一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

分离承载模式下的数据传输方法、装置以及终端设备与流程

2021-10-16 04:06:00 来源:中国专利 TAG:终端设备 数据传输 承载 装置 分离


1.本技术实施例涉及通信技术领域,特别涉及一种分离承载模式下的数据传输方法、装置以及终端设备。


背景技术:

2.随着通信技术的发展,5gs(5th generation system,第五代移动通信系统)引入了各种不同的承载类型,诸如split(分离)承载、mcg(master cell group,主小区组)承载、scg(secondary cell group,辅小区组)承载等。
3.以分离承载模式下的ue(user equipment,用户设备)侧数据传输为例。在待传输的上行数据(如pdcp(packet data convergence protocol,分组数据汇聚协议)实体接收到的上行数据)超过数据分离门限值的情况下,ue的pdcp实体可以选择将上行数据分配给与该pdcp实体关联的主rlc(radio link control,无线链路控制)实体或辅rlc实体,且并不约束pdcp实体对主rlc实体或辅rlc实体分配的数据量。
4.然而,若在主rlc实体的数据缓存时长较大的情况下,主rlc实体被分配较多的上行数据,则会导致主rlc实体来不及传输上行数据,数据分配不够合理。


技术实现要素:

5.本技术实施例提供了一种分离承载模式下的数据传输方法、装置以及终端设备,能够合理地将上行数据分配给与pdcp实体关联的rlc实体,从而降低数据传输的时延,以及提高数据传输的稳定性,进而提高通信网络的数据吞吐量。所述技术方案如下:
6.根据本技术实施例的一个方面,提供了一种分离承载模式下的数据分配方法,所述方法包括:
7.获取待传输的上行数据;
8.获取第一无线链路控制rlc实体的数据缓存时长和第二rlc实体的数据缓存时长;其中,所述第一rlc实体对应的服务小区与所述第二rlc实体对应的服务小区为主辅关系;
9.基于所述第一rlc实体的数据缓存时长和所述第二rlc实体的数据缓存时长对所述上行数据进行分配处理,确定所述第一rlc实体的数据分配量和所述第二rlc实体的数据分配量。
10.根据本技术实施例的一个方面,提供了一种分离承载模式下的数据分配装置,所述装置包括:
11.上行数据获取模块,用于获取待传输的上行数据;
12.缓存时长获取模块,用于获取第一无线链路控制rlc实体的数据缓存时长和第二rlc实体的数据缓存时长;其中,所述第一rlc实体对应的服务小区与所述第二rlc实体对应的服务小区为主辅关系;
13.分配量确定模块,用于基于所述第一rlc实体的数据缓存时长和所述第二rlc实体的数据缓存时长对所述上行数据进行分配处理,确定所述第一rlc实体的数据分配量和所
述第二rlc实体的数据分配量。
14.根据本技术实施例的一个方面,提供了一种终端设备,所述终端设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器执行,以实现上述分离承载模式下的数据分配方法。
15.根据本技术实施例的一个方面,提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序用于被处理器执行,以实现上述分离承载模式下的数据分配方法。
16.根据本技术实施例的一个方面,提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,用于实现上述分离承载模式下的数据分配方法。
17.根据本技术实施例的一个方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述分离承载模式下的数据分配方法。
18.本技术实施例提供的技术方案可以带来如下有益效果:
19.通过在分离承载模式下,基于第一rlc实体和第二rlc实体的数据缓存时长将上行数据合理地分配给第一rlc实体和第二rlc实体,实现了上行数据的合理分配,避免了相关技术中因rlc实体被分配的数据不合理而导致的来不及传输上行数据的问题,从而降低了数据传输的时延。
20.另外,本技术通过合理地分配上行数据,以数据传输环境较优(如数据缓存时长较小)的rlc实体传输上行数据,保证了数据的传输效率,从而提高了数据传输的稳定性,进而提高了通信网络的数据吞吐量。
附图说明
21.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1是本技术一个实施例提供的网络架构的示意图;
23.图2和图3是本技术实施例提供的终端设备侧承载模式的架构图;
24.图4是本技术一个实施例提供的分离承载模式下的数据传输方法的流程图;
25.图5和图6是本技术实施例提供的终端设备侧数据传输的示意图;
26.图7是本技术一个实施例提供的基于数据缓存时长的数据复制方法的流程图;
27.图8是本技术一个实施例提供的分离承载模式下的数据传输装置的框图;
28.图9是本技术另一个实施例提供的分离承载模式下的数据传输装置的框图;
29.图10是本技术一个实施例提供的终端设备的结构示意图。
具体实施方式
30.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
31.本技术实施例描述的网络架构以及业务场景是为了更加清楚地说明本技术实施例的技术方案,并不构成对本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
32.请参考图1,其示出了本技术一个实施例提供的网络架构的示意图。该网络架构100可以包括:终端设备10、接入网设备20和核心网设备30。
33.终端设备10可以指ue、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、无线通信设备、用户代理或用户装置。可选地,终端设备10还可以是蜂窝电话、无绳电话、sip(session initiation protocol,会话启动协议)电话、wll(wireless local loop,无线本地环路)站、pda(personal digita1 assistant,个人数字处理)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5gs中的终端设备或者未来演进的plmn(pub1ic land mobi1e network,公用陆地移动通信网络)中的终端设备等,本技术实施例在此不作限定。为方便描述,上面提到的设备统称为终端设备。终端设备10的数量通常为多个,每一个接入网设备20所管理的小区内可以分布一个或多个终端设备10。
34.接入网设备20是一种部署在接入网中用以为终端设备10提供无线通信功能的设备。接入网设备20可以包括各种形式的宏基站,微基站,中继站,接入点等等。在采用不同的无线接入技术的系统中,具备接入网设备功能的设备的名称可能会有所不同,例如在5gs的nr(new radio,新空口)系统中,称为gnodeb(next generation node b,下一代b节点)或者gnb;在lte(long term evolution,长期演进)系统中,称为enodeb(evolved node b,演进的b节点)或enb。
35.示例性地,在lte系统中,接入网设备20可以是e

utra(evolved universal terrestrial radio access,演进的通用陆地无线接入)或者e

utra中的一个或者多个enb;在nr系统中,接入网设备20可以是ran(radio access network,无线接入网)或者ran中的一个或者多个gnb。在本技术实施例中,所述的网络设备除特别说明之外,是指接入网设备20。
36.随着通信技术的演进,“接入网设备”这一名称可能会变化。为方便描述,本技术实施例中,上述为终端设备10提供无线通信功能的装置统称为接入网设备。可选地,通过接入网设备20,终端设备10和核心网设备30之间可以建立通信关系。
37.核心网设备30的功能主要是提供用户连接、对用户的管理以及对业务完成承载,作为承载网络提供到外部网络的接口。例如,nr系统中的核心网设备可以包括amf(access and mobility management function,接入和移动性管理功能)实体、upf(user plane function,用户平面功能)实体和smf(session management function,会话管理功能)实体等设备。
38.本技术实施例提供的技术方案可以适用于lte系统、也可以适用于nr系统,还可以适用于5g nr系统后续的演进系统。
39.另外,在本技术实施例中,终端设备10和接入设备20均可以支持mr

dc(multi

radio dual connectivity,多种无线接入双连接)架构。例如,终端设备10支持与enb和gnb的双连接。该架构中包括两个小区组,一个为主小区组mcg(主小区组与主节点相关联),一
个为辅小区组scg(辅小区组与辅节点相关联)。
40.终端设备10的无线承载可以包括:mcg承载、scg承载和split承载。本技术提供的技术方案可适用于split承载模型下的数据传输。可选地,本技术提供的技术方案也可适用于mcg承载或scg承载模式下的数据传输。
41.示例性地,参考图2,其示出了本技术一个实施例提供的终端侧承载模式的架构图。该通信网络是以epc(evolved packet core,演进分组核心网)为核心网。主小区组承载201(即mcg bearer)对应的通路包括e

utra对应的pdcp实体、e

utra对应的rlc实体和e

utra对应的mac(medium access control,媒体接入控制)实体。辅小区组承载203(即scg bearer)对应的通路包括nr对应的pdcp实体、nr对应的rlc实体和nr对应的mac实体。分离承载202(即split bearer)对应的通路包括nr对应的pdcp实体、e

utra对应的rlc实体、nr对应的rlc实体、e

utra对应的mac实体和nr对应的mac实体。
42.示例性地,参考图3,其示出了本技术另一个实施例提供的终端侧承载模式的架构图。该通信网络是以5gc(5g core,5g核心网)为核心网。主小区组承载301对应的通路包括nr对应的pdcp实体、mn(master node,主节点)对应的rlc实体和mn对应的mac实体。辅小区组承载303对应的通路包括nr对应的pdcp实体、sn(secondary node,辅节点)对应的rlc实体和sn对应的mac实体。分离承载302对应的通路包括nr对应的pdcp实体、mn对应的rlc实体、sn对应的rlc实体、mn对应的mac实体和sn对应的mac实体。
43.在一个示例性实施例中,参考图3,在分离承载模式302下,nr对应的一个pdcp实体可以关联两个rlc实体:mn对应的rlc实体和sn对应的rlc实体。在pdcp实体接收到的上行数据达到或超过数据分离门限的情况下,该pdcp实体可以基于mn对应的rlc实体和sn对应的rlc实体各自的数据缓存时长,将上行数据分配给mn对应的rlc实体和sn对应的rlc实体,再由mn对应的rlc实体将分配得到的上行数据传输给对应的基站,以及由sn对应的rlc实体将分配得到的上行数据传输给对应的基站。
44.请参考图4,其示出了本技术一个实施例提供的分离模式下的数据传输方法的流程图。该方法各步骤的执行主体可以是终端设备,如上述终端设备10中的pdcp实体。该方法可以包括如下几个步骤(401~403):
45.步骤401,获取待传输的上行数据。
46.在本技术实施例中,上行数据是指由终端设备传输至基站的数据。例如,从下层pdcp实体(终端设备侧)传输至上层pdcp实体(基站侧)的数据。可选地,该上行数据可以是终端设备生成的任意数据,诸如终端设备中安装的应用程序(诸如即时会话类应用程序、视频类应用程序、信息检索类应用程序等)生成的数据。
47.在一个示例中,在获取上行数据之后,还可以分别确定第一rlc实体的传输状态和第二rlc实体的传输状态,基于第一rlc实体的传输状态和第二rlc实体的传输状态进行数据分配量的初步判断,其具体内容可以如下:
48.1、在第一rlc实体的传输状态为惩罚状态,且第二rlc实体的传输状态为非惩罚状态的情况下,将上行数据的数据量确定为第二rlc实体的数据分配量;其中,惩罚状态用于表示rlc实体在阈值时间内不被分配数据。
49.2、在第一rlc实体的传输状态为非惩罚状态,且第二rlc实体的传输状态为惩罚状态的情况下,将上行数据的数据量确定为第一rlc实体的数据分配量。
50.3、在第一rlc实体的传输状态为非惩罚状态,且第二rlc实体的传输状态为非惩罚状态的情况下,执行获取第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长的步骤(也即步骤402)。
51.4、在第一rlc实体的传输状态为惩罚状态,且第二rlc实体的传输状态为惩罚状态的情况下,分别对第一rlc实体和第二rlc实体进行服务小区重选择处理,以重建分离承载。
52.可选地,终端设备在将rlc实体的传输状态设置为惩罚状态时,会为该rlc实体设置惩罚标志,也即检测到该rlc实体被标记有惩罚标志,则可判断该rlc实体的传输状态为惩罚状态,检测到该rlc实体未被标记有惩罚标志,则可判断该rlc实体的传输状态为非惩罚状态。在rlc实体处于惩罚状态的情况下,rlc实体将在阈值时间内不被分配上行数据,则可在阈值时间内忽略该rlc实体,并通过别的rlc实体进行上行数据的传输。
53.可选地,终端设备在将rlc实体的传输状态设置为惩罚状态时,同时会启动惩罚定时器,通过惩罚定时器记录该rlc实体处于惩罚状态的时长,若惩罚定时器记录的时长超过上述阈值时间,则可以解除对rlc实体的惩罚。该阈值时间的设定取决于终端设备的类型、上行数据对应的数据传输类型等。可选地,在空口信令指示终端设备的承载重建、释放时,也可直接解除对rlc实体的惩罚。
54.在本技术实施例中,若rlc实体的数据缓存时长大于惩罚阈值,则可以将该rlc实体的传输状态直接设置为惩罚状态。该惩罚阈值与数据缓存时长相关,其可以根据实际需要求进行适应性设置与调整,以避免上行数据长时间的缓存。示例性地,假设惩罚阈值被设置为a,若rlc实体的数据缓存时长大于a,则可以将该rlc实体的传输状态直接设置为惩罚状态。可选地,当rlc实体被解除惩罚时,若rlc实体的数据缓存时长还是大于或等于惩罚阈值,则再次将rlc实体的传输状态设置为惩罚状态。若rlc实体的数据缓存时长小于惩罚阈值,则可向rlc实体分配上行数据。
55.可选地,若第一rlc实体的传输状态为惩罚状态,且第二rlc实体的传输状态也为惩罚状态,则表明第一rlc实体所在的通道和第二rlc实体所在的通道的传输环境都很差,不足以支撑上行数据的及时传出,则可以重新选择服务小区,以期望获取更好的服务小区,从而改善第一rlc实体所在的通道和第二rlc实体所在的通道的传输环境。
56.可选地,数据分配量是指rlc实体被分配到的上行数据对应的数据量。例如,若pdcp实体有100包上行数据,将其中的60包上行数据分配给第一rlc实体,40包上行数据分配给第二rlc实体,则60包为第一rlc实体的数据分配量,40包为第一rlc实体的数据分配量。
57.步骤402,获取第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长;其中,第一rlc实体对应的服务小区与第二rlc实体对应的服务小区为主辅关系。
58.数据缓存时长是指上行数据在rlc实体所在的通道中的缓存时长,每一份上行数据都对应一个数据缓存时长。可选地,本技术将rlc实体所在的通道中时间戳最小的上行数据对应的时间戳,与当前服务器时间之间的差值确定为rlc实体的数据缓存时长。
59.示例性地,当pdcp实体分配上行数据的时,无论是分给第一rlc实体还是第二rlc实体,都会逐个对数据包进行时间戳标记,以方便计算每个数据包的缓存时长。假设在第一时刻需要获取rlc实体的数据缓存时长,则将rlc实体所在通道中缓存的时间戳最小的上行数据对应的时间戳确定为目标时间戳,以及将目标时间戳与第一时刻之间的差值确定为
rlc实体的数据缓存时长。可选地,还可以将每个数据包对应的缓存时长(即对应的时间戳与当前服务器时间之间的差值)的平均值确定为rlc实体的数据缓存时长,本技术实施列在此不作限定。
60.服务小区是指基站或基站的一部分(如扇形天线)所覆盖的区域,终端设备在服务小区内可获得服务(如通信)。rlc实体对应的服务小区是指该rlc实体所接入的服务小区。
61.在一个示例中,在获取第一rlc实体对应的数据缓存时长和第二rlc实体对应的数据缓存时长之后,还可以对数据分配量进行预判断处理,其具体内容可以如下:
62.1、在第一rlc实体的数据缓存时长小于惩罚阈值,且第二rlc实体的数据缓存时长大于惩罚阈值的情况下,将上行数据的数据量确定为第一rlc实体的数据分配量。
63.2、在第一rlc实体的数据缓存时长大于惩罚阈值,且第二rlc实体的数据缓存时长小于惩罚阈值的情况下,将上行数据的数据量确定为第二rlc实体的数据分配量。
64.3、在第一rlc实体的数据缓存时长小于惩罚阈值,且第二rlc实体的数据缓存时长小于惩罚阈值的情况下,执行基于所述第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长对上行数据进行分配处理,确定第一rlc实体的数据分配量和第二rlc实体的数据分配量的步骤。
65.4、在第一rlc实体的数据缓存时长大于惩罚阈值,且第二rlc实体的数据缓存时长大于惩罚阈值的情况下,分别对第一rlc实体和第二rlc实体进行服务小区重选择处理,以重建分离承载。
66.可选地,若第一rlc实体的数据缓存时长大于惩罚阈值,则可将第一rlc实体的传输状态设置为惩罚状态,也即在阈值时间内不向第一rlc实体分配上行数据,在这种情况下,若第二rlc实体的数据缓存时长小于惩罚阈值,则可将上行数据直接分配给第二rlc实体。
67.步骤403,基于第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长对上行数据进行分配处理,确定第一rlc实体的数据分配量和第二rlc实体的数据分配量。
68.在一个示例中,数据分配量的具体确定方法可以如下:若第一rlc实体的数据缓存时长大于第二rlc实体的数据缓存时长,则将上行数据的数据量确定为第二rlc实体的数据分配量;若第一rlc实体的数据缓存时长小于第二rlc实体的数据缓存时长,则将上行数据的数据量确定为第一rlc实体的数据分配量。
69.若第一rlc实体的数据缓存时长小于第二rlc实体的数据缓存时长,则表明第一rlc实体所在的通道的网络环境优于第二rlc实体所在的通道的网络环境;若第一rlc实体的数据缓存时长大于第二rlc实体的数据缓存时长,则表明第二rlc实体所在的通道的网络环境优于第一rlc实体所在的通道的网络环境,通过网络环境较优的rlc实体进行上行数据的传输,可确保上行数据传输的及时性。
70.可选地,可将第一rlc实体的数据缓存时长等于第二rlc实体的数据缓存时长的情况,划分到第一rlc实体的数据缓存时长小于第二rlc实体的数据缓存时长的情况中,也可以将第一rlc实体的数据缓存时长等于第二rlc实体的数据缓存时长的情况,划分到第一rlc实体的数据缓存时长大于第二rlc实体对应的数据缓存时长的情况中。
71.在另一个示例中,数据分配量的具体确定方法还可以如下:在第一rlc实体对应的服务小区为主服务小区,且第二rlc实体对应的服务小区为辅服务小区的情况下,获取第二
rlc实体的网络时延,网络时延是指辅服务小区对应的基站与核心网之间的网络时延;若第一rlc实体的数据缓存时长大于第一和值,则将上行数据的数据量确定为第二rlc实体的数据分配量;其中,第一和值是指第二rlc实体的数据缓存时长与第二rlc实体的网络时延的和值;若第一rlc实体的数据缓存时长小于第一和值,则将上行数据的数据量确定为第一rlc实体的数据分配量。
72.可选地,可将第一rlc实体的数据缓存时长等于第一和值的情况,划分到第一rlc实体的数据缓存时长小于第一和值的情况中,也可以将第一rlc实体的数据缓存时长等于第一和值的情况,划分到第一rlc实体的数据缓存时长大于第一和值的情况中。
73.本技术实施例考虑到主辅服务小区的影响,数据从辅服务小区对应的基站到核心网,比数据从主服务小区对应的基站到核心网多一个数据传输时长(即网络时延),根据经验值,该网络时延可以取0至5毫秒。通过考虑主辅服务小区的影响,可以更加真实地反映出上行数据的传输过程,从而可以准确地进行上行数据的分配。
74.可选地,在确定数据分配量之后,若目标rlc实体的缓存数据到达缓存上限值,则暂停向目标rlc实体分配数据,目标rlc实体是第一rlc实体和/或第二rlc实体;若目标rlc实体的缓存数据小于缓存上限值,则按照目标rlc实体的数据分配量向目标rlc实体分配数据。
75.在一个示例性实施例中,参考图5,pdcp实体501获取上行数据,并将其存储在rb(radio bearer,无线承载)数据队列中。在收到上层发送的数据传输请求的情况下,确定第一rlc实体和第二rlc实体的数据分配量,具体方法如下:获取第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长,若第一rlc实体的数据缓存时长小于第二rlc实体的数据缓存时长,则将上行数据分配给第一rlc实体;若第一rlc实体的数据缓存时长大于或等于第二rlc实体的数据缓存时长,则将上行数据分配给第二rlc实体。在确定rlc实体的数据分配量之后,pdcp实体501读取rb数据队列中的上行数据,并对上行数据进行完保、加密等相关处理,然后基于rlc实体的数据分配量将处理后的上行数据分配给相应的rlc实体,rlc实体将处理后的上行数据存储在数据队列中。在rlc实体(或mac实体)接收到上行授权信息的情况下,rlc实体进行上行数据的传输。其中,phy(physical layer,物理层)实体用于接收来自基站的上行授权信息,并将上行授权信息发送给mac实体。可选地,本技术实施例中,终端设备使用了预处理方法,即pdcp实体和rlc实体预先对上行数据进行打包等处理。上行授权信息是指用于通知终端设备可以进行数据传输的控制信息,其包括基站给予终端设备的可用于数据上行的无线传输资源的授权信息。
76.可选地,参考图6,终端设备亦可不使用预处理方法,即phy实体接收到上行授权信息之后,将其传送至mac实体,mac实体再将其传送至rlc实体,rlc实体最后将其传送至pdcp实体601,pdcp实体601在接收到上行授权信息之后,基于数据缓存时长进行上行数据的分配处理。可选地,在pdcp实体601接收到上行授权信息之后,pdcp实体601可以对rlc实体对应的通路的信号质量进行检查,若信号质量满足可以成功传输上行数据的强度,则可以将上行数据分配给该rlc实体,否则不分配。如此可以降低数据传输失败的次数,以及减少数据堆积和pdcp对应的sn(serial number,序列号)乱序等问题的发生。
77.在一个示例中,在数据传输网络不稳定的情况下,获取每个传输时间间隔tti内,第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长;
78.在第一rlc实体的数据缓存时长大于第一门限值,且第二rlc实体的数据缓存时长小于第一门限值的情况下,若上行数据对应的重传参数为第一阈值,则将第一rlc实体的超时缓存数据复制到第二rlc实体中;若上行数据对应的重传参数为第二阈值,则丢弃第一rlc实体的超时缓存数据;其中,超时缓存数据是指缓存时间超过第一门限值的缓存数据,第一门限值和重传参数是由上行数据对应的数据传输类型确定的;
79.在第一rlc实体的数据缓存时长小于第一门限值,且第二rlc实体的数据缓存时长大于第一门限值的情况下,若上行数据对应的重传参数为第一阈值,则将第二rlc实体的超时缓存数据复制到第一rlc实体中;若上行数据对应的重传参数为第二阈值,则丢弃第二rlc实体的超时缓存数据。
80.其中,在rlc实体的服务小区的信号强度出现较大的波动、服务小区切换等所导致的上行数据没有送出的情况下,可以判定数据传输网络不稳定。示例性地,在这种情况下,有一定的概率,会有少量的数据在rlc实体所在的通道中长时间缓存,如此可以设置关于数据缓存时长的第一门限值,若数据缓存时长大于第一门限值,则可判定数据传输网络不稳定。
81.可选地,第一门限值的设置方法可以如下:若上行数据对应的数据传输类型属于强实时性(如长期演进语音承载、实时性游戏等),则可以将第一门限值设置的小一些;若上行数据对应的数据传输类型属于一般实时性(如文件传输协议上传、网页访问等),则可以将第一门限值设置的大一些,本技术实施例在此不作限定。可选地,第一门限值还可根据终端设备的类型、基站是否有相应的配置等因素进行设定。例如,以tcp(transmission control protocol,传输控制协议)数据为例,第一门限值不应高于tcp数据的最大重传时间。
82.可选地,重传参数的设置方法可以如下:若上行数据对应的数据传输类型属于强实时性,超时缓存数据将不被再需要,可以直接丢弃,则可将重传参数设置为0(表示数据可以丢弃);若上行数据对应的数据传输类型属于一般实时性,超时缓存数据需要被重传,则可以将重传参数设置为1(表示数据需要重传)。
83.示例性地,参考图7,基于上行数据的传输类型,确定出第一门限值和重传参数,在每个tti(transmission time interval,传输时间间隔)内,pdcp实体检查第一rlc实体和第二rlc实体的数据缓存时长,若第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长中没有超过第一门限值的,则等待下一个tti,在下一个tti内继续检查第一rlc实体和第二rlc实体的数据缓存时长;若第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长都超过第一门限值,则等待第一rlc实体和第二rlc实体各自传输;若第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长中有一个超过第一门限值,在重传参数等于0的情况下,丢弃超过第一门限值的rlc实体中的超时缓存数据,在重传参数等于1的情况下,将超过第一门限值的rlc实体中的超时缓存数据复制到未超过第一门限值的rlc实体中。
84.综上所述,本技术实施例提供的技术方案,通过在分离承载模式下,基于第一rlc实体和第二rlc实体的数据缓存时长将上行数据合理地分配给第一rlc实体和第二rlc实体,实现了上行数据的合理分配,避免了相关技术中因rlc实体被分配的数据不合理而导致的来不及传输上行数据的问题,从而降低了数据传输的时延。
85.另外,本技术通过合理地分配上行数据,以数据传输环境较优(如数据缓存时长较
小)的rlc实体传输上行数据,保证了数据的传输效率,从而提高了数据传输的稳定性,进而提高了通信网络的数据吞吐量。
86.另外,通过在在数据传输网络不稳定的情况下,设置第一门限值和重传参数来调整rlc实体中的超时缓存数据,避免了上行数据的长时间缓存,进一步降低了数据传输的时延。
87.另外,通过考虑主辅服务小区的影响,增加考量辅服务小区与核心网之间的网络时延,可以更加真实地反映出上行数据的传输过程,从而可以更准确地进行上行数据的分配。
88.在一个示例性实施例中,可以基于数据缓存时长之间的比值确定数据分配量,下文将以第一rlc实体对应的服务小区为主服务小区、第二rlc实体对应的服务小区为辅服务小区为例进行说明,其具体内容可以如下:
89.1、获取待传输的上行数据。
90.2、获取第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长;其中,第一rlc实体对应的服务小区与第二rlc实体对应的服务小区为主辅关系。
91.可选地,1和2的内容和上述实施例介绍相同,这里不再赘述。
92.3、获取第二rlc实体的网络时延,网络时延是指辅服务小区对应的基站与核心网之间的网络时延。
93.4、对第一rlc实体的数据缓存时长和第一和值进行相加处理,得到第二和值;其中,第一和值是指第二rlc实体的数据缓存时长与第二rlc实体的网络时延的和值。
94.5、基于第一rlc实体的数据缓存时长和第二和值,确定第一占比,以及基于第一和值和第二和值,确定第二占比。
95.可选地,将第一rlc实体的数据缓存时长和第二和值之间的比值,确定为第一占比,将第二rlc实体对应的第一和值和第二和值之间的比值,确定为第二占比。
96.6、将第一占比与上行数据的乘积,确定为第二rlc实体的数据分配量,以及将第二占比与上行数据的乘积,确定为第一rlc实体的数据分配量。
97.可选地,通过对数据缓存时长较大的rlc实体分配较少的上行数据,对数据缓存时长较小的rlc实体分配较多的上行数据,可以降低数据传输的时延,提高数据传输的效率。
98.在一个示例性实施例中,分别统计第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长,并将其发送给pdcp实体,pdcp实体对第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长进行分配比例计算,得到第一rlc实体和第二rlc实体之间的分配比例,再基于分配比例确定第一rlc实体的数据分配量和第二rlc实体的数据分配量。示例性地,第一rlc实体和第二rlc实体之间的分配比例为a:b,则第一rlc实体的数据分配量为上行数据的数据量的b/(a b),第二rlc实体的数据分配量为上行数据的数据量的a/(a b)。
99.可选地,分配比例可以是指pdcp实体对应的pdu(protocol data unit,协议数据单元)的比例,也可以是指数据长度的比例,本技术实施例在此不作限定。
100.综上所述,本技术实施例提供的技术方案,通过在分离承载模式下,基于第一rlc实体和第二rlc实体的数据缓存时长将上行数据合理地分配给第一rlc实体和第二rlc实体,实现了上行数据的合理分配,避免了相关技术中因rlc实体被分配的数据不合理而导致的来不及传输上行数据的问题,从而降低了数据传输的时延。
101.另外,本技术通过合理地分配上行数据,以数据传输环境较优(如数据缓存时长较小)的rlc实体传输上行数据,保证了数据的传输效率,从而提高了数据传输的稳定性,进而提高了通信网络的数据吞吐量。
102.在一个示例性实施例中,可以基于数据缓存时长对应的数据分配系数确定数据分配量,下文将以第一rlc实体对应的服务小区为主服务小区、第二rlc实体对应的服务小区为辅服务小区为例进行说明,其具体内容可以如下:
103.1、获取待传输的上行数据。
104.2、获取第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长;其中,第一rlc实体对应的服务小区与第二rlc实体对应的服务小区为主辅关系。
105.可选地,1和2的内容和上述实施例介绍相同,这里不再赘述。
106.3、获取第二rlc实体的网络时延,网络时延是指辅服务小区对应的基站与核心网之间的网络时延。
107.4、基于第一rlc实体的数据缓存时长,确定第一rlc实体的数据分配系数,以及基于第二rlc实体的数据缓存时长与第二rlc实体的网络时延的和值,确定第二rlc实体的数据分配系数。
108.可选地,数据分配系数和下文中的数据分配基数用于确定rlc实体的期望数据分配量。数据分配系数和数据缓存时长之间的关系可根据实际应用情况进行适应性地设定以及调整。
109.示例性地,若数据缓存时长(或数据缓存时长与网络时延的和值)大于或等于a(即上文的惩罚阈值),则rlc实体的数据分配系数为0(进入惩罚状态);若数据缓存时长(或数据缓存时长与网络时延的和值)大于或等于b小于a,则rlc实体的数据分配系数为0.2;若数据缓存时长(或数据缓存时长与网络时延的和值)大于或等于c小于b,则rlc实体的数据分配系数为0.4;若数据缓存时长(或数据缓存时长与网络时延的和值)大于或等于d小于c,则rlc实体的数据分配系数为0.6;若数据缓存时长(或数据缓存时长与网络时延的和值)大于或等于e小于d,则rlc实体的数据分配系数为0.8;若数据缓存时长(或数据缓存时长与网络时延的和值)小于e,则rlc实体的数据分配系数为1。其中,a、b、c、d和e为降序排列,其具体值可根据经验值进行设定。
110.基于rlc实体的数据缓存时长所处的范围,即可确定出rlc实体的数据分配系数,或基于rlc实体的数据缓存时长和网络时延之间的和值所处的范围,即可确定出rlc实体的数据分配系数。
111.5、获取第一rlc实体的数据分配基数和第二rlc实体的数据分配基数。
112.可选地,可以基于服务小区的类型确定数据分配基数。例如,主服务小区对应的rlc实体的数据分配基数大于辅服务小区对应的rlc实体的数据分配基数。
113.6、基于第一rlc实体的数据分配基数和第一rlc实体的数据分配系数,确定第一rlc实体的期望数据分配量,以及基于第二rlc实体的数据分配基数和第二rlc实体的数据分配系数,确定第二rlc实体的期望数据分配量。
114.可选地,将第一rlc实体的数据分配基数和其对应的数据分配系数进行相乘计算,即可得到第一rlc实体的期望数据分配量。将第二rlc实体的数据分配基数和其对应的数据分配系数进行相乘计算,即可得到第二rlc实体的期望数据分配量。
115.7、在第一rlc实体的数据缓存时长小于或等于第二rlc实体的数据缓存时长与第二rlc实体的网络时延的和值的情况下,第一rlc实体的数据分配量的确定方法可以如下:若所第一rlc实体的期望数据分配量大于上行数据的数据量,则将上行数据的数据量确定为第一rlc实体的数据分配量;若第一rlc实体的期望数据分配量小于上行数据的数据量,则将第一rlc实体的期望数据分配量确定为第一rlc实体的数据分配量。
116.第二rlc实体的数据分配量的确定方法可以如下:若第二rlc实体的期望数据分配量大于上行数据的数据量与第一rlc实体的数据分配量的差值,则将上行数据的数据量与第一rlc实体的数据分配量的差值确定为第二rlc实体的数据分配量;若第二rlc实体的期望数据分配量小于上行数据的数据量与第一rlc实体的数据分配量的差值,则将第二rlc实体的期望数据分配量确定为第二rlc实体的数据分配量。
117.可选地,在第一rlc实体的数据缓存时长大于第二rlc实体的数据缓存时长与第二rlc实体的网络时延的和值的情况下,采用相同的方法先后确定出第二rlc实体的数据分配量和第一rlc实体的数据分配量。本技术实施例通过优先保证数据缓存时长较小的rlc实体的数据分配量,以确保数据传输的及时性。
118.可选地,可将第一rlc实体的期望数据分配量等于上行数据的数据量的情况,划分到第一rlc实体的期望数据分配量小于上行数据的数据量的情况中,也可将第一rlc实体的期望数据分配量等于上行数据的数据量的情况,划分到第一rlc实体的期望数据分配量大于上行数据的数据量的情况中;可将第二rlc实体的期望数据分配量等于第一rlc实体的数据分配量和上行数据的数据量的差值的情况,划分到第二rlc实体的期望数数据分配量小于第一rlc实体的数据分配量和上行数据的数据量的差值的情况中,也可将第二rlc实体的期望数据分配量等于第一rlc实体的数据分配量和上行数据的数据量的差值的情况,划分到第二rlc实体的期望数数据分配量大于第一rlc实体的数据分配量和上行数据的数据量的差值的情况中。
119.综上所述,本技术实施例提供的技术方案,通过在分离承载模式下,基于第一rlc实体和第二rlc实体的数据缓存时长将上行数据合理地分配给第一rlc实体和第二rlc实体,实现了上行数据的合理分配,避免了相关技术中因rlc实体被分配的数据不合理而导致的来不及传输上行数据的问题,从而降低了数据传输的时延。
120.另外,本技术通过合理地分配上行数据,以数据传输环境较优(如数据缓存时长较小)的rlc实体传输上行数据,保证了数据的传输效率,从而提高了数据传输的稳定性,进而提高了通信网络的数据吞吐量。
121.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
122.请参考图8,其示出了本技术一个实施例提供的分离模式下的数据传输装置的框图。该装置具有实现上述分离模式下的数据传输方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是终端设备,也可以设置在终端设备中。该装置800可以包括:上行数据获取模块801、缓存时长获取模块802和分配量确定模块803。
123.上行数据获取模块801,用于获取待传输的上行数据。
124.缓存时长获取模块802,用于获取第一无线链路控制rlc实体的数据缓存时长和第
二rlc实体的数据缓存时长;其中,所述第一rlc实体对应的服务小区与所述第二rlc实体对应的服务小区为主辅关系。
125.分配量确定模块803,用于基于所述第一rlc实体的数据缓存时长和所述第二rlc实体的数据缓存时长对所述上行数据进行分配处理,确定所述第一rlc实体的数据分配量和所述第二rlc实体的数据分配量。
126.在一个示例性实施例中,所述分配量确定模块803,用于:
127.若所述第一rlc实体的数据缓存时长大于所述第二rlc实体的数据缓存时长,则将所述上行数据的数据量确定为所述第二rlc实体的数据分配量;
128.若所述第一rlc实体的数据缓存时长小于所述第二rlc实体的数据缓存时长,则将所述上行数据的数据量确定为所述第一rlc实体的数据分配量。
129.在一个示例性实施例中,所述分配量确定模块803,还用于:
130.在所述第一rlc实体对应的服务小区为主服务小区,且所述第二rlc实体对应的服务小区为辅服务小区的情况下,获取所述第二rlc实体的网络时延,所述网络时延是指所述辅服务小区对应的基站与核心网之间的网络时延;
131.若所述第一rlc实体的数据缓存时长大于第一和值,则将所述上行数据的数据量确定为所述第二rlc实体的数据分配量;其中,所述第一和值是指所述第二rlc实体的数据缓存时长与所述第二rlc实体的网络时延的和值;
132.若所述第一rlc实体的数据缓存时长小于所述第一和值,则将所述上行数据的数据量确定为所述第一rlc实体的数据分配量。
133.在一个示例性实施例中,所述分配量确定模块803,还用于:
134.在所述第一rlc实体对应的服务小区为主服务小区,且所述第二rlc实体对应的服务小区为辅服务小区的情况下,获取所述第二rlc实体的网络时延,所述网络时延是指所述辅服务小区对应的基站与核心网之间的网络时延;
135.对所述第一rlc实体的数据缓存时长和第一和值进行相加处理,得到第二和值;其中,所述第一和值是指所述第二rlc实体的数据缓存时长与所述第二rlc实体的网络时延的和值;
136.基于所述第一rlc实体的数据缓存时长和所述第二和值,确定第一占比,以及基于所述第一和值和所述第二和值,确定第二占比;
137.将所述第一占比与所述上行数据的乘积,确定为所述第二rlc实体的数据分配量,以及将所述第二占比与所述上行数据的乘积,确定为所述第一rlc实体的数据分配量。
138.在一个示例性实施例中,所述分配量确定模块803,还用于:
139.在所述第一rlc实体对应的服务小区为主服务小区,且所述第二rlc实体对应的服务小区为辅服务小区的情况下,获取所述第二rlc实体的网络时延,所述网络时延是指所述辅服务小区对应的基站与核心网之间的网络时延;
140.基于所述第一rlc实体的数据缓存时长,确定所述第一rlc实体的数据分配系数,以及基于所述第二rlc实体的数据缓存时长与所述第二rlc实体的网络时延的和值,确定所述第二rlc实体的数据分配系数;
141.获取所述第一rlc实体的数据分配基数和所述第二rlc实体的数据分配基数;
142.基于所述第一rlc实体的数据分配基数和所述第一rlc实体的数据分配系数,确定
所述第一rlc实体的期望数据分配量,以及基于所述第二rlc实体的数据分配基数和所述第二rlc实体的数据分配系数,确定所述第二rlc实体的期望数据分配量;
143.基于所述第一rlc实体的期望数据分配量和所述上行数据的数据量,确定所述第一rlc实体的数据分配量;
144.基于所述第二rlc实体的期望数据分配量、所述第一rlc实体的数据分配量和所述上行数据的数据量,确定所述第二rlc实体的数据分配量。
145.在一个示例性实施例中,如图9所示,所述装置800还包括:上行数据分配模块804。
146.上行数据分配模块804,用于若目标rlc实体的缓存数据到达缓存上限值,则暂停向所述目标rlc实体分配数据,所述目标rlc实体是所述第一rlc实体和/或所述第二rlc实体。
147.上行数据分配模块804,还用于若所述目标rlc实体的缓存数据小于所述缓存上限值,则按照所述目标rlc实体的数据分配量向所述目标rlc实体分配数据。
148.在一个示例性实施例中,所述分配量确定模块803,还用于:
149.在所述第一rlc实体的数据缓存时长小于惩罚阈值,且所述第二rlc实体的数据缓存时长大于所述惩罚阈值的情况下,将所述上行数据的数据量确定为所述第一rlc实体的数据分配量;
150.或者,在所述第一rlc实体的数据缓存时长大于所述惩罚阈值,且所述第二rlc实体的数据缓存时长小于所述惩罚阈值的情况下,将所述上行数据的数据量确定为所述第二rlc实体的数据分配量;
151.或者,在所述第一rlc实体的数据缓存时长小于所述惩罚阈值,且所述第二rlc实体的数据缓存时长小于所述惩罚阈值的情况下,执行所述基于所述第一rlc实体的数据缓存时长和所述第二rlc实体的数据缓存时长对所述上行数据进行分配处理,确定所述第一rlc实体的数据分配量和所述第二rlc实体的数据分配量的步骤;
152.或者,在所述第一rlc实体的数据缓存时长大于所述惩罚阈值,且所述第二rlc实体的数据缓存时长大于所述惩罚阈值的情况下,分别对所述第一rlc实体和所述第二rlc实体进行服务小区重选择处理,以重建分离承载。
153.在一个示例性实施例中,所述分配量确定模块803,还用于:
154.分别确定所述第一rlc实体的传输状态和所述第二rlc实体的传输状态;
155.在所述第一rlc实体的传输状态为惩罚状态,且所述第二rlc实体的传输状态为非惩罚状态的情况下,将所述上行数据的数据量确定为所述第二rlc实体的数据分配量;其中,所述惩罚状态用于表示rlc实体在阈值时间内不被分配数据;
156.或者,在所述第一rlc实体的传输状态为所述非惩罚状态,且所述第二rlc实体的传输状态为所述惩罚状态的情况下,将所述上行数据的数据量确定为所述第一rlc实体的数据分配量;
157.或者,在所述第一rlc实体的传输状态为所述非惩罚状态,且所述第二rlc实体的传输状态为所述非惩罚状态的情况下,执行所述获取第一rlc实体的数据缓存时长和第二rlc实体的数据缓存时长的步骤;
158.或者,在所述第一rlc实体的传输状态为所述惩罚状态,且所述第二rlc实体的传输状态为所述惩罚状态的情况下,分别对所述第一rlc实体和所述第二rlc实体进行服务小
区重选择处理,以重建分离承载。
159.在一个示例性实施例中,如图9所示,所述装置800还包括:超时数据处理模块805。
160.所述缓存时长获取模块802,还用于在数据传输网络不稳定的情况下,获取每个传输时间间隔tti内,所述第一rlc实体的数据缓存时长和所述第二rlc实体的数据缓存时长。
161.超时数据处理模块805,用于在所述第一rlc实体的数据缓存时长大于第一门限值,且所述第二rlc实体的数据缓存时长小于所述第一门限值的情况下,若所述上行数据对应的重传参数为第一阈值,则将所述第一rlc实体的超时缓存数据复制到所述第二rlc实体中;若所述上行数据对应的重传参数为第二阈值,则丢弃所述第一rlc实体的超时缓存数据;其中,所述超时缓存数据是指缓存时间超过所述第一门限值的缓存数据,所述第一门限值和所述重传参数是由所述上行数据对应的数据传输类型确定的。
162.超时数据处理模块805,还用于在所述第一rlc实体的数据缓存时长小于所述第一门限值,且所述第二rlc实体的数据缓存时长大于所述第一门限值的情况下,若所述上行数据对应的重传参数为所述第一阈值,则将所述第二rlc实体的超时缓存数据复制到所述第一rlc实体中;若所述上行数据对应的重传参数为所述第二阈值,则丢弃所述第二rlc实体的超时缓存数据。
163.综上所述,本技术实施例提供的技术方案,通过在分离承载模式下,基于第一rlc实体和第二rlc实体的数据缓存时长将上行数据合理地分配给第一rlc实体和第二rlc实体,实现了上行数据的合理分配,避免了相关技术中因rlc实体被分配的数据不合理而导致的来不及传输上行数据的问题,从而降低了数据传输的时延。
164.另外,本技术通过合理地分配上行数据,以数据传输环境较优(如数据缓存时长较小)的rlc实体传输上行数据,保证了数据的传输效率,从而提高了数据传输的稳定性,进而提高了通信网络的数据吞吐量。
165.需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
166.请参考图10,其示出了本技术一个实施例提供的终端设备1000的结构示意图,例如,该终端设备可以用于执行上述分离承载模式下的数据传输方法。具体来讲:该终端设备1000可以包括:处理器1001、接收器1002、发射器1003、存储器1004和总线1005。
167.处理器1001包括一个或者一个以上处理核心,处理器1001通过运行软件程序以及模块,从而执行各种功能应用以及信息处理。
168.接收器1002和发射器1003可以实现为一个收发器1006,该收发器1006可以是一块通信芯片。
169.存储器1004通过总线1005与处理器1001相连。
170.存储器1004可用于存储计算机程序,处理器1001用于执行该计算机程序,以实现上述方法实施例中的终端设备执行的各个步骤。
171.此外,存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,易失性或非易失性存储设备包括但不限于:ram(random

access memory,随机存储
器)和rom(read

only memory,只读存储器)、eprom(erasable programmable read

only memory,可擦写可编程只读存储器)、eeprom(electrically erasable programmable read

only memory,电可擦写可编程只读存储器)、闪存或其他固态存储其技术,cd

rom(compact disc read

only memory,只读光盘)、dvd(digital video disc,高密度数字视频光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。其中:
172.所述处理器1001,用于获取待传输的上行数据;
173.获取第一无线链路控制rlc实体的数据缓存时长和第二rlc实体的数据缓存时长;其中,所述第一rlc实体对应的服务小区与所述第二rlc实体对应的服务小区为主辅关系;
174.基于所述第一rlc实体的数据缓存时长和所述第二rlc实体的数据缓存时长对所述上行数据进行分配处理,确定所述第一rlc实体的数据分配量和所述第二rlc实体的数据分配量。
175.对于本实施例中未详细说明的细节,可参见上文实施例中的介绍说明,此处不再赘述。
176.本技术实施例还提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序用于被终端设备的处理器执行,以实现上述分离承载模式下的数据传输方法。
177.可选地,该计算机可读存储介质可以包括:rom(read

only memory,只读存储器)、ram(random

access memory,随机存储器)、ssd(solid state drives,固态硬盘)或光盘等。其中,随机存取记忆体可以包括reram(resistance random access memory,电阻式随机存取记忆体)和dram(dynamic random access memory,动态随机存取存储器)。
178.本技术实施例还提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片在终端设备上运行时,用于实现上述分离承载模式下的数据传输方法。
179.本技术实施例还提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中,终端设备的处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述分离承载模式下的数据传输方法。
180.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本技术实施例对此不作限定。
181.以上所述仅为本技术的示例性实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜