南京地铁一号线自动售票机(TVM)ACC参数回滚故障分析

2015-10-31 09:15王彬
建材与装饰 2015年23期
关键词:一号线售票机黑名单

王彬

(南京地铁运营有限责任公司 江苏 南京 210012)

南京地铁一号线自动售票机(TVM)ACC参数回滚故障分析

王彬

(南京地铁运营有限责任公司江苏南京210012)

本文主要结合作者多年来地铁AFC系统方面的工作经验,详细阐述了南京地铁一号线自动售票机ACC参数回滚等相关故障分析,并提出相关的整改意见,为AFC系统的稳定运行提供了保障和依据。

南京地铁;自动售票机;参数回滚

1 城市轨道交通自动售票机系统

自动售票机系统做为AFC系统终端设备主要由工控机、纸币接收器、硬币接收器、找零模块、筹码发售模块、读卡器等部件构成,通过以太网与车站计算机进行信息交互,大大加快了乘客的购票效率,减轻了车站人工售票的工作压力。

2 故障背景概述

2014年1月9日运营结束,一号线全线升级ACCEOD134版本,升级完成后,查询EOD监控上所有设备的ACC版本均变为134。1h后,开始下载黑名单,当工班人员检查EOD版本时,发现EOD监控上TVM的ACCEOD版本由134变为了133。当班人员立即通知相关工程师及承包商调查分析ACCEOD版本号显示错误的原因。

3 原因分析

经配合承包商工程师共同分析TVM升级ACCEOD134版本参数时的日志以及TVM应用程序,总结出TVM在下载ACC参数以及黑名单时的流程如图1,前提是下载ACC参数前,默认全局变量A[LC(33、33),ACC(133、133),BLK(1451)]。

图1 

我工程师在马群一号线实验室进行相关实验测试,测试过程及结果如下:

3.1问题还原

(1)手工将TVM的参数恢复到LC(33、33)、ACC(133,133)、BLK(1451、1451);

(2)将SC上EODexportDir中的ACC参数替换为134版本,发送命令“下载EOD”给TVM,TVM参数变为LC(33、33)、ACC(134,134)、BLK(1451、1451);

(3)将SC上BLKexportDir中的BLK参数替换为1458版本,发送命令“下载黑名单”给TVM,TVM参数变为LC(33、33)、ACC(133,134)、BLK(1458、1458)。

3.2ACC参数为134时重启TVM(ACCEOD133->134未改变任何参数)

(1)手工将TVM的参数恢复到LC(33、33)、ACC(133,133)、BLK(1451、1451);

(2)将SC上EODexportDir中的ACC参数替换为134版本,发送命令“下载EOD”给TVM,TVM参数变为LC(33、33)、ACC(134,134)、BLK(1451、1451);

(3)重启TVM;

(4)将SC上BLKexportDir中的BLK参数替换为1458版本,发送命令“下载黑名单”给TVM,TVM参数变为LC(33、33)、ACC(134,134)、BLK(1458、1458)。

3.3将ACC参数从133升到137(ACCEOD137更改了参数)

(1)手工将TVM的参数恢复到LC(33、33)、ACC(133,133)、BLK(1451、1451);

(2)将SC上EODexportDir中的ACC参数替换为137版本,发送命令“下载EOD”给TVM,下载过程中TVM会自动重启,目的是应用新的ACC参数,升级后TVM参数变为LC(33、33)、ACC(137,137)、BLK(1451、1451);

(3)将SC上BLKexportDir中的BLK参数替换为1458版本,发送命令“下载黑名单”给TVM,TVM参数变为LC(33、33)、ACC(137,137)、BLK(1458、1458)。

经过以上三种测试以及分析TVM应用程序,可以得出:

(1)在下载ACCEOD134,因为只是修改了TP组件,而一号线TVM不应用TP组件(程序中被忽略了),从而使得TVM在更新大版本号时,将context ACC(133【current】、133【new】)和ACC_CONTROL ACC(133【current】、134【new】),其中的CURRENT对比、NEW对比,取最大值ACC(133、134)存入全局变量A中;然后TVM将context中的CURRENT(133)和context中NEW(133)以及ACC_CONTROL中的CURRENT(133)和NEW(134)比较,取四者中的最大值赋给临时变量B中的CURRENT;对比context中的NEW(133)与ACC_CONTROL中的NEW(134),取最大值(134)赋给全局变量B中的NEW,存入context,并发送ACC(134、134)给SC监控。

(2)下载黑名单时,TVM直接将全局变量A(133、134)赋给了全局变量B,存入context,然后在将ACC(133、134)发送给SC监控,造成版本回滚。

4 整改建议

经过详细测试及全面的分析与研究,这次TVM设备ACC参数版本号回滚问题的原因是升级ACC参数时,一号线TVM未修改更新任何文件,使得TVM在更新大版本以及下载黑名单时临时变量使用混乱造成的。我们建议可以对TVM应用程序进行修改,今后如再下载对一号线无任何修改的ACC参数时,下载完成后立即自动重启TVM设备,让ACC参数版本得到完全更新,从而避免问题再次发生。

U231

A

1673-0038(2015)23-0281-02

2015-5-23

猜你喜欢
一号线售票机黑名单
防晒黑名单?第2款就翻车了!
自动售票机拆移的必要性及施工注意事项分析
地铁连接你我他
售票机取现
基于重庆轨道自动售票机充值模块的技改设计
国内
受惩黑名单
受惩黑名单
黑名单
浅析自动售票机创新的设计