專(zhuān)利名稱(chēng):用于處理通信系統(tǒng)所存儲(chǔ)的數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于處理與通信系統(tǒng)的用戶(hù)有關(guān)的數(shù)據(jù)的方法、設(shè)備和計(jì)算機(jī)程序,所述通信系統(tǒng)包括存儲(chǔ)與系統(tǒng)的用戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器和提供服務(wù)到利用這些數(shù)據(jù)的所述用戶(hù)的多個(gè)服務(wù)服務(wù)器。
背景技術(shù):
通信系統(tǒng)在傳統(tǒng)上通過(guò)使用多個(gè)單片(monolithic)服務(wù)服務(wù)器向其用戶(hù)提供服務(wù)。術(shù)語(yǔ)“單片服務(wù)器”指一種設(shè)備,其包括允許它通過(guò)使用它在內(nèi)部存儲(chǔ)的數(shù)據(jù)來(lái)處理它能夠接收的信令以及要發(fā)送的信令的處理和數(shù)據(jù)存儲(chǔ)能力。換而言之,單片服務(wù)器布置成通過(guò)使用其內(nèi)部處理部件以及通過(guò)使用它在內(nèi)部存儲(chǔ)的數(shù)據(jù)來(lái)服務(wù)于某個(gè)服務(wù)。然而,諸如可擴(kuò)展性和性能或部署/實(shí)現(xiàn)成本等因素開(kāi)始驅(qū)向另一種解決方案,其中,一些單片服務(wù)器提供的功能性(比如說(shuō))是“分級(jí)的”,產(chǎn)生了分層架構(gòu)。此種解決方案(后文也稱(chēng)為“數(shù)據(jù)分層架構(gòu)” DLA)后的原理在于與不同服務(wù)器一起將服務(wù)邏輯處理功能從純數(shù)據(jù)存儲(chǔ)功能去耦。數(shù)據(jù)分層架構(gòu)DLA是一種物理基礎(chǔ)設(shè)施,本質(zhì)上包括充當(dāng)后端存儲(chǔ)系統(tǒng)的數(shù)據(jù)庫(kù)服務(wù)器(DBS)和訪(fǎng)問(wèn)DBS以獲得和/或修改其中存儲(chǔ)的數(shù)據(jù)以便提供它們分別服務(wù)于的服務(wù)的多個(gè)服務(wù)器。視諸如要存儲(chǔ)的數(shù)據(jù)量、要求的訪(fǎng)問(wèn)可用性、數(shù)據(jù)分布/復(fù)制策略等因素而定,DBS能夠包括一個(gè)數(shù)據(jù)庫(kù)或多個(gè)數(shù)據(jù)庫(kù)(例如,與分離的機(jī)器一起實(shí)現(xiàn))。在任何情況下,將服務(wù)邏輯處理從純數(shù)據(jù)存儲(chǔ)去耦的原理允許使用商業(yè)可用的穩(wěn)固DBS產(chǎn)品(這些產(chǎn)品能夠充當(dāng)DLA實(shí)現(xiàn)中的可靠后端存儲(chǔ)裝置),而不是設(shè)計(jì)高成本專(zhuān)有(單片)產(chǎn)品(這些產(chǎn)品必須處理用于根據(jù)特定服務(wù)邏輯處理它們服務(wù)于的服務(wù)的高消息信令處理能力和與數(shù)據(jù)存儲(chǔ)能力有關(guān)的高容量/彈性)。另外,由于相同DBS能夠用作服務(wù)于相同或不同服務(wù)的多個(gè)服務(wù)服務(wù)器的后端數(shù)據(jù)存儲(chǔ)裝置,因此,由于通信系統(tǒng)中特定服務(wù)產(chǎn)生的總信令例如能夠沿適用于服務(wù)于所述特定服務(wù)并且也適用于DLA架構(gòu)(例如,使用任何合適的負(fù)載平衡機(jī)制)的多個(gè)類(lèi)似服務(wù)服務(wù)器分布,這些服務(wù)服務(wù)器隨后應(yīng)充當(dāng)信令/處理前端。這允許甚至更降低用于生產(chǎn)和/或維護(hù)此種服務(wù)器的成本,因?yàn)槟軌驕p少每服務(wù)器的處理負(fù)載(由于某個(gè)服務(wù)產(chǎn)生的總信令能夠在可用(前端)服務(wù)器之間被劃分)。此外,這也為通信系統(tǒng)的運(yùn)營(yíng)商提供了可擴(kuò)展性?xún)?yōu)點(diǎn),因?yàn)樗軌蚋鶕?jù)給定服務(wù)的信令需求調(diào)整(DLA適用)服務(wù)服務(wù)器的數(shù)量,并因此降低了其運(yùn)營(yíng)和資本支出。相應(yīng)地,最可能設(shè)想根據(jù)DLA適用的服務(wù)服務(wù)器是給定它們服務(wù)于的服務(wù)的特定特性時(shí)必須和信令消息的高速率一致和/或被要求處理大量數(shù)據(jù)以便提供所述服務(wù)的那些服務(wù)器。生成和/或維護(hù)這些服務(wù)器的成本因此能夠得以降低,因?yàn)槠鋸?fù)雜性能夠得以降低(由于不要求它們具有高處理能力且同時(shí)具有高存儲(chǔ)能力)。除其它之外,設(shè)想根據(jù)DLA適用的服務(wù)服務(wù)器的示例有歸屬位置寄存器(HLR)、 歸屬訂戶(hù)服務(wù)器(HSS)。其它種類(lèi)的服務(wù)器例如能夠是(例如,通過(guò)web瀏覽器)為多個(gè)用戶(hù)提供諸如以下基于web的應(yīng)用的服務(wù)器日歷服務(wù)、銀行/金融服務(wù)、個(gè)性化數(shù)據(jù)存儲(chǔ)服務(wù)等;其中,它們需要用于與被服務(wù)用戶(hù)有關(guān)的其服務(wù)操作的數(shù)據(jù)存儲(chǔ)在后端存儲(chǔ)系統(tǒng)(DBS)中。例如,適用于DLA架構(gòu)的HLR服務(wù)器隨后能夠包括用于處理例如移動(dòng)交換中心/來(lái)訪(fǎng)位置寄存器(MSC/VLR)或服務(wù)GPRS支持節(jié)點(diǎn)(SGSN)收發(fā)的移動(dòng)應(yīng)用部分(MAP)消息的信令和處理部件,而它將需要用于此類(lèi)處理的數(shù)據(jù)(例如,與用于涉及用戶(hù)的電路交換CS和/或分組交換PS域有關(guān)的用戶(hù)的用戶(hù)數(shù)據(jù),如用戶(hù)和/或終端標(biāo)識(shí)符、位置信息、補(bǔ)充服務(wù)數(shù)據(jù)、服務(wù)禁止數(shù)據(jù)等)應(yīng)從后端DBS訪(fǎng)問(wèn),后端DBS也能夠存儲(chǔ)其它種類(lèi)的服務(wù)服務(wù)器(例如,HSS、web服務(wù)器、授權(quán)/認(rèn)證AAA服務(wù)器等)的數(shù)據(jù)。類(lèi)似地,例如,適用于DLA的HSS服務(wù)器能夠包括用于處理例如呼叫會(huì)話(huà)控制功能(CSCF)和會(huì)話(huà)啟動(dòng)協(xié)議SIP應(yīng)用服務(wù)器(AS)收發(fā)的DIAMETER (IETF RFC 3588)信令的信令和處理部件,而它需要用于與IP多媒體域IMS相關(guān)的此類(lèi)處理的數(shù)據(jù)(例如,用于涉及用戶(hù)的所謂“用戶(hù)簡(jiǎn)檔”數(shù)據(jù))能夠從與HLR服務(wù)器或其它種類(lèi)的服務(wù)服務(wù)器使用的相同后端DBS訪(fǎng)問(wèn)。DLA的另外優(yōu)點(diǎn)是在包括提供服務(wù)到多個(gè)用戶(hù)的多個(gè)服務(wù)服務(wù)器的通信系統(tǒng)中,不要求所有這些服務(wù)器適用于DLA特征,而只要求它們中的一些適用于DLA特征。例如,在包括IP多媒體域(IMS)的通信系統(tǒng)的情況中,系統(tǒng)的HSS服務(wù)器能夠適用于DLA,而CSCF(和/或在一些情況下的AS)能夠繼續(xù)是(比如說(shuō))“單片”服務(wù)服務(wù)器,在本地處理(即,為使用進(jìn)行存儲(chǔ)和訪(fǎng)問(wèn))它們?yōu)樘峁┢湎鄳?yīng)服務(wù)而需要使用的數(shù)據(jù)。類(lèi)似地,在包括例如GSM電路交換CS和/或分組交換PS域(GSM/GPRS)的移動(dòng)通信系統(tǒng)的情況中,系統(tǒng)的HLR服務(wù)器能夠適用于DLA,而在與如上所述相同的意義上,諸如MSC/VLR、SGSN等其它服務(wù)服務(wù)器繼續(xù)是“單片”。要注意到,諸如CSCF、MSC/VLR或SGSN等服務(wù)服務(wù)器在暫時(shí)基礎(chǔ)上處理給定用戶(hù)的數(shù)據(jù)(即,在通過(guò)它們注冊(cè)和服務(wù)一些用戶(hù)時(shí)在本地存儲(chǔ)和使用這些用戶(hù)的數(shù)據(jù))。不同的是,諸如HSS、HLR或其它種類(lèi)的訂戶(hù)服務(wù)器等其它服務(wù)服務(wù)器旨在在永久性基礎(chǔ)上保存(比如說(shuō))這些數(shù)據(jù)(即,在CSCF、MSC/VLR等上本地暫時(shí)保存的數(shù)據(jù))的一些數(shù)據(jù)的主副本及與其它用戶(hù)(例如,非注冊(cè)用戶(hù))有關(guān),在本地存儲(chǔ)(即,在單片實(shí)現(xiàn)中)或在后端DBS中訪(fǎng)問(wèn)的數(shù)據(jù)。此環(huán)境(即,數(shù)據(jù)的暫時(shí)處理機(jī)相對(duì)主處理機(jī))也能夠在其它種類(lèi)的通信系統(tǒng)中出現(xiàn),這也能夠有利于使至少部分其網(wǎng)絡(luò)基礎(chǔ)設(shè)施相應(yīng)地適用于DLA。在涉及數(shù)據(jù)配備時(shí),DLA也可能提供另外的優(yōu)點(diǎn)。例如,在只包括多個(gè)單片服務(wù)服務(wù)器的系統(tǒng)中,在與用戶(hù)有關(guān)的一些數(shù)據(jù)要被修改(例如,初始設(shè)置,改變其當(dāng)前內(nèi)容或刪除)時(shí),要求配備服務(wù)器配置有(或要求配備/管理終端的運(yùn)營(yíng)商知道)所述數(shù)據(jù)涉及的特定服務(wù)服務(wù)器,以便發(fā)送請(qǐng)求對(duì)應(yīng)數(shù)據(jù)修改的消息到服務(wù)器。另外,單片實(shí)現(xiàn)中的服務(wù)服務(wù)器通常趨向于提供異類(lèi)配備接口,有時(shí)是專(zhuān)有接口(即,非標(biāo)準(zhǔn)化信令接口)。另一方面,根據(jù)DLA布置的系統(tǒng)可能提供用于數(shù)據(jù)配備的單個(gè)點(diǎn),即,DBS。此外,商業(yè)可用DBS產(chǎn)品通常提供公知 / 標(biāo)準(zhǔn)化的信令接口,如 LDAP(“Light_weight Directory Access Protocol ”, IETFRFC 4511),這些接口由其客戶(hù)端用于讀取和修改其中存儲(chǔ)的數(shù)據(jù),并且也能夠用于數(shù)據(jù)配備目的。這些特征能夠幫助簡(jiǎn)化配備進(jìn)程,減少由于配備產(chǎn)生的消息信令,并且也防止出錯(cuò),因?yàn)镈LA的后端DBS能夠?yàn)榕c多個(gè)用戶(hù)有關(guān)的數(shù)據(jù)提供單點(diǎn)的訪(fǎng)問(wèn)和管理。不過(guò),直接 在DBS上執(zhí)行數(shù)據(jù)配備帶來(lái)了一些問(wèn)題。例如,發(fā)送配備命令的服務(wù)器(或處理所述服務(wù)器的操作人員)將被要求在一些情況下預(yù)定某個(gè)數(shù)據(jù)修改對(duì)一些另外的有關(guān)數(shù)據(jù)的影響。在DLA架構(gòu)中,這已導(dǎo)致了配備解決方案,所述配備解決方案涉及先發(fā)送配備命令(即,修改一些數(shù)據(jù)的請(qǐng)求)到對(duì)應(yīng)前端,以及隨后啟動(dòng)在前端與DBS之間的交互以便在其中存儲(chǔ)配備命令涉及的數(shù)據(jù)修改。另外,DLA內(nèi)在的特性是對(duì)于一些服務(wù)器,外部信令趨向于增大,因?yàn)樗鼈冃枰cDBS進(jìn)行通信,以便獲得它們提供其相應(yīng)服務(wù)所要求的數(shù)據(jù)以及也在需要時(shí)更新這些數(shù)據(jù)。此外,由于這些數(shù)據(jù)的一些數(shù)據(jù)的暫時(shí)副本能夠沿另外的服務(wù)服務(wù)器(例如,保持?jǐn)?shù)據(jù)的暫時(shí)副本的服務(wù)器)分散,因此,在這些數(shù)據(jù)的一些數(shù)據(jù)在DBS中進(jìn)行修改時(shí),能夠要求更多的外部信令以便保持?jǐn)?shù)據(jù)一致性。除涉及服務(wù)器的性能外,外部信令依賴(lài)諸如路由器、橋接器、網(wǎng)關(guān)等網(wǎng)絡(luò)元件,并且也依賴(lài)這些網(wǎng)絡(luò)元件提供的帶寬容量,帶寬容量能夠由于其它種類(lèi)的信令業(yè)務(wù)(例如,不只是由于DLA有關(guān)業(yè)務(wù))而變化,并且能夠最終影響通信系統(tǒng)的性倉(cāng)泛。因此,應(yīng)希望提供至少部分允許減少DLA基礎(chǔ)設(shè)施中的外部信令而不損害其內(nèi)在益處的解決方案。
發(fā)明內(nèi)容
本發(fā)明的方面涉及如獨(dú)立權(quán)利要求中所要求權(quán)利的方法、服務(wù)器和計(jì)算機(jī)程序產(chǎn)品。本發(fā)明的實(shí)施例在從屬權(quán)利要求中被陳述。在數(shù)據(jù)庫(kù)服務(wù)器根據(jù)接收的請(qǐng)求來(lái)修改其中為用戶(hù)存儲(chǔ)的第一數(shù)據(jù)時(shí),它向第一服務(wù)服務(wù)器發(fā)送通知數(shù)據(jù)修改的消息。來(lái)自數(shù)據(jù)庫(kù)服務(wù)器的該消息包含用戶(hù)的標(biāo)識(shí)符,與修改后第一數(shù)據(jù)有關(guān)的信息以及處理與用戶(hù)有關(guān)的數(shù)據(jù)以便向所述用戶(hù)提供服務(wù)的第二服務(wù)服務(wù)器的標(biāo)識(shí)符。所述消息中的數(shù)據(jù)能夠由第一服務(wù)器用于進(jìn)一步處理數(shù)據(jù)修改,而無(wú)需為獲得附加信息而進(jìn)一步向數(shù)據(jù)庫(kù)服務(wù)器詢(xún)問(wèn)。第一服務(wù)服務(wù)器隨后使用來(lái)自數(shù)據(jù)庫(kù)服務(wù)器的所述消息中接收的數(shù)據(jù),以便向識(shí)別的第二服務(wù)服務(wù)器發(fā)送另外的消息,該消息包括用戶(hù)的標(biāo)識(shí)符并請(qǐng)求修改其中與所述用戶(hù)相關(guān)保存的數(shù)據(jù)。根據(jù)一個(gè)實(shí)施例,來(lái)自數(shù)據(jù)庫(kù)服務(wù)器的該消息也能夠包括與修改前第一數(shù)據(jù)有關(guān)的信息和/或與請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)修改的數(shù)據(jù)操作的類(lèi)型有關(guān)的信息和/或與另外的第二數(shù)據(jù)有關(guān)的信息,所述另外的第二數(shù)據(jù)在數(shù)據(jù)庫(kù)服務(wù)器中與所述用戶(hù)相關(guān)存儲(chǔ),其未受修改影響。從數(shù)據(jù)庫(kù)服務(wù)器中發(fā)送的該消息中包括的數(shù)據(jù)幫助第一服務(wù)器確定關(guān)于向所述用戶(hù)提供服務(wù)的另外的服務(wù)服務(wù)器中的影響,如何處理在數(shù)據(jù)庫(kù)服務(wù)器中發(fā)生的數(shù)據(jù)修改的結(jié)果。根據(jù)本發(fā)明的實(shí)施例,第一服務(wù)器能夠使用任何這些數(shù)據(jù)來(lái)確定是否發(fā)送另外的消息到第二服務(wù)服務(wù)器和/或選擇用于發(fā)送所述消息的特定協(xié)議。通過(guò)在來(lái)自數(shù)據(jù)庫(kù)服務(wù)器的該消息中包括與已修改的給定第一數(shù)據(jù)有關(guān)的附加數(shù)據(jù),能夠減少服務(wù)服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間另外的最終信令。在評(píng)估對(duì)給定數(shù)據(jù)的特定數(shù)據(jù)修改可對(duì)提供到涉及用戶(hù)的服務(wù)的影響或者在為進(jìn)一步處理數(shù)據(jù)修改,服務(wù)服務(wù)器必需訪(fǎng)問(wèn)和檢查用戶(hù)的另外數(shù)據(jù),并且實(shí)現(xiàn)此類(lèi)服務(wù)邏輯的服務(wù)服務(wù)器未在本地存儲(chǔ)這些 數(shù)據(jù)時(shí),這特別有用。另外,數(shù)據(jù)庫(kù)服務(wù)器無(wú)需知道關(guān)于給定服務(wù)給定數(shù)據(jù)的語(yǔ)義,也無(wú)需知道數(shù)據(jù)修改可能對(duì)某些服務(wù)服務(wù)器的影響,因?yàn)閿?shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的在給定數(shù)據(jù)與另外的有關(guān)數(shù)據(jù)之間的簡(jiǎn)單鏈接能夠用于確定在所述給定數(shù)據(jù)的修改時(shí)必須向服務(wù)服務(wù)器發(fā)送哪些數(shù)據(jù)。根據(jù)一個(gè)實(shí)施例,其中,通信系統(tǒng)包括第一和第二網(wǎng)絡(luò)域,以及其中第一數(shù)據(jù)屬于第一域中用戶(hù)的數(shù)據(jù),本發(fā)明還包括將修改的第一數(shù)據(jù)轉(zhuǎn)換成根據(jù)第二域的格式,以及由數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ)轉(zhuǎn)換的修改的第一數(shù)據(jù)。此外,此特征允許在減少必需信令時(shí)同步提供到不同網(wǎng)絡(luò)域中相同用戶(hù)的類(lèi)似服務(wù),因?yàn)閷?duì)于與第一域有關(guān)的數(shù)據(jù)請(qǐng)求的數(shù)據(jù)更改能夠促使對(duì)于與第二域有關(guān)的數(shù)據(jù)也執(zhí)行數(shù)據(jù)更改,而無(wú)需到數(shù)據(jù)庫(kù)服務(wù)器的另外的明確數(shù)據(jù)更改請(qǐng)求。第一和第二網(wǎng)絡(luò)域能夠分別包括以下的至少之一移動(dòng)網(wǎng)絡(luò)電路交換CS域、移動(dòng)網(wǎng)絡(luò)分組交換PS域及因特網(wǎng)協(xié)議多媒體子系統(tǒng)域MS。
圖I示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信系統(tǒng)。圖2示意示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的與第一網(wǎng)絡(luò)域中和第二網(wǎng)絡(luò)域中用戶(hù)有關(guān)的數(shù)據(jù)的結(jié)構(gòu)。圖3示出根據(jù)本發(fā)明的實(shí)施例的方法的步驟。圖4和5分別示意示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器和服務(wù)服務(wù)器。圖6示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖I的一些服務(wù)器之間的簡(jiǎn)化信令流程。
具體實(shí)施例方式現(xiàn)在將參照?qǐng)D1-6描述本發(fā)明的示范實(shí)施例。圖I的系統(tǒng)示意示出包括兩個(gè)網(wǎng)絡(luò)域20、30的通信系統(tǒng)100的一些服務(wù)器,其中,一些服務(wù)服務(wù)器(21,22,31,32 )已適用于數(shù)據(jù)分層架構(gòu)DLA。在圖I的示例中,且為了說(shuō)明的目的,假設(shè)網(wǎng)絡(luò)域20包括如3GPP規(guī)范TS 23.228 V8.8.O (2009 年 3 月;http://www.3gpp.org/ftp/Specs/archive/23_series/23. 228/23228-880. zip)中描述的“因特網(wǎng)協(xié)議多媒體子系統(tǒng)”頂S,并且假設(shè)網(wǎng)絡(luò)域30包括如GSM規(guī)范TS 100.522 V7. I. 0(2000年 I 月;http://www. 3gpp. org/ftp/Specs/archive/03_series/03. 02/0302-710. zip)中描述的電路交換和分組交換蜂窩系統(tǒng)。兩個(gè)域能夠?qū)儆谙嗤虿煌\(yùn)營(yíng)商,其能通過(guò)在共同數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)庫(kù)(DBS,11)中存儲(chǔ)能夠由系統(tǒng)100的服務(wù)服務(wù)器用于為其用戶(hù)提供通信服務(wù)的其用戶(hù)的數(shù)據(jù)而受益于DLA特征。為了清晰的緣故,在圖I的簡(jiǎn)化圖示中未示出包括此類(lèi)域(20,30)的通信系統(tǒng)中通常存在的另外的服務(wù)器及與提供連接到這些服務(wù)器的用戶(hù)的終端的接入網(wǎng)絡(luò)的細(xì)節(jié),這些服務(wù)器的一些服務(wù)器能夠?qū)Σ煌W(wǎng)絡(luò)域是共同的。根據(jù)圖I所示示例,網(wǎng)絡(luò)域30又包括兩個(gè)網(wǎng)絡(luò)(子)域電路交換CS和分組交換PS域;其中,如技術(shù)人員所公知的,一些接入網(wǎng)絡(luò)元件和服務(wù)服務(wù)器(例如,HLR)對(duì)CS和PS兩者是共同的。在域30中,能夠假設(shè)MSC/VLR 34和35及SGFSN 33是傳統(tǒng)的單片服務(wù)器(在它們?cè)诒镜靥幚?即,在本地存儲(chǔ)和訪(fǎng)問(wèn))某些用戶(hù)的數(shù)據(jù)以便使用這些數(shù)據(jù)向這些用戶(hù)提供其相應(yīng)服務(wù)的意義上)。例如,除其它之外,MSC/VLR 34向通過(guò)它為其終端注冊(cè)基于電路交換的服務(wù)的用戶(hù)提供用于話(huà)音呼叫的呼叫控制服務(wù)。SGSN 33又向通過(guò)它為其終端注冊(cè)基于分組交換的服務(wù)的某些用戶(hù)提供分組連接控制服務(wù)。如本領(lǐng)域技術(shù)人員所公知的,由MSC/VLR 34和SGSN 33在本地保存的關(guān)于它們服務(wù)的用戶(hù)的一些數(shù)據(jù)由對(duì)應(yīng)HRL (例如,HLR 31或HLR 32)來(lái)提供。也能夠假設(shè)服務(wù)服務(wù)器CSCF 23和24及AS 25是單片服務(wù)器。例如,CSCF 23能夠?qū)崿F(xiàn)“服務(wù)”CSCF (S-CSCF)的角色,并且為通過(guò)它在MS域20中注冊(cè)其終端的用戶(hù)啟動(dòng)或端接的多媒體會(huì)話(huà)提供多媒體會(huì)話(huà)控制服務(wù)。AS 25又能夠是與CSCF 23和24 (例如,如果它們是S-CSCF)協(xié)作以便控制可用于多媒體會(huì)話(huà)(例如,轉(zhuǎn)發(fā)進(jìn)入會(huì)話(huà))的一些服務(wù)的執(zhí)行的SIP應(yīng)用服務(wù)器。為實(shí)現(xiàn) 其相應(yīng)功能,S-CSCF (例如,23、24)和AS (例如,25)也在本地存儲(chǔ)與某些用戶(hù)有關(guān)的數(shù)據(jù),這些數(shù)據(jù)相應(yīng)地在這些服務(wù)器中用于向這些用戶(hù)提供某些服務(wù)。在與上述網(wǎng)絡(luò)域30的情況中的類(lèi)似方式中,在MS網(wǎng)絡(luò)域20中,CSCF和AS保存的一些數(shù)據(jù)由(比如說(shuō))歸屬服務(wù)器來(lái)提供,在MS的特定情況中,歸屬服務(wù)器稱(chēng)為歸屬訂戶(hù)服務(wù)器HSS (例如,HSS 21或HSS 22)。要注意的是,雖然HSS在一些3GPP規(guī)范中被描述為包含用于電路交換CS服務(wù)(例如,基本GSM話(huà)音服務(wù))和分組交換PS服務(wù)(例如,基本GPRS服務(wù))的HLR功能性和用于MS服務(wù)的對(duì)應(yīng)歸屬服務(wù)器功能性的功能實(shí)體,但它們未排除將總功能性劃分到不同服務(wù)器中以便分別服務(wù)于HLR和HSS特定服務(wù),主要是在信令接口和有關(guān)服務(wù)邏輯能夠不同時(shí)(例如,用于在HLR、MSC/VLR與SGSN之間通信的MAP協(xié)議和用于在MS域中HSS、CSCF與AS之間通信的DIAMETER協(xié)議)。在此方面,一些網(wǎng)絡(luò)運(yùn)營(yíng)商能夠發(fā)現(xiàn),有用的是保持他們的(t匕如說(shuō))遺留HLR工作以用于他們的現(xiàn)有電路交換/分組交換蜂窩網(wǎng)絡(luò)域(例如,GSM、GPRS),同時(shí)在他們開(kāi)發(fā)其MS網(wǎng)絡(luò)基礎(chǔ)設(shè)施的時(shí)候獲得實(shí)現(xiàn)HSS ISM特定功能的新服務(wù)服務(wù)器。這是在本文中為說(shuō)明目的而考慮的示例。DLA提供的特征正好適合此情況,因?yàn)橹灰\(yùn)營(yíng)商的MS訂戶(hù)的數(shù)量增長(zhǎng),例如只適用于MS的HSS服務(wù)器便能夠部署為(比如說(shuō))使用諸如DBS 11等共同后端數(shù)據(jù)存儲(chǔ)庫(kù)的處理前端。類(lèi)似地,在涉及替換遺留(例如,單片)HLR時(shí),和/或在增大HLR處理容量時(shí),HLR前端服務(wù)器(例如,31,32)也能夠部署為(比如說(shuō))隨后能夠使用共同的后端數(shù)據(jù)存儲(chǔ)庫(kù)(DBS 11)的僅輕量級(jí)處理機(jī)器(即,信令處理前端)。此外,處理前端能夠適合服務(wù)于多于一個(gè)應(yīng)用服務(wù)類(lèi)型(例如,HLR和HSS應(yīng)用)。圖I所示示例假設(shè)在域30中的HLR服務(wù)服務(wù)器(31,32)和在域20中的HSS服務(wù)服務(wù)器(21,22)均適用于DLA,因此,它們不永久性存儲(chǔ)它們提供其相應(yīng)服務(wù)需要的用戶(hù)的數(shù)據(jù),而是這些數(shù)據(jù)轉(zhuǎn)而存儲(chǔ)在諸如數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)DBS 11等后端數(shù)據(jù)存儲(chǔ)庫(kù)中。為此目的提供服務(wù)到系統(tǒng)100的用戶(hù)的其它服務(wù)服務(wù)器(如,23、24、25、33、34、35)能夠通過(guò)一個(gè)或多個(gè)互連網(wǎng)絡(luò)和諸如負(fù)載平衡器、路由器等由標(biāo)注INET-1、INET-2示意示出的網(wǎng)絡(luò)元件,與HSS和HLR服務(wù)器(21、22、31、32)進(jìn)行通信。所示示例也將服務(wù)器21、22、31和32考慮為專(zhuān)用服務(wù)器,其中,服務(wù)器21和22包括用于服務(wù)于HSS服務(wù)的處理和信令部件,而服務(wù)器31和32包括用于服務(wù)于HLR服務(wù)的處理和信令部件。然而,也能夠設(shè)想到其中單個(gè)服務(wù)器布置成服務(wù)于兩種服務(wù)(即,HLR和HSS)的其它情況。一般而言,用于CS和/或PS服務(wù)的HLR服務(wù)器和用于僅MS的HSS服務(wù)器是為通信系統(tǒng)的用戶(hù)提供類(lèi)似種類(lèi)的服務(wù)的訂戶(hù)數(shù)據(jù)服務(wù)器。即,通過(guò)提供指派為服務(wù)于用于涉及用戶(hù)的注冊(cè)終端的通信的控制的對(duì)應(yīng)服務(wù)服務(wù)器的標(biāo)識(shí)符(例如,MSC/VLR、S-CSCF等),它們介入這些用戶(hù)的終端的認(rèn)證和注冊(cè)進(jìn)程,作為用戶(hù)有關(guān)數(shù)據(jù)(例如,預(yù)訂簡(jiǎn)檔數(shù)據(jù))的主處理機(jī)來(lái)行動(dòng),并且還充當(dāng)用于端接通信(例如,端接呼叫、端接多媒體會(huì)話(huà)等)的“位置功能”。相應(yīng)地,如果預(yù)訂網(wǎng)絡(luò)域20的運(yùn)營(yíng)商提供的MS服務(wù)的用戶(hù)將其終端注冊(cè)到此域中,則S-CSCF (例如,24)將查詢(xún)HSS前端(21或22,例如,在負(fù)載平衡的基礎(chǔ)上)以獲得涉及的用戶(hù)數(shù)據(jù)(通常稱(chēng)為“服務(wù)簡(jiǎn)檔”)。在此進(jìn)程中,HSS (21或22)將從DBS 11檢索對(duì)應(yīng)數(shù)據(jù),將處理它們,并且如果結(jié)果是積極的(例如,如果允許注冊(cè)),則將發(fā)送必需數(shù)據(jù)到S-CSCF (24),以便它能夠在本地存儲(chǔ)數(shù)據(jù)并使用它們以用于通過(guò)所述終端相應(yīng)地向所述用戶(hù)服務(wù)另外的服務(wù)。同樣地,如果預(yù)訂網(wǎng)絡(luò)域30的運(yùn)營(yíng)商提供的電路交換服務(wù)的用戶(hù)將其終端注冊(cè)到此域中,則此域的HLR (例如,31或32)將下載與所述用戶(hù)有關(guān)的對(duì)應(yīng)數(shù)據(jù)到涉及的MSC/VLR (例如,34)中,以便所述MSC/VLR能夠基于這些數(shù)據(jù),通過(guò)所述終端提供其服務(wù)到所述用戶(hù)。圖I還示出配備服務(wù)器(PS,12),該配備服務(wù)器適用于直接與DBS 11交互以便執(zhí)行與向系統(tǒng)100預(yù)訂從MS域20提供的服務(wù)和/或CS/PS域30提供的服務(wù)任意之一或兩者的用戶(hù)相關(guān)的數(shù)據(jù)配備任務(wù)。配備服務(wù)器12能夠布置成例如經(jīng)LDAP與DBS 11進(jìn)行通信以設(shè)置,更改和/或刪除與網(wǎng)絡(luò)域20或30的用戶(hù)有關(guān)的數(shù)據(jù)。例如,如果用戶(hù)要求預(yù)訂系統(tǒng)100的任何域,或者如果已經(jīng)預(yù)訂用戶(hù)的一些數(shù)據(jù)要被修改(例如,要添加,刪除或更改新用戶(hù)標(biāo)識(shí)符),則配備服務(wù)器優(yōu)選與DBS 11進(jìn)行通信以請(qǐng)求其中必需的數(shù)據(jù)修改。為了說(shuō)明本發(fā)明的實(shí)施例的緣故,以上描述假設(shè)用戶(hù)預(yù)訂有網(wǎng)絡(luò)域30中服務(wù)服務(wù)器提供的基于蜂窩話(huà)音(電路交換CS)和/或數(shù)據(jù)分組(分組交換PS)的服務(wù)和網(wǎng)絡(luò)域20中服務(wù)服務(wù)器提供的IP多媒體服務(wù)IMS的情況。圖2示意示出與預(yù)訂例如通過(guò)網(wǎng)絡(luò)域30和20提供的CS和MS服務(wù)的用戶(hù)有關(guān)的數(shù)據(jù)的邏輯樹(shù)結(jié)構(gòu)的示例。如更早所述,這些數(shù)據(jù)的對(duì)應(yīng)(比如說(shuō))主副本存儲(chǔ)在DBS 11中,如圖2所示,副本能夠布置成根據(jù)邏輯樹(shù)命名/尋址方案存儲(chǔ)和涉及目錄條目與對(duì)應(yīng)數(shù)據(jù)屬性(即,數(shù)據(jù)屬性的名稱(chēng)/描述和對(duì)應(yīng)數(shù)據(jù)值)的LDAP目錄,以及其中協(xié)作服務(wù)服務(wù)器(例如,12,21,22,31,32)發(fā)送消息到DBS,請(qǐng)求修改其中存儲(chǔ)的數(shù)據(jù)的根據(jù)LDAP協(xié)議的數(shù)據(jù)操作。IETF RFC 4512 “LDAP Directory Information Models” (例如,第 2.2 章)提供了有關(guān)用于LDAP的數(shù)據(jù)條目和對(duì)應(yīng)數(shù)據(jù)屬性的描述。修改適用于LDAP的DBS保存的數(shù)據(jù)的數(shù)據(jù)操作的示例有=LDAP “修改操作”、LDAP “添加操作”或LDAP “刪除操作”。例如,與某個(gè)用戶(hù)有關(guān)的數(shù)據(jù)(SUBS)能夠指派到邏輯數(shù)據(jù)結(jié)構(gòu)(映射到DBS 11中的目錄條目,帶有其對(duì)應(yīng)屬性),其包括:與CS域有關(guān)的數(shù)據(jù)(CS-DAT)、與MS域有關(guān)的數(shù)據(jù)(MS-DAT)及未明確與特定網(wǎng)絡(luò)域有關(guān)和/或共同用于兩個(gè)域的一些另外的數(shù)據(jù)(COM-DAT),如計(jì)費(fèi)或服務(wù)質(zhì)量策略數(shù)據(jù)、漫游限制、地理定位信息等(⑶-I,⑶-2...,⑶-N)。例如,CS域的服務(wù)服務(wù)器使用的某個(gè)用戶(hù)的數(shù)據(jù)(CS-DAT)除其它之外,能夠包括在CS域中可使用的用戶(hù)的一個(gè)或多個(gè)標(biāo)識(shí)符(ID-CS-X,ID-CS-Y),如移動(dòng)訂戶(hù)IDSN號(hào) MSISDN或國(guó)際移動(dòng)訂戶(hù)身份IMSI。關(guān)于與例如CS域提供的補(bǔ)充服務(wù)有關(guān),可由在所述域上的服務(wù)服務(wù)器使用的數(shù)據(jù)(CS-SRV#1,CS-SRV#2. . .,CS-SRV#N, CS_SRV#M),所述用戶(hù)的數(shù)據(jù)例如能夠包括呼叫轉(zhuǎn)發(fā)信息(例如,包括激活狀態(tài),并且如果繼續(xù),則轉(zhuǎn)發(fā)到目的地標(biāo)識(shí)符)。
如果已預(yù)訂,則除其它之外,與MS有關(guān)的所述用戶(hù)的數(shù)據(jù)(MS-DAT)又能夠包括指派到所述用戶(hù)并可由IMS域的服務(wù)服務(wù)器使用的一個(gè)或多個(gè)用戶(hù)標(biāo)識(shí)符(ID-IMS-X,ID-IMS-Y),如采用NAI(網(wǎng)絡(luò)接入標(biāo)識(shí)符)形式的一個(gè)或多個(gè)私有用戶(hù)標(biāo)識(shí)符、采用SIP-URI(會(huì)話(huà)啟動(dòng)協(xié)議-統(tǒng)一資源標(biāo)識(shí)符)形式的一個(gè)或多個(gè)公共用戶(hù)標(biāo)識(shí)符。關(guān)于與IMS域提供的服務(wù)有關(guān),可由在所述域上的服務(wù)器使用的數(shù)據(jù),所述用戶(hù)的數(shù)據(jù)例如能夠包括如3GPP規(guī)范29. 228 V8. 5. O (2009年3月)定義的所謂初始過(guò)濾器準(zhǔn)則IFC,除其它之外,該準(zhǔn)則用于確定是否要向某個(gè)目的地轉(zhuǎn)發(fā)對(duì)于所述用戶(hù)的進(jìn)入SIP會(huì)話(huà)。與CS域有關(guān)的用戶(hù)的數(shù)據(jù)(CS-DAT)及與MS域有關(guān)的數(shù)據(jù)也能夠包括圖2上為了簡(jiǎn)明而未示出的另外數(shù)據(jù)。例如,在某一時(shí)刻被指派為服務(wù)于所述用戶(hù)并且為所述目的而在本地(CS或IMS)處理所述用戶(hù)的數(shù)據(jù)的服務(wù)服務(wù)器的標(biāo)識(shí)符;如MSC/VLR和/或S-CSCF標(biāo)識(shí)符。圖2以簡(jiǎn)化方式示出的公知邏輯結(jié)構(gòu)能夠進(jìn)一步增強(qiáng)以實(shí)現(xiàn)本發(fā)明的一有利實(shí)施例,例如,如201所示,通過(guò)在DBS 11內(nèi)鏈接屬于第一域(例如,CS)的某些數(shù)據(jù)與屬于第二域(例如,IMS)的某些數(shù)據(jù)。優(yōu)選的是,鏈接的數(shù)據(jù)分別屬于具有類(lèi)似功能性的兩個(gè)域上的服務(wù)。例如,如果CS-SRV#M在用戶(hù)的邏輯目錄樹(shù)(SUBS)上表示與呼叫轉(zhuǎn)發(fā)服務(wù)有關(guān)的信息,則鏈接201能夠有利地在DBS 11中與管控MS服務(wù)的所述用戶(hù)的“初始過(guò)濾器準(zhǔn)貝|J”IFC數(shù)據(jù)來(lái)確立,該鏈接在激活時(shí),將在某些條件下(即,根據(jù)IFC內(nèi)容來(lái)確定)向端接方轉(zhuǎn)發(fā)尋址到所述用戶(hù)的標(biāo)識(shí)符的進(jìn)入SIP會(huì)話(huà),如頂S-SRV·。類(lèi)似地,鏈接的(102)數(shù)據(jù)(CS-SRV#M和MS-SRV·)能夠分別表示與用于禁止在CS域中注冊(cè)的用戶(hù)終端的進(jìn)入呼叫和禁止為在IMS域中所述用戶(hù)注冊(cè)的終端的進(jìn)入SIP會(huì)話(huà)的服務(wù)的激活/去活狀態(tài)有關(guān)的數(shù)據(jù)。通常,在不同網(wǎng)絡(luò)域中用戶(hù)的服務(wù)有關(guān)數(shù)據(jù)在格式和內(nèi)容上不同,其分別適用于在不同域上的服務(wù)服務(wù)器。使用轉(zhuǎn)發(fā)有關(guān)GSM網(wǎng)絡(luò)的CS域的話(huà)音呼叫和有關(guān)MS的SIP會(huì)話(huà)為例,這些數(shù)據(jù)的格式能夠大不相同。例如,在CS域中,有關(guān)CS-SRV#M的單個(gè)比特能夠存儲(chǔ)有關(guān)是否(是/否)激活呼叫轉(zhuǎn)發(fā)服務(wù)的信息,并且例如字母數(shù)字陣列能夠存儲(chǔ)(如果激活)MSISDN目的地。在MS域中,IFC的結(jié)構(gòu)又能夠包括用于分析進(jìn)入SIP “邀請(qǐng)”消息的內(nèi)容的數(shù)據(jù)、為進(jìn)一步處理而將所述消息轉(zhuǎn)發(fā)到的應(yīng)用服務(wù)器AS的標(biāo)識(shí)符等。一般而言,關(guān)于分別與第一和第二域有關(guān)(并可由其使用)的用戶(hù)的數(shù)據(jù)的格式的差別例如能夠包括用于這些數(shù)據(jù)的不同編碼格式,如為與第一網(wǎng)絡(luò)域有關(guān)的數(shù)據(jù)使用基于ASN-I的編碼,并且為第二網(wǎng)絡(luò)域使用基于XML的編碼。鏈接201能夠用于確定在DBS 11上對(duì)例如數(shù)據(jù)條目和/或存儲(chǔ)用戶(hù)的某些數(shù)據(jù)(例如,CS-SRV#M)的數(shù)據(jù)條目上的屬性所做的修改是否對(duì)所述用戶(hù)的其它數(shù)據(jù)(例如,IMS-SRV#N)有影響。具體而言,與第一網(wǎng)絡(luò)域有關(guān)的用戶(hù)的第一數(shù)據(jù)(CS-SRV#M)和與第二網(wǎng)絡(luò)域有關(guān)的所述用戶(hù)的第二數(shù)據(jù)(MS-SRV#N)之間鏈接201的存在能夠用于確定在對(duì)第一數(shù)據(jù)進(jìn)行或請(qǐng)求修改時(shí)要對(duì)第二數(shù)據(jù)進(jìn)行的修改,且反之亦然,以及在必需時(shí)執(zhí)行對(duì)應(yīng)的格式轉(zhuǎn)換。
這些有用的特征能夠減輕最終用戶(hù)不得不請(qǐng)求激活或去活在不同網(wǎng)絡(luò)域上的類(lèi)似服務(wù)。例如,如果用戶(hù)不想受任何進(jìn)入通信(例如,GSM話(huà)音和IMS SIP會(huì)話(huà))干擾并且想將它們?nèi)拷?,?或如果他想將所有其經(jīng)GSM和MS的進(jìn)入通信轉(zhuǎn)移到其辦公室電話(huà),或者想去活任何這些服務(wù),則目前要求他在兩個(gè)域前分別運(yùn)行激活/去活過(guò)程。在此類(lèi)情況下,本發(fā)明向用戶(hù)提供僅在涉及的網(wǎng)絡(luò)域之一前運(yùn)行激活/去活過(guò)程的解決方案,只要鏈接201和本文中所述對(duì)應(yīng)功能性在DBS 11中為對(duì)應(yīng)數(shù)據(jù)確立,這便將足以在所有涉及域中的必需數(shù)據(jù)。類(lèi)似地,如果與這些服務(wù)有關(guān)的數(shù)據(jù)或其它數(shù)據(jù)要通過(guò)配備(例如,經(jīng)配備服務(wù)器12)來(lái)設(shè)置,則此實(shí)施例允許簡(jiǎn)化進(jìn)程,因?yàn)樵谧裱厦娴氖纠螅鋫浞?wù)器12將只需要發(fā)送消息到DBS 11,請(qǐng)求只修改與網(wǎng)絡(luò)域之一有關(guān)的數(shù)據(jù)(例如,修改CS-SRV#M),其中,對(duì)應(yīng)的有關(guān)數(shù)據(jù)(例如,MS-SRV·)將隨后被修改而無(wú)需配備服務(wù)器12到DBS 11的任何另外的明確請(qǐng)求。后面將公開(kāi)此轉(zhuǎn)換特征的另外細(xì)節(jié)?,F(xiàn)在將參照?qǐng)D3到圖5描述本發(fā)明的另外細(xì)節(jié)和實(shí)施例;其中,圖3示出根據(jù)本發(fā)明的實(shí)施例的方法,并且圖4和圖5示意分別示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)庫(kù)服務(wù)器DBS 11和服務(wù)服務(wù)器(例如,HSS 21)的一些功能結(jié)構(gòu)兀件。如技術(shù)人員鑒于以上描述將明白的,參照?qǐng)D4或5所述的功能元件能夠借助于專(zhuān)門(mén)適用于執(zhí)行所述功能性的軟件和/或硬件來(lái)實(shí)現(xiàn)。例如,本文中涉及的任何服務(wù)器(例如,11,21)能夠在由包括計(jì)算機(jī)可讀指令的計(jì)算機(jī)程序驅(qū)動(dòng)的基于計(jì)算機(jī)的設(shè)備中實(shí)現(xiàn),所述指令在其中加載和執(zhí)行時(shí),使得此 類(lèi)機(jī)器如這些指令指定和管控的一樣,根據(jù)特定功能性來(lái)行動(dòng),并且產(chǎn)生技術(shù)結(jié)果(在其內(nèi)部或外部之一或兩者)。鑒于本描述,技術(shù)人員將只面臨設(shè)計(jì)計(jì)算機(jī)程序產(chǎn)品的日常工作,計(jì)算機(jī)程序產(chǎn)品在加載到一個(gè)或多個(gè)基于計(jì)算機(jī)的設(shè)備中時(shí),能夠使得它們根據(jù)本文中所述任何實(shí)施例來(lái)行動(dòng)。如所公知的,典型的基于計(jì)算機(jī)的設(shè)備至少包括處理器,并可訪(fǎng)問(wèn)存儲(chǔ)適合由處理器執(zhí)行的指令的存儲(chǔ)器。雖然關(guān)于方法步驟的本發(fā)明的實(shí)施例通過(guò)單個(gè)圖形(圖3)示出,但要注意,這些實(shí)施例包括分別由數(shù)據(jù)庫(kù)服務(wù)器DBS (11)和由一個(gè)或多個(gè)服務(wù)服務(wù)器(21,22,31,32)執(zhí)行的不同但協(xié)作的方法。雖然這將從前面的描述中明白,但這些(協(xié)作)方法的一些步驟的簡(jiǎn)短概述在下面描述。除后面詳細(xì)介紹的其它步驟外,數(shù)據(jù)庫(kù)服務(wù)器DBS (11)中的方法包括
-接收請(qǐng)求數(shù)據(jù)操作以修改與用戶(hù)有關(guān)的數(shù)據(jù)的第一消息,
-根據(jù)接收的請(qǐng)求來(lái)修改與用戶(hù)有關(guān)的第一數(shù)據(jù),以及
-發(fā)送通知數(shù)據(jù)修改的第二消息到第一服務(wù)服務(wù)器(21),該消息包括用戶(hù)的標(biāo)識(shí)符、與修改步驟后第一數(shù)據(jù)有關(guān)的信息及在處理與用戶(hù)有關(guān)的數(shù)據(jù)以便向所述用戶(hù)提供服務(wù)的所述多個(gè)服務(wù)服務(wù)器中第二服務(wù)服務(wù)器(23)的標(biāo)識(shí)符。除后面詳細(xì)描述的其它步驟外,服務(wù)服務(wù)器(例如,21)中的方法包括
-從數(shù)據(jù)庫(kù)服務(wù)器(11)接收通知與用戶(hù)有關(guān)的第一數(shù)據(jù)的數(shù)據(jù)修改的第一消息,該消息包括用戶(hù)的標(biāo)識(shí)符、與數(shù)據(jù)庫(kù)服務(wù)器(11)上在修改步驟后第一數(shù)據(jù)有關(guān)的信息及處理與用戶(hù)有關(guān)數(shù)據(jù)的系統(tǒng)的第二服務(wù)服務(wù)器(例如,23、24、25、33、34或35)的標(biāo)識(shí)符,以及-在接收第一消息后,發(fā)送第二消息到第二服務(wù)服務(wù)器,第二消息包括用戶(hù)的標(biāo)識(shí)符并請(qǐng)求修改其中與所述用戶(hù)相關(guān)保存的數(shù)據(jù)。回到圖3,在步驟1101中,DBS 11接收請(qǐng)求修改與某個(gè)用戶(hù)有關(guān)的數(shù)據(jù)的第一消息。為了說(shuō)明的緣故,能夠假設(shè)消息來(lái)自配備服務(wù)器12。步驟1101的第一消息能夠是例如用戶(hù)經(jīng)HTTP或WAP從其終端請(qǐng)求有關(guān)任何其簡(jiǎn)檔數(shù)據(jù)的更改的結(jié)果,如激活,去活或修改給定補(bǔ)充服務(wù),其中,此類(lèi)請(qǐng)求自動(dòng)到達(dá)配備服務(wù)器12 (例如,由web門(mén)戶(hù)重定向或代理),并且其中,服務(wù)器12可作為配備網(wǎng)關(guān)來(lái)行動(dòng)。步驟1101的第一消息也能夠是例如操作人員將配備或數(shù)據(jù)管理信息輸入配備服務(wù)器12的結(jié)果。在步驟1101中接收的消息例如能夠包括添加新數(shù)據(jù)的請(qǐng)求(例如,LDAP “添加操作”)、刪除新數(shù)據(jù)的請(qǐng)求(例如,LDAP “刪除操作”)或修改一些數(shù)據(jù)的請(qǐng)求(例如,LDAP “修改操作”)。在本文中要注意的是,LDAP用作一示范實(shí)施例,并且在此描述中“修改”的含意不限于如在LDAP術(shù)語(yǔ)中“修改”的特定意義(S卩,只與LDAP “修改操作”有關(guān))。相反,與本申請(qǐng)一起使用的“修改”術(shù)語(yǔ)除非另有規(guī)定,否則涉及更改,添加或刪除一些數(shù)據(jù),在LDAP適用的DBS的特定情況下,這能夠涉及存儲(chǔ)用戶(hù)的數(shù)據(jù)的條目(例如,圖2中所示的任何元素)及在受影響條目?jī)?nèi)存儲(chǔ)的任何屬性。
為了接收外部消息(如在步驟1101中接收的消息),DBS 11包括適用于例如通過(guò)因特網(wǎng)協(xié)議TCP/IP通信基礎(chǔ)設(shè)施,通過(guò)傳送控制協(xié)議,使用LDAP協(xié)議從其它服務(wù)器(例如,12,21,22,31,32)接收通信的接收器單元41。在步驟1101中接收的消息包括用于DBS 11的必需數(shù)據(jù),以便識(shí)別要修改的數(shù)據(jù)并使DBS可能實(shí)現(xiàn)要求的修改。例如,如果使用LDAP,則它包括可用于在DBS 11中確定涉及的用戶(hù)以及被請(qǐng)求修改的所述用戶(hù)的涉及數(shù)據(jù)(例如,CS-SRV#M)的標(biāo)識(shí)符(例如,LDAPDN) ο隨后,在步驟1103中,在DBS 11中的數(shù)據(jù)存儲(chǔ)處理單元44從接收器單元41接收必需的信息,并且根據(jù)接收的請(qǐng)求在數(shù)據(jù)存儲(chǔ)單元42中修改與涉及的用戶(hù)有關(guān)的第一數(shù)據(jù)(步驟1101)。數(shù)據(jù)庫(kù)管理服務(wù)器DBS 11的數(shù)據(jù)存儲(chǔ)單元42能夠包括不同存儲(chǔ)裝置,包括位于相同物理機(jī)器內(nèi)或沿分離的數(shù)據(jù)庫(kù)機(jī)器分布的盤(pán)和/或存儲(chǔ)器芯片。隨后,進(jìn)程能夠通過(guò)從DBS 11向第一服務(wù)服務(wù)器(例如,21、22、31、32的任何服務(wù)器)發(fā)送第二消息(M2)(作為步驟1101和1103的結(jié)果)而繼續(xù),該消息通知數(shù)據(jù)修改并且包括受步驟1101上接收的第一消息影響的用戶(hù)的標(biāo)識(shí)符和與修改步驟后第一數(shù)據(jù)有關(guān)的信息。與修改步驟后第一數(shù)據(jù)有關(guān)的信息優(yōu)選包括根據(jù)接收服務(wù)服務(wù)器(21,22,31,32)能夠理解以有利于其進(jìn)一步處理的格式的第一數(shù)據(jù)的類(lèi)型和更新的內(nèi)容。第二消息的發(fā)送在圖3中由步驟1109示出。為發(fā)送第二消息(步驟1109),DBS 11包括發(fā)送單元43,發(fā)送單元例如能夠與接收器單元41共享一些硬件和/或軟件通信資源,如TCP/IP協(xié)議棧和/或物理連接線(xiàn)路,并且能夠根據(jù)簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議SOAP通過(guò)此通信基礎(chǔ)設(shè)施操作以實(shí)現(xiàn)發(fā)送第二消息的目的(步驟1109)。此外,發(fā)送單元43能夠適合也根據(jù)LDAP協(xié)議操作,例如,以根據(jù)LDAP回復(fù)步驟1101中接收的消息。有利的是,第二消息還能夠包括第一消息的處理不一定修改(步驟1103)但能夠由DBS 11與修改的數(shù)據(jù)相關(guān)存儲(chǔ)的一些另外數(shù)據(jù),如處理與受影響用戶(hù)有關(guān)的數(shù)據(jù)的系統(tǒng)的第二服務(wù)服務(wù)器的標(biāo)識(shí)符(例如,23、24、25、33、34或35的標(biāo)識(shí)符)及由DBS 11保存的與受影響用戶(hù)(即,其數(shù)據(jù)在步驟1103上修改的用戶(hù))相關(guān)存儲(chǔ)的其它數(shù)據(jù)。為實(shí)現(xiàn)此最新特征,DBS 11優(yōu)選包括能夠適用于訪(fǎng)問(wèn)數(shù)據(jù)存儲(chǔ)裝置42以便選擇與受修改影響的用戶(hù)有關(guān)的一些另外數(shù)據(jù)(圖2,SUBS)的數(shù)據(jù)選擇單元(45)。優(yōu)選的是,一些種類(lèi)的邏輯鏈接或類(lèi)似機(jī)制在DBS 11中存儲(chǔ)的用戶(hù)的某些數(shù)據(jù)之間確立(SUBS)(圖2中未示出的鏈接),這些鏈接可由數(shù)據(jù)選擇單元45用于選擇與進(jìn)行了修改(步驟1101)的相同用戶(hù)數(shù)據(jù)有關(guān)的哪些另外數(shù)據(jù)能夠被包括在第二消息1109內(nèi)。
在第二消息(1109)中引入處理與受修改影響的用戶(hù)有關(guān)的數(shù)據(jù)的系統(tǒng)的第二服務(wù)服務(wù)器的標(biāo)識(shí)符是本發(fā)明的一個(gè)特征,該特征有助于在DBS 11存儲(chǔ)的用戶(hù)的數(shù)據(jù)與能夠沿多個(gè)服務(wù)服務(wù)器(例如,23、24、25、33、34、35)分散的這些數(shù)據(jù)的一些數(shù)據(jù)的臨時(shí)副本之間提供數(shù)據(jù)一致性,并同時(shí)有助于通過(guò)在DBS 11中引入一些更改,減少用于執(zhí)行此類(lèi)同步的必需信令,這只要求查找和使用它保存的與修改的數(shù)據(jù)(步驟1101)相關(guān)的一些數(shù)據(jù)。例如,在用戶(hù)注冊(cè)到MS域20中時(shí),此域的HSS應(yīng)保存指派為服務(wù)于此類(lèi)注冊(cè)的S-CSCF的標(biāo)識(shí)符。類(lèi)似地,在用戶(hù)注冊(cè)到GSM系統(tǒng)的CS域(例如,30)中時(shí),此域的HLR應(yīng)保存指派為服務(wù)于此類(lèi)注冊(cè)的MSC/VLR的標(biāo)識(shí)符。在諸如系統(tǒng)100等布置到DLA的系統(tǒng)中,這些服務(wù)服務(wù)器(即,指派的S-CSCF和指派的MSC/VLR)的標(biāo)識(shí)符由對(duì)應(yīng)服務(wù)器(例如,21、
22、31、32)在后端存儲(chǔ)DBS 11中存儲(chǔ)為屬于邏輯樹(shù)(如圖2所示)的對(duì)應(yīng)“葉”的數(shù)據(jù)。例如,指派為服務(wù)于用于某個(gè)用戶(hù)的CS注冊(cè)的CS服務(wù)的服務(wù)MSC/VLR的標(biāo)識(shí)符將屬于所述用戶(hù)的CS-DAT (圖2中未示出的元素),并且指派為服務(wù)于用于某個(gè)用戶(hù)的MS注冊(cè)的IMS服務(wù)的服務(wù)S-CSCF的標(biāo)識(shí)符將屬于所述用戶(hù)的IMS-DAT (圖2中未示出的特定元素)。然而,根據(jù)本發(fā)明的一個(gè)實(shí)施例,如圖3所示的進(jìn)程繼續(xù)到步驟1105,在該步驟中,根據(jù)后面將詳細(xì)介紹的一些特定準(zhǔn)則,先確定是否發(fā)送第二消息(M2,步驟1109),并且如果繼續(xù),隨后在步驟1107上確定所述第二消息的目的地和/或有關(guān)所述消息的一些附加內(nèi)容。為實(shí)現(xiàn)這些目的,DBS優(yōu)選包括用于根據(jù)第一數(shù)據(jù)、或根據(jù)第一消息的發(fā)送器和第一服務(wù)服務(wù)器是否相同或是否具有相同類(lèi)型來(lái)確定是否發(fā)送第二消息的消息發(fā)送確定單元(48)。例如,消息發(fā)送確定單元48能夠在步驟1105上檢查與某些用戶(hù)數(shù)據(jù)(SUBS)相關(guān)聯(lián)的某一標(biāo)志,以確定根據(jù)接收的請(qǐng)求(1101)所修改(或要進(jìn)行修改)的數(shù)據(jù)是否要進(jìn)行隨后的通知(步驟1109),因此節(jié)省不必要的另外信令。根據(jù)本發(fā)明的一個(gè)實(shí)施例,DBS 11還包括適用于根據(jù)在步驟1103上修改的數(shù)據(jù),選擇將步驟1109的消息通知發(fā)送到的服務(wù)服務(wù)器(例如,21,22,31或32)的服務(wù)器選擇單元46。例如,圖2所示的任何用戶(hù)數(shù)據(jù)(SUBS)能夠鏈接到(或包括)有關(guān)服務(wù)器(例如,21,22,31或32)的某些標(biāo)識(shí)符,這些標(biāo)識(shí)符能夠由單元46用于在DBS 11中確定步驟1109上發(fā)送的數(shù)據(jù)修改通知的接收器。視備選實(shí)現(xiàn)細(xì)節(jié)而定,服務(wù)器選擇單元46能夠通過(guò)使用在DBS 11中與其中存儲(chǔ)的數(shù)據(jù)相關(guān)的某一附加信息,與數(shù)據(jù)選擇單元45,并且甚至與發(fā)送器確定單元48協(xié)同工作,這有利于其相應(yīng)的功能。例如,DBS中的附加的表能夠保存以下信息之間的關(guān)系
-[a]有關(guān)其中存儲(chǔ)的某些數(shù)據(jù)的信息(例如,在LDAP中,這能夠指某個(gè)對(duì)象和/或指對(duì)象的某個(gè)屬性);
-[b]有關(guān)所述數(shù)據(jù)涉及的應(yīng)用的信息,其能夠用于選擇步驟1109的消息的服務(wù)服務(wù)器目的地;以及
-[c]有關(guān)與所述數(shù)據(jù)有關(guān)的一些另外數(shù)據(jù)的信息,其可能被需要用于以下之一或兩者在DBS中確定是否發(fā)送消息(步驟1109)和/或是否確定要在所述消息中包括在目的地服務(wù)服務(wù)器上第二消息的進(jìn)一步處理可能需要的另外的有關(guān)數(shù)據(jù)(D2)。
隨后,該表能夠包括用于DBS保存的每個(gè)或一些數(shù)據(jù)的多個(gè)條目“a”、“b”和“C”。僅為DBS中存儲(chǔ)的一些數(shù)據(jù)存儲(chǔ)條目“a”、“b”和“c”的優(yōu)點(diǎn)在于,用于某些數(shù)據(jù)的條目“a”的簡(jiǎn)單存在/不存在能夠用于在步驟1105上確定(例如,由發(fā)送器確定單元48)是否必須在步驟1109上在隨后的消息中通知所述某些數(shù)據(jù)上的修改,并因此有助于以簡(jiǎn)化的方式減少信令。以圖I所示系統(tǒng)情形100為例,條目能夠包括
-在“a”下能夠在DBS中與用戶(hù)相關(guān)存儲(chǔ)的某些數(shù)據(jù)的信息(例如,數(shù)據(jù)的所述類(lèi)型的標(biāo)識(shí)符),如有關(guān)某個(gè)補(bǔ)充服務(wù)的信息;
-在“b”下有關(guān)數(shù)據(jù)是與HLR服務(wù)應(yīng)用還是HSS服務(wù)器應(yīng)用有關(guān)的信息,及甚至可用于將消息(例如,步驟1109的消息)路由到對(duì)應(yīng)服務(wù)服務(wù)器(例如,在HSS應(yīng)用情況下的服務(wù)服務(wù)器21或22或在HLR應(yīng)用情況下的服務(wù)服務(wù)器31或32)的標(biāo)識(shí)符。具體而言,在“b”下的信息能夠由服務(wù)選擇單元46用于確定步驟1109的消息的第一服務(wù)服務(wù)器(21,22,31或32)目的地;以及 -在“c”下,有關(guān)必須具有其數(shù)據(jù)受步驟1103的修改影響的用戶(hù)的注冊(cè)狀態(tài)條件的信息,和/或有關(guān)與所述用戶(hù)有關(guān)并且在DBS中與用戶(hù)相關(guān)存儲(chǔ)的一些附加數(shù)據(jù)(例如,數(shù)據(jù)的所述類(lèi)型的標(biāo)識(shí)符)的信息,其在修改“a”下的數(shù)據(jù)的情況下需要被發(fā)送。因此,在“c”條目下引用的與某個(gè)“a”條目有關(guān)的數(shù)據(jù)能夠在步驟1107的另外數(shù)據(jù)(D2)選擇上被使用,以及用于確定是否發(fā)送步驟1109的通知消息的條件。例如,在圖I所示情形中,在“c”上確立的與如“a”確立的某些數(shù)據(jù)相關(guān)的“注冊(cè)狀態(tài)”(例如,是否“已注冊(cè)”或“未注冊(cè)”)以簡(jiǎn)單的方式提供了減少信令的優(yōu)點(diǎn),因?yàn)槭欠癜l(fā)送步驟1109的通知消息能夠根據(jù)例如用戶(hù)的注冊(cè)狀態(tài)進(jìn)行。例如,如果在CS網(wǎng)絡(luò)域30中用戶(hù)的注冊(cè)狀態(tài)(也在DBS中存儲(chǔ)的數(shù)據(jù))是“已注冊(cè)”,則優(yōu)選只向?qū)?yīng)服務(wù)服務(wù)器(即,HLR)通知對(duì)于所述用戶(hù)的電路交換CS話(huà)音呼叫的呼叫轉(zhuǎn)發(fā)激活狀態(tài)的修改。因此,該表能夠包括一個(gè)條目,其中,“a”識(shí)別數(shù)據(jù)類(lèi)型,如用于CS話(huà)音呼叫的呼叫轉(zhuǎn)發(fā)激活狀態(tài),其中,對(duì)應(yīng)的“b”數(shù)據(jù)存儲(chǔ)用于尋址HLR (31,32)的信息,以及其中,“c”指明涉及的用戶(hù)的注冊(cè)狀態(tài)必須為“已注冊(cè)”。此外,能夠有一個(gè)條目,其中,“a”全局識(shí)別在適用于存儲(chǔ)與例如網(wǎng)絡(luò)域30有關(guān)的所有補(bǔ)充服務(wù)信息的DBS上的對(duì)象類(lèi)型,以及其中,為用戶(hù)進(jìn)行的全部或部分修改(步驟1103)的通知(步驟1109)因此由“c”下與所述“a”有關(guān)的信息來(lái)調(diào)節(jié)。回到圖3所示的方法,步驟1107也能夠包括選擇未受步驟1101上請(qǐng)求的修改影響的一些另外數(shù)據(jù)(D2)。在此方面,數(shù)據(jù)選擇單元45適用于選擇與受修改(步驟1103)影響的用戶(hù)相關(guān)存儲(chǔ)的另外數(shù)據(jù),這些數(shù)據(jù)未受所述修改影響。如上所述,這能夠通過(guò)使數(shù)據(jù)選擇單元45檢查元素“a”、“b”和“c”的上述表上的對(duì)應(yīng)條目(具體而言,修改的數(shù)據(jù)“a”的類(lèi)型相對(duì)能夠在“c”上確立的另外數(shù)據(jù)D2)而以簡(jiǎn)化的方式來(lái)實(shí)現(xiàn)。備選的是,有關(guān)修改的數(shù)據(jù)的類(lèi)型“a”的信息能夠以其它方式在邏輯上被鏈接(例如,對(duì)另外表的引用),以便在步驟1107上,例如數(shù)據(jù)選擇單元45檢查要在步驟1109上發(fā)送的數(shù)據(jù)修改通知中發(fā)送可與用戶(hù)的修改的數(shù)據(jù)類(lèi)型(“a”)相關(guān)存儲(chǔ)的哪些另外數(shù)據(jù)。如前面所提及的,在步驟1109上向某個(gè)選定第一服務(wù)服務(wù)器發(fā)送的消息優(yōu)選包括
-[I]與其數(shù)據(jù)進(jìn)行了步驟1103的修改的用戶(hù)相關(guān)聯(lián)存儲(chǔ)的一個(gè)或多個(gè)標(biāo)識(shí)符;
-[2]與進(jìn)行了步驟1103的修改的數(shù)據(jù)有關(guān)的信息;以及
能夠由DBS在如圖I所示系統(tǒng)中與用戶(hù)相關(guān)存儲(chǔ)的標(biāo)識(shí)符的類(lèi)型(上述元素“I”)的示例有MSISDN、IMSI, SIP-URI等。元素“2”優(yōu)選包括涉及的修改的數(shù)據(jù)元素的類(lèi)型信息和內(nèi)容(如步驟1103上所修改的)。優(yōu)選并且如也在更早所提及的,在步驟1109向某個(gè)選定第一服務(wù)服務(wù)器發(fā)送的消息還包括以下的至少之一
-[3]與進(jìn)行修改步驟1103前第一數(shù)據(jù)有關(guān)的信息(如上所述,它能夠包括類(lèi)型和屬性?xún)?nèi)容,但有關(guān)類(lèi)型的信息如果它不是修改的主體則能夠是多余的);
-[4]有關(guān)在步驟1101的請(qǐng)求中接收的數(shù)據(jù)操作的類(lèi)型的信息,請(qǐng)求造成在步驟1103中的數(shù)據(jù)修改(例如,請(qǐng)求的LDAP操作的類(lèi)型);以及
-[5]與另外的(第二)數(shù)據(jù)(D2)有關(guān)的信息,所述另外的數(shù)據(jù)在DBS中與其(第一)數(shù)據(jù)在步驟1103上被修改的用戶(hù)相關(guān)存儲(chǔ),并且未受所述修改步驟影響。在元素“5”下的信息優(yōu)選包括第二服務(wù)服務(wù)器的標(biāo)識(shí)符,該標(biāo)識(shí)符能夠由第一服務(wù)服務(wù)器(即,在步驟1109上發(fā)送的消息的接收器)用于與它進(jìn)行進(jìn)一步通信。如更早所述,優(yōu)選的是第二服務(wù)服務(wù)器是當(dāng)前處理所述用戶(hù)的數(shù)據(jù)以便向所述用戶(hù)提供服務(wù)的服務(wù)器。使用圖I所示示例,第二服務(wù)服務(wù)器例如能夠是MSC/VLR 34 (用于服務(wù)于在移動(dòng)網(wǎng)絡(luò)CS域上的話(huà)音服務(wù))或S-CSCF 24 (用于服務(wù)于在MS域中的多媒體服務(wù))。例如,在用戶(hù)從終端注冊(cè)到電信系統(tǒng)(100)中時(shí),HLR或HSS存儲(chǔ)(在DLA架構(gòu)的情況中,在DBS中)有關(guān)提供通信控制服務(wù)到此用戶(hù)的對(duì)應(yīng)(第二)服務(wù)服務(wù)器的信息,此用戶(hù)也由HLR或HSS提供了所述用戶(hù)的必需數(shù)據(jù)的副本(主副本在DBS中存儲(chǔ))。下表列出在DBS 11上保存的包括有關(guān)第二服務(wù)服務(wù)器的信息(注為位置信息)的配置表的示例,該表能夠用于確定在修改通知消息(1109)中在此方面要發(fā)送的信息。
~ I網(wǎng)絡(luò)接口 I位置信息I位置成分
HLR C_CS位置,VLR_目的地地址、區(qū)域漫游標(biāo)志、CAMEL支持標(biāo)志、GPRS支持標(biāo)志、服務(wù)支持標(biāo)志(ECT、LCS等)_
HLR P_PS位置,SGSN_目的地地址、CAMEL支持標(biāo)志、GPRS支持標(biāo)志、服務(wù)支持標(biāo)志(ECT、LCS等)_
HSS Cx_ IMS核心網(wǎng)絡(luò)位置,S-CSCF_目的地地址_
HSS~ Wx ■ WLAN位置,3GPPAAA服務(wù)器地地址
~ |shI IMS應(yīng)用服務(wù)器位置丨目的地地址在元素“5”下的可用于確定要在步驟1109的通知消息上發(fā)送的另外內(nèi)容的信息也能夠包括引用一些其它的另外數(shù)據(jù)(D2),這些數(shù)據(jù)未受修改步驟1103影響,并且其(如上參照“第二服務(wù)服務(wù)器”所提及的)能夠在步驟1109的消息上被發(fā)送,它能夠有利地由消息的接收器(第一服務(wù)服務(wù)器,例如,HLR 31)用于適當(dāng)處理數(shù)據(jù)修改,而無(wú)需向DBS 11進(jìn)行進(jìn)一步查詢(xún)以獲得根據(jù)第一服務(wù)服務(wù)于的特定應(yīng)用邏輯而可能需要的附加信息。例如,如果在DBS中存儲(chǔ),與用戶(hù)有關(guān)的數(shù)據(jù)已進(jìn)行關(guān)于例如呼叫/會(huì)話(huà)轉(zhuǎn)發(fā)信息、進(jìn)入呼叫/會(huì) 話(huà)的禁止等的修改;則除為服務(wù)對(duì)于所述用戶(hù)的通信服務(wù)當(dāng)前指派的(第二)服務(wù)器(例如,
23、24、25、33、34、35的任何服務(wù)器)的標(biāo)識(shí)符外,可能有用的是接收步驟1109的消息的第一服務(wù)服務(wù)器(例如,21、22、31、32的任何服務(wù)器)接收處理修改和/或進(jìn)一步向第二服務(wù)服務(wù)器發(fā)送可能需要的另外數(shù)據(jù)。所述另外數(shù)據(jù)(D2)的示例能夠是在相同或不同網(wǎng)絡(luò)域(20,30)中用戶(hù)的某個(gè)標(biāo)識(shí)符、關(guān)于服務(wù)禁止的共用信息、與所述用戶(hù)有關(guān)的另外標(biāo)識(shí)符(例如“通配公共用戶(hù)或服務(wù)標(biāo)識(shí)符”)、“移動(dòng)增強(qiáng)邏輯的定制應(yīng)用”CAMEL信息、有關(guān)和與修改的數(shù)據(jù)有關(guān)的網(wǎng)絡(luò)域不同的網(wǎng)絡(luò)域上另外的第二服務(wù)服務(wù)器的信息(例如,如果修改的數(shù)據(jù)屬于域30,則在域20上的CSCF的標(biāo)識(shí)符或反之亦然)、有關(guān)涉及的用戶(hù)為已注冊(cè)終端利用的接入網(wǎng)絡(luò)的特定位置信息(例如,無(wú)線(xiàn)局域網(wǎng)WLAN標(biāo)識(shí)符或其它種類(lèi)的接入網(wǎng)絡(luò)標(biāo)識(shí)符)等。根據(jù)本發(fā)明的實(shí)施例,這得以實(shí)現(xiàn)而無(wú)未增大DBS的復(fù)雜性和使用在大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)中可用的一些基本數(shù)據(jù)鏈接特征,因?yàn)槿绺缢峒暗?,在一些?shù)據(jù)之間根據(jù)任何適合的數(shù)據(jù)鏈接/映射解決方案設(shè)置,預(yù)存儲(chǔ)在其中的簡(jiǎn)單鏈接解決了以簡(jiǎn)單的方式確定在通知有關(guān)某些第一數(shù)據(jù)的修改的消息中要包括哪些另外的第二有關(guān)數(shù)據(jù)的問(wèn)題;這不要求DBS (比如說(shuō))根據(jù)數(shù)據(jù)有關(guān)的應(yīng)用服務(wù)而知道數(shù)據(jù)的特定含意。另外,由于服務(wù)服務(wù)器的邏輯中的修改及這些服務(wù)器服務(wù)的新應(yīng)用的添加造成的影響在后端存儲(chǔ)系統(tǒng)(DBS 11)上被降到最低,因?yàn)檫@些修改和/或添加不要求(比如說(shuō))將特定服務(wù)邏輯導(dǎo)出到DBS,而只是更改和/或確立其中保存的數(shù)據(jù)之間的邏輯鏈接和/或簡(jiǎn)單地修改這些數(shù)據(jù)。雖然前面未明確提及,但 DBS 11 (例如,通過(guò)進(jìn)一步使發(fā)送器確定單元48或發(fā)送器單元43適用)能夠適用于在相當(dāng)?shù)慕邮掌髦g分布修改通知消息(例如,步驟1109以及還有將在后面描述的步驟1115)。例如,DBS能夠適合實(shí)現(xiàn)任何適合的負(fù)載分布機(jī)制(例如,基于循環(huán)邏輯、加權(quán)分布邏輯和/或目的地可用性邏輯)將消息分布到相當(dāng)?shù)牡谝环?wù)服務(wù)器。因此,要在步驟1109 (或1115)上發(fā)送的消息如果與HSS應(yīng)用有關(guān),則能夠根據(jù)分布邏輯輸送到可用HSS (例如,根據(jù)圖I的21或22)。例如,服務(wù)器選擇單元46能夠檢查具有用于每個(gè)應(yīng)用(例如,HLR和HSS應(yīng)用)的條目的表,其中,每個(gè)應(yīng)用條目指派有分布組,所述分布組由諸如URL或IP地址等標(biāo)識(shí)符的列表和配置到對(duì)應(yīng)目的地的選擇所需的附加信息組成,在有多于一個(gè)對(duì)應(yīng)的相當(dāng)服務(wù)服務(wù)器(例如,21、22、31、32)的情況下,所述附加信息例如能夠包括優(yōu)先級(jí)選擇信息。接著,作為本發(fā)明的一示范實(shí)施例,描述了用于在DBS 11與第一服務(wù)服務(wù)器(例如,21、22、31、32的任何服務(wù)器)之間傳遞數(shù)據(jù)修改的一些細(xì)節(jié)。提議的協(xié)議在本文中稱(chēng)為“網(wǎng)絡(luò)通知指示協(xié)議"NNI,并且能夠例如基于使用用于消息內(nèi)容的擴(kuò)展標(biāo)記語(yǔ)言(XML)定義的 SOAP。提議的協(xié)議能夠包括2個(gè)消息從網(wǎng)絡(luò)通知客戶(hù)端(即,DBS 11)到服務(wù)器方向(即,諸如服務(wù)器21等第一服務(wù)服務(wù)器)的請(qǐng)求,如在步驟1109或1115所示;以及在服務(wù)器到客戶(hù)端方向的確認(rèn)消息(圖中未示出)。它們?cè)诒疚闹蟹謩e稱(chēng)為網(wǎng)絡(luò)通知指示請(qǐng)求(NNIR)和確認(rèn)(NNIA)消息。網(wǎng)絡(luò)通知指示請(qǐng)求(NNIR)消息的可能格式在下面根據(jù)只考慮一些特定附加數(shù)據(jù)(D2)的一實(shí)施例,以偽形式語(yǔ)言(例如,符合XML)來(lái)描述
權(quán)利要求
1.一種用于處理與通信系統(tǒng)(100)的用戶(hù)有關(guān)的數(shù)據(jù)的方法,所述通信系統(tǒng)包括用于存儲(chǔ)與所述系統(tǒng)的多個(gè)用戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器(11)、和用于提供服務(wù)到所述用戶(hù)的多個(gè)服務(wù)服務(wù)器(21、23、32、35),所述方法包括 -在所述數(shù)據(jù)庫(kù)服務(wù)器中接收(1101,601)第一消息,所述第一消息請(qǐng)求修改與用戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)操作;以及 -根據(jù)所接收的請(qǐng)求來(lái)修改(1103)所述數(shù)據(jù)庫(kù)服務(wù)器中與所述用戶(hù)有關(guān)的第一數(shù)據(jù); 特征在于它還包括 -從所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送(1109,602)通知所述數(shù)據(jù)修改的第二消息到所述多個(gè)服務(wù)服務(wù)器中的第一服務(wù)服務(wù)器(21),所述第二消息包括所述用戶(hù)的標(biāo)識(shí)符、與所述修改步驟后所述第一數(shù)據(jù)有關(guān)的信息以及處理與所述用戶(hù)有關(guān)的數(shù)據(jù)以便向所述用戶(hù)提供服務(wù)的所述多個(gè)服務(wù)服務(wù)器中的第二服務(wù)服務(wù)器(23)的標(biāo)識(shí)符,以及 -從所述第一服務(wù)服務(wù)器發(fā)送(2105,603)第三消息到所述第二服務(wù)服務(wù)器,所述第三消息包括所述用戶(hù)的標(biāo)識(shí)符并請(qǐng)求修改其中與所述用戶(hù)相關(guān)保存的數(shù)據(jù)。
2.如權(quán)利要求I所述的方法,其中所述第二消息還包括 -與所述修改步驟前的所述第一數(shù)據(jù)有關(guān)的信息,和/或 -與數(shù)據(jù)操作的類(lèi)型有關(guān)的信息,和/或 -與第二數(shù)據(jù)有關(guān)的信息,所述第二數(shù)據(jù)與所述用戶(hù)相關(guān)存儲(chǔ),未受所述修改步驟影響。
3.如權(quán)利要求2所述的方法,其中所述第二消息還包括與第二數(shù)據(jù)有關(guān)的信息,還包括 -由所述數(shù)據(jù)庫(kù)服務(wù)器根據(jù)所述第一數(shù)據(jù)來(lái)選擇(1107)所述第二數(shù)據(jù)。
4.如權(quán)利要求I所述的方法,還包括 -由所述數(shù)據(jù)庫(kù)服務(wù)器根據(jù)所述第一數(shù)據(jù)來(lái)選擇(1107)所述第一服務(wù)服務(wù)器。
5.如任一前面權(quán)利要求所述的方法,還包括 -由所述第一服務(wù)服務(wù)器根據(jù)第二服務(wù)服務(wù)器的類(lèi)型、或者根據(jù)所述第二消息中接收的信息,選擇(2101)用于發(fā)送所述第三消息的協(xié)議。
6.如任一前面權(quán)利要求所述的方法,還包括從以下選擇的至少一個(gè)步驟 -由所述數(shù)據(jù)庫(kù)服務(wù)器根據(jù)所述第一數(shù)據(jù)、或者根據(jù)所述第一消息的發(fā)送器和所述第一服務(wù)服務(wù)器是否相同或是否具有相同類(lèi)型來(lái)確定(1105)是否發(fā)送所述第二消息, -由所述第一服務(wù)服務(wù)器根據(jù)接收的與所述第一數(shù)據(jù)或所述第二數(shù)據(jù)有關(guān)的信息、或者根據(jù)接收的與所述數(shù)據(jù)操作的類(lèi)型有關(guān)的信息來(lái)確定(2103)是否發(fā)送所述第三消息。
7.如任一前面權(quán)利要求所述的方法,其中所述通信系統(tǒng)包括第一(20)和第二(30)網(wǎng)絡(luò)域,以及其中所述第一數(shù)據(jù)屬于所述第一域中所述用戶(hù)的數(shù)據(jù),還包括 -將所修改的第一數(shù)據(jù)轉(zhuǎn)換(1111)為根據(jù)所述第二域的格式,以及-在所述數(shù)據(jù)庫(kù)服務(wù)器中將所轉(zhuǎn)換的修改的第一數(shù)據(jù)與所述第二域中所述用戶(hù)的數(shù)據(jù)相關(guān)存儲(chǔ)。
8.如權(quán)利要求7所述的方法,其中轉(zhuǎn)換的步驟在所述數(shù)據(jù)庫(kù)服務(wù)器中進(jìn)行。
9.如權(quán)利要求7所述的方法,其中轉(zhuǎn)換的步驟在所述第一服務(wù)服務(wù)器中進(jìn)行,還包括-從所述第一服務(wù)服務(wù)器向所述數(shù)據(jù)庫(kù)服務(wù)器發(fā)送第四消息,所述第四消息請(qǐng)求修改與所述用戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)操作并包括所轉(zhuǎn)換的修改的第一數(shù)據(jù)。
10.如權(quán)利要求7所述的方法,其中所述數(shù)據(jù)庫(kù)服務(wù)器分開(kāi)存儲(chǔ)與所述第一域中和所述第二域中用戶(hù)有關(guān)的數(shù)據(jù),還包括 -確立與所述第一域有關(guān)的所述用戶(hù)的數(shù)據(jù)和與所述第二域有關(guān)的所述用戶(hù)的另一數(shù)據(jù)之間的鏈接(201), 其中如果此類(lèi)鏈接存在,則進(jìn)行轉(zhuǎn)換的步驟。
11.如權(quán)利要求7所述的方法,其中所述第一和第二網(wǎng)絡(luò)域分別包括以下的至少之 -移動(dòng)網(wǎng)絡(luò)電路交換域, -移動(dòng)網(wǎng)絡(luò)分組交換域, -因特網(wǎng)協(xié)議多媒體子系統(tǒng)域MS。
12.—種數(shù)據(jù)庫(kù)服務(wù)器(11),包括 -數(shù)據(jù)存儲(chǔ)單元(42),用于存儲(chǔ)與通信系統(tǒng)的多個(gè)用戶(hù)有關(guān)的數(shù)據(jù), -接收器單元(41),用于接收請(qǐng)求修改與用戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)操作的第一消息, -數(shù)據(jù)存儲(chǔ)處理單元(44),用于根據(jù)所接收的請(qǐng)求在所述數(shù)據(jù)存儲(chǔ)裝置中修改與所述用戶(hù)有關(guān)的第一數(shù)據(jù),以及 -發(fā)送單元(43),用于發(fā)送通知所述數(shù)據(jù)修改的第二消息到所述系統(tǒng)的第一服務(wù)服務(wù)器(21),所述第二消息包括所述用戶(hù)的標(biāo)識(shí)符、與所述修改步驟后所述第一數(shù)據(jù)有關(guān)的信息以及處理與所述用戶(hù)有關(guān)的數(shù)據(jù)的所述系統(tǒng)的第二服務(wù)服務(wù)器的標(biāo)識(shí)符。
13.如權(quán)利要求12所述的數(shù)據(jù)庫(kù)服務(wù)器,其中所述第二消息還包括 -與所述修改前所述第一數(shù)據(jù)有關(guān)的信息,和/或 -與數(shù)據(jù)操作的類(lèi)型有關(guān)的信息,和/或 -與第二數(shù)據(jù)有關(guān)的信息,所述第二數(shù)據(jù)與所述用戶(hù)相關(guān)存儲(chǔ),未受所述修改影響。
14.如權(quán)利要求13所述的數(shù)據(jù)庫(kù)服務(wù)器,當(dāng)所述第二消息還包括與第二數(shù)據(jù)有關(guān)的信息時(shí),還包括用于根據(jù)所述第一數(shù)據(jù)來(lái)選擇所述第二數(shù)據(jù)的數(shù)據(jù)選擇單元(45)。
15.如權(quán)利要求12所述的數(shù)據(jù)庫(kù)服務(wù)器,還包括用于根據(jù)所述第一數(shù)據(jù)來(lái)選擇所述第一服務(wù)服務(wù)器的服務(wù)器選擇單元(46)。
16.如權(quán)利要求12到15的任一項(xiàng)所述的數(shù)據(jù)庫(kù)服務(wù)器,還包括用于根據(jù)所述第一數(shù)據(jù)、或根據(jù)所述第一消息的發(fā)送器和所述第一服務(wù)服務(wù)器是否相同或是否具有相同類(lèi)型來(lái)確定是否發(fā)送所述第二消息的消息發(fā)送確定單元(48)。
17.如權(quán)利要求12到16的任一項(xiàng)所述的數(shù)據(jù)庫(kù)服務(wù)器,其中所述通信系統(tǒng)包括第一(20)和第二(30)網(wǎng)絡(luò)域,以及其中所述第一數(shù)據(jù)屬于所述第一域中所述用戶(hù)的數(shù)據(jù),還包括 -數(shù)據(jù)轉(zhuǎn)換單元(47),用于將所修改的第一數(shù)據(jù)轉(zhuǎn)換為根據(jù)所述第二域的格式, 以及其中所述數(shù)據(jù)存儲(chǔ)處理單元還適用于在所述數(shù)據(jù)存儲(chǔ)裝置中將所轉(zhuǎn)換的修改的第一數(shù)據(jù)與所述第二域中所述用戶(hù)的數(shù)據(jù)相關(guān)存儲(chǔ)。
18.如權(quán)利要求17所述的數(shù)據(jù)庫(kù)服務(wù)器,其中所述數(shù)據(jù)存儲(chǔ)裝置適用于 -分開(kāi)存儲(chǔ)與所述第一域中和所述第二域中的用戶(hù)有關(guān)的數(shù)據(jù),以及-鏈接(201)與所述第一域有關(guān)的所述用戶(hù)的數(shù)據(jù)和與所述第二域有關(guān)的所述用戶(hù)的另一數(shù)據(jù), 以及其中所述數(shù)據(jù)轉(zhuǎn)換單元還適用于在轉(zhuǎn)換前檢查此類(lèi)鏈接存在。
19.如權(quán)利要求17所述的數(shù)據(jù)庫(kù)服務(wù)器,其中所述第一和第二網(wǎng)絡(luò)域分別包括以下的至少之一 -移動(dòng)網(wǎng)絡(luò)電路交換域, -移動(dòng)網(wǎng)絡(luò)分組交換域, -因特網(wǎng)協(xié)議多媒體子系統(tǒng)域MS。
20.一種用于提供服務(wù)到通信系統(tǒng)的用戶(hù)的服務(wù)服務(wù)器(21),包括 -接收器單元(51),用于從存儲(chǔ)與所述系統(tǒng)的多個(gè)用戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器(11)接收通知與用戶(hù)有關(guān)的第一數(shù)據(jù)的數(shù)據(jù)修改的第一消息,所述消息包括所述用戶(hù)的標(biāo)識(shí)符、與所述修改步驟后所述第一數(shù)據(jù)有關(guān)的信息、以及處理與所述用戶(hù)有關(guān)的數(shù)據(jù)的所述系統(tǒng)的第二服務(wù)服務(wù)器的標(biāo)識(shí)符,以及 -發(fā)送單元(52),用于在接收所述第一消息時(shí),發(fā)送第二消息到所述第二服務(wù)服務(wù)器,所述第二消息包括所述用戶(hù)的標(biāo)識(shí)符并請(qǐng)求修改其中與所述用戶(hù)相關(guān)保存的數(shù)據(jù)。
21.如權(quán)利要求20所述的服務(wù)服務(wù)器,其中所述第一消息還包括 -與所述修改前所述第一數(shù)據(jù)有關(guān)的信息,和/或 -與數(shù)據(jù)操作的類(lèi)型有關(guān)的信息,和/或 -與第二數(shù)據(jù)有關(guān)的信息,所述第二數(shù)據(jù)與所述用戶(hù)相關(guān)存儲(chǔ),未受所述修改影響。
22.如權(quán)利要求20或21所述的服務(wù)服務(wù)器,還包括用于根據(jù)第二服務(wù)服務(wù)器的類(lèi)型、或者根據(jù)所述第一消息中接收的信息來(lái)選擇用于發(fā)送所述第二消息的協(xié)議的協(xié)議選擇器(55)。
23.如權(quán)利要求20到22的任一項(xiàng)所述的服務(wù)服務(wù)器,還包括用于根據(jù)與所述第一數(shù)據(jù)或所述第二數(shù)據(jù)有關(guān)的接收的信息、或者根據(jù)與所述數(shù)據(jù)操作的類(lèi)型有關(guān)的接收的信息來(lái)確定是否發(fā)送所述第二消息的消息發(fā)送確定單元(54)。
24.如權(quán)利要求20到23的任一項(xiàng)所述的服務(wù)服務(wù)器,其中所述通信系統(tǒng)包括第一和第二網(wǎng)絡(luò)域,以及其中所述第一數(shù)據(jù)屬于所述第一域中所述用戶(hù)的數(shù)據(jù),還包括 -數(shù)據(jù)轉(zhuǎn)換單元(53),用于將所修改的第一數(shù)據(jù)轉(zhuǎn)換為根據(jù)所述第二域的格式, 其中所述發(fā)送單元還適用于將第三消息發(fā)送到所述數(shù)據(jù)庫(kù)服務(wù)器,所述第三消息請(qǐng)求修改與所述用戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)操作并包括所轉(zhuǎn)換的修改的第一數(shù)據(jù)。
25.如權(quán)利要求24所述的服務(wù)服務(wù)器,其中所述第一和第二網(wǎng)絡(luò)域分別包括以下的至少之一 -移動(dòng)網(wǎng)絡(luò)電路交換域, -移動(dòng)網(wǎng)絡(luò)分組交換域, -因特網(wǎng)協(xié)議多媒體子系統(tǒng)域MS。
26.—種包括計(jì)算機(jī)可讀指令的計(jì)算機(jī)程序產(chǎn)品,所述指令在基于計(jì)算機(jī)的數(shù)據(jù)庫(kù)服務(wù)器中被加載時(shí)用于執(zhí)行如權(quán)利要求I到11的任一項(xiàng)所述的涉及所述數(shù)據(jù)庫(kù)服務(wù)器(11)的步驟。
27.一種包括計(jì)算機(jī)可讀指令的計(jì)算機(jī)程序產(chǎn)品,所述指令在基于計(jì)算機(jī)的服務(wù)服務(wù)器中被加載時(shí)用于執(zhí)行如權(quán)利要求I到11的任一項(xiàng)所述的涉及所述第一服務(wù)服務(wù)器的步 驟。
全文摘要
用于處理與通信系統(tǒng)的用戶(hù)有關(guān)的數(shù)據(jù)的方法、設(shè)備和計(jì)算機(jī)程序,該通信系統(tǒng)包括存儲(chǔ)與系統(tǒng)的用戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器和多個(gè)服務(wù)服務(wù)器。數(shù)據(jù)庫(kù)服務(wù)器根據(jù)接收的請(qǐng)求(1101)修改(1103)其中為用戶(hù)存儲(chǔ)的第一數(shù)據(jù),并且發(fā)送通知數(shù)據(jù)修改的第二消息(1109)到第一服務(wù)服務(wù)器,第二消息包括用戶(hù)的標(biāo)識(shí)符、修改后的第一數(shù)據(jù)及處理與用戶(hù)有關(guān)的數(shù)據(jù)的系統(tǒng)的第二服務(wù)服務(wù)器的標(biāo)識(shí)符。第一服務(wù)服務(wù)器發(fā)送第三消息(2105)到第二服務(wù)服務(wù)器,請(qǐng)求修改其中與所述用戶(hù)相關(guān)保存的數(shù)據(jù)。本發(fā)明的特征有助于降低分層系統(tǒng)中的信令,因?yàn)楦郊訑?shù)據(jù)在第二消息中傳遞。
文檔編號(hào)H04L29/08GK102648614SQ200980162818
公開(kāi)日2012年8月22日 申請(qǐng)日期2009年10月9日 優(yōu)先權(quán)日2009年10月9日
發(fā)明者A.維特澤爾, D.馬特奧斯佩雷斯, E.魯伊斯拉富恩特, R.凱勒, S.戈梅斯馬圖拉納, S.穆諾斯穆諾斯 申請(qǐng)人:瑞典愛(ài)立信有限公司