亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        長距離引調(diào)水工程安全監(jiān)測數(shù)據(jù)整編技術(shù)研究

        2024-04-29 11:27:48趙振龍
        水利技術(shù)監(jiān)督 2024年4期

        趙振龍

        (遼寧省水利水電勘測設(shè)計研究院有限責(zé)任公司,遼寧 沈陽 110006)

        0 引言

        工程安全監(jiān)測作為工程管理工作的耳目,有助于及早發(fā)現(xiàn)工程中可能存在的問題與隱患,保障水工建筑物持久安全的運行。對安全監(jiān)測數(shù)據(jù)進行科學(xué)的整編分析,不僅可以使運行人員及時掌握工程的運行狀態(tài),而且對工程的安全預(yù)報、預(yù)警安全狀態(tài)估都起到重要支撐作用。某省重點輸供水工程由水源工程和輸水工程兩部分組成。安全監(jiān)測儀器設(shè)施裝與工程主體建筑施工同步進行。監(jiān)測對象涵蓋有壓/無壓隧洞、壓力管線、取水口、調(diào)壓井、鎮(zhèn)支墩、高邊坡、各類閥井等要素。由于工程分4個分段建設(shè),各分段都建設(shè)了獨立的安全監(jiān)測系統(tǒng)且互不兼容,故工程運行期需將4個分段的安全監(jiān)測數(shù)據(jù)進行統(tǒng)一數(shù)據(jù)整編與分析,下面將結(jié)合實際項目,論述長距離調(diào)水工程安全監(jiān)測數(shù)據(jù)整編技術(shù)。

        1 面臨的主要問題

        當下安全監(jiān)測數(shù)據(jù)整編與分析工作很依賴信息化技術(shù)及系統(tǒng)提供商。由于系統(tǒng)提供商專業(yè)技術(shù)能力不足,其整編與分析往往存在深度不夠、針對性差等問題。傳統(tǒng)設(shè)計單位雖然專業(yè)分析能力強,但由于工程設(shè)計人員信息化技術(shù)欠缺,面對海量數(shù)據(jù),往往束手無策。

        本次數(shù)據(jù)整編與分析工作由具有豐富工程設(shè)計經(jīng)驗及軟件開發(fā)技術(shù)的一線工作人員負責(zé),以解決上述矛盾。在整編過程中發(fā)現(xiàn)如下實際問題。

        (1)由于工程安全監(jiān)測系統(tǒng)根據(jù)工程進度分4段進行建設(shè),各段工程特點不同、監(jiān)測對象不同,系統(tǒng)交付進度不統(tǒng)一,導(dǎo)致如下問題:安全監(jiān)測數(shù)據(jù)較為分散;安全監(jiān)測數(shù)據(jù)記錄方式各異,例如數(shù)據(jù)庫、Excel文件、報告等;各系統(tǒng)數(shù)據(jù)庫表單結(jié)構(gòu)差異大,例如命名方式、單位、Excel數(shù)據(jù)格式樣式等。

        (2)安全監(jiān)測儀器數(shù)量及種類多,導(dǎo)致數(shù)據(jù)處理量大,具統(tǒng)計監(jiān)測數(shù)據(jù)總條目高達3000多萬。

        (3)部分儀器采集頻次過高,單儀器數(shù)據(jù)條目數(shù)可達百萬,導(dǎo)致原有安全監(jiān)測系統(tǒng)監(jiān)測過程線生成時會系統(tǒng)崩潰;大量儀器上傳Null值,導(dǎo)致安全監(jiān)測過程線生成出現(xiàn)故障。

        (4)數(shù)據(jù)庫儀器表單、監(jiān)測數(shù)據(jù)表單、安全監(jiān)測通水驗收報告在儀器個數(shù)上存在出入,個別名稱存在差異。

        (5)水位、流量采集時間不統(tǒng)一,不利于日后水位流量關(guān)系分析。

        2 技術(shù)路線

        綜上,同時考慮傳統(tǒng)Excel方式處理海量數(shù)據(jù)效率低下問題,本次數(shù)據(jù)整編采用數(shù)據(jù)庫及部分數(shù)據(jù)治理相關(guān)技術(shù)。為方便分析階段儀器信息查詢、過程線查詢、水位分析、糙率分析、安全評估等相關(guān)工作的進行,在完成數(shù)據(jù)整編處理的同時需對監(jiān)測數(shù)據(jù)進行可視化。

        為減少技術(shù)棧、精簡人員投入、降低學(xué)習(xí)成本、提升效率,本次整編主要基于單一語言JavaScript展開。數(shù)據(jù)處理采用數(shù)據(jù)庫+NodeJS,可視化系統(tǒng)后端采用Postgres+NodeJS+express框架,可視化系統(tǒng)前端框架主要采用Vue+element-plus框架,具體數(shù)據(jù)整編技術(shù)框架如圖1所示。

        圖1 數(shù)據(jù)整編技術(shù)框架

        本次整編通過6個維度考量監(jiān)測儀器運行狀態(tài),并按段整理成表格存入數(shù)據(jù)庫。6個維度分別為監(jiān)測儀器信息統(tǒng)計表、監(jiān)測儀器末端時間統(tǒng)計表、儀器在線率統(tǒng)計表、Null值表、儀器超量程統(tǒng)計表、特征值統(tǒng)計表。

        考慮部分安全監(jiān)測儀器采集頻次過高,單儀器數(shù)據(jù)條目數(shù)可達十幾萬~上百萬,為方便可視化系統(tǒng)生成過程線,對監(jiān)測數(shù)據(jù)進行了抽稀。為了提高抽稀數(shù)據(jù)的代表性,抽稀原則為按天抽稀,并提取每天最大值及最小值,生成監(jiān)測數(shù)據(jù)簡化表,并存儲入庫。

        本次數(shù)據(jù)整編,部分工程段有較為完善的水位流量監(jiān)測數(shù)據(jù),為了解水位與流量的對應(yīng)關(guān)系,便于日后的糙率分析,本次整編提取提取每日12∶00時刻的水位與流量數(shù)據(jù)并建表入庫。鑒于水位與流量監(jiān)測儀器數(shù)據(jù)上傳時間不統(tǒng)一,大量數(shù)據(jù)上傳時刻并不嚴格卡在12∶00,本次數(shù)據(jù)提取采樣區(qū)間為11∶50—12∶10,以區(qū)間內(nèi)的平均值代表12∶00時刻的水位與流量數(shù)據(jù)。

        各類表單含義如下。

        (1)監(jiān)測儀器信息表(DmList)。各類監(jiān)測儀器相關(guān)信息的統(tǒng)計表,包括段、采集站、斷面、儀器名稱、儀器類型、量程等相關(guān)信息,其中IsNoData列表征整編起始時間后該儀器是否有數(shù)據(jù),為TRUE表征為無數(shù)據(jù)。

        (2)斷面信息表(DmInfo)。各個監(jiān)測斷面的相關(guān)信息的統(tǒng)計表。包括監(jiān)測斷面安裝圖(記錄url地址數(shù)組),斷面地質(zhì)信息。

        (3)監(jiān)測儀器末端時間統(tǒng)計表(LastDateList)。儀器最后一次上傳數(shù)據(jù)時間的統(tǒng)計表。

        (4)儀器在線率統(tǒng)計表(RadioList)。整編時間內(nèi)儀器在線率的統(tǒng)計表,其中Ratio1列表示儀器在整個整編時間區(qū)間內(nèi)儀器在線天數(shù)占比,Ratio2表示整編開始時間至儀器最后一次上傳數(shù)據(jù)時間區(qū)間內(nèi)在線天數(shù)占比。

        (5)Null值表(NullList)。整編時間內(nèi)儀器上傳空數(shù)據(jù)的次數(shù)的統(tǒng)計表。

        (6)儀器超量程統(tǒng)計表(OverRangeList)。整編時間內(nèi)儀器上傳超儀器量程數(shù)據(jù)的次數(shù)的統(tǒng)計表。

        (7)特征值統(tǒng)計表(TeZhengZhiList)。整編時間內(nèi)儀器各類特征值表,包括平均值、最大值、最小值、方差。

        (8)監(jiān)測數(shù)據(jù)按天簡化表(JianceDataSimplify)。整編時間內(nèi)儀器每天上傳數(shù)據(jù)的最大值與最小值統(tǒng)計表。

        (9)水位流量數(shù)據(jù)表(waterList)。提取有數(shù)據(jù)的水位與流量數(shù)據(jù),每日12∶00∶00時刻的水位、流量等數(shù)據(jù)的表格。

        儀器最后一次上傳數(shù)據(jù)時間遠小于或大于整編末尾時間、儀器上傳Null次數(shù)過多、儀器上傳超量程數(shù)據(jù)過多、儀器在線天數(shù)過低均為可能存在問題的儀器。

        3 主要處理流程

        3.1 數(shù)據(jù)入庫

        對于有安全監(jiān)測系統(tǒng),并有安全監(jiān)測數(shù)據(jù)庫的監(jiān)測段直接拷貝完整數(shù)據(jù)庫文件進行入庫。

        對于提供海量Excel數(shù)據(jù)的監(jiān)測段,需將Excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫中,然后進行提取分析。

        導(dǎo)入數(shù)據(jù)庫生成的字段名及格式如圖2所示。

        圖2 數(shù)據(jù)入庫格式信息

        以導(dǎo)入Excel數(shù)據(jù)為例,其中SensorCode為儀器編號,SensorName為儀器名稱,Time為儀器上傳數(shù)據(jù)時間,F(xiàn)1~F9為各儀器回傳的數(shù)據(jù),如基本模數(shù)、基準溫度、靈敏度系數(shù)、測值等,不同類型儀器F1~F9的所代表的含義存在一定差異。本次數(shù)據(jù)導(dǎo)入工具為開源軟件DBeaver。

        3.2 儀器信息表梳理(DmList)

        儀器信息表梳理是整編工作能否順利進行的重要前提,后續(xù)各儀器的數(shù)據(jù)整理都需要遍歷查詢儀器信息表。對于施工期監(jiān)測或臨時監(jiān)測等環(huán)節(jié)存在各段通水驗收報告中儀器個數(shù)和數(shù)據(jù)庫中的儀器個數(shù)不一致的情況,為保證整編儀器的唯一性,本工程整編以數(shù)據(jù)庫中監(jiān)測數(shù)據(jù)表(存儲所有儀器監(jiān)測數(shù)據(jù)的表單)中所包含的儀器數(shù)據(jù)為準。為保證表中各個字段內(nèi)容、單位的準確性,表單內(nèi)容需要與監(jiān)測驗收報告、監(jiān)測竣工圖等相互校對。

        儀器信息表主要字段包括段(duan)、采集站(caijizhan)、斷面(duanmian)、儀器編號(sensorcode)、儀器名稱(sensorname)、斷面位置(location)、量程(range)、單位(unit)、與量程相關(guān)的結(jié)果在所有儀器上傳的數(shù)據(jù)表中的字段名(rangeres)、與監(jiān)測值相關(guān)的結(jié)果在所有儀器上傳的數(shù)據(jù)表中的字段名(res)、整編時間段內(nèi)儀器是否有數(shù)據(jù)(isnodata)等。

        本表的梳理主要依靠人工完成。但對于表單isnodata字段內(nèi)容需通過編寫代碼進行實現(xiàn)。示例代碼如下:

        // 1 查詢數(shù)據(jù)庫中沒有數(shù)據(jù)的儀器

        (async()=> {

        await sql.connect(sqlConfig);

        const result=await sql.query(

        "select SensorCode from SensorDate sd group by SensorCode"

        );

        for(let item of result.recordset){

        sql

        .query(`select * from DmList where SensorCode='${item.SensorCode}`)

        .then((res)=> {

        if(!Object.values(res.recordset[0])[0]){

        arr.push(item);

        NoDataList.create(item);

        }

        });

        }

        })();

        // 2 在DmList中標記哪些無數(shù)據(jù)

        (async()=> {

        await sql.connect(sqlConfig);

        const result=await sql.query("select SensorCode from NoDataList");

        for(let item of result.recordset){

        await DmList.update(

        { IsNoData:"true" },

        { where:{ SensorCode:item.SensorCode } }

        );

        }

        })();

        3.3 斷面信息表(DmInfo)

        斷面信息表主要整編各個監(jiān)測斷面的相關(guān)信息。通過唯一的斷面號,實現(xiàn)與儀器信息表的關(guān)聯(lián)查詢。斷面信息表主要內(nèi)容包括監(jiān)測斷面安裝圖(記錄url地址數(shù)組)、斷面地質(zhì)信息。

        3.4 各類表單整編入庫

        在整編完成儀器信息表的基礎(chǔ)上,將監(jiān)測儀器末端時間統(tǒng)計表、儀器在線率統(tǒng)計表、Null值表、儀器超量程統(tǒng)計表、特征值統(tǒng)計表、儀器數(shù)據(jù)按天簡化表、水位流量數(shù)據(jù)表等整編入庫。整編主要通過編寫代碼進行實現(xiàn),主要思路為循環(huán)嵌套。外部循環(huán)為遍歷儀器信息表(DmList),內(nèi)部循環(huán)主要為遍歷每條監(jiān)測數(shù)據(jù),按各表不同要求對數(shù)據(jù)進行針對性處理提取。以儀器數(shù)據(jù)按天簡化表(JianceDataSimplify)為例,外部循環(huán)為遍歷儀器信息表(DmList)并按日期分組查詢儀器每天的最大值、最小值、日期,內(nèi)部循環(huán)為補充每條查詢結(jié)果的儀器編號。示例代碼如下:

        // 生成儀器數(shù)據(jù)按天簡化表

        (async()=> {

        await sql.connect(sqlConfig);

        const res=await sql.query("SELECT * from DmList where IsNoData !='true’ ");

        for(let item of res.recordset){

        const res2=await sql.query(

        `select YYYYMMDD,MAX(${item.Res})as MaxRes,min(${item.Res})as MinRes from JianCeData where SensorCode='${item.SensorCode}' group by YYYYMMDD`

        );

        let arr=[];

        for(let item2 of res2.recordset){

        let obj={…item2 };

        obj.SensorCode=item.SensorCode;

        arr.push(obj);

        }

        await JianCeDataSimplify.bulkCreate(arr);

        }

        })();

        本次整編采用循環(huán)嵌套的處理方式,除JiancedataSimplify處理時間較長(約30min)左右,其余處理時間均在5min之內(nèi)。

        3.5 安全監(jiān)測數(shù)據(jù)可視化系統(tǒng)

        安全監(jiān)測數(shù)據(jù)可視化系統(tǒng)后端采用Postgres+NodeJS+express框架,前端框架主要采用Vue+element-plus框架。頁面風(fēng)格采用常見的開源后臺admin風(fēng)格。

        主要功能模塊包括工程概述、監(jiān)測數(shù)據(jù)、系統(tǒng)管理三大模塊。

        3.5.1 工程概述

        通過頁面展示各段工程并進行簡要概述。

        3.5.2 監(jiān)測數(shù)據(jù)

        本模塊主要包含各段特征值查詢、過程線查詢、水位分析3個模塊。

        (1)特征值查詢。介紹各段的整編時間區(qū)間,并對監(jiān)測儀器信息表、末端時間統(tǒng)計表、儀器在線率統(tǒng)計表、Null值表、儀器超量程統(tǒng)計表、儀器特征值表6類表單進行展示,并可按字段對表單進行升降序排序,同時可通過斷面信息表跳轉(zhuǎn)查看各個監(jiān)測斷面的詳細安裝圖、地質(zhì)信息等相關(guān)信息。如圖3所示。

        圖3 特征值查詢頁面

        (2)監(jiān)測儀器過程線。點選各個監(jiān)測儀器,提供多選功能,確認查看后可查看儀器整編時間區(qū)間內(nèi)每日最大值過程線、最小值過程線,過程線可進行局部放大與縮小調(diào)節(jié)。如圖4所示。

        圖4 過程線查詢頁面

        (3)水位分析。本模塊對水位流量數(shù)據(jù)進行統(tǒng)計分析,為糙率分析提供必要支撐。①按時間查詢。列表展示每日固定同一時間區(qū)間內(nèi)有流量與水位數(shù)據(jù)的時間表,點擊可查看本時間各個斷面的流量、水位與水深。②按斷面查詢。列表展示各個水位監(jiān)測斷面,點擊可查看生成選擇斷面不同時間段的流量、水位、水深,并生成水位流量關(guān)系方程。如圖5所示。

        圖5 按斷面查詢頁面

        4 整編成果

        對整個工程安全監(jiān)測數(shù)據(jù)及資料進行整編入庫,可在詳細分析安全監(jiān)測數(shù)據(jù)前,快速掌握儀器的工作狀態(tài),發(fā)現(xiàn)明顯異?,F(xiàn)象,為安全監(jiān)測系統(tǒng)的運維提供幫助。結(jié)合儀器實際運行狀態(tài),總結(jié)如下幾點異?,F(xiàn)象。

        (1)安全監(jiān)測儀器監(jiān)測頻次不合理。儀器監(jiān)測頻次過高,遠高于規(guī)范要求,大量儀器頻次為30min/次,個別達1min/次,致使監(jiān)測數(shù)據(jù)表異常龐大,原有安全監(jiān)測系統(tǒng)在查看過程線時系統(tǒng)崩潰。

        (2)水位與流量監(jiān)測數(shù)據(jù)上傳時間設(shè)置不合理。水位與流量監(jiān)測數(shù)據(jù)上傳時間不一致,不利于總結(jié)水位流量關(guān)系及后期水力反演分析。

        (3)隧洞段安全監(jiān)測系統(tǒng)穩(wěn)定性高于管線段。整體安全監(jiān)測儀器安裝5~6a,無壓洞段安全監(jiān)測儀器整編區(qū)間內(nèi)有數(shù)據(jù)的儀器占比為100%,在線天數(shù)占比30%~70%;管線段整編區(qū)間內(nèi)有數(shù)據(jù)的儀器占比為77%,在線天數(shù)占比僅為0%~20%的儀器高達55%。

        (4)振弦式儀器穩(wěn)定性高于光柵式。以管線段為例,光柵式儀器最后上傳數(shù)據(jù)時間多為2019年3—9月,振弦式儀器至今仍有數(shù)據(jù)上傳。主要考慮為二者安裝與維護的差異所導(dǎo)致。

        (5)存在一定超量程的現(xiàn)象。以管線段為例,超量程儀器個數(shù)為34支,占比5.8%。其中個別為安裝環(huán)境與量程不匹配,其它需在后續(xù)數(shù)據(jù)分析階段重點關(guān)注。

        5 結(jié)論及建議

        5.1 結(jié)論

        (1)利用信息化技術(shù),對整個工程的安全監(jiān)測儀器進行統(tǒng)一整理入庫,并完成數(shù)據(jù)的可視化,可為后續(xù)的數(shù)據(jù)分析提供有力支撐。

        (2)本次數(shù)據(jù)整編與分析人員為一線設(shè)計人員,綜合考慮數(shù)據(jù)整編分析及數(shù)據(jù)可視化相關(guān)工作所需的開發(fā)技術(shù),整體采用基于JavaScript語言的前端框架。采用開源軟件及成熟的技術(shù)框架,可大大降低學(xué)習(xí)成本,提高工作效率。

        5.2 建議

        (1)對于數(shù)據(jù)回傳異常的安全監(jiān)測儀器進行及時處理,同時合理設(shè)置安全監(jiān)測儀器的采集頻次及數(shù)據(jù)上傳時間。

        (2)后期可將不同的安全監(jiān)測系統(tǒng)數(shù)據(jù)庫進行統(tǒng)一打通,開發(fā)定時整編工具,定時對安全監(jiān)測數(shù)據(jù)庫數(shù)據(jù)進行自動整理整編。

        人妻少妇精品视频三区二区一区| 国产成人亚洲综合小说区| 久久99热久久99精品| 洗澡被公强奷30分钟视频| 久久亚洲AV无码精品色午夜| 四虎国产精品成人影院| 久久老熟女一区二区三区| 久久国产精品一国产精品金尊| 国内精品久久久久影院一蜜桃| 国产精品偷伦免费观看的| 精品黄色一区二区三区| 亚洲精品人成中文毛片| 久久夜色精品国产欧美乱| 国产偷国产偷亚洲欧美高清| 亚洲精品久久久中文字| 国产黄色三级三级三级看三级| 男吃奶玩乳尖高潮视频| 欧洲成人午夜精品无码区久久 | 国产日韩欧美网站| 成人综合久久精品色婷婷| 亚洲一区二区精品在线| 乱人伦精品视频在线观看| 欧美午夜精品久久久久久浪潮| 无码流畅无码福利午夜| 日本精品久久不卡一区二区| 99视频30精品视频在线观看| 99福利在线| 麻豆视频在线观看免费在线观看| 国产激情久久久久久熟女老人| 亚洲欧洲偷自拍图片区| 日韩在线不卡一区在线观看| 尤物蜜桃视频一区二区三区| 亚洲乱码一区av春药高潮| 精品三级久久久久久久电影| 久久精品成人亚洲另类欧美| 精品少妇一区二区三区入口| 成人内射国产免费观看| 一本色道久久99一综合| 亚洲欧美日韩国产精品一区| 亚洲一区二区三区免费av| 99999久久久久久亚洲|