999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CoAP的智能燃氣數據管理系統①

2018-08-17 12:06:28孫建偉鄒慧麗于碧輝
計算機系統應用 2018年8期
關鍵詞:嵌入式

孫建偉,鄒慧麗,2,于碧輝

1(中國科學院 沈陽計算技術研究所,沈陽 110168)

2(中國科學院大學,北京 100049)

物聯網(Internet of things)顧名思義就是把實物與互聯網連接在一起進行信息交換和通信,物聯網的應用目標就是把IT技術充分運用到各行各業中,實現任何時間、任何人、任何地點、任何事物充分互聯[1,2].

在農業生產,工業物聯網等方面傳統的原位采樣和測試方法會帶來數據滯后和誤差等后果[3].

對于燃氣公司將遠程采集的燃氣表數據和數據信息管理功能集成到燃氣公司原有的計費管理系統中,實現遠程抄表的智能性,將成為燃氣公司的重要發展方向.本文以燃氣公司遠程抄表的背景,設計了一種基于CoAP架構的智能燃氣表數據管理系統,并集成數據處理模塊,用戶通過使用瀏覽器實現對設備數據的遠程查看、存儲,同時對物聯網智能設備的運行狀況進行在線管理和智能控制.

本文首先介紹了CoAP協議和SOA框架,然后介紹了兩種現有的信息系統和采集設備的集成方案,然后提出了一種基于CoAP協議的嵌入式RESTful Web Service集成方案,最后并合了實驗室的智能燃氣表數據管理系統項目,驗證和對比了該方案的可行性和優越性.

1 技術背景

1.1 CoAP協議簡介

HTTP 協議是一個典型的符合REST準則的協議.在資源受限的傳感器網絡中,HTTP過于復雜,開銷過大,因此也需要設計一種符合 REST 準則的協議,這就是 CoRE 工作組制訂的 CoAP 協議[4,5].CoAP[6]協議(Constrained Application Protocol)是資源受限的設備的互聯網應用層協議.

CoAP協議請求和響應的語法通過消息承載[7,8].同時CoAP協議提供觀察者機制,CoAP服務器負責資源的發布,CoAP客戶端對自身感興趣的資源發起訂閱,CoAP服務器通過響應返回資源的當前狀態.

1.2 SOA架構簡介

SOA是一種松散耦合的軟件體系結構,在這種體系結構中,由各自獨立可重用的服務去構成系統功能.基于SOA架構的Web Service目前廣泛運用于企業信息系統的設計中[9,10].

2 基于CoAP協議的嵌入式REST Web Services集成方案的研究

2.1 現有方案的介紹

目前,將SOA架構企業信息系統與底層傳感器網絡集成的方法主要有兩種.(1)通過網關代理介入信息系統;(2)在底層傳感器設備中嵌入Web Service系統.這兩種方案架構如圖1所示.

圖1 網關代理方案和嵌入式系統方案

網關代理方案,是指將無線傳感器網絡通過網關連接到已有信息系統中.網關將HTTP等協議和傳感器網絡協議做轉換.該方案上層信息系統不需要做修改,實施難度低,但是該方案協議的轉換增加了網關實現的復雜程度;由于存在協議轉化,也會對通信效率產生一定影響.

嵌入式系統方案,是指將底層傳感器設備的數據和服務依照Web Service標準加入到信息系統中,在嵌入式設備上實現完整的Web Service.該方案靈活性高.但是該方案對于傳感器設備要求較高,需要傳感器模塊具有較強的數據處理能力.

2.2 基于CoAP協議的嵌入式REST Web Services方案

本文提出了一種基于CoAP協議的嵌入式REST Web Services方案用于集成傳感器設備和信息系統.該方案同時使用網關代理和嵌入式Web Service系統.傳感器設備提供面向通信網關的RESTful Web Service,使用CoAP協議作為通信網關和傳感器設備的傳輸協議.通信網關提供面向云服務器的RESTful Web Service,使用HTTP協議作為通信網關和云服務器的通信協議.通過網關代理實現CoAP命令和HTTP命令的轉換.

本方案中通信網關僅僅對HTTP命令和CoAP命令進行轉化,相比于網關代理的方案,本方案通信網關的實施難度較低,而且通信網關的效率也會有所提升;本方案利用通信網關來減輕嵌入式設備系統的壓力,從而減小了嵌入式設備系統對硬件的要求,從而降低了系統的成本;所以本方案在一定程度上回避了前兩種方案的缺點.

3 系統實現

基于本文提出的方案,本文設計了一種基于CoAP的智能燃氣數據管理系統.本系統總體架構如圖2所示.本系統由傳感器網絡、通信網關、云服務器三個模塊組成.

3.1 通信網關層和傳感器網絡提供的API設計

在企業級信息系統常用的SOA架構有基于SOAP的Web Services技術和RESTful Web Services.基于 SOAP 的 Web Services 采用 SOAP /XML 來封裝消息.但由于資源約束類設備的處理能力有限,并不能高效處理SOAP /XML.RESTful Web Services的主要特點包括:

(1)將服務器端 的一切數據都抽象成資源,并使用URI 標識.

(2)采用 HTTP、CoAP 等標準協議進行傳輸.

(3)在數據的封裝格式上,RESTful Web Services包括 XML、JSON等多種格式.

圖2 系統總體架構

總的來說 RESTful Web Services 是比基于SOAP的Web Services 更輕量級、更有靈活.所以該方案中通信網關和傳感器網絡均使用RESTful Web Service.

3.1.1 通信網關提供的HTTP RESTful API設計

傳感器網絡對云端服務器透明,因為云端服務器的請求都由通信網關層處理.通信網關和云端服務器的部分HTTP RESTful API設計如表1所示.

3.1.2 傳感器網絡提供的CoAP RESTful API設計

通信網關作為一個CoAP客戶端與傳感器網絡通信.通信網關與傳感器網絡的部分CoAP RESTful API設計如表2所示.

表1 通信網關提供的部分HTTP API

表2 通信網關提供的部分CoAP API

3.2 基于CoAP協議的嵌入式RESTful Web Service方案的實現

當傳感器網絡中的RESTful Web Service啟動后,會在UDP的5683端口進行監聽CoAP的GET和DELETE請求,當傳感器網絡收到通信網關的請求后,首先會檢查URI是否符合RESTful路徑規則,如果符合則調用底層設備服務API獲取設備數據,然后將數據封裝成JSON格式加入到CoAP響應包中返回給調用者.通信網關拿到CoAP響應包之后,拿到JSON數據封裝成HTTP包響應給云服務器.CoAP協議具體使用C語言實現的LibCoAP.實現過程如圖3所示.

圖3 實現過程

3.3 基于CoAP協議的嵌入式RESTful Web Service方案的流程

本系統用戶可以通過瀏覽器對氣表數據進行實時監控.首先瀏覽器向云端服務器請求傳感器數據或者管理相應的監測參數.然后云端服務器接受瀏覽器請求后,調用通信網關提供的HTTP RESTful API,通信網關將HTTP RESTful API映射成CoAP API,然后請求傳感器網絡,傳感器網絡返回給通信網關CoAP包,傳感器網絡做CoAP包和HTTP包轉化后發送HTTP包給云服務器,最后云端服務器將JSON數據做UI渲染并返回給瀏覽器.體的瀏覽器訪問傳感器網絡的工作時序圖如圖4所示.

圖4 工作時序圖

4 測試結果與比較

本文實現了基于CoAP協議的嵌入式RESTful Web Service方案實現了智能燃氣數據管理系統.具體可應用在燃氣公司數據智能管理方面,實現燃氣數據實時自動采集、燃氣表的遠程管理等功能.基于以上背景,對該系統進行了開發和搭建,系統各部分部署如下:

傳感器網絡:以傳統的膜式燃氣表為基表,加裝STM8L052R8為處理器且內置光電直讀器和型號為BC95的NB模塊.

云端服務器:云端服務器用于開發智能燃氣數據管理系統的業務邏輯,使用阿里云進行部署在阿里云.

系統運行后可視化的顯示智能燃氣表的數據如圖5所示.通過抓包工具抓取傳感器網絡響應給通信網關的CoAP協議包如圖6所示.針對通信網關提供的HTTP RESTful API做測試如表3所示.

圖5 智能燃氣表的數據

圖6 CoAP數據包

表3 針對通信網關的性能測試

通過實驗測試并和前兩種方案比對得出,隨著單位時間內請求數量的增多,本方案通信網關的成功率會逐漸高于網關代理方案的成功率;相對于嵌入式系統方案,本方案對硬件部分要求較低,在實際應用中本方案更加經濟,更加適合于大規模的企業智能設備的數據管理.

5 結論

本文分析了CoAP協議和SOA框架,分析了現有信息系統和采集設備集成的方案,然后提出了一種基于CoAP協議的嵌入式RESTful Web Service集成方案,最后實現了一種基于CoAP的智能燃氣數據管理系統,重點基于輕量性的CoAP協議和能簡化調用流程的RESTful框架設計了本系統的通信網關和傳感器網絡.最后在燃氣公司智能燃氣表數據管理的背景下,根據本文提出的混合型方案,搭建系統,實現智能燃氣數據的管理.實驗結果表明,該方案可行性,具有擴展性強,系統開銷小,運行效率高等特點.

盡管本文驗證了基于CoAP協議的嵌入式RESTful Web Service集成方案的可行性和優越性.但是考慮到本系統在市場中的實際使用,還需要進一步驗證通信網關的功率消耗方面的問題.

猜你喜歡
嵌入式
Focal&Naim同框發布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內核的自恢復設計
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發平臺
基于嵌入式系統Windows CE的應用程序開發
嵌入式單片機在電機控制系統中的應用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 广东一级毛片| 无码精品国产dvd在线观看9久| 亚洲综合在线网| 亚洲日韩AV无码一区二区三区人| 日韩免费中文字幕| 国产一区二区丝袜高跟鞋| 伊人国产无码高清视频| 日本午夜影院| 国产极品嫩模在线观看91| 57pao国产成视频免费播放| 日本在线亚洲| 日韩午夜伦| 九九线精品视频在线观看| 永久免费无码日韩视频| 少妇被粗大的猛烈进出免费视频| 国内精品久久久久久久久久影视| 久久精品国产亚洲麻豆| a毛片免费在线观看| 男女精品视频| 青青青视频免费一区二区| 在线观看国产黄色| 欧美午夜精品| 婷婷成人综合| 亚洲欧美自拍视频| 成人午夜视频网站| 91国内视频在线观看| 久久久久亚洲av成人网人人软件| 97国产成人无码精品久久久| av色爱 天堂网| 欧美日韩国产高清一区二区三区| 亚洲国产天堂久久九九九| 亚洲美女一区二区三区| 亚洲国产日韩一区| 欧美亚洲一区二区三区导航| 久久婷婷六月| 国产精品尤物在线| 99热亚洲精品6码| 91在线播放免费不卡无毒| 国产精品久久久久鬼色| 国内a级毛片| 欧美人与性动交a欧美精品| 亚洲成在人线av品善网好看| 一级毛片基地| 亚洲综合第一区| 婷婷伊人久久| 91精品小视频| 91久久天天躁狠狠躁夜夜| 高清精品美女在线播放| 综合网久久| 91网在线| 黄色网址手机国内免费在线观看| 国产成人一区二区| 日本午夜精品一本在线观看| 玖玖精品在线| 久夜色精品国产噜噜| 中文字幕日韩久久综合影院| 亚洲成A人V欧美综合| 国产亚洲男人的天堂在线观看| 国产成人1024精品下载| 亚洲a级毛片| 午夜日本永久乱码免费播放片| 91精品国产自产在线老师啪l| 久久久久久尹人网香蕉| 波多野结衣视频一区二区 | a亚洲视频| 中文字幕 日韩 欧美| 伊人成人在线视频| 中文字幕亚洲另类天堂| 国产成人高精品免费视频| 国产精品偷伦在线观看| 97国产精品视频人人做人人爱| 国产精品毛片在线直播完整版 | 色天堂无毒不卡| 日韩第一页在线| 99热国产这里只有精品无卡顿" | 老熟妇喷水一区二区三区| 99久久国产精品无码| 综合社区亚洲熟妇p| 国产精品成人久久| 欧美日韩一区二区在线播放 | 狠狠操夜夜爽| 美女被操91视频|