一种SDU分段处理方法和数据接收端技术

技术编号:16506282 阅读:135 留言:0更新日期:2017-11-04 21:19
本发明专利技术实施例提供一种SDU分段处理方法和数据接收端,该方法包括:获取SDU分段的分段信息,所述分段信息包括SN;若根据所述分段信息确定存在接收缺口,则启动重组定时器,并确定所述重组定时器对应的SDU分段区间;若在所述重组定时器超时之前,所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器;若所述重组定时器超时,则删除所述SDU分段区间的所有未成功重组的SDU分段。本发明专利技术实施例可以实现根据SDU分段的分段信息进行对SDU分段进行处理,且还可以提高数据接收端的数据处理性能。

【技术实现步骤摘要】
一种SDU分段处理方法和数据接收端
本专利技术涉及通信
,尤其涉及一种业务数据单元(ServiceDataUnit,SDU)分段处理方法和数据接收端。
技术介绍
在未来通信系统(例如:5G系统)中无线链路层控制(RadioLinkControl,RLC)对数据的处理取消了级联(concatenation)功能,即RLCSDU一对一的组成RLC协议数据单元(ProtocolDataUnit,PDU)。且RLC层还取消了按序递交的功能,即RLC层可以非按序的将RLCSDU发送往高层,因此对于非确认模式(UnacknowledgedMode,UM)来说,完整传输的RLCSDU可以不需要携带任何的序列号(SerialNumber,SN)信息。由于完整传输的SDU不携带SN信息,这样如何对SDU的SDU分段进行处理是目前急需要解决的技术问题。
技术实现思路
本专利技术的目的在于提供一种SDU分段处理方法和数据接收端,以解决如何对SDU的SDU分段进行处理的问题。为了达到上述目的,本专利技术实施例提供一种SDU分段处理方法,包括:获取SDU的SDU分段的分段信息,所述分段信息包括序列号SN;若根据所述分段信息确定存在接收缺口,则启动重组定时器,并确定所述重组定时器对应的SDU分段区间;若在所述重组定时器超时之前,所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器;若所述重组定时器超时,则删除所述SDU分段区间的所有未成功重组的SDU分段。可选的,同一SDU内的SDU分段的分段信息包括的SN相同;或者同一SDU内的SDU分段的分段信息包括的SN不同。可选的,所述方法还包括:记录并维护如下一个或者多个变量:第一变量、第二变量和第三变量;其中,所述第一变量用于记录接收到的最高SDU分段的下一个SDU分段的变量信息,或者用于记录接收到的最高SDU分段的变量信息;所述第二变量用于记录所述重组定时器对应的SDU分段区间的上边界的变量信息;所述第三变量用于记录需要重组操作的SDU分段区间的下边界的变量信息;其中,所述变量信息包括SN和/或SO信息。可选的,若接收序列不存在接收缺口或者所有接收缺口均已经正确接收,则所述需要重组操作的SDU分段区间的下边界等于接收到的最高SDU分段的下一个SDU分段,或者接收到的最高SDU分段;若接收序列中存在接收缺口,则所述需要重组操作的SDU分段区间的下边界为所述接收序列的第一个接收缺口处的SDU分段;若所述第一个缺口处的SDU分段正确接收,则所述需要重组操作的SDU分段区间的下边界更新为下一个接收缺口处的SDU分段。可选的,若启动所述重组定时器,则所述上边界为接收到的最高SDU分段的下一个SDU分段或者接收到的最高SDU分段,在所述重组定时器有效期限所述上边界不变;且所述重组定时器对应的SDU分段区间为由所述下边界和所述上边界决定的区间。可选的,所述若在所述重组定时器超时之前,所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器,包括:若所述下边界等于所述上边界,或者所述下边界更新为所述上边界之后的SDU分段,则确定所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器。可选的,所述若所述重组定时器超时,则删除所述SDU分段区间的所有未成功重组的SDU分段,包括:若所述重组定时器超时,且所述下边界为所述上边界之前的SDU分段,则确定所述SDU分段区间还存在未正确接收的SDU分段,并删除所述SDU分段区间的所有未成功重组的SDU分段,并将所述下边界更新为所述上边界对应的SDU分段。可选的,所述方法还包括:若所述下边界与所述第一变量记录的SDU分段不相同时,则确定接收序列存在接收缺口,并重启所述重组定时器,以及记录所述下边界为所述第一变量记录的SDU分段。可选的,所述若根据所述分段信息确定接收序列存在接收缺口,则启动重组定时器,并确定所述重组定时器对应的SDU分段区间,包括:所述若根据所述分段信息确定接收序列存在接收缺口,则启动重组定时器,并计算缓存中所有SN中两两之间的最小距离,其中,两两之间的最小距离距为两个SN的第一距离和第二距离中的最小距离,所述第一距离为两个SN中大SN减小SN得到的距离,所述第二距离为两个SN中小SN与预设最大SN之和减大SN得到的距离;选择所有最小距离中最大距离,并将所述最大距离对应的区间作为与所述重组定时器对应的SDU分段区间。可选的,所述方法还包括:在所述重组定时器停止或者超时后,若还存在接收缺口,则重启所述重组定时器,并计算缓存中所有SN中两两之间的最小距离,其中,两两之间的最小距离距为两个SN的第一距离和第二距离中的最小距离,所述第一距离为两个SN中大SN减小SN得到的距离,所述第二距离为两个SN中小SN与预设最大SN之和减大SN得到的距离;选择所有最小距离中最大距离,并将所述最大距离对应的区间作为与重启的所述重组定时器对应的SDU分段区间。本专利技术实施例还提供一种数据接收端,包括:获取模块,用于获取SDU的SDU分段的分段信息,所述分段信息包括序列号SN;启动模块,用于若根据所述分段信息确定存在接收缺口,则启动重组定时器,并确定所述重组定时器对应的SDU分段区间;停止模块,用于若在所述重组定时器超时之前,所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器;删除模块,用于若所述重组定时器超时,则删除所述SDU分段区间的所有未成功重组的SDU分段。可选的,同一SDU内的SDU分段的分段信息包括的SN相同;或者同一SDU内的SDU分段的分段信息包括的SN不同。可选的,所述数据接收端还包括:记录维护模块,用于记录并维护如下一个或者多个变量:第一变量、第二变量和第三变量;其中,所述第一变量用于记录接收到的最高SDU分段的下一个SDU分段的变量信息,或者用于记录接收到的最高SDU分段的变量信息;所述第二变量用于记录所述重组定时器对应的SDU分段区间的上边界的变量信息;所述第三变量用于记录需要重组操作的SDU分段区间的下边界的变量信息;其中,所述变量信息包括SN和/或SO信息。可选的,若接收序列中不存在接收缺口或者所有接收缺口均已经正确接收,则所述需要重组操作的SDU分段区间的下边界等于接收到的最高SDU分段的下一个SDU分段,或者接收到的最高SDU分段;若接收序列中存在接收缺口,则所述需要重组操作的SDU分段区间的下边界为所述接收序列的第一个接收缺口处的SDU分段;若所述第一个缺口处的SDU分段正确接收,则所述需要重组操作的SDU分段区间的下边界更新为下一个接收缺口处的SDU分段。可选的,若启动所述重组定时器,则所述上边界为接收到的最高SDU分段的下一个SDU分段或者接收到的最高SDU分段,在所述重组定时器有效期限所述上边界不变;且所述重组定时器对应的SDU分段区间为由所述下边界和所述上边界决定的区间。可选的,所述停止模块用于若所述下边界等于所述上边界,或者所述下边界更新为所述上边界之后的SDU分段,则确定所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器。可选的,所述删除模块用于若所述重组定时器超时,且所述下边界为所述上边界之前的SDU分段,则确定所述SDU分段区间还存在未正确接收的SDU分段,并删除本文档来自技高网...
一种SDU分段处理方法和数据接收端

【技术保护点】
一种业务数据单元SDU分段处理方法,其特征在于,包括:获取SDU分段的分段信息,所述分段信息包括序列号SN;若根据所述分段信息确定存在接收缺口,则启动重组定时器,并确定所述重组定时器对应的SDU分段区间;若在所述重组定时器超时之前,所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器;若所述重组定时器超时,则删除所述SDU分段区间的所有未成功重组的SDU分段。

【技术特征摘要】
1.一种业务数据单元SDU分段处理方法,其特征在于,包括:获取SDU分段的分段信息,所述分段信息包括序列号SN;若根据所述分段信息确定存在接收缺口,则启动重组定时器,并确定所述重组定时器对应的SDU分段区间;若在所述重组定时器超时之前,所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器;若所述重组定时器超时,则删除所述SDU分段区间的所有未成功重组的SDU分段。2.如权利要求1所述的方法,其特征在于,同一SDU内的SDU分段的分段信息包括的SN相同;或者同一SDU内的SDU分段的分段信息包括的SN不同。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:记录并维护如下一个或者多个变量:第一变量、第二变量和第三变量;其中,所述第一变量用于记录接收到的最高SDU分段的下一个SDU分段的变量信息,或者用于记录接收到的最高SDU分段的变量信息;所述第二变量用于记录所述重组定时器对应的SDU分段区间的上边界的变量信息;所述第三变量用于记录需要重组操作的SDU分段区间的下边界的变量信息;其中,所述变量信息包括SN和/或SO信息。4.如权利要求3所述的方法,其特征在于,若接收序列中不存在接收缺口或者所有接收缺口均已经正确接收,则所述需要重组操作的SDU分段区间的下边界等于接收到的最高SDU分段的下一个SDU分段,或者接收到的最高SDU分段;若接收序列中存在接收缺口,则所述需要重组操作的SDU分段区间的下边界为所述接收序列的第一个接收缺口处的SDU分段;若所述第一个缺口处的SDU分段正确接收,则所述需要重组操作的SDU分段区间的下边界更新为下一个接收缺口处的SDU分段。5.如权利要求4所述的方法,其特征在于,若启动所述重组定时器,则所述上边界为接收到的最高SDU分段的下一个SDU分段或者接收到的最高SDU分段,在所述重组定时器有效期限所述上边界不变;且所述重组定时器对应的SDU分段区间为由所述下边界和所述上边界决定的区间。6.如权利要求5所述的方法,其特征在于,所述若在所述重组定时器超时之前,所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器,包括:若所述下边界等于所述上边界,或者所述下边界更新为所述上边界之后的SDU分段,则确定所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器。7.如权利要求5所述的方法,其特征在于,所述若所述重组定时器超时,则删除所述SDU分段区间的所有未成功重组的SDU分段,包括:若所述重组定时器超时,且所述下边界为所述上边界之前的SDU分段,则确定所述SDU分段区间还存在未正确接收的SDU分段,并删除所述SDU分段区间的所有未成功重组的SDU分段,并将所述下边界更新为所述上边界对应的SDU分段。8.如权利要求5所述的方法,其特征在于,所述方法还包括:若所述下边界与所述第一变量记录的SDU分段不相同时,则确定接收序列存在接收缺口,并重启所述重组定时器,以及记录所述上边界为所述第一变量记录的SDU分段。9.如权利要求1或2所述的方法,其特征在于,所述若根据所述分段信息确定接收序列存在接收缺口,则启动重组定时器,并确定所述重组定时器对应的SDU分段区间,包括:所述若根据所述分段信息确定接收序列存在接收缺口,则启动重组定时器,并计算缓存中所有SN中两两之间的最小距离,其中,两两之间的最小距离距为两个SN的第一距离和第二距离中的最小距离,所述第一距离为两个SN中大SN减小SN得到的距离,所述第二距离为两个SN中小SN与预设最大SN之和减大SN得到的距离;选择所有最小距离中最大距离,并将所述最大距离对应的区间作为与所述重组定时器对应的SDU分段区间。10.如权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述重组定时器停止或者超时后,若还存在接收缺口,则重启所述重组定时器,并计算缓存中所有SN中两两之间的最小距离,其中,两两之间的最小距离距为两个SN的第一距离和第二距离中的最小距离,所述第一距离为两个SN中大SN减小SN得到的距离,所述第二距离为两个SN中小SN与预设最大SN之和减大SN得到的距离;选择所有最小距离中最大距离,并将所述最大距离对应的区间作为与重启的所述重组定时器对应的SDU分段区间。11.一种数据接收端,其特征在于,包括:获取模块,用于获取SDU的SDU分段的分段信息,所述分段信息包括序列号SN;启动模块,用于若根据所述分段信息确定存在接收缺口,则启动重组定时器,并确定所述重组定时器对应的SDU分段区间;停止模块,用于若在所述重组定时器超时之前,所述SDU分段区间内的SDU分段均正确接收,则停止所述重组定时器;删除模块,用于若所述重组定时器超时,则删除所述SDU分段区间的所有未成功重组的SDU分段。12.如权利要求11所述...

【专利技术属性】
技术研发人员:刘佳敏
申请(专利权)人:电信科学技术研究院
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1