二维码图片识别方法及移动终端的制作方法

文档序号:10553277阅读:334来源:国知局
二维码图片识别方法及移动终端的制作方法
【专利摘要】本发明公开了一种二维码图片识别方法及移动终端,用以解决现有移动终端识别二维码图片过程繁琐,且在没有安装集成二维码功能的客户端的情况下无法进行二维码识别的问题。方法为:移动终端的应用模块将二维码图片的信息发送给二维码解码服务模块,其中,所述二维码解码服务模块为所述移动终端操作系统中独立于各应用模块的功能模块;所述应用模块获取所述二维码解码服务模块反馈的解析结果,所述解析结果为所述二维码解码服务模块根据所述二维码图片的信息确定。
【专利说明】
二维码图片识别方法及移动终端
技术领域
[0001]本发明涉及通信技术领域,尤其涉及一种二维码图片识别方法及移动终端。
【背景技术】
[0002]目前,随着二维码图片在各个领域的广泛应用,用户通过手机扫描二维码图片获取信息的方式得到广泛应用。为了便于扫描二维码,很多应用的客户端程序中集成了二维码扫描功能,例如某些浏览器软件客户端、即时通讯软件客户端等。
[0003]如图1所示为现有的二维码扫描过程示意图,具体如下:
[0004]手机显示主界面,根据用户操作启动集成二维码功能的客户端;
[0005]手机根据用户操作启动该客户端的二维码扫描功能,通过该二维码扫描功能调用相机应用,以通过相机应用读取二维码图片,或者通过该二维码扫描功能调用图库应用,以获取图库应用中的二维码图片。
[0006]现有的二维码扫描方式,需要用户手机中安装有集成二维码扫描功能的客户端,启动运行该客户端后调用集成的二维码扫描功能模块,才能够进行二维码扫描。二维码识别过程繁琐,且在手机没有安装集成二维码功能的客户端的情况下无法进行二维码识别。

【发明内容】

[0007]本发明实施例提供一种二维码图片识别方法及移动终端,用以解决现有移动终端识别二维码图片过程繁琐,且在没有安装集成二维码功能的客户端的情况下无法进行二维码识别的问题。
[0008]本发明实施例提供的具体技术方案如下:
[0009]第一方面,本发明实施例提供了一种二维码图片识别方法,包括:
[0010]移动终端的应用模块将二维码图片的信息发送给二维码解码服务模块,其中,所述二维码解码服务模块为所述移动终端操作系统中独立于各应用模块的功能模块;
[0011]所述应用模块获取所述二维码解码服务模块反馈的解析结果,所述解析结果为所述二维码解码服务模块根据所述二维码图片的信息确定。
[0012]可能的实施方式中,所述二维码图片的信息为二维码图片或者二维码图片的存储地址。
[0013]可能的实施方式中,所述二维码解码服务模块根据所述二维码图片的信息确定所述解析结果,具体为:
[0014]所述二维码解码服务模块获取所述应用模块提供的所述二维码图片,解码所述二维码图片获得所述解析结果;
[0015]或者
[0016]所述二维码解码服务模块获取所述应用模块提供的所述二维码图片的存储地址,根据所述存储地址获取二维码图片,解码获取的所述二维码图片获得所述解析结果。
[0017]可能的实施方式中,所述方法还包括:
[0018]所述应用模块将所述二维码图片的信息发送给所述二维码解码服务模块之前,监测到调用所述二维码解码服务模块的触发事件。
[0019]可能的实施方式中,所述方法还包括:
[0020]所述应用模块通过显示屏幕显示提示信息,所述提示信息用于提示用户查看二维码图片的解析结果。
[0021]第二方面,本发明实施例中还提供了一种移动终端,包括:
[0022]应用模块,用于将二维码图片的信息发送给二维码解码服务模块,其中,所述二维码解码服务模块为所述移动终端操作系统中独立于各应用模块的功能模块;
[0023]二维码解码服务模块,用于根据所述二维码图片的信息确定解析结果,将所述解析结果反馈给所述应用模块;
[0024]所述应用模块还用于获取所述二维码解码服务模块反馈的所述解析结果。
[0025]可能的实施方式中,所述二维码图片的信息为二维码图片或者二维码图片的存储地址。
[0026]可能的实施方式中,所述二维码解码服务模块具体用于:
[0027]获取所述应用模块提供的所述二维码图片,解码所述二维码图片获得所述解析结果;
[0028]或者
[0029]获取所述应用模块提供的所述二维码图片的存储地址,根据所述存储地址获取二维码图片,解码获取的所述二维码图片获得所述解析结果。
[0030]可能的实施方式中,所述应用模块还用于:
[0031]将所述二维码图片的信息发送给所述二维码解码服务模块之前,监测到调用所述二维码解码服务模块的触发事件。
[0032]可能的实施方式中,所述应用模块还用于:
[0033]通过显示屏幕显示提示信息,所述提示信息用于提示用户查看二维码图片的解析结果。
[0034]基于以上技术方案,本发明实施例中,通过在移动终端的操作系统中设置独立于各应用模块的二维码解码服务模块,在应用模块需要解码二维码图片的情况下调用该二维码服务模块,实现对二维码图片的解码,从而避免了解决现有移动终端识别二维码图片过程繁琐,且在没有安装集成二维码功能的客户端的情况下无法进行二维码识别的问题,简化了二维码图片的识别过程,并且不需要安装集成二维码功能的客户端即可实现二维码图片识别。
【附图说明】
[0035]图1为现有的二维码扫描启动过程示意图;
[0036]图2为本发明实施例中二维码图片识别的方法流程示意图;
[0037]图3为本发明实施例中二维码扫描启动过程示意图;
[0038]图4为本发明实施例中相机模块获得二维码信息的过程示意图;
[0039]图5为本发明实施例中图库模块获得二维码信息的过程示意图;
[0040]图6为本发明实施例中移动终端的结构示意图。
【具体实施方式】
[0041]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0042]为了解决现有移动终端识别二维码图片过程繁琐,且在没有安装集成二维码功能的客户端的情况下无法进行二维码识别的问题,本发明实施例中提出了一种二维码图片识别方法,该方法的主要思想为:移动终端的操作系统中设置二维码解决服务模块,该二维码解码服务模块为独立于各应用模块存在的功能模块,在有二维码图片识别需求的各应用模块中设置二维解码服务模块的调用接口,以通过该调用接口调用二维码解码服务模块进行二维码图片解析,并获得该二维码解码服务模块返回的解析结果。
[0043]本发明实施例中,如图2所示,以移动终端的某一个应用模块为例,对该应用模块调用二维码解码服务模块进行二维码图片识别的过程进行说明,具体如下:
[0044]步骤201:应用模块将二维码图片的信息发送给二维码解码服务模块,其中,二维码解码服务模块为移动终端操作系统中独立各应用模块的功能模块。
[0045]具体地,二维图片的信息可以直接为二维码图片,也可以仅为二维码图片的存储地址。
[0046]具体实施中,应用模块在监测到调用二维码解码服务模块的触发事件之后,将二维码图片的信息发送给二维码解码服务模块。
[0047]具体地,触发事件为应用模块通过显示屏幕展示二维码图片的情况下监测到特定操作。或者,触发事件也可以为应用模块通过显示屏幕展示一幅图片的操作,例如相机在预览模式下获得一帧预览图片,则调用二维码解码服务模块。
[0048]本发明实施例中并不限定作为触发事件的特定操作,例如特定操作为长按显示屏幕或者切换图片的操作等。
[0049]步骤202:应用模块获取二维码解码服务模块反馈的解析结果,该解析结果为二维码解码服务模块根据该二维码图片的信息确定。
[0050]具体地,二维码解码服务模块根据二维码图片的信息确定解析结果,包括但不限于以下两种方式:
[0051]第一,在二维码图片的信息直接为二维码图片的情况下,二维码解码服务模块获取应用模块提供的二维码图片,解码该二维码图片获得解析结果。
[0052]第二,在二维码图片的信息为二维码图片的存储地址的情况下,二维码解码服务模块获取应用模块提供的二维码图片的存储地址,根据该存储地址获取二维码图片,解码获取的二维码图片获得解析结果。
[0053]本发明实施例中,有二维码图片识别需求的可以是任何一个应用模块,常用的可能为相机模块、浏览器模块、邮箱模块、电子支付模块等。
[0054]可选地,应用模块获取二维码解码服务模块反馈的解析结果后,通过显示屏幕显示提示信息,该提示信息用于提示用户查看二维码图片的解析结果。具体地,如果检测到查看二维码图片的解析结果的操作,则显示解析结果。例如若解析结果为网页地址,则根据该网页地址打开网页;若解析结果为联系人信息,则显示该联系人信息等。
[0055]基于以上技术方案,本发明实施例中,通过在移动终端的操作系统中设置独立于各应用模块的二维码解码服务模块,在应用模块需要解码二维码图片的情况下调用该二维码服务模块,实现对二维码图片的解码,从而避免了解决现有移动终端识别二维码图片过程繁琐,且在没有安装集成二维码功能的客户端的情况下无法进行二维码识别的问题,简化了二维码图片的识别过程,并且不需要安装集成二维码功能的客户端即可实现二维码图片识别。
[0056]例如,如图3所示,采用本发明实施例所提供的二维码图片识别过程,移动终端打开相机模块后,相机模块在需要获得二维码信息的情况下可以直接调用二维码解码服务模块对二维码图片进行解码。或者,移动终端打开图库模块后,图库模块在需要获得二维码信息的情况下可以直接调用二维码解码服务模块对二维码图片进行解码。
[0057]以下通过两个具体实施例对二维码图片识别的过程进行举例说明。
[0058]第一具体实施例
[0059]如图4所示,相机模块获得二维码信息的过程如下:
[0060]步骤401:移动终端根据用户操作启动相机模块;
[0061 ]步骤402:相机模块发起预览功能;
[0062]步骤403:相机模块获取到一帧预览图片,调用二维码解码服务模块解析获得的预览图片;
[0063]步骤404:相机模块获取二维码解码服务模块返回的解析结果;
[0064]步骤405:相机模块判断解析结果中是否包含有二维码信息,若包含,显示二维码信息,若不包含,转至步骤403以重新获得预览图片。
[0065]第二具体实施例
[0066]如图5所示,图库模块获得二维码信息的过程如下:
[0067]步骤501:移动终端根据用户操作启动图库模块;
[0068]步骤502:图库模块进行浏览图片操作;
[0069]步骤503:图库模块在浏览图片的过程中监测到切换到下一张图片的操作;
[0070]步骤504:图库模块将切换后的图片数据发送给二维码解码服务模块,并获取二维码解码服务器返回的解析结果,该解析结果由二维码解码服务模块解码获得的图片数据获得后返回给图库模块;
[0071]步骤505:图库模块判断解析结果中是否包含有二维码信息,若包含,显示二维码信息,若不包含,转至步骤503以重新获得返回的图片数据。
[0072]基于同一发明构思,本发明实施例中还提供了一种移动终端,该移动终端的具体实施可参见上述方法实施例部分的描述,重复之处不再赘述,如图6所示,该移动终端主要包括:
[0073]应用模块601,用于将二维码图片的信息发送给二维码解码服务模块,其中,所述二维码解码服务模块为所述移动终端操作系统中独立于各应用模块的功能模块;
[0074]二维码解码服务模块602,用于根据所述二维码图片的信息确定解析结果,将所述解析结果反馈给所述应用模块;
[0075]所述应用模块601还用于获取所述二维码解码服务模块602反馈的所述解析结果。
[0076]可能的实施方式中,所述二维码图片的信息为二维码图片或者二维码图片的存储地址。
[0077]可能的实施方式中,所述二维码解码服务模块具体用于:
[0078]获取所述应用模块提供的所述二维码图片,解码所述二维码图片获得所述解析结果;
[0079]或者
[0080]获取所述应用模块提供的所述二维码图片的存储地址,根据所述存储地址获取二维码图片,解码获取的所述二维码图片获得所述解析结果。
[0081 ]可能的实施方式中,所述应用模块还用于:
[0082]将所述二维码图片的信息发送给所述二维码解码服务模块之前,监测到调用所述二维码解码服务模块的触发事件。
[0083]可能的实施方式中,所述触发事件为所述应用模块通过显示屏幕展示二维码图片的情况下监测到特定操作。或者,触发事件也可以为应用模块通过显示屏幕展示一幅图片的操作。
[0084]可能的实施方式中,所述应用模块还用于:
[0085]通过显示屏幕显示提示信息,所述提示信息用于提示用户查看二维码图片的解析结果。
[0086]基于以上技术方案,本发明实施例中,通过在移动终端的操作系统中设置独立于各应用模块的二维码解码服务模块,在应用模块需要解码二维码图片的情况下调用该二维码服务模块,实现对二维码图片的解码,从而避免了解决现有移动终端识别二维码图片过程繁琐,且在没有安装集成二维码功能的客户端的情况下无法进行二维码识别的问题,简化了二维码图片的识别过程,并且不需要安装集成二维码功能的客户端即可实现二维码图片识别。
[0087]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0088]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0089]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0090]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0091]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种二维码图片识别方法,其特征在于,包括: 移动终端的应用模块将二维码图片的信息发送给二维码解码服务模块,其中,所述二维码解码服务模块为所述移动终端操作系统中独立于各应用模块的功能模块; 所述应用模块获取所述二维码解码服务模块反馈的解析结果,所述解析结果为所述二维码解码服务模块根据所述二维码图片的信息确定。2.如权利要求1所述的方法,其特征在于,所述二维码图片的信息为二维码图片或者二维码图片的存储地址。3.如权利要求2所述的方法,其特征在于,所述二维码解码服务模块根据所述二维码图片的信息确定所述解析结果,具体为: 所述二维码解码服务模块获取所述应用模块提供的所述二维码图片,解码所述二维码图片获得所述解析结果; 或者 所述二维码解码服务模块获取所述应用模块提供的所述二维码图片的存储地址,根据所述存储地址获取二维码图片,解码获取的所述二维码图片获得所述解析结果。4.如权利要求1、2或3所述的方法,其特征在于,所述方法还包括: 所述应用模块将所述二维码图片的信息发送给所述二维码解码服务模块之前,监测到调用所述二维码解码服务模块的触发事件。5.如权利要求4所述的方法,其特征在于,所述方法还包括: 所述应用模块通过显示屏幕显示提示信息,所述提示信息用于提示用户查看二维码图片的解析结果。6.一种移动终端,其特征在于,包括: 应用模块,用于将二维码图片的信息发送给二维码解码服务模块,其中,所述二维码解码服务模块为所述移动终端操作系统中独立于各应用模块的功能模块; 二维码解码服务模块,用于根据所述二维码图片的信息确定解析结果,将所述解析结果反馈给所述应用模块; 所述应用模块还用于获取所述二维码解码服务模块反馈的所述解析结果。7.如权利要求6所述的移动终端,其特征在于,所述二维码图片的信息为二维码图片或者二维码图片的存储地址。8.如权利要求7所述的移动终端,其特征在于,所述二维码解码服务模块具体用于: 获取所述应用模块提供的所述二维码图片,解码所述二维码图片获得所述解析结果; 或者 获取所述应用模块提供的所述二维码图片的存储地址,根据所述存储地址获取二维码图片,解码获取的所述二维码图片获得所述解析结果。9.如权利要求6、7或8所述的移动终端,其特征在于,所述应用模块还用于: 将所述二维码图片的信息发送给所述二维码解码服务模块之前,监测到调用所述二维码解码服务模块的触发事件。10.如权利要求9所述的移动终端,其特征在于,所述应用模块还用于: 通过显示屏幕显示提示信息,所述提示信息用于提示用户查看二维码图片的解析结果O
【文档编号】G06K7/14GK105912972SQ201610203589
【公开日】2016年8月31日
【申请日】2016年3月31日
【发明人】潘伟
【申请人】青岛海信移动通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1