專利名稱:基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及石油井場(chǎng)數(shù)據(jù)的存儲(chǔ)及應(yīng)用技術(shù)領(lǐng)域,確切地說是一種基于工業(yè)實(shí)時(shí) 數(shù)據(jù)庫,將海量石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)進(jìn)行實(shí)時(shí)高效存儲(chǔ)管理的方法。
背景技術(shù):
石油鉆井過程中,綜合錄井儀實(shí)時(shí)采集鉆井的各種工程參數(shù)和地質(zhì)參數(shù),現(xiàn)場(chǎng)人 員根據(jù)這些寶貴的井場(chǎng)實(shí)時(shí)數(shù)據(jù)開展石油鉆井的地質(zhì)預(yù)報(bào)和工程預(yù)報(bào)工作。如果將井場(chǎng)實(shí) 時(shí)數(shù)據(jù)實(shí)時(shí)遠(yuǎn)程傳輸?shù)交刂行倪M(jìn)行存儲(chǔ)管理,那么基地端的各類專家和高性能的設(shè)備等 優(yōu)越條件將能開展石油錄井的二次預(yù)警預(yù)報(bào)、故障分析、歷史數(shù)據(jù)追蹤、多井對(duì)比、區(qū)域研 究等工作,因此井場(chǎng)實(shí)時(shí)數(shù)據(jù)在基地端的實(shí)時(shí)高效存儲(chǔ)管理非常重要。石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)的采集周期為1秒/次,每口井采集參數(shù)100個(gè)左右,若有300 口井,那么每天將產(chǎn)生25GB左右的海量實(shí)時(shí)數(shù)據(jù),因此數(shù)據(jù)庫應(yīng)具有測(cè)點(diǎn)數(shù)量多、存儲(chǔ)量 大、時(shí)效性強(qiáng)的特性才可勝任石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)管理工作。目前,石油井場(chǎng)實(shí)時(shí)數(shù) 據(jù)在基地端的存儲(chǔ)采用關(guān)系數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn),系統(tǒng)運(yùn)行初期,數(shù)據(jù)量小,存儲(chǔ)間隔較長(zhǎng),基 本能夠滿足用戶需求;但隨著數(shù)據(jù)量增大,用戶要求提高,特別是考慮到石油井場(chǎng)實(shí)時(shí)數(shù)據(jù) 現(xiàn)在存儲(chǔ)的極高要求,關(guān)系數(shù)據(jù)庫幾乎無法勝任,原因在于關(guān)系數(shù)據(jù)庫插入速度慢,維護(hù)困 難,不能滿足實(shí)時(shí)應(yīng)用的需求。在傳統(tǒng)應(yīng)用領(lǐng)域上,關(guān)系型數(shù)據(jù)庫以嚴(yán)格的數(shù)學(xué)基礎(chǔ),簡(jiǎn)單清楚的概念,便于理解 和使用的操作獲得了巨大的成功,然而在現(xiàn)代工程(尤其是在工業(yè)控制領(lǐng)域)和時(shí)間關(guān)鍵 型的應(yīng)用領(lǐng)域面前,卻顯得束手無策。為了獲得對(duì)寫入、更新與查詢極快的響應(yīng),滿足實(shí)時(shí) 應(yīng)用的需要,將數(shù)據(jù)庫和實(shí)時(shí)系統(tǒng)兩者的概念、技術(shù)、方法和機(jī)制的無縫結(jié)合,產(chǎn)生了實(shí)時(shí) 數(shù)據(jù)庫RTDB(Real Time Database)。與傳統(tǒng)的關(guān)系數(shù)據(jù)庫相比,實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)除了在重 視數(shù)據(jù)一致性之外,還突出地強(qiáng)調(diào)了整個(gè)系統(tǒng)的實(shí)時(shí)性。實(shí)時(shí)數(shù)據(jù)庫的特性具有海量數(shù)據(jù) 的存儲(chǔ)能力,超高速的采集、存儲(chǔ)和檢索功能,高效的數(shù)據(jù)壓縮比,高度靈活的可擴(kuò)展性,強(qiáng) 大的容錯(cuò)機(jī)制,可靠的穩(wěn)定性。在現(xiàn)有技術(shù)中,作者為“王克庭、黃嘉珀”,文獻(xiàn)來源為“中國石油化工集團(tuán)公司石 家莊煉油化工股份有限公司、國家電力公司電力自動(dòng)化研究院”,出版日期為“1999年5月” 的中國期刊公開了一篇題名為“石油化工生產(chǎn)實(shí)時(shí)信息系統(tǒng)與實(shí)時(shí)數(shù)據(jù)庫”的期刊文件,該 期刊文件的摘要公開了“對(duì)用于國內(nèi)石化企業(yè)的實(shí)時(shí)數(shù)據(jù)庫及石油化工生產(chǎn)實(shí)時(shí)信息系統(tǒng) 作了比較系統(tǒng)的討論與研究,提出了一種符合中國國情的系統(tǒng)模式、結(jié)構(gòu)與實(shí)現(xiàn)方案。該方 案在中國石油化工集團(tuán)公司石家莊煉油化工廠投運(yùn)以來,平衡了全廠的生產(chǎn),提高了全廠 生產(chǎn)運(yùn)行水平,在實(shí)踐中得到運(yùn)用與驗(yàn)證”,但上述期刊文件沒有解決如何將實(shí)時(shí)數(shù)據(jù)庫應(yīng) 用到石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理領(lǐng)域中的相關(guān)技術(shù),并且實(shí)時(shí)數(shù)據(jù)庫應(yīng)用到石油井場(chǎng)實(shí)時(shí) 存儲(chǔ)管理中還存在許多困難,例如如何進(jìn)行石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)的寫庫服務(wù)、如何進(jìn)行石油 井場(chǎng)實(shí)時(shí)數(shù)據(jù)的發(fā)布等,而僅靠目前采用的關(guān)系數(shù)據(jù)庫,在系統(tǒng)運(yùn)行初期,數(shù)據(jù)量小,存儲(chǔ) 間隔較長(zhǎng),還能基本滿足用戶需求;但隨著數(shù)據(jù)量增大,用戶要求提高,特別是考慮到石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)現(xiàn)在存儲(chǔ)的極高要求,關(guān)系數(shù)據(jù)庫幾乎無法勝任,原因在于關(guān)系數(shù)據(jù)庫插入 速度慢,維護(hù)困難,不能滿足實(shí)時(shí)應(yīng)用的需求。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明提出了一種基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù) 據(jù)存儲(chǔ)管理方法,本發(fā)明針對(duì)石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)具有測(cè)點(diǎn)數(shù)量多、存儲(chǔ)量大、時(shí)效性強(qiáng)等高 要求的特點(diǎn),將實(shí)時(shí)數(shù)據(jù)庫與石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理領(lǐng)域有機(jī)結(jié)合,滿足了基地端用 戶對(duì)石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)管理需要,可為井場(chǎng)實(shí)時(shí)數(shù)據(jù)提供海量數(shù)據(jù)的存儲(chǔ)能力,超 高速的采集、存儲(chǔ)和檢索功能,高效的數(shù)據(jù)壓縮比,高度靈活的可擴(kuò)展性,強(qiáng)大的容錯(cuò)機(jī)制, 可靠的穩(wěn)定性,并可將實(shí)時(shí)數(shù)據(jù)庫中的錄井?dāng)?shù)據(jù)超高速地讀取發(fā)布,保障基地端對(duì)井場(chǎng)實(shí) 時(shí)數(shù)據(jù)的多方位需求。本發(fā)明是通過采用下述技術(shù)方案實(shí)現(xiàn)的一種基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法,其特征在于包括 工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序和石 油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序,其中,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型創(chuàng)建在工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫 產(chǎn)品上,所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序?qū)南⒅虚g件傳輸接收的數(shù)據(jù)進(jìn)行分離, 然后寫入到實(shí)時(shí)數(shù)據(jù)庫中,最后利用石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序?qū)?shí)時(shí)數(shù)據(jù)庫中的數(shù) 據(jù)發(fā)布出去,供其他應(yīng)用系統(tǒng)使用。所述工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品,是石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)管理的載體軟件,屬于 現(xiàn)有技術(shù)。所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型,其數(shù)據(jù)格式采用標(biāo)簽的方式記錄數(shù)據(jù),在實(shí)時(shí)數(shù) 據(jù)建模中,通過標(biāo)簽的命名規(guī)則來建立該標(biāo)簽與井場(chǎng)的關(guān)聯(lián)關(guān)系,對(duì)實(shí)時(shí)數(shù)據(jù)的操作模擬 成表的操作,共涉及兩張模擬表表一 iHTags存儲(chǔ)了所用標(biāo)簽的數(shù)據(jù)字典,包含標(biāo)簽名、標(biāo)簽描述、標(biāo)簽類型和標(biāo) 簽精度信息,通過該標(biāo)簽查詢出某井場(chǎng)的實(shí)時(shí)參數(shù),取得相應(yīng)的中文描述;表二 dHRawData存儲(chǔ)了所用標(biāo)簽的值,包含標(biāo)簽名、標(biāo)簽值、以及時(shí)間戳信息,通 過該表的信息,取得實(shí)時(shí)數(shù)據(jù)某個(gè)時(shí)刻的值。所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序是采用ole db或SDK方式進(jìn)行訪問石油井 場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型,然后將消息中間件接收到的實(shí)時(shí)數(shù)據(jù)進(jìn)行分離,然后將分離后的數(shù)據(jù) 寫入到石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型的表二中,重復(fù)實(shí)時(shí)數(shù)據(jù)分離和寫入的操作,直到結(jié)束。所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序是,接收到用戶端檢索條件后,將實(shí)時(shí)數(shù)據(jù) 庫中相應(yīng)的井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布出去,供其他應(yīng)用軟件使用。所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序包括單井參數(shù)查詢服務(wù)接口、單井實(shí)時(shí)數(shù)據(jù) 查詢服務(wù)接口、單井歷史數(shù)據(jù)查詢服務(wù)接口、單井歷史告警服務(wù)接口和多井告警服務(wù)接口, 利用相應(yīng)接口和查詢條件,從實(shí)時(shí)數(shù)據(jù)庫中讀出相應(yīng)錄井?dāng)?shù)據(jù)。所述單井參數(shù)查詢服務(wù)接口根據(jù)井場(chǎng)編號(hào),查詢某井場(chǎng)提供哪些實(shí)時(shí)參數(shù)。所述單井實(shí)時(shí)數(shù)據(jù)查詢服務(wù)接口根據(jù)井場(chǎng)編號(hào)及需要查看的實(shí)時(shí)數(shù)據(jù)參數(shù)集合, 輸出該井單井當(dāng)前實(shí)時(shí)數(shù)據(jù)的值。所述單井歷史數(shù)據(jù)查詢服務(wù)接口根據(jù)井場(chǎng)編號(hào)和時(shí)間范圍,以及需要查看的實(shí)時(shí)數(shù)據(jù)參數(shù)集合,輸出該井單井大于該起始時(shí)間的參數(shù)集的歷史數(shù)據(jù)。所述單井歷史告警服務(wù)接口根據(jù)井場(chǎng)編號(hào),和時(shí)間范圍,輸出該大于起始時(shí)間的
報(bào)警信息。所述多井告警服務(wù)接口輸出所有井場(chǎng)當(dāng)前報(bào)警信息狀態(tài)。所述的消息中間件,屬現(xiàn)有技術(shù),主要功能是在應(yīng)用程序之間提供可靠的消息傳 送,這些消息可以在不同的網(wǎng)絡(luò)協(xié)議、不同的計(jì)算機(jī)系統(tǒng)和不同的應(yīng)用軟件之間傳遞。本發(fā)明的有益效果表現(xiàn)在1、本發(fā)明與現(xiàn)有技術(shù)相比,針對(duì)石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)測(cè)點(diǎn)數(shù)量多、存儲(chǔ)量大、時(shí)效性 強(qiáng)等高要求的特點(diǎn),本發(fā)明采用“石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型創(chuàng)建在工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品 上,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序?qū)南⒅虚g件傳輸接收的數(shù)據(jù)進(jìn)行分離,然后寫入 到實(shí)時(shí)數(shù)據(jù)庫中,最后利用石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序?qū)?shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布出 去,供其他應(yīng)用系統(tǒng)使用”的技術(shù)方案,實(shí)現(xiàn)了將實(shí)時(shí)數(shù)據(jù)庫與石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理 領(lǐng)域有機(jī)結(jié)合,滿足了基地端用戶對(duì)石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)管理需要,可為井場(chǎng)實(shí)時(shí)數(shù) 據(jù)提供海量數(shù)據(jù)的存儲(chǔ)能力,超高速的采集、存儲(chǔ)和檢索功能,高效的數(shù)據(jù)壓縮比,高度靈 活的可擴(kuò)展性,強(qiáng)大的容錯(cuò)機(jī)制,可靠的穩(wěn)定性,并可將實(shí)時(shí)數(shù)據(jù)庫中的錄井?dāng)?shù)據(jù)超高速地 讀取發(fā)布,保障基地端對(duì)井場(chǎng)實(shí)時(shí)數(shù)據(jù)的多方位需求。通過系統(tǒng)的運(yùn)行分析,系統(tǒng)較成熟, 可在石油及以外的行業(yè)推廣運(yùn)用,成為新的經(jīng)濟(jì)增長(zhǎng)點(diǎn)。2、本發(fā)明中,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型采用標(biāo)簽的方式記錄數(shù)據(jù),并且在實(shí)時(shí)數(shù) 據(jù)建模中,通過標(biāo)簽的命名規(guī)則來建立該標(biāo)簽與井場(chǎng)的關(guān)聯(lián)關(guān)系,對(duì)實(shí)時(shí)數(shù)據(jù)的操作模擬 成表的操作,共涉及兩張模擬表,表一取得了相應(yīng)的中文描述,表二取得了實(shí)時(shí)數(shù)據(jù)某個(gè)時(shí) 刻的值,采用這樣的方式后,即使隨著數(shù)據(jù)量的增大,用戶要求的提高,本發(fā)明也能完全勝 任,標(biāo)簽命名規(guī)則來建立該標(biāo)簽與井場(chǎng)的關(guān)聯(lián)關(guān)系,速度快,維護(hù)簡(jiǎn)單,能隨時(shí)滿足實(shí)時(shí)應(yīng) 用的需求。3、本發(fā)明中,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序,采用ole db或SDK方式進(jìn)行訪問 石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型,然后將消息中間件接收到的實(shí)時(shí)數(shù)據(jù)進(jìn)行分離,然后將分離后 的數(shù)據(jù)寫入到石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型的表二中,重復(fù)實(shí)時(shí)數(shù)據(jù)分離和寫入的操作,直到 結(jié)束,這樣的方式,與現(xiàn)有技術(shù)相比,寫庫方式更為簡(jiǎn)單,存儲(chǔ)的速度更為快捷,能隨時(shí)滿足 實(shí)時(shí)應(yīng)用的需求。4、本發(fā)明中,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序,接收到用戶端檢索條件后,將實(shí)時(shí) 數(shù)據(jù)庫中相應(yīng)的井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布出去,供其他應(yīng)用軟件使用,包括單井參數(shù)查詢服務(wù)接 口、單井實(shí)時(shí)數(shù)據(jù)查詢服務(wù)接口、單井歷史數(shù)據(jù)查詢服務(wù)接口、單井歷史告警服務(wù)接口和多 井告警服務(wù)接口,這樣的方式,與現(xiàn)有技術(shù)相比,數(shù)據(jù)的發(fā)布更為快速,且針對(duì)用戶端不同 的檢索條件,利用不同的子接口,能及時(shí)將實(shí)時(shí)數(shù)據(jù)庫中相應(yīng)的井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布出去,供 其他應(yīng)用軟件使用。
下面將結(jié)合說明書附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明,其中圖1為本發(fā)明的系統(tǒng)邏輯構(gòu)成2為石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序系統(tǒng)流程圖
圖3為本發(fā)明的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序系統(tǒng)流程圖
具體實(shí)施例方式實(shí)施例1如圖1所示,本發(fā)明涉及一種基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理 方法,包括工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù) 程序和石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序,其中,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型創(chuàng)建在工業(yè)級(jí)實(shí) 時(shí)數(shù)據(jù)庫產(chǎn)品上,所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序?qū)南⒅虚g件傳輸接收的數(shù)據(jù)進(jìn) 行分離,然后寫入到實(shí)時(shí)數(shù)據(jù)庫中,最后利用石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序?qū)?shí)時(shí)數(shù)據(jù) 庫中的數(shù)據(jù)發(fā)布出去,供其他應(yīng)用系統(tǒng)使用。實(shí)施例2如圖2所示,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序系統(tǒng)流程圖,程序啟動(dòng),首先采用 ole db方式連接實(shí)時(shí)數(shù)據(jù)庫,接著將消息中間件接收到的實(shí)時(shí)數(shù)據(jù)進(jìn)行分離,然后將分離 后的字段數(shù)據(jù)寫入到實(shí)時(shí)數(shù)據(jù)庫的表二中,最后進(jìn)行字段分離和寫入的操作,直到結(jié)束,其 他同實(shí)施例1。實(shí)施例3如圖3所示,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序流程圖,程序啟動(dòng),首先選擇相應(yīng)子 接口,接收查詢檢索條件,接著選擇單井參數(shù)查詢服務(wù)接口、單井實(shí)時(shí)數(shù)據(jù)查詢服務(wù)接口、 單井歷史數(shù)據(jù)查詢服務(wù)接口、單井歷史告警服務(wù)接口和多井告警服務(wù)接口中任一個(gè)子接口 程序,然后根據(jù)查詢檢索條件,利用選擇的子接口程序讀出相應(yīng)的實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù),最 后將數(shù)據(jù)發(fā)布到其他應(yīng)用軟件中,于是石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序流程結(jié)束,其他同 實(shí)施例2。實(shí)施例4參照說明書附圖1、2和3,作為本發(fā)明的最佳方式,本發(fā)明包括工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫 產(chǎn)品、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布 接口程序。石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型創(chuàng)建在工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品上,利用石油井場(chǎng)實(shí)時(shí) 數(shù)據(jù)寫庫服務(wù)程序?qū)南⒅虚g件傳輸接收的數(shù)據(jù)進(jìn)行分離,然后寫入到實(shí)時(shí)數(shù)據(jù)庫中, 最后利用石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序可將實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布出去,供其他應(yīng)用 系統(tǒng)使用。工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品,是石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)管理的載體軟件,國內(nèi)外品 牌眾多,用戶可根據(jù)自己的應(yīng)用要求選擇相應(yīng)性價(jià)比的產(chǎn)品。國內(nèi)實(shí)時(shí)數(shù)據(jù)庫品牌比較有 代表性的有紫金橋軟件公司的RealDB、上海麥杰科技股份有限公司“openPlant實(shí)時(shí)數(shù)據(jù) 庫”、浙江中控軟件技術(shù)有限公司“ESP-iSYS實(shí)時(shí)數(shù)據(jù)庫”、北京中科啟信軟件技術(shù)有限公司 "Agilor實(shí)時(shí)數(shù)據(jù)庫”;國外實(shí)時(shí)數(shù)據(jù)庫如GE Fanuc的iHistorian,美國OSI公司PI產(chǎn)品寸寸。石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型,由于其訪問方式不同于專業(yè)數(shù)據(jù)庫,弱化了數(shù)據(jù)之間 關(guān)聯(lián)邏輯關(guān)系,其數(shù)據(jù)格式是采用標(biāo)簽的方式記錄數(shù)據(jù),一個(gè)標(biāo)簽只能記錄某類數(shù)據(jù)項(xiàng),在 實(shí)時(shí)數(shù)據(jù)建模中,通過標(biāo)簽的命名規(guī)則來建立該標(biāo)簽與井場(chǎng)的關(guān)聯(lián)關(guān)系。對(duì)實(shí)時(shí)數(shù)據(jù)的操作模擬成表的操作,在本需求中涉及兩張模擬表。
表一 iHTags存儲(chǔ)了所用標(biāo)簽的數(shù)據(jù)字典包含標(biāo)簽名、標(biāo)簽描述、標(biāo)簽類型、標(biāo)簽 精度等信息。通過該標(biāo)簽查詢出某井場(chǎng)的實(shí)時(shí)參數(shù),取得相應(yīng)的中文描述等。表二 JHRawData存儲(chǔ)了所用標(biāo)簽的值,包含標(biāo)簽名、標(biāo)簽值、以及時(shí)間戳等信息, 通過該表的信息,我們將取得實(shí)時(shí)數(shù)據(jù)某個(gè)時(shí)刻的值。石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型中涉及到字段項(xiàng)包括中文名稱,日期,時(shí)間,井深,垂直 井深,鉆井液遲到井深,鉆頭進(jìn)尺,大鉤負(fù)荷,鉆時(shí),鉆壓,地面轉(zhuǎn)盤轉(zhuǎn)速,扭矩,立管壓力,套 管壓力,泵沖數(shù)1,泵沖數(shù)2,泵沖數(shù)3,泵沖數(shù)4,入口流量,出口流量,入口密度,出口密度, 入口溫度,出口溫度,入口電導(dǎo),出口電導(dǎo),1號(hào)池體積,2號(hào)池體積,3號(hào)池體積,4號(hào)池體積, 5號(hào)池體積,6號(hào)池體積,7號(hào)池體積,8號(hào)池體積,9號(hào)池體積,10號(hào)池體積,11號(hào)池體積,12 號(hào)池體積,13號(hào)池體積,14號(hào)池體積,起下鉆池體積,總池體積,泥漿溢漏,總烴含量,Cl含 量,C2含量,C3含量,iC4含量,nC4含量,iC5含量,nC5含量,遲到時(shí)間,氫氣,二氧化碳, 平均二氧化碳,氦氣,DC指數(shù),Singma指數(shù),當(dāng)量密度,H2S含量1,H2S含量2,H2S含量3, H2S含量4,H2S含量5,閉合距,井斜,方位角,鉆頭牙磨指數(shù),鉆頭軸磨指數(shù),Sigma指數(shù)趨勢(shì) 值,大鉗扭矩,大鉤高度,大鉤速度,鉆頭位置,井眼標(biāo)識(shí),劃眼井深,鉆井狀態(tài),上米鉆時(shí),上 米鉆速,鉆頭直徑,純鉆時(shí)間,微鉆時(shí),鉆頭總轉(zhuǎn)數(shù),瞬時(shí)鉆速,HS值,PHS值,抽吸壓力,激動(dòng) 壓力,測(cè)斜南北位移,測(cè)斜東西位移,測(cè)斜垂直井段長(zhǎng),測(cè)斜垂直井段增量,測(cè)斜狗腿度,測(cè) 斜增斜率,鉆具重量,鉆具總長(zhǎng),鉆具內(nèi)容積,水馬力,沖擊力,D指數(shù),正常D指數(shù)趨勢(shì)值,DC 指數(shù)地層壓力梯度,總泵沖,鉆井天數(shù),瞬時(shí)成本,軸承系數(shù),井眼體積,鉆頭成本,DC指數(shù)地 層孔隙度,Sigma指數(shù)地層破裂壓力梯度,成本。石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序,是將消息中間件接收到的實(shí)時(shí)數(shù)據(jù)進(jìn)行分離, 然后采用ole db或SDK等方式進(jìn)行訪問實(shí)時(shí)數(shù)據(jù)庫,將分離后的數(shù)據(jù)寫入到實(shí)時(shí)數(shù)據(jù)庫的
表二中。石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序,接收到用戶端檢索條件后,將實(shí)時(shí)數(shù)據(jù)庫中相 應(yīng)的井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布出去,供其他應(yīng)用軟件使用。石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序包括 單井參數(shù)查詢服務(wù)接口、單井實(shí)時(shí)數(shù)據(jù)查詢服務(wù)接口、單井歷史數(shù)據(jù)查詢服務(wù)接口、單井歷 史告警服務(wù)接口和多井告警服務(wù)接口,共計(jì)5個(gè)接口。單井參數(shù)查詢服務(wù)接口根據(jù)井場(chǎng)編號(hào),查詢某井場(chǎng)提供哪些實(shí)時(shí)參數(shù);單井實(shí)時(shí) 數(shù)據(jù)查詢服務(wù)接口根據(jù)井場(chǎng)編號(hào)及需要查看的實(shí)時(shí)數(shù)據(jù)參數(shù)集合,輸出該井單井當(dāng)前實(shí)時(shí) 數(shù)據(jù)的值;單井歷史數(shù)據(jù)查詢服務(wù)接口根據(jù)井場(chǎng)編號(hào)和時(shí)間范圍,以及需要查看的實(shí)時(shí)數(shù) 據(jù)參數(shù)集合,輸出該井單井大于該起始時(shí)間的參數(shù)集的歷史數(shù)據(jù);單井歷史告警服務(wù)接口 根據(jù)井場(chǎng)編號(hào),和時(shí)間范圍,輸出該大于起始時(shí)間的報(bào)警信息;多井告警服務(wù)接口輸出所有 井場(chǎng)當(dāng)前報(bào)警信息狀態(tài)。
權(quán)利要求
一種基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法,其特征在于包括工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序和石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序,其中,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型創(chuàng)建在工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品上,所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序?qū)南⒅虚g件傳輸接收的數(shù)據(jù)進(jìn)行分離,然后寫入到實(shí)時(shí)數(shù)據(jù)庫中,最后利用石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序?qū)?shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布出去,所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型,其數(shù)據(jù)格式采用標(biāo)簽的方式記錄數(shù)據(jù),在實(shí)時(shí)數(shù)據(jù)建模中,通過標(biāo)簽的命名規(guī)則來建立該標(biāo)簽與井場(chǎng)的關(guān)聯(lián)關(guān)系,對(duì)實(shí)時(shí)數(shù)據(jù)的操作模擬成表的操作,共涉及兩張模擬表表一,存儲(chǔ)了所用標(biāo)簽的數(shù)據(jù)字典,包含標(biāo)簽名、標(biāo)簽描述、標(biāo)簽類型和標(biāo)簽精度信息,通過該標(biāo)簽查詢出某井場(chǎng)的實(shí)時(shí)參數(shù),取得相應(yīng)的中文描述;表二,存儲(chǔ)了所用標(biāo)簽的值,包含標(biāo)簽名、標(biāo)簽值、以及時(shí)間戳信息,通過該表的信息,取得實(shí)時(shí)數(shù)據(jù)某個(gè)時(shí)刻的值。
2.根據(jù)權(quán)利要求1所述的基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法,其 特征在于所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序是采用ole db或SDK方式進(jìn)行訪問石油 井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型,然后將消息中間件接收到的實(shí)時(shí)數(shù)據(jù)進(jìn)行分離,然后將分離后的數(shù) 據(jù)寫入到石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型的表二中,重復(fù)實(shí)時(shí)數(shù)據(jù)分離和寫入的操作,直到結(jié)束。
3.根據(jù)權(quán)利要求1或2所述的基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方 法,其特征在于所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序是,接收到用戶端檢索條件后,將實(shí) 時(shí)數(shù)據(jù)庫中相應(yīng)的井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布出去。
4.根據(jù)權(quán)利要求1或3所述的基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方 法,其特征在于所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序包括單井參數(shù)查詢服務(wù)接口、單井實(shí) 時(shí)數(shù)據(jù)查詢服務(wù)接口、單井歷史數(shù)據(jù)查詢服務(wù)接口、單井歷史告警服務(wù)接口和多井告警服 務(wù)接口,利用相應(yīng)接口和查詢條件,從實(shí)時(shí)數(shù)據(jù)庫中讀出相應(yīng)錄井?dāng)?shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法,其 特征在于所述單井參數(shù)查詢服務(wù)接口根據(jù)井場(chǎng)編號(hào),查詢某井場(chǎng)提供哪些實(shí)時(shí)參數(shù)。
6.根據(jù)權(quán)利要求4所述的基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法, 其特征在于所述單井實(shí)時(shí)數(shù)據(jù)查詢服務(wù)接口根據(jù)井場(chǎng)編號(hào)及需要查看的實(shí)時(shí)數(shù)據(jù)參數(shù)集 合,輸出該井單井當(dāng)前實(shí)時(shí)數(shù)據(jù)的值。
7.根據(jù)權(quán)利要求4所述的基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法,其 特征在于所述單井歷史數(shù)據(jù)查詢服務(wù)接口根據(jù)井場(chǎng)編號(hào)和時(shí)間范圍,以及需要查看的實(shí) 時(shí)數(shù)據(jù)參數(shù)集合,輸出該井單井大于該起始時(shí)間的參數(shù)集的歷史數(shù)據(jù)。
8.根據(jù)權(quán)利要求4所述的基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法,其 特征在于所述單井歷史告警服務(wù)接口根據(jù)井場(chǎng)編號(hào),和時(shí)間范圍,輸出該大于起始時(shí)間的 報(bào)警信息。
9.根據(jù)權(quán)利要求4所述的基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法,其 特征在于所述多井告警服務(wù)接口輸出所有井場(chǎng)當(dāng)前報(bào)警信息狀態(tài)。
全文摘要
本發(fā)明公開了一種基于工業(yè)實(shí)時(shí)數(shù)據(jù)庫的石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理方法,包括工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型、石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序和石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序,其中,石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)庫模型創(chuàng)建在工業(yè)級(jí)實(shí)時(shí)數(shù)據(jù)庫產(chǎn)品上,所述石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)寫庫服務(wù)程序?qū)南⒅虚g件傳輸接收的數(shù)據(jù)進(jìn)行分離,然后寫入到實(shí)時(shí)數(shù)據(jù)庫中,最后利用石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)發(fā)布接口程序?qū)?shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布出去,供其他應(yīng)用系統(tǒng)使用。本發(fā)明將實(shí)時(shí)數(shù)據(jù)庫與石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)管理領(lǐng)域有機(jī)結(jié)合,滿足了基地端用戶對(duì)石油井場(chǎng)實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)管理需要,可為井場(chǎng)實(shí)時(shí)數(shù)據(jù)提供海量數(shù)據(jù)的存儲(chǔ)能力,超高速的采集、存儲(chǔ)和檢索功能。
文檔編號(hào)G06Q50/00GK101916292SQ20101026459
公開日2010年12月15日 申請(qǐng)日期2010年8月26日 優(yōu)先權(quán)日2010年8月26日
發(fā)明者吳大奎, 唐家瓊, 張輝, 戴勇, 李香華, 羅利, 邢會(huì)民, 韓永剛 申請(qǐng)人:中國石油集團(tuán)川慶鉆探工程有限公司