999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

采油廠采集與監控系統數據轉儲功能的優化

2018-01-17 22:14:01張曉慧
電子技術與軟件工程 2017年24期

張曉慧

摘 要

采油廠采集與監控系統主要用于采集和監控采油廠油水井、計量間和聯合站等設備單元上的數據。在該系統的使用過程中,需要及時準確的對實時數據進行有效地轉儲。而之前的實時數據轉儲功能無法提供最大的效率,影響了采油廠的持續生產。為了改進上述問題,我們對系統的數據轉儲功能進行了優化,開發了功能強大的組件來代替原有的功能組件。本文主要介紹通過自行開發的組件在解決實時數據庫和關系數據庫之間的采集與監控系統數據轉儲的優化辦法。

【關鍵詞】采集與監控子系統 采油廠 自行開發組件 實時數據轉儲 功能優化

1 采油廠采集與監控系統現狀

采油廠采集與監控系統是針對采油廠生產環節開發的一套具有對油水井生產數據的實時采集、歷史數據的存儲、采集數據的轉儲以及對采集單元的監控和故障可以即時報警等功能的綜合平臺。隨著油田的不斷生產,需要采集的信息量不斷增加,實時數據量巨大,需要及時準確的對這些實時數據進行有效地轉儲。而之前的實時數據轉儲功能通過上位機組態軟件提供的簡單組件來完成,這樣的功能不能提供最大的效率,影響系統性能,導致整個數據采集系統工作緩慢,更嚴重的已經影響到了油田生產。

正是由于我們在日常對該系統的維護中發現了這種問題,找出了問題的根源所在,對系統的數據轉儲功能進行了優化解決。

2 原有采集與監控系統轉儲功能的實現

在原有的采油廠采集與監控系統中,實時數據庫與關系數據庫之間進行數據轉儲是通過上位機組態軟件提供的ODBCRouter功能組件將數據從實時數據庫傳到關系數據庫以及從關系數據庫到實時數據庫。

在將數據從實時數據庫導入關系數據庫時轉儲方式為導出,只能使用歷史單記錄功能,將某一數據點歷史數據信息按時間順序逐條導入關系數據庫,每一設定時間段推送一條數據。這導致了數據點較多時會占用大量關系數據庫中數據空間。而其中的大部分數據是冗余數據,沒有實際用途。

在將數據從關系數據庫導入實時數據庫時轉儲方式為導入,只能使用實時唯一單記錄功能,將關系數據庫中最新更新的一條記錄導入到實時數據庫中,而由于只導入單記錄,生產數據準確性不能得到保障,導致信息記錄誤差,造成損失。

3 對采集與監控系統數據轉儲功能的優化

為了解決上述問題,研發出了一種上位機組件通過上位機組態軟件提供的接口為上位機組態軟件提供一系列與關系數據庫交互的方法。

3.1 從實時數據庫到關系數據庫轉儲功能組件介紹

(1)需要在關系數據庫中將需要的表建好,建表的內容主要有字段名和類型,實現的代碼主要如下:

create table test

{

Time datetime not null,

value float,

type string not null

};

(2)交互功能主要代碼如下:

#ADOModule.OpenDataBase();

#ADOModule.OpenRecordSet("select * from test");

#ADOModule.AddNew();

#ADOModule.PutValueByFieldStr("time",StrTime($Curtime,10))

#ADOModule.PutValueByFieldDouble("value",test.pv);

#ADOModule.PutValueByFieldStr("type",testalarm.DESC);

#ADOModule.Update();

3.2 實現從關系數據庫到實時數據庫的轉儲功能

交互功能主要代碼如下:

#ADOModule.OpenDataBase();

#ADOModule.OpenRecordSet("select * from test");

#ADOModule.GetValueByFieldStr("time",StrTime($Curtime,10))

#ADOModule.GetValueByFieldDouble("value",test.pv);

#ADOModule.GetValueByFieldStr("type",testalarm.DESC);

#ADOModule.Update();

4 優化后的實際應用情況

4.1 從實時數據庫到關系數據庫的轉儲

實時數據庫中每口井的同一個參數的記錄只存在關系數據庫的一條記錄里,這條記錄是該井參數的最新實時記錄,這樣節省了存儲空間,減輕了數據庫服務器的負荷。

4.2 從關系數據庫到實時數據庫的轉儲

在革新投入使用后,大幅度減少數據庫存儲空間,減輕了服務器的運行負荷,提高了實時數據庫的工作效率。改成多功能數據轉儲后,節約了磁盤空間及服務器崩潰的次數,減少了存儲硬盤數量及服務器崩潰導致的油田損失。

5 遠景預測

綜上所述,由于多功能數據轉儲只需要編寫兩個組件,就可以適應大部分實時數據庫和關系數據庫的需求。該組件使用操作簡單,可把當前采集的實時生產數據及時準確的進行轉儲,增加了工作效率。在空間上可以解決冗余、事務性處理并發性問題。此項技術對油田生產的綜合管理有了進一步的提升,優化了人力和物力資源,適應更大的生產需求以及更精簡的管理模式,還可以應用于各個廠礦不同的數據庫類型,避免了數據類型單一不能及時準確的提供信息導致的整個油田系統的癱瘓造成的損失,最大化的減少了油田建設資金的花銷,為油田企業的發展創造良好的信息支撐環境,使信息化建設更好地服務于企業生產和管理。

參考文獻

[1](美)Karli Watson Christian Nagel 等.C#入門經典(第3版)[M].北京:清華大學出版社,2011.

[2]張琴,孫更新,賓晟.Visual Basic.NET 2008從基礎到項目實戰[M].北京:化學工業出版社,2012.

[3]王嵐.油水井生產與維護[M].北京:電子工業出版社,2015.

[4](美)奧尼爾,等著.周傲英,等譯.數據庫原理、編程與性能[M].北京:機械工業出版社,2009.

作者單位

大慶信息技術公司物聯網分公司 黑龍江省大慶市 163000endprint

主站蜘蛛池模板: 国产精品99r8在线观看| 无码免费视频| 日韩欧美91| 国产成人精品亚洲日本对白优播| 欧洲高清无码在线| AV熟女乱| 久久永久精品免费视频| 国产丝袜丝视频在线观看| 不卡网亚洲无码| 国产青榴视频在线观看网站| 国产精品自拍露脸视频| 91丝袜美腿高跟国产极品老师| 亚洲无码视频一区二区三区| 无码精品国产dvd在线观看9久| 国产精品欧美激情| a亚洲视频| 蜜臀AVWWW国产天堂| 婷婷伊人五月| 91麻豆国产视频| 欧美全免费aaaaaa特黄在线| 国产不卡网| 欧美日韩中文字幕在线| 在线观看网站国产| 偷拍久久网| 国产网站黄| 国产高清在线精品一区二区三区| 国产呦视频免费视频在线观看| 国产嫖妓91东北老熟女久久一| www.av男人.com| 欧美日韩中文字幕二区三区| 手机在线看片不卡中文字幕| 黄网站欧美内射| 伊人久久福利中文字幕| 在线国产三级| 伊人天堂网| 日韩高清成人| 欧美成在线视频| 日韩一级二级三级| 亚洲日韩久久综合中文字幕| 老司国产精品视频| 十八禁美女裸体网站| 日本久久免费| 欧美亚洲第一页| 乱人伦视频中文字幕在线| 九九精品在线观看| 亚洲人成影院在线观看| 超薄丝袜足j国产在线视频| 美女国产在线| 全部免费毛片免费播放| 伊人久久久大香线蕉综合直播| 亚洲va欧美va国产综合下载| WWW丫丫国产成人精品| 日本欧美一二三区色视频| 日韩a级片视频| 在线国产毛片| 99在线免费播放| 日韩黄色精品| 好吊色妇女免费视频免费| 中文字幕色站| 国产二级毛片| 国产成人免费高清AⅤ| a在线亚洲男人的天堂试看| 免费a级毛片视频| 亚洲天堂久久新| 日韩午夜福利在线观看| 精品国产免费观看一区| 亚洲色图欧美一区| 久久这里只精品国产99热8| 无码 在线 在线| 911亚洲精品| 一级成人欧美一区在线观看| 免费一级无码在线网站| 国产极品美女在线播放| 国产在线自乱拍播放| 国产成人综合在线观看| 亚洲欧美激情小说另类| 亚洲欧洲日韩综合色天使| 五月六月伊人狠狠丁香网| 国产精品xxx| 日韩在线2020专区| 国产午夜在线观看视频| 国产在线自在拍91精品黑人|