一种实现动作指令的方法及装置的制作方法

文档序号:6377432阅读:157来源:国知局
专利名称:一种实现动作指令的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种实现动作指令的方法及装置。
背景技术
二维码是在一维码的基础上发展起来的一种全新的信息承载方式,比一维条码记载数据量更多,更复杂,比如图片、网络链接等。二维码在商业活动有着广泛的应用,特别是在高科技、储存运输以及机关的证件管理等方面有着广泛的用途,随着手机尤其是智能手机的发展使得二维码走进了更多人的生活。对二维码的扫描极大的增强了手机对信息的读取能力。目前,扫描二维码之后大多为直接呈现二维码自身携带的信息这种单一的方式。现有技术中,应用于手机系统的应用则是都是通过对手机操作系统开放的应用程序编程接口(API, Application Programming Interface)进行调用实现的,目前通过应用程序调用手机系统API接口,手机的应用软件本身也存在API,调用该API就可以调用该应用软件相对应的功能。或者,通过近距离无线通讯(NFC,Near Field Communication)技术调用API接口,允许某种设备(通常是手机)在限定范围内从另一种设备或NFC标签中收集数据。但在上述现有技术中,通过对手机操作系统开放的API进行调用,则API对应的应用程序需要用户下载,并安装,并且调用API执行应用,则需要与后台服务器进行交互,完成对用户的认证,手机实现相应功能的过程比较复杂。而通过NFC调用API,由于NFC的通信标准尚未统一,目前还未普及,市面上NFC设备较少,导致使用成本较高,并且NFC使用的射频识别(RFID, Radio Frequency Identification)技术可在非授权人同意的条件下被识读,密钥容易被破解,安全性存在缺陷。

发明内容
本发明实施例提供了一种实现动作指令的方法及装置,用以通过扫描二维码安全、便捷地实现动作指令。本发明实施例提供的实现动作指令的方法,包括读取二维码的信息,所述二维码的信息包含动作指令标识和调用所述动作指令对应的应用程序编程接口 API的指令;调用所述应用程序编程接口 API ;执行所述动作指令标识所对应的动作指令。本发明实施例提供的实现动作指令的装置,包括读取单元,用于读取二维码的信息,所述二维码的信息包含动作指令标识和调用所述动作指令对应的应用程序编程接口API的指令;调用单元,用于调用所述API ;执行单元,用于执行所述动作指令标识所对应的动作指令。相对于现有技术,本发明实施例所述的方法和装置具有以下优点移动终端读取二维码的信息,根据其中的调用所述动作指令对应的API的指令,调用该API,而后根据动作指令标识执行其所对应的动作指令,这样,通过只扫描一次二维码,可调用其中动作指令对应的API以执行动作指令,实现移动终端的相应功能,而不需与后台服务器进行交互认证,只在移动终端单侧实现执行动作指令,也不需下载安装相应的程序才能实现,减少用户操作时间,减少用户使用移动终端功能的成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图I为本发明实施例中的实现动作指令的方法的一个实施例示意图2为本发明实施例中的实现动作指令的方法的另一个实施例示意图3为本发明实施例中的实现动作指令的装置的一个实施例示意图;图4为本发明实施例中的实现动作指令的装置的另一个实施例示意图。
具体实施方式
下面结合附图和具体实施例进一步说明本发明实施例的技术方案,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种实现动作指令的方法及装置,用于移动终端通过读取二维码中的动作指令信息,安全、便捷地实现动作指令。
请参阅图1,本发明实施例中的实现动作指令的方法的一个实施例包括
101、读取二维码的信息,所述二维码的信息包括动作指令标识和调用所述动作指令对应的API的指令;
移动终端启动扫描二维码的模块,通过该模块中存储的扫描二维码的软件,读取二维码的信息,该二维码的信息包括动作指令标识和调用所述动作指令对应的API的指令,动作指令标识表示该二维码为动作指令二维码,以及载明动作指令的内容,该调用所述动作指令对应的API的指令用于指示调用该动作指令对应的API。
102、调用所述应用程序编程接口 ;
根据调用二维码中的动作指令对应的API的指令,调用该API,以访问该API对应的例程。
例程的作用类似于函数,但含义更为丰富一些。例程是程序代码。通过程序代码来完成业务,通常在移动终端里,例程可以为应用程序,也可以为某些业务及其他服务。
103、执行所述动作指令标识所对应的动作指令。
动作指令标识确定二维码所含动作指令信息为何种动作指令,该动作指令标识可通过动作指令标识语句实现,当读取到该动作指令标识语句时,执行所述动作指令标识所对应的动作指令。
本发明实施例中,移动终端读取二维码的信息,根据其中的调用所述动作指令对应的API的指令,调用该API,而后根据动作指令标识执行其所对应的动作指令,这样,通过只扫描一次二维码,可调用其中动作指令对应的API以执行动作指令,实现移动终端的相应功能,而不需与后台服务器进行交互认证,只在移动终端单侧实现执行动作指令,也不需下载安装相应的程序才能实现,从而减少用户操作时间,减少用户使用移动终端功能的成本。请参阅图2,本发明实施例中实现动作指令的方法的另一个实施例包括201、接收用户自定义的动作指令信息,并将所述自定义的动作指令信息发送给二维码生成器,以生成对应的二维码;本实施例中,手机终端可以根据用户指令生成用户所需求的二维码,接收用户自定义的动作指令信息,并将所述自定义的动作指令信息发送给二维码生成器,以生成对应的二维码。一般地,当手机周期性重复动作时,用户可自定义二维码,用户自定义二维码的方式极好的利用二维码可以携带信息的特点,以及利用手机与二维码天然便捷的交互方式, 完成了一系列动作指令的实现。对于重复的繁琐的操作,都可以相应的编写在二维码中,使得每个人都有自己个性化的实用二维码。202、读取二维码的信息,所述二维码的信息包括动作指令标识、调用所述动作指令对应的API的指令和动作指令标识所对应的动作参数信息;其中,动作指令标识包含单个动作指令标识和组合动作指令标识,所述组合动作指令用于执行一系列动作。组合动作指令是将多个动作指令作为一个动作指令执行,由于有些动作指令常常被批量执行,重复应用率高,通常可依次执行达到动作效果,因此,可以将这些动作指令编辑为一个组合动作指令,每次执行组合动作指令即可,而不需要每次执行单独分别执行多个动作指令,避免移动终端重复操作,减少执行动作的时间。可以理解的,本实施例中,移动终端所读取的二维码信息以用户自定义生成二维码信息为例,当然也可以应用于生产商或运营商提供的二维码信息的场景下,应用过程相同,此处不再赘述。移动终端启动扫描二维码的模块,通过该模块中存储的扫描二维码的软件,读取二维码的信息,该二维码的信息包括动作指令标识、调用所述动作指令对应的API的指令、和动作指令标识所对应的动作的参数信息,其中,动作指令标识表示该二维码为动作指令二维码,以及载明动作指令的内容;该调用所述动作指令对应的API的指令用于指示移动终端调用该动作指令对应的API,动作指令标识所对应的动作的参数信息为执行该动作指令所必需的参数,例如用户名、密码、认证信息、以及记录以往的用户信息或系统信息。203、调用所述应用程序编程接口 API ;根据调用二维码中的动作指令对应的API的指令,调用该API。204、执行所述动作指令标识所对应的动作指令。动作指令标识确定二维码所含动作指令信息为何种动作指令,该动作指令标识可通过动作指令标识语句实现,当读取到该动作指令标识语句时,执行所述动作指令标识所对应的动作指令。为便于理解,下面以一具体应用场景详细描述本发明实施例中的实现动作指令的方法,以商家提供二维码,且该二维码中包含单个动作指令标识为例,商家通过在消费凭证中添加二维码的方式提供给消费者连接WIFI的服务,消费者通过手机扫描该二维码实现手机连接WIFI的操作。具体地,手机扫描消费凭证上的二维码,读取二维码的信息,该二维码的信息包括指令标识、调用指令对应的打开WIFI的API的指令、执行打开WIF功能的参数信息,该参数信息包括商家的WIFI热点的名称及密码,则手机根据以上二维码信息,实现WIFI的连接,从而实现扫描一次二维码不需要与服务器交互、也不需要下载任何应用程序,只在手机终端单侧实现动作指令。
下面以另一具体应用场景详细描述本发明实施例中的实现动作指令的方法,以用户自定义二维码,且该二维码中包含组合动作指令标识为例,用户习惯每天打开手机浏览器时会打开多个常用窗口,该浏览器服务商便可以为用户提供定制二维码的服务,由用户自定义二维码。手机终端接收用户自定义的动作指令信息,并将所述自定义的动作指令信息发送给二维码生成器,生成对应的二维码,该自定义二维码的信息包括用户自定义动作指令的标识、调用打开浏览器指令对应的API的指令、和打开浏览器指令对应的动作参数信息,其中,用户自定义动作指令标识,表示用户自定义二维码为组合动作指令二维码,动作指令内容是打开浏览器,调用打开浏览器指令对应的API I,从而引发执行浏览器应用程序,打开浏览器指令对应的动作的参数信息为执行打开浏览器所必需的参数,例如用户常用的所述多个窗口的网址。这样,手机终端每次仅需要扫描该自定义的二维码便可以实现打开手机浏览器时打开多个常用窗口。
需要说明的是,以上各实施例中的移动终端可以是手机、平板电脑、笔记本等可以在移动中使用的计算机设备。
本发明实施例中,移动终端读取用户自定义的二维码的信息,根据其中的调用所述动作指令对应的API的指令,调用该API,而后根据动作指令标识及动作指令标识所对应的动作参数信息,执行其所对应的动作指令,这样,通过只扫描一次二维码,可调用其中动作指令对应的API以执行动作指令,实现移动终端的相应功能,简化移动终端操作,不需与后台服务器进行交互认证,只在移动终端单侧实现执行动作指令,也不需下载安装相应的程序才能实现,减少用户操作时间,减少用户使用移动终端功能的成本,并且在二维码中的动作参数信息中可加入验证信息,增加执行动作指令的安全性。
下面介绍本发明实施例中的实现动作指令的装置,请参阅图3,本发明实施例中的实现动作指令的装置的一个实施例包括
读取单元301,用于读取维码的信息,所述二维码的信息包含动作指令标识和调用所述动作指令对应的应用程序编程接口 API的指令;
调用单元302,用于调用所述API ;
执行单元303,用于执行所述动作指令标识所对应的动作指令。
本发明实施例中实现动作指令的装置中各单元实现各自功能的过程,请参阅前述图I所示实施例中所描述的具体内容,此处不再赘述。
本发明实施例中,读取单元301读取二维码的信息,根据读取单元301读取的二维码中的调用所述动作指令对应的API的指令,调用单元302调用所述API,执行单元303执行所述动作指令标识所对应的动作指令,这样,通过只扫描一次二维码,可调用其中动作指令对应的API以执行动作指令,实现移动终端的相应功能,而不需与后台服务器进行交互认证,只在移动终端单侧实现执行动作指令,也不需下载安装相应的程序才能实现,减少用户操作时间,减少用户使用移动终端功能的成本。
为便于理解,下面详细介绍本发明实施例中的实现动作指令的装置,请参阅图4,本发明实施例中的实现动作指令的装置的另一个实施例包括读取单元401,用于读取二维码的信息,所述二维码的信息包含动作指令标识和调用所述动作指令对应的API的指令;调用单元402,用于根据读取单元401读取的所述调用所述动作指令对应的API的指令,调用所述API ; 执行单元403,用于执行所述动作指令标识所对应的动作指令。其中,所述二维码的信息包含单个动作指令标识和组合动作指令标识,所述组合动作指令用于执行一系列动作。需要说明的是,本发明实施例中的实现动作指令的装置还可以进一步包括接收单元404,用于接收用户自定义的动作指令信息;发送单元405,用于将所述自定义的动作指令信息发送给二维码生成器,以生成对应的二维码。进一步地,读取单元401读取的该二维码的信息还包括所述动作指令标识所对应的动作参数信息。所述执行单元404,还用于根据所动作参数信息,执行所述动作指令标识所对应的动作指令。本发明实施例中实现动作指令的装置中各单元实现各自功能的过程,请参阅前述图I和图2所示实施例中所描述的具体内容,此处不再赘述。本发明实施例中,接收单元404接收用户自定义的动作指令信息,发送单元405将所述自定义的动作指令信息发送给二维码生成器,以生成对应的二维码,读取单元401读取该二维码的信息,根据读取单元401读取的二维码中的信息中的调用所述动作指令对应的API的指令,调用单元403调用所述API,根据读取单元601读取的动作指令标识所对应的动作参数信息,执行单元404执行动作指令标识所对应的动作指令,以实现对应的移动终端的功能,这样,通过只扫描一次二维码,可调用其中动作指令对应的API访问对应的例程,从而执行移动终端的相应功能,而不需与服务器进行交互认证,只在移动终端单侧实现执行动作指令,也不需下载安装相应的程序才能实现,减少用户操作时间,减少用户使用移动终端功能的成本,并且在二维码中的动作参数信息中可加入验证信息,增加执行动作指令的安全性。本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种实现动作指令的方法和装置进行了详细介绍,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种实现动作指令的方法,其特征在于,包括读取二维码的信息,所述二维码的信息包含动作指令标识和调用所述动作指令对应的应用程序编程接口 API的指令;调用所述应用程序编程接口 API ;执行所述动作指令标识所对应的动作指令。
2.根据权利要求I所述的方法,其特征在于,所述二维码的信息包含单个动作指令标识和组合动作指令标识,所述组合动作指令用于执行一系列动作。
3.根据权利要求I或2所述的方法,其特征在于,所述读取二维码的信息之前包括接收用户自定义的动作指令信息,并将所述自定义的动作指令信息发送给二维码生成器,以生成对应的二维码。
4.根据权利要求3所述的方法,其特征在于,所述二维码的信息还包含所述动作指令标识所对应的动作参数信息;所述执行所述动作指令标识所对应的动作指令包括根据所动作参数信息,执行所述动作指令标识所对应的动作指令。
5.一种实现动作指令的装置,其特征在于,包括读取单元,用于读取二维码的信息,所述二维码的信息包含动作指令标识和调用所述动作指令对应的应用程序编程接口 API的指令;调用单元,用于调用所述API ;执行单元,用于执行所述动作指令标识所对应的动作指令。
6.根据权利要求5所述的装置,其特征在于所述二维码的信息包含单个动作指令标识和组合动作指令标识,所述组合动作指令用于执行一系列动作。
7.根据权利要求5或6所述的装置,其特征在于,所述装置还包括接收单元,用于接收用户自定义的动作指令信息;发送单元,用于将所述自定义的动作指令信息发送给二维码生成器,以生成对应的二维码。
8.根据权利要求7所述的装置,其特征在于,所述二维码的信息还包含所述动作指令标识所对应的动作参数信息;所述执行单元,还用于根据所动作参数信息,执行所述动作指令标识所对应的动作指令。
全文摘要
本发明实施例公开了一种实现动作指令的方法及装置,用于通过扫描二维码安全、快捷地实现动作指令。本发明实施例方法包括读取二维码的信息,所述二维码的信息包含动作指令标识和调用所述动作指令对应的应用程序编程接口API的指令,调用所述应用程序编程接口API,执行所述动作指令标识所对应的动作指令。
文档编号G06F9/44GK102929595SQ20121035182
公开日2013年2月13日 申请日期2012年9月20日 优先权日2012年9月20日
发明者杨惠姣, 胡博, 唐廷勇, 周睿奕, 张凯, 青欣, 贺柏森, 莫沙, 黄英, 刘玉磊, 李未, 冯诚, 王曦, 谢郑凯 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1