System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于铁路PSCADA网络下非对称路由的数据转发方法技术_技高网

一种基于铁路PSCADA网络下非对称路由的数据转发方法技术

技术编号:40582543 阅读:4 留言:0更新日期:2024-03-06 17:26
本发明专利技术公开一种基于铁路PSCADA网络下非对称路由的数据转发方法,包括调度站通过其中一个通道,经由与该通道对应的路由器访问管理机中与该路由器对应的IP网口、数据到达管理机操作系统协议栈后,管理机系统的协议栈会通过IpFilterHook()钩子函数抓取调度站报文,并通过解析、记录、保存该报文的目的地址,然后查询路由表,找出目的地址对应的IP网口,最后回复报文通过IP网口发出和然后经过与该IP网口对应的路由器的另一通道转发返回调度站,本发明专利技术不仅可以有效的解决所内综自网络中,非对称路由带来的通信中断问题,而且大大提升铁路PSCADA网络的可靠性和稳定性,为铁路交通的运营提供了完备、可靠的保障。

【技术实现步骤摘要】

本专利技术涉及铁路牵引供电系统,具体为一种基于铁路pscada网络下非对称路由的数据转发方法。


技术介绍

1、随着科技的发展,铁路供电监控系统展现出智能化、自动化,信息化和互动化的新特征,铁路供电监控系统中牵引变电所的监控网络非常复杂,通信管理机要面对多个调度系统的数据访问,如铁路调度监控系统,地方供电局电力监控系统及省电力监控系统等。

2、由于地方电力监控和省电力监控都需要通信管理机提供多条数据路由通道进行数据交互,常常会出现不同路由到达同一目标地址的非对称路由问题,由于路由之间存在相互干扰,导致通信数据都无法按照指定的网络通道到达目标地址,严重时会造成电力监控通信中断。


技术实现思路

1、本部分的目的在于概述本专利技术的实施方式的一些方面以及简要介绍一些较佳实施方式。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。

2、因此,本专利技术的目的是提供一种基于铁路pscada网络下非对称路由的数据转发方法,不仅可以有效的解决所内综自网络中,非对称路由带来的通信中断问题,而且大大提升铁路pscada网络的可靠性和稳定性,为铁路交通的运营提供了完备、可靠的保障。

3、为解决上述技术问题,根据本专利技术的一个方面,本专利技术提供了如下技术方案:

4、一种基于铁路pscada网络下非对称路由的数据转发方法,其包括:

5、s1、调度站通过其中一个通道,经由与该通道对应的路由器访问管理机中与该路由器对应的ip网口;

6、s2、数据到达管理机操作系统协议栈后,管理机系统的协议栈会通过ipfilterhook()钩子函数抓取调度站报文,并通过解析、记录、保存该报文的目的地址,然后查询路由表,找出目的地址对应的ip网口,最后回复报文通过ip网口发出;

7、s3、然后经过与该ip网口对应的路由器的另一通道转发返回调度站。

8、作为本专利技术所述的一种基于铁路pscada网络下非对称路由的数据转发方法的一种优选方案,其中,调度站和管理机通过电力iec104规约通信,且同时只能有一条数据通道进行通信,另一条备用。

9、作为本专利技术所述的一种基于铁路pscada网络下非对称路由的数据转发方法的一种优选方案,其中,所述管理机配置两条相同目的ip地址的路由,且两条路由分别通过不同的路由器转发到达同一目的调度站。

10、作为本专利技术所述的一种基于铁路pscada网络下非对称路由的数据转发方法的一种优选方案,其中,所述步骤s2中,管理机系统的协议栈会通过ipfilterhook()钩子函数抓取调度站报文的步骤如下:

11、管理机的系统协议层添加钩子函数ipfilterhook();

12、lookup()路由表,使用钩子函数截取源地址为指定调度地址的数据报文。

13、作为本专利技术所述的一种基于铁路pscada网络下非对称路由的数据转发方法的一种优选方案,其中,所述截取的数据报文包括截获ip数据包和以太帧数据包。

14、作为本专利技术所述的一种基于铁路pscada网络下非对称路由的数据转发方法的一种优选方案,其中,所述步骤s2中,解析、记录、保存该报文的目的地址,然后查询路由表,找出目的地址对应的ip网口,最后回复报文通过ip网口发出的步骤如下:

15、解析数据报文,记录并存储该报文中的目的地址ip;

16、使用目的地址ip,lookup()路由表,匹配该地址的端口号;

17、绑定端口号,发送/回复报文指定端口进行执行;

18、如果通过路由表未lookup()端口或者ip地址,返回操作,使用系统默认路由表进行数据转发。

19、作为本专利技术所述的一种基于铁路pscada网络下非对称路由的数据转发方法的一种优选方案,其中,所述步骤s2中,保存的目的地址设置老化时间,且定时更新。

20、与现有技术相比,本专利技术具有的有益效果是:本专利技术在操作系统的协议层对接收数据包进行捕获,并记录其目的ip,然后在发送或回复数据包时,匹配目的ip的端口,指定数据包由该端口发出,遵循数据由哪个端口来,从哪个端口返回的原则,实现通信数据按照指定条件的网络通道进行传输。不仅可以有效的解决所内综自网络中,非对称路由带来的通信中断问题,而且大大提升铁路pscada网络的可靠性和稳定性,为铁路交通的运营提供了完备、可靠的保障,实现了铁路所内综自网络使用非对称路由网络进行通道冗余的可能性。

本文档来自技高网...

【技术保护点】

1.一种基于铁路PSCADA网络下非对称路由的数据转发方法,其特征在于,包括:

2.根据权利要求1所述的一种基于铁路PSCADA网络下非对称路由的数据转发方法,其特征在于,调度站和管理机通过电力IEC104规约通信,且同时只能有一条数据通道进行通信,另一条备用。

3.根据权利要求1所述的一种基于铁路PSCADA网络下非对称路由的数据转发方法,其特征在于,所述管理机配置两条相同目的IP地址的路由,且两条路由分别通过不同的路由器转发到达同一目的调度站。

4.根据权利要求1所述的一种基于铁路PSCADA网络下非对称路由的数据转发方法,其特征在于,所述步骤S2中,管理机系统的协议栈会通过IpFilterHook()钩子函数抓取调度站报文的步骤如下:

5.根据权利要求1所述的一种基于铁路PSCADA网络下非对称路由的数据转发方法,其特征在于,所述截取的数据报文包括截获IP数据包和以太帧数据包。

6.根据权利要求1所述的一种基于铁路PSCADA网络下非对称路由的数据转发方法,其特征在于,所述步骤S2中,解析、记录、保存该报文的目的地址,然后查询路由表,找出目的地址对应的IP网口,最后回复报文通过IP网口发出的步骤如下:

7.根据权利要求1所述的一种基于铁路PSCADA网络下非对称路由的数据转发方法,其特征在于,所述步骤S2中,保存的目的地址设置老化时间,且定时更新。

...

【技术特征摘要】

1.一种基于铁路pscada网络下非对称路由的数据转发方法,其特征在于,包括:

2.根据权利要求1所述的一种基于铁路pscada网络下非对称路由的数据转发方法,其特征在于,调度站和管理机通过电力iec104规约通信,且同时只能有一条数据通道进行通信,另一条备用。

3.根据权利要求1所述的一种基于铁路pscada网络下非对称路由的数据转发方法,其特征在于,所述管理机配置两条相同目的ip地址的路由,且两条路由分别通过不同的路由器转发到达同一目的调度站。

4.根据权利要求1所述的一种基于铁路pscada网络下非对称路由的数据转发方法,其特征在于,所述步骤s2中,管理机系统的协议栈会通过...

【专利技术属性】
技术研发人员:李实秋柏如国
申请(专利权)人:国电南京自动化股份有限公司
类型:发明
国别省市:

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

1