一种基于语音控制的应用管理方法、装置与流程

文档序号:18188243发布日期:2019-07-17 05:27阅读:176来源:国知局
一种基于语音控制的应用管理方法、装置与流程

本发明实施例涉及信息处理技术领域,特别涉及一种基于语音控制的应用管理方法、装置。



背景技术:

图形用户界面(graphicaluserinterface,gui)是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。伴随语音识别技术、人工智能技术、互联网技术的快速发展,语音用户界面(voiceuserinterface,vui)作为一个新的领域也在快速发展,并对用户体验提出了更多关于语言学、情感塑造、逻辑搭建等方面的新要求。随着用户使用需求的更新,vui和gui的结合也越来越紧密。

目前手机或终端设备往往安装非常多的应用程序app,不便于用户查找,用户安装的app通常自己分类、排序,语音调用困难。

如何通过语音更快捷地查找、显示当前终端已安装或需要安装的应用程序,优化vui控制和gui显示的结合成为一个亟待解决的问题。



技术实现要素:

针对现有技术中的问题,本发明提供一种基于语音控制的应用管理方法、装置和系统。

本发明提供一种基于语音控制的应用管理方法,其特征在于,所述方法包括:

s101,接收第一语音指令;

s102,解析所述第一语音指令,确定用户所需服务;

s103,根据所述服务,生成第一控制指令;

s104,根据所述第一控制指令,获取匹配对应所述服务的第一应用;

s105,判断用户终端使用状态,根据用户终端使用状态,启动所述第一应用。

优选地,所述步骤s102中所述解析所述第一语音指令,进一步包括,发送自动语音识别请求至云端服务器,接收云端服务器返回的自动语音识别文本;以及,发送语义解析请求至云端服务器,接收云端服务器返回的解析结果。

优选地,所述第一控制指令包含应用标签、应用类别、和/或应用属性。

优选地,所述步骤s104进一步包括:

根据所述第一控制指令,查询用户终端已安装的应用,和/或,查询关联的应用平台中可供下载的应用;

获取匹配对应所述服务的第一应用。

优选地,所述步骤s105进一步包括:

判断用户终端当前操作界面是处于主屏幕界面或者第二应用操作界面,在所述用户终端当前操作界面悬浮显示一个或多个第一应用图标,接收用户的第二控制指令,所述第二控制指令指示用户选择的待加载的第一应用;或者设置优先级别最高的第一应用为待加载的第一应用;

当处于主屏幕界面时,启动所述待加载的第一应用;

当处于第二应用操作界面时,进一步包括判断所述待加载的第一应用与所述第一应用的相关度,若所述相关度大于等于第一阈值,在第二应用操作界面之上显示所述待加载的第一应用操作界面,其中第一应用操作界面的第一区域小于第二应用操作界面的第二区域;若所述相关度小于第一阈值,则启动所述待加载的第一应用,并全屏显示所述第一应用操作界面。

本发明还提供一种基于语音控制的应用管理装置,其特征在于,所述装置包括:

输入模块,接收第一语音指令;

解析模块,解析所述第一语音指令,确定用户所需服务;

转换模块,根据所述服务,生成第一控制指令;

应用获取模块,根据所述第一控制指令,获取匹配对应所述服务的第一应用;

控制模块,判断用户终端使用状态,根据用户终端使用状态,启动所述第一应用。

优选地,所述解析模块进一步用于,发送自动语音识别请求至云端服务器,接收云端服务器返回的自动语音识别文本;以及,发送语义解析请求至云端服务器,接收云端服务器返回的解析结果。

优选地,所述第一控制指令包含应用标签、应用类别、和/或应用属性。

优选地,所述应用获取模块进一步用于:

根据所述第一控制指令,查询用户终端已安装的应用,和/或,查询关联的应用平台中可供下载的应用;

获取匹配对应所述服务的第一应用。

优选地,所述控制模块进一步用于:

判断用户终端当前操作界面是处于主屏幕界面或者第二应用操作界面,在所述用户终端当前操作界面悬浮显示所述至少一个或多个第一应用图标,接收用户的第二控制指令,所述第二控制指令指示用户选择的待加载的第一应用;或者设置优先级别最高的第一应用为待加载的第一应用;

当处于主屏幕界面时,启动所述待加载的第一应用;

当处于第二应用操作界面时,进一步包括判断所述待加载的第一应用与所述第二应用的相关度,若所述相关度大于等于第一阈值,在第二应用操作界面之上显示所述待加载的第一应用操作界面,其中第一应用操作界面的第一区域小于第二应用操作界面的第二区域;若所述相关度小于第一阈值,则启动所述待加载的第一应用,并全屏显示所述第一应用操作界面。

本发明还提供一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如上所述的方法。

本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如上所述的方法。

通过本发明的方法,能够通过语音查找、显示当前终端已安装或需要安装的应用程序(app),实现vui控制和gui显示的结合,更加贴合用户的需求,提升了用户体验。

附图说明

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

图1是本发明一个实施例中一种基于语音控制的应用管理方法。

图2是本发明一个实施例中根据用户终端使用状态,启动所述第一应用的部分流程。

图3是本发明一个实施例中一种基于语音控制的应用管理装置。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明的实施例以及实施例的具体特征是对本发明实施例技术方案的详细说明,而非对本发明说明书技术方案的限定,在不冲突的情况下,本发明的实施例以及实施例的技术特征可以相互结合。

本发明的方法可以应用于任何具有语音助手的装置或设备,如计算机、移动终端、车机等。

实施例一

参考图1,本发明实施例一提供一种基于语音控制的应用管理方法,其特征在于,所述方法包括:

s101,接收第一语音指令;

s102,解析所述第一语音指令,确定用户所需服务;

s103,根据所述服务,生成第一控制指令;

s104,根据所述第一控制指令,获取匹配对应所述服务的第一应用;

s105,判断用户终端使用状态,根据用户终端使用状态,启动所述第一应用。

优选地,所述步骤s101进一步包括,通过语音助手接收用户的指令。例如用户语音输入:“有什么好的饭店,饿了”。

优选地,所述步骤s102中所述解析所述第一语音指令,可以在本地进行,也可以在云端服务器进行,若在云端服务器进行则可进一步包括,发送自动语音识别请求至云端服务器,接收云端服务器返回的自动语音识别文本;以及,发送语义解析请求至云端服务器,接收云端服务器返回的解析结果。

例如针对用户语音输入的“有什么好的饭店,饿了”,通过解析用户语音指令,确定用户所需服务是查找美食推荐。

优选地,所述第一控制指令包含应用标签、应用类别、和/或应用属性。

所述步骤s103进一步可以包括:根据确定的用户所需服务,例如,用户需要美食推荐,这时候需要开启美食地图或者美食应用的app,基于该需求,生成第一控制指令,在指令中包含应用标签、应用类别、和/或应用属性。

具体地,可以在第一控制指令的数据字段中携带应用标签、应用类别、和/或应用属性。

优选地,所述步骤s104进一步包括:

根据所述第一控制指令,查询用户终端已安装的应用,和/或,查询关联的应用平台中可供下载的应用;获取匹配对应所述服务的第一应用。

具体地,可根据第一控制指令中携带的应用标签、应用类别、和/或应用属性,先在本地安装的应用程序中匹配,例如获取用户已安装的大众点评,美味不用等,食色等app,若查询后发现用户未安装相匹配的应用,则通过关联的应用平台查询,如平台提供了大众点评,有饭等app的下载,则获取上述app的下载路径。

优选地,参照图2,所述步骤s105进一步包括:

判断用户终端当前操作界面是处于主屏幕界面或者第二应用操作界面,在所述主屏幕界面或所述第二应用操作界面悬浮显示所述一个或多个第一应用图标,接收用户的第二控制指令,所述第二控制指令指示用户选择的待加载的第一应用;或者设置优先级别最高的第一应用为待加载的第一应用;

当处于主屏幕界面时,启动所述待加载的第一应用;

当处于第二应用操作界面时,进一步包括判断所述待加载的第一应用与所述第二应用的相关度,若所述相关度大于等于第一阈值,在第二应用操作界面之上显示所述待加载的第一应用操作界面,其中第一应用操作界面的第一区域小于第二应用操作界面的第二区域;若所述相关度小于第一阈值,则启动所述待加载的第一应用,并全屏显示所述第一应用操作界面。

具体地,判断用户终端是处于主屏幕界面的情况,还是处于其他应用的操作界面;例如是处于主屏幕界面,还是其他应用的操作界面,例如此时用户正打开导航app,或者影视播放app。

如果处于主屏幕界面,则在主屏幕悬浮显示所述至少一个或多个第一应用图标,如获取当前可用的应用数量大于等于2时,如获取的当前可用的应用数量为3,例如大众点评app,有饭app,食色app等,则悬浮显示上述多个app图标,显示的方式可以采用轮盘,平铺,列表,或滚动等多种方式。进一步地,可以将多个app进行优先级排序,利用使用频率,用户评价值,好友使用频率,或者好友推荐值等参数对app的优先权进行计算,确定优先级最高的app,突出显示该app,利用采用更大的图标显示该优先级最高的app,或者在平铺或列表的第一项显示该优先级最高的app图标,或者加框显示所述app图标。如获取的当前可用的应用数量为1,例如仅获取匹配的应用为大众点评app,则在当前界面直接显示大众点评app图标。本领域技术人员可以理解当此刻大众点评app作为唯一获取的第一应用时,其相当于具有最高优先级。

如果处于第二应用操作界面,例如在前的导航app导航界面,或者影视播放app播放界面,与处于主屏幕界面相同地方式,在该界面上悬浮显示所述至少一个或多个第一应用图标,具体的显示方式可采用与前述相同的显示。

用户可以根据显示的应用进行选择某一应用进而加载所选的第一应用,可以通过接收用户的第二控制指令,所述第二控制指令指示用户选择的待加载的第一应用;或者更优地或者设置优先级别最高的第一应用为待加载的第一应用,从而直接加载优先级最高的第一应用。

具体地,当前操作界面是处于主屏幕界面或者第二应用操作界面,如何启动待加载的第一应用存在区别:

对于处于主屏幕界面的情况下,例如待加载的第一应用为大众点评app,则直接打开大众点评app,以进入该app的操作。

对于处于其他应用的操作界面的情况下,例如,此时用户正在使用导航,进一步判断当前应用与需要打开的应用的相关度。所述相关度可以根据应用类型,连续切换使用频率等参数来计算,例如,用户在使用第一应用和第二应用之间来回切换的频率越高,则两者的相关度越高。当其相关度超过一定阈值时,我们可以认为需要加载的第一应用和第二应用可能存在前后台切换的概率,此时可以加载所述第一应用,在第二应用操作界面之上显示所述第一应用操作界面,其中第一应用操作界面显示的区域小于第二应用操作界面显示的区域,例如,针对在前举例,当用户处于导航界面时,此时需要打开的大众点评与导航的相关度比较高,则不将导航直接转为后台并打开大众点评,而是以小于导航界面显示区域的第一区域显示大众点评。所述两个应用可以由用户选择切换显示区域,例如,用户发出语音指令,或者控制指令,切换当前操作聚焦区域。从而便于后续程序间交互的可视性。例如用户可以在导航页面选择目的地,进而将该目的地定义为大众点评美食搜索限定的区域范围。

此外在步骤s105之前,还可以对根据用户语音指令,对已经获取的匹配的应用直接进行分类排序或存储,例如,查找到多个符合美食推荐的应用,如大众点评,美味不用等,食色,有饭等。可以根据用户的归类指令,将其自动归类移动到同一文件夹,以方便后续的查找和调用。

实施例二

参考图3,本发明还提供一种基于语音控制的应用管理装置,其特征在于,所述装置包括:

输入模块,接收第一语音指令;

解析模块,解析所述第一语音指令,确定用户所需服务;

转换模块,根据所述服务,生成第一控制指令;

应用获取模块,根据所述第一控制指令,获取匹配对应所述服务的第一应用;

控制模块,判断用户终端使用状态,根据用户终端使用状态,启动所述第一应用。

优选地,所述解析模块进一步用于,发送自动语音识别请求至云端服务器,接收云端服务器返回的自动语音识别文本;以及,发送语义解析请求至云端服务器,接收云端服务器返回的解析结果。

优选地,所述第一控制指令包含应用标签、应用类别、和/或应用属性。

优选地,所述应用获取模块进一步用于:

根据所述第一控制指令,查询用户终端已安装的应用,和/或,查询关联的应用平台中可供下载的应用;

获取匹配对应所述服务的第一应用。

优选地,所述控制模块进一步用于:

判断用户终端当前操作界面是处于主屏幕界面或者第二应用操作界面,在所述主屏幕界面或所述第二应用操作界面悬浮显示所述至少一个或多个第一应用图标,接收用户的第二控制指令,所述第二控制指令指示用户选择的待加载的第一应用;或者设置优先级别最高的第一应用为待加载的第一应用;

当处于主屏幕界面时,启动所述待加载的第一应用;

当处于第二应用操作界面时,进一步包括判断所述待加载的第一应用与所述第二应用的相关度,若所述相关度大于等于第一阈值,在第二应用操作界面之上显示所述待加载的第一应用操作界面,其中第一应用操作界面的第一区域小于第二应用操作界面的第二区域;若所述相关度小于第一阈值,则启动所述待加载的第一应用,并全屏显示所述第一应用操作界面。

本发明提供一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器中存储有可在处理器上运行的计算机程序,所述计算机程序在被所述处理器执行时实现如上所述的方法。

本发明提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有可在处理器上运行的计算机程序、所述计算机程序在被执行时实现如上所述的方法。

可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质可以包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、闪存、可擦式可编程只读存储器(eprom)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码。

以上说明只是为了方便理解本发明而举出的例子,不用于限定本发明的范围。在具体实现时,本领域技术人员可以根据实际情况对装置的部件进行变更、增加、减少,在不影响方法所实现的功能的基础上可以根据实际情况对方法的步骤进行变更、增加、减少或改变顺序。

尽管已经示出和描述了本发明的实施例,本领域技术人员应当理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同替换所限定,在未经创造性劳动所作的改进等,均应包含在本发明的保护范围之内。

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