一种数据传输方法、装置、设备及存储介质与流程



1.本技术涉及数据传输技术领域,尤其涉及一种数据传输方法、装置、设备及存储介质。


背景技术:



2.802.11be,也称为极高的吞吐量(extremely high throughput,eht),是一种新的无线局域网(wireless local area network,wlan)标准。
3.随着wlan的使用不断增长,诸如虚拟现实、增强现实或游戏等应用程序对吞吐量和延迟的要求越来越高。为了满足这些应用程序对吞吐量和延迟的要求,目前提出在802.11be系统中引入多链路终端,使多链路终端可以同时在多条链路上传输数据。
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.图1为本技术实施例提供的一种数据传输方法的场景示意图;
37.图2为本技术实施例提供的一种多链路终端的结构示意图;
38.图3为本技术实施例提供的一种数据传输方法的流程图;
39.图4为本技术实施例提供的另一种数据传输方法的流程图;
40.图5为本技术实施例提供的另一种数据传输方法的流程图;
41.图6为本技术实施例提供的另一种数据传输方法的流程图;
42.图7为本技术实施例提供的一种多链路终端和多个接入设备的交互示意图;
43.图8为本技术实施例提供的一种数据传输装置的结构图;
44.图9为本技术实施例提供的另一种数据传输装置的结构图;
45.图10为本技术实施例提供的一种多链路终端的结构图;
46.图11为本技术实施例提供的一种接入设备的结构图。
具体实施方式
47.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本技术,并不被配置为限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
48.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
49.多链路终端可以是具备无线通信功能的物理终端或设备,例如可以是台式机或笔记本电脑等。该多链路终端可以包括多个逻辑实体,每个逻辑实体可以独立的收发数据,每个逻辑实体可以对应一条链路,如此,多链路终端可以同时利用多条链路传输数据,提高了吞吐量,降低了延迟。
50.接入设备可以是多链路终端接入无线局域网的接入点,例如可以是无线接入点(access point,ap)。在其他实施例中,接入设备也可以是其他设备,例如路由器等,本技术实施例以ap为例进行说明。
51.现有技术在利用多链路终端进行数据传输时,需要多链路终端与同样支持多链路的接入设备连接,而且该多链路终端只能与同一个接入设备建立多条链路进行数据传输。
52.实际应用时,该接入设备除了可以和该多链路终端连接,还可以和其他终端连接,即该多链路终端和其他终端存在竞争的关系,如此,无法保证多链路终端同时在多条链路上传输数据,无法满足应用程序对吞吐量和延迟的需求。
53.为此,本技术实施例提供一种数据传输方法,可以保证多链路终端同时在多条链路上传输数据,满足应用程序对吞吐量和延迟的需求。
54.本技术实施例提供的数据传输方法可以应用于如图1所示的场景,下面具体结合图1进行详细说明。
55.如图1所示,该场景可以包括多链路终端10和多个接入设备11。多链路终端10可以同时和多个接入设备11进行数据传输,由此可以提高吞吐量,降低延迟。
56.多链路终端10可以包括多个逻辑实体,逻辑实体的数量可以根据实际需要设定,本技术实施例以包含两个逻辑实体为例,分别为sta1和sta2,但不限制实施过程中包含三个或超过三个逻辑实体的情况。
57.示例性的,参考图2,多链路终端10可以包括上层媒体接入控制(up-medium access control,u-mac)模块、低层媒体接入控制(low-medium access control,l-mac)模块和物理(physical,phy)模块。
58.其中,u-mac模块具备鉴权和连接、密钥生成、帧序列号分配、帧加密和解密、数据包记录和重排序以及选择发送数据的l-mac模块和与l-mac模块的信息交互等功能。
59.l-mac模块具备链路级别的管理信息和控制信息的交互和指示功能。
60.phy模块具备确定发送和接收数据包的参数、发送和接收数据包等功能。
61.参考图2,逻辑实体sta1包含l-mac1模块和phy1模块,逻辑实体sta2包含l-mac2模块和phy2模块。
62.接入设备11的数量可以根据实际需要设定,图1以包含两个接入设备11为例,分别为ap1和ap2。
63.这里的接入设备11可以是单链路接入设备,也可以是多链路接入设备,还可以是单链路接入设备和多链路接入设备的混合形式,如此可以扩展多链路终端10的应用场景,不再局限于单一的多链路接入设备,提高了多链路终端10对网络资源的使用率,如此可以保证多链路终端10可以同时在多条链路上传输数据。
64.sta1可以和ap1连接,也可以和ap2连接,图1示例性的给出了sta1与ap1连接,并通过链路link1进行数据传输,sta2与ap2连接,并通过链路link2进行数据传输。
65.根据上述应用场景,下面结合具体的实施例对本技术实施例提供的数据传输方法进行说明,该方法可以由图1所示的多链路终端10执行。
66.图3为本技术实施例提供的一种数据传输方法的流程图。
67.如图3所示,该数据传输方法可以包括如下步骤:
68.s310、向第一接入设备发送第一连接请求消息。
69.其中,第一连接请求消息包括第一指示参数,第一指示参数用于指示多链路终端支持多连接操作。
70.s320、接收第一接入设备发送的第一连接请求响应消息。
71.其中,第一连接请求响应消息包括上行链路数据分割门限值。
72.s330、在待传输数据的数据量大于或等于上行链路数据分割门限值的情况下,分割待传输数据,得到第一数据和第二数据。
73.s340、向第一接入设备发送所述第一数据,以及向第二接入设备发送第二数据。
74.由此,在多链路终端的待传输数据的数据量大于或等于第一接入设备发送的上行链路数据分割门限值的情况下,分割待传输数据,得到第一数据和第二数据,并分别向第一接入设备发送第一数据,以及向第二接入设备发送第二数据。相较于现有技术在多链路终
端和同一个多链路接入设备之间传输数据的方案,本技术实施例可以同时在多链路终端和多个接入设备之间传输数据,不再局限于同一个多链路接入设备,如此,充分利用了网络资源,避免了多个终端因竞争同一个多链路接入设备而导致多链路终端无法同时在多条链路上传输数据的情况,如此,提高了吞吐量,降低了延迟,满足了应用程序对高吞吐量和低延迟的需求。
75.下面对上述步骤进行详细说明,具体如下所示:
76.在s310中,第一接入设备可以是与多链路终端连接的多个接入设备中的设备,也可以称为主接入设备,例如可以是图1中的ap1,第一接入设备的数量可以是一个。
77.主接入设备不仅可以接收多链路终端发送的数据,也可以接收辅接入设备发送的数据,由此可以对多链路终端和辅接入设备发送的数据进行汇聚,得到待传输数据的完整内容。
78.辅接入设备为可以是与多链路终端连接的多个接入设备中除第一接入设备之外的设备,辅接入设备的数量可以是一个或多个。
79.第一连接请求消息用于请求与第一接入设备建立连接。第一指示参数用于指示多链路终端支持多连接操作。示例性的,可以用mc supported表示第一指示参数,mc supported为1可以表示多链路终端支持多连接操作,mc supported为0可以表示多链路终端不支持多连接操作。当然第一指示参数也可以采用其他的表示形式,本技术实施例不进行限定。
80.多链路终端支持多连接操作,表示该多链路终端可以同时和多个接入设备连接。
81.在一个实施例中,当多链路终端希望执行多连接操作时,可以通过sta1向第一接入设备发送第一连接请求消息。
82.在s320中,第一连接请求响应消息为第一接入设备基于第一连接请求消息生成的响应消息。
83.上行链路数据分割门限值可以是上行链路数据并行发送的最小数据量,例如当多链路终端的待传输数据的数据量大于或等于上行链路数据分割门限值时,表示该多链路终端可以选择多条链路并行发送待传输数据,由此可以提高吞吐量,降低延迟。
84.当多链路终端的待传输数据的数据量小于上行链路数据分割门限值时,表示该多链路终端可以选择一条链路发送待传输数据。
85.待传输数据可以是多链路终端本地缓存的、用于传输给接入设备的数据,例如可以是视频数据、图像数据等。
86.在一个实施例中,第一接入设备在接收到第一连接请求消息后,可以向多链路终端发送第一连接请求响应消息。
87.第一接入设备支持多连接操作,表示第一接入设备可以和多个终端连接。
88.在s330中,在待传输数据的数据量大于或等于上行链路数据分割门限值的情况下,分割待传输数据,可以避免全部待传输数据在一条链路上传输而导致链路拥堵的情况,减轻了该链路的传输压力。
89.在一个实施例中,可以根据接入设备的实际情况,分割待传输数据,使得分割后的数据与对应接入设备的实际情况匹配。例如当某接入设备的网络负载较多时,可以为其分配较小的数据量,当某接入设备的网络负载较少时,可以为其分配较大的数据量。由此可以
避免分割后的数据与接入设备的实际情况不匹配而影响吞吐量和延迟的情况。
90.在一个实施例中,多链路终端在分割待传输数据时,可以根据待传输数据的内容对第一数据和第二数据进行编号,由此,第一接入设备可以根据编号,对接收的数据进行重排序,得到待传输数据的完整内容。
91.在s340中,第二接入设备为与多链路终端连接的多个接入设备中除第一接入设备之外的设备,也可以称为辅接入设备,例如可以是图1中的ap2,第二接入设备的数量可以是一个或多个。
92.本技术实施例以第二接入设备为一个为例,在一个实施例中,多链路终端可以同时向第一接入设备发送第一数据,以及向第二接入设备发送第二数据,由此可以使得多链路终端同时通过多条链路发送数据,提高了吞吐量,降低了延迟。
93.示例性的,参考图2,u-mac模块可以将分割得到的第一数据发送给l-mac1模块,并通过phy1模块发送给第一接入设备;同时还可以将分割得到的第二数据发送给l-mac2模块,并通过phy2模块发送给第二接入设备。
94.在一个实施例中,在待传输数据的数据量小于上行链路数据分割门限值的情况下,向第一接入设备发送待传输数据。
95.即在待传输数据的数据量小于上行链路数据分割门限值的情况下,可以直接向主接入设备发送该待传输数据,由此可以减少主接入设备的数据汇聚过程,节省时间。
96.在一个实施例中,第一连接请求响应消息除了可以包括上行链路数据分割门限值,还可以包括测量集,测量集为指示多链路终端测量的第二候选接入设备的集合。
97.第二候选接入设备可以是第一接入设备指定的需要多链路终端测量的接入设备,也即第二接入设备的候选设备,第二候选接入设备的数量可以是一个或多个。
98.该测量集可以包括第二候选接入设备的地址,该地址用于唯一标识第二候选接入设备。
99.基于此,在一个实施例中,参考图4,本技术实施例提供的数据传输方法还可以包括如下步骤:
100.s410、接收第一候选接入设备发送的广播消息或探测响应消息。
101.其中,广播消息或探测响应消息包括第二指示参数,第二指示参数用于指示第一候选接入设备是否支持多连接操作。
102.s420、在第一候选接入设备支持多连接操作的情况下,确定第一候选接入设备为第一接入设备。
103.s430、向第一接入设备发送第一连接请求消息。
104.s440、接收第一接入设备发送的第一连接请求响应消息。
105.s450、测量第二候选接入设备的信号质量、信号强度和网络负载中的至少一项,得到测量结果。
106.s460、向第一接入设备发送测量结果,以使第一接入设备根据测量结果确定第二接入设备。
107.s470、接收第一接入设备发送的多连接配置消息。
108.其中,多连接配置消息包括第二接入设备的地址和多连接配置消息的消息类型。
109.s480、在消息类型为预设消息类型的情况下,向第二接入设备发送第二连接请求
消息,以请求与第二接入设备建立连接。
110.s490、接收第二接入设备发送的第二连接请求响应消息。
111.其中,第二连接请求响应消息用于表示第二接入设备接受所述多链路终端的连接请求。
112.s4100、在待传输数据的数据量大于或等于上行链路数据分割门限值的情况下,分割待传输数据,得到第一数据和第二数据。
113.s4110、向第一接入设备发送第一数据,以及向第二接入设备发送第二数据。
114.其中,s430、s440、s4100和s4110的过程与图3中s310-s340的过程相同,具体可以参见s310-s340的描述,为简洁描述,此处不再赘述。
115.下面对图4中的其他步骤进行详细说明,具体如下所示:
116.在s410中,第一候选接入设备可以是发送广播消息或探测响应消息的接入设备,具体可以是单链路接入设备或多链路接入设备。
117.广播消息可以是第一候选接入设备定时或不定时发送的消息,各终端均可以接收该广播消息。
118.探测响应消息可以是第一候选接入设备基于多链路终端发送的探测请求消息生成的消息,也即探测请求消息的响应消息,探测请求消息用于探测该第一候选接入设备是否支持多连接操作。
119.第一候选接入设备支持多连接操作,表示第一候选接入设备可以和多个终端连接。
120.第二指示参数用于指示第一候选接入设备是否支持多连接操作,例如当第二指示参数为1时,可以指示第一候选接入设备支持多连接操作,当第二指示参数为0时,可以指示第一候选接入设备不支持多连接操作。本技术实施例对第二指示参数的具体形式不进行限定。
121.在s420中,在一个实施例中,可以优先选择支持多连接操作的第一候选接入设备作为第一接入设备,并建立多链路终端与第一接入设备的连接。
122.示例性的,参考图1,当ap1支持多连接操作时,可以选择ap1为第一接入设备。由此,可以满足多链路终端的多连接需求,提高吞吐量,降低延迟。
123.在s450中,多链路终端接收到第一接入设备发送的第一连接请求响应消息后,即可对测量集指示的第二候选接入设备的信号质量、信号强度和网络负载中的至少一项进行测量,得到测量结果。本技术实施例对信号质量、信号强度和网络负载的测量过程不做具体限定。
124.在s460中,第二接入设备为第二候选接入设备中的一个或多个接入设备,本技术实施例以一个第二接入设备为例。
125.多链路终端得到第二候选接入设备的测量结果后,可以将测量结果发送给第一接入设备,以使第一接入设备根据该测量结果确定第二接入设备。
126.由此,多链路终端可以建立其与第二接入设备的连接,由此多链路终端可以同时和多个接入设备连接,扩展了多链路终端的应用场景,避免了该多链路终端因与其他终端竞争同一个接入设备而导致该多链路终端无法同时在多条链路上传输数据的情况。
127.在s470中,第二接入设备的地址用于唯一标识第二接入设备。多连接配置消息的
消息类型例如可以是addition,表示该多连接配置消息为增加接入设备的消息,例如在本技术实施例可以用于表示增加第二接入设备的消息。
128.在一个实施例中,第一接入设备在基于测量结果确定第二接入设备后,可以向多链路终端发送多连接配置消息,以使多链路终端基于该多连接配置消息建立与第二接入设备的连接。
129.在s480中,在一个实施例中,在多链路终端接收到第一接入设备发送的多连接配置消息,且该多连接配置消息的消息类型为预设消息类型的情况下,多链路终端可以通过sta2向第二接入设备发送第二连接请求消息,以请求与第二接入设备建立连接。这里的预设消息类型可以是addition。
130.第二连接请求消息可以包括参数mc secondary association request和多链路终端的地址。参数mc secondary association request用于表示当前连接请求是请求与辅接入设备建立连接,这里的辅接入设备即为第二接入设备。
131.在s490中,第二接入设备接收到第二连接请求消息后,可以向多链路终端发送第二连接请求响应消息,以通知多链路终端,第二接入设备接受多链路终端的连接请求。
132.至此,多链路终端分别建立了与第一接入设备和第二接入设备之间的连接,在本地缓存的待传输数据大于或等于上行链路数据分割门限值的情况下,可以分割待传输数据,并同时向第一接入设备和第二接入设备发送,如此提高了吞吐量,降低了延迟。
133.在一个实施例中,参考图5,本技术实施例提供的数据传输方法还可以包括如下步骤:
134.s510、向第一接入设备发送第一连接请求消息。
135.s520、接收第一接入设备发送的第一连接请求响应消息。
136.s530、在待传输数据的数据量大于或等于上行链路数据分割门限值的情况下,根据第一接入设备的第一吞吐量、第二接入设备的第二吞吐量,以及第一接入设备和第二接入设备之间的数据传输延迟,分割待传输数据,得到第一数据和第二数据。
137.s540、向第一接入设备发送第一数据,以及向第二接入设备发送第二数据。
138.其中,s510、s520和s540的过程与图3中s310、s320和s340的过程相同,具体可以参见图3的描述,为简洁描述,此处不再赘述。
139.下面对图5中的其他步骤进行详细说明,具体如下所示:
140.在s530中,第一吞吐量可以是第一接入设备在单位时间内向多链路终端传输的数据量。在一个实施例中,多链路终端可以根据第一接入设备的负载确定第一接入设备的吞吐量。
141.第二吞吐量可以是第二接入设备在单位时间内向多链路终端传输的数据量。在一个实施例中,多链路终端可以根据第二接入设备的负载确定第二接入设备的吞吐量。
142.第一接入设备和第二接入设备之间的数据传输延迟,可以是数据由第一接入设备传输至第二接入设备,或者由第二接入设备传输至第一接入设备的传输时间。该传输时间可以根据第一接入设备和第二接入设备的位置以及信号强度等因素综合确定。
143.第一数据可以是主链路的传输数据,也可以是辅链路的传输数据,主链路即为多链路终端与主接入设备之间的链路,辅链路即为多链路终端与辅接入设备之间的链路。
144.在待传输数据的数据量大于或等于上行链路数据分割门限值的情况下,可以根据
第一接入设备和第二接入设备的吞吐量,以及第一接入设备和第二接入设备之间的数据传输延迟,分割待传输数据,如此充分考虑了各接入设备的吞吐量以及各接入设备之间的数据传输延迟,保证了分割结果的准确性。
145.在一个实施例中,s530可以包括如下步骤:
146.s5301、在待传输数据的数据量大于或等于预设阈值的情况下,根据第一吞吐量、第二吞吐量和数据传输延迟,以及待传输数据的数据量,构建二元一次方程。
147.二元一次方程为基于第一吞吐量、第二吞吐量和数据传输延迟构建的用于求解第一数据量和第二数据量两个未知量的方程。
148.具体地,二元一次方程可以如下所示:
[0149][0150]
其中,a1为待传输数据的数据量,x为第一数据量,y为第二数据量,b1为第一吞吐量,c1为第二吞吐量,d为第一接入设备和第二接入设备之间的数据传输延迟。
[0151]
第一数据量可以是第一数据的数据量,第二数据量可以是第二数据的数据量。第一数据量和第二数据量的和为待传输数据的总数据量。
[0152]
表示数据量为第一数据量的数据的传输时间,表示数据量为第二数据量的数据的传输时间。
[0153]
以将第一数据发送给第一接入设备(主接入设备),第二数据发送给第二接入设备(辅接入设备)为例,第一数据在多链路终端和第一接入设备之间的传输时间等于第二数据在多链路终端和第二接入设备之间的传输时间,与第二数据在第二接入设备和第一接入设备之间的传输时间的和。
[0154]
需要说明的是,上述二元一次方程是以包含一个辅接入设备(第二接入设备)为例,当辅接入设备为两个或两个以上时,对应方程的构建过程与二元一次方程类似。
[0155]
s5302、求解二元一次方程,得到第一数据量和第二数据量。
[0156]
求解上述二元一次方程,即可得到第一数据量和第二数据量。
[0157]
s5303、根据第一数据量和第二数据量,分割待传输数据,得到第一数据和第二数据。
[0158]
示例性的,可以根据第一数据量和第二数据量,将待传输数据分割为前后两部分,其中前一部分数据的数量为第一数据量,后一部分数据的数据量为第二数据量。当然也可以采用其他的分割方式,本技术实施例不做具体限定。
[0159]
由此,根据各接入设备的实际吞吐量,以及辅接入设备和主接入设备之间的数据传输延迟,构建二元一次方程,并通过求解该二元一次方程得到第一数据量和第二数据量,进而根据第一数据量和第二数据量分割待传输数据,过程简单,而且充分考虑了各接入设备的运行情况,在保证高吞吐量的同时,降低了传输延迟。
[0160]
下面以图1中的第一接入设备为执行主体,对本技术实施例提供的数据传输方法进行说明。
[0161]
图6为本技术实施例提供的另一种数据传输方法的流程图。
[0162]
如图6所示,该数据传输方法可以包括如下步骤:
[0163]
s610、接收多链路终端发送的第一连接请求消息。
[0164]
其中,第一连接请求消息包括第一指示参数,第一指示参数用于指示多链路终端支持多连接操作。
[0165]
s620、向多链路终端发送第一连接请求响应消息。
[0166]
其中,第一连接请求响应消息包括上行链路数据分割门限值。
[0167]
s630、接收多链路终端发送的第一数据,以及第二接入设备发送的第二数据。
[0168]
其中,第一数据和第二数据是由多链路终端在待传输数据大于或等于上行链路数据分割门限值的情况下,分割待传输数据得到的。
[0169]
s610和s620的过程可以参见上述实施例,为简洁描述,此处不再赘述。
[0170]
在s630中,第一接入设备不仅可以接收多链路终端发送的数据,也可以接收第二接入设备发送的数据,如此,第一接入设备可以对接收到的数据进行重排序,得到待传输数据的完整内容。
[0171]
在一个实施例中,在s610之前,该数据传输方法还可以包括如下步骤:
[0172]
发送广播消息或探测响应消息,广播消息或探测响应消息包括第二指示参数,第二指示参数用于指示第一接入设备是否支持多连接操作。
[0173]
在一个实施例中,第一连接请求响应消息还包括测量集,测量集为指示多链路终端测量的第二候选接入设备的集合。
[0174]
在一个实施例中,在s620之后,该数据传输方法还可以包括如下步骤:
[0175]
接收多链路终端发送的测量结果,测量结果包括第二候选接入设备的信号质量、信号强度和网络负载中的至少一项;
[0176]
将测量结果满足预设条件的第二候选接入设备,确定为第二接入设备。
[0177]
示例性的,在测量结果仅包含信号强度的情况下,可以将信号强度最强的第二候选接入设备确定为第二接入设备;在测量结果包含信号强度和信号质量的情况下,可以将信号强度较强、信号质量较好的第二候选接入设备确定为第二接入设备;在检测结果包含信号强度、信号质量和网络负载的情况下,可以将信号强度较强、信号质量较好、网络负载较少的第二候选接入设备确定为第二接入设备。
[0178]
在一个实施例中,在s620之后,该数据传输方法还可以包括如下步骤:
[0179]
向多链路终端发送多连接配置消息,多连接配置消息包括第二接入设备的地址和多连接配置消息的消息类型。
[0180]
在一个实施例中,该数据传输方法还可以包括如下步骤:
[0181]
在待传输数据的数据量大于或等于下行链路数据分割门限值的情况下,分割待传输数据,得到第三数据和第四数据;
[0182]
向多链路终端发送第三数据,以及向第二接入设备发送第四数据,以使第二接入设备向多链路终端发送第四数据。
[0183]
下行链路数据分割门限值可以是下行链路数据并行发送的最小数据量,例如当第一接入设备的待传输数据的数据量大于或等于下行链路数据分割门限值时,表示该第一接入设备可以选择多条链路并行发送待传输数据,由此可以提高吞吐量,降低延迟。
[0184]
第一接入设备在向第二接入设备发送第四数据时,可以设置第四数据的目标地址
response消息(第一连接请求响应消息),association response消息中包含mc ul-buffersplitthreshold(上行链路数据分割门限值)和measurement set(测量集);
[0201]
5、多链路终端接收到association response消息后,将ap1设置为第一接入设备,并对measurement set指示的ap(第二候选接入设备)进行测量,并将测量结果发送给ap1;
[0202]
6、ap1收到测量结果后,根据测量结果确定ap2(第二接入设备),并向多链路终端发送mc s-ap reconfiguration消息(多连接配置消息),mc s-ap reconfiguration消息包括type(消息类型)和ap2的地址;
[0203]
7、多链路终端收到mc s-ap reconfiguration消息后,如果type为addition(预设消息类型),多链路终端通过sta2向ap2发送association request消息(第二连接请求消息);
[0204]
8、ap2收到association request消息后,向多链路终端发送association response消息(第二连接请求响应消息),以表示ap2接受连接请求;
[0205]
9、多链路终端收到association response消息后,将ap2设置为第二接入设备。
[0206]
基于相同的发明构思,本技术实施例还提供了一种数据传输装置,该装置可以设置于图1所示的多链路终端,该多链路终端可以包括多个逻辑实体,该多链路终端可以和多个接入设备连接。下面结合图8对本技术实施例提供的数据传输装置进行详细说明。
[0207]
图8为本技术实施例提供的一种数据传输装置的结构图。
[0208]
如图8所示,该数据传输装置可以包括发送模块81、接收模块82和分割模块83;
[0209]
发送模块81,用于向第一接入设备发送第一连接请求消息,第一连接请求消息包括第一指示参数,第一指示参数用于指示多链路终端支持多连接操作;
[0210]
接收模块82,用于接收第一接入设备发送的第一连接请求响应消息,第一连接请求响应消息包括上行链路数据分割门限值;
[0211]
分割模块83,用于在待传输数据的数据量大于或等于上行链路数据分割门限值的情况下,分割待传输数据,得到第一数据和第二数据;
[0212]
发送模块81,还用于向第一接入设备发送第一数据,以及向第二接入设备发送第二数据。
[0213]
下面对上述的数据传输装置进行详细说明,具体如下:
[0214]
在一个实施例中,接收模块82,还用于:
[0215]
在向第一接入设备发送第一连接请求消息之前,接收第一候选接入设备发送的广播消息或探测响应消息,广播消息或探测响应消息包括第二指示参数,第二指示参数用于指示第一候选接入设备是否支持多连接操作;
[0216]
在一个实施例中,该装置还可以包括确定模块,用于在第一候选接入设备支持多连接操作的情况下,确定第一候选接入设备为第一接入设备。
[0217]
在一个实施例中,第一连接请求响应消息还包括测量集,测量集为指示多链路终端测量的第二候选接入设备的集合。
[0218]
在一个实施例中,该装置还可以包括测量模块,用于测量第二候选接入设备的信号质量、信号强度和网络负载中的至少一项,得到测量结果;
[0219]
发送模块81,还用于向第一接入设备发送测量结果,以使第一接入设备根据测量结果确定第二接入设备。
[0220]
在一个实施例中,接收模块82,还用于在接收第一接入设备发送的第一连接请求响应消息之后,接收第一接入设备发送的多连接配置消息,多连接配置消息包括第二接入设备的地址和多连接配置消息的消息类型;
[0221]
发送模块81,还用于在消息类型为预设消息类型的情况下,向第二接入设备发送第二连接请求消息,以请求与第二接入设备建立连接;
[0222]
接收模块82,还用于接收第二接入设备发送的第二连接请求响应消息,第二连接请求响应消息用于表示第二接入设备接受多链路终端的连接请求。
[0223]
在一个实施例中,第一接入设备为主接入设备,第二接入设备为辅接入设备。
[0224]
在一个实施例中,分割模块83,包括:
[0225]
分割单元,用于根据第一接入设备的第一吞吐量、第二接入设备的第二吞吐量,以及第一接入设备和第二接入设备之间的数据传输延迟,分割待传输数据,得到第一数据和第二数据。
[0226]
在一个实施例中,分割单元,具体用于:
[0227]
根据第一吞吐量、第二吞吐量和数据传输延迟,以及待传输数据的数据量,构建二元一次方程;
[0228]
求解二元一次方程,得到第一数据量和第二数据量;
[0229]
根据第一数据量和第二数据量,分割待传输数据,得到第一数据和第二数据;
[0230]
二元一次方程如下所示:
[0231][0232]
其中,a1为待传输数据的数据量,x1为第一数据量,y1为第二数据量,b1为第一吞吐量,c1为第二吞吐量,d为第一接入设备和第二接入设备之间的数据传输延迟。
[0233]
在一个实施例中,发送模块81,还用于在待传输数据的数据量小于上行链路数据分割门限值的情况下,向第一接入设备发送待传输数据。
[0234]
由此,在多链路终端的待传输数据的数据量大于或等于第一接入设备发送的上行链路数据分割门限值的情况下,分割待传输数据,得到第一数据和第二数据,并分别向第一接入设备发送第一数据,以及向第二接入设备发送第二数据。相较于现有技术在多链路终端和同一个多链路接入设备之间传输数据的方案,本技术实施例可以同时在多链路终端和多个接入设备之间传输数据,不再局限于同一个多链路接入设备,如此,充分利用了网络资源,避免了多个终端因竞争同一个多链路接入设备而导致多链路终端无法同时在多条链路上传输数据的情况,如此,提高了吞吐量,降低了延迟,满足了应用程序对高吞吐量和低延迟的需求。
[0235]
图8所示装置中的各个模块具有实现图3-图5中各个步骤的功能并能达到相应的技术效果,为简洁描述,此处不再赘述。
[0236]
基于相同的发明构思,本技术实施例还提供了一种数据传输装置,该装置设置于图1所示的第一接入设备。下面结合图9对本技术实施例提供的数据传输装置进行详细说明。
[0237]
图9为本技术实施例提供的另一种数据传输装置的结构图。
[0238]
如图9所示,该数据传输装置可以包括接收模块91和发送模块92;
[0239]
其中,接收模块91,用于接收多链路终端发送的第一连接请求消息,第一连接请求消息包括第一指示参数,第一指示参数用于指示多链路终端支持多连接操作;
[0240]
发送模块92,用于向多链路终端发送第一连接请求响应消息,第一连接请求响应消息包括上行链路数据分割门限值;
[0241]
接收模块91,还用于接收多链路终端发送的第一数据,以及第二接入设备发送的第二数据,第一数据和第二数据是由多链路终端在待传输数据大于或等于上行链路数据分割门限值的情况下,分割待传输数据得到的。
[0242]
在一个实施例中,发送模块92,还用于:
[0243]
在接收多链路终端发送的第一连接请求消息之前,发送广播消息或探测响应消息,广播消息或探测响应消息包括第二指示参数,第二指示参数用于指示第一接入设备是否支持多连接操作。
[0244]
在一个实施例中,第一连接请求响应消息还包括测量集,测量集为指示多链路终端测量的第二候选接入设备的集合;
[0245]
接收模块91,还用于接收多链路终端发送的测量结果,测量结果包括第二候选接入设备的信号质量、信号强度和网络负载中的至少一项。
[0246]
在一个实施例中,该装置还可以包括确定模块,用于将测量结果满足预设条件的第二候选接入设备,确定为第二接入设备。
[0247]
在一个实施例中,发送模块92,还用于:
[0248]
在向多链路终端发送第一连接请求响应消息之后,向多链路终端发送多连接配置消息,多连接配置消息包括第二接入设备的地址和多连接配置消息的消息类型。
[0249]
在一个实施例中,该数据传输装置还可以包括分割模块,用于在待传输数据的数据量大于或等于下行链路数据分割门限值的情况下,分割待传输数据,得到第三数据和第四数据;
[0250]
发送模块92,还用于向多链路终端发送第三数据,以及向第二接入设备发送第四数据,以使第二接入设备向多链路终端发送第四数据。
[0251]
在一个实施例中,分割模块包括:
[0252]
分割单元,用于根据第一接入设备的第三吞吐量、第二接入设备的第四吞吐量,以及第一接入设备和第二接入设备之间的数据传输延迟,分割待传输数据,得到第三数据和第四数据。
[0253]
在一个实施例中,分割单元,具体用于:
[0254]
根据第三吞吐量、第四吞吐量和数据传输延迟,以及待传输数据的数据量,构建二元一次方程;
[0255]
求解二元一次方程,得到第三数据量和第四数据量;
[0256]
根据第三数据量和第四数据量,分割待传输数据,得到第三数据和第四数据;
[0257]
二元一次方程如下所示:
[0258]
[0259]
其中,a2为待传输数据的数据量,x2为第三数据量,y2为第四数据量,b2为第三吞吐量,c2为第四吞吐量,d为第一接入设备和第二接入设备之间的数据传输延迟。
[0260]
在一个实施例中,发送模块92,还用于在待传输数据的数据量小于下行链路数据分割门限值的情况下,向多链路终端发送待传输数据。
[0261]
图9所示装置中的各个模块具有实现图6中各个步骤的功能并能达到相应的技术效果,为简洁描述,此处不再赘述。
[0262]
基于相同的发明构思,本技术实施例还提供了一种多链路终端,该多链路终端可以是具备无线通信功能的物理终端或设备。下面结合图10对本技术实施例提供的多链路终端进行详细说明。
[0263]
如图10所示,该多链路终端可以包括处理器101以及用于存储计算机程序指令的存储器102。
[0264]
处理器101可以包括中央处理器(central processing unit,cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
[0265]
存储器102可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器102可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在一个实例中,存储器102可以包括可移除或不可移除(或固定)的介质,或者存储器102是非易失性固态存储器。在一个实例中,存储器102可以是只读存储器(read only memory,rom)。在一个实例中,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
[0266]
处理器101通过读取并执行存储器102中存储的计算机程序指令,以实现图3-图5所示实施例中的方法,并达到图3-图5所示实施例执行其方法达到的相应技术效果,为简洁描述,在此不再赘述。
[0267]
在一个示例中,该多链路终端还可包括通信接口103和总线104。其中,如图10所示,处理器101、存储器102、通信接口103通过总线104连接并完成相互间的通信。
[0268]
通信接口103,主要用于实现本技术明实施例中各模块、装置和/或设备之间的通信。
[0269]
总线104包括硬件、软件或两者,将多链路终端的各部件彼此耦接在一起。举例来说而非限制,总线104可包括加速图形端(accelerated graphics port,agp)或其他图形总线、增强工业标准架构(extended industry standard architecture,eisa)总线、前端总线(front side bus,fsb)、超传输(hyper transport,ht)互连、工业标准架构(industry standard architecture,isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线104可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
[0270]
该多链路终端向第一接入设备发送第一连接请求消息后可以执行本技术实施例中的数据传输方法,从而实现结合图3-图5描述的数据传输方法以及图8描述的数据传输装
置。
[0271]
基于相同的发明构思,本技术实施例还提供了一种接入设备,该接入设备可以是接入无线局域网的接入点。下面结合图11对本技术实施例提供的接入设备进行详细说明。
[0272]
如图11所示,该接入设备可以包括处理器111以及用于存储计算机程序指令的存储器112。
[0273]
处理器111可以包括中央处理器(central processing unit,cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
[0274]
存储器112可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器112可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在一个实例中,存储器112可以包括可移除或不可移除(或固定)的介质,或者存储器112是非易失性固态存储器。在一个实例中,存储器112可以是只读存储器(read only memory,rom)。在一个实例中,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
[0275]
处理器111通过读取并执行存储器112中存储的计算机程序指令,以实现图6所示实施例中的方法,并达到图6所示实施例执行其方法达到的相应技术效果,为简洁描述,在此不再赘述。
[0276]
在一个示例中,该接入设备还可包括通信接口113和总线114。其中,如图11所示,处理器111、存储器112、通信接口113通过总线114连接并完成相互间的通信。
[0277]
通信接口113,主要用于实现本技术明实施例中各模块、装置和/或设备之间的通信。
[0278]
总线114包括硬件、软件或两者,将接入设备的各部件彼此耦接在一起。举例来说而非限制,总线114可包括加速图形端(accelerated graphics port,agp)或其他图形总线、增强工业标准架构(extended industry standard architecture,eisa)总线、前端总线(front side bus,fsb)、超传输(hyper transport,ht)互连、工业标准架构(industry standard architecture,isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线114可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
[0279]
该接入设备在接收多链路终端发送的第一连接请求消息后可以执行本技术实施例中的数据传输方法,从而实现结合图6描述的数据传输方法以及图9描述的数据传输装置。
[0280]
另外,结合上述实施例中的数据传输方法,本技术实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种数据传输方法。
[0281]
需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具
体步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
[0282]
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(application specific integrated circuit,asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(radio frequency,rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
[0283]
还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0284]
上面参考根据本技术实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术实施例的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
[0285]
以上所述,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。

技术特征:


1.一种数据传输方法,其特征在于,应用于多链路终端,所述方法包括:向第一接入设备发送第一连接请求消息,所述第一连接请求消息包括第一指示参数,所述第一指示参数用于指示所述多链路终端支持多连接操作;接收所述第一接入设备发送的第一连接请求响应消息,所述第一连接请求响应消息包括上行链路数据分割门限值;在待传输数据的数据量大于或等于所述上行链路数据分割门限值的情况下,分割所述待传输数据,得到第一数据和第二数据;向所述第一接入设备发送所述第一数据,以及向第二接入设备发送所述第二数据。2.根据权利要求1所述的方法,其特征在于,在向第一接入设备发送第一连接请求消息之前,所述方法还包括:接收第一候选接入设备发送的广播消息或探测响应消息,所述广播消息或探测响应消息包括第二指示参数,所述第二指示参数用于指示所述第一候选接入设备是否支持多连接操作;在所述第一候选接入设备支持多连接操作的情况下,确定所述第一候选接入设备为所述第一接入设备。3.根据权利要求1所述的方法,其特征在于,所述第一连接请求响应消息还包括测量集,所述测量集为指示所述多链路终端测量的第二候选接入设备的集合;所述方法还包括:测量所述第二候选接入设备的信号质量、信号强度和网络负载中的至少一项,得到测量结果;向所述第一接入设备发送所述测量结果,以使所述第一接入设备根据所述测量结果确定所述第二接入设备。4.根据权利要求1所述的方法,其特征在于,在接收所述第一接入设备发送的第一连接请求响应消息之后,所述方法还包括:接收所述第一接入设备发送的多连接配置消息,所述多连接配置消息包括所述第二接入设备的地址和所述多连接配置消息的消息类型;在所述消息类型为预设消息类型的情况下,向所述第二接入设备发送第二连接请求消息,以请求与所述第二接入设备建立连接;接收所述第二接入设备发送的第二连接请求响应消息,所述第二连接请求响应消息用于表示所述第二接入设备接受所述多链路终端的连接请求。5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一接入设备为主接入设备,所述第二接入设备为辅接入设备。6.根据权利要求1-4任一项所述的方法,其特征在于,所述分割所述待传输数据,得到第一数据和第二数据,包括:根据所述第一接入设备的第一吞吐量、第二接入设备的第二吞吐量,以及所述第一接入设备和第二接入设备之间的数据传输延迟,分割所述待传输数据,得到第一数据和第二数据。7.根据权利要求6所述的方法,其特征在于,所述根据所述第一接入设备的第一吞吐量、第二接入设备的第二吞吐量,以及所述第一接入设备和第二接入设备之间的数据传输
延迟,分割所述待传输数据,得到第一数据和第二数据,包括:根据所述第一吞吐量、第二吞吐量和数据传输延迟,以及所述待传输数据的数据量,构建二元一次方程;求解所述二元一次方程,得到第一数据量和第二数据量;根据所述第一数据量和第二数据量,分割所述待传输数据,得到第一数据和第二数据;所述二元一次方程如下所示:其中,a1为所述待传输数据的数据量,x1为第一数据量,y1为第二数据量,b1为第一吞吐量,c1为第二吞吐量,d为所述第一接入设备和第二接入设备之间的数据传输延迟。8.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:在待传输数据的数据量小于所述上行链路数据分割门限值的情况下,向所述第一接入设备发送所述待传输数据。9.一种数据传输方法,其特征在于,应用于第一接入设备,所述方法包括:接收多链路终端发送的第一连接请求消息,所述第一连接请求消息包括第一指示参数,所述第一指示参数用于指示所述多链路终端支持多连接操作;向所述多链路终端发送第一连接请求响应消息,所述第一连接请求响应消息包括上行链路数据分割门限值;接收所述多链路终端发送的第一数据,以及第二接入设备发送的第二数据,所述第一数据和第二数据是由所述多链路终端在待传输数据大于或等于所述上行链路数据分割门限值的情况下,分割所述待传输数据得到的。10.根据权利要求9所述的方法,其特征在于,在接收多链路终端发送的第一连接请求消息之前,所述方法还包括:发送广播消息或探测响应消息,所述广播消息或探测响应消息包括第二指示参数,所述第二指示参数用于指示所述第一接入设备是否支持多连接操作。11.根据权利要求9所述的方法,其特征在于,所述第一连接请求响应消息还包括测量集,所述测量集为指示所述多链路终端测量的第二候选接入设备的集合;所述方法还包括:接收所述多链路终端发送的测量结果,所述测量结果包括所述第二候选接入设备的信号质量、信号强度和网络负载中的至少一项;将测量结果满足预设条件的第二候选接入设备,确定为所述第二接入设备。12.根据权利要求9所述的方法,其特征在于,在向所述多链路终端发送第一连接请求响应消息之后,所述方法还包括:向所述多链路终端发送多连接配置消息,所述多连接配置消息包括所述第二接入设备的地址和所述多连接配置消息的消息类型。13.根据权利要求9-12任一项所述的方法,其特征在于,所述方法还包括:在待传输数据的数据量大于或等于下行链路数据分割门限值的情况下,分割所述待传输数据,得到第三数据和第四数据;
向所述多链路终端发送所述第三数据,以及向所述第二接入设备发送所述第四数据,以使所述第二接入设备向所述多链路终端发送所述第四数据。14.根据权利要求13所述的方法,其特征在于,所述分割所述待传输数据,得到第三数据和第四数据,包括:根据所述第一接入设备的第三吞吐量、第二接入设备的第四吞吐量,以及所述第一接入设备和第二接入设备之间的数据传输延迟,分割所述待传输数据,得到第三数据和第四数据。15.根据权利要求14所述的方法,其特征在于,所述根据所述第一接入设备的第三吞吐量、第二接入设备的第四吞吐量,以及所述第一接入设备和第二接入设备之间的数据传输延迟,分割所述待传输数据,得到第三数据和第四数据,包括:根据所述第三吞吐量、第四吞吐量和数据传输延迟,以及所述待传输数据的数据量,构建二元一次方程;求解所述二元一次方程,得到第三数据量和第四数据量;根据所述第三数据量和第四数据量,分割所述待传输数据,得到第三数据和第四数据;所述二元一次方程如下所示:其中,a2为所述待传输数据的数据量,x2为第三数据量,y2为第四数据量,b2为第三吞吐量,c2为第四吞吐量,d为所述第一接入设备和第二接入设备之间的数据传输延迟。16.根据权利要求13所述的方法,其特征在于,所述方法还包括:在待传输数据的数据量小于下行链路数据分割门限值的情况下,向所述多链路终端发送所述待传输数据。17.一种数据传输装置,其特征在于,设置于多链路终端,所述装置包括发送模块、接收模块和分割模块;所述发送模块,用于向第一接入设备发送第一连接请求消息,所述第一连接请求消息包括第一指示参数,所述第一指示参数用于指示所述多链路终端支持多连接操作;所述接收模块,用于接收所述第一接入设备发送的第一连接请求响应消息,所述第一连接请求响应消息包括上行链路数据分割门限值;所述分割模块,用于在待传输数据的数据量大于或等于所述上行链路数据分割门限值的情况下,分割所述待传输数据,得到第一数据和第二数据;所述发送模块,还用于向所述第一接入设备发送所述第一数据,以及向第二接入设备发送所述第二数据。18.一种数据传输装置,其特征在于,设置于第一接入设备,所述装置包括接收模块和发送模块;所述接收模块,用于接收多链路终端发送的第一连接请求消息,所述第一连接请求消息包括第一指示参数,所述第一指示参数用于指示所述多链路终端支持多连接操作;所述发送模块,用于向所述多链路终端发送第一连接请求响应消息,所述第一连接请求响应消息包括上行链路数据分割门限值;
所述接收模块,还用于接收所述多链路终端发送的第一数据,以及第二接入设备发送的第二数据,所述第一数据和第二数据是由所述多链路终端在待传输数据大于或等于所述上行链路数据分割门限值的情况下,分割所述待传输数据得到的。19.一种多链路终端,其特征在于,包括:处理器;存储器,用于存储计算机程序指令;当所述计算机程序指令被所述处理器执行时,实现如权利要求1-8中任一项所述的方法。20.一种接入设备,其特征在于,包括:处理器;存储器,用于存储计算机程序指令;当所述计算机程序指令被所述处理器执行时,实现如权利要求9-16中任一项所述的方法。21.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时,实现如权利要求1-8中任一项所述的方法,或如权利要求9-16中任一项所述的方法。

技术总结


本申请实施例公开了一种数据传输方法、装置、设备及存储介质,在多链路终端的待传输数据的数据量大于或等于第一接入设备发送的上行链路数据分割门限值的情况下,分割待传输数据,得到第一数据和第二数据,并分别向第一接入设备发送第一数据,以及向第二接入设备发送第二数据。相较于现有技术在多链路终端和同一个多链路接入设备之间传输数据的方案,本申请实施例可以同时在多链路终端和多个接入设备之间传输数据,不再局限于同一个多链路接入设备,如此充分利用了网络资源,避免了多个终端因竞争同一个多链路接入设备而导致多链路终端无法同时在多条链路上传输数据的情况,如此提高了吞吐量,降低了延迟。降低了延迟。降低了延迟。


技术研发人员:

高峰 吴昊 王鑫

受保护的技术使用者:

成都极米科技股份有限公司

技术研发日:

2021.08.25

技术公布日:

2023/3/2

本文发布于:2024-09-22 20:22:51,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/63648.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   接入设备   链路   终端
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议