一种执行IMS业务的方法、装置及终端与流程

文档序号:11139685阅读:891来源:国知局
一种执行IMS业务的方法、装置及终端与制造工艺

本发明涉及通信技术领域,尤其涉及一种执行IMS(英文:IP Multimedia Subsystem,中文:IP多媒体子系统)业务的方法、装置及终端。



背景技术:

在现网中,IMS是一种全新的多媒体业务形式,能够满足终端更新颖、更多样化的多媒体业务需求。诸如VoLTE(英文:Voice over LTE,中文:基于IMS的语音业务)等的IMS业务与运营商之间存在强关联的系。也就意味着,基于IMS业务的执行,各个运营商对IMS业务配置文件的设置有所不同,其中,IMS业务配置文件用于指示终端所需要实现的功能,这也就使各个运营商在具体功能及用例的设计上会存在一些差异,甚至冲突。例如:

对于印度运营商Reliance而言,Reliance的需求与中国移动或联通有所不同。对于接入Reliance网络的终端而言,为了确保终端联网且能够进行通话,Reliance网络侧默认终端支持IMS业务,也就是在终端完成附着过程之后,该终端不需要判断网络VoPS信息就可以直接发起IMS-APN(英文:Access Point Name,中文:接入点名称)的链路激活。其中,VoPS信息是终端在完成附着过程之后,网络侧反馈给终端的信息,用于表示该终端是否支持IMS业务。在上述过程执行之后,当该终端插入并使用除Reliance以外的诸如中国移动或联通等运营商所提供的SIM卡(英文:Subscriber Identification Module,中文:客户识别模块)时,由于该运营商需要进行VoPS信息的判断才能允许支持IMS业务的终端执行IMS业务,但在实际使用过程中,在终端插入上述SIM卡之后,终端会不停地发起IMS-APN激活、去激活消息,这样就会导致终端行为异常,从而使终端的功耗过高。



技术实现要素:

本发明提供一种执行IMS业务的方法、装置及终端,能够解决因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高的问题。

为达到上述目的,本发明采用如下技术方案:

第一方面,本发明提供一种执行IMS业务的方法,所述方法包括:

终端获取当前所述终端驻留网络的运营商标识,所述终端支持IMS业务;

所述终端获取与所述运营商标识对应的差异配置文件,所述差异配置文件包括所述终端通过所述运营商标识对应的运营商网络执行所述IMS业务时所需的差异化功能参数;

所述终端根据所述差异配置文件更新所述终端预存的默认配置文件,得到所述运营商网络的配置文件,并加载运行所述运营商网络的配置文件,所述运营商网络的配置文件包括所述终端通过所述驻留网络执行所述IMS业务的配置文件。

第二方面,本发明提供一种执行IMS业务的装置,所述装置包括:

获取模块,用于获取当前终端驻留网络的运营商标识,所述终端支持IMS业务;

所述获取模块,还用于获取与所述运营商标识对应的差异配置文件,所述差异配置文件包括所述终端通过所述运营商标识对应的运营商网络执行所述IMS业务时所需的差异化功能参数;

处理模块,用于根据所述差异配置文件更新所述终端预存的默认配置文件,得到所述运营商网络的配置文件,并加载运行所述运营商网络的配置文件,所述运营商网络的配置文件包括所述终端通过所述驻留网络执行所述IMS业务的配置文件。

第三方面,本发明提供一种终端,所述终端至少包括如第二方面所述的执行IMS业务的装置。

本发明提供的执行IMS业务的方法、装置及终端,相比较于现有技术中支持IMS业务的终端在插入无需判断VoPS信息的SIM卡,且成功发起IMS-APN的链路激活之后,若将SIM卡更换为需要判断VoPS信息的SIM卡,则因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高,本发明可以根据该终端当前所属网络的运营商标识,来确定与该运营商标识对应的差异配置文件,之后根据差异配置文件中的差异化功能参数,来更新终端预存的默认配置文件,从而得到运营商网络的配置文件,并加载运行运营商网络的配置文件。这样一来,该终端就可以针对不同运营商的需求来选择性加载运行适应于当前运营商网络需求的配置文件。因此,能够有效解决因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种执行IMS业务的方法流程图;

图2为本发明实施例提供的另一种执行IMS业务的方法流程图;

图3为本发明实施例提供的另一种执行IMS业务的方法流程图;

图4为本发明实施例提供的另一种执行IMS业务的方法流程图;

图5为本发明实施例提供的一种执行IMS业务的装置结构示意图;

图6为本发明实施例提供的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供一种执行IMS业务的方法,如图1所示,该方法可以应用于一种终端,其中,该终端支持IMS业务,该终端具体可以为支持IMS业务的手机等设备,该方法流程包括:

101、终端获取当前终端驻留网络的运营商标识。

每个运营商会对应一个唯一的运营商标识,在每个运营商下会存在至少一种网络,因此,当终端已经成功接入某一种网络之后,该终端可以确定所驻留的网络所对应的运营商标识。需要说明的是,运营商标识具体可以为用于区分不同运营商的字符串,或是数字、字母等的组合,在此不做限定。

102、终端获取与运营商标识对应的差异配置文件。

其中,差异配置文件包括终端通过运营商标识对应的运营商网络执行IMS业务时所需的差异化功能参数。

考虑到不同运营商会存在不同的IMS业务配置文件,而不同的配置文件中会存在或多或少不同的功能参数,因此,在本发明中,每个运营商可以对应于一个差异配置文件。终端在确定所驻留网络的运营商标识之后,可以根据该运营商标识来确定该终端所驻留网络的差异配置文件,即终端通过运营商标识对应的运营商网络执行IMS业务时所需的差异化功能参数。

103、终端根据差异配置文件更新终端预存的默认配置文件,得到运营商网络的配置文件,并加载运行运营商网络的配置文件。

其中,运营商网络的配置文件包括终端通过驻留网络执行IMS业务的配置文件。

在本发明中,差异化功能参数对应的差异功能至少包括终端是否支持限制呼出功能、终端是否需要通过判断VoPS信息发起IMS业务接入过程、终端是否支持IMS漫游业务,以及终端是否支持VoWifi业务。

需要说明的是,差异功能不仅限于上述内容,当任意两个运营商的IMS业务配置文件存在差异时,存在差异的功能参数就可以作为本发明所指的差异功能,且每个运营商针对该差异功能都应该存在一个唯一的取值,在本发明中,差异功能的取值具体可以为是或否,即yes或no。

本发明提供的执行IMS业务的方法、装置及终端,相比较于现有技术中支持IMS业务的终端在插入无需判断VoPS信息的SIM卡,且成功发起IMS-APN的链路激活之后,若将SIM卡更换为需要判断VoPS信息的SIM卡,则因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高,本发明可以根据该终端当前所属网络的运营商标识,来确定与该运营商标识对应的差异配置文件,之后根据差异配置文件中的差异化功能参数,来更新终端预存的默认配置文件,从而得到运营商网络的配置文件,并加载运行运营商网络的配置文件。这样一来,该终端就可以针对不同运营商的需求来选择性加载运行适应于当前运营商网络需求的配置文件。因此,能够有效解决因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高的问题。

为了确保终端在确认驻留在某一网络之后,能够顺利获取相应差异功能,在本发明实施例的一个实现方式中,需要预先统计各个运营商的差异配置文件,并存储至数据库。因此,在如图1所示的实现方式的基础上,还可以实现为如图2所示的实现方式。其中,在执行步骤102终端获取与运营商标识对应的差异配置文件之前,还可以执行步骤104至步骤107:

104、终端获取至少两个运营商网络的配置文件。

105、终端确定每个运营商网络的差异配置文件和至少两个运营商网络的默认配置文件。

106、终端建立每个运营商对应的运营商标识与每个运营商的差异配置文件之间的对应关系。

在本发明中,上述对应关系具体可以用列表形式来表示,但不仅限于用列表进行表示的方式。以运营商CMCC(英文:China Mobile Communications Corporation,中文:中国移动)、Orange、Reliance为例,可以得到表一。其中,表一中记载了每个运营商对应的运营商标识、所有运营商的配置文件,以及每个运营商的差异功能两两之间的对应关系。

需要说明的是,在本发明中,可以仅考虑每个运营商标识和每个运营商的差异功能之间的对应关系,即每个运营商对应的运营商标识与每个运营商的差异配置文件之间的对应关系。

以差异功能为终端是否支持限制呼出功能、终端是否需要通过判断VoPS信息发起IMS业务接入过程、终端是否支持IMS漫游业务,以及终端是否支持VoWifi业务为例,得到表一。其中,终端是否支持限制呼出功能,可以用IMS_UT_Blocking_Call来表示;终端是否需要通过判断VoPS信息发起IMS业务接入过程,可以用IMS_VoPS来表示;终端是否支持IMS漫游业务,可以用IMS_Roaming来表示;终端是否支持VoWifi业务,可以用IMS_VoWif来表示。需要说明的是,在表一中,运营商标识具体可以为运营商的简称或是全称,在此不做限定。

表一

在表一中虽然仅罗列出了三个运营商的差异功能情况,但为了确保IMS终端在接入每一种运营商的网络时,都不会因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高的问题,因此,在实际统计过程中,需要罗列出所有运营商的差异功能。需要说明的是,在表一中仅以四项差异功能为例进行说明,但在实际统计过程中,所统计到的差异功能应不仅限于上述四项,在此对于差异功能的项数不进行限定,需要根据各运营商之间的差异内容来确定。

107、终端存储对应关系。

需要说明的是,上述对应关系可以存储在数据库或是其他能够存储上述对应关系的存储空间中,具体的,该存储空间可以设置在各个终端本地,或是设置在网络侧诸如基站等网络设备中,又或是设置在某一个能与该终端进行数据交互的第三方设备上,在此不做限定,工作人员可以根据实际需求预先配置。

在本发明中,通过预先配置数据库的方式,可以将各个运营商,以及与各个运营商存在对应关系的IMS业务配置文件、差异功能进行统计、整理,得到类似于上述表一的内容,从而方便终端以运营商标识为依据来检索与该运营商对应的差异功能,进而有效减少检索差异功能所耗费的时间。

其中,上述步骤105终端确定每个运营商网络的差异配置文件和至少两个运营商网络的默认配置文件,还可以具体实现为如图3所示的步骤1051至步骤1053:

1051、终端确定终端通过每个运营商网络执行IMS业务时所需的差异化功能参数,并根据差异化功能参数确定每个运营商网络的差异配置文件。

1052、终端确定至少两个运营商网络的配置文件中相同的功能参数。

1053、终端根据相同的功能参数,以及预设的差异化功能参数,确定至少两个运营商网络的默认配置文件。

由此可见,默认配置文件中不仅包括每个运营商网络的配置文件中相同的功能参数,还包括那些每个运营商网络的配置文件中不同的功能参数,不过在默认配置文件中,上述不同的功能参数的取值设置为默认值,比如yes或no。需要说明的是,针对每个不同的功能参数而言,在设置默认值时,可以根据每个运营商网络的配置文件中该功能参数的取值来进行设置。比如,10个运营商网络的配置文件中,对于指定功能参数而言,存在8个运营商网络的该指定功能参数的取值为yes,仅有2个运营商网络的该指定功能参数的取值为no,那么,为了尽可能减少被更新的差异化功能参数的数量,则可以将该指定功能参数的取值设置为yes,从而使预设的差异化功能参数的取值能够满足上述8个运营商网络的需求,也就意味着,仅当终端接入上述2个运营商网络后,才需要更新该指定功能参数的取值。或者,在上述10个运营商网络中,可能仅有3个运营商网络属于较为常用的运营商网络,且在这3个运营商网络中,存在上述2个指定功能参数取值为no的运营商网络,那么,为了确保终端在接入常用的运营商网络后,尽可能少的更新指定功能参数的取值,则可以将该指定功能参数的取值设置为no。由此可见,预设差异化功能参数的过程中,可以考虑终端接入过程的实际需求,和/或当前网络部署特性等,具体的设置方式,以及具体取值的设置,在本发明中不做赘述。

在本发明实施例的一个实现方式中,提供了一种具体用于获取运营商标识的实现方式。在如图1所示的实现方式的基础上,还可以实现为如图4所示的实现方式。其中,步骤101终端获取当前终端驻留网络的运营商标识,可以具体实现为步骤1011:

1011、在终端完成在驻留网络的附着流程之后,终端接收网络消息,并获取网络消息中携带的当前终端驻留网络的运营商标识。

在终端完成附着流程之后,即可认为终端已经驻留在当前所属的网络中,此时,网络侧会向终端下发网络消息。在该网络消息中,至少携带有当前终端驻留网络的运营标识,以及VoPS信息。因此,终端可以直接从接收到的网络消息中获取运营商标识。

需要说明的是,获取运营商标识的方式不仅限于上述实现方式,终端还可以采用其他方式来进行运营商标识的获取。比如:终端还可以向某一确定当前网络运营商标识的终端发出请求消息,以使确定当前网络运营商标识的终端反馈该运营商标识。

本发明实施例提供一种执行IMS业务的装置20,如图5所示,该装置20用于执行如图1至图4所示的任意一套方法流程,该装置20包括:

获取模块21,用于获取当前终端驻留网络的运营商标识,终端支持IMS业务。

获取模块21,还用于获取与运营商标识对应的差异配置文件,差异配置文件包括终端通过运营商标识对应的运营商网络执行IMS业务时所需的差异化功能参数。

处理模块22,用于根据差异配置文件更新终端预存的默认配置文件,得到运营商网络的配置文件,并加载运行运营商网络的配置文件,运营商网络的配置文件包括终端通过驻留网络执行IMS业务的配置文件。

需要说明的是,差异化功能参数对应的差异功能至少包括终端是否支持限制呼出功能、终端是否需要通过判断VoPS信息发起IMS业务接入过程、终端是否支持IMS漫游业务,以及终端是否支持VoWifi业务。

在本发明实施例的一个实现方式中,获取模块21,还用于获取至少两个运营商网络的配置文件,并确定每个运营商网络的差异配置文件和至少两个运营商网络的默认配置文件。

生成模块23,用于建立每个运营商对应的运营商标识与每个运营商的差异配置文件之间的对应关系。

存储模块24,用于存储所述对应关系。

获取模块21,具体用于:

确定终端通过每个运营商网络执行IMS业务时所需的差异化功能参数,并根据差异化功能参数确定每个运营商网络的差异配置文件;

确定至少两个运营商网络的配置文件中相同的功能参数;

根据相同的功能参数,以及预设的差异化功能参数,确定至少两个运营商网络的默认配置文件。

在本发明实施例的一个实现方式中,获取模块21,具体用于:

在终端完成在驻留网络的附着流程之后,接收网络消息,并获取网络消息中携带的当前终端驻留网络的运营商标识。

本发明提供的执行IMS业务的装置,相比较于现有技术中支持IMS业务的终端在插入无需判断VoPS信息的SIM卡,且成功发起IMS-APN的链路激活之后,若将SIM卡更换为需要判断VoPS信息的SIM卡,则因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高,本发明可以根据该终端当前所属网络的运营商标识,来确定与该运营商标识对应的差异配置文件,之后根据差异配置文件中的差异化功能参数,来更新终端预存的默认配置文件,从而得到运营商网络的配置文件,并加载运行运营商网络的配置文件。这样一来,该终端就可以针对不同运营商的需求来选择性加载运行适应于当前运营商网络需求的配置文件。因此,能够有效解决因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高的问题。

本发明实施例提供一种终端,如图6所示,该终端30中,至少包括收发器31、处理器32,以及存储器33。上述收发器31、处理器32,以及存储器33可以用总线34来进行连接,从而实现上述各个部件之间的数据交互过程。在本发明中,收发器31可以用于与除终端30以外的设备进行数据交互,从而获取本发明所需的数据;处理器32可以用于执行本发明图1至图4中所涉及的处理流程,比如图1中的过程103、图2中的过程104至过程106等;存储器33则可以用于存储本发明所需的数据及相关程序代码。

需要说明的是,上述收发器31具体可以用于实现图5中获取模块21所实现的功能,上述处理器32具体可以用于实现图5中处理模块22与生成模块23所实现的功能,上述存储器33具体可以用于实现图5中存储模块24所实现的功能。

本发明提供的终端,相比较于现有技术中支持IMS业务的终端在插入无需判断VoPS信息的SIM卡,且成功发起IMS-APN的链路激活之后,若将SIM卡更换为需要判断VoPS信息的SIM卡,则因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高,本发明可以根据该终端当前所属网络的运营商标识,来确定与该运营商标识对应的差异配置文件,之后根据差异配置文件中的差异化功能参数,来更新终端预存的默认配置文件,从而得到运营商网络的配置文件,并加载运行运营商网络的配置文件。这样一来,该终端就可以针对不同运营商的需求来选择性加载运行适应于当前运营商网络需求的配置文件。因此,能够有效解决因不同运营商对IMS业务在实现过程中设计的不同,而导致的终端在更换SIM卡后行为异常、功耗过高的问题。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:Read-Only Memory,简称:ROM)或随机存储记忆体(英文:Random Access Memory,简称:RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1