林育斌
(深圳市金河建設(shè)集團(tuán)有限公司,廣東 深圳 518049)
作為龐大而精密的運(yùn)作項(xiàng)目,水利工程在實(shí)際運(yùn)行過(guò)程中需要充分的數(shù)據(jù)支持,以發(fā)揮其最大作用;因此,對(duì)水利工程的持續(xù)監(jiān)測(cè)是必要的。通過(guò)監(jiān)測(cè)獲得的數(shù)據(jù)可以用于對(duì)運(yùn)行過(guò)程的控制[1]。在水利工程的監(jiān)控過(guò)程中,需要根據(jù)當(dāng)?shù)氐乃沫h(huán)境進(jìn)行不斷調(diào)節(jié),監(jiān)測(cè)數(shù)據(jù)主要包括水位、水質(zhì)等參數(shù);在實(shí)際監(jiān)控過(guò)程中,水利工程的水文信息基本上都處于變動(dòng)之中,只有通過(guò)遠(yuǎn)程監(jiān)控才能生成直觀的數(shù)據(jù)參數(shù),從而可以更加直接地進(jìn)行處理[2]。
文獻(xiàn)[3]提出基于BIM技術(shù)的遠(yuǎn)程監(jiān)控系統(tǒng),對(duì)系統(tǒng)中的部分硬件進(jìn)行優(yōu)化后,構(gòu)建BIM模型,結(jié)合神經(jīng)網(wǎng)絡(luò)算法完成施工過(guò)程的實(shí)時(shí)監(jiān)控。文獻(xiàn)[4]提出基于云服務(wù)平臺(tái)的遠(yuǎn)程監(jiān)控系統(tǒng),該系統(tǒng)通過(guò)4個(gè)結(jié)構(gòu)層次來(lái)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控功能,集成了物聯(lián)網(wǎng)、云通信等技術(shù),實(shí)時(shí)傳輸遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)。文獻(xiàn)[5]提出基于多線程的遠(yuǎn)程監(jiān)控系統(tǒng),該系統(tǒng)通過(guò)多線程技術(shù)編寫了三種通信協(xié)議線程,實(shí)現(xiàn)了系統(tǒng)數(shù)據(jù)的交互傳輸。本文在這些研究之上,進(jìn)行水利工程遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)與研究。
本文以雙界河水環(huán)境改善工程為研究對(duì)象,該水利工程是廣東省深圳市寶安區(qū)與南山區(qū)的區(qū)界河。工程整治范圍為雙界河河段,長(zhǎng)度大約為2.26 km,主要內(nèi)容包括防洪排澇與水質(zhì)提升等,主要通過(guò)阻水構(gòu)筑物等措施對(duì)河道進(jìn)行整治,對(duì)河道的水質(zhì)進(jìn)行改善,讓河道的主要水質(zhì)指標(biāo)達(dá)到觀賞性綠化環(huán)境用水標(biāo)準(zhǔn)。
為了達(dá)到在監(jiān)控過(guò)程中連接多種類型的設(shè)備,設(shè)計(jì)了如圖1所示的硬件體系結(jié)構(gòu)。
圖1 硬件體系結(jié)構(gòu)
主控模塊的芯片采用STM32F103ZET6,具有512 KB ROM和64 KB RAM,同時(shí)配備了1個(gè)USB接口和1個(gè)CAN接口。在微控制器模塊中,采用CAN總線接口進(jìn)行信息采集,并使用ARM7微控制器LPC系列單片機(jī)對(duì)數(shù)據(jù)進(jìn)行采集處理。定位模塊采用LEADTEK公司的GPS9805,通過(guò)信號(hào)接收機(jī)將信息按照固定格式發(fā)送給微控制器[6]。無(wú)線通信模塊采用SIM_COM公司的SIM300C實(shí)現(xiàn)數(shù)據(jù)傳輸,并使用FD810通信進(jìn)行語(yǔ)音通信。數(shù)據(jù)采集模塊采用控制器與數(shù)字量采集相結(jié)合,對(duì)數(shù)據(jù)進(jìn)行采集?,F(xiàn)場(chǎng)的工控機(jī)主要采用GE公司的90_30型號(hào)的PIE設(shè)備,其余硬件部分與常規(guī)的遠(yuǎn)程監(jiān)控系統(tǒng)相一致[7]。
為了達(dá)到對(duì)水利工程的有效實(shí)時(shí)監(jiān)控,需對(duì)水利工程的參數(shù)進(jìn)行采集。
(1)確定采集目標(biāo)和參數(shù):在進(jìn)行水利工程參數(shù)采集之前,需要明確采集目標(biāo)和所需采集的參數(shù)。常見(jiàn)的水利工程參數(shù)包括水位、流量、水質(zhì)、水溫等。
(2)選擇采集工具和設(shè)備:根據(jù)采集目標(biāo)和參數(shù)的不同,可以選擇不同的采集工具和設(shè)備。常見(jiàn)的采集工具和設(shè)備包括水位計(jì)、流量計(jì)、水質(zhì)分析儀、溫度計(jì)等。
(3)安裝和調(diào)試采集設(shè)備:在進(jìn)行參數(shù)采集之前,需要安裝和調(diào)試采集設(shè)備。在安裝和調(diào)試過(guò)程中,需要注意設(shè)備的正確使用方法以及保養(yǎng)維護(hù)。
(4)進(jìn)行采集操作:在設(shè)備安裝和調(diào)試完成后,可以進(jìn)行參數(shù)采集操作。采集操作需要按照設(shè)備的使用說(shuō)明進(jìn)行操作,并注意采集數(shù)據(jù)的準(zhǔn)確性和完整性。
(5)數(shù)據(jù)處理和分析:采集到的數(shù)據(jù)需要進(jìn)行處理和分析,以獲取有用的信息和結(jié)論。數(shù)據(jù)的處理和分析可以采用各種數(shù)據(jù)處理軟件和方法,如Excel、SPSS等。
(6)結(jié)果報(bào)告和應(yīng)用:在數(shù)據(jù)處理和分析完成后,可以將結(jié)果報(bào)告并應(yīng)用于實(shí)際工程中。結(jié)果報(bào)告需要根據(jù)實(shí)際需求和要求進(jìn)行編寫和整理,應(yīng)用需要根據(jù)實(shí)際情況進(jìn)行調(diào)整和優(yōu)化。
人活著,并不會(huì)一切順利如意,但如果我們都有小草那種頑強(qiáng)拼搏,無(wú)私奉獻(xiàn)的精神,那我們的祖國(guó)必將充滿無(wú)限的生機(jī)與活力。
使用Linux內(nèi)核進(jìn)行配置的流程如下:首先進(jìn)入內(nèi)核文件,在Device Drivers界面中選擇Multimedia support,然后進(jìn)入V4L USB devices界面進(jìn)行配置[8_9];在GSPCA based webcams中進(jìn)行配置并保存。同時(shí),應(yīng)用ZigBee無(wú)線網(wǎng)絡(luò)協(xié)議層的架構(gòu),將各個(gè)層定義的協(xié)議進(jìn)行集合。協(xié)議層主要包括網(wǎng)絡(luò)層和應(yīng)用層。根據(jù)協(xié)議層,在射頻收發(fā)機(jī)的端口對(duì)數(shù)據(jù)進(jìn)行采集,從而形成水利工程采集數(shù)據(jù)庫(kù)。
1.2.2 水利工程監(jiān)控?cái)?shù)據(jù)通信傳輸
提取采集的水利工程數(shù)據(jù)庫(kù)后,使用移動(dòng)網(wǎng)絡(luò)搭建數(shù)據(jù)通信結(jié)構(gòu)。通過(guò)MQTT協(xié)議與服務(wù)器進(jìn)行通信,并設(shè)置傳輸參數(shù)的交換[10]。通過(guò)STM32串口發(fā)送AT指令,并設(shè)置數(shù)據(jù)傳輸消息幀格式;收發(fā)數(shù)據(jù)的消息幀格式如表1所示。
表1 傳輸消息幀格式
在此基礎(chǔ)上,對(duì)傳輸?shù)臄?shù)據(jù)格式進(jìn)行設(shè)計(jì),設(shè)定的通信格式為:幀頭+數(shù)據(jù)類型+有效數(shù)據(jù)+幀尾,設(shè)計(jì)的數(shù)據(jù)格式如表2所示。
表2 數(shù)據(jù)特性格式表
其中,發(fā)送給服務(wù)器的指令主要有以下幾種類型:周期性采集、設(shè)置控制模式與遠(yuǎn)程控制,各個(gè)符號(hào)含義如表3所示。
表3 指令符號(hào)含義
周期性采集的參數(shù)指令為:WB 03 01 02 03 04 WB,更改模式指令為:PB 03 01 02 03 04 PB,遠(yuǎn)程控制的指令為:EB 03 01 02 03 04 EB。使用該指令進(jìn)行數(shù)據(jù)之間的通信,通過(guò)指令連接到中轉(zhuǎn)服務(wù)器,之后自動(dòng)連接到監(jiān)控端;在經(jīng)過(guò)中轉(zhuǎn)服務(wù)器時(shí)自動(dòng)進(jìn)行發(fā)送,形成水利工程監(jiān)控?cái)?shù)據(jù)通信結(jié)構(gòu)。
1.2.3 遠(yuǎn)程監(jiān)控終端顯示
根據(jù)通信模塊的通信數(shù)據(jù),設(shè)計(jì)遠(yuǎn)程監(jiān)控終端顯示模塊。將監(jiān)控參數(shù)上傳至監(jiān)控終端,并顯示設(shè)備的連接狀態(tài),同時(shí)設(shè)定與執(zhí)行器設(shè)備綁定的標(biāo)識(shí)符情況。為了減少系統(tǒng)上傳過(guò)程中出現(xiàn)的延時(shí),通過(guò)AT指令連接到中轉(zhuǎn)服務(wù)器,并自動(dòng)連接到移動(dòng)終端。還設(shè)置了發(fā)送指令,包括獲取參數(shù)指令、控制指令等。采用ISO復(fù)用Select模型,在多客戶端連接下,使用多線程技術(shù)解決客戶端同時(shí)響應(yīng)的問(wèn)題,同時(shí)也方便讀取執(zhí)行數(shù)據(jù)。通過(guò)協(xié)調(diào)器的數(shù)據(jù)收集,將應(yīng)答模式設(shè)置到應(yīng)用層,數(shù)據(jù)的發(fā)送節(jié)點(diǎn)按照應(yīng)答后判定成功發(fā)送數(shù)據(jù),最終結(jié)果將在終端上顯示。
為了測(cè)試設(shè)計(jì)系統(tǒng)的性能,進(jìn)行了相關(guān)實(shí)驗(yàn)。
根據(jù)水利工程遠(yuǎn)程監(jiān)控系統(tǒng)的架構(gòu),搭建測(cè)試平臺(tái)的硬件,使用傳感器進(jìn)行數(shù)據(jù)的采集。搭建好硬件后,進(jìn)行初始化連接,獲取水利工程的相關(guān)參數(shù),搭建監(jiān)控端,其中設(shè)備和參數(shù)信息如表4所示。
表4 設(shè)備和參數(shù)信息
將設(shè)備進(jìn)行搭建,得到遠(yuǎn)程監(jiān)控系統(tǒng)的測(cè)試頁(yè)面如圖2所示。
圖2 系統(tǒng)的測(cè)試頁(yè)面
為了對(duì)所設(shè)計(jì)系統(tǒng)的性能進(jìn)行充分驗(yàn)證,以響應(yīng)時(shí)間與監(jiān)測(cè)精度為指標(biāo),將所設(shè)計(jì)系統(tǒng)與文獻(xiàn)[3]系統(tǒng)、文獻(xiàn)[4]系統(tǒng)進(jìn)行對(duì)比驗(yàn)證。
水利工程遠(yuǎn)程監(jiān)控系統(tǒng)的響應(yīng)時(shí)間是指從接收到請(qǐng)求或事件發(fā)生的時(shí)刻開始,到系統(tǒng)做出響應(yīng)的時(shí)刻結(jié)束所經(jīng)過(guò)的時(shí)間;簡(jiǎn)而言之,它是系統(tǒng)對(duì)外界請(qǐng)求或事件做出響應(yīng)的速度。對(duì)于水利工程遠(yuǎn)程監(jiān)控系統(tǒng)而言,響應(yīng)時(shí)間的概念非常重要,因?yàn)樗苯佑绊懼到y(tǒng)的實(shí)時(shí)性和效能。較短的響應(yīng)時(shí)間意味著系統(tǒng)能夠快速地對(duì)請(qǐng)求或事件做出響應(yīng),及時(shí)采取相應(yīng)的措施或提供相關(guān)的數(shù)據(jù);而較長(zhǎng)的響應(yīng)時(shí)間則可能導(dǎo)致延遲和信息滯后,從而影響系統(tǒng)的運(yùn)行效果和決策的準(zhǔn)確性。
不同系統(tǒng)的響應(yīng)時(shí)間結(jié)果如表5所示。
通過(guò)對(duì)表5中數(shù)據(jù)的分析,可以突出所設(shè)計(jì)系統(tǒng)的優(yōu)勢(shì)。根據(jù)表中數(shù)據(jù),所設(shè)計(jì)系統(tǒng)在每個(gè)測(cè)試次數(shù)下的響應(yīng)時(shí)間都明顯低于文獻(xiàn)[3]和文獻(xiàn)[4]系統(tǒng)的響應(yīng)時(shí)間。例如,在測(cè)試次數(shù)為200、300、400和500次時(shí),所設(shè)計(jì)系統(tǒng)的響應(yīng)時(shí)間分別為3.57、3.43、3.25和3.55 s,而文獻(xiàn)[3]和文獻(xiàn)[4]系統(tǒng)的響應(yīng)時(shí)間分別為7.78、7.46、7.50和7.55 s。這表明所設(shè)計(jì)系統(tǒng)能夠更快地對(duì)請(qǐng)求或事件做出響應(yīng)。另外,其他測(cè)試次數(shù)下的數(shù)據(jù)也呈現(xiàn)出相似的趨勢(shì)。所設(shè)計(jì)系統(tǒng)的響應(yīng)時(shí)間都遠(yuǎn)遠(yuǎn)低于文獻(xiàn)[3]和文獻(xiàn)[4]系統(tǒng)的響應(yīng)時(shí)間。這表明所設(shè)計(jì)系統(tǒng)在水利工程遠(yuǎn)程監(jiān)控領(lǐng)域具有明顯的優(yōu)勢(shì),能夠更快速地對(duì)水利工程的請(qǐng)求和事件做出響應(yīng),提高系統(tǒng)的運(yùn)行效率和決策的準(zhǔn)確性。
水利工程遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)測(cè)精度是指系統(tǒng)監(jiān)測(cè)和測(cè)量數(shù)據(jù)與實(shí)際值之間的誤差或偏差程度,簡(jiǎn)而言之,它表示系統(tǒng)測(cè)量結(jié)果的準(zhǔn)確性和可靠性。在水利工程中,監(jiān)測(cè)精度是非常重要的,因?yàn)樗苯佑绊懼鴽Q策和對(duì)水資源管理的正確性。較高的監(jiān)測(cè)精度意味著系統(tǒng)能夠準(zhǔn)確地獲取和反映水利工程相關(guān)參數(shù)的實(shí)際情況。
不同系統(tǒng)的監(jiān)控精度結(jié)果如表6所示。
根據(jù)表6中的數(shù)據(jù),所設(shè)計(jì)系統(tǒng)在每個(gè)測(cè)試次數(shù)下的監(jiān)測(cè)精度明顯高于其他系統(tǒng)。例如,測(cè)試次數(shù)為200時(shí),所設(shè)計(jì)系統(tǒng)的監(jiān)測(cè)精度達(dá)到96.36%,明顯高于文獻(xiàn)[3]系統(tǒng)的75.32%和文獻(xiàn)[4]系統(tǒng)的66.85%。類似地,在所有測(cè)試次數(shù)中,所設(shè)計(jì)系統(tǒng)的監(jiān)測(cè)精度均遠(yuǎn)高于其他系統(tǒng)。這些數(shù)據(jù)表明,所設(shè)計(jì)系統(tǒng)能夠更準(zhǔn)確地監(jiān)測(cè)水利工程相關(guān)參數(shù),并提供更可靠的數(shù)據(jù)。這種較高的監(jiān)測(cè)精度對(duì)于水資源管理和決策制定具有重要意義。
所設(shè)計(jì)系統(tǒng)以Zigbee無(wú)線網(wǎng)絡(luò)協(xié)議層為基礎(chǔ),在射頻收發(fā)機(jī)的端口,對(duì)數(shù)據(jù)進(jìn)行了采集,并使用了移動(dòng)網(wǎng)絡(luò);通過(guò)MQTT協(xié)議,在數(shù)據(jù)庫(kù)之間搭建了快讀通信結(jié)構(gòu),縮短了數(shù)據(jù)之間的通信速度。
為了對(duì)水利工程的施工過(guò)程進(jìn)行有效監(jiān)控,提出基于移動(dòng)網(wǎng)絡(luò)的水利工程遠(yuǎn)程監(jiān)控系統(tǒng)。從理論與實(shí)驗(yàn)兩方面對(duì)系統(tǒng)的性能進(jìn)行了驗(yàn)證,該系統(tǒng)在進(jìn)行水利工程遠(yuǎn)程監(jiān)控時(shí),具有較短的響應(yīng)時(shí)間與較高的檢測(cè)精度。但是在此次研究中,對(duì)于移動(dòng)網(wǎng)絡(luò)在水利工程遠(yuǎn)程監(jiān)控系統(tǒng)中的穩(wěn)定性和可靠性方面的研究還不足。盡管移動(dòng)網(wǎng)絡(luò)具有靈活性和便捷性的優(yōu)勢(shì),但其在復(fù)雜環(huán)境下的可靠性問(wèn)題仍然存在挑戰(zhàn)。由于水利工程多處在偏遠(yuǎn)地區(qū)或惡劣的氣候條件下,如何確保移動(dòng)網(wǎng)絡(luò)的穩(wěn)定連接以及保證數(shù)據(jù)傳輸?shù)目煽啃匀孕柽M(jìn)一步探索。