一种用于铁路生产管理系统的数据传输方法和系统与流程

文档序号:34240207发布日期:2023-05-25 00:38阅读:53来源:国知局
一种用于铁路生产管理系统的数据传输方法和系统与流程

本发明涉及一种数据传输方法,具体的说,涉及了一种用于铁路生产管理系统的数据传输方法和系统。


背景技术:

1、在数据源和数据宿之间传送数据的过程,也称数据通信。数据是信息的一种载体。数据传输是信息传输的一种形式,主要指与计算机有关的信息传输。近年来,随着互联网安全形势日益严峻,互联网用户与相关行业都对数据传输和保存的安全性极为重视。

2、数据传输通信是依照一定的通信协议,利用数据传输技术在两个终端之间传递数据信息的一种通信方式和通信业务。它可实现计算机和计算机、计算机和终端以及终端与终端之间的数据信息传递,是继电报、电话业务之后的第三种最大的通信业务。

3、随着互联网技术的发展,网络中的任意两台终端设备之间都可以通过数据传输实现资源共享。在实际系统应用中,我们经常会在使用应用系统时需要将一台终端设备上的数据向另外一个同网络终端设备甚至其他网络终端设备传输的情况。现有技术中,常用的方法是由系统应用数据源所在设备向目标应用设备终端发送数据,目标终端接收解析处理数据同时返回处理状态给数据源反馈处理结果。

4、p2p(peer-to-peer,点对点 ) 技术是一种目前比较流行的数据传输方式,在 p2p中,每个目标设备在接收数据的同时,还有可能会将所接收到的数据提供给其他目标设备,即每个设备都有可能是数据源,每个设备也可能是目标设备。

5、而铁路行业数据的有效传输不仅仅为旅途中的乘客提供着必要的通信支持,更承担着铁路行业各软件系统正常运行所必需的传输任务。随着我国铁路列车行驶速度的不断提升,以及多种数字技术的投入应用,与之有关的各种生产调度、办公、集中监测、综合网管、作业卡控等系统的数据传输也是铁路行业安全有序运行的重要因素,也正因为如此,铁路生产管理系统数据的运行和安全有效传输才能保证数据用户间的互通性。

6、目前由于历史的原因,铁路系统存在多种系统应用软件,常见的如通信告警系统、应急处理系统、设备管理系统、行政管理网络办公系统、安全生产指挥系统等等,基本上每个电务段都有这些系统,而这些系统之间难免需要出现数据传输共享的情况,所以每个系统又都存在自己的数据同步策略。然而不同的系统分别归属不同的厂家编制维护,使用的环境以及语言都不统一,铁路单位管理员无法把控每个应用系统数据传输的效率以及网络等管理,也就无法实时的对各个系统的传输状态有一个直观的管理方法。

7、为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。


技术实现思路

1、本发明的目的是针对现有技术的不足,从而提供了一种用于铁路生产管理系统的数据传输方法和系统,用于解决多应用系统杂乱无序,无法高效管理数据传输的问题。

2、为了实现上述目的,本发明所采用的技术方案是:一种用于铁路生产管理系统的数据传输方法,包括以下步骤:

3、步骤1,在各站段与电务部之间建立点对点的消息队列,并为每个消息队列配置队列优先级,所述队列优先级根据接收方的单位等级确定;

4、步骤2,需要发送消息时,发送方将待发送数据加入到相应的消息队列中;

5、步骤3,接收方按照队列优先级从高到低的顺序依次从相应的消息队列中获取待发送数据,并将待发送数据发送给对应的应用系统进行消费。

6、进一步的,在发送消息时,发送方还为每个所述待发送数据配置数据优先级,并按照数据优先级将所述待发送数据加入到相应的消息队列中;所述数据优先级根据所述待发送数据的实时性所确定;

7、接收方按照优先级从高到低的顺序依次从相应的消息队列中获取待发送数据;其中,优先级=a*队列优先级+b*数据优先级,a为队列优先级权重,b为数据优先级权重。

8、本发明还提供一种用于铁路生产管理系统的数据传输系统,包括多条消息队列,每个消息队列对应一个站段与电务部,并被赋予队列优先级,所述队列优先级根据接收方的单位等级确定;

9、发送设备,将待发送数据加入到相应的消息队列中;

10、接收设备,按照队列优先级从高到低的顺序依次从相应的消息队列中获取待发送数据,并将待发送数据发送给对应的应用系统进行消费。

11、本发明相对现有技术具有突出的实质性特点和显著的进步,具体的说,

12、1、本发明每个发送方与每个接送方均采用点对点的消息队列模式,当待发送数据发送给对应的应用系统进行消费后,即将消息队列中相应的待发送数据删除,既保证数据不会丢失,也保证每条消息只会被一个接收方接收,避免消息的重复;

13、2、消息队列与应用系统分开,采用异步方式,减少各应用系统等待时间,增加效率。

14、3、根据接收方的单位等级确定提供不同的队列优先级,根据业务的紧急程度提供不同的数据优先级,从而实现待发送消息的分级传输。

15、4、提供了容错机制,当消息队列中待发送数据即将失效或当消息队列的可用空间不够时,可以通过修改队列优先级和数据优先级来解决。



技术特征:

1.一种用于铁路生产管理系统的数据传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的用于铁路生产管理系统的数据传输方法,其特征在于:当所述消息队列中的待发送数据被读取后,所述消息队列中依然保留着待发送数据,直至接收到待发送数据被成功消费反馈时,将所述待发送消息从所述消息队列中删除。

3.根据权利要求2所述的用于铁路生产管理系统的数据传输方法,其特征在于:当接收到待发送数据未被成功消费或者超时未收到成功消费反馈时,所述消息队列判断未被成功消费的次数或者超时未收到成功消费反馈的次数是否大于预设阈值,若大于所述预设阈值,则向发送方进行消息反馈,并反馈未成功消费或者超时原因,由发送方决定重发数据还是删除数据;若不大于所述预设阈值,则临时修改其队列优先级为最高,以使得接收方再次从所述消息队列中获取当前待发送数据,并在接收到待发送数据被成功消费反馈时,恢复其队列优先级为初始状态。

4.根据权利要求1所述的用于铁路生产管理系统的数据传输方法,其特征在于:在发送消息时,发送方还为每个所述待发送数据配置数据优先级,并按照数据优先级将所述待发送数据加入到相应的消息队列中;所述数据优先级根据所述待发送数据的实时性所确定;

5.根据权利要求4所述的用于铁路生产管理系统的数据传输方法,其特征在于:所述消息队列实时监测当前消息队列中每个待发送数据的存活时间,若存活时间与预设时间的差值位于预设范围,则实时检测其剩余可用长度,若剩余可用长度高于预设长度阈值,则重置当前待发送数据的存活时间;若剩余可用长度低于预设长度阈值,则临时修改其队列优先级和数据优先级为最高,以使接收方从所述消息队列中获取当前待发送数据,并在接收到待发送数据被成功消费反馈时,恢复其队列优先级为初始状态。

6.根据权利要求4所述的用于铁路生产管理系统的数据传输方法,其特征在于:发送方在将待发送数据加入到所述消息队列中时,先将待发送数据的长度和数据优先级顺序发送给所述消息队列,所述消息队列实时检测其剩余可用长度,若剩余可用长度高于待发送数据的长度,则通知所述发送方将待发送数据加入到其中;若剩余可用长度低于待发送数据的长度,则实时监测当前消息队列中每个待发送数据的存活时间,若存活时间与预设时间的差值位于预设范围,则临时修改其队列优先级和数据优先级为最高,以使接收方从所述消息队列中获取当前待发送数据,并在接收到待发送数据被成功消费反馈时,恢复其队列优先级为初始状态。

7.一种用于铁路生产管理系统数据的传输系统,其特征在于:包括

8.根据权利要求7所述的一种用于铁路生产管理系统数据的传输系统,其特征在于:在发送消息时,发送方还为每个所述待发送数据配置数据优先级,并按照数据优先级将所述待发送数据加入到相应的消息队列中;所述数据优先级根据所述待发送数据的实时性所确定;

9.根据权利要求8所述的一种用于铁路生产管理系统的数据传输系统,其特征在于:所述消息队列实时监测当前消息队列中每个待发送数据的存活时间,若存活时间与预设时间的差值位于预设范围,则实时检测其剩余可用长度,若剩余可用长度高于预设长度阈值,则重置当前待发送数据的存活时间;若剩余可用长度低于预设长度阈值,则临时修改其队列优先级和数据优先级为最高,以使接收方从所述消息队列中获取当前待发送数据,并在接收到待发送数据被成功消费反馈时,恢复其队列优先级为初始状态。

10.根据权利要求8所述的一种用于铁路生产管理系统的数据传输系统,其特征在于:发送方在将待发送数据加入到所述消息队列中时,先将待发送数据的长度和数据优先级顺序发送给所述消息队列,所述消息队列实时检测其剩余可用长度,若剩余可用长度高于待发送数据的长度,则通知所述发送方将待发送数据加入到其中;若剩余可用长度低于待发送数据的长度,则实时监测当前消息队列中每个待发送数据的存活时间,若存活时间与预设时间的差值位于预设范围,则临时修改其队列优先级和数据优先级为最高,以使接收方从所述消息队列中获取当前待发送数据,并在接收到待发送数据被成功消费反馈时,恢复其队列优先级为初始状态。


技术总结
本发明提供一种用于铁路生产管理系统的数据传输方法和系统,包括以下步骤:在各站段与电务部之间建立点对点的消息队列,并为每个消息队列配置队列优先级;数据优先级根据数据实时性确定;队列优先级则根据接收方单位等级确定;需要发送消息时,发送方将待发送数据加入到相应的消息队列中;接收方按照队列优先级从高到低的顺序依次从相应的消息队列中获取待发送数据,并将待发送数据发送给对应的应用系统进行消费。

技术研发人员:陈静君,孙宇飞,陈小平,陈建译,彭斌,袁野,杨柳青青,陈永康,杜慧慧
受保护的技术使用者:河南辉煌科技股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1