基于嵌入式Linux的遠程監控系統的設計噩
1 引 言
單片機和微控制器在工業(yè)現場(chǎng)控制領(lǐng)域已得到廣泛的應用,但這些控制系統通常采用RS232或RS485組網(wǎng),作用距離短。如今,Internet飛速發(fā)展,已成為信息交流的重要渠道。而且,基于Web的B/S遠程監控模式技術(shù)也越來(lái)越成熟。如果將這種模式應用于工業(yè)現場(chǎng)控制領(lǐng)域,則用戶(hù)只要在有Internet接入的地方,就可以對工業(yè)現場(chǎng)設備進(jìn)行遠程監控。將其應用于家庭,則可以朝家電信息化邁出關(guān)鍵的一步。
上述系統的實(shí)現離不開(kāi)嵌入式操作系統。后PC時(shí)代,隨著(zhù)嵌入式系統的廣泛應用,嵌入式操作系統也越來(lái)越受到重視。嵌入式操作系統具有結構小巧、實(shí)時(shí)性強、穩定性高等特點(diǎn)。目前,商用嵌入式操作系統比較多,如Vxworks,QNX,Nucleaus,WinCE等,但價(jià)格都很昂貴,并不適合廣泛應用。
嵌入式Linux為這個(gè)問(wèn)題提供了良好的解決方案,其開(kāi)放的源代碼、強大的技術(shù)支持、良好的可擴展性及對眾多硬件的支持都是它嵌入化的優(yōu)勢。所以我們選擇嵌入式linux為操作平臺,結合成熟的Web技術(shù)來(lái)進(jìn)行遠程監控系統的設計。
2 系統結構
該遠程控制系統利用Internet/Intranet網(wǎng)絡(luò )資源,只需一臺聯(lián)網(wǎng)的PC客戶(hù)機,就可實(shí)現對遠程設備狀態(tài)的監視和控制。這里,我們提出系統結構的兩種設計方案,如圖1、2所示。
兩種方案都利用了Internet/Intranet網(wǎng)絡(luò )資源。不同的是,在方案一中,使用了一臺PC機作為代理服務(wù)器接入Internet網(wǎng)絡(luò ),這樣便可利用代理服務(wù)器提供強大的數據庫功能。該方案適用于測量設備較多,相對集中的場(chǎng)合。嵌入式設備可通過(guò)以太網(wǎng)線(xiàn)直接與服務(wù)器相連,這樣,嵌入式設備實(shí)際上只需要實(shí)現一個(gè)以太網(wǎng)到RS232的轉換。但是,在某些嵌入式的應用環(huán)境中,并不適合單獨使用一臺PC機作服務(wù)器,因此,我們提出方案二,嵌入式設備作為Web Server直接接入Internet/Intranet。嵌入式設備運行一個(gè)操作系統并在此基礎之上實(shí)現WebServer的功能,這對系統硬件要求比較高,再加上小型嵌入式數據庫技術(shù)的不成熟,使得它在數據管理方面稍有欠缺。盡管如此,我們仍采用方案二,因為我們認為它代表著(zhù)嵌入式系統的發(fā)展方向,其應用范圍更為廣泛,并且,隨著(zhù)軟硬件水平的不斷提高,上述的缺點(diǎn)都是可以克服的。
我們的方案中,硬件上采用32位Motorola微處理器,2M Flash,16M SDRAM,及必要的外圍設備即可滿(mǎn)足系統的要求。
評論