在應(yīng)用系統(tǒng)中嵌入WWW服務(wù)功能的實(shí)現(xiàn)方法
請(qǐng)求行僅有一行文本,包括三個(gè)區(qū),以CR LF結(jié)束,格式如下:
Method 請(qǐng)求的URI HTTP版本
請(qǐng)求行也僅有一行文本,包括三個(gè)區(qū),以CR LF結(jié)束,格式如下:
HTTP版本 狀態(tài)碼 原因說明文字
2.2 安全控制
在該應(yīng)用系統(tǒng)中主要采用身份限制、密碼保護(hù)、數(shù)據(jù)加密等方法來增強(qiáng)客戶訪問的安全性。
2.2.1 身份限制
當(dāng)應(yīng)用系統(tǒng)接收到客戶發(fā)送來的請(qǐng)求后,提取客戶的IP地址,過濾掉非法IP地址的客戶請(qǐng)求,并判斷合法IP地址的客戶權(quán)限;根據(jù)系統(tǒng)的設(shè)置,為每個(gè)客戶生成并發(fā)送相應(yīng)權(quán)限的客戶數(shù)據(jù)主頁,同時(shí)根據(jù)客戶的遠(yuǎn)程控制權(quán)限響應(yīng)客戶對(duì)應(yīng)用系統(tǒng)的控制,向客戶發(fā)送控制后的結(jié)果信息。
2.2.2 密碼保護(hù)
當(dāng)客戶訪問應(yīng)用系統(tǒng)中需要安全保護(hù)的數(shù)據(jù)主頁,或者遠(yuǎn)程進(jìn)行可能對(duì)應(yīng)用系統(tǒng)造成危害的控制操作時(shí),應(yīng)用系統(tǒng)首先要求客戶進(jìn)行登錄帳號(hào)和密碼。只有經(jīng)過應(yīng)用系統(tǒng)確認(rèn)后,應(yīng)用系統(tǒng)才會(huì)應(yīng)答客戶的這些請(qǐng)求。
2.3 動(dòng)態(tài)控制數(shù)據(jù)發(fā)送
應(yīng)用系統(tǒng)所處理的數(shù)據(jù)是實(shí)時(shí)采集的、不斷變化的,如果客戶要實(shí)時(shí)檢測(cè)到這些采集的數(shù)據(jù),就要按照一定時(shí)間間隔不斷地向應(yīng)用系統(tǒng)發(fā)送頁面刷新請(qǐng)求,應(yīng)用系統(tǒng)根據(jù)客戶請(qǐng)求也不斷地向每一個(gè)客戶實(shí)時(shí)發(fā)送最新的客戶數(shù)據(jù)網(wǎng)頁。當(dāng)大量客戶同時(shí)對(duì)應(yīng)用系統(tǒng)進(jìn)行請(qǐng)求時(shí),就可能導(dǎo)致客戶數(shù)據(jù)網(wǎng)頁發(fā)送時(shí)間減慢,甚至引起系統(tǒng)崩潰。為解決這種情況,這里提出一種動(dòng)態(tài)控制客戶數(shù)據(jù)主頁的發(fā)送方法。
動(dòng)態(tài)控制客戶數(shù)據(jù)主頁的發(fā)送主要是根據(jù)單位時(shí)間內(nèi)客戶請(qǐng)求的數(shù)量,動(dòng)態(tài)改變客戶數(shù)據(jù)主頁的刷新頻率。當(dāng)單位時(shí)間內(nèi)客戶請(qǐng)求的數(shù)量大于某一門限值時(shí),就降低客戶數(shù)據(jù)主頁刷新頻率;反之,就增加客戶數(shù)據(jù)主頁刷新頻率;這樣保證單位時(shí)間內(nèi)客戶請(qǐng)求數(shù)量在一定可允許的范圍內(nèi)。對(duì)于實(shí)時(shí)性要求較高的客戶,不降低刷新頻率。
假定單位時(shí)間內(nèi)允許客戶請(qǐng)求為N,實(shí)時(shí)性要求較高的客戶數(shù)量為n1,刷新頻率為f1, 其它客戶數(shù)量為n2,刷新頻率為f2,則:
隨著Internet的不斷發(fā)展,在應(yīng)用系統(tǒng)中嵌入WWW服務(wù)功能具有廣闊的應(yīng)用前景。一方面增強(qiáng)了應(yīng)用系統(tǒng)的網(wǎng)絡(luò)功能,在客戶不用下載專門的客戶端應(yīng)用程序情況下,就可以通過Web瀏覽器直接對(duì)應(yīng)用系統(tǒng)中的實(shí)時(shí)數(shù)據(jù)信息進(jìn)行訪問,實(shí)現(xiàn)對(duì)應(yīng)用系統(tǒng)的遠(yuǎn)程控制;另一方面可以廣泛應(yīng)用于具有微處理器和存儲(chǔ)器的家用電器、設(shè)備儀器之中,在它們的處理系統(tǒng)中嵌入WWW服務(wù)功能,通過有線、無線等數(shù)據(jù)傳輸技術(shù),利用Web瀏覽器遠(yuǎn)程監(jiān)視、控制這些家用電器和儀器設(shè)備的狀態(tài)。
評(píng)論