1.本发明涉及互联网技术,尤其涉及一种基于互联网的验证方法及装置。
背景技术:
2.现有基于互联网技术的防伪方法比如申请号为cn200610116675.8的专利,都采取集中式比对验证方案,其共同特征是,在互联网云端建立防伪码数据库,用于存放原始防伪码数据;在验证时,目标物上的防伪码转换成数据流后,上传到互联网云端验证系统;所述云端验证系统将收到的防伪码数据与预先存放在所述云端防伪码数据库中的原始防伪码数据进行比对,如果比对结果相等,则是真品,否则为假品。
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.展示模块,用于若同一时间段内的第二验证地点的数量大于预设值,生成警示信息,将所述验证轨迹和所述警示信息发送给扫描所述防伪码的所述用户端展示。
32.本发明实施例的第三方面,提供一种基于互联网的验证设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行本发明第一方面及第一方面各种可能涉及的所述方法。
33.本发明实施例的第四方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本发明第一方面及第一方面各种可能涉及的所述方法。
34.本发明提供的一种基于互联网的验证方法及装置,通过在产品出厂时,基于厂家端对所述产品的防伪码进行扫描,生成对应所述防伪码的第一次验证记录,所述第一次验
证记录包括第一验证地点和第一验证时间;基于用户端对防伪码的扫描操作,采集所述防伪码对应的历史验证记录,其中,所述历史验证记录包括一个或多个第二验证地点和第二验证时间,所述历史验证记录由所述用户端对防伪码验证生成;基于预设的电子地图模型,对所述第一次验证记录和所述历史验证记录进行处理,生成验证轨迹,若同一时间段内的第二验证地点的数量大于预设值,生成警示信息,将所述验证轨迹和所述警示信息发送给扫描所述防伪码的所述用户端展示的技术方案,在产品出场时,厂家先对防伪码进行首次验证,防止在出厂时防伪码有假冒情况出现的同时,在防伪码上留下厂家验证过的记录,然后实时记录后续对该防伪码的验证记录,在电子地图上形成验证过的轨迹,用户在扫描防伪码时,会将该轨迹呈现给用户端,如果有仿制该产品的防伪码的,那么该验证轨迹会比较杂乱,在同一时间段内的历史验证记录会比较多,服务器会生成警示信息给用户,提醒用户该产品很可能是假冒的产品,然后用户可以观察该产品的第一次验证记录是否为厂家,并可以结合用户端展示出的验证轨迹更加准确的辨识真假产品。
附图说明
35.图1是本发明实施例提供的一种基于互联网的验证方法的流程示意图;
36.图2是本发明实施例提供的一种基于互联网的验证装置的结构示意图;
37.图3是本发明实施例提供的一种基于互联网的验证设备的硬件结构示意图。
具体实施方式
38.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
40.应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
41.应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
42.应当理解,在本发明中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含a、b和c”、“包含a、b、c”是指a、b、c三者都包含,“包含a、b或c”是指包含a、b、c三者之一,“包含a、b和/或c”是指包含a、b、c三者中任1个或任2个或3个。
43.应当理解,在本发明中,“与a对应的b”、“与a相对应的b”、“a与b相对应”或者“b与a相对应”,表示b与a相关联,根据a可以确定b。根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。a与b的匹配,是a与b的相似度大于或等于预设的阈值。
44.取决于语境,如在此所使用的“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。
45.下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
46.参见图1,是本发明实施例提供的一种基于互联网的验证方法的流程示意图,图1所示方法的执行主体可以是软件和/或硬件装置。本技术的执行主体可以包括但不限于以下中的至少一个:用户设备、网络设备等。其中,用户设备可以包括但不限于计算机、智能手机、个人数字助理(personal digital assistant,简称:pda)及上述提及的电子设备等。网络设备可以包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机组成的一个超级虚拟计算机。本实施例对此不做限制。包括步骤s101至步骤s104,具体如下:
47.s101,在产品出厂时,基于厂家端对所述产品的防伪码进行扫描,生成对应所述防伪码的第一次验证记录,所述第一次验证记录包括第一验证地点和第一验证时间。
48.具体地,厂家端可以是生产厂家所持有的设备,例如可以是手持验证设备或者台式验证设备,在产品准备出厂销售时,需要利用厂家端来对产品上的防伪码进行首次验证,即在防伪码上生成第一验证记录,例如可以是第一验证地点和第一验证时间。
49.其中,可以是以厂家端的扫描时间为第一验证时间,并采集厂家端的位置信息作为第一验证地点,厂家端上可以设置有gps定位模块,在扫描防伪码时将gps定位模块采集到的位置信息传输给服务器与防伪码绑定,产生地址记录。可以理解的是,用户后续在扫描该真实的防伪码时,可以查看到该记录,而扫描仿制的防伪码(与真实的防伪码不一致的防伪码)就无法查看到该厂家验证的记录,那么用户可以得知该产品的真假。
50.s102,基于用户端对防伪码的扫描操作,获取所述防伪码对应的历史验证记录,其中,所述历史验证记录包括一个或多个第二验证地点和第二验证时间,所述历史验证记录由所述用户端对防伪码验证生成。
51.具体地,当检测到用户端对防伪码的扫描操作后,服务器获取到防伪码的历史验证记录,历史验证记录由所述用户端对防伪码验证生成,即在此之前如果有用户端对防伪码进行过验证,均会被记录下来,如果有与真实的防伪码一致的防伪码被验证,会产生在同一个历史记录中,而对应的仿制防伪码的产品较多时,则会留下较多的历史验证记录。
52.其中,所述历史验证记录由所述用户端对防伪码验证生成,包括:
53.基于用户端对防伪码的扫描操作,生成验证界面传输给用户端展示,接收用户基于所述验证界面生成的确认验证请求,基于所述确认验证请求生成所述历史验证记录。相应地,所述基于所述确认验证请求生成所述历史验证记录,包括:以所述用户端的验证时间为第二验证时间,并采集所述用户端的位置信息作为所述第二验证地点;基于所述第二验证时间和所述第二验证地点获取所述历史验证记录。
54.可以理解的是,用户可以基于用户端对防伪码的扫描操作来查看历史的验证记
录,当其想再次对产品验证时,基于对所述验证界面的操作,生成确认验证请求,然后生成历史验证记录。
55.s103,基于预设的电子地图模型,对所述第一次验证记录和所述历史验证记录进行处理,生成验证轨迹。
56.具体地,可以是以第一次验证记录为起点,基于历史验证记录在所述电子地图模型上标记,生成验证轨迹。其中,可以以所述第一验证时间和所述第二验证时间为顺序,依次在所述电子地图模型上将所述第一验证地点和所述第二验证地点标记。
57.可以理解的是,按照验证的时间对验证地点进行排序,然后一一在电子地图上标记出验证轨迹,用户可以明确的得知该产品的历史验证时间和历史验证地点。
58.示例性的,一个产品的厂家在“北京”,出厂时日期为“2012年1月1号”,那么该产品对应防伪码的第一次验证记录的第一验证地点在北京,第一次验证时间为“2012年1月1号”,如果经销商在“南京”,厂家在“2012年1月2号”将该产品运输到南京,然后经销商为了验证货物会对产品的进行验证,则会留下一个经销商的历史验证信息,即第二次验证时间为“2012年1月2号”,第二次验证地点为“南京”,同理,如果下次有用户验证,也会产生记录。
59.s104,若同一时间段内的第二验证地点的数量大于预设值,生成警示信息,将所述验证轨迹和所述警示信息发送给扫描所述防伪码的所述用户端展示。
60.具体地,如果在同一时间段内的第二验证地点的数量大于预设值,说明该防伪码很可能被仿制了,生成警示信息发送给用户提示,同时用户可以查看到验证轨迹,查看第一次记录是否为原厂家,以及验证轨迹的分散程度,从而协助用户更加准确的辨识真假产品。
61.在实际应用中,为了进一步限制仿制防伪码的泛滥,本发明对防伪码的验证次数进行限制,具体如下:
62.实时获取所述防伪码的验证次数,若所述验证次数大于预设次数,生成验证失败信息;基于所述验证失败信息将所述防伪码锁定,并将所述验证失败信息发送给所述用户端。
63.可以理解的是,如果预设次数为3次,每一次用户的验证都会浪费一次验证次数,那么一个防伪码最多可以被验证3次,3次之后就无效了。
64.示例性的,为了节约成本,一般仿制时,一个防伪码会贴到多个产品,加入生产了100个产品,当100个产品流入到各地时,由于同一个防伪码只能验证3次,则最多3个产品可以验证成功,从而可以对仿制产品进行较大的限制。
65.另外,在所述将所述验证失败信息发送给所述用户端之后,还包括:
66.基于所述厂家端对所述防伪码的授权,增加所述防伪码对应的所述预设次数。
67.可以理解的是,如果用户想确认此产品的真假,可以去厂家的授权点进行验证,在验证通过后,可以请求厂家利用厂家端来增加防伪码的预设次数,例如可以从之前的3次增加到4次,满足用户的需求。
68.参见图2,是本发明实施例提供的一种基于互联网的验证装置的结构示意图,该基于互联网的验证装置20包括:
69.厂家模块21,用于在产品出厂时,基于厂家端对所述产品的防伪码进行扫描,生成对应所述防伪码的第一次验证记录,所述第一次验证记录包括第一验证地点和第一验证时间;
70.历史记录模块22,用于基于用户端对防伪码的扫描操作,获取所述防伪码对应的历史验证记录,其中,所述历史验证记录包括一个或多个第二验证地点和第二验证时间,所述历史验证记录由所述用户端对防伪码验证生成;
71.轨迹模块23,用于基于预设的电子地图模型,对所述第一次验证记录和所述历史验证记录进行处理,生成验证轨迹;
72.展示模块24,用于若同一时间段内的第二验证地点的数量大于预设值,生成警示信息,将所述验证轨迹和所述警示信息发送给扫描所述防伪码的所述用户端展示。
73.图2所示实施例的装置对应地可用于执行图1所示方法实施例中的步骤,其实现原理和技术效果类似,此处不再赘述。
74.参见图3,是本发明实施例提供的一种基于互联网的验证设备的硬件结构示意图,该基于互联网的验证设备30包括:处理器31、存储器32和计算机程序;其中
75.存储器32,用于存储所述计算机程序,该存储器还可以是闪存(flash)。所述计算机程序例如是实现上述方法的应用程序、功能模块等。
76.处理器31,用于执行所述存储器存储的计算机程序,以实现上述方法中设备执行的各个步骤。具体可以参见前面方法实施例中的相关描述。
77.可选地,存储器32既可以是独立的,也可以跟处理器31集成在一起。
78.当所述存储器32是独立于处理器31之外的器件时,所述设备还可以包括:
79.总线33,用于连接所述存储器32和处理器31。
80.本发明还提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的各种实施方式提供的方法。
81.其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。另外,该asic可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(rom)、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
82.本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。
83.在上述设备的实施例中,应理解,处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
84.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依
然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
转载请注明原文地址:https://tc.8miu.com/read-3332.html