非确认模式下的上行加密参数同步方法和设备的制造方法_2

文档序号:9670803阅读:来源:国知局
br>[0064]上行包出现不可恢复的错误或无效,包含因上行加密参数失步所导致的上行包解密错误。如果是由于上行加密参数失步引起上行包出现不恢复的错误或无效时,可通过本发明实施例实现上行加密参数同步进而解决上行包错误或无效的问题。
[0065]终端向RNC发送的上行包有多种,例如有些为CS语音业务的上行包,有些为V0IP业务的上行包,不同的业务承载于不同的RB上。RNC可与终端约定,对特定业务的上行包进行检测,以保持承载该业务的RB的上行加密参数同步。例如RNC与终端约定,对CS语音业务的上行包进行检测。另外,RNC也可自主确定对哪类业务的上行包进行检测(本发明实施例中,将RNC确定的检测业务为称为指定业务),例如RNC确定对V0IP业务的上行包进行检测。
[0066]步骤11:无线网络控制器检测到终端在非确认模式下发送的上行包出现不可恢复的错误或检测到上行包无效时,向终端发送指示消息。
[0067]指示消息用于指示终端初始化上行加密参数。在RNC检测到约定业务的上行包出现不可恢复错误或无效时,向终端发送指示消息指示终端对承载约定业务的RB对应的上行加密参数进行初始化,而不需要在指示信息中携带RB标识。在终端接收到没有携带RB标识的指示消息时,对承载约定业务的RB进行上行加密参数初始化。
[0068]另外,由RNC确定待检测的指定业务时,RNC检测到指定业务的上行包出现不可恢复错误或无效时,将承载指定业务的RB标识携带在指示消息中发送给终端,以通知终端对哪个RB进行上行加密参数初始化。例如,RNC确定检测VOIP业务的上行包,向终端发送的指示信息中包括承载VOIP业务的RB对应的RB标识,终端接收到携带有RB标识的指示消息后,根据RB标识,初始化RB标识对应RB的上行加密参数。
[0069]步骤12:无线网络控制器接收终端发送的响应消息。
[0070]终端接收到无线网络控制器发送的初始化上行加密参数的指示消息后,根据加密参数初始值初始化约定RB或者RNC指定RB所对应的上行加密参数,例如初始化约定RB或者RNC指定RB所对应的上行加密序列号C0UNT-C。之后,向无线网络控制器回复响应消息。
[0071 ]步骤13:无线网络控制器根据加密参数初始值,初始化上行加密参数。
[0072]无线网络控制器接收到终端回复的响应消息后,执行与终端同样的初始化操作,根据加密参数初始值初始化约定的RB或者在指示消息中指定的RB所对应的本地上行加密参数,以与终端的上行加密参数实现同步。
[0073]本发明实施例中加密参数初始值,可为在加密协商阶段由终端生成并发送给无线网络控制器的加密参数初始值;也可为终端在RNC的指示下重新计算后生成的加密参数初始值;也可为无线网络控制器在检测到上行包出现不恢复的错误时生成的加密参数初始值。
[0074]在RNC指示终端生成加密参数时,RNC向终端发送初始化生成指示消息,指示终端生成加密参数初始值,并根据加密参数初始值初始化上行加密参数。终端接收到初始值生成指示消息后,生成加密参数初始值。在初始化上行加密参数后,将加密参数初始值携带在响应消息中发送给RNGRNC根据响应消息中加密参数初始值初始化本地的上行加密参数。
[0075]在由RNC生成加密参数初始值的情况下,RNC向终端发送包括加密参数初始值的初始化指示消息。终端接收到初始化指示消息后,根据其中的加密参数初始值初始化本地的上行加密参数后,向RNC返回响应消息。RNC接收到响应消息后,根据生成的加密参数初始值初始化本地的上行加密参数。
[0076]本发明实施例,无线网络控制器检测到上行包出现不可恢复错误或无效时,通过无线网络控制器向终端发送指示消息,指示终端进行加密参数初始化。在无线网络控制器接收到终端的响应消息后,表明终端已对上行加密参数进行了初始化,则无线网络控制器对本地的上行加密参数进行初始化,从而达到了终端与RNC之间上行加密参数的同步。本发明实施例在实现上行加密参数同步时,没有使终端与无线网络控制器之间的通信链路中断,因此,没有中断终端和无线网络控制器之间的业务,缩短了同步上行加密参数同步的时间。
[0077]图1B为本发明提供的一种非确认模式下的上行加密参数同步方法实施例一中终端侧的流程图。本实施例主要从终端侧说明本发明上行加密参数同步方法的技术方案。如图1B所示,本实施例包括:
[0078]步骤1:接收无线网络控制器发送的指示消息。
[0079]指示消息用于指示所述终端初始化上行加密参数。
[0080]步骤2:根据指示消息和加密参数初始值,初始化上行加密参数。
[0081]终端接收到无线网络控制器发送的初始化上行加密参数的指示消息后,根据加密参数初始值初始化约定RB或者RNC指定RB所对应的上行加密参数,例如初始化约定RB或者RNC指定RB所对应的上行加密序列号C0UNT-C。
[0082]加密参数初始值,可为在加密协商阶段由终端生成并发送给无线网络控制器的加密参数初始值;也可为终端在RNC的指示下重新计算后生成的加密参数初始值;也可为无线网络控制器在检测到上行包出现不恢复的错误时生成的加密参数初始值。
[0083]步骤3:向无线网络控制器发送响应消息。
[0084]本发明实施例,终端接收到RNC发送的指示消息后,进行上行加密参数初始化操作。并向RNC返回响应消息。在无线网络控制器接收到终端的响应消息后,表明终端已对上行加密参数进行了初始化,则无线网络控制器对本地的上行加密参数进行初始化,从而达到了终端与RNC之间上行加密参数的同步。
[0085]图2为本发明提供的一种非确认模式下的上行加密参数同步方法实施例二流程图。在第二实施例中,RNC与终端约定对CS语音业务的上行包发送情况进行检测。并且,用于初始化上行加密参数的加密参数初始值由RNC指示终端生成,并通过终端的响应消息发送给RNC。如图2所示,本实施例包括:
[0086]步骤20:RNC检测终端在非确认模式下发送的承载CS语音业务的上行包是否出现不可恢复的错误或是否有效。
[0087]RNC根据与终端的约定,在非确认模式下对承载CS语音业务的上行包发送情况进行检测。
[0088]步骤21:RNC检测到承载CS语音业务的上行包出现不可恢复的错误或上行包无效时。向终端发送第一初始值生成指示消息。
[0089]第一初始值生成指示消息,指示终端生成加密参数初始值,并根据加密参数初始值初始化承载CS语音业务的RB的上行加密参数。可选地,RNC还可在向终端发送的第一初始值生成指示消息中指示终端进一步初始化承载CS业务的RB对应的UM RLC实体,从而初始化与发送上行包相关的其它参数。
[°09°]另外,在RNC根据具体情况确定对指定业务的上行包进行检测时jNC检测到指定业务的上行包出错或无效时,将该承载该指定业务的RB对应的RB标识携带在第二初始值生成指示信息中发送给终端。例如,RNC确定对V0IP业务的上行包进行检测,在检测到V0IP业务的出错或无效时,RNC将承载V0IP业务的RB对应的RB标识携带在第二初始值生成指示信息中发送给终端。第二初始值生成指示信息指示终端生成加密参数初始值,并根据第二初始值生成指示信息携带的RB标识初始化该RB标识对应RB的上行加密参数。可选地,RNC还可在向终端发送的第二初始值生成指示信息中指示终端进一步初始化该RB标识对应RB的UMRLC实体。
[0091 ]步骤22a:终端生成加密参数初始值,根据加密参数初始值初始化承载CS语音业务的RB的上行加密参数。
[0092]步骤23:终端向RNC发送包括加密参数初始值的响应消息。
[0093]终端接收到RNC发送的第一初始值生成指示消息后,先生成加密参数初始值,再根据加密参数初始值初始化承载CS语音业务的RB的上行加密参数。之后,向RNC发送包括加密参数初始值的响应消息。例如,上行加密参数为上行加密序列号C0UNT-C(包括HFN和SN),终端生成start值后用start值初始化HFN,可选地将SN初始化为0。之后,将start值携带在响应消息中发送给RNC。可选地,如果第一初始值生成指示消息中还指示终端进一步初始化RLC实体,如图2所示在步骤22a后还包括步骤22b:初始化承载CS语音业务的RB的UM RLC实体。
[0094]另外,如果终端接收到RNC发送的携带有RB标识的第二初始值生成指示消息,则终端根据第二初始值生成指示信息携带的RB标识初始化该RB标识对应RB的上行加密参数。可选地,如果第二初始值生成指示消息中还指示终端进一步初始化RLC实体,则终端根据第二初始值生成指示信息携带的RB标识初始化该RB标识对应RB的上行加密参后数,进一步初始化该RB标识对应RB的UM RLC实体。
[0095]步骤24a: RNC根据响应消息中的加密参数初始值,初始化承载CS语音业务的RB的上行加密参数。
[0096]RNC接收到终端返回的响应消息后,与终端进行同样的初始化操作。具体地,RNC接收到响应消息后,根据其中携带的加密参数初始值初始化本地的上行加密参数。例如,RNC根据响应消息中start值,初始化加密序列号C0UNT-C中HFN,可选地再将C0UNT-C中SN初始化为0。可选地,如果第一初始值生成指示消息中还指示终端进一步初始化RLC实体,如图2所示,在步骤24a之后还包括步骤24b:初始化承载CS语音业务的RB的RLC实体。
[0097]另外,如果RNC没有与终端约定需要检测的业务,RNC向终端发送的是第三初始值生成指示信息,则RNC根据RB标识初始化该RB标识对应RB的上行加密参数。可选地,如果第二初始值生成指示消息中还指示终端进一步初始化RLC实体,RNC在初始化该RB标识对应RB的上行加密参数后,还可进一步初始化该RB的UM RLC实体。
[0098]本发明实施例,RNC与终端约定对CS语音业务的上行包进行检测。RNC检测到CS语音业务上行包出现不可恢复错误或无效时,向终端发送没有RB标识的第一初始值生成指示消息。终端根据第一初始值生成指示消息,先生成加密参数初始值,再根据新生成的加密参数初始值,并根据与RNC的约定,初始化承载CS语音的RB对应的本地上行加密参数。之后将生成的加密参数初始值携带在响应消息中发送给RNC,RNC根据响应消息中加密参数初始值,初始化承载CS语音业务的RB对应的本地上行加密参数,从而终端与RNC之间在CS语音业务方面的上行加密参数实现了同步,可快速恢复CS语音业务。进一步,终端与RNC在初始化上行加密参数后,还可初始化RLC实体。另外,如果RNC在指示消息中携带了 RB标识,则终端和RNC先后
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1