国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      嵌入式Web網(wǎng)管系統(tǒng)及其交互方法

      文檔序號:7953595閱讀:332來源:國知局
      專利名稱:嵌入式Web網(wǎng)管系統(tǒng)及其交互方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)管理系統(tǒng),特別涉及在嵌入式設(shè)備中實現(xiàn)網(wǎng)管的技術(shù)。
      背景技術(shù)
      在嵌入式設(shè)備的Web網(wǎng)管領(lǐng)域,Web網(wǎng)管的根本目的是實現(xiàn)管理員通過與Web網(wǎng)頁交互的方式,達(dá)到對設(shè)備控制和狀態(tài)監(jiān)視的目的。嵌入式設(shè)備的Web網(wǎng)管系統(tǒng)的基本組成包括一組web網(wǎng)頁,用于通過Web瀏覽器顯示網(wǎng)管信息并接受管理員的操作;一個在設(shè)備中實現(xiàn)的Web服務(wù)器,用于提供網(wǎng)管所需要的設(shè)備信息;一個通信協(xié)議,用于傳輸交互數(shù)據(jù)。其交互過程通常包含以下步驟網(wǎng)管員通過與Web網(wǎng)頁的交互,其信息通過通信協(xié)議傳送到Web服務(wù)器,Web服務(wù)器得到設(shè)備信息處理請求之后,其結(jié)果再通過通信協(xié)議傳回到Web瀏覽器,在Web網(wǎng)頁中展現(xiàn)結(jié)果給網(wǎng)管員。
      目前嵌入式設(shè)備的Web網(wǎng)管系統(tǒng)主要的實現(xiàn)方案有兩種,一種是Web服務(wù)器由多個CGI(公共網(wǎng)關(guān)接口)構(gòu)成,Web網(wǎng)頁為標(biāo)準(zhǔn)HTML網(wǎng)頁和腳本,通信協(xié)議為HTTP。這種方案的特點是,Web服務(wù)器的CGI程序代碼,直接調(diào)用設(shè)備程序代碼執(zhí)行來自網(wǎng)管員的網(wǎng)管命令,其結(jié)果通過動態(tài)生成的Web網(wǎng)頁返回給Web瀏覽器。這種方案的缺點是,需要在嵌入式設(shè)備中進(jìn)行開發(fā)調(diào)試,CGI程序代碼與嵌入式系統(tǒng)耦合比較緊密,升級網(wǎng)管程序時需要中斷運行的業(yè)務(wù),且開發(fā)調(diào)試難度比較大,開發(fā)周期較長。
      另一種現(xiàn)有實現(xiàn)方案是,Web服務(wù)端提供一個可以傳遞設(shè)備Shell命令和結(jié)果的CGI,Web網(wǎng)頁以Applet(Java小程序,一種嵌入到web中執(zhí)行的Java組件)或者ActiveX(Microsoft公司的活動組件技術(shù),也是一種可以嵌入到web中執(zhí)行的程序組件)為主,通信協(xié)議也為HTTP。這種技術(shù)的特點是Web服務(wù)器的CGI,通過設(shè)備Shell執(zhí)行來自網(wǎng)管員的網(wǎng)管命令,Web網(wǎng)頁中的Applet(或者ActiveX)通過Web服務(wù)端CGI與設(shè)備Shell交互,完成網(wǎng)管功能返回給Web瀏覽器。這種技術(shù)的缺點是,需要占用較大的存儲空間來存放Applet或者ActiveX,這對于嵌入式設(shè)備來說影響比較大。同時它可能還要求Web瀏覽器需要安裝Java虛擬機。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問題,就是針對現(xiàn)有嵌入式設(shè)備Web網(wǎng)管開發(fā)周期長、占用存儲空間大、無法靈活裁減和升級的缺點,提供一種占用存儲空間小、開發(fā)周期短、可以靈活裁減升級的嵌入式Web網(wǎng)管系統(tǒng)。
      本發(fā)明解決所述技術(shù)問題,采用的技術(shù)方案是,嵌入式Web網(wǎng)管系統(tǒng),包括Web瀏覽器,Web服務(wù)器及設(shè)備的Shell接口;其特征在于,還包括一組Web網(wǎng)頁和腳本;所述Web服務(wù)器包含一個可以傳遞設(shè)備Shell命令和執(zhí)行結(jié)果的CGI;所述Web網(wǎng)頁采用標(biāo)準(zhǔn)HTML標(biāo)簽構(gòu)成,所述腳本用于與所述CGI交互;所述Web瀏覽器用于支持標(biāo)準(zhǔn)HTML和腳本的顯示和執(zhí)行。
      進(jìn)一步的是,所述Web網(wǎng)頁和腳本能夠?qū)⒕W(wǎng)管員操作轉(zhuǎn)變?yōu)樵O(shè)備Shell命令的處理腳本,以及將設(shè)備執(zhí)行Shell命令結(jié)果進(jìn)行解析,并將解析后的內(nèi)容展現(xiàn)在Web網(wǎng)頁中。
      進(jìn)一步的是,所述Web瀏覽器可以從Web服務(wù)器下載Web網(wǎng)頁和腳本。
      進(jìn)一步的是,所述腳本嵌入到Web網(wǎng)頁中執(zhí)行。
      再進(jìn)一步的是,所述Web網(wǎng)頁和腳本以壓縮方式存儲在設(shè)備中。
      再進(jìn)一步的是,所述Web網(wǎng)頁和腳本能夠以文件為單位單獨升級。
      嵌入式Web網(wǎng)管交互方法,包括以下步驟a.Web瀏覽器從Web服務(wù)器下載Web網(wǎng)頁和腳本,然后進(jìn)行解釋和執(zhí)行,供網(wǎng)管員瀏覽;b.網(wǎng)管員通過Web瀏覽器瀏覽該Web網(wǎng)頁,執(zhí)行網(wǎng)管操作;c.Web瀏覽器Web網(wǎng)頁的腳本獲取網(wǎng)管員的網(wǎng)管操作后,將網(wǎng)管操作轉(zhuǎn)換為對應(yīng)的設(shè)備Shell命令,調(diào)用Web瀏覽器中的HTTP通信組件傳遞到Web服務(wù)器中的指定CGI;d.Web服務(wù)器接收到請求之后,調(diào)用CGI程序,將請求的Shell命令通過Shell接口傳遞給設(shè)備的Shell進(jìn)程,Shell進(jìn)程執(zhí)行該命令后將執(zhí)行結(jié)果返回,CGI程序接收到執(zhí)行結(jié)果之后,通過Web服務(wù)器傳遞到Web客戶端;e.Web瀏覽器接收到執(zhí)行結(jié)果,通過腳本解析后,將執(zhí)行結(jié)果顯示在瀏覽器的Web網(wǎng)頁中供網(wǎng)管員查看。
      本發(fā)明的有益效果是,網(wǎng)管開發(fā)的工作完全移到了Web網(wǎng)頁中,設(shè)備端的工作變得單一和通用,Web網(wǎng)頁和腳本可以在PC機上直接調(diào)試,加快了開發(fā)進(jìn)度,由于Web網(wǎng)頁和腳本均為文本文件,文本文件的高壓縮比使得網(wǎng)管程序占用設(shè)備存儲空間非常小,基于Web網(wǎng)頁的功能組織使得Web網(wǎng)管可以靈活的裁減和升級。


      圖1是本發(fā)明的Web網(wǎng)管體系結(jié)構(gòu)示意圖。
      具體實施例方式
      下面結(jié)合附圖及實施方式,詳細(xì)描述本發(fā)明的技術(shù)方案。
      如圖1所示,本發(fā)明包含如下組件嵌入式設(shè)備中的Web服務(wù)器、設(shè)備的Shell接口、用于傳送Shell命令和結(jié)果的CGI、Web瀏覽器、一組用于網(wǎng)管的Web網(wǎng)頁和腳本。
      其中,Web服務(wù)器在設(shè)備中實現(xiàn),提供標(biāo)準(zhǔn)的HTTP服務(wù)功能,且能夠讀取以壓縮方式保存在Web服務(wù)器上的Web網(wǎng)頁和腳本,并且提供相關(guān)接口對Web網(wǎng)頁進(jìn)行單獨升級。
      嵌入式設(shè)備中的Shell接口(又簡稱Shell)是設(shè)備中提供出來的文字方式的配置接口,一般提供給管理員配置設(shè)備和查看設(shè)備狀態(tài)時使用,通常對Shell的操作方式有兩種,其一是通過設(shè)備提供的配置口(一般稱之為Console口)連接到PC上,管理員通過PC上的終端程序連接到設(shè)備的Shell中直接進(jìn)行配置操作;其二是采用Telnet或者是SSH方式通過網(wǎng)絡(luò)遠(yuǎn)程登錄到設(shè)備Shell中,對設(shè)備進(jìn)行操作。本發(fā)明中對Shell的操作是另外一種方式,管理員不再通過上面兩種方式與Shell進(jìn)行交互,而是通過設(shè)備中的Web服務(wù)器模塊傳遞,利用Web瀏覽器中腳本完成對設(shè)備Shell的交互,這種交互方式因為屬于圖形用戶界面,更加直觀方便。
      執(zhí)行Shell命令的CGI,可以供Web服務(wù)器調(diào)用,屬于Web服務(wù)器的擴展部分,是Web服務(wù)器與設(shè)備Shell交互的接口,它接收到Web服務(wù)器傳入的Shell命令,然后將命令傳遞到設(shè)備中的Shell進(jìn)程,由Shell進(jìn)程執(zhí)行Shell命令,這個過程就與通過設(shè)備配置口對設(shè)備配置是一樣的,Shell執(zhí)行命令之后,會返回執(zhí)行結(jié)果的一些字符信息,該CGI將這些字符信息完整的捕獲并通過HTTP返回給Web瀏覽器。
      Web瀏覽器,用于提供對Web網(wǎng)頁和腳本的顯示和執(zhí)行,Web瀏覽器需要支持HTML和腳本的相關(guān)標(biāo)準(zhǔn),支持腳本通過XMLHTTP組件與Web服務(wù)器進(jìn)行通信。
      用于網(wǎng)管的Web網(wǎng)頁和腳本,由標(biāo)準(zhǔn)的HTML標(biāo)簽和腳本構(gòu)成。本發(fā)明中腳本除了要支持網(wǎng)管員與Web網(wǎng)頁的交互過程外,還需要完成將用戶操作翻譯為設(shè)備對應(yīng)Shell命令,然后通過Web瀏覽器的XMLHTTP通信組件傳遞到Web服務(wù)器的相關(guān)CGI,在接收到相關(guān)CGI返回的執(zhí)行結(jié)果之后,腳本需要解析返回的執(zhí)行結(jié)果,然后通過對Web網(wǎng)頁動態(tài)的修改,將最終操作結(jié)果以Web網(wǎng)頁的形式展現(xiàn)給網(wǎng)管員。
      Shell一般是設(shè)備直接與管理員交互的接口,采用可以直接閱讀的文本方式表示命令和執(zhí)行結(jié)果,這種文本方式有利于閱讀,但不利于程序解析。由于這種文本格式固定,因此在腳本中可以把它當(dāng)作一種格式字符串來處理,這種處理的常見方法就是“正則表達(dá)式”,這種方式目前被Web瀏覽器中的腳本所支持。
      為了達(dá)到減少開發(fā)周期的目的,本發(fā)明中涉及的大部分部件采用已有部件以減少開發(fā)工作量,Web瀏覽器采用標(biāo)準(zhǔn)瀏覽器(IE、FireFox、Netscape等),Web服務(wù)器采用標(biāo)準(zhǔn)HTTP服務(wù)器,在其上增加一個在Web瀏覽器端與設(shè)備Shell(是設(shè)備提供出來的文本形式的交互接口)之間透明傳送Shell命令和結(jié)果的CGI,數(shù)據(jù)交互協(xié)議采用設(shè)備已經(jīng)提供的Shell文本接口,通信協(xié)議采用標(biāo)準(zhǔn)的HTTP協(xié)議。
      由于絕大多數(shù)的嵌入式設(shè)備都支持Shell接口,本發(fā)明正是利用設(shè)備現(xiàn)有Shell接口,利用標(biāo)準(zhǔn)的Web瀏覽器,僅需要在標(biāo)準(zhǔn)Web服務(wù)器上一次性的開發(fā)一個透傳Shell的CGI,將網(wǎng)管命令翻譯為Shell命令,以及Shell命令執(zhí)行結(jié)果返回到Web網(wǎng)頁中處理,這個處理和展現(xiàn)過程完全依賴于標(biāo)準(zhǔn)HTML標(biāo)簽和嵌入到Web網(wǎng)頁中執(zhí)行的腳本。因此采用這種結(jié)構(gòu)網(wǎng)管開發(fā)的主要工作重點就是標(biāo)準(zhǔn)Web網(wǎng)頁和腳本的開發(fā)。對于這些標(biāo)準(zhǔn)Web網(wǎng)頁和腳本的開發(fā),完全可以不需要在設(shè)備中進(jìn)行開發(fā)調(diào)試,大大提高了開發(fā)速度。
      另一方面,由于Web網(wǎng)頁和腳本都是文本方式的內(nèi)容,而文本的壓縮比非常高,因此占用存儲空間可以控制到很小,可以大大減少網(wǎng)管內(nèi)容所占用的存儲空間。由于一個Web網(wǎng)頁一般完成一項管理功能,不像現(xiàn)有的Web網(wǎng)管是一個編譯后的整體,這些Web網(wǎng)頁都是單獨的個體,因此這些Web網(wǎng)頁也可以任意裁減來適應(yīng)不同嵌入式設(shè)備的要求。
      Web網(wǎng)頁和設(shè)備程序是互相獨立的,因此可以獨立升級,升級網(wǎng)管的時候不需要停止正在運行的設(shè)備。
      以下對系統(tǒng)典型網(wǎng)管交互過程的實現(xiàn)過程做進(jìn)一步的說明。
      網(wǎng)管員通過Web瀏覽器初次訪問設(shè)備Web服務(wù)器的時候,Web服務(wù)器根據(jù)訪問路徑將相關(guān)HTML網(wǎng)頁以及相關(guān)腳本解壓出來,返回給Web瀏覽器。
      網(wǎng)管員與Web瀏覽器中顯示的Web頁面進(jìn)行交互操作,然后Web瀏覽器通過執(zhí)行腳本把網(wǎng)管員的配置操作“翻譯”成對應(yīng)的設(shè)備Shell命令。
      腳本調(diào)用Web瀏覽器提供的XMLHTTP通信組件,將Shell命令通過HTTP通信協(xié)議傳輸給設(shè)備上的Web服務(wù)器。
      Web服務(wù)器接收到請求之后,調(diào)用執(zhí)行通用Shell命令的CGI,CGI將請求的Shell命令傳遞給設(shè)備的Shell進(jìn)程,Shell進(jìn)程執(zhí)行該命令后將執(zhí)行結(jié)果返回給CGI,CGI程序接收到執(zhí)行結(jié)果之后,通過Web服務(wù)器傳遞到Web瀏覽器。
      Web瀏覽器將Shell執(zhí)行的結(jié)果通知給腳本,腳本采用正則表達(dá)式解析Shell執(zhí)行結(jié)果,然后通過對Web網(wǎng)頁動態(tài)的修改,將最終操作結(jié)果以Web網(wǎng)頁的形式展現(xiàn)給網(wǎng)管員。
      權(quán)利要求
      1.嵌入式Web網(wǎng)管系統(tǒng),包括Web瀏覽器,Web服務(wù)器及設(shè)備的Shell接口;其特征在于,還包括一組Web網(wǎng)頁和腳本;所述Web服務(wù)器包含一個可以傳遞設(shè)備Shell命令和執(zhí)行結(jié)果的CGI;所述Web網(wǎng)頁采用標(biāo)準(zhǔn)HTML標(biāo)簽構(gòu)成,所述腳本用于與所述CGI交互;所述Web瀏覽器用于支持標(biāo)準(zhǔn)HTML和腳本的顯示和執(zhí)行。
      2.根據(jù)權(quán)利要求1所述的嵌入式Web網(wǎng)管系統(tǒng),其特征在于,所述Web網(wǎng)頁和腳本能夠?qū)⒕W(wǎng)管員操作轉(zhuǎn)變?yōu)樵O(shè)備Shell命令的處理腳本,以及將設(shè)備執(zhí)行Shell命令結(jié)果進(jìn)行解析,并將解析后的內(nèi)容展現(xiàn)在Web網(wǎng)頁中。
      3.根據(jù)權(quán)利要求1所述的嵌入式Web網(wǎng)管系統(tǒng),其特征在于,所述Web瀏覽器可以從Web服務(wù)器下載Web網(wǎng)頁和腳本。
      4.根據(jù)權(quán)利要求1、2或3所述的嵌入式Web網(wǎng)管系統(tǒng),其特征在于,所述腳本嵌入到Web網(wǎng)頁中執(zhí)行。
      5.根據(jù)權(quán)利要求1、2或3所述的嵌入式Web網(wǎng)管系統(tǒng),其特征在于,所述Web網(wǎng)頁和腳本以壓縮方式存儲在設(shè)備中。
      6.根據(jù)權(quán)利要求1、2或3所述的嵌入式Web網(wǎng)管系統(tǒng),其特征在于,所述Web網(wǎng)頁和腳本能夠以文件為單位單獨升級。
      7.嵌入式Web網(wǎng)管交互方法,包括以下步驟a.Web瀏覽器從Web服務(wù)器下載Web網(wǎng)頁和腳本,然后進(jìn)行解釋和執(zhí)行,供網(wǎng)管員瀏覽;b.網(wǎng)管員通過Web瀏覽器瀏覽該Web網(wǎng)頁,執(zhí)行網(wǎng)管操作;c.Web瀏覽器Web網(wǎng)頁的腳本獲取網(wǎng)管員的網(wǎng)管操作后,將網(wǎng)管操作轉(zhuǎn)換為對應(yīng)的設(shè)備Shell命令,調(diào)用Web瀏覽器中的HTTP通信組件傳遞到Web服務(wù)器中的指定CGI;d.Web服務(wù)器接收到請求之后,調(diào)用CGI程序,將請求的Shell命令通過Shell接口傳遞給設(shè)備的Shell進(jìn)程,Shell進(jìn)程執(zhí)行該命令后將執(zhí)行結(jié)果返回,CGI程序接收到執(zhí)行結(jié)果之后,通過Web服務(wù)器傳遞到Web客戶端;e.Web瀏覽器接收到執(zhí)行結(jié)果,通過腳本解析后,將執(zhí)行結(jié)果顯示在瀏覽器的Web網(wǎng)頁中供網(wǎng)管員查看。
      全文摘要
      本發(fā)明涉及網(wǎng)絡(luò)管理系統(tǒng),特別涉及在嵌入式設(shè)備中實現(xiàn)網(wǎng)管的技術(shù)。本發(fā)明解決了現(xiàn)有嵌入式設(shè)備Web網(wǎng)管開發(fā)周期長、占用存儲空間大、無法靈活裁減和升級的缺點,提供了一種嵌入式Web網(wǎng)管系統(tǒng)及其交互方法。本發(fā)明的嵌入式Web網(wǎng)管系統(tǒng),包括一組Web網(wǎng)頁和腳本。本發(fā)明的有益效果是,網(wǎng)管開發(fā)的工作完全移到了Web網(wǎng)頁中,設(shè)備端的工作變得單一和通用,Web網(wǎng)頁和腳本可以在PC機上直接調(diào)試,加快了開發(fā)進(jìn)度,由于Web網(wǎng)頁和腳本均為文本文件,文本文件的高壓縮比使得網(wǎng)管程序占用設(shè)備存儲空間非常小,基于Web網(wǎng)頁的功能組織使得Web網(wǎng)管可以靈活的裁減和升級。
      文檔編號H04L12/24GK1929399SQ200610021819
      公開日2007年3月14日 申請日期2006年9月12日 優(yōu)先權(quán)日2006年9月12日
      發(fā)明者吳飛, 何劍波, 陳先宏 申請人:成都邁普產(chǎn)業(yè)集團(tuán)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1