一种信息识别码的扫描方法和装置与流程

文档序号:18141222发布日期:2019-07-10 11:06阅读:297来源:国知局
一种信息识别码的扫描方法和装置与流程
本申请涉及数据处理领域,特别是涉及一种信息识别码的扫描方法和装置。
背景技术
:随着信息技术的发展,信息识别码的应用越来越广,信息识别码可以是一种根据编码规则形成的图像,例如二维码、条形码等,通过对信息识别码的识别可以获取该信息识别码所携带的信息。传统识别信息识别码的方式是通过智能终端中的应用(application,app)扫描对应信息识别码,例如可以通过支付应用扫描用于支付的二维码获取支付信息,以实现移动支付,又例如可以通过共享单车应用扫描共享单车上的二维码获取单车信息,以实现共享单车的租用等。然而,当用户需要扫描信息识别码时,首先需要用户从智能终端中找到对应该信息识别码的应用,然后从打开的应用界面中寻找扫描功能的入口才能实现扫码。当智能终端中安装应用较多时,用户需要花费时间才能从应用中找到用于扫码的应用,还需要从打开的应用界面中寻找扫描功能的入口,不仅费时,还会降低用户体验。技术实现要素:为了解决上述技术问题,本申请提供了一种信息识别码的扫描方法,用于减少用户查找对应于信息识别码的应用程序,和在应用程序界面上查找扫描功能入口的时间。本申请实施例公开了如下技术方案:第一方面,本申请实施例提供了一种信息识别码的扫描方法,所述方法包括:开启扫描模式,对目标对象进行扫描;若扫描到的图像中具有信息识别码,根据所述图像得到所述目标对象对应的应用程序;开启所述应用程序来识别所述信息识别码。可选的,所述开启扫描模式,包括:若确定接收的操作行为符合预定行为,开启所述扫描模式。可选的,所述根据所述图像得到所述目标对象对应的应用程序包括:对所述图像进行识别,以识别出所述图像中的所述目标对象携带的特征标识;根据所述特征标识确定所述目标对象对应的应用程序;或者,向服务器发送所述图像;从所述服务器获取所述目标对象对应的应用程序。可选的,所述开启所述应用程序来识别所述信息识别码,包括:从所述图像中得到包含有所述信息识别码的识别图像;向所述应用程序提供所述识别图像用于识别所述信息识别码。可选的,所述识别图像为从所述图像中提取出的所述信息识别码。可选的,所述从所述图像中得到包含有所述信息识别码的识别图像,包括:若所述图像中的所述信息识别码的识别程度不符合预定条件,通过对所述信息识别码处理得到符合预定条件的识别图像。可选的,所述开启所述应用程序来识别所述信息识别码,包括:开启所述应用程序的扫描功能,以便所述应用程序通过扫描所述图像识别所述信息识别码。第二方面,本申请实施例提供了一种信息识别码的扫描装置,所述装置包括:开启单元,获取单元和识别单元;所述开启单元,用于开启扫描模式,对目标对象进行扫描;所述获取单元,用于若扫描到的图像中具有信息识别码,根据所述图像得到所述目标对象对应的应用程序;所述识别单元,用于开启所述应用程序来识别所述信息识别码。可选的,所述开启单元包括:判断子单元;所述判断子单元,用于若确定接收的操作行为符合预定行为,开启所述扫描模式。可选的,所述获取单元包括:图像识别子单元和应用程序确定子单元;所述图像识别子单元,用于对所述图像进行识别,以识别出所述图像中的所述目标对象携带的特征标识;所述应用程序确定子单元,用于根据所述特征标识确定所述目标对象对应的应用程序;或者,所述获取单元包括:发送子单元和应用程序获取子单元;所述发送子单元,用于向服务器发送所述图像;所述应用程序获取子单元,用于从所述服务器获取所述目标对象对应的应用程序。可选的,所述识别单元包括:识别图像获取子单元和信息识别码识别子单元;所述识别图像获取子单元,用于从所述图像中得到包含有所述信息识别码的识别图像;所述信息识别码识别子单元,用于向所述应用程序提供所述识别图像用于识别所述信息识别码。可选的,所述识别图像为从所述图像中提取出的所述信息识别码。可选的,所述识别图像获取子单元,用于若所述图像中的所述信息识别码的识别程度不符合预定条件,通过对所述信息识别码处理得到符合预定条件的识别图像。可选的,所述识别单元包括扫描功能开启子单元;所述扫描功能开启子单元,用于开启所述应用程序的扫描功能,以便所述应用程序通过扫描所述图像识别所述信息识别码。第三方面,本申请实施例提供了一种用于扫描信息识别码的处理设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:开启扫描模式,对目标对象进行扫描;若扫描到的图像中具有信息识别码,根据所述图像得到所述目标对象对应的应用程序;开启所述应用程序来识别所述信息识别码。第四方面,本申请实施例提供了一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行第一方面中一个或多个所述的信息识别码的扫描方法。由上述技术方案可以看出,针对需要扫描不同类型信息识别码的情况,都可以开启扫描模式对目标对象进行扫描,若扫描到的图像中具有信息识别码,可以根据该图像得到该图像中目标对象对应的应用程序,由于信息识别码与目标对象均处于同一图像中,故该目标对象与该信息识别码之间关联性较强,根据该目标对象确定出的应用程序很有可能就是可以识别该信息识别码的应用程序。在确定目标对象对应的应用程序后,开启该应用程序识别该信息识别码可以免去用户从智能终端中查找所需应用程序的时间,提高了用户体验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种信息识别码的扫描方法流程图;图2为本申请实施例提供的一种扫描信息识别码的场景示意图;图3为本申请实施例提供的另一种扫描信息识别码的场景示意图;图4为本申请实施例提供的一种信息识别码的扫描装置结构图;图5为本申请实施例提供的一种用于扫描信息识别码的装置的框图;图6为本申请实施例提供的一种用于扫描信息识别码的服务器的框图。具体实施方式下面结合附图,对本申请的实施例进行描述。随着信息技术的发展,根据编码规则形成的且携带有特定信息的信息识别码越来越常见,该信息识别码可以是二维码,条形码等。用户可以通过扫描信息识别码,获取信息识别码中携带的信息,具体实现时,用户需要使用智能终端中与该信息识别码对应的应用程序扫描该信息识别码,获得信息识别码中携带的信息,进而根据信息识别码中携带的信息进行后续操作。例如,在商店付款时,收银台上一般会设置携带有支付信息的二维码,当用户需要进行支付时,用户需要开启与该二维码对应的应用程序,并在与该二维码对应的应用程序中找到扫描功能的入口,开启该应用程序的扫描功能,扫描携带有支付信息的二维码,获得该二维码中携带的支付信息,进而利用该支付信息支付相应的金额。又例如,共享单车上一般会设置有二维码,用户若要解锁并使用共享单车,则需要开启智能终端中与该共享单车对应的应用程序,并在应用界面中找到扫描功能的入口,开启扫描功能扫描共享单车上设置的二维码,获得该二维码中携带的信息,进而根据该二维码中携带的信息解锁并使用该共享单车。上述扫描信息识别码的过程,需要用户在智能终端上寻找与该信息识别码对应的应用程序,然后在打开的应用程序界面中寻找扫描功能的入口,进而才能利用应用程序的扫描功能对信息识别码进行扫描。在智能终端中安装的应用程序较多的情况下,用户往往需要花费较长的时间,才能在智能终端中找到与需要扫描的信息识别码对应的应用程序,找到信息识别码对应的应用程序后,用户还需要在应用程序界面上寻找扫描功能的入口,若用户对该应用程序界面不熟悉,寻找扫描入口还需要花费一定的时间。综上所述,现有技术中用户扫描信息识别码时,既需要找到与该识别码对应的应用程序,还需要在对应的应用程序界面上找到扫描功能入口,上述寻找应用程序和寻找应用程序中扫描功能入口的过程均可能需要耗费较长的时间,一定程度上降低了用户体验。为了解决现有技术中存在的问题,本申请提供了一种信息识别码的扫描方法。本申请提供的信息识别码的扫描方法,响应于用户发起的开启扫描模式的指令,开启智能终端的扫描模式,对目标对象进行扫描。其中,目标对象为用户需要扫描的物体,例如,目标对象可以为用户需要使用的共享单车,用户可以开启上述扫描模式对该共享单车进行扫描;目标对象也可以为超市收银台上设置的用于实现支付功能的扫码牌,用户可以开启上述扫描模式对该扫码牌进行扫描。上述扫描模式可以对各种目标对象进行扫描,并判断扫描到的图像中是否具有信息识别码,该信息识别码为携带有信息的编码图案,具体可以为二维码、条形码等编码图案。需要说明的是,在该扫描模式下可以扫描各种类型的信息识别码,即在该扫描模式下可以扫描各种形式的信息识别码,也可以扫描对应于不同应用程序的信息识别码,不需要区分信息识别码所对应的应用程序。在上述扫描模式下进行扫描,若判断扫描到的图像中具有信息识别码,可以根据该扫描图像得到的图像,得到目标对象对应的应用程序。由于目标对象与信息识别码均处于同一图像中,该目标对象与该信息识别码具有较强的关联性,因此,该目标对象对应的应用程序很有可能为能够识别该信息识别码的应用程序,即利用该目标对象对应的应用程序,识别出图像中的信息识别码的可能性较高。上述本申请提供的信息识别码的扫描方法中,用户无需在智能终端上寻找信息识别码对应的应用程序,也无需在应用程序界面寻找开启扫描功能的扫描入口,仅需要开启上述能够扫描各种类型信息识别码的扫描模式,对目标对象进行扫描,即可根据扫描到的包含有信息识别码的图像,得到图像中目标对象对应的应用程序,直接开启该目标对象对应的应用程序对信息识别码进行扫描。相比于现有技术,减少了在智能终端上寻找信息识别码对应的应用程序,和在应用程序界面上寻找扫描功能入口所需要的时间,提高了用户体验。实施例一参见图1,为本实施例提供的一种信息识别码的扫描方法流程图,该方法包括:步骤101:开启扫描模式,对目标对象进行扫描。当用户需要对信息识别码进行扫描时,可以直接开启本实施例提供的扫描模式对目标对象进行扫描,用户需要扫描的信息识别码与该扫描的目标对象具有较强的关联性,具体的,用户需要扫描的信息识别码可以设置于该目标对象上,也可以设置于与该目标对象接近的其他位置。该扫描模式可以对各种类型的信息识别码进行扫描,即该扫描模式可以扫描各种形式的信息识别码,如二维码、条形码等形式的信息识别码,该扫描模式还可以扫描各种应用程序对应的信息识别码,无论用户需要扫描的信息识别码为何种形式、对应于何种应用程序,该扫描模式均可以对该信息识别码进行扫描。具体开启扫描模式的方式,可以预先设定能够开启该扫描模式的预定行为,若确定接收的操作行为该符合预定行为,开启该扫描模式。预定行为可以由智能终端系统进行默认设置,预定行为也可以由用户自行设置,将用户设置的预定行为保存至智能终端系统中,在此不对预定行为的设置方法做任何限定。当用户需要对信息识别码进行扫描时,可以按照预定行为进行相应的操作,智能终端的系统接收到用户的操作行为后,对比用户的操作行为和智能终端系统中的预定行为,判断该用户的操作行为是否符合预定行为,若符合则相应地开启扫描模式。为了便于理解,下面举例说明本申请实施例提供的开启扫描模式的方式:用户预先在智能手机上设置基于3d-touch的重按屏幕为开启扫描模式的预定行为,用户当需要扫描某二维码时,对智能手机的屏幕进行重按操作,智能手机系统接收用户的重按操作行为,与用户预先设置的预定行为进行比对,判断该操作行为符合开启扫描模式的预定行为,相应地开启该扫描模式,对需要扫描的二维码进行扫描。需要说明的是,上述预定行为的形式还可以为双击屏幕、重按home键等其他形式,在此不对预定行为的形式做任何限定。步骤102:若扫描到的图像中具有信息识别码,根据该图像得到上述目标对象对应的应用程序。步骤103:开启上述应用程序识别所述信息识别码。开启上述扫描模式后,判断扫描模式扫描到的图像中是否具有信息识别码,若扫描到的图像中不包含有信息识别码,则可以对用户进行提示,提示用户当前扫描图像中没有信息识别码,可以调整智能终端摄像头的扫描角度,以便用户能够根据上述提示获取到具有信息识别码的扫描图像。此外,在一些情况下,用户利用该扫描模式扫描到的图像中长时间不包括信息识别码,可能说明用户扫描的目标对象周围不具有与该目标对象关联的信息识别码,或者,用户在误操作的情况下开启了该扫描模式,相应地,系统对这些长时间不包括有信息识别码的图像可以不做处理。若扫描到的图像中具有信息识别码,根据该具有信息识别码的图像得到图像中的目标对象对应的应用程序。由于该目标对象与信息识别码处于同一图像中,该目标对象与该信息识别码关联性较强,因此,该目标对象对应的应用程序很有可能为能够识别该信息识别码的应用程序。根据具有信息识别码的图像得到图像中目标对象对应的应用程序时,可以对该图像进行识别,以识别出该图像中的目标对象携带的特征标识。根据该特征标识确定目标对象对应的应用程序。其中,目标对象携带的特征标识能够体现出该目标对象对应的应用所具有的特征,该特征可以为与这个应用相关的文字、颜色、图案、形状等,故通过识别该目标对象携带的特征标识,可以根据该特征标识所体现的特征确定出对应的应用。为了便于理解,下面结合附图对特征标识可能的形式进行举例说明:如图2所示,在包含有用于解锁共享单车的二维码的扫描图像中,共享单车为目标对象,相应地,共享单车的颜色、形状等共享单车的特征均可以作为特征标识,表征能够解锁该共享单车的应用。例如,若共享单车的颜色为黄色,该黄色的颜色特征可以作为特征标识,根据该特征标识可以确定出该共享单车对应的应用可以是ofo小黄车应用,故可以启动该ofo小黄车应用对共享单车的二维码进行识别。如图3所示,在包含有用于微信支付的二维码图像中,该扫码牌为目标对象,二维码扫码牌的绿色底色,以及二维码扫码牌上“欢迎使用微信支付”和微信标识logo,也均可以作为特征标识,根据上述特征标识可以确定出该扫码牌对应的应用可以是微信应用,即可以利用微信应用对二维码图像进行识别。当然,能够表征应用的特征标识还可以为其他形式,在此不对特征标识的形式进行任何限定。针对于步骤102中根据该图像得到包括有目标对象对应的应用程序的识别结果,本申请实施例提供了多种可能的实现方案,例如可以在智能终端本地识别图像中的目标对象携带的特征标识并确定出特征标识对应的应用程序;也可以不再智能终端本地识别,改由远端的服务器对图像进行识别,并从服务器获取包括了目标对象所对应应用程序的识别结果。在本地对所述图像进行识别时,可以识别出所述图像中的目标对象携带的特征标识;根据所述特征标识确定出目标对象对应的应用;或者,在服务器端进行识别时,智能终端可以向服务器发送所述图像,并从所述服务器获取所述识别结果。为了实现根据特征标识确定出与该特征标识对应的应用,可以在如下表1形式的已经标注的图像训练集上,预先训练应用识别模型,具体的,可以使用深层cnn卷积神经网络训练该应用识别模型,使得该应用识别模型具备可以在输入图像中找到特征标识,并可以进一步根据该特征标识确定与之对应的应用程序。在一些情况下,确定特征标识对应的应用程序时,仅根据一个特征标识即可确定出与之对应的应用程序,如表1所示,根据特征标识1即可确定出与之对应的app1,根据特征标识2即可确定出与之对应的app2;但是在另外一些情况下,确定特征标识对应的应用程序时,需要根据多个特征标识确定出对应的应用程序,如表1所示,根据特征标识3和特征标识4,确定对应的app3。当然,确定应用程序时所根据的特征标识的数量,可以根据实际情况进行设定,在此不对所需的特征标识的数量进行任何限定。表1特征标识1所需app1特征标识2所需app2特征标识3+特征标识4所需app3......特征标识n所需appk根据确定出识别结果的具体执行主体,上述识别模型可以相应的配置在智能终端侧或者服务器侧,以提高识别精度。具体实现时,当需要在智能终端本地对图像识别时,智能终端可以根据图像得到图像中的特征标识,并确定出与该特征标识对应的识别模型以获取对应的应用;当需要在服务器对图像识别时,上述识别模型还可以在云端服务器运行,智能终端可以将扫描到的图像发送至云端服务器,由云端服务器中的识别模型对扫描到的图像进行识别,获取图像中的特征标识,并确定该特征标识对应的应用,将包括有特征标识对应的应用的识别结果发送至智能终端。在智能终端本地进行图像识别的场景主要是针对较为简单的图像,由于不需要与服务器交互,可以提高识别速度,且一定程度上节约流量,而在服务器进行图像识别的场景主要是针对较为复杂的图像,或者说是在智能终端本地难以得到识别结果的图像,由于服务器的图像处理能力一般高于智能终端,故通过服务器的识别,可以提高识别精度,尤其是针对复杂图像,而且还可以提高识别成功率。在s103中,获取到目标对象对应的应用程序后,智能终端可以开启该目标对象对应的应用程序,并通过该应用程序识别需要识别的信息识别码。具体实现时,智能终端确定出扫描图像中目标对象对应的应用程序后,智能终端开启该应用程序,由该应用程序对信息识别码进行识别。下面介绍两种本实施例提供的两种可选的利用特征标识对应的应用程序识别信息识别码的实现方式:第一种,从扫描到的图像中得到包含有信息识别码的识别图像;向应用程序提供识别图像用于识别信息识别码。智能终端系统需要从扫描到的图像中获取包含有信息识别码的识别图像,获取识别图像时,可以在扫描到的图像中截取一段包含有信息识别码的视频图像,将该包含有信息识别码的视频图像作为识别图像;也可以截取扫描得到的图像中某一帧包含有信息识别码的图片图像,将该包含有信息识别码的图片图像作为识别图像;还可以进一步在包含有信息识别码的图片图像中截取其中的信息识别码作为识别图像。在一种可选的实现方式中,用户可以将上述获取的识别图像保存至智能终端,以便用户后续需要再次识别该识别图像中的信息识别码时,可以直接从智能终端本地获取该识别图像,对其中信息识别码进行识别,无需再次扫描。智能终端确定出目标对象对应的应用程序,将上述包含有信息识别码的识别图像通过系统消息广播或其他方式发送至该应用程序,由该应用程序对识别图像中的信息识别码进行识别。在一些情况下,扫描得到的图像中的信息识别码的识别程度可能不符合预定条件,还可以通过对信息识别码进行处理得到符合预定条件的识别图像。其中,预定条件为信息识别码能够被应用程序识别出来的所需要符合的基本条件。在一些情况下,扫描得到的图像中的信息识别码可能比较小,或者扫描得到的图像中的信息识别码比较模糊,若应用程序直接对这些图像中的信息识别码进行识别,可能无法识别出该信息识别码。为了防止应用程序因信息识别码较小或较为模糊等情况而无法识别信息识别码的情况出现,本实施例提供的方法还可以对图像中的信息识别码进行处理,使该信息识别码符合预定条件。具体的,若图像中的信息识别码较小,可以对该信息识别码进行放大;若图像中信息识别码比较模糊,可以通过调整摄像头的焦距,使该信息识别码能够较为清楚的显示,也可以采取其他操作对信息识别码进行处理,使之满足预定条件。对信息识别码进行处理,使信息识别码达到预定条件后,在扫描图像中获取包含符合预定条件的信息识别码的图像作为识别图像,进而将该识别图像发送至目标对象对应的应用程序,利用应用程序对其进行识别。若用户先前获取到识别图像后,将该识别图像保存至智能终端,在利用目标对象对应的应用程序识别出该识别图像中的信息识别码后,提示用户是否需要继续保存该识别图像,若用户不需要继续保存该识别图像,相应地,删除该识别图像,防止该识别图像占用智能终端的内存。采用该种利用目标对象对应的应用程序识别信息识别码的实现方式,减少了在智能终端上寻找信息识别码对应的应用程序,和在应用程序界面上寻找扫描功能入口所需要的时间,直接在扫描得到的图像中获取能够被应用程序识别的识别图像,直接利用应用程序对该识别图像中的信息识别码进行识别。此外,在一些情况下,用户采用传统方式对信息识别码进行扫描识别时,需要调整自身姿势对信息识别码近距离进行扫描,才能够扫描到符合识别标准的信息识别码,即信息识别码设置的位置可能不利于用户直接利用智能终端进行扫描,用户需要通过调整自身体态才能利用对应的应用程序,实现扫描识别该信息识别码。例如,共享单车上用于提供解锁信息的二维码一般设置在车座下面的扫码牌上,用户若要使用该共享单车,需要弯腰对该二维码进行近距离扫描,否则可能因无法清晰地扫描该二维码,或该二维码显示的过小,而无法利用对应的应用程序识别该二维码。而采用上述方式对信息识别码进行识别,无需用户调整自身姿势对信息识别码进行近距离地扫描识别,直接通过调整智能终端摄像头的焦距等参数,即可获得能够被应用程序识别的信息识别码。第二种,开启应用程序的扫描功能,以便该应用程序通过扫描图像识别信息识别码。确定目标对象对应的应用程序后,开启该应用程序的扫描功能,智能终端系统拦截当前摄像头的使用权限,将摄像头的使用权限赋予该应用程序,由该应用程序利用摄像头对需要扫描的信息识别码继续进行扫描,进而识别需要扫描的信息识别码。采用该种利用目标对象对应的应用程序识别信息识别码的实现方式,减少了在智能终端上寻找信息识别码对应的应用程序,和在应用程序界面上寻找扫描功能入口所需要的时间,直接开启对应于特征标识的应用程序,并利用该应用程序的扫描功能对信息识别码进行扫描识别。当然,还可以采用其他方式开启特征标识对应的应用程序,利用该应用程序对信息识别码进行识别,在此不对信息识别码的识别方式做任何限定。上述本实施例提供的信息识别码的扫描方法中,针对需要扫描不同类型信息识别码的情况,都可以开启扫描模式对目标对象进行扫描,若扫描到的图像中具有信息识别码,可以根据该图像得到该图像中目标对象对应的应用程序,由于信息识别码与目标对象均处于同一图像中,故该目标对象与该信息识别码之间关联性较强,根据该目标对象确定出的应用程序很有可能就是可以识别该信息识别码的应用程序。在确定目标对象对应的应用程序后,开启该应用程序识别该信息识别码可以免去用户从智能终端中查找所需应用程序的时间,提高了用户体验。实施例二基于前述实施例提供的一种信息识别码的扫描方法,本实施例提供了一种信息识别码的扫描装置,图4示出了一种信息识别码扫描装置的结构框图,该信息识别码扫描装置包括:开启单元401,获取单元402和识别单元403;所述开启单元401,用于开启扫描模式,对目标对象进行扫描;所述获取单元402,用于若扫描到的图像中具有信息识别码,根据所述图像得到所述目标对象对应的应用程序;所述识别单元403,用于开启所述应用程序来识别所述信息识别码。可选的,所述开启单元401包括:判断子单元;所述判断子单元,用于若确定接收的操作行为符合预定行为,开启所述扫描模式。可选的,所述获取单元402包括:图像识别子单元和应用程序确定子单元;所述图像识别子单元,用于对所述图像进行识别,以识别出所述图像中的所述目标对象携带的特征标识;所述应用程序确定子单元,用于根据所述特征标识确定所述目标对象对应的应用程序;或者,所述获取单元包括:发送子单元和应用程序获取子单元;所述发送子单元,用于向服务器发送所述图像;所述应用程序获取子单元,用于从所述服务器获取所述目标对象对应的应用程序。可选的,所述识别单元403包括:识别图像获取子单元和信息识别码识别子单元;所述识别图像获取子单元,用于从所述图像中得到包含有所述信息识别码的识别图像;所述信息识别码识别子单元,用于向所述应用程序提供所述识别图像用于识别所述信息识别码。可选的,所述识别图像为从所述图像中提取出的所述信息识别码。可选的,所述识别图像获取子单元,用于若所述图像中的所述信息识别码的识别程度不符合预定条件,通过对所述信息识别码处理得到符合预定条件的识别图像。可选的,所述识别单元403包括扫描功能开启子单元;所述扫描功能开启子单元,用于开启所述应用程序的扫描功能,以便所述应用程序通过扫描所述图像识别所述信息识别码。本实施例提供的信息识别码的扫描装置,针对需要扫描不同类型信息识别码的情况,都可以开启扫描模式对目标对象进行扫描,若扫描到的图像中具有信息识别码,可以根据该图像得到该图像中目标对象对应的应用程序,由于信息识别码与目标对象均处于同一图像中,故该目标对象与该信息识别码之间关联性较强,根据该目标对象确定出的应用程序很有可能就是可以识别该信息识别码的应用程序。在确定目标对象对应的应用程序后,开启该应用程序识别该信息识别码可以免去用户从智能终端中查找所需应用程序的时间,提高了用户体验。图5是根据一示例性实施例示出的一种用于扫描信息识别码装置500的框图。例如,装置500可以是机器人,移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。处理组件502通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理部件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。存储器504被配置为存储各种类型的数据以支持在装置500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当装置500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到装置500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如wifi,2g或8g,或它们的组合。在一个示例性实施例中,通信部件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。在示例性实施例中,装置500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种信息识别码的扫描方法,所述方法包括:开启扫描模式,对目标对象进行扫描;若扫描到的图像中具有信息识别码,根据所述图像得到所述目标对象对应的应用程序;开启所述应用程序来识别所述信息识别码。图6是本发明实施例中服务器的结构示意图。该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)622(例如,一个或一个以上处理器)和存储器632,一个或一个以上存储应用程序642或数据644的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器632和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器622可以设置为与存储介质630通信,在服务器600上执行存储介质630中的一系列指令操作。服务器600还可以包括一个或一个以上电源624,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口658,一个或一个以上键盘654,和/或,一个或一个以上操作系统641,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(英文:read-onlymemory,缩写:rom)、ram、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述,仅为本申请的一种具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1