版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者单位:武汉理工大学
学位级别:硕士
导师姓名:何克右
授予年度:2008年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:本文研究智能流量表远程维修技术,设计并实现了一种智能可移动IC卡流量表维修系统。该移动维修系统由可移动的无线客户端和远程服务器组成。维修人员携带该系统的移动终端前往故障出现地点进行现场维修,这样就避免了将大量表具送往维修中心维修然后再送往原地安装,从而节省了大量社会资源。 本文详细研究了移动维修系统的系统模型、移动维修系统通讯数据的设计、嵌入式操作系统的移植、嵌入式软件的设计、面向对象的持久化技术以及多层企业应用的架构形式,综合运用这些技术开发了包括移动终端和远程服务器的IC卡流量表移动维修系统。该系统已交付给武汉天然气公司使用。 首先,在系统的整体设计部分,本文提出了将整个系统的通讯数据按照功能的不同抽象成“服务帧的概念,这种以“服务为核心的“服务帧由服务名、执行状态码别、执行状态码值、参数列表、参数个数、参数值段数域等部分组成。这种组帧形式使得数据帧的解析更加方便、数据帧的分类更加明确、数据帧的种类更容易扩展而且方便使用面向对象的方法设计。“服务帧的设计为这种服务器/客户端的系统提出了一种新的数据封装模式。 其次,在GPRS通讯数据的设计方面,为方便系统适应不同的硬件,本文提出了一种将复杂字符(如汉字)重新编码成能够使用标准ASCⅡ码值表示的解决方案,这样就解决了部分GPRS模块只能识别标准ASCAⅡ码的问题。 再次,在嵌入式软件设计方面,本文放弃了将嵌入式软件按功能模块横向划分的设计模式,而是借鉴了多层结构的思想,把嵌入式软件按照纵向划分(即划分为硬件操作层、应用层和用户界面层)的模式进行设计,这样设计使嵌入式软件更加容易移植、修改和扩展功能。 最后,结合本系统的服务器软件的开发,本文在传统的三层(或五层)结构的企业应用软件结构形式的基础上,提出了企业应用软件的七层结构形式,这种七层结构形式改进了三层或五层结构形式的企业应用软件结构模式,尤其是将业务逻辑层扩展为基础业务逻辑层、服务提供层和高级业务逻辑层的形式,使得软件的层间耦合性更低、软件更容易移植和修改。