專利名稱:一種嵌入式網(wǎng)頁服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種嵌入式網(wǎng)頁服務(wù)器(Web Server),屬于工業(yè)控制技術(shù)領(lǐng)域。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的發(fā)展,嵌入式系統(tǒng)已成為計(jì)算機(jī)領(lǐng)域里一個(gè)重要組成部分。嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積及功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。常見的嵌入式設(shè)備如PDA、手機(jī)、機(jī)頂盒、汽車、微波爐、電梯、自動(dòng)售貨機(jī)、取款機(jī)、醫(yī)療儀器等等。
嵌入式系統(tǒng),可以通過各種無線或有線網(wǎng)絡(luò)連接方式實(shí)現(xiàn)相互連接,因此,在網(wǎng)絡(luò)通信市場(chǎng)上極具生命力。
目前,隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的工業(yè)測(cè)控設(shè)備已經(jīng)將網(wǎng)絡(luò)接入功能作為其默認(rèn)配置,以實(shí)現(xiàn)設(shè)備的信息分布式處理和遠(yuǎn)程監(jiān)控。
在開發(fā)“通用工業(yè)協(xié)議以太網(wǎng)適配器”產(chǎn)品中,為了便于用戶使用更方便,人們考慮設(shè)計(jì)嵌入式網(wǎng)頁服務(wù)器(Web Server)。
網(wǎng)頁服務(wù)器(Web Server)主要是將接收IE瀏覽器發(fā)送的請(qǐng)求,然后對(duì)請(qǐng)求進(jìn)行分析和處理,并將處理結(jié)果以HTML頁面的方式返回給瀏覽器。
網(wǎng)頁服務(wù)器(Web Server)設(shè)計(jì)的核心是對(duì)HTTP請(qǐng)求進(jìn)行分析,通過對(duì)HTTP消息的解析,可以確定用戶需要完成的操作及操作所需要的參數(shù),進(jìn)而可以對(duì)底層的硬件或軟件進(jìn)行控制,以完成用戶的請(qǐng)求。
根據(jù)檢索到的網(wǎng)頁服務(wù)器(Web Server)資料,歸納出以下幾種方案1)、“如何實(shí)現(xiàn)嵌入式Web服務(wù)器.mht”,文中介紹了采用PIC16F877微控制器來實(shí)現(xiàn)嵌入式Web服務(wù)器的方案;2)、“嵌入式WEB傳感器的網(wǎng)絡(luò)化接口設(shè)計(jì).htm”,文中介紹了采用基于TCP/IP協(xié)議棧芯片W3100A的網(wǎng)絡(luò)化接口的實(shí)現(xiàn),最后分析了嵌入式WEB傳感器的WEB功能的實(shí)現(xiàn);3)、“基于uClinux的Web Server的實(shí)現(xiàn)-嵌入式應(yīng)用-技術(shù)天地-賽迪網(wǎng).mht”和“工控網(wǎng)中基于Linux的嵌入式HTTP服務(wù)器設(shè)計(jì)_工程技術(shù)_中國(guó)公共安全網(wǎng).mht”兩篇文章分別介紹了在uClinux和Linux操作系統(tǒng)下實(shí)現(xiàn)Web Server功能的方案;4)、“嵌入式Web服務(wù)器的分析與研究--www_guangdongdz_com精心打造.mht”,文中介紹了嵌入式Web服務(wù)器的一些背景知識(shí)和實(shí)現(xiàn)方案。
上述幾種Web服務(wù)器方案雖有自身的特點(diǎn),但均存在不同程度的問題,需要加以改進(jìn)才能適應(yīng)工業(yè)以太網(wǎng)應(yīng)用場(chǎng)合的需要。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種嵌入式網(wǎng)頁服務(wù)器,該網(wǎng)頁服務(wù)器具備良好的通用性和可移植性,通過更換或增加通信模塊,能夠支持不同的現(xiàn)場(chǎng)總線,或同時(shí)連接幾種不同的設(shè)備級(jí)網(wǎng)絡(luò)。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是網(wǎng)頁服務(wù)器(Web Server)硬件結(jié)構(gòu)包括外擴(kuò)FLASH和RAM存儲(chǔ)器、處理器、串口控制器、以太網(wǎng)控制器(RTL8019AS)、耦合隔離濾波器、RJ45接口。主要負(fù)責(zé)接收IE瀏覽器發(fā)送的請(qǐng)求,然后對(duì)請(qǐng)求進(jìn)行分析和處理,并將處理結(jié)果以HTML頁面的方式返回給瀏覽器。
網(wǎng)頁服務(wù)器(Web Server)設(shè)計(jì)的核心是對(duì)HTTP請(qǐng)求進(jìn)行分析,通過對(duì)HTTP消息的解析,可以確定用戶需要完成的操作及操作所需要的參數(shù),進(jìn)而可以對(duì)底層的硬件或軟件進(jìn)行控制,以完成用戶的請(qǐng)求。
本網(wǎng)頁服務(wù)器(Web Server)的主要功能是①實(shí)時(shí)數(shù)據(jù)發(fā)布。實(shí)時(shí)數(shù)據(jù)主要包括系統(tǒng)運(yùn)行過程中設(shè)備的各種狀態(tài)信息。嵌入式網(wǎng)頁服務(wù)器將實(shí)時(shí)數(shù)據(jù)以網(wǎng)頁形式發(fā)布到Internet上,且動(dòng)態(tài)實(shí)時(shí)刷新。客戶可以通過瀏覽器訪問這些實(shí)時(shí)信息。
②參數(shù)設(shè)置。參數(shù)包括運(yùn)行參數(shù)和設(shè)備狀態(tài)參數(shù),如各種初始值、常數(shù)等。嵌入式網(wǎng)頁服務(wù)器接收到客戶提交的參數(shù)設(shè)備請(qǐng)求后,執(zhí)行參數(shù)寫入操作。
③遠(yuǎn)程實(shí)時(shí)控制。遠(yuǎn)程實(shí)時(shí)控制允許遠(yuǎn)程用戶在線地控制系統(tǒng)中的相應(yīng)執(zhí)行機(jī)構(gòu),比如電機(jī)、電磁閥等。嵌入式網(wǎng)頁服務(wù)器接收到遠(yuǎn)方客戶提交的控制操作請(qǐng)求后,將下發(fā)控制命令驅(qū)動(dòng)監(jiān)控系統(tǒng)中相應(yīng)的執(zhí)行機(jī)構(gòu)。
④訪問級(jí)別設(shè)置和權(quán)限認(rèn)證。只有權(quán)限不低于要求訪問級(jí)別的客戶,經(jīng)嵌入式網(wǎng)頁服務(wù)器認(rèn)證后,方可進(jìn)行其權(quán)限范圍內(nèi)的監(jiān)控操作。
本發(fā)明的有益效果該網(wǎng)頁服務(wù)器具備良好的通用性和可移植性。通過更換或增加通信模塊,該服務(wù)器能夠支持不同的現(xiàn)場(chǎng)總線,或同時(shí)連接幾種不同的設(shè)備級(jí)網(wǎng)絡(luò)。同時(shí)在服務(wù)器代碼設(shè)計(jì)中,用C語言實(shí)現(xiàn)了面向?qū)ο箫L(fēng)格的代碼結(jié)構(gòu)。這樣,如果要求服務(wù)器端具備更多特性,只需要簡(jiǎn)單修改有關(guān)數(shù)據(jù)結(jié)構(gòu)、操作函數(shù)和網(wǎng)頁文件即可達(dá)到目的。隨著硬件技術(shù)尤其是嵌入式操作系統(tǒng)技術(shù)的發(fā)展,它同樣能夠應(yīng)用到其它嵌入式產(chǎn)品的開發(fā)中。因此具有明顯的經(jīng)濟(jì)效益。
圖1為本發(fā)明的嵌入式網(wǎng)頁服務(wù)器(Web Server)硬件結(jié)構(gòu)原理框圖;圖2為本發(fā)明的嵌入式網(wǎng)頁服務(wù)器(Web Server)工作流程圖;圖3為本發(fā)明的嵌入式網(wǎng)頁服務(wù)器(Web Server)軟件結(jié)構(gòu)原理框圖。
具體實(shí)施例方式
以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明的嵌入式網(wǎng)頁服務(wù)器作比較詳細(xì)說明。
參照?qǐng)D1,這是本發(fā)明的嵌入式網(wǎng)頁服務(wù)器(Web Server)硬件結(jié)構(gòu)原理框圖。
如圖所示,硬件結(jié)構(gòu)包括外擴(kuò)FLASH RAM存儲(chǔ)器1、處理器2、串口控制器3、以太網(wǎng)控制器(RTL8019AS)4、耦合隔離濾波器5、RJ45接口6。
上述結(jié)構(gòu)件之間的關(guān)系外擴(kuò)FLASH RAM存儲(chǔ)器1與處理器2相互連通、處理器2與串口控制器3相互連通、處理器2與以太網(wǎng)控制器(RTL8019AS)4相互連通、以太網(wǎng)控制器(RTL8019AS)4與耦合隔離濾波器5隔離后、與RJ45接口6相互連通。
該嵌入式網(wǎng)頁服務(wù)器的核心是對(duì)HTTP請(qǐng)求進(jìn)行分析,通過對(duì)HTTP消息的解析,可以確定用戶需要完成的操作及操作所需要的參數(shù),進(jìn)而可以對(duì)底層的硬件或軟件進(jìn)行控制,以完成用戶的請(qǐng)求。
參照?qǐng)D2,這是本發(fā)明的嵌入式網(wǎng)頁服務(wù)器(Web Server)工作流程圖。
如圖所示,嵌入式Web服務(wù)器的工作流程如下當(dāng)數(shù)據(jù)包通過以太網(wǎng)接口“開始”7,傳輸?shù)健跋到y(tǒng)初始化”8以太網(wǎng)控制器、微處器處理后,再送到“收發(fā)”9判斷,如果是“發(fā)送”,便到“TCP/IP打包”10,到“Web服務(wù)器數(shù)據(jù)處理”,到“結(jié)束”14;如果是“發(fā)送”,便到“TCP/IP解包”12,到“數(shù)據(jù)發(fā)送”11,到“結(jié)束”14。顯然,處理結(jié)果要通過網(wǎng)頁服務(wù)器(Web Server)來進(jìn)行。
參照?qǐng)D3,這是本發(fā)明嵌入式網(wǎng)頁服務(wù)器(Web Server)的軟件結(jié)構(gòu)原理框圖。
如圖所示,嵌入式網(wǎng)頁服務(wù)器(Web Server)一端與Web瀏覽器15互連,另一端與嵌入式設(shè)備20互連,嵌入式網(wǎng)頁服務(wù)器(Web Server)包括TCP/IP協(xié)議棧16與HTTP引擎17互連,HTTP引擎17與HTML生成器、格式解析器19互連,Web頁面18到HTTP引擎17,HTML生成器、格式解析器19與嵌入式設(shè)備20互連。
下面對(duì)嵌入式網(wǎng)頁服務(wù)器(Web Server)的軟件程序進(jìn)一步加以說明。
首先創(chuàng)建一個(gè)接口,并和主機(jī)地址綁定到一起,隨后置為被動(dòng)監(jiān)聽狀態(tài),等待客戶端連接請(qǐng)求的到來。分別用函數(shù)socket()創(chuàng)建一個(gè)接口,bind()綁定地址,listen()監(jiān)聽,accept()接收來完成。當(dāng)建立一個(gè)TCP連接后,函數(shù)accept()返回一個(gè)新的套接字描述符,任務(wù)就創(chuàng)建一個(gè)新的子任務(wù)處理這個(gè)新的連接。子任務(wù)用于處理具體的HTTP請(qǐng)求。子任務(wù)首先解析用戶的HTTP請(qǐng)求。當(dāng)用戶請(qǐng)求一個(gè)網(wǎng)頁時(shí),子任務(wù)查找文件系統(tǒng)。如果該網(wǎng)頁文件存在,就把它從FLASH讀入內(nèi)存并掃描,發(fā)現(xiàn)有自定義標(biāo)記則調(diào)用函數(shù)進(jìn)行處理,最后把結(jié)果返回給瀏覽器;否則給一個(gè)簡(jiǎn)單的出錯(cuò)消息。當(dāng)用戶是上傳數(shù)據(jù)時(shí),子任務(wù)調(diào)用相應(yīng)函數(shù)讀取數(shù)據(jù)進(jìn)行處理,并返回處理結(jié)果給瀏覽器。
嵌入式Web服務(wù)器具備良好的通用性和可移植性。通過更換或增加通信模塊,該服務(wù)器能夠支持不同的現(xiàn)場(chǎng)總線,或同時(shí)連接幾種不同的設(shè)備級(jí)網(wǎng)絡(luò)。同時(shí)在服務(wù)器代碼設(shè)計(jì)中,用C語言實(shí)現(xiàn)了面向?qū)ο箫L(fēng)格的代碼結(jié)構(gòu)。這樣,如果要求服務(wù)器端具備更多的特性,只需要簡(jiǎn)單修改有關(guān)數(shù)據(jù)結(jié)構(gòu)、操作函數(shù)和網(wǎng)頁文件即可達(dá)到目的。
這種研發(fā)思路不僅適用于嵌入式網(wǎng)頁服務(wù)器,隨著硬件技術(shù)尤其是嵌入式操作系統(tǒng)技術(shù)的發(fā)展,它同樣能夠應(yīng)用到其它嵌入式產(chǎn)品的開發(fā)中。
與一般的監(jiān)控系統(tǒng)相比,主要特點(diǎn)在于其服務(wù)器的設(shè)計(jì)基于嵌入式技術(shù)與Web技術(shù),在嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-II的基礎(chǔ)上自行編寫適合于嵌入式系統(tǒng)的CGI程序,使得服務(wù)器體積小、集成度高,因而硬件和軟件設(shè)計(jì)達(dá)到很高的效率。對(duì)服務(wù)器的軟件代碼進(jìn)行固態(tài)化存儲(chǔ),可以保證高質(zhì)量、高可靠性。監(jiān)控端使用通用瀏覽器界面對(duì)現(xiàn)場(chǎng)進(jìn)行監(jiān)控,瀏覽器所運(yùn)行的平臺(tái)與服務(wù)器所運(yùn)行的平臺(tái)獨(dú)立,從而實(shí)現(xiàn)了跨平臺(tái)。
客戶(瀏覽器)發(fā)起和建立一條到服務(wù)器的TCP連接;然后,客戶發(fā)送一個(gè)HTTP請(qǐng)求到服務(wù)器,請(qǐng)求包含方法、URI、協(xié)議版本和一個(gè)類MIME報(bào)文,服務(wù)器解析HTTP請(qǐng)求后,給出相應(yīng)的HTTP響應(yīng),響應(yīng)包括協(xié)議版本、狀態(tài)碼、解釋狀態(tài)碼的簡(jiǎn)短短語和一個(gè)類MIME報(bào)文;最后,釋放TCP連接。由于HTTP是基于連接的網(wǎng)絡(luò)應(yīng)用層協(xié)議,所以我們利用TCP套接口函數(shù)來實(shí)現(xiàn)HTTP協(xié)議。
HTTP1.1提出了可持續(xù)性連接的概念,HTTP1.1只建立一次TCP連接,而重復(fù)地使用它傳送一條復(fù)用的請(qǐng)求/響應(yīng)消息,減少了額外開銷。在嵌入式網(wǎng)頁服務(wù)器中,一般使用HTTP1.1協(xié)議。
CGI的工作流程是首先由瀏覽器將用戶輸入的數(shù)據(jù)傳遞給網(wǎng)頁服務(wù)器,網(wǎng)頁服務(wù)器根據(jù)接收到的數(shù)據(jù)設(shè)置環(huán)境變量并啟動(dòng)CGI腳本,CGI腳本從環(huán)境變量中讀取所需要的數(shù)據(jù)并進(jìn)行相應(yīng)處理,最后輸出HTML形式的結(jié)果文件,經(jīng)網(wǎng)頁服務(wù)器送回瀏覽器,最終顯示給用戶。傳統(tǒng)的CGI程序與服務(wù)器代碼分開,是一個(gè)符合CGI標(biāo)準(zhǔn)的可執(zhí)行文件,并儲(chǔ)存在CF卡等存儲(chǔ)設(shè)備上,一般用腳本語言編寫??紤]到嵌入式網(wǎng)頁服務(wù)器要求速度快、功能和代碼都盡可能精簡(jiǎn)的特點(diǎn),我們把原先由可執(zhí)行文件完成的功能用C函數(shù)實(shí)現(xiàn),放在服務(wù)器代碼內(nèi)部,并直接從HTTP請(qǐng)求報(bào)文接收數(shù)據(jù)。與傳統(tǒng)CGI程序相比,這種方法具備如下特點(diǎn)不需要標(biāo)準(zhǔn)輸入,CGI函數(shù)可以直接獲取到瀏覽器送來的信息;不需要標(biāo)準(zhǔn)輸出,CGI函數(shù)可以直接將數(shù)據(jù)送回給瀏覽器;不需要環(huán)境變量,CGI和Web服務(wù)器在同一程序中實(shí)現(xiàn),不需要環(huán)境變量來交換信息。
要在網(wǎng)頁中顯示工控系統(tǒng)中大量的實(shí)時(shí)數(shù)據(jù),常規(guī)方法是將HTML代碼直接集成到程序代碼中,或者反之將C程序代碼集成到HTML標(biāo)記語言中。這兩種方法均要求開發(fā)人員對(duì)HTML標(biāo)記語言的語法細(xì)節(jié)非常熟悉。網(wǎng)頁或程序結(jié)構(gòu)的單方面調(diào)整都將導(dǎo)致整個(gè)系統(tǒng)的修改,不具備靈活性與可擴(kuò)展性。HTML的精髓在于該語言的“標(biāo)記”性,各種不同標(biāo)記的具體含義是由服務(wù)器和瀏覽器進(jìn)行解析。因此,當(dāng)現(xiàn)有標(biāo)記不能滿足新的應(yīng)用需求時(shí),可以自行定義新的標(biāo)記,只需服務(wù)器將自定義標(biāo)記解析為標(biāo)準(zhǔn)標(biāo)記,然后傳送給瀏覽器即可。
權(quán)利要求
1.一種嵌入式網(wǎng)頁服務(wù)器(Web Server),用于工業(yè)控制領(lǐng)域,其特征在于所述的網(wǎng)頁服務(wù)器(Web Server),是采用嵌入式技術(shù)與Web技術(shù),其硬件包括外擴(kuò)FLASH和RAM存儲(chǔ)器、處理器、串口控制器、以太網(wǎng)控制器(RTL8019AS)、耦合隔離濾波器、RJ45接口;構(gòu)件之間的關(guān)系外擴(kuò)FLASH RAM存儲(chǔ)器(1)與處理器(2)相互連通、處理器(2)與串口控制器(3)相互連通、處理器(2)與以太網(wǎng)控制器(RTL8019AS)(4)相互連通、以太網(wǎng)控制器(RTL8019AS)(4)與耦合隔離濾波器(5)隔離后、與RJ45接口(6)相互連通;網(wǎng)頁服務(wù)器主要負(fù)責(zé)接收IE瀏覽器發(fā)送的請(qǐng)求,然后對(duì)請(qǐng)求進(jìn)行分析和處理,并將處理結(jié)果以HTML頁面的方式返回給瀏覽器;其服務(wù)器的主要功能有①實(shí)時(shí)數(shù)據(jù)發(fā)布,②參數(shù)設(shè)置,③遠(yuǎn)程實(shí)時(shí)控制,④訪問級(jí)別設(shè)置和權(quán)限認(rèn)證;網(wǎng)頁服務(wù)器為完善其功能,配有工作流程和軟件。
2.如權(quán)利要求1所述的網(wǎng)頁服務(wù)器,其特征在于所述的網(wǎng)頁服務(wù)器工作流程是嵌入式Web服務(wù)器程序開始(7),首先系統(tǒng)初始化(8),到收發(fā)?(9),如果是發(fā)送,便到TCP打包(10),數(shù)據(jù)發(fā)送(11);如果是接收,便到TCP解包(12),WEB服務(wù)器數(shù)據(jù)處理(13),直至結(jié)束(14)。
3.如權(quán)利要求1所述的網(wǎng)頁服務(wù)器,其特征在于所述的軟件,其軟件框架是一端與Web瀏覽器(15)互連,另一端與嵌入或設(shè)備(20)互連,嵌入式網(wǎng)頁服務(wù)器(Web Server)包括TCP/IP協(xié)議棧(16)與HTTP引擎(17)互連,HTTP引擎(17)與HTML生成器、格式解析器(19)互連,Web頁面(18)到HTTP引擎(17),HTML生成器、格式解析器(19)與嵌入式設(shè)備互連。
4.如權(quán)利要求1所述的網(wǎng)頁服務(wù)器,其特征在于所述的軟件,其軟件流程是首先創(chuàng)建一個(gè)接口,并和主機(jī)地址綁定到一起,隨后置為被動(dòng)監(jiān)聽狀態(tài),等待客戶端連接請(qǐng)求的到來;分別用函數(shù)socket()創(chuàng)建一個(gè)接口,bind()綁定地址,listen()監(jiān)聽,accept()接收來完成;當(dāng)建立一個(gè)TCP連接后,函數(shù)accept()返回一個(gè)新的套接字描述符,任務(wù)就創(chuàng)建一個(gè)新的子任務(wù)處理這個(gè)新的連接;子任務(wù)用于處理具體的HTTP請(qǐng)求;子任務(wù)用于處理具體的HTTP請(qǐng)求;子任務(wù)首先解析用戶的HTTP請(qǐng)求;當(dāng)用戶請(qǐng)求一個(gè)網(wǎng)頁時(shí),子任務(wù)查找文件系統(tǒng);如果該網(wǎng)頁文件存在,就把它從FLASH讀入內(nèi)存并掃描,發(fā)現(xiàn)有自定義標(biāo)記則調(diào)用相應(yīng)函數(shù)進(jìn)行處理,最后把結(jié)果返回給瀏覽器;否則給一個(gè)簡(jiǎn)單的出錯(cuò)消息;當(dāng)用戶是上傳數(shù)據(jù)時(shí),子任務(wù)調(diào)用相應(yīng)函數(shù)讀取數(shù)據(jù)進(jìn)行處理,并返回處理結(jié)果給瀏覽器。
5.如權(quán)利要求1所述的網(wǎng)頁服務(wù)器,其特征在于所述的參數(shù)設(shè)置和遠(yuǎn)程控制,其參數(shù)設(shè)置包括運(yùn)行參數(shù)和設(shè)備狀態(tài)參數(shù),如各種初始值、常數(shù),嵌入式網(wǎng)頁服務(wù)器接收到客戶提交的參數(shù)設(shè)備請(qǐng)求后,執(zhí)行參數(shù)寫入操作遠(yuǎn)程控制;其遠(yuǎn)程控制,遠(yuǎn)程實(shí)時(shí)控制允許遠(yuǎn)程用戶在線地控制系統(tǒng)中的相應(yīng)執(zhí)行機(jī)構(gòu),比如電機(jī)、電磁閥,嵌入式網(wǎng)頁服務(wù)器接收到遠(yuǎn)方客戶提交的控制操作請(qǐng)求后,將下發(fā)控制命令驅(qū)動(dòng)監(jiān)控系統(tǒng)中相應(yīng)的執(zhí)行機(jī)構(gòu)。
6.如權(quán)利要求1或5所述的網(wǎng)頁服務(wù)器,其特征在于所述的參數(shù)設(shè)置中的運(yùn)行參數(shù)和設(shè)備狀態(tài)參數(shù),指的是各種初始值、常數(shù)。
7.如權(quán)利要求1或5所述的網(wǎng)頁服務(wù)器,其特征在于所述的遠(yuǎn)程控制中的相應(yīng)執(zhí)行機(jī)構(gòu),指的是電機(jī)、電磁閥。
8.如權(quán)利要求1所述的網(wǎng)頁服務(wù)器,其特征在于所述的嵌入式技術(shù)與Web技術(shù),指的是在嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-II的基礎(chǔ)上設(shè)計(jì)了適合于嵌入式系統(tǒng)的CGI程序,使得服務(wù)器體積小、代碼集成度高,因而硬件和軟件利用率很高;對(duì)服務(wù)器的軟件代碼進(jìn)行固態(tài)化存儲(chǔ),可以保證高質(zhì)量、高可靠性;監(jiān)控端使用通用瀏覽器界面對(duì)現(xiàn)場(chǎng)進(jìn)行監(jiān)控,瀏覽器所運(yùn)行的平臺(tái)與服務(wù)器所運(yùn)行的平臺(tái)獨(dú)立,從而實(shí)現(xiàn)了跨平臺(tái)。
全文摘要
本發(fā)明涉及一種嵌入式網(wǎng)頁服務(wù)器,屬于工業(yè)控制技術(shù)領(lǐng)域。該服務(wù)器包括外擴(kuò)FLASH和RAM存儲(chǔ)器、處理器、串口控制器、以太網(wǎng)控制器(RTL8019AS)、耦合隔離濾波器、RJ45接口。構(gòu)件之間的關(guān)系外擴(kuò)FLASH和RAM存儲(chǔ)器1與處理器2相互連通、處理器2與串口3相互連通、處理器2與以太網(wǎng)控制器(RTL8019AS)4相互連通、以太網(wǎng)控制器(RTL8019AS)4與耦合隔離濾波器5隔離后、與RJ45接口6相互連通。該服務(wù)器核心是對(duì)HTTP請(qǐng)求進(jìn)行分析,通過對(duì)HTTP消息的解析,可以確定用戶需要完成的操作及操作所需要的參數(shù),進(jìn)而可以對(duì)底層的硬件或軟件進(jìn)行控制,以完成用戶的請(qǐng)求。該服務(wù)器還配有軟件以完善其功能1)實(shí)時(shí)數(shù)據(jù)發(fā)布,2)參數(shù)設(shè)置,3)遠(yuǎn)程實(shí)時(shí)控制,4)訪問級(jí)別設(shè)置和權(quán)限認(rèn)證等。
文檔編號(hào)G06F13/38GK1770048SQ20051003013
公開日2006年5月10日 申請(qǐng)日期2005年9月29日 優(yōu)先權(quán)日2005年9月29日
發(fā)明者徐智穹 申請(qǐng)人:上海電器科學(xué)研究所(集團(tuán))有限公司