食品安全問題是我國食品生產(chǎn)安全監(jiān)督管理局的重點關(guān)注問題,根據(jù)相關(guān)單位反饋的數(shù)據(jù)可知,近年來由于食品安全造成的市場公共事件正呈現(xiàn)逐年增加趨勢,瘦肉精、大米鎘超標等事件的發(fā)生,使國家食品安全誠信工作陷入了危機[1]。為解決此方面問題,給消費者提供全面的安全保障,實現(xiàn)對生產(chǎn)過程中相關(guān)信息的透明化處理,食品生產(chǎn)單位開發(fā)了針對食品生產(chǎn)信息的有效追溯方案[2]。現(xiàn)有的追溯方案在實際應用中的不足開始顯露,包括終端用戶可檢索或可追溯的數(shù)據(jù)大多為生產(chǎn)過程中的靜態(tài)數(shù)據(jù),無法滿足在供應鏈上的溯源共享需求,甚至會存在信息在流通中出現(xiàn)丟失等方面的問題[3]。本文在此次研究中,嘗試將區(qū)塊鏈技術(shù)作為核心技術(shù),利用此項技術(shù)的去中心化優(yōu)勢,開展食品安全追溯方法的設(shè)計。
為實現(xiàn)對食品安全生產(chǎn)信息的有效追溯,在本研究中,引進區(qū)塊鏈技術(shù),通過對食品信息庫的溯源化,實現(xiàn)對信息去中心化處理,以此保證生產(chǎn)中各個環(huán)節(jié)信息具有可追溯性[4]。在此過程中,將食品安全生產(chǎn)信息錄入集成區(qū)塊鏈技術(shù)的數(shù)據(jù)庫中,數(shù)據(jù)在錄入后區(qū)塊鏈技術(shù)將主動進行數(shù)據(jù)掃描與分解,將一個完整的基礎(chǔ)數(shù)據(jù)劃分為由“數(shù)據(jù)頭+數(shù)據(jù)塊”構(gòu)成的數(shù)據(jù)。此過程如圖1所示。

圖1 基于區(qū)塊鏈技術(shù)的錄入數(shù)據(jù)分解處理圖
按照圖1所示的方式,將數(shù)據(jù)劃分成由若干個數(shù)據(jù)塊構(gòu)成的基礎(chǔ)結(jié)構(gòu)數(shù)據(jù),此時數(shù)據(jù)的中心值以離散化狀態(tài)分布在空間中,通過此種方式,可避免數(shù)據(jù)在流通過程中出現(xiàn)丟失、被篡改等方面的問題。
在此標記處,將數(shù)據(jù)按照只讀標準錄入操作終端分布式賬本中,使用區(qū)塊鏈技術(shù)中的智能合約,進行賬本數(shù)據(jù)的只讀設(shè)計[5]。可在此過程中,將操作終端分布式賬本作為一個集成Key-Value的狀態(tài)庫,錄入的數(shù)據(jù)只能通過追加的方式寫入,在沒有終端指定指令的條件下,賬本數(shù)據(jù)是不可發(fā)生更改的。將操作終端分布式賬本與生產(chǎn)過程建立連接關(guān)系,使用Oracle進行默認值的更新,此過程的計算公式為

式中:D表示食品安全生產(chǎn)信息更新處理;T表示信息更新頻率;C表示數(shù)據(jù)追加方法;α表示數(shù)據(jù)分解維度;N表示數(shù)據(jù)分解次數(shù)。通過對數(shù)據(jù)的更新,實現(xiàn)對操作終端分布式賬本中食品安全生產(chǎn)信息的不斷錄入,錄入時按照上述步驟進行信息處理,以此種方式完成基于區(qū)塊鏈的食品安全生產(chǎn)信息去中心化處理。
引進二維碼技術(shù),可進行食品安全生產(chǎn)信息的標識處理。在此過程中,將生產(chǎn)作業(yè)終端中的以太網(wǎng)環(huán)境作為支撐,在終端App上建立食品信息數(shù)據(jù)中心,終端每反饋一個生產(chǎn)行為,對應的前端都將進行一次生產(chǎn)行為的拍照與掃描,掃描的信息將作為食品生產(chǎn)過程中的信息[6]。使用空間定位技術(shù),對生產(chǎn)信息生成所在的空間位置進行定位,匹配掃描信息與生產(chǎn)空間位置信息,將其作為信息標識的主要內(nèi)容。此過程計算公式為

式中:S表示信息標識內(nèi)容;B表示掃描信息;i表示掃描次數(shù);j表示空間位置定位信息。完成對食品安全生產(chǎn)信息的標識處理后,對數(shù)據(jù)包進行封裝處理,將訂單信息、產(chǎn)品信息、作業(yè)環(huán)節(jié)信息按照輸出的順序進行打包[7]。打包后的信息將在終端通信節(jié)點進行上傳,此過程計算公式為

式中:X表示封裝信息的上傳處理;u表示訂單信息;n表示產(chǎn)品信息;k表示作業(yè)環(huán)節(jié)信息;p表示數(shù)據(jù)打包方式。此部分信息將作為業(yè)務信息被存儲在指定的區(qū)塊地址中。在此基礎(chǔ)上,引進編碼技術(shù),選擇商品及其規(guī)格屬性信息,開啟信息定位服務,對單品信息進行掃描,根據(jù)掃描的順序,進行產(chǎn)品可追溯信息的編碼,此過程計算公式為

式中:d表示可追溯信息的編碼處理;L表示可追溯信息長度;s表示信息屬性;h表示可追溯信息空間分布密度。
將智能合約作為支撐,在客戶端程序上進行追溯指令與交易的請求,當前端完成對追溯請求的響應后,程序?qū)⒆詣訌棿埃崾居脩暨M行個人購買食品的簽名。此過程計算公式為

式中:E表示個人購買食品的簽名設(shè)置;x表示追溯指令請求發(fā)送;γ表示智能合約;ε表示彈窗程序。終端將根據(jù)用戶輸入的關(guān)鍵詞,為客戶端提供追溯服務項目,用戶可以根據(jù)其個人查詢與檢索需求,進行追溯碼的查詢。查詢后的信息將在終端平臺上通過指定的路徑上傳,此過程計算公式為

式中:M表示追溯信息上傳路徑;V表示用戶輸入的關(guān)鍵詞;E表示單品貼標數(shù)據(jù);G表示有效交互路徑;ψ表示QR標簽;χ表示追溯碼。展示界面生成后,食品的動態(tài)化生產(chǎn)方式、溯源過程、企業(yè)注冊信息將通過注冊模塊進行上傳,客戶端可以根據(jù)其個人需求,對不同信息進行查詢、下載與檢索。以此種方式,實現(xiàn)對食品安全數(shù)據(jù)追溯與召回信息展示。
為確保方法的可行性,進行對比實驗,以地區(qū)內(nèi)某大型食品生產(chǎn)工廠作為測試單位,此工廠在2021年便開始使用機械化技術(shù)輔助食品生產(chǎn),生產(chǎn)過程中的相關(guān)數(shù)據(jù)已實現(xiàn)了通過數(shù)字化的方式進行存儲與終端錄入。
實驗前,根據(jù)本文提出方法的實際應用需求,在數(shù)字化生產(chǎn)作業(yè)終端搭建可視化實驗環(huán)境。實驗環(huán)境技術(shù)參數(shù)為終端支撐平臺Visual Studio;信息編程使用Java語言;生產(chǎn)信息存儲數(shù)據(jù)庫為SQL Server;終端操作環(huán)境為Linux/Windows;有效運行內(nèi)存為16 GB、外設(shè)硬盤信息存儲容量800 GB;追溯信息展示瀏覽器為IE8++、Firefox、Chrome等(支持多種瀏覽器在線追溯)。
工作人員需要通過瀏覽器登錄食品生產(chǎn)工作的官方賬號,在登錄界面輸入個人信息。完成對信息的錄入后,點擊界面查詢功能按鍵,此時終端將自動進行此產(chǎn)品生產(chǎn)信息編碼或標識碼的跳轉(zhuǎn)。
將基于WebShell檢測技術(shù)的食品安全生產(chǎn)信息追溯方法作為傳統(tǒng)方法,按照相同的方法,將其部署在食品生產(chǎn)廠的可視化測試環(huán)境中。使用兩種方法對食品生產(chǎn)廠內(nèi)不同批次的生產(chǎn)食品信息進行追溯,將追溯信息展示的完整度作為評價指標。統(tǒng)計實驗結(jié)果,將實驗數(shù)據(jù)整理成表格,如表1所示。由表1可知,本文設(shè)計的方法可以在實現(xiàn)對食品安全生產(chǎn)信息有效追溯的基礎(chǔ)上,提高追溯信息的完整度。

表1 追溯信息展示完整度對比結(jié)果表
總結(jié)現(xiàn)有工作在實施中的問題,發(fā)現(xiàn)我國現(xiàn)階段食品衛(wèi)生安全監(jiān)督工作中的追溯工作存在“治標不治本”的現(xiàn)象,為解決此方面問題,本文開展了此次研究,并在完成研究后,設(shè)計對比實驗證明了方法的可靠性。相關(guān)食品安全的話題一直是我國相關(guān)單位的研究與關(guān)注重點,也是一項關(guān)系民生的話題,要實現(xiàn)對此項工作在實施中的進一步優(yōu)化,還應在后續(xù)的研究中,進行本文設(shè)計方法的深化,以此種方式,實現(xiàn)為社會公共群體提供一個安全、可靠、透明的消費與食品購買環(huán)境。