一种设备控制方法、介质、设备及装置与流程

文档序号:14989645发布日期:2018-07-20 21:57阅读:146来源:国知局

本申请涉及但不限于互联网技术领域,尤其涉及一种设备控制方法、介质、设备及装置。



背景技术:

在智能家居的应用场景下,用户可以通过智能终端采用两种方式实现对智能家电设备的控制:

第一种方式即小循环方式:

智能终端在家庭域网络中,通过家庭智能网关直接控制智能家电设备。

第二种方式即大循环方式:

智能终端将控制指令通过移动互联网发送给平云台;云平台将控制指令通过移动互联网转发给与之相连的家庭智能网关,从而实现对智能家电设备的控制。

上述智能家电设备控制方式是基于家电设备模型实现的。

如图1所示,目前主流的设备建模方案的模型中主要包含设备类型、属性、操作等。

其中,

设备类型(devicetype)用于表示设备类型标识。

属性(property)用于描述设备可供访问的各类属性,包括表征自身工作状态的属性、以及通过测量等方式获取的客观环境属性等;每项属性包含数据类型(datatype)、数值(value)、取值范围(valuerange)、操作类型(optype)等字段。

操作(operation)用于描述设备对外提供的、可供调用的各类操作;每项操作包含参数(parameter)等字段。

有些终端上会记录用户模型,用户模型一般包含用户的个性化数据,主要包括:个人健康数据,如年龄、体重、体温等;个人喜好,如颜色、气味等;家电操作习惯,如空调温度、灯光亮度等。

现有智能家居技术方案中,用户模型中的家电操作习惯数据和家电设备模型是相互独立的。当需要基于用户需求控制新家电设备(或家庭环境之外的家电设备)时,需要重新基于用户模型推理用户希望执行的操作,无论在时效性还是精确性上都存在不足。



技术实现要素:

为了解决上述技术问题,本发明提供了一种设备控制方法、介质、设备及装置。

本发明提供的设备控制方法,包括:

接收用户对智能设备的预设控制指令;

从预设的用户操作模板中查询智能设备所属的设备类型对应的第一惯用控制指令集,其中,用户操作模板包括用户针对不同设备类型的设备的惯用控制指令集;

从第一惯用控制指令集中选择与智能设备的功能匹配的第二惯用控制指令集;

向智能设备发送预设控制指令和第二惯用控制指令集。

上述设备控制方法还具有以下特点:

惯用控制指令集包括操作项名称和目标值。

上述设备控制方法还具有以下特点:

向智能设备发送预设控制指令和第二控制指令集之后,方法还包括:

接收并记录预设时长内用户对智能设备的控制指令集;

根据控制指令集确定用户对智能设备的第三惯用控制指令集;

根据第三惯用控制指令集更新用户操作模板。

上述设备控制方法还具有以下特点:

预设控制指令是开机指令、重启指令或者退出待机状态指令。

本发明提供的设备控制装置,包括:

第一接收模块,用于接收用户对智能设备的预设控制指令;

查询模块,用于从预设的用户操作模板中查询智能设备所属的设备类型对应的第一惯用控制指令集,其中,用户操作模板包括用户针对不同设备类型的设备的惯用控制指令集;

选择模块,从第一惯用控制指令集中选择与智能设备的功能匹配的第二惯用控制指令集;

发送模块,用于向智能设备发送预设控制指令和第二惯用控制指令集。

上述设备控制方法还具有以下特点:

惯用控制指令集包括操作项名称和目标值。

上述设备控制方法还具有以下特点:

装置还包括:

第二接收模块,用于在发送模块向智能设备发送预设控制指令和第二控制指令集之后,接收并记录预设时长内用户对智能设备的控制指令集;

确定模块,用于根据控制指令集确定用户对智能设备的第三惯用控制指令集;

更新模块,用于根据第三惯用控制指令集更新用户操作模板。

上述设备控制方法还具有以下特点:

预设控制指令是开机指令、重启指令或者退出待机状态指令。

本发明提供的计算机可读存储介质上存储有计算机程序,此程序被处理器执行时实现上述方法的步骤。

本发明提供的计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述方法的步骤。

本发明中建立用户操作模板,并在用户操作模板和智能设备模型之间建立对应关系,在需要控制智能设备时,将用户操作模板和智能设备模型进行匹配,获取目标家电能够支持的用户惯用控制指令集,控制智能设备完成相应操作。

本发明可以实现用户个性化操作在同类型不同家电设备上的统一实现;还可以在用户不进行任何信息输入的情况下完成设备配置入网过程,极大简化用户操作,提高用户使用体验。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是现有技术中设备模型的示意图;

图2是实施例中设备控制方法的流程图;

图3是实施例中用户操作模板的示意图;

图4是实施例中设备控制装置的结构图;

图5是具体实施例中设备控制方法的流程图;

图6是具体实施例中用户操作模板的示意图。

具体实施方式

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

本发明面向大循环应用场景,提出一种基于用户操作模板的智能家电控制方法。

图2是实施例中设备控制方法的流程图,此方法包括:

步骤201,接收用户对智能设备的预设控制指令;

步骤202,从预设的用户操作模板中查询智能设备所属的设备类型对应的第一惯用控制指令集,其中,用户操作模板包括用户针对不同设备类型的设备的惯用控制指令集;

步骤203,从第一惯用控制指令集中选择与智能设备的功能匹配的第二惯用控制指令集;

步骤204,向智能设备发送预设控制指令和第二惯用控制指令集。

本发明可以实现用户个性化操作在同类型不同家电设备上的统一实现;还可以在用户不进行任何信息输入的情况下完成设备配置入网过程,极大简化用户操作,提高用户使用体验。

其中,

步骤201中预设控制指令是开机指令、重启指令或者退出待机状态指令。

步骤201之前还包括构建用户操作模板的步骤,具体包括:接收并记录用户对智能设备的历史控制指令,确定用户对相同设备类型的智能设备的历史控制指令集,确定历史控制指令集中包含的操作项名称,将各操作项名称中执行次数最多的目标值作为操作项名称对应的目标值,将操作项名称和相应的目标值设置于用户针对设备类型的惯用控制指令集中。

步骤204之后此方法还包括更新用户操作模板的步骤205,包括:

步骤205-1,接收并记录预设时长内用户对智能设备的控制指令集;

步骤205-2,根据控制指令集确定用户对智能设备的第三惯用控制指令集,具体包括:确定历史控制指令集中包含的操作项名称,确定各操作项名称中执行次数最多的目标值。

步骤205-3,根据第三惯用控制指令集更新用户操作模板,具体:对于用户操作模板中用户针对设备类型的控制指令集中包含的操作项名称,将此操作项名称的目标值更新为确定出的目标值;对于用户操作模板中用户针对设备类型的控制指令集中不包含的操作项名称,将操作项名称和相应的目标值增加至此控制指令集中。

用户操作模板包括用户标识和不同设备类型的惯用控制指令集。惯用控制指令集包括操作项名称和目标值。如图3所示的用户操作模板中,包括层级设置的用户标识、设备类型、惯用控制指令集,控制指令集中包括多个指令(例如一共包括n个指令),每个指令包括操作项名称和目标值。例如,设备类型=02时表示空调,操作项目名称为目标温度,目标值为22摄氏度。

本发明中设置用户操作模板,通过用户标识与用户模型关联,通过设备类型与设备模型的设备类型关联,通过惯用控制指令集与设备模型中的属性相关联。

本实施例还提供一种计算机可读存储介质,此存储介质上存储有计算机程序,程序被处理器执行时实现上述方法的步骤。

本实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述方法的步骤。

图4是实施例中设备控制装置的结构图,此设备控制装置包括:

第一接收模块,用于接收用户对智能设备的预设控制指令;

查询模块,用于从预设的用户操作模板中查询智能设备所属的设备类型对应的第一惯用控制指令集,其中,用户操作模板包括用户针对不同设备类型的设备的惯用控制指令集;

选择模块,用于从第一惯用控制指令集中选择与智能设备的功能匹配的第二惯用控制指令集;

发送模块,用于向智能设备发送预设控制指令和第二惯用控制指令集。

此装置还包括:

第二接收模块,用于在发送模块向智能设备发送预设控制指令和第二控制指令集之后,接收并记录预设时长内用户对智能设备的控制指令集;

确定模块,用于根据控制指令集确定用户对智能设备的第三惯用控制指令集;

更新模块,用于根据第三惯用控制指令集更新用户操作模板。

本装置中使用的惯用控制指令集包括操作项名称和目标值,预设控制指令是开机指令、重启指令或者退出待机状态指令。

具体实施例

在具体实施例的场景中,基于用户1对空调a的操作数据统计获得用户1对空调的惯用控制指令集,并建立用户操作模板。假设用户对家里新加装的空调b进行操作。空调b与空调a相比,增加了“负离子”功能。如图5所示,设备控制方法包括:

步骤1:用户1通过云平台或智能网关向空调a发送控制指令,指令内容包括用户操作模板中用户1针对空调a的控制指令集,此控制指令集中包括设置空调的目标温度、风速和风向。

步骤2:云平台通过统计一段时间内用户1对空调a发送的控制指令,获得用户的空调操作习惯,包括目标温度、风速、风向3项参数的习惯性设置。

步骤3:云平台建立图6所示的用户操作模板,此用户操作模板中包括用户1对空调的惯用操作指令集,其中,设备类型的值为“02”表示设备类型为“空调”;惯用操作指令集包括3个指令。指令[1]中操作项目名称为“目标温度”,目标值为“22摄氏度”;指令[2]中操作项目名称为“风速”,目标值为“1”表示风速档位为1档;指令[3]中操作项目名称为“风向”,目标值为“1”表示摆风。

步骤4:用户1改为对一台全新的空调b进行操作,通过云平台/智能网关发送开机指令。

步骤5:云平台收到用户发送的开机指令后,一方面,查询用户操作模板,获得用户对空调设备的惯用指令集,另一方面,查询空调b支持的功能。

步骤6:云平台通过将步骤5的查询结果进行对比,获得空调b支持的用户惯用控制指令集称为第二指令集,此第二指令集包括空调b支持的目标温度设置和风速设置,不支持风向设置。

步骤7:云平台自动向空调b发送控制指令,设置目标温度为22℃,设置风速为1档风速。

步骤8:用户1通过云平台/智能网关向空调b发送控制指令,开启“负离子”功能(即设置负离子功能的目标值为1)。

步骤9:云平台统计一段时间内用户对空调b发送的控制指令,发现开启负离子功能属于用户操作习惯,更新用户操作模板,在用户1的用户操作模板内增加新的指令,此指令的操作项目名称为“负离子功能”,目标值为“1”表示开启。

上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。

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