劉 申,董婷婷,陳召安,王仁海,彭 遠(yuǎn),張虎成,張富林,張東暉
(1.航天信息股份有限公司,北京 100195;2.北大荒糧食集團(tuán)有限公司營(yíng)口分公司,遼寧 營(yíng)口 115007;3.湖北省農(nóng)業(yè)科學(xué)院植保土肥研究所,武漢 430064)
近年來(lái),中國(guó)始終維持95%以上的糧食自給自足率,中國(guó)糧食流轉(zhuǎn)主要是在國(guó)內(nèi)進(jìn)行的。由于糧食的生產(chǎn)繼續(xù)向主產(chǎn)區(qū)集中,進(jìn)一步擴(kuò)大了主銷區(qū)和主產(chǎn)區(qū)的產(chǎn)需缺口,致使“北糧南運(yùn)”的運(yùn)輸格局更加凸顯[1,2]。鑒于中國(guó)國(guó)情,糧食種類及產(chǎn)量供需不平衡、產(chǎn)銷地分布不均勻,使跨區(qū)域糧食運(yùn)輸成為中國(guó)糧食流通的一大特點(diǎn)[3]。
發(fā)達(dá)國(guó)家集裝箱散糧運(yùn)輸發(fā)展勢(shì)頭越來(lái)越明顯,隨著國(guó)際貿(mào)易交流的不斷加強(qiáng),國(guó)內(nèi)集裝箱運(yùn)輸技術(shù)與能力也獲得了突飛猛進(jìn)的發(fā)展。目前,集裝箱運(yùn)輸與包糧運(yùn)輸和散糧運(yùn)輸形成三者互補(bǔ)的、合理的糧食物流系統(tǒng)[4]。與包糧和散糧運(yùn)輸相比,集裝箱運(yùn)輸?shù)墓逃袃?yōu)勢(shì)有利于推動(dòng)集裝箱業(yè)務(wù)的進(jìn)一步發(fā)展,有利于企業(yè)提高服務(wù)質(zhì)量,降低物流成本,更好地適應(yīng)終端客戶多元化需求[5]。
2015年,《國(guó)務(wù)院辦公廳關(guān)于加快推進(jìn)重要產(chǎn)品追溯體系建設(shè)的意見(jiàn)》鼓勵(lì)在食用農(nóng)產(chǎn)品、食品、藥品、農(nóng)業(yè)生產(chǎn)資料等7個(gè)領(lǐng)域發(fā)展追溯服務(wù)產(chǎn)業(yè),支持社會(huì)力量和資本投入追溯體系建設(shè),培育創(chuàng)新創(chuàng)業(yè)新領(lǐng)域。2017年,由國(guó)家糧食局主導(dǎo)在全國(guó)范圍推廣“中國(guó)好糧油”行動(dòng),是深入推進(jìn)糧食行業(yè)供給側(cè)結(jié)構(gòu)性改革的重要舉措,讓所有人吃得好、吃得香、吃得安全,也是農(nóng)業(yè)供給側(cè)結(jié)構(gòu)性改革持續(xù)發(fā)力的主攻方向和最終目標(biāo)。此時(shí),開(kāi)展糧油產(chǎn)品質(zhì)量追溯工作的需求極為迫切,也將對(duì)食品行業(yè)的發(fā)展產(chǎn)生巨大的影響。
傳統(tǒng)農(nóng)業(yè)中產(chǎn)業(yè)鏈非常長(zhǎng),從種植到銷售包括幾十個(gè)環(huán)節(jié)、數(shù)對(duì)交易方。這樣的場(chǎng)景中,每對(duì)交易方之間的交易都是利益本位的,相互之間并不信任,因此整個(gè)市場(chǎng)是割裂的、無(wú)序的。如何通過(guò)技術(shù)手段來(lái)提升農(nóng)業(yè)產(chǎn)業(yè)鏈的健康有序的發(fā)展,進(jìn)而保障將食品安全供給消費(fèi)者,是一個(gè)亟待解決的問(wèn)題。國(guó)內(nèi)糧食行業(yè)各級(jí)管理部門,已經(jīng)開(kāi)始了基于云平臺(tái)和大數(shù)據(jù)的行業(yè)可追溯的嘗試,但是由于云計(jì)算技術(shù)在糧食行業(yè)應(yīng)用共性等問(wèn)題尚未解決,制約了信息技術(shù)對(duì)行業(yè)的支撐作用。
針對(duì)于“北糧南運(yùn)”集裝箱散糧質(zhì)量追溯,目前中國(guó)在信息技術(shù)研發(fā)方面取得了一定進(jìn)展,如糧食質(zhì)量追溯[6-8]、集裝箱運(yùn)輸追溯[9],部分技術(shù)已經(jīng)得到初步應(yīng)用。但是這些技術(shù)未開(kāi)展集成應(yīng)用,沒(méi)有針對(duì)集裝箱散糧的質(zhì)量追溯,各大環(huán)節(jié)缺乏數(shù)據(jù)互聯(lián)互通,無(wú)法實(shí)現(xiàn)集裝箱散糧的質(zhì)量追溯。本研究集成航天信息股份有限公司在糧食信息化研發(fā)應(yīng)用的經(jīng)驗(yàn),提出基于區(qū)塊鏈的“北糧南運(yùn)”集裝箱散糧質(zhì)量追溯技術(shù),研發(fā)集裝箱散糧質(zhì)量追溯平臺(tái),為中國(guó)保障糧食安全提供技術(shù)支撐。
集裝箱散糧運(yùn)輸也稱為糧食集裝箱單元化運(yùn)輸,是將散糧直接裝入集裝箱實(shí)現(xiàn)糧食位置轉(zhuǎn)移的一種特殊散糧運(yùn)輸。集裝箱散糧運(yùn)輸最早由加拿大曼尼托巴大學(xué)運(yùn)輸學(xué)院院長(zhǎng)巴利·普倫蒂斯于20世紀(jì)70年代提出,并經(jīng)過(guò)多年的理論創(chuàng)新和業(yè)務(wù)實(shí)踐,已在部分發(fā)達(dá)國(guó)家得到較為成熟的應(yīng)用[5]。
集裝箱散糧業(yè)務(wù)由商流和物流兩大部分組成,其中商流環(huán)節(jié)決定了物流環(huán)節(jié)的產(chǎn)生,物流環(huán)節(jié)也支持了商流環(huán)節(jié)的交易,同時(shí)全流程追溯編碼支持了集裝箱散糧質(zhì)量追溯過(guò)程?!氨奔Z南運(yùn)”集裝箱散糧商流和物流流程如圖1所示,集裝箱散糧質(zhì)量追溯業(yè)務(wù)主要發(fā)生在物流流程中。糧食物流流程被分為3個(gè)環(huán)節(jié):集裝箱散糧儲(chǔ)備環(huán)節(jié)、集裝箱散糧封箱環(huán)節(jié)和集裝箱散糧物流環(huán)節(jié)。
集裝箱散糧儲(chǔ)備環(huán)節(jié):主要涉及貿(mào)易公司委托購(gòu)銷公司向種植大戶、糧食經(jīng)紀(jì)人,收購(gòu)并儲(chǔ)備客戶約定的作物品種、等級(jí)、數(shù)量的糧食過(guò)程。
集裝箱散糧封箱環(huán)節(jié):主要涉及貿(mào)易公司經(jīng)檢驗(yàn),購(gòu)銷公司已經(jīng)完成了客戶約定的作物品種、等級(jí)、數(shù)量的糧食,通過(guò)集裝箱散糧裝卸設(shè)備,完成集裝箱散糧裝箱,并應(yīng)用專用封條封箱的過(guò)程。
圖1“北糧南運(yùn)”集裝箱散糧商流和物流流程
集裝箱散糧物流環(huán)節(jié):主要涉及集裝箱散糧封箱后,通過(guò)物流公司經(jīng)購(gòu)銷公司、產(chǎn)地港口、干線船舶、中間港口、支線船舶、銷地港口,最終到達(dá)客戶的物流過(guò)程。
為更好地全流程追溯糧食的質(zhì)量情況,需要為糧食確定身份標(biāo)識(shí)[6]?;趲?kù)存識(shí)別代碼,結(jié)合集裝箱散糧流通過(guò)程的各項(xiàng)編碼規(guī)則,以集裝箱為單元對(duì)糧食流通過(guò)程各環(huán)節(jié)進(jìn)行編碼。集裝箱散糧質(zhì)量追溯可分為3個(gè)階段:集裝箱散糧儲(chǔ)備狀態(tài)、集裝箱散糧封箱狀態(tài)和集裝箱散糧物流狀態(tài)。
集裝箱散糧質(zhì)量追溯各階段均由根代碼和當(dāng)前碼組成,追溯集裝箱散糧質(zhì)量根代碼的屬性是不變的。根代碼主要指集裝箱散糧的儲(chǔ)備信息,主要包括根貨位信息、根碼標(biāo)志。其中根貨位信息包括社會(huì)信用代碼(18位)+貨位編碼(11位)+貨位入庫(kù)時(shí)間(12位)+貨位出庫(kù)時(shí)間(12位),根碼標(biāo)志為1位。
集裝箱散糧儲(chǔ)備狀態(tài)的當(dāng)前碼包括當(dāng)前貨位信息、屬性信息。其中當(dāng)前貨位信息包括社會(huì)信用代碼(18位)+業(yè)務(wù)號(hào)(16位)+貨位編碼(11位)+貨位入庫(kù)時(shí)間(12位)+貨位出庫(kù)時(shí)間(12位)+儲(chǔ)備狀態(tài)(1位),屬性信息包括糧食性質(zhì)(2位)+數(shù)量(9位)+品種代碼(2位)+產(chǎn)地代碼(6位)+生產(chǎn)年份(4位)+質(zhì)量代碼(1位)。
集裝箱散糧封箱狀態(tài)的當(dāng)前碼包括當(dāng)前集裝箱信息、箱內(nèi)糧食基本信息識(shí)別碼。其中當(dāng)前集裝箱信息包括社會(huì)信用代碼(18位)+集裝箱箱號(hào)(11位)+鉛封號(hào)(9位)+集裝箱封箱時(shí)間(12位),箱內(nèi)糧食基本信息識(shí)別碼包括糧食性質(zhì)(2位)+數(shù)量(4位)+品種代碼(2位)+產(chǎn)地代碼(6位)+生產(chǎn)年份(4位)+質(zhì)量代碼(1位)。
集裝箱散糧物流狀態(tài)編碼由產(chǎn)地物流編碼、產(chǎn)地港口編碼、干線貨船編碼、中轉(zhuǎn)港口編碼、支線貨船編碼、銷地港口編碼和銷地物流編碼等7個(gè)部分編碼組成。每個(gè)部分編碼均由當(dāng)前集裝箱信息、箱內(nèi)糧食基本信息識(shí)別碼組成。其中當(dāng)前集裝箱信息主要包括社會(huì)信用代碼、集裝箱散糧各部分物流代碼、集裝箱箱號(hào)、鉛封號(hào)、流入時(shí)間(12位)、流出時(shí)間(12位),箱內(nèi)糧食基本信息識(shí)別碼方案與集裝箱散糧封箱狀態(tài)的箱內(nèi)糧食基本信息識(shí)別碼相同。
集裝箱散糧產(chǎn)地物流代碼(7位,物流貨車車牌號(hào)7位),產(chǎn)地港口代碼(11位,省份地市代碼4位+區(qū)位2位+間位2位+行位2位+層高1位),干線貨船代碼(15位,干線船舶海上移動(dòng)通信業(yè)務(wù)標(biāo)識(shí)9位+行號(hào)2位+列號(hào)2位+層號(hào)2位),中轉(zhuǎn)港口代碼(11位,省份地市代碼4位+區(qū)位2位+間位2位+行位2位+層高1位),支線貨船代碼(15位,干線船舶海上移動(dòng)通信業(yè)務(wù)標(biāo)識(shí)9位+行號(hào)2位+列號(hào)2位+層號(hào)2位),銷地港口代碼(11位,省份地市代碼4位+區(qū)位2位+間位2位+行位2位+層高1位),銷地物流代碼(7位,物流貨車車牌號(hào)7位)。
追溯是指對(duì)農(nóng)產(chǎn)品等商品的生產(chǎn)、加工、運(yùn)輸、流通、零售等環(huán)節(jié)追蹤記錄,通過(guò)產(chǎn)業(yè)鏈上下游的各方廣泛參與來(lái)實(shí)現(xiàn)[10]。區(qū)塊鏈?zhǔn)怯行^(qū)塊的列表,每個(gè)區(qū)塊均指向前序區(qū)塊,直到創(chuàng)世區(qū)塊。區(qū)塊鏈形成了由分布式總賬(Distributed)、共識(shí)信任(Trustless)、非對(duì)稱加密(Asymmetric Cryptography)、智能合約(Smart Contract)和時(shí)間戳(Time Stamp)為主要特征的應(yīng)用技術(shù)范式[11],具有去中心化、不可篡改、全程留痕、可以追溯、集體維護(hù)、公開(kāi)透明等特點(diǎn)。區(qū)塊鏈可以讓人們?cè)跊](méi)有中央權(quán)威機(jī)構(gòu)的情況下,對(duì)糧食產(chǎn)業(yè)鏈上下游各方互相協(xié)作彼此建立起信心,是用數(shù)學(xué)方法解決信任問(wèn)題的產(chǎn)物[11]。
基于區(qū)塊鏈的集裝箱散糧質(zhì)量追溯平臺(tái)綜合商流和物流,將涉糧企業(yè)、物流企業(yè)、監(jiān)管部門、質(zhì)檢中心等各個(gè)分類節(jié)點(diǎn)信息事務(wù)分類量化。各個(gè)節(jié)點(diǎn)事務(wù)操作包括事務(wù)發(fā)布、事務(wù)被瀏覽、事務(wù)被評(píng)論和事務(wù)被贊,同時(shí)各項(xiàng)事務(wù)操作量化賦值。
商流事務(wù)各類事務(wù)涉及內(nèi)容為:銷售合同(客戶-貿(mào)易公司)、采購(gòu)合同(貿(mào)易公司-購(gòu)銷公司)、收購(gòu)合同(購(gòu)銷公司-種植戶或經(jīng)紀(jì)人)和運(yùn)輸合同(貿(mào)易公司-船運(yùn)公司)。
物流事務(wù)各類事務(wù)涉及內(nèi)容為:散糧收購(gòu)(購(gòu)銷公司-種植戶或經(jīng)紀(jì)人)、散糧倉(cāng)儲(chǔ)(購(gòu)銷公司)、散糧封箱(始發(fā)港物流公司)、集裝箱倉(cāng)儲(chǔ)(始發(fā)港)、集裝箱干線航道運(yùn)輸(船務(wù)公司)、集裝箱倉(cāng)儲(chǔ)(中轉(zhuǎn)港)、集裝箱支線航道運(yùn)輸(船務(wù)公司)、集裝箱倉(cāng)儲(chǔ)(目的港)、集裝箱運(yùn)輸(目的港物流公司)和集裝箱開(kāi)箱(客戶)。
各個(gè)節(jié)點(diǎn)單元中基于區(qū)塊鏈的集裝箱散糧質(zhì)量追溯平臺(tái),將各類事務(wù)的編碼與數(shù)據(jù)通過(guò)哈希函數(shù),壓縮成事務(wù)摘要。根據(jù)節(jié)點(diǎn)分配用戶的私鑰與事務(wù)摘要進(jìn)行簽名運(yùn)算,得到事務(wù)簽名,并將事務(wù)簽名保存在存儲(chǔ)節(jié)點(diǎn)。平臺(tái)將事務(wù)簽名、公鑰廣播給所有周邊驗(yàn)證節(jié)點(diǎn)。周邊節(jié)點(diǎn)通過(guò)讀取區(qū)塊鏈層同步區(qū)塊鏈的狀態(tài),驗(yàn)證節(jié)點(diǎn)在本地?cái)?shù)據(jù)區(qū)塊鏈副本中檢索用戶簽名對(duì)應(yīng)的數(shù)據(jù)位置信息,將驗(yàn)證結(jié)果返回用戶。最先驗(yàn)證通過(guò)的節(jié)點(diǎn)將事務(wù)信息存儲(chǔ),同時(shí)根據(jù)智能合約中的條款,將發(fā)送信息的工作量匹配相應(yīng)的獎(jiǎng)勵(lì)一同與驗(yàn)證事務(wù)信息記錄。完畢后,該節(jié)點(diǎn)將信息廣播給所有周邊驗(yàn)證節(jié)點(diǎn),以此完成集裝箱散糧質(zhì)量追溯平臺(tái)中事務(wù)信息的發(fā)布、驗(yàn)證及存儲(chǔ)(圖2)。
圖2 平臺(tái)事務(wù)信息的發(fā)布、驗(yàn)證及存儲(chǔ)
當(dāng)前節(jié)點(diǎn)集裝箱散糧質(zhì)量追溯平臺(tái)接收各個(gè)節(jié)點(diǎn)發(fā)布的事務(wù)信息,驗(yàn)證這些事務(wù)信息是否經(jīng)過(guò)了私鑰的簽名。根據(jù)智能合約中的條款,增加一筆商流事務(wù)或物流事務(wù)信息給節(jié)點(diǎn)記賬者的地址計(jì)入獎(jiǎng)勵(lì)。將驗(yàn)證過(guò)的事務(wù)和新事務(wù)整理成一個(gè)數(shù)據(jù)包。將事務(wù)數(shù)據(jù)、上一個(gè)區(qū)塊摘要、時(shí)間戳進(jìn)行哈希時(shí),根據(jù)一定時(shí)間內(nèi)的工作量排序,篩選時(shí)段內(nèi)集裝箱散糧質(zhì)量追溯平臺(tái)最大工作量節(jié)點(diǎn),記錄該時(shí)段區(qū)塊,從而達(dá)成共識(shí)。將區(qū)塊廣播出去,收到廣播的記賬者驗(yàn)證新區(qū)塊后復(fù)制加入到自己的區(qū)塊上,完成基于區(qū)塊鏈的集裝箱散糧質(zhì)量追溯平臺(tái)新區(qū)塊發(fā)布(圖3)。
圖3 平臺(tái)區(qū)塊結(jié)構(gòu)
基于區(qū)塊鏈的集裝箱散糧質(zhì)量追溯平臺(tái)提供了可信的全流程過(guò)程監(jiān)控方案(圖4)。獲取待追溯集裝箱散糧信息,包括當(dāng)前集裝箱散糧編碼以及各項(xiàng)信息。應(yīng)用待追溯集裝箱散糧編碼中的根代碼,用于查詢?cè)摴?jié)點(diǎn)平臺(tái)中該散糧集裝箱物流過(guò)程的商流事務(wù)信息和物流事務(wù)信息,采集涉及節(jié)點(diǎn)信息。通過(guò)質(zhì)量追溯平臺(tái),查詢并獲取所有涉及節(jié)點(diǎn)的集裝箱散糧事務(wù)公鑰及事務(wù)數(shù)據(jù),包括集裝箱運(yùn)輸歷史物流環(huán)節(jié)、集裝箱糧食封箱檢驗(yàn)環(huán)節(jié)和集裝箱糧食儲(chǔ)備環(huán)節(jié)。通過(guò)區(qū)塊鏈線上事務(wù)數(shù)據(jù)、公鑰,驗(yàn)證各節(jié)點(diǎn)集裝箱散糧事務(wù)數(shù)據(jù)。在驗(yàn)證結(jié)果通過(guò)后,追溯散糧集裝箱在各節(jié)點(diǎn)的集裝箱事務(wù)數(shù)據(jù),分析環(huán)境數(shù)據(jù)、質(zhì)量數(shù)據(jù)以及數(shù)量數(shù)據(jù)變化,理清集裝箱糧食物流問(wèn)題原因。
圖4 集裝箱散糧質(zhì)量全流程追溯
通過(guò)基于區(qū)塊鏈的集裝箱散糧質(zhì)量追溯技術(shù)研究,實(shí)現(xiàn)集裝箱散糧的生產(chǎn)可記錄、信息可查詢、流向可跟蹤、質(zhì)量可追溯,使得責(zé)任更加明晰,營(yíng)造良性循環(huán)的行業(yè)氛圍?;趨^(qū)塊鏈的集裝箱散糧質(zhì)量追溯平臺(tái),基于庫(kù)存識(shí)別代碼及流式數(shù)據(jù)采集、處理技術(shù),結(jié)合區(qū)塊鏈技術(shù)的事務(wù)工作量核算、事務(wù)信息的發(fā)布驗(yàn)證以及存儲(chǔ),最終完成追溯平臺(tái)區(qū)塊的核算和發(fā)布,建立散糧集裝箱的質(zhì)量追溯體系,涉及的信息全面且可以按照散糧集裝箱具體業(yè)務(wù)要求質(zhì)量進(jìn)行設(shè)定,解決導(dǎo)致糧食質(zhì)量問(wèn)題的原因難以定位和追蹤的問(wèn)題。該平臺(tái)集裝箱散糧質(zhì)量追溯技術(shù)應(yīng)用區(qū)塊鏈技術(shù)真實(shí)反映了糧食的來(lái)龍去脈,為完成每筆集裝箱散糧的質(zhì)量追溯提供了具體的方法。