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

一種兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法與流程

文檔序號(hào):11623745閱讀:517來(lái)源:國(guó)知局
一種兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法與流程

本發(fā)明屬于物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法。



背景技術(shù):

目前,隨著物聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,接入的物聯(lián)網(wǎng)感知設(shè)備的種類、數(shù)量越來(lái)越多,各區(qū)域甚至同一區(qū)域的感知設(shè)備采用的傳輸協(xié)議、通信協(xié)議、以及數(shù)據(jù)傳輸?shù)母袷揭哺鞑幌嗤壳暗奈锫?lián)網(wǎng)接入技術(shù)對(duì)于各類感知設(shè)備的接入兼容性仍然存在著不足,只能對(duì)特定類型的物聯(lián)網(wǎng)感知設(shè)備進(jìn)行接入,支持幾種主流的數(shù)據(jù)傳輸協(xié)議,解析特定的數(shù)據(jù)格式,難以整合種類繁雜的物聯(lián)網(wǎng)感知設(shè)備,使得物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)對(duì)各類物聯(lián)網(wǎng)感知設(shè)備的接入不夠靈活和方便,對(duì)于一個(gè)普通用戶而言,當(dāng)需要更換一個(gè)損壞的感知設(shè)備時(shí)必須購(gòu)買同一廠家、同一型號(hào)的感知設(shè)備,限制了用戶自由選擇產(chǎn)品的權(quán)利,嚴(yán)重影響用戶體驗(yàn)。因此如何抽象各類物聯(lián)網(wǎng)感知設(shè)備的共同點(diǎn),屏蔽各類物聯(lián)網(wǎng)感知設(shè)備的差異性,實(shí)現(xiàn)各類物聯(lián)網(wǎng)感知設(shè)備靈活方便的接入,這是物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)發(fā)展的關(guān)鍵問(wèn)題,并仍然存在。

綜上所述,現(xiàn)有技術(shù)存在的問(wèn)題是:由于各廠商生產(chǎn)的物聯(lián)網(wǎng)感知設(shè)備使用的數(shù)據(jù)傳輸協(xié)議和數(shù)據(jù)格式不同,使得目前物聯(lián)網(wǎng)接入技術(shù)難以兼容海量類型的感知設(shè)備,各物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)只能接入特定廠商生產(chǎn)的感知設(shè)備,使得對(duì)于某一平臺(tái)的普通用戶而言,不能在購(gòu)買任意廠家的設(shè)備后實(shí)現(xiàn)即插即用,嚴(yán)重影響用戶體驗(yàn)。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,本發(fā)明提供了一種兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法。

本發(fā)明是這樣實(shí)現(xiàn)的,一種兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法,所述兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法包括以下步驟:

步驟一,適配虛擬網(wǎng)關(guān):

1:每個(gè)虛擬網(wǎng)關(guān)開(kāi)發(fā)人員首先需要在物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)申請(qǐng)開(kāi)發(fā)者賬號(hào),進(jìn)行實(shí)名認(rèn)證,由管理員審核通過(guò)后分配開(kāi)發(fā)者身份唯一標(biāo)識(shí)token;

2:合法的虛擬網(wǎng)關(guān)開(kāi)發(fā)人員向物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)發(fā)送虛擬網(wǎng)關(guān)創(chuàng)建請(qǐng)求,支撐平臺(tái)驗(yàn)證開(kāi)發(fā)人員身份標(biāo)識(shí)token合法后,根據(jù)時(shí)間戳為虛擬網(wǎng)關(guān)生成唯一身份標(biāo)識(shí)序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey,并將序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey返回給開(kāi)發(fā)人員;

3:開(kāi)發(fā)人員為一類設(shè)備適配,開(kāi)發(fā)虛擬網(wǎng)關(guān),并將平臺(tái)所生成虛擬網(wǎng)關(guān)唯一身份標(biāo)識(shí)序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey寫入虛擬網(wǎng)關(guān)。

4:將開(kāi)發(fā)完成的虛擬網(wǎng)關(guān)部署到所適配感知設(shè)備所在的局域網(wǎng),正式投入使用。

步驟二,感知設(shè)備注冊(cè):

1:每類物聯(lián)網(wǎng)感知設(shè)備均有唯一身份標(biāo)識(shí)并且支持信息寫入,唯一身份標(biāo)識(shí)可以是mac地址或者是長(zhǎng)字符串等任意形式,感知設(shè)備攜帶唯一身份標(biāo)識(shí)id以及其適配該物聯(lián)網(wǎng)感知設(shè)備的虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn向物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)發(fā)起設(shè)備注冊(cè)請(qǐng)求;

2:物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)根據(jù)物聯(lián)網(wǎng)感知設(shè)備id、虛擬網(wǎng)關(guān)序列號(hào)sn以及時(shí)間戳生成物聯(lián)網(wǎng)感知設(shè)備的認(rèn)證密鑰key,并將該key返回給物聯(lián)網(wǎng)感知設(shè)備并寫入設(shè)備;

3:將注冊(cè)成功的物聯(lián)網(wǎng)感知設(shè)備id以及認(rèn)證密鑰key同步到所屬虛擬網(wǎng)關(guān);

步驟三,數(shù)據(jù)上傳過(guò)程:

1:物聯(lián)網(wǎng)感知設(shè)備采集到數(shù)據(jù)后上傳到所對(duì)應(yīng)的虛擬網(wǎng)關(guān),虛擬網(wǎng)關(guān)首先驗(yàn)證節(jié)點(diǎn)是否注冊(cè)成功,并驗(yàn)證節(jié)點(diǎn)id以及key,確定節(jié)點(diǎn)的合法性;

2:虛擬網(wǎng)關(guān)將所收到的原始數(shù)據(jù)解析后根據(jù)按照物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)規(guī)范進(jìn)行格式化,并將格式化后的數(shù)據(jù)上傳到物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái);

3:物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)首先驗(yàn)證虛擬網(wǎng)關(guān)序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey是否合法,若合法則解析數(shù)據(jù),將數(shù)據(jù)按照平臺(tái)規(guī)范存儲(chǔ)到數(shù)據(jù)庫(kù);

步驟四,命令下發(fā):

1:第三方物聯(lián)網(wǎng)應(yīng)用調(diào)用物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)的接口下發(fā)命令時(shí),物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)將下發(fā)的命令廣播給所有虛擬網(wǎng)關(guān);

2:虛擬網(wǎng)關(guān)接收到命令后首先確認(rèn)命令發(fā)送對(duì)象是否屬于該虛擬網(wǎng)關(guān)管理,若屬于則將命令轉(zhuǎn)換為所適配感知設(shè)備能識(shí)別的形式,下發(fā)到感知設(shè)備;若不屬于則不作響應(yīng)。

進(jìn)一步,虛擬網(wǎng)關(guān)注冊(cè)的方法包括:

(1)平臺(tái)開(kāi)發(fā)人員向云平臺(tái)發(fā)送虛擬網(wǎng)關(guān)創(chuàng)建請(qǐng)求,請(qǐng)求包括開(kāi)發(fā)人員用戶名、令牌的認(rèn)證材料,唯一標(biāo)識(shí)開(kāi)發(fā)人員身份并可作為驗(yàn)證開(kāi)發(fā)人員合法性的依據(jù);

(2)物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)對(duì)開(kāi)發(fā)人員身份進(jìn)行驗(yàn)證,若合法,則允許該開(kāi)發(fā)人員基于平臺(tái)開(kāi)發(fā)虛擬網(wǎng)關(guān),并根據(jù)時(shí)間戳、開(kāi)發(fā)人員身份id的信息生成虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn和數(shù)據(jù)上傳令牌apikey;

(3)物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)將虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn和數(shù)據(jù)上傳令牌apikey返回給平臺(tái)開(kāi)發(fā)人員,開(kāi)發(fā)人員開(kāi)始虛擬網(wǎng)關(guān)的開(kāi)發(fā),并將序列號(hào)sn和數(shù)據(jù)上傳令牌apikey寫入虛擬網(wǎng)關(guān);

(4)虛擬網(wǎng)關(guān)申請(qǐng)接入物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái),在物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)驗(yàn)證虛擬網(wǎng)關(guān)的合法性后與虛擬網(wǎng)關(guān)建立連接,保持通信。

進(jìn)一步,物聯(lián)網(wǎng)感知設(shè)備注冊(cè)的方法包括:

(1)物聯(lián)網(wǎng)感知設(shè)備向物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)發(fā)送注冊(cè)請(qǐng)求,注冊(cè)請(qǐng)求包括物聯(lián)網(wǎng)感知設(shè)備出廠內(nèi)置的唯一身份標(biāo)識(shí)id以及物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)開(kāi)發(fā)人員為感知設(shè)備適配的虛擬網(wǎng)關(guān)序列號(hào)sn;

(2)物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)首先根據(jù)虛擬網(wǎng)關(guān)序列號(hào)sn驗(yàn)證該虛擬網(wǎng)關(guān)是否已經(jīng)注冊(cè)成功,若驗(yàn)證失敗,則不予注冊(cè),若驗(yàn)證通過(guò),則根據(jù)設(shè)備唯一身份標(biāo)識(shí)id以及時(shí)間戳的信息生成驗(yàn)證信息key;

(3)物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)將生成的驗(yàn)證信息返回給物聯(lián)網(wǎng)感知設(shè)備;

(4)物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)將注冊(cè)成功的物聯(lián)網(wǎng)感知設(shè)備唯一身份標(biāo)識(shí)id以及生成的驗(yàn)證信息key同步到物聯(lián)網(wǎng)感知設(shè)備所對(duì)應(yīng)的虛擬網(wǎng)關(guān)。

進(jìn)一步,所述步驟三中數(shù)據(jù)上傳的方法包括:

(1)各類型物聯(lián)網(wǎng)感知設(shè)備將采集到的數(shù)據(jù)上傳到所對(duì)應(yīng)的虛擬網(wǎng)關(guān),攜帶物聯(lián)網(wǎng)感知設(shè)備唯一身份標(biāo)識(shí)id以及驗(yàn)證信息key;

(2)所對(duì)應(yīng)虛擬網(wǎng)關(guān)接收到數(shù)據(jù)先根據(jù)物聯(lián)網(wǎng)感知設(shè)備唯一身份標(biāo)識(shí)id以及驗(yàn)證信息key驗(yàn)證該設(shè)備是否合法,若不合法,拒絕接收數(shù)據(jù),若合法,則解析數(shù)據(jù),將數(shù)據(jù)解析為符合平臺(tái)規(guī)范的數(shù)據(jù)格式;

(3)虛擬網(wǎng)關(guān)將解析好的數(shù)據(jù)上傳到物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng),攜帶虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn、數(shù)據(jù)上傳令牌apikey以及物聯(lián)網(wǎng)感知設(shè)備的唯一身份標(biāo)識(shí)id;

(4)物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng)首先根據(jù)虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn、數(shù)據(jù)上傳令牌apikey驗(yàn)證虛擬網(wǎng)關(guān)是否合法,若合法,則將數(shù)據(jù)存儲(chǔ)。

進(jìn)一步,所述步驟四中命令下發(fā)的方法包括:

(1)當(dāng)有第三方物聯(lián)網(wǎng)應(yīng)用調(diào)用物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng)的接口時(shí),物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng)則將所下發(fā)的命令以廣播的形式下發(fā)到已經(jīng)成功接入到物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)的所有虛擬網(wǎng)關(guān),命令包括命令體以及發(fā)送對(duì)象的唯一身份標(biāo)識(shí)id;

(2)虛擬網(wǎng)關(guān)接收到物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng)的下發(fā)的命令后則按照規(guī)范對(duì)命令進(jìn)行解析,若發(fā)送對(duì)象不屬于該虛擬網(wǎng)關(guān),則停止執(zhí)行,若發(fā)送對(duì)象屬于虛擬網(wǎng)關(guān),則按照所適配的物聯(lián)網(wǎng)感知設(shè)備協(xié)議、命令格式將命令體轉(zhuǎn)換為物聯(lián)網(wǎng)感知設(shè)備可識(shí)別的形式;

(3)虛擬網(wǎng)關(guān)將轉(zhuǎn)換好的命令下發(fā)到命令發(fā)送對(duì)象所對(duì)應(yīng)的物聯(lián)網(wǎng)感知設(shè)備。

本發(fā)明的另一目的在于提供一種應(yīng)用所述的兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法的物聯(lián)網(wǎng)感知設(shè)備。

本發(fā)明的優(yōu)點(diǎn)及積極效果為:當(dāng)有一類新的物聯(lián)網(wǎng)感知設(shè)備需要接入物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)時(shí),只需要開(kāi)發(fā)人員遵循平臺(tái)定義的規(guī)范、向下根據(jù)該類感知設(shè)備的傳輸協(xié)議和數(shù)據(jù)格式進(jìn)行開(kāi)發(fā)適配,而物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)已有的代碼不需要做任何改變,以最小的代價(jià)接入了一種新類型的物聯(lián)網(wǎng)感知設(shè)備;同時(shí)虛擬網(wǎng)關(guān)對(duì)物聯(lián)網(wǎng)感知設(shè)備進(jìn)行認(rèn)證,云平臺(tái)只需要對(duì)虛擬網(wǎng)關(guān)認(rèn)證,可以規(guī)避認(rèn)證風(fēng)暴,通過(guò)層層認(rèn)證,保證數(shù)據(jù)安全合法。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例提供的兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法流程圖。

圖2是本發(fā)明實(shí)施例提供的一個(gè)總體架構(gòu)的示意圖。

圖3是本發(fā)明實(shí)施例提供的一個(gè)虛擬網(wǎng)關(guān)注冊(cè)方法的示意圖。

圖4是本發(fā)明實(shí)施例提供的一個(gè)物聯(lián)網(wǎng)感知設(shè)備注冊(cè)方法的示意圖。

圖5是本發(fā)明實(shí)施例提供的數(shù)據(jù)上傳過(guò)程的示意圖。

圖6是本發(fā)明實(shí)施例提供的命令下發(fā)的流程示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

下面結(jié)合附圖對(duì)本發(fā)明的應(yīng)用原理作詳細(xì)的描述。

如圖1所示,本發(fā)明實(shí)施例提供的兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法包括以下步驟:

s101:開(kāi)發(fā)人員在實(shí)名認(rèn)證通過(guò)后,向物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)發(fā)送虛擬網(wǎng)關(guān)創(chuàng)建請(qǐng)求,云平臺(tái)驗(yàn)證開(kāi)發(fā)人員身份的合法后,根據(jù)時(shí)間戳等信息為虛擬網(wǎng)關(guān)生成唯一身份標(biāo)識(shí)序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey;并將序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey返回給開(kāi)發(fā)人員,由開(kāi)發(fā)人員寫入虛擬網(wǎng)關(guān);

s102:物聯(lián)網(wǎng)感知設(shè)備攜帶唯一身份標(biāo)識(shí)id以及其適配該物聯(lián)網(wǎng)感知設(shè)備的虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn向物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)發(fā)起設(shè)備注冊(cè)請(qǐng)求,物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)根據(jù)物聯(lián)網(wǎng)感知設(shè)備id、虛擬網(wǎng)關(guān)序列號(hào)sn以及時(shí)間戳生成該物聯(lián)網(wǎng)感知設(shè)備的認(rèn)證密鑰key,并將該key返回給物聯(lián)網(wǎng)感知設(shè)備,同時(shí)將物聯(lián)網(wǎng)感知設(shè)備id以及認(rèn)證密鑰key同步到所屬虛擬網(wǎng)關(guān);

s103:物聯(lián)網(wǎng)感知設(shè)備采集到數(shù)據(jù)后上傳到所對(duì)應(yīng)的虛擬網(wǎng)關(guān),虛擬網(wǎng)關(guān)首先驗(yàn)證節(jié)點(diǎn)是否注冊(cè)成功,并驗(yàn)證節(jié)點(diǎn)的合法性;虛擬網(wǎng)關(guān)將格式符合物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)規(guī)范的數(shù)據(jù)上傳到物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái),物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)首先驗(yàn)證虛擬網(wǎng)關(guān)序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey是否合法,若合法則解析數(shù)據(jù),將數(shù)據(jù)按照平臺(tái)規(guī)范存儲(chǔ)到數(shù)據(jù)庫(kù);

s104:當(dāng)?shù)谌轿锫?lián)網(wǎng)應(yīng)用調(diào)用物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)的接口下發(fā)命令時(shí),物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)將下發(fā)的命令廣播給所有虛擬網(wǎng)關(guān),虛擬網(wǎng)關(guān)接收到命令后首先確認(rèn)命令發(fā)送對(duì)象是否屬于該虛擬網(wǎng)關(guān)管理;若屬于則將命令轉(zhuǎn)換為所適配感知設(shè)備能識(shí)別的形式,下發(fā)到感知設(shè)備;若不屬于則不作響應(yīng)。

下面結(jié)合附圖對(duì)本發(fā)明的應(yīng)用原理作進(jìn)一步的描述。

本發(fā)明可以兼容多種設(shè)備、多種協(xié)議、多種數(shù)據(jù)格式的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān),增加虛擬網(wǎng)關(guān)層后可以在不修改物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)已有代碼的前提下實(shí)現(xiàn)以最小的代價(jià)接入的更多類型的物聯(lián)網(wǎng)感知設(shè)備,對(duì)各類物聯(lián)網(wǎng)感知設(shè)備進(jìn)行統(tǒng)一管理。

如圖2所示,該架構(gòu)圖分為四層,基于物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)開(kāi)發(fā)的第三方物聯(lián)網(wǎng)應(yīng)用構(gòu)成的應(yīng)用層、物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)、虛擬網(wǎng)關(guān)層以及由各類物聯(lián)網(wǎng)感知設(shè)備構(gòu)成的底層硬件層。物聯(lián)網(wǎng)感知設(shè)備收集到的數(shù)據(jù)通過(guò)虛擬網(wǎng)關(guān)的數(shù)據(jù)收集模塊上傳到虛擬網(wǎng)關(guān),虛擬網(wǎng)關(guān)驗(yàn)證該物聯(lián)網(wǎng)感知設(shè)備的合法性后對(duì)收集到的數(shù)據(jù)按照物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)的規(guī)范進(jìn)行數(shù)據(jù)的格式化,然后通過(guò)平臺(tái)通信模塊將符合物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)數(shù)據(jù)格式規(guī)范的數(shù)據(jù)上傳到物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái),物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)的虛擬網(wǎng)關(guān)通信模塊收到數(shù)據(jù)后由數(shù)據(jù)管理模塊進(jìn)行解析存儲(chǔ),以方便接口提供模塊為第三方物聯(lián)網(wǎng)應(yīng)用提供數(shù)據(jù)支持。

當(dāng)?shù)谌轿锫?lián)網(wǎng)應(yīng)用通過(guò)接口提供模塊下發(fā)命令時(shí),物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)在數(shù)據(jù)管理模塊查詢下發(fā)命令所需的信息權(quán)限,通過(guò)虛擬網(wǎng)關(guān)通信模塊下發(fā)到虛擬網(wǎng)關(guān),虛擬網(wǎng)關(guān)的平臺(tái)通信模塊接收到命令后,交由與物聯(lián)網(wǎng)感知設(shè)備適配的下發(fā)命令模塊處理,下發(fā)命令模塊將該命令轉(zhuǎn)換為物聯(lián)網(wǎng)感知設(shè)備可識(shí)別的命令形式,然后給物聯(lián)網(wǎng)感知設(shè)備下發(fā)命令。

任意一個(gè)虛擬網(wǎng)關(guān)通信模塊、平臺(tái)通信模塊的協(xié)議和數(shù)據(jù)格式均相同,但是虛擬網(wǎng)關(guān)的下發(fā)命令模塊和數(shù)據(jù)收集模塊則是對(duì)不同物聯(lián)網(wǎng)感知設(shè)備適配,在各個(gè)虛擬網(wǎng)關(guān)中這兩個(gè)模塊可能是不相同的。

本發(fā)明基于物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái),用于為第三方物聯(lián)網(wǎng)應(yīng)用與物聯(lián)網(wǎng)感知設(shè)備建立通信連接;以及管理各類物聯(lián)網(wǎng)感知設(shè)備收集到的數(shù)據(jù)。

所述虛擬網(wǎng)關(guān)可以是軟件程序,也可以是硬件設(shè)備,用于為物聯(lián)網(wǎng)感知設(shè)備與物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)建立通信連接,屏蔽各類物聯(lián)網(wǎng)感知設(shè)備的差異性。所述虛擬網(wǎng)關(guān)包括:數(shù)據(jù)收集模塊、平臺(tái)通信模塊、命令下發(fā)模塊。所述命令下發(fā)模塊用于與物聯(lián)網(wǎng)感知設(shè)備保持連接,給物聯(lián)網(wǎng)感知設(shè)備發(fā)送命令,該模塊根據(jù)物聯(lián)網(wǎng)感知設(shè)備的種類、協(xié)議、數(shù)據(jù)格式進(jìn)行適配,不同的虛擬網(wǎng)關(guān)該模塊也不相同;所述數(shù)據(jù)收集模塊用于接收物聯(lián)網(wǎng)感知設(shè)備收集到的數(shù)據(jù),通過(guò)適配某類物聯(lián)網(wǎng)感知設(shè)備將該類的物聯(lián)網(wǎng)感知設(shè)備收集到的數(shù)據(jù)轉(zhuǎn)換為符合平臺(tái)規(guī)范的數(shù)據(jù)格式,不同的虛擬網(wǎng)關(guān)該模塊也不相同;所述平臺(tái)通信模塊用于上傳數(shù)據(jù)收集模塊格式化后的合法數(shù)據(jù)到物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái),接收物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)的下發(fā)的命令并轉(zhuǎn)發(fā)到所述命令下發(fā)模塊,該模塊遵循物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)規(guī)范,任何一個(gè)虛擬網(wǎng)關(guān)的平臺(tái)通信模塊均相同。虛擬網(wǎng)關(guān)擁有唯一身份標(biāo)識(shí)序列號(hào)sn和數(shù)據(jù)上傳令牌apikey。

所述物聯(lián)網(wǎng)感知設(shè)備泛指各類能接入網(wǎng)絡(luò)的傳感器設(shè)備,每個(gè)設(shè)備有一個(gè)出廠時(shí)寫入的設(shè)備唯一身份標(biāo)識(shí)id,以及物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)生成的認(rèn)證密鑰key。

本發(fā)明實(shí)施例提供的兼容多種協(xié)議的物聯(lián)網(wǎng)虛擬網(wǎng)關(guān)及節(jié)點(diǎn)接入認(rèn)證方法包括以下步驟:

步驟一、虛擬網(wǎng)關(guān)由物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)開(kāi)發(fā)人員開(kāi)發(fā),首先開(kāi)發(fā)人員向物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)發(fā)送虛擬網(wǎng)關(guān)創(chuàng)建請(qǐng)求,云平臺(tái)驗(yàn)證開(kāi)發(fā)人員身份的合法后,根據(jù)時(shí)間戳等信息為虛擬網(wǎng)關(guān)生成唯一身份標(biāo)識(shí)序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey;并將該序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey返回給開(kāi)發(fā)人員,由開(kāi)發(fā)人員寫入虛擬網(wǎng)關(guān)。

步驟二、物聯(lián)網(wǎng)感知設(shè)備攜帶唯一身份標(biāo)識(shí)id以及其適配該物聯(lián)網(wǎng)感知設(shè)備的虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn向物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)發(fā)起設(shè)備注冊(cè)請(qǐng)求,物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)根據(jù)物聯(lián)網(wǎng)感知設(shè)備id、虛擬網(wǎng)關(guān)序列號(hào)sn以及時(shí)間戳生成該物聯(lián)網(wǎng)感知設(shè)備的認(rèn)證密鑰key,并將該key返回給物聯(lián)網(wǎng)感知設(shè)備,同時(shí)將物聯(lián)網(wǎng)感知設(shè)備id以及認(rèn)證密鑰key同步到所屬虛擬網(wǎng)關(guān)。

一個(gè)物聯(lián)網(wǎng)感知設(shè)備對(duì)應(yīng)一個(gè)虛擬網(wǎng)關(guān),一個(gè)虛擬網(wǎng)關(guān)對(duì)應(yīng)多個(gè)物聯(lián)網(wǎng)感知設(shè)備,不同種類的感知設(shè)備對(duì)應(yīng)不同的虛擬網(wǎng)關(guān),同一個(gè)虛擬網(wǎng)關(guān)對(duì)應(yīng)的感知設(shè)備種類均相同。

步驟三、物聯(lián)網(wǎng)感知設(shè)備采集到數(shù)據(jù)后上傳到所對(duì)應(yīng)的虛擬網(wǎng)關(guān),虛擬網(wǎng)關(guān)首先驗(yàn)證節(jié)點(diǎn)是否注冊(cè)成功,并驗(yàn)證節(jié)點(diǎn)的合法性,若該設(shè)備為合法設(shè)備則解析數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換為符合物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)規(guī)范的數(shù)據(jù)格式。虛擬網(wǎng)關(guān)將格式符合物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)規(guī)范的數(shù)據(jù)上傳到物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái),該數(shù)據(jù)包括物聯(lián)網(wǎng)感知設(shè)備采集到的數(shù)據(jù)、物聯(lián)網(wǎng)感知設(shè)備唯一身份標(biāo)識(shí)id、虛擬網(wǎng)關(guān)唯一身份標(biāo)識(shí)序列號(hào)sn、虛擬網(wǎng)關(guān)數(shù)據(jù)上傳令牌apikey,物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)首先驗(yàn)證虛擬網(wǎng)關(guān)序列號(hào)sn以及數(shù)據(jù)上傳令牌apikey是否合法,若合法則解析數(shù)據(jù),將數(shù)據(jù)按照平臺(tái)規(guī)范存儲(chǔ)到數(shù)據(jù)庫(kù)。

步驟四、當(dāng)?shù)谌轿锫?lián)網(wǎng)應(yīng)用調(diào)用物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)的接口下發(fā)命令時(shí),物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)將下發(fā)的命令廣播給所有虛擬網(wǎng)關(guān),該命令包括命令體和物聯(lián)網(wǎng)感知設(shè)備的唯一身份標(biāo)識(shí)id,虛擬網(wǎng)關(guān)接收到命令后首先確認(rèn)命令發(fā)送對(duì)象是否屬于該虛擬網(wǎng)關(guān)管理,若是,則將命令體解析為所適配的物聯(lián)網(wǎng)感知設(shè)備能夠識(shí)別的形式,下發(fā)給物聯(lián)網(wǎng)感知設(shè)備。

如圖3所示,是本發(fā)明步驟一中虛擬網(wǎng)關(guān)注冊(cè)的流程示意圖:

步驟s201,平臺(tái)開(kāi)發(fā)人員向云平臺(tái)發(fā)送虛擬網(wǎng)關(guān)創(chuàng)建請(qǐng)求,該請(qǐng)求包括開(kāi)發(fā)人員用戶名、令牌等認(rèn)證材料,可以唯一標(biāo)識(shí)開(kāi)發(fā)人員身份并可作為驗(yàn)證開(kāi)發(fā)人員合法性的依據(jù);

步驟s202,物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)對(duì)開(kāi)發(fā)人員身份進(jìn)行驗(yàn)證,若合法,則允許該開(kāi)發(fā)人員基于該平臺(tái)開(kāi)發(fā)虛擬網(wǎng)關(guān),并根據(jù)時(shí)間戳、開(kāi)發(fā)人員身份id等信息生成虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn和數(shù)據(jù)上傳令牌apikey;

步驟s203,物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)將虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn和數(shù)據(jù)上傳令牌apikey返回給平臺(tái)開(kāi)發(fā)人員,開(kāi)發(fā)人員開(kāi)始虛擬網(wǎng)關(guān)的開(kāi)發(fā),并將序列號(hào)sn和數(shù)據(jù)上傳令牌apikey寫入虛擬網(wǎng)關(guān)。

步驟s204,虛擬網(wǎng)關(guān)申請(qǐng)接入物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái),在物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)驗(yàn)證該虛擬網(wǎng)關(guān)的合法性后與虛擬網(wǎng)關(guān)建立連接,保持通信。

如圖4所示,是本發(fā)明步驟二中物聯(lián)網(wǎng)感知設(shè)備注冊(cè)的流程示意圖:

步驟s301,物聯(lián)網(wǎng)感知設(shè)備向物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)發(fā)送注冊(cè)請(qǐng)求,該注冊(cè)請(qǐng)求包括該物聯(lián)網(wǎng)感知設(shè)備出廠內(nèi)置的唯一身份標(biāo)識(shí)id以及物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)開(kāi)發(fā)人員為該類感知設(shè)備適配的虛擬網(wǎng)關(guān)序列號(hào)sn;

步驟s302,物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)首先根據(jù)虛擬網(wǎng)關(guān)序列號(hào)sn驗(yàn)證該虛擬網(wǎng)關(guān)是否已經(jīng)注冊(cè)成功,若驗(yàn)證失敗,則不予注冊(cè),若驗(yàn)證通過(guò),則根據(jù)該設(shè)備唯一身份標(biāo)識(shí)id以及時(shí)間戳等信息生成驗(yàn)證信息key;

步驟s303,物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)將生成的驗(yàn)證信息返回給該物聯(lián)網(wǎng)感知設(shè)備;

步驟s304,物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)將注冊(cè)成功的物聯(lián)網(wǎng)感知設(shè)備唯一身份標(biāo)識(shí)id以及生成的驗(yàn)證信息key同步到該物聯(lián)網(wǎng)感知設(shè)備所對(duì)應(yīng)的虛擬網(wǎng)關(guān)。

如圖5所示,是本發(fā)明步驟三中數(shù)據(jù)上傳的流程示意圖:

步驟s401,各類型物聯(lián)網(wǎng)感知設(shè)備將采集到的數(shù)據(jù)上傳到所對(duì)應(yīng)的虛擬網(wǎng)關(guān),攜帶該物聯(lián)網(wǎng)感知設(shè)備唯一身份標(biāo)識(shí)id以及驗(yàn)證信息key;

步驟s402,所對(duì)應(yīng)虛擬網(wǎng)關(guān)接收到數(shù)據(jù)先根據(jù)物聯(lián)網(wǎng)感知設(shè)備唯一身份標(biāo)識(shí)id以及驗(yàn)證信息key驗(yàn)證該設(shè)備是否合法,若不合法,拒絕接收數(shù)據(jù),若合法,則解析數(shù)據(jù),將數(shù)據(jù)解析為符合平臺(tái)規(guī)范的數(shù)據(jù)格式;

步驟s403,虛擬網(wǎng)關(guān)將解析好的數(shù)據(jù)上傳到物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng),攜帶虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn、數(shù)據(jù)上傳令牌apikey以及物聯(lián)網(wǎng)感知設(shè)備的唯一身份標(biāo)識(shí)id;

步驟s404,物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng)首先根據(jù)虛擬網(wǎng)關(guān)的唯一身份標(biāo)識(shí)序列號(hào)sn、數(shù)據(jù)上傳令牌apikey驗(yàn)證虛擬網(wǎng)關(guān)是否合法,若合法,則將數(shù)據(jù)存儲(chǔ),因?yàn)樘摂M網(wǎng)關(guān)已經(jīng)對(duì)物聯(lián)網(wǎng)感知設(shè)備進(jìn)行認(rèn)證了,所以此時(shí)不再重復(fù)驗(yàn)證物聯(lián)網(wǎng)感知設(shè)備合法性。

如圖6所示,是本發(fā)明步驟四中命令下發(fā)的流程示意圖:

步驟s501,當(dāng)有第三方物聯(lián)網(wǎng)應(yīng)用調(diào)用物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng)的接口時(shí),物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng)則將所下發(fā)的命令以廣播的形式下發(fā)到已經(jīng)成功接入到物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)的所有虛擬網(wǎng)關(guān),該命令包括命令體以及發(fā)送對(duì)象(物聯(lián)網(wǎng)感知設(shè)備)的唯一身份標(biāo)識(shí)id;

步驟s502,虛擬網(wǎng)關(guān)接收到物聯(lián)網(wǎng)數(shù)據(jù)管理系統(tǒng)的下發(fā)的命令后則按照規(guī)范對(duì)命令進(jìn)行解析,若發(fā)送對(duì)象不屬于該虛擬網(wǎng)關(guān),則停止執(zhí)行,若發(fā)送對(duì)象屬于該虛擬網(wǎng)關(guān),則按照所適配的物聯(lián)網(wǎng)感知設(shè)備協(xié)議、命令格式將命令體轉(zhuǎn)換為物聯(lián)網(wǎng)感知設(shè)備可識(shí)別的形式。

步驟s503,虛擬網(wǎng)關(guān)將轉(zhuǎn)換好的命令下發(fā)到命令發(fā)送對(duì)象所對(duì)應(yīng)的物聯(lián)網(wǎng)感知設(shè)備。

綜上所述,本發(fā)明在傳統(tǒng)物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)基礎(chǔ)上增加虛擬網(wǎng)關(guān)后,物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)對(duì)第三方物聯(lián)網(wǎng)應(yīng)用屏蔽物聯(lián)網(wǎng)感知設(shè)備的差異性,而虛擬網(wǎng)關(guān)對(duì)物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)屏蔽掉物聯(lián)網(wǎng)感知設(shè)備的差異性,當(dāng)有新類型的物聯(lián)網(wǎng)感知設(shè)備需要接入物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)時(shí),只需要為該類型感知設(shè)備適配新的虛擬網(wǎng)關(guān),在不修改物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)已有代碼的前提下以最小的代價(jià)使物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)兼容該類物聯(lián)網(wǎng)感知設(shè)備,滿足未來(lái)物聯(lián)網(wǎng)發(fā)展的需要,有效的解決物聯(lián)網(wǎng)數(shù)據(jù)支撐平臺(tái)對(duì)未來(lái)新類型物聯(lián)網(wǎng)感知設(shè)備的兼容問(wèn)題。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
繁昌县| 平度市| 乌海市| 巫溪县| 洛浦县| 子长县| 六安市| 禄丰县| 临安市| 晴隆县| 肇源县| 鱼台县| 萨迦县| 河西区| 金平| 黔东| 临沧市| 黑水县| 三门峡市| 上蔡县| 漳州市| 城固县| 容城县| 随州市| 洛隆县| 会昌县| 砚山县| 商南县| 定结县| 犍为县| 洪雅县| 上栗县| 东丰县| 稷山县| 搜索| 八宿县| 安宁市| 如东县| 南溪县| 弥勒县| 平远县|