嵌入式Web服務(wù)器GoAhead在電力系統通信中應用
3.1 應用軟件工作流程
嵌入式Web管理軟件系統采用GoAhead作為嵌入式Web服務(wù)器,客戶(hù)端界面大部分采用Dreamweaver制作。用戶(hù)使用時(shí)進(jìn)入某一功能頁(yè)面,Web管理軟件系統自動(dòng)為該頁(yè)面進(jìn)行初始化ASP過(guò)程,讀取系統該功能配置信息供用戶(hù)查看,用戶(hù)更改功能參數后,提交表單修改功能參數,Web管理軟件系統執行Goform過(guò)程進(jìn)行參數配置。詳細工作流程如圖3所示。本文引用地址:http://dyxdggzs.com/article/149747.htm
該軟件系統中大部分客戶(hù)端頁(yè)面采用Drearnweaver制作,在頁(yè)面代碼中指定onload初始化及form動(dòng)作與服務(wù)器端的調用函數,并采用Jav aScript語(yǔ)言對頁(yè)面參數進(jìn)行判斷。Dreamweaver作為一款圖形化設計軟件,設計過(guò)程可視化,故便于修改及美化,但由于每個(gè)頁(yè)面均要制作一個(gè)ASP文件,占用較大空間,且ASP文件制作完成之后在應用過(guò)程中不易根據功能參數自動(dòng)修改頁(yè)面,在使用過(guò)程中受到限制。
3.2 應用軟件關(guān)鍵技術(shù)
工業(yè)以太網(wǎng)交換機在電力系統應用時(shí),部分功能較為復雜,故對配置管理端要求較高,既要滿(mǎn)足復雜的配置要求,又要達到客戶(hù)端操作的方便性,如果以傳統Drearnweaver制作客戶(hù)端頁(yè)面、GoAhead作為服務(wù)器的方式制作Web配置管理功能,很難達到客戶(hù)端操作的方便性。故針對此問(wèn)題,該軟件系統針對復雜交換功能配置采用嵌入式Web服務(wù)器GoAhead的Goform過(guò)程進(jìn)行客戶(hù)端頁(yè)面制作。GoAhead中Goform過(guò)程制作客戶(hù)端頁(yè)面可根據功能參數實(shí)時(shí)生成頁(yè)面,根據功能參數的不同,為用戶(hù)生成不同的操作界面,可給用戶(hù)帶來(lái)良好的操作感受,且由于不需單獨制作頁(yè)面文件,占用極少的存儲空間。但Goform制作頁(yè)面過(guò)程為純代碼過(guò)程,在制作完成且運行軟件系統之前無(wú)法看到頁(yè)面效果,故不易進(jìn)行修改與美化。采用嵌入式Web服務(wù)器GoAhead中Goform過(guò)程制作的客戶(hù)端頁(yè)面的工作流程不固定,需根據具體需求進(jìn)行靈活制作。以該軟件系統中VLAN配置為例。在電力系統中應用的工業(yè)以太網(wǎng)交換機中,VLAN配置需對各端口VLAN進(jìn)行配置,各端口VLAN可配置為Access,Tru nk,Hybrid三種類(lèi)型中的一個(gè),且各類(lèi)型VLAN下的配置參數不同,其中Access類(lèi)型只需設置本地VLAN號、Trunk類(lèi)型需配置本地VLAN號及包含VLAN號、Hybrid類(lèi)型需配置本地VLAN號、包含VLAN號及各VLAN是否需帶標簽、接收報文類(lèi)型。在該軟件系統中,通過(guò)嵌入式Web服務(wù)器GoAhe ad中Goform過(guò)程制作客戶(hù)端VLAN配置頁(yè)面,由于是在服務(wù)器端制作,故可隨時(shí)獲取服務(wù)器中數據。當用戶(hù)點(diǎn)擊VLAN配置頁(yè)面時(shí),Web服務(wù)器向客戶(hù)端瀏覽器打印已初始化參數的配置頁(yè)面,默認顯示端口1的VLAN配置,當更換端口或類(lèi)型時(shí),服務(wù)器重新按用戶(hù)選擇的端口或類(lèi)型打印已初始化參數的配置頁(yè)面,當用戶(hù)點(diǎn)擊提交表單時(shí),服務(wù)器執行另一配置Goform過(guò)程完成配置。VLAN配置流程如圖4所示。
4 結語(yǔ)
本文詳細討論了嵌入式Web服務(wù)器在電力系統中的應用,對GoAhead Web Server進(jìn)行了簡(jiǎn)單的介紹,講解了該軟件系統嵌入式Web配置管理系統的設計及實(shí)現方法,并針對電力系統應用中的工業(yè)以太網(wǎng)交換機交換功能的復雜性,提出了能夠既保證復雜的參數配置需求、又滿(mǎn)足用戶(hù)使用方便性的嵌入式Web配置管理功能的實(shí)現方法,有效地提高了系統的管理水平及用戶(hù)操作的便利性。
評論