图形码生成方法、图形码处理方法、装置和存储介质制造方法及图纸

技术编号:22532476 阅读:22 留言:0更新日期:2019-11-13 09:37
本申请涉及一种图形码生成方法、图形码验证方法、装置和存储介质,所述图形码生成方法包括:当本地的业务数据符合本地的配置信息中的有效条件,且本地当前的配置信息的有效期表示有效时,则在本地的配置信息发生在线更新时,将本地的配置信息更新为在线更新的配置信息;所述配置信息,是根据相应图形码的历史使用数据进行在线更新的;根据本地的业务数据和本地当前的配置信息中的图形码生成配置信息,生成图形码。本申请提供的方案可以实现避免生成图形码的相应业务数据被泄露,提高图形码的安全性。

Generation method, processing method, device and storage medium of graphic code

The application relates to a method for generating graphic code, a method for verifying graphic code, a device and a storage medium. The method for generating graphic code includes: when the local business data meets the valid conditions in the local configuration information, and the valid period of the local current configuration information indicates that it is valid, when the local configuration information is updated online, the local configuration information is updated to The configuration information of the line update; the configuration information is updated online according to the historical use data of the corresponding graphic code; the configuration information is generated and the graphic code is generated according to the local business data and the graphic code in the local current configuration information. The scheme provided by the application can avoid the leakage of the corresponding business data generating the graphic code and improve the security of the graphic code.

【技术实现步骤摘要】
图形码生成方法、图形码处理方法、装置和存储介质
本申请涉及计算机
,特别是涉及一种图形码生成方法、图形码验证方法、装置和存储介质。
技术介绍
图形码是利用特定几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息,通过扫描设备自动识读以实现信息自动处理。图形码作为线上与线下的连接器,可以提供支付链接、购买链接、下载链接等,在人们的日常生活中发挥着越来越重要的作用。对于图形码的生成而言,通常由后台服务器生成对应的图形码,终端从后台服务器实时拉取并展示。为了避免在拉取图形码时因网络问题无法连接到后台服务器,或后台服务器短时故障而无法拉取的问题,常用的解决方案是由终端直接根据相应业务数据生成对应的图形码并展示。然而,生成图形码的相应业务数据容易被泄露,进而导致图形码存在安全性的问题。
技术实现思路
基于此,有必要针对因生成图形码的相应业务数据被泄露而导致图形码存在安全性的问题,提供一种图形码生成方法、图形码处理方法、装置和存储介质。一种图形码生成方法,包括:当本地的业务数据符合本地的配置信息中的有效条件,且本地当前的配置信息的有效期表示有效时,则在本地的配置信息发生在线更新时,将本地的配置信息更新为在线更新的配置信息;所述配置信息,是根据相应图形码的历史使用数据进行在线更新的;根据本地的业务数据和本地当前的配置信息中的图形码生成配置信息,生成图形码。一种图形码生成装置,包括:信息更新模型,用于当本地的业务数据符合本地的配置信息中的有效条件,且本地当前的配置信息的有效期表示有效时,则在本地的配置信息发生在线更新时,将本地的配置信息更新为在线更新的配置信息;所述配置信息,是根据相应图形码的历史使用数据进行在线更新的;图形码生成模块,用于根据本地的业务数据和本地当前的配置信息中的图形码生成配置信息,生成图形码。一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述图形码生成方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述图形码生成方法的步骤。上述图形码生成方法、装置和存储介质,通过验证本地的业务数据是否有效,且对应的配置信息是否有效,只有当业务数据和对应的配置信息均有效时,才能生成对应的图形码,提高了图形码的安全性。在本地的配置信息发生在线更新时,将本地的配置信息更新为在线更新的配置信息,根据业务数据和更新后的配置信息中的图形码生成配置信息生成对应的图形码,实现了动态地调整图形码生成配置信息,避免了图形码被伪造,进一步提高了图形码的安全性。一种图形码处理方法,包括:采集终端所展示的图形码;所述图形码根据所述终端上的业务数据和配置信息生成;解析所述图形码得到业务数据;根据解析得到的业务数据触发相应的业务操作;获取所述业务操作所对应的图形码使用数据;将所述图形码使用数据发送至服务器;所述图形码使用数据用于指示所述服务器根据所述图形码使用数据对所述配置信息进行在线更新,且所述终端上的配置信息在所述在线更新发生时更新为所述服务器在线更新的配置信息。一种图形码处理装置,包括:采集模块,用于采集终端所展示的图形码;所述图形码根据所述终端上的业务数据和配置信息生成;解析模块,用于解析所述图形码得到业务数据;触发模块,用于根据解析得到的业务数据触发相应的业务操作;获取模块,用于获取所述业务操作所对应的图形码使用数据;发送模块,用于将所述图形码使用数据发送至服务器;所述图形码使用数据用于指示所述服务器根据所述图形码使用数据对所述配置信息进行在线更新,且所述终端上的配置信息在所述在线更新发生时更新为所述服务器在线更新的配置信息。一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述图形码处理方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述图形码处理方法的步骤。上述图形码处理方法、装置和存储介质,通过获取到图形码对应的图形码使用数据,将该图形码使用数据发送至服务器,服务器可以根据图形码使用数据对配置信息进行在线更新,从而,终端实现对本地存储的配置信息进行更新,进而根据更新后的配置信息实现动态地调整图形码的生成方式,避免了图形码被伪造,提高了图形码的安全性。附图说明图1为一个实施例中图形码生成和图形码处理方法的应用环境图;图2为一个实施例中图形码生成方法的流程示意图;图3为一个实施例中生成图形码的示意图;图4为一个实施例中获取并存储配置信息和业务数据的步骤的流程示意图;图5为一个实施例中对配置信息和业务数据进行加密存储的步骤的流程示意图;图6为一个实施例中分别判断业务数据和配置信息是否有效的步骤的流程示意图;图7为一个实施例中生成图形码的步骤的流程示意图;图8为另一个实施例中生成图形码的步骤的流程示意图;图9为另一个实施例中生成图形码的示意图;图10为另一个实施例中图形码生成方法的流程示意图;图11为一个实施例中图形码处理方法的流程示意图;图12为一个实施例中对扫描图形码所获得的业务数据进行验证的步骤的流程示意图;图13为另一个实施例中图形码处理方法的流程示意图;图14为一个实施例中生成和处理图形码的时序图;图15为另一个实施例中图形码生成方法的流程示意图;图16为另一个实施例中获取业务数据和配置信息的时序图;图17为一个实施例中更新配置信息的时序图;图18为一个实施例中图形码生成装置的结构框图;图19为另一个实施例中图形码生成装置的结构框图;图20为一个实施例中图形码处理装置的结构框图;图21为另一个实施例中图形码处理装置的结构框图;图22为一个实施例中计算机设备的结构框图;图23为另一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中图形码生成方法和图形码处理方法的应用环境图。参照图1,该图形码生成方法和图形码处理方法应用于图形码生成系统。该图形码生成系统包括终端110、服务器120和扫码设备130。终端110、服务器120和扫码设备130之间通过网络连接。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。扫码设备130可以是手机、平板电脑、扫描枪以及其它具有扫码图形码的设备。如图2所示,在一个实施例中,提供了一种图形码生成方法。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图2,该图形码生成方法具体包括如下步骤:S202,判断本地的业务数据是否符合本地的配置信息中的有效条件。其中,本地的业务数据由终端从服务器下载并保存于本地。本地的配置信息由终端从服务器下载并保存于本地。本地的业务数据包括支付类业务数据、会员管理类业务数据、购物类业务数据、促销类业务数据和信息获取类数据,以及生成图形码的相关凭证等。支付类业务数据可以包括支付的金额和对应的支付方式,支付方式如红包支付本文档来自技高网...

【技术保护点】
1.一种图形码生成方法,包括:当本地的业务数据符合本地的配置信息中的有效条件,且本地当前的配置信息的有效期表示有效时,则在本地的配置信息发生在线更新时,将本地的配置信息更新为在线更新的配置信息;所述配置信息,是根据相应图形码的历史使用数据进行在线更新的;根据本地的业务数据和本地当前的配置信息中的图形码生成配置信息,生成图形码。

【技术特征摘要】
1.一种图形码生成方法,包括:当本地的业务数据符合本地的配置信息中的有效条件,且本地当前的配置信息的有效期表示有效时,则在本地的配置信息发生在线更新时,将本地的配置信息更新为在线更新的配置信息;所述配置信息,是根据相应图形码的历史使用数据进行在线更新的;根据本地的业务数据和本地当前的配置信息中的图形码生成配置信息,生成图形码。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当本地当前的配置信息中的查询触发条件成立时,则发起在线查询请求;接收响应于所述在线查询请求的在线的配置信息和在线的业务数据;将接收到的配置信息和业务数据存储于本地。3.根据权利要求2所述的方法,其特征在于,所述查询触发条件包括以下至少一种:实现所述方法的应用启动;定时轮询的时间条件;本地的业务数据不符合本地的配置信息中的有效条件;本地当前的配置信息的有效期表示无效;生成图形码的次数达到本地当前的配置信息中的图形码生成次数阈值,生成的图形码根据本地当前的业务数据和本地当前的图形码生成配置信息生成。4.根据权利要求2所述的方法,其特征在于,所述接收到的配置信息和业务数据分别以服务器的第一私钥加密;所述将接收到的配置信息和业务数据存储于本地,包括:以本地的第一公钥对接收到的配置信息和业务数据分别解密,得到解密的配置信息和业务数据;所述第一公钥与服务器的第一私钥对应;将解密的配置信息和业务数据分别以本地的第二私钥加密后存储于本地。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:以第二公钥分别对本地以第二私钥加密的业务数据和配置信息解密;判断当前解密得到的业务数据是否符合当前解密得到的配置信息中的有效条件,以及,判断当前解密得到的配置信息的有效期是否表示有效。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当按照本地的配置信息中的图形码生成方式配置信息确定采用离线生成方式时,则判断本地的业务数据是否符合本地的配置信息中的有效条件;当本地的业务数据符合本地的配置信息中的有效条件时,则继续判断本地当前的配置信息的有效期是否表示有效。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当按照本地的配置信息中的图形码生成方式配置信息确定采用在线生成方式时,则拉取在线生成的图形码;当本地的业务数据不符合本地的配置信息中的有效条件,或者,当本地当前的配置信息的有效期表示无效,或者,当生成图形码的统计次数达到次数阈值时,则拉取在线的业务数据和配置信息到本地。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所生成图形码的使用数据;上报所述使用数据;上报的使用数据,用于对生成所述图形码所依据的业务数据和配置信息进行在线更新。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述根据本地的...

【专利技术属性】
技术研发人员:陈历军
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1