本申请涉及数据传输领域,尤其涉及一种基于工业互联网的报文传输方法、设备和可读存储介质。
背景技术:
1、工业网络系统的网络架构,是通过一个主站连接多个从站,组成主站与从站的通信网络。该网络架构遵循主站与从站的控制逻辑,主站对自身所在的整个网络实施控制管理,从站负责采集、控制和传输现场网络的输入或者输出数据。
2、而在工业网络系统中,设备处理数据或数据传输过程中受到电磁干扰、长距离传输的传导干扰以及其他恶劣环境条件的影响,在传输过程容易出现数据错误。为了解决数据错误的问题,在现有技术中,通常采用报文指向的目地节点向源节点发送重发请求,以获取正确的报文。或者源节点在长时间没有接收到确认信息时,重新发送报文。这是因为使用双向传输机制来应对电报错误,其中源设备发送的电报后,再由目的设备接收后,目的设备必须进行应答。
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、基于所述网络拓扑结构和所述备份报文对应的目标地址确定所述下一跳节点;
33、发送所述备份报文至所述下一跳节点。
34、此外,本申请还提出一种基于工业互联网的报文传输设备,所述基于工业互联网的报文传输设备包括存储器、处理器及存储在存储器上并可在处理器上运行的基于工业互联网的报文传输程序,所述处理器执行所述基于工业互联网的报文传输程序时实现如上所述的基于工业互联网的报文传输方法的步骤。
35、此外,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于工业互联网的报文传输程序,所述基于工业互联网的报文传输程序被处理器执行时实现如上所述的基于工业互联网的报文传输方法的步骤。
36、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
37、由于采用了在接收到报文时,确定所述报文对应的报文内容;当所述报文内容为数据重传时,获取暂存单元中保存的备份报文;将所述备份报文发送至所述备份报文对应的下一跳节点,所以,有效解决了相关技术中需要源节点和目的节点来回传输数据,导致报文传输速度慢的技术问题,实现了中间节点即可处理重传,提升报文传输速度的技术效果。
1.一种基于工业互联网的报文传输方法,其特征在于,所述基于工业互联网的报文传输方法包括:
2.如权利要求1所述的基于工业互联网的报文传输方法,其特征在于,所述在接收到报文时,确定所述报文对应的报文内容的步骤之后,还包括:
3.如权利要求2所述的基于工业互联网的报文传输方法,其特征在于,所述根据所述报文的校验段校验所述报文的步骤之后,还包括:
4.如权利要求1所述的基于工业互联网的报文传输方法,其特征在于,所述获取暂存单元中保存的备份报文的步骤之前,还包括:
5.如权利要求1-4任一项所述的基于工业互联网的报文传输方法,其特征在于,所述确定所述报文对应的报文内容的步骤之后,还包括:
6.如权利要求1所述的基于工业互联网的报文传输方法,其特征在于,所述基于工业互联网的报文传输方法还包括:
7.如权利要求1所述的基于工业互联网的报文传输方法,其特征在于,所述在接收到报文时,确定所述报文对应的报文内容的步骤之前,包括:
8.如权利要求1所述的基于工业互联网的报文传输方法,其特征在于,所述将所述备份报文发送至所述备份报文对应的下一跳节点的步骤包括:
9.一种基于工业互联网的报文传输设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的基于工业互联网的报文传输程序,所述处理器执行所述基于工业互联网的报文传输程序时实现如权利要求1至8任一项所述的基于工业互联网的报文传输方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于工业互联网的报文传输程序,所述基于工业互联网的报文传输程序被处理器执行时实现如权利要求1至8任一项所述的基于工业互联网的报文传输方法的步骤。