董帥
摘要:隨著社會經(jīng)濟的迅猛發(fā)展,互聯(lián)網(wǎng)跟隨社會的腳步發(fā)展的也越來越快,于是,一種新型的web服務(wù)器隨之產(chǎn)生,并且是嵌入式的。Web服務(wù)器就是我們平時所說的網(wǎng)頁服務(wù)器,可以用一些瀏覽器就行訪問,很多大型的網(wǎng)站,對服務(wù)器的硬件配置都比較高。而新型的嵌入式web服務(wù)器也是web服務(wù)器的一種,但是對該服務(wù)器的硬件配置卻相對來說要低一點,對于人們的日常需求,相對應(yīng)用也要更多一些,更能幫助到人們?nèi)粘I畹奶岣摺?/p>
關(guān)鍵字:嵌入式;web服務(wù)器;軟件
一、嵌入式web服務(wù)器的分析
(一)嵌入式web服務(wù)器的定義
嵌入式web服務(wù)器是一種相對于傳統(tǒng)web服務(wù)器有很大不同的服務(wù)器,但是嵌入式web服務(wù)器也是屬于web服務(wù)器的一種,嵌入式web服務(wù)器有很小的內(nèi)存消耗,并且硬件要求相對較低,支持認(rèn)證功能DigestAccess Authentication,通信方面非常的安全,支持例如SSL(安全的套接字層),并且支持動態(tài)的web頁面,傳統(tǒng)的web頁面都是用HTML超文本編寫的,而嵌入式web服務(wù)器可以用傳統(tǒng)的c語言進行編程web頁面利地HTML標(biāo)簽,對于公共網(wǎng)關(guān)編程接口也是支持,同樣有自己獨特URL(統(tǒng)一資源定位器),但是嵌入式web服務(wù)器可執(zhí)行文件的內(nèi)存需求卻僅為60K。
(二)嵌入式web服務(wù)器的特性
二、嵌入式web服務(wù)器軟件的程序流程
(一)主程序與子程序的主要流程
在嵌入式web服務(wù)器軟件的使用中,嵌入式web服務(wù)器軟件的主程序流程的主要設(shè)計實現(xiàn)包括兩大部分:第一即是對接收到的以太網(wǎng)數(shù)據(jù)幀進行分組解包;第二就是對要發(fā)送的數(shù)據(jù)進行封裝然后一并發(fā)送。當(dāng)程序在嵌入式web服務(wù)器進行運行時,首先對系統(tǒng)進行初始化,系統(tǒng)在此時是等待狀態(tài),直到有數(shù)據(jù)幀到達。當(dāng)接收完幀之后,首先去除頭部幀文件,然后對報文進行判斷,分組,若為ICMP數(shù)據(jù)包,就繼續(xù)進行判斷,看看是否為TCP數(shù)據(jù)包,若為TCP數(shù)據(jù)包,若為TCP數(shù)據(jù)包處理子程序。如若既不是ICmP數(shù)據(jù)包也不是TCP數(shù)據(jù)包,那么就將這個數(shù)據(jù)包丟棄。而子程序的設(shè)計是為了實現(xiàn)TCP/IP的體系結(jié)構(gòu)的每一子層的功能結(jié)構(gòu),TCP/IP每一層的結(jié)構(gòu)功能都是互相有著緊密的聯(lián)系的,每一個下層都要為它的上一層提供功能支持,但相對來說卻又是獨立的。所以子程序的實現(xiàn)過程需要幾個部分才能實現(xiàn)對TCP/IP協(xié)議體系的實現(xiàn),這幾個部分分別是:以太網(wǎng)驅(qū)動程序、以太網(wǎng)層程序、ARP協(xié)議處理程序、IP協(xié)議處理程序、ICMP(網(wǎng)際報文控制協(xié)議)協(xié)議處理程序、TCP協(xié)議處理程序、HTTP協(xié)議處理程序。這些協(xié)議也都是在TCP/IP子層中實現(xiàn)的功能。
(二)嵌入式web服務(wù)器的實現(xiàn)
嵌入式web服務(wù)器的實現(xiàn)分為三個部分的實現(xiàn):1)網(wǎng)絡(luò)接口的實現(xiàn)。2)中心處理模塊。3)動態(tài)文件預(yù)處理器。網(wǎng)絡(luò)接口是web服務(wù)器與外界交流的接口。主要是應(yīng)用TCP/IP協(xié)議。其一部分在系統(tǒng)初始化的時候建立,另一部分便是在HTTP模塊里面實現(xiàn)。而中心處理模塊便是嵌入式web服務(wù)器的核心。它是進行全局的控制和管理,接收HTTP發(fā)來的請求,然后進行解析。中心模塊還能處理模塊并且實現(xiàn)控制管理信息和容錯機制。動態(tài)文件預(yù)處理器是嵌入式web服務(wù)器的相互能力的服務(wù)器程序。是一種內(nèi)部的應(yīng)用程序接口。動態(tài)文件處理器是將傳統(tǒng)的web動態(tài)資源轉(zhuǎn)變?yōu)榭删幾g的代碼,從而進行輸出。
三、嵌入式web服務(wù)器軟件的應(yīng)用
嵌入式web服務(wù)器軟件可以有效的與所有嵌入式設(shè)備進行連接,并采取TCP/IP底層的通信協(xié)議,以此來完成數(shù)據(jù)傳遞的效果。嵌入式web服務(wù)器主要應(yīng)用于一些具有嵌入式的設(shè)備,連接平臺,使得平臺形成一個具備圖片與圖像采集、視頻制作與壓縮、以及發(fā)送等功能的web服務(wù)器,借助電腦端,將采集到的信息進行顯示。嵌入式的web服務(wù)器主要也應(yīng)用于各行各類的視頻監(jiān)控中,嵌入式web服務(wù)器可以配合無線網(wǎng)進行收發(fā)信號,不但提升了視頻監(jiān)控系統(tǒng)運行效率,并且還降低的維護成本,節(jié)省資源,然后效果卻又十分顯著,在市場上得到了極高的普及與應(yīng)用。
四、結(jié)語
嵌入式的web服務(wù)器是一種將web服務(wù)器引入到具體的測試和控制設(shè)備,嵌入式web服務(wù)器通過借助硬件設(shè)備和網(wǎng)絡(luò)協(xié)議,將控制的設(shè)備通過網(wǎng)絡(luò)協(xié)議與互聯(lián)網(wǎng)連接起來。通過這樣的連接,對很多資源的應(yīng)用起到了重大作用,資源減少了浪費,還可以提高web服務(wù)器的穩(wěn)定性、可靠性與安全性,將傳統(tǒng)的web服務(wù)器具有的高成本、低效率的特點轉(zhuǎn)變?yōu)榱爽F(xiàn)在的低成本、高效率。進入高效時代,并且提升了設(shè)備的易使用性能,為設(shè)備的維護和效率提供了堅實的基礎(chǔ)。目前來說,這種嵌入式的web服務(wù)器已經(jīng)開始成為了現(xiàn)代應(yīng)用程序運行以及系統(tǒng)使用不可獲得部分,對于大多數(shù)的企業(yè)用戶在接口的選擇上都比較希望安裝web服務(wù)器的接口,應(yīng)用程序在這個接口下運行,對于應(yīng)用程序的網(wǎng)絡(luò)擴展性能也有著特別大的作用。在不久的將來,嵌入式web服務(wù)器將會在社會中得到普及,屆時,嵌入式web服務(wù)器將會對整個社會的提升帶來幫助,帶來更加高效的生活。