本發(fā)明專利技術(shù)提供了一種多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)的方法及系統(tǒng),該方法包括:數(shù)據(jù)處理步驟:不同類型的物聯(lián)網(wǎng)設(shè)備將數(shù)據(jù)傳輸入分步式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中;更新步驟:系統(tǒng)每次重啟,從Mysql數(shù)據(jù)庫將所有的物聯(lián)網(wǎng)設(shè)備信息加載入指令消息隊列和緩存模塊中;訪問步驟:前端設(shè)備通過網(wǎng)關(guān)訪問指令消息隊列和緩存模塊。本發(fā)明專利技術(shù)的有益效果是:本發(fā)明專利技術(shù)適用于多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng),提高數(shù)據(jù)的交互、訪問、處理效率,滿足用戶的需求。
A method and system for connecting different types of IOT devices to IOT
【技術(shù)實現(xiàn)步驟摘要】
一種多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)的方法及系統(tǒng)
本專利技術(shù)涉及物聯(lián)網(wǎng)
,尤其涉及一種多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)的方法及系統(tǒng)。
技術(shù)介紹
隨著通信及計算機的發(fā)展,物聯(lián)網(wǎng)也得到了快速的發(fā)展,但是,目前在物聯(lián)網(wǎng)中,不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)后,數(shù)據(jù)的交互、訪問、處理效率不高,無法滿足用戶的需求。
技術(shù)實現(xiàn)思路
本專利技術(shù)提供了一種多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)的方法,包括:數(shù)據(jù)處理步驟:不同類型的物聯(lián)網(wǎng)設(shè)備將數(shù)據(jù)傳輸入分步式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中;更新步驟:系統(tǒng)每次重啟,從Mysql數(shù)據(jù)庫將所有的物聯(lián)網(wǎng)設(shè)備信息加載入指令消息隊列和緩存模塊中,物聯(lián)網(wǎng)設(shè)備信息會被物聯(lián)網(wǎng)設(shè)備頻繁更新,也會被前端設(shè)備頻繁訪問,將所有用戶數(shù)據(jù)統(tǒng)一存入緩存,給前端設(shè)備提供統(tǒng)一訪問接口,提高訪問效率;訪問步驟:前端設(shè)備通過網(wǎng)關(guān)訪問指令消息隊列和緩存模塊。作為本專利技術(shù)的進一步改進,在數(shù)據(jù)處理步驟中,不同類型的物聯(lián)網(wǎng)設(shè)備使用一種協(xié)議將數(shù)據(jù)傳輸入分步式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中,因為不同類型的物聯(lián)網(wǎng)設(shè)備使用一種協(xié)議,使不同的物聯(lián)網(wǎng)設(shè)備能兼容在一種協(xié)議下,不但擴展性好,而且可以縮短開發(fā)周期。作為本專利技術(shù)的進一步改進,在數(shù)據(jù)處理步驟中,不同類型的物聯(lián)網(wǎng)設(shè)備通過相應(yīng)的協(xié)議解析器對數(shù)據(jù)進行解包,解包后的數(shù)據(jù)按照統(tǒng)一的格式送入分布式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中。作為本專利技術(shù)的進一步改進,不同的協(xié)議解析器通過指令消息隊列和緩存模塊與網(wǎng)關(guān)建立不同的消息管道,當(dāng)前端設(shè)備有指令發(fā)送時,通過不同的消息管道找到物聯(lián)網(wǎng)設(shè)備所對應(yīng)的協(xié)議解析器,進行通訊。作為本專利技術(shù)的進一步改進,協(xié)議解析器包括基于ASCII碼的一種字符協(xié)議解析器、基于二進制的超長待機項目協(xié)議解析器、交通部808協(xié)議精簡協(xié)議解析器、公司私用二進制協(xié)議解析器。作為本專利技術(shù)的進一步改進,物聯(lián)網(wǎng)設(shè)備信息包括物聯(lián)網(wǎng)設(shè)備IMEI、物聯(lián)網(wǎng)設(shè)備配置參數(shù)、物聯(lián)網(wǎng)設(shè)備位置信息、物聯(lián)網(wǎng)設(shè)備通信信息。作為本專利技術(shù)的進一步改進,前端設(shè)備包括電腦、移動終端。本專利技術(shù)還提供了一種多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)的系統(tǒng),包括:分步式消息隊列、數(shù)據(jù)處理模塊、分布式數(shù)據(jù)庫、Mysql數(shù)據(jù)庫、指令消息隊列和緩存模塊,不同類型的物聯(lián)網(wǎng)設(shè)備將數(shù)據(jù)傳輸入分步式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中;系統(tǒng)每次重啟,從Mysql數(shù)據(jù)庫將所有的物聯(lián)網(wǎng)設(shè)備信息加載入指令消息隊列和緩存模塊中,物聯(lián)網(wǎng)設(shè)備信息會被物聯(lián)網(wǎng)設(shè)備頻繁更新,也會被前端設(shè)備頻繁訪問,將所有用戶數(shù)據(jù)統(tǒng)一存入緩存,給前端設(shè)備提供統(tǒng)一訪問接口,提高訪問效率;前端設(shè)備通過網(wǎng)關(guān)訪問指令消息隊列和緩存模塊。作為本專利技術(shù)的進一步改進,該系統(tǒng)還包括協(xié)議解析器,不同類型的物聯(lián)網(wǎng)設(shè)備通過相應(yīng)的協(xié)議解析器對數(shù)據(jù)進行解包,解包后的數(shù)據(jù)按照統(tǒng)一的格式送入分布式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中,因為不同類型的物聯(lián)網(wǎng)設(shè)備使用一種協(xié)議,使不同的物聯(lián)網(wǎng)設(shè)備能兼容在一種協(xié)議下,不但擴展性好,而且可以縮短開發(fā)周期。作為本專利技術(shù)的進一步改進,不同的協(xié)議解析器通過指令消息隊列和緩存模塊與網(wǎng)關(guān)建立不同的消息管道,當(dāng)前端設(shè)備有指令發(fā)送時,通過不同的消息管道找到物聯(lián)網(wǎng)設(shè)備所對應(yīng)的協(xié)議解析器,進行通訊。本專利技術(shù)的有益效果是:本專利技術(shù)適用于多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng),提高數(shù)據(jù)的交互、訪問、處理效率,滿足用戶的需求。附圖說明圖1是本專利技術(shù)的系統(tǒng)架構(gòu)圖。圖2是本專利技術(shù)一實施例的處理流程圖。具體實施方式本專利技術(shù)公開了一種多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)的方法,包括:數(shù)據(jù)處理步驟:不同類型的物聯(lián)網(wǎng)設(shè)備將數(shù)據(jù)傳輸入分步式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中。更新步驟:系統(tǒng)每次重啟,從Mysql數(shù)據(jù)庫將所有的物聯(lián)網(wǎng)設(shè)備信息加載入指令消息隊列和緩存模塊中,具體為,從Mysql數(shù)據(jù)庫將所有的物聯(lián)網(wǎng)設(shè)備信息加載入Redis緩存內(nèi),物聯(lián)網(wǎng)設(shè)備信息包括物聯(lián)網(wǎng)設(shè)備IMEI、物聯(lián)網(wǎng)設(shè)備配置參數(shù)、物聯(lián)網(wǎng)設(shè)備位置信息、物聯(lián)網(wǎng)設(shè)備通信信息,物聯(lián)網(wǎng)設(shè)備信息會被物聯(lián)網(wǎng)設(shè)備頻繁更新,也會被前端設(shè)備頻繁訪問,將所有用戶數(shù)據(jù)統(tǒng)一存入緩存,給前端設(shè)備提供統(tǒng)一訪問接口,提高訪問效率;數(shù)據(jù)格式如下:訪問步驟:前端設(shè)備通過網(wǎng)關(guān)訪問指令消息隊列和緩存模塊。作為本專利技術(shù)的實施例,為了縮短開發(fā)周期,所以,在接入層統(tǒng)一接入的協(xié)議,具體為,在數(shù)據(jù)處理步驟中,不同類型的物聯(lián)網(wǎng)設(shè)備使用一種協(xié)議將數(shù)據(jù)傳輸入分步式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中。因為不同類型的物聯(lián)網(wǎng)設(shè)備使用一種協(xié)議,使不同的物聯(lián)網(wǎng)設(shè)備能兼容在一種協(xié)議下,不但擴展性好,而且可以縮短開發(fā)周期。通過統(tǒng)一的登錄包來區(qū)分不同的設(shè)備類型。通過統(tǒng)一的位置包,各設(shè)備根據(jù)設(shè)備情況組建位置信息進行上報。一套協(xié)議兼容大部分設(shè)備。業(yè)務(wù)相差太大的項目需要使用另外的協(xié)議。作為本專利技術(shù)的另一實施例,在接入的協(xié)議不同時,開發(fā)不同的解包程序,按不同協(xié)議要求進行解包,在數(shù)據(jù)處理步驟中,不同類型的物聯(lián)網(wǎng)設(shè)備通過相應(yīng)的協(xié)議解析器對數(shù)據(jù)進行解包,解包后的數(shù)據(jù)按照統(tǒng)一的格式(該統(tǒng)一的格式例如是統(tǒng)一的Json格式)送入分布式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中。統(tǒng)一的Json格式如下:{"consumer":"3G","imei":"863003002694444","length":94,"msgType":"UD","body":["UD","050619","000000","A","33.580785","N","113.998817","E","73.720","0.610","1911.100","13","10","100","0","0","00000000","0","0","2"]}consumer:協(xié)議類型;imei:為設(shè)備的IMEI號;length:本包數(shù)據(jù)長度;msgType:本包數(shù)據(jù)類型;body:本包數(shù)據(jù)內(nèi)容。如圖2所示,解析流程如下:第1步:物聯(lián)網(wǎng)設(shè)備按照指定協(xié)議進行上報數(shù)據(jù);第2步:協(xié)議解析器按照對應(yīng)協(xié)議解析出數(shù)據(jù),并統(tǒng)一的Json格式進行組包,統(tǒng)一送入分步式消息隊列。第3步:分步式消息隊列處理后,進行熱數(shù)據(jù)維護,便于前端設(shè)備訪問。在本專利技術(shù)中,不同的協(xié)議解析器通過指令消息隊列和緩存模塊與網(wǎng)關(guān)建立不同的消息管道,當(dāng)前端設(shè)備有指令發(fā)送時,通過不同的消息管道找到物聯(lián)網(wǎng)設(shè)備所對應(yīng)的協(xié)議解析器,進行通訊。以下為各協(xié)議解析器與網(wǎng)關(guān)建立的連接:send為協(xié)議解析器發(fā)送消息給網(wǎng)關(guān),reply為網(wǎng)關(guān)回復(fù)信息給協(xié)議解析器。ActiveMQ.Ad本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)的方法,其特征在于,包括:數(shù)據(jù)處理步驟:不同類型的物聯(lián)網(wǎng)設(shè)備將數(shù)據(jù)傳輸入分步式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中;更新步驟:系統(tǒng)每次重啟,從Mysql數(shù)據(jù)庫將所有的物聯(lián)網(wǎng)設(shè)備信息加載入指令消息隊列和緩存模塊中,物聯(lián)網(wǎng)設(shè)備信息會被物聯(lián)網(wǎng)設(shè)備頻繁更新,也會被前端設(shè)備頻繁訪問,將所有用戶數(shù)據(jù)統(tǒng)一存入緩存,給前端設(shè)備提供統(tǒng)一訪問接口,提高訪問效率;訪問步驟:前端設(shè)備通過網(wǎng)關(guān)訪問指令消息隊列和緩存模塊。
【技術(shù)特征摘要】
1.一種多種不同類型的物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)的方法,其特征在于,包括:數(shù)據(jù)處理步驟:不同類型的物聯(lián)網(wǎng)設(shè)備將數(shù)據(jù)傳輸入分步式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中;更新步驟:系統(tǒng)每次重啟,從Mysql數(shù)據(jù)庫將所有的物聯(lián)網(wǎng)設(shè)備信息加載入指令消息隊列和緩存模塊中,物聯(lián)網(wǎng)設(shè)備信息會被物聯(lián)網(wǎng)設(shè)備頻繁更新,也會被前端設(shè)備頻繁訪問,將所有用戶數(shù)據(jù)統(tǒng)一存入緩存,給前端設(shè)備提供統(tǒng)一訪問接口,提高訪問效率;訪問步驟:前端設(shè)備通過網(wǎng)關(guān)訪問指令消息隊列和緩存模塊。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在數(shù)據(jù)處理步驟中,不同類型的物聯(lián)網(wǎng)設(shè)備使用一種協(xié)議將數(shù)據(jù)傳輸入分步式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中,因為不同類型的物聯(lián)網(wǎng)設(shè)備使用一種協(xié)議,使不同的物聯(lián)網(wǎng)設(shè)備能兼容在一種協(xié)議下,不但擴展性好,而且可以縮短開發(fā)周期。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在數(shù)據(jù)處理步驟中,不同類型的物聯(lián)網(wǎng)設(shè)備通過相應(yīng)的協(xié)議解析器對數(shù)據(jù)進行解包,解包后的數(shù)據(jù)按照統(tǒng)一的格式送入分布式消息隊列,數(shù)據(jù)從分步式消息隊列輸出后進入數(shù)據(jù)處理模塊進行數(shù)據(jù)處理,數(shù)據(jù)處理后分別存入分布式數(shù)據(jù)庫和指令消息隊列和緩存模塊中。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,不同的協(xié)議解析器通過指令消息隊列和緩存模塊與網(wǎng)關(guān)建立不同的消息管道,當(dāng)前端設(shè)備有指令發(fā)送時,通過不同的消息管道找到物聯(lián)網(wǎng)設(shè)備所對應(yīng)的協(xié)議解析器,進行通訊。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,協(xié)議解析器包括基于ASCII碼的一種字符協(xié)議解析器、基于二進制的超長待...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:魏欽淋,
申請(專利權(quán))人:深圳市浩科電子有限公司,
類型:發(fā)明
國別省市:廣東,44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。