在應用系統中嵌入WWW服務(wù)功能的實(shí)現方法
目前客戶(hù)在訪(fǎng)問(wèn)具有遠程訪(fǎng)問(wèn)和控制功能的應用系統時(shí),大多都需要安裝專(zhuān)門(mén)的客戶(hù)端軟件,這給客戶(hù)的訪(fǎng)問(wèn)帶來(lái)了很大的不便。隨著(zhù)全球信息網(wǎng)(Wide World Web)的發(fā)展和Web瀏覽器的廣泛應用,在應用系統設計時(shí)使用HTTP協(xié)議和HTML標準嵌入WWW服務(wù)功能,使應用系統與Web連接起來(lái),這樣任何一個(gè)有標準Web瀏覽器的客戶(hù)都可以通過(guò)Web瀏覽器直接訪(fǎng)問(wèn)該應用系統,而不需要安裝專(zhuān)門(mén)的客戶(hù)端軟件。
本文引用地址:http://dyxdggzs.com/article/152543.htm這里設計的通信線(xiàn)路實(shí)時(shí)狀態(tài)信息監視系統主要是對多路通信線(xiàn)路的收電平、發(fā)電平及誤碼率等指標進(jìn)行實(shí)時(shí)測試,并通過(guò)網(wǎng)絡(luò )將實(shí)時(shí)測試結果送到相應的各級客戶(hù);各級客戶(hù)在遠端通過(guò)Web瀏覽器而不用專(zhuān)門(mén)的客戶(hù)端程序就可以對自己所關(guān)心的數據進(jìn)行監測,通過(guò)Web瀏覽器客戶(hù)還可以在客戶(hù)端選擇所關(guān)心的線(xiàn)路及各類(lèi)參數,并依據權限對應用系統進(jìn)行相應的遠程控制。
在實(shí)時(shí)系統中嵌入WWW服務(wù)功能,主要解決了如下問(wèn)題:
(1)動(dòng)態(tài)實(shí)時(shí)地改變數據網(wǎng)頁(yè),即將需要發(fā)送的數據網(wǎng)頁(yè)模板在系統啟動(dòng)時(shí)裝入內存,根據實(shí)時(shí)采集的數據,實(shí)時(shí)改變已裝入內存的數據網(wǎng)頁(yè)。
(2)對HTTP服務(wù)器端口(80)進(jìn)行監聽(tīng),處理、響應客戶(hù)端的各類(lèi)請求。
(3)實(shí)現安全控制,根據訪(fǎng)問(wèn)客戶(hù)的IP地址和登錄信息,對客戶(hù)進(jìn)行過(guò)濾和權限設置,記錄客戶(hù)的操作。
(4)根據各級客戶(hù)的權限不同,實(shí)現對不同客戶(hù)的同一請求發(fā)送不同的客戶(hù)數據網(wǎng)頁(yè)。
(5)根據正在訪(fǎng)問(wèn)客戶(hù)的數量和級別,動(dòng)態(tài)控制數據網(wǎng)頁(yè)的發(fā)送和刷新。
1 系統設計方法
1.1系統構成
通信線(xiàn)路實(shí)時(shí)狀態(tài)信息監視系統主要由以下三部分構成:數據采集子系統、數據處理子系統和信息表現子系統。其系統構成如圖1所示。
數據采集子系統主要由收電平測量板、發(fā)電平測量板和誤碼測量板組成。這些測量板在信息處理器的控制下,對各路通信線(xiàn)路的接收電壓、發(fā)送電壓和誤碼等指標進(jìn)行測量,并將測量數據送到信息處理器進(jìn)行處理。
數據處理子系統主要由信息處理器、多串口卡和網(wǎng)絡(luò )卡等組成,它是信息處理的核心。一方面控制著(zhù)數據采集子系統各采集板的數據采集,接收并處理這些采集板發(fā)送來(lái)的數據,并根據處理后的數據和主頁(yè)模板生成公共數據主頁(yè);另一方面響應本地客戶(hù)和網(wǎng)絡(luò )客戶(hù)的請求,根據客戶(hù)的請求進(jìn)行相應的處理、顯示和控制。
信息表現子系統主要由本地監視、控制平臺和內、外部網(wǎng)絡(luò )構成。本地客戶(hù)通過(guò)本地監視、控制平臺監視整個(gè)系統的通信線(xiàn)路實(shí)時(shí)狀態(tài)信息,控制系統的工作狀態(tài),設置網(wǎng)絡(luò )客戶(hù)的權限,根據需要對系統進(jìn)行配置和維護;網(wǎng)絡(luò )客戶(hù)則根據自己所擁有的權限通過(guò)Web瀏覽器監視應用系統中通信線(xiàn)路的實(shí)時(shí)狀態(tài)信息,向系統發(fā)送遠程控制命令。
在應用系統中嵌入WWW服務(wù)功能需要完成兩個(gè)方面的工作:一是動(dòng)態(tài)主頁(yè)的實(shí)時(shí)生成;二是偵聽(tīng)應答客戶(hù)請求,其具體實(shí)現流程圖如圖2所示。
1.2.1動(dòng)態(tài)主頁(yè)生成過(guò)程
動(dòng)態(tài)主頁(yè)生成過(guò)程主要是應用系統根據主頁(yè)模板和實(shí)時(shí)采集的數據,實(shí)時(shí)更新生成通用的公共數據主頁(yè);在客戶(hù)請求時(shí)依據客戶(hù)的權限和設置生成客戶(hù)數據主頁(yè),發(fā)送給遠程客戶(hù)。其具體過(guò)程如下:
評論