專利名稱:用于跨多個(gè)域?qū)τ脩籼卣鲾?shù)據(jù)進(jìn)行同步的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本文所描述的主題涉及固定與移動(dòng)融合(FMC)方案中的數(shù)據(jù)同步。 更具體地,本文所描述的主題涉及用于跨多個(gè)域(例如,蜂窩域和網(wǎng)際協(xié) 議(IP)域)對(duì)用戶檔案(subscriber profile)數(shù)據(jù)進(jìn)行同步的方法、系統(tǒng) 和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
既提供基于IP的固定陸地線路電話服務(wù)又提供蜂窩電話服務(wù)的固定 與移動(dòng)融合(FMC)方案正變得愈發(fā)流行。具體來(lái)說(shuō),目標(biāo)是向能夠以ad hoc為基礎(chǔ)在網(wǎng)絡(luò)間切換的單個(gè)雙模移動(dòng)設(shè)備(例如移動(dòng)電話)提供這兩 種服務(wù)。盡管期望融合這兩種服務(wù),但是由于兩個(gè)域之間缺乏同步通信, 所以在各自的域上維護(hù)用戶檔案仍舊是普遍實(shí)行的方案。從實(shí)際情況來(lái)講, 在IP域中對(duì)用戶檔案所作的改動(dòng)并不反映在蜂窩域中。這種狀況是有問(wèn)題 的,因?yàn)槭褂镁W(wǎng)際協(xié)議(IP)域和蜂窩域都支持的通信設(shè)備的用戶偶爾需 要對(duì)諸如呼叫轉(zhuǎn)移號(hào)碼這樣的特定特征數(shù)據(jù)進(jìn)行更新。其結(jié)果是,使用者 必須記得在各自的場(chǎng)合對(duì)兩個(gè)域內(nèi)的用戶檔案進(jìn)行手動(dòng)更新(即,在當(dāng)前 時(shí)刻對(duì)第一域進(jìn)行更新,然后在最終遷移到第二域時(shí)對(duì)另一個(gè)域進(jìn)行更 新)。這種對(duì)用戶檔案的協(xié)調(diào)和同步的缺乏可能導(dǎo)致跨兩個(gè)域的不同服務(wù)表 現(xiàn),這是因?yàn)橛脩艨赡苤钡浇?jīng)過(guò)了相當(dāng)長(zhǎng)的時(shí)間之后才遷移到第二域,并 因此使用者可能已經(jīng)忘記了原始的用戶檔案修改。這是不合實(shí)際的方案, 并且對(duì)用戶施加了 FMC服務(wù)控制限制。
在另一種情境中,通過(guò)避免針對(duì)服務(wù)控制使用歸屬位置寄存器(HLR)
6而實(shí)現(xiàn)了用戶檔案的協(xié)調(diào)和同步。該方案實(shí)質(zhì)上完全依賴位于IP域中的應(yīng) 用服務(wù)器。盡管該情境提供了透明的服務(wù)控制,但是這是一種復(fù)雜得多的 方案,因?yàn)槭褂谜弑仨毦哂袑?duì)IP域中的應(yīng)用服務(wù)器的訪問(wèn)權(quán),以便改動(dòng)用 戶檔案,即使在移動(dòng)設(shè)備位于蜂窩域中的情況也是如此。此外,蜂窩網(wǎng)絡(luò)
必須能夠?qū)⒑艚兄械姆?wù)控制事件(例如拍叉簧(flash hook))傳輸?shù)綉?yīng)
用服務(wù)器,而這由于固有的技術(shù)困難并非總能完成。
因此,需要用于跨IP和蜂窩域?qū)τ脩籼卣鲾?shù)據(jù)和檔案進(jìn)行同步的改進(jìn) 的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。
發(fā)明內(nèi)容
根據(jù)一個(gè)方案,本文所描述的主題包括用于跨多個(gè)域?qū)τ脩籼卣鲾?shù)據(jù) 進(jìn)行同步的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。 一種方法包括從應(yīng)用服務(wù)器接 收檔案更新請(qǐng)求消息,以修改網(wǎng)際協(xié)議(IP)域用戶檔案。所述檔案更新
請(qǐng)求消息被轉(zhuǎn)發(fā)到歸屬位置寄存器(HLR)。根據(jù)所述檔案更新請(qǐng)求消息來(lái) 修改蜂窩域用戶檔案。類似地,從所述HLR接收已更新用戶檔案數(shù)據(jù)。所 述已更新用戶檔案數(shù)據(jù)在所述IP域中被轉(zhuǎn)換。所轉(zhuǎn)換的已更新用戶檔案數(shù) 據(jù)被發(fā)送到所述應(yīng)用服務(wù)器。
本文所描述的用于跨多個(gè)域?qū)τ脩籼卣鲾?shù)據(jù)進(jìn)行同步的主題可以使用 包括計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)程序產(chǎn)品來(lái)實(shí)現(xiàn),所述計(jì)算機(jī)可執(zhí)行指令 被實(shí)施在有形的計(jì)算機(jī)可讀介質(zhì)中,并且可由計(jì)算機(jī)處理器來(lái)執(zhí)行。適合 于實(shí)現(xiàn)本文所描述的主題的示例性計(jì)算機(jī)可讀介質(zhì)包括盤存儲(chǔ)器設(shè)備、 可編程邏輯器件以及專用集成電路。在一種實(shí)現(xiàn)中,所述計(jì)算機(jī)可讀介質(zhì) 可以包括處理器可訪問(wèn)的存儲(chǔ)器。該存儲(chǔ)器可以包括處理器可執(zhí)行的指令, 以實(shí)現(xiàn)任何本文所描述的用于跨多個(gè)域?qū)τ脩籼卣鲾?shù)據(jù)進(jìn)行同步的方法。 此外,實(shí)現(xiàn)本文所描述的主題的計(jì)算機(jī)可讀介質(zhì)可以跨多個(gè)物理設(shè)備和/ 或計(jì)算平臺(tái)分布。
現(xiàn)在將參照附圖來(lái)解釋本文所描述的主題的優(yōu)選實(shí)施例,在附圖中 圖1是描繪根據(jù)本文所描述主題的實(shí)施例的包括多個(gè)域的示例性通信網(wǎng)絡(luò)的系統(tǒng)圖2A和2B是描繪根據(jù)本文所描述主題的實(shí)施例的用于向IP域中的 應(yīng)用服務(wù)器登記用戶檔案的示例性步驟的流程圖3是描繪根據(jù)本文所描述主題的實(shí)施例的對(duì)蜂窩域中的用戶檔案進(jìn) 行更新的示例性呼叫流圖4是描繪根據(jù)本文所描述主題的實(shí)施例的用于對(duì)IP域中應(yīng)用服務(wù)器 處的用戶檔案進(jìn)行更新的示例性步驟的流程圖;以及
圖5是根據(jù)本文所描述主題的實(shí)施例的正被用作拜訪位置寄存器 (VLR)的示例性應(yīng)用服務(wù)器的框圖。
具體實(shí)施例方式
本主題涉及用于跨多個(gè)域?qū)τ脩魴n案數(shù)據(jù)進(jìn)行同步的系統(tǒng)和方法。在 固定與移動(dòng)融合(FMC)方案中,使用者能夠在多個(gè)域接收服務(wù),每個(gè)域 支持與使用者的移動(dòng)設(shè)備(例如,雙模移動(dòng)電話)相關(guān)聯(lián)的用戶檔案。每 個(gè)用戶檔案可以包含用戶特有的多個(gè)服務(wù)特征,并且可以由使用者通過(guò)移 動(dòng)設(shè)備進(jìn)行修改。然而, 一旦用戶檔案在一個(gè)域中被改動(dòng),需要跨其他域 對(duì)特征數(shù)據(jù)的改動(dòng)進(jìn)行同步,以便維持特定服務(wù)特征的完整性。例如,如 果呼叫轉(zhuǎn)移特征在網(wǎng)際協(xié)議(IP)域中被修改,則相同的改動(dòng)應(yīng)當(dāng)同時(shí)在 蜂窩域中進(jìn)行。本主題的目標(biāo)是支持FMC方案中提供的消費(fèi)者特征,而 無(wú)需考慮時(shí)間和用戶位置。
圖1描繪了包括多個(gè)域的示例性通信網(wǎng)絡(luò)100。在一個(gè)特定實(shí)施例中, 通信網(wǎng)絡(luò)100可以包括蜂窩域102和網(wǎng)際協(xié)議(IP)域104,這兩個(gè)域都 能夠支持雙模移動(dòng)設(shè)備108。值得注意的是,移動(dòng)設(shè)備108可以是能夠在 蜂窩域和IP域兩者中工作的雙模手持機(jī)客戶端。在一個(gè)實(shí)施例中,雙模手 持機(jī)客戶端可以具有以下能力登記關(guān)于該手持機(jī)的偏好(例如,僅WiFi, 優(yōu)選WiFi,僅蜂窩,以及優(yōu)選蜂窩)、從內(nèi)部存儲(chǔ)裝置提取移動(dòng)終端標(biāo)識(shí) 號(hào)(例如,IMSI/MSISDN (GSM)或MIN/MDN (CDMA))、發(fā)送包括 IMSI/MSISDN(GSM)或MIN/MDN(CDMA)的SIP登記(SIP REGISTER) 消息到融合網(wǎng)關(guān)114、支持整合的認(rèn)證過(guò)程、基于"過(guò)期"定時(shí)器來(lái)刷新 登記、支持(在任何給定時(shí)刻)向FMC網(wǎng)絡(luò)進(jìn)行單獨(dú)登記(即,如果在
8蜂窩中,則通過(guò)蜂窩訪問(wèn)來(lái)登記;如果在WiFi中,則通過(guò)WiFi訪問(wèn)來(lái)登 記)。
蜂窩域102可以包括任意數(shù)量的提供無(wú)線電話服務(wù)的地理區(qū)域或者小 區(qū)。盡管蜂窩域102被示出為包括單個(gè)移動(dòng)交換中心(MSC) 106,但是 在蜂窩域102中可以存在任意數(shù)量的MSC。在一個(gè)實(shí)施例中,在蜂窩域 102內(nèi)工作的系統(tǒng)部件與2G或3G蜂窩網(wǎng)絡(luò)中的部件相同。MSC 106可以 包括任何將其他電話系統(tǒng)(例如,公共交換電話網(wǎng)(PSTN)、 IP電話系統(tǒng) 等)連接到移動(dòng)電話系統(tǒng)的運(yùn)營(yíng)中心。
MSC106還負(fù)責(zé)與用于源自蜂窩域102的無(wú)線設(shè)備(例如,雙模無(wú)線 設(shè)備108)的歸屬位置寄存器(HLR) IIO進(jìn)行通信。HLR110可以包括蜂 窩系統(tǒng)中的數(shù)據(jù)庫(kù)(例如,駐留在專用服務(wù)器內(nèi)),其包含在服務(wù)提供者的 歸屬服務(wù)區(qū)內(nèi)的用戶。類似地,HLR IIO包含多個(gè)用戶檔案124,每個(gè)用 戶檔案124可以包含針對(duì)相關(guān)聯(lián)用戶的多個(gè)不同特征數(shù)據(jù)類型。在一個(gè)實(shí) 施例中,給定的用戶檔案124包括Ext-ForwFeature信息要素,其包括用戶 特有的呼叫轉(zhuǎn)移特征。此外,盡管圖1將HLR 110描繪為位于蜂窩域102 的外部,但是HLR110也可以被包括在蜂窩域102內(nèi)。
IP域104可以包括支持IP電話服務(wù)的通信網(wǎng)絡(luò),例如,包括局域網(wǎng) (LAN)或無(wú)線區(qū)域網(wǎng)(WAN)的任何區(qū)域網(wǎng)。在圖1中,IP域104包括 應(yīng)用服務(wù)器112和融合網(wǎng)關(guān)114。盡管在圖1中僅示出一個(gè)應(yīng)用服務(wù)器112 和一個(gè)融合網(wǎng)關(guān)114,但是在IP域104中可以存在任意數(shù)量的類似服務(wù)器 和網(wǎng)關(guān)。融合網(wǎng)關(guān)114可以包括任何被配置為在各種無(wú)線信令協(xié)議消息和 IP域消息之間進(jìn)行翻譯的計(jì)算機(jī)、服務(wù)器或任何其他設(shè)備。在一個(gè)實(shí)施例 中,可以被實(shí)施為信令轉(zhuǎn)接點(diǎn)(STP)、 SS7-IP信令網(wǎng)關(guān)(SG)或任何其 他類似網(wǎng)絡(luò)部件的融合網(wǎng)關(guān)114適于接收和路由呼叫建立信令消息(例如, SS7 ISUP或SIP信令消息)。例如,融合網(wǎng)關(guān)114可以將用戶檔案數(shù)據(jù)從 SIP消息翻譯為MAP消息,反之亦然。此外,融合網(wǎng)關(guān)114可以被配置為 作為代理將SIP登記消息和響應(yīng)消息傳送到應(yīng)用服務(wù)器112、支持MAP或 ANSI-41移動(dòng)性協(xié)議、發(fā)送MAP或ANSI-41登記消息到HLR 110,或者 從HLR 110下載用戶檔案數(shù)據(jù)。融合網(wǎng)關(guān)114還可以支持從移動(dòng)終端設(shè)備 進(jìn)行單獨(dú)登記,并且可以對(duì)SIP登記器(registrar)進(jìn)行更新。融合網(wǎng)關(guān)114可以包括HLR互通功能(IWF) 116。在一個(gè)實(shí)施例中, HLRIWF 116包括基于軟件的功能,其負(fù)責(zé)建立和維持蜂窩域112與IP域 104之間的通信,以及根據(jù)本文所描述的主題的一個(gè)實(shí)施例來(lái)提供同步服 務(wù)。在一個(gè)實(shí)施例中,HLR IWF 116與應(yīng)用服務(wù)器104的接口是基于SIP 的。特別地,可以由至少一個(gè)位于融合網(wǎng)關(guān)114上的處理器(未示出)來(lái) 支持HLR IWF 116。
應(yīng)用服務(wù)器U2可以是任何負(fù)責(zé)維護(hù)IP域104內(nèi)用戶檔案的服務(wù)器、 個(gè)人計(jì)算機(jī)或類似設(shè)備。即,應(yīng)用服務(wù)器112可以經(jīng)由融合網(wǎng)關(guān)114從移 動(dòng)設(shè)備接收用戶檔案的登記和更新。應(yīng)用服務(wù)器112還可以被配置為充當(dāng) FMC方案中的虛擬拜訪位置寄存器(VLR)。例如,當(dāng)移動(dòng)使用者登記到 應(yīng)用服務(wù)器112時(shí),服務(wù)器112能夠觸發(fā)IP域104與蜂窩域102之間的用 戶檔案數(shù)據(jù)的同步,以維持像呼叫轉(zhuǎn)移這樣的服務(wù)特征的完整性。在一個(gè) 實(shí)施例中,應(yīng)用服務(wù)器112還可以被配置為支持SIP登記消息和響應(yīng)消息、 保存和更新本地SIP登記器,以及支持整合的認(rèn)證過(guò)程。應(yīng)用服務(wù)器112 還可以利用數(shù)據(jù)庫(kù)120來(lái)存儲(chǔ)用戶檔案126。值得注意的是,基于本主題 所闡述的適當(dāng)?shù)耐椒椒ǎ挥贗P域104中的用戶的用戶檔案126將與 HLR 110中相關(guān)聯(lián)的用戶檔案124等同。數(shù)據(jù)庫(kù)120可以駐留在應(yīng)用服務(wù) 器112本地,或者可以如圖1中所示那樣位于其外部。
跨IP域和蜂窩域?qū)τ脩魯?shù)據(jù)進(jìn)行同步包括兩個(gè)階段用戶檔案下載登 記階段和用戶檔案更新階段。在蜂窩域中,用戶首先登記到不變的特定 HLR。然而,如果用戶將移動(dòng)設(shè)備從蜂窩域運(yùn)送到IP域支持的位置,則該 移動(dòng)設(shè)備為了得到待提供的IP電話服務(wù)而必須首先登記到位于IP域內(nèi)的 應(yīng)用服務(wù)器。
可以在數(shù)種不同的"登記觸發(fā)事件"下發(fā)起用戶向應(yīng)用服務(wù)器112的 登記。登記觸發(fā)事件可以包括移動(dòng)設(shè)備108在IP域104中被激活或者進(jìn)入 (即,漫游到)IP域104。例如,具有雙模電話的用戶進(jìn)入這樣的區(qū)域, 在該區(qū)域中,無(wú)線LAN是可用的,其能夠支持語(yǔ)音和數(shù)據(jù)通信。移動(dòng)設(shè) 備108可以從蜂窩服務(wù)切換到WLAN域。盡管相反的切換也是可能的,但 是上述情境更切實(shí)際,因?yàn)?與在蜂窩網(wǎng)絡(luò)上相比)在WLAN域上進(jìn)行通 信通常是更加有成本效益的。在登記觸發(fā)事件發(fā)生之后,發(fā)起用戶向應(yīng)用服務(wù)器112的實(shí)際登記。 例如,登記過(guò)程可以包括應(yīng)用服務(wù)器112經(jīng)由融合網(wǎng)關(guān)114從用戶的移動(dòng)
設(shè)備108接收登記消息。應(yīng)用服務(wù)器112隨后(經(jīng)由融合網(wǎng)關(guān)114)將該 登記消息傳播到用戶的HLR110。如果(在應(yīng)用服務(wù)器112看來(lái))該登記 過(guò)程成功,則用戶檔案124從HLR 110下載到融合網(wǎng)關(guān)114。融合網(wǎng)關(guān)114 隨后將下載的用戶檔案124轉(zhuǎn)換為適于應(yīng)用服務(wù)器使用的格式,并且通過(guò) 將所轉(zhuǎn)換的檔案存儲(chǔ)在存儲(chǔ)器或數(shù)據(jù)庫(kù)120中來(lái)"激活"用戶。
移動(dòng)設(shè)備的登記和認(rèn)證的一種實(shí)現(xiàn)在圖2A和2B中給出。具體地,圖 2A和2B是描繪根據(jù)本文所描述主題的實(shí)施例的用于向IP域中的應(yīng)用服 務(wù)器登記用戶檔案的示例性方法200的流程圖。在框202中,接收到登記 消息。在一個(gè)實(shí)施例中,融合網(wǎng)關(guān)114從移動(dòng)設(shè)備108接收SIP登記消息。
在框204中,登記消息被代理傳送。在一個(gè)實(shí)施例中,融合網(wǎng)關(guān)114 作為代理將SIP登記消息傳送到應(yīng)用服務(wù)器112。在框205中,應(yīng)用服務(wù) 器112確定登記消息是否被授權(quán)。如果登記消息被授權(quán),則方法200前進(jìn) 到框216?;蛘?,如果登記消息未被授權(quán),則方法200在框206中繼續(xù)。
在框206中,接收到未授權(quán)消息。在一個(gè)實(shí)施例中,融合網(wǎng)關(guān)114從 應(yīng)用服務(wù)器112接收"401未授權(quán)"消息。該未授權(quán)消息還可以包括向應(yīng) 用服務(wù)器112登記/認(rèn)證移動(dòng)設(shè)備108最終所需的認(rèn)證參數(shù)。
在框208中,未授權(quán)消息被代理傳送。在一個(gè)實(shí)施例中,融合網(wǎng)關(guān)114 作為代理將"401未授權(quán)"消息傳送到移動(dòng)設(shè)備108。在框210中,執(zhí)行認(rèn) 證算法。在一個(gè)實(shí)施例中,移動(dòng)設(shè)備108使用之前從應(yīng)用服務(wù)器112接收 到的認(rèn)證參數(shù)來(lái)執(zhí)行認(rèn)證算法。
此時(shí),方法200循環(huán)回到框202,在框202中,應(yīng)用服務(wù)器112接收 到另一登記消息。在一個(gè)實(shí)施例中,移動(dòng)設(shè)備108經(jīng)由融合網(wǎng)關(guān)114向應(yīng) 用服務(wù)器112發(fā)送第二 SIP登記消息。然而,在這種情況下,該登記消息 包括必需的認(rèn)證響應(yīng)。方法200在框204中繼續(xù),在框204中,第二登記 消息被代理傳送。在一個(gè)實(shí)施例中,融合網(wǎng)關(guān)114作為代理將(具有必需 的認(rèn)證響應(yīng)的)第二SIP登記消息傳送到應(yīng)用服務(wù)器112。之后,方法200 在框205中繼續(xù),在框205中,確定SIP登記消息被認(rèn)證。此時(shí),方法200 前進(jìn)到框216。在框216中,使登記消息生效。在一個(gè)實(shí)施例中,應(yīng)用服務(wù)器112使 己經(jīng)在框205處被認(rèn)證的SIP登記消息生效。在框218中,接收到生效的 指示。在一個(gè)實(shí)施例中,融合網(wǎng)關(guān)114從應(yīng)用服務(wù)器112接收SIP登記消 息生效的成功指示。
在框220中,發(fā)起位置更新過(guò)程。在一個(gè)實(shí)施例中,融合網(wǎng)關(guān)114向 用戶的HLR (例如,HLR110)發(fā)起位置更新過(guò)程。在框221中,用戶的 HLR與之前服務(wù)的MSC (例如,MSC106)執(zhí)行取消位置過(guò)程。在框222 中,接收到用戶檔案。在一個(gè)實(shí)施例中,融合網(wǎng)關(guān)114從HLR110接收使 用者的用戶檔案124的下載。在框224中,用戶檔案被轉(zhuǎn)換。在一個(gè)實(shí)施 例中,融合網(wǎng)關(guān)114執(zhí)行對(duì)用戶檔案124的必要轉(zhuǎn)換,以使得其可以被應(yīng) 用服務(wù)器112使用。在框226中,傳輸所轉(zhuǎn)換的用戶檔案。在一個(gè)實(shí)施例 中,融合網(wǎng)關(guān)114通過(guò)SIP信令將所轉(zhuǎn)換的用戶檔案發(fā)送到應(yīng)用服務(wù)器112。 應(yīng)用服務(wù)器112隨后存儲(chǔ)用戶檔案126 (或者將現(xiàn)存用戶檔案修改為新的 用戶檔案126)。方法200隨后結(jié)束。
在可替換的實(shí)施例中,可以由原始HLR遠(yuǎn)程地執(zhí)行認(rèn)證。在該情境中, 假設(shè)用戶僅登記到HLR 110。實(shí)質(zhì)上,移動(dòng)設(shè)備108進(jìn)入IP域104并且登 記到融合網(wǎng)關(guān)114。融合網(wǎng)關(guān)114隨后向用戶的HLR 110發(fā)送登記消息, 該HLR110隨后可以對(duì)該用戶進(jìn)行認(rèn)證。HLR110將用戶檔案124下載到 融合網(wǎng)關(guān)114。融合網(wǎng)關(guān)114隨后通過(guò)SIP信令將下載的用戶檔案124發(fā) 送到應(yīng)用服務(wù)器112。
在用戶檔案124登記到蜂窩域102和IP域104之后,使用者可能必須 在兩個(gè)域中通過(guò)改動(dòng)用戶特有的特征數(shù)據(jù)(例如,對(duì)呼叫轉(zhuǎn)移號(hào)碼進(jìn)行更 新)來(lái)進(jìn)行更新。例如,當(dāng)移動(dòng)設(shè)備108處于蜂窩域102中時(shí)進(jìn)行的用戶 檔案更新可以以很多方式來(lái)執(zhí)行。在如圖3中所示的一個(gè)實(shí)施例中,可以 通過(guò)移動(dòng)設(shè)備108 (例如,響應(yīng)于使用者在移動(dòng)設(shè)備108上按下啟動(dòng)碼) 向相關(guān)聯(lián)MSC 106發(fā)送始呼消息(originationmessage)來(lái)發(fā)起檔案更新。 MSC 106隨后檢測(cè)該始呼消息中包括的特征碼,并且向HLR 110發(fā)起用戶 檔案的更新。在對(duì)用戶檔案124進(jìn)行更新之后, 一旦用戶檔案成功更新, HLR 110通知MSC 106。隨后,MSC 106又向移動(dòng)設(shè)備108通知成功的更 新過(guò)程。HLR 110隨后更新與移動(dòng)設(shè)備108所在區(qū)域相關(guān)聯(lián)的VLR中的用戶檔案。在一個(gè)實(shí)施例中,用戶數(shù)據(jù)更新被承載在GSMMAP消息中傳送 至VLR。示例性MAP消息可以包括以下用戶檔案數(shù)據(jù)。 SubscriberData ::= SEQUENCE {
msisdn category subscriberStatus bearerServiceList teleserviceList provisionedSS odb-Date ISDN-Add跳String OPTIONAL, [2] Category OPTIONAL, [3] SubscriberStatus OPTIONAL, [4] BearerServiceList OPTIONAL, [6] TeleserviceList OPTIONAL, [7] Ext-SS-InfoList OPTIONAL, ODB-Data OPTIONAL, roamingRestrictionDueToUnsupportedFeature[9] NULL OPTIONAL, regionalSubscriptionData [10] ZoneCodeList OPTIONAL, vbsSubscriptionData [ 11 ] VBSDataList OPTIONAL,
vgcsSubscriptionData [ 12] VGCSDataList OPTIONAL,
vlrCamelSubscriptionlnfo [13] VlrCamelSubscriptionlnfo OPTIONAL
Ext-SS-InfoList ::= SEQUENCE SIZE (l..maxNumOfSS) OF Ext-SS-Info
Ext畫SS-Info ::=CHOICE{
forwardinglnfo
callBarringlnfo
cug-Info
ss-Data
emlpp-InfoExt-ForwInfo, [l]Ext國(guó)Cal舊arInfo, [2]CUG畫Info, [3] Ext-SS畫Data, [4] EMLPP-Info}
Ext畫ForwInfo ::= SEQUENCE { ss隱Code SS-Code,
forwardingFeatureList Ext-ForwFeatureList, extensionContainer
ExtensionContainer }Ext-ForwFeatureList ::=SEQUENCE SIZE (l.透xNumO正xt畫 BasicServiceGroups) OF Ext-ForwFeature
Ext-ForwFeature ::=SEQUENCE{
basicService Ext隱BasicServiceCode OPTIONAL,
ss-Status [4]Ext畫SS-Status,
forwardedToNumber
forwardedToSubaddress
forwardingOptions
noReplyConditionTime
extensionContainerISDN-AddressString OPTIONAL, [8]ISDN漏SubaddressString OPTIONAL, [6] Ext-ForwOptions OPTIONAL, [7] Ext-NoRepCondTime OPTIONAL, [9] ExtensionContainer OPTIONAL,
longForwardedToNumber [ 10]FTN-AddressString OPTIONAL}
與上面詳述的單個(gè)域用戶檔案更新過(guò)程相比,本主題可以利用IP域 104中的應(yīng)用服務(wù)器來(lái)充當(dāng)VLR,與中介設(shè)備(例如,融合網(wǎng)關(guān)112) — 起來(lái)跨多個(gè)域?qū)τ脩魴n案進(jìn)行更新。類似于蜂窩域中的VLR,應(yīng)用服務(wù)器 112 (與HLRIWF 116聯(lián)合)表現(xiàn)得像用于IP域的VLR。應(yīng)用服務(wù)器112 負(fù)責(zé)提供為hlr no中的用戶準(zhǔn)備的補(bǔ)充服務(wù)。除了這些補(bǔ)充服務(wù)之外, 應(yīng)用服務(wù)器112使用本地?cái)?shù)據(jù)庫(kù)中為用戶配置的檔案擴(kuò)展來(lái)向用戶提供增 值服務(wù)(例如,找到我、點(diǎn)擊撥號(hào)等等)。
IP/WiFi域中的用戶通過(guò)向應(yīng)用服務(wù)器112執(zhí)行SIP登記來(lái)傳達(dá)他的位 置,所述應(yīng)用服務(wù)器112是SIP登記器和認(rèn)證服務(wù)器。用新的MSC/VLR 地址對(duì)HLR110進(jìn)行更新,并從HLR 110 (類似于VLR)下載用戶的檔案 數(shù)據(jù)。用戶的該檔案數(shù)據(jù)被應(yīng)用服務(wù)器112獲得,并且被存儲(chǔ)在本地?cái)?shù)據(jù) 庫(kù)中,用于對(duì)啟動(dòng)和終止補(bǔ)充服務(wù)進(jìn)行簽訂生效。
應(yīng)用服務(wù)器112還支持使用蜂窩位置取消過(guò)程來(lái)進(jìn)行手持機(jī)客戶端在 WiFi域中的登記撤銷。在一個(gè)實(shí)施例中,應(yīng)用服務(wù)器112 (通過(guò)?;?(keep-alive)功能)監(jiān)控到手持機(jī)客戶端的通信,并且觸發(fā)與手持機(jī)客戶 端的聯(lián)絡(luò)丟失。它(通過(guò)HLRIWF116)通知HLR110標(biāo)記其數(shù)據(jù),從而按照該手持機(jī)客戶端不可到達(dá)那樣來(lái)處理針對(duì)該用戶的用于路由信息(終 止呼叫)的任何請(qǐng)求。
在一個(gè)實(shí)施例中,所有在IP/WiFi域中的語(yǔ)音始呼均被應(yīng)用服務(wù)器112 接收,該應(yīng)用服務(wù)器112使用所存儲(chǔ)的簽訂/檔案數(shù)據(jù)來(lái)使用戶的這些特征 生效,并且提供始呼服務(wù)。類似地,當(dāng)針對(duì)當(dāng)前正在IP/WiFi域中被服務(wù) 的用戶的呼叫終止時(shí),該呼叫被路由到應(yīng)用服務(wù)器U2來(lái)進(jìn)行簽訂生效并 且終止補(bǔ)充服務(wù)。
在圖4中說(shuō)明了一個(gè)特定實(shí)施例。更具體地,圖4是描繪根據(jù)本文所 描述主題的實(shí)施例的用于在多個(gè)域之間對(duì)用戶檔案進(jìn)行同步的示例性方法 400的流程圖。方法400在框402處開始,在框402中,在應(yīng)用服務(wù)器處 接收到始呼消息。在一個(gè)實(shí)施例中,移動(dòng)使用者在移動(dòng)設(shè)備108上按下與 服務(wù)特征數(shù)據(jù)改動(dòng)相對(duì)應(yīng)的啟動(dòng)碼。該服務(wù)特征改動(dòng)可以包括但不限于 配置呼叫等待或呼叫轉(zhuǎn)移特征、關(guān)閉和開啟呼叫攔截特征等等。響應(yīng)于此, 移動(dòng)設(shè)備108將始呼消息傳輸?shù)綉?yīng)用服務(wù)器112,該應(yīng)用服務(wù)器112在此 示例性實(shí)施例中充當(dāng)VLR。
在框404中,傳輸特征碼數(shù)字。在一個(gè)實(shí)施例中,應(yīng)用服務(wù)器112將 特征碼數(shù)字發(fā)送到融合網(wǎng)關(guān)114。該傳輸?shù)奶卣鞔a數(shù)字對(duì)應(yīng)于在之前接收 到的始呼消息中請(qǐng)求的特定的用戶特征改動(dòng)。
在框406中,傳輸用戶檔案更新請(qǐng)求消息。在一個(gè)實(shí)施例中,融合網(wǎng) 關(guān)114使用適當(dāng)?shù)姆涓C網(wǎng)絡(luò)消息傳送(例如,移動(dòng)應(yīng)用部分(MAP)協(xié)議) 向HLR 110發(fā)起用戶檔案更新。
在框408中,接收到已更新用戶檔案數(shù)據(jù)。在一個(gè)實(shí)施例中,融合網(wǎng) 關(guān)114在用戶檔案124 (在HLR上)被成功更新之后,從HLR 110接收用 戶檔案更新。使用相同(或不同)的適當(dāng)蜂窩網(wǎng)絡(luò)消息傳送(例如,SIP 消息傳送)來(lái)傳輸該檔案更新。在一個(gè)實(shí)施例中,用戶檔案更新可以包括 完整的已更新用戶檔案。可替代地,用戶檔案更新可以僅包括對(duì)用戶檔案 作出的改動(dòng)(例如,用戶檔案124的修改部分)。在框410中,用戶檔案數(shù) 據(jù)被轉(zhuǎn)換為適當(dāng)?shù)母袷?。在一個(gè)實(shí)施例中,融合網(wǎng)關(guān)114將用戶檔案數(shù)據(jù) 轉(zhuǎn)換為兼容的格式來(lái)傳送給應(yīng)用服務(wù)器112。該格式可以包括應(yīng)用服務(wù)器 112識(shí)別的任何格式。
15在框412中,傳輸所轉(zhuǎn)換的用戶檔案數(shù)據(jù)。在一個(gè)實(shí)施例中,所轉(zhuǎn)換
的用戶檔案數(shù)據(jù)可以通過(guò)SIP信令從融合網(wǎng)關(guān)114傳送到應(yīng)用服務(wù)器112。 在框414中,對(duì)用戶檔案進(jìn)行更新。在一個(gè)實(shí)施例中,應(yīng)用服務(wù)器112根 據(jù)新接收到的用戶檔案數(shù)據(jù)對(duì)用戶檔案126進(jìn)行更新(即,用戶檔案126 現(xiàn)在包括初始請(qǐng)求的服務(wù)特征改動(dòng))。如之前所提及的,用戶檔案數(shù)據(jù)可以 包括對(duì)用戶檔案126的修改,或者可替代地,包括對(duì)用戶檔案126的整體 替換。在檔案126被更新之后,應(yīng)用服務(wù)器112還可以向移動(dòng)設(shè)備108通 知特征數(shù)據(jù)改動(dòng)的成功更新。方法400隨后結(jié)束。
一旦方法400完成,應(yīng)用服務(wù)器112(在IP域104中)和HLR110(負(fù) 責(zé)蜂窩域102)兩者被類似地更新為具有相同的用戶檔案(即,用戶檔案 124和126包含相同數(shù)據(jù))。 一旦移動(dòng)設(shè)備108移回蜂窩域102, HLR 110 將包含在IP域104中所作出的用戶檔案改動(dòng)。因此,使移動(dòng)設(shè)備108的使 用者無(wú)需重復(fù)進(jìn)行用戶檔案改動(dòng)。
如上面所提及的,應(yīng)用服務(wù)器112可以被用作VLR。例如,圖5說(shuō)明 了被實(shí)現(xiàn)為IP域(例如,如圖1中所示的IP域104)中的VLR的應(yīng)用服 務(wù)器112的邏輯描述。與傳統(tǒng)的應(yīng)用服務(wù)器相比,組合有VLR功能的應(yīng)用 服務(wù)器112包括移動(dòng)性模塊502,所述移動(dòng)性模塊502管理特征交互并且 與蜂窩域有接口。在一個(gè)實(shí)施例中,應(yīng)用服務(wù)器112能夠監(jiān)控可以促使跨 多個(gè)域進(jìn)行用戶數(shù)據(jù)同步的觸發(fā)條件。類似地,應(yīng)用服務(wù)器112可以作為 外部SIP消息和內(nèi)部分量之間的接口。例如,當(dāng)從遠(yuǎn)程HLR下載用戶檔案 時(shí),應(yīng)用服務(wù)器112將XML格式的包含用戶檔案數(shù)據(jù)的SIP消息翻譯為 數(shù)據(jù)庫(kù)條目,從而可以將該數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)508 (或者如圖1中所示的 外部數(shù)據(jù)庫(kù)120)中。
在一個(gè)實(shí)施例中,移動(dòng)性模塊502與系統(tǒng)存儲(chǔ)器504中代表用戶及相 關(guān)聯(lián)特征的分量有接口,以監(jiān)控進(jìn)行數(shù)據(jù)同步的觸發(fā)條件,并且"按需" 對(duì)存儲(chǔ)器504中的用戶數(shù)據(jù)進(jìn)行更新。在一個(gè)實(shí)施例中,進(jìn)行用戶數(shù)據(jù)同 步的觸發(fā)準(zhǔn)則可以包括但不限于以下事件改動(dòng)像用戶呼叫轉(zhuǎn)移號(hào)碼這樣 的特征數(shù)據(jù)、開啟/關(guān)閉呼叫攔截,以及呼叫等待/轉(zhuǎn)移。
將理解,可以改變本文所描述主題的各種細(xì)節(jié),而不會(huì)偏離本文所描 述主題的范圍。此外,前面的描述僅用于說(shuō)明的目的,而非限制的目的,本文所描述的主題由所附權(quán)利要求書來(lái)限定,
權(quán)利要求
1、一種用于在多個(gè)域中對(duì)用戶檔案進(jìn)行同步的方法,所述方法包括以下步驟從應(yīng)用服務(wù)器接收檔案更新請(qǐng)求消息,以修改網(wǎng)際協(xié)議(IP)域用戶檔案;將所述檔案更新請(qǐng)求消息轉(zhuǎn)發(fā)到歸屬位置寄存器(HLR);根據(jù)所述檔案更新請(qǐng)求消息來(lái)修改蜂窩域用戶檔案;從所述HLR接收已更新用戶檔案數(shù)據(jù);在所述IP域中轉(zhuǎn)換所述已更新用戶檔案數(shù)據(jù);以及將所轉(zhuǎn)換的已更新用戶檔案數(shù)據(jù)發(fā)送到所述應(yīng)用服務(wù)器。
2、 如權(quán)利要求1所述的方法,包括.-在所述應(yīng)用服務(wù)器中使用所轉(zhuǎn)換的已更新用戶檔案數(shù)據(jù)對(duì)所述IP域 用戶檔案進(jìn)行更新。
3、 如權(quán)利要求l所述的方法,包括在接收所述檔案更新請(qǐng)求消息之前,在所述IP域中的所述應(yīng)用服務(wù)器 處登記與所述用戶檔案相關(guān)聯(lián)的移動(dòng)設(shè)備。
4、 如權(quán)利要求3所述的方法,其中,所述登記步驟是由登記觸發(fā)事件 發(fā)起的。
5、 如權(quán)利要求4所述的方法,其中,所述登記觸發(fā)事件包括在所述 IP域中激活所述移動(dòng)設(shè)備。
6、 如權(quán)利要求4所述的方法,其中,所述登記觸發(fā)事件包括所述移動(dòng) 設(shè)備進(jìn)入所述IP域。
7、 如權(quán)利要求3所述的方法,其中,所述登記步驟包括對(duì)與所述移動(dòng)設(shè)備相關(guān)聯(lián)的無(wú)線用戶進(jìn)行認(rèn)證; 從所述HLR下載對(duì)應(yīng)于所述無(wú)線用戶的數(shù)據(jù);以及 使用所下載的數(shù)據(jù)來(lái)生成所述IP域用戶檔案。
8、 一種用于在多個(gè)域中對(duì)用戶檔案進(jìn)行同步的系統(tǒng),包括應(yīng)用服務(wù)器,用于存儲(chǔ)針對(duì)網(wǎng)際協(xié)議(IP)域的第一用戶檔案,并且從移動(dòng)設(shè)備接收檔案更新請(qǐng)求消息,以修改所述第一用戶檔案;歸屬位置寄存器(HLR),用于使用來(lái)自所述檔案更新請(qǐng)求消息的數(shù)據(jù) 對(duì)針對(duì)蜂窩域的第二用戶檔案進(jìn)行更新;以及融合網(wǎng)關(guān),用于接收所述檔案更新請(qǐng)求消息,將來(lái)自所述檔案更新請(qǐng) 求消息的數(shù)據(jù)轉(zhuǎn)發(fā)到所述HLR,從所述HLR接收已更新用戶檔案數(shù)據(jù), 轉(zhuǎn)換所述已更新用戶檔案數(shù)據(jù),以及將所轉(zhuǎn)換的已更新用戶檔案數(shù)據(jù)發(fā)送 到所述應(yīng)用服務(wù)器,并使用所轉(zhuǎn)換的已更新用戶檔案數(shù)據(jù)來(lái)對(duì)所述第一用 戶檔案進(jìn)行修改以反映出所述第二用戶檔案。
9、 如權(quán)利要求8所述的系統(tǒng),其中,所述應(yīng)用服務(wù)器還用于在接收所 述檔案更新請(qǐng)求消息之前,在所述IP域中的所述應(yīng)用服務(wù)器處登記與所述 用戶檔案相關(guān)聯(lián)的移動(dòng)設(shè)備。
10、 如權(quán)利要求9所述的系統(tǒng),其中,所述移動(dòng)設(shè)備的所述登記是由 登記觸發(fā)事件發(fā)起的。
11、 如權(quán)利要求10所述的系統(tǒng),其中,所述登記觸發(fā)事件包括在所述 IP域中激活所述移動(dòng)設(shè)備。
12、 如權(quán)利要求10所述的系統(tǒng),其中,所述登記觸發(fā)事件包括所述移 動(dòng)設(shè)備進(jìn)入所述IP域。
13、 如權(quán)利要求9所述的系統(tǒng),其中,所述應(yīng)用服務(wù)器還用于對(duì)與所 述移動(dòng)設(shè)備相關(guān)聯(lián)的無(wú)線用戶進(jìn)行認(rèn)證,從所述HLR下載對(duì)應(yīng)于所述無(wú)線用戶的數(shù)據(jù),以及使用所下載的數(shù)據(jù)來(lái)生成所述IP域用戶檔案。
14、 如權(quán)利要求9所述的系統(tǒng),其中,所述應(yīng)用服務(wù)器充當(dāng)所述IP域的拜訪位置寄存器(VLR)。
15、 一種包括計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可執(zhí) 行指令被實(shí)施在有形的計(jì)算機(jī)可讀介質(zhì)中,并且當(dāng)被計(jì)算機(jī)的處理器執(zhí)行 時(shí)進(jìn)行包括以下操作的步驟-從應(yīng)用服務(wù)器接收檔案更新請(qǐng)求消息,以修改網(wǎng)際協(xié)議(IP)域用戶 檔案;將所述檔案更新請(qǐng)求消息轉(zhuǎn)發(fā)到歸屬位置寄存器(HLR); 根據(jù)所述檔案更新請(qǐng)求消息來(lái)修改蜂窩域用戶檔案; 從所述HLR接收已更新用戶檔案數(shù)據(jù); 在所述IP域中轉(zhuǎn)換所述已更新用戶檔案數(shù)據(jù);以及 將所轉(zhuǎn)換的已更新用戶檔案數(shù)據(jù)發(fā)送到所述應(yīng)用服務(wù)器。
16、 如權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,包括 在所述應(yīng)用服務(wù)器中使用所轉(zhuǎn)換的已更新用戶檔案數(shù)據(jù)對(duì)所述IP域用戶檔案進(jìn)行更新。
17、 如權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,包括 在接收所述檔案更新請(qǐng)求消息之前,在所述IP域中的所述應(yīng)用服務(wù)器處登記與所述用戶檔案相關(guān)聯(lián)的移動(dòng)設(shè)備。
18、 如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述登記步驟是由 登記觸發(fā)事件發(fā)起的。
19、 如權(quán)利要求18所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述登記觸發(fā)事件 包括在所述IP域中激活所述移動(dòng)設(shè)備。
20、 如權(quán)利要求18所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述登記觸發(fā)事件 包括所述移動(dòng)設(shè)備進(jìn)入所述IP域。
21、 如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述登記步驟包括: 對(duì)與所述移動(dòng)設(shè)備相關(guān)聯(lián)的無(wú)線用戶進(jìn)行認(rèn)證; 從所述HLR下載對(duì)應(yīng)于所述無(wú)線用戶的數(shù)據(jù);以及 使用所下載的數(shù)據(jù)來(lái)生成所述IP域用戶檔案。
全文摘要
描述了用于在多個(gè)域中對(duì)用戶檔案進(jìn)行同步的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。在一個(gè)實(shí)施例中,所述方法包括從應(yīng)用服務(wù)器接收檔案更新請(qǐng)求消息,以修改網(wǎng)際協(xié)議(IP)域用戶檔案。所述檔案更新請(qǐng)求消息被轉(zhuǎn)發(fā)到歸屬位置寄存器(HLR)。根據(jù)所述檔案更新請(qǐng)求消息來(lái)修改蜂窩域用戶檔案。類似地,從所述HLR接收已更新用戶檔案數(shù)據(jù)。所述已更新用戶檔案數(shù)據(jù)在所述IP域中被轉(zhuǎn)換。所轉(zhuǎn)換的已更新用戶檔案數(shù)據(jù)被發(fā)送到所述應(yīng)用服務(wù)器。
文檔編號(hào)H04H20/71GK101689940SQ200880010771
公開日2010年3月31日 申請(qǐng)日期2008年1月29日 優(yōu)先權(quán)日2007年1月29日
發(fā)明者A·泰加尼, D·華萊士, D·麥克盧爾, P·秋, R·比安科尼 申請(qǐng)人:杰恩邦德公司