一种扫描方法、装置及终端与流程

文档序号:14714971发布日期:2018-06-16 01:09阅读:142来源:国知局
一种扫描方法、装置及终端与流程

本发明涉及通讯领域,特别是涉及一种扫描方法、装置及终端。



背景技术:

随着移动互联网的发展,二维码或条形码的扫描功能越来越被广泛使用。例如微信的扫一扫、支付宝的扫一扫功能,或者通过安装第三方扫描软件,如全能扫描王。这种通过第三方软件实现的扫描功能,是通过扫描取景框来定位获取扫描信息。这种扫描方法有它的局限性,由于需要通过取景框来定位条码,用户需要按照取景框去调整终端,使得条码完全呈现在取景框内,用户必须进行反复调整,同时,由于用户需要通过终端的显示屏来观看条码与取景框的匹配情况,故该方式必须占用终端当前的用户界面来呈现摄像头当前扫描到的画面,这样则在一定程度上影响了用户同时使用终端来执行其他操作,比如用户在编辑文本或者填写资料时,如果需要插入条码(一维码/二维码)信息,则无法直接扫码输入;而是需要另行切换到扫描应用,通过取景框扫描得到条码信息后,再复制过来,操作较为复杂。



技术实现要素:

本发明提供一种扫描方法、装置及终端,用以解决现有技术中对条码的扫描方式较为复杂的问题。

根据本发明的一个方面,提供了一种扫描方法,包括:接收扫描触发指令;控制终端上的扫描定位指示灯开启;

控制终端上的摄像头扫描图像;对扫描得到的图像进行条码解析,得到解析后的条码信息。

进一步的,上述方法还包括:在对扫描得到的图像进行条码解析,得到解析后的条码信息之后,将解析得到的条码信息发送至当前在终端上处于前台运行状态的应用程序的文本框。

其中,对扫描得到的图像进行条码解析,得到解析后的条码信息,包括:对扫描得到的图像进行二维码解析,得到解析后的二维码信息;上述方法还包括:根据二维码信息生成目标网址,将目标网址发送至当前在终端上处于前台运行状态的应用程序,并控制该应用程序的界面跳转至目标网址对应的界面。

进一步的,上述方法还包括:在控制扫描定位指示灯开启之前,以及在接收扫描触发指令之后,获取当前环境的亮度信息;根据获取到的当前环境的亮度信息对设置于终端上的补光灯进行控制。

根据本发明的第二个方面,提供了一种扫描装置,包括:接收模块,用于接收扫描触发指令;第一控制模块,用于控制终端上的扫描定位指示灯开启;第二控制模块,用于控制终端上的摄像头扫描图像;

解析模块,用于对扫描得到的图像进行条码解析,得到解析后的条码信息。

进一步的,上述装置还包括:发送模块,用于在对扫描得到的图像进行条码解析,得到解析后的条码信息之后,将解析得到的条码信息发送至当前在终端上处于前台运行状态的应用程序的文本框。

其中,解析模块具体用于:对扫描得到的图像进行二维码解析,得到解析后的二维码信息;上述装置还包括:根据二维码信息生成目标网址,将目标网址发送至当前在终端上处于前台运行状态的应用程序,并控制该应用程序的界面跳转至目标网址对应的界面。

进一步的,上述装置还包括:获取模块,用于在控制扫描定位指示灯开启之前,以及在接收扫描触发指令之后,获取当前环境的亮度信息;第三控制模块,用于根据获取到的当前环境的亮度信息对设置于终端上的补光灯进行控制。

根据本发明的第三个方面,提供了一种扫描终端,包括:摄像头、定位指示灯以及补光灯;摄像头用于在接收到扫描指令后,对图像进行扫描;定位指示灯用于在接收到扫描指令后开启;补光灯用于在接收到补光信号后开启。

其中,补光灯为摄像头的闪光灯,补光灯具体用于在接收到的补光信号后,呈现与该补光信号对应的亮度值的光。

本发明有益效果如下:

本发明实施例提供的方法,通过设置于终端上的扫描指示灯指示条码的扫描位置,简化了用户的操作,提高了条形码的识别效率。

附图说明

图1是本发明第一实施例中提供的扫描方法的流程图;

图2是本发明第三实施例中提供的扫描方法的工作流程图;

图3是本发明第三实施例中提供的定位灯的启动以及关闭流程;

图4是本发明第五实施例中提供的扫描装置的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

第一实施例

本实施例提供了一种扫描方法,图1是该方法的流程图,如图1所示,该方法包括如下处理:

步骤101:接收扫描触发指令;

在本实施例中,该出发指令可以是用户通过终端发出的。

步骤102:控制终端上的扫描定位指示灯开启;

在本实施例中,扫描定位指示灯具体可以是设置于终端屏幕对立面的一个聚光灯,该灯用来向用户指示扫描的位置,具体可以设置于终端的后置摄像头附近,为了使定位指示灯的灯光较为醒目,该定位指示灯可以是红色或绿色。

步骤103:控制终端上的摄像头扫描图像;

在本实施例了,由于采用了扫描定位指示灯来向用户指示扫描位置,故,控制摄像头对图像进行扫描的操作在后台执行,即,在终端的前台呈现的用户界面上,不再显示摄像头拍摄到的画面,这样则不会影响用户当前正在执行的操作。

步骤104:对扫描得到的图像进行条码解析,得到解析后的条码信息。

在本实施例中,对扫描得到的图像进行条码解析,具体可以是一维码或二维码的解析,可以根据用户当前的设置确定对扫描的图像进行何种解析。

本实施例提供了对解析得到的条码信息进行应用的处理,基于此,本实施例提供的方法还包括:

对扫描得到的图像进行条码解析,得到解析后的条码信息之后,将解析得到的条码信息发送至当前在终端上处于前台运行状态的应用程序的文本框,在文本框中呈现解析得到的条码信息,可以对该信息进行编辑,修改或转发等操作,在终端用户需要将一个条形码发送给联系人的情况下,该方法则是一个较为方便的选择。

在对扫描得到的图像进行条码解析,得到解析后的条码信息具体还可以包括:

对扫描得到的图像进行二维码解析,得到解析后的二维码信息;基于此,本实施例提供的方法还可以包括:根据二维码信息生成目标网址,将目标网址发送至当前在终端上处于前台应用状态的应用程序,并控制该应用程序的界面跳转至目标网址对应的界面,例如,用户当前正在使用某应用,该用于包括网址栏,在用户通过终端扫描一指定二维码后,生成一网址,该网址则可以直接被发送至用户当前使用的应用的网址栏,并跳转至该网址对应的页面。

第二实施例

本实施例提供了一种扫描方法,该方法与上述第一实施例提供的方法大致相同,区别在于,该方法在

在控制扫描定位指示灯开启之前,以及在接收扫描触发指令之后,还可以对当前待扫描的区域进行补光,具体处理包括:

获取当前环境的亮度信息;

根据获取到的当前环境的亮度信息对设置于终端上的补光灯进行控制,具体可以包括控制补光灯开启、关闭,或调解补光灯的亮度。

需要说明的是,在本实施例中,具体可以借助于终端现有的摄像头所具有的现有的功能来获取当前环境的亮度信息,以及根据该亮度信息来调整补光灯的亮度,且,本实施例中的补光灯即可以采用终端摄像头自带的闪光灯来实现,不同的是,在本实施例中,终端需要控制该闪光灯开启持续一段时间,该段时间需使摄像头足以扫描到图像。

第三实施例

本实施例以手机编辑短信的过程中使用扫描方法为例,说明本发明提供的扫描方法的工作流程。

图2是本发明提供的扫描方法的工作流程图,如图2所示,该方法包括如下处理:

201,手机预装扫描APP,在开机时,扫描APP开机自启动,扫描服务在后台监听扫描按键事件;如果扫描APP中浮动按键开关打开,控制手机屏幕显示扫描按键,该按键可以任意滑动位置;如果扫描APP中浮动按键开关关闭,手机屏幕不显示扫描按键,扫描功能仅通过物理扫描键触发;

202,在用户编辑短信时,需要将一维码或者二维码对应的条码信息发送给联系人时,通过物理扫描键或者浮动扫描按键,触发扫描流程开启;

203,根据当前环境亮度等级,自适应按照不同的亮度等级打开补光灯;如果环境很昏暗,按照最高亮度等级打开补光灯,如果亮度一般,以第二亮度等级打开补光灯;如果光线明亮,则不需要打开补光灯。

204,打开定位指示灯,以使用户调整手机和条码之间的距离,确保指示灯准确定位在条码上;

205,摄像头扫描条码信息,将采集的图像信息上传给扫描APP;

206,扫描APP根据一维码/二维码的配置,解析出条码信息,将解析出的条码信息输入短信编辑框;在解析成功后,手机可以发出提示音提醒用户已成功扫描解析。如10s内再没有检测到新的扫描按键动作,关闭补光灯以及定位灯。

图3为本实施例中定位灯的启动、关闭流程;

301,用户按下物理扫描键,或者屏幕浮动扫描键,发起打开定位灯请求;

302,判断定位灯当前状态:如果定位灯打开,则不操作定位灯;如果定位灯关闭,则打开定位灯;

303,摄像头对图像扫描完成后,启动10s计时器,如10s内没有检测到新的扫描事件,则延迟10s后关闭定位灯。如检测到新的扫描事件,则继续扫描,待下次扫描完成后,再延时10s关闭定位灯。本实施例中所涉及的扫描APP具有如下功能:

用户可以通过扫描APP配置不同环境光亮度下,开启补光灯的亮度值。

用户通过扫描APP设置对扫描到的图像的识别方式,当用户在APP中勾选一维码选项后,在扫描条码时,按照一维码形式对图像信息进行解析,生成对应的条码数字;当用户在扫描APP中勾选二维码后,当扫描条码时,按照二维码形式对图像信息进行解析,生成对应的链接地址;

当用户在扫描APP中勾选回车键时,如果用户在浏览器地址栏,扫描二维码后,可自动跳转到对应的网站,不需要另外操作;

支持浮动按键配置,如果勾选浮动按键,在手机屏幕上会显示浮动按键;如果不勾选浮动按键,则不显示浮动按键,需要通过物理按键发起扫描;

支持前后缀配置,如对于二维码,配置www前缀等,其他情况可根据需求配置。

第四实施例

本实施例提供了一种扫描终端,该终端包括如下组成部分:

1、扫描按键(物理按键,或虚拟按键),用于发出扫描指令,启动扫描功能;

2、扫描APP,用于条码解析、扫描功能配置。该APP可以开机自启动,常驻于终端后台监听扫描事件。支持浮动式扫描虚拟按键,如果扫描虚拟按键设置打开,在控制屏幕上显示浮动扫描按键。在需要发起扫描时用户可以通过浮动扫描按键发起扫描。同时还可以针对扫描的各种配置选项进行设置,在收到扫描图像信息后将图像信息解析输入当前编辑的文本框。

3、扫描补光灯,用于提升昏暗环境的亮度,以提高扫描成功率;在收到扫描指令后,根据当前的环境亮度,自适应开启补光灯,增加环境亮度,该补光灯可以为摄像头的闪光灯,具体可以用于在接收到的补光信号后,呈现与该补光信号对应的亮度值的光。

4、定位指示灯,用于定位目标条码。在扫描过程中,通过指示灯定位目标条码,确保条码能够被准确快速识别。

5、扫描摄像头,用于捕获扫描图像,将图像信息上传给扫描APP进行解析;当启动扫描后,打开扫描摄像头,开始捕获图像;当扫描APP成功解析条码后,扫描摄像头关闭。

本实施例提供的方案,使得用户通过移动终端在编辑文本、或者查询搜索条码信息等场景时,可以快速输入扫描条码、快速访问条码信息网站。

第五实施例

本实施例提供了一种扫描装置,图4是该装置的结构框图,如图4所示,该装置40包括如下组成部分:

接收模块41,用于接收扫描触发指令;

第一控制模块42,用于控制终端上的扫描定位指示灯开启;

第二控制模块43,用于控制终端上的摄像头扫描图像;

解析模块44,用于对扫描得到的图像进行条码解析,得到解析后的条码信息。

进一步的,上述装置40还可以包括:发送模块,用于对扫描得到的图像进行条码解析,得到解析后的条码信息之后,将解析得到的条码信息发送至当前在终端上处于前台运行状态的应用程序的文本框。

其中,上述解析模块44具体可以用于:

对扫描得到的图像进行二维码解析,得到解析后的二维码信息;基于此,上述装置40还可以包括:根据二维码信息生成目标网址,将目标网址发送至当前在终端上处于前台应用状态的应用程序,并控制该应用程序的界面跳转至目标网址对应的界面。

进一步的,本实施例提供的装置40还可以包括:

获取模块,用于在控制扫描定位指示灯开启之前,以及在接收扫描触发指令之后,获取当前环境的亮度信息;第三控制模块,用于根据获取到的当前环境的亮度信息对设置于终端上的补光灯进行控制。

除了本实施例所举例的方案外,本发明提供的方法在其他场景下,同样为用户带来了一定的便利性。例如,用户在美食团购时,如在某个宣传画册上看到某一家餐饮店在做宣传,用户希望在百度、糯米或者大众点评等类似的第三方应用里面搜索相关的团购券。则用户只需要在百度、糯米或者大众点评的搜索框里面,按下扫描键,扫描宣传册上的二维码,就可以成功跳转到该餐饮店相关的团购链接。

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

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