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