System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請涉及工業(yè)互聯(lián)網(wǎng),尤其涉及一種利用工業(yè)互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法和系統(tǒng)。
技術(shù)介紹
1、在物聯(lián)網(wǎng)系統(tǒng)中主要包括主控平臺和各個(gè)傳感器,主控平臺和各個(gè)傳感器一般部署在一個(gè)局域網(wǎng)中,從而將傳感器的部署限制在局域網(wǎng)范圍內(nèi)。然而,隨著無人機(jī)、機(jī)器狗和無人駕駛汽車在物聯(lián)網(wǎng)上的應(yīng)用,可移動設(shè)備可攜帶具有傳感器的設(shè)備從一個(gè)區(qū)域移動到另外一個(gè)區(qū)域。由此,需要對原有局域網(wǎng)的范圍擴(kuò)大,從而造成局域網(wǎng)絡(luò)設(shè)備增加以及維護(hù)難度提高。
2、因此,亟需一種在不改變現(xiàn)有局域網(wǎng)的情況下,傳感器從一個(gè)區(qū)域移動到另外一個(gè)區(qū)域后,傳感器仍然能夠正常采集數(shù)據(jù)和發(fā)送數(shù)據(jù)的技術(shù)方案。
技術(shù)實(shí)現(xiàn)思路
1、基于此,本申請?zhí)岢鲆环N利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法和系統(tǒng),使用互聯(lián)網(wǎng)標(biāo)識對傳感器id賦予公網(wǎng)ip,即使傳感器從一個(gè)區(qū)域移動到另外一個(gè)區(qū)域,仍然可以正常采集數(shù)據(jù)和傳送數(shù)據(jù),解決傳感器被局限在一個(gè)區(qū)域的問題。
2、第一方面,本申請?zhí)峁┝艘环N利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,該方法包括:
3、傳感器以報(bào)文形式向網(wǎng)關(guān)發(fā)送數(shù)據(jù)包,其中,所述報(bào)文包括頭部和信息部,所述頭部包括傳感器id,所述信息部包括傳感器所在區(qū)域、傳感器目標(biāo)區(qū)域、傳感器狀態(tài)、目標(biāo)物重要度或目標(biāo)物數(shù)量,所述傳感器狀態(tài)包括待機(jī)狀態(tài)、運(yùn)行狀態(tài)或停止?fàn)顟B(tài);
4、所述網(wǎng)關(guān)使用數(shù)據(jù)包轉(zhuǎn)發(fā)模塊將數(shù)據(jù)包發(fā)送至數(shù)據(jù)收集服務(wù)器,其中,所述數(shù)據(jù)包轉(zhuǎn)發(fā)模塊將傳感器id與工業(yè)互聯(lián)網(wǎng)標(biāo)識相匹配,向數(shù)據(jù)收集服務(wù)器的ip地址發(fā)送數(shù)
5、所述數(shù)據(jù)收集服務(wù)器使用解析模塊將數(shù)據(jù)包轉(zhuǎn)換為json數(shù)據(jù)發(fā)送至調(diào)度服務(wù)器,其中,所述解析模塊具有將報(bào)文轉(zhuǎn)換為json數(shù)據(jù)的功能;
6、所述調(diào)度服務(wù)器使用分布狀態(tài)模塊根據(jù)json數(shù)據(jù)計(jì)算獲得傳感器分布狀態(tài)信息,并根據(jù)所述傳感器分布狀態(tài)信息使用決策模塊生成傳感器狀態(tài)變更指令,其中,所述分布狀態(tài)模塊基于所有傳感器狀態(tài)進(jìn)行傳感器分布分析,所述決策模塊可生成變更傳感器數(shù)據(jù)的指令;
7、所述調(diào)度服務(wù)器向網(wǎng)關(guān)發(fā)送傳感器狀態(tài)變更指令;
8、所述網(wǎng)關(guān)向傳感器轉(zhuǎn)發(fā)傳感器狀態(tài)變更指令,所述傳感器根據(jù)傳感器狀態(tài)變更指令修改信息部數(shù)據(jù)。
9、在其中一個(gè)實(shí)施例中,傳感器狀態(tài)依次按照待機(jī)狀態(tài)、運(yùn)行狀態(tài)、停止?fàn)顟B(tài)的順序循環(huán)轉(zhuǎn)換,當(dāng)狀態(tài)轉(zhuǎn)換時(shí),觸發(fā)數(shù)據(jù)包的發(fā)送。
10、在其中一個(gè)實(shí)施例中,頭部的信息包括傳感器id,頭部的信息設(shè)置為只讀信息;
11、在其中一個(gè)實(shí)施例中,信息部的信息包括傳感器所在區(qū)域、傳感器目標(biāo)區(qū)域、傳感器狀態(tài)、目標(biāo)物重要度或目標(biāo)物數(shù)量,信息部的任意一種或多種信息設(shè)置為可讀,和/或,可修改的信息。
12、在其中一個(gè)實(shí)施例中,數(shù)據(jù)包轉(zhuǎn)發(fā)模塊將傳感器id與工業(yè)互聯(lián)網(wǎng)標(biāo)識相匹配,向數(shù)據(jù)收集服務(wù)器的ip地址發(fā)送數(shù)據(jù)包的步驟,包括:
13、網(wǎng)關(guān)接收傳感器發(fā)送的數(shù)據(jù)包,解析報(bào)文頭部信息獲得傳感器id;
14、數(shù)據(jù)包轉(zhuǎn)發(fā)模塊根據(jù)傳感器id獲得對應(yīng)工業(yè)互聯(lián)網(wǎng)標(biāo)識;
15、數(shù)據(jù)包轉(zhuǎn)發(fā)模塊解析所述工業(yè)互聯(lián)網(wǎng)標(biāo)識獲得數(shù)據(jù)收集服務(wù)器的ip地址;
16、數(shù)據(jù)包轉(zhuǎn)發(fā)模塊向數(shù)據(jù)收集服務(wù)器的ip地址發(fā)送數(shù)據(jù)包。
17、在其中一個(gè)實(shí)施例中,傳感器id與工業(yè)互聯(lián)網(wǎng)標(biāo)識相匹配,至少采用以下一項(xiàng)方式:
18、將工業(yè)互聯(lián)網(wǎng)標(biāo)識與傳感器id預(yù)先設(shè)置一一對應(yīng)關(guān)系;
19、工業(yè)互聯(lián)網(wǎng)標(biāo)識中預(yù)置傳感器id,通過解析工業(yè)互聯(lián)網(wǎng)標(biāo)識獲得傳感器id,建立傳感器id與工業(yè)互聯(lián)網(wǎng)標(biāo)識對應(yīng)關(guān)系。
20、在其中一個(gè)實(shí)施例中,所述數(shù)據(jù)收集服務(wù)器使用解析模塊將數(shù)據(jù)包轉(zhuǎn)換為json數(shù)據(jù)發(fā)送至調(diào)度服務(wù)器的步驟,包括:
21、數(shù)據(jù)收集服務(wù)器接收傳感器的數(shù)據(jù)包,獲得報(bào)文的頭部信息和信息部信息;
22、數(shù)據(jù)收集服務(wù)器的解析模塊從所述報(bào)文的頭部信息解析獲得傳感器id;
23、數(shù)據(jù)收集服務(wù)器的解析模塊從所述報(bào)文信息部信息解析獲得傳感器所在區(qū)域、傳感器目標(biāo)區(qū)域、傳感器狀態(tài)、目標(biāo)物重要度或目標(biāo)物數(shù)量;
24、數(shù)據(jù)收集服務(wù)器的解析模塊將所述頭部信息和所述信息部信息合成為json數(shù)據(jù);
25、數(shù)據(jù)收集服務(wù)器將json數(shù)據(jù)發(fā)送至調(diào)度服務(wù)器。
26、在其中一個(gè)實(shí)施例中,調(diào)度服務(wù)器使用分布狀態(tài)模塊根據(jù)json數(shù)據(jù)計(jì)算獲得傳感器分布狀態(tài)信息,并根據(jù)所述傳感器分布狀態(tài)信息使用決策模塊生成傳感器狀態(tài)變更指令,包括:
27、調(diào)度服務(wù)器接收json數(shù)據(jù)并保存在數(shù)據(jù)庫中;
28、將傳感器狀態(tài)處于待機(jī)狀態(tài)作為檢索條件,從數(shù)據(jù)庫中獲得傳感器數(shù)據(jù)集合;
29、調(diào)度服務(wù)器的分布狀態(tài)模塊對傳感器數(shù)據(jù)集合中的各個(gè)傳感器數(shù)據(jù)進(jìn)行循環(huán)處理,生成分布狀態(tài)矩陣?,其中,,?為第i個(gè)傳感器在目標(biāo)區(qū)域中處于運(yùn)行狀態(tài)的傳感器數(shù)量,為所在目標(biāo)區(qū)域中處于運(yùn)行狀態(tài)的預(yù)設(shè)常規(guī)參數(shù),為所在目標(biāo)區(qū)域的目標(biāo)區(qū)域擁擠度,為第i個(gè)傳感器所采集的目標(biāo)物重要度的數(shù)據(jù),為第i個(gè)傳感器所采集的目標(biāo)物數(shù)量的數(shù)據(jù);
30、根據(jù)分布狀態(tài)矩陣生成傳感器狀態(tài)變更指令。
31、在其中一個(gè)實(shí)施例中,所述根據(jù)分布狀態(tài)矩陣生成傳感器狀態(tài)變更指令,包括:
32、以目標(biāo)區(qū)域擁擠度最小、目標(biāo)物重要度最大和/或目標(biāo)物數(shù)量最多為限制條件,計(jì)算帕累托前沿;
33、獲得所述帕累托前沿中的中間值所對應(yīng)的傳感器id;
34、根據(jù)所述傳感器id生成傳感器狀態(tài)變更指令。
35、在其中一個(gè)實(shí)施例中,傳感器狀態(tài)變更指令在以下任意一種條件下觸發(fā):
36、傳感器狀態(tài)從停止?fàn)顟B(tài)轉(zhuǎn)換為待機(jī)狀態(tài)時(shí),設(shè)置傳感器目標(biāo)區(qū)域、傳感器狀態(tài)為待機(jī)狀態(tài)、目標(biāo)物重要度或目標(biāo)物數(shù)量;
37、傳感器狀態(tài)從待機(jī)狀態(tài)轉(zhuǎn)換為運(yùn)行狀態(tài)時(shí),設(shè)置傳感器狀態(tài)為運(yùn)行狀態(tài);
38、傳感器狀態(tài)從運(yùn)行狀態(tài)轉(zhuǎn)換為停止?fàn)顟B(tài)時(shí),設(shè)置傳感器所在區(qū)域、傳感器狀態(tài)為停止?fàn)顟B(tài)、目標(biāo)物重要度為0或目標(biāo)物數(shù)量為0。
39、第二方面,本申請實(shí)施例提供一種計(jì)算機(jī)設(shè)備,包括存儲器,處理器及存儲在存儲器上并可在處理器運(yùn)行的計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面中任一實(shí)施例提供的方法的步驟。
40、本申請實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:首先傳感器以報(bào)文形式向網(wǎng)關(guān)發(fā)送數(shù)據(jù)包,網(wǎng)關(guān)使用數(shù)據(jù)包轉(zhuǎn)發(fā)模塊將數(shù)據(jù)包發(fā)送至數(shù)據(jù)收集服務(wù)器,其中,數(shù)據(jù)包轉(zhuǎn)發(fā)模塊將傳感器id與工業(yè)互聯(lián)網(wǎng)標(biāo)識相匹配,數(shù)據(jù)收集服務(wù)器使用解析模塊將數(shù)據(jù)包轉(zhuǎn)換為json數(shù)據(jù)發(fā)送至調(diào)度服務(wù)器,調(diào)度服務(wù)器使用分布狀態(tài)模塊根據(jù)json數(shù)據(jù)計(jì)算獲得傳感器分布狀態(tài)信息,并根據(jù)傳感器分布狀態(tài)信息使用決策模塊生成傳感器狀態(tài)變更指令,調(diào)度服務(wù)器向網(wǎng)關(guān)發(fā)送傳感器狀態(tài)變更指令,網(wǎng)關(guān)向傳感器轉(zhuǎn)發(fā)傳感器狀態(tài)變更指令,傳感器根據(jù)傳感器狀態(tài)變更指令修改信息部數(shù)據(jù)。由此,在本申請的實(shí)施例中,通過網(wǎng)關(guān)建立了傳感器id與工業(yè)互聯(lián)網(wǎng)標(biāo)識的對本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,
2.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,還包括:
3.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,
4.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,數(shù)據(jù)包轉(zhuǎn)發(fā)模塊將傳感器ID與工業(yè)互聯(lián)網(wǎng)標(biāo)識相匹配,向數(shù)據(jù)收集服務(wù)器的IP地址發(fā)送數(shù)據(jù)包的步驟,包括:
5.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,將傳感器ID與工業(yè)互聯(lián)網(wǎng)標(biāo)識相匹配,至少采用以下一項(xiàng)方式:
6.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,所述數(shù)據(jù)收集服務(wù)器使用解析模塊將數(shù)據(jù)包轉(zhuǎn)換為JSON數(shù)據(jù)發(fā)送至調(diào)度服務(wù)器的步驟,包括:
7.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,調(diào)度服務(wù)器使用分布狀態(tài)模塊根據(jù)JSON數(shù)據(jù)計(jì)算獲得傳感器分布狀態(tài)信息,并根據(jù)所述傳感器分布狀態(tài)信息使用決策模塊生成傳感器狀態(tài)變更指
8.如權(quán)利要求7所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,所述根據(jù)分布狀態(tài)矩陣生成傳感器狀態(tài)變更指令,包括:
9.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,傳感器狀態(tài)變更指令在以下任意一種條件下觸發(fā):
10.一種計(jì)算機(jī)設(shè)備,包括存儲器,處理器及存儲在存儲器上并可在處理器運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-9中任一所述的方法。
...【技術(shù)特征摘要】
1.一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,
2.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,還包括:
3.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,
4.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,數(shù)據(jù)包轉(zhuǎn)發(fā)模塊將傳感器id與工業(yè)互聯(lián)網(wǎng)標(biāo)識相匹配,向數(shù)據(jù)收集服務(wù)器的ip地址發(fā)送數(shù)據(jù)包的步驟,包括:
5.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,將傳感器id與工業(yè)互聯(lián)網(wǎng)標(biāo)識相匹配,至少采用以下一項(xiàng)方式:
6.如權(quán)利要求1所述的一種利用互聯(lián)網(wǎng)標(biāo)識實(shí)現(xiàn)傳感器動態(tài)組網(wǎng)的方法,其特征在于,所述數(shù)據(jù)收集服務(wù)器使用解析模塊將數(shù)據(jù)包轉(zhuǎn)換為j...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:徐彬,沈爽,張發(fā)振,康海利,王鵬,
申請(專利權(quán))人:中國郵電器材集團(tuán)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。