技术新讯 > 电子通信装置的制造及其应用技术 > 一种数据传输方法及相关装置与流程  >  正文

一种数据传输方法及相关装置与流程

  • 国知局
  • 2024-08-02 14:11:32

本技术涉及通信领域,尤其涉及一种数据传输方法及相关装置。

背景技术:

1、数据传输是指通过一定的方法,将数据从数据源传输到数据终端。在数据传输过程中,不同的数据传输方法会对数据的传输速度、传输时延以及传输能耗产生很大的影响。随着传输数据量的增加,如何提高数据传输对网络和计算资源的利用率,是目前亟待解决的问题。

技术实现思路

1、本技术能够充分考虑数据传输的特性,提供了一种提升数据传输效率的数据传输方法及相关装置。

2、第一方面,本技术实施例提供了一种数据传输方法,上述方法应用于第一电子设备。该方法包括:

3、基于当前传输模式生成传输控制策略。上述当前传输模式为从多个传输模式中确定的传输模式。上述多个传输模式中不同的传输模式控制传输的数据包数量不同。上述传输控制策略包括传输的数据包数量和将上述数据包发送到的地址。

4、向第二电子设备发送上述传输控制策略,用于让上述第二电子设备按照上述传输控制策略发送数据。

5、本方案中,第一电子设备从多个传输模式中确定出当前传输模式,使得客户/运行维护人员可以灵活的更改该当前传输模式,让当前的传输模式更适用于当前的应用场景和客户的需求,提升数据传输的效率。第一电子设备基于该当前传输模式生成传输控制策略,并将该传输控制策略发送给第二电子设备,让该第二电子设备基于该传输控制策略发送数据。该传输控制策略包括传输的数据包数量和将上述数据包发送到的地址。基于该数据包数量生成的数据包可以使当前传输网络的时延信息(包括:网络的传输时延和处理该数据的处理时延)和传输速度更符合上述传输模式和当前的网络状态。将该数据包发送到上述地址,可以使该数据发送到数据接收端对应的数据处理节点,合理的利用每个节点的性能,尽可能的减少处理时延和提升数据的传输速度。

6、一种可能的实施方式中,上述基于当前传输模式生成传输控制策略具体包括:基于上述当前传输模式,按照预设的生成策略生成上述传输控制策略。上述预设的生成策略包括固定周期和非固定周期。

7、本方案中,第一电子设备基于该当前传输模式生成传输控制策略的生成策略包括:固定周期和非固定周期。该固定周期是指第一电子设备每隔一段固定的时间就会生成基于上述当前传输模式,生成一个传输控制策略。该固定周期的生成传输控制策略可以使传输策略随着当前数据传输网络中网络状态的变化而定时的调整该传输控制策略。运行维护人员或客户也可以根据业务或应用场景的需求灵活的调整该固定周期。通过非固定周期的生成传输控制策略,可以灵活的调整生成传输控制策略的时机,尽可能的提升每次生成的传输控制策略对整个当前数据传输网络的作用。避免因频繁的生成传输控制策略,造成的处理资源和通信资源的浪费。同时,通过固定周期和不固定周期的生成传输控制策略,可以进一步提高当前数据传输网路的传输效率。

8、一种可能的实施方式中,上述基于当前传输模式生成传输控制策略包括:基于当前数据传输网络的状态信息生成第一向量。基于当前数据传输网络的时延信息和上述当前传输模式生成第二向量。将上述第一向量和上述第二向量输入深度强化学习模型,输出第三向量。基于上述第三向量生成传输控制策略。

9、本方案中,第一电子设备首先基于前数据传输网络的状态信息生成第一向量,基于当前数据传输网络的时延信息和上述当前传输模式生成第二向量。然后,将该第一向量和第二向量输入深度强化学习模型,输出第三向量。最后,基于该第三向量生成传输控制策略。通过深度强化学习模型传输控制策略,可以使生成的传输控制策略更加符合上述当前传输模式,进一步提升当前数据传输网络的传输效率。

10、一种可能的实施方式中,上述方法还包括:基于配置界面接收传输模式的第一选择指令。上述配置界面包括多个可选择的传输模式。基于上述第一选择指令从上述多个可选择的传输模式中确定上述当前传输模式。

11、本方案中,可以通过配置界面从多个可选择的传输模式中选择出当前传输模式,方便客户/运行维护人员根据业务需求和/或应用场景灵活的改变当前的传输模式,提升当前数据传输网络的传输效率。

12、一种可能的实施方式中,向第二电子设备发送上述传输控制策略之后,上述方法还包括:基于上述配置界面接收传输模式的模式更改指令。基于上述模式更改指令从上述多个可选择的传输模式中确定更改后的传输模式。

13、本方案中,通过向上述配置界面发送更改指令的方式,更改下一时间段的传输模式。可以使客户/运行维护人员根据业务需求和/或应用场景灵活的改变当前的传输模式,提升当前数据传输网络的传输效率。

14、一种可能的实施方式中,上述多个传输模式包括带宽模式、性能模式以及节能模式。上述基于当前数据传输网络的时延信息和上述当前传输模式生成第二向量,包括:

15、在当前传输模式为带宽模式的情况下,基于公式:r=a/tdelay获得上述第二向量。

16、其中,r为上述第二向量。a为一个常数。tdelay为上述网络状态信息中的传输时延。

17、在当前传输模式为性能模式的情况下,基于公式:r=b·tdelay获得上述第二向量。

18、其中,r为上述第二向量。b为一个常数。tdelay为上述网络状态信息中的传输时延。

19、在当前传输模式为节能模式的情况下,可基于公式:r=a /tdelay或r=b·tdelay获得上述第二向量。

20、本方案中,通过设置在不同传输模式中生成上述第二向量的公式,使上述深度强化学习模型收到奖惩值不同,进而可以改变该深度强化学习模型生成上述第三向量的策略,使生成的该第三向量更符合当前传输模式的需求。从而使基于该第三向量生成的传输控制策略更符合当前的业务需求和应用场景,提升当前数据传输网络的数据传输效率。

21、一种可能的实施方式中,上述当前传输模式为节能模式的情况下,上述传输控制策略包括:若目标节点的负载小于第一阈值,将上述目标节点挂起。若所有节点的负载大于第二阈值,拉起一个被挂起的节点或创建一个新的节点。

22、本方案中,在当前的传输模式为节能模式的情况下,第一电子设备会不断的监测目标节点的负载,如果该节点的负载小于第一阈值则挂起该节点,节省传输系统的能耗。如果正在运行的节点的负载均大于第二阈值的情况下,就会将被挂起的节点拉起或者创建一个新的节点,避免当前数据传输网络出现数据阻塞。

23、第二方面,本技术实施例提供了一种数据传输方法,上述方法应用于第二电子设备。上述方法包括:接收传输控制策略。上述传输控制策略包括数据包数量和将上述数据包发送到的地址。基于上述传输控制策略中的数据包数量,生成数据包。基于上述第一传输控制策略中的地址,将上述数据包向上述地址发送。

24、本方案中,第二电子设备通过接收传输控制策略,并基于该传输控制策略发送数据包,可以使当前传输网络的时延信息(包括:网络的传输时延和处理该数据的处理时延)和传输速度更符合上述传输模式和当前的网络状态。将该数据包发送到上述地址,可以使该数据发送到数据接收端对应的数据处理节点,合理的利用每个节点的性能,尽可能的减少处理时延和提升数据的传输速度。

25、一种可能的实施方式中,上述接收传输控制策略,包括:上述第二电子设备和第三电子设备建立通信连接,上述通信连接用于接收上述传输控制策略,上述通信连接为长链接。

26、本方案中,通过在第二电子设备和第三电子设备之间建立长链接的通信连接,传输上述传输控制策略。可以避免因频繁建立和断开通信连接而造成的资源浪费和效率的降低,达到节省处理资源和提升传输效率的作用。还可以使用于发送该传输控制策略的通信连接和上述用于传输数据的通信连接分开,避免因传输大量数据造成的网络拥堵使传输控制策略不能及时的到达目标电子设备。

27、一种可能的实施方式中,上述将上述数据包向上述地址发送,包括:上述数据包分布式的向上述地址发送。

28、本方案中,第二电子设备支持分布式的向上述地址发送数据,可以提升数据传输的速度和效率。

29、第三方面,本技术实施例提供了一种数据传输方法,上述方法应用于第三电子设备。上述方法包括:接收传输控制策略。上述传输控制策略包括数据包数量和将上述数据包发送到的地址。向第二电子设备发送上述传输控制策略。在接收上述数据包的情况下,获取当前数据传输网络的状态信息,上述数据包为上述第二电子设备基于上述传输控制策略发送的数据包。向第一电子设备发送上述状态信息。

30、本方案中,第三电子设备接收上述传输控制策略,并将该传输控制策略发送给第二电子设备。可以减少上述第一电子设备的工作负载,使生成传输控制策略的功能和发送传输控制策略的功能解耦,提高工作效率。第三电子设备在接收到数据包的情况下,会获取当前数据传输网络的状态信息,并发送给第一电子设备。同样可以减少上述第一电子设备的工作负载,使获取状态信息的功能和处理状态信息的功能解耦,提高工作效率。

31、一种可能的实施方式中,上述向第二电子设备发送上述传输控制策略,包括:上述第二电子设备和上述第三电子设备建立通信连接,上述通信连接用于发送上述传输控制策略,上述通信连接为长链接。

32、本方案中,通过在第二电子设备和第三电子设备之间建立长链接的通信连接,传输上述传输控制策略。可以避免因频繁建立和断开通信连接而造成的资源浪费和效率的降低,达到节省处理资源和提升传输效率的作用。还可以使用于发送该传输控制策略的通信连接和上述用于传输数据的通信连接分开,避免因传输大量数据造成的网络拥堵使传输控制策略不能及时的到达目标电子设备。

33、第四方面,本技术实施例提供了一种通信装置,上述装置包括:

34、第一生成单元,用于基于当前传输模式生成传输控制策略。上述当前传输模式为从多个传输模式中确定的传输模式。上述多个传输模式中不同的传输模式控制传输的数据包数量不同。上述传输控制策略包括传输的数据包数量和将上述数据包发送到的地址。

35、发送单元,用于向第二电子设备发送上述传输控制策略,用于让上述第二电子设备按照上述传输控制策略发送数据。

36、一种可能的实施方式中,上述第一生成单元具体用于:

37、基于上述当前传输模式,按照预设的生成策略生成上述传输控制策略。上述预设的生成策略包括固定周期和非固定周期。

38、一种可能的实施方式中,上述第一生成单元具体用于:基于当前数据传输网络的状态信息生成第一向量。基于当前数据传输网络的时延信息和上述当前传输模式生成第二向量。将上述第一向量和上述第二向量输入深度强化学习模型,输出第三向量。基于上述第三向量生成传输控制策略。

39、一种可能的实施方式中,上述装置还包括:

40、接收单元,用于基于配置界面接收传输模式的第一选择指令。上述配置界面包括多个可选择的传输模式。

41、确定单元,基于上述第一选择指令从上述多个可选择的传输模式中确定上述当前传输模式。

42、一种可能的实施方式中,向第二电子设备发送上述传输控制策略之后,上述接收单元,具体用于基于上述配置界面接收传输模式的模式更改指令。上述确定单元,具体用于基于上述模式更改指令从上述多个可选择的传输模式中确定更改后的传输模式。

43、一种可能的实施方式中,上述多个传输模式包括带宽模式、性能模式以及节能模式。上述基于当前数据传输网络的时延信息和上述当前传输模式生成第二向量,包括:

44、在当前传输模式为带宽模式的情况下,基于公式:r=a/tdelay获得上述第二向量。

45、其中,r为上述第二向量。a为一个常数。tdelay为上述网络状态信息中的传输时延。

46、在当前传输模式为性能模式的情况下,基于公式:r=b·tdelay获得上述第二向量。

47、其中,r为上述第二向量。b为一个常数。tdelay为上述网络状态信息中的传输时延。

48、在当前传输模式为节能模式的情况下,可基于公式:r=a/tdelay或r=b·tdelay获得上述第二向量。

49、一种可能的实施方式中,上述当前传输模式为节能模式的情况下,上述传输控制策略包括:

50、若目标节点的负载小于第一阈值,将上述目标节点挂起。若所有节点的负载大于第二阈值,拉起一个被挂起的节点或创建一个新的节点。

51、第五方面,本技术实施例提供了一种通信装置,上述装置包括:

52、接收单元,用于接收传输控制策略。上述传输控制策略包括数据包数量和将上述数据包发送到的地址。

53、生成单元,用于基于上述传输控制策略中的数据包数量,生成数据包。

54、发送单元,用于基于上述第一传输控制策略中的地址,将上述数据包向上述地址发送。

55、一种可能的实施方式中,上述接收单元具体用于:

56、在上述通信装置和第三电子设备之间建立通信连接,上述通信连接用于接收上述传输控制策略,上述通信连接为长链接。

57、一种可能的实施方式中,上述发送单元具体用于:

58、基于上述第一传输控制策略中的地址,将上述数据包分布式的向上述地址发送。

59、第六方面,本技术实施例提供一种通信装置,上述装置包括:

60、接收单元,用于接收传输控制策略。上述传输控制策略包括数据包数量和将上述数据包发送到的地址。

61、第一发送单元,用于向第二电子设备发送上述传输控制策略。

62、获取单元,用于在接收上述数据包的情况下,获取当前数据传输网络的状态信息,上述数据包为上述第二电子设备基于上述传输控制策略发送的数据包。

63、第二发送单元,用于向第一电子设备发送上述状态信息。

64、一种可能的实施方式中,上述第一发送单元具体用于:

65、在上述通信装置和上述第二电子设备之间建立通信连接,上述通信连接用于发送上述传输控制策略,上述通信连接为长链接。

66、第七方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储器。该存储器与处理器耦合,处理器执行存储器中存储的计算机程序或计算机指令时,可以实现上述第一方面任一项描述的方法。该终端设备还可以包括通信接口,通信接口用于该终端设备与其它终端设备进行通信,示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。

67、在一种可能的实现中,该通信装置可以是上述第一电子设备,该通信装置可以包括:

68、存储器,用于存储计算机程序或计算机指令。

69、处理器,用于基于当前传输模式生成传输控制策略。上述当前传输模式为从多个传输模式中确定的传输模式。上述多个传输模式中不同的传输模式控制传输的数据包数量不同。上述传输控制策略包括传输的数据包数量和将上述数据包发送到的地址。

70、通信接口,用于向第二电子设备发送上述传输控制策略,用于让上述第二电子设备按照上述传输控制策略发送数据。

71、需要说明的是,本技术中存储器中的计算机程序或计算机指令可以预先存储也可以使用该终端设备时从互联网下载后存储,本技术对于存储器中计算机程序或计算机指令的来源不进行具体限定。本技术实施例中的耦合是终端设备、单元或模块之间的间接耦合或连接,其可以是电性,机械或其它的形式,用于终端设备、单元或模块之间的信息交互。

72、第八方面,本技术实施例提供一种通信装置,该通信装置包括处理器、存储器和通信接口。该存储器与处理器耦合,处理器执行存储器中存储的计算机程序或计算机指令时,可以实现上述第一方面任一项描述的方法。该终端设备还可以包括通信接口,通信接口用于该终端设备与其它终端设备进行通信,示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。

73、在一种可能的实现中,该通信装置可以是上述第一电子设备,该通信装置可以包括:

74、存储器,用于存储计算机程序或计算机指令。

75、通信接口,用于接收传输控制策略。上述传输控制策略包括数据包数量和将上述数据包发送到的地址。

76、处理器,用于基于上述传输控制策略中的数据包数量,生成数据包。

77、该通信接口,还用于基于上述传输控制策略中的地址,将上述数据包向上述地址发送。

78、需要说明的是,本技术中存储器中的计算机程序或计算机指令可以预先存储也可以使用该终端设备时从互联网下载后存储,本技术对于存储器中计算机程序或计算机指令的来源不进行具体限定。本技术实施例中的耦合是终端设备、单元或模块之间的间接耦合或连接,其可以是电性,机械或其它的形式,用于终端设备、单元或模块之间的信息交互。

79、第九方面,本技术实施例提供一种通信装置,该通信装置包括处理器、存储器和通信接口。该存储器与处理器耦合,处理器执行存储器中存储的计算机程序或计算机指令时,可以实现上述第一方面任一项描述的方法。该终端设备还可以包括通信接口,通信接口用于该终端设备与其它终端设备进行通信,示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。

80、在一种可能的实现中,该通信装置可以是上述第一电子设备,该通信装置可以包括:

81、存储器,用于存储计算机程序或计算机指令。

82、通信接口,接收传输控制策略。上述传输控制策略包括数据包数量和将上述数据包发送到的地址。向第二电子设备发送上述传输控制策略。

83、处理器,用于在接收上述数据包的情况下,获取当前数据传输网络的状态信息,上述数据包为上述第二电子设备基于上述传输控制策略发送的数据包。

84、该通信接口,还用于向第一电子设备发送上述状态信息。

85、需要说明的是,本技术中存储器中的计算机程序或计算机指令可以预先存储也可以使用该车辆时从互联网下载后存储,本技术对于存储器中计算机程序或计算机指令的来源不进行具体限定。本技术实施例中的耦合是车辆、单元或模块之间的间接耦合或连接,其可以是电性,机械或其它的形式,用于车辆、单元或模块之间的信息交互。

86、第十方面,本技术实施例提供了一种数据传输系统,该系统包括上述第一电子设备和第二电子设备。或者该系统包括上述第一电子设备、第二电子设备以及第三电子设备。其中第一电子设备用于执行上述第一方面任一项上述方法,第二电子设备用于执行上述第一方面任二项上述方法,第三电子设备用于执行上述第三方面任一项上述方法。

87、第十一方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序或计算机指令,前述计算机程序或计算机指令被处理器执行以实现上述第一方面任意一项上述的方法。

88、第十二方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序或计算机指令,前述计算机程序或计算机指令被处理器执行以实现上述第二方面任意一项上述的方法。

89、第十三方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序或计算机指令,前述计算机程序或计算机指令被处理器执行以实现上述第三方面任意一项上述的方法。

90、第十四方面,本技术实施例提供一种计算机程序产品,该计算机程序产品被处理器执行时,上述第一方面任意一项上述的方法将被实现。

91、第十五方面,本技术实施例提供一种计算机程序产品,该计算机程序产品被处理器执行时,上述第二方面任意一项上述的方法将被实现。

92、第十六方面,本技术实施例提供一种计算机程序产品,该计算机程序产品被处理器执行时,上述第三方面任意一项上述的方法将被实现。

93、第十七方面,本技术实施例提供一种芯片,该芯片包括处理器和存储器,其中,该存储器用于存储计算机程序或计算机指令,该处理器用于执行上述存储器中存储的计算机程序或计算机指令,使得该芯片执行上述第一方面任一项上述的方法。

94、第十八方面,本技术实施例提供一种芯片,该芯片包括处理器和存储器,其中,该存储器用于存储计算机程序或计算机指令,该处理器用于执行上述存储器中存储的计算机程序或计算机指令,使得该芯片执行上述第二方面任一项上述的方法。

95、第十九方面,本技术实施例提供一种芯片,该芯片包括处理器和存储器,其中,该存储器用于存储计算机程序或计算机指令,该处理器用于执行上述存储器中存储的计算机程序或计算机指令,使得该芯片执行上述第三方面任一项上述的方法。

96、上述第四方面至第十九方面提供的方案,用于实现或配合实现上述第一方面、第二方面或第三方面中对应提供的方法,因此可以与第一方面、第二方面或第三方面中对应的方法达到相同或相应的有益效果,此处不再进行赘述。

本文地址:https://www.jishuxx.com/zhuanli/20240801/241950.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。