专利名称:突发序列丢失的检测方法和装置的制作方法
技术领域:
本发明涉及通信领域,尤其涉及一种突发序列丟失的检测方法 和装置。
背景技术:
随着Internet网络的迅猛发展,大量多々某体业务涌现出来,人 们对移动通信的需求已不再满足于电话和消息业务,目前,多媒体 业务中引入了应用业务,应用业务的特点是多个用户能同时接收相 同的数据,例如视频点播、电视广播、 一见频会议、网上教育、互动 游戏等。
为了有效地利用移动网络资源,提出了多媒体广播组播业务 (Multimedia Broadcast Multicast Service, 简4尔为MBMS) 4支术, MBMS为一个数据源向多个用户发送数据的点到多点业务,通过该 业务,能够实现网络资源共享,包括移动核心网和接入网的资源共 享,尤其是空口资源的共享,且3GPP中的MBMS不仅能够实现纯 文本低速率的消息类组播和广播,而且能够实现高速率的多媒体业 务组纟番和广才番。
MBMS单频网4专丰lT方式(MBMS Single Frequency Network,简 称为MBSFN)是一种能够提高MBMS业务频i普利用率的4支术。 MBSFN中,相邻小区同步发送相同的无线信号,用户i殳备(UE) 可以将来自于不同基站的信号视为多径信号。同步发送MBMS业务
5无线信号的多个小区组成MBSFN同步区域,在MBSFN同步区域 内的小区,同步发送相同的MBMS业务信号,这些小区称为MBSFN 小区。由于MBMS业务是面向全网的服务,同一个MBMS业务可能 建立在不同的下层网元节点上,具体地,上层网元向下层网元发送 数据流,其中,该数据流中包括多个数据突发,每个数据突发中包 才舌多个翁:据包,目前,采用下述方法来实现多个网元在小区间的 MBMS业务同步,图1示出了上层网元和下层网元的逻辑结构框架 图,可以看出, 一个上层网元与多个下层网元相连4妄,进4亍信令交 互,图2是根据现有技术的MBMS同步实现方法的流程图,如图2 所示,包4舌以下处理步骤S202,上层网元向各个下层网元发送MBMS业务数据包, 其中,该数据包中携带时间戳信息、数据包序列号信息、累计数据 包长度信息等。对于一个或多个连续并且需要进行无线链路控制 (Radio Link Control,简称为RLC )协议层进行串接处理的数据包, 上层网元对该一个或多个数据包标识相同的时间戳信息,这些标识 了相同时间戳的一个或多个数据包组成一个数据突发(data burst), 一个数据突发可以是一组连续的数据包,也可以是单独的 一个凄t据 包;步骤S204,对于每个下层网元,其接收到上述MBMS业务数 椐包,其中,对同一个数据突发中的数据包进行RLC协议层串接处 理,不同数据突发中的数据包不进行RLC串接;步骤S206,下层网元对同一个数据突发中的数据包在其标识的 时间戳指示的时刻开始4要照其序列号进4亍处理;步骤S208,下层网元根据每个数据包中的数据包序列号信息, 才全测是否存在数据包的丟失,以及丟失的数据包的个数;步骤S210,下层网元根据每个数据包携带的累计数据包长度信 息,检测丟失的数据包的累计长度,构造虚拟数据包。由于上层网元发送给每个下层网元的MBMS业务凝:据包完全 相同,这样各下层网元可以进行完全一致的处理,以实现MBMS 业务在各下层网元的小区间的同步发送。通过上述方法,下层网元在检测到数据包丢失时,可以根据丢 失的数据包的个数和总长度,构造虚拟数据包,其中,这些虚拟数 据包的个数和总长度与丟失数据包的个数和总长度一致,构造虚拟 数据包之后,下层网元将构造的虚拟数据包加入到用户面协议处理 中,就像丟失的数据包没有丟失一样,但是下层网元并不发送包含 虚拟翁:据包的用户面凄t据块(RLC PDU或者MAC PDU ),来4呆i正 对后续数据包处理和其它下层网元一致,并避免因为虚拟f史据包和 真实凝:据包的不一致而导致的与相邻小区间的无线干^l无。需要"i兌明的是,上述的一个上层网元和一个或多个下层网元在 物理功能上可以是相同的网元,也可以是不同的网元,将其分为上 层网元和下层网元只是从逻辑上进行的划分,协作完成业务同步功 能,即多个相同或不同的物理网元4安照逻辑功能划分为一个上层网 元和一个或多个下层网元,这些网元协同合作实现在下层网元小区 以多小区合并方式发送MBMS业务。针对上述实现多个网元的小区间的MBMS业务的同步方法, 存在以下问题一 、由于上层网元对不同数据突发中的数据包标记不同的时间据突发中包含的数据包个数和长度都不同,这样会导致前后两个数 据突发的时间戳并不是一个可预测的数值,即每两个相邻的数据突 发的时间戳的差值是不可确定。二、 在发生数据丢失时,下层网元只能根据数据包序列号和累 计长度信息来检测丟失的数据包的个数和这些丟失的数据包的总长 度,但是不能判断出这些丟失的数据包是否属于同 一个数据突发, 或是属于多个数据突发。三、 下层网元对MBMS业务凄史才居进4亍处理时,归属于同一个 数据突发的数据包需要进行RLC串接处理,而非归属于同一个数据 突发的凄t据包不进4亍RLC串4妄处理,如果下层网元不能判断丟失的 数据包是否属于一个还是多个数据突发,则不能对丟失数据包进行 正确的处J里。发明内容考虑到相关技术中存在的不能够检测出丢失的数据突发的问题 而提出本发明,为此,本发明的主要目的在于提供一种突发序列丢 失的检测方法及装置,以解决上述问题。根据本发明的一个方面,提供一种突发序列丟失的检测方法。根据本发明的突发序列丟失的检测方法包括第一网元为每个 数据突发分配数据突发序列号,并为数据突发中的每个数据包标识 上数据突发序列号;对于每个数据包,第一网元向其至少一个下层 网元发送数据包,数据包中携带数据包对应的数据突发序列号。其中,第一网元为每个数据突发设置数据突发序列号包括 Sn+l=(Sn+l)MODM,其中,Sn+1为第(n+l )个数据突发的数据 突发序列号,Sn为第n个数据突发的数据突发序列号,n为自然数,8Sn为大于或等于0的整数,M为数据突发序列号的最大值,MOD 为进行取模运算。
优选地,数据包中携带数据包对应的数据突发序列号的处理包 括在数据包的GTP-U协议头中携带数据突发序列号;或者,在数 据包的SYNC协议头中携带数据突发序列号。
优选地,数据包进一步包括以下至少之一时间戳、序列号、 累计数据包长度。
其中,数据突发为一组标识相同时间戳信息的数据包,或者数 据突发为一组进4亍RLC串4妄处理的数据包。
另外,第一网元包4舌以下之一长期演进系统的多J 某体网关、 通用陆地无线4妻入网的主控无线网络控制器、增强的高速分组4妻入 系统的主节点加,下层网元包4舌以下之一长期演进系统的演进节 点B、线接入网的从属无线网络控制器、增强的高速分组接入系统 的从属节点加
进一步地,该方法还包4舌对于每个下层网元,在其4妄收的教: 据包对应的数据突发序列号不连续的情况下,确定缺失的数据突发 序列号所对应的数据突发为丢失的数据突发。
根据本发明的一个方面,提供一种突发序列丟失的检测装置。
根据本发明的突发序列丢失的检测装置包括设置模块,位于 第一网元侧,用于为每个数据突发分配数据突发序列号,并为数据 突发中的每个数据包标识上数据突发序列号;发送^t块,位于第一 网元侧,用于向其至少一个下层网元发送凄t据包,数据包中携带数 据包对应的数据突发序列号。其中,没置才莫块利用7^式Sn+l=(Sn +l)MOD M来i殳置翁:才居突 发的数据突发序列号,其中,Sn+1为第(n+l)个数据突发的数据 突发序列号,Sn为第n个数据突发的数据突发序列号,n为自然数, Sn为大于或等于0的整数,M为数据突发序列号的最大值,MOD 为进行取模运算。
优选地,该装置还包括处理冲莫块,位于下层网元侧,用于在接 收的数据包对应的数据突发序列号不连续的情况下,确定缺失的数 据突发序列号所对应的数据突发为丟失的数据突发。
通过本发明的上述至少一个纟支术方案,通过对每个^t据突发设 置数据突发序列号,并为该数据突发中的每个数据包标识上设置的 数据突发序列号,检测出丟失的数据突发。
附图用来^是供对本发明的进一步理解,并且构成it明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1是4艮据相关4支术的上层网元和下层网元的的逻辑架构图2是才艮据相关技术的MBMS实现同步的方法流禾呈程图4是4艮据本发明方法实施例的数据突发和数据突发序列号的 示意图;例示意图6是根据本发明装置实施例的突发序列丟失的检测装置的结 构才匡架图。
具体实施例方式
下面将结合附图详细描述本发明。 方法实施例
根据本发明实施例,提供了 一种突发序列丟失的检测方法。
图3是根据本发明实施例的突发序列丢失的检测方法的流程 图,如图3所示,该方法包括以下步骤
步骤S302,第一网元为每个数据突发设置数据突发序列号,并 为数据突发中的每个数据包标识上数据突发序列号,其中,数据突 发的定义可以为以下之一凝:据突发为一组标识相同时间戳信息的 数据包;或者数据突发为一组同时进行RLC串接处理的数据包;或 者数据突发为 一个数据包;
步-骤S304,对于每个数据包,第一网元向其至少一个下层网元 发送数据包,数据包中携带数据包对应的数据突发序列号,以使至 少一个下层网元对数据突发进行序列丢失检测,另外,该数据包中 还可以携带以下信息时间戳、序列号、累计数据包长度,而且, 对于每个下层网元,在其接收的数据包对应的数据突发序列号不连 续的情况下,确定缺失的数据突发序列号所对应的数据突发为丢失 的数据突发。
ii通过本发明实施例^是供的4支术方案,通过对每个数据突发i殳置 数据突发序列号,并为该数据突发中的每个数据包标识上设置的数 据突发序列号,检测出丟失的数据突发。
其中,上层网元(即,上文所述的第一网元)和下层网元可以
是下列网元的组合方式,但不限于下列的组合
组合一 ,在UTRAN系统的MBMS业务同步《且网中,上层网元 为上层RNC,下层网元为下层RNC,其中,上层网元和下层网元 间的"l妄口为Iur^妄口,在该组合中,上层网元和下层网元为物理功 能相同的网元。
组合二,在HSPA+的MBMS业务同步组网中,上层网元为 RNC或者master NodeB + ( master NB+ ),下层网元为slave NodeB + ( slave NB+),其中,上层网元和下层网元间的4妄口为Iur 4妄口 , 在该组合中,上层网元和下层网元为物理功能相同而逻辑功能不同 的网元。
组合三,在LTE系统的MBMS业务同步组网中,上层网元为 MGW或者MCE,下层网元为ENB (E-UTRANNodeB),其中,上 层网元和下层网元间的接口为M2接口 。
本发明实施例在如图2所示的MBMS同步实现方法基础上, 对现有4支术进行改进,在步骤S202中,上层网元对MBMS业务的 每个数据突发(data burst)设置数据突发序列号,并为该数据突发 中的所有数据包标识上设置的tt据突发序列号(data burst sequence number ),即将所有归属于同 一数据突发的数据包标识上相同的数 据突发序列号。具体地,可以通过在GTP-U协议头中增加协议字段 来携带该数据突发序列号信息,或者,在MBMS业务同步层(SYNC )
协议头中增加字^a来携带该凄t据突发序列号信息。
具体地,数据突发序列号的设置可以按照下列方式进行分配。Sn+1=(Sn+l)MOD M,其中,Sw为第(n+l)个数据突发的数据突发序列号,Sn为第n个数据突发的数据突发序列号,n为自然数,Sn为大于或等于0的整数,M为所述数据突发序列号的最大值,MOD为进行取模运算。
通过对归属于同一数据突发的数据包标识上相同的数据突发序列号,下层网元对接收到业务数据包,只需要检测该业务数据包的数据突发序列号,对于携带相同数据突发序列号的多个业务数据包,则说明该多个业务数据包属于同 一个数据突发,对于携带不同数据突发序列号的多个业务数据包,则说明该多个业务数据包属于不同的数据突发。例如,图4所示的数据突发与数据,数据包序号n到n+4分布属于凄t据突发m, m+l, m+2。则上层网元在^:据包n和n+l标价数据突发序列号m,对数据包n+2和n+3标记数据突发序列号m+1 ,对凄t据包n+4标记凄t据突发序列号m+2 。
另夕卜,下层网元可以通过才企测数据突发序列号来检测是否丢失了整个数据突发,如果下层网元接收到标识了当前数据突发序列号的数据包,而没有接收到标识了该当前数据突发序列号的前一个数据突发序列号的任何数据包,则认为标识了前一个数据突发序列号的数据突发中的所有数据包全部丟失,例如,下层网元首先接收到数据序列号为1的所有数据包,然后接收到数据序列号为3的所有数据包,但并没有接收到数据序列号为2的任何数据包,则认为标识数据序列号为2的数据突发中的所有数据包丟失。
在如图5所示的例子中,数据突发m+l的数据包n+2和n+3丟失,则下层网元只4妄收到ft据突发序列号为m和m+2的lt据包,下层网元此时可以判断数据序列号为m+l的凄t据突发的所有凄t据包丢失。
装置实施例
根据本发明实施例,提供一种突发序列丟失的检测装置。图6示出了根据本发明实施例的突发序列丢失的检测装置,如图6所示,该装置包括设置模块10和发送才莫块20。
以下详细描述上述各模块的功能。
设置模块IO,位于上层网元侧,用于为每个数据突发设置数据突发序列号,并为数据突发中的每个数据包标识上数据突发序列号;
发送才莫块20,位于上层网元侧,用于向至少一个下层网元发送数据包,数据包中携带数据包对应的数据突发序列号,该模块可以连接至设置模块10。
具体地,上述设置才莫块10可以利用7>式Sn+l=(Sn +l)MOD M来设置数椐突发的数据突发序列号,其中,Sn+1为第(n+l)个数据突发的数据突发序列号,Sn为第n个数据突发的数据突发序列号,n为自然数,Sn为大于或等于O的整数,M为数据突发序列号的最大值,MOD为进行取模运算。
优选地,该装置还包括处理才莫块(图中未示出),位于下层网元侧,用于在接收的数据包对应的数据突发序列号不连续的情况下,确定缺失的数据突发序列号所对应的数据突发为丢失的数据突发。
如上所述,借助于本发明提供的突发序列丟失的检测方法和/或装置,通过对每个数据突发设置数据突发序列号,并为该数据突发中的每个数据包标识上设置的数据突发序列号,检测出丟失的数据突发。
以上所述^f又为本发明的^尤选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的4呆护范围之内。
权利要求
1.一种突发序列丢失的检测方法,其特征在于,包括第一网元为每个数据突发分配数据突发序列号,并为所述数据突发中的每个数据包标识上所述数据突发序列号;对于每个数据包,所述第一网元向其至少一个下层网元发送数据包,所述数据包中携带所述数据包对应的数据突发序列号。
2. 根据权利要求1所述的方法,其特征在于,所述第一网元为每 个数据突发设置数据突发序列号包括Sn+1=(Sn+l)MODM,其中,Sw为第(n+l)个数据突发 的数据突发序列号,Sn为第n个数据突发的ft据突发序列号, n为自然数,S。为大于或等于0的整数,M为所述数据突发序 列号的最大值,MOD为进行取模运算。
3. 根据权利要求1所述的方法,其特征在于,所述数据包中携带 所述数据包对应的数据突发序列号的处理包括在所述数据包的GTP-U协议头中携带所述数据突发序列 号;或者在所述数据包的SYNC协议头中携带所述数据突发序列号。
4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述 数据包进一步包括以下至少之一时间戳、序列号、累计凄史据 包长度。
5. 4艮据权利要求1至3中任一项所述的方法,其特征在于,所述 数据突发为 一组标识相同时间戳信息的数据包;或者所述数据 突发为一组进行无线链路控制串接处理的数据包。
6. 根据权利要求1至3中任一项所述的方法,其特征在于,所述第一网元包4舌以下之一长期演进系统的多J 某体网 关、通用陆地无线4妄入网的主控无线网络控制器、增强的高速 分组才妾入系统的主节点力口 ;所述下层网元包4舌以下之一长期演进系统的演进节点 B、通用陆地无线接入网的从属无线网络控制器、增强的高速 分组接入系统的从属节点加。
7. 根据权利要求1至3中任一项所述的方法,其特征在于,所述 方法还包括对于每个下层网元,在其接收的所述数据包对应的数据突 发序列号不连续的情况下,确定缺失的数据突发序列号所对应 的数据突发为丟失的数据突发。
8. —种突发序列丢失的检测装置,其特征在于,包括设置模块,位于第一网元侧,用于为每个数据突发分配数 据突发序列号,并为所述数据突发中的每个数据包标识上所述 数据突发序列号;发送才莫块,位于第一网元侧,用于向其至少一个下层网元 发送数据包,所述数据包中携带所述数据包对应的数据突发序 列号。
9. 根据权利要求8所述的装置,其特征在于,所述设置模块利用 公式Sn+1=(Sn+l)MOD M来设置数据突发的数据突发序列号, 其中,Sw为第(n+l )个数据突发的数据突发序列号,S。为第n个数据突发的数据突发序列号,n为自然数,Sn为大于或 等于0的整数,M为所述数据突发序列号的最大值,MOD为 进行耳4莫运算。
10. 根据权利要求8或9所述的装置,其特征在于,所述装置还包 括处理才莫块,位于所述下层网元侧,用于在4妾收的所述H据包 对应的数据突发序列号不连续的情况下,确定缺失的数据突发 序列号所对应的数据突发为丢失的数据突发。
全文摘要
本发明公开了一种突发序列丢失的检测方法和装置,该方法包括第一网元为每个数据突发分配数据突发序列号,并为数据突发中的每个数据包标识上数据突发序列号;对于每个数据包,第一网元向其至少一个下层网元发送数据包,数据包中携带数据包对应的数据突发序列号。通过本发明,通过对每个数据突发设置数据突发序列号,并为该数据突发中的每个数据包标识上设置的数据突发序列号,检测出丢失的数据突发。
文档编号H04L1/00GK101651517SQ20081013516
公开日2010年2月17日 申请日期2008年8月13日 优先权日2008年8月13日
发明者姚翠峰, 艾建勋 申请人:中兴通讯股份有限公司