基于嵌入式Linux的遠程監(jiān)控系統(tǒng)的設計方案

    2013-12-02 11:24 來源:互聯(lián)網 作者:和靜

    1 引 言

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

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

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

    2 系統(tǒng)結構

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

    1

    2

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

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

    3 系統(tǒng)軟件設計

    3.1 Linux的選擇

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

    3.2 應用程序設計

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

    1 2 > 
    嵌入式 Linux 遠程監(jiān)控

    相關閱讀

    暫無數(shù)據

    一周熱門

    亚洲综合自拍成人| 亚洲AV无码一区二区三区系列| 亚洲人成网站影音先锋播放| 亚洲色WWW成人永久网址| 亚洲国产aⅴ成人精品无吗| 亚洲一区二区三区久久久久| 亚洲成a人片在线观看播放| 亚洲大尺码专区影院| 亚洲明星合成图综合区在线| 亚洲成在人线电影天堂色| 亚洲无限乱码一二三四区| 亚洲成AV人片久久| 亚洲人成网站看在线播放| 中国亚洲呦女专区| 国产精品亚洲av色欲三区| 亚洲国产精品18久久久久久| 日日摸日日碰夜夜爽亚洲| 亚洲AV日韩精品一区二区三区| 亚洲阿v天堂在线2017免费| 亚洲天堂在线视频| 亚洲人成色77777| 亚洲小视频在线观看| 91亚洲国产成人久久精品| 久久精品国产亚洲AV忘忧草18| 亚洲日本中文字幕天天更新| 亚洲αⅴ无码乱码在线观看性色 | 中中文字幕亚洲无线码| 亚洲色在线无码国产精品不卡| 亚洲av永久中文无码精品综合| 国产av无码专区亚洲av毛片搜| 亚洲色图综合在线| 国产AV无码专区亚洲AV毛网站 | 亚洲AV无码成人精品区在线观看| 亚洲va在线va天堂va888www| 亚洲无人区视频大全| 亚洲乱亚洲乱妇无码| 亚洲欧洲中文日韩久久AV乱码| 亚洲自偷自偷在线制服 | 亚洲av无码av在线播放| 亚洲综合久久夜AV | 亚洲AV成人片色在线观看|