一种rfid快速编码系统
技术领域
1.本发明涉及rfid技术领域,具体来说,涉及一种rfid快速编码系统。
背景技术:2.目前,市面rfid产品基本都是单向读取功能,消防巡检终端设备需要在安装时使用专用编码读写手持设备进行连线,才能完成带有rfid产品的编码读取,如金融卡、身份证、图书借阅等运用,无法完成灵活实时的读写以及数据实时共享,而且数据无法与后台总控实时共享,只能等施工完成后降设备数据下载到后台服务台,以至于无法适时掌握施工进度及施工效果。
技术实现要素:3.针对相关技术中的上述技术问题,本发明提出一种rfid快速编码系统,能够克服现有技术方法的上述不足。
4.为实现上述技术目的,本发明的技术方案是这样实现的:一种rfid快速编码系统,包括通信环境搭建模块、系统自检模块、上电检测模块、通讯寻址模块及指令响应模块,其中,所述通信环境搭建模块,rfid芯片和mcu之间需要与mcu共用5v/3.3v的vcc和gnd,电源有外部ldo稳压提供,等于系统上电时mcu与rfid会直接通电,同时,连接rfid卡片的i2c的通信接口scl和sda,rfid卡片和终端之间通过nfc进行通信;所述系统自检模块是检查各功能接口是否存在异常,若有异常亮灯示警,包括自启动单元、启动信息获取单元、判断单元、显示单元以及故障提示单元;所述上电检测模块是mcu对rfid卡片进行上电,并通过i2c通道对rfid卡片进行轮询读取操作;所述通讯寻址模块是当rfid卡片没有通过终端nfc获取到数据时,rfid卡片对于mcu的所述轮询读取操作不做响应,即对于rfid卡片地址的寻址返回nack;所述指令响应模块,在系统终端通过nfc通道对rfid卡片发送数据,则rfid卡片收到数据后,并不立即返回0x9000响应,rfid卡片开始等待mcu的读取,待收到mcu对rfid卡片地址的i2c读取指令后,响应通过nfc通道收到的数据,待i2c通道数据发送完成后,再对nfc通道的指令响应0x9000成功。
5.进一步地,所述rfid卡片地址是卡片作为i2c从机的7bit地址,地址为0x38。
6.进一步地,在寻址时,软件系统必须每隔1秒发送一次寻址指令。
7.进一步地,系统需要同时搭载市面上的常规8051核8位mcu以及arm核32位mcu软件兼容,区分成两个软件载体。
8.进一步地,系统的数据采集是通过云平台实时上传编码数据到控制中心,输出产品的编码报表。
9.本发明的有益效果:通过rfid读写技术,实现带有rfid读写功能终端设备对需要
编码的产品进行编码,可以实现消防终端、各种表计产品安装时的在线编码,可以方便现场安装施工人员快速对产品进行编码,只需要带有rfid功能的手机或平板即可完成,无需专门使用接线方式的手持终端设备。
附图说明
10.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1是根据本发明实施例所述的rfid快速编码系统的结构示意图。
具体实施方式
12.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围,为了方便理解本发明的上述技术方案,以下通过具体使用方式上对本发明的上述技术方案进行详细说明。
13.如图1所示,根据本发明实施例所述的rfid快速编码系统,包括通信环境搭建模块、系统自检模块、上电检测模块、通讯寻址模块及响应模块。
14.首先是通信环境的搭建,所述通信环境搭建模块,rfid芯片和mcu之间需要与mcu共用5v/3.3v的vcc和gnd,电源有外部ldo稳压提供,等于系统上电时mcu与rfid会直接通电,同时,连接rfid卡片的i2c的通信接口scl和sda,rfid卡片和终端之间通过nfc进行通信。
15.所述系统自检模块是检查各功能接口是否存在异常,且系统自检必须要通电之后进行,若有异常亮灯示警。自检包括自启动单元、启动信息获取单元、判断单元、显示单元以及故障提示单元;所述自启动单元用于启动设备硬件运行;所述启动信息获取单元用于获取设备的硬件启动信息;所述判断单元用于根据获取的硬件启动信息中的设备启动信息,并判断设备是否正常启动;所述显示单元用于显示判断单元获取的判断信息;所述故障提示单元用于当硬件无法启动或运行异常时进行故障提示。
16.所述上电检测模块是mcu对rfid卡片进行上电,并通过i2c通道对rfid卡片进行轮询读取操作;所述rfid卡片地址是卡片作为i2c从机的7bit地址,地址为0x38。
17.所述通讯寻址模块是当rfid卡片没有通过终端nfc获取到数据时,rfid卡片对于mcu的所述轮询读取操作不做响应,即对于rfid卡片地址的寻址返回nack;在寻址时,软件系统必须每隔1秒发送一次寻址指令。
18.所述指令响应模块,在系统终端通过nfc通道对rfid卡片发送数据,则rfid卡片收到数据后,并不立即返回0x9000响应。此时rfid卡片开始等待mcu的读取,待收到mcu对rfid卡片地址的i2c读取指令后,响应通过nfc通道收到的数据,待i2c通道数据发送完成后,再对nfc通道的指令响应0x9000成功。
19.系统需要同时搭载市面上的常规8051核8位mcu以及arm核32位mcu软件兼容,区分
成两个软件载体。另外,系统的数据采集是通过云平台实时上传编码数据到控制中心,输出产品的编码报表。
20.通过软件算法解决消防终端、表计类产品原有mcu与rfid芯片之间的通讯链接问题,而且要解决mcu寻址问题;同时还需要解决mcu与rfid无死角的通讯寻址功能,需要完成用户随时随地的读取设备信息以及给终端设备编码。若卡片没有通过终端nfc获取数据时,卡片对于mcu的轮询读取操作不做响应,即对于0x38的寻址返回nack;需要满足软件每隔1秒发送一次寻址指令;同时通过手持智能设备可以将数据实时传输到后台总控。
21.综上所述,借助于本发明的上述技术方案,通过手机app操作可将该现场施工设备进行实时数据上传至后台,便于后台实时掌握施工进度以及施工准确检查,如有终端设备编码编号错误,可第一时间巡检发现,避免像以前需要等施工完毕后数据下载上传才知道现场施工情况,减少纠错时间和增加工作效率;消防终端设备、表计等产品现场施工人员可以凭借自身携带智能终端(手机、pad)可以在施工时完成实时对产品进行编码,并通过云服务功能实时将数据传输到后台服务器,避免施工人员需要携带专用的需要连线的读写设备。
22.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。