应用切换方法和装置制造方法及图纸

技术编号:15329267 阅读:35 留言:0更新日期:2017-05-16 12:59
本发明专利技术公开了应用切换方法,包括以下步骤:接收语音指令;将接收到的语音指令与应用进行匹配,查找与语音指令相对应的应用;若查找到与语音指令相对应的应用,且找到的与语音指令相对应的应用不是前台正在运行的应用,则将前台正在运行的应用切换到后台,并启动或者切换与语音指令相对应的应用至前台运行。通过获取到语音指令,根据语音指令调取与语音指令相关联的应用,实现了一种通过语音控制指令隐式调起和切换应用的方法。解决了机器人上目前无法根据用户的自然语言来调起第三方应用与用户交互的问题。可以通过用户自然的语音交互无缝调起和切换对应的能处理用户需求的三方应用进行业务处理。

Application switching method and apparatus

The present invention discloses the application of switching method, which comprises the following steps: receiving voice commands; matching voice commands and applications received by the application of search and voice commands corresponding to corresponding application; if the search and application of voice commands, and find the corresponding voice instruction application is not running in front. Application of the switch front running back, and start or switch and the voice command corresponding to the front desk operation application. By acquiring the voice commands and applying the associated commands associated with the voice commands, a method for implicitly adjusting and switching applications through a voice control command is implemented. It solves the problem that the third parties can not adjust the interaction between the two parties according to the user's natural language. Through the user's natural voice interaction, seamlessly tune and switch the corresponding three party applications that can handle user requirements for business processing.

【技术实现步骤摘要】
应用切换方法和装置
本专利技术涉及语音识别领域,特别涉及通过语音识别实现的应用切换方法和装置。
技术介绍
目前业界的机器人,一般要调起第三方应用,都需要用在显示屏上点击应用图标,或者是通过手机,PC连接机器人后,由手机或者PC发送开启第三方应用的命令到机器人来调用机器人上的第三方应用,应用切换比较繁琐。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供应用切换方法和装置,其能解决现有的机器人调用应用程序时,都需要用在显示屏上点击应用图标,或者是通过手机,PC连接机器人后,由手机或者PC发送开启第三方应用的命令到机器人导致切换比较繁琐的问题。本专利技术的目的采用以下技术方案实现:应用切换方法,包括以下步骤:接收语音指令;将接收到的语音指令与应用进行匹配,查找与所述语音指令相对应的应用;若查找到与所述语音指令相对应的应用,且找到的与所述语音指令相对应的应用不是前台正在运行的应用,则将前台正在运行的应用切换到后台,并启动或者切换与所述语音指令相对应的应用至前台运行。优选的,所述接收语音指令,之前还包括:获取应用能处理的语音指令,并将应用与其能处理的语音指令进行关联;将获取到的应用能处理的语音指令添加到语音识别引擎。优选的,所述应用切换方法还包括:若找到的与所述语音指令相对应的应用是前台正在运行的应用,则根据所述语音指令执行前台应用事件。优选的,所述启动或者切换与所述语音指令相对应的应用至前台运行,之后还包括:根据所述语音指令执行对应的应用事件。优选的,所述应用切换方法还包括:若没有找到与所述语音指令相对应的应用,则提示用户重新输入语音指令。应用切换装置,包括:接收模块,用于接收语音指令;查找模块,用于将接收到的语音指令与应用进行匹配,查找与所述语音指令相对应的应用;启动切换模块,用于若查找到与所述语音指令相对应的应用,且找到的与所述语音指令相对应的应用不是前台正在运行的应用,则将前台正在运行的应用切换到后台,并启动或者切换与所述语音指令相对应的应用至前台运行。优选的,所述应用切换装置还包括:获取模块,用于获取应用能处理的语音指令,并将应用与其能处理的语音指令进行关联;添加模块,用于将获取到的应用能处理的语音指令添加到语音识别引擎。优选的,所述应用切换装置还包括:第一执行模块,用于若找到的与所述语音指令相对应的应用是前台正在运行的应用,则根据所述语音指令执行前台应用事件;提示模块,用于若没有找到与所述语音指令相对应的应用,则提示用户重新输入语音指令。优选的,所述应用切换装置还包括:第二执行模块,用于根据所述语音指令执行对应的应用事件。应用切换装置,包括:处理器以及用于存储所述处理器可执行的指令的存储器;所述处理器被配置为:接收语音指令;将接收到的语音指令与应用进行匹配,查找与所述语音指令相对应的应用;若查找到与所述语音指令相对应的应用,且找到的与所述语音指令相对应的应用不是前台正在运行的应用,则将前台正在运行的应用切换到后台,并启动或者切换与所述语音指令相对应的应用至前台运行。相比现有技术,本专利技术的有益效果在于:通过提供一个语音指令平台,获取到语音指令,根据语音指令调取与语音指令相关联的应用,实现了一种通过语音控制指令隐式调起和切换应用的方法。解决了机器人上目前无法根据用户的自然语言来调起第三方应用与用户交互的问题。从而实现在没有显示触摸屏及未能与手机,PC连接的机器人上,可以通过用户自然的语音交互无缝调起和切换对应的能处理用户需求的三方应用进行业务处理。附图说明图1是本专利技术实施例一提供的应用切换方法的流程示意图。图2是本专利技术实施例二提供的应用切换方法的流程示意图。图3是本专利技术实施例三提供的应用切换装置的结构示意图。图4是本专利技术实施例四提供的应用切换装置的结构示意图。具体实施方式上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。实施例一:如图1所示的应用切换方法,包括以下步骤:S110,接收语音指令;具体的,机器人包括语音输入接口,语音输入接口可以是电子设备主体上的麦克风输入、麦克风矩阵输入、外接有线麦克风(矩阵)输入,也可以是蓝牙、FM、WiFi等无线音频输入,以及所有其他能让电子设备获取人声的技术和接口设备。机器人控制系统接收到语音信息后,进一步可以对语音信息进行去除噪声处理,然后语音识别引擎识别该语音信息是否为预先存储的语音指令,若是,则进行步骤S120。S120,将接收到的语音指令与应用进行匹配,查找与所述语音指令相对应的应用。预先存储的语音指令在之前已经与相应的应用进行了关联,如果接收到某条语音指令,则查找该语音指令所关联的应用信息。S130,若查找到与所述语音指令相对应的应用,且找到的与所述语音指令相对应的应用不是前台正在运行的应用,则将前台正在运行的应用切换到后台,并启动或者切换与所述语音指令相对应的应用至前台运行,即启动语音指令发送方所请求调用的应用。具体的,当语音指令要求启动另一个应用,一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:[java]viewplaincopyIntentintent=newIntent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);ComponentNamecn=newComponentName(packageName,className);intent.setComponent(cn);startActivity(intent);通过提供一个语音指令平台,获取到语音指令,根据语音指令调取与语音指令相关联的应用,实现了一种通过语音控制指令隐式调起和切换应用的方法。解决了机器人上目前无法根据用户的自然语言来调起第三方应用与用户交互的问题。从而实现在没有显示触摸屏及未能与手机,PC连接的机器人上,可以通过用户自然的语音交互无缝调起和切换对应的能处理用户需求的三方应用进行业务处理,使机器人更加人性化,用户体验更好。实施例二:如图2所示的应用切换方法,包括:S201,获取应用能处理的语音指令,并将应用与其能处理的语音指令进行关联;S202,将获取到的应用能处理的语音指令添加到语音识别引擎。S210,接收语音指令;S220,将接收到的语音指令与应用进行匹配,查找与所述语音指令相对应的应用;S230,若查找到与所述语音指令相对应的应用,则将当前正在运动的应用切换到后台,并启动或者切换与所述语音指令相对应的应用至前台运行。步骤S210、S220和S230,分别对应实施例一中的S110、S120和S130,不在赘述。进一步,还包括以下步骤:S240,根据所述语音指令执行对应的应用事件。启动或者切换与所述语音指令相对应的应用至前台运行,对应的应用实施相应的控制或数据处理,如播放音乐、跳舞、泡茶、按摩等。S250,若找到的与所述语音指令相对应的应用是前台正在运行的应用,则根据所述语音指令执行前台应用事件。优选的继续运行当前应用,若没有找到与所述语音指令相对应的应用并不会妨碍机器人的正常运本文档来自技高网...
应用切换方法和装置

【技术保护点】
应用切换方法,其特征在于,包括以下步骤:接收语音指令;将接收到的语音指令与应用进行匹配,查找与所述语音指令相对应的应用;若查找到与所述语音指令相对应的应用,且找到的与所述语音指令相对应的应用不是前台正在运行的应用,则将前台正在运行的应用切换到后台,并启动或者切换与所述语音指令相对应的应用至前台运行。

【技术特征摘要】
1.应用切换方法,其特征在于,包括以下步骤:接收语音指令;将接收到的语音指令与应用进行匹配,查找与所述语音指令相对应的应用;若查找到与所述语音指令相对应的应用,且找到的与所述语音指令相对应的应用不是前台正在运行的应用,则将前台正在运行的应用切换到后台,并启动或者切换与所述语音指令相对应的应用至前台运行。2.根据权利要求1所述的应用切换方法,其特征在于,所述接收语音指令,之前还包括:获取应用能处理的语音指令,并将应用与其能处理的语音指令进行关联;将获取到的应用能处理的语音指令添加到语音识别引擎。3.根据权利要求1所述的应用切换方法,其特征在于,还包括:若找到的与所述语音指令相对应的应用是前台正在运行的应用,则根据所述语音指令执行前台应用事件。4.根据权利要求1所述的应用切换方法,其特征在于,所述启动或者切换与所述语音指令相对应的应用至前台运行,之后还包括:根据所述语音指令执行对应的应用事件。5.根据权利要求1-4中任一项所述的应用切换方法,其特征在于,还包括:若没有找到与所述语音指令相对应的应用,则提示用户重新输入语音指令。6.应用切换装置,其特征在于,包括:接收模块,用于接收语音指令;查找模块,用于将接收到的语音指令与应用进行匹配,查找与所述语音指令相对应的应用;启动切换模块,用于若查...

【专利技术属性】
技术研发人员:王嘉晋熊友军
申请(专利权)人:深圳市优必选科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1