无损重定位方法和系统的制作方法

文档序号:7692097阅读:114来源:国知局
专利名称:无损重定位方法和系统的制作方法
技术领域
本发明涉及通信领域,并且特别地,涉及一种无损重定位方法 和系统。
背景技术
在中国提出的第三代移动通信标准(TD-SCDMA)标准中,分 组数据汇聚协议(PDCP)层应用在数据(PS)域,每个PS域的无 线接入承载(RAB )都与一个无限承载(RB )相关联,每个RB都 与一个分组数据汇聚协议实体相关联,而每个PDCP实体又都与一 个无线链路控制层(RLC)实体相关联。其中,每个PDCP实体可以有多个不同的头压缩协议类型。并 且,如果定义了多个PDCP实体,则每个实体可以有多个相同或不 同的头压缩协议类型。在用户设备(UE,还可以称为用户终端)侧, PDCP向非接入层(NAS)i供服务,并且在无线网络控制器(RNC) 中实现信号中继功能。PDCP向高层提供的服务称为无线承载。 PDCP层主要完成的功能包括(1)在发送和"l妄收实体中分别完成 IP数据流(例如,对于IPv4和IPv6的TCP/IP和RTP/UDP/IP的信 号头)的头压缩和解压缩;(2)用户数据的发送;(3)对于配置为 支持无损月l务无线网络子系统(SRNS)重定位的无线承载,完成 PDCP序列号的维护。在蜂窝移动通信系统中,单个基站的覆盖范围有限,所以,当 用户终端在通话的过程中/人一个小区进入另外一个小区时,为了保 证通信的连续性,系统需要将该用户终端与原有小区建立的联系转 移到新的小区上,即,执行小区切换。用户终端不仅可以在同一个 基站控制器下的不同小区之间进行切换,而且还可以在不同系统、 不同基站控制器上进行切换。当用户终端在切换时,如果需要更换基站控制器,就需要进行UE的重定位才喿作。在TD-SCDMA系统中,在源无线网络控制器 (RNC )切换到目标RNC的过程中,也会发生SRNS重定位。其 重定位的过程如下首先,源RNC的无线资源控制层(RRC)向源RNC的RLC 发送重定位消息,指示源RNC的RLC设置为停止发送状态,源RNC 的RRC向源RNC的PDCP发送重定位消息,PDCP就会将已经发 送但未得到RLC确认的数据包以及緩存的数据包一起转移到目的 RNC上;然后,当UE接收到源RNC发送的物理信道重配置消息时,检 测该重配置消息中是否携带下行同步计数器(DL—Counter Synchronisation Info)或者在RB重配置消息中有无线4妄入网络 (UTRAN )侧无线网络临时标示符(new U-RNT ),如果携带,那 么UE就认为重定向触发条件已成立;之后,将UE侧的RLC设置为停止发送状态,UE侧的PDCP 收到上行期望接收的下一个序列号,开始緩存上层下发的服务数据 单元(SDU),并且不再处理下发纟合RLC, RRC指示RLC重新建立 SRB2并指示物理层纟丸行切换;最后,在目标RNC才全测到UE后,UE向目标RNC发送物理 信道重配置完成消息,UE侧RRC给本侧的PDCP发送RB2重建完 成消息,使UE侧PDCP开始向RLC发送业务数据,开始与目标 RNC通信。根据3GPPTS 25.323协议,凡是支持无损SRNS重定位 的PDCP实体,均需要估文序列号维护,并将发送到RLC并且没有得 到RLC确认传输的数据单元记录在序列号窗口 ( SN window )中。然而,发明人发i见,上述处理方式存在以下问题(1 ) y于于支持无损SRNS重定4立的RB, RLC ^皮配置为确i人 (AM)模式,向上顺序递交,也就是UE侧的RLC将一个数据单 元送到对端的RLC,然后向UE侧PDCP才艮告该数据单元已经确认 发送,但是对端的RLC是顺序递交,可能没有收到前面的数据,此 时便不会将这个数据单元上送给网络端的PDCP,如果此时发生了 源RNC到目标RNC的切换,UE端RLC发送侧重建会清空已经发 送(不管已经确认还是未确认)的数据包的緩存,造成未确认的数 据包的丢失;(2) 对于未确认的协议数据单元,PDCP留有记录,但已经确 认却因为顺序递交而被对端丢弃的数据包,PDCP中已经将记录删 除,不可重传;(3) 对于UE侧PDCP接收到的上行期望接收的序列号记作 ExpectSeqNum,而在SN window中可能存在比ExpectSeqNum编号 大但是却已经收到"确认"的PDU记录。目前,在现有技术中,尚未提出能够解决上述问题的技术方案。发明内容考虑到上述问题而做出本发明,为此,本发明的主要目的在于 才是供一种无损重定位方法和系统,以解决相关^t术中未确认的凄史据包丢失、不可重传、以及SN window中存在比ExpectSeqNum编号 大但是却已经收到"确认"的协议数据单元记录的问题。才艮据本发明的一个实施例,才是供了一种无损重定位方法,应用 于时分同步马分多址系统的分组数据汇聚协议层。该方法包括发送端将其期望4妄收的下一个协议lt据单元的期 望序列号通知给接收端;接收端判断期望序列号是否有效,在判断 为是的情况下,释放序列号窗口中编号小于期望序列号的协议数据 单元的记录,并将序列号窗口中剩余的协议数据单元的记录设置为 未确认状态;否则将序列号窗口中的协议数据单元的记录修改为未 确认状态;以及发送序列号窗口中的处于未确认状态的协议数据单 元。其中,在发送端将期望序列号通知给接收端之前,进一步包括 发送端4艮据接收到的协议数据单元的序列号确定该协议数据单元的 下一个协议数据单元的期望序列号。其中,判断期望序列号是否有效的处理具体为在期望序列号 小于序列号窗口中未确认已发送的协议数据单元中编号最小的协议 凄t据单元的编号的情况下、或者在期望序列号大于序列号窗口中未 确认已发送的协议数据单元中编号最大的协议数据单元的编号的情 况下,判断期望序列号为无效;否则判断期望序列号有效。具体地,在接收端判断期望序列号为无效的情况下,在将剩余 的协议数据单元的记录设置为未确认状态,进一步包括将剩余的协议数据单元中编号最小的协议数据单元封装为序列号协议数据单元,并在本地进行同步;发送同步后的序列号协议数据单元。其中,序列号窗口中协议数据单元的记录为已经发送至接收端 本地的无线链路控制层且接收端的无线链路控制层未确认已经传输 到发送端的协议凄t据单元的记录。此外,发送端为用户设备,4妄收端为网络侧"i殳备;或者发送端 为网络侧设备,接收端为用户设备。根据本发明的另一实施例,^是供了一种无损重定位系统,应用 于时分同步马分多址系统的分组^t据汇聚协i义层。上述系统包括发送端,用于将其期望接收的下一个协议数据 单元的期望序列号通知给接收端;接收端,用于判断期望序列号是 否有效,并在判断为是的情况下,释放序列号窗口中编号小于期望 序列号的协议数据单元的记录,并将序列号窗口中剩余的协议数据 单元的记录设置为未确认状态;否则将序列号窗口中的协议数据单 元的记录修改为未确认状态;以及发送序列号窗口中的处于未确认 状态的协i义凄t据单元。其中,接收端判断期望序列号是否有效的处理具体为在期望 序列号小于序列号窗口中未确认已发送的协议数据单元中编号最小 的协议数据单元的编号的情况下、或者在期望序列号大于序列号窗 口中未确i人已发送的协议凄t据单元中编号最大的协i义凄t据单元的编 号的情况下,判断期望序列号为无效;否则判断期望序列号有效。此外,在接收端判断期望序列号为无效的情况下,在将剩余的 协议数据单元的记录设置为未确认状态,进一步包括将剩余的协 议数据单元中编号最小的协议数据单元封装为序列号协议数据单 元,并在本地进行同步;发送同步后的序列号协议数据单元。此外,发送端为用户i殳备,4妄收端为网络侧设备;或者发送端 为网络侧i殳备,4妄收端为用户i殳备。通过本发明的上述技术方案,能够有效解决相关技术中数据包 容易丟失和无法重传、以及SN window中存在比ExpectS叫Num编 号大但是却已经收到"确认"的协议数据单元记录的问题,保证了 无损重定位的可靠性。


此处所-说明的附图用来4是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中图1是根据本发明方法实施例的无损重定位方法的流程图;图2是4艮据本发明方法实施例的无损重定位方法的详细处理的 流禾呈图;以及图3是根据本发明系统实施例的无损重定位系统的框图。
具体实施方式
通常,在进行移动通讯系统设计时,在实现对无损SRNS重定 位的支持时,PDCP应尽可能的在序列号窗口 (SN window)中保存 可能丢失的PDU的记录,要保证PDCP层能在发生无损SRNS重定 位时尽可能的重传丢失的数据包。基于这种做法,下面将首先说明协议中对SN window的基本要 求通过给每个支持无损SRNS重定位的PDCP实体,PDCP需要 只于才妄收和发送的PDU进4亍序列号维护并需要维护SN window表,表中存放的记录是发送到RLC但是并没有被RLC确认传输到对端 的PDU记录。SNwindow的大小由上层在配置PDCP实体时指定, 可以是255或者65535。基于以上描述,下面将参照附图详细描述本发明的实施例。方法实施例在本实施例中,提供了一种无损重定位方法,应用于时分同步 马分多址系统的分组凄丈据汇聚协议层。如图1所示,才艮据本实施例的无损重定位方法包括步骤S102, 发送端将其期望接收的下一个PDU的期望序列号通知给接收端;步 骤S104,接收端判断期望序列号是否有效,在判断为是的情况下, 释放序列号窗口中编号小于期望序列号的PDU的记录,并将序列号 窗口中剩余的PDU的记录设置为未确认状态;否则将序列号窗口中 的PDU的记录修改为未确认状态;步骤S106,发送序列号窗口中 的处于未确认状态的PDU。其中,在发送端将期望序列号通知给接收端之前,进一步包括 发送端根据接收到的PDU的序列号确定该PDU的下一个PDU的期 望序列号。其中,判断期望序列号是否有效的处理具体为在期望序列号 小于序列号窗口中未确i^已发送的PDU中编号最小的PDU的编号 的情况下、或者在期望序列号大于序列号窗口中未确认已发送的 PDU中编号最大的PDU的编号的情况下,判断期望序列号为无效; 否则判断期望序列号有效。此外,在4妄收端判断期望序列号为无效的情况下,在将剩余的 PDU的记录设置为未确认状态,进一步包括将剩余的PDU中编号最小的PDU封装为序列号PDU,并在本地进4亍同步;发送同步 后的序列号PDU。其中,发送端为用户设备,接收端为网络侧设备;或者发送端 为网络侧设备,接收端为用户设备。下面将结合附图,以用户设备作为发送端、网络侧设备作为接 收端为例,对上述技术方案进行详细说明。图2是根据本发明实施 例的无损重定位方法的详细处理的流程图。如图2所示,其具体可 以包4舌以下步艰《步骤一,4妄收网络侧发送过来的上行期望4妾收的下一个PDU 的序列号,其中,序列号主要是指UE侧的PDCP通过RRC接收到 网络侧的PDCP层期望4妄收的下一个上行的PDU的编号,这个编号 是网络侧根据已经收到的PDU及网络侧设备接收计数器而计算本 侧期望4妄收的下一个PDU的编号(ExpectS叫Num,即,上述的期 望序列号);步骤二, UE侧PDCP判断该ExpectSeqNum是否有效,才艮据十办 议,如果ExpectSeqNum比SN window中的最小未确认已发送PDU 记录小或者比SN window中最大未确认已发送的PDU记录大,则 i人为网络期望的下一个上4亍序列号不可用;如果ExpectS叫Num可用,则执行步骤三,否则执行步骤四和 步骤五;步骤三,删除SN window中比该编号小的PDU记录,并将SN window中剩下的PDU "i己录的Acknowledge表项全部》务 文为未确i人 状态,这样做的是因为对端期望接收的ExpectSeqNum比较小,而 RLC在重建时会清空緩存,那么就是说比ExpectSeqNum大并且UE 侧PDCP已经发送的PDU者卩丢失了 ,并JU丸^f亍步骤六;步驶《四,将所有在SN window中的PDU i己录的Acknowledge 表项全部j奮改为未确i人;)犬态,然后去t装SN window中第 一个未确i人 的PDU为SNPDU,发送给下层的RLC;步骤五,在收到RLC才艮告确i人该SN PDU已经发送到对端RLC 之后,同步过程结束,并扭一f亍步骤六;步骤六,将SN window中未确认PDU全部重发一次,因为这 些PDU虽然:帔UE侧的PDCP已经发送过,l旦是在无损重定位的过 程中实际上由于种种原因已经被无线链if各丟弃,如果不重发则永远 得不到确认,将会浪费SN window的资源。系纟充实施例图3是根据本发明实施例的无损重定位系统的框图。如图3所示,本实施例4是供了一种无损重定位系统,应用于时 分同步马分多址系统的分组数据汇聚协议层。上述系统包括发送端302,用于将其期望接收的下一个PDU 的期望序列号通知给接收端;接收端304,用于判断期望序列号是 否有效,并在判断为是的情况下,释放序列号窗口中编号小于期望 序列号的PDU的记录,并将序列号窗口中剩余的PDU的记录i殳置 为未确认状态;否则将序列号窗口中的PDU的记录修改为未确认状 态;以及发送序列号窗口中的处于未确认状态的PDU。其中,接收端304判断期望序列号是否有效的处理具体为在 期望序列号小于序列号窗口中未确i人已发送的PDU中编号最小的 PDU的编号的情况下、或者在期望序列号大于序列号窗口中未确i人 已发送的PDU中编号最大的PDU的编号的情况下,判断期望序列 号为无效;否则判断期望序列号有效。此外,在接收端304判断期望序列号为无效的情况下,在将剩 余的PDU的记录设置为未确认状态,进一步包括将剩余的PDU 中编号最小的PDU封装为序列号PDU,并在本地进行同步;发送 同步后的序列号PDU。其中,发送端302为用户设备,接收端为网络侧设备;或者发 送端为网络侧设备,接收端为用户设备。综上所述,本发明充分考虑到了实际实现的情况,在SN window 表中增加了 "Acknowledge"表项,弥补了相关技术中只有两个表 项的不足,解决了相关技术中数据包容易丢失以及无法重传的问题; 其次,本发明更改了 SN window中关于被"确认"记录的操作,而 不是简单删除被确认的记录;此外,本发明严格按照协议的精神, 对于SN window中比UE侧PDCP接收到的上4亍期望接收的序列号 大并且已经收到"确认"的PDU记录,进行了优化处理。保证了 PDCP SN window中无损重定位的可靠性。借助于本发明的技术方 案,能够有效解决相关技术中数据包容易丢失和无法重传、以及SN window中存在比ExpectSeqNum编号大但是却已经收到"确i人"的 协议数据单元记录的问题,保证了无损重定位的可靠性。显然,本领域的技术人员应该明白,上述的本发明的各模块单 元或各步骤可以用通用的计算装置来实现,它们可以集中在单个的 计算装置上,或者分布在多个计算装置所组成的网络上,可选地, 它们可以用计算装置可执行的程序代码来实现,从而,可以将它们 存储在存储装置中由计算装置来执行,或者将它们分别制作成各个 集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电 路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述〗又为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种无损重定位方法,应用于时分同步马分多址系统的分组数据汇聚协议层,其特征在于,所述方法包括发送端将其期望接收的下一个协议数据单元的期望序列号通知给接收端;所述接收端判断所述期望序列号是否有效,在判断为是的情况下,释放序列号窗口中编号小于所述期望序列号的协议数据单元的记录,并将所述序列号窗口中剩余的协议数据单元的记录设置为未确认状态;否则将所述序列号窗口中的协议数据单元的记录修改为未确认状态;以及发送所述序列号窗口中的处于未确认状态的协议数据单元。
2. 根据权利要求1所述的方法,其特征在于,在所述发送端将所 述期望序列号通知给所述接收端之前,进一步包括所述发送端才艮据接收到的协议数据单元的序列号确定该 协议凄t据单元的下 一个协i义凄t据单元的期望序列号。
3. 根据权利要求1所述的方法,其特征在于,判断所述期望序列 号是否有效的处理具体为在所述期望序列号小于所述序列号窗口中未确认已发送 的协议数据单元中编号最小的协议凄t据单元的编号的情况下、 或者在所述期望序列号大于所述序列号窗口中未确认已发送 的协议数据单元中编号最大的协议数据单元的编号的情况下, 判断所述期望序列号为无效;否则判断所述期望序列号有效。
4. 4艮据权利要求3所述的方法,其特征在于,在所述4妄收端判断 所述期望序列号为无效的情况下,在将所述剩余的协议数据单 元的i己录i殳置为未确i人状态,进一步包4舌将所述剩余的协议数据单元中编号最小的协议数据单元 封装为序列号协议数据单元,并在本地进行同步;发送同步后的所述序列号协议数据单元。
5. 根据权利要求1至4中任一项所述的方法,其特征在于,所述 序列号窗口中协议数据单元的记录为已经发送至所述接收端 本地的无线链3各控制层且所述4妄收端的无线链i 各控制层未确 认已经传输到所述发送端的协议数据单元的记录。
6. 根据权利要求1至4中任一项所述的方法,其特征在于,所述发送端为用户设备,所述接收端为网络侧设备;或者 所述发送端为网络侧设备,所述接收端为用户设备。
7. —种无损重定位系统,应用于时分同步马分多址系统的分组翁: 据汇聚协议层,其特征在于,所述系统包括发送端,用于将其期望接收的下一个协议数据单元的期望 序列号通知给接收端;所述接收端,用于判断所述期望序列号是否有效,并在判 断为是的情况下,释放序列号窗口中编号小于所述期望序列号 的协议数据单元的记录,并将所述序列号窗口中剩余的协议数 据单元的记录设置为未确认状态;否则将所述序列号窗口中的 协议数据单元的记录修改为未确认状态;以及发送所述序列号 窗口中的处于未确认状态的协议数据单元。
8. 根据权利要求7所述的系统,其特征在于,所述接收端判断所 述期望序列号是否有效的处理具体为在所述期望序列号小于所述序列号窗口中未确认已发送 的协议数据单元中编号最小的协议数据单元的编号的情况下、 或者在所述期望序列号大于所述序列号窗口中未确认已发送 的协议数据单元中编号最大的协议数据单元的编号的情况下, 判断所述期望序列号为无效;否则判断所述期望序列号有效。
9. 才艮据权利要求8所述的系统,其特征在于,在所述接收端判断 所述期望序列号为无效的情况下,在将所述剩余的协议lt据单 元的记录设置为未确认状态,进一步包括将所述剩余的协"i义^t据单元中编号最小的协议数据单元 封装为序列号协议数据单元,并在本地进行同步;发送同步后的所述序列号协议数据单元。
10. 根据权利要求7至9中任一项所述的系统,其特征在于,所述发送端为用户设备,所述接收端为网络侧设备;或者 所述发送端为网络侧设备,所述接收端为用户设备。
全文摘要
一种无损重定位方法,包括步骤S102,发送端将其期望接收的下一个协议数据单元的期望序列号通知给接收端;步骤S104,接收端判断期望序列号是否有效,在判断为是的情况下,释放序列号窗口中编号小于期望序列号的协议数据单元的记录,并将序列号窗口中剩余的协议数据单元的记录设置为未确认状态;否则将序列号窗口中的协议数据单元的记录修改为未确认状态;步骤S106,以及发送序列号窗口中的处于未确认状态的协议数据单元。此外,本发明还公开了一种无损重定位系统。通过使用本发明,能够有效解决相关技术中数据包容易丢失和无法重传、以及SN window中存在比ExpectSeqNum编号大但是却已经收到“确认”的协议数据单元记录的问题,保证了无损重定位的可靠性。
文档编号H04B7/204GK101267440SQ200810096919
公开日2008年9月17日 申请日期2008年5月7日 优先权日2008年5月7日
发明者史学红 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1