轨道交通人工售检票系统实时充资功能设计
2014-03-12吴汕
吴汕
摘 要 主要研究的内容是人工售检票系统(BOM)中的实时充资模块。首先通过收集整理相关资料,分析出功能和性能上的需求,接着根据需求,提出包括有开发环境,工作流程,总体建设内容的总体设计,最终设计出实时充资模块的解决方案。
关键词 实时充资;BOM(人工售检票系统);AFC(自动售检票系统)
中图分类号:TP29 文献标识码:A 文章编号:1671-7597(2014)02-0022-01
近年来,城市轨道交通作为城市公共交通的重要组成部分,以其运量大,速度快,时间间隔短,绿色环保等优势,逐渐取代传统公交汽车出行方式,成为人们出行的首选方式之一。
城市轨道交通系统是属于集多专业、多工种于一身的复杂系统。而自动售检票系统(AFC)就是其中负责轨道交通日常票务工作的系统,实现着自动售票、检票、分类等功能。
人工售检票系统(BOM)作为轨道交通自动售检票系统(AFC)中唯一需要人工操作的票务终端设备系统,它的主要功能是发售单程票、出站票,为交通卡充资、续期,分析票卡,更新异常票卡状态,查询等。由于大部分乘客并不熟悉AFC业务流程,一些日常的票务业务功能,特别是充资,补票,查询,仍然需工作人员手动操作终端系统来实现的。它为乘客提供了便利,补充了全自动的终端系统无法实现的业务,完善了整个轨道交通自动售检票系统的业务体系。
而充资作为BOM的核心功能,是通过BOM中一个独立存在的实时充资模块来实现。这个模块在交通卡充资业务流程中,通过实时的授权和交易上传,为充资的安全性及充资交易的完整性提供更大的保障和支持。
1 需求分析
实时充资模块所要实现的功能需求有:
1)管理交易。签到签退,营业开始或结束时分别需向清分中心签到或签退。
充资密钥申请,向清分中心申请充资密钥,才能进行充资。
2)业务交易。充资,为持卡人提供实时充资服务。
卡查询,为持卡提供交通卡查询服务,查询内容为交通卡账户余额及近期发生的交易明细。
3)通讯。充资设备主机采用TCP/IP的通讯方式,能进行超时处理。
4)数据处理。支持实时交易处理,交易数据实时上送到清分中心,由清分中心授权后,充资终端才能对卡进行相关的操作。
支持交易数据存储,并支持从清分中心下载参数。
5)心跳检测。空闲时定时检测实时充资应用和网络的可用性。当发现不可用,启用降级模式。
实时充资模块必须能够保证性能需求有:
1)灵活性。面对日渐复杂的业务需求和客流变化,模块之间的藕合性必须降到最低。独立封装的模块具有可移动性,便于软件进行灵活的调整。
2)安全性。交易数据的完整关系到每日结算的金额,模块必须确保交易信息的完整。并且为了避免不法之徒通过系统漏洞牟利,充资的安全性也是必须要重点考虑的。
3)易操作性。界面操作要人性化,要简约大方,在保证业务的完整性的前提下,尽量简化操作。
2 总体设计
实时充资子系统与BOM开发环境均为Delphi2007。
其主要的工作流程如下图。
总体建设的内容有:
1)实时充资模块与读卡器的通讯使用读卡器通讯组件Treader,对该组件增加针对实时充资功能的新指令。
2)实时充资模块与中心的通讯使用单独的TRTChargeComm组件,该组件虽属于实时充资模块,但作为功能组件独立于其它业务模块,并可重复调用以建立多个通讯线程。该组件依赖于Delphi自带TTcpClient组件。
3)心跳检测功能调用单独的THeartBeatDetector组件,用以实现和封装心跳检测功能,向应用层返回当前检测结果。该组件向下依赖于TRTChargeComm组件。
4)实时充资模块采用外观设计模式,对BOM实时充资应用开放一个外观类TRTChargeSystem,该类调用实时充资模块下各个业务模块类,实现与类成员函数对应的相关功能。该类同时也是一个组件类,使整个实时充资模块具备组件特性,即可将其拖至应用界面上进行参数配置。TRTChargeSystem组件依赖于TRTChargeComm和TReader组件以实现与中心和读卡器间的通讯。TRTChargeSystem组件可调用一组THeartBeatDetector组件,用以实现向上层系统的心跳检测功能。
3 总结与展望
新的实时充资模块的优势突出体现在以下两个方面。
1)安全性,模块采用实时充资机制和TAC码加密来保证充资的安全性及充资交易的完整性,避免了外部篡改、内外部共同作假所造成的现金损失。
2)灵活性,为使实时充资模块与BOM耦合度降到最低,开发上采用模块化的思想进行逻辑封装以确保独立性。物理封装则采用组件技术,即将业务、通讯下的各模块封装成独立的组件,以供上层应用调用。开发完成的组件将为今后代码的重用带来更显著的便利。
不足的地方在于TReader为异步事件响应方式返回应答,而实时充资模块的应用环境更适合同步通讯。所以,在开发过程中需解决同步通讯转异步的问题。
从发达国家的交通发展历程来看,轨道交通成为城市交通的主导将是城市化必然的趋势。随着轨道交通的普及,与轨道交通相关的一系列自动化系统,包括人工售检票系统以及其中的实时充资模块,虽然仍存在不足,但终将随着我国轨道交通事业,共同前进,不断完善自身,超越过去走向未来。
参考文献
[1]赵时旻.轨道交通自动售检票系统[M].同济大学出版社,2007.
[2]姚国华.城市轨道交通AFC系统总体业务规划[J].都市快轨交通,2011(4).
[3]贾延林.模块化设计[M].机械工业出版社,1993.endprint