<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 嵌入式Web服務(wù)器技術(shù)及其在電力系統中的應用綜述

嵌入式Web服務(wù)器技術(shù)及其在電力系統中的應用綜述

作者: 時(shí)間:2012-06-01 來(lái)源:網(wǎng)絡(luò ) 收藏

2.4 基于不同應用程序接口的信息流分析
通過(guò)應用程序接口模塊可以和系統進(jìn)行動(dòng)態(tài)交換各種數據信息,在不同接口形式下,信息的處理方式和信息流動(dòng)的途徑有較大的差別[3, 6, 7]。
(1)基于CGI接口形式的信息流分析
CGI提供EWS一個(gè)執行外部程序的通道,CGI程序經(jīng)過(guò)編譯成為可執行文件,放在服務(wù)器端運行,其信息流圖如圖3所示。EWS根據用戶(hù)的請求調用相應的CGI程序,并由EWS將CGI程序得到的動(dòng)態(tài)信息封裝到頁(yè)面中,發(fā)送到用戶(hù)瀏覽器上。
CGI接口是EWS系統中最簡(jiǎn)單的實(shí)現方案,但是由于它必須是執行后才可以看到結果,而且編程復雜。故對于應用系統而言,必須將程序寫(xiě)入到Flash存儲器中才可以進(jìn)行在線(xiàn)測試,將大大增加開(kāi)發(fā)和維護的難度。

嵌入式Web服務(wù)器技術(shù)及其在電力系統中的應用綜述

(2)基于SSI接口形式的信息流分析
SSI 接口方法將含有內嵌腳本的HTML頁(yè)面存儲在EWS中,EWS將根據用戶(hù)請求啟動(dòng)腳本引擎,調入相應帶有腳本代碼的HTML頁(yè)面,腳本引擎與系統進(jìn)行交互,將腳本代碼部分替換為實(shí)際數據,最后由EWS將替換后的HTML頁(yè)面發(fā)送到客戶(hù)端。具體的信息流圖如圖4所示。
SSI接口比CGI接口要簡(jiǎn)單,便于開(kāi)發(fā),但腳本引擎的運行必然要影響嵌入式系統的性能。而且腳本以及腳本名稱(chēng)到嵌入式軟件系統中的函數和變量名的映射都將耗費EWS的寶貴存儲空間。

嵌入式Web服務(wù)器技術(shù)及其在電力系統中的應用綜述

(3)基于HCPA接口形式的信息流分析
此接口形式與SSI類(lèi)似,首先生成帶有C源碼的Web頁(yè)面,其中的C源碼帶有標記而且可以和嵌入式軟件系統進(jìn)行簡(jiǎn)單高效的接口。其處理過(guò)程如圖5所示,預處理器將Web源頁(yè)面壓縮,提取參量標記,解析HTML頁(yè)面,最終生成C代碼。C編譯器將生成的C代碼,Web端的C代碼和應用系統的C代碼連接編譯為可執行文件??蓤绦形募娣旁贓WS的存儲器中,其信息流圖和CGI接口下的信息流圖類(lèi)似。

嵌入式Web服務(wù)器技術(shù)及其在電力系統中的應用綜述

通過(guò)預處理器的處理和解析過(guò)程,大大減輕了EWS系統的運行負荷,而嵌入C代碼和HTML頁(yè)面解析方法為開(kāi)發(fā)嵌入式系統提供了很大的靈活性。它結合了CGI方式的高效運行和SSI方式的快捷開(kāi)發(fā)的優(yōu)點(diǎn),適合于小型、高效的嵌入式應用系統的開(kāi)發(fā)。
2.5 實(shí)現EWS的關(guān)鍵問(wèn)題
(1)資源分配問(wèn)題
一個(gè)好的EWS設計方案一定是一個(gè)合理分配系統資源的系統方案。這里主要考慮的是系統硬件資源的分配問(wèn)題。硬件資源主要包括CPU的計算資源和系統的存儲空間資源。
由于EWS的CPU同時(shí)承擔著(zhù)應用系統本身的計算、控制等任務(wù)負荷,所以EWS進(jìn)程必須盡可能少的使用CPU的計算資源,尤其是實(shí)時(shí)監控設備,操一般分配等級低的線(xiàn)程給EWS使用而不影響系統自身的性能。同時(shí)EWS采用HTTP 1.1通信協(xié)議,明確引入了緩沖控制機制,可以有效減輕CPU的負荷。對多個(gè)HTTP事務(wù)建立單一持續的連接,而不是對每一個(gè)HTTP請求建立各自的 TCP連結,同樣可以改善網(wǎng)絡(luò )和系統的性能。
存儲空間的分配主要解決減小軟件代碼量的問(wèn)題,上一節分析的HCPA接口方案可以利用生成的可執行文件減少代碼冗余,盡可能少地占用存儲空間,而簡(jiǎn)化的實(shí)時(shí)操內核和TCP/IP協(xié)議棧也可以減少存儲空間的需要量,高效的TCP/IP協(xié)議棧和Web服務(wù)器軟件只占用大約48k的ROM和16 k的RAM的存儲空間。
同時(shí)針對不同的應用系統,還必須考慮EWS系統的總體資源配置問(wèn)題。EWS實(shí)現了對現場(chǎng)設備的網(wǎng)絡(luò )控制,但并不意味著(zhù)系統的每一臺嵌入式設備都必須成為 Web服務(wù)器。在設備相對集中的區域可以考慮建立獨立的EWS系統,通過(guò)現場(chǎng)總線(xiàn)與一定數目的嵌入式設備通信,成為這些設備共同的Web服務(wù)器,在系統造價(jià)和性能間可以獲得更優(yōu)的組合設計。
(2)安全性問(wèn)題
由于Web技術(shù)的開(kāi)放性和標準性,其優(yōu)點(diǎn)有時(shí)也是缺點(diǎn),即必須對訪(fǎng)問(wèn)者有所區分,否則系統的安全將不可預料。沒(méi)有詳細的安全和保密措施的EWS系統是不完整的系統。目前可能的安全策略有[4]:
1)閉環(huán)網(wǎng)絡(luò )訪(fǎng)問(wèn)策略:把網(wǎng)絡(luò )訪(fǎng)問(wèn)范圍局限在Intranet范圍內,通過(guò)網(wǎng)內的任意PC機上的瀏覽器就可以進(jìn)行遠程監視、診斷,甚至實(shí)現遠程控制和參數設置。同時(shí)網(wǎng)絡(luò )是封閉的,所有可能的攻擊點(diǎn)全部局限在本網(wǎng)絡(luò )范圍內;
2)回呼策略:當用戶(hù)在Intranet范圍外通過(guò)電話(huà)撥號的方式訪(fǎng)問(wèn)網(wǎng)內的設備資源時(shí),通過(guò)授權的回呼連接,將提供高的安全性能?!盎睾簟北WC了只有授權的電話(huà)連接才可以訪(fǎng)問(wèn)Intranet范圍內的資源,同時(shí)電話(huà)號碼也要保密,以防止該電話(huà)號碼被惡意撥打阻塞訪(fǎng)問(wèn)通道,造成“拒絕服務(wù)”此類(lèi)的錯誤。
3)只讀訪(fǎng)問(wèn)策略:對關(guān)鍵信息和敏感信息,一個(gè)重要的安全措施就是將其標記為只讀特性,尤其是從Intranet范圍外的IP地址來(lái)的訪(fǎng)問(wèn)請求。這樣用戶(hù)可以在任意地方查看嵌入式系統的狀況,出現問(wèn)題可以及時(shí)采取措施。
4)密碼和防火墻策略:如果希望實(shí)現任意地點(diǎn)的用戶(hù)對嵌入式系統的控制和參數設定,則必須將防火墻技術(shù)引入到Intranet的網(wǎng)關(guān)中,必要時(shí)還須將其集成到EWS中,根據規則過(guò)濾掉外部的數據流。同時(shí)所有的數據傳送必須加密,訪(fǎng)問(wèn)所有可能受到攻擊的點(diǎn)都必須提供正確的用戶(hù)名和密碼才可以訪(fǎng)問(wèn)。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>