论文部分内容阅读
随着国内经济的日趋繁荣,为满足经济快速发展的需求,越来越多的大中型城市开始建设自己的市内轨道交通线路。在轨道交通领域,运营公司普遍使用城市轨道交通自动售检票系统(Auto Fare Collection,简称AFC)来辅助轨道交通的日常运营和管理工作。而AFC票卡处理单元(Ticket Process Unit,简称TPU)是AFC系统的重要组成部分,遍布于自动检票机(Automatic Gate Machine,简称AGM)、半自动售票机(Booking Office Machine,简称BOM)、自动售票机(Automatic Ticket Vending Machine,简称TVM)等车站终端设备中。根据实际需求,本项目所属公司准备开发一款在所有车站终端设备上通用的AFC读写器,笔者参加了从需求分析、系统设计、系统实现和实际测试的所有过程。本文将详细介绍笔者在整个研发过程中完成的工作:(1)将自动售票机、半自动售票机、自动检票机的所有业务都集成在了一款读写器中,实现了AFC读写器的通用性。地铁标准化AFC读写器实现了查询、售票、充值、进站、出站、补票、退票、挂失等业务功能,并采用功能模块参数化配置的设计方式,实现了在不同设备中只配置相应功能模块的功能。(2)由于不同设备的运行环境不同,自动售票机、半自动售票机使用的是嵌入式Windows操作系统,自动检票机、手持检票机使用的是嵌入式Linux操作系统,地铁标准化AFC读写器实现了跨平台,即一份代码通过在不同环境下编译,可以运行在不同的操作系统上。(3)目前的AFC读写器只支持PBOC2.0规范的金融IC卡,地铁标准化AFC读写器支持了满足PBOC3.0规范的金融IC卡,同时,也向下兼容了 PBOC2.0规范的IC卡。相较于PBOC2.0规范,PBOC3.0规范实现的IC卡的安全性将获得极大的提升,同时,也优化了卡结构,提升了卡片交互效率。(4)当下的地铁AFC读写器经常出现由于乘客刷卡不规范、感应时间较短导致的票卡写操作不完整的情况。针对这种情况,地铁标准化AFC读写器优化了票卡处理的业务流程,提高了票卡处理的安全性。与此同时,系统实现了票卡写操作的原子性,即写卡操作要么全部成功,要么完全失败。地铁标准化AFC读写器开发完成后,所有的车站终端设备都将采用一种AFC读写器,极大地降低了业务规则变更的复杂度,提升了系统升级的效率。于此同时,系统也提高了自身的健壮性,保障了票卡处理过程的安全性。系统目前已经投入使用,在实际运行过程中,状态良好,达到了系统的预期目标。