專利名稱:在電信系統(tǒng)中客戶管理系統(tǒng)對冗余數(shù)據(jù)庫網(wǎng)元的管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信系統(tǒng),并且特別地涉及使用客戶管理系統(tǒng)接口對冗余數(shù)據(jù)庫網(wǎng)元進(jìn)行管理。
相關(guān)領(lǐng)域描述現(xiàn)在參見
圖1,圖中顯示了一個包含多個數(shù)據(jù)庫網(wǎng)元(NE)12的電信網(wǎng)絡(luò)10的一部分的框圖。電信網(wǎng)絡(luò)10包含一個無線(例如蜂窩)通信系統(tǒng),并且每個數(shù)據(jù)庫網(wǎng)元12包含一個存儲永久性和臨時性無線用戶數(shù)據(jù)的歸屬位置寄存器(HLR)數(shù)據(jù)庫。存儲于數(shù)據(jù)庫網(wǎng)元12中的永久性數(shù)據(jù)包含固定信息,例如與由每個用戶預(yù)訂的通信服務(wù)相關(guān)的信息。存儲于數(shù)據(jù)庫網(wǎng)元12中的臨時性數(shù)據(jù)包含可變信息,例如與每個用戶當(dāng)前位置相關(guān)的信息。
通常無線用戶數(shù)據(jù)同時被維護(hù)于主數(shù)據(jù)庫網(wǎng)元12(p)和冗余數(shù)據(jù)庫網(wǎng)元12(r)中。在正常網(wǎng)絡(luò)操作中由網(wǎng)絡(luò)10從主數(shù)據(jù)庫網(wǎng)元12(p)存取無線用戶數(shù)據(jù)。必要時,例如當(dāng)主數(shù)據(jù)庫網(wǎng)元12(p)故障或不可能與主數(shù)據(jù)庫網(wǎng)元12(p)通信時,則改為由網(wǎng)絡(luò)10從冗余數(shù)據(jù)庫網(wǎng)元12(r)存取無線用戶數(shù)據(jù)。因此冗余數(shù)據(jù)庫網(wǎng)元12(r)作為主數(shù)據(jù)庫網(wǎng)元12(p)的備份用。
依照傳統(tǒng)的系統(tǒng)操作過程,以及通過使用適當(dāng)?shù)腡IA/EIA中間標(biāo)準(zhǔn)IS-41信令,網(wǎng)絡(luò)10不僅負(fù)責(zé)將臨時性數(shù)據(jù)傳遞給主數(shù)據(jù)庫網(wǎng)元12(p)存儲而且還傳遞給冗余數(shù)據(jù)庫網(wǎng)元12(r)。因此為了響應(yīng)例如一個移動站(未顯示)在網(wǎng)絡(luò)10的某個交換節(jié)點的登記,與登記的移動站相關(guān)的位置信息通過使用已知的IS-41信令消息而從交換節(jié)點發(fā)往主數(shù)據(jù)庫網(wǎng)元12(p)以便進(jìn)行存儲。此位置信息還通過使用已知的IS-41信令消息來發(fā)送,或者直接從網(wǎng)絡(luò)(即交換節(jié)點)或者從主數(shù)據(jù)庫網(wǎng)元12(p)發(fā)送給冗余數(shù)據(jù)庫網(wǎng)元12(r)去做備份存儲。
然而,關(guān)于永久性數(shù)據(jù)并沒有相似的自動存儲過程可以實現(xiàn)。因此,在例如用戶定義下,永久性數(shù)據(jù)必須由服務(wù)提供商人工地既輸入主數(shù)據(jù)庫網(wǎng)元12(p)又輸入冗余數(shù)據(jù)庫網(wǎng)元12(r)中。如果后來需要進(jìn)行對永久性數(shù)據(jù)的任何修改,這些修改都必須以相似的方式人工地輸入每個數(shù)據(jù)庫中。這種以前的技術(shù)過程是耗時、低效和易出錯的。需要一種既在主數(shù)據(jù)庫網(wǎng)元12(p)又在冗余數(shù)據(jù)庫網(wǎng)元12(r)中支持永久性數(shù)據(jù)存儲的自動過程。
使存儲于主數(shù)據(jù)庫網(wǎng)元12(p)和冗余數(shù)據(jù)庫網(wǎng)元12(r)中的無線用戶數(shù)據(jù)保持相互一致(例如相同)是很重要的。因此,為了確保提供與當(dāng)前有效的數(shù)據(jù)庫網(wǎng)元無關(guān)的一致性服務(wù),例如呼叫轉(zhuǎn)移到特定號碼,主數(shù)據(jù)庫網(wǎng)元12(p)和冗余數(shù)據(jù)庫網(wǎng)元12(r)必須例如分別都包含一致的用戶服務(wù)數(shù)據(jù)。按照慣例,存儲于主數(shù)據(jù)庫網(wǎng)元12(p)和冗余數(shù)據(jù)庫網(wǎng)元12(r)中的數(shù)據(jù)的一致性檢查是在人工基礎(chǔ)上進(jìn)行的。典型情況下這種現(xiàn)有技術(shù)過程涉及到輸出和人工對比來自數(shù)據(jù)庫網(wǎng)元的數(shù)據(jù)。這種過程的操作是耗時、低效和易出錯的。需要一種支持對主數(shù)據(jù)庫網(wǎng)元12(p)和冗余數(shù)據(jù)庫網(wǎng)元12(r)中存儲的永久性數(shù)據(jù)進(jìn)行一致性檢查的自動過程。
發(fā)明概述無線通信系統(tǒng)中一個在客戶管理系統(tǒng)(用戶輸入設(shè)備)和多個數(shù)據(jù)庫網(wǎng)元之間的服務(wù)指令網(wǎng)關(guān),它包含在冗余數(shù)據(jù)庫網(wǎng)元配置中支持?jǐn)?shù)據(jù)冗余備份的邏輯。該邏輯負(fù)責(zé)通過識別哪些數(shù)據(jù)庫網(wǎng)元必須為支持?jǐn)?shù)據(jù)的冗余存儲而被定址來響應(yīng)數(shù)據(jù)存儲事件(例如,一個預(yù)訂定義)。然后該邏輯以適合的格式為每個單獨的數(shù)據(jù)庫網(wǎng)元產(chǎn)生單獨的數(shù)據(jù)存儲指令。然后這些指令被發(fā)布給數(shù)據(jù)庫網(wǎng)元以便實現(xiàn)更新。在更新不能由每個已識別的數(shù)據(jù)庫網(wǎng)元成功實現(xiàn)的事件中,該邏輯進(jìn)一步發(fā)布指令使數(shù)據(jù)庫網(wǎng)元返回數(shù)據(jù)存儲事件出現(xiàn)前的數(shù)據(jù)狀態(tài)。
無線通信系統(tǒng)中在客戶管理系統(tǒng)(用戶輸入設(shè)備)和多個數(shù)據(jù)庫網(wǎng)元之間所述的服務(wù)指令網(wǎng)關(guān)進(jìn)一步包含用于支持對存儲于多個數(shù)據(jù)庫網(wǎng)元中的數(shù)據(jù)進(jìn)行一致性檢查的邏輯。服務(wù)指令網(wǎng)關(guān)內(nèi)的邏輯負(fù)責(zé)通過識別哪些數(shù)據(jù)庫網(wǎng)元為實現(xiàn)這個檢查而必須被定址來響應(yīng)一致性檢查請求。然后該邏輯以適合的格式為每個單獨的數(shù)據(jù)庫網(wǎng)元產(chǎn)生單獨的查詢請求來請求必要的數(shù)據(jù)。然后格式化的查詢請求被發(fā)布給合適的數(shù)據(jù)庫網(wǎng)元去處理。響應(yīng)于被請求數(shù)據(jù)的接收,該邏輯對比取出的數(shù)據(jù)以識別出任何不一致。這些已記錄的不一致被報告以便正確處理(例如人工校正)或被自動校正。
附圖概述結(jié)合附圖一起,通過參考下面的詳細(xì)描述可以獲得對本發(fā)明的方法和裝置的更完全的理解,其中圖1是以前描述過的實現(xiàn)了冗余數(shù)據(jù)庫網(wǎng)元(NE)結(jié)構(gòu)的電信網(wǎng)絡(luò)的一部分的框圖;圖2是實現(xiàn)了本發(fā)明客戶管理系統(tǒng)和多個冗余數(shù)據(jù)庫網(wǎng)元之間的服務(wù)指令網(wǎng)關(guān)的電信網(wǎng)絡(luò)的一部分的框圖;圖3A-3B是說明了支持冗余數(shù)據(jù)庫網(wǎng)元的服務(wù)指令網(wǎng)關(guān)的操作的節(jié)點操作和信令流圖;圖4是說明了支持?jǐn)?shù)據(jù)一致性檢查的服務(wù)指令網(wǎng)關(guān)的操作的節(jié)點操作和信令流圖。
附圖詳述現(xiàn)在參見圖2,圖中顯示了一個電信網(wǎng)絡(luò)20的一部分的框圖,該電信網(wǎng)絡(luò)20的一部分實現(xiàn)了本發(fā)明的客戶管理系統(tǒng)(CAS)或其它用戶輸入設(shè)備24與多個冗余數(shù)據(jù)庫網(wǎng)元(NE)26之間的服務(wù)指令網(wǎng)關(guān)(SOG)22。此外,電信網(wǎng)絡(luò)20還包含一個無線(例如蜂窩)通信系統(tǒng),并且每個數(shù)據(jù)庫網(wǎng)元26如前所述包含一個存儲永久性和臨時性無線用戶數(shù)據(jù)的歸屬位置寄存器(HLR)數(shù)據(jù)庫。因此數(shù)據(jù)庫網(wǎng)元26存儲包含用戶通信服務(wù)信息的永久性數(shù)據(jù)和包含每個用戶當(dāng)前位置的臨時性數(shù)據(jù)。服務(wù)指令網(wǎng)關(guān)22、客戶管理系統(tǒng)或其它用戶輸入設(shè)備24、以及數(shù)據(jù)庫網(wǎng)元26使用優(yōu)選地包含一個除電信網(wǎng)絡(luò)20之外的單獨的網(wǎng)絡(luò)34(例如X.25網(wǎng)絡(luò))來進(jìn)行互連。
客戶管理系統(tǒng)或其它用戶輸入設(shè)備24被利用去從事涉及對存儲于每個數(shù)據(jù)庫網(wǎng)元26中的永久性數(shù)據(jù)進(jìn)行管理的事務(wù)處理。通常這些管理活動涉及的事務(wù)處理的實現(xiàn)是以客戶(即用戶)生成或定義、服務(wù)激活、以及其它與給定客戶相關(guān)的內(nèi)容為目的。更特別地是,所述事務(wù)處理涉及用戶數(shù)據(jù)管理任務(wù),例如-預(yù)訂初始化/去除/狀態(tài),-用戶激活/注銷,-服務(wù)規(guī)定/收回/激活/鈍化,-C-號碼(傳送)定義,
-通過代碼更改,以及-序列號更改。
此外事務(wù)處理可能涉及認(rèn)證管理任務(wù)例如認(rèn)證激活/更改/停用/狀態(tài)。除此之外,事務(wù)處理還涉及編號方案配置,包括號碼范圍指定、編號方案刪除和編號方案查看。
服務(wù)指令網(wǎng)關(guān)22支持上述客戶管理系統(tǒng)或其它用戶輸入設(shè)備24進(jìn)行與存儲于每個數(shù)據(jù)庫網(wǎng)元26中的永久性數(shù)據(jù)的管理相連的操作和事務(wù)處理。例如,服務(wù)指令網(wǎng)關(guān)22的事務(wù)處理邏輯28支持客戶管理系統(tǒng)或其它用戶輸入設(shè)備24的涉及用戶數(shù)據(jù)(與預(yù)訂,服務(wù)及其它相似內(nèi)容相關(guān)的)、認(rèn)證數(shù)據(jù)和編號方案數(shù)據(jù)管理的操作和事務(wù)處理。事務(wù)處理邏輯28收到源于客戶管理系統(tǒng)或其它用戶輸入設(shè)備24的指令,識別由數(shù)據(jù)庫網(wǎng)元26采取的與所述指令相關(guān)連的特別操作,識別完成這些操作所需的命令,將這些命令轉(zhuǎn)換成合適的格式以便與數(shù)據(jù)庫網(wǎng)元通信和/或被其所理解,并發(fā)布這些合適的格式化的命令給數(shù)據(jù)庫網(wǎng)元。面向事務(wù)處理的邏輯28進(jìn)一步從已識別的數(shù)據(jù)庫網(wǎng)元26接收任何針對那個指令的響應(yīng),將響應(yīng)(如果需要)轉(zhuǎn)換成合適的格式以便與發(fā)起指令的客戶管理系統(tǒng)或其它用戶輸入設(shè)備24通信和/或被其所理解,并將合適的格式化的響應(yīng)發(fā)送到那里去。
此外服務(wù)指令網(wǎng)關(guān)22的事務(wù)處理邏輯28還使用冗余邏輯30來支持客戶管理系統(tǒng)或其它用戶輸入設(shè)備24所管理的用戶數(shù)據(jù)(涉及預(yù)訂、服務(wù)及其它相似內(nèi)容)、認(rèn)證數(shù)據(jù)和編號方案數(shù)據(jù)的自動冗余。與事務(wù)處理邏輯28一起操作的冗余邏輯30負(fù)責(zé)為每個接收到的、由客戶管理系統(tǒng)或其它用戶輸入設(shè)備24發(fā)起的指令去識別被該指令影響到的多個數(shù)據(jù)庫網(wǎng)元26(即既有主又有冗余數(shù)據(jù)庫網(wǎng)元),識別與該指令相連系的每個數(shù)據(jù)庫網(wǎng)元要采取的特別操作,識別完成那些操作所需要的命令,將那些命令中的每一個都轉(zhuǎn)換成合適的格式以便與已識別的數(shù)據(jù)庫網(wǎng)元通信和/或被其理解,并且發(fā)布命令給那些數(shù)據(jù)庫網(wǎng)元中的每一個。為了支持冗余操作,冗余邏輯30追蹤多個數(shù)據(jù)庫網(wǎng)元26之間關(guān)于被管理的用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和編號方案數(shù)據(jù)的相互關(guān)系。因此冗余邏輯30為每個用戶識別出多個數(shù)據(jù)庫網(wǎng)元中的哪一個包含主數(shù)據(jù)庫網(wǎng)元,以及多個數(shù)據(jù)庫網(wǎng)元中的哪一個包含冗余數(shù)據(jù)庫網(wǎng)元。對于每個指令,多個數(shù)據(jù)庫網(wǎng)元中適當(dāng)?shù)木W(wǎng)元被識別出并且對其發(fā)布以適當(dāng)?shù)母袷交拿睢?br>
此外在一個接收到的指令不能被完全冗余實現(xiàn)的情況下冗余邏輯30支持重新運行(roll-back)操作。例如,做為對接收到的指令的響應(yīng),冗余邏輯30可以識別多個數(shù)據(jù)庫網(wǎng)元26中要對其發(fā)布以適當(dāng)?shù)母袷交畹囊恍┻m當(dāng)網(wǎng)元,但那些數(shù)據(jù)庫網(wǎng)元中僅有一個網(wǎng)元完成了需要采取的與那個指令相關(guān)連的操作。在這種情況下,存儲于已識別的多個數(shù)據(jù)庫網(wǎng)元26中的用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和編號方案數(shù)據(jù)之間存在不一致。一旦識別至多個數(shù)據(jù)庫網(wǎng)元26的每一個未能完成操作,冗余邏輯30就使多個數(shù)據(jù)庫網(wǎng)元26的數(shù)據(jù)狀態(tài)返回到命令發(fā)布前它們各自的狀態(tài)。這是通過發(fā)布重新運行命令給每個已為那個指令成功完成操作的數(shù)據(jù)庫網(wǎng)元26來實現(xiàn)的。
現(xiàn)在參見圖3A,圖中顯示了一個節(jié)點操作和信號流圖,說明了實現(xiàn)用戶數(shù)據(jù)自動冗余的接口冗余邏輯的操作。客戶管理系統(tǒng)或其它用戶輸入設(shè)備24發(fā)起一個關(guān)于用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和/或編號方案數(shù)據(jù)的指令100。指令100被服務(wù)指令網(wǎng)關(guān)22接收。服務(wù)指令網(wǎng)關(guān)22首先處理指令100以便識別出(操作102)多個數(shù)據(jù)庫網(wǎng)元26中每個被此指令影響的網(wǎng)元。這將同時包含例如對主數(shù)據(jù)庫網(wǎng)元26(p)和冗余數(shù)據(jù)庫網(wǎng)元26(r)的識別。為了支持這個識別處理,冗余邏輯30追蹤多個數(shù)據(jù)庫網(wǎng)元26之間關(guān)于被管理的用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和編號方案數(shù)據(jù)的相互關(guān)系。因此冗余邏輯30為每個用戶識別出多個數(shù)據(jù)庫網(wǎng)元中的哪一個包含主數(shù)據(jù)庫網(wǎng)元,以及多個數(shù)據(jù)庫網(wǎng)元中的哪一個包含冗余數(shù)據(jù)庫網(wǎng)元。服務(wù)指令網(wǎng)關(guān)22接著識別出(操作104)與完成那個接收到的指令100相連的、由每個數(shù)據(jù)庫網(wǎng)元26采取的具體操作。要采取的操作可能包含例如在每個被涉及的數(shù)據(jù)庫中存儲某些數(shù)據(jù)、修改某些數(shù)據(jù)和/或刪除某些數(shù)據(jù)的操作。服務(wù)指令網(wǎng)關(guān)22接著識別(操作106)每個數(shù)據(jù)庫網(wǎng)元26完成那些操作所需要的命令。然后服務(wù)指令網(wǎng)關(guān)22將那些命令中的每一個都轉(zhuǎn)換(操作108)成合適的格式以便與已識別的數(shù)據(jù)庫網(wǎng)元通信和/或被其理解。由冗余邏輯30完成的轉(zhuǎn)換操作108可能包含發(fā)起指令100或其結(jié)果指命106的轉(zhuǎn)換,即從與客戶管理系統(tǒng)或其它用戶輸入設(shè)備24相關(guān)聯(lián)的給定格式和協(xié)議(例如一種一般的、抽象的或不依賴于機(jī)器的語言)轉(zhuǎn)換到某種與已識別的數(shù)據(jù)庫網(wǎng)元26中單獨的每一個相關(guān)聯(lián)(例如一種依賴于機(jī)器的語言)的格式和協(xié)議。例如,這些命令可被制成與每個數(shù)據(jù)庫網(wǎng)元26在數(shù)據(jù)移植方面兼容的人機(jī)語言(MML)命令。或者,翻譯可通過對一個或多個數(shù)據(jù)庫網(wǎng)元26唯一的機(jī)器-機(jī)器接口(MMI)(例如標(biāo)準(zhǔn)查詢語言-SQL)來完成。其它的翻譯和轉(zhuǎn)換可由本領(lǐng)域的普通技術(shù)人員依照教導(dǎo)來完成。然后服務(wù)指令網(wǎng)關(guān)22將合適地轉(zhuǎn)換的命令110分別發(fā)布給每個主和冗余數(shù)據(jù)庫網(wǎng)元26(p)和26(r)。
現(xiàn)在參見圖3B,圖中顯示了說明實現(xiàn)自動重新運行的接口冗余邏輯操作的節(jié)點操作和信號流圖。一旦一個已發(fā)布的合適地轉(zhuǎn)換的命令110被已識別的冗余數(shù)據(jù)庫網(wǎng)元26之一接收到,該網(wǎng)元就處理(操作112)命令以完成更新(可能通過數(shù)據(jù)存儲,修改,和/或刪除)。一旦更新完成,數(shù)據(jù)庫網(wǎng)元26發(fā)送一個確認(rèn)消息114返回到服務(wù)指令網(wǎng)關(guān)22。同時,服務(wù)指令網(wǎng)關(guān)監(jiān)測(操作116)涉及每個被接收指令(100,圖3A)的確認(rèn)消息114的收取,以便確定是否所有確認(rèn)已從所識別(102,圖3A)的數(shù)據(jù)庫網(wǎng)元26接收到。如果是,則更新已成功地完成。如果未在確定的時間段內(nèi)收到所有確認(rèn),則認(rèn)為更新未成功地在每個已識別的數(shù)據(jù)庫網(wǎng)元26中完成。在這種情況下,存儲于已識別的多個數(shù)據(jù)庫網(wǎng)元26中的用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和編號方案數(shù)據(jù)之間存在不一致。于是服務(wù)指令網(wǎng)關(guān)22產(chǎn)生一個重新運行消息118并把它發(fā)送給每個已用確認(rèn)消息114來響應(yīng)的數(shù)據(jù)庫網(wǎng)元26。做為對收到重新運行消息118的響應(yīng),數(shù)據(jù)庫網(wǎng)元26做重新運行更新(操作120)的操作,以便使該數(shù)據(jù)庫網(wǎng)元返回到接收合適地轉(zhuǎn)換的命令110之前它所處在的數(shù)據(jù)狀態(tài)。服務(wù)指令網(wǎng)關(guān)22也發(fā)送一個更新錯誤消息122給發(fā)起的客戶管理系統(tǒng)或其它用戶輸入設(shè)備24,通知它(們)有關(guān)用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和/或編號方案數(shù)據(jù)的指令100不能完成。
現(xiàn)在再一次參見圖2。服務(wù)指令網(wǎng)關(guān)22還支持使用一致性邏輯32對存儲于多個數(shù)據(jù)庫網(wǎng)元26的冗余維護(hù)的用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和/或編號方案數(shù)據(jù)進(jìn)行一致性檢查。一致性邏輯32負(fù)責(zé)從多個數(shù)據(jù)庫網(wǎng)元26中提取與通過客戶管理系統(tǒng)或其它用戶輸入設(shè)備24輸入的參數(shù)相符合的特定數(shù)據(jù),對比被提取的數(shù)據(jù),并且發(fā)布關(guān)于任何在提取的數(shù)據(jù)之間已記錄的不一致的報告給客戶管理系統(tǒng)或其它用戶輸入設(shè)備。為了支持一致性檢查,一致性邏輯32追蹤多個數(shù)據(jù)庫網(wǎng)元26之間關(guān)于被管理的用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和編號方案數(shù)據(jù)的相互關(guān)系。邏輯32在這方面可以共享由事務(wù)處理邏輯28的冗余邏輯30部分實現(xiàn)的相似的功能。因此一致性邏輯32為每個用戶識別出多個數(shù)據(jù)庫網(wǎng)元26中的哪一個包含主數(shù)據(jù)庫網(wǎng)元,以及多個數(shù)據(jù)庫網(wǎng)元中的哪一個包含冗余數(shù)據(jù)庫網(wǎng)元。對每個有一致性檢查要求的場合,數(shù)據(jù)都被從多個數(shù)據(jù)庫網(wǎng)元26中適當(dāng)?shù)哪切┚W(wǎng)元中提取出來。在某些場合,一致性邏輯可以進(jìn)一步起動對存儲于一或多個數(shù)據(jù)庫網(wǎng)元26中的數(shù)據(jù)的自動校正,以便使冗余存儲的數(shù)據(jù)一致。
現(xiàn)在參見圖4,圖中顯示了說明完成一致性檢查的服務(wù)指令網(wǎng)關(guān)的一致性邏輯的操作的節(jié)點操作和信號流圖??蛻艄芾硐到y(tǒng)或其它用戶輸入設(shè)備24發(fā)起指令200,該指令有關(guān)于完成存儲于數(shù)據(jù)庫網(wǎng)元26中特定數(shù)據(jù)的一致性檢查。指令200包括多個關(guān)于一致性檢查的審計參數(shù)。這些審計參數(shù)可以指定可能在其中找到要被檢查的數(shù)據(jù)的數(shù)據(jù)庫網(wǎng)元26,指定要被檢查的準(zhǔn)確的用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和/或編號方案數(shù)據(jù),指定那些其用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和/或編號方案數(shù)據(jù)要被檢查的用戶,以及指定在哪個時間幀內(nèi)執(zhí)行檢查(例如,一次性或周期性地進(jìn)行)。指令200由服務(wù)指令網(wǎng)關(guān)22接收。服務(wù)指令網(wǎng)關(guān)22首先處理指令200,并且特別處理它所包括的參數(shù),以便識別(操作202)需要完成一致性檢查的數(shù)據(jù)以及可能找到該數(shù)據(jù)所述的位置(即數(shù)據(jù)庫網(wǎng)元26(p)和26(r))。為了支持這個識別處理,此一致性邏輯32追蹤多個數(shù)據(jù)庫網(wǎng)元26之間關(guān)于被管理的用戶數(shù)據(jù)、認(rèn)證數(shù)據(jù)和編號方案數(shù)據(jù)的相互關(guān)系。邏輯32在這方面可以共享由事務(wù)處理邏輯28的冗余邏輯30部分實現(xiàn)的相似的功能。因此一致性邏輯32為每個用戶識別出多個數(shù)據(jù)庫網(wǎng)元26中的哪一個包含主數(shù)據(jù)庫網(wǎng)元26(p),以及多個數(shù)據(jù)庫網(wǎng)元中的哪一個包含冗余數(shù)據(jù)庫網(wǎng)元26(r)。接口22接著識別(操作204)為獲得已識別數(shù)據(jù)所需要的查詢。然后服務(wù)指令網(wǎng)關(guān)22將那些查詢的每一個都轉(zhuǎn)換(操作206)成合適的格式以便與已識別的數(shù)據(jù)庫網(wǎng)元26通信和/或被其理解。由一致性邏輯32執(zhí)行的轉(zhuǎn)換操作206可能包含將一個查詢204從給定格式和協(xié)議(例如一般的、抽象的或不依賴于機(jī)器的語言)到某種與已識別的數(shù)據(jù)庫網(wǎng)元26中單獨的每一個相關(guān)聯(lián)(例如一種依賴于機(jī)器的語言)的格式和協(xié)議的轉(zhuǎn)換。邏輯32在這方面可以共享由事務(wù)處理邏輯28的冗余邏輯30部分實現(xiàn)的相似的功能。例如,查詢可被制成對一或多個數(shù)據(jù)庫網(wǎng)元26唯一的人機(jī)語言(MML)。或者,翻譯可通過對一或多個數(shù)據(jù)庫網(wǎng)元26唯一的機(jī)器-機(jī)器接口(MMI)(例如標(biāo)準(zhǔn)查詢語言-SQL)來完成。其它的翻譯和轉(zhuǎn)換可由本領(lǐng)域的普通技術(shù)人員依照教導(dǎo)來完成。然后服務(wù)指令網(wǎng)關(guān)22將合適地轉(zhuǎn)換的查詢208分別發(fā)布給每個主和冗余數(shù)據(jù)庫網(wǎng)元26(p)和26(r)。做為對接收到的查詢208的響應(yīng),數(shù)據(jù)庫網(wǎng)元26提取(操作210)所請求的數(shù)據(jù)并返回212數(shù)據(jù)給服務(wù)指令網(wǎng)關(guān)22。服務(wù)指令網(wǎng)關(guān)22接著對比(操作214)提取的數(shù)據(jù)以識別出任何已記錄的不一致。然后這些不一致被報告216給發(fā)起的客戶管理系統(tǒng)或其它用戶輸入設(shè)備24以便適當(dāng)?shù)?、校正?如果需要的話)響應(yīng)。此外在特定情況下,服務(wù)指令網(wǎng)關(guān)會起動一個針對該不一致數(shù)據(jù)的自動校正(操作218)。因此在操作218中一致性邏輯32負(fù)責(zé)識別錯誤數(shù)據(jù)(以及是已記錄的不一致的源的數(shù)據(jù)),同時產(chǎn)生一個適當(dāng)?shù)臄?shù)據(jù)更新命令110(參見圖3A)并分別發(fā)布給主及/或冗余數(shù)據(jù)庫網(wǎng)元26(p)和/或26(r)。
雖然本發(fā)明的方法和裝置的優(yōu)選實施方案已經(jīng)在所伴隨的附圖進(jìn)行了說明,并且在前面的詳述中進(jìn)行了描述,但是應(yīng)該明白本發(fā)明不限于所公開的實施方案,在不脫離本發(fā)明的本質(zhì)的前提下,可以有多種重新安排、修改以及替換,正如在下面權(quán)利要求中闡明和定義的那樣。
權(quán)利要求
1.無線通信系統(tǒng)中數(shù)據(jù)輸入設(shè)備和多個數(shù)據(jù)庫網(wǎng)元之間的服務(wù)指令網(wǎng)關(guān),該服務(wù)指令網(wǎng)關(guān)包含支持?jǐn)?shù)據(jù)輸入設(shè)備和多個數(shù)據(jù)庫網(wǎng)元之間通信的邏輯,該邏輯負(fù)責(zé)接收來自數(shù)據(jù)輸入設(shè)備的請求以便去更新冗余地存儲于多個數(shù)據(jù)庫網(wǎng)元中特定的一些網(wǎng)元的數(shù)據(jù);識別為了響應(yīng)接收到的請求而必須被冗余地更新的多個數(shù)據(jù)庫網(wǎng)元中所述特定的一些網(wǎng)元;產(chǎn)生數(shù)據(jù)更新消息,其中每個數(shù)據(jù)更新消息被特別加工以便被多個數(shù)據(jù)庫網(wǎng)元中已識別的所述特定的一些網(wǎng)元理解;做為對接收的請求的響應(yīng),發(fā)布已產(chǎn)生的數(shù)據(jù)更新消息給多個數(shù)據(jù)庫網(wǎng)元中已識別的所述特定的一些網(wǎng)元以完成冗余數(shù)據(jù)更新。
2.權(quán)利要求1的服務(wù)指令網(wǎng)關(guān),其中數(shù)據(jù)輸入設(shè)備包含一個用于電信網(wǎng)絡(luò)的客戶管理系統(tǒng)。
3.權(quán)利要求2的服務(wù)指令網(wǎng)關(guān),其中數(shù)據(jù)庫網(wǎng)元包含電信網(wǎng)絡(luò)的歸屬位置寄存器。
4.權(quán)利要求1的服務(wù)指令網(wǎng)關(guān),其中該邏輯進(jìn)一步負(fù)責(zé)做為對所接收的請求的響應(yīng),接收來自特定數(shù)據(jù)庫網(wǎng)元關(guān)于存儲數(shù)據(jù)的更新確認(rèn);確定是否已經(jīng)接收到來自每個所述特定的數(shù)據(jù)庫網(wǎng)元的確認(rèn);并且如果確定了有一個確認(rèn)未從每個特定數(shù)據(jù)庫網(wǎng)元接收到,則發(fā)布數(shù)據(jù)狀態(tài)返回命令消息給每個其確認(rèn)已被收到的數(shù)據(jù)庫網(wǎng)元。
5.權(quán)利要求1的服務(wù)指令網(wǎng)關(guān),其中該邏輯負(fù)責(zé)產(chǎn)生進(jìn)一步功能以便用獨立于機(jī)器的語言為已識別的特定的數(shù)據(jù)庫網(wǎng)元產(chǎn)生每個數(shù)據(jù)更新消息。
6.用于接口無線通信系統(tǒng)中的數(shù)據(jù)輸入設(shè)備和多個數(shù)據(jù)庫網(wǎng)元以便支持冗余數(shù)據(jù)更新的方法,包括以下步驟接收來自數(shù)據(jù)輸入設(shè)備的請求以便去更新冗余地存儲于多個數(shù)據(jù)庫網(wǎng)元中特定的一些網(wǎng)元的數(shù)據(jù);識別為響應(yīng)接收到的請求而必須被冗余地更新的多個數(shù)據(jù)庫網(wǎng)元中的所述特定的一些網(wǎng)元;產(chǎn)生數(shù)據(jù)更新消息,其中每個所產(chǎn)生的數(shù)據(jù)更新消息被特別加工以便被多個數(shù)據(jù)庫網(wǎng)元中已識別的所述特定的一些網(wǎng)元理解;和做為對所接收的請求的響應(yīng),發(fā)布已產(chǎn)生的數(shù)據(jù)更新消息給多個數(shù)據(jù)庫網(wǎng)元中已識別的所述特定的一些網(wǎng)元以完成冗余數(shù)據(jù)更新。
7.權(quán)利要求6的方法,其中數(shù)據(jù)輸入設(shè)備包含一個用于電信網(wǎng)絡(luò)的客戶管理系統(tǒng)。
8.權(quán)利要求7的方法,其中數(shù)據(jù)庫網(wǎng)元包含用于電信網(wǎng)絡(luò)的歸屬位置寄存器。
9.權(quán)利要求6的方法,進(jìn)一步包含的步驟有做為對接收的請求的響應(yīng),接收來自所述特定的數(shù)據(jù)庫網(wǎng)元關(guān)于存儲數(shù)據(jù)的更新確認(rèn);確定是否已經(jīng)接收到來自每個所述特定的數(shù)據(jù)庫網(wǎng)元的確認(rèn);并且如果確定了有一個確認(rèn)未從每個所述的特定的數(shù)據(jù)庫網(wǎng)元接收到,則發(fā)布數(shù)據(jù)狀態(tài)返回命令消息給每個其確認(rèn)曾被收到的數(shù)據(jù)庫網(wǎng)元。
10.權(quán)利要求6的方法,其中該產(chǎn)生的步驟包含用獨立于機(jī)器的語言為已識別的特定數(shù)據(jù)庫網(wǎng)元產(chǎn)生每個數(shù)據(jù)更新消息的步驟。
11.在無線通信系統(tǒng)中數(shù)據(jù)輸入設(shè)備和多個數(shù)據(jù)庫網(wǎng)元之間的服務(wù)指令網(wǎng)關(guān),該服務(wù)指令網(wǎng)關(guān)包含支持存儲在所述多個數(shù)據(jù)庫網(wǎng)元之間的一致性檢查的邏輯,該邏輯負(fù)責(zé)接收來自數(shù)據(jù)輸入設(shè)備的請求去檢查冗余地存儲于多個數(shù)據(jù)庫網(wǎng)元中的特定數(shù)據(jù)的一致性;識別多個數(shù)據(jù)庫網(wǎng)元中的特定的一些網(wǎng)元,這些網(wǎng)元包含有已在所接收到的請求中被識別的特定數(shù)據(jù);產(chǎn)生請求該特定數(shù)據(jù)的查詢消息,其中每個所產(chǎn)生的查詢消息被特別加工以便被已識別的多個數(shù)據(jù)庫網(wǎng)元中的所述特定的一些網(wǎng)元之一理解;發(fā)布已產(chǎn)生的數(shù)據(jù)更新消息給多個數(shù)據(jù)庫網(wǎng)元中已識別的所述特定的一些網(wǎng)元以完成所述特定數(shù)據(jù)的提??;并且對比所提取的特定數(shù)據(jù)以便識別其間的任何不一致。
12.權(quán)利要求11的服務(wù)指令網(wǎng)關(guān),其中數(shù)據(jù)輸入設(shè)備包含一個用于電信網(wǎng)絡(luò)的客戶管理系統(tǒng)。
13.權(quán)利要求12的服務(wù)指令網(wǎng)關(guān),其中數(shù)據(jù)庫網(wǎng)元包含電信網(wǎng)絡(luò)的歸屬位置寄存器。
14.權(quán)利要求11的服務(wù)指令網(wǎng)關(guān),其中該邏輯進(jìn)一步負(fù)責(zé)校正所提取的和所對比的特定數(shù)據(jù)之間的已識別的不一致。
15.權(quán)利要求11的服務(wù)指令網(wǎng)關(guān),其中該邏輯負(fù)責(zé)產(chǎn)生進(jìn)一步功能以便用獨立于機(jī)器的語言為已識別的特定數(shù)據(jù)庫網(wǎng)元產(chǎn)生每個查詢消息。
16.用于接口無線通信系統(tǒng)中的數(shù)據(jù)輸入設(shè)備和多個數(shù)據(jù)庫網(wǎng)元以便支持冗余存儲數(shù)據(jù)之間的一致性檢查的方法,包括以下步驟接收來自數(shù)據(jù)輸入設(shè)備的請求去檢查冗余地存儲于多個數(shù)據(jù)庫網(wǎng)元中的特定數(shù)據(jù)的一致性;識別多個數(shù)據(jù)庫網(wǎng)元中的特定的一些網(wǎng)元,這些網(wǎng)元包含有在接收到的請求中被識別的該特定數(shù)據(jù);產(chǎn)生請求該特定數(shù)據(jù)的查詢消息,其中每個產(chǎn)生的查詢消息被特別加工以便被多個數(shù)據(jù)庫網(wǎng)元中已識別的所述特定的一些網(wǎng)元之一理解;發(fā)布已產(chǎn)生的數(shù)據(jù)更新消息給多個數(shù)據(jù)庫網(wǎng)元中已識別的所述特定的網(wǎng)元以完成所述特定數(shù)據(jù)的提??;并且對比所提取的數(shù)據(jù)以便識別其間的任何不一致。
17.權(quán)利要求16的方法,其中數(shù)據(jù)輸入設(shè)備包含一個用于電信網(wǎng)絡(luò)的客戶管理系統(tǒng)。
18.權(quán)利要求17的方法,其中數(shù)據(jù)庫網(wǎng)元包含電信網(wǎng)絡(luò)的歸屬位置寄存器。
19.權(quán)利要求16的方法,進(jìn)一步包含校正所提取的和所對比的特定數(shù)據(jù)之間的已識別的不一致的步驟。
20.權(quán)利要求16的方法,其中所述產(chǎn)生步驟包含用獨立于機(jī)器的語言為已識別的特定數(shù)據(jù)庫網(wǎng)元產(chǎn)生每個查詢消息的步驟。
全文摘要
無線通信系統(tǒng)的客戶管理系統(tǒng)或用戶輸入設(shè)備(24)通過服務(wù)指令網(wǎng)關(guān)(22)與一個或多個系統(tǒng)數(shù)據(jù)庫網(wǎng)元(26)接口以支持冗余數(shù)據(jù)備份(30)和數(shù)據(jù)一致性檢查(32)。服務(wù)指令網(wǎng)關(guān)中包含處理和翻譯(102,104,106,108)數(shù)據(jù)管理指令(100)的邏輯以便在多個冗余配置的數(shù)據(jù)庫網(wǎng)元的每一個中實現(xiàn)任何數(shù)據(jù)更新(110)。此外被包含的邏輯會查詢(208)多個數(shù)據(jù)庫網(wǎng)元以找到存儲的數(shù)據(jù),并與提取(210)的數(shù)據(jù)進(jìn)行對比以標(biāo)識出不一致。
文檔編號H04W24/00GK1279868SQ9881136
公開日2001年1月10日 申請日期1998年10月30日 優(yōu)先權(quán)日1997年11月21日
發(fā)明者R·格利托 申請人:艾利森電話股份有限公司