数据包处理方法及装置与流程

文档序号:35863869发布日期:2023-10-26 19:59阅读:59来源:国知局
数据包处理方法及装置与流程

本技术涉及通信,尤其涉及一种数据包处理方法及装置。


背景技术:

1、在移动通信系统中,通信协议中会定义多个协议层。一个数据包在发送端经过各个协议层按序处理,最终发送至接收端。接收端在各个协议层进行反处理获得原始数据包。在发送端,各个协议层为了各自的功能,可能会在处理数据包的过程中增加一些报头。例如第五代通信(5th-generation,5g)系统中,uu口的协议栈包括以下协议层:业务数据适配协议(service data adaptation protocol,sdap),分组数据汇聚协议(packet dataconvergence protocol,pdcp),无线链路控制(radio link control,rlc),媒体接入控制(media access control,mac)和物理层(physical,phy),各个协议层在处理数据包的过程中会增加各自的报头。

2、uu口的各个协议层在处理数据包的过程中增加各自的报头,使得发送端发送的数据包大小变大,在一些场景下,可能导致接收端不容易正确接收到数据包,从而影响小区覆盖。例如,在非地面通信(non-terrestrial network,ntn)网络中,在一些小区边缘区域,由于数据包的大小变大,用户设备(user equipment,ue)可能无法正确接收到数据包,从而影响ntn网络的覆盖。


技术实现思路

1、本技术实施例提供一种数据包处理方法及装置,可以减少数据包在uu口传输过程中的报头开销,从而提高网络的覆盖。

2、第一方面,本技术提供一种数据包处理方法,该方法可以由第二设备或第二设备中的模块执行。该方法包括:确定第一数据无线承载(data radio bearer,drb)或第一逻辑信道的可用混合自动重传请求(hybrid automatic repeat request,harq)进程范围;通过第一harq进程接收来自第一设备的第一drb或第一逻辑信道对应的第一数据包,第一harq进程属于可用harq进程范围中;根据第一harq进程,确定第一数据包对应的逻辑信道标识。

3、可见,第二设备在第一数据包不携带逻辑信道标识的情况下,可以根据接收第一数据包的harq进程,快速准确地确定出第一数据包对应的逻辑信道标识。

4、在一种可能的实现方式中,第一数据包不携带逻辑信道标识可以是第一mac包不携带逻辑标识,第一数据包为第一mac包。第一mac包不携带逻辑信道标识,可减少mac包的开销。

5、在一种可能的实现方式中,在第一mac包不携带长度(length,l)域的情况下,l域用于直接指示第一mac包的大小,第二设备可根据包括长度指示信息的下行控制信息,确定第一mac包的大小,从而进一步节省mac包的开销;

6、或者,第二设备根据预配调度资源可承载的最大信息量,确定第一mac包的大小,预配调度资源可承载的最大信息量与第一mac包的大小相同,从而进一步节省mac包的开销;

7、或者,第二设备根据第一mac包包含的相对长度指示信息,确定第一mac包的大小,相对长度指示信息用于指示第一mac包的大小相对于长度阈值的偏移值。相对长度指示信息,相比l域,占用的开销较少,从而节省mac包的开销。

8、在一种可能的实现方式中,第二设备对第一mac包进行处理,得到第一pdcp包,第一pdcp包包含数据量指示信息,用于指示第一pdcp包中数据的大小,进而第二设备根据数据量指示信息,可以确定第一pdcp包中的数据量,以便获知数据的大小。第一pdcp包包含数据量指示信息,使得第一mac包可不携带长度(length,l)域,l域用于直接指示第一mac包的大小,从而进一步mac包的开销。

9、可选的,为了减少数据量指示信息占用的开销,数据量指示信息用于指示第一pdcp包中数据的大小相对于长度阈值的偏移值,进而第二设备根据数据量指示信息和长度阈值,可以确定第一pdcp包中的数据量。

10、进一步的,若第一pdcp包除了数据还有其他内容,例如填充比特,那么第二设备根据数据量指示信息,可确定出第一pdcp包中的填充比特,进而可丢弃填充比特,避免对填充比特进行处理。

11、在一种可能的实现方式中,第一数据包对应的第一pdcp包不包含第一pdcp包的序列号,可减少pdcp包的开销。其中,第一数据包对应的第一pdcp包可以是第二设备对第一mac包进行处理得到的第一pdcp包。

12、在一种可能的实现方式中,第二设备可根据第一harq进程和映射规则,确定第一数据包对应的第一pdcp包的序列号,以便在第一pdcp包不包括第一pdcp包的序列号的情况下,可以确定出第一pdcp包的序列号。

13、其中,映射规则包括:第一pdcp包的序列号=初始序列号+(第一harq进程在第一drb或第一逻辑信道的可用harq进程范围中的序号-1)*第m次从第一harq进程接收到第一drb或第一逻辑信道对应的mac包;初始序列号为第一drb或第一逻辑信道对应的第一个不携带逻辑信道标识的mac包对应的pdcp包的序列号,m为正整数。

14、在一种可能的实现方式中,上述第二设备为终端设备,上述第一设备为网络设备时,终端设备接收来自网络设备的第一指示信息,第一指示信息用于指示第一drb对应的标识或第一逻辑信道对应的标识;和/或,接收来自网络设备的第二指示信息,第二指示信息用于指示第一drb或第一逻辑信道的可用harq进程范围。终端设备获知可用harq进程范围,以便通过这些harq进程接收下行数据包。

15、在一种可能的实现方式中,上述第二设备为网络设备,上述第一设备为终端设备时,网络设备向终端设备发送第一指示信息,第一指示信息用于指示第一drb对应的标识或第一逻辑信道对应的标识;和/或,网络设备向终端设备第二指示信息,第二指示信息用于指示第一drb或第一逻辑信道的可用harq进程范围。终端设备获知可用harq进程范围,以便通过这些harq进程发送上行数据包。

16、在一种可能的实现方式中,上述第一指示信息还用于指示第一drb或第一逻辑信道对应的mac包不携带逻辑信道标识,即针对第一drb或第一逻辑信道的mac包不携带逻辑信道标识,以减少mac包的开销。

17、第二方面,本技术提供一种数据包处理方法,该方法可以由第一设备或第一设备中的模块执行。该方法包括:确定第一harq进程,第一harq进程属于第一drb或第一逻辑信道的可用harq进程范围中;获取第一drb或所述第一逻辑信道对应的第一数据包,其中,第一数据包不携带逻辑信道标识;通过第一harq进程向第二设备发送第一数据包。

18、可见,第一设备针对第一drb或第一逻辑信道对应的数据包不携带逻辑信道标识,可减少数据包的开销。

19、在一种可能的实现方式中,第一数据包不携带逻辑信道标识可以是第一mac包不携带逻辑标识,第一数据包为第一mac包。第一mac包不携带逻辑信道标识,可减少mac包的开销。

20、在一种可能的实现方式中,第一mac包的大小由下行控制信包含的长度指示信息指示;或者,第一mac包的大小由预配调度资源指示,预配调度资源可承载的最大信息量与第一mac包的大小相同;或者,第一mac包的大小由第一mac包包含的相对长度指示信息指示,相对长度指示信息用于指示第一mac包的大小相对于长度阈值的偏移值。可见,无需通过第一mac包中的l域对第一mac包的大小进行指示,从而可进一步减少mac包的开销。

21、在一种可能的实现方式中,第一数据包对应的第一pdcp包包含数据量指示信息,用于指示第一pdcp包中的数据量,无需通过第一mac包中的l域对第一mac包的大小进行指示,可进一步减少mac包的开销。其中,第一数据包对应的第一pdcp包,即为第一mac包对应的第一pdcp包,第一设备对第一pdcp包进行处理得到第一mac包。

22、在一种可能的实现方式中,若第一pdcp包对应的调度资源可承载的最大信息量与第一pdcp包的大小不相同,那么第一设备对第一pdcp包进行填充处理,使得第一pdcp包还包含填充比特。进而,填充后的第一pdcp包的大小与其对应的调度资源可承载的最大信息量相同。

23、在一种可能的实现方式中,第一mac为对第一pdcp包进行处理得到的,第一pdcp包不包含第一pdcp包的序列号,以减少pdcp包的开销,第二设备可根据接收到mac包的harq进程,确定pdcp包的序列号。

24、在一种可能的实现方式中,第一pdcp包不包含第一pdcp包的序列号,第一pdcp包的序列号由pdcp层发送至mac层,通过层间传递,可减少pdcp包的开销。

25、在一种可能的实现方式中,第一设备确定第一harq进程时,可采用轮询方式从可用harq进程范围中,确定第一harq进程,且第一harq进程空闲。

26、在一种可能的实现方式中,上述第二设备为终端设备,上述第一设备为网络设备时,终端设备接收来自网络设备的第一指示信息,第一指示信息用于指示第一drb对应的标识或第一逻辑信道对应的标识;和/或,接收来自网络设备的第二指示信息,第二指示信息用于指示第一drb或第一逻辑信道的可用harq进程范围。终端设备获知可用harq进程范围,以便通过这些harq进程接收下行数据包。

27、在一种可能的实现方式中,上述第二设备为终端设备,上述第一设备为网络设备时,网络设备还向终端设备发送第一预配调度资源,用于调度第一drb或第一逻辑信道对应的下行数据,进而网络设备根据第一预配调度资源,通过第一harq进程向终端设备发送第一数据包。

28、在一种可能的实现方式中,上述第二设备为网络设备,上述第一设备为终端设备时,网络设备向终端设备发送第一指示信息,第一指示信息用于指示第一drb对应的标识或第一逻辑信道对应的标识;和/或,网络设备向终端设备第二指示信息,第二指示信息用于指示第一drb或第一逻辑信道的可用harq进程范围。终端设备获知可用harq进程范围,以便通过这些harq进程发送上行数据包。

29、在一种可能的实现方式中,上述第二设备为网络设备,上述第一设备为终端设备时,网络设备还向终端设备发送第二预配调度资源,用于调度第一drb或第一逻辑信道对应的上行数据,进而终端设备根据第二预配调度资源,通过第一harq进程向网络设备发送第一数据包。

30、在一种可能的实现方式中,上述第一指示信息还用于指示第一drb或第一逻辑信道对应的mac包不携带逻辑信道标识,即针对第一drb或第一逻辑信道的mac包不携带逻辑信道标识,以减少mac包的开销。

31、第三方面,本技术提供了一种通信装置,该通信装置可以是第二设备,也可以是第二设备中的装置,或者是能够和第二设备匹配使用的装置。其中,该通信装置还可以为芯片系统。该通信装置可执行第一方面所述的方法。该通信装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。

32、该单元或模块可以是软件和/或硬件。该通信装置执行的操作及有益效果可以参见上述第一方面所述的方法以及有益效果。

33、第四方面,本技术提供了一种通信装置,该通信装置可以是第一设备,也可以是第一设备中的装置,或者是能够和第一设备匹配使用的装置。其中,该通信装置还可以为芯片系统。该通信装置可执行第二方面所述的方法。该通信装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。该单元或模块可以是软件和/或硬件。该通信装置执行的操作及有益效果可以参见上述第二方面所述的方法以及有益效果。

34、第五方面,本技术提供了一种通信装置,通信装置包括处理器和接口电路,所述接口电路用于接收来自所述通信装置之外的其它通信装置的信号并传输至所述处理器或将来自所述处理器的信号发送给所述通信装置之外的其它通信装置,所述处理器通过逻辑电路或执行代码指令用于实现如第一方面和第二方面中任一方面所述的方法。

35、第六方面,本技术提供了一种计算机可读存储介质,所述存储介质中存储有指令,当所述计算机程序或指令被通信装置执行时,实现如第一方面至第二方面中任一方面所述的方法。

36、第七方面,本技术提供一种包括指令的计算机程序产品,当通信装置读取并执行该指令时,使得通信装置执行如第一方面至第二方面中任一方面中任意一项的方法。

37、第八方面,本技术提供了一种通信系统,包括至少一个用于执行上述第一方面所述的方法的通信装置,以及至少一个用于执行上述第二方面所述方法的通信装置。

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