徐德琴 卞維新
摘要: 該文提出了一種基于ARM-uClinux和Web技術的嵌入式遠程監(jiān)控系統(tǒng),討論了系統(tǒng)的具體技術及實現(xiàn)方案,該系統(tǒng)可以實現(xiàn)遠程數(shù)據(jù)的現(xiàn)場采集,經(jīng)以太網(wǎng)口通過網(wǎng)絡將采集到的數(shù)據(jù)傳送給遠程用戶。通過Web瀏覽器遠程用戶可以對遠程數(shù)據(jù)訪問并做出相應的遠程控制決策。
關鍵詞: 遠程數(shù)據(jù);采集;控制;uClinux;S3C44B0X
中圖分類號:TP368 文獻標識碼:A 文章編號:1009-3044(2014)17-4147-03
The Remote Monitoring System Based on Embedded uClinux
XU De-qin, BIAN Wei-xin
(College of Mathematics and Computer Science, Anhui Normal University, Wuhu 241003, China)
Abstract: The remote data acquisition and control system is designed based on uClinux operating system in this paper, and the specific technology and implementation of this system are discussed. By Ethernet,this system can collect field data and transmit them to the remote users who can also access and control the system via web browser.
Key words: remote data; acquisition; control; uClinux; S3C44B0X
早期的數(shù)據(jù)采集與控制系統(tǒng)大多采用8位或16位單片機作為硬件平臺,用戶在此平臺之上開發(fā)一些簡單的軟件實現(xiàn)相應的監(jiān)測控制功能。早期的數(shù)據(jù)采集與控制系統(tǒng)由于硬件的限制,實現(xiàn)TCP/IP協(xié)議比較困難,要想實現(xiàn)必須附加一些額外的開銷,實現(xiàn)成本相對較高。因此,傳統(tǒng)的數(shù)據(jù)采集與控制系統(tǒng)無法滿足數(shù)據(jù)的遠距離采集與傳輸,并且存在安全性和通用性問題。為了解決以上問題,該文采用了基于ARM7TMDI的嵌入式處理器S3C44B0X和uClinux嵌入式操作系統(tǒng)相結合構建嵌入式Web遠程監(jiān)控系統(tǒng)[1]。
1 系統(tǒng)硬件平臺結構
基于嵌入式uClinux的遠程監(jiān)控系統(tǒng)的硬件平臺的核心是建立適合uClinux運行的硬件環(huán)境,這里選用的是S3C44B0X處理器[2]。遠程監(jiān)控系統(tǒng)的基本框架如圖1所示。本系統(tǒng)中嵌入式系統(tǒng)Web服務器的成功搭建是該系統(tǒng)能夠?qū)崿F(xiàn)遠程監(jiān)控的關鍵。Web服務器把現(xiàn)場的傳感器與終端的人機界面連接起來,實現(xiàn)遠程監(jiān)控。通過HTTP協(xié)議和Web頁面形式實現(xiàn)對監(jiān)控系統(tǒng)的遠程訪問和控制[3]。通過標準的接口形式和通信協(xié)議,監(jiān)控系統(tǒng)借助Web服務器提供的基于瀏覽器方式的可視化操作和控制界面可以向任何網(wǎng)內(nèi)的合法用戶提供便利的遠程控制操作,用戶熟悉的Web瀏覽器成為遠程監(jiān)控系統(tǒng)的最前端控制平臺。……