掌桥专利:专业的专利平台
掌桥专利
首页

智能家居的场景配置方法、装置及智能家居系统

文献发布时间:2024-04-18 19:58:53


智能家居的场景配置方法、装置及智能家居系统

技术领域

本发明涉及智能家居技术领域,尤其涉及智能家居的场景配置方法、装置及智能家居系统。

背景技术

智能家居通过物联网技术将家中的各种设备,如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、网络家电等家电设备连接到一起。

目前,智能家居场景的生成方式主要有两个:一是由家电厂商的场景企划人员通过对用户生活痛点的了解,提炼出具体的场景企划方案,开发成场景功能供用户在终端APP上进行选择,该类方式的缺陷在于场景企划人员对用户痛点充分掌握的成本较高,设计出的场景难以满足用户的个性化需求;二是由用户通过终端APP上开放的场景自建功能,配置场景参数,包括场景名称、场景触发调节,执行设备,执行方式。该类方式的缺陷在于场景需配置的参数内容较多,流程复杂,场景创建严重依赖用户知识,需要用户分析自身需求,并转换成场景设置,使用门槛较高;以上两种方式都无法带给用户良好的智能家居场景功能体验,严重限制了智能家居的推广。

发明内容

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种智能家居的场景配置方法,无需用户手动设置即可使用符合自身生活习惯的场景,降低用户使用门槛,提高用户体验。

本发明还提出一种智能家居的控制方法。

获取智能家居设备的事件集合,所述事件集合包括多个事件元素和与每个事件元素对应的设备元素,并获取所述多个事件元素各自对应的运行场景信息;

预设一场景模式集合,所述场景模式集合包括多个预设的场景模式;

确定所述事件集合中所述多个事件元素与所述场景模式间的第一相关度,以及确定所述设备元素与所述场景模式间的第二相关度;

基于所述第一相关度和所述第二相关度,确定各所述场景模式所包含的事件元素和设备元素;

基于所述场景模式,以及所述场景模式对应的所述事件元素所对应的所述运行场景信息,确定所述智能家居设备的场景配置参数。

根据本发明实施例的智能家居的场景配置方法,通过第一相关度和第二相关度对用户使用智能家居设备的有规律的行为模式进行学习,得到可以反映用户使用智能家居设备规律行为的场景模式,将场景模式转换为场景配置参数,帮助用户自动设置符合用户生活习惯的场景,从而减少用户设置场景参数的操作步骤,提升用户的智能化体验。

根据本发明的一个实施例,所述确定所述事件集合中所述多个事件元素与所述场景模式间的第一相关度,以及确定所述设备元素与所述场景模式间的第二相关度,包括:

根据所述场景模式的数目,对所述事件集合进行分解,得到第一分解矩阵和第二分解矩阵,所述第一分解矩阵包括所述事件元素和所述场景模式,所述第二分解矩阵包括所述场景模式和所述设备元素;

基于所述第一分解矩阵,确定所述第一相关度;

基于所述第二分解矩阵,确定所述第二相关度。

根据本发明的一个实施例,所述根据所述场景模式的数目,对所述事件集合进行分解,得到第一分解矩阵和第二分解矩阵,包括:

应用公式

A≈T

确定所述第一分解矩阵和所述第二分解矩阵;

其中,A为所述事件集合,T

根据本发明的一个实施例,所述基于所述第一相关度和所述第二相关度,确定各所述场景模式所包含的事件元素和设备元素,包括:

确定第一目标阈值,将所述第一相关度大于所述第一目标阈值的所述事件元素确定为对应的所述场景模式所包含的事件元素;

确定第二目标阈值,将所述第二相关度大于所述第二目标阈值的所述设备元素确定为对应的所述场景模式所包含的设备元素。

根据本发明的一个实施例,所述基于所述场景模式,以及所述场景模式对应的所述事件元素所对应的所述运行场景信息,确定所述智能家居设备的场景配置参数,包括:

基于所述运行场景信息,确定所述场景模式的发生频率;

确定第三目标阈值,将所述发生频率大于所述第三目标阈值的所述场景模式,以及所述场景模式对应的所述事件元素所对应的所述运行场景信息确定为所述场景配置参数。

根据本发明的一个实施例,所述获取智能家居设备的事件集合,包括:

获取所述智能家居设备的设备运行数据;

确定所述设备运行数据为所述智能家居设备执行连续操作的数据,得到所述事件元素和所述设备元素;

基于所述事件元素和所述设备元素,确定所述事件集合。

根据本发明第二方面实施例的智能家居的控制方法,包括:

获取智能家居设备的场景配置参数,并获取所述智能家居设备的当前场景信息,所述场景配置参数基于上述的智能家居的场景配置方法确定;

在所述当前场景信息与所述场景配置参数的运行场景信息匹配的情况下,基于所述场景配置参数的场景模式控制所述智能家居设备运行或调节所述智能家居设备的运行状态。

根据本发明实施例的智能家居的控制方法,通过用户对设备的历史使用数据进行场景学习,获取场景配置参数,对智能家居设备的运行进行实时监听,满足场景配置参数的运行场景信息时,根据场景配置参数中的设备运行模式触发智能家居设备执行操作,避免了用户手动配置场景参数的麻烦,有效降低了用户对智能家电场景的使用门槛,提升生活的便捷性。

根据本发明的一个实施例,在所述获取智能家居设备的场景配置参数之后,在所述基于所述场景配置参数的场景模式控制所述智能家居设备的运行或调节所述智能家居设备运行状态之前,所述方法还包括:

基于所述场景配置参数,输出推送信息;

所述基于所述场景配置参数的场景模式控制所述智能家居设备运行或调节所述智能家居设备的运行状态,包括:

接收用户基于所述推送信息的响应操作,基于所述场景模式控制所述智能家居设备运行或调节所述智能家居设备的运行状态。

根据本发明第三方面实施例的智能家居的场景配置装置,包括:

第一获取模块,用于获取智能家居设备的事件集合,所述事件集合包括多个事件元素和与每个事件元素对应的设备元素,并获取所述多个事件元素各自对应的运行场景信息;

第一处理模块,用于预设一场景模式集合,所述场景模式集合包括多个预设的场景模式;

第二处理模块,用于确定所述事件集合中所述多个事件元素与所述场景模式间的第一相关度,以及确定所述设备元素与所述场景模式间的第二相关度;

第三处理模块,用于基于所述第一相关度和所述第二相关度,确定各所述场景模式所包含的事件元素和设备元素;

第四处理模块,用于基于所述场景模式,以及所述场景模式对应的所述事件元素所对应的所述运行场景信息,确定所述智能家居设备的场景配置参数。

根据本发明第四方面实施例的智能家居的控制装置,包括:

第二获取模块,用于获取智能家居设备的场景配置参数,并获取所述智能家居设备的当前场景信息,所述场景配置参数基于上述的智能家居的场景配置方法确定;

第五处理模块,用于在所述当前场景信息与所述场景配置参数的运行场景信息匹配的情况下,基于所述场景配置参数的场景模式控制所述智能家居设备运行或调节所述智能家居设备的运行状态。

根据本发明第五方面实施例的智能家居系统,包括:

至少一个智能家居设备;

控制器,所述控制器与所述智能家居设备连接,控制器用于基于上述智能家居的场景配置方法确定场景配置参数或基于上述的智能家居的控制方法控制智能家居设备的运行状态。

根据本发明第六方面实施例的电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述智能家居的场景配置方法或智能家居的控制方法。

根据本发明第七方面实施例的非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述智能家居的场景配置方法或智能家居的控制方法。

根据本发明第八方面实施例的计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述智能家居的场景配置方法或智能家居的控制方法。

本发明实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:

通过事件集合的多个事件元素进行分析,获取与用户使用智能家居设备的行为模式相关的第一相关度和第二相关度,对用户使用智能家居设备的有规律的行为模式进行学习,得到可以反映用户使用智能家居设备规律行为的场景模式,挖掘智能家居系统中潜在的场景信息。

进一步的,通过对包括多个事件元素的事件集合进行矩阵分解,得到的第一分解矩阵和第二分解矩阵,在事件集合的元素非负性限制下,可以保持事件集合的信息不变,对事件集合中的多个事件元素的高维数据进行简化,进行聚类,进而从多个事件元素判断出用户使用智能家居设备的规律的行为模式。

更进一步的,根据第一分解矩阵的m个事件元素和k个场景模式的第一相关度,以及第二分解矩阵中的k个场景模式和n个智能家居设备的第二相关度,判断n个智能家居设备和m个事件元素与k个场景模式的归属关系,设定第一目标阈值和第二目标阈值,得到事件元素属于哪个场景模式,以及该场景模式中包含哪些智能家居设备。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

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

图1是本发明实施例提供的智能家居的场景配置方法的流程示意图;

图2是本发明实施例提供的智能家居的场景配置方法的数据处理流程示意图之一;

图3是本发明实施例提供的智能家居的场景配置方法的数据处理流程示意图之二;

图4是本发明实施例提供的智能家居的控制方法的流程示意图;

图5是本发明实施例提供的智能家居的场景配置装置的结构示意图;

图6是本发明实施例提供的智能家居的控制装置的结构示意图;

图7是本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明的实施方式作进一步详细描述。以下实施例用于说明本发明,但不能用来限制本发明的范围。

在本发明实施例的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体连接;可以是机械连接,也可以是电连接、通信连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明实施例中的具体含义。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

智能家居通过物联网技术将家中的各种设备,如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统等家电设备连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。

智能家居场景,被定义为由可以包含生效时段的某个触发条件触发的一系列定义的针对家电或家居设备的操作。例如,当煤气报警器检测到煤气泄露时,其上的蜂鸣报警器响起,切断所有电器电源及室内电源总闸,并打开所有窗户进行通风,同时通过诸如手机的移动设备的APP通知到用户。其中,煤气泄漏为触发条件,其余则是被触发的操作,包括触发设备自身的操作,还有其他通过网络可达的智能家居设备的操作。对于同一智能家居设备而言,其可以支持多个场景,以及在不同场景下可支持相同或不同的一个或多个操作。

下面结合图1至图3描述本发明实施例的智能家居的场景配置方法,进行场景主动学习,学习用户有规律的行为模式,并自动转化成场景功能,降低用户使用门槛,提高用户体验。

如图1所示,本发明实施例的智能家居的场景配置方法包括步骤110至步骤150,该方法的执行主体可以为智能家居设备或智能家居系统的控制器,或者云端,或者边缘服务器。

步骤110、获取智能家居设备的事件集合,并获取事件集合中多个事件元素各自对应的运行场景信息。

事件集合包括多个事件元素和与每个事件元素对应的设备元素,事件元素表征了智能家居系统中一个或多个智能家居设备执行的操作事件,与事件元素对应的设备元素表征了该事件发生时执行操作的智能家居设备。

例如,事件集合中的事件元素X为:用户开启设备a后,30分钟内开启设备b,b开启后30分钟内开启设备c,c开启后30分钟内无其它设备执行,设备a、设备b和设备c以及三个设备的连续执行操作共同构成事件元素X。

其中,事件元素X对应的三个设备元素包括设备a、设备b和设备c。

再例如,事件集合中的事件元素Y为:用户在18:55的时刻开启电视后,将电视频道调到频道a,并在45分钟后将电视的频道调到频道b,电视以及电视调节频道的连续执行操作共同构成事件元素Y。

其中,事件元素Y对应的设备元素为电视。

需要说明的是,事件集合中的多个事件元素和设备元素是用户日常使用智能家居设备,根据智能家居设备的设备运行数据进行分析得到的。

在该步骤中,获取智能家居设备的事件集合,并获取了事件集合中的多个事件元素对应事件发生时,各个事件元素所对应的运行场景信息,运行场景信息可以表征事件元素发生的触发条件。

在该实施例中,多个事件元素各自对应的运行场景信息包括每个事件元素发生的环境信息和时间信息中的至少一个,也即每个事件元素有自己对应的运行场景信息,该运行场景信息中包含一系列信息,可以为环境信息,也可以为时间信息,也可以同时包括环境信息和时间信息。

其中,环境信息指事件元素对应的温度、湿度、风速、空气质量及节假日因素等外部的环境数据;时间信息指事件元素对应的时段、时刻、工作日及节假日等时间数据。

在实际执行中,可以将事件集合及其对应的运行场景信息加工成场景事件元素表C=[A,P,W],其中,A为事件集合,事件集合包括多个事件元素,P为每个事件元素对应的时间信息,W为每个事件元素对应的环境信息。

例如,场景事件元素表C如表1所示,表1中设备对应的值为1,则表示该事件中用户开启了该设备,为0表示未开启;时段对应的值为18,表示设备开启时段为18:00至19:00的时段,依次类推。

表1

事件元素A1至A5表示在5个工作日的18:00至20:00的时段,用户开启设备1、设备3和设备4,事件元素A6表示在休息日的15:00至16:00的时段,用户开启设备1和设备3。

步骤120、预设一场景模式集合。

在该实施例中,场景模式集合包括多个预设的场景模式。

需要说明的是,在该步骤中,无需确定各个场景模式所对应的智能家居设备的运行场景具体是什么,只需要确定场景模式集合中有多个预设的场景模式。

例如,预设一个场景模式集合,该场景模式集合包括10个预设的场景模式,。

步骤130、确定事件集合中多个事件元素与场景模式间的第一相关度,以及确定设备元素与场景模式间的第二相关度。

在该步骤中,对多个事件元素进行分析,确定事件元素和预设的场景模式间的第一相关度和第二相关度。

第一相关度用于表征事件元素与场景模式间的相关度,第二相关度用于表征多个执行操作的智能家居设备的设备元素与场景模式的相关度。

可以理解的是,多个事件元素与某一场景模式间的第一相关度越高,表示这些事件元素的智能家居设备执行操作是相似的,也即这些事件元素属于用户使用智能家居设备的有规律的经常出现的某一场景模式。

相应的,设备元素与某一场景模式的第二相关度越高,表示设备元素对应的执行操作的智能家居设备属于用户使用智能家居设备的某一场景模式所需要的触发的智能家居设备。

也即,第一相关度表征某一事件元素属于某一场景模式的概率,第二相关度表征某一事件元素中执行操作的设备元素属于某一场景模式的概率。

步骤140、基于第一相关度和第二相关度,确定各场景模式所包含的事件元素和设备元素。

在该步骤中,根据第一相关度,可以确定事件元素属于用户使用智能家居设备的哪一个场景模式,根据设备元素的第二相关度,可以判断出哪些智能家居设备属于用户使用智能家居设备的行为模式需要执行操作的智能家居设备。

其中,场景模式包括智能家居设备以及智能家居设备所需要执行操作,场景模式对应的智能家居设备根据第二相关度确定,智能家居设备所需要执行操作根据第一相关度确定。

可以理解的是,场景模式表征了用户使用智能家居设备的行为模式,基于事件集合的多个事件元素,确定的场景模式可以为一个或多个,每个场景模式有对应的事件元素以及设备元素。

例如,某一智能家居系统的事件集合中的事件元素X与场景模式P的第一相关度高,设备a、设备b和设备c的设备元素与场景模式P的第二相关度高,事件元素X和设备a、设备b和设备c的设备元素属于场景模式P。

在该实施例中,通过事件集合中事件元素及其对应设备元素与场景模式间的第一相关度和第二相关度,对用户使用智能家居设备的有规律的行为模式进行学习,得到可以反映用户使用智能家居设备规律行为的场景模式,挖掘智能家居系统中潜在的场景信息。

在实际执行中,可以通过无监督学习的机器学习方法来对事件集合进行学习,确定第一相关度和第二相关度,得到反映用户使用智能家居设备规律行为模式的场景模式,选择无监督学习方法可以避免人工标注场景的局限性,挖掘出潜在的场景信息。

步骤150、基于场景模式,以及场景模式对应的事件元素所对应的运行场景信息,确定智能家居设备的场景配置参数。

可以理解的是,场景模式包括用户规律行为模式所对应的智能家居设备以及智能家居设备所需要执行操作,也即场景模式仅包含智能家居设备的设备行为信息。

在该实施例中,场景模式是根据第一相关度和第二相关度从事件集合的多个事件元素中确定出的模式,将场景模式,以及该场景模式对应的事件元素所对应的运行场景信息进行融合,可以得到智能家居设备的场景配置参数。

可以理解的是,场景模式可以对应一个或多个事件元素,每个事件元素具有相应的场景运行信息,这些场景运行信息就是触发场景模式的触发条件。

场景配置参数为智能家居设备可以理解并执行的场景信息,场景配置参数包括触发智能家居设备执行操作的运行场景信息以及场景模式这一设备行为信息。

例如,根据事件集合的事件元素,自动学习挖掘出表征用户规律行为模式的场景模式Z,场景模式Z包括“设备a开启功能1,30分钟之后设备b开启功能2”的智能家居设备的设备行为信息。

相应的,场景模式Z对应的运行场景信息为“室内温度为c”,也即场景模式Z的触发条件为室内温度为c。

将场景模式Z和对应的运行场景信息进行融合,可以得到场景配置参数“室内温度为c时,设备a开启功能1,30分钟之后设备b开启功能2”。

得到场景配置参数后,对智能家居设备进行实时监听,当满足室内温度为c时,触发设备a开启功能1,并在30分钟之后控制设备b开启功能2,帮助用户自动设置符合用户生活习惯的场景,从而减少用户设置场景参数的操作步骤,提升用户的智能化体验,有助于智能家居的推广,使智能家居逐渐走向千家万户。

再例如,根据事件集合的事件元素,自动学习挖掘出表征用户规律行为模式的场景模式E,场景模式E包括“开启电视后,将电视频道调到频道a,并在45分钟后将电视的频道调到频道b”,相应的,场景模式E对应的运行场景信息为“时刻为18:55”。

将场景模式E和对应的运行场景信息进行融合,可以得到场景配置参数“在18:55的时刻开启电视,将电视频道调到频道a,并在45分钟后将电视的频道调到频道b”。相关技术中,家电厂商的场景企划人员开发设计的场景功能难以满足用户的个性化需求,通过场景自建功能配置场景参数的方式操作复杂,使用门槛较高。

根据本发明实施例提供的智能家居的场景配置方法,通过第一相关度和第二相关度对用户使用智能家居设备的有规律的行为模式进行学习,得到可以反映用户使用智能家居设备规律行为的场景模式,将场景模式转换为场景配置参数,帮助用户自动设置符合用户生活习惯的场景,从而减少用户设置场景参数的操作步骤,提升用户的智能化体验。

在一些实施例中,步骤130包括:根据场景模式的数目,对事件集合进行分解,得到第一分解矩阵和第二分解矩阵;

基于第一分解矩阵,确定第一相关度;

基于第二分解矩阵,确定第二相关度。

其中,第一分解矩阵包括事件元素和场景模式,第二分解矩阵包括场景模式和设备元素。

在实际执行中,应用公式

A≈T

确定第一分解矩阵和第二分解矩阵;

其中,A为事件集合,T

事件集合是包括多个事件元素的集合,可以表现为矩阵的形式,在该实施例中,事件集合A可以是一个m行n列的矩阵,事件集合A的m行元素所表征的是事件元素,事件集合A的n列元素为设备元素。

需要注意的是,根据预先设置的场景模式的数目,将事件集合划分为第一分解矩阵和第二分解矩阵,只需要确定场景模式有几个,即可完成事件集合的矩阵分解。

例如,事件集合中的事件元素X为:用户开启设备a后,30分钟内开启设备b,b开启后30分钟内开启设备c,c开启后30分钟内无其它设备执行,事件元素为设备a、设备b和设备c三个设备的连续执行操作,设备元素为设备a、设备b和设备c。

可以理解的是,事件集合的多个事件元素和与其对应的设备元素是根据用户使用智能家居设备的数据进行分析得到的,分解得到的第一分解矩阵和第二分解矩阵中的元素均为正值或0。

在该实施例中,通过对事件集合进行矩阵分解,得到的第一分解矩阵和第二分解矩阵,使得第一分解矩阵和第二分解矩阵的乘积可以近似等于事件集合,实现对事件集合的维数约减,同时确定出场景模式。

在该实施例中,事件集合分解得到的第一分解矩阵和第二分解矩阵的共同元素是场景模式。

在事件集合的元素非负性限制下,可以保持事件集合的信息不变,对事件集合中的事件元素和设备元素的高维数据进行简化,对元素进行聚类,进而从事件元素和设备元素判断出用户使用智能家居设备的规律的场景模式的具体内容。

在该实施例中,第一分解矩阵T

下面介绍一个具体的实施例。

如图2所示,收集智能家居设备执行历史数据,得到事件集合A,事件集合A包括事件元素和设备元素。

对事件集合A进行分解,应用公式:

A≈T

确定第一分解矩阵T

根据第一分解矩阵T

将场景模式与对应的事件元素执行的时段、环境等运行场景信息进行组合,场景模式与对应的运行场景信息转换成场景配置参数。

在一些实施例中,步骤140包括:

确定第一目标阈值,将第一相关度大于第一目标阈值的事件元素确定为对应的场景模式所包含的事件元素;

确定第二目标阈值,将第二相关度大于第二目标阈值的设备元素确定为对应的场景模式所包含的设备元素。

在该实施例中,通过设定第一目标阈值,确定场景模式对应的事件元素,在事件元素对应的第一相关度不小于第一目标阈值的情况下,判断事件元素属于某一场景模式。

通过设定第二目标阈值,确定场景模式对应的设备元素,在设备元素对应的第二相关度不小于第二目标阈值的情况下,确定设备元素所对应的智能家居设备是用户使用智能家居设备的某一场景模式需要运行的智能家居设备。

在实际执行中,第一目标阈值和第二目标阈值可以由家电厂商在设备出厂前设置,也可以由用户根据自身使用需求进行调整。

需要说明的是,与某一事件元素执行相关的设备元素对应的智能家居设备不一定全都属于事件元素对应的场景模式下需要触发运行的智能家居设备。

例如,事件集合中的事件元素X为:用户开启设备a后,30分钟内开启设备b,b开启后30分钟内开启设备c,c开启后30分钟内无其它设备执行,事件元素X的执行过程中设备d全程开启。

确定事件元素X与场景模式Y的第一相关度不小于第一目标阈值,判断事件元素X属于场景模式Y,设备a、设备b和设备c与场景模式Y的第二相关度不小于第二目标阈值,设备d与场景模式Y的第二相关度小于第二目标阈值,则判断设备a、设备b和设备c为场景模式Y需要触发运行的智能家居设备。

在实际执行中,对事件集合进行分解,得到第一分解矩阵T

在该实施例中,根据事件集合得到的k个场景模式包括各自对应的事件元素和设备元素,k个场景模式表征了用户日常使用智能家居设备的行为习惯。

在一些实施例中,步骤150包括:基于运行场景信息,确定场景模式的发生频率;

确定第三目标阈值,将发生频率大于第三目标阈值的场景模式,以及场景模式对应的事件元素所对应的运行场景信息确定为场景配置参数。

在该实施例中,针对场景模式的发生频率进行统计,也即对事件集合中符合该场景模式的事件元素的发生频率进行统计。

当场景模式的发生频率大于第三目标阈值时,将该场景模式和与该场景模式对应的运行场景信息进行组合,得到用于控制智能家居设备状态的场景配置参数。

其中,第三目标阈值是预先设置的发生频率阈值,当场景模式的发生频率大于或等于第三目标阈值,判断场景模式是符合用户规律且频繁的行为模式,将这种行为模式转换为场景配置参数,自动帮助用户配置好场景,可以满足用户个性化的智能家电场景的需求,提高用户生活的便利性。

在实际执行中,第三目标阈值可以由家电厂商在设备出厂前设置,也可以由用户根据自身使用需求进行调整。

在一些实施例中,步骤110包括:

获取智能家居设备的设备运行数据;

确定设备运行数据为智能家居设备执行连续操作的数据,得到事件元素和设备元素;

基于事件元素和设备元素,确定事件集合。

智能家居设备的设备运行数据是用户日常使用智能家居设备时的设备运行记录数据,在实际执行中,智能家居设备的设备运行数据包括用户点击或按压智能家居设备上的操作部件控制智能家居设备运行的设备运行数据,也包括用户通过终端控制智能家居设备运行的设备运行数据。

在该实施例中,根据智能家居设备运行的设备运行数据,可以判断智能家居设备是否执行连续操作,进而通过设备运行数据,确定事件元素和设备元素,进而得到事件集合。

也即,将具有智能家居设备执行连续操作的设备运行数据整理为事件元素和设备元素,得到事件集合。

例如,设备运行数据对应的设备运行事件为:用户开启设备a后,30分钟内开启设备b,b开启后30分钟内开启设备c,c开启后30分钟内无其它设备执行。

该设备运行事件中设备a、设备b和设备c三个设备的连续执行操作,将该设备运行事件对应的设备运行数据作为事件集合中的一个事件元素,设备a、设备b和设备c为该事件元素对应的三个设备元素。

再例如,设备运行数据对应的设备运行事件为:用户在18:55的时刻开启电视后,将电视频道调到频道a,并在45分钟后将电视的频道调到频道b。

该设备运行事件中电视这一智能家居设备执行电视调节频道的连续执行操作,将该设备运行事件作为事件集合中的一个事件元素,电视为该事件元素对应的设备元素。

可以理解的是,在该实施例中,智能家居设备执行连续操作可以为不同智能家居设备执行连续操作,也可以为同一智能家居设备执行连续操作。

下面介绍一个具体的实施例。

如图3所示,用户终端与智能家居设备相连,可以通过用户终端对智能家居设备以及相应的场景进行控制。

通过用户终端的APP埋点以及智能家居设备的数据上报,获取智能家居设备运行的设备运行数据。

通过实时规则计算引擎以及算法引擎对设备运行数据进行分析,得到场景配置参数,通过设备透传服务将符合用户使用习惯的场景配置参数输出至智能家居设备,实现设备控制。

数据服务底座提供数据查询、数据接入和数据推送的服务,可通过场景推荐服务在用户终端推荐场景推荐页,用户也可以通过场景开关页去控制智能家居设备的场景开关。

下面对本发明实施例提供的智能家居的控制方法进行描述,下文描述的智能家居的控制方法中使用的场景配置参数可以基于上文描述的智能家居的场景配置方法中得到的场景配置参数。

如图4所示,本发明实施例提供的智能家居的控制方法包括步骤410至步骤420,该方法的执行主体可以为智能家居设备或智能家居系统的控制器,或者云端,或者边缘服务器。

步骤410、获取智能家居设备的场景配置参数,并获取智能家居设备的当前场景信息。

其中,当前场景信息包括当前环境信息和当前时刻中的至少一个,获取智能家居设备的当前场景信息是对智能家居设备的运行进行实时监听。

根据上文描述的智能家居的场景配置方法,通过第一相关度和第二相关度对用户使用智能家居设备的有规律的行为模式进行学习,得到可以反映用户使用智能家居设备规律行为的场景模式,将场景模式转换为符合用户使用习惯的场景配置参数。

在该实施例中,得到的场景配置参数包括触发智能家居设备执行操作的运行场景信息以及场景模式这一设备行为信息。

步骤420、在当前场景信息与场景配置参数的运行场景信息匹配的情况下,基于场景配置参数的场景模式控制智能家居设备运行或调节智能家居设备的运行状态。

在该步骤中,实时监听智能家居设备的当前场景信息,在当前场景信息与场景配置参数的运行场景信息匹配的情况下,根据场景配置参数的场景模式控制智能家居设备运行或调节智能家居设备的运行状态。

在该实施例中,当前场景信息与场景配置参数的运行场景信息匹配,触发智能家居设备执行操作的运行场景信息为时间信息时,判断当前时刻和运行场景信息的时间信息是否匹配,运行场景信息为环境信息时,判断当前环境信息和运行场景信息的环境信息是否匹配。

可以理解的是,当运行场景信息同时包括时间信息和环境信息时,需要对当前时刻和当前环境信息都进行判断。

例如,场景配置参数“室内温度为c时,设备a开启功能1,30分钟之后设备b开启功能2”。

获取的智能家居设备的当前环境信息为室内温度为c,控制设备a开启功能1,并在30分钟之后,控制设备b开启功能2。

再例如,场景配置参数“在18:55的时刻开启电视,将电视频道调到频道a,并在45分钟后将电视的频道调到频道b”。

获取当前时刻为18:55时,控制开启电视,将电视频道调到频道a,并在45分钟后将电视的频道调到频道b。

根据本发明实施例提供的智能家居的控制方法,通过用户对设备的历史使用数据进行场景学习,获取场景配置参数,对智能家居设备的运行进行实时监听,满足场景配置参数的运行场景信息时,根据场景配置参数中的场景模式触发智能家居设备执行操作,避免了用户手动配置场景参数的麻烦,有效降低了用户对智能家电场景的使用门槛,提升生活的便捷性。

在一些实施例中,在获取智能家居设备的场景配置参数之后,在基于场景配置参数的场景模式控制智能家居设备运行或调节智能家居设备的运行状态之前,智能家居的控制方法还包括:

基于场景配置参数,输出推送信息;

基于场景配置参数的场景模式控制智能家居设备运行或调节智能家居设备的运行状态,包括:

接收用户基于推送信息的响应操作,基于场景模式控制智能家居设备运行或调节智能家居设备的运行状态。

在该实施例中,将场景配置参数推送给用户,用户选择接受,也即接收到用户基于推送信息的响应操作后,场景配置参数生效,即可实现对智能家居设备的场景控制。

可以理解的是,用户在日常使用智能家居设备的过程中,对智能家居设备的设备运行数据的事件集合进行学习,学习到用户有规律的行为模式,将表征该行为模式的场景配置参数推送给用户,用户只需要点击接受或者拒绝即可,省去了原来繁琐的场景配置环节,有效降低了用户对智能家电场景智能家居设备的使用门槛,提升产品体验。

在该实施例中,输出推送信息可以表现为如下至少一种方式:

其一,输出推送信息可以表现为向用户终端输出推送信息,用户在用户终端上点击接受,则表示接收到用户基于推送信息的响应操作。

其二,输出推送信息可以表现为语音输出。

在该实施例中,某一智能家居设备输出语音“检测到新场景,是否设置为家居场景”,用户回复“接受新场景设置为家居场景”,则表示接收到用户基于推送信息的响应操作。

当然,在其他实施例中,输出推送信息也可以表现为其他形式,具体可根据实际需要决定,本发明实施例对此不作限定。

下面对本发明实施例提供的智能家居的场景配置装置进行描述,下文描述的智能家居的场景配置装置与上文描述的智能家居的场景配置方法可相互对应参照。

如图5所示,本发明实施例提供的智能家居的场景配置装置包括:

第一获取模块510,用于获取智能家居设备的事件集合,事件集合包括多个事件元素和与每个事件元素对应的设备元素,并获取多个事件元素各自对应的运行场景信息;

第一处理模块520,用于预设一场景模式集合,场景模式集合包括多个预设的场景模式;

第二处理模块530,用于确定事件集合中多个事件元素与场景模式间的第一相关度,以及确定设备元素与场景模式间的第二相关度;

第三处理模块540,用于基于第一相关度和第二相关度,确定各场景模式所包含的事件元素和设备元素;

第四处理模块550,用于基于场景模式,以及场景模式对应的事件元素所对应的运行场景信息,确定智能家居设备的场景配置参数。

根据本发明实施例提供的智能家居的场景配置装置,通过第一相关度和第二相关度对用户使用智能家居设备的有规律的行为模式进行学习,得到可以反映用户使用智能家居设备规律行为的场景模式,将场景模式转换为场景配置参数,帮助用户自动设置符合用户生活习惯的场景,从而减少用户设置场景参数的操作步骤,提升用户的智能化体验。

在一些实施例中,第二处理模块530用于根据场景模式的数目,对事件集合进行分解,得到第一分解矩阵和第二分解矩阵,第一分解矩阵包括事件元素和场景模式,第二分解矩阵包括场景模式和设备元素;

基于第一分解矩阵,确定第一相关度;

基于第二分解矩阵,确定第二相关度。

在一些实施例中,第二处理模块530用于

应用公式

A≈T

确定第一分解矩阵和第二分解矩阵;

其中,A为事件元素,T

在一些实施例中,第三处理模块540用于确定第一目标阈值,将第一相关度大于第一目标阈值的事件元素确定为对应的场景模式所包含的事件元素;

确定第二目标阈值,将第二相关度大于第二目标阈值的设备元素确定为对应的场景模式所包含的设备元素。

在一些实施例中,第四处理模块550用于基于运行场景信息,确定场景模式的发生频率;

确定第三目标阈值,将发生频率大于第三目标阈值的场景模式,以及场景模式对应的事件元素所对应的运行场景信息确定为场景配置参数。

在一些实施例中,第一获取模块510用于获取智能家居设备的设备运行数据;

确定设备运行数据为智能家居设备执行连续操作的数据,得到事件元素和设备元素;

基于事件元素和设备元素,确定事件集合。

下面对本发明实施例提供的智能家居的控制装置进行描述,下文描述的智能家居的控制装置与上文描述的智能家居的控制方法可相互对应参照。

如图6所示,本发明实施例提供的智能家居的控制装置包括:

第二获取模块610,用于获取智能家居设备的场景配置参数,并获取智能家居设备的当前场景信息,场景配置参数基于上文描述的智能家居的场景配置方法确定;

第五处理模块620,用于在当前场景信息与场景配置参数的运行场景信息匹配的情况下,基于场景配置参数的场景模式控制智能家居设备运行或调节智能家居设备的运行状态。

根据本发明实施例提供的智能家居的控制装置,通过用户对设备的历史使用数据进行场景学习,获取场景配置参数,对智能家居设备的运行进行实时监听,满足场景配置参数的运行场景信息时,根据场景配置参数中的场景模式触发智能家居设备执行操作,避免了用户手动配置场景参数的麻烦,有效降低了用户对智能家电场景的使用门槛,提升生活的便捷性。

在一些实施例中,第五处理模块620用于基于场景配置参数,输出推送信息;

接收用户基于推送信息的响应操作,基于场景模式控制智能家居设备运行或调节智能家居设备的运行状态。

本发明实施例还提供一种智能家居系统,智能家居系统包括至少一个智能家居设备和控制器,控制器与智能家居设备连接,控制器可以根据上文描述的智能家居的场景配置方法确定场景配置参数或根据上文描述的智能家居的控制方法控制智能家居设备的运行状态。

根据本发明提供的智能家居系统,通过第一相关度和第二相关度对用户使用智能家居设备的有规律的行为模式进行学习,得到可以反映用户使用智能家居设备规律行为的场景模式,将场景模式转换为场景配置参数,帮助用户自动设置符合用户生活习惯的场景,对智能家居设备的运行进行实时监听,满足场景配置参数的运行场景信息时,根据场景配置参数中的场景模式触发智能家居设备执行操作,避免了用户手动配置场景参数的麻烦,有效降低了用户对智能家电场景的使用门槛,提升生活的便捷性。

图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(Communications Interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行智能家居的场景配置方法,该方法包括:获取智能家居设备的事件集合,事件集合包括多个事件元素和与每个事件元素对应的设备元素,并获取多个事件元素各自对应的运行场景信息;预设一场景模式集合,场景模式集合包括多个预设的场景模式;确定事件集合中多个事件元素与场景模式间的第一相关度,以及确定设备元素与场景模式间的第二相关度;基于第一相关度和第二相关度,确定各场景模式所包含的事件元素和设备元素;基于场景模式,以及场景模式对应的事件元素所对应的运行场景信息,确定智能家居设备的场景配置参数;

或者,执行智能家居的控制方法,该方法包括:获取智能家居设备的场景配置参数,并获取智能家居设备的当前场景信息,场景配置参数基于上述的智能家居的场景配置方法确定;在当前场景信息与场景配置参数的运行场景信息匹配的情况下,基于场景配置参数的场景模式控制智能家居设备运行或调节智能家居设备的运行状态。

此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

进一步地,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法实施例所提供的智能家居的场景配置方法,该方法包括:获取智能家居设备的事件集合,事件集合包括多个事件元素和与每个事件元素对应的设备元素,并获取多个事件元素各自对应的运行场景信息;预设一场景模式集合,场景模式集合包括多个预设的场景模式;确定事件集合中多个事件元素与场景模式间的第一相关度,以及确定设备元素与场景模式间的第二相关度;基于第一相关度和第二相关度,确定各场景模式所包含的事件元素和设备元素;基于场景模式,以及场景模式对应的事件元素所对应的运行场景信息,确定智能家居设备的场景配置参数;

或者,执行智能家居的控制方法,该方法包括:获取智能家居设备的场景配置参数,并获取智能家居设备的当前场景信息,场景配置参数基于上述的智能家居的场景配置方法确定;在当前场景信息与场景配置参数的运行场景信息匹配的情况下,基于场景配置参数的场景模式控制智能家居设备运行或调节智能家居设备的运行状态。

另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的智能家居的场景配置方法,该方法包括:获取智能家居设备的事件集合,事件集合包括多个事件元素和与每个事件元素对应的设备元素,并获取多个事件元素各自对应的运行场景信息;预设一场景模式集合,场景模式集合包括多个预设的场景模式;确定事件集合中多个事件元素与场景模式间的第一相关度,以及确定设备元素与场景模式间的第二相关度;基于第一相关度和第二相关度,确定各场景模式所包含的事件元素和设备元素;基于场景模式,以及场景模式对应的事件元素所对应的运行场景信息,确定智能家居设备的场景配置参数;

或者,执行智能家居的控制方法,该方法包括:获取智能家居设备的场景配置参数,并获取智能家居设备的当前场景信息,场景配置参数基于上述的智能家居的场景配置方法确定;在当前场景信息与场景配置参数的运行场景信息匹配的情况下,基于场景配置参数的场景模式控制智能家居设备运行或调节智能家居设备的运行状态。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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

以上实施方式仅用于说明本发明,而非对本发明的限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行各种组合、修改或者等同替换,都不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围中。

技术分类

06120116512757