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

智能家居设备的控制方法、装置、存储介质及终端设备

文献发布时间:2023-06-19 16:12:48



技术领域

本申请涉及物联网领域,尤其涉及一种智能家居设备的控制方法、装置、存储介质及终端设备。

背景技术

随着物联网技术的发展,智能家居设备越来越普及。在现有技术中,用户通常使用智能音箱作为智能家居设备的控制中心,智能音箱通过麦克风采集用户的语音信息,通过语音识别得到语音控制指令和被控制的智能家居设备,然后将语音控制指令发送给对应智能家居设备,然后这种语音控制方法灵活性不高,急需一种全新的控制方法。

发明内容

本申请实施例提供了智能家居设备的控制方法、装置、存储介质及终端设备,所述技术方案如下:

第一方面,本申请实施例提供了一种智能家居设备的控制方法,所述方法包括:

通过显示单元显示绘图界面;

接收用户的绘图指令,以及基于所述绘图指令在所述绘图界面上绘制第一图形;

接收用户的所述第一图形的图形属性修改指令,以及基于所述图形属性修改指令修改所述第一图形的属性值;

根据修改后的图形属性值生成第一控制指令;其中,所述第一控制指令携带控制参数值;

在设备库中确定与所述第一图形关联的第一智能家居设备;

向所述第一智能家居设备发送所述第一控制指令。

第二方面,本申请实施例提供了一种智能家居设备的控制装置,所述装置包括:

显示单元,用于通过显示绘图界面;

绘制单元,用于接收用户的绘图指令,以及基于所述绘图指令在所述绘图界面上绘制第一图形;

修改单元,用于接收用户的所述第一图形的图形属性修改指令,以及基于所述图形属性修改指令修改所述第一图形的属性值;

生成单元,用于根据修改后的图形属性值生成第一控制指令;其中,所述第一控制指令携带控制参数值;

确定单元,用于在设备库中确定与所述第一图形关联的第一智能家居设备;

收发单元,用于向所述第一智能家居设备发送所述第一控制指令。

第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供一种终端设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

用户在绘图界面上进行绘图,基于用户绘制的图形的形状确定被控制的智能家居设备,以及根据图像的属性值确定控制参数值,然后对智能家居设备进行控制,本申请基于绘图的方式对智能家居设备进行控制,相对于现有技术通过语音识别控制智能家居设备,扩展了控制方法,提升了控制方式的丰富性和趣味性,进而可以提高用户使用终端设备上安装的控制应用程序的黏性。

附图说明

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

图1是本申请实施例提供的网络架构示意图;

图2是本申请实施例提供的智能家居设备的控制方法的流程示意图;

图3是本申请实施例提供的控制智能台灯的原理示意图;

图4~图6是本申请实施例提供的绑定图形和智能家居设备的用户界面;

图7是本申请实施例提供的联动控制的流程示意图;

图8是本申请实施例提供的联动控制的原理示意图;

图9是本申请实施例提供的标志物触发控制的流程示意图;

图10~图12是本申请实施例提供的标志物和触发位置进行绑定的用户界面;

图13是本申请提供的一种智能家居设备的控制装置的结构示意图;

图14是本申请提供的一种终端设备的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。

需要说明的是,本申请提供的智能家居设备的控制方法一般由终端设备执行,相应的,智能家居设备的控制装置一般设置于终端设备中。

图1示出了可以应用于本申请的智能家居设备的控制方法或智能家居设备的控制装置的示例性系统架构。

如图1所示,系统架构可以包括:终端设备101、智能灯具102和智能音箱103。终端设备101、智能灯具102和智能音箱103之间可以通过网络进行通信,网络用于上述各个单元之间提供通信链路的介质。网络可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆等,无线通信链路包括蓝牙通信链路、无线保真(WIreless-FIdelity,Wi-Fi)通信链路或微波通信链路等。

其中,终端设备101起控制功能,用于向各个智能家居设备发送控制指令,以控制智能家居设备执行相应的操作,例如:打开空调、打开灯具、关闭窗帘以及打开热水器等。

终端设备是具有显示屏的各种设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等等。

终端设备还安装有摄像头,摄像头用于采集视频流或图像。本申请的终端设备的显示设备可以是阴极射线管显示器(cathode ray tube display,简称CR)、发光二极管显示器(light-emitting diode display,简称LED)、电子墨水屏、液晶显示屏(liquidcrystal display,简称LCD)、等离子显示面板(plasma display panel,简称PDP)等。用户可以利用终端设备上的显示设备,来查看显示的文字、图片、视频等信息。

应理解,图1中的终端设备和智能家居设备的数目仅是示意性的。根据实现需要,可以是任意数量的终端设备和智能家居设备。

下面将结合附图2,对本申请实施例提供的智能家居设备的控制方法进行详细介绍。其中,本申请实施例中的智能家居设备的控制装置可以是图1所示的终端设备。

请参见图2,为本申请实施例提供了一种智能家居设备的控制方法的流程示意图。如图2所示,本申请实施例的所述方法可以包括以下步骤:

S201、通过显示单元显示绘图界面。

其中,终端设备通过显示单元显示绘图界面,绘图界面包括画布和工具栏,用户可以通过鼠标、键盘或触摸屏等输入单元与绘图界面进行交互,以便在绘图界面上绘制简单的图形。

S202、接收用户的绘图指令,以及基于绘图指令在绘图界面上绘制第一图形。

其中,绘图指令用于在绘图界面上绘制用户所需的第一图形,绘图指令可以由用户通过输入单元触发的,例如:用户通过触摸屏在绘图界面上绘制第一图形。

S203、接收用户的第一图形的图形属性修改指令,以及基于图形属性修改指令修改第一图形的属性值。

其中,图形属性修改指令用于修改第一图形的属性值,属性值包括但不限于颜色值、尺寸值或位置坐标等,即图形属性修改指令可以修改第一图形的颜色、缩放第一图形的尺寸和调整第一图形的位置。例如:用户通过输入单元触发生成针对第一图形的图形属性修改指令。

S204、根据修改后的图形属性值生成第一控制指令。

其中,第一控制指令携带控制参数值,控制参数值与修改后的图形属性值有关,终端设备预配置有控制参数值和图形属性值之间的映射关系,终端设备根据该映射关系确定修改后的图形属性值关联的控制参数值,然后根据该控制参数值生成第一控制指令。

S205、在设备库中确定与第一图形关联的第一智能家居设备。

其中,设备库包括用户管理的多个智能家居设备,终端设备提取第一图形的形状参数值,根据形状参数值在设备库中确定关联的第一智能家居设备,例如:第一图形为圆形,在设备库中关联智能台灯;第一图形为矩形,在设备库中关联智能音箱。

S206、向第一智能家居设备发送第一控制指令。

其中,终端设备向第一智能家居设备发送第一控制指令,第一智能家居设备解析第一控制指令得到控制参数值,基于控制参数值执行控制操作,控制参数包括但不限于:调节亮度、调节音量、拉开窗帘、开启空调等。控制参数值可以包括设备属性值和时间属性值,例如:设备属性值包括发光颜色、音量、温度、湿度等,时间属性值包括:关闭时长、频率、开启时长等,具体的设备属性值和时间属性值可以根据实际的使用场景来定,本申请不作限制。

参见图3所示,下面就一个具体的实施例对本申请的智能家居设备的控制方法的过程进行说明:终端设备为具有触摸屏和显示屏的设备,终端设备在显示单元上显示绘图界面,用户通过触摸屏触发生成绘图指令,终端设备基于绘图指令在绘图界面上绘制一个圆形,然后用户通过触摸屏对圆形执行填充颜色操作(例如:填充红色),触发生成针对该圆形的颜色值修改指令,基于该颜色值修改指令将圆形的颜色修改为红色,然后基于红色的颜色值生成控制指令,根据圆形的形状参数值在设备库中确定关联智能台灯,然后终端设备向该智能台灯发送控制指令,指示智能台灯的发出红色的光。

本实施例基于绘图的方式对智能家居设备进行控制,相对于现有技术通过语音识别控制智能家居设备,扩展了控制方法,提升了控制方式的丰富性和趣味性,进而可以提高用户使用终端设备上安装的控制应用程序的黏性。

在一个或多个可能的实施例中,S201之前,还包括:对第一图形和第一智能家居设备进行绑定,绑定的过程包括:

通过摄像头采集第一智能家居设备的图像;

根据图像的特征信息在设备库中查询匹配的智能家居设备;

基于用户的选择指令在匹配的智能家居设备中选择智能家居设备;

通过显示单元显示绘图界面,在绘图界面中绘制图形;

将绘制的图形和选择的智能家居设备进行绑定。

其中,下面就图4、图14和图6的用户界面对绑定过程进行说明:终端设备首先显示图4的用户界面,用户界面包括拍摄按钮,检测到拍摄按钮上的触发操作时,调用摄像头对需要绑定的第一智能家居设备进行拍照,将拍照得到的图像显示在图4的用户界面中。然后,终端设备提取图像的特征信息,特征信息包括纹理特征、形状特征和颜色特征等,根据该特征信息在设备库中搜索匹配的智能家居设备,匹配的智能家居设备的数量可能为多个,例如:参见图14所示的用户界面中,匹配的智能家居设备为智能台灯、智能大灯和床头灯,各个匹配的智能家居设备还设置有产品型号、高频使用时间和联动场景。用户通过触摸屏在匹配的智能家居设备中选择智能台灯后,终端设备跳转显示图6的用户界面,用户界面中包括画布,用户在画布中绘制的图形为圆形,点击确认按钮后将绘制的圆形和智能台灯进行绑定。

进一步的,参见图7所示,本申请的智能家居设备的控制方法还包括:

S701、在绘图界面上绘制第二图形和第三图形。

S702、基于用户的连接指令在第二图形和第三图形之间绘制连接线后,将第二图形关联的第二智能家居设备和第三图像关联的智能家居设备进行绑定。

其中,绑定的第二智能家居设备和第三智能家居设备之间进行联动控制,联动控制的参数包括但不限于音量、亮度、颜色、温度、风速等,联动控制的两个参数可以相同,也可以不相同,例如:第二智能家居设备联动控制的参数为温度,第三智能家居设备联动控制的参数为风速。联动控制的两个参数可以根据实际需求而定,本申请不作限制。即第三智能家居设备的风速随着第二智能家居设备的温度变化而变化。

S703、向第二智能家居设备发送第二控制指令。

其中,第二控制指令携带第二控制参数值。

S704、根据第二控制参数值生成第三控制指令。

其中,第三控制指令携带第三控制参数值,第三控制参数值和第二控制参数值有关,例如:第三控制参数值为亮度,第二控制参数值为音量,音量和亮度呈比例关系。

S705、向第三智能家居设备发送第三控制指令。

举例来说,参见图8所示,下面将智能台灯和智能音箱进行联动控制的过程进行说明:

用户通过触摸屏在绘图界面中绘制矩形和圆形,矩形关联设备库中的智能音箱,圆形关联设备库中的智能台灯,终端设备基于用户连接指令在矩形和圆形之间绘制连接线,完成连接线的绘制后,终端设备将智能音箱和智能台灯进行绑定。终端设备预配置有智能音箱和智能台灯之间进行联动控制的控制参数:智能音箱的控制参数为音量,智能台灯的控制参数为亮度,即当智能音箱的音量增大时,智能台灯的亮度也随之增大;当智能音箱的音量减小时,智能台灯的亮度随着减小,以实现联动的效果。

需要说明的是,本实施例可以对两个或两个以上的智能家居设备进行联动控制,以及根据时间需求设置两个以上的智能家居设备进行联动控制的参数,以及各个参数值之间的数值关系,以提升控制的灵活性。本实施例通过绘图的方式对多个智能家居设备进行联动控制,可以进一步提升控制的趣味性和用户使用黏性。

在一个或多个可能的实施例中,参见图9所示,智能家居设备的控制方法还包括:

S901、通过摄像头检测标志物和预设的触发位置之间的相对位置关系。

其中,终端设备通过部署在室内的一个或多个摄像头采集标志物的图像,以及采集预设的触发位置的图像,触发位置是用户预设的一个区域,例如:该区域可以为置物盘、床头柜或其他区域等,终端设备基于目标识别算法识别出图像中的标志物和触发位置,然后确定标志物和触发位置之间的相对位置关系。

S902、若标志物位于触发位置内,获取当前时间。

其中,终端设备检基于图像检测方法检测出标志物和触发位置存在重叠时,确定标志物位于触发位置内,可以通过系统时钟获取当前时间。

S903、若当前时间位于触发位置关联的触发时间段时,确定与触发位置关联的控制指令序列。

其中,触发位置预先关联有触发时间段,触发时间段为一个时间区间,同时标志物关联有控制指令序列,控制指令序列包括多个按照一定顺序排列的控制指令,每个控制指令对应一个智能家居设备,例如:控制指令序列包括:开启智能台灯的指令、打开空调的指令和打开热水器的指令。

S904、根据控制指令序列中的指令顺序依次向各个智能家居设备发送控制指令。

举例来说,标志物为钥匙,预设的触发位置为位于玄关处的置物盘,终端设备基于图像识别检测到钥匙放置在置物盘中时,获取当前时间为19:30,终端设备确定置物盘关联的触发时间段为:18:00~24:00,当前时间位于触发时间段内,获取钥匙关联的控制指令序列为:打开灯具的指令→拉上窗帘的指令→打开热水器的指令,然后终端设备依次向智能灯具发送打开指令,向智能窗帘发送收起指令,以及向热水器发送烧水指令。

又举例来说,标志物为眼镜,预设的触发位置为床头柜的表面,终端设备基于图像识别检查到眼镜放置的床头柜的表面时,获取当前时间为22:30,终端设备确定床头柜关联的触发时间段为22:00~24:00,终端设备获取确定当前时间位于触发时间段内,获取眼镜关联的控制指令序列为:关灯指令→拉起卧室窗帘的指令,然后终端设备依次向智能灯具发送打开指令,向卧室的智能窗帘发送收起指令。

进一步的,在本申请的S901之前,还包括:

通过摄像头采集标志物的图像;

基于用户的选择指令预设的3D全屋图像选择触发位置的像素区域,以及将触发位置的像素区域和标志物的图像进行绑定;

配置标志物的指令序列集合,以及配置触发位置的触发时间段。

下面就图10、图11和图12的用户界面对本申请的标志物的配置过程进行说明:

终端设备显示图10的配置界面,配置界面中包括“拍取标志物品”的按钮,终端设备检查到该按钮上的触发动作时,显示拍摄界面,然后通过摄像头采集标志物的图像,然后进行图像识别得到标志物为钥匙。配置界面中包括“3D全屋选择位置”按钮,终端设备检查到该按钮上的触发动作时,显示图11所示的3D全屋图像,由于3D全屋图像的尺寸较大,其上设置有控制按钮,用于执行上移操作、下移操作、左移操作或右移操作,便于预览3D全屋图像的整个内容,然后终端设备基于用户的选择指令在3D全屋图像中选择玄关处的置物盘为触发区域,然后将触发区域的像素区域和钥匙的图像进行绑定。然后,终端设备基于图12的配置界面配置标志物的名称、成员、启动模式和自定义智能产品顺序(即控制指令序列),配置完成后,参见图10所示的,钥匙关联的控制指令序列为:开灯→关闭窗帘→打开热水器,置物盘关联的触发时间段为12:00~2:00。

本实施例标志物和触发位置之间的位置关系来触发特定的控制指令序列,然后依次向各个智能家居设备发送控制指令,以实现无感的方式对智能家居设备进行控制,相对于现有技术中的主动控制方式,本申请可以减少用户操作的复杂度,提高控制的便捷性。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参见图13,其示出了本申请一个示例性实施例提供的智能家居设备的控制装置的结构示意图,以下简称装置13。该装置13可以通过软件、硬件或者两者的结合实现成为终端设备的全部或一部分。装置13包括:显示单元1301、绘制单元1302、修改单元1303、生成单元1304、确定单元1305和收发单元1306。

显示单元1301,用于通过显示绘图界面;

绘制单元1302,用于接收用户的绘图指令,以及基于所述绘图指令在所述绘图界面上绘制第一图形;

修改单元1303,用于接收用户的所述第一图形的图形属性修改指令,以及基于所述图形属性修改指令修改所述第一图形的属性值;

生成单元1304,用于根据修改后的图形属性值生成第一控制指令;其中,所述第一控制指令携带控制参数值;

确定单元1305,用于在设备库中确定与所述第一图形关联的第一智能家居设备;

收发单元1306,用于向所述第一智能家居设备发送所述第一控制指令。

在一个或多个可能的实施例中,所述图形属性修改指令用于修改第一图形的颜色、调整第一图形的大小或调整所述第一图形的位置。

在一个或多个可能的实施例中,还包括:

配置单元,用于通过摄像头采集第一智能家居设备的图像;

根据所述图像的特征信息在设备库中查询匹配的智能家居设备;

基于用户的选择指令在匹配的智能家居设备中选择智能家居设备;

通过显示单元显示绘图界面,在绘图界面中绘制图形;

将绘制的图形和选择的智能家居设备进行绑定。

在一个或多个可能的实施例中,还包括:

联动控制单元,用于在所述绘图界面上绘制第二图形和第三图形;

基于用户的连接指令在所述第二图形和所述第三图形之间绘制连接线后,将所述第二图形关联的第二智能家居设备和所述第三图形关联的第三智能家居设备进行绑定;

向所述第二智能家居设备发送第二控制指令;其中,所述第二控制指令携带第二控制参数值;

根据第二控制参数值生成第三控制指令;其中,所述第三控制指令携带第三控制参数值;

向所述第三智能家居设备发送第三控制指令。

在一个或多个可能的实施例中,所述第二控制参数值为音量,所述第三控制参数值为亮度,亮度和音箱呈正相关性。

在一个或多个可能的实施例中,还包括:

触发控制单元,用于通过摄像头检测标志物和预设的触发区域之间的相对位置关系;

若所述标志物位于所述触发区域内,获取当前时间;

若所述当前时间位于所述预设区域关联的触发时间段时,确定与所述预设区域关联的控制指令序列;

根据控制指令序列中的指令顺序依次向各个智能家居设备发送控制指令。

在一个或多个可能的实施例中,配置单元还用于:

通过摄像头采集标志物的图像;

基于用户的选择指令预设的3D全屋图像选择触发位置的像素区域,以及将触发位置的像素区域和标志物的图像进行绑定;

配置标志物的指令序列集合,以及配置触发位置的触发时间段。

需要说明的是,上述实施例提供的装置13在执行智能家居设备的控制方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成上述的全部或者部分功能。另外,上述实施例提供的智能家居设备的控制装置与智能家居设备的控制方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2所示实施例的方法步骤,具体执行过程可以参见图2所示实施例的具体说明,在此不进行赘述。

本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的智能家居设备的控制方法。

请参见图14,为本申请实施例提供了一种终端设备的结构示意图。如图14所示,所述终端设备1400可以包括:至少一个处理器1401,至少一个网络接口1404,用户接口1403,存储器1405,至少一个通信总线1402。

其中,通信总线1402用于实现这些组件之间的连接通信。

其中,用户接口1403可以包括显示屏(Display)、摄像头(Camera),可选用户接口1403还可以包括标准的有线接口、无线接口。

其中,网络接口1404可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。

其中,处理器1401可以包括一个或者多个处理核心。处理器1401利用各种接口和线路连接整个终端设备1400内的各个部分,通过运行或执行存储在存储器1405内的指令、程序、代码集或指令集,以及调用存储在存储器1405内的数据,执行终端1400的各种功能和处理数据。可选的,处理器1401可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1401可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1401中,单独通过一块芯片进行实现。

其中,存储器1405可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1405包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1405可用于存储指令、程序、代码、代码集或指令集。存储器1405可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1405可选的还可以是至少一个位于远离前述处理器1401的存储装置。如图14所示,作为一种计算机存储介质的存储器1405中可以包括操作系统、网络通信模块、用户接口模块以及应用程序。

在图14所示的终端设备1400中,用户接口1403主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1401可以用于调用存储器1405中存储的应用程序,并具体执行如图2所示的方法,具体过程可参照图2所示,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

技术分类

06120114742781