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

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

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

3天內不再提示

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

電子工程師 ? 來源:微計算機信息 ? 作者:微計算機信息 ? 2021-06-12 19:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

4.2 基于Rabbit2000的嵌入式服務器

4.2.1 TCP/IP協(xié)議棧與HTTP的實現

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

4.2.2 系統(tǒng)工作流程

系統(tǒng)流程如下:

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

(2) 各個變量初始化。

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

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

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

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

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

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

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

(10) 8與9各作為一個線程一直循環(huán)執(zhí)行。

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

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

4.3 UCD-SNMP代理擴展

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

4.4 MIB設計

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

4.4.1 代理端本身MIB

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

1.私有MIB

私有MIB:代理端系統(tǒng)描述,代理端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:設備型號,設備總體狀態(tài),各指示燈狀態(tài),各按鈕狀態(tài),設置按鈕(按下或彈出),其他設置等。

OID前綴為1.3.6.1.4.1.20353.2.

動態(tài)MIB的設計:

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

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

5 本文作者創(chuàng)新點

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

參考文獻:

[1] 李駒光,聶雪媛,***,王兆衛(wèi),ARM應用系統(tǒng)開發(fā)詳解-基于S3C4510B的系統(tǒng)設計,清華大學出版社2003年12月

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

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

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

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

節(jié)選自:微計算機信息

編輯:jq

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

    關注

    5200

    文章

    20483

    瀏覽量

    334580
  • 以太網
    +關注

    關注

    41

    文章

    6024

    瀏覽量

    180987
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1425

    瀏覽量

    83561
  • MIB
    MIB
    +關注

    關注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SPC56ELx/SPC564Lx系列32位微控制器深度解析

    SPC56ELx/SPC564Lx系列32位微控制器深度解析 在汽車電子領域,對高性能、高安全性的微控制器需求與日俱增。SPC56ELx/SPC564Lx系列32位微控制器憑借其卓越的
    的頭像 發(fā)表于 03-12 16:50 ?185次閱讀

    NXP K10 子系列微控制器深度解析:設計與應用指南

    NXP K10 子系列微控制器深度解析:設計與應用指南 在當今電子設備飛速發(fā)展的時代,高性能、低功耗的微控制器成為了眾多電子工程師的首選。NXP 的 K10 子系列微控制器憑借其卓越的
    的頭像 發(fā)表于 03-11 17:30 ?551次閱讀

    MSP430FW42x系列混合信號微控制器深度解析

    MSP430FW42x系列混合信號微控制器深度解析 在電子設計領域,低功耗、高性能的微控制器一直是工程師們追求的目標。德州儀器(TI)的MSP430FW42x系列混合信號微控制器,憑借
    的頭像 發(fā)表于 03-09 09:10 ?416次閱讀

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

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

    AT32UC3A微控制器深度解析:特性、應用與挑戰(zhàn)

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

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

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

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

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

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

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

    新唐科技發(fā)布升級版NuMicro M2354微控制器

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

    如何快速在云服務器上部署Web環(huán)境?

    如何快速在云服務器上部署Web環(huán)境
    的頭像 發(fā)表于 10-14 14:16 ?690次閱讀

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

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

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

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

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

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

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

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