[任勇強 武曉鴿]
智能家電是指將微處理器、傳感器技術、網(wǎng)絡通信技術引入家電設備后形成的家電產(chǎn)品,具有自動感知住宅空間狀態(tài)和家電自身狀態(tài)、家電服務狀態(tài),能夠自動控制及接收住宅用戶在住宅內(nèi)或遠程控制指令的特點[1]?;跓o線連接靈活性的考慮,國內(nèi)的智能家電產(chǎn)品大都采用WiFi 方式接入家庭網(wǎng)絡。相比于ZigBee 和Bluetooth 技術,WiFi 技術有著更容易接入到互聯(lián)網(wǎng)中、芯片模組產(chǎn)業(yè)成熟、更便于快速部署到相關產(chǎn)品中的優(yōu)勢,但同時,WiFi也存在接入成本高、信號覆蓋弱、安全性低、功耗較高等無法忽視的痛點問題[1]。
2016 年,3GPP(3rd Generation Partnership Project,第三代合作伙伴計劃)標準組織發(fā)布首個NB-IoT 標準[2,6~9],NB-IoT 憑借大連接、低功耗、低成本、廣覆蓋、高安全的特點,越來越多的被應用于物聯(lián)網(wǎng)行業(yè)[3~5]。在智能家電領域,NB-IoT 具備接入成本低、信號覆蓋強、高安全性、低功耗四方面的優(yōu)勢,可以快速、安全、低成本的實現(xiàn)對智能家電的信息采集、狀態(tài)監(jiān)測和控制指令下發(fā)等遠程操作,提高智能家電的網(wǎng)絡接入率,并實現(xiàn)更有針對性的動態(tài)管理[10,11]。
基于NB-IoT 的優(yōu)勢,使用NB-IoT 技術替代傳統(tǒng)的WiFi技術已成為家電企業(yè)通信解決方案選擇的重要趨勢,但由于WiFi 與NB-IoT 的網(wǎng)絡接入情況存在一定的差異,直接套用WiFi 技術容易造成對NB-IoT 網(wǎng)絡的沖擊,如大量終端同時發(fā)出接入請求,同時進行業(yè)務交互等等,最終導致客戶的業(yè)務體驗較差[12]。
基于上述背景,本文設計基于NB-IoT 的智能家電業(yè)務模型,針對關鍵技術問題提出工程改進方案。實現(xiàn)NBIoT 網(wǎng)絡與終端無縫配合,從而提高通信效率,節(jié)約客戶成本。
本文首先介紹傳統(tǒng)智能家電業(yè)務流程,分析傳統(tǒng)的基于WiFi 的智能家電業(yè)務模型特點,并對NB-IoT 技術直接套用WiFi 智能家電業(yè)務業(yè)務流程可能造成的問題進行詳細分析。
智能家電業(yè)務流程包含上電注冊流程、心跳報文上報流程、周期型業(yè)務數(shù)據(jù)上報流程、觸發(fā)型業(yè)務數(shù)據(jù)上報流程和遙控業(yè)務流程[1]。
2.1.1 上電注冊流程
智能家電上電注冊流程如圖 1 所示,其中:
(1)家電終端初次安裝或重新上電后,計算離散定時器時長,啟動定時器。
(2)定時器超時后終端進行注冊消息上報。
(3)網(wǎng)關透傳注冊消息到應用系統(tǒng),應用系統(tǒng)回復注冊確認報文。
(4)終端收到注冊確認報文后完成注冊流程。
上電注冊流程業(yè)務特點為:事件觸發(fā)型業(yè)務,可能出現(xiàn)同時大規(guī)模業(yè)務交互,需要離散處理。
2.1.2 心跳報文上報流程
智能家電心跳報文上報流程如圖2 所示,其中:
圖1 智能家電上電注冊流程圖
圖2 智能家電心跳報文上報流程圖
圖3 智能家電周期型業(yè)務數(shù)據(jù)上報流程圖
圖4 智能家電觸發(fā)型業(yè)務數(shù)據(jù)上報流程圖
圖5 智能家電遙控業(yè)務流程圖
(1)家電終端完成注冊后,根據(jù)心跳上報周期進行離散處理,啟動對應的離散定時器。
(2)定時器超時后終端進行心跳消息上報。
(3)網(wǎng)關轉發(fā)心跳消息到應用系統(tǒng),應用系統(tǒng)回復心跳確認報文。
(4)終端收到心跳確認報文后完成心跳上報流程。
(5)終端啟動下一輪心跳上報定時器。心跳報文上報流程業(yè)務特點為:周期性業(yè)務,可能出現(xiàn)同時大規(guī)模業(yè)務交互,需要進行上報時間離散處理。
2.1.3 周期型業(yè)務數(shù)據(jù)上報流程
智能家電周期型業(yè)務數(shù)據(jù)上報流程如圖 3 所示,其中:
(1)家電終端完成注冊后(注冊時需要進行離散處理),在本地暫存需要上報的數(shù)據(jù)。
(2)多個本地存儲的數(shù)據(jù)合并后統(tǒng)一由一個報文上報。
(3)網(wǎng)關轉發(fā)業(yè)務數(shù)據(jù)消息到應用系統(tǒng),應用系統(tǒng)回復確認報文。
(4)終端收到確認報文后完成業(yè)務數(shù)據(jù)上報流程。
周期型業(yè)務數(shù)據(jù)上報流程業(yè)務特點為:周期型業(yè)務,一般無實時性要求,可能出現(xiàn)同時大規(guī)模業(yè)務交互,需要進行離散。
2.1.4 觸發(fā)型業(yè)務數(shù)據(jù)上報流程
智能家電觸發(fā)型業(yè)務數(shù)據(jù)上報流程如圖 4 所示,其中:
(1)觸發(fā)數(shù)據(jù)上報的事件發(fā)生。
(2)終端上報業(yè)務數(shù)據(jù)報文。
(3)網(wǎng)關轉發(fā)業(yè)務數(shù)據(jù)消息到應用系統(tǒng),應用系統(tǒng)回復確認報文。
(4)終端收到確認報文后完成業(yè)務上報流程。
觸發(fā)型業(yè)務數(shù)據(jù)上報流程業(yè)務特點為:觸發(fā)型業(yè)務,有一定實時性要求,大規(guī)模業(yè)務并發(fā)可能性較小。
2.1.5 遙控業(yè)務流程
智能家電遙控業(yè)務流程如圖 5 所示,其中:
(1)手機用戶啟動智能應用程序(Application,APP),下發(fā)控制指令。
(2)應用系統(tǒng)和網(wǎng)關將控制指令下發(fā)到終端(其中涉及網(wǎng)絡尋呼等延時,可以參考提前尋呼處理降低用戶時延體驗)。
(3)終端收到控制指令后進行相應操作,并上報命令執(zhí)行結果。
(4)網(wǎng)關將執(zhí)行結果推送到應用系統(tǒng),完成遠程控制業(yè)務流程。
遙控業(yè)務流程業(yè)務特點為:操作類業(yè)務,有實時性要求,大規(guī)模業(yè)務并發(fā)可能性較小,需要控制報文大小。
基于以上業(yè)務流程,本文對傳統(tǒng)基于WiFi 的家電業(yè)務模型特點進行分析,同時指出WiFi 接入方式下通用業(yè)務模型在NB-IoT 網(wǎng)絡中可能遇到的問題。
具體來說,傳統(tǒng)智能家電產(chǎn)品主要通過WiFi 接入網(wǎng)絡,與智能家電應用進行數(shù)據(jù)交互。在這種情況下,智能家電終端接入不同家庭/學校的WiFi 網(wǎng)絡,且一般采用TCP 協(xié)議進行通訊,通過固網(wǎng)回傳的方式完成數(shù)據(jù)交互。WiFi 是局域網(wǎng),網(wǎng)絡接入設備數(shù)量較少,出現(xiàn)業(yè)務沖突的概率相對較低;而NB 是廣域網(wǎng)/宏站,網(wǎng)絡接入設備數(shù)量和業(yè)務類型和WiFi 完全不是一個等級,需要考慮自身業(yè)務和其他業(yè)務如何共處。由于兩個網(wǎng)絡接入情況差異,導致兩者模型不可直接套用。否則可能會出現(xiàn)同一基站下的終端同時(例如市電恢復供電、定時上報數(shù)據(jù)等)進行業(yè)務超出網(wǎng)絡容量,導致業(yè)務體驗差等問題。
根據(jù)WiFi 接入方式下通用業(yè)務模型在NB-IoT 網(wǎng)絡中可能遇到的問題如表 1 所示。
本文針對上述問題,設計基于NB-IoT 的智能家電解決方案。具體來說,本節(jié)首先介紹解決方案整體架構,其次提出基于NB-IoT 業(yè)務模型的設計方案,最后對基于NB-IoT 的智能家電各業(yè)務流程進行設計。
基于NB-IoT 的智能家電解決方案按照云管端的系統(tǒng)架構來建設,可滿足未來的演進需求。如圖6 所示,智能家電解決方案整體架構包括智能家電終端(如空調(diào)、洗衣機等)、網(wǎng)絡、IoT 網(wǎng)關和智能家電應用4 個部分。通過物聯(lián)網(wǎng)、云計算、大數(shù)據(jù)等技術將各個層面整合統(tǒng)一為有機的整體,支撐智能家電業(yè)務的構建和快速上線。
圖6 智能家電解決方案整體架構
圖7 智能家電遙控業(yè)務流程優(yōu)化方案示意圖
表1 WiFi 接入方式下通用業(yè)務模型在NB-IoT 網(wǎng)絡中可能遇到的問題
NB-IoT 本身具有帶寬小,覆蓋深等特點,與傳統(tǒng)的WiFi 網(wǎng)絡有較大的差異,因此,如表 2 和表 3 所示,基于NB-IoT 技術的智能家電業(yè)務流程設計基于NB-IoT 的特點,分別對時延敏感性業(yè)務、時延不敏感型業(yè)務進行優(yōu)化,以提升整體的業(yè)務體驗。
表2 基于NB-IoT 的時延敏感型業(yè)務模型優(yōu)化設計
表3 基于NB-IoT 的時延不敏感型業(yè)務模型優(yōu)化設計
基于2.2 節(jié)分析的問題及3.1~3.2 節(jié)設計思路,本節(jié)提出基于NB-IoT 的智能家電各業(yè)務流程的優(yōu)化方案。
3.3.1 上電注冊流程
NB-IoT 信道帶寬為200 kHz,若同一區(qū)域內(nèi)大量終端同時上線/上報數(shù)據(jù),則相互之間會產(chǎn)生碰撞,造成接入的時間較長,接入失敗的可能性變大,功耗增加。因此,需要盡量避免大量終端同時接入/上報,采用錯峰接入/上報的方式。
具體來說,本方案設計終端生成0~15 的隨機數(shù)X 和0~29 的隨機數(shù)Y,在上電后第X*30+Y 秒進行接入。
3.3.2 心跳上報流程
根據(jù)每天上報的次數(shù)確定。以終端每天上報1 次為例,可以設置終端在每天的0 點~24 點之間上報數(shù)據(jù),每個終端上報的時間點T 在0 點到24 點之間隨機離散,Th 可由公式(1)計算:
其中,Th 為從0 點開始的秒數(shù),SN 為終端的序列號,SN mod 2 880 是SN 除以2 880 的余數(shù)(2 880=24 小時*3 600/30 s),X 是0~29 的隨機數(shù)。
值得注意的是:對于需要每天上報兩次的,則將24小時分為0~12,12~24 兩個時間段,在每個時間段內(nèi)進行離散處理。
對于有周期業(yè)務交互的終端,本方案設計以業(yè)務數(shù)據(jù)代替心跳用于判定終端是否在線。
3.3.3 周期型業(yè)務數(shù)據(jù)上報流程
本方案中,上報的數(shù)據(jù)只包含必須的信息,刪減無效信息,適量增大業(yè)務上報周期,可對周期數(shù)進行合并后統(tǒng)一發(fā)送。以6 小時上報一次周期性數(shù)據(jù)為例,終端周期性數(shù)據(jù)上報的時間點Tc 遵循錯峰離散原則,Tc 可由公式(2)計算:
其中,Tc 為從0 點開始的秒數(shù),SN mod 720 是SN除以7 200 的余數(shù)(720=6 小時*3 600/30 s),X 是0~29的隨機數(shù)。
值得注意的是,實際分布的時間段可根據(jù)業(yè)務需求確定。
3.3.4 觸發(fā)型業(yè)務上報流程(例如告警)
告警上報需要避免重復告警持續(xù)上報,因此,本方案只上報告警的狀態(tài)變化信息。
3.3.5 遙控業(yè)務流程
智能家電控制場景一般有低時延要求,本方案設計應用側采用提前尋呼的方式,降低用戶下發(fā)命令的整體時延,提升用戶感受。并對報文進行數(shù)據(jù)壓縮,報文不大于100字節(jié)。
值得注意的是,在本方案中,如圖 7 所示,每次尋呼終端后,有效時間目前為20 秒鐘。如果20 秒鐘之內(nèi)終端沒有上行/下行數(shù)據(jù),則再次下發(fā)命令仍然需要進行尋呼。
基于上述設計方案,本文以基于NB-IoT 的智能空調(diào)、智能洗衣機、智能門鎖、智能小家電為例,體現(xiàn)本方案有效性。
智能空調(diào)依托NB-IoT 網(wǎng)絡廣覆蓋、海量連接、成本低等優(yōu)勢,進行新一代智能空調(diào)器的研發(fā)、推廣,以實現(xiàn)遠程控制、定位、預測性維護等功能。智能空調(diào)在硬件上增加NB-IoT 通信模組,通過NB-IoT 網(wǎng)絡和IoT 網(wǎng)關接入到后端智慧云平臺,并通過智慧云平臺實現(xiàn)對空調(diào)器的遠程控制和狀態(tài)采集。
該方案在2017 年上海家電博覽會上進行演示,為消費者提供五大功能:開關機、切換空調(diào)模式、調(diào)整溫度、調(diào)整轉速、溫度數(shù)據(jù)上報。
自助洗衣平臺以微信公眾號作為用戶操作平臺,實現(xiàn)遠程機位查詢、提前預約、在線支付、完工提醒等服務。NB-IoT 通信模塊安裝在商用智能洗衣機的控制板上,通過NB-IoT 網(wǎng)絡可以實現(xiàn)智能洗衣機與自助洗衣平臺間的雙向數(shù)據(jù)交互,解決了高校洗衣房網(wǎng)絡傳輸?shù)碾y題,能夠以最快最準確的方式為用戶找到便捷的洗衣房。
門鎖使用了NB-IoT 技術,具備“不需外接網(wǎng)關,永久連接,更長的待機時間,長達10 年的電池使用壽命”等優(yōu)勢,并與其他智能家居產(chǎn)品實現(xiàn)了互聯(lián)互通、場景聯(lián)動。用戶通過指紋、密碼、門卡、鑰匙等方式開鎖時,用戶的手機App 可以收到開鎖信息。
目前很多智能小家電也開始采用NB-IoT 技術構建自己的優(yōu)勢,如智能豆?jié){機通過NB-IoT 網(wǎng)絡將使用信息上報到業(yè)務端,通知廠家更換豆?jié){包;智能咖啡機通過NBIoT 網(wǎng)絡,自動告知店家原材料的使用情況,及時備貨;智能空氣凈化器及時通知商家配件使用快到期,幫助顧客自動下單,方便快捷。NB-IoT 技術將會為越來越多的小家電插上“智能的翅膀”,助力家電企業(yè)越飛越高。
本文對智能家電業(yè)務流程進行了分析,基于NB-IoT技術接入成本低、信號覆蓋強、高安全性、低功耗的優(yōu)勢,針對傳統(tǒng)基于WiFi 的家電業(yè)務模型在NB-IoT 網(wǎng)絡中可能遇到的問題,設計了基于NB-IoT 的智能家電業(yè)務模型,對相應業(yè)務流程進行了優(yōu)化設計。應用實例證明,基于NB-IoT 的智能家電業(yè)務模型方案可有效實現(xiàn)NB-IoT 網(wǎng)絡與終端無縫配合,從而為消費者提供更加智能的場景應用服務,也有望讓家電廠商提供更智能、更高效的產(chǎn)品售前、售中、售后服務。