APP下载

基于RFID智能感知摄像机的溯源系统

2019-04-01桑海伟

计算机应用与软件 2019年2期
关键词:畜产品牲畜摄像头

桑海伟 赵 勇

1(贵州师范学院数学与大数据学院 贵州 贵阳 550025)2(北京大学深圳研究生院信息工程学院 广东 深圳 518055)

0 引 言

近年来,畜产品的质量安全问题时有发生,从“口蹄疫”、“禽流感”、“垃圾猪”、“瘦肉精”到“毒火腿”等事件,导致消费者对畜产品的信心明显不足[1]。而大多农户饲养方式采用天然放养,产品优质健康,但存在规模小、信息化程度低等问题,导致优质产品附加值得不到认可。由于诚信体系不健全,需要借助溯源来取得消费者的信任,进而提升产品附加值,而视频是溯源中取得消费者认可的最有效手段。但视频监控存储和传输成本高,每个摄像头每月产生大约1 TB的视频数据,溯源成本高。因此,现有绝大数溯源系统存在消费者只能查看产地信息或者查看整个饲养环境的概况信息,不能查看购买产品详细信息。设计基于RFID智能感知摄像机的溯源系统,采用养殖信息定量采集,通过RFID实现牲畜的身份识别[2],并将识别的牲畜信息上传到管理平台,查看该牲畜是否已经采集当天的活动信息,再通过联动控制摄像头实现活动信息采集。借助GPRS实现活动信息无线传输,极大降低视频成本,自动生成畜产品个性化档案,实现禽畜养殖信息的透明度化。消费者可以通过手机、计算机等终端,查询购买的畜产品的养殖环境和生长过程活动信息,为消费者提供消费知情渠道增加消费信心,从而达到提高优质、健康畜产品的附加值的目的。

1 溯源系统架构

本溯源系统架构如图1所示,系统由溯源管理平台、网关、RFID、摄像头、GPRS等组成,系统采用溯源管理平台、网关、终端三级结构。

图1 系统框架

1) 管理平台 管理平台的设计充分考虑系统目标、用户权限、业务处理等方面的因素,按照“高内聚,低耦合”的原则进行设计。包含系统运行管理、后台管理、养殖户或公司管理、二维码管理、产品追溯、产品展示和基础信息管理等。

2) 网关 网关是溯源中重要的组成部分,完成多种类型感知网络之间的协议转换,是传统互联网与无线传感网通信的纽带。一方面能够在多种通信协议和通信标准之间转换和互通;另一方面必须具备强大的网络管理能力,进行节点信息的获取、远程唤醒、状态监控等。

3) 终端 分为采集终端和用户终端,采集终端实现牲畜饲养过程各个阶段信息采集,用户终端实现畜产品各个阶段信息查询。其中采集终端给每一个牲畜佩戴一个RFID电子标签用于区分每一个牲畜,当牲畜在RFID读写器覆盖范围时,会触发读写器[3],读写器读取唯一编号后进行匹配,匹配成功后触发联动装置摄像头进行拍照,并通过GPRS上传到溯源管理平台。溯源服务管理平台可以接入多个公司或者农户溯源服务终端,消费者通过扫描二维码查询所购畜产品的生长过程信息。

2 软件技术框架

采用WebSercice技术,实现分布式互操作的应用程序,实现PC端和手机端统一接口访问数据库,Tomcat集群配置部署,支持高并发多用户。严格遵循Web安全规范,前后台双重验证,密码md5加密存储,参数编码传输,shiro权限验证,从根本上避免了XSS攻击、SQL注入、CSRF攻击等Web攻击手段。

软件技术结构设计遵循国家电子政务规范五层两翼的设计思想,在结构上共分为三层,即:“基础层”、“服务层”和“应用层”。溯源管理平台建设采用的技术架构如图2所示。

图2 软件技术框架

各层的描述分别如下:

1) 基础层(IaaS) 提供资源管理、数据存储、计算处理、网络和安全等。采用ANginx+tomcat集群进行负载均衡、安全控制和分布式存储等技术,为溯源数据处理提供强大的基础支撑。

2) 服务层(PaaS) 依托基础层,为数据应用提供数据交换、数据管理、数据融合、数据挖掘、数据共享和数据分析等服务。

3) 应用层(SaaS) 搭建溯源管理平台。应用系统包括以溯源管理为主要内容的业务管理系统,以决策管理为目标的报表统计分析系统和面向用户的智能移动信息服务系统三部分组成[7]。

3 系统平台

溯源系统分为硬件部分和软件部分。硬件部分实现养殖环境信息的采集和监控,真实记录饲养环节,提高系统的真实可靠性。软件部分实现业务的管理,是系统的核心部分。实现畜产品的可追溯信息化管理。

3.1 硬件设计

基于RFID智能感知摄像机的硬件电路包含:STM32主控模块、RFID读卡器识别模块、摄像机模块、GPRS模块等。

3.1.1 控制模块

控制模块采用STM32F103ZET6,如图3所示,数据总线宽度32 bit,最大时钟频率72 MHz,程序存储器大小为512 KB,外围接口丰富,性能稳定,性价比高[1]。

图3 控制模块电路图

3.1.2 RFID读卡器识别模块

E05-MLE132AP2是一款2.4 GHz无线模块,发射功率100 mW,具有收发一体、性能稳定、通信速率高的特点。支持SPI、I2C、ADC、USART等多种应用接口,集成带通滤波器等,体积更小,性能也大幅度提升。连接电路如图4所示。RXEN引脚为低电平时,关闭LNA,反之打开LNA,能够灵活地控制功耗。

图4 读卡器识别模块电路图

3.1.3 GPRS通信模块

由于STM32的串行口UART提供TTL电平标准,而GPRS模块采用RS232电平标准的串行通信口,需要搭建TTL-RS232电平转换模块实现两者通信,如图5所示。GPRS模块EM310内部封装了点对点拨号协议以及TCP/IP通信协议,有效节约了成本在硬件构成上。

图5 RS232与GPRS连接接口电路图

3.2 软件设计

3.2.1 RFID定位算法

RFID通过无线射频信号进行数据的交互。目前有两种方式计算标签的位置。一种算法的基本原理是由数个不同位置的射频信号接收器,根据不同位置的接收器接收到的信号强度不同,进而推断出发射出射频 (RF)信号物体的坐标。这种方式需要多个接收器,成本比较高。另外一种方式是在多个固定位置放置参考标签,根据接收器读取到不同位置的标签的信号强度来计算标签位置,与上一种方式相比,可以节省接收器的个数,而且达到较高的精准度[9]。

为节省溯源成本,本系统采用第二种方式,流程如图6所示。

图6 LANDMARC算法改进流程图

由于接收器读取数值具有离散性,会导致位置计算过程中存在异常关联度,定位稳定性不能得到有效保障。受电磁波的反射、折射以及多径效应等因素的影响,参考标签信号强度值也会发生一定的偏差,将造成的定位坐标误差更大。为了提高系统定位精度, 减轻外界干扰因素对坐标计算精度的影响,在LANDMARC算法获取理论坐标的基础上[6,10],采用自修复机制进行坐标修复,将误差较大的参考标签移除,获得更加精准的位置信息,其中坐标修复过程具体流程如下:

(1) 根据LANDMARC算法选择K个参考标签,根据加权求和公式计算目标理论位置。

(2) 根据得到的目标理论位置,获取与目标理论位置最近N个参考标签的位置。

(3) 对获得N个参考标签也采用步骤(1)的方法,对N个参考标签的坐标位置进行理论位置的计算,如果偏差超过设定比例,则将其剔除,选择M个参考标签。

(4) 计算M个标签理论坐标位置与实际的坐标位置的平均差值。

(5) 将计算的理论位置进行修复,得到目标的坐标位置。

3.2.2 数据采集终端和消费者查询终端

使用RFID电子标签给每只牲畜赋予唯一的电子身份证,RFID和摄像头可以实现自动联动,当携带电子标签的牲畜经过RFID读写器所在的区域内,自动启动摄像头进行拍照,并查询是否当天已经采集该牲畜的活动信息,如果没有上传则上传到服务器,建立牲畜的活动档案,具体流程如图7所示。用户购买产品后,通过扫描二维码,管理平台查询该二维码对应的信息进行匹配,如果查询到该信息则返回该牲畜的个性化档案信息,否则给予提醒该产品查不到相关信息谨防假冒[7],具体流程如图8所示。

图7 联动采集模块流程图

图8 用户查询流程图

4 结 语

通过改进的LANDMARC的RFID定位算法,利用RFID的唯一性,精准定位到每一头牲畜。通过RFID联动控制摄像头,RFID读写器识别到该牲畜的身份后,通过服务管理查询是否已经记录当天的活动信息,使采集量变为原先的1%左右的数据量,极大地降低了存储和传输成本,采集牲畜的个性化档案信息,实现低成本追溯查询,保证消费者的知情权,提升消费信心,提高畜牧产品的公信力[5]。并且,摄像头的能耗大大降低,为山区不能布电线只能利用太阳能为溯源采集终端供电提供了可能性,具有较强的理论价值和使用价值。

猜你喜欢

畜产品牲畜摄像头
畜产品质量安全检测控制措施
浙江首试公路非现场执法新型摄像头
摄像头连接器可提供360°视角图像
苏丹致力于扩大牲畜与肉类出口
论养殖业“减抗”背景下无抗替代品与畜产品安全
春节畜产品供应面较为宽松
蒙古国消费者购买畜产品意愿的影响因素分析
失去自由的地方—牢
冬季牲畜的饲养管理和疾病防治
奔驰360°摄像头系统介绍