一种二维码处理方法和装置.pdf

上传人:e1 文档编号:1510130 上传时间:2018-06-19 格式:PDF 页数:19 大小:1.18MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510714082.0

申请日:

2015.10.28

公开号:

CN106656908A

公开日:

2017.05.10

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/06申请日:20151028|||公开

IPC分类号:

H04L29/06; G06Q20/32(2012.01)I; G06K7/10; G06K17/00

主分类号:

H04L29/06

申请人:

阿里巴巴集团控股有限公司

发明人:

阳诚海

地址:

英属开曼群岛大开曼资本大厦一座四层847号邮箱

优先权:

专利代理机构:

北京博思佳知识产权代理有限公司 11415

代理人:

林祥

PDF下载: PDF下载
内容摘要

本申请提供一种二维码处理方法和装置,其中方法包括:在接收到二维码显示客户端发送的二维码生成请求时,根据所述二维码生成请求中携带的用户标识生成静态二维码信息;生成随机特征值,所述随机特征值用于限定所述二维码显示客户端显示的动态特征信息的显示特征;将所述静态二维码信息和随机特征值发送至所述二维码显示客户端,以使得所述二维码显示客户端显示组合二维码,显示的组合二维码包括所述静态二维码信息以及根据所述随机特征值显示的动态特征信息。本申请提高了应用二维码的安全性。

权利要求书

1.一种二维码处理方法,其特征在于,包括:在接收到二维码显示客户端发送的二维码生成请求时,根据所述二维码生成请求中携带的用户标识生成静态二维码信息;生成随机特征值,所述随机特征值用于限定所述二维码显示客户端显示的动态特征信息的显示特征;将所述静态二维码信息和随机特征值发送至所述二维码显示客户端,以使得所述二维码显示客户端显示组合二维码,显示的所述组合二维码包括所述静态二维码信息以及根据所述随机特征值显示的动态特征信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:存储所述随机特征值与静态二维码信息的对应关系;在将所述静态二维码信息和随机特征值发送至所述二维码显示客户端之后,还包括:接收二维码扫码客户端发送的二维码验证请求,所述二维码验证请求包括:所述二维码扫码客户端对扫描的组合二维码进行解析得到的静态二维码信息和根据所述动态特征信息得到的随机特征值;获取与所述静态二维码信息对应的随机特征值,并在所述根据动态特征信息得到的随机特征值与静态二维码信息对应的随机特征值相同时,向所述二维码扫码客户端返回二维码扫描成功。3.根据权利要求1或2所述的方法,其特征在于,所述随机特征值是所述二维码显示客户端显示的动态特征信息的帧率。4.根据权利要求3所述的方法,其特征在于,所述动态特征信息是视频。5.一种二维码处理方法,其特征在于,包括:向服务端发送二维码生成请求,在所述二维码生成请求携带用户标识;接收所述服务端返回的组合二维码,所述组合二维码包括:所述服务端生成的随机特征值以及根据用户标识生成的静态二维码信息;根据所述随机特征值生成动态特征信息,并将所述动态特征信息和静态二维码合成组合二维码进行显示。6.根据权利要求5所述的方法,其特征在于,所述随机特征值是所述二维码显示客户端显示的动态特征信息的帧率。7.根据权利要求6所述的方法,其特征在于,所述动态特征信息是视频。 -->8.一种二维码处理方法,其特征在于,包括:扫描二维码显示客户端上展示的组合二维码,所述组合二维码包括根据所述二维码显示客户端的用户标识生成的静态二维码信息以及动态特征信息;解析所述组合二维码,得到所述静态二维码信息,并根据所述动态特征信息得到随机特征值;将所述随机特征值和静态二维码信息发送至服务端,请求所述服务端对所述随机特征值进行验证。9.根据权利要求8所述的方法,其特征在于,所述动态特征信息为视频;所述根据动态特征信息得到的随机特征值,为所述视频的帧率;所述解析组合二维码,得到根据动态特征信息得到的随机特征值,包括:在第一时间点扫描视频得到第一视频帧图片,并在第二时间点扫描所述视频得到第二视频帧图片;根据第一时间点和第二时间点的时间差、以及所述第一视频帧图片和第二视频图片各自对应的帧标识,计算得到所述视频的帧率。10.一种二维码处理装置,其特征在于,包括:第一生成模块,用于在接收到二维码显示客户端发送的二维码生成请求时,根据所述二维码生成请求中携带的用户标识生成静态二维码信息;第二生成模块,用于生成随机特征值,所述随机特征值用于限定所述二维码显示客户端显示的动态特征信息的显示特征;信息发送模块,用于将所述静态二维码信息和随机特征值发送至所述二维码显示客户端,以使得所述二维码显示客户端显示组合二维码,显示的所述组合二维码包括所述静态二维码信息以及根据所述随机特征值显示的动态特征信息。11.根据权利要求10所述的装置,其特征在于,还包括:存储模块,用于存储所述随机特征值与静态二维码信息的对应关系;接收模块,用于接收二维码扫码客户端发送的二维码验证请求,所述二维码验证请求包括:所述二维码扫码客户端对扫描的组合二维码进行解析得到的静态二维码信息和根据所述动态特征信息得到的随机特征值;查找模块,用于获取与所述静态二维码信息对应的随机特征值; -->判断模块,用于在所述根据动态特征信息得到的随机特征值与静态二维码信息对应的随机特征值相同时,向所述二维码扫码客户端返回二维码扫描成功。12.根据权利要求10或11所述的装置,其特征在于,所述随机特征值是所述二维码显示客户端显示的动态特征信息的帧率。13.根据权利要求12所述的装置,其特征在于,所述动态特征信息是视频。14.一种二维码处理装置,其特征在于,包括:请求发送模块,用于向服务端发送二维码生成请求,在所述二维码生成请求携带用户标识;信息接收模块,用于接收所述服务端返回的组合二维码,所述组合二维码包括:所述服务端生成的随机特征值以及根据用户标识生成的静态二维码信息;组合显示模块,用于根据所述随机特征值生成动态特征信息,并将所述动态特征信息和静态二维码合成组合二维码进行显示。15.根据权利要求14所述的装置,其特征在于,所述随机特征值是所述二维码显示客户端显示的动态特征信息的帧率。16.根据权利要求15所述的装置,其特征在于,所述动态特征信息是视频。17.一种二维码处理装置,其特征在于,包括:二维码扫描模块,用于扫描二维码显示客户端上展示的组合二维码,所述组合二维码包括根据所述二维码显示客户端的用户标识生成的静态二维码信息以及动态特征信息;二维码解析模块,用于解析所述组合二维码,得到所述静态二维码信息,并根据所述动态特征信息得到随机特征值;二维码验证模块,用于将所述随机特征值和静态二维码信息发送至服务端,请求所述服务端对所述随机特征值进行验证。18.根据权利要求17所述的装置,其特征在于,所述动态特征信息为视频;所述根据动态特征信息得到的随机特征值,为所述视频的帧率;所述二维码扫描模块,用于在第一时间点扫描视频得到第一视频帧图片,并在第二时间点扫描所述视频得到第二视频帧图片;所述二维码解析模块,用于根据第一时间点和第二时间点的时间差、以及所述第一视频帧图片和第二视频帧图片各自对应的帧标识,计算得到所述视频的帧率。 -->

说明书

一种二维码处理方法和装置

技术领域

本申请涉及网络技术,特别涉及一种二维码处理方法和装置。

背景技术

随着互联网技术的发展,人们的生活也越来越便利,例如,二维码被越
加广泛的应用在各个方面。二维码是通过用某种特定的几何图形按照一定规
律在平面分布的黑白相间的图形记录数据符号信息,很多信息可以承载在二
维码中。可以使用扫码客户端解析获取二维码中的信息,并根据信息进行一
些应用处理。但是,当前二维码通常是以静态二维码的形式存在,这种静态
二维码容易被复制或者拍照,进而容易导致二维码中的信息泄露,不法人员
可能会使用该信息进行非法应用,有可能会对用户造成损失。

发明内容

有鉴于此,本申请提供一种二维码处理方法和装置,以提高应用二维码
的安全性。

具体地,本申请是通过如下技术方案实现的:

第一方面,提供一种二维码处理方法,包括:

在接收到二维码显示客户端发送的二维码生成请求时,根据所述二维码
生成请求中携带的用户标识生成静态二维码信息;

生成随机特征值,所述随机特征值用于限定所述二维码显示客户端显示
的动态特征信息的显示特征;

将所述静态二维码信息和随机特征值发送至所述二维码显示客户端,以
使得所述二维码显示客户端显示组合二维码,显示的所述组合二维码包括所
述静态二维码信息以及根据所述随机特征值显示的动态特征信息。

第二方面,提供一种二维码处理方法,包括:

向服务端发送二维码生成请求,在所述二维码生成请求携带用户标识;

接收所述服务端返回的组合二维码,所述组合二维码包括:所述服务端
生成的随机特征值以及根据用户标识生成的静态二维码信息;

根据所述随机特征值生成动态特征信息,并将所述动态特征信息和静态
二维码合成组合二维码进行显示。

第三方面,提供一种二维码处理方法,包括:

扫描二维码显示客户端上展示的组合二维码,所述组合二维码包括根据
所述二维码显示客户端的用户标识生成的静态二维码信息以及动态特征信息;

解析所述组合二维码,得到所述静态二维码信息,并根据所述动态特征
信息得到随机特征值;

将所述随机特征值和静态二维码信息发送至服务端,请求所述服务端对
所述随机特征值进行验证。

第四方面,提供一种二维码处理装置,包括:

第一生成模块,用于在接收到二维码显示客户端发送的二维码生成请求
时,根据所述二维码生成请求中携带的用户标识生成静态二维码信息;

第二生成模块,用于生成随机特征值,所述随机特征值用于限定所述二
维码显示客户端显示的动态特征信息的显示特征;

信息发送模块,用于将所述静态二维码信息和随机特征值发送至所述二
维码显示客户端,以使得所述二维码显示客户端显示组合二维码,显示的所
述组合二维码包括所述静态二维码信息以及根据所述随机特征值显示的动态
特征信息。

第五方面,提供一种二维码处理装置,包括:

请求发送模块,用于向服务端发送二维码生成请求,在所述二维码生成
请求携带用户标识;

信息接收模块,用于接收服务端返回的组合二维码,所述组合二维码包
括:所述服务端生成的随机特征值以及根据用户标识生成的静态二维码信息;

组合显示模块,用于根据所述随机特征值生成动态特征信息,并将所述
动态特征信息和静态二维码合成组合二维码进行显示。

第六方面,提供一种二维码处理装置,包括:

二维码扫描模块,用于扫描二维码显示客户端上展示的组合二维码,所
述组合二维码包括根据所述二维码显示客户端的用户标识生成的静态二维码
信息以及动态特征信息;

二维码解析模块,用于解析所述组合二维码,得到所述静态二维码信息,
并根据所述动态特征信息得到随机特征值;

二维码验证模块,用于将所述随机特征值和静态二维码信息发送至服务
端,请求所述服务端对所述随机特征值进行验证。

本申请提供的二维码处理方法和装置,通过生成包括静态二维码信息和
动态特征信息的组合二维码,并根据组合二维码对应的随机特征值进行二维
码的验证,加大了二维码的复制难度,提高了应用二维码的安全性。

附图说明

图1是本申请一示例性实施例示出的一种二维码处理方法的应用系统;

图2是本申请一示例性实施例示出的一种二维码处理方法的流程图;

图3是本申请一示例性实施例示出的一种组合二维码的显示示意图;

图4是本申请一示例性实施例示出的另一种二维码处理方法的流程图;

图5是本申请一示例性实施例示出的又一种二维码处理方法的流程图;

图6是本申请一示例性实施例示出的又一种二维码处理方法的流程图;

图7是本申请一示例性实施例示出的一种二维码处理装置的结构图;

图8是本申请一示例性实施例示出的另一种二维码处理装置的结构图;

图9是本申请一示例性实施例示出的又一种二维码处理装置的结构图;

图10是本申请一示例性实施例示出的又一种二维码处理装置的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的
描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的
要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所
有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一
些方面相一致的装置和方法的例子。

二维码的应用在日常生活中已经比较普遍,二维码可以承载较多的信息,
通过扫描解析该二维码就能获得其中的信息。例如,二维码可以应用于支付
场景中,付款方在付款时请求服务器生成二维码,其中包含该付款方的标识
信息,收款方扫码获得二维码中的付款方标识,并提交至服务端请求对该标
识对应的付款方进行扣款。

而当前所使用的二维码通常都是静态二维码,静态二维码容易被复制或
拍照,导致其中的信息泄露。例如在上述利用二维码进行支付的场景中,可
以很容易的扫描二维码得到付款方标识,而如果付款方用户设置了小额免密
支付,那么付款方在得到二维码信息后就可以请求服务器扣款。假设不法分
子通过复制或拍照的方式获得了付款方的信息,由于免密支付,也能够轻易
的请求服务器扣款,从而可能导致付款方用户的资金损失。正是为了克服这
种静态二维码带来的安全隐患,提高应用二维码的安全性,本申请提供了一
种二维码处理方法,这种方法生成的二维码不是静态二维码,而是一种安全
性较高的组合二维码,详见下面的描述。

图1示例了本申请的二维码处理方法的应用系统,在应用二维码时,可
能涉及到三个设备,如图1所示,包括如下设备:

二维码显示客户端11:例如,该客户端可以是用户的智能手机或智能手
机上的一个应用APP,该二维码显示客户端可以用于显示本申请的组合二维
码。

服务端12:该服务端12的作用可以包括生成用于显示组合二维码的信
息,也就是说,组合二维码的信息是服务端12生成的,服务端12可以将这
些信息传输至二维码显示客户端11,供二维码显示客户端11根据这些信息
显示组合二维码。在后面的实施例还将提到,该服务端12还可以用于进行组
合二维码的验证。

二维码扫码客户端13:例如,可以是扫码枪、或者摄像头等可以扫描二
维码的设备或者安装在设备上的应用。该二维码扫码客户端13可以用于扫描
二维码显示客户端11上展示的组合二维码,并解析该组合二维码获得其中包
含的二维码信息。并且,本实施例的二维码扫码客户端13还要请求服务端
12进行二维码验证,由服务端12向二维码扫码客户端13返回扫码成功或者
失败,如果扫码成功,那么可以正常使用二维码(例如,继续进行扣款),
而如果扫码失败,则停止对组合二维码中的信息的继续应用(如,停止扣款)。

图2示例了在本申请的方法中服务端执行的流程,可以包括:

在步骤201中,在接收到二维码显示客户端发送的二维码生成请求时,
根据二维码生成请求中携带的用户标识生成静态二维码信息。

例如,服务端12在接收到二维码显示客户端11发送的二维码生成请求
时,可以在本步骤中生成静态二维码信息。该静态二维码信息可以是传统方
式中生成的二维码信息,例如,二维码显示客户端11在发送二维码生成请求
时,可以携带用户标识(如,用户账号),服务端12可以根据该用户标识生
成一个能用于唯一标识该用户的静态二维码信息,与用户标识是对应的。

在步骤202中,生成随机特征值,该随机特征值用于限定二维码显示客
户端显示的动态特征信息的显示特征。

例如,该步骤202与上述的步骤201是并列的两个处理步骤,可以同时
执行,也可以先后执行。在本例子中,二维码显示客户端11显示的二维码是
“组合二维码”,该组合二维码中既包括静态的二维码信息,也包括动态特
征信息,可以通过动态特征信息防止使用复制或拍照的方式获取组合二维码
中的信息。

示例性的,该动态特征信息可以包括:动态播放的视频、或者播放的音
频,或者,动态播放的一系列图片等,总之,是随着时间变化的信息。而本
步骤中生成的随机特征值,用于限定该动态特征信息的显示特征;例如,该
显示特征可以包括:视频的播放帧率,或者音乐文件的播放音频等,对应的
动态特征信息就是视频或者音频。

在本步骤中,用于限定显示特征的特征值是由服务端随机生成的,比如,
服务端可以使用某个随机算法生成一个随机数,将这个随机数作为随机特征
值,比如,可以将生成的随机数作为视频的播放帧率。

在步骤203中,将静态二维码信息和随机特征值发送至二维码显示客户
端,以使得二维码显示客户端显示组合二维码,显示的组合二维码包括静态
二维码信息以及根据随机特征值显示的动态特征信息。

例如,服务端可以将在步骤201中生成的静态二维码信息以及在步骤202
中生成的随机特征值,可以整合成一个二维码信息串发送至二维码显示客户
端,以用于该二维码显示客户端据此显示组合二维码。

该组合二维码的一个例子可以参见图3,如图3所示,该组合二维码的
外围是普通的二维码形式,承载了用于标识用户身份的静态二维码信息;而
该组合二维码的中间部位是动态特征信息,是二维码显示客户端根据由服务
端获取的随机特征值显示,图3所示的例子,动态特征信息是根据服务端发
送的随机帧率显示的视频。

当然,组合二维码也可以有其他形式,比如,视频的显示位置,也可以
不位于组合二维码的中间部位,而是位于一个边角。又例如,组合二维码中
也可以包括两个动态显示的视频,一个位于左边角,一个位于右边角,这两
个视频使用相同的帧率,或者分别使用不同的帧率,这两个帧率都是由服务
端生成并发送至二维码显示客户端。再例如,组合二维码还可以是静态二维
码信息组合音乐播放的形式,播放的音乐采用服务端随机生成的音频,这种
情况下,二维码扫码客户端就需要采集音乐。其他例子不再详举。

本实施例中,通过由服务端生成了静态二维码信息和随机特征值,使得
二维码显示客户端可以根据这些信息显示组合二维码,而组合二维码的安全
性相对提高,能够避免由复制或拍照等方式带来的二维码信息泄露。

图4示例了在本申请的二维码处理方法中二维码显示客户端执行的流程,
如图4所示,可以包括:

在步骤401中,向服务端发送二维码生成请求,携带用户标识。

例如,二维码显示客户端可以是用户的智能手机上的一个客户端软件(如,
支付软件),用户可以通过该客户端进行购物下单,当选定要购买的商品待
付款时,作为付款方的用户可以点击客户端上的“生成二维码”选项,则客
户端将向服务端发送二维码生成请求。该请求中可以携带用户在登录客户端
时的用户标识(如,用户账号)。

在步骤402中,接收服务端返回的组合二维码,所述组合二维码包括:
服务端生成的随机特征值以及根据用户标识生成的静态二维码信息。

在步骤403中,根据随机特征值生成动态特征信息,并将动态特征信息
和静态二维码合成组合二维码进行显示。

例如,在本步骤中,二维码显示客户端可以解析得到在步骤402中接收
到的服务端传送的随机特征值和静态二维码信息,并且,以随机特征值为视
频帧率为例,在二维码显示客户端本地可以预先存储一个视频,使用上述随
机的视频帧率调整该视频的帧率,生成以服务端发送的帧率显示的视频。二
维码显示客户端将调整后的视频与静态二维码信息合并展示,如图3所示。
或者,该视频也可以是由服务端下发,并且视频的频率就是为随机特征值。

本实施例中,通过由二维码显示客户端根据服务端生成的信息显示组合
二维码,组合二维码中包含的动态特征信息,使得组合二维码的安全性相对
提高,能够避免由复制或拍照等方式带来的二维码信息泄露。

图5示例了在本申请的二维码处理方法中二维码扫码客户端执行的流程,
如图5所示,可以包括:

在步骤501中,扫描二维码显示客户端上展示的组合二维码。

例如,二维码扫码客户端在本步骤的扫码操作,将用于获取到静态二维
码信息、以及能够依据得到动态特征信息的随机特征值的信息。

比如,以组合二维码中的动态特征信息是以服务端指示的帧率显示的视
频为例,那么扫码客户端在本步骤中要扫描两次,得到两张视频帧图片以及
对应的时间,用于后续步骤中计算帧率。而假设组合二维码中的动态特征信
息是根据服务端指示的音频播放的音乐文件,那么扫码客户端在本步骤中要
采集适当时长的播放音乐,以用于后续步骤计算音频。

在步骤502中,解析所述组合二维码,得到根据所述二维码显示客户端
的用户标识生成的静态二维码信息,并根据动态特征信息计算得到随机特征
值。

例如,在本步骤中,扫码客户端将用于根据在步骤501中采集的信息,
计算组合二维码中的动态特征信息对应的随机特征值。

以动态特征信息为视频为例,二维码扫码客户端可以通过扫描组合二维
码,根据组合二维码中的动态特征信息计算得到随机特征值,比如,在步骤
501中扫描组合二维码得到的信息,可以包括:两张视频帧图片以及对应的
时间,那么,扫码客户端可以根据这些信息,计算在上述的时间区间内播放
的视频帧的图片数量,从而计算得到视频帧率。这个视频帧率是扫码客户端
扫描组合二维码得到的其中动态特征信息对应的随机特征值。

在步骤503中,将所述随机特征值和静态二维码信息发送至服务端,请
求所述服务端对所述随机特征值进行验证。

例如,二维码扫码客户端在得到随机特征值后,可以将随机特征值和静
态二维码信息发送至服务端,请求服务端对随机特征值进行验证。主要是用
于验证随机特征值是否是服务端生成分配的随机特征值,而服务端可以根据
在本步骤中二维码扫码客户端上报的静态二维码信息,查找到与静态二维码
信息对应的随机特征值,并比较与在步骤502中根据动态特征信息计算得到
的随机特征值是否相同。若两者相同,则服务端验证通过,可以向二维码扫
码客户端返回扫码成功的通知。

需要说明的是,生成的组合二维码在应用时主要使用其中的静态二维码
信息,比如,在使用二维码付款的应用场景中,作为付款方的二维码显示客
户端展示的组合二维码中的静态二维码信息是用于标识用户身份的信息,当
作为收款方的二维码扫码客户端将扫码得到的静态二维码信息传输至服务端
后,服务端就可以根据静态二维码信息得到付款方用户的付款信息(如,付
款账号)并进行扣款操作。而本申请中包含在组合二维码中的动态特征信息,
主要是用于验证扫码客户端扫码得到的静态二维码信息是否可以应用,防止
非法使用。

例如,进一步说明动态特征信息的作用:假如有个非法用户对组合二维
码进行了复制或者拍照,并通过复制或拍照的组合二维码解析得到了静态二
维码信息,请求服务端根据静态二维码信息进行扣款。但是,复制或拍照的
组合二维码是对应单个时间点的一张静态的二维码图像,对于组合二维码中
以一定帧率播放的视频来说,复制或拍照以后得到的是某个时间点的一张视
频帧图片而已,单凭这一张图像,扫码客户端是无法得到计算帧率的。因此,
扫码客户端无法同时向服务端上报组合二维码中的视频帧率,即使上报一个
随机生成的视频帧率,也不一定能通过服务端的验证,无法与服务端存储的
该组合二维码的视频帧率保持一致,那么在服务端无法通过验证的情况下,
服务端可以向扫码客户端反馈扫码失败,也不会继续使用静态二维码信息进
行扣款,从而保证了二维码信息的应用安全。

本实施例中,通过由二维码扫码客户端通过扫描组合二维码得到静态二
维码信息以及根据动态特征信息得到的随机特征值,可以根据该随机特征值
请求服务端验证扫描的组合二维码是否有效,当二维码有效时才继续进行静
态二维码信息的应用,从而提高了应用静态二维码信息的安全性。

如下以一个通过组合二维码进行支付的场景为例,并且以视频的帧率作
为服务端随机生成的特征值为例,对本申请的方法进行描述,参见图6的示
例,该方法可以包括如下步骤,其中上面的方法实施例中描述过的步骤,本
实施例只进行简单说明,具体可以结合参见前面的图2至图5的实施例:

在步骤601中,二维码显示客户端向服务端发送二维码生成请求,携带
用户标识;

例如,二维码显示客户端可以是在用户的智能手机上安装的一个客户端
软件,用户可以通过该软件进行购物下单,并点击客户端上的“生成二维码”
的功能项,触发客户端向服务端发送二维码生成请求。请求中携带的用户标
识例如可以是用户登录该客户端的账号。

在步骤602中,服务端根据二维码显示客户端的用户标识生成静态二维
码信息,并生成随机帧率;

例如,在本步骤中,服务端生成静态二维码信息的方式可以同当前的二
维码生成技术相同,静态二维码信息是用户身份的标识。在本实施例中,服
务端还生成随机帧率,可以是通过一定的随机算法得到一个随机数,并将该
随机数作为用于限定二维码显示客户端显示的视频的随机帧率。

在步骤603中,服务端存储随机帧率与静态二维码信息的对应关系;

例如,服务端可以在本步骤中存储静态二维码信息与随机帧率的对应关
系,以在后续步骤中根据该对应关系查找对应某个静态二维码的帧率。

在步骤604中,服务端将静态二维码信息和随机帧率,发送至二维码显
示客户端。

在步骤605中,二维码显示客户端解析得到静态二维码信息,并根据所
述随机帧率生成动态特征信息;

例如,在本步骤中,二维码显示客户端可以根据随机帧率,调整其本地
存储的视频的帧率为该随机帧率。按照所述随机帧率播放的视频即为动态特
征信息。本步骤的二维码显示客户端还解析得到静态二维码信息。

在步骤606中,二维码显示客户端将动态特征信息和静态二维码合成组
合二维码进行显示。

例如,组合二维码的形式可以参见图3的示例。静态二维码承载了用户
标识的信息,动态特征信息是根据服务端生成的随机帧率显示的视频。

在步骤607中,二维码扫码客户端扫描二维码显示客户端上展示的组合
二维码。

例如,在本步骤中,二维码扫码客户端扫描组合二维码,并且进行了两
个时间点的扫码。在第一时间点扫描视频得到第一视频帧图片,并在第二时
间点扫描所述视频得到第二视频帧图片。

在步骤608中,二维码扫码客户端解析所述组合二维码,得到根据所述
二维码显示客户端的用户标识生成的静态二维码信息,并根据动态特征信息
计算得到随机特征值。

例如,二维码扫码客户端不仅可以解析得到静态二维码信息,而且还根
据在步骤607中扫码得到的信息计算帧率。比如,根据第一时间点和第二时
间点,可以得到两者的时间差;并且,可以获取第一视频帧图片和第二视频
帧图片各自对应的帧标识,得到这两张图片的帧差,由此可以得到在第一时
间点和第二时间点的时间段内播放的视频帧的数量,从而得到随机帧率。

而上述的获取第一视频帧图片和第二视频帧图片各自对应的帧标识,可
以有多种实现方式。比如,二维码显示客户端在显示组合二维码时,就在视
频帧上添加该帧的帧标识(如,第3帧),或者,也可以在二维码扫码客户
端存储一个与二维码显示客户端相同的原始视频,当扫码得到某个视频帧图
片时,可以根据该原始视频去查询图片的帧标识。

在步骤609中,二维码扫码客户端将随机特征值和静态二维码信息发送
至服务端,请求所述服务端对随机特征值进行验证。

在本步骤中,服务端将接收到二维码扫码客户端发送的二维码验证请求,
该二维码验证请求包括:二维码扫码客户端对扫描的组合二维码进行解析得
到的静态二维码信息和随机特征值,例如,在步骤608中得到的视频的随机
帧率。

在步骤610中,服务端根据静态二维码信息和所述对应关系,获得对应
的随机特征值。

例如,服务端可以根据上面存储的对应关系,查找与静态二维码信息对
应的随机帧率,即查找在步骤602中为该静态二维码信息的用户分配的随机
帧率是多少。

在步骤611中,服务端比较静态二维码对应的随机特征值与根据动态特
征信息得到的随机特征值。

例如,服务端可以比较分配的随机帧率、与二维码扫码客户端根据动态
特征信息计算的视频帧率。如果两者相同,则执行612;否则,执行613。

在步骤612中,服务端向二维码扫码客户端返回二维码扫码成功,并开
始使用静态二维码信息进行扣款。

在步骤613中,服务端向二维码扫码客户端返回二维码扫码失败,并停
止使用静态二维码信息进行扣款。

本实施例中,通过由服务端生成了静态二维码信息和随机特征值,使得
二维码显示客户端可以根据这些信息显示组合二维码,而组合二维码的安全
性相对提高,能够避免由复制或拍照等方式带来的二维码信息泄露。

为了实现上述的二维码处理方法,本申请还提供了二维码处理装置。图
7示例了一种可以应用于服务端的二维码处理装置,如图7所示,该装置可
以包括:第一生成模块71、第二生成模块72和信息发送模块73。

第一生成模块71,用于在接收到二维码显示客户端发送的二维码生成请
求时,根据所述二维码生成请求中携带的用户标识生成静态二维码信息;

第二生成模块72,用于生成随机特征值,所述随机特征值用于限定所述
二维码显示客户端显示的动态特征信息的显示特征;

信息发送模块73,用于将所述静态二维码信息和随机特征值发送至所述
二维码显示客户端,以使得所述二维码显示客户端显示组合二维码,显示的
所述组合二维码包括所述静态二维码信息以及根据所述随机特征值显示的动
态特征信息。

例如,所述随机特征值是所述二维码显示客户端显示的动态特征信息的
帧率。例如,该动态特征信息可以是视频。

图8示例了另一种二维码处理装置,在图7所示结构的基础上,该装置
还可以包括:存储模块74、接收模块75、查找模块76和判断模块77。

存储模块74,用于存储所述随机特征值与静态二维码信息的对应关系;

接收模块75,用于接收二维码扫码客户端发送的二维码验证请求,所述
二维码验证请求包括:所述二维码扫码客户端对扫描的组合二维码进行解析
得到的静态二维码信息和根据动态特征信息计算得到的随机特征值;

查找模块76,用于获取与所述静态二维码信息对应的随机特征值;

判断模块77,用于在所述根据动态特征信息得到的随机特征值与静态二
维码信息对应的随机特征值相同时,向所述二维码扫码客户端返回二维码扫
描成功。

图9示例了一种可以应用于二维码显示客户端的二维码处理装置,如图
9所示,该装置可以包括:请求发送模块91、信息接收模块92和组合显示模
块93。其中,

请求发送模块91,用于向服务端发送二维码生成请求,在所述二维码生
成请求携带用户标识;

信息接收模块92,用于接收所述服务端返回的组合二维码,所述组合二
维码包括:所述服务端生成的随机特征值以及根据用户标识生成的静态二维
码信息;

组合显示模块93,用于根据所述随机特征值生成动态特征信息,并将所
述动态特征信息和静态二维码合成组合二维码进行显示。

图10示例了一种可以应用于二维码扫码客户端的二维码处理装置,如图
10所示,该装置可以包括:二维码扫描模块1001、二维码解析模块1002和
二维码验证模块1003。其中,

二维码扫描模块1001,用于扫描二维码显示客户端上展示的组合二维码,
所述组合二维码包括根据所述二维码显示客户端的用户标识生成的静态二维
码信息以及动态特征信息;

二维码解析模块1002,用于解析所述组合二维码,得到静态二维码信息,
并根据动态特征信息计算得到随机特征值;

二维码验证模块1003,用于将所述随机特征值和静态二维码信息发送至
服务端,请求所述服务端对所述随机特征值进行验证。

进一步的,动态特征信息可以为视频;所述动态特征信息的随机特征值,
可以为所述视频的帧率。

二维码扫描模块1001,用于在第一时间点扫描视频得到第一视频帧图片,
并在第二时间点扫描所述视频得到第二视频帧图片;

二维码解析模块1002,用于根据第一时间点和第二时间点的时间差、以
及所述第一视频帧图片和第二视频帧图片各自对应的帧标识,计算得到所述
视频的帧率。

本实施例中,通过由服务端生成了静态二维码信息和随机特征值,使得
二维码显示客户端可以根据这些信息显示组合二维码,而组合二维码的安全
性相对提高,能够避免由复制或拍照等方式带来的二维码信息泄露。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本
申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在
本申请保护的范围之内。

一种二维码处理方法和装置.pdf_第1页
第1页 / 共19页
一种二维码处理方法和装置.pdf_第2页
第2页 / 共19页
一种二维码处理方法和装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《一种二维码处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种二维码处理方法和装置.pdf(19页珍藏版)》请在专利查询网上搜索。

本申请提供一种二维码处理方法和装置,其中方法包括:在接收到二维码显示客户端发送的二维码生成请求时,根据所述二维码生成请求中携带的用户标识生成静态二维码信息;生成随机特征值,所述随机特征值用于限定所述二维码显示客户端显示的动态特征信息的显示特征;将所述静态二维码信息和随机特征值发送至所述二维码显示客户端,以使得所述二维码显示客户端显示组合二维码,显示的组合二维码包括所述静态二维码信息以及根据所述随机。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1