上行数据传输方法、定时器配置方法及相关设备与流程

文档序号:17126956发布日期:2019-03-16 00:35阅读:287来源:国知局
上行数据传输方法、定时器配置方法及相关设备与流程

本发明涉及通信领域,尤其涉及一种上行数据传输方法、定时器配置方法、用户设备及网络设备。



背景技术:

第五代通信技术(5th-generation,5g)是一种多技术融合的通信,通过技术的更迭和创新来满足广泛的数据、连接业务的需求。在第三代移动通信伙伴项目(thirdgenerationpartnershipproject,3gpp)ran2中提出可以对待传输的数据进行预处理,即用户设备(userequipment,ue)可以将分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)层的服务数据单元(servicedataunit,sdu)处理为pdcp协议数据单元(protocoldataunit,pdu),如进行加密和/或完整性校验,及添加pdcp头,并送到更低层,如无线链路层控制(radiolinkcontrol,rlc)层的缓存中。rlc层也可以进一步地将该pdcppdu处理为rlcpdu,进一步地,rlc层还可以将该rlcpdu传送到更低层,如介质访问控制(mediumaccesscontrol,mac)层。在mac层可以进一步形成macpdu。通过上述方式,一旦ue接收到上行调度,就可以将已经处理好的macpdu通过空口资源发送给网络设备,从而节省了处理时间,提高了整个链路上的数据传输速率。

然而,在双连接架构下,如果ue分别向两个传输支路分配了预处理的数据,有可能某一条传输支路因为信道质量恶化而无法成功传输,数据长期拥塞在该传输支路上,造成恶劣的用户体验。



技术实现要素:

本发明实施例提供了一种数据传输方法,可以在双连接架构下,当ue分别向两个传输支路分配了预处理的数据,因某一条传输支路因为信道质量恶化而无法成功传输时,避免数据长期拥塞在该传输通路上,提升用户体验。

第一方面,本发明实施例提供了一种上行数据传输方法,应用于用户设备,所述用户设备建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,所述各层协议栈至少包含pdcp层、rlc层和mac层,所述方法包括:

在所述第一传输支路上对第一数据执行第一操作时,启动定时器;其中,所述第一数据为已传送至所述第一传输支路的所述rlc层和/或所述所述mac层的数据;

当所述定时器计时结束时,若在所述第二传输支路上未对第二数据执行第二操作,则对所述第二数据执行第三操作;其中,所述第二数据为已传送至所述第二传输支路的所述rlc层和/或所述mac层的数据。

结合第一方面,在第一方面的第一种实现方式中,所述在所述第一传输支路上对第一数据执行第一操作包括:

在所述第一传输支路上开始传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据中的部分数据。

结合第一方面,在第一方面的第二种实现方式中,所述在所述第二传输支路上未对第二数据执行第二操作,包括:

在第二传输支路上未完成传输所述第二数据;或者,

在第二传输支路上未开始传输所述第二数据;或者,

在第二传输支路上未完成传输所述第二数据中的部分数据。

结合第一方面,在第一方面的第三种实现方式中,所述对所述第二数据执行第三操作,包括:

对所述第二数据进行取消传输;或者,

对所述第二数据进行删除;或者,

对所述第二数据中尚未传输的部分数据进行取消传输;或者,

对所述第二数据中尚未传输的部分数据进行删除。

结合第一方面的第三种实现方式,在第一方面的第四种实现方式中,所述对所述第二数据执行第三操作之后,所述方法还包括:将所述第二数据的备份传输到所述第一传输支路。

结合第一方面,在第一方面的第五种实现方式中,所述用户设备还建立了对应于分割承载的第三传输支路的各层协议栈,所述各层协议栈至少包括pdcp层、rlc层和mac层;

所述对所述第二数据执行第三操作之后,所述方法还包括:将所述第二数据的备份传输到所述第三传输支路。

结合第一方面的第三种实现方式,在第一方面的第六种实现方式中,所述方法还包括:

当所述定时器计时结束时,若在所述第二传输支路上对第二数据执行第二操作,则重置所述定时器。

结合第一方面,在第一方面的第七种实现方式中,所述在所述第一传输支路上对第一数据执行第一操作时,启动所述定时器之前,所述方法还包括:

接收网络设备发送的定时器信息;其中,所述定时器信息包括所述定时器的时长信息。

第二方面,本发明实施例提供了一种定时器配置方法,应用于网络设备,所述方法包括:

确定定时器的时长;其中,所述定时器用于用户设备的分割承载的上行数据的传输;

向所述用户设备发送所述定时器的时长,以使所述用户设备在第一传输支路上对第一数据执行第一操作,启动所述定时器后,当所述定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对所述第二数据执行第三操作;其中,所述用户设备建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,所述各层协议栈至少包含pdcp层、rlc层和mac层,所述第一数据为已传送至所述第一传输支路的较低层协议栈的数据;所述第二数据为已传送至所述第二传输支路的较低层协议栈的数据;所述较低层协议栈为所述rlc层和/或所述mac层。

结合第二方面,在第二方面的第一种实现方式中,所述确定定时器的时长包括:

根据所述上行数据的服务质量参数确定所述定时器的时长;或者,

根据所述上行数据所在传输通路的服务质量参数确定所述定时器的时长;或者,

根据所述分割承载的特征信息确定所述定时器的时长。

结合第二方面,在第二方面的第二种实现方式中,所述方法还包括:向所述用户设备发送启动和/或停止所述定时器的触发条件。

结合第二方面,在第二方面的第三种实现方式中,所述在第一传输支路上对第一数据执行第一操作,包括:

在所述第一传输支路上开始传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据中的部分数据。

结合第二方面,在第二方面的第四种实现方式中,所述在第二传输支路上未对第二数据执行第二操作,包括:

在第二传输支路上未完成传输所述第二数据;或者,

在第二传输支路上未开始传输所述第二数据;或者,

在第二传输支路上未完成传输所述第二数据中的部分数据。

结合第二方面,在第二方面的第五种实现方式中,所述对所述第二数据执行第三操作,包括:

对所述第二数据进行取消传输;或者,

对所述第二数据进行删除;或者,

对所述第二数据中尚未传输的部分数据进行取消传输;或者,

对所述第二数据中尚未传输的部分数据进行删除。

第三方面,本发明实施例提供了一种用户设备,所述用户设备建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,所述各层协议栈至少包含pdcp层、rlc层和mac层,所述用户设备包括:

启动单元,用于在所述第一传输支路上对第一数据执行第一操作时,启动定时器;其中,所述第一数据为已传送至所述第一传输支路的所述rlc层和/或所述mac层的数据;

执行单元,用于当所述定时器计时结束时,若在所述第二传输支路上未对第二数据执行第二操作,则对所述第二数据执行第三操作;其中,所述第二数据为已传送至所述第二传输支路的所述rlc层和/或所述mac层的数据。

结合第三方面,在第三方面的第一种实现方式中,所述在所述第一传输支路上对第一数据执行第一操作包括:

在所述第一传输支路上开始传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据中的部分数据。

结合第三方面,在第三方面的第二种实现方式中,所述在所述第二传输支路上未对第二数据执行第二操作,包括:

在第二传输支路上未完成传输所述第二数据;或者,

在第二传输支路上未开始传输所述第二数据;或者,

在第二传输支路上未完成传输所述第二数据中的部分数据。

结合第三方面,在第三方面的第三种实现方式中,所述第一执行单元用于:当所述定时器计时结束时,若在所述第二传输支路上未对第二数据执行第二操作,则对所述第二数据进行取消传输;或者,

对所述第二数据进行删除;或者,

对所述第二数据中尚未传输的部分数据进行取消传输;或者,

对所述第二数据中尚未传输的部分数据进行删除。

结合第三方面的第三种实现方式,在第三方面的第四种实现方式中,所述用户设备还包括:第二执行单元,用于在所述第一执行单元对所述第二数据执行第三操作之后,将所述第二数据的备份传输到所述第一传输支路。

结合第三方面的第三种实现方式,在第三方面的第五种实现方式中,所述用户设备还建立了对应于分割承载的第三传输支路的各层协议栈,所述各层协议栈至少包括pdcp层、rlc层和mac层;

所述用户设备还包括:第二执行单元,用于在所述第一执行单元对所述第二数据执行第三操作之后,将所述第二数据的备份传输到所述第三传输支路。

结合第三方面,在第三方面的第六种实现方式中,还包括:

重置单元,用于当所述定时器计时结束时,若在第二传输支路上对第二数据执行第二操作,则重置所述定时器。

结合第三方面,在第三方面的第七种实现方式中,还包括:

接收单元,用于在所述启动单元启动所述定时器之前,接收网络设备发送的定时器信息;其中,所述定时器信息包括所述定时器的时长信息。

第四方面,本发明实施例提供了一种网络设备,包括:

确定单元,用于确定定时器的时长;其中,所述定时器用于用户设备的分割承载的上行数据的传输;

第一发送单元,用于向所述用户设备发送所述定时器时长,以使所述用户设备在第一传输支路上对第一数据执行第一操作,启动所述定时器后,当所述定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对所述第二数据执行第三操作;其中,所述用户设备建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,所述各层协议栈至少包含pdcp层、rlc层和mac层,所述第一数据为已传送至所述第一传输支路的较低层协议栈的数据;所述第二数据为已传送至所述第二传输支路的较低层协议栈的数据;所述较低层协议栈为所述rlc层和/或所述mac层。

结合第四方面,在第四方面的第一种实现方式中,所述确定单元用于根据所述上行数据的服务质量参数确定所述定时器的时长;或者,

用于根据所述上行数据所在传输通道的服务质量参数确定所述定时器的时长;或者,

用于根据所述分割承载的特征信息确定所述定时器的时长。

结合第四方面,在第四方面的第二种实现方式中,还包括:

第二发送单元,用于向所述用户设备发送启动和/或停止所述定时器的触发条件。

结合第四方面,在第四方面的第三种实现方式中,所述在第一传输支路上对第一数据执行第一操作,包括:

在所述第一传输支路上开始传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据中的部分数据。

结合第四方面,在第四方面的第四种实现方式中,所述在第二传输支路上未对第二数据执行第二操作,包括:

在第二传输支路上未完成传输所述第二数据;或者,

在第二传输支路上未开始传输所述第二数据;或者,

在第二传输支路上未完成传输所述第二数据中的部分数据。

结合第四方面,在第四方面的第五种实现方式中,所述对所述第二数据执行第三操作,包括:

对所述第二数据进行取消传输;或者,

对所述第二数据进行删除;或者,

对所述第二数据中尚未传输的部分数据进行取消传输;或者,

对所述第二数据中尚未传输的部分数据进行删除。

第五方面,本发明实施例提供了一种用户设备,所述用户设备建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,所述各层协议栈至少包含pdcp层、rlc层和mac层,所述用户设备包括:

存储器,用于存储上行数据传输指令;

处理器,用于调用所述存储器中的上行数据传输指令并执行以下操作:

在所述第一传输支路上对第一数据执行第一操作时,启动定时器;其中,所述第一数据为已传送至所述第一传输支路的所述rlc层和/或所述mac层的数据;

当所述定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对所述第二数据执行第三操作;其中,所述第二数据为已传送至所述第二传输支路的所述rlc层和/或所述mac层的数据。

结合第五方面,在第五方面的第一种实现方式中,所述处理器在所述第一传输支路上对第一数据执行第一操作包括:

在所述第一传输支路上开始传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据中的部分数据。

结合第五方面,在第五方面的第二种实现方式中,所述处理器在所述第二传输支路上未对第二数据执行第二操作包括:

在第二传输支路上未完成传输所述第二数据;或者,

在第二传输支路上未开始传输所述第二数据;或者,

在第二传输支路上未完成传输所述第二数据中的部分数据。

结合第五方面,在第五方面的第三种实现方式中,所述处理器对所述第二数据执行第三操作,包括:

对所述第二数据进行取消传输;或者,

对所述第二数据进行删除;或者,

对所述第二数据中尚未传输的部分数据进行取消传输;或者,

对所述第二数据中尚未传输的部分数据进行删除。

结合第五方面的第三种实现方式,在第五方面的第四种实现方式中,所述处理器对所述第二数据执行第三操作之后,所述处理器还用于:所述第二数据的备份传输到所述第一传输支路。

结合第五方面的第三种实现方式,在第五方面的第五种实现方式中,所述用户设备还建立了对应于分割承载的第三传输支路的各层协议栈,所述各层协议栈至少包括pdcp层、rlc层和mac层;

所述处理器对所述第二数据执行第三操作之后,所述处理器还用于:将所述第二数据的备份传输到所述第三传输支路。

结合第五方面,在第五方面的第六种实现方式中,所述处理器还用于:当所述定时器计时结束时,若在所述第二传输支路上对第二数据执行第二操作,则重置所述定时器。

结合第五方面,在第五方面的第七种实现方式中,所述处理器在所述第一传输支路上对第一数据执行第一操作时,启动所述定时器之前,所述处理器还用于:

接收网络设备发送的定时器信息;其中,所述定时器信息包括所述定时器的时长信息。

第六方面,本发明实施例提供了一种网络设备,包括:

存储器,用于存储配置定时器的指令;

处理器,用于调用所述存储器中的定时器配置指令并执行以下操作:

确定定时器的时长;其中,所述定时器用于用户设备的分割承载的上行数据的传输;

向所述用户设备发送所述定时器的时长,以使所述用户设备在第一传输支路上对第一数据执行第一操作,启动所述定时器后,当所述定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对所述第二数据执行第三操作;其中,所述用户设备建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,所述各层协议栈至少包含pdcp层、rlc层和mac层,所述第一数据为已传送至所述第一传输支路的较低层协议栈的数据;所述第二数据为已传送至所述第二传输支路的较低层协议栈的数据;所述较低层协议栈为所述rlc层和/或所述mac层。

结合第六方面,在第六方面的第一种实现方式中,所述处理器用于确定定时器的时长包括:

根据所述上行数据的服务质量参数确定所述定时器的时长;或者,

根据所述上行数据所在传输通路的服务质量参数确定所述定时器的时长;或者,

根据所述分割承载的特征信息确定所述定时器的时长。

结合第六方面,在第六方面的第二种实现方式中,所述处理器还用于:向所述用户设备发送启动和/或停止所述定时器的触发条件。

结合第六方面,在第六方面的第三种实现方式中,所述在第一传输支路上对第一数据执行第一操作,包括:

在所述第一传输支路上开始传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据;或者,

在所述第一传输支路上完成传输所述第一数据中的部分数据。

结合第六方面,在第六方面的第四种实现方式中,所述在第二传输支路上未对第二数据执行第二操作,包括:

在第二传输支路上未完成传输所述第二数据;或者,

在第二传输支路上未开始传输所述第二数据;或者,

在第二传输支路上未完成传输所述第二数据中的部分数据。

结合第六方面,在第六方面的第五种实现方式中,所述对所述第二数据执行第三操作,包括:

对所述第二数据进行取消传输;或者,

对所述第二数据进行删除;或者,

对所述第二数据中尚未传输的部分数据进行取消传输;或者,

对所述第二数据中尚未传输的部分数据进行删除。

第七方面,本发明实施例提供了一种通信系统,包括上述第三方面或第三方面的任一种实现方式提供的用户设备和上述第四方面或第四方面的任一种实现方式提供的网络设备。

第八方面,本发明实施例提供了一种芯片,包括:存储模块、处理模块与通信接口,所述存储模块用于存储指令;所述处理模块用于调用所述存储模块存储的指令,并执行上述第一方面或第一方面的任一种实现方式提供的上行数据传输方法。

第九方面,本发明实施例提供了一种芯片,包括:存储模块、处理模块与通信接口,所述存储模块用于存储指令;所述处理模块用于调用所述存储模块存储的指令,并执行上述第二方面或第二方面的任一种实现方式提供的定时器配置方法。

第十方面,本发明实施例提供了一种计算机可读的存储介质,用于存储一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述计算机程序在计算机上运行时,所述指令用于执行上述第一方面或第一方面的任一种实现方式提供的上行数据传输方法。

第十一方面,本发明实施例提供了一种计算机可读的存储介质,用于存储一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述计算机程序在计算机上运行时,所述指令用于执行上述第二方面或第二方面的任一种实现方式提供的定时器配置方法。

第十二方面,本发明实施例提供了一种计算机程序,所述计算机程序包括指令,当所述计算机程序在计算机上执行时,所述指令用于执行上述第一方面或第一方面的任一种实现方式提供的上行数据传输方法。

第十三方面,本发明实施例提供了一种计算机程序,所述计算机程序包括指令,当所述计算机程序在计算机上执行时,所述指令用于执行上述第二方面或第二方面的任一种实现方式提供的定时器配置方法。

第十四方面,本发明实施例提供了一种计算机程序产品,包括计算机程序,该计算机程序在某一计算机上执行时,将会使所述计算机实现上述第一方面或第一方面的任一种实现方式提供的上行数据传输方法。

第十五方面,本发明实施例提供了一种计算机程序产品,包括计算机程序,该计算机程序在某一计算机上执行时,将会使所述计算机实现上述第二方面或第二方面的任一种实现方式提供的定时器配置方法。

可以看出,实施本发明实施例可以在用户设备分割承载的上行数传输中,当ue分别向两个传输支路分配了预处理的数据,因某一条传输支路因为信道质量恶化而无法成功传输时的,对该条传输支路上的数据执行第三操作,避免数据长期拥塞在该传输支路上,提升用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例提供的一种通信系统的架构示意图;

图2为本发明实施例提供的一种上行数据传输方法流程示意图;

图3为本发明实施例提供的分割承载协议栈示意图;

图4为本发明另一实施例提供的上行数据传输方法流程示意图;

图5为本发明实施例提供的一种定时器配置方法流程示意图;

图6为本发明实施例提供的一种用户设备结构示意图;

图7为本发明实施例提供的一种网络设备结构示意图;

图8为本发明实施例提供的另一种用户设备结构示意图;

图9为本发明实施例提供的另一种网络设备结构示意图。

具体实施方式

下面将结合附图对本发明实施例中的技术方案进行清楚、完整地描述。

接下来请参见图1。图1为本发明实施例提供的一种通信系统架构示意图。如图1所示,通信系统10至少可以包括:ue110、主节点(masternode,mn)、辅节点(secondarynode,sn)以及核心网。在实际应用中该通信系统10还可以包含其他设备。

其中,ue可以与两个网络节点即mn和sn分别建立连接。其中,mn通过第一接口与核心网进行交互,sn通过第二接口与核心网交互,mn与sn之间通过第三接口进行交互,mn和ue之间通过第四接口进行交互,sn和ue之间通过第五接口进行交互。具体地,第四接口可以为uu接口,第五接口可以为uu接口。本发明实施例中,第一节点可以是mn,也可以是sn。当第一节点为mn时,第二节点为sn;或者当第一节点为sn时,第二节点为mn。

该ue110可以为手机、智能手表等智能终端,还可以为服务器、网关、基站、控制器等通信设备,还可以为传感器、电表、水表等物联网设备,还可以为其他能够接入到蜂窝网或者有线网的设备。

上述两个网络节点可以为网络设备,例如但不限于是演进型基站(evolvednodeb,enb)、下一代基站(nextgenerationnodeb,gnb)、发送和接收点(transmissionandreceptionpoint,trp)、cell、中心单元(centralunit,cu)、分布单元(distributedunit,du)等。需要说明的是,后续实施例中提到的网络设备即为第一节点或者第二节点。

基于图1所描述的通信系统,接下来结合图2-5说明本发明实施例提供的数据传输方法流程示意图。

如图2所示,数据传输方法至少可以包括以下几个步骤:

s201:在第一传输支路上对第一数据执行第一操作时,启动定时器。

具体的,如图1所示的通信系统的架构示意图,ue与第一节点和第二节点建立双连接后,可以进一步建立分割承载splitbearer。其中,该splitbearer的各层协议栈对应于ue与第一节点之间的传输支路为第一传输支路,该splitbearer的各层协议栈对应于ue与第二节点之间的传输支路为第二传输支路。可以将待传输数据分为第一数据及第二数据,第一数据为已传送至该第一传输支路的rlc层和/或mac层的数据,可以通过第一传输支路将第一数据传输至第一节点;第二数据为已传送至该第二传输支路的rlc层和/或mac层的数据,可以通过第二传输支路将第二数据传输至第二节点。

具体地,splitbearer可以为mcgsplitbearer或者scgsplitbearer,splitbearer包含一个pdcp实体,和2个分别针对mn和sn的rlc实体,及2个分别针对第一节点和第二节点的mac实体。本发明实施例所描述的pdcp实体、rlc实体、mac实体可以理解为执行pdcp层、rlc层和mac层功能的功能模块,与pdcp层、rlc层、mac层可以相互推导或者替换。该splitbearer的协议栈如图3所示,其中,第一传输支路的各层协议栈至少包括pdcp层、rlc#1层、mac#1层,第二传输支路的各层协议栈至少包括pdcp层、rlc#2层、mac#2层,其中数据的加密、完整性校验、头压缩等在pdcp层完成,随后传送至rlc层和mac层。

第一操作可以包括但不限于是以下三种可能的实现方式:

第一种,第一操作可以是在第一传输支路上开始向第一节点传输第一数据。

具体地,当第一数据开始传输后,ue启动定时器,并开始计时。

具体地,ue可以判断是否接收到指示第一数据内任意pdcppdu传输成功和/或传输失败的指示信息,如pdcp状态报告pdcpstatusreport,或者,ue可以判断是否接收到较低层协议栈(如rlc#1或者mac#1)的指示信息,指示第一数据中的任意数据已经开始传输,若接收到,则确定第一传输支路已经开始向第一节点传输第一数据。

第二种,第一操作可以是在第一传输支路上完成向第一节点传输第一数据。

具体地,当第一数据完成传输后,ue启动定时器,并开始计时。

具体地,ue确定第一数据完成传输,可以为ue接收到对端响应的指示信息,如pdcp状态报告pdcpstatusreport,并根据其中的指示信息确定第一数据内的pdcp序列号(serialnumber,sn)所关联的pdcppdu全部成功接收,或者第一数据完成传输,可以为ue的pdcp层接收到较低层协议栈的响应信息,该响应信息指示所述第一数据完成传输,例如,pdcp层接收到rlc#1层的第一指示信息,该第一指示信息第一数据已经完成传输,具体地,rlc层根据mac#1层的第二指示信息确定所述第一指示信息,第二指示信息表明该第一数据已经在无线空口上传输,并已接收到指示成功传输的混合自动重传请求(hybridautomaticrepeatrequest,harq)信息。需要说明的是,有可能存在部分pdcppdu未能成功传输的情况,但是ue仍可以认为第一数据全部完成传输,例如,当pdcppdu映射于rlc非确认模式(unacknowledgedmode,um)时,部分数据未能成功传输并不影响用户体验,因而ue仍可以确定第一数据完成传输。

第三种,第一操作可以是在第一传输支路上完成向第一节点传输部分第一数据。

具体地,当第一数据内的部分数据完成传输后,ue启动定时器,并开始计时。该第一数据内的部分数据可以为特定数据量的数据,或者为特定pdcpsn号所关联的数据。

具体地,ue可以判断是否接收到指示第一数据特定数量的pdcppdu传输成功的指示信息,如pdcpstatusreport,或者,ue可以判断是否接收到指示第一数据内特定pdcpsn号所关联的pdcppdu传输成功的指示信息,如pdcpstatusreport,或者,ue可以判断是否接收到较低层协议栈(如rlc#1或者mac#1)的指示信息,指示第一数据中的特定数量的pdcppdu已经完成传输,或者,ue可以判断是否接收到较低层协议栈(如rlc#1或者mac#1)的指示信息,指示第一数据部分中特定pdcpsn号所关联的pdcppdu已经完成传输。若接收到,则确定第一传输支路上部分数据完成传输。例如,第一数据内的部分数据为第一数据的50%的数据量,当第一数据有50%的数据量完成传输,则确定第一传输支路上部分数据完成传输;或者第一数据的部分数据为第一数据中所关联的pdcpsn号集合中80%的pdcpsn号对应的pdcppdu,当第一数据中完成传输的pdcppdu所关联的sn号数量达到了第一数据所有pdcppdu关联的sn号数量总和的80%,则确定第一传输支路上部分数据完成传输;或者第一数据中完成传输的pdcppdu所关联的sn号包含了某一特定pdcpsn号,则确定第一传输支路上部分数据完成传输。

s203:当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

第二操作可以包括但不限于是以下三种可能的实现方式:

第一种,第二操作可以是在第二传输支路上开始向第二节点传输第二数据。

具体地,ue可以判断是否接收到指示第二数据内任意pdcppdu传输成功和/或传输失败的指示信息,如pdcpstatusreport,或者,ue可以判断是否接收到较低层协议栈(如rlc#2或者mac#2)的指示信息,指示第二数据中的任意数据部分已经开始传输。若接收到指示信息,则确定第二传输支路上开始传输第二数据。

第二种,第二操作可以是在第二传输支路上完成向第二节点传输第二数据。

具体地,ue可以判断是否接收到对端响应的指示信息,如pdcp状态报告pdcpstatusreport,并根据其中的指示信息确定第二数据内的pdcpsn号所关联的pdcppdu全部成功接收,或者,可以为ue的pdcp层接收到较低层协议栈(如rlc#2或者mac#2)的响应信息,该响应信息指示所述第二数据完成传输,例如,pdcp层接收到rlc#2层的第三指示信息,该第三指示信息指示第二数据已经完成传输,具体地,rlc#2层根据mac#2层的第四指示信息确定所述第三指示信息,第四指示信息表明该第二数据已经在无线空口上传输,并已接收到指示成功传输的harq信息。需要说明的是,有可能存在部分pdcppdu未能成功传输的情况,但是ue仍可以认为第二数据全部完成传输,例如,当pdcppdu映射于rlcum(unacknowledgedmode,非确认模式)模式时,部分数据未能成功传输并不影响用户体验,因而ue仍可以确定第二数据完成传输。

第三种,第二操作可以是在第二传输支路上完成向第二节点传输部分第二数据。

具体地,第二数据内的部分数据可以为特定数据量的数据,或者为特定pdcpsn号所关联的数据。具体地,ue可以判断是否接收到指示第二数据特定数量的pdcppdu传输成功的指示信息,如pdcpstatusreport,或者,ue可以判断是否接收到指示第二数据内特定pdcpsn号所关联的pdcppdu传输成功的指示信息,如pdcpstatusreport,或者,ue可以判断是否接收到较低层协议栈(如rlc#2或者mac#2)的指示信息,指示第二数据中的特定数量的pdcppdu已经完成传输,或者,ue可以判断是否接收到较低层协议栈(如rlc#2或者mac#2)的指示信息,指示第二数据中特定pdcpsn号所关联的pdcppdu已经完成传输。若接收到,则确定第二传输支路上部分数据完成传输。例如,第二数据内的部分数据为第二数据部分的50%的数据量,则确定在第二传输支路上完成传输部分第二数据;或者第二数据的部分数据为第二数据中所关联的pdcpsn号集合中80%的pdcpsn号对应的pdcppdu,当第二数据中完成传输的pdcppdu所关联的sn号数量达到了第二数据所有pdcppdu关联的sn号数量总和的80%,则确定在第二传输支路上完成传输部分第二数据;或者第二数据中完成传输的pdcppdu所关联的sn号包含了某一特定pdcpsn号,则确定在第二传输支路上完成传输部分第二数据。

具体地,当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

第三操作可作至少可以包括但不限于是以下四种中的任意一种或多种情形:

第一种,第三操作可以是取消向第二节点传输第二数据。

具体地,ue可以指示第二传输支路的较低层协议栈对第二数据进行取消传输。

第二种,第三操作可以是删除第二数据。

具体地,ue可以指示第二传输支路的较低层协议栈对第二数据进行删除。

可以知道的是,第三操作还可以是取消向第二节点传输并删除第二数据。

第三种,第三操作可以是取消传输第二数据中尚未传输的部分。

具体地,ue可以指示第二传输支路的较低层协议栈对第二数据中尚未传输的部分数据进行取消传输。该第二数据内的部分数据可以为特定数据量的数据,或者为特定pdcpsn号所关联的数据。

第四种,第三操作可以是删除第二数据中尚未传输的部分。

具体地,ue可以指示第二传输支路的较低层协议栈对第二数据中尚未传输的部分数据进行删除。该第二数据内的部分数据可以为特定数据量的数据,或者为特定pdcpsn号所关联的数据。

可以知道的是,第三操作还可以是取消传输并删除第二数据中尚未传输的部分。

具体地,ue对第二数据执行第三操作,可以为ue通过pdcp层向第二传输支路的较低层协议栈进行指示,例如pdcp层向rlc#2进行指示,或者pdcp层向rlc#2指示后再由rlc#2向mac#2进行指示,或者pdcp层向mac#2进行指示,其指示的协议栈层可以为预处理数据所在的协议栈层,指示其对第二数据进行第三操作。

实施本发明实施例可以在用户设备分割承载的上行数传输中,当ue分别向两个传输支路分配了预处理的数据,因某一条传输支路因为信道质量恶化而无法成功传输时的,由定时器控制两条传输支路的传输时差,对该条传输支路上的数据执行第三操作,避免数据长期拥塞在该传输支路上,提升用户体验。

可以理解的是,在本发明实施例中,也可以是在第二传输支路上对第二数据执行第一操作时,启动定时器;当定时器计时结束时,若在第一传输支路上未对第一数据执行第二操作,则对第一数据执行第三操作。

接下来请参见图4。图4为本发明实施例提供的另外一种上行数据传输方法流程示意图。如图4所示,上行数据传输方法可以包括以下几个步骤:

s401:建立分割承载的第一传输支路和第二传输支路的各层协议栈。

具体地,如图1所示的通信系统的架构示意图,ue与第一节点和第二节点建立双连接后,可以进一步建立分割承载splitbearer。其中,该splitbearer的各层协议栈对应于ue与第一节点之间的传输支路为第一传输支路,该splitbearer的各层协议栈对应于ue与第二节点之间的传输支路为第二传输支路。可以将待传输数据分为第一数据及第二数据,第一数据为已传送至该第一传输支路的rlc层和/或mac层的数据,可以通过第一传输支路将第一数据传输至第一节点;第二数据为已传送至该第二传输支路的rlc层和/或mac层的数据,可以通过第二传输支路将第二数据传输至第二节点。

具体地,splitbearer可以为主小区群(mastercellgroup,mcg)splitbearer或者辅小区群(secondarycellgroup,scg)splitbearer,splitbearer包含一个pdcp实体,和2个分别针对mn和sn的rlc实体,及2个分别针对mn和sn的mac实体。本发明实施例所描述的pdcp实体、rlc实体、mac实体可以理解为执行pdcp层、rlc层和mac层功能的功能模块,与pdcp层、rlc层、mac层可以相互推导或者替换。该splitbearer的协议栈如图3所示,其中,第一传输支路的各层协议栈至少包括pdcp层、rlc#1层、mac#1层,第二传输支路的各层协议栈至少包括pdcp层、rlc#2层、mac#2层,其中数据的加密、完整性校验、头压缩、重排序等在pdcp层完成,随后传送至rlc层和mac层。

s402:将第一数据和第二数据分别传送至所述第一传输支路和所述第二传输支路的较低层协议栈。

s403:将第一数据和第二数据分别进行预处理。

需要说明的是,s402和s403的实施过程无先后顺序,且有可能同时交替进行。具体地,第一数据和第二数据可以为传输通路或者第一数据流中的数据,或者为pdcpsdu或者pdcppdu。当为pdcpsdu时,对第一数据和第二数据进行预处理至少可以包含将pdcpsdu添加到pdcppdu,具体地,至少可以包含为pdcpsdu分配相应的pdcpsn号,添加pdcp头。第一数据和第二数据的pdcpsn号可以不同或者可以相同(例如,应用于pdcp重复场景下)或者可以部分重合,并发明不作限制。将第一数据和第二数据分别传送至第一传输支路和第二传输支路的较低层协议栈,可以为将第一数据传送至第一传输支路的rlc层或者mac层,将第二数据传送至第二传输支路的rlc层或者mac层。在这种情况下,对第一数据和第二数据进行预处理还可以包括:将所述第一数据和第二数据进一步添加到rlcpdu或者macpdu。在实际应用中,对第一数据和第二数据预处理的程度不作限制。

s404:接收网络设备发送的定时器信息。

具体地,网络设备可以是第一节点或者第二节点。

接下来详细介绍网络设备为用户设备配置定时器的方法。以网络设备为第一节点为例进行说明。如图5所示,定时器配置方法可以包括以下几个步骤:

s501:确定定时器的时长。

具体地,确定定时器的时长可以包括以下几种方法:

第一种:根据上行数据的服务质量参数确定定时器的时长。

第二种:根据上行数据所在传输通路的服务质量参数确定定时器的时长。

针对以上两种确定定时器时长的方法,具体实现过程如下:

首先,ue与核心网建立第一数据流的传输通路。

其中,第一数据流可以但不限于为服务数据流(servicedataflow、sdf)、聚合数据流(sdfaggregate)、数据流(dataflow)、业务数据流(servicedataflow)、服务质量流(qosflow)、数据包流(packetflow)等的一种或者多种,相应地,第一数据流的传输通路可以但不限于为演进分组系统承载(evolvedpacketsystembearer,epsbearer)、演进的无线接入承载(evolvedradioaccessbearer,e-rab)、pdu时域(pdusession)等。其具体过程可以参考3gppts23.401标准、3gppts23.501标准、3gppts23.502标准等相关标准,本发明不再赘述。

其次,第一节点接收第一消息,并根据所述第一消息确定第一定时器时长。

在第一种可能的实施方式中,第一消息携带第一数据流的传输通路的特征信息,第一数据流的传输通路的特征信息可以包含但不限于传输通路的标识信息和传输通路的服务质量(qualityofservice,qos)参数信息。进一步地,第一消息还可以携带第一数据流的特征信息,如第一数据流的标识信息和第一数据流的qos参数信息。第一数据流的标识信息可以但不限于为服务标识(serviceidentifier,serviceid)、sdfid、sdfaggregateid、dataflowid、servicedataflowid、qosflowid、packetflowid等,相应地,第一数据流的传输通路的标识信息可以但不限于为epsbearerid、e-rabid、pdusessionid等。第一数据流的qos参数信息可以但不限于包含第一数据流的标度值(qosclassidentifier,qci)、分配和保留优先级(allocationandretentionpriority,arp)、保证比特速率(guaranteedbitrate,gbr)、最大比特速率(maximumbitrate,mbr)、5gqos等级标识(5gqosindicator,5qi)、保证流比特率(guaranteedflowbitrate,gfbr)、最大流比特率(maximumflowbitrate,mfbr)、通知控制notificationcontrol等中的一项或者多项,其具体定义可以参考3gppts23.203标准及3gppts23.501标准,此处不再赘述。传输通路的qos参数信息可以但不限于包含传输通路的qci、arp、gbr、mbr、5qi、gfbr、mfbr、notificationcontrol等中的一项或者多项,其具体定义可以参考3gppts23.401标准及3gppts23.501标准。需要说明的是,在第一数据流的传输通路的qos参数信息中还可以包含第一数据流的qos参数信息。本领域的技术人员可以理解,在某些场景下,第一数据流的传输通路的qos特征信息可以大致推导第一数据流的qos特征信息。具体地,应用于en-dc场景,第一数据流的传输通路可以为e-rab,在该传输通路中可以传输多个sdf,该e-rab中的sdf的qos参数可以大致相近或者相同。具体地,应用于mr-dcwithngc,第一数据流的传输通路可以为pdusession,在该传输通路中可以传输多个qosflow,该场景下,qosflow的qos参数可以与pdusession级别的qos参数不同。定时器时长可以由第二节点根据第一数据流的传输通路的qos参数信息确定。例如,对于qos参数信息所指示的包时延预算packetdelaybudget、资源类型、优先级等级、包错误丢失率、arp、mbr、ambr、gfbr、mfbr等参数中的一项或者多项来确定定时器时长。

在第二种可能的实施方式中,第一节点可以获得传输通路和/或第一数据流的特征信息,传输通路和/或第一数据流的特征信息可以包含但不限于传输通路的标识信息和传输通路的预处理规则信息,预处理规则信息至少包含定时器信息,即定时器信息由核心网确定并向第一节点指示。第一节点直接根据预处理规则信息确定定时器时长。

第三种:根据分割承载的特征信息确定定时器的时长。

针对该种确定定时器时长的方法,具体实现过程如下:

具体地,ue与第一节点和第二节点建立双连接,并建立第一无线承载。第一无线承载可以为mcgsplitbearer或者scgsplitbearer。第一节点确定应用到第一无线承载的第一定时器时长,例如,根据第一无线承载的包转发处理方式、qos特征等确定。

s502:向用户设备发送定时器的时长。

具体地,第一节点向用户设备发送携带有定时器时长信息的消息。

此外,除了向用户设备发送定时器时长信息,还可以向用户设备发送启动和/或停止定时器的触发条件。

s405:如果在第一传输支路上对第一数据执行第一操作,启动定时器。

具体地,在第一传输支路上对第一数据执行第一操作即为定时器的触发条件。该触发条件可以是由第一节点向用户设备发送,也可以是用户设备本地保存。

具体地,第一操作可以包括三种可能的实现方式,具体的实现方式可参见上一实施例中的描述。

s406:当定时器计时结束时,判断在第二传输支路上是否对第二数据执行第二操作;若是,执行s407;若否,执行s408。

具体地,第二操作可以包括三种可能的实现方式,具体的实现方式可参见上一实施例中的描述。

s407:重置定时器。

具体地,当定时器计时结束时,若在第二传输支路上已对第二数据部分执行第二操作,此时停止定时器。即为停止定时器的触发条件。该触发条件可以是由第一节点向用户设备发送,也可以是用户设备本地保存。

s408:指示第二传输支路的较低层协议栈对第二数据执行第三操作。

具体地,第三操作可以包括两种可能的实现方式,具体的实现方式可参见上一实施例中的描述。

s409:指示第二传输支路的较低层协议栈对第二数据执行第四操作。

具体地,第四操作至少可以包括但不限于是以下两种实现方式:

第一种,第四操作可以是将第二数据的备份传输到第一传输支路。

具体地,ue可以将第二数据的备份分配至第一传输支路进行传输。例如,将第二数据的备份传送至第一传输支路的较低层协议栈。具体地,第二数据的备份可以为pdcp层的缓存中存储的第二数据。

第二种,第四操作还可以是将第二数据的备份传输到第三传输支路。

具体地,ue可以建立对应于分割承载的第三传输支路的各层协议栈,该各层协议栈至少包括pdcp层、rlc层和mac层,并将第二数据的备份分配至第三传输支路的较低层协议栈进行传输,该较低层协议栈包括该第三传输支路的rlc层和/或mac层。例如,将第二数据传送至第三输支路的较低层协议栈。具体地,第二数据的备份可以为pdcp层的缓存中存储的第二数据。其中,第三节点可以是网络设备,例如但不限于是enb、gnb、trp、cell、cu、du等。

实施本发明实施例可以在用户设备分割承载的上行数传输中,当ue分别向两个传输支路分配了预处理的数据,因某一条传输支路因为信道质量恶化而无法成功传输时,ue可以及时地调整传输策略,由定时器控制两条传输支路的传输时差,对该条传输通路上的数据执行第三操作,防止数据长时间拥塞在传输质量较差的传输支路上,提升用户体验。进一步的,在执行第三操作后,还可以对第二数据执行第四操作,将第二数据的备份传输至其他可传输数据的传输支路,保证数据正常传输到对端。

为了更好的理解上述实施例中描述的上行数据传输方法,本发明实施例相应提供了一种用户设备。如图6所示,用户设备60建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,该各层协议栈至少包含pdcp层、rlc层和mac层。该用户设备60至少可以包括:启动单元610、执行单元620;其中:

启动单元610用于在第一传输支路上对第一数据执行第一操作时,启动定时器;其中,第一数据为已传送至第一传输支路的rlc层和/或mac层的数据。

第一执行单元620用于当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作;其中,第二数据为已传送至第二传输支路的rlc层和/或mac层的数据。

在一个可能的实施例中,在第一传输支路上对第一数据执行第一操作包括:

在第一传输支路上开始传输第一数据;或者,

在第一传输支路上完成传输第一数据;或者,

在第一传输支路上完成传输第一数据中的部分数据。

在一个可能的实施例中,在第二传输支路上未对第二数据执行第二操作,包括:

在第二传输支路上未完成传输第二数据;或者,

在第二传输支路上未开始传输第二数据;或者,

在第二传输支路上未完成传输第二数据中的部分数据。

在一个可能的实施例中,第一执行单元620用于将第二数据的备份传输到第一传输支路。

在一个可能的实施例中,第一执行单元620具体用于将第二数据的备份传输到第三传输支路。

在一个可能的实施例中,用户设备60还包括:第二执行单元630,用于在第一执行620单元对所述第二数据执行第三操作之前,对所述第二数据进行取消传输;或者,

对所述第二数据进行删除;或者,

对所述第二数据中尚未传输的部分数据进行取消传输;或者,

对所述第二数据中尚未传输的部分数据进行删除。

在一个可能的实施例中,用户设备60还包括:重置单元640,用于当定时器计时结束时,若在第二传输支路上对第二数据执行第二操作,则重置定时器。

在一个可能的实施例中,用户设备60还包括:接收单元650,用于在启动单元启动定时器之前,接收网络设备发送的定时器信息;其中,定时器信息包括定时器的时长信息。

可理解的是,本实施例的用户设备60的各功能模块的功能可根据上述方法实施例中的方法具体实现,此处不再赘述。

本发明实施例还提供了一种网络设备。如图7所示,网络设备70至少可以包括:确定单元710、第一发送单元720;其中:

确定单元710,用于确定定时器的时长;其中,定时器用于用户设备60的分割承载的上行数据的传输。

第一发送单元720,用于用户设备60发送定时器时长,以使用户设备60在第一传输支路上对第一数据执行第一操作,启动定时器后,当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作;其中,用户设备60建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,上述各层协议栈至少包含pdcp层、rlc层和mac层,第一数据为已传送至第一传输支路的较低层协议栈的数据;第二数据为已传送至第二传输支路的较低层协议栈的数据;较低层协议栈为rlc层和/或mac层。

在一个可能的实施例中,确定单元710用于根据上行数据的服务质量参数确定定时器的时长;或者,

用于根据上行数据所在传输通道的服务质量参数确定定时器的时长;或者,

用于根据分割承载的特征信息确定定时器的时长。

在一个可能的实施例中,网络设备70还包括:第二发送单元720,用于向用户设备70发送启动和/或停止定时器的触发条件。

在一个可能的实施例中,在第一传输支路上对第一数据执行第一操作,包括:

在第一传输支路上开始传输第一数据;或者,

在第一传输支路上完成传输第一数据;或者,

在第一传输支路上完成传输第一数据中的部分数据。

在一个可能的实施例中,在第二传输支路上未对第二数据执行第二操作,包括:

在第二传输支路上未完成传输第二数据;或者,

在第二传输支路上未开始传输第二数据;或者,

在第二传输支路上未完成传输第二数据中的部分数据。

在一个可能的实施例中,对所述第二数据执行第三操作,包括:

对第二数据进行取消传输;或者,

对第二数据进行删除;或者,

对第二数据中尚未传输的部分数据进行取消传输;或者,

对第二数据中尚未传输的部分数据进行删除。

可理解的是,本实施例的网络设备70的各功能模块的功能可根据上述方法实施例中的方法具体实现,此处不再赘述。

如图8示出的本发明实施例提供的另一种用户设备结构示意图,用户设备80建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,所述各层协议栈至少包含pdcp层、rlc层和mac层。用户设备80至少可以包括:处理器801、存储器802和收发器803,该处理器801、存储器802和收发器803通过总线804相互连接。

存储器802包括但不限于是随机存取存储器、只读存储器、可擦除可编程只读存储器、或便携式只读存储器,该存储器802用于相关指令及数据。

该收发器803可以包括一个接收器和一个发送器,例如,无线射频模块,以下描述的处理器801接收或者发送某个消息,具体可以理解为该处理器801通过该收发器来接收或者发送。

处理器801可以是一个或多个中央处理器(centralprocessingunit,cpu),在处理器801是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

该用户设备80中的处理器801用于读取该存储器802中存储的程序代码,执行以下操作:

在第一传输支路上对第一数据执行第一操作时,启动定时器;其中,第一数据为已传送至第一传输支路的rlc层和/或mac层的数据;

当所述定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对所述第二数据执行第三操作;其中,所述第二数据为已传送至所述第二传输支路的所述rlc层和/或所述mac层的数据。

在一个可能的实施例中,处理器801在第一传输支路上对第一数据执行第一操作包括:

在第一传输支路上开始传输第一数据;或者,

在第一传输支路上完成传输第一数据;或者,

在第一传输支路上完成传输第一数据中的部分数据。

在一个可能的实施例中,处理器801在第二传输支路上未对第二数据执行第二操作包括:

在第二传输支路上未完成传输第二数据;或者,

在第二传输支路上未开始传输第二数据;或者,

在第二传输支路上未完成传输第二数据中的部分数据。

在一个可能的实施例中,处理器801对第二数据执行第三操作,包括:将第二数据的备份传输到第一传输支路。

在一个可能的实施例中,处理器801对第二数据执行第三操作,包括:将第二数据的备份传输到第三传输支路。

在一个可能的实施例中,处理器801对第二数据执行第三操作之前,处理器801还用于:

对第二数据进行取消传输;或者,

对第二数据进行删除;或者,

对第二数据中尚未传输的部分数据进行取消传输;或者,

对第二数据中尚未传输的部分数据进行删除。

在一个可能的实施例中,处理器801还用于:当定时器计时结束时,若在第二传输支路上对第二数据执行第二操作,则重置所述定时器。

在一个可能的实施例中,处理器801在第一传输支路上对第一数据执行第一操作时,启动所述定时器之前,处理器801还用于:

接收网络设备发送的定时器信息;其中,定时器信息包括所述定时器的时长信息。

需要说明的是,各个操作的具体实现还可以对应参照图2、图4以及图5所示的方法实施例的相应描述。

本发明实施例还提供一种芯片,包括存储模块、处理模块与通信接口,存储模块用于存储指令;处理模块用于调用存储模块存储的指令,并执行:在第一传输支路上对第一数据执行第一操作时,启动定时器;当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

本发明实施例还提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序包括程序指令,上述程序指令被处理器执行时实现:

在第一传输支路上对第一数据执行第一操作时,启动定时器;当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

上述计算机可读存储介质可以是前述任一实施例的用户设备的内部存储单元,例如用户设备的硬盘或内存。上述计算机可读存储介质也可以是上述用户设备的外部存储设备,例如上述用户设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,上述计算机可读存储介质还可以既包括上述用户设备的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述用户设备所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本发明实施例还提供一种计算机程序,该计算机程序包括指令,当该计算机程序在计算机上执行时,指令用于执行以下操作:在第一传输支路上对第一数据执行第一操作时,启动定时器;当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

本发明实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序在某一计算机上执行是,将会使该计算机实现以下操作:在第一传输支路上对第一数据执行第一操作时,启动定时器;当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

如图9示出的本发明实施例提供的另一种网络设备结构示意图,网络设备90至少可以包括:处理器901、存储器902和收发器903,该处理器901、存储器902和收发器903通过总线904相互连接。

存储器902包括但不限于是随机存取存储器、只读存储器、可擦除可编程只读存储器、或便携式只读存储器,该存储器902用于相关指令及数据。

该收发器903可以包括一个接收器和一个发送器,例如,无线射频模块,以下描述的处理器901接收或者发送某个消息,具体可以理解为该处理器901通过该收发器来接收或者发送。

处理器901可以是一个或多个中央处理器(centralprocessingunit,cpu),在处理器801是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。

该网络设备90中的处理器901用于读取该存储器902中存储的程序代码,执行以下操作:

确定定时器的时长;其中,定时器用于用户设备80的分割承载的上行数据的传输。

向用户设备80发送定时器的时长,以使用户设备80在第一传输支路上对第一数据执行第一操作,启动定时器后,当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作;其中,用户设备80建立了对应于分割承载的第一传输支路和第二传输支路的各层协议栈,上述各层协议栈至少包含pdcp层、rlc层和mac层,第一数据用于传送至第一传输支路的较低层协议栈的数据;第二数据为已传送至第二传输支路的较低层协议栈的数据;较低层协议栈为rlc层和/或mac层。

在一个可能的实施例中,处理器901用于确定定时器的时长包括:

根据上行数据的服务质量参数确定定时器的时长;或者,

根据上行数据所在传输通路的服务质量参数确定定时器的时长;或者,

根据分割承载的特征信息确定定时器的时长。

在一个可能的实施例中,处理器901还用于:向用户设备发送启动和/或停止定时器的触发条件。

在一个可能的实施例中,在第一传输支路上对第一数据执行第一操作,包括:

在第一传输支路上开始传输第一数据;或者,

在第一传输支路上完成传输第一数据;或者,

在第一传输支路上完成传输第一数据中的部分数据。

在一个可能的实施例中,在第二传输支路上未对第二数据执行第二操作,包括:

在第二传输支路上未完成传输第二数据;或者,

在第二传输支路上未开始传输第二数据;或者,

在第二传输支路上未完成传输第二数据中的部分数据。

在一个可能的实施例中,对第二数据执行第三操作,包括:

对第二数据进行取消传输;或者,

对第二数据进行删除;或者,

对第二数据中尚未传输的部分数据进行取消传输;或者,

对第二数据中尚未传输的部分数据进行删除。

需要说明的是,各个操作的具体实现还可以对应参照图2、图4以及图5所示的方法实施例的相应描述。

本发明实施例还提供一种芯片,包括存储模块、处理模块与通信接口,存储模块用于存储指令;处理模块用于调用存储模块存储的指令,并执行:确定定时器的时长;其中,定时器用于用户设备的分割承载的上行数据的传输;向用户设备发送定时器的时长,以使用户设备在启动定时器后,当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

本发明实施例还提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序包括程序指令,上述程序指令被处理器执行时实现:

确定定时器的时长;其中,定时器用于用户设备的分割承载的上行数据的传输;向用户设备发送定时器的时长,以使用户设备在启动定时器后,当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

上述计算机可读存储介质可以是前述任一实施例的用户设备的内部存储单元,例如用户设备的硬盘或内存。上述计算机可读存储介质也可以是上述用户设备的外部存储设备,例如上述用户设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,上述计算机可读存储介质还可以既包括上述用户设备的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述用户设备所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本发明实施例还提供一种计算机程序,该计算机程序包括指令,当该计算机程序在计算机上执行时,指令用于执行以下操作:确定定时器的时长;其中,定时器用于用户设备的分割承载的上行数据的传输;向用户设备发送定时器的时长,以使用户设备在启动定时器后,当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

本发明实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序在某一计算机上执行是,将会使该计算机实现以下操作:确定定时器的时长;其中,定时器用于用户设备的分割承载的上行数据的传输;向用户设备发送定时器的时长,以使用户设备在启动定时器后,当定时器计时结束时,若在第二传输支路上未对第二数据执行第二操作,则对第二数据执行第三操作。

应理解,本发明中涉及的第一、第二以及各种数字编号仅为描述方便进行的区分,并不用来限制本申请的范围。

应理解,本发明中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例装置中的模块可以根据实际需要进行合并、划分和删减。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1