武汉地铁运营有限公司
摘要:自动售票机是地铁运营为乘客提供便捷、高效、快速出行的自动设备,和乘客有着良好的操作交互性、自动性和智能性,可以提升运营企业和所在地区的服务形象。本文基于自动售票机基本功能,结合乘客实际使用体验,在各类票卡的使用、乘客的选择、不同乘客的个性操作等进行统计、分析并探索出一个更优的流程设计,对自动充值功能进行了深度优化,让优秀的软件流程提升运营服务品质。
关键词:自动售票机;充值功能;服务品质
1引言
自动售票机是地铁运营为乘客提供便捷、高效、快速出行的自动设备,和乘客有着良好的操作交互性、自动性和智能性,可以提升运营企业和所在地区的服务形象。因此,自动售票设备的完好性、稳定性非常重要,可靠、稳定的设备是要有先进的科学技术,完善的业务功能,优秀的流程设计保驾护航。基于自动售票机的自动充值流程思路新颖、逻辑严密、操作便捷、备受广大乘客的青睐。
2 系统概述
本功能是基于目前主流的充值流程,结合多样的票卡属性及乘客常用的各类操作进行流程优化,为乘客提供更优质的服务。
2.1设计原则
自动售票机应用软件总体需求包括模块化、可扩展性、可重用性、参数化、和友好性。针对这些需求,自动充值业务采用面向对象的设计方法来实现自动售票机软件的需求。源代码和类一级的重用。充值模块采用串口RS232协议与主控单元的通讯。读写模块作为通用组件在车站级设备软件上重用。自动充值业务流程中使用的参数采用配置文件的方式来管理,避免在应用软件中用硬编码的形式降低应用软件的灵活性。
3软件实现
3.1软件功能架构
该软件的主要功能如下:
(1)表示层:在显示模块提供乘客交互及维修测试功能显示。
(2)业务层:对票卡进行分析、读写。
(3)设备控制层:主要功能是接收ECU发出的指令,根据指令,控制纸币模块的动作,打开/关闭纸币模块,压入钱箱/退出纸币等动作。
(4)数据链路层:主要功能是完成纸币模块、读写控制模块和ECU的数据连接。
(5)通信层:只要功能是数据的上传和参数的下载。
3.2自动充值程序设计
自动充值流程在设备正常服务时处于自动寻卡状态,当读写器寻到票卡时,进行票卡属性校验,显示票卡公共区信息,打开纸币器允许乘客投币,并记录当前卡号1。同时在乘客操作界面显示提示语是否充值,有“确认”和“取消”两个按钮供乘客选择:如果乘客选择“取消”按钮,则检测是否已接收乘客纸币,若有则会退还给乘客,若没有则退出自动充值流程;如果乘客选择“确认按钮”,则读写器停止自动寻卡流程,关闭纸币器并将已收纸币压入钱箱。该流程是基于原流程进行了优化,原流程是充值失败将纸币退还给乘客,充值成功才将纸币压入钱箱,但有部分乘客在不注意查看是否充值成功就直接离开设备,如果充值失败并将纸币退还,退还的纸币可能会被别的乘客拿走,鉴于该类现象较多,为了更好地保障乘客利益,在该处进行优化,无论充值成功与否,只要乘客点了确认充值按钮,就将乘客已投入纸币压入钱箱,如果充值失败,则给乘客打印充值失败小单,乘客可凭小单在客服中心处理;纸币压入钱箱动作完成后读取卡内余额,对比设备参数,卡内余额加乘客已投入金额是否超过充值设置上限,如果超限,则进入充值失败流程,如果没有超限,则记录当前卡号2,然后比对确认之前记录的卡号1和确认后记录的卡号2是否同一卡号,如果是则进行加值写卡,如果不是则进入充值失败流程。该处较原流程进行了优化,原流程是不进行充值过程卡号记录和比对,只对最后读到卡号进行加值写卡,由于在充值过程中乘客可能移动票卡、换卡、验卡后不充值、投入纸币没点确认就拿走票卡等各类操作,导致误充情况较多,因此在该流程中增加了充值行为记录,以可靠、准确的为乘客提供服务,让乘客舒适、放心的使用自动充值业务;在卡号比对正确后,进行加值写卡,如写卡失败,则进入充值失败流程;写卡成功,则充值成功,本流程结束。主控程序的程序流程图1所示。
图1 程序流程图
3.3自动充值程序部分代码
void device_CardRemoved(){
if(RecStarted){ RecStarted = false;App.Dev.StopAddRec()}
App.Data.Clear();
Dispatcher.BeginInvoke(new Action(()=> { ShowInsCard()}
}
void device_MoneyReceived(int amount){
if(App.Data.CardSN == "--------" || T.TradeCancel){
App.Dev.AddRefund();
} else {
App.Data.Paid =(float)(amount / 100.00);
Dispatcher.BeginInvoke(new Action(()=> {
if(App.Data.Paid <= App.Data.MaxAddAmount){
btnConfirm.IsEnabled = true;
} else {
btnConfirm.IsEnabled = false;
}
}
}
4 总结
本文阐述了基于自动售票机的自动充值流程的总体设计,包括软件架构和软件实现,以及基于实际使用情况,结合原流程的优化,用于地铁的实际生产中,为乘客提供优质、可靠、高效的服务。
参考文献:
[1] 田沃. 城轨交通自动售检票系统设计探析[J]. 中国新通信. 2014(08).
[2] 叶丹,吴海峰,赵梦君,李旭锋. 城市轨道交通业务内置型读写器设计[J]. 现代城市轨道. 2017(03).
[3] 王俊杰. 地铁自动售票机系统设计研究[J]. 科技与企业2014(10).
论文作者:王国彦,杨军,李畅,李卫星,王迪,孙诗
论文发表刊物:《防护工程》2019年11期
论文发表时间:2019/9/20
标签:充值论文; 乘客论文; 纸币论文; 流程论文; 卡号论文; 钱箱论文; 设备论文; 《防护工程》2019年11期论文;