一种设备控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:17836594 阅读:34 留言:0更新日期:2018-05-03 18:38
本发明专利技术实施例提供一种设备控制方法、装置、电子设备及存储介质,其中方法包括如下步骤:获取目标时间数据;基于所述目标时间数据以及预先训练的极限梯度增强Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据;在当前时间数据满足所述第一使用时间数据时,控制所述水温加热设备。采用本发明专利技术,可以准确控制水温加热设备的水温加热时长,有效节省资源。

Device control method, device, electronic device and storage medium

An embodiment of the invention provides a device control method, a device, an electronic device and a storage medium. The method comprises the following steps: obtaining the target time data, based on the target time data, and the pre trained limit gradient Xgboost model to obtain the water temperature heating equipment corresponding to the target time data. First, the time data are used; and when the current time data satisfy the first use time data, the water temperature heating device is controlled. The invention can accurately control the heating time of the water temperature heating equipment and save resources effectively.

【技术实现步骤摘要】
一种设备控制方法、装置、电子设备及存储介质
本专利技术涉及电子
,尤其涉及一种设备控制方法、装置、电子设备及存储介质。
技术介绍
目前在我国大部分地区,水温加热设备(如储水式电热水器)在家庭中的使用比较广泛。由于水温加热设备通常需要加热较长时间才可以达到设置的温度,因此,用户需要提前打开水温加热设备进行加热,但用户往往可能忘记加热时长而使得实际加热时长远远超过计划加热时长,从而导致资源浪费。
技术实现思路
本专利技术实施例提供一种设备控制方法、装置、电子设备及存储介质,可以解决水温加热设备加热时长过长而导致资源浪费的问题。本专利技术实施例第一方面提供了一种设备控制方法,包括:获取目标时间数据;基于所述目标时间数据以及预先训练的极限梯度增强Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据;在当前时间数据满足所述第一使用时间数据时,控制所述水温加热设备。可选的,所述基于所述目标时间数据以及预先训练的Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据之前,还包括:采集历史时间数据对应的所述水温加热设备的第二使用时间数据;创建Xgboost模型,将所述第二使用时间数据作为所述Xgboost模型的输入,以得到所述Xgboost模型的预测数据;基于所述第二使用时间数据与所述预测数据对所述Xgboost模型进行调整,以生成训练后的所述Xgboost模型。可选的,所述基于所述目标时间数据以及预先训练的极限梯度增强Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据,包括:基于所述目标时间数据以及所述Xgboost模型,以获取多个弱分类器输出数据;将所述多个弱分类器输出数据进行叠加,以得到所述目标时间数据对应的所述水温加热设备的第一使用时间数据。可选的,所述采集历史时间数据对应的所述水温加热设备的第二使用时间数据之后,还包括:采用预设编码方式对所述第二使用时间数据进行编码,以得到第二使用时间序列。可选的,所述获取所输入的目标时间数据之后,还包括:采用预设编码方式对所述目标时间数据进行编码,以得到目标时间序列;所述基于所述目标时间数据以及预先训练的Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据,包括:基于所述目标时间序列以及预先训练的Xgboost模型,以获取所述目标时间数据对应的所述水温加热设备的第一使用时间序列。可选的,所述基于所述目标时间序列以及预先训练的Xgboost模型,以获取所述目标时间数据对应的所述水温加热设备的第一使用时间序列之后,还包括:依次遍历所述第一使用时间序列中的各个元素,获取遍历到的所述各个元素中相邻两元素值为1的元素之间的距离;当所述距离小于预设阈值时,将所述相邻两元素值为1的元素之间的所有元素的元素值均设置为1。本专利技术实施例第二方面提供了一种设备控制装置,所述装置包括:目标数据获取模块,用于获取目标时间数据;第一数据获取模块,用于基于所述目标时间数据以及预先训练的Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据;设备控制模块,用于在当前时间数据满足所述第一使用时间数据时,控制所述水温加热设备。可选的,所述装置还包括:第二数据采集模块,用于采集历史时间数据对应的所述水温加热设备的第二使用时间数据;预测数据获取模块,用于创建Xgboost模型,将所述第二使用时间数据作为所述Xgboost模型的输入,以得到所述Xgboost模型的预测数据;模型调整模块,基于所述第二使用时间数据与所述预测数据对所述Xgboost模型进行调整,以生成训练后的所述Xgboost模型。可选的,所述第一数据获取模块具体用于:基于所述目标时间数据以及所述Xgboost模型,以获取多个弱分类器输出数据;将所述多个弱分类器输出数据进行叠加,以得到所述目标时间数据对应的所述水温加热设备的第一使用时间数据。可选的,所述装置还包括:第一编码模块,用于采用预设编码方式对所述第二使用时间数据进行编码,以得到第二使用时间时间序列。可选的,所述装置还包括:第二编码模块,用于采用预设编码方式对所述目标时间数据进行编码,以得到目标时间序列;所述第一数据获取模块具体用于:基于所述目标时间序列以及预先训练的Xgboost模型,以获取所述目标时间数据对应的所述水温加热设备的第一使用时间序列。可选的,所述装置还包括:距离获取模块,用于依次遍历所述第一使用时间序列中的各个元素,获取遍历到的所述各个元素中相邻两元素值为1的元素之间的距离;元素值设置模块,用于当所述距离小于预设阈值时,将所述相邻两元素值为1的元素之间的所有元素的元素值均设置为1。本专利技术实施例第三方面提供一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述第一方面的方法。本专利技术实施例第四方面提供一种电子设备,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面的方法。本专利技术实施例第五方面提供一种应用程序,包括程序指令,所述程序指令当被执行时用于执行上述第一方面的方法。在本专利技术实施例中,设备控制装置通过获取目标时间数据,基于目标时间数据以及预先训练的Xgboost模型,以获取目标时间数据对应的水温加热设备的第一使用时间数据,在当前时间数据满足第一使用时间数据时,控制水温加热设备。现有技术中由于无法准确控制水温加热设备的加热时长,往往会导致加热时长过长,与现有技术相比,本专利技术可以基于水温加热设备的历史使用时间数据预测目标时间下的第一使用时间数据,并在当前时间数据满足第一使用时间数据时,自动控制水温加热设备,从而可以准确控制水温加热设备的水温加热时长,有效节省资源。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种设备控制方法的流程示意图;图2是本专利技术实施例提供的另一种设备控制方法的流程示意图;图3是本专利技术实施例提供的一种弱分类器的训练过程示意图;图4是本专利技术实施例提供的一种Xgboost模型的结构示意图;图5是本专利技术实施例提供的一种设备控制装置的结构示意图;图6是本专利技术实施例提供的另一种设备控制装置的结构示意图;图7是本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任本文档来自技高网...
一种设备控制方法、装置、电子设备及存储介质

【技术保护点】
一种设备控制方法,其特征在于,包括:获取目标时间数据;基于所述目标时间数据以及预先训练的极限梯度增强Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据;在当前时间数据满足所述第一使用时间数据时,控制所述水温加热设备。

【技术特征摘要】
1.一种设备控制方法,其特征在于,包括:获取目标时间数据;基于所述目标时间数据以及预先训练的极限梯度增强Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据;在当前时间数据满足所述第一使用时间数据时,控制所述水温加热设备。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标时间数据以及预先训练的Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据之前,还包括:采集历史时间数据对应的所述水温加热设备的第二使用时间数据;创建Xgboost模型,将所述第二使用时间数据作为所述Xgboost模型的输入,以得到所述Xgboost模型的预测数据;基于所述第二使用时间数据与所述预测数据对所述Xgboost模型进行调整,以生成训练后的所述Xgboost模型。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标时间数据以及预先训练的极限梯度增强Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据,包括:基于所述目标时间数据以及所述Xgboost模型,以获取多个弱分类器的输出数据;将所述多个弱分类器的输出数据进行叠加,以得到所述目标时间数据对应的所述水温加热设备的第一使用时间数据。4.根据权利要求2所述的方法,其特征在于,所述采集历史时间数据对应的所述水温加热设备的第二使用时间数据之后,还包括:采用预设编码方式对所述第二使用时间数据进行编码,以得到第二使用时间序列。5.根据权利要求1所述的方法,其特征在于,所述获取目标时间数据之后,还包括:采用预设编码方式对所述目标时间数据进行编码,以得到目标时间序列;所述基于所述目标时间数据以及预先训练的Xgboost模型,以获取所述目标时间数据对应的水温加热设备的第一使用时间数据,包括:基于所述目标时间序列以及预先训练的Xgboost模型,以获取所述目标时间数据对应的所述水温加热设备的第一...

【专利技术属性】
技术研发人员:张淼
申请(专利权)人:深圳和而泰数据资源与云技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1