掌桥专利:专业的专利平台
掌桥专利
首页

信息传输方法、PDCP实体、RLC实体、终端和存储介质

文献发布时间:2024-04-18 19:59:31


信息传输方法、PDCP实体、RLC实体、终端和存储介质

技术领域

本公开涉及通信技术领域,尤其涉及一种信息传输方法、PDCP实体、RLC实体、终端和存储介质。

背景技术

在通信系统中,一些业务具有低时延、高吞吐量和高可靠性的要求,例如第五代(5th-Generation,5G)无线通信系统中的扩展现实(eXtendedReality,XR)业务。在XR业务中,通常数据有多个服务质量(Quality of Service,QoS)流构成,其业务量为非常大。而XR的业务流在传输过程中是需要满足一定的时延需求的,尤其是有些数据流需要同时到达服务器进行解码,其中任何一个数据流的延迟将会导致多个数据流的联合解码失败。

发明内容

在通信系统中,存在上行资源调度的准确性不高的问题。

本公开实施例提供一种信息传输方法、PDCP实体、RLC实体、终端和存储介质。

根据本公开实施例的第一方面,提供一种信息传输方法,应用于分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)实体,所述方法包括:

向无线链路控制(Radio Link Control,RLC)实体发送指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

根据本公开实施例的第二方面,提供一种信息传输方法,应用于RLC实体,所述方法包括:

接收PDCP实体发送的指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

根据本公开实施例的第三方面,提供一种PDCP实体,所述PDCP实体包括:

第一收发模块,被配置为向RLC实体发送指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

根据本公开实施例的第四方面,提供一种RLC实体,所述RLC实体包括:

第二收发模块,被配置为接收PDCP实体发送的指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

根据本公开实施例的第五方面,提供一种终端,其中,所述终端包括PDCP实体和RLC实体;

所述PDCP实体,被配置为向所述RLC实体发送指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包;

所述RLC实体,被配置为接收所述PDCP实体发送的指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

根据本公开实施例的第六方面,提供一种通信设备,所述通信设备包括:

一个或多个处理器;

其中,所述处理器用于调用指令以使得所述通信设备执行第一方面或第二方面提供的信息传输方法。

根据本公开实施例的第七方面,提供一种存储介质,其中,所述存储介质存储有指令,当所述指令在通信设备上运行时,使得所述通信设备执行第一方面或第二方面提供的信息传输方法。

本公开实施例提供的技术方案能够提高上行资源调度的准确性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开实施例。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明实施例,并与说明书一起用于解释本发明实施例的原理。

图1是根据一示例性实施例示出的一种通信系统的架构示意图;

图2是根据一示例性实施例示出的一种信息传输方法的流程示意图;

图3a是根据一示例性实施例示出的一种信息传输方法的流程示意图;

图3b是根据一示例性实施例示出的一种信息传输方法的流程示意图;

图4a是根据一示例性实施例示出的一种信息传输方法的流程示意图;

图4b是根据一示例性实施例示出的一种信息传输方法的流程示意图;

图5是根据一示例性实施例示出的一种信息传输方法的交互示意图;

图6a是根据一示例性实施例示出的一种PDCP实体的结构示意图;

图6b是根据一示例性实施例示出的一种RLC实体的结构示意图;

图7a是根据一示例性实施例示出的一种通信设备的结构示意图;

图7b是根据一示例性实施例示出的一种芯片的结构示意图。

具体实施方式

本公开实施例提供一种信息传输方法、PDCP实体、RLC实体、终端和存储介质。

第一方面,本公开实施例提供了一种信息传输方法,应用于PDCP实体,所述方法包括:

向RLC实体发送指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

上述实施例中,通过终端的PDCP实体向RLC实体发送指示信息,使得RLC实体根据该指示信息能够知晓哪些数据包的剩余时长低于第一阈值,进而使得RLC实体能够利用该指示信息对剩余时长接近阈值的待传输的RLC数据包进行统计,如此能够弥补终端进行DSR上报时RLC实体无法对待传输的RLC数据包进行统计的缺陷,能够更好地满足业务数据的紧急调度需求。

结合第一方面的一些实施例,在一些实施例中,所述方法还包括:

所述PDCP实体检测到剩余时长低于第一阈值的目标数据包,确定触发延迟状态报告(Delay Status Reporting,DSR)。

上述实施例中,通过终端的PDCP实体向RLC实体发送指示信息,使得RLC实体能够利用PDCP实体发送的指示信息对剩余时长接近阈值的待传输的RLC数据包进行统计,如此有利于提升DSR上报的数据量的准确性。

结合第一方面的一些实施例,在一些实施例中,所述目标数据包的剩余时长为:所述目标数据包关联的丢弃定时器的剩余时长。

上述实施例中,以目标数据包关联的丢弃定时器的剩余时长作为目标数据包的剩余时长,能够确保目标数据包的剩余时长的准确性。

结合第一方面的一些实施例,在一些实施例中,所述剩余时长低于第一阈值的目标数据包包括:

剩余时长低于第一阈值的第一PDCP服务数据单元(Service Data Unit,SDU),且所述第一PDCP SDU关联的第一PDCP数据协议数据单元(Protocol Data Unit,PDU)正在或已经被发送给所述RLC实体。

上述实施例中,由于目标数据包包括剩余时长低于第一阈值的第一PDCP SDU且第一PDCP SDU关联的第一PDCP数据PDU正在或已经被发送给RLC实体,如此,使得RLC实体能够直接以第一PDCP SDU作为RLC SDU,对该RLC SDU或者其关联的待传输的RLC数据SDU进行统计,提高了待传输的RLC数据的统计结果的准确性。

结合第一方面的一些实施例,在一些实施例中,所述目标数据包用于RLC实体确定需要统计数据量的第一数据包;所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传(Initial Transmission)的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传(Retransmission)的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

上述实施例中,指示信息指示的目标数据包用于RLC实体确定需要统计数据量的第一数据包,且第一数据包包含不同场景下的待传输的RLC数据包,如此,使得RLC实体能够灵活地对不同场景下的待传输的RLC数据进行统计。

结合第一方面的一些实施例,在一些实施例中,所述第一数据包的数据量用于生成DSR的数据量。

上述实施例中,第一数据包的数据量用于生成DSR的数据量,能够提高DSR上报的数据量的准确性,从而能够更好地满足业务数据的紧急调度需求。

结合第一方面的一些实施例,在一些实施例中,所述指示信息包括以下至少之一:

所述目标数据包的标识;

所述目标数据包的剩余时长。

上述实施例中,由于指示信息包括目标数据包的标识和/或目标数据包的剩余时长,如此,使得RLC实体能够清楚知晓哪些待传输的RLC数据包需要统计数据量,提高了待传输的RLC数据包的统计结果的准确性。

结合第一方面的一些实施例,在一些实施例中,在所述目标数据包所属的数据包集合中,不同数据包关联的丢弃定时器的到期时间相同。

上述实施例中,考虑到同一数据包集合的多个数据包到达PDCP层的时间不同时,而同一数据包集合的多个数据包关联的丢弃定时器的到期时间相同,通过DSR上报,使得同一个数据包集合中的长时间未调度的数据包能够得到紧急调度,进而能够使得同一个数据包集合的不同数据包可以同时到达服务器进行解码,能够有效降低待传输数据可能被丢弃的情况发生,减少了由于数据流的延迟而导致的多个数据流的联合解码失败。

第二方面,本公开实施例提供了一种信息传输方法,应用于RLC实体,所述方法包括:

接收PDCP实体发送的指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

上述实施例中,通过终端的RLC实体接收PDCP实体发送的指示信息,这样RLC实体根据该指示信息能够知晓哪些数据包的剩余时长低于第一阈值,进而RLC实体能够利用该指示信息对剩余时长接近阈值的待传输的RLC数据包进行统计,如此能够弥补终端进行DSR上报时RLC实体无法对待传输的RLC数据包进行统计的缺陷。

结合第二方面的一些实施例,在一些实施例中,所述目标数据包的剩余时长为:所述目标数据包关联的丢弃定时器的剩余时长。

结合第二方面的一些实施例,在一些实施例中,所述剩余时长低于第一阈值的目标数据包包括:

剩余时长低于第一阈值的第一PDCP SDU,且所述第一PDCP数据PDU正在或已经被发送给所述RLC实体;

正在或已经被发送给所述RLC实体的所述第一PDCP数据PDU。

结合第二方面的一些实施例,在一些实施例中,所述方法还包括:

根据所述指示信息指示的目标数据包确定需要统计数据量的第一数据包;所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

结合第二方面的一些实施例,在一些实施例中,所述第一数据包的数据量用于生成DSR的数据量。

结合第二方面的一些实施例,在一些实施例中,所述指示信息包括以下至少之一:

所述目标数据包的标识;

所述目标数据包的剩余时长。

结合第二方面的一些实施例,在一些实施例中,在所述目标数据包所属的数据包集合中,不同数据包对应的丢弃定时器的到期时间相同。

第三方面,本公开实施例提供了一种PDCP实体,所述PDCP实体包括:

第一收发模块,被配置为向RLC实体发送指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

结合第三方面的一些实施例,在一些实施例中,所述PDCP实体还包括:

第一确定模块,被配置为检测到剩余时长低于第一阈值的目标数据包,确定触发DSR。

结合第三方面的一些实施例,在一些实施例中,所述目标数据包的剩余时长为:所述目标数据包关联的丢弃定时器的剩余时长。

结合第三方面的一些实施例,在一些实施例中,所述剩余时长低于第一阈值的目标数据包包括:

剩余时长低于第一阈值的第一PDCP服务数据单元(Service Data Unit,SDU),且所述第一PDCP SDU关联的第一PDCP数据协议数据单元(Protocol Data Unit,PDU)正在或已经被发送给所述RLC实体。

结合第三方面的一些实施例,在一些实施例中,所述目标数据包用于RLC实体确定需要统计数据量的第一数据包;所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

结合第三方面的一些实施例,在一些实施例中,所述第一数据包的数据量用于生成DSR的数据量。

结合第三方面的一些实施例,在一些实施例中,所述指示信息包括以下至少之一:

所述目标数据包的标识;

所述目标数据包的剩余时长。

结合第三方面的一些实施例,在一些实施例中,在所述目标数据包所属的数据包集合中,不同数据包关联的丢弃定时器的到期时间相同。

第四方面,本公开实施例提供了一种RLC实体,其中,所述RLC实体包括:

第二收发模块,被配置为接收PDCP实体发送的指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

结合第四方面的一些实施例,在一些实施例中,所述目标数据包的剩余时长为:所述目标数据包关联的丢弃定时器的剩余时长。

结合第四方面的一些实施例,在一些实施例中,所述剩余时长低于第一阈值的目标数据包包括:

剩余时长低于第一阈值的第一PDCP SDU,且所述第一PDCP数据PDU正在或已经被发送给所述RLC实体;

正在或已经被发送给所述RLC实体的所述第一PDCP数据PDU。

结合第四方面的一些实施例,在一些实施例中,所述RLC实体还包括:

第二确定模块,被配置为根据所述指示信息指示的目标数据包确定需要统计数据量的第一数据包;所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

结合第四方面的一些实施例,在一些实施例中,所述第一数据包的数据量用于生成DSR的数据量。

结合第四方面的一些实施例,在一些实施例中,所述指示信息包括以下至少之一:

所述目标数据包的标识;

所述目标数据包的剩余时长。

结合第四方面的一些实施例,在一些实施例中,在所述目标数据包所属的数据包集合中,不同数据包对应的丢弃定时器的到期时间相同。

第五方面,本公开实施例提供了一种终端,其中,所述终端包括PDCP实体和RLC实体;

所述PDCP实体,被配置为向所述RLC实体发送指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包;

所述RLC实体,被配置为接收所述PDCP实体发送的指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

结合第五方面的一些实施例,在一些实施例中,所述PDCP实体被配置为:

检测到剩余时长低于第一阈值的目标数据包,确定触发DSR。

结合第五方面的一些实施例,在一些实施例中,所述目标数据包的剩余时长为:所述目标数据包关联的丢弃定时器的剩余时长。

结合第五方面的一些实施例,在一些实施例中,所述剩余时长低于第一阈值的目标数据包包括:

剩余时长低于第一阈值的第一PDCP SDU,且所述第一PDCP SDU关联的第一PDCP数据PDU正在或已经被发送给所述RLC实体。

结合第五方面的一些实施例,在一些实施例中,所述RLC实体还被配置为:

第二确定模块,被配置为根据所述指示信息指示的目标数据包确定需要统计数据量的第一数据包;所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

结合第四方面的一些实施例,在一些实施例中,所述指示信息包括以下至少之一:

所述目标数据包的标识;

所述目标数据包的剩余时长。

结合第四方面的一些实施例,在一些实施例中,在所述目标数据包所属的数据包集合中,不同数据包对应的丢弃定时器的到期时间相同。

第六方面,本公开实施例提供了一种通信设备,所述通信设备包括:

一个或多个处理器;

其中,所述处理器用于调用指令以使得所述通信设备执行第一方面或第二方面的可选实现方式所描述的信息传输方法。

第七方面,本公开实施例提供了一种存储介质,其中,所述存储介质存储有指令,当所述指令在通信设备上运行时,使得所述通信设备执行第一方面或第二方面的可选实现方式所描述的信息传输方法。

第八方面,本公开实施例提供了一种程序产品,所述程序产品被通信设备执行时,使得所述通设备执行第一方面或第二方面的可选实现方式所描述的信息传输方法。

第九方面,本公开实施例提供了一种计算机程序,当其在计算机上运行时,使得计算机执行第一方面或第二方面的可选实现方式所描述的信息传输方法。

可以理解地,上述终端、网元、通信设备、通信系统、存储介质、程序产品、计算机程序均用于执行本公开实施例所提供的信息传输方法。因此,其所能达到的有益效果可以参考对应方法中的有益效果,此处不再赘述。

本公开实施例提出了一种信息传输方法、终端、网络设备、通信设备。在一些实施例中,信息传输方法与信息处理方法、通信方法等术语可以相互替换,信息传输系统、通信系统、信息处理系统等术语可以相互替换。

本公开实施例并非穷举,仅为部分实施例的示意,不作为对本公开保护范围的具体限制。在不矛盾的情况下,某一实施例中的每个步骤均可以作为独立实施例来实施,且各步骤之间可以任意组合,例如,在某一实施例中去除部分步骤后的方案也可以作为独立实施例来实施,且在某一实施例中各步骤的顺序可以任意交换,另外,某一实施例中的可选实现方式可以任意组合;此外,各实施例之间可以任意组合,例如,不同实施例的部分或全部步骤可以任意组合,某一实施例可以与其他实施例的可选实现方式任意组合。

在各本公开实施例中,如果没有特殊说明以及逻辑冲突,各实施例之间的术语和/或描述具有一致性,且可以互相引用,不同实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。

本公开实施例中所使用的术语只是为了描述特定实施例的目的,而并非作为对本公开的限制。

在本公开实施例中,除非另有说明,以单数形式表示的元素,如“一个”、“一种”、“该”、“上述”、“所述”、“前述”、“这一”等,可以表示“一个且只有一个”,也可以表示“一个或多个”、“至少一个”等。例如,在翻译中使用如英语中的“a”、“an”、“the”等冠词(article)的情况下,冠词之后的名词可以理解为单数表达形式,也可以理解为复数表达形式。

在本公开实施例中,“多个”是指两个或两个以上。

在一些实施例中,“至少一者(至少之一、至少一项、至少一个)(at least oneof)”、“一个或多个(one or more)”、“多个(a plurality of)”、“多个(multiple)等术语可以相互替换。

在一些实施例中,“A、B中的至少一者”、“A和/或B”、“在一情况下A,在另一情况下B”、“一情况A,另一情况B”等记载方式,根据情况可以包括以下技术方案:在一些实施例中A(与B无关地执行A);在一些实施例中B(与A无关地执行B);在一些实施例中从A和B中选择执行(A和B被选择性执行);在一些实施例中A和B(A和B都被执行)。当有A、B、C等更多分支时也类似上述。

在一些实施例中,“A或B”等记载方式,根据情况可以包括以下技术方案:在一些实施例中A(与B无关地执行A);在一些实施例中B(与A无关地执行B);在一些实施例中从A和B中选择执行(A和B被选择性执行)。当有A、B、C等更多分支时也类似上述。

本公开实施例中的“第一”、“第二”等前缀词,仅仅为了区分不同的描述对象,不对描述对象的位置、顺序、优先级、数量或内容等构成限制,对描述对象的陈述参见权利要求或实施例中上下文的描述,不应因为使用前缀词而构成多余的限制。例如,描述对象为“字段”,则“第一字段”和“第二字段”中“字段”之前的序数词并不限制“字段”之间的位置或顺序,“第一”和“第二”并不限制其修饰的“字段”是否在同一个消息中,也不限制“第一字段”和“第二字段”的先后顺序。再如,描述对象为“等级”,则“第一等级”和“第二等级”中“等级”之前的序数词并不限制“等级”之间的优先级。再如,描述对象的数量并不受序数词的限制,可以是一个或者多个,以“第一装置”为例,其中“装置”的数量可以是一个或者多个。此外,不同前缀词修饰的对象可以相同或不同,例如,描述对象为“装置”,则“第一装置”和“第二装置”可以是相同的装置或者不同的装置,其类型可以相同或不同;再如,描述对象为“信息”,则“第一信息”和“第二信息”可以是相同的信息或者不同的信息,其内容可以相同或不同。

在一些实施例中,“包括A”、“包含A”、“用于指示A”、“携带A”,可以解释为直接携带A,也可以解释为间接指示A。

在一些实施例中,“……”、“确定……”、“在……的情况下”、“在……时”、“当……时”、“若……”、“如果……”等术语可以相互替换。

在一些实施例中,“大于”、“大于或等于”、“不小于”、“多于”、“多于或等于”、“不少于”、“高于”、“高于或等于”、“不低于”、“以上”等术语可以相互替换,“小于”、“小于或等于”、“不大于”、“少于”、“少于或等于”、“不多于”、“低于”、“低于或等于”、“不高于”、“以下”等术语可以相互替换。

在一些实施例中,装置等可以解释为实体的、也可以解释为虚拟的,其名称不限定于实施例中所记载的名称,“装置”、“设备(equipment)”、“设备(device)”、“电路”、“网元”、“节点”、“功能”、“单元”、“部件(section)”、“系统”、“网络”、“芯片”、“芯片系统”、“实体”、“主体”等术语可以相互替换。

在一些实施例中,“网络”可以解释为网络中包含的装置(例如,接入网设备、核心网设备等)。

在一些实施例中,“接入网设备(access network device,AN device)”、“无线接入网设备(radio access network device,RAN device)”、“基站(base station,BS)”、“无线基站(radio base station)”、“固定台(fixed station)”、“节点(node)”、“接入点(access point)”、“发送点(transmission point,TP)”、“接收点(reception point,RP)”、“发送接收点(transmission/reception point,TRP)”、“面板(panel)”、“天线面板(antenna panel)”、“天线阵列(antenna array)”、“小区(cell)”、“宏小区(macro cell)”、“小型小区(small cell)”、“毫微微小区(femto cell)”、“微微小区(pico cell)”、“扇区(sector)”、“小区组(cell group)”、“服务小区”、“载波(carrier)”、“分量载波(componentcarrier)”、“带宽部分(bandwidth part,BWP)”等术语可以相互替换。

在一些实施例中,“终端(terminal)”、“终端设备(terminal device)”、“用户设备(user equipment,UE)”、“用户终端(user terminal)”、“移动台(mobile station,MS)”、“移动终端(mobile terminal,MT)”、订户站(subscriber station)、移动单元(mobileunit)、订户单元(subscriber unit)、无线单元(wireless unit)、远程单元(remoteunit)、移动设备(mobiledevice)、无线设备(wireless device)、无线通信设备(wirelesscommunication device)、远程设备(remote device)、移动订户站(mobile subscriberstation)、接入终端(access terminal)、移动终端(mobile terminal)、无线终端(wireless terminal)、远程终端(remote terminal)、手持设备(handset)、用户代理(useragent)、移动客户端(mobile client)、客户端(client)等术语可以相互替换。

在一些实施例中,接入网设备、核心网设备、或网络设备可以被替换为终端。例如,针对将接入网设备、核心网设备、或网络设备以及终端间的通信置换为多个终端间的通信(例如,设备对设备(device-to-device,D2D)、车联网(vehicle-to-everything,V2X)等)的结构,也可以应用本公开的各实施例。在该情况下,也可以设为终端具有接入网设备所具有的全部或部分功能的结构。此外,“上行”、“下行”等术语也可以被替换为与终端间通信对应的术语(例如,“侧行(side)”)。例如,上行信道、下行信道等可以被替换为侧行信道,上行链路、下行链路等可以被替换为侧行链路。

在一些实施例中,终端可以被替换为接入网设备、核心网设备、或网络设备。在该情况下,也可以设为接入网设备、核心网设备、或网络设备具有终端所具有的全部或部分功能的结构。

在一些实施例中,获取数据、信息等可以遵照所在地国家的法律法规。

在一些实施例中,可以在得到用户同意后获取数据、信息等。

此外,本公开实施例的表格中的每一元素、每一行、或每一列均可以作为独立实施例来实施,任意元素、任意行、任意列的组合也可以作为独立实施例来实施。

图1是根据本公开实施例示出的通信系统的架构示意图。

如图1所示,通信系统100包括终端(terminal)101、网络设备102。

在一些实施例中,终端101例如包括手机(mobile phone)、可穿戴设备、物联网设备、具备通信功能的汽车、智能汽车、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端设备、无人驾驶(self-driving)中的无线终端设备、远程手术(remote medical surgery)中的无线终端设备、智能电网(smart grid)中的无线终端设备、运输安全(transportation safety)中的无线终端设备、智慧城市(smart city)中的无线终端设备、智慧家庭(smart home)中的无线终端设备中的至少一者,但不限于此。

在一些实施例中,终端101被配置为支持载波聚合,并可连接至网络设备102的多个载波单元,包括一个主载波单元以及一个或多个辅载波单元。

在一些实施例中,网络设备102例如可以是接入网设备,该接入网设备可以是将终端接入到无线网络的节点或设备,接入网设备可以包括5G通信系统中的演进节点B(evolved NodeB,eNB)、下一代演进节点B(next generation eNB,ng-eNB)、下一代节点B(next generation NodeB,gNB)、节点B(node B,NB)、家庭节点B(home node B,HNB)、家庭演进节点B(home evolved nodeB,HeNB)、无线回传设备、无线网络控制器(radio networkcontroller,RNC)、基站控制器(base station controller,BSC)、基站收发台(basetransceiver station,BTS)、基带单元(base band unit,BBU)、移动交换中心、6G通信系统中的基站、开放型基站(Open RAN)、云基站(Cloud RAN)、其他通信系统中的基站、Wi-Fi系统中的接入节点中的至少一者,但不限于此。

在一些实施例中,本公开的技术方案可适用于Open RAN架构,此时,本公开实施例所涉及的接入网设备间或者接入网设备内的接口可变为Open RAN的内部接口,这些内部接口之间的流程和信息交互可以通过软件或者程序实现。

在一些实施例中,接入网设备可以由集中单元(central unit,CU)与分布式单元(distributed unit,DU)组成的,其中,CU也可以称为控制单元(control unit),采用CU-DU的结构可以将接入网设备的协议层拆分开,部分协议层的功能放在CU集中控制,剩下部分或全部协议层的功能分布在DU中,由CU集中控制DU,但不限于此。

在一些实施例中,终端和接入网设备的无线接口协议栈均包括分组数据汇聚协议(PDCP)层、无线链路控制(RLC)层、媒体接入控制(Media Access Control,MAC)层。以终端设备为发送端,接入网设备为接收端为例,数据包依次从终端的PDCP层传输至RLC层,再由RLC层传输至MAC层,再由MAC层传输至PHY层,最后在空口发送至接入网设备。

PDCP层从高层接收到的数据称为PDCP服务数据单元(SDU),经过PDCP层处理后形成特定格式的数据称为PDCP协议数据单元(Protocol data units,PDU),根据具体应用,PDCP PDU分为PDCP数据PDU和PDCP控制PDU。RLC层从PDCP层接收到的数据称为RLC SDU,RLC层接收到的数据经过RLC层处理后的数据可以称为RLC PDU。

可以理解的是,本公开实施例描述的通信系统是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本公开实施例提供的技术方案对于类似的技术问题同样适用。

下述本公开实施例可以应用于图1所示的通信系统100、或部分主体,但不限于此。图1所示的各主体是例示,通信系统可以包括图1中的全部或部分主体,也可以包括图1以外的其他主体,各主体数量和形态为任意,各主体之间的连接关系是例示,各主体之间可以不连接也可以连接,其连接可以是任意方式,可以是直接连接也可以是间接连接,可以是有线连接也可以是无线连接。

本公开各实施例可以应用于长期演进(Long Term Evolution,LTE)、LTE-Advanced(LTE-A)、LTE-Beyond(LTE-B)、SUPER 3G、IMT-Advanced、第四代移动通信系统(4th generation mobile communication system,4G)、)、第五代移动通信系统(5thgeneration mobile communication system,5G)、5G新空口(new radio,NR)、未来无线接入(Future Radio Access,FRA)、新无线接入技术(New-Radio Access Technology,RAT)、新无线(New Radio,NR)、新无线接入(New radio access,NX)、未来一代无线接入(Futuregeneration radio access,FX)、Global System for Mobile communications(GSM(注册商标))、CDMA2000、超移动宽带(Ultra Mobile Broadband,UMB)、IEEE 802.11(Wi-Fi(注册商标))、IEEE 802.16(WiMAX(注册商标))、IEEE 802.20、超宽带(Ultra-WideBand,UWB)、蓝牙(Bluetooth(注册商标))、陆上公用移动通信网(Public Land Mobile Network,PLMN)网络、设备到设备(Device-to-Device,D2D)系统、机器到机器(Machine to Machine,M2M)系统、物联网(Internet of Things,IoT)系统、车联网(Vehicle-to-Everything,V2X)、利用其他通信方法的系统、基于它们而扩展的下一代系统等。此外,也可以将多个系统组合(例如,LTE或者LTE-A与5G的组合等)应用。

在XR业务中,通常数据有多个Qos流(Qos flow)构成,其业务量为非常大。而XR的业务流在传输过程中是需要满足一定的时延需求的,尤其是有些数据流需要同时到达服务器进行解码。其中任何一个数据流的延迟将会导致多个数据流的联合解码失败。但是网络的调度是动态的,因此在有些情况下,即便有些数据流属于低优先级别的逻辑信道,但是若有些数据包已经很长时间没有得到调度,则需要发送BSR尽快通知网络。但是根据现有机制,仅仅高优先级别逻辑信道数据到达才可以发送BSR,此时就无法满足紧急调度的需求。因此需要考虑针对XR业务中紧急调度的情况进行优化。

在一些实施例中,BSR数据量可以分别在PDCP层和RLC层进行计算。

对于PDCP层,可以将如下统计到PDCP缓冲区(buffer)的计算中:

没有来得及组包的PDCP SDU;

已经组包的PDCP数据PDU,此时还没有投递到下一层;

PDCP控制PDU;

对于确认模式(Acknaw|edged Mode,AM)而言,还包括:重建/数据恢复(Datarecovery)过程或者上行切换过程中的PDCP SDU以及等待重传的数据PDU。

对于RLC层,可以将如下统计到RLC缓冲区的计算中:

没有来得及组成RLC数据PDU的RLC SDU或者RLC SDU分段;

已经组包的数据PDU,包括初传的数据PDU和重传的数据PDU。

在一些实施例中,终端可以上报DSR,其中携带延迟(delay)的信息,例如,上行数据由于长期未被调度,导致其数据包的剩余时间小于某个阈值。

在一些实施例中,数据包的剩余时间是距离包丢弃的时间,例如,该剩余时间可以根据PDCP层的丢弃定时器来确定。

在PDCP层,若触发了DSR,则可以在DSR上报的时候统计相应的SDU或者SDU关联的数据PDU数据量的大小,并作为DSR上报的结果。但是对于部分SDU而言,其关联的数据PDU可能已经投递到RLC层,这部分的数据量是PDCP层无法统计到的。而对于RLC而言,并不知晓哪些数据包其剩余时长已经低于阈值。因此需要考虑一个解决方案,将该部分的数据量量统计在内。

图2是根据本公开实施例示出的一种信息传输方法的交互示意图。如图2所示,本公开实施例涉及信息传输方法,用于通信系统100,上述方法包括:

步骤S2101:终端的PDCP实体确定触发DSR。

在一些实施例中,终端可包括但不限于:手机、可穿戴设备、物联网设备或者车载设备等。

在一些示例中,当有上行数据发送时,终端的PDCP实体将数据无线承载上的数据包分流到对应的RLC实体,其中,PDCP实体将从高层接收到的PDCP SDU进行组包处理得到PDCP数据PDU后发送给RLC实体。经过RLC实体针对该PDCP数据PDU(即RLC SDU)进行组包处理得到RLC数据PDU,再将RLC数据PDU传输至对应的MAC实体。所述组包处理可包括:头压缩、编号以及加密。

在一些实施例中,PDCP层检测到剩余时长小于第一阈值的数据包,确定触发DSR。

在一些实施例中,PDCP层检测到剩余时长与分组延迟预算之间的比值低于第一比值的数据包,确定触发DSR。

在一些实施例中,PDCP层检测到在目标数据包集合中,剩余时长小于第一阈值的数据包的数量大于第一数量阈值,确定触发DSR。

在一些实施例中,PDCP实体检测到剩余时长与分组延迟预算之间的比值低于第一比值阈值的数据包,确定触发DSR。

在一些实施例中,PDCP层检测到在目标数据包集合中,剩余时长与分组延迟预算之间的比值低于第一比值阈值的数据包的数量大于第二数量阈值,确定触发DSR。

例如,目标数据包集合可以为XR业务的数据包集合。

在一些实施例中,数据包的剩余时长可以为:从当前时间到数据包的延迟截止时间的持续时间。

在一些实施例中,数据包的剩余时长可以为:所述数据包关联的丢弃定时器的剩余时长。

例如,数据包关联的丢弃定时器的剩余时长为:该数据包关联的丢弃定时器的超时阈值减去该数据包的已传输时间长度。

在一些实施例中,PDCP实体可以根据数据包的分组延迟预算(Packet DelayBudget,PDB)和数据包在PDCP实体的缓冲区内的等待时间,确定数据包的剩余时长。

在一些实施例中,剩余时长可以与“剩余延迟预算”、“延迟预算余量”等术语相互替换。

在一些实施例中,剩余时长小于第一阈值的数据包可以包括:

未被组包的PDCP SDU,且该未被组包的PDCP SDU的剩余时长小于第一阈值;

未被发送的PDCP数据PDU,且该未被发送的PDCP数据PDU对应的PDCP SDU的剩余时长小于第一阈值;

已被发送的PDCP数据PDU,且该已被发送的PDCP数据PDU对应的PDCP SDU的剩余时长小于第一阈值。

在一些示例中,PDCP实体可以仅针对从高层(例如,RRC层或IP层)确定是否触发DSR。

例如,第一业务为XR业务,XR业务可以包括增强现实(AugmentedReality,AR)、虚拟现实(Virtual Reality,VR)和/或云游戏(Cloud gaming)等。

在一些示例中,一个PDCP实体与至少一个RLC实体之间存在映射关系。

在一些示例中,在XR业务下,PDCP层需要传输的数据包括PDCP控制PDU(PDCPControl PDU)和PDCP数据PDU(PDCP Data PDU)。PDCP控制PDU是由PDCP层产生的数据,PDCP数据PDU是PDCP层对从高层接收的PDU数据包(即,PDCP SDU)进行处理得到的。

在一些示例中,DSR可以由终端基于逻辑信道或逻辑信道组上报给网络设备的。

在一些实施例中,第一阈值携带在网络设备发送的配置信息中。

在一些实施例中,网络设备可以为接入网设备,该接入网设备可以为基站,该基站可以为gNB。

在一些实施例中,配置信息可携带在网络设备发送给终端的第一消息中。第一消息包括以下至少之一:高层信令、RRC信令、MAC控制元素(Control Element,CE)、下行控制信息(Downlink Control Information,DCI)等。

在一些实施例中,配置信息还用于配置PDCP SDU关联的丢弃定时器;例如,配置信息可包括丢弃定时器的超时阈值。当一个数据包在缓冲区内的等待时间超过丢弃定时器的超时阈值时,该数据包被丢弃。

在一些实施例中,不同数据包关联的丢弃定时器的超时阈值可以相同或不同。

在一些实施例中,属于同一个数据包集合中不同数据包关联的丢弃定时器的超时阈值相同。

在一些实施例中,第一阈值可以根据协议约定确定。

在一些实施例中,第一阈值小于丢弃定时器的超时阈值,且第一阈值与丢弃定时器的超时阈值之间的比值可小于预设比值,例如,该预设比值可为1/3,1/4等。

在一些实施例中,第一阈值的颗粒度可以包括但不限于:以逻辑信道(logicalchannel,LC)为单位、以逻辑信道组(logical channel group,LCG)为单位、或者以终端为单位。

例如,以逻辑信道组为单位时,该逻辑信道组的所有逻辑信道对应的目标数据包具有相同的第一阈值。

在一些示例中,剩余时长的单位可以为毫秒,例如0.5ms或0.1ms等,在此不做具体限定。

在另一些示例中,剩余时长的单位可以为时隙或微时隙或OFDM符号。

步骤S2102:终端的PDCP实体确定第一数据量。

在一些示例中,用于确定第一数据量的数据包可以包括:PDCP实体的缓冲区内的剩余时长低于第一阈值的PDCP数据包。

在一些示例中,用于确定第一数据量的数据包可以包括:

未被组包的PDCP SDU,且所述PDCP SDU的剩余时长低于第一阈值;

未被发送的PDCP数据PDU,且所述PDCP数据PDU的剩余时长低于第一阈值。

在一些示例中,PDCP实体可以对未被组包的PDCP SDU和未被发送的PDCP数据PDU进行统计,得到第一数据量。

在一些示例中,第一数据量用于生成DSR。

在一些实施例中,所述第一数据量用于生成DSR的数据量。

例如,终端的PDCP实体将第一数据量发送给RLC实体对应的MAC实体,由MAC实体根据第一数据量,生成DSR并上报给网络设备。

在一些实施例中,所述第一数据量,用于与RLC实体发送给MAC实体的第二数据量,生成DSR的数据量。例如,第二数据量与第一数据量之和作为DSR的数据量。

步骤S2103:终端的PDCP实体发送第一数据量。

在一些示例中,终端的PDCP实体向RCL实体对应的MAC实体发送第一数据量。

在一些示例中,终端的MAC实体接收PDCP实体发送的第一数据量。

步骤S2104:终端的PDCP实体确定剩余时长低于第一阈值的目标数据包。

在一些实施例中,目标数据包的剩余时长为:所述目标数据包关联的丢弃定时器的剩余时长。

在一些实施例中,剩余时长低于第一阈值的目标数据包包括以下之一:

剩余时长低于第一阈值的第一PDCP SDU,且所述第一PDCP数据PDU正在或已经被发送给所述RLC实体。

在一些示例中,目标数据包用于RLC实体确定需要统计数据量的第一数据包;所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

这里,第一数据包的数据量可作为第二数据量,用于与第一数据量生成DSR。

在一些实施例中,所述目标数据包对应的业务类型为XR业务。

在一些实施例中,在所述目标数据包所属的数据包集合中,不同数据包对应的丢弃定时器的到期时间相同。

在一些实施例中,数据包集合可对应XR数据流。

在一些实施例中,数据包集合中的不同数据包的优先级可以不同。

这里,PDCP实体接收不同优先级的数据包的接收时间可以不同,例如,高优先级的数据包的接收时间早于低优先级的数据包的接收时间。

在一些示例中,同一数据包集合中的不同数据包关联的丢弃定时器的超时阈值相同。

在一些实施例中,目标数据包为剩余时长高于第二阈值且低于第一阈值的数据包。

在一些实施例中,若某一个PDCP数据包的剩余时长等于0(例如,PDCP数据包关联的丢弃定时器到期),该PDCP数据包被丢弃。PDCP数据包可以为PDCP SDU或PDCP数据PDU。

在另一些实施例中,若某一个PDCP SDU的剩余时长等于0,且PDCP SDU关联的PDCP数据PDU已被发送给RLC实体,PDCP实体可以针对该PDCP SDU发送指示信息以指示该PDCPSDU关联的PDCP数据PDU的剩余时长等于0。在该示例中,RLC实体可以丢弃该PDCP SDU关联的RLC数据包。RLC数据包可以为RLC SDU或RLC数据PDU。

步骤S2105:终端的PDCP实体向RLC实体发送指示信息。

在一些实施例中,终端的RLC实体接收PDCP实体发送的指示信息。

在一些实施例中,PDCP实体确定到剩余时长低于第一阈值的目标数据包时,向RLC实体发送指示信息。

在一些实施例中,所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

在一些实施例中,所述指示信息包括以下至少之一:

所述目标数据包的标识;

所述目标数据包的剩余时长。

在一些示例中,所述目标数据包的标识可以为目标数据包的序列号。

在一些实施例中,终端的PDCP实体可以向目标RLC实体发送指示信息;其中,目标RLC实体为:接收到目标数据包对应的数据PDU的RLC实体。

在一些实施例中,指示信息可以包含在PDCP数据PDU报头中。

在另一些实施例中,终端的PDCP实体向RLC实体发送第一PDCP控制PDU以作为指示信息,第一PDCP控制PDU可以是专用于传输所述指示信息的PDCP控制PDU。

步骤S2106:终端的RLC实体确定第二数据量。

在一些实施例中,终端的RLC实体根据指示信息确定第二数据量。

在一些实施例中,用于确定第二数据量的数据包可以包括:RLC实体的缓冲区内的剩余时长低于第一阈值的RLC数据包。

在一些实施例中,终端的RLC实体根据指示信息确定第二数据量,可以包括:

RLC实体根据指示信息的目标数据包确定需要统计数据量的第一数据包,对需要统计数据量的第一数据包进行统计,得到第二数据量。

例如,RLC实体根据目标数据包的标识,确定需要统计数据量的第一数据包。这里,第一数据包为RLC数据包。

在一些实施例中,所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

这里,RLC SDU分段可以是为了适配下一协议层(MAC层)制定的RLC数据PDU的大小,对RLC SDU进行的分段,即一个RLC SDU可以被划分为多个RLC SDU分段,一个RLC SDU分段可以被处理为一个RLC数据PDU。

这里,终端进行数据重复传输的模式可以包括初传和重传。在初传或重传模式下,终端可以对同一数据重复传输多次。其中,初传的重复传输的传输次数和重传的重复传输的传输次数之和小于或等于重复传输指示信息指示的传输总次数,该重复传输指示信息可以是由网络设备发送给终端的。

在一些示例中,第二数据量用于生成DSR。

在一些实施例中,所述第一数据包的数据量用于生成DSR的数据量。

例如,终端的RLC实体路将第二数据量发送给MAC实体,由MAC实体根据第二数据量,生成DSR并上报给网络设备。

在一些实施例中,所述第一数据包的数据量用于作为第二数据量,与DPCP实体发送给MAC实体的第一数据量,生成DSR的数据量。例如,第二数据量与第一数据量之和作为DSR的数据量。

在一些示例中,DSR中可以包含基于所述第一数据量和所述第二数据量确定的数据包总量。

步骤S2107:终端的RLC实体发送第二数据量。

在一些示例中,终端的RLC实体向MAC实体发送第二数据量。

在一些示例中,终端的MAC实体接收RLC实体发送的第二数据量。

步骤S2108:终端的MAC实体生成DSR。

在一些实施例中,MAC实体在接收到来自PDCP实体的第一数据量和来自RLC实体的第二数据量后,根据第一数据量和第二数据量确定数据包总量,并生成包含该数据包总量的DSR。

这里,数据包总量可以作为针对逻辑信道或逻辑信道组的待传输的上行数据量。

在一些实施例中,PDCP实体将第一PDCP SDU对应的第一PDCP数据PDU发送给RLC实体后,在触发DSR上报的情况下,若该第一PDCP SDU的剩余时长低于第一阈值,则在DSR上报时需要统计该第一PDCP SDU对应的RLC SDU(即PDCP实体发送给RLC实体的第一PDCP数据PDU)的数据量或者RLC SDU关联的RLC PDU的数据量。

在一些实施例中,PDCP实体将多个PDCP SDU各自对应的PDCP数据PDU发送至不同RLC实体,在触发DSR上报的情况下,若多个PDCP SDU的剩余时长均低于第一阈值,则在DSR上报时统计不同RLC实体中相应的RLC SDU的数据量或者RLC SDU关联的RLC数据PDU的数据量。

步骤S2109:终端的MAC实体向网络设备发送DSR。

在一些实施例中,网络设备接收终端的MAC实体发送的DSR。

在一些实施例中,DSR中的数据包总量用于网络设备为终端分配上行资源。上行资源用于终端进行上行数据的传输。

在一些实施例中,DSR可以以MAC CE的形式上报给网络设备。

在一些实施例中,术语“信息”可以与“消息(message)”、“信号(signal)”、“信令(signaling)”、“报告(report)”、“配置(configuration)”、“指示(indication)”、“指令(instruction)”、“命令(command)”、“信道”、“参数(parameter)”、“字段”、“数据(data)”等术语可以相互替换。

在一些实施例中,术语“发送”可以与“发射”、“上报”、“传输”等术语相互替换。

本公开实施例所涉及的信息传输方法可以包括步骤S2101至步骤S2109中的至少一者。例如,步骤S2101可以作为独立实施例来实施,步骤S2105可以作为独立实施例来实施。步骤S2106可以作为独立实施例来实施。例如,步骤S2104至步骤S2107作为独立实施例来实施,步骤S2101至步骤S2109可以作为独立实施例来实施,但不限于此。

在一些实施例中,步骤S2102、步骤S2103是可选的,在不同实施例中可以对该步骤进行省略或替代。

图3a是根据本公开实施例示出的一种信息传输方法的流程示意图。如图3a所示,本公开实施例涉及信息传输方法,由终端的PDCP实体执行,上述方法包括:

步骤S3101:确定触发DSR。

在一些实施例中,步骤S3101的可选实现方式可以参见图2的步骤S2101的可选实现方式、及图2所涉及的实施例中其他关联部分,此处不再赘述。

步骤S3102:确定第一数据量。

在一些实施例中,步骤S3102的可选实现方式可以参见图2的步骤S2102的可选实现方式、及图2所涉及的实施例中其他关联部分,此处不再赘述。

步骤S3103:发送第一数据量。

在一些实施例中,步骤S3103的可选实现方式可以参见图2的步骤S2103的可选实现方式、及图2所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,终端的PDCP实体向MAC实体发送第一数据量,但不限于此,也可以向其他主体发送的第一数据量。

步骤S3104:确定剩余时长低于第一阈值的目标数据包。

在一些实施例中,步骤S3104的可选实现方式可以参见图2的步骤S2104的可选实现方式、及图2所涉及的实施例中其他关联部分,此处不再赘述。

步骤S3105:发送指示信息。

在一些实施例中,步骤S3105的可选实现方式可以参见图2的步骤S2105的可选实现方式、及图2所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,终端的PDCP实体向RLC实体发送指示信息,但不限于此,也可以向其他主体发送的指示信息。

本公开实施例所涉及的信息处理方法可以包括步骤S3101至步骤S3105中的至少一者。例如,步骤S3101可以作为独立实施例来实施,步骤S3105可以作为独立实施例来实施。例如,步骤S3101至步骤S3103可以作为独立实施例来实施,步骤S3101结合步骤3104至步骤S3105可以作为独立实施例来实施,但不限于此。

在一些实施例中,步骤S3102、步骤S3103是可选的,在不同实施例中可以对该步骤进行省略或替代。

图3b是根据本公开实施例示出的一种信息传输方法的流程示意图。如图3b所示,本公开实施例涉及信息传输方法,由终端的PDCP实体执行,上述方法包括:

步骤S3201:向RLC实体发送指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

在一些实施例中,步骤S3201的可选实现方式可以参见图2的步骤S2105、图3a的步骤S3105的可选实现方式、及图2、图3a所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,所述方法还包括:

步骤S3202:所述PDCP实体检测到剩余时长低于第一阈值的目标数据包,确定触发延迟状态报告DSR。

在一些实施例中,步骤S3201的可选实现方式可以参见图2的步骤S2101、图3a的步骤S3101的可选实现方式、及图2、图3a所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,所述目标数据包的剩余时长为:所述目标数据包关联的丢弃定时器的剩余时长。

在一些实施例中,所述剩余时长低于第一阈值的目标数据包包括:

剩余时长低于第一阈值的第一PDCP SDU,且所述第一PDCP SDU关联的第一PDCP数据PDU正在或已经被发送给所述RLC实体。

在一些实施例中,所述目标数据包用于RLC实体确定需要统计数据量的第一数据包;所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

在一些实施例中,所述第一数据包的数据量用于生成DSR的数据量。

在一些实施例中,所述指示信息包括以下至少之一:

所述目标数据包的标识;

所述目标数据包的剩余时长。

在一些实施例中,在所述目标数据包所属的数据包集合中,不同数据包关联的丢弃定时器的到期时间相同。

在本公开实施例中,部分或全部步骤、其可选实现方式可以与其他实施例中的部分或全部步骤任意组合,也可以与其他实施例的可选实现方式任意组合。

图4a是根据本公开实施例示出的一种信息传输方法的流程示意图。如图4a所示,本公开实施例涉及信息传输方法,由终端的RLC实体执行,上述方法包括:

步骤S4101:接收指示信息。

在一些实施例中,步骤S4101的可选实现方式可以参见图2的步骤S2105的可选实现方式、及图2所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,终端的RLC实体可以接收终端的PDCP实体发送的指示信息,但不限于此,也可以接收其他主体发送的指示信息。

步骤S4102:确定第二数据量。

在一些实施例中,步骤S4102的可选实现方式可以参见图2的步骤S2106的可选实现方式、及图2所涉及的实施例中其他关联部分,此处不再赘述。

步骤S4103:发送第二数据量。

在一些实施例中,步骤S4103的可选实现方式可以参见图2的步骤S2107的可选实现方式、及图2所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,终端的RLC实体向MAC实体发送第二数据量,但不限于此,也可以向其他主体发送的第二数据量。

本公开实施例所涉及的信息处理方法可以包括步骤S4101至步骤S4103中的至少一者。例如,步骤S4101可以作为独立实施例来实施。例如,步骤S4101至步骤S4103可以作为独立实施例来实施,但不限于此。

图4b是根据本公开实施例示出的一种信息传输方法的流程示意图。如图4b所示,本公开实施例涉及信息传输方法,由终端的RLC实体执行,上述方法包括:

步骤S4201:接收PDCP实体发送的指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

在一些实施例中,步骤S4201的可选实现方式可以参见图2的步骤S2105、图4a的步骤S4101的可选实现方式、及图2、图4a所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,所述目标数据包的剩余时长为:所述目标数据包关联的丢弃定时器的剩余时长。

在一些实施例中,所述剩余时长低于第一阈值的目标数据包包括:

剩余时长低于第一阈值的第一PDCP SDU,且所述第一PDCP数据PDU正在或已经被发送给所述RLC实体;

正在或已经被发送给所述RLC实体的所述第一PDCP数据PDU。

在一些实施例中,所述方法还包括:

步骤S4202:所述RLC实体根据所述指示信息指示的目标数据包确定需要统计数据量的第一数据包;所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

在一些实施例中,步骤S4202的可选实现方式可以参见图2的步骤S2106、图4a的步骤S4102的可选实现方式、及图2、图4a所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,所述第一数据包的数据量用于生成DSR的数据量。

在一些实施例中,所述指示信息包括以下至少之一:

所述目标数据包的标识;

所述目标数据包的剩余时长。

在一些实施例中,在所述目标数据包所属的数据包集合中,不同数据包对应的丢弃定时器的到期时间相同。

在本公开实施例中,部分或全部步骤、其可选实现方式可以与其他实施例中的部分或全部步骤任意组合,也可以与其他实施例的可选实现方式任意组合。

图5是根据本公开实施例示出的一种信息传输方法的交互示意图。如图5所示,本公开实施例涉及信息传输方法,应用于终端,上述方法包括:

步骤S5101:PDCP实体向RLC实体发送指示信息;所述指示信息用于指示剩余时长低于第一阈值的目标数据包。

在一些实施例中,步骤S5101的可选实现方式可以参见图2的步骤S2105、图3a的步骤S3105、图4a的步骤S4101的可选实现方式、及图2、图3a、图4a所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,所述方法还包括:

步骤S5202:所述PDCP实体检测到剩余时长低于第一阈值的目标数据包,确定触发延迟状态报告DSR。

在一些实施例中,步骤S5202的可选实现方式可以参见图2的步骤S2101、图3a的步骤S3101的可选实现方式、及图2、图3a所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,所述目标数据包的剩余时长为:所述目标数据包关联的丢弃定时器的剩余时长。

在一些实施例中,所述剩余时长低于第一阈值的目标数据包包括:

剩余时长低于第一阈值的第一PDCP SDU,且所述第一PDCP数据PDU正在或已经被发送给所述RLC实体;

正在或已经被发送给所述RLC实体的所述第一PDCP数据PDU。

在一些实施例中,所述方法还包括:

步骤S5203:所述RLC实体根据所述指示信息指示的目标数据包确定需要统计数据量的第一数据包;所述第一数据包包括以下至少之一:

未被组包成RLC数据PDU的RLC SDU或者所述RLC SDU的RLC SDU分段,且所述RLCSDU的剩余时长低于第一阈值;

等待初传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值;

等待重传的RLC数据PDU,且所述RLC数据PDU的剩余时长低于第一阈值。

在一些实施例中,步骤S5203的可选实现方式可以参见图2的步骤S2106、图4a的步骤S4102的可选实现方式、及图2、图4a所涉及的实施例中其他关联部分,此处不再赘述。

在一些实施例中,所述第一数据包的数据量用于生成DSR的数据量。

在一些实施例中,所述指示信息包括以下至少之一:

所述目标数据包的标识;

所述目标数据包的剩余时长。

在一些实施例中,在所述目标数据包所属的数据包集合中,不同数据包对应的丢弃定时器的到期时间相同。

在本公开实施例中,部分或全部步骤、其可选实现方式可以与其他实施例中的部分或全部步骤任意组合,也可以与其他实施例的可选实现方式任意组合。

本公开实施例提供一种信息传输方法,采用PDCP层通知RLC层的方案,实现增强的上行调度。

该方法可以包括:

终端的PDCP层若检测到数据包的剩余时长低于门限,则发送指示消息到RLC层。

在一些实施例中,在触发DSR时,终端的PDCP层检测到数据包的剩余时长低于门限,则发送指示消息到RLC层。

作为一个实施例,DSR的触发条件为:终端检测到逻辑信道或者逻辑信道组中存在特定数据包或者数据包集合,特定数据包或者数据包集合的剩余时间小于预定门限(例如,前述实施例中的第一阈值)。

在一些实施例中,终端的PDCP层若检测到数据包的剩余时长低于门限,则发送指示消息到RLC层,包括以下至少之一:

对于一个PDCP SDU,当检测到该SDU关联的丢弃定时器的剩余时长(remainingdiscardTimer values)低于阈值(threshold),则考虑到该SDU和/或相关联的PDCP数据PDU为触发DSR上报的候选数据;

对于一个PDCP SDU,当检测到该SDU关联的丢弃定时器的剩余时长(remainingdiscardTimer values)低于阈值(threshold),且该SDU对应的PDCP数据PDU已经被发给RLC层,则需要发送指示消息到RLC层。

在一些实施例中,终端的PDCP层若检测到数据包的剩余时长低于门限,则发送指示消息到RLC层,包括以下至少之一:

PDCP实体将指示信息发送给RLC实体,指示信息用于指示存在触发DSR的数据;

PDCP实体将指示信息发送给RLC实体,指示信息用于指示对于某个特定RLC SDU,该SDU关联的丢弃定时器的剩余时长(remaining discardTimer values)低于阈值(threshold)。

在一些实施例中,所述方法还可以包括:

RLC层若检测到从PDCP接收的指示信息(例如,第一指示信息),可以执行以下操作:

当RLC层确定到一个数据包(RLC SDU),该SDU关联的丢弃定时器的剩余时长(remaining discardTimer values)低于阈值(threshold)时,RLC层确定DSR上报的关联数据量大小,统计的数据包是该RLC SDU或者该RLC SDU关联的RLC数据PDU。

作为一个实施例,RLC层可以将如下数据包统计为DSR缓冲区(buffer)计算中:

没有来得及组成RLC数据PDU的RLC SDU,且RLC SDU的剩余时长低于门限;

没有来得及组成RLC数据PDU的RLC SDU分段,且RLC SDU分段的剩余时长低于门限;

已经组包的RLC数据PDU,包括初传的RLC数据PDU,且其剩余时长低于门限;

已经组包的RLC数据PDU,包括重传的RLC数据PDU,且其剩余时长低于门限。

在一些实施例中,当PDCP SDU关联的丢弃定时器的剩余值小于阈值(例如,前述实施例中的第一阈值)时,PDCP实体将该PDCP SDU以及相应的PDCP数据PDU视为延迟临界(delay-critical)PDCP数据量。如果对应的PDCP数据PDU已经提交给下层,则可以向下层发送指示。

这里,PDCP SDU是从高层收到的数据包,且关联到一个丢弃定时器。PDCP SDU经过PDCP层处理变成PDCP数据PDU,此时PDCP数据PDU对应的剩余时长即可以从关联的PDCP SDU的丢弃定时器获得。

在一些实施例中,为了报告MAC延迟状态,或者当上层(如PDCP层)指示某个RLCSDU的丢弃定时器(discardTimer)的剩余值小于阈值时,RLC实体应将以下数据量视为延迟临界RLC数据量:

尚未组包成RLC数据PDU的RLC SDU或RLC SDU分段,并且其丢弃定时器的剩余值小于阈值;

等待初始传输的RLC数据PDU,并且其丢弃定时器的剩余值小于阈值;

等待重传(RLC AM)的RLC数据PDU,且其丢弃定时器的剩余值小于阈值。

本公开实施例还提供用于实现以上任一信息传输方法的装置,例如,提供一种信息传输装置,上述信息传输装置包括用以实现以上任一种信息传输方法中终端所执行的各步骤的单元或模块。又如,还提供另一种信息传输装置,包括用以实现以上任一种方法中网络设备所执行的各步骤的单元或模块。

应理解以上装置中各单元或模块的划分仅是一种逻辑功能的划分,在实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。此外,装置中的单元或模块可以以处理器调用软件的形式实现:例如装置包括处理器,处理器与存储器连接,存储器中存储有指令,处理器调用存储器中存储的指令,以实现以上任一种方法或实现上述装置各单元或模块的功能,其中处理器例如为通用处理器,例如中央处理单元(Central ProcessingUnit,CPU)或微处理器,存储器为装置内的存储器或装置外的存储器。或者,装置中的单元或模块可以以硬件电路的形式实现,可以通过对硬件电路的设计实现部分或全部单元或模块的功能,上述硬件电路可以理解为一个或多个处理器;例如,在一种实现中,上述硬件电路为专用集成电路(application-specific integrated circuit,ASIC),通过对电路内元件逻辑关系的设计,实现以上部分或全部单元或模块的功能;再如,在另一种实现中,上述硬件电路为可以通过可编程逻辑器件(programmable logic device,PLD)实现,以现场可编程门阵列(Field Programmable Gate Array,FPGA)为例,其可以包括大量逻辑门电路,通过配置文件来配置逻辑门电路之间的连接关系,从而实现以上部分或全部单元或模块的功能。以上装置的所有单元或模块可以全部通过处理器调用软件的形式实现,或全部通过硬件电路的形式实现,或部分通过处理器调用软件的形式实现,剩余部分通过硬件电路的形式实现。

在本公开实施例中,处理器是一种具有信号处理能力的电路,在一种实现中,处理器可以是具有指令读取与运行能力的电路,例如中央处理单元(Central ProcessingUnit,CPU)、微处理器、图形处理器(graphics processing unit,GPU)(可以理解为一种微处理器)、或数字信号处理器(digital signal processor,DSP)等;在另一种实现中,处理器可以通过硬件电路的逻辑关系实现一定功能,上述硬件电路的逻辑关系是固定的或可以重构的,例如处理器为专用集成电路(application-specific integrated circuit,ASIC)或可编程逻辑器件(programmable logic device,PLD)实现的硬件电路,例如FPGA。在可重构的硬件电路中,处理器加载配置文档,实现硬件电路配置的过程,可以理解为处理器加载指令,以实现以上部分或全部单元或模块的功能的过程。此外,还可以是针对人工智能设计的硬件电路,其可以理解为一种ASIC,例如神经网络处理单元(Neural NetworkProcessing Unit,NPU)、张量处理单元(Tensor Processing Unit,TPU)、深度学习处理单元(Deep learning Processing Unit,DPU)等。

图6a是本公开实施例提供的一种PDCP实体的结构示意图。如图6a所示,PDCP实体6100包括:第一收发模块6101。可选地,第一收发模块6101用于执行以上任一种信息传输方法中终端的PDCP实体执行的与信息接收或信息发送有关的步骤,此处不再赘述。可选地,PDCP实体6100还包括第一确定模块6102,上述第一确定模块6102用于执行以上任一种信息传输方法中终端的PDCP实体执行的与确定有关的步骤,此处不再赘述。

图6b是本公开实施例提供的RLC实体的结构示意图。如图6b所示,RLC实体6200包括:第二收发模块6201。可选地,第二收发模块6201用于执行以上任一种信息传输方法中终端的RLC实体执行的与信息接收或信息发送有关的步骤,此处不再赘述。可选地,RLC实体6200还包括第二确定模块6202,上述第二确定模块6202用于执行以上任一种信息传输方法中终端的RLC实体执行的与确定有关的步骤,此处不再赘述。

图7a是本公开实施例提供的通信设备7100的结构示意图。通信设备7100可以是终端(例如用户设备等),也可以是支持终端实现以上任一种方法的芯片、芯片系统、或处理器等。通信设备7100可用于实现上述方法实施例中描述的信息传输方法,具体可以参见上述方法实施例中的说明。

如图7a所示,通信设备7100包括一个或多个处理器7101。处理器7101可以是通用处理器或者专用处理器等,例如可以是基带处理器或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,基站、基带芯片,终端设备、终端设备芯片,DU或CU等)进行控制,执行程序,处理程序的数据。处理器7101用于调用指令以使得通信设备7100执行以上任一种通信方法。

在一些实施例中,通信设备7100还包括用于存储指令的一个或多个存储器7102。可选地,全部或部分存储器7102也可以处于通信设备7100之外。

在一些实施例中,通信设备7100还包括一个或多个收发器7103。在通信设备7100包括一个或多个收发器7103时,上述方法中的发送接收等通信步骤由收发器7103执行,其他步骤由处理器7101执行。

在一些实施例中,收发器可以包括接收器和发送器,接收器和发送器可以是分离的,也可以集成在一起。可选地,收发器、收发单元、收发机、收发电路等术语可以相互替换,发送器、发送单元、发送机、发送电路等术语可以相互替换,接收器、接收单元、接收机、接收电路等术语可以相互替换。

可选地,通信设备7100还包括一个或多个接口电路7104,接口电路7104与存储器7102连接,接口电路7104可用于从存储器7102或其他装置接收信号,可用于向存储器7102或其他装置发送信号。例如,接口电路7104可读取存储器7102中存储的指令,并将该指令发送给处理器7101。

以上实施例描述中的通信设备7100可以是网络设备或者终端,但本公开中描述的通信设备7100的范围并不限于此,通信设备7100的结构可以不受图7a的限制。通信设备可以是独立的设备或者可以是较大设备的一部分。例如所述通信设备可以是:(1)独立的集成电路IC,或芯片,或,芯片系统或子系统;(2)具有一个或多个IC的集合,可选地,上述IC集合也可以包括用于存储数据,程序的存储部件;(3)ASIC,例如调制解调器(Modem);(4)可嵌入在其他设备内的模块;(5)接收机、终端设备、智能终端设备、蜂窝电话、无线设备、手持机、移动单元、车载设备、网络设备、云设备、人工智能设备等等;(6)其他等等。

图7b是本公开实施例提供的芯片7200的结构示意图。对于通信设备7100可以是芯片或芯片系统的情况,可以参见图7b所示的芯片7200的结构示意图,但不限于此。

芯片7200包括一个或多个处理器7201,处理器7201用于调用指令以使得芯片7200执行以上任一种通信方法。

在一些实施例中,芯片7200还包括一个或多个接口电路7202,接口电路7202与存储器7203连接,接口电路7202可以用于从存储器7203或其他装置接收信号,接口电路7202可用于向存储器7203或其他装置发送信号。例如,接口电路7202可读取存储器7203中存储的指令,并将该指令发送给处理器7201。可选地,接口电路、接口、收发管脚、收发器等术语可以相互替换。

在一些实施例中,芯片7200还包括用于存储指令的一个或多个存储器7203。可选地,全部或部分存储器7203可以处于芯片7200之外。

本公开还提供一种存储介质,上述存储介质上存储有指令,当上述指令在通信设备7100上运行时,使得通信设备7100执行以上任一种方法。可选地,上述存储介质是电子存储介质。可选地,上述存储介质是计算机可读存储介质,但也可以是其他装置可读的存储介质。可选地,上述存储介质可以是非暂时性(non-transitory)存储介质,但也可以是暂时性存储介质。

本公开还提供一种程序产品,上述程序产品被通信设备7100执行时,使得通信设备7100执行以上任一种通信方法。可选地,上述程序产品是计算机程序产品。

本公开还提供一种计算机程序,当其在计算机上运行时,使得计算机执行以上任一种通信方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本公开旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

相关技术
  • 一种基因检测芯片、其制作方法及检测方法
  • 一种微流控芯片、微流控检测装置及微流控检测方法
  • 一种微型LED芯片质量检测结构及其检测方法
  • 一种用于检测微型LED芯片质量的分检装置及分检方法
技术分类

06120116523268