商品标识的防伪方法、装置及商品真伪的验证方法、装置与流程

文档序号:15463239发布日期:2018-09-18 18:41阅读:218来源:国知局

本申请涉及通信技术领域,具体而言,涉及一种商品标识的防伪方法、装置及商品真伪的验证方法、装置。



背景技术:

随着移动互联网技术的迅速发展,防伪二维码已经广泛应用到我们的生活中,在我们生活中,商品防伪码就是防伪二维码应用的典型场景。

现有技术中,商品标识的防伪方法的过程如下:服务器中预先存储有企业生产商品的商品信息,企业在包装即将出售的商品时,通常会基于服务器中对应于该商品的商品信息的链接生成防伪二维码,并将该防伪二维码打印出来贴在商品上,消费者在购买该商品后可以通过该防伪二维码进行商品真伪的验证。

但是,上述防伪方法中的防伪二维码很容易被伪造,防伪效果不好;另外,上述服务器中需要永久存储大量商品的商品信息,这种存储一方面造成了服务器空间随商品售出数量线性增加,加重了服务器的存储压力,另一方面也使得消费者查询校验效率日渐低下。



技术实现要素:

有鉴于此,本申请的目的在于提供一种商品标识的防伪方法、装置及商品真伪的验证方法、装置,能够兼顾提高防伪二维码的伪造难度以及减轻了服务器的存储压力,提高了服务器的处理效率。

第一方面,本申请实施例提供了一种商品标识的防伪方法,包括:

服务器接收企业客户端发送的商品原始信息;

对所述商品原始信息进行加密处理,得到加密商品身份码;

将所述加密商品身份码发送至所述企业客户端,以使所述企业客户端基于所述加密商品身份码生成防伪二维码;其中,所述防伪二维码能够在被所述服务器解密后用于商品真伪的验证。

结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,所述服务器中预先存储有多种加密算法;所述对所述商品原始信息进行加密处理,包括:

针对接收到的每一个所述商品原始信息,从多种加密算法中选择一种目标加密算法对所述商品原始信息进行加密处理;

当使用目标加密算法加密的商品原始信息的个数达到预设阈值时,针对所述企业客户端发送的商品原始信息,从除所述目标加密算法之外的剩余加密算法中选择一种加密算法作为所述目标加密算法,并利用该目标加密算法对所述商品原始信息进行加密处理,返回所述当使用目标加密算法加密的商品原始信息的个数达到预设阈值的步骤,直到所述服务器中不存在所述剩余加密算法,返回从多种加密算法中选择一种目标加密算法对所述商品原始信息进行加密处理的步骤。

结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,所述方法还包括:

若检测到所述加密算法的升级包,则根据所述升级包的标识信息以及预设的升级包的标识信息与操作指令集的对照关系表,从预存的操作指令集中查找该升级包对应的操作指令;所述操作指令中携带有待升级的加密算法的标识信息;

基于所述操作指令,通过所述升级包对所述待升级的加密算法的标识信息对应的加密算法进行升级。

第二方面,本申请实施例提供了一种商品真伪的验证方法,包括:

服务器接收消费者客户端基于防伪二维码发送的加密商品身份码;其中,所述加密商品身份码是企业客户端基于服务器对所述商品原始信息的加密结果生成的;

对所述加密商品身份码进行解密处理,得到解密处理结果;

将所述解密处理结果返回给所述消费者客户端,以便消费者基于所述解密处理结果验证所述防伪二维码所附属的商品的真伪。

结合第二方面,本申请实施例提供了第二方面第一种可能的实施方式,所述加密商品身份码携带有加密算法标识,所述服务器中预先存储有多种解密算法;所述对所述加密商品身份码进行解密处理,包括:

针对接收到的每一个加密商品身份码,根据该加密商品身份码携带的加密算法标识,从多种解密算法中选择能够解密所述加密算法标识对应的加密商品身份码的解密算法;

基于选择的所述解密算法,对所述加密算法标识对应的加密商品身份码进行解密处理。

结合第二方面的第一种可能的实施方式,本申请实施例提供了第二方面的第二种可能的实施方式,所述方法还包括:

若检测到所述解密算法的升级包,则根据所述升级包的标识信息以及预设的升级包的标识信息与操作指令集的对照关系表,从预存的操作指令集中查找该升级包对应的操作指令;所述操作指令中携带有待升级的解密算法的标识信息;

基于所述操作指令,通过所述升级包对所述待升级的解密算法的标识信息对应的解密算法进行升级。

第三方面,本申请实施例提供了一种商品标识的防伪装置,包括:

第一接收模块,用于接收企业客户端发送的商品原始信息;

加密处理模块,用于对所述商品原始信息进行加密处理,得到加密商品身份码;

第一发送模块,用于将所述加密商品身份码发送至所述企业客户端,以使所述企业客户端基于所述加密商品身份码生成防伪二维码;其中,所述防伪二维码能够在被服务器解密后用于商品真伪的验证。

结合第三方面,本申请实施例提供了第三方面的第一种可能的实施方式,所述服务器中预先存储有多种加密算法;所述加密处理模块,具体用于:

针对接收到的每一个所述商品原始信息,从多种加密算法中选择一种目标加密算法对所述商品原始信息进行加密处理;

当使用目标加密算法加密的商品原始信息的个数达到预设阈值时,针对所述企业客户端发送的商品原始信息,从除所述目标加密算法之外的剩余加密算法中选择一种加密算法作为所述目标加密算法,并利用该目标加密算法对所述商品原始信息进行加密处理,返回所述当使用目标加密算法加密的商品原始信息的个数达到预设阈值的步骤,直到所述服务器中不存在所述剩余加密算法,返回从多种加密算法中选择一种目标加密算法对所述商品原始信息进行加密处理的步骤。

结合第三方面的第一种可能的实施方式,本申请实施例提供了第三方面的第二种可能的实施方式,还包括:

第一查找模块,用于在检测到所述加密算法的升级包时,根据所述升级包的标识信息以及预设的升级包的标识信息与操作指令集的对照关系表,从预存的操作指令集中查找该升级包对应的操作指令;所述操作指令中携带有待升级的加密算法的标识信息;

第一升级模块,用于基于所述操作指令,通过所述升级包对所述待升级的加密算法的标识信息对应的加密算法进行升级。

第四方面,本申请实施例提供了一种商品真伪的验证装置,包括:

第二接收模块,用于接收消费者客户端基于防伪二维码发送的加密商品身份码;其中,所述加密商品身份码是企业客户端基于所述服务器对所述商品原始信息的加密结果生成的;

解密处理模块,用于对所述加密商品身份码进行解密处理,得到解密处理结果;

第二发送模块,用于将所述解密处理结果返回给所述消费者客户端,以便消费者基于所述解密处理结果验证所述防伪二维码所附属的商品的真伪。

本申请实施例提供的一种商品标识的防伪方法、装置及商品真伪的验证方法、装置,包括:服务器对企业客户端发送的商品原始信息进行加密,并将得到的加密商品身份码返回给企业客户端,由于该商品身份码是服务器加密后得到的,因此,企业客户端基于该商品身份码生成防伪二维码,提高了防伪二维码的伪造难度。另一方面,商品原始信息存储在防伪二维码中,消费者客户端在基于该防伪二维码验证商品真伪时,服务器只需要对消费者客户端基于防伪二维码发送的加密商品身份码进行解密,并将解密结果返回给消费者客户端即可,服务器本身无需存储任何商品的商品信息,因此,减轻了服务器的存储压力,提高了服务器的处理效率。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例所提供的一种商品防伪系统的结构示意图;

图2示出了本申请实施例所提供的一种商品标识的防伪方法的流程图;

图3示出了本申请实施例所提供的另一种商品标识的防伪方法的流程图;

图4示出了本申请实施例所提供的另一种商品标识的防伪方法的流程图;

图5示出了本申请实施例所提供的一种商品真伪的验证方法的流程图;

图6示出了本申请实施例所提供的另一种商品真伪的验证方法的流程图;

图7示出了本申请实施例所提供的另一种商品真伪的验证方法的流程图;

图8示出了本申请实施例所提供的另一种商品真伪的验证方法的流程图;

图9示出了本申请实施例所提供的一种商品标识的防伪装置的结构示意图。

图10示出了本申请实施例所提供的一种商品真伪的验证装置的结构示意图。

图11示出了本申请一实施例所提供的计算机设备40的结构示意图。

图12示出了本申请另一实施例所提供的计算机设备50的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

如图1所示,为本申请实施例提供的一种商品防伪系统的结构示意图,包括服务器20、企业客户端10和消费者客户端30;这里,服务器20可以是云服务器;其中,企业客户端10上预先安装有企业应用程序(Application,APP),企业客户端10用户能够通过企业APP与服务器20进行通信,如将商品原始信息发送给服务器20,并接收服务器20返回的加密商品身份码。消费者客户端30上预先安装有消费者APP,消费者客户端30用户能够通过消费者APP与服务器20进行通信,如向服务器20发送加密商品身份码,并接收服务器20返回的解密处理结果。

其中,企业客户端10和消费者客户端30与服务器20建立通信连接的方式可以如下:通过无线蜂窝网络如GPRS(General Packet Radio Service,通用分组无线服务)/3G(3rd-Generation,第三代移动通信技术)/4G(the 4th Generation,第四代移动通信技术)/5G(5-Generation,第五代移动通信技术)、或WIFI或通过其它上网设备与云服务器20连接的方式。

如图2所示,为本申请第一种实施例提供了一种商品标识的防伪方法,所述方法具体包括如下步骤:

S101,服务器接收企业客户端发送的商品原始信息。

本申请实施例中,服务器可以为云服务器,企业客户端指商品生产厂商的终端设备,可以为电脑、手机或平板等智能终端设备。其中,上述商品原始信息可以用于描述商品的相关信息,如商品的型号、名称、出厂码、生产序列号等。

S102,对所述商品原始信息进行加密处理,得到加密商品身份码。

本申请实施例中,服务器中预先存储有加密算法,服务器在接收到商品原始信息后,调用存储的加密算法对上述商品原始信息进行加密处理,得到加密商品身份码。

这里,服务器中可以预存有一种加密算法,所有的商品原始信息的加密都是通过这一种加密算法进行加密。服务器中也可以预存有多种加密算法,服务器可以通过这多种加密算法对商品原始信息进行加密,这时得到的加密商品身份码携带有加密算法标识。

其中,上述加密算法可以是高级加密标准(英语:Advanced Encryption Standard,AES)、数据加密标准(Data Encryption Standard,DES)和RSA加密算法等。

S103,将所述加密商品身份码发送至所述企业客户端,以使所述企业客户端基于所述加密商品身份码生成防伪二维码;其中,所述防伪二维码能够在被所述服务器解密后用于商品真伪的验证。

本申请实施例中,企业客户端在接收到服务器返回加密商品身份码后,根据该加密商品身份码生成防伪二维码,并将该防伪二维码贴在待出售商品上。

这里,当消费者购买一件商品时,消费者通过消费者客户端中的消费者APP去扫描商品上的防伪二维码,消费者客户端将防伪二维码中的加密商品身份码发送给服务器。服务器在接收到消费者客户端基于所述防伪二维码发送的加密商品身份码后,对所述加密商品身份码进行解密处理,得到解密处理结果。

本申请实施例中,当服务器中存储有一种加密算法时,还存储有对应于该种加密算法的解密算法,对应的,服务器在接收到加密商品身份码后,通过预存的解密算法对该服务器进行解密处理。当服务器中存储有多种加密算法时,同样还存储有对应于这多个加密算法的解密算法,服务器在接收到加密商品身份码后,根据加密商品身份码携带的加密算法标识,找到匹配的解密算法对加密商品身份码进行解密处理。

本申请实施例中,上述解密处理结果可以为解密失败的提示信息,也可以为认证商品原始信息(也即商品特有的原始信息),上述解密处理结果用来辅助消费者进行真伪信息核对。

服务器将所述解密处理结果返回给所述消费者客户端,以便消费者基于所述解密处理结果确定对应商品的真伪。具体实施方式中,消费者客户端在接收到解密失败的提示信息后显示该解密结果,消费者可以判断商品是伪造的。或者,消费者客户端在接收到认证商品原始信息的提示信息的解密结果后显示该认证商品原始信息,消费者若确定该认证商品原始信息与对应商品上的商品原始信息一致,则确认商品是真的,若该认证商品原始信息与对应商品上的商品原始信息不一致,则确认商品是伪造的。

本申请实施例提供的一种商品标识的防伪方法,一方面通过云服务器对商品身份码进行加密和解密,加大了伪造防伪二维码的难度,同时,只是对商品原始信息进行加密,并不会泄露相应商品特有的原始信息。另一方面服务器能够对加密商品身份码进行解密,获得商品特有的原始信息,并且下发至消费者的消费者客户端,由消费者核对商品包装上的商品特有的原始信息的真伪,还解决了云服务器端空间占用和校验效率低下的问题。

进一步的,如图3所示,本申请实施例提供的商品真伪的验证方法中,所述服务器中预先存储有多种加密算法;步骤102中,对所述商品原始信息进行加密处理,包括:

S201、针对接收到的每一个所述商品原始信息,从多种加密算法中选择一种目标加密算法对所述商品原始信息进行加密处理。

S202、当使用目标加密算法加密的商品原始信息的个数达到预设阈值时,针对所述企业客户端发送的商品原始信息,从除所述目标加密算法之外的剩余加密算法中选择一种加密算法作为所述目标加密算法,并利用该目标加密算法对所述商品原始信息进行加密处理,返回所述当使用目标加密算法加密的商品原始信息的个数达到预设阈值的步骤,直到所述服务器中不存在所述剩余加密算法,返回从多种加密算法中选择一种目标加密算法对所述商品原始信息进行加密处理的步骤。

结合步骤201至步骤202,当服务器中有多种加密算法时,首先选择其中的一种加密算法作为目标加密算法对来自企业客户端的商品原始信息进行加密,同时,服务器监控使用目标加密算法进行加密的商品原始信息的个数,若该个数达到了预设阈值,则从服务器剩余的加密算法中选取一种加密算法作为所述目标加密算法,利用选取的该目标加密算法对后续接收的商品原始信息进行加密,同时返回上述监控使用目标加密算法进行加密的商品原始信息的第一个数是否达到预设阈值的步骤,直到所述服务器中不存在剩余加密算法,返回从多种加密算法中选择一种目标加密算法对所述商品原始信息进行加密处理的步骤。

这里,从多种加密算法中选择一种目标加密算法的方式可以为多种:第一,从多种加密算法中随机选取一种加密算法作为目标加密算法。第二,将多种加密算法进行排序,选择排序最前面的或者最后面的加密算法作为目标加密算法。

对应的,从除所述目标加密算法之外的剩余加密算法中选择一种加密算法作为所述目标加密算法的方法也可以为多种:第一,从多种加密算法中随机选取一种加密算法作为目标加密算法。第二,按照多种加密算法排序顺序从前到后或者从后到前的方式选择加密算法作为目标加密算法。

本申请实施例中,上述预设阈值可以根据需要进行设置,这里不对该阈值的具体数值进行限定。

如图4所示,本申请实施例还提供了一种商品标识的防伪方法,所述方法还包括:

S301、若检测到所述加密算法的升级包,则根据所述升级包的标识信息以及预设的升级包的标识信息与操作指令集的对照关系表,从预存的操作指令集中查找该升级包对应的操作指令;所述操作指令中携带有待升级的加密算法的标识信息。

S302、基于所述操作指令,通过所述升级包对所述待升级的加密算法的标识信息对应的加密算法进行升级。

这里,服务器端用户(也即开发者)预先在服务器中配置针对每加密算法的升级包的操作指令,形成一个操作指令集,这里的操作指令集可以更新,开发者要对服务器中的加密算法进行升级,将对应的升级包放置于指定升级路径中,服务器在检测到指定升级路径中存在加密算法的升级包之后,从存储的操作指令集中调用该升级包匹配的操作指令,并基于该操作指令,通过所述升级包对所述待升级的加密算法的标识信息对应的加密算法进行升级。

比如,开发者想要升级指定升级路径中的一个加密算法,如果调用的该加密算法的操作指令为更改匹配的原加密算法的相关配置文件,这时,服务器直接通过新的升级包升级原加密算法。如果调用的该加密算法的操作指令为替换匹配的原加密算法的相关配置文件,这时,服务器直接通过新的升级包替换原加密算法。

如图5所示,为本申请第二种实施例提供了一种商品标识的防伪方法,所述方法具体包括如下步骤:

S401、服务器接收消费者客户端基于防伪二维码发送的加密商品身份码;其中,所述加密商品身份码是企业客户端基于所述服务器对所述商品原始信息的加密结果生成的。

本申请实施例中,企业客户端在接收到服务器返回加密商品身份码后,根据该加密商品身份码生成防伪二维码,并将该防伪二维码贴在待出售商品上。

这里,当消费者购买一件商品时,消费者通过消费者客户端中的消费者APP去扫描商品上的防伪二维码,消费者客户端将防伪二维码中的加密商品身份码发送给服务器。服务器在接收到消费者客户端基于所述防伪二维码发送的加密商品身份码后,对所述加密商品身份码进行解密处理,得到解密处理结果。

本申请实施例中,当服务器中存储有一种加密算法时,还存储有对应于该种加密算法的解密算法,对应的,服务器在接收到加密商品身份码后,通过预存的解密算法对该服务器进行解密处理。当服务器中存储有多种加密算法时,同样还存储有对应于这多个加密算法的解密算法,服务器在接收到加密商品身份码后,根据加密商品身份码携带的加密算法标识,找到匹配的解密算法对加密商品身份码进行解密处理。

S402、对所述加密商品身份码进行解密处理,得到解密处理结果。

本申请实施例中,上述解密处理结果可以为解密失败的提示信息,也可以为认证商品原始信息(也即商品特有的原始信息),上述解除处理结果用来辅助消费者进行真伪信息核对。

服务器将所述解密处理结果返回给所述消费者客户端,以便所述消费者基于所述解密处理结果确定对应商品的真伪。

S403、将所述解密处理结果返回给所述消费者客户端,以便消费者基于所述解密处理结果验证所述防伪二维码所附属的商品的真伪。

本申请实施例中,消费者客户端在接收到解密处理结果显示该解密处理结果,消费者可以基于该解密处理结果验证所述防伪二维码所附属的商品的真伪。具体实施方式中,消费者客户端在接收到解密失败的提示信息后显示该解密失败的解密结果,消费者可以判断商品是伪造的。或者,消费者客户端在接收到认证商品原始信息的提示信息的解密结果后显示该认证商品原始信息,消费者若确定该认证商品原始信息与对应商品上的商品原始信息一致,则确认商品是真的,若该认证商品原始信息与对应商品上的商品原始信息不一致,则确认商品是伪造的。

如图6所示,本申请实施例提供的商品真伪的验证方法中,所述加密商品身份码携带有加密算法标识,所述服务器中预先存储有多种解密算法;步骤402中,所述对所述加密商品身份码进行解密处理,包括:

S501、针对接收到的每一个加密商品身份码,根据该加密商品身份码携带的加密算法标识,从多种解密算法中选择能够解密所述加密算法标识对应的加密商品身份码的解密算法。

S502、基于选择的所述解密算法,对所述加密算法标识对应的加密商品身份码进行解密处理。

结合步骤501至步骤502,本申请实施例中,当服务器中存储有一种加密算法时,还存储有对应于该种加密算法的解密算法,对应的,服务器在接收到加密商品身份码后,通过预存的解密算法对该服务器进行解密处理。当服务器中存储有多种加密算法时,同样还存储有对应于这多个加密算法的解密算法,服务器在接收到加密商品身份码后,根据加密商品身份码携带的加密算法标识,找到匹配的解密算法对加密商品身份码进行解密处理。

进一步的,如图7所示,本申请实施例提供的商品真伪的验证方法,所述方法还包括:

S601、若检测到所述解密算法的升级包,则根据所述升级包的标识信息以及预设的升级包的标识信息与操作指令集的对照关系表,从预存的操作指令集中查找该升级包对应的操作指令;所述操作指令中携带有待升级的解密算法的标识信息。

S602、基于所述操作指令,通过所述升级包对所述待升级的解密算法的标识信息对应的解密算法进行升级。

结合步骤601至步骤602,服务器端用户(也即开发者)预先在服务器中配置针对解密算法的升级包的操作指令,形成一个操作指令集,这里的操作指令集可以更新。具体实施方式中,开发者要对服务器中的解密算法进行升级,将对应的升级包放置于指定升级路径中,服务器在检测到指定升级路径中存在解密算法的升级包之后,从存储的操作指令集中调用该升级包匹配的操作指令,并基于该操作指令,通过所述升级包对所述待升级的解密算法的标识信息对应的解密算法进行升级。

比如,开发者想要升级指定升级路径中的一个解密算法,如果调用的该解密算法的操作指令为更改匹配的原解密算法的相关配置文件,这时,服务器直接通过新的升级包升级原解密算法。如果调用的该解密算法的操作指令为替换匹配的原解密算法的相关配置文件,这时,服务器直接通过新的升级包替换原解密算法。

如图8所示,为本申请第三种实施例提供了一种商品真伪的验证方法,所述方法具体包括如下步骤:

S701,服务器接收企业客户端发送的商品原始信息。

本申请实施例中,服务器可以为云服务器,企业客户端指商品生产厂商的终端设备,这里的终端设备可以为电脑、手机或平板等智能终端设备。其中,上述商品原始信息可以用于描述商品的相关信息,如商品的型号、名称、出厂码、生产序列号等。

S702,对所述商品原始信息进行加密处理,得到加密商品身份码。

本申请实施例中,服务器中预先存储有加密算法,服务器在接收到商品原始信息后,调用加密算法对上述商品原始信息进行加密处理,得到加密商品身份码。

这里,服务器中可以预存有一种加密算法,所有的商品原始信息的加密都是通过这一种加密算法进行加密。服务器中可以预存有多种加密算法,服务器可以通过这多种加密算法对商品原始信息进行加密,这时得到的加密商品身份码携带有加密算法标识。

其中,上述加密算法可以是高级加密标准(英语:Advanced Encryption Standard,AES)、数据加密标准(Data Encryption Standard,DES)和RSA加密算法等。

S703,将所述加密商品身份码发送至所述企业客户端,以使所述企业客户端基于所述加密商品身份码生成防伪二维码。

本申请实施例中,企业客户端在接收到服务器返回加密商品身份码后,根据该加密商品身份码生成防伪二维码,并将该防伪二维码贴在待出售商品上。

S704,当接收到消费者客户端基于所述防伪二维码发送的加密商品身份码后,对所述加密商品身份码进行解密处理,得到认证商品原始信息。

这里,当消费者购买一件商品时,消费者通过消费者客户端中的消费者APP去扫描商品上的防伪二维码,并通过消费者客户端将加密商品身份码发送给服务器。

本申请实施例中,当服务器中存储有一种加密算法时,还存储有对应于该种加密算法的解密算法,对应的,服务器在接收到加密商品身份码后,通过预存的解密算法对该服务器进行解密处理。当服务器中存储有多种加密算法时,同样还存储有对应于这多个加密算法的解密算法,服务器在接收到加密商品身份码后,根据加密商品身份码携带的加密算法标识,找到匹配的解密算法对加密商品身份码进行解密处理。

本申请实施例中,上述认证商品原始信息用来辅助消费者进行真伪信息核对。

S705,将所述解密处理结果返回给所述消费者客户端,以便消费者基于所述认证商品原始信息验证所述防伪二维码所附属的商品的真伪。

本申请实施例提供的一种商品标识的防伪方法,一方面通过云服务器对商品身份码进行加密和解密,加大了伪造防伪二维码的难度,同时,只是对商品身份码进行加密,并不会泄露相应商品特有的原始信息。另一方面根据预设规则从商品身份码中获取商品特有的原始信息,并且下发至消费者的消费者客户端,由消费者核对商品包装上的商品特有的原始信息,还解决了云服务器端空间占用和校验效率低下的问题。

如图9所示,为本申请第四实施例提供的一种商品标识的防伪装置,包括:

第一接收模块11,用于接收企业客户端发送的商品原始信息;

加密处理模块12,用于对所述商品原始信息进行加密处理,得到加密商品身份码;

第一发送模块13,用于将所述加密商品身份码发送至所述企业客户端,以使所述企业客户端基于所述加密商品身份码生成防伪二维码;其中,所述防伪二维码能够在被所述服务器解密后用于商品真伪的验证。

可选的,所述服务器中预先存储有多种加密算法;加密处理模块12,具体用于:

针对接收到的每一个所述商品原始信息,从多种加密算法中选择一种目标加密算法对所述商品原始信息进行加密处理;

当使用目标加密算法加密的商品原始信息的个数达到预设阈值时,针对所述企业客户端发送的商品原始信息,从除所述目标加密算法之外的剩余加密算法中选择一种加密算法作为所述目标加密算法,并利用该目标加密算法对所述商品原始信息进行加密处理,返回所述当使用目标加密算法加密的商品原始信息的个数达到预设阈值的步骤,直到所述服务器中不存在所述剩余加密算法,返回从多种加密算法中选择一种目标加密算法对所述商品原始信息进行加密处理的步骤。

可选的,本申请实施例提供的商品标识的防伪装置,还包括:

第一查找模块,用于在检测到所述加密算法的升级包时,根据所述升级包的标识信息以及预设的升级包的标识信息与操作指令集的对照关系表,从预存的操作指令集中查找该升级包对应的操作指令;所述操作指令中携带有待升级的加密算法的标识信息;

第一升级模块,用于基于所述操作指令,通过所述升级包对所述待升级的加密算法的标识信息对应的加密算法进行升级。

本申请实施例提供的一种商品防伪装置,一方面通过云服务器对商品身份码进行加密和解密,加大了伪造防伪二维码的难度,同时,只是对商品身份码进行加密,并不会泄露相应商品特有的原始信息。另一方面根据预设规则从商品身份码中获取商品特有的原始信息,并且下发至消费者的消费者客户端,由消费者核对商品包装上的商品特有的原始信息,还解决了云服务器端空间占用和校验效率低下的问题。

如图10所示,为本申请第五实施例提供的一种商品标识的防伪装置,包括:

第二接收模块21,用于接收消费者客户端基于防伪二维码发送的加密商品身份码;其中,所述加密商品身份码是企业客户端基于所述服务器对所述商品原始信息的加密结果生成的;

解密处理模块22,用于对所述加密商品身份码进行解密处理,得到解密处理结果;

第二发送模块23,用于将所述解密处理结果返回给所述消费者客户端,以便消费者基于所述解密处理结果验证所述防伪二维码所附属的商品的真伪。

可选的,所述加密商品身份码携带有加密算法标识,所述服务器中预先存储有多种解密算法;解密处理模块22,具体用于:

针对接收到的每一个加密商品身份码,根据该加密商品身份码携带的加密算法标识,从多种解密算法中选择能够解密所述加密算法标识对应的加密商品身份码的解密算法;

基于选择的所述解密算法,对所述加密算法标识对应的加密商品身份码进行解密处理。

可选的,本申请实施例提供的所述的商品真伪的验证方法还包括:

第二查找模块,用于在检测到所述解密算法的升级包时,根据所述升级包的标识信息以及预设的升级包的标识信息与操作指令集的对照关系表,从预存的操作指令集中查找该升级包对应的操作指令;所述操作指令中携带有待升级的解密算法的标识信息;

第二升级模块,用于基于所述操作指令,通过所述升级包对所述待升级的解密算法的标识信息对应的解密算法进行升级。

本申请实施例提供的一种商品防伪装置,一方面通过云服务器对商品身份码进行加密和解密,加大了伪造防伪二维码的难度,同时,只是对商品身份码进行加密,并不会泄露相应商品特有的原始信息。另一方面根据预设规则从商品身份码中获取商品特有的原始信息,并且下发至消费者的消费者客户端,由消费者核对商品包装上的商品特有的原始信息,还解决了云服务器端空间占用和校验效率低下的问题。

图11为本申请一实施例提供的计算机设备40的结构示意图,如图11所示,用于执行图2中的商品标识的防伪方法,该设备包括存储器401、处理器402及存储在该存储器401上并可在该处理器402上运行的计算机程序,其中,上述处理器402执行上述计算机程序时实现上述商品标识的防伪方法的步骤。

具体地,上述存储器401和处理器402能够为通用的存储器和处理器,这里不做具体限定,当处理器402运行存储器401存储的计算机程序时,能够执行上述商品标识的防伪方法。

对应于图2中的商品标识的防伪方法,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述商品标识的防伪方法的步骤。

具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,一方面通过云服务器对商品身份码进行加密和解密,加大了伪造防伪二维码的难度,同时,只是对商品身份码进行加密,并不会泄露相应商品特有的原始信息。另一方面根据预设规则从商品身份码中获取商品特有的原始信息,并且下发至消费者的消费者客户端,由消费者核对商品包装上的商品特有的原始信息,还解决了云服务器端空间占用和校验效率低下的问题。

图12为本申请另一实施例提供了一种计算机设备50,如图12所示,用于执行图5中的商品真伪的验证方法,该设备包括存储器501、处理器502及存储在该存储器501上并可在该处理器502上运行的计算机程序,其中,上述处理器502执行上述计算机程序时实现上述商品真伪的验证方法的步骤。

具体地,上述存储器501和处理器502能够为通用的存储器和处理器,这里不做具体限定,当处理器502运行存储器501存储的计算机程序时,能够执行上述商品真伪的验证方法。

对应于图5中的商品真伪的验证方法,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述商品真伪的验证方法的步骤。

具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述商品真伪的验证方法。

本申请实施例所提供的进行商品标识的防伪方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

本申请实施例所提供的商品防伪装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际需要选择其中的部分或者全部单元来达到本实施例方案的目的。

另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1