APP下载

轨道交通人工售检票系统实时充资功能设计

2014-03-12吴汕

新媒体研究 2014年2期

吴汕

摘 要 主要研究的内容是人工售检票系统(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