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