System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种分布式机动组网条件下的数据转发方法技术_技高网

一种分布式机动组网条件下的数据转发方法技术

技术编号:40946909 阅读:2 留言:0更新日期:2024-04-18 20:20
本发明专利技术公开了一种分布式机动组网条件下的数据转发方法,从硬件、软件两个层面进行针对性设计,组合应用单播、组播、nat等技术设计了针对系统特点的数据转发策略,开发专门的数据转发软件由其负责全系统各节点之间数据的按需转发,发送端程序只需要将数据发送至固定的IP地址和端口,从而向发送端屏蔽数据转发的复杂性。本发明专利技术经实际网络环境下的测试验证可有效保证系统分布式设备节点间的数据可靠通信和按需分发。

【技术实现步骤摘要】

本专利技术属于数据通信,具体涉及一种数据转发方法。


技术介绍

1、在分布式应用中,各分布式业务节点之间的数据按需分发是所有上层业务正常运行的基础。单播、组播、dds(data distribution service)是常用的分布式应用的数据转发方法。单播方式下发送节点需要知悉各目的节点的ip地址,跨网段通信支持性好;组播方式下发送节点无需知悉各目的节点的ip地址,但跨网段通信需要交换机进行相应的组播配置;dds方式灵活,但部分既有硬件设备通过此方式接入的改造难度较大。某系统需接入用户网络,设备机动化部署ip地址无法固定,系统存在设备间一对一、一对多的tcp、udp通信,此外系统还包含ip地址固化无法变更的既有硬件设备。

2、面对上述系统应用需求,仅采用单播存在发送端程序与数据转发策略耦合过深的问题,导致发送端程序较为复杂;由于用户方网络设施并不支持跨网段组播而无法在该系统中使用组播方式;使用dds则存在系统既有硬件设备无法进行适应性改造的现实问题。


技术实现思路

1、为了克服现有技术的不足,本专利技术提供了一种分布式机动组网条件下的数据转发方法,从硬件、软件两个层面进行针对性设计,组合应用单播、组播、nat等技术设计了针对系统特点的数据转发策略,开发专门的数据转发软件由其负责全系统各节点之间数据的按需转发,发送端程序只需要将数据发送至固定的ip地址和端口,从而向发送端屏蔽数据转发的复杂性。本专利技术经实际网络环境下的测试验证可有效保证系统分布式设备节点间的数据可靠通信和按需分发。

2、本专利技术解决其技术问题所采用的技术方案包括如下步骤:

3、步骤1:系统数据转发需求分析

4、系统包括4辆载车,每辆载车配置一致;含1台服务器、1台pc以及车载设备1、车载设备2、车载设备3;

5、车内各设备具体如下:

6、所述服务器用于部署mysql服务和ftp服务;

7、所述pc用于部署设备上位机软件,显示控制本车设备和其他车设备;

8、每辆载车内设备号相同的车载设备ip地址相同;

9、业务数据交互需求:

10、a)指定任一载车为主控车;

11、b)主控车pc上的上位机软件既能控制本车设备也能远程控制其他车设备,既能显示本车设备工作状态,也能显示其他车内设备工作状态;

12、c)任一载车pc上的上位机软件,能控制本车设备,能显示本车设备工作状态;

13、d)所有载车pc上的上位机软件运行需要连接主控车内服务器的ftp和mysql服务器;

14、步骤2:组网互联设备选择及配置;

15、每台车载设备配置1台路由器和1台交换机,路由器划分vlan1、vlan2,vlan1为外网、vlan2为内网;

16、每辆载车规划车内局域网,通过nat协议实现车内网地址与用户外网地址的转换;

17、步骤3:建立应用层数据转发策略;

18、步骤3-1:设备控制指令报文转发策略;

19、设备控制指令有两个来源,第一种是来自于本载车的上位机软件,第二种是来自于主控车的上位机软件,将这两种来源进行统一化处理,都是先由上位机软件发送至本载车组播组,载车内转发软件监听到该组播报文后转发至受控设备所在载车的外网地址,受控设备所在载车的路由器通过nat将设备控制指令发送至载车内受控设备,完成设备控制指令的发送;

20、步骤3-2:设备上报的工作状态数据转发策略;

21、设备上报的工作状态数据需要发送至本载车和主控车的上位机软件;设备通过单播上报工作状态至本载车转发软件,本载车转发软件接收到该报文后判断自身如果不是主控车则将报文单播至主控车转发软件,本载车转发软件同时将该报文组播至本载车内组播组;主控车转发软件收到报文后组播至主控车内组播组,主控车内上位机软件在主控车组播组中监听到该报文后解析应用;本载车内上位机软件在本载车组播组中监听到该报文后解析应用;

22、步骤4:设计并实现数据转发软件;

23、根据步骤3的应用层数据转发策略,设计并开发数据转发软件并部署于每辆载车的pc上;数据转发软件由组网配置、数据转发、状态监视三个模块组成;

24、a)组网配置:配置每辆车的外网ip地址,设置主控车;

25、b)数据转发:接收单播和组播报文,执行数据转发策略;

26、c)状态监视:实时显示数据转发状态,提示数据接收时间、数据源节点、数据转发时间、数据转发目的节点信息。

27、优选地,所述车载设备的网络地址分配如表1:

28、表1车内设备网络地址分配

29、

30、优选地,所述路由器的nat配置如表2:

31、表2路由器nat配置

32、 承载业务 外网地址 内网地址 端口 协议 ftp服务 vlan1接口地址 192.168.0.11 ftp tcp mysql服务 vlan1接口地址 192.168.0.11 3306 tcp pc的udp数据 vlan1接口地址 192.168.0.21 20601 udp 设备1的udp数据 vlan1接口地址 192.168.0.31 20602 udp 设备2的udp数据 vlan1接口地址 192.168.0.32 20603 udp 设备3的udp数据 vlan1接口地址 192.168.0.33 20604 本文档来自技高网...

【技术保护点】

1.一种分布式机动组网条件下的数据转发方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种分布式机动组网条件下的数据转发方法,其特征在于,所述车载设备的网络地址分配如表1:

3.根据权利要求1所述的一种分布式机动组网条件下的数据转发方法,其特征在于,所述路由器的nat配置如表2:

【技术特征摘要】

1.一种分布式机动组网条件下的数据转发方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种分布式机动组网条件下的数据转发方法,其特征在于...

【专利技术属性】
技术研发人员:马军艳刘林青屈荣辉刘清波
申请(专利权)人:西安长远电子工程有限责任公司
类型:发明
国别省市:

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

1