(江蘇省質量和標準化研究院 江蘇 南京 210012)
食品安全追溯系統的探討和實現
楊博
(江蘇省質量和標準化研究院江蘇南京210012)
食品安全關乎每個人的切身利益,而食品安全追溯控制是提高食品質量安全的有效手段。本文通過目前的計算機程序應用,結合食品安全追溯系統設計的要旨和要達到的目標,對這一系統進行了設計實現,從程序設計語言的選擇到關鍵功能、數據庫的設計等都有述及,通過本系統將為食品的來源追溯提供良好的服務。
食品安全;追溯系統;JavaScript
引言:
近年來,食品安全事件頻繁發生,嚴重影響了人們的身體健康、生活質量和生命安全,特別是近年來,屢有爆料食品安全問題,其內容使人觸目驚心。消費者的金錢渴望換來更加健康和安全的食品,這不僅是社會問題,同樣也是技術層面應該有所作為的事情。食品安全追溯系統的設計實現將為有關部門提供執法和管理的依據,把握食品從加工生產到出售的全部過程,形成更好的質量鏈條,切實保證食品的安全性。
為了實現對食品安全的全方位監測,生產、銷售的整個環節都有必要進行更好的管理,食品安全追溯系統的設計旨在滿足食品生產各個環節的信息提取,從食品的供應鏈上著手對食品的質量進行良好的把控,因而在設計這一系統的時候,要考慮信息的提取與反饋,前臺頁面選擇HTML5語言和JavaScript腳本語言,JavaScript是一種具有可靠安全性并且基于對象和事件驅動機制的客戶端腳本語言,它的語言可以在客戶端頁面單獨進行運行,而不加載到服務器中于是解決了大型動態頁面對于服務器端的壓力,這對于輕量化應用尤為重要,這意味著應用JavaScript技術的食品安全追溯系統前端部分可以更少的占用服務器資源,從而使地理信息系統在檢索和應用web信息時更為快速,從而優化了用戶體驗。同時JavaScript在處理客戶端和服務器端的對話時應用Ajax,它可以完成從基于web的應用向基于數據的應用的轉換,其支持異步信息傳輸,在處理JavaScript和HTML5寫就的交互式頁面具有獨特的優勢,同時,它也是JavaScript語言得以廣泛運用的重要保證。后臺設計語言使用php,數據庫使用Mysql,同時還要根據待建立和抓取的數據建立相應的數據庫字段名,為了實現追溯和查找功能,webgis應用也應體現在該系統中,以方便對具體地點的讀取,方便識別放心的食品來源和存在問題的食品銷售點或加工點。
(一)食品安全追溯系統功能模塊
用戶登錄模塊、商品主數據維護模塊、原料進貨模塊、投入生產模塊、出廠檢驗模塊、成品銷售模塊、物流信息管理模塊、動態追蹤模塊、數據備份與回復、問題反饋與在線咨詢模塊。在基本的功能模塊下,附屬有多個二級模塊和任務模塊,比如用戶登錄模塊可以對普通用戶、管理員、超級管理員的身份進行識別,在動態追蹤模塊中可以以條碼或二維碼作為索引查詢顯示商家信息或者產品的歷史質量安全情況等。同時,食品安全涉及的環節較多,食品安全追溯系統應重點實現在食品原料的生產方面的追溯,以此來凸顯全面追溯和系統追溯的目的。
(二)重點功能的設計實現
動態追蹤功能是食品安全追溯系統最重要的功能,實現這一功能將在很大程度上便利對食品來源和去向的追查,綜合目前的食品安全事件可以發現,問題食品的來源不明和銷路的分散是導致許多受到食品安全問題威脅的消費者無法維權和保護自己權益的關鍵問題。動態追蹤功能設計了動態鏈表可利用食品的條形碼等易于識別的信息追蹤并定位食品的來源,其實現部分要依靠JavaScript語言和HTML5的canvas語句。另外,在ArcGIS Server 9.3中新增的JavaScript API可以方便的實現在地圖軟件中進行圖形的平移、放大、縮小等操作,而這些工作都在后臺通過JavaScript對事件的響應性控制來完成。這在很大程度上實現了定向和定位,類似于百度地圖追蹤和搜索的功能,保證了其功能。動態鏈表是以商品的一維碼或者二維追溯碼為主鍵創建追溯鏈,商品每經過一個企業,觸發一個事件,在追溯鏈上都會進行記錄,消費者在進行追溯查詢的時候,以追溯碼為主鍵,將追溯鏈的各個節點信息串聯顯示,最終呈現一個完整的信息給消費者。
(三)分布式數據存儲的體系架構
食品安全追溯系統的底層是一個基于分布式系統的模塊化云計算平臺,這里的云計算平臺是基于VMware虛擬機技術的,本項目針對不同虛擬化技術在虛擬化架構、硬件虛擬化、管理功能和可用性等方面進行研究,并提出所承載系統在云平臺上的部署建議。企業數據采集層主要負責通過課題研發的EPCIS1.0協議組件,外加自己開發的目錄服務交互邏輯組件,實現對商品流通數據的動態讀取,讀取數據以后需要按照行業類型按照規定的數據元和數據接口技術進行數據解析。由企業數據采集層完成數據采集以后,數據被轉交給平臺層,由平臺層的數據存儲、數據處理、數據分析、數據展示技術進行統一處理。數據被處理完畢以后,數據交換層負責進行省平臺和國家平臺之間的數據交換,以及省平臺和檢測數據庫之間的數據交換。最上層是應用層,基于本人項目團隊研發的關鍵技術和平臺,本項目組自行開發適配,實現追蹤溯源、統計分析、產品召回、風險預警等功能。
綜上所述,現代食品企業如何在增加自身的競爭能力的同時取得全球競爭的勝利,是每個食品企業必須面對的嚴峻課題。我國政府高度重視食品安全追溯體系的建設,近年來我國食品安全電子追溯體系建設進入一個新的時期,各個部委牽頭建立了多個食品安全電子追溯監管平臺。食品企業應選擇最適合自己的食品安全追溯平臺加入,選擇和制定好數據對接的技術方案。政府主導的食品安全追溯平臺建設時也應充分吸收先進的技術,采用先進的物聯網技術、云計算技術和分布式計算技術為食品企業提供穩定、有效和便捷的追溯平臺服務。只有當企業和政府協同共建追溯系統,互相配合形成良性互動以后,才能有效的開展食品安全追溯體系建設,不斷推進我國的食品安全控制水平穩步提升。
[1]段曉輝.中快餐飲集團食品安全可追溯信息管理系統的設計與實現[D].電子科技大學,2014.
[2]陳德權.基于GIS的進口食品安全追溯系統設計與實現[J]. 測繪與空間地理信息,2014,37(05):107-109.
[3]李建春,張江偉,謝小麗,李健勇,黃道穎. 基于PDF417二維條碼的食品安全追溯系統的設計與實現[J]. 鄭州輕工業學院學報(自然科學版),2011,26(05):53-55+64.
[4]李金華,凌捷,何曉桃,謝銳. 一類食品質量安全追溯系統的設計與實現[J]. 計算機系統應用,2009,18(01):5-8.
本文受國家科技支撐計劃項目-國家重點監管產品(乳制品、肉制品、白酒)電子溯源技術應用研究與示范(項目編號2015BAK36B05)項目的資助
楊博(1980-),男,民族漢,江蘇省南京市,現職稱信息系統高級項目管理師,學歷碩士研究生,研究方向物品編碼與自動識別技術。