IMS注册方法、装置及系统制造方法及图纸

技术编号:33340555 阅读:17 留言:0更新日期:2022-05-08 09:26
本申请实施例提供IMS注册方法、装置及系统,用于解决现有技术中运营商的参数更新延迟同步至终端设备的问题。方法包括:终端设备接收来自网络设备的第一消息;终端设备根据第一消息更新缓存库,缓存库包括参数来源、参数名称和对应的参数值,参数来源包括网络设备、终端设备的参数库或者终端设备的默认参数;终端设备使用缓存库中参数名称和对应的参数值进行IMS注册。行IMS注册。行IMS注册。

【技术实现步骤摘要】
IMS注册方法、装置及系统


[0001]本申请涉及通信领域,尤其涉及网际互连协议多媒体子系统(internet protocol multimedia subsystem,IMS)注册方法、装置及系统。

技术介绍

[0002]随着用户对语音、视频通话的质量要求不断提升,长期演进语音承载(voice over long

term evolution,VoLTE)技术应运而生。若用户想使用某运营商提供的语音或视频服务,需要使用该运营商的参数进行IMS注册。具体地,现有技术中,可以在终端设备的操作系统中预置某些运营商的参数。在终端设备插上这些运营商中某一个运营商的用户识别模块(subscriber identification module,SIM)卡,并注册到该运营商的网络之后,终端设备能够使用操作系统中该运营商的参数来进行IMS注册。其中,IMS注册成功后,用户即可使用该运营商提供的语音或视频服务。
[0003]然而,当运营商的参数发生变更时,上述方案不仅需要开发人员开发新的系统软件版本,还需要用户联网下载更新后的系统软件版本。由于系统软件版本的开发周期长,且用户可能无法及时进行联网下载,因此,上述方案可能会导致运营商的参数更新延迟同步至终端设备,用户无法及时使用新的运营商参数注册到IMS,进而影响语音或视频服务的用户体验。

技术实现思路

[0004]本申请实施例提供IMS注册方法、装置及系统,用于解决现有技术中运营商的参数更新延迟同步至终端设备的问题。
[0005]为达到上述目的,本申请的实施例采用如下技术方案:第一方面,提供了一种IMS注册方法,执行该IMS注册方法的装置可以为终端设备,可以为应用于终端设备中的模块,例如芯片或芯片系统。下面以执行主体为终端设备为例进行描述。终端设备接收来自网络设备的第一消息;该终端设备根据该第一消息更新缓存库,该缓存库包括参数来源、参数名称和对应的参数值,该参数来源包括该网络设备、该终端设备的参数库或者该终端设备的默认参数;该终端设备使用该缓存库中该参数名称和对应的参数值进行IMS注册。在本申请实施例提供的IMS注册方法中,终端设备根据网络设备下发的第一消息更新用于IMS注册的缓存库。当运营商的参数发生变更时,网络设备可以通过第一消息实时地将更新后的IMS参数推送至终端设备,从而避免运营商的参数更新延迟同步至终端设备,进而提升语音或视频服务的用户体验。
[0006]结合上述第一方面,在一种可能的实现方式中,该缓存库还包括参数版本号,该终端设备根据该第一消息更新缓存库,包括:若该第一消息包括IMS字段,且该IMS字段携带的第一参数的版本号大于该参数版本号,该终端设备将该缓存库中的该参数来源更新为该网络设备,以及,该终端设备将该缓存库中的该参数名称和对应的取值分别更新为该IMS字段携带的该第一参数的名称和对应的取值。在该方案中,若第一消息中包括新版本的IMS参
数,则终端设备将缓存库中的参数更新为新版本的IMS参数,之后便可以立即使用最新的IMS参数进行IMS注册,该方案可以大大缩短运营商的参数更新同步至终端设备的时间,时效性更好。
[0007]结合上述第一方面,在一种可能的实现方式中,该终端设备根据该第一消息更新缓存库,包括:若该第一消息不包括IMS字段,该终端设备确定该终端设备的参数库中是否存在第二参数的名称和对应的取值,其中,该第二参数为该终端设备当前接入网络的IMS参数;若该终端设备的参数库中存在该第二参数的名称和对应的取值,且该缓存库中的该参数来源不是该网络设备,该终端设备将该缓存库中的该参数来源更新为该终端设备的参数库,以及,该终端设备将该缓存库中的该参数名称和对应的取值分别更新为该第二参数的名称和对应的取值。在该方案中,若第一消息中不包括IMS参数且终端设备的参数库中存在第二参数,则终端设备将缓存库中的参数更新为第二参数。该方案可以在网络设备不下发IMS参数的情况下,优先使用终端设备的参数库中对应运营商的IMS参数进行IMS注册,从而与现有的在终端设备中预置某些运营商的参数的技术方案兼容。
[0008]结合上述第一方面,在一种可能的实现方式中,该终端设备根据该第一消息更新缓存库,包括:若该第一消息不包括IMS字段,该终端设备确定该终端设备的参数库中是否存在第二参数的名称和对应的取值,其中,该第二参数为该终端设备当前接入网络的IMS参数;若该终端设备的参数库中不存在该第二参数的名称和对应的取值,该终端设备将该缓存库中的该参数来源更新为该终端设备的默认参数,以及,该终端设备将该缓存库中的该参数名称和对应的取值分别更新为第三参数的名称和对应的取值,该第三参数为该终端设备中预先配置的默认参数。在该方案中,若第一消息中不包括IMS参数且终端设备的参数库中不存在第二参数,则终端设备将缓存库中的参数更新为第三参数。该方案可以在第一参数和第二参数均不可用的情况下,确保能够有参数可用于IMS注册,从而使得IMS注册流程可以正常进行。
[0009]结合上述第一方面,在一种可能的实现方式中,在该终端设备根据该第一消息更新缓存库之前,本申请实施例提供的IMS注册方法还包括:该终端设备确定长期演进语音承载VoLTE开关处于开启状态。该方案中,VoLTE开关处于开启状态能够确保终端设备能够正常接收和解析第一消息。
[0010]结合上述第一方面,在一种可能的实现方式中,在所述终端设备使用所述缓存库中所述参数名称和对应的取值进行IMS注册之后,本申请实施例提供的IMS注册方法还包括:若注册失败且所述缓存库中的所述参数来源为所述网络设备,且所述终端设备的参数库中存在第二参数的名称和对应的取值,所述终端设备将所述缓存库中的所述参数来源更新为所述终端设备的参数库,以及,所述终端设备将所述缓存库中的所述参数名称和对应的取值分别更新为所述第二参数的名称和对应的取值;其中,所述第二参数为所述终端设备当前接入网络的IMS参数;所述终端设备使用所述缓存库中所述参数名称和取值进行IMS注册。在该方案中,若终端设备使用第一参数进行IMS注册失败且第二参数可用,终端设备还可以使用第二参数进行IMS注册,从而增加IMS注册成功的概率。
[0011]结合上述第一方面,在一种可能的实现方式中,在该终端设备使用该缓存库中该参数名称和对应的取值进行IMS注册之后,本申请实施例提供的IMS注册方法还包括:若注册失败且该缓存库中的该参数来源为该网络设备,且该终端设备的参数库中不存在第二参
数的名称和对应的取值,该终端设备将该缓存库中的该参数来源更新为该终端设备的默认参数,以及,该终端设备将该缓存库中的该参数名称和对应的取值分别更新为第三参数的名称和对应的取值;其中,该第二参数为该终端设备当前接入网络的IMS参数,该第三参数为该终端设备中预先配置的默认参数;该终端设备使用该缓存库中该参数名称和取值进行IMS注册。在该方案中,若终端设备使用第一参数进行IMS注册失败且第二参数不可用,则终端设备还可以使用第三参数进行IMS注册,从而增加IMS注册成功的概率。...

【技术保护点】

【技术特征摘要】
1.一种网际互连协议多媒体子系统IMS注册方法,其特征在于,所述方法包括:终端设备接收来自网络设备的第一消息;所述终端设备根据所述第一消息更新缓存库,所述缓存库包括参数来源、参数名称和对应的参数值,所述参数来源包括所述网络设备、所述终端设备的参数库或者所述终端设备的默认参数;所述终端设备使用所述缓存库中所述参数名称和对应的参数值进行IMS注册。2.根据权利要求1所述的方法,其特征在于,所述缓存库还包括参数版本号,所述终端设备根据所述第一消息更新缓存库,包括:若所述第一消息包括IMS字段,且所述IMS字段携带的第一参数的版本号大于所述参数版本号,所述终端设备将所述缓存库中的所述参数来源更新为所述网络设备,以及,所述终端设备将所述缓存库中的所述参数名称和对应的取值分别更新为所述IMS字段携带的所述第一参数的名称和对应的取值。3.根据权利要求1所述的方法,其特征在于,所述终端设备根据所述第一消息更新缓存库,包括:若所述第一消息不包括IMS字段,所述终端设备确定所述终端设备的参数库中是否存在第二参数的名称和对应的取值,其中,所述第二参数为所述终端设备当前接入网络的IMS参数;若所述终端设备的参数库中存在所述第二参数的名称和对应的取值,且所述缓存库中的所述参数来源不是所述网络设备,所述终端设备将所述缓存库中的所述参数来源更新为所述终端设备的参数库,以及,所述终端设备将所述缓存库中的所述参数名称和对应的取值分别更新为所述第二参数的名称和对应的取值。4.根据权利要求1所述的方法,其特征在于,所述终端设备根据所述第一消息更新缓存库,包括:若所述第一消息不包括IMS字段,所述终端设备确定所述终端设备的参数库中是否存在第二参数的名称和对应的取值,其中,所述第二参数为所述终端设备当前接入网络的IMS参数;若所述终端设备的参数库中不存在所述第二参数的名称和对应的取值,所述终端设备将所述缓存库中的所述参数来源更新为所述终端设备的默认参数,以及,所述终端设备将所述缓存库中的所述参数名称和对应的取值分别更新为第三参数的名称和对应的取值,所述第三参数为所述终端设备中预先配置的默认参数。5.根据权利要求1

4任一项所述的方法,其特征在于,在所述终端设备根据所述第一消息更新缓存库之前,所述方法还包括:所述终端设备确定长期演进语音承载VoLTE开关处于开启状态。6.根据权利要求1

5任一项所述的方法,其特征在于,在所述终端设备使用所述缓存库中所述参数名称和对应的取值进行IMS注册之后,所述方法还包括:若注册失败且所述缓存库中的所述参数来源为所述网络设备,且所述终端设备的参数库中存在第二参数的名称和对应的取值,所述终端设备将所述缓存库中的所述参数来源更新为所述终端设备的参数库,以及,所述终端设备将所述缓存库中的所述参数名称和对应的取值分别更新为所述第二参数的名称和对应的取值;其中,所述第二参数为所述终端设
备当前接入网络的IMS参数;所述终端设备使用所述缓存库中所述参数名称和取值进行IMS注册。7.根据权利要求1

5任一项所述的方法,其特征在于,在所述终端设备使用所述缓存库中所述参数名称和对应的取值进行IMS注册之后,所述方法还包括:若注册失败且所述缓存库中的所述参数来源为所述网络设备,且所述终端设备的参数库中不存在第二参数的名称和对应的取值,所述终端设备将所述缓存库中的所述参数来源更新为所述终端设备的默认参数,以及,所述终端设备将所述缓存库中的所述参数名称和对应的取值分别更新为第三参数的名称和对应的取值;其中,所述第二参数为所述终端设备当前接入网络的IMS参数,所述第三参数为所述终端设备中预先配置的默认参数;所述终端设备使用所述缓存库中所述参数名称和取值进行IMS注册。8.一种通信装置,其特征在于,包括:收发模块和处理模块;所述收发模块,用于接收来自网络设备的第一消息;所述处理模块,用于根据所述第一消息更新缓存库,所述...

【专利技术属性】
技术研发人员:姜晨阳赵瑞卿
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1