一种ims的用户注册方法、装置及相关设备的制作方法

文档序号:7988441阅读:566来源:国知局
一种ims的用户注册方法、装置及相关设备的制作方法
【专利摘要】本发明实施例提供的一种IMS的用户注册方法、装置及相关设备,接收第一用户终端发送的携带公共用户标识和注册信息的第一注册请求;当该公共用户标识当前已被成功注册,且该公共用户标识被成功注册所采用的第二用户终端与第一用户终端不同时,向第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;接收第一用户终端发送的携带该公共用户标识和再次输入的注册信息的第二注册请求;基于第二注册请求中携带的再次输入的注册信息,对第一用户终端进行注册。用以解决现有技术中当不同的用户终端使用同一公共用户标识,先后注册IMS并且均注册成功时,无法保证其中之一的终端稳定的使用IMS业务的问题。本发明涉及通信【技术领域】。
【专利说明】一种IMS的用户注册方法、装置及相关设备
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种IMS的用户注册方法、装置及相关设备。【背景技术】
[0002]IP多媒体子系统(MS,IP Multimedia Subsystem)是下一代通信网络实现大融合方案的网络架构。运营商会为每一个MS用户分配一个或者多个公共用户标识aMPU,IMSPublic User identity)和一个私有用户标识(IMPI, IMS Private User Identity)。IMPU主要用于标识用户使用的业务,并作为和其他用户通信时使用的,其他用户可见的用户标识符。MPI主要用于在归属地网络中从网络侧来唯一标识一个用户,頂PI主要用于鉴权过程,还可以用于实现计费和管理功能。
[0003]用户在使用MS提供的业务之前,首先要向MS注册,向MS注册的过程,实际上是建立用户当前使用的用户设备(UE,User Equipment)的IP地址与用户使用的MS业务对应的MPU之间的对应关系的过程。
[0004]如果用户注册MS成功,就可以通过MS注册过程中使用的UE,以及MS注册时使用的与MS业务对应的MPU,正常使用MS提供的业务。
[0005]但是现有技术中存在以下情况:
[0006]1)用户通过第一终端(对应第一 IP地址)使用一个MPU进行MS注册成功,并通过第一终端使用IMS的业务;
[0007]2)该用户又通过第二终端(对应与第一 IP地址不同的第二 IP地址),使用同一个IMPU进行MS注册,并注册成功,此时,该用户只能通过最近注册MS成功的第二终端使用IMS的业务,而第一终端被MS注销;
[0008]3)虽然第一终端被注销,但是由于第一终端不是正式退出MS网络,第一终端经过一段时间(通常会设置一个自动注册周期),再次发起向MS注册的请求,如果注册成功,该用户将只能通过最近注册MS成功的第一终端使用MS业务,而第二终端被MS注销;
[0009]4)同样的道理,在第二终端被MS注销后,也会在一个自动登录周期后,再次发起向IMS注册的请求,如果注册成功,第一终端将被IMS注销。
[0010]这样不断的循环往复,第一终端和第二终端将反复地经历注册成功和被MS注销的过程;当第一终端注册MS成功时,第一终端可以正常使用MS业务,被注销的第二终端无法使用MS业务;而当第二终端注册MS成功时,第二终端可以正常使用MS业务,被注销的第一终端无法使用MS业务;导致的结果就是第一终端和第二终端对MS业务的使用情况都是时好时坏,用户无法通过两个终端中的任何一个正常的使用頂S业务。
[0011]如何当IP不同的终端使用同一个公共用户标识,先后注册MS并且均注册成功之后,保证用户能够通过其中之一的终端稳定的使用MS业务,是现有技术中亟待解决的问题。

【发明内容】
[0012]本发明实施例提供了一种MS的用户注册方法、装置及相关设备,用以解决现有技术中当不同的用户终端使用同一公共用户标识,先后注册IMS并且均注册成功时,无法保证其中之一的终端稳定的使用MS业务的问题。
[0013]基于上述问题,本发明实施例提供的一种MS的用户注册方法之一,包括:
[0014]接收第一用户终端发送的携带公共用户标识和注册信息的第一注册请求;
[0015]当携带的所述公共用户标识当前已被成功注册,且所述公共用户标识被成功注册所采用的第二用户终端与所述第一用户终端不同时,向所述第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;
[0016]接收所述第一用户终端在接收到所述指示消息后发送的携带所述公共用户标识和再次输入的注册信息的第二注册请求;
[0017]基于所述第二注册请求中携带的再次输入的注册信息,对所述第一用户终端进行注册。
[0018]本发明实施例提供的一种IMS的用户注册方法之二,包括:
[0019]第一用户终端向MS网络侧发送携带公共用户标识和注册信息的第一注册请求;
[0020]接收MS网络侧发送的通过再次输入注册信息的方式进行注册的指示消息,所述指示消息为MS网络侧确定所述第一注册请求中携带的公共用户标识当前已被成功注册,且所述公共用户标识被 成功注册所采用的第二用户终端与所述第一用户终端不同时发送的;
[0021]向IMS网络侧发送携带所述公共用户标识和再次输入的注册信息的第二注册请求,用于请求MS网络侧对所述第一用户终端进行注册。
[0022]本发明实施例提供的一种MS的用户注册装置,包括:
[0023]接收单元,用于接收第一用户终端发送的携带公共用户标识和注册信息的第一注册请求;以及接收所述第一用户终端在接收到所述发送单元发送的指示消息后,发送的携带所述公共用户标识和再次输入的注册信息的第二注册请求;
[0024]发送单元,用于当携带的所述公共用户标识当前已被成功注册,且所述公共用户标识被成功注册所采用的第二用户终端与所述第一用户终端不同时,向所述第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;
[0025]注册单元,用于基于所述第二注册请求中携带的再次输入的注册信息,对所述第一用户终端进行注册。
[0026]本发明实施例提供的一种服务呼叫会话控制功能S-CSCF网络设备,包括上述的一种MS的用户注册装置。
[0027]本发明实施例提供的一种用户终端,包括:
[0028]发送单元,用于向IMS网络侧发送携带公共用户标识和注册信息的第一注册请求;以及在接收到IMS网络侧发送的通过再次输入注册信息的方式进行注册的指示消息后,向IMS网络侧发送携带所述公共用户标识和再次输入的注册信息的第二注册请求,用于请求IMS网络侧对本终端进行注册;
[0029]接收单元,用于接收MS网络侧发送的所述指示消息,所述指示消息为MS网络侧确定所述第一注册请求中携带的公共用户标识当前已被成功注册,且所述公共用户标识被成功注册所采用的用户终端与本用户终端不同时发送的。[0030]本发明实施例的有益效果包括:
[0031]本发明实施例提供的一种IMS的用户注册方法、装置及相关设备,接收第一用户终端发送的携带公共用户标识和注册信息的第一注册请求;当携带的上述公共用户标识当前已被成功注册,且上述公共用户标识被成功注册所采用的第二用户终端与上述第一用户终端不同时,向上述第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;接收上述第一用户终端在接收到所述指示消息后发送的携带上述公共用户标识和再次输入的注册信息的第二注册请求;基于上述第二注册请求中携带的再次输入的注册信息,对上述第一用户终端进行注册。本发明实施例提供的IMS的注册方法中,由于第二用户终端使用公共用户标识已注册MS成功,当第一用户终端使用同样的公共用户标识向IMS网络侧发送第一注册请求时,与现有技术不同,第一用户终端还需要通过再次输入注册信息的方式进行注册,如果用户为第一用户终端再次输入注册信息,就会使得第一用户终端注册MS成功。而第二用户终端由于第一用户终端注册MS成功而被迫注销,经过一个自动注册周期,第二用户终端会向MS网络侧发送第一注册请求,与上述过程相同,由于第一用户终端此时注册MS成功,第二用户终端也需要通过再次输入注册信息的方式进行MS注册,而如果用户不为第二用户终端再次输入注册信息,第二用户终端就无法成功注册IMS,那么第一用户终端就不会因为第二用户终端注册MS成功而被迫注销,从而能够稳定的使用MS的业务;解决现有技术中当IP不同的终端使用同一公共用户标识,先后注册MS并且均注册成功时,无法保证其中之一的终端稳定的使用MS的业务的问题。
【专利附图】

【附图说明】
[0032]图1为本发明实施例提供的一种MS的用户注册方法之一的流程图;
[0033]图2为本发明实施例提供的一种MS的用户注册方法之二的流程图;
[0034]图3为本发明实施例一提供的一种IMS的用户注册方法的处理流程图;
[0035]图4为本发明实施例二提供的一种IMS的用户注册方法的处理流程图;
[0036]图5为本发明实施例提供的一种IMS的用户注册装置的结构图;
[0037]图6为本发明实施例提供的一种用户终端的结构图。
【具体实施方式】
[0038] 下面结合说明书附图,对本发明实施例提供的一种IMS的用户注册方法、装置及相关设备的【具体实施方式】进行说明。
[0039]本发明实施例提供的一种IMS的用户注册方法,应用于网络设备侧,如图1所示,具体包括以下步骤:
[0040]S101、接收第一用户终端发送的携带公共用户标识和注册信息的第一注册请求;
[0041]S102、当携带的上述公共用户标识当前已被成功注册,且上述公共用户标识被成功注册所采用的第二用户终端与上述第一用户终端不同时,向上述第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;
[0042]S103、接收上述第一用户终端在接收到上述指示消息后发送的携带上述公共用户标识和再次输入的注册信息的第二注册请求;
[0043]S104、基于上述第二注册请求中携带的再次输入的注册信息,对上述第一用户终端进行注册。
[0044]需要说明的是本发明实施中,为了区别两个用户终端,分别称之为第一用户终端和第二用户终端;本发明实施例将涉及到的两种不同的注册请求,分别称为第一注册请求和第二注册请求。
[0045]进一步地,上述步骤SlOl中,第一用户终端发送的第一注册请求可以为现有技术中,用户注册MS时,发送的注册MS的请求。
[0046]进一步地,MS网络侧接收到第一注册请求后,可以按照现有技术中的鉴权算法,根据第一注册请求中携带的注册信息,对第一用户终端鉴权,在对该第一用户终端鉴权通过时,即确定第一用户终端满足注册成功条件时,并不会向该第一用户终端发送注册成功的确认消息,而是检查上述第一注册请求中携带的公共用户标识是否已被注册,如果已被注册,并且该公共用户标识被成功注册所采用的第二用户终端与该第一用户终端不同时,IMS网络端再向该第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;
[0047]进一步地,IMS网络侧接收到第一注册请求后,也可以先不根据第一注册请求中携带的注册信息,对第一用户终端注册,而是先检查上述第一注册请求中携带的公共用户标识是否已被注册,如果已被注册,并且该公共用户标识被成功注册所采用的第二用户终端与该第一用户终端不同时,MS网络设备端向该第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;通过第一用户终端再次输入的注册信息对该第一用户终端进行注册。
[0048]本发明实施例提供的一种IMS的用户注册方法,如图2所示,应用于用户终端侧,具体包括以下步骤:
[0049]S201、第一用户终端向MS网络侧发送携带公共用户标识和注册信息的第一注册请求;
[0050]S202、接收IMS网络侧发送的通过再次输入注册信息的方式进行注册的指示消息,该指示消息为MS网络侧确定上述第一注册请求中携带的公共用户标识当前已被成功注册,且上述公共用户标识被成功注册所采用的第二用户终端与上述第一用户终端不同时发送的;
[0051]S203、向MS网络侧发送携带上述公共用户标识和再次输入的注册信息的第二注册请求,用于请求MS网络侧对上述第一用户终端进行注册。
[0052]为了进一步说明本发明实施例提供的一种IMS的用户注册方法,下面以具体的实施例进行说明:
[0053]实施例一:
[0054]图3为本实施例一提供的一种MS的用户注册方法的处理流程图,具体步骤包括:
[0055]S301、第一用户终端向MS网络侧发送的携带公共用户标识和注册信息的第一注册请求。
[0056]进一步地,本发明实施例中的MS网络侧,可以为服务呼叫会话控制功能(S-CSCF, Serving Call Session Control Function)设备。
[0057]S302、IMS网络侧接收到上述第一注册请求之后,检查上述第一注册请求中携带的公共用户标识是否已经被成功注册,若已经被成功注册,进入步骤S303,否则,进入步骤S307。
[0058]本步骤中,MS网络设备端接收到第一注册请求后,并没有先根据第一注册请求中携带的注册信息,对第一用户终端注册,而是先检查上述第一注册请求中携带的公共用户标识是否已被注册,如果已被注册,则执行本实施例中后续的流程。
[0059]S303、IMS网络侧检查该公共用户标识被成功注册所采用的第二用户终端与上述第一用户终端是否相同,若不同,进入步骤S304,否则,进入步骤S307。
[0060]S304、IMS网络侧向上述第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息。
[0061]本步骤中,第一用户终端与第二用户终端不同,包括:IP地址不同、MAC地址不同等。例如,对于双卡双待的用户终端,如果为每一个SM卡都分配了 IP地址,该终端就可以有至少两个不同的IP地址。在使用一个IP地址通过公共用户标识注册MS成功的条件下,再使用另一个IP地址通过同样的公共用户标识进行MS注册,即使两个IP地址对应同一个用户终端,也可以视为两个不同的用户终端。
[0062]S305、第一用户终端接收到上述指示消息之后,向MS网络侧发送携带上述公共用户标识和再次输入的注册信息的第二注册请求。
[0063] S306.1MS网络侧在接收到第一用户终端发送的第二注册请求之后,基于上述第二注册请求中携带的再次输入的注册信息,对第一用户终端进行注册,本流程结束。
[0064]本步骤中,基于第二注册请求中携带的再次输入的注册信息,对第一用户终端进行注册的过程,可以包括注册鉴权,根据IMS网络的机制,如果需要对用户进行鉴权,可以将鉴权过程中需要比对鉴权信息预先存储在归属用户服务器(HSS,Home SubscriberServer)上。注册鉴权过程所采用的鉴权算法可以包括:超文本传输协议(HTTP,Hypertext Transfer Protocol)摘要认证(Digest)鉴权算法、会话初始化协议(Sip,Session Initiation Protocol) Digest算法、标准IMS用户的鉴权和密钥协商(AKA,Authentication and Key Agreement) vl_ 信息摘要(MD5, Message-Digest Algorithm5)算法、早期IMS用户使用的EarlyIMS算法和无线局域网(WLAN, Wireless Local AreaNetwork)用户常用的网络接入子系统绑定认证(NBA, NASS Bundle Authentication)算法
坐寸ο
[0065]S307、IMS网络侧基于上述第一注册请求中携带的注册信息对第一用户终端进行注册,本流程结束。
[0066]实施例二:
[0067]本实施例中,当IMS网络侧(这里指S-CSCF设备)接收到第一用户终端发送的第一注册请求时,采用的处理方式为:先根据上述第一注册请求携带的注册信息,对第一用户终端进行注册鉴权,在使用Sip-Digest鉴权算法对第一用户终端鉴权成功后,先不向第一用户终端发送注册成功响应消息,而是如果检查出上述第一注册请求中携带的公共用户标识已经被成功注册,且该公共用户标识被成功注册所采用的第二用户终端与该第一用户终端不同时,向该第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息,并在接收到第一用户终端发送的携带上述公共用户标识和再次输入的注册信息的第二注册请求后,根据再次输入的注册信息对第一用户终端进行注册,并在该注册过程中采用基本的注册信息比对的方式对第一用户终端的注册进行鉴权。[0068]图4为本发明实施例二提供的一种MS的用户注册方法的处理流程图,本实施例包括以下具体步骤:
[0069]S401、第一用户终端发起注册,向S-CSCF设备发送第一注册请求,本实施例中为:初次注册Register请求。
[0070]该初次Register请求携带了 IMPU和注册信息,主要头域有:
[0071]From头域:包含用户使用的与MS业务对应的MPU ;
[0072]Authorization头域:包含IMS注册过程中用于鉴权的鉴权信息,主要鉴权信息包括:用户的 IMP1、统一资源标识符(uri, Uniform Resource Identifier)和领域 realm 即用户的归属域、Algorithm (假设由第一用户终端指定IMS注册过程中使用的鉴权算法为Sip-Digest鉴权算法);
[0073]在该鉴权过程中暂且认为代理呼叫会话控制功能(P-CSCF,Proxy Call SessionControl Function)设备和协商呼叫会话控制功能(1-CSCF, Interrogating Call SessionControl Function)设备用来转发数据包,因此在后续讨论IMS注册中的鉴权过程时,对P-CSCF设备和1-CSCF设备的功能不作讨论。
[0074]S402、S-CSCF设备接收到第一用户终端发送的初次Register请求后,根据该初次Register中携带的用户注册信息和IMPU,通过多媒体鉴权请求(MAR, Multimedia AuthRequest)向HSS设备请求用户鉴权数据。
[0075]在MAR中携带以下信息:用户的MP1、IMPU, UE指定的鉴权算法(本例中为Sip-Digest鉴权算法)等;
[0076]S403、HSS设备接收到S-CSCF设备发送的MAR请求之后,向S-CSCF设备发送多媒体鉴权响应(MAA, Multimedia Auth Answer)。
[0077]在MAA中携带以下信息:用户开户的realm和计算的第一哈希值Hashl ;
[0078]其中,计算的Hashl为HSS设备根据与用户预先约定的信息,即MAR中携带的用户的MPI信息、HSS设备自身预先存储的realm、密码password信息(用户开户时存储的)、以及用户指定鉴权算法,计算第一哈希值Hashl:
[0079]Hashl=MD5 (IMP1:realm:password)。
[0080]S404、S-CSCF设备接收到MAA响应之后,向第一用户终端发送HTTP的401响应,并在该401响应中携带生成的临时值nonce信息。
[0081]S-CSCF设备接收到MAA响应之后,为后续对第一用户终端的鉴权做准备,还要进行以下操作:将接收到的MAA响应中携带的HSS设备计算的Hashl保存,并根据与用户预先约定的信息,即请求的类型(Register)和第一用户终端发送的初次Register请求中携带的uri信息,计算Hash2值:
[0082]Hash2=MD5 (request-method:uri)。
[0083]S-CSCF设备再根据Hashl、nonce以及Hash2计算用于后续对第一用户终端计算的Response值进行比对的Response值:
[0084]Response=MD5 (Hashl:nonce:Hash2)。
[0085]S405、第一用户终端接收到401响应之后,向S-CSCF设备发送二次Register请求,并在该二次Regis ter请求中的Authorization头域中携带计算出的Response值。
[0086]其中,第一用户终端计算的Response值的计算过程为:[0087]首先,根据与HSS设备预先约定的信息,即用户的IMP1、用户的域信息realm、用户开户时设置的为第一注册请求鉴权使用的password信息、以及用户指定鉴权算法,计算第一哈希值 Hashl:Hashl=MD5 (IMPI:realm:password);
[0088]其次,根据与S-CSCF设备预先约定的信息,即请求的类型(Register)和uri信息,计算 Hash2 值:Hash2=MD5 (request-method:uri )
[0089]最后,根据计算的Hashl、Hash2以及接收到的401响应中携带的nonce值计算Response 值:Response=MD5 (Hashl:nonce:Hash2)。
[0090]S406、S-CSC设备接收到第一用户终端发送的二次Register请求之后,将其中的Authorization头域中携带的Response值与自身计算出的Response值进行比较,若一致,则进入步骤S407,否则,进入步骤S415。[0091]S407、S-CSCF设备检查第一用户终端在第一注册请求中携带的MPU是否已经被注册成功,若已被注册成功,则进入步骤S408,否则,则进入步骤S414。
[0092]本步骤中,第一注册请求指本实施例中的初次Register请求,或者二次Register请求,这两个Register请求中携带的IMPU相同。
[0093]进一步地,现有技术中,当S-CSCF设备比对出用户的二次Register请求中携带的Response值与自身计算出的Response值相同之后,向第一用户终端返回注册成功的响应,而本发明实施例中,还要进一步检查第一注册请求中携带的頂PU当前是否已被成功注册。
[0094]S408、S_CSCF设备检查上述公共用户标识被成功注册所采用的第二用户终端与上述第一用户终端是否相同,若不同,则进入步骤S409,否则进入步骤S414。
[0095]S409、S_CSCF设备向第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;
[0096]S410、第一用户终端在接收到上述指示消息后,向S-CSCF设备发送携带上述公共用户标识和再次输入的注册信息的第二注册请求;
[0097]本步骤中,第一用户终端发送的第二注册请求中携带的再次输入的注册信息中可以包括鉴权信息,该鉴权信息可以通过指定的鉴权算法进行加密。指定的鉴权算法为第一用户终端与S-CSCF设备,以及第一用户终端所属HSS设备预先约定的鉴权算法,或者为第一用户终端在通过再次输入的注册信息的方式注册MS的鉴权过程中,与S-CSCF设备,以及该HSS设备协商的鉴权算法。例如,可以使用与上述步骤S402-S407中,根据第一注册请求对第一用户终端鉴权的鉴权算法,只是鉴权过程中基于的鉴权信息为第二注册请求中携带的再次输入的注册信息中的鉴权信息。
[0098]S411、S-CSCF设备接收到第一用户终端发送的第二注册请求之后,向上述HSS设备请求对上述第二注册请求鉴权的鉴权信息;
[0099]S412、HSS设备接收到S-CSCF设备的请求后,将预先存储在自身的用于对上述第一用户终端发送的第二注册请求进行鉴权的,与上述再次输入的注册信息中包含的鉴权信息对应的鉴权信息,发送给S-CSCF设备。
[0100]本步骤中,HSS设备会在用户开户时,预先存储用于对用户的上述第二注册请求鉴权的鉴权信息。HSS设备向S-CSCF设备发送上述鉴权信息时,可以通过指定的鉴权算法进行加密。
[0101]S413,S-CSCF设备接收到HSS设备发送的鉴权信息,与步骤S410中接收的第一用户终端发送的鉴权信息进行比对,如果一致,则进入步骤S414,否则进入步骤S415。
[0102]S414、S-CSCF向第一用户终端发送注册成功的响应消息,本流程结束。
[0103]S415、S-CSCF向第一用户终端发送注册失败的响应消息,本流程结束。
[0104]基于同一发明构思,本发明实施例还提供了一种MS的用户注册装置、相关设备,由于这些装置、设备所解决问题的原理与前述一种MS的用户注册方法相似,因此该装置、设备的实施可以参见前述方法的实施,重复之处不再赘述。
[0105]本发明实施例提供了一种MS的用户注册装置,如图5所示,具体包括如下单元:
[0106]接收单元501,用于接收第一用户终端发送的携带公共用户标识和注册信息的第一注册请求;以及接收上述第一用户终端在接收到上述发送单元发送的指示消息后,发送的携带所述公共用户标识和再次输入的注册信息的第二注册请求;
[0107]发送单元502,用于当携带的上述公共用户标识当前已被成功注册,且上述公共用户标识被成功注册所采用的第二用户终端与上述第一用户终端不同时,向上述第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;
[0108]注册单元503,用于基于上述第二注册请求中携带的再次输入的注册信息,对上述第一用户终端进行注册。
[0109]本发明实施例提供的上述装置中,上述注册单元503,还用于当携带的上述公共用户标识当前已被成功注册,且上述公共用户标识被成功注册所采用的第二用户终端与上述第一用户终端相同时,则基于上述第一注册请求中携带的注册信息,对上述第一用户终端进行注册。
[0110]本发明实施例提供的上述装置中,上述注册单元503,还用于当携带的上述公共用户标识当前未被成功注册,则基于上述第一注册请求中携带的注册信息,对上述第一用户终端进行注册。
[0111]本发明实施例提供的上述装置中,上述发送单元502,还用于在确定携带的所述公共用户标识当前是否已被成功注册之前,基于上述第一注册请求中携带的注册信息和公共用户标识,确定上述第一用户终端满足注册成功的条件。
[0112]本发明实施例提供的上述装置中,上述发送单元502,还用于当基于上述第一注册请求中携带的注册信息和公共用户标识,确定上述第一用户终端不满足注册成功的条件时,向上述第一用户终端返回注册失败响应。
[0113]本发明实施例提供了一种S-CSCF网络设备,包括上述一种MS的用户注册装置。
[0114]本发明实施例提供了一种用户终端,如图6所示,包括下述单元:
[0115]发送单元601,用于向MS网络侧发送携带公共用户标识和注册信息的第一注册请求;以及在接收到IMS网络侧发送的通过再次输入注册信息的方式进行注册的指示消息后,向IMS网络侧发送携带上述公共用户标识和再次输入的注册信息的第二注册请求,用于请求IMS网络侧对本终端进行注册;
[0116]接收单元602,用于接收MS网络侧发送的上述指示消息,该指示消息为MS网络侧确定上述第一注册请求中携带的公共用户标识当前已被成功注册,且上述公共用户标识被成功注册所采用的用户终端与本用户终端不同时发送的。
[0117]本发明实施例的有益效果包括:
[0118] 本发明实施例提供的一种MS的用户注册方法、装置及相关设备,接收第一用户终端发送的携带公共用户标识和注册信息的第一注册请求;当携带的上述公共用户标识当前已被成功注册,且上述公共用户标识被成功注册所采用的第二用户终端与上述第一用户终端不同时,向上述第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息;接收所述第一用户终端在接收到所述指示消息后发送的携带上述公共用户标识和再次输入的注册信息的第二注册请求;基于上述第二注册请求中携带的再次输入的注册信息,对上述第一用户终端进行注册。本发明实施例提供的IMS的注册方法中,由于第二用户终端使用公共用户标识已注册MS成功,当第一用户终端使用同样的公共用户标识向IMS网络侧发送第一注册请求时,与现有技术不同,第一用户终端还需要通过再次输入注册信息的方式进行注册,如果用户为第一用户终端再次输入注册信息,就会使得第一用户终端注册MS成功。而第二用户终端由于第一用户终端注册MS成功而被迫注销,经过一个自动注册周期,第二用户终端会向MS网络侧发送第一注册请求,与上述过程相同,由于第一用户终端此时注册MS成功,第二用户终端也需要通过再次输入注册信息的方式进行MS注册,而如果用户不为第二用户终端再次输入注册信息,第二用户终端就无法成功注册IMS,那么第一用户终端就不会因为第二用户终端注册MS成功而被迫注销,从而能够稳定的使用MS的业务;解决现有技术中当IP不同的终端使用同一公共用户标识,先后注册MS并且均注册成功时,无法保证其中之一的终端稳定的使用MS的业务的问题。另外,本发明实施例中要求第一用户终端通过再次输入注册信息的方式进行注册,可以进一步地保护第一用户终端使用MS业务的安全,如果上述第一注册请求中的鉴权信息被盗取,盗取鉴权信息的用户终端无法稳定的通过该用户账号及其对应的鉴权信息使用MS业务,因为盗取鉴权信息的终端与第一用户终端不同,而如果盗取鉴权信息的终端没有盗取到上述第二注册请求中携带的再次输入的注册信息,当网络侧要求盗取鉴权信息的终端发送第二注册请求时,盗取鉴权信息的终端将无法成功注册MS,也就无法使用MS业务。因此,本发明实施例提供的一种MS的用户注册方法、装置及相关设备不但保证了第一用户终端使用MS业务的稳定性,还进一步的保证了第一用户终端使用MS业务的安全性。
[0119]通过以上的实施方 式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0120]本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0121]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0122]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0123]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种IP多媒体子系统IMS的用户注册方法,其特征在于,包括: 接收第一用户终端发送的携带公共用户标识和注册信息的第一注册请求; 当携带的所述公共用户标识当前已被成功注册,且所述公共用户标识被成功注册所采用的第二用户终端与所述第一用户终端不同时,向所述第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息; 接收所述第一用户终端在接收到所述指示消息后发送的携带所述公共用户标识和再次输入的注册信息的第二注册请求; 基于所述第二注册请求中携带的再次输入的注册信息,对所述第一用户终端进行注ΠΠ/ttr O
2.如权利要求1所述的方法,其特征在于,还包括: 当携带的所述公共用户标识当前已被成功注册,且所述公共用户标识被成功注册所采用的第二用户终端与所述第一用户终端相同时,则基于所述第一注册请求中携带的注册信息,对所述第一用户终端进行注册。
3.如权利要求1或2所述的方法,其特征在于,还包括: 当携带的所述公共用 户标识当前未被成功注册,则基于所述第一注册请求中携带的注册信息,对所述第一用户终端进行注册。
4.如权利要求1所述的方法,其特征在于,在确定携带的所述公共用户标识当前是否已被成功注册之前,还包括: 基于所述第一注册请求中携带的注册信息和公共用户标识,确定所述第一用户终端满足注册成功的条件。
5.如权利要求4所述的方法,其特征在于,还包括: 当基于所述第一注册请求中携带的注册信息和公共用户标识,确定所述第一用户终端不满足注册成功的条件时,向所述第一用户终端返回注册失败响应。
6.一种IP多媒体子系统MS的用户注册方法,其特征在于,包括: 第一用户终端向MS网络侧发送携带公共用户标识和注册信息的第一注册请求; 接收IMS网络侧发送的通过再次输入注册信息的方式进行注册的指示消息,所述指示消息为IMS网络侧确定所述第一注册请求中携带的公共用户标识当前已被成功注册,且所述公共用户标识被成功注册所采用的第二用户终端与所述第一用户终端不同时发送的; 向IMS网络侧发送携带所述公共用户标识和再次输入的注册信息的第二注册请求,用于请求IMS网络侧对所述第一用户终端进行注册。
7.—种IP多媒体子系统IMS的用户注册装置,其特征在于,包括: 接收单元,用于接收第一用户终端发送的携带公共用户标识和注册信息的第一注册请求;以及接收所述第一用户终端在接收到所述发送单元发送的指示消息后,发送的携带所述公共用户标识和再次输入的注册信息的第二注册请求; 发送单元,用于当携带的所述公共用户标识当前已被成功注册,且所述公共用户标识被成功注册所采用的第二用户终端与所述第一用户终端不同时,向所述第一用户终端发送通过再次输入注册信息的方式进行注册的指示消息; 注册单元,用于基于所述第二注册请求中携带的再次输入的注册信息,对所述第一用户终端进行注册。
8.如权利要求7所述的装置,其特征在于,所述注册单元,还用于当携带的所述公共用户标识当前已被成功注册,且所述公共用户标识被成功注册所采用的第二用户终端与所述第一用户终端相同时,则基于所述第一注册请求中携带的注册信息,对所述第一用户终端进行注册。
9.如权利要求7或8所述的装置,其特征在于,所述注册单元,还用于当携带的所述公共用户标识当前未被成功注册,则基于所述第一注册请求中携带的注册信息,对所述第一用户终端进行注册。
10.如权利要求7所述的装置,其特征在于,所述发送单元,还用于在确定携带的所述公共用户标识当前是否已被成功注册之前,基于所述第一注册请求中携带的注册信息和公共用户标识,确定所述第一用户终端满足注册成功的条件。
11.如权利要求10所述的装置,其特征在于,所述发送单元,还用于当基于所述第一注册请求中携带的注册信息和公共用户标识,确定所述第一用户终端不满足注册成功的条件时,向所述第一用户终端返回注册失败响应。
12.—种服务呼叫会话控制功能S-CSCF网络设备,其特征在于,包括如权利要求7-11任一项所述的装置。
13.一种用户终端,其特征在于,包括: 发送单元,用于向IMS网络侧发送携带公共用户标识和注册信息的第一注册请求;以及在接收到IMS网络侧发送的通过再次输入注册信息的方式进行注册的指示消息后,向IMS网络侧发送携带所述公共用户标识和再次输入的注册信息的第二注册请求,用于请求IMS网络侧对本终端进行注册; 接收单元,用于接收MS网络侧发送的所述指示消息,所述指示消息为MS网络侧确定所述第一注册请求中携带的公共用户标识当前已被成功注册,且所述公共用户标识被成功注册所采用的用户终端与本用户终端不同时发送的。
【文档编号】H04L29/06GK103905405SQ201210583835
【公开日】2014年7月2日 申请日期:2012年12月28日 优先权日:2012年12月28日
【发明者】於少菲, 宣伟, 张东林, 刘哲, 董颖, 郑伟 申请人:中国移动通信集团吉林有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1