嵌入式遠(yuǎn)��(jiān)控系�(tǒng)采用了客戶端/服務(wù)�(C/S)模式。通過(guò)�(jiǎn)化TCP/IP�(xié)�棧實(shí)�(xiàn)了嵌入式Web服務(wù)�(EWS)功能。將EWS安裝到設(shè)備中,從而使得嵌入式�(shè)備可以通過(guò)Internet互聯(lián),同�(shí)可提��(wǎng)�(luò)管理�(yè)�,使用戶可用�(biāo)�(zhǔn)的網(wǎng)�(luò)瀏覽器對(duì)眾多�(shè)備�(jìn)行在線遠(yuǎn)程訪�(wèn)、控制和管理,將�(shí)間與距離的限制降到�
基于嵌入式網(wǎng)�(luò)技�(shù),研究并�(shí)�(xiàn)了一種用于嵌入式�(shè)備的�(jiān)控系�(tǒng)。該系統(tǒng)采用客戶�)服務(wù)器架�(gòu)#通過(guò)在嵌入式�(shè)備中�(nèi)建一�(gè)嵌入式Web服務(wù)�,可使得相應(yīng)的嵌入式�(shè)備直接接入Internet� 同時(shí)用戶可使用標(biāo)�(zhǔn)的網(wǎng)�(luò)瀏覽�#通過(guò)�(wǎng)�(luò)�(duì)此設(shè)備�(jìn)行訪�(wèn)%控制和管��
隨著Internet的廣泛普及和通信技�(shù)的高速發(fā)�,大量基于TCP/IP的Internet�(yīng)用可以被部署在嵌入式平臺(tái)之上,同�(shí)各種嵌入式設(shè)備可以和PC�(jī)一樣連入�(wǎng)�(luò)之中。由此發(fā)展的嵌入式互�(lián)�(wǎng)技�(shù)(EI)解決了不同網(wǎng)�(luò)與Internet之間連通的�(wèn)�,使得通過(guò)嵌入式互�(lián)�(wǎng)�(duì)�(wǎng)�(luò)中嵌入式�(shè)備的在線�(yuǎn)程訪�(wèn)、控制與管理成為可能。目前,�(duì)分布在Internet�(wǎng)�(luò)中的嵌入式設(shè)備�(jìn)行高�、可靠的集中�(yuǎn)程控制和管理成為嵌入式技�(shù)中較為高端的課題�
微處理器(MPU)和微控制�(MCU)用于嵌入式設(shè)備的�(jiān)視和控制,成為嵌入式系統(tǒng)的核�。為了在不同的MPU/MCU間相互通信,許多工�(yè)�(xiàng)目采用RS-232、RS-485及CAN等通信�(biāo)�(zhǔn),但這些途徑的通信速度和距離都有較大局限�,若要將其與Internet互聯(lián)需要特殊的嵌入式網(wǎng)�(guān)的支持,給實(shí)際使用造成很大的不�。EI是一種用于嵌入式�(shè)備接入Internet的互�(lián)技�(shù),它可使嵌入式設(shè)備方便可靠地接入Internet��
為了使嵌入式�(shè)備可以連接到Internet并讓用戶通過(guò)�(biāo)�(zhǔn)的Web瀏覽器對(duì)其�(jìn)行操�,EI的關(guān)鍵技�(shù)在于使嵌入式�(shè)備可以支持HTTP服務(wù)并具有Web服務(wù)器的功能。對(duì)于網(wǎng)�(luò)用戶而言,EWS提供了一�(gè)基于Web的圖形界�,以便于其對(duì)接入Internet的多種嵌入式�(shè)備�(jìn)行統(tǒng)一的標(biāo)�(zhǔn)化管�,而不再需要特殊的專用�(xié)議和管理軟件。監(jiān)控系�(tǒng)的架�(gòu)如圖1所��
采用瀏覽�/服務(wù)器的�(jié)�(gòu)�(shí)�(xiàn),其中包括兩部分——網(wǎng)�(luò)瀏覽器與EWS,EWS通過(guò)嵌入式網(wǎng)�(luò)技�(shù)�(shí)�(xiàn)其功�。在�(shí)際應(yīng)用中,EWS被配置在嵌入式設(shè)備中,作為設(shè)備的一部分而存�,這使得該�(shè)備無(wú)需更多改動(dòng)或配置即可直接接入網(wǎng)�(luò)。與此同�(shí)EWS還內(nèi)建了TCP/IP�(xié)議棧、嵌入式文件系統(tǒng)、設(shè)備網(wǎng)�(guān)及硬件接口等組件,其基本架構(gòu)如圖2所��
在該架構(gòu)�,嵌入式文件系統(tǒng)�(duì)事先配置的監(jiān)控頁(yè)面�(jìn)行存�(chǔ)和管理。嵌入式�(shè)備網(wǎng)�(guān)�(shí)�(xiàn)了TCP/IP與實(shí)際使用的特定�(shè)備自身控制協(xié)議之間的相互�(zhuǎn)�,從而實(shí)�(xiàn)了雙向透明通信。兩種不同結(jié)�(gòu)的網(wǎng)�(luò)便可通過(guò)嵌入式設(shè)備相互連接,而硬件接口則�(fù)�(zé)EWS、硬件設(shè)備及�(wǎng)�(luò)之間的連接�
�(dāng)本系�(tǒng)工作�(shí),首先EWS接收到來(lái)自局域網(wǎng)的客戶端基于�(wǎng)址的請(qǐng)求并回應(yīng)該請(qǐng)�。通過(guò)回應(yīng)事先配置好并存放在嵌入式文件系統(tǒng)中的�(jiān)控網(wǎng)�(yè)界面,用戶可通過(guò)�(biāo)�(zhǔn)的瀏覽器向�(yuǎn)端設(shè)備發(fā)送指�。該指令�(jīng)由互�(lián)�(wǎng)傳送后被設(shè)備網(wǎng)�(guān)接收,設(shè)備網(wǎng)�(guān)將其翻譯為專用指令并�(jìn)一步傳遞給硬件�(shè)備本身。與此同�(shí),設(shè)備數(shù)�(jù)或信�(hào)也被傳輸給遠(yuǎn)程客戶端以供用戶查看�
在實(shí)際工作時(shí),根�(jù)客戶端瀏覽器的�(qǐng)求,EWS將相�(yīng)的管理頁(yè)面發(fā)送至客戶�。因此對(duì)于本系統(tǒng)�(lái)�(shuō),必需要實(shí)�(xiàn)�(duì)這些�(yè)面文件的存儲(chǔ)和訪�(wèn)管理,為此在本系�(tǒng)中內(nèi)建了一�(gè)嵌入式文件系�(tǒng)以便于對(duì)Flash中的�(yè)面文件及其他�(shù)�(jù)�(jìn)行管理和訪問(wèn)控制�
文件系統(tǒng)根據(jù)文件的名�、長(zhǎng)度及起始地址�(duì)其�(jìn)行管理。在�(jié)�(gòu)�,該文件系統(tǒng)并未采用多級(jí)目錄,而是將所有的文件都列于單�(gè)根目錄之�。這種目錄�(jié)�(gòu)雖然并不適合于容量快速增加的文件系統(tǒng),但定位和提取文件的速度有較大的�(yōu)�(shì)�
�(dāng)本監(jiān)控系�(tǒng)的文件需要�(jìn)行較大的變更�(shí),可通過(guò)TFTP�(xié)議對(duì)文件系統(tǒng)�(jìn)行重�(gòu)。雖然這種文件系統(tǒng)的結(jié)�(gòu)和功能比較簡(jiǎn)�,但可滿足絕大多�(shù)情況下嵌入式互聯(lián)�(wǎng)的需�,即頻繁地文件訪�(wèn)和較少地文件變更�