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