一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,包括:集中控制器、云端服務(wù)器、安裝在每個(gè)路燈上的節(jié)點(diǎn)控制器和物聯(lián)網(wǎng)設(shè)備;所述節(jié)點(diǎn)控制器包括第一計(jì)算處理模塊、第一存儲模塊、與所述集中控制器進(jìn)行通訊的第一通信接口、以及與所述物聯(lián)網(wǎng)設(shè)備進(jìn)行通訊的第二通信接口;所述集中控制器包括第二計(jì)算處理模塊、第二存儲模塊、與所述節(jié)點(diǎn)控制器進(jìn)行通訊的第三通信接口、以及與所述云端服務(wù)器進(jìn)行通信的第四通信接口。本發(fā)明的每個(gè)節(jié)點(diǎn)控制器的采集信息最終均匯總至集中控制器,由集中控制器發(fā)送至云端服務(wù)器,而不是每個(gè)節(jié)點(diǎn)控制器均與云端服務(wù)器進(jìn)行通信,從而節(jié)約了成本。
【專利說明】
一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng)。
【背景技術(shù)】
[0002]隨著國民經(jīng)濟(jì)的發(fā)展,全國的城市化進(jìn)程迅速發(fā)展,大量人員涌入城市,各個(gè)城市的規(guī)模日益龐大,使得交通、環(huán)境等問題越來越凸顯,而智慧城市物聯(lián)網(wǎng)是解決這一問題的有效途徑之一。
[0003]現(xiàn)有技術(shù)中構(gòu)建智慧城市物聯(lián)傳感網(wǎng)絡(luò)通常有兩種方式,第一種方式是直接拉光纖到城市的各個(gè)角落,并在各個(gè)角落設(shè)置與光纖連接的物聯(lián)網(wǎng)設(shè)備,物聯(lián)網(wǎng)設(shè)備將采集的各種信息通過光纖傳輸至監(jiān)控中心;第二種方式是在傳感器上配套安裝電信運(yùn)營商的SM卡,傳感器在完成數(shù)據(jù)的采集后通過電信運(yùn)營商的無線網(wǎng)絡(luò)傳輸至云端,但上述兩種方式的成本均很高。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其每個(gè)節(jié)點(diǎn)控制器的采集信息最終均匯總至集中控制器,由集中控制器發(fā)送至云端服務(wù)器,而不是每個(gè)節(jié)點(diǎn)控制器均與云端服務(wù)器進(jìn)行通信,從而節(jié)約了成本。
[0005 ]本發(fā)明通過以下技術(shù)手段解決上述問題:
[0006]本發(fā)明的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),包括:集中控制器、云端服務(wù)器、安裝在每個(gè)路燈上的節(jié)點(diǎn)控制器和物聯(lián)網(wǎng)設(shè)備;所述節(jié)點(diǎn)控制器包括第一計(jì)算處理模塊、第一存儲模塊、與所述集中控制器進(jìn)行通訊的第一通信接口、以及與所述物聯(lián)網(wǎng)設(shè)備進(jìn)行通訊的第二通信接口;所述集中控制器包括第二計(jì)算處理模塊、第二存儲模塊、與所述節(jié)點(diǎn)控制器進(jìn)行通訊的第三通信接口、以及與所述云端服務(wù)器進(jìn)行通訊的第四通信接口。
[0007]進(jìn)一步,所述第二計(jì)算處理模塊用于通過所述第三通信接口接收所述第一計(jì)算處理模塊通過所述第一通信接口發(fā)送的入網(wǎng)信息,將所述節(jié)點(diǎn)控制器的入網(wǎng)信息緩存至第二存儲模塊,并將接收到的所述入網(wǎng)信息通過所述第四通信接口發(fā)送至所述云端服務(wù)器;其中,所述節(jié)點(diǎn)控制器的入網(wǎng)信息包括:所述節(jié)點(diǎn)控制器的標(biāo)識信息和與節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的列表信息。
[0008]進(jìn)一步,所述第一計(jì)算處理模塊用于通過所述第二通信接口接收所述物聯(lián)網(wǎng)設(shè)備發(fā)送的入網(wǎng)信息,將所述物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息緩存至第一存儲模塊,并通過所述第一通信接口發(fā)送至所述第二計(jì)算處理模塊;其中,所述物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息包括:所述物聯(lián)網(wǎng)設(shè)備的標(biāo)識信息和所述物聯(lián)網(wǎng)設(shè)備的類型;所述第二計(jì)算處理模塊用于將接收到的所述物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息緩存至第二存儲模塊,并通過所述第四通信接口發(fā)送至所述云端服務(wù)器。
[0009]進(jìn)一步,所述第一計(jì)算處理模塊用于通過第一通信接口向所述第二計(jì)算處理模塊發(fā)送注銷信息;所述注銷信息包括所述節(jié)點(diǎn)控制器的標(biāo)識信息和與節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的列表信息;所述第二計(jì)算處理模塊用于根據(jù)所述注銷消息從所述第二存儲模塊中刪除對應(yīng)的節(jié)點(diǎn)控制器的信息和與所述節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的信息。
[0010]進(jìn)一步,所述第二計(jì)算處理模塊用于在確定第一預(yù)設(shè)時(shí)間內(nèi)未接收到所述第一計(jì)算處理模塊發(fā)送的信息時(shí),通過第三通信接口向所述第一計(jì)算處理模塊發(fā)送詢問消息;所述第二計(jì)算處理模塊還用于在確定第二預(yù)設(shè)時(shí)間內(nèi)未接收到所述第一計(jì)算處理模塊發(fā)送的詢問響應(yīng)消息時(shí),從所述第二存儲模塊中刪除所述節(jié)點(diǎn)控制器的信息和與所述節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的信息。
[0011]進(jìn)一步,所述第二計(jì)算處理模塊還用于通過第四通信接口向所述云端服務(wù)器發(fā)送刪除信息,所述刪除信息包括:所述節(jié)點(diǎn)控制器的信息和與所述節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的信息。
[0012]進(jìn)一步,所述第二計(jì)算處理模塊用于通過第四通信接口接收所述云端服務(wù)器發(fā)送的數(shù)據(jù)采集指令,并在所述第二存儲模塊中查找是否有與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,若沒有查找到與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,則通過所述第三通信接口向所述第一計(jì)算處理模塊發(fā)送所述數(shù)據(jù)采集指令;所述第一計(jì)算處理模塊用于在接收到所述數(shù)據(jù)采集指令時(shí),在所述第一存儲模塊中查找是否有與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,若沒有查找到與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,或者與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息存儲時(shí)間大于第三預(yù)設(shè)時(shí)間時(shí),則通過第二通信接口向所述物聯(lián)網(wǎng)設(shè)備發(fā)送所述數(shù)據(jù)采集指令,以使得所述物聯(lián)網(wǎng)設(shè)備根據(jù)所述數(shù)據(jù)采集指令進(jìn)行采集數(shù)據(jù),并將采集到的數(shù)據(jù)發(fā)送至所述第一計(jì)算處理模塊;所述第一計(jì)算處理模塊還用于將接收到的所述采集到的數(shù)據(jù)存儲至所述第一存儲模塊,并通過所述第二通信接口發(fā)送至所述第二計(jì)算處理模塊;所述第二計(jì)算處理模塊還用于將接收到的所述采集到的數(shù)據(jù)存儲至第二存儲模塊,并將所述采集到的數(shù)據(jù)通過所述第四通信接口發(fā)送至所述云端服務(wù)器。
[0013]進(jìn)一步,所述第二計(jì)算處理模塊用于通過第四通信接口接收所述云端服務(wù)器發(fā)送的設(shè)備控制指令,并將所述設(shè)備控制指令通過第三通信接口發(fā)送至所述第一計(jì)算處理模塊;所述第一計(jì)算處理模塊用于將接收到的所述設(shè)備控制指令通過第二通信接口發(fā)送至所述物聯(lián)網(wǎng)設(shè)備。
[0014]進(jìn)一步,所述第二計(jì)算處理模塊用于通過第四通信接口接收所述云端服務(wù)器發(fā)送的數(shù)據(jù)訂閱指令,并將所述數(shù)據(jù)訂閱指令通過第三通信接口發(fā)送至所述第一計(jì)算處理模塊;所述第一計(jì)算處理模塊用于確定與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備是否具有接受所述數(shù)據(jù)訂閱指令的接口,若確定與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備不具有接受所述數(shù)據(jù)訂閱指令的接口,則按照預(yù)設(shè)周期通過第二通信接口查詢與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備采集的數(shù)據(jù)是否發(fā)生變化,若查詢到與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備采集的數(shù)據(jù)發(fā)生變化,則將變化后的數(shù)據(jù)存儲至第一存儲模塊,并將所述變化后的數(shù)據(jù)通過第一通信接口發(fā)送至所述第二計(jì)算處理模塊;所述第二計(jì)算處理模塊用于將接收到的變化后的數(shù)據(jù)緩存至第二存儲模塊,并將接收到的變化后的數(shù)據(jù)通過第四通信接口發(fā)送至所述云端服務(wù)器。
[0015]進(jìn)一步,所述第一計(jì)算處理模塊還用于在確定與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備具有接受所述數(shù)據(jù)訂閱指令的接口時(shí),將所述數(shù)據(jù)訂閱指令通過第二通信接口發(fā)送至所述物聯(lián)網(wǎng)設(shè)備;所述物聯(lián)網(wǎng)設(shè)備用于在采集的數(shù)據(jù)發(fā)生變化時(shí),將變化后的數(shù)據(jù)通過第二通信接口發(fā)送至所述第一計(jì)算處理模塊;所述第一計(jì)算處理模塊還用于將接收到的變化后的數(shù)據(jù)存儲至第一存儲模塊,并將所述變化后的數(shù)據(jù)通過第一通信接口發(fā)送至所述第二計(jì)算處理模塊;所述第二計(jì)算處理模塊用于將接收到的變化后的數(shù)據(jù)緩存至第二存儲模塊,并將接收到的變化后的數(shù)據(jù)通過第四通信接口發(fā)送至所述云端服務(wù)器。
[0016]本發(fā)明的一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng)具有以下有益效果:
[0017]本發(fā)明的一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),包括:集中控制器、云端服務(wù)器、安裝在每個(gè)路燈上的節(jié)點(diǎn)控制器和物聯(lián)網(wǎng)設(shè)備,每個(gè)物聯(lián)網(wǎng)設(shè)備實(shí)時(shí)采集城市的各種信息,并將采集信息發(fā)送至與其連接的節(jié)點(diǎn)控制器,由各個(gè)節(jié)點(diǎn)控制器再將接收到的采集信息均發(fā)送至集中控制器,集中控制器再將接收到的所有采集信息通過網(wǎng)絡(luò)發(fā)送至云端服務(wù)器。這樣,每個(gè)節(jié)點(diǎn)控制器的采集信息最終均匯總至集中控制器,由集中控制器發(fā)送至云端服務(wù)器,而不是每個(gè)節(jié)點(diǎn)控制器均與云端服務(wù)器進(jìn)行通信,從而節(jié)約了成本。
【附圖說明】
[0018]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步描述。
[0019]圖1為本發(fā)明的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng)的結(jié)構(gòu)框圖;
[0020]圖2為本發(fā)明的節(jié)點(diǎn)控制器的結(jié)構(gòu)示意圖;
[0021 ]圖3為本發(fā)明的集中控制器的結(jié)構(gòu)示意圖;
[0022]圖4為本發(fā)明的節(jié)點(diǎn)控制器入網(wǎng)流程示意圖;
[0023]圖5為本發(fā)明的物聯(lián)網(wǎng)設(shè)備入網(wǎng)流程示意圖;
[0024]圖6為本發(fā)明的節(jié)點(diǎn)控制器注銷流程示意圖;
[0025]圖7為本發(fā)明的數(shù)據(jù)采集流程示意圖;
[0026]圖8為本發(fā)明的設(shè)備控制指令下發(fā)流程示意圖;
[0027]圖9為本發(fā)明的數(shù)據(jù)訂閱與通知流程示意圖。
【具體實(shí)施方式】
[0028]以下將結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)說明,如圖1、圖2和圖3所示:本實(shí)施例的一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),包括:集中控制器、云端服務(wù)器、安裝在每個(gè)路燈上的節(jié)點(diǎn)控制器和物聯(lián)網(wǎng)設(shè)備;所述節(jié)點(diǎn)控制器包括第一計(jì)算處理模塊、第一存儲模塊、與所述集中控制器進(jìn)行通訊的第一通信接口、以及與所述物聯(lián)網(wǎng)設(shè)備進(jìn)行通訊的第二通信接口 ;所述集中控制器包括第二計(jì)算處理模塊、第二存儲模塊、與所述節(jié)點(diǎn)控制器進(jìn)行通訊的第三通信接口、以及與所述云端服務(wù)器進(jìn)行通訊的第四通信接口。
[0029]其中,所述物聯(lián)網(wǎng)設(shè)備為傳感器、攝像頭或控制器等。
[0030]需要說明的是,圖1中僅以4個(gè)節(jié)點(diǎn)控制器和4個(gè)物聯(lián)網(wǎng)設(shè)備為例,每個(gè)節(jié)點(diǎn)控制器連接一個(gè)物聯(lián)網(wǎng)設(shè)備,具體可根據(jù)需求增加,本發(fā)明對此不做限制。
[0031]所述第二計(jì)算處理模塊用于通過所述第三通信接口接收所述第一計(jì)算處理模塊通過所述第一通信接口發(fā)送的入網(wǎng)信息,將所述節(jié)點(diǎn)控制器的入網(wǎng)信息緩存至第二存儲模塊,并將接收到的所述入網(wǎng)信息通過所述第四通信接口發(fā)送至所述云端服務(wù)器;其中,所述節(jié)點(diǎn)控制器的入網(wǎng)信息包括:所述節(jié)點(diǎn)控制器的標(biāo)識信息和與節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的列表信息。如圖4所示,其為節(jié)點(diǎn)控制器入網(wǎng)流程示意圖。
[0032]具體的,第二存儲模塊的存儲結(jié)構(gòu)可以為:
[0033]〈節(jié)點(diǎn)控制器ID,入網(wǎng)時(shí)間,其它信息〉,用來記錄所有的節(jié)點(diǎn)控制器信息。例如,〈101,2015-11-11 18:30,…〉,表示標(biāo)識信息為101的節(jié)點(diǎn)控制器在2015年11月11日18時(shí)30分加入該網(wǎng)絡(luò)。
[0034]〈物聯(lián)網(wǎng)設(shè)備ID,類型,所屬節(jié)點(diǎn)控制器ID,入網(wǎng)時(shí)間,其他信息〉,用來記錄節(jié)點(diǎn)控制器下接入的物聯(lián)網(wǎng)設(shè)備的信息。例如,〈10101,溫度傳感器,101,2015-11-11 18:40...〉,表示標(biāo)識信息為10101的溫度傳感器,在2015年11月11日18時(shí)40分接入到標(biāo)識信息為101的節(jié)點(diǎn)控制器中。
[0035]〈數(shù)據(jù)類型ID,數(shù)據(jù)值,采集時(shí)間,所屬物聯(lián)網(wǎng)設(shè)備ID>,用來記錄物聯(lián)網(wǎng)設(shè)備中數(shù)據(jù)信息的變化情況。例如,〈1010101,25 ,2015-11-11 19: 30,10101〉,表示標(biāo)識信息為1010101的數(shù)據(jù)類型在2015年11月11日19時(shí)30分時(shí)的數(shù)據(jù)值為25,該數(shù)據(jù)類型是屬于溫度傳感器上的數(shù)據(jù)類型。
[0036]所述第一計(jì)算處理模塊用于通過所述第二通信接口接收所述物聯(lián)網(wǎng)設(shè)備發(fā)送的入網(wǎng)信息,將所述物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息緩存至第一存儲模塊,并通過所述第一通信接口發(fā)送至所述第二計(jì)算處理模塊;其中,所述物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息包括:所述物聯(lián)網(wǎng)設(shè)備的標(biāo)識信息和所述物聯(lián)網(wǎng)設(shè)備的類型;所述第二計(jì)算處理模塊用于將接收到的所述物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息緩存至第二存儲模塊,并通過所述第四通信接口發(fā)送至所述云端服務(wù)器。如圖5所示,其為物聯(lián)網(wǎng)設(shè)備入網(wǎng)流程示意圖。
[0037]示例性的,假設(shè)物聯(lián)網(wǎng)設(shè)備為溫度傳感器,則溫度傳感器通過485總線方式接入到節(jié)點(diǎn)控制器,節(jié)點(diǎn)控制器在接收到溫度傳感器的入網(wǎng)信息后,將溫度傳感器的入網(wǎng)信息存儲至第一存儲模塊,第一存儲模塊的存儲結(jié)構(gòu)可以為:
[0038]〈物聯(lián)網(wǎng)設(shè)備ID,類型,入網(wǎng)時(shí)間,其他信息〉,用來記錄節(jié)點(diǎn)控制器下接入的物聯(lián)網(wǎng)設(shè)備的信息。例如,〈10101,溫度傳感器,2015-11-11 18:40…〉,表示標(biāo)識信息為10101的溫度傳感器,在2015年11月11日18時(shí)40分接入到節(jié)點(diǎn)控制器中。
[0039]所述第一計(jì)算處理模塊用于通過第一通信接口向所述第二計(jì)算處理模塊發(fā)送注銷信息;所述注銷信息包括所述節(jié)點(diǎn)控制器的標(biāo)識信息和連接的物聯(lián)網(wǎng)設(shè)備的列表信息;所述第二計(jì)算處理模塊用于根據(jù)所述注銷消息從所述第二存儲模塊中刪除對應(yīng)的節(jié)點(diǎn)控制器的信息和與所述節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的信息。
[0040]所述第二計(jì)算處理模塊用于在確定第一預(yù)設(shè)時(shí)間內(nèi)未接收到所述第一計(jì)算處理模塊發(fā)送的信息時(shí),通過第三通信接口向所述第一計(jì)算處理模塊發(fā)送詢問消息;所述第二計(jì)算處理模塊還用于在確定第二預(yù)設(shè)時(shí)間內(nèi)未接收到所述第一計(jì)算處理模塊發(fā)送的詢問響應(yīng)消息時(shí),從所述第二存儲模塊中刪除所述節(jié)點(diǎn)控制器的信息和與所述節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的信息。
[0041]所述第二計(jì)算處理模塊還用于通過第四通信接口向所述云端服務(wù)器發(fā)送刪除信息,所述刪除信息包括:所述節(jié)點(diǎn)控制器的信息和與所述節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的信息。如圖6所示,其為節(jié)點(diǎn)控制器注銷流程示意圖。
[0042]需要說明的是,節(jié)點(diǎn)控制器的信息包括節(jié)點(diǎn)控制器的入網(wǎng)信息及與節(jié)點(diǎn)控制器相關(guān)的所有數(shù)據(jù)信息;物聯(lián)網(wǎng)設(shè)備的信息包括物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息及與物聯(lián)網(wǎng)設(shè)備相關(guān)的所有數(shù)據(jù)信息。
[0043]示例性的,當(dāng)?shù)诙?jì)算處理模塊在接收到注銷信息或者在第二預(yù)設(shè)時(shí)間內(nèi)未接收到第一計(jì)算處理模塊發(fā)送的詢問響應(yīng)消息時(shí),則第二計(jì)算處理模塊將存儲在第二存儲模塊中的節(jié)點(diǎn)控制器信息〈101,2015-11-11 18:30,...〉刪除。
[0044]所述第二計(jì)算處理模塊用于通過第四通信接口接收所述云端服務(wù)器發(fā)送的數(shù)據(jù)采集指令,并在所述第二存儲模塊中查找是否有與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,若沒有查找到與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,則通過所述第三通信接口向所述第一計(jì)算處理模塊發(fā)送所述數(shù)據(jù)采集指令;
[0045]所述第一計(jì)算處理模塊用于在接收到所述數(shù)據(jù)采集指令時(shí),在所述第一存儲模塊中查找是否有與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,若沒有查找到與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,或者與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息存儲時(shí)間大于第三預(yù)設(shè)時(shí)間時(shí),則通過第二通信接口向所述物聯(lián)網(wǎng)設(shè)備發(fā)送所述數(shù)據(jù)采集指令,以使得所述物聯(lián)網(wǎng)設(shè)備根據(jù)所述數(shù)據(jù)采集指令進(jìn)行采集數(shù)據(jù),并將采集到的數(shù)據(jù)發(fā)送至所述第一計(jì)算處理模塊;所述第一計(jì)算處理模塊還用于將接收到的所述采集到的數(shù)據(jù)存儲至所述第一存儲模塊,并通過所述第二通信接口發(fā)送至所述第二計(jì)算處理模塊;所述第二計(jì)算處理模塊還用于將接收到的所述采集到的數(shù)據(jù)存儲至第二存儲模塊,并將所述采集到的數(shù)據(jù)通過所述第四通信接口發(fā)送至所述云端服務(wù)器。如圖7所示,其為數(shù)據(jù)采集流程示意圖。
[0046]示例性的,結(jié)合上述示例,存儲至第一存儲模塊中的溫度傳感器的入網(wǎng)信息為〈10101,溫度傳感器,101,2015-11-11 18:40…〉,節(jié)點(diǎn)控制器上暫存的最近一個(gè)溫度值是25度,存儲為〈1010101,25,2015-11-11 19:30,10101〉。而在2015年11 月 11 日 20時(shí)30分時(shí),集中控制器發(fā)來溫度數(shù)據(jù)采集命令,則節(jié)點(diǎn)控制器根據(jù)當(dāng)前時(shí)間20時(shí)30分與最近一條溫度值的時(shí)間19時(shí)30分進(jìn)行比較,大于預(yù)設(shè)的10分鐘過期時(shí)間,此時(shí),節(jié)點(diǎn)控制器向溫度傳感器發(fā)送數(shù)據(jù)采集指令,獲取到最新的溫度值為30度,并將最新的溫度值在第一存儲模塊中進(jìn)行更新,更新為〈1010101,30,2015-11-11 20:30,10101〉,并將其發(fā)送到集中控制器,集中控制器更新第二存儲模塊中的溫度數(shù)據(jù),添加記錄〈1010101,30,2015-11-11 20:30,10101〉,同時(shí)將最新的溫度值發(fā)送至云端服務(wù)器。
[0047]需要說明的是,集中控制器若查找到與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,則將查找到的與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息通過第四通信接口發(fā)送至云端服務(wù)器。
[0048]需要說明的是,節(jié)點(diǎn)控制器若查找到與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,則將查找到的與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息通過第一通信接口發(fā)送至集中控制器,集中控制器將接收到的與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息存儲至第二存儲模塊,并將查找到的與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息通過第四通信接口發(fā)送至云端服務(wù)器。
[0049]所述第二計(jì)算處理模塊用于通過第四通信接口接收所述云端服務(wù)器發(fā)送的設(shè)備控制指令,并將所述設(shè)備控制指令通過第三通信接口發(fā)送至所述第一計(jì)算處理模塊;所述第一計(jì)算處理模塊用于將接收到的所述設(shè)備控制指令通過第二通信接口發(fā)送至所述物聯(lián)網(wǎng)設(shè)備。如圖8所示,其為設(shè)備控制指令下發(fā)流程示意圖。
[0050]所述第二計(jì)算處理模塊用于通過第四通信接口接收所述云端服務(wù)器發(fā)送的數(shù)據(jù)訂閱指令,并將所述數(shù)據(jù)訂閱指令通過第三通信接口發(fā)送至所述第一計(jì)算處理模塊;所述第一計(jì)算處理模塊用于確定與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備是否具有接受所述數(shù)據(jù)訂閱指令的接口,若確定與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備不具有接受所述數(shù)據(jù)訂閱指令的接口,則按照預(yù)設(shè)周期通過第二通信接口查詢與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備采集的數(shù)據(jù)是否發(fā)生變化,若查詢到與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備采集的數(shù)據(jù)發(fā)生變化,則將變化后的數(shù)據(jù)存儲至第一存儲模塊,并將所述變化后的數(shù)據(jù)通過第一通信接口發(fā)送至所述第二計(jì)算處理模塊;所述第二計(jì)算處理模塊用于將接收到的變化后的數(shù)據(jù)緩存至第二存儲模塊,并將接收到的變化后的數(shù)據(jù)通過第四通信接口發(fā)送至所述云端服務(wù)器。
[0051]所述第一計(jì)算處理模塊還用于在確定與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備具有接受所述數(shù)據(jù)訂閱指令的接口時(shí),將所述數(shù)據(jù)訂閱指令通過第二通信接口發(fā)送至所述物聯(lián)網(wǎng)設(shè)備;
[0052]所述物聯(lián)網(wǎng)設(shè)備用于在采集的數(shù)據(jù)發(fā)生變化時(shí),將變化后的數(shù)據(jù)通過第二通信接口發(fā)送至所述第一計(jì)算處理模塊;所述第一計(jì)算處理模塊還用于將接收到的變化后的數(shù)據(jù)存儲至第一存儲模塊,并將所述變化后的數(shù)據(jù)通過第一通信接口發(fā)送至所述第二計(jì)算處理模塊;所述第二計(jì)算處理模塊用于將接收到的變化后的數(shù)據(jù)緩存至第二存儲模塊,并將接收到的變化后的數(shù)據(jù)通過第四通信接口發(fā)送至所述云端服務(wù)器。如圖9所示,其為數(shù)據(jù)訂閱與通知流程示意圖。
[0053]示例性的,假設(shè)物聯(lián)網(wǎng)設(shè)備包括溫度傳感器和PM2.5檢測設(shè)備,其中,溫度傳感器不具有接受訂閱指令的接口,PM2.5檢測設(shè)備具有接受訂閱接口指令的接口,則溫度傳感器只能通過節(jié)點(diǎn)控制器不斷定時(shí)的查詢其上收集的數(shù)據(jù),來實(shí)現(xiàn)數(shù)據(jù)更新后通知的功能;而PM2.5檢測設(shè)備具有較強(qiáng)的處理能力,其中的控制設(shè)備具有訂閱和通知的接口,當(dāng)空氣的PM2.5發(fā)生變化時(shí),將主動將變化數(shù)據(jù)發(fā)送給節(jié)點(diǎn)控制器。
[0054]本發(fā)明的一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),包括:集中控制器、云端服務(wù)器、安裝在每個(gè)路燈上的節(jié)點(diǎn)控制器和物聯(lián)網(wǎng)設(shè)備,每個(gè)物聯(lián)網(wǎng)設(shè)備實(shí)時(shí)采集城市的各種信息,并將采集信息發(fā)送至與其連接的節(jié)點(diǎn)控制器,由各個(gè)節(jié)點(diǎn)控制器再將接收到的采集信息均發(fā)送至集中控制器,集中控制器再將接收到的所有采集信息通過網(wǎng)絡(luò)發(fā)送至云端服務(wù)器。這樣,每個(gè)節(jié)點(diǎn)控制器的采集信息最終均匯總至集中控制器,由集中控制器發(fā)送至云端服務(wù)器,而不是每個(gè)節(jié)點(diǎn)控制器均與云端服務(wù)器進(jìn)行通信,從而節(jié)約了成本。
[0055]最后說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的宗旨和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
【主權(quán)項(xiàng)】
1.一種基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于:包括:集中控制器、云端服務(wù)器、安裝在每個(gè)路燈上的節(jié)點(diǎn)控制器和物聯(lián)網(wǎng)設(shè)備; 所述節(jié)點(diǎn)控制器包括第一計(jì)算處理模塊、第一存儲模塊、與所述集中控制器進(jìn)行通訊的第一通信接口、以及與所述物聯(lián)網(wǎng)設(shè)備進(jìn)行通訊的第二通信接口 ; 所述集中控制器包括第二計(jì)算處理模塊、第二存儲模塊、與所述節(jié)點(diǎn)控制器進(jìn)行通訊的第三通信接口、以及與所述云端服務(wù)器進(jìn)行通訊的第四通信接口。2.根據(jù)權(quán)利要求1所述的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于: 所述第二計(jì)算處理模塊用于通過所述第三通信接口接收所述第一計(jì)算處理模塊通過所述第一通信接口發(fā)送的入網(wǎng)信息,將所述節(jié)點(diǎn)控制器的入網(wǎng)信息緩存至第二存儲模塊,并將接收到的所述入網(wǎng)信息通過所述第四通信接口發(fā)送至所述云端服務(wù)器;其中,所述節(jié)點(diǎn)控制器的入網(wǎng)信息包括:所述節(jié)點(diǎn)控制器的標(biāo)識信息和與節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的列表信息。3.根據(jù)權(quán)利要求1所述的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于: 所述第一計(jì)算處理模塊用于通過所述第二通信接口接收所述物聯(lián)網(wǎng)設(shè)備發(fā)送的入網(wǎng)信息,將所述物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息緩存至第一存儲模塊,并通過所述第一通信接口發(fā)送至所述第二計(jì)算處理模塊;其中,所述物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息包括:所述物聯(lián)網(wǎng)設(shè)備的標(biāo)識信息和所述物聯(lián)網(wǎng)設(shè)備的類型; 所述第二計(jì)算處理模塊用于將接收到的所述物聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息緩存至第二存儲模塊,并通過所述第四通信接口發(fā)送至所述云端服務(wù)器。4.根據(jù)權(quán)利要求1所述的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于: 所述第一計(jì)算處理模塊用于通過第一通信接口向所述第二計(jì)算處理模塊發(fā)送注銷信息;所述注銷信息包括所述節(jié)點(diǎn)控制器的標(biāo)識信息和與節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的列表信息; 所述第二計(jì)算處理模塊用于根據(jù)所述注銷消息從所述第二存儲模塊中刪除對應(yīng)的節(jié)點(diǎn)控制器的信息和與所述節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的信息。5.根據(jù)權(quán)利要求1所述的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于: 所述第二計(jì)算處理模塊用于在確定第一預(yù)設(shè)時(shí)間內(nèi)未接收到所述第一計(jì)算處理模塊發(fā)送的信息時(shí),通過第三通信接口向所述第一計(jì)算處理模塊發(fā)送詢問消息; 所述第二計(jì)算處理模塊還用于在確定第二預(yù)設(shè)時(shí)間內(nèi)未接收到所述第一計(jì)算處理模塊發(fā)送的詢問響應(yīng)消息時(shí),從所述第二存儲模塊中刪除所述節(jié)點(diǎn)控制器的信息和與所述節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的信息。6.根據(jù)權(quán)利要求4或5所述的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于, 所述第二計(jì)算處理模塊還用于通過第四通信接口向所述云端服務(wù)器發(fā)送刪除信息,所述刪除信息包括:所述節(jié)點(diǎn)控制器的信息和與所述節(jié)點(diǎn)控制器連接的物聯(lián)網(wǎng)設(shè)備的信息。7.根據(jù)權(quán)利要求1所述的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于: 所述第二計(jì)算處理模塊用于通過第四通信接口接收所述云端服務(wù)器發(fā)送的數(shù)據(jù)采集指令,并在所述第二存儲模塊中查找是否有與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,若沒有查找到與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,則通過所述第三通信接口向所述第一計(jì)算處理模塊發(fā)送所述數(shù)據(jù)采集指令; 所述第一計(jì)算處理模塊用于在接收到所述數(shù)據(jù)采集指令時(shí),在所述第一存儲模塊中查找是否有與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,若沒有查找到與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息,或者與所述數(shù)據(jù)采集指令匹配的數(shù)據(jù)信息存儲時(shí)間大于第三預(yù)設(shè)時(shí)間時(shí),則通過第二通信接口向所述物聯(lián)網(wǎng)設(shè)備發(fā)送所述數(shù)據(jù)采集指令,以使得所述物聯(lián)網(wǎng)設(shè)備根據(jù)所述數(shù)據(jù)采集指令進(jìn)行采集數(shù)據(jù),并將采集到的數(shù)據(jù)發(fā)送至所述第一計(jì)算處理模塊; 所述第一計(jì)算處理模塊還用于將接收到的所述采集到的數(shù)據(jù)存儲至所述第一存儲模塊,并通過所述第二通信接口發(fā)送至所述第二計(jì)算處理模塊; 所述第二計(jì)算處理模塊還用于將接收到的所述采集到的數(shù)據(jù)存儲至第二存儲模塊,并將所述采集到的數(shù)據(jù)通過所述第四通信接口發(fā)送至所述云端服務(wù)器。8.根據(jù)權(quán)利要求1所述的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于: 所述第二計(jì)算處理模塊用于通過第四通信接口接收所述云端服務(wù)器發(fā)送的設(shè)備控制指令,并將所述設(shè)備控制指令通過第三通信接口發(fā)送至所述第一計(jì)算處理模塊; 所述第一計(jì)算處理模塊用于將接收到的所述設(shè)備控制指令通過第二通信接口發(fā)送至所述物聯(lián)網(wǎng)設(shè)備。9.根據(jù)權(quán)利要求1所述的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于: 所述第二計(jì)算處理模塊用于通過第四通信接口接收所述云端服務(wù)器發(fā)送的數(shù)據(jù)訂閱指令,并將所述數(shù)據(jù)訂閱指令通過第三通信接口發(fā)送至所述第一計(jì)算處理模塊; 所述第一計(jì)算處理模塊用于確定與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備是否具有接受所述數(shù)據(jù)訂閱指令的接口,若確定與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備不具有接受所述數(shù)據(jù)訂閱指令的接口,則按照預(yù)設(shè)周期通過第二通信接口查詢與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備采集的數(shù)據(jù)是否發(fā)生變化,若查詢到與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備采集的數(shù)據(jù)發(fā)生變化,則將變化后的數(shù)據(jù)存儲至第一存儲模塊,并將所述變化后的數(shù)據(jù)通過第一通信接口發(fā)送至所述第二計(jì)算處理模塊; 所述第二計(jì)算處理模塊用于將接收到的變化后的數(shù)據(jù)緩存至第二存儲模塊,并將接收到的變化后的數(shù)據(jù)通過第四通信接口發(fā)送至所述云端服務(wù)器。10.根據(jù)權(quán)利要求9所述的基于路燈的城市物聯(lián)網(wǎng)系統(tǒng),其特征在于: 所述第一計(jì)算處理模塊還用于在確定與所述數(shù)據(jù)訂閱指令對應(yīng)的物聯(lián)網(wǎng)設(shè)備具有接受所述數(shù)據(jù)訂閱指令的接口時(shí),將所述數(shù)據(jù)訂閱指令通過第二通信接口發(fā)送至所述物聯(lián)網(wǎng)設(shè)備; 所述物聯(lián)網(wǎng)設(shè)備用于在采集的數(shù)據(jù)發(fā)生變化時(shí),將變化后的數(shù)據(jù)通過第二通信接口發(fā)送至所述第一計(jì)算處理模塊; 所述第一計(jì)算處理模塊還用于將接收到的變化后的數(shù)據(jù)存儲至第一存儲模塊,并將所述變化后的數(shù)據(jù)通過第一通信接口發(fā)送至所述第二計(jì)算處理模塊; 所述第二計(jì)算處理模塊用于將接收到的變化后的數(shù)據(jù)緩存至第二存儲模塊,并將接收到的變化后的數(shù)據(jù)通過第四通信接口發(fā)送至所述云端服務(wù)器。
【文檔編號】H04L29/08GK106060109SQ201610297590
【公開日】2016年10月26日
【申請日】2016年5月6日
【發(fā)明人】李引, 袁峰
【申請人】東莞中科智城軟件有限公司