System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于铁路闸机的数据下载方法、系统及设备和介质技术方案_技高网

一种用于铁路闸机的数据下载方法、系统及设备和介质技术方案

技术编号:41251017 阅读:3 留言:0更新日期:2024-05-09 23:59
本申请公开了一种用于铁路闸机的数据下载方法,方法包括:根据用户在前端管理系统勾选的待下载数据的闸机,前端管理系统发送数据下载请求到后台服务系统;后台服务系统处理数据下载请求,从数据库中读取闸机的待下载数据,并生成预定义格式字符串;后台服务系统将预定义格式字符串发送给ATMS传输服务系统并下达数据传输任务;ATMS传输服务系统接收数据传输任务,以并行方式向所有待下载数据的闸机同步传输待下载数据,ATMS传输服务系统实时向预设在数据库中的传输标记表中记录传输成功状态;闸机接收待下载数据,根据唯一的闸机标识进行数据读取和校验,并向ATMS传输服务系统反馈数据下载成功或失败状态,实现所有闸机的同步数据下载。本申请还公开了一种用于铁路闸机的数据下载系统。

【技术实现步骤摘要】

本申请涉及一种数据下载方法,特别涉及一种用于铁路闸机的数据下载方法及其系统。


技术介绍

1、目前,检票闸机执行检票任务之前,需要先下载检票计划和闸机参数。检票计划是指车次的发站、到站时间和检票的开停检时间等当前闸机所要执行的检票任务的计划;闸机参数是闸机本身的业务参数,用于规定闸机本身的系统状态以及闸机可以检票的业务类型等事项。

2、在结构组成方面,如图1所示,现有的检票计划及参数下载技术主要依赖于前端管理系统、终端设备、后台软件服务、数据库、atms传输服务的配合。终端设备包括自助检票闸机、半自助检票闸机等。前端管理系统是指包含检票参数设置、闸机参数设置以及检票日计划的展示等。后台服务系统则包括计划生成模块、设备管理及校验模块等。数据库主要是存储过程。传输服务主要是atms,atms(automatic transaction management service)是一个用于连接路局或独立大站所有闸机的中间件服务,atms通过负载中心调用检票数据库,实现检票系统内部的服务和数据交互。图1是现有技术检票计划及参数下载技术的系统功能框图。

3、在下载数据实现方式方面,如图2所示,现有方法的检票计划及参数下载技术主要过程为:前端管理页面勾选需要下载检票计划和参数的闸机,发送下载请求到后台下载服务;后台服务系统处理后调用数据库中的计划参数存储过程,存储过程生成一个计划参数资源文件;后台服务系统将这个文件转发给atms,并下达分发文件给闸机的任务;atms以串行的方式将文件依次传输给勾选过的每一台闸机,传输成功一台后再传输下一台,如果遇到网络连接不通的闸机,则最多等待3秒,之后不管能不能连通都开始给下一台闸机传输文件;闸机收到文件后会校验是不是这个站的数据,是否是自己闸机的数据,数据格式是否正确,业务数据是否正确,校验完成之后反馈给atms传输成功失败结果;直到最后一台闸机传输完后,atms将哪些闸机传输成功、哪些不成功的结果返回给后台服务系统,后台服务系统将传输结果处理后得出下载成功失败统计结果再发送给前端;此时如果距离前端发出下载请求后没有超过5秒,则前端可以将下载结果展示出来,但是如果已经超过5秒了,前端会在5秒时直接显示请求超时,就无法继续展示结果了。图2是现有技术检票计划及参数下载技术的流程图。

4、然而,现有检票计划及参数下载技术在结构组成、原理或方法上存在一些问题和缺点:

5、首先,现有技术下载的计划参数资源是通过调用数据库中的存储过程计算生成文件得到的,这样使得后台系统跟数据库的耦合性太高,必须等待数据库存储过程执行完成才能进行下一步,同时运行存储过程也导致数据库压力过大,影响运行效率。

6、其次,现有技术传输的资源是文件形式,文件形式本身数据量比较大,传输时对io通道的开销压力就比较大。

7、此外,现有技术下载的成功失败结果是由atms给出的,后台系统必须等atms执行完传输任务并返回结果后,才能进行下一步,这就导致了后台系统跟atms耦合性太高。

8、另外,现有技术atms传输时的超时时间是固定的3秒,不可更改,缺乏灵活性;而且由于是串行传输,每次遇到一个传输不成功的闸机都可能最多等待3秒,整个任务下来可能会等待多个3秒,总等待时间可能会很长且不可控;如果前端发出下载命令后超过五秒还未收到返回结果,前端会直接提示下载超时,用户就无法获知下载结果了。

9、针对现有的检票计划及参数的数据下载方法存在的问题和缺点,亟需开发新的计划参数下载技术以解决以下技术问题:

10、1)首先,需要降低后台系统、数据库、atms之间的耦合性,增强后台系统的自主性,降低其余部分的运行压力。

11、2)其次,需要更改计划参数资源的传输格式,降低io开销压力。此外还需要解决等待时间不可控的问题,以及提高传输效率。

12、综上所述,现有的检票计划及参数下载技术在结构组成、原理、方法上存在问题和缺点,如各组成部分之间耦合性高,超时时间缺乏灵活性,等待时间不可控等。需要通过本专利技术设计的计划参数数据下载技术需要解决以上问题以提高整个系统的稳定性,可控性和运行效率。


技术实现思路

1、本申请实施例提供了一种用于铁路闸机的数据下载方法方法及其系统,为了解决现有技术中存在的问题,提出了一种针对闸机的数据下载的方法。

2、第一方面,本申请实施例提供了一种用于铁路闸机的数据下载方法,应用于相互连接的前端管理系统、终端闸机、后台服务系统、数据库及atms传输服务系统之间,方法包括:

3、下载数据请求步骤:根据用户在前端页面系统勾选的待下载数据的闸机,前端管理系统发送数据下载请求到后台服务系统;

4、下载数据准备步骤:后台服务系统处理数据下载请求,从数据库中读取闸机的待下载数据,并生成预定义格式字符串;后台服务系统将预定义格式字符串发送给atms传输服务系统并下达数据传输任务;

5、下载数据并行发送步骤:atms传输服务系统接收数据传输任务,以并行方式向所有待下载数据的闸机同步传输待下载的数据,atms传输服务系统实时向预设在数据库中的传输标记表中记录传输成功状态;

6、下载数据完成步骤:闸机接收待下载数据,根据唯一的闸机标识进行数据读取和校验,并向atms传输服务系统反馈数据下载成功或失败状态,实现所有闸机的同步数据下载。

7、本专利技术具体实施例中,上述用于铁路闸机的数据下载方法,还包括:

8、下载数据统计结果步骤:后台服务系统实时查询传输标记表中的传输成功状态标记后,生成下载成功失败统计结果,并发送给前端管理系统;

9、下载结果展示步骤:前端管理系统接收下载成功失败的统计结果,并展示给用户。

10、本专利技术具体实施例中,上述下载数据并行发送步骤包括:

11、传输结果标记步骤:当闸机的其中之一传输成功,则atms传输服务系统向传输标记表中写入一个传输成功标记,并记录传输结果;

12、传输失败标记步骤:当闸机的其中之一传输失败,则atms传输服务系统等待预设时间,如果仍然传输失败,则atms传输服务系统在传输标记表中中写入一个传输失败标记,并记录传输结果。

13、本专利技术具体实施例中,上述下载数据统计结果步骤进一步包括:

14、后台服务系统每隔预设时长在数据库中查询一次传输结果的标记,如果所有闸机全部传输成功,则继续执行下一次闸机数据传输任务,如果发现有传输失败的闸机,则间隔预设时长再次查询标记,执行预设查询次数后,则继续执行下一次闸机数据传输任务。

15、本专利技术具体实施例中,上述下载数据完成步骤还包括:

16、闸机验证接收数据步骤:闸机接收到下载数据后分别执行校验:是否本车站所属数据,是否本闸机所属数据,数据格式是否正确及业务数据是否正确;校验完成之后反馈给atms传输服务系统传输成功或失败结果。

17、本专利技术具体实施例中,上述预定本文档来自技高网...

【技术保护点】

1.一种用于铁路闸机的数据下载方法,其特征在于,应用于相互连接的前端管理系统、终端闸机、后台服务系统、数据库及ATMS传输服务系统之间,所述方法包括:

2.根据权利要求1所述用于铁路闸机的数据下载方法,其特征在于,所述方法还包括:

3.根据权利要求1所述一种用于铁路闸机的数据下载方法,其特征在于,所述下载数据并行发送步骤包括:

4.根据权利要求3所述一种用于铁路闸机的数据下载方法,其特征在于,所述下载数据统计结果步骤进一步包括:

5.根据权利要求1所述一种用于铁路闸机的数据下载方法,其特征在于,所述下载数据完成步骤还包括:

6.根据权利要求1所述一种用于铁路闸机的数据下载方法,其特征在于,所述预定义格式字符串为JSON格式字符串,所述JSON格式字符串包括:闸机设备号、闸机IP地址、闸机自定义业务参数及闸机通用唯一识别码。

7.一种用于铁路闸机的数据下载系统,采用如权利要求1-6中任意一项所述用于铁路闸机的数据下载方法,其特征在于,所述系统包括:

8.根据权利要求7所述用于铁路闸机的数据下载系统,其特征在于,所述后台系统实时查询所述传输标记表中的传输成功状态标记后,生成下载成功失败统计结果,并发送给所述前端管理系统;所述前端管理系统接收所述下载成功失败的统计结果,并展示给用户。

9.一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述用于铁路闸机的数据下载方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任一项所述用于铁路闸机的数据下载方法。

...

【技术特征摘要】

1.一种用于铁路闸机的数据下载方法,其特征在于,应用于相互连接的前端管理系统、终端闸机、后台服务系统、数据库及atms传输服务系统之间,所述方法包括:

2.根据权利要求1所述用于铁路闸机的数据下载方法,其特征在于,所述方法还包括:

3.根据权利要求1所述一种用于铁路闸机的数据下载方法,其特征在于,所述下载数据并行发送步骤包括:

4.根据权利要求3所述一种用于铁路闸机的数据下载方法,其特征在于,所述下载数据统计结果步骤进一步包括:

5.根据权利要求1所述一种用于铁路闸机的数据下载方法,其特征在于,所述下载数据完成步骤还包括:

6.根据权利要求1所述一种用于铁路闸机的数据下载方法,其特征在于,所述预定义格式字符串为json格式字符串,所述json格式字符串包括:闸机设备号、闸机ip地址、闸机自定义业务参数及闸...

【专利技术属性】
技术研发人员:刘强化小刚苏建飞李士达李政王永峰焦云镇徐海涛王召牛青坡周强李天翼贾成强刘典
申请(专利权)人:中国铁道科学研究院集团有限公司电子计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1