一种解密或解压缩失败后的业务恢复方法和装置的制造方法

文档序号:10492979阅读:277来源:国知局
一种解密或解压缩失败后的业务恢复方法和装置的制造方法
【专利摘要】本发明公开了一种解密或解压缩失败后的业务恢复方法,判断PDCP报文解密失败或解压缩失败的次数是否达到预设阈值;当确定PDCP协议报文解密或解压缩失败的次数达到预设阈值时,发起小区内切换。本发明同时还公开了一种解密或解压缩失败后的业务恢复装置。
【专利说明】
一种解密或解压缩失败后的业务恢复方法和装置
技术领域
[0001]本发明涉及移动终端领域,具体涉及一种解密或解压缩失败后的业务恢复方法和
目.0
【背景技术】
[0002]为了保护用户信息的安全,在无线移动网络中分组数据汇聚协议(H)CP,PacketData Convergence Protocol)报文发送过程中通常会使用一定程度的加密和完整性保护算法,常见的加密和完整性保护算法有:高级加密标准(AES,Advanced Encrypt1nStandard)算法、SNOW 3G算法及祖冲之算法。
[0003]但是,在实际应用场景经常会出现例如,解密所用参数维护错误等问题导致的解密失败情况。
[0004]另一方面,为了提高空口带宽的利用率,引入了例如,鲁棒性的包头压缩(R0HC,RObust Header Compress1n)算法的包头压缩算法,即对业务报文中的协议头进行压缩的技术。
[0005]但是,在实际应用场景中经常出现解压缩失败的情况。
[0006]现有技术中,当发生上述解密失败或解压缩失败情况时,业务即被中断,用户只能重新接入才能恢复业务。

【发明内容】

[0007]为了解决现有存在的技术问题,本发明实施例期望提供一种解密或解压缩失败后的业务恢复方法和装置。
[0008]本发明实施例提供了一种解密或解压缩失败后的业务恢复方法,所述方法包括:
[0009]基站侧用户面判断分组数据汇聚协议rocp报文解密失败或解压缩失败的次数是否达到预设阈值;当确定rocp报文解密或解压缩失败的次数达到预设阈值时,指示基站侧控制面发起小区内切换。
[0010]上述方案中,通过以下方式判断rocp报文是否解密失败:
[0011]在对rocp报文解密之后,判断解密后的rocp报文中协议固定的字段取值是否正确,如果是,确定rocp报文解密成功;如果否,确定rocp报文解密失败。
[0012]上述方案中,所述rocp报文解压缩失败包括:rocp报文解压缩执行失败和rocp报文解压缩上下文查找失败。
[0013]上述方案中,通过以下方式判断rocp报文是否解压缩执行失败:
[0014]判断经过包头压缩的报文在解压缩之后,解压缩后的报文中的循环冗余校验CRC域的值是否错误,如果是,确定rocp报文解压缩执行失败;如果CRC域的值正确,确定rocp报文解压缩执行成功。
[0015]上述方案中,通过以下方式判断rocp报文解压缩上下文查找失败:
[0016]判断经包头压缩后的报文中是否存在上下文标识CID ;
[0017]当经包头压缩后的报文中不存在CID时,确定rocp报文解压缩上下文查找失败;当经包头压缩后的报文中存在CID时,确定rocp报文解压缩上下文查找成功。
[0018]上述方案中,通过以下方式确定rocp报文解密失败的次数达到预设阈值:
[0019]初始化解密失败次数计数器;
[0020]当rocp报文解密失败时,解密失败次数计数器值加I;当rocp报文解密成功时,解密失败次数计数器清零;
[0021]当解密失败计数器值达到预设阈值时,确定rocp报文解密失败次数达到预设阈值,并将解密失败计数器清零。
[0022]上述方案中,通过以下方式确定rocp报文解压缩失败次数达到预设阈值:
[0023]初始化解压缩失败次数计数器;当rocp报文解压缩失败时,解压缩失败次数计数器值加I ;当rocp报文解压缩成功时,解压缩失败计数器清零;
[0024]当解压缩失败计数器值达到预设阈值时,确定rocp报文解压缩失败次数达到预设阈值,并将解压缩失败计数器清零。
[0025]上述方案中,当确定rocp报文解密失败次数达到预设阈值时,指示基站侧控制面依据以下方式发起小区内切换:
[0026]重新配置基站中的rocp实体,同时指示终端重新配置终端内的rocp实体;
[0027]当确定PDCP报文解压缩失败次数达到预设阈值时,指示基站侧控制面依据以下方式发起小区内切换:
[0028]重置基站中的头压缩实体,指示终端重新配置终端内的头压缩实体。
[0029]本发明实施例提供了一种解密或解压缩失败后的业务恢复装置,位于基站侧用户面,所述装置包括:第一判断模块、第二判断模块及指示模块;其中,
[0030]所述第一判断模块,用于判断分组数据汇聚协议rocp报文解密失败次数是否达到预设阈值;
[0031]所述第二判断模块,用于判断rocp报文解压缩失败次数是否达到预设阈值;
[0032]所述指示模块,用于当第一判断模块确定rocp报文解密失败次数达到预设阈值时,指示基站侧控制面发起小区内切换;还用于当第二判断模块确定rocp报文解压缩失败次数达到预设阈值时,指示控制面发起小区内切换。
[0033]上述方案中,第一判断模块通过以下方式判断rocp报文是否解密失败:
[0034]在对rocp报文解密之后,判断解密后的rocp报文中协议固定的字段取值是否正确,如果是,确定rocp报文解密成功;如果否,确定rocp报文解密失败。
[0035]上述方案中,所述rocp报文解压缩失败包括:rocp报文解压缩执行失败和rocp报文解压缩上下文查找失败。
[0036]上述方案中,第二判断模块通过以下方式判断rocp报文是否解压缩执行失败:
[0037]判断经过包头压缩的报文在解压缩之后,解压缩后的报文中的循环冗余校验CRC域的值是否错误,如果是,确定rocp报文解压缩执行失败;如果CRC域的值正确,确定rocp报文解压缩执行成功。
[0038]上述方案中,所述第二判断模块通过以下方式判断rocp报文解压缩上下文查找失败:
[0039]判断经包头压缩后的报文中是否存在上下文标识CID ;
[0040]当经包头压缩后的报文中不存在CID时,确定rocp报文解压缩上下文查找失败;当经包头压缩后的报文中存在CID时,确定rocp报文解压缩上下文查找成功。
[0041]上述方案中,所述第一判断模块通过以下方式确定rocp报文解密失败的次数达到预设阈值:
[0042]初始化解密失败次数计数器;
[0043]当rocp报文解密失败时,解密失败次数计数器值加I;当rocp报文解密成功时,解密失败次数计数器清零;
[0044]当解密失败计数器值达到预设阈值时,确定rocp报文解密失败次数达到预设阈值,并将解密失败计数器清零。
[0045]上述方案中,所述第二判断模块通过通过以下方式确定rocp报文解压缩失败次数达到预设阈值:
[0046]初始化解压缩失败次数计数器;当rocp报文解压缩失败时,解压缩失败次数计数器值加I ;当rocp报文解压缩成功时,解压缩失败计数器清零;
[0047]当解压缩失败计数器值达到预设阈值时,确定rocp报文解压缩失败次数达到预设阈值,并将解压缩失败计数器清零。
[0048]上述方案中,当确定rocp报文解密失败次数达到预设阈值时,所述指示模块指示基站侧控制面依据以下方式发起小区内切换:
[0049]重新配置基站中的rocp实体,同时指示终端重新配置终端内的rocp实体;
[0050]当确定PDCP报文解压缩失败次数达到预设阈值时,所述指示模块指示基站侧控制面依据以下方式发起小区内切换:
[0051]重置基站中的头压缩实体,指示终端重新配置终端内的头压缩实体。
[0052]本发明实施例所提供的一种解密或解压缩失败后的业务恢复方法和装置,判断PDCP报文解密失败或解压缩失败的次数是否达到预设阈值;当确定rocp协议报文解密或解压缩失败的次数达到预设阈值时,发起小区内切换。如此,可以在rocp报文解密失败或解压缩失败的次数达到预设阈值时,发起小区内切换,这样可以在不中断用户当前业务的情况下,及时恢复用户业务,使得用户体验大大提高。
【附图说明】
[0053]图1为本发明实施例提供的解密或解压缩失败后的业务恢复方法流程图;
[0054]图2为本发明实施例提供的解密或解压缩失败后的业务恢复装置的基本结构图;
[0055]图3为本发明实施例提供的解密或解压缩失败后的业务恢复方法示例性流程图 ,
[0056]图4为本发明实施例提供的解密或解压缩失败后的业务恢复方法示例性流程图
--O
【具体实施方式】
[0057]本发明实施例中,判断rocp报文解密失败或解压缩失败的次数是否达到预设阈值;当确定rocp协议报文解密或解压缩失败的次数达到预设阈值时,发起小区内切换。
[0058]下面通过附图及具体实施例对本发明做进一步的详细说明。
[0059]实施例一
[0060]本发明实施例一提供了一种解密或解压缩失败后的业务恢复方法,如图1所示,该方法包括以下步骤:
[0061]步骤101:判断rocp报文解密失败或解压缩失败的次数是否达到预设阈值;
[0062]具体的,该步骤中,基站侧用户面接收到终端发送的特定业务类型的rocp报文时,根据该rocp报文的实际情况对报文进行解密或解压缩操作,也就是说,对于加密过的PDCP报文,基站侧用户面对其进行解密操作,对于头压缩过的rocp报文(即,进行过包头压缩的rocp报文),基站侧用户面对其进行解压缩操作;当接收到即经过加密、且经过头压缩的rocp是,基站侧用户面一方面对其进行解密操作,一方面进行解压缩操作。
[0063]具体的,可以通过以下方式判断rocp报文是否解密失败:
[0064]在对rocp报文解密之后,判断解密后的rocp报文中协议固定的字段取值是否正确,如果是,则确定rocp报文解密成功;如果否,则确定rocp报文解密失败;所述协议固定的字段即是指rocp报文中与协议相关的字段;例如,针对承载IPV4业务的rocp报文,其中与协议相关的字段中所指示的协议的版本号(vers1n)为4、协议的头长度(Headerlength)为20 ;针对承载IPV6业务的TOCP报文,其中与协议相关的字段中所指示的协议的vers1n为6 ;除了当前的IPV4及IPV6业务外,该判断流程也可以应用于其它类型协议业务的rocp报文上,用于检测其rocp报文是否解密失败。
[0065]具体的,所述rocp报文解压缩失败包括:rocp报文解压缩执行失败和rocp报文解压缩上下文查找失败。
[0066]可以通过以下方式判断是否发生rocp报文解压缩执行失败:
[0067]判断经过包头压缩的报文在解压缩之后,解压缩后的报文中的循环冗余校验(CRC,Cyclic Redundancy Check)域的值是否错误,如果是,则确定F1DCP报文解压缩执行失败;相应的,如果CRC域的值正确,则确定HXP报文解压缩执行成功。这是因为,经包头压缩后的报文中包含一个CRC域,这个域就是用于验证解压后的报文中的数据是否正确的;也就是,当CRC域在解压前后没有发生改变(即,取值正确)时,确定rocp报文解压成功;当CRC域在解压前后发生改变(即,取值不正确)时,确定rocp报文解压失败;
[0068]可以通过以下方式判断是否发生rocp报文解压缩上下文查找失败:
[0069]判断经包头压缩后的报文中是否存在上下文标识(CID,Context Identifier),所述CID用于标识HXP报文解压缩上下文,因此,当经包头压缩后的报文中不存在CID时,确Srocp报文解压缩上下文查找失败;相应的,当经包头压缩后的报文中存在CID时,确定PDCP报文解压缩上下文查找成功。
[0070]步骤102:当确定rocp协议报文解密或解压缩失败的次数达到预设阈值时,发起小区内切换。
[0071]具体的,在判断rocp协议报文解密或解压缩失败的次数达到预设阈值之前,需要预先设置解密失败次数的预设阈值,该解密失败次数的预设阈值可以根据实际需要进行设置,例如,当对解密失败的容忍程度较高时,可以将该预设阈值设置的相对大些;当对解密失败的容忍程度较低时,可以将该预设阈值设置的相对小些;另外,还需要预先设置解密失败次数计数器和/或解压缩失败次数计数器。
[0072]具体的,通过以下方式确定rocp报文解密失败的次数达到预设阈值:
[0073]初始化解密失败次数计数器;
[0074]当rocp报文解密失败时,解密失败次数计数器值加I;当rocp报文解密成功时,解密失败次数计数器清零;
[0075]当解密失败计数器值达到预设阈值时,确定rocp报文解密失败次数达到预设阈值;相应的在解密失败计数器值达到预设阈值之前,确定rocp报文解密失败次数未达到预设阈值,并将解密失败计数器清零。
[0076]通过以下方式确定rocp报文解压缩失败次数达到预设阈值:
[0077]初始化解压缩失败次数计数器;当rocp报文解压缩失败时,解压缩失败次数计数器值加I ;当rocp报文解压缩成功时,解压缩失败计数器清零;
[0078]当解压缩失败计数器值达到预设阈值时,确定rocp报文解压缩失败次数达到预设阈值,并将解压缩失败计数器清零。
[0079]进一步的,当rocp报文解密失败次数达到预设阈值时,向控制面返回指示rocp报文解密失败的错误码;接收到所述用于指示rocp报文解密失败的错误码后,控制面发起小区内切换,重新配置基站中的rocp实体,同时向终端发起重配消息,以指示终端重新配置终端内的I3DCP实体;这样,PDCP SN也是从ο开始,可以保证加解密所用的参数都是初始化的,这样既能保证业务的连续性,也能保证用户的安全性;之后,终端将重配置rocp实体后的rocp报文发送至基站侧用户面;所述重配置rocp实体后的rocp报文中包括加解密所用的参数。
[0080]当PDCP报文解压缩失败次数达到预设阈值时,向控制面返回指示rocp报文解压缩失败的错误码;接收到所述用于指示rocp报文解压缩失败的错误码后,控制面发起小区内切换,重置基站中的头压缩实体并指示终端重置头压缩实体;进一步的,终端重置头压缩实体之后,将重置头压缩实体后的rocp报文发送至基站侧用户面;所述重置头压缩实体后的rocp报文中包括解压缩上下文,这样也可以保证业务的连续性,使得用户体验较好。
[0081]实施例二
[0082]本发明实施例二提供了一种解密或解压缩失败后的业务恢复装置,位于基站侧用户面,如图2所示,所述装置包括:第一判断模块21、第二判断模块22及指示模块23 ;其中,
[0083]所述第一判断模块21,用于判断HXP报文解密失败次数是否达到预设阈值;
[0084]所述第二判断模块22,用于判断HXP报文解压缩失败次数是否达到预设阈值;
[0085]所述指示模块23,用于当第一判断模块确定HXP报文解密失败次数达到预设阈值时,指示基站侧控制面发起小区内切换;还用于当第二判断模块确定rocp报文解压缩失败次数达到预设阈值时,指示控制面发起小区内切换。
[0086]具体的,第一判断模块21通过以下方式判断rocp报文是否解密失败:
[0087]在对rocp报文解密之后,判断解密后的rocp报文中协议固定的字段取值是否正确,如果是,则确定rocp报文解密成功;如果否,则确定rocp报文解密失败。
[0088]具体的,所述rocp报文解压缩失败包括:rocp报文解压缩执行失败和rocp报文解压缩上下文查找失败。
[0089]更具体的,所述第二判断模块22通过以下方式判断rocp报文是否解压缩执行失败:
[0090]判断经过包头压缩的报文在解压缩之后,解压缩后的报文中的CRC域的值是否错误,如果是,则确定rocp报文解压缩执行失败;如果CRC域的值正确,确定rocp报文解压缩执行成功。
[0091]具体的,所述第二判断22模块通过以下方式判断rocp报文解压缩上下文查找失败:
[0092]判断经包头压缩后的报文中是否存在上下文标识CID ;
[0093]当经包头压缩后的报文中不存在CID时,确定HXP报文解压缩上下文查找失败;当经包头压缩后的报文中存在CiD时,确定rocp报文解压缩上下文查找成功。
[0094]具体的,所述第一判断模块21通过以下方式确定rocp报文解密失败的次数达到预设阈值:
[0095]初始化解密失败次数计数器;
[0096]当rocp报文解密失败时,解密失败次数计数器值加I;当rocp报文解密成功时,解密失败次数计数器清零;
[0097]当解密失败计数器值达到预设阈值时,确定rocp报文解密失败次数达到预设阈值并将解密失败计数器清零。
[0098]具体的,所述第二判断模块22通过通过以下方式确定rocp报文解压缩失败次数达到预设阈值:
[0099]初始化解压缩失败次数计数器;当rocp报文解压缩失败时,解压缩失败次数计数器值加I ;当rocp报文解压缩成功时,解压缩失败计数器清零;
[0100]当解压缩失败计数器值达到预设阈值时,确定rocp报文解压缩失败次数达到预设阈值,并将解压缩失败计数器清零。
[0101]具体的,当确定PDCP报文解密失败次数达到预设阈值时,所述指示模块23指示基站侧控制面依据以下方式发起小区内切换:
[0102]重新配置基站中的rocp实体,同时指示终端重新配置终端内的rocp实体;
[0103]当确定PDCP报文解压缩失败次数达到预设阈值时,所述指示模块23指示基站侧控制面依据以下方式发起小区内切换:
[0104]重置基站中的头压缩实体,指示终端重新配置终端内的头压缩实体。
[0105]下面通过两个具体示例,对本发明实施例所述方法作以下详细介绍。
[0106]示例一
[0107]如图3所示,示例一包括以下步骤:
[0108]S301:终端向基站侧用户面发送加密的rocp报文;
[0109]终端在业务执行过程中,不断向基站侧用户面发送加密的rocp报文;
[0110]S302:基站侧用户面确认rocp报文解密失败次数达到预设阈值;
[0111]在该步骤中,基站侧用户面初始化rocp解密失败次数计数器Counterl值为0,并设置rocp解密失败次数的预设阈值Limitedl为一固定值6 ;
[0112]当对该rocp报文解密失败时Counter 1++,否则,重置Counter为O ;
[0113]检测Counterl值是否大于或等于Limitedl,若是,确认F1DCP报文解密失败次数达到预设阈值。
[0114]S303:向基站侧控制面发送携带HXP解密失败错误码;
[0115]在这一步骤中,同时需要将Counterl值清零重新计数。
[0116]S304:控制面发起小区内切换;
[0117]S305:向基站侧用户面发送第一重配置指示消息,以指示基站侧用户面重配置包含rocp的实体。
[0118]S306:基站侧用户面重配置包含rocp的实体;
[0119]S307:向终端发送第二重配置指示消息,以指示终端重配置终端中包含rocp的实体。
[0120]S308:终端侧重配置包含rocp的实体;
[0121]S309:终端侧向基站侧控制面返回重配置完成消息。
[0122]需要说明的是,上述步骤S305和步骤S307可以同时执行也可以不同时执行。
[0123]示例二
[0124]如图4所示,示例二包括以下步骤:
[0125]S401:终端向基站侧用户面发送经头压缩的HXP报文;
[0126]终端在业务执行过程中,不断向基站侧用户面发送经头压缩后的rocp报文。
[0127]S402:基站侧用户面确认rocp报文解压缩失败次数达到预设阈值;
[0128]在该步骤中,基站侧用户面初始化rocp解压缩失败次数计数器Counted值为0,并设置HXP解压缩失败次数的预设阈值Limited2为一固定值5 ;
[0129]当对该rocp报文解密失败时Counter2++,否则,重置Counter2为O ;
[0130]检测Counter2值是否大于或等于Limited2,若是,确认F1DCP报文解密失败次数达到预设阈值。
[0131]S403:向基站侧控制面发送携带HXP解压缩失败错误码;
[0132]在这一步骤中,同时需要将Counter2值清零重新计数。
[0133]S404:控制面发起小区内切换;
[0134]S405:向基站侧用户面发送第一重配置指示消息,以指示基站侧用户面重配置头压缩实体。
[0135]S406:基站侧用户面重配置头压缩实体;
[0136]S407:向终端发送第二重配置指示消息,以指示终端重配置终端中头压缩实体。
[0137]S408:终端侧重配置头压缩实体;
[0138]S409:终端侧向基站侧控制面返回重配置完成消息。
[0139]需要说明的是,上述步骤S405和步骤S407可以同时执行也可以不同时执行。
[0140]在具体实施过程中,上述第一判断模块21、第二判断模块22及指示模块23可以由基站内的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro ProcessingUnit)、数字信号处理器(DSP, Digital Signal Processor)或可编程逻辑阵列(FPGA,Field — Programmable Gate Array)来实现。
[0141]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0142]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0143]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0144]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0145]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种解密或解压缩失败后的业务恢复方法,其特征在于,所述方法包括: 基站侧用户面判断分组数据汇聚协议rocp报文解密失败或解压缩失败的次数是否达到预设阈值;当确定rocp报文解密或解压缩失败的次数达到预设阈值时,指示基站侧控制面发起小区内切换。2.根据权利要求1所述的方法,其特征在于,通过以下方式判断rocp报文是否解密失败: 在对rocp报文解密之后,判断解密后的rocp报文中协议固定的字段取值是否正确,如果是,确定rocp报文解密成功;如果否,确定rocp报文解密失败。3.根据权利要求1所述的方法,其特征在于,所述rocp报文解压缩失败包括:rocp报文解压缩执行失败和rocp报文解压缩上下文查找失败。4.根据权利要求3所述的方法,其特征在于,通过以下方式判断rocp报文是否解压缩执行失败: 判断经过包头压缩的报文在解压缩之后,解压缩后的报文中的循环冗余校验CRC域的值是否错误,如果是,确定rocp报文解压缩执行失败;如果CRC域的值正确,确定rocp报文解压缩执行成功。5.根据权利要求3所述的方法,其特征在于,通过以下方式判断rocp报文解压缩上下文查找失败: 判断经包头压缩后的报文中是否存在上下文标识CID ; 当经包头压缩后的报文中不存在CID时,确定rocp报文解压缩上下文查找失败;当经包头压缩后的报文中存在CID时,确定rocp报文解压缩上下文查找成功。6.根据权利要求1或2所述的方法,其特征在于,通过以下方式确定rocp报文解密失败的次数达到预设阈值: 初始化解密失败次数计数器; 当rocp报文解密失败时,解密失败次数计数器值加I ;当rocp报文解密成功时,解密失败次数计数器清零; 当解密失败计数器值达到预设阈值时,确定rocp报文解密失败次数达到预设阈值,并将解密失败计数器清零。7.根据权利要求3-5其中任一项所述的方法,其特征在于,通过以下方式确定rocp报文解压缩失败次数达到预设阈值: 初始化解压缩失败次数计数器;当rocp报文解压缩失败时,解压缩失败次数计数器值加I ;当rocp报文解压缩成功时,解压缩失败计数器清零; 当解压缩失败计数器值达到预设阈值时,确定rocp报文解压缩失败次数达到预设阈值,并将解压缩失败计数器清零。8.根据权利要求1所述的方法,其特征在于,当确定rocp报文解密失败次数达到预设阈值时,指示基站侧控制面依据以下方式发起小区内切换: 重新配置基站中的rocp实体,同时指示终端重新配置终端内的rocp实体; 当确定rocp报文解压缩失败次数达到预设阈值时,指示基站侧控制面依据以下方式发起小区内切换: 重置基站中的头压缩实体,指示终端重新配置终端内的头压缩实体。9.一种解密或解压缩失败后的业务恢复装置,位于基站侧用户面,其特征在于,所述装置包括:第一判断模块、第二判断模块及指示模块;其中, 所述第一判断模块,用于判断分组数据汇聚协议rocp报文解密失败次数是否达到预设阈值; 所述第二判断模块,用于判断rocp报文解压缩失败次数是否达到预设阈值; 所述指示模块,用于当第一判断模块确定rocp报文解密失败次数达到预设阈值时,指示基站侧控制面发起小区内切换;还用于当第二判断模块确定rocp报文解压缩失败次数达到预设阈值时,指示控制面发起小区内切换。10.根据权利要求9所述的装置,其特征在于,第一判断模块通过以下方式判断rocp报文是否解密失败: 在对rocp报文解密之后,判断解密后的rocp报文中协议固定的字段取值是否正确,如果是,确定rocp报文解密成功;如果否,确定rocp报文解密失败。11.根据权利要求9所述的装置,其特征在于,所述rocp报文解压缩失败包括:rocp报文解压缩执行失败和rocp报文解压缩上下文查找失败。12.根据权利要求1i所述的装置,其特征在于,第二判断模块通过以下方式判断rocp报文是否解压缩执行失败: 判断经过包头压缩的报文在解压缩之后,解压缩后的报文中的循环冗余校验CRC域的值是否错误,如果是,确定rocp报文解压缩执行失败;如果CRC域的值正确,确定rocp报文解压缩执行成功。13.根据权利要求11所述的装置,其特征在于,所述第二判断模块通过以下方式判断PDCP报文解压缩上下文查找失败: 判断经包头压缩后的报文中是否存在上下文标识CID ; 当经包头压缩后的报文中不存在CID时,确定rocp报文解压缩上下文查找失败;当经包头压缩后的报文中存在CID时,确定rocp报文解压缩上下文查找成功。14.根据权利要求9或10所述的装置,其特征在于,所述第一判断模块通过以下方式确定rocp报文解密失败的次数达到预设阈值: 初始化解密失败次数计数器; 当rocp报文解密失败时,解密失败次数计数器值加I ;当rocp报文解密成功时,解密失败次数计数器清零; 当解密失败计数器值达到预设阈值时,确定rocp报文解密失败次数达到预设阈值,并将解密失败计数器清零。15.根据权利要求11至13其中任一项所述的装置,其特征在于,所述第二判断模块通过通过以下方式确定rocp报文解压缩失败次数达到预设阈值: 初始化解压缩失败次数计数器;当rocp报文解压缩失败时,解压缩失败次数计数器值加I ;当rocp报文解压缩成功时,解压缩失败计数器清零; 当解压缩失败计数器值达到预设阈值时,确定rocp报文解压缩失败次数达到预设阈值,并将解压缩失败计数器清零。16.根据权利要求9所述的装置,其特征在于,当确定rocp报文解密失败次数达到预设阈值时,所述指示模块指示基站侧控制面依据以下方式发起小区内切换: 重新配置基站中的rocp实体,同时指示终端重新配置终端内的rocp实体; 当确定rocp报文解压缩失败次数达到预设阈值时,所述指示模块指示基站侧控制面依据以下方式发起小区内切换: 重置基站中的头压缩实体,指示终端重新配置终端内的头压缩实体。
【文档编号】H04W36/06GK105848173SQ201510023019
【公开日】2016年8月10日
【申请日】2015年1月16日
【发明人】武见, 马德宝, 贺保国, 董建军, 刘鑫
【申请人】中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1