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

热水器控制方法、装置、存储介质及电子装置

文献发布时间:2023-06-19 19:30:30


热水器控制方法、装置、存储介质及电子装置

技术领域

本申请涉及智能家居技术领域,尤其涉及一种热水器控制方法、装置、存储介质及电子设备。

背景技术

随着热水器技术和人工智能技术的发展,用户对热水器的智能化功能的要求越来越高。

相关技术可知,用户在使用热水器时都需要用户手动开启,且需要等待一段时间才能使用到热水,这将影响用户的体验感。因此,当前寻找一种热水器控制方法,用以更加准确、智能的预测热水器的开启时间,以实现热水器的零冷水功能成为研究热点。

发明内容

本申请提供一种热水器控制方法、装置、存储介质及电子设备,用以解决现有技术中在用户每次使用热水器时都需要等待一段时间才能使用到热水的缺陷,以实现更加智能、准确的控制待控制热水器,通过提前开启热水器,为用户及时提供热水,避免用户等待,从而提高用户的体验感和满意度。

本申请提供一种热水器控制方法,所述热水器控制方法包括:获取待控制热水器的历史用水开始时刻,以及辅助预测操作设备的历史使用时刻,其中,所述辅助预测操作设备为与所述待控制热水器处于同一预设空间内的操作设备;基于所述历史用水开始时刻,得到所述待控制热水器的预测用水开始时刻;基于所述历史用水开始时刻和所述历史使用时刻,判断所述辅助预测操作设备是否与所述待控制热水器具有关联关系;基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行。

根据本申请提供的一种热水器控制方法,所述基于所述历史用水开始时刻,得到所述待控制热水器的预测用水开始时刻,具体包括:对所述历史用水开始时刻进行聚类处理,得到聚类簇;基于所述聚类簇中的历史用水开始时刻,确定所述聚类簇的用水开始时刻中心值,其中,所述用水开始时刻中心值用于表征所述聚类簇中的所述历史用水开始时刻的中心值;基于所述用水开始时刻中心值,得到所述待控制热水器的预测用水开始时刻。

根据本申请提供的一种热水器控制方法,所述基于所述历史用水开始时刻和所述历史使用时刻,判断所述辅助预测操作设备是否与所述待控制热水器具有关联关系,具体包括:基于所述历史用水开始时刻和所述历史使用时刻,形成启用所述待控制热水器和所述辅助预测操作设备的事务集合;基于所述聚类簇中的最早历史用水开始时刻和最晚历史用水开始时刻,在所述事务集合中提取出目标事务集合;基于所述目标事务集合,确定所述辅助预测操作设备与所述待控制热水器存在关联关系的置信度和提升度;在所述置信度超过置信度阈值,且所述提升度超过提升度阈值的情况下,确定所述辅助预测操作设备与所述待控制热水器具有关联关系;在所述置信度未超过置信度阈值,或所述提升度未超过提升度阈值的情况下,确定所述辅助预测操作设备与所述待控制热水器不具有关联关系。

根据本申请提供的一种热水器控制方法,所述置信度包括事务开启置信度和事务未开启置信度,所述置信度采用以下方式确定:基于所述目标事务集合,确定所述辅助预测操作设备被启用的第一启用概率;基于所述目标事务集合,确定所述辅助预测操作设备和所述待控制热水器在预设时间段内同时被启用的第二启用概率;基于所述第一启用概率和所述第二启用概率,确定所述事务开启置信度;基于所述目标事务集合,确定所述辅助预测操作设备未被启用的第一未启用概率;基于所述目标事务集合,确定所述辅助预测操作设备和所述待控制热水器在预设时间段内同时未被启用的第二未启用概率;基于所述第一未启用概率和所述第二未启用概率,确定所述事务未开启置信度。

根据本申请提供的一种热水器控制方法,所述提升度包括事务开启提升度和事务未开启提升度,所述提升度采用以下方式确定:基于所述目标事务集合,确定在所述辅助预测操作设备启用的预设时间间隔内所述待控制热水器被启用的第三启用概率;基于所述第三启用概率和所述事务开启置信度,确定所述事务开启提升度,其中,所述事务开启提升度用于表征所述辅助预测操作设备被启用与所述待控制热水器被启用的相关性;基于所述目标事务集合,确定在所述辅助预测操作设备未启用的预设时间间隔内所述待控制热水器未被启用的第三未启用概率;基于所述第三未启用概率和所述事务未开启置信度,确定所述事务未开启提升度,其中,所述事务未开启提升度用于表征所述辅助预测操作设备未被启用与所述待控制热水器未被启用的相关性。

根据本申请提供的一种热水器控制方法,所述关联关系判断结果包括所述辅助预测操作设备与所述待控制热水器具有关联关系;所述基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行,具体包括:在所述辅助预测操作设备与所述待控制热水器具有关联关系的情况下,当在所述预测用水开始时刻之前的预设时长内检测到所述辅助预测操作设备被操作使用,则基于所述预测用水开始时刻,控制所述待控制热水器运行。

根据本申请提供的一种热水器控制方法,所述关联关系判断结果包括所述辅助预测操作设备与所述待控制热水器具有关联关系;所述基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行,具体包括:在所述辅助预测操作设备与所述待控制热水器具有关联关系的情况下,当在所述预测用水开始时刻之前的预设时长内未检测到所述辅助预测操作设备被操作使用,则控制所述待控制热水器不运行。

根据本申请提供的一种热水器控制方法,所述关联关系判断结果包括所述辅助预测操作设备与所述待控制热水器不具有关联关系;所述基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行,具体包括:在所述辅助预测操作设备与所述待控制热水器不具有关联关系的情况下,则基于所述预测用水开始时刻,控制所述待控制热水器运行。

根据本申请提供的一种热水器控制方法,在所述基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行之前,所述方法还包括:基于所述待控制热水器在预设时间周期内的实际用水天数,确定目标用水间隔天数;基于所述目标用水间隔天数,确定所述待控制热水器的预测用水日期;所述基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行,具体包括:基于关联关系判断结果和所述预测用水开始时刻,在所述预测用水日期控制所述待控制热水器运行。

根据本申请提供的一种热水器控制方法,所述基于所述待控制热水器在预设时间周期内的实际用水天数,确定目标用水间隔天数,具体包括:在所述实际用水天数小于或等于预设天数的情况下,获取最近预设次数的用水间隔天数,并基于所述最近预设次数的用水间隔天数的加权和,确定目标用水间隔天数;所述基于所述目标用水间隔天数,确定所述待控制热水器的预测用水日期,具体包括:基于所述目标用水间隔天数和最近一次的用水日期,确定所述待控制热水器的预测用水日期。

本申请还提供一种热水器控制装置,所述热水器控制装置包括:第一模块,用于获取待控制热水器的历史用水开始时刻,以及辅助预测操作设备的历史使用时刻,其中,所述辅助预测操作设备为与所述待控制热水器处于同一预设空间内的操作设备;第二模块,用于基于所述历史用水开始时刻,得到所述待控制热水器的预测用水开始时刻;第三模块,用于基于所述历史用水开始时刻和所述历史使用时刻,判断所述辅助预测操作设备是否与所述待控制热水器具有关联关系;第四模块,用于基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行。

本申请还提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行实现如上述任一种所述热水器控制方法。

本申请还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行实现如上述任一种所述热水器控制方法。

本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述热水器控制方法。

本申请提供的热水器控制方法、装置、存储介质及电子设备,通过历史用水开始时刻,得到待控制热水器的预测用水开始时刻,以及基于历史用水开始时刻和历史使用时刻,判断辅助预测操作设备是否与待控制热水器具有关联关系,再结合家庭内的其他辅助预测操作设备与待控制热水器的关联关系,以及预测用水开始时刻,控制待控制热水器运行,以实现更加智能、准确的控制待控制热水器,通过提前开启热水器,为用户及时提供热水,避免用户等待,从而提高用户的体验感和满意度。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

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

图1是根据本申请实施例的一种热水器控制方法的硬件环境示意图;

图2是本申请提供的热水器控制方法的流程示意图之一;

图3是本申请提供的基于历史用水开始时刻,得到待控制热水器的预测用水开始时刻的流程示意图;

图4是本申请提供的基于历史用水开始时刻和历史使用时刻,判断辅助预测操作设备是否与待控制热水器具有关联关系的流程示意图;

图5是本申请提供的热水器控制方法的流程示意图之二;

图6是本申请提供的热水器控制方法的流程示意图之三;

图7是本申请提供的热水器控制装置的结构示意图;

图8是本申请提供的电子装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例的一个方面,提供了一种热水器控制方法。该热水器控制方法广泛应用于智慧家庭(Smart Home)、智能家居、智能家用设备生态、智慧住宅(Intelligence House)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述热水器控制方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。

上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:WIFI(Wireless Fidelity,无线保真),蓝牙。终端设备102可以并不限定于为PC、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。

在又一种实施例中,本申请提供的热水器控制方法可以应用于智能家电。其中,智能家电是指将微处理器、传感器技术、网络通信技术引入家电设备后形成的家电产品,具有自动感知住宅空间状态和家电自身状态、家电服务状态,能够自动控制及接收住宅用户在住宅内或远程的控制指令。可以理解的是,智能家电是智能家居的组成部分。

图2是本申请提供的热水器控制方法的流程示意图之一。

为了进一步介绍本申请提供的热水器控制方法,下面将结合图2进行说明。

在本申请一示例性实施例中,结合图2可知,热水器控制方法可以包括步骤210至步骤240,下面将分别介绍各步骤。

在步骤210中,获取待控制热水器的历史用水开始时刻,以及辅助预测操作设备的历史使用时刻。

在一种实施例中,辅助预测操作设备可以为与待控制热水器处于同一预设空间内的操作设备。在一示例中,预设空间可以根据实际进行调整,在本实施例中,不对预设空间作具体限定。例如,待控制热水器和辅助预测设备可以是属于家庭中的操作设备,例如,抽油烟机、空调和冰箱等。

在一种实施例中,待控制热水器和辅助预测操作设备均为智能操作设备,可以与云端处理系统进行通信连接。在应用过程中,待控制热水器和辅助预测操作设备可以将其运行明细数据上传至云端处理系统,从而可以得到待控制热水器的多组历史用水开始时刻的数据,以及辅助预测操作设备的多组历史使用时刻的数据。可以理解的是,多组历史用水开始时刻的数据和多组历史使用时刻的数据可以作为待控制热水器的预测用水开始时刻的基础数据。

在步骤220中,基于历史用水开始时刻,得到待控制热水器的预测用水开始时刻。

在一种实施例中,可以基于多组待控制热水器的历史用水开始时刻的数据进行预测,以得到关于待控制热水器的预测用水开始时刻。在本实施例中,获取的预测用水开始时刻,可以作为控制待控制热水器运行的依据,以实现更加智能、准确的控制待控制热水器,通过提前开启热水器,为用户及时提供热水,避免用户等待。

在步骤230中,基于历史用水开始时刻和历史使用时刻,判断辅助预测操作设备是否与待控制热水器具有关联关系。

在步骤240中,基于关联关系判断结果和预测用水开始时刻,控制待控制热水器运行。

在一种实施例中,可以根据待控制热水器的历史用水开始时刻以及辅助预测操作设备的历史使用时刻,判断辅助预测操作设备是否与待控制热水器存在关联关系。在一示例中,当判断出辅助预测操作设备是否与待控制热水器存在关联关系时,可以根据同一个家庭中的其他辅助预测操作设备的开启事件以及待控制热水器开启事件存在的关联关系,再结合预测用水开始时刻,共同控制待控制热水器运行,从而可以更加智能、准确的控制待控制热水器,通过提前开启热水器,为用户及时提供热水,避免用户等待。

本申请提供的热水器控制方法,通过历史用水开始时刻,得到待控制热水器的预测用水开始时刻,以及基于历史用水开始时刻和历史使用时刻,判断辅助预测操作设备是否与待控制热水器具有关联关系,再结合家庭内的其他辅助预测操作设备与待控制热水器的关联关系,以及预测用水开始时刻,控制待控制热水器运行,以实现更加智能、准确的控制待控制热水器,通过提前开启热水器,为用户及时提供热水,避免用户等待,从而提高用户的体验感和满意度。

图3是本申请提供的基于历史用水开始时刻,得到待控制热水器的预测用水开始时刻的流程示意图。

下面将结合图3对基于历史用水开始时刻,得到待控制热水器的预测用水开始时刻的过程进行说明。

在本申请一示例性实施例中,结合图3可知,基于历史用水开始时刻,得到待控制热水器的预测用水开始时刻可以包括步骤310至步骤330,下面将分别介绍各步骤。

在步骤310中,对历史用水开始时刻进行聚类处理,得到聚类簇。

在步骤320中,基于聚类簇中的历史用水开始时刻,确定聚类簇的用水开始时刻中心值。

在步骤330中,基于用水开始时刻中心值,得到待控制热水器的预测用水开始时刻。

在一种实施例中,可以依次对多组历史用水开始时刻进行聚类处理,若两组历史用水开始时刻相差不超过时间差阈值,则可以将这两组历史用水开始时刻划分为同一聚类簇。通过本实施例,可以将多组历史用水开始时刻聚类得到多个聚类簇。

需要说明的是,用水开始时刻中心值可以用于表征聚类簇中的历史用水开始时刻的中心值。在一示例中,用水开始时刻中心值可以是各个历史用水开始时刻的平均时刻。例如,若历史用水开始时刻包括10:00和9:00,那么,用水开始时刻中心值可以是各个历史用水开始时刻的平均时刻9:30。在又一示例中,用水开始时刻中心值还可以是各个历史用水开始时刻的中位数或众数。例如,若历史用水开始时刻包括10:00、9:40、9:30、9:10、9:10,那么,用水开始时刻中心值可以是各个历史用水开始时刻的中位数9:30;用水开始时刻中心值还可以是各个历史用水开始时刻的众数9:10。在本实施例中,不对用水开始时刻中心值的确定方式作具体限定。

现以下表1所示的待控制热水器的历史用水开始时刻为例进行聚类,可以得到如表2所示的聚类簇。

表1待控制热水器的历史用水开始时刻表

表2对待控制热水器的历史用水开始时刻进行聚类得到的聚类簇

由此可知,待控制热水器的历史用水开始时刻被分成了三个类族,每个类族的中心值(对应用水开始时刻中心值)可以分别为9:30、13:30、19:00,则这三个类族的中心值可以作为预测的T+1天的待控制热水器的预测用水开始时刻。

图4是本申请提供的基于历史用水开始时刻和历史使用时刻,判断辅助预测操作设备是否与待控制热水器具有关联关系的流程示意图。

为了进一步介绍本申请提供的热水器控制方法,下面将结合图4进行说明。

在本申请一示例性实施例中,基于历史用水开始时刻和历史使用时刻,判断辅助预测操作设备是否与待控制热水器具有关联关系可以包括步骤410至步骤450,下面将分别介绍各步骤。

在步骤410中,基于历史用水开始时刻和历史使用时刻,形成启用待控制热水器和辅助预测操作设备的事务集合。

在一种实施例中,可以构建事务结合,其中,事务结合可以用于表征待控制热水器和或辅助预测操作设备被开启时所形成的事件与历史用水开始时刻和或历史使用时刻的对应关系。

下面将结合表3所示的事务集合进行说明。

表3待控制热水器和辅助预测操作设备构成的事务集合

/>

需要说明的是,可以根据待控制热水器的历史用水开始时刻和辅助预测操作设备的历史使用时刻,处理得到事务集合。其中,每个事件开启的时间点作为一个事务,该时间点所对应的开启事件所对应的值可以表示为1-1。如果在该时间点之后的预设时间内(例如10分钟内),有其他事件发生,则其他事件发生所对应的事务的值可以表示为1-2。如果没有其他事件发生,则其他事件发生所对应的事务的值可以表示为0。其中,待控制热水器和辅助预测操作设备开启事件构成的事务集合如表3所示。

结合表3可知,对于事务id1,该时间点是冰箱门的开启时间,因此冰箱门开启事件所对应的值可以表示为1-1,并且在该时间点之后的十分钟内,发生了热水器开启、烟机开启等事件,因此这些事件所对应的值可以表示为1-2。又例如事务id3,该时间点是烟机开启的时间点,并且该时间点之后的10分钟内,没有其他事件发生,则其他事件所对应的值为0。该表数据是关联规则的基础数据。

在步骤420中,基于聚类簇中的最早历史用水开始时刻和最晚历史用水开始时刻,在事务集合中提取出目标事务集合。

在一种实施例中,可以根据聚类簇中的最早历史用水开始时刻和最晚历史用水开始时刻,在事务集合中提取出目标事务集合。可以理解的是,目标事务集合为事件开启时间为最早历史用水开始时刻和最晚历史用水开始时刻之间的事务集合。

继续结合表2和表3进行说明,可以以聚类簇的类族为0的聚类簇为例进行说明,得到的目标事务集合可以表示为表4。

表4类族为0的聚类簇所对应的目标事务集合

在步骤430中,基于目标事务集合,确定辅助预测操作设备与待控制热水器存在关联关系的置信度和提升度。

在步骤440中,在置信度超过置信度阈值,且提升度超过提升度阈值的情况下,确定辅助预测操作设备与待控制热水器具有关联关系。

在步骤450中,在置信度未超过置信度阈值,或提升度未超过提升度阈值的情况下,确定辅助预测操作设备与待控制热水器不具有关联关系。

在一种实施例中,可以根据目标事务集合,例如如表4所示,可以确定辅助预测操作设备与待控制热水器存在关联关系的置信度和提升度。

在一种实施例中,若置信度超过置信度阈值,且提升度超过提升度阈值的情况下,确定辅助预测操作设备与待控制热水器具有关联关系,若置信度未超过置信度阈值,或提升度未超过提升度阈值的情况下,确定辅助预测操作设备与待控制热水器不具有关联关系。

在本申请一示例性实施例中,置信度可以包括事务开启置信度和事务未开启置信度,置信度可以采用以下方式确定:

基于目标事务集合,确定辅助预测操作设备被启用的第一启用概率;

基于目标事务集合,确定辅助预测操作设备和待控制热水器在预设时间段内同时被启用的第二启用概率;

基于所述第一启用概率和所述第二启用概率,确定所述事务开启置信度;

基于目标事务集合,确定辅助预测操作设备未被启用的第一未启用概率;

基于目标事务集合,确定辅助预测操作设备和待控制热水器在预设时间段内同时未被启用的第二未启用概率;

基于第一未启用概率和第二未启用概率,确定事务未开启置信度。

在一种实施例中,可以根据目标事务集合,确定辅助预测操作设备被启用的第一启用概率。继续结合表4进行说明,以辅助预测操作设备为冰箱门开启为例进行说明。

可以确定两个类别的关联规则,一种是热水器开启事件等于1-2为后项,其它事件(例如冰箱门开启事件)等于1-1为前项的关联规则;以及热水器开启事件等于0为后项,其他事件(例如冰箱门开启事件)等于0为前项的关联规则。如果相同的两个事件,两种类别的关联规则同时存在,则根据该关联规则判断是否需要提前开启热水器设备。第一种类别的关联规则含义是,A事件(例如冰箱门开启)发生,10分钟内较大概率会引起热水器开启事件发生。第二种类别的关联规则含义是,A事件(例如冰箱门开启)未发生,10分钟内较大概率会引起热水器开启事件不发生。

在一示例中,同时满足两种类别关联规则的事件为热水器开启、冰箱门开启。组成的频繁项集分别为{X4=1-1,X1=1-2}、{X4=0,X1=0}。

在应用过程中,可以分别计算事务开启置信度(对应{X4=1-1,X1=1-2}该事务)。在一示例中,可以基于目标事务集合,确定辅助预测操作设备被启用的第一启用概率,即P1(A)=P(X4=1-1)=8/22=0.36。以及基于目标事务集合,确定辅助预测操作设备和待控制热水器在预设时间段内同时被启用的第二启用概率,即P1(AB)=6/22=0.27。进一步的,再基于第一启用概率和第二启用概率,确定事务开启置信度,即该频繁项目集的置信度为con1=P1(AB)/P1(A)=0.75,含义是在冰箱门开启后的10分钟内,热水器开启的概率为0.75。

在又一示例中,可以基于目标事务集合,确定辅助预测操作设备未被启用的第一未启用概率,即P2(A)=P(X4=0)。以及基于目标事务集合,确定辅助预测操作设备和待控制热水器在预设时间段内同时未被启用的第二未启用概率,即P2(AB)=P(X4=0,X1=0)。进一步的,再基于第一未启用概率和第二未启用概率,确定事务未开启置信度,即该频繁项目集的置信度为con2=P2(AB)/P2(A)。

在本申请一示例性实施例中,提升度包括事务开启提升度和事务未开启提升度,提升度可以采用以下方式确定:

基于所述目标事务集合,确定在所述辅助预测操作设备启用的预设时间间隔内所述待控制热水器被启用的第三启用概率;

基于所述第三启用概率和所述事务开启置信度,确定所述事务开启提升度,其中,事务开启提升度用于表征辅助预测操作设备被启用与待控制热水器被启用的相关性;

基于目标事务集合,确定在辅助预测操作设备未启用的预设时间间隔内待控制热水器未被启用的第三未启用概率;

基于第三未启用概率和事务未开启置信度,确定事务未开启提升度,其中,事务未开启提升度用于表征辅助预测操作设备未被启用与待控制热水器未被启用的相关性。

继续以前文所述的实施例为例进行说明,可以基于目标事务集合,确定在辅助预测操作设备启用的预设时间间隔内待控制热水器被启用的第三启用概率,即P1(B)=P(X1=1-2)=8/22=0.36。以及基于第三启用概率和事务开启置信度,确定事务开启提升度,即Lift1=con1/P1(B)=2.06,说明冰箱门开启后10分钟内,热水器开启的关联关系是有效的。

在又一实例中,可以基于目标事务集合,确定在辅助预测操作设备未启用的预设时间间隔内待控制热水器未被启用的第三未启用概率,即P2(B)=P(X4=0,X1=0),以及基于第三未启用概率和事务未开启置信度,确定事务未开启提升度,即Lift2=con2/P2(B)。

需要说明的是,当辅助预测操作设备与待控制热水器具有关联关系时,可以基于辅助预测操作设备与待控制热水器的关联关系和预测用水开始时刻,共同控制待控制热水器运行。当辅助预测操作设备与待控制热水器不具有关联关系时,可以预测用水开始时刻,共同控制待控制热水器运行。通过本实施例中,将结合家庭内的其他辅助预测操作设备与待控制热水器的关联关系,以及预测用水开始时刻,控制待控制热水器运行,以实现更加智能、准确的控制待控制热水器,通过提前开启热水器,为用户及时提供热水,避免用户等待,从而提高用户的体验感和满意度。

在本申请又一示例性实施例中,继续以图2所述的实施例为例进行说明。关联关系判断结果可以包括辅助预测操作设备与待控制热水器具有关联关系;

基于关联关系判断结果和预测用水开始时刻,控制待控制热水器运行(对应步骤240)可以采用以下方式实现:

在辅助预测操作设备与待控制热水器具有关联关系的情况下,当在预测用水开始时刻之前的预设时长内检测到辅助预测操作设备被操作使用,则基于预测用水开始时刻,控制待控制热水器运行。

在本申请又一示例性实施例中,继续以图2所述的实施例为例进行说明。关联关系判断结果可以包括辅助预测操作设备与待控制热水器具有关联关系;

基于关联关系判断结果和预测用水开始时刻,控制待控制热水器运行(对应步骤240)可以采用以下方式实现:

在辅助预测操作设备与待控制热水器具有关联关系的情况下,当在预测用水开始时刻之前的预设时长内未检测到辅助预测操作设备被操作使用,则控制待控制热水器不运行。

在一种实施例中,当快要到达预测用水开始时刻的情况下,可以判断下发热水器开启指令前的预设时长内(例如10分钟内)冰箱门是否发生过开启事件,如果是,则按照到达预测用水开始时刻下发指令。如果不是,则不下发。并且还可以在预测用水开始时刻前5分钟内,循环判断是否发生过冰箱门开启事件,如果发生了,则下发指令。如果没有发生过,则不下发指令。超过预测用水开始时刻,不再循环判断。通过本实施例,综合家庭内的其他辅助预测操作设备与待控制热水器的关联关系,以及预测用水开始时刻,控制待控制热水器运行,以实现更加智能、准确的控制待控制热水器,通过提前开启热水器,为用户及时提供热水,避免用户等待,从而提高用户的体验感和满意度。

在本申请又一示例性实施例中,继续以图2所述的实施例为例进行说明。关联关系判断结果可以包括辅助预测操作设备与待控制热水器不具有关联关系;

基于关联关系判断结果和预测用水开始时刻,控制待控制热水器运行(对应步骤240)可以采用以下方式实现:

在辅助预测操作设备与所述待控制热水器不具有关联关系的情况下,则基于预测用水开始时刻,控制待控制热水器运行。

在一种实施例中,当检测到辅助预测操作设备与所述待控制热水器不具有关联关系,则不基于辅助预测操作设备的开启情况预测并控制待控制热水器的运行,而是直接基于预测用水开始时刻,控制待控制热水器运行。

图5是本申请提供的热水器控制方法的流程示意图之二。

在本申请一示例性实施例中,热水器控制方法可以包括步骤510至步骤560,其中,步骤510至步骤530与步骤210至步骤230,相同或相似,其具体实施方式和有益效果请参照前文描述,在本实施例中不再赘述,下面将分别介绍步骤540至步骤560。

在步骤540中,基于待控制热水器在预设时间周期内的实际用水天数,确定目标用水间隔天数。

在步骤550中,基于目标用水间隔天数,确定待控制热水器的预测用水日期。

在本申请一示例性实施例中,基于待控制热水器在预设时间周期内的实际用水天数,确定目标用水间隔天数,可以采用以下方式实现:

在实际用水天数小于或等于预设天数的情况下,获取最近预设次数的用水间隔天数,并基于最近预设次数的用水间隔天数的加权和,确定目标用水间隔天数;

基于目标用水间隔天数,待控制热水器的预测用水日期,可以采用以下方式实现:

基于目标用水间隔天数和最近一次的用水日期,确定待控制热水器的预测用水日期。

在一种实施例中,可以统计每一类族(对应聚类簇)最近预设天数(例如30天)的实际用水天数x,30/x为天用水频率,如果x≥25,则认为每天用水,那么预测用水日期可以是未来的每一天。在到达预设用水开始时刻时,可以每天推送待控制热水器的开启指令。反之,非每天用水,可以获取最近预设次数(例如3次)的用水天间隔为a、b、c,并可以采用加权移动平均法计算下次用水间隔d=round(0.5a+0.35b+0.15c)。

如果预测日期满足用水间隔(对应目标用水间隔天数)d则符合,认为预测日期用水,进行推送,可以基于目标用水间隔天数和最近一次的用水日期,确定待控制热水器的预测用水日期。在到达预设用水开始时刻时,可以在预测用水日期推送待控制热水器的开启指令。

在步骤560中,基于关联关系判断结果和预测用水开始时刻,在预测用水日期控制待控制热水器运行。

在一种实施例中,可以根据关联关系判断结果和预测用水开始时刻,在预测用水日期控制待控制热水器运行。

在一示例中,若预测用水日期为未来的每一天,那么可以在到达预设用水开始时刻时,每天推送待控制热水器的开启指令。若预测用水日期不是未来的每一天,可以基于目标用水间隔天数和最近一次的用水日期,确定待控制热水器的预测用水日期。在到达预设用水开始时刻时,可以在预测用水日期推送待控制热水器的开启指令。

图6是本申请提供的热水器控制方法的流程示意图之三。

为了进一步介绍本申请提供的热水器控制方法,下面将结合图6进行说明。

在本申请一示例性实施例中,结合图6可知,热水器控制方法可以包括步骤601至步骤614,下面将分别介绍各步骤。

在步骤601中,设备上报原始数据。

在步骤602中,获取设备使用明细。

在一种实施例中,设备可以包括待控制热水器和辅助预测操作设备。在一示例中,设备可以上报原始数据,并基于原始数据获取设备使用明细,其中,设备使用明细可以包括待控制热水器的历史用水开始时刻,以及辅助预测操作设备的历史使用时刻。

在步骤603中,基于设备使用明细,进行用水开始时间预测。

在步骤604中,进行层次聚类。

在一种实施例中,可以依次对多组历史用水开始时刻进行聚类处理,若两组历史用水开始时刻相差不超过时间差阈值,则可以将这两组历史用水开始时刻划分为同一聚类簇。基于聚类簇中的历史用水开始时刻,确定聚类簇的用水开始时刻中心值,并基于用水开始时刻中心值,得到待控制热水器的预测用水开始时刻,实现对用水开始时间进行预测。

在步骤605中,基于设备使用明细,进行日期预测。

在步骤606中,进行日规则计算。

在一种实施例中,还可以统计每一类族(对应聚类簇)最近预设天数(例如30天)的实际用水天数x,30/x为天用水频率,如果x≥25,则认为每天用水,那么预测用水日期可以是未来的每一天。在到达预设用水开始时刻时,可以每天推送待控制热水器的开启指令。反之,非每天用水,可以获取最近预设次数(例如3次)的用水天间隔为a、b、c,并可以采用加权移动平均法计算下次用水间隔d=round(0.5a+0.35b+0.15c)。

如果预测日期满足用水间隔(对应目标用水间隔天数)d则符合,认为预测日期用水,进行推送,可以基于目标用水间隔天数,确定待控制热水器的预测用水日期。在到达预设用水开始时刻时,可以在预测用水日期推送待控制热水器的开启指令。

在步骤607中,形成事务集合。

在步骤608中,提取每一个类族最大值和最小值之间的事务集。

在步骤609中,基于置信度对每一类族进行关联规则处理。

在步骤610中,判断是否存在提升度大于提升度阈值的关联规则。

在一种实施例中,可以基于历史用水开始时刻和历史使用时刻,形成启用待控制热水器和辅助预测操作设备的事务集合,并基于聚类簇中的最早历史用水开始时刻和最晚历史用水开始时刻,在事务集合中提取出目标事务集合(对应步骤608的事务集)。

进一步的,可以基于目标事务集合,确定辅助预测操作设备与待控制热水器存在关联关系的置信度和提升度。并在在置信度超过置信度阈值,且提升度超过提升度阈值的情况下,确定辅助预测操作设备与待控制热水器(对应关联规则)具有关联关系。

在步骤611中,若存在,则指令下方前预设时间段判断关联开始事件是否发生。

在步骤612中,若未发生,则指令不下发。

在步骤613中,若发生,将类族的中心值作为预测开始时间。

在步骤614中,合并下发指令。

在一种实施例中,在辅助预测操作设备与待控制热水器具有关联关系的情况下,当在预测用水开始时刻之前的预设时长内检测到辅助预测操作设备被操作使用,则基于预测用水开始时刻,控制待控制热水器运行,否则,则不下发开启待控制热水器的运行指令。

在又一种实施例中,还可以结合步骤606预测得到的预测用水日期。控制待控制热水器运行。例如可以基于关联关系判断结果和预测用水开始时刻,在预测用水日期控制待控制热水器运行,即实现待控制热水器的运行指令的合并下发。

在本实施例中,通过待控制热水器的历史用水明细数据,对用户的用水开始时间进行预测,并提前下发指令为用户提前打开设备,减少用户的等待。同时考虑同一个家庭中其它设备(对应辅助预测操作设备)与燃气热水器(对应待控制热水器)的关联关系,具有关联关系的设备如果未开启,则不下发指令。在预测准确率差距不大的情况下,减少了电能的损耗。

根据前文的描述可知,本申请提供的热水器控制方法,通过历史用水开始时刻,得到待控制热水器的预测用水开始时刻,以及基于历史用水开始时刻和历史使用时刻,判断辅助预测操作设备是否与待控制热水器具有关联关系,再结合家庭内的其他辅助预测操作设备与待控制热水器的关联关系,以及预测用水开始时刻,控制待控制热水器运行,以实现更加智能、准确的控制待控制热水器,通过提前开启热水器,为用户及时提供热水,避免用户等待,从而提高用户的体验感和满意度。

下面对本申请提供的热水器控制装置进行描述,下文描述的热水器控制装置与上文描述的热水器控制方法可相互对应参照。

图7是本申请提供的热水器控制装置的结构示意图。

下面将结合图7对热水器控制装置进行说明。

在本申请一示例性实施例中,结合图7可知,热水器控制装置可以包括第一模块710至第四模块740,下面将分别介绍各模块。

第一模块710,可以被配置为用于获取待控制热水器的历史用水开始时刻,以及辅助预测操作设备的历史使用时刻,其中,辅助预测操作设备为与待控制热水器处于同一预设空间内的操作设备;

第二模块720,可以被配置为用于基于历史用水开始时刻,得到待控制热水器的预测用水开始时刻;

第三模块730,可以被配置为用于基于历史用水开始时刻和历史使用时刻,判断辅助预测操作设备是否与待控制热水器具有关联关系;

第四模块740,可以被配置为用于基于关联关系判断结果和预测用水开始时刻,控制待控制热水器运行。

在本申请一示例性实施例中,第二模块720可以采用以下方式实现基于历史用水开始时刻,得到待控制热水器的预测用水开始时刻:

对历史用水开始时刻进行聚类处理,得到聚类簇;

基于聚类簇中的历史用水开始时刻,确定聚类簇的用水开始时刻中心值,其中,用水开始时刻中心值用于表征聚类簇中的历史用水开始时刻的中心值;

基于用水开始时刻中心值,得到待控制热水器的预测用水开始时刻。

在本申请一示例性实施例中,第三模块730可以采用以下方式实现基于历史用水开始时刻和历史使用时刻,判断辅助预测操作设备是否与待控制热水器具有关联关系:

基于历史用水开始时刻和历史使用时刻,形成启用待控制热水器和辅助预测操作设备的事务集合;

基于聚类簇中的最早历史用水开始时刻和最晚历史用水开始时刻,在事务集合中提取出目标事务集合;

基于目标事务集合,确定辅助预测操作设备与待控制热水器存在关联关系的置信度和提升度;

在置信度超过置信度阈值,且提升度超过提升度阈值的情况下,确定辅助预测操作设备与待控制热水器具有关联关系;

在置信度未超过置信度阈值,或提升度未超过提升度阈值的情况下,确定辅助预测操作设备与待控制热水器不具有关联关系。

在本申请一示例性实施例中,置信度包括事务开启置信度和事务未开启置信度,第三模块730可以采用以下方式实现确定置信度:

基于目标事务集合,确定辅助预测操作设备被启用的第一启用概率;

基于目标事务集合,确定辅助预测操作设备和待控制热水器在预设时间段内同时被启用的第二启用概率;

基于第一启用概率和第二启用概率,确定事务开启置信度;

基于目标事务集合,确定辅助预测操作设备未被启用的第一未启用概率;

基于目标事务集合,确定辅助预测操作设备和待控制热水器在预设时间段内同时未被启用的第二未启用概率;

基于第一未启用概率和第二未启用概率,确定事务未开启置信度。

在本申请一示例性实施例中,提升度包括事务开启提升度和事务未开启提升度,第三模块730可以采用以下方式实现确定提升度:

基于目标事务集合,确定在辅助预测操作设备启用的预设时间间隔内待控制热水器被启用的第三启用概率;

基于第三启用概率和事务开启置信度,确定事务开启提升度,其中,事务开启提升度用于表征辅助预测操作设备被启用与待控制热水器被启用的相关性;

基于目标事务集合,确定在辅助预测操作设备未启用的预设时间间隔内待控制热水器未被启用的第三未启用概率;

基于第三未启用概率和事务未开启置信度,确定事务未开启提升度,其中,事务未开启提升度用于表征辅助预测操作设备未被启用与待控制热水器未被启用的相关性。

在本申请一示例性实施例中,关联关系判断结果可以包括辅助预测操作设备与待控制热水器具有关联关系;

第四模块740可以采用以下方式实现基于关联关系判断结果和预测用水开始时刻,控制待控制热水器运行:

在辅助预测操作设备与待控制热水器具有关联关系的情况下,当在预测用水开始时刻之前的预设时长内检测到辅助预测操作设备被操作使用,则基于预测用水开始时刻,控制待控制热水器运行。

在本申请一示例性实施例中,关联关系判断结果可以包括辅助预测操作设备与待控制热水器具有关联关系;

第四模块740可以采用以下方式实现基于关联关系判断结果和预测用水开始时刻,控制待控制热水器运行:

在辅助预测操作设备与待控制热水器具有关联关系的情况下,当在预测用水开始时刻之前的预设时长内未检测到辅助预测操作设备被操作使用,则控制待控制热水器不运行。

在本申请一示例性实施例中,关联关系判断结果可以包括辅助预测操作设备与待控制热水器不具有关联关系;

第四模块740可以采用以下方式实现基于关联关系判断结果和预测用水开始时刻,控制待控制热水器运行:

在辅助预测操作设备与待控制热水器不具有关联关系的情况下,则基于预测用水开始时刻,控制待控制热水器运行。

在本申请一示例性实施例中,第四模块740还可以被配置为用于:

基于待控制热水器在预设时间周期内的实际用水天数,确定目标用水间隔天数;

基于目标用水间隔天数,确定待控制热水器的预测用水日期;

第四模块740可以采用以下方式实现基于关联关系判断结果和预测用水开始时刻,控制待控制热水器运行:

基于关联关系判断结果和预测用水开始时刻,在预测用水日期控制待控制热水器运行。

在本申请一示例性实施例中,第四模块740可以采用以下方式实现基于待控制热水器在预设时间周期内的实际用水天数,确定目标用水间隔天数:

在实际用水天数小于或等于预设天数的情况下,获取最近预设次数的用水间隔天数,并基于最近预设次数的用水间隔天数的加权和,确定目标用水间隔天数;

第四模块740可以采用以下方式实现基于目标用水间隔天数,确定待控制热水器的预测用水日期:

基于目标用水间隔天数和最近一次的用水日期,确定待控制热水器的预测用水日期。

图8示例了一种电子装置的实体结构示意图,如图8所示,该电子装置可以包括:处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行热水器控制方法,该方法包括:获取待控制热水器的历史用水开始时刻,以及辅助预测操作设备的历史使用时刻,其中,所述辅助预测操作设备为与所述待控制热水器处于同一预设空间内的操作设备;基于所述历史用水开始时刻,得到所述待控制热水器的预测用水开始时刻;基于所述历史用水开始时刻和所述历史使用时刻,判断所述辅助预测操作设备是否与所述待控制热水器具有关联关系;基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行。

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

另一方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在计算机可读的存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的热水器控制方法,该方法包括:获取待控制热水器的历史用水开始时刻,以及辅助预测操作设备的历史使用时刻,其中,所述辅助预测操作设备为与所述待控制热水器处于同一预设空间内的操作设备;基于所述历史用水开始时刻,得到所述待控制热水器的预测用水开始时刻;基于所述历史用水开始时刻和所述历史使用时刻,判断所述辅助预测操作设备是否与所述待控制热水器具有关联关系;基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行。

又一方面,本申请还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述各方法提供的热水器控制方法,该方法包括:获取待控制热水器的历史用水开始时刻,以及辅助预测操作设备的历史使用时刻,其中,所述辅助预测操作设备为与所述待控制热水器处于同一预设空间内的操作设备;基于所述历史用水开始时刻,得到所述待控制热水器的预测用水开始时刻;基于所述历史用水开始时刻和所述历史使用时刻,判断所述辅助预测操作设备是否与所述待控制热水器具有关联关系;基于关联关系判断结果和所述预测用水开始时刻,控制所述待控制热水器运行。

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

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

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

技术分类

06120115931019