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

图形码显示方法、终端及计算机可读存储介质与流程

2022-06-01 13:49:25 来源:中国专利 TAG:


1.本技术涉及图像显示技术领域,特别是涉及一种图形码显示方法、终端及计算机可读存储介质。


背景技术:

2.随着终端,特别是智能手机的日益普及和技术发展,再加上二维码、条形码等图形码的出现,能够通过扫描图形码实现移动支付、信息认证等功能,给人们的日常生活带了很多便利。以二维码显示为例,用手机显示二维码即可实现收账或进账,大量应用于乘坐公交车、超市购物等场景中。但是,图形码在展示过程中经常出现被恶意第三方盗取而造成经济损失的情况,使得图形码显示不够安全。


技术实现要素:

3.本技术主要解决的技术问题是提供一种图形码显示方法、终端及计算机可读存储介质,能够提高图形码显示的安全性。
4.本技术第一方面提供了一种图形码显示方法,该方法包括:终端响应于图形码显示指令,获取目标图形码;在检测到预设触发指令前,不显示所述目标图形码;在检测到预设触发指令后,显示所述目标图形码。
5.其中,所述检测到预设触发指令,包括:检测到用户输入的指纹指令、语音指令、按键指令中的一种或多种;和/或,检测到与图形码识别装置之间的距离在预设范围内。
6.其中,所述不显示所述目标图形码,包括:熄灭所述终端的显示屏,或显示干扰图形。
7.其中,在所述显示干扰图形之前,所述方法还包括:将所述目标图形码中第一像素点与第二像素点之间的像素值调换,以得到所述干扰图形;其中,所述第一像素点在调换前的像素值大于预设像素值,所述第二像素点在调换前的像素值小于所述预设像素值。
8.其中,在所述显示干扰图形之前,所述方法还包括:将所述目标图形码划分为多个区域;对所述多个区域进行预设处理,其中,所述预设处理包括将至少一个所述区域的位置进行调整和/或删除至少一个所述区域;利用预设处理后的所述区域组成所述干扰图形。
9.其中,在所述显示干扰图形之前,所述方法还包括:将所述目标图形码缩小至预设尺寸,得到所述干扰图形。
10.其中,所述显示干扰图形,包括:显示所述目标图形码,并将所述干扰图形显示在覆盖于所述目标图形码的图层上。
11.其中,所述获取目标图形码,包括:向服务器发送包含用户信息的图形码生成请求,并接收所述服务器根据所述用户信息生成的所述目标图形码;和/或,所述目标图形码和干扰图形为二维码。
12.本技术第二方面提供了一种终端,包括:相互耦接的存储器和处理器;处理器用于执行存储器存储的程序指令,以实现上述第一方面的图形码显示方法。
13.本技术第三方面提供了一种计算机可读存储介质,其上存储有能够被处理器运行的程序指令,程序指令用于实现上述第一方面的图形码显示方法。
14.上述方案中,终端在响应于图形码显示指令而获取目标图形码之后、检测到预设触发指令之前的时间段内,不显示目标图形码,直到检测到预设触发指令之后,才显示目标图形码,从而在检测到预设触发指令之前,目标图形码均未真正显示,减小目标图形码被恶意盗取的可能性,从而提高目标图形码显示的安全性。
附图说明
15.图1是本技术图形码显示方法一实施例的流程示意图;
16.图2是图形码显示方法一实施例中目标图形码的示意图;
17.图3是图形码显示方法一实施例中干扰图形的示意图;
18.图4是本技术终端一实施例的框架示意图;
19.图5是本技术计算机可读存储介质一实施例的框架示意图。
具体实施方式
20.下面结合说明书附图,对本技术实施例的方案进行详细说明。
21.请参阅图1,图1是本技术图形码显示方法一实施例的流程示意图。具体而言,本实施例方法包括以下步骤:
22.步骤s11:终端响应于图形码显示指令,获取目标图形码。
23.终端包括但不限于智能手机、可穿戴设备、电脑等终端设备。图形码显示指令用于触发终端获取目标图形码,但并不触发终端直接显示目标图形码。终端接收并响应于图形码显示指令,即可获取目标图形码。
24.目标图形码包括但不限于是条形码(barcode)、二维码(2-dimensional bar code)等记录用户信息的图形码。条形码是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备等图形码识别装置自动识读以实现信息自动处理。目标图形码是本公开实施例中最终欲显示的、同时也是最终显示前欲隐藏保护的图形码。
25.在一公开实施例中,终端可以向服务器发送包含用户信息的图形码生成请求,并接收服务器根据用户信息生成的目标图形码,即可实现目标图形码的获取。其中,用户信息可以为string类型的字符串信息,例如包括用户的个人信息、支付所使用的银行卡号、订单号、订单信息、日期以及客户签名等信息。终端向服务器发送用户信息,服务器可以根据用户信息调用预设的生成目标图形码的方法,生成一个独一无二的目标图形码。目标图形码还可以是接收其余终端发送的图形码,在此不对目标图形码的获取方式做具体限定。
26.步骤s12:在检测到预设触发指令前,不显示目标图形码。
27.一般地,终端响应于图形码显示指令,获取目标图形码后直接显示,基于此,在图形码的实际展示给图形码识别装置自动识读以实现信息自动处理的过程中并没有做安全
保护。而本公开实施例中,虽然已经获取到目标图形码,但是在检测到预设触发指令前,并不实际显示目标图形码,实现目标图形码的隐藏。
28.不显示目标图形码可以包括熄灭终端的显示屏,显示干扰图形,不熄灭终端的显示屏但不显示图形等将目标图形码隐藏起来的实现方式。
29.在一公开实施例中,可以在检测到预设触发指令前,不显示目标图形码,例如,熄灭终端的显示屏,从而将目标图形码隐藏起来。可以理解的,熄灭终端的显示屏仅为不显示目标图形码的其中一种方式,在其他实施例中还可以通过其他方式实现不显示目标图形码,在此不作具体限定。
30.在一公开实施例中,可以在检测到预设触发指令前,通过显示干扰图形,实现将目标图形码隐藏起来。干扰图形可以是任意一个可显示于终端的图形,例如,干扰图形可以是完全与目标图形码无关的用于隐藏目标图形码的图形,干扰图形也可以是对目标图形码进行预设处理得到的图形,在此不作具体限定。显示干扰图形时,可以直接显示干扰图形;可以显示目标图形码,并将干扰图形显示在覆盖于目标图形码的图层上,还可以动态显示干扰图形,因此,对干扰图形的显示方式不作具体限定。
31.在一公开实施例中,可以在检测到预设触发指令前,保持终端的界面,从而终端显示屏并没有熄灭,并且既不显示目标图形码也不显示干扰图形。
32.步骤s13:在检测到预设触发指令后,显示目标图形码。
33.预设触发指令用于触发目标图形码的显示,且只有在检测到预设触发指令后,才显示目标图形码,从而在获取到目标图形码到检测到预设触发指令的时间段内,将目标图形码隐藏起来不显示,避免目标图形码在检测到预设触发指令前被恶意盗取的安全问题。
34.检测到预设触发指令的具体形式不作具体限定。例如,检测到预设触发指令可以是检测到用户输入的指纹指令、语音指令、按键指令中的一种或多种;检测到预设触发指令可以是检测到与图形码识别装置之间的距离在预设范围内。图形码识别装置是能够从图形码中获取到用户信息的装置,包括但不限于图形码收款机、图像输入设备或光电扫描设备等装置,在此不作具体限定。终端与图形码识别装置之间的距离可以是距离传感器得到的,例如,终端设有距离传感器,从而直接获取距离传感器检测到的终端与图形码识别装置之间的距离,且在终端与图形码识别装置之间的距离在预设范围内时,生成预设触发指令,从而响应于预设触发指令,显示目标图形码。在另一实施例中,终端获取外部距离传感器检测的终端与图形码识别装置之间的距离。预设范围可以根据实际需要进行自定义设置,例如十厘米、十毫米等,在此不作具体限定。
35.通过上述方式,终端在响应于图形码显示指令而获取目标图形码之后、检测到预设触发指令之前的时间段内,通过不显示目标图形码或者显示干扰图形将目标图形码隐藏起来,直到检测到预设触发指令之后,才显示目标图形码,从而在检测到预设触发指令之前,目标图形码均未真正显示,避免目标图形码被恶意盗取,从而提高目标图形码显示的安全性。
36.在检测到预设触发指令之前,为提高目标图形码显示的安全性,保护目标图形码的用户信息,本技术存在多种将目标图形码隐藏起来的实现方式。具体分析如下:
37.在一公开实施例中,终端响应于图形码显示指令,获取目标图形码,然后通过熄灭终端的显示屏以实现目标图形码的隐藏,在检测到预设触发指令后,显示目标图形码。
38.在一公开实施例中,终端的数据库预先存储若干张与目标图形码无关联的干扰图形,包括但不限于干扰图形可以是一张白纸。终端响应于图形码显示指令,获取目标图形码后,从数据库中获取预存的干扰图形,显示干扰图形,并在检测到预设触发指令后,显示目标图形码。
39.在一公开实施例中,终端在联网状态下,可以响应于图形码显示指令获取目标图形码后,通过预设网址下载干扰图形,显示干扰图形,并在检测到预设触发指令后,显示目标图形码。
40.从数据库中获取预存的干扰图形或者通过预设网址下载干扰图形时干扰图形可能与目标图形码完全不相关,与之不同的,干扰图形还可以是根据目标图形码生成的。
41.在一公开实施例中,在显示干扰图形之前,将目标图形码中第一像素点与第二像素点之间的像素值调换,以得到干扰图形。其中,第一像素点在调换前的像素值大于预设像素值,第二像素点在调换前的像素值小于预设像素值。目标图形码中第一像素点与第二像素点的像素值具体大小不作具体限定。在一应用场景中,以目标图形码为二维码为例,二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。作为目标图形码的二维码的第一像素点与第二像素点的像素值分别对应黑色和白色,将二维码中第一像素点与第二像素点之间的像素值调换,即可得到第一像素点与第二像素点的像素值分别对应白色和黑色的干扰图形,因此通过调整目标图形码中的像素值,即可得到用于保护目标图形码的干扰图形。
42.在一公开实施例中,在显示干扰图形之前,将目标图形码划分为多个区域;对多个区域进行预设处理,利用预设处理后的区域组成干扰图形。其中,预设处理包括但不限于将至少一个区域的位置进行调整和/或删除至少一个区域。区域的面积和形状可以是相同或不同的,具体形状类型可以是三角形、正方形等,均不作具体限定。在一应用场景中,将目标图形码划分为多个面积和形状相同的区域,将至少一个区域的位置进行调整时,从多个区域中确定至少一个区域对,交换每个区域对中两个区域的位置,从而将交换区域位置后所形成的图像作为干扰图形。在一应用场景中,将目标图形码划分为多个区域,且多个区域的面积和形状可以是相同或不同的,移动至少一个区域使得该被移动的区域与其余区域处于不同图层,从而实现将至少一个区域的位置进行调整,得到干扰图形。在一应用场景中,将目标图形码划分为多个区域,删除至少一个区域,利用剩余区域组成干扰图形。如图2和图3所示,图2是图形码显示方法一实施例中目标图形码的示意图;图3是图形码显示方法一实施例中干扰图形的示意图。目标图形码为二维码,且将二维码划分为四个区域,删除左上角的一个区域,形成如图3所示的干扰图形。以目标图形码为二维码为例,二维码是在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图形码识别装置自动识读以实现信息自动处理,因此,通过将目标图形码的至少一个区域的位置进行调整和/或删除至少一个区域,即可得到用于保护目标图形码的干扰图形。
43.在一公开实施例中,在显示干扰图形之前,将目标图形码缩小至预设尺寸,得到干扰图形。在一应用实施例中,获取终端的屏幕尺寸;基于屏幕尺寸与预设的调整比值计算得到干扰图形的尺寸;通过干扰图形的尺寸对目标图形码的尺寸进行调整。预设尺寸、调整比值的大小均可以自定义设置,在此不作具体限定。在一应用场景中,可以通过距离传感器获
取终端与图形码识别装置的距离,根据此距离,在预设的比值范围内设定该调整比值。其中,距离与调整比值可呈正比例关系,而预设的比值范围可以自定义设置。在一应用场景中,在将目标图形码缩小至预设尺寸,得到干扰图形后,还可以将干扰图形的位置进行调整。
44.在得到干扰图形后,即可通过显示干扰图形而避免检测到预设触发指令之前将目标图形码显示。具体地,可以直接显示干扰图形;可以显示目标图形码,并将干扰图形显示在覆盖于目标图形码的图层上。目标图形码和干扰图形分别位于不同图层时,干扰图形可以完全覆盖目标图形码,干扰图形也可以部分覆盖目标图形码。
45.为了便于理解本技术方案,下面结合一具体例子进行说明:
46.二维码支付作为当前流行的支付方式在生活中广泛应用。二维码支付一般是通过第三方支付平台的账户支付,这些第三方支付平台可以是支付宝、微信等具有支付功能的平台。一般地,二维码在实际展示给刷卡器、图像输入设备或光电扫描设备等图形码识别装置时,二维码一直处于可有效被识别的状态,期间存在被恶意盗用的可能性。在一应用场景中,目标图形码和干扰图形为二维码。为了在二维码的最终扫码阶段保护用户信息,在二维码展示给图形码识别装置之前,利用干扰图形自动混淆真正要显示的二维码,或者屏幕自动熄屏不显示作为目标图形码的二维码,检测到预设触发指令后,显示目标图形码,从而在实际扫码中避免了数据泄露,保护财产安全。
47.请参阅图4,图4为本技术终端一实施例的框架示意图。具体而言,本实施例中终端400包括相互耦接的存储器410和处理器420。其中,存储器410用于存储的程序指令以及处理器420处理时所需存储的数据。
48.处理器420控制存储器410及其自身以实现上述图形码显示方法任一实施例的步骤。处理器420还可以称为cpu(central processing unit,中央处理单元)。处理器420可能是一种集成电路芯片,具有信号的处理能力。处理器420还可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器420可以由多个成电路芯片共同实现。
49.在一公开实施例中,终端400还可以进一步包括距离传感器430,处理器420还用于控制距离传感器430,以使距离传感器430检测终端400与图形码识别装置之间的距离,以便处理器420在终端400与图形码识别装置之间的距离在预设范围内时,生成预设触发指令,从而显示目标图形码。在另一实施例中,终端400也可以不包括距离传感器430,终端400包括通信电路,处理器420通过通信电路与外部距离传感器连接,以获取得到外部距离传感器检测的终端400与图形码识别装置之间的距离。
50.本实施例处理器420控制存储器410及其自身以实现上述图形码显示方法任一实施例的步骤,具体可参考上述实施例对应步骤的相关描述。
51.请参阅图5,图5为本技术存储装置500一实施例的框架示意图。本技术存储装置500存储有能够被处理器运行的程序指令501,程序指令501用于实现上述任一图形码显示方法的实施例中步骤。
52.该存储装置500具体可以为u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等可以存储程序指令501的介质,或者也可以为存储有该程序指令501的服务器,该服务器可将存储的程序指令501发送给其他设备运行,或者也可以自运行该存储的程序指令501。
53.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
54.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
55.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
56.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
再多了解一些

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

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

相关文献