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