切换过程中数据处理的方法、系统及终端的制作方法

文档序号:7964069阅读:144来源:国知局
专利名称:切换过程中数据处理的方法、系统及终端的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种切换过程中数据处理的方法、系
统及终端。
背景技术
为了使3GPP ( The 3rd Generation Partnership Project, 第三代移动通信标 准化伙伴项目)的无线接入技术在未来移动通信技术竟争激烈的环境中处于有 利地位,就需要考虑3GPP无线接入技术的长期演进。长期演进的目标是开发 一个具有高数据速率,低响应时间和最优分组接入等特征的无线接入技术的框 架。因此,长期演进需要研究的重要部分包括减少响应时间、更高的用户数 据速率、提高的系统容量和覆盖范围等。其中,在系统的切换过程中,会涉及 到数据包传输的中断、转发、重传等问题,这些问题将会影响系统的响应时间、 数据速率等。
在现有的切换过程中,终端接收从源小区发来的数据包,收到切换命令后, 断开与源小区的连接,这时保存在终端的接收緩存区内的数据有可能不是完整 的数据包,而是一部分分段数据块。也就是说,会导致一些数据包未能成功发 送。为了保证无损切换,即切换过程中数据包不丟失,需要使用数据转发机制, 即将源小区未能发送成功的数据包转发给目标小区,在终端同步到目标小区以 后,再由目标小区将这些数据包重传给终端。
在转发和重传过程中,目标小区需要将整个数据包重传。这样,就可能会 造成终端在切换后接收到的数据包中的一部分数据块与切换前接收到的部分 分段数据块重复,从而导致高层数据包的接收错误。

发明内容
本发明的主要目的是提供一种切换过程中数据处理的方法,以实现在切换 过程中消除重复的分段数据块,从而使接收到的数据在高层可以重组为正确的
数据包。
本发明的另一个目的是提供一种切换过程中数据处理,以保证终端在切换 过程将接收到的数据在高层重组为正确的数据包。
本发明的另一个目的是提供一种终端,以保证在切换过程中能够消除重复 的分段数据块,使接收到的数据在高层重组为正确的数据包。
为此,本发明提供如下的技术方案
一种切换过程中数据处理的方法,所述方法包括步骤
终端在断开与源小区的连接后,丢弃接收到的无效的分段数据块;
与目标小区建立连接后,从目标小区上接收数据包或分段数据块。
所述丟弃接收到的无效的分段数据块的步骤包括
终端在定时时间到达后将緩存中不完全的分段数据块丢弃;或者
在终端设置的接收窗内接收不到数据后,将緩存中不完全的分段数据块丢弃。
优选地,所述定时时间小于或等于中断时间。 所述方法进一步包括
终端将从目标小区上接收到的分段数据块重组为完整的高层数据包。 一种切换过程中数据处理的方法,所述方法包括步骤 终端在断开与源小区的连接后,保存未接收完全的分段数据块; 与目标小区建立连接后,丢弃切换过程中重复的分段数据块; 将从目标小区上接收的分段数据块与从源小区上接收的分段数据块重组 为完整的数据包。
可选地,所述丟弃切换过程中无效的分段数据块的步骤具体为
终端将从目标小区上接收的重复分段数据块丢弃。
所述终端将从目标小区上接收的重复的分段数据块丢弃的步骤包括 终端断开与源小区的连接后,保存切换前从源小区上接收的不完全的分段
数据块;
建立与目标小区的连接后,从目标小区上接收分段数据块;
如果从目标小区接收的分段数据块与保存的从源小区上接收的不完全的
分段数据块重复,则丢弃该接收的目标小区的分段数据块。
可选地,所述丟弃切换过程中无效的分段数据块的步骤包括
终端与目标小区进行信令交互,通知目标小区终端已接收的数据信息;
目标小区根据所述信令交互信息,丢弃需要重传的数据包中终端已接收的
分段数据块;
将剩余的分段数据块发送给终端。
所述目标小区根据所述信令交互信息,丢弃终端已接收的分段数据块的步 骤包括
终端建立与目标小区的连接后,通知目标小区已经成功接收到的数据包或
分段数据块的序号以及数据包的分段控制信息;
目标小区根据所述分段控制信息对需要向终端发送的数据包进行分段; 将分段后与终端已接收的分段数据块相同序号的分段数据块丢弃。 所述将从目标小区上接收的分段数据块与剩余的分段数据块重组为完整
的数据包的步骤包括
从所述分段数据块中提取出净负荷单元; 将所述净负荷单元重组为完整的高层数据包。 一种切换过程中数据处理的系统,包括终端、目标小区基站, 所述终端包括
信令交互单元,用于与目标小区基站进行信令交互,通知目标小区基站终 端已接收的数据信息;
数据接收单元,用于在与目标小区建立连接后,从目标小区基站接收数据
包或分段数据块;
重组单元,用于将从目标小区上接收的分段数据块与从源小区上接收的分
段数据块重组为完整的数据包; 所述基站包括
信令接收单元,用于接收所述终端发送的信令;
丟弃单元,与所述信令接收单元相连,用于根据所述信令,丢弃需要向所 述终端重传的数据包中终端已接收的分段数据块;
数据发送单元,用于将需要向所述终端重传的数据包中剩余的分段数据块 发送给所述终端。
一种终端,包括
数据接收单元,用于接收网络侧下发的数据包或分段数据块; 检测单元,与所述数据接收单元相连,用于检测切换过程中数据接收单元
接收的数据包或分段数据块是否有效或是否与已保存的分段数据块是否重复; 丟弃单元,与所述检测单元相连,用于根据检测单元的检测结果,丢弃数
据接收单元接收的无效的分段数据块或者重复的分段数据块;
重组单元,与所述数据接收单元相连,用于将分段数据块重组为完整的数据包。
检测单元检测在终端断开与源小区的连接后,检测数据接收单元接收的分 段数据块是否完整,如果不完整,则通知丢弃单元丢弃接收到的无效的分段数据块。
检测单元在终端从目标小区接收到分段数据块后,检测数据接收单元接收 的分段数据块是否与从源小区上接收的分段数据块重复,如果重复,则通知丟 弃单元丢弃从目标小区接收的重复的数据块。
由以上本发明提供的技术方案可见,本发明在终端切换过程中,将终端切 换前后重复的数据块丢弃,有效地避免了因为重复的数据块导致高层数据包的
接收错误,使接收到的数据能够在高层重组为正确的数据包。本发明在保证数 据包不丢失的前提下,充分提高了终端对数据的处理效率。


图1为本发明方法第
图2为本发明方法第 图3为本发明方法第 图4为本发明方法第 图5为本发明方法第 图6为本发明系统的 图7为本发明终端的
具体实施例方式
本发明的核心是在系统切换过程中,丢弃切换过程中重复的分段数据块。 在具体实施时,可以由终端将切换执行过程中从源小区上未接收完全的数据包 的分段数据块丢弃,或者由终端将切换执行过程中从目标小区上接收的重复数 据块丢弃,另外,还可以是终端通过与目标小区的信令交互,通知目标小区已 接收的数据信息,目标小区发送数据包时丟弃重复的分段数据块。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方 式对本发明作进一 步的详细说明。
参见图1,图1示出了本发明第一实施例的原理
开始时,终端从源小区正常接收数据包,在接收完数据包2的前两个分段 数据块后切换开始执行。Tl为切换起始时刻,即终端断开与源小区的连接, T2为切换完成时刻,即终端已建立与目标小区的连接,[Tl, T2]区间表示切
换执行的时间。
一实施例的原理示意一实施例的实现流程二实施例的原理示意二实施例的实现流程三实施例的实现流程一种优选实施例的原理框一种优选实施例的原理框图。在断开与源小区的连接时,终端只接收到数据包2的两个分段数据块,对 数据包2来说,接收不完全,被视为无效的数据块,终端丟弃这两个分段数据块。
在建立与目标小区的连接后,终端重新开始接收数据包2。 由于终端丟弃从源小区上接收不完全的数据块,消除了重复数据块,从而 保证了数据包的完整性。
图2示出了本发明方法第一实施例的实现流程,包括以下步骤 步骤201、切换开始执行,终端断开与源小区的连接。 步骤202、终端将未接收完全的分段数据块丟弃。
在终端断开与源小区的连接时,如果终端侧有未接收完全的分段数据块, 则需要将其丟弃;如果终端在断开与源小区的连接时,正好接收完全一个数据 包的所有分段数据块或接收的最小数据单元是一个数据包,则不需要进行丟弃操作。
在丟弃分段数据块时可以采用以下两种方式
(1 )终端对緩存中未接收完全的数据包的分段数据块进行定时处理,在 定时时间到达后,将緩存里的数据包的分段数据块丟弃。其中,可以设定定时 时间不超过中断时间,即终端在源小区上接收完最后一个数据块到终端在目标 小区上开始接收数据块之间的时间。
(2)在终端设置的接收窗内接收不到数据后,终端将未接收完全的数据 包的分段数据块丢弃。
步骤203、终端建立与目标小区的连接,并从目标小区上接收数据包或数 据包的分段数据块。
在终端建立与目标小区的连接后,终端有能力从目标小区上接收数据。如 果高层数据包的大小满足在物理层上传送的要求而不需要进行分段,那么终端 从目标小区上接收到的数据就是一个完整的数据包。而如果高层数据包太大, 无法满足在物理层上传送的要求,那么目标小区就需要将其进行分段处理,然
后将分段数据块发送到终端,这时终端接收到的就是分段数据块。
步骤204、数据包接收完全后,终端对接收到的数据包或分段数据块进行 处理。该处理过程包括对分段数据块进行解密、排序、去掉包头等处理,然后 提取数据净负荷单元。高层将提取的数据净负荷单元重组为完整的数据包。
参见图3,图3示出了本发明第二实施例的原理
开始时,终端从源小区正常接收数据包,在接收完数据包2的前两个分段 数据块后切换开始执行。Tl为切换起始时刻,即终端断开与源小区的连接, T2为切换完成时刻,即终端已建立与目标小区的连接,[Tl, T2]区间表示切
换执行的时间。
在断开与源小区的连接时,终端只接收到数据包2的两个分段数据块,对 数据包2来说,接收不完全,在断开与源小区的连接后,终端保存这两个分段
数据块。
在建立与目标小区的连接后,终端重新开始接收数据包2。 终端将接收到的所有数据包2的分段数据块信息与前面保存的两个分段 数据块进行比较,判断当前数据块是否已经接收,如果未接收,则保存,否则 丟弃。如图中数据块S2,与终端已经从源小区上接收过的数据块S1重复,在 经过比较后,将数据块S2丢弃。
图4示出了本发明方法第二实施例的实现流程,包括以下步骤 步骤401、终端断开与源小区的连接。 步骤402、终端保存未接收完全的数据包的分段数据块。 如果此时终端侧有未接收完全的分段数据块,则将其保存在緩存区中;如 果终端侧在断开连接时,正好接收完全一个数据包的所有分段数据块或接收的 最小数据单元就是一个数据包,那么直接将该数据包进行处理为高层数据单元。
步骤403、终端建立与目标小区的连接后,从目标小区上接收数据包或数 据包的分段数据块。
在终端建立与目标小区的连接后,终端有能力从目标小区上接收数据。如 果高层数据包的大小满足在物理层上传送的要求而不需要进行分段,那么终端 从目标小区上接收到的数据就是一个完整的数据包。而如果高层数据包太大, 无法满足在物理层上传送的要求,那么目标小区就需要将其进行分段处理,然 后将分段数据块发送到终端,这时终端接收到的就是分段数据块。
步骤404、终端对从目标小区上接收到的数据包或数据包的分段数据块进
行比较,判断从目标小区上新接收的分段数据块与其保存的从源小区上接收的 分段数据块是否相同。
在该步骤中,终端接收到目标小区发送的数据包或分段数据块后,可以通 过数据包或分段数据块的序号来进行比较判断,如果比较结果表明该数据包或
数据块已经从源小区上接收过并且保存在存储区中,则进到步骤405;否则,
进到步骤406。
步骤405、将该数据包或分段数据块丟弃。
步骤406、将该数据包或分段数据块保存在存储区中。
步骤407、数据包接收完全后,终端对接收到的数据包或数据包的分段数
据包进行处理。该处理过程包括对分段数据块进行解密、排序、去掉包头等处
理,然后提取数据净负荷单元。高层将提取的数据净负荷单元重组为完整的数据包。
在演进系统切换过程中,为了保证无损切换,需要使用数据转发机制,即 源小区将未能成功发送的数据包转发到目标小区,然后再由目标小区重传给终 端。在转发和重传过程中,目标小区需要将整个数据包重传,而如果在重传过 程中,由终端将其已成功接收的数据包的分段数据块通知目标小区,使目标小 区不再重传这些分段数据块,则可以在保证数据包不丢失的前提下,不仅可以 避免终端接收重复的数据块,而且还可以进一步提高重传的效率。
参照图5,图5示出了本发明方法第三实施例的实现流程,包括以下步骤
步骤501、终端断开与源小区的连接。
步骤502、保存未接收完全的数据包的分段数据块。
如果此时终端侧有未接收完全的分段数据块,则将其保存在緩存区中;如
果终端侧在断开连接时,正好接收完全一个数据包的所有分段数据块或接收的 最小数据单元就是一个数据包,那么直接将该数据包进行处理为高层数据单元。
步骤503、终端建立与目标小区的连接。
步骤504、终端与目标小区进行信令交换,通知目标小区终端已成功接收 到的数据包或分段数据块的信息。这些信息包括数据包或分段数据块的序号 或相关信息,以及数据包的分段控制信息等。
步骤505、目标小区根据收到的信息,丢弃终端已接收的数据包或分段数据块。
目标小区获得这些信息后,首先根据数据包的分段控制信息对需要向终端 发送的数据包进行分段处理,根据数据包或分段数据块的序号信息,目标小区 知道终端已成功接收了哪些数据包和分段数据块。因此,可以将分段后与终端 已接收的分段数据块相同序号的分段数据块丢弃,而只将那些终端未接收的数 据包和分段数据块发送给终端。
步骤506、目标小区将终端未接收的数据包和分段数据块发送给终端。 步骤507、数据包接收完全后,终端将接收到的数据包或数据包的分段数 据块进行处理,并在高层重组为数据包。该处理过程包括对分段数据块进行解 密、排序、去掉包头等处理,然后提取数据净负荷单元。高层将提取的数据净 负荷单元重组为完整的数据包。
参照图6,图6为本发明系统的一种优选实施例的原理框图 该系统包括终端Sl和目标小区基站S2。其中,终端S1包括信令交互 单元Sll、数据接收单元S12、重组单元S13。
信令交互单元Sll用于与目标小区基站S2进行信令交互,通知目标小区 基站终端已接收的数据信息;数据接收单元S12用于在与目标小区建立连接
后,从目标小区基站接收数据包或分段数据块;重组单元S13用于将从目标小
区上接收的分段数据块与从源小区上接收的分段数据块重组为完整的数据包。
基站S2包括信令接收单元S21、丟弃单元S22和数据发送单元S23。 其中,信令接收单元S21用于接收所述终端发送的信令;与信令接收单元S21 相连的丟弃单元S22用于根据所述信令,丟弃需要向所述终端重传的数据包中 终端已接收的分段数据块;数据发送单元S23用于将需要向所述终端重传的数 据包中剩余的分段数据块发送给所述终端。
终端与基站对数据的详细处理过程与前面本发明方法中的描述类似。当终 端断开与源小区的连接后,将从源小区未接收完全的分段数据块保存在緩存区 中。在终端建立与目标小区的连接后,由信令交互单元Sll与目标小区基站 S2的信令接收单元S21进行信令交互,通知目标小区终端已接收的数据信息。 信令接收单元S21根据该信令中的信息,通知丢弃单元S22丢弃需要向终端 Sl重传的数据包中终端已接收的分段数据块。丟弃单元S22根据该通知删除 基站緩存中相应的分段数据块。然后,由数据发送单元S23将剩余的分段数据 块发送给终端。数据接收单元S12收到这些分段数据块后,交由重组单元S13, 重组单元S13将从目标小区上接收的分段数据块与从源小区上未接收完全的 分段数据块重组为完整的数据包。
参照图7,图7为本发明终端的一种优选实施例的原理框图
该终端包括数据接收单元S12、检测单元S14、与4全测单元S14相连的 丟弃单元S15和重组单元S13。其中,数据接收单元S12用于接收网络侧下发 的数据包或分段数据块;检测单元S14用于检测切换过程中网络侧下发的数据 包或分段数据块是否有效或是否与已保存的分段数据块是否重复;丢弃单元 S15用于根据检测单元的检测结果,丢弃接收的无效的分段数据块或者重复的 分段数据块;重组单元S13用于将分段数据块重组为完整的数据包。
在切换前,数据接收单元S12接收源小区的数据。在终端断开与源小区的 连接后,检测单元S14检测数据接收单元S12接收的分段数据块是否完整,如
果不完整,则通知丢弃单元S15丟弃接收到的无效的分段数据块。丟弃单元
S15可以在定时时间到达后将緩存中不完全的分段数据块丟弃;或者在终端设 置的接收窗内接收不到数据后,将緩存中不完全的分段数据块丟弃。
这样,在终端与目标小区建立连接后,数据接收单元S12从目标小区上接 收数据包或分段数据块,并将接收的分段数据块交由重组单元S13将其重组为 完整的高层数据包。
还可以设定检测单元S14在终端断开与源小区的连接后,不进行检测动 作,而是在与目标小区建立连接后,检测数据接收单元从目标小区接收到的分 段数据块是否与从源小区上接收的分段数据块重复,如果重复,则通知丢弃单 元S15丟弃从目标小区接收的重复的数据块。然后,由重组单元S13将从目标 小区上接收的分段数据块与从源小区上未接收完全的分段数据块重组为完整 的数据包。
终端对接收数据的处理的详细过程与前面本发明方法中的描述类似,在此 不再赘述。
另外,为了方便不同的应用环境以及对需要丢弃的数据的选择,还可以设 置一个方式选4奪单元,与4企测单元S14相连,以选择4企测单元的工作方式。
由以上实施例可见,本发明在保证终端接收的数据包不丢失的情况下,有 效地消除了切换过程中由于转发和重传操作带来的重复的数据包和数据包的 分段数据块。利用本发明,不仅保证了终端接收数据包的正确性,而且提高了 终端对接收数据的处理效率。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多 变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化 而不脱离本发明的精神。
权利要求
1、一种切换过程中数据处理的方法,其特征在于,所述方法包括步骤终端在断开与源小区的连接后,丢弃接收到的无效的分段数据块;与目标小区建立连接后,从目标小区上接收数据包或分段数据块。
2、 根据权利要求1所述的切换过程中数据处理的方法,其特征在于,所 述丟弃接收到的无效的分段数据块的步骤包括终端在定时时间到达后将緩存中不完全的分段数据块丟弃;或者 在终端设置的接收窗内接收不到数据后,将緩存中不完全的分段数据块丟弃。
3、 根据权利要求2所述的切换过程中数据处理的方法,其特征在于,所 述定时时间小于或等于中断时间。
4、 根据权利要求1所述的方法,其特征在于,所述方法进一步包括 终端将从目标小区上接收到的分段数据块重组为完整的高层数据包。
5、 一种切换过程中数据处理的方法,其特征在于,包括步骤 终端在断开与源小区的连接后,保存未接收完全的分段数据块; 与目标小区建立连接后,丟弃切换过程中重复的分段数据块;将从目标小区上接收的分段数据块与从源小区上未接收完全的分段数据 块重组为完整的数据包。
6、 根据权利要求5所述的切换过程中数据处理的方法,其特征在于,所 述丢弃切换过程中重复的分段数据块的步骤具体为终端将从目标小区上接收的重复分段数据块丢弃。
7、 根据权利要求6所述的切换过程中数据处理的方法,其特征在于,所 述终端将从目标小区上接收的重复分段数据块丟弃的步骤包括建立与目标小区的连接后,从目标小区上接收分段数据块; 如果从目标小区上接收的分段数据块与保存的从源小区上未接收完全的 分段数据块重复,则丟弃该接收的目标小区的分段数据块。
8、 根据权利要求5所述的切换过程中数据处理的方法,其特征在于,所 述丢弃切换过程中重复的分段数据块的步骤包括终端与目标小区进行信令交互,通知目标小区终端已接收的数据信息;目标小区根据所述信令交互信息,丢弃需要重传的数据包中终端已接收的分段数据块;将剩余的分段数据块发送给终端。
9、 根据权利要求8所述的切换过程中数据处理的方法,其特征在于,所 述目标小区根据所述信令交互信息,丢弃终端已接收的分段数据块的步骤包 括终端建立与目标小区的连接后,通知目标小区已经成功接收到的数据包或分段数据块的序号以及数据包的分段控制信息;目标小区根据所述分段控制信息对需要向终端发送的数据包进行分段;
10、 根据权利要求5所述的切换过程中数据处理的方法,其特征在于,所 述将从目标小区上接收的分段数据块与从源小区上未接收完全的分段数据块 重组为完整的数据包的步骤包括从所述分段数据块中提取出净负荷单元;将所述净负荷单元重组为完整的高层数据包。
11、 一种切换过程中数据处理的系统,包括终端、目标小区基站,其特征在于,所述终端包括信令交互单元,用于与目标小区基站进行信令交互,通知目标小区基站终 端已接收的数据信息;数据接收单元,用于在与目标小区建立连接后,从目标小区基站接收数据 包或分段数据块;重组单元,用于将从目标小区上接收的分段数据块与从源小区上接收的分 段数据块重组为完整的数据包; 所述基站包括信令接收单元,用于接收所述终端发送的信令;丟弃单元,与所述信令接收单元相连,用于根据所述信令,丟弃需要向所 述终端重传的数据包中终端已接收的分段数据块;数据发送单元,用于将需要向所述终端重传的数据包中剩余的分段数据块 发送给所述终端。
12、 一种终端,其特征在于,包括数据接收单元,用于接收网络侧下发的数据包或分段数据块;检测单元,与所述数据接收单元相连,用于检测切换过程中数据接收单元 接收的数据包或分段数据块是否有效或是否与已保存的分段数据块是否重复;丢弃单元,与所述检测单元相连,用于根据检测单元的检测结果,丢弃数 据接收单元接收的无效的分段数据块或者重复的分段数据块;重组单元,与所述数据接收单元相连,用于将分段数据块重组为完整的数 据包。
13、 根据权利要求12所述的终端,其特征在于,检测单元检测在终端断开与源小区的连接后,检测数据接收单元接收的分 段数据块是否完整,如果不完整,则通知丢弃单元丢弃接收到的无效的分段数据块。
14、 根据权利要求12所述的终端,其特征在于,检测单元在终端从目标小区接收到分段数据块后,检测数据接收单元接收 的分段数据块是否与从源小区上接收的分段数据块重复,如果重复,则通知丟 弃单元丢弃从目标小区接收的重复的数据块。
全文摘要
本发明公开了一种切换过程中数据处理的方法。由终端在断开与源小区的连接后丢弃接收到的无效的分段数据块,或者在终端与目标小区建立连接后,由终端或目标小区丢弃切换过程中无效的分段数据块。本发明还公开了一种切换过程中数据处理的系统和一种终端。利用本发明,可以消除终端收到的重复数据块使接收到的数据块在高层可以重组为正确的数据包。
文档编号H04W28/04GK101102585SQ20061009844
公开日2008年1月9日 申请日期2006年7月7日 优先权日2006年7月7日
发明者昊 吴 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1