一种电子阅读器及其消费计次方法技术

技术编号:5091245 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种电子阅读器及其消费计次方法,包括:在计次消费中,电子阅读器清点电子标签,从电子标签中读取标签ID和时间段;所述电子阅读器判断如果写入失败的标签ID记录中存在读取的电子标签的标签ID,并且该标签ID记录的时间段是当前时段,则删除该电子标签的当前时段的标签ID记录,生成该电子标签的一计次消费记录并存储。应用本发明专利技术,可以完整的实现计次消费,并且可以规避由于高频模块和高频标签之间不稳定通信产生不能进行消费的问题。

【技术实现步骤摘要】

本专利技术涉及电子标签领域,尤其涉及。
技术介绍
高频设备通过高频模块来完成和高频标签的交互。将高频芯片和谐振天线封装成 高频模块,预留UART、I2C、SPI或者其他接口。高频阅读器的CPU系统通过预留接口与高频 模块进行数据交互,高频模块通过空口和高频标签进行数据交互。系统框图如图1所示。在RFID高频技术的很多应用场景中都包括对高频标签的计次消费,如食堂、公交 的高频阅读器都会提供脱机计次消费的功能。高频阅读器对高频标签的计次消费在一定 的时间段内(如11:00:00-14:00:00)只能刷卡一次,计次消费后在高频标签中写入消费 的日期时间,精确到秒(如2009-10-2109 23 50),假设同一高频标签在同一个时间段内 第二次刷卡的话,高频阅读器取出本身的日期时间和时间段,再从卡片中读取日期时间,经 过比较即可判断出该卡是重复消费,应该予以告警提示。正常完成交易的消费记录存储到 高频阅读器的存储器中,在适当的时刻通过高频阅读器的FE、RS232、RS485和USB等接口将 数据导出到服务器中,在服务器中进行消费记录的统计处理。高频模块和高频标签之间通信的时候可能会因为某些原因(如刷卡时快速抖动 高频标签)导致写入日期时间成功但高频模块返回失败的情况。由于高频模块返回失败, 所以高频阅读器不会有消费成功的提示,需要重新刷一次,但是高频标签中已经将日期时 间写入,此时会判断高频标签已经在当前时间段内刷过并告警提示重复消费,在当前时间 段内,该标签就不能再刷卡进行消费了,影响用户的使用。
技术实现思路
本专利技术所要解决的技术问题是提供,解决了在 计次消费中高频模块和高频标签之间通信稳定性差产生不能进行消费的问题。为了解决上述问题,本专利技术提供了一种电子阅读器的计次方法,包括在计次消费中,电子阅读器清点电子标签,从电子标签中读取标签ID和时间段;所述电子阅读器判断如果写入失败的标签ID记录中存在读取的电子标签的标签 ID,并且该标签ID记录的时间段是当前时段,则删除该电子标签的当前时段的标签ID记 录,生成该电子标签的一计次消费记录并存储。进一步地,上述计次方法还可包括,在电子阅读器清点电子标签前,还包括所述电子阅读器初始化,判断所述写入失败的标签ID记录中时间段是否和当前 时段相同,如果不同,则清空该写入失败的标签ID记录中所有数据。进一步地,上述计次方法还可包括,所述电子阅读器从所述电子标签中读取标签 ID和时间段后,还包括所述电子阅读器根据读出的时间段判断读取的所述电子标签是否有重复消费,如 果没有重复消费,则在写入新的时间段前将标记Flag设置为1 ;所述电子阅读器在写入时间段成功后将该标记Flag标记清零,并将该电子标签 的计次消费记录进行存储。进一步地,上述计次方法还可包括,所述电子阅读器从所述电子标签中读取标签 ID和时间段后,进一步包括所述电子阅读器判断如果所述标记Flag不为1,则判断如果写入失败的标签ID记 录中存在读取的电子标签的标签ID,并且该标签ID记录的时间段是当前时段,则删除该电 子标签的当前时段的标签ID记录,生成该电子标签的一计次消费记录并存储;所述电子阅读器判断如果所述标记Flag为1,则判断如果写入失败的标签ID记录 中存在读取的电子标签的标签ID,并且该标签ID记录的时间段是当前时段,则将标记Flag 置为0,删除该电子标签的当前时段的标签ID记录,生成该电子标签的一计次消费记录并 存储。进一步地,上述计次方法还可包括,所述电子阅读器从所述电子标签中读取标签 ID和时间段后,进一步包括所述电子阅读器判断如果写入失败的标签ID记录中不存在读取的电子标签的标 签ID,或者存在该标签ID但记录的时间段不是当前时段,则将所述标记Flag设置为1,并 将当前的时间段写入所述电子标签;所述电子阅读器判断如果将当前的时间段写入所述电子标签,则将所述标记Flag 置为0,并存储当前的计次消费记录;所述电子阅读器判断如果将当前的时间段没有写入所述电子标签,则将计次消费 失败的标签ID记录在所述写入失败的标签ID记录中。本专利技术还提供了一种电子阅读器,用于计次消费,包括读写模块和控制模块,其 中,所述读写模块,用于清点电子标签,从电子标签中读取标签ID和时间段,并传送 给所述控制模块;所述控制模块,用于判断如果写入失败的标签ID记录中存在读取的电子标签的 标签ID,并且该标签ID记录的时间段是当前时段,则删除该电子标签的当前时段的标签ID 记录,生成该电子标签的一计次消费记录并存储。进一步地,上述电子阅读器还可包括,所述控制模块,还用于电子阅读器初始化 时,判断所述写入失败的标签ID记录中时间段是否和当前时段相同,如果不同,则清空该 写入失败的标签ID记录中所有数据。进一步地,上述电子阅读器还可包括,所述控制模块,还用于根据读出的所述时4 间段判断读取的所述电子标签是否有重复消费,如果没有重复消费,则在写入新的时间段 前将标记Flag设置为1 ;在写入时间段成功后将该标记Flag标记清零,并将该电子标签的计次消费记录 进行存储。进一步地,上述电子阅读器还可包括,所述控制模块,进一步用于判断如果所述标 记Flag不为1,则判断如果写入失败的标签ID记录中存在读取的电子标签的标签ID,并且 该标签ID记录的时间段是当前时段,则删除该电子标签的当前时段的标签ID记录,生成该 电子标签的一计次消费记录并存储;判断如果所述标记Flag不为1,则判断如果写入失败的标签ID记录中存在读取的 电子标签的标签ID,并且该标签ID记录的时间段是当前时段,则删除该电子标签的当前时 段的标签ID记录,生成该电子标签的一计次消费记录并存储。进一步地,上述电子阅读器还可包括,所述控制模块,进一步用于判断如果写入失 败的标签ID记录中不存在读取的电子标签的标签ID,或者存在该标签ID但记录的时间段 不是当前时段,则将所述标记Flag设置为1,并向所述读写模块发送将当前的时间段写入 所述电子标签的指令;判断如果将当前的时间段写入所述电子标签,则将所述标记Flag置为0,并存储 当前的计次消费记录;判断如果将当前的时间段没有写入所述电子标签,则将计次消费失败的标签ID 记录在所述写入失败的标签ID记录中。与现有技术相比,应用本专利技术,可以完整的实现计次消费,并且可以规避由于高频 模块和高频标签之间不稳定通信产生不能进行消费的问题。附图说明图1是当前系统实现的框图;图2是本专利技术的一种电子阅读器的消费计次方法的流程图;图3是本专利技术的一种电子阅读器的结构示意图;图4是应用实例中高频设备和服务器管理平台组网的示意图。具体实施例方式下面结合附图和具体实施方式对本专利技术作进一步说明。关于本专利技术实施的前提是在计次消费中,每天可以设置多个时间段;在每个时 间段内每张电子标签只能消费一次。本专利技术的主要构思是在计次消费中,电子阅读器清点电子标签,从电子标签中读 取标签ID和时间段;电子阅读器判断如果写入失败的标签ID记录(即表Table—Failure) 中存在读取的电子标签的标签ID,并且该标签ID记录的时间段是当前时段,则删除该电子 标签的当前时段的标签ID记录,生成该电子标签的一计次消费记录并存储。其中,电子阅读器可以本文档来自技高网...

【技术保护点】
一种电子阅读器的计次方法,其特征在于,包括:在计次消费中,电子阅读器清点电子标签,从电子标签中读取标签ID和时间段;所述电子阅读器判断如果写入失败的标签ID记录中存在读取的电子标签的标签ID,并且该标签ID记录的时间段是当前时段,则删除该电子标签的当前时段的标签ID记录,生成该电子标签的一计次消费记录并存储。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴中平张迪冷卫杰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1