《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種面向服務的物聯網網關設計
一種面向服務的物聯網網關設計
2015年電子技術應用第3期
楊建棟1,2,司 農1,陳道新2,王 普1,楊 昊2
1.北京工業大學 電子信息與控制工程學院,北京100124; 2.首都信息發展股份有限公司,北京100080
摘要: 提出了一種普遍適用面向服務的物聯網網關的設計實現方式,通過對感知設備進行識別、建立應用路由并進行控制管理,接收感知層發送的數據并進行清洗和事件分析,向上層應用傳遞清洗和篩選后的數據或事件信息,利用組件建立與感知設備間透明的、標準的對話模式。從設備管理、運轉引擎、邏輯引擎等技術方面詳細描述了將底層設備統一化管理,使得當感知設備的數據庫軟件或后端發生變化情況發生時,應用端無需修改或做簡單修改就能處理,節省多對多連接的維護復雜性問題,從而解決現在物聯網領域產品眾多、標準不統一的問題。
中圖分類號: TP393
文獻標識碼: A
文章編號: 0258-7998(2015)03-0035-03
The design of gateway layer of IoT
Yang Jiandong1,2,Si Nong1,Chen Daoxin2,Wang Pu1,Yang Hao2
1.School of Electronic Information and Control Engineering,Beijing University of Technology,Beijing 100124,China; 2.Capinfo Compay Limited,Beijing 100080,China
Abstract: A service oriented middleware gateway design is proposed in this paper, which sets up the application route and control management through the identification of sensors, receives the data that send from perception layer, conducts the data cleaning and event analysis, then transfers the data or event information that has been cleaned and filtered to the upper layers, and constructs a transparent and standard model of conversation between perception equipment components. The underlying equipment unification management is described from equipment management, engine operation, logic engine and other technical aspects in detail, so that when changes occur in the sensing devices or backend database software, the application client could handle the change without modifying or do simple modification, which will save the maintenance complexity problem of the many-to-many connection, and solve the unified standard problem between numerous products.
Key words : IoT;gateway;middleware

 

0 引言

  物聯網IoT(Internet of Things)是通過射頻識別(RFID)、紅外感應器、全球定位系統、激光掃描器等信息傳感設備,按約定的協議,把任何物體與互聯網相連接,進行信息交換和通信,以實現對物體的智能化識別、定位、跟蹤、監控和管理的一種網絡[1]。物聯網是應用信息通信技術的最新產物,是繼計算機、互聯網和移動通信之后引發新一輪信息產業浪潮的核心領域,已成為國際新一輪信息技術競爭的關鍵點和制高點。

  物聯網應用領域可全面覆蓋市政管理、公共安全、智能交通、能源公用、智能家居、金融和商業、醫療衛生、工業和制造、農業、生態環境等多個方面的市政管理與公共管理領域。大量、迫切的物聯網應用需求帶來物聯網應用支撐平臺的機遇和強烈需求,物聯網應用支撐平臺可實現各種標簽和傳感器等感知元件與應用系統之間數據傳輸、過濾、數據格式轉換,具有統一的傳感信息接入標準,具有對傳感信息進行身份認證和安全傳輸的能力。物聯網應用中間件就是在企業應用系統和物聯網應用感知層感知元件間數據流入和數據流出和對其進行管理的軟件,是連接和管理感知層和上層應用系統的紐帶,使用戶能夠將感知層采集的數據應用到業務過程中[2]。物聯網應用中間件是物聯網應用支撐平臺關鍵,其扮演感知元件和應用程序之間的中介角色。在存儲感知元件信息的數據庫軟件或后端發生變化,如應用程序增加、改由其他軟件取代或者讀寫感知元件種類增加等情況發生時,應用端無需修改或只需做簡單修改就能處理,節省多對多連接的維護復雜性問題。物聯網應用中間件組件設計主要分為感知層終端設備組件設計、中間件網關層組件設計及服務端組件設計。其中,感知層終端設備的設備驅動程序是實現標準化設計的關鍵,中間件網關層組件設計是系統工作運轉的核心。

  本文提出了一種面向服務的物聯網網關中間件的設計實現方式。在典型的物聯網應用場景中,物聯網應用中間件通過其感知元件管理功能對感知層各感知元件進行識別、建立應用路由并控制讀寫,接收感知層發送的數據并進行清洗和事件分析,向上層應用傳遞清洗和篩選后的數據或事件信息。可利用網關組件建立與感知元件間透明的、標準的對話模式。

1 物聯網中間件應用模型設計

  物聯網應用中間件從下往上分為三層,分別為數據采集層、數據處理層以及上層應用接口層,其示意圖[3]如圖1所示。

001.jpg

  (1)數據采集層:為底層不同的數據采集設備提供適配、管理以及異構數據解析的功能。

  (2)數據處理層:對數據采集層傳回的物聯網元數據進行處理并根據事先配置的業務規則,生成上層應用能直接使用業務事件數據,交由上層應用使用。其中數據隊列管理組件對采集的數據提供緩存服務;數據過濾引擎通過元事件匹配規則對數據采集層傳回的初始數據進行去冗余操作,并生成元事件隊列;復雜事件處理組件通過查詢業務規則,使用基于有限自動機和活動實例棧的方法來檢測和處理復雜事件;業務規則配置組件提供靈活的業務配置管理機制,實現物聯網應用中間件的可配置、可擴展性。

  (3)上層應用接口層:為上層應用系統提供統一接口支持,如消息管理、事件管理、業務規則配置、應用管理等,屏蔽物聯網應用中間件內部更改對外圍應用的服務產生的耦合依賴。

  物聯網中間件的技術實現通過網關層組件將各種感知設備的數據采集并進行處理整合到網關,并經過網關進行數據封裝并傳遞給上層應用[4],詳見圖2。

002.jpg

2 網關層組件設計

  網關層組件是物聯網應用中間件的關鍵組件,它既要將服務器端發來的數據發送至感知層交互,又要將感知層采集的數據傳輸至服務器端。網關層的運轉機制數據傳輸至關重要。整個網關應用的設計都是以事件驅動進行設計的,事件驅動是整個數據采集和流轉關鍵所在,同時,設備管理設計是實現終端設備統一化管理的關鍵,設備驅動程序提供設備的統一化接口和設備IP化的標準。網關層組件設計重點是運轉引擎和設備管理驅動程序設計,如圖3所示。

003.jpg

  2.1 設備管理

  設備管理是對計算機的I/O系統的管理,其主要功能為[5]:

  (1)選擇和分配I/O設備進行數據傳輸操作;

  (2)控制I/O設備與CPU(或內存)之間交換數據;

  (3)為用戶提供一個友好的接口,把用戶和設備硬件特性分開,使得用戶在編制應用程序時不必涉及具體設備,由系統按用戶的要求來對設備的工作進行控制。

  (4)提高設備與設備之間、CPU與設備之間以及進程與進程之間的并行操作程度,使操作系統獲得最佳效率。

  設備控制器是CPU與I/O設備之間的接口,它接收從CPU發來的命令并控制I/O設備工作。設備控制器是一個可編址設備,當它僅控制一個設備時,它只有一個惟一的設備地址;當它控制多個設備時,則應具有多個設備地址,使每一個地址對應一個設備。設備控制器由三部分組成,如圖4所示。

004.jpg

  網關設備管理主要是管理物聯網網關內的所有設備,包括:網關設備、近程接入網絡設備及感知設備。設備管理分為設備地址管理、設備屬性管理和設備注冊與注銷管理。

  2.2 接口管理

  接口管理是通過設置I/O通道實現,設置I/O通道的目的是使一些原來由CPU處理的I/O任務轉由通道來承擔,從而把CPU從繁雜的I/O任務中解脫出來。

  在設置了通道后,CPU只需向通道發送一條I/O指令。通道在收到該指令后,便從內存中取出本次要執行的通道程序,然后執行該通道程序。僅當通道完成了規定的I/O任務后,才向CPU發中斷信號。

  I/O控制方式分為程序I/O方式、中斷驅動I/O控制方式和DMA控制方式。

  網關層組件接口管理采用多通路I/O系統及中斷驅動I/O控制的方式,從而使進程要啟動某個I/O設備工作時能實現CPU與I/O設備并行操作。

  2.3 邏輯處理引擎

  邏輯處理引擎的主要功能是當一個設備事件觸發后根據數據等因素觸發其他設備的事件,邏輯引擎根據預先配置好的配置文件里的邏輯流程處理設備的相關邏輯。

  邏輯流程可以根據業務配置,并把邏輯流程以JSON格式存入配置文件中。格式為:邏輯ID={邏輯判斷條件,觸發設備地址}。

  物聯網網關的邏輯處理主要針對該網關內的設備相關邏輯處理,網關間和復雜的邏輯處理都交由服務端應用層進行處理。物聯網網關邏輯處理流程[6]如圖5所示。

005.jpg

  2.4 運轉引擎

  運轉引擎是物聯網網關層組件運轉的核心組件,整個應用中間件是以事件驅動為動力、運轉引擎任務處理為核心的運轉體系。運轉引擎具有多線程并發處理、多任務調度處理、優先級處理、自動伸縮線程池和接口對接的特點。

  運轉引擎需要調度處理各個模塊產生的任務,具體包括事件處理任務、數據處理任務、邏輯處理任務、數據傳輸任務、指令處理任務、配置管理任務等。

3 結語

  物聯網中間件網關設計是物聯網系統工作運轉的核心,物聯網中間件網關層組件的設計是通過分析最下層感知設備(主要包括標簽類設備、計量類傳感器及開關狀態量傳感器等)的特點,充分發揮網關層組件的作用,通過設備管理的驅動程序、運轉引擎、邏輯引擎、連接池、事件處理引擎等技術將底層設備統一化管理,使得當感知設備信息的數據庫軟件或后端發生變化情況發生時,應用端無需修改或只需做簡單修改就能處理,節省多對多連接的維護復雜性問題。同時形成傳感信息統一接入規范,解決物聯網領域產品眾多、標準不統一的問題。

  參考文獻

  [1] 劉化君,劉傳清.物聯網技術[M].北京:電子工業出版社,2010.

  [2] 楊慧,丁志剛,鄭樹泉,等.一種面向服務的物聯網中間件的設計與實現[J].計算機應用與軟件,2013,30(5):65-67.

  [3] 孫其博,劉杰,黎羴,等.物聯網:概念、架構與關鍵技術研究綜述[J].北京郵電大學學報,2010,33(3):1-9.

  [4] VILLANUEVA F J,VILLA D,MOYA F,et al.Internet of Things architecture for a RFID-based product tracking business model[C].2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Com-puting,Palermo,2012:811-816.

  [5] 李杰.物聯網中無線傳感器節點和RFID數據融合的方法[J].電子設計工程,2011,19(7):103-106.

  [6] 張慧麗.JavaEE平臺上松耦合Web應用模型設計與實現[J].科技信息,2007(16):334-335.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲美女av在线播放| 久久综合色一综合色88| 亚洲国产精品悠悠久久琪琪 | 亚洲午夜日本在线观看| 亚洲激情偷拍| 亚洲电影自拍| 久久av二区| 欧美一区激情| 欧美在线啊v| 午夜欧美理论片| 香蕉成人久久| 性欧美video另类hd性玩具| 亚洲免费视频在线观看| 亚洲小少妇裸体bbw| 亚洲少妇最新在线视频| 亚洲视频精品| 亚洲自拍三区| 亚洲欧美日韩视频一区| 亚洲男人影院| 欧美亚洲视频| 久久精品九九| 亚洲欧洲精品一区| 日韩午夜视频在线观看| 一本到高清视频免费精品| 在线视频精品一区| 亚洲主播在线播放| 欧美一级视频精品观看| 久久er精品视频| 久久电影一区| 米奇777超碰欧美日韩亚洲| 噜噜噜躁狠狠躁狠狠精品视频| 久久免费午夜影院| 欧美成人精品h版在线观看| 久久se精品一区二区| 日韩一区二区精品| 亚洲图片在线| 欧美一区二区三区视频| 久久久噜噜噜| 欧美激情一区二区三区在线| 欧美日韩亚洲在线| 国产精品乱人伦中文| 国产日韩一区二区三区在线播放 | 国产美女搞久久| 国产专区综合网| 影音先锋久久久| 亚洲精品自在在线观看| 亚洲一区二区三区激情| 欧美伊久线香蕉线新在线| 亚洲片在线资源| 亚洲一区二区三区在线视频| 欧美一区二区三区免费在线看| 久久久欧美精品sm网站| 欧美色网在线| 欧美激情一区二区| 国产精品久久久免费| 狠狠色综合色综合网络| 亚洲精品一区二区三区婷婷月 | 欧美午夜精品久久久久久浪潮| 国产九色精品成人porny| 欲色影视综合吧| 99香蕉国产精品偷在线观看| 欧美在线短视频| 9久草视频在线视频精品| 欧美一区二区三区四区夜夜大片 | 亚洲一区二区三区四区视频| 亚洲国产aⅴ天堂久久| 中文一区在线| 曰韩精品一区二区| 亚洲黄色大片| 亚洲无线一线二线三线区别av| 欧美一区亚洲一区| 99热精品在线观看| 久久精品99| 欧美日韩ab片| 国产亚洲综合在线| 日韩视频在线播放| 久久精品国产一区二区三| 亚洲图片欧美午夜| 免费在线观看一区二区| 国产精品色在线| 亚洲国产一区二区三区高清| 香蕉久久国产| 亚洲精品综合| 亚洲黄色尤物视频| 午夜在线电影亚洲一区| 欧美日韩a区| 激情婷婷欧美| 亚洲一区二区精品在线| 亚洲欧洲一区二区三区久久| 亚洲在线电影| 欧美黄色一区| 黄色精品免费| 午夜精品福利视频| 亚洲深夜福利| 欧美va亚洲va日韩∨a综合色| 国产农村妇女精品一区二区| 日韩一区二区精品葵司在线| 在线综合亚洲| 一区二区三区精品视频在线观看| 亚洲国产欧美不卡在线观看| 久久国产精品久久久| 欧美日在线观看| 一区二区三区产品免费精品久久75| 中国亚洲黄色| 亚洲精品视频在线观看网站| 欧美中文在线观看国产| 欧美午夜理伦三级在线观看| 亚洲青涩在线| 亚洲激情av| 噜噜噜在线观看免费视频日韩 | 国产欧美一区二区精品仙草咪| 日韩视频在线观看国产| 亚洲人成毛片在线播放女女| 久久人人精品| 国内外成人在线| 欧美一区二区三区日韩| 久久成人一区二区| 国产美女精品在线| 午夜精品视频网站| 欧美在线网站| 国产婷婷97碰碰久久人人蜜臀| 亚洲午夜电影| 亚洲性xxxx| 欧美午夜国产| 一区二区三区欧美视频| 亚洲午夜激情| 国产精品久久久久久久久果冻传媒| 亚洲精品日韩综合观看成人91| 亚洲精品久久久蜜桃| 欧美大片在线观看一区| 亚洲国产婷婷| 洋洋av久久久久久久一区| 欧美日韩精品一区二区| 一本一道久久综合狠狠老精东影业 | 亚洲国产日日夜夜| 免费高清在线一区| 亚洲高清电影| 一区二区日韩免费看| 欧美日韩中文字幕在线| 这里只有精品在线播放| 欧美在线精品免播放器视频| 国产一区二区三区观看| 亚洲国产乱码最新视频 | 欧美风情在线观看| 亚洲黄色片网站| 国产精品99久久不卡二区| 国产精品99一区| 欧美一区91| 欧美不卡视频一区发布| 亚洲蜜桃精久久久久久久 | 欧美中文日韩| 韩国一区电影| 亚洲区中文字幕| 欧美日韩国产123区| 夜夜嗨av色综合久久久综合网| 亚洲欧美一区二区在线观看| 国产亚洲精品久久久久婷婷瑜伽| 久久精品视频va| 欧美国产日韩一区二区在线观看| 99视频精品在线| 久久激情五月激情| 亚洲国产欧美国产综合一区| 中文一区二区在线观看| 国产日韩欧美一区| 亚洲欧洲精品成人久久奇米网| 欧美三级视频在线播放| 香蕉av777xxx色综合一区| 欧美成人午夜剧场免费观看| 一本久道久久久| 久久麻豆一区二区| 日韩视频亚洲视频| 久久九九免费| 99热精品在线观看| 久久亚洲精品中文字幕冲田杏梨| 亚洲精品护士| 久久本道综合色狠狠五月| 18成人免费观看视频| 午夜欧美大片免费观看| 怡红院av一区二区三区| 亚洲综合色激情五月| 在线播放日韩欧美| 亚洲一区三区视频在线观看| 在线播放不卡| 午夜精品福利在线| 亚洲国产网站| 欧美中文在线视频| 日韩一级欧洲| 久久综合伊人77777蜜臀| 一区二区免费在线播放| 蜜臀91精品一区二区三区| 亚洲一区二区黄色| 欧美黑人国产人伦爽爽爽| 欧美一级专区免费大片| 欧美视频中文一区二区三区在线观看| 欧美在线二区| 国产精品久久久久久久久婷婷| 亚洲激情成人| 国产日韩在线不卡| 亚洲一区二区三区午夜| 亚洲国产导航|