<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 在應用系統(tǒng)中嵌入WWW服務功能的實現(xiàn)方法

          在應用系統(tǒng)中嵌入WWW服務功能的實現(xiàn)方法

          作者: 時間:2009-04-09 來源:網絡 收藏

            請求行僅有一行文本,包括三個區(qū),以CR LF結束,格式如下:

            Method 請求的URI HTTP版本

            請求行也僅有一行文本,包括三個區(qū),以CR LF結束,格式如下:

            HTTP版本 狀態(tài)碼 原因說明文字

          2.2 安全控制

            在該中主要采用身份限制、密碼保護、數(shù)據加密等來增強客戶訪問的安全性。

          2.2.1 身份限制

            當接收到客戶發(fā)送來的請求后,提取客戶的IP地址,過濾掉非法IP地址的客戶請求,并判斷合法IP地址的客戶權限;根據系統(tǒng)的設置,為每個客戶生成并發(fā)送相應權限的客戶數(shù)據主頁,同時根據客戶的遠程控制權限響應客戶對的控制,向客戶發(fā)送控制后的結果信息。

          2.2.2 密碼保護

            當客戶訪問應用系統(tǒng)中需要安全保護的數(shù)據主頁,或者遠程進行可能對應用系統(tǒng)造成危害的控制操作時,應用系統(tǒng)首先要求客戶進行登錄帳號和密碼。只有經過應用系統(tǒng)確認后,應用系統(tǒng)才會應答客戶的這些請求。

          2.3 動態(tài)控制數(shù)據發(fā)送

            應用系統(tǒng)所處理的數(shù)據是實時采集的、不斷變化的,如果客戶要實時檢測到這些采集的數(shù)據,就要按照一定時間間隔不斷地向應用系統(tǒng)發(fā)送頁面刷新請求,應用系統(tǒng)根據客戶請求也不斷地向每一個客戶實時發(fā)送最新的客戶數(shù)據網頁。當大量客戶同時對應用系統(tǒng)進行請求時,就可能導致客戶數(shù)據網頁發(fā)送時間減慢,甚至引起系統(tǒng)崩潰。為解決這種情況,這里提出一種動態(tài)控制客戶數(shù)據主頁的發(fā)送。

            動態(tài)控制客戶數(shù)據主頁的發(fā)送主要是根據單位時間內客戶請求的數(shù)量,動態(tài)改變客戶數(shù)據主頁的刷新頻率。當單位時間內客戶請求的數(shù)量大于某一門限值時,就降低客戶數(shù)據主頁刷新頻率;反之,就增加客戶數(shù)據主頁刷新頻率;這樣保證單位時間內客戶請求數(shù)量在一定可允許的范圍內。對于實時性要求較高的客戶,不降低刷新頻率。

            假定單位時間內允許客戶請求為N,實時性要求較高的客戶數(shù)量為n1,刷新頻率為f1, 其它客戶數(shù)量為n2,刷新頻率為f2,則:

          隨著Internet的不斷發(fā)展,在應用系統(tǒng)中具有廣闊的應用前景。一方面增強了應用系統(tǒng)的網絡功能,在客戶不用下載專門的客戶端應用程序情況下,就可以通過Web瀏覽器直接對應用系統(tǒng)中的實時數(shù)據信息進行訪問,對應用系統(tǒng)的遠程控制;另一方面可以廣泛應用于具有微處理器和存儲器的家用電器、設備儀器之中,在它們的處理系統(tǒng)中,通過有線、無線等數(shù)據傳輸技術,利用Web瀏覽器遠程監(jiān)視、控制這些家用電器和儀器設備的狀態(tài)。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();