专利名称:一种冷链产品的防伪系统、方法以及RFID读写器
专利类型:实用新型专利
专利申请号:CN202010270310.0
专利申请(专利权)人:陕西尚品信息科技有限公司
权利人地址:陕西省西安市高新区丈八五路10号陕西省科技资源统筹中心A410室
专利发明(设计)人:田姗,尚渭萍,王岳彪,刘禹,李挺,吴向军,吴露,史丽娜,孟萍
专利摘要:本申请公开了一种冷链产品的防伪系统、方法及RFID读写器;该系统包括:第一RFID读写器、第二RFID读写器,以及服务器;第一RFID读写器用于响应于产品验证信息录入指令,向产品RFID芯片中写入产品验证信息;对产品验证信息加密并将加密数据通过服务器上传至区块链网络;第二RFID读写器用于响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识和产品验证信息;将读取的标识发送至服务器,通过服务器从区块链网络获取该标识对应的加密数据;解密该加密数据;根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。本申请可以避免针对冷链产品的防伪措施失效。
主权利要求:
1.一种冷链产品的防伪系统,其特征在于,所述产品具有标识,且所述产品的标识为所述产品的RFID芯片的唯一标识;所述系统包括:至少一个第一RFID读写器、至少一个第二RFID读写器,以及接入区块链网络的服务器;
每一所述第一RFID读写器,用于响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;利用加密算法对所述产品验证信息进行加密,并将加密后的产品验证信息作为产品的标识对应的加密数据;将产品的标识及该标识对应的加密数据发送至所述服务器,以使所述服务器将产品的标识及该标识对应的加密数据上传至所述区块链网络中;
每一所述第二RFID读写器,具体用于:
响应于针对目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识、产品验证信息以及所述目标产品的RFID芯片中已有的全部验证记录;
当所述全部验证记录中存在未通过验证的验证记录或全部验证记录的统计个数达到预设阈值时,说明目标产品是通过复用RFID芯片而实施的造假产品,得到目标产品未通过验证的防伪验证结果;
当所述全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,说明目标产品不属于复用RFID芯片而实施的造假产品,将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据;所述阈值为正整数;
对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;根据所读取的产品验证信息以及所述解密的产品验证信息,确定所述目标产品的防伪验证结果;
将所确定的防伪验证结果作为所述目标产品的一条验证记录写入所述目标产品的RFID芯片中。
2.根据权利要求1所述的系统,其特征在于,每一所述第二RFID读写器,还用于:在确定所述目标产品的防伪验证结果后,将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至所述服务器,以使所述服务器将该标识及该条验证记录上传至所述区块链网络中。
3.根据权利要求2所述的系统,其特征在于,每一所述第二RFID读写器,具体用于:响应于针对所述目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识和产品验证信息;
将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中,获取并返回该标识对应的加密数据以及所述区块链网络中已有的该标识对应的全部验证记录;
当所述全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;所述阈值为正整数;
根据所读取的产品验证信息以及所述解密的产品验证信息,确定所述目标产品的防伪验证结果;
将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至所述服务器,以使所述服务器将该标识及该条验证记录上传至所述区块链网络中。
4.根据权利要求1或2所述的系统,其特征在于,所述产品具有多个冷藏管理环节,任一所述冷藏管理环节中启用的第二RFID读写器包括一个或多个;
所述至少一个第二RFID读写器包括:所述多个冷藏管理环节中启用的所有第二RFID读写器。
5.根据权利要求1所述的系统,其特征在于,每一所述第二RFID读写器还用于:
在将所读取的标识发送至所述服务器后,当收到所述服务器反馈的无该标识对应的加密数据的消息时,确定所述目标产品未通过防伪验证。
6.根据权利要求1、3或5所述的系统,其特征在于,每一所述第二RFID读写器还用于:输出所确定的防伪验证结果。
7.根据权利要求4所述的系统,其特征在于,所述产品为药品。
8.一种冷链产品的防伪方法,其特征在于,应用于冷链产品的防伪系统,所述系统包括:至少一个第一RFID读写器、至少一个第二RFID读写器,以及接入区块链网络的服务器;
所述产品具有标识,且所述产品的标识为所述产品的RFID芯片的唯一标识;所述方法包括:每一所述第一RFID读写器响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;利用加密算法对所述产品验证信息进行加密,并将加密后的产品验证信息作为产品的标识对应的加密数据;将产品的标识及该标识对应的加密数据发送至接入区块链网络的服务器,以使所述服务器将产品的标识及该标识对应的加密数据上传至所述区块链网络中;
每一所述第二RFID读写器响应于针对目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识、产品验证信息以及所述目标产品的RFID芯片中已有的全部验证记录;当该第二RFID读写器读取的全部验证记录中存在未通过验证的验证记录或全部验证记录的统计个数达到预设阈值时,说明目标产品是通过复用RFID芯片而实施的造假产品,得到目标产品未通过验证的防伪验证结果;当该第二RFID读写器读取的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,说明目标产品不属于复用RFID芯片而实施的造假产品,将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据;对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;根据所读取的产品验证信息以及所述解密的产品验证信息,确定所述目标产品的防伪验证结果;将所确定的防伪验证结果作为所述目标产品的一条验证记录写入所述目标产品的RFID芯片中;其中,所述目标产品为:产品验证信息已被写入其自身的RFID芯片中、且产品验证信息已被上传至所述区块链网络中的产品;所述阈值为正整数。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
每一所述第二RFID读写器在确定所述目标产品的防伪验证结果后,将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至所述服务器,以使所述服务器将该标识及该条验证记录上传至所述区块链网络中。
10.根据权利要求9所述的方法,其特征在于,每一所述第二RFID读写器将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据的步骤,包括:该第二RFID读写器将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中,获取并返回该标识对应的加密数据以及所述区块链网络中已有的该标识对应的全部验证记录;
每一所述第二RFID读写器对所述服务器返回的加密数据进行解密,得到解密的产品验证信息的步骤,包括:当该第二RFID读写器获取的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;所述阈值为正整数。
11.根据权利要求8或10所述的方法,其特征在于,所述产品具有多个冷藏管理环节,任一所述冷藏管理环节中启用的第二RFID读写器包括一个或多个;
所述至少一个第二RFID读写器包括:所述多个冷藏管理环节中启用的所有第二RFID读写器。
12.根据权利要求8所述的方法,其特征在于,所述方法还包括:
每一所述第二RFID读写器在将所读取的标识发送至所述服务器后,当收到所述服务器返回的无该标识对应的加密数据的消息时,确定所述目标产品未通过防伪验证。
13.根据权利要求8、10或12所述的方法,其特征在于,所述方法还包括:每一所述第二RFID读写器输出所确定的防伪验证结果。
14.根据权利要求11所述的方法,其特征在于,所述产品为药品。
15.一种RFID读写器,其特征在于,所述RFID读写器的存储器存储有一个或多个计算机程序,所述RFID读写器的处理器执行所述计算机程序时实现以下步骤:响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;所述产品具有标识,且所述产品的标识为所述产品的RFID芯片的唯一标识;
利用加密算法对所述产品验证信息进行加密,并将加密后的产品验证信息作为产品的标识对应的加密数据;
将产品的标识及该标识对应的加密数据发送至接入区块链网络的服务器,以使所述服务器将产品的标识及该标识对应的加密数据上传至所述区块链网络中;
响应于针对目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识、产品验证信息以及所述目标产品的RFID芯片中已有的全部验证记录;所述目标产品为:产品验证信息已被写入其自身的RFID芯片中、且产品验证信息已被上传至所述区块链网络中的产品;
当读取的全部验证记录中存在未通过验证的验证记录或全部验证记录的统计个数达到预设阈值时,说明目标产品是通过复用RFID芯片而实施的造假产品,得到目标产品未通过验证的防伪验证结果;
当读取的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,说明目标产品不属于复用RFID芯片而实施的造假产品,将所读取的标识发送至接入区块链网络的服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据;
对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;
根据所读取的产品验证信息以及所述解密的产品验证信息,确定所述目标产品的防伪验证结果;
将所确定的防伪验证结果作为所述目标产品的一条验证记录写入所述目标产品的RFID芯片中。 说明书 : 一种冷链产品的防伪系统、方法以及RFID读写器技术领域[0001] 本申请属于冷链产品防伪技术领域,具体涉及一种冷链产品的防伪系统、方法以及RFID(RadioFrequencyIdentification,射频识别)读写器。背景技术[0002] 冷链产品由于对运输环境和保存环境的要求较高,通常具有较高的售价,而高售价容易吸引不良商贩对冷链产品实施造假。由于假冒的冷链产品进入市场后,轻则造成经济损失,重则危害人或动物的生命健康,因此,有必要采取防伪措施,抑制对冷链产品的造假行为。[0003] 目前,冷链产品的制造商对冷链产品所采取的防伪措施包括:给冷链产品配备RFID标签,该RFID标签具有唯一标识,该唯一标识不可篡改,可以实现一品一码。然后,制造商将所有冷链产品的唯一标识保存在自己维护的服务器中。当需要对冷链产品进行防伪验证时,通过RFID读取器或NFC(NearFieldCommunication,近距离无线通信)设备读取冷链产品的RFID标签的唯一标识,然后将该唯一标识发送给制造商的服务器;若服务器可以查找到该唯一标识,则验证通过,否则验证不通过。[0004] 然而,当制造商维护的服务器存在安全漏洞时,该服务器中存储的唯一标识可能被轻易地篡改,从而使得制造商所采取的防伪措施失效。发明内容[0005] 为了避免针对冷链产品的防伪措施失效,本申请提供了一种冷链产品的防伪系统、方法以及RFID读写器。[0006] 本申请要解决的技术问题通过以下技术方案实现:[0007] 第一方面,本申请提供了一种冷链产品的防伪系统,所述产品具有标识,且所述产品的标识为所述产品的RFID芯片的唯一标识;所述系统包括:至少一个第一RFID读写器、至少一个第二RFID读写器,以及接入区块链网络的服务器;[0008] 每一所述第一RFID读写器,用于响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;利用加密算法对所述产品验证信息进行加密,并将加密后的产品验证信息作为产品的标识对应的加密数据;将产品的标识及该标识对应的加密数据发送至所述服务器,以使所述服务器将产品的标识及该标识对应的加密数据上传至所述区块链网络中;[0009] 每一所述第二RFID读写器,用于响应于针对目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识和产品验证信息;将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据;对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;根据所读取的产品验证信息以及所述解密的产品验证信息,确定所述目标产品的防伪验证结果;其中,所述目标产品为:产品验证信息已被写入其自身的RFID芯片中、且产品验证信息已被上传至所述区块链网络中的产品。[0010] 本申请提供的冷链产品的防伪系统中,第一RFID读写器响应于产品验证信息录入指令,将产品验证信息写入产品的RFID芯片中;然后,通过接入区块链网络的服务器将产品的标识和包含有产品验证信息的加密数据上传至区块链网络中。区块链网络中的数据具有不可篡改的特性,可以保证本申请所提供防伪系统在服务器一侧的数据安全性。另一方面,本申请中,第一RFID读写器分别将产品验证信息写在了产品的RFID芯片中以及区块链网络中;这样,当第二RFID读写器响应于防伪验证请求,从区块链网络中获取解密的产品验证信息,并根据解密的产品验证信息以及从RFID芯片中读取的产品验证信息,确定目标产品的防伪验证结果时,若RFID芯片中的产品验证信息被篡改,可以被第二RFID读写器有效的识别出来。这样,造假方没有篡改RFID芯片中的产品验证信息的必要,从而保证了本申请所提供防伪系统在冷链产品一侧的数据安全性。并且,本申请中,第一RFID读写器和第二RFID读写器分别与服务器交互时,所发送或接收的均是用加密算法加密过的加密数据,进一步保证了数据传输过程中的安全性。可见,本申请提供的冷链产品的防伪系统的安全性较高,不会导致针对冷链产品的防伪措施轻易失效。[0011] 在本申请的一种可选实现方式中,每一所述第二RFID读写器,还用于:[0012] 在确定所述目标产品的防伪验证结果后,将所确定的防伪验证结果作为所述目标产品的一条验证记录写入所述目标产品的RFID芯片中。[0013] 本申请中,将防伪验证结果作为验证记录写入RFID芯片,可以为目标产品的后续防伪验证环节提供历史的验证记录作为参考。[0014] 在本申请的一种可选实现方式中,每一所述第二RFID读写器,具体用于:[0015] 响应于针对所述目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识、产品验证信息以及所述目标产品的RFID芯片中已有的全部验证记录;[0016] 当所述全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据;所述阈值为正整数;[0017] 对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;根据所读取的产品验证信息以及所述解密的产品验证信息,确定所述目标产品的防伪验证结果;[0018] 将所确定的防伪验证结果作为所述目标产品的一条验证记录写入所述目标产品的RFID芯片中。[0019] 本申请中,第二RFID读写器在对目标产品进行防伪验证时,当目标产品的RFID芯片中已有的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,将所读取的标识发送至服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据。这样,可以减少第二RFID读写器与服务器进行交互的次数,从而提高验证效率。这是因为当已有的全部验证记录的统计个数已达到预设阈值或存在未通过验证的验证记录时,无需与服务器交互,可以直接得到验证不通过的防伪验证结果。[0020] 另外,对于通过复用RFID芯片而伪造的冷链产品来说,其RFID芯片中已有的验证记录的条数很容易达到预设阈值。因此,通过统计目标产品已有的全部验证记录,可以有效的识别出假冒的冷链产品。由此,本申请提供的冷链产品的防伪系统,可以有效的抑制通过复用RFID芯片而实施的冷链产品造假现象。[0021] 在本申请的一种可选实现方式中,每一所述第二RFID读写器,还用于:[0022] 在确定所述目标产品的防伪验证结果后,将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至所述服务器,以使所述服务器将该标识及该条验证记录上传至所述区块链网络中。[0023] 本申请中,将防伪验证结果作为验证记录通过服务器上传至区块链网络,可以为目标产品的后续防伪验证环节提供历史的验证记录作为参考。[0024] 在本申请的一种可选实现方式中,每一所述第二RFID读写器,具体用于:[0025] 响应于针对所述目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识和产品验证信息;[0026] 将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中,获取并返回该标识对应的加密数据以及所述区块链网络中已有的该标识对应的全部验证记录;[0027] 当所述全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;所述阈值为正整数;[0028] 根据所读取的产品验证信息以及所述解密的产品验证信息,确定所述目标产品的防伪验证结果;[0029] 将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至所述服务器,以使所述服务器将该标识及该条验证记录上传至所述区块链网络中。[0030] 本申请中,第二RFID读写器在对目标产品进行防伪验证时,当服务器返回目标产品的标识对应的已有的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,对服务器返回的加密数据进行解密,得到解密的产品验证信息;进而根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。这样,可以减少对加密数据进行解密的次数以及根据读取的产品验证信息以及解密的产品验证信息确定防伪验证结果的次数,从而提高验证效率。这是因为当全部验证记录的统计个数已达到预设阈值或存在未通过验证的验证记录时,无需对加密数据进行解密以及根据读取的产品验证信息以及解密的产品验证信息确定防伪验证结果,可以直接得到验证不通过的防伪验证结果。[0031] 另外,对于通过复用RFID芯片而伪造的冷链产品来说,区块链网络中已有的通过验证的验证记录的条数很容易达到预设阈值。因此,通过统计目标产品已有的全部验证记录,可以有效的识别出假冒的冷链产品。由此,本申请提供的冷链产品的防伪系统,可以有效的抑制通过复用RFID芯片而实施的冷链产品造假现象。[0032] 在本申请的一种可选实现方式中,所述产品具有多个冷藏管理环节,任一所述冷藏管理环节中启用的第二RFID读写器包括一个或多个;[0033] 所述至少一个第二RFID读写器包括:所述多个冷藏管理环节中启用的所有第二RFID读写器。[0034] 本申请提供的冷链产品的防伪系统中,在产品的每个冷藏管理环节中均可以使用第二RFID读写器对冷链产品进行防伪验证,有利于对冷链产品的流通进行全程管理,有效的抑制冷链产品造假现象。[0035] 在本申请的一种可选实现方式中,每一所述第二RFID读写器还用于:在将所读取的标识发送至所述服务器后,当收到所述服务器反馈的无该标识对应的加密数据的消息时,确定所述目标产品未通过防伪验证。[0036] 在本申请的一种可选实现方式中,所述产品为药品。[0037] 本申请中,对于使用假冒RFID芯片实施造假的冷链产品来说,由于区块链网络中未存有该RFID芯片的唯一标识对应的加密数据,因此,当第二RFID读写器收到服务器返回的无该标识对应的加密数据的消息时,便可以确定该冷链产品未通过防伪验证。可见,本申请提供的冷链产品的防伪系统,还可以有效抑制使用假冒RFID芯片实施的冷链产品造假现象。[0038] 在本申请的一种可选实现方式中,每一所述第二RFID读写器,还用于输出所确定的防伪验证结果。[0039] 本申请提供的冷链产品的防伪系统中,通过第二RFID读写器将防伪验证结果进行输出,可以使用户方便的获悉冷链产品的真伪情况。[0040] 第二方面,本申请提供了一种冷链产品的防伪方法,应用于冷链产品的防伪系统,所述系统包括:至少一个第一RFID读写器、至少一个第二RFID读写器,以及接入区块链网络的服务器;所述产品具有标识,且所述产品的标识为所述产品的RFID芯片的唯一标识;所述方法包括:[0041] 每一所述第一RFID读写器响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;利用加密算法对所述产品验证信息进行加密,并将加密后的产品验证信息作为产品的标识对应的加密数据;将产品的标识及该标识对应的加密数据发送至接入区块链网络的服务器,以使所述服务器将产品的标识及该标识对应的加密数据上传至所述区块链网络中;[0042] 每一所述第二RFID读写器响应于针对目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识和产品验证信息;将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据;对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;根据所读取的产品验证信息以及所述解密的产品验证信息,确定所述目标产品的防伪验证结果;其中,所述目标产品为:产品验证信息已被写入其自身的RFID芯片中、且产品验证信息已被上传至所述区块链网络中的产品。[0043] 在本申请的一种可选实现方式中,所述方法还包括:[0044] 每一所述第二RFID读写器在确定所述目标产品的防伪验证结果后,将所确定的防伪验证结果作为所述目标产品的一条验证记录写入所述目标产品的RFID芯片中。[0045] 在本申请的一种可选实现方式中,每一所述第二RFID读写器响应于针对目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识和产品验证信息的步骤,包括:[0046] 该第二RFID读写器响应于针对目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识、产品验证信息以及所述目标产品的RFID芯片中已有的全部验证记录;[0047] 每一所述第二RFID读写器将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据的步骤,包括:[0048] 当该第二RFID读写器读取的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据,所述阈值为正整数。[0049] 在本申请的一种可选实现方式中,所述方法还包括:[0050] 每一所述第二RFID读写器在确定所述目标产品的防伪验证结果后,将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至所述服务器,以使所述服务器将该标识及该条验证记录上传至所述区块链网络中。[0051] 在本申请的一种可选实现方式中,每一所述第二RFID读写器将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据的步骤,包括:[0052] 该第二RFID读写器将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中,获取并返回该标识对应的加密数据以及所述区块链网络中已有的该标识对应的全部验证记录;[0053] 每一所述第二RFID读写器对所述服务器返回的加密数据进行解密,得到解密的产品验证信息的步骤,包括:[0054] 当该第二RFID读写器获取的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;所述阈值为正整数。[0055] 在本申请的一种可选实现方式中,所述产品具有多个冷藏管理环节,任一所述冷藏管理环节中启用的第二RFID读写器包括一个或多个;[0056] 所述至少一个第二RFID读写器包括:所述多个冷藏管理环节中启用的所有第二RFID读写器。[0057] 在本申请的一种可选实现方式中,所述方法还包括:[0058] 每一所述第二RFID读写器在将所读取的标识发送至所述服务器后,当收到所述服务器返回的无该标识对应的加密数据的消息时,确定所述目标产品未通过防伪验证。[0059] 在本申请的一种可选实现方式中,所述方法还包括:所述第二RFID读写器输出所确定的防伪验证结果。[0060] 在本申请的一种可选实现方式中,所述产品为药品。[0061] 本申请提供的冷链产品的防伪方法中,第一RFID读写器响应于产品验证信息录入指令,将产品验证信息写入产品的RFID芯片中;然后,通过接入区块链网络的服务器将产品的标识和包含有产品验证信息的加密数据上传至区块链网络中。区块链网络中的数据具有不可篡改的特性,可以保证服务器一侧的数据安全性。另一方面,本申请中,第一RFID读写器分别将产品验证信息写在了产品的RFID芯片中以及区块链网络中;这样,当第二RFID读写器响应于防伪验证请求,从区块链网络中获取解密的产品验证信息,并根据解密的产品验证信息以及从RFID芯片中读取的产品验证信息,确定目标产品的防伪验证结果时,若RFID芯片中的产品验证信息被篡改,可以被第二RFID读写器有效的识别出来。这样,造假方没有篡改RFID芯片中的产品验证信息的必要,从而保证了在冷链产品一侧的数据安全性。并且,本申请中,第一RFID读写器和第二RFID读写器分别与服务器交互时,所发送或接收的均是用加密算法加密过的加密数据,进一步保证了数据传输过程中的安全性。可见,本申请提供的冷链产品的防伪方法不会导致针对冷链产品的防伪措施轻易失效。[0062] 并且,通过将冷链产品的防伪验证结果写入RFID芯片或上传至区块链网络,本申请提供的冷链产品的防伪系统可以有效识别通过复用RFID芯片而实现造假的冷链产品。[0063] 第三方面,本申请提供了一种RFID读写器,所述RFID读写器的存储器存储有一个或多个计算机程序,所述RFID读写器的处理器执行所述计算机程序时实现以下步骤:[0064] 响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;所述产品具有标识,且所述产品的标识为所述产品的RFID芯片的唯一标识;[0065] 利用加密算法对所述产品验证信息进行加密,并将加密后的产品验证信息作为产品的标识对应的加密数据;[0066] 将产品的标识及该标识对应的加密数据发送至接入区块链网络的服务器,以使所述服务器将产品的标识及该标识对应的加密数据上传至所述区块链网络中;[0067] 响应于针对目标产品的防伪验证请求,从所述目标产品的RFID芯片中,读取所述目标产品的标识和产品验证信息;所述目标产品为:产品验证信息已被写入其自身的RFID芯片中、且产品验证信息已被上传至所述区块链网络中的产品;[0068] 将所读取的标识发送至接入区块链网络的服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据;[0069] 对所述服务器返回的加密数据进行解密,得到解密的产品验证信息;[0070] 根据所读取的产品验证信息以及所述解密的产品验证信息,确定所述目标产品的防伪验证结果。[0071] 本申请提供的RFID读写器,响应于产品验证信息录入指令,将产品验证信息写入产品的RFID芯片中;然后,通过接入区块链网络的服务器将产品的标识和包含有产品验证信息的加密数据上传至区块链网络中。区块链网络中的数据具有不可篡改的特性,可以保证产品验证信息在服务器一侧的数据安全性。另一方面,本申请提供RFID读写器分别将产品验证信息写在了产品的RFID芯片中以及区块链网络中;这样,当RFID读写器响应于防伪验证请求,从区块链网络中获取解密的产品验证信息,并根据解密的产品验证信息以及从RFID芯片中读取的产品验证信息,确定目标产品的防伪验证结果时,若RFID芯片中的产品验证信息被篡改,可以被RFID读写器有效的识别出来。这样,造假方没有篡改RFID芯片中的产品验证信息的必要,从而保证了产品验证信息在冷链产品一侧的数据安全性。并且,本申请中提供的RFID读写器与服务器在交互时,所发送和接收的均是用加密算法加密过的加密数据,进一步保证了数据传输过程中的安全性。可见,使用本申请提供的RFID读写器,可以实施针对冷链产品的不易失效的防伪措施。[0072] 第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一冷链产品的防伪方法所述的方法步骤。[0073] 在本申请的又一方面中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一冷链产品的防伪方法所述的方法步骤。[0074] 以下将结合附图及对本申请做进一步详细说明。附图说明[0075] 图1是本申请实施例提供的一种冷链产品的防伪系统的结构示意图;[0076] 图2是示例性示出的第一RFID读写器的触摸屏中,用户输入产品验证信息录入指令的界面示意图;[0077] 图3是示例性示出的第一RFID读写器的触摸屏中,用户输入产品验证信息录入指令的另一种界面示意图;[0078] 图4是本申请实施例提供的另一种冷链产品的防伪系统的结构示意图;[0079] 图5是示例性示出的第三RFID读写器的触摸屏中,用于选择工作模式的操作界面示意图;[0080] 图6是本申请实施例提供的又一种冷链产品的防伪系统的结构示意图;[0081] 图7是本申请实施例提供的一种冷链产品的防伪方法的流程示意图;[0082] 图8是本申请实施例提供的又一种冷链产品的防伪方法的流程示意图;[0083] 图9是图8所示方法中,第二RFID读写器的工作流程示意图;[0084] 图10是本申请实施例提供的再一种冷链产品的防伪方法的流程示意图;[0085] 图11是图10所示方法中,第二RFID读写器的工作流程示意图。具体实施方式[0086] 下面结合具体实施例对本申请做进一步详细的描述,但本申请的实施方式不限于此。[0087] 为了避免针对冷链产品的防伪措施失效,本申请提供了一种冷链产品的防伪系统、方法以及RFID读写器。其中,产品可以为药品或食品等等,并不局限于此。[0088] 首先,对本申请提供的冷链产品的防伪系统进行详细说明。如图1所示,该系统可以包括:至少一个第一RFID读写器10、接入区块链网络的服务器20,以及至少一个第二RFID读写器30。该系统中,产品均具有标识,且产品的标识为产品的RFID芯片的唯一标识UID(UniqueIdentification)。可以理解的是,本申请所称产品均为冷链产品。其中,产品的RFID芯片通常设置于产品的外包装或最小单位级别的外包装上。[0089] 每一第一RFID读写器10,用于响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;利用加密算法对该产品验证信息进行加密,并将加密后的产品验证信息作为该产品的标识对应的加密数据;将该产品的标识及该标识对应的加密数据发送至服务器,以使服务器将该产品的标识及该标识对应的加密数据上传至区块链网络中。[0090] 其中,产品验证信息的内容存在多种。示例性的,产品验证信息可以包括产品基本信息,包括产品标识码、产品通用名称、产品本位码、包装规格、产品批准文号、产品注册分类、产品生产企业名称、产品上市许可持有人名称等。此外,产品验证信息还可以包括产品的生产信息;这里,生产信息可以包括产品生产企业信息、产品生产许可证信息、所生产的产品基本信息批次相关信息、产品追溯码及其包装层级关联关系信息等等。在一种可选实现方式中,产品验证信息还可以包括:产品的研发信息、生产产品所需物料的供应商信息,以及产品的资质信息等等。可以理解的是,任何与产品相关的信息,均可以作为产品验证信息存储于产品的RFID芯片和上述的区块链网络中。实际应用中,可以根据具体需求设置产品验证信息的内容。[0091] 可以理解的是,产品验证信息录入指令可以是用户输入的。在具体应用中,该第一RFID读写器10可以提供一个供用户输入产品验证信息录入指令的按键,当用户点击了该按键时,便完成了向第一RFID读写器10输入产品验证信息录入指令的操作。或者,该第一RFID读写器10可以集成有触摸屏,该触摸屏中可以提供一个供用户输入产品验证信息录入指令的虚拟按键,当用户点击了该虚拟按键时,便完成了向第一RFID读写器10输入产品验证信息录入指令的操作。图2示例性的示出了第一RFID读写器10的触摸屏中,供用户输入产品验证信息录入指令的虚拟按键所在界面的界面示意图。从图2中可以看到,该界面中,除了包含有“录入产品验证信息”这一虚拟按键,还可以包含虚拟按键a、虚拟按键b以及虚拟按键c等更多其他的虚拟按键。这里,其他的虚拟按键诸如“设置”、“时钟”、“日历”、以及“工具箱”等虚拟按键。其中,“设置”这一项虚拟按键中可以配置产品验证信息的具体内容。[0092] 该第一RFID读写器10向产品的RFID芯片中写入产品验证信息时,可以首先读取该RFID芯片的UID;然后,通过与RFID芯片之间的软件接口协议,向空间发射数据,该数据中包含有第一RFID读写器10读取的UID以及产品验证信息。当RFID芯片捕获到第一RFID读写器10发射的数据后,可以首先确定数据中的UID与自身的UID是否一致,如果一致,则将数据中的产品验证信息保存在自身的存储空间中;如果不一致,则不执行该保存操作。[0093] 该第一RFID读写器10利用加密算法对产品验证信息进行加密时,可以使用的加密算法存在多种。示例性的,该加密算法可以是对称加密算法、非对称加密算法或者散列算法等等。其中,散列算法也称哈希算法;对称加密算法主要有DES(DataEncryptionStandard,数据加密标准)算法、3DES算法、AES(AdvancedEncryptionStandard,高级加密标准)算法等;非对称算法主要有RSA算法、DSA(DigitalSignatureAlgorithm,数字签名算法)等;散列算法主要有SHA‑1(SecureHashAlgorithm1,安全散列算法)、MD5(Message‑DigestAlgorithm,信息摘要算法)以及哈希加盐算法等等。[0094] 该第一RFID读写器10将产品的标识及该标识对应的加密数据发送至服务器的具体实现方式,主要取决于第一RFID读写器10与服务器20之间的通信连接方式。示例性的,当第一RFID读写器10集成有移动通信模块时,第一RFID读写器10可以通过移动通信网络,将产品的标识及该标识对应的加密数据发送至服务器20。在另一种可选实现方式中,当第一RFID读写器10集成有Wi‑Fi(Wireless‑Fidelity,无线保真)模块,且位于无线局域网的覆盖范围内时,第一RFID读写器10也可以通过互联网将产品的标识及该标识对应的加密数据发送至服务器20。在又一种可选实现方式中,当第一RFID读写器10与服务器20相距较近时,第一RFID读写器10可以通过所集成的通信接口中的任意一种,将产品的标识及该标识对应的加密数据发送至服务器20。这里所说的通信接口可以包括:蓝牙接口、USB(UniversalSerialBus,通用串行总线)接口、串行数据通信接口或以太网接口等等。可以理解的是,服务器20集成有与第一RFID读写10所使用通信接口相同的通信接口。[0095] 关于服务器20将产品的标识及该标识对应的加密数据上传至区块链网络的具体实现方式,可以参照相关技术中,区块链网络的节点服务器向区块链网络中写入数据的方式,本申请实施例不展开赘述。[0096] 在一种可选实现方式中,当用户长按上述的按键不松手时,用户所发出的产品验证信息录入指令可以是设定第一RFID读写器10连续工作的指令。此时,第一RFID读写器10执行完将一个产品的标识及该标识对应的加密数据发送至服务器,以使服务器将产品的标识及该标识对应的加密数据上传至区块链网络中的步骤后,可以继续向下一个产品的RFID芯片中写入产品验证信息,从而对下一个产品进行产品验证信息的录入,以此类推,直至用户松开该按键。可以理解的是,当用户长按该按键时,第一RFID读写器10便工作在连续工作的模式。[0097] 同理的,当用户在触摸屏中长按上述的虚拟按键时,第一RFID读写器10也可以进入连续工作的模式,直至用户再次点击该虚拟按键时,结束该连续工作的模式。或者,在图2所示的界面示意图的基础上,如图3所示,第一RFID读写器10的触摸屏中,还可以提供一个“连续录入产品验证信息”的虚拟按键;当用户点击该“连续录入产品验证信息”的虚拟按键时,第一RFID读写器10进入连续工作的模式。[0098] 每一第二RFID读写器30,用于响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识和产品验证信息;将所读取的标识发送至服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据;对服务器返回的加密数据进行解密,得到解密的产品验证信息;根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。[0099] 其中,目标产品为:产品验证信息已被一个第一RFID读写器写入其自身的RFID芯片中、且产品验证信息已被该第一RFID读写器上传至区块链网络中的产品。[0100] 针对目标产品的防伪验证请求,同样是由第二RFID读写器30的用户给出的。并且,与用户向第一RFID读写器10输入产品验证信息录入指令相似的,用户同样可以通过第二RFID读写器30上的按键或触摸屏里的虚拟按键,向第二RFID读写器30输入该防伪验证请求。并且,当用户长按第二RFID读写器30上的按键不松手或长按了触摸屏里的虚拟按键时,第二RFID读写器30同样可以连续工作,从而连续的对多个产品进行防伪验证,直至用户松开第二RFID读写器30上的按键或再次点击第二RFID读写器30的触摸屏里的虚拟按键。关于第二RFID读写器30的触摸屏中的虚拟按键所在界面的界面示意图,可以参照图2或图3所示界面来设计,这里不再赘述。[0101] 该第二RFID读写器30将所读取的标识发送至服务器20的具体实现方式,可以参照第一RFID读写器10将产品的标识以及产品的标识对应的加密数据发送至服务器20的实现方式中的任意一种,此处不再赘述。[0102] 可以理解的是,该第二RFID读写器30对服务器返回的加密数据进行解密时,所采用的解密算法是与第一RFID读写器10对产品验证信息加密所使用的加密算法相对应的解密算法。[0103] 该第二RFID读写器30根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果的具体实现方式存在多种。示例性的,在一种实现方式中,第二RFID读写器30根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果,可以包括:[0104] 判断所读取的产品验证信息的内容与解密的产品验证信息的内容是否相同;如果相同,则确定目标产品通过防伪验证,否则确定目标产品未通过防伪验证。[0105] 可以理解的是,目标产品通过防伪验证,即代表目标产品是正品;而目标产品未通过防伪验证,则代表目标产品非正品,即目标产品是假冒的。[0106] 在另一种实现方式中,第一RFID读写器10写入产品的RFID芯片中的产品验证信息包含有时间戳,且第一RFID读写器10发送至服务器的产品验证信息同样包含有时间戳。[0107] 相应的,第二RFID读写器30根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果,可以包括:[0108] 判断所读取的产品验证信息的内容与解密的产品验证信息的内容是否相同,并判断所读取的产品验证信息的时间戳所指示时间点与解密的产品验证信息的时间戳所指示时间点的间隔是否满足预设时长的要求;当两个判断结果均为是时,确定目标产品通过防伪验证,否则确定目标产品未通过防伪验证。其中,预设时长可以根据冷链产品流通中各环节所要求时长来确定。[0109] 在又一种实现方式中,第一RFID读写器10写入产品的RFID芯片中的产品验证信息还可以包括产品作废信息;相应的,第二RFID读写器30根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果,可以包括:[0110] 判断所读取的产品验证信息的内容与解密的产品验证信息是否均包含有产品作废信息;如果均包含有产品作废信息,则确定目标产品未通过防伪验证;如果均未包含有产品作废信息,进一步判断所读取的产品验证信息的内容与解密的产品验证信息的内容是否相同;如果相同,则确定目标产品通过防伪验证,否则确定目标产品未通过防伪验证。[0111] 可以理解的是,除产品生产商可以使用其持有的第一RFID读写器录入上述示出的各种产品验证信息外,产品后续的冷藏管理环节中对产品负有管理责任的主体,均可以采用其持有的第一RFID读写器10录入产品验证信息。例如,在最后一个冷藏管理环节中对产品负有管理责任的主体,可以采用其持有的第一RFID读写器10录入包含有产品作废信息的产品验证信息。这里,产品作废信息的信息内容可以存在多种。示例性的,产品作废信息除了包含表征产品已作废的信息内容外,还可以包含对产品执行作废处理的主体名称、人员信息、执行时间以及作废理由等等,并不局限于此。其中,作废理由诸如产品售出给普通用户、产品过期或产品已使用等等。[0112] 本申请提供的冷链产品的防伪系统中,第一RFID读写器响应于产品验证信息录入指令,将产品验证信息写入产品的RFID芯片中;然后,通过接入区块链网络的服务器将产品的标识和包含有产品验证信息的加密数据上传至区块链网络中。区块链网络中的数据具有不可篡改的特性,可以保证本申请所提供防伪系统在服务器一侧的数据安全性。另一方面,本申请中,第一RFID读写器分别将产品验证信息写在了产品的RFID芯片中以及区块链网络中;这样,当第二RFID读写器响应于防伪验证请求,从区块链网络中获取解密的产品验证信息,并根据解密的产品验证信息以及从RFID芯片中读取的产品验证信息,确定目标产品的防伪验证结果时,若RFID芯片中的产品验证信息被篡改,可以被第二RFID读写器有效的识别出来。这样,造假方没有篡改RFID芯片中的产品验证信息的必要,从而保证了本申请所提供防伪系统在冷链产品一侧的数据安全性。并且,本申请中,第一RFID读写器和第二RFID读写器分别与服务器交互时,所发送或接收的均是用加密算法加密过的加密数据,进一步保证了数据传输过程中的安全性。可见,本申请提供的冷链产品的防伪系统的安全性较高,不会导致针对冷链产品的防伪措施轻易失效。[0113] 在一种可选实现方式中,每一个第二RFID读写器,还可以用于:[0114] 在确定目标产品的防伪验证结果后,将防伪验证结果作为目标产品的一条验证记录写入目标产品的RFID芯片中。[0115] 这里,第二RFID读写器在确定目标产品的防伪验证结果后,将目标产品的防伪验证结果写入RFID芯片,可以为目标产品的后续防伪验证环节提供历史的验证记录作为参考。这里所说的后续防伪验证环节,是指用户利用同一个或不是同一个的第二RFID读写器,对该目标产品再次进行防伪验证的环节。[0116] 另外,在冷链产品的造假现象中,存在一种通过复用RFID芯片而实施的造假现象。这里,通过复用RFID芯片而伪造的冷链产品例如通过回收正规的冷链产品的外包装而伪造的冷链产品,或通过回收正规的冷链产品的RFID芯片而伪造的冷链产品。由于回收的RFID芯片或回收的外包装上的RFID芯片是正规冷链产品的RFID芯片,故这种伪造的产品难以通过普通防伪手段实现抑制。[0117] 为了抑制通过复用RFID芯片而实施的冷链产品造假现象,本申请实施例提出了一种将已有的全部验证记录作为参考进行防伪验证的方案。具体的,在第二RFID读写器可以将防伪验证结果作为验证记录写入RFID芯片的基础上,本申请实施例提供的冷链产品的防伪系统中,每个第二RFID读写器,可以具体用于:[0118] (1)响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识、产品验证信息以及目标产品的RFID芯片中已有的全部验证记录。[0119] (2)当读取的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,将所读取的标识发送至服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据;其中,预设阈值为正整数。[0120] (3)对服务器返回的加密数据进行解密,得到解密的产品验证信息。[0121] (4)根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。[0122] (5)将所确定的防伪验证结果作为目标产品的一条验证记录写入目标产品的RFID芯片中。[0123] 可以理解的是,对于通过复用RFID芯片而伪造的目标产品来说,由于其复用的RFID芯片对应的正规冷链产品在流通时已经被进行过多次的防伪验证,故该RFID芯片中已有的验证记录的个数很容易达到预设阈值。因此,当读取的全部验证记录中存在未通过验证的验证记录或全部验证记录的统计个数达到预设阈值时,第二RFID读写器可以直接得到目标产品未通过验证的防伪验证结果。而当全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,第二RFID读写器再执行上述的步骤(2)‑步骤(5)。可见,本申请实施例通过对目标产品已有的全部验证记录进行统计,既可以识别出通过复用RFID芯片伪造的产品,从而抑制通过复用RFID芯片而实施的冷链产品造假现象,又可以既减少第二RFID读写器与服务器交互的次数,提高验证效率。[0124] 得到防伪验证结果后,第二RFID读写器可以将得到的防伪验证结果作为目标产品的一条验证记录写入目标产品的RFID芯片中。[0125] 为了方案清楚,以预设阈值等于10为例进行举例如下:[0126] 示例1,假设有一目标产品A,第二RFID读写器从其RFID芯片中读取的已有的全部验证记录共有10条,且这10条均为通过验证的验证记录;此时,由于目标产品A已有的全部验证记录的统计个数达到预设阈值,故第二RFID读写器可以直接得到该目标产品A未通过验证的防伪验证结果,无需与服务器进行进一步的交互。[0127] 示例2,假设有一目标产品B,第二RFID读写器从其RFID芯片中读取的已有的全部验证记录共有10条,其中7条为通过验证的验证记录,最新的3条为未通过验证的验证记录;可见,该目标产品B已有的全部验证记录,既满足统计个数达到预设阈值10的条件,又满足存在未通过验证的验证记录的条件。由于任一条件都可以直接判定目标产品B是仿冒的,故此时第二RFID读写器可以直接得到该目标产品B未通过验证的防伪验证结果,无需与服务器进行进一步的交互。[0128] 示例3,假设有一目标产品C,第二RFID读写器从其RFID芯片中读取的已有的验证记录共有8条;其中,7条为通过验证的验证记录,最新第一条为未通过验证的验证记录。由于该目标产品C已有的全部验证记录满足存在未通过验证的验证记录的条件,故第二RFID读写器可以直接得到该目标产品C未通过验证的防伪验证结果,无需与服务器进行进一步的交互。[0129] 示例4,假设有一目标产品D,第二RFID读写器从其RFID芯片中读取的已有的验证记录共有8条;其中,8条均为通过验证的验证记录。可见,该目标产品D已有的全部验证记录中,验证记录的统计个数未达到预设阈值10,且不存在未通过验证的验证记录。此时,第二RFID读写器可以与服务器进行进一步的交互,最终得到该目标产品D的防伪验证结果。具体交互步骤可以参见上述的步骤(2)‑步骤(5)。[0130] 基于示例1‑示例4可见,以目标产品的RFID芯片中已有的全部验证记录为参考直接得到防伪验证结果,可以有效抑制通过复用RFID芯片而实施冷链产品造假现象,并提高第二RFID读写器的验证效率。[0131] 在另一种可选实现方式中,在图1所示实施例的基础上,与将防伪验证结果作为验证记录写入RFID芯片的实施例不同的,每一个第二RFID读写器,还可以用于:[0132] 在确定目标产品的防伪验证结果后,将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至服务器,以使服务器将该标识及该条验证记录上传至区块链网络中。[0133] 这里,第二RFID读写器将防伪验证结果通过服务器上传至区块链网络,同样可以为目标产品的后续防伪验证环节提供历史的验证记录作为参考。并且,还可以便于后续在服务器上进一步开发产品的防伪验证记录的查询服务。这样,普通的终端设备的用户,利用终端设备上的NFC功能,读取产品的RFID标签后,终端设备将所读取的唯一标识发给服务器,便可以从服务器获取到该产品的验证记录展示给用户。[0134] 在第二RFID读写器可以将防伪验证结果作为验证记录上传至区块链网络的基础上,为了抑制通过复用RFID芯片而实施的冷链产品造假现象,本申请实施例还提出了另一种将已有的全部验证记录作为参考进行防伪验证的防伪验证方案。具体的,每一个第二RFID读写器,可以具体用于:[0135] (a)响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识和产品验证信息。[0136] (b)将所读取的标识发送至服务器,以使服务器从区块链网络中,获取并返回该标识对应的加密数据和以及区块链网络中已有的该标识对应的全部验证记录。[0137] (c)当服务器返回的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,对服务器返回的加密数据进行解密,得到解密的产品验证信息;该阈值为正整数。[0138] (d)根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。[0139] (e)将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至服务器,以使服务器将该标识及该条验证记录上传至区块链网络中。[0140] 可以理解的是,由于伪造的产品的RFID芯片的UID对应的验证记录的个数很容易达到预设阈值,因此当服务器返回的全部验证记录中存在未通过验证的验证记录或全部验证记录的统计个数达到预设阈值时,第二RFID读写器可以直接得到目标产品未通过验证的防伪验证结果。而当服务器返回的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,第二RFID读写器再执行步骤(c)‑步骤(e)。由此,再一次地说明了本申请实施例提供的防伪系统既可以识别出通过复用RFID芯片伪造的产品,又具有较高的验证效率。[0141] 得到防伪验证结果后,第二RFID读写器可以将得到的防伪验证结果作为目标产品的一条验证记录发送至服务器,以使服务器将该标识及该条验证记录上传至区块链网络中。[0142] 为了方案清楚,仍以预设阈值等于10为例进行举例如下:[0143] 示例5,假设有一目标产品E,第二RFID读写器将该目标产品E的标识发送至服务器后,服务器返回的该标识对应的全部验证记录共有10条,且这10条均为通过验证的验证记录;此时,由于目标产品E已有的全部验证记录的统计个数达到预设阈值10,故第二RFID读写器可以直接得到该目标产品E未通过验证的防伪验证结果,无需执行步骤(c)‑步骤(e)。[0144] 示例6,假设有一目标产品F,第二RFID读写器将该目标产品F的标识发送至服务器后,服务器返回的该标识对应的全部验证记录共有10条,其中9条为通过验证的验证记录,最新的1条为未通过验证的验证记录;可见,该目标产品F已有的全部验证记录,既满足统计个数达到预设阈值10的条件,又满足存在未通过验证的验证记录的条件。由于任一条件都可以直接判定目标产品F是仿冒的,故此时第二RFID读写器可以直接得到该目标产品F未通过验证的防伪验证结果,无需执行步骤(c)‑步骤(e)。[0145] 示例7,假设有一目标产品G,第二RFID读写器将该目标产品G的标识发送至服务器后,服务器返回的该标识对应的全部验证记录只有1条,且该条验证记录为未通过验证的验证记录。由于该目标产品G已有的全部验证记录满足存在未通过验证的验证记录的条件,故第二RFID读写器可以直接得到该目标产品G未通过验证的防伪验证结果,无需执行步骤(c)‑步骤(e)。[0146] 示例8,假设有一目标产品H,第二RFID读写器将该目标产品H的标识发送至服务器后,服务器返回的该标识对应的全部验证记录共有5条;其中,5条均为通过验证的验证记录。可见,该目标产品H已有的全部验证记录中,验证记录的统计个数未达到预设阈值10,且不存在未通过验证的验证记录。此时,第二RFID读写器可以继续执行步骤(c)‑步骤(e),最终得到该目标产品D的防伪验证结果。[0147] 基于示例5‑示例8可见,以区块链网络中已有的目标产品的标识对应的全部验证记录为参考直接得到防伪验证结果,可以有效抑制通过复用RFID芯片而实施冷链产品造假现象,并提高第二RFID读写器的验证效率。[0148] 另外,在第二RFID读写器将防伪验证结果作为验证记录上传至区块链网络的实施例中,在服务器可以向普通的终端设备的用户提供防伪验证记录的查询服务的基础上,本申请实施例所提供防伪系统的防伪措施更加丰富,可以进一步抑制对冷链产品的造假活动。此时,本申请实施例所提供防伪系统可以如图4所示,还包括多个终端设备40。[0149] 可以理解的是,上述的第二RFID读写器将防伪验证结果作为验证记录写入产品的RFID芯片或上传至区块链网络的实施例可以作为两个并行的可选方案。当然,在一种可选实现方式中,这两个并行的方案是可以同时存在于冷链产品的防伪系统中的。[0150] 具体的,第二RFID读写器确定产品的防伪验证结果后,将防伪验证结果作为产品的一条验证记录写入产品的RFID标签中,并将该条验证记录通过服务器上传至区块链网络中。当第二RFID读写器收到针对目标产品的防伪验证请求时,可以首先检测自身当前是否连接到服务器,如果未连接到服务器,则采用上述的将验证记录写入RFID芯片的实施例中的方式,从RFID芯片中获取目标产品已有的验证记录,并相应的确定目标产品的防伪验证结果。如果第二RFID读写器当前可以连接到服务器,则第二RFID读写器可以采用上述的将验证记录上传至区块链网络的实施例中的方式,从区块链网络中获取目标产品已有的验证记录,并相应的确定目标产品的防伪验证结果。这样,在第二RFID读写器无法连接到服务器时,也可以提供防伪验证服务。当然,在这种情况下,新产生的目标产品的验证记录无法上传至区块链网络,此时,第二RFID读写器可以将该验证记录先写入目标产品的RFID标签中,并生成一条待上传至区块链网络的验证记录。待第二RFID读写器可以连接到服务器后,第二RFID读写器再将该条待上传至区块链网络的验证记录发送至服务器,并通过服务器将该条验证记录上传至区块链网络中。这样,可以保证区块链网络中的验证记录和产品的RFID芯片中的验证记录的一致性。[0151] 另外,第二RFID读写器将目标产品的标识发送至服务器后,若服务器返回了无该标识对应的加密数据的消息时,第二RFID读写器可以直接确定目标产品未通过防伪验证。[0152] 可以理解的是,对于使用假冒RFID芯片实施造假的冷链产品来说,由于区块链网络中未存有该RFID芯片的唯一标识对应的加密数据,因此,当第二RFID读写器收到服务器返回的无该标识对应的加密数据的消息时,便可以直接确定该目标产品未通过防伪验证。由此,本申请实施例提供的冷链产品的防伪系统,还可以有效识别使用假冒RFID芯片制造的冷链产品,从而抑制使用假冒RFID芯片实施的冷链产品造假现象。[0153] 对于冷链产品而言,可以具有多个冷藏管理环节。为了进一步提高本申请所提供防伪系统的防伪效果,可以在冷链产品的每个冷藏管理环节中均启用第二RFID读写器。这样,在每个冷藏管理环节中均可以使用该冷藏管理环节中启用的第二RFID读写器对冷链产品进行防伪验证,有利于对冷链产品的流通进行全程管理,进一步抑制了对冷链产品的造假现象。其中,任一冷藏管理环节具体启用的RFID读写器的个数可以依该冷藏管理环节的需求而定,可以是一个,也可以是多个。由此,本申请所提供防伪系统的第二RFID读写器,包括产品的多个冷藏管理环节中启用的所有第二RFID读写器。[0154] 此时,第二RFID读写器统计验证记录时所使用的阈值,可以参考产品的多个冷藏管理环节中启用的所有第二RFID读写器的数量来设置。[0155] 示例性的,当每个冷藏管理环节均启用一个第二RFID读写器时,第二RFID读写器统计验证记录时所使用的阈值,可以等于产品的多个冷藏管理环节中启用的所有第二RFID读写器的数量。在这种情况下,每个第二RFID读写器可以对目标产品进行一次防伪验证。在最后一个冷藏管理环节中启用的第二RFID读写器对目标产品完成防伪验证后,该目标产品的验证记录的统计次数达到阈值。自此,即使将该目标产品的RFID芯片复用到伪造的冷链产品上,该伪造的冷链产品开始流通后,任一第二RFID读写器均可以将该伪造的冷链产品识别出来。[0156] 另外,在产品验证信息可以包含有产品作废信息的基础上,第二RFID读写器统计验证记录时所使用的阈值,也可以等于产品的多个冷藏管理环节中的第二RFID读写器的总数加上一定余量,该余量为正整数,可参照这些冷藏管理环节对目标产品进行防伪验证的次数的需求而定。这样,每个第二RFID读写器可以对目标产品进行不止一次的防伪验证。需要说明的是,即使该余量设置的略大,使得通过对已有全部验证记录的统计不能识别出通过复用RFID芯片而伪造的产品,第二RFID读写器后续也可以根据读取的产品验证信息和解密的产品验证信息将该伪造的产品识别出来,不会出现将伪造产品识别为正规产品的情况。[0157] 另外,在第二RFID读写器确定了目标产品的防伪验证结果后,第二RFID读写器可以进一步输出该防伪验证结果。具体的,当第二RFID读写器集成有触摸屏时,可以在触摸屏中输出该防伪验证结果。或者,当第二RFID读写器未集成触摸屏以及任何显示屏时,第二RFID读写器也可以通过语音播报的方式输出该防伪验证结果。[0158] 在一种可选实现方式中,第一RFID读写器10和第二RFID读写器30可以是同一款具有多种工作模式的RFID读写器。该RFID读写器既可以与第一RFID读写器10一样,实现录入产品验证信息,也可以与第二RFID读写器30一样,实现产品防伪验证。为了方案清楚,将该RFID读写器称为第三RFID读写器,该第三RFID读写器具有“录入产品验证信息”和“产品防伪验证”两种工作模式。这两种工作模式分别对应第一RFID读写器的工作方式和第二RFID读写器的工作方式。[0159] 在实际应用中,该第三RFID读写器上可以设有2个按键,一个按键用于选择“录入产品验证信息”的工作模式,另一个按键用于选择“产品防伪验证”的工作模式。或者,如果该第三RFID读写器集成有触摸屏,那么,在触摸屏中,可以设置供用户选择这两种工作模式的虚拟按键。图5示例性的示出了第三RFID读写器的触摸屏中,供用户选择第三RFID读写器的工作模式的虚拟按键所在界面的界面示意图。基于该第三RFID读写器的实施例,本申请实施例提供的冷链产品的防伪系统可以如图6所示,包括:至少一个第三RFID读写器50以及加入区块链网络的服务器20。[0160] 关于第三RFID读写器50的具体工作方式,可以分别参见上述第一RFID读写器和第二RFID读写器的工作方式,此处不再赘述。[0161] 基于同一发明构思,本申请实施例还提供了一种冷链产品的防伪方法,该方法应用于冷链产品的防伪系统,该系统包括:至少一个第一RFID读写器、至少一个第二RFID读写器,以及接入区块链网络的服务器。这里所说的冷链产品可以是冷链药品、冷链食品等等。如图7所示,该方法可以包括以下步骤:[0162] S10:第一RFID读写器响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;利用加密算法对产品验证信息进行加密,并将加密后的产品验证信息作为产品的标识对应的加密数据;将产品的标识及该标识对应的加密数据发送至接入区块链网络的服务器,以使服务器将产品的标识及该标识对应的加密数据上传至区块链网络中。[0163] 其中,产品的标识为产品的RFID标签的UID;产品验证信息录入指令可以是用户通过第一RFID读写器上的按键或第一RFID读写器的触摸屏输入到第一RFID读写器中的。[0164] S20:第二RFID读写器响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识和产品验证信息;将所读取的标识发送至服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据;对服务器返回的加密数据进行解密,得到解密的产品验证信息;根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。[0165] 在步骤S20中,目标产品为:产品验证信息已被写入其自身的RFID芯片中、且产品验证信息已被上传至区块链网络中的产品。针对目标产品的防伪验证请求,同样是由用户通过第二RFID读写器上的按键或第二RFID读写器的触摸屏输入到第二RFID读写器中的。[0166] 可以理解的是,该第二RFID读写器对服务器返回的加密数据进行解密时,所采用的解密算法与第一RFID读写器对产品验证信息加密所使用的加密算法相对应的解密算法。另外,关于第二RFID读写器根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果的具体实现方式,可以参见图1所示防伪系统中的第二RFID读写器20的实现方式,这里不再赘述。[0167] 可以理解的是,第一RFID读写器实现了将产品的产品验证信息录入到产品的RFID芯片中,以及将产品的产品验证信息上传到了区块链网络。第二RFID读写器基于第一RFID读写器所录入的产品验证信息,实现对目标产品的防伪验证。一方面,由于区块链网络中的数据具有不可篡改的特性,确保了产品验证信息在服务器一侧的数据安全性;另一方面,由于第二RFID读写器根据从区块链网络中获取的产品验证信息以及从RFID芯片中读取的产品验证信息来确定防伪验证结果,使得造假方没有篡改RFID芯片中的产品验证信息的必要,从而确保了产品验证信息在冷链产品一侧的数据安全性。并且,第一RFID读写器和第二RFID读写器分别与服务器交互时,所发送或接收的均是用加密算法加密过的加密数据,进一步保证了数据传输过程中的数据安全性。因此,利用本申请提供的冷链产品的防伪方法,可以实现较为安全、可靠的防伪措施,不会使防伪措施轻易失效。[0168] 可选地,在一种实现方式中,如图8所示,本申请实施例提供的冷链产品的防伪方法,在上述步骤S20之后,还可以包括以下步骤:[0169] S30:第二RFID读写器在确定目标产品的防伪验证结果后,将防伪验证结果作为目标产品的一条验证记录写入目标产品的RFID芯片中。[0170] 这里,第二RFID读写器将防伪验证结果作为一条验证记录写入RFID芯片,可以为目标产品的后续防伪验证环节提供历史的验证记录作为参考。[0171] 另外,在图8所示方法的基础上,为了抑制通过复用RFID芯片而实施的冷链产品造假现象,本申请实施例所提供方法通过对产品已有的验证记录进行统计,来识别出通过复用RFID芯片而伪造的产品。具体的,每个第二RFID读写器响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识和产品验证信息的步骤,可以包括:[0172] 该第二RFID读写器响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识、产品验证信息以及目标产品的RFID芯片中已有的全部验证记录。[0173] 相应的,每个第二RFID读写器将所读取的标识发送至所述服务器,以使所述服务器从所述区块链网络中获取并返回该标识对应的加密数据的步骤,可以包括:[0174] 当该第二RFID读写器读取的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,将所读取的标识发送至服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据。该阈值为正整数。[0175] 可以理解的是,对于通过复用RFID芯片而伪造的目标产品来说,由于其复用的RFID芯片对应的正规冷链产品在流通时已经被进行过多次的防伪验证,故该RFID芯片中已有的验证记录的个数很容易达到预设阈值。因此,当第二RFID读写器读取的全部验证记录中存在未通过验证的验证记录,或全部验证记录的统计个数达到预设阈值时,第二RFID读写器可以直接得到目标产品未通过验证的防伪验证结果。而当全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,第二RFID读写器再执行将所读取的标识发送至服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据的步骤以及后续步骤。可见,通过对目标产品已有的全部验证记录进行统计,本申请实施例所提供方法既可以识别出通过复用RFID芯片伪造的产品,从而抑制通过复用RFID芯片而实施的冷链产品造假现象,又可以既减少第二RFID读写器与服务器交互的次数,提高验证效率。[0176] 得到防伪验证结果后,第二RFID读写器将防伪验证结果作为目标产品的一条验证记录写入目标产品的RFID芯片中。[0177] 为了方案清楚,图9示例性的示出了图8所示方法中,第二RFID读写器的工作流程,该工作流程可以包括以下步骤:[0178] S901:响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识、产品验证信息以及目标产品的RFID芯片中已有的全部验证记录。[0179] S902:对所读取的全部验证记录进行统计;当全部验证记录中存在未通过验证的验证记录时,或者,当全部验证记录的统计个数已达到预设阈值时,执行步骤S903、步骤S907;当全部验证记录中的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,执行步骤S904‑步骤S907。[0180] S903:确定目标产品未通过防伪验证。[0181] S904:将所读取的标识发送至服务器,通过服务器从区块链网络中获取该标识对应的加密数据。[0182] 可以理解的是,第二RFID读写器通过服务器从区块链网络中获取该标识对应的加密数据的具体过程为:第二RFID读写器将读取的标识发送至服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据。[0183] S905:对获取的加密数据进行解密,得到解密的产品验证信息。[0184] S906:根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。[0185] S907:将所确定的防伪验证结果作为目标产品的一条验证记录写入目标产品的RFID芯片中。[0186] 在另一种可选实现方式中,在图7所示方法的基础上,如图10所示,本申请实施例所提供的冷链产品的防伪方法,在上述步骤S20之后,还可以包括以下步骤:[0187] S30’:第二RFID读写器在确定目标产品的防伪验证结果后,将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至服务器,以使服务器将该标识及该条验证记录上传至区块链网络中。[0188] 这里,第二RFID读写器将防伪验证结果作为验证记录通过服务器上传至区块链网络中,可以为目标产品的后续防伪验证环节提供历史的验证记录作为参考。并且,还可以便于后续在服务器上进一步开发产品的防伪验证记录的查询服务。这样,普通的终端设备的用户,利用终端设备上的NFC功能,读取产品的RFID标签后,将所读取的唯一标识发给服务器,便可以从服务器获取到该产品的验证记录。[0189] 在图10所示方法的基础上,为了抑制通过复用RFID芯片而实施的冷链产品造假现象,本申请实施例还可以采用另一种实现方式。具体的,每个第二RFID读写器将所读取的标识发送至服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据的步骤,可以包括:[0190] 该第二RFID读写器将所读取的标识发送至服务器,以使服务器从区块链网络中,获取并返回该标识对应的加密数据以及区块链网络中已有的该标识对应的全部验证记录。[0191] 每个第二RFID读写器对服务器返回的加密数据进行解密,得到解密的产品验证信息的步骤,可以包括:[0192] 当该第二RFID读写器获取的全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,对服务器返回的加密数据进行解密,得到解密的产品验证信息;该阈值为正整数。[0193] 可以理解的是,对于通过复用RFID芯片而伪造的目标产品来说,由于其复用的RFID芯片对应的正规冷链产品在流通时已经被进行过多次的防伪验证,故区块链网络中该RFID芯片的UID对应的验证记录的个数很容易达到预设阈值。因此,当服务器返回的全部验证记录中存在未通过验证的验证记录或全部验证记录的统计个数达到预设阈值时,第二RFID读写器可以直接得到目标产品未通过验证的防伪验证结果。而当全部验证记录中,验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,第二RFID读写器再执行根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果的步骤以及后续步骤。可见,本申请实施例所提供方法通过对目标产品已有的全部验证记录进行统计,既可以识别出通过复用RFID芯片伪造的产品,从而抑制通过复用RFID芯片而实施的冷链产品造假现象,又可以既减少第二RFID读写器的处理步骤,提高验证效率。[0194] 为了方案清楚,图11示例性的示出了图10所示方法中,第二RFID读写器的工作流程,该工作流程可以包括以下步骤:[0195] S1101:响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识和产品验证信息。[0196] S1102:将所读取的标识发送至服务器,通过服务器从区块链网络中,获取该标识对应的加密数据和区块链网络中已有的该标识对应的全部验证记录。[0197] 这里,第二RFID读写器通过服务器从区块链网络中,获取该标识对应的加密数据和全部验证记录的具体过程为:第二RFID读写器将所读取的标识发送至服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据和全部验证记录。[0198] S1103:对服务器返回的全部验证记录进行统计;当全部验证记录中,存在未通过验证的验证记录时,或者,当全部验证记录的统计个数已达到预设阈值时,执行步骤S1104、步骤S1107;当全部验证记录的统计个数未达到预设阈值,且不存在未通过验证的验证记录时,执行步骤S1105‑步骤S1107。[0199] S1104:确定目标产品未通过防伪验证。[0200] S1105:对获取的加密数据进行解密,得到解密的产品验证信息。[0201] S1106:根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。[0202] S1107:将所确定的防伪验证结果作为所读取的标识对应的一条验证记录发送至服务器,通过服务器将该标识及该条验证记录上传至区块链网络中。[0203] 这里,第二RFID读写器通过服务器将该标识及该条验证记录上传至区块链网络中的具体过程为:第二RFID读写器将该标识及该条验证记录发送至服务器,由服务器将该标识及该条验证记录上传至区块链网络中。[0204] 可选地,在一种实现方式中,为了进一步提高本申请所提供防伪方法的防伪效果,可以在冷链产品的多个冷藏管理环节中均启用第二RFID读写器,每个冷藏管理环节具体启用的个数根据该冷藏管理环节的需求而定。这样,在每个冷藏管理环节中均具有对冷链产品进行防伪验证的机会,有利于对冷链产品流通进行全程管理,进一步抑制了对冷链产品的造假现象。[0205] 其中,当每个冷藏管理环节均启用一个第二RFID读写器时,第二RFID读写器统计验证记录时所使用的阈值,可以等于产品的多个冷藏管理环节中的第二RFID读写器的总数。或者,在产品验证信息可以包括产品作废信息的基础上,该阈值也可以等于产品的多个冷藏管理环节中的第二RFID读写器的总数加上一定余量,该余量为正整数。[0206] 在图7、图8或图10所示方法的基础上,本申请实施例所提供的方法还可以包括以下步骤:[0207] 在第二RFID读写器将目标产品的标识发送至服务器后,当服务器返回无该标识对应的加密数据的消息时,第二RFID读写器确定目标产品未通过防伪验证。[0208] 可以理解的是,对于使用假冒RFID芯片实施造假的冷链产品来说,由于区块链网络中未存有该RFID芯片的唯一标识对应的加密数据,因此,当第二RFID读写器收到服务器返回的无该标识对应的加密数据的消息时,便可以确定该冷链产品未通过防伪验证。由此可见,利用本申请实施例提供的冷链产品的防伪方法,还可以有效识别使用假冒RFID芯片制造的冷链产品,从而抑制使用假冒RFID芯片实施的冷链产品造假现象。[0209] 另外,在第二RFID读写器确定了目标产品的防伪验证结果后,第二RFID读写器可以进一步输出该防伪验证结果。具体的,当第二RFID读写器集成有触摸屏时,可以在触摸屏中显示该防伪验证结果。或者,当第二RFID读写器未集成触摸屏以及任何显示屏时,第二RFID读写器也可以通过语音播报的方式输出该防伪验证结果。[0210] 需要说明的是,本申请实施例所提供的冷链产品防伪方法中,第一RFID读写器和第二RFID读写器可以是图1或图4所示防伪系统中的第一RFID读写器10和第二RFID读写器30。或者,该第一RFID读写器和该第二RFID读写器可以是图6所示防伪系统中的两个第三RFID读写器50。或者,该第一RFID读写器和该第二RFID读写器可以是图6所示的防伪系统中的同一个第三RFID读写器50。[0211] 可以理解的是,对于本申请实施例所提供的防伪方法所适用的防伪系统而言,该系统中的第一RFID读写器和第二RFID读写器均可以不止一个。[0212] 相应于本申请实施例提供的冷链产品的防伪方法,本申请实施例还提供了一种冷链产品的防伪装置,该装置应用于RFID读写器;该装置包括:处理器和存储器,该存储器存储有一个或多个计算机程序,该处理器执行计算机程序时实现以下步骤:[0213] 1)响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;产品具有标识,且产品的标识为产品的RFID芯片的唯一标识。[0214] 2)利用加密算法对产品验证信息进行加密,并将加密后的产品验证信息作为产品的标识对应的加密数据。[0215] 3)将产品的标识及该标识对应的加密数据发送至接入区块链网络的服务器,以使服务器将产品的标识及该标识对应的加密数据上传至区块链网络中。[0216] 4)响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识和产品验证信息。[0217] 5)将所读取的标识发送至接入区块链网络的服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据。[0218] 6)对服务器返回的加密数据进行解密,得到解密的产品验证信息。[0219] 7)根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。[0220] 可以理解的是,在步骤3)和步骤5)中,RFID读写器可以通过自身集成的通信模块或通信接口与服务器通信连接。该通信模块如移动通信模块,WIFI模块等。该通信接口如蓝牙接口、USB接口、串行数据通信接口或以太网接口等等。[0221] 上述的存储器可以包括随机存取存储器(RandomAccessMemory,RAM),也可以包括非易失性存储器(Non‑VolatileMemory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。[0222] 上述的处理器可以是通用处理器,包括中央处理器(CentralProcessingUnit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(DigitalSignalProcessing,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现场可编程门阵列(Field‑ProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。[0223] 基于同一发明构思,本申请实施例还提供了一种RFID读写器,该RFID读写器的存储器存储有一个或多个计算机程序,该RFID读写器的处理器执行计算机程序时实现以下步骤:[0224] 1)响应于产品验证信息录入指令,向产品的RFID芯片中写入产品验证信息;产品具有标识,且产品的标识为产品的RFID芯片的唯一标识。[0225] 2)利用加密算法对产品验证信息进行加密,并将加密后的产品验证信息作为产品的标识对应的加密数据。[0226] 3)将产品的标识及该标识对应的加密数据发送至接入区块链网络的服务器,以使服务器将产品的标识及该标识对应的加密数据上传至区块链网络中。[0227] 4)响应于针对目标产品的防伪验证请求,从目标产品的RFID芯片中,读取目标产品的标识和产品验证信息。[0228] 5)将所读取的标识发送至接入区块链网络的服务器,以使服务器从区块链网络中获取并返回该标识对应的加密数据。[0229] 6)对服务器返回的加密数据进行解密,得到解密的产品验证信息。[0230] 7)根据所读取的产品验证信息以及解密的产品验证信息,确定目标产品的防伪验证结果。[0231] 可以理解的是,在步骤3)和步骤5)中,RFID读写器可以通过自身集成的通信模块或通信接口与服务器通信连接。该通信模块如移动通信模块,WIFI模块等。该通信接口如蓝牙接口、USB接口、串行数据通信接口或以太网接口等等。[0232] 该RFID读写器的存储器可以包括RAM,也可以包括NVM,例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离该RFID读写器的处理器的存储装置。[0233] 该RFID读写器的处理器可以是通用处理器,包括CPU、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。[0234] 可选地,本申请实施例提供的RFID读写器具体可以是上述的第三RFID读写器。[0235] 本申请还提供了一种计算机可读存储介质。在该计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时,实现上述任一种冷链产品的防伪方法所述的方法步骤。[0236] 可选地,该计算机可读存储介质可以为NVM,例如为至少一个磁盘存储器。[0237] 可选的,所述计算机可读存储器还可以是至少一个位于远离前述处理器的存储装置。[0238] 在本申请的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一种冷链产品的防伪方法所述的方法步骤。[0239] 需要说明的是,对于方法/装置/RFID读写器/存储介质/计算机程序产品实施例而言,由于其基本相似于系统实施例,所以描述的比较简单,相关之处参见系统实施例的部分说明即可。[0240] 需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。[0241] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。此外,本领域的技术人员可以将本说明书中描述的不同实施例或示例进行接合和组合。[0242] 尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。[0243] 以上内容是结合具体的优选实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。对于本申请所属技术领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本申请的保护范围。
专利地区:陕西
专利申请日期:2020-04-08
专利公开日期:2024-06-18
专利公告号:CN113554441B