李國強(qiáng),陳丹丹,趙豐華,秦一浪,趙 晴,臧賀藏,辛銀平,于亞楠,鄭國清
(1.河南省農(nóng)業(yè)科學(xué)院 農(nóng)業(yè)經(jīng)濟(jì)與信息研究所,河南 鄭州 450002; 2.河南省智慧農(nóng)業(yè)工程技術(shù)研究中心,河南 鄭州 450002; 3.信陽市農(nóng)業(yè)科學(xué)院,河南 信陽 464000; 4.濮陽職業(yè)技術(shù)學(xué)院,河南 濮陽 457000)
隨著化肥和農(nóng)藥的大量使用,土壤化學(xué)殘留增加,土壤環(huán)境、生態(tài)環(huán)境被破壞[1],造成農(nóng)產(chǎn)品中藥物殘留與重金屬等有害物質(zhì)超標(biāo)。農(nóng)產(chǎn)品是我國民生質(zhì)量與經(jīng)濟(jì)發(fā)展的重要保障,農(nóng)產(chǎn)品質(zhì)量安全是關(guān)乎國計民生的重大問題。建立農(nóng)產(chǎn)品可追溯體系和農(nóng)產(chǎn)品溯源系統(tǒng)是保障農(nóng)產(chǎn)品質(zhì)量的重要手段[2],因此研發(fā)農(nóng)產(chǎn)品安全生產(chǎn)溯源系統(tǒng),有利于規(guī)范農(nóng)業(yè)生產(chǎn)作業(yè)規(guī)程,提高農(nóng)產(chǎn)品安全水平。國內(nèi)學(xué)者就溯源系統(tǒng)開展了許多研究[3-4],近幾年溯源系統(tǒng)與RFID(射頻識別)、物聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)等新興信息技術(shù)相互融合成為研究熱點。一是與RFID、NFC(近場通信)技術(shù)結(jié)合,適用于高價值、移動、周轉(zhuǎn)環(huán)節(jié)多的畜牧養(yǎng)殖(如羊[5]和豬[6]等)應(yīng)用場景;二是與物聯(lián)網(wǎng)技術(shù)結(jié)合,適用于養(yǎng)雞場[7]、蔬菜大棚[8]、蔬菜冷鏈轉(zhuǎn)運[9]等閉合可控的應(yīng)用場景;三是與RFID、物聯(lián)網(wǎng)、視頻、WEBGIS等多種技術(shù)結(jié)合,適用于省市級[9-10]農(nóng)產(chǎn)品安全預(yù)警與追溯綜合平臺等區(qū)域性綜合應(yīng)用場景;四是與區(qū)塊鏈技術(shù)結(jié)合[11],適用于對溯源信息準(zhǔn)確性要求非常嚴(yán)格的應(yīng)用場景。在應(yīng)用實踐過程中,這些系統(tǒng)均表現(xiàn)出較好的穩(wěn)定性,但在系統(tǒng)功能設(shè)計上,存在溯源鏈條涉及環(huán)節(jié)多、采集信息過多、使用成本高等問題,造成使用效果不佳[12]。武爾維等[13]、楊磊等[14]、毛林等[15]設(shè)計和實現(xiàn)了基于智能終端的農(nóng)產(chǎn)品溯源系統(tǒng),使農(nóng)產(chǎn)品追溯信息的收集、管理、查詢等更加便捷和高效,但對生產(chǎn)過程沒有完整的記錄。鑒于此,以中小規(guī)模企業(yè)為應(yīng)用主體,以蘭考蜜瓜、三門峽蘋果、信陽茶葉等高附加值農(nóng)產(chǎn)品為溯源對象,以低成本的二維碼為信息載體,采用文字點選和拍照等便捷錄入手段,以移動終端為操作平臺,構(gòu)建一套數(shù)據(jù)可靠、操作簡便、成本低廉、具備溯源檔案自動生成、隨時隨地打印追溯標(biāo)簽等功能的農(nóng)產(chǎn)品溯源系統(tǒng),以提高溯源系統(tǒng)的應(yīng)用體驗和應(yīng)用效果,有效保障農(nóng)產(chǎn)品的質(zhì)量和安全。
實地調(diào)研了蘭考蜜瓜、三門峽蘋果、信陽茶葉、焦作山藥、有機(jī)果蔬等河南省知名農(nóng)產(chǎn)品的生產(chǎn)企業(yè)或合作社。這些企業(yè)具有自主品牌或在當(dāng)?shù)赜辛己每诒蟹€(wěn)定的銷售渠道和穩(wěn)定的客戶群體。在調(diào)研過程中,收集了企業(yè)田間生產(chǎn)操作、人員管理、農(nóng)資采購等流程信息,收集了《農(nóng)產(chǎn)品質(zhì)量安全追溯操作規(guī)程通則》(NY/T 1761—2009)、茶葉(NY/T 1763—2009)、谷物(NY/T 1765—2009)、蔬菜(NY/T 1993—2011)、水果(NY/T 1762—2009)等技術(shù)標(biāo)準(zhǔn),用于規(guī)范田間農(nóng)事操作流程以及實現(xiàn)優(yōu)質(zhì)農(nóng)產(chǎn)品的標(biāo)準(zhǔn)化生產(chǎn)和管理。
根據(jù)前期調(diào)研,溯源系統(tǒng)用戶限定為管理相對規(guī)范、有較完善的生產(chǎn)加工銷售等鏈條的中小經(jīng)營規(guī)模企業(yè)或合作社;采集邊界為農(nóng)產(chǎn)品種植、生產(chǎn)加工、包裝物流3個環(huán)節(jié),其中生產(chǎn)加工為重點環(huán)節(jié);系統(tǒng)功能包括地塊管理、土壤肥力管理、農(nóng)資管理、生長季管理、農(nóng)事管理、農(nóng)事記錄和溯源管理;系統(tǒng)架構(gòu)采用Android移動端和Web網(wǎng)頁端設(shè)計,其中Web端負(fù)責(zé)用戶注冊、權(quán)限分級管理,Android端負(fù)責(zé)田間數(shù)據(jù)采集、上傳,標(biāo)簽打印等;用戶權(quán)限應(yīng)包括總管理員、企業(yè)管理員和企業(yè)員工??偣芾韱T負(fù)責(zé)管理并監(jiān)督所有注冊企業(yè)及用戶,企業(yè)管理員負(fù)責(zé)管理和監(jiān)督本企業(yè)員工,企業(yè)員工即為一線工作人員,負(fù)責(zé)記錄農(nóng)產(chǎn)品田間生產(chǎn)管理措施數(shù)據(jù)(表1)。
表1 用戶類型及權(quán)限
根據(jù)各用戶經(jīng)營活動,制定規(guī)范的業(yè)務(wù)流程:將地塊進(jìn)行編號,記錄各地塊基礎(chǔ)肥力;整理常用農(nóng)資;制定種植計劃,安排前茬和后茬;記錄施肥、打藥、灌溉、采收過程;打印追溯標(biāo)簽或綁定印刷好的標(biāo)簽;產(chǎn)品銷售。
根據(jù)需求分析及業(yè)務(wù)邏輯,系統(tǒng)分為6個功能模塊(圖1):
(1)賬號管理功能,包括企業(yè)或員工賬號注冊、修改和刪除等。企業(yè)用戶注冊涉及企業(yè)名稱、位置、聯(lián)系方式、生產(chǎn)經(jīng)營信息、營業(yè)執(zhí)照及認(rèn)證證書等信息。員工用戶是企業(yè)賬號下發(fā)的子賬號,其注冊信息包括姓名、聯(lián)系電話等。
(2)場地管理功能,分為田塊管理和土壤肥力2個子模塊。田塊管理模塊方便用戶管理不同田塊,設(shè)置有露天、拱棚或者日光溫室等栽培模式。土壤肥力模塊用于記錄農(nóng)作物種植前田塊的基礎(chǔ)肥力和重金屬含量等情況。
(3)農(nóng)資管理功能,分為肥料管理、藥物管理和種子管理3個子模塊。用于記錄各項農(nóng)資名稱、類型、規(guī)格、生產(chǎn)企業(yè)等信息。
(4)農(nóng)事管理功能,分為生長季管理、灌溉記錄、施肥記錄、用藥記錄、生長記錄和采摘記錄6個子模塊,用于記錄農(nóng)作物從播種到收獲整個生育期各項農(nóng)事活動,具備照片上傳功能。
(5)加工管理功能,用于記錄加工環(huán)節(jié)工藝參數(shù),包括加工工藝、加工車間、加工時間、加工批次、包裝材質(zhì)、凈含量、照片上傳等字段。
(6)溯源檔案管理功能,包括溯源目標(biāo)自動生成、檔案預(yù)覽、防偽編號生成、溯源標(biāo)簽規(guī)格設(shè)置與打印4個子模塊。
圖1 農(nóng)產(chǎn)品安全生產(chǎn)溯源系統(tǒng)功能模塊結(jié)構(gòu)圖
1.3.1 系統(tǒng)開發(fā)技術(shù)架構(gòu) 系統(tǒng)采用6層開發(fā)框架模型的B/S架構(gòu),其中底層為設(shè)備層,由對象關(guān)系映射框架Hibernate,直接連接數(shù)據(jù)庫;第2層為數(shù)據(jù)訪問對象層DAO(Data access object),提供數(shù)據(jù)庫訪問接口;第3層為服務(wù)層Service,提供各類業(yè)務(wù)操作;第4層為應(yīng)用層,由小程序服務(wù)連接器Servlet(供手機(jī)APP調(diào)用)和Web應(yīng)用框架Struts2(供Web瀏覽器調(diào)用)組成;第5層為展示層,用于展示溯源技術(shù)服務(wù)應(yīng)用情況;第6層為用戶層,包括監(jiān)管部門、企業(yè)管理員、合作社管理員、員工和其他用戶等。Web端以Visual Studio2015為開發(fā)平臺,運用ASP.NET MVC 5+Web API 2+C#5.0開發(fā)編程技術(shù)。前端采用Html 5和Angular 4,基于WEB UI開源框架METRONIC UI。移動端以Android Studio為開發(fā)平臺,采用模塊化設(shè)計進(jìn)行開發(fā)。系統(tǒng)框架見圖2。
圖2 農(nóng)產(chǎn)品安全生產(chǎn)溯源系統(tǒng)框架
1.3.2 數(shù)據(jù)庫設(shè)計 移動端采用SQLite輕型數(shù)據(jù)庫,Web端采用MySQL關(guān)系型數(shù)據(jù)庫。移動端通過API(Application program interface,應(yīng)用程序接口)訪問遠(yuǎn)程服務(wù)器數(shù)據(jù)庫,采用JSON(JavaScript object notation,JavaScript物件表示法)數(shù)據(jù)格式進(jìn)行數(shù)據(jù)交換。根據(jù)系統(tǒng)功能設(shè)置,數(shù)據(jù)庫設(shè)計8類表格,如表2所示。
表2 農(nóng)產(chǎn)品安全生產(chǎn)溯源系統(tǒng)數(shù)據(jù)庫表格主要字段
1.3.3 實現(xiàn)要點 (1)智能手機(jī)照片信息隱藏及認(rèn)證溯源技術(shù)。主流智能手機(jī)通常在手機(jī)拍攝的原始照片信息隱寫入照片的EXIF(Exchangeable Image File)數(shù)據(jù),包括拍攝時間、地理位置、使用的設(shè)備等。直接讀取照片的EXIF數(shù)據(jù),可提高錄入效率,又規(guī)避了部分溯源檔案篡改等問題。
(2)溯源編碼技術(shù)。參照楊信廷等[16]制定的追溯編碼規(guī)則,即采用農(nóng)產(chǎn)品商品屬性編碼與種植生長過程編碼相結(jié)合的UCC/EAN—128編碼方式。
(3)批次管理技術(shù)。按照批次管理的思路,在農(nóng)作物種植(播種)至收獲(采摘)時間段內(nèi),具有相同收獲(采摘)時間為同一批次,每一個批次生成不同的二維碼,保證不同批次溯源信息的準(zhǔn)確性。
(4)二維碼技術(shù)。二維碼(QR code)是在一維條碼的基礎(chǔ)上發(fā)展而來的,具有信息儲存量大、追蹤性高、保密性好、抗損性強(qiáng)、成本便宜等特性。
企業(yè)管理員在APP端填寫注冊所需相關(guān)資料,提交申請。總管理員在Web端審核激活后(圖3),授權(quán)其溯源系統(tǒng)賬號。企業(yè)管理員成功登錄后,授權(quán)企業(yè)員工賬戶。
圖3 農(nóng)產(chǎn)品安全生產(chǎn)溯源系統(tǒng)Web端管理界面
基礎(chǔ)數(shù)據(jù)包括肥力管理、地塊管理、農(nóng)資管理。企業(yè)員工成功登錄后,APP首頁提供近3 d天氣預(yù)報(圖4)。企業(yè)通常選擇若干有代表性田塊測定土壤肥力,所以僅需在肥力管理模塊記錄代表性地塊的土壤基礎(chǔ)肥力與重金屬含量;根據(jù)常年種植計劃或種植習(xí)慣,對固定種植模式的地塊進(jìn)行編號,然后錄入地塊管理模塊;把企業(yè)常年用到的肥料、藥物、種子或種苗進(jìn)行電子化,錄入農(nóng)資管理模塊。由于農(nóng)資廠家和商品繁多,錄入工作量較大,因此,在新增農(nóng)資中,通過智能終端掃描商品條碼,溯源系統(tǒng)調(diào)用第3方API,自動讀取商品生產(chǎn)廠家、規(guī)格等信息,以盡可能減少農(nóng)場員工的錄入工作量(圖5)??紤]到大多數(shù)企業(yè)沒有正規(guī)的出入庫管理,暫時未增加倉庫管理功能。
日常數(shù)據(jù)填報包括生長季管理、農(nóng)事管理和加工管理。在日常管理中,企業(yè)員工僅需要利用手機(jī)APP完成信息錄入工作。在生長季管理制定生產(chǎn)計劃。生產(chǎn)計劃檔案是一套完整的田塊種植履歷,供技術(shù)員合理安排前茬和后茬。農(nóng)事管理是農(nóng)場員工操作最多的模塊,保存從播種到收獲整個生育期各項農(nóng)事記錄。在該模塊數(shù)據(jù)錄入非常簡便,先對田間農(nóng)事操作活動場景進(jìn)行拍照,然后采用點選方式完成錄入,極大提高了錄入效率。在農(nóng)事記錄模塊,提供一套完整的農(nóng)事記錄時間樹,詳細(xì)記錄了農(nóng)事管理當(dāng)日天氣、施肥、用藥、灌溉、生長和采摘等信息。加工管理僅用于需要加工才能進(jìn)行出售的農(nóng)產(chǎn)品(如茶葉),采摘后,依次錄入原料批次、包裝批次、加工工藝、加工車間、加工時間、凈含量及包裝材質(zhì),上傳加工現(xiàn)場照片(圖6)。
圖4 農(nóng)產(chǎn)品安全生產(chǎn)溯源系統(tǒng)APP主界面
圖5 農(nóng)產(chǎn)品安全生產(chǎn)溯源系統(tǒng)基礎(chǔ)數(shù)據(jù)填報界面
圖6 農(nóng)產(chǎn)品安全生產(chǎn)溯源系統(tǒng)日常數(shù)據(jù)填報界面
在收獲或采摘季,企業(yè)員工錄入采摘信息后,生成溯源目標(biāo)和檔案。溯源管理包括溯源檔案預(yù)覽、溯源標(biāo)簽生成及二維碼打印。在溯源管理模塊,選擇溯源目標(biāo),點擊生成溯源二維碼,生成溯源檔案和溯源二維碼。隨后可選擇打印或預(yù)覽詳細(xì)溯源檔案。溯源檔案包括產(chǎn)品信息、溯源信息和認(rèn)證證書3個部分。打印標(biāo)簽時,選擇標(biāo)簽紙張大小(80 mm×60 mm和60 mm×40 mm)。如果首次使用本系統(tǒng)打印標(biāo)簽,需要手機(jī)藍(lán)牙與打印機(jī)配對。對于茶葉等高端產(chǎn)品,標(biāo)簽設(shè)計精美,帶有防偽涂層。對于需要提前印制的標(biāo)簽,可通過標(biāo)簽綁定,實現(xiàn)標(biāo)簽和溯源檔案的一一對應(yīng)(圖7)。
圖7 農(nóng)產(chǎn)品安全生產(chǎn)溯源系統(tǒng)溯源管理界面
該系統(tǒng)自2015年開始研發(fā),先后成功申請了5項計算機(jī)軟件著作權(quán),分別是農(nóng)產(chǎn)品安全生產(chǎn)全過程溯源系統(tǒng)V1.0(Web端和Android端)、V2.0(Web端和Android端)及V2.1(Android端)。目前,在全省150多家合作社及涉農(nóng)企業(yè)的蜜瓜、蔬菜、梨、草莓、茶葉等農(nóng)產(chǎn)品上得到很好的應(yīng)用,企業(yè)可以根據(jù)自家企業(yè)的LOGO(商標(biāo))或者產(chǎn)品圖片制作防偽二維碼標(biāo)簽(圖8)。
圖8 農(nóng)產(chǎn)品防偽二維碼標(biāo)簽圖
建立農(nóng)產(chǎn)品溯源系統(tǒng),是保障消費者食用農(nóng)產(chǎn)品安全和提升農(nóng)產(chǎn)品競爭力的重要手段[17]。為了加快溯源信息平臺的建設(shè),近來年我國可追溯性平臺的建設(shè)步伐已加快。一些省市已開始建立或試點運行可追溯性管理的相關(guān)信息平臺,已經(jīng)建立投入使用的有吉林省、四川省、山東省、廣東省、深圳市、廈門市等地的溯源平臺[18],這在一定程度上提升了我國的溯源系統(tǒng)水平,但是平臺大、系統(tǒng)使用范圍廣很容易造成溯源細(xì)節(jié)的遺漏。本研究以中小規(guī)模生產(chǎn)企業(yè)為應(yīng)用主體,從企業(yè)實際使用出發(fā),采用B/S架構(gòu),C#和Java分別為Web端和Android端開發(fā)語言,以MySQL和SQLite為數(shù)據(jù)庫,構(gòu)建了基于智能終端農(nóng)產(chǎn)品安全生產(chǎn)全過程溯源系統(tǒng),實現(xiàn)了從田塊整理、農(nóng)事操作和銷售環(huán)節(jié)的全程記錄。與其他溯源系統(tǒng)相比,本系統(tǒng)具有以下幾個特點:(1)操作簡單,靈活方便。在田間地頭可隨時采集數(shù)據(jù),隨時打印溯源標(biāo)簽。(2)使用成本低。以點選和拍照為信息錄入方式,提高了信息錄入效率,減少重復(fù)工作。(3)可擴(kuò)展性強(qiáng)。兼容農(nóng)業(yè)物聯(lián)網(wǎng)、大數(shù)據(jù)等信息化平臺,允許第三方監(jiān)管部門調(diào)用數(shù)據(jù)。下一步,將增加環(huán)境數(shù)據(jù)采集和生產(chǎn)環(huán)境視頻數(shù)據(jù)功能,兼容農(nóng)藥殘留快速檢測儀,實現(xiàn)農(nóng)殘在線檢測,進(jìn)一步完善溯源檔案內(nèi)容。
目前,本溯源系統(tǒng)在蘭考蜜瓜、三門峽蘋果、信陽茶葉等河南特色農(nóng)產(chǎn)品上取得較好的應(yīng)用效果。為進(jìn)一步規(guī)范溯源系統(tǒng)的應(yīng)用,還制定了《DB41T 1776—2019蔬菜質(zhì)量安全追溯操作規(guī)程》等地方標(biāo)準(zhǔn)。實施該技術(shù)后,示范企業(yè)建立了較完善的溯源系統(tǒng)體系,規(guī)范了企業(yè)的農(nóng)事操作、施肥和用藥情況,實現(xiàn)了優(yōu)質(zhì)果蔬的批次化溯源管理。