摘要:文章介绍了广州地铁四、五号线自动售检票系统(简称AFC)中的自动售票机(简称TVM)的交易和收益数据的上传机制以及导致本地数据与上传至车站计算机的报表数据不一致的原因,因报表不一致问题影响车站的收益结算核对,对目前设备所产生的故障情况进行了归纳分析,并对如何减少与避免该问题的产生提出了一些改进措施。

关键词:自动售票机;TVM本地数据;SC报表;计算机系统;上传机制;故障分析

中图分类号:U293

文献标识码:A

文章编号:1009-2374(2012)23-0036-03

1 概述

1.1 TVM与SC简介

轨道交通的自动售检票系统(简称AFC)负责车票的发售、收集与处理,是一个计时、计程的封闭式收费系统。该系统一般分为五层架构,由综合中央计算机系统(ICCS)、线路中央计算机系统(LCC)、车站计算机系统(SC)、车站终端设备(SLE)和车站媒质IC卡车票组成。

自动售票机(简称TVM)位于AFC系统的SLE层,设置在非付费区,具有执行发售单程票、充值卡充值功能和主控模块控制设备的运行模式,负责各种数据的存储及与SC通信用的数据处理。

车站计算机(简称SC)实现监控客流、监控站级设备,收集汇总站级设备数据并将数据上传至线路中央计算机做进一步处理。TVM本地交易数据是否与SC报表数据一致,影响到车站的收益结算。

1.2 选题目的及意义

由于TVM的交易数据能否正确无误地上传,涉及到地铁的收益安全,但目前的设备在一些特殊的情况下,仍有可能造成交易漏传、重复上传、数据入库失败等情况,通过分析其数据上传机制中造成交易不准确的原因,针对性地提出改进的建议,并对其成因做一定的改进、维护措施,减少因数据不一致导致的收益核对问题,更好地保证地铁的收益安全。

1.3 论文构成及研究内容

本文主要包括TVM交易数据本地处理流程与上传机制介绍、造成TVM本地数据与SC数据不一致故障数据分析、分析故障原因并提出相关改进建议。主要对TVM本地数据与SC数据不一致故障原因的分析研究,并提出如何减少故障发生的建议。

2 数据不一致故障分析

要寻找TVM本地数据与SC报表数据不一致的原因,首先要了解TVM处理交易数据的流程与上传交易流程。

2.1 TVM内部数据处理机制

TVM的控制软件分为设备通信层、驱动层、系统平台和应用层。设备通信层负责各设备驱动软件与各物理设备间的通信。根据TVM的工作方式,可以将其交易与数据处理流程大致分为:选择站点、车票张数投入金额出票上传交易数据至车站计算机设备找零纸币、硬币模块存款检查模块状态把交易数据写入本地数据库交易

完成。

2.2 TVM与SC的消息传输机制

TVM设备通过RJ45接口接入车站区域交换机,通过车站局域网与SC通讯。TVM与SC的数据传输协议以TCP/IP协议为基础。交易数据涉及设备的票卡交易情况,收益数据涉及TVM的钱箱、票箱更换等数据,都采用可靠消息传输。

TVM上传交易与收益数据机制,大致分为:上传数据,把数据写入上传缓存文件,从缓存文件中读取数据,发送数据到SC,成功则从缓存文件中继续读取下一条数据并进行发送,若不成功则检测Linktest状态,测试正常则继续发送本条数据记录,若测试失败则重新建立与SC链接,链接成功则继续发送本条数据记录,若失败则返回重新建立与SC的链接。

2.3 数据不一致原因

根据设备的故障表现,可以将TVM本地数据与SC报表数据不一致情况划分为以下4种原因,分别是TVM数据处理机制存在缺陷、网络传输故障、SC的数据入库失败和人为因素。

2.3.1 TVM数据处理机制存在缺陷。(1)本地数据库写入数据失败。根据TVM对交易数据的处理流程,在一笔交易完成到存款状态后,TVM检查设备的各个模块状态,如果此时设备模块状态有故障或者通信中断、设备死机等异常状况,则影响下一步将交易数据写入数据库的操作,导致TVM本地的交易数据比SC报表数据少。(2)TVM数据处理软件控制流程存在缺陷。根据TVM上传交易与收益数据机制的流程,分析如下:一是交易数据未写入上传缓存文件中。因设备的存储空间不足等原因,导致数据写入出现故障。如TVM把要上传的数据写到上传的缓存文件中时写入失败,导致不会发送数据给SC。二是重复计算异常交易数据问题。TVM在处理一笔交易过程中,如果出现异常(如少出票、少找零等金额不平衡的情况),则会将该交易写入异常数据库。但是会存在异常交易既入异常库,又入正常库的情况,导致本地计算的交易比SC上多一笔的情况。三是上传数据流程设计不合理。对TVM进行钱箱更换和补充硬币和单程票时,程序设计为需要在打印小单之后上传补币、补票数据,如果结账数据较大时,E盘空间不足则死机。在打印之前死机,则该数据不能上传至SC,造成本地比SC多。更换钱箱是在操作员按确认后已经将本地数据处理完成,但是要等取出钱箱后才上传,如果一直都未取出,死机或者重启后,该更换数据也不能上传。四是数据轮询机制导致。TVM设计了轮询数据检测功能。当轮询到以前因通讯中断的异常情况导致本地的数据未上传到SC的数据,则会被继续上传至SC进行入库。这些旧的数据继续上传导致SC当日报表数据比本地数据多。

2.3.2 网络故障。TVM设计上具有离线模式的自恢复功能。当TVM与SC网络断开时,TVM将不断尝试恢复网络通讯。如果恢复成功,TVM将把离线模式下产生的交易信息上传至SC,并开始接收SC下达的命令和上传设备状态。但当离线的时间较长,且处理的交易数据比较大的情况,则可能出现TVM上传缓存文件数据发生丢失。

2.3.3 SC数据接收与入库。(1)SC接收到上传的数据并成功返回了ACK报文,则TVM认为此数据已经上传成功,但因数据库表设计不够合理,容易造成SC写入数据失败。(2)数据的存储过程调用出错,导致SC工作站在调用数据库表时出现数据重复或者丢失。(3)SC数据库出现旧的残留数据,残留数据插入数据库导致SC报表不准确。

综合中央计算机系统简称,广州地铁TVM本地数据与SC报表数据不一致故障分析研究...相关推荐

  1. 综合中央计算机系统简称,全国计算机等级考试级试题及答案.doc

    全国计算机等级考试一级试题及答案(25套) 一.选择题(每题1分,共20分) D (1)世界上第一台计算机诞生于哪一年? A)1945年 B)1956年 C)1935年 D)1946年 D(2)第4代 ...

  2. 清分系统层即综合中央计算机,特种计算机在上海地铁AFC系统的应用.doc

    特种计算机在上海地铁AFC系统的应用.doc (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 特种计算机在上海地铁AFC系统的应用1 ...

  3. 跨国企业在中国 | 7000多台霍尼韦尔设备助力广州地铁;玩具反斗城中国门店破200家...

    摘要 山姆会员商店.玩具反斗城.eBay.奔富.玛氏箭牌.嘉吉.优时比.诺华.艾伯维.武田.赛诺菲.霍尼韦尔.凯悦.洲际.君悦.迪士尼.TUV.SGS等跨国企业在中国业务发展最新资讯. 零售与消费品 ...

  4. 广州地铁2011年信息化基础架构平台建设项目

    第一章              项目概述 1.1    项目背景 2011年广州地铁将实施多个信息化项目,预计2011至2012年将会陆续建成,为保证系统如期上线运行,需要我司基础架构提供充足的硬件 ...

  5. 清分系统层即综合中央计算机,轨道交通AFC系统介绍

    西安地铁AFC系统建设 摘要:随着城市轨道交通线网的形成,AFC系统需要满足运营的网络化.建设的标准化,因此,引入RAMS(可靠性.可用性.可维护性.安全性)管理有利于轨道交通AFC系统的建设:AFC ...

  6. 线路中央计算机系统(LCC)的功能有哪些,AFC系统介绍PPT主题课件.ppt

    文档介绍: 一.AFC系统概述1二.ICCS.LCC与E/S简要介绍2三.站级设备介绍3四.相关的专业术语42.系统架构一.AFC系统概述3.各层级设备功能一.AFC系统概述票卡层SLESCE/S主要 ...

  7. 广州地铁2011年信息化基础架构平台建设项目(二)

    第一章              详细需求 1.1    数据中心设计咨询需求 1.1.1           数据中心现状调研与需求分析 根据广州地铁信息化发展规划,调研广州地铁数据中心的现状,编制 ...

  8. 计算机系统的组成一般不包括,建筑设备监控子系统组成一般不包括( )A.中央计算机系统B.布线系统C.DDCD.各类传感器及执 - 作业在线问答...

    相关题目与解析 建筑设备监控子系统组成一般不包括()A.中央计算机系统B.布线系统C.DDCD.各类传感器及执 建筑设备监控子系统的组成不包括().A.阿中央计算机系统B.智能分站(DDC)C.各类传 ...

  9. 同时买票是怎么实现的_刷脸进站,语音买票!广州地铁这波操作666~

    时候还能显示哪个位置好上车? 动动嘴巴就能买地铁票? 一边安检一边过闸机? 这些高科技 就在广州地铁可以实现! 9月9日,智慧地铁示范车站在广州地铁三号线.APM线广州塔站和二十一号线天河智慧城站正式 ...

最新文章

  1. Spring_hibernate整合初步 based in annotation
  2. Django在Win7下安装与创建项目hello word示例
  3. mysql 表查询注意
  4. 用ajax更新div,如何使用ajax和jquery更新特定的div
  5. phpmyadmin忘记mysql密码_忘记phpmyadmin登录密码怎么办
  6. CATALAN数 学习
  7. 怎样写 OpenStack Neutron 的 Extension (四)
  8. 从头到尾彻底理解傅里叶变换算法(下)
  9. 选择要加载的插件有什么用_为什么/如何PPT形状圆角化,用好这个插件,画出更多神奇形状...
  10. nginx location 匹配 多个规则_后端程序员不得不会的 Nginx 转发匹配规则
  11. java 微博 屏蔽_最新JAVA调用新浪微博API之发微博(转)
  12. H5视频播放demo
  13. ros中odometry数据生成方式与分发去向
  14. zigbee学习之JN5169通用函数
  15. QT 基于Libvlc的视频播放器
  16. 头文件中extern “C”的理解
  17. 使用python基于git log统计开发代码量
  18. 泛微oa流程表单之明细表下拉框事件
  19. java 过滤中文_Java 过滤字母、数字和中文 正则表达式
  20. 计算机一级试题怎么保存上网,计算机一级试题中上网部分怎么保存文件

热门文章

  1. arcgis将矢量线转化成面,并计算面的面积
  2. 畅捷通(chanjet)T+各版本
  3. MATLAB 的BPSK信号调制
  4. python中multiply函数_python multiply函数的使用
  5. 自己搜集整理的行政能力测试题集免费分享
  6. 第九章 指针 【SEARCH】
  7. ERP学习网站,搜集中...
  8. 各种数据库的应用场景
  9. maxwell详细介绍
  10. XCode8 真机测试打包,让发布测试更轻松