国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

    關注

    5198

    文章

    20449

    瀏覽量

    334079
  • 以太網
    +關注

    關注

    41

    文章

    5998

    瀏覽量

    180854
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1425

    瀏覽量

    83516
  • MIB
    MIB
    +關注

    關注

    0

    文章

    9

    瀏覽量

    8548
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AT32UC3B微控制器:特性、應用與設計要點深度解析

    AT32UC3B微控制器:特性、應用與設計要點深度解析 在嵌入式系統設計領域,微控制器是構建各種智能設備的核心。今天我們要詳細探討的是Atmel公司推出的AT32UC3B微控制器,它以
    的頭像 發表于 03-04 17:00 ?310次閱讀

    Microchip PIC18F2458/2553/4458/4553系列微控制器深度解析

    Microchip PIC18F2458/2553/4458/4553系列微控制器深度解析 在電子設計領域,選擇一款合適的微控制器對于項目的成功至關重要。Microchip的PIC18F2458
    的頭像 發表于 03-03 17:15 ?491次閱讀

    AT32UC3A微控制器深度解析:特性、應用與挑戰

    AT32UC3A微控制器深度解析:特性、應用與挑戰 在當今的電子設計領域,微控制器扮演著至關重要的角色。AT32UC3A作為一款高性能、低功耗的32位Atmel? AVR?微控制器,以
    的頭像 發表于 03-02 15:10 ?104次閱讀

    Freescale Kinetis KL02 32 KB Flash微控制器深度解析

    Freescale Kinetis KL02 32 KB Flash微控制器深度解析 在當今的電子設計領域,高效、低功耗的微控制器是眾多項目的核心選擇。Freescale的Kinetis KL02
    的頭像 發表于 02-26 17:10 ?481次閱讀

    RA4T1微控制器:性能與特性全解析

    RA4T1微控制器:性能與特性全解析 在當今的電子設計領域,微控制器扮演著至關重要的角色。Renesas的RA4T1系列微控制器憑借其豐富的功能和出色的性能,吸引了眾多電子工程師的關注
    的頭像 發表于 12-29 14:50 ?267次閱讀

    探索RA6T3微控制器:性能、特性與應用全解析

    探索RA6T3微控制器:性能、特性與應用全解析 在電子工程師的世界里,微控制器是構建各種智能系統的核心組件。今天,我們將深入探討瑞薩(Renesas)的RA6T3微控制器,詳細剖析其特
    的頭像 發表于 12-29 13:55 ?286次閱讀

    新唐科技發布升級版NuMicro M2354微控制器

    新唐科技正式推出升級版 NuMicro M2354 微控制器系列,專為服務器 RoT、智能城市、物聯網與智能電表等應用量身打造。
    的頭像 發表于 10-30 17:49 ?1120次閱讀

    如何快速在云服務器上部署Web環境?

    如何快速在云服務器上部署Web環境
    的頭像 發表于 10-14 14:16 ?662次閱讀

    如何使用 CyCloneTCP 和 FreeRTOS 在 NuMaker IoT 板上構建 Web 服務器?

    使用 CyCloneTCP 和 FreeRTOS 在 NuMaker IoT 板上構建 Web 服務器
    發表于 09-04 08:10

    如何使用 Mbed OS 在 NuMaker IoT 板上構建 Web 服務器

    使用 Mbed OS 在 NuMaker IoT 板上構建 Web 服務器
    發表于 09-04 06:33

    如何配置Linux防火墻和Web服務器

    在當今數字化時代,網絡安全顯得尤為重要。Linux作為一種開源操作系統,廣泛應用于服務器管理和網絡配置中。本篇文章將詳細介紹如何配置Linux防火墻和Web服務器,確保內網與外網的安全訪問。同時,我們將探討如何通過SSH遠程管理
    的頭像 發表于 05-24 15:26 ?1883次閱讀
    如何配置Linux防火墻和<b class='flag-5'>Web</b><b class='flag-5'>服務器</b>

    恒訊科技深度解析:阿帕奇服務器工作原理

    阿帕奇服務器(Apache HTTP Server)作為全球使用最廣泛的開源Web服務器軟件,其工作原理融合了多進程架構、模塊化設計與高效的請求處理流程。以下從核心機制、運行模式及優化策略三方面
    的頭像 發表于 05-22 09:37 ?1913次閱讀

    高防服務器哪家好?RAKsmart高防服務器全方位解析

    普通服務器缺乏專業防護能力,而高防服務器憑借高帶寬儲備、智能流量清洗機制和實時監控系統,能有效抵御攻擊,保障業務連續性。不過,市場上高防服務器提供商眾多,哪家好呢?接下來,小庫主機評測小編為您
    的頭像 發表于 05-12 09:28 ?1767次閱讀

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

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