一種ims的用戶註冊方法、裝置及相關設備的製作方法
2023-05-28 18:55:16 1
一種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日
【發明者】於少菲, 宣偉, 張東林, 劉哲, 董穎, 鄭偉 申請人:中國移動通信集團吉林有限公司