国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ETL工具的系泊監(jiān)測數(shù)據(jù)回傳方式

2019-02-23 07:34:08
資源節(jié)約與環(huán)保 2019年1期
關(guān)鍵詞:系泊數(shù)據(jù)源架構(gòu)

張 鵬

(中海油能源發(fā)展股份有限公司采油服務(wù)分公司 天津 300000)

引言

單點(diǎn)系泊是中國海上油田FPSO作業(yè)期間普遍采用的一種系泊方式,通過單點(diǎn)系泊裝置實(shí)現(xiàn)FPSO定位,井液輸送,電力、控制、通訊信號輸送。同時(shí),F(xiàn)PSO在單點(diǎn)系泊裝置的牽引下,做風(fēng)向標(biāo)運(yùn)動(dòng),使其在各種風(fēng)浪流作用下的應(yīng)力達(dá)到最小。[1]因此,單點(diǎn)系泊裝置成為保障FPSO連續(xù)安全作業(yè)的關(guān)鍵設(shè)備。

從近十幾年國內(nèi)應(yīng)用效果來看,圍繞單點(diǎn)系泊裝置引發(fā)的生產(chǎn)安全事故時(shí)有發(fā)生,單點(diǎn)液壓緊固件損壞導(dǎo)致單點(diǎn)艙透水的事故,系泊錨鏈斷裂導(dǎo)致生產(chǎn)立管損壞的事故,甚至發(fā)生過單點(diǎn)塔架倒塌導(dǎo)致FPSO解脫漂移的嚴(yán)重事故,造成重大經(jīng)濟(jì)損失和不良社會影響。海上油田作業(yè)者愈發(fā)認(rèn)識到對作業(yè)期間的單點(diǎn)系泊裝置進(jìn)行監(jiān)測、預(yù)警是十分必要的,陸續(xù)開展對在役FPSO加裝系泊數(shù)據(jù)監(jiān)測系統(tǒng)的工作,同時(shí)要求新建FPSO建造期間同期安裝。[1,2]

最近幾年,中國海油旗下FPSO運(yùn)營公司對標(biāo)國際,圍繞系泊技術(shù)開展了一系列基礎(chǔ)工作,從錨鏈更換到滑環(huán)維修再到參與單點(diǎn)設(shè)計(jì)及滑環(huán)研制,逐步形成了系泊技術(shù)方面的經(jīng)驗(yàn)積累。從2017年,以公司系泊技術(shù)方面的工程技術(shù)人員為基礎(chǔ)開始籌備組建國內(nèi)首家系泊技術(shù)實(shí)驗(yàn)室,長期開展FPSO系泊數(shù)據(jù)監(jiān)測、分析、診斷、評估工作成為實(shí)驗(yàn)室的核心業(yè)務(wù)之一。因此,能夠連續(xù)抓取分布于中國各個(gè)海域內(nèi)的FPSO系泊監(jiān)測數(shù)據(jù),并實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換整合的數(shù)據(jù)回傳方式,是實(shí)驗(yàn)室前期建設(shè)的重要課題。

1 系泊數(shù)據(jù)監(jiān)測系統(tǒng)基本情況調(diào)查

目前,中國海上油田現(xiàn)役FPSO共計(jì)13艘,分布于渤海、南海,其中6艘已安裝功能較為完善的系泊數(shù)據(jù)監(jiān)測系統(tǒng),5艘可以長期提供穩(wěn)定、全面、可靠的數(shù)據(jù)源(表1)。

表1 部分在役FPSO系泊數(shù)據(jù)檢測系統(tǒng)安裝情況

1.1 系統(tǒng)功能及構(gòu)架

標(biāo)準(zhǔn)的系統(tǒng)監(jiān)測功能包括:系泊力、運(yùn)動(dòng)姿態(tài)、環(huán)境條件三大類。[2]通用數(shù)據(jù)采集范圍涉及17項(xiàng)參數(shù)(表2),有些FPSO會根據(jù)單點(diǎn)形式和海域環(huán)境特點(diǎn)設(shè)置個(gè)性化參數(shù)。數(shù)據(jù)采集頻率5HZ、1HZ。系統(tǒng)主要設(shè)備包括傳感器、數(shù)據(jù)采集器、上位機(jī)。上位機(jī)安裝監(jiān)測軟件和數(shù)據(jù)庫,實(shí)現(xiàn)監(jiān)測預(yù)警、中間過程計(jì)算、數(shù)據(jù)存儲。

表2 測量參數(shù)類型

1.2 對外通訊方式及質(zhì)量

截止2017年底,中國海域內(nèi)海上油田已實(shí)現(xiàn)微波網(wǎng)絡(luò)全面覆蓋,海陸聯(lián)接帶寬10-30MBps,平均延遲<3mS。上述6艘FPSO的系泊數(shù)據(jù)監(jiān)測系統(tǒng)滿足接入海油專網(wǎng)的條件,可實(shí)現(xiàn)海陸數(shù)據(jù)聯(lián)通。南海部分系泊數(shù)據(jù)監(jiān)測系統(tǒng)還考慮到了躲避臺風(fēng)期間,人員撤離后,F(xiàn)PSO斷網(wǎng)斷電的特殊情況,這時(shí)監(jiān)測系統(tǒng)可以依靠專屬UPS供電繼續(xù)工作3-7天,期間可以通過海事衛(wèi)星與外部進(jìn)行通訊連接。

2 ETL技術(shù)原理

ETL(Extract-Transform-Load)是用來描述將數(shù)據(jù)從來源端經(jīng)過抽取、交互轉(zhuǎn)換、加載至目的端的過程。[3]這一概念來自于數(shù)據(jù)倉庫,是構(gòu)建數(shù)據(jù)倉庫的重要一環(huán),用戶從數(shù)據(jù)源抽取出所需的數(shù)據(jù),經(jīng)過數(shù)據(jù)清洗,最終按照預(yù)先定義好的數(shù)據(jù)倉庫模型,將數(shù)據(jù)加載到數(shù)據(jù)倉庫中去。伴隨著數(shù)據(jù)倉庫,ETL技術(shù)已經(jīng)發(fā)展了近30年,從紛繁復(fù)雜逐步走向標(biāo)準(zhǔn)化,其技術(shù)日趨成熟。

2.1 ETL的實(shí)現(xiàn)方式

ETL的實(shí)現(xiàn)有多種方法,常用的有兩種。[4]一種是通過SQL編程方式實(shí)現(xiàn)。其優(yōu)點(diǎn)是靈活,可實(shí)現(xiàn)復(fù)雜的功能應(yīng)用,執(zhí)行過程高效,但是編碼復(fù)雜,技術(shù)要求高,后期維護(hù)過程有一定的難度,且不容易擴(kuò)展。另一種是借助ETL工具實(shí)現(xiàn)。ETL工具是數(shù)據(jù)庫廠商或第三方開發(fā)的專業(yè)工具軟件,借助工具可以快速建立起ETL過程,屏蔽了復(fù)雜的編碼任務(wù),提高了開發(fā)效率,降低了技術(shù)難度,但是缺少一定的靈活性,不過這也是當(dāng)前大數(shù)據(jù)時(shí)代普遍采用的一種方式。

2.2 ETL工具架構(gòu)

ETL工具有兩種技術(shù)架構(gòu),ETL架構(gòu)和ELT架構(gòu),區(qū)別如下:[5]

2.2.1 ETL架構(gòu)

在ETL架構(gòu)中,數(shù)據(jù)的流向是從源數(shù)據(jù)流到ETL工具,ETL工具是一個(gè)單獨(dú)的數(shù)據(jù)處理引擎,一般會在單獨(dú)的硬件服務(wù)器上,實(shí)現(xiàn)所有數(shù)據(jù)轉(zhuǎn)化的工作,然后將數(shù)據(jù)加載到目標(biāo)數(shù)據(jù)倉庫中,如果要增加整個(gè)ETL過程的效率,則只能增強(qiáng)ETL工具服務(wù)器的配置,優(yōu)化系統(tǒng)處理流程。ETL架構(gòu)的特點(diǎn)包括:

(1)ETL可以分擔(dān)數(shù)據(jù)庫系統(tǒng)的負(fù)載。

(2)ETL相對于ELT架構(gòu)可以實(shí)現(xiàn)更為復(fù)雜的數(shù)據(jù)轉(zhuǎn)化邏輯。

(3)ETL采用單獨(dú)的硬件服務(wù)器。

(4)ETL與底層的數(shù)據(jù)庫數(shù)據(jù)存儲無關(guān)。

2.2.2 ELT架構(gòu)

在ELT架構(gòu)中,ELT只負(fù)責(zé)提供圖形化的界面來設(shè)計(jì)業(yè)務(wù)規(guī)則,數(shù)據(jù)的整個(gè)加工過程都在目標(biāo)和源的數(shù)據(jù)庫之間流動(dòng),ELT協(xié)調(diào)相關(guān)的數(shù)據(jù)庫系統(tǒng)來執(zhí)行相關(guān)的應(yīng)用,數(shù)據(jù)加工過程既可以在源數(shù)據(jù)庫端執(zhí)行,也可以在目標(biāo)數(shù)據(jù)倉庫端執(zhí)行。當(dāng)ELT過程需要提高效率,則可以通過對相關(guān)數(shù)據(jù)庫進(jìn)行調(diào)優(yōu),或者改變執(zhí)行加工的服務(wù)器就可以達(dá)到。ELT架構(gòu)的特點(diǎn)包括:

(1)ELT主要通過數(shù)據(jù)庫引擎來實(shí)現(xiàn)系統(tǒng)的可擴(kuò)展性。

(2)ELT可以保持所有的數(shù)據(jù)始終在數(shù)據(jù)庫當(dāng)中,避免數(shù)據(jù)的加載和導(dǎo)出,從而保證效率,提高系統(tǒng)的可監(jiān)控性。

(3)ELT可以根據(jù)數(shù)據(jù)的分布情況進(jìn)行并行處理優(yōu)化,并可以利用數(shù)據(jù)庫的固有功能優(yōu)化磁盤I/O。

(4)ELT的可擴(kuò)展性取決于數(shù)據(jù)庫引擎和其硬件服務(wù)器的可擴(kuò)展性。

(5)通過對相關(guān)數(shù)據(jù)庫進(jìn)行性能調(diào)優(yōu)。

3 基于ETL工具的數(shù)據(jù)回傳方式設(shè)計(jì)

3.1 ETL工具的選擇與對比

近年來大數(shù)據(jù)概念席卷全球,圍繞大數(shù)據(jù)的相關(guān)應(yīng)用如雨后春筍。能夠?qū)崿F(xiàn)快速部署的數(shù)據(jù)集成業(yè)務(wù)推動(dòng)了ETL工具快速發(fā)展。常用的ETL工具主要包括國外商業(yè)品牌,開源工具、國產(chǎn)商業(yè)品牌這三類(表3)。國外商業(yè)品牌工具功能強(qiáng)大,尤其是大型數(shù)據(jù)庫廠商開發(fā)的自有工具能夠與其數(shù)據(jù)庫完美配合,但產(chǎn)品費(fèi)用和后期維護(hù)成本高昂,適合大型數(shù)據(jù)工程。開源工具可以免費(fèi)獲取,代碼公開透明,能夠?qū)崿F(xiàn)快速部署,實(shí)施過程幾乎沒有成本,但后期維護(hù)沒有技術(shù)保障,對于維護(hù)人員的技術(shù)水平有較高的要求,適合個(gè)人應(yīng)用或者搞數(shù)據(jù)實(shí)驗(yàn)。國產(chǎn)商業(yè)品牌工具最近幾年也有了相當(dāng)不錯(cuò)的進(jìn)步,內(nèi)核多基于國外開源工具,產(chǎn)品費(fèi)用相對低廉,后期維護(hù)能夠獲得技術(shù)支持,適合中小型數(shù)據(jù)工程。

表3 部分常用ETL工具

3.2 ETL工具基本配置方法

使用ETL工具可以快速實(shí)現(xiàn)數(shù)據(jù)抓取、整合的工作(圖A),避免了開發(fā)專業(yè)軟件的復(fù)雜過程。ETL工具對于使用者像一個(gè)遮蔽的黑盒,無需關(guān)心其內(nèi)部代碼執(zhí)行過程,使用者只需把精力投入到參數(shù)配置過程。

圖A 系泊數(shù)據(jù)回傳系統(tǒng)架構(gòu)

ETL工具通常都具備圖形化操作界面,使用過程像搭建流程圖一樣快捷、簡便、直觀。以Beeload軟件為例,通過以下步驟表4可以實(shí)現(xiàn)數(shù)據(jù)回傳的基本需求。

表4 ETL工具配置步驟

3.3 優(yōu)化設(shè)計(jì)分析

通常,經(jīng)過以上配置過程就可以實(shí)現(xiàn)數(shù)據(jù)回傳的基本需求,但要保持高效、穩(wěn)定的運(yùn)行還需要從以下幾個(gè)方面進(jìn)行深入細(xì)致的調(diào)優(yōu)設(shè)計(jì)。

3.3.1 ETL工具的部署

ETL工具可以直接部署在目標(biāo)數(shù)據(jù)庫服務(wù)器上,這種布部署能夠減少硬件投入,提高網(wǎng)絡(luò)I/O效率。也可以獨(dú)立部署在一臺專用服務(wù)器上,這種布部署能夠加強(qiáng)系統(tǒng)安全性和獨(dú)立性,避免與其他系統(tǒng)爭奪CPU和內(nèi)存資源。當(dāng)清洗轉(zhuǎn)換過程不需要太多的計(jì)算,而對網(wǎng)絡(luò)響應(yīng)速率有要求的時(shí)候,可以選擇直接部署在目標(biāo)數(shù)據(jù)庫服務(wù)器上。

3.3.2 數(shù)據(jù)源的選擇

數(shù)據(jù)源的質(zhì)量是實(shí)現(xiàn)有效回傳的前提,應(yīng)該對數(shù)據(jù)進(jìn)行充分分析。例如,ETL工具能夠提供多種數(shù)據(jù)源接口,包括結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù),但還是要盡量選擇結(jié)構(gòu)化的數(shù)據(jù)資源以提高抓取效率。如果有可能,可以對源數(shù)據(jù)做進(jìn)一步的改造。

3.3.3 目標(biāo)數(shù)據(jù)庫的設(shè)計(jì)

目標(biāo)數(shù)據(jù)庫結(jié)構(gòu)應(yīng)根據(jù)源數(shù)據(jù)結(jié)構(gòu)統(tǒng)一成為合理的、關(guān)聯(lián)的、分析型的新結(jié)構(gòu),其結(jié)構(gòu)應(yīng)該能最大化地承載關(guān)鍵業(yè)務(wù)數(shù)據(jù),便于查詢和發(fā)布。設(shè)計(jì)過程要重視數(shù)據(jù)標(biāo)準(zhǔn)化定義,實(shí)現(xiàn)統(tǒng)一的編碼、統(tǒng)一的分類和組織。

3.3.4 數(shù)據(jù)清洗轉(zhuǎn)換

數(shù)據(jù)清洗轉(zhuǎn)換是建立源數(shù)據(jù)到目標(biāo)數(shù)據(jù)字段映射的過程。由于數(shù)據(jù)源的多樣性,需要建立規(guī)則統(tǒng)一數(shù)據(jù)類型、祛除臟數(shù)據(jù),以免給后期數(shù)據(jù)裝載帶來麻煩。通過ETL工具自帶的函數(shù)集可以實(shí)現(xiàn)復(fù)雜的轉(zhuǎn)換規(guī)則,也可以實(shí)現(xiàn)中間過程量到最終結(jié)果的計(jì)算。如果轉(zhuǎn)換清洗算法復(fù)雜,計(jì)算量大,ETL工具應(yīng)該獨(dú)立部署在一個(gè)服務(wù)器上。

3.3.5 數(shù)據(jù)同步

數(shù)據(jù)同步是ETL過程中重要的環(huán)節(jié),規(guī)則設(shè)定的優(yōu)劣直接影響傳輸效率。數(shù)據(jù)同步要求源數(shù)據(jù)的變化能夠映射到目標(biāo)數(shù)據(jù)庫中。數(shù)據(jù)同步模式包括:全量同步模式和增量同步模式。[6]全量同步模式將源數(shù)據(jù)無差別全部復(fù)制到目標(biāo)數(shù)據(jù)庫中,隨著數(shù)據(jù)記錄的增多同步過程會消耗大量時(shí)間,造成網(wǎng)絡(luò)堵塞,通常只用于初始數(shù)據(jù)同步或者源數(shù)據(jù)記錄少且增長不大的同步過程。增量同步模式將源數(shù)據(jù)與目標(biāo)數(shù)據(jù)進(jìn)行比對,僅對差異部分進(jìn)行同步更新,適用于源數(shù)據(jù)記錄不斷增加的同步過程。增量模式又包括:差異增量模式、時(shí)間戳模式、觸發(fā)器模式。差異增量模式通過邏輯主鍵逐行比較源數(shù)據(jù)和目標(biāo)數(shù)據(jù),源數(shù)據(jù)在目標(biāo)數(shù)據(jù)表中不存在則插入,存在且信息不同則更新目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)在源數(shù)據(jù)表中不存在則刪除目標(biāo)數(shù)據(jù),能夠?qū)崿F(xiàn)無差別同步。同步過程期間需要大范圍比較,效率比較低,不適合大數(shù)據(jù)量的同步過程。時(shí)間戳模式要求源數(shù)據(jù)表中存在至少1個(gè)字段(時(shí)間戳),其值隨著時(shí)間變化不斷累計(jì),同步過程中,程序通過時(shí)間戳對數(shù)據(jù)進(jìn)行過濾,結(jié)束后程序記錄時(shí)間戳信息。這種模式適合源數(shù)據(jù)只增不減,不斷累積的同步過程。觸發(fā)器模式要求在源數(shù)據(jù)庫中創(chuàng)建觸發(fā)器和臨時(shí)表,觸發(fā)器捕獲新增、修改、刪除的數(shù)據(jù)到臨時(shí)表中,程序從臨時(shí)表再同步到目標(biāo)數(shù)據(jù)表,同步過程效率高,由于源數(shù)據(jù)服務(wù)器分擔(dān)了一部分工作使得ETL服務(wù)器負(fù)荷大大降低,但是這種模式對源數(shù)據(jù)庫有較高的要求。數(shù)據(jù)同步過程還需要作業(yè)調(diào)度配合,以實(shí)現(xiàn)自動(dòng)定時(shí)抓取數(shù)據(jù)。作業(yè)調(diào)度設(shè)計(jì)要求充分考慮同步頻率、數(shù)據(jù)采集密度與傳輸效率之間的矛盾,同步頻率高,采集密度大容易造成網(wǎng)絡(luò)堵塞。對實(shí)時(shí)性要求不高,可以降低同步頻率,甚至可以選擇T+1同步(隔天同步)。對實(shí)時(shí)性要求高,可以通過數(shù)據(jù)篩選降低采集密度。

結(jié)語

使用ETL工具抓取數(shù)據(jù)已經(jīng)成為業(yè)內(nèi)比較成熟的解決方案。通過ETL工具實(shí)現(xiàn)系泊監(jiān)測數(shù)據(jù)回傳優(yōu)勢明顯:①實(shí)施過程簡易高效,能夠快速達(dá)到數(shù)據(jù)整合的目的;②相比較專業(yè)開發(fā),節(jié)省人力物力;③后期維護(hù)過程穩(wěn)定可靠,不需要投入太多精力;④具備很強(qiáng)的擴(kuò)展能力,隨時(shí)可以加入新的數(shù)據(jù)源。目前,國產(chǎn)部分ETL工具軟件進(jìn)步很快,在業(yè)界積累了一定的成功經(jīng)驗(yàn),足以應(yīng)對中小型數(shù)據(jù)工程的基本需求,是一個(gè)性價(jià)比不錯(cuò)的選擇。

猜你喜歡
系泊數(shù)據(jù)源架構(gòu)
基于CFD方法的系泊狀態(tài)FSO舵載荷計(jì)算
基于FPGA的RNN硬件加速架構(gòu)
高韌性海洋用三級系泊鏈鋼的研制
山東冶金(2022年2期)2022-08-08 01:50:50
功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實(shí)踐
汽車工程(2021年12期)2021-03-08 02:34:30
Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實(shí)現(xiàn)
基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評價(jià)研究
基于懸鏈線方程的系泊系統(tǒng)分析
基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評價(jià)算法
一種基于FPGA+ARM架構(gòu)的μPMU實(shí)現(xiàn)
浙江省| 陇川县| 大渡口区| 阿巴嘎旗| 和林格尔县| 桐梓县| 应城市| 黄浦区| 溧水县| 澄城县| 温州市| 甘谷县| 大余县| 文安县| 曲阜市| 禄丰县| 白河县| 温泉县| 冀州市| 伊通| 元氏县| 龙泉市| 松原市| 嘉义县| 张家川| 彰化市| 从江县| 石渠县| 茶陵县| 灵寿县| 镇平县| 太谷县| 姚安县| 星子县| 崇礼县| 昭平县| 长海县| 抚州市| 光山县| 增城市| 岳阳县|