论文题名: | 轨道交通AFC系统软件自动升级系统的设计与实现 |
关键词: | 轨道交通;自动售检票系统;自动升级系统;软件维护;线程池 |
摘要: | 随着城市化的进程逐步加快,轨道交通的自动化程度越来越高,以计算机控制为核心的轨道交通的运营正朝着开放化、软件化、网络化、智能化等方向发展。自动售检票系统(AFC,Automatic Fare Collection System)是基于计算机、通信、网络和自动控制等技术,实现轨道交通售票、检票、计费、收费、统计、清分和管理等全过程的系统。由于地铁线路的特殊性,如何取代人工手动方式,进行高效且低成本的软件升级维护并能够对AFC系统中众多的软件版本信息进行管理已经成为新的挑战。自动升级系统在AFC中的应用可以极大降低系统的维护成本、提高维护效率、增强系统的可靠性和稳定性。因此,系统自动升级功能设计与开发是AFC系统设计的重点难点问题。 基于上述问题,本文设计了一种符合AFC系统特点的自动升级系统,可以方便快捷的对AFC系统中的各类软件进行升级更新、运营及安全参数的管理维护并且能管理版本信息。具体来说该系统主要有如下特点:第一,可实时选择性升级AFC系统中的各类软件,即可在任意时间对指定AFC系统中特定软件进行升级维护,其内容包括软件漏洞修复、增添删除软件功能、设备运行参数更新等;第二,能够确保完成升级过程,以保证同类软件版本一致性。第三,能对软件升级历史进行管理,记录每次升级的详细信息,并有版本回退功能。 结合AFC系统的特点,本系统设计采用主动升级模式,即由上层系统主动发起对各类软件升级操作。系统采用的关键技术为:利用线程池技术实现多线程控制发送升级文件;引入断点续传技术以提高文件传输效率同时减少网络流量;应用轻量级对象-关系映射(ORM, Object/Relation Mapping)减少数据访问层代码量、降低程序复杂性、提高开发效率;实现基于语义的数据缓存模型以提高查询效率,节省数据库服务器的系统资源;采用通用自动升级客户端,使其可在AFC系统的各种设备中跨系统平台运行。 本文针对以上几方面,设计并实现了升级管理、服务、客户端三个低耦合、高内聚的模块。为AFC系统提供了操作简易、安全稳定、方便快捷的自动更新功能,有效的降低了AFC系统软件维护工作量和运营成本,且在一定程度上保证了AFC系统正常运营、提升了整个AFC系统的工作效率。 |
作者: | 孙立中 |
专业: | 软件工程 |
导师: | 宋颖慧;赵柯 |
授予学位: | 硕士 |
授予学位单位: | 哈尔滨工业大学 |
学位年度: | 2010 |
正文语种: | 中文 |