99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內(nèi)不再提示

解析關(guān)于微控制器的web服務(wù)器設(shè)計(jì)

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

掃碼添加小助手

加入工程師交流群

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

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

4.2 基于Rabbit2000的嵌入式服務(wù)器

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

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

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

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

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

(2) 各個(gè)變量初始化。

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

(4) 初始化各受控變量,及相關(guān)標(biāo)記。

(5) 讀flash,判斷是否有數(shù)據(jù)保存標(biāo)志。如有,則讀出各個(gè)設(shè)置,賦值給各相關(guān)變量。

(6) 如沒(méi)有,則認(rèn)為是設(shè)置初始化,重新初始化文件系統(tǒng),格式化,寫(xiě)入缺省設(shè)置。

(7) 初始化socket,啟動(dòng)以太網(wǎng)。

(8) 進(jìn)入通訊,與機(jī)架上的各臺(tái)設(shè)備通信。

(9) 啟動(dòng)web服務(wù)器,等待連接。

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

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

(12) 如果用戶(hù)改變agentip,管理ip,子網(wǎng)掩碼,網(wǎng)關(guān)等,則重新配置網(wǎng)絡(luò)。

4.3 UCD-SNMP代理擴(kuò)展

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

4.4 MIB設(shè)計(jì)

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

4.4.1 代理端本身MIB

代理端本身MIB:包括私有MIB和標(biāo)準(zhǔn)的MIBⅡ兩大部分。

1.私有MIB

私有MIB:代理端系統(tǒng)描述,代理端ip地址,代理端mac地址,管理端ip,子網(wǎng)掩碼,網(wǎng)關(guān),代理OID,代理啟動(dòng)時(shí)間,設(shè)備數(shù)目,一些標(biāo)記等。OID前綴為1.3.6.1.4.1.20353.1。

2. MIBⅡ

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

4.4.2 設(shè)備MIB

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

OID前綴為1.3.6.1.4.1.20353.2.

動(dòng)態(tài)MIB的設(shè)計(jì):

各型號(hào)設(shè)備的MIB子樹(shù)的結(jié)構(gòu)作為全局變量,在系統(tǒng)啟動(dòng)時(shí)就已經(jīng)存在。系統(tǒng)啟動(dòng)時(shí),通信程序輪詢(xún)一遍各設(shè)備的狀態(tài),發(fā)現(xiàn)某個(gè)地址有設(shè)備,讀取該設(shè)備型號(hào)及MIB信息,為該設(shè)備注冊(cè)MIB子樹(shù)。這樣,一遍輪詢(xún)后,設(shè)備的MIB都已經(jīng)建立起來(lái)了。

程序不停的輪詢(xún)各設(shè)備的狀態(tài),當(dāng)發(fā)現(xiàn)設(shè)備已經(jīng)不在線(xiàn)時(shí),從系統(tǒng)MIB樹(shù)注銷(xiāo)該設(shè)備所在位置的子MIB樹(shù)。當(dāng)發(fā)現(xiàn)新設(shè)備時(shí),向系統(tǒng)MIB樹(shù)注冊(cè)該設(shè)備所在位置的子MIB樹(shù)。當(dāng)設(shè)備狀態(tài)改變時(shí),改變相應(yīng)的MIB變量。這樣,就實(shí)現(xiàn)了MIB的動(dòng)態(tài)刷新。

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

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

參考文獻(xiàn):

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

[2] 王航。嵌入式通信平臺(tái)的硬件設(shè)計(jì)與實(shí)現(xiàn),國(guó)防科學(xué)技術(shù)大學(xué)研究生院,2002年l月

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

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

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

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

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317569
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    5635

    瀏覽量

    175949
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1402

    瀏覽量

    81048
  • MIB
    MIB
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何配置Linux防火墻和Web服務(wù)器

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

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

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

    高防服務(wù)器哪家好?RAKsmart高防服務(wù)器全方位解析

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

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

    服務(wù)器
    jf_57681485
    發(fā)布于 :2025年04月18日 13:48:50

    ESP32運(yùn)行網(wǎng)頁(yè)服務(wù)器 (Web-Server)-入門(mén)篇

    什么是ESP32WebServer?ESP32WebServer是在ESP32微控制器上運(yùn)行的一個(gè)嵌入式網(wǎng)頁(yè)服務(wù)器。它能夠處理HTTP請(qǐng)求并作出響應(yīng),使用戶(hù)可以通過(guò)網(wǎng)絡(luò)瀏覽與設(shè)備進(jìn)行通訊和交互
    的頭像 發(fā)表于 03-09 14:24 ?4304次閱讀
    ESP32運(yùn)行網(wǎng)頁(yè)<b class='flag-5'>服務(wù)器</b> (<b class='flag-5'>Web</b>-Server)-入門(mén)篇

    國(guó)外物理服務(wù)器詳細(xì)解析

    國(guó)外物理服務(wù)器是指位于國(guó)外數(shù)據(jù)中心的物理設(shè)備,用于提供互聯(lián)網(wǎng)服務(wù)。以下是對(duì)國(guó)外物理服務(wù)器的詳細(xì)解析,主機(jī)推薦小編為您整理發(fā)布國(guó)外物理服務(wù)器
    的頭像 發(fā)表于 02-07 09:36 ?406次閱讀

    多c段站群服務(wù)器詳細(xì)解析

    多C段站群服務(wù)器是一種特殊配置的服務(wù)器,主要用于多站點(diǎn)管理和分布式網(wǎng)絡(luò)操作。主機(jī)推薦小編為您整理發(fā)布多C段站群服務(wù)器的詳細(xì)解析。
    的頭像 發(fā)表于 01-23 09:38 ?398次閱讀

    服務(wù)器如何處理 HTTP 請(qǐng)求

    請(qǐng)求。這是服務(wù)器等待接收HTTP請(qǐng)求的第一步。 接受連接 :當(dāng)客戶(hù)端(如Web瀏覽)發(fā)起連接請(qǐng)求時(shí),服務(wù)器接受該連接,并創(chuàng)建一個(gè)新的套接字來(lái)處理該連接。這個(gè)套接字將用于后續(xù)的通信。
    的頭像 發(fā)表于 12-30 09:37 ?688次閱讀

    高防服務(wù)器托管:全方位解析與應(yīng)用

    高防服務(wù)器托管是指將具備高防御能力的服務(wù)器放置在專(zhuān)業(yè)的數(shù)據(jù)中心,由服務(wù)商提供網(wǎng)絡(luò)帶寬、硬件維護(hù)、網(wǎng)絡(luò)安全等一系列支持服務(wù)。這種托管方式旨在為企業(yè)和個(gè)人網(wǎng)站提供穩(wěn)定、安全的在線(xiàn)
    的頭像 發(fā)表于 10-28 10:17 ?449次閱讀

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

    微控制器
    芯廣場(chǎng)
    發(fā)布于 :2024年09月18日 15:02:33

    raksmart洛杉磯云服務(wù)器全面解析

    RAKsmart洛杉磯云服務(wù)器是一種高性能的云計(jì)算解決方案,專(zhuān)為滿(mǎn)足不同業(yè)務(wù)需求而設(shè)計(jì)。以下是對(duì)RAKsmart洛杉磯云服務(wù)器的具體介紹,rak小編為您整理發(fā)布raksmart洛杉磯云服務(wù)器全面
    的頭像 發(fā)表于 09-14 09:36 ?538次閱讀

    使用NS1串口服務(wù)器HTTP模式上傳服務(wù)器數(shù)據(jù)

    HTTP協(xié)議工作于客戶(hù)端-服務(wù)端架構(gòu)之上。瀏覽作為HTTP客戶(hù)端通過(guò)URL向HTTP服務(wù)端即Web服務(wù)器發(fā)送所有請(qǐng)求。
    的頭像 發(fā)表于 08-30 12:36 ?990次閱讀
    使用NS1串口<b class='flag-5'>服務(wù)器</b>HTTP模式上傳<b class='flag-5'>服務(wù)器</b>數(shù)據(jù)

    微控制器內(nèi)部的存儲(chǔ)有哪些

    微控制器(MCU)內(nèi)部的存儲(chǔ)微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲(chǔ)程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲(chǔ)類(lèi)型多樣,各具特點(diǎn),共同支
    的頭像 發(fā)表于 08-22 10:41 ?1473次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡(jiǎn)稱(chēng)MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點(diǎn)以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述,旨在全面介紹
    的頭像 發(fā)表于 08-22 10:40 ?2608次閱讀