欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用數(shù)據(jù)傳輸協(xié)議促進油田服務(wù)請求的系統(tǒng)和方法

文檔序號:6485293閱讀:202來源:國知局
使用數(shù)據(jù)傳輸協(xié)議促進油田服務(wù)請求的系統(tǒng)和方法
【專利摘要】促進油田服務(wù)的請求。至少一些說明性實施例是包括數(shù)據(jù)存儲器的系統(tǒng),通過數(shù)據(jù)傳輸協(xié)議接口接收來自服務(wù)請求者的服務(wù)請求以及更新數(shù)據(jù)存儲器中的條目,以表示與服務(wù)請求相關(guān)聯(lián)的一個或多個參數(shù)。該系統(tǒng)還包括監(jiān)測工具和配置文件創(chuàng)建器。監(jiān)測工具檢測對數(shù)據(jù)存儲器的更新,且如果檢測到更新,則驗證與檢測到的更新相對應(yīng)的服務(wù)請求的正確性。配置文件創(chuàng)建器檢測對數(shù)據(jù)存儲器的更新,且如果檢測到更新,則標(biāo)識受影響的接收系統(tǒng),確定受影響的接收系統(tǒng)的配置文件格式,并且生成受影響的接收系統(tǒng)的具有確定格式的服務(wù)請求的配置文件。
【專利說明】使用數(shù)據(jù)傳輸協(xié)議促進油田服務(wù)請求的系統(tǒng)和方法
[0001]有關(guān)申請的交叉參考
[0002]無
【背景技術(shù)】
[0003]在諸如鉆井、完井、生產(chǎn)等油氣操作的各個階段期間,可需要訂購油田設(shè)備或服務(wù)以便在油氣井場處使用。在這樣的情況中,向供應(yīng)商下訂單,例如通過打電話給供應(yīng)商或通過電子郵件向供應(yīng)商發(fā)送電子表格。然后供應(yīng)商把訂單手工輸入接收系統(tǒng)以便進行處理。
[0004]然而,用于訂購服務(wù)和處理服務(wù)訂單的上述過程容易出錯。例如,請求者可訂購與當(dāng)前井場處使用的其它部件或工具不兼容(例如,不正確的大小,用于特定任務(wù)的不正確的工具)的部件或工具。在這樣的情況中,在把訂單送給供應(yīng)商或接收者之前,不存在可靠保護措施以糾正有差錯的訂單。作為另一個示例,請求者可把部件訂單發(fā)送給接收者,該接收者沒有能力處理或滿足至少一部分訂單(例如,從不或不能提供這些部件的接收者處訂購某些部件)。在這樣的情況中,在請求者意識到訂單有差錯并可從正確的接收者重新訂購部件之前可導(dǎo)致延遲。作為又一個示例,接收者可要求以特定方式編制訂單格式或可要求請求者提供特定部件的特定信息。請求者可錯誤地使用錯誤的格式或沒有包括關(guān)于特定部件的所有要求的信息,這進一步導(dǎo)致混淆和延遲。在上述情況中,直到接收者已經(jīng)向請求者提供所訂購服務(wù)之后才會發(fā)現(xiàn)各種差錯,由于訂單不正確而導(dǎo)致增加成本和較長延遲。
【專利附圖】

【附圖說明】
[0005]為了示例性實 施例的詳細(xì)描述,現(xiàn)在將參考附圖,其中:
[0006]圖1示出根據(jù)至少一些實施例的使用數(shù)據(jù)傳輸協(xié)議用于促進油田服務(wù)請求的系統(tǒng);
[0007]圖2示出根據(jù)至少一些實施例的示例性配置文件創(chuàng)建器;
[0008]圖3a示出根據(jù)至少一些實施例的方法;
[0009]圖3b示出根據(jù)至少一些實施例的方法;以及
[0010]圖4示出根據(jù)至少一些實施例的計算機系統(tǒng)。
[0011]符號和命名法
[0012]在下列整個說明書和權(quán)利要求書中使用某些術(shù)語來指定特定的部件。熟悉本領(lǐng)域技術(shù)的人員會理解,不同公司會用不同的名稱來指定一個部件。本文不旨在區(qū)分名稱不同而功能相同的部件。
[0013]在下述討論和權(quán)利要求書中,以開放式的方式使用術(shù)語“包括(including)”和“包含(comprising)”,因此應(yīng)該解釋成“包括,但是不局限于…”。同樣,旨在使術(shù)語“耦合(couple)”或“耦合(couples)”的意思是間接或直接連接。因此,如果第一設(shè)備耦合到第二設(shè)備,則其連接可以通過直接連接或經(jīng)由其它設(shè)備和連接的間接連接。
[0014]如此處所使用地,術(shù)語“服務(wù)”或“油田服務(wù)”是指零件、服務(wù)、或其他可購買的項目,特別用于諸如鉆井、完井、或生產(chǎn)之類的油田操作中。[0015]如此處所使用地,術(shù)語“請求者”或“請求系統(tǒng)”是指請求油田服務(wù)的一方。
[0016]如此處所使用地,術(shù)語“接收者”或“接收系統(tǒng)”是指接收油田服務(wù)的請求的一方,不管該方是實際處理并滿足請求還是把請求傳送給進行處理和滿足的第三方。
[0017]如此處所使用地,術(shù)語“井場系統(tǒng)”是指在油氣井場處安裝或使用的設(shè)備,不管設(shè)備是在油氣提取的哪個階段中使用的。例如,鉆井設(shè)備、完井設(shè)備、以及生產(chǎn)設(shè)備都是井場系統(tǒng)的一部分。
【具體實施方式】
[0018]下述討論針對本發(fā)明的各個實施例。雖然這些實施例中的一個或多個是優(yōu)選的,但是不應(yīng)該解釋或否則使用這些公開的實施例為限制包括權(quán)利要求書的本公開的范圍。此夕卜,熟悉本領(lǐng)域技術(shù)的人員要理解,下述說明具有廣義的應(yīng)用,任何實施例的討論僅意味著該實施例的示例,并不旨在暗示包括權(quán)利要求書的本公開的范圍受到該實施例的限制。
[0019]各個實施例涉及以使用數(shù)據(jù)傳輸協(xié)議促進油田服務(wù)的請求的系統(tǒng)和有關(guān)的方法。尤其,各個實施例涉及從服務(wù)請求者接收請求,該請求是使用數(shù)據(jù)傳輸協(xié)議(諸如井場信息傳輸標(biāo)準(zhǔn)標(biāo)記語言(WITSML),這是在石油工業(yè)的組織之間傳輸技術(shù)數(shù)據(jù)的標(biāo)準(zhǔn))發(fā)送的。在數(shù)據(jù)傳輸協(xié)議接口處接收請求,該接口把請求傳送到諸如數(shù)據(jù)庫服務(wù)器之類的數(shù)據(jù)存儲器,后來在那里存儲請求(例如,作為新的或更新的數(shù)據(jù)庫輸入)。
[0020]在一些實施例中,監(jiān)測工具監(jiān)測數(shù)據(jù)存儲器的對現(xiàn)條目的更新和/或新條目的添力口,兩者都可以對應(yīng)于從服務(wù)請求者接收到的服務(wù)的請求。監(jiān)測工具可使用與請求的特定數(shù)據(jù)類型相對應(yīng)的業(yè)務(wù)規(guī)則來檢閱(review)新請求的正確性。例如,從不同外部系統(tǒng)將請求輸入數(shù)據(jù)存儲器,每一個外部系統(tǒng)可以具有一組數(shù)據(jù)協(xié)議。監(jiān)測工具在請求輸入到數(shù)據(jù)存儲器時檢閱這些請求以確保這些請求符合相關(guān)聯(lián)的外部系統(tǒng)的數(shù)據(jù)協(xié)議。然后監(jiān)測工具可將請求轉(zhuǎn)換成配置文件創(chuàng)建器所理解的本地格式(native format)。這個轉(zhuǎn)換可用作請求的正確性和有效性的審計,然后該請求經(jīng)過處理并且存儲在數(shù)據(jù)存儲器中。因此,不管接收時的請求的數(shù)據(jù)格式,請求可以類似方式存儲在數(shù)據(jù)存儲器中。
[0021]假設(shè)在井場系統(tǒng)處使用各種部件,監(jiān)測工具還可監(jiān)測井場系統(tǒng)以確保新請求對應(yīng)于真正需要的服務(wù)。例如,監(jiān)測工具對部件的測量單位、大小等與在井場系統(tǒng)處使用的那些進行比較。在其中監(jiān)測工具確定新請求不正確的情況下(例如,對于上面給出的原因),監(jiān)測工具向請求者生成通知,告知請求者需要修正請求的一個或多個方面。例如,可經(jīng)由短消息服務(wù)(SMS)文本消息、電子郵件、語音郵件等來生成通知。如果驗證了新請求的正確性,監(jiān)測工具還可生成請求服務(wù)的清單(invoice)(或,另一方面,導(dǎo)致清單系統(tǒng)產(chǎn)生所請求服務(wù)的清單)。
[0022]根據(jù)各個實施例,配置文件創(chuàng)建器還監(jiān)測數(shù)據(jù)存儲器關(guān)于現(xiàn)有條目的更新和/或新條目的添加,兩者都可對應(yīng)于從服務(wù)請求者接收到的服務(wù)的請求?;跇?biāo)識新的服務(wù)請求,配置文件創(chuàng)建器產(chǎn)生合適供應(yīng)商接收系統(tǒng)的配置文件。許多接收系統(tǒng)(例如,油田服務(wù)提供者)可與單個井場系統(tǒng)相關(guān)聯(lián),且因此配置文件創(chuàng)建器確定給定新請求的合適的接收系統(tǒng)(多個)。在一些情況下,可基于單個新請求來生成多個接收系統(tǒng)的配置文件。配置文件創(chuàng)建器創(chuàng)建每個配置文件的格式以對應(yīng)于該配置文件的接收系統(tǒng)期望的格式。例如,配置文件創(chuàng)建器維護查詢表,該查詢表指定每個特定接收系統(tǒng)的請求格式。當(dāng)添加新接收系統(tǒng)時,可創(chuàng)建或更新這樣的查詢表。在發(fā)送到接收系統(tǒng)之前,配置文件創(chuàng)建器可以任選地檢閱配置。在一些實施例中,當(dāng)接收系統(tǒng)訪問配置文件時,相關(guān)聯(lián)的訂單被輸入到接收系統(tǒng)的訂單處理系統(tǒng)。
[0023]此外,如上所述,以相似的方式把請求存儲在數(shù)據(jù)存儲器中而不管請求的初始數(shù)據(jù)格式,這能使配置文件創(chuàng)建器以相同方式創(chuàng)建配置文件而不管請求的數(shù)據(jù)格式。這允許對于所有請求格式進行數(shù)據(jù)匯總,以致數(shù)據(jù)存儲器是所有請求的主要接收機,這簡化了這些請求的處理。以匯總格式在數(shù)據(jù)存儲器中的數(shù)據(jù)存儲允許系統(tǒng)成為請求聚合器,并且以許多格式接收數(shù)據(jù)。通過監(jiān)測工具理解許多不同數(shù)據(jù)格式以及如何把這些格式轉(zhuǎn)換成可存儲數(shù)據(jù)的匯總格式,能使用這個過程。
[0024]因此,根據(jù)各個實施例,一旦在井場處生成油田服務(wù)的請求,把請求發(fā)送到合適的接收服務(wù)(多個)的過程是自動進行的,并且簡化了請求者和接收者之間的通信。此外可有效地檢查每個請求的正確性,此舉減少了不正確的服務(wù)訂單導(dǎo)致的支出和延遲。
[0025]現(xiàn)在轉(zhuǎn)到圖1,示出了促進油田服務(wù)的請求的系統(tǒng)100。服務(wù)請求器102例如,通過數(shù)據(jù)傳輸協(xié)議接口 104,耦合到系統(tǒng)100。數(shù)據(jù)傳輸協(xié)議接口 104把來自服務(wù)請求器102的數(shù)據(jù)提供給數(shù)據(jù)存儲器106,諸如數(shù)據(jù)庫服務(wù)器。監(jiān)測工具108監(jiān)測數(shù)據(jù)存儲器106的新條目或?qū)τ诂F(xiàn)有條目的更新,兩者都可以對應(yīng)于新的服務(wù)請求。類似地,配置文件創(chuàng)建器110監(jiān)測數(shù)據(jù)存儲器106的新輸入或更新到現(xiàn)有輸入,這可以對應(yīng)于服務(wù)的新請求。監(jiān)測工具108可把特定事件(例如,服務(wù)請求中的差錯)的通知提供給服務(wù)請求器102和供應(yīng)商接收系統(tǒng)112兩者。配置文件創(chuàng)建器110確定新請求與供應(yīng)商接收系統(tǒng)112相關(guān)聯(lián),且作為結(jié)果,把配置文件提供給供應(yīng)商接收系統(tǒng)112,然后供應(yīng)商接收系統(tǒng)112可作為服務(wù)請求進行處理。
[0026]服務(wù)請求器102可包括油氣井場操作者(例如,請求者)為訪問而請求油田服務(wù)的網(wǎng)頁瀏覽器、應(yīng)用程序、小程序(applet)、移動電話應(yīng)用程序等。例如,請求者可以登錄應(yīng)用程序,該應(yīng)用程序允許他們填寫請求各種服務(wù)的表格。在一些實施例中,應(yīng)用形式可將請求者限制在耦合到系統(tǒng)100的、當(dāng)前可從供應(yīng)商接收系統(tǒng)112得到的那些服務(wù)。然而,如下更詳細(xì)地說明的那樣,如果需要,可把附加供應(yīng)商接收系統(tǒng)112耦合到系統(tǒng)100。因此,如果特定的請求服務(wù)不可用,則請求者可了解需要添加附加供應(yīng)商接收系統(tǒng)112以致可完成請求者的請求。
[0027]數(shù)據(jù)傳輸協(xié)議接口 104用作服務(wù)請求器102和數(shù)據(jù)存儲器106之間的通信接口。例如,使用WITSML、超文本標(biāo)記語言(HTML)、可擴展標(biāo)記語言(XML)等,可在數(shù)據(jù)傳輸協(xié)議接口 104上傳輸諸如服務(wù)請求之類的數(shù)據(jù)。此外,數(shù)據(jù)傳輸協(xié)議接口 104可采用諸如超文本傳輸協(xié)議(HTTP)之類的各種傳輸協(xié)議。本領(lǐng)域技術(shù)人員會理解,上述接口是示例性的,且能夠傳輸油田服務(wù)的請求的任何通信接口都落在本公開的范圍內(nèi)。
[0028]數(shù)據(jù)存儲器106可包括數(shù)據(jù)庫服務(wù)器或其它數(shù)據(jù)存儲設(shè)備,允許通過數(shù)據(jù)傳輸協(xié)議接口 104接收的數(shù)據(jù)被存儲以便監(jiān)測、訪問、或檢索。數(shù)據(jù)存儲器106可包括對應(yīng)于通過數(shù)據(jù)傳輸協(xié)議接口 104接收到的油田服務(wù)的請求的多個條目。在一些情況中,當(dāng)通過數(shù)據(jù)傳輸協(xié)議接口 104接收到新請求時,在數(shù)據(jù)存儲器106中生成與新請求對應(yīng)的新條目。在其它情況中,更新數(shù)據(jù)存儲器106中的條目(例如,可基于新請求的數(shù)據(jù)來改變各個油田的條目,或改變特定域以表示該條目對應(yīng)于新請求)使之包含與新請求對應(yīng)的數(shù)據(jù)。[0029]除了包含對應(yīng)于油田服務(wù)請求的條目之外,數(shù)據(jù)存儲器106還可以存儲跟蹤各種活動/事件的審計日志,以致,如果需要的話,可恢復(fù)事件的詳細(xì)描述。例如,審計日志可包括諸如請求源自何處、請求的初始數(shù)據(jù)格式、請求的原始數(shù)據(jù)文件存儲于何處、何時接收該請求、當(dāng)接收到請求時是否發(fā)送作為接收到請求的結(jié)果的通知、是否創(chuàng)建配置文件、配置文件中有什么數(shù)據(jù)、或是否把配置文件發(fā)送到外部系統(tǒng)等信息??捎脮r間和日期戳來標(biāo)記各個事件,并且當(dāng)接收系統(tǒng)訪問配置文件時或當(dāng)請求系統(tǒng)生成請求時可捕獲用戶標(biāo)識符(ID)0如果對數(shù)據(jù)存儲器進行更新以及進行數(shù)據(jù)改變時,則也可捕獲用戶ID。用戶ID可以包括系統(tǒng)ID或登錄系統(tǒng)100和調(diào)用改變的個人的的用戶ID。根據(jù)各個實施例,如果需要的話,審計日志促進后續(xù)的辯論(forensic)分析,以重建導(dǎo)致事變的事件的過程。例如,有可能示出如何創(chuàng)建請求、請求源自何處、以及以后如何處理請求。
[0030]監(jiān)測工具108監(jiān)測數(shù)據(jù)存儲器106 (例如,通過周期性地或連續(xù)地詢問)以檢測對于現(xiàn)有條目的更新或新條目的添加,兩者都可以對應(yīng)于服務(wù)請求器102產(chǎn)生的服務(wù)請求。當(dāng)監(jiān)測工具108檢測到對應(yīng)于新的服務(wù)請求的對于數(shù)據(jù)存儲器106的改變時,監(jiān)測工具108使用與請求的特定數(shù)據(jù)類型相對應(yīng)的業(yè)務(wù)規(guī)則來檢閱新請求的正確性。例如,可以從服務(wù)請求器102接收到服務(wù)請求器102使用的數(shù)據(jù)格式的新請求(例如,使用請求者的XML格式的對于鉆井服務(wù)的請求)。然后把請求存儲在數(shù)據(jù)存儲器106中,這導(dǎo)致監(jiān)測工具108檢驗請求并把請求轉(zhuǎn)換成本地格式,以致,例如,配置文件創(chuàng)建器110可存儲或理解該請求。從外部系統(tǒng)格式到本地請求格式的請求轉(zhuǎn)換使所有請求以相似的方式起作用。在一些實施例中,監(jiān)測工具108還監(jiān)測井場系統(tǒng)(未示出),以確保新請求考慮到井場系統(tǒng)處使用的各種部件而實際必需的服務(wù)。例如,在一些實施例中,監(jiān)測工具108為了正確性將部件的測量單位、大小等與井場系統(tǒng)處使用的那些進行比較。如果請求的部件與井場系統(tǒng)處使用的各種部件不兼容,則新請求可能是錯誤的。
[0031]在其中監(jiān)測工具108確定新請求是不正確或錯誤的情況中(例如,因為如上所述的原因),則監(jiān)測工具108向服務(wù)請求器102生成通知,向請求器102告知需要糾正請求的一個或多個方面。例如,可經(jīng)由短消息服務(wù)(SMS)文本消息、電子郵件、語音郵件等來產(chǎn)生通知。在一些情況中,監(jiān)測工具108還把通知傳送到接收系統(tǒng)112,或?qū)邮障到y(tǒng)112生成不同的通知。如果監(jiān)測工具108驗證新請求的正確性,則監(jiān)測工具108還可生成所請求服務(wù)的清單(或另一方面,導(dǎo)致清單系統(tǒng)(未示出)生成所請求服務(wù)的清單)。
[0032]類似于監(jiān)測工具108,配置文件創(chuàng)建器110監(jiān)測數(shù)據(jù)存儲器106 (例如,通過周期性地或連續(xù)性地詢問)以檢測現(xiàn)有條目的更新或新條目的添加,兩者可以對應(yīng)于服務(wù)請求器102產(chǎn)生的服務(wù)請求。當(dāng)配置文件創(chuàng)建器110檢測到對應(yīng)于新的服務(wù)請求的數(shù)據(jù)存儲器106的變化時,配置文件創(chuàng)建器110判定供應(yīng)商接收系統(tǒng)112是否受到新請求的影響。例如,如果請求是為了接收系統(tǒng)112不提供的服務(wù),則接收系統(tǒng)112不受到新請求的影響。另一方面,如果請求是為了接收系統(tǒng)112提供的服務(wù),則接收系統(tǒng)112受到新請求的影響。在一些實施例中,多個接收系統(tǒng)耦合到系統(tǒng)100,且因此耦合到配置文件創(chuàng)建器110,特定請求可能影響一個以上的接收系統(tǒng)。
[0033]如果配置文件創(chuàng)建器110判定接收系統(tǒng)112受到新請求的影響,則配置文件創(chuàng)建器110確定接收系統(tǒng)的配置文件格式(例如,對于耦合到配置文件創(chuàng)建器Iio的每個接收系統(tǒng),通過訪問含優(yōu)選配置文件格式的查詢表)。配置文件格式指定接收系統(tǒng)112能夠作為訂單處理的請求格式。配置文件創(chuàng)建器110把新請求格式化為適合于接收系統(tǒng)112的配置文件。在一些情況中,接收系統(tǒng)112訪問配置文件創(chuàng)建器110(例如,周期性地或連續(xù)性地),以檢索配置文件,而在其它實施例中,配置文件創(chuàng)建器110把配置文件發(fā)送到接收系統(tǒng)。在一些實施例中,接收系統(tǒng)112僅在被驗證之后才檢索或接收配置文件,例如,通過登錄網(wǎng)頁應(yīng)用程序和/或向配置文件創(chuàng)建器110提供合適的憑據(jù)。在接收到配置文件之后,接收系統(tǒng)112處理訂單。
[0034]圖2示出配置文件創(chuàng)建器110處理新請求202的示例性實施例。新請求202是為了服務(wù)A、B、C、D和E的。如上所述,在這個上下文環(huán)境中,服務(wù)是指零件、服務(wù)或在各種井場系統(tǒng)中使用的其它可購買的項目。配置文件創(chuàng)建器110從圖1所示的數(shù)據(jù)存儲器106接收或檢索新請求202。在圖2中,示出兩個供應(yīng)商接收系統(tǒng)112a、112b。每個接收系統(tǒng)112a、112b向服務(wù)請求器102提供不同的服務(wù)。配置文件創(chuàng)建器110判定新請求202的服務(wù)A-E中的哪一個對應(yīng)于每個接收系統(tǒng)112a、112b (例如,通過訪問指定每個接收系統(tǒng)112a、112b提供的服務(wù)的供應(yīng)商參考表Illa)。在該情況中,接收系統(tǒng)112a提供服務(wù)A、B和D,而接收系統(tǒng)112b提供服務(wù)C和E。
[0035]當(dāng)配置文件創(chuàng)建器110判定新請求202影響接收系統(tǒng)時,配置文件創(chuàng)建器110確定每個受影響的接收系統(tǒng)112a、112b的合適的配置文件格式。例如,配置文件創(chuàng)建器110訪問配置文件格式查詢表111b,該查詢表指定每個接收系統(tǒng)112a、112b的優(yōu)選配置文件格式。然后配置文件創(chuàng)建器110創(chuàng)建每個接收系統(tǒng)112a、112b的合適的經(jīng)格式化的配置文件204a、204b。在該情況中,為接收系統(tǒng)112a格式化配置文件204a并且配置文件204a包含對于服務(wù)A、B和D(即,由接收系統(tǒng)112a提供的服務(wù))的經(jīng)格式化的請求。類似地,為接收系統(tǒng)112b格式化配置文件204b并且配置文件204b包含服務(wù)C和E( S卩,由接收系統(tǒng)112b提供的服務(wù))的經(jīng)格式化的請求。在一些實施例中,接收系統(tǒng)112a、112b通過登錄到應(yīng)用程序(例如通過標(biāo)準(zhǔn)網(wǎng)頁瀏覽器提供的網(wǎng)頁)以及提供憑據(jù)以驗證接收系統(tǒng)112a、112b的身份以防止對系統(tǒng)100進行未驗證的訪問,來訪問配置文件204a、204b。接著,接收系統(tǒng)112a、112b檢索其相關(guān)聯(lián)的配置文件204a、204b,導(dǎo)致接收系統(tǒng)112a、112b處理與配置文件204a、204b相關(guān)聯(lián)的請求(例如,自動地進入接收系統(tǒng)112a、112b的訂單處理系統(tǒng))。為了接收系統(tǒng)的新生成的配置文件,接收系統(tǒng)112a、112b可連續(xù)地或周期性地檢查配置文件創(chuàng)建器110。
[0036]參考圖1和2,且根據(jù)各個實施例,當(dāng)添加或從系統(tǒng)100除去新的供應(yīng)商接收系統(tǒng)時,可更新供應(yīng)商參考表Illa以及配置文件格式查詢表Illb以反映添加或除去供應(yīng)商以及該供應(yīng)商提供的服務(wù)以及他們的配置文件格式偏好。因此,系統(tǒng)100能夠容許服務(wù)請求器102需求中的波動(例如,如果需要任何當(dāng)前供應(yīng)商都沒有提供的服務(wù),則可添加新的供應(yīng)商)。此外,如果供應(yīng)商不再能夠提供某些服務(wù),可從供應(yīng)商參考表Illa的供應(yīng)商的條目中除去這些服務(wù),如果需要的話,可添加新的供應(yīng)商以保證提供這些服務(wù)。其它相似的修改都落在本公開的范圍內(nèi)。
[0037]圖3a和3b示出根據(jù)各個實施例的方法300、350,用于使用數(shù)據(jù)傳輸協(xié)議來促進油田服務(wù)的請求。首先轉(zhuǎn)到圖3a,方法300開始于框302通過數(shù)據(jù)傳輸協(xié)議接口接收服務(wù)請求。請求可源自服務(wù)請求器102,如圖1所示,并且數(shù)據(jù)存儲器106通過數(shù)據(jù)傳輸協(xié)議接口104接收該請求。在一些實施例中,數(shù)據(jù)存儲器106包括數(shù)據(jù)庫服務(wù)器,這將在下面說明。在框304中繼續(xù)進行方法300,更新諸如數(shù)據(jù)存儲器106之類的數(shù)據(jù)存儲器中的條目,以表示出與服務(wù)請求相關(guān)聯(lián)的一個或多個參數(shù)。例如,可更新數(shù)據(jù)存儲器106中的條目使之包括諸如井場標(biāo)識、服務(wù)標(biāo)識、請求的量等參數(shù)。在一些實施例中,把新條目添加到數(shù)據(jù)存儲器106中而不是更新輸入。
[0038]在框306中繼續(xù)進行方法300,驗證與檢測到的更新相對應(yīng)的服務(wù)請求的正確性。在一些實施例中,響應(yīng)于數(shù)據(jù)存儲器106中更新的檢測(例如,通過監(jiān)測工具108)而執(zhí)行該步驟。如上所述,監(jiān)測工具108可通過周期性地或連續(xù)地詢問數(shù)據(jù)存儲器106而檢測已經(jīng)被添加到數(shù)據(jù)存儲器106中的新請求。監(jiān)測工具108可通過使用與請求的特定數(shù)據(jù)類型相對應(yīng)的業(yè)務(wù)規(guī)則來驗證服務(wù)請求的正確性。例如,把服務(wù)請求從服務(wù)請求器102使用的數(shù)據(jù)格式(例如,使用請求者的XML格式的用于鉆井服務(wù)的請求)轉(zhuǎn)換成本地格式。這證實了請求,因為為了正確地執(zhí)行轉(zhuǎn)換,原始服務(wù)請求的數(shù)據(jù)格式必須是正確的。把服務(wù)請求轉(zhuǎn)換成本地格式使得能夠存儲請求,并且,例如,數(shù)據(jù)存儲器106和配置文件創(chuàng)建器110理解該本地格式。在一些實施例中,監(jiān)測工具108監(jiān)測井場系統(tǒng),并且通過將所請求的服務(wù)與井場系統(tǒng)處使用的各種部件進行比較而驗證服務(wù)請求的正確性。例如,通過:判定建議的進入深度(depth in)是否小于建議的出來深度(depth out);判定對于每個曲線請求是否存在助記符(mnemonic);判定每個工具服務(wù)請求是否存在一個或多個工具;判定每個工具是否具有相關(guān)聯(lián)的外徑等,可進一步證實服務(wù)請求。這個證實有助于確保對于井場系統(tǒng)而言這個服務(wù)請求是正確的。特定請求的服務(wù)可能與當(dāng)前正在鉆機現(xiàn)場處使用的部件或工具不兼容(例如,不正確的尺寸、特定任務(wù)的不正確的工具),且因此服務(wù)請求可能至少部分地出錯。如果驗證了服務(wù)請求,則可以本地格式把請求存儲在數(shù)據(jù)存儲器106中。
[0039]如果沒有驗證服務(wù)請求的正確性(框308),則在框310中繼續(xù)進行方法300,生成表示服務(wù)請求含一個或多個差錯的通知。試圖驗證正確性的監(jiān)測工具108也可生成通知??砂淹ㄖl(fā)送給服務(wù)請求者、潛在的接收系統(tǒng)、或兩者。例如,監(jiān)測工具108可經(jīng)由短消息服務(wù)(SMS)文本消息、電子郵件、語音郵件等生成通知。
[0040]如果驗證了服務(wù)請求的正確性(框308),則在框312中繼續(xù)進行方法300,生成服務(wù)請求的清單。驗證服務(wù)請求的監(jiān)測工具108也可生成清單,或另一方面,監(jiān)測工具108可使得清單系統(tǒng)生成服務(wù)請求的清單。
[0041]現(xiàn)在轉(zhuǎn)到圖3b,在框352中開始方法350,通過數(shù)據(jù)傳輸協(xié)議接口接收服務(wù)請求,并且在框354中繼續(xù)進行,更新數(shù)據(jù)存儲器中的條目以表示與服務(wù)請求相關(guān)聯(lián)的一個或多個參數(shù)。這些步驟與上述相對于圖3a的方法300描述的框302或304相似。在框356中繼續(xù)進行方法350,,標(biāo)識受影響的系統(tǒng)。在一些實施例中,響應(yīng)于數(shù)據(jù)存儲器106的更新的檢測而進行這個步驟(例如,通過配置文件創(chuàng)建器110)。
[0042]如上所述,配置文件創(chuàng)建器110可通過周期性地或連續(xù)地詢問數(shù)據(jù)存儲器106而檢測已經(jīng)把新請求添加到數(shù)據(jù)存儲器106。例如,配置文件創(chuàng)建器110通過訪問指定每個接收系統(tǒng)提供的服務(wù)的供應(yīng)商參考表(諸如圖2的供應(yīng)商參考表Illa)來標(biāo)識受影響的接收系統(tǒng)。如果請求關(guān)于接收系統(tǒng)不提供的服務(wù),則接收系統(tǒng)不受新請求的影響。另一方面,如果請求關(guān)于接收系統(tǒng)提供的服務(wù),則接收系統(tǒng)受新請求的影響。在一些實施例中,把多個接收系統(tǒng)耦合到系統(tǒng)100,因此而耦合到配置文件創(chuàng)建器110,且特定請求會影響一個以上的接收系統(tǒng)。[0043]當(dāng)已經(jīng)標(biāo)識了受影響的接收系統(tǒng)時,則在框358中繼續(xù)進行方法350,確定受影響的接收系統(tǒng)的配置文件格式。例如,配置文件創(chuàng)建器110通過訪問指定耦合到系統(tǒng)100的每個接收系統(tǒng)的優(yōu)選配置文件格式的配置文件格式查詢表(諸如圖2的配置文件格式查詢表Illb)來確定配置文件格式。在框360中繼續(xù)進行方法350,生成服務(wù)請求的配置文件。配置文件創(chuàng)建器110根據(jù)從受影響的接收系統(tǒng)的配置文件格式查詢表確定的格式來生成配置文件。
[0044]然后在框362中繼續(xù)進行方法350,使受影響的接收系統(tǒng)訪問配置文件。在一些實施例中,受影響的接收系統(tǒng)訪問配置文件創(chuàng)建器110 (例如,周期性地或連續(xù)地)以檢索配置文件,而在其它實施例中,配置文件創(chuàng)建器110把配置文件發(fā)送到接收系統(tǒng)??稍谑苡绊懙慕邮障到y(tǒng)和配置文件創(chuàng)建器110之間傳送憑據(jù)以驗證受影響的接收系統(tǒng)的配置文件的檢索或訪問。
[0045]方法300、350包含一些步驟,可按與圖3a和3b中示出的次序不同的次序來執(zhí)行這些步驟。此外,在一些實施例中,可以任選地不執(zhí)行或執(zhí)行圖3a和3b中示出的一些步驟。所有這些實施例都落在本公開的范圍內(nèi)。
[0046]圖4示出根據(jù)至少一些實施例的計算機系統(tǒng)400。雖然沒有在圖4中明顯地示出,但是計算機系統(tǒng)400可以包括圖1的數(shù)據(jù)傳輸協(xié)議接口 104和數(shù)據(jù)存儲器106,并且提供監(jiān)測工具108、配置文件創(chuàng)建器110、或兩者的功能。另一方面,多個如此的計算機系統(tǒng)可相互通信,并且用作數(shù)據(jù)存儲器106、監(jiān)測工具108和配置文件創(chuàng)建器110。返回參考圖4,計算機系統(tǒng)400包括通過集成主橋414耦合到主存儲器陣列412的主處理器410以及各種其它外圍計算機系統(tǒng)部件。主處理器410可以是單處理器核設(shè)備,或?qū)崿F(xiàn)多處理器核的處理器。此外,計算機系統(tǒng)400可實現(xiàn)多個主處理器410。主處理器410通過主總線416的方式耦合到主橋414,或主橋414可集成到主處理器410中。因此,除了或替代圖4中所示的那些之夕卜,計算機系統(tǒng)400可執(zhí)行其它總線配置或總線橋。
[0047]主存儲器412通過存儲器總線418耦合到主橋414。因此主橋414包括存儲器控制單元,該存儲器控制單元通過斷言存儲器訪問的控制信號而控制與主存儲器412的交互。在其它實施例中,主處理器410直接實現(xiàn)存儲器控制單元,而主存儲器412可直接耦合到主處理器410。主存儲器412用作主處理器410的工作存儲器,并且包括存儲程序、指令和數(shù)據(jù)的存儲設(shè)備或存儲設(shè)備的陣列。主存儲器412可包括任何合適類型的存儲器,諸如動態(tài)隨機存取存儲器(DRAM)、或各種類型的DRAM設(shè)備的任何一種,諸如同步DRAM (SDRAM)、擴展數(shù)據(jù)輸出DRAM (ED0DRAM)、或Rambus DRAM (RDRAM)。主存儲器412是存儲程序和指令的非易失性計算機可讀出介質(zhì)的一個示例,其它示例有盤驅(qū)動器和閃存設(shè)備。
[0048]所示的計算機系統(tǒng)400還包括把主擴展總線426橋接到各種二次擴展總線(諸如低引腳數(shù)(LPC)總線430和外圍部件互連(PCI)總線432)的第二橋428。橋設(shè)備428可支持其它各種二次擴展總線。根據(jù)一些實施例,橋設(shè)備428包括Intel公司制造的輸入/輸出控制器集線器(ICH),且因此主擴展總線426包括集線器鏈接總線,這是Intel公司的專用總線。然而,計算機系統(tǒng)400不局限于任何特定的芯片集制造商,因此也可等效地使用其它制造商的橋路設(shè)備和擴展總線協(xié)議。
[0049]固件集線器436通過LPC總線430耦合到橋路設(shè)備428。固件集線器436包括包含主處理器410可執(zhí)行的軟件程序的只讀存儲器(ROM)。軟件程序包括在通電期間和剛上電之后自檢(POST)過程期間執(zhí)行的程序以及存儲器參考代碼。在對于計算機系統(tǒng)的控制轉(zhuǎn)到操作系統(tǒng)之前,POST過程和存儲器參考代碼執(zhí)行計算機系統(tǒng)中的各種功能。
[0050]計算機系統(tǒng)400還包括說明性地耦合到PCI總線432的網(wǎng)絡(luò)接口卡(N10 438ONIC438用于把計算機系統(tǒng)400耦合到通信網(wǎng)絡(luò),諸如互聯(lián)網(wǎng)。
[0051]再參考圖4,計算機系統(tǒng)400還可以包括通過LPC總線430耦合到橋路428的超級輸入/輸出(I/o)控制器440。超級I/O控制器440控制許多計算機系統(tǒng)功能,例如,與諸如鍵盤442、指針設(shè)備444(例如,鼠標(biāo))、游戲控制器446、各種串行端口、軟盤驅(qū)動器和盤驅(qū)動器之類的許多輸入和輸出設(shè)備的連接。經(jīng)常把超I/O控制器440稱為“超級”是因為它執(zhí)行許多I/O功能。
[0052]計算機系統(tǒng)400還包括通過總線452 (諸如PCI高速(PC1-E)總線或先進的圖形處理(AGP)總線)耦合到主橋414的圖形處理單元(GPU) 450??梢缘刃У厥褂冒ê?開發(fā)的總線系統(tǒng)的其它總線系統(tǒng)。此外,圖形處理單元450可可選地耦合到主擴展總線426,或二次擴展總線中之一(例如,PCI總線432)。圖形處理單元450耦合到顯示設(shè)備454,顯示設(shè)備可包括可顯示任何圖形或文本的任何合適的電子顯示設(shè)備。圖形處理單元450包括機載處理器456以及板載存儲器458。處理器456因此執(zhí)行由主處理器410命令的圖形處理。此外,存儲器458的量是較大的,數(shù)量級為數(shù)百兆字節(jié)或更多。因此,一旦主處理器410命令,圖形處理單元450可執(zhí)行關(guān)于要顯示在顯示設(shè)備上的圖形的大量計算,并且最終顯示如此的圖形而無需進一步的輸入或主處理器410的幫助。
[0053]要注意,人僅使用筆和紙在理論上有可能執(zhí)行上述數(shù)據(jù)匯總、監(jiān)測、處理、驗證等的某一些,而如果不是更多的話,基于人執(zhí)行如此的任務(wù)的時間測量值的范圍會從個人-日到個人-年。因此,本段落作為對于現(xiàn)在存在的或以后添加的任何權(quán)利要求限制的支持,闡明執(zhí)行這里描述的任何任務(wù)的時間周期小于用手執(zhí)行任務(wù)所需要的時間;小于用手執(zhí)行任務(wù)的一半時間;小于用手執(zhí)行任務(wù)的四分之一時間,其中“用手”是指只使用筆和紙執(zhí)行任務(wù)。
[0054]根據(jù)各個實施例,熟悉本領(lǐng)域技術(shù)的人員從這里提供的描述很容易組合軟件而創(chuàng)建計算機系統(tǒng)和/或計算機子部件,創(chuàng)建所述軟件如合適的一般用途或特殊用途計算機硬件描述的那樣,以便創(chuàng)建計算機系統(tǒng)和/或計算機子部件而執(zhí)行各個實施例的方法,和/或創(chuàng)建非易失性計算機可讀出存儲介質(zhì)(即,與沿導(dǎo)體或載波行進的信號不同)以便存儲軟件程序而實施各個實施例的方法的一些方面。
[0055]上述討論意味著本發(fā)明的原理和各個實施例的示意。對于熟悉本領(lǐng)域技術(shù)的人員來說,一旦充分理解了上述公開,許多變型和修改就都是顯而易見的。旨在把下列權(quán)利要求書解釋為包括所有如此的變型和修改。
【權(quán)利要求】
1.一種系統(tǒng),包括: 數(shù)據(jù)存儲器,通過數(shù)據(jù)傳輸協(xié)議接口接收來自服務(wù)請求者的服務(wù)請求以及更新數(shù)據(jù)存儲器中的條目以表示與服務(wù)請求相關(guān)聯(lián)的一個或多個參數(shù); 監(jiān)測工具,檢測對所述數(shù)據(jù)存儲器的更新,并且如果檢測到更新,則驗證與檢測到的更新對應(yīng)的服務(wù)請求的正確性;以及 配置文件創(chuàng)建器,檢測對所述數(shù)據(jù)存儲器的更新,并且如果檢測到更新,則標(biāo)識受影響的接收系統(tǒng),確定受影響的接收系統(tǒng)的配置文件格式,且生成受影響的接收系統(tǒng)的具有確定格式的服務(wù)請求的配置文件。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)傳輸協(xié)議包括井場信息傳輸標(biāo)準(zhǔn)標(biāo)記語言(WITSML)。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述監(jiān)測工具確定部件與井場系統(tǒng)的兼容性以驗證所述服務(wù)請求的正確性。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,如果所述監(jiān)測工具不能驗證服務(wù)請求的正確性,則所述監(jiān)測工具發(fā)送通知給服務(wù)請求者表示服務(wù)請求包含差錯,并且通知包括從包含選自包括短消息服務(wù)(SMS)文本消息、電子郵件、語音郵件的組中的至少一個。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,作為所述監(jiān)測工具成功地驗證服務(wù)請求的正確性的結(jié)果,所述監(jiān)測工具生成服務(wù)請求的清單。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述配置文件創(chuàng)建器包括指定供應(yīng)商提供的服務(wù)的參考表,如果供應(yīng)商提供的服務(wù)包含在服務(wù)請求中,則受影響的接收系統(tǒng)是供應(yīng)商。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述配置文件創(chuàng)建器包括指定供應(yīng)商的格式的配置文件格式表,配置文件格式是對應(yīng)于受影響的接收系統(tǒng)的供應(yīng)商的格式。
8.一種方法,包括: 通過數(shù)據(jù)傳輸協(xié)議接口接收服務(wù)請求; 更新數(shù)據(jù)存儲器中的條目以表示與服務(wù)請求相關(guān)聯(lián)的一個或多個參數(shù); 檢測對數(shù)據(jù)存儲器的更新,基于檢測到的更新,驗證與檢測到的更新相關(guān)聯(lián)的服務(wù)請求的正確性;以及 作為作為不能驗證服務(wù)請求的正確性的結(jié)果,生成表示服務(wù)請求包含差錯的通知。
9.如權(quán)利要求8所述的方法,其特征在于,所述驗證正確性包括確定服務(wù)請求的部件與井場系統(tǒng)的兼容性。
10.如權(quán)利要求8所述的方法,其特征在于,所述生成通知包括生成選自包含短消息服務(wù)(SMS)文本消息、電子郵件、語音郵件的組中的至少一個。
11.如權(quán)利要求8所述的方法,其特征在于,還包括,作為成功地驗證服務(wù)請求的正確性結(jié)果,生成服務(wù)請求的清單。
12.—種方法,包括: 通過數(shù)據(jù)傳輸協(xié)議接口接收服務(wù)請求; 更新數(shù)據(jù)存儲器中的條目以表示與服務(wù)請求相關(guān)聯(lián)的一個或多個參數(shù); 檢測對數(shù)據(jù)存儲器的更新,根據(jù)檢測到的更新,標(biāo)識受影響的接收系統(tǒng); 確定受影響的接收系統(tǒng)的配置文件格式;以及生成具有受影響的接收系統(tǒng)的確定格式的服務(wù)請求的配置文件。
13.如權(quán)利要求12所述的方法,其特征在于,還包括使受影響的接收系統(tǒng)訪問配置文件。
14.如權(quán)利要求12所述的方法,其特征在于,標(biāo)識受影響的接收系統(tǒng)包括訪問指定供應(yīng)商提供的服務(wù)的參考表,如果供應(yīng)商提供的服務(wù)包含在服務(wù)請求中,則受影響的接收系統(tǒng)是供應(yīng)商。
15.如權(quán)利要求12所述的方法,其特征在于,確定配置文件格式包括訪問指定供應(yīng)商的格式的配置文件格式表,所述配置文件格式是與受影響的接收系統(tǒng)對應(yīng)的供應(yīng)商的格式。
16.一種計算機系統(tǒng),包括: 處理器;以及 耦合到所述處理器的存儲器; 其中所述存儲器存儲程序,當(dāng)處理器執(zhí)行所述程序時,導(dǎo)致處理器: 檢測對數(shù)據(jù)存儲器的條目的更新,以及根據(jù)檢測到的更新,標(biāo)識受影響的接收系統(tǒng),其中數(shù)據(jù)存儲器中檢測到的更新表示與服務(wù)請求相關(guān)聯(lián)的一個或多個參數(shù); 確定受影響的接收系統(tǒng)的配置文件格式;以及 生成具有受影響的接收系統(tǒng)的確定格式的服務(wù)請求的配置文件。
17.如權(quán)利要求16所述計算機系統(tǒng),其特征在于,所述程序進一步導(dǎo)致處理器使受影響的接收系統(tǒng)訪問配置文件。
18.如權(quán)利要求16所述的計算機系統(tǒng),其特征在于,當(dāng)處理器標(biāo)識受影響的接收系統(tǒng)時,所述程序進一步導(dǎo)致處理器訪問指定供應(yīng)商提供的服務(wù)的參考表,如果供應(yīng)商提供的服務(wù)被包含在服務(wù)請求中,則受影響的接收系統(tǒng)是供應(yīng)商。
19.如權(quán)利要求16所述的計算機系統(tǒng),其特征在于,當(dāng)處理器確定配置文件格式時,所述程序進一步導(dǎo)致處理器訪問指定供應(yīng)商的格式的配置文件格式表,配置文件格式是與受影響的接收系統(tǒng)對應(yīng)的供應(yīng)商的格式。
【文檔編號】G06F17/00GK103998712SQ201180075667
【公開日】2014年8月20日 申請日期:2011年12月20日 優(yōu)先權(quán)日:2011年12月20日
【發(fā)明者】C·A·泰特, R·A·沙維 申請人:界標(biāo)制圖有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
渝北区| 炎陵县| 仪陇县| 綦江县| 白山市| 缙云县| 富锦市| 邯郸县| 凤庆县| 隆德县| 万年县| 德昌县| 扎赉特旗| 渭南市| 容城县| 襄汾县| 托克托县| 凭祥市| 镇平县| 古田县| 孟连| 泰安市| 象山县| 藁城市| 龙门县| 镇巴县| 吐鲁番市| 邵武市| 含山县| 富阳市| 曲阳县| 合山市| 鹤岗市| 苗栗市| 宁陕县| 漾濞| 城固县| 德昌县| 三亚市| 保亭| 阿勒泰市|