固定式rfid阅读器及其数据存储方法

文档序号:6581354阅读:261来源:国知局
专利名称:固定式rfid阅读器及其数据存储方法
技术领域
本发明属于RFID(Radio Frequency Identification,射频识别)技术领域,尤其 涉及一种固定式RFID阅读器及其数据存储方法。
背景技术
RFID属于自动识别(AUTO ID)的技术范畴,是近些年来发展起来的一项技术。广 泛应用于工业自动化、商业自动化、交通运输控制管理等众多领域,如汽车、火车等交通监 控;高速公路不停车自动收费系统;停车场管理系统;物品管理;流水线生产自动化;安全 出入检查;仓储管理;物流业;车辆防盗;动物管理等。RFID利用射频方式进行非接触双向 通信,以达到目标识别和数据交换目的。它与早期的接触式识别技术(条码、磁卡等)相 比,具有可非接触识别(识读距离可以从IOcm至几十米)、可识别高速运动物体、传输速度 快、抗恶劣环境、保密性强、使用寿命长、可同时识别多个识别对象等突出特点,因此它可在 更广泛的场合灵活地应用。现有RFID阅读器的存储器可选用NAND FLASH和NOR FLASH中的一种,当选用NOR FLASH时,由于其寿命以及读写速度等方面的原因,需要做存储方式、内容组织等多方面的 考虑,以保证阅读器整体的使用寿命以及性能。采用NOR FLASH的RFID阅读器实现数据存储的方式有多种,例如JFFS2文件系统、 数据库、裸操作读写等。但JFFS2和数据库的访问都比较慢,无法满足对读写速度严格要求 的阅读器,而裸操作读写虽然能够满足速度的要求,但会使得阅读器的寿命缩短。

发明内容
本发明的目的之一是提供一种固定式RFID阅读器及其数据存储方法,本发明不 仅提高了数据的访问速度,而且延长了阅读器的使用寿命。本发明提出了一种固定式RFID阅读器数据存储方法,阅读器的应用单元收到上位机的数据更新请求后,将上位机下发的数据包转发给 上述阅读器的存储单元;上述存储单元判断接收到的数据包是否是本次数据更新的最后一个数据包,若 是,则将上述数据包中的数据记录或者将上述数据包中的数据记录和本地缓存区中的数据 记录写入阅读器的备用存储区,并切换系统信息区中的主备标志位;否则,将上述数据包中 的数据记录写入阅读器的备用存储区的当前扇区和/或本地缓存区。优选地,上述存储单元完成切换系统信息区中的主备标志位后,还返回切换成功 消息给上述应用单元;上述应用单元收到切换成功消息后,读取上述系统信息区中的主备 标志位,并返回更新成功消息给上述上位机。优选地,上述应用单元接收到上位机下发的数据包时,还进一步执行如下操作若上述数据包是本次数据更新的第一个数据包,则将当前状态标志位修改为“更 新过程中”;
5
若上述数据包是本次数据更新的最后一个数据包,则将所述当前状态标志位修改 为“更新完毕”;并在转发上述数据包的同时,将上述当前状态标志位一并转发给上述存储单元。优选地,上述存储单元通过接收到的状态标志位来判断接收到的数据包是否是本 次数据更新的最后一个数据包,若上述状态标志位为“更新完毕”,则上述数据包为本次数 据更新的最后一个数据包。优选地,上述存储单元将上述数据包中的数据记录写入阅读器的备用存储区的当 前扇区和/或本地缓存区步骤具体包括计算当前需要处理的数据记录的总条目数;计算上述备用存储区当前扇区可存储的条目数;比较上述总条目数与上述备用存储区当前扇区可存储的条目数的大小;若上述总条目数大于上述备用存储区当前扇区可存储的条目数,则将上述数据包 中的数据记录写入上述本地缓存区和上述备用存储区当前扇区;若上述总条目数等于上述备用存储区当前扇区可存储的条目数,则将上述数据包 中的数据记录写入上述备用存储区的当前扇区;若上述总条目数小于上述备用存储区当前扇区可存储的条目数,则将上述数据包 的数据条目写入上述本地缓存区。优选地,上述本次需要处理的数据记录的总条目数通过如下方法计算得到计算上述数据包中的数据记录的条目数;计算本地缓存区中当前暂存的数据记录的条目数;计算当前接收到的数据包中的数据记录的条目数与本地缓存区中当前暂存的数 据记录的条目数之和,得到当前需要处理的数据记录的总条目数。优选地,当上述总条目数大于上述备用存储区当前扇区可存储的条目数时,上述 将上述本次需要处理的数据记录写入上述本地缓存区和上述备用存储区当前扇区步骤具 体包括计算上述本地缓存区当前剩余的条目数;将上述数据包中的数据记录拆分成两个部分,第一部分与上述本地缓存区当前剩 余的条目数相同,剩余的数据记录为第二部分;将上述第一部分数据记录写入上述本地缓存区;将上述本地缓存区中所有缓存的数据记录一次性写入上述备用存储区的当前扇 区; 将上述第二部分数据记录写入上述本地缓存区。本发明进一步提出了一种固定式RFID阅读器,所述阅读器包括应用单元和存储 单元,上述应用单元,用于接收上位机下发的数据更新请求及数据包;用于将上述接收 到的数据包转发给上述存储单元;上述存储单元,用于判断接收到的数据包是否为本次数据更新的最后一个数据 包;用于将上述接收到的数据包中的数据记录写入阅读器备用存储区的当前扇区和/或本 地缓存区;或者用于将上述接收到的数据包中的数据记录或者上述接收到的数据包中的数据记录和上述本地缓存区中的数据记录写入上述备用存储区,并切换阅读器系统信息区中 的主备标志位。优选地,上述应用单元,还用于修改状态标志位,并将当前状态标志位转发给上述 存储单元;以及读取上述系统信息区的主被标志位;上述存储单元,还用于计算当前需要处理的数据记录的总条目数和上述备用存储 区当前扇区可存储的条目数;比较上述总条目数与上述备用存储区当前扇区可存储的条目 数的大小。优选地,上述应用单元包括第一接收模块、读取模块以及第一转发模块,上述第一接收模块,用于接收数据更新请求及数据包;修改状态标志位;生成更 新就绪消息;上述读取模块,用于读取上述系统信息区的主被标志位;以及生成更新成功消 息;上述第一转发模块,用于将上述第一接收模块接收到的数据包和当前状态标志位 转发给上述存储单元;并将上述第一接收模块和上述读取模块生成的消息转发给上述上位 机。优选地,上述存储单元包括第二接收模块、计算模块、判断模块、写模块、缓存模 块、切换模块以及第二转发模块,上述第二接收模块,用于接收上述应用单元发送的状态标志位及数据包;上述计算模块,用于计算上述当前接收到的数据包中的数据记录的条目数、上述 本地缓存区当前剩余的条目数、本次需要处理的数据记录的总条目数、阅读器的备用存储 区当前扇区可存储的条目数以及计算上述本地缓存区中当前暂存的数据记录的条目数;上述判断模块,用于判断上述接收到的数据包是否为最后一个数据包;以及比较 上述总条目数与上述备用存储区当前扇区可存储的条目数的大小;上述写模块,用于将上述数据包中的数据记录写入上述备用存储区和/或本地缓 存区;以及将上述本地缓存区中的数据记录写入上述备用存储区;上述缓存模块,用于提供本地缓存区;上述切换模块,用于切换上述系统信息区中的主备存储区标志位,并生成切换成 功消息;上述第二转发模块,用于将上述切换模块生成的消息转发给上述应用单元。本发明采用数据顺序批量存储技术、主备无缝切换技术对上位机下发的数据进行 有效的校验、处理和存储,实现了在不影响应用业务功能的同时,对上位机下发的大量数据 进行快速的存储,也实现了数据更新完成后的无缝切换,增长了 NOR FLASH的寿命,相应的, RFID阅读器的使用寿命也得到提升。本发明采用上位机与RFID阅读器的固有链路进行数 据下发的全部操作,这样可以在不改变原有通信格式的情况下进行实现,既简单快捷又降 低了维护成本。


图1是采用NOR FLASH的固定式阅读器中NOR FLASH分区示意图;图2是本发明所述方法的第一实施例流程示意图3是本发明所述方法的第二实施例流程示意图;图4是本发明所述固定式FRID阅读器的第一实施例结构框图;图5是本发明所述固定式FRID阅读器的第二实施例结构框图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式本发明通过上位机下发需要更新的数据给RFID阅读器,上位机与RFID固定式阅 读器通过网线进行通讯。RFID阅读器收到数据包后,会对数据包中的数据记录进行存储,存 储的具体位置由阅读器判断,根据判断结果将数据记录写入RFID阅读器的NOR FLASH的备 用存储区和/或本地缓存区,如图1所示,是RFID阅读器的NOR FLASH分区示意图;包括系 统信息区、启动版本区、系统版本及应用版本区、主用存储区,备用存储区,主/备用存储区 两者的地址段相邻而不重叠,上位机下发的数据即存放在主/备用存储区中。主/备用存 储区何时进入有效状态以及是主用存储区有效还是备用存储区有效是由上述系统信息区 中的主备标志位来确定。启动版本区存放系统的引导镜像,它为整个系统的运行创建必要 的环境。系统版本和应用版本区存放系统镜像以及应用程序版本。如图2所述,是本发明所述方法的第一实施例流程示意图;包括应用单元处理过 程部分和存储单元处理过程部分应用单元处理过程部分包括如下步骤S201 收到上位机的数据更新请求;S202 确认可以接收数据后返回更新就绪消息给上述上位机;S203 接收上述上位机下发的数据包;上位机将需要更新的数据分成若干个数据包下发给RFID阅读器,收到RFID阅读 器的ACK消息后,继续下发下一个数据包;若收到的消息为NACK消息,则重新下发当前数据包。S204 校验当前接收到的数据包,若校验正确,则执行S206 ;否则,执行S205 ;上述校验可以是循环冗余校验(CRC),也可以是其他校验方法。S205 返回NACK消息,请求上位机重传当前数据包,转入S204 ;S206 将当前数据包下发给存储单元,返回ACK消息给上述上位机,当前数据包处
理完毕;S207 判断是否接收到了上述存储单元返回的切换成功消息,若是,则执行S209 ; 否则,执行S208 ;S208 接收下一个数据包,转入S204执行;S209:读取阅读器系统信息区的主备标志位,返回更新成功消息给上位机,本次数 据更新请求处理完毕。应用单元通过读取主备标志位的方式来完成主备存储区的无缝切换。
存储单元处理过程部分包括如下步骤S201,存储单元收到数据包;S202’ 判断上述数据包是否是最后一个数据包,若是,则执行S204’ ;否则,执行 S203,;
S203’ 根据接收到的数据包中数据记录的条目数,将上述数据包中的数据记录写 入阅读器的备用存储区和/或本地缓存区,当前数据包处理结束;S204’ 若本地缓存区中有数据记录,则将上述本地缓存区中的数据记录和上述当 前数据包中的数据记录依次写入阅读器的备用存储区;若上述缓存区中没有数据记录,则 仅将上述当前数据包中的数据记录写入阅读器的备用存储区;S205’ 切换阅读器系统信息区中的主备标志位,返回切换成功消息给上述应用单兀。如图3所示,是本发明所述方法的第二实施例流程示意图;也包括应用单元处理 过程部分和存储单元处理过程部分应用单元处理过程部分包括如下步骤S301 应用单元收到上位机的数据更新请求;S302:将状态标志位设为“开始更新”,并将当前状态标志位转发给上述存储单 元;S303 收到上述存储单元返回的就绪消息后,返回更新就绪消息给上述上位机;S304 接收上述上位机下发的数据包;上位机将需要更新的数据分成若干个数据包下发给RFID阅读器,收到RFID阅读 器的ACK消息后,继续下发下一个数据包;若收到的消息为NACK消息,则重新下发当前数据包。S305 将状态标志位修改为“更新过程中”;S306 校验当前接收到的数据包,若校验正确,则执行S308 ;否则,执行S307 ;S307 返回NACK消息给上位机,请求上位机重传当前数据包;S308:判断当前数据包是否是最后一个数据包,若是,则执行S311 ;否则,执行 S309 ;S309 将当前数据包和当前状态标志位下发给存储单元,返回ACK消息给上位机, 表示当前数据包处理完毕;S310 接收下一个数据包,转入S306执行;S311 将状态标志位修改为“更新完毕”;S312 将当前数据包和状态标志位下发给存储单元200,返回ACK消息给上位机, 表示当前数据包处理完毕;S313 接收到上述存储单元返回的切换成功消息;S314:读取阅读器系统信息区的主备标志位,返回更新成功消息给上位机,本次数 据更新请求处理完毕。存储单元处理过程部分包括如下步骤S301’ 收到数据包和状态标志位;S302’ 判断上述状态标志位,若为“开始更新”,则执行S303’ ;若为“更新过程中”, 则执行S304’ ;若为“更新完毕”,则当前接收到的数据包为最后一个数据包,执行S316’ ;S303’ 清空本地缓存区,返回就绪消息给上述应用单元,结束;S304’ 计算上述数据包中的数据记录的条目数a;S305’ 计算本地缓存区中当前暂存的数据记录的条目数b ;
S306’:计算当前接收到的数据包中的数据记录的条目数a与本地缓存区中当前暂 存的数据记录的条目数b之和,得到本次需要处理的数据记录的总条目数c ;S307’ 计算阅读器备用存储区当前扇区可存储的条目数d;设当前扇区的大小为sLen,计算得到中的数据记录的条目数a,每条数据记录的 大小为recordSize,那么当前扇区可存储的条目数saveSize为saveSize = ((sLen/recordSize)/a)S308’ 比较上述总条目数c与上述备用存储区当前扇区可存储的条目数d的大 小;若c > d ;则执行S309,;若c = d ;则执行S314,;若c < d,则执行S315,;S309’ 计算本地缓存区当前剩余的条目数e ;S310’ 将上述数据包中的数据记录拆分成两个部分,第一部分Ll = e,即与上述 本地缓存区当前剩余的条目数相同,第二部分L2 = a-e,即为上述数据包中剩余的数据记 录条目数;S311’ 将上述第一部分Ll数据记录写入本地缓存区;S312’ 将本地缓存区中所有缓存的数据记录一次性写入上述备用存储区的当前 扇区;S313’ 将上述第二部分L2数据记录写入本地缓存区,当前数据包处理完毕;S314’ 将上述数据包中的数据记录写入上述备用存储区的当前扇区,当前数据包 处理完毕;S315’ 将上述数据包的数据条目写入本地缓存区,当前数据包处理完毕;S316’ 若本地缓存区中有数据记录,则将上述本地缓存区中的数据记录和上述当 前数据包中的数据记录依次写入阅读器的备用存储区;若上述缓存区中没有数据记录,则 仅将上述当前数据包中的数据记录写入阅读器的备用存储区;本步骤可以通过计算本地缓存区当前剩余的条目数e或者查看的方式来判断其 中是否有数据记录。S317’ 切换系统信息区中的主备标志位,返回切换成功消息给上述应用单元。如图4所示,是本发明所述固定式FRID阅读器的第一实施例结构框图,包括应用 单元100和存储单元200,上述应用单元100,用于接收上位机下发的数据更新请求及数据包;修改状态标志 位;校验接收到的数据包;将上述接收到的数据包和当前状态标志位转发给上述存储单元 200 ;以及读取上述系统信息区的主被标志位;存储单元200,用于判断接收到的数据包是否为本次数据更新的最后一个数据包; 清空本地缓存区;计算当前需要处理的数据记录的总条目数和上述备用存储区当前扇区可 存储的条目数;比较上述总条目数与上述备用存储区当前扇区可存储的条目数的大小;用 于在当前数据包不是本次数据更新的最后一个数据包时,将上述接收到的数据包中的数据 记录写入阅读器备用存储区的当前扇区和/或本地缓存区,并在上述本地缓存区写满时, 将其中的数据记录写入上述备用存储区中;或者在当前数据包是本次数据更新的最后一个 数据包时,将上述接收到的数据包中的/上述本地缓存区和上述接收到的数据包中的数据 记录写入上述备用存储区,并切换阅读器系统信息区中的主备标志位。如图5所示,是本发明所述固定式FRID阅读器的第二实施例结构框图,同样包括应用单元100和存储单元200,与上述第一实施例不同点在于上述应用单元100包括第一接收模块101、校验模块102、读取模块103以及第一 转发模块104,上述第一接收模块101,用于接收上位机下发的数据更新请求及数据包;用于修改状 态标志位,即在收到数据更新请求时,将当前状态标志位修改为“开始更新”;在收到本次数 据更新的第一个数据包时,将当前状态标志位修改为“更新过程中”;在收到本次数据更新 的最后一个数据包时,则将所述当前状态标志位修改为“更新完毕”;以及在收到存储单元 200返回的就绪消息时,生成更新就绪消息;校验模块102,用于校验接收到的数据包,并生成响应消息;读取模块103,用于读取上述系统信息区的主被标志位;以及生成更新成功消息;第一转发模块104,用于将第一接收模块101、校验模块102和读取模块103生成 的消息转发给上位机;将当前状态标志位及校验正确的数据包转发给存储单元200。上述存储单元200包括第二接收模块201、清除模块202、计算模块203、判断模块 204、写模块205、缓存模块206、切换模块207、第二转发模块208,上述第二接收模块201,用于接收上述应用单元100发送的状态标志位及数据包;清除模块202,用于在上述第二接收模块201接收到的状态标志位为“开始更新” 时,清空本地缓存区,并生成就绪消息;计算模块203,用于计算当前接收到的数据包中的数据记录的条目数a、本地缓存 区中当前暂存的数据记录的条目数b、当前需要处理的数据记录的总条目数C、阅读器的备 用存储区当前扇区可存储的条目数d以及本地缓存区中当前暂存的数据记录的条目数e ;判断模块204,用于判断上述接收到的数据包是否为最后一个数据包;以及比较 上述总条目数c与上述备用存储区当前扇区可存储的条目数d的大小;写模块205,用于上述数据包中的数据记录写入上述备用存储区和/或本地缓存 区,即在c >d时,将上述数据包中的数据记录写入上述本地缓存区和上述备用存储区当前 扇区;在C = d时,将上述数据包中的数据记录写入上述备用存储区的当前扇区;在C < d, 将上述数据包的数据条目写入上述本地缓存区;以及在上述本地缓存区满或者上述数据包 为本次数据更新的最后一个数据包时,将上述本地缓存区中的数据记录写入上述备用缓存 区;缓存模块206,用于提供本地缓存区;切换模块207,用于切换上述系统信息区中的主备存储区标志位,并生成切换成功 消息;第二转发模块208,用于将清除模块202、切换模块207生成的消息转发给应用单 元 100。以上上述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用 本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关 的技术领域,均包括在本发明的专利保护范围内。
1权利要求
1.一种固定式射频识别(RFID)阅读器数据存储方法,其特征在于,阅读器的应用单元 收到上位机的数据更新请求后,将上位机下发的数据包转发给所述阅读器的存储单元;所述存储单元判断接收到的数据包是否是本次数据更新的最后一个数据包,若是,则 将所述数据包中的数据记录或者将所述数据包中的数据记录和本地缓存区中的数据记录 写入阅读器的备用存储区,并切换系统信息区中的主备标志位;否则,将所述数据包中的数 据记录写入阅读器的备用存储区的当前扇区和/或所述本地缓存区。
2.如权利要求1所述的固定式RFID阅读器数据存储方法,其特征在于,所述存储单元 完成切换系统信息区中的主备标志位后,还返回切换成功消息给所述应用单元;所述应用 单元收到切换成功消息后,读取所述系统信息区中的主备标志位,并返回更新成功消息给 所述上位机。
3.如权利要求1所述方法,其特征在于,所述应用单元接收到上位机下发的数据包时, 还进一步执行如下操作若所述数据包是本次数据更新的第一个数据包,则将当前状态标志位修改为“更新过 程中”;若所述数据包是本次数据更新的最后一个数据包,则将所述当前状态标志位修改为 “更新完毕”;并在转发所述数据包的同时,将所述当前状态标志位一并转发给所述存储单元。
4.如权利要求1或3所述的方法,其特征在于,所述存储单元通过接收到的状态标志位 来判断接收到的数据包是否是本次数据更新的最后一个数据包,若所述状态标志位为“更 新完毕”,则所述数据包为本次数据更新的最后一个数据包。
5.如权利要求1所述的方法,其特征在于,所述存储单元将所述数据包中的数据记录 写入阅读器的备用存储区的当前扇区和/或本地缓存区步骤具体包括计算当前需要处理的数据记录的总条目数;计算所述备用存储区当前扇区可存储的条目数;比较所述总条目数与所述备用存储区当前扇区可存储的条目数的大小;若所述总条目数大于所述备用存储区当前扇区可存储的条目数,则将所述数据包中的 数据记录写入所述本地缓存区和所述备用存储区当前扇区;若所述总条目数等于所述备用存储区当前扇区可存储的条目数,则将所述数据包中的 数据记录写入所述备用存储区的当前扇区;若所述总条目数小于所述备用存储区当前扇区可存储的条目数,则将所述数据包的数 据条目写入所述本地缓存区。
6.如权利要求5所述的方法,其特征在于,所述本次需要处理的数据记录的总条目数 通过如下方法计算得到计算所述数据包中的数据记录的条目数;计算本地缓存区中当前暂存的数据记录的条目数;计算当前接收到的数据包中的数据记录的条目数与本地缓存区中当前暂存的数据记 录的条目数之和,得到当前需要处理的数据记录的总条目数。
7.如权利要求5所述的方法,其特征在于,当所述总条目数大于所述备用存储区当前 扇区可存储的条目数时,所述将所述本次需要处理的数据记录写入所述本地缓存区和所述备用存储区当前扇区步骤具体包括计算所述本地缓存区当前剩余的条目数;将所述数据包中的数据记录拆分成两个部分,第一部分与所述本地缓存区当前剩余的 条目数相同,剩余的数据记录为第二部分;将所述第一部分数据记录写入所述本地缓存区;将所述本地缓存区中所有缓存的数据记录一次性写入所述备用存储区的当前扇区; 将所述第二部分数据记录写入所述本地缓存区。
8.一种固定式RFID阅读器,所述阅读器包括应用单元和存储单元,其特征在于,所述应用单元,用于接收上位机下发的数据更新请求及数据包;用于将所述接收到的 数据包转发给所述存储单元;所述存储单元,用于判断接收到的数据包是否为本次数据更新的最后一个数据包;用 于将所述接收到的数据包中的数据记录写入阅读器备用存储区的当前扇区和/或本地缓 存区;或者用于将所述接收到的数据包中的数据记录或者所述接收到的数据包中的数据记 录和所述本地缓存区中的数据记录写入所述备用存储区,并切换阅读器系统信息区中的主 备标志位。
9.如权利要求8所述的固定式RFID阅读器,其特征在于,所述应用单元,还用于修改状态标志位,并将当前状态标志位转发给所述存储单元;以 及读取所述系统信息区的主被标志位;所述存储单元,还用于计算当前需要处理的数据记录的总条目数和所述备用存储区当 前扇区可存储的条目数;比较所述总条目数与所述备用存储区当前扇区可存储的条目数的 大小。
10.如权利要求8或9所述的固定式RFID阅读器,其特征在于,所述应用单元包括第一 接收模块、读取模块以及第一转发模块,所述第一接收模块,用于接收数据更新请求及数据包;修改状态标志位;生成更新就 绪消息;所述读取模块,用于读取所述系统信息区的主被标志位;以及生成更新成功消息; 所述第一转发模块,用于将所述第一接收模块接收到的数据包和当前状态标志位转发 给所述存储单元;并将所述第一接收模块和所述读取模块生成的消息转发给所述上位机。
11.如权利要求8或9所述的固定式RFID阅读器,其特征在于,所述存储单元包括第二 接收模块、计算模块、判断模块、写模块、缓存模块、切换模块以及第二转发模块,所述第二接收模块,用于接收所述应用单元发送的状态标志位及数据包; 所述计算模块,用于计算所述当前接收到的数据包中的数据记录的条目数、所述本地 缓存区当前剩余的条目数、本次需要处理的数据记录的总条目数、阅读器的备用存储区当 前扇区可存储的条目数以及计算所述本地缓存区中当前暂存的数据记录的条目数;所述判断模块,用于判断所述接收到的数据包是否为最后一个数据包;以及比较所述 总条目数与所述备用存储区当前扇区可存储的条目数的大小;所述写模块,用于将所述数据包中的数据记录写入所述备用存储区和/或本地缓存 区;以及将所述本地缓存区中的数据记录写入所述备用存储区; 所述缓存模块,用于提供本地缓存区;所述切换模块,用于切换所述系统信息区中的主备存储区标志位,并生成切换成功消息;所述第二转发模块,用于将所述切换模块生成的消息转发给所述应用单元。
全文摘要
本发明提出了一种固定式RFID阅读器及其数据存储方法,上述阅读器包括应用单元和存储单元;上述方法为阅读器的应用单元收到上位机的数据更新请求后,将上位机下发的数据包转发给上述阅读器的存储单元;上述存储单元判断接收到的数据包是否是本次数据更新的最后一个数据包,若是,则将所述数据包中的数据记录或者将所述数据包中的数据记录和本地缓存区中的数据记录写入阅读器的备用存储区,并切换系统信息区中的主备标志位;否则,将上述数据包中的数据记录写入阅读器的备用存储区的当前扇区和/或本地缓存区。本发明不仅提高了数据的访问速度,而且延长了阅读器的使用寿命。
文档编号G06F12/02GK102073832SQ20091018953
公开日2011年5月25日 申请日期2009年11月24日 优先权日2009年11月24日
发明者冷卫杰, 徐运, 陈冬, 高峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1