数据传输方法、装置、设备及计算机可读存储介质与流程

专利查询18天前  13


本技术涉及通信,特别涉及数据传输方法、装置、设备及计算机可读存储介质。


背景技术:

1、在通信技术领域中,部分应用的运行依赖网络中配置的第一设备和第二设备之间的数据传输。以安装在工业网络中的工业应用为例,第一设备例如是工业网络中的装置(device),第二设备例如是工业网络中的控制器(controller),工业应用基于device和controller之间传输的实时信息实现运行。因此,需要一种数据传输方法,以实现第一设备和第二设备之间的数据传输。


技术实现思路

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、可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。

38、在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术对存储器的类型以及存储器与处理器的设置方式不做限定。

39、第九方面,提供了一种芯片,包括处理器,用于从存储器中调用并运行存储器中存储的运行程序指令或代码,使得安装有该芯片的通信设备执行上述各方面中的方法。

40、第十方面,提供另一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,该处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行上述各方面中的方法。

41、应当理解的是,本技术的第三方面至第十方面的技术方案及对应的可能的实现方式所取得的有益效果可以参见上述对第一方面或第二方面及其对应的可能的实现方式的技术效果,此处不再赘述。


技术特征:

1.一种数据传输方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取第一分组的发送策略,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一标识获取所述第一分组的发送策略,包括:

4.根据权利要求1-3任一所述的方法,其特征在于,所述根据所述第一分组的发送策略传输所述第一分组的交互数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述交互数据包括所述第二设备发往第一设备的控制数据,所述控制数据用于管理所述第一设备的设备运行,所述第一传输帧包括第一参考帧;所述在第一传输帧中封装接收到的多个交互数据,包括:

6.根据权利要求4所述的方法,其特征在于,所述交互数据包括所述第二设备发往第一设备的控制数据,所述控制数据用于管理所述第一设备的设备运行,所述第一传输帧包括第二参考帧;所述在第一传输帧中封装接收到的多个交互数据,包括:

7.根据权利要求4所述的方法,其特征在于,所述交互数据包括第一设备发往所述第二设备的反馈数据,所述反馈数据指示所述第一设备基于接收到的控制数据运行后的运行结果;

8.根据权利要求1-7任一所述的方法,其特征在于,所述发送策略包括所述传输设备发送所述第一分组的交互数据的发送时段、开始时刻和所述第一分组的轮循周期中的至少一种。

9.根据权利要求8所述的方法,其特征在于,所述第一分组的轮循周期为所述第一分组的交互数据的发送周期的倍数。

10.一种数据传输方法,其特征在于,所述方法包括:

11.根据权利要求10所述的方法,其特征在于,所述根据所述传输约束条件确定所述各个设备分组的发送策略之后,还包括:

12.根据权利要求11所述的方法,其特征在于,所述将所述多个设备分组中的第一分组的发送策略发往传输设备,包括:

13.根据权利要求10-12任一所述的方法,其特征在于,所述发送策略包括所述传输设备发送所述第一分组的交互数据的发送时段、开始时刻和所述第一分组的轮循周期中的至少一种。

14.根据权利要求13所述的方法,其特征在于,所述第一分组的轮循周期为所述第一分组的交互数据的发送周期的倍数。

15.一种数据传输装置,其特征在于,所述装置应用于传输设备,所述装置包括:

16.根据权利要求15所述的装置,其特征在于,所述获取模块,用于获取所述第一分组的第一标识,所述第一标识为所述第一分组的分组标识;根据所述第一标识获取所述第一分组的发送策略。

17.根据权利要求16所述的装置,其特征在于,所述获取模块,用于获取策略映射表,所述策略映射表包括各个设备分组的分组标识和发送策略的映射关系;在所述策略映射表中查找与所述第一标识匹配的分组标识,将匹配的分组标识对应的发送策略确定为所述第一分组的发送策略。

18.根据权利要求15-17任一所述的装置,其特征在于,所述传输模块,用于在第一传输帧中封装接收到的多个交互数据,根据所述第一分组的发送策略传输所述第一传输帧,一个交互数据为第一分组内的一个第一设备和第二设备交互的数据。

19.根据权利要求18所述的装置,其特征在于,所述交互数据包括所述第二设备发往第一设备的控制数据,所述控制数据用于管理所述第一设备的设备运行,所述第一传输帧包括第一参考帧;所述传输模块,用于从所述多个交互数据中提取第一数据,所述多个交互数据对应多个第一设备,所述第一数据为所述传输设备直接连接的第一设备对应的交互数据;在所述第一参考帧中封装所述第一数据。

20.根据权利要求18所述的装置,其特征在于,所述交互数据包括所述第二设备发往第一设备的控制数据,所述控制数据用于管理所述第一设备的设备运行,所述第一传输帧包括第二参考帧;所述传输模块,用于从所述多个交互数据中提取第二数据,所述第二数据为所述传输设备间接连接的第一设备对应的交互数据;在所述第二参考帧中封装所述第二数据。

21.根据权利要求18所述的装置,其特征在于,所述交互数据包括第一设备发往所述第二设备的反馈数据,所述反馈数据指示所述第一设备基于接收到的控制数据运行后的运行结果;所述传输模块,还用于接收上游设备发送的第二传输帧,所述第二传输帧包括上游设备接收的多个反馈数据;提取所述第二传输帧中包括的反馈数据,得到所述第一设备发往所述第二设备的反馈数据。

22.一种数据传输装置,其特征在于,所述装置应用于控制设备,所述装置包括:

23.根据权利要求22所述的装置,其特征在于,所述确定模块,还用于根据所述各个设备分组的发送策略确定策略映射表,所述策略映射表包括所述各个设备分组的分组标识和发送策略的映射关系。

24.根据权利要求23所述的装置,其特征在于,所述发送模块,用于向所述传输设备发送所述策略映射表。

25.一种数据传输设备,其特征在于,所述设备包括处理器,所述处理器加载并执行至少一条指令,以使所述数据传输设备实现权利要求1-9中任一所述的数据传输方法,或者实现权利要求10-14中任一所述的数据传输方法。

26.根据权利要求25所述的设备,其特征在于,所述设备还包括存储器,所述存储器与所述处理器耦合,所述存储器中存储有至少一条指令。

27.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现权利要求1-9中任一所述的数据传输方法,或者实现权利要求10-14中任一所述的数据传输方法。


技术总结
本申请公开了数据传输方法、装置、设备及计算机可读存储介质,属于通信技术领域。方法包括:传输设备获取第一分组的发送策略,第一分组为传输设备对应的设备分组,一个设备分组包括多个第一设备和与多个第一设备交互的第二设备,第一分组的发送策略根据第一分组和第二分组的传输约束条件确定,第二分组和第一分组为不同的设备分组,传输约束条件用于对第一分组和第二分组分别对应的交互数据的传输进行约束;根据第一分组的发送策略传输第一分组的交互数据。根据不同设备分组之间的传输约束条件编排确定发送策略,编排复杂度低。根据发送策略传输第一分组的交互数据可以减少不同设备分组的交互数据在传输过程中出现的冲突,传输可靠性高。

技术研发人员:杨小敏,李峰,庄冠华
受保护的技术使用者:华为技术有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)