识别码处理方法、装置和计算机设备与流程

文档序号:11063358阅读:807来源:国知局
识别码处理方法、装置和计算机设备与制造工艺

本发明涉及终端技术领域,尤其涉及一种识别码处理方法、装置和计算机设备。



背景技术:

随着互联网的发展和移动通信网络的发展,同时也伴随着终端的处理能力和存储能力的迅猛发展,海量的应用程序得到了迅速传播和使用。条形码、二维码、序列码等各种识别码越来越融入人们的生活。

实际应用中,通过扫描识别码进行支付操作、下载操作时,通常都是先启动某一应用,然后进入该应用的扫码界面,在扫码界面上执行相应的扫码操作,获取扫码信息之后,再根据该识别码包括的内容进行相应的处理。目前这种识别码的操作方式识别效率低,且容易耗费较多终端资源。



技术实现要素:

本发明实施例提供一种识别码处理方法、装置和计算机设备,可以提高终端处理识别码的效率。

本发明实施例提供一种识别码处理方法,包括:

在终端处于锁定状态时,接收识别码处理指令;

响应于所述识别码处理指令对目标识别码进行扫描解码,以得到解码数据,所述解码数据包括:应用数据和界面特征数据,其中,所述界面特征数据包括与启动待启动的界面相关的数据;

根据所述应用数据确定需要启动的目标应用;

获取启动所述目标应用的界面所需的数据结构;

根据所述数据结构和所述界面特征数据启动所述目标应用的相应界面。

相应地,本发明实施例提供了一种识别码处理装置,包括:

接收模块,用于在终端处于锁定状态时,接收识别码处理指令;

解析模块,用于响应于所述识别码处理指令对目标识别码进行扫描解码,以得到解码数据,所述解码数据包括:应用数据和界面特征数据,其中,所述界面特征数据包括与启动待启动的界面相关的数据;

确定模块,用于根据所述应用数据确定需要启动的目标应用;

获取模块,用于获取启动所述目标应用的界面所需的数据结构;

启动模块,用于根据所述数据结构和所述界面特征数据启动所述目标应用的相应界面。

相应地,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的识别码处理方法。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种识别码处理方法的流程示意图。

图2是本发明实施例提供的第一种识别码处理方法的场景示意图。

图3是本发明实施例提供的第二种识别码处理方法的场景示意图。

图4是本发明实施例提供的第三种识别码处理方法的场景示意图。

图5是本发明实施例提供的第四种识别码处理方法的场景示意图。

图6是本发明实施例提供的第五种识别码处理方法的场景示意图。

图7是本发明实施例提供的第六种识别码处理方法的场景示意图。

图8是本发明实施例提供的第七种识别码处理方法的场景示意图。

图9是本发明实施例提供的第二种识别码处理方法的流程示意图。

图10是本发明实施例提供的一种应用安装装置的结构示意图。

图11是本发明实施例提供的计算机设备的结构示意图。

具体实施方式

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

本发明实施例提供一种识别码处理方法、装置和计算机设备。以下将分别进行详细说明。

在一优选实施例中,提供一种识别码处理方法,如图1所示,流程可以如下:

101、在终端处于锁定状态时,接收识别码处理指令。

本实施例中,终端处于锁定状态也即终端显示屏处于锁定状态,此时,可以接收识别码处理指令。其中,识别码可以为二维码(如QR码)、条形码等。以QR(Quick Response,快速响应码)为例,其可以存储丰富的信息,可以对文字、网址和其他类型的数据进行加密。

而触发终端接收识别码处理指令的方式可以有多种,比如,可以在终端锁屏界面中设置一个触发控件,通过点击或者滑动该触发控件触发终端接收识别码处理指令。如图2所示,可将该触发控件设置为一个按钮开关A,可以在将该按钮开关A设置在终端锁屏界面的右下方。在实际应用中,该按钮开关A可以接收不同的触发操作,触发终端接收多个不同的功能指令。比如,向左滑动该按钮开关A可以触发终端接收识别码处理指令,向上滑动该按钮开关A可以触发终端接收拍照指令。

在一些实施例中,也可以不设置触发控件,或者隐藏触发控件,又或者以软件的形式将触发控件做成一个应用安装在终端中,通过摇晃、敲击等操作触发识别码处理指令并接收该指令。参考图3,可以在终端处于亮屏且屏幕锁定的状态下摇晃终端,以触发识别码处理指令。此外,还可以通过语音控制的方式触发该识别码处理指令。

102、根据识别码处理指令对目标识别码进行扫描解码,以得到解码数据,该解码数据包括:应用数据和界面特征数据,其中,该界面特征数据包括与启动待启动的界面相关的数据。

参考图4,在接收到识别码处理指令之后,可以触发终端调用系统相机执行扫描操作,比如,可以在终端显示屏中显示扫描窗口B进行扫描。其中,相机可以为前置相机,也可以为后置相机。

具体实施过程中,可将待扫描的识别码置于扫描窗口B内进行扫描。下面将以二维码为例进行详细描述,参考图5,可将二维码C置于扫描窗口B内进行扫描,创建二维码C扫描的视图界面,并解析视图界面中含有的二维码信息以得到解码数据。其具体解码流程可参考如下步骤:

(1)定位图形:首先寻找探测图形,就是二维码上的三个方块。这三个方块的作用就是不管在哪个方向扫描图形,都可以扫到,不信可以将手机翻转测试一下。在通过二维码上的定位图形和分隔符确定二维码信息的图像。定位图形确定二维码符号中模块的坐标,二维码中的模块都是固定的,包括校正图形,版本信息,数据和纠错码。分隔符呢,就是将探测图形与二维码信息图像分开。

(2)灰度化二维码信息像素:手机拍到的图像都是彩色的,所以拍摄到二维码也不列外,它也是彩色的,只不过除了黑白,其他颜色非常浅而已。灰度化是指通过颜色的深浅来识别二维码,就是说颜色深的按深灰处理,浅色的按浅灰处理,去掉其他颜色。

(3)去掉二维码信息像素的噪点:相机的传感器在把光线作为接收信号和输出过程产生的粗糙像素,这些粗糙的像素是照片中不应该出现的干扰因素。噪点就是指这些粗糙的像素。

(4)二值化二维码信息像素:二值化是说将图像上像素灰度值设置为0或者255,也就是变成只有黑白两种颜色。第一步已经灰度化变成只有深灰和浅灰两种颜色,现在二值化是将深灰变成黑色,浅灰变成白色。由于二维码图像其实是由二进制的0或者1组成,0代表白色,1代表黑色。二维码在二值化时会将二维码图像变成只有黑白色的条码,然后根据解析公式什么的(因像素是0-255之间,要全部转变成0或者255,估计得经过一些计算,然后0就是0,255变为1)转化成二进制信息。

(5)二维码译码和纠错:将得到的二进制信息进行译码和纠错。得到的二进制信息是版本格式信息、数据和纠错码经过一定的编码方式生成的,所以译码是对版本格式信息,数据和纠错码进行解码和对比。纠错是和译码同时进行的,将数据进行纠错。

(6)得到解码数据。

参考图6,实际应用中,还可将条形码D置于扫描窗口B内进行扫描。

在一些实施方式中,对该识别码解析后,可以获取一个URL(Uniform Resource Locator,统一资源定位符),通过该URL返回相应数据作为解码数据。解码数据可包括应用数据和界面特征数据。其中,应用数据可以是识别码中所包含的应用信息对应的数据,如应用名称、应用图标等等。而界面特征数据则可以为启动待启动界面时所需传递的数据,比如,可以包括待启动界面的界面特征标识、启动方式、需要传入的参数等。

103、根据应用数据确定需要启动的目标应用。

在一些实施方式中,该应用数据可以为应用名称、应用图标,终端可以接收查找指令,根据该查找指令从已安装的应用中查找应用名称、应用图标匹配的应用,作为待启动的目标应用。

其中,目标应用为具有识别码扫描功能的应用,如集成了扫描二维码功能的APP1、集成了扫描条形码功能的APP2等。

104、获取启动目标应用的界面所需的数据结构。

在一些实施方式中,应用数据可以包括应用标识(如包名)。则步骤“获取启动目标应用的界面所需的数据结构可以包括:

根据应用标识和映射关系集合获取启动目标应用的界面所需的数据结构,其中,映射关系集合包括应用标识与数据结构之间的映射关系。

在本实施例中,需要预先获取应用标识与数据结构之间的映射关系,也即,在终端处于锁定状态之前,该方法还可以包括:

获取已安装应用的应用标识;

获取启动已安装应用的界面所需的数据结构;

建立应用标识与数据结构之间的映射关系,以得到映射关系集合。

以android(安卓)系统为例,在一些实施例中,可以通过在android底层源码中添加Log日志,获得正常操作下识别码被破解后启动应用界面的执行流程的执行信息。

以应用App1为例,只需要在App1执行扫码过程中添加此Log日志,就可以把App1扫码后启动相应界面的执行流程打印出来,从打印的结果中,可以获取App1正常扫描识别码获得扫描结果时是以何种方式启动相应界面的。

其中,数据结构指在打印的结果中看到的App1发送扫描结果的方式,比如,扫描结果:X、启动方式:Y、启动的对象:Z。

105、根据该数据结构和界面特征数据启动目标应用的相应界面。

在一些实施例中,启动应用界面时需要传入一定的参数(包括启动方式、启动对象等)才能正常启动该界面,因此需要将界面特征数据传入以启动该目标应用的相应界面;也即,步骤“根据该数据结构和界面特征数据启动目标应用的相应界面”流程可以如下:

按照数据结构向目标应用传入界面特征数据;

根据界面特征数据确定需要启动的目标界面及其启动方式;

根据启动方式启动目标界面。

在一些实施方式中,步骤“按照数据结构向目标应用传入界面特征数据”流程可以如下:

按照数据结构从界面特征数据中提取相应的数据,以得到数据序列;

向目标应用传入数据序列。

仍以上述数据结构“扫描结果:X、启动方式:Y、启动的对象:Z”为例,“扫描结果”、“启动方式”和“启动对象”等名字及在这个结构中的位置顺序是保持不变的,可更改的是后面的数据X、Y、Z。当获取到这个数据结构后,可以模仿这个数据结构从获得的界面特征数据中提取相应的数据,对应到相应的数据位置,以得到数据序列,并将其作为一个完整的参数去启动APP1的界面,如图7所示的支付界面。

实际应用中,当确定目标应用为APP1时,在成功解码后,若无法从当前扫码界面正常跳转至目标界面,则可以在终端显示屏显示“出现错误”等字样。

在一些实施例中,由于某些原因(如解码失败、无法查找到对应的数据结构、数据结构错误等)可能导致目标应用的界面启动失败,为了提高识别码处理的效率,可以在目标应用的相应界面启动失败时,调用该目标应用本身具有的扫码模块进行扫描操作,获取扫码信息之后,再根据该识别码包括的内容进行相应的处理。也即,该识别码处理方法还可以包括以下步骤:

当目标应用的相应界面启动失败时,接收扫码指令;

响应于扫描指令调用目标应用的扫码识别功能对识别码进行扫描,获取扫码信息;

对扫码信息进行解析,得到新的解码数据。

本实施例中,确定界面启动失败的方式可以有多种,比如,可以通过判断在时间段内是否成功启动界面来确定是否启动失败。其中,该时间段可以由本领域技术人员或者生产厂商进行设定。在得到解码数据之后,可以根据新的解码数据启动目标应用的相应界面。

在一些实施例中,成功解码确定目标应用后,可以检测终端是否安装有该应用。若未安装,则可设置将界面跳转至应用商店界面(参考图8)提示下载该目标应用,或者将界面跳转至网页版应用界面,并根据界面特征数据显示相应信息。

由上可知,本发明实施例提供了一种识别码处理方法,采用在终端处于锁定状态时,接收识别码处理指令,响应于识别码处理指令对目标识别码进行扫描解码,以得到解码数据,解码数据包括:应用数据和界面特征数据,再根据应用数据确定需要启动的目标应用,并获取启动目标应用的界面所需的数据结构,最后根据该数据结构和界面特征数据启动目标应用的相应界面。该方案可以在终端处于锁定状态时对识别码进行扫描解码并调出相应的界面,而无需解除锁定后再执行扫码处理,提高了终端处理识别码的速度,进而提升了终端对识别码的识别处理效率,减少了终端资源的浪费。

在一优选实施例中,还提供另一种识别码处理方法,下面将以移动终端为例进行详细描述,其中,该移动终端的操作系统为android系统。如图9所示,流程可以如下:

201、在移动终端处于锁定状态时,接收识别码处理指令。

本实施例中,移动终端处于锁定状态也即终端显示屏处于锁定状态,此时,可以接收识别码处理指令。

而触发移动终端接收识别码处理指令的方式可以有多种,比如,可以在终端锁屏界面中设置一个触发控件,通过点击或者滑动该触发控件触发终端接收识别码处理指令。此外,也可以不设置触发控件,或者隐藏触发控件,又或者以软件的形式将触发控件做成一个应用安装在移动终端中,通过摇晃、敲击等操作以及语音控制触发识别码处理指令并接收该指令。

202、移动终端响应于识别码处理指令对目标识别码进行扫描解码,以得到解码数据,该解码数据包括:应用数据和界面特征数据,其中,该界面特征数据包括与启动待启动的界面相关的数据。

在接收到识别码处理指令之后,可以触发终端调用系统相机执行扫描操作。其中,相机可以为前置相机,也可以为后置相机。具体实施过程中,可将待扫描的识别码置于扫描窗口内进行扫描,创建该识别码扫描的视图界面,并解析视图界面中含有的识别码信息以得到解码数据。

在一些实施方式中,对该识别码解析后,可以获取一个网页地址,通过该网页地址返回相应数据作为解码数据。解码数据可包括应用数据和界面特征数据。其中,应用数据可以是识别码中所包含的应用信息对应的数据,如应用名称、应用图标等等。而界面特征数据则可以为启动待启动界面时所需传递的数据,比如,可以包括待启动界面的界面特征标识、启动方式、需要传入的参数等。

203、移动终端根据应用数据确定需要启动的目标应用。

在一些实施方式中,该应用数据可以为应用名称、应用图标,移动终端可以接收查找指令,根据该查找指令从已安装的应用中查找应用名称、应用图标匹配的应用,作为待启动的目标应用。

其中,目标应用为具有识别码扫描功能的应用,如集成了“扫一扫”功能的微信、支付宝等应用。

204、移动终端判断是否安装有该目标应用;若是,执行步骤205,若否,执行步骤206。

205、移动终端获取启动目标应用的界面所需的数据结构,并根据该数据结构和界面特征数据启动目标应用的相应界面。

在一些实施方式中,预先获取应用标识与数据结构之间的映射关系,也即,在终端处于锁定状态之前,该方法还可以包括:

获取已安装应用的应用标识;

获取启动已安装应用的界面所需的数据结构;

建立应用标识与数据结构之间的映射关系,以得到映射关系集合。

在一些实施方式中,可以通过在android底层源码中添加Log日志,获得正常操作下识别码被破解后启动应用界面的执行流程的执行信息。以微信为例,只需要在微信执行扫码过程中添加此Log日志,就可以把微信扫码后启动相应界面的执行流程打印出来,从打印的结果中,可以获取微信正常扫描识别码获得扫描结果时是以何种方式启动相应界面的。

其中,数据结构指在打印的结果中看到的微信发送扫描结果的方式,比如,扫描结果:X、启动方式:Y、启动的对象:Z。

比如,可以通过Log日志获取微信启动界面所需的数据结构,再获取微信的应用包名com.tencent.mm,将微信包名与获取的数据结构建立映射关系后,添加到该映射关系集合中。

在一些实施方式中,应用数据可以包括应用标识。则步骤“获取启动目标应用的界面所需的数据结构可以包括:

根据应用标识和映射关系集合获取启动目标应用的界面所需的数据结构,其中,映射关系集合包括应用标识与数据结构之间的映射关系。

仍以微信为例,通过映射关系集合存储的微信包名与数据结构之间的映射关系及微信的应用标识(即包名),便可确定启动微信界面所需的数据结构。

在一些实施例中,启动应用界面时需要传入一定的参数(包括启动方式、启动对象等)才能正常启动该界面,因此需要将界面特征数据传入以启动该目标应用的相应界面;也即,步骤“根据该数据结构和界面特征数据启动目标应用的相应界面”流程可以如下:

按照数据结构向目标应用传入界面特征数据;

根据界面特征数据确定需要启动的目标界面及其启动方式;

根据启动方式启动目标界面。

具体实施过程中,可按照数据结构从界面特征数据中提取相应的数据,以得到数据序列,向目标应用传入数据序列。

仍以上述数据结构“扫描结果:X、启动方式:Y、启动的对象:Z”为例,“扫描结果”、“启动方式”和“启动对象”等名字及在这个结构中的位置顺序是保持不变的,可更改的是后面的数据X、Y、Z。当获取到这个数据结构后,可以模仿这个数据结构从获得的界面特征数据中提取相应的数据,对应到相应的数据位置,以得到数据序列,并将其作为一个完整的参数去启动微信的界面。

比如,通过扫描窗口对二维码进行捕捉及解码,再获取二维码的解码数据,分析这些数据(包括应用数据、界面特征数据等)。若含有微信添加好友特征,则启动微信添加好友界面时,将该二维码所携带的数据(如联系人、本人信息等)按照已经获得的数据结构进行传值,得到目标界面;如果含有支付特征,则启动微信的支付界面,并将二维码所携带的数据按照启动支付界面所具有的数据结构进行传值,得到目标界面。

206、移动终端提示下载目标应用。

在一些实施方式中,可以若检测到未安装目标应用,则可将界面跳转至应用商店,提示用户下载该目标应用。

在一些实施例中,还可以将界面跳转至网页版应用界面,并根据界面特征数据显示相应信息。

由上可知,本发明实施例提供了一种识别码处理方法,通过在移动终端处于锁定状态时,接收识别码处理指令,根据识别码处理指令对目标识别码进行扫描解码,以得到解码数据,该解码数据包括:应用数据和界面特征数据,然后,根据应用数据确定需要启动的目标应用,则移动终端判断是否安装有该目标应用,若安装,则获取启动目标应用的界面所需的数据结构,并根据该数据结构和界面特征数据启动目标应用的相应界面;若未安装,则提示下载目标应用。该方案可以在移动终端处于锁定状态时对识别码进行扫描解码并调出相应的界面,而无需解除锁定后再执行扫码处理,提高了终端处理识别码的速度,进而提升了识别码的识别处理效率。

在本发明又一实施例中,还提供一种识别码处理装置,该识别码处理装置可以软件或硬件的形式集成在终端中,该终端具体可以包括手机、平板电脑、笔记本电脑等设备。如图10所示,该识别码处理装置可以包括接收模块301、解析模块302、确定模块303、获取模块304和启动模块,其中:

接收模块301,用于在终端处于锁定状态时,接收识别码处理指令。

本实施例中,识别码可以为二维码、条形码等等。而触发终端接收识别码处理指令的方式可以有多种,比如,可以在终端锁屏界面中设置一个触发控件,通过点击或者滑动该触发控件触发终端接收识别码处理指令。

在一些实施方式中,也可以不设置触发控件,或者隐藏触发控件,又或者以软件的形式将触发控件做成一个应用安装在终端中,通过摇晃、敲击等操作触发识别码处理指令并接收该指令。此外,还可以通过语音控制的方式触发该识别码处理指令。

解析模块302,用于响应于识别码处理指令对目标识别码进行扫描解码,以得到解码数据,解码数据包括:应用数据和界面特征数据,其中,该界面特征数据包括与启动待启动的界面相关的数据。

在一些实施方式中,在接收到识别码处理指令之后,可以触发终端调用系统相机执行扫描操作,其中,相机可以为前置相机,也可以为后置相机。

比如,可以在终端显示屏中显示扫描窗口,将待扫描的识别码置于扫描窗口内进行扫描,创建识别码扫描的视图界面,并解析视图界面中含有的识别码信息以得到解码数据。

在一些实施方式中,解码数据可包括应用数据和界面特征数据。其中,应用数据可以是识别码中所包含的应用信息对应的数据,如应用名称、应用图标等等。而界面特征数据则可以为启动待启动界面时所需传递的数据,比如,可以包括待启动界面的界面特征标识、启动方式、需要传入的参数等。

确定模块303,用于根据应用数据确定需要启动的目标应用。

在一些实施方式中,该应用数据可以为应用名称、应用图标,终端可以接收查找指令,根据该查找指令从已安装的应用中查找应用名称、应用图标匹配的应用,作为待启动的目标应用。

其中,目标应用为具有识别码扫描功能的应用,如集成了扫描二维码功能的APP1、集成了扫描条形码功能的APP2等。

获取模块304,用于获取启动目标应用的界面所需的数据结构。

在一些实施方式中,应用数据可以包括应用标识,获取模块304可以用于:

根据应用标识和映射关系集合获取启动目标应用的界面所需的数据结构,其中,映射关系集合包括应用标识与数据结构之间的映射关系。

在一些实施方式中,可以预先获取已安装应用的应用标识,以及启动已安装应用的界面所需的数据结构,然后建立应用标识与数据结构之间的映射关系,以得到映射关系集合。在需要获取启动目标应用的界面所需的数据结构时,根据应用标识和映射关系集合便可获取启动目标应用的界面所需的数据结构。

启动模块305,用于根据数据结构和界面特征数据启动目标应用的相应界面。

在一些实施方式中,启动应用界面时需要传入一定的参数(包括启动方式、启动对象等)才能正常启动该界面,因此需要将界面特征数据传入以启动该目标应用的相应界面。

在一些实施方式中,启动模块305可以用于:

按照数据结构向目标应用传入界面特征数据;

根据界面特征数据确定需要启动的目标界面及其启动方式;

根据启动方式启动目标界面。

具体实施过程中,在传入界面特征数据时,可以按照数据结构从界面特征数据中提取相应的数据,得到数据序列,再向目标应用传入数据序列。

由上可知,本发明实施例提供了一种识别码处理装置,采用在终端处于锁定状态时,接收识别码处理指令,响应于识别码处理指令对目标识别码进行扫描解码,以得到解码数据,解码数据包括:应用数据和界面特征数据,再根据应用数据确定需要启动的目标应用,并获取启动目标应用的界面所需的数据结构,最后根据该数据结构和界面特征数据启动目标应用的相应界面。该方案可以提高终端处理识别码的速度,进而提升了终端对识别码的识别处理效率,减少了终端资源的浪费。

在本发明又一实施例中还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该计算机程序时实现上述任一识别码处理方法。

该计算机设备可以为但不限于移动终端,下面以移动终端为例对该计算机设备进行详细地描述。

比如,请参考图11,该移动终端400可以包括射频(RF,Radio Frequency)电路401、包括有一个或一个以上计算机可读存储介质的存储器402、输入模块403、显示模块404、传感器405、音频电路406、无线保真(WiFi,Wireless Fidelity)模块407、包括有一个或者一个以上处理核心的处理器408以、电源409以及摄像头410等部件。本领域技术人员可以理解,图11中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

射频电路401可用于收发信息,或通话过程中信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器408处理;另外,将涉及上行的数据发送给基站。

存储器402可用于存储软件程序以及模块。处理器408通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。

输入模块403可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

显示模块404可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。比如,显示模块404可以显示移动终端通过扫描识别码得到解码数据后,根据解码数据启动的目标应用的相应界面。

移动终端还可包括至少一种传感器405,比如重力传感器、运动传感器以及其他传感器。

音频电路406可通过扬声器、传声器提供用户与移动终端之间的音频接口。音频电路406可将接收到的音频数据转换成电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路406接收后转换为音频数据,再将音频数据输出处理器408处理后,经射频电路401以发送给比如另一移动终端,或者将音频数据输出至存储器402以便进一步处理。

无线保真(WiFi)属于短距离无线传输技术,移动终端通过无线保真模块407可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。

处理器408是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器408可包括一个或多个处理核心;优选的,处理器408可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器408中。

移动终端还包括给各个部件供电的电源409(比如电池)。优选的,电源可以通过电源管理系统与处理器408逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源409还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

摄像头410(CAMERA或WEBCAM)又称为电脑相机、电脑眼、电子眼等,是一种视频输入设备,被广泛的运用于视频会议,远程医疗及实时监控等方面。用户也可以彼此通过摄像头在网络进行有影像、有声音的交谈和沟通。另外,还可以将其用于当前各种流行的数码影像,影音处理。摄像头可分为数字摄像头和模拟摄像头两大类。数字摄像头可以将视频采集设备产生的模拟视频信号转换成数字信号,进而将其储存在计算机里。模拟摄像头捕捉到的视频信号必须经过特定的视频捕捉卡将模拟信号转换成数字模式,并加以压缩后才可以转换到计算机上运用。数字摄像头可以直接捕捉影像,然后通过串、并口或者USB接口传到计算机里。

其中,该摄像头410可以为移动终端400前置摄像头。此外,还可以为移动终端400的后置摄像头。移动终端可以调用摄像头410对识别码进行扫描,将扫描到的信息发送给处理器408进行处理,得到解码数据,再将解码数据传输给相关进程启动目标应用的相关界面。

尽管未示出,移动终端还可以包蓝牙模块等。

具体在本实施例中,移动终端中的处理器408会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器408来运行存储在存储器402中的应用程序,从而实现各种功能:

在移动终端处于锁定状态时,接收识别码处理指令,根据识别码处理指令对目标识别码进行扫描解码,以得到解码数据,解码数据包括:应用数据和界面特征数据,再根据应用数据确定需要启动的目标应用,并获取启动目标应用的界面所需的数据结构,最后根据该数据结构和界面特征数据启动目标应用的相应界面。

由上可知,本发明实施例提供了一种计算机设备,该计算机设备通过在其处于锁定状态时,接收识别码处理指令,根据识别码处理指令对目标识别码进行扫描解码,以得到解码数据,解码数据包括:应用数据和界面特征数据,再根据应用数据确定需要启动的目标应用,并获取启动目标应用的界面所需的数据结构,最后根据该数据结构和界面特征数据启动目标应用的相应界面。该方案可以提高计算机设备处理识别码的速度,进而提升了识别码的识别处理效率。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

以上对本发明实施例所提供的一种识别码处理方法、装置和计算机设备进行了详细介绍,本文中应用程序了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用程序范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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