童小平 劉春陽
摘 要:給出了一種物聯(lián)網(wǎng)終端控制公共服務平臺的設計方案,分別從設計背景、基本架構、平臺模型及平臺功能等方面詳細描述了該平臺的實現(xiàn)方法。該平臺的設計能很好地提供終端控制公共服務,可極大地降低物聯(lián)網(wǎng)應用開發(fā)成本,同時避免垃圾短信。
關鍵詞:物聯(lián)網(wǎng);終端控制;公共服務平臺;運營商
中圖分類號:TP393 文獻標識碼:A 文章編號:2095-1302(2015)08-00-03
0 引 言
隨著物聯(lián)網(wǎng)業(yè)務的發(fā)展,電力抄表、穿戴式應用、工業(yè)控制等物聯(lián)網(wǎng)應用快速發(fā)展,在很多物聯(lián)網(wǎng)應用中都需要使用終端控制技術。終端控制是指平臺向終端發(fā)送控制指令,終端接收到控制指令后執(zhí)行相應的動作。物聯(lián)網(wǎng)的典型架構由感知層、網(wǎng)絡層、應用層組成[1-3],需要終端與平臺的緊密配合才能實現(xiàn)一項具體物聯(lián)網(wǎng)應用。因此終端控制技術在物聯(lián)網(wǎng)中非常重要。傳統(tǒng)的終端控制包括使用GPRS、短信、WiFi、ZigBee等方式,由應用集成商完成從平臺到終端的開發(fā)[4,5],這種實現(xiàn)方式成本較高。終端控制是物聯(lián)網(wǎng)領域的一項共性需求,運營商在公共服務方面具有優(yōu)勢,本文提出了一種運營商物聯(lián)網(wǎng)終端控制公共服務平臺的設計方案。
1 物聯(lián)網(wǎng)終端控制公共服務平臺的研發(fā)背景
1.1 利用終端控制技術有效解決終端節(jié)電問題
很多物聯(lián)網(wǎng)應用都要求終端耗電低,待機時間長。穿戴式設備就是一個典型的要求節(jié)電的應用,由于佩戴條件限制要求設備小巧,小巧的設備體積限制了電池的大小。待機時間關系到業(yè)務的體驗,待機時間越長用戶使用越方便,可以避免頻繁充電的煩惱。在物聯(lián)網(wǎng)終端中,電量的消耗主要用于通信,因此終端節(jié)電最主要的方法就是控制通信。在終端不需要進行數(shù)據(jù)傳輸時關閉通信,在需要進行數(shù)據(jù)傳輸時開啟通信,數(shù)據(jù)傳輸結束立即斷開通信。終端基本處于與平臺斷開狀態(tài),在需要終端參與業(yè)務時,就必然用到終端控制技術,由平臺來控制終端,如終端重啟、終端定位、終端數(shù)據(jù)傳輸?shù)取=K端控制是解決終端節(jié)電問題的一項重要技術。
1.2 用終端控制技術降低平臺連接數(shù)
在工業(yè)控制、交通、穿戴式應用等物聯(lián)網(wǎng)應用中,一個平臺上連接的終端數(shù)會達到幾十萬甚至幾百萬,保持這些連接需要消耗大量的計算、內(nèi)存等資源,連接數(shù)越多消耗的資源越多。因此平臺的連接數(shù)有一定的限制,需要一種方案來減少平臺上的并發(fā)連接數(shù)。由于終端并非一直在傳輸數(shù)據(jù),終端大部分的時間是不傳輸數(shù)據(jù)的。一個可行的降低平臺連接數(shù)的方法就是終端在需要傳輸數(shù)據(jù)時才連接平臺,不傳輸數(shù)據(jù)時則斷開連接。終端通常的狀態(tài)為不連接平臺,這種情況下需要終端控制技術使平臺和終端能隨時進行連接。
1.3 現(xiàn)有實現(xiàn)方式的不足
使用GPRS、3G、4G等方式通信時,網(wǎng)絡給終端分配的動態(tài)地址,一旦終端斷開連接再次通信時獲得的將是不同的地址,這就造成平臺難以主動向終端發(fā)送信息。而短信具有自動尋址的優(yōu)點,即終端在不連接平臺的情況下,平臺都能將信息發(fā)送到指定的終端。同時短信的發(fā)送時延為幾秒鐘,在絕大多數(shù)的情況下,這個指標都能很好滿足業(yè)務的需求。因此,短信成為最常用的終端控制方式。當平臺需要控制終端時,平臺向指定的終端發(fā)送一條控制短信。終端收到控制短信后,對短信內(nèi)容進行解析,匹配相應的指令后就執(zhí)行相應的動作。現(xiàn)有實現(xiàn)方式為物聯(lián)網(wǎng)客戶向通信運營商申請一個短信端口,依據(jù)運營商的短信網(wǎng)關接入?yún)f(xié)議進行開發(fā),通過運營商的短信網(wǎng)關向物聯(lián)網(wǎng)終端下發(fā)控制短信。
現(xiàn)有實現(xiàn)方式一個不足之處在于物聯(lián)網(wǎng)客戶的開發(fā)和接入門檻較高。這種方式需要物聯(lián)網(wǎng)客戶熟悉短信網(wǎng)關接入?yún)f(xié)議,并根據(jù)短信網(wǎng)關接入?yún)f(xié)議進行開發(fā),這對于很多物聯(lián)網(wǎng)客戶來說是一個比較高的技術門檻。另一方面,由于國家對垃圾短信的管控要求越來越嚴,運營商對短信端口申請要進行很長流程的審查,通常需要2個月的時間。開發(fā)和接入門檻常常限制了很多物聯(lián)網(wǎng)業(yè)務的進一步發(fā)展。
現(xiàn)有實現(xiàn)方式的另一個不足之處在于通信運營商難以防止垃圾短信。一些短信增值服務商申請了短信端口后由于利益驅使大量發(fā)送廣告類短信,造成垃圾短信。目前,技術上尚欠缺一種快速甄別垃圾短信的方法。因此,運營商面臨業(yè)務發(fā)展與防范垃圾短信這一對矛盾。
2 物聯(lián)網(wǎng)終端控制公共服務平臺方案
2.1 物聯(lián)網(wǎng)終端控制需求分析
物聯(lián)網(wǎng)終端控制有終端休眠、終端重啟、終端數(shù)據(jù)傳輸、終端位置上報、終端參數(shù)配置等,數(shù)量只有二十多個。同時,一種終端控制短信的內(nèi)容都是相同的。因此,物聯(lián)網(wǎng)終端控制短信的內(nèi)容固定,統(tǒng)計下來就二十多條。
運營商制定了短信網(wǎng)關的接入?yún)f(xié)議,如中國移動的短信網(wǎng)關接入?yún)f(xié)議為CMPP協(xié)議。短信網(wǎng)關接入?yún)f(xié)議定義了連接建立、鑒權、發(fā)送短信、接收短信、接收狀態(tài)報告等流程。為了適應各種短信應用場景,短信類型非常多,因此短信網(wǎng)關接入?yún)f(xié)議較為復雜。但對于物聯(lián)網(wǎng)終端控制來說,場景單一,因此終端控制短信類型單一。
2.2 系統(tǒng)總體架構
基于終端控制短信具有內(nèi)容固定、類型單一這兩個特點,運營商可引入終端控制公共服務平臺,將控制短信的內(nèi)容模板化,并提供終端控制API,用戶調(diào)用API就能對終端控制了。由于用戶不能自定義短信,從而杜絕了廣告類短信,避免了垃圾短信的產(chǎn)生。同時,終端控制服務平臺以API的方式供用戶調(diào)用,用戶不再需要去熟悉和開發(fā)短信網(wǎng)關的接入?yún)f(xié)議,大大降低用戶的開發(fā)難度。
整個系統(tǒng)由業(yè)務平臺、終端控制公共服務平臺、短信網(wǎng)關、短信中心、物聯(lián)網(wǎng)終端組成。系統(tǒng)整體架構如圖1所示。
業(yè)務平臺可實現(xiàn)具體物聯(lián)網(wǎng)業(yè)務,如車輛調(diào)度管理平臺、健康監(jiān)控平臺等,由物聯(lián)網(wǎng)客戶進行建設。業(yè)務平臺通過互聯(lián)網(wǎng)與終端控制公共服務平臺相連,通過調(diào)用終端控制公共服務平臺的API向物聯(lián)網(wǎng)終端下發(fā)控制指令。API的參數(shù)包括要控制的終端號碼和控制編號。
終端控制公共服務平臺是實現(xiàn)公共化終端控制服務的核心平臺,由運營商進行建設。平臺對每一種終端控制進行編號,保存控制編號與控制指令的對應表,對外提供API。終端控制公共服務平臺收到業(yè)務平臺提交的終端控制請求后,首先進行鑒權處理,然后依據(jù)請求中攜帶的控制編號生成二進制的控制短信,通過短信網(wǎng)關發(fā)送到物聯(lián)網(wǎng)終端。
短信網(wǎng)關實現(xiàn)平臺接入、短信路由、短信轉發(fā)等功能。
短信中心負責將短信通過移動通信網(wǎng)下發(fā)到終端。
物聯(lián)網(wǎng)終端收到控制短信后,進行發(fā)送號碼和短信內(nèi)容的比對及分析后,執(zhí)行相應的動作。
2.3 物聯(lián)網(wǎng)終端控制公共服務平臺設計
終端控制公共服務平臺為各物聯(lián)網(wǎng)應用提供終端控制公共服務,在平臺中存儲各種終端控制指令及對應的控制編號。平臺收到業(yè)務平臺發(fā)來的控制請求后,從請求中提取出攜帶的控制編號,依據(jù)控制編號和控制指令的對應表生成相應的控制短信,然后發(fā)送給短信網(wǎng)關。終端控制公共服務平臺分為界面層、業(yè)務層、接口層三層,平臺架構如圖2所示。
平臺的主要模塊如下:
(1)用戶管理
對接入的用戶(通常為集團用戶)進行統(tǒng)一管理。記錄用戶的基本信息,包括用戶名稱、用戶代碼、聯(lián)系人、聯(lián)系方式等信息。
(2)訂購管理
記錄用戶的訂購時間、資費、訂購方式等信息。
(3)資費管理
記錄各資費的名稱、資費代碼、費率、計費方式等信息。
(4)賬號管理
記錄各用戶的賬號、用戶名、密碼、IP地址、權限、對應的用戶代碼等信息。
(5)計費賬務
終端控制公共服務平臺向各業(yè)務平臺提供終端控制公共服務,依據(jù)用戶的使用進行收費。計費賬務模塊根據(jù)用戶的訂購關系及使用情況,進行計費并生成賬單。另外還提供歷史賬單的查詢和統(tǒng)計等功能。
(6)控制編碼管理
存儲各種終端控制指令及對應的控制編號。能進行控制指令和控制編號的增加、刪除、修改等。
(7)鑒權管理
記錄各權限的范圍,依據(jù)賬號權限對API的使用進行鑒權處理和權限控制。
(8)短信處理
根據(jù)API請求中攜帶的控制編號,生成對應的控制短信。通過短信網(wǎng)關接口發(fā)送給短信網(wǎng)關。
(9)API接口
負責與業(yè)務平臺連接,提供API的調(diào)用、鑒權等功能,并提取API中攜帶的請求參數(shù)。
(10)短信網(wǎng)關接口
用于平臺與短信網(wǎng)關連接,將控制短信通過短信網(wǎng)關發(fā)送到終端。
(11)業(yè)務管理界面
為業(yè)務管理人員提供業(yè)務操作和業(yè)務查看服務。
2.4 平臺的實施效果
中國移動開發(fā)的物聯(lián)網(wǎng)終端控制公共服務平臺已經(jīng)上線,中國移動成為中國第一家提供終端控制公共服務的運營商。平臺目前已接入客戶11家,終端數(shù)超過10萬,月均控制終端次數(shù)超過30萬次。終端控制公共服務平臺也取得了較好的應用效果,大大降低了物聯(lián)網(wǎng)應用的開發(fā)難度和開發(fā)時間,應用平均開發(fā)時間由2個月降低到2周。同時,業(yè)務接入時間也大大縮短,客戶無需申請短信端口,客戶從業(yè)務申請到完成接入,時間從以前的2個月降低到3天。
3 結 語
運營商建設物聯(lián)網(wǎng)終端控制公共服務平臺,可以有效降低物聯(lián)網(wǎng)用戶的開發(fā)成本和接入成本,同時也能從服務中獲得收益,取得良好的社會效益和經(jīng)濟效益。終端控制公共服務平臺有可能成為運營商在物聯(lián)網(wǎng)領域一個新的業(yè)務發(fā)展方向。
參考文獻
[1] 楊鸞,李全良,梁巍.物聯(lián)網(wǎng)安全架構分析[J].信息與電腦(理論版),2011(11):53-54.
[2] 鐵維驥.關于物聯(lián)網(wǎng)的技術架構與應用[J].中國管理信息化,2013(9):57.
[3] 諸瑾文,王藝.從電信運營商角度看物聯(lián)網(wǎng)的總體架構和發(fā)展[J].電信科學,2010(4):1-5.
[4] 付磊,王景中.無人駕駛車輛終端控制的研究與探索[J].現(xiàn)代電子技術,2007,30(23):195-197.
[5] 張思俊,徐冬冬,王樂樂,等.基于ZigBee無線傳感器網(wǎng)絡在家居電器監(jiān)控中的應用[J].電腦知識與技術,2012(7):1500-1501.