一種網(wǎng)關(guān)的管控方法、網(wǎng)關(guān)、管控設(shè)備與系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種網(wǎng)關(guān)的管控方法、網(wǎng)關(guān)、管控設(shè)備與系統(tǒng),通過向網(wǎng)關(guān)推送信息和設(shè)置權(quán)限,實現(xiàn)網(wǎng)關(guān)的自定義配置,最終實現(xiàn)對網(wǎng)關(guān)的管理和控制。所述方法包括:管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù);則所述方法還包括:管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息;當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息后,管控設(shè)備從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息,或,管控設(shè)備接收所述當(dāng)前網(wǎng)關(guān)上報的所述監(jiān)測參數(shù)的實時信息。
【專利說明】一種網(wǎng)關(guān)的管控方法、網(wǎng)關(guān)、管控設(shè)備與系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)關(guān)的管控方法、網(wǎng)關(guān)、管控設(shè)備與系統(tǒng)。
【背景技術(shù)】
[0002]目前,物聯(lián)網(wǎng)已經(jīng)從最初的概念階段,進入到了實際部署和應(yīng)用的階段。在物聯(lián)網(wǎng)中,存在著海量不同的終端節(jié)點設(shè)備(以下簡稱終端),為了將這些多樣化的終端節(jié)點設(shè)備納入物聯(lián)網(wǎng)體系,并且實現(xiàn)彼此間的互通,引入了物聯(lián)網(wǎng)網(wǎng)關(guān)的概念。物聯(lián)網(wǎng)網(wǎng)關(guān)在物理上提供北向接口和南向接口,其中南向接口通常通過傳感網(wǎng)連接各種終端(傳感器和執(zhí)行器)。北向接口通常通過網(wǎng)絡(luò)與遠端的其他物聯(lián)網(wǎng)實體連接。物聯(lián)網(wǎng)網(wǎng)關(guān)核心業(yè)務(wù)功能是協(xié)議轉(zhuǎn)換,即將傳感器讀取的數(shù)據(jù)信息傳送至遠端請求這些數(shù)據(jù)信息的應(yīng)用,和/或?qū)⑦h端應(yīng)用發(fā)送的控制指令操作轉(zhuǎn)發(fā)給具體的執(zhí)行器,并在傳輸?shù)倪^程中進行必要的翻譯(協(xié)議轉(zhuǎn)換),使得信息數(shù)據(jù)可以在不同的網(wǎng)絡(luò)實體之間傳輸。
[0003]在實際的應(yīng)用中,物聯(lián)網(wǎng)網(wǎng)關(guān)可以由不同的廠商和供應(yīng)商提供,并且分布式的部署在不同的地理位置上,網(wǎng)絡(luò)運營商需要對部署的大量網(wǎng)關(guān)實施管理和控制,以實時了解網(wǎng)絡(luò)運行情況。目前對網(wǎng)關(guān)的管控手段主要依賴于從網(wǎng)關(guān)獲取監(jiān)測參數(shù),比如網(wǎng)關(guān)的實時運行參數(shù)(比如網(wǎng)關(guān)的資源占用狀態(tài)等一些可以表明網(wǎng)關(guān)實時運行狀態(tài)的參數(shù))和網(wǎng)關(guān)性能參數(shù)(網(wǎng)關(guān)可以支持的最大并行訪問用戶數(shù)等網(wǎng)關(guān)本身的屬性)等。由于物聯(lián)網(wǎng)網(wǎng)關(guān)的廠商和供應(yīng)商不同,網(wǎng)關(guān)出廠時可以監(jiān)測的參數(shù)由各網(wǎng)關(guān)生產(chǎn)廠商針對不同的網(wǎng)關(guān)型號單獨實現(xiàn)配置,在網(wǎng)關(guān)的工作過程中,如果要改變網(wǎng)關(guān)的配置,則必須要由生產(chǎn)廠商對網(wǎng)關(guān)重新配置,而且配置過程通常是基于手工靜態(tài)實現(xiàn)的。對于大規(guī)模的分布式的網(wǎng)關(guān)部署環(huán)境來說,配置過程較為繁瑣、效率較低,不利于物聯(lián)網(wǎng)系統(tǒng)中網(wǎng)關(guān)的管理和控制。
【發(fā)明內(nèi)容】
[0004]為了解決現(xiàn)有物聯(lián)網(wǎng)中網(wǎng)關(guān)的配置過程較為繁瑣、效率較低,不利于網(wǎng)關(guān)的管理和控制的技術(shù)問題,本發(fā)明提供一種網(wǎng)關(guān)的管控方法、網(wǎng)關(guān)、管控設(shè)備與系統(tǒng),提高網(wǎng)關(guān)配置的靈活性,以及信息更新效率。本發(fā)明提供了如下技術(shù)方案:
[0005]一種網(wǎng)關(guān)的管控方法,包括:
[0006]管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;
[0007]其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù);
[0008]則所述方法還包括:
[0009]管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息;
[0010]當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息后,管控設(shè)備從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息,或,管控設(shè)備接收所述當(dāng)前網(wǎng)關(guān)上報的所述監(jiān)測參數(shù)的實時信息。[0011]本發(fā)明還提供一種網(wǎng)關(guān)的管控方法,所述方法包括:
[0012]當(dāng)前網(wǎng)關(guān)接收管控設(shè)備推送的訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù);
[0013]則所述方法還包括:
[0014]當(dāng)前網(wǎng)關(guān)接收管控設(shè)備推送的配置信息;
[0015]當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息,以便于管控設(shè)備從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息;
[0016]或,當(dāng)前網(wǎng)關(guān)將監(jiān)測到的監(jiān)測參數(shù)的實時信息上報給管控設(shè)備。
[0017]本發(fā)明還提供一種管控設(shè)備,所述設(shè)備包括:
[0018]第一推送模塊,用于向當(dāng)前網(wǎng)關(guān)推送訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù);
[0019]第二推送模塊,用于向當(dāng)前網(wǎng)關(guān)推送配置信息;
[0020]獲取模塊,用于當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息后,從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息,或,接收所述當(dāng)前網(wǎng)關(guān)上報的所述監(jiān)測參數(shù)的實時信息。
[0021]本發(fā)明還提供一種網(wǎng)關(guān),所述網(wǎng)關(guān)包括:
[0022]第三接收模塊,用于接收并存儲管控設(shè)備推送的對當(dāng)前網(wǎng)關(guān)的訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù);
[0023]第四接收模塊,用于接收管控設(shè)備推送的配置信息;
[0024]參數(shù)監(jiān)測模塊,用于監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息,以便于管控設(shè)備從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息;或,所述網(wǎng)關(guān)還包括上報模塊,用于將監(jiān)測到的監(jiān)測參數(shù)的實時信息上報給管控設(shè)備。
[0025]本發(fā)明還提供一種網(wǎng)關(guān)的管控系統(tǒng),所述系統(tǒng)包括:
[0026]如上述任一所述的管控設(shè)備、如上述任一所述的網(wǎng)關(guān)、通過南向接口與網(wǎng)關(guān)通信的多個南向終端,通過北向接口與網(wǎng)關(guān)通信的多個北向終端;
[0027]所述任一南向設(shè)備,用于上報數(shù)據(jù)或執(zhí)行網(wǎng)關(guān)發(fā)送的指令;
[0028]所述任一北向終端,用于向網(wǎng)關(guān)發(fā)送業(yè)務(wù)請求,并通過網(wǎng)關(guān)將業(yè)務(wù)請求發(fā)送到具體的南向終端。
[0029]由本發(fā)明提供的技術(shù)方案可知,對于已經(jīng)注冊到管控設(shè)備的網(wǎng)關(guān),管控設(shè)備可以通過向其主動推送信息的方式,使得網(wǎng)關(guān)在后續(xù)的使用過程中支持信息的自定義配置,以及信息的自定義更新。當(dāng)需要更新網(wǎng)關(guān)的配置時,只需向網(wǎng)關(guān)發(fā)送對應(yīng)的配置信息即可,無須再經(jīng)由生產(chǎn)廠商操作完成更新,提高了網(wǎng)關(guān)的配置效率,對于大規(guī)模的分布式網(wǎng)關(guān)部署環(huán)境來說,有利于對網(wǎng)關(guān)的管理和控制。
【專利附圖】
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1為本發(fā)明提供的一種網(wǎng)關(guān)的管控方法實施例1的流程圖;
[0032]圖2為本發(fā)明提供的一種網(wǎng)關(guān)的管控方法實施例2的流程圖;
[0033]圖3為本發(fā)明提供的一種網(wǎng)關(guān)的管控方法實施例3的流程圖;
[0034]圖4為本發(fā)明提供的一種網(wǎng)關(guān)的管控方法實施例4的流程圖;
[0035]圖5為本發(fā)明提供的一種網(wǎng)關(guān)的管控方法實施例5的流程圖;
[0036]圖6為本發(fā)明提供的一種管控設(shè)備的實施例的結(jié)構(gòu)示意圖;
[0037]圖7為本發(fā)明提供的一種網(wǎng)關(guān)實施例的結(jié)構(gòu)示意圖;
[0038]圖8為本發(fā)明提供的一種網(wǎng)關(guān)的管控系統(tǒng)在實際應(yīng)用場景下的一種部署圖;
[0039]圖9為圖8所示的部署環(huán)境下對應(yīng)的網(wǎng)關(guān)內(nèi)部結(jié)構(gòu)圖。
【具體實施方式】
[0040]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0041]下面對本發(fā)明提供的技術(shù)方案做詳細公開的說明,首先,參考圖1所示,為本發(fā)明提供的一種網(wǎng)關(guān)的管控方法實施例1的流程圖,本實施例具體可以包括如下步驟:
[0042]Sll:管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送訪問控制信息;
[0043]所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備,在實際應(yīng)用中,當(dāng)前網(wǎng)關(guān)注冊到管控設(shè)備的過程由工作人員手動操作完成,工作人員根據(jù)當(dāng)前網(wǎng)關(guān)的具體使用環(huán)境,將當(dāng)前網(wǎng)關(guān)的一些屬性(名稱、標(biāo)識、功能描述、支持的協(xié)議類型等信息)手動配置到管控設(shè)備中完成當(dāng)前網(wǎng)關(guān)的注冊。
[0044]其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息中攜帶有允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù)。
[0045]舉個例子,比如管控設(shè)備在配置信息中指定要獲取當(dāng)前網(wǎng)關(guān)的剩余電量,所述配置信息中攜帶的可以是一個標(biāo)識,比如采用battery percent指示剩余電量百分比,用Battery level指示電池剩余電量。
[0046]S12:管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息;
[0047]根據(jù)步驟S12的描述可知,在所述配置信息中包括管控設(shè)備要從當(dāng)前網(wǎng)關(guān)獲取的監(jiān)測參數(shù),在分布式系統(tǒng)環(huán)境下,不同的網(wǎng)關(guān)具有不同的屬性,管控設(shè)備可以從網(wǎng)關(guān)獲取到的監(jiān)測參數(shù)可能不同,所以要針對每個網(wǎng)關(guān)具體設(shè)置,比如根據(jù)網(wǎng)關(guān)之前注冊時的注冊信息進行設(shè)置,這里不作具體限定。然后將對應(yīng)的配置信息發(fā)送至網(wǎng)關(guān)。
[0048]S13:當(dāng)前網(wǎng)關(guān)獲取到所述配置信息中指示的監(jiān)測參數(shù)的實時信息后,管控設(shè)備從當(dāng)前網(wǎng)關(guān)獲取所述監(jiān)測參數(shù)的實時信息。
[0049]其中,管控設(shè)備可以從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息,或者,當(dāng)前網(wǎng)關(guān)上報監(jiān)測參數(shù)的實時信息,管控設(shè)備接收所述當(dāng)前網(wǎng)關(guān)上報的監(jiān)測參數(shù)的實時信息即可。[0050]本實施例提供的技術(shù)方案中,對于已經(jīng)注冊到管控設(shè)備的網(wǎng)關(guān),管控設(shè)備可以通過向其主動推送信息的方式,使得網(wǎng)關(guān)在后續(xù)的使用過程中支持信息的自定義配置,以及信息的自定義更新。當(dāng)需要更新網(wǎng)關(guān)的配置時,只需向網(wǎng)關(guān)發(fā)送對應(yīng)的配置信息即可,無須再經(jīng)由生產(chǎn)廠商操作完成更新,提高了網(wǎng)關(guān)的配置效率,對于大規(guī)模的分布式網(wǎng)關(guān)部署環(huán)境來說,有利于對網(wǎng)關(guān)的管理和控制。
[0051]由于現(xiàn)在的物聯(lián)網(wǎng)普遍采用分布式的網(wǎng)關(guān)部署方式,在這種環(huán)境下,網(wǎng)關(guān)被部署在不同的地方,需要工作人員根據(jù)網(wǎng)關(guān)的部署的具體環(huán)境到運營商處將網(wǎng)關(guān)信息手動注冊到管控設(shè)備中,如果網(wǎng)關(guān)數(shù)量較大,而且分布范圍較廣,則現(xiàn)有技術(shù)中網(wǎng)關(guān)的注冊方式就需要較高的人工成本,不利于網(wǎng)絡(luò)的擴展。為此,在實施例1的基礎(chǔ)上,優(yōu)選的,網(wǎng)關(guān)注冊時可以采用主動發(fā)送注冊信息的方式實現(xiàn)注冊,管控設(shè)備接收當(dāng)前網(wǎng)關(guān)上報的注冊信息;
[0052]實際應(yīng)用中,管控設(shè)備和網(wǎng)關(guān)都有對應(yīng)的地址(比如IP地址),當(dāng)前網(wǎng)關(guān)上電激活后,首先按照采用的通信協(xié)議向管控設(shè)備對應(yīng)的地址發(fā)送注冊信息進行注冊,將本身的標(biāo)識及其南向接口連接的南向終端的屬性信息上報給管控設(shè)備。其中當(dāng)前網(wǎng)關(guān)注冊的觸發(fā)機制可以采用手動觸發(fā)或者由預(yù)先設(shè)置的進程觸發(fā),比如,網(wǎng)關(guān)上電觸發(fā)、網(wǎng)關(guān)信息或終端信息發(fā)生變化則觸發(fā)。需要說明的是,當(dāng)前網(wǎng)關(guān)的注冊信息根據(jù)實際應(yīng)用環(huán)境還可以自定義設(shè)置,比如還可以包括網(wǎng)關(guān)的名稱、功能描述、支持的協(xié)議類型等描述網(wǎng)關(guān)身份的信息,南向終端的屬性信息包括南向終端的名稱、標(biāo)識、設(shè)備類型等。
[0053]在實施例1的基礎(chǔ)上,本發(fā)明還提供一種網(wǎng)關(guān)管控方法實施例2,參考圖2所示的流程圖,其中與實施例1相同的步驟,這里不再贅述,本實施例在實施例1的基礎(chǔ)上,還可以包括以下優(yōu)選步驟:
[0054]S21:管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性信息;
[0055]在實際操作中,管控設(shè)備可以通過訪問控制信息向網(wǎng)關(guān)推送通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性信息;其中,所述屬性信息包括北向終端標(biāo)識、允許北向終端執(zhí)行的操作以及允許北向終端操作的南向終端。
[0056]所述步驟S21的實施時機并不限制在S11-S13之后,可以在實際操作中具體調(diào)整,比如合并在步驟Sll中執(zhí)行,這里不作具體限定。
[0057]S22:當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求時,若所述當(dāng)前北向終端具有訪問當(dāng)前網(wǎng)關(guān)的權(quán)限且要訪問的目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),管控設(shè)備接收當(dāng)前網(wǎng)關(guān)發(fā)送的攜帶目標(biāo)南向終端標(biāo)識的查找請求;
[0058]管控設(shè)備將可以訪問當(dāng)前網(wǎng)關(guān)的北向終端的屬性信息配置到了當(dāng)前網(wǎng)關(guān)中,當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)送業(yè)務(wù)請求(業(yè)務(wù)請求中攜帶當(dāng)前北向指定要訪問的目標(biāo)南向終端的身份信息)時,當(dāng)前網(wǎng)關(guān)可以根據(jù)配置信息確定當(dāng)前北向終端是否有權(quán)限訪問當(dāng)前網(wǎng)關(guān),若有,則根據(jù)業(yè)務(wù)請求中的目標(biāo)南向終端是否屬于當(dāng)前網(wǎng)關(guān),如果屬于,再判斷當(dāng)前北向終端是否可以操作目標(biāo)南向終端,若可以,則直接操作目標(biāo)南向終端執(zhí)行該業(yè)務(wù)請求。如果目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),則當(dāng)前網(wǎng)關(guān)向管控設(shè)備發(fā)送攜帶所述目標(biāo)南向終端標(biāo)識的查找請求,以確定所述目標(biāo)南向終端屬于哪個網(wǎng)關(guān)。
[0059]S23:管控設(shè)備在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找所述查找請求中的標(biāo)識指示的目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān),若找到,進入步驟S24。[0060]一個管控設(shè)備需要管控多個網(wǎng)關(guān),每個網(wǎng)關(guān)向管控設(shè)備注冊時,注冊信息中都包括通過網(wǎng)關(guān)連接的南向終端的屬性信息,所以,如果目標(biāo)南向終端所屬的網(wǎng)關(guān)注冊到了所述管控設(shè)備,管控設(shè)備就可以在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找到請求中的目標(biāo)南向終端對應(yīng)的目標(biāo)網(wǎng)關(guān),找到之后,將目標(biāo)網(wǎng)關(guān)的標(biāo)識發(fā)送給當(dāng)前網(wǎng)關(guān)。
[0061]S24:將目標(biāo)網(wǎng)關(guān)的標(biāo)識發(fā)送給當(dāng)前網(wǎng)關(guān)。
[0062]當(dāng)前網(wǎng)關(guān)接收到管控設(shè)備返回的目標(biāo)網(wǎng)關(guān)的標(biāo)識后,向目標(biāo)網(wǎng)關(guān)轉(zhuǎn)發(fā)所述當(dāng)前北向終端的業(yè)務(wù)請求,如果目標(biāo)網(wǎng)關(guān)的訪問控制信息允許當(dāng)前北向終端訪問目標(biāo)南向終端時,目標(biāo)網(wǎng)關(guān)接收所述業(yè)務(wù)請求后就會操作目標(biāo)南向終端執(zhí)行所述業(yè)務(wù)請求。
[0063]需要說明的是,當(dāng)前網(wǎng)關(guān)的注冊信息發(fā)生更新時,在實施例1和實施例2中,還可以包括以下步驟:
[0064]管控設(shè)備接收當(dāng)前網(wǎng)關(guān)上報的更新后的注冊信息,并更新當(dāng)前網(wǎng)關(guān)之前的注冊信
肩、O
[0065]其中,當(dāng)前網(wǎng)關(guān)的注冊信息發(fā)生更新包括南向終端的屬性信息、或者南向終端的個數(shù)發(fā)生改變等,或者當(dāng)前網(wǎng)關(guān)除了標(biāo)識之外的其他信息發(fā)送變化。對于本步驟的實時時機這里不作具體限定,可以在注冊信息發(fā)生改變時,隨時上報給管控設(shè)備。
[0066]本實施例提供的技術(shù)方案,除了可以帶來實施例1的有益效果外,進一步的,當(dāng)網(wǎng)關(guān)接入到系統(tǒng)中時,就開啟注冊流程,向管控設(shè)備發(fā)送注冊信息,完成注冊,可以實現(xiàn)網(wǎng)關(guān)的即插即用,對于大規(guī)模的分布式系統(tǒng)來說,可以節(jié)省人工成本,提供網(wǎng)絡(luò)部署效率。另外,管控設(shè)備提供查找功能,實現(xiàn)了網(wǎng)關(guān)之間的通信,終端設(shè)備可以跨網(wǎng)關(guān)操作對端設(shè)備,有利于網(wǎng)絡(luò)的進一步擴展。
[0067]以上實施例1和實施例2是以管控設(shè)備為執(zhí)行主體對本發(fā)明提供的技術(shù)方案進行描述的,為了更全面的了解本發(fā)明的技術(shù)方案,下面以網(wǎng)關(guān)為執(zhí)行主體對本發(fā)明的技術(shù)方案進行詳細描述。參考圖3所示,為本發(fā)明提供的一種網(wǎng)關(guān)的管控方法實施例3的流程圖,本實施例具體可以包括如下步驟:
[0068]S31:當(dāng)前網(wǎng)關(guān)接收管控設(shè)備推送的訪問控制信息;
[0069]所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備,具體的實現(xiàn)方式可以參考實施例1中的步驟Sll,這里不再贅述。
[0070]其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,以及,允許管控設(shè)備從當(dāng)前網(wǎng)關(guān)獲取所述配置信息中指示的當(dāng)前網(wǎng)關(guān)的運行參數(shù);
[0071]S32:接收管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送的配置信息;
[0072]S33:當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息;
[0073]S34:將監(jiān)測到的監(jiān)測參數(shù)的實時信息上報給管控設(shè)備。
[0074]管控設(shè)備獲取監(jiān)測參數(shù)的實時信息的方式包括:從當(dāng)前網(wǎng)關(guān)讀取監(jiān)測到的監(jiān)測參數(shù)的實時信息,或,直接接收網(wǎng)關(guān)上報的上述監(jiān)測參數(shù)的實時信息。
[0075]本實施例提供的技術(shù)方案中,當(dāng)需要更新網(wǎng)關(guān)的配置信息時,只需向網(wǎng)關(guān)發(fā)送對應(yīng)的配置信息即可,無須由生產(chǎn)廠商操作實現(xiàn)配置或更新,提高了網(wǎng)關(guān)配置效率,有利于對網(wǎng)關(guān)的管理和控制。
[0076]優(yōu)選的,網(wǎng)關(guān)注冊時可以采用主動發(fā)送注冊信息的方式實現(xiàn)注冊,管控設(shè)備接收當(dāng)前網(wǎng)關(guān)上報的注冊信息,具體實現(xiàn)方式可以參考上文所述。[0077]為了使得網(wǎng)關(guān)適用于大規(guī)模的分布式部署環(huán)境,節(jié)約人工成本,本發(fā)明還提供一種網(wǎng)關(guān)管控方法實施例4,參考圖4所示的流程圖,在實施例3中相關(guān)步驟的基礎(chǔ)上,本實施例具體還可以包括如下步驟:
[0078]S41:接收管控設(shè)備發(fā)送的通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性
信息;
[0079]優(yōu)選的,所述北向終端的屬性信息可以通過訪問控制信息發(fā)送給當(dāng)前網(wǎng)關(guān),其中,所述屬性信息包括北向終端標(biāo)識、允許北向終端執(zhí)行的操作以及允許北向終端操作的南向終端;
[0080]S42:當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求時,若所述當(dāng)前北向終端具有訪問當(dāng)前網(wǎng)關(guān)的權(quán)限且要訪問的目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),向管控設(shè)備發(fā)送攜帶目標(biāo)南向終端標(biāo)識的查找請求;
[0081]管控設(shè)備在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找所述查找請求中的標(biāo)識指示的目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān),若管控設(shè)備找到目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān),則進入步驟S43。
[0082]S43:當(dāng)前網(wǎng)關(guān)接收所述管控設(shè)備返回的目標(biāo)網(wǎng)關(guān)的標(biāo)識;
[0083]S44:當(dāng)前網(wǎng)關(guān)根據(jù)目標(biāo)網(wǎng)關(guān)的標(biāo)識向目標(biāo)網(wǎng)關(guān)轉(zhuǎn)發(fā)當(dāng)前北向終端的業(yè)務(wù)請求。
[0084]若目標(biāo)網(wǎng)關(guān)的訪問控制信息中允許當(dāng)前北向終端訪問目標(biāo)南向終端時,則目標(biāo)網(wǎng)關(guān)操作目標(biāo)南向終端執(zhí)行所述業(yè)務(wù)請求。
[0085]需要說明的是,在本實施例的以上優(yōu)選步驟中,還可以包括:
[0086]當(dāng)前網(wǎng)關(guān)的注冊信息發(fā)生更新時,向管控設(shè)備發(fā)生當(dāng)前網(wǎng)關(guān)上報的更新后的注冊信息;管控設(shè)備接收到當(dāng)前網(wǎng)關(guān)更新的注冊信息后,更新之前存儲的當(dāng)前網(wǎng)關(guān)的注冊信息。
[0087]本實施例中相關(guān)步驟的實現(xiàn)方式可以參考以上實施例中相關(guān)步驟的描述,這里不再贅述。
[0088]相應(yīng)的,本發(fā)明還提供一種網(wǎng)關(guān)的管控方法實施例5,參考圖5所示流程圖,本實施例可以看作是上述實施例的一個綜合流程,本實施例中相關(guān)步驟的實現(xiàn)方式可以參考上述各實施例,這里不再贅述。本實施例具體可以包括:
[0089]S51:管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送訪問控制信息;
[0090]所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;
[0091]其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù);
[0092]S52:管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息;
[0093]S53:當(dāng)前網(wǎng)關(guān)接收所述配置信息;
[0094]S54:當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息;
[0095]S55:管控設(shè)備從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息,或,管控設(shè)備接收所述當(dāng)前網(wǎng)關(guān)上報的所述監(jiān)測參數(shù)的實時信息。
[0096]優(yōu)選的,本實施例中當(dāng)前網(wǎng)關(guān)注冊到所述管控設(shè)備還可以采用如下方式:
[0097]管控設(shè)備接收當(dāng)前網(wǎng)關(guān)上報的注冊信息,其中,所述注冊信息包括當(dāng)前網(wǎng)關(guān)的標(biāo)識、通過南向接口與所述當(dāng)前網(wǎng)關(guān)連接的多個南向終端的屬性信息。
[0098]其中,所述當(dāng)前網(wǎng)關(guān)的注冊信息并不局限于標(biāo)識,在實際操作中,可以增加網(wǎng)關(guān)的名稱、功能描述、支持的協(xié)議類型等其中的一種或多種;南向終端的屬性信息包括南向終端的名稱、標(biāo)識、設(shè)備類型。
[0099]優(yōu)選的,在上述各步驟的基礎(chǔ)上,本實施例還可以包括如下優(yōu)選步驟:
[0100]管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性信息,所述屬性信息包括北向終端標(biāo)識、允許北向終端執(zhí)行的操作以及允許北向終端操作的南向終端;
[0101]當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求時,若所述當(dāng)前北向終端具有訪問當(dāng)前網(wǎng)關(guān)的權(quán)限且要訪問的目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),管控設(shè)備接收當(dāng)前網(wǎng)關(guān)發(fā)送的攜帶目標(biāo)南向終端標(biāo)識的查找請求;
[0102]管控設(shè)備在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找所述查找請求中的標(biāo)識指不的目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān);
[0103]若找到,將目標(biāo)網(wǎng)關(guān)的標(biāo)識發(fā)送給當(dāng)前網(wǎng)關(guān);以便當(dāng)前網(wǎng)關(guān)向目標(biāo)網(wǎng)關(guān)轉(zhuǎn)發(fā)所述當(dāng)前北向終端的業(yè)務(wù)請求,當(dāng)目標(biāo)網(wǎng)關(guān)的訪問控制信息中允許當(dāng)前北向終端訪問目標(biāo)南向終端時,目標(biāo)網(wǎng)關(guān)操作目標(biāo)南向終端執(zhí)行所述業(yè)務(wù)請求。
[0104]同時,在本實施例的基礎(chǔ)上,當(dāng)前網(wǎng)關(guān)的注冊信息發(fā)生更新時,需要將更新的注冊信息上報給管控設(shè)備,以便管控設(shè)備實時更新當(dāng)前網(wǎng)關(guān)的注冊信息,保證后續(xù)的通信的順利進行。
[0105]本發(fā)明還提供一種管控設(shè)備實施例,參考圖6所示,為所述管控設(shè)備的結(jié)構(gòu)示意圖,所述設(shè)備包括:
[0106]第一推送模塊61,用于向當(dāng)前網(wǎng)關(guān)推送訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù);
[0107]第二推送模塊62,用于向當(dāng)前網(wǎng)關(guān)推送配置信息;
[0108]獲取模塊63,用于當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息后,從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息,或,接收所述當(dāng)前網(wǎng)關(guān)上報的所述監(jiān)測參數(shù)的實時信息。
[0109]優(yōu)選的,所述設(shè)備還包括:第一接收模塊,用于接收當(dāng)前網(wǎng)關(guān)上報的注冊信息;其中,所述注冊信息包括當(dāng)前網(wǎng)關(guān)的標(biāo)識、通過南向接口與所述當(dāng)前網(wǎng)關(guān)連接的多個南向終端的屬性信息。存儲模塊,用于存儲當(dāng)前網(wǎng)關(guān)的注冊信息。
[0110]其中,所述當(dāng)前網(wǎng)關(guān)的注冊信息還可以包括網(wǎng)關(guān)的名稱、功能描述、支持的協(xié)議類型等其中的一種或多種;南向終端的屬性信息包括南向終端的名稱、標(biāo)識、設(shè)備類型。
[0111]優(yōu)選的,所述設(shè)備還可以包括如下優(yōu)選模塊:
[0112]第三推送模塊,用于向當(dāng)前網(wǎng)關(guān)推送通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性信息,所述屬性信息包括北向終端標(biāo)識、允許北向終端執(zhí)行的操作以及允許北向終端操作的南向終端;
[0113]第二接收模塊,用于當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求時,若所述當(dāng)前北向終端具有訪問當(dāng)前網(wǎng)關(guān)的權(quán)限且要訪問的目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),接收當(dāng)前網(wǎng)關(guān)發(fā)送的攜帶目標(biāo)南向終端標(biāo)識的查找請求;
[0114]查找模塊,用于在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找所述查找請求中的標(biāo)識指示的目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān);
[0115]第一發(fā)送模塊,用于查找到所述目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān)時,將目標(biāo)網(wǎng)關(guān)的標(biāo)識發(fā)送給當(dāng)前網(wǎng)關(guān);以便當(dāng)前網(wǎng)關(guān)向目標(biāo)網(wǎng)關(guān)轉(zhuǎn)發(fā)所述當(dāng)前北向終端的業(yè)務(wù)請求,當(dāng)目標(biāo)網(wǎng)關(guān)的訪問控制信息中允許當(dāng)前北向終端訪問目標(biāo)南向終端時,目標(biāo)網(wǎng)關(guān)操作目標(biāo)南向終端執(zhí)行所述業(yè)務(wù)請求。
[0116]相應(yīng)的,本發(fā)明還提供一種網(wǎng)關(guān)實施例,參考圖7所示,為所述網(wǎng)關(guān)的結(jié)構(gòu)示意圖,所述網(wǎng)關(guān)包括:
[0117]第三接收模塊71,用于接收并存儲管控設(shè)備推送的對當(dāng)前網(wǎng)關(guān)的訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù);
[0118]第四接收模塊72,用于接收管控設(shè)備推送的配置信息;在實際操作中接收后將配置信息進行存儲,網(wǎng)關(guān)根據(jù)配置信息進行配置。
[0119]參數(shù)監(jiān)測模塊73,用于監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息,以便于管控設(shè)備從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息;或,所述網(wǎng)關(guān)還包括上報模塊,用于將監(jiān)測到的監(jiān)測參數(shù)的實時信息上報給管控設(shè)備。
[0120]優(yōu)選的,當(dāng)前網(wǎng)關(guān)注冊到所述管控設(shè)備時,所述網(wǎng)關(guān)包括:
[0121]第二發(fā)送模塊,用于向管控設(shè)備上報注冊信息;其中,所述注冊信息包括當(dāng)前網(wǎng)關(guān)的標(biāo)識通過南向接口與所述當(dāng)前網(wǎng)關(guān)連接的多個南向終端的屬性信息;當(dāng)前網(wǎng)關(guān)的注冊信息發(fā)生改變時,所述注冊信息為更新后的信息。
[0122]優(yōu)選的,所述網(wǎng)關(guān)還可以包括:
[0123]第五接收模塊,用于接收管控設(shè)備發(fā)送的通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性信息,所述屬性信息包括北向終端標(biāo)識、允許北向終端執(zhí)行的操作以及允許北向終端操作的南向終端;
[0124]第三發(fā)送模塊,用于當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求時,若所述當(dāng)前北向終端具有訪問當(dāng)前網(wǎng)關(guān)的權(quán)限且要訪問的目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),向管控設(shè)備發(fā)送攜帶目標(biāo)南向終端標(biāo)識的查找請求,以便于管控設(shè)備在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找所述查找請求中的標(biāo)識指示的目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān);
[0125]第六接收模塊,用于管控設(shè)備找到目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān)后,接收所述管控設(shè)備返回的目標(biāo)網(wǎng)關(guān)的標(biāo)識;
[0126]轉(zhuǎn)發(fā)模塊,用于根據(jù)目標(biāo)網(wǎng)關(guān)的標(biāo)識向目標(biāo)網(wǎng)關(guān)轉(zhuǎn)發(fā)當(dāng)前北向終端的業(yè)務(wù)請求,以便目標(biāo)網(wǎng)關(guān)的訪問控制信息中允許當(dāng)前北向終端訪問目標(biāo)南向終端時,目標(biāo)網(wǎng)關(guān)操作目標(biāo)南向終端執(zhí)行所述業(yè)務(wù)請求。
[0127]本發(fā)明還提供一種網(wǎng)關(guān)的管控系統(tǒng)實施例,所述系統(tǒng)包括上述任一實施例所述的管控設(shè)備、上述任一實施例所述的網(wǎng)關(guān)、通過南向接口與網(wǎng)關(guān)通信的多個南向終端,通過北向接口與網(wǎng)關(guān)通信的多個北向終端;
[0128]所述任一南向設(shè)備,用于上報數(shù)據(jù)或執(zhí)行網(wǎng)關(guān)發(fā)送的指令;
[0129]所述任一北向終端,用于向網(wǎng)關(guān)發(fā)送業(yè)務(wù)請求,并通過網(wǎng)關(guān)將業(yè)務(wù)請求發(fā)送到具體的南向終端。
[0130]為了加深對本發(fā)明實施例提供的技術(shù)方案的理解,現(xiàn)以一種可能的應(yīng)用場景為例,具體介紹本發(fā)明提供的技術(shù)方案的應(yīng)用。參考圖8所示,為所述應(yīng)用場景下采用的網(wǎng)關(guān)部署示意圖,以圖9所示的部署圖為例說明所示的系統(tǒng)的工作原理。
[0131]其中有三個網(wǎng)關(guān),分別為GW1、GW2和GW3,Gffl連接兩個傳感器和兩個執(zhí)行器,分別為溫度傳感器S11、照度傳感器S12、照明開關(guān)AU、智能插座A12 ;GW2連接兩個傳感器和兩個執(zhí)行器,分別為照度傳感器S21、紅外傳感器S22、空調(diào)開關(guān)A21、窗簾卷簾開關(guān)A22 ;GW3連接三個傳感器:電量計量器S31、S32、S33,其中S31測量照明設(shè)備的耗電量,S32測量空調(diào)設(shè)備的耗電量,S33測量其他設(shè)備的耗電量。該物聯(lián)網(wǎng)系統(tǒng)的后端部署有一個管控設(shè)備MC,負責(zé)該系統(tǒng)內(nèi)所有網(wǎng)關(guān)的管理和控制。此外,系統(tǒng)部署有多個業(yè)務(wù)服務(wù)器(對應(yīng)上述各個實施例中的北向終端),其中包括一個可視化服務(wù)器B1、一個數(shù)據(jù)分析服務(wù)器B2、兩個智能控制服務(wù)器B31、B32。BI負責(zé)將數(shù)據(jù)以圖或表的方式為用戶直觀展示。B2對數(shù)據(jù)進行挖掘和分析,本例中設(shè)定B2對數(shù)據(jù)進行日平均值計算、月平均值計算、告警閾值計算。B31負責(zé)電力設(shè)施的控制,包括控制照明設(shè)備、智能插座、空調(diào)設(shè)備。B32負責(zé)窗簾設(shè)備的控制。
[0132]其中所有的傳感器、執(zhí)行器和網(wǎng)關(guān)都具有標(biāo)識。標(biāo)識不限形式,保證在該物聯(lián)網(wǎng)系統(tǒng)內(nèi)唯一即可。假設(shè)以URI作為標(biāo)識,相應(yīng)標(biāo)識分別為URI_GW1,URI_GW2, URI_GW3, URI_Sll,URI_S12,URI_A11,URI_A12,URI_S21,URI_S22,URI_A21,URI_A22,URI_S31,URI_S32,URI_S33。
[0133]當(dāng)網(wǎng)關(guān)GWl接入該物聯(lián)網(wǎng)系統(tǒng)中時,為了能夠與系統(tǒng)中實體進行交互,由內(nèi)嵌在Gffl中的注冊模塊(對應(yīng)于上述第二發(fā)送模塊)向管控設(shè)備MC發(fā)起注冊,注冊內(nèi)容包括:GW1的名稱、URI_GW1、Gffl功能描述、協(xié)議類型、支持讀/寫通信、Sll名稱、URI_S11, Sll支持讀操作(傳感器),S11設(shè)備描述(讀取何種類型數(shù)據(jù)、數(shù)據(jù)精度、數(shù)據(jù)單元等)、S12名稱、URI_S12,S12支持讀操作,S12設(shè)備描述、All名稱、URI_A11,All支持寫操作(執(zhí)行器),All設(shè)備描述、A12名稱、URI_A12, A12支持寫操作,A12設(shè)備描述。
[0134]類似的,網(wǎng)關(guān)GW2和GW3都向MC注冊,其中GW3注冊內(nèi)容中表明支持讀操作(GW3南向連接傳感器,無執(zhí)行器)。管控設(shè)備MC接收到三個網(wǎng)關(guān)的注冊信息后,將其保存在MC的數(shù)據(jù)庫(對應(yīng)于上述存儲模塊)中,MC分別向三個網(wǎng)關(guān)的訪問控制模塊(對應(yīng)于上述第三接收模塊)推送訪問控制信息,訪問控制信息為“允許MC向配置模塊寫入配置信息”。
[0135]隨后,管控設(shè)備MC分別向三個網(wǎng)關(guān)發(fā)送配置信息。網(wǎng)關(guān)接收到配置信息后,首先由訪問控制模塊進行判斷。由于存在有“允許MC向配置模塊寫入配置信息”的訪問控制信息,因而訪問控制模塊判斷該操作是被允許的,從而就接收到的配置信息推送至網(wǎng)關(guān)的配置模塊(對應(yīng)于上述第四接收模塊)進行保存,并且網(wǎng)關(guān)據(jù)此完成配置。在此過程中,任意其他對端發(fā)送至網(wǎng)關(guān)的消息,以及MC發(fā)送的其他消息,都因為不被訪問控制信息允許,而被全部拒絕。配置信息中指明了網(wǎng)關(guān)需要向MC開放的監(jiān)測(運行)參數(shù)。假設(shè)GWl網(wǎng)關(guān)配置的監(jiān)測參數(shù)是GWl的資源占用情況、GW2網(wǎng)關(guān)配置的監(jiān)測參數(shù)是GW2的剩余電量和資源占用情況、GW3網(wǎng)關(guān)配置的監(jiān)測參數(shù)是GW3剩余的電量。
[0136]網(wǎng)關(guān)配置成功后,MC向網(wǎng)關(guān)的訪問控制模塊推送更新的訪問控制信息,添加了“允許MC從狀態(tài)監(jiān)測模塊讀取信息”。在本例中,MC向GWl的訪問控制模塊推送“允許MC從狀態(tài)監(jiān)測模塊讀取GWl資源占用情況”、MC向GW2的訪問控制模塊推送“允許MC從狀態(tài)監(jiān)測模塊讀取GW2剩余電量情況”和“允許MC從狀態(tài)監(jiān)測模塊讀取GW2資源占用情況”、MC向GW3的訪問控制模塊推送“允許MC從狀態(tài)監(jiān)測模塊讀取GW3剩余電量情況”。從而MC可以監(jiān)測相關(guān)的參數(shù)。在該過程中,任意其他對端發(fā)送至網(wǎng)關(guān)的消息,以及MC發(fā)送的除配置信息和監(jiān)測參數(shù)信息之外的消息,都因為不被訪問控制信息允許,而被全部拒絕。
[0137]此后,MC向網(wǎng)關(guān)推送業(yè)務(wù)相關(guān)的訪問控制信息。在本例中,Gffl的訪問控制信息為:
[0138]允許BI從Sll讀取數(shù)據(jù);允許BI從S12讀取數(shù)據(jù);允許B2從Sll讀取數(shù)據(jù);允許B2從S12讀取數(shù)據(jù);允許B31向All發(fā)送指令;允許B31向A12發(fā)送指令;允許B31向A21發(fā)送指令。
[0139]GW2的訪問控制信息為:
[0140]允許BI從S21讀取數(shù)據(jù);允許BI從S22讀取數(shù)據(jù);允許B2從S21讀取數(shù)據(jù);允許B2從S22讀取數(shù)據(jù);允許B31向A21發(fā)送指令;允許B32向A22發(fā)送指令;允許GWl向A21發(fā)送指令。
[0141 ] GW3的訪問控制信息為:
[0142]允許BI從S31讀取數(shù)據(jù);允許BI從S32讀取數(shù)據(jù);允許BI從S33讀取數(shù)據(jù);允許B2從S31讀取數(shù)據(jù);允許B2從S32讀取數(shù)據(jù);允許B2從S33讀取數(shù)據(jù)。
[0143]在具體的業(yè)務(wù)過程中,假設(shè)可視化服務(wù)器希望展示最近24小時內(nèi)溫度的情況,則向GWl發(fā)送消息,指明希望讀取Sll的在24小時內(nèi)的數(shù)據(jù)。GWl接收到該業(yè)務(wù)請求后,查找訪問控制模塊,根據(jù)其中“允許BI從Sll讀取數(shù)據(jù)”,判斷該請求被允許,從而調(diào)用內(nèi)嵌的業(yè)務(wù)生成模塊(網(wǎng)關(guān)本身具有的功能,完成協(xié)議的轉(zhuǎn)換),直接通過南向接口讀取傳感器S11的數(shù)據(jù)。BI接收到24小時內(nèi)Sll上報的溫度數(shù)據(jù),進行可視化展示。
[0144]此外,假設(shè)數(shù)據(jù)分析服務(wù)器B2希望分析空調(diào)的月平均耗電量,則向GW3發(fā)送消息,指明希望讀取S32的數(shù)據(jù)。GW3接收到該業(yè)務(wù)請求后,查找訪問控制模塊,根據(jù)其中“允許B2從S32讀取數(shù)據(jù)”,判斷該請求被允許,從而調(diào)用內(nèi)嵌的業(yè)務(wù)生成模塊,直接通過南向接口讀取傳感器S32的數(shù)據(jù)。B2接收到一個月內(nèi)S32的數(shù)據(jù)后,計算出平均值。
[0145]此外,假設(shè)智能控制服務(wù)器B31希望通過網(wǎng)關(guān)GWl關(guān)閉所有的電力設(shè)施,包括控制照明設(shè)備、智能插座、空調(diào)設(shè)備,則B31向GWl指明希望關(guān)閉A11、A12和A21。Gffl接收到該業(yè)務(wù)請求后,查找訪問控制模塊,根據(jù)其中“允許B31向All發(fā)送指令”“允許B31向A12發(fā)送指令” “允許B31向A21發(fā)送指令”,判斷該請求被允許,從而調(diào)用內(nèi)嵌的業(yè)務(wù)生成模塊。由于GWl可以直接通過南向接口控制All和A12,因而直接調(diào)用南向接口向All和A12發(fā)送指令,完成控制。同時GWl由于無法直接通過南向接口找到A21,于是調(diào)用查找模塊(對應(yīng)于第三發(fā)送模塊),向管控設(shè)備MC請求查找URI_A21對應(yīng)的網(wǎng)關(guān)。MC根據(jù)存儲的GW2注冊時上報的信息,向GWl返回URI_GW2,從而GWl向GW2發(fā)送關(guān)閉A21的指令。GW2根據(jù)訪問控制信息中“允許GWl向A21發(fā)送指令”,判斷該請求被允許,從而直接調(diào)用業(yè)務(wù)生成模塊,通過南向接口關(guān)閉A21。
[0146]此外,若B31試圖控制A22,則由于GW2的訪問控制信息不允許B31對A22進行操作,因而該操作被認為是不被允許的,將不被執(zhí)行。
[0147]為了描述的方便,描述以上裝置時以功能分為各種模塊分別描述。當(dāng)然,在實施本發(fā)明時可以把各模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn),本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。以上所述僅是本發(fā)明的【具體實施方式】,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種網(wǎng)關(guān)的管控方法,其特征在于,所述方法包括: 管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備; 其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù); 則所述方法還包括: 管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息; 當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息后,管控設(shè)備從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息,或,管控設(shè)備接收所述當(dāng)前網(wǎng)關(guān)上報的所述監(jiān)測參數(shù)的實時信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)前網(wǎng)關(guān)注冊到所述管控設(shè)備,包括: 管控設(shè)備接收并存儲當(dāng)前網(wǎng)關(guān)上報的注冊信息,其中,所述注冊信息至少包括當(dāng)前網(wǎng)關(guān)的標(biāo)識、通過南向接口與所述當(dāng)前網(wǎng)關(guān)連接的多個南向終端的屬性信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:當(dāng)前網(wǎng)關(guān)的注冊信息發(fā)生更新時,管控設(shè)備接收當(dāng)前網(wǎng)關(guān)上報的更新后的注冊信息,并更新當(dāng)前網(wǎng)關(guān)之前的注冊信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,南向終端的屬性信息包括南向終端的名稱、標(biāo)識、設(shè)備類型。
5.根據(jù)權(quán)利要求1或2任一項所述的方法,其特征在于,所述方法還包括:管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性信息,所述屬性信息包括北向終端標(biāo) 識、允許北向終端執(zhí)行的操作以及允許北向終端操作的南向終端; 當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求時,若所述當(dāng)前北向終端具有訪問當(dāng)前網(wǎng)關(guān)的權(quán)限且要訪問的目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),管控設(shè)備接收當(dāng)前網(wǎng)關(guān)發(fā)送的攜帶目標(biāo)南向終端標(biāo)識的查找請求; 管控設(shè)備在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找所述查找請求中的標(biāo)識指示的目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān); 若找到,將目標(biāo)網(wǎng)關(guān)的標(biāo)識發(fā)送給當(dāng)前網(wǎng)關(guān);以便當(dāng)前網(wǎng)關(guān)向目標(biāo)網(wǎng)關(guān)轉(zhuǎn)發(fā)所述當(dāng)前北向終端的業(yè)務(wù)請求,當(dāng)目標(biāo)網(wǎng)關(guān)的訪問控制信息中允許當(dāng)前北向終端訪問目標(biāo)南向終端時,目標(biāo)網(wǎng)關(guān)操作目標(biāo)南向終端執(zhí)行所述業(yè)務(wù)請求。
6.—種網(wǎng)關(guān)的管控方法,其特征在于,所述方法包括: 當(dāng)前網(wǎng)關(guān)接收并存儲管控設(shè)備推送的訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù); 則所述方法還包括: 當(dāng)前網(wǎng)關(guān)接收管控設(shè)備推送的配置信息; 當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息,,以便于管控設(shè)備從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息; 或,當(dāng)前網(wǎng)關(guān)將監(jiān)測到的監(jiān)測參數(shù)的實時信息上報給管控設(shè)備。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)前網(wǎng)關(guān)注冊到所述管控設(shè)備,包括: 當(dāng)前網(wǎng)關(guān)向管控設(shè)備上報注冊信息;其中,所述注冊信息包括當(dāng)前網(wǎng)關(guān)的屬性信息、通過南向接口與所述當(dāng)前網(wǎng)關(guān)連接的多個南向終端的屬性信息。
8.根據(jù)權(quán)利要求6或7任一項所述的方法,其特征在于,所述方法還包括: 接收管控設(shè)備發(fā)送的通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性信息,所述屬性信息包括北向終端標(biāo)識、允許北向終端執(zhí)行的操作以及允許北向終端操作的南向終端; 當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求時,若所述當(dāng)前北向終端具有訪問當(dāng)前網(wǎng)關(guān)的權(quán)限且要訪問的目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),當(dāng)前網(wǎng)關(guān)向管控設(shè)備發(fā)送攜帶目標(biāo)南向終端標(biāo)識的查找請求;以便于管控設(shè)備在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找所述查找請求中的標(biāo)識指示的目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān);管控設(shè)備找到目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān)后,當(dāng)前網(wǎng)關(guān)接收所述管控設(shè)備返回的目標(biāo)網(wǎng)關(guān)的標(biāo)識; 當(dāng)前網(wǎng)關(guān)根據(jù)目標(biāo)網(wǎng)關(guān)的標(biāo)識向目標(biāo)網(wǎng)關(guān)轉(zhuǎn)發(fā)當(dāng)前北向終端的業(yè)務(wù)請求,以便目標(biāo)網(wǎng)關(guān)的訪問控制信息中允許當(dāng)前北向終端訪問目標(biāo)南向終端時,目標(biāo)網(wǎng)關(guān)操作目標(biāo)南向終端執(zhí)行所述業(yè)務(wù)請求。
9.一種管控設(shè)備,其特征在于,所述設(shè)備包括: 第一推送模塊,用于向當(dāng)前網(wǎng)關(guān)推送訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù); 第二推送模塊,用于向當(dāng)前網(wǎng)關(guān)推送配置信息; 獲取模塊,用于當(dāng)前網(wǎng)關(guān)監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息后,從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測 參數(shù)的實時信息,或,接收所述當(dāng)前網(wǎng)關(guān)上報的所述監(jiān)測參數(shù)的實時信息。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,當(dāng)前網(wǎng)關(guān)注冊到所述管控設(shè)備時,所述設(shè)備還包括:第一接收模塊,用于接收當(dāng)前網(wǎng)關(guān)上報的注冊信息,其中,所述注冊信息至少包括當(dāng)前網(wǎng)關(guān)的標(biāo)識、通過南向接口與所述當(dāng)前網(wǎng)關(guān)連接的多個南向終端的屬性信息。 存儲模塊,用于存儲當(dāng)前網(wǎng)關(guān)的注冊信息。
11.根據(jù)權(quán)利要求9或10任一項所述的設(shè)備,其特征在于,所述設(shè)備還包括: 第三推送模塊,用于向當(dāng)前網(wǎng)關(guān)推送通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性信息,所述屬性信息包括北向終端標(biāo)識、允許北向終端執(zhí)行的操作以及允許北向終端操作的南向終端; 第二接收模塊,用于當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求時,若所述當(dāng)前北向終端具有訪問當(dāng)前網(wǎng)關(guān)的權(quán)限且要訪問的目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),接收當(dāng)前網(wǎng)關(guān)發(fā)送的攜帶目標(biāo)南向終端標(biāo)識的查找請求; 查找模塊,用于在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找所述查找請求中的標(biāo)識指不的目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān); 第一發(fā)送模塊,用于查找到所述目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān)時,將目標(biāo)網(wǎng)關(guān)的標(biāo)識發(fā)送給當(dāng)前網(wǎng)關(guān);以便當(dāng)前網(wǎng)關(guān)向目標(biāo)網(wǎng)關(guān)轉(zhuǎn)發(fā)所述當(dāng)前北向終端的業(yè)務(wù)請求,當(dāng)目標(biāo)網(wǎng)關(guān)的訪問控制信息中允許當(dāng)前北向終端訪問目標(biāo)南向終端時,目標(biāo)網(wǎng)關(guān)操作目標(biāo)南向終端執(zhí)行所述業(yè)務(wù)請求。
12.一種網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)包括: 第三接收模塊,用于接收并存儲管控設(shè)備推送的對當(dāng)前網(wǎng)關(guān)的訪問控制信息,所述當(dāng)前網(wǎng)關(guān)已注冊到所述管控設(shè)備;其中,所述訪問控制信息包括允許管控設(shè)備向當(dāng)前網(wǎng)關(guān)推送配置信息,所述配置信息包括允許所述管控設(shè)備管控的當(dāng)前網(wǎng)關(guān)的監(jiān)測參數(shù); 第四接收模塊,用于接收管控設(shè)備推送的配置信息; 參數(shù)監(jiān)測模塊,用于監(jiān)測所述配置信息中指示的監(jiān)測參數(shù)的實時信息,以便于管控設(shè)備從當(dāng)前網(wǎng)關(guān)處讀取所述監(jiān)測參數(shù)的實時信息;或,所述網(wǎng)關(guān)還包括上報模塊,用于將監(jiān)測到的監(jiān)測參數(shù)的實時信息上報給管控設(shè)備。
13.根據(jù)權(quán)利要求12所述的網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)還包括: 第二發(fā)送模塊,用于向管控設(shè)備上報注冊信息;其中,所述注冊信息至少包括當(dāng)前網(wǎng)關(guān)的標(biāo)識、通過南向接口與所述當(dāng)前網(wǎng)關(guān)連接的多個南向終端的屬性信息;當(dāng)前網(wǎng)關(guān)的注冊信息發(fā)生改變時,所述注冊信息為更新后的注冊信息。
14.根據(jù)權(quán)利要求12或13任一項所述的網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)還包括: 第五接收模塊,用于接收管控設(shè)備發(fā)送的通過北向接口與當(dāng)前網(wǎng)關(guān)通信的多個北向終端的屬性信息,所述屬性信息包括北向終端標(biāo)識、允許北向終端執(zhí)行的操作以及允許北向終端操作的南向終端; 第三發(fā)送模塊,用于當(dāng)前北向終端向當(dāng)前網(wǎng)關(guān)發(fā)起業(yè)務(wù)請求時,若所述當(dāng)前北向終端具有訪問當(dāng)前網(wǎng)關(guān)的權(quán)限且要訪問的目標(biāo)南向終端不屬于當(dāng)前網(wǎng)關(guān),向管控設(shè)備發(fā)送攜帶目標(biāo)南向終端標(biāo)識的查找請求,以便于管控設(shè)備在注冊到所述管控設(shè)備的所有網(wǎng)關(guān)的注冊信息中,查找所述 查找請求中的標(biāo)識指示的目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān); 第六接收模塊,用于管控設(shè)備找到目標(biāo)南向終端所屬的目標(biāo)網(wǎng)關(guān)后,接收所述管控設(shè)備返回的目標(biāo)網(wǎng)關(guān)的標(biāo)識; 轉(zhuǎn)發(fā)模塊,用于根據(jù)目標(biāo)網(wǎng)關(guān)的標(biāo)識向目標(biāo)網(wǎng)關(guān)轉(zhuǎn)發(fā)當(dāng)前北向終端的業(yè)務(wù)請求,以便目標(biāo)網(wǎng)關(guān)的訪問控制信息中允許當(dāng)前北向終端訪問目標(biāo)南向終端時,目標(biāo)網(wǎng)關(guān)操作目標(biāo)南向終端執(zhí)行所述業(yè)務(wù)請求。
15.—種網(wǎng)關(guān)的管控系統(tǒng),其特征在于,所述系統(tǒng)包括: 如權(quán)利要求9至11任一項所述的管控設(shè)備、如權(quán)利要求12至14任一項所述的網(wǎng)關(guān)、通過南向接口與網(wǎng)關(guān)通信的多個南向終端,通過北向接口與網(wǎng)關(guān)通信的多個北向終端; 所述任一南向設(shè)備,用于上報數(shù)據(jù)或執(zhí)行網(wǎng)關(guān)發(fā)送的指令; 所述任一北向終端,用于向網(wǎng)關(guān)發(fā)送業(yè)務(wù)請求,并通過網(wǎng)關(guān)將業(yè)務(wù)請求發(fā)送到具體的南向終端。
【文檔編號】H04L12/24GK103888289SQ201410057255
【公開日】2014年6月25日 申請日期:2014年2月20日 優(yōu)先權(quán)日:2014年2月20日
【發(fā)明者】谷晨, 江連山 申請人:北京優(yōu)聯(lián)實科信息科技有限公司