劉遠聰
摘要:物聯(lián)網(wǎng)以“全面感知、無縫互聯(lián)、高度智能”的特性被視為第三次信息化浪潮。為了解決物聯(lián)網(wǎng)不能與以太網(wǎng)進行直接通信的問題,提出了物聯(lián)網(wǎng)網(wǎng)關技術,利用現(xiàn)代信息技術與網(wǎng)絡技術,通過不同類型感知網(wǎng)之間的協(xié)議轉(zhuǎn)換和建立統(tǒng)一的指令與標準,實現(xiàn)物聯(lián)網(wǎng)與以太網(wǎng)之間的數(shù)據(jù)信息傳送和控制。實驗測試數(shù)據(jù)證明該系統(tǒng)具有良好的穩(wěn)定性和可控性。
關鍵詞:物聯(lián)網(wǎng) 傳感網(wǎng) 以太網(wǎng) 物聯(lián)網(wǎng)網(wǎng)關
1 引言
物聯(lián)網(wǎng)是通過射頻識別(RFID)、紅外感應器、全球定位系統(tǒng)、激光掃描器等信息傳感設備,按協(xié)議與通信網(wǎng)絡相連接,進行數(shù)據(jù)信息交換和共享,以實現(xiàn)遠程數(shù)據(jù)采集和測量、智能化識別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡[1]。實現(xiàn)自動智能處理物品的信息狀態(tài),并進行管理和控制,實現(xiàn)信息獲取和物品管理的互聯(lián)互通?,F(xiàn)代社會科學技術、通信設備的不斷開發(fā)和應用,物聯(lián)網(wǎng)以“全面感知、無縫互聯(lián)、高度智能”的特性被視為第三次信息化浪潮[2]。隨著人們的生活水平不斷提高,居住條件不斷改善,生活品質(zhì)不斷提升,物聯(lián)網(wǎng)智能家居應運而生,作為家居智能的核心部分,物聯(lián)網(wǎng)智能家居網(wǎng)關系統(tǒng)的研究、開發(fā)和建設必將是國家經(jīng)濟發(fā)展的新趨勢。
物聯(lián)網(wǎng)智能家居是采用計算機網(wǎng)絡技術、無線數(shù)據(jù)傳輸技術、網(wǎng)絡布線技術、計算機接口技術將與家居生活有關的各個子系統(tǒng)如燈光、窗簾、煤氣、溫濕度、安防控制、信息家電、場景聯(lián)動等功能有機地融合在一起,應用各種通訊網(wǎng)絡實現(xiàn)互聯(lián)互通,利用必要的安全機制,達到網(wǎng)絡化綜合智能控制和管理。
現(xiàn)有的通信網(wǎng)絡主要用于人與人之間的信息傳遞,感知網(wǎng)則實現(xiàn)了人與物、物與物之間的無線通信[4]。但不足的是,各種感知網(wǎng)絡技術和通信協(xié)議都沒有形成相對統(tǒng)一的標準,并且傳感網(wǎng)的數(shù)據(jù)信息不能進行遠距離的傳輸,導致傳感網(wǎng)與以太網(wǎng)之間無法進行直接通信。為了解決這一矛盾,一種新型的網(wǎng)元設備——物聯(lián)網(wǎng)網(wǎng)關應運而生。
2 物聯(lián)網(wǎng)網(wǎng)關簡介
在物聯(lián)網(wǎng)智能控制系統(tǒng)中,通信網(wǎng)絡和傳感網(wǎng)絡是通過物聯(lián)網(wǎng)網(wǎng)關實現(xiàn)連接和設備管理的。物聯(lián)網(wǎng)網(wǎng)關屏蔽了感知網(wǎng)內(nèi)部的異構性,并對感知網(wǎng)絡和終端節(jié)點進行管理。轉(zhuǎn)換和標準是物聯(lián)網(wǎng)網(wǎng)關的關鍵技術,屏蔽感知網(wǎng)異構性必須進行協(xié)議的轉(zhuǎn)換,建立統(tǒng)一的指令及標準是實現(xiàn)網(wǎng)關管理功能的必要條件[5]。物聯(lián)網(wǎng)網(wǎng)關是物聯(lián)網(wǎng)智能家居的核心,主要進行數(shù)據(jù)信息協(xié)議轉(zhuǎn)換、運行狀態(tài)控制、數(shù)據(jù)信息匯聚以及尋址認證等,這也是物聯(lián)網(wǎng)智能家居的數(shù)據(jù)信息匯聚中心和控制中心[6]。
3 物聯(lián)網(wǎng)網(wǎng)關基本功能
(1)數(shù)據(jù)轉(zhuǎn)發(fā)能力。物聯(lián)網(wǎng)網(wǎng)關作為互聯(lián)網(wǎng)與傳感網(wǎng)絡之間的通信橋梁,必須支持傳感器網(wǎng)絡內(nèi)部數(shù)據(jù)的協(xié)同與匯聚,并以多種方式橋接傳感器網(wǎng)絡與互聯(lián)網(wǎng)。數(shù)據(jù)轉(zhuǎn)發(fā)是其最基礎的功能,能同時在傳感網(wǎng)終端、互聯(lián)網(wǎng)終端發(fā)送和接收數(shù)據(jù)。
(2)協(xié)議轉(zhuǎn)換能力。傳感器網(wǎng)絡數(shù)據(jù)信息常規(guī)多采用IEEE 802.15.4等通信協(xié)議,以太網(wǎng)多采用TCP/IP協(xié)議通信,網(wǎng)關必須進行協(xié)議轉(zhuǎn)換。物聯(lián)網(wǎng)網(wǎng)關向下將下層不同標準格式的數(shù)據(jù)統(tǒng)一封裝,確保不同的感知網(wǎng)絡的協(xié)議變成統(tǒng)一的數(shù)據(jù)和信令,向上將上層下發(fā)的數(shù)據(jù)包信息轉(zhuǎn)換成感知層協(xié)議能夠識別的數(shù)據(jù)信令和控制指令[7]。
(3)管理控制能力。對于任何網(wǎng)絡來說,管理控制功能是不可缺失的。對網(wǎng)關進行管理,如注冊、權限、狀態(tài)監(jiān)管等管理;對傳感器節(jié)點的管理,如器件標識、運行狀態(tài)、網(wǎng)絡屬性等管理;對智能家居的控制,如遠程監(jiān)測、機械控制、系統(tǒng)診斷、智能維護等。物聯(lián)網(wǎng)網(wǎng)關接收應用數(shù)據(jù)和信令,進行識別后下達給傳感器節(jié)點,實現(xiàn)物聯(lián)網(wǎng)網(wǎng)關對下層傳感器節(jié)點的管理與控制。但由于協(xié)議和技術標準不同,所以網(wǎng)關的管理能力也不盡相同。
4 物聯(lián)網(wǎng)網(wǎng)關系統(tǒng)設計
中國通信標準化協(xié)會(China Communications Standards Association,CCSA)將物聯(lián)網(wǎng)主要分為三層:第一層為感知層,第二層是傳送層,物聯(lián)網(wǎng)網(wǎng)關位于本層,第三層是應用層。
(1)感知層。感知層的關鍵技術主要有檢測技術、近距離通信技術,它是物聯(lián)網(wǎng)發(fā)展和應用的基礎[8]。感知層主要是由傳感網(wǎng)和采集數(shù)據(jù)信息設備搭建而成。數(shù)據(jù)采集通常利用各類傳感器、RFID、GPS、視頻攝像頭等設備來完成。傳感網(wǎng)絡是由多種數(shù)據(jù)采集設備和許多傳感器及其節(jié)點組建的。
(2)傳輸層。傳輸層的關鍵技術主要有遠程通信技術和網(wǎng)絡技術,以現(xiàn)有以太網(wǎng)為基礎,載入感知層獲取的數(shù)據(jù)信息進行遠程傳輸,實現(xiàn)感知網(wǎng)與以太網(wǎng)的結合。
(3)應用層。物聯(lián)網(wǎng)應用層是以數(shù)據(jù)為中心的物聯(lián)網(wǎng)的核心技術,利用經(jīng)過處理的數(shù)據(jù)信息,為用戶提供遠程或近郊的控制和服務。各類信息通過各種設備在這一層進行處理和控制,各層之間通過可控的信息分析和運算為用戶提供各類服務。
4.1 物聯(lián)網(wǎng)網(wǎng)關系統(tǒng)的硬件設計
物聯(lián)網(wǎng)網(wǎng)關由嵌入式ARM9架構的32位RISC微處理芯片、GPRS/Zigbee通信模塊、FLASH模塊、ARM模塊、接口電路、電源等幾部分組成。感知層主要由MCS80C51處理器和CC2420無線射頻收發(fā)器通信模塊搭建而成,該模塊同時還搭載了嵌Zigbee通信模塊,實現(xiàn)網(wǎng)絡子節(jié)點間的數(shù)據(jù)傳輸[6]。物聯(lián)網(wǎng)網(wǎng)關硬件實物圖如圖1所示:
4.2 物聯(lián)網(wǎng)網(wǎng)關軟件系統(tǒng)設計
物聯(lián)網(wǎng)網(wǎng)關位于傳輸層,主要負責管理平臺與感知節(jié)點間的數(shù)據(jù)信息交互[9]。感知節(jié)點屬于系統(tǒng)中的感知層,其上嵌入了數(shù)據(jù)處理模塊,其主要作用是解析命令和上報數(shù)據(jù),收集傳感數(shù)據(jù)信息,并上報給網(wǎng)關,同時接收網(wǎng)關下發(fā)的信令。傳感網(wǎng)內(nèi)部的工作(如數(shù)據(jù)收集和時間同步等)則是通過數(shù)據(jù)傳輸協(xié)議和基礎服務模塊共同協(xié)作完成。物聯(lián)網(wǎng)網(wǎng)關軟件結構如圖2所示:
感知節(jié)點和管理平臺之間的通信是通過網(wǎng)關來完成的,網(wǎng)關在接收到節(jié)點數(shù)據(jù)信息的同時,也向管理平臺接收和報送數(shù)據(jù)信息。管理平臺的信令是通過GPRS模塊和以太網(wǎng)模塊來接收和發(fā)送的。命令映射模塊進行信令解譯,并將信息傳輸給節(jié)點或網(wǎng)關。協(xié)議轉(zhuǎn)換模塊實現(xiàn)了傳感網(wǎng)數(shù)據(jù)包解析,并進行統(tǒng)一封裝[10]。日志管理和配置管理是網(wǎng)關的主要管理方式,用于記載重要事件和網(wǎng)關的配置信息,并進行數(shù)據(jù)上傳。數(shù)據(jù)信息發(fā)送和傳感網(wǎng)信令分發(fā)是由數(shù)據(jù)上報和命令代理模塊中sink節(jié)點來實現(xiàn)的。
綜上所述,系統(tǒng)的應用管理層是通過管理平臺來控制和管理網(wǎng)關與傳感網(wǎng)絡的,管理平臺在數(shù)據(jù)庫中自動保存數(shù)據(jù)信息和維護子系統(tǒng),并進行數(shù)據(jù)分析、數(shù)據(jù)統(tǒng)計和數(shù)據(jù)存儲,實現(xiàn)了服務端和客戶端與網(wǎng)關之間的數(shù)據(jù)信息傳輸,同時為用戶提供便捷的操作界面[8]。
5 物聯(lián)網(wǎng)網(wǎng)關設計系統(tǒng)實驗測試
5.1 物聯(lián)網(wǎng)網(wǎng)關的數(shù)據(jù)信息丟包實驗測試
(1)傳感網(wǎng)節(jié)點之間數(shù)據(jù)信息傳輸過程中丟包。在物聯(lián)網(wǎng)網(wǎng)關硬件設計過程中,由于傳感器件的不穩(wěn)定性造成傳感網(wǎng)的不穩(wěn)定性,使得丟包現(xiàn)象時有發(fā)生,本網(wǎng)關的丟包實驗未對其進行測試。
(2)網(wǎng)關從串口讀取sink節(jié)點數(shù)據(jù)信息時丟包。從串口讀取sink節(jié)點數(shù)據(jù)信息丟包現(xiàn)象測試相對較為簡單,為每一個數(shù)據(jù)包信息設置序列號,將發(fā)送的數(shù)據(jù)包與接收的數(shù)據(jù)包序列號進行比較。若相同,則說明沒有發(fā)生丟包現(xiàn)象,不相同則有丟包現(xiàn)象。
(3)網(wǎng)關與以太網(wǎng)等進行數(shù)據(jù)信息傳輸時丟包。測試此種丟包現(xiàn)象是在物聯(lián)網(wǎng)網(wǎng)關管理平臺程序設計過程中添加一段測試程序,使其能自動記錄發(fā)送的數(shù)據(jù)信息與未發(fā)送的數(shù)據(jù)信息,并記載與管理日志,在統(tǒng)計中發(fā)現(xiàn)此丟包情況較為少見。
本次實驗測試中,設置了10個不同的傳感器節(jié)點,發(fā)送數(shù)據(jù)信息周期為6 s。管理平臺每收集到2000個數(shù)據(jù)包信息作為一次丟包記載測試實驗,進行實驗十次的測試結果如圖3所示:
在圖3中,橫坐標的標值表示實驗次數(shù),縱坐標的標值代表丟包數(shù)??梢钥闯?,管理平臺在收集到1~2000個、2001~4000個、6001~8000個、12001~14000個、14001~16000個、16001~18000個數(shù)據(jù)包信息時,測試實驗丟包數(shù)為1個,管理平臺在收集到4001~6000個、8001~10000個、10001~12000個、18001~20000個數(shù)據(jù)包信息時,測試實驗丟包數(shù)為2個。10次實驗測試結果的平均丟包率為0.6‰,低于CCSA限定的最大丟包率1‰,通過測試實驗可知此設計符合標準要求。
5.2 物聯(lián)網(wǎng)網(wǎng)關的數(shù)據(jù)信息時延實驗測試
物聯(lián)網(wǎng)網(wǎng)關的數(shù)據(jù)信息時延也是測試網(wǎng)關性能的一項關鍵指標。網(wǎng)關的數(shù)據(jù)信息時延是指讀到一條完整的數(shù)據(jù)信息到完成發(fā)送這條數(shù)據(jù)信息之間的時間間隔[2]。本次實驗測試中,也設置了10個不同的傳感器節(jié)點,數(shù)據(jù)信息發(fā)送周期為6 s。網(wǎng)關每接收并發(fā)送1000個數(shù)據(jù)包信息作為一次數(shù)據(jù)包信息的平均時延實驗,進行10次實驗的測試結果如圖4所示。
在圖4中,橫坐標的標值表示實驗次數(shù),縱坐標的標值代表平均時延,單位為ms??梢钥闯?,10次中管理平臺每接收并發(fā)送1000個數(shù)據(jù)包信息,數(shù)據(jù)包平均轉(zhuǎn)發(fā)時延依次為:8.728060822 ms、9.101037166 ms、8.798108656 ms、9.040832460 ms、8.709430585 ms、9.078904791 ms、8.729397024 ms、8.902405368 ms、8.789098456 ms。遠低于CCSA規(guī)定的平均時延的上限(IPTD)100 ms。
6 結束語
物聯(lián)網(wǎng)網(wǎng)關是物聯(lián)網(wǎng)智能家居的關鍵技術部分。本文設計了一種基于物聯(lián)網(wǎng)智能家居網(wǎng)關系統(tǒng),利用現(xiàn)代信息技術與網(wǎng)絡技術,通過不同類型感知網(wǎng)之間的協(xié)議轉(zhuǎn)換和建立統(tǒng)一的指令與標準,實現(xiàn)傳感網(wǎng)與以太網(wǎng)間的數(shù)據(jù)信息接收和發(fā)送以及對感知網(wǎng)絡的管理與控制。為感知網(wǎng)絡和以太網(wǎng)之間數(shù)據(jù)信息傳輸建立了空中隧道。此系統(tǒng)經(jīng)過實驗測試,具有良好的穩(wěn)定性和可控性。相信經(jīng)過不斷的改進和創(chuàng)新研究,物聯(lián)網(wǎng)網(wǎng)關將被廣泛地應用于智慧城市、智能電網(wǎng)、遠程監(jiān)控、環(huán)境監(jiān)測等領域。
參考文獻:
[1] 何曉明,歐亮,朱永慶. 物聯(lián)網(wǎng)網(wǎng)關的設計與實現(xiàn)[[J]. 廣東通信技術, 2012(4): 23-24.
[2] 陳海明,崔莉,謝開斌. 物聯(lián)網(wǎng)體系結構與實現(xiàn)方法的比較研究[J]. 計算機學報, 2013(1): 54-55.
[3] 吳建軍. 智能家居系統(tǒng)軟件設計與實現(xiàn)[D]. 成都: 電子科技大學, 2014.
[4] 李眾,王鵬澄,陸海空,等. 基于ZigBee、以太網(wǎng)、WiFi技術的網(wǎng)關設計[J]. 測控技術, 2015(3): 18-19.
[5] 陳琦,韓冰,秦偉俊,等. 基于Zigbee/GPRS物聯(lián)網(wǎng)網(wǎng)關系統(tǒng)的設計與實現(xiàn)[J]. 計算機研究與發(fā)展, 2011(9): 25-26.
[6] 胡金輝. 物聯(lián)網(wǎng)網(wǎng)關關鍵技術的研究和實現(xiàn)方案[D]. 西安: 西安電子科技大學, 2012.
[7] 張貝貝. 基于ZigBee技術的智能家居控制系統(tǒng)的研究與實現(xiàn)[D]. 青島: 青島科技大學, 2016.
[8] M A Rajan, P Balamuralidhar, K P Chethan, et al. A Self-Reconfigurable Sensor Network Management System for Internet of Things Paradigm[A]. 2011 International Conference on Devices and Communications[C]. 2011: 1-5.
[9] 張靜靜. 面向物聯(lián)網(wǎng)的互聯(lián)網(wǎng)關應用研究[D]. 南京: 南京郵電大學, 2012.
[10] 楊志國. 智能家居系統(tǒng)平臺協(xié)議及客戶端設計與實現(xiàn)[D]. 上海: 上海師范大學, 2015.★