專利名稱:使用基于核心的節(jié)點(diǎn)進(jìn)行狀態(tài)傳輸?shù)脑鰪?qiáng)技術(shù)的制作方法
使用基于核心的節(jié)點(diǎn)進(jìn)行狀態(tài)傳輸?shù)脑鰪?qiáng)技術(shù)
本申請是申請日為2005年8月3日、申請?zhí)枮?00580033689.7、 發(fā)明名稱為"使用基于核心的節(jié)點(diǎn)進(jìn)行狀態(tài)傳輸?shù)脑鰪?qiáng)技術(shù)"的中國 專利申請的分案申請。
背景技術(shù):
通信系統(tǒng)經(jīng)常包括多個連接到接入節(jié)點(diǎn)的網(wǎng)絡(luò)節(jié)點(diǎn),諸如移動設(shè) 備之類的端節(jié)點(diǎn)通過接入節(jié)點(diǎn)連接到網(wǎng)絡(luò)。網(wǎng)絡(luò)節(jié)點(diǎn)可以按層次排 列。接入、認(rèn)證和授權(quán)(AAA)服務(wù)器是通常在網(wǎng)絡(luò)層次中設(shè)置在 較高位置的節(jié)點(diǎn)。它們通常提供用于安全和接入控制目的的信息。在 使用AAA服務(wù)器的情況下,接入節(jié)點(diǎn)通常能安全連接到AAA服務(wù) 器。安全鏈路可以穿過層次中的一個或多個節(jié)點(diǎn)。
運(yùn)營商通常使用RADIUS協(xié)議和相關(guān)的RADIUS AAA服務(wù)器來 管理IP網(wǎng)絡(luò)中的接入會話。未來,AAA系統(tǒng)可以基于如DIAMETER 等新協(xié)議。在使用RADIUS AAA服務(wù)器的系統(tǒng)中,當(dāng)用戶試圖接入 到運(yùn)營商網(wǎng)絡(luò)時,本地接入路由器通常在接入會話期間向認(rèn)證服務(wù)器 發(fā)出一個或多個RADIUS接入請求,以便基于如網(wǎng)絡(luò)接入標(biāo)識符 (NAI)等用戶識別碼來驗證用戶。AAA數(shù)據(jù)庫通常存儲著允許接 入其系統(tǒng)的那些用戶的識別碼和它們可以調(diào)用的服務(wù)特征。當(dāng)用戶成 功地通過驗證時,其接入設(shè)備上的接入端口用和用戶的服務(wù)授權(quán)相當(dāng) 的策略狀態(tài)進(jìn)行配置。服務(wù)授權(quán)通常由授權(quán)服務(wù)器通過RADIUS發(fā) 送到接入路由器。在授權(quán)之后,由接入路由器記錄接入會話期間的服 務(wù)使用情況,并使用RADIUS協(xié)議中的計費(fèi)請求消息向計費(fèi)服務(wù)器 發(fā)送計費(fèi)記錄。計費(fèi)服務(wù)器可以是AAA服務(wù)器的一部分,也可以是 使用和授權(quán)服務(wù)器相同協(xié)議的獨(dú)立服務(wù)器。如果用戶在單個會話期間 連接到多個接入路由器,那么需要在計費(fèi)服務(wù)器中匯總多個會話。
除了認(rèn)證和計費(fèi)問題之外,支持移動設(shè)備的通信系統(tǒng)需要包括傳送位置信息的機(jī)制,以使移動設(shè)備可以改變其到網(wǎng)絡(luò)的連接點(diǎn)而依然 能使信號(如IP分組)尋徑到該移動電話。
移動IP (版本4禾B6)也稱為MIPv4[MIPv4]和MIPv6[MIPv6], 其使移動節(jié)點(diǎn)(MN)向其歸屬代理(HA)注冊它的臨時位置,它的 臨時位置用轉(zhuǎn)交地址(CoA)指示。然后,HA保持MN永久地址(也 稱為歸屬位置(HoA))和注冊的CoA之間的映射(也稱為綁定), 這樣,就可以使用IP封裝技術(shù)(隧道)將給MN的分組重新定位到 其當(dāng)前位置。當(dāng)使用MIPv4時,MN使用的CoA可以是屬于接入路 由器中的外部代理(FA)的地址,也可以是從接入路由器前綴臨時 分配給MN自己的地址,在這種情況下該地址成為分配的轉(zhuǎn)發(fā)地址 (CCoA)。后一種模式也適用于MIPv4,雖然該模式是MIPv6的唯 一操作模式。請注意,在該文件中,CCoA和CoA以及注冊和綁定 更新(BU)這些詞可以互換,因為這些詞是MIPv4和MIPv6的對應(yīng) 詞語。除非另行說明,本發(fā)明的方法和裝置既適用于MIPv4又適用 于MIPv6。
AAA系統(tǒng)通常使用移動IP來管理IP地址分配(HoA),以動態(tài) 地分配HA,從而將MN概況(profile)分發(fā)給接入路由器,并且還 分發(fā)安全密鑰,以驗證MIP消息并保證控制鏈路安全??梢愿淖兤?網(wǎng)絡(luò)連接點(diǎn)的移動節(jié)點(diǎn)(端節(jié)點(diǎn))通常發(fā)送MIP消息以獲得對系統(tǒng)
的接入權(quán),這觸發(fā)AAA請求,對移動節(jié)點(diǎn)進(jìn)行驗證和授權(quán)。然后, AAA NM概況和安全狀態(tài)從AAA系統(tǒng)傳送給接入路由器以控制由 MN使用的服務(wù)。
MN可以改變其網(wǎng)絡(luò)連接點(diǎn),例如,當(dāng)MN從一個小區(qū)移動到另 一個小區(qū)時。這涉及將MN連接點(diǎn)從第一接入節(jié)點(diǎn)(如第一路由器) 改變到第二連接點(diǎn)(如第二路由器)。該過程通常稱為切換。作為切 換過程的一部分,需要更新MN的CoA/CCoA,然后使用MIP信令 將其傳輸?shù)紿A,這樣分組通過新的接入路由器被重定向至MN。作 為切換過程的一部分,需要將與切換中涉及的MN相對應(yīng)的第一接入 路由器的至少一些狀態(tài)信息傳輸?shù)叫碌慕尤肼酚善?,以使MN服務(wù)不 中斷。該過程稱為狀態(tài)傳輸(state transfer)。狀態(tài)傳輸可以包括,例如之前傳輸通過RADIUS發(fā)送到AR的AAA概況狀態(tài)信息,MN接 入會話從此開始。還可以包括,例如,傳輸鏈路安全矢量、MN—NAI、 MNIP地址、MN—EUI—64、剩余的MIP注冊生命期、MN多播組 成員、接納控制狀態(tài)、資源預(yù)留狀態(tài)、區(qū)分服務(wù)狀態(tài)、SIP會話狀態(tài)、 壓縮器狀態(tài)、MN調(diào)度歷史和/或MN專用的AR狀態(tài)信息中的許多其 它可能條目。
在至少一種公知系統(tǒng)中,在切換期間傳輸狀態(tài)信息是由移動節(jié)點(diǎn) 當(dāng)前連接的新接入節(jié)點(diǎn)通過通信網(wǎng)絡(luò)向移動節(jié)點(diǎn)先前連接的接入節(jié) 點(diǎn)發(fā)送狀態(tài)傳輸消息來完成的。該技術(shù)雖然有效,但是其缺點(diǎn)在于, 要求在舊接入節(jié)點(diǎn)和新接入節(jié)點(diǎn)之間發(fā)送消息,以啟動狀態(tài)信息的傳 輸。用于傳輸這種消息的接入節(jié)點(diǎn)間的鏈路可能擁塞,或者,如果接 入節(jié)點(diǎn)之間不需要用于啟動狀態(tài)信息傳輸?shù)南ⅲ瑒t該鏈路可用于傳 送其它信息和/或信號。
根據(jù)上述討論,應(yīng)該理解,在移動節(jié)點(diǎn)切換的情況下或者在移動 節(jié)點(diǎn)進(jìn)入新小區(qū)的其它情況下需要一種實現(xiàn)將狀態(tài)信息傳輸給新接 入節(jié)點(diǎn)的新方法。還應(yīng)該理解,由于上述原因,期望在切換過程中避 免使用接入節(jié)點(diǎn)間的消息來觸發(fā)狀態(tài)信息的傳輸。
發(fā)明內(nèi)容
在無線網(wǎng)絡(luò)中,移動端用戶使用端節(jié)點(diǎn),例如無線設(shè)備通過接入 節(jié)點(diǎn)來和其它網(wǎng)絡(luò)實體(例如,由其它端用戶使用的無線設(shè)備)進(jìn)行 通信。接入節(jié)點(diǎn)可以實現(xiàn)為無線接入路由器。存在和每個端節(jié)點(diǎn)相關(guān) 的狀態(tài),例如,包括和對應(yīng)于端節(jié)點(diǎn)的服務(wù)和/或應(yīng)用相關(guān)的各種參 數(shù)的一組信息。接入路由器充當(dāng)端節(jié)點(diǎn)的網(wǎng)絡(luò)連接點(diǎn),它利用該狀態(tài)。 端節(jié)點(diǎn)每次改變到網(wǎng)絡(luò)的連接點(diǎn)時,需要重建狀態(tài)或者將狀態(tài)傳輸?shù)?充當(dāng)新網(wǎng)絡(luò)連接點(diǎn)的接入路由器,這樣,新的接入節(jié)點(diǎn)可以繼續(xù)為已 有通信會話提供通信服務(wù),或者提供新的通信服務(wù),例如,根據(jù)端節(jié) 點(diǎn)的請求。本文件描述接入節(jié)點(diǎn)/路由器之間的狀態(tài)轉(zhuǎn)換概念以及收 集所要求的狀態(tài)并將其從一點(diǎn)傳輸?shù)较乱稽c(diǎn)的新方法。
本申請描述傳輸狀態(tài)的方法,以支持如端節(jié)點(diǎn)(EN)在接入節(jié)點(diǎn)(AN)間的移動之類的事件。該方法使用位于網(wǎng)絡(luò)核心中的核心 狀態(tài)管理節(jié)點(diǎn)(CSMN)來存儲、處理并轉(zhuǎn)發(fā)端節(jié)點(diǎn)的狀態(tài)信息。根 據(jù)本發(fā)明,用來存儲和傳輸狀態(tài)信息的CSMN可以實現(xiàn)為和許多系 統(tǒng)中所用的驗證、授權(quán)和計費(fèi)(AAA)服務(wù)器類似的驗證、授權(quán)和 計費(fèi)(AAA)服務(wù)器。
根據(jù)本發(fā)明的二個特征,接入節(jié)點(diǎn)可以在CSMN中存儲狀態(tài)信 息,也可以從用于存儲信息的CSMN中獲得(例如,取得)對應(yīng)于 端節(jié)點(diǎn)的狀態(tài)。通常,當(dāng)端節(jié)點(diǎn)發(fā)出信號示意希望結(jié)束與接入節(jié)點(diǎn)的 通信或者通信停止(例如,由于和接入節(jié)點(diǎn)的通信在切換操作完成之 前中斷或者終止)時,接入節(jié)點(diǎn)更新該端節(jié)點(diǎn)的存儲狀態(tài),其中,接 入節(jié)點(diǎn)充當(dāng)端節(jié)點(diǎn)的網(wǎng)絡(luò)連接點(diǎn)。
當(dāng)發(fā)起與端節(jié)點(diǎn)的通信時,例如,當(dāng)端節(jié)點(diǎn)進(jìn)入對應(yīng)于接入節(jié)點(diǎn) 的小區(qū)時,接入節(jié)點(diǎn)通常從CSMN中獲得狀態(tài)信息。然而,在切換 情況下,在一些實施例中,從之前為端節(jié)點(diǎn)提供服務(wù)的接入節(jié)點(diǎn)轉(zhuǎn)發(fā) 狀態(tài)信息,這樣就不需要從CSMN獲得狀態(tài)信息。
根據(jù)本發(fā)明的一個特征,在切換期間,移動節(jié)點(diǎn)控制從第一接入 節(jié)點(diǎn)到端節(jié)點(diǎn)所使用的第二接入節(jié)點(diǎn)的狀態(tài)轉(zhuǎn)發(fā)。這通過端節(jié)點(diǎn)向第 一接入節(jié)點(diǎn)發(fā)送消息以將狀態(tài)信息轉(zhuǎn)發(fā)到第二接入節(jié)點(diǎn)來實現(xiàn)。該方 法避免了第二節(jié)點(diǎn)向第一節(jié)點(diǎn)發(fā)送消息以要求狀態(tài)傳輸,從而,和使 用接入節(jié)點(diǎn)之間的狀態(tài)傳輸?shù)南到y(tǒng)相比,降低了接入節(jié)點(diǎn)間的信令
如果在端節(jié)點(diǎn)可以傳輸狀態(tài)傳輸信號之前就失去了和第一接入 節(jié)點(diǎn)的通信,那么,第二接入節(jié)點(diǎn)將從CSMN獲得狀態(tài)信息。使用 傳輸消息是可選的,然而其優(yōu)點(diǎn)在于,降低了核心節(jié)點(diǎn)需要支持的信 息獲取操作。此外,使用從端節(jié)點(diǎn)到第一接入節(jié)點(diǎn)的傳輸信息的優(yōu)點(diǎn) 在于,降低了端節(jié)點(diǎn)開始與第二接入節(jié)點(diǎn)通信時和第二接入節(jié)點(diǎn)獲得 用于為該端節(jié)點(diǎn)提供服務(wù)的狀態(tài)信息時之間的時間延遲量。除了將狀 態(tài)信息傳輸?shù)降诙尤牍?jié)點(diǎn)外,狀態(tài)傳輸消息還可以觸發(fā)核心節(jié)點(diǎn)中 的狀態(tài)更新。
接入節(jié)點(diǎn)在CSMN中存儲的狀態(tài)信息和/或傳輸?shù)搅硪粋€接入節(jié)點(diǎn)的狀態(tài)信息通常反映狀態(tài)的任何局部變化,例如,在從CSMN或 者另一個接入節(jié)點(diǎn)獲得狀態(tài)信息后,正在存儲或者傳輸狀態(tài)的接入節(jié) 點(diǎn)發(fā)生的變化。CSMN自己也可以操作并修改已存儲的狀態(tài),例如, 由于在端節(jié)點(diǎn)接入會話或者其它通信操作期間系統(tǒng)或者會話需求的 改變。在下面的詳細(xì)說明中將討論本發(fā)明的其它特征和優(yōu)點(diǎn)。
圖1示出了可應(yīng)用本發(fā)明的示例性通信系統(tǒng)的網(wǎng)絡(luò)圖示。圖2示出了根據(jù)本發(fā)明實現(xiàn)的示例性端節(jié)點(diǎn)。圖3示出了根據(jù)本發(fā)明實現(xiàn)的示例性接入節(jié)點(diǎn)。圖4示出了根據(jù)本發(fā)明實現(xiàn)的示例性核心狀態(tài)管理節(jié)點(diǎn)。圖5示出了在端節(jié)點(diǎn)從一個接入節(jié)點(diǎn)轉(zhuǎn)換到另一個接入節(jié)點(diǎn)時 根據(jù)本發(fā)明執(zhí)行的信令。圖6示出了當(dāng)接入節(jié)點(diǎn)使用不同的CSMN節(jié)點(diǎn)時,在端節(jié)點(diǎn)從 一個接入節(jié)點(diǎn)轉(zhuǎn)換到另一個接入節(jié)點(diǎn)時根據(jù)本發(fā)明執(zhí)行的信令。圖7示出了不同于圖6執(zhí)行的信令。圖8示出了當(dāng)CSMN按層次排列時,不同于圖6和圖7執(zhí)行的 信令。圖9示出了來自接入節(jié)點(diǎn)的匯總狀態(tài)的CSNM輪詢。 圖IO示出了本發(fā)明的基于AAA系統(tǒng)的實施例。 圖11示出了和核心狀態(tài)管理節(jié)點(diǎn)更新相關(guān)的系統(tǒng)中的各種示例 性信令。圖12示出了和端節(jié)點(diǎn)存儲的接入節(jié)點(diǎn)相關(guān)的狀態(tài)信息的重新同 步相關(guān)的各種信令,例如,當(dāng)由于核心狀態(tài)管理節(jié)點(diǎn)的狀態(tài)信息由另 一個接入節(jié)點(diǎn)更新而使得狀態(tài)過期時。圖13示出了可以用來執(zhí)行切換過程的信令,所述切換由端節(jié)點(diǎn) 通過第一接入節(jié)點(diǎn)向第二接入節(jié)點(diǎn)發(fā)送的信號發(fā)起,端節(jié)點(diǎn)試圖與該 第二接入節(jié)點(diǎn)建立通信鏈路。圖14的流程圖示出了核心狀態(tài)管理節(jié)點(diǎn)響應(yīng)于接收到狀態(tài)更新請求消息而執(zhí)行的處理。圖15示出了示例性的狀態(tài)更新請求消息。
具體實施方式
本發(fā)明的方法和裝置能夠存儲、操作、獲得并轉(zhuǎn)發(fā)用于支持和一 個或多個端節(jié)點(diǎn)(如移動設(shè)備)的通信會話的狀態(tài)(如環(huán)境和其它信 息),本方法和裝置可用于的系統(tǒng)支持移動通信設(shè)備(如裝有調(diào)制解 調(diào)器的筆記本計算機(jī)、PDA等)以及在設(shè)備移動性方面支持無線接 口的多種其它設(shè)備。圖1示出了示例性通信系統(tǒng)100 (例如,蜂窩通信網(wǎng)絡(luò)),其包 括多個由通信鏈路相互連接的節(jié)點(diǎn)。示例性通信系統(tǒng)100中的節(jié)點(diǎn)使 用信號(如,消息)基于通信協(xié)議(如因特網(wǎng)協(xié)議(IP))交換信息。 系統(tǒng)100的通信鏈路可以用,例如,有線、光纖電纜和/或無線通信 技術(shù)實現(xiàn)。示例性通信系統(tǒng)100包括多個端節(jié)點(diǎn)144、 146、 144'、 146'、 144"、 146",這些端節(jié)點(diǎn)通過多個接入節(jié)點(diǎn)140、 140'、 140"接入通 信系統(tǒng)。端節(jié)點(diǎn)144、 146、 144,、 146'、 144"、 146"可以為,例如, 無線通信設(shè)備或者終端,接入節(jié)點(diǎn)140、 140'、 140"可以為,例如, 無線接入路由器或者基站。示例性通信系統(tǒng)100還包括多個其它節(jié)點(diǎn) 104、 106、 110和112,用于提供互相連接或者提供特定服務(wù)或者功 能。具體而言,示例性通信系統(tǒng)100包括核心狀態(tài)管理節(jié)點(diǎn)(CSMN) 104,用于支持和端節(jié)點(diǎn)相關(guān)的狀態(tài)的傳輸和存儲。CSMN可以是 AAA服務(wù)器的一部分。圖1的示例性系統(tǒng)100示出包括CSMN 104和節(jié)點(diǎn)106的網(wǎng)絡(luò) 102, CSMN 104和節(jié)點(diǎn)106都分別通過相應(yīng)的網(wǎng)絡(luò)鏈路105和107 連接到中間網(wǎng)絡(luò)節(jié)點(diǎn)110。網(wǎng)絡(luò)102中的中間網(wǎng)絡(luò)節(jié)點(diǎn)IIO還通過網(wǎng) 絡(luò)鏈路111提供到網(wǎng)絡(luò)102外部的網(wǎng)絡(luò)節(jié)點(diǎn)的互連。網(wǎng)絡(luò)鏈路111連 接到另一個中間網(wǎng)絡(luò)節(jié)點(diǎn)112,中間網(wǎng)絡(luò)節(jié)點(diǎn)112分別通過網(wǎng)絡(luò)鏈路 141、 141,、 141"提供到多個接入節(jié)點(diǎn)140、 140,、 140"的進(jìn)一步連接。各接入節(jié)點(diǎn)140、 140,、 140"示為分別通過相應(yīng)的接入鏈路(145, 147)、 (145,, 147,)、 (145,,, 147")提供到多個N端節(jié)點(diǎn)(144, 146)、線電覆蓋區(qū)域,如 通信小區(qū)148、 148'、 148"分別示為圍繞相應(yīng)接入節(jié)點(diǎn)的圓圈。隨后,示例性通信系統(tǒng)IOO用作描述本發(fā)明各種實施例的基礎(chǔ)。 本發(fā)明的替代實施例包括各種網(wǎng)絡(luò)拓?fù)?,其中網(wǎng)絡(luò)節(jié)點(diǎn)的數(shù)目和類 型、接入節(jié)點(diǎn)的數(shù)目和類型、端節(jié)點(diǎn)的數(shù)目和類型、CSMN的數(shù)目和 類型、鏈路的數(shù)目和類型以及節(jié)點(diǎn)間的互連可以不同于圖1所示的示 例性通信系統(tǒng)100。在本發(fā)明的各個實施例中,圖1所示的一些功能實體可以省略或 進(jìn)行組合。這些功能實體在網(wǎng)絡(luò)中的位置也可以是變化的。圖2提供了根據(jù)本發(fā)明實現(xiàn)的示例性端節(jié)點(diǎn)200的詳細(xì)圖示。圖 2所示的示例性端節(jié)點(diǎn)200是裝置的詳細(xì)表示,它可以用作圖1所示 的端節(jié)點(diǎn)144、 146、 144,、 146,、 144"、 146"中的任何一個。在圖 2的實施例中,端節(jié)點(diǎn)200包括通過總線206連接在一起的處理器 204、無線通信接口 230、用戶輸A/輸出接口 240和存儲器210。因 此,通過總線206,端節(jié)點(diǎn)200的不同組件可用交換信息、信號和數(shù) 據(jù)。端節(jié)點(diǎn)200的組件204、 206、 210、 230、 240位于外殼202內(nèi)。無線通信接口 230提供一種機(jī)制,通過該機(jī)制,端節(jié)點(diǎn)200的內(nèi) 部組件可以向外部設(shè)備和網(wǎng)絡(luò)節(jié)點(diǎn)(如接入節(jié)點(diǎn))發(fā)送信號,或者接 收來自外部設(shè)備和網(wǎng)絡(luò)節(jié)點(diǎn)的信號。無線通信接口 230包括,例如具 有相應(yīng)的接收天線236的接收機(jī)電路232和具有相應(yīng)的發(fā)射天線238 的發(fā)射機(jī)電路234,用于將端節(jié)點(diǎn)200連接到其它網(wǎng)絡(luò)節(jié)點(diǎn),例如,通過無線通信信道。示例性的端節(jié)點(diǎn)200還包括如鍵盤之類的用戶輸入設(shè)備242和如 顯示器之類的用戶輸出設(shè)備244,它們通過用戶輸入/輸出接口 240連 接到總線206。這樣,用戶輸入/輸出設(shè)備242、 244可以和端節(jié)點(diǎn)200 的其它組件通過用戶輸入/輸入接口 240和總線206交換信息、信號 和數(shù)據(jù)。用戶輸入/輸入接口 240和相關(guān)的設(shè)備242、 244提供一種機(jī) 制,通過該機(jī)制,用戶可以操作端節(jié)點(diǎn)200以實現(xiàn)各種任務(wù)。具體而言,用戶輸入設(shè)備242和用戶輸出設(shè)備244提供允許用戶控制端節(jié)點(diǎn) 200和在端節(jié)點(diǎn)200的存儲器210中執(zhí)行的應(yīng)用程序(如,模塊、程 序、例程和/或函數(shù))的功能。處理器204在各種存儲器210中包括的模塊(如例程)的控制下, 控制端節(jié)點(diǎn)200的操作以執(zhí)行下述的各種信令和處理。存儲器210中 包括的模塊在啟動時執(zhí)行或者由其它模塊調(diào)用。模塊在執(zhí)行時可以交 換數(shù)據(jù)、信息和信號。模塊在執(zhí)行時也可以共享數(shù)據(jù)、信息和信號。 在圖2的實施例中,本發(fā)明的端節(jié)點(diǎn)200的存儲器210包括信令/控 制模塊212和信令/控制數(shù)據(jù)214。信令/控制模塊212控制和收發(fā)信號(如消息)相關(guān)的處理,以 管理狀態(tài)信息的存儲、獲取和處理。信令/控制數(shù)據(jù)214包括狀態(tài)信 息,如與端節(jié)點(diǎn)操作相關(guān)的參數(shù)、狀態(tài)和/或其它信息。具體而言, 信令/控制數(shù)據(jù)214可以包括配置信息216 (如端節(jié)點(diǎn)識別信息)和操 作信息218 (如當(dāng)前處理狀態(tài)的有關(guān)信息、未處理的響應(yīng)的狀態(tài)等)。 模塊212可以訪問和/或修改數(shù)據(jù)214,如,更新配置信息216及/或 操作信息218。圖3提供了根據(jù)本發(fā)明實現(xiàn)的示例性接入節(jié)點(diǎn)300的詳細(xì)圖示。 圖3所示的示例性接入節(jié)點(diǎn)300是裝置的詳細(xì)表示,它可以用作圖1 所示的接入節(jié)點(diǎn)t40、 140,、 140"中的任何一個。在圖3的實施例中, 接入節(jié)點(diǎn)300包括通過總線306連接在一起的處理器304、存儲器 310、網(wǎng)絡(luò)/網(wǎng)間接口 320和無線通信接口 330。因而,通過總線306, 接入節(jié)點(diǎn)300的不同組件可交換信息、信號和數(shù)據(jù)。接入節(jié)點(diǎn)300的 組件304、 306、 310、 320、 330位于外殼302內(nèi)。網(wǎng)絡(luò)/網(wǎng)間接口 320提供一種機(jī)制,通過該機(jī)制,接入節(jié)點(diǎn)300 的內(nèi)部組件可以向外部設(shè)備和網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送信號,或者接收來自外部 設(shè)備和網(wǎng)絡(luò)節(jié)點(diǎn)的信號。網(wǎng)絡(luò)/網(wǎng)間接口 320包括,接收機(jī)電路322 和發(fā)射機(jī)電路324,用于通過銅線或者光纖線將節(jié)點(diǎn)300連接到其它 網(wǎng)絡(luò)節(jié)點(diǎn)。無線通信接口 330提供一種機(jī)制,通過該機(jī)制,接入節(jié)點(diǎn) 300的內(nèi)部組件可以向外部設(shè)備和網(wǎng)絡(luò)節(jié)點(diǎn)(如端節(jié)點(diǎn))發(fā)送信號, 或者接收來自外部設(shè)備和網(wǎng)絡(luò)節(jié)點(diǎn)的信號。無線通信接口 330包括,例如具有相應(yīng)的接收天線336的接收機(jī)電路332和具有相應(yīng)的發(fā)射天 線338的發(fā)射機(jī)電路334。無線通信接口 330用于將接入節(jié)點(diǎn)300連 接到其它網(wǎng)絡(luò)節(jié)點(diǎn),例如,通過無線通信信道。
處理器304在各種存儲器310中包括的模塊(如例程)的控制下, 控制接入節(jié)點(diǎn)300的操作以執(zhí)行下述的各種信令和處理。存儲器310 中包括的模塊在啟動時執(zhí)行或者由出現(xiàn)在存儲器310中的其它模塊 調(diào)用。模塊在執(zhí)行時可以交換數(shù)據(jù)、信息和信號。模塊在執(zhí)行時也可 以共享數(shù)據(jù)、信息和信號。在圖3的實施例中,本發(fā)明的接入節(jié)點(diǎn) 300的存儲器310包括狀態(tài)管理模塊312和信令/控制模塊314。對應(yīng) 于每個模塊,存儲器310包括狀態(tài)管理數(shù)據(jù)313和信令/控制數(shù)據(jù)315。
狀態(tài)管理模塊312控制來自端節(jié)點(diǎn)或者其它網(wǎng)絡(luò)節(jié)點(diǎn)的接收信 號關(guān)于狀態(tài)存儲和獲取的處理。狀態(tài)管理數(shù)據(jù)313包括,例如,如狀 態(tài)或部分狀態(tài)的與節(jié)點(diǎn)相關(guān)的信息,或者當(dāng)前端節(jié)點(diǎn)狀態(tài)的位置(如 果存儲在一些其它網(wǎng)絡(luò)節(jié)點(diǎn)的話)。狀態(tài)管理模塊312可以訪問和/或 修改狀態(tài)管理數(shù)據(jù)313。
信令/控制模塊314控制在無線通信接口 330上發(fā)向/來自端節(jié)點(diǎn) 的信號的處理,以及在網(wǎng)絡(luò)/網(wǎng)間接口 320上發(fā)向/來自其它網(wǎng)絡(luò)節(jié)點(diǎn) 的信號的處理(其它的如基本無線功能、網(wǎng)絡(luò)管理等的操作所需的)。 信令/控制數(shù)據(jù)315包括例如,關(guān)于用于基本操作的無線信道分配的 與端節(jié)點(diǎn)相關(guān)的數(shù)據(jù),以及其它如支持/管理服務(wù)器的地址的與其它 網(wǎng)絡(luò)相關(guān)的數(shù)據(jù)。信令/控制模塊314可以訪問和/或修改信令/控制數(shù) 據(jù)315。
圖4提供了根據(jù)本發(fā)明實現(xiàn)的示例性核心狀態(tài)節(jié)點(diǎn)400的詳細(xì)圖 示。圖4所示的CSMN 400是可以用作圖1所示的CSMN 104的裝 置的詳細(xì)表示。在圖4的實施例中,CSMN 400包括通過總線406連 接在一起的處理器404、存儲器410、網(wǎng)絡(luò)/網(wǎng)間接口 420。因而,通 過總線406,接入節(jié)點(diǎn)400的各個組件可交換信息、信號和數(shù)據(jù)。接 入點(diǎn)400的組件404、 406、 410、 420位于外殼402內(nèi)。
網(wǎng)絡(luò)/網(wǎng)間接口 420提供一種機(jī)制,通過該機(jī)制,CSMN400的內(nèi) 部組件可以向外部設(shè)備和網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送信號,或者接收來自外部設(shè)備和網(wǎng)絡(luò)節(jié)點(diǎn)的信號。網(wǎng)絡(luò)/網(wǎng)間接口 420包括,接收機(jī)電路422和發(fā) 射機(jī)電路424,用于通過銅線或者光纖線將節(jié)點(diǎn)400連接到其它網(wǎng)絡(luò) 節(jié)點(diǎn)。
處理器404在各種存儲器410中包括的各種模塊(如例程)的控 制下,控制CSMN400的操作以執(zhí)行下述的各種信令和處理。存儲器 410中包括的模塊在啟動時執(zhí)行或者由出現(xiàn)在存儲器410中的其它模 塊調(diào)用。在圖4的實施例中,本發(fā)明的CSMN400的存儲器410包括 核心狀態(tài)管理模塊412和核心狀態(tài)管理數(shù)據(jù)413。
核心狀態(tài)管理模塊412控制從其它CSMN、接入節(jié)點(diǎn)或者網(wǎng)絡(luò)節(jié) 點(diǎn)接收的信息的關(guān)于狀態(tài)存儲和獲取的處理。核心狀態(tài)管理數(shù)據(jù)413 包括例如,端節(jié)點(diǎn)狀態(tài)信息。核心狀態(tài)管理模塊412可以訪問和/或 修改核心狀態(tài)管理數(shù)據(jù)413。
圖5、 6、 7和8示出根據(jù)本發(fā)明的示例性實施例執(zhí)行的信令。信 令在示例性系統(tǒng)500的環(huán)境中示出,系統(tǒng)500是根據(jù)圖1所示的系統(tǒng) 100改編的。圖5、 6、 7禾tl 8中所示的每個接入節(jié)點(diǎn)140、 140,是圖3 所示的示例性接入節(jié)點(diǎn)300的簡化表示。此外,在圖5的示例性系統(tǒng) 中,為了說明本發(fā)明,來自系統(tǒng)100的端節(jié)點(diǎn)144、 146、 144,、 146,、 144"、 146"以及相應(yīng)的接入鏈路(145, 147、 145,, 147,、 145", 147") 由根據(jù)本發(fā)明實現(xiàn)的單一端節(jié)點(diǎn)X 146代替。圖5、 6、 7和8中所示 的端節(jié)點(diǎn)X146是圖2所示的端節(jié)點(diǎn)200的簡化表示,通過一個或多 個無線通信鏈路連接到所示的接入節(jié)點(diǎn)。
根據(jù)本發(fā)明,在接入節(jié)點(diǎn)和核心狀態(tài)管理節(jié)點(diǎn)間傳送的端節(jié)點(diǎn)狀 態(tài)信息是和如用于支持和作為本系統(tǒng)一部分工作的端節(jié)點(diǎn)的通信相 關(guān)的狀態(tài)信息。在本發(fā)明的一個實施例中,傳送的狀態(tài)信息通常包括 靜態(tài)、長期和短期部分。靜態(tài)部分可以包括在長時間段和多個通信會 話中不改變的參數(shù)。靜態(tài)狀態(tài)的例子為端節(jié)點(diǎn)概況信息,如普通服務(wù) 質(zhì)量參數(shù)(如所允許的峰值速率)和普通的授權(quán)狀態(tài)(如允許的
數(shù)據(jù)通話類型)。長期狀態(tài)的例子為在通信會話中不改變的參數(shù)(如
動態(tài)分配的因特網(wǎng)地址或者某長期安全信息)。短期狀態(tài)的例子為性
質(zhì)十分動態(tài)在通信會話中多次改變的參數(shù)(如動態(tài)的服務(wù)質(zhì)量狀態(tài)、
19多播組成員等)。
在本發(fā)明的一個實施例中,狀態(tài)信息(靜態(tài)、長期和短期)根據(jù) 本發(fā)明描述的方法移動到一起。在替代實施例中,靜態(tài)狀態(tài)永遠(yuǎn)位于
CSMN中。這種情況下,靜態(tài)和動態(tài)狀態(tài)都可以在位于不同區(qū)域的 CSMN間傳送,或者從CSMN傳送到接入節(jié)點(diǎn)。然而,雖然動態(tài)狀 態(tài)信息通常從接入節(jié)點(diǎn)傳送到CSM,卻不需要將靜態(tài)狀態(tài)信息傳送 到CSMN,因為CSMN已經(jīng)包括該信息。在替代實施例中,所有狀 態(tài)位于一個或多個CSMN和接入節(jié)點(diǎn),和/或在狀態(tài)變化發(fā)生時, CSMN可以更新所述狀態(tài)。
CSMN操作
現(xiàn)在參考圖5描述根據(jù)本發(fā)明的一個特征的CSMN操作。圖5 示出如上所述圖1示出的示例性系統(tǒng)的簡化版本中的核心狀態(tài)管理 信令。所示信令可以作為切換操作的一部分出現(xiàn)。圖5包括根據(jù)圖3 實現(xiàn)的接入節(jié)點(diǎn)140、 140',根據(jù)圖2實現(xiàn)的端節(jié)點(diǎn)X 146和根據(jù)圖 4實現(xiàn)的核心狀態(tài)管理節(jié)點(diǎn)(CSMN) 104。圖5節(jié)點(diǎn)之間的線表示下 面解釋的根據(jù)本發(fā)明發(fā)送和接收的與狀態(tài)管理相關(guān)的消息。圖5節(jié)點(diǎn) 間的虛線表示可選消息。
在圖5中,端節(jié)點(diǎn)X 146-例如在切換的開始發(fā)送存儲狀態(tài)請求 (SSRQ)消息510到包括端節(jié)點(diǎn)X 146標(biāo)識符的接入節(jié)點(diǎn)140。端 節(jié)點(diǎn)標(biāo)識符可以是和端節(jié)點(diǎn)相關(guān)的用戶或者設(shè)備特有的網(wǎng)絡(luò)地址、硬 件地址或者其它標(biāo)識。接收到SSQR消息510后,接入節(jié)點(diǎn)140在其 狀態(tài)管理數(shù)據(jù)313 (圖3)中搜索和所述端節(jié)點(diǎn)相關(guān)的狀態(tài)信息,并 發(fā)送接入節(jié)點(diǎn)狀態(tài)傳輸更新(AN-STU)消息520到核心狀態(tài)管理節(jié) 點(diǎn)(CSMN) 104。
此外,或者作為對來自端節(jié)點(diǎn)的SSRQ消息510觸發(fā)的替代,接 入節(jié)點(diǎn)可以監(jiān)控大范圍信號的接收,這會導(dǎo)致對應(yīng)于端節(jié)點(diǎn)146的狀 態(tài)改變,并且,響應(yīng)于這些信號或者響應(yīng)于某些不是由接收到的信號 觸發(fā)的狀態(tài)改變,接入節(jié)點(diǎn)140產(chǎn)生狀態(tài)更新消息520并將其發(fā)送到 CSMN104。這樣,在這種實施例中,當(dāng)對應(yīng)于端節(jié)點(diǎn)的狀態(tài)在接入節(jié)點(diǎn)140改變時,CSMN104將即時更新。在由于信號和/或內(nèi)部接入 節(jié)點(diǎn)操作而發(fā)生端節(jié)點(diǎn)146可能不知道的狀態(tài)改變時,觸發(fā)狀態(tài)更新 消息520的這種方法特別有用。雖然在接入節(jié)點(diǎn)140觸發(fā)狀態(tài)更新的 該方法以圖5的實施例為背景進(jìn)行描述,但在接入節(jié)點(diǎn)對狀態(tài)更新消 息的這種觸發(fā)(例如由于接收到信號或者由于接入節(jié)點(diǎn)的狀態(tài)改變) 可以以后述的圖6、 7和8的實施例相同或者類似的方式發(fā)生。
狀態(tài)更新消息AN-STU消息520包括端節(jié)點(diǎn)X 146標(biāo)識符和接入 節(jié)點(diǎn)140可用的和所述端節(jié)點(diǎn)相關(guān)的狀態(tài)。如下所述,在各種實施例 中,還包括接入節(jié)點(diǎn)標(biāo)識符,其標(biāo)識發(fā)送狀態(tài)更新消息的接入節(jié)點(diǎn)。 還可以包括一個和多個和接入節(jié)點(diǎn)無關(guān)的計數(shù)值,如時戳,其與接入 節(jié)點(diǎn)無關(guān),可以在不知道發(fā)送時戳的接入節(jié)點(diǎn)和與接入節(jié)點(diǎn)有關(guān)的計 數(shù)情況下而得以解釋??紤]到以高精度產(chǎn)生與接入節(jié)點(diǎn)無關(guān)的計數(shù)的 難度,例如,由于以兩個連續(xù)的狀態(tài)更新消息從一個接入節(jié)點(diǎn)發(fā)出的 時間非常精細(xì)的級別來同步系統(tǒng)中的不同構(gòu)件的問題,與接入節(jié)點(diǎn)無 關(guān)的計數(shù)可以比與接入節(jié)點(diǎn)有關(guān)的計數(shù)以較慢的時間刻度增加。與接 入節(jié)點(diǎn)有關(guān)的計數(shù)以足以區(qū)分由單個接入節(jié)點(diǎn)產(chǎn)生的不同狀態(tài)更新 消息的速率增加。如果與接入節(jié)點(diǎn)無關(guān)的計數(shù)可以以這樣的速率增 加,則不需要使用與接入節(jié)點(diǎn)有關(guān)的計數(shù)。然而,將兩個計數(shù)結(jié)合起 來使用,可以高度可靠地判斷所接收的消息是否包括比已存儲的消息 要新的狀態(tài)。該可靠性部分程度上是由于移動設(shè)備在端節(jié)點(diǎn)之間切換 的速率通常以比在接入節(jié)點(diǎn)產(chǎn)生狀態(tài)更新消息的速率要慢,例如,由 于由端節(jié)點(diǎn)做出的服務(wù)以及/或者服務(wù)請求的變化。
在接收到AN-STU消息520后,CSMN節(jié)點(diǎn)140的核心狀態(tài)管 理模塊412(圖4)處理該消息并將所述消息包括的狀態(tài)存儲在其CSM 數(shù)據(jù)413中(圖4),假定對于端節(jié)點(diǎn)來說,所述消息包括的該狀態(tài) 比CSM數(shù)據(jù)413中已經(jīng)包括的狀態(tài)要新,這樣所述狀態(tài)和也包括在 所述消息中的端節(jié)點(diǎn)的標(biāo)識符相關(guān)。CSMN節(jié)點(diǎn)140可選地返回狀態(tài) 轉(zhuǎn)換更新確認(rèn)(STUAck)消息530至接入節(jié)點(diǎn)140,以指示所述狀 態(tài)的正確接收和存儲。接入節(jié)點(diǎn)140在接收到STUAck消息530后, 可選地發(fā)送存儲狀態(tài)應(yīng)答(SSRP)消息540到端節(jié)點(diǎn)X 146,以指示所述狀態(tài)在核心中的成功存儲。
端節(jié)點(diǎn)X 146發(fā)送包括端節(jié)點(diǎn)X 146標(biāo)識符的獲取狀態(tài)請求
(RSRQ)消息550至接入節(jié)點(diǎn)140,。接收到所述RSRQ消息550后, 接入節(jié)點(diǎn)140'發(fā)送包括端節(jié)點(diǎn)X 146標(biāo)識符的狀態(tài)傳輸請求(STRQ) 消息560至CSMN節(jié)點(diǎn)140。接收到所述STRQ消息560后,CSMN 節(jié)點(diǎn)104的核心狀態(tài)管理模塊412 (圖4)處理所述消息并在其核心 狀態(tài)管理數(shù)據(jù)413中搜索所述STRQ消息中指示的與端節(jié)點(diǎn)X 146相 關(guān)的狀態(tài)。找到此前存儲的與端節(jié)點(diǎn)X146相關(guān)的狀態(tài),而且將包括 所述狀態(tài)和端節(jié)點(diǎn)X 146標(biāo)識符的CSMN狀態(tài)傳輸更新
(CSMN-STU)消息570發(fā)送到接入節(jié)點(diǎn)140'。接收到CSMN-STU 消息570后,接入節(jié)點(diǎn)140'將包括在所述消息中的狀態(tài)存儲在其狀態(tài) 管理數(shù)據(jù)313中(圖3)。接入節(jié)點(diǎn)140,可選地發(fā)送獲取狀態(tài)應(yīng)答
(RSPR)消息580至端節(jié)點(diǎn)X 146,以指示從核心正確地獲得與所 述端節(jié)點(diǎn)相關(guān)的狀態(tài)。
在本發(fā)明的替代實施例中,SSRQ消息510還包括端節(jié)點(diǎn)X 146 希望與之交換數(shù)據(jù)的接入節(jié)點(diǎn)140'的標(biāo)識符。這種情況下,接入節(jié)點(diǎn) 140將AN-STU消息520的額外副本(如由AN-STU消息521所示) 發(fā)送到接入節(jié)點(diǎn)140,。接入節(jié)點(diǎn)140'接收所述消息并存儲所述消息 中包括的與所述端節(jié)點(diǎn)相關(guān)的狀態(tài)。在本發(fā)明的該實施例中,當(dāng)接入 節(jié)點(diǎn)140,接收RSRQ消息550時,接入節(jié)點(diǎn)140,首先在其狀態(tài)管理 數(shù)據(jù)313 (圖3)中檢査和所述端節(jié)點(diǎn)相關(guān)的狀態(tài),并且只在沒有找 到狀態(tài)時才發(fā)送STRQ消息560。在同一實施例中,接入節(jié)點(diǎn)140' 可以在接收到AN-STU消息521后,可選地發(fā)送STUAck消息531 至接入節(jié)點(diǎn)140。
在上述參照圖5描述的各個實施例中,在狀態(tài)信息傳輸?shù)降诙?入節(jié)點(diǎn)140,后,對應(yīng)于端節(jié)點(diǎn)X146的網(wǎng)絡(luò)路由信息得到更新,從而, 原本要發(fā)往端節(jié)點(diǎn)X 146的IP分組和其它信號被重定向到第二接入 節(jié)點(diǎn)140',而不是第一接入節(jié)點(diǎn)140。這由第一和第二接入節(jié)點(diǎn)140、
140,中的一個發(fā)送路由消息到一個或多個網(wǎng)絡(luò)路由設(shè)備來實現(xiàn)。在圖 5的例子中,節(jié)點(diǎn)120用于代表如路由器的路由設(shè)備,而消息590和590'表示分別由第一和第二接入節(jié)點(diǎn)140、 140'傳輸?shù)穆酚筛孪ⅰ?通常,只有一個接入節(jié)點(diǎn)負(fù)責(zé)傳輸路由更新消息。在大多數(shù)實施例中, 在成功接收到對應(yīng)于端節(jié)點(diǎn)X 146的狀態(tài)后,由第二接入節(jié)點(diǎn)140' 傳輸消息590'。
從CSMN中去除狀態(tài)
可以從CSMN中去除狀態(tài),例如,在定時器到期時。狀態(tài)也可 以通過用和同一端節(jié)點(diǎn)相應(yīng)的更近期的狀態(tài)覆蓋而被去除,由于狀態(tài) 被覆蓋,這種覆蓋會導(dǎo)致和存儲的狀態(tài)相關(guān)時間的重置。在本發(fā)明的 一個實施例中,在接收到AN-STU消息520后,除了前兩部分描述 的處理之外,CSMN104啟動具有預(yù)定值或者協(xié)商值的定時器,并將 所述定時器和接收的消息520中包括并存儲在其核心狀態(tài)管理數(shù)據(jù) 413 (圖4)中的狀態(tài)關(guān)聯(lián)起來。當(dāng)所述定時器到期時,和該定時器 相關(guān)并與端節(jié)點(diǎn)相應(yīng)的狀態(tài)從CSMN節(jié)點(diǎn)104的核心狀態(tài)管理數(shù)據(jù) 413 (圖4)中去除。在定時器到期時去除端節(jié)點(diǎn)狀態(tài)不依賴于該狀 態(tài)是否是在定時器有效時通過STRQ消息請求的。此外,如果定時器 依然有效時CSMN接收到另一個來自同一個或者不同接入節(jié)點(diǎn)的包 括同一端節(jié)點(diǎn)X的狀態(tài)的AN-STU消息,那么CSMN將定吋器復(fù)位 到其原始值。無論更新的狀態(tài)和已有存儲的狀態(tài)實際上相同或者不 同,都將定時器復(fù)位。
狀態(tài)不可用
在一些情況下,在CSMN中可能沒有所請求的狀態(tài)信息。在本 發(fā)明的一個實施例中,如果沒有與接收到的STRQ消息560中指示的 端節(jié)點(diǎn)相對應(yīng)的狀態(tài),CSMN 104返回包括指示沒有所述端節(jié)點(diǎn)對應(yīng) 的狀態(tài)的CSMN-STU消息570。在本發(fā)明的替代實施例中,如果沒 有與接收到的STRQ消息560中指示的端節(jié)點(diǎn)相對應(yīng)的狀態(tài),CSMN 104啟動預(yù)定或者協(xié)商好的定時器,并將其和所述消息560關(guān)聯(lián)起來。 如果接收到了消息560中標(biāo)識的端節(jié)點(diǎn)對應(yīng)的狀態(tài),例如,在AN-STU 消息520中,那么,在定時器到期之前,CSMN如上所述處理消息520并立即停止定時器而且發(fā)送CSMN-STU消息570至接入節(jié)點(diǎn) 140'。如果定時器到期而且沒有接收到適當(dāng)?shù)臓顟B(tài),那么CSMN節(jié) 點(diǎn)104返回CSMN-STU消息570, CSMN-STU消息570包括沒有所 述端節(jié)點(diǎn)的狀態(tài)的指示。在本發(fā)明的第三實施例中,如果沒有與在接 收的STRQ消息560中指示的所述端節(jié)點(diǎn)相對應(yīng)的狀態(tài),則CSMN 104發(fā)送可選的傳輸狀態(tài)請求(TSRQ)消息561 (包括端節(jié)點(diǎn)X 146 的標(biāo)識符和當(dāng)前請求狀態(tài)的接入節(jié)點(diǎn)14(T的標(biāo)識符)至請求所述端節(jié) 點(diǎn)X146狀態(tài)的最后一個接入節(jié)點(diǎn),即,接入節(jié)點(diǎn)140。這種情況下, 接入節(jié)點(diǎn)140如圖5所示發(fā)送AN-STU消息521至接入節(jié)點(diǎn)140'。 在接收到AN-STU消息521后,接入節(jié)點(diǎn)140'將所述消息中包括的 狀態(tài)存儲在其狀態(tài)管理數(shù)據(jù)313 (圖3)中,并可選地返回確認(rèn)消息 531至接入節(jié)點(diǎn)140。
狀態(tài)更新
在本發(fā)明的一個實施例中,由CSMN節(jié)點(diǎn)104接收的AN-STU 消息520中包括的狀態(tài)信息覆蓋CSMN 104的核心狀態(tài)管理數(shù)據(jù)413 (圖4)中的任何現(xiàn)有狀態(tài)信息。在本發(fā)明的替代實施例中,和單個 端節(jié)點(diǎn)相關(guān)的狀態(tài)的多個版本維持在CSMN 104中,只有在相關(guān)的消 息到期或者如來自其它網(wǎng)絡(luò)節(jié)點(diǎn)的明確消息等觸發(fā)樂才去除。涉及基 于AN-STU消息520中包括的一個或多個計數(shù)值決定更新狀態(tài)的各 種其它實施例在下文討論,例如,參考圖14。
CSMN中的狀態(tài)操作
在本發(fā)明的一個實施例中,CSMN在將與端節(jié)點(diǎn)相關(guān)的狀態(tài)在 CSMN-STU消息570中發(fā)送到請求方接入節(jié)點(diǎn)前,根據(jù)本地策略修 改與端節(jié)點(diǎn)相關(guān)的狀態(tài)。
從AN到EN的狀態(tài)指示
在本發(fā)明的一個實施例中,來自接入節(jié)點(diǎn)140,的RSRP消息580 包括接入節(jié)點(diǎn)在相應(yīng)CSMN-STU消息570接收到的狀態(tài)的指示。在本發(fā)明的一個實施例中,所提供的指示是摘要(digest),這樣,端節(jié) 點(diǎn)就能比較接收的摘要(digest)和其在接入節(jié)點(diǎn)140具有的狀態(tài)摘 要,并識別該狀態(tài)是否正確。如果端節(jié)點(diǎn)知道該狀態(tài)應(yīng)該與通過接入 節(jié)點(diǎn)140存儲的狀態(tài)匹配或者不同,則端節(jié)點(diǎn)可以根據(jù)故障檢測策略 采取進(jìn)一步行動。
鏈路損耗
在本發(fā)明的一個實施例中,接入節(jié)點(diǎn)140檢測到與端節(jié)點(diǎn)X146 的連通性損耗后,立即發(fā)送AN-STU消息520。
區(qū)域間的核心狀態(tài)管理被動方法
圖6示出本發(fā)明的替代實施例,其中接入節(jié)點(diǎn)140和140'屬于不 同的區(qū)域,因此它們分別從不同的CSMN節(jié)點(diǎn)104和104'存儲和獲 得狀態(tài)。在本發(fā)明中,"區(qū)域" 一詞指的是使用相同CSMN節(jié)點(diǎn)來向 其存儲或者從中獲得狀態(tài)信息的多個接入節(jié)點(diǎn)。將大的網(wǎng)絡(luò)劃分為多 個CSMN區(qū)域有助于理解本發(fā)明描述的狀態(tài)傳輸方法。
在圖6中,消息510、 520、 530、 540的處理和內(nèi)容和圖5相同, 因此這里不再贅述。消息650、 660、 670和680是圖5的相應(yīng)消息 550、 560、 570和580的變形,因此下面結(jié)合新消息662和.663對它 們進(jìn)行描述。
和端節(jié)點(diǎn)X146相關(guān)的狀態(tài)通過圖5描述的方法和消息510、520、 530和540存儲在CSMN節(jié)點(diǎn)104中。之后,在本發(fā)明的該實施例中, 端節(jié)點(diǎn)X 146發(fā)送獲取狀態(tài)請求(RSRQ)消息650至接入節(jié)點(diǎn)140', 獲取狀態(tài)請求(RSRQ)消息650包括端節(jié)點(diǎn)X 146標(biāo)識符和接入節(jié) 點(diǎn)140所屬區(qū)域的區(qū)域ID。接收到所述RSRQ消息650后,接入節(jié) 點(diǎn)140,發(fā)送的狀態(tài)傳輸請求(STRQ)消息660至CSMN節(jié)點(diǎn)104', 狀態(tài)傳輸請求(STRQ)消息660包括端節(jié)點(diǎn)X 146的標(biāo)識符和接入 節(jié)點(diǎn)140區(qū)域ID。在接收到所述STRQ消息660后,CSMN節(jié)點(diǎn)104' 的核心狀態(tài)管理模塊412 (圖4)處理所述消息并在其核心狀態(tài)管理 數(shù)據(jù)413中搜索和所述消息指示的端節(jié)點(diǎn)X 146相關(guān)的狀態(tài)。未找到和端節(jié)點(diǎn)X 146相關(guān)的狀態(tài),因此,CSMN節(jié)點(diǎn)104,發(fā)送包括端節(jié)點(diǎn) X 146的標(biāo)識符的核心狀態(tài)傳輸請求(核心一STRQ)消息663至 CSMN節(jié)點(diǎn)104, CSMN節(jié)點(diǎn)104是消息660中指示的區(qū)域ID的 CSMN節(jié)點(diǎn)。
接收到所述核心一STRQ消息663后,CSMN節(jié)點(diǎn)104的核心狀 態(tài)管理模塊412 (圖4)處理所述消息并在其核心狀態(tài)管理數(shù)據(jù)413 中搜索和所述消息指示的端節(jié)點(diǎn)X 146相關(guān)的狀態(tài)。找到先前存儲的 與端節(jié)點(diǎn)X146相關(guān)的狀態(tài),于是,將包括所述狀態(tài)和端節(jié)點(diǎn)X 146 的標(biāo)識符的核心狀態(tài)傳輸更新(核心一STU)消息662發(fā)送至CSMN 節(jié)點(diǎn)104,。接收到核心一STU消息662后,CSMN節(jié)點(diǎn)104'將所述 消息中包括的狀態(tài)存儲在其核心狀態(tài)管理數(shù)據(jù)413 (圖4)中,并發(fā) 送包括和端節(jié)點(diǎn)X M6相關(guān)的狀態(tài)的CSMN—STU消息670至請求 接入節(jié)點(diǎn)140,。接收到CSMN—STU消息670后,接入節(jié)點(diǎn)140,將 所述消息中包括的數(shù)據(jù)存儲在其狀態(tài)管理數(shù)據(jù)313中(圖3)。接入 節(jié)點(diǎn)140,可選地發(fā)送獲取狀態(tài)請求(RSRP)消息680以指示從核心 正確獲得和所述端節(jié)點(diǎn)相關(guān)的狀態(tài)。
區(qū)域ID到CSMN的映射
在本發(fā)明的一個實施例中,上述的區(qū)域ID標(biāo)識同一區(qū)域幼 CSMN節(jié)點(diǎn)。在本發(fā)明的替代實施例中,區(qū)域ID可采用能區(qū)分該ID 和標(biāo)識該區(qū)域的CSMN節(jié)點(diǎn)的ID的結(jié)構(gòu)。
區(qū)域間的核心狀態(tài)管理主動
圖7示出圖6所示方法的替代方法。在圖7中,端節(jié)點(diǎn)X146發(fā) 送存儲狀態(tài)請求(SSRQ)消息710至接入節(jié)點(diǎn)140,存儲狀態(tài)請求 (SSRQ)消息7I0包括端節(jié)點(diǎn)X 146標(biāo)識符和對應(yīng)于接入節(jié)點(diǎn)140' 的區(qū)域ID。接收到所述SSRQ消息710后,接入節(jié)點(diǎn)140在其核心 狀態(tài)管理數(shù)據(jù)313中(圖3)搜索和所述端節(jié)點(diǎn)X146相關(guān)的狀態(tài), 并發(fā)送接入節(jié)點(diǎn)狀態(tài)傳輸更新(AN-STU)消息720至 心狀態(tài)管理 節(jié)點(diǎn)(CSMN) 104。所述AN-STU消息720包括端節(jié)點(diǎn)X 146標(biāo)識符、對接入節(jié)點(diǎn)140可用的與所述端節(jié)點(diǎn)相關(guān)的狀態(tài)和包括在SSRQ 消息710中的區(qū)域ID。
接收到AN-STU消息720后,CSMN節(jié)點(diǎn)104的核心狀態(tài)管理 模塊412 (圖4)處理該消息,將所述消息中包括的狀態(tài)存儲在其狀 態(tài)管理數(shù)據(jù)413 (圖4)中,這樣,所述狀態(tài)和也包括在所述AN-STU 消息720中的端節(jié)點(diǎn)的標(biāo)識符就關(guān)聯(lián)起來了。CSMN節(jié)點(diǎn)104還觀察 AN-STU消息720中的區(qū)域ID,因此發(fā)送核心一STU消息763至 CSMN節(jié)點(diǎn)104', CSMN節(jié)點(diǎn)104'是和所述區(qū)域ID相關(guān)的區(qū)域的 CSMN。 CSMN節(jié)點(diǎn)104'可選地返回核心狀態(tài)傳輸更新確認(rèn)(核心一 STUAck)消息762至CSMN節(jié)點(diǎn)104,以指示所述狀態(tài)的正確接收 和存儲。CSMN節(jié)點(diǎn)104也可選地返回狀態(tài)傳輸更新確認(rèn)(STUAck) 消息730至接入節(jié)點(diǎn)140,以指示所述狀態(tài)的正確接收和存儲。接入 節(jié)點(diǎn)140接收到STUAck消息730后,可選地發(fā)送存儲狀態(tài)應(yīng)答 (SSRP)消息740至端節(jié)點(diǎn)X 146,以指示所述狀態(tài)在核心中的成功 存儲。
現(xiàn)在,以和圖6所述基本相同的方式產(chǎn)生、處理并交換消息650、 660、 670和680,區(qū)別在于,在CSMN節(jié)點(diǎn)104'從接入節(jié)點(diǎn)140'接 收STRQ消息660時,CSMN節(jié)點(diǎn)104,在其核心狀態(tài)管理數(shù)據(jù)413 (圖4)中具有了與端節(jié)點(diǎn)X146相關(guān)的狀態(tài)。為此,CSMN-STU消
息被立即返回。
層次化的核心狀態(tài)管理
圖8示出了本發(fā)明的替代實施例,其中CSMN節(jié)點(diǎn)按層次排列, 這樣高級別CSMN節(jié)點(diǎn)104"維護(hù)由低級別CSMN節(jié)點(diǎn)104和104' 維護(hù)的狀態(tài)的全部或者部分的副本。在圖8中,消息510、 520、 530、 540、 550、 560、 570和580和圖5所述相同標(biāo)號的消息相同或者類 似。區(qū)別在于,當(dāng)CSMN104接收消息520時,除了圖5所述的處理 外,CSMN還發(fā)送狀態(tài)轉(zhuǎn)換更新(STU')消息522至CSMN節(jié)點(diǎn)104"。
接收到包括所述狀態(tài)和端節(jié)點(diǎn)X 146標(biāo)識符的所述STU'消息 522后,CSMN節(jié)點(diǎn)104"將所述消息包括的狀態(tài)存儲在其核心狀態(tài)管理數(shù)據(jù)413 (圖4)中,并且可選地返回STUAck,消息524至CSMN 節(jié)點(diǎn)104,以指示狀態(tài)的正確接收和存儲。此外,接收到STRQ消息 560后,CSMN節(jié)點(diǎn)104'的核心狀態(tài)管理模塊412 (圖4)處理所述 消息并且在其核心狀態(tài)管理數(shù)據(jù)413中搜索和所述消息指示的端節(jié) 點(diǎn)X 146相關(guān)的狀態(tài)。未找到和端節(jié)點(diǎn)X 146相關(guān)的狀態(tài),因此, CSMN節(jié)點(diǎn)104'發(fā)送包括端節(jié)點(diǎn)X 146的標(biāo)識符的狀態(tài)傳輸請求 (STRQ")消息566至CSMN節(jié)點(diǎn)104"。接收到STRQ"消息566 后,CSMN節(jié)點(diǎn)104"的核心狀態(tài)管理模塊412 (圖4)處理所述消息 并且在其核心狀態(tài)管理數(shù)據(jù)413中搜索和所述消息指示的端節(jié)點(diǎn)X 146相關(guān)的狀態(tài)。找到先前存儲的與端節(jié)點(diǎn)X146相關(guān)的狀態(tài),而且 包括所述狀態(tài)和端節(jié)點(diǎn)X 146的標(biāo)識符的狀態(tài)傳輸更新(STU")消 息568被發(fā)送至CSMN節(jié)點(diǎn)104,?,F(xiàn)在,如前述完成消息570和圖 5所述的其它處理。
由于若干原因進(jìn)行根據(jù)本發(fā)明的狀態(tài)傳輸。在本發(fā)明的一個實施 例中,狀態(tài)傳輸由端節(jié)點(diǎn)在切換過程中開始。由于移動,端節(jié)點(diǎn)試圖 終止和一個接入節(jié)點(diǎn)的連接并建立與另一個接入節(jié)點(diǎn)的新連接,這種 情況下,作為移動性管理系統(tǒng)的一部分的狀態(tài)傳輸使得與新接入節(jié)點(diǎn) 高效快速地建立連接,而對端節(jié)點(diǎn)數(shù)據(jù)通信造成盡可能小的中斷。在 本發(fā)明的一個實施例中,所述的狀態(tài)傳輸方法之后是為來自新接入節(jié) 點(diǎn)或者端節(jié)點(diǎn)的更新消息進(jìn)行路由,將任何數(shù)據(jù)業(yè)務(wù)重定向至端節(jié)點(diǎn) 的新位置。在本發(fā)明第一個實施例中,這種路由更新的形式會是移動 IP注冊,在另一個實施例中會是移動IPv6綁定更新。
在本發(fā)明的其它實施例中,狀態(tài)傳輸作為端節(jié)點(diǎn)從活動狀態(tài)轉(zhuǎn)換 到休眠狀態(tài)的一部分開始,其中數(shù)據(jù)通信暫時停止。這種情況下,狀 態(tài)傳輸保證當(dāng)端節(jié)點(diǎn)未來并且可能位于不同的接入節(jié)點(diǎn)再次活動時, 可以快速高效地啟動連接。
在本發(fā)明的另一個實施例中,在端節(jié)點(diǎn)和接入節(jié)點(diǎn)之間的鏈路中 斷時,開始狀態(tài)傳輸,這種情況下,狀態(tài)傳輸機(jī)制為了魯棒性的目的, 因為端節(jié)點(diǎn)可能會在未來試圖通過另一個接入節(jié)點(diǎn)重新連接,這同樣 使重新連接快速高k。圖9示出通信系統(tǒng)800。圖9示出圖5所示的示例性系統(tǒng)的簡化 版本中的核心狀態(tài)管理信令。圖5包括和參考圖3所描述的接入節(jié)點(diǎn) 相同或者類似的接入節(jié)點(diǎn)140、 140'。端節(jié)點(diǎn)X 146和圖2所示的端 節(jié)點(diǎn)X 146相同或者類似。此外,核心狀態(tài)管理節(jié)點(diǎn)(CSMN) 104 與圖4的CSMN相同或者類似。圖9中的節(jié)點(diǎn)間的線條表示根據(jù)本 發(fā)明發(fā)送和接收的和狀態(tài)管理相關(guān)的的消息,下文還將對此進(jìn)行描 述。
在圖9的本發(fā)明的實施例中,CSMN節(jié)點(diǎn)104周期性地或者響應(yīng) 于一些觸發(fā)事件,分別發(fā)送匯總狀態(tài)請求(ASR)消息801、 803至 接入節(jié)點(diǎn)140、 140,。這些請求消息801、 803代表對狀態(tài)消息的請求。 接收到所述消息801、 803后,接入節(jié)點(diǎn)140、 140'將和所述接入節(jié)點(diǎn) 相關(guān)的端節(jié)點(diǎn)的狀態(tài)匯總并且通過消息802、 804將其返回至CSMN 節(jié)點(diǎn)104。接收到消息802、 804后,CSMN節(jié)點(diǎn)104對狀態(tài)進(jìn)行解 匯總并將狀態(tài)按每個節(jié)點(diǎn)標(biāo)識符存儲在其存儲器中。這樣,CSMN 104 可以控制其狀態(tài)信息的更新。該更新技術(shù)可以和之前討論的狀態(tài)更新 計數(shù)結(jié)合使用。在本發(fā)明的一個實施例中,不是所有狀態(tài)都返回 CSMN104,而是只有周期變化的動態(tài)狀態(tài)才被返回。
在本發(fā)明的一個實施例中,匯總狀態(tài)請求(ASR)消息801、 803 以一次一個的循環(huán)方式發(fā)送,但是也可以周期性地發(fā)送,其中周期是 預(yù)先設(shè)置的。在本發(fā)明的替代實施例中,匯總狀態(tài)請求(ASR)消息 801、 803以循環(huán)方式發(fā)送但是在服務(wù)器負(fù)載低于預(yù)先設(shè)置的閾值的 時刻發(fā)送?;蛘撸梢允褂闷渌才藕?或定時消息801、 803的技術(shù)。
在本發(fā)明的一個實施例中,狀態(tài)傳輸在AAA系統(tǒng)上實現(xiàn),這種 情況下,狀態(tài)傳輸消息是對已有的AAA消息(如RADIUS消息)的 新擴(kuò)展,或者狀態(tài)傳輸消息可以是新的AAA消息。在本實施例中, CSMN節(jié)點(diǎn)可以實現(xiàn)為AAA服務(wù)器并且隸屬于AAA層次。在本發(fā) 明的替代實施例中,CSMN節(jié)點(diǎn)是移動歸屬^ft理,這種情況下,狀態(tài) 傳輸消息實現(xiàn)為對已有的移動IP消息的新擴(kuò)展或者作為新的移動IP 消息。在本發(fā)明的一個實施例中,系統(tǒng)為蜂窩網(wǎng)絡(luò)。在這樣的實施例 中,接入節(jié)點(diǎn)可以實現(xiàn)為接入路由器。網(wǎng)絡(luò)節(jié)點(diǎn)可以實現(xiàn)為路由器,端節(jié)點(diǎn)可以對應(yīng)于(例如實現(xiàn)為)移動電話。
圖10示出通信系統(tǒng)900,其使用可以由多個服務(wù)器訪問的公共 狀態(tài)信息數(shù)據(jù)庫910,例如驗證、授權(quán)和計費(fèi)(AAA)服務(wù)器904、 904'。各個服務(wù)器904、 904,可以根據(jù)本發(fā)明從數(shù)據(jù)庫910中獲得狀 態(tài)信息或者將狀態(tài)信息存儲在數(shù)據(jù)庫910中,例如,作為切換操作的 一部分。操作可以涉及端節(jié)點(diǎn)946從第一接入節(jié)點(diǎn)940到第二接入節(jié) 點(diǎn)940'的切換。
在所示的系統(tǒng)900中,端節(jié)點(diǎn)X 946分別具有跟第一和第二接入 節(jié)點(diǎn)940和940'的通信鏈路510、 550。系統(tǒng)900包括一個或多個額 外的節(jié)點(diǎn)120,其執(zhí)行路由操作。圖10的系統(tǒng)和之前參考圖5描述 的系統(tǒng)類似,可以使用相同或類似的構(gòu)件,例如接入節(jié)點(diǎn)和/或服務(wù) 電路實現(xiàn)。圖10和圖5的顯著區(qū)別在于,狀態(tài)信息存儲在網(wǎng)絡(luò)中以 及服務(wù)器訪問和更新狀態(tài)信息的方式。在圖10的實施例中,AAA服 務(wù)器904、 904,的外部數(shù)據(jù)庫910用于存儲狀態(tài)信息。這使多個AAA 服務(wù)器共享公共狀態(tài)信息數(shù)據(jù)庫910,從而不必在每個AAA服務(wù)器 904、 904,維持單獨(dú)的狀態(tài)信息數(shù)據(jù)庫。這也不必作為切換過程的一 部分在AAA服務(wù)器904、 904,間傳送消息,對此在下文的示例性切 換實施例進(jìn)行描述。此外,增加了系統(tǒng)的可靠性,因為每個AAA服 務(wù)器如AAA服務(wù)器904,的故障不影響狀態(tài)傳輸過程,因為任何AAA 服務(wù)器如AAA服務(wù)器904,可以通過任何其它連接在同一數(shù)據(jù)庫910 的AAA服務(wù)器如AAA服務(wù)器904獲得數(shù)據(jù)庫910中的狀態(tài)。
AAA協(xié)議利用不同組的消息進(jìn)行驗證/授權(quán)(也稱為AA),例如 接入請求/應(yīng)答,并用不同的消息進(jìn)行計費(fèi)(也稱為A),例如計費(fèi) 請求/應(yīng)答。而且AAA服務(wù)器的AA部分通常只是讀取數(shù)據(jù)庫以獲得 用戶概況。艮卩,驗證/授權(quán)部分通常不寫入數(shù)據(jù)庫。然而,AAA服務(wù) 器的計費(fèi)部分通常在數(shù)據(jù)庫寫入以存儲給定端節(jié)點(diǎn)的累計計費(fèi)信息。 通常,由計費(fèi)服務(wù)器創(chuàng)建的記錄和由AAA服務(wù)器的AA部分創(chuàng)建的 記錄獨(dú)立。邏輯上,認(rèn)為AAA系統(tǒng)的AA和A部分是一回事(即 AAA),但是, 一些情況下,物理上AAA系統(tǒng)的AA和A部分可以 分開,例如,位于包括數(shù)據(jù)庫910部分的不同服務(wù)器上。在圖5所示的本發(fā)明的一個實施例中,消息520'、 530'、 560,和 570'是基于對驗證/授權(quán)消息的新擴(kuò)展而實現(xiàn)的。在圖10中,端節(jié)點(diǎn) X 946例如在切換的開始發(fā)送包括端節(jié)點(diǎn)X146標(biāo)識符的存儲狀態(tài)請 求(SSRQ)消息510到接入節(jié)點(diǎn)940。在圖10實施例的實現(xiàn)方式中, 端節(jié)點(diǎn)標(biāo)識符是網(wǎng)絡(luò)接入標(biāo)識符(NAI),其格式通常為用戶名@ 區(qū)域。接收到SSQR消息510后,接入節(jié)點(diǎn)940在其狀態(tài)管理數(shù)據(jù) 313 (圖3)搜索和所述端節(jié)點(diǎn)相關(guān)的狀態(tài)信息,并發(fā)送驗證/授權(quán)接 入請求消息520'(等價于圖5的AN-STU消息520)到AAA服務(wù)器 904。所述接入請求消息520'包括端節(jié)點(diǎn)X146標(biāo)識符(例如,NAI) 和接入節(jié)點(diǎn)140'可用的和所述端節(jié)點(diǎn)相關(guān)的狀態(tài)。某些情況下,該狀 態(tài)以接入請求消息的新擴(kuò)展形式傳輸。在本發(fā)明的一個實施例中,所 述擴(kuò)展為屬性值對(AVP),其中屬性是狀態(tài)類型(例如,協(xié)議ID), 值是實際狀態(tài)信息。在替代實施例中,使用一個AVP,其中,屬性指 示大概狀態(tài),值包括和所述端節(jié)點(diǎn)946相關(guān)的所有狀態(tài),現(xiàn)在作為模 糊對象攜帶。
在接收到接入請求消息520,后,AAA服務(wù)器940處理該消息并 發(fā)送數(shù)據(jù)庫寫入消息905到數(shù)據(jù)庫,以存儲所述消息包括的狀態(tài),這
樣所述狀態(tài)和也包括在所述消息中的端節(jié)點(diǎn)的標(biāo)識符就關(guān)聯(lián)起來了。 數(shù)據(jù)庫910返回數(shù)據(jù)庫寫確認(rèn)消息906至AAA服務(wù)器904,以指示 寫操作成功。AAA節(jié)點(diǎn)904也返回接入請求消息530'的新版本至接 入節(jié)點(diǎn)940,指示所述狀態(tài)的正確接收和存儲,而不是通常那樣授予 端節(jié)點(diǎn)接入權(quán)限。
端節(jié)點(diǎn)X946發(fā)送包括端節(jié)點(diǎn)X146標(biāo)識符(例如,NAI)的獲 取狀態(tài)請求(RSRQ)消息550至接入節(jié)點(diǎn)940'。接收到所述RSRQ 消息550后,接入節(jié)點(diǎn)940,發(fā)送包括端節(jié)點(diǎn)X 146標(biāo)識符(例如, NAI)的驗證/授權(quán)接入請求消息560'(等價于圖5的STRQ消息560) 到AAA服務(wù)器904'。注意,消息560,示為發(fā)往AAA服務(wù)器,例如 AAA服務(wù)器904,,這不同于發(fā)往之前的消息520'定向到的服務(wù)器。 示出這一點(diǎn)以說明,只要AAA服務(wù)器(卯4、 904,)可以訪問同一數(shù) 據(jù)庫910,不要求所有的接入節(jié)點(diǎn)(例如,940、 940')使用 一個AAA服務(wù)器(904、 904,)。
接收到所述接入請求消息560'后,AAA服務(wù)器904'處理所述消 息并發(fā)送包括端節(jié)點(diǎn)946 NAI的數(shù)據(jù)庫讀取消息907至數(shù)據(jù)庫910。 接收到消息910后,數(shù)據(jù)庫在其存儲器中搜索所述數(shù)據(jù)庫讀取消息中 指示的與端節(jié)點(diǎn)X 946相關(guān)的狀態(tài)信息。找到此前存儲的與端節(jié)點(diǎn)X 946相關(guān)的狀態(tài),數(shù)據(jù)庫910在消息908中將該狀態(tài)返回至AAA服 務(wù)器904,。接收到所述消息908后,AAA服務(wù)器904,發(fā)送接入接受 消息570'(等價于圖5的CSMN-STU消息570)至接入節(jié)點(diǎn)940',接 入接受消息570'包括端節(jié)點(diǎn)X 946 NAI和所述狀態(tài)。
接收到接入接受消息570'后,接入節(jié)點(diǎn)940'將所述消息包括的 狀態(tài)存儲在其狀態(tài)管理數(shù)據(jù)313中(圖3)并授權(quán)端節(jié)點(diǎn)946接入。
在本發(fā)明的一個實施例中,可能的情況是,接收到消息907后, 數(shù)據(jù)庫910沒有和所述端節(jié)點(diǎn)946相關(guān)的動態(tài)狀態(tài)。這種情況下,數(shù) 據(jù)庫910可能具有和端節(jié)點(diǎn)946相關(guān)的靜態(tài)狀態(tài),其形式為用戶概況, 而非傳輸?shù)纳舷挛?。這種情況下,端節(jié)點(diǎn)946相關(guān)的靜態(tài)狀態(tài)通過消 息908,返回至AAA服務(wù)器904'。這種情況下,AAA服務(wù)器904,可 以在返回接入接受之前,開始其自身與端節(jié)點(diǎn)946之間的正常驗證過 程。本發(fā)明的該特征將正常的端節(jié)點(diǎn)驗證和上下文傳輸結(jié)合起來,從 而產(chǎn)生一致且魯棒的用于接納端節(jié)點(diǎn)至系統(tǒng)中的方法,而無論是第一 次接入還是切換后的接入。
本領(lǐng)域普通技術(shù)人員可以基于AAA服務(wù)器的計費(fèi)部分實現(xiàn)相同 或類似的功能。
圖11示出本發(fā)明的示例性實施例,其中狀態(tài)傳輸由狀態(tài)變化和/ 或引起接入節(jié)點(diǎn)140狀態(tài)變化的信號觸發(fā)。
在圖11中,消息520、 530、 550、 560、 570和580和圖5的消 息相同或者類似,因此這里不再贅述。消息105、 1010、 1020為以下 描述的新消息。服務(wù)器1000是圖5未示出的額外構(gòu)件。服務(wù)器1000 跟接入節(jié)點(diǎn)140、 140'協(xié)同工作,從而為端節(jié)點(diǎn)X 146提供服務(wù)。示 例性服務(wù)器1000可以是提供接入控制和用戶概況服務(wù)(如提供指示 用戶被授權(quán)接收的服務(wù)的服務(wù)概況)的AAA服務(wù)器?;蛘撸?wù)器1000可以是為端節(jié)點(diǎn)X 146提供語音和/和存在性服務(wù)的會話信令服 務(wù)器。服務(wù)器1000可以為提供一些不限于上述兩個例子的其它類型 服務(wù)的服務(wù)器。
根據(jù)圖11所示的示例性實施例,如果對應(yīng)于端節(jié)點(diǎn)(如端節(jié)點(diǎn) X 146)的狀態(tài)(存儲在接入節(jié)點(diǎn)140內(nèi)部)發(fā)生變化,則由接入節(jié) 點(diǎn)140產(chǎn)生并傳輸接入節(jié)點(diǎn)狀態(tài)傳輸更新(AN-STU)消息520。這 種狀態(tài)變化可能由于接入節(jié)點(diǎn)140的一些內(nèi)部操作而產(chǎn)生,例如由接 入節(jié)點(diǎn)140維護(hù)的定時器(和存儲在的端節(jié)點(diǎn)X 146狀態(tài)相關(guān))到期。
在某些應(yīng)用中,觸發(fā)消息520的產(chǎn)生和傳輸?shù)慕尤牍?jié)點(diǎn)140中的 狀態(tài)變化是由于端節(jié)點(diǎn)X 146請求服務(wù),例如通過從端節(jié)點(diǎn)146向接 入節(jié)點(diǎn)140傳輸?shù)姆?wù)請求信號1005。所述信號1005使得接入節(jié)點(diǎn) 140發(fā)送相應(yīng)的核心服務(wù)請求信號1010至服務(wù)器1000,本例中的服 務(wù)器1000負(fù)責(zé)提供端節(jié)點(diǎn)X 146請求的服務(wù)。服務(wù)器1000接收并處 理核心服務(wù)請求信號1010,并以核心服務(wù)響應(yīng)信號1020作為應(yīng)答。 核心服務(wù)響應(yīng)信號1020可以為,例如,服務(wù)準(zhǔn)許和服務(wù)拒絕信號。 信號1020可以,而且通常也包括關(guān)于提供的服務(wù)的信息,例如,被 提供給請求方端節(jié)點(diǎn)X146。響應(yīng)于核心服務(wù)響應(yīng)信號1020,接入節(jié) 點(diǎn)140可以傳輸、改變或者去除接入節(jié)點(diǎn)140中和端節(jié)點(diǎn)146X相關(guān) 的狀態(tài),例如在消息1020中反映提供的服務(wù)信息。接入節(jié)點(diǎn)140中 涉及端節(jié)點(diǎn)X 146的該狀態(tài)信息的變化將觸發(fā)接入節(jié)點(diǎn)140產(chǎn)生 AN-STU消息520并從接入節(jié)點(diǎn)140傳輸AN-STU消息520至CSMN 節(jié)點(diǎn)104,由此更新CSMN節(jié)點(diǎn)104,這樣,在核心節(jié)點(diǎn)104中存儲 的對應(yīng)于端節(jié)點(diǎn)X 146的狀態(tài)信息將反映接入節(jié)點(diǎn)140最近的變化。
在本發(fā)明的一個示例性實施例中,服務(wù)器1000為AAA服務(wù)器, 其為端節(jié)點(diǎn)X 146和接入節(jié)點(diǎn)140和140,提供驗證和授權(quán)服務(wù)。在該 示例性實施例中,服務(wù)請求信號1005是接入請求信號,其包括例如 指示所述端節(jié)點(diǎn)X 146身份的端節(jié)點(diǎn)標(biāo)識符的信息。端節(jié)點(diǎn)標(biāo)識符可 以為,例如對應(yīng)于端節(jié)點(diǎn)X 146的網(wǎng)絡(luò)接入標(biāo)識符。
接入節(jié)點(diǎn)140發(fā)送(例如傳輸)核心服務(wù)請求信號1010至服務(wù) 器IOOO,在本例中核心服務(wù)請求信號IOIO為包括所述端節(jié)點(diǎn)X 146的身份的接入請求信號。AAA服務(wù)器1000通過檢査包括在請求信號 1010中的接入節(jié)點(diǎn)標(biāo)識符,檢查端節(jié)點(diǎn)X 146的身份,如果該身份 被確認(rèn),則所請求的服務(wù)被授權(quán)給請求方端節(jié)點(diǎn)X 146, AAA服務(wù)器 1000用核心服務(wù)響應(yīng)信號1020作為應(yīng)答,在本例中核心服務(wù)響應(yīng)信 號1020為接入接受信號。核心服務(wù)響應(yīng)信號1020通常包括端節(jié)點(diǎn)X 146的移動節(jié)點(diǎn)標(biāo)識符和所述節(jié)點(diǎn)的用戶概況,例如,對應(yīng)于授權(quán)由 接入節(jié)點(diǎn)140提供給端節(jié)點(diǎn)X 146的服務(wù)的端節(jié)點(diǎn)X 146靜態(tài)狀態(tài)。 接入節(jié)點(diǎn)140接收包括在所述信號1020中的狀態(tài)并在AN-STU信號 520中發(fā)送至少一些端節(jié)點(diǎn)X 146狀態(tài)至CSMN節(jié)點(diǎn)104,例如,接 收到的用戶概況信息,這樣,CSMN節(jié)點(diǎn)104包括反映存儲在接入節(jié) 點(diǎn)140中的端節(jié)點(diǎn)146狀態(tài)的信息。
在本發(fā)明的一些實施例中,接入接受信號1020中返回的部分狀 態(tài)是指示包括在信號1020中的狀態(tài)的生命周期的定時器。所述定時 器到期也會觸發(fā)狀態(tài)傳輸AN-STU信號520,例如,向CSMN 104指 示超時的狀態(tài)部分應(yīng)該從CSMN104中去除。因此,在接入節(jié)點(diǎn)140 狀態(tài)超時并去除過期的狀態(tài)觸發(fā)到CSMN 104的狀態(tài)更新消息,這 樣,這里的狀態(tài)也反映存儲在接入節(jié)點(diǎn)140中的狀態(tài)變化。
如上所述,服務(wù)器1000可以不是AAA服務(wù)器而是移動IP歸屬 代理。在該實施例中,信號1005和IOIO是移動IP注冊請求消息, 信號1020是包括歸屬地址和移動IP生命周期的移動IP注冊應(yīng)答消 息。在該示例性實施例中,接入節(jié)點(diǎn)140發(fā)送AN-STU信號520至 CSMN 104, AN-STU信號520包括端節(jié)點(diǎn)X的歸屬代理地址、歸屬 地址,可選地還有移動IP生命周期。這使得CSMN 104響應(yīng)于接入 節(jié)點(diǎn)140的變化而存儲并更新該狀態(tài)信息化,這樣使存儲在CSMN 104中的狀態(tài)信息內(nèi)容保持最新。
在本發(fā)明的一些實施例中,接入節(jié)點(diǎn)140處所述移動IP生命周 期過期會導(dǎo)致從接入節(jié)點(diǎn)中去除所述過期的狀態(tài)信息。這會觸發(fā)到 CSMN 104的AN-STU信號520,指示CSMN 104也應(yīng)去除已從接入 節(jié)點(diǎn)140中刪除的狀態(tài)。或者,當(dāng)為CSMN 104提供移動IP生命周 期時,在生命周期信息指示其不再有效時,CSMN 104可以自動去除該狀態(tài)。
在本發(fā)明的另一個實施例中,服務(wù)器1000可以是會話發(fā)起協(xié)議 (SIP)服務(wù)器。這種情況下,請求信號1005和1010為SIP INVITE 消息,響應(yīng)信號1020為200OK消息。在該實施例中,200OK (或者 其它適當(dāng)?shù)臅捊?消息包括和端節(jié)點(diǎn)X146對應(yīng)的通話相關(guān)的通 話標(biāo)識符,以及通話的SDP描述和使該通話成功進(jìn)行所需的資源。 接入節(jié)點(diǎn)140發(fā)送包括使該通話成功進(jìn)行所需資源的AN-STU信號 520至CSMN節(jié)點(diǎn)104,在CSMN節(jié)點(diǎn)104,該信息用于更新所存儲 的和端節(jié)點(diǎn)X146相關(guān)的狀態(tài)。
在本發(fā)明的一些實施例中,200OK信號或者其它等價SIP信號 1020包括指示所建立會話的生命周期的定時器。在一些實施例中, 所述定時器到期會觸發(fā)狀態(tài)傳輸AN-STU信號520向CSMN 104指 示和過期定時器相關(guān)的端節(jié)點(diǎn)X 146的部分狀態(tài)到期。
在本發(fā)明的一些實施例中,AN-STU信號520包括接入節(jié)點(diǎn)標(biāo)識 符,例如IP地址。在這種實施例中,信號520可以包括本地更新消 息計數(shù)。本地更新消息計數(shù)可以由發(fā)送方接入節(jié)點(diǎn)(例如接入節(jié)點(diǎn) 140)的本地(例如,內(nèi)部)計數(shù)器產(chǎn)生。在端節(jié)點(diǎn)專用計數(shù)的情況 下,每當(dāng)發(fā)送和給定端節(jié)點(diǎn)(例如,端節(jié)點(diǎn)X146)的狀態(tài)對應(yīng)的 AN-STU信號520時,消息計數(shù)都增加。在更普遍的情況下,特定接 入節(jié)點(diǎn)140每次發(fā)送消息520都增加計數(shù)。除了本地更新消息計數(shù)外, 所述消息520可以包括序列號,每當(dāng)有AN-STU消息跨過所有接入 節(jié)點(diǎn)時,該序列號就增加。序列號可以為,例如時戳,可以使用在不 包括本地更新消息計數(shù)的消息520和包括本地消息計數(shù)的消息520 中。
接收到AN-STU消息后,CSMN 104進(jìn)行一個或多個下列檢查 比較所述消息520中的AN ID和為所針對的端節(jié)點(diǎn)(例如,和 所檢查的消息相關(guān)的端節(jié)點(diǎn))的狀態(tài)存儲的當(dāng)前AN ID。如果當(dāng)前 ANID為空(NULL)(例如,在CSMN 104中不存在),那么把接收 到的AN-STU 520中的狀態(tài)存儲在CSMN 104中并使之稱為當(dāng)前狀 態(tài)。如果當(dāng)前AN ID和AN-STU消息520中現(xiàn)有的AN ID匹配,那么比較消息520中的計數(shù)器值和CSMN 104中存儲的相應(yīng)計數(shù)器值。 如果接收的消息520中的計數(shù)器指示該消息比所存儲其狀態(tài)老,例 如,該計數(shù)器比CSMN 104中存儲的相應(yīng)計數(shù)器值低,那么拒絕消息 520。然而,如果消息520中包括的計數(shù)器值比CSMN 104中存儲的 計數(shù)器值高,則AN-STU消息520的狀態(tài)用于替代存儲在CSMN 104 中的相應(yīng)狀態(tài),從而成為在CSMN 104中存儲的對應(yīng)于接收的消息 520的端節(jié)點(diǎn)X 146的當(dāng)前狀態(tài)。使用計數(shù)器值確定是否應(yīng)當(dāng)在 CSMN 104中接受狀態(tài)更新消息的特定示例性實施例參考圖14的流 程圖1400詳述。
消息520中包括與接入節(jié)點(diǎn)有關(guān)的端節(jié)點(diǎn)特定計數(shù)器值,例如, 它對于發(fā)送消息的接入節(jié)點(diǎn)是本地的且依賴于產(chǎn)生消息的接入節(jié)點(diǎn) 變化。AN—STU消息520中包括的與接入節(jié)點(diǎn)(如接入節(jié)點(diǎn)專用) 有關(guān)的計數(shù)保證消息520標(biāo)識的對應(yīng)于給定端節(jié)點(diǎn)的更新狀態(tài)取代 之前存儲的狀態(tài),該之前存儲的狀態(tài)是CSMN 104可以訪問的,并且
是從同一個接入節(jié)點(diǎn)收到的。該計數(shù)還保證來自接入節(jié)點(diǎn)的延遲的和 域亂序的消息520不會導(dǎo)致從同一接入節(jié)點(diǎn)接收的作為延遲消息520
的更近的狀態(tài)更新消息520獲得的存儲狀態(tài)被覆蓋。為了有利于該特 征,在一些實施例中,每個接入節(jié)點(diǎn)為每個將接入節(jié)點(diǎn)作為網(wǎng)絡(luò)連接 的端節(jié)點(diǎn)的端節(jié)點(diǎn)保持AN專用的狀態(tài)更新消息計數(shù)器。由于為端節(jié) 點(diǎn)隨時間發(fā)送狀態(tài)更新消息,所以,對應(yīng)于該端節(jié)點(diǎn)的與接入節(jié)點(diǎn)有 關(guān)的計數(shù)器可以為定時器,如,時鐘或者隨端節(jié)點(diǎn)發(fā)送的每個狀態(tài)更 新消息單調(diào)變化(如增加或減少)的狀態(tài)更新消息計數(shù)器。依賴于接 入節(jié)點(diǎn)的計數(shù)不需在端節(jié)點(diǎn)專用的基礎(chǔ)上實現(xiàn),而且多個端節(jié)點(diǎn)可以 共享單個與接入節(jié)點(diǎn)有關(guān)的計數(shù),例如,接入節(jié)點(diǎn)修改隨每個狀態(tài)更
新消息的一起傳輸?shù)挠嫈?shù)或者隨時間流逝。與接入節(jié)點(diǎn)有關(guān)的計數(shù)可 由每個接入節(jié)點(diǎn)140、 140'獨(dú)立地維護(hù),而且不需在接入節(jié)點(diǎn)間同步。 如果當(dāng)前AN ID和AN-STU消息520中的AN ID不匹配,那么 CSMN比較與接入節(jié)點(diǎn)無關(guān)的計數(shù)(如時戳),無論哪個接入節(jié)點(diǎn)產(chǎn) 生狀態(tài)更新請求信號520,與接入節(jié)點(diǎn)無關(guān)的計數(shù)都相同。與接入節(jié) 點(diǎn)無關(guān)的計數(shù)可以是與接入節(jié)點(diǎn)無關(guān)的定時器值,例如,基于來自更新狀態(tài)信息對應(yīng)的端節(jié)點(diǎn)的信號的時戳,或者是對應(yīng)于在系統(tǒng)中對多
個端節(jié)點(diǎn)同步的計數(shù)器的時戳。如果消息520中該與接入節(jié)點(diǎn)無關(guān)的 值(例如時戳)指示接收的信號不比對應(yīng)于消息520標(biāo)識的端節(jié)點(diǎn)的 存儲狀態(tài)更新,例如,如果該值相等或者較小,那么拒絕更新消息 520。如果消息520中與AN無關(guān)的計數(shù)值(例如時戳)指示狀態(tài)比 存儲的狀態(tài)更新,例如,如果時戳具有更新如比存儲的時戳更高的值, 那么AN-STU消息520中的狀態(tài)用于取代對應(yīng)于消息520標(biāo)識的端 節(jié)點(diǎn)的存儲狀態(tài),并成為在CSMN節(jié)點(diǎn)104中用于標(biāo)識端節(jié)點(diǎn)的當(dāng) 前存儲狀態(tài)。當(dāng)接收到狀態(tài)更新消息時,消息520的全部內(nèi)容可以存 儲在CSMN中。
包括在狀態(tài)更新消息中的與接入節(jié)點(diǎn)無關(guān)的計數(shù)值可以為,例如 對于所以接入節(jié)點(diǎn),端節(jié)點(diǎn)特有的序列號或者以公知方式更新的計數(shù) 器值,例如,以升序,也可以為用于保證最新的AN-STU消息會改 變CSMN中存儲的狀態(tài)而拒絕較老的、之前拒絕的、之前處理或者 延遲的AN-STU消息的時戳。
錯誤的舊接入節(jié)點(diǎn)
到達(dá)新的接入節(jié)點(diǎn)140,或者試圖發(fā)起到新接入節(jié)點(diǎn)140'的切換 時,端節(jié)點(diǎn)X 146可以發(fā)送信號550至接入節(jié)點(diǎn)140,,指示其到達(dá)對 應(yīng)于該接入節(jié)點(diǎn)的小區(qū)并期望連接和/或切換到接入節(jié)點(diǎn)140'。消息 550通常包括標(biāo)識端節(jié)點(diǎn)146的端節(jié)點(diǎn)標(biāo)識符、指示當(dāng)前為端節(jié)點(diǎn)X 146提供服務(wù)或者最先前地為端節(jié)點(diǎn)X 146提供服務(wù)的接入節(jié)點(diǎn)140 的信息,而可以包括對應(yīng)于接入節(jié)點(diǎn)140'的標(biāo)識符。
在示例性切換的情況下,接入節(jié)點(diǎn)140'為目的接入節(jié)點(diǎn),其例如 響應(yīng)于消息550,通過發(fā)送STRQ消息560至CSMN 104而請求來自 所述CSMN 104的狀態(tài)。STRQ消息560通常包括端節(jié)點(diǎn)X 146標(biāo)識 符和接入節(jié)點(diǎn)140和140'標(biāo)識符。
接收到所述STRQ消息560后,CSMN節(jié)點(diǎn)104的核心狀態(tài)管理 模塊412 (圖4)處理所述消息560并在其核心狀態(tài)管理數(shù)據(jù)413中 搜索和所述消息560標(biāo)識的端節(jié)點(diǎn)X 146相關(guān)的狀態(tài)。然后,CSMN節(jié)點(diǎn)104比較當(dāng)前存儲的狀態(tài)中標(biāo)識的接入節(jié)點(diǎn)和 包括在STRQ消息560中的接入節(jié)點(diǎn)140。如果它們不匹配,CSMN 104在消息570中發(fā)送拒絕,指示不會響應(yīng)于消息560而提供狀態(tài)。 然而,如果它們匹配,CSMN 104在消息570中向接入節(jié)點(diǎn)140,提供 存儲的對應(yīng)于端節(jié)點(diǎn)146的狀態(tài)。
因此,在一些實施例中,消息550中標(biāo)識最后使用的接入節(jié)點(diǎn) 140 (例如,切換從它發(fā)生)的信息與存儲在指示端節(jié)點(diǎn)X最近使用 的接入節(jié)點(diǎn)的CSMN 104中的信息不匹配,這說明CSMN 104中用 于端節(jié)點(diǎn)X146的狀態(tài)已過期,故可以向接入節(jié)點(diǎn)140'返回狀態(tài)。響 應(yīng)于對狀態(tài)請求的拒絕,接入節(jié)點(diǎn)140可以采取步驟,從而為端節(jié)點(diǎn) X146創(chuàng)建新的狀態(tài),例如,通過聯(lián)系A(chǔ)AA服務(wù)器或其它裝置。
切換后重新同步
圖12示出本發(fā)明的示例性實施例,其中在接入節(jié)點(diǎn)140狀態(tài)變 化后,狀態(tài)在接入節(jié)點(diǎn)140、 140'之間重新同步。
在圖12中,消息520、 520,、 520"、 550、 560和570和圖5中 相同標(biāo)號的消息相同或者類似。消息1025和1040是下述的新消息。
在本發(fā)明的一些實施例中,端節(jié)點(diǎn)X 146可以同時維持與至少兩 個接入節(jié)點(diǎn)例如接入節(jié)點(diǎn)140和140'的連接。在這種實施例中,在使 用消息550、 560和570的初始狀態(tài)獲取序列后,接入節(jié)點(diǎn)140'與接 入節(jié)點(diǎn)140狀態(tài)同步,因此,為端節(jié)點(diǎn)X146提供等價的服務(wù)。在這 種實施例中, 一個接入節(jié)點(diǎn)的狀態(tài)可能被修改(例如,接入節(jié)點(diǎn)140), 例如,由于端節(jié)點(diǎn)向網(wǎng)絡(luò)請求額外的資源所致。 一個端節(jié)點(diǎn)的狀態(tài)變 化引起(例如觸發(fā))AN-STU消息520的產(chǎn)生并從發(fā)生變化的接入節(jié) 點(diǎn)140傳輸?shù)紺SMN節(jié)點(diǎn)104。
在本發(fā)明一些實施例中,AN-STU消息520包括接入節(jié)點(diǎn)140' 的標(biāo)識符,這種情況下,CSMN節(jié)點(diǎn)104'除了將更新的狀態(tài)存儲在 CSMN 104中以外,還通過CSMN-STU消息570將更新的狀態(tài)發(fā)送 至接入節(jié)點(diǎn)140',從而保持作為端節(jié)點(diǎn)140的連接點(diǎn)的每個接入節(jié)點(diǎn) 140和140'狀態(tài)間的同步。在本發(fā)明的替代實施例中,CSMN節(jié)點(diǎn)104在存儲器(如圖4 的核心狀態(tài)管理數(shù)據(jù)413)中至少保存它從那里接收STRQ消息的最 后接入節(jié)點(diǎn)(例如,接入節(jié)點(diǎn)140'),因此,CSMN節(jié)點(diǎn)104響應(yīng)于 接收對應(yīng)于端節(jié)點(diǎn)(X) 146的狀態(tài)更新消息520,在CSMN-STU消 息570中向接入節(jié)點(diǎn)140'發(fā)送更新狀態(tài)。
在本發(fā)明的另一個實施例中,狀態(tài)同步由端節(jié)點(diǎn)X146發(fā)送信號 1025來觸發(fā)。在本發(fā)明的一些實施例中,所述信號1025與獲取狀態(tài) 請求(RSRQ)消息550相同或者類似。
在一些其它實施例中,端節(jié)點(diǎn)X 146通過接入節(jié)點(diǎn)140'執(zhí)行移動 IP注冊,這種情況下,信號1025為移動IP注冊請求。這使得在接入 節(jié)點(diǎn)140'產(chǎn)生新狀態(tài)(例如,待設(shè)定的新移動IP生命周期),從而使 得接入節(jié)點(diǎn)140,發(fā)送AN-STU消息520'至CSMN節(jié)點(diǎn)104。所述 AN-STU消息520'包括接入節(jié)點(diǎn)140標(biāo)識符和之前收到的 CSMN-STU消息570中包括的計數(shù)器值。然后,CSMN節(jié)點(diǎn)104比 較接入節(jié)點(diǎn)140標(biāo)識符、消息520'中的計數(shù)器值和/或時戳與相應(yīng)的 存儲的當(dāng)前狀態(tài)中的值。如果存儲的狀態(tài)比該消息中的狀態(tài)新(例如, 存儲計數(shù)器較高),那么來自接入節(jié)點(diǎn)140'的AN-STU消息被拒絕, 在CSMN-NACK消息1040中,發(fā)送具有存儲狀態(tài)的CSMN-STU消 息至接入節(jié)點(diǎn)140'。在處理所述消息1040之后,接入節(jié)點(diǎn)14il'可以 發(fā)送現(xiàn)在包括更新狀態(tài)的AN-STU 520"。這次,CSMN 104執(zhí)行相同 的檢查,但是AN-STU 520"中的狀態(tài)比存儲的狀態(tài)新,因此,AN-STU 520"中的狀態(tài)成為CSMN 04中的當(dāng)前狀態(tài)。
圖13示出本發(fā)明的示例性實施例,其中,接入節(jié)點(diǎn)140'中的狀 態(tài)傳輸由通過接入節(jié)點(diǎn)140傳輸?shù)男盘柊l(fā)起。
在圖13中,接入節(jié)點(diǎn)140發(fā)送如圖5和11所示的AN-STU消 息520。例如,如果接入節(jié)點(diǎn)140的狀態(tài)變化或者如果引起接入節(jié)點(diǎn) 140狀態(tài)發(fā)生變化的信號影響了對應(yīng)于端節(jié)點(diǎn)146的狀態(tài),則可以生 成消息520。信號520可以在接入節(jié)點(diǎn)140作為端節(jié)點(diǎn)進(jìn)行通信的網(wǎng) 絡(luò)連接點(diǎn)工作時產(chǎn)生,例如,在語音或者數(shù)據(jù)會話中或者在這種會話 幵始時。在依然通過接入節(jié)點(diǎn)140連接到網(wǎng)絡(luò)時,端節(jié)點(diǎn)X 146通過接入 節(jié)點(diǎn)140向第一接入節(jié)點(diǎn)140'發(fā)送和圖5的獲取狀態(tài)請求(RSRQ) 消息550'相同或者類似的消息。端節(jié)點(diǎn)146和接入節(jié)點(diǎn)140,之間的 該消息作為消息550傳送到接入節(jié)點(diǎn)140,然后作為消息550"傳送到 接入節(jié)點(diǎn)140'。消息550'和550"包括相同的大致內(nèi)容,如端節(jié)點(diǎn)X 146標(biāo)識符和接入節(jié)點(diǎn)140'標(biāo)識符。消息550'可以包括作為消息目的 地址的接入節(jié)點(diǎn)140,地址?;蛘撸?50,可以包括接入節(jié)點(diǎn)140, 標(biāo)識符,接入節(jié)點(diǎn)140可以利用接入節(jié)點(diǎn)140'標(biāo)識符來通過到地址解 析函數(shù)或者通過本地映射來識別消息550'的目的地址。該消息可以被 發(fā)送,例如在端節(jié)點(diǎn)146確定其希望第二接入節(jié)點(diǎn)140,準(zhǔn)備建立與端 節(jié)點(diǎn)X的連接但是在端節(jié)點(diǎn)146可以直接和第二接入節(jié)點(diǎn)140'通信 之前,例如,因為還未配置其接收機(jī)和/或因為其依然在第二接入節(jié) 點(diǎn)140'的范圍外。使用消息550'非常適用進(jìn)行切換之前的中斷,其 中端節(jié)點(diǎn)146不能或者不愿意同時與兩個接入節(jié)點(diǎn)140、 140'通信。
在其它實施例中,例如,在端節(jié)點(diǎn)可以和同時多個接入節(jié)點(diǎn)140、 140,通信或者容易在與兩個接入節(jié)點(diǎn)的通信間切換時,在建立與第二 接入節(jié)點(diǎn)140,的無線通信鏈路之前,可能不存在這樣的需要,即需要 通過第一接入節(jié)點(diǎn)140與第二接入節(jié)點(diǎn)140'通信,盡管所述的機(jī)制依 然適用。 ,
接收到消息550,后,接入節(jié)點(diǎn)140將消息550'轉(zhuǎn)發(fā)到接入節(jié)點(diǎn) 140,,或者將消息550,的內(nèi)容作為消息550"發(fā)送到接入節(jié)點(diǎn)140'。接 入節(jié)點(diǎn)140,對消息550"的接收可以以圖5、 11和/或12相同的方式 進(jìn)行,因為其觸發(fā)到CSMN節(jié)點(diǎn)104的狀態(tài)傳輸請求(STRQ)消息 560。CSMN節(jié)點(diǎn)104如圖5所示返回CSMN-STU消息570至接入節(jié) 點(diǎn)140,。這時且在端節(jié)點(diǎn)X 146直接與接入節(jié)點(diǎn)140'通信之前,所述 接入節(jié)點(diǎn)MO,具有和端節(jié)點(diǎn)X 146相關(guān)的狀態(tài),因此其準(zhǔn)備好為端節(jié) 點(diǎn)X 146提供服務(wù)。然后,端節(jié)點(diǎn)X 146發(fā)送信號1060至包括其自 身標(biāo)識符(例如,端節(jié)點(diǎn)標(biāo)識符)的接入節(jié)點(diǎn)140',以實現(xiàn)到所述接 入節(jié)點(diǎn)140'的接入。
在CSMN 104實現(xiàn)為負(fù)責(zé)進(jìn)行設(shè)備驗證和服務(wù)授權(quán)操作的AAA服務(wù)器的實施例中,AAA服務(wù)器100在提供狀態(tài)570之前,再質(zhì)詢 消息561中返回質(zhì)詢信息。質(zhì)詢信息由接入節(jié)點(diǎn)140'用來構(gòu)建用于引 出來自端節(jié)點(diǎn)X的響應(yīng)的質(zhì)詢消息,該質(zhì)詢消息可以用來驗證端節(jié) 點(diǎn)146。質(zhì)詢信息可以為由CSMN 104利用共享密鑰產(chǎn)生的值,如 CSMN 104和端節(jié)點(diǎn)146知道的安全密鑰。質(zhì)詢信息被接入節(jié)點(diǎn)140, 通過質(zhì)詢消息556"傳送到端節(jié)點(diǎn)146,質(zhì)詢消息556"通過接入節(jié)點(diǎn) 140引導(dǎo)至端節(jié)點(diǎn)146。接入節(jié)點(diǎn)轉(zhuǎn)發(fā)質(zhì)詢消息作為消息555',例如 使用傳統(tǒng)IP路由,以將消息引導(dǎo)至端節(jié)點(diǎn)146。
端節(jié)點(diǎn)146通過利用如端節(jié)點(diǎn)中存儲的共享密鑰和哈希方程來 產(chǎn)生響應(yīng)以響應(yīng)質(zhì)詢消息555'。產(chǎn)生響應(yīng)消息556'并將其通過接入 節(jié)點(diǎn)140引導(dǎo)至接入節(jié)點(diǎn)140'。接入節(jié)點(diǎn)140將質(zhì)詢響應(yīng)消息555' 作為質(zhì)詢響應(yīng)消息555"轉(zhuǎn)發(fā)。接入節(jié)點(diǎn)140'在消息563中將質(zhì)詢響 應(yīng)傳送到CSMN 104,CSMN 104在本例中為AAA服務(wù)器。CSMN 104 通過比較接收到的質(zhì)詢響應(yīng)和期望收到的質(zhì)詢響應(yīng)來驗證端節(jié)點(diǎn)。假 定驗證操作成功,然后CSMN返回包括端節(jié)點(diǎn)配置信息和其它狀態(tài) 信息的狀態(tài)570,接入節(jié)點(diǎn)140,利用這些狀態(tài)信息建立通信會話,因 此為端節(jié)點(diǎn)146'提供服務(wù)。
作為對CSMN 104驗證所期望的響應(yīng)是針對質(zhì)詢而從端節(jié)點(diǎn)146 接收的替代,在一些實施例中,CSMN104隨狀態(tài)570返回質(zhì)詢和期 望的響應(yīng)信息,并允許接入節(jié)點(diǎn)判斷期望的響應(yīng)是否在向端節(jié)點(diǎn)發(fā)送 配置消息558"之前收到。在這樣的實施例中,可以避免消息561、563。
在另一個實施例中,CSMN 104返回的狀態(tài)570包括允許接入節(jié) 點(diǎn)140,自己產(chǎn)生質(zhì)詢消息555'的密鑰。這種情況下,可以避免消息 561、 563,接入節(jié)點(diǎn)140'通過檢查質(zhì)詢響應(yīng)556'來檢査其是否包括 期望的響應(yīng),從而進(jìn)行驗證操作。
端節(jié)點(diǎn)配置信息被發(fā)送給端節(jié)點(diǎn)146,在本例中,是采用配置消 息558"來發(fā)送的,'配置消息558"通過接入節(jié)點(diǎn)140被引導(dǎo)至端節(jié)點(diǎn) 146。配置消息從接入節(jié)點(diǎn)140作為消息558"發(fā)送給端節(jié)點(diǎn)X146。 這樣,端節(jié)點(diǎn)X146可以通過接入節(jié)點(diǎn)140'來驗證通信,并接收配置 信息,所述配置信息用于在通過無線通信鏈路建立與接入節(jié)點(diǎn)140,的通信之前通過接入節(jié)點(diǎn)140,通信。當(dāng)端節(jié)點(diǎn)X準(zhǔn)備好通過無線連 接建立通信鏈路時,其通過消息1060向接入節(jié)點(diǎn)發(fā)出信號。該信號 1060可以為移動IP注冊消息,其可以引起或者觸發(fā)接入節(jié)點(diǎn)140'的 狀態(tài)產(chǎn)生。在某些實施例中,這會觸發(fā)狀態(tài)更新消息520的產(chǎn)生。消 息520被發(fā)送到CSMN 104,其處理如之前參考圖12所描述的一樣, 或者跟下文結(jié)合圖14詳細(xì)討論的一樣。
質(zhì)詢請求和響應(yīng)消息示為通過第一接入節(jié)點(diǎn)140傳送,即通過切 換從此發(fā)生的接入節(jié)點(diǎn)。然而,在一些實施例中,端節(jié)點(diǎn)146在通過 第一接入節(jié)點(diǎn)140發(fā)送消息550'后連接到第二接入節(jié)點(diǎn)140',并通 過和接入節(jié)點(diǎn)140'的無線連接完成質(zhì)詢/響應(yīng)過程。
在本發(fā)明的一些其它實施例中,端節(jié)點(diǎn)146和接入節(jié)點(diǎn)140'之間 的質(zhì)詢/響應(yīng)交換通過接入節(jié)點(diǎn)140進(jìn)行,但是,然后,配置信息558 在無線鏈路上直接從接入節(jié)點(diǎn)140,發(fā)送到端節(jié)點(diǎn)146。
在本發(fā)明的一個實施例中,端節(jié)點(diǎn)X 146 ID為鏈路層地址,如 EUI64。在另一個實施例中,為IP地址;另一個實施例中,為設(shè)備標(biāo) 識符,如分配用于表示端節(jié)點(diǎn)的特定號碼。在本發(fā)明的一個實施例中, 接入節(jié)點(diǎn)140,標(biāo)識符為斜坡(slope) ID,另一個實施例中,為設(shè)備 ID,另一個實施例中,為IP地址。
在本發(fā)明的一個實施例中,信號550'為鏈路層消息,而消息550" 為包括消息550,內(nèi)容的IP層消息。在本發(fā)明的另一個實施例中,消 息550,和550"為實質(zhì)上相同的IP層消息,由端節(jié)點(diǎn)X 146發(fā)送并且 由接入節(jié)點(diǎn)140轉(zhuǎn)發(fā)到接入節(jié)點(diǎn)140'。
以上參考不同附圖描述了使用端節(jié)點(diǎn)標(biāo)識信息的方法和裝置,端 節(jié)點(diǎn)標(biāo)識信息為例如,端節(jié)點(diǎn)ID、與接入節(jié)點(diǎn)有關(guān)的計數(shù)、接入節(jié) 點(diǎn)專用的計數(shù)值以及可以包括在發(fā)送到CSMN 104的狀態(tài)更新消息 中的其它信息。圖14示出了一個示例性例程,其可以存儲在存儲器 中用于根據(jù)本發(fā)明控制對應(yīng)于端節(jié)點(diǎn)的狀態(tài)信息的CSMN更新。例 程1400可以CSMN狀態(tài)更新例程的形式存儲在CSMN 104的存儲器 中。然后,可以由CPU執(zhí)行包括在CSMN 104中的例程1400以響應(yīng) 于從接入節(jié)點(diǎn)(如接入節(jié)點(diǎn)140或140')接收的狀態(tài)更新消息(如消息520)控制狀態(tài)更新操作。
在解釋圖14所示的流程圖之前,首先參考圖15描述示例性狀態(tài) 更新消息520的內(nèi)容。狀態(tài)更新消息存儲在機(jī)器(如計算機(jī)、如存儲 器或者磁性存儲介質(zhì)等可讀介質(zhì))之上或之內(nèi)。該存儲發(fā)生在產(chǎn)生該 消息的CSMN104和/或接入節(jié)點(diǎn)140、 140'中。存儲操作可以為傳輸 緩沖操作的一部分。在一些實施例中,消息520的內(nèi)容(如不同的信 息元素)存儲為比特集,這些比特集在連續(xù)存儲器單元和/或物理的 機(jī)器可讀介質(zhì)中的連續(xù)區(qū)域中排列為一組比特,形成消息520。因而, 本發(fā)明的一些特征在于新數(shù)據(jù)結(jié)構(gòu)(例如,消息520),其實現(xiàn)形式 為物理上有形的(例如,機(jī)器可讀介質(zhì)上/內(nèi)存儲的比特)。消息520 的元素的順序可以依賴于特定實施例而變化。
圖5所示的消息520包括接入節(jié)點(diǎn)標(biāo)識符1502、端節(jié)點(diǎn)標(biāo)識符 1504、與接入節(jié)點(diǎn)無關(guān)的第一計數(shù)1506、與接入節(jié)點(diǎn)有關(guān)的第一計 數(shù)1508、可選的與接入節(jié)點(diǎn)無關(guān)的第二計數(shù)1510、可選的與接入節(jié) 點(diǎn)有關(guān)的第二計數(shù)1512、可選的第二接入節(jié)點(diǎn)標(biāo)識符1514以及端節(jié) 點(diǎn)狀態(tài)??梢允÷砸粋€或多個可選域。此外,在一些實施例中,使用 與接入節(jié)點(diǎn)無關(guān)的計數(shù)1506和與接入節(jié)點(diǎn)有關(guān)的計數(shù)1508中的一 個,但不使用兩個。使用哪個域可以依賴于包括在消息中的狀態(tài)信息 如何產(chǎn)生和/或更新消息的產(chǎn)生是如何觸發(fā)的而不同。
接入節(jié)點(diǎn)標(biāo)識符1502標(biāo)識發(fā)送消息520的接入節(jié)點(diǎn)。端節(jié)點(diǎn)標(biāo) 識符1504指示(例如識別)狀態(tài)1516對應(yīng)的端節(jié)點(diǎn)。與接入節(jié)點(diǎn)無 關(guān)的計數(shù)1506可以為用來關(guān)聯(lián)來自不同接入節(jié)點(diǎn)的消息的吋戳或者 其它值,因此與接入節(jié)點(diǎn)無關(guān)。與接入節(jié)點(diǎn)無關(guān)的計數(shù)1506可以為 例如,從端節(jié)點(diǎn)接收的時戳信號或者基于來自端節(jié)點(diǎn)的信號,例如, 由端節(jié)點(diǎn)標(biāo)識符1504標(biāo)識的端節(jié)點(diǎn)。與接入節(jié)點(diǎn)有關(guān)的計數(shù)1508的 值可以依賴于產(chǎn)生消息520的接入節(jié)點(diǎn)而變化。與接入節(jié)點(diǎn)有關(guān)的計 數(shù)1508可以為消息計數(shù)器,例如,對應(yīng)于標(biāo)識的端節(jié)點(diǎn)或者有多個 端節(jié)點(diǎn)使用設(shè)備的接入節(jié)點(diǎn)共享,該計數(shù)隨著消息520的產(chǎn)生而增 加。與接入節(jié)點(diǎn)有關(guān)的計數(shù)可以為相對于消息計數(shù)的定時器,^^定定 時器以足夠高的速率被修改,這會引起隨后產(chǎn)生的狀態(tài)更新消息被分配有不同的與接入節(jié)點(diǎn)有關(guān)的計數(shù)值。
如下所述,當(dāng)CSMN存儲對應(yīng)于端節(jié)點(diǎn)的狀態(tài)時,其通常存儲 計數(shù)值1506、 1508和狀態(tài)1516。響應(yīng)于對對應(yīng)端節(jié)點(diǎn)的狀態(tài)信息的 請求,這些值被返回并由接入節(jié)點(diǎn)存儲。因此,當(dāng)接入節(jié)點(diǎn)接收并存 儲來自CSMN104的狀態(tài)時,如果接收的狀態(tài)包括接入節(jié)點(diǎn)ID1502 和計數(shù)1506、 1508,當(dāng)通過將該信息作為對可選的第二接入節(jié)點(diǎn)ID 1514、可選的與接入節(jié)點(diǎn)相關(guān)的第二計數(shù)1510以及可選的與第二接 入節(jié)點(diǎn)有關(guān)的計數(shù)1512包括該信息更新在域1504標(biāo)識的端節(jié)點(diǎn)相應(yīng) 的狀態(tài)時,接入節(jié)點(diǎn)就存儲這些值并將它們返回到CSMN104。如果 接入節(jié)點(diǎn)中的狀態(tài)不是由之前從另一個接入節(jié)點(diǎn)提供給CSMN 104 的狀態(tài)產(chǎn)生,這些可選值不出現(xiàn)在存儲在產(chǎn)生狀態(tài)更新請求消息520 的接入節(jié)點(diǎn)中。
討論了示例性狀態(tài)更新請求消息520的大致內(nèi)容后,根據(jù)示例性 例程1400在CSMN 104對該消息的處理將實現(xiàn)本發(fā)明的方法,以下 參考圖14討論該處理。
例程1400開始于步驟1402,在步驟1402中,例程由CSMN 104 執(zhí)行。在步驟1406,接收狀態(tài)更新消息520。然后,每次狀態(tài)更新消 息520到達(dá)CSMN 104時都執(zhí)行步驟1406。消息520包括,例如, 圖15所示的內(nèi)容。對于每個接收的狀態(tài)更新消息520,操作從步驟 1406前進(jìn)到步驟1408。
在步驟1408, CSMN 104進(jìn)行檢查,以判斷CSMN 104中是否 存在對應(yīng)于所標(biāo)識的端節(jié)點(diǎn)的存儲狀態(tài),該端節(jié)點(diǎn)的狀態(tài)在接收的狀 態(tài)更新消息中提供。這可以通過在包括在CSMN 104中或者可由 CSMN 104訪問的狀態(tài)數(shù)據(jù)庫中檢査包括接收的消息中包括的端節(jié) 點(diǎn)ID的任何狀態(tài)條目來實現(xiàn)。如果沒有找到對應(yīng)于消息520標(biāo)識的 端節(jié)點(diǎn)的存儲狀態(tài),則操作前進(jìn)到步驟1420,其中,為標(biāo)識的端節(jié) 點(diǎn)創(chuàng)建新的狀態(tài)條目,例如,將接收的狀態(tài)更新消息520的信息(例 如全部內(nèi)容)存儲在創(chuàng)建的條目中。
然而,如果在步驟1408中確定在狀態(tài)條目中有一個存儲狀態(tài)對 應(yīng)于接收的狀態(tài)更新消息中標(biāo)識的端節(jié)點(diǎn),則獲取該狀態(tài)條目并且操作前進(jìn)到步驟1410。在步驟1410中,比較接收的狀態(tài)消息520中包 括的接入節(jié)點(diǎn)標(biāo)識符1502和對應(yīng)于所標(biāo)識端節(jié)點(diǎn)的獲取的存儲狀態(tài) 信息中包括的接入節(jié)點(diǎn)ID。
如果接收的接入節(jié)點(diǎn)ID 1502和從存儲器中獲取的狀態(tài)中包括的 接入節(jié)點(diǎn)ID匹配,則操作前進(jìn)到步驟1412,這里,使用與接入節(jié)點(diǎn) 有關(guān)的計數(shù)確定所存儲的狀態(tài)是否比較所存儲的狀態(tài)老。例如,假定 每次接入節(jié)點(diǎn)發(fā)送狀態(tài)更新消息時,接入節(jié)點(diǎn)增加與接入節(jié)點(diǎn)有關(guān)的 計數(shù),在步驟1412,可以進(jìn)行簡單的比較以確定接收的狀態(tài)是否比 較存儲的狀態(tài)更新。這種情況下,如果在步驟1412中,比較結(jié)果表 明接收的與接入節(jié)點(diǎn)有關(guān)的計數(shù)比存儲的與接入節(jié)點(diǎn)有關(guān)的計數(shù)大, 則接收消息中的狀態(tài)比存儲狀態(tài)中的狀態(tài)新,于是操作前迸到步驟 1420,這里,更新存儲的狀態(tài)。
然而,如果在步驟1412確定接收的消息中的狀態(tài)比存儲狀態(tài)老, 則拒絕狀態(tài)更新請求,操作前進(jìn)到步驟1416,對應(yīng)于所標(biāo)識的端節(jié) 點(diǎn)的存儲狀態(tài)保持不變。在步驟1416,產(chǎn)生更新請求消息,并將其 發(fā)送到發(fā)送了狀態(tài)更新消息的接入節(jié)點(diǎn)。
如果在步驟1410中確定接收的對應(yīng)于發(fā)送消息的接入節(jié)點(diǎn)的接 入節(jié)點(diǎn)ID 1502不等于存儲的接入節(jié)點(diǎn)ID,這說明狀態(tài)更新來自的接 入節(jié)點(diǎn)不同于提供所標(biāo)識的端節(jié)點(diǎn)的存儲狀態(tài)的那個接入節(jié)點(diǎn),操作 前進(jìn)到步驟1414。在步驟1414中,比較接收的消息中的與接入節(jié)點(diǎn) 無關(guān)的計數(shù)1508與對應(yīng)于標(biāo)識的端節(jié)點(diǎn)的存儲狀態(tài)中包括的與接入 節(jié)點(diǎn)無關(guān)的計數(shù),以確定接收的狀態(tài)是否比存儲的狀態(tài)新。如果與接 入節(jié)點(diǎn)無關(guān)的計數(shù)為時戳,接收的消息中更近的時戳指示接收的狀態(tài) 比較存儲的狀態(tài)新。
如果在步驟1414中確定接收的狀態(tài)比存儲的狀態(tài)老,拒絕狀態(tài) 更新請求,操作前進(jìn)到步驟1416,這里,產(chǎn)生狀態(tài)更新拒絕消息。 操作從拒絕消息產(chǎn)生步驟1416前進(jìn)到拒絕消息傳輸步驟1418。
如果在步驟1414中基于與接入節(jié)點(diǎn)無關(guān)的計數(shù)確定從標(biāo)識的端 節(jié)點(diǎn)接收的狀態(tài)比存儲的狀態(tài)新,操作前進(jìn)到步驟1417。在步驟 1417,檢査可選的第二接入節(jié)點(diǎn)專用計數(shù)(指示和接入節(jié)點(diǎn)接收的關(guān)于標(biāo)識的端節(jié)點(diǎn)的最后狀態(tài)更新消息相關(guān)的接入節(jié)點(diǎn)專用計數(shù))以確
定接收的更新消息520所基于的狀態(tài)是否至少部分過期。
在移動節(jié)點(diǎn)同時保持與多個接入節(jié)點(diǎn)140、 140'的連接的情況下(例如,使用雙接收機(jī)),狀態(tài)更新消息可能基于過期狀態(tài)。依賴于給定時刻哪個更好,端節(jié)點(diǎn)M6可以在兩個無線通信鏈路間切換。如果在一個接入節(jié)點(diǎn)(如接入節(jié)點(diǎn)140)中發(fā)生狀態(tài)變化,由于通過該接入節(jié)點(diǎn)傳輸?shù)男盘査拢尤牍?jié)點(diǎn)將更新存儲在CSMN 104中的狀態(tài)。然而,該變化可能沒有傳播到第二接入節(jié)點(diǎn)140'。試圖通過接入節(jié)點(diǎn)140'通信或者請求服務(wù)會觸發(fā)來自接入節(jié)點(diǎn)140'的狀態(tài)更新消息,然而,如果提供的狀態(tài)包括之前從CSMN104接收的信息,則提供的狀態(tài)可能部分過期,例如,接入節(jié)點(diǎn)140在原始更新之后發(fā)送的一個或多個更新之前。在步驟1417中,可以檢測出來自接入節(jié)點(diǎn)的狀態(tài)更新是基于過期狀態(tài)的,因為狀態(tài)中包括的第二可選與有關(guān)計數(shù)器值會不同,例如,比CSMN104值存儲的有關(guān)的計數(shù)器值低。
如果在步驟1417中確定更新基于的狀態(tài)沒有過期,例如,可選的第二與AN有關(guān)的計數(shù)1510與CSMN 104存儲的狀態(tài)中的與AN有關(guān)的計數(shù)匹配或者比其更新(例如大于),操作前進(jìn)到步驟1420。這里,更新狀態(tài),例如用接收的狀態(tài)更新消息520中包括的狀態(tài)信息進(jìn)行覆蓋。操作從步驟M20前進(jìn)到步驟1422,其中,向發(fā)送指示進(jìn)
行狀態(tài)更新的狀態(tài)更新消息的接入節(jié)點(diǎn)發(fā)送確認(rèn)信號。操作從步驟1422前進(jìn)到停止步驟1422,這里,關(guān)于接收的狀態(tài)更新消息的處理停止。
然而,如果在步驟1417中確定狀態(tài)更新消息520基于的狀態(tài)至少部分過期,操作前進(jìn)到步驟1419,而不更新存儲的狀態(tài)。在步驟1419中,產(chǎn)生狀態(tài)更新拒絕消息。拒絕消息包括CSMN 104獲取的對應(yīng)于端節(jié)點(diǎn)的存儲狀態(tài)。因此拒絕消息將包括從最后接入節(jié)點(diǎn)獲得的最新狀態(tài),該最新狀態(tài)用于更新核心中存儲的狀態(tài),在本例中,該接入節(jié)點(diǎn)與發(fā)送所處理的當(dāng)前狀態(tài)更新消息的接入節(jié)點(diǎn)不同。然后,操作前進(jìn)到步驟1418,這里,產(chǎn)生的拒絕消息被發(fā)送到接入節(jié)點(diǎn)。
如果接收到包括狀態(tài)信息(例如,原來從接入節(jié)點(diǎn)140提供給CSMN104的狀態(tài))的拒絕消息,那么,接收到拒絕消息中的狀態(tài)的接入節(jié)點(diǎn),例如接入節(jié)點(diǎn)140',將通過把接收的狀態(tài)和觸發(fā)了被拒絕的狀態(tài)更新消息的最新產(chǎn)生的狀態(tài)變化予以結(jié)合來更新其內(nèi)部狀態(tài)。接入節(jié)點(diǎn)140'中的狀態(tài)更新會觸發(fā)新的狀態(tài)更新消息。然而,這次步驟1417中的檢查會得到滿足,因為狀態(tài)消息現(xiàn)在包括和CSMN 104中存儲的與接入節(jié)點(diǎn)有關(guān)的計數(shù)相匹配的第二可選與接入節(jié)點(diǎn)有關(guān)的計數(shù)。
發(fā)送拒絕消息1418后,針對接收到的狀態(tài)消息進(jìn)行處理的操作前迸到步驟1422,這里,針對特定接收的狀態(tài)更新消息的CSMN處理停止。
應(yīng)該理解的是,在端節(jié)點(diǎn)改變其連接點(diǎn)或者改變端節(jié)點(diǎn)選擇用于通信的節(jié)點(diǎn)時,可能要使用與接入節(jié)點(diǎn)無關(guān)的計數(shù)。這種改變有可能在一個接入節(jié)點(diǎn)中反映出來,從端節(jié)點(diǎn)接收到用于發(fā)起改變的信號后通信要切換到該接入節(jié)點(diǎn)。在一些實施例中,與接入節(jié)點(diǎn)無關(guān)的計數(shù)由接入節(jié)點(diǎn)根據(jù)一個或多個從端節(jié)點(diǎn)接收的信號而產(chǎn)生,例如根據(jù)包括在一個或多個端節(jié)點(diǎn)消息中的時戳而產(chǎn)生。當(dāng)狀態(tài)更新由和接入節(jié)點(diǎn)無關(guān)的消息或事件觸發(fā)時,可能涉及移動終端進(jìn)行通信所借助的接入節(jié)點(diǎn)的變化。因而,假定與接入節(jié)點(diǎn)無關(guān)的計數(shù)的更新基于從移動節(jié)點(diǎn)接收信號,這應(yīng)該足以使得系統(tǒng)能夠區(qū)分來自移動設(shè)備進(jìn)行通信所借助的接入節(jié)點(diǎn)的狀態(tài)更新消息是否比移動設(shè)備之前通信或者當(dāng)前正在進(jìn)行通信所借助的不同接入節(jié)點(diǎn)的另一個狀態(tài)更新消息新。
在不同的實施例中,這里描述的節(jié)點(diǎn)使用一個或多個模塊實現(xiàn),以執(zhí)行對應(yīng)于本發(fā)明一個或多個方法的步驟,例如,信號處理、消息產(chǎn)生和/或傳輸步驟。因而,在一些實施例中,本發(fā)明的不同特征使用多個模塊實現(xiàn)。這些模塊可以用軟件、硬件或者軟硬件結(jié)合的方式實現(xiàn)。上述的許多方法或者方法步驟可以使用包括在機(jī)器可讀介質(zhì)(如存儲器設(shè)備,例如RAM、軟盤等)中的機(jī)器可執(zhí)行指令(例如軟件)實現(xiàn),以控制機(jī)器(例如具有或者沒有額外硬件的通用計算機(jī)),以實現(xiàn)全部或者部分上述方法(例如,在一個或多個節(jié)點(diǎn)中)。因而,除了其它方面之外,本發(fā)明針對的是包括機(jī)器可執(zhí)行指令的機(jī)器可讀介質(zhì),以使機(jī)器(如處理器)和相關(guān)硬件執(zhí)行上述方法的一個或多個
' 根據(jù)本發(fā)明的上述描述,上述的本發(fā)明方法和實施例的許多額外變形對本領(lǐng)域的技術(shù)人員而言是顯而易見的。這些變形被認(rèn)為落入本發(fā)明的范圍。本發(fā)明的方法和裝置可以(且在各種實施例中)用于
CDMA、正交頻分多路(OFDM)或者可以提供接入節(jié)點(diǎn)和移動節(jié)點(diǎn)之間的無線通信鏈路的其它通信技術(shù)。在一些實施例中,接入節(jié)點(diǎn)實現(xiàn)為基站,其使用OFDM和/或CDMA建立與移動節(jié)點(diǎn)的通信鏈路。在不同實施例中,移動節(jié)點(diǎn)實現(xiàn)為筆記本計算機(jī)、個人數(shù)據(jù)助理(PDA),或者包括接收機(jī)/發(fā)射極電路和用于執(zhí)行本發(fā)明的方法的邏輯和/程序的便攜式設(shè)備。
權(quán)利要求
1、一種用于提供狀態(tài)信息的傳輸?shù)慕尤牍?jié)點(diǎn),包括接口,用于從端節(jié)點(diǎn)接收請求消息;和處理器,與存儲器耦接,用于搜索所述存儲器以獲得與所述端節(jié)點(diǎn)相關(guān)的當(dāng)前狀態(tài)信息;基于所述請求消息產(chǎn)生更新消息,其中所述更新消息包括端節(jié)點(diǎn)標(biāo)識符和所述當(dāng)前狀態(tài)信息的時間戳;以及啟動所述接口來向管理節(jié)點(diǎn)發(fā)送所述更新消息,以指令所述管理節(jié)點(diǎn)用所述當(dāng)前狀態(tài)信息更新與所述端節(jié)點(diǎn)相關(guān)的所存儲的狀態(tài)信息。
2、 如權(quán)利要求1所述的接入節(jié)點(diǎn),其中,所述管理節(jié)點(diǎn)使用戶萬 述時間戳來進(jìn)行更新。
3、 如權(quán)利要求2所述的接入節(jié)點(diǎn),其中,所述時間戳基于與接 入節(jié)點(diǎn)有關(guān)的計數(shù)和與接入節(jié)點(diǎn)無關(guān)的計數(shù)。
4、 如權(quán)利要求1所述的接入節(jié)點(diǎn),其中,所述接口從所述管理 節(jié)點(diǎn)接收確認(rèn)消息,所述確認(rèn)消息指示成功地接收了所述更新消息以 及成功地更新到所述當(dāng)前狀態(tài)信息。
5、 如權(quán)利要求4所述的接入節(jié)點(diǎn),其中, 一旦接收到所述確認(rèn) 消息,所述處理器就還用于生成對所述端節(jié)點(diǎn)的應(yīng)答消息,以指示由 所述管理節(jié)點(diǎn)進(jìn)行了成功的更新。
6、 如權(quán)利要求1所述的接入節(jié)點(diǎn),其中,所述請求消息包括新 的接入節(jié)點(diǎn)的標(biāo)識符,其中所述新的接入節(jié)點(diǎn)將開始向所述端節(jié)點(diǎn)提 供路由服務(wù)。
7、 如權(quán)利要求6所述的接入節(jié)點(diǎn),其中,所述處理器還用于啟 動所述接口來向所述新的接入節(jié)點(diǎn)發(fā)送所述更新消息的副本,其中所 述更新消息包括所述當(dāng)前狀態(tài)信息。
8、 如權(quán)利要求1所述的接入節(jié)點(diǎn),其中,所述請求消息是切換 過程的一部分。
9、 如權(quán)利要求1所述的接入節(jié)點(diǎn),其中,所述請求消息是存儲 狀態(tài)請求(SSRQ)消息,所述更新消息是接入節(jié)點(diǎn)狀態(tài)傳輸更新(AN-STU)消息,而所述管理節(jié)點(diǎn)是核心狀態(tài)管理節(jié)點(diǎn)(CSMN)。
10、 一種用于存儲狀態(tài)信息的管理節(jié)點(diǎn),所述管理節(jié)點(diǎn)包括 接口,用于接收和發(fā)送與端節(jié)點(diǎn)相關(guān)的狀態(tài)信息;處理器;存儲器,耦接至所述處理器,用于存儲狀態(tài)信息和計算機(jī)可讀指 令,其中,所述計算機(jī)可讀指令由所述處理器執(zhí)行來確定是否應(yīng)該更 新與所述端節(jié)點(diǎn)相關(guān)的所存儲的狀態(tài)信息。
11、 如權(quán)利要求IO所述的管理節(jié)點(diǎn),其中,所述計算機(jī)可讀指 令還包括用于通過以與所述端節(jié)點(diǎn)相關(guān)的當(dāng)前狀態(tài)信息重寫所存儲的狀 態(tài)信息來進(jìn)行更新的指令。
12、 如權(quán)利要求11所述的管理節(jié)點(diǎn),其中,所述計算機(jī)可讀指 令還包括用于將與所述當(dāng)前狀態(tài)信息相關(guān)的第一時間戳和與所存儲的狀 態(tài)信息相關(guān)的第二時間戳進(jìn)行比較的指令。
13、 如權(quán)利要求12所述的管理節(jié)點(diǎn),其中,所述計算機(jī)可讀指令還包括用于在所存儲的狀態(tài)信息以所述當(dāng)前狀態(tài)信息重寫以存儲在所 述存儲器中時,將所述第一時間戳重置為原始值的指令。
14、 如權(quán)利要求11所述的管理節(jié)點(diǎn),其中,所述計算機(jī)可讀指令還包括用于生成包括所述當(dāng)前狀態(tài)信息的更新消息的指令,并且其中所 述接口將所述更新消息發(fā)送至第二管理節(jié)點(diǎn),以存儲所述當(dāng)前狀態(tài)信 息。
15、 如權(quán)利要求IO所述的管理節(jié)點(diǎn),其中,所述計算機(jī)可讀指 令還包括用于通過將與所述端節(jié)點(diǎn)相關(guān)的當(dāng)前狀態(tài)信息存儲在所述存儲 器中而不刪除所存儲的狀態(tài)信息來進(jìn)行更新的指令。
16、 如權(quán)利要求IO所述的管理節(jié)點(diǎn),其中,所述接口從接入節(jié) 點(diǎn)接收更新消息,以用與所述端節(jié)點(diǎn)相關(guān)的當(dāng)前狀態(tài)信息來更新所述 存儲器中所存儲的狀態(tài)信息。
17、 如權(quán)利要求16所述的管理節(jié)點(diǎn),其中,所述接口向所述接 入節(jié)點(diǎn)發(fā)送確認(rèn)消息,以指示成功地接收了所述更新消息以及成功地 更新到所述當(dāng)前狀態(tài)信息。
18、 如權(quán)利要求16所述的管理節(jié)點(diǎn),其中,所述計算機(jī)可讀指 令還包括用于搜索所述存儲器以獲得與所述端節(jié)點(diǎn)相關(guān)的所存儲的狀態(tài) 信息的指令。
19、 如權(quán)利要求18所述的管理節(jié)點(diǎn),其中,所述計算機(jī)可讀指令還包括用于生成傳輸請求消息以向最后的接入節(jié)點(diǎn)請求所存儲的狀態(tài)信息的指令,其中所述最后的接入節(jié)點(diǎn)是在接收所述更新消息之前關(guān) 于所述端節(jié)點(diǎn)最后與所述管理節(jié)點(diǎn)進(jìn)行通信的節(jié)點(diǎn)。
20、如權(quán)利要求IO所述的管理節(jié)點(diǎn),其中,所述管理節(jié)點(diǎn)包括 驗證、授權(quán)和計費(fèi)(AAA)服務(wù)器。
21、 一種用于提供狀態(tài)信息的通信的無線通信節(jié)點(diǎn),包括 用于從端節(jié)點(diǎn)接收請求消息的模塊; 用于存儲狀態(tài)信息的模塊;用于搜索所述用于存儲狀態(tài)信息的模塊以獲得與所述端節(jié)點(diǎn)相 關(guān)的當(dāng)前狀態(tài)信息的模塊;用于根據(jù)所述請求消息產(chǎn)生更新消息的模塊,其中所述更新消息 包括端節(jié)點(diǎn)標(biāo)識符和所述當(dāng)前狀態(tài)信息的時間戳;以及用于向管理節(jié)點(diǎn)發(fā)送所述更新消息以指令所述管理節(jié)點(diǎn)用所述 當(dāng)前狀態(tài)信息更新與所述端節(jié)點(diǎn)相關(guān)的所存儲的狀態(tài)信息的模塊。
22、 如權(quán)利要求21所述的無線通信節(jié)點(diǎn),其中,所述管理節(jié)點(diǎn) 使用所述時間戳來進(jìn)行更新。
23、 如權(quán)利要求21所述的無線通信節(jié)點(diǎn),還包括 用于從所述管理節(jié)點(diǎn)接收確認(rèn)消息的模塊,所述確認(rèn)消息指示成功地接收了所述更新消息以及成功地更新到所述當(dāng)前狀態(tài)信息。
24、 如權(quán)利要求23所述的無線通信節(jié)點(diǎn),還包括 用于生成對所述端節(jié)點(diǎn)的應(yīng)答消息以指示在所述管理節(jié)點(diǎn)進(jìn)行了成功的更新的模塊,其中所述應(yīng)答消息基于所述確認(rèn)消息。
25、 如權(quán)利要求21所述的無線通信節(jié)點(diǎn),其中,所述請求消息 是切換過程的一部分。
26、 一種用于存儲狀態(tài)信息的無線通信節(jié)點(diǎn),該無線通信節(jié)點(diǎn)包括用于接收和發(fā)送與端節(jié)點(diǎn)相關(guān)的狀態(tài)信息的模塊; 用于存儲狀態(tài)信息的模塊; 用于存儲計算機(jī)可讀指令的模塊;和用于處理所述計算機(jī)可讀指令的模塊,其中,所述計算機(jī)可讀指 令由所述處理模塊執(zhí)行以確定是否應(yīng)該更新與所述端節(jié)點(diǎn)相關(guān)的所 存儲的狀態(tài)信息。
27、 如權(quán)利要求26所述的無線通信節(jié)點(diǎn),其中,所述計算機(jī)可 讀指令還包括-用于通過以與所述端節(jié)點(diǎn)相關(guān)的當(dāng)前狀態(tài)信息重寫所存儲的狀 態(tài)信息來更新所存儲的狀態(tài)信息的指令。
28、 如權(quán)利要求27所述的無線通信節(jié)點(diǎn),其中,所述計算機(jī)可 讀指令還包括用于將與所述當(dāng)前狀態(tài)信息相關(guān)的第一時間戳和與所存儲的狀 態(tài)信息相關(guān)的第二時間戳進(jìn)行比較的指令,以及用于使用比較結(jié)果進(jìn) 行更新的指令。
29、 如權(quán)利要求28所述的無線通信節(jié)點(diǎn),其中,所述計算機(jī)可 讀指令還包括用于在所存儲的狀態(tài)信息用所述當(dāng)前狀態(tài)信息重寫時,將所述第 一時間戳重置為原始值的指令。
30、 如權(quán)利要求26所述的無線通信節(jié)點(diǎn),其中,所述無線通信 節(jié)點(diǎn)是核心狀態(tài)管理節(jié)點(diǎn)(CSMN)。
31、 一種傳輸狀態(tài)信息的方法,包括 從端節(jié)點(diǎn)接收請求消息;在存儲單元中搜索,以獲得與所述端節(jié)點(diǎn)相關(guān)的當(dāng)前狀態(tài)信息; 基于所述請求消息產(chǎn)生更新消息,其中所述更新消息包括端節(jié)點(diǎn)標(biāo)識符和所述當(dāng)前狀態(tài)信息的時間戳;以及向存儲節(jié)點(diǎn)發(fā)送所述更新消息,以指令所述存儲節(jié)點(diǎn)用所述當(dāng)前狀態(tài)信息更新與所述端節(jié)點(diǎn)相關(guān)的所存儲的狀態(tài)信息。
32、 如權(quán)利要求31所述的方法,其中,所述時間戳由所述存儲 節(jié)點(diǎn)使用來確定更新。
33、 如權(quán)利要求32所述的方法,其中,所述時間戳從與接入節(jié) 點(diǎn)有關(guān)的計數(shù)和與接入節(jié)點(diǎn)無關(guān)的計數(shù)推出。
34、 如權(quán)利要求31所述的方法,還包括從所述存儲節(jié)點(diǎn)接收確認(rèn)消息,所述確認(rèn)消息指示成功地接收了 所述更新消息以及成功地更新到所述當(dāng)前狀態(tài)信息。
35、 如權(quán)利要求34所述的方法,還包括一旦接收到所述確認(rèn)消息,就生成對所述端節(jié)點(diǎn)的應(yīng)答消息,以 指示由所述存儲節(jié)點(diǎn)進(jìn)行了成功的更新。
36、 如權(quán)利要求35所述的方法,其中,所述請求消息是切換過 程的--部分。
37、 一種用于存儲狀態(tài)信息的方法,包括 接收與端節(jié)點(diǎn)相關(guān)的狀態(tài)信息; 存儲所述狀態(tài)信息;以及確定與所述端節(jié)點(diǎn)相關(guān)的所存儲的狀態(tài)信息是否應(yīng)該進(jìn)行更新。
38、 如權(quán)利要求37所述的方法,還包括通過以與所述端節(jié)點(diǎn)相關(guān)的當(dāng)前狀態(tài)信息重寫所存儲的狀態(tài)信息來更新所存儲的狀態(tài)信息。
39、 如權(quán)利要求38所述的方法,還包括比較與所述當(dāng)前狀態(tài)信息相關(guān)的第一時間戳和與所存儲的狀態(tài) 信息相關(guān)的第二時間戳,并使用比較結(jié)果進(jìn)行更新。
40、 如權(quán)利要求39所述的方法,還包括如果用所述當(dāng)前狀態(tài)信息重寫所存儲的狀態(tài)信息,則將所述第一 時間戳重置為原始值。
41、 一種包括機(jī)器可執(zhí)行指令的計算機(jī)可讀介質(zhì),所述機(jī)器可執(zhí)行指令用于從端節(jié)點(diǎn)接收請求消息;在存儲單元中搜索,以獲得與所述端節(jié)點(diǎn)相關(guān)的當(dāng)前狀態(tài)信息; 基于所述請求消息產(chǎn)生更新消息,其中所述更新消息包括端節(jié)點(diǎn)標(biāo)識符和所述當(dāng)前狀態(tài)信息的時間戳;以及向存儲節(jié)點(diǎn)發(fā)送所述更新消息,以指令所述存儲節(jié)點(diǎn)用所述當(dāng)前狀態(tài)信息更新與所述端節(jié)點(diǎn)相關(guān)的所存儲的狀態(tài)信息。
42、 如權(quán)利要求41所述的計算機(jī)可讀介質(zhì),其中,所述時間戳 由所述存儲節(jié)點(diǎn)用來進(jìn)行更新。
43、 如權(quán)利要求42所述的計算機(jī)可讀介質(zhì),其中,所述時間戳 從與接入節(jié)點(diǎn)有關(guān)的計數(shù)和與接入節(jié)點(diǎn)無關(guān)的計數(shù)推出。
44、 如權(quán)利要求41所述的計算機(jī)可讀介質(zhì),還包括 用于從所述存儲節(jié)點(diǎn)接收確認(rèn)消息的機(jī)器可執(zhí)行指令,所述確認(rèn)消息指示成功地接收了所述更新消息以及成功地更新到所述當(dāng)前狀態(tài)信息o
45、 如權(quán)利要求44所述的計算機(jī)可讀介質(zhì),還包括 一旦接收到所述確認(rèn)消息,就生成對所述端節(jié)點(diǎn)的應(yīng)答消息,以指示由所述存儲節(jié)點(diǎn)進(jìn)行了成功的更新的機(jī)器可執(zhí)行指令。
46、 如權(quán)利要求45所述的計算機(jī)可讀介質(zhì),其中,所述請求消 息是切換過程的一部分。
47、 一種上面包括有程序代碼的計算機(jī)可讀介質(zhì),包括 用于接收并發(fā)送與端節(jié)點(diǎn)相關(guān)的狀態(tài)信息的程序代碼; 用于存儲狀態(tài)信息的程序代碼;以及用于確定與所述端節(jié)點(diǎn)相關(guān)的所存儲的狀態(tài)信息是否應(yīng)該進(jìn)行 更新的程序代碼。
48、 如權(quán)利要求47所述的計算機(jī)可讀介質(zhì),還包括 用于通過以與所述端節(jié)點(diǎn)相關(guān)的當(dāng)前狀態(tài)信息重寫所存儲的狀態(tài)信息來更新所存儲的狀態(tài)信息的程序代碼。
49、 如權(quán)利要求48所述的計算機(jī)可讀介質(zhì),還包括 用于比較與所述當(dāng)前狀態(tài)信息相關(guān)的第一時間戳和與所存儲的狀態(tài)信息相關(guān)的第二時間戳的程序代碼,以及用于使用比較結(jié)果進(jìn)行 更新的程序代碼。
50、 如權(quán)利要求49所述的計算機(jī)可讀介質(zhì),還包括 用于如果用所述當(dāng)前狀態(tài)信息重寫所存儲的狀態(tài)信息,則將所述第一時間戳重置為原始值的程序代碼。
全文摘要
本申請描述的方法和裝置用于存儲、操縱、獲取并轉(zhuǎn)發(fā)諸如上下文信息和其它信息之類的狀態(tài),以用來支持跟一個或多個端節(jié)點(diǎn)(如移動設(shè)備)進(jìn)行通信會話。各種特征在于在切換操作期間,移動節(jié)點(diǎn)控制從第一接入節(jié)點(diǎn)到第二接入節(jié)點(diǎn)的狀態(tài)傳輸,從而在切換期間就無需在第二接入節(jié)點(diǎn)和第一接入節(jié)點(diǎn)之間傳送任何狀態(tài)傳輸消息。本發(fā)明的其它特征在于使用核心網(wǎng)絡(luò)節(jié)點(diǎn)來存儲狀態(tài)信息。如果移動節(jié)點(diǎn)在切換期間不發(fā)送狀態(tài)傳輸消息,例如,因為失去跟第一接入節(jié)點(diǎn)的通信或者因為不支持這種消息,那么,接入節(jié)點(diǎn)就可以訪問和使用存儲在核心節(jié)點(diǎn)中的狀態(tài)信息。
文檔編號H04LGK101656668SQ200910151089
公開日2010年2月24日 申請日期2005年8月3日 優(yōu)先權(quán)日2004年8月4日
發(fā)明者喬治·迪斯特斯, 大衛(wèi)·R.·馬齊克, 文森特·帕克, 斯科特·M.·科森, 理查德·J.·戴納斯基, 艾倫·奧尼爾, 萊奧德·西加爾 申請人:高通股份有限公司