可移植的嵌入式WEB服務(wù)器軟件設計
WEB服務(wù)器軟件結構示意圖
在上圖所示的模塊結構圖中,通訊處理模塊通過(guò)中間件提供的網(wǎng)絡(luò )服務(wù)接口完成SOCKET連接的管理和數據收發(fā)工作;HTTP請求處理模塊主要完成 HTTP消息的識別和處理;ROM文件系統則實(shí)現文件系統的模擬,為HTTP請求處理模塊提供文件讀寫(xiě)操作;CGI接口模塊是客戶(hù)端控制遠程設備的工具,它解釋來(lái)自客戶(hù)端的一些操作請求,并控制目標設備執行具體的操作。
3、結束語(yǔ)
根據以上這個(gè)模型設計的WEB服務(wù)器,滿(mǎn)足了工業(yè)控制對基于WEB服務(wù)器的遠程管理需求,擴展的CGI接口可以實(shí)現管理系統和目標系統之間的交互,達到對遠程目標控制的目的,同時(shí)軟件具有良好的可移植性。
本文作者創(chuàng )新點(diǎn): 跟傳統的WEB服務(wù)器相比,基于中間件技術(shù)的嵌入式WEB服務(wù)器軟件,具有結構簡(jiǎn)單、操作靈活的特點(diǎn),不僅可以很好的適用于資源稀缺的嵌入式系統,而且能夠非常方便的在多種操作系統之間進(jìn)行移植。中間件技術(shù)能以最小的代價(jià)完成代碼的移植,提高整個(gè)軟件的可移植性,同時(shí)這種良好的移植性還會(huì )給代碼維護帶來(lái)方便。
參 考 文 獻
[1]李程,李迅波.Web Services在園區智能系統建設中的應用[J].微計算機信息,2006,22-14:37-39
[2]Brian W.Kernigham 裘宗燕譯 程序設計實(shí)踐 機械工業(yè)出版社 2003.9
[3]Andrew N.Sloss 沈建華譯 ARM嵌入式系統開(kāi)發(fā)—軟件設計與優(yōu)化
北京航空航天大學(xué)出版社 2005.5
[4]尹浩瓊 TCP/IP詳解(第二版) 電子工業(yè)出版社 2003.8
[5]李伯成 微型計算機嵌入式系統設計 西安電子科技大學(xué)出版 2004.6
評論