91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>某嵌入式Web服務(wù)器設(shè)計方案探究

某嵌入式Web服務(wù)器設(shè)計方案探究

2017-10-19 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

 引言
  數(shù)字化變電站是建立在網(wǎng)絡(luò)通信技術(shù)和電子技術(shù)基礎(chǔ)上的一種新型變電站自動化系統(tǒng),其中一個重要特征就是二次設(shè)備的網(wǎng)絡(luò)化[1]。目前在國內(nèi)的數(shù)字化變電站試點中,已經(jīng)出現(xiàn)了大批支持以太網(wǎng)和TCP/IP協(xié)議的嵌入式IED[23],在具體開發(fā)和應用中發(fā)現(xiàn),由于現(xiàn)場環(huán)境的復雜多變以及客戶需求的多樣性,經(jīng)常需要對這些IED進行參數(shù)的配置和修改。但廠家多采用專門的配置軟件來進行,操作界面不夠統(tǒng)一,給現(xiàn)場操作帶來諸多不便。而采用Web服務(wù)器技術(shù),則只需要瀏覽器便可實現(xiàn)對IED參數(shù)的在線修改與配置,從而極大地方便了對設(shè)備的維護和管理。目前,Web服務(wù)器功能在數(shù)字化變電站中,多用于調(diào)度與監(jiān)控端設(shè)計[4],單純在IED上實現(xiàn)Web服務(wù)器功能的報道尚不多見。本文通過對Linux平臺上運行的BOA Web服務(wù)器和CGIC的研究,將原本兩個獨立運行的程序整合為多任務(wù)系統(tǒng)中的一個任務(wù)實體,并對其進行相應的精簡和修改;設(shè)計并實現(xiàn)了一種可在一般嵌入式系統(tǒng)上運行的,既相對簡單又響應快速的嵌入式Web服務(wù)器。目前已在相關(guān)裝置上得到應用,取得了較好的使用效果。
  BOA和CGIC是兩個基于Linux的開源軟件,代碼采用C語言實現(xiàn),程序小巧靈活、執(zhí)行高效,非常適合于嵌入式系統(tǒng)的應用環(huán)境。但目前多用于Linux或μClinux的系統(tǒng)平臺上[57]。鮮見有用于其他系統(tǒng)的相關(guān)報道。
  其中BOA是一個單任務(wù)的HTTP服務(wù)器,它的設(shè)計目標主要是速度和安全。因此,它不像傳統(tǒng)的Web服務(wù)器,為每個訪問連接單獨開啟一個進程,也不會為處理多個連接而開啟多個自身的拷貝。BOA對所有活動的HTTP在內(nèi)部進行連接處理,只為每個CGI連接啟動新的進程,在同等硬件下相比其他服務(wù)器具有更快的訪問速度。而CGIC是一個為支持通用網(wǎng)關(guān)接口CGI(Common Gateway Interface)而開發(fā)的C語言庫,通常和BOA聯(lián)合使用,它可接收由瀏覽器通過GET或POST方法傳輸過來的表單及文件數(shù)據(jù),并提供了對這些數(shù)據(jù)進行解析的方法,使用非常方便,且源碼也易通過因特網(wǎng)獲得。
  基于以上原因,本文主要基于這兩種技術(shù)來實現(xiàn)IED裝置內(nèi)部的嵌入式Web服務(wù)器功能。
  1 系統(tǒng)概述
  嵌入式Web服務(wù)器EWS(Embedded Web Server)是指將Web服務(wù)器引入到現(xiàn)場測試和控制設(shè)備中,在相應的硬件平臺和軟件系統(tǒng)的支持下,使傳統(tǒng)的測試和控制設(shè)備轉(zhuǎn)變?yōu)榫邆淞艘訲CP/IP為底層通信協(xié)議,Web技術(shù)為核心的基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)測試和控制設(shè)備[8]。其中,Web瀏覽器和EWS的交互過程如圖1所示。
  某嵌入式Web服務(wù)器設(shè)計方案探究
  圖1 Web瀏覽器和EWS的交互過程
  首先由Web瀏覽器發(fā)出HTTP請求報文,并建立TCP連接,然后由EWS根據(jù)其請求報文來提供相應的狀態(tài)和頁面信息,若只是請求靜態(tài)頁面,則無需通過CGI,直接返回該對應頁面即可;反之則需要通過CGI來進行相關(guān)報文數(shù)據(jù)的解析,并根據(jù)解析結(jié)果來生成動態(tài)頁面以返回給客戶端瀏覽器。這樣,完成一次交互過程后,即可釋放該TCP連接[9]。
  本文的設(shè)計目標是將Web服務(wù)器的功能僅作為DSP/BIOS中的一個任務(wù),只在監(jiān)聽到HTTP協(xié)議對應端口(通常為80)上的TCP連接請求時,才運行該任務(wù)。但是傳統(tǒng)的BOA并沒有對用戶訪問權(quán)限的控制對頁面的管理也依賴于Linux系統(tǒng),因此,結(jié)合變電站運行的特殊性,本文所設(shè)計的EWS系統(tǒng)結(jié)構(gòu)框圖如圖2所示。
  某嵌入式Web服務(wù)器設(shè)計方案探究
  圖2 EWS系統(tǒng)結(jié)構(gòu)框圖
  系統(tǒng)運行時,由HTTP連接管理模塊負責對網(wǎng)絡(luò)端口進行監(jiān)聽,當監(jiān)聽到有連接請求到達后,即進入HTTP報文解析模塊進行處理,如果解析錯誤,則直接返回HTTP連接管理模塊,發(fā)出相應的響應報文并關(guān)閉該連接;否則,則根據(jù)對報文解析的結(jié)果,提取出本次要訪問的URL,并將其交給訪問權(quán)限管理模塊,以查看該客戶端是否具有足夠的權(quán)限;然后再轉(zhuǎn)由頁面文檔管理模塊進行處理,根據(jù)對報文的初步解析以及對訪問權(quán)限的判斷,由頁面文檔管理模塊來決定是否調(diào)用CGI,以實現(xiàn)文件的下載上傳及響應文檔的生成,從而將正確的響應報文及頁面文檔轉(zhuǎn)交給HTTP連接管理模塊進行網(wǎng)絡(luò)數(shù)據(jù)的應答回送。
數(shù)字化變電站 嵌入式Web服務(wù)器 BOA CGIC
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1冷柜-電氣控制系統(tǒng)講解
  2. 13.68 MB  |  4次下載  |  10 積分
  3. 2安川A1000變頻器中文版說明書
  4. 20.16 MB  |  3次下載  |  3 積分
  5. 3直流電路的組成和基本定律
  6. 1.67 MB   |  2次下載  |  免費
  7. 4丹佛斯2800系列變頻器說明書
  8. 8.00 MB  |  1次下載  |  5 積分
  9. 5PC8011同步開關(guān)型降壓3.5A單節(jié)鋰電池充電管理電路技術(shù)手冊
  10. 0.74 MB   |  1次下載  |  免費
  11. 6ES7243E+ES8311音頻錄制與播放電路資料
  12. 0.06 MB   |  1次下載  |  5 積分
  13. 7SDM02 激光測距模塊產(chǎn)品手冊
  14. 0.43 MB   |  1次下載  |  免費
  15. 8SDFM 激光測距模塊模組手冊
  16. 0.54 MB   |  1次下載  |  免費

本月

  1. 1CH341編程器軟件NeoProgrammer_2.2.0.10
  2. 20.47 MB   |  170次下載  |  1 積分
  3. 22025智能家居傳感器市場分析及創(chuàng)新應用
  4. 3.11 MB  |  43次下載  |  免費
  5. 3RV1126B系列開發(fā)板產(chǎn)品資料
  6. 4.19 MB  |  18次下載  |  免費
  7. 4CH341編程軟件下載
  8. 2.50 MB   |  16次下載  |  5 積分
  9. 5全志系列-米爾基于T153核心板開發(fā)板 四核異構(gòu)、3路千兆網(wǎng),賦能多元化工業(yè)場景
  10. 3.05 MB  |  12次下載  |  免費
  11. 6【開源】60余套STM32單片機、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項目案例及入門學習資源包
  12. 10.55 MB  |  8次下載  |  免費
  13. 7冷柜-電氣控制系統(tǒng)講解
  14. 13.68 MB  |  4次下載  |  10 積分
  15. 8特斯拉MODEL S車載充電機主電路回路原理圖
  16. 0.81 MB   |  4次下載  |  3 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233094次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183356次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81604次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73824次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分