一種溯源記錄處理的方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及產(chǎn)品溯源的技術領域,可應用與基于區(qū)塊鏈的產(chǎn)品溯源記錄及查驗, 特別涉及一種溯源記錄處理的方法及裝置。
【背景技術】
[0002] 產(chǎn)品溯源是供應鏈管理的一種重要手段,隨著食品安全等類似問題越來越得到民 眾與政府的重視,產(chǎn)品溯源(或產(chǎn)品安全溯源)領域的信息應用技術得到快速發(fā)展。
[0003] 目前的產(chǎn)品溯源系統(tǒng)主要是由某個政府機構(gòu)或者某個核心企業(yè)為中心并主導,利 用行政手段或市場地位強制在上下游關聯(lián)企業(yè)配合使用,產(chǎn)品的溯源記錄由某個機構(gòu)或公 司進行處理,存在被篡改的安全隱患。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例提出了一種溯源記錄處理的方法及裝置,用以克服現(xiàn)有的產(chǎn)品溯源 方案存在的監(jiān)管問題。
[0005] 本發(fā)明實施例提供了一種溯源記錄處理的方法,包括如下步驟:
[0006] 第一節(jié)點生成溯源記錄;所述溯源記錄包括:產(chǎn)品的上下游信息、所述產(chǎn)品的加 工、轉(zhuǎn)移或消耗信息、生成所述溯源記錄的時間戳、驗證信息或簽名信息;
[0007] 廣播所述溯源記錄及驗證所述溯源記錄的請求;
[0008] 接收來自第二節(jié)點的所述溯源記錄的驗證結(jié)果;
[0009] 根據(jù)所述溯源記錄的驗證結(jié)果處理所述溯源記錄。
[0010] 本發(fā)明實施例提供了一種溯源記錄處理的方法,包括如下步驟:
[0011] 第二節(jié)點接收來自第一節(jié)點的溯源記錄及驗證所述溯源記錄的請求;
[0012] 根據(jù)所述請求驗證所述溯源記錄;
[0013] 廣播驗證所述溯源記錄的結(jié)果;
[0014] 接收其他節(jié)點對所述溯源記錄的驗證結(jié)果;
[0015] 根據(jù)自身驗證得到及接收到的所述溯源記錄的驗證結(jié)果處理所述溯源記錄。
[0016] 本發(fā)明實施例提供了一種溯源記錄處理的裝置,包括:
[0017] 生成單元,用于生成溯源記錄;所述溯源記錄包括:產(chǎn)品的上下游信息、所述產(chǎn)品 的加工、轉(zhuǎn)移或消耗信息、生成所述溯源記錄的時間戳、驗證信息或簽名信息;
[0018] 第一廣播單元,用于廣播所述溯源記錄及驗證所述溯源記錄的請求;
[0019] 第一接收單元,用于接收來自第二節(jié)點的所述溯源記錄的驗證結(jié)果;
[0020] 第一處理單元,用于根據(jù)所述溯源記錄的驗證結(jié)果處理所述溯源記錄。
[0021] 本發(fā)明實施例提供了一種溯源記錄處理的裝置,包括:
[0022] 第二接收單元,用于接收來自第一節(jié)點的溯源記錄及驗證所述溯源記錄的請求;
[0023] 驗證單元,用于根據(jù)所述請求驗證所述溯源記錄;
[0024] 第二廣播單元,用于廣播驗證所述溯源記錄的結(jié)果;
[0025]所述第二接收單元進一步用于接收其他節(jié)點對所述溯源記錄的驗證結(jié)果;
[0026]第二處理單元,用于根據(jù)自身驗證得到及接收到的所述溯源記錄的驗證結(jié)果處理 所述溯源記錄。
[0027]發(fā)明有益效果如下:
[0028]本發(fā)明實施例提供的一種溯源記錄處理的方法及裝置,第一節(jié)點生成溯源記錄, 廣播所述溯源記錄及驗證所述溯源記錄的請求,根據(jù)接收來自第二節(jié)點的驗證結(jié)果,根據(jù) 所述驗證結(jié)果對所述溯源記錄進行處理,可以通過多節(jié)點參與所述溯源記錄驗證,杜絕產(chǎn) 品的溯源記錄被篡改,提高產(chǎn)品溯源的安全性。
[0029]本發(fā)明實施例提供的一種溯源記錄處理的方法及裝置,第二節(jié)點接收來自第一節(jié) 點的溯源記錄及驗證所述溯源記錄的請求,對所述溯源記錄進行驗證,并廣播驗證所述溯 源記錄的結(jié)果,接收其他節(jié)點對所述溯源記錄的驗證結(jié)果,根據(jù)自身驗證得到及接收到的 所述溯源記錄的驗證結(jié)果處理所述溯源記錄,通過第二節(jié)點對第一節(jié)點生成并廣播的溯源 記錄進行驗證及處理,使多節(jié)點參與所述溯源記錄驗證,杜絕產(chǎn)品的溯源記錄被篡改,提高 產(chǎn)品溯源的安全性。
【附圖說明】
[0030] 下面將參照附圖描述本發(fā)明的具體實施例,
[0031] 圖1為本發(fā)明實施例中溯源記錄處理的方法流程示意圖一;
[0032] 圖2為本發(fā)明實施例中初始產(chǎn)品溯源記錄的示意圖;
[0033] 圖3為本發(fā)明實施例中產(chǎn)品加工溯源記錄的示意圖;
[0034] 圖4為本發(fā)明實施例中產(chǎn)品轉(zhuǎn)移溯源記錄的示意圖;
[0035] 圖5為本發(fā)明實施例中產(chǎn)品消耗使用的溯源記錄的示意圖;
[0036] 圖6為本發(fā)明實施例中溯源記錄處理的裝置的結(jié)構(gòu)示意圖一;
[0037]圖7為本發(fā)明實施例中溯源記錄處理的方法流程示意圖二;
[0038]圖8為本發(fā)明實施例中溯源記錄處理的方法流程示意圖二。
【具體實施方式】
[0039]為了使本發(fā)明的技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖對本發(fā)明的示例性 實施例進行進一步詳細的說明,顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是 所有實施例的窮舉。并且在不沖突的情況下,本說明書中的實施例及實施例中的特征可以 互相結(jié)合。
[0040] 圖1為本發(fā)明實施例中溯源記錄處理的方法流程示意圖一,可應用于生成溯源記 錄并請求對此溯源記錄發(fā)起驗證請求并處理所述溯源記錄的節(jié)點,該節(jié)點具體可以是某個 計算機節(jié)點、終端等等。如圖1所示,該溯源記錄處理的方法可以包括如下步驟:
[0041] 步驟101:第一節(jié)點生成溯源記錄;所述溯源記錄包括:產(chǎn)品的上下游信息、所述產(chǎn) 品的加工、轉(zhuǎn)移或消耗信息、生成所述溯源記錄的時間戳、驗證信息或簽名信息;
[0042] 步驟102:廣播所述溯源記錄及驗證所述溯源記錄的請求;
[0043]步驟103:接收來自第二節(jié)點的所述溯源記錄的驗證結(jié)果;
[0044] 步驟104:根據(jù)所述溯源記錄的驗證結(jié)果處理所述溯源記錄。
[0045] 具體實施中,第一節(jié)點可以分布式產(chǎn)品溯源系統(tǒng)的一個節(jié)點,與其所在系統(tǒng)中的 其他節(jié)點共同完成溯源記錄的處理。
[0046] 依據(jù)產(chǎn)品處于的處理環(huán)節(jié)不同,所述溯源記錄包含的信息可以有所不同。
[0047] 圖2為本發(fā)明實施例中初始產(chǎn)品溯源記錄的示意圖,如圖2所示,當產(chǎn)品為初始產(chǎn) 品時,所述溯源記錄可以至少包括:產(chǎn)品的上下游信息(對應圖2中的"From"或"To")、時間 戳、校驗信息或簽名信息。其中,F(xiàn)rom為來源信息,可以用某個專門的地址來表示位于最上 游而沒有溯源記錄的產(chǎn)品的來源信息。來源信息不是正常的賬戶地址,而可以是來源于種 植、繁育、捕撈、采挖等。To可以為產(chǎn)品的所有人信息,表示產(chǎn)品的初始所有人信息。校驗信 息可以是對該溯源記錄中以上信息的數(shù)字摘要,例如可以采用SHA( Secure Hash Algorithm,安全哈希算法)256實現(xiàn)。從理論上來說,只要是能夠生成數(shù)字摘要的其它的技 術也是可以實施本方案的,SHA256僅用于教導本領域技術人員具體如何實施本發(fā)明,但不 意味僅能使用SHA256-種方式,實施過程中可以結(jié)合實踐需要來確定相應的方式。簽名信 息可是第一節(jié)點基于自身的私鑰對所述溯源記錄進行簽名后得到的。
[0048] 圖3為本發(fā)明實施例中產(chǎn)品加工溯源記錄的示意圖,如圖3所示,當產(chǎn)品處于加工 環(huán)節(jié)時,所述溯源記錄可以至少包括:產(chǎn)品的上下游信息(對應圖3中的"From"或"To")、加 工類型、加工信息、時間戳、校驗信息或簽名信息。其中,F(xiàn)rom和To都是第一節(jié)點的地址,以 表示本次產(chǎn)品加工是由第一節(jié)點或與第一節(jié)點相對應的機構(gòu)或公司完成的,若干<X,IN> (對應圖3中的X1*IN1、X2*IN2. . .Xk*INk)和若干<Y,0UT>(對應圖3中的Yn*0UTn)都屬于第 一節(jié)點。加工類型可以表示本次加工的類型,如果類型固定或已知可以為空;加工信息可以 表示加工詳細信息,可以包含若干〈X,ΙΝ>、若干<Y,0UT&g