翟娟,潘往麗,羅輝輝,郭楷



摘 ?要: 本文構(gòu)建了消防水泵遠程監(jiān)測系統(tǒng)的WEB服務(wù)器,闡述了Web服務(wù)器的工作原理及流程,CGI交互程序的設(shè)計以及HTML表單的設(shè)計,主要對消防水泵運行數(shù)據(jù)的實時顯示,歷史查詢與遠程手動控制等功能,并將CGI交互程序與數(shù)據(jù)庫進行連接,實現(xiàn)了動態(tài)監(jiān)控。
關(guān)鍵詞: Web服務(wù)器;CGI;HTML表單
中圖分類號: TP311 ? ?文獻標(biāo)識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.12.024
本文著錄格式:翟娟,潘往麗,羅輝輝,等. 消防水泵Web服務(wù)器的構(gòu)建與實現(xiàn)[J]. 軟件,2019,40(12):106109
Construction and Implementation of Fire Pump Web Server
ZHAI Juan, PAN Wang-li, LUO Hui-hui, GUO Kai
(Guangling college, Yangzhou University, Yangzhou, Jiangsu 225000, China)
【Abstract】: This paper constructs the Web server of the fire pump remote monitoring system, expounds the working principle and process of the Web server, the design of CGI interactive program and HTML form. The main functions of the system are real-time display of operation data of fire pump, historical inquiry and remote manual control. Finally, the CGI interactive program is connected with the database to realize dynamic monitoring.
【Key words】: Webserver; CGI; HTML
0 ?引言
近年來,我國火災(zāi)發(fā)生的新聞逐漸增多,導(dǎo)致國家財產(chǎn)損失嚴重,人員傷害也逐年加大。把各個城市建筑內(nèi)的消防系統(tǒng)(特別是消防水泵)的巡檢檢測工作做好,提高我國各種建筑物抗御火災(zāi)的能力,是當(dāng)前消防領(lǐng)域最重要的任務(wù),也是一個新的挑戰(zhàn),因此本文研究了消防水泵遠程監(jiān)控系統(tǒng)。
1 ?嵌入式Web服務(wù)器程序流程
本文的采用的是B/S(Browser/Server)結(jié)構(gòu)的服務(wù)器,這種服務(wù)器簡單來說就是瀏覽器和服務(wù)器架構(gòu),可以達到監(jiān)控消防水泵的運行狀況的目的。B/S服務(wù)器的工作流程如圖1,先初始化,創(chuàng)立和綁定套接字,建立TCP監(jiān)聽80端口(默認端口),用戶從瀏覽器向服務(wù)器傳輸HTTP請求,并羅列相應(yīng)
圖1 ?嵌入式Web程序流程圖
Fig.1 ?Web program process
的服務(wù)事件,等待接收各種反饋信息(某個靜態(tài)頁面或CGI應(yīng)用程序),接收到反饋信息后退出服務(wù),一個循環(huán)結(jié)束。
2 ?CGI交互程序設(shè)計
實現(xiàn)動態(tài)頁面的技術(shù)有多種,如:JSP,PHP,CGI,ASP等,不過本系統(tǒng)是在嵌入式Linux環(huán)境下進行工作,由于CGI自身的一些特有的優(yōu)點,并且絕大多數(shù)服務(wù)器都對它支持,使得它在開發(fā)嵌入式Web服務(wù)器應(yīng)用程序時成為大家的首選方法,因此本系統(tǒng)也選用CGI技術(shù)。……