亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Nut/OS的城市路燈遠(yuǎn)程控制系統(tǒng)的設(shè)計

        2014-12-31 00:00:00潘承毅鄧世權(quán)
        電子世界 2014年10期

        【摘要】借助嵌入式web技術(shù),通過B/S架構(gòu)實現(xiàn)計算機(jī)遠(yuǎn)程控制路燈等設(shè)備已經(jīng)變成現(xiàn)實。然而這樣的實現(xiàn)往往需要將路燈的每一個控制節(jié)點作為一個web服務(wù)器,至少運(yùn)行有簡單的web服務(wù)功能。通常這樣的系統(tǒng)不僅架構(gòu)復(fù)雜,而且造價成本高。本文在此基礎(chǔ)上提出一種基于Nut/OS的城市路燈遠(yuǎn)程控制系統(tǒng),該系統(tǒng)將路燈控制節(jié)點和嵌入式web服務(wù)器進(jìn)行分離。路燈控制節(jié)點只運(yùn)行TCP/IP基本通信功能而沒有web服務(wù)功能,嵌入式web服務(wù)器通過UDP通信來管理和控制各個路燈控制節(jié)點,遠(yuǎn)端計算機(jī)通過嵌入式web服務(wù)器管理路燈系統(tǒng)。該方案不僅實現(xiàn)遠(yuǎn)程管理和控制路燈,同時降低了系統(tǒng)的復(fù)雜度和硬件成本。

        【關(guān)鍵詞】嵌入式web;Nut/OS;B/S架構(gòu);路燈管理

        1.引言

        目前城市路燈遠(yuǎn)程控制系統(tǒng)流行C/S架構(gòu)和B/S架構(gòu)模式。C/S架構(gòu)可靠,造價高,系統(tǒng)不方便維護(hù)。而B/S架構(gòu)不需要監(jiān)控計算機(jī)安裝有特定的服務(wù)器軟件和客戶端軟件,不需要專機(jī)專用,而且配置監(jiān)控計算機(jī)位置不需要固定,只需要能與監(jiān)控的路燈遠(yuǎn)端的web服務(wù)器網(wǎng)絡(luò)相通,即可實現(xiàn)遠(yuǎn)程監(jiān)控。因此B/S架構(gòu)越來越流行。

        然而,當(dāng)前的B/S架構(gòu),往往都是監(jiān)控區(qū)域里,一個路燈控制節(jié)點作為一個嵌入式web服務(wù)器處理,控制節(jié)點硬件不僅需要運(yùn)行基本的網(wǎng)絡(luò)通信協(xié)議TCP/IP,還要在此基礎(chǔ)上運(yùn)行web服務(wù),以便遠(yuǎn)程監(jiān)控PC機(jī)訪問嵌入式網(wǎng)頁進(jìn)行相應(yīng)的監(jiān)控。這樣的設(shè)計架構(gòu)方便每一個節(jié)點的編程和控制,但是推高了系統(tǒng)的硬件成本,同時整個系統(tǒng)的軟件架構(gòu)復(fù)雜。

        本文在現(xiàn)有架構(gòu)基礎(chǔ)上,將路燈控制節(jié)點的控制功能和嵌入式web服務(wù)功能進(jìn)行分離,控制節(jié)點主要運(yùn)行基本的TCP/IP通信協(xié)議和路燈控制和信號采樣,從而實現(xiàn)簡化控制節(jié)點的電路。嵌入式web服務(wù)器主要運(yùn)行web服務(wù)功能,對遠(yuǎn)端的PC機(jī)提供相應(yīng)的web服務(wù)。嵌入式web服務(wù)器的路燈管理和控制室數(shù)據(jù),是通過UDP協(xié)議與控制節(jié)點進(jìn)行數(shù)據(jù)交換,通過UDP對控制節(jié)點進(jìn)行控制操作。該方案降低了硬件資源需求,從設(shè)計可靠上,采用內(nèi)核小巧的Nut/OS作為操作系統(tǒng)。

        2.Nut/OS介紹

        Nut/OS是一款開源的優(yōu)秀的嵌入式系統(tǒng),適合在硬件資源不是很充裕的控制系統(tǒng)里應(yīng)用。Nut/OS實時操作系統(tǒng)包括Nut/OS實時內(nèi)核和Nut/Net協(xié)議棧,除了非常少量與硬件相關(guān)的源代碼使用匯編語言編寫外,剩下的都是使用C語言編寫的,具有很高的可移植性。Nut/OS實時內(nèi)核是一個相對獨(dú)立的組件,可以單獨(dú)分拆出來當(dāng)作一個小型實時操作系統(tǒng)使用,也可以很容易地移植到其他MCU上。

        Nut/OS提供了I/O管理功能,不僅包含了大多數(shù)應(yīng)用所需的I/O接口API函數(shù),如文件管理系統(tǒng)、串行通信驅(qū)動、網(wǎng)絡(luò)驅(qū)動、聲卡和顯示驅(qū)動等。更重要的是它和免費(fèi)的TCP/IP協(xié)議棧,NUT/NET無縫集成,NUT/NET除了支持ARP、IP、ICMP、UDP和TCP等協(xié)議外,還支持DHCP、PPP、DNS和HTTP用戶協(xié)議,是8位MCU中支持協(xié)議最多的免費(fèi)TCP/IP協(xié)議棧。

        3.遠(yuǎn)程控制系統(tǒng)的系統(tǒng)架構(gòu)設(shè)計

        當(dāng)前,很多的B/S路燈控制系統(tǒng)架構(gòu)如圖1(a)中所示,即控制節(jié)點是通過嵌入式web實現(xiàn)對路燈的監(jiān)控,然后通過交換機(jī)連接到監(jiān)控中心。該架構(gòu)增加了控制節(jié)點的硬件成本。本文的架構(gòu)體系在此基礎(chǔ)上,進(jìn)行改進(jìn),如圖1(b)所示。

        改進(jìn)的架構(gòu)體系中如圖1(b)所示,將嵌入式web服務(wù)器從原來的各個控制節(jié)點抽出來單獨(dú)作為一個模塊,與遠(yuǎn)程監(jiān)控中心的計算機(jī)機(jī)進(jìn)行交互。

        在硬件設(shè)計上,嵌入式web服務(wù)器資源相對充裕些,它一方面與遠(yuǎn)程監(jiān)控中心進(jìn)行web服務(wù)交互,一方面它與路燈控制節(jié)點進(jìn)行UDP通信,對路燈控制節(jié)點進(jìn)行相關(guān)的操作和控制。由于控制節(jié)點只要運(yùn)行基本的TCP/IP通信協(xié)議,不需要運(yùn)行web服務(wù)功能,大大降低的控制節(jié)點對硬件的要求,可以用低成本的芯片組來實現(xiàn)。

        同時,由于路燈的采樣和控制的內(nèi)容不多,采用低速的網(wǎng)絡(luò)的芯片組足以滿足系統(tǒng)性能的要求,而且可靠,降低了系統(tǒng)的軟件、硬件復(fù)雜度。

        4.遠(yuǎn)程控制系統(tǒng)的硬件模塊設(shè)計

        4.1 嵌入式web服務(wù)器設(shè)計

        嵌入式web服務(wù)器的硬件設(shè)計CPU采用LM3S8962,該芯片是德州儀器(TI)公司提供基于ARM CortexTM-M3的控制器,它們?yōu)閷Τ杀居绕涿舾械那度胧轿⒖刂破鲬?yīng)用方案帶來了高性能的32位運(yùn)算能力。芯片內(nèi)部集成了256kB的單周期flash,64kB單周期訪問的SRAM,芯片的內(nèi)存和flash足夠運(yùn)行Nut/OS系統(tǒng)。而芯片的價格和中端的8/16位芯片差不多。內(nèi)部集成的資源也很豐富,包括10M/100M以太網(wǎng)控制器等。

        由于該芯片已經(jīng)集成了以太網(wǎng)控制器MAC層和物流層PHY,所以不需要外接其他以太網(wǎng)控制器比如CS9000、RTL8019等。只需要芯片引腳TXOP/TXON、RXIP/RXIN引腳外接網(wǎng)絡(luò)變壓器然后通過RJ45網(wǎng)口即可實現(xiàn)對外的網(wǎng)絡(luò)連接。

        4.2 控制節(jié)點電路設(shè)計

        控制節(jié)點由于不需要運(yùn)行web服務(wù)功能,所以只需要能運(yùn)行基本UDP通信功能即可。因此采用mega16芯片作為控制幾點的CPU,通過外接ENC28J60實現(xiàn)與web服務(wù)器的通信。ENC28J60與CPU通信接口SPI,而Mega16自身就集成了SPI接口,從而大大簡化控制節(jié)點網(wǎng)絡(luò)接口的設(shè)計。

        5.遠(yuǎn)程控制系統(tǒng)的軟件模塊設(shè)計

        嵌入式web服務(wù)器,其主要功能是對遠(yuǎn)端監(jiān)控PC提供web服務(wù)功能,對控制節(jié)點,要進(jìn)行相應(yīng)的控制。所以嵌入式web服務(wù)器運(yùn)行了相應(yīng)的遠(yuǎn)程管理網(wǎng)頁,遠(yuǎn)端通過訪問頁面實現(xiàn)對系統(tǒng)的管理。應(yīng)用層運(yùn)行兩個服務(wù)任務(wù),一個任務(wù)是web服務(wù),對外提供網(wǎng)頁輸出和獲取相應(yīng)的web輸入內(nèi)容,并根據(jù)http協(xié)議獲取相應(yīng)的輸入后,執(zhí)行相應(yīng)的操作。當(dāng)遠(yuǎn)端請求操作控制節(jié)點時,web服務(wù)通過CGI執(zhí)行與節(jié)點UDP通信程序,對控制節(jié)點發(fā)送相關(guān)的消息實現(xiàn)對控制節(jié)點相關(guān)的硬件控制,比如路燈的打開和關(guān)閉,路燈狀態(tài)的檢測等等。

        控制節(jié)點主要執(zhí)行web服務(wù)器發(fā)送來的命令,并根據(jù)相應(yīng)的命令執(zhí)行后,把結(jié)果返回給web服務(wù)器。由于控制節(jié)點只運(yùn)行基本的UDP通信,而且通信數(shù)據(jù)量不大,所以對Nut/OS進(jìn)行裁剪,只保留基本的任務(wù)管理和TCP/IP協(xié)議棧,在這基礎(chǔ)上,增加一個UDP應(yīng)用任務(wù)。該任務(wù)接收來自web服務(wù)器的命令,并將相關(guān)的命令翻譯成相關(guān)的動作并執(zhí)行。主要執(zhí)行的web服務(wù)器發(fā)來的開燈、關(guān)燈、電流/電壓采樣。并將執(zhí)行的結(jié)果通過UDP方式傳給web服務(wù)器。

        整個路燈遠(yuǎn)程控制系統(tǒng)軟件模塊架構(gòu)如圖2所示。

        遠(yuǎn)端計算機(jī)(或PC機(jī))通過http協(xié)議訪問嵌入式web服務(wù)器,執(zhí)行相應(yīng)的web操作后,web服務(wù)器將操作轉(zhuǎn)換為相應(yīng)的命令,并通過調(diào)用CGI接口來啟動UDP服務(wù)器程序,UDP服務(wù)器程序?qū)⑾嚓P(guān)的操作命令通過UDP的方式發(fā)送給控制節(jié)點。控制節(jié)點的UDP應(yīng)用程序接收到相關(guān)的UDP報文后,將其翻譯為具體的操作命令,操作命令通過調(diào)用相應(yīng)的I/O控制函數(shù),實現(xiàn)對路燈的開、關(guān)控制以及相關(guān)的環(huán)境數(shù)據(jù)的采集,并將執(zhí)行的結(jié)果通過UDP方式發(fā)回web服務(wù)器。Web服務(wù)器收到相關(guān)的反饋結(jié)果后,對web頁面的相關(guān)控制條目進(jìn)行響應(yīng)和修改,然后把修改的結(jié)果傳回給遠(yuǎn)端的監(jiān)控PC機(jī)。

        6.結(jié)束語

        本文介紹了基于Nut/OS的遠(yuǎn)程路燈控制系統(tǒng)B/S軟件架構(gòu)和硬件實現(xiàn)方法,該方案在原有的B/S控制系統(tǒng)架構(gòu)上進(jìn)行改進(jìn),將嵌入式web服務(wù)器和控制節(jié)點控制電路分離,簡化了系統(tǒng)架構(gòu),尤其是簡化了控制節(jié)點終端的軟件體系,同時降低了設(shè)備的硬件成本。

        當(dāng)然,該方案降低了硬件性能和實現(xiàn)成本,但增加了一定的軟件設(shè)計難度,主要的難點在Nut/OS的裁剪后運(yùn)行于控制節(jié)點的處理上??傮w上,該方案同時降低了整個系統(tǒng)的軟件復(fù)雜度和硬件復(fù)雜度,仍然利大于弊。

        參考文獻(xiàn)

        [1]朱小平,孫軍,方彥軍.基于NUT/OS的DTU模塊設(shè)計與開發(fā)[J].通信技術(shù),2008(11):89-91.

        [2]章君達(dá),陸覺民,向群.城市道路照明系統(tǒng)節(jié)能控制方法的實現(xiàn)[J].能源工程,2011(4):55-56.

        [3]Luminary Micro.LM3S8962微控制器數(shù)據(jù)手冊[M].2008:421-463.

        作者簡介:潘承毅(1981—),男,貴州劍河人,助教,主要研究方向:計算機(jī)應(yīng)用和嵌入式系統(tǒng)。

        亚洲综合av在线在线播放| 手机久草视频福利在线观看| 999zyz玖玖资源站永久| 国产精品无码一本二本三本色| 免费观看国产精品| 水蜜桃在线视频在线观看| 蜜桃视频在线免费视频| 国产免费a∨片在线软件| 欧美国产日韩a在线视频| 吃下面吃胸在线看无码| 中文字幕日韩高清乱码| 亚洲午夜成人精品无码色欲| 三上悠亚av影院在线看| 国产亚洲精品不卡在线| 久久久亚洲av午夜精品| 久久亚洲av成人无码电影a片| 伴郎粗大的内捧猛烈进出视频观看| 高清高速无码一区二区| 国产成人精品久久二区二区91 | 亚洲中字慕日产2020| 午夜AV地址发布| 男女性搞视频网站免费| 中文字日产幕码三区国产| 成人区人妻精品一区二区不卡网站| 久久成年片色大黄全免费网站 | 久久99国产精品尤物| 一个人的视频免费播放在线观看| 婷婷色国产精品视频二区| 50岁熟妇大白屁股真爽| 亚洲欧美日韩精品中文乱码| 亚洲av高清一区三区三区 | 国产精品户外野外| 免费毛片在线视频| 精品人妻一区二区视频| 国产精品一区二区av麻豆| 亚洲av日韩av永久无码色欲| 国产杨幂AV在线播放| 91精品国产综合久久久密臀九色| 国产午夜精品一区二区三区嫩草| 国产片AV在线永久免费观看| 国产精品第一区亚洲精品|