一种RFID高速空口下载方法技术

技术编号:15618100 阅读:59 留言:0更新日期:2017-06-14 03:54
本发明专利技术提供了一种RFID高速空口下载方法,包括:接收上位机发送的数据帧,确定虚拟数据缓存区为可写入状态;确定当前虚拟数据缓存区有数据,将数据写入射频模块;射频模块完成电子标签响应的接收,确定电子标签响应正确。所述下载方法建立有状态管理机制,将UART数据收发流程和射频数据收发流程分离,极大的提高了数据交互效率。适用于向有源电子标签进行批量数据更新的场合。

【技术实现步骤摘要】
一种RFID高速空口下载方法
本专利技术涉及RFID领域,特别是一种RFID高速空口下载方法。
技术介绍
RFID是射频识别(RadioFrequencyIdentification)的简称,它是利用无线电技术在读写器和电子标签之间建立通信,达到信息查询的目的。与传统的条形码技术相比,具有传输数据率高、通信距离远、可同时处理多个标签、标签信息可修改、环境适应性强等优点,因此成为物联网的关键使能技术,具有广泛的应用前景。一种典型的RFID系统应包括上位机应用程序、读写机具和电子标签。一种典型的操作流程是:上位机应用程序通过通信接口(如:UART接口)向读写机具发送命令,读写机具将接收到的数据发送给电子标签并将接收到的电子标签响应返回给上位机应用程序完成一次操作流程。所述典型的操作流程中命令首先通过通信接口由上位机应用程序发送给读写机具,再由读写机具发送给电子标签,接收完电子标签的响应并返回给上位机后进行下一个操作流程。这样存在的问题是:当需要向电子标签多批量传输数据时,例如更新电子标签的固件程序,这种方法的执行效率就比较低。
技术实现思路
本专利技术方案介绍的一种提高数据传输效率的方法。通过在读写机具固件中建立虚拟数据缓存区并实时监测射频模块状态,利用射频模块的射频数据发送和接收时间,接收和处理上位机应用程序发送的数据,从而提高数据的传输效率。本专利技术提供了一种RFID高速空口下载方法,适用于向电子标签进行批量数据传输的场合。所述方法的具体实现是运行在读写机具中的固件代码。所述读写机具硬件中包含有与上位机应用程序进行数据交互的UART模块(通信接口)以及与电子标签进行数据交互的射频模块。所述读写机具固件中包含虚拟数据缓存区FIFO以及状态管理机制。所述虚拟数据缓存区是指在读写机具固件中开辟的内存空间。所述状态管理机制是当指UART模块接收到上位机应用程序发送的数据时,判断虚拟数据缓存区是否可写入数据;如果可写入,则将数据写入虚拟数据缓存区;所述状态管理机制是指当虚拟数据缓存区有数据时,将数据写入射频模块。在射频模块发送射频数据的同时,继续接收上位机应用程序发送的数据,根据虚拟数据缓存区的状态判断是否继续向虚拟数据缓存区写入数据。所述状态管理机制需要实时监测射频模块状态,当射频模块接收完电子标签的响应时,退出上位机应用程序发送数据的接收,读取并判断电子标签的响应正确后,从虚拟数据缓存区中读取后续数据并写入射频模块。附图说明图1高速空口下载方法的一种典型应用;图2UART、射频、FIFO状态转换示例;图3为本专利技术所述的RFID高速空口下载方法流程示意图。具体实施方式此处所描述的具体实施实例仅仅用以解释本专利技术专利,并不用于限定本专利技术专利。本专利技术提供了一种RFID高速空口下载方法,适用于向电子标签进行批量数据传输的场合。在本实施方式中:1条UART数据帧包含15条射频数据帧,虚拟数据缓存区可存储30条射频数据帧。当FIFO中剩余空口数据帧的数量少于15条后,FIFO为可写入状态,上位机才能进行后续数据的发送。参照图1和图2将该方法的具体实施描述如下:步骤301:接收数据帧,确定虚拟数据缓存区为可写入状态;读写机具接收上位机发送的数据帧,并通过状态管理机制判断虚拟数据缓存区是否为可写入状态,如果是,则将数据写入虚拟数据缓存区,如果否,则丢弃该数据帧并将当前的虚拟数据缓存区状态返回给上位机应用程序。步骤302:判断当前虚拟数据缓存区是否有数据;读写机具判断当前虚拟数据缓存区中是否有数据,如果是,则启动射频模块并将数据写入到射频模块中,如果否,则返回步骤301。步骤303:射频模块是否完成电子标签响应的接收继续进行上位机应用程序数据帧接收的同时,监测射频模块是否完成电子标签响应的接收,如果是,则读取射频模块接收到的电子标签响应,如果电子标签超时无响应,则执行步骤305。步骤304:判断电子标签的响应是否正确,如果是,则返回步骤302,如果否,则执行步骤305;步骤305:将错误信息返回给上位机,清空虚拟数据缓存区并返回第一步执行。本文档来自技高网...
一种RFID高速空口下载方法

【技术保护点】
一种RFID高速空口下载方法,其特征在于,该方法包括:接收上位机发送的数据帧,确定虚拟数据缓存区为可写入状态;确定当前虚拟数据缓存区有数据,将数据写入射频模块;射频模块完成电子标签响应的接收,确定电子标签响应正确。

【技术特征摘要】
1.一种RFID高速空口下载方法,其特征在于,该方法包括:接收上位机发送的数据帧,确定虚拟数据缓存区为可写入状态;确定当前虚拟数据缓存区有数据,将数据写入射频模块;射频模块完成电子标签响应的接收,确定电子标签响应正确。2.根据权利要求1所述的方法,其特征在于,该方法进一步包...

【专利技术属性】
技术研发人员:张倩倩马纪丰王宇飞
申请(专利权)人:华大半导体有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1