在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

解析關于微控制器的web服務器設計

電子工程師 ? 來源:微計算機信息 ? 作者:微計算機信息 ? 2021-06-12 19:25 ? 次閱讀

基于Web的網絡管理(WBM)技術是Internet網絡不斷普及的結果。其根本點就是允許通過Web瀏覽器進行網絡管理,可以把SNMP數據匯集到Web應用中去,既集成了SNMP協議,又能較好地解決網絡管理平臺存在的困難。WBM融合了Web功能與網管技術,從而為網管人員提供了比傳統工具更強有力的能力。

管理者的操作不受地理位置的限制,可在任何平臺下被訪問。對系統的修改只需在Web Server上進行,無需在客戶端作任何修改,減少了系統維護及修改的工作量與費用。具體包括HTTP協議、HTML語言、CGI原理以及B/S結構。

4.2 基于Rabbit2000的嵌入式服務器

4.2.1 TCP/IP協議棧與HTTP的實現

IP包含編址方案,并提供尋址功能;TCP則是在不同主機的對等進程之間提供可靠的進程間通信。與TCP兩端口所連接的實體中,一端為應用程序進程或用戶,另一端則為底層協議,如IP協議。TCP在建立連接過程中采用三向握手機制,以保證數據的可靠性。 Dynamic C實現TCP/IP協議通信的程序主體框架。在Dynamic C中,HTTP由HTTP.LIB來負責實現。

4.2.2 系統工作流程

系統流程如下:

(1) 系統上電,從FLASH讀取系統配置信息,進行相應的配置。

(2) 各個變量初始化。

(3) 設置波特率,清空接收,發送緩沖區。

(4) 初始化各受控變量,及相關標記。

(5) 讀flash,判斷是否有數據保存標志。如有,則讀出各個設置,賦值給各相關變量。

(6) 如沒有,則認為是設置初始化,重新初始化文件系統,格式化,寫入缺省設置。

(7) 初始化socket,啟動以太網

(8) 進入通訊,與機架上的各臺設備通信。

(9) 啟動web服務器,等待連接。

(10) 8與9各作為一個線程一直循環執行。

(11) 隔一段時間查詢,如果掉電后需要保存的數據發生變化,則把數據保存到flash o

(12) 如果用戶改變agentip,管理ip,子網掩碼,網關等,則重新配置網絡。

4.3 UCD-SNMP代理擴展

基于SNMP的網絡管理軟件及應用開發工具有很多,較為普及和流行的一種即為UCD-SNMP。由于UCD-SNMP的應用較為廣泛,而該軟件提供了較多的實用SNMP網絡管理工具和SNMP代理,所以在實際使用中可以直接用于網絡管理,進行各種操作。對該工具進行功能上的擴展,可以修改代理配置文件使SNMP代理能夠執行外部命令,也可以擴展代理支持的MIB使代理能夠支持自定義的被管對象。包括三方面擴展: 1) MIB定義文件;2) C代碼頭文件;3) C 代碼執行文件。

4.4 MIB設計

MIB包括代理端本身MIB和設備MIB兩大部分。

4.4.1 代理端本身MIB

代理端本身MIB:包括私有MIB和標準的MIBⅡ兩大部分。

1.私有MIB

私有MIB:代理端系統描述,代理端ip地址,代理端mac地址,管理端ip,子網掩碼,網關,代理OID,代理啟動時間,設備數目,一些標記等。OID前綴為1.3.6.1.4.1.20353.1。

2. MIBⅡ

MIBⅡ是目前最重要,也是獲得支持最廣泛的MIB, UCD_ SNMP支持MIBⅡ。只要把MIBⅡ編譯進agent,作一些小的修改就可以了。

4.4.2 設備MIB

設備MIB:設備型號,設備總體狀態,各指示燈狀態,各按鈕狀態,設置按鈕(按下或彈出),其他設置等。

OID前綴為1.3.6.1.4.1.20353.2.

動態MIB的設計:

各型號設備的MIB子樹的結構作為全局變量,在系統啟動時就已經存在。系統啟動時,通信程序輪詢一遍各設備的狀態,發現某個地址有設備,讀取該設備型號及MIB信息,為該設備注冊MIB子樹。這樣,一遍輪詢后,設備的MIB都已經建立起來了。

程序不停的輪詢各設備的狀態,當發現設備已經不在線時,從系統MIB樹注銷該設備所在位置的子MIB樹。當發現新設備時,向系統MIB樹注冊該設備所在位置的子MIB樹。當設備狀態改變時,改變相應的MIB變量。這樣,就實現了MIB的動態刷新。

5 本文作者創新點

近年來,隨著計算機軟硬件技術的迅速發展,計算機的應用已逐漸深入各個領域,它滲透到我們工作、學習和生活的方方面面。本文設計并實現了基于RABBIT 2000的WEB服務器,基于ARM+UCLINUX的SNMP代理。這兩個系統均用于通信設備的網路管理,工作穩定。本系統設計不需要多少成本,而性能與商用的嵌入式操作系統相差無幾。因此非常適合于對成本敏感的系統設計。

參考文獻:

[1] 李駒光,聶雪媛,江澤明,王兆衛,ARM應用系統開發詳解-基于S3C4510B的系統設計,清華大學出版社2003年12月

[2] 王航。嵌入式通信平臺的硬件設計與實現,國防科學技術大學研究生院,2002年l月

[3] 周立功等,ARM微控制器基礎與實戰,北京航空航天大學出版社2003年11月

[4] [美]Mark A.Miller, P.E.著晏明峰李靜晏峻峰譯,用SNMP管理互聯網絡(第三版),中國水利水電出版社2000年3月第一版

[5] 楊妮妮,趙新慧,李文超,馮錫煒。 基于Web的SNMP網絡管理[J]。 微計算機信息, 2006, 2-3: P110-111、P72

節選自:微計算機信息

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5124

    文章

    19433

    瀏覽量

    312905
  • 以太網
    +關注

    關注

    40

    文章

    5546

    瀏覽量

    174125
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1395

    瀏覽量

    80093
  • MIB
    MIB
    +關注

    關注

    0

    文章

    9

    瀏覽量

    8346
收藏 人收藏

    評論

    相關推薦

    新加坡服務器延遲大嗎?真相在這里#新加坡服務器 #服務器

    服務器
    jf_57681485
    發布于 :2025年04月18日 13:48:50

    ESP32運行網頁服務器 (Web-Server)-入門篇

    什么是ESP32WebServer?ESP32WebServer是在ESP32微控制器上運行的一個嵌入式網頁服務器。它能夠處理HTTP請求并作出響應,使用戶可以通過網絡瀏覽與設備進行通訊和交互
    的頭像 發表于 03-09 14:24 ?2229次閱讀
    ESP32運行網頁<b class='flag-5'>服務器</b> (<b class='flag-5'>Web</b>-Server)-入門篇

    國外物理服務器詳細解析

    國外物理服務器是指位于國外數據中心的物理設備,用于提供互聯網服務。以下是對國外物理服務器的詳細解析,主機推薦小編為您整理發布國外物理服務器
    的頭像 發表于 02-07 09:36 ?263次閱讀

    多c段站群服務器詳細解析

    多C段站群服務器是一種特殊配置的服務器,主要用于多站點管理和分布式網絡操作。主機推薦小編為您整理發布多C段站群服務器的詳細解析
    的頭像 發表于 01-23 09:38 ?222次閱讀

    服務器如何處理 HTTP 請求

    請求。這是服務器等待接收HTTP請求的第一步。 接受連接 :當客戶端(如Web瀏覽)發起連接請求時,服務器接受該連接,并創建一個新的套接字來處理該連接。這個套接字將用于后續的通信。
    的頭像 發表于 12-30 09:37 ?464次閱讀

    高防服務器托管:全方位解析與應用

    高防服務器托管是指將具備高防御能力的服務器放置在專業的數據中心,由服務商提供網絡帶寬、硬件維護、網絡安全等一系列支持服務。這種托管方式旨在為企業和個人網站提供穩定、安全的在線
    的頭像 發表于 10-28 10:17 ?362次閱讀

    什么是微控制器/它的關鍵組成部分有哪些?

    微控制器
    芯廣場
    發布于 :2024年09月18日 15:02:33

    raksmart洛杉磯云服務器全面解析

    RAKsmart洛杉磯云服務器是一種高性能的云計算解決方案,專為滿足不同業務需求而設計。以下是對RAKsmart洛杉磯云服務器的具體介紹,rak小編為您整理發布raksmart洛杉磯云服務器全面
    的頭像 發表于 09-14 09:36 ?429次閱讀

    使用NS1串口服務器HTTP模式上傳服務器數據

    HTTP協議工作于客戶端-服務端架構之上。瀏覽作為HTTP客戶端通過URL向HTTP服務端即Web服務器發送所有請求。
    的頭像 發表于 08-30 12:36 ?732次閱讀
    使用NS1串口<b class='flag-5'>服務器</b>HTTP模式上傳<b class='flag-5'>服務器</b>數據

    微控制器內部的存儲有哪些

    微控制器(MCU)內部的存儲微控制器系統的重要組成部分,它負責存儲程序代碼、數據以及控制邏輯等信息。這些存儲類型多樣,各具特點,共同支
    的頭像 發表于 08-22 10:41 ?1153次閱讀

    微控制器的結構和應用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統的核心部件,其原理和應用在現代科技發展中占據了舉足輕重的地位。本文將從微控制器的原理、基本結構、工作原理、性能特點以及廣泛的應用領域等方面進行詳細闡述,旨在全面介紹
    的頭像 發表于 08-22 10:40 ?2042次閱讀

    如何使用espconn api實現一個Web服務器

    我正在嘗試使用 espconn api 實現一個 Web 服務器。 在一些請求之后,我收到將此錯誤(err1,超過最大時間值)寫入 uart,下一個espconn_send導致致命異常 (28)。 沒有關于此的文檔... 我
    發表于 07-18 07:46

    微控制器與運動控制器的區別

    隨著現代工業技術的快速發展,控制技術在各種機械設備中扮演著越來越重要的角色。微控制器和運動控制器作為兩種常見的控制設備,在各自的領域發揮著重要作用。然而,兩者在功能、應用、特點等方面存
    的頭像 發表于 06-13 14:52 ?928次閱讀

    微控制器是否能替代PLC

    在工業自動化和控制系統領域,微控制器(MCU)和可編程邏輯控制器(PLC)都是不可或缺的核心設備。它們各自具有獨特的功能和優勢,并在不同的應用場景中發揮著重要作用。然而,關于
    的頭像 發表于 06-13 14:52 ?971次閱讀

    微控制器的定義和工作原理

    微控制器,作為現代電子技術中的核心部件,其發展歷程與電子技術的進步息息相關。自20世紀70年代中期誕生以來,微控制器憑借其高度集成化、低成本、高性能等優勢,已廣泛應用于電機控制、條碼閱讀
    的頭像 發表于 05-24 17:17 ?2464次閱讀
    主站蜘蛛池模板: 两性色午夜视频免费播放 | 超色视频 | 亚洲一区二区免费看 | 奇米7777第四色 | 天堂社区在线观看 | 高黄网站 | 欧美草比 | 免费大片av手机看片 | 丁香网五月 | 日本精品视频四虎在线观看 | 国产亚洲papapa | 77788色淫视频免费观看 | 五月婷婷狠狠 | 天堂在线免费 | 国产在线a不卡免费视频 | 免费黄色大片网站 | 2020夜夜操 | 毛色毛片 | 四虎国产精品永久在线 | 一级 黄 色 毛片 | 精品三级内地国产在线观看 | 啪啪网免费视频 | 一本大道高清在线视频 视频 | 婷婷激情四射网 | 天天干天天爽天天射 | 黄大片18满岁水多 | 91成人免费福利网站在线 | 韩毛片 | 欧美三级色图 | 成人自拍视频 | 四虎最新网址入口 | 一级毛片女人喷潮 | 中国特黄一级片 | 青草青青产国视频在线 | 国产精品亚洲精品日韩动图 | jizz免费一区二区三区 | 国产一级免费视频 | 色窝视频 | 亚洲午夜免费 | 亚洲先锋资源 | 亚洲91|