本公开涉及语音技术领域,尤其涉及语音控制方法及装置。
背景技术:
目前,在对空调等设备进行控制时,通常需要用户手动地触发设备遥控器上的按键,然后对这些设备进行控制,而这种控制方式不仅控制效率低,还增加了用户的操作负担。
技术实现要素:
本公开实施例提供了语音控制方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种语音控制方法,包括:
监测语音信息;
根据所述语音信息,确定所述语音信息对应的当前用户身份;
根据所述当前用户身份,对设备进行控制。
在一个实施例中,根据所述当前用户身份,对设备进行语音控制,包括:
获取预先生成的多个用户身份与设备控制曲线之间的对应关系;
根据所述对应关系和所述当前用户身份,调用与所述当前用户身份对应的当前设备控制曲线;
根据所述当前设备控制曲线,对所述设备进行控制。
在一个实施例中,当存在多个设备时,所述根据所述对应关系和所述当前用户身份,调用与所述当前用户身份对应的当前设备控制曲线,包括:
根据所述语音信息,确定多个所述设备中需要控制的目标设备;
根据所述对应关系、所述当前用户身份和所述目标设备的标识,从所述当前设备控制曲线中确定与所述目标设备的标识对应的目标设备控制曲线;
所述根据所述当前设备控制曲线,对所述设备进行控制,包括:
根据所述目标设备控制曲线,对所述目标设备进行控制。
在一个实施例中,所述根据所述当前设备控制曲线,对所述设备进行控制,包括:
获取所述当前设备控制曲线每个时间点的历史控制参数;
根据所述历史控制参数,对所述设备进行控制。
在一个实施例中,所述方法还包括:
获取当前时间段内当前用户对所述设备的当前控制参数;
根据所述当前控制参数,更新所述当前设备控制曲线。
根据本公开实施例的第二方面,提供一种语音控制装置,包括:
监测模块,用于监测语音信息;
确定模块,用于根据所述语音信息,确定所述语音信息对应的当前用户身份;
控制模块,用于根据所述当前用户身份,对设备进行控制。
在一个实施例中,所述控制模块包括:
获取子模块,用于获取预先生成的多个用户身份与设备控制曲线之间的对应关系;
调用子模块,用于根据所述对应关系和所述当前用户身份,调用与所述当前用户身份对应的当前设备控制曲线;
控制子模块,用于根据所述当前设备控制曲线,对所述设备进行控制。
在一个实施例中,所述调用子模块包括:
第一确定单元,用于当存在多个设备时,根据所述语音信息,确定多个所述设备中需要控制的目标设备;
第二确定单元,用于根据所述对应关系、所述当前用户身份和所述目标设备的标识,从所述当前设备控制曲线中确定与所述目标设备的标识对应的目标设备控制曲线;
所述控制子模块包括:
第一控制单元,用于根据所述目标设备控制曲线,对所述目标设备进行控制。
在一个实施例中,所述控制子模块包括:
获取单元,用于获取所述当前设备控制曲线每个时间点的历史控制参数;
第二控制单元,用于根据所述历史控制参数,对所述设备进行控制。
在一个实施例中,所述装置还包括:
获取模块,用于获取当前时间段内当前用户对所述设备的当前控制参数;
更新模块,用于根据所述当前控制参数,更新所述当前设备控制曲线。
本公开的实施例提供的技术方案可以包括以下有益效果:
在监测到语音信息后,可识别该语音信息,以确认发出该语音信息的当前用户的当前用户身份,即能够具体识别出该语音信息是哪个人发出的,然后根据该当前用户身份,即可对设备进行自动而智能的个性化控制,而且可提高设备控制效率、减少用户操作。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种语音控制方法的流程图。
图2是根据一示例性实施例示出的另一种语音控制方法的流程图。
图3是根据一示例性实施例示出的一种语音控制装置的框图。
图4是根据一示例性实施例示出的另一种语音控制装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
为了解决上述技术问题,本公开实施例提供了一种语音控制方法,该方法可用于语音控制程序、系统或装置中,且该方法对应的执行主体可以是手机、平板、计算机等各种终端或者还可以是服务器,如图1所示,该方法包括步骤s101至步骤s103:
在步骤s101中,监测语音信息;
在步骤s102中,根据所述语音信息,确定所述语音信息对应的当前用户身份;
当前用户身份可以是发出该语音信息的当前用户的名字、编号、身份证号等唯一id(identitydocument,身份证标识号)信息。
在步骤s103中,根据所述当前用户身份,对设备进行控制。
在监测到语音信息后,可识别该语音信息,以确认发出该语音信息的当前用户的当前用户身份,即能够具体识别出该语音信息是哪个人发出的,然后根据该当前用户身份,即可对设备进行自动而智能的个性化控制,而且可提高设备控制效率、减少用户操作。
其中,在识别语音信息时可进行声纹识别,以确认用户具体身份。
如图2所示,在一个实施例中,根据所述当前用户身份,对设备进行控制,包括:
步骤s201,获取预先生成的多个用户身份与设备控制曲线之间的对应关系;
步骤s202,根据所述对应关系和所述当前用户身份,调用与所述当前用户身份对应的当前设备控制曲线;
步骤s203,根据所述当前设备控制曲线,对所述设备进行控制。
由于不同人对设备的使用习惯不同,因而,即便对应同一个设备其设备控制曲线也是不同的,因而,根据上述多个对应关系和当前用户的当前用户身份,即可自动调用对应的当前设备控制曲线,然后利用该当前设备控制曲线,自动而个性化地对设备进行控制。其中,每条设备控制曲线都表征了每个用户对设备在不同时间点下的历史控制参数(如历史控制温度、历史控制湿度、历史运行模式、历史自动运行时长等)。
在一个实施例中,当存在多个设备时,所述根据所述对应关系和所述当前用户身份,调用与所述当前用户身份对应的当前设备控制曲线,包括:
根据所述语音信息,确定多个所述设备中需要控制的目标设备;该语音信息中可以有设备标识。
根据所述对应关系、所述当前用户身份和所述目标设备的标识,从所述当前设备控制曲线中确定与所述目标设备的标识对应的目标设备控制曲线;
所述根据所述当前设备控制曲线,对所述设备进行语音控制,包括:
根据所述目标设备控制曲线,对所述目标设备进行语音控制。
由于可控制的设备可以存在多个,因而,可根据该语音信息确定具体需要控制哪个设备(即目标设备),然后利用上述对应关系、当前用户身份和目标设备的标识,自动地从当前控制曲线中确定出与该目标设备和当前用户身份对应的目标设备控制曲线,最后利用该目标设备控制曲线对该目标设备进行个性化控制。
在一个实施例中,所述根据所述当前设备控制曲线,对所述设备进行语音控制,包括:
获取所述当前设备控制曲线每个时间点的历史控制参数;
根据所述历史控制参数,对所述设备进行控制。
在利用控制曲线对设备进行控制时,具体地,可获取当前设备控制曲线中每个时间点的历史控制参数,然后基于该历史控制参数,对设备进行自动控制,从而不仅可提高设备控制效率、减少用户操作,且由于每条当前设备控制曲线都会因人而异,因而,还可提高设备控制个性化。
在一个实施例中,所述方法还包括:
获取当前时间段内当前用户对所述设备的当前控制参数;
若当前时间为t,则当前时间段可以是【t-t0~t】,或者是,【t-t1~t-t2】,其中,t0、t1、t2均是自定义时间段,如30分钟、1个小时、2小时等。
根据所述当前控制参数,更新所述当前设备控制曲线。
由于用户对设备的使用习惯会随着时间的推移不断变化、不断更新,因而,可获取当前用户在当前时间段内对设备的当前控制参数,然后,利用该当前控制参数更新当前设备控制曲线。在更新时,可利用当前时间段的当前控制参数更新当前设备控制曲线中相同时间段的历史控制参数。
例如,当需要控制的设备为空调、当前控制参数为温度、当前时间段为10:00~12:00时,可用10:00~12:00用户调节的当前温度参数更新该空调的设备控制曲线中10:00~12:00这一时间段内的历史温度,更新操作可以是直接的简单地替换掉历史控制参数,或者,利用某个算法对当前控制参数进行调整后再替换掉历史控制参数,或者利用一个算法对当前控制参数和历史控制参数进行整合后再替换掉历史控制参数。
下面将进一步说明本发明的技术方案:
第一步:用户事先进行语音注册。
第二步:用户发出语音指令,声纹识别后匹配到相似度最高的成员id。
第三步:根据空调后台系统为该用户生成/调用个人专属温控曲线,在不同的时间点提供不同的模式/温度/风速等。
不同用户在不同时间段有不同的空调参数设置,如刚进门开机、恒温时段、睡眠时段等。空调后台系统通过记录不同用户的历史语音指令数据来绘制不同用户对应的温控曲线,在没有人工干预的情况下,空调自动根据当前使用人的声纹信息进入到该用户的温控曲线,让空调实现因人而异、因时而异的自动模式。
本领域技术人员应该理解的是,本发明的多个实施例可以根据实际使用需求任意自由组合。
对应本公开实施例提供的上述语音控制方法,本公开实施例还提供一种语音控制装置,如图3所示,该装置包括:
监测模块301,用于监测语音信息;
确定模块302,用于根据所述语音信息,确定所述语音信息对应的当前用户身份;
控制模块303,用于根据所述当前用户身份,对设备进行控制。
如图4所示,在一个实施例中,所述控制模块303可以包括:
获取子模块3031,用于获取预先生成的多个用户身份与设备控制曲线之间的对应关系;
调用子模块3032,用于根据所述对应关系和所述当前用户身份,调用与所述当前用户身份对应的当前设备控制曲线;
控制子模块3033,用于根据所述当前设备控制曲线,对所述设备进行控制。
在一个实施例中,所述调用子模块包括:
第一确定单元,用于当存在多个设备时,根据所述语音信息,确定多个所述设备中需要控制的目标设备;
第二确定单元,用于根据所述对应关系、所述当前用户身份和所述目标设备的标识,从所述当前设备控制曲线中确定与所述目标设备的标识对应的目标设备控制曲线;
所述控制子模块包括:
第一控制单元,用于根据所述目标设备控制曲线,对所述目标设备进行控制。
在一个实施例中,所述控制子模块包括:
获取单元,用于获取所述当前设备控制曲线每个时间点的历史控制参数;
第二控制单元,用于根据所述历史控制参数,对所述设备进行控制。
在一个实施例中,所述装置还包括:
获取模块,用于获取当前时间段内当前用户对所述设备的当前控制参数;
更新模块,用于根据所述当前控制参数,更新所述当前设备控制曲线。本领域技术用户员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
技术特征:
1.一种语音控制方法,其特征在于,包括:
监测语音信息;
根据所述语音信息,确定所述语音信息对应的当前用户身份;
根据所述当前用户身份,对设备进行控制。
2.根据权利要求1所述的方法,其特征在于,
根据所述当前用户身份,对设备进行语音控制,包括:
获取预先生成的多个用户身份与设备控制曲线之间的对应关系;
根据所述对应关系和所述当前用户身份,调用与所述当前用户身份对应的当前设备控制曲线;
根据所述当前设备控制曲线,对所述设备进行控制。
3.根据权利要求2所述的方法,其特征在于,
当存在多个设备时,所述根据所述对应关系和所述当前用户身份,调用与所述当前用户身份对应的当前设备控制曲线,包括:
根据所述语音信息,确定多个所述设备中需要控制的目标设备;
根据所述对应关系、所述当前用户身份和所述目标设备的标识,从所述当前设备控制曲线中确定与所述目标设备的标识对应的目标设备控制曲线;
所述根据所述当前设备控制曲线,对所述设备进行控制,包括:
根据所述目标设备控制曲线,对所述目标设备进行控制。
4.根据权利要求2所述的方法,其特征在于,
所述根据所述当前设备控制曲线,对所述设备进行控制,包括:
获取所述当前设备控制曲线每个时间点的历史控制参数;
根据所述历史控制参数,对所述设备进行控制。
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述方法还包括:
获取当前时间段内当前用户对所述设备的当前控制参数;
根据所述当前控制参数,更新所述当前设备控制曲线。
6.一种语音控制装置,其特征在于,包括:
监测模块,用于监测语音信息;
确定模块,用于根据所述语音信息,确定所述语音信息对应的当前用户身份;
控制模块,用于根据所述当前用户身份,对设备进行控制。
7.根据权利要求6所述的装置,其特征在于,
所述控制模块包括:
获取子模块,用于获取预先生成的多个用户身份与设备控制曲线之间的对应关系;
调用子模块,用于根据所述对应关系和所述当前用户身份,调用与所述当前用户身份对应的当前设备控制曲线;
控制子模块,用于根据所述当前设备控制曲线,对所述设备进行控制。
8.根据权利要求7所述的装置,其特征在于,
所述调用子模块包括:
第一确定单元,用于当存在多个设备时,根据所述语音信息,确定多个所述设备中需要控制的目标设备;
第二确定单元,用于根据所述对应关系、所述当前用户身份和所述目标设备的标识,从所述当前设备控制曲线中确定与所述目标设备的标识对应的目标设备控制曲线;
所述控制子模块包括:
第一控制单元,用于根据所述目标设备控制曲线,对所述目标设备进行控制。
9.根据权利要求7所述的装置,其特征在于,
所述控制子模块包括:
获取单元,用于获取所述当前设备控制曲线每个时间点的历史控制参数;
第二控制单元,用于根据所述历史控制参数,对所述设备进行控制。
10.根据权利要求7至10中任一项所述的装置,其特征在于,所述装置还包括:
获取模块,用于获取当前时间段内当前用户对所述设备的当前控制参数;
更新模块,用于根据所述当前控制参数,更新所述当前设备控制曲线。
技术总结
本公开是关于语音控制方法及装置。该方法包括:监测语音信息;根据所述语音信息,确定所述语音信息对应的当前用户身份;根据所述当前用户身份,对设备进行控制。该技术方案,可对设备进行自动而智能的个性化控制,而且可提高设备控制效率、减少用户操作。
技术研发人员:曹阳
受保护的技术使用者:云知声智能科技股份有限公司
技术研发日:.09.18
技术公布日:.01.17