本發(fā)明涉及肉制品溯源管理的,具體涉及一種用于肉質(zhì)品的溯源管理方法及系統(tǒng)。
背景技術(shù):
1、隨著食品安全問題頻發(fā),尤其是肉制品領(lǐng)域的質(zhì)量安全事故,公眾對肉制品的信任度逐漸下降,肉質(zhì)品溯源管理變得尤為重要。肉制品溯源管理可以確保產(chǎn)品從養(yǎng)殖、屠宰到加工、銷售的每個(gè)環(huán)節(jié)都可以被追蹤和驗(yàn)證,及時(shí)發(fā)現(xiàn)并消除潛在的安全隱患。通過建立透明、可追溯的溯源系統(tǒng),消費(fèi)者可以清晰地了解肉制品的來源和流通路徑,提升對食品安全的信任感。監(jiān)管部門則能夠更有效地實(shí)施監(jiān)控,快速響應(yīng)食品安全事件,避免食品安全風(fēng)險(xiǎn)蔓延。
2、傳統(tǒng)溯源系統(tǒng)中的數(shù)據(jù)通常存儲在中心化的數(shù)據(jù)庫中,可能受到數(shù)據(jù)篡改、誤操作或技術(shù)漏洞的影響,造成信息的準(zhǔn)確性和完整性受到威脅。在這種情況下,監(jiān)管部門依賴的數(shù)據(jù)可能并不完全可靠,從而影響其監(jiān)管效果。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的就在于解決上述背景技術(shù)中提到的數(shù)據(jù)不可靠的問題,而提出一種用于肉質(zhì)品的溯源管理方法及系統(tǒng)。
2、本發(fā)明實(shí)施的第一方面,提供了一種用于肉質(zhì)品的溯源管理系統(tǒng),所述系統(tǒng)包括監(jiān)管中心、區(qū)塊鏈網(wǎng)絡(luò)和多個(gè)參與節(jié)點(diǎn);其中:
3、所述監(jiān)管中心,用于對每一供應(yīng)鏈節(jié)點(diǎn)進(jìn)行注冊管理和權(quán)限分配,使其成為參與記賬的參與節(jié)點(diǎn);
4、目標(biāo)參與節(jié)點(diǎn),用于根據(jù)該節(jié)點(diǎn)的溯源數(shù)據(jù),生成交易記錄,并將交易記錄上傳至區(qū)塊鏈網(wǎng)絡(luò);所述目標(biāo)參與節(jié)點(diǎn)是任一參與節(jié)點(diǎn);
5、所述區(qū)塊鏈網(wǎng)絡(luò),用于對交易記錄進(jìn)行數(shù)據(jù)驗(yàn)證,并將驗(yàn)證通過的交易記錄寫入?yún)^(qū)塊鏈;
6、所述監(jiān)管中心,還用于接收查詢請求,并根據(jù)查詢請求進(jìn)行數(shù)據(jù)查詢,得到肉制品的溯源信息;所述查詢請求包括溯源碼。
7、可選的,所述目標(biāo)參與節(jié)點(diǎn)包括:
8、數(shù)據(jù)獲取模塊,用于獲取該參與節(jié)點(diǎn)的溯源數(shù)據(jù);
9、回溯索引確定模塊,用于根據(jù)目標(biāo)產(chǎn)品的產(chǎn)品標(biāo)識,得到目標(biāo)產(chǎn)品最近交易記錄所在區(qū)塊的哈希值,并將該哈希值作為回溯索引;
10、交易數(shù)據(jù)生成模塊,用于根據(jù)溯源數(shù)據(jù)生成初始的交易記錄;
11、回溯索引嵌入模塊,用于將回溯索引嵌入所述初始的交易記錄,得到目標(biāo)交易記錄;
12、交易記錄上傳模塊,用于對目標(biāo)交易記錄進(jìn)行數(shù)字簽名后上傳至區(qū)塊鏈網(wǎng)絡(luò)。
13、可選的,所述溯源數(shù)據(jù)包括結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù);所述區(qū)塊鏈網(wǎng)絡(luò)包括區(qū)塊鏈和星際文件系統(tǒng);
14、所述交易記錄生成模塊包括:
15、文件存儲模塊,用于將所述非結(jié)構(gòu)化數(shù)據(jù)上傳至星際文件系統(tǒng),獲得文件哈希值;
16、記錄生成模塊,用于將所述結(jié)構(gòu)化數(shù)據(jù)和所述文件哈希值組合,得到初始的交易記錄。
17、可選的,交易記錄包括產(chǎn)品標(biāo)識、節(jié)點(diǎn)標(biāo)識、操作類型、文件哈希和時(shí)間戳;
18、所述區(qū)塊鏈網(wǎng)絡(luò)包括驗(yàn)證模塊,所述驗(yàn)證模塊具體用于:
19、檢查交易記錄的數(shù)字簽名是否有效;
20、檢查產(chǎn)品標(biāo)識和節(jié)點(diǎn)標(biāo)識是否匹配;
21、若檢查結(jié)果存在否,則驗(yàn)證不通過。
22、可選的,所述監(jiān)管中心在本地存儲追溯表;所述追溯表包括產(chǎn)品標(biāo)識和最新交易位置;
23、所述監(jiān)管中心包括:
24、新位置獲取模塊,用于在新區(qū)塊加入?yún)^(qū)塊鏈時(shí),獲取新區(qū)塊的哈希值;
25、產(chǎn)品更新查詢模塊,用于對新區(qū)塊進(jìn)行遍歷,得到新區(qū)塊上每一交易記錄的產(chǎn)品標(biāo)識,作為待更新索引;
26、新位置匹配模塊,用于根據(jù)待更新索引,將對應(yīng)的最新交易位置替換為新區(qū)塊的哈希值。
27、可選的,多個(gè)參與節(jié)點(diǎn)分為養(yǎng)殖節(jié)點(diǎn)、屠宰節(jié)點(diǎn)、加工節(jié)點(diǎn)、運(yùn)輸節(jié)點(diǎn)和銷售節(jié)點(diǎn),當(dāng)所述目標(biāo)參與節(jié)點(diǎn)不是養(yǎng)殖節(jié)點(diǎn)時(shí),所述目標(biāo)參與節(jié)點(diǎn)還包括:
28、產(chǎn)品合格確認(rèn)模塊,用于在接收上游節(jié)點(diǎn)提供的產(chǎn)品時(shí),根據(jù)產(chǎn)品標(biāo)識在區(qū)塊鏈中查詢,獲取產(chǎn)品檢驗(yàn)合格信息,從而確保物料合格。。
29、本發(fā)明實(shí)施的第二方面,提供了一種用于肉質(zhì)品的溯源管理方法,所述方法包括:
30、接收肉制品供應(yīng)鏈的每個(gè)實(shí)體發(fā)送的注冊請求信息,審核通過后,賦予每一實(shí)體相應(yīng)的角色權(quán)限,以使每一實(shí)體以節(jié)點(diǎn)身份在業(yè)務(wù)流程中將溯源數(shù)據(jù)上傳至區(qū)塊鏈網(wǎng)絡(luò),并且在接收上游節(jié)點(diǎn)提供的產(chǎn)品時(shí),根據(jù)產(chǎn)品標(biāo)識在區(qū)塊鏈中查詢,確保物料合格后接收;節(jié)點(diǎn)身份包括養(yǎng)殖節(jié)點(diǎn)、屠宰節(jié)點(diǎn)、加工節(jié)點(diǎn)、運(yùn)輸節(jié)點(diǎn)和銷售節(jié)點(diǎn);
31、接收消費(fèi)者終端發(fā)送的溯源查詢請求信息,并根據(jù)溯源查詢請求信息中的溯源碼在區(qū)塊鏈上進(jìn)行查詢,得到產(chǎn)品的溯源信息,并將溯源信息反饋給消費(fèi)者終端。
32、可選的,所述監(jiān)管中心在本地存儲追溯表;所述追溯表包括產(chǎn)品標(biāo)識和最新交易位置;
33、所述根據(jù)溯源查詢請求信息中的溯源碼在區(qū)塊鏈上進(jìn)行查詢,得到產(chǎn)品的溯源信息包括:
34、根據(jù)預(yù)設(shè)的規(guī)則對所述溯源碼進(jìn)行分割,得到產(chǎn)品在各階段的產(chǎn)品標(biāo)識;
35、根據(jù)目標(biāo)標(biāo)識,在所述追溯表中進(jìn)行查詢,獲得最新交易位置;所述目標(biāo)標(biāo)識是任一環(huán)節(jié)的產(chǎn)品標(biāo)識;
36、根據(jù)所述最新交易位置,確定目標(biāo)區(qū)塊;
37、對目標(biāo)區(qū)塊進(jìn)行遍歷,獲取包含所述溯源碼的交易記錄;
38、根據(jù)交易記錄中的回溯索引,確定下一查詢區(qū)塊的位置;不斷回溯查詢,直至回溯索引等于預(yù)設(shè)的哨兵值,停止回溯;
39、根據(jù)回溯過程中得到的交易記錄,從星際文件系統(tǒng)中獲取相關(guān)的溯源數(shù)據(jù);
40、根據(jù)各環(huán)節(jié)的溯源數(shù)據(jù),整合得到產(chǎn)品的溯源信息。
41、本發(fā)明的有益效果:
42、本發(fā)明提出了一種用于肉質(zhì)品的溯源管理系統(tǒng),該系統(tǒng)包括監(jiān)管中心、區(qū)塊鏈網(wǎng)絡(luò)和多個(gè)參與節(jié)點(diǎn);其中:監(jiān)管中心,用于對每一供應(yīng)鏈節(jié)點(diǎn)進(jìn)行注冊管理和權(quán)限分配,使其成為參與記賬的參與節(jié)點(diǎn);目標(biāo)參與節(jié)點(diǎn),用于根據(jù)該節(jié)點(diǎn)的溯源數(shù)據(jù),生成交易記錄,并將交易記錄上傳至區(qū)塊鏈網(wǎng)絡(luò);目標(biāo)參與節(jié)點(diǎn)是任一參與節(jié)點(diǎn);區(qū)塊鏈網(wǎng)絡(luò),用于對交易記錄進(jìn)行數(shù)據(jù)驗(yàn)證,并將驗(yàn)證通過的交易記錄寫入?yún)^(qū)塊鏈;監(jiān)管中心,還用于接收查詢請求,并根據(jù)查詢請求進(jìn)行數(shù)據(jù)查詢,得到肉制品的溯源信息;查詢請求包括溯源碼。
43、通過區(qū)塊鏈的分布式賬本特性,確保一旦交易記錄被寫入?yún)^(qū)塊鏈,就無法被篡改或刪除。這意味著肉制品在每個(gè)供應(yīng)鏈環(huán)節(jié)的數(shù)據(jù)都能得到驗(yàn)證,保證了信息的真實(shí)性和完整性,減少了數(shù)據(jù)篡改的風(fēng)險(xiǎn),提高了數(shù)據(jù)的可靠性。
1.一種用于肉質(zhì)品的溯源管理系統(tǒng),其特征在于,所述系統(tǒng)包括監(jiān)管中心、區(qū)塊鏈網(wǎng)絡(luò)和多個(gè)參與節(jié)點(diǎn);其中:
2.根據(jù)權(quán)利要求1所述的一種用于肉質(zhì)品的溯源管理系統(tǒng),其特征在于,所述目標(biāo)參與節(jié)點(diǎn)包括:
3.根據(jù)權(quán)利要求2所述的一種用于肉質(zhì)品的溯源管理系統(tǒng),其特征在于,所述溯源數(shù)據(jù)包括結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù);所述區(qū)塊鏈網(wǎng)絡(luò)包括區(qū)塊鏈和星際文件系統(tǒng);
4.根據(jù)權(quán)利要求3所述的一種用于肉質(zhì)品的溯源管理系統(tǒng),其特征在于,交易記錄包括產(chǎn)品標(biāo)識、節(jié)點(diǎn)標(biāo)識、操作類型、文件哈希和時(shí)間戳;
5.根據(jù)權(quán)利要求2所述的一種用于肉質(zhì)品的溯源管理系統(tǒng),其特征在于,所述監(jiān)管中心在本地存儲追溯表;所述追溯表包括產(chǎn)品標(biāo)識和最新交易位置;
6.根據(jù)權(quán)利要求2所述的一種用于肉質(zhì)品的溯源管理系統(tǒng),其特征在于,多個(gè)參與節(jié)點(diǎn)分為養(yǎng)殖節(jié)點(diǎn)、屠宰節(jié)點(diǎn)、加工節(jié)點(diǎn)、運(yùn)輸節(jié)點(diǎn)和銷售節(jié)點(diǎn),當(dāng)所述目標(biāo)參與節(jié)點(diǎn)不是養(yǎng)殖節(jié)點(diǎn)時(shí),所述目標(biāo)參與節(jié)點(diǎn)還包括:
7.一種用于肉質(zhì)品的溯源管理方法,應(yīng)用于監(jiān)管中心,其特征在于,所述方法包括:
8.根據(jù)權(quán)利要求7所述的一種用于肉質(zhì)品的溯源管理方法,其特征在于,所述監(jiān)管中心在本地存儲追溯表;所述追溯表包括產(chǎn)品標(biāo)識和最新交易位置;