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

一种基于HomeMap的设备光源状态视觉化控制方法及装置

文献发布时间:2023-06-19 12:13:22


一种基于HomeMap的设备光源状态视觉化控制方法及装置

技术领域

本发明涉及智能设备技术领域,尤其涉及一种基于HomeMap的设备光源状态视觉化控制方法及装置。

背景技术

随着电子技术的快速发展,越来越多的设备朝着智能化方向发展,且基于操作方便快捷、省时省力等优点,智能设备在生活、工作、生产等场景中的应用越来普及且也越来越重要,其中,智能设备在家庭生活中的使用占比是最高的,通过智能家居等设备的交互联动,使智能家庭变得数据化和轻松可掌控。

其中,智能设备在家庭中的使用就包括通过对智能设备的控制来实现智能设备的光源的调节,如控制智能台灯等设备的照明状态,在实际生活,往往会存在当需要打开家里某个区域内的灯光、或者将某个区域内的灯光的亮度进行调节,但用户却需要掌握设备的开关位置才能实现上述操作,即用户无法远程全面控制区域内智能设备的光源状态,可见,在智能家庭化的过程中,存在着无法实现自由调节区域内的照明设备的光源状态的问题。

发明内容

本发明的目的在于针对背景技术中的缺陷,提出一种基于HomeMap的设备光源状态视觉化控制方法及装置,能够通过主控设备实现对多区域内多个受控设备的控制,实现用户远程掌控全屋受控设备的光源状态,提高用户的体验感。

为了解决上述问题,本发明第一方面提出了一种基于HomeMap的设备光源状态视觉化控制方法,所述方法包括:

主控设备依据实际户型图和受控设备在所述实际户型图中的位置搭建HomeMap;

所述主控设备将所述受控设备的光源状态在HomeMap中进行视觉化显示;

当检测到用户对HomeMap执行区域选择操作以及对所选区域发起光源状态控制请求时,所述主控设备确定所选区域内待响应光源状态控制请求的所述受控设备;

所述主控设备根据光源状态控制请求生成调节所述受控设备的光源状态的控制指令;

所述主控设备根据所述控制指令执行对所述受控设备的控制操作;

所述主控设备执行对所述受控设备的控制操作后,将所述受控设备的当前光源状态更新至HomeMap。

作为一种可选的实施方式,在本发明的第一方面中,所述主控设备将所述受控设备的光源状态在HomeMap中进行视觉化显示包括:

所述主控设备将所述受控设备的光源状态以图像、文字、颜色和声音中的至少一种或多种组合区分显示于所述HomeMap;

所述控制指令包括:

开启或关闭所述受控设备的光源和/或将所述受控设备的光源调暗或调亮和/或改变所述受控设备的灯光色彩。

作为一种可选的实施方式,在本发明的第一方面中,所述主控设备根据所述控制指令执行对所述受控设备的控制操作包括:

当所述主控设备执行将所述受控设备的光源调暗或调亮的控制操作后,获取所述受控设备所在预设区域范围内的灯光舒适度;

判断区域范围内的灯光舒适度是否符合灯光舒适区间,若否,则生成舒适度提醒指令,并反馈至所述HomeMap;若是,则生成完成指令,反馈至所述HomeMap

作为一种可选的实施方式,在本发明的第一方面中,所述主控设备确定所选区域内待响应光源控制请求的所述受控设备包括:

所述主控设备确定所述HomeMap中所选区域,根据所选区域获取实际户型图中实际区域;

所述主控设备获取所选区域内所有待响应光源状态控制请求的受控设备,生成待受控设备集合;

所述主控设备判断实际区域中是否存在受控设备,若存在,则根据所有当前受控设备生成实际受控设备集合;若不存在,则生成空集合,且所述主控设备获取所述待受控设备集合中受控设备的实际位置,根据实际位置更新HomeMap,且所述主控设备不执行对所述受控设备的控制操作;

所述主控设备比较待受控设备集合和实际受控设备集合;

若待受控设备集合中至少一个受控设备存在于实际受控设备集合,则所述主控设备根据控制指令执行对所存在的受控设备的控制操作;

若实际受控设备集合中的受控设备均不存在于待受控设备集合,则所述主控设备将实际受控设备集合中所有的受控设备的实际位置更新至HomeMap。

作为一种可选的实施方式,在本发明的第一方面中,当待受控设备集合中的受控设备存在于实际受控设备集合时包括:

获取待受控设备集合中不存在于实际受控设备集合的受控设备,所述主控设备获取该受控设备的实际位置,根据实际位置更新HomeMap;

获取实际受控设备集合中不存在于待受控设备集合中的受控设备,所述主控设备根据该受控设备的实际位置更新HomeMap。

作为一种可选的实施方式,在本发明的第一方面中,根据所选区域获取实际户型图中实际区域包括:

所述主控设备在所述HomeMap建立虚拟坐标系;

所述主控设备根据虚拟坐标系在所述实际户型图中建立实际坐标系,所述虚拟坐标系和所述实际坐标系的各个坐标点相互映射;

所述主控设备获取所选区域的多个虚拟边界点在虚拟坐标系中的虚拟坐标;

在实际坐标系中获取与所述虚拟坐标相互映射的实际坐标;

根据实际坐标确定多个实际边界点,连接多个所述实际边界点以确定所述实际区域。

作为一种可选的实施方式,在本发明的第一方面中,所述主控设备根据所述控制指令执行对所述受控设备的控制操作包括:

所述主控设备在根据所述控制指令执行对所述受控设备的控制操作后,判断所述受控设备的当前光源状态是否符合所述控制指令中所要求调节成的光源状态;若符合,则所述主控设备生成完成指令;

若不符合,则所述主控设备生成未完成指令,所述主控设备再次根据所述控制指令执行对该所述受控设备的控制操作;

当所述主控设备生成关于同一受控设备的未完成指令超过预设次数时,则所述主控设备将该所述受控设备标记为问题设备并发出提醒。

本发明第二方面公开了一种基于HomeMap的设备光源状态视觉化控制装置,所述装置应用于所述主控设备中,所述装置包括:

搭建模块,用于依据实际户型图和受控设备在所述实际户型图中的位置搭建HomeMap;

视觉化显示模块,用于将所述受控设备的光源状态在HomeMap中进行视觉化显示;

检测模块,用于检测用户是否对HomeMap执行区域选择操作以及对所选区域发起光源状态控制请求;

确定模块,用于当所述检测模块检测到用户对HomeMap执行区域选择操作以及对所选区域发起光源状态控制请求时,确定所选区域内待响应光源状态控制请求的所述受控设备;

生成模块,用于根据光源状态控制请求生成调节所述受控设备的光源状态的控制指令;

执行模块,用于根据所述控制指令执行对所述受控设备的控制操作;

更新模块,用于所述执行模块执行对所述受控设备的控制操作后,将所述受控设备的当前光源状态更新至HomeMap。

作为一种可选的实施方式,在本发明的第二方面中,所述确定模块包括:

第一确定子模块,用于确定所述HomeMap中所选区域;

第一获取子模块,用于根据所选区域获取实际户型图中实际区域;

第二获取子模块,用于获取所选区域内所有待响应光源状态控制请求的受控设备,生成待受控设备集合;

第一判断子模块,用于判断实际区域中是否存在受控设备;

当判断实际区域中存在受控设备时,所述生成模块根据所有当前受控设备生成实际受控设备集合;

当判断实际区域中不存在受控设备时,所述生成模块生成空集合;

第三获取子模块,用于当所述生成模块生成空集合时,获取所述待受控设备集合中受控设备的实际位置;

第一更新子模块,用于当所述第三获取子模块获取所述待受控设备集合中受控设备的实际位置时,根据实际位置更新HomeMap,且所述执行模块不执行对所述受控设备的控制操作;

第二判断子模块,用于比较待受控设备集合和实际受控设备集合;

若待受控设备集合中的受控设备存在于实际受控设备集合,则所述执行模块根据控制指令执行对所存在的受控设备的控制操作;

若实际受控设备集合中的受控设备均不存在于待受控设备集合,则所述第一更新子模块将实际受控设备集合中所有的受控设备的实际位置更新至HomeMap;

第三判断子模块,用于当待受控设备集合中的受控设备存在于实际受控设备集合时,判断待受控设备集合中是否存在有该所述受控设备,且该受控设备不存在于实际受控设备集合中,若是,则所述第三获取子模块获取该受控设备的实际位置,所述第一更新子模块根据实际位置更新HomeMap;

所述第三判断子模块还用于当待受控设备集合中的受控设备存在于实际受控设备集合时,判断实际受控设备集合中是否存在有该所述受控设备,且该受控设备不存在于待受控设备集合中,若是,则所述第一更新子模块根据该受控设备的实际位置更新HomeMap。

作为一种可选的实施方式,在本发明的第二方面中,所述第一获取子模块还包括:

建立子单元,用于在所述HomeMap建立虚拟坐标系,根据虚拟坐标系在所述实际户型图中建立实际坐标系,所述虚拟坐标系和所述实际坐标系的各个坐标点相互映射;

获取子单元,用于获取所选区域的多个虚拟边界点在虚拟坐标系中的虚拟坐标,在实际坐标系中获取与所述虚拟坐标相互映射的实际坐标;

确定子单元,用于根据实际坐标确定多个实际边界点,连接多个所述实际边界点以确定所述实际区域;

作为一种可选的实施方式,在本发明的第二方面中,所述执行模块还包括:

第四获取子模块,用于当所述主控设备执行将所述受控设备的光源调暗或调亮的控制操作后,获取所述受控设备所在预设区域范围内的灯光舒适度;

第四判断子模块,用于判断区域范围内的灯光舒适度是否符合灯光舒适区间;

当所述灯光舒适度不符合灯光舒适区间时,所述生成模块生成舒适度提醒指令;当所述灯光舒适度符合灯光舒适区间时,所述生成模块生成完成指令;

第五判断子模块,用于执行对所述受控设备的控制操作后,判断所述受控设备的当前光源状态是否符合所述控制指令中所要求调节成的光源状态;若符合,则所述生成模块生成完成指令;

若不符合,则所述生成模块生成未完成指令,所述执行模块再次根据所述控制指令执行对该所述受控设备的控制操作;

第六判断子模块,用于判断所述生成模块生成关于同一受控设备的未完成指令是否超过预设次数;

提醒子模块,用于当所述生成模块生成关于同一受控设备的未完成指令超过预设次数时,则将该所述受控设备标记为问题设备并发出提醒;

本发明第三方面公开了一种基于HomeMap的设备光源状态视觉化控制装置,所述装置应用于所述主控设备中,所述装置包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面任一项所述的基于HomeMap的设备光源状态视觉化控制方法中的部分或全部步骤。

本发明的第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时用于执行本发明的第一方面任一项所述的基于HomeMap的设备光源状态视觉化控制方法的部分或者全部步骤。

与现有技术相比,本发明实施例具有以下有益效果:

本发明通过在HomeMap中将受控设备的光源状态以视觉化效果进行显示,使得用户能够清楚明了地掌控全屋受控设备的光源状态,以便对光源状态进行控制,并且通过在HomeMap中圈选区域,对圈选区域的受控设备发起光源状态控制请求,确定圈选区域的受控设备,进而生成控制指令,在于圈选区域对应的实际区域中对受控设备进行光源状态的控制,实现用户远程掌控受控设备的光源状态,提高用户的体验感。

附图说明

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

图1是本发明一个实施例的基于HomeMap的设备光源状态视觉化控制方法的流程图;

图2是本发明的一个实施例的主控设备确定所选区域内待响应光源控制请求的所述受控设备的流程示意图;

图3是本发明的一个实施例的主控设备根据所述控制指令执行对所述受控设备的控制操作的流程示意图;

图4是本发明的一个实施例的对预设区域范围内的灯光舒适度的判断流程示意图;

图5是本发明的一个实施例的基于HomeMap的设备光源状态视觉化控制装置的结构示意图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或端没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或端固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明公开了一种基于HomeMap的设备光源状态视觉化控制方法及装置,能够通过在HomeMap上圈选相关区域,控制相关区域内的受控设备的光源状态,能够实现远程操控受控设备,自由全面地调节所选区域内的受控设备的光源状态,提高对受控设备的光源状态的掌控力,增强用户对受控设备智能家庭化的体验感。

为了更好的理解本发明所描述的基于HomeMap的设备光源状态视觉化控制方法及装置,首先对本发明所描述的方法适用的应用场景加以描述。其中,该应用场景中可以存在多个智能设备,该多个智能设备中存在一个或多个可以作为集控设备的智能设备,且作为集控设备的智能设备能够实现对其它智能设备的智能化控制,需要说明的是,作为集控设备的智能设备可以理解为主控设备,能够被主控设备控制的其它智能设备可以理解为受控设备,一个主控设备可以实现对多个受控设备的智能化控制。可选的,该应用场景可以为存在多个智能照明设备的应用场景,如家庭场景,且进一步可选的,在该应用场景下,智能电视可以作为主控设备,剩余智能照明设备可以作为受控设备,这样能够实现智能电视对剩余智能照明设备的智能化控制,又进一步可选的,该智能电视可以为带有触摸屏幕的智能电视。

以下分别对本发明所描述的一种基于HomeMap的设备光源状态视觉化控制方法及装置进行详细的说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种基于HomeMap的设备光源状态视觉化控制方法的流程示意图。其中,图1所描述的方法可以应用于主控设备中,可选的,该主控设备能够实现对多个受控设备的控制,又进一步可选的,该主控设备可以为多个智能家居设备中的其中一个且能够实现对其他带有照明功能的智能家居设备中部分或全部带有照明功能智能家居设备的控制,亦或者,所述主控设备可以为带有可操作屏幕的智能终端设备。如图1所示,该基于HomeMap的设备光源状态视觉化控制方法可以包括以下操作:

101、主控设备依据实际户型图和受控设备在所述实际户型图中的位置搭建HomeMap;

在本发明的实施例中,所述HomeMap是通过获取指定空间的户型图,建立空间分布图,并在所述空间分布图中针对各个受控设备所处的位置显示各个受控设备的标识。

建立所述空间分布图的方法有多种,例如通过扫地机器人等带有路径规划的智能设备进行构建;或者,通过第三方如房地产商获得户型图,然后根据户型图构建空间分布图;或者,用户对指定空间进行拍照,主控设备根据照片的内容构建空间分布图;或者,用户在主控设备上,利用预设在主控设备中的数据库搭建所述空间分布图,预设在主控设备中的数据库是指储存于主控设备中的户型图和房间三维模型等。

而HomeMap的使用方式,包括但不限于在现有的带屏设备上使用,带屏设备可以是手机、电脑和家居设备等,家居设备例如可以是冰箱和电视等;

需要说明的是,本发明中所提及的HomeMap可以是2D平面的HomeMap,例如划分不同区域块以表示全屋不同房间构造的户型图,也可以是3D立体的HomeMap,以三维立体模型的形式表示全屋不同房间构造的户型图。

102、所述主控设备将所述受控设备的光源状态在HomeMap中进行视觉化显示;

在本发明的实施例中,所述受控设备的光源状态可以被理解为所述受控设备处于关灯状态、亮灯状态、不同亮度的亮灯状态以及不同色差灯光的亮灯状态等几种状态,如当所述受控设备被理解为智能台灯时,所述智能台灯的光源状态可以关灯状态、亮灯状态、一档亮度状态、二档亮度状态、黄色灯光亮灯状态或者白色灯光亮灯状态等;

在一个可选的实施例中,所述主控设备将所述受控设备的光源状态在HomeMap中进行视觉化显示包括:

所述主控设备将所述受控设备的光源状态以图像、文字、颜色和声音中的至少一种或多种组合区分显示于所述HomeMap;

例如,在所述HomeMap中,所述受控设备A和B,所述受控设备A处于亮灯状态,所述受控设备B处于关灯状态,则可以通过在所述HomeMap中,所述受控设备A的位置上以文字“亮灯”进行显示,在所述受控设备B的位置上以“关灯”进行显示;也可以是在所述受控设备A的位置上以带有能够明示所述受控设备A处于亮灯中的图片进行显示,同理也可以在所述受控设备B的位置上以带有能够明示所述受控设备B处于关灯中的图片进行显示;还可以是以红色表示“亮灯”,绿色表示“关灯”,在HomeMap中,所述受控设备A和B的位置以对应的颜色进行标记显示;进一步的,还可以是用户在HomeMap中,分别触击所述受控设备A和B以发出不同的声音(可以是语音、歌曲等具有代表性的声音),来区分显示所述受控设备A和B处于不同的光源状态中;

在本发明的一个实施例中,用于将所述受控设备进行视觉化的方式不局限于上述几种方式,同时用于视觉化所述受控设备的光源状态的方式可以是单独一种,也可以是多种组合使用;

通过将所述受控设备的光源状态以视觉化的方式显示在所述HomeMap中,可以让用户清楚明了地知道全屋带有照明功能的智能设备的扥光情况,同时也有利用户掌握把控全屋的光源状态。

103、检测到用户是否对HomeMap执行区域选择操作以及对所选区域发起光源状态控制请求;

104、若是,则所述主控设备确定所选区域内待响应光源状态控制请求的所述受控设备;

在本发明的实施例中,所述区域选择操作可以被理解为用户在所述HomeMap上圈选不同区域的操作,例如当所述HomeMap为2D平面图时,即以不同区域块表示全屋不同房间构造,通过圈选不同的区域块来表示选择不同的房间;进一步的,对所选区域发起光源状态控制请求,可以被理解为用户在HomeMap上圈选出对应区域后,对该区域内的受控设备发起光源状态控制请求,例如用户在圈选出区域A后,向区域A中的受控设备A1和/或A2的光源状态发起控制请求,所述控制请求可以是请求关闭受控设备A1的灯光,也可以是请求开启受控设备A2的灯光;

在本发明的实施例中,当所述主控设备检测到用户对HomeMap执行区域选择操作以及对所选区域发起光源状态控制请求时,会进一步确定所选区域内的待响应光源状态控制请求的受控设备,此处可以理解为所述主控设备需要明确用户所选区域内,是否存在受控设备,若是存在受控设备,还需明确受控设备是否为要响应光源状态控制请求的受控设备;即明确所选区域内是否存在对象以及所存在的对象是否需要响应光源状态控制请求;

105、所述主控设备根据光源状态控制请求生成调节所述受控设备的光源状态的控制指令;

在本发明的实施例中,所述控制指令可以被理解为针对所选区域内特定受控设备或所选区域内全部受控设备的控制指令,该控制指令可以是调节所述受控设备的光源状态,例如将所述受控设备的光源状态从亮灯状态调节为关灯状态,将受控设备的光源状态从一档亮度状态调节为二档亮度状态等;

106、所述主控设备根据所述控制指令执行对所述受控设备的控制操作。

需要说明的是,所述主控设备执行对所述受控设备的控制操作,可以是所述主控设备以直接的方式控制所述受控设备,所述受控设备执行对应操作,所述直接的方式可以理解为所述主控设备直接到受控设备,所述主控设备发出的信息无需经过中继转换传输;进一步的,还可以是所述主控设备以中继的方式控制所述受控设备,所述受控设备执行对应操作,所述中继的方式可以为所述主控设备到中继设备,中继设备再到受控设备,但是需要说明的是,此种方式是将所述中继设备作为所述主控设备的一部分来实施的。

107、所述主控设备执行对所述受控设备的控制操作后,将所述受控设备的当前光源状态更新至HomeMap。

当每一次改变受控设备的光源状态后,需要将改变后的受控设备的光源状态及时更新到HomeMap中,达到实时更新以方便用户准确掌控全屋的光源状态情况。

请参阅图4,图4是本发明实施例一公开的一种基于HomeMap的设备光源状态视觉化控制方法中关于在执行控制指令后,对预设区域范围内的灯光舒适度进行判断的流程示意图;

对预设区域范围内的灯光舒适度进行判断的方法包括:

当所述主控设备执行将所述受控设备的光源调暗或调亮的控制操作后,获取所述受控设备所在预设区域范围内的灯光舒适度;

判断区域范围内的灯光舒适度是否符合灯光舒适区间,若否,则生成舒适度提醒指令,并反馈至所述HomeMap;若是,则生成完成指令,反馈至所述HomeMap。

在本发明的实施例中,当所述控制指令为将所述受控设备的光源状态调暗或者调亮时,所述主控设备在执行该操作后,会获取所述受控设备所在预设区域范围内的灯光舒适度,所述预设区域范围可以被理解为用户自行设置的以所述受控设备为中心而划分出来的区域范围,所述灯光舒适度可以被理解为在预设区域范围内用户最佳可视灯光亮度,用户最佳可视灯光亮度存在上下限制,所述上下限制构成所述灯光舒适区间,当灯光过暗或者过亮时,所检测到的灯光舒适度均会超出灯光舒适区间,此时会生成舒适度提醒指令,用于提醒用户当前预设区域范围内的灯光亮度处于异常,通过上述操作可避免用户过度调节所述受控设备的灯光导致对用户的视野造成损伤的情况发生;需要说明的是,灯光舒适度的检测可以通过在预设区域范围内设置亮度计等检测工具来实现,所述主控设备获取所检测到的亮度数据,依据亮度数据得到灯光舒适度。

请参阅图2,图2是本发明实施例一公开的一种基于HomeMap的设备光源状态视觉化控制方法中关于主控设备确定所选区域内待响应光源控制请求的所述受控设备的流程示意图。其中,图2所描述的方法可以应用于主控设备中,可选的,该主控设备能够实现对多个受控设备的控制,又进一步可选的,该主控设备可以为多个智能家居设备中的其中一个且能够实现对其他带有照明功能的智能家居设备中部分或全部带有照明功能智能家居设备的控制,亦或者,所述主控设备可以为带有可操作屏幕的智能终端设备。如图2所示,主控设备确定所选区域内待响应光源控制请求的所述受控设备的方法可以包括以下操作:

作为一种可选的实施方式,在本发明的实施例一中,所述主控设备确定所选区域内待响应光源控制请求的所述受控设备包括:

所述主控设备确定所述HomeMap中所选区域,根据所选区域获取实际户型图中实际区域;

具体实施方式为:

所述主控设备在所述HomeMap建立虚拟坐标系;

所述主控设备根据虚拟坐标系在所述实际户型图中建立实际坐标系,所述虚拟坐标系和所述实际坐标系的各个坐标点相互映射;

所述主控设备获取所选区域的多个虚拟边界点在虚拟坐标系中的虚拟坐标;

在实际坐标系中获取与所述虚拟坐标相互映射的实际坐标;

根据实际坐标确定多个实际边界点,连接多个所述实际边界点以确定所述实际区域。

在本实施例中,所述主控设备将HomeMap建立成虚拟坐标系,将实际户型图建立成实际坐标系,需要说明的是,所述虚拟坐标系和实际坐标系的各个坐标点是相互映射,一一对应的;

在建立虚拟坐标系后,在虚拟坐标系中获取所选区域的多个虚拟边界点的虚拟坐标,然后在实际坐标系中,依据相互映射的关系,找到实际边界点的实际坐标,连接多个实际边界点即可确定实际区域,需要说明的是,当虚拟边界点越多,越密集,则所得到的实际边界点越多,实际区域的范围越准确;

所述主控设备获取所选区域内所有待响应光源状态控制请求的受控设备,生成待受控设备集合;

需要说明的是,当用户发起了光源状态控制请求后,所述主控设备需要明确所选区域内,要响应光源状态控制请求的所有受控设备,将所有受控设备作为元素生成待受控设备集合;

所述主控设备判断实际区域中是否存在受控设备,若存在,则根据所有当前受控设备生成实际受控设备集合;

在根据所选区域确定出实际区域后,需要先行明确所述实际区域内是否存在受控设备,确定实际区域内是否存在受控设备可以是通过传感器检测实际区域内是否存在受控设备,也可以是其他方式;

当实际区域内存在受控设备时,将所有当前受控设备作为元素生成实际受控设备集合;进一步的,所述实际区域存在受控设备包括以下情况:当HomeMap所选区域内待响应光源状态控制请求的受控设备为A和B时,实际区域内的存在的受控设备可以为仅有受控设备A或仅有受控设备B、可以为受控设备A和受控设备B共存、也可以为受控设备A、B和C、还可以为仅有受控设备C共5种情况;

若不存在,则生成空集合,且所述主控设备获取所述待受控设备集合中受控设备的实际位置,根据实际位置更新HomeMap,且所述主控设备不执行对所述受控设备的控制操作;

进一步的,所述实际区域不存在受控设备包括以下情况:实际区域内没有受控设备,即当HomeMap所选区域内待响应光源状态控制请求的受控设备为A和B时,实际区域内没有受控设备;此时通过HomeMap的所选区域确定的实际区域内没有待响应光源状态控制请求的受控设备,可以理解为实际区域内本来有可相应光源状态控制请求的受控设备,但是该受控设备发生了迁移,而HomeMap没有进行更新,导致出现信息的偏差的情况,因此需要获取到所述待受控设备集合中待响应光源状态控制请求的受控设备的实际位置,将实际位置更新到HomeMap,并且由于实际区域内没有受控设备来响应光源状态控制请求,因此不执行对控制操作;

所述主控设备比较待受控设备集合和实际受控设备集合;

当实际区域内存在受控设备时,即上文中所出现的5种情况,则需要进一步比较待受控设备集合和实际受控设备集合内的受控设备是否存在差异,以明确实际受控设备中是否可执行控制操作;

若待受控设备集合中至少一个受控设备存在于实际受控设备集合,则所述主控设备根据控制指令执行对所存在的受控设备的控制操作;

在本发明的实施例中,所述待受控设备集合中待响应光源状态控制请求的受控设备存在于实际受控设备集合中,可以理解为上文出现的5种情况中的4种,即当HomeMap所选区域内待响应光源状态控制请求的受控设备为A和B时,实际区域内的存在的受控设备可以为仅有受控设备A或仅有受控设备B、可以为受控设备A和受控设备B共存、也可以为受控设备A、B和C;这四种情况下,所述实际受控设备集合中均存在有受控设备A和/或B去执行所述待受控设备集合中的受控设备A和B的光源状态控制操作。

若实际受控设备集合中的受控设备均不存在于待受控设备集合,则所述主控设备将实际受控设备集合中所有的受控设备的实际位置更新至HomeMap。

进一步的,所述待受控设备集合中待响应光源状态控制请求的受控设备不存在于实际受控设备集合中,可以理解为上文出现的5种情况中的最后一种,即当HomeMap所选区域内待响应光源状态控制请求的受控设备为A和B时,所述实际受控设备集合中存在受控设备C,而受控设备C明显无法响应所述受控设备A或B的光源状态控制请求,故在这种情况下,即使实际受控设备集合中存在有受控设备,也无法响应,因此需要将实际受控设备集合中所有的受控设备的实际位置更新至HomeMap,即将受控设备C的实际位置更新到HomeMap,由于受控设备C的实际位置已经明确为实际区域,故不用再去寻找受控设备C的实际位置;

作为一种可选的实施方式,在本发明的实施例一中,当待受控设备集合中的受控设备存在于实际受控设备集合时包括:

获取待受控设备集合中不存在于实际受控设备集合的受控设备,所述主控设备获取该受控设备的实际位置,根据实际位置更新HomeMap;

进一步的,此处可以理解为上文5种情况中的第一种和第二种,即即当HomeMap所选区域内待响应光源状态控制请求的受控设备为A和B时,实际区域内的存在的受控设备可以为仅有受控设备A或仅有受控设备B;上述两种情况下,需要找到受控设备A或受控设备B的实际位置,将其更新到HomeMap中;

获取实际受控设备集合中不存在于待受控设备集合中的受控设备,所述主控设备根据该受控设备的实际位置更新HomeMap。

进一步的,此处可以理解为上文5种情况的第4种,即即当HomeMap所选区域内待响应光源状态控制请求的受控设备为A和B时,实际区域内的存在的受控设备为受控设备A、B和C;可以看出,所述受控设备C是无法响应受控设备A和B的光源状态控制请求的,因此需要将受控设备C的实际位置更新至HomeMap中。

请参阅图3,图3是本发明实施例一公开的一种基于HomeMap的设备光源状态视觉化控制方法中关于主控设备根据所述控制指令执行对所述受控设备的控制操作的流程示意图。其中,图3所描述的方法可以应用于主控设备中,可选的,该主控设备能够实现对多个受控设备的控制,又进一步可选的,该主控设备可以为多个智能家居设备中的其中一个且能够实现对其他带有照明功能的智能家居设备中部分或全部带有照明功能智能家居设备的控制,亦或者,所述主控设备可以为带有可操作屏幕的智能终端设备。如图3所示,主控设备根据所述控制指令执行对所述受控设备的控制操作的方法可以包括以下操作:

作为一种可选的实施方式,在本发明的实施例一中,所述主控设备根据所述控制指令执行对所述受控设备的控制操作包括:

所述主控设备在根据所述控制指令执行对所述受控设备的控制操作后,判断所述受控设备的当前光源状态是否符合所述控制指令中所要求调节成的光源状态;若符合,则所述主控设备生成完成指令;

在本发明的实施例中,当所述主控设备根据控制指令执行完对受控设备的控制操作后,正常情况下,所述受控设备当前光源状态是符合控制指令中所要求调节成的光源状态的,因此当符合时,可判定为受控设备处于正常状态,主控设备生成完成指令;

若不符合,则所述主控设备生成未完成指令,所述主控设备再次根据所述控制指令执行对该所述受控设备的控制操作;

在异常情况下,所述受控设备当前光源状态是不符合控制指令中所要求调节成的光源状态的,如控制指令要求受控设备调节一档亮度,而受控设备在执行控制操作后,光源状态为二档亮度状态,此时则说明受控设备出现异常,主控设备生成未完成指令;

当所述主控设备生成关于同一受控设备的未完成指令超过预设次数时,则所述主控设备将该所述受控设备标记为问题设备并发出提醒。

进一步的,当同一受控设备多次未按照控制指令的要求调节光源状态时,所述主控设备将多次生成未完成指令,一旦针对同一受控设备,生成未完成控制指令的次数超过预设次数时,将该受控设备标记为问题设备,并向用户发出提醒。

实施例二

请参阅图5,图5是本发明实施例一公开的一种基于HomeMap的设备光源状态视觉化控制装置的系统示意图。其中,图5所描述的装置可以应用于主控设备中,可选的,该主控设备能够实现对多个受控设备的控制,又进一步可选的,该主控设备可以为多个智能家居设备中的其中一个且能够实现对其他带有照明功能的智能家居设备中部分或全部带有照明功能智能家居设备的控制,亦或者,所述主控设备可以为带有可操作屏幕的智能终端设备。如图4所示,该装置可以包括以下操作:

搭建模块,用于依据实际户型图和受控设备在所述实际户型图中的位置搭建HomeMap;

视觉化显示模块,用于将所述受控设备的光源状态在HomeMap中进行视觉化显示;

检测模块,用于检测用户是否对HomeMap执行区域选择操作以及对所选区域发起光源状态控制请求;

确定模块,用于当所述检测模块检测到用户对HomeMap执行区域选择操作以及对所选区域发起光源状态控制请求时,确定所选区域内待响应光源状态控制请求的所述受控设备;

生成模块,用于根据光源状态控制请求生成调节所述受控设备的光源状态的控制指令;

执行模块,用于根据所述控制指令执行对所述受控设备的控制操作;

更新模块,用于所述执行模块执行对所述受控设备的控制操作后,将所述受控设备的当前光源状态更新至HomeMap。

在一个可选的实施例中,所述确定模块包括:

第一确定子模块,用于确定所述HomeMap中所选区域;

第一获取子模块,用于根据所选区域获取实际户型图中实际区域;

第二获取子模块,用于获取所选区域内所有待响应光源状态控制请求的受控设备,生成待受控设备集合;

第一判断子模块,用于判断实际区域中是否存在受控设备;

当判断实际区域中存在受控设备时,所述生成模块根据所有当前受控设备生成实际受控设备集合;

当判断实际区域中不存在受控设备时,所述生成模块生成空集合;

第三获取子模块,用于当所述生成模块生成空集合时,获取所述待受控设备集合中受控设备的实际位置;

第一更新子模块,用于当所述第三获取子模块获取所述待受控设备集合中受控设备的实际位置时,根据实际位置更新HomeMap,且所述执行模块不执行对所述受控设备的控制操作;

第二判断子模块,用于比较待受控设备集合和实际受控设备集合;

若待受控设备集合中的受控设备存在于实际受控设备集合,则所述执行模块根据控制指令执行对所存在的受控设备的控制操作;

若实际受控设备集合中的受控设备均不存在于待受控设备集合,则所述第一更新子模块将实际受控设备集合中所有的受控设备的实际位置更新至HomeMap;

第三判断子模块,用于当待受控设备集合中的受控设备存在于实际受控设备集合时,判断待受控设备集合中是否存在有该所述受控设备,且该受控设备不存在于实际受控设备集合中,若是,则所述第三获取子模块获取该受控设备的实际位置,所述第一更新子模块根据实际位置更新HomeMap;

所述第三判断子模块还用于当待受控设备集合中的受控设备存在于实际受控设备集合时,判断实际受控设备集合中是否存在有该所述受控设备,且该受控设备不存在于待受控设备集合中,若是,则所述第一更新子模块根据该受控设备的实际位置更新HomeMap。

作为一种可选的实施方式,所述第一获取子模块还包括:

建立子单元,用于在所述HomeMap建立虚拟坐标系,根据虚拟坐标系在所述实际户型图中建立实际坐标系,所述虚拟坐标系和所述实际坐标系的各个坐标点相互映射;

获取子单元,用于获取所选区域的多个虚拟边界点在虚拟坐标系中的虚拟坐标,在实际坐标系中获取与所述虚拟坐标相互映射的实际坐标;

确定子单元,用于根据实际坐标确定多个实际边界点,连接多个所述实际边界点以确定所述实际区域;

作为一种可选的实施方式,所述执行模块还包括:

第四获取子模块,用于当所述主控设备执行将所述受控设备的光源调暗或调亮的控制操作后,获取所述受控设备所在预设区域范围内的灯光舒适度;

第四判断子模块,用于判断区域范围内的灯光舒适度是否符合灯光舒适区间;

当所述灯光舒适度不符合灯光舒适区间时,所述生成模块生成舒适度提醒指令;当所述灯光舒适度符合灯光舒适区间时,所述生成模块生成完成指令;

第五判断子模块,用于执行对所述受控设备的控制操作后,判断所述受控设备的当前光源状态是否符合所述控制指令中所要求调节成的光源状态;若符合,则所述生成模块生成完成指令;

若不符合,则所述生成模块生成未完成指令,所述执行模块再次根据所述控制指令执行对该所述受控设备的控制操作;

第六判断子模块,用于判断所述生成模块生成关于同一受控设备的未完成指令是否超过预设次数;

提醒子模块,用于当所述生成模块生成关于同一受控设备的未完成指令超过预设次数时,则将该所述受控设备标记为问题设备并发出提醒;

作为一种可选的实施方式,所述执行模块还包括:

第二更新子模块,用于当执行对所述受控设备的控制操作后,将执行了控制操作的所有受控设备的当前光源状态更新至所述HomeMap。

实施例三

本发明第三方面公开了一种基于HomeMap的设备光源状态视觉化控制装置,所述装置应用于所述主控设备中,所述装置包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面任一项所述的基于HomeMap的设备光源状态视觉化控制方法中的部分或全部步骤。

本发明实施例公开了一种智能设备,该智能设备可以用于执行实施例一中所公开的基于HomeMap的设备光源状态视觉化控制方法中的部分或全部步骤,或者,该智能设备可以包括实施例二中所公开的任一基于HomeMap的设备光源状态视觉化控制装置。需要说明的是,对于智能设备所执行的步骤或者所包括的模块、器件等的详细描述请参照上述实施例,本发明实施例不再赘述。进一步的,该智能设备可以为智能手机或智能电视,进一步可以为带有可触摸式屏幕的智能。

实施例四

本发明的实施例公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时用于执行本发明的实施例一任一项所述的基于HomeMap的设备光源状态视觉化控制方法的部分或者全部步骤。

以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(ErasableProgrammable Read Only Memory,EPROM)、一次可编程只读存储器(One-timeProgrammable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。

技术分类

06120113213508