控制家电运行状态的方法、装置、设备及可读存储介质制造方法及图纸

技术编号:18971714 阅读:21 留言:0更新日期:2018-09-19 03:21
本发明专利技术介绍了一种控制家电运行状态的方法、装置、设备及可读存储介质,该方法包括:当需要发送更改家电设备的运行状态的第一控制指令时,在创建的家电设备对象中查找与第一控制指令对应的第一属性;根据第一属性的参数,判断家电设备能否执行第一控制指令;在家电设备不能执行第一控制指令的情况下,根据预设的属性约束列表,在家电设备对象中确定出导致家电设备不能执行第一控制指令的限制属性;更改限制属性的参数,并根据属性约束列表更改在家电设备对象中受限制属性影响的其他属性的参数;向家电设备发送第一控制指令。本发明专利技术根据家电设备的各个属性之间的影响关系,控制家电设备,从而有效减少无效控制命令的出现。

Method, device, device and readable storage medium for controlling running state of household appliances

The invention introduces a method, device, device and readable storage medium for controlling the running state of household appliances. The method includes: when the first control instruction for changing the running state of household appliances is needed to be sent, the first attribute corresponding to the first control instruction is found in the household appliances object created; and according to the first attribute. Parameters, determine whether the appliance can execute the first control instruction; in the case of the appliance can not execute the first control instruction, according to the default attribute constraint list, determine the restriction attribute which causes the appliance can not execute the first control instruction in the appliance object; change the parameter of the restriction attribute, and according to the attribute The sex constraint list changes the parameters of other attributes in the appliance object that are affected by the restricted attributes; sends the first control instruction to the appliance. The invention controls the household appliances according to the influence relationship among the various attributes of the household appliances, thereby effectively reducing the occurrence of invalid control commands.

【技术实现步骤摘要】
控制家电运行状态的方法、装置、设备及可读存储介质
本专利技术涉及物联网
,尤其涉及一种控制家电运行状态的方法、装置、设备及可读存储介质。
技术介绍
在智能家居场景下,如图1所示,用户可以通过智能终端,采用以下两种方式实现对智能家电设备的控制;第一种:在家庭域网络中的智能终端,通过家庭智能网关控制智能家电设备;第二种:智能终端先将控制指令通过移动互联网发送至云平台,云平台再将控制指令通过移动互联网转发给与之相连的家庭智能网关,从而实现对智能家电设备的控制。在上述第二种情况下,可以采用以下两种方式确定目标智能家电设备及目标功能;方式一:用户主动发送控制指令,且该控制指令中明确指出需要控制的智能家电设备及需要控制的具体功能,云平台收到控制指令后,可直接根据控制指令解析出目标智能家电设备及目标功能;方式二:用户发出的控制指令未明确指出目标智能家电设备及目标功能,或者用户未主动发送控制指令而是由云平台根据预设业务逻辑推理出用户需求。在采用方式二的情况下,云平台需要根据用户需求,结合家电设备模型进行推理分析,以获取能够提供用户所需服务的目标智能家电设备及目标功能。且上述方式二日益成为主流的云平台智能控制家电运行状态的方式。但是,智能家电设备的某些功能或参数之间存在一定的逻辑关系,例如,功能A与功能B互斥(即不能同时被用户调用)、功能C是执行功能D的前提、参数E的当前取值影响参数F的取值范围等。用户或云平台调用这些智能家电设备时,需要遵循上述逻辑关系,才能获得所需服务。在现有的家电设备模型中,上述各种逻辑关系并未得到体现。因此,云平台基于此类模型控制智能家电设备时,可能出现某些功能由于逻辑关系错误或未得到满足而无法调用的情况,导致用户无法获得预期服务,影响用户体验。
技术实现思路
本专利技术的主要目的在于提出一种控制家电运行状态的方法、装置、设备及可读存储介质,根据家电设备的各个属性之间的影响关系,控制家电设备,从而有效减少无效控制命令的出现。为实现上述目的,本专利技术提供了一种控制家电运行状态的方法,应用于云平台,该方法包括:当需要发送更改家电设备的运行状态的第一控制指令时,在创建的家电设备对象中查找与第一控制指令对应的第一属性;根据第一属性的参数,判断家电设备能否执行第一控制指令;在家电设备不能执行第一控制指令的情况下,根据预设的属性约束列表,在家电设备对象中确定出导致家电设备不能执行第一控制指令的限制属性;更改限制属性的参数,并根据属性约束列表更改在家电设备对象中受限制属性影响的其他属性的参数;向家电设备发送第一控制指令。可选的,在查找与第一控制指令对应的第一属性之前,该方法还包括:获取家电设备的类型信息和功能参数,并查找与类型信息对应的家电设备模型;根据查找到的家电设备模型和功能参数创建家电设备对象。可选的,属性约束列表包括:当前属性的参数,以及受当前属性的参数影响的受影响属性的参数;其中,当前属性的参数包括:名称以及当前属性对受影响属性产生影响的取值;受影响属性的参数包括:名称、可读权限、可写权限和取值范围。可选的,更改限制属性的参数,包括:向家电设备发送用于更改与限制属性对应的运行状态的第二控制指令;接收家电设备发送来的与第二控制指令对应的执行成功消息,并更改限制属性的参数。可选的,该方法还包括:当检测到家电设备的运行状态发生变化时,在家电设备对象中查找与发生变化的运行状态对应的第二属性;根据变化后的运行状态更改第二属性的参数,并根据属性约束列表更改在家电设备对象中受第二属性影响的其他属性的参数。可选的,该方法还包括:当检测到家电设备对象中的属性的参数更改时,将更改后的属性的参数同步到用户终端。此外,为实现上述目的,本专利技术提供了一种控制家电运行状态的装置,应用于云平台,该装置包括:查找模块,用于当需要发送更改家电设备的运行状态的第一控制指令时,在创建的家电设备对象中查找与第一控制指令对应的第一属性;判断模块,用于根据第一属性的参数,判断家电设备能否执行第一控制指令;处理模块,用于在家电设备不能执行第一控制指令的情况下,根据预设的属性约束列表,在家电设备对象中确定出导致家电设备不能执行第一控制指令的限制属性;更改模块,用于更改限制属性的参数,并根据属性约束列表更改在家电设备对象中受限制属性影响的其他属性的参数;发送模块,用于向家电设备发送第一控制指令。可选的,属性约束列表包括:当前属性的参数,以及受当前属性的参数影响的受影响属性的参数;其中,当前属性的参数包括:名称以及当前属性对受影响属性产生影响的取值;受影响属性的参数包括:名称、可读权限、可写权限和取值范围。此外,为实现上述目的,本专利技术提供了一种控制家电运行状态的设备,该设备包括:处理器、存储器及通信总线;通信总线用于实现处理器和存储器之间的连接通信;处理器用于执行存储器中存储的控制家电运行状态的程序,以实现上述介绍的控制家电运行状态的方法的步骤。此外,为实现上述目的,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质存储有控制家电运行状态的程序;当控制家电运行状态的程序被至少一个处理器执行时,导致至少一个处理器执行上述介绍的控制家电运行状态的方法的步骤。本专利技术提出的控制家电运行状态的方法、装置、设备及可读存储介质,当云平台需要控制家电运行状态执行某项功能时,先根据家电设备当前的属性信息判断家电设备是否可以执行该项功能,当确定出家电设备无法执行该项功能时,通过查询属性约束列表,找到限制该功能无法执行的业务逻辑,然后自动控制家电运行状态切换至允许该功能执行的状态,从而完成功能的执行。附图说明图1是现有技术中的智能终端控制家电运行状态的示意图;图2是本专利技术第一实施例的控制家电运行状态的方法的流程图;图3是现有的设备模型的示意图;图4是本专利技术第二实施例的控制家电运行状态的方法的时序图;图5是本专利技术第二实施例的属性约束列表的示意图;图6是本专利技术第三实施例的控制家电运行状态的装置的组成结构示意图;图7是本专利技术第四实施例的控制家电运行状态的设备的组成结构示意图。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术第一实施例,提出了一种控制家电运行状态的方法,应用于云平台,如图2所示,该方法具体包括以下步骤:步骤S201:当需要发送更改家电设备的运行状态的第一控制指令时,在创建的家电设备对象中查找与第一控制指令对应的第一属性。需要说明的是,第一控制指令可以是由用户终端发送来的,此时,第一控制指令明确指出需要控制的目标家电设备和目标功能;第一控制指令也可以是云平台根据预设业务逻辑自身产生的,此时,云平台结合家电设备模型进行推理分析,以得到用户需要的服务。具体的,在步骤S201之前,该方法还包括:获取家电设备的类型信息和功能参数,并查找与类型信息对应的家电设备模型;根据查找到的家电设备模型和功能参数创建家电设备对象。家电设备对象包括多个用于描述家电设备功能的属性,每个属性包括以下参数:名称、取值、可读权限、可写权限、取值范围。进一步的,家电设备模型可以采用国际物联网标准组织oneM2M提出的如图3所示的设备模型。任一设备Device的设备模型由若干操作Operation组成,且每个操作本文档来自技高网
...

【技术保护点】
1.一种控制家电运行状态的方法,其特征在于,所述方法包括:当需要发送更改家电设备的运行状态的第一控制指令时,在创建的家电设备对象中查找与第一控制指令对应的第一属性;根据第一属性的参数,判断家电设备能否执行第一控制指令;在家电设备不能执行第一控制指令的情况下,根据预设的属性约束列表,在所述家电设备对象中确定出导致家电设备不能执行第一控制指令的限制属性;更改限制属性的参数,并根据所述属性约束列表更改在所述家电设备对象中受限制属性影响的其他属性的参数;向家电设备发送第一控制指令。

【技术特征摘要】
1.一种控制家电运行状态的方法,其特征在于,所述方法包括:当需要发送更改家电设备的运行状态的第一控制指令时,在创建的家电设备对象中查找与第一控制指令对应的第一属性;根据第一属性的参数,判断家电设备能否执行第一控制指令;在家电设备不能执行第一控制指令的情况下,根据预设的属性约束列表,在所述家电设备对象中确定出导致家电设备不能执行第一控制指令的限制属性;更改限制属性的参数,并根据所述属性约束列表更改在所述家电设备对象中受限制属性影响的其他属性的参数;向家电设备发送第一控制指令。2.根据权利要求1所述的控制家电运行状态的方法,其特征在于,在查找与第一控制指令对应的第一属性之前,所述方法还包括:获取家电设备的类型信息和功能参数,并查找与所述类型信息对应的家电设备模型;根据查找到的家电设备模型和所述功能参数创建家电设备对象。3.根据权利要求1所述的控制家电运行状态的方法,其特征在于,所述属性约束列表包括:当前属性的参数,以及受当前属性的参数影响的受影响属性的参数;其中,当前属性的参数包括:名称以及当前属性对受影响属性产生影响的取值;受影响属性的参数包括:名称、可读权限、可写权限和取值范围。4.根据权利要求1所述的控制家电运行状态的方法,其特征在于,所述更改限制属性的参数,包括:向家电设备发送用于更改与限制属性对应的运行状态的第二控制指令;接收家电设备发送来的与第二控制指令对应的执行成功消息,并更改限制属性的参数。5.根据权利要求1所述的控制家电运行状态的方法,其特征在于,所述方法还包括:当检测到家电设备的运行状态发生变化时,在所述家电设备对象中查找与发生变化的运行状态对应的第二属性;根据变化后的运行状态更改第二属性的参数,并根据所述属性约束列表更改在所述家电设备对象中受第二属性影响的...

【专利技术属性】
技术研发人员:王先庆
申请(专利权)人:海尔优家智能科技北京有限公司
类型:发明
国别省市:北京,11

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

1