專(zhuān)利名稱(chēng):對(duì)信息系統(tǒng)的增強(qiáng)數(shù)據(jù)訪問(wèn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息系統(tǒng),尤其涉及包括多個(gè)數(shù)據(jù)源、數(shù)據(jù)庫(kù)實(shí)例和數(shù)據(jù)消費(fèi)者的信息系統(tǒng)。
背景技術(shù):
在大型多用戶信息系統(tǒng)中,數(shù)據(jù)一般是由位于多個(gè)地方的多個(gè)實(shí)體生成和訪問(wèn)的。為了便于有效地使用信息,數(shù)據(jù)通常分布到位于網(wǎng)絡(luò)中不同地方的若干數(shù)據(jù)庫(kù)實(shí)例。 然而,要求是需要信息能夠?yàn)橐焖俨⒂行У貞?yīng)用該信息的處理和用戶獲得。此外,重要的是,信息簡(jiǎn)單地配置成使得可能成本有效地加以實(shí)現(xiàn)。
傳統(tǒng)的系統(tǒng)應(yīng)用許多方法來(lái)確保信息的可用性。一個(gè)選擇是維護(hù)存儲(chǔ)在多個(gè)存儲(chǔ)實(shí)例中的數(shù)據(jù)的多個(gè)拷貝(稱(chēng)為副本),而且要使得對(duì)副本的訪問(wèn)與對(duì)單個(gè)、非復(fù)制的實(shí)體的訪問(wèn)一致。在高可用性的簇中,對(duì)于每條信息,一般都存在一個(gè)或者若干個(gè)復(fù)制母本 (master) 0復(fù)制母本負(fù)責(zé)獨(dú)立的數(shù)據(jù)庫(kù)實(shí)例之間數(shù)據(jù)的一致性。在單個(gè)母本的情況下,來(lái)自信息源的所有更新都要通過(guò)這單個(gè)母本,而且它控制數(shù)據(jù)到其它實(shí)例的復(fù)制。如果涉及若干個(gè)母本(所謂的多母本復(fù)制),則需要嚴(yán)格的機(jī)制來(lái)解決同時(shí)數(shù)據(jù)更新之間的沖突。對(duì)于沖突的解決,存在不同的方法交易時(shí)間戳、原始節(jié)點(diǎn)的層次性,等等。
這些配置一般應(yīng)用悲觀(pessimistic)復(fù)制,其中復(fù)制機(jī)制確保具有相同數(shù)據(jù)的所有數(shù)據(jù)庫(kù)實(shí)例都以正確的方式更新。悲觀算法在訪問(wèn)期間同步協(xié)調(diào)副本并在更新期間阻擋其它用戶。這些算法滿足最嚴(yán)格的單拷貝要求,常常稱(chēng)為ACID屬性(可分性 (atomicity)、一致性、隔離性、持續(xù)性)。然而,滿足所有復(fù)制要求會(huì)導(dǎo)致復(fù)雜的復(fù)制機(jī)制。 這尤其適用于具有眾多數(shù)據(jù)庫(kù)實(shí)例、若干復(fù)制母本和實(shí)例之間有不可靠連接的系統(tǒng)。
在樂(lè)觀(optimistic)復(fù)制中,可以無(wú)需預(yù)先同步地對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)。允許副本有分歧,并且保證當(dāng)系統(tǒng)空閑時(shí)收斂副本。樂(lè)觀復(fù)制面臨的挑戰(zhàn)是控制分歧副本和并發(fā)操作之間的沖突。因此,這被認(rèn)為只適用于可以容忍偶然沖突和不一致數(shù)據(jù)的系統(tǒng) ("Optimistic Replication", YASUSHI SAIT0,惠普實(shí)驗(yàn)室,Palo Alto, CA, USA 禾口 MARC SHAPIRO, Microsoft Research 有限公司,Cambridge,UK)。
在電信業(yè),訂戶數(shù)據(jù)一般分發(fā)到至少兩個(gè)數(shù)據(jù)庫(kù)實(shí)例。動(dòng)態(tài)訂戶數(shù)據(jù)存儲(chǔ)在一個(gè)根據(jù)用戶的移動(dòng)性而改變的數(shù)據(jù)庫(kù)中。靜態(tài)訂戶數(shù)據(jù)存儲(chǔ)在固定的數(shù)據(jù)庫(kù)中,而且該數(shù)據(jù)庫(kù)還維護(hù)指向用于動(dòng)態(tài)訂戶數(shù)據(jù)的目前數(shù)據(jù)庫(kù)的指針。然而,在新的先進(jìn)系統(tǒng)中,有幾個(gè)方面朝著其它類(lèi)型的訂戶數(shù)據(jù)配置努力。
具有若干地理上分散的數(shù)據(jù)庫(kù)實(shí)例的需求是至少部分地被傳輸成本的優(yōu)化、部分地被恢復(fù)(resilience)要求而激發(fā)的。
在通信網(wǎng)絡(luò)中,可以有若干節(jié)點(diǎn),這些節(jié)點(diǎn)生成狀態(tài)信息。在蜂窩網(wǎng)絡(luò)中,例如,移動(dòng)電話和基站是狀態(tài)信息的源。而且,照此,許多電信服務(wù)生成大量的狀態(tài)信息,這些狀態(tài)信息需要在網(wǎng)絡(luò)上分發(fā)。例如,當(dāng)移動(dòng)訂戶在蜂窩網(wǎng)絡(luò)中從一個(gè)基站的區(qū)域移動(dòng)到另一個(gè)基站的區(qū)域時(shí)生成位置更新,或者將存在信息的更新發(fā)送到存在服務(wù)器。通信系統(tǒng)中這種狀態(tài)信息的壽命是非常短的。所有這些都導(dǎo)致大量的狀態(tài)信息,對(duì)其的傳輸需要仔細(xì)地進(jìn)行優(yōu)化。
在廣大區(qū)域性和全國(guó)性網(wǎng)絡(luò)中,有可能由于傳輸服務(wù)的中斷而將網(wǎng)絡(luò)分成兩個(gè)或者若干個(gè)隔離的子網(wǎng)絡(luò)。然而,重要的是,即使在這種異常情況下,網(wǎng)絡(luò)的隔離部分也能夠以正確的方式提供服務(wù)。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供用于實(shí)現(xiàn)方法的解決方案,從而滿足至少一些以上需求,并因此便于對(duì)信息系統(tǒng)中動(dòng)態(tài)數(shù)據(jù)的更簡(jiǎn)單和更成本有效的提供。本發(fā)明的目的通過(guò)信息系統(tǒng)、裝置、方法和計(jì)算機(jī)程序產(chǎn)品實(shí)現(xiàn),它們由獨(dú)立權(quán)利要求中所聲明的內(nèi)容來(lái)表征。本發(fā)明的優(yōu)選實(shí)施方式在從屬權(quán)利要求中公開(kāi)。
本發(fā)明基于如下想法利用用于數(shù)據(jù)源的較不嚴(yán)格的處理,而且,在消費(fèi)端,應(yīng)用有效性檢查來(lái)從減輕的處理失敗的情況中恢復(fù)。與傳統(tǒng)的理解相反,存在眾多應(yīng)用,尤其是在通信系統(tǒng)領(lǐng)域,其中由有效性檢查導(dǎo)致的處理和流量的增加主要是通過(guò)交易數(shù)據(jù)庫(kù)復(fù)制的流量和處理的減少來(lái)補(bǔ)償?shù)摹1景l(fā)明的這個(gè)優(yōu)點(diǎn)和進(jìn)一步的優(yōu)點(diǎn)是利用以下本發(fā)明的實(shí)施方式更具體地討論的。
以下將參考附圖通過(guò)優(yōu)選實(shí)施例更具體地描述本發(fā)明,附圖中 圖1提供了對(duì)信息系統(tǒng)中角色基本元件的功能性描述; 圖2例示了通信系統(tǒng)的網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu); 圖3A例示了應(yīng)用圖2的通信系統(tǒng)的實(shí)施例; 圖;3B例示了應(yīng)用圖2的通信系統(tǒng)的另一實(shí)施例; 圖3C例示了應(yīng)用圖2的通信系統(tǒng)的另一實(shí)施例; 圖4例示了在信息系統(tǒng)的數(shù)據(jù)源中應(yīng)用的方法的實(shí)施例; 圖5例示了在信息系統(tǒng)的數(shù)據(jù)消費(fèi)者中應(yīng)用的方法的實(shí)施例;及 圖6例示了所實(shí)施裝置中的參考硬件配置。
具體實(shí)施例方式應(yīng)當(dāng)認(rèn)識(shí)到,以下實(shí)施例是示例性的。此外,盡管該說(shuō)明書(shū)可以能在各個(gè)不同地方引用“一”、“一個(gè)”或者“一些”實(shí)施例,但是不一定是引用相同的實(shí)施例,或者所討論的特征不僅應(yīng)用到單個(gè)實(shí)施例。不同實(shí)施例的單個(gè)特征可以組合,以提供進(jìn)一步的實(shí)施例。
本發(fā)明涉及其中從多個(gè)源提供的數(shù)據(jù)在由多個(gè)消費(fèi)者訪問(wèn)的多個(gè)數(shù)據(jù)庫(kù)實(shí)例中維護(hù)的信息系統(tǒng)。應(yīng)用多種通信技術(shù)的多種裝置和系統(tǒng)配置可以單獨(dú)地或者組合使用,來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例。信息系統(tǒng)和技術(shù)不斷地發(fā)展,而且本發(fā)明的實(shí)施例可能需要對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)基本上很顯然的多個(gè)修改。因此,本說(shuō)明書(shū)的所有詞語(yǔ)和表達(dá)都應(yīng)當(dāng)廣義地去解釋?zhuān)驗(yàn)樗鼈儍H僅是要例示而非約束所述實(shí)施例。
圖1提供了對(duì)在根據(jù)本發(fā)明的信息系統(tǒng)100中的角色基本元件的功能性描述??偟膩?lái)說(shuō),術(shù)語(yǔ)“信息系統(tǒng)”涉及給定組織中的人、數(shù)據(jù)記錄及自動(dòng)和手動(dòng)處理數(shù)據(jù)與信息的活動(dòng)的組合。在這種環(huán)境下,信息系統(tǒng)更具體地涉及通用信息系統(tǒng)的信息技術(shù)成分,并且因此指可以用在信息的獲取、存儲(chǔ)、操縱、管理、移動(dòng)、控制、顯示、切換、互換、傳輸或者接收的任何電信和/或計(jì)算機(jī)相關(guān)的設(shè)備或者設(shè)備的互連系統(tǒng)或子系統(tǒng),而且包括軟件、固件和/ 或硬件。
事件源(ES) 10例示了用以提供在信息系統(tǒng)的處理中所使用的事件數(shù)據(jù)項(xiàng)(ek)的元件。事件%在這里是指對(duì)事件消費(fèi)者(EC) 12的任務(wù)有效的發(fā)生。事件數(shù)據(jù)項(xiàng)q優(yōu)選地實(shí)現(xiàn)為以電子形式編碼的信息塊,以便允許信息系統(tǒng)的計(jì)算機(jī)設(shè)備和計(jì)算機(jī)軟件在信息系統(tǒng)的處理中轉(zhuǎn)換、存儲(chǔ)、保護(hù)過(guò)程、發(fā)送和安全地檢索它。信息系統(tǒng)能夠自動(dòng)地檢測(cè)并處理事件數(shù)據(jù)項(xiàng)q,其中%—般包括一個(gè)或多個(gè)可分離的信息元素iek,其中一個(gè)元素?cái)y帶關(guān)于發(fā)生的實(shí)際數(shù)據(jù)。任務(wù)與信息系統(tǒng)中識(shí)別出的一個(gè)實(shí)體關(guān)聯(lián),因此事件數(shù)據(jù)項(xiàng)一般包括識(shí)別關(guān)聯(lián)到任務(wù)的實(shí)體的信息元素。例如,如果實(shí)體是信息系統(tǒng)的用戶,則事件數(shù)據(jù)項(xiàng)一般包括指示用戶身份的信息元素。在有些情況下,分發(fā)的數(shù)據(jù)項(xiàng)可以涉及幾個(gè)任務(wù),而且事件數(shù)據(jù)項(xiàng)一般包括識(shí)別發(fā)生對(duì)其有效的任務(wù)的信息元素。
依賴于實(shí)現(xiàn),信息元素的指示可以是明確的或者是隱含的。例如,事件源可以配置成提供只關(guān)于一個(gè)實(shí)體的發(fā)生的數(shù)據(jù)元素(例如,它們自己),因此數(shù)據(jù)元素的原點(diǎn)可以從包括數(shù)據(jù)項(xiàng)的消息的源地址來(lái)確定,而不需要獨(dú)立的信息元素來(lái)識(shí)別實(shí)體。另一方面,如果數(shù)據(jù)項(xiàng)僅僅適用于一個(gè)任務(wù),例如用戶的位置信息,則任務(wù)本身不需要利用信息元素單獨(dú)地指示。由不同事件源提供的事件數(shù)據(jù)項(xiàng)的格式優(yōu)選地是相同的,使得不需要使任務(wù)能夠訪問(wèn)事件數(shù)據(jù)項(xiàng)中信息的進(jìn)一步操作。然而,事件源和事件消費(fèi)者之間信息系統(tǒng)的任何中間元件都可以修改成適于接收各種格式的各種事件源的數(shù)據(jù)項(xiàng),并將它們處理成由各個(gè)事件消費(fèi)者應(yīng)用的各種格式。
由一個(gè)或多個(gè)事件源提供的事件數(shù)據(jù)項(xiàng)被傳遞到數(shù)據(jù)庫(kù)(DB) 14。數(shù)據(jù)庫(kù)代表系統(tǒng)地布置的數(shù)據(jù)集合,該數(shù)據(jù)庫(kù)被結(jié)構(gòu)化成使得其可以被自動(dòng)地檢索或者操縱。事件數(shù)據(jù)項(xiàng)的輸入優(yōu)選地與事件數(shù)據(jù)的輸出分開(kāi),使得與事件源的交易可以獨(dú)立地執(zhí)行,而不必考慮事件消費(fèi)者方的操作。事件源可以自發(fā)地和/或獨(dú)立于任何其它事件源地發(fā)送信息??蛇x地,數(shù)據(jù)庫(kù)可以提示或者查詢來(lái)自事件源的事件數(shù)據(jù)項(xiàng)。在許多實(shí)施例中,一個(gè)發(fā)生僅僅由一個(gè)事件源通知,因此基本上沒(méi)有明顯的需求要檢測(cè)并解決關(guān)于同一發(fā)生的事件數(shù)據(jù)項(xiàng)之間的沖突,其中事件數(shù)據(jù)項(xiàng)是從兩個(gè)或者更多個(gè)獨(dú)立的事件源接收的。然而,這種配置沒(méi)有排除在范圍之外,因此,當(dāng)需要時(shí),為此目的可以采用本領(lǐng)域技術(shù)人員已知的任何傳統(tǒng)的或者新的機(jī)制,例如來(lái)自樂(lè)觀復(fù)制領(lǐng)域的機(jī)制。
事件消費(fèi)者(EC) 12在這里代表應(yīng)用事件信息的邏輯元件。EC操作性地連接到數(shù)據(jù)庫(kù),而且一般包括任務(wù),例如,輸入事件數(shù)據(jù)并提供具有內(nèi)容且按照手頭任務(wù)格式的輸出的應(yīng)用程序、服務(wù)、過(guò)程、處理、函數(shù)等。DB可以將事件數(shù)據(jù)(Ek)發(fā)送到其自發(fā)的EC,或者 EC可以向DB提供查詢q(Ek),DB利用基于一個(gè)或多個(gè)所存儲(chǔ)的事件數(shù)據(jù)項(xiàng)(ek)導(dǎo)出的事件數(shù)據(jù)(Ek)對(duì)該查詢進(jìn)行響應(yīng)。DB例如可以將事件數(shù)據(jù)項(xiàng)(ek)以DB接收到這些事件數(shù)據(jù)項(xiàng)的格式轉(zhuǎn)發(fā)到EC,或者可以在向EC提供之前將它們處理成另一種格式(ek’)。
在信息系統(tǒng)只包括一個(gè)數(shù)據(jù)庫(kù)的情況下,所有數(shù)據(jù)項(xiàng)都傳遞到該數(shù)據(jù)庫(kù),而且存儲(chǔ)在該數(shù)據(jù)庫(kù)中的事件數(shù)據(jù)中的不一致性是由于事件源和數(shù)據(jù)庫(kù)之間不成功的通信導(dǎo)致的。如果事件源的數(shù)量增加,則有更多可能的鏈接失敗,而且事件數(shù)據(jù)的一致性增加。而且,如果系統(tǒng)中有不止一個(gè)數(shù)據(jù)庫(kù),則情況變得更復(fù)雜。EC中所維護(hù)的任務(wù)一般要求,數(shù)據(jù)庫(kù)動(dòng)作被可靠地處理,而且EC可以應(yīng)用任何可用的數(shù)據(jù)庫(kù),使得從它們接收到的事件數(shù)據(jù)在所有地方都是一致的。為了實(shí)現(xiàn)這個(gè)目的,傳統(tǒng)上,選擇一個(gè)數(shù)據(jù)庫(kù)作為負(fù)責(zé)管理來(lái)自ES的所有數(shù)據(jù)項(xiàng)的主副本。在主副本更新之后,它同步地將該更新輸入到其它的次副本。對(duì)任何副本的訪問(wèn)都被阻擋,除非可以證明它是最新的。對(duì)于有限個(gè)數(shù)的副本,這種單拷貝確認(rèn)的機(jī)制工作良好。然而,這種方法不允許建立具有頻繁更新的大型系統(tǒng),這是因?yàn)楫?dāng)事件源和數(shù)據(jù)庫(kù)實(shí)例的個(gè)數(shù)增加時(shí),其吞吐率和可用性顯著地變差。
本發(fā)明的解決方案應(yīng)用隨機(jī)數(shù)據(jù)庫(kù)復(fù)制,其中數(shù)據(jù)項(xiàng)從多個(gè)事件源提供到多個(gè)數(shù)據(jù)庫(kù)實(shí)例,而且允許使用來(lái)自數(shù)據(jù)庫(kù)實(shí)例的當(dāng)前事件數(shù)據(jù),而沒(méi)有對(duì)其一致性的強(qiáng)制要求。 另一方面,事件消費(fèi)者配置成確定所接收到的(應(yīng)用的或者可應(yīng)用的)事件數(shù)據(jù)的有效性, 而且在無(wú)效數(shù)據(jù)的情況下啟動(dòng)對(duì)事件數(shù)據(jù)的另一次查詢。該解決方案假定,數(shù)據(jù)庫(kù)實(shí)例中的事件數(shù)據(jù)作為根據(jù)起源事件源和接收數(shù)據(jù)庫(kù)實(shí)例之間的鏈路中的傳輸概率統(tǒng)計(jì)性變化的隨機(jī)處理來(lái)復(fù)制。因此,一個(gè)數(shù)據(jù)庫(kù)實(shí)例中的事件數(shù)據(jù)可能偏離另一個(gè)數(shù)據(jù)庫(kù)實(shí)例中的事件數(shù)據(jù)以及偏離實(shí)際的情況;可以接受的是至少在某些時(shí)刻的至少有些事件數(shù)據(jù)是不正確的。然而,事件消費(fèi)者能夠檢測(cè)無(wú)效事件數(shù)據(jù),并觸發(fā)適當(dāng)?shù)倪^(guò)程來(lái)檢索來(lái)自另一個(gè)地方的(例如,來(lái)自另一個(gè)數(shù)據(jù)庫(kù)實(shí)例的,或者來(lái)自起源事件源的)有效事件數(shù)據(jù)。
被觸發(fā)的過(guò)程的實(shí)現(xiàn)自然地造成信息系統(tǒng)中的附加操作和通信。然而,在各種鏈路中事件數(shù)據(jù)傳輸成功的概率可能可以相當(dāng)容易地估計(jì)和提高。一般來(lái)說(shuō),信息系統(tǒng)的通信鏈路中的吞吐率概率是相對(duì)好的,因此啟動(dòng)新查詢的可能性實(shí)際上非常小。因此,來(lái)自新查詢的流量的增加很好地被信息系統(tǒng)中交換確認(rèn)消息數(shù)量的顯著減少補(bǔ)償。由于減少的流量和與單個(gè)事件數(shù)據(jù)傳遞關(guān)聯(lián)的控制操作,事件數(shù)據(jù)項(xiàng)的分發(fā)和應(yīng)用更快更簡(jiǎn)單。此外,根據(jù)本發(fā)明的信息系統(tǒng)很容易縮放到更大的配置和非常動(dòng)態(tài)的事件數(shù)據(jù)。這使得實(shí)施例甚至能夠用在廣域通信系統(tǒng)中移動(dòng)管理和呼叫控制的處理和服務(wù)中,其中,由于可縮放性和阻塞問(wèn)題,迄今為止只有傳統(tǒng)的單拷貝確認(rèn)數(shù)據(jù)庫(kù)布置可以應(yīng)用。
本發(fā)明可以應(yīng)用到其中事件數(shù)據(jù)可以從多個(gè)并行的數(shù)據(jù)庫(kù)實(shí)例訪問(wèn)的任何信息系統(tǒng)。以下,描述應(yīng)用圖2的通信系統(tǒng)的本發(fā)明實(shí)施例。
所實(shí)施的通信系統(tǒng)提供了對(duì)具有用戶終端和訂購(gòu)的多個(gè)用戶的廣范圍訪問(wèn)。利用用戶終端和訂戶身份的組合,用戶可以訪問(wèn)通信系統(tǒng)的服務(wù)。圖2的網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)可以邏輯地分成內(nèi)核網(wǎng)絡(luò)20和無(wú)線電訪問(wèn)網(wǎng)絡(luò)21基礎(chǔ)結(jié)構(gòu)。內(nèi)核網(wǎng)絡(luò)20是交換與基本傳輸設(shè)備的組合,它們一起提供網(wǎng)絡(luò)服務(wù)的基礎(chǔ)。無(wú)線電訪問(wèn)網(wǎng)絡(luò)21提供對(duì)移動(dòng)和固定原點(diǎn)的多個(gè)內(nèi)核網(wǎng)絡(luò)的移動(dòng)訪問(wèn)。
圖2所示簡(jiǎn)化的無(wú)線電訪問(wèn)網(wǎng)絡(luò)配置是蜂窩系統(tǒng),其中大區(qū)域被分成多個(gè)稱(chēng)為單元的子區(qū)域。每個(gè)單元22具有其自己的基站23,其中基站能夠?yàn)槎鄠€(gè)同時(shí)的用戶終端M 提供無(wú)線電鏈接。在圖2中,每個(gè)單元對(duì)應(yīng)于一個(gè)基站站點(diǎn)。然而,基站站點(diǎn)還可以包括不止一個(gè)基站,其中每個(gè)基站對(duì)應(yīng)于一個(gè)單個(gè)的單元。單元在這里代表可單獨(dú)識(shí)別的位置區(qū)域。
無(wú)線電訪問(wèn)網(wǎng)絡(luò)可以包括獨(dú)立的控制網(wǎng)絡(luò)元件,該元件管理一組一個(gè)或多個(gè)基站的無(wú)線電資源的使用和完整性。然而,無(wú)線電網(wǎng)絡(luò)控制功能還可以在各個(gè)基站中實(shí)現(xiàn)。本實(shí)施例應(yīng)用后一種配置。圖2的蜂窩系統(tǒng)代表移動(dòng)通信系統(tǒng),其中移動(dòng)用戶終端在移動(dòng)的過(guò)程中也可以訪問(wèn)網(wǎng)絡(luò)服務(wù)。然而,應(yīng)當(dāng)指出,即使該實(shí)施例是在移動(dòng)通信系統(tǒng)中例示的, 但是它還適用于其中便攜站可以點(diǎn)到點(diǎn)移動(dòng)但在一個(gè)時(shí)刻在固定的接入點(diǎn)使用的配置。
無(wú)線電訪問(wèn)網(wǎng)絡(luò)中和內(nèi)核網(wǎng)絡(luò)中的網(wǎng)絡(luò)元件之間的連接可以是電路切換或者包切換的。電路切換類(lèi)型的連接是當(dāng)連接建立時(shí)為其分配專(zhuān)用網(wǎng)絡(luò)資源并且當(dāng)連接釋放時(shí)釋放該資源的連接。包切換類(lèi)型的連接運(yùn)輸成包的用戶信息,使得每個(gè)包可以獨(dú)立于前一個(gè)包地被路由。包切換連接上的發(fā)送可以是有確認(rèn)的或者不確認(rèn)的。確認(rèn)的發(fā)送自動(dòng)重復(fù), 直到所定址的目的地的實(shí)體確認(rèn)其已經(jīng)接收到了。確認(rèn)的發(fā)送使得可以確保計(jì)劃的信息是按時(shí)交換的,而且基于該信息的動(dòng)作可以可靠地執(zhí)行。另一方面,確認(rèn)消息和重復(fù)的再次發(fā)送增加了流量并可能造成整體通信的顯著延遲。不確認(rèn)的發(fā)送很好地適于動(dòng)態(tài)多用戶包切換通信,其中不從目的地接收確認(rèn)的事實(shí)使得不自動(dòng)產(chǎn)生再次發(fā)送。
通信系統(tǒng)的內(nèi)核網(wǎng)絡(luò)包括用于靜態(tài)和動(dòng)態(tài)訂戶數(shù)據(jù)的若干個(gè)訂戶寄存器。靜態(tài)數(shù)據(jù)是當(dāng)提供訂戶時(shí)創(chuàng)建的,而且很少變化。因此,靜態(tài)數(shù)據(jù)可以利用傳統(tǒng)的復(fù)制機(jī)制在訂戶寄存器之間復(fù)制。動(dòng)態(tài)訂戶數(shù)據(jù)包括可以根據(jù)對(duì)該訂戶發(fā)生的事件頻繁變化的訂戶數(shù)據(jù)。 事件可能由于訂戶所采取的行動(dòng)或者由于對(duì)該訂戶造成的或者發(fā)生的行動(dòng)或者發(fā)生而產(chǎn)生。
圖3A至3C例示了應(yīng)用圖2中所述的通信系統(tǒng)的實(shí)施例。蜂窩網(wǎng)絡(luò)的一個(gè)基本處理是移動(dòng)管理。移動(dòng)管理的目的是跟蹤移動(dòng)訂戶位于什么地方,以便向他們傳遞呼叫、數(shù)據(jù)消息和其它服務(wù)。移動(dòng)管理是基于位置更新過(guò)程,該過(guò)程允許用戶終端通知蜂窩網(wǎng)絡(luò)關(guān)于其位置的事件,例如,什么時(shí)候該終端從一個(gè)位置區(qū)域移動(dòng)到了下一個(gè)位置區(qū)域。向網(wǎng)絡(luò)提示更新后位置信息的提供有幾個(gè)原因。任何時(shí)候當(dāng)用戶終端打開(kāi)或者關(guān)閉時(shí),網(wǎng)絡(luò)可能要求其執(zhí)行位置更新過(guò)程。而且,用戶終端一般配置成使用周期性的位置更新過(guò)程來(lái)向網(wǎng)絡(luò)定期地報(bào)告其位置。任何時(shí)候當(dāng)用戶終端從一個(gè)位置區(qū)域移動(dòng)到下一個(gè)位置區(qū)域同時(shí)沒(méi)有進(jìn)行呼叫時(shí),一般執(zhí)行隨機(jī)位置更新。隨機(jī)位置更新還可以由由于信號(hào)衰減而從不同位置區(qū)域中的單元重新選擇覆蓋范圍的靜止用戶終端執(zhí)行。位置更新使得用戶終端可以對(duì)網(wǎng)絡(luò)具有可靠的訪問(wèn)而且可以進(jìn)行呼叫,同時(shí)享受整個(gè)覆蓋區(qū)域中移動(dòng)的自由。
在本實(shí)施例中,參考圖3A,通信系統(tǒng)的網(wǎng)絡(luò)包括多個(gè)訂戶寄存器SRI、SR2、 SR3、. . . , SRn和多個(gè)基站BSl、BS2, ... , BSm,其連接到包數(shù)據(jù)網(wǎng)絡(luò),該包數(shù)據(jù)網(wǎng)絡(luò)對(duì)經(jīng)該包數(shù)據(jù)網(wǎng)絡(luò)連接的元件提供包切換通信。應(yīng)當(dāng)指出,該實(shí)施例中所應(yīng)用的配置僅僅是簡(jiǎn)化的例子。基站配置可以隨實(shí)現(xiàn)而顯著地變化?;緩挠脩艚K端UT1、UT2接收位置更新消息,并通過(guò)將位置更新消息作為事件數(shù)據(jù)項(xiàng)提供給將其作為事件數(shù)據(jù)存儲(chǔ)的訂戶寄存器來(lái)充當(dāng)事件源。在本實(shí)施例中,數(shù)據(jù)庫(kù)是既包括所有用戶終端UT1、UT2的靜態(tài)訂戶數(shù)據(jù)實(shí)例 SSDl、SSD2、· · ·,SSDn又包括動(dòng)態(tài)訂戶數(shù)據(jù)實(shí)例DSD1、DSD2、· · ·,DSDn的基本上并行數(shù)據(jù)庫(kù)實(shí)例。
應(yīng)當(dāng)指出,本實(shí)施例處理由無(wú)線電訪問(wèn)網(wǎng)絡(luò)的用戶終端和/或基站提供的動(dòng)態(tài)數(shù)據(jù)。傳統(tǒng)上,通信網(wǎng)絡(luò)包括用于基本上靜態(tài)訂戶信息的主(home)位置寄存器和游客位置寄存器,其中只要移動(dòng)訂戶在由游客位置寄存器控制的位置區(qū)域內(nèi),用于呼叫建立的所有訂戶參數(shù)就都被存儲(chǔ)在該游客位置寄存器中。除了靜態(tài)訂戶信息,主位置寄存器還維護(hù)指向用戶終端當(dāng)前所在的當(dāng)前游客位置寄存器的動(dòng)態(tài)元素。需要這種劃分來(lái)最小化對(duì)動(dòng)態(tài)數(shù)據(jù)的復(fù)制,并因此應(yīng)對(duì)在網(wǎng)絡(luò)中可用的更新資源。由于減輕的更新過(guò)程,本發(fā)明還允許用于靜態(tài)和/或動(dòng)態(tài)數(shù)據(jù)的新分布式配置,及由此就加載、地理距離或者其它考慮優(yōu)化的很多新查詢過(guò)程。在本說(shuō)明書(shū)中更具體地討論一些新的訂戶寄存器配置。
多個(gè)基站BS1、BS2,...,BSm中,一組基站BS1、BS2,BS3在具有用戶終端UTl的訂戶A目前所在的區(qū)域內(nèi),而另一組基站BS4、BS5,BSm在具有用戶終端UT2的另一訂戶 B目前所在的區(qū)域內(nèi)。當(dāng)基站BS4從用戶終端UT2接收位置更新消息時(shí),它利用所定義的不應(yīng)用確認(rèn)發(fā)送的包切換協(xié)議,將消息<lul>作為事件數(shù)據(jù)項(xiàng)發(fā)送到所有訂戶寄存器SR1、 SR2、SR3、. . .,Sto。根據(jù)早先的定義,當(dāng)基站BS4將關(guān)于訂戶B的UT2的位置數(shù)據(jù)更新的信息發(fā)送到數(shù)據(jù)庫(kù)實(shí)例SRl時(shí),到SRl的位置更新的重新發(fā)送不依賴于來(lái)自SRl的確認(rèn),即, 即使沒(méi)有從SRl接收到確認(rèn),BS3也不一定需要向SRl重新發(fā)送位置更新。
BS3可以配置成至少向SR2重新發(fā)送一次位置更新,不管其是否接收到了確認(rèn)。這種布置實(shí)際上是優(yōu)選的,因?yàn)樗梢燥@著增加位置更新消息到達(dá)目的地的概率,但不會(huì)額外增加通信系統(tǒng)中的流量。為了有些其它目的,BS3還可以配置成要求來(lái)自一個(gè)或者多個(gè)數(shù)據(jù)庫(kù)的確認(rèn),或者數(shù)據(jù)庫(kù)可以配置成確認(rèn)發(fā)送,而不管發(fā)送者是否實(shí)際要求它。在任何情況下,在BS3中,是否向數(shù)據(jù)庫(kù)實(shí)例重新發(fā)送事件數(shù)據(jù)項(xiàng)的決定不是強(qiáng)制性地依賴于從該數(shù)據(jù)庫(kù)實(shí)例接收到確認(rèn)。
當(dāng)目前位于BS3單元中的訂戶A希望呼叫訂戶B時(shí),它啟動(dòng)UTl中的呼叫建立過(guò)程。該呼叫建立過(guò)程是應(yīng)用移動(dòng)管理的事件數(shù)據(jù)的任務(wù)。為了訪問(wèn)適當(dāng)?shù)暮艚薪?shù), 需要訪問(wèn)相關(guān)的訂戶寄存器。在本實(shí)施例中,訂戶A的BS3可以自由地(即,隨機(jī)地或者根據(jù)任何所定義的唯一或者普遍存在的選擇標(biāo)準(zhǔn))選擇它要將請(qǐng)求關(guān)于訂戶B的目前單元的信息的查詢發(fā)送到的數(shù)據(jù)庫(kù)實(shí)例。在本應(yīng)用中,讓我們假設(shè)BS3配置成將查詢<ql>發(fā)送到地理位置上最靠近其的SR2。SR2以包括UTl作為BS4的目前單元的消息<rl>來(lái)響應(yīng)。
有了這個(gè)信息,BS3就將呼叫建立通知消息發(fā)送到BS4,而且,如果BS4相應(yīng)地進(jìn)行了響應(yīng),則呼叫建立繼續(xù)正常進(jìn)行。訂戶寄存器中位置信息正確的概率尤其依賴于用于傳遞該位置更新消息的傳輸機(jī)制。本實(shí)施例應(yīng)用使用用戶數(shù)據(jù)報(bào)協(xié)議(UDP)作為底層協(xié)議的 IP多播技術(shù),而且不提供確保成功數(shù)據(jù)傳輸?shù)臋C(jī)制。在不偏離所保護(hù)的范圍的情況下,也可以應(yīng)用其它滿足所保護(hù)特征的對(duì)應(yīng)包切換協(xié)議。例如,位置更新消息可以被復(fù)用并作為單播消息發(fā)送,每個(gè)數(shù)據(jù)庫(kù)實(shí)例都有一個(gè)消息發(fā)送到其。
在UDP中,可靠性基于協(xié)議堆棧較低層(例如,以太網(wǎng))的屬性。在IP網(wǎng)絡(luò)中,包傳遞概率的測(cè)量是由包丟失來(lái)測(cè)量的,即,沒(méi)有正確傳遞的包的概率。例如,在良好設(shè)計(jì)并維護(hù)的IP網(wǎng)絡(luò)中,可以容易地實(shí)現(xiàn)用于包丟失的典型的0.: Pr ( “ IP 包丟失”)=0.1%。
如果假定基站重復(fù)位置更新消息到訂戶寄存器的發(fā)送兩次,以確保更新傳遞,而且兩次相繼重復(fù)消息的包丟失概率是獨(dú)立且相等分布的,則位置更新丟失的概率可以如下計(jì)算 Pr (“位置更新消息丟失”)=Pr ("IP包丟失” )2 = (1 * 106)—1。在這種情況下, 來(lái)自任何訂戶寄存器的每個(gè)第一百萬(wàn)個(gè)位置信息應(yīng)答將是不正確的。
為了控制由于不正確數(shù)據(jù)造成的不成功呼叫嘗試的個(gè)數(shù),事件消費(fèi)者(在這里是查詢基站)配置成檢測(cè)從數(shù)據(jù)庫(kù)實(shí)例查詢的信息是否有效。對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō),很清楚這種檢查可以按照多種方式實(shí)現(xiàn)。在這種實(shí)施例中,基站BS3向BS4發(fā)送呼叫建立傳送消息并等待響應(yīng)達(dá)所定義的時(shí)段。如果BS4在該時(shí)段內(nèi)肯定地響應(yīng)了,則呼叫建立過(guò)程可以正常地繼續(xù)。如果響應(yīng)是否定的,例如指示UT2沒(méi)有在BS4的單元內(nèi),或者在所定義的時(shí)段內(nèi)沒(méi)有接收到響應(yīng),則BS3確定所接收到的位置信息是無(wú)效的并向另一個(gè)目的地啟動(dòng)新的查詢。
讓我們假定,在呼叫建立之前,訂戶已經(jīng)移動(dòng)到BS5的單元,但BS5的位置更新消息由于某種原因沒(méi)有到達(dá)SR2。相應(yīng)地,查詢?nèi)缜懊嫠龅哪菢忧斑M(jìn),但是當(dāng)BS3向BS4發(fā)送呼叫建立消息時(shí),BS4沒(méi)有在其單元中找到UT2并且否定地確認(rèn)該消息。這造成新的查詢,在所保護(hù)的范圍內(nèi)查詢的格式和目的地可以顯著變化。
圖;3B例示了一種實(shí)施例,其中BS3檢測(cè)到<rl>中的事件數(shù)據(jù)是無(wú)效的并向網(wǎng)絡(luò)中的所有訂戶寄存器SRI、SR2、SR3、. . . , SRn發(fā)送對(duì)訂戶B目前位置的新查詢。可能有一種流行的系統(tǒng)定義,其中來(lái)自訂戶寄存器的響應(yīng)<rl>不僅包括訂戶B的目前位置,而且包括指示傳遞對(duì)應(yīng)位置更新消息時(shí)間的時(shí)間戳。當(dāng)來(lái)自訂戶寄存器的所有響應(yīng)都到達(dá)時(shí),根據(jù)時(shí)間戳BS3能夠檢測(cè)最近的數(shù)據(jù)并使用對(duì)應(yīng)的單元作為下一次查詢<q2>的目的地。這種方法的優(yōu)點(diǎn)是它很簡(jiǎn)單,但仍然可以快速檢測(cè)到最近的信息源并因此最小化了重復(fù)查詢的量。作為一方面,在檢測(cè)到正確的數(shù)據(jù)(在這里是最近的數(shù)據(jù))后,BS3可以將其分發(fā)到所有數(shù)據(jù)庫(kù),以便改進(jìn)它們后續(xù)請(qǐng)求中位置信息的有效性。
圖3C例示了另一種方法,其中BS3檢測(cè)到<rl>中的事件數(shù)據(jù)是無(wú)效的并且直接向所有其它的基站BS1、BS2,...,BSm發(fā)送對(duì)訂戶B目前位置的新查詢。在UT2不在的單元中,基站BS1-BS2、BS4和BS6_BSm不對(duì)該查詢作出響應(yīng)或者否定地響應(yīng)。在UT2所在的單元內(nèi),BS5對(duì)該查詢肯定地響應(yīng),而且呼叫建立傳送可以繼續(xù)。同樣,該方法是直接的,但非常有可能以最小重復(fù)的發(fā)送就獲得成功。
在保護(hù)范圍內(nèi),用于執(zhí)行新查詢的幾種其它方法是可能的。例如,基站可以具有關(guān)于訂戶的可能位置的某種事先了解,并使用這種了解來(lái)約束在第二次查詢中發(fā)送的消息的個(gè)數(shù)。例如,訂戶身份可以與網(wǎng)絡(luò)中的特定域關(guān)聯(lián),而且查詢基站可以將第二次查詢約束到那些基站,或者最靠近那些基站的訂戶寄存器,并且只有在進(jìn)行第三次嘗試時(shí)才放寬查詢到覆蓋所有基站。
在不偏離保護(hù)范圍的情況下,圖3A-3C中所描述的有效性檢測(cè)還可以變化。例如, 事件數(shù)據(jù)可以具備時(shí)間信息,然后,該時(shí)間信息可以用于估計(jì)事件數(shù)據(jù)的有效性。例如,可以定義事件數(shù)據(jù)必須定期地刷新;否則它將被歸類(lèi)為過(guò)時(shí)的。如果從訂戶寄存器中檢索出這種過(guò)時(shí)的事件數(shù)據(jù),則用戶終端根據(jù)時(shí)間信息可以確定這條事件數(shù)據(jù)太舊并因此不太可靠。可選地,訂戶寄存器本身可以檢查所關(guān)聯(lián)的時(shí)間信息,并通過(guò)指示這條事件數(shù)據(jù)已經(jīng)過(guò)時(shí)來(lái)應(yīng)答。根據(jù)這種應(yīng)答,用戶終端啟動(dòng)新查詢。
在圖3A至3C的實(shí)施例中,數(shù)據(jù)庫(kù)是既包括靜態(tài)數(shù)據(jù)又包括動(dòng)態(tài)數(shù)據(jù)的寄存器。很清楚,在有些實(shí)現(xiàn)中,不同的數(shù)據(jù)類(lèi)型可以分到也不同地進(jìn)行更新的不同數(shù)據(jù)庫(kù)實(shí)例中。例如,極少進(jìn)行更新和/或其正確性是必需的信息可以存儲(chǔ)在一個(gè)或多個(gè)獨(dú)立的數(shù)據(jù)庫(kù)實(shí)例中并且根據(jù)最嚴(yán)格的交易復(fù)制過(guò)程來(lái)更新,而更多變化的動(dòng)態(tài)信息存儲(chǔ)在無(wú)需強(qiáng)制確認(rèn)過(guò)程而更新的多個(gè)其它數(shù)據(jù)庫(kù)實(shí)例中,如以上所描述的??梢詰?yīng)用多于兩種類(lèi)型的具有變化更新過(guò)程的數(shù)據(jù)庫(kù)實(shí)例,例如,一個(gè)用于靜態(tài)事件數(shù)據(jù),一個(gè)用于動(dòng)態(tài)事件數(shù)據(jù),且一個(gè)用于半靜態(tài)事件數(shù)據(jù)。動(dòng)態(tài)數(shù)據(jù)的更新過(guò)程可以盡可能輕,而半靜態(tài)數(shù)據(jù)的更新過(guò)程可以通過(guò)增強(qiáng)事件數(shù)據(jù)發(fā)送至其目的地的可能性的策略來(lái)增強(qiáng)。在本描述中隨后更具體地討論一些這種策略。
還有可能將靜態(tài)和動(dòng)態(tài)事件數(shù)據(jù)集成到相同的數(shù)據(jù)庫(kù)實(shí)例中,但是根據(jù)所考慮的事件數(shù)據(jù)類(lèi)型來(lái)執(zhí)行更新。例如,在圖3B的實(shí)施例中,基站可以如前所述地更新到動(dòng)態(tài)訂戶數(shù)據(jù)實(shí)例部分DSD1、DSD2.....DSDn的位置數(shù)據(jù),但連接到相同包數(shù)據(jù)網(wǎng)絡(luò)的調(diào)度站可以利用確認(rèn)的發(fā)送將它們的訂戶數(shù)據(jù)更新傳遞到靜態(tài)訂戶數(shù)據(jù)實(shí)例部分SSD1、SSD2.....
SSDn。
本發(fā)明的隨機(jī)數(shù)據(jù)庫(kù)復(fù)制實(shí)施例提供了幾個(gè)優(yōu)點(diǎn)。在可以有若干個(gè)地理上分散的訂戶寄存器的網(wǎng)絡(luò)中,這意味著來(lái)自數(shù)據(jù)庫(kù)查詢的發(fā)送成本可以優(yōu)化。在一個(gè)寄存器不能提供服務(wù)的情況下,若干個(gè)基本上并行的訂戶寄存器提供了良好的恢復(fù)性。此外,如果大型網(wǎng)絡(luò)由于傳輸服務(wù)中的中斷而分成若干個(gè)子網(wǎng),則網(wǎng)絡(luò)的隔離部分可以按照正確的方式提供服務(wù)。在子網(wǎng)再次重新連接之后,訂戶寄存器將自動(dòng)地朝使關(guān)于網(wǎng)絡(luò)的正確信息成為整體的狀態(tài)收斂。一些附加的同步機(jī)制可以用于在訂戶寄存器之間快速?gòu)?fù)制位置數(shù)據(jù)。還應(yīng)當(dāng)指出,具有較不嚴(yán)格更新過(guò)程的數(shù)據(jù)庫(kù)實(shí)例可以利用相對(duì)適中的硬件和軟件實(shí)現(xiàn)來(lái)實(shí)現(xiàn),不一定需要載體分級(jí)和高可用性平臺(tái)。這種更簡(jiǎn)單的配置是高度成本有效的更便宜而且更容易維護(hù)。
當(dāng)討論本發(fā)明的優(yōu)缺點(diǎn)時(shí),應(yīng)當(dāng)指出,補(bǔ)償放松的更新過(guò)程的操作依賴于未確認(rèn)發(fā)送成功的概率。很清楚,本發(fā)明還可以通過(guò)增加從事件源到數(shù)據(jù)庫(kù)的成功發(fā)送的可能性的動(dòng)作來(lái)增強(qiáng)。在圖3A至3C的實(shí)施例中,該概率是通過(guò)在定義的時(shí)段后缺省地重新發(fā)送位置更新來(lái)增加的。也可以采取一些其它動(dòng)作來(lái)增加概率。例如,有利地,攜帶更新消息的包數(shù)據(jù)網(wǎng)絡(luò)是完全冗余的,即,對(duì)于從任何一個(gè)點(diǎn)到另一個(gè)點(diǎn)的所有連接,不存在任何單點(diǎn)故障(SPOF)。在實(shí)踐當(dāng)中,這需要復(fù)制的路由器、交換機(jī)和其它傳輸元件及復(fù)制的或另選的傳送路徑。有利地,網(wǎng)絡(luò)中還有某種機(jī)制在傳送設(shè)備或者傳送鏈路故障之后恢復(fù)服務(wù),例如象開(kāi)放最短路徑優(yōu)先(OSPF)的路由協(xié)議。
該解決方案還允許根據(jù)實(shí)現(xiàn)最優(yōu)地調(diào)整兩次相繼重復(fù)更新消息之間的時(shí)間段。這可以例如定義成事件源以之間的短間隔發(fā)送前兩次發(fā)送,然后以顯著更長(zhǎng)的間隔重復(fù)發(fā)送。例如,在位置更新的情況下,基站可以配置成以幾秒鐘的間隔向所有數(shù)據(jù)庫(kù)實(shí)例發(fā)送位置更新消息兩次,然后以增加的間隔(如果使用確認(rèn)發(fā)送的話)再次發(fā)送該消息。兩次相繼重復(fù)更新消息之間的時(shí)間段優(yōu)選地比網(wǎng)絡(luò)的收斂時(shí)間長(zhǎng),例如,對(duì)于0SPF,一般是從幾秒到幾十秒。否則,在服務(wù)中斷期間,第一次發(fā)送和重新發(fā)送都有可能丟失。如果重新發(fā)送之間的時(shí)段足夠長(zhǎng),則可以假定網(wǎng)絡(luò)在該時(shí)段中從故障中恢復(fù)而且至少有一個(gè)消息傳遞到了數(shù)據(jù)庫(kù)實(shí)例。
在圖3A至3C的實(shí)施例中,基站既充當(dāng)事件源,又充當(dāng)事件消費(fèi)者。很清楚,在信息系統(tǒng)中,角色可以根據(jù)事件信息的類(lèi)型和應(yīng)用其的處理而變化。例如,在通信系統(tǒng)的情況下,事件數(shù)據(jù)項(xiàng)可以生成、分發(fā)到數(shù)據(jù)庫(kù)實(shí)例,并由用戶終端或者任何網(wǎng)絡(luò)元件在數(shù)據(jù)庫(kù)實(shí)例中進(jìn)行訪問(wèn),其中的網(wǎng)絡(luò)元件包括基站、調(diào)度工作站、應(yīng)用服務(wù)器、交換器(exchange)、服務(wù)節(jié)點(diǎn)、接入節(jié)點(diǎn)、網(wǎng)關(guān)等。例如,事件數(shù)據(jù)項(xiàng)可以包括存儲(chǔ)在XML文件中并由存在服務(wù)器應(yīng)用的存在數(shù)據(jù)。事件數(shù)據(jù)項(xiàng)還可以包括由各個(gè)證券交易所發(fā)布、在多個(gè)證券匯率(stock rate)服務(wù)器的數(shù)據(jù)庫(kù)中編譯并由證券匯率服務(wù)器的多個(gè)客戶端訪問(wèn)的證券匯率??梢葬槍?duì)例如天氣預(yù)報(bào)信息、貨幣匯率等的收集和分發(fā)生成類(lèi)似的例子。
圖4例示了用于信息系統(tǒng)的事件源中的方法的實(shí)施例。相應(yīng)地,該方法是在圖3A 至3C的系統(tǒng)的基站中實(shí)現(xiàn)的,而且這些圖及之后的描述也可以全面地應(yīng)用到圖4的解決方案。過(guò)程在基站連接到網(wǎng)絡(luò)并準(zhǔn)備好進(jìn)行正常操作的階段開(kāi)始。(步驟40)在基站中存儲(chǔ)一組并行訂戶數(shù)據(jù)庫(kù)實(shí)例DBi的標(biāo)識(shí)符或者地址,其中基站配置成向這些數(shù)據(jù)庫(kù)實(shí)例發(fā)送事件數(shù)據(jù)項(xiàng)。組可以包括一個(gè)數(shù)據(jù)庫(kù)實(shí)例、信息系統(tǒng)的所有數(shù)據(jù)庫(kù)實(shí)例或者它們的一個(gè)子組?;緶?zhǔn)備好(步驟41)用于關(guān)聯(lián)到數(shù)據(jù)項(xiàng)的信息(由其自己生成,或者由連接到其的其它實(shí)體生成)。在所實(shí)施的例子中,基站準(zhǔn)備好用于移動(dòng)通信系統(tǒng)的用戶終端的位置更新。當(dāng)位置更新到達(dá)時(shí),它生成(步驟42)包括位置更新信息的事件數(shù)據(jù)項(xiàng)q并利用包切換通信協(xié)議將其發(fā)送(步驟4 到所存儲(chǔ)的數(shù)據(jù)庫(kù)實(shí)例DBi的組,其中來(lái)自數(shù)據(jù)庫(kù)實(shí)例的確認(rèn)的不接收不會(huì)自動(dòng)造成事件數(shù)據(jù)項(xiàng)到該數(shù)據(jù)庫(kù)實(shí)例的重新發(fā)送。在這種實(shí)施例中,假定是IP多播。
在傳統(tǒng)的通信系統(tǒng)中,不采用并行的訂戶數(shù)據(jù)庫(kù)實(shí)例,而且動(dòng)態(tài)信息只在一個(gè)實(shí)體(S卩,游客位置寄存器)中可以獲得。所實(shí)施的機(jī)制建議了一種改進(jìn)的機(jī)制,該機(jī)制使得訂戶數(shù)據(jù)可以分發(fā)到若干個(gè)并行的數(shù)據(jù)庫(kù)實(shí)例,其中數(shù)據(jù)庫(kù)實(shí)例可以根據(jù)例如它們關(guān)聯(lián)的傳輸距離、傳輸鏈路的質(zhì)量或者目前的可用性被選擇作為訪問(wèn)實(shí)體。
該方法還可以通過(guò)其中基站至少重新發(fā)送一次(步驟44)信息元素的步驟進(jìn)一步改進(jìn),而不管是否從任何數(shù)據(jù)庫(kù)接收到了確認(rèn)。這增加了數(shù)據(jù)庫(kù)中信息正確的概率并由此減少了所關(guān)聯(lián)的故障情況下新查詢的需求。
該方法還可以通過(guò)其中基站檢查(步驟4 是否從有些數(shù)據(jù)庫(kù)實(shí)例接收到了至少一個(gè)響應(yīng)的過(guò)程進(jìn)一步改進(jìn)。如果接收到了至少一個(gè)響應(yīng),則它認(rèn)為吞吐率是適當(dāng)?shù)牟⒗^續(xù)到步驟41,準(zhǔn)備好用于進(jìn)一步的信息。如果沒(méi)有,則基站調(diào)整(步驟46)到下一次發(fā)送的時(shí)段T,并在前進(jìn)到步驟44以重新發(fā)送數(shù)據(jù)項(xiàng)之前等待(步驟47)這個(gè)時(shí)段T。根據(jù)應(yīng)用, 時(shí)段T可以是恒定的,或者可以在連續(xù)的重新發(fā)送之間增加或者減小。這允許調(diào)整重新發(fā)送的量,以便匹配所應(yīng)用系統(tǒng)的其它配置。
應(yīng)當(dāng)指出,在任何一個(gè)流程圖中描述的步驟/點(diǎn)、傳送消息和相關(guān)的功能都不是按照絕對(duì)的時(shí)間順序,而且有些步驟/點(diǎn)可以同時(shí)執(zhí)行或者以不同于所給定的次序執(zhí)行。 也可以在步驟/點(diǎn)之間或者在步驟/點(diǎn)之內(nèi)執(zhí)行其它功能,而且其它傳送消息也可以在所例示的消息之間發(fā)送。一些步驟/點(diǎn)或者部分步驟/點(diǎn)也可以略去或者由對(duì)應(yīng)的步驟/點(diǎn)或者部分的步驟/點(diǎn)來(lái)代替。
圖5例示了用在信息系統(tǒng)的事件消費(fèi)者中的方法的實(shí)施例。相應(yīng)地,該方法是在圖3A至3C的系統(tǒng)的基站中實(shí)現(xiàn)的,而且對(duì)這些圖及之后的描述也可以全面地應(yīng)用到圖5 的解決方案。過(guò)程在基站連接到網(wǎng)絡(luò)并準(zhǔn)備好進(jìn)行正常操作的階段開(kāi)始?;九渲?步驟 500)成具有應(yīng)用事件數(shù)據(jù)的處理,在這里是根據(jù)關(guān)于接收用戶終端&的目前基站的信息轉(zhuǎn)發(fā)呼叫建立消息的移動(dòng)管理處理P?;具€存儲(chǔ)(步驟50 —組并行訂戶數(shù)據(jù)庫(kù)實(shí)例DBi 的標(biāo)識(shí)符或者地址,所述數(shù)據(jù)庫(kù)實(shí)例中存儲(chǔ)了來(lái)自基站的基于位置更新的信息。以這種方式,基站準(zhǔn)備好(步驟504)用于處理P對(duì)事件數(shù)據(jù)&的請(qǐng)求。
任何時(shí)候當(dāng)檢測(cè)(步驟506)到這種請(qǐng)求時(shí),基站選擇從其查詢用于移動(dòng)管理過(guò)程的事件數(shù)據(jù)的數(shù)據(jù)庫(kù)DB(Ek)。由于本發(fā)明,這種決定可以根據(jù)例如傳輸成本、傳輸鏈路的質(zhì)量或者并行數(shù)據(jù)庫(kù)的目前可用性自由地作出。基站利用所選的數(shù)據(jù)庫(kù)DB(Ek)形成查詢(步驟510)并檢查(步驟512)響應(yīng)中信息的有效性。這可以通過(guò)例如利用處理P中的事件數(shù)據(jù)來(lái)實(shí)現(xiàn),而且,基于結(jié)果的成功或者失敗,確定所使用數(shù)據(jù)的有效性。如果(步驟514)結(jié)果是有效的,例如如果呼叫建立消息按時(shí)得到了確認(rèn),則過(guò)程繼續(xù)到步驟504,準(zhǔn)備好用于處理P的進(jìn)一步信息需求。如果(步驟514)結(jié)果是無(wú)效的,例如呼叫建立消息沒(méi)有得到回答,而且還有未查詢的數(shù)據(jù)庫(kù)(步驟516),則選擇(步驟518)新的數(shù)據(jù)庫(kù),且過(guò)程繼續(xù)到步驟510,以在新選擇的數(shù)據(jù)庫(kù)中實(shí)現(xiàn)查詢。否則(步驟516)呼叫建立失敗(步驟520)且過(guò)程移到步驟504,以準(zhǔn)備好用于處理P的進(jìn)一步信息需求。
圖6中的框圖示出了可用于先前實(shí)施例中所公開(kāi)的用戶終端、基站、數(shù)據(jù)庫(kù)或者其它元件裝置的參考硬件配置。
裝置包括接口單元61,該接口單元具有用于將數(shù)據(jù)輸入到裝置的內(nèi)部處理的至少一個(gè)輸入單元和用于從裝置的內(nèi)部處理輸出數(shù)據(jù)的至少一個(gè)輸出單元。在用戶終端裝置中,接口單元一般包括具有用于輸入數(shù)據(jù)的鍵板、觸摸屏、傳聲器等和用于輸出數(shù)據(jù)的屏幕、觸摸屏、揚(yáng)聲器等的用戶接口。在網(wǎng)絡(luò)元件裝置中,接口單元一般包括針對(duì)用于傳遞到其外部連接點(diǎn)的信息和用于饋送到與其外部連接點(diǎn)相連接的線路的信息充當(dāng)網(wǎng)關(guān)的插件單元。
接口單元61電連接到用于執(zhí)行對(duì)數(shù)據(jù)的操作的系統(tǒng)執(zhí)行的處理器單元62。處理器單元62是基本上包括運(yùn)算邏輯單元、多個(gè)專(zhuān)用寄存器和控制電路的中央元件。作為其中可以存儲(chǔ)計(jì)算機(jī)可讀數(shù)據(jù)或程序或者用戶數(shù)據(jù)的數(shù)據(jù)介質(zhì)的存儲(chǔ)器單元63連接到處理器單元62。存儲(chǔ)器單元23 —般包括易失性或者非易失性存儲(chǔ)器,例如EEPROM、ROM、PROM、 RAM、DRAM、SRAM、固件、可編程邏輯,等等。
用戶終端和基站裝置包括無(wú)線電收發(fā)器單元64,該無(wú)線電收發(fā)器單元64包括發(fā)送器65和接收器66,而且還電連接到處理器單元62。發(fā)送器65從處理器單元62接收位流,并將其轉(zhuǎn)換成用于由天線67發(fā)送的無(wú)線電信號(hào)。對(duì)應(yīng)地,由天線67接收到的無(wú)線電信號(hào)被引導(dǎo)到接收器66,接收器66將該無(wú)線電信號(hào)轉(zhuǎn)換成位流,該位流被轉(zhuǎn)發(fā)到處理器單元 62以進(jìn)行進(jìn)一步處理。傳輸中由處理器單元622實(shí)現(xiàn)的功能一般包括編碼、重新排序、交織、擾碼、通道復(fù)用和突發(fā)脈沖建立。
有些其它網(wǎng)絡(luò)元件裝置的參考硬件配置對(duì)應(yīng)于基站的配置,但一般不包括無(wú)線電收發(fā)器單元。
處理器單元62、存儲(chǔ)器單元63、接口單元62和無(wú)線電收發(fā)器單元64電互連,以便提供用于根據(jù)裝置的預(yù)定、基本上編程好的處理執(zhí)行對(duì)所接收和/或所存儲(chǔ)數(shù)據(jù)的操作的系統(tǒng)執(zhí)行的功能性實(shí)體。在根據(jù)本發(fā)明的解決方案中,事件源裝置的功能性實(shí)體至少包括 用于存儲(chǔ)關(guān)于與通信單元相關(guān)聯(lián)的一組數(shù)據(jù)庫(kù)實(shí)例的信息的數(shù)據(jù)庫(kù)記錄,其中通信單元包括通信設(shè)備和用于識(shí)別使用該通信設(shè)備的訂戶的模塊;用于生成與通信單元相關(guān)聯(lián)的事件數(shù)據(jù)項(xiàng)的事件管理器;和用于將事件數(shù)據(jù)項(xiàng)發(fā)送到數(shù)據(jù)庫(kù)記錄中的數(shù)據(jù)庫(kù)實(shí)例組的數(shù)據(jù)庫(kù)接口。在根據(jù)本發(fā)明的解決方案中,事件消費(fèi)者裝置的功能性實(shí)體至少包括用于存儲(chǔ)關(guān)于存儲(chǔ)由處理所用事件數(shù)據(jù)的一組數(shù)據(jù)庫(kù)實(shí)例的信息的數(shù)據(jù)庫(kù)記錄;用于從這組數(shù)據(jù)庫(kù)實(shí)例確定一個(gè)數(shù)據(jù)庫(kù)實(shí)例并從該數(shù)據(jù)庫(kù)實(shí)例查詢用于處理的事件數(shù)據(jù)的事件數(shù)據(jù)提供者;及用于檢測(cè)從數(shù)據(jù)庫(kù)實(shí)例查詢的數(shù)據(jù)是否有效的有效性檢測(cè)器。這些操作利用圖2至5更詳細(xì)地進(jìn)行了描述。
本發(fā)明還可以在計(jì)算機(jī)程序產(chǎn)品中實(shí)施,該計(jì)算機(jī)程序產(chǎn)品可以由計(jì)算機(jī)讀取并且編碼用于執(zhí)行控制信息系統(tǒng)的裝置中的功能的計(jì)算機(jī)處理的計(jì)算機(jī)指令程序。
對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō),很顯然,隨著技術(shù)的發(fā)展,該創(chuàng)造性概念可以按照各種方式實(shí)現(xiàn)。本發(fā)明及其實(shí)施例不限于以上所述的例子,而是可以在權(quán)利要求的范圍內(nèi)變化。
權(quán)利要求
1.一種信息系統(tǒng),在該信息系統(tǒng)中到定址的目的地實(shí)體的數(shù)據(jù)項(xiàng)可以重新發(fā)送,直到所定址的目的地實(shí)體確認(rèn)接收到了該數(shù)據(jù)項(xiàng),該信息系統(tǒng)還提供不確認(rèn)的包切換通信協(xié)議,在該協(xié)議中對(duì)到所定址的目的地的數(shù)據(jù)項(xiàng)的重新發(fā)送獨(dú)立于從所定址目的地對(duì)所發(fā)送數(shù)據(jù)項(xiàng)的確認(rèn)的接收,該信息系統(tǒng)的特征在于包括數(shù)據(jù)源(ES ;BS4),配置成利用所述不確認(rèn)的包切換通信協(xié)議將數(shù)據(jù)項(xiàng)發(fā)送到一組復(fù)制數(shù)據(jù)庫(kù)實(shí)例;兩個(gè)或者更多個(gè)復(fù)制數(shù)據(jù)庫(kù)實(shí)例(DBI ;SRl-Sfoi),其中每一個(gè)都配置成從所述數(shù)據(jù)源接收數(shù)據(jù)項(xiàng),將該數(shù)據(jù)項(xiàng)存儲(chǔ)為當(dāng)前數(shù)據(jù)項(xiàng),并開(kāi)放對(duì)該當(dāng)前數(shù)據(jù)項(xiàng)的訪問(wèn);數(shù)據(jù)消費(fèi)者(EC ;BS3),配置成從一個(gè)所述復(fù)制數(shù)據(jù)庫(kù)實(shí)例查詢關(guān)于所述當(dāng)前數(shù)據(jù)項(xiàng)的信息所述數(shù)據(jù)消費(fèi)者還配置成檢測(cè)在來(lái)自所述一個(gè)復(fù)制數(shù)據(jù)庫(kù)實(shí)例的對(duì)查詢的響應(yīng)中所包括的信息是否有效;而且響應(yīng)于該信息無(wú)效,啟動(dòng)從另一目的地的新查詢。
2.一種用于信息系統(tǒng)的裝置(BS4),在該信息系統(tǒng)中到定址的目的地實(shí)體的數(shù)據(jù)項(xiàng)可以重新發(fā)送,直到所定址的目的地實(shí)體確認(rèn)接收到了該數(shù)據(jù)項(xiàng),該信息系統(tǒng)還提供不確認(rèn)的包切換通信協(xié)議,在該協(xié)議中對(duì)到所定址的目的地的數(shù)據(jù)項(xiàng)的重新發(fā)送獨(dú)立于從所定址目的地對(duì)所發(fā)送數(shù)據(jù)項(xiàng)的確認(rèn)的接收,該裝置的特征在于數(shù)據(jù)庫(kù)記錄(63),用于存儲(chǔ)關(guān)于與通信單元(UT2)相關(guān)聯(lián)的一組復(fù)制數(shù)據(jù)庫(kù)實(shí)例 (SRl-SRn)的信息,其中通信單元(UD)包括通信設(shè)備和用于識(shí)別使用該通信設(shè)備的訂戶的模塊;事件管理器,用于生成與所述通信單元(UD)相關(guān)聯(lián)的數(shù)據(jù)項(xiàng);數(shù)據(jù)庫(kù)接口,用于利用所述不確認(rèn)的包切換通信協(xié)議,將所述數(shù)據(jù)項(xiàng)發(fā)送到所述數(shù)據(jù)庫(kù)記錄中的所述一組復(fù)制數(shù)據(jù)庫(kù)實(shí)例(SRl-Sfoi)。
3.如權(quán)利要求2所述的裝置,其特征在于,所述數(shù)據(jù)庫(kù)接口配置成根據(jù)預(yù)先定義的安排重新發(fā)送所述數(shù)據(jù)項(xiàng)。
4.如權(quán)利要求2或者3所述的裝置,其特征在于,所述數(shù)據(jù)庫(kù)接口配置成向所述一組數(shù)據(jù)庫(kù)實(shí)例重新發(fā)送所述數(shù)據(jù)項(xiàng),直到從至少一個(gè)數(shù)據(jù)庫(kù)實(shí)例接收到確認(rèn)。
5.如權(quán)利要求2、3或者4所述的裝置,其特征在于,所述數(shù)據(jù)庫(kù)接口配置成在距前一次發(fā)送的預(yù)定時(shí)段之后重新發(fā)送所述數(shù)據(jù)項(xiàng)。
6.如權(quán)利要求5所述的裝置,其特征在于,所述時(shí)段隨發(fā)送而增加。
7.如權(quán)利要求5所述的裝置,其特征在于,所述時(shí)段比為網(wǎng)絡(luò)定義的收斂時(shí)間長(zhǎng)。
8.如權(quán)利要求2至7中任一項(xiàng)所述的裝置,其特征在于,所述數(shù)據(jù)庫(kù)記錄包括并行維護(hù)與一個(gè)訂戶相關(guān)聯(lián)的事件數(shù)據(jù)的兩個(gè)或者更多個(gè)數(shù)據(jù)庫(kù)實(shí)例。
9.如權(quán)利要求8所述的裝置,其特征在于,所述數(shù)據(jù)項(xiàng)包括以下類(lèi)型的訂戶數(shù)據(jù)中的至少一個(gè)移動(dòng)管理數(shù)據(jù)、存在數(shù)據(jù)、呼叫控制數(shù)據(jù)、服務(wù)授權(quán)數(shù)據(jù)。
10.一種用于信息系統(tǒng)的裝置(BS3),在該信息系統(tǒng)中到定址的目的地實(shí)體的數(shù)據(jù)項(xiàng)可以重新發(fā)送,直到所定址的目的地實(shí)體確認(rèn)接收到了該數(shù)據(jù)項(xiàng),該信息系統(tǒng)還提供不確認(rèn)的包切換通信協(xié)議,在該協(xié)議中對(duì)到所定址的目的地的數(shù)據(jù)項(xiàng)的重新發(fā)送獨(dú)立于從所定址目的地對(duì)所發(fā)送數(shù)據(jù)項(xiàng)的確認(rèn)的接收,該裝置包括處理器單元,配置成應(yīng)用事件數(shù)據(jù);其特征在于數(shù)據(jù)庫(kù)記錄,用于存儲(chǔ)關(guān)于一組兩個(gè)或者更多個(gè)復(fù)制數(shù)據(jù)庫(kù)實(shí)例(SRl-Sfoi)的信息, 其中每個(gè)復(fù)制數(shù)據(jù)庫(kù)實(shí)例存儲(chǔ)由所述處理器單元應(yīng)用的事件數(shù)據(jù);事件數(shù)據(jù)提供器,用于從所述一組復(fù)制數(shù)據(jù)庫(kù)實(shí)例(SRl-Sfoi)確定一個(gè)數(shù)據(jù)庫(kù)實(shí)例 (SR2),并從該數(shù)據(jù)庫(kù)實(shí)例查詢用于處理的事件數(shù)據(jù);有效性檢測(cè)器,用于檢測(cè)對(duì)查詢的響應(yīng)中所包括的信息是否有效;及事件提供器,配置成響應(yīng)于信息無(wú)效而啟動(dòng)從另一目的地的新查詢。
11.如權(quán)利要求10所述的裝置,其特征在于,所述有效性檢測(cè)器配置成檢測(cè)應(yīng)用所查詢的事件數(shù)據(jù)的處理是否成功,及響應(yīng)于該處理不成功,啟動(dòng)新查詢。
12.如權(quán)利要求10或者11所述的裝置,其特征在于,所述事件提供器配置成在一組其它數(shù)據(jù)庫(kù)實(shí)例中執(zhí)行新查詢;接收包括事件數(shù)據(jù)和相關(guān)聯(lián)的時(shí)間戳的響應(yīng); 將與最近時(shí)間戳相關(guān)聯(lián)的事件數(shù)據(jù)提供給所述處理。
13.如權(quán)利要求10或者11所述的裝置,其特征在于,所述事件提供器配置成向一個(gè)或多個(gè)事件源發(fā)送關(guān)于事件的查詢,其中所述事件源將數(shù)據(jù)項(xiàng)發(fā)送到數(shù)據(jù)庫(kù)實(shí)例;從事件源接收包括關(guān)于該事件的數(shù)據(jù)的響應(yīng); 將包括在所述響應(yīng)中的事件數(shù)據(jù)提供給所述處理。
14.如權(quán)利要求13所述的裝置,其特征在于,所述事件提供器配置成向?qū)?shù)據(jù)項(xiàng)發(fā)送到所述數(shù)據(jù)庫(kù)記錄中的數(shù)據(jù)庫(kù)實(shí)例的所有事件源發(fā)送查詢。
15.如權(quán)利要求10至14中任一項(xiàng)所述的裝置,其特征在于,該裝置是通信系統(tǒng)的基站或者用戶終端。
16.如權(quán)利要求10至15中任一項(xiàng)所述的裝置,其特征在于,所述處理是以下之一呼叫控制過(guò)程、移動(dòng)管理過(guò)程、位置應(yīng)用的過(guò)程和存在服務(wù)的過(guò)程。
17.一種方法,包括在信息系統(tǒng)中運(yùn)行,在該信息系統(tǒng)中到定址的目的地實(shí)體的數(shù)據(jù)項(xiàng)可以重新發(fā)送,直到所定址的目的地實(shí)體確認(rèn)接收到了該數(shù)據(jù)項(xiàng),該信息系統(tǒng)還提供不確認(rèn)的包切換通信協(xié)議,在該協(xié)議中對(duì)到所定址的目的地的數(shù)據(jù)項(xiàng)的重新發(fā)送獨(dú)立于從所定址目的地對(duì)所發(fā)送數(shù)據(jù)項(xiàng)的確認(rèn)的接收,該方法的特征在于存儲(chǔ)GO)關(guān)于與通信單元相關(guān)聯(lián)的一組兩個(gè)或者更多個(gè)復(fù)制數(shù)據(jù)庫(kù)實(shí)例的信息,其中通信單元包括通信設(shè)備和用于識(shí)別使用該通信設(shè)備的訂戶的模塊; 生成0 與所述通信單元相關(guān)聯(lián)的數(shù)據(jù)項(xiàng);利用所述包切換通信協(xié)議,將所述數(shù)據(jù)項(xiàng)發(fā)送^幻到數(shù)據(jù)庫(kù)記錄中的所述一組復(fù)制數(shù)據(jù)庫(kù)實(shí)例。
18.一種方法,包括 應(yīng)用事件數(shù)據(jù),其特征在于存儲(chǔ)(502)關(guān)于一組兩個(gè)或者更多個(gè)復(fù)制數(shù)據(jù)庫(kù)實(shí)例的信息,其中每個(gè)復(fù)制數(shù)據(jù)庫(kù)實(shí)例都存儲(chǔ)由處理應(yīng)用的事件數(shù)據(jù);從所述一組兩個(gè)或者更多個(gè)復(fù)制數(shù)據(jù)庫(kù)實(shí)例確定(508) —個(gè)復(fù)制數(shù)據(jù)庫(kù)實(shí)例,并從所述復(fù)制數(shù)據(jù)庫(kù)實(shí)例查詢(510)用于所述處理的事件數(shù)據(jù); 檢測(cè)(512)對(duì)查詢的響應(yīng)中所包括的信息是否有效;及響應(yīng)于所述信息無(wú)效,啟動(dòng)(518)從另一目的地的新查詢。
19. 一種計(jì)算機(jī)程序產(chǎn)品,其可由計(jì)算機(jī)讀取并且編碼用于執(zhí)行控制信息系統(tǒng)的裝置中的功能的計(jì)算機(jī)處理的計(jì)算機(jī)指令程序,其特征在于所述處理包括權(quán)利要求17至18的方法的步驟。
全文摘要
一種信息系統(tǒng),該信息系統(tǒng)包括利用包切換通信協(xié)議將數(shù)據(jù)項(xiàng)發(fā)送到一組數(shù)據(jù)庫(kù)實(shí)例的數(shù)據(jù)源,在所述協(xié)議中所述數(shù)據(jù)項(xiàng)到數(shù)據(jù)庫(kù)實(shí)例的重新發(fā)送獨(dú)立于從所述數(shù)據(jù)庫(kù)實(shí)例對(duì)所發(fā)送數(shù)據(jù)項(xiàng)的確認(rèn)的接收。數(shù)據(jù)庫(kù)實(shí)例從所述數(shù)據(jù)源接收所述數(shù)據(jù)項(xiàng)、將該數(shù)據(jù)項(xiàng)存儲(chǔ)為當(dāng)前數(shù)據(jù)項(xiàng),并開(kāi)放對(duì)該當(dāng)前數(shù)據(jù)項(xiàng)的訪問(wèn)。數(shù)據(jù)消費(fèi)者從該數(shù)據(jù)庫(kù)實(shí)例查詢關(guān)于所述當(dāng)前數(shù)據(jù)項(xiàng)的信息,并具備檢測(cè)對(duì)查詢的響應(yīng)中所包括的信息是否有效的手段。如果所述信息無(wú)效,則數(shù)據(jù)消費(fèi)者啟動(dòng)從另一目的地的新查詢。
文檔編號(hào)G06F17/30GK102187337SQ200980139522
公開(kāi)日2011年9月14日 申請(qǐng)日期2009年9月30日 優(yōu)先權(quán)日2008年10月7日
發(fā)明者T·薩武寧, H·薩洛沃里, O-P·拉蒂南 申請(qǐng)人:卡斯蒂安芬蘭有限公司