999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于HHPPC8270平臺的Web服務器設計

2010-06-22 08:17:56潘佳鄒仕祥黃炳忠
單片機與嵌入式系統應用 2010年2期
關鍵詞:頁面嵌入式用戶

潘佳,鄒仕祥,黃炳忠

(1.解放軍理工大學 通信工程學院,南京210007; 2.中國人民解放軍92126部隊)

潘佳(碩士研究生),研究方向為通信與信息系統。

1 基于Web的網絡管理

基于Web的網絡管理(Web-Based Management,WBM),允許管理人員使用任何一種Web瀏覽器,在網絡的任何節點上方便迅速地配置、控制,以及存取網絡和它的各個部分。WBM有兩種實現策略,它們之間平行發展而互不干涉。第一種是代理方案,也就是將Web服務器加到一個內部工作站(代理)上。這個設備輪流與端設備通信,瀏覽器用戶通過HTTP協議與代理通信,代理通過SNMP協議與端設備通信。第二種方案是嵌入式方式,將Web能力真正嵌入到網絡設備中。管理人員可以輕松地通過瀏覽器訪問到該設備,從而實現網絡管理功能。代理方式保留了現存的基于工作站的網絡管理系統的全部優點,同時增強了訪問的靈活性,適合大型機構進行全部網絡的網絡監測與管理,而嵌入式方式對于小規模的環境更為理想。本文討論的就是以嵌入式方式實現WBM。

1.1 嵌入式方式實現WBM的優勢

隨著計算機技術的發展,嵌入式系統已成為計算機領域的一個重要組成部分。嵌入式系統可以通過各種無線和有線形式的網絡連接,實現它們之間的相互連接,在網絡通信市場上極具生命力。只要在嵌入式設備中加入一個微型服務器,就可以使用任何一種Web瀏覽器接收和發送信息,向Internet或內部網提供高效的管理接口,用戶可以使用瀏覽器作為接口來訪問設備進行配置管理。嵌入式方式給每個設備帶來了圖形化的管理,提供了簡單易用的接口,操作簡單而不損失功能,為管理者提供了真正的即插即用的安裝方式。

1.2 嵌入式Web服務器的特點

嵌入式Web服務器是指,將Web服務器引入現場測試和控制設備中,在相應的硬件平臺和軟件系統的支撐下,以Web技術為核心的基于互聯網的網絡測試和控制設備。嵌入式Web服務器和傳統Web服務器相比有其自身的特點:

①在嵌入式系統中,由于處理能力、存儲器容量、內存等的限制,嵌入式Web服務器很難對占有大量系統資源的程序(如JAVA)提供支持。

②為了達到遠程管理和監控設備的目的,用戶必須能同服務器交互。交互可通過SSI、FORM、CGI等來實現。

③嵌入式系統對安全性有一定的要求,對動態應用內容的驗證是它必須要解決的問題,最好能實現用戶的分級訪問。

2 系統軟硬件體系結構

2.1 硬件體系結構

系統服務器端硬件是以MPC8270為核心的HHPPC8270開發板。M PC8270為Freescale公司PowerQUICC系列新一代處理器,適合于集成控制和推進處理的高端網絡和通信設備。每個芯片都集成了2個處理單元:1個嵌入式PowerPC603e核和1個精簡指令集(RISC)的通信處理模塊(CPM)。HHPPC8270開發板提供了3個高速的百兆以太網接口、16 MB的 Flash、128 MB的SDRAM 、1個 2線RS232串口,HDD(PCI接口)支持電子盤 、IDE、SATA 、SCSI硬盤(陣列)存儲,同時提供 2個 PCI插槽可以方便擴展多種PCI接口卡,實現硬盤存儲、無線通信、圖像采集/顯示等功能。服務器操作系統采用嵌入式實時操作系統VxWorks,系統中運行的Web服務器軟件是GoAhead WebServer。它負責接收、處理和應答客戶端提出的請求,傳遞用戶請求的靜態頁面,或調用main.c中申明的Goform函數來調用具體的控制程序對設備進行管理,Goform函數處理后的結果以HTM L的方式返回客戶端。系統的結構圖如圖1所示。

圖1 系統結構圖

2.2 軟件體系結構

系統用到的主要軟件有:嵌入式操作系統VxWorks及其開發環境Tornado II,以及源碼公開的Web服務器軟件GoAhead WebServer。VxWorks系統運行環境支持的CPU 包括 Power PC、68K、CPU32、x86等。VxWorks的微內核是一個具有較高性能的、標準的嵌入式實時操作系統內核。其主要特點包括:搶占式任務調度,任務間通信手段多樣化,任務間切換時間短,中斷延遲小,網絡流量大等。Tornado II是一個友好的開發環境,它可以運行在多種主機上(如 Sun、HP、Dec、Mips等)。主機操作系統則支持Unix、Windows NT、Windows XP等。系統的各項配置由于使用較為流行的圖形界面,而方便使用者較快地理解和掌握。GoAhead WebServer功能強大,可以運行在Windows CE 、eCos、Linux 、MACOSX 、QNX、VxWorks 等多個平臺上。GoAhead WebServer的主要特征有:支持ASP、嵌入式的javascript、標準的CGI執行、內存中的CGI處理GoForms和擴展的 API;如果不包含SSI僅要求60 KB內存,包含SSI則要求500 KB內存;Web頁面可存在ROM或文件系統中。

3 GoAhead WebServer的移植

進行GoAhead WebServer移植之前,要在開發板上移植好VxWorks操作系統。GoAhead WebServer的所有代碼都是C語言編寫的,所以在不同操作系統上都可以方便地移植。GoAhead WebServer的具體移植步驟如下:

步驟1 下載最新的GoAhead WebServer源碼文件夾Webs218,即GoAhead2.1.8。

步驟2 運行 Tornado II建立一個Downloadable工程,編譯GoAhead WebServer的源碼。

①把Webs218文件夾下所有的源文件(*.c和*.h文件),以及VxWorks文件夾下的main.c文件添加到所建立的工程中。注意,要去掉WebSSL.c和Webcomp.c文件,否則會報錯。WebSSL.c文件用在SSL上,如果需要使用SSL,還需要下載openSSL系列的文件。Webcomp.c文件用于Web文檔壓縮,步驟3中會具體說明。

②參考../VxWorks/makefile來修改工程的makefile。在工程中增加宏定義:

-DWEBS-DUEMF-DOS="VXWORKS"-DVXWORKS-g-mapcs-32-mlittle-endian-march=ar-mv4-ansi-fno-builtin-DA RMEL-I.-IG:/Tornado 2.0/target/h/-DCPU=ARM 7TDMI-DTOOL_FAMILY=gnu-DTOOL=gnu

如果需要增加用戶管理、存取控制支持,則還需增加-DUSER_MANAGEM ENT_SUPPORT和-DDIGEST_ACCESS_SUPPORT。

③根據實際系統要求修改main.c文件。

設定根目錄名,例如:

#define ROOT_DIR T("//");

設定Web頁面的路徑,例如:

Static char_t*rootWeb=T("");

設定安全密碼,例如:

Static char_t*password=T("1234");

設定服務端口,例如:

Static int port=80;

設定默認訪問的頁面,例如:

WebsSetDefaultPage(wp,T("home.asp"));

利用搜索工具查找home.asp,將查到的都修改完成。

步驟3 壓縮網頁文件。HHPPC8270開發板沒有標準的文件系統,所以要把所有網頁文件壓縮后存為靜態全局數組,工程makefile中還要定義宏WEBS_PAGE_ROM。GoAhead WebServer專門為將網頁文件打包成C語言的數組設置了文件合并程序。在../WIN/目錄下,有個Webcomp.dsw工程,先編譯得到可執行文件Webcomp.exe,然后運行Webcomp.exe../Web Websfile>Webrom.c。其中,Websfile是所有網頁文件的文件列表;Webrom.c就是生成的網頁數據文件,包含所有網頁文件的內容,圖像、文字以及頁面文件之間的鏈接關系。然后替換掉原有的Webrom.c。

步驟4 編譯工程生成*.out文件,下載運行。這樣就完成了GoAhead WebServer的移植,在WindShell下加載WebServer:sp Websvxmain。

步驟5 在瀏覽器端鍵入目標板網口IP地址,就可以訪問home.asp了。

4 其他關鍵技術

GoAhead WebServer支持基本認證(Basic Access Authentication,BAA)。用戶密碼從客戶端經過Base64方式加密后傳到瀏覽器端,雖然不是以明文傳輸,但這種方法顯然很容易被破譯。實現BAA,需要對GoAhead WebServer源碼中security.c的預定義部分進行修改。代碼如下:

進行上述修改后,訪問home.asp時服務器會自動返回一個登陸窗口,要求驗證用戶名和密碼。

GoAhead WebServer還支持(Digest Access Authentication,DAA)。DAA應答中包含一個有效的校驗和,即摘要。DAA假定客戶方和服務器都知道一個有權使用資源的用戶名和用戶密碼。相對于BAA,它不要求客戶方向服務器端提供顯式的用戶密碼,從而避免了密碼被盜。系統管理員通過Web頁面完全添加用戶、用戶組、用戶訪問權限的設置。在完成這些配置后,只有擁有相應操作權限的用戶,才可以訪問相應的服務器資源。

GoAhead WebServer支持 GoForms。GoForms是GoAhead公司自創的一種表單技術,它的任務直接運行在內存,而非像傳統CGI程序那樣,每一次和服務器連接都要產生新的任務。通過和Web服務任務共享地址空間,GoForms進程能直接訪問所請求的內容。當GoAhead WebServer運行時,若解析到URL包含有“/goform”,則開始調用某個表單處理函數。URL字段中“/goform”之后的信息定義了該表單的名稱和具體參數。下面是一個簡單的goform處理程序,用于在客戶端輸出名字與年齡:

結 語

本文詳細介紹了嵌入式Web服務器實現的關鍵技術,并對其以嵌入式方式實現WBM的應用做了簡要分析。嵌入式Web服務器技術的廣泛應用將會大大提高設備性能,從根本上改變設備維護、管理方式。基于嵌入式Web服務器技術建立的新型控制系統,可以有效地降低運行和維護費用,提高系統的管理水平。實驗表明,基于HHPPC8270平臺的Web服務器系統運行可靠,實現了用戶訪問權限配置。所述方法對嵌入式遠程管理維護具有一定的參考價值。

[1]夏海濤,詹志強.新一代網絡管理技術[M].北京:北京郵電大學出版社,2002.

[2]胡杰,王風茂.動態網頁設計基礎教程[M].北京:科學出版社,2005.

[3]李黎,鄭成輝.基于B/S模式的分布式網管系統的設計與實現[J].鐵路計算機應用,2004,13(9).

[4]李磊,楊柏林.嵌入式Web服務器軟件的設計與實現[J].計算機工程與設計,2003,24(10).

[5]肖德寶,劉學超.一種基于Web的嵌入式設備網絡管理的設計[J].計算機工程,2006,32(15).

[6]何力.移動代理技術在網絡管理系統中的應用研究與部分實現[D].成都:電子科技大學,2005.

[7]李中健,等.基于 PC/104平臺的VxWorks Web服務器研究與實現[J].儀表技術與傳感器,2008(11).

[8]左明文,段懷敏,等.VxWorks中嵌入式Web服務器的應用研究.見:第十六屆全國煤炭自動化學術年會、中國煤炭學會自動化專業委員會學術會議論文集[C],2006.

猜你喜歡
頁面嵌入式用戶
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
搭建基于Qt的嵌入式開發平臺
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
Altera加入嵌入式視覺聯盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
主站蜘蛛池模板: 免费观看男人免费桶女人视频| 成人在线观看一区| 久久永久免费人妻精品| 日a本亚洲中文在线观看| 国产精品成人一区二区不卡 | 伊人久久精品无码麻豆精品| 免费高清a毛片| 国产精品久久久久久久久| 亚洲床戏一区| 国产在线精品人成导航| 毛片国产精品完整版| 亚洲av无码久久无遮挡| 亚洲欧州色色免费AV| 国产精品自拍合集| 国产高清在线精品一区二区三区| 四虎国产在线观看| 毛片在线看网站| 9999在线视频| 婷婷亚洲最大| 97青草最新免费精品视频| h网站在线播放| 色综合成人| 免费在线观看av| 国产福利大秀91| 亚洲av无码专区久久蜜芽| 日韩精品亚洲精品第一页| 麻豆a级片| 潮喷在线无码白浆| 亚洲最大综合网| 国产精品亚洲片在线va| 91娇喘视频| 欧美日韩午夜| 国产小视频在线高清播放| 中美日韩在线网免费毛片视频 | 亚洲男人的天堂在线观看| 亚洲 日韩 激情 无码 中出| 91精品免费高清在线| 国产午夜精品鲁丝片| 国产精品网拍在线| 国产69精品久久久久孕妇大杂乱 | 久久久噜噜噜久久中文字幕色伊伊| 香蕉视频在线精品| 狠狠做深爱婷婷综合一区| 啪啪啪亚洲无码| 国内精品视频区在线2021| 91香蕉视频下载网站| 另类欧美日韩| 成人欧美日韩| 国产高清在线精品一区二区三区| 91毛片网| 青青热久免费精品视频6| 五月婷婷导航| h网站在线播放| 亚洲天堂精品视频| 久久亚洲精少妇毛片午夜无码| 67194在线午夜亚洲| 国产成人三级在线观看视频| 亚洲av色吊丝无码| 欧美日韩精品在线播放| 国产91小视频在线观看| 亚洲国产中文在线二区三区免| 最新国产午夜精品视频成人| 欧美一区国产| 国产精品福利在线观看无码卡| 亚洲一区二区黄色| 国产综合日韩另类一区二区| 久草视频福利在线观看| 久久久久夜色精品波多野结衣| 97色婷婷成人综合在线观看| 色欲不卡无码一区二区| 亚洲91精品视频| 亚洲成a人片| 色综合久久88| 久久精品电影| 亚洲AV无码乱码在线观看裸奔| 最新国产网站| 国产精品欧美日本韩免费一区二区三区不卡 | 99视频在线观看免费| 国产欧美视频综合二区| 日韩精品无码免费专网站| 国产va在线| 亚洲三级视频在线观看|