本發(fā)明涉及林草物聯(lián)網(wǎng)安全領(lǐng)域,具體涉及一種基于區(qū)塊鏈的分布式林草物聯(lián)網(wǎng)數(shù)據(jù)共享安全系統(tǒng)。
背景技術(shù):
1、萬物互聯(lián)是互聯(lián)網(wǎng)新的發(fā)展方向,但隨著物聯(lián)網(wǎng)規(guī)模的擴大,普通的數(shù)據(jù)共享方式已無法滿足物聯(lián)網(wǎng)的需求,尤其是其中的安全問題和效率問題尤為突出,通過引入?yún)^(qū)塊鏈技術(shù)能夠有效地解決物聯(lián)網(wǎng)中安全問題中的數(shù)據(jù)存儲問題。林草物聯(lián)網(wǎng)相比電力物聯(lián)網(wǎng)、車聯(lián)網(wǎng)、工業(yè)物聯(lián)網(wǎng),由于終端布設(shè)于開放的自然環(huán)境中,具有“終端防護難、電力供應(yīng)難、網(wǎng)絡(luò)通信難、系統(tǒng)維護難、安全防護難”的行業(yè)特殊性,在數(shù)據(jù)共享過程中的安全問題以及效率問題仍有待解決,因此,需要一種全新的數(shù)據(jù)共享系統(tǒng)來更好地解決這個問題。
2、背景技術(shù)的前述論述僅意圖便于理解本發(fā)明。此論述并不認(rèn)可或承認(rèn)提及的材料中的任一種公共常識的一部分。
3、現(xiàn)在已經(jīng)開發(fā)出了很多數(shù)據(jù)共享系統(tǒng),經(jīng)過大量的檢索與參考,發(fā)現(xiàn)現(xiàn)有的數(shù)據(jù)共享系統(tǒng)有如公開號為cn113676560b所公開的系統(tǒng),這些系統(tǒng)方法一般包括:對所述共享數(shù)據(jù)進行分析,生成并發(fā)送協(xié)同處理請求;接收協(xié)同終端根據(jù)協(xié)同處理請求生成的數(shù)據(jù)訪問請求;根據(jù)所述數(shù)據(jù)訪問請求獲取所述協(xié)同終端的訪問權(quán)限,并根據(jù)所述訪問權(quán)限向所述協(xié)同終端進行數(shù)據(jù)共享;接收協(xié)同終端的互聯(lián)請求;根據(jù)所述互聯(lián)請求獲取互聯(lián)權(quán)限,并根據(jù)所述互聯(lián)權(quán)限對協(xié)同終端之間進行協(xié)同連接。但該系統(tǒng)只能適用于小規(guī)模的數(shù)據(jù)共享,在大規(guī)模物聯(lián)網(wǎng)中容易出現(xiàn)數(shù)據(jù)安全問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于,針對所存在的不足,提出了一種基于區(qū)塊鏈的分布式林草物聯(lián)網(wǎng)數(shù)據(jù)共享安全系統(tǒng)。
2、本發(fā)明采用如下技術(shù)方案:
3、一種基于區(qū)塊鏈的分布式林草物聯(lián)網(wǎng)數(shù)據(jù)共享安全系統(tǒng),包括分布式存儲模塊、分布式管理模塊、共享管理模塊和共享存儲模塊;
4、所述分布式存儲模塊用于保存林草設(shè)備產(chǎn)生的數(shù)據(jù),所述分布式管理模塊用于對物聯(lián)網(wǎng)中的林草設(shè)備信息進行管理,所述共享管理模塊用于對林草數(shù)據(jù)的共享進行安全化處理,所述共享存儲模塊用于存儲共享案例信息;
5、所述分布式存儲模塊包括數(shù)據(jù)采集單元、區(qū)塊鏈存儲單元和信息檢索單元,所述數(shù)據(jù)采集單元用于采集林草設(shè)備的運行數(shù)據(jù)并進行壓縮處理,所述區(qū)塊鏈存儲單元基于區(qū)塊鏈技術(shù)對壓縮后的林草設(shè)備數(shù)據(jù)進行存儲,所述信息檢索單元用于檢索區(qū)塊鏈存儲單元中的林草數(shù)據(jù);
6、所述分布式管理模塊包括局域物聯(lián)網(wǎng)絡(luò)單元、設(shè)備登記管理單元和請求交互單元,所述局域物聯(lián)網(wǎng)單元用于構(gòu)建局域網(wǎng)絡(luò)連接各個林草設(shè)備,所述設(shè)備登記管理單元用于登記局域網(wǎng)絡(luò)中的林草設(shè)備信息,所述請求交互單元用于對用戶的共享請求進行交互處理;
7、所述共享管理模塊包括子網(wǎng)管理單元、請求解析單元、權(quán)限認(rèn)證單元和共享處理單元,所述子網(wǎng)管理單元用于管理各個分布式局域網(wǎng)的網(wǎng)絡(luò)信息,所述請求解析單元用于對共享請求進行解析處理得到共享目標(biāo),所述權(quán)限認(rèn)證單元對請求用戶與共享目標(biāo)之間的權(quán)限關(guān)系進行驗證,所述共享處理單元用于獲取共享林草數(shù)據(jù);
8、所述共享存儲模塊包括案例整理單元和案例存儲單元,所述案例整理單元用于對每次的共享過程進行信息整理得到具體案例,所述案例存儲單元基于區(qū)塊鏈技術(shù)對每個案例信息進行存儲;
9、進一步的,所述共享處理單元包括共享序列處理器、指令生成處理器和數(shù)據(jù)安全處理器,所述共享序列處理器用于對共享請求的處理順序進行調(diào)整,所述指令生成處理器基于共享請求的共享目標(biāo)生成共享指令,所述數(shù)據(jù)安全處理器用于對目標(biāo)林草數(shù)據(jù)進行安全化處理;
10、進一步的,所述共享序列處理器對共享請求的處理順序進行調(diào)整的過程包括如下步驟:
11、s21、創(chuàng)建與子網(wǎng)數(shù)量相同的隊列,每個隊列用于放置對應(yīng)子網(wǎng)的共享請求;
12、s22、將接收的共享請求賦予編號,并基于共享目標(biāo)放置對應(yīng)的隊列中,編號用于表示共享請求的接收順序,依次遞增;
13、s23、根據(jù)下式計算出每個隊列的輸出指數(shù)p:
14、
15、其中,nb為隊列中輸出指針?biāo)赶虻墓蚕碚埱缶幪?,nbmin為所有隊列中共享請求的最小編號,n1為隊列中輸出指針前的共享請求數(shù)量,n2為隊列中輸出指針后的共享請求數(shù)量;
16、s24、根據(jù)下式對輸出指數(shù)進行時間修正:
17、
18、其中,δt表示隊列中輸出指針?biāo)赶蚬蚕碚埱蟮牡却龝r間,t0為時間基數(shù),p′為修正后的輸出指數(shù);
19、s25、將輸出指數(shù)最小的隊列中輸出指針?biāo)赶虻墓蚕碚埱筝敵鼋o指令生成處理器;
20、進一步的,所述數(shù)據(jù)安全處理器對目標(biāo)林草數(shù)據(jù)進行安全化處理的過程包括如下步驟:
21、s31、獲取目標(biāo)林草數(shù)據(jù)對應(yīng)請求用戶的公鑰;
22、s32、對目標(biāo)林草數(shù)據(jù)進行哈希運算得到摘要信息;
23、s33、使用公鑰對摘要信息進行數(shù)字簽名;
24、s34、將目標(biāo)林草數(shù)據(jù)和簽名信息一同發(fā)送至請求用戶所在子網(wǎng)的請求交互單元;
25、進一步的,所述案例整理單元包括流程檢測處理器和數(shù)據(jù)匯總處理器,所述流程檢測處理器用于檢測林草數(shù)據(jù)共享過程的流程步驟是否完整,所述數(shù)據(jù)匯總處理器用于匯總林草數(shù)據(jù)共享過程中的關(guān)鍵信息并打包得到案例數(shù)據(jù)包。
26、本發(fā)明所取得的有益效果是:
27、本系統(tǒng)通過分布式方式設(shè)置物聯(lián)網(wǎng)子網(wǎng),并將共享管理模塊作為獲取物聯(lián)網(wǎng)子網(wǎng)中共享林草數(shù)據(jù)的唯一方式,能夠有效地控制林草數(shù)據(jù)泄露問題,同時,共享管理模塊對共享過程進行控制,提高了系統(tǒng)從不同子網(wǎng)中獲取共享林草數(shù)據(jù)的效率,最后,通過對共享林草數(shù)據(jù)進行簽名處理,能夠避免林草數(shù)據(jù)在發(fā)送至用戶途中被篡改。
28、為使能更進一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請參閱以下有關(guān)本發(fā)明的詳細(xì)說明與附圖,然而所提供的附圖僅用于提供參考與說明,并非用來對本發(fā)明加以限制。
1.一種基于區(qū)塊鏈的分布式林草物聯(lián)網(wǎng)數(shù)據(jù)共享安全系統(tǒng),其特征在于,包括分布式存儲模塊、分布式管理模塊、共享管理模塊和共享存儲模塊;
2.如權(quán)利要求1所述的一種基于區(qū)塊鏈的分布式林草物聯(lián)網(wǎng)數(shù)據(jù)共享安全系統(tǒng),其特征在于,所述共享處理單元包括共享序列處理器、指令生成處理器和數(shù)據(jù)安全處理器,所述共享序列處理器用于對共享請求的處理順序進行調(diào)整,所述指令生成處理器基于共享請求的共享目標(biāo)生成共享指令,所述數(shù)據(jù)安全處理器用于對目標(biāo)林草數(shù)據(jù)進行安全化處理。
3.如權(quán)利要求2所述的一種基于區(qū)塊鏈的分布式林草物聯(lián)網(wǎng)數(shù)據(jù)共享安全系統(tǒng),其特征在于,所述共享序列處理器對共享請求的處理順序進行調(diào)整的過程包括如下步驟:
4.如權(quán)利要求3所述的一種基于區(qū)塊鏈的分布式林草物聯(lián)網(wǎng)數(shù)據(jù)共享安全系統(tǒng),其特征在于,所述數(shù)據(jù)安全處理器對目標(biāo)數(shù)據(jù)進行安全化處理的過程包括如下步驟:
5.如權(quán)利要求4所述的一種基于區(qū)塊鏈的分布式物聯(lián)網(wǎng)數(shù)據(jù)共享安全系統(tǒng),其特征在于,所述案例整理單元包括流程檢測處理器和林草數(shù)據(jù)匯總處理器,所述流程檢測處理器用于檢測林草數(shù)據(jù)共享過程的流程步驟是否完整,所述數(shù)據(jù)匯總處理器用于匯總林草數(shù)據(jù)共享過程中的關(guān)鍵信息并打包得到案例數(shù)據(jù)包。