一种信息输出方法、终端设备及可读存储介质与流程

文档序号:15760514发布日期:2018-10-26 19:14阅读:139来源:国知局
一种信息输出方法、终端设备及可读存储介质与流程

本发明涉及电子技术领域,尤其涉及一种信息输出方法、终端设备及可读存储介质。



背景技术:

随着电子技术的发展,各种类型的终端设备广泛地应用于人们的日常生活中,例如手机,平板电脑,等等,并且为了满足用户的使用需求,大多数终端设备内置了语音识别的功能,从而方便用户能够通过语音的方式与终端设备进行交互。

例如,用户在做菜时的过程中,如果想查找鱼香肉丝的菜谱,由于手上有油不方便用手操作手机,此时则可以直接对着手机说出“请提供鱼香肉丝的菜谱”的语音,在检测到用户的语音之后,手机可以查找出鱼香肉丝的菜谱并将其显示在屏幕上,所以通过语音控制的方式能够省去用户的一些手动操作,进而为用户提供便利。

如上所述,在基于用户的语音确定出对应信息(例如上述的鱼香肉丝的菜谱)之后,无论用户是处于哪种状态和环境,终端设备都采用的是将其直接显示在屏幕上的方式进行输出,所以信息输出方式比较单一,缺乏灵活性,并且例如在用户进行驾车时也不方便再去查看所显示的信息,即存在信息输出的方式与用户的实际情形不匹配的问题,所以无法使得用户能够及时、方便地获知希望查看的信息,导致信息获取的及时性较低,影响用户的使用体验。



技术实现要素:

本发明实施例提供一种信息输出方法、终端设备及可读存储介质,用于解决现有技术中存在的信息输出方式比较单一且与用户的实际情形不匹配的技术问题,以增加信息输出方式的灵活性,提高信息出输出方式与用户获知信息之间的适配性,增强用户使用体验。

第一方面,提供一种信息输出方法,该方法包括:

获得语音控制信息;

识别所述语音控制信息,以确定与所述语音控制信息对应的反馈信息;

确定当前的语音控制场景;

根据所述语音控制场景,确定针对所述反馈信息的信息输出策略;其中,所述信息输出策略包括信息的输出端和/或输出方式;

通过确定的信息输出策略,输出所述反馈信息。

在一种可能的设计中,确定当前的语音控制场景,包括:

根据对所述语音控制信息的识别结果,确定所述语音控制信息包括的目标关键词信息;

确定所述目标关键词信息所属的语义场景为所述语音控制场景。

在一种可能的设计中,确定当前的语音控制场景,包括:

获得用户的当前位置信息和/或当前运动状态信息;

根据所述当前位置信息和/或所述当前运动状态信息,确定所述语音控制场景。

在一种可能的设计中,根据所述语音控制场景,确定针对所述反馈信息的信息输出策略,包括:

若所述语音控制场景为驾车场景,则确定通过终端设备或与终端设备连接的其它设备语音输出所述反馈信息;

若所述语音控制场景为低速运动场景,则确定通过终端设备或距离终端设备最近的智能家居设备语音和/或投影输出所述反馈信息。

在一种可能的设计中,该方法还包括:

从多个智能家居设备中确定能够获得所述语音控制场景的图像信息的第一智能家居设备;其中,所述多个智能家居设备均与获得所述语音控制信息的终端设备连接;

指示所述第一智能家居设备进行拍摄,以获得所述语音控制场景的场景图像信息;

指示所述多个智能家居设备中的第二智能家居设备通过预定社交账号将所述场景图像信息发布至对应的社交平台;其中,所述多个智能家居设备和所述终端设备共享所述预定社交账号。

第二方面,提供一种终端设备,该终端设备包括:

获得模块,用于获得语音控制信息;

语音识别模块,用于识别所述语音控制信息,以确定与所述语音控制信息对应的反馈信息;

场景确定模块,用于确定当前的语音控制场景;

策略确定模块,用于根据所述语音控制场景,确定针对所述反馈信息的信息输出策略;其中,所述语音输出策略包括信息的输出端和/或输出方式;

反馈输出模块,用于通过确定的信息输出策略,输出所述反馈信息。

在一种可能的设计中,所述场景确定模块用于:

根据对所述语音控制信息的识别结果,确定所述语音控制信息包括的目标关键词信息;

确定所述目标关键词信息所属的语义场景为所述语音控制场景。

在一种可能的设计中,所述场景确定模块用于:

获得用户的当前位置信息和/或当前运动状态信息;

根据所述当前位置信息和/或所述当前运动状态信息,确定所述语音控制场景。

在一种可能的设计中,所述策略确定模块用于:

若所述语音控制场景为驾车场景,则确定通过所述终端设备或与所述终端设备连接的其它设备语音输出所述反馈信息;

若所述语音控制场景为低速运动场景,则确定通过所述终端设备或距离所述终端设备最近的智能家居设备语音和/或投影输出所述反馈信息。

在一种可能的设计中,所述终端设备还包括:

设备确定模块,用于从多个智能家居设备中确定能够获得所述语音控制场景的图像信息的第一智能家居设备;其中,所述多个智能家居设备均与所述终端设备连接;

第一指示模块,用于指示所述第一智能家居设备进行拍摄,以获得所述语音控制场景的场景图像信息;

第二指示模块,用于指示所述多个智能家居设备中的第二智能家居设备通过预定社交账号将所述场景图像信息发布至对应的社交平台;其中,所述多个智能家居设备所述终端设备共享所述预定社交账号。

第三方面,提供一种终端设备,该终端设备包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行第一方面中任一所述的方法包括的步骤。

第四方面,提供一种可读存储介质,所述可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行第一方面中任一所述的方法包括的步骤。

本发明实施例中,在获得语音控制信息之后,可以确定与该语音控制信息对应的反馈信息,以及可以确定当前的语音控制场景,进而再根据确定出的语音控制场景来确定针对前述反馈信息的信息输出策略,最后再以确定出的信息输出策略来将反馈信息进行输出,也就是说,可以根据当前的语音控制场景来动态、灵活地确定信息的输出端和/或输出方式,增加了信息输出方式的多样性,并且由于信息输出策略是根据当前的语音控制场景确定的,而语音控制场景能够客观、准确地反映出用户当前实际所处的环境和状态,所以能够增加信息输出与用户获知信息的实际场景之间的适配性,使得用户能够方便、及时地获知语音控制信息对应的反馈信息,增强用户的使用体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

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

图1为本发明实施例中的信息输出方法的流程图;

图2为本发明实施例中的智能家居系统的示意图;

图3为本发明实施例中的终端设备的结构框图;

图4为本发明实施例中的终端设备的另一结构框图;

图5为本发明实施例中的终端设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的保护。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例中,“多个”可以表示至少两个,例如可以是两个、三个或者更多个,本申请实施例不做限制。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,在不做特别说明的情况下,一般表示前后关联对象是一种“或”的关系。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

本发明实施例中的信息输出方法可以应用于终端设备,即该信息输出方法包括的各步骤可以由终端设备执行。该终端设备例如可以是手机、平板电脑、掌上电脑(personaldigitalassistant,pda)、穿戴式设备(例如智能手表或智能手环,等等)、笔记本电脑等不同类型的设备,该终端设备能够采集语音信息,例如能够采集用户说出的话语信息,或者例如能够采集其它电子设备播放的语音音频信息,并且能够对采集到的语音信息进行识别,使得用户能够通过语音的方式与该终端设备进行交互,进而实现对该终端设备的语音控制。

请参见图1,本发明实施例提供的信息输出方法的流程描述如下。

步骤11:获得语音控制信息。

当希望通过语音的方式与终端设备进行交互时,用户可以对着终端设备说出相应的话语,或者也可以通过其它设备播放预先录入的话语录音,以用户直接说话控制的方式为例,以下列举一些可能的情形进行说明。

例如,当用户在厨房制作“鱼香肉丝”这道菜的过程中,可能需要获知“鱼香肉丝”的菜谱,进而可以按照菜谱来进行制作,但是由于用户先前可能在洗菜手上有水不方便操作手机来查找“鱼香肉丝”的菜谱,那么则可以对着手机说出“请查找鱼香肉丝的菜谱”的话语,那么这里的“请查找鱼香肉丝的菜谱”即可以理解为是本发明实施例中的语音控制信息。

又例如,在驾车的过程中,用户如果想查看手机中刚接收到的微信消息,但是由于正在驾车,如果再去操作手机查看消息的话则不安全,可能导致安全事故,为了方便,则可以对着手机说出“查找未查看的微信消息”,那么这里的“查找未查看的微信消息”即可以理解为是本发明实施例中的语音控制信息。

再例如,在洗衣服的过程中,当发现衬衫上有一大块油渍时,用户希望使用一种能够快速去除油渍的方式来去除这块油渍,但是由于手已经被水和其它清洁剂打湿所以不方便操作手机,此时则可以对着手机说出“如何快速去除油渍”的话语,那么这里的“如何快速去除油渍”即可以理解为是本发明实施例中的语音控制信息。

如上述的例子,在用户说出了一定的话语即产生了一些语音控制信息之后,终端设备则可以利用其语音采集功能来采集获得这些语音控制信息,例如可以通过内置的麦克风来采集这些语音控制信息。

步骤12:识别语音控制信息,以确定与该语音控制信息对应的反馈信息。

在获得了语音控制信息之后,终端设备可以通过内置的语音识别算法来对获得的语音控制信息进行识别,在获得识别结果后即可明确用户的实际意图,进而再从终端设备本地读取或者从网络中进行查找以确定出与用户实际意图对应的反馈信息。在具体实施过程中,可以通过本地识别的方式来进行语音识别,即由终端设备自身进行语音识别,或者,终端设备还可以将获得的语音控制信息发送至云端服务器,由云端服务器来对语音进行识别后再将识别结果发送给终端设备,即还可以通过异地识别的方式进行语音识别。

继续前述例子,当语音控制信息为“请查找鱼香肉丝的菜谱”,经过语音识别之后可以确定用户的实际意图是想知晓鱼香肉丝的菜谱,那么则可以将鱼香肉丝的菜谱确定为是对应的反馈信息;当语音控制信息为“查找未查看的微信消息”,经过语音识别之后可以确定用户的实际意图是想知晓未查看的微信消息,那么则可以将还未查看的微信消息确定为是对应的反馈信息;当语音控制信息为“如何快速去除油渍”,经过语音识别之后可以确定用户的实际意图是想知晓如何快速去除油渍的方法,那么则可以将快速去除油渍的方法确定为是对应的反馈信息。

步骤13:确定当前的语音控制场景。

其中,语音控制场景是指当用户与终端设备之间进行语音交互时实际所在的场景,而语音控制场景可以包括用户当前所处的物理环境以及用户自身的行为状态,物理环境例如包括用户当前位于办公室、商场、高速公路、厨房或者卧室内等地点,用户的行为状态例如包括驾车、做饭、洗衣服或者睡觉等状态,所以通过当前的语音控制场景能够客观、准确地反映出用户当前的实际状态。

为了便于本领域技术人员理解,以下对确定当前的语音控制场景的几种方式进行说明。

方式1:根据语音控制信息来确定当前的语音控制场景。具体来说,可以根据步骤12中对语音控制信息的识别结果,提取出语音控制信息包括的目标关键词信息,进而再确定出该目标关键词信息所属的语义场景,最后再将确定出的语义场景作为当前的语音控制场景。

以语音控制信息是“请查找鱼香肉丝的菜谱”为例来说,根据语音识别结构可以提取出该语音控制信息包括的目标关键词信息为“查找”、“鱼香肉丝”和“菜谱”,而根据生活常识,由于菜谱一般是在做饭时才会用到,即可以确定这些目标关键词信息所属的语义场景为“在厨房做饭”,进一步地则可以将“在厨房做饭”的语义场景确定为是“请查找鱼香肉丝的菜谱”对应的语音控制场景。

再以语音通知信息是“如何快速去除油渍”为例,根据语音识别结果可以提取出该语音控制信息包括的目标关键词信息为“去除油渍”,而根据生活常识可以认为是在洗衣服时才会进行该操作,所以此时可以将该目标关键词信息所属的语义场景定义为“洗衣服”,又由于洗衣服一般是在特定地方(例如洗衣间或者洗手间)进行,所以还可以将该语义场景定义为“在洗衣间洗衣服”或“在洗手间洗衣服”,进一步地则可以将“洗衣服”或“在洗衣间洗衣服”或“在洗手间洗衣服”的语义场景确定为是“如何快速去除油渍”对应的语音控制场景。

在方式1中,通过语音控制信息本身即可确定出对应的语音控制场景,确定方式简单直接,效率较高。并且,由于目标关键词信息能够较为准确地反映出语音控制信息本身的实际语义场景,又由于语音控制信息是由用户直接提供的,所以将由目标关键词信息所对应的语义场景确定为用户当前实际所处的语音控制场景,能够较为准确地体现出用户的实际情况,所以通过方式1确定语音控制场景的方式更为客观准确,能够提高准确性。

方式2:根据用户的当前位置信息和/或运动状态信息来确定当前的语音控制场景,其中,当前位置信息是指用于表明用户当前所处物理位置的信息,例如经纬度信息,而运动状态信息是指用于表明用户当前的运动状态的信息,例如速度信息和加速度信息,等等,而速度信息可以是一段时间(例如3分钟或5分钟)内的平均速度。由于用户的当前位置信息和运动状态信息能够较为客观准确地反映出用户当前实际的状态,所以通过方式2的方式可以客观、准确地反映出用户的实际情况,进而确保语音控制场景确定的准确性。

假设确定出的用户的速度为110km/h,由于运动速度较快,所以可以认为此时用户正在驾车,那么则可以直接根据速度确定出当前的语音控制场景是“驾车场景”。在具体实施过程中,例如可以将用户在一段时间内的平均速度小于5m/s的状态认为是低速运动状态,例如是是在厨房做饭,或者是在客厅看电视,或者是在散步,等等。

又例如,当用户的当前位置是在厨房内时,可以确定用户当前是在做饭或者是洗碗,当用户的当前位置是在洗衣间内时,可以确定用户当前是在洗衣服,等等。

也就是说,可以仅根据当前位置信息或当前运动状态信息来确定当前的语音控制场景。另外,为了确保准确性,在具体实施时还可以将当前位置信息和当前运动状态信息这两种信息结合起来进行场景的确定。例如,根据位置信息确定出了用户当前处于厨房内,进一步地,可以根据用户的速度来判断到底是在干什么,因为如果是在做饭的话一般会在一个范围内来回走动,比如一会儿在洗菜池边洗菜,一会儿在切菜区域切菜,一会儿是在炒菜区域炒菜,并且还可以来回变动,而如果是在洗碗的话一般是会长时间地停留在洗碗区域,所以可以根据速度的大小来判断究竟是在干什么,例如速度大于4m/s的话可以认为是在做饭,而速度小于2m/s的话可以认为是在洗碗,例如确定出的当前的语音控制场景是“在厨房做饭”。

另外,还可以连续或者按照一定时间间隔来采集用户的图像信息,进而根据用户的图像信息来确定当前实际所处的语音控制场景。在具体实施过程中,可以由终端设备自身来采集用户的图像信息,或者也可以是由用户当前所处场景中的其它设备来拍摄用户的图像信息,进而再对用户的图像信息进行识别以分析出用户所处的环境和用户的动作,进而再确定出用户当前实际所处的语音控制场景,例如根据图像信息确定用户处于卧室,并且是长时间的处于躺卧状态的话则可以确定当前的语音控制场景是“在卧室静躺”。

方式3:将方式1和方式2结合起来使用,也就是说,可以同时采用方式1和方式2来确定当前的语音控制场景,由于确定的条件增多,所以可以在一定程度上提高场景确定的准确性。

上述举例说明了几种可能的确定方式,在具体实施过程中,当然还可以采用其它的方式来确定用户当前实际所处的语音控制场景,此处就不一一举例说明了,凡是按照前述方式所对应的思想来确定语音控制场景的方式均应在本发明实施例的保护范围之内。

另外,步骤12和步骤13的执行顺序可以是任意的,例如可以先执行步骤12再执行步骤13,或者可以先执行步骤13再执行步骤12,或者可以同时执行步骤12和步骤13,只要是在步骤14之前执行完步骤12和步骤13即可,即在输出反馈信息之前需要确定出反馈信息以及当前的语音控制场景,而前文的描述及图1是按照先执行步骤12再执行步骤13的流程进行示意性说明的。

步骤14:根据确定的语音控制场景,确定针对反馈信息的信息输出策略;其中,该信息输出策略包括信息的输出端和/或输出方式。

步骤15:通过确定的信息输出策略,输出反馈信息。

由于在现有技术中,无论用户处于何种状态,终端设备都是直接将查找得到的反馈信息直接显示在屏幕上,例如直接将鱼香肉丝的菜谱显示在手机屏幕上,或者将快速去除油渍的方法说明显示在手机屏幕上,或者直接将未查看的微信消息显示在手机屏幕上,也就是说,现有技术中无论用户处于何种状态,终端设备输出信息的方式都是固定的,并无法根据用户实际所处的场景灵活地选择对应的方式来对待输出的反馈信息进行输出。然而,固定的输出方式可能并不便于用户使用,例如,在用户驾车的过程中,虽然根据与用户的语音交互将未查看的微信消息显示在了手机屏幕上,但是由于用户在驾车,如果要获知这些微信消息的话就还需要再凑近手机去查看,这样还是会分散用户的注意力,从而可能导致安全事故的发生;又例如,在用户做菜的过程中,虽然根据与用户的语音交互将鱼香肉丝的菜谱查找出并且显示在了手机屏幕上,但是如果用户想要获知菜谱包括的具体步骤还是需要凑近手机进行查看,如果内容过多的话则还需要用户再操作手机(例如上下滑动手机屏幕)来进行翻页查看,如果此时用户手上有油或者水的话也是非常不方便操作的,可见,目前的方式比较单一,缺乏灵活性,不利于用户的实际使用,不方便,用户使用体验较差。

鉴于以上所述,本发明实施例中可以根据用户当前实际所处的场景来动态地确定出对应的信息输出策略,并且再以即时确定出的信息输出策略来将反馈信息进行输出,通过灵活的信息输出方式,可以使得输出的信息能够使得处于不同场景中的用户能够更加方便地及时获知反馈信息,提高反馈信息获知方式与当前实际场景之间的适配性,增强用户的使用体验。

本发明实施例中的信息输出策略包括输出端和/或输出方式,即,根据语音控制场景至少可以确定出使用哪个输出端和/或哪种输出方式来对反馈信息进行输出。发明实施例中的输出方式可以是不同于现有技术中的显示方式的其它输出方式,在一种可能的实施方式中,本发明实施例中的信息输出方式可以包括音频输出方式和/或投影输出方式,即可以以音频播放的方式输出,例如以语音播报的方式进行音频输出,或者可以以投影的方式进行输出,或者可以同时以音频播放和投影的方式输出。

在具体实施过程中,可以直接使用终端设备上的音频播放装置(例如喇叭)或者投影模块来进行音频播放或投影,或者也可以将反馈信息发送给其它设备再由其它设备来进行音频播放或者投影输出,本发明实施例不作具体限制,可以根据实际场景灵活地确定反馈信息的输出端和对应的输出方式。

例如,当用户处于驾车场景时,在获得了反馈信息之后,考虑到用户是在驾车并不方便分散注意力再去观看其它东西,此时则可以直接通过音频播放的方式输出反馈信息,例如可以通过语音的方式读出未查看的微信消息的具体内容,这样用户可以无需再凑近手机就能通过听觉的方式获知到反馈信息,减少了用户的操作,便于用户能够及时地获知到反馈信息,同时还可以确保安全。另外,由于手机的音量一般较小,为了便于用户能够更加清楚地听到反馈信息的具体内容,手机还可以将反馈信息发送给用户当前正在驾驶的车辆,进而通过车载音箱系统来播放反馈信息,并且用户是在开车过程中,可以通过方向盘安全、灵活地调整车载音箱系统的播放音量,增强用户的听觉体验。

又例如,当用户在厨房做菜或者是在洗衣间洗衣服这些低速运动场景下,用户是可以直接查看反馈信息的,因为此时不像在驾车场景下要需要特别注意安全,所以此时还可以将反馈信息以投影的方式输出,例如可以将墙面、冰箱的外表面、地面等能够承载投影画面的任何实体面作为投影承载面,通过投影输出的方式可以让用户能够直接从文字和图像的角度图文并茂地获知反馈信息,提升获知信息的准确性。并且通过投影的方式可以避免由于终端设备(例如手机)的屏幕太小而导致的查看不清楚或者需要手动翻页的情形,进而提升用户的使用体验。在另一些可能的实施方式中,在低速运动场景下,也还可以再单独也语音的方式输出反馈信息,或者可以同时以语音和投影的方式输出反馈信息,在具体实施时可以根据需求灵活设置,本发明实施例对此不作限制。

请参见图2所示的智能家居系统,由冰箱、抽油烟机和手机这三个电子设备组成了一个智能家居系统,手机、冰箱和抽油烟机之间可以进行通信,例如均连接到同一无线网络,并且,通过手机可以远程或近距离地对冰箱和抽油烟机进行控制,例如手机中可以安装有用于控制冰箱和抽油烟机的应用程序,通过在对应的应用程序的界面上进行相应操作即可以控制冰箱和抽油烟机的开关机和实时运行,相当于手机是冰箱和抽油烟机的一个控制设备。另外,手机、抽油烟机和冰箱可以均与智能控制中心(例如是云端控制服务器)连接,通过该智能控制中心可以对所有的被控制设备进行相应控制,并且通过该智能控制中心可以实现各设备之间的数据转发和数据共享,例如通过手机拍摄的图像可以上传到智能控制中心,智能控制中心所连接的其它设备可以共享手机上传的图像。需要说明的是,虽然图2所示的智能家居系统只是简单地以冰箱、抽油烟机和手机为例进图示说明,但在实际中,该智能家居系统还可以包括其它设备,例如还可以包括微波炉、空调、智能音箱、智能插座、智能窗帘、智能马桶和智能门禁系统,等等,这些所有的家居设备都可以与手机连接,并且如前所述的,还可以均与智能控制中心连接。

如图2所示,手机平放于餐台上,冰箱和抽油机上都安装有摄像头,实质上手机中也安装有摄像头(在图2中未示出),当需要采集用户的图像信息时,可以由手机进行拍摄,也可以由冰箱或者抽油烟机拍摄,若是由冰箱或抽油烟机拍摄的用户的图像信息,冰箱或抽油烟机在获得了用户的图像信息之后可以将其发送给手机,例如可以直接发送给手机,或者可以通过前述的智能控制中心进行转发。

继续以前述的“在厨房做菜”的语音控制场景为例,结合到图2来说,当用户完成了一道菜之后,可能希望发布到社交平台(例如朋友圈)与好友分享,但是手机此时是平放在餐台上所以无法直接对准用户和餐台上的菜品进行拍照,并且此时用户可能还没有洗手所以不方便操作手机进行拍照,由于冰箱和抽油烟机上面均安装有摄像头,所以可以通过冰箱或抽油烟机来进行拍照,那么首先,用户可以对着手机做出特定手势或者直接说出“间接拍照”的话语,手机在检测到用于触发其它智能家居设备进行拍照的特定手势或“间接拍照”的特定语音之后,即可以指示其中的第一智能家居设备进行拍照,当有多个智能家居设备均能进行拍照时,此时可以根据各智能家居设备所处的位置以及用户所处的位置来综合判断到底选择哪一个进行拍照,例如图2所示,可见此时冰箱的摄像头是正对着用户和餐台上的菜品的,所以此时可以选择冰箱来对用户所在的语音控制场景进行拍照,那么冰箱即可以认为是前述的第一智能家居设备,进而获得场景图像信息,该场景图像信息可以包括用户、菜品以及一些场景的图像信息。

进一步地,为了将获得的场景图像信息发布到社交平台,此时则可以指示第二智能家居设备通过预定社交账号将前述的场景图像信息发布至与该预定社交账号对应的社交平台,进而实现信息的分享,也就是说,可以通过多个设备的联动来实现数据的快速共享。其中的第二智能家居设备可以是如图2中所示的冰箱,也可以是抽油烟机,或者还可以是手机,也就是说,第二智能家居设备也可以是第一智能家居设备,或者也可以是前述的终端设备。

在本发明实施例中,智能家居系统中的所有设备可以共享前述的预定社交账号,那么用户可以无需在这些设备上分别去切换登录该预定社交账号,那么在图2所示的手机、冰箱和抽油烟机中可以同时运行该预定社交账号,通过不同设备针对该预定社交账号的操作数据和信息可以实现实时的同步和共享,进而增加智能家居系统的智能性,提升智能家居系统中各家居设备的交互性能。

基于同一发明构思,请参见图3,本发明实施例提供一种终端设备,该终端设备能够实现前述的信息输出方法中终端设备的功能;或者,该终端设备也可以是能够支持终端设备实现前述的信息输出方法中终端设备的功能的装置。该终端设备可以是硬件结构、软件模块、或硬件结构加软件模块。该终端设备可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。该终端设备包括获得模块31、语音识别模块32、场景确定模块33、策略确定模块34和反馈输出模块35。其中:

获得模块31,用于获得语音控制信息;

语音识别模块32,用于识别该语音控制信息,以确定与该语音控制信息对应的反馈信息;

场景确定模块33,用于确定当前的语音控制场景;

策略确定模块34,用于根据确定的语音控制场景,确定针对前述的反馈信息的信息输出策略;其中,该语音输出策略包括信息的输出端和/或输出方式;

反馈输出模块35,用于通过确定的信息输出策略,输出前述的反馈信息。

在一种可能的实施方式中,场景确定模块33具体用于根据对语音控制信息的识别结果,确定该语音控制信息包括的目标关键词信息,再确定该目标关键词信息所属的语义场景为所述语音控制场景。

在一种可能的实施方式中,场景确定模块33具体用于获得用户的当前位置信息和/或当前运动状态信息,再根据所述当前位置信息和/或所述当前运动状态信息,确定所述语音控制场景。

在一种可能的实施方式中,策略确定模块34具体用于:

若所述语音控制场景为驾车场景,则确定通过终端设备或与终端设备连接的其它设备语音输出所述反馈信息;

若所述语音控制场景为低速运动场景,则确定通过终端设备或距离终端设备最近的智能家居设备语音和/或投影输出所述反馈信息。

在一种可能的实施方式中,请参见图4所示,该终端设备还可以包括设备确定模块41、第一指示模块42和第二指示模块43。其中:

设备确定模块41,用于从多个智能家居设备中确定能够获得所述语音控制场景的图像信息的第一智能家居设备;其中,所述多个智能家居设备均与所述终端设备连接;

第一指示模块42,用于指示所述第一智能家居设备进行拍摄,以获得所述语音控制场景的场景图像信息;

第二指示模块43,用于指示所述多个智能家居设备中的第二智能家居设备通过预定社交账号将所述场景图像信息发布至对应的社交平台;其中,所述多个智能家居设备所述终端设备共享该预定社交账号。

由于本发明实施例提供的终端设备可以用于执行图1所示的信息输出方法所包括的步骤,因此对于本发明实施例中的终端设备包括的各功能模块能够实现的功能及一些实现过程可参考图1所示的实施例部分的描述,在此不再赘述。

基于同一发明构思,请参见图5,本发明实施例提供另一种终端设备,该终端设备能够实现前述的信息输出方法中终端设备的功能;或者,该终端设备也可以是能够支持终端设备实现前述的信息输出方法中终端设备的功能的装置。该终端设备可以是硬件结构、软件模块、或硬件结构加软件模块。该终端设备可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。该终端设备包括至少一个处理器51(在图5中是以一个处理器51进行图示说明),与至少一个处理器51连接的存储器52。其中,存储器52存储有可被至少一个处理器51执行的指令,至少一个处理器51通过执行存储器存储的指令可以执行如图1所示的方法的步骤。

处理器51具体可以是通用的中央处理器(cpu),或者可以是特定应用集成电路(applicationspecificintegratedcircuit,asic),或者可以是一个或多个用于控制程序执行的集成电路,可以是基带芯片,等等。

存储器52的数量可以是一个或多个。存储器52可以包括只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)或磁盘存储器,等等。

通过对处理器51进行设计编程,可以将前述图1所示的信息输出方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行图1所示的信息输出方法的步骤,如何对处理器51进行设计编程为本领域技术人员所公知的技术,这里不再赘述。

基于同一发明构思,本发明实施例还提供一种可读存储介质,该可读存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行如前述的信息输出方法的步骤。

在一些可能的实施方式中,本发明提供的信息输出方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述描述的根据本发明各种示例性实施方式的信息输出方法中的步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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