提高计数器检查功能容错性的方法

文档序号:7619987阅读:247来源:国知局
专利名称:提高计数器检查功能容错性的方法
技术领域
本发明涉及无线网络通信技术,尤其涉及一种提高计数器检查功能容错性的方法背景技术WCDMA(宽带码分多址)是第三代移动通信网络的一种,该网络在接入网安全性方面,比GSM(数字蜂窝移动通信系统)网络有了很大的改进。传统的GSM,只有加密功能,没有完整性保护功能。WCDMA不仅具有加密功能还具有数据完整性保护功能。COUNTER CHECK(计数器检查)功能,就是RNC(无线网络控制器)和UE(用户设备)间的一种保护用户数据完整性的机制。
COUNTER CHECK功能在3GPP协议25331中有详细描述,其流程如图1所示。由WCDMA系统中的UTRAN(通用地面无线接入网络)中的RNC周期性发起COUNTER CHECK消息给UE,该消息里包含每个RB(无线承载)的上下行的HFN(超帧号)。UE收到COUNTER CHECK消息后,将该消息里包含的HFN和自身的HFN进行比较。然后根据比较结果,向RNC回复COUNTER CHECK RESPONSE(应答)消息。RNC再根据应答消息的内容决定后续的处理。
当UE收到的COUNTER CHECK消息里包含的HFN和自身的HFN一致时,UE向RNC回复的COUNTER CHECK RESPONSE中不包含任何HFN信息,表明COUNTER CHECK结果正常,则COUNTER CHECK流程正常结束。此时,RNC和UE间的数据完整性一致。
当UE收到的COUNTER CHECK消息里包含的HFN和自身的HFN不一致时,UE向RNC回复的COUNTER CHECK RESPONSE中包含了COUNTC(计数器)的信息,表明COUNTER CHECK结果异常。为了保证用户数据的完整性,则RNC可以释放RRC(无线电资源控制)连接。
所述COUNTC信息是由HFN和RLC(无线链路控制)SN(序列号)组成。当RLC SN达到最大值时,HFN会加一,同时RLC SN置零。每收到或发送一个RLC数据包,RLC SN都会加一。
不难看出,3GPP协议描述的关于RNC进行的后续处理方案存在如下缺点其一,3GPP协议规定当COUNTER CHECK应答消息中包含COUNTC信息时,RNC可以释放RRC连接,其引申含义是也可以不释放RRC连接。对于何种情形下释放连接,何种情形下不释放连接,3GPP协议并没有进一步说明,因此不利于实际操作。
其二,在实际应用中,如果对于COUNTER CHECK结果异常情况全部进行释放RRC连接处理,会导致一些不应该的释放,从而导致掉话率提高。
之所以在真实网络中存在错误的释放,是由于COUNTER CHECK流程本身的缺点造成的。因为负责传递COUNTC信息的COUNTER CHECK流程,属于信令流程,使用的是信令通道,而UE和RNC的计数器是根据用户面的收发RLC数据包的次数来计数的。由于用户面和信令面在空中接口的配置参数的不同,会导致信令传输慢于数据传输。另外由于空中接口协议为了保护数据而存在重传的机制,当包丢失时,就会触发重传。如果刚好是信令重传,而用户数据没有重传,又会增加信令传输和数据传输的时间差。将这些时间差累积起来,就会出现用户面数据包先到达UE,使得UE的计数器中的HFN加一,但RNC发送的COUNTER CHECK流程消息尚未到达UE的情况,从而导致RNC和UE的HFN不一致。此时,如果按照现有技术进行RRC连接释放处理,就会造成错误的连接释放。
其三,3GPP协议中没有关于COUNTER CHECK应答消息超时或丢失情况的处理方案。
对于应答消息,可能会由于某些特殊原因,例如丢包等,在规定的时间内没有到达RNC。此时,如果为了保证用户数据的完整性而释放RRC连接,同样可能会造成错误的连接释放,导致掉话率提高。
因此,如果一旦出现COUNTER CHECK结果异常情况就释放RRC连接,可能会导致掉话率指标变差;而如果取消该功能,则用户数据的完整性又无法得到保证。

发明内容
鉴于上述现有技术存在所存在的问题,本发明的目的是提供一种提高计数器检查功能容错性的方法,不但能够减少无线电资源控制连接的误释放率,同时也不会影响用户数据的完整性。
本发明的目的是通过以下技术方案实现的本发明提供了一种提高计数器检查功能容错性的方法,其特征在于,包括如下步骤A、设定允许超帧号不一致的范围;B、根据计数器检查消息和应答消息中的超帧号,以及设定的允许超帧号不一致的范围,判断计数器检查结果并进行处理。
所述步骤B具体包括
B1、将所述计数器检查消息与应答消息中的超帧号进行比较,当比较结果没有超过所述设定的允许超帧号不一致的范围时,则认为计数器检查结果正常,结束计数器检查流程。
所述步骤B具体包括B2、将所述计数器检查消息与应答消息中的超帧号进行比较,当所述比较结果超过所述设定的允许超帧号不一致的范围时,则认为计数器检查结果异常,释放无线电资源控制连接。
所述步骤B2还包括如下步骤B21、当所述比较结果超过所述设定的允许超帧号不一致的范围时,累计所述比较结果超过所述设定的允许超帧号不一致范围的次数,并根据累计次数和设定的超帧号累计不一致门限值,判断计数器检查结果并进行处理。
所述步骤B21具体包括B211、将所述累计次数与所述设定的超帧号累计不一致门限值进行比较,当所述累计次数没有超过所述设定的超帧号累计不一致门限值时,则认为计数器检查结果正常,结束计数器检查流程。
所述步骤B21具体包括B212、将所述累计次数与所述设定的超帧号累计不一致门限值进行比较,当所述累计次数超过所述设定的超帧号累计不一致门限值时,则认为计数器检查结果异常,释放无线电资源控制连接。
当所述计数器检查应答消息超时或丢失时,将所述累计次数加一,并执行所述步骤B21。
另外,控制计数器检查流程的发起时机。当所述无线链路控制序列号达到或超过预定的数值时,禁止所述计数器检查流程的发起。
由上述本发明提供的技术方案可以看出,本发明充分考虑到无线网络的实际运营环境,有效提高了计数器检查功能的容错性,不但可以减少无线电资源控制连接的错误释放,降低掉话率,同时又能保证用户数据的完整性。


图1为现有技术中的CONTER CHECK流程图;图2为本发明所述方法的流程图。
具体实施例方式
本发明的核心思想是在现有技术的基础上适当放宽COUNTER CHECK结果异常的判断标准,减少RRC连接的错误释放,增加COUNTER CHECK功能的容错性。具体方式包括1、设定允许HFN不一致的范围,当COUNTER CHECK消息和应答消息中的HFN的比较结果在该范围内,认为COUNTER CHECK结果正常,COUNTER CHECK流程结束;否则,认为COUNTER CHECK结果异常,释放RRC连接。
2、设定HFN累计不一致门限值,累计COUNTER CHECK消息和应答消息中的HFN不在设定的允许HFN不一致范围的次数,当超过门限值时,认为COUNTER CHECK结果异常,释放连接。
3、当COUNTER CHECK应答消息超时或丢失时,将所述累计HFN不一致的次数加一,当超过门限值时也释放RRC连接。
4、控制COUNTER CHECK流程的发起时机,当RLC SN达到或超过预定的数值时,禁止发起COUNTER CHECK流程。
为对本发明有进一步的了解,下面将结合附图对本发明所述的方法进行详细的说明。
本发明所述方法的具体实现方式如图2所示,包括以下步骤步骤21设置COUNTER CHECK流程发起周期,设定允许HFN不一致的范围,设定HFN累计不一致门限值。
通过用户维护终端设置COUNTER CHECK流程的发起周期,设定允许UE和RNC的计数器中的HFN不一致的范围以及UE和RNC的计数器中的HFN累计不一致门限值。
所述允许HFN不一致范围和累计不一致门限值应根据用户实际需求来确定。
通常情况下,将所述的允许HFN不一致范围设定为0至3;所述的累计HFN不一致门限值设定为3较为合适。
为了减少RNC和UE的HFN不一致情况的发生,应当控制COUNTERCHECK流程的发起时机。当RLC SN达到或超过预定的数值时,禁止发起COUNTER CHECK流程。
所述的预定数值应小于RLC SN的最大值,可以为比RLC SN的最大值小10以内的任一数值。
步骤22RNC向UE发送COUNTER CHECK消息。
当所述设置的COUNTER CHECK周期到达时,无线网络系统中的RNC向UE发送COUNTER CHECK消息,并等待应答。该COUNTER CHECK消息中包含每个RB的上下行的HFN。
步骤23UE向RNC回复COUNTER CHECK应答消息。
UE收到所述COUNTER CHECK消息后,将该消息里包含的HFNN和自身的HFN进行比较。然后根据比较结果,向RNC回复COUNTER CHECK应答消息。UE向RNC回复应答消息的具体情况如下当UE收到的COUNTER CHECK消息里包含的HFN和自身的HFN一致时,UE向RNC回复的COUNTER CHECK应答消息中不包含任何HFN信息;
当UE收到的COUNTER CHECK消息里包含的HFN和自身的HFN不一致时,UE向RNC回复的COUNTER CHECK应答消息中包含COUNTC信息,该COUNTC信息是由HFN和RLC SN组成。
步骤24判断是否超过允许HFN不一致的范围。
判断COUNTER CHECK消息和应答消息中的HFN是否超过所述设定的允许HFN不一致的范围,即UE和RNC的计数器中的HFN是否超过所述设定的允许HFN不一致的范围。具体判断方法包括将所述COUNTER CHECK消息中的HFN与所述COUNTER CHECK应答消息中的HFN进行比较;当所述比较结果没有超过设定的允许HFN不一致的范围时,则执行步骤25;当所述比较结果超过设定的允许HFN不一致的范围时,则执行步骤26。
当COUNTER CHECK应答消息中不包含任何HFN信息时,所述比较结果为0,属于设定的允许HFN不一致的范围,执行步骤25。
步骤25COUNTER CHECK结果正常,流程结束。
当所述COUNTER CHECK消息和应答消息中的HFN比较结果没有超过所述设定的允许HFN不一致的范围时,则认为COUNTER CHECK结果正常,本次COUNTER CHECK流程正常结束。此时,RNC和UE间的数据完整性一致。
步骤26判断是否超过HFN累计不一致门限值。
当所述COUNTER CHECK消息和应答消息中的HFN比较结果超过所述设定的允许HFN不一致的范围时,则进一步判断是否超过HFN累计不一致门限值,并根据判断结果进行处理。具体判断方法如下累计COUNTER CHECK消息和应答消息中的HFN比较结果超过所述设定的允许HFN不一致范围的次数;
将所述累计次数与所述设定的HFN累计不一致门限值进行比较;当所述累计次数没有超过所述设定的HFN累计不一致门限值时,则执行步骤25,认为COUNTER CHECK结果正常,本次COUNTER CHECK流程正常结束;当所述累计次数结果超过所述设定的HFN累计不一致门限值时,则执行步骤27。
步骤27COUNTER CHECK结果异常,释放连接。
当所述COUNTER CHECK消息和应答消息中的HFN比较结果累计超过所述设定的HFN累计不一致门限值时,则认为COUNTER CHECK结果异常,释放RRC连接。
当COUNTER CHECK应答消息超时或丢失时,将所述COUNTER CHECK消息和应答消息中的HFN比较结果超过所述设定的允许HFN不一致范围的累计次数加一,并执行步骤26,判断是否超过HFN累计不一致门限值,如果没有超过所述门限值,则结束本次COUNTER CHECK流程;如果超过所述门限值,则释放RRC连接。
本发明充分考虑到无线网络的实际运营环境,有效地提高了计数器检查功能的容错性,不但可以减少无线电资源控制连接的错误释放,同时又能够保证用户数据的完整性。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种提高计数器检查功能容错性的方法,其特征在于,包括如下步骤A、设定允许超帧号不一致的范围;B、根据计数器检查消息和应答消息中的超帧号,以及设定的允许超帧号不一致的范围,判断计数器检查结果并进行处理。
2.根据权利要求1所述的方法,其特征在于,所述步骤B具体包括B1、将所述计数器检查消息与应答消息中的超帧号进行比较,当比较结果没有超过所述设定的允许超帧号不一致的范围时,则认为计数器检查结果正常,结束计数器检查流程。
3.根据权利要求1所述的方法,其特征在于,所述步骤B具体包括B2、将所述计数器检查消息与应答消息中的超帧号进行比较,当所述比较结果超过所述设定的允许超帧号不一致的范围时,则认为计数器检查结果异常,释放无线电资源控制连接。
4.根据权利要求3所述的方法,其特征在于,所述步骤B2还包括如下步骤B21、当所述比较结果超过所述设定的允许超帧号不一致的范围时,累计所述比较结果超过所述设定的允许超帧号不一致范围的次数,并根据累计次数和设定的超帧号累计不一致门限值,判断计数器检查结果并进行处理。
5.根据权利要求4所述的方法,其特征在于,所述步骤B21具体包括B211、将所述累计次数与所述设定的超帧号累计不一致门限值进行比较,当所述累计次数没有超过所述设定的超帧号累计不一致门限值时,则认为计数器检查结果正常,结束计数器检查流程。
6.根据权利要求4所述的方法,其特征在于,所述步骤B21具体包括B212、将所述累计次数与所述设定的超帧号累计不一致门限值进行比较,当所述累计次数超过所述设定的超帧号累计不一致门限值时,则认为计数器检查结果异常,释放无线电资源控制连接。
7.根据权利要求4所述的方法,其特征在于,当所述计数器检查应答消息超时或丢失时,将所述累计次数加一,并执行所述步骤B21。
8.根据权利要求1至7任一项所述的方法,其特征在于,控制计数器检查流程的发起时机。
9.根据权利要求8所述的方法,其特征在于,当所述无线链路控制序列号达到或超过预定的数值时,禁止所述计数器检查流程的发起。
全文摘要
本发明公开了一种提高计数器检查功能容错性的方法,根据计数器检查消息和应答消息中的超帧号以及设定的允许超帧号不一致的范围,判断计数器检查结果并进行处理。具体方法是将所述计数器检查消息中的超帧号与所述计数器检查应答消息中的超帧号进行比较,当所述比较结果没有超过所述设定的允许超帧号不一致的范围时,认为计数器检查结果正常,结束计数器检查流程;否则,认为计数器检查结果异常,释放无线电资源控制连接。本发明充分考虑到无线网络的实际运营环境,有效地提高了计数器检查功能的容错性,不但可以减少无线电资源控制连接的错误释放,降低掉话率,同时又不会影响用户数据的完整性保护功能。
文档编号H04L1/20GK1863035SQ200510080378
公开日2006年11月15日 申请日期2005年7月4日 优先权日2005年7月4日
发明者周亮 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1