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

设备控制方法、装置、设备及计算机可读介质

文献发布时间:2024-04-18 20:01:55


设备控制方法、装置、设备及计算机可读介质

技术领域

本申请涉及智能家居技术领域,尤其涉及一种设备控制方法、装置、设备及计算机可读介质。

背景技术

随着智能家居市场的不断发展,越来越多的家庭设备(如智能灯、智能插座、智能门锁等)被引入到家庭中,使得家庭设备的控制变得更加复杂。传统的家庭设备控制方法主要依赖于用户手动控制或者定时控制,但是面对越来越多的设备以及越来越复杂的控制逻辑,手动控制或者定时控制已经无法满足用户对设备控制的简易化、个性化需求。

针对手动控制或者定时控制无法满足用户对设备控制的简易化、个性化需求的问题,目前尚未提出有效的解决方案。

发明内容

本申请提供了一种设备控制方法、装置、设备及计算机可读介质,以解决手动控制或者定时控制无法满足用户对设备控制的简易化、个性化需求的技术问题。

根据本申请实施例的一个方面,本申请提供了一种设备控制方法,包括:监听设备集群中至少一个设备的运行数据和所述设备集群所在环境的环境数据;将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比,其中,所述目标控制策略为预先为所述设备集群创建的自主控制策略;在所述运行数据或所述环境数据任一满足所述目标控制策略的触发条件时,按照所述目标控制策略控制所述设备集群中的设备运行。

可选地,所述将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比之前,所述方法还包括按照如下方式为所述设备集群创建所述目标控制策略:采集所述设备集群中至少一个设备在多个场景下的设备使用数据、状态变化数据以及指令执行数据,其中,所述设备使用数据用于表征设备在多个场景下的使用用户和使用情况,所述状态变化数据用于表征设备在使用前后的运行状态的变化情况,所述指令执行数据用于表征设备在使用时所执行的指令和指令的执行情况;根据所述设备使用数据创建用户标识和环境标识,根据所述状态变化数据创建设备状态标识;对所述设备使用数据、所述状态变化数据以及所述指令执行数据进行数据分析,以确定所述设备集群中至少一个设备的使用规律信息、用户习惯信息以及能源消耗信息;根据所述使用规律信息、所述用户习惯信息以及所述能源消耗信息至少之一,为不同的标识组合生成对应的控制策略,其中,所述标识组合中包括所述用户标识、所述环境标识以及所述设备状态标识至少之一,不同标识组合中至少有一个标识字段的字段值不同;整合不同标识组合对应的控制策略,得到所述目标控制策略。

可选地,所述对所述设备使用数据、所述状态变化数据以及所述指令执行数据进行数据分析,以确定所述设备集群中至少一个设备的使用规律信息、用户习惯信息以及能源消耗信息包括:对所述设备使用数据、所述状态变化数据以及所述指令执行数据进行数据预处理;对预处理后的所述设备使用数据、所述状态变化数据以及所述指令执行数据进行特征提取,得到设备使用特征、状态变化特征以及指令特征;根据所述设备使用特征、所述状态变化特征以及所述指令特征确定所述使用规律信息、所述用户习惯信息以及所述能源消耗信息。

可选地,所述根据所述设备使用特征、所述状态变化特征以及所述指令特征确定所述使用规律信息、所述用户习惯信息以及所述能源消耗信息包括以下至少之一:根据所述设备使用特征确定设备的使用环境和使用时机,利用所述使用环境和所述使用时机确定所述使用规律信息;在所述设备使用特征中包含用户特征的情况下,利用所述用户特征、所述使用环境以及所述使用时机确定所述用户习惯信息;根据所述状态变化特征和所述指令特征确定设备执行指令所产生的功耗,利用所述设备执行指令所产生的功耗确定所述能源消耗信息。

可选地,所述将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比包括以下至少之一:当所述运行数据存在时,根据所述运行数据确定所述设备状态标识和对应的第一字段值,并将所述第一字段值与每个所述标识组合中所述设备状态标识对应的第一预设值进行对比;当所述环境数据存在时,根据所述环境数据确定所述环境标识和对应的第二字段值,并将所述第二字段值与每个所述标识组合中所述环境标识对应的第二预设值进行对比;当所述环境数据存在且所述环境数据中包含用户数据时,根据所述用户数据确定所述用户标识和对应的第三字段值,并将所述第三字段值与每个所述标识组合中所述用户标识对应的第三预设值进行对比。

可选地,所述在所述运行数据或所述环境数据任一满足所述目标控制策略的触发条件时,按照所述目标控制策略控制所述设备集群中的设备运行包括:根据每个标识的字段值的对比结果计算所述运行数据和/或所述环境数据与各个标识组合的匹配度;按照所述匹配度最高的标识组合对应的控制策略控制所述设备集群中的设备运行。

可选地,所述方法还包括:接收用户对所述目标控制策略的调整参数;按照所述调整参数确定新的所述目标控制策略,并将所述调整参数作为用户习惯信息以用于创建新设备的自主控制策略。

根据本申请实施例的另一方面,本申请提供了一种设备控制装置,包括:监听模块,用于监听设备集群中至少一个设备的运行数据和所述设备集群所在环境的环境数据;触发判断模块,用于将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比,其中,所述目标控制策略为预先为所述设备集群创建的自主控制策略;自主控制模块,用于在所述运行数据或所述环境数据任一满足所述目标控制策略的触发条件时,按照所述目标控制策略控制所述设备集群中的设备运行。

根据本申请实施例的另一方面,本申请提供了一种电子设备,包括存储器、处理器、通信接口及通信总线,存储器中存储有可在处理器上运行的计算机程序,存储器、处理器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤。

根据本申请实施例的另一方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述的方法。

本申请实施例提供的上述技术方案与相关技术相比具有如下优点:

本申请提供了一种设备控制方法,包括:监听设备集群中至少一个设备的运行数据和所述设备集群所在环境的环境数据;将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比,其中,所述目标控制策略为预先为所述设备集群创建的自主控制策略;在所述运行数据或所述环境数据任一满足所述目标控制策略的触发条件时,按照所述目标控制策略控制所述设备集群中的设备运行。本申请为家庭设备集群创建了针对不同情况的自主控制策略,可以根据设备集群中设备运行状态的变化或设备集群所在环境的环境变化对设备集群进行自主决策控制,不再需要用户大量参与,避免用户面对大量智能家居设备需要一一深度参与控制的困扰,极大简化了多设备的控制逻辑,解决了手动控制或者定时控制无法满足用户对设备控制的简易化、个性化需求的技术问题。

附图说明

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

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

图1为根据本申请实施例提供的一种可选的设备控制方法硬件环境示意图;

图2为根据本申请实施例提供的一种可选的设备控制方法流程示意图;

图3为根据本申请实施例提供的一种可选的设备控制的整体流程示意图;

图4为根据本申请实施例提供的一种可选的设备控制装置框图;

图5为本申请实施例提供的一种可选的电子设备结构示意图。

具体实施方式

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

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。

为了解决背景技术中提及的问题,根据本申请实施例的一方面,提供了一种设备控制方法的实施例。

可选地,在本申请实施例中,上述设备控制方法可以应用于如图1所示的由终端101和服务器103所构成的硬件环境中。如图1所示,服务器103通过网络与终端101进行连接,可用于为终端或终端上安装的客户端提供服务,可在服务器上或独立于服务器设置数据库105,用于为服务器103提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,终端101包括但不限于智能家居设备、PC、手机、平板电脑等。

在本申请实施例中,一个家庭范围内的智能家居设备组成一个设备集群,设备集群中的各个设备通过网络进行连接,可以由服务器直接对设备集群进行控制,还可以由PC、手机、平板电脑等作为家庭主机,服务器将设备集群的控制策略下放到家庭主机,由家庭主机来对设备集群进行控制,还可以在设备集群中选择至少一个智能家居设备作为家庭主机,存在多个家庭主机时,多个家庭主机可协同控制,或者分为主家庭主机和从家庭主机,在主家庭主机发生故障时从家庭主机接替设备集群的控制任务。本申请实施例中的一种设备控制方法可以由服务器或家庭主机单独执行,还可以是由服务器和家庭主机共同执行,如图2所示,该方法可以包括以下步骤:

步骤S202,监听设备集群中至少一个设备的运行数据和所述设备集群所在环境的环境数据;

步骤S204,将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比,其中,所述目标控制策略为预先为所述设备集群创建的自主控制策略;

步骤S206,在所述运行数据或所述环境数据任一满足所述目标控制策略的触发条件时,按照所述目标控制策略控制所述设备集群中的设备运行。

通过上述步骤S202至S206,本申请为家庭设备集群创建了针对不同情况的自主控制策略,可以根据设备集群中设备运行状态的变化或设备集群所在环境的环境变化对设备集群进行自主决策控制,不再需要用户大量参与,避免用户面对大量智能家居设备需要一一深度参与控制的困扰,极大简化了多设备的控制逻辑,解决了手动控制或者定时控制无法满足用户对设备控制的简易化、个性化需求的技术问题。

下面首先对制定自主决策的控制策略进行说明。

作为一种可选的实施例,为所述设备集群创建所述目标控制策略包括:

步骤1,采集所述设备集群中至少一个设备在多个场景下的设备使用数据、状态变化数据以及指令执行数据,其中,所述设备使用数据用于表征设备在多个场景下的使用用户和使用情况,所述状态变化数据用于表征设备在使用前后的运行状态的变化情况,所述指令执行数据用于表征设备在使用时所执行的指令和指令的执行情况。

本申请实施例中,设备使用数据包括但不限于使用环境、使用频率、使用时长、使用时间、使用地点、使用目的以及使用用户等。通过分析这些数据,可以了解设备在不同场景下的使用情况和用户需求,并且可以基于用户身份识别进行精准控制策略输出。其中,使用环境指的是外部环境信息,如天气、温湿度等。

本申请实施例中,状态变化数据包括但不限于设备的温度、电量、速度、功耗等指标的变化情况。通过分析这些数据,可以了解设备在使用过程中的性能表现和可能存在的问题。例如,可以通过比较设备在不同使用场景下的温度变化,来评估设备的散热性能是否满足要求。另外,通过监测设备的电量变化,可以了解设备的能耗情况,从而优化设备的能效。此外,状态变化数据还可以用于预测设备的寿命,例如通过分析设备的功耗变化,可以预测设备的电池寿命或其他关键部件的寿命,从而及时进行维护或更换。

本申请实施例中,指令执行数据包括但不限于设备执行的各种指令、指令的执行时间、执行结果等。通过分析这些数据,可以了解设备在使用过程中所执行的操作和操作的效果。例如,可以分析设备执行的指令种类和频率,以了解用户在不同场景下对设备的操作需求。另外,可以监测指令的执行时间,以评估设备的响应速度和性能表现。此外,指令执行数据还可以用于故障排查和优化设备的工作流程。通过分析指令执行的结果,可以发现设备可能存在的问题或潜在的改进点。例如,如果某个指令经常执行失败,可能需要进一步排查设备的故障原因并进行修复。

步骤2,根据所述设备使用数据创建用户标识和环境标识,根据所述状态变化数据创建设备状态标识。

本申请实施例中,基于采集的设备使用数据创建用户标识和环境标识,目的是标注出不同的用户在不同的环境情况下的设备使用情况,从而能够学习到针对不同用户的不同需求的设备控制策略。基于采集的状态变化数据创建设备状态标识,目的是标注出设备使用前后的运行状态的变化情况,以及在状态变化过程中,用户针对不同的运行状态作出的指令调整的情况,即设备在各个运行状态下用户不同的使用情况,从而进一步学习到设备使用规律、用户习惯以及设备性能等信息,用于制定出能够响应不同运行状态的设备控制策略。

本申请实施例中,用户标识、环境标识以及设备状态标识都具有字段值,例如用户标识的字段值为不同的用户,环境标识的字段值为用户使用设备时所处的环境,包括但不限于时间、天气、温度、光照等等,设备状态标识的字段值为设备的温度、电量、速度、功耗等,还包括设备的运行参数。

步骤3,对所述设备使用数据、所述状态变化数据以及所述指令执行数据进行数据分析,以确定所述设备集群中至少一个设备的使用规律信息、用户习惯信息以及能源消耗信息。

本申请实施例中,上述创建标识,以及此处对所述设备使用数据、所述状态变化数据以及所述指令执行数据进行数据分析,以确定所述设备集群中至少一个设备的使用规律信息、用户习惯信息以及能源消耗信息可以采用数据挖掘、机器学习和人工智能等方式进行。以机器学习为例,对所述设备使用数据、所述状态变化数据以及所述指令执行数据进行数据分析,以确定所述设备集群中至少一个设备的使用规律信息、用户习惯信息以及能源消耗信息包括:对所述设备使用数据、所述状态变化数据以及所述指令执行数据进行数据预处理;对预处理后的所述设备使用数据、所述状态变化数据以及所述指令执行数据进行特征提取,得到设备使用特征、状态变化特征以及指令特征;根据所述设备使用特征、所述状态变化特征以及所述指令特征确定所述使用规律信息、所述用户习惯信息以及所述能源消耗信息。

数据预处理步骤中,可以针对具体的数据特点和分析目的,加入一些特定的步骤,例如异常值检测、数据压缩、特征选择等。常用的数据预处理步骤包括但不限于:数据清洗:处理缺失值、异常值和重复值。缺失值可以通过填充、删除或插值等方式进行处理。异常值可以通过统计方法或离群点检测算法进行识别和处理。重复值可以直接删除或合并。特征选择:从原始数据中选取最具代表性的特征。可以通过统计方法、相关性分析、特征重要性评估等方式进行特征选择,以减少数据维度和提高模型的泛化能力。特征变换:对原始数据进行转换,以满足模型的假设或改善数据分布。常见的特征变换方法包括对数转换、归一化、标准化、离散化、独热编码等。数据集划分:将数据集划分为训练集、验证集和测试集。训练集用于模型的训练,验证集用于模型的调参和选择,测试集用于评估模型的性能。数据平衡:对于类别不平衡的数据集,可以采用欠采样、过采样或生成合成样本等方法来平衡各类样本的数量,以避免模型对多数类别过度拟合。数据标准化:对数据进行标准化处理,使各个特征具有相同的尺度。常见的标准化方法包括Z-score标准化和MinMax标准化。特征工程:根据领域知识或模型需求,将原始数据转化为更具有表达能力的特征。例如,可以进行特征组合、多项式特征、文本特征提取等。

特征提取步骤中,特征提取是将原始数据转化为更具有表达能力的特征的过程,所要提取的特征包括但不限于设备使用特征、状态变化特征以及指令特征。特征提取的方式包括但不限于以下至少之一:数值特征提取:对于数值型数据,可以计算统计特征,如均值、方差、最大值、最小值等,本申请涉及到的数值特征包括但不限于设备使用时间、使用时长、设备运行参数、环境参数等。另外,可以进行数值的归一化、标准化或对数转换等操作,以使其具有相似的尺度或更好地符合模型的假设。分类特征提取:对于分类型数据,可以进行独热编码或标签编码等操作,将分类特征转化为数值特征。独热编码将每个类别转化为一个二进制向量,标签编码则将每个类别转化为一个整数。本申请涉及到的分类特征包括但不限于用户分类、时间分类、场景分类以及状态分类等。文本特征提取:对于文本数据,可以进行词袋模型、TF-IDF特征提取、词嵌入等方法。词袋模型将文本表示为词频向量,TF-IDF则考虑了词频和文档频率的权重。词嵌入是一种将词语映射到低维向量空间的方法,如Word2Vec和GloVe。本申请涉及到的文本特征可以是对用户语音识别后的文本进行意图识别,用于匹配指令。图像特征提取:对于图像数据,可以使用卷积神经网络(CNN)进行特征提取。通过将图像输入到预训练的CNN模型中,可以获取卷积层或全连接层的激活值作为图像的特征表示。本申请涉及到的图像特征包括但不限于设备集群所在环境的环境图像、设备图像等,例如通过环境图像可以知道某个用户进入到设备集群所在的环境,通过设备图像可以知道设备具体的运行状态。时间序列特征提取:对于时间序列数据,可以提取统计特征,如均值、方差、峰度、时域特征等。另外,可以进行滑动窗口、傅里叶变换、小波变换等操作,提取时序模式和频域特征。本申请涉及到的时间序列特征包括但不限于设备在连续使用过程中的各个状态变化的时间节点、指令发出的时间节点等,通过对这些特征进行分析,能够得到用户对设备的使用规律、使用习惯。领域知识特征提取:根据特定领域的知识和经验,提取与问题相关的特征。例如,特定情况下需要某个设备执行特定的指令。

在整个数据分析的过程中,需要根据实际情况选择合适的算法和模型,同时,数据分析过程中的算法和模型也需要进行调参和优化,以提高数据分析的效果。不同的算法和模型可能有各自的参数需要设置。例如,在机器学习中,可以通过调整模型的学习率、正则化系数、迭代次数等参数,以提高模型的准确性和泛化能力。可以根据实际需求对模型结构进行改进,例如,可以通过增加模型的层数、改变激活函数、使用不同的优化器等方式来改进模型结构,以提高模型的准确性和泛化能力。

步骤4,根据所述使用规律信息、所述用户习惯信息以及所述能源消耗信息至少之一,为不同的标识组合生成对应的控制策略,其中,所述标识组合中包括所述用户标识、所述环境标识以及所述设备状态标识至少之一,不同标识组合中至少有一个标识字段的字段值不同。

本申请实施例中,不同的标识组合实际上对应了不同的使用情况,如[用户标识:A用户;环境标识:26-30℃]表面了A用户在26-30℃的情况下可能的设备使用情况,那么可以根据学习到的所述使用规律信息、所述用户习惯信息以及所述能源消耗信息至少之一,为不同的情况制定对应的设备控制策略。可以理解,标识组合中至少包括一种标识,标识数量越多,对应的场景越细致,那么相应的控制策略越准确。

步骤5,整合不同标识组合对应的控制策略,得到所述目标控制策略。

本申请实施例中,为不同的场景、情况制定了对应的控制策略,即可得到设备集群的自主控制策略。

作为一种可选的实施例,所述根据所述设备使用特征、所述状态变化特征以及所述指令特征确定所述使用规律信息、所述用户习惯信息以及所述能源消耗信息包括以下至少之一:

根据所述设备使用特征确定设备的使用环境和使用时机,利用所述使用环境和所述使用时机确定所述使用规律信息。设备使用特征包括但不限于时间特征(如使用时间段、星期几等)、地理位置特征(如经纬度、城市等)、频率特征(如使用次数、使用时长等)等。通过上述特征可以探索设备的使用环境和使用时机的规律。可以采用统计分析、聚类分析、时间序列分析等方法来发现其中的模式和关联。最后根据数据分析的结果,确定设备的使用规律信息。例如,可以发现设备在特定时间段或特定地点使用频率较高,或者在某些条件下使用时长较长等。

在所述设备使用特征中包含用户特征的情况下,利用所述用户特征、所述使用环境以及所述使用时机确定所述用户习惯信息。在使用规律信息的基础上,若加上用户信息,则可针对不同的用户分析出用户习惯,进而可以针对不同的用户制定出符合其个性化需求的设备控制策略。

根据所述状态变化特征和所述指令特征确定设备执行指令所产生的功耗,利用所述设备执行指令所产生的功耗确定所述能源消耗信息。状态变化特征包括设备的开关状态、工作模式、运行状态等,通过分析这些特征,可以了解设备在不同状态下的功耗情况。指令特征包括指令的类型、参数设置、执行时间等,通过分析这些特征,可以了解不同指令对设备功耗的影响。根据状态变化特征和指令特征,建立设备的功耗模型。可以使用机器学习或数学建模的方法,将状态变化和指令特征与实际功耗进行关联,从而预测设备在执行指令时的功耗。根据设备的功耗模型,对设备执行指令时的功耗进行估计。根据指令的执行频率和持续时间,可以计算出设备在一段时间内的能源消耗。根据功耗估计结果,确定设备在不同指令执行情况下的能源消耗信息。例如,可以计算出设备在某个时间段内的总能耗,或者在特定指令下的能耗增量等。确定能源消耗信息可以从能源管理和优化的角度为决策制定提供辅助。

作为一种可选的实施例,步骤S202中监听设备集群中至少一个设备的运行数据和所述设备集群所在环境的环境数据是对设备集群所在环境和各个设备的状态进行实时监听,例如实时监听是否有用户进入设备集群所在环境,识别该用户的身份,实时监听天气变化、光照变化、时间变化等等。

作为一种可选的实施例,步骤S204中将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比包括以下至少之一:当所述运行数据存在时,根据所述运行数据确定所述设备状态标识和对应的第一字段值,并将所述第一字段值与每个所述标识组合中所述设备状态标识对应的第一预设值进行对比;当所述环境数据存在时,根据所述环境数据确定所述环境标识和对应的第二字段值,并将所述第二字段值与每个所述标识组合中所述环境标识对应的第二预设值进行对比;当所述环境数据存在且所述环境数据中包含用户数据时,根据所述用户数据确定所述用户标识和对应的第三字段值,并将所述第三字段值与每个所述标识组合中所述用户标识对应的第三预设值进行对比。

本申请实施例中,对各个标识的字段值的对比实际上就是匹配设备的使用场景。

作为一种可选的实施例,所述在所述运行数据或所述环境数据任一满足所述目标控制策略的触发条件时,按照所述目标控制策略控制所述设备集群中的设备运行包括:根据每个标识的字段值的对比结果计算所述运行数据和/或所述环境数据与各个标识组合的匹配度;按照所述匹配度最高的标识组合对应的控制策略控制所述设备集群中的设备运行。

本申请实施例中,字段值一致的标识数量越多,匹配度越高,说明当前的实际情况与设定的使用场景越吻合,即可按照预先为该使用场景制定的设备控制策略控制设备集群中的设备。例如,监测到A用户在晚上9点进入客厅,则匹配到标识组合[用户标识:A用户;环境标识:晚上9点、客厅],若决策制定阶段的数据分析结果表明A用户经常在晚上9点在客厅看电视,则在匹配到该场景时,根据这一规律自主决策,自动开启电视,提高用户体验。又如,在用户进入家庭内,如通过智能门锁判断用户回家,家庭主机直接对设备进行控制,开启家电,并将空调等产品调到适合当天的温度。

本申请实施例中,控制策略可以包括定时控制、自适应控制、联动控制等多种方式。其中,自适应控制可以根据环境、用户使用习惯等因素,自主决策设备的开关、调节亮度等操作,以达到最优的控制效果。

作为一种可选的实施例,所述方法还包括:接收用户对所述目标控制策略的调整参数;按照所述调整参数确定新的所述目标控制策略,并将所述调整参数作为用户习惯信息以用于创建新设备的自主控制策略。

本申请实施例中,若屋内设备参数用户不满意,进行手动调整,则服务器会记录用户调整的参数,并进行数据分析,对该家庭所记录的数据进行根据用户习惯的变化而调整,达到用户满意效果,为用户提供更舒适的生活。

下面基于图3对本申请基于自主决策的家庭主机设备控制得到完整流程进行说明。

如图3所示,自主决策制定阶段,首先收集家庭内在各情况下设备的使用参数数据,将使用参数数据存储至数据库,并根据该数据进行场景划分,即对用户、环境以及设备状态进行标识,通过数据分析发现设备的使用规律、用户的使用习惯和能源消耗等信息,将以上作为依据为不同的场景制定对应的控制策略。自主决策时,实时获取用户信息、环境信息以及设备运行状态信息等,根据获取到的信息在数据库中查询匹配的场景,家庭主机根据匹配的场景的预设控制策略进行家中场景的开启,包括灯光、温度等的调节。用户可对家庭主机开启的各设备参数进行满意度反馈,记录用户调整的参数,完善数据库内保存的数据,进而优化自主控制策略。

本申请提供了一种设备控制方法,包括:监听设备集群中至少一个设备的运行数据和所述设备集群所在环境的环境数据;将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比,其中,所述目标控制策略为预先为所述设备集群创建的自主控制策略;在所述运行数据或所述环境数据任一满足所述目标控制策略的触发条件时,按照所述目标控制策略控制所述设备集群中的设备运行。本申请为家庭设备集群创建了针对不同情况的自主控制策略,可以根据设备集群中设备运行状态的变化或设备集群所在环境的环境变化对设备集群进行自主决策控制,不再需要用户大量参与,避免用户面对大量智能家居设备需要一一深度参与控制的困扰,极大简化了多设备的控制逻辑,解决了手动控制或者定时控制无法满足用户对设备控制的简易化、个性化需求的技术问题。

根据本申请实施例的又一方面,如图4所示,提供了一种设备控制装置,包括:

监听模块401,用于监听设备集群中至少一个设备的运行数据和所述设备集群所在环境的环境数据;

触发判断模块403,用于将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比,其中,所述目标控制策略为预先为所述设备集群创建的自主控制策略;

自主控制模块405,用于在所述运行数据或所述环境数据任一满足所述目标控制策略的触发条件时,按照所述目标控制策略控制所述设备集群中的设备运行。

需要说明的是,该实施例中的监听模块401可以用于执行本申请实施例中的步骤S202,该实施例中的触发判断模块403可以用于执行本申请实施例中的步骤S204,该实施例中的自主控制模块405可以用于执行本申请实施例中的步骤S206。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

可选地,该设备控制装置,还包括策略创建模块,用于:采集所述设备集群中至少一个设备在多个场景下的设备使用数据、状态变化数据以及指令执行数据,其中,所述设备使用数据用于表征设备在多个场景下的使用用户和使用情况,所述状态变化数据用于表征设备在使用前后的运行状态的变化情况,所述指令执行数据用于表征设备在使用时所执行的指令和指令的执行情况;根据所述设备使用数据创建用户标识和环境标识,根据所述状态变化数据创建设备状态标识;对所述设备使用数据、所述状态变化数据以及所述指令执行数据进行数据分析,以确定所述设备集群中至少一个设备的使用规律信息、用户习惯信息以及能源消耗信息;根据所述使用规律信息、所述用户习惯信息以及所述能源消耗信息至少之一,为不同的标识组合生成对应的控制策略,其中,所述标识组合中包括所述用户标识、所述环境标识以及所述设备状态标识至少之一,不同标识组合中至少有一个标识字段的字段值不同;整合不同标识组合对应的控制策略,得到所述目标控制策略。

可选地,该策略创建模块,还用于:对所述设备使用数据、所述状态变化数据以及所述指令执行数据进行数据预处理;对预处理后的所述设备使用数据、所述状态变化数据以及所述指令执行数据进行特征提取,得到设备使用特征、状态变化特征以及指令特征;根据所述设备使用特征、所述状态变化特征以及所述指令特征确定所述使用规律信息、所述用户习惯信息以及所述能源消耗信息。

可选地,该策略创建模块,还用于:根据所述设备使用特征确定设备的使用环境和使用时机,利用所述使用环境和所述使用时机确定所述使用规律信息;在所述设备使用特征中包含用户特征的情况下,利用所述用户特征、所述使用环境以及所述使用时机确定所述用户习惯信息;根据所述状态变化特征和所述指令特征确定设备执行指令所产生的功耗,利用所述设备执行指令所产生的功耗确定所述能源消耗信息。

可选地,该触发判断模块,具体用于:当所述运行数据存在时,根据所述运行数据确定所述设备状态标识和对应的第一字段值,并将所述第一字段值与每个所述标识组合中所述设备状态标识对应的第一预设值进行对比;当所述环境数据存在时,根据所述环境数据确定所述环境标识和对应的第二字段值,并将所述第二字段值与每个所述标识组合中所述环境标识对应的第二预设值进行对比;当所述环境数据存在且所述环境数据中包含用户数据时,根据所述用户数据确定所述用户标识和对应的第三字段值,并将所述第三字段值与每个所述标识组合中所述用户标识对应的第三预设值进行对比。

可选地,该自主控制模块,具体用于:根据每个标识的字段值的对比结果计算所述运行数据和/或所述环境数据与各个标识组合的匹配度;按照所述匹配度最高的标识组合对应的控制策略控制所述设备集群中的设备运行。

可选地,该设备控制装置,还包括优化模块,用于:接收用户对所述目标控制策略的调整参数;按照所述调整参数确定新的所述目标控制策略,并将所述调整参数作为用户习惯信息以用于创建新设备的自主控制策略。

根据本申请实施例的另一方面,本申请提供了一种电子设备,如图5所示,包括存储器501、处理器503、通信接口505及通信总线507,存储器501中存储有可在处理器503上运行的计算机程序,存储器501、处理器503通过通信接口505和通信总线507进行通信,处理器503执行计算机程序时实现上述方法的步骤。

上述电子设备中的存储器、处理器通过通信总线和通信接口进行通信。所述通信总线可以是外设部件互连标准(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。

存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

根据本申请实施例的又一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一实施例的步骤。

可选地,在本申请实施例中,计算机可读介质被设置为存储用于所述处理器执行以下步骤的程序代码:

监听设备集群中至少一个设备的运行数据和所述设备集群所在环境的环境数据;

将所述运行数据和所述环境数据与目标控制策略的触发条件进行对比,其中,所述目标控制策略为预先为所述设备集群创建的自主控制策略;

在所述运行数据或所述环境数据任一满足所述目标控制策略的触发条件时,按照所述目标控制策略控制所述设备集群中的设备运行。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

本申请实施例在具体实现时,可以参阅上述各个实施例,具有相应的技术效果。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable LogicDevice,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

技术分类

06120116571868