国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      自動(dòng)數(shù)據(jù)合并的制作方法

      文檔序號(hào):6475125閱讀:225來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):自動(dòng)數(shù)據(jù)合并的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種用于將來(lái)自分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)合并(consolidate)到中央數(shù)據(jù)庫(kù)內(nèi)的方法、設(shè)備和系統(tǒng)。
      背景技術(shù)
      當(dāng)前,許多組織將它們的IT(信息技術(shù))花費(fèi)集中在通過(guò)提高其IT基礎(chǔ)設(shè)施的效率和效用從而幫助他們降低成本的方法和技術(shù)上。許多組織和公司面臨的關(guān)鍵難題是在因特網(wǎng)興起(也稱(chēng)作“.com”泡沫)開(kāi)始之時(shí),許多組織不得不突然地接受因特網(wǎng),在這種情況下,以自組織(ad-hoc)方式建立了并未針對(duì)可縮放性或發(fā)展空間很好地設(shè)計(jì)的基礎(chǔ)設(shè)施單元。當(dāng)前,這些組織和公司面對(duì)松散組合且需要高成本來(lái)進(jìn)行維護(hù)的基礎(chǔ)設(shè)施,難以滿足商業(yè)需要的發(fā)展,且成本很高。這在商務(wù)處理和這些組織管理數(shù)據(jù)的方面都是顯而易見(jiàn)的。
      在許多情況下,數(shù)據(jù)分散在組織或公司內(nèi),不同部門(mén)使用不同的數(shù)據(jù)庫(kù)系統(tǒng),所有這些部門(mén)經(jīng)常使用不同的數(shù)據(jù)庫(kù)表格設(shè)計(jì)以多種格式維護(hù)基本相同的數(shù)據(jù)。在此,使用標(biāo)準(zhǔn)化模式在(邏輯上的)單個(gè)位置內(nèi)維護(hù)所有的數(shù)據(jù)將有很大的益處。假如具有這樣的集中式數(shù)據(jù)倉(cāng)庫(kù)或數(shù)據(jù)庫(kù)引擎將能夠進(jìn)行快速的數(shù)據(jù)分析以改善客戶(hù)關(guān)系管理,簡(jiǎn)化新產(chǎn)品開(kāi)發(fā),降低IT基礎(chǔ)設(shè)施本身的維護(hù)成本,同時(shí)改善整個(gè)系統(tǒng)的可靠性和可用性。
      國(guó)際公開(kāi)文本W(wǎng)O 99/52047A1涉及一種用于將數(shù)據(jù)從一個(gè)或多個(gè)ASCII文件和/或從一個(gè)或多個(gè)關(guān)系數(shù)據(jù)庫(kù)轉(zhuǎn)移到一個(gè)或多個(gè)關(guān)系數(shù)據(jù)庫(kù)表格而不需要編寫(xiě)代碼的方法和系統(tǒng)。這允許用戶(hù)定義映射模板和條件以協(xié)助翻譯和轉(zhuǎn)換數(shù)據(jù)值。使用基于關(guān)系設(shè)計(jì)原理的一組預(yù)先定義的轉(zhuǎn)移規(guī)則模板,該方法還實(shí)施參考完整性、數(shù)據(jù)相關(guān)性、操作順序和唯一性限制。該方法使用這些映射和轉(zhuǎn)移規(guī)則模板以生成用于更新或填充關(guān)系數(shù)據(jù)庫(kù)目的表格的指令。這些指令控制數(shù)據(jù)傳輸、數(shù)據(jù)翻譯、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)驗(yàn)證、外部關(guān)鍵字插入和在目的表格內(nèi)所需要的代碼和標(biāo)記的添加。該系統(tǒng)的轉(zhuǎn)移引擎包括數(shù)據(jù)映射結(jié)構(gòu)設(shè)計(jì)器和更新處理器,其使用用于目標(biāo)表格的數(shù)據(jù)定義來(lái)生成模板和動(dòng)態(tài)地轉(zhuǎn)移數(shù)據(jù)。
      現(xiàn)有技術(shù)的缺點(diǎn)在于它受限于在其中實(shí)施了Oracle應(yīng)用表格的具體類(lèi)型的數(shù)據(jù)庫(kù)系統(tǒng)。這要求用戶(hù)手工地定義轉(zhuǎn)移規(guī)則,或者至少交互地,即通過(guò)用戶(hù)交互。(Oracle是Oracle公司的商標(biāo))。該現(xiàn)有技術(shù)并未給出有關(guān)允許發(fā)現(xiàn)整個(gè)組織中內(nèi)的數(shù)據(jù)庫(kù)或?qū)?shí)際訪問(wèn)模式增加合并處理的規(guī)定。
      根據(jù)上述描述,在現(xiàn)有技術(shù)中依然需要一種允許將來(lái)自分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)合并到中央數(shù)據(jù)庫(kù)內(nèi)的有效方案。

      發(fā)明內(nèi)容
      公開(kāi)了一種方案,它執(zhí)行兩個(gè)基本任務(wù),其中(a)它監(jiān)視現(xiàn)有的數(shù)據(jù)訪問(wèn)模式,從而得出在組織內(nèi)可用的數(shù)據(jù)源和如何使用它們的概況;和(b)隨后,它不斷將各種數(shù)據(jù)源的數(shù)據(jù)內(nèi)容合并到新的中央庫(kù)(centralized repository),并將對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器的調(diào)用重定向這個(gè)中央數(shù)據(jù)庫(kù)。
      為此,使用三個(gè)基礎(chǔ)設(shè)施單元。所謂的傳感器,也稱(chēng)作截取器或請(qǐng)求檢測(cè)器,監(jiān)視在組織或網(wǎng)絡(luò)內(nèi)的任何數(shù)據(jù)訪問(wèn)。推理引擎(inference engine),分析訪問(wèn)模式和在單個(gè)數(shù)據(jù)庫(kù)內(nèi)包含的數(shù)據(jù)格式。中央數(shù)據(jù)庫(kù),也稱(chēng)作中央數(shù)據(jù)倉(cāng)庫(kù)或中央庫(kù),聚集各個(gè)數(shù)據(jù)源的數(shù)據(jù)以最終予以替換。
      在下文中,將更詳細(xì)地解釋單個(gè)基礎(chǔ)設(shè)施單元。
      傳感器或請(qǐng)求檢測(cè)器連接到基礎(chǔ)設(shè)施單元(通常為管理用戶(hù)和/或應(yīng)用的數(shù)據(jù)庫(kù)訪問(wèn)的軟件驅(qū)動(dòng)程序(driver))并記錄由用戶(hù)和應(yīng)用提交的請(qǐng)求。這種傳感器的典型例子是修改的ODBC(JDBC)驅(qū)動(dòng)程序。例如,JDBC驅(qū)動(dòng)程序是當(dāng)前頻繁地用于從Java程序訪問(wèn)數(shù)據(jù)庫(kù)的Java代碼。通過(guò)修改JDBC驅(qū)動(dòng)程序,傳感器邏輯可以記錄從程序或用戶(hù)發(fā)起的到數(shù)據(jù)庫(kù)的所有數(shù)據(jù)請(qǐng)求,以及正在對(duì)哪個(gè)數(shù)據(jù)庫(kù)尋址。通過(guò)修改數(shù)據(jù)庫(kù)本身可以獲得其它的例子。實(shí)時(shí)地或以批模式,記錄所有的數(shù)據(jù)訪問(wèn)并發(fā)送給推理引擎。
      推理引擎分析由傳感器或請(qǐng)求檢測(cè)器記錄的數(shù)據(jù)訪問(wèn)以識(shí)別(i)作為在一個(gè)或多個(gè)網(wǎng)絡(luò)內(nèi)的分布式數(shù)據(jù)庫(kù)的所使用的數(shù)據(jù)庫(kù)引擎;和(ii)所使用的數(shù)據(jù)方案;例如,推理引擎學(xué)習(xí)在各個(gè)數(shù)據(jù)庫(kù)引擎內(nèi)是何種形式的數(shù)據(jù)表格,使用哪些主要關(guān)鍵字和外部關(guān)鍵字,在那些數(shù)據(jù)庫(kù)表格內(nèi)包含哪種類(lèi)型的數(shù)據(jù)。此外,推理引擎可以執(zhí)行(iii)不同數(shù)據(jù)庫(kù)之間的相關(guān);例如,推理引擎應(yīng)當(dāng)使來(lái)自不同數(shù)據(jù)庫(kù)的列相關(guān),即使它們的名稱(chēng)可能不同。
      根據(jù)推理結(jié)果,該引擎生成新的數(shù)據(jù)方案,生成在中央數(shù)據(jù)倉(cāng)庫(kù)即中央數(shù)據(jù)庫(kù)上的方案的實(shí)例(instance)。然后,隨著時(shí)間的過(guò)去,推理引擎將已經(jīng)發(fā)現(xiàn)的來(lái)自各個(gè)分布式數(shù)據(jù)庫(kù)內(nèi)的現(xiàn)有數(shù)據(jù)復(fù)制到這個(gè)新的中央數(shù)據(jù)庫(kù)內(nèi)。當(dāng)完成時(shí),推理引擎可以發(fā)出命令以將到各個(gè)數(shù)據(jù)庫(kù)的調(diào)用重新定向到該中央數(shù)據(jù)倉(cāng)庫(kù)。這可以通過(guò)通知請(qǐng)求檢測(cè)器攔截各個(gè)數(shù)據(jù)訪問(wèn)調(diào)用,并將它們重定向到中央數(shù)據(jù)庫(kù)的方式來(lái)實(shí)現(xiàn)。
      中央數(shù)據(jù)倉(cāng)庫(kù)或中央數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)引擎,例如IBM DB/2。為了提高可用性,可以使用簇(cluster)。
      根據(jù)本發(fā)明,提供一種用于自動(dòng)地將數(shù)據(jù)從分布式數(shù)據(jù)庫(kù)合并到中央數(shù)據(jù)庫(kù)內(nèi)的方法。該方法包括步驟接收包括到分布式數(shù)據(jù)庫(kù)的請(qǐng)求信息的訪問(wèn)信息,分析所接收的訪問(wèn)信息,根據(jù)所分析的訪問(wèn)信息,將分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)內(nèi)容聚集到中央數(shù)據(jù)庫(kù)內(nèi)。這允許對(duì)分布在幾個(gè)數(shù)據(jù)庫(kù)上的冗余數(shù)據(jù)進(jìn)行簡(jiǎn)單且自動(dòng)的轉(zhuǎn)移(migration)。
      本發(fā)明還可以包括步驟從數(shù)據(jù)業(yè)務(wù)中過(guò)濾到相應(yīng)分布式數(shù)據(jù)庫(kù)的請(qǐng)求信息,并將訪問(wèn)信息內(nèi)的過(guò)濾后的請(qǐng)求信息轉(zhuǎn)發(fā)給推理引擎??梢栽谝粋€(gè)位置上分析所有的已收集請(qǐng)求信息,即可以比較來(lái)自各個(gè)數(shù)據(jù)庫(kù)的信息,并可以研究可能的合并。
      可以為中央數(shù)據(jù)庫(kù)生成基于所分析的訪問(wèn)信息的新的數(shù)據(jù)方案(schema)。優(yōu)點(diǎn)在于可以使用符合各個(gè)分布式數(shù)據(jù)庫(kù)需要的合并模式。
      分析步驟可以包括使用日志文件信息。這執(zhí)行起來(lái)很簡(jiǎn)單,且不需要在基礎(chǔ)設(shè)施內(nèi)的任何改變,但是可能不能以與傳感器或請(qǐng)求檢測(cè)器進(jìn)行檢測(cè)的相同細(xì)致程度來(lái)生成訪問(wèn)數(shù)據(jù)。
      根據(jù)本發(fā)明的另一方面,提供一種用于支持從分布式數(shù)據(jù)庫(kù)到中央數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)合并的請(qǐng)求檢測(cè)器。該請(qǐng)求檢測(cè)器可以包括檢測(cè)裝置,用于檢測(cè)對(duì)分布式數(shù)據(jù)庫(kù)的請(qǐng)求信息;轉(zhuǎn)換裝置,從所檢測(cè)的請(qǐng)求信息中得到訪問(wèn)信息;和提供裝置,將訪問(wèn)信息發(fā)送給推理引擎。
      可以在每個(gè)要合并的分布式數(shù)據(jù)庫(kù)上提供請(qǐng)求檢測(cè)器,最好以修改的ODBC(JDBC)驅(qū)動(dòng)程序的形式。請(qǐng)求檢測(cè)器甚至可以集成到要合并的每個(gè)分布式數(shù)據(jù)庫(kù)內(nèi)。
      請(qǐng)求檢測(cè)器可以包括重定向裝置,用于將對(duì)單個(gè)數(shù)據(jù)庫(kù)的請(qǐng)求重定向到中央數(shù)據(jù)庫(kù)。優(yōu)點(diǎn)在于可以將請(qǐng)求直接轉(zhuǎn)發(fā)給合并后的中央數(shù)據(jù)庫(kù),用戶(hù)可以獲取比由單個(gè)數(shù)據(jù)庫(kù)提供的信息更多的信息。
      根據(jù)本發(fā)明的另一方面,提供一種推理引擎,用于控制從分布式數(shù)據(jù)庫(kù)到中央數(shù)據(jù)庫(kù)的數(shù)據(jù)合并。推理引擎可以包括用于分析從分布式數(shù)據(jù)庫(kù)接收到的,并包括對(duì)相應(yīng)分布式數(shù)據(jù)庫(kù)的請(qǐng)求信息的訪問(wèn)信息的裝置。
      推理引擎可以包括相關(guān)裝置,用于使不同的分布式數(shù)據(jù)庫(kù)之間的列和/或行相關(guān),但是也可以使字段(field)、記錄和/或數(shù)據(jù)結(jié)構(gòu)相關(guān)。這產(chǎn)生隨后可以由已合并的中央數(shù)據(jù)庫(kù)使用的新模式。推理引擎允許簡(jiǎn)單的數(shù)據(jù)轉(zhuǎn)移。將等同的信息或數(shù)據(jù)集合在一起,并存儲(chǔ)在一個(gè)位置上。這有助于避免分布式系統(tǒng)中的重復(fù)。
      根據(jù)本發(fā)明的又一方面,提供一種用于將數(shù)據(jù)從分布式數(shù)據(jù)庫(kù)合并到中央數(shù)據(jù)庫(kù)中的系統(tǒng)。該系統(tǒng)包括在每個(gè)要合并的分布式數(shù)據(jù)庫(kù)上的請(qǐng)求檢測(cè)器,用于提供包括對(duì)分布式數(shù)據(jù)庫(kù)的請(qǐng)求信息的訪問(wèn)信息;推理引擎,用于分析所接收的訪問(wèn)信息;和中央數(shù)據(jù)庫(kù),根據(jù)所分析的訪問(wèn)信息,分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)內(nèi)容被聚集到所述中央數(shù)據(jù)庫(kù)中。


      參考下面的示意圖,在下文中僅通過(guò)例子詳細(xì)地描述本發(fā)明的優(yōu)選實(shí)施例。
      圖1圖示分布式數(shù)據(jù)庫(kù)結(jié)構(gòu)的示意圖。
      圖2圖示根據(jù)本發(fā)明的數(shù)據(jù)庫(kù)結(jié)構(gòu)的示意圖。
      圖3a圖示請(qǐng)求和訪問(wèn)信息流的示意圖。
      圖3b圖示重定向流的示意圖。
      圖4圖示將兩個(gè)數(shù)據(jù)庫(kù)合并成中央數(shù)據(jù)庫(kù)的示意圖。
      附圖僅用于說(shuō)明性的目的,并不必需成比例地代表本發(fā)明的實(shí)際例子。
      具體實(shí)施例方式
      圖1圖示包括分布式數(shù)據(jù)庫(kù)11、12、13、14和15的分布式數(shù)據(jù)庫(kù)結(jié)構(gòu)1的示意圖。數(shù)據(jù)庫(kù),也標(biāo)記為DBx,通過(guò)網(wǎng)絡(luò)6相互連接并且是可以訪問(wèn)的。用戶(hù)10,也標(biāo)記為U,訪問(wèn)這里的三個(gè)分布式數(shù)據(jù)庫(kù)11、12和14,以便接收由第一數(shù)據(jù)庫(kù)11、第二數(shù)據(jù)庫(kù)12和第三數(shù)據(jù)庫(kù)4分發(fā)和提供的信息。具體而言,用戶(hù)10,即用戶(hù)計(jì)算機(jī),發(fā)送第一請(qǐng)求r1給第一數(shù)據(jù)庫(kù)11,第二請(qǐng)求r2給第二數(shù)據(jù)庫(kù)12,和第三請(qǐng)求r3給第三數(shù)據(jù)庫(kù)14。用戶(hù)10接收來(lái)自自分布式數(shù)據(jù)庫(kù)11、12和14的隨后可以被評(píng)估的相應(yīng)響應(yīng)。然而,在該例子中,發(fā)送三個(gè)請(qǐng)求r1、r2和r3以獲取所希望的信息。此外,維護(hù)包含重復(fù)內(nèi)容的所有分布式數(shù)據(jù)庫(kù)10、11、12、13、14和15將是低效和無(wú)用的。
      在本說(shuō)明書(shū)中使用相同的參考標(biāo)記表示相同或類(lèi)似的部件。
      參見(jiàn)圖2,圖示根據(jù)本發(fā)明的修改后的數(shù)據(jù)庫(kù)結(jié)構(gòu)2的示意圖。該數(shù)據(jù)庫(kù)結(jié)構(gòu)還包括分別連接到每個(gè)分布式數(shù)據(jù)庫(kù)11、12、13、14和15的請(qǐng)求檢測(cè)器21、22、23、24和25。此外,提供連接到網(wǎng)絡(luò)6的中央數(shù)據(jù)單元30。該單元包括相互連接并連接到網(wǎng)絡(luò)6,進(jìn)而連接到分布式數(shù)據(jù)庫(kù)11、12、13、14和15的推理引擎32和中央數(shù)據(jù)庫(kù)34。
      假設(shè)用戶(hù)10將同樣的請(qǐng)求r1、r2和r3發(fā)送給相應(yīng)的分布式數(shù)據(jù)庫(kù)11、12和14,與參考圖1描述的相同?,F(xiàn)在,由相應(yīng)的請(qǐng)求檢測(cè)器21、22和24檢測(cè)對(duì)相應(yīng)的分布式數(shù)據(jù)庫(kù)11、12和14的每個(gè)請(qǐng)求r1、r2和r3。為此,檢測(cè)器21、22、23、24和25包括用于檢測(cè)對(duì)分布式數(shù)據(jù)庫(kù)11、12和14的此類(lèi)請(qǐng)求r1、r2和r3的檢測(cè)裝置(未圖示)。從也稱(chēng)作請(qǐng)求信息的請(qǐng)求r1、r2和r3得到表示諸如數(shù)據(jù)庫(kù)地址、查詢(xún)細(xì)節(jié)等的訪問(wèn)信息a1、a2和a3。隨后,將訪問(wèn)信息a1、a2和a3發(fā)送給推理引擎32,如圖2所示。
      中央數(shù)據(jù)單元30即推理引擎32接收包括請(qǐng)求信息r1、r2和r3的訪問(wèn)信息a1、a2和a3,并通過(guò)使用用于使不同分布式數(shù)據(jù)庫(kù)11、12、13、14和15之間的列和/或行相關(guān)的相關(guān)裝置分析所接收的訪問(wèn)信息a1、a2和a3。根據(jù)所分析的訪問(wèn)信息,將分布式數(shù)據(jù)庫(kù)11、12、13、14和15的數(shù)據(jù)內(nèi)容聚集到中央數(shù)據(jù)庫(kù)34內(nèi)。
      在一定時(shí)間之后,可以刪除分布式數(shù)據(jù)庫(kù)11、12、13、14和15,因?yàn)橐呀?jīng)將內(nèi)容合并和存儲(chǔ)在中央數(shù)據(jù)庫(kù)34內(nèi)。這允許在存儲(chǔ)器中更高的冗余度和更好的歸檔可能。
      對(duì)于用戶(hù)10和系統(tǒng)來(lái)說(shuō),在合并之后僅將一個(gè)請(qǐng)求r發(fā)送給中央數(shù)據(jù)單元30是有利的。響應(yīng)于該請(qǐng)求r,可以將更完整的數(shù)據(jù)集提供給用戶(hù)10。
      圖3a圖示用于當(dāng)前分布式數(shù)據(jù)庫(kù)結(jié)構(gòu)以建立中央數(shù)據(jù)庫(kù)34的請(qǐng)求r和訪問(wèn)信息a的信息流的示意圖。在該例子中,用戶(hù)10將請(qǐng)求r發(fā)送給一個(gè)分布式數(shù)據(jù)庫(kù)1x。連接到分布式數(shù)據(jù)庫(kù)1x的請(qǐng)求檢測(cè)器2x接收到這個(gè)請(qǐng)求r,將其轉(zhuǎn)換成訪問(wèn)信息a,并為了分析目的將這個(gè)訪問(wèn)信息a發(fā)送給推理引擎32。
      圖3b圖示重定向流的示意圖。當(dāng)已經(jīng)成功地執(zhí)行數(shù)據(jù)合并之后執(zhí)行此過(guò)程。隨后,由推理引擎32向請(qǐng)求檢測(cè)器2x通知重定向,并且由用戶(hù)10發(fā)送的任何請(qǐng)求r被請(qǐng)求檢測(cè)器2x重定向?yàn)閷?duì)中央數(shù)據(jù)庫(kù)34的重定向請(qǐng)求RR。隨后,由已合并的中央數(shù)據(jù)庫(kù)34應(yīng)答該請(qǐng)求查詢(xún)。
      圖4圖示將兩個(gè)分布式數(shù)據(jù)庫(kù)11和12合并成中央數(shù)據(jù)庫(kù)34的示意圖。該圖在左側(cè)圖示第一數(shù)據(jù)庫(kù)11的內(nèi)容和第二數(shù)據(jù)庫(kù)12的內(nèi)容。第一數(shù)據(jù)庫(kù)11存儲(chǔ)“姓名”,例如Joe、Bob和Alice,和他們各自的“年齡”,28、40和18。第二數(shù)據(jù)庫(kù)12也存儲(chǔ)“姓名”,在這里是Joe和Bob,但是還存儲(chǔ)“出生地”而不是年齡。如從這個(gè)簡(jiǎn)單的例子可以看出的,存在一些重復(fù)的姓名,即信息,當(dāng)前在許多分布式數(shù)據(jù)庫(kù)結(jié)構(gòu)中都是這種情況。因此,希望對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)合并,以節(jié)省基礎(chǔ)設(shè)施和維護(hù)成本。推理引擎32分析可使用的數(shù)據(jù),進(jìn)行比較和執(zhí)行相關(guān)。這個(gè)相關(guān)使不同的分布式數(shù)據(jù)庫(kù)之間的行和/或列相關(guān)以發(fā)現(xiàn)類(lèi)似或匹配。如圖所示,數(shù)據(jù)字段“姓名”同時(shí)出現(xiàn)在兩個(gè)分布式數(shù)據(jù)庫(kù)11和12內(nèi)。因而,分布式數(shù)據(jù)庫(kù)11和12是將它們的內(nèi)容合并到中央數(shù)據(jù)庫(kù)34的候選。推理引擎32生成新的數(shù)據(jù)方案,并將它提供給中央數(shù)據(jù)庫(kù)34。最后,使用分布式數(shù)據(jù)庫(kù)11和12的內(nèi)容填充中央數(shù)據(jù)庫(kù)34以包括字段“姓名”、“年齡”和“出生地”,包含記錄“Joe,28,Bern”、“Bob,40,Zurich”、和“Alice,18”。
      在本申請(qǐng)上下文中的計(jì)算機(jī)程序裝置或計(jì)算機(jī)程序是指用任一語(yǔ)言、代碼或符號(hào)表示的一組指令,該組指令將使擁有信息處理能力的系統(tǒng)直接地執(zhí)行特定功能,或者在下述兩者或任一個(gè)之后執(zhí)行特定功能,即a)轉(zhuǎn)換成另一種語(yǔ)言、代碼或符號(hào);b)以不同的材料格式再生。
      所公開(kāi)的任一個(gè)實(shí)施例都可以與所圖示和/或描述的其它一個(gè)或多個(gè)實(shí)施例組合。對(duì)于這些實(shí)施例的一個(gè)或多個(gè)特征也可以如此。
      權(quán)利要求
      1.一種用于將來(lái)自分布式數(shù)據(jù)庫(kù)(11、12、13、14、15)的數(shù)據(jù)合并到中央數(shù)據(jù)庫(kù)(34)內(nèi)的方法,包括步驟-接收包括對(duì)分布式數(shù)據(jù)庫(kù)(11、12、14)的請(qǐng)求信息(r1、r2、r3)的訪問(wèn)信息(a1、a2、a3);-分析所接收的訪問(wèn)信息(a1、a2、a3);和-根據(jù)所分析的訪問(wèn)信息(a1、a2、a3),將分布式數(shù)據(jù)庫(kù)(11、12、13、14、15)的數(shù)據(jù)內(nèi)容聚集到中央數(shù)據(jù)庫(kù)(34)中。
      2.根據(jù)權(quán)利要求1的方法,還包括在每個(gè)要合并的分布式數(shù)據(jù)庫(kù)(11、12、13、14、15)處提供請(qǐng)求檢測(cè)器(21、22、23、24、25)。
      3.根據(jù)權(quán)利要求2的方法,還包括步驟從數(shù)據(jù)業(yè)務(wù)中過(guò)濾對(duì)相應(yīng)分布式數(shù)據(jù)庫(kù)(11、12、14)的請(qǐng)求信息(r1、r2、r3),并將訪問(wèn)信息(a1、a2、a3)中過(guò)濾后的請(qǐng)求信息(r1、r2、r3)轉(zhuǎn)發(fā)給推理引擎(32)。
      4.根據(jù)權(quán)利要求2的方法,還包括步驟將請(qǐng)求檢測(cè)器(22)集成到每個(gè)要合并的分布式數(shù)據(jù)庫(kù)(12)內(nèi)。
      5.根據(jù)前面的任一權(quán)利要求的方法,還包括根據(jù)所分析的訪問(wèn)信息(a1、a2、a3),為中央數(shù)據(jù)庫(kù)(34)生成新的數(shù)據(jù)方案。
      6.根據(jù)權(quán)利要求1的方法,其中分析步驟包括使用日志文件信息。
      7.一種計(jì)算機(jī)程序單元,包括程序代碼裝置,用于當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時(shí),執(zhí)行權(quán)利要求1至6中任一權(quán)利要求的方法。
      8.一種在計(jì)算機(jī)可使用的介質(zhì)上存儲(chǔ)的計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可讀程序裝置,用于使計(jì)算機(jī)執(zhí)行根據(jù)前面的權(quán)利要求1至6中任一權(quán)利要求的方法。
      9.一種請(qǐng)求檢測(cè)器(21、22、23、24、25),用于支持從分布式數(shù)據(jù)庫(kù)(11、12、13、14、15)到中央數(shù)據(jù)庫(kù)(34)的數(shù)據(jù)合并,包括用于檢測(cè)對(duì)分布式數(shù)據(jù)庫(kù)(11、12、14)的請(qǐng)求信息(r1、r2、r3)的檢測(cè)裝置;從所檢測(cè)的請(qǐng)求信息(r1、r2、r3)得出訪問(wèn)信息(a1、a2、a3)的轉(zhuǎn)換裝置;和將訪問(wèn)信息(a1、a2、a3)發(fā)送給推理引擎(32)的提供裝置。
      10.根據(jù)權(quán)利要求9的請(qǐng)求檢測(cè)器(2x),還包括用于將對(duì)單個(gè)數(shù)據(jù)庫(kù)(1x)的請(qǐng)求(r)重定向到中央數(shù)據(jù)庫(kù)(34)的重定向裝置。
      11.一種推理引擎(32),用于控制從分布式數(shù)據(jù)庫(kù)(11、12、13、14、15)到中央數(shù)據(jù)庫(kù)(34)的數(shù)據(jù)合并,包括用于分析從分布式數(shù)據(jù)庫(kù)(11、12、14)接收的,并包含對(duì)相應(yīng)的分布式數(shù)據(jù)庫(kù)(11、12、14)的請(qǐng)求信息(r1、r2、r3)的訪問(wèn)信息(a1、a2、a3)的裝置。
      12.根據(jù)權(quán)利要求11的推理引擎,還包括用于使不同分布式數(shù)據(jù)庫(kù)(11、12、13、14、15)之間的列和/或行相關(guān)的相關(guān)裝置。
      13.一種用于將來(lái)自分布式數(shù)據(jù)庫(kù)(11、12、13、14、15;1x)的數(shù)據(jù)合并到中央數(shù)據(jù)庫(kù)(34)內(nèi)的系統(tǒng),包括-在每個(gè)要合并的分布式數(shù)據(jù)庫(kù)(11、12、13、14、15;1x)處的請(qǐng)求檢測(cè)器(21、22、23、24、25;2x),用于提供包括對(duì)分布式數(shù)據(jù)庫(kù)(11、12、14;1x)的請(qǐng)求信息(r1、r2、r3;r)的訪問(wèn)信息(a1、a2、a3;a);-推理引擎(32),用于分析所接收的訪問(wèn)信息(a1、a2、a3;a),和-中央數(shù)據(jù)庫(kù)(34),根據(jù)所分析的訪問(wèn)信息(a1、a2、a3;a),分布式數(shù)據(jù)庫(kù)(11、12、13、14、15;1x)的數(shù)據(jù)內(nèi)容被聚集到所述中央數(shù)據(jù)庫(kù)(34)中。
      全文摘要
      本發(fā)明公開(kāi)了一種用于將來(lái)自分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)合并到中央數(shù)據(jù)庫(kù)內(nèi)的方法、請(qǐng)求檢測(cè)器、推理引擎和系統(tǒng)。該方法包括步驟接收包括對(duì)分布式數(shù)據(jù)庫(kù)的請(qǐng)求信息的訪問(wèn)信息,分析所接收的訪問(wèn)信息,和根據(jù)所分析的訪問(wèn)信息,將分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)內(nèi)容聚集到中央數(shù)據(jù)庫(kù)內(nèi)。
      文檔編號(hào)G06F17/30GK1717686SQ200480001568
      公開(kāi)日2006年1月4日 申請(qǐng)日期2004年3月4日 優(yōu)先權(quán)日2003年4月28日
      發(fā)明者斯特凡·G·希爾德, 雷內(nèi)·A·帕夫里切克, 瓦里德·加伊比, 馬庫(kù)斯·斯托爾澤 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1