一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图形码的处理方法及其装置、电子设备及存储介质与流程

2022-07-06 06:20:19 来源:中国专利 TAG:


1.本发明涉及金融科技领域,具体而言,涉及一种图形码的处理方法及其装置、电子设备及存储介质。


背景技术:

2.随着网络技术的发展,出现了越来越多的验证码或者图形码,通过验证码或者图形码进行密钥验证,保障数据、视图等内容的安全,但是当前,产生了很大黑色产业(即利用非法手段获利的行业)通过自动化技术手段绕过图形码验证,在各类优惠减免活动中作弊以获取非法利益,影响正常用户活动体验。相关技术中,黑色产业进行图形码验证时,往往通过爬虫程序采集图形码交易中的验证图片请求数据流,采用ocr(optical character recognition,光学字符识别)技术识别图像内容,以自动提交验证请求达到绕过验证的目的。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例提供了一种图形码的处理方法及其装置、电子设备及存储介质,以至少解决相关技术中无法有效避免图形码被非法验证,导致用户活动被干扰的技术问题。
5.根据本发明实施例的一个方面,提供了一种图形码的处理方法,包括:对背景图片进行移位处理,得到初始传输图片;基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像;采用预设转换策略,将所述分片图像转换为目标数据;将所述目标数据写入到所述初始传输图片中,得到目标传输图片,并将所述目标传输图片发送至前端服务器,其中,所述前端服务器基于所述目标传输图片还原所述图形码。
6.可选地,对背景图片进行移位处理,得到初始传输图片的步骤,包括:读取所述背景图片的图片像素,其中,所述图片像素中包括:多个像素数据;基于移位策略,将所述多个像素数据中的每个像素数据的最低位转换为预设数值;基于转换后的图片像素,生成所述初始传输图片。
7.可选地,在基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像之前,还包括:基于预设替换策略,将预设标识码转换为切片数字;基于所述切片数字,采用预设算法,得到所述图形码的切片个数;基于预设方向策略,获取所述图形码的切片方向;基于所述切片个数,随机得到一个数组,并将所述数组表征为所述图形码的切片排序;将所述切片个数、所述切片方向以及所述切片排序组装为所述预设切片信息。
8.可选地,基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像的步骤,包括:基于所述切片个数和所述切片方向,对所述图形码进行切片处理,得到多个子图片;将多个所述子图片在每个子图片边缘的预设范围内减少或者增加预设像素,得到多个目标子图片;基于所述切片排序,对所述多个目标子图片进行组合,得到分片图像。
9.可选地,在基于所述切片排序,对所述多个目标子图片进行组合,得到分片图像之
后,还包括:对所述分片图像进行加盐处理,得到处理后的分片图像。
10.可选地,采用预设转换策略,将所述分片图像转换为目标数据的步骤,包括:将所述分片图像读写成预设位数的数字串;在所述数字串的首位加入第一预设字符,其中,所述第一预设字符用于记录所述分片图像的图片长度;在所述数字串的尾位加入第二预设字符,其中,所述第二预设字符用于记录所述预设切片信息;基于所述数字串、所述第一预设字符以及所述第二预设字符,得到所述目标数据。
11.可选地,在将所述目标数据写入到所述初始传输图片中,得到目标传输图片之后,还包括:基于预设逻辑策略,控制所述前端服务器解析所述目标传输图片,得到所述图形码的图片参数;基于所述图片参数,控制所述前端服务器采用预设标签,绘制出所述图形码。
12.根据本发明实施例的另一方面,还提供了一种图形码的处理装置,包括:移位单元,用于对背景图片进行移位处理,得到初始传输图片;切片单元,用于基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像;转换单元,用于采用预设转换策略,将所述分片图像转换为目标数据;写入单元,用于将所述目标数据写入到所述初始传输图片中,得到目标传输图片,并将所述目标传输图片发送至前端服务器,其中,所述前端服务器基于所述目标传输图片还原所述图形码。
13.可选地,所述移位单元包括:第一读取模块,用于读取所述背景图片的图片像素,其中,所述图片像素中包括:多个像素数据;第一转换模块,用于基于移位策略,将所述多个像素数据中的每个像素数据的最低位转换为预设数值;第一生成模块,用于基于转换后的图片像素,生成所述初始传输图片。
14.可选地,所述处理装置还包括:第二转换模块,用于在基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像之前,基于预设替换策略,将预设标识码转换为切片数字;第一输出模块,用于基于所述切片数字,采用预设算法,得到所述图形码的切片个数;第一获取模块,用于基于预设方向策略,获取所述图形码的切片方向;第一表征模块,用于基于所述切片个数,随机得到一个数组,并将所述数组表征为所述图形码的切片排序;第一组装模块,用于将所述切片个数、所述切片方向以及所述切片排序组装为所述预设切片信息。
15.可选地,所述切片单元包括:第一切片模块,用于基于所述切片个数和所述切片方向,对所述图形码进行切片处理,得到多个子图片;第二输出模块,用于将多个所述子图片在每个子图片边缘的预设范围内减少或者增加预设像素,得到多个目标子图片;第一组合模块,用于基于所述切片排序,对所述多个目标子图片进行组合,得到分片图像。
16.可选地,所述处理装置还包括:第一加盐模块,用于在基于所述切片排序,对所述多个目标子图片进行组合,得到分片图像之后,对所述分片图像进行加盐处理,得到处理后的分片图像。
17.可选地,所述转换单元包括:第一读写模块,用于将所述分片图像读写成预设位数的数字串;第一加入模块,用于在所述数字串的首位加入第一预设字符,其中,所述第一预设字符用于记录所述分片图像的图片长度;第二加入模块,用于在所述数字串的尾位加入第二预设字符,其中,所述第二预设字符用于记录所述预设切片信息;第三输出模块,用于基于所述数字串、所述第一预设字符以及所述第二预设字符,得到所述目标数据。
18.可选地,所述处理装置还包括:第一解析模块,用于在将所述目标数据写入到所述
初始传输图片中,得到目标传输图片之后,基于预设逻辑策略,控制所述前端服务器解析所述目标传输图片,得到所述图形码的图片参数;第一绘制模块,用于基于所述图片参数,控制所述前端服务器采用预设标签,绘制出所述图形码。
19.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述所述的图形码的处理方法。
20.根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述所述的图形码的处理方法。
21.在本公开中,对背景图片进行移位处理,得到初始传输图片,基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像,采用预设转换策略,将分片图像转换为目标数据,将目标数据写入到初始传输图片中,得到目标传输图片,并将目标传输图片发送至前端服务器,其中,前端服务器基于目标传输图片还原图形码。在本技术中,可以先对背景图片进行移位处理,然后,通过预先得到的切片信息对待验证的图形码进行切片处理,得到分片图像,之后,将分片图像转换为目标数据,并写入到移位处理后的背景图片上,从而得到目标传输图片,前端服务器可以基于目标传输图片还原图形码,而非法技术手段由于无法得到切片信息,难以对传输图片还原,可以有效避免图形码被非法验证,保证用户的正常活动,进而解决了相关技术中无法有效避免图形码被非法验证,导致用户活动被干扰的技术问题。
附图说明
22.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
23.图1是根据本发明实施例的一种可选的图形码的处理方法的流程图;
24.图2是根据本发明实施例的一种可选的图片处理流程的示意图;
25.图3是根据本发明实施例的一种可选的图形码的处理装置的示意图;
26.图4是根据本发明实施例的一种用于图形码的处理方法的电子设备(或移动设备)的硬件结构框图。
具体实施方式
27.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
28.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.需要说明的是,本公开中的图形码的处理方法及其装置可用于金融科技领域在处理图形码的情况下,也可用于除金融科技领域之外的任意领域在处理图形码的情况下,本公开中对图形码的处理方法及其装置的应用领域不做限定。
30.需要说明的是,本公开所涉及的相关信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。例如,本系统和相关用户或机构间设置有接口,在获取相关信息之前,需要通过接口向前述的用户或机构发送获取请求,并在接收到前述的用户或机构反馈的同意信息后,获取相关信息。
31.本发明下述各实施例可应用于各种处理图形码的系统/应用/设备中。本发明利用安全技术中隐写术和图片切割技术,对图形码进行处理,使得ocr图像识别技术无法直接进行识别,必须经过数据分析原始图形码,而非法技术手段进行数据分析时,需要对切割的次数进行分析,由于图像被切割并且经过加盐处理,极大的增加了图像处理的难度,能够有效避免图形码被非法验证,保证了用户的正常活动。
32.下面结合各个实施例来详细说明本发明。
33.实施例一
34.根据本发明实施例,提供了一种图形码的处理方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
35.图1是根据本发明实施例的一种可选的图形码的处理方法的流程图,如图1所示,该方法包括如下步骤:
36.步骤s101,对背景图片进行移位处理,得到初始传输图片。
37.步骤s102,基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像。
38.步骤s103,采用预设转换策略,将分片图像转换为目标数据。
39.步骤s104,将目标数据写入到初始传输图片中,得到目标传输图片,并将目标传输图片发送至前端服务器,其中,前端服务器基于目标传输图片还原图形码。
40.通过上述步骤,可以对背景图片进行移位处理,得到初始传输图片,基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像,采用预设转换策略,将分片图像转换为目标数据,将目标数据写入到初始传输图片中,得到目标传输图片,并将目标传输图片发送至前端服务器,其中,前端服务器基于目标传输图片还原图形码。在本发明实施例中,可以先对背景图片进行移位处理,然后,通过预先得到的切片信息对待验证的图形码进行切片处理,得到分片图像,之后,将分片图像转换为目标数据,并写入到移位处理后的背景图片上,从而得到目标传输图片,前端服务器可以基于目标传输图片还原图形码,而非法技术手段由于无法得到切片信息,难以对传输图片还原,可以有效避免图形码被非法验证,保证用户的正常活动,进而解决了相关技术中无法有效避免图形码被非法验证,导致用户活动被干扰的技术问题。
41.下面结合上述各步骤对本发明实施例进行详细说明。
42.步骤s101,对背景图片进行移位处理,得到初始传输图片。
43.可选的,对背景图片进行移位处理,得到初始传输图片的步骤,包括:读取背景图片的图片像素,其中,图片像素中包括:多个像素数据;基于移位策略,将多个像素数据中的每个像素数据的最低位转换为预设数值;基于转换后的图片像素,生成初始传输图片。
44.在本发明实施例中,可以先使用程序读写背景图片的图片像素(其中,图片像素中包括多个像素数据),之后,采用移位策略将多个像素数据中的每个像素数据的最低位转换为预设数值,具体的移位策略可以自行设置,例如,采用位运算将像素数据右移一位,然后再左移一位(即移位策略),使每个像素中红、绿、蓝数据的最低位变为预设数值(例如,0)(即将多个像素数据中的每个像素数据的最低位转换为预设数值),此时生成的图片为用于网络传输的原始图片(即基于转换后的图片像素,生成初始传输图片)。
45.可选的,在基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像之前,还包括:基于预设替换策略,将预设标识码转换为切片数字;基于切片数字,采用预设算法,得到图形码的切片个数;基于预设方向策略,获取图形码的切片方向;基于切片个数,随机得到一个数组,并将数组表征为图形码的切片排序;将切片个数、切片方向以及切片排序组装为预设切片信息。
46.在本发明实施例中,可以利用程序获取通用唯一识别码uuid(即上述的预设标识码),采用预设替换策略,替换其中英文字母,从而获取到1组数字(即基于预设替换策略,将预设标识码转换为切片数字),再通过预设算法获取到切片个数(即基于切片数字,采用预设算法,得到图形码的切片个数),例如,根据获取到的切片数字,对一个随机获取的10以内不为0整数进行求余数再乘以一个随机的5以内不为0整数作为切片个数,之后,可以基于预设方向策略,获取图形码的切片方向,例如,通过随机一个随机数字(如3),对2求余获取图片的切片方向(例如,可以设置0为横向切片,1为纵向切片),然后,可以根据切片个数,随机获取一个乱序数组,例如[3,2,1],作为切片排序,之后将切片个数、切片方向以及切片排序组装为预设切片信息。
[0047]
步骤s102,基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像。
[0048]
可选的,基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像的步骤,包括:基于切片个数和切片方向,对图形码进行切片处理,得到多个子图片;将多个子图片在每个子图片边缘的预设范围内减少或者增加预设像素,得到多个目标子图片;基于切片排序,对多个目标子图片进行组合,得到分片图像。
[0049]
在本发明实施例中,可以通过程序按照切片个数和切片方向把真实的验证码图片(即待验证的图形码)切割(即基于切片个数和切片方向,对图形码进行切片处理,得到多个子图片),将切割好的图片(即多个子图片)在图片边缘的预设范围内随机减少或者增加(可以使用透明像素)预设像素(即将多个子图片在每个子图片边缘的预设范围内减少或者增加预设像素,得到多个目标子图片),这样可以断开图片中影像的数据连续性,但不影响视觉识别,之后,根据随机出的切片排序,顺序组合图片(即于切片排序,对多个目标子图片进行组合,得到分片图像)。
[0050]
可选的,在基于切片排序,对多个目标子图片进行组合,得到分片图像之后,还包括:对分片图像进行加盐处理,得到处理后的分片图像。
[0051]
在本发明实施例中,在组合后分片图像后,可以对组合好的图片进行加盐处理,能够混淆切割边界。
[0052]
步骤s103,采用预设转换策略,将分片图像转换为目标数据。
[0053]
可选的,采用预设转换策略,将分片图像转换为目标数据的步骤,包括:将分片图像读写成预设位数的数字串;在数字串的首位加入第一预设字符,其中,第一预设字符用于记录分片图像的图片长度;在数字串的尾位加入第二预设字符,其中,第二预设字符用于记录预设切片信息;基于数字串、第一预设字符以及第二预设字符,得到目标数据。
[0054]
在本发明实施例中,可以采用预设转换策略,把组合好的图片(即分片图像)读写成预设位数的数字串(例如,8位2进制数的形式),并在其首尾使用预设字符串进行打标,在数字串的首位加入第一预设字符,该第一预设字符用于记录分片图像的图片长度(即用于验证图片是否传输完成),在数字串的尾位加入第二预设字符,该第二预设字符用于记录预设切片信息(包括:切片个数、切片方向以及切片排序等信息,用于还原图片),之后,基于数字串、第一预设字符以及第二预设字符,得到目标数据。
[0055]
步骤s104,将目标数据写入到初始传输图片中,得到目标传输图片,并将目标传输图片发送至前端服务器,其中,前端服务器基于目标传输图片还原图形码。
[0056]
在本发明实施例中,可以利用程序把需要隐藏的数据(即目标数据)写到准备好用于网络传输的背景图(即初始传输图片)中,得到目标传输图片,并将目标传输图片发送至前端服务器,该前端服务器基于目标传输图片还原图形码。
[0057]
可选的,在将目标数据写入到初始传输图片中,得到目标传输图片之后,还包括:基于预设逻辑策略,控制前端服务器解析目标传输图片,得到图形码的图片参数;基于图片参数,控制前端服务器采用预设标签,绘制出图形码。
[0058]
在本发明实施例中,在前端服务器接到目标传输图片后,可以按照预设逻辑策略(如,反向逻辑)还原出乱序切片的实际验证码图片(即图形码),并解析出图形码的图片参数,之后,基于图片参数,采用预设标签(例如,canvas标签),绘制出图形码,完成图形码验证,而非法技术手段的爬虫程序仅能取到网络传输的图片,无法获取真实的图形码。
[0059]
下面结合另一种可选的具体实施方式进行详细说明。
[0060]
本发明实施例可以利用安全技术中隐写术和图片切割技术实现,隐写术可以利用人类对微小图像不敏感的特性,在足够大的像素图片中隐藏真实图片,其实现原理是图片像素的颜色通过采用rgb(即红绿蓝三个通道的颜色)体现,rgb是由3个16进制数据组成,例如ffffff,分别对红、绿、蓝三个颜色的最低位进行操作不会大幅改变图像显示,且人眼无法识别这种改变,如果没有原图计算机也无法确定图片的正确性。
[0061]
图2是根据本发明实施例的一种可选的图片处理流程的示意图,如图2所示,包括如下步骤:
[0062]
(1)后端可以使用程序读取原始图片,得到背景图片的图片像素,之后,对图片像素进行操作,具体为,可以使用位运算将像素数据右移一位,然后再左移一位,使每个像素中红、绿、蓝数据的最低位变为0,此时生成的图片为用于网络传输的原始图片。
[0063]
(2)后端可以根据算法获取切片个数、切片方向、切片排序,具体为,可以利用程序获取通用唯一识别码uuid,并替换其中英文字母,从而获取到1组数字,再通过预设算法获取到切片个数,例如,根据获取到的切片数字,对一个随机获取的10以内不为0整数进行求
余数再乘以一个随机的5以内不为0整数作为切片个数,之后,可以通过随机一个随机数字(如3),对2求余获取图片的切片方向(例如,可以设置0为横向切片,1为纵向切片),然后,可以根据切片个数,随机出一个乱序数组,例如[3,2,1],作为切片排序。
[0064]
(3)后端可以根据获取的切片参数对图片进行操作,具体为,可以通过程序按照切片个数和切片方向把真实的验证码图片切割,将切割好的图片在图片边缘预设范围内随机减少或者增加(使用透明像素)预设像素(能够断开图片中影像的数据连续性,但不影响视觉识别),并根据随机出的切片排序,顺序组合图片,之后,可以对组合好的图片进行加盐,可以混淆切割边界。
[0065]
(4)后端可以根据算法隐藏数据到图片中,具体为,可以把组合好的图片读写成8位2进制数的形式,并在其首尾使用预设字符串进行打标,在首位标志上记录图片长度(用于验证图片是否传输完成),在结束标志上记录切片个数、切片方向、切片排序等信息(用于还原图片),之后,可以利用程序把需要隐藏的数据写到准备好用于网络传输的背景图中。
[0066]
(5)前端可以反向逻辑获取图片数据流,具体为,在前端接到图像后(此时爬虫程序仅能取到网络传输的图片),可以按照反向逻辑还原出乱序切片的实际验证码图片和参数。
[0067]
(6)前端可以根据参数利用canvas标签绘制验证图片。
[0068]
本发明实施例中,可以利用安全技术中隐写术和图片切割技术,对图形码进行处理,使得ocr图像识别技术无法直接进行识别,必须经过数据分析原始图形码,而非法技术手段进行数据分析时,需要对切割的次数进行分析,由于图像被切割并且经过加盐处理,极大的增加了图像处理的难度,能够有效避免图形码被非法验证,保证了用户的正常活动。
[0069]
实施例二
[0070]
本实施例中提供的一种图形码的处理装置包含了多个实施单元,每个实施单元对应于上述实施例一中的各个实施步骤。
[0071]
图3是根据本发明实施例的一种可选的图形码的处理装置的示意图,如图3所示,该处理装置可以包括:移位单元30,切片单元31,转换单元32,写入单元33,其中,
[0072]
移位单元30,用于对背景图片进行移位处理,得到初始传输图片;
[0073]
切片单元31,用于基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像;
[0074]
转换单元32,用于采用预设转换策略,将分片图像转换为目标数据;
[0075]
写入单元33,用于将目标数据写入到初始传输图片中,得到目标传输图片,并将目标传输图片发送至前端服务器,其中,前端服务器基于目标传输图片还原图形码。
[0076]
上述处理装置,可以通过对背景图片进行移位处理,得到初始传输图片,基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像,采用预设转换策略,将分片图像转换为目标数据,将目标数据写入到初始传输图片中,得到目标传输图片,并将目标传输图片发送至前端服务器,其中,前端服务器基于目标传输图片还原图形码。在本发明实施例中,可以先对背景图片进行移位处理,然后,通过预先得到的切片信息对待验证的图形码进行切片处理,得到分片图像,之后,将分片图像转换为目标数据,并写入到移位处理后的背景图片上,从而得到目标传输图片,前端服务器可以基于目标传输图片还原图形码,而非法技术手段由于无法得到切片信息,难以对传输图片还原,可以有效避免图形码被非法验证,
保证用户的正常活动,进而解决了相关技术中无法有效避免图形码被非法验证,导致用户活动被干扰的技术问题。
[0077]
可选的,移位单元包括:第一读取模块,用于读取背景图片的图片像素,其中,图片像素中包括:多个像素数据;第一转换模块,用于基于移位策略,将多个像素数据中的每个像素数据的最低位转换为预设数值;第一生成模块,用于基于转换后的图片像素,生成初始传输图片。
[0078]
可选的,处理装置还包括:第二转换模块,用于在基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像之前,基于预设替换策略,将预设标识码转换为切片数字;第一输出模块,用于基于切片数字,采用预设算法,得到图形码的切片个数;第一获取模块,用于基于预设方向策略,获取图形码的切片方向;第一表征模块,用于基于切片个数,随机得到一个数组,并将数组表征为图形码的切片排序;第一组装模块,用于将切片个数、切片方向以及切片排序组装为预设切片信息。
[0079]
可选的,切片单元包括:第一切片模块,用于基于切片个数和切片方向,对图形码进行切片处理,得到多个子图片;第二输出模块,用于将多个子图片在每个子图片边缘的预设范围内减少或者增加预设像素,得到多个目标子图片;第一组合模块,用于基于切片排序,对多个目标子图片进行组合,得到分片图像。
[0080]
可选的,处理装置还包括:第一加盐模块,用于在基于切片排序,对多个目标子图片进行组合,得到分片图像之后,对分片图像进行加盐处理,得到处理后的分片图像。
[0081]
可选的,转换单元包括:第一读写模块,用于将分片图像读写成预设位数的数字串;第一加入模块,用于在数字串的首位加入第一预设字符,其中,第一预设字符用于记录分片图像的图片长度;第二加入模块,用于在数字串的尾位加入第二预设字符,其中,第二预设字符用于记录预设切片信息;第三输出模块,用于基于数字串、第一预设字符以及第二预设字符,得到目标数据。
[0082]
可选的,处理装置还包括:第一解析模块,用于在将目标数据写入到初始传输图片中,得到目标传输图片之后,基于预设逻辑策略,控制前端服务器解析目标传输图片,得到图形码的图片参数;第一绘制模块,用于基于图片参数,控制前端服务器采用预设标签,绘制出图形码。
[0083]
上述的处理装置还可以包括处理器和存储器,上述移位单元30,切片单元31,转换单元32,写入单元33等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0084]
上述处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来将目标数据写入到初始传输图片中,得到目标传输图片,并将目标传输图片发送至前端服务器。
[0085]
上述存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
[0086]
本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:对背景图片进行移位处理,得到初始传输图片,基于预设切片信息,对待验证的图形码进行切片处理,得到分片图像,采用预设转换策略,将分片图像转
换为目标数据,将目标数据写入到初始传输图片中,得到目标传输图片,并将目标传输图片发送至前端服务器,其中,前端服务器基于目标传输图片还原图形码。
[0087]
根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述的图形码的处理方法。
[0088]
根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述的图形码的处理方法。
[0089]
图4是根据本发明实施例的一种用于图形码的处理方法的电子设备(或移动设备)的硬件结构框图。如图4所示,电子设备可以包括一个或多个(图中采用102a、102b,
……
,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、键盘、电源和/或相机。本领域普通技术人员可以理解,图4所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,电子设备还可包括比图4中所示更多或者更少的组件,或者具有与图4所示不同的配置。
[0090]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0091]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0092]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0093]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0094]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0095]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0096]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献