物流系统中移动POS终端的设计与实现
2011-04-15 17:36
功耗严格要求的专用计算机系统。实现嵌入式系统,我们可以选择相应体系的微控制器(Microcontroller Unit:MCU),这里,我们可以直接使用X86体系的编译器对Linux核心源代码直接进行编译及剪裁。
通常嵌入式Linux被烧录在Flash Memory中.可以避免掉电 的影响。系统加电启动后.程序将从Flash Memory加载到RAM中 执行。由于Linux是开放原代码的自由软件,我们可以根据应用系 统设计的具体需要对Linux内核源代码进行修改并重新编译。系 统实现步骤:重新编译Linux内核.去掉内核中的模块:编 写Boot Loader.制作Boot R0M用于加载嵌入式Linux内核到内 存中;重新设计各种设备驱动程序;设计嵌入式Linux应用程序, 负责指定的功能。嵌入式Linux系统执行流程如图所示。

图3嵌入式Linux系统执行流程图
这里.整个的开发工作涉及到以下三个方面:1.16位和32 位嵌入式处理器硬件应用设计技术;2.嵌入式处理器上的嵌入 式操作系统软件的定制;3.应用程序开发。
针对我们的系统。我们还需要安装一个微浏览器,作为 WAP应用中的客户端。基于嵌入式Linux的微浏览器产品有很 多.这里采用移软科技(南京1有限公司的基于嵌入式Linux微浏 览器。这是一个专为移动终端、掌上电脑等移动设备开发的微 型浏览器.可同时浏览Web和WAP两种内容的网页,全面支 持HTML和WML标准。极容易移植到其它操作系统中;核心代 码由标准C语言写成适用于存储空间较小的移动终端,内核占 用空间仅250K,运行内存只需32K RAM;支持数据传输安全可 靠.支持HTrP 1.1及WSP,WTP等所有WAP协议;与硬件结合 的兼容性强,底层WDP可支持GSM/CDMA;不但适合现在的移 动设备.也适合未来的移动设备.随着无线传输带宽增加,移动 设备将可浏览传统的Web站点.本产品二者兼容。
4 WAP网关的实现
在WAP的编程模型中,客户端f无线终端)与服务器分别处 在不同的网络中.并使用不同的通信协议,为此引入了WAP网 关以实现网络互连及协议转换等其它功能。WAP被设计成一 个有着广泛的适用性和充分的包容性的应用协议,这其中重要 的一点就是它能适用于任何现有的、或计划中的无线承载业务。不同承载业务有着不同的服务质量,其传输吞吐量、误码率及时延等指标各不相同,WAP必须能补偿或容忍这些不同。因目前移动网络大多为GSM 系统. 因此,实现时我们主要考虑WAP网关在GSM 网络上的应用。WAP网关在网络中处于连接GSM与Internet的位置。它一方面通过GSM 的承载业务.如短消息业务、GPRS等,以连接客户端:另一方面连接Internet,以访问内容服务器。各大手机厂商都有自己的WAP网关产品,在国内电信部门使用较多是Nokia,Motorola和Phode.corn的网关,它们的功能比较完善,技术支持力量雄厚,但价格极高,对于普通的企业来说是无法承受的。这里采用国际流行的Infinite网关作为可选的方案 Infinite Enterprise Server是从1999年8月开始商业化的.提供最流行和广泛使用的WAP Server,已经被欧洲和亚洲许多大型企业和移动商选用。Inifinite WAPServer可以同时支持ISP、移动用户和企业用户。可以提供电子邮件和其他Intemet或者Intranet的服务。最新的版本支持WML Script和可选的WTLS加密。
5 结束语
本文作者的创新点是:根据本系统的业务流程,以及嵌入式系统设计的具体特点,给出了系统所用的软、硬件终端以及WAP网关的解决方案。本系统应用灵活、体积小、通用性高和可靠性强,有很强的实用性和经济价值。下一步的工作主要是针对图书批发中心的需求进行功能扩展,并且把整个系统纳入批发中心的信息系统中。