图3 业务流程图
3.3 软件设计
PDA 软件平台由以下部分组成:系统引导程序、嵌入式操作系统内核、文件系统。系统引导程序通常也称为Boot Loader, 代码量虽少,但是作用非常大,负责系统初始化工作,然后将系统控制权交给操作系统。嵌入式操作系统内核是嵌入式系统加电运行后的管理平台,负责实时性任务和多任务的管理。S3c44b0x 是一款没有MMU 的处理器,因此采用μCLinux 作为本系统的操作系统内核。μCLinux是Linux 的一个分支,专为无MMU 的处理器设计,它继承了Linux 强大的网络功能和多任务管理功能,并对内存管理和进程管理进行了改写,满足无MMU 处理器的开发要求。文件系统是嵌入式系统软件平台占用存储量最大的一部分,也是与用户开发最相关的一部分。它存储了系统配置文件、系统程序、用户应用程序和必需的驱动程序。
3.4 系统管理软件
系统管理软件由系统管理、电子标签管理、放行监控统计三大子系统组成。其中系统管理是对系统平台运行环境的设置,主要有人员、权限的设定;电子标签管理是对电子标签的数据生成、修改,以及对应数据的变更的管理,接受远程通过GPRS/CDMA 无线网络通信的数据更新和管理,并生成合格放行数据供放行监控统计系统使用。放行监控统计子系统是对通过从放行监控闸口采集的数据与监管信息系统中的放行数据进行对碰,并将对碰结果进行分类,供分析使用,当接收到未经放行的数据时会自动报警,提示相关人员该次电子监装需人工干预。
4 结束语
本系统是一个典型的嵌入式系统应用例子,在ARM7 的嵌入式Linux 平台上,详细介绍了基于RFID 的监管信息系统的实现,利用嵌入式Linux 系统下的网络通信设计, 通过对Linux 的内核进行了修改和重新编译后,增加了相应的NAT 和PPP 功能,实现远程数据交换。本文作者创新点是充分利用了ARM 丰富的硬件资源简化了系统结构,并通过对嵌入式Linux 系统核心编译增加对NAT 和PPP 的支持,并利用先进RFID 技术实现远程电子标签的管理,整个系统的结构简化,实现简单,在其他嵌入式设备上的无线应用方面有一定的应用价值和指导意义。