首页> 中国专利> 图形验证码生成、显示、验证方法、装置、设备及存储介质

图形验证码生成、显示、验证方法、装置、设备及存储介质

摘要

本申请公开了一种图形验证码生成、显示、验证方法、装置、设备及存储介质,涉及数据处理领域。该方法包括:从元素数据库中随机获取多个元素;获取预设的背景图片中各分区的区域标识;随机生成多个元素与区域标识的对应关系;根据背景图片中各分区的分布、元素和区域标识,生成图形验证码,图形验证码包括第一图形验证组成部分和第二图形验证组成部分,第一图形验证组成部分包括各个图形码,图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有对应关系的元素,第二图形验证组成部分根据验证元素得到,验证元素包括图形码的元素中的部分元素。根据本申请实施例能够提高利用该生成的图形验证码进行的验证的安全性。

著录项

  • 公开/公告号CN112231676A

    专利类型发明专利

  • 公开/公告日2021-01-15

    原文格式PDF

  • 申请/专利权人 中国银联股份有限公司;

    申请/专利号CN202011075194.3

  • 发明设计人 陈明;吴昊;徐波;

    申请日2020-10-09

  • 分类号G06F21/36(20130101);

  • 代理机构11258 北京东方亿思知识产权代理有限责任公司;

  • 代理人贺琳

  • 地址 200135 上海市浦东新区含笑路36号

  • 入库时间 2023-06-19 09:33:52

说明书

技术领域

本申请属于数据处理领域,尤其涉及一种图形验证码生成、显示、验证方法、装置、设备及存储介质。

背景技术

随着互联网技术的发展以及互联网技术在各个领域中的普及,网络安全成为了一个重点关注问题。在用户访问网络资源的过程中,可能存在利用机器或自动程序恶意访问网络资源,以进行批量注册、刷票、论坛灌水、异常的不断登录等行为。

为了避免上述对网络资源的恶意访问,在用户发起请求后,可增加图形验证码验证环节来区别正常访问和恶意访问。例如,生成验证码图片,通过验证用户输入的验证信息与验证码图片上的信息是否一致来区别正常访问和恶意访问。但是,恶意访问者通过机器或自动程序对验证码图形进行识别,生成验证信息以通过验证,图形验证码被恶意破解的风险较大,降低了验证的安全性。

发明内容

本申请实施例提供一种图形验证码生成、显示、验证方法、装置、设备及存储介质,能够降低图形验证码被恶意破解的风险,提高利用该生成的图形验证码进行的验证的安全性。

第一方面,本申请实施例提供一种图形验证码生成方法,包括:从元素数据库中随机获取多个元素;获取预设的背景图片中各分区的区域标识;随机生成多个元素与区域标识的对应关系;根据背景图片中各分区的分布、元素和区域标识,生成图形验证码,图形验证码包括第一图形验证组成部分和第二图形验证组成部分,第一图形验证组成部分包括各个图形码,图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有对应关系的元素,第二图形验证组成部分根据验证元素得到,验证元素包括图形码的元素中的部分元素。

第二方面,本申请实施例提供一种图形验证码显示方法,包括:接收触发输入;响应于触发输入,显示验证界面,验证界面包括选定区域和图形验证码中的第二图形验证组成部分,选定区域包括图形验证码中各图形码中的一个元素,图形验证码包括第一图形验证组成部分和第二图形验证组成部分,第一图形验证组成部分包括各个图形码,图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素,第二图形验证组成部分根据验证元素得到,验证元素包括图形码的元素中的部分元素。

第三方面,本申请实施例提供一种图形验证码验证方法,包括:接收对图形验证码中各图形码的选定输入,图形验证码包括第一图形验证组成部分和第二图形验证组成部分,第一图形验证组成部分包括各个图形码,图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素,第二图形验证组成部分根据验证元素得到,验证元素包括图形码的元素中的部分元素;响应于选定输入,在各图形码中选定目标元素;在目标元素与第二图形验证组成部分限定的验证元素匹配的情况下,确定验证成功。

第四方面,本申请实施例提供一种图形验证码生成装置,包括:第一获取模块,用于从元素数据库中随机获取多个元素;第二获取模块,用于获取预设的背景图片中各分区的区域标识;第一生成模块,用于随机生成多个元素与区域标识的对应关系;第二生成模块,用于根据背景图片中各分区的分布、元素和区域标识,生成图形验证码,图形验证码包括第一图形验证组成部分和第二图形验证组成部分,第一图形验证组成部分包括各个图形码,图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有对应关系的元素,第二图形验证组成部分根据验证元素得到,验证元素包括图形码的元素中的部分元素。

第五方面,本申请实施例提供一种图形验证码显示装置,包括:接收模块,用于接收触发输入;显示模块,用于响应于触发输入,显示验证界面,验证界面包括选定区域和图形验证码中的第二图形验证组成部分,选定区域包括图形验证码中各图形码中的一个元素,图形验证码包括第一图形验证组成部分和第二图形验证组成部分,第一图形验证组成部分包括各个图形码,图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素,第二图形验证组成部分根据验证元素得到,验证元素包括图形码的元素中的部分元素。

第六方面,本申请实施例提供一种图形验证码验证装置,包括:接收模块,用于接收对图形验证码中各图形码的选定输入,图形验证码包括第一图形验证组成部分和第二图形验证组成部分,第一图形验证组成部分包括各个图形码,图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素,第二图形验证组成部分根据验证元素得到,验证元素包括图形码的元素中的部分元素;选定模块,用于响应于选定输入,在各图形码中选定目标元素;验证模块,用于在目标元素与第二图形验证组成部分限定的验证元素匹配的情况下,确定验证成功。

第七方面,本申请实施例提供一种图形验证码生成设备,包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现如第一方面的图形验证码生成方法。

第八方面,本申请实施例提供一种图形验证码显示设备,包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现如第二方面的图形验证码显示方法。

第九方面,本申请实施例提供一种图形验证码验证设备,包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现如第三方面的图形验证码验证方法。

第十方面,本申请实施例提供一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面的图形验证码生成方法、第二方面的图形验证码显示方法或第三方面的图形验证码验证方法。

本申请实施例提供一种图形验证码生成、显示、验证方法、装置、设备及存储介质,生成图形验证码的元素是从元素数据库中随机获取的。背景图片中各分区的区域标识与随机获取的元素之间的对应关系也是随机生成的。根据背景图片中各分区的分布、随机获取的元素和区域标识,生成包括第一图形验证组成部分和第二图形验证组成部分的图形验证码。即使机器或自动程序识别出第二图形验证组成部分限定的验证元素,但由于元素获取和对应关系生成的双重随机作用,机器或自动程序难以破解图形验证码中元素和区域标识的对应关系,即难以破解图形验证码中元素与分区的对应关系,提高了破解难度,降低了图形验证码被恶意破解的风险,从而能够提高利用该生成的图形验证码进行的验证的安全性。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请第一方面提供的图形验证码生成方法的一实施例的流程图;

图2为本申请实施例提供的图形验证码的结构的一示例的示意图;

图3为本申请实施例提供的图形验证码的结构的另一示例的示意图;

图4为本申请第一方面提供的图形验证码生成方法的另一实施例的流程图;

图5为本申请第二方面提供的图形验证码显示方法的一实施例的流程图;

图6为本申请实施例提供的验证界面的一示例的示意图;

图7为本申请实施例提供的验证界面的另一示例的示意图;

图8为本申请第二方面提供的图形验证码显示方法的另一实施例的流程图;

图9为本申请第二方面提供的图形验证码显示方法的又一实施例的流程图;

图10为本申请第三方面提供的图形验证码验证方法的一实施例的流程图;

图11为本申请第三方面提供的图形验证码验证方法的另一实施例的流程图;

图12为本申请第三方面提供的图形验证码验证方法的又一实施例的流程图;

图13为本申请第四方面提供的图形验证码生成装置的一实施例的结构示意图;

图14为本申请第四方面提供的图形验证码生成装置的另一实施例的结构示意图;

图15为本申请第五方面提供的图形验证码显示装置的一实施例的结构示意图;

图16为本申请第五方面提供的图形验证码显示装置的另一实施例的结构示意图;

图17为本申请第六方面提供的图形验证码验证装置的一实施例的结构示意图;

图18为本申请第七方面提供的图形验证码生成设备的一实施例的结构示意图。

具体实施方式

下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。

在用户访问网络资源,如登录、支付等的情况下,为了防止恶意用户的恶意行为,如批量注册、刷票、异常的不断登录等,会设置图形验证码,使用户根据验证码进行验证,以区分正常用户和机器及自动程序。

例如,图形验证码上直接记载有验证码信息,用户在验证设备上显示的输入框中输入看到的验证码信息,验证设备验证用户输入的验证码信息和图形验证码上的验证码信息是否一致。若一致,确定验证成功,即确定进行验证操作的为正常用户。

又例如,图形验证码包括多个图片,用户在验证设备上选择指定类型的图片,验证设备验证用户选择的图片与预先指定类型的图片是否一致。若一致,确定验证成功,即确定进行验证操作的为正常用户。

还例如,图形验证码上记载有随机生成的一个算式,用户在验证设备上输入该算式的计算结果,验证设备验证用户输入的计算结果与该算式的实际计算结果是否一致。若一致,确定验证成功,即确定进行验证操作的为正常用户。

再例如,图形验证码中随机生成滑块,用户在验证设备上将该滑块移动至图形验证码中的指定位置,验证滑块被移动后停止的位置与指定位置是否一致。若一致,确定验证成功,即确定进行验证操作的为正常用户。

但是,上述直接记载验证信息的图形验证码、包括多个图片的图形验证码、记载算式的图形验证码,恶意用户可通过机器或自动程序利用图片识别技术、文字识别技术等,对直接记载验证信息的图形验证码、包括多个图片的图形验证码、记载算式的图形验证码的验证进行识别计算,实现恶意破解,破解难度较低,降低了验证的安全性。

上述随机生成滑块的图形验证码的移动精度要求较高,正常用户的操作也容易被误判为机器或自动程序,误判率较高,降低了验证操作的便利性。

本申请实施例提供一种图形验证码生成、显示、验证方法、装置、设备及存储介质,其中的图形验证码安全防护级别更高,能够提高验证的安全性。而且,对用户在验证过程中的操作的精度要求较低,能够降低误判率,也能够提高验证操作的便利性。

在本申请实施例中,图形验证码生成、显示、验证方法的执行端可以为一体化结构,也可为分布式结构。

在一些示例中,图形验证码生成、显示、验证方法的执行端为一体化结构,即可由一条设备实现图形验证码生成、显示、验证方法。

在另一些示例中,图形验证码生成、显示、验证方法的执行端可为分布式结构,即执行图形验证码生成、显示、验证方法的前端和后台分布式设计,前端可由一台设备实现,如用户终端;后台可由另一台设备实现,如服务器。其中,后台可实现图形验证码的生成;前端可实现图形验证码的显示;前端和后台可共同实现图形验证码的验证。

下面将分别从图形验证码的生成、显示以及验证三个方面进行具体说明。

本申请第一方面提供一种图形验证码生成方法。图1为本申请第一方面提供的图形验证码生成方法的一实施例的流程图。如图1所示,该图形验证码生成方法可包括步骤S101至步骤S104。

在步骤S101中,从元素数据库中随机获取多个元素。

元素数据库包括多个元素,用于生成图形验证码。元素数据库中的元素总数大于或等于随机获取的元素的数目。例如,元素数据库包括M个元素,在步骤S101中从元素数据库中随机获取N个元素,其中,M≥N。

元素数据库可包括不同种类的元素。例如,元素数据库中包括的元素可包括但不限于字母、数字、汉字、图片中的一类或多类。元素数据库可包括多个元素子数据库,每个元素子数据库包括一类元素。例如,元素子数据库可包括英文字母子数据库、数字子数据库或者汉字内码扩展规范汉字子数据库(即GBK汉字子数据库)等。

在一些示例中,元素数据库中的元素可选取便于用户辨别的元素,以降低验证中的误判率,提高用户操作的便利性。

在一些示例中,还可增加元素数据库中元素的种类,增加随机获取的多个元素的种类。一方面,元素数据库中元素的种类的增加,随机获取的多个元素的种类的增加,可增加机器识别的难度,即增加对验证的恶意破解的难度,提高利用随机选取的多个元素生成的图形验证码的安全性;另一方面,元素数据库中元素的种类的增加,随机获取的多个元素的种类的增加,增加了元素的多样性,对应也能够增加验证过程中验证规则的多样性。

在步骤S102中,获取预设的背景图片中各分区的区域标识。

可将背景图片划分为多个分区。具体地,可将背景图片均分为多个分区。例如,可针对背景图片建立X-Y坐标系,按照X轴方向的像素坐标将背景图片均分为多个分区。又例如,可针对背景图片建立X-Y坐标系,按照Y轴方向的像素坐标将背景图片均分为多个分区。背景图片可为空白图片。

背景图片中分区的数目可根据步骤S101中随机获取的元素的数目确定。在一些示例中,背景图片分区的数目与从元素数据库中随机获取的元素的数目相同。每个分区对应具有区域标识。区域标识用于标识分区。可在分区后为各分区分配区域标识,也可利用背景图片自身属性得到各分区的区域标识。

在一些示例中,区域标识可包括区域编号或像素坐标。例如,区域标识包括区域编号,区域编号的规则在此并不限定。又例如,区域标识包括像素坐标,分区包括多个像素,对应地,分区具有多个像素坐标,可将位于该分区内的任意一个或多个像素的像素坐标作为该分区的区域标识。

在步骤S103中,随机生成多个元素与区域标识的随机对应关系。

元素与区域标识之间的对应关系是随机生成的。每次生成图形验证码,均需要重新随机生成元素与区域标识的对应关系。

在步骤S104中,根据背景图片中各分区的分布、元素和区域标识,生成图形验证码。

图形验证码包括第一图形验证组成部分和第二图形验证组成部分。第一图形验证组成部分包括各个图形码。第一图形验证组成部分中的图形码的数目在此并不限定。

图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机对应关系的元素。具体地,可根据各元素与各分区之间的随机对应关系,在各分区上生成与该分区具有随机对应关系的元素。带有与各分区具有随机对应关系的元素的背景图片即为图形码。

第二图形验证组成部分根据验证元素得到。验证元素包括图形码的元素中的部分元素。第二图形验证组成部分可用于限定验证元素。验证元素用于在验证过程中与用户输入选定的元素进行匹配,以确定是否验证成功。第二图形验证组成部分可随机生成。第二图形验证组成部分所限定的验证元素为图形码中的元素中随机选取的部分元素,第二图像验证组成部分所限定的验证元素的顺序也是随机的。

在一些示例中,第二图形验证组成比分包括验证元素。例如,图形码中的元素包括数字1至9,第二图像验证组成可包括数字1、2和3。不同次生成的图形验证码中的第二图形验证组成包括的验证元素可不同,且没有规律。

在另一些示例中,第二验证组成部分包括提示信息,提示信息用于限定验证元素。例如,图形码中的元素包括数字1至9,第二图像验证组成可包括提示信息“选择小于4的数字”,提示信息限定的验证元素包括数字1、2和3。不同次生成的图形验证码中的第二图形验证组成包括的提示信息可不同,且没有规律。

在一些示例中,图形验证码中图形码的数目与第二图形验证组成部分限定的元素的数目相同。图形验证码中每个图形码与第二图形验证组成部分限定的一个元素对应。

例如,图2为本申请实施例提供的图形验证码的结构的一示例的示意图。如图2所示,图形验证码20包括第一图形验证组成部分21和第二图形验证组成部分22。第一图形验证组成部分21包括三个图形码211,每个图形码211包括八个分区,在图2中,由上至下,八个分区的区域标识分别为a1至a8。每个图形码211的元素包括3、5、9、a、b、c、好和坏。在图2所示的图形验证码中,三个图形码211中元素与区域标识的随机对应关系相同,随机对应关系具体如下面的表一所示:

表一

如图2所示,第二图形验证组成部分22包括验证元素“好”“3”“c”。

在一些示例中,第一图形码中的元素与背景图片中各分区的区域标识的随机生成的对应关系,与第二图形码中的元素与背景图片中各分区的区域标识的随机生成的对应关系不同。即第一图形码中元素在背景图片上的分布与第二图形码中的元素在背景图片上的分布不同。其中,第一图形码为第一图形验证组成部分中的一个图形码,第二图形码为第一图形验证组成部分中的另一个图形码。即第一图形验证组成部分中的不同的图形码中元素与区域标识的随机生成的对应关系可不同。不同的图形码中,元素与区域标识的对应关系不同,可进一步提升图形验证码被破解的难度,从而提高使用该图形验证码验证的安全性和准确性。

例如,图3为本申请实施例提供的图形验证码的结构的另一示例的示意图。如图3所示,图形验证码20包括第一图形验证组成部分21和第二图形验证组成部分22。第一图形验证组成部分21包括三个图形码211,每个图形码211包括八个分区,在图3中,由上至下,每个图形码211的八个分区的区域标识分别为a1至a8。每个图形码211的元素包括3、5、9、a、b、c、好和坏。在图3所示的图形验证码中,三个图形码211中元素与区域标识的随机对应关系不同,随机对应关系具体如下面的表二所示:

表二

如图3所示,第二图形验证组成部分22包括验证元素“好”“3”“c”。

在本申请实施例中,生成图形验证码的元素是从元素数据库中随机获取的。背景图片中各分区的区域标识与随机获取的元素之间的对应关系也是随机生成的。根据背景图片中各分区的分布、随机获取的元素和区域标识,生成包括第一图形验证组成部分和第二图形验证组成部分的图形验证码。即使机器或自动程序识别出第二图形验证组成部分限定的验证元素,但由于元素获取和对应关系生成的双重随机作用,机器或自动程序难以破解图形验证码中元素和区域标识的对应关系,即难以破解图形验证码中元素与分区的对应关系,提高了破解难度,降低了图形验证码被恶意破解的风险,从而能够提高利用该生成的图形验证码进行的验证的安全性和准确性。

在验证失败的情况下或主动发起刷新请求的情况下,可以刷新图形验证码,即生成新的图形验证码。图4为本申请第一方面提供的图形验证码生成方法的另一实施例的流程图。如图4与图1的不同之处在于,图4所示的图形验证码生成方法还可包括步骤S105。

在步骤S105中,接收刷新指令,响应于刷新指令,可跳转至步骤S101,继续执行S101至步骤S104。

即响应于刷新指令,从元素数据库中重新随机获取多个元素,重新随机生成获取的多个元素与区域标识的对应关系,并根据背景图片中各分区的分布、重新随机获取的多个元素和区域标识,生成新的图形验证码。刷新后生成的新的图形验证码与刷新前的图形验证码可不同。具体地,刷新后生成的新的图形验证码的第一图形验证组成部分和第二图形验证组成部分,与刷新前的图形验证码的第一图形验证组成部分和第二图形验证组成部分可不同。

该刷新指令可以为根据用户输入的刷新请求生成的指令,也可为图形验证码验证失败的情况下生成的指令,在此并不限定。

通过刷新,能够及时更新图形验证码,进一步提高图形验证码的破解难度,以提高使用该图形验证码验证的安全性和准确性。

在一些示例中,还可在第一图形验证组成部分和/或第二图形验证组成部分中增加干扰图形,以降低第一图形验证组成部门的内容和/或第二图形验证组成部分的内容被机器或自动程序识别的可能性。干扰图形具体可为噪点、干扰线等,在此并不限定。

在另一些示例中,还可改变第一图形验证组成部分和/或第二图形验证组成部分中元素的显示属性,以降低第一图形验证组成部门的内容和/或第二图形验证组成部分的内容被机器或自动程序识别的可能性。例如,改变字体,改变颜色等,在此并不限定。

在生成上述图形验证码后,还可显示该图形验证码,以使用户可通过该图形验证码进行验证。在一些示例中,可由执行端的前端显示验证界面。验证界面可包括选定区域和第二图形验证组成部分,选定区域包括图形验证码中各图形码中的一个元素,即选定区域包括图形验证码中每个图形码中的一个元素。下面将对图形验证码的显示进行说明。

本申请第二方面提供了一种图形验证码显示方法。图5为本申请第二方面提供的图形验证码显示方法的一实施例的流程图。如图5所示,该图形验证码形式方法可包括步骤S301和步骤S302。

在步骤S301中,接收触发输入。

触发输入可为执行端的前端接收的用户对应用程序启动的触发输入,也可为用户对跳转至验证界面的控件的触发输入,在此并不限定。

在步骤S302中,响应于触发输入,显示验证界面。

验证界面包括选定区域和图形验证码中的第二图形验证组成部分。选定区域包括图形验证码中各图形码中的一个元素。位于选定区域中的元素被认为是被选中的元素。位于选定区域中的元素可横向排布,也可纵向排布,还可按照其他方式排布,在此并不限定。

图形验证码包括第一图形验证组成部分和第二图形验证组成部分,第一图形验证组成部分包括各个图形码。图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素。第二图形验证组成部分根据验证元素得到,验证元素包括图形码的元素中的部分元素。在一些示例中,元素可包括但不限于可包括但不限于字母、数字、汉字、图片中的一类或多类。图形验证码的具体内容可参见上述实施例中的相关说明,在此不再赘述。

在一些示例中,所述区域标识可包括但不限于区域编号或像素坐标,具体内容可参见上述实施例中的相关说明,在此不再赘述。

在一些示例中,所述第二图形验证组成部分包括所述验证元素。在另一些示例中,所述第二图形验证组成部分包括提示信息。所述提示信息用于限定所述验证元素。第二图形验证组成部分的具体内容可参见上述实施例中的相关说明,在此不再赘述。

在一些示例中,图形验证码中的多个图形码中元素的分布可相同。在另一些示例中,第一图形码中元素在各分区的分布和第二图形码中元素在各分区的分布不同。第一图形码为第一图形验证组成部分中的一个图形码。第二图形码为第一图形验证组成部分中的另一个图形码。即同一图形验证码中不同的图形码中元素在各分区的分布不同,可进一步提高图形验证码的破解难度,以提高使用该图形验证码验证的安全性和准确性。图形码中元素在各分区的分布相同或不同的具体内容可参见上述实施例中图形码中元素与各分区的区域标识的对应关系可相同或不同的相关说明,在此不再赘述。

在一些示例中,图形验证码中图形码的数目与第二图形验证组成部分限定的元素的数目相同,具体内容可参见上述实施例中的相关说明,在此不再赘述。

在一些示例中,第一图形验证组成部分和/或第二图形验证组成部分具有干扰图形。干扰图形可包括噪点、干扰线等,在此并不限定。也可将第一图形验证组成部分和/或第二图形验证组成部分中的元素和其他信息进行字体、颜色等的处理,降低第一图形验证组成部门的内容和/或第二图形验证组成部分的内容被机器或自动程序识别的可能性。

在一些实施例中,在验证界面中,图形验证码中的每个图形码可以滚轮形式展示。选定区域中的元素可根据用户的选择更换,从而实现对元素的选定。即图形码的各个分区滚动式经过选定区域。

在一些示例中,在验证界面中可只显示位于选定区域中的元素。显示的元素的数目的减少,可避免机器或自动程序识别出图形码中全部的元素,提升图形验证码被破解的难度,从而提高使用该图形验证码验证的安全性和准确性。

例如,图6为本申请实施例提供的验证界面的一示例的示意图。如图6所示,图形验证码包括三个图形码,假设图形验证码如图3所示。第二图形验证组成部分22包括验证元素“好”、“3”、“c”。验证界面包括选定区域41,验证界面只显示位于选定区域41中的图形码的元素。位于选定区域41中的图形码的元素分别为“好”、“5”、“9”。

在另一些示例中,验证界面还可包括目标区域。目标区域包括选定区域和除选定区域中的元素外的各图形码中的至少部分元素。即也可显示各图形码中与选定区域中的元素邻近的元素,使用户直观地看到选定区域中元素邻近的元素,用户可根据邻近的元素,选择如何进行选定输入,从而提高用户的操作的便利性。

例如,图7为本申请实施例提供的验证界面的另一示例的示意图。如图7所示,图形验证码包括三个图形码,假设图形验证码如图3所示。第二图形验证组成部分22包括验证元素“好”、“3”、“c”。验证界面包括目标区域42。目标区域42包括选定区域41。位于选定区域中的图形码的元素分别为“好”、“5”、“9”。目标区域42还包括第一个图形码中位于“好”前、后的各两个元素,第二个图形码中位于“5”前、后的各两个元素,以及第三个图形码中位于“9”前、后的各两个元素。

在本申请实施例中,响应于接收的触发输入,显示验证界面。验证界面包括选定区域和图形验证码中的第二图形验证组成部分。选定区域包括图形验证码中各图形码中的一个元素。图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素。由于元素获取和对应关系的双重随机作用,即使机器或自动程序识别出第二图形验证组成部分限定的验证元素,机器或自动程序难以破解图形验证码中元素和区域标识的对应关系,即难以破解图形验证码中元素与分区的对应关系,提高了破解难度,降低了图形验证码被恶意破解的风险,从而能够提高利用该生成的图形验证码进行的验证的安全性。

在用户对验证界面进行选定输入的情况下,验证界面中的内容可发生变化。图8为本申请第二方面提供的图形验证码显示方法的另一实施例的流程图。图8与图5的不同之处在于,图8所示的图形验证码显示方法还可包括步骤S303和步骤S304。

在步骤S303中,接收选定输入。

用户可通过选定输入,更换位于选定区域中的图形码的元素。图形码可以滚轮方式显示。例如,执行端可根据接收的选定输入,控制图形码的分区滚动,从而更换选定区域中的元素。

在步骤S304中,响应选定输入,图形码位于选定区域中的元素由第一元素更换为第二元素。

在一些示例中,选定输入包括滑动输入。例如,执行端可设置有滚轮结构,例如带有滚轮的鼠标,用户可通过滑动鼠标的滚轮实现滑动输入,执行端响应该滑动输入,实现对选定区域中元素的更换。又例如,执行端可具有触控功能,用户可通过对执行端的滑动操作实现滑动输入,执行端响应该滑动输入,实现对选定区域中元素的更换。

第二元素为图形码中除第一元素外的另一元素。第二元素所在背景图片中的分区为第一元素所在背景图片中的分区的前N分区或后N分区,N为正整数。例如,验证界面如图7所示,执行端响应滑动输入,控制第三列图形码向上滑动,使选定区域41中的元素由第一元素“9”更换为第二元素“c”。第二元素“c”位于第一元素“9”所在分区的后一分区。

在本申请实施例中,通过滑动输入实现用户对图形验证码中的元素的选定,与传统的输入框输入元素的方式相比,提高了用户操作的便利性,也优化了用户操作的交互体验。

在验证失败的情况下或主动发起刷新请求的情况下,可以刷新图形验证码,即显示生成的新的图形验证码。图9为本申请第二方面提供的图形验证码显示方法的又一实施例的流程图。图9与图5的不同之处在于,图9所示的图形验证码显示方法还可包括步骤S305和步骤S306。

在步骤S305中,接收刷新输入。

刷新输入与上述实施例中的刷新指令对应,在此不再赘述。

在步骤S306中,响应于刷新输入,更新验证界面中第二图形验证组成部分和目标区域中的元素。

刷新后生成的新的图形验证码与刷新前的图形验证码可不同,因此,刷新后验证界面中第二图形验证组成部分和目标区域中的元素,与刷新前验证界面中第二图形验证组成部分和目标区域中的元素不同。

通过刷新,能够及时更新图形验证码,以及更新显示的验证界面,进一步提高图形验证码的破解难度,以提高使用该图形验证码验证的安全性和准确性。

本申请第三方面提供了一种图形验证码验证方法。图10为本申请第三方面提供的图形验证码验证方法的一实施例的流程图。如图10所示,该图形验证码验证方法可包括步骤S501至步骤S503。

在步骤S501中,接收对图形验证码中各图形码的选定输入。

图形验证码包括第一图形验证组成部分和第二图形验证组成部分。第一图形验证组成部分包括各个图形码。图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素。第二图形验证组成部分根据验证元素得到。验证元素包括图形码的元素中的部分元素。在一些示例中,元素可包括但不限于可包括但不限于字母、数字、汉字、图片中的一类或多类。图形验证码的具体内容可参见上述实施例中的相关说明,在此不再赘述。

在一些示例中,各图形码中的元素与背景图片中各分区的区域标识的随机生成的对应关系可相同。在另一些示例中,第一图形码中的元素与背景图片中各分区的区域标识的随机生成的对应关系,与第二图形码中的元素与背景图片中各分区的区域标识的随机生成的对应关系不同。第一图形码为第一图形验证组成部分中的一个图形码。第二图形码为第一图形验证组成部分中的另一个图形码。不同图形码中的元素与背景图片中各分区的区域标识的随机生成的对应关系可相同或不同的具体内容可参见上述实施例中的相关说明,在此不再赘述。

在一些示例中,第二图形验证组成部分包括验证元素。在另一些示例中,第二图形验证组成部分包括提示信息。提示信息用于限定验证元素。第二图形验证组成部分的具体内容可参见上述实施例中的相关说明,在此不再赘述。

在一些示例中,图形验证码中图形码的数目与第二图形验证组成部分限定的元素的数目相同,具体内容可参见上述实施例中的相关说明,在此不再赘述。

在一些示例中,第一图形验证组成部分和/或第二图形验证组成部分具有干扰图形,具体内容可参见上述实施例中的相关说明,在此不再赘述。

在一些示例中,区域标识可包括但不限于区域编号或像素坐标,具体内容可参见上述实施例中的相关说明,在此不再赘述。

在步骤S502中,响应于选定输入,在各图形码中选定目标元素。

图形码包括多个元素,可通过选定输入,在图形码中选定目标元素。目标元素即为选定用于进行验证的元素。具体地,每个图形码中的目标元素为一个。选定输入的具体内容可参见上述实施例的相关说明,在此不再赘述。

在步骤S503中,在目标元素与第二图形验证组成部分限定的验证元素匹配的情况下,确定验证成功。

在一些示例中,第二图形验证组成部分包括验证元素。第一图形验证组成部分中图形码具有排列顺序。第二图形验证组成部分包括的验证元素也具有排列顺序。在目标元素按照图形验证码中图形码的排列顺序与验证元素完全相同的情况下,即目标元素与第二图形验证组成部分限定的验证元素匹配,确定验证成功。

在目标元素与第二图形验证组成部分限定的验证元素不匹配的情况下,确定验证失败。具体地,在目标元素按照图形验证码中图形码的排列顺序与验证元素不完全相同的情况下,即目标元素与第二图形验证组成部分限定的验证元素不匹配,确定验证失败。

例如,图形验证码包括三个图形码。第二图形验证组成部分限定的验证元素按顺序包括“好”、“3”和“c”。在图形验证码中选定的目标元素按排列顺序包括“好”、“3”和“c”的情况下,确定验证成功。在图形验证码中选定的目标元素不包括所有第二图形验证组成部分限定的验证元素的情况下,确定验证失败,如目标元素按排列顺序包括“a”、“3”和“c”,确定验证失败。在图形验证码中选定的目标元素包括所有第二图形验证组成部分限定的验证元素,但目标元素的排列顺序与第二图形验证组成部分限定的验证元素的排列顺序不同,确定验证失败,如目标元素按排列顺序包括“3”、“好”和“c”,确定验证失败。

在另一些示例中,第二图形验证组成部分包括提示信息。在提示信息限定的验证元素包括所有目标元素的情况下,即目标元素与第二图形验证组成部分限定的验证元素匹配,确定验证成功。

在提示信息限定的验证元素未包括所有目标元素的情况下,即目标元素与第二图形验证组成部分限定的验证元素不匹配,确定验证失败。

例如,图形码中的元素如表一所示,提示信息为“请选择其中的数字”,即提示信息限定的验证元素包括“3”、“5”和“9”。在目标元素包括“3”、“5”和“9”的情况下,提示信息限定的验证元素包括所有目标元素,在此可不限定目标元素的顺序,确定验证成功。在目标元素包括“c”、“3”和“b”的情况下,提示信息限定的验证元素未包括所有目标元素,确定验证失败。

在本申请实施例中,响应于接收的对图形验证码中各图形码的选定输入,在各图形码中选定目标元素。在目标元素与第二图形验证组成部分限定的验证元素匹配的情况下,确定验证成功。由于元素获取和对应关系生成的双重随机作用,即使机器或自动程序识别出第二图形验证组成部分限定的验证元素,也难以破解图形验证码中元素和区域标识的对应关系,即难以破解图形验证码中元素与分区的对应关系,提高了破解难度,降低了图形验证码被恶意破解的风险,从而能够提高利用该图形验证码进行的验证的安全性和准确性。

图11为本申请第三方面提供的图形验证码验证方法的另一实施例的流程图。图11与图10的不同之处在于,选定输入可包括滑动输入,图10中的步骤S502可具体细化为图11中的步骤S5021和步骤S5022。

在步骤S5021中,响应于滑动输入,将图形码中被选中的第一元素更换为第二元素。

第二元素所在背景图片中的分区为第一元素所在背景图片中的分区的前N分区或后N分区,N为正整数。通过响应滑动输入,可将分区为第一元素所在背景图片中的分区的前N分区或后N分区中的元素作为目标元素,从而实现目标元素的滚动更换,提高用户操作的便利性,优化人机交互的用户体验。

在步骤S5022中,将第二元素作为目标元素。

图12为本申请第三方面提供的图形验证码验证方法的又一实施例的流程图。图12与图10的不同之处在于,选定输入可包括滑动输入,图10中的步骤S502可具体细化为图12中的步骤S5023和步骤S5024。

在步骤S5023中,响应于选定输入,确定选定输入选定的图形码中的分区。

选定输入在操作上是选定了具有元素的图形码中的分区。例如,用户选中了元素“a”,对于执行端而言,用户选定了元素“a”在背景图片上的分区。

在步骤S5024中,根据元素与区域标识的对应关系,将与选定的分区的区域标识对应的元素作为目标元素。

在生成图形验证码的过程中,随机生成了元素与区域标识的对应关系。可利用之前存储的随机生成的元素与区域标识的对应关系,将与选定的分区的区域标识对应的元素作为目标元素。由于是根据分区的区域标识来确定目标元素,而每次生成的图形验证码的过程中,随机生成的元素与区域标识的对应关系不同,使得机器或自动程序难以破解图形验证码中元素和区域标识的对应关系,即难以破解图形验证码中元素与分区的对应关系,提高了破解难度,降低了图形验证码被恶意破解的风险,从而能够提高利用该生成的图形验证码进行的验证的安全性和准确性。

本申请第四方面提供一种图形验证码生成装置。图13为本申请第四方面提供的图形验证码生成装置的一实施例的结构示意图。如图13所示,该图像验证码生成装置600可包括第一获取模块601、第二获取模块602、第一生成模块603和第二生成模块604。

第一获取模块601可用于从元素数据库中随机获取多个元素。

第二获取模块602可用于获取预设的背景图片中各分区的区域标识。

在一些示例中,区域标识包括区域编号或像素坐标。

第一生成模块603可用于随机生成多个元素与区域标识的对应关系。

第二生成模块604可用于根据背景图片中各分区的分布、元素和区域标识,生成图形验证码。

图形验证码包括第一图形验证组成部分和第二图形验证组成部分。第一图形验证组成部分包括各个图形码。图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有对应关系的元素。第二图形验证组成部分根据验证元素得到。验证元素包括图形码的元素中的部分元素。

在一些示例中,第二图形验证组成部分包括验证元素。

在另一些示例中,第二图形验证组成部分包括提示信息,提示信息用于限定验证元素。

在本申请实施例中,生成图形验证码的元素是从元素数据库中随机获取的。背景图片中各分区的区域标识与随机获取的元素之间的对应关系也是随机生成的。根据背景图片中各分区的分布、随机获取的元素和区域标识,生成包括第一图形验证组成部分和第二图形验证组成部分的图形验证码。即使机器或自动程序识别出第二图形验证组成部分限定的验证元素,但由于元素获取和对应关系生成的双重随机作用,机器或自动程序难以破解图形验证码中元素和区域标识的对应关系,即难以破解图形验证码中元素与分区的对应关系,提高了破解难度,降低了图形验证码被恶意破解的风险,从而能够提高利用该生成的图形验证码进行的验证的安全性和准确性。

在一些示例中,第一图形码中的元素与背景图片中各分区的区域标识的对应关系,与第二图形码中的元素与背景图片中各分区的区域标识的对应关系不同。第一图形码为第一图形验证组成部分中的一个图形码,第二图形码为第一图形验证组成部分中的另一个图形码。

在一些示例中,图形验证码中图形码的数目与第二图形验证组成部分限定的元素的数目相同。

图14为本申请第四方面提供的图形验证码生成装置的另一实施例的结构示意图。图14与图13的不同之处在于,该图形验证码生成装置600还可包括接收模块605、干扰处理模块606和显示模块607。

接收模块605可用于接收刷新指令。

响应于刷新指令,第一获取模块601还可用于从元素数据库中重新随机获取多个元素,第一生成模块603还用于重新随机生成获取的多个元素与区域标识的对应关系,第二生成模块604还可用于根据背景图片中各分区的分布、重新随机获取的多个元素和区域标识,生成新的图形验证码。

干扰处理模块606可用于在第一图形验证组成部分和/或第二图形验证组成部分中增加干扰图形。

显示模块607可用于显示验证界面,验证界面包括选定区域和第二图形验证组成部分。选定区域包括图形验证码中各图形码中的一个元素。

本申请第五方面提供一种图形验证码显示装置。图15为本申请第五方面提供的图形验证码显示装置的一实施例的结构示意图。如图15所示,该图形验证码显示装置700可包括接收模块701和显示模块702。

接收模块701可用于接收触发输入。

显示模块702可用于响应于触发输入,显示验证界面。

验证界面包括选定区域和图形验证码中的第二图形验证组成部分。选定区域包括图形验证码中各图形码中的一个元素。图形验证码包括第一图形验证组成部分和第二图形验证组成部分。第一图形验证组成部分包括各个图形码。图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素。第二图形验证组成部分根据验证元素得到。验证元素包括图形码的元素中的部分元素。

在一些示例中,第二图形验证组成部分包括验证元素。

在另一些示例中,第二图形验证组成部分包括提示信息,提示信息用于限定验证元素。

在一些示例中,区域标识包括区域编号或像素坐标。

在本申请实施例中,响应于接收的触发输入,显示验证界面。验证界面包括选定区域和图形验证码中的第二图形验证组成部分。选定区域包括图形验证码中各图形码中的一个元素。图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素。由于元素获取和对应关系的双重随机作用,即使机器或自动程序识别出第二图形验证组成部分限定的验证元素,机器或自动程序难以破解图形验证码中元素和区域标识的对应关系,即难以破解图形验证码中元素与分区的对应关系,提高了破解难度,降低了图形验证码被恶意破解的风险,从而能够提高利用该生成的图形验证码进行的验证的安全性。

在一些示例中,第一图形码中元素在各分区的分布和第二图形码中元素在各分区的分布不同。第一图形码为第一图形验证组成部分中的一个图形码,第二图形码为第一图形验证组成部分中的另一个图形码。

在一些示例中,图形验证码中图形码的数目与第二图形验证组成部分限定的元素的数目相同。

在一些示例中,第一图形验证组成部分和/或第二图形验证组成部分具有干扰图形。

在一些示例中,验证界面还包括目标区域,目标区域包括选定区域和除选定区域中的元素外的各图形码中的至少部分元素。

图16为本申请第五方面提供的图形验证码显示装置的另一实施例的结构示意图。图16与图15的不同之处在于,该图形验证码显示装置700还可包括选定模块703和更新模块704。

接收模块701还可用于接收选定输入。

选定模块703可用于响应选定输入,图形码位于选定区域中的元素由第一元素更换为第二元素。

第二元素为图形码中除第一元素外的另一元素。

在一些示例中,选定输入包括滑动输入。第二元素所在背景图片中的分区为第一元素所在背景图片中的分区的前N分区或后N分区,N为正整数。

接收模块701还可用于接收刷新输入。

更新模块704可用于响应于刷新输入,更新验证界面中第二图形验证组成部分和目标区域中的元素。

本申请第六方面提供一种图形验证码验证装置。图17为本申请第六方面提供的图形验证码验证装置的一实施例的结构示意图。如图17所示,该图形码验证装置800可包括接收模块801、选定模块802和验证模块803。

接收模块801可用于接收对图形验证码中各图形码的选定输入。

图形验证码包括第一图形验证组成部分和第二图形验证组成部分。第一图形验证组成部分包括各个图形码。图形码包括背景图片以及位于背景图片各分区的且与分区的区域标识具有随机生成的对应关系的随机获取的元素。第二图形验证组成部分根据验证元素得到,验证元素包括图形码的元素中的部分元素。

在一些示例中,在第一图形码中的元素与背景图片中各分区的区域标识的随机生成的对应关系,与第二图形码中的元素与背景图片中各分区的区域标识的随机生成的对应关系不同。第一图形码为第一图形验证组成部分中的一个图形码,第二图形码为第一图形验证组成部分中的另一个图形码。

在一些示例中,第二图形验证组成部分包括验证元素。

在另一些示例中,第二图形验证组成部分包括提示信息。提示信息用于限定验证元素。

在一些示例中,图形验证码中图形码的数目与第二图形验证组成部分限定的元素的数目相同。

在一些示例中,第一图形验证组成部分和/或第二图形验证组成部分具有干扰图形。

在一些示例中,区域标识包括区域编号或像素坐标。

选定模块802可用于响应于选定输入,在各图形码中选定目标元素。

验证模块803可用于在目标元素与第二图形验证组成部分限定的验证元素匹配的情况下,确定验证成功。

在本申请实施例中,响应于接收的对图形验证码中各图形码的选定输入,在各图形码中选定目标元素。在目标元素与第二图形验证组成部分限定的验证元素匹配的情况下,确定验证成功。由于元素获取和对应关系生成的双重随机作用,即使机器或自动程序识别出第二图形验证组成部分限定的验证元素,也难以破解图形验证码中元素和区域标识的对应关系,即难以破解图形验证码中元素与分区的对应关系,提高了破解难度,降低了图形验证码被恶意破解的风险,从而能够提高利用该图形验证码进行的验证的安全性和准确性。

在一些示例中,选定输入包括滑动输入。选定模块802可用于:响应于滑动输入,将图形码中被选中的第一元素更换为第二元素,第二元素所在背景图片中的分区为第一元素所在背景图片中的分区的前N分区或后N分区,N为正整数;将第二元素作为目标元素。

在一些示例中,选定模块802可用于:响应于选定输入,确定选定输入选定的图形码中的分区;根据元素与区域标识的对应关系,将与选定的分区的区域标识对应的元素作为目标元素。

在一些示例中,验证模块803可用于在目标元素按照图形验证码中图形码的排列顺序与验证元素完全相同的情况下,确定验证成功。

本申请第七方面提供一种图形验证码生成设备。图18为本申请第七方面提供的图形验证码生成设备的一实施例的结构示意图。如图18所示,图形验证码生成设备900包括存储器901、处理器902及存储在存储器901上并可在处理器902上运行的计算机程序。

在一个示例中,上述处理器902可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。

存储器901可包括只读存储器(Read-Only Memory,ROM),随机存取存储器(RandomAccess Memory,RAM),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本申请分布式系统中模型发布方法所描述的操作。

处理器902通过读取存储器901中存储的可执行程序代码来运行与可执行程序代码对应的计算机程序,以用于实现上述实施例中的图形验证码生成方法。

在一个示例中,图形验证码生成设备900还可包括通信接口903和总线904。其中,如图18所示,存储器901、处理器902、通信接口903通过总线904连接并完成相互间的通信。

通信接口903,主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。也可通过通信接口903接入输入设备和/或输出设备。

总线904包括硬件、软件或两者,将图形验证码生成设备900的部件彼此耦接在一起。举例来说而非限制,总线904可包括加速图形端口(Accelerated Graphics Port,AGP)或其他图形总线、增强工业标准架构(Enhanced Industry Standard Architecture,EISA)总线、前端总线(Front Side Bus,FSB)、超传输(HyperTransport,HT)互连、工业标准架构(Industrial Standard Architecture,ISA)总线、无限带宽互连、低引脚数(Low pincount,LPC)总线、存储器总线、微信道架构(MicroChannel Architecture,MCA)总线、外围组件互连(Peripheral Component Interconnect,PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(Serial Advanced Technology Attachment,SATA)总线、视频电子标准协会局部(Video Electronics Standards Association Local Bus,VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线904可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。

本申请第八方面提供一种图形验证码显示设备。图形验证码显示设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的计算机程序,以用于实现上述实施例中的图形验证码显示方法。

在一个示例中,图形验证码显示设备还可包括通信接口和总线。存储器、处理器、通信接口通过总线连接并完成相互间的通信。

上述图形验证码显示设备中存储器、处理器、通信接口和总线的结构可参考图18所示的图形验证码生成设备的结构以及相关说明,在此不再赘述。

本申请第九方面提供一种图形验证码验证设备。图形验证码验证设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的计算机程序,以用于实现上述实施例中的图形验证码验证方法。

在一个示例中,图形验证码验证设备还可包括通信接口和总线。存储器、处理器、通信接口通过总线连接并完成相互间的通信。

上述图形验证码验证设备中存储器、处理器、通信接口和总线的结构可参考图18所示的图形验证码生成设备的结构以及相关说明,在此不再赘述。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时可实现第一方面的图形验证码生成方法、第二方面的图形验证码显示方法或第三方面的图形验证码验证方法,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,上述计算机可读存储介质可包括非暂态计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random AccessMemory,简称RAM)、磁碟或者光盘等,在此并不限定。

需要明确的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。对于装置实施例、设备实施例、计算机可读存储介质实施例而言,相关之处可以参见方法实施例的说明部分。本申请并不局限于上文所描述并在图中示出的特定步骤和结构。本领域的技术人员可以在领会本申请的精神之后,作出各种改变、修改和添加,或者改变步骤之间的顺序。并且,为了简明起见,这里省略对已知方法技术的详细描述。

上面参考根据本申请的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本申请的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。

本领域技术人员应能理解,上述实施例均是示例性而非限制性的。在不同实施例中出现的不同技术特征可以进行组合,以取得有益效果。本领域技术人员在研究附图、说明书及权利要求书的基础上,应能理解并实现所揭示的实施例的其他变化的实施例。在权利要求书中,术语“包括”并不排除其他装置或步骤;数量词“一个”不排除多个;术语“第一”、“第二”用于标示名称而非用于表示任何特定的顺序。权利要求中的任何附图标记均不应被理解为对保护范围的限制。权利要求中出现的多个部分的功能可以由一个单独的硬件或软件模块来实现。某些技术特征出现在不同的从属权利要求中并不意味着不能将这些技术特征进行组合以取得有益效果。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号