本技術(shù)涉及石油天然氣勘探開(kāi)發(fā)及計(jì)算機(jī),特別涉及一種測(cè)井實(shí)時(shí)數(shù)據(jù)采集傳輸系統(tǒng)、方法及裝置。
背景技術(shù):
1、在現(xiàn)代石油測(cè)井行業(yè)中,測(cè)井?dāng)?shù)據(jù)采集系統(tǒng)的發(fā)展歷程可以說(shuō)是從最初的模擬采集和數(shù)字化采集階段,逐漸演變?yōu)楝F(xiàn)在的網(wǎng)絡(luò)遠(yuǎn)程測(cè)井階段。這一變化不僅反映了科技的進(jìn)步,也體現(xiàn)了石油測(cè)井行業(yè)的發(fā)展需求。
2、在當(dāng)今這個(gè)信息爆炸的時(shí)代,數(shù)據(jù)的重要性日益凸顯。對(duì)于石油測(cè)井行業(yè)來(lái)說(shuō),測(cè)井?dāng)?shù)據(jù)的時(shí)效性尤為重要。因此,掌握測(cè)井?dāng)?shù)據(jù)實(shí)時(shí)采集和傳輸技術(shù),以及采用統(tǒng)一的數(shù)據(jù)分享方案將實(shí)時(shí)數(shù)據(jù)傳遞給不同的應(yīng)用系統(tǒng)進(jìn)行分析,已經(jīng)成為了測(cè)井技術(shù)研究的重要手段。隨著測(cè)井實(shí)時(shí)數(shù)據(jù)類型和數(shù)據(jù)應(yīng)用系統(tǒng)的不斷增加,數(shù)據(jù)采集接入方式也變得越來(lái)越多樣化。由于缺乏統(tǒng)一的采集接入方法,各個(gè)應(yīng)用系統(tǒng)需要根據(jù)不同的數(shù)據(jù)源開(kāi)發(fā)相應(yīng)的采集接入功能,這無(wú)疑增加了工作量和復(fù)雜度。特別是在涉及到跨部門的數(shù)據(jù)應(yīng)用系統(tǒng)中,由于數(shù)據(jù)來(lái)源的多樣性,應(yīng)用系統(tǒng)需要針對(duì)不同的數(shù)據(jù)源進(jìn)行適配和開(kāi)發(fā),這不僅耗費(fèi)了大量的時(shí)間,還增加了工作的難度和復(fù)雜性。
3、對(duì)于數(shù)據(jù)采集工具來(lái)說(shuō),如果需要滿足多個(gè)應(yīng)用系統(tǒng)的需求,可能需要多次發(fā)出請(qǐng)求,這不僅浪費(fèi)了系統(tǒng)資源,還可能對(duì)傳輸效率產(chǎn)生一定的影響。在實(shí)際應(yīng)用中,為了提高數(shù)據(jù)傳輸?shù)男屎头€(wěn)定性,亟需研究一個(gè)統(tǒng)一的數(shù)據(jù)采集與分享方法,以簡(jiǎn)化數(shù)據(jù)采集接入流程、降低開(kāi)發(fā)成本,并提升整體數(shù)據(jù)處理和應(yīng)用效果。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)旨在至少一定程度上解決上述技術(shù)中的技術(shù)問(wèn)題之一,為此提出了一種測(cè)井實(shí)時(shí)數(shù)據(jù)采集傳輸系統(tǒng),包括:
2、數(shù)據(jù)源模塊,用于定期采集測(cè)井?dāng)?shù)據(jù);
3、應(yīng)用模塊,用于處理與應(yīng)用所述測(cè)井?dāng)?shù)據(jù);
4、數(shù)據(jù)中臺(tái)模塊,用于接收所述數(shù)據(jù)源模塊與所述應(yīng)用模塊之間的數(shù)據(jù)傳輸請(qǐng)求,控制二者之間的數(shù)據(jù)傳輸。
5、優(yōu)選的,所述數(shù)據(jù)源模塊,包括:測(cè)井儀器;所述測(cè)井?dāng)?shù)據(jù),包括:電纜測(cè)井?dāng)?shù)據(jù)、隨鉆測(cè)井?dāng)?shù)據(jù)、光纖測(cè)井?dāng)?shù)據(jù)以及注采同測(cè)數(shù)據(jù)。
6、優(yōu)選的,所述數(shù)據(jù)源模塊與所述數(shù)據(jù)中臺(tái)模塊建立連接的過(guò)程,包括:
7、所述數(shù)據(jù)源模塊向所述數(shù)據(jù)中臺(tái)模塊發(fā)送數(shù)據(jù)源連接請(qǐng)求信息;所述數(shù)據(jù)源連接請(qǐng)求信息,包括:測(cè)井作業(yè)信息、appid、時(shí)間戳、隨機(jī)字符串、簽名及當(dāng)前登錄用戶信息;
8、所述數(shù)據(jù)中臺(tái)模塊解析所述數(shù)據(jù)源連接請(qǐng)求信息,確定當(dāng)前連接是否有效并獲取所述數(shù)據(jù)源模塊的信息;
9、所述數(shù)據(jù)中臺(tái)模塊根據(jù)數(shù)據(jù)源模塊信息生成所述數(shù)據(jù)源模塊對(duì)應(yīng)的數(shù)據(jù)源連接管理id與數(shù)據(jù)源節(jié)點(diǎn);所述數(shù)據(jù)源節(jié)點(diǎn)包括:數(shù)據(jù)源指令節(jié)點(diǎn)、數(shù)據(jù)源實(shí)時(shí)數(shù)據(jù)節(jié)點(diǎn)、數(shù)據(jù)源raw原始數(shù)據(jù)解析結(jié)果節(jié)點(diǎn)以及數(shù)據(jù)源gdsx曲線數(shù)據(jù)解析結(jié)果節(jié)點(diǎn);
10、將所述數(shù)據(jù)源模塊對(duì)應(yīng)的連接管理id與節(jié)點(diǎn)信息存儲(chǔ)至數(shù)據(jù)庫(kù);
11、所述數(shù)據(jù)中臺(tái)模塊向所述數(shù)據(jù)源模塊發(fā)送所述數(shù)據(jù)源連接管理id與所述數(shù)據(jù)源節(jié)點(diǎn)的信息。
12、優(yōu)選的,所述數(shù)據(jù)源模塊與所述數(shù)據(jù)中臺(tái)模塊斷開(kāi)連接的過(guò)程,包括:
13、所述數(shù)據(jù)源模塊向所述數(shù)據(jù)中臺(tái)模塊發(fā)送其對(duì)應(yīng)的數(shù)據(jù)源連接管理id與數(shù)據(jù)源斷開(kāi)連接請(qǐng)求信息;
14、所述數(shù)據(jù)中臺(tái)模塊根據(jù)所述數(shù)據(jù)源連接管理id與數(shù)據(jù)庫(kù)中存儲(chǔ)的信息,獲取所述數(shù)據(jù)源模塊對(duì)應(yīng)的應(yīng)用模塊,并向其發(fā)出所述數(shù)據(jù)源連接管理id與斷開(kāi)數(shù)據(jù)通路指令;
15、所述應(yīng)用模塊響應(yīng)所述斷開(kāi)數(shù)據(jù)通路指令,所述數(shù)據(jù)中臺(tái)模塊刪除響應(yīng)該指令的應(yīng)用模塊對(duì)應(yīng)的數(shù)據(jù);
16、所述數(shù)據(jù)中臺(tái)模塊刪除所述數(shù)據(jù)源模塊對(duì)應(yīng)的節(jié)點(diǎn);
17、所述數(shù)據(jù)中臺(tái)模塊刪除所述數(shù)據(jù)源模塊連接管理的數(shù)據(jù);
18、所述數(shù)據(jù)中臺(tái)模塊向所述數(shù)據(jù)源模塊發(fā)送斷開(kāi)成功響應(yīng)信息。
19、優(yōu)選的,所述應(yīng)用模塊與所述數(shù)據(jù)中臺(tái)模塊建立連接的過(guò)程,包括:
20、所述應(yīng)用模塊向所述數(shù)據(jù)中臺(tái)模塊發(fā)送應(yīng)用連接請(qǐng)求信息;
21、所述數(shù)據(jù)中臺(tái)模塊根據(jù)所述應(yīng)用連接請(qǐng)求信息,確定當(dāng)前的連接是否有效,并確認(rèn)所述應(yīng)用模塊的信息;
22、所述數(shù)據(jù)中臺(tái)模塊根據(jù)應(yīng)用模塊信息生成所述應(yīng)用模塊對(duì)應(yīng)的管理id與應(yīng)用指令節(jié)點(diǎn),并將所述應(yīng)用模塊對(duì)應(yīng)的應(yīng)用模塊信息、管理id與應(yīng)用指令節(jié)點(diǎn)信息存儲(chǔ)至數(shù)據(jù)庫(kù);
23、所述數(shù)據(jù)中臺(tái)模塊建立與所述應(yīng)用模塊的數(shù)據(jù)源通路服務(wù);
24、所述數(shù)據(jù)中臺(tái)模塊啟動(dòng)實(shí)時(shí)數(shù)據(jù)處理服務(wù),向所述應(yīng)用模塊發(fā)送所述管理id與應(yīng)用指令節(jié)點(diǎn)的信息。
25、優(yōu)選的,所述應(yīng)用模塊與所述數(shù)據(jù)源模塊建立連接的過(guò)程,包括:
26、所述數(shù)據(jù)中臺(tái)模塊確定目標(biāo)數(shù)據(jù)源模塊的作業(yè)信息,并將其發(fā)送至與所述數(shù)據(jù)中臺(tái)模塊連接的所有應(yīng)用模塊;
27、每個(gè)應(yīng)用模塊根據(jù)所述作業(yè)信息,判定其本身是否需要接收所述目標(biāo)數(shù)據(jù)源模塊對(duì)應(yīng)的數(shù)據(jù);如果判定結(jié)果為是,所述應(yīng)用模塊確定其本身接收的數(shù)據(jù)的類型,并根據(jù)確認(rèn)結(jié)果生成第一數(shù)據(jù)源通路請(qǐng)求并將該請(qǐng)求發(fā)送至所述數(shù)據(jù)中臺(tái)模塊;
28、所述數(shù)據(jù)中臺(tái)模塊根據(jù)應(yīng)用模塊發(fā)送的第一數(shù)據(jù)源通路請(qǐng)求,返回對(duì)應(yīng)的節(jié)點(diǎn)信息至應(yīng)用模塊。
29、優(yōu)選的,所述應(yīng)用模塊與所述數(shù)據(jù)源模塊建立連接的過(guò)程,還包括:
30、所述數(shù)據(jù)中臺(tái)模塊確定所有與其連接的數(shù)據(jù)源模塊的作業(yè)信息,并將所述作業(yè)信息發(fā)送至目標(biāo)應(yīng)用模塊;
31、所述目標(biāo)應(yīng)用模塊根據(jù)所述作業(yè)信息,確定其對(duì)應(yīng)的數(shù)據(jù)源模塊與數(shù)據(jù)類型,所述目標(biāo)應(yīng)用模塊根據(jù)其對(duì)應(yīng)的數(shù)據(jù)源模塊與數(shù)據(jù)類型,生成第二數(shù)據(jù)源通路請(qǐng)求并發(fā)送至所述數(shù)據(jù)中臺(tái)模塊;
32、所述數(shù)據(jù)中臺(tái)模塊根據(jù)所述第二數(shù)據(jù)源通路請(qǐng)求,確定目標(biāo)數(shù)據(jù)源連接管理id與目標(biāo)節(jié)點(diǎn)信息并發(fā)送至所述目標(biāo)應(yīng)用模塊;
33、所述目標(biāo)應(yīng)用模塊響應(yīng)所述連接管理id與目標(biāo)節(jié)點(diǎn)信息,與其對(duì)應(yīng)的若干個(gè)數(shù)據(jù)源模塊建立連接。
34、本技術(shù)還提出一種基于上述系統(tǒng)的測(cè)井實(shí)時(shí)數(shù)據(jù)采集傳輸方法,該方法,包括:
35、利用數(shù)據(jù)源模塊定期采集測(cè)井?dāng)?shù)據(jù);
36、利用應(yīng)用模塊處理與應(yīng)用所述測(cè)井?dāng)?shù)據(jù);
37、利用數(shù)據(jù)中臺(tái)模塊接收所述數(shù)據(jù)源模塊與所述應(yīng)用模塊之間的數(shù)據(jù)傳輸請(qǐng)求,控制二者之間的數(shù)據(jù)傳輸。
38、本技術(shù)還提出一種電子設(shè)備,包括存儲(chǔ)器與處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序或指令,所述計(jì)算機(jī)程序或指令被所述處理器執(zhí)行時(shí),至少用于實(shí)現(xiàn)上述的方法。
39、本技術(shù)還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序或指令,所述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí),至少用于實(shí)現(xiàn)上述的方法。
40、與現(xiàn)有技術(shù)相比,本技術(shù)的有益效果是:
41、(1)以往都是井場(chǎng)采集數(shù)據(jù)完成之后,再將完整的數(shù)據(jù)包上傳至測(cè)井公司進(jìn)行業(yè)務(wù)工作,通常應(yīng)用系統(tǒng)業(yè)務(wù)人員拿到數(shù)據(jù)的時(shí)候已經(jīng)是采集之后了。采用本技術(shù)提出的系統(tǒng)及方法后,業(yè)務(wù)人員能夠在第一時(shí)間拿到井場(chǎng)的實(shí)時(shí)數(shù)據(jù),并通過(guò)實(shí)時(shí)數(shù)據(jù)對(duì)井場(chǎng)情況進(jìn)行監(jiān)督,為遠(yuǎn)程測(cè)井提供良好的數(shù)據(jù)基礎(chǔ)。
42、(2)目前采集數(shù)據(jù)頻率間隔是800ms,采集到數(shù)據(jù)后,根據(jù)曲線數(shù)量拆分傳輸?shù)綌?shù)據(jù)解析服務(wù)的頻率測(cè)試可以達(dá)到30ms/數(shù)據(jù)包。目前對(duì)于正常的電纜測(cè)井曲線,一個(gè)數(shù)據(jù)包的平均接收、解析、共享發(fā)送流程耗時(shí)在10ms以下,也就是說(shuō)傳輸時(shí)間遠(yuǎn)小于采集頻率間隔,業(yè)務(wù)角度幾乎是實(shí)時(shí)拿到數(shù)據(jù),數(shù)據(jù)延遲可控制在1s以內(nèi)。
43、(3)目前本技術(shù)提出的系統(tǒng)及方法提供解析后數(shù)據(jù),方便業(yè)務(wù)直接使用,無(wú)需對(duì)數(shù)據(jù)進(jìn)行重復(fù)解析,降低業(yè)務(wù)嵌入使用的難度。這種實(shí)時(shí)數(shù)據(jù)采集和傳輸技術(shù)的應(yīng)用,不僅可以提高石油測(cè)井?dāng)?shù)據(jù)的時(shí)效性,還可以大大提高數(shù)據(jù)分析的效率和準(zhǔn)確性。通過(guò)這種方式,我們可以更好地理解和掌握石油資源的分布和變化情況,為石油勘探和開(kāi)發(fā)提供更準(zhǔn)確、更及時(shí)的數(shù)據(jù)支持。同時(shí),統(tǒng)一的數(shù)據(jù)分享方案也使得不同應(yīng)用系統(tǒng)可以共享同一份數(shù)據(jù),避免了數(shù)據(jù)重復(fù)采集和處理的問(wèn)題,提高了數(shù)據(jù)處理的效率。這對(duì)于提高整個(gè)石油測(cè)井行業(yè)的工作效率,降低運(yùn)營(yíng)成本具有重要的意義。
44、本技術(shù)的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本技術(shù)而了解。本技術(shù)的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
45、下面通過(guò)附圖和實(shí)施例,對(duì)本技術(shù)的技術(shù)方案做進(jìn)一步的詳細(xì)描述。