本公开涉及通信,尤其涉及一种pdcp包的传输方法、传输系统、电子设备和存储介质。
背景技术:
1、根据3gpp(第三代合作伙伴计划)的5g nr(一种全球性5g标准)协议,在pdcp sdu(pdcp数据业务单元)到达发送端的pdcp(分组数据汇聚协议)层时,会开启一个discardtimer(丢弃定时器),如果discard timer超时则丢弃对应的pdcp sdu和pdcp pdu(pdcp信令面承载),但如果该pdcp pdu已递交给am(确认模式)类型的rlc(无线链路层控制协议)层,此时的pdcp pdu即为rlc sdu,若rlc sdu还未生成rlc pdu,则rlc层会丢弃该pdcppdu,在这种情况下,将会导致接收端收到的rlc sn(rlc序列号)是连续的,但其对应的pdcppdu的sn不连续,此时接收端的pdcp层会开启reordering timer(重排序定时器),在等到重排序定时器超时之后才能继续递交后续pdcp pdu,从而带来额外的时延。
技术实现思路
1、本公开要解决的技术问题是为了克服现有技术中在发送端的pdcp层出现discardtimer超时导致pdcp pdu被丢弃的情况下,pdcp pdu的sn不连续,导致接收端启动reordering timer,增加接收端的数据时延的问题的缺陷,提供一种pdcp包的传输方法、传输系统、电子设备和存储介质。
2、本公开是通过下述技术方案来解决上述技术问题:
3、根据本公开的第一方面,提供了一种pdcp包的传输方法,所述传输方法包括:
4、响应于接收到的pdcp pdu,获取所述pdcp pdu的rcvd_count;
5、其中,所述pdcp pdu中包括rlc pdu sn;
6、响应于所述rcvd_count大于rx_deliv,且所述rlc pdu sn处于连续状态,执行所述pdcp pdu的递交操作。
7、较佳地,所述响应于所述rcvd_count大于rx_deliv,且所述rlc pdu sn处于连续状态,执行所述pdcp pdu的递交操作的步骤包括:
8、响应于所述rcvd_count大于所述rx_deliv,且所述rlc pdu sn等于预设的rx_rlc_deliv,获取大于rcvd_count且对应pdcp pdu未收到的count,执行所述count之前的pdcp pdu对应sdu的递交操作。
9、较佳地,在所述执行所述pdcp pdu的递交操作的步骤之后,所述传输方法还包括:
10、将所述rx_deliv的值更新为所述count的值,并将所述rx_rlc_deliv的值更新为所述rlc pdu sn的值加1。
11、较佳地,所述传输方法还包括:
12、响应于更新后的所述rx_deliv大于rx_reord,停止并重置重排序定时器;
13、和/或,
14、响应于更新后的所述rx_deliv小于rx_next,启动重排序定时器,并将rx_reord更新为所述rx_next。
15、较佳地,所述获取所述pdcp pdu的rcvd_count的步骤包括:
16、获取所述pdcp pdu的rcvd_sn和rcvd_hfn;
17、将所述rcvd_sn和所述rcvd_hfn进行拼接,得到所述rcvd_count。
18、较佳地,在所述响应于接收到的pdcp pdu,获取所述pdcp pdu的rcvd_count的步骤之前,所述传输方法还包括:
19、响应于pdcp层未配置outoforderdelivery,且所述pdcp层关联一个预设模式的rlc层,接收所述pdcp pdu。
20、较佳地,所述预设模式为am模式。
21、根据本公开的第二方面,提供了一种pdcp包的传输装置,所述传输装置包括获取模块和递交模块;
22、所述获取模块用于响应于接收到的pdcp pdu,获取所述pdcp pdu的rcvd_count;
23、其中,所述pdcp pdu中包括rlc pdu sn;
24、所述递交模块用于响应于所述rcvd_count大于rx_deliv,且所述rlc pdu sn处于连续状态,执行所述pdcp pdu的递交操作。
25、根据本公开的第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本公开第一方面所述的传输方法。
26、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本公开第一方面所述的传输方法。
27、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本公开第一方面所述的传输方法。
28、根据本公开的第六方面,提供了一种芯片,应用于电子设备,所述芯片用于执行本公开第一方面所述的传输方法。
29、根据本公开的第七方面,提供了一种芯片模组,应用于电子设备,包括收发组件和芯片,所述芯片用于执行本公开第一方面所述的传输方法。
30、在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本公开各较佳实例。
31、本公开的积极进步效果在于:通过在rlc层递交给pdcp层的rlc sdu中包含rlcpdu sn信息,使得pdcp层可以通过pdcp pdu对应的rlc pdu sn是否连续来判断是否可以递交pdcp sdu,从而避免不必要地开启pdcp层的重排序定时器,减少pdcp pdu在pdcp层的时延。
1.一种pdcp包的传输方法,其特征在于,所述传输方法包括:
2.根据权利要求1所述的传输方法,其特征在于,所述响应于所述rcvd_count大于rx_deliv,且所述rlc pdu sn处于连续状态,执行所述pdcp pdu的递交操作的步骤包括:
3.根据权利要求2所述的传输方法,其特征在于,在所述执行所述pdcp pdu的递交操作的步骤之后,所述传输方法还包括:
4.根据权利要求3所述的传输方法,其特征在于,所述传输方法还包括:
5.根据权利要求1所述的传输方法,其特征在于,所述获取所述pdcp pdu的rcvd_count的步骤包括:
6.根据权利要求1至5中任一项所述的传输方法,其特征在于,在所述响应于接收到的pdcp pdu,获取所述pdcp pdu的rcvd_count的步骤之前,所述传输方法还包括:
7.根据权利要求6所述的传输方法,其特征在于,所述预设模式为am模式。
8.一种pdcp包的传输装置,其特征在于,所述传输装置包括获取模块和递交模块;
9.一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的传输方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的传输方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的传输方法。
12.一种芯片,应用于电子设备,其特征在于,所述芯片用于执行如权利要求1至7中任一项所述的传输方法。
13.一种芯片模组,应用于电子设备,其特征在于,包括收发组件和芯片,所述芯片用于执行如权利要求1至7中任一项所述的传输方法。