服務(wù)器設(shè)計(jì)實(shí)現(xiàn)分析論文

時(shí)間:2022-06-21 07:01:00

導(dǎo)語(yǔ):服務(wù)器設(shè)計(jì)實(shí)現(xiàn)分析論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

服務(wù)器設(shè)計(jì)實(shí)現(xiàn)分析論文

摘要:針對(duì)傳統(tǒng)Web技術(shù)路線方案用于構(gòu)造變電站自動(dòng)化系統(tǒng)中Web服務(wù)器存在的困難,提出應(yīng)用嵌入式技術(shù)開(kāi)發(fā)變電站自動(dòng)化系統(tǒng)中嵌入式Web服務(wù)器的基本思想。本文結(jié)合變電站監(jiān)控系統(tǒng)產(chǎn)品開(kāi)發(fā)實(shí)例,介紹了嵌入式Web服務(wù)器的功能,給出了系統(tǒng)基于三層B/S結(jié)構(gòu)的瘦Web服務(wù)器體系結(jié)構(gòu),詳細(xì)闡述了嵌入式Web服務(wù)器實(shí)現(xiàn)的一些關(guān)鍵技術(shù),包括:采用自定義數(shù)據(jù)點(diǎn)標(biāo)記使得網(wǎng)頁(yè)設(shè)計(jì)與服務(wù)器程序分離,系統(tǒng)具有靈活性和可擴(kuò)展性;提出數(shù)據(jù)點(diǎn)基于“點(diǎn)”和基于“面”的雙重復(fù)用技術(shù),滿足嵌入式Web服務(wù)器有限資源約束;集成嵌入式JavaApplet和javascript實(shí)現(xiàn)中間機(jī)制,解決了變電站自動(dòng)化系統(tǒng)中大量數(shù)據(jù)點(diǎn)實(shí)時(shí)動(dòng)態(tài)刷新的問(wèn)題;采用PPP鏈路提供遠(yuǎn)程訪問(wèn)接入服務(wù)和發(fā)送電子郵件等。變電站自動(dòng)化系統(tǒng)這種基于嵌入式Web服務(wù)器的遠(yuǎn)程監(jiān)控維護(hù)方式將有效降低系統(tǒng)監(jiān)控運(yùn)行維護(hù)成本、提高監(jiān)控運(yùn)行維護(hù)效率,因而具有很大的應(yīng)用前景和推廣價(jià)值。

關(guān)鍵詞:嵌入式Web服務(wù)器;變電站自動(dòng)化系統(tǒng);自定義標(biāo)記;數(shù)據(jù)點(diǎn)復(fù)用;嵌入式Java;PPP

中圖分類號(hào):TM77;TP393

0引言

Internet網(wǎng)絡(luò)技術(shù)應(yīng)用于變電站自動(dòng)化領(lǐng)域?qū)?dǎo)致該領(lǐng)域傳統(tǒng)運(yùn)行維護(hù)模式的一場(chǎng)變革:將Web服務(wù)器“植入”變電站自動(dòng)化系統(tǒng)后接入Internet,在世界上任何一個(gè)地方即可通過(guò)網(wǎng)絡(luò)瀏覽器從Internet獲取該Web服務(wù)器的系統(tǒng)實(shí)時(shí)信息,進(jìn)而實(shí)現(xiàn)遠(yuǎn)程實(shí)時(shí)控制、調(diào)節(jié)與維護(hù);并且,這種基于HTML標(biāo)準(zhǔn)化的Web用戶界面降低了為不同操作平臺(tái)而定制人機(jī)界面的開(kāi)發(fā)費(fèi)用、通信費(fèi)用、人員培訓(xùn)費(fèi)用和系統(tǒng)升級(jí)維護(hù)費(fèi)用。顯然,變電站自動(dòng)化系統(tǒng)這種基于Web的遠(yuǎn)程監(jiān)控維護(hù)方式將克服傳統(tǒng)本地監(jiān)控維護(hù)方式[1]存在的低效率、高成本的缺陷。

但是,傳統(tǒng)的Web技術(shù)路線方案[2,3]不能直接用于構(gòu)造變電站自動(dòng)化系統(tǒng)中的Web服務(wù)器。傳統(tǒng)Web服務(wù)器以具有高運(yùn)算處理能力和海量存儲(chǔ)容量的工作站或PC機(jī)為硬件工作平臺(tái),以非實(shí)時(shí)操作系統(tǒng)為軟件工作平臺(tái),其上運(yùn)行的是大型復(fù)雜的服務(wù)器程序,典型的如基于WindowsNT的IIS(InternetInformationServer)、基于Unix的ApacheWebServer等,服務(wù)器的這種高檔配置方案對(duì)于大量使用8位、16位或32位單片機(jī)的變電站自動(dòng)化系統(tǒng)而言是不現(xiàn)實(shí)的要求。

基于嵌入式技術(shù)[4,5]的嵌入式Web服務(wù)器的出現(xiàn)為解決以上問(wèn)題開(kāi)辟了一條嶄新途徑。嵌入式Web服務(wù)器以8位、16位或32位單片機(jī)為硬件工作平臺(tái),以嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)(RTOS)為軟件工作平臺(tái),其上運(yùn)行小型精簡(jiǎn)的服務(wù)器程序。已有嵌入式Web服務(wù)器的成功開(kāi)發(fā)案例主要集中于通信領(lǐng)域中的路由器、交換機(jī)、網(wǎng)絡(luò)視頻監(jiān)控等產(chǎn)品,這類產(chǎn)品的共同特征是監(jiān)控?cái)?shù)據(jù)點(diǎn)較少,而變電站自動(dòng)化領(lǐng)域中的嵌入式Web服務(wù)器需要處理的是大批量的采集監(jiān)控點(diǎn),目前這方面的研究報(bào)導(dǎo)甚為少見(jiàn)。

本文以開(kāi)發(fā)煙臺(tái)東方電子高壓變電站綜合自動(dòng)化監(jiān)控系統(tǒng)DF3600中嵌入式Web服務(wù)器的項(xiàng)目實(shí)踐為例,闡述應(yīng)用嵌入式技術(shù)開(kāi)發(fā)變電站自動(dòng)化系統(tǒng)中嵌入式Web服務(wù)器的一般性設(shè)計(jì)方法和一些關(guān)鍵實(shí)現(xiàn)技術(shù)。

1系統(tǒng)功能需求分析

主要包括以下七個(gè)方面。

1.1實(shí)時(shí)數(shù)據(jù)與歷史數(shù)據(jù)動(dòng)態(tài)功能

實(shí)時(shí)數(shù)據(jù)包括遙測(cè)、遙信、電度、時(shí)鐘信息等,歷史數(shù)據(jù)包括事項(xiàng)信息、保護(hù)動(dòng)作信息等。嵌入式Web服務(wù)器將實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)以網(wǎng)頁(yè)形式到Internet網(wǎng)上,且動(dòng)態(tài)實(shí)時(shí)刷新,遠(yuǎn)方客戶通過(guò)接入Internet瀏覽該服務(wù)器的高壓監(jiān)控系統(tǒng)實(shí)時(shí)信息。

1.2參數(shù)設(shè)置功能

參數(shù)包括運(yùn)行參數(shù)和設(shè)備狀態(tài)參數(shù),如遙測(cè)、遙信、電度的初始值、整定系數(shù)、滿度值等。Web服務(wù)器接收到遠(yuǎn)方客戶提交的參數(shù)設(shè)置請(qǐng)求后執(zhí)行參數(shù)寫(xiě)入操作。

1.3遠(yuǎn)程實(shí)時(shí)控制功能

控制功能包括遙控、遙調(diào)、同期操作和定值切換。Web服務(wù)器接收到遠(yuǎn)方客戶提交的控制操作請(qǐng)求后,下發(fā)控制命令驅(qū)動(dòng)監(jiān)控系統(tǒng)中相應(yīng)的執(zhí)行機(jī)構(gòu)。

1.4文件下載與上傳功能

下載和上傳的文件是指系統(tǒng)、模塊和端口的配置信息參數(shù)文件。下載功能是將參數(shù)文件從Web服務(wù)器方下載到客戶方,上傳功能是將參數(shù)文件從客戶方上傳至Web服務(wù)器方。

1.5電子郵件告警(SMTP)功能

電子郵件告警功能用于當(dāng)變電站設(shè)備運(yùn)行出現(xiàn)異常時(shí),Web服務(wù)器通過(guò)Internet自動(dòng)發(fā)送電子郵件,及時(shí)通知管理人員進(jìn)行設(shè)備維護(hù)。此外,在系統(tǒng)正常運(yùn)行期間,還可以根據(jù)用戶設(shè)置,定期向指定的E-mail信箱發(fā)送變電站自動(dòng)化系統(tǒng)運(yùn)行日志。

1.6訪問(wèn)級(jí)別設(shè)置與權(quán)限認(rèn)證功能

訪問(wèn)級(jí)別設(shè)置不僅提供傳統(tǒng)的“基于頁(yè)面”方式,而且提供靈活的“基于對(duì)象”方式,單個(gè)設(shè)備、數(shù)據(jù)采集點(diǎn)均可成為“對(duì)象”,這樣同一頁(yè)面不同重要等級(jí)的數(shù)據(jù)點(diǎn)可被設(shè)置為不同的訪問(wèn)級(jí)別,只有權(quán)限不低于設(shè)備要求訪問(wèn)級(jí)別的客戶經(jīng)Web服務(wù)器認(rèn)證后方可進(jìn)行其權(quán)限范圍內(nèi)的監(jiān)控操作。

1.7PPP撥號(hào)上網(wǎng)功能

Web服務(wù)器通過(guò)PPP(PointtoPointProtocol)撥號(hào)方式接入Internet提供遠(yuǎn)程訪問(wèn)服務(wù)。

2系統(tǒng)設(shè)計(jì)

2.1系統(tǒng)體系結(jié)構(gòu)

圖1系統(tǒng)體系結(jié)構(gòu)

嵌入式Web服務(wù)器的PC網(wǎng)關(guān)體系結(jié)構(gòu)[6]作為現(xiàn)有變電站自動(dòng)化系統(tǒng)網(wǎng)絡(luò)化的手段或許可以接受,但從嚴(yán)格意義而言,這不是真正意義上的嵌入式Web服務(wù)器,且因此而添加購(gòu)置的PC機(jī)網(wǎng)關(guān)提高了系統(tǒng)的整體造價(jià)成本。由嵌入式系統(tǒng)自身實(shí)現(xiàn)Web服務(wù)器功能是真正意義上的嵌入式Web服務(wù)器,但若使系統(tǒng)中每一臺(tái)嵌入式設(shè)備都具備Web服務(wù)器功能,一則Internet通信協(xié)議簇要求CPU的運(yùn)算速度和存儲(chǔ)器的存儲(chǔ)容量較高,導(dǎo)致系統(tǒng)造價(jià)成本大幅度提高,再則每臺(tái)嵌入式設(shè)備成為Web服務(wù)器接入Internnet也無(wú)必要。因此較為合理的體系結(jié)構(gòu)方案是:系統(tǒng)中一臺(tái)配置較高的嵌入式設(shè)備完成嵌入式Web服務(wù)器功能,其它配置較低的嵌入式設(shè)備完成數(shù)據(jù)采集和控制功能。

本監(jiān)控系統(tǒng)即是基于以上思想構(gòu)建而成,其分層分級(jí)分布式體系結(jié)構(gòu)如圖1所示,系統(tǒng)由一臺(tái)通信處理裝置(CPU為32位的IntelX86系列單片機(jī))、若干臺(tái)分布的測(cè)控保護(hù)裝置(CPU為32位的M68332單片機(jī))組成,各裝置間以現(xiàn)場(chǎng)總線CAN、FDKBus或工業(yè)以太網(wǎng)互聯(lián)。通信處理裝置采用分層分級(jí)模塊化結(jié)構(gòu),Web服務(wù)器嵌入其中,主要完成的功能包括:通過(guò)現(xiàn)場(chǎng)總線或以太網(wǎng)收集各測(cè)控保護(hù)裝置的采集信息并向Internet,接收Internet上的遠(yuǎn)程客戶提交的配置控制命令后下發(fā)給測(cè)控保護(hù)裝置執(zhí)行。

2.2嵌入式Web服務(wù)器的體系結(jié)構(gòu)

如圖2所示,嵌入式Web服務(wù)器為基于三層B/S結(jié)構(gòu)的瘦Web服務(wù)器。其中,HTTPServer和Client間的通信協(xié)議采用HTTP1.1,嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)pSOS提供TCP/IP協(xié)議支持,編程接口為BerkerlySockets4.3,HTTPServer與DatabaseServer間的交互接口為CGI(CommonGatewayInterface)。整個(gè)嵌入式Web服務(wù)器程序采用ANSIC編寫(xiě),HTML頁(yè)面的制作采用MicrosoftFrontpage2000,系統(tǒng)主頁(yè)面如圖3所示。

3系統(tǒng)實(shí)現(xiàn)關(guān)鍵技術(shù)

3.1自定義數(shù)據(jù)點(diǎn)標(biāo)記

網(wǎng)頁(yè)只提供文件鏈接功能,欲在網(wǎng)頁(yè)中顯示變電站自動(dòng)化系統(tǒng)中大量的實(shí)時(shí)數(shù)據(jù),常規(guī)方法是將HTML代碼直接集成到程序代碼中,如,或者反之將C程序代碼集成到HTML標(biāo)記語(yǔ)言中,這兩種方法均要求開(kāi)發(fā)人員對(duì)HTML標(biāo)記語(yǔ)言的語(yǔ)法細(xì)節(jié)非常熟悉,且網(wǎng)頁(yè)界面或程序結(jié)構(gòu)的單方面調(diào)整都將導(dǎo)致整個(gè)系統(tǒng)全盤修改,系統(tǒng)不具靈活性與可擴(kuò)展性。

網(wǎng)頁(yè)描述語(yǔ)言HTML的精髓在于該語(yǔ)言的“標(biāo)記”性,各種不同的標(biāo)記如的具體含義是由Web服務(wù)器和Web瀏覽器進(jìn)行解析,因此,當(dāng)現(xiàn)有即定標(biāo)記不能滿足新的應(yīng)用需求時(shí),不妨自行定義新的標(biāo)記,只需自己的Web服務(wù)器將自定義標(biāo)記解析為標(biāo)準(zhǔn)標(biāo)記,然后傳送給標(biāo)準(zhǔn)Web瀏覽器解析成的Web頁(yè)面即可。

基于以上思想,本系統(tǒng)中定義數(shù)據(jù)點(diǎn)標(biāo)記用于在網(wǎng)頁(yè)中嵌入動(dòng)態(tài)實(shí)時(shí)數(shù)據(jù),再定義如圖4所示的數(shù)據(jù)字典。運(yùn)行時(shí)當(dāng)客戶端發(fā)出查看實(shí)時(shí)數(shù)據(jù)“GETMethod”請(qǐng)求后,嵌入式Web服務(wù)器將相應(yīng)HTML文件從電子盤加載到內(nèi)存進(jìn)行逐項(xiàng)解析,辯識(shí)出標(biāo)記后,從數(shù)據(jù)字典中查找該標(biāo)記對(duì)應(yīng)的Get_Handler指針,用Get_Handler返回的該標(biāo)記對(duì)應(yīng)的數(shù)據(jù)點(diǎn)當(dāng)前值置換

圖3系統(tǒng)主頁(yè)

HTML文件流中的標(biāo)記,全部解析過(guò)程完成后,嵌入式Web服務(wù)器將解析結(jié)果通過(guò)HTTP協(xié)議發(fā)送給客戶端,經(jīng)客戶端的Web瀏覽器解析后變?yōu)閃eb頁(yè)面呈現(xiàn)在客戶端面前。以上過(guò)程為實(shí)時(shí)數(shù)據(jù)查看的實(shí)現(xiàn)機(jī)制,參數(shù)設(shè)置和遠(yuǎn)程實(shí)時(shí)控制的實(shí)現(xiàn)機(jī)制基本類同,所不同的是,客戶端發(fā)出的是“POSTMethod”請(qǐng)求,服務(wù)器在數(shù)據(jù)字典中查找的是“Set_Handler指針”。

以上分析表明,通過(guò)自定義數(shù)據(jù)點(diǎn)標(biāo)記實(shí)現(xiàn)變電站自動(dòng)化系統(tǒng)Web頁(yè)面中實(shí)時(shí)數(shù)據(jù)點(diǎn)的動(dòng)態(tài)顯示和控制,動(dòng)態(tài)數(shù)據(jù)的網(wǎng)頁(yè)嵌入設(shè)計(jì)與動(dòng)態(tài)數(shù)據(jù)的Web服務(wù)器處理程序得以分離,處于一種弱耦合關(guān)聯(lián)狀態(tài),這樣,網(wǎng)頁(yè)界面的調(diào)整不會(huì)影響Web服務(wù)器的程序設(shè)計(jì),Web服務(wù)器程序的修改也與網(wǎng)頁(yè)界面設(shè)計(jì)無(wú)關(guān),整個(gè)嵌入式Web服務(wù)器設(shè)計(jì)具有了靈活性和可擴(kuò)展性。

3.2數(shù)據(jù)點(diǎn)復(fù)用技術(shù)

本系統(tǒng)中測(cè)控裝置和保護(hù)裝置最大配置為255個(gè),每個(gè)裝置中的遙測(cè)、遙信、電度等采集點(diǎn)又分別最多可達(dá)96路,若每個(gè)裝置對(duì)應(yīng)一個(gè)頁(yè)面,裝置中的每一個(gè)數(shù)據(jù)點(diǎn)對(duì)應(yīng)該Web頁(yè)面中的一個(gè),勢(shì)必導(dǎo)致系統(tǒng)中所有Web頁(yè)面文件個(gè)數(shù)和每個(gè)Web頁(yè)面文件大小趨于無(wú)窮。對(duì)于以有限資源約束為主要特征的嵌入式系統(tǒng)而言,這種Web頁(yè)面設(shè)計(jì)方案不具可行性。

解決方法之一是采用復(fù)用技術(shù),提出“基于點(diǎn)”和“基于面”的雙重復(fù)用技術(shù)。以綜合測(cè)控裝置的遙信點(diǎn)為例,系統(tǒng)中所有綜合測(cè)控裝置共用同一Web頁(yè)面,該頁(yè)面中的所有遙信點(diǎn)共用一個(gè)數(shù)據(jù)點(diǎn)標(biāo)記

其中,為帶參數(shù)的自定義標(biāo)記,用于循環(huán)控制,數(shù)據(jù)點(diǎn)標(biāo)記表示該裝置中的遙信點(diǎn)個(gè)數(shù)。運(yùn)行時(shí)當(dāng)嵌入式Web服務(wù)器辯識(shí)至,該標(biāo)記將被解析為二維數(shù)組變量MsYxVal[devNo][ptNo],其中:devNo為該遙信點(diǎn)所在DF3670類型裝置的設(shè)備序號(hào)(可理解為頁(yè)面號(hào)),devNo由URL中QueryString提交,限于HTTP協(xié)議的無(wú)狀態(tài)記憶性,提交后的devNo由HTML文件中的FormHiddenElement記憶;ptNo為該遙信點(diǎn)在裝置中的遙信點(diǎn)序號(hào)(可理解為點(diǎn)號(hào)),ptNo值表征循環(huán)標(biāo)記REPEAT中當(dāng)前的循環(huán)次數(shù)。此后,服務(wù)器將devNo和ptNo作為參數(shù)傳給MsYxVal所在數(shù)據(jù)頁(yè)面中的Get/Set_Handler函數(shù)進(jìn)行處理,得到返回值置換標(biāo)記。

采用以上數(shù)據(jù)點(diǎn)雙重復(fù)用技術(shù)后,系統(tǒng)總Web頁(yè)面文件個(gè)數(shù)為16,最大Web頁(yè)面文件大小為5KB。

3.3嵌入式JavaApplet與javascript

HTML頁(yè)面技術(shù)只提供基于頁(yè)面的瀏覽刷新機(jī)制,這一機(jī)制用于顯示只需動(dòng)態(tài)刷新數(shù)據(jù)點(diǎn)的頁(yè)面時(shí)存在閃爍缺陷,解決的方法是采用Java技術(shù)[7]。Java以其平臺(tái)無(wú)關(guān)性、可下載性、動(dòng)態(tài)性而成為一種優(yōu)秀的Internet編程語(yǔ)言,但將Java直接用于嵌入式系統(tǒng)存在以下問(wèn)題:(1)Java虛擬機(jī)JVM腳本相對(duì)存儲(chǔ)資源有限的嵌入式系統(tǒng)過(guò)于龐大;(2)由于HTTP協(xié)議的無(wú)狀態(tài)性,WebServer為響應(yīng)多個(gè)JavaApplet周期性的刷新請(qǐng)求被迫反復(fù)的創(chuàng)建再刪除TCP堆棧,當(dāng)請(qǐng)求周期足夠短時(shí),根據(jù)Heisenberg原理,有限資源的嵌入式系統(tǒng)的CPU將很快達(dá)到其處理能力的極限。因此,從這一角度而言,嵌入式系統(tǒng)中允許使用的Applet個(gè)數(shù)是有限的,但這一限制這對(duì)于有大量數(shù)據(jù)點(diǎn)需實(shí)時(shí)動(dòng)態(tài)刷新的變電站自動(dòng)化系統(tǒng)而言是不現(xiàn)實(shí)的要求。

為解決以上問(wèn)題,本系統(tǒng)放棄了常規(guī)Java虛擬機(jī)機(jī)制而采用中間機(jī)制,如圖5所示,所有下載到客戶端的Applet(包括圖形化Applet和數(shù)據(jù)Applet)與WebServer的交互都需要通過(guò)中間AppletBroker,該Applet在Web頁(yè)面上不可視,其功能有兩個(gè)方面,一是將所有圖形化Applet和數(shù)據(jù)Applet對(duì)嵌入式Web服務(wù)器的數(shù)據(jù)請(qǐng)求“整合”后送往Web服務(wù)器,另一方面則是將從嵌入式Web服務(wù)器接收到的響應(yīng)分發(fā)給相應(yīng)的圖形化Applet和數(shù)據(jù)Applet。這樣,若干Applet與嵌入式Web服務(wù)器的數(shù)據(jù)傳輸次數(shù)得以最小化,嵌入式Web服務(wù)器對(duì)于Applet的響應(yīng)處理負(fù)載得以減輕,系統(tǒng)允許使用的Applet不再有個(gè)數(shù)限制。

此外,Brower方的控制應(yīng)用程序采用了JavaSript配合JavaApplet完成與服務(wù)器的交互過(guò)程。JavaSript用于控制管理Brower方各客戶不同的操作信息,通過(guò)QueryingString或FormHiddenElement向WebServer提交,Server解析提交信息后置值,然后下載該Applet,Applet下載至客戶端開(kāi)始運(yùn)行,首先從中讀取相應(yīng)信息完成初始化過(guò)程,進(jìn)而開(kāi)始與服務(wù)器的LoginàGetàLogout的循環(huán)交互。

3.4訪問(wèn)級(jí)別設(shè)置與權(quán)限認(rèn)證

嵌入式設(shè)備上網(wǎng)后,安全性問(wèn)題成為衡量系統(tǒng)性能的一項(xiàng)重要指標(biāo)。本系統(tǒng)對(duì)此采用了訪問(wèn)權(quán)限認(rèn)證機(jī)制,其中:設(shè)計(jì)階段中的訪問(wèn)級(jí)別設(shè)置不僅提供傳統(tǒng)的“基于頁(yè)面”方式,而且,提供靈活的“基于對(duì)象”的方式,單個(gè)設(shè)備,數(shù)據(jù)采集點(diǎn)的DataMark均可成為“對(duì)象”,這樣同一頁(yè)面不同重要級(jí)別的數(shù)據(jù)點(diǎn)可被分別設(shè)置為不同的讀、寫(xiě)操作訪問(wèn)級(jí)別,只有權(quán)限不低于設(shè)定要求訪問(wèn)級(jí)別的客戶經(jīng)Web服務(wù)器認(rèn)證后方可進(jìn)行其權(quán)限范圍內(nèi)的監(jiān)控操作;運(yùn)行階段中權(quán)限認(rèn)證采用javascript-Digest方式,相對(duì)傳統(tǒng)Browser-based的雙向可逆Base64加密算法,javascript-Digest的MD5加密算法具有不可逆性,因此用戶名和密碼即使被網(wǎng)上非法用戶截獲也無(wú)法破解,此外,系統(tǒng)權(quán)限認(rèn)證中使用的Cookie駐留客戶端Browser內(nèi)存中而非客戶端的硬盤文件中,因此非法用戶也無(wú)法在客戶端從Cookie中獲取合法用戶名和訪問(wèn)密碼。

3.5Point-to-PointProtocol(PPP)與電子郵件告警(SMTP)

PPP鏈路一般工作于ServerMode以提供遠(yuǎn)程訪問(wèn)接入服務(wù),當(dāng)發(fā)送電子郵件告警信息時(shí),PPP鏈路切換至ClientMode。電子郵件告警信息的發(fā)送采用SMTP(SendMailTransferProtocol)協(xié)議,發(fā)送前應(yīng)設(shè)置ISP(InternetServiceProvider)為到達(dá)電子郵局的出口網(wǎng)關(guān),例如ISP可選用163電信局,電子郵局可選用263郵局。

4結(jié)語(yǔ)

本文重點(diǎn)探討了變電站自動(dòng)化系統(tǒng)中嵌入式Web服務(wù)器的設(shè)計(jì)方法與實(shí)現(xiàn)中的一些關(guān)鍵問(wèn)題,嵌入式Web服務(wù)器的其它一些功能(包括文件上傳與下載、權(quán)限登陸與注銷等)的實(shí)現(xiàn)類同傳統(tǒng)Web服務(wù)器,限于篇幅,本文不再贅述。

目前DF3600系統(tǒng)已順利通過(guò)北京電科院質(zhì)檢中心的入網(wǎng)測(cè)試,表明利用嵌入式技術(shù)在嵌入式系統(tǒng)中開(kāi)發(fā)變電站自動(dòng)化系統(tǒng)中的嵌入式Web服務(wù)器是切實(shí)可行的。變電站自動(dòng)化系統(tǒng)基于嵌入式Web服務(wù)器的遠(yuǎn)程監(jiān)控維護(hù)方式將有效降低監(jiān)控運(yùn)行維護(hù)成本、提高監(jiān)控運(yùn)行維護(hù)效率,因而具有很大的應(yīng)用前景和推廣價(jià)值。

參考文獻(xiàn)

1劉立芳(LiuLifang).遠(yuǎn)程設(shè)備實(shí)時(shí)監(jiān)控管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(Thedesignandimplementationofanequipments’real-timeremotemonitoringandcontrollingsystem).計(jì)算機(jī)工程(Computerengineering),2000(4),Vol.26

2汪源生(WangYuansheng).基于Web的繼電保護(hù)信息管理系統(tǒng)的開(kāi)發(fā)與應(yīng)用(Web-basedmanagementinformationsystemofrelayprotection).電力系統(tǒng)自動(dòng)化(Automationofelectricpowersystems),2001(5)

3朱磊(Zhulei).基于Web的電力通信網(wǎng)監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(Designandimplementationofaweb-basedsupervisorycontrolsystemforthecommunicationnetworkofelectricpowersystem).電力系統(tǒng)自動(dòng)化(Automationofelectricpowersystems),2001(2)

4BurtonH.Lee.EmbeddedInternetSystems:PoisedforTakeoff.InternetComputing,1998(3),Vol.2

5LNDuglasAgranat.EngineeringWebTechnologiesforEmbeddedApplications.InternetComputing,1998(3)

6李農(nóng)(LiNong).因特網(wǎng)技術(shù)在嵌入式系統(tǒng)中的應(yīng)用(Applicationofinternettechnologyforembeddedsystem).測(cè)控技術(shù)(Measurement&controltechnology),2000(4),Vol.19

7PetervanderLinden.JustJavaandBeyong.PaloAlto,California:SunMicrosystemsPress,1998

DesignandImplementationofEmbeddedWebServerinSubstationAutomationSystem

Abstracts:Aimedatthedifficultyofapplyingtraditionalwebtechnologytoconstructwebserverinsubstationautomationsystem,anewideologyofadoptingembeddedtechnologytodevelopembeddedwebserverinsubstationautomationsystemisproposedinthepaper.Withanexampleofdevelopingansubstationautomationsystemproduct,thefunctionandarchitectureofembeddedwebserverarepresented.Thekeyrealizationtechnologiesaredescribedindetail,whichincludeusingcustomtagstoseparatepagedesigningfromserverprogrammingfortheflexibilityandexpandabilityofsystem,puttingoutthedoublereusebasedonpointandpagetosatisfytheconstraintoflimitedresourceinembeddedwebserver,integratingembeddedJavaAppletandjavascripttoimplementthebrokerforreal-timeupdateoflotsofdatapointsinsubstationautomationsystem,adoptingPPPlinktoprovideremoteaccessserviceane-mailtransmissionetc.Theremotemonitorandcontrolmodebasedonembeddedwebserverinsubstationautomationsystemwilldecreasesystemrunningcostandimprovemaintainingefficiency,whichhaswideapplicationprospectandpopularizationvalue.

Keywords:embeddedwebserver;substationautomationsystem;customtags;data-pointreuse;embeddedJava;PPP