專利名稱:Ip多媒體子系統業務實現系統和方法
技術領域:
本發明涉及通信領域,尤其涉及一種在沒有IP多媒體子系統IMS核心網的情況下實現IMS業務的系統和方法。
背景技術:
IP多媒體子系統(IP Multimedia System,IMS)是一個通用架構,它可以提供基于IP的語音呼叫(Voice over IP,VOIP)和多媒體業務。它是由第三代合作工程(3rd Generation Partnership Project,3GPP)首先提出的一個國際公認的標準架構,現在它也被其他的標準化組織所承認。IMS支持多種接入方式,如全球移動通信系統(Global System for Mobile Communications,GSM)、寬帶碼分多址接入系統(Wide-band Code Division Multiple Access,WCDMA)、CDMA2000、寬帶接入,以及無線局域網(Wireless Local Area Network,WLAN)等。
對于終端用戶,IMS可以為其提供多種通訊方式,其中包括話音、文本、圖片、視頻,或者是以上方式的任何組合。IMS結構如圖1所示,其中,粗線表示數據傳輸接口,虛線表示信令傳輸接口,圖1中的各實體為CSCF為呼叫會話控制功能(Call Session Control Function);P-CSCF為代理CSCF;HSS為歸屬簽約用戶服務器(Home Subscriber Server);MGCF為媒體網關控制功能(Media Gateway Control Function);BGCF為出口網關控制功能(Breakout Gateway Control Function);MRFC為多媒體資源控制器(Multimedia Resource Function Controller);MRFP為媒體資源功能處理器(Media Resource Function Processor);
IMS-MGW為IMS多媒體網關(IMS Multimedia Gateway);SLF為訂購關系定位功能(Subscription Locater Function);UE為用戶設備(User Equipment)。
現以經IMS核心網的初始注冊流程為例,說明IMS核心網中必要的實體。
參見圖2,為現有技術中經IMS核心網的初始注冊流程圖,具體步驟包括步驟1、UE發送注冊請求到P-CSCF;步驟2、P-CSCF查詢域名服務器(Domain Name Server,DNS),找到UE歸屬問詢CSCF(I-CSCF),將P-CSCF自己的地址信息加到請求消息的路徑頭部分,將請求消息轉發給I-CSCF;步驟3~5、I-CSCF向HSS查詢用戶歸屬信息,并根據HSS返回的信息選擇一個服務CSCF(S-CSCF),將請求消息發送給S-CSCF;步驟6~7、S-CSCF向HSS修改用戶的注冊狀態,同時下載用戶的初始過濾標準(IFC)到S-CSCF;步驟8、S-CSCF執行相關邏輯,包括匹配IFC并向AS執行第三方注冊;步驟9、注冊成功后,S-CSCF返回200OK消息給I-CSCF;步驟10~11、200 OK應答消息按原路返回。
從圖2可以看出業務流程嚴格依賴于IMS核心網中各實體功能正常支持,且網絡結構復雜,不易維護。網絡初期建設成本很高,使IMS業務實現的準入條件要求很高。
發明內容
本發明提供一種IMS業務實現系統,用以解決現有技術中IMS業務依賴于IMS核心網實體,網絡結構復雜、不易維護,從而使網絡初期建設成本高,IMS業務實現的準入條件要求高的問題。
基于上述系統,本發明另提供一種IMS業務實現方法。
本發明提供的IMS業務實現系統包括注冊模塊、路由模塊和分發模塊;
所述注冊模塊接收注冊/注銷請求,對用戶終端進行注冊/注銷處理,并向所述分發模塊發送第三方注冊請求消息;所述路由模塊接收與注冊無關的消息,若判斷為用戶終端發送的初始業務請求消息,則轉發到所述分發模塊;否則,根據路由信息將該消息發送到指定的網絡實體;所述分發模塊接收所述第三方注冊請求消息,并轉發到指定的AS,進行第三方注冊;接收所述路由模塊轉發的所述初始業務請求消息,并轉發到與該消息攜帶的業務類型信息對應的AS。
根據本發明的上述系統,所述路由模塊與所述注冊模塊連接,轉發所述注冊模塊和漫游用戶終端之間的與注冊相關的消息。
根據本發明的上述系統,還包括核心數據訪問模塊,分別與所述注冊模塊和所述路由模塊連接,向所述注冊模塊提供用戶注冊信息或/和第三方注冊地址信息,向所述路由模塊提供所述路由信息。
根據本發明的上述系統,所述注冊模塊還接收用戶終端或AS發送的訂閱注冊事件包請求消息,進行注冊事件包訂閱處理。
所述注冊模塊包括一超時判斷子模塊,當該超時判斷子模塊判斷用戶終端注冊超時時,對該用戶終端進行注銷處理。
所述路由模塊包括一鑒權子模塊,所述鑒權子模塊對接收到的用戶終端發送的所述初始業務請求消息后,對該用戶終端進行鑒權。
本發明提供的IMS業務實現方法包括注冊/注銷流程和與注冊無關的消息路由流程,所述注冊/注銷流程包括A、注冊模塊收到請求注冊/注銷的消息后,進行注冊/注銷處理;B、注冊/注銷處理成功后,所述注冊模塊發起第三方注冊;C、第三方注冊成功后,所述注冊模塊向注冊事件包訂閱者發送注冊/注銷通知;所述與注冊無關的消息路由流程包括
a、路由模塊收到與注冊無關的消息后,對該消息進行判斷;b、若所述與注冊無關的消息是由用戶終端發出的初始業務請求消息,則所述路由模塊將該消息轉發到分發模塊,執行步驟c;否則,所述路由模塊根據路由信息,將該消息發送到指定的網絡實體;c、所述分發模塊根據所述初始業務請求消息攜帶的業務類型信息,將該消息分發到相應的AS。
根據本發明的上述方法,所述注冊模塊收到請求注冊的消息后,進行注冊處理,包括A1、所述注冊模塊接收用戶終端發送的注冊請求消息;A2、所述注冊模塊獲取所述用戶終端的認證數據,進行注冊處理,并向所述用戶終端返回未授權響應消息;A3、所述用戶終端向所述注冊模塊發起新的注冊請求消息,攜帶鑒權信息;A4、所述注冊模塊對所述用戶終端進行鑒權和注冊,并在注冊成功后向所述用戶終端返回注冊成功響應消息。
上述方法中,所述注冊模塊從本地或核心數據訪問模塊存儲的用戶終端注冊信息中獲取所述認證數據。
根據本發明的上述方法,所述注銷流程中,所述注冊模塊接收用戶終端或網絡側實體發送的注銷請求消息后,或所述注冊模塊判斷用戶終端注冊超時后,對所述用戶終端進行注銷處理。
根據本發明的上述方法,所述注冊/注銷流程中,所述注冊模塊發起第三方注冊,包括B1、所述注冊模塊向分發模塊發送向第三方注冊的請求消息,攜帶第三方注冊地址信息;B2、所述分發模塊轉發所述第三方注冊請求消息給所述第三方注冊地址信息指定的AS;B3、所述AS完成第三方注冊后,向所述分發模塊返回成功響應消息,并由其轉發給所述注冊模塊。
上述方法中,所述注冊模塊從本地或核心數據訪問模塊獲取所述第三方注冊地址信息。
根據本發明的上述方法,所述注冊/注銷流程中,第三方注冊成功后,所述注冊模塊分別向預先訂閱注冊事件包的AS和用戶終端發送注冊成功通知消息。
上述方法中,所述用戶終端或AS預先訂閱注冊事件包,包括所述用戶終端或AS向所述注冊模塊發起訂閱注冊事件包請求;所述注冊模塊完成訂閱處理后,通知所述用戶終端或AS訂閱成功。
若所述用戶終端向所述注冊模塊發起訂閱其他用戶的注冊包的請求,則所述注冊模塊拒絕其訂閱,并返回失敗響應消息。
根據本發明的上述方法,若所述用戶終端為漫游用戶終端,則所述用戶終端與所述注冊模塊之間的消息交互通過所述路由模塊轉發。
根據本發明的上述方法,所述與注冊無關的消息路由流程中,所述路由模塊收到用戶終端發送的所述初始業務請求消息后,對所述用戶終端進行鑒權。
所述與注冊無關的消息路由流程中,所述路由模塊從本地或核心數據訪問模塊查詢路由信息。
本發明的有益效果如下本發明引入IMS核心適配系統,由注冊模塊實現用戶終端的注冊和注銷功能,由路由模塊實現消息的路由功能,由分發模塊實現向相應AS分發消息的功能,由核心數據訪問模塊提供并維護用戶注冊信息、路由信息和第三方注冊地址信息,實現在沒有IMS核心網的情況下支撐IMS業務,作為從沒有IMS核心網到有IMS核心網的平滑過度,從而簡化了網絡結構,降低了網絡初期建設成本,使IMS業務實現更容易。
圖1為現有技術中IMS網絡結構示意圖;圖2為現有技術中經IMS核心網的初始注冊流程圖;圖3為本發明IMS核心適配系統結構示意圖;圖4為本發明用戶終端注冊流程圖;圖5為本發明用戶終端注銷流程圖;圖6為本發明用戶側超時注銷流程圖;圖7為本發明網絡側注銷流程圖;圖8為本發明UE訂閱注冊事件包的流程9為本發明AS訂閱注冊事件包的流程圖;圖10為本發明初次消息分發序列圖;圖11為本發明消息終端路由序列圖;圖12為本發明AS消息異地路由序列圖。
具體實施例方式
本發明采用IMS核心適配系統來代替IMS核心網,實現IMS業務。
參見圖3,為本發明IMS核心適配系統結構示意圖,其中包括如下功能模塊注冊模塊處理UE或應用服務器(Application Server,AS)發起的注冊相關的會話初始化協議(Session Initiated Protocol,SIP)消息,維護用戶注冊狀態,向AS進行第三方注冊通知;處理AS、UE訂閱注冊事件包消息;向AS、UE通知注冊狀態信息;路由模塊處理UE發起的與注冊無關的SIP消息,對消息進行鑒權和處理并轉發給分發模塊進行分發;處理AS發起的與注冊無關的SIP消息,將消息路由到本地終端、本地AS或者異地的預先配置的IMS網絡實體;分發模塊根據SIP消息中的業務類型信息從業務類型和AS映射列表中獲得指定的AS,將SIP消息分發到相應的AS;
核心數據訪問模塊為其他模塊提供所需的數據信息,包括為注冊模塊提供用戶認證信息和第三方注冊地址數據,為路由模塊提供路由表數據等,為了便于維護,上述信息可存儲于本地數據庫中,也可由擴展標識語言XML描述對上述信息進行維護。
為了體現在IMS核心適配系統下支撐IMS業務,現從如下的最小的CSCF功能來說明IMS核心適配系統的實現方案(其他IMS核心網功能不在此詳細描述),具體包括以下幾個方面1、注冊鑒權用戶注冊、用戶鑒權、用戶注銷、超時注銷、第三方注冊通知等;2、SIP消息處理消息鑒權、消息路由等;3、信息維護維護用戶認證信息、第三方注冊地址數據、路由表數據等。
參見圖4,為本發明UE注冊的流程示意圖,當IMS核心適配系統收到UE的注冊請求時,啟動UE注冊流程,在注冊過程中,需要對UE進行鑒權,以確保其能夠進行注冊并使用相關業務,具體步驟包括1、UE向注冊模塊發送注冊請求;2、注冊模塊向核心數據訪問模塊請求獲取相關的用戶認證數據;3、核心數據訪問模塊返回相關的用戶認證數據;4、注冊模塊進行認證數據的注冊處理;5、注冊模塊向UE返回401未授權響應消息(401 Unauthorized),攜帶系統消息隨機數(也稱隨機挑戰,即RAND)和認證令牌(Authentication Token,AUTN);6、UE根據接收的RAND和AUTN按照某種鑒權公式計算出響應值RES,再向注冊模塊發送一個帶有該RES的新的注冊請求;7、注冊模塊對注冊請求進行處理。若注冊模塊按照相同的鑒權公式計算出的RES與接收到的用戶終端計算的RES相同,則注冊成功;8、注冊模塊向UE返回響應消息200OK,通知UE注冊成功;
9、UE注冊成功后,要進行第三方注冊。注冊模塊遍歷第三方注冊表,向分發模塊發送第三方注冊請求,攜帶第三方注冊地址數據;注冊模塊可通過查詢本地存儲的第三方注冊表獲得第三方注冊地址數據,也可通過查詢核心數據訪問模塊存儲的第三方注冊表獲得第三方注冊地址數據;10、分發模塊將注冊請求轉發給第三方注冊地址數據指定的AS;11、AS確認后向分發模塊返回響應消息200 OK;12、分發模塊將200 OK消息轉發給注冊模塊,第三方注冊成功;13、第三方注冊成功后,注冊模塊向訂閱了注冊事件包的AS發送通知消息(NOTIFY);14、AS收到通知消息后返回響應消息200 OK;15、注冊模塊向訂閱了注冊事件包的UE發送通知消息(NOTIFY);UE主要是訂閱自己的注冊狀態信息,這個過程是必須的,如果是其他用戶訂閱此UE的注冊狀態信息,會返回失敗消息。因為涉及到授權的問題,只能向相關的狀態服務器訂閱,不能直接向IMS核心適配系統訂閱。
16、UE收到通知消息后返回響應消息200 OK。
上述圖4的流程中,若UE為漫游UE,則該漫游UE與注冊模塊間的信息交互要通過路由模塊進行轉發。
參見圖5,為本發明用戶終端注銷流程圖,當IMS核心適配系統收到UE主動發出的注銷請求后,啟動UE注銷流程,UE注銷成功后,IMS核心適配系統將通知已經訂閱了注冊事件的訂閱者,具體步驟包括1、UE向注冊模塊發出注銷請求,攜帶EXPIRES參數,并設置為0,表示請求注銷;2、注冊模塊進行注銷處理;3、注冊模塊向UE返回響應消息200 OK,通知注銷成功;4、UE注銷成功后,要進行第三方注冊,注冊模塊遍歷第三方注冊表,向分發模塊發送第三方注冊請求,攜帶第三方注冊地址數據;注冊模塊可通過查詢本地存儲的第三方注冊表獲得第三方注冊地址數據,也可通過查詢核心數據訪問模塊存儲的第三方注冊表獲得第三方注冊地址數據;5、分發模塊將注冊請求轉發給第三方注冊地址數據指定的AS;6、AS確認后向分發模塊返回響應消息200 OK;7、分發模塊將200 OK消息轉發給注冊模塊,第三方注冊成功;8、注冊模塊向訂閱了注冊事件包的AS發送通知消息(NOTIFY);9、AS收到通知請求后返回響應消息200 OK;10、注冊模塊向訂閱了注冊事件包的UE發送通知消息(NOTIFY);11、UE收到通知消息后返回響應消息200 OK。
上述圖5的流程中,若UE為漫游UE,則該漫游UE與注冊模塊間的信息交互要通過路由模塊進行轉發。
用戶側在注冊時需要指定一個注冊的超時時間,即若注冊模塊在指定的超時時間內未收到UE再次發送的攜帶RES的注冊請求消息(如圖4流程中的步驟6),則IMS核心適配系統將該用戶注銷。
參見圖6,為本發明用戶側超時注銷流程圖,具體步驟包括1、注冊模塊檢測到超時通知,即注冊模塊在指定的超時時間內未收到UE的重注冊請求;2、注冊模塊進行注銷處理;3、UE注銷成功后要進行第三方注冊。注冊模塊遍歷第三方注冊表,向分發模塊發送第三方注冊請求,攜帶第三方注冊地址數據;注冊模塊可通過查詢本地存儲的第三方注冊表獲得第三方注冊地址數據,也可通過查詢核心數據訪問模塊存儲的第三方注冊表獲得第三方注冊地址數據;4、分發模塊將注冊請求轉發給第三方注冊地址數據指定的AS;
5、AS確認后向分發模塊返回響應消息200 OK;6、分發模塊將200 OK消息轉發給注冊模塊,第三方注冊成功;7、注冊模塊向訂閱了注冊事件包的UE發送通知消息(NOTIFY);8、UE收到通知請求消息后返回響應消息200 OK;9、注冊模塊向訂閱了注冊事件包的AS發送通知消息(NOTIFY);10、AS收到通知消息后返回響應消息200 OK。
上述圖6的流程中,若UE為漫游UE,則該漫游UE與注冊模塊間的信息交互要通過路由模塊進行轉發。
網絡側也可發起對UE的注銷流程。
參見圖7,為本發明網絡側注銷流程圖,具體步驟包括1、注冊模塊收到來自網絡側實體(如系統管理模塊)發送的注銷請求消息;2、注冊模塊進行注銷處理;3、UE注銷成功后要進行第三方注冊。注冊模塊遍歷第三方注冊表,向分發模塊發送第三方注冊請求,攜帶第三方注冊地址數據;注冊模塊可通過查詢本地存儲的第三方注冊表獲得第三方注冊地址數據,也可通過查詢核心數據訪問模塊存儲的第三方注冊表獲得第三方注冊地址數據;4、分發模塊將注冊請求轉發給第三方注冊地址數據指定的AS;5、AS確認后將響應消息200 OK發給分發模塊;6、分發模塊將200 OK消息轉發給注冊模塊,第三方注冊成功;7、注冊模塊向訂閱了注冊事件包的AS發送通知消息(NOTIFY);8、AS收到通知消息后返回響應消息200 OK;9、注冊模塊向訂閱了注冊事件包的UE發送通知消息(NOTIFY);10、UE收到通知消息后返回響應消息200 OK。
上述圖7的流程中,若UE為漫游UE,則該漫游UE與注冊模塊間的信息交互要通過路由模塊進行轉發。
當IMS核心適配系統收到UE發起的訂閱注冊事件包請求,啟動UE訂閱注冊事件包流程。
參見圖8,為本發明UE訂閱注冊事件包的流程圖,具體步驟包括1、UE向注冊模塊發出訂閱自己的注冊事件包的訂閱請求消息(SUBSCRIBE);2、注冊模塊處理該訂閱請求后,返回響應消息200 OK,表明訂閱成功;3、注冊模塊向訂閱了注冊事件包的UE發送通知消息(NOTIFY);4、UE向注冊模塊收到通知消息后,返回響應消息200 OK;5、UE向注冊模塊發出訂閱其他用戶注冊事件包的訂閱請求消息(SUBSCRIBE);6、注冊模塊拒絕該UE訂閱其他用戶的注冊事件包,向UE返回403失敗響應消息(403 Forbidden)。
上述圖8的流程中,若UE為漫游UE,則該漫游UE與注冊模塊間的信息交互要通過路由模塊進行轉發。
當IMS核心適配系統收到AS發送的訂閱注冊事件包請求,啟動AS訂閱注冊事件包流程。
參見圖9,為本發明AS訂閱注冊事件包的流程圖,具體步驟包括1、AS向注冊模塊發送訂閱請求消息(SUBSCRIBE);2、注冊模塊完成訂閱處理后,返回響應消息200 OK,表明訂閱成功;3、注冊模塊向訂閱了注冊事件包的AS發送通知消息(NOTIFY);4、AS收到通知消息后,向注冊模塊返回響應消息200 OK。
當IMS核心適配系統收到與注冊無關的SIP消息時,由路由模塊處理。路由模塊接收到來自UE的SIP消息,進行鑒權后轉發給分發模塊,分發模塊根據SIP消息中的業務類型信息獲得相應的AS地址后,將SIP消息分發到AS。
參見圖10,為本發明初次消息分發序列圖,UE發出的會話內初次SIP消息,被IMS核心適配系統路由模塊分發到AS的過程,具體包括1、路由模塊收到UE發來的SIP消息;2、路由模塊首先判斷出SIP消息是由UE發出的初始業務請求消息,然后對該UE進行鑒權;3、鑒權通過后,路由模塊將消息發給分發模塊進行分發;4、分發模塊根據SIP消息中攜帶的業務類型信息,從本地存儲的業務類型與處理該業務的AS的映射關系表中,獲得相應的AS地址,并將SIP消息分發到該AS;5、AS收到SIP消息后,返回響應消息200 OK;6、分發模塊將200 OK響應消息轉發給路由模塊;7、路由模塊將200 OK響應消息返回給UE。
上述流程中,若該UE針對上述初始請求的業務,繼續發起請求,則路由模塊收到該后繼發起的SIP請求消息后,由于已對該UE發起的初始業務請求消息進行過處理,因此路由模塊本地保留有對應的AS的信息(可通過上述流程步驟5-6中的響應消息攜帶AS的信息),因此直接將該消息路由到與請求的業務相對應的AS,由其進行處理。當IMS核心適配系統收到來自AS的與注冊無關的SIP消息時,由路由模塊處理,路由模塊查找路由表,若是本地終端直接轉發給終端。
參見圖11,為本發明消息終端路由序列圖,序列圖主要描述AS發送會話內初次SIP消息到本地UE的過程,具體的路由過程包括1、路由模塊收到AS發來的SIP消息;2、路由模塊查找路由表,將消息發給對應的UE;路由模塊可查詢本地的路由表,若找不到相應的路由信息,可查詢核心數據訪問模塊保存的路由表,獲得路由信息;3、UE收到SIP消息后,向路由模塊返回成應消息200 OK;4、路由模塊將200 OK響應消息返回給AS。
當IMS核心適配系統收到來自AS的與注冊無關的SIP消息時,由路由模塊處理,路由模塊查找路由表,若不是本地終端,則根據域名查找目的IP地址進行轉發。
參見圖12,為本發明AS消息異地路由序列圖,此圖主要描述AS分發會話內初次SIP消息到遠程網絡的過程,具體包括1、路由模塊收到AS發來的SIP消息;2、路由模塊查找路由表,根據域名找到對應的IP地址,將消息發給該IP地址對應的網絡實體(此處為遠程網絡實體);路由模塊可查詢本地的路由表,若找不到相應的路由信息,可查詢核心數據訪問模塊保存的路由表,獲得路由信息;3、遠程網絡實體收到SIP消息后,返回響應消息200 OK;4、路由模塊將200 OK響應消息返回給AS。
用戶認證信息、第三方注冊地址數據、路由表數據的維護方案,包括但不限于通過數據庫、擴展標識語言(eXtensible Markup Language,XML)描述等方式,在此不做詳細的描述。
通過以上描述可知,本發明引入IMS核心適配系統,由注冊模塊實現用戶終端的注冊和注銷功能,由路由模塊實現與注冊無關的SIP消息的路由功能,由分發模塊實現向相應AS分發消息的功能,由核心數據訪問模塊提供并維護用戶注冊信息、路由信息和第三方注冊地址信息,實現在沒有IMS核心網的情況下支撐IMS業務,作為從沒有IMS核心網到有IMS核心網的平滑過度,從而簡化了網絡結構,降低了網絡初期建設成本,使IMS業務實現更容易。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種IP多媒體子系統IMS業務實現系統,包括注冊模塊、路由模塊和分發模塊;所述注冊模塊接收注冊/注銷請求,對用戶終端進行注冊/注銷處理,并向所述分發模塊發送第三方注冊請求消息;所述路由模塊接收與注冊無關的消息,若判斷為用戶終端發送的初始業務請求消息,則轉發到所述分發模塊;否則,根據路由信息將該消息發送到指定的網絡實體;所述分發模塊接收所述第三方注冊請求消息,并轉發到指定的AS,進行第三方注冊;接收所述路由模塊轉發的所述初始業務請求消息,并轉發到與該消息攜帶的業務類型信息對應的AS。
2.如權利要求1所述的系統,其特征在于,所述路由模塊與所述注冊模塊連接,轉發所述注冊模塊和漫游用戶終端之間的與注冊相關的消息。
3.如權利要求1或2所述的系統,其特征在于,還包括核心數據訪問模塊,分別與所述注冊模塊和所述路由模塊連接,向所述注冊模塊提供用戶注冊信息或/和第三方注冊地址信息,向所述路由模塊提供所述路由信息。
4.如權利要求3所述的系統,其特征在于,所述注冊模塊還接收用戶終端或AS發送的訂閱注冊事件包請求消息,進行注冊事件包訂閱處理。
5.如權利要求3所述的系統,其特征在于,所述注冊模塊包括一超時判斷子模塊,當該超時判斷子模塊判斷用戶終端注冊超時時,對該用戶終端進行注銷處理。
6.如權利要求3所述的系統,其特征在于,所述路由模塊包括一鑒權子模塊,所述鑒權子模塊對接收到的用戶終端發送的所述初始業務請求消息后,對該用戶終端進行鑒權。
7.一種IMS業務實現方法,應用于權利要求1所述的IMS業務實現系統,包括注冊/注銷流程和與注冊無關的消息路由流程,其特征在于,所述注冊/注銷流程包括A、注冊模塊收到請求注冊/注銷的消息后,進行注冊/注銷處理;B、注冊/注銷處理成功后,所述注冊模塊發起第三方注冊;C、第三方注冊成功后,所述注冊模塊向注冊事件包訂閱者發送注冊/注銷通知;所述與注冊無關的消息路由流程包括a、路由模塊收到與注冊無關的消息后,對該消息進行判斷;b、若所述與注冊無關的消息是由用戶終端發出的初始業務請求消息,則所述路由模塊將該消息轉發到分發模塊,執行步驟c;否則,所述路由模塊根據路由信息,將該消息發送到指定的網絡實體;c、所述分發模塊根據所述初始業務請求消息攜帶的業務類型信息,將該消息分發到相應的AS。
8.如權利要求7所述的方法,其特征在于,所述注冊流程中,所述注冊模塊收到請求注冊的消息后,進行注冊處理,包括A1、所述注冊模塊接收用戶終端發送的注冊請求消息;A2、所述注冊模塊獲取所述用戶終端的認證數據,進行注冊處理,并向所述用戶終端返回未授權響應消息;A3、所述用戶終端向所述注冊模塊發起新的注冊請求消息,攜帶鑒權信息;A4、所述注冊模塊對所述用戶終端進行鑒權和注冊,并在注冊成功后向所述用戶終端返回注冊成功響應消息。
9.如權利要求8所述的方法,其特征在于,所述注冊模塊從本地或核心數據訪問模塊存儲的用戶終端注冊信息中獲取所述認證數據。
10.如權利要求7所述的方法,其特征在于,所述注銷流程中,所述注冊模塊接收用戶終端或網絡側實體發送的注銷請求消息后,或所述注冊模塊判斷用戶終端注冊超時后,對所述用戶終端進行注銷處理。
11.如權利要求7所述的方法,其特征在于,所述注冊/注銷流程中,所述注冊模塊發起第三方注冊,包括B1、所述注冊模塊向分發模塊發送向第三方注冊的請求消息,攜帶第三方注冊地址信息;B2、所述分發模塊轉發所述第三方注冊請求消息給所述第三方注冊地址信息指定的AS;B3、所述AS完成第三方注冊后,向所述分發模塊返回成功響應消息,并由其轉發給所述注冊模塊。
12.如權利要求11所述的方法,其特征在于,所述注冊模塊從本地或核心數據訪問模塊獲取所述第三方注冊地址信息。
13.如權利要求7所述的方法,其特征在于,所述注冊/注銷流程中,第三方注冊成功后,所述注冊模塊分別向預先訂閱注冊事件包的AS和用戶終端發送注冊成功通知消息。
14.如權利要求13所述的方法,其特征在于,所述用戶終端或AS預先訂閱注冊事件包,包括所述用戶終端或AS向所述注冊模塊發起訂閱注冊事件包請求;所述注冊模塊完成訂閱處理后,通知所述用戶終端或AS訂閱成功。
15.如權利要求14所述的方法,其特征在于,若所述用戶終端向所述注冊模塊發起訂閱其他用戶的注冊包的請求,則所述注冊模塊拒絕其訂閱,并返回失敗響應消息。
16.如權利要求7至15任意權項所述的方法,其特征在于,若所述用戶終端為漫游用戶終端,則所述用戶終端與所述注冊模塊之間的消息交互通過所述路由模塊轉發。
17.如權利要求7所述的方法,其特征在于,所述與注冊無關的消息路由流程中,所述路由模塊收到用戶終端發送的所述初始業務請求消息后,對所述用戶終端進行鑒權。
18.如權利要求7所述的方法,其特征在于,所述與注冊無關的消息路由流程中,所述路由模塊從本地或核心數據訪問模塊查詢路由信息。
全文摘要
本發明公開了一種IMS業務實現系統,包括注冊模塊、路由模塊和分發模塊;注冊模塊對用戶終端進行注冊/注銷處理;路由模塊接收與注冊無關的消息,若判斷為用戶終端發送的初始業務請求消息,則轉發到分發模塊;否則,根據路由信息將該消息發送到指定的網絡實體;分發模塊接收路由模塊轉發的用戶終端的初始業務請求消息,并發送到與該消息攜帶的業務類型信息對應的AS。采用本發明,可在沒有IMS核心網的情況下實現對IMS業務的支撐,從而簡化網絡結構,降低網絡初期建設成本。
文檔編號H04L12/54GK1859395SQ200610007849
公開日2006年11月8日 申請日期2006年2月21日 優先權日2006年2月21日
發明者梁文泳, 沈小榮 申請人:華為技術有限公司