一种图形码生成、验证方法及装置、设备、存储介质制造方法及图纸

技术编号:26772318 阅读:70 留言:0更新日期:2020-12-18 23:55
本发明专利技术提供了一种图形码生成方法及装置、验证方法及装置、设备以及计算机可读存储介质,所述生成方法包括,首先获取一个具备唯一性的标识符(S101),将标识符与待编码字节进行绑定(S102),然后根据绑定后的待编码字节生成图形码的主体部分(S103),并将标识符作为图形码的校验部分,生成完整的图形码(S104);上述方法生成的图形码与现有图形码相比,增加了校验部分,商家等用户可以观察校验部分是否被更改,来判断二维码等图形码是否被篡改或替换,直观简单,解决了现有二维码等图形码被篡改或替换不容易发觉的问题,增强了用户的使用体验。

【技术实现步骤摘要】
【国外来华专利技术】一种图形码生成、验证方法及装置、设备、存储介质
本专利技术涉及图形码领域,尤其涉及一种图形码生成、验证方法及装置、设备、存储介质。
技术介绍
二维码等图形码在日常生活中的作用越来越大,例如用户使用收款码/付款码进行移动支付,使用用户二维码进行交友等。伴随着二维码的重要性日益增大,其安全性越来越受到关注,现有不法分子用自己生成的合法的二维码去替换或遮掩商家的二维码的新闻也日益增多,二维码被恶意篡改或替换不容易发觉,最终造成经济损失。技术问题本专利技术提供一种图形码生成、验证方法及装置、设备、存储介质,以解决现有二维码等图形码被篡改或替换不容易发觉的问题。技术解决方案为解决上述技术问题,本专利技术采用以下技术方案:一种图形码生成方法,其包括:获取通过唯一性验证的标识符,标识符为满足图形码编码要求的字节码;将图形码对应的待编码字节与标识符进行绑定;对绑定后的待编码字节进行编码,生成图形码的主体部分;将标识符作为图形码的校验部分,添加至主体部分的预设位置,生成图形码。进一步地,获取通过唯一性验证的标识符包括:接收待验证标识符;调用标识符数据库;查找待验证标识符是否在标识符数据库中存在;若不存在,则待验证标识符为通过唯一性验证的标识符。进一步地,在生成图形码之后,还包括:将标识符添加至标识符数据库中。进一步地,将标识符作为图形码的校验部分,添加至主体部分的预设位置包括:获取位置设置参数;根据位置设置参数,确定预设位置;将标识符,添加到预设位置。进一步地,将图形码对应的待编码字节与标识符进行绑定包括:根据预设处理规则,对标识符处理;根据预设插入位置,将处理后的标识符插入至待编码字节中;在待编码字节中添加用于标记处理后的标识符的标记字节,生成绑定后的待编码字节。一种图形码验证方法,其包括:扫描图形码,根据校验部分的预设位置,将图形码分为校验部分和主体部分;对主体部分进行解码,获取对应的待执行字节;验证校验部分对应的标识符与待验证字节是否存在合法的绑定关系;若不存在,则拒绝执行待执行字节对应的操作。进一步地,验证校验部分对应的标识符与待验证字节是否存在合法的绑定关系包括:获取待执行字节中的标记字节;根据标记字节,确定待执行字节携带的标识符;比对待执行字节携带的标识符与校验部分对应的标识符是否满足预设条件;若是,则校验部分对应的标识符与待验证字节存在合法的绑定关系;若否,则校验部分对应的标识符与待验证字节不存在合法的绑定关系。一种图形码生成装置,其包括:获取模块,用于获取通过唯一性验证的标识符,标识符为满足图形码编码要求的字节码;绑定模块,用于将图形码对应的待编码字节与标识符进行绑定;编码模块,用于对绑定后的待编码字节进行编码,生成图形码的主体部分;生成模块,用于将标识符作为图形码的校验部分,添加至主体部分的预设位置,生成图形码。一种图形码验证装置,其包括:扫描模块,用于扫描图形码,根据校验部分的预设位置,将图形码分为校验部分和主体部分;解码模块,用于对主体部分进行解码,获取对应的待执行字节;验证模块,用于验证校验部分对应的标识符与待验证字节是否存在合法的绑定关系;执行模块,用于若不存在,则拒绝执行待执行字节对应的操作。一种设备,其包括:处理器、存储器及通信总线,其中,通信总线用于实现处理器和存储器之间的连接通信;处理器用于执行存储器中存储的一个或者多个程序,以实现本专利技术提供的图形码生成方法的步骤,或者图形码验证方法的步骤。一种计算机可读存储介质,该计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现本专利技术提供的图形码生成方法的步骤,或者图形码验证方法的步骤。有益效果本专利技术提供了一种图形码生成、验证方法及装置、设备、存储介质,该生成方法首先获取一个具备唯一性的标识符,将标识符与待编码字节进行绑定,然后根据绑定后的待编码字节生成图形码的主体部分,并将标识符作为图形码的校验部分,生成完整的图形码;这样生成的图形码与现有图形码相比,增加了校验部分,商家等用户可以观察校验部分是否被更改,来判断二维码等图形码是否被篡改或替换,直观简单,解决了现有二维码等图形码被篡改或替换不容易发觉的问题,增强了用户的使用体验。同时,基于本专利技术提供的图形码,买家等用户在扫码后,也可以由终端提醒图形码是否被篡改或替换,增强用户支付等操作的安全性。附图说明图1为本专利技术实施例一提供的图形码生成方法的流程图;图2为本专利技术实施例一提供的图形码生成装置的结构示意图;图3为本专利技术实施例二提供的图形码验证方法的流程图;图4为本专利技术实施例二提供的图形码验证装置的结构示意图;图5为本专利技术实施例三提供的图形码处理方法的流程图;图6为本专利技术实施例提供的图形码的第一种示意图;图7为本专利技术实施例提供的图形码的第二种示意图;图8为本专利技术实施例提供的设备的结构示意图。本专利技术的最佳实施方式本专利技术适用于所有的终端设备,包括PC、手机、PAD、存款机等。下面通过具体实施方式结合附图对本专利技术作进一步详细说明。实施例一:图1为本专利技术实施例一提供的图形码生成方法的流程图,请参考图1,本实施例提供的图形码生成方法包括以下步骤:S101:获取通过唯一性验证的标识符,标识符为满足图形码编码要求的字节码。在本专利技术一些实施例中,本步骤包括:接收待验证标识符;调用标识符数据库;查找待验证标识符是否在标识符数据库中存在;若不存在,则待验证标识符为通过唯一性验证的标识符。具体的,本专利技术可以向用户提供一个接口界面,供用户输入个性化的标识符,如人名、商店名称、手机号码、身份证号码、机构代码等任意的满足二维码等图形码编码要求的字节码,然后在标识符数据库进行查找,查找用户输入的标识符是否已经存在,若不存在,则将其作为通过唯一性验证的标识符,若已经存在,则提醒用户重新输入,或者将该标识符绑定的图形码展示给用户,供用户判断是否需要将这个图形码无效,以重新申请图形码。为了保证标识符数据库的准确性,在生成图形码之后,还包括:将标识符添加至标识符数据库中。S102:将图形码对应的待编码字节与标识符进行绑定。在本专利技术一些实施例中,本步骤包括:根据预设处理规则,对标识符处理;根据预设插入位置,将处理后的标识符插入至待编码字节中;在待编码字节中添加用于标记处理后的标识符的标记字节,生成绑定后的待编码字节。预设处理规则可以由用户选择,可以使用通用的处理规则,例如直接将标识符本身作为处理后的标识符,或者对标识符进行加密等,此类通用的处理规则不需本文档来自技高网...

【技术保护点】
一种图形码生成方法,其特征在于,包括:/n获取通过唯一性验证的标识符,所述标识符为满足图形码编码要求的字节码;/n将图形码对应的待编码字节与所述标识符进行绑定;/n对绑定后的待编码字节进行编码,生成图形码的主体部分;/n将所述标识符作为所述图形码的校验部分,添加至所述主体部分的预设位置,生成所述图形码。/n

【技术特征摘要】
【国外来华专利技术】一种图形码生成方法,其特征在于,包括:
获取通过唯一性验证的标识符,所述标识符为满足图形码编码要求的字节码;
将图形码对应的待编码字节与所述标识符进行绑定;
对绑定后的待编码字节进行编码,生成图形码的主体部分;
将所述标识符作为所述图形码的校验部分,添加至所述主体部分的预设位置,生成所述图形码。


如权利要求1所述的图形码生成方法,其特征在于,所述获取通过唯一性验证的标识符包括:
接收待验证标识符;
调用标识符数据库;
查找所述待验证标识符是否在所述标识符数据库中存在;
若不存在,则所述待验证标识符为通过唯一性验证的标识符。


如权利要求2所述的图形码生成方法,其特征在于,在生成所述图形码之后,还包括:将所述标识符添加至所述标识符数据库中。


如权利要求1所述的图形码生成方法,其特征在于,将所述标识符作为所述图形码的校验部分,添加至所述主体部分的预设位置包括:
获取位置设置参数;
根据所述位置设置参数,确定所述预设位置;
将所述标识符,添加到所述预设位置。


如权利要求1至4任一项所述的图形码生成方法,其特征在于,将图形码对应的待编码字节与所述标识符进行绑定包括:
根据预设处理规则,对所述标识符处理;
根据预设插入位置,将处理后的标识符插入至所述待编码字节中;
在所述待编码字节中添加用于标记所述处理后的标识符的标记字节,生成所述绑定后的待编码字节。


一种图形码验证方法,其特征在于,包括:
扫描图形码,根据校验部分的预设位置,将所述图形码分为校验部分和主体部分;
对所述主体部分进行解码,获取对应的待执行字节;
验证所述校验部分对应的标识符与所述待验证字节是否存在合法的绑定关系;
若不存在,则拒绝执行所述待执行字节对应的操作。


如权利要求6所述的图形码验证方法,其特征在于,验证所述校验部分对...

【专利技术属性】
技术研发人员:张振山
申请(专利权)人:国民技术股份有限公司
类型:发明
国别省市:广东;44

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

1