1.一種集成輕量級(jí)區(qū)塊鏈的節(jié)點(diǎn)操作系統(tǒng),其特征在于,所述節(jié)點(diǎn)操作系統(tǒng)嵌入每個(gè)通信節(jié)點(diǎn)的通信協(xié)議棧的數(shù)據(jù)鏈路層底部,所述節(jié)點(diǎn)操作系統(tǒng)包括內(nèi)部管理單元,以及集成在所述節(jié)點(diǎn)操作系統(tǒng)中的輕量級(jí)區(qū)塊鏈,其中,
所述內(nèi)部管理單元封裝有不同網(wǎng)絡(luò)協(xié)議棧的庫(kù)函數(shù),并提供與所述網(wǎng)絡(luò)協(xié)議棧的庫(kù)函數(shù)進(jìn)行交互的協(xié)議棧接口;
所述輕量級(jí)區(qū)塊鏈的區(qū)塊鏈數(shù)據(jù)定義統(tǒng)一的數(shù)據(jù)鏈表,所述數(shù)據(jù)鏈表包括采集節(jié)點(diǎn)個(gè)數(shù)、時(shí)間戳、信息摘要和采集節(jié)點(diǎn)的身份信息,當(dāng)通信節(jié)點(diǎn)之間通信時(shí),所述輕量級(jí)區(qū)塊鏈中僅存儲(chǔ)所述信息摘要和采集節(jié)點(diǎn)的身份信息。
2.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)操作系統(tǒng),其特征在于,所述輕量級(jí)區(qū)塊鏈的區(qū)塊鏈數(shù)據(jù)以數(shù)據(jù)鏈表存儲(chǔ)在通信芯片的片上存儲(chǔ)器中。
3.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)操作系統(tǒng),其特征在于,信息摘要為通信節(jié)點(diǎn)之間通信時(shí)采集到的更新數(shù)據(jù)的關(guān)鍵詞。
4.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)操作系統(tǒng),其特征在于,所述采集節(jié)點(diǎn)的身份信息包括節(jié)點(diǎn)設(shè)備號(hào)和節(jié)點(diǎn)IP地址。
5.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)操作系統(tǒng),其特征在于,所述通信節(jié)點(diǎn)的通信協(xié)議棧包括上層應(yīng)用層和下層設(shè)備層。
6.根據(jù)權(quán)利要求1所述的節(jié)點(diǎn)操作系統(tǒng),其特征在于,所述節(jié)點(diǎn)操作系統(tǒng)還包括文件單元、任務(wù)調(diào)度單元和系統(tǒng)內(nèi)核。
7.一種權(quán)利要求1-6任一權(quán)利要求所述節(jié)點(diǎn)操作系統(tǒng)的區(qū)塊鏈數(shù)據(jù)更新的方法,其特征在于,所述方法包括如下步驟:
a)通信節(jié)點(diǎn)接入網(wǎng)絡(luò),進(jìn)行數(shù)據(jù)通信,目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)操作系統(tǒng)不斷檢測(cè)是否有其他通信節(jié)點(diǎn)采集到的數(shù)據(jù)發(fā)生更新,若檢測(cè)到某一通信節(jié)點(diǎn)更新數(shù)據(jù),則進(jìn)入步驟b);
b)采集節(jié)點(diǎn)的節(jié)點(diǎn)操作系統(tǒng)提取所述更新數(shù)據(jù)的信息摘要,將所述更新數(shù)據(jù)的信息摘要和采集節(jié)點(diǎn)的身份信息同時(shí)傳遞給目標(biāo)節(jié)點(diǎn);
c)目標(biāo)節(jié)點(diǎn)通過(guò)任務(wù)調(diào)度單元將接收到的更新數(shù)據(jù)的信息摘要和采集節(jié)點(diǎn)的身份信息封裝后并入數(shù)據(jù)鏈表的末端,并記錄此次時(shí)間戳。
d)將所述更新數(shù)據(jù)的信息摘要與目標(biāo)節(jié)點(diǎn)數(shù)據(jù)鏈表中已有的信息摘要進(jìn)行對(duì)比,更新目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)鏈表,形成新的區(qū)塊鏈數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的區(qū)塊鏈數(shù)據(jù)更新的方法,其特征在于,所述步驟d)中,若所述更新數(shù)據(jù)的信息摘要與目標(biāo)節(jié)點(diǎn)數(shù)據(jù)鏈表中已有的信息摘要相同,則根據(jù)時(shí)間戳的先后順序,保留最新時(shí)間戳下更新數(shù)據(jù)的信息摘要和采集節(jié)點(diǎn)的身份信息,并刪除目標(biāo)節(jié)點(diǎn)數(shù)據(jù)鏈表中與更新數(shù)據(jù)的信息摘要相同的歷史數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的區(qū)塊鏈數(shù)據(jù)更新的方法,其特征在于,所述步驟d)中,若所述更新數(shù)據(jù)的信息摘要與目標(biāo)節(jié)點(diǎn)數(shù)據(jù)鏈表中已有的信息摘要不同,則保留最新時(shí)間戳下更新數(shù)據(jù)的信息摘要和采集節(jié)點(diǎn)的身份信息。
10.根據(jù)權(quán)利要求7所述的區(qū)塊鏈數(shù)據(jù)更新的方法,其特征在于,所述步驟a)中,若所述目標(biāo)節(jié)點(diǎn)的節(jié)點(diǎn)操作系統(tǒng)在同一時(shí)間內(nèi)檢測(cè)到多個(gè)通信節(jié)點(diǎn)的數(shù)據(jù)發(fā)生更新,則將檢測(cè)到的所有更新數(shù)據(jù)按照信息摘要的次序在時(shí)間戳下排列。