System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种工业网络协议适配方法、装置、设备及存储介质制造方法及图纸_技高网

一种工业网络协议适配方法、装置、设备及存储介质制造方法及图纸

技术编号:41333107 阅读:13 留言:0更新日期:2024-05-20 09:53
本申请提供一种工业网络协议适配方法、装置、设备及存储介质,涉及数字信息传输技术领域。该方法包括:接收第一终端发送的数据报文,并查询预存的业务类型对照表,得到第一终端的业务类型;当第一终端的业务类型为同步实时通信业务时,封装数据报文,得到第一封装报文;通过公有网络,将第一封装报文发送至第二网关,以便于第二网关将第一封装报文解析为数据报文,并将数据报文发送至业务系统。本申请的方法,解决了工业控制网络协议与公有网络协议不适配,而导致无法直接通信的问题。

【技术实现步骤摘要】

本申请涉及数字信息传输,尤其涉及一种工业网络协议适配方法、装置、设备及存储介质


技术介绍

1、随着第五代移动通信技术(5th generation mobile communicationtechnology,5g)等技术的推广和应用,公网技术正在渗透至工业控制(operationaltechnology,ot)网络。在传统的网络架构中,ot网络中通信设备之间是直连的,他们运行同一种协议,可以互相识别。

2、但当公网技术引入之后,ot网络中通信设备之间变为了间接通信,一个典型的应用场景是远程控制,在该场景下,主可编程逻辑控制器(programmable logic controller,plc)和从plc之间通过5g进行连接。此时遇到的问题是,原私有ot网络的协议与公网协议不适配而无法直接通信。

3、工业控制网络协议与公有网络协议不适配,而导致无法直接通信的,是本专利技术亟需解决的问题。


技术实现思路

1、本申请提供一种工业网络协议适配方法、装置、设备及存储介质,用以解决工业控制网络协议与公有网络协议不适配,而导致无法直接通信的问题。

2、第一方面,本申请提供一种工业网络协议适配方法,该方法用于第一网关,第一网关与第一终端通信连接,该方法包括:

3、接收第一终端发送的数据报文,并查询预存的业务类型对照表,得到第一终端的业务类型;

4、当第一终端的业务类型为同步实时通信业务时,封装数据报文,得到第一封装报文;

5、通过公有网络,将第一封装报文发送至第二网关,以便于第二网关将第一封装报文解析为数据报文,并将数据报文发送至业务系统。

6、在一种可能的设计中,当第一终端的业务类型为非同步实时通信业务时,通过公有网络,将数据报文发送至第二网关,以便于第二网关将数据报文发送至业务系统。

7、在一种可能的设计中,封装数据报文,得到第一封装报文,包括:

8、将数据报文进行第一层封装,得到第二封装报文,第一层封装用于标识数据报文的转发路径;

9、将第二封装报文进行第二层封装,得到第一封装报文,以便于公有网络识别并转发数据报文。

10、在一种可能的设计中,第一网关与多个工业终端通信连接,第一终端是多个工业终端中的任意一个;

11、接收第一终端发送的数据报文,并查询预存的业务类型对照表,得到第一终端的业务类型之前,方法还包括:

12、将预存的多个探测报文分别发送至对应的工业终端;

13、接收每个工业终端各自发送的响应报文,其中,每个响应报文均是对应的工业终端根据对应的探测报文构造的;

14、根据多个响应报文,得到业务类型对照表。

15、在一种可能的设计中,每个响应报文均用于指示对应的工业终端的业务类型;

16、根据多个响应报文,得到业务类型对照表,包括:

17、根据每个工业终端各自的业务类型和地址信息,得到业务类型对照表,其中,每个工业终端的地址信息,均是根据对应的探测报文得到的。

18、在一种可能的设计中,将预存的多个探测报文分别发送至对应的工业终端之后,方法还包括:

19、当未收到第二终端发送的响应报文时,重复向第二终端发送探测报文,并记录发送次数,其中,第二终端是多个工业终端中的任意一个;

20、当发送次数等于预设次数阈值时,停止向第二终端发送探测报文,并将第二终端的业务类型标记为非同步实时通信业务。

21、在一种可能的设计中,将预存的多个探测报文分别发送至对应的工业终端之前,方法还包括:

22、构造探测报文,其中,探测报文包括功能码,功能码用于指示工业终端构造响应报文。

23、第二方面,本申请提供一种工业网络协议适配装置,该装置用于第一网关,第一网关与第一终端通信连接,该装置包括:

24、查询模块,用于接收第一终端发送的数据报文,并查询预存的业务类型对照表,得到第一终端的业务类型;

25、封装模块,用于当第一终端的业务类型为同步实时通信业务时,封装数据报文,得到第一封装报文;

26、转发模块,用于通过公有网络,将第一封装报文发送至第二网关,以便于第二网关将第一封装报文解析为数据报文,并将数据报文发送至业务系统。

27、第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;

28、存储器存储计算机执行指令;

29、处理器执行存储器存储的计算机执行指令时,用于实现第一方面
技术实现思路
的一种工业网络协议适配方法。

30、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时,用于实现第一方面
技术实现思路
的一种工业网络协议适配方法。

31、第五方面,本申请提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,用于实现第一方面
技术实现思路
的一种工业网络协议适配方法。

32、本申请提供的一种工业网络协议适配方法、装置、设备及存储介质,通过接收第一终端发送的数据报文,并查询预存的业务类型对照表,得到第一终端的业务类型;当第一终端的业务类型为同步实时通信业务时,封装数据报文,得到第一封装报文;通过公有网络,将第一封装报文发送至第二网关,以便于第二网关将第一封装报文解析为数据报文,并将数据报文发送至业务系统。实现了如下技术效果:通过接收第一终端发送的数据报文,并查询预存的业务类型对照表,得到第一终端的业务类型,解决了无法确定协议不适配的通信设备的问题;通过当第一终端的业务类型为同步实时通信业务时,封装数据报文,得到第一封装报文,通过公有网络,将第一封装报文发送至第二网关,解决了工业控制网络协议与公有网络协议不适配,而导致无法直接通信的问题。

本文档来自技高网...

【技术保护点】

1.一种工业网络协议适配方法,其特征在于,所述方法用于第一网关,所述第一网关与第一终端通信连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,当所述第一终端的业务类型为非同步实时通信业务时,通过所述公有网络,将所述数据报文发送至所述第二网关,以便于所述第二网关将所述数据报文发送至所述业务系统。

3.根据权利要求1所述的方法,其特征在于,所述封装所述数据报文,得到第一封装报文,包括:

4.根据权利要求2所述的方法,其特征在于,所述第一网关与多个工业终端通信连接,所述第一终端是多个所述工业终端中的任意一个;

5.根据权利要求4所述的方法,其特征在于,所述每个响应报文均用于指示对应的工业终端的业务类型;

6.根据权利要求5所述的方法,其特征在于,所述将预存的多个探测报文分别发送至对应的工业终端之后,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述将预存的多个探测报文分别发送至对应的工业终端之前,所述方法还包括:

8.一种工业网络协议适配装置,其特征在于,所述装置用于第一网关,所述第一网关与第一终端通信连接,所述装置,包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,用于实现如权利要求1至7任一项所述的工业网络协议适配方法。

...

【技术特征摘要】

1.一种工业网络协议适配方法,其特征在于,所述方法用于第一网关,所述第一网关与第一终端通信连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,当所述第一终端的业务类型为非同步实时通信业务时,通过所述公有网络,将所述数据报文发送至所述第二网关,以便于所述第二网关将所述数据报文发送至所述业务系统。

3.根据权利要求1所述的方法,其特征在于,所述封装所述数据报文,得到第一封装报文,包括:

4.根据权利要求2所述的方法,其特征在于,所述第一网关与多个工业终端通信连接,所述第一终端是多个所述工业终端中的任意一个;

5.根据权利要求4所述的方法,其特征在于,所述每个响应报文均用于指示对应的工业终端的业务类型;...

【专利技术属性】
技术研发人员:刘思聪李兴龙蔡超
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1