二维码识别方法、装置及移动终端与流程

文档序号:12829403阅读:927来源:国知局
二维码识别方法、装置及移动终端与流程

本发明涉及移动通讯领域,特别是涉及一种二维码识别方法、装置及移动终端。



背景技术:

目前“二维码”传播非常广泛,如商场打折、个人名片、互联网地址等等。移动终端(例如,手机)主要是通过预置的app或安装的第三方app实现识别“二维码”,实现方式主要分为两类:一类是通过照相机预览采集识别;另一类是加载具有二维码的图片作为数据源而实现识别。

目前二维码在使用过程中,存在一些使用不足:

1.用户使用“二维码”的过程比较繁琐。例如,当用户需要扫描某个“二维码”时,首先,需要在移动终端上查找具有“扫描二维码”功能的app;然后,进入该app;再次,在该app中找到相应“扫描二维码”功能。因此整个操作流程较繁琐;同时,有的app设置的“扫描二维码”功能的位置比较难找,如果用户对该app不熟悉的话,需要耗费时间才能查找到该功能。又如,当用户需要识别某二维码图片时,需要长按该二维码图片,然后在app的显示界面进入选择模式,当选择“识别二维码”功能时,再行解析。

2.“二维码”功能使用泛滥,存在安全隐患。例如,任何人都可以在待机状况下,对移动终端进行“二维码”解析操作,如果操作者不是移动终端的持有者,可以在持有者不知情的情况下获取某些“二维码”中的的敏感信息,如支付账号等,从而造成“二维码”的识别过程中存在一定的安全风险。



技术实现要素:

本发明目的在于提供一种二维码识别方法、装置及移动终端,用以至少解决现有识别二维码的操作流程繁琐的问题。

本发明目的主要是通过以下技术方案实现的:

根据本发明的一个方面,本发明提供一种二维码识别方法,包括:

预设二维码的识别指令;所述识别指令包括生物特征指令;

当接收到所述识别指令时,采集二维码,并对采集的所述二维码进行识别。

进一步,当接收到所述识别指令时,采集二维码,并对采集的所述二维码进行识别的步骤,具体包括:

判断显示界面所处模式;

当所述显示界面处于摄像头预览模式,并且接收到所述识别指令时,调用所述摄像头进行二维码采集,以及对采集的所述二维码进行识别;

当显示界面处于屏幕预览模式,并且接收到所述识别指令时,采集所述显示界面中的图片,提取采集到的所述图片上的二维码进,对所述二维码行识别。

进一步,判定接收到所述识别指令的方式包括:

当指纹识别模块检测到指纹输入时,判定接收到所述识别指令。

进一步,接收到所述识别指令时的步骤之后,还包括:

根据预设的指纹库对输入的所述指纹进行验证;

当验证通过后,触发所述采集二维码的步骤。

根据本发明的一个方面,本发明提供一种二维码识别装置,包括:

指令设置模块,用于预设二维码的识别指令;所述识别指令包括生物特征指令;

指令接收模块,用于接收到所述识别指令时,触发识别模块;

识别模块,用于在所述指令接收模块的触发下采集二维码,并对采集的所述二维码进行识别。

进一步,所述装置还包括界面判断模块;

所述界面判断模块,用于判断显示界面所处模式,并将判定结果发送给指令接收模块;

所述指令接收模块,具体用于当接收到所述界面判断模块的判定结果是所述显示界面处于摄像头预览模式,并且接收到所述识别指令时,触发识别模块;所述识别模块,具体用于在所述指令接收模块的触发下调用摄像头进行二维码采集,以及对采集的所述二维码进行识别;

所述指令接收模块,或者具体用于当接收到所述界面判断模块的判定结果是显示界面处于屏幕预览模式,并且接收到所述识别指令时,触发识别模块;所述识别模块,具体用于在所述指令接收模块的触发下采集所述显示界面中的图片,提取采集到的所述图片上的二维码,对所述二维码进行识别。

进一步,所述指令接收模块判定接收到所述识别指令的方式包括:

当指纹识别模块检测到指纹输入时,判定接收到所述识别指令。

进一步,所述装置还包括验证模块;

所述验证模块,用于当所述指令接收模块判定接收到所述识别指令时,根据预设的指纹库对输入的所述指纹进行验证;

当验证通过后,将验证结果通知所述指令接收模块,以使所述指令接收模块触发识别模块采集二维码。

根据本发明的一个方面,本发明提供一种移动终端,所述移动终端包括本发明所述的装置。

本发明有益效果如下:本发明通过预先设置二维码识别指令,根据二维码的识别指令调用二维码的采集功能和识别功能,有效的解决了现有识别二维码的操作流程繁琐的问题,节省用户操作时间,提高用户体验。

附图说明

图1是本发明实施例中一种二维码识别方法的主流程图;

图2是本发明实施例中一种二维码识别装置的结构示意图;

图3是本发明实施例中一种移动终端的结构示意图。

具体实施方式

为了至少解决现有识别二维码的操作流程繁琐的问题,本发明提供了一种二维码识别方法、装置及移动终端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

实施例一

如图1所示,本发明实施例提供一种二维码识别方法,包括:

s101,预设二维码的识别指令;也就是说,本步骤在移动终端中预先建立若干二维码的识别指令。这些识别指令包括指纹指令和声音指令等生物特征指令。例如可以具体设置当指纹识别模块检测到有指纹输入时,即为指纹指令。

s102,当接收到所述识别指令时,采集二维码,并对采集的所述二维码进行识别。也就是说,移动终端时刻检测是否有识别指令的输入,如果有输入时,接收识别指令,以触发采集二维码并识别。也就是说,本步骤中首先采集识别指令,当采集到用户输入的识别指令时,触发采集二维码的步骤。

本发明实施例通过预先设置二维码识别指令,根据二维码的识别指令调用二维码的采集功能和识别功能,有效的解决了现有识别二维码的操作流程繁琐的问题,节省用户操作时间,提高用户体验。

其中,本发明实施例的s102步骤具体包括:

判断显示界面所处模式;

当所述显示界面处于摄像头预览模式,并且接收到所述识别指令时,调用摄像头进行二维码采集,以及对采集的所述二维码进行识别;

当显示界面处于屏幕预览模式,并且接收到所述识别指令时,采集所述显示界面中的图片,提取采集到的所述图片上的二维码,对所述二维码进行识别。

目前,用户操作移动终端时,其移动终端的显示界面一般是处于摄像头预 览模式或者处于屏幕预览模式。摄像头预览模式一般指代摄像头处于工作状态(如照相或摄像状态);屏幕预览模式一般指代屏幕上正显示着图片、网页、软件界面或文本等。

其中本发明实施例中识别指令包括但不限于指纹指令和声音指令等,本发明实施例中优选指纹指令。

因此本发明实施例中判定接收到所述识别指令的方式包括:

当指纹识别模块检测到指纹输入时,判定接收到所述识别指令。

也就是说,本发明实施中选择将指纹作为识别指令,明显简化了二维码的识别操作流程,例如在摄像头预览模式时,只要用户点击指纹识别模块,移动终端即可进行二维码的采集和识别,在屏幕预览模式下,只要用户点击指纹识别模块,移动终端即可进行图片的采集,并将采集到的图片作为二维码进行识别。

以下详细描述本发明实施例的方法。

1、以手机处于摄像头预览模式下的二维码识别为例:

setp1.当手机处于待机状态,打开后置摄像头,此时处于摄像头预览模式。

setp2.用户手指点击“指纹识别”模块,快速进入预览二维码场景。

setp3.当手机扫描到二维码,手机取出一帧画面作为二维码解析。

setp4.二维码解析成功,返回结果或跳转应用。二维码解析失败,则循环解析下一帧图片。直到用户手指离开“指纹识别”按钮。

其中,setp2中可以根据预设的指纹库对输入的所述指纹进行验证;当验证通过后,再触发采集二维码。采用验证方式作为采集识别二维码的前提,可以有效提高二维码操作过程中的安全性,避免一些安全隐患。

2、以手机处于屏幕预览模式下的二维码识别为例:

setp1.当手机打开一张图片、网页或软件,并浏览到二维码时候。

setp2.确保二维码在手机屏幕(显示界面)中显示,用手指点击一下“指纹识别”模块。

step3.手机判断显示界面中有图片或视图资源时,获取图片上的二维码解析。

setp4.解析成功返回;解析失败后需要用户重新操作,只需点击一次“指纹识别”模块。

本发明实施例通过在摄像头预览模式下直接进入二维码扫描模式或者在手机屏幕看到二维码的时候可以按下指纹识别二维码,不用截屏,直接进行二维码识别,有效的简化现有的二维码识别过程繁琐的操作。

实施例二

如图2所示,本发明实施例提供一种二维码识别装置,包括:

指令设置模块20,用于预设二维码的识别指令;这些识别指令包括指纹指令和声音指令等生物特征指令。

指令接收模块22,用于接收到所述识别指令时,触发识别模块28;

识别模块28,用于在所述指令接收模块22的触发下采集二维码,并对所述二维码进行识别。

其中,所述装置还包括界面判断模块24;

所述界面判断模块24,用于判断显示界面所处模式,并将判定结果发送给指令接收模块22;

所述指令接收模块,具体用于当接收到所述界面判断模块24的判定结果是所述显示界面处于摄像头预览模式,并且接收到所述识别指令时,触发识别模块28;所述识别模块28,具体用于在所述指令接收模块22的触发下调用摄像头进行二维码采集,以及对采集的所述二维码进行识别;

所述指令接收模块22,或者具体用于当接收到所述界面判断模块24的判定结果是显示界面处于屏幕预览模式,并且接收到所述识别指令时,触发识别模块28;所述识别模块28,还具体用于在所述指令接收模块22的触发下采集所述显示界面中的图片,将采集到的所述图片作为二维码进行识别。

具体说,所述识别指令具体为指纹指令;

所述指令接收模块22判定接收到所述识别指令的方式包括:

当指纹识别模块检测到指纹输入时,判定接收到所述识别指令。

本发明实施例为了提高二维码识别过程的安全性,优选还包括验证模块26;

所述验证模块26,用于当所述指令接收模块22判定接收到所述识别指令时,根据预设的指纹库对输入的所述指纹进行验证;

当验证通过后,将验证结果通知所述指令接收模块22,以使所述指令接收模块22触发识别模块采集二维码。

本发明实施例为实施例一对应的装置实施例,本发明实施例通过预先设置二维码识别指令,根据二维码的识别指令调用二维码的采集功能和识别功能,有效的解决了现有识别二维码的操作流程繁琐的问题,节省用户操作时间,提高用户体验。

实施例三

如图3所示,本发明实施例提供一种移动终端,所述移动终端1包括实施例二中的装置2,也就是说本发明实施例的移动终端1通过实施例二中的装置2采集并识别二维码。

本发明实施例在具体实施时可以参阅实施例一和二,其也具备实施例一核二的技术效果,在此不再赘述。

尽管为示例目的,以上已经公开了本发明的优选实施例,但本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

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