一种rfid读卡器内判别rfid标签存在状态变化的方法及装置制造方法

文档序号:6516152阅读:342来源:国知局
一种rfid读卡器内判别rfid标签存在状态变化的方法及装置制造方法
【专利摘要】本发明实施例公开一种RFID读卡器内判别RFID标签存在状态变化的方法及装置。实现方法步骤如下:1.初始化模块初始化。2.双任务并行处理模块判别执行两个并行任务否则重复执行2:接收模块检测到新标签执行a3;更新模块记录检测到标签的检测时间并存入存储表,丢失判别模块用系统当前时间减去每个标签的检测时间得到差额时间,如果超过阈值执行b3;a3.新增判别处理模块将其存入存储表,然后由输出模块通知管理员;b3.丢失判别处理模块将此条记录判为丢失并从存储表中删除,然后由输出模块通知管理员。本发明还公开了一种RFID读卡器内判别RFID标签存在状态变化的装置。利用本发明实例,可以及时高效辅助管理员进行大量设备管理工作,具有很大实用价值。
【专利说明】—种RFID读卡器内判别RFID标签存在状态变化的方法及装置
【技术领域】
[0001]本发明涉及RFID标签读写的通信技术,尤其涉及一种RFID读卡器内判别RFID标签存在状态变化的方法及装置。
【背景技术】
[0002]仓库设备管理的工作,传统是靠人力去完成。但是,随着监管货物越来越多,仓库越来越庞大,再加之人体时间、精力有限,导致传统的人力仓库货物监管越来越捉襟见肘。
[0003]随着物联网相关技术日益成熟,借助于RFID的物联网仓库管理逐步为人所重视,由于RFID技术功耗低、精准、适合大中小各种范围的精确通信,使得RFID在仓库货物监管方面有先天的优势。
[0004]但是,当下的基于RFID的监管系统有很多问题:比如几乎所有的数据和信息都交由后台上位机处理,一旦所监管设备数量巨大,各个读卡器欲将所有标签信息上传就要花费很长时间,再加之后台处理,导致这样的系统面对大量货物管理时,时间慢、效率低还容易出错。
[0005]本发明提出一种有效的信息数据‘处理中转站’——读卡器内置装置,能够在读卡器网络内存在大量设备标签的情况下,通过该检测控制装置,管理读卡器并处理读卡器信息,只检测并上传变化信息(增加和丢失),但仍可以使得管理员全面了解设备状态信息,可以更加及时、高效、准确的辅助管理员进行大量设备的管理工作,具有很大实用价值。
[0006]该系统可以对特定设备安全进行综合管理,采用先进、实用的监测等技术,当设备未按管理程序移出设定范围,进行远程报警,以便上级业务主管单位即能够全面掌握设备状态的实时情况,也能够在某些单位、某些人违规操作时及时发现安全隐患,避免设备安全事故的发生,采用综合技防手段加严密的人防措施,以确保特定设备安全。

【发明内容】

[0007]针对现有技术存在的问题,本发明的目的是提供一种RFID读卡器内判别RFID标签存在状态变化的方法及装置。
[0008]为达到上述目的,本发明提出的通过读卡器内置装置实现RFID存在状态变化判别的方法包括下列步骤:
[0009](I)初始化模块按照设定参数设置接收模块接收时间间隔、丢失判别模块轮巡时间间隔、丢失判别时间阈值同时清空存储表。
[0010](2)由双任务并行处理模块判别执行两个并行任务。当双任务并行处理模块判断达到接收时间,则执行‘新增标签判别处理任务’,跳转执行(a3),否则重新执行(2);当双任务并行处理模块判断达到轮巡时间,则执行‘丢失标签判别处理任务’,跳转执行(b3),否则重新执行(2)。
[0011](a3)接收模块开始接收读卡器本次巡检时读取的标签信息,然后由更新模块将接收到标签的信息里的‘最后一次更新时间的值’改为系统当前时间,然后执行(a4)。
[0012](b3)丢失判别处理模块用系统当前时间减去存储表每条记录的最后一次更新时间,得到一个丢失判别差额时间,然后判断这个差额时间是否超过设定的丢失判别时间阈值,如果超过,则执行(b4),否则重新执行(2)。
[0013](a4)新增判别处理模块判断是否第一次接收读卡器读取的标签信息,若是则执行(a5 ),否则执行(a6 )。
[0014](b4)丢失判别处理模块将此条记录判为丢失并从存储表中删除,输出模块将其输出到读卡器中并通过读卡器发送给管理员,然后重新执行(2 )。
[0015](a5)新增判别处理模块将接收标签信息写入存储表。
[0016](a6)新增判别处理模块对比原存储表记录发现新增标签,如果发现有新增标签,则执行(a7 ),否则重新执行(2 )。
[0017](a7)新增判别处理模块将新增标签信息写入存储表,输出模块将表中标签信息输出到读卡器中并通过读卡器发送给管理员,然后重新执行(2 )。
[0018]步骤(I)又包含以下子步骤:
[0019](11)初始化模块设定三个参数:接收模块接收时间间隔、丢失判别模块轮巡时间间隔、丢失判别时间阈值。
[0020]( 12)初始化模块清空存储表。
[0021]步骤(2)是一个‘并行处理方式’,并行处理两个判别任务:当双任务并行处理模块判断达到接收时间,则执行‘新增标签判别任务’,跳转到(a3)开始执行;当双任务并行处理模块判断达到轮巡时间,则执行‘丢失标签判别任务’,跳转到(b3)开始执行。
[0022]步骤(a3)又包含如下子步骤:
[0023](a31)接收模块开始接收读卡器本次巡检时读取的标签信息。
[0024](a32)接收到的标签/[目息里面有两条/[目息:一条是rfid标签值,一条是该标签记录最后一次更新时间的值。由更新模块将接收到标签的信息里的‘最后一次更新时间的值’改为系统当前时间,然后执行(a4)。
[0025]步骤(b3)又包含如下子步骤:
[0026](b31)丢失判别处理模块用系统当前时间减去存储表每条记录的最后一次更新时间,得到一个丢失判别差额时间。
[0027](b32)丢失判别处理模块判断这个差额时间是否超过设定的丢失判别时间阈值,如果超过,则执行(b4),否则重新执行(2)。
[0028]步骤(b4)又包含如下子步骤:
[0029](b41)丢失判别处理模块将此条记录判为丢失并从存储表中删除该条记录。
[0030](b42)输出模块将这条丢失标签记录输出到读卡器中并通过读卡器发送给管理员,然后重新执行(2)。
[0031]步骤(a7)又包含如下子步骤:
[0032](a71)新增判别处理模块将新增标签信息写入存储表。
[0033](a72)输出模块将表中标签信息输出到读卡器中并通过读卡器发送给管理员,然后重新执行(2)。
[0034]一种RFID读卡器内判别RFID标签存在状态变化的装置,包括以下模块:[0035]初始化模块:初始化模块有两个任务:任务一,初始时设定三个参数:接收模块接收时间间隔、丢失判别模块轮巡时间间隔、丢失判别时间阈值;任务二,初始时清空存储表。
[0036]双任务并行处理模块:判别执行两个并行任务。当双任务并行处理模块判断达到接收时间,则执行‘新增标签判别处理任务’;当双任务并行处理模块判断达到轮巡时间,则执行‘丢失标签判别处理任务’。
[0037]接收模块:当跳转执行‘新增标签判别任务’时,开始接收读卡器本次巡检时读取的标签信息。
[0038]新增判别处理模块:有四个任务:任务一,当接收模块接收到标签信息之后,由新增判别处理模块判断是否第一次接收读卡器读取的标签信息,如果是,则执行任务二,否则执行任务二 ;任务二,由新增判别处理模块将接收标签息写入存储表;任务二,新增判别处理模块对比原存储表记录发现新增标签,如果发现有新增标签,则执行任务四。任务四,新增判别处理模块将新增标签信息写入存储表。
[0039]更新模块:接收到的标签信息里面有两条信息:一条是rf id标签值,一条是该标签记录最后一次更新时间的值。由更新模块将接收到标签的信息里的‘最后一次更新时间的值’改为系统当前时间。
[0040]丢失判别处理模块:丢失判别处理模块有三个任务:任务一,当执行‘丢失标签判别处理任务时’,丢失判别处理模块用系统当前时间减去存储表每条记录的最后一次更新时间,得到一个丢失判别差额时间,然后执行任务二;任务二,丢失判别处理模块判断这个差额时间是否超过设定的丢失判别时间阈值,如果超过,则执行任务二 ;任务二,丢失判别处理模块将此条记录判为丢失并从存储表中删除该条记录。
[0041]输出模块:输出模块有两个任务:任务一,在‘新增标签判别处理任务’最后,输出模块将表中标签信息输出到读卡器中并通过读卡器发送给管理员;任务二,在‘丢失标签判别处理任务’最后,输出模块将这条丢失标签记录输出到读卡器中并通过读卡器发送给管
理员
[0042]存储表:所有标签信息均以‘线性表’的数据结构方式存在存储表中,存储表每一项记录包好两块内容:内容1:rfid标签值;内容2:该标签最后一次更新时间值。
[0043]本发明的有益效果在于,能够在读卡器网络内存在大量设备标签的情况下,通过该读卡器内部装置,管理读卡器并处理读卡器信息,只检测并上传变化信息(增加和丢失),但仍可以使得管理员全面了解设备状态信息,可以更加及时、高效、准确的辅助管理员进行大量设备的管理工作,具有很大实用价值。
【专利附图】

【附图说明】
[0044]图1为本发明的一种RFID读卡器内判别RFID标签存在状态变化的方法的详细流程图;
[0045]图2为本发明的一种RFID读卡器内判别RFID标签存在状态变化的装置里,接收模块接收的rfid标签记录的组成结构示意图;
[0046]图3为本发明的一种RFID读卡器内判别RFID标签存在状态变化的装置里,存储表的结构不意图;
[0047]图4为本发明的一种RFID读卡器内判别RFID标签存在状态变化的装置的结构框图。
【具体实施方式】
[0048]下面将结合附图对本发明【具体实施方式】进行详细说明。
[0049]图1为本发明的一个实施方式的详细流程图,包括以下步骤:
[0050]步骤11:初始化模块按照设定参数设置接收模块接收时间间隔、丢失判别模块轮巡时间间隔、丢失判别时间阈值同时清空存储表。
[0051]步骤12:由双任务并行处理模块判别执行两个并行任务。当双任务并行处理模块判断达到接收时间,则执行‘新增标签判别处理任务al2’,跳转到al3开始执行,否则重新执行12 ;当双任务并行处理模块判断达到轮巡时间,则执行‘丢失标签判别处理任务bl2’,跳转到bl3开始执行,否则重新执行12。
[0052]步骤al3:接收模块开始接收读卡器本次巡检时读取的标签信息。
[0053]步骤al4:接收到的标签/[目息里面有两条/[目息:一条是rfid标签值,一条是该标签记录最后一次更新时间的值。由更新模块将接收到标签的信息里的‘最后一次更新时间的值’改为系统当前时间。
[0054]步骤al5:新增判别处理模块判断是否第一次接收读卡器读取的标签信息,若是则执行al6,否则执行al7。
[0055]步骤al6:新增判别处理模块将接收标签信息写入存储表。
[0056]步骤al7:新增判别处理模块对比原存储表记录发现新增标签,如果发现有新增标签,则执行al8,否则重新执行12。
[0057]步骤al8:新增判别处理模块将新增标签信息写入存储表,输出模块将表中标签信息输出到读卡器中并通过读卡器发送给管理员,然后重新执行12。
[0058]步骤bl3:丢失判别处理模块用系统当前时间减去存储表每条记录的最后一次更新时间,得到一个丢失判别差额时间。
[0059]步骤bl4:丢失判别处理模块判断这个差额时间是否超过设定的丢失判别时间阈值,如果超过,则执行bl5,否则重新执行12。
[0060]步骤bl5:丢失判别处理模块将此条记录判为丢失并从存储表中删除,输出模块将其输出到读卡器中并通过读卡器发送给管理员,然后重新执行12。
[0061]图2为本发明的一种RFID读卡器内判别RFID标签存在状态变化的装置里,接收模块接收的rfid标签记录的组成结构示意图:
[0062]21:rfid标签的值,包含22。
[0063]22:rfid标签的id以及rfid对应设备信息。
[0064]23:最后一次更新时间的值。
[0065]图3为本发明的一种RFID读卡器内判别RFID标签存在状态变化的装置里,存储表的结构不意图:
[0066]这个存储表是一个链式‘线性表’
[0067]31:这一列存储rfid标签的值。
[0068]32:这一列存储最后一次更新时间的值。
[0069]33:线性表中每一行均是一条rfid标签记录,包含rfid标签的值,以及最后一次更新时间的值。
[0070]图4为本发明的一种RFID读卡器内判别RFID标签存在状态变化的装置的结构框图40。
[0071]初始化模块41:初始化模块有两个任务:任务一,初始时设定三个参数:接收模块接收时间间隔、丢失判别模块轮巡时间间隔、丢失判别时间阈值;任务二,初始时清空存储表。
[0072]双任务并行处理模块42:判别执行两个并行任务。当双任务并行处理模块判断达到接收时间,则执行‘新增标签判别处理任务’;当双任务并行处理模块判断达到轮巡时间,则执行‘丢失标签判别处理任务’。
[0073]接收模块43:当跳转执行‘新增标签判别任务’时,开始接收读卡器本次巡检时读取的标签信息。
[0074]更新模块44:接收到的标签信息里面有两条信息:一条是rfid标签值,一条是该标签记录最后一次更新时间的值。由更新模块将接收到标签的信息里的‘最后一次更新时间的值’改为系统当前时间。
[0075]新增判别处理模块45:有四个任务:任务一,当接收模块接收到标签信息之后,由新增判别处理模块判断是否第一次接收读卡器读取的标签信息,如果是,则执行任务二,否则执行任务二 ;任务二,由新增判别处理模块将接收标签息写入存储表;任务二,新增判别处理模块对比原存储表记录发现新增标签,如果发现有新增标签,则执行任务四。任务四,新增判别处理模块将新增标签信息写入存储表。
[0076]丢失判别处理模块46:丢失判别处理模块有三个任务:任务一,当执行‘丢失标签判别处理任务时’,丢失判别模块用系统当前时间减去存储表每条记录的最后一次更新时间,得到一个丢失判别差额时间,然后执行任务二;任务二,丢失判别处理模块判断这个差额时间是否超过设定的丢失判别时间阈值,如果超过,则执行任务三;任务三,丢失判别处理模块将此条记录判为丢失并从存储表中删除该条记录。
[0077]存储表47:所有标签信息均以‘线性表’的数据结构方式存在存储表中,存储表每一项记录包好两块内容:内容1:rfid标签值;内容2:该标签最后一次更新时间值。
[0078]输出模块:输出模块有两个任务48:任务一,在‘新增标签判别处理任务’最后,输出模块将表中标签信息输出到读卡器中并通过读卡器发送给管理员;任务二,在‘丢失标签判别处理任务’最后,输出模块将这条丢失标签记录输出到读卡器中并通过读卡器发送给管理员
[0079]通过以上实施方式的描述,所属领域的一般技术人员可以清楚的了解到本发明可借助软件加必需的通用硬件平台的方式来实现。
[0080]依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
[0081]以上所述的本发明实施方式,并不构成对发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种RFID读卡器内判别RFID标签存在状态变化的方法,其特征在于,包括以下步骤: (1)初始化模块按照设定参数设置接收模块接收时间间隔、丢失判别模块轮巡时间间隔、丢失判别时间阈值同时清空存储表。 (2)由双任务并行处理模块判别执行两个并行任务。当双任务并行处理模块判断达到接收时间,则执行‘新增标签判别处理任务’,跳转执行(a3),否则重新执行(2);当双任务并行处理模块判断达到轮巡时间,则执行‘丢失标签判别处理任务’,跳转执行(b3),否则重新执行(2)。 (a3)接收模块开始接收读卡器本次巡检时读取的标签信息,然后由更新模块将接收到标签的信息里的‘最后一次更新时间的值’改为系统当前时间,然后执行(a4)。 (b3)丢失判别处理模块用系统当前时间减去存储表每条记录的最后一次更新时间,得到一个丢失判别差额时间,然后判断这个差额时间是否超过设定的丢失判别时间阈值,如果超过,则执行(b4),否则重新执行(2)。 (a4)新增判别处理模块 判断是否第一次接收读卡器读取的标签信息,若是则执行(a5 ),否则执行(a6 )。 (b4)丢失判别处理模块将此条记录判为丢失并从存储表中删除,输出模块将其输出到读卡器中并通过读卡器发送给管理员,然后重新执行(2 )。 (a5)新增判别处理模块将接收标签信息写入存储表。 (a6)新增判别处理模块对比原存储表记录发现新增标签,如果发现有新增标签,则执行(a7),否则重新执行(2)。 (a7 )新增判别处理模块将新增标签信息写入存储表,输出模块将表中标签信息输出到读卡器中并通过读卡器发送给管理员,然后重新执行(2 )。
2.如权利要求1所述的方法,其特征在于,步骤(1)又包含以下子步骤: (11)初始化模块设定三个参数:接收模块接收时间间隔、丢失判别模块轮巡时间间隔、丢失判别时间阈值。 (12)初始化模块清空存储表。
3.如权利要求1所述的方法,其特征在于,步骤(2)是一个‘并行处理方式’,并行处理两个判别任务:当双任务并行处理模块判断达到接收时间,则执行‘新增标签判别任务’,跳转到(a3)开始执行;当双任务并行处理模块判断达到轮巡时间,则执行‘丢失标签判别任务’,跳转到(b3)开始执行。
4.如权利要求1所述的方法,其特征在于,步骤(a3)又包含如下子步骤: (a31)接收模块开始接收读卡器本次巡检时读取的标签信息。 (a32)接收到的标签信息里面有两条信息:一条是rfid标签值,一条是该标签记录最后一次更新时间的值。由更新模块将接收到标签的信息里的‘最后一次更新时间的值’改为系统当前时间,然后执行(a4)。
5.如权利要求1所述的方法,其特征在于,步骤(b3)又包含如下子步骤: (b31)丢失判别处理模块用系统当前时间减去存储表每条记录的最后一次更新时间,得到一个丢失判别差额时间。 (b32)丢失判别处理模块判断这个差额时间是否超过设定的丢失判别时间阈值,如果超过,则执行(b4),否则重新执行(2)。
6.如权利要求1所述的方法,其特征在于,步骤(b4)又包含如下子步骤: (b41)丢失判别处理模块将此条记录判为丢失并从存储表中删除该条记录。 (b42)输出模块将这条丢失标签记录输出到读卡器中并通过读卡器发送给管理员,然后重新执行(2)。
7.如权利要求1所述的方法,其特征在于,步骤(a7)又包含如下子步骤: (a71)新增判别处理模块将新增标签信息写入存储表。 (a72)输出模块将表中标签信息输出到读卡器中并通过读卡器发送给管理员,然后重新执行(2)。
8.—种RFID读卡器内判别RFID标签存在状态变化的装置,其特征在于,包括以下模块: 初始化模块:初始化模块有两个任务:任务一,初始时设定三个参数:接收模块接收时间间隔、丢失判别模块轮巡时间间隔、丢失判别时间阈值;任务二,初始时清空存储表。 双任务并行处理模块:判别执行两个并行任务。当双任务并行处理模块判断达到接收时间,则执行‘新增标签判别处理任务’;当双任务并行处理模块判断达到轮巡时间,则执行‘丢失标签判别处理任务’。 接收模块:当跳转执行‘新增标签判别任务’时,开始接收读卡器本次巡检时读取的标签信息。` 新增判别处理模块:有四个任务:任务一,当接收模块接收到标签信息之后,由新增判别处理模块判断是否第一次接收读卡器读取的标签信息,如果是,则执行任务二,否则执行任务二 ;任务二,由新增判别处理模块将接收标签?目息写入存储表;任务二,新增判别处理模块对比原存储表记录发现新增标签,如果发现有新增标签,则执行任务四。任务四,新增判别处理模块将新增标签信息写入存储表。 更新模块:接收到的标签信息里面有两条信息:一条是rfid标签值,一条是该标签记录最后一次更新时间的值。由更新模块将接收到标签的信息里的‘最后一次更新时间的值’改为系统当前时间。 丢失判别处理模块:丢失判别处理模块有二个任务:任务一,当执行‘丢失标签判别处理任务时’,丢失判别处理模块用系统当前时间减去存储表每条记录的最后一次更新时间,得到一个丢失判别差额时间,然后执行任务二;任务二,丢失判别处理模块判断这个差额时间是否超过设定的丢失判别时间阈值,如果超过,则执行任务二 ;任务二,丢失判别处理模块将此条记录判为丢失并从存储表中删除该条记录。 输出模块:输出模块有两个任务:任务一,在‘新增标签判别处理任务’最后,输出模块将表中标签信息输出到读卡器中并通过读卡器发送给管理员;任务二,在‘丢失标签判别处理任务’最后,输出模块将这条丢失标签记录输出到读卡器中并通过读卡器发送给管理员 存储表:所有标签信息均以‘线性表’的数据结构方式存在存储表中,存储表每一项记录包好两块内容:内容1:rfid标签值;内容2:该标签最后一次更新时间值。
【文档编号】G06K17/00GK103699910SQ201310497127
【公开日】2014年4月2日 申请日期:2013年10月22日 优先权日:2013年10月22日
【发明者】肖波, 王冕, 蔺志青, 黄平牧, 陆月明 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1