一种IMS注册方法及IMS注册装置与流程

文档序号:16672559发布日期:2019-01-18 23:41阅读:2936来源:国知局
一种IMS注册方法及IMS注册装置与流程

本发明实施例涉及通信技术领域,尤其涉及一种ims注册方法及ims注册装置。



背景技术:

通信系统中,基于ip多媒体子系统(ip(internetprotocol)multimediasubsystem,ims)的语音业务可以包括volte(voiceoverlongtermevolution)和vowifi(voiceoverwirelessfidelity)。

通常,终端设备(userequipment,ue)在使用基于ims的语音业务时,需要先进行ims注册。传统ims注册的流程可参考图1所示的注册流程:ue经代理呼叫会话控制功能(proxy-callsessioncontrolfunction,p-cscf)节点和查询呼叫会话控制功能(interrogating-callsessioncontrolfunction,i-cscf)节点向归属签约用户服务器(homesubscriberserver,hss)发送ue的注册请求消息,hss接收到该注册请求消息后,为ue分配服务呼叫会话控制功能(serving-callsessioncontrolfunction,s-cscf)节点,并将分配的s-cscf节点通知给i-cscf节点,使得i-cscf节点向s-cfcf节点转发该注册请求消息,s-cfcf节点接收到该注册请求消息之后,可以从hss中获取该ue的鉴权数据,并根据该鉴权数据对该注册请求消息进行验证,以及在验证通过后,s-cscf节点经i-cscf节点和p-cscf节点向ue发送注册成功消息,从而完成ue的ims注册。

然而,上述的ims注册过程非常复杂,且在ims注册过程中,注册请求消息和注册成功消息需经过多个节点的转发,如此,由于当任意一个节点发生故障时都会导致ue的ims注册失败,因此按照上述的ims注册过程,ims注册的失败率较高。



技术实现要素:

本发明实施例提供一种ims注册方法及ims注册装置,以解决ims注册的失败率较高的问题。

为了解决上述技术问题,本发明实施例是这样实现的:

第一方面,本发明实施例提供一种ims注册方法,该方法包括:接收终端设备发送的注册请求消息,该注册请求消息中包括该终端设备的第一注册参数;根据该第一注册参数,生成第一键值对,该第一键值对包括第一键值和该第一注册参数,该第一键值为该第一注册参数加密得到的数值;若注册区块链中的目标键值对中的键值与该第一键值相同、且该目标键值对中的注册参数与该第一注册参数相同,则向终端设备发送注册成功消息。

第二方面,本发明实施例还提供了一种ims注册装置,该ims注册装置包括:接收模块、生成模块和发送模块;该接收模块,用于接收终端设备发送的注册请求消息,该注册请求消息中包括该终端设备的第一注册参数;该生成模块,用于根据该接收模块接收的该第一注册参数,生成第一键值对,该第一键值对包括第一键值和该第一注册参数,该第一键值为该第一注册参数加密得到的数值;该发送模块,用于若注册区块链中的目标键值对中的键值与该生成模块生成的该第一键值相同、且该目标键值对中的注册参数与该第一注册参数相同,则向该终端设备发送注册成功消息。

第三方面,本发明实施例提供了一种ims注册装置,包括处理器、存储器及存储在该存储器上并可在该处理器上运行的计算机程序,该计算机程序被该处理器执行时实现如第一方面所述的ims注册方法的步骤。

第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第一方面所述的ims注册方法的步骤。

在本发明实施例中,在终端设备发起ims注册时,终端设备将注册请求消息发送给ims注册装置,ims注册装置在接收到注册请求信息后,根据注册请求信息中的第一注册参数生成第一键值对,若注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数相同,则ims注册装置向终端设备发送注册成功消息。本发明实施例提供的ims注册方法,在注册区块链中确定存在相同的键值对的情况下,即可以确定注册信息相同,进而可以确定注册成功。而传统的ims注册流程中多次查询hss服务器获取鉴权数据(即本发明实施例中的注册参数),而本发明实施例中的注册参数存储在注册区块链中,一方面终端设备可以通过任意一个ims注册装置均可以获取注册区块链中的键值对,避免了由于传统的注册流程中存储注册参数所在节点故障导致的注册失败,因此可以降低终端设备的注册失败率;另一方面,由于无需多次查询hss服务器,可以提高ims注册的响应速度,提高了用户的使用体验。

附图说明

图1为现有的一种ims注册流程示意图;

图2为本发明实施例提供的一种ims注册方法流程示意图一;

图3为本发明实施例提供的一种ims注册方法流程示意图二;

图4为本发明实施例提供的一种ims注册方法流程示意图三;

图5为本发明实施例提供的一种ims注册流程示意图;

图6为本发明实施例提供的一种ims注册装置可能的结构示意图一;

图7为本发明实施例提供的一种ims注册装置可能的结构示意图二;

图8为本发明实施例提供的一种ims注册装置可能的结构示意图三;

图9为本发明实施例提供的一种ims注册装置的硬件结构示意图。

具体实施方式

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

需要说明的是,本文中的“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。“多个”是指两个或多于两个。

本发明的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一键值和第二键值等是用于区别不同的键值,而不是用于描述键值的特定顺序。

需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

本发明实施例中的终端设备可以为具有操作系统的终端设备。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本发明实施例不作具体限定。

下面结合图2中对本发明实施例的ims注册方法进行说明。图2为本发明实施例提供的一种ims注册方法的流程示意图,如图2所示,该ims注册方法包括s101-s104:

s101、终端设备向ims注册装置发送注册请求消息。

其中,注册请求消息用于请求进行ims注册,该注册请求消息中包括终端设备的第一注册参数。

可选的,第一注册参数包括以下至少一项:终端设备的国际移动设备识别码(internationalmobileequipmentidentity,imei)、终端设备的国际移动用户识别码(internationalmobilesubscriberidentificationnumber,imsi)和终端设备的签约数据。

需要说明的是,本发明实施例中的签约数据可以指一个终端设备中的sim卡对应的签约数据,该签约数据指示该sim卡对应的用户开通的套餐业务例如各项语音业务、数据业务等,本发明实施例对此不作具体限定。

可选的,第一注册参数还可以包括其他信息,例如:imssipmessage的相关信息。imssipmessage的相关信息可以包括以下信息:

ims_sip_register/informal_response;

ims_sip_register/unauthorized;

ims_sip_register/ok;

ims_sip_subscribe/ok;

ims_sip_notify/informal_response;

ims_sip_notify/ok等以及附着信息。

其中,imsi是区别移动用户的标志,储存在客户识别模块(subscriberidentitymodule,sim)中,可用于区别移动用户的有效信息。

通常,终端设备在开机的情况下,插入运营商的volte卡或者vowifisim卡时,在volte或者vowifi开关打开的情况下,则终端设备可以发起终端设备进行ims注册。

s102、ims注册装置接收终端设备发送的注册请求消息。

s103、ims注册装置根据第一注册参数,生成第一键值对。

其中,第一键值对包括第一键值和第一注册参数,第一键值为对第一注册参数加密得到的数值。

可选的,本发明实施例中,ims注册装置可以采用哈希算法对第一注册参数加密得到第一键值。其中,哈希算法可以将任意长度的二进制值映射为较短的固定长度的二进制值,这个较短的二进制值为该任意长度的二进制值的哈希值。则ims注册装置可以将第一注册参数进行哈希计算获得一个哈希值,该哈希值即为第一键值。

需要说明的是,哈希算法是区块链中保证信息不被篡改的单向密码机制。在接收到第一注册参数后,通过哈希计算将该第一注册参数转化为一段长度较短、位数固定的二进制散列数据。采用哈希算法加密的过程不可逆,即无法通过输出的散列数据推出第一注册参数。并且,当注册参数中的任意一个数据发生变化,则会导致生成的散列数据发生变化,即与第一键值不同。

s104、若注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数相同,则ims注册装置向终端设备发送注册成功消息。

其中,注册成功消息用于指示终端设备ims注册成功。

通常,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链的特点是去中心画、公开透明、每个用户均可参与数据库记录。其中,共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。

可选的,本发明实施例中的注册区块链为运营商区块链,也可以为运营商区块链中的一个子区块链,例如为实现hss节点功能的区块链,该注册区块链中可以存储用于终端设备注册ims时的注册参数,注册区块链中的区块中以键值对的形式存储每个终端设备的注册参数。

可选的,本发明实施例中,注册区块链可以为ims注册装置中的存储区域,也可以不为ims注册装置中的存储区域,注册区块链不为ims注册装置中的存储区域时,ims注册装置可以在生成键值对后,根据生成的键值对查询注册区块链中的区块,本发明实施例对此不作具体限定。

可以理解的是,目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数相同可以表示终端设备当前对应的注册参数与注册区块链中保存的注册参数相同,且没有发生变化。

本发明实施例提供的ims注册方法,在终端设备发起ims注册时,终端设备将注册请求消息发送给ims注册装置,ims注册装置在接收到注册请求信息后,根据注册请求信息中的第一注册参数生成第一键值对,若注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数相同,则ims注册装置向终端设备发送注册成功消息。本发明实施例提供的ims注册方法,在注册区块链中确定存在相同的键值对的情况下,即可以确定注册信息相同,进而可以确定注册成功。而传统的ims注册流程中多次查询hss服务器获取鉴权数据(即本发明实施例中的注册参数),而本发明实施例中的注册参数存储在注册区块链中,一方面终端设备可以通过任意一个ims注册装置均可以获取注册区块链中的键值对,避免了由于传统的注册流程中存储注册参数所在节点故障导致的注册失败,因此可以降低终端设备的注册失败率;另一方面,由于无需多次查询hss服务器,可以提高ims注册的响应速度,提高了用户的使用体验。

一种可能的实现方式,结合图2如图3所示,本发明实施例提供的ims注册方法在s103之后,还包括s105:

s105、若注册区块链中的任意一个键值对中的键值与第一键值不同、且任意一个键值对中的注册参数与第一注册参数不同,则ims注册装置在注册区块链中保存第一键值对,并向终端设备发送注册成功消息。

可以理解的是,当注册区块链中的任意一个键值对中的键值与第一键值不同、且任意一个键值对中的注册参数与第一注册参数不同,则表示该终端设备目前的状态未进行过ims注册,则ims注册装置确定该终端设备请求的ims注册为初始注册。

为了便于说明本发明实施例中的“初始注册”,假设终端设备1(对应imei1)中插入sim卡1(对应imsi1),若imei1和imsi1未在注册区块链中存储的注册信息中成对出现过,则为初始注册;假设终端设备1去掉sim卡1,插入sim卡2(对应imsi2),则由于imei1和imsi2未在注册区块链中存储的注册信息中成对出现过,则也为初始注册。

需要说明的是,本发实施例中的s105中,ims注册装置在注册区块链中保存第一键值对和ims注册装置向终端设备发送注册成功消息这个两个动作不限定先后顺序,可以先保存再发送注册成功消息,也可以先发送注册成功消息再保存,本发明实施例对此不作具体限定。

基于该方案,若ims注册装置根据注册请求消息中的第一注册参数快速确定终端设备为初始注册,则ims注册装置可以在注册区块链中保存第一键值对,并向终端设备发送注册成功消息,可以提高ims注册的响应速度,提高用户体验。

一种可能的实现方式中,结合图2如图3所示,本发明实施例提供的ims注册方法,在s103之后,还包括s106:

s106、若注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数不同,则ims注册装置向终端设备发送注册失败消息。

其中,注册失败消息用于指示终端设备ims注册失败。

需要说明的是,注册失败可以包括终端设备的注册参数与注册区块链中的注册参数存在不同,即第一注册参数中的任何一个数据发生变化时无法注册成功。

需要说明的是,由于本发明实施例中的加密方式采用的是哈希运算加密,即注册参数相同时,生成的键值是相同的,当注册参数发生变化,则根据变化后的注册参数生成的键值也发生变化,当第一键值不同的时候,即表示注册区块链中不存在对应生成的注册参数。

基于该方案,若确定注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与注册参数不同,则ims注册装置确定该装置无法注册,因此,ims注册装置向终端设备发送注册失败消息,以提示终端设备ims注册失败。

一种可能的实现方式中,结合图3如图4所示,本发明实施例提供的ims注册方法,在s104之后或者s105之后,还包括s107和s108:

s107、ims注册装置确定终端设备的第一注册参数更新为第二注册参数。

需要说明的是,本发明实施例中一个终端设备的注册参数更新表示注册参数中除imei之外的至少一项更新。

示例性的,终端设备中的注册参数发生变化,可以为用户为终端设备换了sim卡,也可以为用户控制终端设备更换套餐等,也可以为运营商主动变更终端设备中的套餐,本发明实施例对此不作具体限定。

可选的,ims注册装置可以通过检测到终端设备的第一注册参数变为第二注册参数确定第一注册参数更新为第二注册参数。ims注册装置还可以通过接收终端设备发送的更新消息确定第一注册参数更新为第二注册参数,其中,更新消息携带第二注册参数。本发明实施例对于ims注册装置如何确定终端设备的第一注册参数更新为第二注册参数不作具体限定。

s108、ims注册装置根据第二注册参数,生成第二键值对;并在注册区块链中保存第二键值对。

需要说明的是,若注册区块链为ims注册装置中的存储区域,则ims注册装置可以直接在注册区块链中保存第二键值对,若注册区块链不为ims注册装置中的存储区域,则ims注册装置将第二键值对发送给注册区块链,注册区块链保存第二键值对。

基于本发明实施例提供的ims注册方法,在ims注册装置确定终端设备的第一注册参数更新为第二注册参数的情况下,ims注册装置根据第二注册参数,生成第二键值对;并在注册区块链中保存第二键值对,可以及时将更新后的第二注册参数存储在注册区块链中,以便于终端设备进行ims注册验证。

可选的,第一键值对位于注册区块链中的第一区块中,第二键值对位于注册区块链中的第二区块中,第二区块对应的时间戳指示的时间晚于第一区块对应的时间戳指示的时间。

通常,区块对应的时间戳指示的时间为该区块生成的时间。区块链通过时间戳保证每个区块依次顺序相连。时间戳使区块链上每一笔数据都具有时间标记。简单来说,时间戳证明了区块链上什么时候发生了什么事情,且任何人无法篡改。

需要说明的是,一个区块中可以存储一定时间长度内添加的数据,目前区块链中每10分钟存储一个区块,一个区块中可以存储多个键值对,也可存储一个键值对,本发明实施例对此不作具体限定。

可选的,本发明实施例中的ims注册方法可以为一个功能实体执行的,也可以为多个功能实体执行的,上述注册方法中的所有步骤可以为多个功能实体执行的,也可为一个功能实体执行的,一个功能实体可以执行上述的两个步骤,或者执行步骤中的一部分方法,本发明实施例对此不作具体限定。

示例性的,图5为本发明实施例提供的一种ims注册流程示意图,包括如下流程,ue向p-cscf节点发送注册请求消息,p-cscf节点接收到注册请求消息后经过处理转发给i-cscf节点,i-cscf节点在接收到注册请求消息后,将该注册请求消息中的第一注册参数经过哈希运算生成哈希值(即加密),以得到第一键值对,i-cscf节点对应的服务器从注册区块链中查询是否存在目标键值对,目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一键值对中的注册参数相同,若存在,则i-cscf节点向s-cscf节点发送匹配成功消息,s-cscf节点接收匹配成功消息后经过i-cscf节点、p-cscf节点向ue发送注册成功消息。若i-cscf节点查询注册区块链中的任意一个键值对中的键值与第一键值不同、且任意一个键值对中的注册参数与第一注册参数不同,则i-cscf节点将第一键值对发送给注册区块链,在注册区块链保存第一键值对,保存成功后通知s-cscf节点对应的服务器,s-cscf节点确定成功,则经过i-cscf节点、p-cscf节点向ue发送注册成功消息。若i-cscf节点查询注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数不同,则i-cscf节点通知s-cscf节点匹配失败,则s-cscf节点经过i-cscf节点、p-cscf节点向ue发送注册失败消息。

需要说明的是,本发明实施例中仅以图5为示例性说明,每个功能实体执行的流程以及功能实体的数量和功能也可以与图5中所示的不同,本发明实施例对此不作具体限定。

需要说明的是,本发明实施例中的ims注册方法可以在上述任意一个功能节点执行,例如可以在i-cscf节点执行上述ims注册方法,也可以在p-cscf节点执行上述ims注册方法,也可在s-cscf节点执行上述ims注册方法,本发明实施例对此不作具体限定。

可以理解的是,在注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数相同的情况下,则i-cscf节点确定匹配成功,i-cscf节点将匹配状态存储的运营商的区块链中,并通知s-cscf节点对下发“200ok”给终端设备,s-cscf节点将注册成功状态存储在运营商的区块链中,从而完成ims注册。在注册区块链中的目标键值对中目标键值对中的注册参数与第一注册参数不同的情况下,通知s-cscf节点下发注册失败消息,该注册失败消息可以携带异常码,终端设备在接收到异常码后可以提示给用户,例如可以弹框提示、短信提示,可以提示错误原因、如何改善等,用户可以设置提示的形式和内容。通常,在vowifi或volte注册失败时,终端设备可以重新注册,重新注册的次数用户可以设置。

图6为本发明实施例提供的一种ims注册装置可能的结构示意图,如图6所示,ims注册装置600包括:接收模块601、生成模块602和发送模块603;接收模块601,用于接收终端设备发送的注册请求消息,注册请求消息中包括终端设备的第一注册参数;生成模块602,用于根据接收模块601接收的第一注册参数,生成第一键值对,第一键值对包括第一键值和第一注册参数,第一键值为对第一注册参数加密得到的数值;发送模块603,用于若注册区块链中的目标键值对中的键值与生成模块602生成的第一键值相同、且目标键值对中的注册参数与第一注册参数相同,则向终端设备发送注册成功消息。

可选的,结合图6,如图7所示,ims注册装置600还包括保存模块604;保存模块604,用于若注册区块链中的任意一个键值对中的键值与生成模块602生成的第一键值不同、且任意一个键值对中的注册参数与第一注册参数不同,则在注册区块链中保存第一键值对;发送模块603,还用于若注册区块链中的任意一个键值对中的键值与生成模块602生成的第一键值不同、且任意一个键值对中的注册参数与第一注册参数不同,则并向终端设备发送注册成功消息。

可选的,发送模块603,还用于若注册区块链中的目标键值对中的键值与生成模块602生成的第一键值相同、且目标键值对中的注册参数与第一注册参数不同,则向终端设备发送注册失败消息。

可选的,第一注册参数包括以下至少一项:终端设备的国际移动设备识别码imei、终端设备的国际移动用户识别码imsi和终端设备的签约数据。

可选的,结合图7,如图8所示,ims注册装置600还包括确定模块605;确定模块605,用于在发送模块603向终端设备发送注册成功消息之后,确定终端设备的第一注册参数更新为第二注册参数;生成模块602,还用于根据确定模块605确定的第二注册参数,生成第二键值对;保存模块604,还用于在注册区块链中保存生成模块602生成的第二键值对。

可选的,第一键值对位于注册区块链中的第一区块中,第二键值对位于注册区块链中的第二区块中,第二区块对应的时间戳指示的时间晚于第一区块对应的时间戳指示的时间。

本发明实施例提供的ims注册装置600能够实现上述方法实施例中ims注册装置实现的各个过程,为避免重复,这里不再赘述。

本发明实施例提供的ims注册装置,在终端设备发起ims注册时,终端设备将注册请求消息发送给ims注册装置,ims注册装置在接收到注册请求信息后,根据注册请求信息中的第一注册参数生成第一键值对,若注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数相同,则ims注册装置向终端设备发送注册成功消息。本发明实施例提供的ims注册方法,在注册区块链中确定存在相同的键值对的情况下,即可以确定注册信息相同,进而可以确定注册成功。而传统的ims注册流程中多次查询hss服务器获取鉴权数据(即本发明实施例中的注册参数),而本发明实施例中的注册参数存储在注册区块链中,一方面终端设备可以通过任一个ims注册装置均可以获取注册区块链中的键值对,避免了由于传统的注册流程中存储注册参数所在节点故障导致的注册失败,因此可以降低终端设备的注册失败率,另一方面,由于无需多次查询hss服务器,可以提高ims注册的响应速度,提高了用户的使用体验。

图9为本发明实施例提供的一种ims注册装置的硬件结构示意图。如图9所示,该ims注册装置900可以包括:一个或多个处理器901、存储器902、通信接口903和总线904。

其中,处理器901,可以用于通过总线904和通信接口903接收终端设备发送的注册请求消息,注册请求消息中包括终端设备的第一注册参数;根据接收的第一注册参数,生成第一键值对,第一键值对包括第一键值和第一注册参数加密得到的数值;若注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数相同,则向终端设备发送注册成功消息。

本发明实施例提供的ims注册装置,在终端设备发起ims注册时,终端设备将注册请求消息发送给ims注册装置,ims注册装置在接收到注册请求信息后,根据注册请求信息中的第一注册参数生成第一键值对,若注册区块链中的目标键值对中的键值与第一键值相同、且目标键值对中的注册参数与第一注册参数相同,则ims注册装置向终端设备发送注册成功消息。本发明实施例提供的ims注册方法,在注册区块链中确定存在相同的键值对的情况下,即可以确定注册信息相同,进而可以确定注册成功。而传统的ims注册流程中多次查询hss服务器获取鉴权数据(即本发明实施例中的注册参数),而本发明实施例中的注册参数存储在注册区块链中,一方面终端设备可以通过任一个ims注册装置均可以获取注册区块链中的键值对,避免了由于传统的注册流程中存储注册参数所在节点故障导致的注册失败,因此可以降低终端设备的注册失败率,另一方面,由于无需多次查询hss服务器,可以提高ims注册的响应速度,提高了用户的使用体验。

在本发明实施例中,一个或多个处理器901、存储器902、通信接口903通过总线904相互连接。其中,总线904可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。上述总线904可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。另外,ims注册装置900还可以包括一些未示出的功能模块,在此不再赘述。

可选的,本发明实施例还提供一种ims注册装置,ims注册装置900包括图9所示的处理器901,存储器902,存储在存储器902上并可在所述处理器901上运行的计算机程序,该计算机程序被处理器901执行时实现上述ims注册方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述ims注册方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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