一种智能家居物联平台、离线语音控制方法及系统与流程

文档序号:17158348发布日期:2019-03-20 00:17阅读:513来源:国知局
一种智能家居物联平台、离线语音控制方法及系统与流程

本发明涉及智能家居技术领域,具体涉及一种智能家居物联平台、离线语音控制方法及系统。



背景技术:

语音控制是信息技术领域重要的技术之一,并且随着科技的发展和进步,语音控制已经广泛应用到了我们的现实生活中。目前语音控制的现有技术中,语音识别均采用“云”端存储,并在“云”端进行语音识别的技术,因此语音控制需要依托于网络才能够实现。但现实生活工作中,在语音控制的各种使用环境,网络并不能完全覆盖;同时很多用户的流量具有限制,用户在使用语音控制时会担心流量增加导致使用费用的增长。因此完全依赖“云”端进行语音识别技术造成了用户的很大的不便。

为了解决这个问题,现有技术中提出了各种离线语音控制方法和装置,以实现在离线状态下完成语音的识别和控制。

例如,将全离线的语音控制器集成到一个特定家电(例如:冰箱、空调、台灯)的控制面板上,实现特定有限的控制功能;或者集成到一个房间的小型网关上,单独用于控制一个房间范围的家电设备。

现有技术中的离线语音控制方法及装置存在的缺点在于:由于受离线语音控制装置的语音芯片的存储容量限制,只能够存储有限的离线语音指令,只能响应有限的本地语音指令,比如20条以内,或者200条以内。另外,由于这些有限的离线语音指令是预先配置在离线语音控制装置中的,更新不方便,若这些预存的有限的离线语音指令不是用户经常用到的语音指令,则离线语音控制装置的使用价值将大打折扣,用户体验度差。



技术实现要素:

有鉴于此,本发明的目的在于克服现有技术的不足,提供一种智能家居物联平台、离线语音控制方法及系统,实现动态更新离线智能语音控制器的有限控制指令集。

为实现以上目的,本发明采用如下技术方案:

一种智能家居物联平台的离线语音控制方法,包括:

获取用户对被控设备的操作信息;

根据所述操作信息,更新离线语音控制指令集;

将所述离线语音控制指令集发送给离线智能语音控制器,以使所述离线智能语音控制器在离线状态下根据所述离线语音控制指令集控制所述被控设备。

优选地,所述获取用户对被控设备的操作信息,包括:

接收被控设备发送的自身被控的操作信息;和/或,

接收用户智能终端上传的控制被控设备的操作信息。

优选地,所述操作信息,包括:

用户操作被控设备的控制面板生成的操作信息;和/或,

用户操作被控设备的遥控器生成的操作信息;和/或,

用户操作用户智能终端生成的操作信息。

优选地,所述根据所述操作信息,更新离线语音控制指令集,包括:

根据所述操作信息,分析用户的行为特征;

根据用户的至少一个行为特征,确定高频的语音控制指令;

根据所述高频的语音控制指令,更新离线语音控制指令集。

优选地,所述行为特征,包括以下项中的至少一项:

对任一操作信息所对应的语音指令的使用频次;

对任一操作信息所对应的语音指令的依赖程度。

优选地,所述将所述离线语音控制指令集发送给离线智能语音控制器,包括:

通过无线或者有线方式,将所述离线语音控制指令集发送给离线智能语音控制器。

优选地,所述方法,还包括:

获取所有被控设备的可控属性集的描述,生成设备属性控制指令表;

将所述设备属性控制指令表中的控制指令的原始文本转换为目标文本;

对所述目标文本编码后,作为所述离线语音控制指令集的初始值发送给所述离线智能语音控制器。

优选地,所述原始文本,包括以下项中的至少一项:

中文文本、非中文文本、混合文本;

所述目标文本,包括以下项中的至少一项:

拼音文本、音标文本、混合发音文本。

另外,本发明还提出了一种智能家居物联平台,包括:

获取模块,用于获取用户对被控设备的操作信息;

更新模块,用于根据所述操作信息,更新离线语音控制指令集;

发送模块,用于将所述离线语音控制指令集发送给离线智能语音控制器,以使所述离线智能语音控制器在离线状态下根据所述离线语音控制指令集控制所述被控设备。

另外,本发明还提出了一种离线语音控制系统,包括:

上述的智能家居物联平台,至少一个被控设备,及离线智能语音控制器;

其中,所述智能家居物联平台分别与所述被控设备及离线智能语音控制器相连;所述被控设备与所述离线智能语音控制器相连。

优选地,所述智能家居物联平台通过gomelink协议与所述被控设备相连。

本发明采用以上技术方案,至少具备以下有益效果:

本发明提供的技术方案,可以根据用户对被控设备的操作信息更新离线语音控制指令集,并将所述离线语音控制指令集发送给离线智能语音控制器,从而实现离线语音控制指令的动态更新,本发明提供的技术方案,部署实施容易、无需人工干预,且由于动态更新的离线语音控制指令是和用户操作信息密切相关的,因此更符合用户需求,用户体验度好,满意度高。

附图说明

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

图1为本发明一实施例提供的一种智能家居物联平台的离线语音控制方法的流程图;

图2为本发明一实施例提供的一种智能家居物联平台的示意框图;

图3是本发明一实施例提供的一种离线语音控制系统的示意框图;

图4是本发明一实施例提供的设备属性控制指令表的示意截图。

具体实施方式

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

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

参见图1,本发明一实施例提供的一种智能家居物联平台的离线语音控制方法,包括:

步骤s1、获取用户对被控设备的操作信息;

步骤s2、根据所述操作信息,更新离线语音控制指令集;

步骤s3、将所述离线语音控制指令集发送给离线智能语音控制器,以使所述离线智能语音控制器在离线状态下根据所述离线语音控制指令集控制所述被控设备。

可以理解的是,所述被控设备包括但不限于:智能家电、智能门窗等。

所述智能家电包括但不限于:空气净化器、空调、冰箱、洗衣机等。

需要说明的是,本发明提供的这种离线语音控制方法适用于智能家居物联平台中。

本发明提供的技术方案,可以根据用户对被控设备的操作信息更新离线语音控制指令集,并将所述离线语音控制指令集发送给离线智能语音控制器,从而实现离线语音控制指令的动态更新,本发明提供的技术方案,部署实施容易、无需人工干预,且由于动态更新的离线语音控制指令是和用户操作信息密切相关的,因此更符合用户需求,用户体验度好,满意度高。

优选地,所述获取用户对被控设备的操作信息,包括:

接收被控设备发送的自身被控的操作信息;和/或,

接收用户智能终端上传的控制被控设备的操作信息。

可以理解的是,所述用户智能终端包括但不限于:笔记本电脑、平板电脑、智能手机、智能手表、智能手环等。

所述用户智能终端中安装有用户app,用户可以通过用户app控制被控设备,用户app记录用户的操作信息,并将所述操作信息上传。当然,被控设备也可以通过和智能家居物联平台建立的信息交互通道,上传自身被控的操作信息。本发明提供的技术方案,多种操作信息的获取方式,能够保证不同网络情况下的用户操作信息的及时获取,提高了系统的稳定性和可靠性。

优选地,所述操作信息,包括:

用户操作被控设备的控制面板生成的操作信息;和/或,

用户操作被控设备的遥控器生成的操作信息;和/或,

用户操作用户智能终端生成的操作信息。

可以理解的是,用户购买的智能家电大部分甚至全部都通过网络,按照一定的协议规则,加入到智能家居物联平台,用户通过用户app可以控制其绑定的智能家电;智能家居物联平台能够统计用户对智能家电的操作信息。

优选地,所述根据所述操作信息,更新离线语音控制指令集,包括:

根据所述操作信息,分析用户的行为特征;

根据用户的至少一个行为特征,确定高频的语音控制指令;

根据所述高频的语音控制指令,更新离线语音控制指令集。

优选地,所述行为特征,包括以下项中的至少一项:

对任一操作信息所对应的语音指令的使用频次;

对任一操作信息所对应的语音指令的依赖程度。

可以理解的是,在用户使用离线智能语音控制器的过程中,平台不断获取到新的用户对被控设备的操作信息,根据所述操作信息,分析出用户对任一语音控制指令的使用频次,从而生成最高频次的语音控制指令,将其文本编码后,发送给离线智能语音控制器。

当然,更新的规则或者算法因子不限于频次,可以综合用户对语音指令的依赖程度。例如,指令a的频次比指令b的频次高,但是指令b对应的用户操作完全依赖语音指令,而指令a对应的用户操作非语音的控制方式较多,那么指令a不应该替代指令b。

优选地,所述将所述离线语音控制指令集发送给离线智能语音控制器,包括:

通过无线或者有线方式,将所述离线语音控制指令集发送给离线智能语音控制器。

可以理解的是,离线智能语音控制器可以实现关键词唤醒和语音指令识别;内置的离线语音控制指令,是可以在线配置的,即可以通过一定的接口,将指令的文字进行编码,传输到离线智能语音控制器内部的芯片,构建其内置的离线语音控制指令集。

优选地,所述方法,还包括:

获取所有被控设备的可控属性集的描述,生成设备属性控制指令表;

将所述设备属性控制指令表中的控制指令的原始文本转换为目标文本;

对所述目标文本编码后,作为所述离线语音控制指令集的初始值发送给所述离线智能语音控制器。

优选地,所述原始文本,包括以下项中的至少一项:

中文文本、非中文文本、混合文本;

所述目标文本,包括以下项中的至少一项:

拼音文本、音标文本、混合发音文本。

需要说明的是,所述非中文文本包括但不限于:英文文本、德文文本、法文文本、日文文本、韩文文本等。

所述混合文本,包括:中外混合文本、外外混合文本,包括但不限于:中英混合文本、中德混合文本、英德混合文本、英法混合文本等。

所述音标文本包括但不限于:英文音标文本、德文音标文本、法文音标文本等。所述混合发音文本,包括但不限于:拼音音标混合文本。所述混合发音文本编码后,发送给离线智能语音控制器后,离线智能语音控制器可以接收混合语音指令控制,例如,中英文夹杂的语音指令,中法文夹杂的语音指令等。

优选地,所述智能家居物联平台通过gomelink协议与所述被控设备相连。

可以理解的是,以被控设备为智能家电为例,由于gomelink协议能够实现跨厂家跨品牌的智能家电的互联互通,即使用户购买了不同品牌的智能家电,只要通过gomelink协议接入到智能家居物联平台,平台则就能够根据这些智能家电的可控属性集的描述,生成设备属性控制指令表。以智能家电为空气净化器和空调为例,设备属性控制指令表如图4所示。

平台根据图4所示的可控属性集的描述,转成相关的控制指令,例如生成:

打开空气净化器;

关闭空气净化器;

空气净化器风速设置为1级;

空气净化器风速设置为2级;

……等等

利用程序将控制指令的原始文本转换为目标文本,例如采用python的pypinyin将中文文本转化为拼音文本。

其后,用户将离线智能语音控制器配置上线,接入平台后,平台则将目标文本编码后,作为所述离线语音控制指令集的初始值发送给所述离线智能语音控制器。那么,用户就无需配置离线语音控制指令集的初始值,可以直接使用离线语音控制指令集的初始值,后续所述离线语音控制指令集根据用户的操作信息进行动态更新。

可以理解的是,本发明提供的这种离线语音控制方法,不仅可以实现对离线语音控制指令集的动态更新,还可以实现离线语音控制指令集初始值的自动配置,自动化程度高,无需人工干预,用户体验度好,满意度高。

另外,参见图2,本发明还提出了一种智能家居物联平台100,包括:

获取模块101,用于获取用户对被控设备的操作信息;

更新模块102,用于根据所述操作信息,更新离线语音控制指令集;

发送模块103,用于将所述离线语音控制指令集发送给离线智能语音控制器,以使所述离线智能语音控制器在离线状态下根据所述离线语音控制指令集控制所述被控设备。

可以理解的是,所述被控设备包括但不限于:智能家电、智能门窗等。

所述智能家电包括但不限于:空气净化器、空调、冰箱、洗衣机等。

本发明提供的技术方案,可以根据用户对被控设备的操作信息更新离线语音控制指令集,并将所述离线语音控制指令集发送给离线智能语音控制器,从而实现离线语音控制指令的动态更新,本发明提供的技术方案,部署实施容易、无需人工干预,且由于动态更新的离线语音控制指令是和用户操作信息密切相关的,因此更符合用户需求,用户体验度好,满意度高。

另外,参见图3,本发明还提出了一种离线语音控制系统,包括:

上述的智能家居物联平台100,至少一个被控设备200,及离线智能语音控制器300;

其中,所述智能家居物联平台100分别与所述被控设备200及离线智能语音控制器300相连;所述被控设备200与所述离线智能语音控制器300相连。

优选地,所述智能家居物联平台100通过gomelink协议与所述被控设备200相连。

可以理解的是,以被控设备为智能家电为例,由于gomelink协议能够实现跨厂家跨品牌的智能家电的互联互通,即使用户购买了不同品牌的智能家电,只要通过gomelink协议接入到智能家居物联平台,平台则就能够根据这些智能家电的可控属性集的描述,生成设备属性控制指令表。

可以理解的是,所述被控设备包括但不限于:智能家电、智能门窗等。

所述智能家电包括但不限于:空气净化器、空调、冰箱、洗衣机等。

本发明提供的技术方案,可以根据用户对被控设备的操作信息更新离线语音控制指令集,并将所述离线语音控制指令集发送给离线智能语音控制器,从而实现离线语音控制指令的动态更新,本发明提供的技术方案,部署实施容易、无需人工干预,且由于动态更新的离线语音控制指令是和用户操作信息密切相关的,因此更符合用户需求,用户体验度好,满意度高。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。

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