




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、基于嵌入式Web的遠程監(jiān)控系統(tǒng)設計摘 要:本文結(jié)合機房環(huán)境設備的管理需要,分析了遠程監(jiān)控系統(tǒng)的特點,提出基于嵌入式Web服務器的遠程監(jiān)控系統(tǒng)設計思路、體系架構方法,并對基于OPC技術的互聯(lián)與基于嵌入式Web服務器的互聯(lián)作了簡要對比。文章結(jié)合CGI程序的設計,著重探討了嵌入式Web服務器的實現(xiàn)方法。關鍵詞:嵌入式平臺,Web服務器,遠程監(jiān)控,CGI程序引言 隨著計算機和網(wǎng)絡技術的普及,計算機系統(tǒng)的數(shù)量與日俱增,計算機機房已成為各大型單位的信息樞紐。機房中的環(huán)境設備(如空調(diào)、UPS電源、配電柜、消防設備等)為網(wǎng)絡系統(tǒng)的安全運行提供了環(huán)境保障。同時,環(huán)境設備自身的安全運行,也成為機房管理的重要內(nèi)容之
2、一。一旦機房的環(huán)境設備出現(xiàn)故障,就會直接影響計算機系統(tǒng)的正常運行,嚴重的還會造成機房內(nèi)的相關設備損壞,甚至導致網(wǎng)絡系統(tǒng)癱瘓1。因此,對機房環(huán)境設備的運行狀態(tài)進行實時監(jiān)控,是保證機房設備安全運行的關鍵措施。遠程監(jiān)控系統(tǒng)的需求分析 對機房環(huán)境設備的監(jiān)控主要涉及以下幾個方面的內(nèi)容:對配電系統(tǒng)、UPS系統(tǒng)、空調(diào)系統(tǒng)工作狀態(tài)的監(jiān)視;對機房的溫濕度、生活用水和供暖制冷系統(tǒng)漏水情況等進行監(jiān)測、報警,以及對門禁系統(tǒng)、消防系統(tǒng)、保安系統(tǒng)等的管理。由于這些環(huán)境設備是連續(xù)工作的,因此要求監(jiān)控系統(tǒng)也必須是長時間連續(xù)工作的。這樣就對系統(tǒng)設計的可靠性、安全性、可維護性等方面提出了更高的要求1,具體表現(xiàn)在以下幾個方面: 高
3、可靠性。要求監(jiān)控系統(tǒng)可長時間不間斷運行,無故障運行時間要長,且系統(tǒng)的維護快速簡便。 高安全性。系統(tǒng)應能夠提供多種安全保護措施,對異常狀態(tài)進行分析、記錄、及時報警,以便讓管理人員能夠盡快了解所發(fā)生的情況并及時處理。 較強的實時性。監(jiān)控系統(tǒng)對信息的傳輸要及時,不能有過大的延時,否則難以及時跟蹤被監(jiān)控對象的當前狀況。 易用性和易維護性。機房環(huán)境設備監(jiān)控系統(tǒng),應以GUI的方式提供良好的人機界面,便于人機交互。同時,監(jiān)控系統(tǒng)要有通用性和靈活性,即可以在對系統(tǒng)進行少量修改或擴充就可增加新的監(jiān)控項目,擴充監(jiān)測點數(shù),以滿足新的監(jiān)控要求。 豐富的系統(tǒng)功能。要求監(jiān)控系統(tǒng)不僅能夠提供一般的報警功能,對采集的當前數(shù)據(jù)
4、進行記錄且保存歷史數(shù)據(jù),并以圖形方式對環(huán)境設備運行狀態(tài)和參數(shù)進行直觀顯示。 實施監(jiān)控的主要方法,即是在現(xiàn)場控制器的控制之下,實時地采集數(shù)據(jù)并與預設的值進行比較,如果超出相應的閥值則給出報警,以提示有關人員進行相應處理。根據(jù)對環(huán)境設備監(jiān)控的位置不同,可把監(jiān)控系統(tǒng)分為本地監(jiān)控和遠程監(jiān)控兩大類。本地監(jiān)控方式往往需要派人長期現(xiàn)場值守,管理成本較高;而借助于公共的Internet或企業(yè)內(nèi)部的Intranet網(wǎng)絡實施遠程監(jiān)控則可做到無人值守,從而大幅度地節(jié)約管理成本、提高機房管理水平和效率,因此成為監(jiān)控系統(tǒng)發(fā)展的主流方向。遠程監(jiān)控系統(tǒng)的設計 基于對遠程監(jiān)控系統(tǒng)的需求分析,進行系統(tǒng)設計時應重點考慮如下幾種因
5、素:首先,要考慮現(xiàn)場總線與數(shù)據(jù)網(wǎng)的互聯(lián)問題。由于被監(jiān)控對象的信號種類較多,所采用的現(xiàn)場總線標準各異,因此不同總線標準之間的轉(zhuǎn)換以及現(xiàn)場總線與數(shù)據(jù)網(wǎng)之間的互聯(lián)是系統(tǒng)設計時需要重點考慮的問題2。其次,實時性要求是遠程監(jiān)控網(wǎng)絡系統(tǒng)區(qū)別于普通網(wǎng)絡系統(tǒng)的基本特征。如果監(jiān)控系統(tǒng)的實時性得不到保障,現(xiàn)場監(jiān)控就失去了實用價值。第三,為滿足監(jiān)控系統(tǒng)的高可靠性要求,應分別對硬件系統(tǒng)和軟件系統(tǒng)進行抗干擾設計。第四,根據(jù)遠程連接方式不同,應采用不同的安全措施以保證信息的安全傳輸。3.1監(jiān)控系統(tǒng)的功能設計 監(jiān)控系統(tǒng)的基本功能主要包括:現(xiàn)場數(shù)據(jù)的實時采集、發(fā)送和顯示;對采集到的數(shù)據(jù)進行處理和存儲;對數(shù)據(jù)處理的結(jié)果進行分析
6、、判斷和報警;提供多種業(yè)務支持功能。3.1.1實時數(shù)據(jù)采集 實時數(shù)據(jù)采集是實施系統(tǒng)監(jiān)控的基礎。在環(huán)境設備的監(jiān)控系統(tǒng)中,需要實時采集的數(shù)據(jù)主要包括高低壓配電系統(tǒng)及UPS電源的電壓、電流、電源開關狀態(tài)等參數(shù),空調(diào)機的冷熱水溫度、流量、送風量、送風溫度、新風量等狀態(tài)參數(shù),以及機房內(nèi)部的環(huán)境參數(shù)(如溫度、濕度、水浸、煙感、門禁等)。不同的參數(shù)采用的總線標準不同(如RS232/485總線、Lonworks總線),只有把它們統(tǒng)一到TCP/IP協(xié)議上,才能實現(xiàn)真正意義上的遠程監(jiān)控。3.1.2報警功能 報警是監(jiān)控系統(tǒng)的基本功能之一。監(jiān)控系統(tǒng)對采集到的數(shù)據(jù)進行分析、處理,如果發(fā)現(xiàn)相關數(shù)據(jù)超限、數(shù)據(jù)異常,則說明環(huán)
7、境設備出現(xiàn)異常情況,此時應發(fā)出相應報警。設計報警功能時,需要考慮被監(jiān)控對象的自身特性、優(yōu)先級別等因素,對多個報警信號進行加權處理,以保證系統(tǒng)的所有重要報警都能被及時處理。3.1.3多種業(yè)務支持功能 靈活的查詢和豐富的報表功能是對監(jiān)控系統(tǒng)基本功能的擴展。通過對設備運行狀態(tài)的實時數(shù)據(jù)、歷史數(shù)據(jù)進行對比分析,從不同角度向管理者提供設備運行和維護信息,為設備的維護、大修、更新、改造等質(zhì)量管理提供可靠依據(jù)。3.2監(jiān)控系統(tǒng)的結(jié)構設計 遠程監(jiān)控系統(tǒng)由現(xiàn)場數(shù)據(jù)采集設備(可以為多個設備)、本地Web服務器和遠端監(jiān)控主機三部分構成3。Web服務器通過現(xiàn)場總線與本地數(shù)據(jù)采集設備直接相連,并負責把本地傳感器采集到的數(shù)
8、據(jù)進行簡單處理,通過網(wǎng)絡發(fā)送到遠端的監(jiān)控主機上,從而為實現(xiàn)無人值守的管理方式創(chuàng)造條件。 遠程監(jiān)控系統(tǒng)在設計時需要解決的關鍵問題,就是將不同類型的現(xiàn)場總線或控制網(wǎng)絡與以太網(wǎng)進行互聯(lián)互通,從而實現(xiàn)監(jiān)控信息的遠程實時傳輸。目前,實施遠程監(jiān)控主要有如下幾種方法:基于PSTN的傳統(tǒng)方法,即通過Modem連接異地的現(xiàn)場設備;基于OPC技術。采用支持多種現(xiàn)場總線規(guī)范的OPC Server,通過OPC 接口實現(xiàn)現(xiàn)場總線到Internet或Intranet網(wǎng)絡的無縫連接;基于嵌入式平臺實現(xiàn)遠程監(jiān)控。在嵌入式平臺上完成對現(xiàn)場數(shù)據(jù)的實時采集,通過現(xiàn)場總線與數(shù)據(jù)網(wǎng)的互連,將Server端的數(shù)據(jù)通過TCP/IP協(xié)議提供
9、給遠端的監(jiān)控主機(即Client端);采用其它自定義方法實施遠程監(jiān)控。3.2.1基于OPC的監(jiān)控系統(tǒng) OPC 是以OLE/COM/DCOM機制作為應用程序級的通信標準,采用客戶/服務器模式,把開發(fā)訪問接口的任務放在硬件生產(chǎn)廠家或第三方廠家,以OPC服務器的形式向用戶提供通用的接口,解決了軟、硬件廠商之間的矛盾,提高了系統(tǒng)的開放性和互操作性4。基于OPC架構的監(jiān)控系統(tǒng)結(jié)構如圖1所示。其中,OPC DA Server為數(shù)據(jù)采集服務器,OPC AE Server為報警服務器。OPC Server 提供多種接口規(guī)范,應用程序和Web瀏覽器(即OPC Client)可以通過這些接口取得與OPC Serv
10、er相連的硬件設備信息,從而實現(xiàn)OPC Client通過以太網(wǎng)對OPC Server的訪問。同時OPC Server也可以將采集到的數(shù)據(jù)或報警信息通過網(wǎng)絡發(fā)送到客戶端或Web瀏覽器端。 在基于OPC的體系架構中,由于 COM/DCOM 已被視為網(wǎng)絡功能的具體實現(xiàn)方法,使得Client對OPC Server的遠程訪問成為標準的網(wǎng)絡訪問方式。但是OPC技術的缺點也是非常明顯的,由于LE/COM/DCOM機制是一個純軟件的架構,對系統(tǒng)資源配置的要求高。當系統(tǒng)規(guī)模較大或監(jiān)控點數(shù)較多時,系統(tǒng)的實時性將會明顯下降。3.2.2基于嵌入式平臺的監(jiān)控系統(tǒng) 實時監(jiān)控系統(tǒng)需要長時間不間斷地工作,對系統(tǒng)的可靠性和實時
11、性均有較高要求。為此必須從系統(tǒng)功能、體系架構、軟硬件系統(tǒng)的穩(wěn)定性、設備功耗等方面進行綜合考慮(例如選用工控級的產(chǎn)品),設計小型化的智能型監(jiān)控系統(tǒng)。而建立在RTOS之上的嵌入式系統(tǒng)為控制系統(tǒng)的網(wǎng)絡化、小型化提供了有效途徑,嵌入式網(wǎng)絡控制已成為監(jiān)控系統(tǒng)未來發(fā)展的重點方向之一。 基于嵌入式平臺的遠程監(jiān)控系統(tǒng)結(jié)構如圖2所示。其中,嵌入式Web服務器既是遠程監(jiān)控系統(tǒng)的中心節(jié)點,也是控制網(wǎng)絡與數(shù)據(jù)網(wǎng)絡進行互聯(lián)的網(wǎng)關,通過TCP/IP協(xié)議將其連接到以太網(wǎng)上,監(jiān)控主機則通過以太網(wǎng)(或Internet)在遠程實時地監(jiān)視現(xiàn)場信號的動態(tài)變化,從而實現(xiàn)遠程監(jiān)控的目標。對于能夠直接支持TCP/IP協(xié)議的現(xiàn)場檢測設備,則
12、可以將其直接連接到以太網(wǎng)上,圖中的液體泄漏檢測儀即是如此;對于采用其他總線標準的現(xiàn)場設備,則需要通過嵌入式Web服務器進行信號轉(zhuǎn)換之后把現(xiàn)場總線連接到以太網(wǎng)上。圖2 遠程監(jiān)控系統(tǒng)結(jié)構圖嵌入式Web服務器的設計 在基于嵌入式平臺的遠程監(jiān)控系統(tǒng)中,監(jiān)控系統(tǒng)的中心節(jié)點主要承擔兩方面的任務:一方面負責對現(xiàn)場數(shù)據(jù)的采集,即Web服務器以定時巡檢的方式通過現(xiàn)場總線對傳感器的信號進行采集;另一方面負責協(xié)議轉(zhuǎn)換,把現(xiàn)場總線來的數(shù)據(jù)轉(zhuǎn)換成TCP/IP協(xié)議的格式,通過以太網(wǎng)將其發(fā)送到遠端的監(jiān)控主機上。在本設計中實現(xiàn)了從RS232、RS485到TCP/IP協(xié)議之間的相互轉(zhuǎn)換。4.1開發(fā)環(huán)境簡介 考慮到系統(tǒng)開發(fā)的簡便
13、性,本方案選用uCLinux操作系統(tǒng)平臺作為系統(tǒng)的OS環(huán)境,輔助開發(fā)工具選用MiceTek公司的HiTool。嵌入式Web服務器的硬件環(huán)境選用MiceTek公司的Samsung44B0X開發(fā)板,利用其豐富的接口功能,可實現(xiàn)嵌入式Web服務器與傳感器的直接連接。4.2 嵌入式Web服務器的硬件設計 嵌入式Web服務器硬件環(huán)境的自定義,是根據(jù)監(jiān)控系統(tǒng)的需要,重新制作嵌入式系統(tǒng)的主板。該主板的CPU仍選用Samsung的S3C44B0X,1M的BootFlash,8M的SDRAM,并提供10M/100M的以太網(wǎng)端口,2個RS232接口和6個RS485接口。如果待檢測的參數(shù)較少,則選用一塊嵌入式Web
14、服務器主板即可;如果待檢測的參數(shù)較多,則可選用多個同樣的Web服務器主板,并對每個Web服務器進行參數(shù)配置(設置不同的IP地址),構成分布式的Web服務器。如果監(jiān)控系統(tǒng)要求存儲的數(shù)據(jù)量很大,則可以采取以下兩種方法加以解決:一是嵌入式Web服務器外接硬盤;另一種方法是外加一臺由工業(yè)控制級的服務器,對多臺嵌入式Web服務器進行統(tǒng)一管理。4.3 嵌入式Web服務器的軟件實現(xiàn) 嵌入式Web服務器的軟件開發(fā)主要包括以下幾項內(nèi)容:首先,完成嵌入式操作系統(tǒng)的移植和TCP/IP協(xié)議的剪裁;第二,編寫數(shù)據(jù)采集、數(shù)據(jù)處理應用子程序;第三,編寫遠程通信子程序;第四,報警處理子程序;第五,數(shù)據(jù)查詢和報表生成子程序。這
15、些功能應先在上述的開發(fā)環(huán)境中進行初步實現(xiàn)之后,再移植到自定義的環(huán)境中。 由于嵌入式系統(tǒng)的資源有限,因此對上述功能的實現(xiàn)應盡量簡潔,例如對HTTP協(xié)議的移植,只需要保留基本的Get和Post方法即可,而Options、Head、Put、Delete和Trace方法在此可不考慮實現(xiàn),因為對RAM(或EEPROM)中的數(shù)據(jù)存儲可以采用循環(huán)覆蓋的方式。 在此方案中,嵌入式Web服務器與Web瀏覽器及其他應用程序之間的交互,可以通過調(diào)用CGI(Common Gateway Interface)程序來實現(xiàn)。CGI規(guī)定了Web服務器與瀏覽器及其他可執(zhí)行程序的接口協(xié)議標準。當Web瀏覽器將請求信息發(fā)送給Web
16、服務器時,Web服務器觸發(fā)一個可執(zhí)行的CGI程序,該程序根據(jù)用戶請求的內(nèi)容做出相應的處理,并將處理結(jié)果以Web服務器可識別的方式輸出,Web服務器再將該結(jié)果回送給Web瀏覽器5。 CGI程序中的信息傳遞是通過標準輸入設備stdin和標準輸出設備stdout來完成的。Web服務器在調(diào)用CGI程序之前,需要預先設置好所有的環(huán)境變量,以便把客戶的請求轉(zhuǎn)化為參數(shù)后存入環(huán)境變量,然后就可以調(diào)用CGI程序了。CGI程序根據(jù)不同的請求方法確定如何獲取客戶的請求內(nèi)容,而Web服務器則通過標準輸入設備stdin獲得客戶請求;對于CGI程序的輸出結(jié)果,Web服務器則是通過標準輸出設備stdout來獲得,Web服務器對其進行語法分析之后,再傳送給客戶瀏覽器。至于CGI程序的實現(xiàn),本方案選用C語言,以保證CGI程序的快速、高效和安全。結(jié)語 基于嵌入式平臺的監(jiān)控系統(tǒng),以其體積小、可連續(xù)工作時間長、性能穩(wěn)定等特點,得到人們的廣泛認可,成為網(wǎng)絡化遠程監(jiān)控系統(tǒng)的主流方向。在本設計中,借助于相對穩(wěn)定和成熟的軟硬件開發(fā)環(huán)境,設計了一套較為完整和實用化的遠程監(jiān)控方案并加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工程法規(guī)考試實務題分析試題及答案
- 播音教學考試題及答案
- 創(chuàng)業(yè)連鎖測試題及答案
- 電廠調(diào)試題庫及答案
- 學生培訓考試試題及答案
- 營養(yǎng)師報考試試題及答案
- 違反的檢討書范文
- 黨團知識試題及答案
- 電大英語試題及答案
- 定價策略試題及答案
- (正式版)SHT 3225-2024 石油化工安全儀表系統(tǒng)安全完整性等級設計規(guī)范
- 小班語言《水珠寶寶》課件
- 加油站職業(yè)危害防治計劃和實施方案
- 路面彎沉溫度修正系數(shù)
- 山東省濟南市槐蔭區(qū)2024屆中考聯(lián)考化學試題含解析
- (完整版)xx中學“雙積雙評”積分入團實施方案
- 拖拉機和聯(lián)合收割機安全技術檢驗合格證明
- 文化產(chǎn)業(yè)政策與法規(guī)
- 第四講嬰幼兒情緒情感及社會功能的發(fā)育
- 平野蒼流:打漁張引黃灌區(qū)開灌60周年紀念專輯
- 電梯安全風險管控清單
評論
0/150
提交評論