传输窗口的调整方法、装置、发送设备、接收设备及介质制造方法及图纸

技术编号:33718181 阅读:30 留言:0更新日期:2022-06-08 21:09
本发明专利技术实施例提供了一种传输窗口的调整方法、装置、发送设备、接收设备及介质,涉及通信技术领域。本发明专利技术实施例包括:获取待确认序列号SN数量,待确认SN数量为第一发送变量与第二发送变量之间的差值,第一发送变量为已发送的SDU的最大SN,第二发送变量为已被确认的连续的SDU的最大SN,然后根据当前发送窗口值与所述待确认SN数量之间的差值,调整发送窗口,并基于调整后的发送窗口重新分配用于缓存SDU地址指针的内存空间。可以避免内存资源的浪费。费。费。

【技术实现步骤摘要】
传输窗口的调整方法、装置、发送设备、接收设备及介质


[0001]本专利技术涉及通信
,特别是涉及一种传输窗口的调整方法、装置、发送设备、接收设备及介质。

技术介绍

[0002]对于对可靠性要求高且对传输时延不敏感的业务,无线链路控制层(Radio Link Control,RLC)可以工作在确认模式(Acknowledged Mode,AM)。发送设备接收到服务数据单元(Service Data Unit,SDU)后,对SDU进行分段并添加RLC头,得到同一SDU对应的多个RLC协议数据单元(Protocol Data Unit,PDU)。然后按照序列号(Serial Number,SN)对RLC PDU进行发送,同时发送设备需要缓存所有已发送但未收到接收设备确认的SDU。其中,每个SDU对应一个SN,同一SDU对应的所有RLC PDU的SN相同。
[0003]在RLC的AM工作模式下,发送设备和接收设备维护分别维护一个SN的发送窗口和接收窗口。以发送设备为例,窗口的大小决定了在不需要对端响应的情况下,最大可发送的SDU的数量。发本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种传输窗口的调整方法,其特征在于,所述方法应用于发送设备,所述方法包括:获取待确认序列号SN数量,所述待确认SN数量为第一发送变量与第二发送变量之间的差值,所述第一发送变量为已发送的服务数据单元SDU的最大SN,所述第二发送变量为已被确认的连续的SDU的最大SN;根据当前发送窗口值与所述待确认SN数量之间的差值,调整发送窗口;基于调整后的发送窗口重新分配用于缓存SDU地址指针的内存空间。2.根据权利要求1所述的方法,其特征在于,所述根据当前发送窗口值与所述待确认SN数量之间的差值,调整发送窗口,包括:若所述当前发送窗口值与所述待确认SN数量之间的差值小于第一预设门限值,则扩大发送窗口;若所述当前发送窗口值与所述待确认SN数量之间的差值大于第二预设门限值,则缩小发送窗口。3.根据权利要求2所述的方法,其特征在于,所述扩大发送窗口,包括:从预设的窗口值集合中,获取与所述当前发送窗口值相邻的下一级窗口值,将所述发送窗口的窗口值更新为与所述当前发送窗口值相邻的下一级窗口值;所述预设的窗口值集合中包括按照从小到大顺序排列的多个窗口值;所述缩小发送窗口,包括:从所述预设的窗口值集合中,获取与所述当前发送窗口值相邻的上一级窗口值,将所述发送窗口的窗口值更新为与所述当前发送窗口值相邻的上一级窗口值。4.根据权利要求1或3所述的方法,其特征在于,所述基于调整后的发送窗口重新分配用于缓存SDU地址指针的内存空间包括:基于调整后的发送窗口的窗口值分配目标内存空间,所述目标内存空间用于缓存调整后的发送窗口内各SN对应的SDU的地址指针;将原内存空间中缓存的SDU地址指针缓存至所述目标内存空间,并将所述原内存空间释放。5.根据权利要求4所述的方法,其特征在于,所述将原内存空间中缓存的SDU地址指针缓存至所述目标内存空间,包括:通过调整前发送窗口的窗口值,确定第三发送变量对应的SDU地址指针在原内存空间中的第一缓存位置,以及第四发送变量对应的SDU地址指针在原内存空间中的第二缓存位置,所述第三发送变量对应的SDU为在所述第二发送变量对应的SDU之后被发送的下一个SDU,所述第四发送变量对应的SDU为在所述第一发送变量对应的SDU之后下一个待发送的SDU;通过调整后发送窗口的窗口值,确定所述第三发送变量对应的SDU地址指针在所述目标内存空间中的第三缓存位置,以及所述第四发送变量对应的SDU的地址指针在所述目标内存空间中的第四缓存位置;基于所述第一缓存位置与所述第二缓存位置之间的位置关系,以及所述第三缓存位置与所述第四缓存位置之间的位置关系,将原内存空间中缓存的SDU地址指针缓存至所述目标内存空间。6.根据权利要求5所述的方法,其特征在于,若调整前发送窗口的窗口值小于调整后发
送窗口的窗口值,则所述基于所述第一缓存位置与所述第二缓存位置之间的位置关系,以及所述第三缓存位置与所述第四缓存位置之间的位置关系,将原内存空间中缓存的SDU地址指针缓存至所述目标内存空间,包括:若所述第一缓存位置位于所述第二缓存位置之前,且所述第三缓存位置位于所述第四缓存位置之前,则将原内存空间中缓存的SDU地址指针整体移动到所述目标内存空间中所述第三缓存位置与所述第四缓存位置之间;若所述第一缓存位置位于所述第二缓存位置之后,且所述第三缓存位置位于所述第四缓存位置之前,则将原内存空间中起始位置至所述第二缓存位置之间的SDU地址指针整体移动到所述目标内存空间中所述第四缓存位置之前,并将原内存空间中所述第一缓存位置至结束位置之间的SDU地址指针整体移动到所述目标内存空间的第三缓存位置之后;若所述第一缓存位置位于所述第二缓存位置之后,且所述第三缓存位置位于所述第四缓存位置之后,则将原内存空间中起始位置至所述第一缓存位置之间的SDU地址指针整体移动到所述目标内存空间的起始位置至所述第三缓存位置之间,并将所述原内存空间中第四缓存位置至结束位置之间的SDU地址指针整体移动到所述目标内存空间的所述第四缓存位置至结束位置之间;若调整前发送窗口的窗口值大于调整后发送窗口的窗口值,则所述基于所述第一缓存位置与所述第二缓存位置之间的位置关系,以及所述第三缓存位置与所述第四缓存位置之间的位置关系,将原内存空间中缓存的SDU地址指针缓存至所述目标内存空间,包括:若所述第一缓存位置位于所述第二缓存位置之前,且所述第三缓存位置位于所述第四缓存位置之前,则将原内存空间中缓存的SDU地址指针整体移动到所述目标内存空间中所述第三缓存位置与所述第四缓存位置之间;若所述第一缓存位置位于所述第二缓存位置之前,且所述第三缓存位置位于所述第四缓存位置之后,则将原内存空间中所述第一缓存位置之后第一指定空间内的SDU地址指针整体移动到所述目标内存空间的所述第三缓存位置至结束位置之间,并将原内存空间中所述第二缓存位置之前的第二指定空间内的SDU地址整体移动到所述目标内存空间的起始位置至所述第四缓存位置之间;其中,所述第一指定空间的大小与所述目标内存空间中所述第三缓存位置至结束位置之间的内存空间大小相同,所述第二指定空间的大小与所述目标内存空间的起始位置与所述第四缓存位置之间的内存大小相同;若所述第一缓存位置位于所述第二缓存位置之后,且所述第三缓存位置位于所述第四缓存位置之后,则将原内存空间中起始位置至所述第一缓存位置之间的SDU地址指针整体移动到所述目标内存空间的起始位置至所述第四缓存位置之间,将原内存空间中所述第二缓存位置至结束位置之间的SDU地址指针整体移动到所述目标内存空间中所述第三缓存位置至结束位置之间。7.一种传输窗口的调整方法,其特征在于,所述方法应用于接收设备,所述方法包括:获取待确认序列号SN数量,所述待确认SN数量为第一接收变量与第二接收变量之间的差值,所述第一接收变量为已接收的服务数据单元SDU的最大SN,所述第二接收变量为已接收且已向对端确认的连续SDU的最大SN;根据当前接收窗口值与所述待确认SN数量之间的差值,调整接收窗口;基于调整后的接收窗口重新分配用于缓存SDU地址指针的内存空间。
8.根据权利要求7所述的方法,其特征在于,所述根据当前接收窗口值与所述待确认SN数量之间的差值,调整接收窗口,包括:若所述当前接收窗口值与所述待确认SN数量之间的差值小于第一预设门限值,则扩大接收窗口;若所述当前接收窗口值与所述待确认SN数量之间的差值大于第二预设门限值,则缩小接收窗口。9.根据权利要求8所述的方法,其特征在于,所述扩大接收窗口,包括:从预设的窗口值集合中,获取与所述当前接收窗口值相邻的下一级窗口值,将所述接收窗口的窗口值更新为与所述当前接收窗口值相邻的下一级窗口值;所述预设的窗口值集合中包括按照从小到大顺序排列的多个窗口值;所述缩小发送窗口,包括:从所述预设的窗口值集合中,获取与所述当前接收窗口值相邻的上一级窗口值,将所述接收窗口的窗口值更新为与所述当前接收窗口值相邻的上一级窗口值。10.根据权利要求7或9所述的方法,其特征在于,所述基于调整后的接收窗口重新分配分配用于缓存SDU地址指针的内存空间,包括:基于调整后的接收窗口的窗口值分配目标内存空间,所述目标内存空间用于缓存调整后的接收窗口内各SN对应的SDU的地址指针;将原内存空间中缓存的SDU地址指针缓存至所述目标内存空间,并将所述原内存空间释放。11.根据权利要求10所述的方法,其特征在于,所述将原内存空间中缓存的SDU地址指针缓存至所述目标内存空间,包括:通过调整前接收窗口的窗口值,确定第三接收变量对应的SDU地址指针在原内存空间中的第一缓存位置,以及第...

【专利技术属性】
技术研发人员:李伟孔健
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利