二维码扫码方法、装置及计算机可读存储介质与流程

文档序号:15387103发布日期:2018-09-08 00:42阅读:167来源:国知局

本发明涉及二维码技术领域,尤其涉及一种二维码扫码方法、装置及计算机可读存储介质。



背景技术:

随着时代发展,二维码被应用到用户日常生活中的方方面面,例如,地铁广告、报纸、火车票、飞机票、快餐店、电影院、团购网站以及各类商品外包装上,用户通过扫描二维码可执行相应的支付、访问链接等操作,为用户生活带来了极大方便。然而,由于二维码通过静态图片就可在qq、微信、微博等社交平台上快速传播,使得二维码很容易出现乱用的情况,比如优惠券被盗用或者多次使用的情况。因此,目前二维码存在不规范使用的问题。



技术实现要素:

本发明的主要目的在于提出一种二维码扫码方法、装置及计算机可读存储介质,旨在解决现有技术中二维码存在不规范使用的技术问题。

为实现上述目的,本发明提供一种二维码扫码方法,所述二维码扫码方法包括以下步骤:

在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的近距离无线通讯信号;其中,二维码设置关联有相应的发射近距离无线通讯信号的近距离无线通讯装置;

在监测到所述近距离无线通讯信号时,读取所述当前二维码对象对应包含的二维码信息;

根据所述二维码信息执行相应的操作。

优选地,所述近距离无线通讯装置内嵌于二维码中。

优选地,所述近距离无线通讯装置部署于二维码所在的预设范围区域内。

优选地,所述近距离无线通讯装置包括声波发生器、蓝牙模块、nfc近场通信模块、nb-iot基于蜂窝网络的窄带物联网模块中的至少一种。

优选地,在所述近距离无线通讯装置为nfc模块时,所述在监测到所述近距离无线通讯信号时,读取所述当前二维码对象对应包含的二维码信息的步骤包括:

在监测到所述nfc模块发射的nfc信号时,读取所述当前二维码对象对应包含的二维码信息。

优选地,在所述近距离无线通讯装置为蓝牙模块时,所述在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的近距离无线通讯信号的步骤包括:

在接收到扫码指令时,对当前二维码对象进行扫描,并进行蓝牙搜索;

所述在监测到所述近距离无线通讯信号时,读取所述当前二维码对象对应包含的二维码信息的步骤包括:

在搜索到所述蓝牙模块时,读取所述当前二维码对象对应包含的二维码信息。

优选地,所述进行蓝牙搜索的步骤之前,还包括:

检测移动终端的蓝牙功能是否开启;

若所述移动终端的蓝牙功能未开启,则发出相应的蓝牙功能开启提示信息,以供用户开启所述移动终端的蓝牙功能;

在所述移动终端的蓝牙功能开启时,执行所述进行蓝牙搜索的步骤。

优选地,所述在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的近距离无线通讯信号的步骤之后,还包括:

在未监测到所述近距离无线通讯信号时,发出相应的二维码识别失败提示信息。

此外,为实现上述目的,本发明还提出一种二维码扫码装置,所述二维码扫码装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的二维码扫码程序,所述二维码扫码程序配置为实现如上文所述的二维码扫码方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有二维码扫码程序,所述二维码扫码程序被处理器执行时实现如上文所述的二维码扫码方法的步骤。

本发明提出的方案,在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的与二维码关联的近距离无线通讯装置发射的近距离无线通讯信号,只有当监测到近距离无线通讯信号时,也即只有当扫描的该当前二维码对象为二维码,而不是二维码对应的平面图片时,才读取相应的二维码信息,根据读取的二维码信息执行相应的操作。这样,就避免了仅仅通过扫描二维码对应的平面图片,就能够执行相应操作,因此,实现了二维码的规范使用。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的移动终端结构示意图;

图2为本发明二维码扫码方法第一实施例的流程示意图;

图3为本发明二维码扫码方法第二实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的解决方案主要是:在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的与二维码关联的近距离无线通讯装置发射的近距离无线通讯信号,只有当监测到近距离无线通讯信号时,也即只有当扫描的该当前二维码对象为二维码,而不是二维码对应的平面图片时,才读取相应的二维码信息,根据读取的二维码信息执行相应的操作。这样,就避免了仅仅通过扫描二维码对应的平面图片,就能够执行相应操作。通过本发明实施例的技术方案,解决了二维码存在不规范使用的问题。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的移动终端结构示意图。

如图1所示,该移动终端可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及二维码扫码程序。

本发明移动终端中的处理器1001、存储器1005可以设置在二维码扫码装置中,所述二维码扫码装置通过处理器1001调用存储器1005中存储的二维码扫码程序,并执行以下操作:

在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的近距离无线通讯信号;其中,二维码设置关联有相应的发射近距离无线通讯信号的近距离无线通讯装置;

在监测到所述近距离无线通讯信号时,读取所述当前二维码对象对应包含的二维码信息;

根据所述二维码信息执行相应的操作。

进一步地,在所述近距离无线通讯装置为nfc模块时,处理器1001可以调用存储器1005中存储的二维码扫码程序,还执行以下操作:

在监测到所述nfc模块发射的nfc信号时,读取所述当前二维码对象对应包含的二维码信息。

进一步地,在所述近距离无线通讯装置为蓝牙模块时,处理器1001可以调用存储器1005中存储的二维码扫码程序,还执行以下操作:

在接收到扫码指令时,对当前二维码对象进行扫描,并进行蓝牙搜索;

在搜索到所述蓝牙模块时,读取所述当前二维码对象对应包含的二维码信息。

进一步地,处理器1001可以调用存储器1005中存储的二维码扫码程序,还执行以下操作:

检测移动终端的蓝牙功能是否开启;

若所述移动终端的蓝牙功能未开启,则发出相应的蓝牙功能开启提示信息,以供用户开启所述移动终端的蓝牙功能;

在所述移动终端的蓝牙功能开启时,执行所述进行蓝牙搜索的步骤。

进一步地,处理器1001可以调用存储器1005中存储的二维码扫码程序,还执行以下操作:

在未监测到所述近距离无线通讯信号时,发出相应的二维码识别失败提示信息。

本实施例通过上述方案,在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的与二维码关联的近距离无线通讯装置发射的近距离无线通讯信号,只有当监测到近距离无线通讯信号时,也即只有当扫描的该当前二维码对象为二维码,而不是二维码对应的平面图片时,才读取相应的二维码信息,根据读取的二维码信息执行相应的操作。这样,就避免了仅仅通过扫描二维码对应的平面图片,就能够执行相应操作,因此,实现了二维码的规范使用。

基于上述硬件结构,提出本发明二维码扫码方法实施例。

参照图2,图2为本发明二维码扫码方法第一实施例的流程示意图。

在第一实施例中,所述二维码扫码方法包括以下步骤:

步骤s10,在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的近距离无线通讯信号;其中,二维码设置关联有相应的发射近距离无线通讯信号的近距离无线通讯装置;

步骤s20,在监测到所述近距离无线通讯信号时,读取所述当前二维码对象对应包含的二维码信息;

步骤s30,根据所述二维码信息执行相应的操作。

随着时代发展,二维码被应用到用户日常生活中的方方面面,例如,地铁广告、报纸、火车票、飞机票、快餐店、电影院、团购网站以及各类商品外包装上,用户通过扫描二维码可执行相应的支付、访问链接等操作,为用户生活带来了极大方便。然而,由于二维码通过静态图片就可在qq、微信、微博等社交平台上快速传播,使得二维码很容易出现乱用的情况,比如优惠券被盗用或者多次使用的情况。因此,目前二维码存在不规范使用的问题。

在本实施例中,为了避免二维码的乱用,实现二维码规范使用,将二维码设置关联相应的近距离无线通讯装置。可选地,在二维码中内嵌入相应的近距离无线通讯装置;或者,在二维码周围部署相应的近距离无线通讯装置,如在二维码所位于的预设范围区域内部署相应的近距离无线通讯装置。其中,近距离无线通讯装置包括但不限于声波发生器、蓝牙模块、nfc(nearfieldcommunication,近场通信)模块、nb-iot(narrowbandinternetofthings,基于蜂窝网络的窄带物联网)模块等。近距离无线通讯装置用于发射相应的近距离无线通讯信号,如声波信号、蓝牙信号、nfc信号、nb-iot信号等等。

当用户要对相应的二维码对象进行识别时,用户采用智能手机、pad(平板电脑)等移动终端对该当前二维码对象进行扫码操作,触发相应的扫码指令。其中,该当前二维码对象可能是关联了相应的近距离无线通讯装置的二维码,也可能只是二维码对应的平面图片。当移动终端接收到该扫码指令时,对当前二维码对象进行扫描,也即可能是对二维码进行扫描,也可能是对二维码对应的平面图片进行扫描。

并且,智能手机、pad等移动终端对应设置有相应的感应近距离无线通讯信号的元部件,例如,移动终端对应设置有相应的声波接收器、蓝牙模块、nfc模块、nb-iot模块等等。当接收到扫码指令时,移动终端同时监测相应的近距离无线通讯信号。例如,假设二维码关联设置nfc模块,则当接收到扫码指令时,移动终端监测相应的nfc信号。又如,假设二维码关联设置声波发生器,则当接收到扫码指令时,移动终端监测相应的声波信号。

若移动终端扫描的当前二维码对象为二维码,由于二维码关联有相应的近距离无线通讯装置,移动终端会监测到近距离无线通讯装置发射的相应的近距离无线通讯信号。若移动终端扫描的当前二维码对象为二维码对应的平面图片,则移动终端不会监测到相应的近距离无线通讯信号。

当移动终端未监测到相应的近距离无线通讯信号时,也即说明移动终端扫描的当前二维码对象很有可能只是二维码对应的平面图片,其来源可能不靠谱。此时,移动终端不进行二维码读取操作,二维码扫码失败,用户无法执行相应的支付、访问链接等操作,从而避免了二维码的乱用。

当移动终端监测到相应的近距离无线通讯信号时,也即说明移动终端扫描的当前二维码对象为二维码,而不是一张二维码对应的平面图片而已,此时,移动终端读取当前二维码对象对应包含的二维码信息,二维码扫码成功。移动终端根据所获得的二维码信息,执行相应的支付、访问链接等各种操作。

例如,若二维码设置关联的近距离无线通讯装置为nfc模块,所述步骤s20包括:

步骤a,当在监测到所述nfc模块发射的nfc信号时,读取所述当前二维码对象对应包含的二维码信息。

假设二维码设置关联的近距离无线通讯装置为nfc模块,则当移动终端扫描的当前二维码对象为该二维码时,会监测到nfc模块发射的nfc信号。当移动终端监测到nfc模块发射的nfc信号时,读取扫描的当前二维码对象对应包含的二维码信息,也即读取该二维码对应包含的二维码信息,二维码扫码成功。

又如,若二维码设置关联的近距离无线通讯装置为蓝牙模块,所述步骤s10包括:

步骤b,在接收到扫码指令时,对当前二维码对象进行扫描,并进行蓝牙搜索;

所述步骤s20包括:

步骤c,在搜索到所述蓝牙模块时,读取所述当前二维码对象对应包含的二维码信息。

假设二维码设置关联的近距离无线通讯装置为蓝牙模块,当移动终端接收到扫描指令时,扫描当前二维码对象,并进行蓝牙搜索。若移动终端扫描的当前二维码对象为二维码,则会搜索到相应的蓝牙模块。当移动终端搜索到相应的蓝牙模块时,读取扫描的当前二维码对象对应包含的二维码信息,也即读取该二维码对应包含的二维码信息,二维码扫码成功。

可选地,所述步骤b包括:

步骤b1,在接收到扫码指令时,对当前二维码对象进行扫描,并检测移动终端的蓝牙功能是否开启;

步骤b2,若所述移动终端的蓝牙功能未开启,则发出相应的蓝牙功能开启提示信息,以供用户开启所述移动终端的蓝牙功能;

步骤b3,在所述移动终端的蓝牙功能开启时,进行蓝牙搜索。

由于一般情况下,移动终端的蓝牙功能不会一直开启。因此,在二维码设置关联的近距离无线通讯装置为蓝牙模块,当接收到扫码指令时,移动终端对当前二维码对象进行扫描,并检测移动终端的蓝牙功能是否开启。若移动终端的蓝牙功能已开启,则移动终端直接进行蓝牙搜索。反之,若移动终端的蓝牙功能未开启,则移动终端发出相应的蓝牙功能开启提示信息,用户在查收到该蓝牙功能开启提示信息时,开启移动终端的蓝牙功能。在移动终端的蓝牙功能开启后,移动终端进行蓝牙搜索。当移动终端搜索到相应的蓝牙模块时,读取扫描的当前二维码对象对应包含的二维码信息,也即读取二维码对应包含的二维码信息,二维码扫码成功。

下面以立体车库的预约取车为例,对本发明二维码扫码方法进行举例说明。

在该实例中,立体车库的相应位置设置对应的预约取车二维码,该预约取车二维码设置关联相应的近距离无线通讯装置。当用户需要预约取车时,必须要到达立体车库区域对预约取车二维码进行扫描,当监测到预约取车二维码关联的近距离无线通讯装置发射的近距离无线通讯信号时,才能成功扫码预约取车二维码,获得相应的预约取车信息,进而发送相应的预约取车指令进行取车。若用户通过之前对预约取车二维码进行拍照,获得预约取车二维码对应的平面图片,之后在还未到达立体车库时对该预约取车二维码对应的平面图片进行扫描,此时,移动终端并不能监测到预约取车二维码关联的近距离无线通讯装置发射的近距离无线通讯信号,预约取车二维码扫码失败,并不能获得预约取车信息,因此无法发送相应的预约取车指令进行取车,从而防止了取车后由于用户还未到立体车库造成后续车辆拥堵情况的发生,使得取车秩序得到保障。

本实施例提供的方案,在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的与二维码关联的近距离无线通讯装置发射的近距离无线通讯信号,只有当监测到近距离无线通讯信号时,也即只有当扫描的该当前二维码对象为二维码,而不是二维码对应的平面图片时,才读取相应的二维码信息,根据读取的二维码信息执行相应的操作。这样,就避免了仅仅通过扫描二维码对应的平面图片,就能够执行相应操作,因此,实现了二维码的规范使用。

进一步地,如图3所示,基于第一实施例提出本发明二维码扫码方法第二实施例,在本实施例中,所述步骤s10之后,还包括:

步骤s40,在未监测到所述近距离无线通讯信号时,发出相应的二维码识别失败提示信息。

在本实施例中,当移动终端对当前二维码对象进行扫描,并监测相应的近距离无线通讯信号,若未监测到相应的近距离无线通讯信号,也即说明移动终端扫描的当前二维码对象很有可能只是二维码对应的平面图片,此时,移动终端发出相应的二维码识别失败提示信息。例如,在移动终端当前显示界面上显示如“二维码识别失败”的文本提示信息。又如,通过扬声器播放如“二维码识别失败”的语音提示信息。本实施例中,对二维码识别失败提示信息的具体形式不做限制。通过发出二维码识别失败提示信息,以供用户及时获知二维码识别失败,从而提高了用户体验。

进一步地,为了提高监测的精准性,当移动终端未监测到相应的近距离无线通讯信号时,移动终端继续对近距离无线通讯信号进行监测,直至在一段时间内一直未监测到近距离无线通讯信号,此时,再发出相应的二维码识别失败提示信息。例如,预先设置相应的监测时长,当移动终端对当前二维码对象进行扫描,并未监测到相应的近距离无线通讯信号时,移动终端根据预设的监测时长,继续对近距离无线通讯信号进行监测,直至在该监测时长内一直未监测到近距离无线通讯信号,此时,发出相应的二维码识别失败提示信息。

本实施例提供的方案,当移动终端未监测到相应的近距离无线通讯信号时,发出相应的二维码识别失败提示信息,以供用户及时获知二维码识别识别,从而进一步提高了用户体验。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有二维码扫码程序,所述二维码扫码程序被处理器执行时实现如下操作:

在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的近距离无线通讯信号;其中,二维码设置关联有相应的发射近距离无线通讯信号的近距离无线通讯装置;

在监测到所述近距离无线通讯信号时,读取所述当前二维码对象对应包含的二维码信息;

根据所述二维码信息执行相应的操作。

进一步地,在所述近距离无线通讯装置为nfc模块时,所述二维码扫码程序被处理器执行时还实现如下操作:

在监测到所述nfc模块发射的nfc信号时,读取所述当前二维码对象对应包含的二维码信息。

进一步地,在所述近距离无线通讯装置为蓝牙模块时,所述二维码扫码程序被处理器执行时还实现如下操作:

在接收到扫码指令时,对当前二维码对象进行扫描,并进行蓝牙搜索;

在搜索到所述蓝牙模块时,读取所述当前二维码对象对应包含的二维码信息。

进一步地,所述二维码扫码程序被处理器执行时还实现如下操作:

检测移动终端的蓝牙功能是否开启;

若所述移动终端的蓝牙功能未开启,则发出相应的蓝牙功能开启提示信息,以供用户开启所述移动终端的蓝牙功能;

在所述移动终端的蓝牙功能开启时,执行所述进行蓝牙搜索的步骤。

进一步地,所述二维码扫码程序被处理器执行时还实现如下操作:

在未监测到所述近距离无线通讯信号时,发出相应的二维码识别失败提示信息。

本实施例通过上述方案,在接收到扫码指令时,对当前二维码对象进行扫描,并监测相应的与二维码关联的近距离无线通讯装置发射的近距离无线通讯信号,只有当监测到近距离无线通讯信号时,也即只有当扫描的该当前二维码对象为二维码,而不是二维码对应的平面图片时,才读取相应的二维码信息,根据读取的二维码信息执行相应的操作。这样,就避免了仅仅通过扫描二维码对应的平面图片,就能够执行相应操作,因此,实现了二维码的规范使用。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1