设备控制方法和装置与流程

文档序号:16675606发布日期:2019-01-18 23:54阅读:152来源:国知局
设备控制方法和装置与流程

本申请涉及智能家居技术领域,具体涉及一种设备控制方法和装置。



背景技术:

目前,空调已经成为了每家每户必备的家用电器;尤其在夏季,人们会更加依赖空调。人们可以利用空调来调节室内的温度、湿度等环境条件,从而获得最舒适的感受。但是每个人对环境的感觉是较为主观、不可预知的,即使处于同样的环境条件下,不同的人可能会有不同的感受。比如,一个家庭中有多名成员,包括爸爸、妈妈、爷爷、奶奶、孩子;由于爸爸是壮年男性,在夏季时,将空调设置在较低温度时会感觉最舒适;而此时老人和孩子很可能会感觉冷,对他们来说舒适度就很低。

相关技术中,空调的自动控制策略只能根据环境参数来确定目标参数,也就是在一定的环境条件下选择一个固定的目标参数去执行。这样的控制策略没有考虑到不同用户对环境的主观感觉,无法做到针对不同的人设置不同的目标参数,很难满足用户的舒适度要求。



技术实现要素:

为至少在一定程度上克服相关技术中存在的问题,本申请提供一种设备控制方法和装置。

根据本申请实施例的第一方面,提供一种设备控制方法,包括:

获取当前用户使用的终端的当前标识信息;

根据所述当前标识信息确定当前控制策略;

根据所述当前控制策略对设备进行控制。

进一步地,所述获取当前用户使用的终端的当前标识信息,包括:

获取当前接入本地无线网络的终端的标识信息,确定为当前用户使用的终端的当前标识信息。

进一步地,所述获取当前接入本地无线网络的终端的标识信息,包括:

向本地的无线路由器发送查询请求,以使所述无线路由器接收到所述查询请求后,发送抓取的当前所有与其保持无线连接的终端的标识信息;

接收所述无线路由器发送的所述标识信息,确定为当前标识信息。

进一步地,所述根据所述当前标识信息确定当前控制策略,包括:

获取历史记录信息,所述历史记录信息中包含用户信息与控制策略之间的对应关系;

根据所述当前标识信息确定当前用户信息;

如果所述当前用户信息均包含在所述历史记录信息中,则根据历史记录信息确定当前控制策略;或者,

如果所述当前用户信息中至少一项不包含在所述历史记录信息中,则根据预设规则确定当前控制策略。

进一步地,所述用户信息为标识信息,或者,用户类型;所述根据所述当前标识信息确定当前用户信息,包括:

如果所述用户信息为标识信息,则将所述当前标识信息确定为当前用户信息;或者,

如果所述用户信息为用户类型,则确定所述当前标识信息所属的当前用户类型,将所述当前用户类型确定为当前用户信息。

进一步地,所述根据历史记录信息确定当前控制策略,包括:

如果所述当前用户信息为一个,或者,所述当前用户信息为多个且历史记录信息中包含所述当前用户信息整体所对应的控制策略,则将历史记录信息中包含的所述当前用户信息对应的控制策略确定为当前控制策略;或者,

如果所述当前用户信息为多个,且历史记录信息中包含所述当前用户信息中各个用户信息各自对应的控制策略,则根据所述各个用户信息各自对应的控制策略确定当前控制策略。

进一步地,所述根据所述各个用户信息各自对应的控制策略确定当前控制策略,包括:

确定各个用户信息的优先级;

选择优先级最高的用户信息对应的控制策略,确定为当前控制策略。

进一步地,所述根据预设规则确定当前控制策略,包括:

如果所述历史记录信息中包含所述当前用户信息中的至少一项,则根据包含在历史记录信息中的当前用户信息所对应的控制策略,确定当前控制策略;

如果所述当前用户信息均不包含在历史记录信息中,则维持上次的控制策略不变,或者,随机生成控制策略。

进一步地,所述获取历史记录信息,包括:

从设备本地获取历史记录信息;或者,

从服务器获取历史记录信息。

进一步地,所述方法还包括:

接收用户设置的控制策略;

在历史记录信息中,将当前用户信息对应的控制策略更新为所述用户设置的控制策略。

进一步地,所述标识信息为mac地址。

进一步地,所述设备为空调。

根据本申请实施例的第二方面,提供一种设备控制装置,包括:

获取模块,用于获取当前用户使用的终端的当前标识信息;

确定模块,用于根据所述当前标识信息确定当前控制策略;

控制模块,用于根据所述当前控制策略对设备进行控制。

进一步地,所述获取模块具体用于:

获取当前接入本地无线网络的终端的标识信息,确定为当前用户使用的终端的当前标识信息。

进一步地,在获取当前接入本地无线网络的终端的标识信息时,所述获取模块具体用于:

向本地的无线路由器发送查询请求,以使所述无线路由器接收到所述查询请求后,发送抓取的当前所有与其保持无线连接的终端的标识信息;

接收所述无线路由器发送的所述标识信息,确定为当前标识信息。

进一步地,所述确定模块具体用于:

获取历史记录信息,所述历史记录信息中包含用户信息与控制策略之间的对应关系;

根据所述当前标识信息确定当前用户信息;

如果所述当前用户信息均包含在所述历史记录信息中,则根据历史记录信息确定当前控制策略;或者,

如果所述当前用户信息中至少一项不包含在所述历史记录信息中,则根据预设规则确定当前控制策略。

进一步地,所述用户信息为标识信息,或者,用户类型;在根据所述当前标识信息确定当前用户信息时,所述确定模块具体用于:

如果所述用户信息为标识信息,则将所述当前标识信息确定为当前用户信息;或者,

如果所述用户信息为用户类型,则确定所述当前标识信息所属的当前用户类型,将所述当前用户类型确定为当前用户信息。

进一步地,在根据历史记录信息确定当前控制策略时,所述确定模块具体用于:

如果所述当前用户信息为一个,或者,所述当前用户信息为多个且历史记录信息中包含所述当前用户信息整体所对应的控制策略,则将历史记录信息中包含的所述当前用户信息对应的控制策略确定为当前控制策略;或者,

如果所述当前用户信息为多个,且历史记录信息中包含所述当前用户信息中各个用户信息各自对应的控制策略,则根据所述各个用户信息各自对应的控制策略确定当前控制策略。

进一步地,在根据所述各个用户信息各自对应的控制策略确定当前控制策略时,所述确定模块具体用于:

确定各个用户信息的优先级;

选择优先级最高的用户信息对应的控制策略,确定为当前控制策略。

进一步地,在根据预设规则确定当前控制策略时,所述确定模块具体用于:

如果所述历史记录信息中包含所述当前用户信息中的至少一项,则根据包含在历史记录信息中的当前用户信息所对应的控制策略,确定当前控制策略;

如果所述当前用户信息均不包含在历史记录信息中,则维持上次的控制策略不变,或者,随机生成控制策略。

进一步地,在获取历史记录信息时,所述确定模块具体用于:

从设备本地获取历史记录信息;或者,

从服务器获取历史记录信息。

进一步地,所述装置还包括更新模块,具体用于:

接收用户设置的控制策略;

在历史记录信息中,将当前用户信息对应的控制策略更新为所述用户设置的控制策略。

进一步地,所述标识信息为mac地址。

进一步地,所述设备为空调。

根据本申请实施例的第三方面,提供一种智能设备,包括:

存储器,用于存储可执行的计算机程序;

控制器,用于执行所述存储器中所存储的程序,以执行如上所述的任意一种设备控制方法。

进一步地,所述智能设备为空调。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请提供了一种成本低、实现简单的技术来探测室内的人员类型,从而能够根据不同的人推送不同的控制策略,以达到更好的舒适体验及智能效果,为用户提供更好的用户体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

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

图1是根据一示例性实施例示出的一种设备控制方法的流程图。

图2是根据一示例性实施例示出的一种设备控制装置的电路框图。

图3是根据另一示例性实施例示出的一种设备控制装置的电路框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种设备控制方法的流程图,如图所示,该方法包括以下步骤:

步骤101:获取当前用户使用的终端的当前标识信息;

步骤102:根据所述当前标识信息确定当前控制策略;

步骤103:根据所述当前控制策略对设备进行控制。

在当前的大环境下,通常每个人都会随身携带至少一个智能终端(比如智能手机、平板电脑、智能手环等),所以本申请的步骤101的思路就是,通过探测室内存的智能终端,认为携带这些智能终端的人就是室内的用户,这样就能知道室内的人员类型分布。

本申请提供了一种成本低、实现简单的技术来探测室内的人员类型,从而能够根据不同的人推送不同的控制策略,以达到更好的舒适体验及智能效果,为用户提供更好的用户体验。

一些实施例中,所述获取当前用户使用的终端的当前标识信息,包括:

获取当前接入本地无线网络的终端的标识信息,确定为当前用户使用的终端的当前标识信息。

关于如何探测室内存的智能终端,可以通过查询连接到室内wifi的智能终端来实现,即认为连接到wifi热点的智能终端都存在于室内。

一些实施例中,所述标识信息为mac地址。

每一个智能终端都对应有一个全球唯一的mac地址序列,因而可以通过查询智能终端的mac地址来区分每一个智能终端。当然,也可以采用imei或者其它能够唯一确定设备身份的序列作为标识信息。

一些实施例中,所述获取当前接入本地无线网络的终端的标识信息,包括:

向本地的无线路由器发送查询请求,以使所述无线路由器接收到所述查询请求后,发送抓取的当前所有与其保持无线连接的终端的标识信息;

接收所述无线路由器发送的所述标识信息,确定为当前标识信息。

下面以空调为例进行说明,当然,其它设备也可以采用本申请的控制方法来生成智能控制策略。

本申请的方法,需要先将空调配置到连网路由上(因此该空调需要具备无线通信功能),即让空调连上无线路由器。配置的方法可以是:一键配置,蓝牙配置,wifi热点配置等。

空调发送查询请求的内部处理逻辑为,通过发送广播或者tcp协议响应帧,时刻发送,同时时刻侦听有返回的响应数据。

一些实施例中,所述根据所述当前标识信息确定当前控制策略,包括:

获取历史记录信息,所述历史记录信息中包含用户信息与控制策略之间的对应关系;

根据所述当前标识信息确定当前用户信息;

如果所述当前用户信息均包含在所述历史记录信息中,则根据历史记录信息确定当前控制策略;或者,

如果所述当前用户信息中至少一项不包含在所述历史记录信息中,则根据预设规则确定当前控制策略。

空调会记录下响应返回的ip及设备的名称,并存储;同时空调也会记录自身每时每刻的运行参数,及对应同一个路由器下所有在线的连接设备的标识信息。这些数据会保存到空调的内部存储中,形成历史记录信息;同时空调也会将历史记录信息上传到服务器。

一些实施例中,所述用户信息为标识信息,或者,用户类型;所述根据所述当前标识信息确定当前用户信息,包括:

如果所述用户信息为标识信息,则将所述当前标识信息确定为当前用户信息;或者,

如果所述用户信息为用户类型,则确定所述当前标识信息所属的当前用户类型,将所述当前用户类型确定为当前用户信息。

根据历史记录信息进行分析,比如:若mac1在线时,空调总是空调调到高温度,则认为mac1对应的用户类型为老幼型;若mac2在线的情况,空调总是跳到低温度,则可以认为mac2对应的用户类型为青壮型。累积的对应关系数据越多,分析出来的用户类型就越准确,分析方法有聚类分析,拟合等方法。

分析得出规律之后,在当前标识信息为mac1时,就可以确定用户类型为老幼型。

一些实施例中,所述根据历史记录信息确定当前控制策略,包括:

如果所述当前用户信息为一个,或者,所述当前用户信息为多个且历史记录信息中包含所述当前用户信息整体所对应的控制策略,则将历史记录信息中包含的所述当前用户信息对应的控制策略确定为当前控制策略。

比如:在历史记录信息中,有mac1、mac2、mac3同时在线的记录以及当时的控制策略;则下次出现三人同时在线,以该策略为基准。

或者,所述根据历史记录信息确定当前控制策略,也可以包括:

如果所述当前用户信息为多个,且历史记录信息中包含所述当前用户信息中各个用户信息各自对应的控制策略,则根据所述各个用户信息各自对应的控制策略确定当前控制策略。

比如:在历史记录信息中,有mac1、mac2、mac3分别单独在线的历史记录,没有mac1、mac2、mac3同时在线的记录;则当三人同时在线时,可以通过之前的策略表内的调得温度最高的策略来调整。

一些实施例中,所述根据所述各个用户信息各自对应的控制策略确定当前控制策略,包括:

确定各个用户信息的优先级;

选择优先级最高的用户信息对应的控制策略,确定为当前控制策略。

优先级可以是设置的,比如,可以设置老幼型的优先级比青壮型的优先级高,则当用户类型包括老幼型和青壮型时,以老幼型的控制策略为主。

一些实施例中,所述根据预设规则确定当前控制策略,包括:

如果所述历史记录信息中包含所述当前用户信息中的至少一项,则根据包含在历史记录信息中的当前用户信息所对应的控制策略,确定当前控制策略;比如,当增加了陌生的用户(比如mac6、mac7等)在线,可以不理睬,按原来的策略进行;

如果所述当前用户信息均不包含在历史记录信息中,则维持上次的控制策略不变,或者,随机生成控制策略。

如果当前仅是从未出现过的mac6、mac7,可以随机生成一种控制策略,等待用户自行调整后,记录下来。

一些实施例中,所述获取历史记录信息,包括:

从设备本地获取历史记录信息;或者,

从服务器获取历史记录信息。

一些实施例中,所述方法还包括:

接收用户设置的控制策略;

在历史记录信息中,将当前用户信息对应的控制策略更新为所述用户设置的控制策略。

一些实施例中,所述设备为空调。

本申请通过探测室内的路由wifi连接的标识信息,结合不同标识信息下空调的普遍设置情况,识别该标识信息对应的人员类型,根据不同的人员类型推送不同的控制策略的方法,实现智能控制空调。

图2是根据一示例性实施例示出的一种设备控制装置的电路框图。参照图2,该装置包括获取模块201,确定模块202和控制模块203。

获取模块201,用于获取当前用户使用的终端的当前标识信息;

确定模块202,用于根据所述当前标识信息确定当前控制策略;

控制模块203,用于根据所述当前控制策略对设备进行控制。

一些实施例中,所述获取模块201具体用于:

获取当前接入本地无线网络的终端的标识信息,确定为当前用户使用的终端的当前标识信息。

一些实施例中,在获取当前接入本地无线网络的终端的标识信息时,所述获取模块201具体用于:

向本地的无线路由器发送查询请求,以使所述无线路由器接收到所述查询请求后,发送抓取的当前所有与其保持无线连接的终端的标识信息;

接收所述无线路由器发送的所述标识信息,确定为当前标识信息。

一些实施例中,所述确定模块202具体用于:

获取历史记录信息,所述历史记录信息中包含用户信息与控制策略之间的对应关系;

根据所述当前标识信息确定当前用户信息;

如果所述当前用户信息均包含在所述历史记录信息中,则根据历史记录信息确定当前控制策略;或者,

如果所述当前用户信息中至少一项不包含在所述历史记录信息中,则根据预设规则确定当前控制策略。

一些实施例中,所述用户信息为标识信息,或者,用户类型;在根据所述当前标识信息确定当前用户信息时,所述确定模块202具体用于:

如果所述用户信息为标识信息,则将所述当前标识信息确定为当前用户信息;或者,

如果所述用户信息为用户类型,则确定所述当前标识信息所属的当前用户类型,将所述当前用户类型确定为当前用户信息。

一些实施例中,在根据历史记录信息确定当前控制策略时,所述确定模块202具体用于:

如果所述当前用户信息为一个,或者,所述当前用户信息为多个且历史记录信息中包含所述当前用户信息整体所对应的控制策略,则将历史记录信息中包含的所述当前用户信息对应的控制策略确定为当前控制策略;或者,

如果所述当前用户信息为多个,且历史记录信息中包含所述当前用户信息中各个用户信息各自对应的控制策略,则根据所述各个用户信息各自对应的控制策略确定当前控制策略。

一些实施例中,在根据所述各个用户信息各自对应的控制策略确定当前控制策略时,所述确定模块202具体用于:

确定各个用户信息的优先级;

选择优先级最高的用户信息对应的控制策略,确定为当前控制策略。

一些实施例中,在根据预设规则确定当前控制策略时,所述确定模块202具体用于:

如果所述历史记录信息中包含所述当前用户信息中的至少一项,则根据包含在历史记录信息中的当前用户信息所对应的控制策略,确定当前控制策略;

如果所述当前用户信息均不包含在历史记录信息中,则维持上次的控制策略不变,或者,随机生成控制策略。

一些实施例中,在获取历史记录信息时,所述确定模块202具体用于:

从设备本地获取历史记录信息;或者,

从服务器获取历史记录信息。

如图3所示,一些实施例中,所述装置还包括更新模块204,具体用于:

接收用户设置的控制策略;

在历史记录信息中,将当前用户信息对应的控制策略更新为所述用户设置的控制策略。

一些实施例中,所述标识信息为mac地址。

一些实施例中,所述设备为空调。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本申请还提供如下的实施例:

一种智能设备,包括:

存储器,用于存储可执行的计算机程序;

控制器,用于执行所述存储器中所存储的程序,以执行如上所述的任意一种设备控制方法。

一些实施例中,所述智能设备为空调。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1