摘 要 :智能家居設(shè)備使得家庭網(wǎng)絡(luò)越來(lái)越復(fù)雜,文章從家庭智能網(wǎng)絡(luò)設(shè)備的種類(lèi)和流量特點(diǎn)兩個(gè)方面入手,選取一些具有代表性且易操作的真實(shí)終端設(shè)備,通過(guò)物聯(lián)網(wǎng)開(kāi)發(fā)板自制智能終端網(wǎng)關(guān)設(shè)備、虛擬終端設(shè)備,以及通過(guò)應(yīng)用軟件產(chǎn)生各類(lèi)家庭網(wǎng)絡(luò)背景流,構(gòu)建一個(gè)家庭網(wǎng)絡(luò)模擬環(huán)境 ;然后在網(wǎng)關(guān)設(shè)備上開(kāi)發(fā)相應(yīng)的分析應(yīng)用程序?qū)W(wǎng)絡(luò)進(jìn)行監(jiān)控,并在服務(wù)器上開(kāi)發(fā)、運(yùn)行家庭網(wǎng)絡(luò)管理系統(tǒng),進(jìn)行網(wǎng)絡(luò)運(yùn)維管理。
0 引 言
有線和無(wú)線家庭網(wǎng)絡(luò)都定義為“可以直接或通過(guò)物理層的中繼節(jié)點(diǎn)或通過(guò)物理層上的域間網(wǎng)橋彼此通信的兩個(gè)或多個(gè)節(jié)點(diǎn)”[1]。人類(lèi)新生代群體和社會(huì)老齡化趨勢(shì)都對(duì)家庭智能設(shè)備有著很大的需求,因此家庭網(wǎng)絡(luò)中出現(xiàn)了各種紛繁復(fù)雜的智能設(shè)備,且還在以每年 20% ~ 30% 的規(guī)模增長(zhǎng) [2]。隨著先進(jìn)設(shè)備與服務(wù)的引入,家庭網(wǎng)絡(luò)日益復(fù)雜,將會(huì)導(dǎo)致網(wǎng)絡(luò)擁塞,更多的設(shè)備競(jìng)爭(zhēng)有限的資源、服務(wù)以及帶寬。在網(wǎng)絡(luò)管理方面,必須采用網(wǎng)絡(luò)劃分及有效的帶寬分配策略來(lái)提高家庭物聯(lián)網(wǎng)絡(luò)的服務(wù)質(zhì)量 [3]。
研究家庭網(wǎng)絡(luò)技術(shù),并對(duì)其仿真對(duì)于研究家庭網(wǎng)絡(luò)的各種特性及未來(lái)發(fā)展都具有非常重要的意義。文章從現(xiàn)有家庭網(wǎng)絡(luò)中的設(shè)備種類(lèi)、網(wǎng)絡(luò)流量特征入手,構(gòu)建一個(gè)符合現(xiàn)有家庭網(wǎng)絡(luò)規(guī)律的智慧家庭網(wǎng)絡(luò)模型及實(shí)驗(yàn)環(huán)境,在網(wǎng)絡(luò)各個(gè)層級(jí)中加入多個(gè)設(shè)備模擬工具來(lái)提高網(wǎng)絡(luò)環(huán)境的真實(shí)性,最后在該環(huán)境中進(jìn)行網(wǎng)絡(luò)功能測(cè)試。
1 設(shè)備及其流量
家庭網(wǎng)絡(luò)設(shè)備與日俱增,有每天檢測(cè)身體特征的智能穿戴設(shè)備,家中存放食物的智能冰箱,還有各類(lèi)照明、安防等家用設(shè)備,人們的衣食住行幾乎都離不開(kāi)這些設(shè)備,我們按照設(shè)備的功能、使用場(chǎng)景將這些設(shè)備分為 8 個(gè)大類(lèi),每個(gè)大類(lèi)中再分為若干小類(lèi),表 1 展示了設(shè)備分類(lèi)方式及常見(jiàn)設(shè)備所屬分類(lèi)。
在眾多家庭網(wǎng)絡(luò)設(shè)備中,使用的網(wǎng)絡(luò)協(xié)議也各有側(cè)重,有的設(shè)備雖然很大,但是內(nèi)嵌的網(wǎng)絡(luò)模塊并不復(fù)雜,例如家用電器,大部分內(nèi)嵌的都是物聯(lián)網(wǎng)(Internet of Things, IoT)低功耗網(wǎng)絡(luò)模塊。有的設(shè)備雖然外形較小,但是產(chǎn)生的網(wǎng)絡(luò)流量不僅大,而且類(lèi)型多,例如平板電腦,不同的應(yīng)用程序?qū)a(chǎn)生各種應(yīng)用類(lèi)型的網(wǎng)絡(luò)流量。不同的網(wǎng)絡(luò)應(yīng)用對(duì)帶寬的需求見(jiàn)表 2 所列 [4]。從宏觀角度看,家庭網(wǎng)絡(luò)帶寬絕大部分被互聯(lián)網(wǎng)應(yīng)用、音視頻等占據(jù),物聯(lián)網(wǎng)終端僅占小部分帶寬,整體家庭網(wǎng)絡(luò)流量呈現(xiàn)出反持續(xù)性特點(diǎn) [5]。
2 網(wǎng)絡(luò)環(huán)境構(gòu)建
家庭物聯(lián)網(wǎng)絡(luò)模擬,協(xié)議部分須涵蓋 WiFi、ZigBee 和Bluetooth 等三種家庭物聯(lián)網(wǎng)協(xié)議 ;網(wǎng)絡(luò)功能方面須包括家庭網(wǎng)絡(luò)中的常見(jiàn)功能 :通信功能、信息共享與管理、家庭自動(dòng)化、接入外網(wǎng)、家庭娛樂(lè),及其他增值業(yè)務(wù)。網(wǎng)絡(luò)協(xié)議和業(yè)務(wù)功能除盡量貼近真實(shí)環(huán)境外,在網(wǎng)絡(luò)研究和測(cè)試方面也需要留出對(duì)應(yīng)的接口用于后期的管理、測(cè)試,因此終端和網(wǎng)關(guān)都使用了一些自制設(shè)備。
按照設(shè)備種類(lèi)及其流量特點(diǎn),我們構(gòu)建了如圖 1 所示的網(wǎng)絡(luò)實(shí)驗(yàn)環(huán)境。圖 1 中,網(wǎng)關(guān)、藍(lán)牙、WiFi、ZigBee 屬于網(wǎng)絡(luò)接入類(lèi) ;外網(wǎng)、服務(wù)器屬于其他設(shè)備 ;“模擬設(shè)備”可以通過(guò)應(yīng)用程序開(kāi)發(fā)定義為電器、健康個(gè)護(hù)等各類(lèi)家庭設(shè)備,通過(guò)在網(wǎng)絡(luò)各個(gè)層級(jí)嵌入“模擬設(shè)備”來(lái)豐富家庭網(wǎng)絡(luò)實(shí)驗(yàn)場(chǎng)景,分別接入藍(lán)牙和 ZigBee 網(wǎng)關(guān),作為真實(shí)的家庭智能設(shè)備,“模擬設(shè)備”接入 WiFi 和網(wǎng)關(guān),可以產(chǎn)生網(wǎng)際互連協(xié)議(Internet Protocol, IP)網(wǎng)絡(luò)背景流,用以測(cè)試家庭網(wǎng)絡(luò)流量調(diào)度等。
在設(shè)備的選擇上盡量覆蓋各種類(lèi)型,對(duì)于一些大型、復(fù)雜的家電設(shè)備,通過(guò)軟件應(yīng)用程序模擬它們的流量發(fā)送、接收及處理等過(guò)程。實(shí)驗(yàn)環(huán)境中選擇設(shè)備的進(jìn)一步說(shuō)明見(jiàn)表 3所列。這里參照文獻(xiàn) [6],將設(shè)備流量分布分為周期感知對(duì)象、事件觸發(fā)感知對(duì)象及流對(duì)象 3 種。
網(wǎng)絡(luò)功能通過(guò)以下類(lèi)似方式體現(xiàn) :
(1)通信功能 :在 PC、網(wǎng)關(guān)、服務(wù)器等設(shè)備上安裝網(wǎng)絡(luò)管理應(yīng)用程序,檢測(cè)網(wǎng)絡(luò)的時(shí)延、抖動(dòng)與丟包等指標(biāo) ;
(2)信息共享與管理 :在服務(wù)器上存放各類(lèi)視頻、語(yǔ)音等文件,感知、存儲(chǔ)物聯(lián)網(wǎng)設(shè)備發(fā)出的各類(lèi)信息,供所有智能終端共享 ;
(3)家庭自動(dòng)化 :在服務(wù)器上安裝一些家庭助手應(yīng)用程序,使得終端設(shè)備協(xié)同工作,例如將門(mén)磁和燈關(guān)聯(lián)起來(lái),開(kāi)門(mén)的時(shí)候自動(dòng)開(kāi)燈 ;
(4)接入外網(wǎng) :家庭智能終端設(shè)備能夠訪問(wèn)互聯(lián)網(wǎng),將感知信息按照事先定義的規(guī)則發(fā)送到云端服務(wù)器 ;
(5)家庭娛樂(lè) :通過(guò)網(wǎng)關(guān)下載網(wǎng)絡(luò)視頻等資源到服務(wù)器,然后通過(guò)服務(wù)器共享給 PC、投影儀等設(shè)備 ;
(6)其他增值業(yè)務(wù) :通過(guò)流量策略等手段,使游戲、電影等對(duì)帶寬要求高的設(shè)備能夠按需分配資源。
3 模擬設(shè)備構(gòu)建
在網(wǎng)絡(luò)構(gòu)建過(guò)程中,對(duì)家庭網(wǎng)絡(luò)設(shè)備、組網(wǎng)方式以及所具備的功能進(jìn)行了分析,對(duì)于具體的終端設(shè)備,主要選取了一些簡(jiǎn)單、常見(jiàn)的家庭網(wǎng)絡(luò)設(shè)備作為真實(shí)終端,其中大部分設(shè)備依靠開(kāi)發(fā)板模擬實(shí)現(xiàn)。本節(jié)主要對(duì)模擬設(shè)備的實(shí)現(xiàn)、實(shí)驗(yàn)方式進(jìn)行研究,在軟硬件方面使用 OpenWrt、樹(shù)莓派、CC2530、ESP32 等工具進(jìn)行業(yè)務(wù)模擬 [7-10],通過(guò) CC2530 開(kāi)發(fā)板模擬 ZigBee 設(shè)備終端與協(xié)調(diào)器間的通信,通過(guò) ESP32開(kāi)發(fā)板模擬藍(lán)牙低功耗(Bluetooh Low Energy,BLE)設(shè)備終端與網(wǎng)關(guān)間的通信,通過(guò)樹(shù)莓派模擬終端與路由器之間的IP 等背景流。采用自行定制模擬設(shè)備的方式有助于后期網(wǎng)絡(luò)分析,可以很方便地寫(xiě)入自己的應(yīng)用程序進(jìn)行各類(lèi)數(shù)據(jù)采集,也可以自定義各類(lèi)流量策略進(jìn)行網(wǎng)絡(luò)管理。
協(xié)調(diào)器和終端節(jié)點(diǎn)都為 CC2530 開(kāi)發(fā)板,使用 TI 公司的 Z-Stack 協(xié)議棧通信,工作流程如圖 2 所示。協(xié)調(diào)器作為核心設(shè)備,可以接收各類(lèi) ZigBee 終端發(fā)來(lái)的數(shù)據(jù),終端設(shè)備模擬節(jié)點(diǎn)通過(guò)一個(gè)定時(shí)器不定期發(fā)送數(shù)據(jù)用于測(cè)試 ZigBee協(xié)議及其對(duì)整個(gè)網(wǎng)絡(luò)的影響。
使用 2 塊 ESP32 開(kāi)發(fā)板測(cè)試 BLE 功能,ESP32 集成了BLE 及 WiFi 功能,一個(gè)模擬網(wǎng)關(guān)主設(shè)備,另一個(gè)模擬終端從設(shè)備,網(wǎng)關(guān)掃描并添加從設(shè)備,訂閱終端設(shè)備所發(fā)送的廣播信息,接收、解析之后重新組織發(fā)送到服務(wù)器。在終端開(kāi)發(fā)板中并發(fā)運(yùn)行多種業(yè)務(wù)功能模擬模塊。BLE 功能架構(gòu)如圖 3 所示。
ESP32 開(kāi)發(fā)板使用 Arduino 框架進(jìn)行開(kāi)發(fā),Arduino 框架的主函數(shù)以 setup 和 loop 函數(shù)作為入口函數(shù),以 BLE 網(wǎng)關(guān)為例,代碼流程如圖 4 所示。該網(wǎng)關(guān)可以接收真實(shí)的終端設(shè)備數(shù)據(jù),也可以接收 ESP32 模擬的終端設(shè)備廣播數(shù)據(jù)。
藍(lán)牙流量和 ZigBee 流量最后都轉(zhuǎn)為 IP 流量在網(wǎng)絡(luò)中傳輸,因此可以通過(guò)以直接產(chǎn)生 IP 流量的方式來(lái)研究物聯(lián)網(wǎng)流量對(duì)網(wǎng)絡(luò)的影響。研究家庭網(wǎng)絡(luò)功能、性能時(shí),對(duì)于網(wǎng)絡(luò)攻擊、壓力測(cè)試等一些極限場(chǎng)景,單純使用網(wǎng)絡(luò)設(shè)備比較困難,但通過(guò)模擬設(shè)備產(chǎn)生背景流來(lái)生成相應(yīng)場(chǎng)景就比較容易。通過(guò)研究各類(lèi)流量發(fā)生模型,使用樹(shù)莓派作為模擬設(shè)備,安裝 Ubuntu 操作系統(tǒng),開(kāi)發(fā)流量發(fā)生器來(lái)產(chǎn)生各類(lèi)背景流 [11]。無(wú)線路由器使用 OpenWrt 操作系統(tǒng),方便進(jìn)行狀態(tài)搜集及策略下發(fā),硬件使用樹(shù)莓派 4,也可以使用一些支持 OpenWrt固件的家用路由器。通過(guò)樹(shù)莓派進(jìn)行 IP 流量模擬的功能架構(gòu)如圖 5 所示。
4 結(jié) 語(yǔ)
本文首先分析了現(xiàn)有家庭常見(jiàn)的網(wǎng)絡(luò)終端設(shè)備,并對(duì)其進(jìn)行分類(lèi),接著分析現(xiàn)有家庭網(wǎng)絡(luò)的流量特點(diǎn),然后選取一些具有代表性且易操作的設(shè)備進(jìn)行組網(wǎng)。對(duì)于無(wú)法在模擬環(huán)境中呈現(xiàn)的設(shè)備,通過(guò)開(kāi)發(fā)板進(jìn)行虛擬仿真,并在網(wǎng)絡(luò)中加入背景流來(lái)模擬真實(shí)的家庭網(wǎng)絡(luò)流量。接下來(lái)將進(jìn)行這三方面的工作 :
(1)在該模擬環(huán)境中加入邊緣計(jì)算的模擬,用于研究邊緣計(jì)算在家庭網(wǎng)絡(luò)演化中所起的作用 ;
(2)研究一種面向家庭的信息和通信技術(shù)(Informationand Communication Technology, ICT)融合的家庭網(wǎng)絡(luò)管理方案,用以解決日益增多的家庭網(wǎng)絡(luò)運(yùn)維問(wèn)題 ;
(3)通過(guò)該網(wǎng)絡(luò)環(huán)境研究、模擬各種應(yīng)用場(chǎng)景,例如有人在家和無(wú)人在家,告警方式動(dòng)態(tài)變更等。
審核編輯 :李倩
-
家庭網(wǎng)絡(luò)
+關(guān)注
關(guān)注
0文章
54瀏覽量
15832 -
智能家居
+關(guān)注
關(guān)注
1926文章
9471瀏覽量
183871 -
網(wǎng)絡(luò)終端
+關(guān)注
關(guān)注
0文章
20瀏覽量
8336
原文標(biāo)題:論文速覽 | 面向多業(yè)務(wù)的家庭網(wǎng)絡(luò)模擬
文章出處:【微信號(hào):iotmag,微信公眾號(hào):iotmag】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論