《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式Linux的遠程監控系統的設計
基于嵌入式Linux的遠程監控系統的設計
摘要: 本文提出的基于嵌入式Linux的遠程監控系統的方案已在小型局域網中得到實現。該系統在工業現場、遠程診斷、信息家電中有著很好的應用前景。
Abstract:
Key words :

  1 引 言

  單片機和微控制器在工業現場控制領域已得到廣泛的應用,但這些控制系統通常采用RS232或RS485組網,作用距離短。如今,Internet飛速發展,已成為信息交流的重要渠道。而且,基于Web的B/S遠程監控模式技術也越來越成熟。如果將這種模式應用于工業現場控制領域,則用戶只要在有Internet接入的地方,就可以對工業現場設備進行遠程監控。將其應用于家庭,則可以朝家電信息化邁出關鍵的一步。

  上述系統的實現離不開嵌入式操作系統" title="嵌入式操作系統" target="_blank">嵌入式操作系統。后PC時代,隨著嵌入式系統的廣泛應用,嵌入式操作系統也越來越受到重視。嵌入式操作系統具有結構小巧、實時性強、穩定性高等特點。目前,商用嵌入式操作系統比較多,如Vxworks,QNX,Nucleaus,WinCE等,但價格都很昂貴,并不適合廣泛應用。

  嵌入式Linux為這個問題提供了良好的解決方案,其開放的源代碼、強大的技術支持、良好的可擴展性及對眾多硬件的支持都是它嵌入化的優勢。所以我們選擇嵌入式linux為操作平臺,結合成熟的Web技術來進行遠程監控系統的設計。

  2 系統結構

  該遠程控制系統利用Internet/Intranet網絡資源,只需一臺聯網的PC客戶機,就可實現對遠程設備狀態的監視和控制。這里,我們提出系統結構的兩種設計方案,如圖1、2所示。



  兩種方案都利用了Internet/Intranet網絡資源。不同的是,在方案一中,使用了一臺PC機作為代理服務器接入Internet網絡,這樣便可利用代理服務器提供強大的數據庫功能。該方案適用于測量設備較多,相對集中的場合。嵌入式設備可通過以太網線直接與服務器相連,這樣,嵌入式設備實際上只需要實現一個以太網到RS232的轉換。但是,在某些嵌入式的應用環境中,并不適合單獨使用一臺PC機作服務器,因此,我們提出方案二,嵌入式設備作為Web Server直接接入Internet/Intranet。嵌入式設備運行一個操作系統并在此基礎之上實現WebServer的功能,這對系統硬件要求比較高,再加上小型嵌入式數據庫技術的不成熟,使得它在數據管理方面稍有欠缺。盡管如此,我們仍采用方案二,因為我們認為它代表著嵌入式系統的發展方向,其應用范圍更為廣泛,并且,隨著軟硬件水平的不斷提高,上述的缺點都是可以克服的。

  我們的方案中,硬件上采用32位Motorola微處理器,2M Flash,16M SDRAM,及必要的外圍設備即可滿足系統的要求。

  3 系統軟件設計

  3.1 Linux的選擇


  由于Linux過于龐大,要將它應用于小巧的嵌入式系統,首先必須將其小型化。目前,出現了各種不同的嵌入式Linux版本,有一些還具有一定的實時性。我們首先依據自己所選擇的CPU類型,以公開的嵌入式Linux源代碼為基礎,根據自己設計的主板情況編寫相應的bootloader程序或BIOS,運行自己的系統。一旦加載上了嵌入式Linux,則對于上層應用軟件的編程與在運行普通Linux的PC機上一樣,所有的程序都可以先在Linux的PC機上調試通過,然后只需要修改MakeFile文件,就可以完全移植到嵌入式Linux設備上運行。如果編譯嵌入式Linux時選擇網絡文件系統(NFS),則調試的時候可利用gdbserver,省去了無數次下載程序的麻煩。這種方法有很大的靈活性與自由度,但也要注意到,由于硬件的配置不同,或程序本身原因,網上下載的源代碼未必都合適,這需要自己對照源碼去調試與發現。

  3.2 應用程序設計

  3.2.1 C/S(Client/Server)模式與B/S(Browser/Server)模式傳統的C/S模式采用兩層設計,客戶應用層負責提供交互界面,實現應用邏輯以發送數據、請求并處理返回數據;數據庫服務器層負責處理客戶數據請求并返回結果,有效管理系統資源。該模式需獨立開發和安裝每個應用,系統升級維護困難,客戶機負擔重。此外,與數據庫的直接交互導致應用程序對數據結構有很強的依賴性,且浪費數據庫連接資源。

  基于二層結構的C/S模式無法適應Internet網絡的特性,因此出現了一種新的體系結構——B/S模式。B/S是一種基于Hyperlink,HTML,Java的三級或多級C/S,客戶端僅需要單一的瀏覽器軟件,其它大量工作都由Web Sever完成。B/S模式使用簡單、易于維護、擴展性好,已逐漸成為主流。


  3.2.2 客戶端工作過程

  該系統使用的是B/S模式,對客戶端幾乎沒有特別要求。客戶端只要基于普通Windows視窗系統,安裝IE或Netscape即可。換句話說,任何一臺上網的計算機,都可能成為客戶端。

  客戶端的工作過程如下:通過Internet/Intranet網絡訪問監控中心的主頁,根據需要輸入用戶名和密碼,檢驗成功則進入Web Server系統的監控界面,點擊相應的設備按鈕可以獲得該設備的運行狀態并可以對設備的參數進行設置。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 成人福利app| 欧美激情视频网| 国产欧美视频在线| jizz在亚洲| 日日夜夜操操操| 国产精品久久久久久搜索| 中文字幕丰满乱子伦无码专区 | 男女性潮高清免费网站| 国产成a人亚洲精v品无码性色| 99热综合在线| 成全动漫视频在线观看免费播放| 亚洲AV成人片色在线观看高潮| 特级毛片a级毛片在线播放www| 国产一区二区三区内射高清| 人妖在线精品一区二区三区| 在线观看成人网站| 中文天堂在线www| 日韩免费观看一级毛片看看| 亚洲天堂中文网| 男人j桶进女人p无遮挡在线观看| 国产一区二区三区手机在线观看 | 公车校花小柔h| 青青青青草原国产免费| 国产精品久久久福利| ass亚洲**毛茸茸pics| 成在线人免费无码高潮喷水| 久久精品无码专区免费青青| 欧美日韩在线观看免费| 伊人久久综在合线亚洲91| 美女把腿扒开让男人桶爽国产| 国产成人一区二区三区免费视频| 87福利电影网| 天天做天天摸天天爽天天爱| 中文字幕免费视频| 日韩a毛片免费观看| 亚洲va精品中文字幕| 欧美激情另类自拍| 人妻精品久久久久中文字幕| 精品日韩欧美一区二区在线播放 | 99麻豆久久久国产精品免费| 强行扒开双腿猛烈进入|