一種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日
【發明者】於少菲, 宣偉, 張東林, 劉哲, 董穎, 鄭偉 申請人:中國移動通信集團吉林有限公司