呼叫建立过程中启动加密的方法及无线网络控制器的制作方法

文档序号:7659142阅读:204来源:国知局
专利名称:呼叫建立过程中启动加密的方法及无线网络控制器的制作方法
技术领域
本发明涉及一种移动通信技术,尤其涉及一种呼叫建立过程中启动加密 的方法及无线网络控制器。
背景技术
随着通信技术的迅速发展,用户对于语音业务的安全要求越来越高。其
中,宽带码分多址(WCDMA)移动通讯系统通过在呼叫建立过程中对用户的 信令和数据进行加密,来保障网络和用户的安全。如图6所示,在范围为G-255 连接帧号(CFN)时间轴7上,现有呼叫建立过程包括
步骤1:无线网络控制器(RNC)向终端发送的无线承载建立请求消息"RB Setup Request",在建立无线承载的时间点"TRbSet卯"71建立一个呼叫; 其中,"RB Set叩Request"消息中携带信道切换的激活时间,激活时间记 为"Tact" 72。
步骤2:经过空中接口传输,终端收到"RB Setup Request"消息。 步骤3:终端在Tact激活新配置,然后在新配置上给RNC发送"RB SETUP COMPLETE"消息,表明业务建立成功,在RB建立完成消息"RB SETUP COMPLETE" 中,终端给出开始加密激活的时间点"TCipher" 74以及此时的CFN与超帧 号(HFN),约定在时间点"TCipher" 74,终端和RNC同时启用给出的CFN 与HFN对数据进行加密。
步骤4:假设RNC在时间点"TRbSet叩Cmp" 73收到"RB SETUP COMPLETE" 消息。
步骤5:在加密激活时间点"TCipher" 74, RNC与终端同时输入新参数 CFN、 HFN,启动加密,对语音数据进行加密。 在实现本发明过程中,发明人发现现有技术至少存在如下问题当有大 量终端同时向网络发起呼叫,由于空中接口误码过高引起重传,或传输时延 过长等原因,呼叫建立过程如图7所示,包括
步骤l, RNC在时间点"TRbSet叩"71给终端发送"RB Setup Request" 消息。
步骤2,终端收到"RB Setup Request"消息。
步骤3,终端在"Tact" 72激活新配置,然后在新配置上给RNC发送"RB SETUP COMPLETE"消息,在"RB SETUP COMPLETE"消息中终端给出加密激活 时间"TCipher"及此时的CFN,约定在这一点终端和RNC同时启动加密。
步骤4,终端发送的消息到达RNC后,此消息在消息队列中停留时,终 端约定的加密激活时间"TCipher" 74到了 ,于是终端在"TCipher" 74启动 了加密,但是这个时候RNC还没有启动加密。
步骤5, RNC的呼叫处理部分在"TCipher,,74之后的时间点"TRbSetupCmp" 75收到"RB SETUP COMPLETE"消息,于是RNC继续等待时间点"TCipher" 74。
步骤6, RNC在CFN循环后再次到达"TCipher" 74时启动了加密,此时 RNC和UE的CFN是一致的,而两者的HFN是不一致的,因为经过CFN的一圈 循环后,终端的HFN已经加1 了 ,而RNC配置加密时使用的依然是"RB SETUP COMPLETE"消息中的HFN,这样,终端和RNC启动加密时HFN不一致,导致 双方发送的数据都不能被对方解析,出现流水声。

发明内容
本发明实施例的一方面在于提出 一种呼叫建立过程中启动加密的方法, 以解决语音中的流水声问题。
本发明实施例的另一方面在于提出一种无线网络控制器,以解决语音中 的流水声问题。
本发明 一方面的 一些实施例^是供了 一种呼叫建立过程中启动加密的
方法,包括
接收呼叫建立完成消息,所述呼叫建立完成消息中包含连接帧号与超 帧号;
根据所述连接帧号与超帧号判断当前时间是否超过所述呼叫建立完 成消息中提供的加密激活时间;
若当前时间超过所述加密激活时间,则将所述呼叫建立完成消息中的 超帧号与网络侧当前连接帧号一起作为加密参数启动加密。
上述技术方案通过判断当前时间是否超过终端提供的加密激活时间, 解决了由于传输延时引起CFN导致RNC与终端的加密参数不一致的问题, 保证了空口误码或传输延迟发生时RNC能够在最快的时间内启动加密,从 而保证了 RNC与终端的加密参数同步一致性,从而避免了语音中的流水声 的产生,进一步保障了语音质量。
本发明另 一方面的一些实施例提供了 一种无线网络控制器,内设有 消息接收模块、时间判断模块及加密启动模块;其中,消息接收模块用于 接收呼叫建立完成消息;时间判断模块用于判断当前时间是否超过所述呼 叫建立完成消息中的加密激活时间;加密启动模块用于根据所述时间判断 模块的判断结果启动加密。
本方案通过时间判断等模块,保证了无线网络控制器在空口误码或传 输延迟发生时能够在最快的时间内启动加密,从而保证了与终端的加密参 数的同步一致性,避免了语音中的流水声的产生,进一步保障了语音质量。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图1为本发明呼叫建立过程中启动加密的方法实施例一的流程图2为本发明呼叫建立过程中启动加密的方法实施例一中RNC延时接收
消息示意图3为本发明呼叫建立过程中启动加密的方法实施例二的流程图; 图4为本发明呼叫建立过程中启动加密的方法实施例二中CFN循环情况 下的示意图5为本发明无线网络控制器实施例的结构示意图; 图6为现有技术呼叫建立流程示意图; 图7为现有技术呼叫故障流程示意图。
具体实施例方式
方法实施例一
图1为本发明呼叫建立过程中启动加密的方法实施例一的流程图,包括 步骤101: RNC接收到终端发送的"RB SETUP COMPLETE"消息后,RNC 根据"RB SETUP COMPLETE"消息中包含的HFN及CFN计算获得终端提供的加 密激活时间,并与自身维护的时间相比较,判断当前时间是否超过"RB SETUP COMPLETE"消息提供的加密激活时间;若是,表明终端已启动加密,则RNC 执行步骤102;否则,表明"RB SETUP COMPLETE"消息没有被延迟处理,执 行步骤103。
步骤102: RNC采用"RB SETUP COMPLETE"消息中的HFN与RNC维护的 当前CFN作为加密参数,启动加密,避免了 RNC等待引起CFN循环导致RNC 与终端加密参数不一致,从而使语音出现流水声的异常情况。本领域技术人 员可以理解,RNC可以采用"RB SETUP COMPLETE"消息中的HFN与RNC维护 的当前CFN作为加密参数,立即启动加密,这样能够保证"RB SETUP COMPLETE" 消息被延迟处理的情况下,RNC能够在最快的时间内启动加密,使得语音信 号正常。参见图2,在CFN发生循环之前,RNC接收到"RB SETUP COMPLETE" 消息,但是,接收到的时间晚于终端给出的加密启动时间,立即启动加密避 免了 RNC错误等待加密启动时间,进一步保证了 RNC与终端的同步加密。
步骤103:在"RB SETUP COMPLETE"消息中提供的时间点采用"RB SETUP COMPLETE"消息提供的HFN和CFN作为加密参数,启动加密。 方法实施例二
图3为本发明呼叫建立过程中启动加密的方法实施例二的流程图,具体 包括以下步骤
步骤201: RNC接收到终端发送的"RB SETUP COMPLETE"消息后,判断 当前时间是否超过"RB SETUP COMPLETE消息中提供的加密激活时间;若是, 执行步骤202;否则,执行步骤206。
步骤202: RNC判断"RB SETUP COMPLETE消息在传输过程中CFN是否发 生循环,若是,本实施例中假设CFN循环了 1次,执行步骤203;否则,执 行步骤205。
步骤203: RNC根据"RB SETUP COMPLETE"消息纟合出的"START VALUE" 值计算HFN,并将HFN加1。接着进入步骤204。
步骤204:采用HFN+1、 RNC维护的当前CFN作为加密参数,启动加密。 如图4所示,采用HFN+1与RNC维护的当前CFN作为加密参数,避免了 由于"RB SETUP COMPLETE"消息延迟处理CFN发生循环使得RNC与终端HFN 不一致,导致RNC与终端加密参数不一致使语音产生流水声的异常情况,使 得CFN循环的情况下仍然能保持RNC与终端的加密参数一致,保证语音的正 常。
步骤205:采用HFN、 RNC维护的当前CFN作为加密参数,启动加密。 步骤206:在"RB SETUP COMPLETE"消息提供的时间点,根据"RB SETUP COMPLETE"消息所提供的CFN、 HFN作为加密参数,启动加密。
当RNC接收到"RB SETUP COMPLETE"消息时,CFN虽已发生循环,但尚 未到达"RB SETUP COMPLETE"消息提供的CFN,即当前CFN小于"RB SETUP COMPLETE"消息提供的CFN时,RNC还可继续等待,直到当前CFN再次等于 "RB SETUP COMPLETE"消息提供的CFN时,将HFN加上CFN的循环次数,与
"RB SETUP COMPLETE"消息提供的CFN—起作为加密参数启动加密。 无线网络控制器实施例
图5为本发明无线网络控制器实施例的结构示意图,无线网络控制器ll 内设有消息接收模块12、时间判断模块13及加密启动模块14;其中,消 息接收才莫块12从用户终端接收呼叫建立完成消息即,"RB SETUP COMPLETE" 消息中提供了加密激活时间;时间判断模块13判断当前时间是否超过所 述呼叫建立完成消息中的加密激活时间,若超过,则加密启动模块14根 据"RB SETUP COMPLETE"消息中的HFN与RNC维护的当前CFN启动加密;若 未超过所述呼叫建立完成消息中的加密激活时间,则在加密激活时间根据 "RB SETUP COMPLETE"消息提供的HFN与CFN启动加密。采用本发明实施例 所提供的无线网络控制器,保证了 "RB SETUP COMPLETE"消息被延迟处理的 情况下,RNC能够在最快的时间内启动加密,使得语音信号正常。
上述控制器实施例中,RNC还可包括循环判断模块与加法模块,其中, 循环判断模块用于判断在"RB SETUP COMPLETE"消息传输过程中CFN是否 发生循环,若是,则加法模块将"RB SETUP COMPLETE"消息中的CFN发生 的循环次数与HFN相加,加密启动模块将"RB SETUP COMPLETE"消息中CFN 的循环次数与HFN的和与无线网络控制器维护的当前CFN作为加密参数启 动加密;否则,加密启动模块将无线网络控制器维护的当前CFN与RB SETUP COMPLETE"消息中携带的HFN作为加密参数启动加密,保证了无线网络控 制器能够在延时接收"RB SETUP CMP"消息的情况下,输入与终端一致的加 密参数,从而避免了语音流水声的产生,保证了语音的正常。
上述方法实施例通过判断当前时间是否超过终端提供的加密激活时 间,有效避免了由于RNC与终端加密参数不一致导致语音流水声的产生, 保证了空口误码过高引起重传或传输延时过长的情况下语音的正常。上述 控制器实施例通过时间判断等模块,保证了无线网络控制器在空口误码过 高引起重传或传输延时过长的情况下,能够在最快的时间内启动加密,使
得语音信号正常。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读 取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括R0M、 RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种呼叫建立过程中启动加密的方法,其特征在于,包括接收呼叫建立完成消息,所述呼叫建立完成消息中包含连接帧号与超帧号;根据所述连接帧号与超帧号判断当前时间是否超过所述呼叫建立完成消息中提供的加密激活时间;若当前时间超过所述加密激活时间,则将所述呼叫建立完成消息中的超帧号与网络侧当前连接帧号一起作为加密参数启动加密。
2、 根据权利要求1所述的方法,其特征在于,所述方法还包括判断所述呼叫建立完成消息中的连接帧号在传输过程中是否发生循环;若所述连接帧号发生循环,则将所述循环次数与所述呼叫建立完成消 息中的超帧号相加,与所述网络侧当前连接帧号 一起作为加密参数启动加密。
3、 根据权利要求2所述的方法,其特征在于,若所述连接帧号没有 发生循环,则执行所述将所述呼叫建立完成消息中的超帧号与网络侧当 前连接帧号一起作为加密参数启动加密。
4、 根据权利要求1所述的方法,其特征在于,所述方法还包括判断所述呼叫建立完成消息中的连接帧号在传输过程中是否发生循环;若所述连接帧号发生循环,则将所述循环次数与所述呼叫建立完成消 息中的超帧号相加,并判断当前连接帧号是否小于所述呼叫建立完成消息 中的连接帧号,若是,则等到所述当前连接帧号与所述呼叫建立完成消息 中的连接帧号一致时,将所述超帧号加上循环次数后的值与所述呼叫建立 完成消息中的连接帧号一起作为加密参数启动加密;否则,将所述超帧号 加上循环次数后的值与所述网络侧当前连接帧号一起作为加密参数启动 加密。
5、 一种无线网络控制器,其特征在于,内设有 消息接收模块,用于接收呼叫建立完成消息;时间判断模块,用于判断当前时间是否超过所述呼叫建立完成消息中 的加密激活时间;加密启动模块,用于根据所述时间判断模块的判断结果启动加密。
6、 根据权利要求5所述的无线网络控制器,其特征在于,还包括 循环判断模块,用于判断呼叫建立完成消息中的连接帧号在传输过程中是否发生循环,并获得循环次数;加法模块,用于将所述循环判断模块记录的循环次数与超帧号相加; 所述加密启动模块还用于进一步根据所述循环判断模块的判断结果以及所述加法模块的加法运算结果启动加密。
全文摘要
本发明涉及一种呼叫建立过程中启动加密的方法及无线网络控制器,方法包括接收到呼叫建立完成消息后,判断当前时间是否超过所述呼叫建立完成消息中提供的加密激活时间;若是,则将所述呼叫建立完成消息中的超帧号与网络侧当前连接帧号一起作为加密参数启动加密。保证了RNC与终端的加密参数同步一致性,从而避免了语音中的流水声的产生,进一步保障了语音质量。无线网络控制器内设有消息接收模块、时间判断模块及加密启动模块;保证了无线网络控制器与终端的加密参数的同步一致性,避免了语音中的流水声的产生,进一步保障了语音质量。
文档编号H04W76/02GK101106824SQ20071013806
公开日2008年1月16日 申请日期2007年8月8日 优先权日2007年8月8日
发明者鹏 李, 段忠毅, 龚晓东 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1