智能家居的控制方法与流程

文档序号:28866392发布日期:2022-02-12 09:25阅读:272来源:国知局
智能家居的控制方法与流程

1.本发明涉及智能家居技术领域,尤其涉及一种智能家居的控制方法。


背景技术:

2.目前,智能家居控制已经成为家居管理的一个重要发展方向,通过智能家居控制技术能够随时随地控制家居中电器设备、照明设备和其他配套设备,从而使家居环境能够根据住户的实际需要进行适应性的自动化调整。
3.但是,现有的智能家居控制需求明确控制对象,也就是准确的向待进行控制的智能家居发送控制指令。


技术实现要素:

4.(一)要解决的技术问题
5.鉴于现有技术,本发明提供一种智能家居的控制方法。
6.(二)技术方案
7.为了达到上述目的,本发明采用的主要技术方案包括:
8.一种智能家居的控制方法,所述方法包括:
9.s101,获取环境控制指令;
10.s102,解析所述环境控制指令,得到至少一个目标智能家居,并生成各目标智能家居对应的目标控制指令;
11.s103,向所述目标智能家居发送对应的目标控制指令。
12.可选地,所述s102,包括:
13.s102-1,解析所述环境控制指令,得到环境范围、环境类别和环境参数;所述环境类别为声环境、光环境和热工环境;
14.s102-2,根据所述环境类别确定候选智能家居;
15.s102-3,根据所述环境范围,从所述候选智能家居中确定目标智能家居;
16.s102-4,根据所述目标智能家居以及所述环境参数生成各目标智能家居对应的目标控制指令。
17.可选地,所述环境控制指令为描述目标环境的一段语音或一段文字;
18.所述s102-1,包括:
19.对所述环境控制指令进行语义识别,得到位置关键词、类别关键词和类别关键词所对应的期望值;
20.根据所述位置关键词匹配环境范围;
21.若所述类别关键词包括第一关键词,则确定所述环境类别为声环境;若所述类别关键词包括第二关键词,则确定所述环境类别为光环境;若所述类别关键词包括第三关键词,则确定所述环境类别为热工环境;所述第一关键词为描述声音和/或噪音的关键词;所述第二关键词为描述亮度的关键词;所述第三关键词为描述温度和/或湿度和/或空气流速
的关键词;
22.根据所述目标环境类别所达到的期望值确定环境参数。
23.可选地,所述s102-2,包括:
24.获取各智能家居的环境标签,所述环境标签用于描述各智能家居涉及的环境类别;
25.将具有与所述环境类别匹配的环境标签的智能家居作为候选智能家居。
26.可选地,所述s102-3,包括:
27.确定各候选智能家居的有效工作范围;
28.将有效工作范围与所述环境范围有重合的候选智能家居确定为目标智能家居。
29.可选地,所述s102-4,包括:
30.确定环境类别的当前参数;
31.根据所述当前参数与所述环境参数生成各目标智能家居的目标控制指令。
32.可选地,所述确定环境类别的当前参数之前,还包括:
33.根据所有智能家居所在空间当前的分割情况,确定各子空间;
34.为每个子空间进行网格划分;
35.在每个网格中配置各环境类别的参数监控传感器。
36.可选地,所述为每个子空间进行网格划分,包括:
37.对于任一子空间,
38.确定各环境类别的参数监控传感器的监控范围ai,其中i为环境类别标识;
39.确定所述任一子空间的最小外接矩形;所述最小外接矩形的边长分别为a和b;
40.将所述外接矩形分割成个x*y网格,其中,
41.在各网格四个顶点分别配置各环境类别的参数监控传感器。
42.可选地,所述确定环境类别的当前参数,包括:
43.确定第一时间范围内各目标参数监控传感器的各监控值;所述第一时间范围的终止时间为当前时间;所述目标参数监控传感器为所述环境范围中所述环境类别的参数监控传感器;
44.确定各目标参数监控传感器的各监控值的标准差σj;其中,j为参数监控传感器标识;
45.确定所有监控值的总标准差σ;
46.将σj≤σ的目标参数监控传感器确定为有效参数监控传感器;
47.确定环境类别的当前参数其中,u为有效参数监控传感器标识,n为有效参数监控传感器总数,avgu为有效参数监控传感器u的各监控值的均值,wu为有效参数监控传感器u的权重。
48.可选地,通过如下公式确定wu:
[0049][0050]
其中,v为目标智能家居标识,d
uv
为有效参数监控传感器u与目标智能家居v的距
离,maxdv为所有有效参数监控传感器与目标智能家居v的最大距离。
[0051]
(三)有益效果
[0052]
获取环境控制指令;解析环境控制指令,得到至少一个目标智能家居,并生成各目标智能家居对应的目标控制指令;向目标智能家居发送对应的目标控制指令,实现了根据环境控制指令对智能家居的控制。
附图说明
[0053]
图1为本发明一实施例提供的一种智能家居的控制方法的流程示意图;
[0054]
图2为本发明一实施例提供的一种参数监控传感器的配置结构示意图。
具体实施方式
[0055]
为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。
[0056]
现有的智能家居控制需求明确控制对象,也就是准确的向待进行控制的智能家居发送控制指令。
[0057]
基于此,本发明提供一种智能家居的控制方法,该方法包括:获取环境控制指令;解析环境控制指令,得到至少一个目标智能家居,并生成各目标智能家居对应的目标控制指令;向目标智能家居发送对应的目标控制指令,实现了根据环境控制指令对智能家居的控制。
[0058]
参见图1,本实施例提供的智能家居的控制方法的实现过程如下:
[0059]
s101,获取环境控制指令。
[0060]
其中环境控制指令为描述目标环境的一段语音或一段文字。
[0061]
例如,环境控制指令为:房间内温度调到26摄氏度。或者,环境控制指令为:房间太亮了。
[0062]
s102,解析环境控制指令,得到至少一个目标智能家居,并生成各目标智能家居对应的目标控制指令。
[0063]
具体的,本步骤实现过程如下:
[0064]
s102-1,解析环境控制指令,得到环境范围、环境类别和环境参数。
[0065]
其中,环境类别为声环境、光环境和热工环境。
[0066]
声环境是关于声音的,例如声音,噪声等。
[0067]
光环境是关于光的,例如亮度,照度等。
[0068]
热工环境是关于湿度、温度、空气流动的。
[0069]
具体的,
[0070]
1、对环境控制指令进行语义识别,得到位置关键词、类别关键词和类别关键词所对应的期望值。
[0071]
其中,位置关键词为表征位置的词汇,类别关键词是表征类别的词汇,类别关键词所对应的期望值为表征类别对应的目标值的词汇。
[0072]
由于环境控制指令为描述目标环境的一段语音或一段文字。因此,对于语音形式的环境控制指令,可以直接对语音进行语义识别,也可以现将语音转换成文字,再对文字进
行语义识别。
[0073]
对于文字形式的环境控制指令,可以直接对文字进行语义识别。
[0074]
另外,步骤s101中获取的环境控制指令中可以很明确识别到位置关键词、类别关键词和类别关键词所对应的期望值。例如,环境控制指令为:房间内温度调到26摄氏度。此时可以准确识别到位置关键词为房间,类别关键词为温度,类别关键词所对应的期望值为26摄氏度。
[0075]
步骤s101中获取的环境控制指令中也可以并不能明确识别到位置关键词,或者,类别关键词,或者,类别关键词,此时可以根据语义分析及预先设置的语义库得到该关键词的具体取值。例如,环境控制指令为:房间太亮了。此时只可以准确识别到位置关键词为房间,类别关键词为亮,但无法准确识别到类别关键词所对应的期望值,那么会根据预先设置的语义库获取到房间最优亮度为300lux(勒克斯),因此会确定识别到类别关键词所对应的期望值为300lux。
[0076]
对于能明确识别到位置关键词,或者,类别关键词,或者,类别关键词的情况,除了可以通过预先设置的语义库得到该关键词的具体取值,还可以根据用户当前属性得到该关键词的具体取值。
[0077]
其中,用户当前属性可以包括但不限于:用户当前位置,用户当前所处时间,用户当前动作(如观看电视),用户当前关注对象(例如观看的电视内容)等。该属性可以通过监控传感器获得,该监控传感器包括预先设置的视频传感器、音频传感器等,还包括智能家居设备,例如电视机、手机等。如通过摄像头确定用户出现的位置,再如通过电视机获取用户当前观看的内容等。
[0078]
例如,环境控制指令为:太吵了。此时只可以准确识别到类别关键词为吵,但无法准确识别到位置关键词和类别关键词所对应的期望值。那么根据用户所在位置(用户当前在房间)可确定位置关键词为房间,类别关键词所对应的期望值根据预先设置的语义库获取到房间的音量为30分贝,因此会确定识别到类别关键词所对应的期望值为30分贝。
[0079]
其中,语义库设置过程采用现有的设置过程,此处不再赘述。
[0080]
另外,参数监控传感器的设置过程如下:
[0081]
1)根据所有智能家居所在空间当前的分割情况,确定各子空间。
[0082]
例如,两室一厅的家庭,其包括5个子空间,分别为主卧子空间、次卧子空间、客厅子空间、厨房子空间、卫生间子空间。或者包括6个子空间,分别为主卧子空间、次卧子空间、客厅子空间、厨房子空间、卫生间子空间、阳台子空间。
[0083]
子空间的划分与所有智能家居所在空间建造时的设计相关。
[0084]
2)为每个子空间进行网格划分。
[0085]
对于任一子空间,
[0086]
(1)确定各环境类别的参数监控传感器的监控范围ai。
[0087]
其中,i为环境类别标识。
[0088]
其中参数监控传感器可以有多种,对应多种环境类别。也就是说,会有针对各环境类别的传感器,且一种环境类别会有多个传感器,一个传感器对应一种环境类别,例如,热工环境的传感器:温度传感器,湿度传感器;声环境的传感器:声音传感器等,光环境的传感器:照度传感器等。温度传感器有多台等。
[0089]
每个传感器有不同的监控范围,此处会获取到各参数监控传感器的监控范围ai。
[0090]
若同一环境类别的参数监控传感器的监控范围均相同(如传感器型号相同),那么任一参数监控传感器的监控范围均可作为该环境类别的参数监控传感器的监控范围。若同一环境类别的参数监控传感器的监控范围不相同(如传感器型号不相同),那么将最小的监控范围作为该环境类别的参数监控传感器的监控范围。
[0091]
(2)确定任一子空间的最小外接矩形。
[0092]
其中,最小外接矩形的边长分别为a和b。
[0093]
最小外接矩形的确定方案采用现有的方案,此处不再赘述。
[0094]
(3)将外接矩形分割成个x*y网格。
[0095]
其中,
[0096]
如图2所示,将外接矩形进行分割。
[0097]
(4)在各网格四个顶点分别配置各环境类别的参数监控传感器。
[0098]
如图2所示,各黑点均配置各环境类别的参数监控传感器。
[0099]
由于矩形是任一子空间的最小外接矩形,因此,可能出现黑点并不是实际子空间的范围,是在子空间外(例如图2中的z点),那么此时只需确定子空间中与该黑点距离最近的点(例如图2中的z’点),在距离最近点配置各环境类别的参数监控传感器即可。
[0100]
3)在每个网格中配置各环境类别的参数监控传感器。
[0101]
对于一个黑点,可以配置一类环境类别的参数监控传感器,也可以配置多类环境类别的参数监控传感器。
[0102]
2、根据位置关键词匹配环境范围。
[0103]
例如,位置关键词为房间,那么环境范围为房间所在范围。
[0104]
3、根据类别关键词确定环境类别。
[0105]
·
若类别关键词包括第一关键词,则确定环境类别为声环境。
[0106]
其中,第一关键词为描述声音和/或噪音的关键词。
[0107]
例如,类别关键词为吵,其为描述声音和/或噪音的关键词,因此,确定环境类别为声环境。
[0108]
·
若类别关键词包括第二关键词,则确定环境类别为光环境。
[0109]
其中,第二关键词为描述亮度的关键词。
[0110]
例如,类别关键词为亮,则确定环境类别为光环境。
[0111]
·
若类别关键词包括第三关键词,则确定环境类别为热工环境。
[0112]
其中,第三关键词为描述温度和/或湿度和/或空气流速的关键词。
[0113]
例如,类别关键词为温度,则确定环境类别为热工环境。
[0114]
4、根据目标环境类别所达到的期望值确定环境参数。
[0115]
例如,类别关键词所对应的期望值为26摄氏度,则确定环境参数为26摄氏度。
[0116]
再例如,类别关键词所对应的期望值为300lux,则确定环境参数为300lux。
[0117]
再例如,类别关键词所对应的期望值为30分贝,则确定环境参数为30分贝。
[0118]
s102-2,根据环境类别确定候选智能家居。
[0119]
具体的,
[0120]
1、获取各智能家居的环境标签。
[0121]
其中,环境标签用于描述各智能家居涉及的环境类别。
[0122]
在设置智能家居时,即就为该智能家居配置环境标签。
[0123]
例如,灯,其环境标签为光环境
[0124]
再例如,空调,其不仅影响温度,也影响空气流动,因此其环境标签为热工环境。
[0125]
一个智能家居可以配置多个环境标签。
[0126]
例如,窗帘,其不仅影响亮度,也影响空气流动,还会阻挡室外声音,因此其环境标签为光环境、热工环境、声环境。
[0127]
2、将具有与环境类别匹配的环境标签的智能家居作为候选智能家居。
[0128]
本步骤会获取到家中与环境控制指令相关的所有智能家居。
[0129]
也就是说,所有标签中包括环境控制指令中的环境类别的智能家居,均会作为候选智能家居。
[0130]
s102-3,根据环境范围,从候选智能家居中确定目标智能家居。
[0131]
具体的,
[0132]
1、确定各候选智能家居的有效工作范围。
[0133]
每个智能家居均有有效工作范围,该范围也是在设置智能家居时被确定的。
[0134]
例如,客厅中的空调,其有效工作范围。
[0135]
房间内空调,其有效工作范围为房间。
[0136]
中央空调,其有效工作范围为房屋所有范围。
[0137]
2、将有效工作范围与环境范围有重合的候选智能家居确定为目标智能家居。
[0138]
本步骤会将符合环境控制指令中环境范围的候选智能家居确定为目标智能家居。
[0139]
例如,环境范围为房间所在范围,那么房间内空调为目标智能家居,客厅中的空调虽然是候选智能家居,但不是目标智能家居。
[0140]
执行至此,会获取到所有与环境控制指令中环境范围和环境类别均匹配的智能家居,即目标智能家居。
[0141]
s102-4,根据目标智能家居以及环境参数生成各目标智能家居对应的目标控制指令。
[0142]
具体的,
[0143]
1、确定环境类别的当前参数。
[0144]
其中,当前参数是根据参数监控传感器获取的。
[0145]
另外,参数监控传感器的设置过程如下:
[0146]
1)根据所有智能家居所在空间当前的分割情况,确定各子空间。
[0147]
例如,两室一厅的家庭,其包括5个子空间,分别为主卧子空间、次卧子空间、客厅子空间、厨房子空间、卫生间子空间。或者包括6个子空间,分别为主卧子空间、次卧子空间、客厅子空间、厨房子空间、卫生间子空间、阳台子空间。
[0148]
子空间的划分与所有智能家居所在空间建造时的设计相关。
[0149]
2)为每个子空间进行网格划分。
[0150]
对于任一子空间,
[0151]
(1)确定各环境类别的参数监控传感器的监控范围ai。
[0152]
其中,i为环境类别标识。
[0153]
其中参数监控传感器可以有多种,对应多种环境类别。也就是说,会有针对各环境类别的传感器,且一种环境类别会有多个传感器,一个传感器对应一种环境类别,例如,热工环境的传感器:温度传感器,湿度传感器;声环境的传感器:声音传感器等,光环境的传感器:照度传感器等。温度传感器有多台等。
[0154]
每个传感器有不同的监控范围,此处会获取到各参数监控传感器的监控范围ai。
[0155]
若同一环境类别的参数监控传感器的监控范围均相同(如传感器型号相同),那么任一参数监控传感器的监控范围均可作为该环境类别的参数监控传感器的监控范围。若同一环境类别的参数监控传感器的监控范围不相同(如传感器型号不相同),那么将最小的监控范围作为该环境类别的参数监控传感器的监控范围。
[0156]
(2)确定任一子空间的最小外接矩形。
[0157]
其中,最小外接矩形的边长分别为a和b。
[0158]
最小外接矩形的确定方案采用现有的方案,此处不再赘述。
[0159]
(3)将外接矩形分割成个x*y网格。
[0160]
其中,
[0161]
如图2所示,将外接矩形进行分割。
[0162]
(4)在各网格四个顶点分别配置各环境类别的参数监控传感器。
[0163]
如图2所示,各黑点均配置各环境类别的参数监控传感器。
[0164]
由于矩形是任一子空间的最小外接矩形,因此,可能出现黑点并不是实际子空间的范围,是在子空间外(例如图2中的z点),那么此时只需确定子空间中与该黑点距离最近的点(例如图2中的z’点),在距离最近点配置各环境类别的参数监控传感器即可。
[0165]
3)在每个网格中配置各环境类别的参数监控传感器。
[0166]
对于一个黑点,可以配置一类环境类别的参数监控传感器,也可以配置多类环境类别的参数监控传感器。
[0167]
基于上述参数监控传感器确定环境类别的当前参数的具体过程为:
[0168]
a.确定第一时间范围内各目标参数监控传感器的各监控值。
[0169]
其中,第一时间范围的终止时间为当前时间。
[0170]
目标参数监控传感器为环境范围中环境类别的参数监控传感器。
[0171]
例如,第一时间范围为当前开始的半小时。
[0172]
以环境范围为房间,环境类别为热工环境为例,目标参数监控传感器为在房间中配置的热工环境的参数监控传感器,如房间中的温度传感器等。
[0173]
由于目标参数监控传感器在子空间内是网格配置的,因此目标参数监控传感器位于房间中的不同位置。
[0174]
例如,目标参数监控传感器为传感器1、传感器2和传感器3,则确定半小时内传感器1的各监控值、传感器2的各监控值、传感器3的各监控值。
[0175]
b.确定各目标参数监控传感器的各监控值的标准差σj。
[0176]
其中,j为参数监控传感器标识。
[0177]
例如,确定传感器1的各监控值的标准差σ1,传感器2的各监控值的标准差σ2,传感器3的各监控值的标准差σ3。
[0178]
c.确定所有监控值的总标准差σ。
[0179]
例如确定传感器1、传感器2、传感器3所有监控值的标准差。
[0180]
d.将σj≤σ的目标参数监控传感器确定为有效参数监控传感器。
[0181]
如果传感器1的各监控值的标准差σ1》σ,则确定传感器1为无效参数监控传感器。
[0182]
如果传感器2的各监控值的标准差σ2《σ,则确定传感器2为有效参数监控传感器。
[0183]
如果传感器3的各监控值的标准差σ3=σ,则确定传感器3为有效参数监控传感器。
[0184]
e.确定环境类别的当前参数
[0185]
其中,u为有效参数监控传感器标识,n为有效参数监控传感器总数,avgu为有效参数监控传感器u的各监控值的均值,wu为有效参数监控传感器u的权重。
[0186]
通过如下公式确定wu:
[0187][0188]
其中,v为目标智能家居标识,d
uv
为有效参数监控传感器u与目标智能家居v的距离,maxdv为所有有效参数监控传感器与目标智能家居v的最大距离。
[0189]
例如,有效参数监控传感器有2个,分别为传感器2和传感器3,那么n=2,avg1为传感器2的各监控值的均值,avg2为传感器3的各监控值的均值,w1为传感器2的权重,w2为传感器3的权重。
[0190]
目标智能家居为空调1,其标识为i1,那么d
1i1
为传感器2与空调1之间的距离,maxd
i1
为max{传感器2与空调1的距离,传感器3与空调1的距离}。那么
[0191]
确定环境类别的当前参数
[0192][0193]
上述的b为针对某一个目标智能家居而言的,如果目标智能家居有多个,本步骤会计算每个目标智能家居的b,即针对每个目标智能家居确定其对应的环境类别的当前参数。
[0194]
2、根据当前参数与环境参数生成各目标智能家居的目标控制指令。
[0195]
具体的,比较当前参数与环境参数之间的关系,生成各目标智能家居的目标控制指令。
[0196]
因为上述会针对每个目标智能家居确定其对应的环境类别的当前参数。此处也会针对每个目标智能家居对应的环境类别的当前参数于环境参数生成每个目标智能家居的目标控制指令。
[0197]
例如,针对空调1,如果环境参数为26摄氏度,空调对应的环境类别的当前参数为30摄氏度,那么生成指令为“i1,制冷,26摄氏度”。
[0198]
指令生成可以采用现有的方式生成,不再赘述。
[0199]
s103,向目标智能家居发送对应的目标控制指令。
[0200]
如果s102中生成的指令为“i1,制冷,26摄氏度”,则向i1发送制冷,26摄氏度,或者向i1发送“i1,制冷,26摄氏度”。进而使得i1(即空调1)跟目标控制指令,将其温度调整为26摄氏度。
[0201]
本实施例的方法,获取环境控制指令;解析环境控制指令,得到至少一个目标智能家居,并生成各目标智能家居对应的目标控制指令;向目标智能家居发送对应的目标控制指令,实现了根据环境控制指令对智能家居的控制。
[0202]
为了更好的理解上述技术方案,下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更清楚、透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
[0203]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例,或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0204]
本发明是参照根据本发明实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。
[0205]
此外,需要说明的是,在本说明书的描述中,术语“一个实施例”、“一些实施例”、“实施例”、“示例”、“具体示例”或“一些示例”等的描述,是指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0206]
尽管已描述了本发明的优选实施例,但本领域的技术人员在得知了基本创造性概念后,则可对这些实施例作出另外的变更和修改。所以,权利要求应该解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0207]
显然,本领域的技术人员可以对本发明进行各种修改和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也应该包含这些修改和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1