一种补充业务的实现方法以及终端的制作方法

文档序号:10538712阅读:279来源:国知局
一种补充业务的实现方法以及终端的制作方法
【专利摘要】本发明实施例公开了一种补充业务的实现方法,能够提高用户使用补充业务的成功率,增加用户的体验效果。本发明实施例方法包括:终端发起补充业务请求消息;终端根据补充业务请求消息查询当前的多媒体子系统IMS服务状态;若IMS服务状态对应第一阈值,则终端通过分组交换PS域执行补充业务请求消息对应的补充业务;若IMS服务状态对应第二阈值,则终端通过电路交换CS域执行补充业务请求消息对应的补充业务。本发明实施例还提供了一种终端,通过PS域或CS域两种通道可以让补充业务得到正常使用,提高补充业务使用的成功率。
【专利说明】
一种补充业务的实现方法以及终端
技术领域
[0001]本发明涉及通信领域,尤其涉及一种补充业务的实现方法以及终端。
【背景技术】
[0002]随着通信技术的发展,现有通信网络逐步发展成为适应性更强、成本更节约的全因特网协议IP网络,网络运营商正在将IMS(IP Multimedia Subsystem,IP多媒体子系统)网络实现为公共核心网,以通过IP网络向MS用户提供多媒体业务。
[0003]VoLTE(Voice overLTE)是基于頂S的语音业务,在頂S网络环境下的补充业务包括无条件呼叫前转(CFU)、遇忙呼叫前转(CFB)、无应答呼叫前转(CFNRy)、呼叫保持(HOLD)、呼叫等待(CW)、多方通话(MPTY)等,随着移动VoLTE终端的使用,这些补充业务会越来越多的在VoLTE终端中使用到。在目前的移动规范要求下,基于PS信道可以节省用户的资费,VoLTE终端使用补充业务时要优先通过MS系统下PS域的UT接口进行查询和设置,查询并设置成功后补充业务才能正常使用。
[0004]按照移动规范要求,现有的VoLTE终端可以包括如下两种情形:1、插入非VoLTE卡;
2、插入VoLTE卡但没在VoLTE网络覆盖区。针对这两种情形,当VoLTE终端需要使用补充业务时,会产生以下问题:VoLTE终端打开补充业务配置界面,进行业务查询和激活使用时,界面经常会显示“网络繁忙,请稍后再试”,导致补充业务无法使用,甚至界面卡死的状态,严重影响用户体验。其原因在于,VoLTE终端使用补充业务时,将优先通过PS域UT接口进行查询和设置,但用户使用的VoLTE终端的实际条件并不支持如上描述的这两种情况,如要尝试走MS系统下的PS域通道,将会导致VoLTE终端无法正常使用补充业务。
[0005]综上所述,如何提高VoLTE终端在上述两种情形中使用补充业务的成功率,是本领域技术人员亟待解决的技术问题。

【发明内容】

[0006]本发明实施例提供了一种补充业务的实现方法,能够提高用户使用补充业务的成功率,增加用户的体验效果。
[0007]有鉴于此,本发明第一方面提供了一种补充业务的实现方法,可包括:
[0008]终端发起补充业务请求消息;
[0009]终端根据补充业务请求消息查询当前的多媒体子系统頂S服务状态;
[0010]若MS服务状态对应第一阈值,则终端通过分组交换PS域执行补充业务请求消息对应的补充业务;
[0011]若MS服务状态对应第二阈值,则终端通过电路交换CS域执行补充业务请求消息对应的补充业务。
[0012]结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种实施方式中,该终端为VoLTE终端。
[0013]结合本发明实施例的第一方面的第一种实施方式,在本发明实施例的第一方面的第二种实施方式中,在终端根据业务请求消息查询当前的多媒体子系统MS服务状态之前,该方法还包括:
[0014]终端判断当前的通信网络是否支持IMS服务;
[0015]若支持,则终端检测是否有通信网络下发的IMS注册状态消息,IMS注册状态信息中的MS注册状态为第三阈值;
[0016]若是,则终端将IMS服务状态记录为第一阈值。
[0017]结合本发明实施例的第一方面的第一种实施方式,在本发明实施例的第一方面的第三种实施方式中,在终端根据业务请求消息查询当前的多媒体子系统MS服务状态之前,该方法还包括:
[0018]终端检测是否有当前的通信网络下发的IMS注册状态消息JMS注册状态信息中的MS注册状态为第三阈值;
[0019]若是,则终端判断通信网络是否支持IMS服务;
[0020]若支持,则终端将IMS服务状态记录为第一阈值。
[0021]结合本发明实施例的第一方面的第二种实施方式,或本发明实施例的第一方面的第三种实施方式,在本发明实施例的第一方面的第四种实施方式中,在终端判断通信网络是否支持MS服务之后,该方法还包括:
[0022]若通信网络不支持IMS服务,则终端将IMS服务状态记录为第二阈值。
[0023]结合本发明实施例的第一方面的第二种实施方式,或本发明实施例的第一方面的第三种实施方式,在本发明实施例的第一方面的第五种实施方式中,在终端检测是否有通信网络下发的MS注册状态消息之后,该方法还包括:
[0024]若终端检测到没有通信网络下发的頂S注册状态消息,则终端将IMS服务状态记录为第二阈值。
[0025]结合本发明实施例的第一方面的第二种实施方式,或本发明实施例的第一方面的第三种实施方式,在本发明实施例的第一方面的第六种实施方式中,终端判断通信网络是否支持頂S服务包括:
[0026]终端通过查询通信网络下发的注册接受消息判断通信网络是否支持IMS服务;
[0027]和/或,
[0028]终端通过查询通信网络下发的位置区更新消息判断通信网络是否支持IMS服务。
[0029]本发明第二方面提供一种终端,可包括:
[0030]发起模块,用于发起补充业务请求消息;
[0031]查询模块,用于根据补充业务请求消息查询当前的多媒体子系统頂S服务状态;
[0032]第一执行模块,用于当頂S服务状态对应第一阈值时,则通过分组交换PS域执行补充业务请求消息对应的补充业务;
[0033]第二执行模块,用于当頂S服务状态对应第二阈值时,则通过电路交换CS域执行补充业务请求消息对应的补充业务。
[0034]结合本发明实施例的第二方面,在本发明实施例的第二方面的第一种实施方式中,该终端为VoLTE终端。
[0035]结合本发明实施例的第二方面的第一种实施方式,在本发明实施例的第一方面的第二种实施方式中,该终端还包括:
[0036]第一判断模块,用于判断当前的通信网络是否支持IMS服务;
[0037]第一检测模块,用于当通信网络支持IMS服务时,则检测是否有通信网络下发的MS注册状态消息,頂S注册状态信息中的頂S注册状态为第三阈值;
[0038]第一记录模块,用于当第一检测模块检测到有通信网络下发的IMS注册状态消息时,则将MS服务状态记录为第一阈值。
[0039]结合本发明实施例的第二方面的第一种实施方式,在本发明实施例的第一方面的第三种实施方式中,该终端还包括:
[0040]第二检测模块,用于检测是否有当前的通信网络下发的IMS注册状态消息,IMS注册状态信息中的MS注册状态为第三阈值;
[0041]第二判断模块,用于当第二检测模块检测到有通信网络下发的IMS注册状态消息时,则判断通信网络是否支持IMS服务;
[0042]第二记录模块,用于当通信网络支持IMS服务时,则将IMS服务状态记录为第一阈值。
[0043]结合本发明实施例的第二方面的第二种实施方式,或本发明实施例的第二方面的第三种实施方式,在本发明实施例的第二方面的第四种实施方式中,该终端还包括:
[0044]第三记录模块,用于当通信网络不支持IMS服务时,则将IMS服务状态记录为第二阈值。
[0045]结合本发明实施例的第二方面的第二种实施方式,或本发明实施例的第二方面的第三种实施方式,在本发明实施例的第二方面的第五种实施方式中,该终端还包括:
[0046]第四记录模块,用于当终端检测到没有通信网络下发的頂S注册状态消息时,则将頂S服务状态记录为第二阈值。
[0047]结合本发明实施例的第二方面的第二种实施方式,或本发明实施例的第二方面的第三种实施方式,在本发明实施例的第二方面的第六种实施方式中,相应的第一判断模块或第二判断模块包括:
[0048]第一判断单元,用于通过查询通信网络下发的注册接受消息判断通信网络是否支持IMS服务;
[0049]和/或,
[0050]第二判断单元,用于通过查询通信网络下发的位置区更新消息判断通信网络是否支持頂S服务。
[0051]从以上技术方案可以看出,本发明实施例具有以下优点:
[0052]本实施例中,当终端发起补充业务请求消息后,可以根据该补充业务请求消息查询当前的多媒体子系统MS服务状态,若该IMS服务状态对应第一阈值,则终端可以通过分组交换PS域执行补充业务请求消息对应的补充业务,若该頂S服务状态对应第二阈值,则终端可以通过电路交换CS域执行补充业务请求消息对应的补充业务。从上述描述可知,终端可以通过PS域或CS域让补充业务得到正常使用,可以有效降低终端无法在PS域使用补充业务时而导致使用补充业务失败的机率,增加了用户的体验效果。
【附图说明】
[0053]图1为本发明实施例中补充业务的实现方法一个实施例示意图;
[0054]图2为本发明实施例中补充业务的实现方法另一实施例示意图;
[0055]图3为本发明实施例中补充业务的实现方法另一实施例示意图;
[0056]图4为本发明实施例中终端一个实施例示意图;
[0057]图5为本发明实施例中终端另一实施例示意图;
[0058]图6为本发明实施例中终端另一实施例示意图。
【具体实施方式】
[0059]本发明实施例提供了一种补充业务的实现方法,能够提高用户使用补充业务的成功率,增加用户的体验效果。
[0060]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0061]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0062]本发明实施例中,假设頂S服务状态可以分别对应第一阈值和第二阈值,对应第一阈值的頂S服务状态可以使用户在PS域正常使用补充业务,对应第二阈值的頂S服务状态可以使用户在CS域正常使用补充业务。
[0063]在对应条件下,PS域和CS域可以向通信网络覆盖范围下的用户提供相应的PS信道和CS信道,使用户通过该PS信道或CS信道可以正常使用补充业务,由于PS域负责用户的数据业务,CS域负责用户的语音业务,为了提高用户的体验,PS域和CS域通常会在同一物理区域均有分布,例如在A区域分布有PS域,且分布有CS域,使得用户可以在A区域使用PS域和CS域进行无线通信服务。
[0064]现有的方案中,当终端发起补充业务请求消息后,终端会优先通过A区域MS系统下PS域的UT接口进行查询和设置,查询设置成功后补充业务才能正常使用。然而,若当前的通信网络不支持頂S服务或终端也不支持頂S服务能力,终端将无法在PS域正常使用补充业务,也不会尝试在CS域执行补充业务,导致使用补充业务失败。
[0065]本发明实施例中,当终端发起补充业务请求消息时,由于A区域还有CS域可以使终端执行补充业务,所以为了保证终端在PS域无法执行补充业务的情况下可以在CS域执行,终端可以在发起补充业务请求消息之后,查询当前的IMS服务状态,并根据查询到的IMS月艮务状态对应的阈值分别在PS域或CS域执行补充业务,即第一阈值对应于PS域,第二阈值对应于CS域,从而提高了补充业务使用的成功率,增加了用户的体验效果。
[0066]为便于理解,下面对本发明实施例中的具体流程进行描述,请参阅图1,本发明实施例中补充业务的实现方法一个实施例包括:
[0067]101、终端发起补充业务请求消息;
[0068]当终端在通信过程中需要使用补充业务时,终端可以向服务器发起补充业务请求消息。
[0069]例如,在A用户与B用户通话过程中,当C用户试图与用户A建立通话时,A用户可以使用呼叫等待(CW)补充业务,以被告知有C用户呼入,此时A用户终端则可以向服务器发起呼叫等待请求消息。
[0070]可以理解的是,本实施例中的终端为VoLTE终端,此处说明之后,在后面即不再重复限定。
[0071]需要说明的是,在实际应用中,本实施例中的终端可以是智能手机、平板电脑等,只要可以插入手机卡即可,具体类型此处不做限定。
[0072]102、终端根据补充业务请求消息查询当前的多媒体子系统IMS服务状态;
[0073]终端发起补充业务请求消息后,可以根据该补充业务请求消息查询当前的IMS月艮务状态,该MS服务状态已被记录在终端中,且可以对应不同的阈值,根据查询到的不同阈值,终端可以执行相应的操作流程。
[0074]需要说明的是,本实施例中的頂S服务状态可以对应不同的阈值,但终端只记录一个頂S服务状态对应的阈值,用以表明终端当前的IMS服务状态。
[0075]103、若IMS服务状态对应第一阈值,则终端通过分组交换PS域执行补充业务请求消息对应的补充业务;
[0076]若终端查询到IMS服务状态对应第一阈值,说明当前的通信网络支持IMS服务,终端也支持MS服务能力,那么终端可以通过MS系统下PS域执行补充业务请求消息对应的补充业务,即通过PS域的UT接口进行查询和配置,查询配置成功后即可正常使用补充业务。
[0077]例如,若当前的通信网络支持頂S服务,终端也支持頂S服务能力,那么终端可以将当前的頂S服务状态记录为第一阈值,如I,该第一阈值与PS域有着对应关系,即若终端查询到頂S服务状态记录为I,则意味着终端可以通过PS域执行补充业务。可以理解的是,在实际应用中,该第一阈值可以是除I以外的其它数值,本实施例只是举例说明。
[0078]104、若IMS服务状态对应第二阈值,则终端通过电路交换CS域执行补充业务请求消息对应的补充业务。
[0079 ]若终端查询到頂S服务状态对应第二阈值,说明当前的通信网络不支持MS服务或终端也不支持IMS服务能力,或这两种情况同时存在,那么终端无法通过IMS系统下PS域执行补充业务请求消息对应的补充业务,则终端可以通过电路交换CS域执行补充业务请求消息对应的补充业务,即终端通过正常网络CS域通道进行查询和配置,查询配置成功后即可正常使用补充业务。
[0080]例如,若当前的通信网络不支持IMS服务或终端也不支持IMS服务能力,或这两种情况同时存在,那么终端可以将当前的頂S服务状态记录为第二阈值,如0,该第二阈值与CS域有着对应关系,即若终端查询到IMS服务状态记录为O,则意味着终端需要通过CS域执行补充业务。可以理解的是,在实际应用中,该第二阈值可以是除O以外的其它数值,只要和第一阈值有所区别即可,本实施例只是举例说明。
[0081]需要说明的是,终端不支持IMS服务能力可以是由于使用非VoLTE手机卡的原因,如不支持VoLTE的SM卡,在实际应用中,也可以是其它原因导致终端不支持IMS服务能力,具体此处不做限定。
[0082]可以理解的是,本实施例中的步骤104并不在步骤103之后执行,步骤103和步骤104是根据步骤102的查询结果而出现的两种执行补充业务的方法,步骤103和步骤104是并列关系,并非终端执行的先后顺序。
[0083]本实施例中,终端通过查询当前的IMS服务状态,可以根据通信网络是否支持頂S服务和终端是否支持IMS服务能力这两种实际情况利用PS域或CS域来执行补充业务,有效避免了现有技术中由于实际情况不支持PS域,导致终端无法正常使用补充业务的情况,提高了补充业务使用的成功率。
[0084]需要说明的是,上述终端的頂S服务状态可以经由不同的途径实现,下面分别进行说明:
[0085]请参阅图2,本发明实施例中补充业务的实现方法另一实施例包括:
[0086]本实施例中的步骤201与图1所示实施例中的步骤101相同,此处不再赘述。
[0087]202、终端判断当前的通信网络是否支持IMS服务,若否,则执行步骤203,若是,则执行步骤204;
[0088]当终端发起补充业务请求消息之后,终端可以判断当前的通信网络是否支持IMS服务。
[0089]本实施例中,终端判断当前的通信网络是否支持IMS服务的具体方式可以为:
[0090]终端通过查询通信网络下发的注册接受消息判断通信网络是否支持IMS服务;
[0091]和/或,
[0092]终端通过查询通信网络下发的位置区更新消息判断通信网络是否支持IMS服务。
[0093]可以理解的是,在实际应用中,当用户开机后,终端会向通信网络PS域发起注册请求(Attach request),网络批准手机的请求后会发送注册接受(Attach accept)消息,在该消息中包含网络是否支持IMS服务。此外,当用户从一个位置区移动到另一个位置区时,通信网络通过下发位置区更新(TAU Tracking area update)成功的消息也会包含当前区域的通信网络是否支持IMS服务。因此,终端通过查询注册接受消息和位置区更新消息可以来记录当前区域的通信网络是否支持IMS服务,从而判断当前的通信网络是否支持IMS服务。
[0094]需要说明的是,上述仅以两个例子说明了终端判断当前的通信网络是否支持MS服务的具体方式,在实际应用中,终端还可以通过其它的判断方式进行结合或单独使用,只要能够确定当前的通信网络是否支持MS服务即可,具体判断方式此处不做限定。
[0095]203、终端将IMS服务状态记录为第二阈值;
[0096]若当前的通信网络不支持頂S服务,则终端可以将本地的頂S服务状态记录为第二阈值。
[0097]具体的,本实施例中的第二阈值可以由终端进行设定,同时该第二阈值说明终端无法通过PS域执行补充业务,具体设定方式此处不做限定。
[0098]204、终端检测是否有通信网络下发的頂S注册状态消息,该頂S注册状态信息中的MS注册状态为第三阈值,若否,则执行步骤203,若是,则执行步骤205;
[0099]若当前的通信网络支持IMS服务,那么终端可以进一步检测是否有通信网络下发的MS注册状态信息,该IMS注册状态信息中的MS注册状态为第三阈值,若IMS注册状态信息MS注册状态为第三阈值,说明终端支持頂S服务能力。
[0100]具体的,在实际应用中,当用户开机后,终端在初始PS信道配置请求后,通信网络可以下发IMS注册状态(IMS Registrat1n status)消息,如IMS Registrat1n status = I或IMS Registrat1n status = 0的IMS注册状态消息,其中,IMS Registrat1n status = I即MS注册状态为第三阈值,表明终端支持頂S能力,頂S Registrat1n status = 0S卩頂S注册状态为第四阈值,当然,通信网络也可以不下发任何IMS注册状态消息,这两种情况均表明终端不支持IMS能力,那么终端可以通过IMS Registrat1n status对应的阈值来记录是否支持IMS能力。需要说明的是,IMS Registrat1n status对应的阈值可以是除了O和I以外的其它数字,本实施例只是举例说明。
[0101]可以理解的是,基于上述说明的例子,本实施例中,若终端检测到没有通信网络下发的IMS注册状态消息,说明通信网络没有下发IMS注册状态为第三阈值或頂S注册状态为第四阈值的IMS注册状态消息,或通信网络有下发IMS注册状态为第四阈值的IMS注册状态消息,但都意味着终端没有检测到MS注册状态为第三阈值的MS注册状态消息,终端不支持頂S服务能力,那么,在这两种情况下,终端都可以执行步骤203,将頂S服务状态记录为第二阈值。
[0102]205、终端将IMS服务状态记录为第一阈值;
[0103]若终端检测到有通信网络下发的頂S注册状态消息且该IMS注册状态信息中的頂S注册状态为第三阈值,即假设通信网络下发的IMS Registrat1n status= I,说明终端支持MS服务能力,那么同时在当前的通信网络支持頂S服务的情况下,终端可以将頂S服务状态记录为第一阈值。
[0104]需要说明的是,本实施例中的第一阈值也可以由终端进行设定,同时该第二阈值说明终端可以通过PS域执行补充业务,在实际应用中,只要第一阈值和上述说明的第二阈值有所区分即可,具体设定方式此处不做限定。
[0105]可以理解的是,本实施例中的步骤202至步骤205可以在步骤201之前,只要终端在步骤206之前能记录当前的IMS服务状态即可,具体此处不做限定。此外,若终端IMS服务状态记录为第二阈值,即本实施例中的步骤203,这意味着终端无法使用PS域执行补充业务,那么终端可以从步骤203之后直接执行步骤206。
[0106]本实施例中的步骤206至步骤208与图1所示实施例中的步骤102至步骤104相同,此处不再赘述。
[0107]本实施例中,在终端查询当前的MS服务状态前,首先可以判断通信网络是否支持MS服务,再通过检测是否有通信网络下发的IMS注册状态消息来判断终端是否支持IMS月艮务能力,并根据这两种情况实际记录IMS服务状态,从而终端可以在VoLTE网络尚未覆盖终端所在区域或使用非VoLTE卡的情况下可以利用CS域执行补充业务,而不是优先使用PS域导致执行补充业务失败,使得补充业务使用的成功率大大提高,也提升了用户的体验效果。
[0108]请参阅图3,本发明实施例中补充业务的实现方法另一实施例包括:
[0109]本实施例中的步骤301与图1所示实施例中的步骤101相同,此处不再赘述。
[0110]302、终端检测是否有通信网络下发的頂S注册状态消息,该頂S注册状态信息中的MS注册状态为第三阈值,若否,则执行步骤303,若是,则执行步骤304;
[0111]基于图2所示实施例中的步骤204说明的部分内容,终端在发起补充业务请求消息之后,可以检测是否有通信网络下发的MS注册状态消息,该IMS注册状态信息中的頂S注册状态为第三阈值。
[0112]本实施例中的步骤303与图2所示实施例中的步骤203相同,均是若终端检测通信网络不支持IMS服务,和/或,检测没有通信网络下发的IMS注册状态为第三预置的IMS注册消息时,则将MS服务状态记录为第二阈值,此处不再赘述。
[0113]304、终端判断通信网络是否支持IMS服务,若否,则执行步骤303,若是,则执行步骤305;
[0114]基于图2所示实施例中的步骤202说明的部分内容,若终端检测到有通信网络下发的IMS注册状态信息,且该頂S注册状态信息中的IMS注册状态为第三阈值,即假设通信网络下发的IMS Registrat1n status = I,说明终端支持IMS服务能力,那么终端可以进一步判断当前的通信网络是否支持IMS服务。
[0115]本实施例中的步骤305与图2所示实施例中的步骤205相同,此处不再赘述。
[0116]可以理解的是,本实施例中的步骤302至步骤305可以在步骤301之前,只要终端在步骤306之前能记录当前的IMS服务状态即可,具体此处不做限定。此外,若终端IMS服务状态记录为第二阈值,即本实施例中的步骤303,这意味着终端无法使用PS域执行补充业务,那么终端可以从步骤303之后直接执行步骤306。
[0117]本实施例中的步骤306至步骤308与图1所示实施例中的步骤102至步骤104相同,此处不再赘述。
[0118]本实施例中,在终端查询当前的IMS服务状态前,首先通过检测是否有通信网络下发的IMS注册状态消息来判断终端是否支持IMS服务能力,再可以判断通信网络是否支持頂S服务,并根据这两种情况实际记录頂S服务状态,从而终端可以在VoLTE网络尚未覆盖终端所在区域或使用非VoLTE卡的情况下可以利用CS域执行补充业务,而不是优先使用PS域导致执行补充业务失败,使得补充业务使用的成功率大大提高,也提升了用户的体验效果。
[0119]需要说明的是,图2所示实施例和图3所示实施例中终端判断通信网络是否支持MS服务与终端检测是否有通信网络下发的IMS注册状态为第三阈值的頂S注册状态消息这两个步骤分别是前后时序性发生的,可以理解的是,在实际应用中,基于图2所示实施例和图3所示实施例说明的内容,上述说明的两个步骤也可以同时进行,但只有当通信网络支持MS服务能力且终端检测到有通信网络下发的頂S注册状态为第三阈值的IMS注册状态消息时,终端才会将MS服务状态记录为第一阈值,在其它情况下,终端都会将MS服务状态记录为第二阈值,其它操作流程可参考图2所示实施例和图3所示实施例,此处不再赘述。
[0120]上面对本发明实施例中补充业务的实现方法进行了描述,下面对本发明实施例中的终端进行描述,请参阅图4,本发明实施例中终端一个实施例包括:
[0121 ]发起模块401,用于发起补充业务请求消息;
[0122]查询模块402,用于根据补充业务请求消息查询当前的多媒体子系统IMS服务状态;
[0123]第一执行模块403,用于当IMS服务状态对应第一阈值时,则通过分组交换PS域执行补充业务请求消息对应的补充业务;
[0124]第二执行模块404,用于当IMS服务状态对应第二阈值时,则通过电路交换CS域执行补充业务请求消息对应的补充业务。
[0125]本实施例中,终端可以为VoLTE终端,此处限定之后,在后面即不再重复限定。
[0126]本实施例中,查询模块402通过查询当前的IMS服务状态,第一执行模块403和第二执行模块404可以根据通信网络是否支持頂S服务和终端是否支持頂S服务能力这两种实际情况利用PS域或CS域来执行补充业务,有效避免了现有技术中由于实际情况不支持PS域,而利用PS域导致终端无法正常使用补充业务的情况,提高了补充业务使用的成功率。
[0127]为便于理解,下面对本发明实施例中的终端进行详细描述,请参阅图5,本发明实施例中终端另一实施例包括:
[0128]本实施例中的模块501与图4所示实施例中的模块401相同,此处不再赘述。
[0129]第一判断模块502,用于判断当前的通信网络是否支持IMS服务;
[0130]第一检测模块503,用于当通信网络支持IMS服务时,则检测是否有通信网络下发的IMS注册状态消息,頂S注册状态信息中的頂S注册状态为第三阈值;
[0131]第一记录模块504,用于当第一检测模块检测到有通信网络下发的頂S注册状态消息时,则将MS服务状态记录为第一阈值;
[0132]第三记录模块505,用于当通信网络不支持IMS服务时,则将頂S服务状态记录为第二阈值;
[0133]第四记录模块506,用于当终端检测到没有通信网络下发的IMS注册状态消息时,则将頂S服务状态记录为第二阈值;
[0134]本发明实施例中的模块507与图4所示实施例中的模块402相同,模块508与图4所示实施例中的模块403相同,模块509与图4所示实施例中的模块404相同,此处不再赘述。
[0135]本实施例中,第一判断模块502可以进一步包括:
[0136]第一判断单元5021,用于通过查询通信网络下发的注册接受消息判断通信网络是否支持頂S服务;
[0137]和/或,
[0138]第二判断单元5022,用于通过查询通信网络下发的位置区更新消息判断通信网络是否支持頂S服务。
[0139]本实施例中,在查询模块501查询当前的頂S服务状态前,首先第一判断模块502可以判断通信网络是否支持IMS服务,再第一检测模块503通过检测是否有通信网络下发的MS注册状态消息来判断终端是否支持IMS服务能力,第一记录模块504、第三记录模块505以及第四记录模块506可以根据这两种情况实际记录IMS服务状态,从而第二执行模块509可以在VoLTE网络尚未覆盖终端所在区域或使用非VoLTE卡的情况下可以利用CS域执行补充业务,而不是优先使用PS域导致执行补充业务失败,使得补充业务使用的成功率大大提高,也提升了用户的体验效果。
[0140]请参阅图6,本发明实施例中终端另一实施例包括:
[0141]本实施例中的模块601与图4所示实施例中的模块401相同,此处不再赘述。
[0142]第二检测模块602,用于检测是否有通信网络下发的頂S注册状态消息,该頂S注册状态信息中的MS注册状态为第三阈值;
[0143]第二判断模块603,用于当终端检测到有通信网络下发的IMS注册状态消息时,则判断通信网络是否支持IMS服务;
[0144]第二记录模块604,用于当通信网络支持頂S服务时,则将IMS服务状态记录为第一阈值;
[0145]第三记录模块605,用于当通信网络不支持IMS服务时,则将頂S服务状态记录为第二阈值;
[0146]第四记录模块606,用于当终端检测到没有通信网络下发的IMS注册状态消息时,则将頂S服务状态记录为第二阈值;
[0147]本发明实施例中的模块607与图4所示实施例中的模块402相同,模块608与图4所示实施例中的模块403相同,模块609与图4所示实施例中的模块404相同,此处不再赘述。
[0148]本实施例中,第二判断模块603可以进一步包括:
[0149]第一判断单元6031,用于通过查询通信网络下发的注册接受消息判断通信网络是否支持頂S服务;
[0150]和/或,
[0151]第二判断单元6031,用于通过查询通信网络下发的位置区更新消息判断通信网络是否支持頂S服务。
[0152]本实施例中,在查询模块601查询当前的頂S服务状态前,首先第二检测模块602通过检测是否有通信网络下发的IMS注册状态消息来判断终端是否支持頂S服务能力,再第二判断模块603可以判断通信网络是否支持頂S服务,第二记录模块604、第三记录模块605以及第四记录模块606可以根据这两种情况实际记录IMS服务状态,从而第二执行模块609可以在VoLTE网络尚未覆盖终端所在区域或使用非VoLTE卡的情况下可以利用CS域执行补充业务,而不是优先使用PS域导致执行补充业务失败,使得补充业务使用的成功率大大提高,也提升了用户的体验效果。
[0153]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0154]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0155]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0156]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0157]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0158]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种补充业务的实现方法,其特征在于,包括: 终端发起补充业务请求消息; 所述终端根据所述补充业务请求消息查询当前的多媒体子系统IMS服务状态; 若所述MS服务状态对应第一阈值,则所述终端通过分组交换PS域执行所述补充业务请求消息对应的补充业务; 若所述IMS服务状态对应第二阈值,则所述终端通过电路交换CS域执行所述补充业务请求消息对应的补充业务。2.根据权利要求1所述的补充业务的实现方法,其特征在于,所述终端为VoLTE终端。3.根据权利要求2所述的补充业务的实现方法,其特征在于,在所述终端根据所述业务请求消息查询当前的多媒体子系统MS服务状态之前,所述方法还包括: 所述终端判断当前的通信网络是否支持MS服务; 若支持,则所述终端检测是否有所述通信网络下发的IMS注册状态消息,所述IMS注册状态信息中的MS注册状态为第三阈值; 若是,则所述终端将所述MS服务状态记录为所述第一阈值。4.根据权利要求2所述的补充业务的实现方法,其特征在于,在所述终端根据所述业务请求消息查询当前的多媒体子系统MS服务状态之前,所述方法还包括: 所述终端检测是否有当前的通信网络下发的IMS注册状态消息,所述頂S注册状态信息中的MS注册状态为第三阈值; 若是,则所述终端判断所述通信网络是否支持MS服务; 若支持,则所述终端将所述MS服务状态记录为所述第一阈值。5.根据权利要求3或4所述的补充业务的实现方法,其特征在于,在所述终端判断所述通信网络是否支持MS服务之后,所述方法还包括: 若所述通信网络不支持所述MS服务,则所述终端将所述頂S服务状态记录为所述第二阈值。6.根据权利要求3或4所述的补充业务的实现方法,其特征在于,在所述终端检测是否有所述通信网络下发的MS注册状态消息之后,所述方法还包括: 若所述终端检测到没有所述通信网络下发的IMS注册状态消息,则所述终端将所述IMS服务状态记录为所述第二阈值。7.根据权利要求3或4所述的补充业务的实现方法,其特征在于,所述终端判断所述通信网络是否支持MS服务包括: 所述终端通过查询所述通信网络下发的注册接受消息判断所述通信网络是否支持所述IMS服务; 和/或, 所述终端通过查询所述通信网络下发的位置区更新消息判断所述通信网络是否支持所述頂S服务。8.一种终端,其特征在于,包括: 发起模块,用于发起补充业务请求消息; 查询模块,用于根据所述补充业务请求消息查询当前的多媒体子系统MS服务状态; 第一执行模块,用于当所述MS服务状态对应第一阈值时,则通过分组交换PS域执行所述补充业务请求消息对应的补充业务; 第二执行模块,用于当所述MS服务状态对应第二阈值时,则通过电路交换CS域执行所述补充业务请求消息对应的补充业务。9.根据权利要求8所述的终端,其特征在于,所述终端为VoLTE终端。10.根据权利要求9所述的终端,其特征在于,所述终端还包括: 第一判断模块,用于判断当前的通信网络是否支持MS服务; 第一检测模块,用于当所述通信网络支持所述IMS服务时,则检测是否有所述通信网络下发的IMS注册状态消息,所述頂S注册状态信息中的頂S注册状态为第三阈值; 第一记录模块,用于当所述第一检测模块检测到有所述通信网络下发的所述IMS注册状态消息时,则将所述IMS服务状态记录为所述第一阈值。11.根据权利要求9所述的终端,其特征在于,所述终端还包括: 第二检测模块,用于检测是否有当前的通信网络下发的IMS注册状态消息,所述IMS注册状态信息中的MS注册状态为第三阈值; 第二判断模块,用于当所述第二检测模块检测到有所述通信网络下发的所述IMS注册状态消息时,则判断所述通信网络是否支持IMS服务; 第二记录模块,用于当所述通信网络支持所述IMS服务时,则将所述IMS服务状态记录为所述第一阈值。12.根据权利要求10或11所述的终端,其特征在于,所述终端还包括: 第三记录模块,用于当所述通信网络不支持所述IMS服务时,则将所述IMS服务状态记录为所述第二阈值。13.根据权利要求10或11所述的终端,其特征在于,所述终端还包括: 第四记录模块,用于当所述终端检测到没有所述通信网络下发的IMS注册状态消息时,则将所述MS服务状态记录为所述第二阈值。14.根据权利要求10或11所述的终端,其特征在于,相应的所述第一判断模块或第二判断丰吴块包括: 第一判断单元,用于通过查询所述通信网络下发的注册接受消息判断所述通信网络是否支持所述MS服务; 和/或, 第二判断单元,用于通过查询所述通信网络下发的位置区更新消息判断所述通信网络是否支持所述MS服务。
【文档编号】H04L29/06GK105897693SQ201610177191
【公开日】2016年8月24日
【申请日】2016年3月25日
【发明人】徐杏绍
【申请人】宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1