System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多链路数据传输方法、装置、设备、存储介质以及产品制造方法及图纸_技高网

多链路数据传输方法、装置、设备、存储介质以及产品制造方法及图纸

技术编号:40145634 阅读:7 留言:0更新日期:2024-01-24 00:18
本申请实施例提供了一种多链路数据传输方法、装置、设备、存储介质以及产品,该方法包括:建立用于与第二链路端进行数据传输的主链路和副链路;根据网络指标确定副链路的数据传输类型,通过副链路发送包含数据传输类型的副链路启用信息至第二链路端;在本地启用副链路,以接收第二链路端通过所述副链路发送的数据。本方案通过合理的链路切换机制,在保证数据传输连续性的同时,解决了相关技术中多链路传输采用多个链路同时发送以及接收相同的数据,导致用户流量损耗过大,造成设备不必要的功耗的问题,实现了在弱网环境下的双链路通讯,保证了用户的通话体验。

【技术实现步骤摘要】

本申请实施例涉及通信,尤其涉及一种多链路数据传输方法、装置、设备、存储介质以及产品


技术介绍

1、随着网络通信技术的发展,由于不同地区的网络基础设备的差异,部分地区的无线网络容易出现高延迟和高丢包的问题,对于实时性要求较高的实时通讯场景,例如音视频通话,会造成糟糕的用户体验。由此,相关技术中采用多链路传输的方式来充分利用用户设备上的多个网络资源同时进行数据传输,即多个链路同时进行数据传输,因此当某个网络出现问题时,由于其它链路依然在进行数据传输进而实现不间断的通话。例如无线wifi网络与蜂窝网络同时进行数据传输,当wifi网络不可用时,由于蜂窝网络在同步进行数据传输,故能够实现连续的不间断的数据传输,由此来避免因单一网络问题导致通话中断或者卡顿,提升用户通话的可用性和流畅性。

2、然而,上述的多链路数据传输方案中,在进行数据传输时,采用多个链路同时发送以及接收相同的数据,导致传输流量损耗过大,而现有其它的多链路传输方案,无法保证传输的连续性,需要改进。


技术实现思路

1、本申请实施例提供了一种多链路数据传输方法、装置、设备、存储介质以及产品,通过合理的链路切换机制,在保证数据传输连续性的同时,解决了相关技术中多链路传输采用多个链路同时发送以及接收相同的数据,导致用户流量损耗过大,造成设备不必要的功耗的问题,实现了在弱网环境下的双链路通讯,保证了用户的通话体验。

2、第一方面,本申请实施例提供了一种多链路数据传输方法,应用于第一链路端,该方法包括:

<p>3、建立用于与第二链路端进行数据传输的主链路和副链路,通过所述主链路与所述第二链路端进行数据传输,控制所述副链路处于保活连接状态;

4、在检测到网络指标满足副链路启用条件的情况下,根据所述网络指标确定副链路的数据传输类型,通过所述副链路发送包含所述数据传输类型的副链路启用信息至所述第二链路端,用于所述第二链路端开启副链路,以通过所述副链路进行对应所述数据传输类型的数据的发送,所述网络指标通过所述主链路进行数据接收时确定;

5、在本地启用所述副链路,以接收所述第二链路端通过所述副链路发送的数据。

6、第二方面,本申请实施例还提供了一种多链路数据传输装置,该多链路数据传输装置包括:

7、链路连接模块,配置为建立用于与第二链路端进行数据传输的主链路和副链路,通过所述主链路与所述第二链路端进行数据传输,控制所述副链路处于保活连接状态;

8、链路调整模块,配置为在检测到网络指标满足副链路启用条件的情况下,根据所述网络指标确定副链路的数据传输类型,通过所述副链路发送包含所述数据传输类型的副链路启用信息至所述第二链路端,用于所述第二链路端开启副链路,以通过所述副链路进行对应所述数据传输类型的数据的发送,所述网络指标通过所述主链路进行数据接收时确定;

9、链路启用模块,配置为在本地启用所述副链路,以接收所述第二链路端通过所述副链路发送的数据。

10、第三方面,本申请实施例还提供了一种多链路数据传输设备,该设备包括:

11、一个或多个处理器;

12、存储装置,配置为存储一个或多个程序,

13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请实施例所述的多链路数据传输方法。

14、第四方面,本申请实施例还提供了一种存储计算机可执行指令的非易失性存储介质,所述计算机可执行指令在由计算机处理器执行时配置为执行本申请实施例所述的多链路数据传输方法。

15、第五方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,设备的至少一个处理器从计算机可读存储介质读取并执行计算机程序,使得设备执行本申请实施例所述的多链路数据传输方法。

16、本申请实施例中,通过建立用于与第二链路端进行数据传输的主链路和副链路,链接建立后,通过主链路与第二链路端进行数据传输,控制副链路处于保活连接状态,在检测到网络指标满足副链路启用条件的情况下,根据网络指标确定副链路的数据传输类型,通过副链路发送包含数据传输类型的副链路启用信息至第二链路端,用于第二链路端开启副链路,以通过副链路进行对应数据传输类型的数据的发送,其中,网络指标通过主链路进行数据接收时确定,同时,在本地启用副链路,以接收第二链路端通过所述副链路发送的数据。上述方案中,通过建立双链路的通信连接,通过检测网络指标,网络指标满足副链路启用条件的情况下,并进行合理的链路启用以及数据传输,在保证数据传输连续性的同时,解决了相关技术中多链路传输采用多个链路同时发送以及接收相同的数据,导致用户流量损耗过大,造成设备不必要的功耗的问题,实现了在弱网环境下的双链路通讯,保证了用户的通话体验。

本文档来自技高网
...

【技术保护点】

1.多链路数据传输方法,应用于第一链路端,其特征在于,包括:

2.根据权利要求1所述的多链路数据传输方法,其特征在于,所述建立用于与第二链路端进行数据传输的主链路和副链路,包括:

3.根据权利要求1所述的多链路数据传输方法,其特征在于,所述根据所述网络指标确定副链路的数据传输类型,包括:

4.根据权利要求1所述的多链路数据传输方法,其特征在于,所述多链路数据传输方法,还包括:

5.根据权利要求4所述的多链路数据传输方法,其特征在于,在所述开启所述副链路进行数据接收之后,还包括:

6.根据权利要求5所述的多链路数据传输方法,其特征在于,在所述通过所述副链路发送全量数据至所述第二链路端之后,还包括:

7.根据权利要求6所述的多链路数据传输方法,其特征在于,在所述通过所述副链路发送链路切换指令至所述第二链路端之后,还包括:

8.根据权利要求1所述的多链路数据传输方法,其特征在于,在所述第一链路端与所述第二链路端为通过端到端协议进行数据传输的情况下,所述建立用于与第二链路端进行数据传输的主链路和副链路,包括:

9.多链路数据传输装置,其特征在于,包括:

10.一种多链路数据传输设备,所述设备包括:一个或多个处理器;存储装置,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现权利要求1-8中任一项所述的多链路数据传输方法。

11.一种存储计算机可执行指令的非易失性存储介质,所述计算机可执行指令在由计算机处理器执行时配置为执行权利要求1-8中任一项所述的多链路数据传输方法。

12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8中任一项所述的多链路数据传输方法。

...

【技术特征摘要】

1.多链路数据传输方法,应用于第一链路端,其特征在于,包括:

2.根据权利要求1所述的多链路数据传输方法,其特征在于,所述建立用于与第二链路端进行数据传输的主链路和副链路,包括:

3.根据权利要求1所述的多链路数据传输方法,其特征在于,所述根据所述网络指标确定副链路的数据传输类型,包括:

4.根据权利要求1所述的多链路数据传输方法,其特征在于,所述多链路数据传输方法,还包括:

5.根据权利要求4所述的多链路数据传输方法,其特征在于,在所述开启所述副链路进行数据接收之后,还包括:

6.根据权利要求5所述的多链路数据传输方法,其特征在于,在所述通过所述副链路发送全量数据至所述第二链路端之后,还包括:

7.根据权利要求6所述的多链路数据传输方法,其特征在于,在所述通过所述副链路发送链路切换指令至所述第二链路端之后,还包括:

【专利技术属性】
技术研发人员:邱丹青吕晓敏邓勇
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1