智能音箱的服务处理方法、装置和智能音箱与流程

文档序号:16890032发布日期:2019-02-15 22:59阅读:467来源:国知局
智能音箱的服务处理方法、装置和智能音箱与流程

本发明涉及人工智能技术领域,尤其涉及一种智能音箱的服务处理方法、装置和智能音箱。



背景技术:

人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。例如,智能音箱。

智能音箱通常包括显示屏和音箱两部分。音箱包括多个麦克或者麦克风矩阵,用于收集语音指令。智能音箱根据语音指令可以获取相应的信息,并通过显示屏显示给用户。智能音箱搭载了强大的内容生态和社交体系,在语音交互的基础上,轻松应对讲故事、学课程、观影、听歌、视频通话、地图搜索、照片相册显示、控制其他智能家居设备等多种互动场景下的服务,满足用户的需求。例如,用户发出语音指令“听音乐”。智能音箱获取到该语音指令后,可以播放音乐,并在显示屏上显示音乐播放界面。

但是,用户的需求是随机的且多元化的。例如,当智能音箱正在播放音乐时,用户要询问天气。目前,对于并发服务的处理方法多种多样,而且,不同的服务也导致处理方式不同。使得服务处理逻辑复杂,实现难度很大。



技术实现要素:

本发明提供一种智能音箱的服务处理方法、装置和智能音箱,简化了服务处理逻辑,降低了实现难度。

第一方面,本发明提供一种智能音箱的服务处理方法,包括:

获取服务运行请求指令;

根据所述服务运行请求指令确定所述服务运行请求指令指示运行的第一服务;

若所述智能音箱前台运行第二服务且所述第一服务与所述第二服务不同,则获取所述第一服务和所述第二服务的服务类型,并根据所述第一服务和所述第二服务的服务类型,控制所述智能音箱运行所述第一服务和所述第二服务中的至少一个。

可选的,在第一方面的一种可能的实施方式中,所述根据所述第一服务和所述第二服务的服务类型,控制所述智能音箱运行所述第一服务和所述第二服务中的至少一个,包括:

根据所述第一服务的服务类型、所述第二服务的服务类型和预设的服务类型与服务运行方式之间的对应关系,控制所述智能音箱运行所述第一服务和所述第二服务中的至少一个。

可选的,在第一方面的一种可能的实施方式中,所述服务类型包括以下至少两种:

视频服务类型,所述视频服务类型用于指示播放视频的服务;

音频服务类型,所述音频服务类型用于指示播放音频的服务;

查询服务类型,所述查询服务类型用于指示播放查询结果的服务;

触发服务类型,所述触发服务类型用于指示预设的服务运行条件触发后自动在前台运行的服务。

可选的,在第一方面的一种可能的实施方式中,若所述第一服务的服务类型和所述第二服务的服务类型为所述视频服务类型和所述音频服务类型中的任意一种;或者,若所述第一服务的服务类型为所述视频服务类型、所述音频服务类型和所述查询服务类型中的任意一种,所述第二服务的服务类型为所述查询服务类型,所述确定所述第一服务和所述第二服务的运行方式,包括:

关闭运行所述第二服务,并前台运行所述第一服务。

可选的,在第一方面的一种可能的实施方式中,若所述第一服务的服务类型为所述查询服务类型,所述第二服务的服务类型为所述视频服务类型或者所述音频服务类型,所述确定所述第一服务和所述第二服务的运行方式,包括:

将所述第二服务从前台运行转换为后台运行;

开始运行所述第一服务,并控制所述智能音箱输出所述第一服务的服务运行结果后关闭运行所述第一服务;

将所述第二服务从后台运行转换为前台运行。

可选的,在第一方面的一种可能的实施方式中,将所述第二服务从前台运行转换为后台运行之后,还包括:

降低所述智能音箱中声音发出装置的播放音量;

将所述第二服务从后台运行转换为前台运行之后,还包括:

恢复所述声音发出装置的播放音量。

可选的,在第一方面的一种可能的实施方式中,若所述第一服务的服务类型为所述触发服务类型,所述第二服务的服务类型为所述视频服务类型、所述音频服务类型或者所述查询服务类型,所述确定所述第一服务和所述第二服务的运行方式,包括:

将所述第二服务从前台运行转换为后台缓存运行;

前台运行所述第一服务,并控制所述智能音箱输出所述第一服务的服务运行结果;

当满足所述第一服务的预设的服务停止运行条件时,关闭运行所述第一服务;

将所述第二服务从后台缓存运行转换为前台运行。

可选的,在第一方面的一种可能的实施方式中,所述根据所述第一服务和所述第二服务的服务类型确定所述第一服务和所述第二服务的运行方式之后,还包括:

根据所述智能音箱前台运行的服务的服务类型和预设的服务类型与服务退出时长之间的关系,确定所述智能音箱前台运行的服务所对应的服务退出时长;

若在所述服务退出时长内未获取到用户输入的指令,则关闭运行所述智能音箱前台运行的服务。

第二方面,本发明提供一种智能音箱的服务处理装置,包括:

获取模块,用于获取服务运行请求指令;

服务确定模块,用于根据所述服务运行请求指令确定所述服务运行请求指令指示运行的第一服务;

服务运行模块,用于若所述智能音箱前台运行第二服务且所述第一服务与所述第二服务不同,则获取所述第一服务和所述第二服务的服务类型,并根据所述第一服务和所述第二服务的服务类型,控制所述智能音箱运行所述第一服务和所述第二服务中的至少一个。

可选的,在第二方面的一种可能的实施方式中,所述服务运行模块具体用于:

根据所述第一服务的服务类型、所述第二服务的服务类型和预设的服务类型与服务运行方式之间的对应关系,控制所述智能音箱运行所述第一服务和所述第二服务中的至少一个。

可选的,在第二方面的一种可能的实施方式中,所述服务类型包括以下至少两种:

视频服务类型,所述视频服务类型用于指示播放视频的服务;

音频服务类型,所述音频服务类型用于指示播放音频的服务;

查询服务类型,所述查询服务类型用于指示播放查询结果的服务;

触发服务类型,所述触发服务类型用于指示预设的服务运行条件触发后自动在前台运行的服务。

可选的,在第二方面的一种可能的实施方式中,若所述第一服务的服务类型和所述第二服务的服务类型为所述视频服务类型和所述音频服务类型中的任意一种;或者,若所述第一服务的服务类型为所述视频服务类型、所述音频服务类型和所述查询服务类型中的任意一种,所述第二服务的服务类型为所述查询服务类型,所述服务运行模块具体用于:

关闭运行所述第二服务,并前台运行所述第一服务。

可选的,在第二方面的一种可能的实施方式中,若所述第一服务的服务类型为所述查询服务类型,所述第二服务的服务类型为所述视频服务类型或者所述音频服务类型,所述服务运行模块具体用于:

将所述第二服务从前台运行转换为后台运行;

开始运行所述第一服务,并控制所述智能音箱输出所述第一服务的服务运行结果后关闭运行所述第一服务;

将所述第二服务从后台运行转换为前台运行。

可选的,在第二方面的一种可能的实施方式中,所述服务运行模块还用于:

降低所述智能音箱中声音发出装置的播放音量;

恢复所述声音发出装置的播放音量。

可选的,在第二方面的一种可能的实施方式中,若所述第一服务的服务类型为所述触发服务类型,所述第二服务的服务类型为所述视频服务类型、所述音频服务类型或者所述查询服务类型,所述服务运行模块具体用于:

将所述第二服务从前台运行转换为后台缓存运行;

前台运行所述第一服务,并控制所述智能音箱输出所述第一服务的服务运行结果;

当满足所述第一服务的预设的服务停止运行条件时,关闭运行所述第一服务;

将所述第二服务从后台缓存运行转换为前台运行。

可选的,在第二方面的一种可能的实施方式中,所述服务运行模块还用于:

根据所述智能音箱前台运行的服务的服务类型和预设的服务类型与服务退出时长之间的关系,确定所述智能音箱前台运行的服务所对应的服务退出时长;

若在所述服务退出时长内未获取到用户输入的指令,则关闭运行所述智能音箱前台运行的服务。

第三方面,本发明提供一种智能音箱,该智能音箱包括处理器和存储器。存储器用于存储指令,处理器用于执行存储器中存储的指令,以使智能音箱执行上述第一方面任一实施方式提供的智能音箱的服务处理方法。

第四方面,本发明提供一种存储介质,包括:可读存储介质和计算机程序,所述计算机程序用于实现第一方面任一实施方式提供的智能音箱的服务处理方法。

第五方面,本发明提供一种程序产品,该程序产品包括计算机程序(即执行指令),该计算机程序存储在可读存储介质中。处理器可以从可读存储介质读取该计算机程序,处理器执行该计算机程序用于执行上述第一方面任一实施方式提供的智能音箱的服务处理方法。

本发明提供一种智能音箱的服务处理方法、装置和智能音箱,通过获取服务运行请求指令,根据服务运行请求指令确定服务运行请求指令指示运行的第一服务,若智能音箱前台运行第二服务且第一服务与第二服务不同,则获取第一服务和第二服务的服务类型,并根据第一服务和第二服务的服务类型,控制智能音箱运行第一服务和第二服务中的至少一个。由于根据两个服务的服务类型控制智能音箱运行两个服务中的至少一个,简化了服务处理逻辑,降低了实现难度。

附图说明

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

图1为本发明适用的智能音箱的结构示意图;

图2为本发明实施例提供的智能音箱的服务处理方法的流程图;

图3为本发明实施例提供的智能音箱的服务处理装置的结构示意图;

图4为本发明实施例提供的智能音箱的结构示意图。

具体实施方式

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

图1为本发明适用的智能音箱的结构示意图。如图1所示,智能音箱100可以包括外壳11,设置在外壳11上的显示屏12,设置在外壳11内部的处理器、存储器、声音采集装置、声音发出装置和收发器(均未示出)等。声音采集装置用于获取用户输入的语音信号。从而,处理器可以对语音信号进行处理,并通过显示屏12和/或声音发出装置输出服务运行结果,从而为用户提供相应的服务。收发器用于与其他设备进行通信。例如,用户询问“今天的天气”。智能音箱获取相应的语音信号,可以将天气信息显示在显示屏12上,展示给用户。

可选的,显示屏12可以为触摸显示屏。可选的,声音采集装置可以为麦克风阵列或者多个麦克风。可选的,声音发出装置可以包括至少一个喇叭。外壳11上与喇叭对应的位置可以设置有放音孔13。可选的,外壳11上还可以设置有摄像头14,用于脸部识别、视频通话等。

需要说明的是,本发明对于智能音箱的形状、外壳11的材质、外壳11内部设置的各个装置或者模块的类型、型号和实现方式不做限定。

需要说明的是,本发明提供的智能音箱的服务处理方法,可以适用于智能音箱,也可以适用于其他的具有相似软件和/或硬件结构的人工智能设备。本发明对于人工智能设备的类型不做限定。本发明中的各个实施例均以人工智能设备为智能音箱为例进行示例性说明。

图2为本发明实施例提供的智能音箱的服务处理方法的流程图。如图2所示,本实施例提供的智能音箱的服务处理方法,执行主体可以为智能音箱的服务处理装置或者智能音箱。如图2所示,本实施例提供的智能音箱的服务处理方法,可以包括:

s201、获取服务运行请求指令。

其中,服务运行请求指令用于请求运行一个服务。所述服务,是指智能音箱可以为用户提供的可以满足用户需求的活动,是通过运行存储在智能音箱中的程序代码实现的。例如,播放电影、播放短视频、讲故事、学课程、听歌、听相声、地图搜索、天气查询、百科查询、诗词查询、浏览图片、控制其他智能家居设备、视频通话、闹钟,等等。本实施例对于服务的分类不做限定。例如,在一些场景中,查询诗词和查询词条含义定义为两个不同的服务。在另一些场景中,查询诗词和查询词条含义定义为一个服务,其与查询天气定义为两个不同的服务。

可选的,服务可以设置有属性信息。服务的属性信息可以包括下列中的任意一项:服务名称、服务标识和服务的说明信息。

对于不同的服务和不同的应用场景,服务运行请求指令的获取方式可以不同。

可选的,s201中,获取服务运行请求指令,可以包括:

通过智能音箱的声音采集装置获取用户输入的语音指令。

下面结合具体服务和应用场景进行说明。例如,用户想听歌曲,用户可以说“我想听xx”。用户想学习课程,用户可以说“打开xx课程”。用户想了解今天的天气,用户可以说“今天的天气”。用户想设置一个提醒,用户可以说“早上8点提醒我去机场”。在上述各个场景中,智能音箱可以通过声音采集装置获取用户输入的语音指令,该语音指令指示了请求运行对应的服务。

可选的,s201中,获取服务运行请求指令,可以包括:

通过智能音箱的收发器获取服务运行请求指令。

下面结合具体服务和应用场景进行说明。例如,当用户a给用户b拨打视频电话时,智能音箱可以通过收发器接收到无线信号。该无线信号即为服务运行请求指令,用于请求运行视频通话服务。

可选的,s201中,获取服务运行请求指令,可以包括:

通过智能音箱的显示屏获取服务运行请求指令。

下面结合具体服务和应用场景进行说明。例如,用户需要查询词条a的含义。智能音箱的显示屏上向用户显示词条a的含义。而在词条a的含义中出现了词条b。用户触摸显示屏上词条b所在的位置。此时,智能音箱通过显示屏可以获取到服务运行请求指令,该服务运行请求指令用于请求运行查询服务,从而为用户显示词条b的含义。

可选的,s201中,获取服务运行请求指令,可以包括:

在服务的预设的服务运行条件被触发时获取服务运行请求指令。

下面结合具体服务和应用场景进行说明。例如,用户昨天下午4点时请求设置了一个提醒,提醒内容为“早上8点提醒我去机场”。今天早上8点,闹钟服务的预设的服务运行条件被触发,则可以获取服务运行请求指令。该服务运行请求指令用于请求运行闹钟服务。

s202、根据服务运行请求指令确定服务运行请求指令指示运行的第一服务。

具体的,服务运行请求指令的获取方式不同,服务运行请求指令的内容不同,根据服务运行请求指令确定其指示运行的服务的方法不同。可以参见不同服务的现有处理方法,本实施例不特别限定。例如,可以根据通信协议确定视频通话服务,可以根据计时算法确定闹钟服务。

s203、若智能音箱前台运行第二服务且第一服务与第二服务不同,则获取第一服务和第二服务的服务类型,并根据第一服务和第二服务的服务类型,控制智能音箱运行第一服务和第二服务中的至少一个。

具体的,在本实施例中,智能音箱在当前时刻前台运行的服务可以称为第二服务。此时,通过获取服务运行请求指令请求运行的服务可以称为第一服务。所谓前台运行,是指服务正在运行,且可以通过显示屏显示服务运行结果。比如。智能音箱当前正在播放电影,如果用户想询问时间,则第二服务为播放视频服务,第一服务为查询时间服务。此时,第一服务与第二服务不同。又比如,智能音箱的显示屏当前显示词条a的含义。如果用户想查询词条b的含义,则第二服务为词条查询服务,第一服务为词条查询服务。此时,第一服务与第二服务相同。又比如,智能音箱的显示屏当前显示词条a的含义。如果用户想查询天气,则第二服务为词条查询服务,第一服务为天气查询服务。此时,第一服务与第二服务不同。

当智能音箱前台运行第二服务时,又请求运行第一服务,且第一服务与第二服务不同,则可以根据第一服务和第二服务的服务类型,控制智能音箱运行第一服务和第二服务中的至少一个。其中,服务不同,服务的服务类型可以相同。例如,词条查询服务和天气查询服务不同。但是,词条查询服务和天气查询服务的服务类型可以相同,例如,均为查询服务类型。又例如,听相声服务和讲故事服务不同。但是,听相声服务和讲故事服务的服务类型可以相同,例如,均为音频服务类型。需要说明的是,本实施例对于服务的服务类型不做限定,可以在智能音箱中预先存储有预设的服务与服务类型之间的对应关系。

可见,本实施例提供的智能音箱的服务处理方法,当智能音箱前台运行一个服务时,此时又请求运行新的服务,可以根据两个服务的服务类型控制智能音箱运行两个服务中的至少一个,避免了设置任务管理器,简化了服务处理逻辑,降低了实现难度。

可选的,预设的服务类型包括以下至少两种:

视频服务类型,视频服务类型用于指示播放视频的服务。

音频服务类型,音频服务类型用于指示播放音频的服务。

查询服务类型,查询服务类型用于指示播放查询结果的服务。

触发服务类型,触发服务类型用于指示预设的服务运行条件触发后自动在前台运行的服务。

下面通过示例进行说明。

例如,视频服务类型对应的服务可以包括下列中的至少一种:播放电影和播放短视频。音频服务类型对应的服务可以包括下列中的至少一种:讲故事、学课程、听歌和听相声。查询服务类型对应的服务可以包括下列中的至少一种:地图搜索、天气查询、百科查询、诗词查询、浏览图片和控制其他智能家居设备。触发服务类型对应的服务可以包括下列中的至少一种:视频通话和闹钟。

可选的,s203中,获取第一服务和第二服务的服务类型,可以包括:

获取第一服务和第二服务的服务标识。

根据第一服务和第二服务的服务标识以及预设的服务标识与服务类型之间的对应关系,获取第一服务和第二服务的服务类型。

具体的,智能音箱中可以预先存储有不同服务的服务标识以及预设的服务标识与服务类型之间的对应关系。根据该对应关系,可以根据第一服务的服务标识获取第一服务的服务类型,可以根据第二服务的服务标识获取第二服务的服务类型。

需要说明的是,本实施例对于服务标识的实现方式不做限定。例如,可以为数字、字母或者数字和字母的组合。

可选的,s203中,根据第一服务和第二服务的服务类型,控制智能音箱运行第一服务和第二服务中的至少一个,可以包括:

根据第一服务的服务类型、第二服务的服务类型和预设的服务类型与服务运行方式之间的对应关系,控制智能音箱运行第一服务和第二服务中的至少一个。

具体的,智能音箱中可以预先存储有预设的服务类型与服务运行方式之间的对应关系。根据该对应关系,可以根据第一服务的服务类型和第二服务的服务类型控制智能音箱运行第一服务和第二服务中的至少一个。

下面通过示例进行说明。请参见表1。表1示出了预设的服务类型与服务运行方式之间的对应关系。

表1

其中,所谓后台运行,是指服务正在运行,但是显示屏上不会显示服务运行结果。如果服务运行结果中包括音频数据,则可以通过声音发出装置播放。所谓后台缓存运行,是指服务暂停运行,不会生成服务运行结果,但是存储有缓冲数据,以便于恢复服务的运行。

可选的,预设的服务类型、预设的服务标识与服务类型之间的对应关系、预设的服务类型与服务运行方式之间的对应关系可以周期性更新或者事件触发更新。

可选的,若第一服务的服务类型和第二服务的服务类型为视频服务类型和音频服务类型中的任意一种;或者,若第一服务的服务类型为视频服务类型、音频服务类型和查询服务类型中的任意一种,第二服务的服务类型为查询服务类型,s203中,确定第一服务和第二服务的运行方式,包括:

关闭运行第二服务,并前台运行第一服务。

下面通过示例进行说明。

在一个示例中,第二服务为讲故事服务,第一服务为听歌服务。则关闭讲故事服务,前台运行听歌服务。智能音箱的显示屏上将显示歌曲播放界面。

在另一个示例中,第二服务为播放电影服务,第一服务为听歌服务。则关闭播放电影服务,前台运行听歌服务。智能音箱的显示屏上将显示歌曲播放界面。

在又一个示例中,第二服务为天气查询服务,第一服务为播放电影服务。则关闭天气查询服务,前台运行播放电影服务。智能音箱的显示屏上将显示电影播放界面。

在又一个示例中,第二服务为天气查询服务,第一服务为词条查询服务。则关闭天气查询服务,前台运行词条查询服务。智能音箱的显示屏上将显示查询到的词条的相关信息。

可选的,若第一服务的服务类型为查询服务类型,第二服务的服务类型为视频服务类型或者音频服务类型,s203中,确定第一服务和第二服务的运行方式,可以包括:

将第二服务从前台运行转换为后台运行。

开始运行第一服务,并控制智能音箱输出第一服务的服务运行结果后关闭运行第一服务。

将第二服务从后台运行转换为前台运行。

可选的,控制智能音箱输出第一服务的服务运行结果,可以包括:

控制智能音箱的声音发出装置和/或显示屏输出第一服务的服务运行结果。

下面通过示例进行说明。

例如,第二服务为听歌服务,第一服务为天气查询服务。则将听歌服务从前台运行转换为后台运行。此时,智能音箱的显示屏上不会显示音乐播放界面。智能音箱的声音发出装置可以继续播放音乐。开始运行天气查询服务,智能音箱的显示屏上可以显示天气查询结果。之后,关闭运行天气查询服务。将听歌服务从后台运行转换为前台运行。此时,智能音箱的显示屏上将显示音乐播放界面。智能音箱的声音发出装置持续播放音乐。

可选的,将第二服务从前台运行转换为后台运行之后,还包括:

降低智能音箱中声音发出装置的播放音量。

将第二服务从后台运行转换为前台运行之后,还包括:

恢复声音发出装置的播放音量。

下面通过示例进行说明。

还以上述第二服务为听歌服务,第一服务为天气查询服务为例进行说明。听歌服务从前台运行转换为后台运行后,可以降低智能音箱中声音发出装置的播放音量,避免对用户获取天气查询结果造成干扰。将听歌服务从后台运行转换为前台运行后,可以恢复声音发出装置的播放音量。

可选的,若第一服务的服务类型为触发服务类型,第二服务的服务类型为视频服务类型、音频服务类型或者查询服务类型,s203中,确定第一服务和第二服务的运行方式,可以包括:

将第二服务从前台运行转换为后台缓存运行。

前台运行第一服务,并控制智能音箱输出第一服务的服务运行结果。

当满足第一服务的预设的服务停止运行条件时,关闭运行第一服务。

将第二服务从后台缓存运行转换为前台运行。

下面通过示例进行说明。

例如,第二服务为听歌服务,第一服务为视频通话服务。则将听歌服务从前台运行转换为后台缓存运行。此时,智能音箱的显示屏上不会显示音乐播放界面。智能音箱的声音发出装置不会播放音乐。前台运行视频通话服务,智能音箱的显示屏上可以显示视频通话界面。当用户通过触摸屏手动结束视频通话,或者,智能音箱通过声音采集装置获取用户的语音信号,该语音信号指示结束视频通话,则关闭运行视频通话服务。将听歌服务从后台缓存运行转换为前台运行。此时,智能音箱的显示屏上将显示音乐播放界面。智能音箱的声音发出装置将继续播放音乐。

可选的,根据第一服务和第二服务的服务类型确定第一服务和第二服务的运行方式之后,还可以包括:

根据智能音箱前台运行的服务的服务类型和预设的服务类型与服务退出时长之间的关系,确定智能音箱前台运行的服务所对应的服务退出时长。

若在服务退出时长内未获取到用户输入的指令,则关闭运行智能音箱前台运行的服务。

具体的,对于一个前台运行的服务,如果预设时间段内没有接收到任何信号,智能音箱可以主动关闭运行该服务。该预设时间段可以称为服务退出时长。在本实施例中,服务类型相同的至少一个服务均对应同一个服务退出时长。例如,对于讲故事服务、听歌服务和听相声服务,服务退出时长相同。若在服务退出时长内未获取到用户输入的指令,则关闭运行智能音箱前台运行的服务。节省了智能音箱的运行资源,降低了能耗。

需要说明的是,本实施例对于不同的服务类型对应的服务退出时长的具体取值不做限定。

本实施例提供一种智能音箱的服务处理方法,包括:获取服务运行请求指令,根据服务运行请求指令确定服务运行请求指令指示运行的第一服务,若智能音箱前台运行第二服务且第一服务与第二服务不同,则获取第一服务和第二服务的服务类型,并根据第一服务和第二服务的服务类型,控制智能音箱运行第一服务和第二服务中的至少一个。本实施例提供的智能音箱的服务处理方法,当智能音箱前台运行一个服务时,此时又请求运行新的服务,可以根据两个服务的服务类型控制智能音箱运行两个服务中的至少一个,避免了设置任务管理器,简化了服务处理逻辑,降低了实现难度。

图3为本发明实施例提供的智能音箱的服务处理装置的结构示意图。本实施例提供的智能音箱的服务处理装置,用于执行图2所示实施例提供的智能音箱的服务处理方法。如图3所示,本实施例提供的智能音箱的服务处理装置,可以包括:

获取模块31,用于获取服务运行请求指令。

服务确定模块32,用于根据服务运行请求指令确定服务运行请求指令指示运行的第一服务。

服务运行模块33,用于若智能音箱前台运行第二服务且第一服务与第二服务不同,则获取第一服务和第二服务的服务类型,并根据第一服务和第二服务的服务类型,控制智能音箱运行第一服务和第二服务中的至少一个。

可选的,服务运行模块33具体用于:

根据第一服务的服务类型、第二服务的服务类型和预设的服务类型与服务运行方式之间的对应关系,控制智能音箱运行第一服务和第二服务中的至少一个。

可选的,服务类型包括以下至少两种:

视频服务类型,视频服务类型用于指示播放视频的服务。

音频服务类型,音频服务类型用于指示播放音频的服务。

查询服务类型,查询服务类型用于指示播放查询结果的服务。

触发服务类型,触发服务类型用于指示预设的服务运行条件触发后自动在前台运行的服务。

可选的,若第一服务的服务类型和第二服务的服务类型为视频服务类型和音频服务类型中的任意一种;或者,若第一服务的服务类型为视频服务类型、音频服务类型和查询服务类型中的任意一种,第二服务的服务类型为查询服务类型,服务运行模块33具体用于:

关闭运行第二服务,并前台运行第一服务。

可选的,若第一服务的服务类型为查询服务类型,第二服务的服务类型为视频服务类型或者音频服务类型,服务运行模块33具体用于:

将第二服务从前台运行转换为后台运行。

开始运行第一服务,并控制智能音箱输出第一服务的服务运行结果后关闭运行第一服务。

将第二服务从后台运行转换为前台运行。

可选的,服务运行模块33还用于:

降低智能音箱中声音发出装置的播放音量。

恢复声音发出装置的播放音量。

可选的,若第一服务的服务类型为触发服务类型,第二服务的服务类型为视频服务类型、音频服务类型或者查询服务类型,服务运行模块33具体用于:

将第二服务从前台运行转换为后台缓存运行。

前台运行第一服务,并控制智能音箱输出第一服务的服务运行结果。

当满足第一服务的预设的服务停止运行条件时,关闭运行第一服务。

将第二服务从后台缓存运行转换为前台运行。

可选的,服务运行模块33还用于:

根据智能音箱前台运行的服务的服务类型和预设的服务类型与服务退出时长之间的关系,确定智能音箱前台运行的服务所对应的服务退出时长。

若在服务退出时长内未获取到用户输入的指令,则关闭运行智能音箱前台运行的服务。

本实施例提供的智能音箱的服务处理装置,用于执行图2所示实施例提供的智能音箱的服务处理方法,具体实现方式和技术效果类似,这里不再赘述。

图4为本发明实施例提供的智能音箱的结构示意图。如图4所示,所述智能音箱可以包括处理器41和存储器42。所述存储器42用于存储指令,所述处理器41用于执行所述存储器42中存储的指令,以使所述智能音箱执行图2所示实施例提供的智能音箱的服务处理方法,具体实现方式和技术效果类似,这里不再赘述。所述智能音箱还可以包括:收发器43、显示屏44、声音采集装置45和声音发出装置46。所述收发器43用于和其他设备通信。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。

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