專利名稱:用于在協(xié)同環(huán)境中的實時數(shù)據(jù)管理的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及用于通過協(xié)同環(huán)境實時管理數(shù)據(jù)的系統(tǒng)和方法。
背景技術(shù):
由于受到相當(dāng)大的阻礙的阻擾,不能將石油和天然氣的生產(chǎn)性資產(chǎn)作為單個的整體系統(tǒng)進(jìn)行了解和操作。對任意資產(chǎn),通常存在著多個應(yīng)用、多個數(shù)據(jù)集、多個分類標(biāo)準(zhǔn)和多個用戶(這里也稱為利益相關(guān)者),所有這些或者其中一些可以在整個資產(chǎn)上共享公用數(shù)據(jù)。當(dāng)需要時,由于缺乏用于處理各種系統(tǒng)子件之間和之中必要的轉(zhuǎn)換、翻譯和定義所必需的基本構(gòu)架,作為單個系統(tǒng)的這些程序、人員和結(jié)構(gòu)之中的互操作性受到阻擾。以前用以提供這種了解和操作的嘗試集中在提供數(shù)據(jù)的復(fù)制,其中每個利益相關(guān)者的組開發(fā)或接收到包括其所有需要的其自身版本的邏輯網(wǎng)絡(luò)和數(shù)據(jù)模型。在這些嘗試中,沒有通過使數(shù)據(jù)模型表達(dá)之間的變化相互關(guān)聯(lián)而完成數(shù)據(jù)模型轉(zhuǎn)換的過程,或初步完成該過程。盡管已通過點(diǎn)對點(diǎn)集成取得了一定程度的互操作性,但其很大地局限于輔助的單一工作流。而且,當(dāng)每個利益相關(guān)者能夠決定這樣的變化是否應(yīng)被采用(接受)并傳達(dá)給其他利益相關(guān)者時,不能對數(shù)據(jù)模型表達(dá)的變化進(jìn)行有效控制。對實時數(shù)據(jù)管理的其它阻礙包括,例如,對于相同的數(shù)據(jù)對象使用不同的調(diào)用或名稱,和對于相同的操作使用不同的方法。每個數(shù)據(jù)對象和每個操作可以代表單獨(dú)的數(shù)據(jù)模型表達(dá)。其結(jié)果是,明顯阻礙了每個利益相關(guān)者有效獲得對數(shù)據(jù)對象的更新以及對特定操作采用統(tǒng)一的優(yōu)選方法的能力。例如,利益相關(guān)者可以用不同的名稱指定相同的數(shù)據(jù)對象,因此,阻礙了在不同利益相關(guān)者之間傳達(dá)數(shù)據(jù)對象變化的能力。當(dāng)為了保持統(tǒng)一的操作結(jié)果而需要優(yōu)選的方法時,每個利益相關(guān)者也可以對特定操作使用不同的方法。而且,利益相關(guān)者經(jīng)常需要登錄網(wǎng)絡(luò)從而在下載所需的數(shù)據(jù)模型表達(dá)或?qū)ζ溥M(jìn)行任何改變之前訪問客戶服務(wù)器。每次需要訪問數(shù)據(jù)模型時一般需要這一順序。因此存在對下述系統(tǒng)和方法的需求,所述系統(tǒng)和方法用以提供在各種數(shù)據(jù)集、應(yīng)用、分類標(biāo)準(zhǔn)和對在整個生產(chǎn)性資產(chǎn)上進(jìn)行數(shù)據(jù)共享的利益相關(guān)者之中的連續(xù)的互操作性。換句話講,存在對在利益相關(guān)者和數(shù)據(jù)模型表達(dá)之間進(jìn)行動態(tài)連接的需求,所述動態(tài)連接容許利益相關(guān)者保持實時訪問每個數(shù)據(jù)庫并接收數(shù)據(jù)模型更新。另外,存在對統(tǒng)一的系統(tǒng)的需求,所述系統(tǒng)在對象類中通過共同名稱調(diào)用對象并確定用于在協(xié)同環(huán)境中的每個操作的優(yōu)選方法。
發(fā)明內(nèi)容
因此本發(fā)明通過提供用于管理和處理協(xié)同環(huán)境中數(shù)據(jù)的系統(tǒng)和方法而滿足了上述需求,并克服了現(xiàn)有技術(shù)中的一個或更多缺點(diǎn)。在一個實施例中,本發(fā)明包括用于管理協(xié)同環(huán)境中的數(shù)據(jù)的計算機(jī)實施方法,其包括i)在數(shù)據(jù)集成平臺上創(chuàng)建系統(tǒng)名稱以識別對象類;ii)使用對象的唯一名稱來從對象類中選擇對象;iii)在數(shù)據(jù)集成平臺上連接對象和系統(tǒng)名稱;iv)識別在協(xié)同環(huán)境中的對象的每個唯一名稱;以及V)在數(shù)據(jù)集成平臺上連接對象的每個唯一名稱和系統(tǒng)名稱。在另一個實施例中,本發(fā)明包括程序載體裝置,其用于攜載用于管理協(xié)同環(huán)境中的數(shù)據(jù)的計算機(jī)可執(zhí)行指令。該指令是可執(zhí)行的以實現(xiàn)i)創(chuàng)建系統(tǒng)名稱以識別對象類; )使用對象的唯一名稱來從對象類中選擇對象;iii)連接對象和系統(tǒng)名稱;iv)識別在協(xié)同環(huán)境中的對象的每個唯一名稱;以及ν)連接對象的每個唯一名稱和系統(tǒng)名稱。在再一個實施例中,本發(fā)明包括用于處理協(xié)同環(huán)境中的數(shù)據(jù)的計算機(jī)實施方法, 其包括i)根據(jù)對每種方法所預(yù)期的操作來對共享資產(chǎn)中的多種方法進(jìn)行索引;ii)識別在共享資產(chǎn)中用于每個預(yù)期的操作的優(yōu)選方法;iii)選擇操作;以及iv)使用用于選定的操作的優(yōu)選方法來處理數(shù)據(jù)。在又一個實施例中,本發(fā)明包括程序載體裝置,其用于攜載用于處理協(xié)同環(huán)境中的數(shù)據(jù)的計算機(jī)可執(zhí)行指令。該指令是可執(zhí)行的以實現(xiàn)i)根據(jù)對每種方法所預(yù)期的操作來對多種方法進(jìn)行索引;ii)識別用于每個預(yù)期的操作的優(yōu)選方法;iii)選擇操作;以及 iv)使用用于選定的操作的優(yōu)選方法來處理數(shù)據(jù)。從下面對各種實施例的描述和有關(guān)附圖中,本發(fā)明的其它方面、優(yōu)勢和實施方式對于本領(lǐng)域技術(shù)人員來說將變得明顯。
下面將參考隨附附圖對本發(fā)明進(jìn)行說明,其中同樣的元件引用同樣的參考標(biāo)記, 并且其中圖1為示出了用于實施本發(fā)明的系統(tǒng)的一個實施例的框圖。圖2為示出了用于實施本發(fā)明的系統(tǒng)結(jié)構(gòu)的一個實施例的框圖。圖3A為示出了用于實施本發(fā)明的方法的一個實施例的流程圖。圖;3B為示出了圖3A中的方法的延續(xù)的流程圖。圖4為示出了用于實施本發(fā)明的方法的另一個實施例的流程圖。圖5為示出了組成本發(fā)明的標(biāo)準(zhǔn)工作流的流程圖。圖6A-6F示出了用于實施本發(fā)明的可行的網(wǎng)絡(luò)化環(huán)境。
具體實施例方式雖然明確描述了本發(fā)明的主題,但是該描述本身不用作限制本發(fā)明的范圍。因此所述主題也可以以其它方式具體化,其包括與現(xiàn)有或未來技術(shù)相結(jié)合的、不同的步驟或者與此處所描述的步驟類似的步驟的組合。而且,盡管術(shù)語“步驟”在此處可用于描述所采用的方法的不同要素,但所述術(shù)語不應(yīng)解釋為隱含此處所公開的各種步驟之間和之中的任何特定順序,除非被特定順序的說明所明確限制。盡管下面的描述涉及石油和天然氣工業(yè),本發(fā)明的系統(tǒng)和方法并不局限于此,并且也可以用于其它行業(yè)以取得類似的效果。系統(tǒng)說明本發(fā)明可通過計算機(jī)可執(zhí)行指令程序,例如程序模塊,一般指的是軟件應(yīng)用或由計算機(jī)執(zhí)行的應(yīng)用程序來實施。所述軟件可包括,例如例程、程序、對象、組件和執(zhí)行具體任務(wù)或?qū)嵤┚唧w的抽象數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu)。軟件形成了容許計算機(jī)根據(jù)輸入源作出反應(yīng)的接口。由Landmark Graphics公司銷售的作為商業(yè)軟件應(yīng)用的DecisionSpace 產(chǎn)品可作為實施本發(fā)明的接口應(yīng)用而使用。所述軟件也可與其它代碼區(qū)段合作以啟動各種任務(wù)來響應(yīng)連同被接收的數(shù)據(jù)源一起接收的數(shù)據(jù)。軟件也可存儲和/或攜載在任何種類的存儲介質(zhì)上,例如CD-ROM、磁盤、磁泡存儲器和半導(dǎo)體內(nèi)存(例如,各種類型的RAM或ROM)。另外,軟件和其結(jié)果可以在多種載體介質(zhì)上傳輸,例如光纖、金屬導(dǎo)線、可用空間,和/或通過任何種類的網(wǎng)絡(luò)傳輸,例如因特網(wǎng)。而且,本領(lǐng)域技術(shù)人員會理解,本發(fā)明可由多種計算機(jī)系統(tǒng)配置實施,包括手持裝置、多處理器系統(tǒng)、基于微處理器或用戶可編程的電子產(chǎn)品、微型計算機(jī)、大型計算機(jī)等。任何數(shù)量的計算機(jī)系統(tǒng)和計算機(jī)網(wǎng)絡(luò)對于本發(fā)明的使用都是可以接受的。本發(fā)明也可在分布式計算環(huán)境中實施,其中任務(wù)是通過由傳輸網(wǎng)絡(luò)連接的遠(yuǎn)程處理裝置完成的。在分布式計算環(huán)境中,程序模塊可同時位于本地和遠(yuǎn)程的包含存儲器的計算機(jī)存儲介質(zhì)內(nèi)。因此本發(fā)明可與計算機(jī)系統(tǒng)或其它處理系統(tǒng)中的各種硬件、軟件或者其組合連在一起實施。現(xiàn)在參考圖1,其示出了用于在計算機(jī)上實施本發(fā)明的系統(tǒng)的一個實施例的框圖。 該系統(tǒng)包括計算單元(有時稱為計算系統(tǒng),其包括存儲器)、應(yīng)用程序、用戶接口和處理單元。計算單元只是合適的計算環(huán)境的一個實例,并不用于對本發(fā)明的使用或功能性范圍進(jìn)行任何限制。存儲器主要存儲應(yīng)用程序,其也可被描述為含有計算機(jī)可執(zhí)行指令的程序模塊, 該指令由用于實施此處所描述和圖2-5中所示出的本發(fā)明的計算單元來執(zhí)行。因此,存儲器包括XREF模塊,該模塊能實施參考圖3A和;3B所例示和描述的方法。存儲器還包括共享資產(chǎn)模塊,該模塊能實施參考圖4所例示和描述的方法。所述共享資產(chǎn)模塊包括共享資產(chǎn),也被認(rèn)為是系統(tǒng)模型,其在參考圖2被例示和描述。共享資產(chǎn)模塊也可用于實施‘542 應(yīng)用中所描述的方法。因此本發(fā)明的系統(tǒng)和方法可建立在系統(tǒng)模型的基礎(chǔ)上,所述系統(tǒng)模型使得生產(chǎn)性資產(chǎn)的元數(shù)據(jù)模型表達(dá)與各種資產(chǎn)邏輯模型表達(dá)(或分類標(biāo)準(zhǔn))實時地相互關(guān)聯(lián),以提供對于不同利益相關(guān)者的、協(xié)同的、一致的和相關(guān)的資產(chǎn)表達(dá)。該系統(tǒng)模型可使用對(整個系統(tǒng)所共享的)公共數(shù)據(jù)條目和屬性的各種資產(chǎn)邏輯模型表達(dá),來實施不同的元數(shù)據(jù)模型表達(dá)之間的關(guān)聯(lián),因此,對與資產(chǎn)相關(guān)的許多關(guān)鍵活動進(jìn)行尋址,該資產(chǎn)可具有代表其相關(guān)數(shù)據(jù)需求的不同的元模型表達(dá)。以這種方式,可取得有效的互操作性。XREF 模塊和共享資產(chǎn)模塊也與參考圖2所進(jìn)一步描述的DecisionSpace 、EDMtm JtrataMeer、 INSITEtm, WITSMLtm 和 BPMtm 相互作用。盡管計算單元示出為具有一般的存儲器,但計算單元通常包括各種計算機(jī)可讀介質(zhì)。舉例來講但不受其限制的,計算機(jī)可讀介質(zhì)可包括計算機(jī)存儲介質(zhì)和通信介質(zhì)。計算系統(tǒng)存儲器可包括采用易失性和/或非易失性存儲器,例如只讀存儲器(ROM)和隨機(jī)訪問存儲器(RAM)形式的計算機(jī)存儲介質(zhì)。基本的輸入/輸出系統(tǒng)¢10 —般存儲在ROM內(nèi),該輸入/輸出系統(tǒng)包含基本例程,其有助于例如當(dāng)啟動時在計算單元內(nèi)的要素之間傳遞信息。RAM —般包含數(shù)據(jù)和/或程序模塊,該數(shù)據(jù)和/或編程模塊可立刻由處理單元訪問和/ 或即刻由處理單元操作。舉例來講但不受其限制的,計算單元包括操作系統(tǒng)、應(yīng)用程序、其它程序模塊和程序數(shù)據(jù)。存儲器中所示的組件也可包含在其它可移動/非可移動、易失性/非易失性計算機(jī)存儲介質(zhì)內(nèi)。僅僅作為示例,硬盤驅(qū)動器可從非可移動、非易失性磁介質(zhì)讀取或向其寫入,磁盤驅(qū)動器可從可移動、非易失性磁盤讀取或向其寫入,并且光盤驅(qū)動器可從可移動、 非易失性光盤例如CD ROM或者其它光學(xué)介質(zhì)讀取或向其寫入。其它能夠在典型的操作環(huán)境中使用的可移動/非可移動、易失性/非易失性計算機(jī)存儲介質(zhì)可包括但不被局限于盒式磁帶、閃存卡、數(shù)字通用盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。因此上面所討論的驅(qū)動器和其相關(guān)的計算機(jī)存儲介質(zhì),存儲和/或攜載計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它用于計算單元的數(shù)據(jù)。利益相關(guān)者可以通過用戶接口將命令和信息輸入計算單元,該用戶接口可以是如鍵盤和指示裝置的輸入裝置,通常指的是鼠標(biāo)、軌跡球或觸摸板。輸入裝置可以包括麥克風(fēng)、控制桿、碟形衛(wèi)星天線、掃描儀等。這些和其它的輸入裝置經(jīng)常通過耦合至系統(tǒng)總線的用戶接口而與處理單元連接, 但是也可通過其它接口和總線結(jié)構(gòu)連接,例如并行端口或者通用串行總線(USB)。監(jiān)視器或者其它類型的顯示裝置可通過接口,例如視頻接口而連接到系統(tǒng)總線。除了監(jiān)視器之外,計算機(jī)也可包括其它外圍輸出裝置,例如揚(yáng)聲器和打印機(jī),其可通過輸出外圍接口連接。盡管計算單元的許多其它內(nèi)部組件未示出,本領(lǐng)域普通技術(shù)人員會理解這樣的組件和其相互連接是公知的?,F(xiàn)在參考圖2,其示出了用于實施本發(fā)明的系統(tǒng)結(jié)構(gòu)200的一個實施例的框圖。在用于多個利益相關(guān)者218之間的協(xié)同性的較寬的系統(tǒng)結(jié)構(gòu)200中示出了共享資產(chǎn)214。一般與共享資產(chǎn)相關(guān)聯(lián)的其它系統(tǒng)組件可包括,例如,不同類型的數(shù)據(jù)202(例如解讀數(shù)據(jù)、 規(guī)劃數(shù)據(jù)和鉆井?dāng)?shù)據(jù))、數(shù)據(jù)分析引擎204、數(shù)據(jù)集成平臺216、數(shù)據(jù)環(huán)境208、工作流集成平臺210、軟件應(yīng)用環(huán)境212和協(xié)同環(huán)境206。系統(tǒng)結(jié)構(gòu)200的各種組件使得能夠?qū)崿F(xiàn)特定的、 相互關(guān)聯(lián)的功能,且因此必須無隙地相互作用,從而避免中斷和/或錯誤。系統(tǒng)結(jié)構(gòu)200的其它組件可包括往返于企業(yè)資源規(guī)劃系統(tǒng)(例如SAP)或者計算機(jī)化的維護(hù)管理系統(tǒng)或者計算機(jī)化的作業(yè)管理系統(tǒng)的接口,該作業(yè)管理系統(tǒng)控制實體資產(chǎn)中的作業(yè)和設(shè)備的必要狀態(tài)以及系統(tǒng)的分離。數(shù)據(jù)分析引擎204容許數(shù)據(jù)被操作,從而使用從簡單到復(fù)雜的專有的工業(yè)標(biāo)準(zhǔn)算法來產(chǎn)生大量的報告和分析。通常其支持?jǐn)?shù)據(jù)過濾和清理以及合適的可視化技術(shù),從而將數(shù)據(jù)以有意義的、相關(guān)的和深刻的方式呈現(xiàn)在可視或協(xié)同環(huán)境206內(nèi),用于利益相關(guān)者218 的使用。協(xié)同環(huán)境206通常代表基于網(wǎng)絡(luò)(內(nèi)網(wǎng)和因特網(wǎng))的訪問和可視環(huán)境,該環(huán)境可以被位于潛在的不同地理位置的利益相關(guān)者218使用,所述環(huán)境將提供安全訪問和帶寬, 該帶寬適合于包含在系統(tǒng)結(jié)構(gòu)200中的數(shù)據(jù)和軟件應(yīng)用的范圍。門戶站點(diǎn)的使用通常將容許不同的利益相關(guān)者218獲得只與其所需要的數(shù)據(jù)相關(guān)的自定義視圖。因此,根據(jù)需要,協(xié)同環(huán)境206與工作流集成平臺210、共享資產(chǎn)214和數(shù)據(jù)集成平臺216合作,從而基于數(shù)據(jù)分析引擎204中所執(zhí)行的操作實時地將數(shù)據(jù)呈現(xiàn)給利益相關(guān)者。因此,上文所述的系統(tǒng)結(jié)構(gòu)200的組件之間的合作使得數(shù)據(jù)環(huán)境能夠?qū)崟r進(jìn)行變化和/或使應(yīng)用環(huán)境能夠?qū)崟r選擇和使用優(yōu)選的方法。數(shù)據(jù)環(huán)境208 —般與一些常規(guī)的或分布式控制系統(tǒng)接口,所述控制系統(tǒng)包含有在整個實體資產(chǎn)上往返于儀器、儀表和比如促動器、閥等的控制裝置的數(shù)據(jù)。考慮到每個組件的常用功能,數(shù)據(jù)環(huán)境208 —般包括多種類型的數(shù)據(jù)202,每一個數(shù)據(jù)被設(shè)計為極好地符合特定的數(shù)據(jù)類型。例如,用于解讀數(shù)據(jù)的相關(guān)聯(lián)的數(shù)據(jù)庫、用于高頻規(guī)劃數(shù)據(jù)的歷史數(shù)據(jù)庫和用于比如油井表和生產(chǎn)分配表的鉆井?dāng)?shù)據(jù)的數(shù)據(jù)倉庫。數(shù)據(jù)將以一種或更多種數(shù)據(jù)語言存在,比如,例如OPC、ODBC、HTML、WITSML和PR0DML,其在現(xiàn)有技術(shù)中是公知的并符合各自相應(yīng)的數(shù)據(jù)標(biāo)準(zhǔn)。工作流集成和協(xié)調(diào)平臺210擴(kuò)展了各種IT操作環(huán)境,其與許多軟件應(yīng)用連接,映射至各個軟件應(yīng)用所使用的數(shù)據(jù)標(biāo)記和條目,并與一些可視的或共享的協(xié)同環(huán)境接口,從而與整個工作流內(nèi)所包含的許多利益相關(guān)者218接口并相互作用。工作流有許多活動,但是可能包括經(jīng)常和罕見的活動,比如,例如油井試驗驗證、生產(chǎn)分配、生產(chǎn)監(jiān)督、生產(chǎn)最優(yōu)化以及在序列號為12Λ66,766的美國專利申請中所具體描述的其它更多活動,其以引用方式并入于此。軟件應(yīng)用環(huán)境212包括不同的IT操作環(huán)境,比如Windows和Linux,其適于用于整個資產(chǎn)的應(yīng)用范圍。軟件應(yīng)用環(huán)境212也可包括公知的專有應(yīng)用,其提供不同的復(fù)雜的和相對簡單的功能。這些應(yīng)用,例如可包括行業(yè)通用的石油技術(shù)和地質(zhì)應(yīng)用,以及通常用于比如MS Office的更普通的軟件應(yīng)用。這些應(yīng)用也可用于,但不被限于水庫和井的模擬、水力網(wǎng)絡(luò)和設(shè)備系統(tǒng)的建模、物料衡算、節(jié)點(diǎn)分析、生產(chǎn)分配、生產(chǎn)監(jiān)督、石油天然氣會計、監(jiān)管報表和經(jīng)濟(jì)。這些應(yīng)用可以是專有的或者定制的,并將一貫地包含和使用多種算法、單位和注釋。這些應(yīng)用也將操作和轉(zhuǎn)換現(xiàn)有的數(shù)據(jù),并以對該應(yīng)用唯一的方式產(chǎn)生進(jìn)一步的數(shù)據(jù)。共享資產(chǎn)214提供遍及總體系統(tǒng)結(jié)構(gòu)200內(nèi)的各種不同應(yīng)用和數(shù)據(jù)集的互操作性。換句話講,共享資產(chǎn)214管理數(shù)據(jù)條目之間的許多接口和相互作用及其在代表系統(tǒng)結(jié)構(gòu)200的各種邏輯圖表內(nèi)的正確和連續(xù)使用。其在動態(tài)操作環(huán)境中是這樣做的在該環(huán)境中的所有或很多組件可由利益相關(guān)者218同時和/或連續(xù)使用,每個利益相關(guān)者218具有特定的且變化的訪問和職能權(quán)限。因此共享資產(chǎn)214可以使參考圖4所例示和描述的方法和‘542應(yīng)用中所描述的方法能夠?qū)嵤?。?shù)據(jù)集成平臺216 —般提供適合于每一個數(shù)據(jù)語言和數(shù)據(jù)庫的數(shù)據(jù)連接器。這一組件容許利益相關(guān)者218映射至具體的數(shù)據(jù)集,比如資產(chǎn)設(shè)備標(biāo)記或唯一的油井標(biāo)識符, 由此能夠使數(shù)據(jù)流貫穿系統(tǒng)結(jié)構(gòu)200。因此數(shù)據(jù)集成平臺216可使參考圖3A和;3B所例示和描述的方法能夠?qū)嵤?。用于生產(chǎn)的DecisionSpace 可用于提供圖2所例示的系統(tǒng)結(jié)構(gòu)200、組件集成和功能集。XREF模塊提供數(shù)據(jù)集成平臺216。WITSMLTM提供協(xié)同環(huán)境206,用于在整個系統(tǒng)結(jié)構(gòu) 200 內(nèi)動態(tài)連接數(shù)據(jù)組織和可視化。DecisionSpace 、EDMtm、StrataSteer11^n INSITEtm 提供用于軟件應(yīng)用環(huán)境212的技術(shù)應(yīng)用。數(shù)據(jù)環(huán)境208可包括許多數(shù)據(jù)庫,所述數(shù)據(jù)庫對應(yīng)于軟件應(yīng)用環(huán)境212中的應(yīng)用。BPMTM提供工作流集成平臺210,其能夠?qū)崿F(xiàn)協(xié)調(diào)或技術(shù)工作流,該協(xié)調(diào)或技術(shù)工作流采用了來自相關(guān)數(shù)據(jù)202和軟件應(yīng)用環(huán)境212的技術(shù)應(yīng)用和
9數(shù)據(jù)。DecisionSpace 、StrataSteerTi^n EDMtm也可用作數(shù)據(jù)分析引擎204,其能夠處理高容量和實時的有關(guān)操作的數(shù)據(jù)以及用于工程目的的集合的歷史數(shù)據(jù)。共享資產(chǎn)模塊提供共享資產(chǎn)214,其包括系統(tǒng)模型。每個組件聯(lián)合地并分別地受益于由共享資產(chǎn)214所提供的功能。系統(tǒng)結(jié)構(gòu)200通過各種利益相關(guān)者218在一個或更多服務(wù)器上集成數(shù)據(jù)入口 /訪問,并使得所有利益相關(guān)者218可實時獲得用于系統(tǒng)模型的新的數(shù)據(jù),而不需要來自每個利益相關(guān)者218的更新數(shù)據(jù)的請求。系統(tǒng)結(jié)構(gòu)200確保了所有利益相關(guān)者218被動態(tài)連接至當(dāng)前數(shù)據(jù)一意思是每個數(shù)據(jù)庫202對于所有利益相關(guān)者218來說是可持續(xù)地實時訪問的,而不必執(zhí)行傳統(tǒng)的程序以訪問特定的數(shù)據(jù)庫。換句話講,當(dāng)每次新的數(shù)據(jù)通過客戶端輸入系統(tǒng)模型時,系統(tǒng)模型被實時更新,其是可通過動態(tài)連接而由利益相關(guān)者218訪問的?,F(xiàn)在參考圖6A-6F,根據(jù)本發(fā)明的多個實施例中示出了各種可選擇的網(wǎng)絡(luò)化環(huán)境。 圖6A-6F中所例示的計算機(jī)可包括臺式計算機(jī)、筆記本電腦、專用服務(wù)器、巨型計算機(jī)、個人數(shù)碼助手(PDA’ s)、其它公知的計算裝置或其任意組合。圖6A示出了本地環(huán)境。本地環(huán)境可包括本地運(yùn)行服務(wù)器/客戶端600。服務(wù)器/ 客戶端600可以根據(jù)此處描述的方法來處理數(shù)據(jù)。圖6B示出了協(xié)同中心的網(wǎng)絡(luò)化環(huán)境。協(xié)同中心可包括向多個其它計算機(jī)傳輸數(shù)據(jù)并從其接收數(shù)據(jù)的任何計算機(jī)。協(xié)同中心也可配置為將從多個其它計算機(jī)所接收到的變化并入到單一數(shù)據(jù)對象或其它數(shù)據(jù)實例中。協(xié)同中心也可控制用于一個或更多其它計算機(jī)的應(yīng)用安全設(shè)定值。協(xié)同中心的網(wǎng)絡(luò)化環(huán)境可包括服務(wù)器/協(xié)同中心602,其可根據(jù)此處描述的方法來處理數(shù)據(jù),以及如同協(xié)同中心一樣起作用。協(xié)同中心的網(wǎng)絡(luò)化環(huán)境也可包括一個或更多個遠(yuǎn)程訪問數(shù)據(jù)的協(xié)同客戶端604、606,所述數(shù)據(jù)在服務(wù)器/協(xié)同中心602上進(jìn)行處理。在一個實施例中,協(xié)同客戶端604、606也可改變或操作處理后的數(shù)據(jù)。這些變化可以被服務(wù)器/協(xié)同中心602追蹤、處理或儲存。圖6C示出了遠(yuǎn)程執(zhí)行網(wǎng)絡(luò)化環(huán)境。遠(yuǎn)程執(zhí)行網(wǎng)絡(luò)化環(huán)境可包括服務(wù)器608,其根據(jù)此處描述的方法來處理數(shù)據(jù)。遠(yuǎn)程執(zhí)行網(wǎng)絡(luò)化環(huán)境也可包括一個或更多個客戶端610,其遠(yuǎn)程訪問在服務(wù)器608上所處理的數(shù)據(jù)。圖6D示出了遠(yuǎn)程執(zhí)行和協(xié)同網(wǎng)絡(luò)化環(huán)境。遠(yuǎn)程執(zhí)行和協(xié)同網(wǎng)絡(luò)化環(huán)境可包括服務(wù)器612,其根據(jù)此處描述的方法可視或不可視地處理數(shù)據(jù)。遠(yuǎn)程執(zhí)行和協(xié)同網(wǎng)絡(luò)化環(huán)境也可包括一個或更多個客戶端/協(xié)同中心614。每個客戶端/協(xié)同中心614可遠(yuǎn)程訪問在服務(wù)器612上所處理的數(shù)據(jù)。每個客戶端/協(xié)同中心614可向一個或更多協(xié)同客戶端616、 618傳輸數(shù)據(jù)并接收來自其的數(shù)據(jù)。每個客戶端/協(xié)同中心614也可配置為將從協(xié)同客戶端616、618所接收到的變化并入到單一數(shù)據(jù)對象或其它數(shù)據(jù)實例中??蛻舳?協(xié)同中心 614也可控制用于協(xié)同客戶端616、618的安全設(shè)定值??蛻舳?協(xié)同中心614也可控制用于協(xié)同客戶端616、618的安全設(shè)定。協(xié)同客戶端616、618也可遠(yuǎn)程訪問在服務(wù)器612上所處理并通過客戶端/協(xié)同中心614傳輸?shù)臄?shù)據(jù)。在一個實施例中,協(xié)同客戶端616、618也可改變或操作處理后的數(shù)據(jù)。這些變化可以通過視窗被每個客戶端/協(xié)同中心614追蹤、 處理或儲存,并顯示狀態(tài)的變化,所述變化被發(fā)送到服務(wù)器612,用于對所有客戶端的相互作用進(jìn)行處理和同步化。圖6E示出了應(yīng)用服務(wù)提供商(ASP)的網(wǎng)絡(luò)化環(huán)境。ASP網(wǎng)絡(luò)化環(huán)境可包括一個或更多個服務(wù)器620、622、624,其根據(jù)此處描述的方法處理數(shù)據(jù)。ASP網(wǎng)絡(luò)化環(huán)境也可包括一個或更多個客戶端/ASP服務(wù)器626。每個客戶端/ASP服務(wù)器6 可接收在服務(wù)器620、 622,624上所處理的數(shù)據(jù)。每個客戶端/ASP服務(wù)器6 可包括計算機(jī),所述計算機(jī)被配置為為廣泛區(qū)域內(nèi)的或其它來自中心數(shù)據(jù)中心的網(wǎng)絡(luò)的用戶管理和分配基于軟件的服務(wù)和解決方案。在一個實施例中,每個客戶端/ASP服務(wù)器6 可以是第三方服務(wù)器或客戶端 628,所述第三方服務(wù)器由一實體所擁有或操作,該實體與擁有和操作服務(wù)器620、622、624 的實體相分離。每個客戶端/ASP服務(wù)器6 可以是企業(yè)ASP,其被設(shè)計為傳送高端交易應(yīng)用;本地或局部ASP,其被設(shè)計為向本地區(qū)域內(nèi)的小型交易提供廣泛范圍種類的應(yīng)用服務(wù); 專用ASP,其被設(shè)計為向特定需要提供應(yīng)用;垂直市場ASP,其被設(shè)計為向特定產(chǎn)業(yè)提供支持;或成交量交易ASP,其被設(shè)計為向中小型交易提供預(yù)先打包的、成交量的應(yīng)用服務(wù)。ASP 網(wǎng)絡(luò)化環(huán)境也可包括一個或更多客戶端628,其遠(yuǎn)程訪問在服務(wù)器620、622、6M上所處理的數(shù)據(jù),并通過客戶端/ASP服務(wù)器6 將數(shù)據(jù)傳輸至每個客戶端628。圖6F示出了 ASP和協(xié)同網(wǎng)絡(luò)化環(huán)境。ASP和協(xié)同網(wǎng)絡(luò)化環(huán)境可包括一個或更多服務(wù)器630、632、634,其根據(jù)此處描述的方法處理數(shù)據(jù)。ASP和協(xié)同網(wǎng)絡(luò)化環(huán)境也可包括一個或更多客戶端/ASP服務(wù)器636,每個客戶端/ASP服務(wù)器636可接收在服務(wù)器630、632、634 上所處理的數(shù)據(jù)。每個客戶端/ASP服務(wù)器636可包括計算機(jī),所述計算機(jī)被配置為為廣泛區(qū)域內(nèi)的或其它來自中心數(shù)據(jù)中心的網(wǎng)絡(luò)的用戶管理和分配基于軟件的服務(wù)和解決方案。 在一個實施例中,每個客戶端/ASP服務(wù)器636可包括第三方服務(wù)器,所述第三方服務(wù)器由一實體擁有或操作,所述實體與擁有和操作服務(wù)器630、632、634、客戶端/協(xié)同中心638或客戶端640、642的實體相分離。每個客戶端/ASP服務(wù)器636可以是企業(yè)ASP,其被設(shè)計為傳送高端交易應(yīng)用;本地或局部ASP,其被設(shè)計為為本地區(qū)域內(nèi)的小型交易提供廣泛范圍種類的應(yīng)用服務(wù);專用ASP,其被設(shè)計為向特定需要提供應(yīng)用;垂直市場ASP,其被設(shè)計為向特定產(chǎn)業(yè)提供支持;或成交量交易ASP,其被設(shè)計為向中小型交易提供預(yù)先打包的、成交量的應(yīng)用服務(wù)。ASP和協(xié)同網(wǎng)絡(luò)化環(huán)境也可包括一個或更多客戶端/協(xié)同中心638。每個客戶端/ 協(xié)同中心638可遠(yuǎn)程訪問在服務(wù)器630、632、634上所處理并通過客戶端/ASP服務(wù)器636傳輸?shù)臄?shù)據(jù)。每個客戶端/協(xié)同中心638也可向多個客戶端640、642傳輸數(shù)據(jù)并接收來自其的數(shù)據(jù)??蛻舳?協(xié)同中心638也可配置為將從客戶端640、642所接收到的變化并入到單一數(shù)據(jù)對象或其它數(shù)據(jù)實例中。每個客戶端/協(xié)同中心638也可控制用于客戶端640、642 的安全設(shè)定值??蛻舳?40、642也可遠(yuǎn)程訪問在服務(wù)器630、632、634上所處理并通過客戶端/ASP服務(wù)器636和客戶端/協(xié)同中心638傳輸?shù)臄?shù)據(jù)。在另一個實施例中,客戶端 640,642也可通過視窗改變或操作所渲染的數(shù)據(jù),并顯示狀態(tài)的變化,所述變化被發(fā)送到服務(wù)器630、632、634,用于對所有客戶端的相互作用進(jìn)行處理和同步化。方法說明現(xiàn)在參考圖3A,其示出了用于實施本發(fā)明的方法300的一個實施例的流程圖。在步驟302中,使用GUI或現(xiàn)有技術(shù)中公知的其它途徑定義數(shù)據(jù)庫。例如,數(shù)據(jù)庫可定義為解讀數(shù)據(jù)、規(guī)劃數(shù)據(jù)或鉆井?dāng)?shù)據(jù),其與油/氣田中的特定油井相關(guān)。其它數(shù)據(jù)庫也可定義為與相同的油/氣田或其它油/氣田中的其它油井相關(guān)的相同或不同的數(shù)據(jù)。數(shù)據(jù)庫可以通過使用輸入數(shù)據(jù)創(chuàng)建和填充而對其進(jìn)行定義,或數(shù)據(jù)庫可以通過識別預(yù)先存在的數(shù)據(jù)庫來定義。因此預(yù)先存在的數(shù)據(jù)庫可以是專有的或第三方所有的。在步驟304中,使用GUI或現(xiàn)有技術(shù)中公知的其它途徑來識別服務(wù)器。服務(wù)器可由其URL和密碼來識別。在步驟306中,方法300確定在步驟304中所識別的服務(wù)器是否工作。如果該服務(wù)器在工作,那么方法300繼續(xù)步驟308。如果服務(wù)器不工作,那么方法300返回步驟304。在步驟308中,方法300通過使用GUI或現(xiàn)有技術(shù)中公知的其它途徑來確定是否識別客戶端,從而啟動該請求。如果需要識別客戶端,那么方法300繼續(xù)步驟310。如果不需要識別客戶端,那么方法300繼續(xù)步驟314。在步驟310中,使用GUI或現(xiàn)有技術(shù)中公知的其它途徑來識別客戶端??梢酝ㄟ^其URL和密碼來識別客戶端。在步驟312中,方法300確定在步驟310中所識別的客戶端是否工作。如果該客戶端在工作,那么方法300繼續(xù)步驟314。如果該客戶端不在工作,那么方法300返回步驟 310。在步驟314中,方法300通過使用GUI或現(xiàn)有技術(shù)中公知的其它途徑確定是否需要定義更多的數(shù)據(jù)庫,從而啟動該請求。如果需要定義更多的數(shù)據(jù)庫,那么方法300返回步驟302。如果不需要定義更多的數(shù)據(jù)庫,那么方法300繼續(xù)步驟316。在步驟316中,分別使用步驟304和310中所識別的每個服務(wù)器和/或客戶端,以及在步驟302中所定義的用于各個服務(wù)器和/或客戶端的每個數(shù)據(jù)庫的位置來填充數(shù)據(jù)集成平臺。如果只有服務(wù)器被識別,那么數(shù)據(jù)集成平臺被限于只讀取在步驟302中所定義的數(shù)據(jù)庫。然而,如果服務(wù)器和客戶端都被識別,那么數(shù)據(jù)集成平臺能夠從步驟302中所定義的數(shù)據(jù)庫讀取并向其寫入。在步驟318中,使用GUI或現(xiàn)有技術(shù)中公知的其它途徑,從在步驟316中被填充的數(shù)據(jù)庫中選出數(shù)據(jù)類型(對象類)。例如,對象類可包括特定生產(chǎn)油田的油井。在步驟320中,使用GUI或現(xiàn)有技術(shù)中公知的其它途徑創(chuàng)建名稱,以識別在步驟 318中所選定的對象類。例如,名稱可以是“油田1油井”。在步驟322中,使用GUI或現(xiàn)有技術(shù)中公知的其它途徑從對象類中選擇對象并將其與在步驟320中所創(chuàng)建的名稱連接。因此,例如,對象類名稱可以是“油田1油井”,且從該分類中所選擇的對象可以是特定的油井。因此,所述油井與名稱“油田1油井”連接。在步驟324中,識別由不同的各個利益相關(guān)者所使用的、用于調(diào)用所選對象的每個唯一名稱,并將其與在步驟320中為對象類而創(chuàng)建的名稱連接。通過比較用于所選對象和一個或更多個相關(guān)對象的數(shù)據(jù)配置或數(shù)據(jù)屬性,可以識別用于調(diào)用所選對象的每個唯一名稱,每個名稱由各個利益相關(guān)者所控制,從而確定所選對象的數(shù)據(jù)配置或數(shù)據(jù)屬性和用于一個或更多相關(guān)對象的數(shù)據(jù)配置或數(shù)據(jù)屬性是否實質(zhì)上識別同一個對象。如果每個唯一名稱實質(zhì)上識別同一個對象,那么每個唯一名稱可被識別為用于調(diào)用所選對象。該步驟的結(jié)果存儲在數(shù)據(jù)集成平臺中,作為交叉引用表,其包括分別在步驟304和310中所識別的每個服務(wù)器和/或客戶端。因此,數(shù)據(jù)集成平臺可訪問與特定油井相關(guān)聯(lián)的鉆井孔(對象類) 的解讀數(shù)據(jù),其包括每個鉆井孔的鉆井日志、軌跡和報告(對象)形式的解讀數(shù)據(jù)。以同樣方式,數(shù)據(jù)集成平臺可訪問與特定油/氣田相關(guān)聯(lián)的油井(對象類)的解讀數(shù)據(jù),其可包括油井和鉆井孔以及圍繞每個油井(對象)的表面和斷層。
在步驟326中,方法300通過使用GUI或現(xiàn)有技術(shù)中公知的其它途徑來確定是否選擇另一個對象以啟動該請求。如果需要從對象類中選擇另一個對象,那么方法300返回步驟322。如果不需要從對象類中選擇另一個對象,那么方法300繼續(xù)步驟328。在步驟328中,方法300確定是否重復(fù)。如果重復(fù)方法300,那么方法300返回步驟318??芍貜?fù)方法300以用于相同或不同的對象類,以及相同或不同的對象。如果不重復(fù)方法300,那么方法300結(jié)束。對于計算機(jī)實施方法300中每個對象類中的每個對象,可以自動實施步驟 322-328,直到為每個對象類選定(試盡)所有對象??商娲兀梢允褂肎UI或現(xiàn)有技術(shù)中公知的其它途徑,對每個對象和每個對象類選擇性地實施步驟322-328。因此,方法300容許來自所命名的對象類(例如油田1油井)的所有對象(例如油井)通過常用系統(tǒng)名稱而被調(diào)用(訪問),而不管每個利益相關(guān)者使用了什么樣的唯一的名稱來識別特定對象。例如,該過程在包括一個或更多對象的數(shù)據(jù)集成平臺中創(chuàng)建交叉引用表,其容許一個利益相關(guān)者更改與由唯一名稱所識別的對象相關(guān)聯(lián)的數(shù)據(jù),并且容許另一個利益相關(guān)者調(diào)用與使用了另一個唯一名稱的對象相關(guān)聯(lián)的、更改過的數(shù)據(jù)。如果,例如一個利益相關(guān)者指的是油井XYZ而另一個利益相關(guān)者指的是同一個的、稱為油井ABC的油井,那么方法300通過步驟320中用于識別對象類的通用系統(tǒng)名稱來調(diào)用該油井。因此,當(dāng)一個利益相關(guān)者更改或添加油井XYZ的數(shù)據(jù)時,另一個利益相關(guān)者可通過訪問(調(diào)用)油井ABC來調(diào)用該數(shù)據(jù)。換句話講,當(dāng)一個利益相關(guān)者使用唯一名稱來描述一個對象而另一個利益相關(guān)者使用另一個唯一名稱來描述同一個對象時,方法300容許任意利益相關(guān)者使用其各自的唯一名稱來識別該對象。因此,每個利益相關(guān)者使用各自的唯一名稱來訪問對象類中的所有對象,并更改與其相關(guān)聯(lián)的數(shù)據(jù)?,F(xiàn)在參考圖4,其示出了用于實施本發(fā)明的一種方法的另一個實施例的流程圖。在步驟402中,使用GUI或現(xiàn)有技術(shù)中公知的其它途徑,將一種方法添加到共享資產(chǎn)。該方法可包括,例如子例程,其包括計算或可重復(fù)使用的程序。該包含有方法的共享資產(chǎn)也可以包括與共享資產(chǎn)相關(guān)聯(lián)的數(shù)據(jù)。在步驟404中,由共享資產(chǎn)根據(jù)操作對在步驟402中被添加到共享資產(chǎn)的方法進(jìn)行索引。例如,可對解讀計算進(jìn)行索引,以將其與鉆孔計算分離。另外,根據(jù)特定的約束條件,可對各種解讀計算進(jìn)行索引。換句話講,根據(jù)其預(yù)期的用途(操作)和其約束條件,可對方法進(jìn)行索引(組織)。在步驟406中,使用用于每種方法的索引(預(yù)期的用途和約束條件)來識別用于每種操作的優(yōu)選方法。可選地,可使用其它預(yù)定的標(biāo)準(zhǔn)來識別優(yōu)選方法。在步驟408中,使用GUI或現(xiàn)有技術(shù)中公知的其它途徑來選擇操作。在步驟410中,從共享資產(chǎn)訪問在步驟408中所選定的操作的優(yōu)選方法??山?(或者,如果其已經(jīng)存在,則更改)應(yīng)用,使得其可從共享資產(chǎn)中訪問該優(yōu)選方法,用于所選定的操作。在步驟412中,使用用于所選定操作的優(yōu)選方法來處理數(shù)據(jù)。應(yīng)用有能力執(zhí)行來自共享資產(chǎn)的優(yōu)選方法,這意味著可在由共享資產(chǎn)所控制的計算機(jī)上完成計算??商娲?, 該應(yīng)用可請求在其內(nèi)實體編制的優(yōu)選方法的動態(tài)綁定實例,用于使用該優(yōu)選方法處理數(shù)據(jù)。
在步驟414中,方法400使用GUI或現(xiàn)有技術(shù)中公知的其它途徑來確定是否添加方法以啟動該請求。如果方法400確定需要添加另一種方法,那么方法400返回步驟402。 如果方法400確定不需要添加另一種方法,那么方法400結(jié)束。由于開發(fā)了可替代的方法, 其也可以如此所描述的方式被添加到共享資產(chǎn)。因此,方法400提供了用于所選定操作的優(yōu)選方法的索引,其可以通過協(xié)同環(huán)境從共享資產(chǎn)(系統(tǒng)模型)中被訪問,以確保統(tǒng)一的操作結(jié)果?,F(xiàn)在參考圖5,其示出了組成本發(fā)明的標(biāo)準(zhǔn)工作流500的流程圖。在步驟502中,環(huán)境被定義,其可包括此處公開的和‘542應(yīng)用中所描述的數(shù)據(jù)類型和方法。在步驟504中,從環(huán)境中選擇子集。該步驟僅僅是選擇為步驟502中的環(huán)境而定義的數(shù)據(jù)和/或方法的優(yōu)選的子集,以用于處理。例如,可選擇優(yōu)選的數(shù)據(jù)庫和與特定地質(zhì)區(qū)域相關(guān)的數(shù)據(jù)對象作為在步驟502中所定義的較大地質(zhì)環(huán)境的子集。該子集可表示為用于工作的數(shù)據(jù)。在步驟506中,通過識別如下各項來定義(建立)工作i)各種階段,比如,例如解讀、設(shè)計、建模、鉆井和更新;ii)用以處理每個數(shù)據(jù)子集的方法/算法;iii)將定義將與每個數(shù)據(jù)子集一起工作的利益相關(guān)者的規(guī)則表;以及iv)將在集成過程中所遵守的順序(或工作流)。在步驟508中,為步驟506中所定義的每個階段執(zhí)行工作。例如,根據(jù)步驟506中所定義的階段,以特定的順序執(zhí)行工作。另外,實施此處所描述的方法和‘542應(yīng)用中所描述的方法。例如,參考圖4所描述的方法和‘542應(yīng)用中所描述的方法,可分別產(chǎn)生不同的優(yōu)選方法和控制其的利益相關(guān)者,這取決于目前正在執(zhí)行或?qū)嵤┠囊浑A段。換句話講,在解讀階段期間,所選的操作可具有優(yōu)選方法,其不同于在設(shè)計階段期間用于同一操作的優(yōu)選方法。同樣,在解讀階段期間由特定利益相關(guān)者所控制的數(shù)據(jù),在設(shè)計階段期間可由不同的利益相關(guān)者控制。該步驟的結(jié)果可包括被更新、改變或創(chuàng)建的數(shù)據(jù)。因為工作流500采用集成平臺,根據(jù)參考圖3B所描述的規(guī)則來傳輸數(shù)據(jù)。在步驟510中,在方法500結(jié)束前,對該工作的結(jié)果進(jìn)行報告、存檔和定案。盡管已經(jīng)結(jié)合目前的優(yōu)選實施例對本發(fā)明進(jìn)行了描述,對本領(lǐng)域技術(shù)人員來講, 可以理解,其并不旨在將本發(fā)明限制于這些實施例。因此,可以認(rèn)為在不背離由所附權(quán)利要求和其等同物所限定的本發(fā)明的主旨和范圍的前提下,對所公開的實施例可以作出各種可替代的實施方式和修改。
權(quán)利要求
1.一種用于管理協(xié)同環(huán)境中的數(shù)據(jù)的計算機(jī)實施方法,包括 在數(shù)據(jù)集成平臺上創(chuàng)建系統(tǒng)名稱,以識別對象類;使用用于對象的唯一名稱從所述對象類中選擇所述對象; 在所述數(shù)據(jù)集成平臺上連接所述對象和所述系統(tǒng)名稱; 在所述協(xié)同環(huán)境中識別所述對象的每個唯一名稱;和在所述數(shù)據(jù)集成平臺上連接所述對象的每個唯一名稱和所述系統(tǒng)名稱。
2.如權(quán)利要求1所述的方法,其中,從數(shù)據(jù)庫中的所述對象類中選擇所述對象,所述對象包括與所述對象相關(guān)聯(lián)的數(shù)據(jù)。
3.如權(quán)利要求2所述的方法,還包括識別服務(wù)器和客戶端,所述服務(wù)器或所述客戶端包括數(shù)據(jù)庫;以及用所述服務(wù)器和所述客戶端的標(biāo)識來填充所述數(shù)據(jù)集成平臺,以用于訪問所述數(shù)據(jù)庫。
4.如權(quán)利要求1所述的方法,還包括使用另一個對象的唯一名稱,從所述對象類中選擇所述另一個對象; 在所述數(shù)據(jù)集成平臺上連接所述另一個對象和所述系統(tǒng)名稱; 在所述協(xié)同環(huán)境中識別所述另一個對象的每個唯一名稱;和在所述數(shù)據(jù)集成平臺上連接所述另一個對象的每個唯一名稱和所述系統(tǒng)名稱。
5.如權(quán)利要求4所述的方法,還包括通過所述對象的唯一名稱和所述另一個對象的唯一名稱中的至少一個,調(diào)用所述對象和所述另一個對象中的至少一個。
6.如權(quán)利要求1所述的方法,其中所述對象的每個唯一名稱的識別包括將所述對象的數(shù)據(jù)配置或數(shù)據(jù)屬性與一個或更多相關(guān)聯(lián)對象的數(shù)據(jù)配置或數(shù)據(jù)屬性進(jìn)行比較,從而確定所述對象的數(shù)據(jù)配置或數(shù)據(jù)屬性和所述一個或更多相關(guān)聯(lián)對象的數(shù)據(jù)配置或數(shù)據(jù)屬性是否實質(zhì)上識別同一個對象。
7.如權(quán)利要求6所述的方法,還包括更改所述對象和所述一個或更多相關(guān)聯(lián)對象中的一個;以及通過所述對象的唯一名稱和所述對象的每個唯一名稱中的至少一個,調(diào)用所述對象和所述一個或更多相關(guān)聯(lián)對象中的更改過的那個。
8.如權(quán)利要求1所述的方法,還包括使用每個對象的唯一名稱,從所述對象類中選擇每個對象,直到所述對象類中的每個對象都已被選擇;在所述數(shù)據(jù)集成平臺上連接每個對象和所述系統(tǒng)名稱;在所述協(xié)同環(huán)境中識別每個對象的每個唯一名稱;和在所述數(shù)據(jù)集成平臺上連接每個對象的每個唯一名稱和所述系統(tǒng)名稱。
9.如權(quán)利要求4所述的方法,還包括重復(fù)權(quán)利要求4的步驟,直到所述對象類中的每個對象都已被選擇。
10.如權(quán)利要求4所述的方法,還包括由利益相關(guān)者重復(fù)權(quán)利要求4的步驟,直到所述對象類中的每個對象都已被選擇。
11.一種用于攜載用于管理協(xié)同環(huán)境中的數(shù)據(jù)的計算機(jī)可執(zhí)行指令的程序載體裝置,所述指令是可執(zhí)行的,以實施 創(chuàng)建系統(tǒng)名稱以識別對象類; 使用對象的唯一名稱從所述對象類中選擇所述對象; 連接所述對象和所述系統(tǒng)名稱; 在所述協(xié)同環(huán)境中識別所述對象的每個唯一名稱;和連接所述對象的每個唯一名稱和所述系統(tǒng)名稱。
12.如權(quán)利要求11所述的程序載體裝置,其中,從數(shù)據(jù)庫中的所述對象類中選擇所述對象,所述對象包括與所述對象相關(guān)聯(lián)的數(shù)據(jù)。
13.如權(quán)利要求12所述的程序載體裝置,還包括識別服務(wù)器和客戶端,所述服務(wù)器或所述客戶端包括所述數(shù)據(jù)庫;和用所述服務(wù)器和所述客戶端的標(biāo)識來填充數(shù)據(jù)集成平臺,以用于訪問所述數(shù)據(jù)庫。
14.如權(quán)利要求11所述的程序載體裝置,還包括使用另一個對象的唯一名稱,從所述對象類中選擇另一個對象; 連接所述另一個對象和所述系統(tǒng)名稱; 在所述協(xié)同環(huán)境中識別所述另一個對象的每個唯一名稱;和連接所述另一個對象的每個唯一名稱和所述系統(tǒng)名稱。
15.如權(quán)利要求14所述的程序載體裝置,還包括通過所述對象的唯一名稱和所述另一個對象的唯一名稱中的至少一個,調(diào)用所述對象和所述另一個對象中的至少一個。
16.如權(quán)利要求11所述的程序載體裝置,其中,所述對象的每個唯一名稱的識別包括 將所述對象的數(shù)據(jù)配置或數(shù)據(jù)屬性與一個或更多相關(guān)聯(lián)對象的數(shù)據(jù)配置或數(shù)據(jù)屬性進(jìn)行比較,從而確定所述對象的數(shù)據(jù)配置或數(shù)據(jù)屬性和所述一個或更多相關(guān)聯(lián)對象的數(shù)據(jù)配置或數(shù)據(jù)屬性是否實質(zhì)上識別同一個對象。
17.如權(quán)利要求16所述的程序載體裝置,還包括更改所述對象和所述一個或更多相關(guān)聯(lián)對象中的一個;和通過所述對象的唯一名稱和所述對象的每個唯一名稱中的至少一個,調(diào)用所述對象和所述一個或更多相關(guān)聯(lián)對象中的更改過的那個。
18.如權(quán)利要求11所述的程序載體裝置,還包括使用每個對象的唯一名稱,從所述對象類中選擇每個對象,直到所述對象類中的每個對象都已被選擇;連接每個對象和所述系統(tǒng)名稱;在所述協(xié)同環(huán)境中識別每個對象的每個唯一名稱;和連接每個對象的每個唯一名稱和所述系統(tǒng)名稱。
19.如權(quán)利要求14所述的程序載體裝置,還包括重復(fù)權(quán)利要求14的步驟,直到所述對象類中的每個對象都已被選擇。
20.如權(quán)利要求14所述的程序載體裝置,還包括由利益相關(guān)者重復(fù)權(quán)利要求14的步驟,直到所述對象類中的每個對象都已被選擇。
21.一種用于在協(xié)同環(huán)境中處理數(shù)據(jù)的計算機(jī)實施方法,包括 根據(jù)每種方法的預(yù)期操作來對共享資產(chǎn)中的多種方法進(jìn)行索引;在所述共享資產(chǎn)中為每個預(yù)期操作識別優(yōu)選方法; 選擇操作;和使用所選擇的所述操作的優(yōu)選方法來處理數(shù)據(jù)。
22.如權(quán)利要求21所述的方法,其中每種方法的所述預(yù)期操作是相同的。
23.如權(quán)利要求22所述的方法,其中使用每種方法的約束條件來識別所述優(yōu)選方法。
24.如權(quán)利要求21所述的方法,其中每種方法的所述預(yù)期操作是不相同的。
25.如權(quán)利要求M所述的方法,其中使用所述多種方法的預(yù)定標(biāo)準(zhǔn)來識別所述優(yōu)選方法。
26.如權(quán)利要求21所述的方法,其中使用所選擇的所述操作的優(yōu)選方法,在所述共享資產(chǎn)中通過應(yīng)用來處理數(shù)據(jù)。
27.如權(quán)利要求21所述的方法,其中使用所選擇的所述操作的優(yōu)選方法在應(yīng)用中的動態(tài)綁定實例,通過所述應(yīng)用來處理數(shù)據(jù)。
28.如權(quán)利要求21所述的方法,還包括 在所述共享資產(chǎn)中編制其它方法;和重復(fù)權(quán)利要求21的步驟。
29.如權(quán)利要求21所述的方法,其中所述多種方法包括計算和子例程。
30.如權(quán)利要求四所述的方法,其中所述計算包括解讀計算和鉆井計算。
31.一種用于攜載用于處理協(xié)同環(huán)境中的數(shù)據(jù)的計算機(jī)可執(zhí)行指令的程序載體裝置, 所述指令是可執(zhí)行的,以實施根據(jù)每種方法的預(yù)期操作來對多種方法進(jìn)行索引; 識別每個預(yù)期操作的優(yōu)選方法; 選擇操作;和使用所選擇的所述操作的優(yōu)選方法來處理數(shù)據(jù)。
32.如權(quán)利要求31所述的程序載體裝置,其中每種方法的所述預(yù)期操作是相同的。
33.如權(quán)利要求32所述的程序載體裝置,其中使用每種方法的約束條件來識別所述優(yōu)選方法。
34.如權(quán)利要求31所述的程序載體裝置,其中每種方法的所述預(yù)期操作是不相同的。
35.如權(quán)利要求34所述的程序載體裝置,其中使用所述多種方法的預(yù)定標(biāo)準(zhǔn)來識別所述優(yōu)選方法。
36.如權(quán)利要求31所述的程序載體裝置,其中使用所選擇的所述操作的優(yōu)選方法,在共享資產(chǎn)中通過應(yīng)用來處理數(shù)據(jù)。
37.如權(quán)利要求31所述的程序載體裝置,其中使用所選擇的所述操作的優(yōu)選方法在應(yīng)用中的動態(tài)綁定實例,通過所述應(yīng)用來處理數(shù)據(jù)。
38.如權(quán)利要求31所述的程序載體裝置,還包括 在共享資產(chǎn)中編制其它方法;和重復(fù)權(quán)利要求31的步驟。
39.如權(quán)利要求31所述的程序載體裝置,其中所述多種方法包括計算和子例程。
40.如權(quán)利要求39所述的程序載體裝置,其中所述計算包括解讀計算和鉆井計算。
全文摘要
用于在協(xié)同環(huán)境中的實時數(shù)據(jù)管理的系統(tǒng)和方法。在一個實施例中,所述系統(tǒng)和方法通過協(xié)同環(huán)境,動態(tài)地將利益相關(guān)者與當(dāng)前和更新的數(shù)據(jù)連接。所述系統(tǒng)和方法也在利益相關(guān)者之間互相引用數(shù)據(jù)對象,用于通過常用名稱來調(diào)用數(shù)據(jù)對象,并為數(shù)據(jù)對象確定與處理數(shù)據(jù)相關(guān)聯(lián)的每個操作的優(yōu)選方法。
文檔編號G06Q10/00GK102369544SQ201080011896
公開日2012年3月7日 申請日期2010年2月24日 優(yōu)先權(quán)日2009年3月13日
發(fā)明者大衛(wèi)·約翰遜, 馬丁·D·帕克 申請人:蘭德馬克繪圖國際公司