食品安全追溯系统的探讨和实现

2017-04-15 07:44
福建质量管理 2017年24期
关键词:动态食品模块

(江苏省质量和标准化研究院 江苏 南京 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-),男,民族汉,江苏省南京市,现职称信息系统高级项目管理师,学历硕士研究生,研究方向物品编码与自动识别技术。

猜你喜欢
动态食品模块
国内动态
28通道收发处理模块设计
国外如何进行食品安全监管
“选修3—3”模块的复习备考
国内动态
国内动态
动态
食品造假必严惩
竟然被“健康食品”调戏了这么多年
集成水空中冷器的进气模块