著录项信息
专利名称 | 一种基于云存储技术的RFID标签数据恢复与校验方法 |
申请号 | CN201310738328.9 | 申请日期 | 2013-12-26 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-04-09 | 公开/公告号 | CN103713968A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/14 | IPC分类号 | G;0;6;F;1;1;/;1;4;;;G;0;6;F;1;1;/;1;0;;;G;0;6;K;7;/;0;0查看分类表>
|
申请人 | 广东工业大学 | 申请人地址 | 广东省广州市越秀区东风路729号大院
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 广东工业大学 | 当前权利人 | 广东工业大学 |
发明人 | 刘竹松;李志科;柳毅;陈晓康 |
代理机构 | 广州嘉权专利商标事务所有限公司 | 代理人 | 谭英强 |
摘要
本发明公开了一种基于云存储技术的RFID标签数据恢复与校验方法,其中,RFID标签数据包括RFID标签的校验码,不易被伪造,安全性较高;利用云存储技术,保证了每个RFID标签在云存储文件系统中都有备份,增加了RFID标签的安全性且无需在使用过程中进行多次备份,成本较低;包括判断校验码生成器生成的新校验码是否与阅读器读取的校验码一致的步骤,支持对RFID标签信息的完整性进行校验,且在RFID标签遭受伪造、破坏时,可以通过WIFI网络或2G/3G网络随时随地从云存储文件系统读取备份的RFID标签数据来恢复,解决了现有技术无法对损坏的RFID标签数据进行快速而有效恢复的问题,可广泛应用于通信领域。
1.一种基于云存储技术的RFID标签数据恢复与校验方法,其特征在于,包括:
A、采用阅读器和校验码生成器对RFID标签进行初始化和数据采集,并将采集的产品的内容信息、RFID标签的ID以及RFID标签的校验码一起作为RFID标签数据,备份至云存储文件系统;
B、阅读器扫描产品的RFID标签,读取RFID标签数据并判断读取的数据是否包含有RFID标签的校验码,若是,则执行步骤C,反之,则执行步骤D;
C、校验码生成器采用改进的哈希算法生成新的校验码,并判断新的校验码是否与阅读器读取的校验码一致,若是,则表明该RFID标签的内容完好无损,流程结束,反之,则执行步骤D;
D、根据RFID标签的ID,通过WIFI网络或2G/3G网络到云存储文件系统查询是否存在该RFID标签的产品内容信息,若存在,则驱动阅读器对RFID标签的数据进行恢复,然后返回步骤B;若不存在,则表明该RFID标签的ID已被损坏或者该RFID标签的信息并没有被采集备份,流程结束。
2.根据权利要求1所述的一种基于云存储技术的RFID标签数据恢复与校验方法,其特征在于,所述步骤A,其包括:
A1、RFID管理系统对RFID标签进行初始化,然后驱动阅读器将产品的内容信息写入至RFID标签;
A2、校验码生成器根据RFID标签的ID和产品的内容信息,采用改进的哈希算法生成RFID标签的校验码;
A3、将产品的内容信息、RFID标签的ID以及RFID标签的校验码一起作为RFID标签数据,备份至云存储文件系统。
3.根据权利要求2所述的一种基于云存储技术的RFID标签数据恢复与校验方法,其特征在于,所述产品的内容信息包括产品的唯一识别号、产品编码和产品类型。
4.根据权利要求3所述的一种基于云存储技术的RFID标签数据恢复与校验方法,其特征在于,在所述步骤A2和步骤C中校验码生成器采用改进的哈希算法生成RFID标签的校验码或新的校验码这一步骤,其包括:
S1、采用哈希函数H(1 key,n)分别对RFID标签的ID和产品的内容信息进行处理,从而得到相应的哈希值H(1 i),其中,key为关键字,n=1、2、3、4;
S2、根据哈希值H(1 i)和哈希表的长度,采用哈希函数H(2 i)=H(1 i)%L对H(1 i)进行哈希造表,从而得到哈希表htable,其中,H(1 i)为步骤S1得到的哈希值,“%”为求余运算符,“L”为哈希表的长度;
S3、将H(1 i)按照哈希表htable重新组合起来,从而得到RFID标签的校验码或新的校验码;
所述步骤S1,其包括:
S11、将RFID标签的ID或产品的内容信息所包含的字段划分为n段,每段由len(key)/n位数组成,其中,len(key)表示关键字key的总长度;
S12、将每段字段数据中出现的字母替换成字母在字母表中出现的序号;
S13、将每段的len(key)/n个数字相加,然后将相加的和对100取余数;
S14、将n段的余数相加,然后将相加的结果对36取余数i,若余数i为0,则哈希值H(1 i)也为0;若余数i在1-26范围内,则哈希值H(1 i)为相应序号的大写字母;若余数i在27-35范围内,则哈希值H(1 i)为(i-26)。
5.根据权利要求4所述的一种基于云存储技术的RFID标签数据恢复与校验方法,其特征在于,所述步骤S11,其具体为:
若为RFID标签的ID或产品编码,则将其所包含的字段划分为4段,每段由len(key)/4位数组成;
若为产品的唯一识别号,则将其所包含的字段划分为3段,每段由len(key)/3位数组成;
若为产品类型,则将其所包含的字段划分为1段,每段由len(key)位数组成。
6.根据权利要求4或5所述的一种基于云存储技术的RFID标签数据恢复与校验方法,其特征在于,在所述步骤S2中,哈希函数H(2 i)采用线性探测再散列的方式对冲突进行处理。
一种基于云存储技术的RFID标签数据恢复与校验方法\n技术领域\n[0001] 本发明涉及通信领域,尤其是一种基于云存储技术的RFID标签数据恢复与校验方法。\n背景技术\n[0002] RFID(射频识别)技术被大量用于仓储、样品检测和商品流通等领域,但是由于大部分的RFID标签采用金属介质,容易因受到周围环境、运输过程以及人为因素的影响而损坏,从而导致写入RFID标签的部分信息甚至全部信息丢失。\n[0003] 现有的RFID管理系统存在着以下问题:\n[0004] 1)RFID标签容易被伪造,安全性较低。\n[0005] 3)RFID标签本身害易损坏而造成信息的丢失,因而需要在使用过程中对RFID标签信息进行多次备份,成本较高。\n[0006] 4)RFID标签数据遭到损害后,缺乏快速而有效的数据恢复方法。\n[0007] 综上所述,目前业内亟需一种安全性高、成本低、能快速而有效地恢复受损的RFID标签数据和高效的RFID标签数据恢复与校验方法。\n发明内容\n[0008] 为了解决上述技术问题,本发明的目的是:提供一种基于云存储技术的,安全性高、成本低、能快速而有效地恢复受损的RFID标签数据和高效的RFID标签数据恢复与校验方法。\n[0009] 本发明解决其技术问题所采用的技术方案是:一种基于云存储技术的RFID标签数据恢复与校验方法,包括:\n[0010] A、采用阅读器和校验码生成器对RFID标签进行初始化和数据采集,并将采集的产品的内容信息、RFID标签的ID以及RFID标签的校验码一起作为RFID标签数据,备份至云存储文件系统;\n[0011] B、阅读器扫描产品的RFID标签,读取RFID标签数据并判断读取的数据是否包含有RFID标签的校验码,若是,则执行步骤C,反之,则执行步骤D;\n[0012] C、校验码生成器采用改进的哈希算法生成新的校验码,并判断新的校验码是否与阅读器读取的校验码一致,若是,则表明该RFID标签的内容完好无损,流程结束,反之,则执行步骤D;\n[0013] D、根据RFID标签的ID,通过WIFI网络或2G/3G网络到云存储文件系统查询是否存在该RFID标签的产品内容信息,若存在,则驱动阅读器对RFID标签的数据进行恢复,然后返回步骤B;若不存在,则表明该RFID标签的ID已被损坏或者该RFID标签的信息并没有被采集备份,流程结束。\n[0014] 进一步,所述步骤A,其包括:\n[0015] A1、RFID管理系统对RFID标签进行初始化,然后驱动阅读器将产品的内容信息写入至RFID标签;\n[0016] A2、校验码生成器根据RFID标签的ID和产品的内容信息,采用改进的哈希算法生成RFID标签的校验码;\n[0017] A3、将产品的内容信息、RFID标签的ID以及RFID标签的校验码一起作为RFID标签数据,备份至云存储文件系统。\n[0018] 进一步,所述产品的内容信息包括产品的唯一识别号、产品编码和产品类型。\n[0019] 进一步,在所述步骤A2和步骤C中校验码生成器采用改进的哈希算法生成RFID标签的校验码或新的校验码这一步骤,其包括:\n[0020] S1、采用哈希函数H(1 key,n)分别对RFID标签的ID和产品的内容信息进行处理,从而得到相应的哈希值H(1 i),其中,key为关键字,n=1、2、3、4;\n[0021] S2、根据哈希值H(1 i)和哈希表的长度,采用哈希函数H(2 i)=H(1 i)%L对H(1 i)进行哈希造表,从而得到哈希表htable,其中,H(1 i)为步骤S1得到的哈希值,“%”为求余运算符,“L”为哈希表的长度;\n[0022] S3、将H(1 i)按照哈希表htable重新组合起来,从而得到RFID标签的校验码或新的校验码。\n[0023] 进一步,所述步骤S1,其包括:\n[0024] S11、将RFID标签的ID或产品的内容信息所包含的字段划分为n段,每段由len(key)/n位数组成,其中,len(key)表示关键字key的总长度;\n[0025] S12、将每段字段数据中出现的字母替换成字母在字母表中出现的序号;\n[0026] S13、将每段的len(key)/n个数字相加,然后将相加的和对100取余数;\n[0027] S14、将n段的余数相加,然后将相加的结果对36取余数i,若余数i为0,则哈希值H1(i)也为0;若余数i在1-26范围内,则哈希值H(1 i)为相应序号的大写字母;若余数i在27-35范围内,则哈希值H(1 i)为(i-26)。\n[0028] 进一步,所述步骤S11,其具体为:\n[0029] 若为RFID标签的ID或产品编码,则将其所包含的字段划分为4段,每段由len(key)/4位数组成;\n[0030] 若为产品的唯一识别号,则将其所包含的字段划分为3段,每段由len(key)/3位数组成;\n[0031] 若为产品类型,则将其所包含的字段划分为1段,每段由len(key)位数组成。\n[0032] 进一步,在所述步骤S2中,哈希函数H(2 i)采用线性探测再散列的方式对冲突进行处理。\n[0033] 本发明的有益效果是:RFID标签数据包括RFID标签的校验码,不易被伪造,安全性较高;利用云存储技术,使得同一个RFID标签数据可以以多个副本的形式存储在不同的数据节点中,保证了每个RFID标签在云存储文件系统中都有备份,增加了RFID标签的安全性且无需在使用过程中进行多次备份,成本较低;包括判断校验码生成器生成的新校验码是否与阅读器读取的校验码一致的步骤,支持对RFID标签信息的完整性进行校验,且在RFID标签遭受伪造、破坏时,可以通过WIFI网络或2G/3G网络随时随地从云存储文件系统读取备份的RFID标签数据来恢复,解决了现有技术无法对损坏的RFID标签数据进行快速而有效恢复的问题。\n附图说明\n[0034] 下面结合附图和实施例对本发明作进一步说明。\n[0035] 图1为本发明一种基于云存储技术的RFID标签数据恢复与校验方法的步骤流程图;\n[0036] 图2为本发明步骤A的流程图;\n[0037] 图3为本发明采用改进的哈希算法生成RFID标签的校验码或新的校验码的流程图;\n[0038] 图4为本发明步骤S1的流程图;\n[0039] 图5为本发明第一实施例的流程图;\n[0040] 图6为本发明第二实施例的流程图;\n[0041] 图7为本发明第四实施例的流程图;\n[0042] 图8为本发明第四实施例的实现过程示意图。\n具体实施方式\n[0043] 参照图1,一种基于云存储技术的RFID标签数据恢复与校验方法,包括:\n[0044] A、采用阅读器和校验码生成器对RFID标签进行初始化和数据采集,并将采集的产品的内容信息、RFID标签的ID以及RFID标签的校验码一起作为RFID标签数据,备份至云存储文件系统;\n[0045] B、阅读器扫描产品的RFID标签,读取RFID标签数据并判断读取的数据是否包含有RFID标签的校验码,若是,则执行步骤C,反之,则执行步骤D;\n[0046] C、校验码生成器采用改进的哈希算法生成新的校验码,并判断新的校验码是否与阅读器读取的校验码一致,若是,则表明该RFID标签的内容完好无损,流程结束,反之,则执行步骤D;\n[0047] D、根据RFID标签的ID,通过WIFI网络或2G/3G网络到云存储文件系统查询是否存在该RFID标签的产品内容信息,若存在,则驱动阅读器对RFID标签的数据进行恢复,然后返回步骤B;若不存在,则表明该RFID标签的ID已被损坏或者该RFID标签的信息并没有被采集备份,流程结束。\n[0048] 其中,阅读器,用于对RFID标签数据进行采集;校验码生成器设置在RFID管理系统中;产品的内容信息包括产品的ID、产品编码和产品类型;而云存储文件系统为云端的一部分。\n[0049] 参照图2,进一步作为优选的实施方式,所述步骤A,其包括:\n[0050] A1、RFID管理系统对RFID标签进行初始化,然后驱动阅读器将产品的内容信息写入至RFID标签;\n[0051] A2、校验码生成器根据RFID标签的ID和产品的内容信息,采用改进的哈希算法生成RFID标签的校验码;\n[0052] A3、将产品的内容信息、RFID标签的ID以及RFID标签的校验码一起作为RFID标签数据,备份至云存储文件系统。\n[0053] 进一步作为优选的实施方式,所述产品的内容信息包括产品的唯一识别号、产品编码和产品类型。\n[0054] 参照图3,进一步作为优选的实施方式,在所述步骤A2和步骤C中校验码生成器采用改进的哈希算法生成RFID标签的校验码或新的校验码这一步骤,其包括:\n[0055] S1、采用哈希函数H(1 key,n)分别对RFID标签的ID和产品的内容信息进行处理,从而得到相应的哈希值H(1 i),其中,key为关键字,n=1、2、3、4;\n[0056] S2、根据哈希值H(1 i)和哈希表的长度,采用哈希函数H(2 i)=H(1 i)%L对H(1 i)进行哈希造表,从而得到哈希表htable,其中,H(1 i)为步骤S1得到的哈希值,“%”为求余运算符,“L”为哈希表的长度;\n[0057] S3、将H(1 i)按照哈希表htable重新组合起来,从而得到RFID标签的校验码或新的校验码。\n[0058] 参照图4,进一步作为优选的实施方式,所述步骤S1,其包括:\n[0059] S11、将RFID标签的ID或产品的内容信息所包含的字段划分为n段,每段由len(key)/n位数组成,其中,len(key)表示关键字key的总长度;\n[0060] S12、将每段字段数据中出现的字母替换成字母在字母表中出现的序号;\n[0061] S13、将每段的len(key)/n个数字相加,然后将相加的和对100取余数;\n[0062] S14、将n段的余数相加,然后将相加的结果对36取余数i,若余数i为0,则哈希值H1(i)也为0;若余数i在1-26范围内,则哈希值H(1 i)为相应序号的大写字母;若余数i在27-35范围内,则哈希值H(1 i)为(i-26)。\n[0063] 其中,对36取余数是因为字母和数字共36个(26个字母,10个阿拉伯数字),而RFID标签的ID或产品的内容信息一般由字母、数字或二者组合组成。\n[0064] 进一步作为优选的实施方式,所述步骤S11,其具体为:\n[0065] 若为RFID标签的ID或产品编码,则将其所包含的字段划分为4段,每段由len(key)/4位数组成;\n[0066] 若为产品的唯一识别号,则将其所包含的字段划分为3段,每段由len(key)/3位数组成;\n[0067] 若为产品类型,则将其所包含的字段划分为1段,每段由len(key)位数组成。\n[0068] 其中,对应RFID标签的ID和产品的内容信息,n的取值不同:对应RFID标签的ID和产品编码,n的取值为4;对应产品的唯一识别码,n的取值为3;对应产品类型,n的取值为1。\n[0069] 进一步作为优选的实施方式,在所述步骤S2中,哈希函数H(2 i)采用线性探测再散列的方式对冲突进行处理。\n[0070] 下面结合具体的实施例对本发明作进一步详细说明。\n[0071] 参照图5,本发明的第一实施例:\n[0072] RFID标签入库的主要流程如下:\n[0073] (1)采购:统一采购新的RFID标签。\n[0074] (2)入库:a、利用阅读器对采购的RFID标签进行扫描操作,确保RFID标签正常工作;b、RFID管理系统对扫描后的RFID标签进行批量入库操作,入库信息包括:标签编号、入库时间和入库操作员信息。\n[0075] 参照图6,本发明的第二实施例:\n[0076] RFID标签发行的主要流程如下:\n[0077] (1)待标识产品检查:入库登记员对将要进行RFID标签标识的产品信息做检查。\n[0078] (2)RFID标签初始化,为写入产品信息做准备。\n[0079] (3)由阅读器往RFID标签写入产品信息,写入的信息包括产品的唯一识别号、产品编码和产品品类型。\n[0080] (4)产品信息写入RFID标签后,对其正确性的检查。\n[0081] (5)校验码生成器根据RFID标签的ID和产品的内容信息生成RFID标签的校验码,并将校验码也一并写入到标签的校验位。\n[0082] (6)标签的校验码生成后,与标签的ID、产品内容信息一并备份到云存储文件系统中。\n[0083] (7)将RFID标签成功备份到云存储文件系统中后,标签数据正式生效。\n[0084] (8)RFID管理系统对每次发行RFID标签操作进行记录。\n[0085] 本发明的第三实施例主要对RFID标签使用过程中信息完整性的维护过程进行介绍。其维护过程如下:\n[0086] (1)由阅读器扫描RFID标签,读取RFID标签的信息;\n[0087] (2)判断该RFID标签的信息中是否含有校验码;\n[0088] (3)当RFID标签信息中未包含校验码时(校验码信息也有可能被损坏),根据RFID标签的ID到云端(云存储文件系统)查询该标签的内容信息。\n[0089] (4)当新生成的校验码与标签中所含的校验码不一致时,意味着标签的内容已被损坏,这时根据标签的ID到云端(云存储文件系统)查询该标签的内容信息。查询到RFID标签的内容信息,则驱动阅读器对标签的内容进行恢复。\n[0090] 当未查询到RFID标签的内容信息时,则有两个可能:a、该标签的ID被损坏了;b、该标签的信息未采集备份。\n[0091] 参照图7和图8,本发明的第四实施例:\n[0092] 以产品的唯一识别号和L=4为例,本发明采用改进的哈希算法生成校验码的具体过程为:\n[0093] (1)将 产品的 唯一识别号 划分为4段 :设 产品的唯一识 别号 为\nABC090931DH090024512,则划分后的4段分别为ABC09、0931D、H0900、24512。\n[0094] (2)替换字母为字母表中出现的序号:替换后的字段分别为{1}{2}{3}09、0931{4}、{8}0900、24512。\n[0095] (3)各字段相加再将相加的和对100取余数:取余数的结果分别为15、17、17、14。\n[0096] (4)将4段的余数相加,再将相加的和对36取余数i:i=(15+17+14)%36=27, i=27在\n27-35范围内,故哈希值H(1 i)为1。\n[0097] (5)用哈希函数H(2 i)=H(1 i)%4将哈希值1映射到哈希函数表中,映射后的哈希值H(2 i)仍为1,对应哈希函数表的第2个位置(第一个为0),如图8所示。\n[0098] 与现有技术相比,本发明具有以下优点:\n[0099] a、RFID管理系统支持云存储,可以起到对RFID标签数据备份作用;\n[0100] b、包括判断校验码生成器生成的新校验码是否与阅读器读取的校验码一致的步骤,使RFID管理系统支持对损坏的RFID标签信息的完整性进行校验,并且可以对破坏的标签信息从云端查询备份的信息对标签内容进行恢复\n[0101] 以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
法律信息
- 2021-12-03
未缴年费专利权终止
IPC(主分类): G06F 11/14
专利号: ZL 201310738328.9
申请日: 2013.12.26
授权公告日: 2016.06.22
- 2016-06-22
- 2014-05-07
实质审查的生效
IPC(主分类): G06F 11/14
专利申请号: 201310738328.9
申请日: 2013.12.26
- 2014-04-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-01-02
|
2012-08-27
| | |
2
| |
2011-05-18
|
2010-11-11
| | |
3
| |
2013-09-25
|
2013-06-07
| | |
4
| | 暂无 |
2012-03-30
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |