本發(fā)明涉及農(nóng)產(chǎn)品溯源技術(shù)領(lǐng)域,特別是涉及一種基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng)。
背景技術(shù):
隨著人們收入水平的提高,消費(fèi)觀念發(fā)生改變,農(nóng)產(chǎn)品質(zhì)量安全問題越來越受到消費(fèi)者關(guān)注。但中國(guó)農(nóng)產(chǎn)品質(zhì)量安全形勢(shì)日益嚴(yán)峻,農(nóng)產(chǎn)品質(zhì)量安全事件頻繁爆發(fā),這不僅影響到人們的身體健康和生命安全,而且影響到企業(yè)和國(guó)家的經(jīng)濟(jì)利益、農(nóng)業(yè)的可持續(xù)發(fā)展。農(nóng)產(chǎn)品質(zhì)量安全問題的產(chǎn)生涉及供應(yīng)鏈各個(gè)環(huán)節(jié),包括供應(yīng)者、生產(chǎn)者、銷售者等。
為解決農(nóng)產(chǎn)品質(zhì)量安全問題,農(nóng)產(chǎn)品供應(yīng)鏈已被廣泛研究。隨著我國(guó)物聯(lián)網(wǎng)技術(shù)的發(fā)展,基于物聯(lián)網(wǎng)的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng)的出現(xiàn),在一定程度上實(shí)現(xiàn)了農(nóng)產(chǎn)品的追溯問題,能追究相關(guān)責(zé)任人,改善農(nóng)產(chǎn)品質(zhì)量安全問題。但是基于物聯(lián)網(wǎng)的追溯系統(tǒng)依賴的是代理通信模式或者服務(wù)器/用戶端模式,所有設(shè)備需通過中心化云服務(wù)器連接驗(yàn)證,所有監(jiān)測(cè)數(shù)據(jù)和控制信號(hào)都由中央服務(wù)器存儲(chǔ)和轉(zhuǎn)發(fā),容易因不可抗逆因素(災(zāi)害、黑客)造成數(shù)據(jù)損壞、丟失、篡改,因此不易實(shí)現(xiàn)有效追溯、缺乏公信力。
因此,如何保障農(nóng)產(chǎn)品供應(yīng)鏈整體網(wǎng)絡(luò)體系的數(shù)據(jù)的安全可靠,是本領(lǐng)域技術(shù)人員目前需要解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng),可以保障農(nóng)產(chǎn)品供應(yīng)鏈整體網(wǎng)絡(luò)體系的數(shù)據(jù)的安全可靠。
為解決上述技術(shù)問題,本發(fā)明提供了如下技術(shù)方案:
一種基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng),包括:
用于在農(nóng)產(chǎn)品供應(yīng)鏈的各環(huán)節(jié)對(duì)農(nóng)產(chǎn)品的對(duì)應(yīng)本體信息和活動(dòng)信息進(jìn)行統(tǒng)一標(biāo)準(zhǔn)采集的物聯(lián)網(wǎng)模塊;
將所述物聯(lián)網(wǎng)模塊采集的所述農(nóng)產(chǎn)品的本體信息和活動(dòng)信息打包成區(qū)塊并進(jìn)行信息有效驗(yàn)證的校驗(yàn)?zāi)K;
對(duì)經(jīng)過所述校驗(yàn)?zāi)K驗(yàn)證通過的區(qū)塊進(jìn)行存儲(chǔ)的區(qū)塊鏈模塊;
與所述區(qū)塊鏈模塊連接,用于進(jìn)行信息追溯的追溯模塊。
優(yōu)選地,所述物聯(lián)網(wǎng)模塊包括:
對(duì)預(yù)設(shè)的農(nóng)產(chǎn)品的本體信息和活動(dòng)信息進(jìn)行信息采集的信息采集單元;
與各所述信息采集單元連接,用于對(duì)各所述信息采集單元采集的農(nóng)產(chǎn)品信息進(jìn)行通信傳輸?shù)耐ㄐ艈卧?/p>
優(yōu)選地,所述信息采集單元包括:
用于對(duì)包含有農(nóng)產(chǎn)品的本體信息和/或活動(dòng)信息的rfid標(biāo)簽進(jìn)行信息讀取的rfid子單元。
優(yōu)選地,所述信息采集單元還包括:
用于對(duì)包含有農(nóng)產(chǎn)品的本體信息和/或活動(dòng)信息的二維碼進(jìn)行信息讀取的二維碼掃描子單元;
用于對(duì)農(nóng)產(chǎn)品的位置信息進(jìn)行獲取的gps子單元。
優(yōu)選地,所述通信單元為智能網(wǎng)關(guān)。
優(yōu)選地,所述追溯模塊包括:
用于在所述農(nóng)產(chǎn)品供應(yīng)鏈的各環(huán)節(jié),響應(yīng)符合預(yù)設(shè)條件的用戶的操作的人機(jī)交互單元;
用于根據(jù)所述人機(jī)交互單元的控制信息,將所述區(qū)塊鏈模塊中的對(duì)應(yīng)農(nóng)產(chǎn)品在所述農(nóng)產(chǎn)品供應(yīng)鏈中所處狀態(tài)和流通過程進(jìn)行uml抽象化的數(shù)據(jù)模型單元;
將所述數(shù)據(jù)模型單元輸出的信息以事件的形式進(jìn)行顯示的顯示單元。
優(yōu)選地,所述校驗(yàn)?zāi)K包括:
對(duì)所述網(wǎng)聯(lián)網(wǎng)模塊進(jìn)行農(nóng)產(chǎn)品的本體信息和活動(dòng)信息的錄入動(dòng)作進(jìn)行感知的感知單元;
通過預(yù)設(shè)的加密哈希算法對(duì)錄入的該農(nóng)產(chǎn)品的本體信息以及活動(dòng)信息的正確性進(jìn)行驗(yàn)證的驗(yàn)證單元;
對(duì)通過所述驗(yàn)證單元驗(yàn)證的農(nóng)產(chǎn)品的本體信息和活動(dòng)信息進(jìn)行存儲(chǔ)授權(quán)的授權(quán)單元。
與現(xiàn)有技術(shù)相比,上述技術(shù)方案具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例所提供的基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng),包括:用于在農(nóng)產(chǎn)品供應(yīng)鏈的各環(huán)節(jié)對(duì)農(nóng)產(chǎn)品的對(duì)應(yīng)本體信息和活動(dòng)信息進(jìn)行統(tǒng)一標(biāo)準(zhǔn)采集的物聯(lián)網(wǎng)模塊;將物聯(lián)網(wǎng)模塊采集的農(nóng)產(chǎn)品的本體信息和活動(dòng)信息打包成區(qū)塊并進(jìn)行信息有效驗(yàn)證的校驗(yàn)?zāi)K;對(duì)經(jīng)過校驗(yàn)?zāi)K驗(yàn)證通過的區(qū)塊進(jìn)行存儲(chǔ)的區(qū)塊鏈模塊;與區(qū)塊鏈模塊連接,用于進(jìn)行信息追溯的追溯模塊。通過物聯(lián)網(wǎng)模塊來采集農(nóng)產(chǎn)品的本體信息和活動(dòng)信息,在進(jìn)行信息采集的過程中,采用統(tǒng)一的標(biāo)準(zhǔn),以便于供應(yīng)鏈各環(huán)節(jié)數(shù)據(jù)的交流和理解,采用區(qū)塊鏈模來存儲(chǔ)農(nóng)產(chǎn)品的相關(guān)數(shù)據(jù)信息,采用區(qū)塊鏈技術(shù)使得該系統(tǒng)成為一個(gè)去中心化平臺(tái),使得供應(yīng)鏈任意環(huán)節(jié)對(duì)追溯信息的篡改都不會(huì)影響整個(gè)追溯系統(tǒng)數(shù)據(jù)的修改,從而實(shí)現(xiàn)追溯目的,保障農(nóng)產(chǎn)品供應(yīng)鏈整體網(wǎng)絡(luò)體系的數(shù)據(jù)的安全可靠,校驗(yàn)?zāi)K的設(shè)置避免了無(wú)效信息的錄入,避免了對(duì)任何錄入的信息進(jìn)行存儲(chǔ)造成采集信息錯(cuò)誤、冗余。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一種具體實(shí)施方式所提供的基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本發(fā)明一種實(shí)施方式所提供的基于追溯本體的數(shù)據(jù)模型示意圖;
圖3為本發(fā)明一種實(shí)施方式所提供的基于uml的追溯數(shù)據(jù)模型示意圖。
具體實(shí)施方式
本發(fā)明的核心是提供一種基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng),可以保障農(nóng)產(chǎn)品供應(yīng)鏈整體網(wǎng)絡(luò)體系的數(shù)據(jù)的安全可靠。
為了使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式做詳細(xì)的說明。
在以下描述中闡述了具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以多種不同于在此描述的其它方式來實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣。因此本發(fā)明不受下面公開的具體實(shí)施方式的限制。
請(qǐng)參考圖1,圖1為本發(fā)明一種具體實(shí)施方式所提供的基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng)結(jié)構(gòu)示意圖。
本發(fā)明的一種具體實(shí)施方式提供了一種基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng),包括:用于在農(nóng)產(chǎn)品供應(yīng)鏈的各環(huán)節(jié)對(duì)農(nóng)產(chǎn)品的對(duì)應(yīng)本體信息和活動(dòng)信息進(jìn)行統(tǒng)一標(biāo)準(zhǔn)采集的物聯(lián)網(wǎng)模塊1;將物聯(lián)網(wǎng)模塊采集的農(nóng)產(chǎn)品的本體信息和活動(dòng)信息打包成區(qū)塊并進(jìn)行信息有效驗(yàn)證的校驗(yàn)?zāi)K2;對(duì)經(jīng)過校驗(yàn)?zāi)K驗(yàn)證通過的區(qū)塊進(jìn)行存儲(chǔ)的區(qū)塊鏈模塊3;與區(qū)塊鏈模塊連接,用于進(jìn)行信息追溯的追溯模塊4。
物聯(lián)網(wǎng)模塊即一個(gè)物聯(lián)網(wǎng)系統(tǒng),物聯(lián)網(wǎng)的各個(gè)環(huán)節(jié)包括制造商、分銷商、零售商、消費(fèi)者和監(jiān)管部門等。物聯(lián)網(wǎng)模塊的作用主要是進(jìn)行供應(yīng)鏈的管理,包括農(nóng)產(chǎn)品生產(chǎn)制造管理、農(nóng)產(chǎn)品流通管理和農(nóng)產(chǎn)品消費(fèi)管理。本實(shí)施方式的追溯系統(tǒng)包括區(qū)塊鏈模塊,即融合了區(qū)塊鏈技術(shù)。
其中,在物聯(lián)網(wǎng)模塊中,針對(duì)供應(yīng)鏈的各個(gè)環(huán)節(jié),對(duì)在各個(gè)環(huán)節(jié)采集的數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化,基于農(nóng)產(chǎn)品本體信息和活動(dòng)信息采用統(tǒng)一的數(shù)據(jù)格式,以便于供應(yīng)鏈各環(huán)節(jié)數(shù)據(jù)的交流和理解。農(nóng)產(chǎn)品的本體信息指的是該農(nóng)產(chǎn)品的名稱信息、圖像信息、屬性以及其他產(chǎn)品描述等,而農(nóng)產(chǎn)品的活動(dòng)信息指其流通信息等。
在本實(shí)施方式中,通過物聯(lián)網(wǎng)模塊來采集農(nóng)產(chǎn)品的本體信息和活動(dòng)信息,在進(jìn)行信息采集的過程中,采用統(tǒng)一的標(biāo)準(zhǔn),以便于供應(yīng)鏈各環(huán)節(jié)數(shù)據(jù)的交流和理解,采用區(qū)塊鏈模來存儲(chǔ)農(nóng)產(chǎn)品的相關(guān)數(shù)據(jù)信息,采用區(qū)塊鏈技術(shù)使得該系統(tǒng)成為一個(gè)去中心化平臺(tái),使得供應(yīng)鏈任意環(huán)節(jié)對(duì)追溯信息的篡改都不會(huì)影響整個(gè)追溯系統(tǒng)數(shù)據(jù)的修改,從而實(shí)現(xiàn)追溯目的,保障農(nóng)產(chǎn)品供應(yīng)鏈整體網(wǎng)絡(luò)體系的數(shù)據(jù)的安全可靠,校驗(yàn)?zāi)K的設(shè)置避免了無(wú)效信息的錄入,避免了對(duì)任何錄入的信息進(jìn)行存儲(chǔ)造成采集信息錯(cuò)誤、冗余。
進(jìn)一步地,物聯(lián)網(wǎng)模塊包括:對(duì)預(yù)設(shè)的農(nóng)產(chǎn)品的本體信息和活動(dòng)信息進(jìn)行信息采集的信息采集單元;與各信息采集單元連接,用于對(duì)各信息采集單元采集的農(nóng)產(chǎn)品信息進(jìn)行通信傳輸?shù)耐ㄐ艈卧?/p>
其中,信息采集單元包括:用于對(duì)包含有農(nóng)產(chǎn)品的本體信息和/或活動(dòng)信息的rfid標(biāo)簽進(jìn)行信息讀取的rfid子單元。用于對(duì)包含有農(nóng)產(chǎn)品的本體信息和/或活動(dòng)信息的二維碼進(jìn)行信息讀取的二維碼掃描子單元;用于對(duì)農(nóng)產(chǎn)品的位置信息進(jìn)行獲取的gps子單元。信息采集單元還可以包括傳感器以獲取相應(yīng)的農(nóng)產(chǎn)品的相關(guān)信息。
在本實(shí)施方式中,在農(nóng)產(chǎn)品供應(yīng)鏈的各個(gè)環(huán)節(jié),該環(huán)節(jié)的操作人員可以通過信息采集單元錄入對(duì)應(yīng)農(nóng)產(chǎn)品的本體信息和活動(dòng)信息。信息采集單元根據(jù)實(shí)際需求進(jìn)行設(shè)置,使得系統(tǒng)可以通過二維碼、rfid等獲取供應(yīng)鏈各環(huán)節(jié)農(nóng)產(chǎn)品的數(shù)據(jù)信息。其中,通信單元優(yōu)選為智能網(wǎng)關(guān),使得該系統(tǒng)中的各信息采集單元采集到農(nóng)產(chǎn)品的相關(guān)信息后通過智能網(wǎng)關(guān)等傳播至供應(yīng)鏈的各節(jié)點(diǎn),節(jié)點(diǎn)收集數(shù)據(jù)被打包成區(qū)塊并進(jìn)行計(jì)算和驗(yàn)證,在驗(yàn)證通過后,將區(qū)塊添加至區(qū)塊鏈。
請(qǐng)參考圖2和圖3,圖2為本發(fā)明一種實(shí)施方式所提供的基于追溯本體的數(shù)據(jù)模型示意圖;圖3為本發(fā)明一種實(shí)施方式所提供的基于uml的追溯數(shù)據(jù)模型示意圖。
在上述任一實(shí)施方式的基礎(chǔ)上,在本發(fā)明的一種實(shí)施方式中,追溯模塊包括:用于在農(nóng)產(chǎn)品供應(yīng)鏈的各環(huán)節(jié),響應(yīng)符合預(yù)設(shè)條件的用戶的操作的人機(jī)交互單元;用于根據(jù)人機(jī)交互單元的控制信息,將區(qū)塊鏈模塊中的對(duì)應(yīng)農(nóng)產(chǎn)品在農(nóng)產(chǎn)品供應(yīng)鏈中所處狀態(tài)和流通過程進(jìn)行uml抽象化的數(shù)據(jù)模型單元;將數(shù)據(jù)模型單元輸出的信息以事件的形式進(jìn)行顯示的顯示單元。
在本實(shí)施方式中,對(duì)農(nóng)產(chǎn)品的本體信息和活動(dòng)信息進(jìn)行結(jié)構(gòu)化和標(biāo)準(zhǔn)化,以便于供應(yīng)鏈各節(jié)點(diǎn)理解其他節(jié)點(diǎn)采集的農(nóng)產(chǎn)品的相關(guān)信息。其中,人機(jī)交互單元設(shè)置在供應(yīng)鏈的各環(huán)節(jié)處,可以是電腦等設(shè)備,相關(guān)操作人員需要對(duì)某農(nóng)產(chǎn)品進(jìn)行追溯時(shí),通過人機(jī)交互單元輸入查詢信息。在本實(shí)施方式中,基于追溯本體的數(shù)據(jù)模型將農(nóng)產(chǎn)品在整個(gè)供應(yīng)鏈所處狀態(tài)和流通過程通過uml抽象為結(jié)構(gòu)化和標(biāo)準(zhǔn)化的信息,其中,該追溯本體的數(shù)據(jù)模型結(jié)構(gòu)如圖2所示,當(dāng)用戶進(jìn)行追溯時(shí),調(diào)取追溯歷史信息,該追溯歷史信息包括追溯本體單元和追溯本體活動(dòng)兩部分,而追溯本體活動(dòng)和追溯本體單元的連接關(guān)系為產(chǎn)品生產(chǎn)消費(fèi),追溯信息來源于產(chǎn)品自身信息和供應(yīng)鏈各環(huán)節(jié)成員信息及其相關(guān)活動(dòng)信息,所謂追溯就是要查詢這些信息。所謂的預(yù)設(shè)條件可以是預(yù)先設(shè)定的合約,同意該合約的用戶才可以通過人機(jī)交互單元進(jìn)行追溯查詢,同意合約的用戶可以通過公共接口等訪問區(qū)塊鏈信息,輸出的農(nóng)產(chǎn)品相關(guān)信息由事件完成,事件即將采集數(shù)據(jù)添加到區(qū)塊鏈,也可以為用戶所讀取,如圖3所示,追溯單元指的是追溯的物體信息,圖3中,將追溯單元信息和追溯活動(dòng)信息按模型(或者標(biāo)準(zhǔn)格式)建立,以便于智能合約的編寫,使其能夠在區(qū)塊鏈上自動(dòng)運(yùn)行(當(dāng)有交易或相關(guān)活動(dòng)信息等觸發(fā)時(shí))。合約呈現(xiàn)追溯本體信息和活動(dòng),實(shí)現(xiàn)供應(yīng)鏈各環(huán)節(jié)采集數(shù)據(jù)標(biāo)準(zhǔn)化便于數(shù)據(jù)互通、互聯(lián)和共享。
進(jìn)一步地,校驗(yàn)?zāi)K包括:對(duì)網(wǎng)聯(lián)網(wǎng)模塊進(jìn)行農(nóng)產(chǎn)品的本體信息和活動(dòng)信息的錄入動(dòng)作進(jìn)行感知的感知單元;通過預(yù)設(shè)的加密哈希算法對(duì)錄入的該農(nóng)產(chǎn)品的本體信息以及活動(dòng)信息的正確性進(jìn)行驗(yàn)證的驗(yàn)證單元;對(duì)通過驗(yàn)證單元驗(yàn)證的農(nóng)產(chǎn)品的本體信息和活動(dòng)信息進(jìn)行存儲(chǔ)授權(quán)的授權(quán)單元。
在本實(shí)施方式中,設(shè)置了農(nóng)產(chǎn)品信息錄入的有效的計(jì)算和校驗(yàn)機(jī)制。當(dāng)感知單元在感知農(nóng)產(chǎn)品本體信息和/或活動(dòng)信息的錄入動(dòng)作后,將采集的信息通過供應(yīng)鏈網(wǎng)絡(luò)廣播至供應(yīng)鏈的各節(jié)點(diǎn)。供應(yīng)鏈中的各節(jié)點(diǎn)設(shè)置驗(yàn)證單元完成基于加密哈希算法的數(shù)學(xué)難題,這些難題答案包含在新區(qū)塊中,通過完成工作量證明算法的驗(yàn)算,將交易記錄獨(dú)立打包進(jìn)新區(qū)塊,新區(qū)塊通過供應(yīng)鏈網(wǎng)絡(luò)傳播至各節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)依據(jù)綜合標(biāo)準(zhǔn)對(duì)每個(gè)交易進(jìn)行獨(dú)立的驗(yàn)證并組裝進(jìn)區(qū)塊鏈,其中,區(qū)塊的計(jì)算就是重復(fù)計(jì)算區(qū)塊頭的哈希值,不斷修改該參數(shù),直到與區(qū)塊中哈希值匹配的一個(gè)過程。區(qū)塊中的所有交易構(gòu)成一個(gè)merkle樹,merkle樹是一種哈希二叉樹,它是一種用于快速歸納和校驗(yàn)大規(guī)模數(shù)據(jù)完整性的數(shù)據(jù)結(jié)構(gòu)。
其中,根據(jù)以下的信息授權(quán)算法即可進(jìn)行信息校驗(yàn),信息授權(quán)計(jì)算算法是找到x值(其范圍在0~2^32之間),然后將x值發(fā)送至供應(yīng)鏈各節(jié)點(diǎn)進(jìn)行校驗(yàn),校驗(yàn)成功率超過50%,便將信息區(qū)塊添加到已有區(qū)塊鏈進(jìn)行存儲(chǔ)并不可更改。
信息授權(quán)的計(jì)算方法為:
sha256(sha256(version+prev_hash+merkle_root+ntime+nbits+x))<target
其中,參數(shù)標(biāo)記:
version:block的版本;prev_hash:上一個(gè)block的hash值;
該系統(tǒng)通過開展信息感知接入標(biāo)準(zhǔn)規(guī)范、區(qū)塊鏈數(shù)據(jù)存儲(chǔ)服務(wù)模式、云計(jì)算方法以及基于區(qū)塊鏈的應(yīng)用的開發(fā),以有效解決上傳到追溯系統(tǒng)上的數(shù)據(jù)被私自篡改、隱藏,公信力難以保障的問題。
綜上所述,本發(fā)明實(shí)施方式所提供的基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng),利用區(qū)塊鏈分布式特點(diǎn)記錄供應(yīng)鏈各環(huán)節(jié)農(nóng)產(chǎn)品信息數(shù)據(jù),農(nóng)產(chǎn)品供應(yīng)鏈各環(huán)節(jié)能夠訪問該系統(tǒng)的數(shù)據(jù),獲取農(nóng)產(chǎn)品在整個(gè)流通環(huán)節(jié)的信息,且對(duì)農(nóng)產(chǎn)品相關(guān)信息的采集進(jìn)行結(jié)構(gòu)化和標(biāo)準(zhǔn)化,通過uml將農(nóng)產(chǎn)品在供應(yīng)鏈所處狀態(tài)抽象為結(jié)構(gòu)化和標(biāo)準(zhǔn)化的信息,便于農(nóng)產(chǎn)品供應(yīng)鏈各環(huán)節(jié)采集數(shù)據(jù)的互聯(lián)、互通、共享;建立了一個(gè)采集信息授權(quán)的校驗(yàn)機(jī)制,通過校驗(yàn)的信息添加到區(qū)塊鏈進(jìn)行存儲(chǔ)并不可更改。即使一個(gè)節(jié)點(diǎn)的數(shù)據(jù)被篡改,也不會(huì)造成整個(gè)供應(yīng)鏈數(shù)據(jù)被篡改且篡改數(shù)據(jù)的節(jié)點(diǎn)將會(huì)被記錄。從而建立了一個(gè)透明的、去中心化的公共記錄信息文本,其信息能夠被相關(guān)監(jiān)管部門或者供應(yīng)鏈中的各環(huán)節(jié)的用戶進(jìn)行監(jiān)督和管理,能夠追溯農(nóng)產(chǎn)品出現(xiàn)問題的源頭。
以上對(duì)本發(fā)明所提供一種基于物聯(lián)網(wǎng)和區(qū)塊鏈的農(nóng)產(chǎn)品供應(yīng)鏈追溯系統(tǒng)進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。