一种可实现自我验证的多码关联编码方法及解码方法技术

技术编号:13365290 阅读:38 留言:0更新日期:2016-07-18 19:19
本发明专利技术公开了一种多码关联编码方法及解码方法。在编码时,对于每一组中的多个编码,首先在各编码中的预定位置设置各编码共同使用的验证因子,然后分别对每个编码赋予彼此不重复的编码数据。在解码时,分别从各编码中的预定位置提取该编码中的验证因子;如果各编码中的所述验证因子相同,则认为各编码之间存在关联关系。利用本发明专利技术,可以通过编码本身来验证各编码之间是否关联,而不需要通过后台数据库验证其关联性,从而彻底摆脱了对数据库资源的依赖,解码验证速度快,应用前景十分广阔。

【技术实现步骤摘要】

本专利技术涉及一种可以实现自我验证,摆脱数据库依赖的多码关联编码方法,同时也涉及相应的多码关联解码方法,属于防伪鉴伪

技术介绍
当前,随着智能终端(智能手机、平板电脑等)的广泛使用,安装在智能终端上的二维码应用软件也日益普及。人们先后提出了多种利用二维码进行商品防伪、积分营销、产品溯源、防窜货等方面的解决方案。在现有的二维码解决方案中,主要通过单一的数字、字母、条形码或二维码来标识商品,从而实现对商品走向的管理和查询。在实践中,人们逐渐认识到采用单一编码方案并不能完全解决商品在市场营销、防窜货等方面所遇到的问题。因此,采用明码和暗码相结合的二维码应用方案开始应运而生。在这些二维码应用方案中,明码在商品包装外面就能看到,暗码隐藏在商品包装里面,只有破坏商品包装后才能看到。无论是明码还是暗码,都可以用二维码或字符串来表示,并可以通过智能终端或专用识读设备进行识别。其中,明码的用途主要是防窜货、物流管理、产品溯源等;暗码的用途主要是积分营销、抽奖、防伪鉴伪等。在这些二维码应用方案中,都要求明码和暗码相互关联,也就是说通过明码能够得知相应的暗码,反之也成立,明码和暗码之间是一一对应关系。为了确保实现明码和暗码的一一对应关系,通常在明码和暗码生成时就一一对应好,并记录到数据库中。在商品生产时,按对应好的编码对商品进行赋码。由于赋码设备在生产时可能存在对应关系错乱的情况,因此,需要由读码检测设备进行检测验证。目前,这种检测验证主要采用读码检测设备分别读取商品上的明码和暗码,然后把明码和暗码发送到数据库中验证其关联性。如果这两个码不关联,则作为废品做剔除处理。但是,利用数据库进行验证存在数据量较大时验证速度无法满足要求的情况。而如果将待验证数据按批次分割,则存在不同批次混装时无法检测验证的问题,同时显著增加生产工艺的复杂度和生产成本。另外,在专利号为ZL201010154252.1的中国专利技术专利中,公开了一种基于可识读标识码与其应答码的防伪方法,包括以下步骤:(1)用阅读器来读取设于待验证商品上的可识读标识码信息;(2)判断阅读器是否能够识别所读取的可识读标识码信息,若判断为否,则该待验证商品为仿品;若判断为是,则解读该可识读标识码所标示的信息;(3)根据所解读待验证商品可识读标识码所标示的信息来判断是否付款购买该待验证商品,若判断为否,则结束该待验证商品的防伪验证;若是判断为是,则需通过销售端支付购买该待验证商品的销售费用,付款完毕后,系统自动通过网络向服务器发送所读取可识读标识码的验证请求;(4)服务器根据所输入的可识读标识码的验证请求调用数据库中该可识读标识码所唯一对应的应答码信息,确认打印提交后,可识读标识码信息和应答码信息方可被同时打印、显示出来,服务器自动从数据库中清除该可识读标识码信息及其所唯一对应的应答码信息;(5)开启设于待验证商品体表的可识读标识码层下面的涂覆层,显现预设应答码信息;(6)将服务器传送回来的应答码信息与预设应答码信息进行比对,若是两者信息不一致,则判断待验证商品为仿品;若是两者信息一致,则判断待验证商品为真品。但是,在上述防伪方法中,可识读标识码(阳码)与其应答码(阴码)之间是无规则的随机对应关系。换句话说,通过明码不可能解析出阴码,通过阴码也不可能解析出明码。这样,在用户对商品身份进行识别时,用户输入明码后必须通过预先存有阴码数据的后台服务器的支持才有可能获得阴码的内容,从而对物品身份进行验证。如果离开了后台服务器的支持,这种防伪验证方法将完全不可行。
技术实现思路
针对现有技术的不足,本专利技术所解决的首要技术问题在于提供一种可实现自我验证的多码关联编码方法。本专利技术所解决的另一个技术问题在于提供一种可实现自我验证的多码关联解码方法。为实现上述的专利技术目的,本专利技术采用下述的技术方案:一种多码关联编码方法,其中在生成多组编码时,对于每一组中的多个编码,首先在各编码中的预定位置设置各编码共同使用的验证因子,然后分别对每个编码赋予彼此不重复的编码数据。其中较优地,在生成多组编码时,各组中使用的验证因子之间是顺序关系。其中较优地,在生成多组编码时,各组中使用的验证因子之间是随机关系。其中较优地,所述编码生成后进行加密和变换,转换为便于智能终端识读的二维码。一种多码关联解码方法,其中对于一组中的多个编码,分别从各编码中的预定位置提取该编码中的验证因子;如果各编码中的所述验证因子相同,则认为各编码之间存在关联关系;否则对该组编码做剔除处理。其中较优地,在提取所述验证因子时,首先进行解密和反变换处理。其中较优地,所述预定位置为各编码的首端或尾端或第N位数据处,其中N为正整数。其中较优地,所述验证因子通过预置算法打散分布在所述编码中。其中较优地,所述验证因子是由数字、字母或字母数字混合等方式组成的字符串。其中较优地,所述编码数据是由数字、字母或字母数字混合等方式组成的字符串。与现有技术相比较,本专利技术所提供的多码关联编码方法及解码方法可以通过编码本身来验证明码和暗码(或同一组中的多个相互关联的编码)是否关联,而不需要通过后台数据库验证其关联性。这种编解码方法彻底摆脱了对数据库资源的依赖,解码验证速度快,跟数据量的大小无关,应用前景十分广阔。附图说明图1为明码与暗码之间关联关系的示意图;图2为同一组中的多个编码之间关联关系的示意图。具体实施方式下面结合附图和具体实施例对本专利技术的
技术实现思路
做进一步的详细说明。首先,对本专利技术所提供的多码关联编码方法及解码方法中使用的一些概念进行说明:顺序数:按预定顺序生成的字符串,可以由字母或数字组成,例如001、002、003等;AAA、AAB、AAC等。随机数:随机生成的字符串,可以由字母或数字组成,例如237、786、678等;HED、UYT、IOP等。编码数据:由数字、字母或字母数字混合等方式组成的字符串,其组成方式可以是随机数、顺序数或随机数加顺序数,或其他加密方式生成的数据。其生成的目的是不重复,基本没有可能被人为猜中。验证因子:由数字、字母或字母数字混合等方式组成的字符串。在实践中,根据编码数据的容量等要求,可以灵活选择验证因子的编码方式。为了提高验证的有效性,验证因子通常需要3位数据以上。该验证因子可以是顺序生成,也可本文档来自技高网
...

【技术保护点】
一种多码关联编码方法,其特征在于:在生成多组编码时,对于每一组中的多个编码,首先在各编码中的预定位置设置各编码共同使用的验证因子,然后分别对每个编码赋予彼此不重复的编码数据。

【技术特征摘要】
1.一种多码关联编码方法,其特征在于:
在生成多组编码时,对于每一组中的多个编码,首先在各编码中
的预定位置设置各编码共同使用的验证因子,然后分别对每个编码赋
予彼此不重复的编码数据。
2.如权利要求1所述的多码关联编码方法,其特征在于:
在生成多组编码时,各组中使用的验证因子之间是顺序关系。
3.如权利要求1所述的多码关联编码方法,其特征在于:
在生成多组编码时,各组中使用的验证因子之间是随机关系。
4.如权利要求1所述的多码关联编码方法,其特征在于:
所述编码生成后进行加密和变换,转换为便于智能终端识读的二维
码。
5.一种多码关联解码方法,其特征在于:
对于一组中的多个编码,分别从各编码中的预定位置提取该编码
中的验证因子;如果各编码中的所述验证因子相同,则认为各编码之
间存在关联关系;否则对该组编码做剔除处理。...

【专利技术属性】
技术研发人员:吴林崔征刘晓冬
申请(专利权)人:信码互通北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1