NFC物联网解决方案应用实例:基于NFC的通用物流链防伪溯源

NFC物联网系统解决方案已在某局进行推广应用,给出了某省内出口蔬菜水果检验检疫监管的物联网解决方案。

依据相关法规,出口蔬菜必须在质检总局注册种植基地进行种植,出口前按批次向产地检验检疫部门进行申报,按时在集中监管区统一进行产地检验检疫。检验检疫部门施检后给集装箱加装铅封锁,通过高速公路运输至出境口岸进行出口,出境口岸检验检疫部门核验铅封锁和产地局施检信息后予以放行。

笔者在先期研究的基础上设计了集装箱电子铅封,将NFC标签集成在铅封的锁面内,并进行了防水防高温、抗拉扯等物理设计与验证。

手机查验APP根据具体业务需求进行定制开发主要包括真伪验证、出货登记、产地检验检疫施检、高速公路查验、口岸局查验等几个模块,具体流程为:

(1)生产商向产地检验检疫部门申报出口批次获批后领取NFC电子铅封锁,在蔬菜出口装车环节用手机查验APP对电子铅封进行查验,写人出货时间出货地点和出货人信息。如果出货时间和申报时间差异较大、或者出货地点不在质检总局批复的备案种植基地内,则后台系统自动预警,提示该批次货物存在非法串货风险。

(2)产地检验检疫部门在集中监管区对出口商品进行施检,施检合格后将集装箱封锁锁死。同时用手机查验APP向NFC标签写入产地检验检疫信息,包括施检时间、施检地点、施检人员、载货信息、检验检疫结果等。

(3)高速公路收费站点在载货车辆驶离高速公路时利用手机查验APP查询车辆载货信息,确认为鲜活农产品的则根据国家发改委“绿色通道”相关政策子以免收高速公路通行费的优惠,无需开箱查验。同时,手机查验APP将高速公路部门的查验时间、查验地点信息写人标签。

(4)口岸检验检疫部门对集装箱电子铅封的完好性进行检查,随后用手机查验APP自动比对产地检验检疫部门施检信息,合格后自动放行。同时手机查验APP将通关时间,通关地点等信息写入标签

NFC手机查验APP实现了脱网状态的信息读写使得整个物流链溯源操作可以完全不依赖互联网进行。同时,查验APP提供自动同步功能,在读取NFC标签内容后,发现未被同步到后台数据库的信息,在手机联网状态进行自动同步,防止部分手机因长时间脱网导致数据不能及时上传。

NFC防伪溯源平台实现了出口批次申报、出口批次审核、NPC电子铅封发放管理、溯源信息查询查验结果登记、GIS地图展示等业务模块,并对接了相应的大数据分析系统,对业务数据进行深度分析,并进行辅助决策与风险预警。

本物联网解决方案实现了该省内出口水果蔬菜从种植基地到口岸通关的全流程监管,有效防止了非法串货、不按规定时间施检等潜在风险。同时和高速公路管理部门联动,使得高速公路收费站在不打开集装箱铅封锁的前提下,即可获至载货信息,并对满足条件的车辆按照“绿色通道”政策减免高速公路收费。

整个物联网监管流程示意图

 

 这种基于NFC技术的通用物流链防伪溯源解决方案,解决了标签的离线防伪、离线溯源、关键节点GPS定位等关键问题。

该解决方案具有以下优点:

  • 成本低廉。相对于传统RFID方案,本系统不增加额外硬件成本,以智能手机作为NFC读写设备和GPS定位设备,大大节省了硬件投入成本。

  • ​易于推广。随着智能手机的普及,使得本解决方案易于大规模推广,这是传统RFID方案所不具备的优点。

  • 适用性广泛。流链信息读写功能使得本系统在网络条件差的种植场、养殖场、山区查验场等地点均可无障碍运行,更能适用各地情况。

本系统是一种通用的物联网防伪溯源解决方案可根据实际业务需求,适用于多种不同的物联网场景。

基于NFC技术的物联网溯源系统研究与应用

郭云 李军 包先雨

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/216654.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python+selenium自动化生成测试报告

前言 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。 unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner 一、导…

SpringBoot系列之基于Jedis实现分布式锁

Redis系列之基于Jedis实现分布式锁 1、为什么需要分布式锁 在单机环境,我们使用最多的是juc包里的单机锁,但是随着微服务分布式项目的普及,juc里的锁是不能控制分布锁环境的线程安全的,因为单机锁只能控制同个进程里的线程安全&…

Java实现选择排序及其动图演示

选择排序是一种简单直观的排序算法。它的基本思想是每次从未排序的元素中选出最小(或最大)的元素,然后将其放到已排序的序列的末尾。具体步骤如下: 首先,找到未排序序列中的最小(或最大)元素&a…

PyInstaller 打包 Python 脚本为 .exe 可执行文件闪退、No Model named XXX问题

文章目录 前言.exe 可执行文件闪退No Model named XXXPython 环境问题查看当前python路径查看当前python环境使用的site-package路径 个人简介 前言 在上一篇文章中,我们介绍了如何将 Python 脚本打包为 .exe 可执行文件,但有时候打包生成的 .exe 文件会…

记录hive/spark取最新且不为null的方法

听标题可能听不懂我想表达的意思,我来描述一下我要做的事: 比如采集同学对某一网站进行数据采集,同一个用户每天会有很多条记录,所以我们要取一条这个用户最新的状态,比如用户改了N次昵称,我们只想得到最后…

MATLAB代码:含电热联合系统的微电网运行优化

微♥关注“电击小子程高兴的MATLAB小屋”获取专属优惠 说明书 MATLAB代码:含电热联合系统的微电网运行优化 关键词:微网 电热联合系统 优化调度 参考文档:《含电热联合系统的微电网运行优化》完全复现 仿真平台:MATLAB yalmi…

2024年AI云计算专题研究报告:智算带来的变化

今天分享的人工智能系列深度研究报告:《2024年AI云计算专题研究报告:智算带来的变化》。 (报告出品方:华泰证券) 报告共计:32页 Al 云计算 2024:关注智算带来的新变化 通过对海内外主要云厂商及其产业链…

C# WPF上位机开发(日志调试)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 程序开发的过程中,调试肯定是少不了的。比如说,这个时候,我们可以设置断点、查看变量、检查函数调用堆栈等等。…

目标检测锚框

目标检测锚框 最开始呢,我们需要先介绍一下框,先学会一下怎么画框 导入所需要的包 from PIL import Image import d2lzh_pytorch as d2l import numpy as np import math import torch展示一下本次实验我们用到的图像,猫狗 d2l.set_figsiz…

Uncaught ReferenceError: jQuery is not defined解决方法

当我在写java的Maven项目时,出现了这样的一个报错信息: 我一直找代码,抓包,调试,比对代码 jQuery未定义就是指JS的导包没有导进来!!!! 导进来就运行正常啦

SpringBoot集成系列--Kakfa

文章目录 一、代码1、添加依赖2、配置kafka3、创建生产者4、创建消费者5、测试 二、遇到问题1、could not be established. Broker may not be available2、Error while fetching metadata with correlation id xxx 一、代码 1、添加依赖 在pom.xml文件中添加Kafka的依赖 &l…

docker---资源控制

docker的资源控制 对容器使用宿主机的资源进行限制。 三种控制方向:CPU 内存 磁盘I/O docker使用linux自带的功能cgroup;control groups是linux内核系统提供的一种可以限制记录,隔离进程所使用的物理资源机制。 docker借助此…

excel数据重复率怎么计算【保姆教程】

大家好,今天来聊聊excel数据重复率怎么计算,希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧: excel数据重复率怎么计算 在Excel中计算数据重复率可以通过以下步骤实现: 1. 确定重复…

redis的深度理解

上篇博客我们说到了redis的基本概念和基本操作,本篇我们就更深入去了解一些redis的操作和概念,我们就从red的主从同步、redis哨兵模式和redis集群三个方面来了解redis数据库 一、主从同步 像MySQL一样,redis是支持主从同步的,而…

排序的简单理解(下)

4.交换排序 基本思想:所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置 交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。 4.1 冒泡排序 冒泡排序&#xff08…

vue3若依框架,在页面中点击新增按钮跳转到新的页面,不是弹框,如何实现

在router文件中的动态路由数组中新增一个路由配置,这个配置的就是新的页面。 注意path不要和菜单配置中的路径一样,会不显示内容。 在菜单配置中要写权限标识就是permissions:[]里的内容 在children里的path要写占位符info/:data 点击新增按钮&#x…

HTML+CSS高频面试题

面试题目录 前言1.讲一下盒模型,普通盒模型和怪异盒模型有什么区别2.CSS如何实现居中3.讲一下flex弹性盒布局4.CSS常见的选择器有哪些?优先级5.长度单位px 、em、rem的区别6.position属性的值有哪些7.display属性的值有哪些,分别有什么作用8.…

std::map

一 emplace() emplace_hint() try_emplace()区别 1. emplace template< class... Args >std::pair<iterator, bool> emplace( Args&&... args ); 若容器中没有拥有该键的元素&#xff0c;则向容器插入以给定的 args 原位构造的新元素。 细心地使用 em…

20231211-DISM++安装win10-22h2-oct

20231211-DISM安装win10-22h2-oct 一、软件环境 zh-cn_windows_10_consumer_editions_version_22h2_updated_oct_2023_x64_dvd_eb811ccc.isowepe x64 v2.3标签&#xff1a;win10 22h2 wepe dism分栏&#xff1a;WINDOWS 二、硬件环境 8G或以上的有PE功能的启动U盘一个台式机…

Python常用文件操作库详解与示例

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 文件操作是编程中常见的任务之一&#xff0c;而Python提供了丰富的文件操作库&#xff0c;使得文件的读取、写入、复制、移动等操作变得非常便捷。本文将深入介绍一些Python中常用的文件操作库&#xff0c;以及它…