System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于IP协议的多嵌入式平台间的通信方法技术_技高网

一种基于IP协议的多嵌入式平台间的通信方法技术

技术编号:40868799 阅读:3 留言:0更新日期:2024-04-08 16:35
本申请提供了一种基于IP协议的多嵌入式平台间的通信方法,属于嵌入式系统的技术领域,具体通过将IP协议网络设计引入到嵌入式平台领域,在平台内部各设备之间采用IP协议通信,在每个平台中设计通信网关,由多个通信网关组成平台间IP协议通信的网络,形成平台内部多设备之间与多个平台设备之间的全局统一网络,构建统一IP协议的平台内/平台间数据网络通道;在平台内部应用软件层面通过订阅分发机制,形成全局统一的订阅分发表,并能够根据平台的动态接入、退出等事件动态更新订阅分发表,实现多平台间高效数据交换及设备互操作。

【技术实现步骤摘要】

本申请涉及嵌入式系统的领域,尤其是涉及一种基于ip协议的多嵌入式平台间的通信方法。


技术介绍

1、随着嵌入式技术的发展及设备功能变化,单一嵌入式平台能力不足以完成复杂任务,需要多个嵌入式平台之间协作完成。在传统的设计架构中,通过事先规划i cd的形式来实现,各个嵌入式平台仅能执行预先规划的功能,并按照i cd定义完成数据通信。随着系统规模的增加,这种预先规划的形式在规划复杂度、动态灵活性、系统容错、动态升级等方面存在着明显不足:

2、随着任务复杂度的提升,所参与的嵌入式平台数量增加,i cd规划难度指数级增长,且出现平台失效的概率增加,需额外考虑系统重构等因素,因此带来较大的人力、物力等资源开销;

3、嵌入式平台内部与平台间通信协议不一致,导致平台间设备通信效率低下,互操作能力差;

4、嵌入式平台内部设备仅能按照预先规划的i cd运行,导致软硬件资源耦合度高,单个嵌入式平台只能完成既定功能,无法随着执行功能变化进行灵活组合,不支持平台的动态接入、退出等,嵌入式系统的动态灵活性差。

5、上述缺点导致现有嵌入式系统在多平台协同场景下系统设计复杂,系统运行效能低下,无法支撑协同场景下系统规模的灵活扩展。


技术实现思路

1、有鉴于此,本申请提供一种基于ip协议的多嵌入式平台间的通信方法,解决了现有技术中的问题,实现多平台间高效数据交换及设备互操作。

2、本申请提供的一种基于ip协议的多嵌入式平台间的通信方法采用如下的技术方案:p>

3、一种基于ip协议的多嵌入式平台间的通信方法,每个嵌入式平台内部包含运行相关应用功能的通用设备、网络交换机,网关设备,平台内通用设备之间通过网络交换机进行数据交互,平台内通用设备和网关设备之间通过网络交换机进行数据交互,通信方法包括如下步骤:

4、同一个平台内的多个通用设备和网关设备设置不同的对内ip;

5、不同平台的网关设备设置不同的对外ip;

6、单个嵌入式平台内以及多个嵌入式平台间均采用ip协议的方式进行通信;

7、网关设备将全局订阅分发表发送给通用设备,通用设备根据全局订阅分发表形成本地订阅分发表;

8、新的平台稳定接入时,新平台的网关设备完成全局订阅分发表的收集,新平台的网关设备将新平台的全局订阅分发表共享给原有的所有平台;

9、当其中一个平台退网时,入网状态的平台通过网关设备感知退网平台的退出,入网状态平台的网关设备更新全局订阅分发通信表删除已退出平台的动态通信表。

10、可选的,两个平台进行通信时,一个平台作为发送平台,另一个平台作为目标平台,发送平台的通用设备根据本地订阅分发表发送主题消息至网关设备,发送平台的网关设备根据发送平台的全局订阅分发表将主题消息分发给目标平台的网关设备,目标平台网关设备将主题消息根据目标平台的全局订阅分发表发送至目标平台上的目标通用设备。

11、可选的,嵌入式平台上电后,平台内通用设备、网关设备和网络交换机执行设备初始化过程,构建本平台内设备通信网络,各通用设备加载运行驻留的功能应用。

12、可选的,多嵌入式平台上电后的具体过程包括:

13、通用设备上电,在完成硬件及网络初始化后加载驻留的功能应用,根据功能应用中的设置形成本地订阅分发通信表;

14、网络交换机上电,加载默认的通信配置,通过轮询查看各端口状态确认接入网络交换机的各设备信息;

15、网关设备上电,在完成硬件及网络初始化后加载驻留的通信代理软件;

16、网络交换机将入网的通用设备信息发送给网关设备,网关设备通过平台内网络广播网关设备上线;

17、通用设备在收到网关设备上线消息后,将本地订阅分发通信表信息发送给网关设备;

18、网关设备在接收到所有通用设备的本地订阅分发通信表后,根据订阅及发布信息,形成本平台全局订阅分发通信表,并广播给本平台中的所有通用设备;

19、通用设备接收到网关设备发送的全局订阅分发通信表后,挑取与本平台相关的通信配置,更新本地订阅分发通信表,并根据本地订阅分发通信表开展本平台内部设备间的数据通信;

20、网关设备对外周期广播握手指令,查看是否有设备接入。

21、可选的,网关设备对外周期广播握手指令,查看是否有设备接入。

22、可选的,新增平台的接入过程包括:

23、网关设备接收到新平台网关设备发送的握手指令,并经过三次确认及安全性校验后,确定新平台稳定接入;

24、网关设备将本平台全局订阅分发通信表发送给新接入平台的网关设备;

25、网关设备获取到新接入平台网关设备发送的全局订阅分发通信表,根据订阅分发关系更新本平台的全局订阅分发通信表,并广播给本平台的通用设备;

26、通用设备更新本地订阅分发通信表,并实现与其他平台通用设备的通信;

27、网关设备与接入网络中的平台周期性互发心跳信息,确保平台的稳定接入。

28、综上所述,本申请包括以下有益技术效果:

29、本申请通过将ip协议网络设计引入到嵌入式平台领域,在平台内部各设备之间采用ip协议通信,在每个平台中设计通信网关,由多个通信网关组成平台间ip协议通信的网络,形成平台内部多设备之间与多个平台设备之间的全局统一网络,构建统一ip协议的平台内/平台间数据网络通道;在平台内部应用软件层面通过订阅分发机制,形成全局统一的订阅分发表,并能够根据平台的动态接入、退出等事件动态更新订阅分发表,实现多平台间高效数据交换及设备互操作。

本文档来自技高网...

【技术保护点】

1.一种基于IP协议的多嵌入式平台间的通信方法,每个嵌入式平台内部包含运行相关应用功能的通用设备、网络交换机,网关设备,平台内通用设备之间通过网络交换机进行数据交互,平台内通用设备和网关设备之间通过网络交换机进行数据交互,其特征在于,通信方法包括如下步骤:

2.根据权利要求1所述的基于IP协议的多嵌入式平台间的通信方法,其特征在于,两个平台进行通信时,一个平台作为发送平台,另一个平台作为目标平台,发送平台的通用设备根据本地订阅分发表发送主题消息至网关设备,发送平台的网关设备根据发送平台的全局订阅分发表将主题消息分发给目标平台的网关设备,目标平台网关设备将主题消息根据目标平台的全局订阅分发表发送至目标平台上的目标通用设备。

3.根据权利要求1所述的基于IP协议的多嵌入式平台间的通信方法,其特征在于,多嵌入式平台上电后,平台内通用设备、网关设备和网络交换机执行设备初始化过程,构建本平台内设备通信网络,各通用设备加载运行驻留的功能应用。

4.根据权利要求3所述的基于IP协议的多嵌入式平台间的通信方法,其特征在于,多嵌入式平台上电后的具体过程包括:p>

5.根据权利要求1所述的基于IP协议的多嵌入式平台间的通信方法,其特征在于,网关设备对外周期广播握手指令,查看是否有设备接入。

6.根据权利要求5所述的基于IP协议的多嵌入式平台间的通信方法,其特征在于,新增平台的接入过程包括:

...

【技术特征摘要】

1.一种基于ip协议的多嵌入式平台间的通信方法,每个嵌入式平台内部包含运行相关应用功能的通用设备、网络交换机,网关设备,平台内通用设备之间通过网络交换机进行数据交互,平台内通用设备和网关设备之间通过网络交换机进行数据交互,其特征在于,通信方法包括如下步骤:

2.根据权利要求1所述的基于ip协议的多嵌入式平台间的通信方法,其特征在于,两个平台进行通信时,一个平台作为发送平台,另一个平台作为目标平台,发送平台的通用设备根据本地订阅分发表发送主题消息至网关设备,发送平台的网关设备根据发送平台的全局订阅分发表将主题消息分发给目标平台的网关设备,目标平台网关设备将主题消息根据目标平台的全局订阅分发表发送至目标平台...

【专利技术属性】
技术研发人员:吴森王银利齐亚磊王威
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所
类型:发明
国别省市:

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

1