欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種對(duì)物聯(lián)網(wǎng)感知設(shè)備進(jìn)行云端實(shí)時(shí)仿真的系統(tǒng)和方法_3

文檔序號(hào):8285333閱讀:來(lái)源:國(guó)知局
據(jù)。
[0036]具體的,物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2端模塊結(jié)構(gòu)圖如圖5所示,傳感網(wǎng)絡(luò)接入模塊接收接入網(wǎng)關(guān)的傳感網(wǎng)絡(luò)的數(shù)據(jù)并轉(zhuǎn)發(fā)給物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2數(shù)據(jù)融合和處理模塊,數(shù)據(jù)融合和處理模塊將接入到物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2的設(shè)備形成設(shè)備標(biāo)識(shí)+設(shè)備地址的映射表,并將數(shù)據(jù)進(jìn)行處理融合,MQTT客戶端通過(guò)消息發(fā)布和訂閱的形式進(jìn)行數(shù)據(jù)的推送和接收。
[0037]本發(fā)明實(shí)施例所述處于云端的MQTT服務(wù)器4是MQTT協(xié)議的服務(wù)端,采用mosquitto實(shí)現(xiàn)其MQTT服務(wù)器4功能,在云服務(wù)器上部署mosquitto服務(wù)器并為其分配服務(wù)端口并設(shè)置訪問(wèn)密碼。
[0038]具體的,MQTT服務(wù)器4的設(shè)計(jì)如下:
在云端部署mosquitto服務(wù)端,為服務(wù)端提供一個(gè)可訪問(wèn)的地址,配置mosquitto服務(wù)端開(kāi)放一個(gè)對(duì)外服務(wù)的端口、設(shè)置訪問(wèn)的用戶名和密碼??蛻舳送ㄟ^(guò)訪問(wèn)服務(wù)地址+端口的形式進(jìn)行認(rèn)證和數(shù)據(jù)的發(fā)布和訂閱。
[0039]本發(fā)明實(shí)施例所述云端設(shè)備仿真中心包括仿真數(shù)據(jù)處理模塊3和仿真節(jié)點(diǎn)模塊,云端仿真中心架構(gòu)圖如圖6所示。
[0040]具體的,所述仿真數(shù)據(jù)處理模塊3將要發(fā)送給所述物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2的數(shù)據(jù)轉(zhuǎn)化成MQTT消息的格式,將以訂閱形式從所述物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2得到的消息轉(zhuǎn)換成key-value形式的數(shù)據(jù)。仿真數(shù)據(jù)處理模塊3將接收到并且已處理的數(shù)據(jù)以key-value形式將對(duì)應(yīng)的ID和數(shù)據(jù)存入所述內(nèi)存數(shù)據(jù)庫(kù)中,所述云端仿真節(jié)點(diǎn)根據(jù)自身屬性從所述內(nèi)存數(shù)據(jù)庫(kù)中得到所需數(shù)據(jù)以與對(duì)應(yīng)所述物聯(lián)網(wǎng)感知設(shè)備I保持同步。
[0041]具體的,仿真數(shù)據(jù)處理模塊3的具體設(shè)計(jì)如下:
仿真數(shù)據(jù)處理模塊3數(shù)據(jù)處理示意圖如圖7所示,包括如下步驟:
(1)MQTT客戶端從MQTT服務(wù)器4監(jiān)聽(tīng)獲取到其訂閱的數(shù)據(jù);
(2)將得到的數(shù)據(jù)進(jìn)行解析并進(jìn)行封裝;
(3)根據(jù)解析的數(shù)據(jù)設(shè)備標(biāo)識(shí)將其填入到內(nèi)存數(shù)據(jù)庫(kù)。
[0042]具體的,本發(fā)明實(shí)施例采用開(kāi)源項(xiàng)目Paho工具包實(shí)現(xiàn)MQTT客戶端,Paho項(xiàng)目旨在提供可伸縮的開(kāi)放和標(biāo)準(zhǔn)的Machine-to-Machine (M2M)以及物聯(lián)網(wǎng)消息協(xié)議的開(kāi)源實(shí)現(xiàn),Paho提供了 MQTT發(fā)布/訂閱實(shí)現(xiàn)。為了不影響數(shù)據(jù)接收的效率,MQTT得到數(shù)據(jù)后在云端開(kāi)辟一個(gè)單獨(dú)的線程對(duì)得到的仿真數(shù)據(jù)進(jìn)行單獨(dú)解析。數(shù)據(jù)處理線程將數(shù)據(jù)解析后并進(jìn)行封裝后以key-value的形式存入到內(nèi)存數(shù)據(jù)庫(kù)中。
[0043]仿真節(jié)點(diǎn)模塊根據(jù)實(shí)時(shí)數(shù)據(jù)和設(shè)備屬性建立云端仿真節(jié)點(diǎn)。
[0044]具體的,仿真節(jié)點(diǎn)模塊的建立示意圖如圖8所示,仿真節(jié)點(diǎn)模塊的具體設(shè)計(jì)步驟如下:
(1)在云端建立和部署云端數(shù)據(jù)庫(kù)系統(tǒng)12;
(2)在云端數(shù)據(jù)庫(kù)系統(tǒng)12中建立設(shè)備信息表13,設(shè)備信息表13包括如下字段:設(shè)備編號(hào)、設(shè)備標(biāo)識(shí)、設(shè)備網(wǎng)關(guān)地址和設(shè)備MAC地址,設(shè)備信息表13與每個(gè)物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2映射表保持同步,一旦網(wǎng)關(guān)上有新的設(shè)備加入或刪除物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2就以發(fā)布MQTT的形式與云端設(shè)備信息表13進(jìn)行一次同步,保證云端信息表根據(jù)設(shè)備狀態(tài)的變化而更新。同時(shí)建立組合仿真節(jié)點(diǎn)7與物聯(lián)網(wǎng)感知設(shè)備I映射信息表包括如下字段:組合設(shè)備編號(hào)、設(shè)備編號(hào);
(3)在云端建立云端分布式內(nèi)存數(shù)據(jù)庫(kù)系統(tǒng)5,云端分布式內(nèi)存數(shù)據(jù)庫(kù)系統(tǒng)5是云端仿真節(jié)點(diǎn)的直接載體,由于會(huì)有大量物聯(lián)網(wǎng)感知設(shè)備I需要進(jìn)行云端仿真,內(nèi)存計(jì)算存儲(chǔ)量較大,所以需要多臺(tái)云服務(wù)器做支撐。本發(fā)明實(shí)施例采用開(kāi)源項(xiàng)目Redis部署云端分布式內(nèi)存數(shù)據(jù)庫(kù)系統(tǒng)5,給每個(gè)用于建立云端仿真節(jié)點(diǎn)的云服務(wù)器安裝Redis并進(jìn)行配置,指定一臺(tái)云服務(wù)器作為Redis主服務(wù)器建立并管理云端分布式內(nèi)存數(shù)據(jù)庫(kù)資源池,根據(jù)已經(jīng)配置Redis服務(wù)的云服務(wù)器的ip地址將其加入到云端分布式內(nèi)存數(shù)據(jù)庫(kù)資源池中; (4)當(dāng)云端設(shè)備仿真中心啟動(dòng)時(shí)云端內(nèi)存數(shù)據(jù)庫(kù)分布式系統(tǒng)根據(jù)云端設(shè)備信息表13為每一個(gè)物聯(lián)網(wǎng)感知設(shè)備I建立一個(gè)信息存儲(chǔ)節(jié)點(diǎn)作為其仿真載體,根據(jù)組合仿真節(jié)點(diǎn)7與物聯(lián)網(wǎng)感知設(shè)備I組合設(shè)備映射表14為每一個(gè)組合仿真節(jié)點(diǎn)7在內(nèi)存數(shù)據(jù)庫(kù)分布式系統(tǒng)中建立一個(gè)信息存儲(chǔ)節(jié)點(diǎn)。建立信息存儲(chǔ)節(jié)點(diǎn)的過(guò)程為從Redis云端分布式內(nèi)存數(shù)據(jù)庫(kù)資源池中取一個(gè)key-value形式的信息存儲(chǔ)節(jié)點(diǎn),當(dāng)一個(gè)物聯(lián)網(wǎng)感知設(shè)備I傳送來(lái)新數(shù)據(jù)時(shí)以設(shè)備標(biāo)識(shí)-數(shù)據(jù)的形式更新信息存儲(chǔ)節(jié)點(diǎn);
(5)云端仿真節(jié)點(diǎn)以接口的形式對(duì)外提供設(shè)備信息服務(wù),對(duì)從云端分布式內(nèi)存數(shù)據(jù)庫(kù)系統(tǒng)中獲取數(shù)據(jù)并對(duì)數(shù)據(jù)解析的過(guò)程封裝成接口,接口中的參數(shù)為設(shè)備標(biāo)識(shí)和服務(wù)類型。
[0045]本發(fā)明的另一個(gè)目的是提供一種對(duì)物聯(lián)網(wǎng)感知設(shè)備進(jìn)行云端實(shí)時(shí)仿真的方法,一種對(duì)物聯(lián)網(wǎng)感知設(shè)備進(jìn)行云端實(shí)時(shí)仿真的方法的示意圖如圖9所示,其具體實(shí)施包括以下步驟:
(1)物聯(lián)網(wǎng)感知設(shè)備I通過(guò)其所在的傳感網(wǎng)絡(luò)與物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2建立socket連接以進(jìn)行數(shù)據(jù)的傳送,所述物聯(lián)網(wǎng)感知設(shè)備I或其所在網(wǎng)絡(luò)的主設(shè)備作為客戶端,所述物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2作為服務(wù)端;
(2)物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2利用MQTT協(xié)議作為一個(gè)客戶端利用MQTT服務(wù)器4進(jìn)行消息的發(fā)布和訂閱,所述物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2—旦接到由物聯(lián)網(wǎng)感知設(shè)備I發(fā)送的數(shù)據(jù)就以MQTT發(fā)布消息的形式實(shí)時(shí)推送出去,同時(shí)以MQTT訂閱消息的形式接收來(lái)自于仿真數(shù)據(jù)處理模塊3發(fā)送的數(shù)據(jù);
(3)仿真數(shù)據(jù)處理模塊3利用MQTT協(xié)議作為另外一個(gè)客戶端利用MQTT服務(wù)器4同物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2進(jìn)行消息的訂閱和發(fā)布,仿真數(shù)據(jù)處理模塊3以MQTT消息訂閱的形式接收來(lái)自于物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2推送的實(shí)時(shí)數(shù)據(jù),以消息發(fā)布的形式推送來(lái)自于仿真數(shù)據(jù)處理模塊3的數(shù)據(jù)給物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2 ;
(4)仿真數(shù)據(jù)處理模塊3將得到的數(shù)據(jù)進(jìn)行處理并根據(jù)物聯(lián)網(wǎng)感知設(shè)備I的ID以key-value的形式將得到的數(shù)據(jù)存入到云服務(wù)器中的云端分布式內(nèi)存數(shù)據(jù)庫(kù)系統(tǒng)5中;
(5)仿真節(jié)點(diǎn)模塊根據(jù)物聯(lián)網(wǎng)感知設(shè)備I的屬性在內(nèi)存數(shù)據(jù)庫(kù)中為每個(gè)云端仿真節(jié)點(diǎn)分配一個(gè)實(shí)時(shí)數(shù)據(jù)存儲(chǔ)空間,當(dāng)有同一 key對(duì)應(yīng)的新數(shù)據(jù)到來(lái)時(shí)替換原有數(shù)據(jù)以保證云端仿真節(jié)點(diǎn)與其所對(duì)應(yīng)的物聯(lián)網(wǎng)感知設(shè)備I保持實(shí)時(shí)同步;其中,一個(gè)云端仿真節(jié)點(diǎn)可以由一個(gè)物聯(lián)網(wǎng)感知設(shè)備I組成也可以由多個(gè)物聯(lián)網(wǎng)感知設(shè)備I組成,由多個(gè)物聯(lián)網(wǎng)感知設(shè)備I組成的云端仿真節(jié)點(diǎn),其對(duì)應(yīng)的物聯(lián)網(wǎng)感知設(shè)備I可以是從同一物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2接入的多個(gè)物聯(lián)網(wǎng)感知設(shè)備I也可是從多個(gè)不同物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備2接入的多個(gè)物聯(lián)網(wǎng)感知設(shè)備1,據(jù)此云端仿真節(jié)點(diǎn)可分為獨(dú)立仿真節(jié)點(diǎn)6、本地組合仿真節(jié)點(diǎn)7和遠(yuǎn)程組合仿真節(jié)點(diǎn)7 ;
(6)云端仿真節(jié)點(diǎn)通過(guò)仿真節(jié)點(diǎn)模塊在內(nèi)存數(shù)據(jù)庫(kù)中獲取到其所對(duì)應(yīng)的最新數(shù)據(jù),當(dāng)云服務(wù)程序訪問(wèn)云端仿真節(jié)點(diǎn)時(shí),仿真節(jié)點(diǎn)模塊以接口的形式將最新數(shù)據(jù)傳送給云服務(wù)程序;仿真節(jié)點(diǎn)模塊如果對(duì)應(yīng)的物聯(lián)網(wǎng)感知設(shè)備I具有數(shù)據(jù)接收功能或受控功能,仿真節(jié)點(diǎn)模塊還需要有供云服務(wù)程序使用的數(shù)據(jù)接收的接口,當(dāng)云服務(wù)程序需要傳輸命令或數(shù)據(jù)給物聯(lián)網(wǎng)感知設(shè)備I時(shí)直接調(diào)用云端仿真節(jié)點(diǎn)的接口,云端仿真節(jié)點(diǎn)將命令或數(shù)據(jù)傳送給仿真節(jié)點(diǎn)處理模塊,仿真節(jié)點(diǎn)處理模塊將命令反向推送給物聯(lián)網(wǎng)感知設(shè)備I以保持物聯(lián)感知設(shè)備和其對(duì)應(yīng)的云端仿真節(jié)點(diǎn)的同步。
[0046]綜上,本發(fā)明具有如下優(yōu)點(diǎn): 1、在云端虛擬物聯(lián)網(wǎng)感知設(shè)備就如同感知設(shè)備處于云端一樣,便于云服務(wù)程序或遠(yuǎn)程應(yīng)用程序?qū)ξ锫?lián)網(wǎng)感知設(shè)備的訪問(wèn);
2、組合仿真設(shè)備的建立便于云服務(wù)程序或遠(yuǎn)程應(yīng)用程序同時(shí)訪問(wèn)多個(gè)處于不同區(qū)域的設(shè)備,減輕了設(shè)備訪問(wèn)的邏輯復(fù)雜性;
3、云端仿真節(jié)點(diǎn)接口的使用便于云端服務(wù)程序同時(shí)獲取大量物聯(lián)網(wǎng)感知設(shè)備的實(shí)時(shí)數(shù)據(jù);
4、設(shè)備的仿真使得云端服務(wù)程序或遠(yuǎn)程應(yīng)用程序無(wú)
當(dāng)前第3頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鲁甸县| 临西县| 宝丰县| 达日县| 肃宁县| 晋宁县| 包头市| 江口县| 化隆| 遂平县| 桃园市| 洮南市| 巴中市| 霸州市| 葵青区| 朔州市| 丘北县| 盐津县| 仲巴县| 沅江市| 博爱县| 义马市| 彭水| 西平县| 昌平区| 怀集县| 唐山市| 阳泉市| 顺昌县| 普格县| 伊宁县| 合肥市| 韶山市| 日照市| 博野县| 山东| 老河口市| 丹巴县| 新闻| 芜湖市| 滁州市|