專利名稱:一種網(wǎng)絡(luò)系統(tǒng)及其網(wǎng)元間消息交互的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通訊領(lǐng)域和互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種身份標(biāo)識和位置分離的網(wǎng)絡(luò)系統(tǒng)及其中網(wǎng)元間消息交互的方法。
背景技術(shù):
在以往的互聯(lián)網(wǎng)中,用戶的身份信息和位置信息是統(tǒng)一的。IP地址既作為通信的位置標(biāo)識又作為用戶的身份標(biāo)識。在TCP/IP互聯(lián)網(wǎng)絡(luò)中系統(tǒng)通過用戶的IP地址將報文查詢路由到目的地,應(yīng)用程序也通過IP地址來建立連接構(gòu)建會話完成應(yīng)用功能。這樣的話, IP地址就具有了兩重角色,既對上作為應(yīng)用用戶的身份標(biāo)識,又對下作為通信節(jié)點的位置信息。在這種情形下,當(dāng)用戶的位置發(fā)生移動時,則身份標(biāo)識跟著發(fā)生變化,就導(dǎo)致了上層業(yè)務(wù)必須中斷,無法實現(xiàn)用戶業(yè)務(wù)的移動性。嚴(yán)重的阻礙了移動互聯(lián)網(wǎng)的發(fā)展和應(yīng)用?;谝陨蠁栴},目前引入身份標(biāo)識和位置分離的網(wǎng)絡(luò),如圖1所示,在身份和位置分離的網(wǎng)絡(luò)中,Host為主機,配置AID作為身份標(biāo)識;ASR為接入服務(wù)路由器,配備RID作為位置標(biāo)識;ILR作為映射關(guān)系服務(wù)器,保存AID與RID的映射關(guān)系信息。所有Host主機通過ASR進(jìn)行注冊和認(rèn)證并接入網(wǎng)絡(luò)。Host接入到ASR上,以及離開ASR的行為,ASR都需向 ILR匯報。ILR保存Host的身份標(biāo)識AID和所在位置RID的映射關(guān)系<AID,RID>。ILR同時提供對查詢映射關(guān)系的響應(yīng)。在報文轉(zhuǎn)發(fā)過程中,ASR需要向ILR發(fā)起映射關(guān)系查詢。在身份標(biāo)識和位置分離網(wǎng)絡(luò),需要在ASR和ILR兩個網(wǎng)絡(luò)設(shè)備間交互身份和位置信息的映射關(guān)系,需要定義一種網(wǎng)元間消息交互的方法和相應(yīng)接口。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種網(wǎng)絡(luò)系統(tǒng)及其網(wǎng)元間消息交互的方法,用于在網(wǎng)絡(luò)系統(tǒng)的接入服務(wù)路由器和映射關(guān)系服務(wù)器之間提供網(wǎng)元間交互的機制,實現(xiàn)身份和位置映射消息的交互。為了解決上述問題,本發(fā)明提出了一種網(wǎng)絡(luò)系統(tǒng),包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器,其中所述映射關(guān)系服務(wù)器保存有身份標(biāo)識(AID)與對應(yīng)的位置標(biāo)識(RID)的映射關(guān)系 fn息;所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程。所述交互消息中包括但不限于下述信息的組合版本號、消息交互的類型、消息長度、消息參數(shù)、首包協(xié)議版本。所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求、用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括但不限于下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程中,所述交互消息包括用戶注冊請求消息、用戶注冊應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶注冊時,利用用戶注冊請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器保存該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系,并利用用戶注冊應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶位置信息查詢過程中,所述交互消息包括用戶位置信息查詢請求消息、用戶位置信息查詢應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器,在收到該用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文時,利用用戶位置信息查詢請求消息向映射關(guān)系服務(wù)器發(fā)送目的用戶所在位置標(biāo)識的查詢請求;映射關(guān)系服務(wù)器根據(jù)查詢請求查詢映射關(guān)系數(shù)據(jù)庫并將查詢結(jié)果利用用戶位置信息查詢應(yīng)答消息返回給所述接入服務(wù)路由器。在所述用戶位置信息查詢過程中,用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文的首包, 通過如下方式之一發(fā)送到目的用戶的接入服務(wù)器用戶端設(shè)備接入的接入服務(wù)路由器保存所述首包,在收到所述查詢應(yīng)答消息后, 根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器;或者,用戶端設(shè)備接入的接入服務(wù)路由器將首包發(fā)送給映射關(guān)系服務(wù)器,所述映射關(guān)系服務(wù)器在查詢到目的用戶的身份標(biāo)識后,根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶離線過程中,所述交互消息包括用戶離線請求消息、用戶離線應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶離線時,利用用戶離線請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器在將所保存的該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系注銷刪除后,并利用用戶離線應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。所述映射關(guān)系服務(wù)器在執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程中,若發(fā)生操作錯誤則將其相應(yīng)錯誤碼返回給所述接入服務(wù)路由器;接入服務(wù)路由器根據(jù)所述錯誤碼進(jìn)行對應(yīng)的異常處理。所述交互消息攜帶的消息參數(shù)格式為類型(T)+長度(L) +值(V);其中,所述類型,用以標(biāo)識該參數(shù)的參數(shù)類型;所述長度,用以標(biāo)識該參數(shù)的長度;所述值域,用于承載該參數(shù)的內(nèi)容。所述接入服務(wù)器配置有消息交互狀態(tài)機,該狀態(tài)機用于為用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程提供可靠性機制,所述狀態(tài)機的狀態(tài)包括初始化態(tài)、等待確認(rèn)態(tài)以及結(jié)束態(tài)。本發(fā)明還提供一種網(wǎng)元間消息交互的方法,用于在包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)實現(xiàn)消息交互,該方法包括所述映射關(guān)系服務(wù)器保存身份標(biāo)識(AID)與對應(yīng)的位置標(biāo)識(RID)的映射關(guān)系信息;所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程。所述交互消息中包括但不限于下述信息的組合版本號、消息交互的類型、消息長
7度、消息參數(shù)、首包協(xié)議版本;所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求、用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程中,所述交互消息包括用戶注冊請求消息、用戶注冊應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶注冊時,利用用戶注冊請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器保存該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系,并利用用戶注冊應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶位置信息查詢過程中,所述交互消息包括用戶位置信息查詢請求消息、用戶位置信息查詢應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器,在收到該用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文時,利用用戶位置信息查詢請求消息向映射關(guān)系服務(wù)器發(fā)送目的用戶所在位置標(biāo)識的查詢請求;映射關(guān)系服務(wù)器根據(jù)查詢請求查詢映射關(guān)系數(shù)據(jù)庫并將查詢結(jié)果利用用戶位置信息查詢應(yīng)答消息返回給所述接入服務(wù)路由器。在所述用戶位置信息查詢過程中,用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文的首包, 通過如下方式之一發(fā)送到目的用戶的接入服務(wù)器用戶端設(shè)備接入的接入服務(wù)路由器保存所述首包,在收到所述查詢應(yīng)答消息后, 根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器;或者,用戶端設(shè)備接入的接入服務(wù)路由器將首包發(fā)送給映射關(guān)系服務(wù)器,所述映射關(guān)系服務(wù)器在查詢到目的用戶的身份標(biāo)識后,根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶離線過程中,所述交互消息包括用戶離線請求消息、用戶離線應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶離線時,利用用戶離線請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器在將所保存的該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系注銷刪除后,并利用用戶離線應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。所述交互消息攜帶的消息參數(shù)格式為類型(T)+長度(L) +值(V);其中,所述類型,用以標(biāo)識該參數(shù)的參數(shù)類型;所述長度,用以標(biāo)識該參數(shù)的長度;所述值域,用于承載該參數(shù)的內(nèi)容。所述接入服務(wù)器配置有消息交互狀態(tài)機,該狀態(tài)機用于為用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程提供可靠性機制,所述狀態(tài)機的狀態(tài)包括初始化態(tài)、等待確認(rèn)態(tài)以及結(jié)束態(tài)。本發(fā)明還提供一種接入服務(wù)路由器,位于包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)中,該接入服務(wù)路由器包括與所述映射關(guān)系服務(wù)器進(jìn)行消息交互的交互消息接口,該交互消息接口發(fā)送和接收的交互消息中包括但不限于下述信息的組合版本號、消息交互的類型、消息長度、消息參數(shù)、首包協(xié)議版本。所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求、用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括但不限于下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。所述接入服務(wù)器進(jìn)一步包括消息交互狀態(tài)機,該狀態(tài)機用于為接入服務(wù)路由器與映射關(guān)系服務(wù)器之間的用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程提供可靠性機制,所述狀態(tài)機的狀態(tài)包括初始化態(tài)、等待確認(rèn)態(tài)以及結(jié)束態(tài)。本發(fā)明還提供一種映射關(guān)系服務(wù)器,位于包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)中,該映射關(guān)系服務(wù)器包括與所述接入服務(wù)路由器進(jìn)行消息交互的交互消息接口,該交互消息接口發(fā)送和接收的交互消息中包括但不限于下述信息的組合 版本號、消息交互的類型、消息長度、消息參數(shù)、首包協(xié)議版本。所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求、用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括但不限于下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。本發(fā)明給出了在身份和位置分離網(wǎng)絡(luò)中ASR和ILR兩網(wǎng)元間消息交互的消息交互過程定義、消息交互模型、消息交互的接口和格式定義以及實現(xiàn)消息交互過程的狀態(tài)機定義,有效地解決了網(wǎng)元間消息交互的問題。同時,該發(fā)明并不局限于身份和位置分離網(wǎng)絡(luò), 只要是通信網(wǎng)絡(luò)中的兩個需要進(jìn)行消息交互的網(wǎng)元之間都可以,根據(jù)該發(fā)明可完整實現(xiàn)一套網(wǎng)元間消息交互過程。由于交互消息采用請求應(yīng)答的模式,可有效保證交互的可靠性,而消息中攜帶的安全碼可確保交互的安全性。同時,本發(fā)明的技術(shù)方案中,還設(shè)置有異常處理機制并采用狀態(tài)機控制交互過程。
圖1是身份和位置分離網(wǎng)絡(luò)拓?fù)涫疽鈭D;圖2是用戶注冊過程示意圖;圖3是用戶位置查詢過程的一種首包由ILR轉(zhuǎn)發(fā)方式的示意圖;圖4是用戶位置查詢過程的另一種首包由ASR緩存發(fā)送方式的示意圖;圖5是用戶離線過程示意圖;圖6是ASR與ILR消息交互模型示意圖;圖7是交互消息封裝格式示意圖;圖8是交互消息整體格式示意圖;圖9是交互消息公共首部格式示意圖;圖10是交互消息TLV格式示意圖;圖11是ASR狀態(tài)機示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,以下結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)說明。 為了在身份和位置分離網(wǎng)絡(luò)中的ASR和ILR兩個網(wǎng)元間實現(xiàn)身份和位置映射消息的交互過程,就需要一種網(wǎng)元間消息交互的技術(shù)方案。本發(fā)明的網(wǎng)元間消息交互的技術(shù)方案,包括以下幾部分內(nèi)容A、定義ASR與ILR間消息交互過程;B、定義ASR與ILR間消息交互接口、交互消息格式;C、定義ASR與ILR實現(xiàn)消息交互過程的方式;A、定義所述ASR與ILR之間消息交互過程,交互過程包括用戶注冊過程、用戶離線過程和用戶位置信息查詢過程。用戶注冊過程用戶接入身份和位置分離網(wǎng)絡(luò)中,由其所接入的路由節(jié)點ASR向映射關(guān)系服務(wù)器ILR上報用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系,并由ILR服務(wù)器保存映射信息并向ASR回應(yīng)確認(rèn)信息;用戶離線過程用戶從身份和位置分離網(wǎng)絡(luò)中離線時,由其所在路由節(jié)點ASR向映射關(guān)系服務(wù)器ILR發(fā)送離線請求,上報用戶的身份標(biāo)識和其位置標(biāo)識的映射關(guān)系,并由 ILR服務(wù)器完成對所保存映射信息的注銷刪除后向ASR回應(yīng)確認(rèn)信息;用戶位置信息查詢過程當(dāng)用戶向某個目的用戶初始發(fā)送業(yè)務(wù)報文時,其接入ASR向映射關(guān)系服務(wù)器ILR 發(fā)送目的用戶所在位置標(biāo)識的查詢請求,ILR接收到查詢請求后查詢服務(wù)器映射數(shù)據(jù)庫,并將查詢到的結(jié)果(位置標(biāo)識)返回給ASR。該用戶位置信息查詢過程中,對于用戶轉(zhuǎn)發(fā)到ASR的首包可以通過消息接口發(fā)送到ILR而后由ILR查詢到目的AID后轉(zhuǎn)發(fā)到目的ASR ;也可以由原ASR對首包進(jìn)行保存,待接收到ILR返回的查詢結(jié)果后再發(fā)送到目的ASR。以上用戶注冊過程、用戶離線過程和用戶位置信息查詢過程三個操作過程中,ILR 服務(wù)器如果發(fā)生操作錯誤也可以將其錯誤碼返回給ASR,用以供ASR進(jìn)行參考和相應(yīng)的異
常處理。B、定義所述交互消息的格式該交互消息應(yīng)包括下述信息的組合版本號、交互消息的類型、消息長度、消息參數(shù)。進(jìn)一步地,該交互消息中還可包括業(yè)務(wù)的首包協(xié)議版本。定義版本號是為了支持不同交互消息的版本或者未來的升級,一般的,若業(yè)務(wù)首包通過消息發(fā)送到ILR而后由ILR轉(zhuǎn)發(fā),則需要在消息中指明首包的承載協(xié)議版本便于ILR 選擇相應(yīng)的協(xié)議棧進(jìn)行轉(zhuǎn)發(fā);定義交互消息的類型,以支持各種不同的操作過程;定義消息長度,接收端根據(jù)該字段對消息長度進(jìn)行判斷和處理;進(jìn)一步的,交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答、用戶離線請求、用戶離線應(yīng)答、用戶位置信息查詢請求和用戶位置信息查詢應(yīng)答;進(jìn)一步地,所述交互消息中攜帶的消息參數(shù)包括下述信息之一或它們的組合AID——請求移動終端的身份ID信息;RID——位置路由標(biāo)識,用以查詢請求應(yīng)答消息中返回的位置路由標(biāo)識結(jié)果、登陸請求消息中登陸的位置路由標(biāo)識、首包查詢請求中攜帶的源路由標(biāo)識;
返回碼——ILR處理操作的返回碼;首包——用戶業(yè)務(wù)首包數(shù)據(jù);上述這些消息參數(shù)在不同的交互消息中代表的含義不同,不同的交互消息所包含的參數(shù)多少也不同,取決于該交互消息的操作含義。所述操作是指登錄、注銷和查詢等操作類型,或者待以后應(yīng)用需求需要還可以增加新的操作類型。其中,登錄和注銷是針對整個系統(tǒng)來說的,其分別與從用戶角度表述的注冊(上線)、離線操作是一致的。身份和位置標(biāo)識的映射服務(wù)器ILR,從更抽象和專業(yè)的方式可描述為映射平面,上述操作可抽象理解成一個映射平面的工作完成身份和位置標(biāo)識的映射及提供相關(guān)的查詢服務(wù)等。例如圖6中ASR與 ILR之間的交互消息,也可稱為操作消息。進(jìn)一步的,定義交互消息攜帶的參數(shù)格式為類型(T) +長度(L) +值(V);其中,所述類型,用以標(biāo)識該參數(shù)的參數(shù)類型;所述長度,用以標(biāo)識該參數(shù)的長度;所述值域,用于承載該參數(shù)的內(nèi)容。進(jìn)一步的,交互消息屬于應(yīng)用消息,它可以承載在任意的傳輸承載協(xié)議之上,可以是IP之TCP/UDP/RAWIP,也可以是其他傳輸協(xié)議。C、定義ASR與ILR實現(xiàn)消息交互過程的方式可設(shè)置消息交互狀態(tài)機,用以完成ASR與ILR之間的消息交互過程;由于該消息的承載協(xié)議并未做強制要求,故狀態(tài)機實現(xiàn)需提供消息交互過程的可靠性機制(包括確認(rèn)機制、超時重傳機制等);進(jìn)一步的,在狀態(tài)機實現(xiàn)定義交互消息定時器,利用定時器支持等待操作請求的確認(rèn)并完成超時重傳功能;同時,需要在交互過程設(shè)置異常處理,實現(xiàn)需支持遠(yuǎn)端操作的錯誤碼回傳并在本地進(jìn)行相應(yīng)的異常處理機制,該異常處理機制可以集成在狀態(tài)機中實現(xiàn)也可以在處理流程中單獨實現(xiàn)。基于上述A、B、C三種分析定義,下面對實現(xiàn)接入服務(wù)路由器和映射關(guān)系服務(wù)器的消息交互的網(wǎng)絡(luò)系統(tǒng)、交互方法、及對應(yīng)的具有交互消息接口的接入服務(wù)路由器和映射關(guān)系服務(wù)器進(jìn)行詳細(xì)說明?!N網(wǎng)絡(luò)系統(tǒng),包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器,其中所述映射關(guān)系服務(wù)器保存有身份標(biāo)識(AID)與對應(yīng)的位置標(biāo)識(RID)的映射關(guān)系信息;所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程。所述交互消息中包括下述信息的組合版本號、消息交互的類型、消息長度、消息參數(shù)。所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求和用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程中,所述交互消息包括用戶注冊請求消息、用戶注冊應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶注冊時,利用用戶注冊請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器保存該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系,并利用用戶注冊應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶位置信息查詢過程中,所述交互消息包括用戶位置信息查詢請求消息、用戶位置信息查詢應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器,在收到該用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文時,利用用戶位置信息查詢請求消息向映射關(guān)系服務(wù)器發(fā)送目的用戶所在位置標(biāo)識的查詢請求;映射關(guān)系服務(wù)器根據(jù)查詢請求查詢映射關(guān)系數(shù)據(jù)庫并將查詢結(jié)果利用用戶位置信息查詢應(yīng)答消息返回給所述接入服務(wù)路由器。在所述用戶位置信息查詢過程中,用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文的首包, 通過如下方式之一發(fā)送到目的用戶的接入服務(wù)器用戶端設(shè)備接入的接入服務(wù)路由器保存所述首包,在收到所述查詢應(yīng)答消息后,根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器;或者,用戶端設(shè)備接入的接入服務(wù)路由器將首包發(fā)送給映射關(guān)系服務(wù)器,所述映射關(guān)系服務(wù)器在查詢到目的用戶的身份標(biāo)識后,根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶離線過程中,所述交互消息包括用戶離線請求消息、用戶離線應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶離線時,利用用戶離線請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器在將所保存的該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系注銷刪除后,并利用用戶離線應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。所述映射關(guān)系服務(wù)器在執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程中,若發(fā)生操作錯誤則將其相應(yīng)錯誤碼返回給所述接入服務(wù)路由器;接入服務(wù)路由器根據(jù)所述錯誤碼進(jìn)行對應(yīng)的異常處理。所述消息參數(shù)根據(jù)類型的不同,包括下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。所述交互消息攜帶的消息參數(shù)格式為類型(T) +長度(L) +值(V);其中,所述類型,用以標(biāo)識該參數(shù)的參數(shù)類型;所述長度,用以標(biāo)識該參數(shù)的長度;所述值域,用于承載該參數(shù)的內(nèi)容。所述接入服務(wù)器配置有消息交互狀態(tài)機,該狀態(tài)機用于為用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程提供可靠性機制,所述狀態(tài)機的狀態(tài)包括初始化態(tài)、等待確認(rèn)態(tài)以及結(jié)束態(tài)。一種接入服務(wù)路由器,位于包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)中,該接入服務(wù)路由器包括與所述映射關(guān)系服務(wù)器進(jìn)行消息交互的交互消息接口,該交互消息接口發(fā)送和接收的交互消息中包括下述信息的組合版本號、消息交互的類型、消息長度、消息參數(shù)。所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求和用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。所述交互消息攜帶的消息參數(shù)格式為類型(T) +長度(L) +值(V);其中,所述類型,用以標(biāo)識該參數(shù)的參數(shù)類型;所述長度,用以標(biāo)識該參數(shù)的長度;所述值域,用于承載該參數(shù)的內(nèi)容。
所述接入服務(wù)器進(jìn)一步包括消息交互狀態(tài)機,該狀態(tài)機用于為接入服務(wù)路由器與映射關(guān)系服務(wù)器之間的用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程提供可靠性機制,所述狀態(tài)機的狀態(tài)包括初始化態(tài)、等待確認(rèn)態(tài)以及結(jié)束態(tài)。一種映射關(guān)系服務(wù)器,位于包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)中,該映射關(guān)系服務(wù)器包括與所述接入服務(wù)路由器進(jìn)行消息交互的交互消息接口,該交互消息接口發(fā)送和接收的交互消息中包括下述信息的組合版本號、消息交互的類型、消息長度、消息參數(shù)。所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求和用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。所述交互消息攜帶的消息參數(shù)格式為類型(T) +長度(L) +值(V);其中,所述類型,用以標(biāo)識該參數(shù)的參數(shù)類型;所述長度,用以標(biāo)識該參數(shù)的長度;所述值域,用于承載該參數(shù)的內(nèi)容。一種網(wǎng)元間消息交互的方法,用于在包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)實現(xiàn)消息交互,該方法包括所述映射關(guān)系服務(wù)器保存身份標(biāo)識(AID)與對應(yīng)的位置標(biāo)識(RID)的映射關(guān)系信息;所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程。所述交互消息中包括下述信息的組合版本號、交互消息的類型、消息長度、消息參數(shù);所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求和用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程中,所述交互消息包括用戶注冊請求消息、用戶注冊應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶注冊時,利用用戶注冊請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器保存該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系,并利用用戶注冊應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶位置信息查詢過程中,所述交互消息包括用戶位置信息查詢請求消息、用戶位置信息查詢應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器,在收到該用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文時,利用用戶位置信息查詢請求消息向映射關(guān)系服務(wù)器發(fā)送目的用戶所在位置標(biāo)識的查詢請求;映射關(guān)系服務(wù)器根據(jù)查詢請求查詢映射關(guān)系數(shù)據(jù)庫并將查詢結(jié)果利用用戶位置信息查詢應(yīng)答消息返回給所述接入服務(wù)路由器。在所述用戶位置信息查詢過程中,用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文的首包,通過如下方式之一發(fā)送到目的用戶的接入服務(wù)器用戶端設(shè)備接入的接入服務(wù)路由器保存所述首包,在收到所述查詢應(yīng)答消息后, 根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器;或者,用戶端設(shè)備接入的接入服務(wù)路由器將首包發(fā)送給映射關(guān)系服務(wù)器,所述映射關(guān)系服務(wù)器在查詢到目的用戶的身份標(biāo)識后,根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器。所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶離線過程中,所述交互消息包括用戶離線請求消息、用戶離線應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶離線時,利用用戶離線請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器在將所保存的該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系注銷刪除后,并利用用戶離線應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。所述交互消息攜帶的消息參數(shù)格式為類型(T)+長度(L) +值(V);其中,所述類型,用以標(biāo)識該參數(shù)的參數(shù)類型;所述長度,用以標(biāo)識該參數(shù)的長度;所述值域,用于承載該參數(shù)的內(nèi)容。所述接入服務(wù)器配置有消息交互狀態(tài)機,該狀態(tài)機用于為用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程提供可靠性機制,所述狀態(tài)機的狀態(tài)包括初始化態(tài)、等待確認(rèn)態(tài)以及結(jié)束態(tài)。所述映射關(guān)系服務(wù)器可以是身份標(biāo)識和位置登記寄存器ILRddentification & Location Register),或者其它的用于保存及處理所述身份標(biāo)識與位置標(biāo)識映射關(guān)系的服務(wù)器。下面結(jié)合附圖進(jìn)一步對網(wǎng)元間消息交互的技術(shù)方案的具體應(yīng)用實例再做詳細(xì)說明,為描述方便,下文將此用戶身份標(biāo)識和位置分離網(wǎng)絡(luò)簡稱為SILSN(Subscriber Identifier & Locator Separation Network)。如圖1所示的身份標(biāo)識和位置分離網(wǎng)絡(luò)架構(gòu)中,此身份標(biāo)識和位置分離系統(tǒng) SILSN 由接入服務(wù)路由器 ASR(Access Service Router)和用戶終端 UE(User Equipment)、 身份標(biāo)識和位置登記寄存器ILR(Identification & LocationRegister)等組成。其中接入服務(wù)路由器ASRl和ASR2,用來接入用戶終端設(shè)備UE1、UE2,負(fù)責(zé)為用戶終端實現(xiàn)接入,并承擔(dān)位置路由轉(zhuǎn)發(fā)功能;身份標(biāo)識和位置登記寄存器ILR,用于承擔(dān)用戶的位置注冊和身份識別功能;負(fù)責(zé)保存和維護身份標(biāo)識AID和位置標(biāo)識RID的映射關(guān)系,包括位置標(biāo)識登記、位置標(biāo)識注銷、位置標(biāo)識查詢等功能。所述用戶終端UEl和UE2分別存在唯一的身份標(biāo)識符(AccessIdentification) AID 1和AID2,其位置標(biāo)識則由所接入的服務(wù)路由器ASRl和ASR2的路由標(biāo)識(Router Identifier)RIDl 和 RID2 決定。在身份和位置分離網(wǎng)絡(luò)架構(gòu)中,身份標(biāo)識和位置登記寄存器ILR(即映射關(guān)系服務(wù)器)以及接入服務(wù)路由器ASR屬于系統(tǒng)中的兩個網(wǎng)元,它們之間需要交互身份標(biāo)識和位置標(biāo)識的映射信息并完成相應(yīng)的登記、注銷和標(biāo)識查詢功能。因此,需要在這兩個網(wǎng)元間定義消息交互的過程、消息交互的格式、接口以及兩網(wǎng)元實現(xiàn)消息交互過程的方法。
下面對ASR與ILR間消息交互過程、ASR與ILR間消息交互接口、消息格式、ASR與 ILR實現(xiàn)消息交互過程的方法進(jìn)行詳細(xì)描述。第一,ASR與ILR間消息交互過程,包括用戶注冊過程、用戶離線過程和用戶位置標(biāo)識查詢過程。其中用戶注冊過程即用戶接入身份標(biāo)識和位置分離網(wǎng)絡(luò),由其所接入的路由節(jié)點 ASR向映射關(guān)系服務(wù)器ILR上報用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系,并由ILR寄存器保存映射信息并向ASR回應(yīng)確認(rèn)信息。用戶注冊過程如圖2所示,其具體步驟包括S200 :UE接入到所述身份標(biāo)識和位置分離網(wǎng)絡(luò),向接入服務(wù)路由器ASR發(fā)起UE接入請求,請求中需要告知該UE的AID值;S210 接入服務(wù)路由器ASR接收到UE接入請求,解析出請求中的AID值并使用接入該UE的ASR入接口的地址作為RID,向ILR發(fā)送〈AID、RID>映射注冊請求;S220 映射關(guān)系服務(wù)器ILR接收<AID、RID>映射注冊請求,執(zhí)行注冊登記處理,將該〈AID、RID>映射信息保存到數(shù)據(jù)庫中;S230 映射關(guān)系服務(wù)器ILR向接入服務(wù)路由器ASR發(fā)送映射注冊響應(yīng)消息,若ILR 注冊登記異常,響應(yīng)消息中可以攜帶相應(yīng)的錯誤碼,供ASR參考和分析;S240 =ASR接收到ILR的映射注冊響應(yīng)消息,結(jié)束注冊過程,并向UE回應(yīng)UE接入響應(yīng)。考慮到本發(fā)明的關(guān)注點是ASR和ILR之間的接口,故上面步驟中的UE與ASR之間的接入過程是可選的,可以是其他的模式,也可以并不需要采用請求和應(yīng)答的機制。用戶位置信息查詢過程即當(dāng)用戶向某個目的用戶初始發(fā)送業(yè)務(wù)報文時,其接入服務(wù)路由器ASR向映射關(guān)系服務(wù)器ILR發(fā)送目的用戶所在位置標(biāo)識的查詢請求,ILR接收到查詢請求后查詢其內(nèi)部的映射數(shù)據(jù)庫并將查詢到的結(jié)果(目的用戶的位置標(biāo)識)返回給 ASR0該過程中,對于用戶發(fā)送到ASR的業(yè)務(wù)首包可以通過消息接口發(fā)送到ILR,而后由ILR 查詢到目的RID后再轉(zhuǎn)發(fā)到目的ASR,也可以由原ASR對首包進(jìn)行保存,待接收到ILR返回的查詢結(jié)果后發(fā)送到目的ASR。這里針對首包的處理的兩種不同方式采用兩個應(yīng)用實例來描述,如圖3所示,其對首包的處理采用的是由ILR中轉(zhuǎn)轉(zhuǎn)發(fā)機制,包括如下步驟S300 =UE發(fā)送到某個目的用戶(AID)的首業(yè)務(wù)報文到其所接入的路由器ASR ;S310 =ASR收到UE到某個目的AID業(yè)務(wù)的首包,由于是首包,ASR本地獲取不到映射,需要向ILR發(fā)起位置標(biāo)識查詢請求,該請求中攜帶目的AID、本端RID和首包數(shù)據(jù);S320 ILR接收到ASR的查詢請求,根據(jù)其中的目的AID參數(shù)對數(shù)據(jù)庫進(jìn)行查找處理;S330 根據(jù)查找到的目的RID值,封裝和轉(zhuǎn)發(fā)報文到目的ASR ;S340 將查找到的結(jié)果,即目的<AID、RID>映射信息,作為位置標(biāo)識查詢應(yīng)答返回給本地ASR ;S350 本地ASR保存目的〈AID、RID>映射信息到其本地,并結(jié)束流程。如圖4所示,其對首包的處理采用的是ASR緩存而后轉(zhuǎn)發(fā)的機制,包括如下步驟S400 =UE發(fā)送到某個目的用戶(AID)的首業(yè)務(wù)報文到其所接入的路由器ASR ;S410 :ASR保存該首包業(yè)務(wù)報文,并向ILR發(fā)送位置標(biāo)識查詢請求,該請求中攜帶目的AID值;S420 ILR接收到位置標(biāo)識查詢請求,根據(jù)其中的目的AID參數(shù)查詢映射數(shù)據(jù)庫獲取其對應(yīng)的目的RID值;S430 =ILR組織查詢結(jié)果,即目的〈AID、RID>映射信息,作為位置標(biāo)識查詢應(yīng)答消息發(fā)送到本地ASR;S440 本地ASR保存目的〈AID、RID>映射信息到本地;S450 本地ASR根據(jù)該目的〈AID、RID>映射信息發(fā)送緩存在本地的業(yè)務(wù)首報文至目的ASR。用戶離線過程即用戶從身份和位置分離網(wǎng)絡(luò)中離線時,由其所在路由節(jié)點ASR 向映射關(guān)系服務(wù)器ILR上報用戶的身份標(biāo)識和其位置標(biāo)識的映射關(guān)系,并由ILR寄存器完成所保存映射信息的注銷刪除而后向ASR回應(yīng)確認(rèn)信息。如圖5所示,其步驟包括S500 =UE需要從身份標(biāo)識和位置分離網(wǎng)絡(luò)離線時,向接入服務(wù)路由器ASR發(fā)起UE 離線請求,請求中需要告知該UE的AID值;S510 :ASR接收到UE離線請求,解析出請求中的AID值并使用接入該UE的ASR入接口的地址作為RID,并向ILR發(fā)送〈AID、RID>映射離線注銷請求;S520 =ILR接收〈AID、RID>映射離線注銷請求,執(zhí)行注銷處理,將該〈AID、RID>映射信息從數(shù)據(jù)庫中刪除;S530 =ILR向ASR發(fā)送映射離線注冊響應(yīng)消息,若ILR注冊登記異常,響應(yīng)消息中可以攜帶相應(yīng)的錯誤碼,供ASR參考和分析;S540 :ASR接收到ILR的映射離線響應(yīng)消息,結(jié)束離線注銷過程,并向UE回應(yīng)UE離線響應(yīng)。第二,ASR和ILR之間的交互消息以上描述了 ASR和ILR兩網(wǎng)元間的消息交互的詳細(xì)過程,那么總體上,ASR和ILR 之間會有哪些交互消息,其消息交互的模型是怎樣的呢?如圖6所示,所示的ASRl和ASR2 是對等的、雙向?qū)ΨQ的,每個ASR與ILR之間具有六種消息登錄請求(即用戶注冊請求)、 登陸應(yīng)答(即用戶注冊應(yīng)答)、注銷請求(即用戶離線請求)、注銷應(yīng)答(即用戶離線應(yīng)答)、 查詢請求和查詢應(yīng)答;每種消息對應(yīng)一種映射面的操作類型;上述消息在ILR映射關(guān)系服務(wù)器和ASR之間交互,采用請求和應(yīng)答成對機制,以實現(xiàn)交互的可靠性;消息交互可以通過在ILR與ASR之間建立可靠的TCP鏈接來實現(xiàn)。第三,ASR和ILR間消息交互的格式和接口以上描述了 ASR和ILR兩網(wǎng)元間的消息交互過程和整體的交互模型,下面來定義和描述ASR和ILR間消息交互的格式和接口。如圖7所示,交互消息是做作為應(yīng)用層數(shù)據(jù)封裝在IP/TCP或者IP/UDP或者其他傳輸層協(xié)議之中。本實施例中以TCP為樣例描述,TCP服務(wù)監(jiān)聽端端口號默認(rèn)值采用5050, 并建議支持配置。如圖8所示,交互消息格式采用公共首部和擴展參數(shù)TLV格式組成,每個交互消息都具有一個公共首部,而擴展參數(shù)TLV則由該交互消息的操作類型決定,相當(dāng)于是該操作所要攜帶的參數(shù),需要攜帶多少參數(shù)就隨后具有多少參數(shù)TLV。如果9所示,詳細(xì)定義了交互消息的公共首部結(jié)構(gòu)。具體如下
版本號,4bit 表示該映射操作協(xié)議的版本號,當(dāng)前版本號為1 ;首包協(xié)議標(biāo)記,2bit 首包的IP協(xié)議類型標(biāo)記,是IPv4還是IPv6或是將來的擴展;默認(rèn)0值表示IPV4,1表示IPV6 ;保留標(biāo)記,2bit 供以后擴展標(biāo)記位使用。操作類型,Ibyte 用以標(biāo)識該操作消息的操作類型,操作類型有1 =查詢請求(Query REQ)2 =查詢應(yīng)答(Query ACK)3 =登陸請求(Login REQ)4 =登陸應(yīng)答(Login ACK)5 =注銷請求(Logout REQ)6 =注銷應(yīng)答(Logout ACK)消息長度,2byte 表示報文的長度值,長度包括公共首部。如圖10所示,參數(shù)TLV定義為Type,Length和Value三元組構(gòu)成。Type,2byte 表示該項參數(shù)的類型。Length, 2byte 表示該項TLV的長度,包括TLV首部長度。Value 表示該項參數(shù)的值內(nèi)容,長度由(Length-4)決定。操作參數(shù)按類型(Type)包括1 = AID,即請求移動終端的身份ID信息;2 = RID,位置路由標(biāo)識,用以查詢請求應(yīng)答消息中返回的位置路由標(biāo)識結(jié)果、登陸請求消息中登陸的位置路由標(biāo)識、首包查詢請求中攜帶的源路由標(biāo)識,RID具體形式可采用IPV4或者IPV6地址;3 =返回碼,用以ILR返回給ASR的操作命令執(zhí)行返回碼信息;4 =首包數(shù)據(jù),用以首包轉(zhuǎn)發(fā)查詢請求消息中攜帶的首包數(shù)據(jù)內(nèi)容。注意以上交互消息中的操作參數(shù)采用公用方式定義,即他們都是同一個Type類型,但是具體的含義卻不一定相同,具體含義由操作消息的操作類型決定。六種消息需要攜帶的參數(shù)TLV情況如下表1所示表1 :ASR與ILR交互消息攜帶TLV情況表
權(quán)利要求
1.一種網(wǎng)絡(luò)系統(tǒng),包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器,其中所述映射關(guān)系服務(wù)器保存有身份標(biāo)識(AID)與對應(yīng)的位置標(biāo)識(RID)的映射關(guān)系信息;所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述交互消息中包括但不限于下述信息的組合版本號、消息交互的類型、消息長度、消息參數(shù)、首包協(xié)議版本。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求、用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括但不限于下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。
4.如權(quán)利要求1或3所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程中,所述交互消息包括用戶注冊請求消息、用戶注冊應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶注冊時,利用用戶注冊請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器保存該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系,并利用用戶注冊應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。
5.如權(quán)利要求1或3所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶位置信息查詢過程中,所述交互消息包括用戶位置信息查詢請求消息、用戶位置信息查詢應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器,在收到該用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文時,利用用戶位置信息查詢請求消息向映射關(guān)系服務(wù)器發(fā)送目的用戶所在位置標(biāo)識的查詢請求;映射關(guān)系服務(wù)器根據(jù)查詢請求查詢映射關(guān)系數(shù)據(jù)庫并將查詢結(jié)果利用用戶位置信息查詢應(yīng)答消息返回給所述接入服務(wù)路由器。
6.如權(quán)利要求5所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在所述用戶位置信息查詢過程中,用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文的首包,通過如下方式之一發(fā)送到目的用戶的接入服務(wù)器用戶端設(shè)備接入的接入服務(wù)路由器保存所述首包,在收到所述查詢應(yīng)答消息后,根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器;或者,用戶端設(shè)備接入的接入服務(wù)路由器將首包發(fā)送給映射關(guān)系服務(wù)器,所述映射關(guān)系服務(wù)器在查詢到目的用戶的身份標(biāo)識后,根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器。
7.如權(quán)利要求1或3所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶離線過程中,所述交互消息包括用戶離線請求消息、用戶離線應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶離線時,利用用戶離線請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器在將所保存的該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系注銷刪除后,并利用用戶離線應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。
8.如權(quán)利要求1至3中任一項所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述映射關(guān)系服務(wù)器在執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程中,若發(fā)生操作錯誤則將其相應(yīng)錯誤碼返回給所述接入服務(wù)路由器;接入服務(wù)路由器根據(jù)所述錯誤碼進(jìn)行對應(yīng)的異常處理。
9 如權(quán)利要求2或3所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述交互消息攜帶的消息參數(shù)格式為類型(T) +長度(L) +值(V);其中,所述類型,用以標(biāo)識該參數(shù)的參數(shù)類型;所述長度,用以標(biāo)識該參數(shù)的長度;所述值域,用于承載該參數(shù)的內(nèi)容。
10.如權(quán)利要求1至3中任一項所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述接入服務(wù)器配置有消息交互狀態(tài)機,該狀態(tài)機用于為用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程提供可靠性機制,所述狀態(tài)機的狀態(tài)包括初始化態(tài)、等待確認(rèn)態(tài)以及結(jié)束態(tài)。
11.一種網(wǎng)元間消息交互的方法,用于在包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)實現(xiàn)消息交互,該方法包括所述映射關(guān)系服務(wù)器保存身份標(biāo)識(AID)與對應(yīng)的位置標(biāo)識(RID)的映射關(guān)系信息; 所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程。
12.如權(quán)利要求11所述的方法,其特征在于,所述交互消息中包括但不限于下述信息的組合版本號、消息交互的類型、消息長度、消息參數(shù)、首包協(xié)議版本;所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求、用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括下述參數(shù)的之一或它們的組合 用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。
13.如權(quán)利要求11或12所述的方法,其特征在于,所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程中,所述交互消息包括用戶注冊請求消息、用戶注冊應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶注冊時,利用用戶注冊請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器保存該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系,并利用用戶注冊應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。
14.如權(quán)利要求11或12所述的方法,其特征在于,所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶位置信息查詢過程中,所述交互消息包括用戶位置信息查詢請求消息、用戶位置信息查詢應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器,在收到該用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文時,利用用戶位置信息查詢請求消息向映射關(guān)系服務(wù)器發(fā)送目的用戶所在位置標(biāo)識的查詢請求;映射關(guān)系服務(wù)器根據(jù)查詢請求查詢映射關(guān)系數(shù)據(jù)庫并將查詢結(jié)果利用用戶位置信息查詢應(yīng)答消息返回給所述接入服務(wù)路由器。
15.如權(quán)利要求14所述的方法,其特征在于,在所述用戶位置信息查詢過程中,用戶向目的用戶初始發(fā)送的業(yè)務(wù)報文的首包,通過如下方式之一發(fā)送到目的用戶的接入服務(wù)器用戶端設(shè)備接入的接入服務(wù)路由器保存所述首包,在收到所述查詢應(yīng)答消息后,根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)器;或者,用戶端設(shè)備接入的接入服務(wù)路由器將首包發(fā)送給映射關(guān)系服務(wù)器,所述映射關(guān)系服務(wù)器在查詢到目的用戶的身份標(biāo)識后,根據(jù)查詢結(jié)果將所述首包轉(zhuǎn)發(fā)至目的用戶的接入服務(wù)ο
16.如權(quán)利要求11或12所述的方法,其特征在于,所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶離線過程中,所述交互消息包括用戶離線請求消息、用戶離線應(yīng)答消息;用戶端設(shè)備接入的接入服務(wù)路由器在用戶離線時,利用用戶離線請求消息向映射關(guān)系服務(wù)器上報該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系;所述映射關(guān)系服務(wù)器在將所保存的該用戶的身份標(biāo)識和其接入位置標(biāo)識的映射關(guān)系注銷刪除后,并利用用戶離線應(yīng)答消息向所述接入服務(wù)路由器返回確認(rèn)信息。
17.如權(quán)利要求12所述的方法,其特征在于,所述交互消息攜帶的消息參數(shù)格式為類型(T) +長度(L) +值(V);其中,所述類型,用以標(biāo)識該參數(shù)的參數(shù)類型;所述長度,用以標(biāo)識該參數(shù)的長度;所述值域,用于承載該參數(shù)的內(nèi)容。
18.如權(quán)利要11或12所述的方法,其特征在于,所述接入服務(wù)器配置有消息交互狀態(tài)機,該狀態(tài)機用于為用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程提供可靠性機制,所述狀態(tài)機的狀態(tài)包括初始化態(tài)、等待確認(rèn)態(tài)以及結(jié)束態(tài)。
19.一種接入服務(wù)路由器,位于包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)中,該接入服務(wù)路由器包括與所述映射關(guān)系服務(wù)器進(jìn)行消息交互的交互消息接 Π,該交互消息接口發(fā)送和接收的交互消息中包括但不限于下述信息的組合版本號、消息交互的類型、消息長度、消息參數(shù)、首包協(xié)議版本。
20.如權(quán)利要求19所述的接入服務(wù)路由器,其特征在于,所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求、用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括但不限于下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。
21.如權(quán)利要求19或20所述的接入服務(wù)路由器,其特征在于,所述接入服務(wù)器進(jìn)一步包括消息交互狀態(tài)機,該狀態(tài)機用于為接入服務(wù)路由器與映射關(guān)系服務(wù)器之間的用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程提供可靠性機制,所述狀態(tài)機的狀態(tài)包括初始化態(tài)、等待確認(rèn)態(tài)以及結(jié)束態(tài)。
22.—種映射關(guān)系服務(wù)器,位于包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)中,該映射關(guān)系服務(wù)器包括與所述接入服務(wù)路由器進(jìn)行消息交互的交互消息接口,該交互消息接口發(fā)送和接收的交互消息中包括但不限于下述信息的組合版本號、消息交互的類型、消息長度、消息參數(shù)、首包協(xié)議版本。
23.如權(quán)利要求22所述的映射關(guān)系服務(wù)器,其特征在于,所述交互消息的類型包括用戶注冊請求、用戶注冊應(yīng)答;用戶離線請求、用戶離線應(yīng)答;用戶位置信息查詢請求、用戶位置信息查詢應(yīng)答;所述交互消息攜帶的消息參數(shù)根據(jù)類型的不同,包括但不限于下述參數(shù)的之一或它們的組合用戶端設(shè)備的身份標(biāo)識AID、或位置標(biāo)識RID、或返回碼、或用戶業(yè)務(wù)的首包。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,公開了一種網(wǎng)絡(luò)系統(tǒng)及其中的網(wǎng)元間消息交互的方法,在包括用戶端設(shè)備、接入服務(wù)路由器、映射關(guān)系服務(wù)器的網(wǎng)絡(luò)系統(tǒng)中實現(xiàn)消息交互,映射關(guān)系服務(wù)器保存身份標(biāo)識(AID)與對應(yīng)的位置標(biāo)識(RID)的映射關(guān)系信息;所述接入服務(wù)器根據(jù)用戶端設(shè)備的請求,與映射關(guān)系服務(wù)器利用請求和應(yīng)答模式的交互消息執(zhí)行用戶注冊過程、和/或用戶位置信息查詢過程、和/或用戶離線過程。本發(fā)明還給出了交互消息所攜帶信息及對應(yīng)的格式,所述接入服務(wù)路由器、映射關(guān)系服務(wù)器均配置有交互消息接口,用于在兩網(wǎng)元間發(fā)送和接收相應(yīng)格式的交互消息。應(yīng)用本發(fā)明,可在身份標(biāo)識和位置分離的網(wǎng)絡(luò)系統(tǒng)中實現(xiàn)網(wǎng)元間消息交互。
文檔編號H04W8/08GK102572789SQ20101061838
公開日2012年7月11日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者姚成亮, 張世偉, 顏正清 申請人:中興通訊股份有限公司