專利名稱:分析分布式數(shù)據(jù)集的數(shù)據(jù)系統(tǒng)架構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總的來說涉及一種分布式數(shù)據(jù)系統(tǒng),更具體地說,本發(fā)明提供了從一個數(shù) 據(jù)站點(diǎn)到另一數(shù)據(jù)站點(diǎn)鏡像數(shù)據(jù)的方法、裝置以及計(jì)算機(jī)可讀介質(zhì)。
背景技術(shù):
分布式系統(tǒng)典型地包括通過數(shù)據(jù)通信網(wǎng)絡(luò)互連的大量數(shù)據(jù)處理器。例如,在一個 數(shù)據(jù)站點(diǎn)的數(shù)據(jù)可以由在分布式系統(tǒng)中另一個數(shù)據(jù)站點(diǎn)執(zhí)行的數(shù)據(jù)處理程序透明地訪問。 在分布式數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)可以被分開并存儲到幾個數(shù)據(jù)站點(diǎn)中,目的是使其更靠近處 理器以便處理器在訪問時降低通信網(wǎng)絡(luò)中的數(shù)據(jù)業(yè)務(wù)量。然而,通常的情況是一些數(shù)據(jù)站 點(diǎn)必須訪問位于另一數(shù)據(jù)站點(diǎn)的數(shù)據(jù)。這種遠(yuǎn)程訪問增加了數(shù)據(jù)處理操作所涉及的成本和 延遲,使得這些數(shù)據(jù)站點(diǎn)的處理性能比擁有其自己的數(shù)據(jù)的等效的分立系統(tǒng)的處理性能明 顯要差。另一個問題是在其他的網(wǎng)絡(luò)數(shù)據(jù)站點(diǎn)的通信鏈接的失敗或數(shù)據(jù)處理器的失敗可能 妨礙在一定時期訪問遠(yuǎn)程數(shù)據(jù)。因此,數(shù)據(jù)的可用性可能比每個數(shù)據(jù)站點(diǎn)都是分立系統(tǒng)的 情況更差。雖然分布式系統(tǒng)的目的是允許用戶共享數(shù)據(jù)源,但是這些負(fù)面效果可能使得用 戶不能夠依賴遠(yuǎn)程數(shù)據(jù)訪問。相比于簡單的集中式系統(tǒng)來說,這些缺點(diǎn)又會減少分布式系 統(tǒng)的益處。分布式數(shù)據(jù)系統(tǒng)可以被分類為不同類型的數(shù)據(jù)系統(tǒng),包括分布式文件系統(tǒng)或共享 文件系統(tǒng)。分布式文件系統(tǒng)典型地允許訪問位于另一個遠(yuǎn)程主機(jī)上的文件,就像工作在實(shí) 際的主機(jī)計(jì)算機(jī)上。這使得在多個不同的機(jī)器上的多個用戶可以共享文件并存儲資源。用 戶節(jié)點(diǎn)不能直接訪問下面的塊存儲,但是可以使用協(xié)議經(jīng)由網(wǎng)絡(luò)來交互。這使得可以取決 于怎樣設(shè)計(jì)協(xié)議,來根據(jù)限制根據(jù)訪問列表對文件系統(tǒng)的訪問,或限制服務(wù)器和客戶端上 的性能。相反,在共享磁盤文件系統(tǒng)中,所有節(jié)點(diǎn)同等地訪問文件系統(tǒng)所在的塊存儲。在這 些數(shù)據(jù)系統(tǒng)上,訪問控制典型地駐留在客戶端。分布式文件系統(tǒng)可能包括用于透明復(fù)制和 容錯控制的工具(facility)。因此,當(dāng)文件系統(tǒng)中有限數(shù)目的節(jié)點(diǎn)不在線時,系統(tǒng)繼續(xù)工作 而沒有任何數(shù)據(jù)丟失。此外,在分布式數(shù)據(jù)系統(tǒng)中,可以在一個數(shù)據(jù)站點(diǎn)創(chuàng)建數(shù)據(jù)文件。用戶可能希望訪 問和分析在該分布式數(shù)據(jù)系統(tǒng)的另一個數(shù)據(jù)站點(diǎn)的數(shù)據(jù)而不干擾原數(shù)據(jù)文件。
發(fā)明內(nèi)容
本發(fā)明提供支持通過電子的安全信道的數(shù)據(jù)傳輸?shù)姆植际綌?shù)據(jù)系統(tǒng)的方法、裝置 和計(jì)算機(jī)可讀介質(zhì),其中減少了收集、校對或發(fā)布報告結(jié)果的人工干預(yù)??梢詾椴煌馁~戶 收集在不同的數(shù)據(jù)源之上的一致數(shù)據(jù)集。通過本發(fā)明的另一方面,數(shù)據(jù)集中的數(shù)據(jù)條目可被進(jìn)一步審核以確認(rèn)數(shù)據(jù)的完整 性。并且,可以通過管理員機(jī)器的本地(分布式)網(wǎng)絡(luò)對數(shù)據(jù)源進(jìn)行備份,使得就可以在另 一個數(shù)據(jù)站點(diǎn)分析數(shù)據(jù)而不必破壞原數(shù)據(jù)。通過本發(fā)明的另一方面,使用賬戶間的標(biāo)準(zhǔn)商業(yè)規(guī)則生成報告。并且,支持客戶報告允許多重(如由條目標(biāo)準(zhǔn)確定的)自由度。通過本發(fā)明的另一方面,數(shù)據(jù)庫架構(gòu)支持對每個數(shù)據(jù)列表創(chuàng)建數(shù)據(jù)庫副本的處 理,以及通過使用軟件腳本和SQL (宏和查詢)對來自多個數(shù)據(jù)站點(diǎn)的多個數(shù)據(jù)集進(jìn)行校 對,并且使用預(yù)定義的商業(yè)規(guī)則對數(shù)據(jù)進(jìn)行分析。通過本發(fā)明的另一方面,來自第一數(shù)據(jù)站點(diǎn)的第一數(shù)據(jù)集和第二數(shù)據(jù)站點(diǎn)的第二 數(shù)據(jù)集分別在本地?cái)?shù)據(jù)站點(diǎn)被鏡像。已鏡像數(shù)據(jù)對應(yīng)于聚集的數(shù)據(jù)集,并且基于商業(yè)規(guī)則 來進(jìn)行分析。結(jié)果會被公布在分布式數(shù)據(jù)系統(tǒng)中的選定的數(shù)據(jù)站點(diǎn)。通過本發(fā)明的另一方面,相對獨(dú)立的數(shù)據(jù)集而分析聚集的數(shù)據(jù)集。通過本發(fā)明的另一方面,定制報告標(biāo)準(zhǔn)是從數(shù)據(jù)站點(diǎn)接收的,而聚集的數(shù)據(jù)集是 基于定制報告標(biāo)準(zhǔn)來分析的。定制報告的結(jié)果可以被進(jìn)一步報告給數(shù)據(jù)站點(diǎn)。
通過實(shí)例的方式來圖示本發(fā)明但是并不由附圖限制,并且附圖中相同的附圖標(biāo)記 指示相似的元件,附圖中圖1示出了根據(jù)本發(fā)明實(shí)施例的在增強(qiáng)型支付集成系統(tǒng)中使用的計(jì)算機(jī)系統(tǒng)。圖2示出了根據(jù)本發(fā)明實(shí)施例的用于從數(shù)據(jù)庫源到已鏡像數(shù)據(jù)庫鏡像數(shù)據(jù)集的 框圖。圖3示出了根據(jù)本發(fā)明實(shí)施例的從SharePoint 站點(diǎn)鏡像數(shù)據(jù)并對鏡像數(shù)據(jù)進(jìn) 行分析的流程圖。圖4示出了根據(jù)本發(fā)明實(shí)施例的在SharePoint站點(diǎn)鏡像數(shù)據(jù)的流程圖。圖5示出了根據(jù)本發(fā)明實(shí)施例的定制報告已鏡像數(shù)據(jù)的的流程圖。圖6A和圖6B示出了根據(jù)本發(fā)明實(shí)施例的用于鏡像和分析分布式數(shù)據(jù)集的數(shù)據(jù)庫 架構(gòu)。圖7示出了根據(jù)本發(fā)明實(shí)施例的向SharePoint站點(diǎn)中輸入數(shù)據(jù)的截屏。圖8示出了根據(jù)本發(fā)明實(shí)施例的具有可通過參考號碼來檢查的數(shù)據(jù)條目的數(shù)據(jù) 表格(datasheet) 0圖9示出了根據(jù)本發(fā)明實(shí)施例的可以編輯的數(shù)據(jù)條目。圖10示出了根據(jù)本發(fā)明實(shí)施例的具有將已鏡像數(shù)據(jù)庫與SharePoint站點(diǎn)鏈接的 表的列表的截屏。圖11示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中每個SharePoint數(shù)據(jù)集是通過查詢 (SQL)本地輸入的,且然后被通過附加功能本地鏡像。圖12示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中Visual Basic 腳本語句自動地進(jìn)行 聚集處理。圖13示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中Microsoft Access 查詢(SQL)分 析聚集數(shù)據(jù),其中查詢的邏輯順序根據(jù)商業(yè)規(guī)則和報告需求來過濾數(shù)據(jù)。圖14示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中示例性的SQL代碼用于對在線數(shù)據(jù)集 執(zhí)行初步的本地?cái)?shù)據(jù)庫鏡像。圖15示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中相對另一獨(dú)立的數(shù)據(jù)集(總的基礎(chǔ)要 求)對已校對的數(shù)據(jù)集進(jìn)行分析。
圖16示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中SQL查詢進(jìn)一步相對所預(yù)測的需求來 分析聚集數(shù)據(jù)。圖17示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中商業(yè)規(guī)則分析結(jié)果被附加到所鏈接 的報告表。圖18示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中來自所有已鏈接的SharePoint站點(diǎn) /客戶端的聚集結(jié)果被公布,并且被鏡像到指定的SharePoint站點(diǎn)。圖19示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中查詢分析的結(jié)果(由商業(yè)規(guī)則驅(qū)動) 被公布,并且在數(shù)據(jù)聚集SharePoint站點(diǎn)內(nèi)可用。圖20示出了根據(jù)本發(fā)明實(shí)施例的請求顧客報告的截屏。圖21示出了根據(jù)本發(fā)明實(shí)施例的截屏,其中通過報告處理來引導(dǎo)管理員。圖22示出了根據(jù)本發(fā)明實(shí)施例的其中呈現(xiàn)了定制報告的數(shù)據(jù)瀏覽的截屏。
具體實(shí)施例方式通過本發(fā)明的這些方面,通過電子的和保密的信道傳輸數(shù)據(jù),其中減少了收集、校 對或發(fā)布報告結(jié)果的人工干預(yù)??梢詾椴煌馁~戶收集經(jīng)由不同數(shù)據(jù)源的一致數(shù)據(jù)集。根據(jù)一些實(shí)施例,數(shù)據(jù)集(dataset)是數(shù)據(jù)的集合。數(shù)據(jù)集可被假定為不同的形 式,包括計(jì)算機(jī)數(shù)據(jù)架構(gòu)或甚至是一個變量。例如,可以以表格的形式呈現(xiàn)數(shù)據(jù)集,每一列 代表特定變量,每一行對應(yīng)于正被討論的數(shù)據(jù)集中的給定成員。表格形式列出了每個變量 的值,例如對象的高度和權(quán)重或者隨機(jī)數(shù)字的值。每個值被認(rèn)為是一個數(shù)據(jù)(datum)。數(shù)據(jù) 集可以包括對應(yīng)于行數(shù)的一個或多個成員的數(shù)據(jù)。數(shù)據(jù)集中的數(shù)據(jù)條目可以被進(jìn)一步審核以確認(rèn)數(shù)據(jù)的完整性。并且,可以通過管 理員機(jī)器的本地(分布式)網(wǎng)絡(luò)來備份數(shù)據(jù)源(數(shù)據(jù)站點(diǎn)),以便可以在另一個數(shù)據(jù)站點(diǎn)分 析數(shù)據(jù)而不可能破壞原數(shù)據(jù)。使用賬戶間的標(biāo)準(zhǔn)商業(yè)規(guī)則生成報告。并且,支持定制報告允許多重(由條目標(biāo) 準(zhǔn)確定)自由度。本發(fā)明的元件可以以計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn),例如圖1所示的系統(tǒng)100。系統(tǒng)100支持已 鏡像本地?cái)?shù)據(jù)庫207 (如圖2所示)的功能,以分別執(zhí)行與根據(jù)如在這里所公開的本發(fā)明的 方面的圖3、4、5和6對應(yīng)的處理300、400、500和600。計(jì)算機(jī)100包括中央處理器110、系統(tǒng)存儲器112和系統(tǒng)總線114,其中系統(tǒng)總線 將包括系統(tǒng)存儲器112的各種系統(tǒng)組件耦合到中央處理器單元110。系統(tǒng)總線114可以是 幾種類型的總線結(jié)構(gòu)中的任意,包括存儲器總線或存儲器控制器、外圍總線和本地總線,這 些總線使用了多種總線結(jié)構(gòu)中的任意。系統(tǒng)存儲器112的結(jié)構(gòu)對本領(lǐng)域普通技術(shù)人員來說 是眾所周知的,且包括存儲在只讀存儲器(ROM)中的基本輸入/輸出系統(tǒng)(BIOS)以及存儲 在隨機(jī)存取存儲器(RAM)中的一個或多個程序模塊,例如操作系統(tǒng)、應(yīng)用程序和程序數(shù)據(jù)。計(jì)算機(jī)100也包括用于讀寫數(shù)據(jù)的多種接口單元和驅(qū)動。具體地說,計(jì)算機(jī)100 包括硬盤接口 116和可拆卸存儲器接口 120,其分別耦合硬盤驅(qū)動118和可拆卸存儲器驅(qū)動 122到系統(tǒng)總線114。可拆卸存儲器驅(qū)動的實(shí)例包括磁盤驅(qū)動和光盤驅(qū)動。這些驅(qū)動及其 相關(guān)的計(jì)算機(jī)可讀介質(zhì),例如軟盤124提供計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊以及計(jì)算 機(jī)100的其他數(shù)據(jù)的非易失性存儲。圖中所示的單一硬盤驅(qū)動118和單一可拆卸存儲器驅(qū)動122僅僅是以解釋說明為目的,應(yīng)當(dāng)理解計(jì)算機(jī)100可以包括幾個這樣的驅(qū)動。并且,計(jì) 算機(jī)100也可包括用于與其它類型的計(jì)算機(jī)可讀介質(zhì)接口連接的驅(qū)動。用戶可以通過多種輸入設(shè)備與計(jì)算機(jī)100交互,圖1示出了串行端口接口 126,其 將鍵盤128和指示設(shè)備130耦合到系統(tǒng)總線114。指示設(shè)備128可以鼠標(biāo)、跟蹤球、指示筆 或類似設(shè)備來實(shí)現(xiàn)。當(dāng)然,一個或多個其他輸入設(shè)備(附圖沒有示出)例如操縱桿、游戲墊、 圓盤式衛(wèi)星天線、掃描儀、觸摸屏等可以連接到計(jì)算機(jī)100。計(jì)算機(jī)100可以包括用于將設(shè)備連接到系統(tǒng)總線114的其他接口。圖1示出了通 用串行總線(USB)接口 132,其將視頻或數(shù)字相機(jī)134耦合到系統(tǒng)總線114。IEEE1394接口 136可用于將附加設(shè)備耦合到計(jì)算機(jī)100。并且,接口 136可被設(shè)置為與特殊的制造商接口 一起操作,例如由蘋果公司開發(fā)的FireWire和由索尼公司開發(fā)的i. Link。輸入裝置也可以 通過并行接口、游戲端口、PCI板或任何其他用于將輸入設(shè)備耦合到計(jì)算機(jī)的接口而耦合到 系統(tǒng)總線114。計(jì)算機(jī)100還包括視頻適配器140,其將顯示設(shè)備142耦合到系統(tǒng)總線114。顯示 設(shè)備142可以包括陰極射線管(CRT)、液晶顯示器(LCD)、場致發(fā)射顯示器(FED)、等離子顯 示器或產(chǎn)生可由用戶瀏覽的圖像的任何其他設(shè)備。其他的輸出設(shè)備,例如打印設(shè)備(附圖 中沒有示出)可以連接到計(jì)算機(jī)100??梢酝ㄟ^麥克風(fēng)144和揚(yáng)聲器166記錄和復(fù)制聲音。聲卡148可用于將麥克風(fēng)144 和揚(yáng)聲器146耦合到系統(tǒng)總線114。本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解圖1所示的設(shè)備連接僅 僅是以解釋說明為目的,且?guī)讉€外圍設(shè)備也可經(jīng)由替代的接口耦合到系統(tǒng)總線114。例如, 攝像機(jī)134可以被連接到IEEE1394接口 136,指示設(shè)備130可以被連接到USB接口 132。在聯(lián)網(wǎng)環(huán)境中,計(jì)算機(jī)100可使用到一個或多個遠(yuǎn)程計(jì)算機(jī)或其他設(shè)備(例如服 務(wù)器、路由器、網(wǎng)絡(luò)個人計(jì)算機(jī)、對等設(shè)備或其他公共網(wǎng)絡(luò)節(jié)點(diǎn)、無線電話或無線個人數(shù)字 助理)的邏輯連接進(jìn)行操作。計(jì)算機(jī)100包括將系統(tǒng)總線114耦合到局域網(wǎng)(LAN) 152的 網(wǎng)絡(luò)接口 150。聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)級計(jì)算機(jī)網(wǎng)絡(luò)以及家庭計(jì)算機(jī)系統(tǒng)內(nèi)是很普遍的。例如因特網(wǎng)的廣域網(wǎng)(WAN) 154也可以由計(jì)算機(jī)100來訪問。圖1示出了連接到 串行端口接口 126并連接到WAN154的調(diào)制解調(diào)器單元156。調(diào)制解調(diào)器單元156可以位于 計(jì)算機(jī)100內(nèi)部或外部,也可以是任意類型的現(xiàn)有調(diào)制解調(diào)器,例如有線電視調(diào)制解調(diào)器 或衛(wèi)星調(diào)制解調(diào)器。LAN 152也可用于連接到WAN 154。圖1示出了路由器158,其以現(xiàn)有 方式將LAN 152連接到WAN 154。應(yīng)當(dāng)意識到所示的網(wǎng)絡(luò)連接僅是示例性的,也可使用在多臺計(jì)算機(jī)間建立通信鏈 接的其他方式。假設(shè)使用目前存在的各種眾所周知的協(xié)議中的任意,例如TCP/IP、幀中繼、 以太網(wǎng)、FTP、HTTP等,且計(jì)算機(jī)100可以在客戶端-服務(wù)器配置中操作以允許用戶從基于 網(wǎng)頁的服務(wù)器檢索網(wǎng)頁。并且,各種現(xiàn)有的網(wǎng)頁瀏覽器中的任意能被用來顯示和操作網(wǎng)頁 上的數(shù)據(jù)。計(jì)算機(jī)100的操作可由多種不同的程序模塊來控制。程序模塊的實(shí)例是例程、程 序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等,其執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。本發(fā)明也可以 通過其他的計(jì)算機(jī)系統(tǒng)配置來實(shí)踐,包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編 程的消費(fèi)電子器件、網(wǎng)絡(luò)PCS、小型機(jī)、大型機(jī)、個人數(shù)字助理等。并且,本發(fā)明也可以分布式 計(jì)算環(huán)境來實(shí)踐,在這樣的環(huán)境中由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理裝置來執(zhí)行任務(wù)。在分布式計(jì)算系統(tǒng)中,程序模塊可被存儲在本地或遠(yuǎn)程存儲設(shè)備兩者中。圖2示出了根據(jù)本發(fā)明的實(shí)施例的系統(tǒng)200,其將數(shù)據(jù)集從數(shù)據(jù)庫源201和203鏡 像到已鏡像數(shù)據(jù)庫207。典型地,不同的數(shù)據(jù)站點(diǎn)201和203對應(yīng)于不同的客戶(賬戶)。 數(shù)據(jù)庫源201和203的在線環(huán)境提供了創(chuàng)建列表的能力,在該列表中,個人(用戶)的分布 式網(wǎng)絡(luò)可以使用公共的表格接口(forminterface)來輸入數(shù)據(jù)。例如,數(shù)據(jù)庫源201和203 可支持MicrosoftSharePoint ,并且已鏡像本地?cái)?shù)據(jù)庫 207 可支持 Microsoft Access (Microsoft 訪問)°Microsoft SharePoint (Microsoft共享點(diǎn))是協(xié)助工具的示例,其使得群組能 夠配置網(wǎng)站的入口和層次而不特定地需要網(wǎng)頁的開發(fā)。這允許終端用戶,例如參與者的 群組在基于瀏覽器的環(huán)境中對相關(guān)信息的查找、創(chuàng)建、收集、組織和校對進(jìn)行更多的控制。 Microsoft SharePoint還允許每個顧客根據(jù)其當(dāng)前的需求,對各種信息的不同集合的瀏覽 進(jìn)行容易的過濾、分組和/或分類。其具有健壯的許可結(jié)構(gòu),允許多個組織基于它們的組 織的角色、團(tuán)隊(duì)成員、興趣、保密組或能夠定義的任意其他成員標(biāo)準(zhǔn)來定位用戶訪問以及能 力。Microsoft SharePoint在線環(huán)境提供了創(chuàng)建列表的能力,在所述列表中,個體 的分布式網(wǎng)絡(luò)能夠使用公共的表格接口來輸入數(shù)據(jù)。每個列表可以作為獨(dú)立的數(shù)據(jù)源, 并且被限制在一個SharePoint站點(diǎn)情況下使用。另外,根據(jù)傳統(tǒng)的系統(tǒng),數(shù)據(jù)集的可用 分析典型地限于計(jì)數(shù)、平均、最大值、最小值、求和、標(biāo)準(zhǔn)差和變量。按照本發(fā)明的方面,數(shù) 據(jù)庫架構(gòu)支持對每一 SharePoint列表建立數(shù)據(jù)庫副本的處理,并且支持通過使用Micro Visual Basic (VB)腳本和SQL (宏和查詢)校對來自多個SharePoint站點(diǎn)的多個數(shù)據(jù)集 并使用所定義的商業(yè)規(guī)則分析數(shù)據(jù)。SQL(結(jié)構(gòu)的查詢語言)是一種數(shù)據(jù)庫計(jì)算機(jī)語言,其 被設(shè)計(jì)用于在關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)中數(shù)據(jù)的檢索和管理、數(shù)據(jù)庫圖表(schema) 的創(chuàng)建和修改以及數(shù)據(jù)庫對象訪問控制管理。Microsoft Access 是由微軟公司提供的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其將關(guān)系型 Microsoft Jet數(shù)據(jù)庫引擎與圖形用戶接口及軟件開發(fā)工具相結(jié)合。Microsoft Access能 夠使用存儲于Access/Jet、Microsoft SQL Server、Oracle或任何遵循ODBC的數(shù)據(jù)容器中 的數(shù)據(jù)。軟件開發(fā)者和數(shù)據(jù)架構(gòu)師可以使用其來開發(fā)應(yīng)用軟件,并且非程序員“高級用戶” 也可以使用其來建造簡單的應(yīng)用程序。它支持一些面向?qū)ο蟮募夹g(shù)。參考圖2,每個列表作為獨(dú)立的數(shù)據(jù)源,并且被限制在一個SharePoint站點(diǎn)情況 下使用。此外,傳統(tǒng)的系統(tǒng)將數(shù)據(jù)集的分析限制于計(jì)數(shù)、平均、最大值、最小值、求和、標(biāo)準(zhǔn)差 和變量。按照本發(fā)明的方面,數(shù)據(jù)庫架構(gòu)200支持為每一 SharePoint列表建立數(shù)據(jù)庫副本 的處理,支持校對來自多個SharePoint站點(diǎn)201和203的多個數(shù)據(jù)集(對應(yīng)于已鏡像數(shù)據(jù) 251和253),并支持通過Visual Basic腳本和SQL (使用宏和查詢)來使用所定義的商業(yè) 規(guī)則對數(shù)據(jù)進(jìn)行分析。分析的結(jié)果被公布給數(shù)據(jù)站點(diǎn)201和203,分別對應(yīng)于結(jié)果255和257。此外,來 自數(shù)據(jù)站點(diǎn)201和/或數(shù)據(jù)站點(diǎn)203的已處理數(shù)據(jù)可被通過鏡像數(shù)據(jù)庫207鏡像(對應(yīng)于 已鏡像數(shù)據(jù)259)在數(shù)據(jù)站點(diǎn)205上。
系統(tǒng)200可以支持標(biāo)準(zhǔn)的定制報告。當(dāng)支持定制報告時,提供報告標(biāo)準(zhǔn)信息261 以便鏡像數(shù)據(jù)庫207可以根據(jù)標(biāo)準(zhǔn)信息261公開定制結(jié)果263。在一些實(shí)施例中,可以在 源數(shù)據(jù)庫(例如數(shù)據(jù)庫201)中設(shè)置定制報告參數(shù),并被應(yīng)用于已鏡像數(shù)據(jù)庫(例如數(shù)據(jù)庫 207),然后結(jié)果被重新發(fā)布到源數(shù)據(jù)庫。每個標(biāo)準(zhǔn)報告典型地包括大量的數(shù)據(jù)視圖,每個視圖與數(shù)據(jù)庫207中已完成的特 定的查詢和計(jì)算對準(zhǔn)。除了標(biāo)準(zhǔn)報告外,專用于定制報告的數(shù)據(jù)站點(diǎn)205的子站點(diǎn)也是可 用的。SharePoint站點(diǎn),例如數(shù)據(jù)站點(diǎn)205,典型地通過由中央管理員維護(hù)的訪問列表來保 證其安全。定制報告的數(shù)據(jù)集從數(shù)據(jù)條目站點(diǎn)進(jìn)出口,以便在沒有破壞原數(shù)據(jù)的風(fēng)險的情況 下創(chuàng)建已鏡像備份。數(shù)據(jù)鏡像典型地通過額外的宏以及自動轉(zhuǎn)換處理來完成。用戶可以基 于用戶識別的標(biāo)準(zhǔn)來請求定制報告(例如,從數(shù)據(jù)站點(diǎn)205),其中在請求日志中的每個數(shù) 據(jù)項(xiàng)可以用作報告標(biāo)準(zhǔn)。在提交定制報告請求后,標(biāo)準(zhǔn)被保存在SharePoint站點(diǎn)的列表中 以監(jiān)測請求的類型和頻率。在本地?cái)?shù)據(jù)庫207中,通過使用直觀的按鈕的報告處理來引導(dǎo)管理員。在刷新已 鏡像數(shù)據(jù)后,引導(dǎo)管理員來選擇合適的定制報告請求。正確的定制報告請求被定位(由時 間戳和定制的域識別),并且管理員點(diǎn)擊直觀的按鈕來繼續(xù)自動處理。圖3示出了根據(jù)本發(fā)明實(shí)施例的從在本地?cái)?shù)據(jù)站點(diǎn)上的SharePoint站點(diǎn)鏡像數(shù) 據(jù)并分析鏡像數(shù)據(jù)的流程圖300。在步驟301,在本地已鏡像數(shù)據(jù)庫207從SharePoint站 點(diǎn)201和203收集數(shù)據(jù),在步驟303聚焦所選擇的數(shù)據(jù)。在步驟305,基于商業(yè)規(guī)則來分析 所聚集的數(shù)據(jù),所述商業(yè)規(guī)則例如線性項(xiàng)目計(jì)數(shù)/交易計(jì)數(shù)、外部/內(nèi)部變化請求、交易類 型(增加/編輯/取消)以及通過用以上計(jì)數(shù)除以總的基礎(chǔ)需求所計(jì)算得出的百分比變化。 在步驟307,將結(jié)果公布給選定的SharePoint站點(diǎn)(例如,數(shù)據(jù)站點(diǎn)205)。圖4示出了根據(jù)本發(fā)明實(shí)施例的在SharePoint站點(diǎn)鏡像數(shù)據(jù)的流程圖400。在步 驟401,用于SharePoint站點(diǎn)(例如,數(shù)據(jù)站點(diǎn)201或203)的舊的已鏡像數(shù)據(jù)在本地?cái)?shù)據(jù) 庫207被清除。在步驟403,本地?cái)?shù)據(jù)庫207從SharePoint站點(diǎn)獲得已鏡像數(shù)據(jù)。在步驟 405,已鏡像數(shù)據(jù)被公布到另一個SharePoint站點(diǎn)(例如,數(shù)據(jù)站點(diǎn)205)。圖5示出了根據(jù)本發(fā)明實(shí)施例的定制報告已鏡像數(shù)據(jù)的流程圖500。圖20-圖22 示出了用于請求接收定制報告的相應(yīng)的截屏。在步驟501,從SharePoint站點(diǎn)啟動定制報 告。在步驟503,本地?cái)?shù)據(jù)庫507接收來自已鏡像的SharePoint站點(diǎn)的報告標(biāo)準(zhǔn)。在步驟 505,將在本地?cái)?shù)據(jù)庫507的已鏡像數(shù)據(jù)與已鏡像的SharePoint站點(diǎn)同步,以確保定制報告 反映當(dāng)前的已鏡像數(shù)據(jù)。在步驟507,按照基于步驟503獲得的報告標(biāo)準(zhǔn)的商業(yè)規(guī)則來分析 已鏡像數(shù)據(jù)。在步驟509,舊的報告數(shù)據(jù)在已鏡像的SharePoint站點(diǎn)被清除,以便在步驟 511可將新的報告結(jié)果公布在已鏡像的SharePoint站點(diǎn)上。圖6A和圖6B示出了根據(jù)本發(fā)明實(shí)施例的鏡像和分析分布式數(shù)據(jù)集的數(shù)據(jù)庫架構(gòu) 600,通過實(shí)施例,步驟601、603、611和617是在SharePoint站點(diǎn)201執(zhí)行的。步驟605、 607、609、613、615、619、623、625、633、635、637、639、641、645 和 647 是在本地?cái)?shù)據(jù)庫 207 執(zhí) 行的(對應(yīng)于207a和207b,其中每一 SharePoint站點(diǎn)對應(yīng)于在本地?cái)?shù)據(jù)庫207的單獨(dú)的 數(shù)據(jù)庫)。步驟621、627、629、631、643和649是在SharePoint站點(diǎn)205執(zhí)行的。在步驟601和603,在數(shù)據(jù)站點(diǎn)201收集數(shù)據(jù),在步驟605,在本地?cái)?shù)據(jù)庫207鏡像數(shù)據(jù)。在步驟607分析已鏡像的數(shù)據(jù),且在步驟609、613和615將結(jié)果報告到數(shù)據(jù)站點(diǎn) 201 (在數(shù)據(jù)站點(diǎn)201中對應(yīng)于步驟611和617)。在步驟619,623 和 625,本地?cái)?shù)據(jù)庫 207 也為 SharePoint 站點(diǎn) 201 向 SharePoint 站點(diǎn)205提供已鏡像數(shù)據(jù)和分析結(jié)果(例如,標(biāo)準(zhǔn)報告)(在數(shù)據(jù)站點(diǎn)205對應(yīng)于步驟621 和627)。此外,在步驟629、631、643和649,SharePoint205可以進(jìn)一步為已鏡像數(shù)據(jù)從 SharePoint站點(diǎn)201請求定制報告(對應(yīng)于步驟633、635、637、639、641、645和647,對應(yīng) 于本地?cái)?shù)據(jù)庫207)。典型的實(shí)施例將要在圖7圖-22中討論,其支持用于對于不同客戶跟蹤已調(diào)度的 訓(xùn)練會話的分布式數(shù)據(jù)系統(tǒng),本發(fā)明的其他實(shí)施例支持其他的應(yīng)用。例如,一些實(shí)施例可支 持?jǐn)?shù)據(jù)獲取(例如,天氣數(shù)據(jù))和金融應(yīng)用。本發(fā)明的實(shí)施例可以支持其他應(yīng)用,包括商業(yè) 采購到支付的跟蹤,發(fā)票收據(jù)跟蹤,和供應(yīng)商管理。圖7示出了根據(jù)本發(fā)明實(shí)施例的用于輸入數(shù)據(jù)到SharePoint站點(diǎn)中的截屏700。 在典型的實(shí)施例中,數(shù)據(jù)條目對應(yīng)于在SharePoint站點(diǎn)輸入的已調(diào)度的訓(xùn)練會話。典型 地,SharePoint站點(diǎn)(例如,數(shù)據(jù)站點(diǎn)201與賬戶A相關(guān)聯(lián),且數(shù)據(jù)站點(diǎn)203與賬戶B相關(guān) 聯(lián))被分配到指定的賬戶。然而,數(shù)據(jù)條目字段典型地對所有帳戶是一致的。圖8示出了根據(jù)本發(fā)明實(shí)施例的具有可通過參考號碼來進(jìn)行檢查的數(shù)據(jù)條目的 數(shù)據(jù)表800。所述條目可以以數(shù)據(jù)表的格式進(jìn)行檢查,并且可以通過點(diǎn)擊鏈接的“參考號碼” 來對項(xiàng)目進(jìn)行編輯。圖9示出了根據(jù)本發(fā)明實(shí)施例的可以被編輯的數(shù)據(jù)條目900。用戶可以選擇修改 條目。還示出了當(dāng)項(xiàng)目被創(chuàng)建或修改時的顯示。用戶可以通過選擇“Alert Me(提醒我)” 的選項(xiàng)以便收到當(dāng)項(xiàng)目被更新時生成的電子郵件。圖10示出了根據(jù)本發(fā)明的實(shí)施例的截屏1000,具有鏈接已鏡像數(shù)據(jù)庫 與SharePoint站點(diǎn)的表的列表。形成聚集的數(shù)據(jù)庫,其中每個唯一的表代表獨(dú)立的 SharePoint站點(diǎn)數(shù)據(jù)集。這些表通過公共訪問接口(Access interface)進(jìn)行鏈接。圖11示出了根據(jù)本發(fā)明的實(shí)施例的截屏1100,其中每一 SharePoint數(shù)據(jù)集被通 過查詢(SQL)本地輸入,然后通過附加功能被本地鏡像。每個SharePoint數(shù)據(jù)集被通過查 詢本地輸入,然后通過附加功能被本地鏡像。對于示例性的實(shí)施例,10個客戶當(dāng)前通過這樣 的架構(gòu)鏈接。然而,根據(jù)本發(fā)明的方面,該處理僅僅受本地機(jī)器的物理計(jì)算能力的限制。圖12示出了根據(jù)本發(fā)明的實(shí)施例的截屏1200,其中Visual Basic腳本自動進(jìn)行 聚集處理。圖13示出了根據(jù)本發(fā)明的實(shí)施例的截屏1300,其中Microsoft Access查詢(SQL) 分析聚集數(shù)據(jù),其中查詢的邏輯順序根據(jù)商業(yè)規(guī)則和報告需求對數(shù)據(jù)進(jìn)行過濾。一旦已經(jīng) 本地輸入、聚集和鏡像了所有唯一的數(shù)據(jù)集,Microsoft Access查詢(SQL)分析聚集的數(shù) 據(jù),并且查詢的邏輯順序根據(jù)商業(yè)規(guī)則和報告需求對數(shù)據(jù)進(jìn)行過濾。圖14示出了根據(jù)本發(fā)明的實(shí)施例的截屏1400,其中示例性的SQL代碼用于執(zhí)行在 線數(shù)據(jù)集的初步的本地?cái)?shù)據(jù)庫鏡像。圖15示出了根據(jù)本發(fā)明的實(shí)施例的截屏1500,其中相對另一獨(dú)立的數(shù)據(jù)集(例 如,總的基礎(chǔ)需求)對已校對的數(shù)據(jù)集進(jìn)行分析。對于典型的實(shí)施例,相對總的基礎(chǔ)需求對 已校對的數(shù)據(jù)集進(jìn)行分析。所得值成為隨后變化報告計(jì)算中的分母,其中該變化報告計(jì)算用于形成唯一的SharePoint站點(diǎn)數(shù)據(jù)集。圖16示出了根據(jù)本發(fā)明的實(shí)施例的截屏1600,其中SQL查詢相對所預(yù)計(jì)的需求來 進(jìn)一步分析所聚集的數(shù)據(jù)。圖17示出了根據(jù)本發(fā)明的實(shí)施例的截屏1700,其中商業(yè)規(guī)則分析的結(jié)果被附加 到所鏈接的報告表。圖18示出了根據(jù)本發(fā)明的實(shí)施例的截屏1800,其中來自所有已鏈接的 SharePoint站點(diǎn)/客戶端的聚集結(jié)果被公布并被鏡像到指定的SharePoint站點(diǎn)。圖19示出了根據(jù)本發(fā)明的實(shí)施例的截屏1900,其中由商業(yè)規(guī)則驅(qū)動的查詢分析 的結(jié)果被在數(shù)據(jù)聚集SharePoint站點(diǎn)中公布并且在數(shù)據(jù)聚集SharePoint站點(diǎn)中可用。圖20示出了根據(jù)本發(fā)明的實(shí)施例的用于請求顧客報告的截屏2000。圖21示出了根據(jù)本發(fā)明的實(shí)施例的截屏2100,其中通過報告處理引導(dǎo)管理員。
圖22示出了根據(jù)本發(fā)明的實(shí)施例的截屏2200,其中呈現(xiàn)定制報告的數(shù)據(jù)視圖。本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,具有相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)(其包括控制計(jì)算 機(jī)系統(tǒng)的指令)的計(jì)算機(jī)系統(tǒng)均可用來執(zhí)行在這里所公開的示例性實(shí)施例。該計(jì)算機(jī)系統(tǒng) 可包括至少一個計(jì)算機(jī),例如微處理器、微處理器的簇、大型機(jī)和聯(lián)網(wǎng)的工作站。盡管已經(jīng)關(guān)于包括目前的執(zhí)行本發(fā)明的優(yōu)選方式的具體的實(shí)施例對本發(fā)明進(jìn)行 了描述,然而本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,以上所描述的系統(tǒng)和技術(shù)的多種變形和置換 均落入如所附的權(quán)利要求書中所提出的本發(fā)明的精神和范圍之內(nèi)。
權(quán)利要求
一種計(jì)算機(jī)輔助方法,包括(a)在本地?cái)?shù)據(jù)站點(diǎn),鏡像來自第一數(shù)據(jù)站點(diǎn)的第一數(shù)據(jù)集;(b)在該本地?cái)?shù)據(jù)站點(diǎn),鏡像來自第二數(shù)據(jù)站點(diǎn)的第二數(shù)據(jù)集;(c)聚集該第一數(shù)據(jù)集和該第二數(shù)據(jù)集為聚集的已鏡像數(shù)據(jù)集;并且(d)基于一組商業(yè)規(guī)則分析該聚集的數(shù)據(jù)集的選定部分以獲得分析結(jié)果。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括 公布分析結(jié)果給選定的數(shù)據(jù)站點(diǎn)。
3.如權(quán)利要求2所述的方法,其中,該選定的數(shù)據(jù)站點(diǎn)包括第一數(shù)據(jù)站點(diǎn)。
4.如權(quán)利要求2所述的方法,其中,該選定的數(shù)據(jù)站點(diǎn)不同于該第一和第二數(shù)據(jù)站點(diǎn)。
5.如權(quán)利要求1所述的方法,其中,步驟(d)包括使用在該第一和第二數(shù)據(jù)站點(diǎn)上不可 用的函數(shù)來分析該選定的部分。
6.如權(quán)利要求1所述的方法,其中,步驟(a)包括將第一表與該第一數(shù)據(jù)集鏈接。
7.如權(quán)利要求1所述的方法,其中,步驟(d)包括相對獨(dú)立的數(shù)據(jù)集來分析該聚集的數(shù) 據(jù)集。
8.如權(quán)利要求1所述的方法,進(jìn)一步包括 從該第一數(shù)據(jù)站點(diǎn)接收一組定制報告標(biāo)準(zhǔn);并且基于該組定制的報告標(biāo)準(zhǔn)分析該聚集的已鏡像數(shù)據(jù)集以獲得定制結(jié)果。
9.如權(quán)利要求8所述的方法,進(jìn)一步包括 公布該定制結(jié)果給該第一數(shù)據(jù)站點(diǎn)。
10.如權(quán)利要求1所述的方法,其中,該第一數(shù)據(jù)站點(diǎn)支持MicrosoftSharePoint ,并 且該本地?cái)?shù)據(jù)站點(diǎn)支持Microsoft Access 。
11.一種存儲計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲介質(zhì),該計(jì)算機(jī)可執(zhí)行指令在被執(zhí) 行時,使得處理器執(zhí)行包括下面步驟的方法(a)在本地?cái)?shù)據(jù)站點(diǎn),鏡像來自第一數(shù)據(jù)站點(diǎn)的第一數(shù)據(jù)集;(b)在該本地?cái)?shù)據(jù)站點(diǎn),鏡像來自第二數(shù)據(jù)站點(diǎn)的第二數(shù)據(jù)集;(c)聚集該第一數(shù)據(jù)集和該第二數(shù)據(jù)集為聚集的已鏡像數(shù)據(jù)集;并且(d)基于一組商業(yè)規(guī)則分析該聚集的數(shù)據(jù)集的選定部分以獲得分析結(jié)果。
12.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),所述方法進(jìn)一步包括 公布該分析結(jié)果給選定的數(shù)據(jù)站點(diǎn)。
13.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其中,步驟(d)包括使用在該第一和第二數(shù) 據(jù)站點(diǎn)上不可用的函數(shù)來分析該選定的部分。
14.如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),所述方法進(jìn)一步包括 從該第一數(shù)據(jù)站點(diǎn)接收一組定制報告標(biāo)準(zhǔn);并且基于該組定制報告標(biāo)準(zhǔn)分析該聚集的已鏡像數(shù)據(jù)集以獲得定制結(jié)果。
15.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),所述方法進(jìn)一步包括 公布該定制結(jié)果給該第一數(shù)據(jù)站點(diǎn)。
16.一種裝置包括 處理器;和存儲器,在其中存儲機(jī)器可執(zhí)行的指令,當(dāng)執(zhí)行該機(jī)器可執(zhí)行的指令時使得該裝置處理器被設(shè)置為從所述存儲器檢索指令并執(zhí)行下述在本地?cái)?shù)據(jù)站點(diǎn),鏡像來自第一數(shù)據(jù)站點(diǎn)的第一數(shù)據(jù)集; 在該本地?cái)?shù)據(jù)站點(diǎn),鏡像來自第二數(shù)據(jù)站點(diǎn)的第二數(shù)據(jù)集; 聚集該第一數(shù)據(jù)集和該第二數(shù)據(jù)集為聚集的鏡像數(shù)據(jù)集;并且 基于一組商業(yè)規(guī)則分析該聚集的數(shù)據(jù)集的選定部分以獲得分析結(jié)果。
17.如權(quán)利要求16所述的裝置,其中,該指令進(jìn)一步使得該裝置 公布該分析結(jié)果給選定的數(shù)據(jù)站點(diǎn)。
18.如權(quán)利要求16所述的裝置,其中,該指令進(jìn)一步使得該裝置 使用在該第一和第二數(shù)據(jù)站點(diǎn)上不可用的函數(shù)來分析該選定的部分。
19.如權(quán)利要求16所述的裝置,其中,該指令進(jìn)一步使得該裝置 從該第一數(shù)據(jù)站點(diǎn)接收一組定制報告標(biāo)準(zhǔn);并且基于該組定制報告標(biāo)準(zhǔn)分析該聚集的已鏡像數(shù)據(jù)集以獲得定制結(jié)果。
20.如權(quán)利要求19所述的裝置,其中,該指令進(jìn)一步使得該裝置 公布該定制結(jié)果給該第一數(shù)據(jù)站點(diǎn)。
全文摘要
一種支持通過電子的、安全的信道進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?、?jì)算機(jī)可讀介質(zhì)和裝置,其中,減少了收集、校對或發(fā)布報告結(jié)果的人工干預(yù)??梢詾椴煌~戶收集經(jīng)由不同數(shù)據(jù)源的一致數(shù)據(jù)集??蓪?shù)據(jù)集中的數(shù)據(jù)條目進(jìn)行進(jìn)一步審核以確認(rèn)數(shù)據(jù)的完整性??梢酝ㄟ^管理員機(jī)器的本地(分布式)網(wǎng)絡(luò)對數(shù)據(jù)源進(jìn)行備份,以便可以在另一個數(shù)據(jù)站點(diǎn)分析數(shù)據(jù)而不必破壞原數(shù)據(jù)。也可以通過使用賬戶間的標(biāo)準(zhǔn)商業(yè)規(guī)則生成報告。此外,支持定制報告允許多重(如由條目標(biāo)準(zhǔn)確定的)自由度。
文檔編號G06F17/30GK101859319SQ201010175410
公開日2010年10月13日 申請日期2010年2月12日 優(yōu)先權(quán)日2009年2月12日
發(fā)明者凱萬·W·拉姆 申請人:阿森圖爾環(huán)球服務(wù)有限責(zé)任公司