论文摘要
随着城市轨道交通的快速发展,自动售检票系统的作用变得越来越重要。自动检票机又称闸机,是城市轨道交通自动售检票系统中的关键设备之一,它利用其内部的智能识别系统对通过闸机通道环境的运动个体行为进行识别,从而实现自动检票。以前闸机存在着系统实时性不强,异常断电导致文件损坏,设备驱动不统一,代码可维护性差,内存碎片过多等问题。本文针对存在的这些问题提出切实可行解决方案并且实现。首先,针对代码可维护性差的问题,主要的解决方法是对系统的结构进行了重新的设计,基于分层思想把整个控制系统分成3个部分,即:界面显示层、设备通信层、业务逻辑处理层,把以前从界面控制底层驱动的权利转移到业务逻辑层来控制。其次,闸机经常出现异常断电的情况,虽然有不间断电源保护软件系统执行完成数据文件交易,但是还是经常出现文件损坏的情况,针对这个问题,主要的解决方法是采用快照技术,通过写前拷贝技术来保护文件以及对文件进行恢复。第三,针对内存碎片过多问题,采用内存池处理的方法,不但可以提高申请内存的速度,还可以防止内存泄漏。本文不但提出上述问题的合理解决方案,同时采用C++语言在Linux系统环境下具体实现了自动检票机的控制系统。经测试结果表明上述问题已经解决,并且性能上也有所提高,能更好的应用于大批量的闸机设备上。
论文目录
摘要Abstract第1章 绪论1.1 课题来源及研究意义1.2 与课题相关的国内外研究状况1.2.1 AFC现状1.2.2 国外自动检票机现状1.2.3 国内自动检票机现状1.3 本论文的主要工作内容第2章 关键技术分析2.1 界面技术选取2.2 内存池技术2.3 嵌入式数据库2.4 实时性的解决方案2.5 文件恢复技术2.5.1 文件系统2.5.2 快照恢复技术2.6 本章小结第3章 系统分析与设计3.1 自动检票机需求分析3.1.1 自动检票机物理结构3.1.2 自动检票机需求分析3.1.3 系统用例和业务流程3.2 系统框架的设计3.2.1 系统整体设计3.2.2 接口设计3.3 功能模块设计3.3.1 GUI模块结构设计3.3.2 通信模块设计3.3.3 逻辑控制模块设计3.4 内存池的设计3.5 快照的设计3.5.1 内存中文件系统结构3.5.2 数据结构的修改3.5.3 快照创建设计3.5.4 COW机制的设计3.6 本章小结第4章 系统实现4.1 GUI模块实现4.1.1 GUI初始化实现4.1.2 后维护的实现4.1.3 设置背景图片的实现4.1.4 传感器设置信息的实现4.2 通信模块实现4.2.1 驱动模块初始化的实现4.2.2 设备驱动的实现4.2.3 读卡器驱动的实现4.3 逻辑控制模块实现4.3.1 初始化的实现4.3.2 交易处理的实现4.4 内存池实现4.5 快照技术的实现4.5.1 COW机制的实现4.5.2 快照创建的实现4.6 本章小结第5章 测试与分析5.1 测试条件及环境5.1.1 测试准备5.1.2 测试环境5.2 单元测试5.3 集成测试5.4 系统测试5.5 性能对比5.6 本章小结结论参考文献致谢个人简历
相关论文文献
标签:自动售检票系统论文; 自动检票机论文; 快照论文; 内存池论文;