Processing

Please wait...

PATENTSCOPE will be unavailable a few hours for maintenance reason on Tuesday 26.10.2021 at 12:00 PM CEST
Settings

Settings

Goto Application

1. WO2020140262 - VERIFICATION METHOD, TERMINAL DEVICE AND SERVER

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31  

附图

1   2   3   4   5A5B   5C5D   6   7  

说明书

发明名称 : 验证方法、终端设备与服务器

技术领域

[0001]
本发明涉及防伪技术,尤其是图像防伪技术

背景技术

[0002]
现代商业流通中,产品防伪问题一直存在。目前通常在产品上贴上全息激光标签来保证正品,或者产品生产方通过在产品表面上打印二维码等特征标记。二维码可用于记录产品的一些必要特征标识,用户在购买到记录有二维码的产品时,可以利用手机上的扫描软件读出二维码中记录的它产品信息,并以此来做出真假的判断;或者通过将二维码中包含的产品标识例如序列码等发送到产品生产方,由产品生产方来验证产品真假。然而,由于这种二维码很容易地复制到假冒产品上,因此仍不能解决防伪问题。
[0003]
发明内容
[0004]
本发明提供一种改进的防伪方案,其考虑到了在产品上所形成的特征标记本身的物理特征,来提高防伪安全水平。
[0005]
目前,在产品生产过程中,通常将像二维码这样的特征标记通过激光蚀刻的方式刻录在产品表面上,从而刻画出这些特征标记。这些产品表面通常由金属或塑料形成,因此所形成的标记不易磨损消失,从而能清楚地记录产品的信息。然而由于生产过程中,由于材料、激光强度等环境因素的变化,对于每一件产品来说,烧录标记的过程都是唯一的,例如构成标记的每个烧结点的深度和/或间距并不总是均匀的,因此在每件产品上烧录的标记会形 成该产品特有的微观结构物理特征。而本发明则利用这些特征标记的微观结构特征来进一步作为防伪标识,用来验证产品的真伪。
[0006]
按照本发明的一个发面,提供一种产品验证方法,包括:按照预定条件,捕获一待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;向服务器发送验证请求,该验证请求包括所述区域图像;从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述区域图像中提取的所述待验证目标产品的标识、验证指纹特征以及事先注册的注册指纹特征产生。
[0007]
按照本发明的另一个发面,提供一种验证方法,包括:按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;处理所述区域图像以获取所述待验证目标产品的标识与验证指纹特征;向服务器发送验证请求,该验证请求包括所述标识与验证指纹特征;从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述标识与验证指纹特征以及事先注册的注册指纹特征产生。
[0008]
按照本发明的另一个发面,提供一种终端设备,包括:图像捕获模块,配置为按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,其中该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;存储有应用程序的存储器;以及处理器,配置通过执行所述应用程序以实现下列操作:处理所述区域图像以提取所述待验证目标产品的标识以及验证指纹特征;向服 务器发送验证请求,该验证请求包括所提取的标识以及验证指纹特征;从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于所述标识、验证指纹特征以及事先注册的至少一个注册指纹特征产生。
[0009]
按照本发明的另一个发面,提供一种终端设备,包括:图像捕获模块,配置为按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;存储有应用程序的存储器;以及处理器,配置通过执行所述应用程序以实现下列操作:向服务器发送验证请求,该验证请求包括所述区域图像;从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述区域图像中提取的所述待验证目标产品的标识以及验证指纹特征以及事先注册的至少一个注册指纹特征产生。
[0010]
按照本发明的另一个发面,提供一种验证方法,包括:接收来自终端设备的验证请求,该验证请求包括待验证目标产品的标识以及验证指纹特征,其中所述验证指纹特征是基于所述待验证目标产品的具有第一特征标记的预定区域的区域图像而生成的,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;确定所述验证指纹特征是否匹配于所述标识对应的注册指纹特征;基于所述匹配结果产生并向所述终端设备输出验证结果。
[0011]
按照本发明的另一个发面,提供一种验证方法,包括:接收来自终端设备的验证请求,该验证请求包括待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;处理所述区 域图像以提取所述待验证目标产品的标识以及验证指纹特征;确定所述验证指纹特征是否匹配于所述标识对应的注册指纹特征;基于所述匹配结果产生并向所述终端设备输出验证结果。
[0012]
利用本发明的方案,可以通过充分地利用产品标记的微观特征和/或其它产品特有的辅助标记,来提高产品的防伪能力,在提高防伪安全性的同时对当前的产品生产工艺不需要做任何调整。

附图说明

[0013]
图1示出了按照本发明的一个实施例的产品生产中心的示意图;
[0014]
图2示出了按照本发明的一个实施例的注册产品指纹特征的流程图;
[0015]
图3示出了按照本发明的一个实施例的终端设备的框图;
[0016]
图4示出了按照本发明的一个实施例的由后端服务器实施的验证方法的流程图;
[0017]
图5示出了指纹匹配的示意性示图;
[0018]
图6示出了按照本发明的一个实施例的由终端设备实施的验证方法的流程图;
[0019]
图7示出了按照本发明的一个实施例的由后端服务器实施的验证产品指纹特征的流程图。

具体实施方式

[0020]
下面结合附图对本发明实施例进行详细说明。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里 阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0021]
本发明通过考虑由激光刻录在目标产品表面的预定区域上的特征标记(即激光码)的微结构特征,并结合该特征标记的其它特征(例如构型特征)和/或产品表面上的其它特征(例如预定区域上的表面纹理或其它辅助标记)生成产品特有的‘指纹’特征,用于验证该产品的真伪。这里的‘指纹’是指可表征该预定区域的表面的各特征(包括特征标记、表现纹理、辅助标记等)的轮廓的轮廓线(Contour Line),其中轮廓线的形成会受到例如特征标记的微结构的影响。本发明涉及指纹注册与验证二个方面。在本说明书中,‘特征标记’或‘特征码’或‘激光码’泛指能标识一个产品或一类产品的专有特征,其本身可表达产品的信息特征或通过编码而携带产品的信息特征,例如特征标记可以是各种类型的二维码例如QR码、DMC码、LOGO或其它标记。
[0022]
【指纹注册】
[0023]
图1示出了根据本发明的一个实施例的产品生产系统示意图。如图所示,生产系统包括后端服务器100以及产品生产中心200。后端服务器100用于为在生产中心200生产的每件或每批产品生成包括产品的身份标识ID的产品特征信息,并将产品特征信息发送给生产中心200,同时将该产品身身份标识ID存储于后端服务器100所维护的注册数据库101中。在一个示例中,后端服务器100可以位于云端并通过有线或无线网络与所述生产中心200进行通信。在另一个示例中,后端服务器100也可以位于生产中心200的本地。
[0024]
如图所示,生产中心200包括控制设备211、烧录设备212以及图像捕获设备213。控制设备211接收来自后端服务器100的产品特征信息并形成所生产产品的特征标记,例如二维码,其中在二维码中记录了这些产品特征信息的至少一部分,包括该产品的产品ID。这里需要指出的,这里所形成的特征标记既可能是对于每件产品都是唯一的,也有可能对于多个产品例如同一批次的产品是完全相同的。
[0025]
烧录设备212将控制设备211所形成的特征标记按照预定的激光功率刻录在产品表面的预定区域上,从而在产品表面上刻画出属于该产品的特征标记,在一个示例中,如图1所示,在产品表面上刻画出二维码作为特征标记。该预定区域可以是产品表面上相对于其它部分具有特殊纹理的区域,或者在该区域还可以具有其它辅助标记特征,或者,该预定区域也可以是普通区域。在烧录过程中,由于材料、激光强度以及其它环境因素的变化,对于每一件产品,烧录特征标记的过程都是唯一的,因此会导致不同的产品之间形成特征标记的各烧结点在该预定区域上的微观结构是不同的,即使是对于完全是相同的特征标记也是不同的,例如构成标记的每个烧结点的深度和/或间距并不总是均匀的。因此在每件产品上烧录的标记不仅仅代表了该产品的特征标识,而且无形中形成了该产品特有的物理特征,本发明基于这些物理特征可以构造对于每个产品独有的指纹。由此,即使是伪造者可以复制真品产品表面上的特征标记例如二维码,但在将所复制的二维码刻录在仿制品表面过程中,如上所述,由于产品材质的差异、激光功率控制等因素的差异,在仿制品表面上所形成的同样的二维码的各点阵的特理特征例如每个激光烧结点的深度或彼此间距与真正产品不同,因此按照本发明,会产生不同的指纹特 征。而本发明正是基于这一点来判断产品的真伪。为此,生产中心200首先完成所生产的每件产品向后端服务器100的注册。
[0026]
如图1所示,控制设备211控制图像捕获设备213随后扫描该预定区域以获取该预定区域的区域图像,该区域图像可以任何格式,例如JPEG或Bitmap等。区域图像包含了特征标记(例如在图1所示的示例中为二维码)的标记图像。由于图像捕获设备213捕获的区域图像的像素不仅反映了该特定区域内包含的特征标记的图案特征,而且图像中的要素例如像素的参数也会受到环境、预定区域上的各成像点的微观结构的影响,这种成像点包括构成所述特征标记的激光烧结点。例如,在同样的照明条件下,在表面上刻蚀得较深的点相对于刻蚀得较浅的点所对应的像素参数不同,例如刻蚀得较深的点会导致像素的灰度值偏暗,而刻蚀得较浅的点会导致像素的灰度值偏亮。因此,按照本发明的一个实施例,控制设备211控制图像捕获设备213按照预定的条件来获取预定区域的区域图像,以便能充分反映构成特征标记的各刻蚀点的微结构空间分布特征,这种分布特征体现了各刻蚀点的间距这样的平面图案特征,也体现了每个刻蚀点的深度这样的立体特征。这个预定的条件也可以是固定的成像大小、照明条件等。由此预定区域的图像实际上包含了反映了构成特征标记的各刻蚀点在表面上的微观结构的像素特征,例如不同的刻蚀深度影响了成像的灰度值等。在按照预定的条件获取预定区域的图像后,控制设备211将该预定区域的图像发送给后端服务器100,以利用对于每个产品是唯一的区域图像来将所生产的产品注册到后端服务器100。
[0027]
后端服务器100接收到区域图像后,对区域图像执行图像分析算法,该分析算法包括二个过程:
[0028]
产品标识ID提取过程:后端服务器100解析区域图像中的特征标记图像以提取其中包含的产品ID等信息。在一个可选实施例中,后端服务器100可以确认产生该产品ID是否是预先分发给生产中心200的ID,如果所提取的ID未包含在注册数据库101中,则表明该产品有误或ID有误,因此可以向生产中心200发送有误的提示信号。
[0029]
指纹特征提取过程:后端服务器100分析包含特征标记图像在内的整个区域图像。在一个示例中,通过设置像素灰度阈值T,将区域图像转换成黑白图像,并进而提取该黑白图像的轮廓,作为该产品ID所代表的产品的指纹特征。如前所述,由于区域图像不仅包含了特征标记图像,还包含了在形成特征标记时该预定区域表面的其它部分特征,即预定区域上没有被刻蚀的表面的纹理特征或没有被刻蚀的表面上的其它先前形成的辅助标记特征。随后,后端服务器100将所解析的产品ID与所提取的指纹特征一一关联地存储在注册数据库101中。
[0030]
图2示出一个实施例的在后端服务器100上完成指纹注册的方法流程图。在步骤201,从生产中心200接收产品注册请求,其中该注册请求中包含有所注册的产品的表面上预定区域的扫描图像。该扫描图像包括刻蚀在产品表面上预定区域内的特征标记的标记图像,该标记图像包括反映所述特征标记的微观结构的图像要素。随后后端服务器执行图像分析算法通过以下步骤来处理扫描图像。
[0031]
在步骤202,判断扫描图像是否达到预定的捕获条件要求,在一个示例中可通过判断扫描图像的像素质量或成像大小来确定是否达到捕获条件要求。例如如果扫描图像中的有效图像即特征标记图像相对过小,则视为未达到捕获条件,此时生产中心的捕获设备213在捕获预定区域的图像时可能距离产 品表面过远。或者如果的成像效果整体偏暗,即平均亮度值较低,则表明生产中心200的捕获设备213在捕获预定区域的图像时光照条件不好。当判断扫描图像未达到捕获条件要求,可以向生产中心200发送待注册图像不合格的反馈信号,并回到步骤201,继续等待接收注册请求;否则如果达到条件,则继续进入下一步处理。
[0032]
在步骤203,后端服务器100通过图像分析算法来分析区域图像中的特征标记图像以解析其中包含的产品ID等产品说明信息。例如,对于特征标记是二维码来说,后端服务器100可执行二维码解码程序来读取其中的产品ID,随后前进到步骤204。
[0033]
在步骤204,后端服务器100提取区域图像中包含的指纹特征。为此后端服务器100通过图像分析算法析包含特征标记图像的整个区域图像。在一个示例中,将区域图像的各像素值与像素灰度阈值T进行比较,并转换成黑白图像,并基于该黑白图像产生预定区域的轮廓特征,即指纹特征。这里需要指出的是,从区域图像提取指纹特征可以采用现有技术已知的任何算法来实现,这里不再赘述。
[0034]
在步骤205,后端服务器100将步骤203所解析的产品ID以及步骤204获得的该产品的指纹特征作为注册指纹特征相关联地存储在注册数据库101中,从而完成生产中心200生产的产品注册。这里需要注意的是,如前所述,在生产过程中一个产品可被分配一个唯一的产品ID,或者同一批次的多个产品可能被分配相同的产品ID。但是无论如何,对于任一件产品来说,从生产中心传送回的任一个产品的区域图像都是唯一的,因此相应的指纹特征也是唯一的。因此在数据库101中同一产品ID可能会对应一个或多个注册指纹特征(即多个产品具有相同的ID情形)。
[0035]
根据本发明的后端服务器可以由现有技术已知的任何计算设备实现,该计算设备包括存储有指令或代码的存储设备以及至少一个处理器,其中处理器通过执行所述指令或代码来实现上述的验证流程。
[0036]
【防伪验证】
[0037]
图3示出一个用户终端设备300示意图,包括一个图像捕获模块311,控制模块312以及存储有应用程序APP的存储设备313,应用程序即可以是独立存储于存储设备313内的程序,也可以是位于通用媒体平台例如微信下的小程序,其中控制模块312执行所述APP来完成产品验证过程。这里需要说明的是,除了图3所示的图像捕获模块311,控制模块312、存储设备313之外,实施例中的终端设备通常根据其实际功能,还可以包括其它硬件,对此不再赘述。根据本发明,用户终端设备可以是手机、平板电脑、笔记本、工作站等任何具有照相或扫描功能的设备。
[0038]
示例1
[0039]
图像捕获模块311在应用程序APP的控制下按照预定条件,捕获目标产品的包含特征标记的预定区域的区域图像。该预定条件与生产中心中300的图像捕获模块213捕获所生产的产品的预定区域的图像以便进行指纹注册时的图像捕获条件相同,例如具有相同的成像大小或照明要求,由此所获取的特征标记图像可以包括有关所述特征标记的微观结构的像素特征。
[0040]
控制模块312接收图像捕获模块311捕获的区域图像,并且向后端服务器100发送验证请求,该请求中包含了所接收的区域图像。并且,从后端服务器100接收针对该验证请求的验证结果,并将产品属于真或伪的验证结果呈现给用户,例如以声音或文字显示的方式呈现。
[0041]
图4示出了根据本发明一实施例的由后端服务器100实施的验证流程。如图所示,在步骤401,在接收到来自终端设备300的验证请求后,后端服务器100执行验证处理。在步骤402,判断从终端设备接收的产品验证请求包含的待验证产品的区域图像是否达到预定的捕获条件要求,当判断区域图像未达到捕获条件要求,可以向终端设备发送重新提交图像的反馈信号,并回到步骤401,继续等待接收验证请求;否则如果达到预定的捕获条件,则继续进入步骤403。
[0042]
在步骤403,后端服务器100分析区域图像中的特征标记图像以解析其中包含的产品ID。例如当所述特征标记是二维码图像时,后端服务器可读出该二维码中记录的产品ID。随后前进到步骤404。
[0043]
在步骤404,后端服务器100提取区域图像中包含的指纹特征。为此后端服务器100分析包含特征标记图像的整个区域图像。在一个示例中,将区域图像的各像素值与像素灰度阈值T进行比较,并转换成黑白图像,并基于该黑白图像产生预定区域的轮廓特征,即验证指纹特征。与步骤404执行同步或异步地,后端服务器100还执行步骤405,基于在步骤403所解析的产品ID从注册数据库101中检索出与该产品ID对应的一个或多个注册指纹特征。
[0044]
在步骤406,后端服务器100将步骤404提取的验证指纹特征与步骤405检索到的一个或多个注册指纹特征进行匹配处理。图5A示出了由图像处理算法处理后得到的验证指纹与注册指纹的匹配示意图,图5B则示出指纹匹配的一个局部细节,如5B所示,其中A表示从了由特征标记提取出的验证指纹,而B则代表了在注册数据库101中预存的注册指纹。如果确定找到匹配的一个注册指纹特征,则确定待验证的产品是真品,并向用户终端设备 返回产品为真的验证结果,否则返回产品为假的验证结果,由此验证过程结束。这里需要指出的是,在执行匹配处理时,可以设定匹配相似度,例如当提取的验证指纹特征与检索到的注册指纹特征达到70%的相似度时,就可以认定二者是匹配的,并由此确定待验证产品为真品。
[0045]
图5A、5B示出了在预定区域内只包含特征标记并利用由此形成的注册指纹特征与验证指纹特征进行验证的情形。如前所述,在本发明的其它实施例中,在预定区域内还可以包含辅助标记,该辅助标记既可以是记录在预定区域内的标记,也可以是偶然因素形成在预定区域内的标记。因此,当生产中心的图像捕获设备213在捕获预定区域的图像时,则同时获取了辅助标记的辅助标记图像。进而,后端服务器100基于同时包括了特征标记图像与辅助标记图像的区域图像形成待注册产品的指纹特征。图5C示出了由图像处理算法处理后得到的待验证产品的验证指纹与基于特征标记图像与辅助标记图像形成的注册指纹的匹配示意图,图5D则示出指纹匹配的一个局部细节。如5D所示,其中A表示由待验证产品上的预定区域上的特征标记提取出的验证指纹,而B则代表了在注册数据库中预存的由特征标记提取出的部分指纹,B’则代表了在注册数据库中预存的辅助标记提取出的部分指纹,其中B’与B共同组成了产品在数据库中的注册指纹特征。由图中可以明显地看出,即使是伪造者可以在伪造产品上仿制出几乎完全相同的指纹,即验证指纹A与注册指纹中的指纹B有很高的相似度,但由于缺少了部分指纹特征B’,仍不能满足匹配要求,由此可以确定待验证产品为伪造品。因此利用产品上可能存在或有目的设置的辅助标记,可以进一步提高每个产品的防伪能力。
[0046]
终端设备在接收到作为所述验证请求的验证结果后,向用户展现该验证结果,从而实现用户对所关注产品的真伪验证。
[0047]
在上面实施例中,步骤402并不是总是必须的,由于从终端设备接收的区域图像是按照预定的条件捕获的,因此一般能满足准确获取反映所述预定区域的微观结构的像素的要求,所以步骤402是可选的。
[0048]
示例2
[0049]
在上面的实施例中,终端设备仅仅是将捕获的区域图像未经处理地发送给后端服务器200进行验证。在本发明的另一实施例中,为避免给后端服务器200造成过多计算负担,也可以由终端设备300的控制模块运行预先存储的包含了图像处理算法的APP来完成图像预处理,从而减少后端服务器的负担。图6示出了根据本发明另一实施例的由终端设备300实现的验证方法流程图。
[0050]
如图6所示,在步骤601,图像捕获模块301在应用程序APP的控制下按照预设条件,捕获目标产品的包含特征标记的预定区域的区域图像,与前述示例1相同,该预定捕获条件与生产中心200中的图像捕获模块303扫描预定区域进行指纹注册时的扫描条件相同,由此图像捕获模块301所获取的特征标记图像可以包括有关所述特征标记的微观结构的图像特征。
[0051]
在步骤602,控制模块302执行应用程序APP内的图像分析算法来分析区域图像中的特征标记图像,以解析其中包含的产品ID。随后前进到步骤603。
[0052]
在步骤603,终端设备执行图像分析算法来提取区域图像中包含的指纹特征。为此终端设备分析包含特征标记图像的整个区域图像。例如,将区域图像的各像素值与像素灰度阈值T进行比较,并转换成黑白图像,并基于该黑白图像产生预定区域的轮廓特征,即验证指纹特征。
[0053]
在步骤604,向后端服务器100发送验证请求,该请求中包含了在步骤602中所解析的产品ID以及步骤603中提取的验证指纹特征,并等待后端服务器的验证响应结果。图7示出了按照本发明另一实施例的由后端服务器200执行的验证过程。
[0054]
如图7所示,在步骤701,后端服务器100从终端设备300接收到验证请求后启动后续的验证处理。在步骤702,从验证请求中获取待验证产品的ID及其验证指纹特征,然后进入步骤703。在步骤703,基于所获取的产品ID从注册数据库中检索与该产品ID对应的一个或多个注册指纹特征。在步骤704,执行匹配处理,确定验证指纹特征与所述一个或多个注册指纹的匹配度,例如当确定验证指纹特征与其中任一个注册指纹存在70%或以上的匹配度时,则验证该待验产品为真,否则确定产品为假。然后进入步骤705,向终端设备300发送验证结果并结束验证过程。
[0055]
回到图6,当在步骤605终端设备300从后端服务器200接收到作为所述验证请求的验证结果后,向用户展现该验证结果,从而实现用户对所关注产品的真伪验证。
[0056]
根据本发明的防伪难方案可产生如下优点:
[0057]
可以直接利用激光刻录标记的微观结构特征来产生指纹,而不需要增加额外的防伪标识制作;对当前的产品生产工艺不需要做任何调整。
[0058]
需要指出的是,虽然如上参照图2到图7,对根据本公开的验证方法、终端及服务器的实施例进行了描述,但本发明并不限于这里公开的特定实施例。本发明另一实施例提供的机器可读介质上存储有机器可读指令,该机器可读指令在被计算机执行时,使计算机执行本文公开的前述的任一种方法。具体地,可以提供配有机器可读介质的系统或者装置,在该机器可读介质上 存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统的机器读出并执行存储在该机器可读介质中的机器可读指令。在这种情况下,从机器可读介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此机器可读代码和存储机器可读代码的机器可读介质构成了本发明的一部分。机器可读介质的实施例包括软盘、硬盘、磁光盘、光盘、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上或云上下载程序代码。
[0059]
上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

权利要求书

[权利要求 1]
一种产品验证方法,包括: 按照预定条件,捕获一待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素; 向服务器发送验证请求,该验证请求包括所述区域图像; 从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述区域图像中提取的所述待验证目标产品的标识、验证指纹特征以及事先注册的注册指纹特征产生。
[权利要求 2]
如权利要求1的方法,其中所述预定条件包括:所述区域图像的预定大小与捕获所述区域图像时的曝光条件。
[权利要求 3]
如权利要求1或2的方法,其中所述微观结构包括形成所述第一特征标记的各点阵在所述预定区域的蚀刻深度,其中所述图像要素包括反映所述蚀刻深度的灰度值。
[权利要求 4]
如权利要求3的方法,其中所述第一特征标记是二维码或条形码。
[权利要求 5]
如权利要求4的方法,其中所述区域图像还包括位于所述预定区域内第二特征标记的第二标记图像,其中所述验证指纹特征是所述第一特征标记与所述第二特征标记的组合指纹特征。
[权利要求 6]
如权利要求5的方法,其中所述第二特征标记是所述预定区域的纹理。
[权利要求 7]
一种验证方法,包括: 按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素; 处理所述区域图像以获取所述待验证目标产品的标识与验证指纹特征; 向服务器发送验证请求,该验证请求包括所述标识与验证指纹特征; 从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于所述标识与验证指纹特征以及事先注册的注册指纹特征产生。
[权利要求 8]
如权利要求7的方法,其中所述预定条件包括:所述区域图像的预定大小与捕获所述区域图像时的曝光条件。
[权利要求 9]
如权利要求7或8的方法,其中所述微观结构包括形成所述第一特征标记的各点阵在所述预定区域的蚀刻深度,其中所述图像要素包括反映所述蚀刻深度的灰度值。
[权利要求 10]
如权利要求9的方法,其中所述处理所述区域图像进一步包括: 解析所述第一特征标记图像以提取所述待验证目标产品的标识; 按灰度值基于所述区域图像生成所述验证指纹特征。
[权利要求 11]
如权利要求10的方法,其中所述第一特征标记是二维码或条形码。
[权利要求 12]
如权利要求10的方法,其中所述区域图像还包括位于所述预定区域内第二特征标记的第二标记图像,其中所述验证指纹特征是所述第一特征标记与所述第二特征标记的组合指纹特征。
[权利要求 13]
如权利要求12的方法,其中所述第二特征标记是所述预定区域的纹理。
[权利要求 14]
一种终端设备,包括: 图像捕获模块,配置为按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,其中该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素; 存储有应用程序的存储器;以及 处理器,配置通过执行所述应用程序以实现下列操作: 处理所述区域图像以提取所述待验证目标产品的标识以及验证指纹特征; 向服务器发送验证请求,该验证请求包括所提取的标识以及验证指纹特征; 从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于所述标识、验证指纹特征以及事先注册的至少一个注册指纹特征产生。
[权利要求 15]
一种终端设备,包括: 图像捕获模块,配置为按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素; 存储有应用程序的存储器;以及 处理器,配置通过执行所述应用程序以实现下列操作: 向服务器发送验证请求,该验证请求包括所述区域图像; 从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述区域图像中提取的所述待验证目标产品的标识以及验证指纹特征以及事先注册的至少一个注册指纹特征产生。
[权利要求 16]
如权利要求15的终端设备,其中所述预定条件包括:所述区域图像的预定大小与捕获所述区域图像时的曝光条件。
[权利要求 17]
如权利要求15或16的终端设备,其中所述微观结构包括形成所述第一特征标记的各点阵在所述预定区域的蚀刻深度,其中所述图像要素包括反映所述蚀刻深度的灰度值。
[权利要求 18]
如权利要求17的终端设备,其中所述第一特征标记是二维码或条形码。
[权利要求 19]
如权利要求17的终端设备,其中所述区域图像还包括位于所述预定区域内第二特征标记的第二标记图像,其中所述验证指纹特征是所述第一特征标记与所述第二特征标记的组合指纹特征。
[权利要求 20]
如权利要求19的终端设备,其中所述第二特征标记是所述预定区域的纹理。
[权利要求 21]
一种验证方法,包括: 接收来自终端设备的验证请求,该验证请求包括待验证目标产品的标识以及验证指纹特征,其中所述验证指纹特征是基于所述待验证目标产品的具有第一特征标记的预定区域的区域图像而生成的,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素; 确定所述验证指纹特征是否匹配于所述标识对应的注册指纹特征; 基于所述匹配结果产生并向所述终端设备输出验证结果。
[权利要求 22]
一种验证方法,包括: 接收来自终端设备的验证请求,该验证请求包括待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素; 处理所述区域图像以提取所述待验证目标产品的标识以及验证指纹特征; 确定所述验证指纹特征是否匹配于所述标识对应的注册指纹特征; 基于所述匹配结果产生并向所述终端设备输出验证结果。
[权利要求 23]
如权利要求22的方法,其中所述预定条件包括:所述区域图像的预定大小与捕获所述区域图像时的曝光条件。
[权利要求 24]
如权利要求23或22的方法,其中所述微观结构包括形成所述第一特征标记的各点阵在所述预定区域的蚀刻深度,其中所述图像要素包括反映所述蚀刻深度的灰度值。
[权利要求 25]
如权利要求24的方法,其中处理所述区域图像包括: 解析所述第一特征标记图像以提取所述待验证目标产品的标识; 按灰度值基于所述区域图像生成所述验证指纹特征。
[权利要求 26]
如权利要求25的方法,其中所述第一特征标记是二维码或条形码。
[权利要求 27]
如权利要求25的方法,其中所述区域图像还包括位于所述预定区域内第二特征标记的第二标记图像,其中所述验证指纹特征是所述第一特征标记与所述第二特征标记的组合指纹特征。
[权利要求 28]
如权利要求27的方法,其中所述第二特征标记是所述预定区域的纹理。
[权利要求 29]
如权利要求22-28之一的方法,进一步包括: 接收注册请求,该注册请求包含所述待验证目标产品的标识以及与该标识相关的注册指纹图像,其中所述标识用于在所述待验证目标产品的所述预定区域上蚀刻与该标识对应的第一特征标记,并且所述注册指纹图像是按照所述预定的条件通过捕获所述预定区域的图像而生成的; 将所述标识与所述注册指纹图像关联地存储在注册数据库中。
[权利要求 30]
如权利要求22-28之一的方法,进一步包括: 接收注册请求,该注册请求包括待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素; 处理所述区域图像以提取所述待验证目标产品的标识以及指纹特征; 将所提取的标识与指纹图像关联地存储在注册数据库中。
[权利要求 31]
一种服务器,包括存储有代码的存储器及至少一个处理器,其中所述处理器配置为通过执行所述代码实现权利要求21-30的方法。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5A5B]  
[ 图 5C5D]  
[ 图 6]  
[ 图 7]