本发明涉及通信技术领域,尤其涉及一种补充业务的配置方法、装置及移动终端。
背景技术
用户身份识别卡(subscriberidentitymodule,sim)的补充业务是指对sim卡基本电信业务进行修改或者补充的业务,所述sim卡的补充业务不能脱离基本呼叫业务单独向用户提供,必须与相应的基本电信业务一起提供。目前常见的补充业务大概包括:号码显示业务,呼叫前转业务,呼叫等待与呼叫保持业务,多方通话业务,呼叫限制业务。
sim卡的补充业务的设置流程如下:高清语音(voiceoverlte,volte)终端在安装上sim卡并开机后,通过ut接口发送查询消息到网络的服务器,查询当前sim卡的设置信息,服务器收到查询消息后回复给volte终端sim卡开通业务信息,volte终端根据服务器回复的sim卡开通业务信息查询要设置的某一项补充业务信息,并根据某一项补充业务的第一规则标识配置某一项补充业务;从而使sim卡基本电信业务和补充业务的顺利得到应用。
然而,一张sim卡在volte终端1设置完补充业务后,当需要把所述sim卡安装在volte终端2上使用并设置补充业务时,由于网络回复的某一项补充业务的规则标识可能有多个,volte终端2可能会到采用第二规则标识配置所述补充业务,从而会出现一项补充业务存在两个配置号码并生效的情况,如:同一sim卡的呼叫转移业务会出现在在不同的手机上转移到的号码不一致的情况,进而会导致用户通话出错。
技术实现要素:
本发明提供的补充业务的配置方法、装置及移动终端,能够防止同一sim卡的补充业务在不同终端上配置号码不一致的情况,从而避免用户通话出错。
第一方面,本发明提供一种补充业务的配置方法,包括:
首次开机并进行身份鉴权后发送查询消息到网络;
接收所述网络回复的用户身份识别卡的补充业务信息并保存;
解析并判断所述补充业务是否存在冗余配置;
当所述补充业务存在冗余配置时,发送删除消息到所述网络指示所述网络删除冗余配置后执行正常的补充业务流程,否则,直接执行正常的补充业务流程。
可选地,所述网络回复的用户身份识别卡补充业务信息是可扩展标记语言消息格式。
可选地,所述解析并判断所述补充业务是否存在冗余配置包括:
发送一个根节点查询信息到网络;
接收网络回复的根节点查询信息;
判断所述补充业务是否仅存在一个可用规则标识;
当所述补充业务仅存在一个可用规则标识时,判定所述补充业务不存在冗余配置,当所述补充业务存在两个或两个以上的可用规则标识时,判定所述补充业务存在冗余配置。
可选地,所述可用规则标识是指所述规则标识处于激活状态、且存在呼叫转移号码的规则标识。
可选地,所述删除冗余配置为当所述补充业务存在多个可用规则标识时,删除配置靠后的可用规则标识。
第二方面,本发明提供一种补充业务的配置装置,包括:
发送单元,用于在首次开机并进行身份鉴权后发送查询消息到网络;
接收单元,用于接收所述网络回复的用户身份识别卡的补充业务信息并保存;
判断单元,用于解析并判断所述补充业务是否存在冗余配置;
处理单元,用于当所述补充业务存在冗余配置时,发送删除消息到所述网络指示所述网络删除冗余配置后执行正常的补充业务流程,否则,直接执行正常的补充业务流程。
可选地,所述网络回复的用户身份识别卡补充业务信息是可扩展标记语言消息格式。
可选地,所述判断单元包括:
发送模块,用于发送一个根节点查询信息到网络;
接收模块,用于接收网络回复的根节点查询信息;
判断模块,用于判断所述补充业务是否仅存在一个可用规则标识;
处理模块,用于当所述补充业务仅存在一个可用规则标识时,判定所述补充业务不存在冗余配置,当所述补充业务存在两个或两个以上的可用规则标识时,判定所述补充业务存在冗余配置。
可选地,所述可用规则标识是指所述规则标识处于激活状态、且存在呼叫转移号码的规则标识。
可选地,所述删除冗余配置为当所述补充业务存在多个可用规则标识时,删除配置靠后的所述可用规则标识。
第三方面,本发明提供一种移动终端,所述移动终端包括上述补充业务的配置装置。
本发明实施例提供的补充业务的配置方法、装置及移动终端,通过查询并删除补充业务中的冗余配置,能够防止同一sim卡的补充业务在不同终端上配置号码不一致的情况,从而避免用户通话出错。
附图说明
图1为本发明一实施例补充业务的配置方法的流程图;
图2为本发明另一实施例补充业务的配置方法的流程图;
图3为本发明冗余配置的判断流程图;
图4为本发明又一实施例补充业务的配置过程示意图;
图5为本发明一实施例补充业务的配置装置的结构示意图;
图6为本发明图5中判断单元13的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种补充业务的配置方法,如图1所示,所述方法包括:
s11、首次开机并进行身份鉴权后发送查询消息到网络;
可选地,volte终端首次开机时,需要通过携带sim卡相关认证信息与引导服务功能(bootstrappingserverfunction,bsf)网络服务器进行一系列交互流程,该流程能够确保服务器发现并识别出该sim卡的身份信息。
s12、接收所述网络回复的用户身份识别卡的补充业务信息并保存;
s13、解析并判断所述补充业务是否存在冗余配置;
s14、当所述补充业务存在冗余配置时,发送删除消息到所述网络指示所述网络删除冗余配置后执行正常的补充业务流程,否则,直接执行正常的补充业务流程。
本发明实施例提供的补充业务的配置方法,通过查询并删除补充业务中的冗余配置,能够防止同一sim卡的补充业务在不同终端上配置号码不一致的情况,从而避免用户通话出错。
可选地,所述网络回复的用户身份识别卡补充业务信息是可扩展标记语言消息格式。
可选地,如图2所示,所述解析并判断所述补充业务是否存在冗余配置包括:
s131、发送一个根节点查询信息到网络;
s132、接收网络回复的根节点查询信息;
s133、判断所述补充业务是否仅存在一个可用规则标识;
s134、当所述补充业务仅存在一个可用规则标识时,判定所述补充业务不存在冗余配置,当所述补充业务存在两个或两个以上的可用规则标识时,判定所述补充业务存在冗余配置。
可选地,如图3所述,所述冗余配置的判断流程如下:接收网络回复的http200的xml配置信息,并提取出每个补充业务的cfu/cfb/cfnr/cfnrc配置信息,判断补充业务中是否只存在一个可用规则标识,当所述补充业务只存在一个可用规则标识时,上报网络当前配置可用,当所述补充业务存在多个可用规则标识时,保留第一条可用规则标识得配置,删除其余冗余配置。
具体地,所述可用规则标识的判断过程为:根据补充业务的cfu/cfb/cfnr/cfnrc配置信息判断所述补充业务是否只存在一个规则标识,当所述补充业务只存在多个规则标识时,逐个判断所述多个规则标识是否处于激活状态,对于不处于激活状态的规则标识予以删除,将所述多个处于激活状态的规则标识进行解析,判断所述多个处于激活状态的规则标识的condition信息是否满足协议要求,对于不满足协议要求的处于激活状态的规则标识予以删除,满足协议状态的处于激活状态的规则标识认为为可用规则标识;
当所述补充业务存在多个可用规则标识时,保留存储序列中第一条可用规则标识配置,删除其余可用规则标识。
可选地,所述可用规则标识是指所述规则标识处于激活状态、且存在呼叫转移号码的规则标识。
可选地,所述删除冗余配置为当所述补充业务存在多个可用规则标识时,删除配置靠后的可用规则标识。
可选地,如图4所示,为本发明补充业务的配置过程示意图:首先,用户在终端上选择指定业务后,volte终端会通过ut接口发送http消息至网络应用功能(networkapplicationfunction,naf)网络查询当前的具体业务配置信息,由于volte终端首次开机,网络能够根据http消息判断出volte终端没有在本地存储通用引导体系结构(genericbootstrappingarchitecture,gba)过程协商得到的信息,所以首次发送到naf网络服务器的消息没有携带authentication头域,naf网络回复http401指示volte终端进行鉴权;其中,所述鉴权过程为:volte终端模块首先发送httpget消息到bsf网络进行身份认证,bsf网络身份认证完成后,bsf网络回复401unauthorized,所述401unauthorized中包含www-authenticate消息头,从而使volte终端对终端的sim卡进行认证,然后再次发送携带authentication头域的httpget消息到bsf网络进行身份认证,当收到所述bsf网络回复的200ok的消息时,认为鉴权成功。
然后,volte终端与naf网络完成补充业务的冗余处理过程;volte终端发送httpget消息至naf网络查询当前sim卡包含的补充业务信息,naf网络将所述补充业务信息发送到volte终端,终端收到查询信息后,对补充业务的规则标识进行检验,对于不符合协议规定的规则标识删除,然后进行正常的业务流程,即:发送httpget消息至naf网络,接收naf网络回复的http200ok信息。
本发明实施例还提供一种补充业务的配置装置,如图5所示,所述装置包括:
发送单元11,用于在首次开机并进行身份鉴权后发送查询消息到网络;
接收单元12,用于接收所述网络回复的用户身份识别卡的补充业务信息并保存;
判断单元13,用于解析并判断所述补充业务是否存在冗余配置;
处理单元14,用于当所述补充业务存在冗余配置时,发送删除消息到所述网络指示所述网络删除冗余配置后执行正常的补充业务流程,否则,直接执行正常的补充业务流程。
本发明实施例提供的补充业务的配置装置,通过查询并删除补充业务中的冗余配置,能够防止同一sim卡的补充业务在不同终端上配置号码不一致的情况,从而避免用户通话出错。
可选地,所述网络回复的用户身份识别卡补充业务信息是可扩展标记语言消息格式。
可选地,如图6所示,所述判断单元13包括:
发送模块131,用于发送一个根节点查询信息到网络;
接收模块132,用于接收网络回复的根节点查询信息;
判断模块133,用于判断所述补充业务是否仅存在一个可用规则标识;
处理模块134,用于当所述补充业务仅存在一个可用规则标识时,判定所述补充业务不存在冗余配置,当所述补充业务存在两个或两个以上的可用规则标识时,判定所述补充业务存在冗余配置。
可选地,所述可用规则标识是指所述规则标识处于激活状态、且存在呼叫转移号码的规则标识。
可选地,所述删除冗余配置为当所述补充业务存在多个可用规则标识时,删除配置靠后的所述可用规则标识。
本发明实施例还提供一种移动终端,所述移动终端包括上述补充业务的配置装置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。