发明内容
基于此,有必要针对现有技术中存在的问题,提供一种基于网络视频的家居控制方法和***及智能家居管理***,其可以在动态监控画面中进行智能家居的远程监控显示。
一种基于网络视频的家居控制方法,其包括:
获取视频监控数据,生成动态图像;
识别所述动态图像中至少一个配置物体所处的位置区域;
获取所述至少一个配置物体的当前工作状态;
定义与所述至少一个配置物体一一对应设置的至少一个物体展示控件,将每个物体展示控件的图像属性配置为与该物体展示控件对应的配置物体的所述当前工作状态;
显示所述动态图像,且在每个配置物体的位置区域或该位置区域的周围邻域内叠加与该配置物体对应设置的物体展示控件。
在其中一个实施例中,所述方法还包括:
定义界面展示控件,将所述界面展示控件的状态属性配置为开启或关闭;
在所述动态图像或用户界面的留白空间上叠加显示所述界面展示控件。
在其中一个实施例中,所述方法还包括:
获取用户触摸用户界面时焦点所在的焦点坐标;
查找所述焦点位置指向的控件;
当所述焦点坐标指向一所述物体展示控件时,生成第二修改命令,根据所述第二修改命令,向该物体展示控件对应的配置物体发出调节当前工作状态的指令。
在其中一个实施例中,所述方法还包括:当所述焦点坐标指向所述界面展示控件时,生成第一修改命令,根据所述第一修改命令,修改所述界面展示控件的状态属性,并修改所述物体展示控件的可见属性为可见或不可见。
在其中一个实施例中,所述方法还包括:用于标定配置物体的步骤,该步骤包括:
获取用户触摸用户界面时焦点所在的第一焦点坐标;
识别包含所述第一焦点坐标的第一图像块,生成与该第一图像块对应的图像特征参数;
弹出提示框要求用户输入该第一图像块指代的物体信息;
获取所述第一图像块指代的物体信息,将此物体信息与所述第一图像块对应的图像特征参数进行关联存储,生成记录有配置物体的信息列表;
根据所述信息列表执行所述识别所述动态图像中至少一个配置物体所处的位置区域的步骤。
在其中一个实施例中,所述方法还包括:
获取用户触摸用户界面时焦点所在的焦点坐标;
判断所述焦点坐标或该焦点坐标附近是否存在所指向的控件;若否,则执行以下步骤:
识别包含所述焦点坐标的第二图像块,生成与该第二图像块对应的第二图像特征参数;
弹出提示框要求用户输入该第二图像块指代的物体信息;
获取所述第二图像块指代的物体信息,将所述第二图像块指代的物体信息与所述第二图像块对应的图像特征参数进行关联存储,并添加到所述信息列表中作为补充的配置物体。
在其中一个实施例中,所述方法还包括:根据所述补充的配置物体,触发执行所述获取所述至少一个配置物体的当前工作状态的步骤。
在其中一个实施例中,所述物体展示控件为一用以提供用户择一选择所述配置物体的功能参数的状态调节控件。
一种基于网络视频的家居控制***,其包括:
第一接收单元,用于获取视频监控数据,生成动态图像;
识别单元,用于识别所述动态图像中至少一个配置物体所处的位置区域;
第二接收单元,用于获取所述至少一个配置物体的当前工作状态;
展示控件生成单元,用于定义与所述至少一个配置物体一一对应设置的至少一个物体展示控件,将每个物体展示控件的图像属性配置为与该物体展示控件对应的配置物体的所述当前工作状态;
叠加显示单元,用于显示所述动态图像,且在每个配置物体的位置区域或该位置区域的周围邻域内叠加与该配置物体对应设置的物体展示控件。
一种智能家居管理***,其包括:至少一个具有无线信号收发的配置物体、和上述的基于网络视频的家居控制***;或者包括至少一个配置物体、与所述配置物体连接的远控控制装置和上述的基于网络视频的家居控制***。
利用本发明提供的上述技术方案,可以在常规视频监控下提供动态画面的实时监控功能,通过有线/无线网络传输画面数据到终端,为用户根据预设功能菜单完成功能交互提供了应用基础。在进一步地技术效果中,本发明提供了基于实时监控画面的监控信号交互功能,其更加方便地为用户提供实时环境的情况、方便用户更加精确的实现实时查看和控制操作。本发明实现了在通过动态画面直接交互实现虚拟到现实空间的实时控制。
具体实施方式
基于智能家居控制技术,本发明提出了一种利用视频监控数据进行实时远程控制的方法,具体结合附图详细解释本发明的各个实施例。
如图1(a)所示,在本发明的一个实施例中,其基于网络视频的家居控制方法,其运行于一移动终端设备(如智能手机或上位机)上,类似于一APP一应用服务,它可以与智能家居管理***连接,该智能家居管理***包括:可以接入智能家居管理***的各种电器设备(例如空调、冰箱、暖风机、自动开启合页的智能窗框、电视、电灯等等)、以及远控控制装置,远程控制装置通过接收来自远程控制端的远程控制信号对上述各种电器设备的工作状态进行调节。此外,上述智能家居管理***还包括至少一个摄像头,该摄像头的输出与所述远程控制装置连接用以将实时获得的视频监控数据传输给远程控制端,这里的远程控制端包括:智能手机、上位机等。当然,在本发明的另一个实施例中,如图1(b)所示,该智能家居管理***包括:可以接入智能家居管理***的各种电器设备(例如空调、冰箱、暖风机、自动开启合页的智能窗框、电视、电灯等等)、和/或至少一个摄像头,各种电器设备和摄像头具有通过无线网通讯的无线信号收发装置可各自分别通过网关与远程控制端进行通讯,传递信息。这里的网关可以是zigBee网关设备。
如图2所示,上述家居控制方法包括以下步骤:
在步骤100中,获取视频监控数据,生成动态图像;例如,通过调用智能家居管理***的视频监控输出输出获得视频监控数据,或者通过连接家庭监控摄像头来获取实时传送的视频监控数据。
在步骤200中,识别上述动态图像中至少一个配置物体所处的位置区域。这里所提到的配置物体是指可以接入智能家居管理***的电器设备,例如空调、冰箱、暖风机、自动开启合页的智能窗框、电视、电灯等等。
为了提高数据处理速度,便于在实时传输的动态图像上叠加显示控件,则在本发明的一个优选实施例中,在步骤200的初次执行过程中只对用户提前标定的配置物体进行识别,如图3所示,在步骤200之前还包括用于标定配置物体的过程,该过程包括以下步骤:
步骤201,获取用户触摸用户界面时焦点所在的第一焦点坐标;
步骤202,识别包含上述第一焦点坐标的第一图像块,生成与该第一图像块对应的图像特征参数;
步骤203,弹出提示框要求用户输入该第一图像块指代的物体信息;
步骤204,获取上述第一图像块指代的物体信息,将此物体信息与上述第一图像块对应的图像特征参数进行关联存储,生成记录有配置物体的信息列表;
步骤205,根据上述信息列表执行上述识别上述动态图像中至少一个配置物体所处的位置区域的步骤。
于是,在执行上述步骤200的识别上述动态图像中至少一个配置物体所处的位置区域时,可以根据所述信息列表中的第一图像特征参数来识别动态图像中是否存在信息列表中的配置物体。具体可以包括以下步骤:
首先,识别上述动态图像中的各个位置区域;
然后,将识别的位置区域,与上述信息列表中的图像特征参数进行匹配;
其次,当匹配成功的,则将识别的位置区域与该图像特征参数相关的配置物体的物体信息进行关联。否则,继续识别动态图像中的各个位置区域直到匹配成功信息列表中记录的配置物体。
在步骤300中,获取上述至少一个配置物体的当前工作状态。这里可通过接收来自上述智能家居管理***中的远程控制装置反馈的信息而获知相关配置物体的当前工作状态,或者通过接收各个独立的具有无线信号收发功能的配置物体传送的通讯信息来获知相关配置物体的当前工作状态。
在步骤400中,定义与上述至少一个配置物体一一对应设置的至少一个物体展示控件,将每个物体展示控件的图像属性配置为与该物体展示控件对应的配置物体的上述当前工作状态。针对工作状态只有开或关两种工作状态的配置物体其对应的物体展示控件的图像属性具有两种状态,而根据上述步骤300获得的实时信息,而将图像属性配置为接收的当前工作状态用以显示。
当然对于工作状态可以是一个调节范围的情况,比如空调温度、电灯亮度、智能窗框的开启角度等等,则在本发明的一个优选实施例中,上述物体展示控件可以被定义为一用以提供用户择一选择上述配置物体的功能参数的状态调节控件,此状态调节控件的图像属性具有一调节范围,对应于配置物体的功能参数所处的工作范围(即空调温度工作范围、电灯亮度工作范围、智能窗框的开启角度范围),同样地,在用于显示时,上述物体展示控件的图像属性被配置为当前指向的配置物体的当前工作状态。
在步骤500中,显示上述动态图像,且在每个配置物体的位置区域或该位置区域的周围邻域内叠加与该配置物体对应设置的物体展示控件。
通过以上实施例,本发明可以在实时监控获得的动态图像上叠加相关配置物体的当前工作状态信息,便于用户对监控范围内的各个电器设备进行查看,易于控制。相比传统方式,本发明的方法可以与实时监控的视频数据进行关联,方便用户根据实时反馈的信息对家居环境进行控制。
基于上述实施例,在本发明的一个实施例中,如图2所示,上述方法还包括:
步骤600,获取用户触摸用户界面时焦点所在的焦点坐标;
步骤700,查找上述焦点位置指向的控件;这里的控件包括:上述物体展示控件或下述界面展示控件。
若上述焦点坐标指向一上述物体展示控件时,生成第二修改命令,根据上述第二修改命令,向该物体展示控件对应的配置物体发出调节当前工作状态的指令。通过触控相关控件可以向配置物体发出工作状态的调节指令。
此外,查找上述焦点位置指向的控件这个步骤700中,具体包括以下步骤:
步骤701,判断上述焦点坐标或该焦点坐标附近(例如一定范围内)是否存在所指向的控件,若是,则生成上述修改命令,若否,则表示该焦点位置没有被标记的配置物体,则触发上述标定配置物体的步骤,具体如下所示:
步骤702,识别包含所述焦点坐标的第二图像块,生成与该第二图像块对应的第二图像特征参数;
步骤703,弹出提示框要求用户输入该第二图像块指代的物体信息;
步骤704,获取所述第二图像块指代的物体信息,将所述第二图像块指代的物体信息与所述第二图像块对应的图像特征参数进行关联存储,并添加到所述信息列表中作为补充的配置物体,根据该补充的配置物体返回步骤300,触发执行所述获取相关配置物体当前工作状态的步骤300。
通过上述实施例可以对初始未标记的配置物体进行再次标定,补充遗漏项。
基于上述实施例,在本发明的一个实施例中,如图4所示,其特征在于,上述方法还包括:
步骤800,定义界面展示控件,将上述界面展示控件的状态属性配置为开启或关闭;
步骤900,在上述动态图像或用户界面的留白空间上叠加显示上述界面展示控件。
本实施例中通过设定同一开关对上述所有物体展示控件是否显示进行控制,例如在本发明的一个优选实施例中,上述方法中步骤600和步骤700可以包括:
首先,获取用户触摸用户界面时焦点所在的焦点坐标;
然后,查找上述焦点位置指向的控件;当上述焦点坐标指向上述界面展示控件时,生成第一修改命令,根据上述第一修改命令,修改上述界面展示控件的状态属性,并修改上述物体展示控件的可见属性为可见或不可见。当上述物体展示控件的可见属性被标记为可见时,则在动态图像上会显示物体展示控件,否则在动态图像上隐藏物体展示控件。
将对上述界面展示控件进行控制的过程加入图2所示的流程中,可以获得图4所示的流程,即在执行步骤701,判断上述焦点坐标或该焦点坐标附近(例如一定范围内)是否存在所指向的控件(包括上述物体展示控件或上述界面展示控件),若否,则表示该焦点位置没有被标记的配置物体,则触发上述标定配置物体的步骤,执行上述步骤702至上述步骤704。若是,则表示焦点坐标指向某一控件,则根据控件类型执行相应的命令,例如图4所示的,当焦点坐标指向某一控件时,若上述焦点坐标指向上述界面展示控件时,生成第一修改命令,根据上述第一修改命令,修改上述界面展示控件的状态属性,并修改上述物体展示控件的可见属性为可见或不可见;或者若上述焦点坐标指向一上述物体展示控件时,生成第二修改命令,根据上述第二修改命令,向该物体展示控件对应的配置物体发出调节当前工作状态的指令。通过触控相关控件可以向配置物体发出工作状态的调节指令。针对用于触控指向的控件不同触发不同的操作命令。
基于上述方法,如图5所示,本发明还提供了一种基于网络视频的家居控制***1,其包括:
第一接收模块11,用于获取视频监控数据,生成动态图像;
识别模块12,用于识别上述动态图像中至少一个配置物体所处的位置区域;
第二接收模块13,用于获取上述至少一个配置物体的当前工作状态;
展示控件生成模块14,用于定义与上述至少一个配置物体一一对应设置的至少一个物体展示控件,将每个物体展示控件的图像属性配置为与该物体展示控件对应的配置物体的上述当前工作状态;
叠加显示模块15,用于显示上述动态图像,且在每个配置物体的位置区域或该位置区域的周围邻域内叠加与该配置物体对应设置的物体展示控件。
上述各个功能模块11至15分别用于执行上述方法中的步骤100至步骤500,因此,其功能模块的具体实现方式参见上述步骤100至步骤500的详细说明,在此不累述。
基于上述实施例,在本发明的一个实施例中,上述***还包括:
焦点获取模块16,用于获取用户触摸用户界面时焦点所在的焦点坐标;和
查找模块17,用于查找上述焦点位置指向的控件。针对查找的结果,若上述焦点坐标指向一上述物体展示控件时,生成第二修改命令,根据上述第二修改命令,向该物体展示控件对应的配置物体发出调节当前工作状态的指令。通过触控相关控件可以向配置物体发出工作状态的调节指令。上述各个功能模块16至17分别用于执行上述方法中的步骤600至步骤700,因此,其功能模块的具体实现方式参见上述步骤600至步骤700的详细说明,在此不累述。
此外,在本发明的一个实施例中,上述查找模块17具体包括以下单元:
第一单元,用于判断上述焦点坐标或该焦点坐标附近(例如一定范围内)是否存在所指向的控件,若是,则生成上述修改命令,若否,则表示该焦点位置没有被标记的配置物体,则触发上述标定配置物体的步骤,具体如下所示:
第二单元,用于识别包含上述焦点坐标的第二图像块,生成与该第二图像块对应的第二图像特征参数;
第三单元,用于弹出提示框要求用户输入该第二图像块指代的物体信息;及
第四单元,用于获取上述第二图像块指代的物体信息,将上述第二图像块指代的物体信息与上述第二图像块对应的图像特征参数进行关联存储,并添加到上述信息列表中作为补充的配置物体,根据该补充的配置物体返回调用第二接收模块13至15。上述各个功能单元分别用于执行上述方法中的步骤701至步骤704,因此,其功能模块的具体实现方式参见上述步骤701至步骤704的详细说明,在此不累述。
基于上述实施例,在本发明的一个实施例中,上述***还包括:
界面展示控件生成模块,用于定义界面展示控件,将上述界面展示控件的状态属性配置为开启或关闭;和
添加模块,在上述动态图像或用户界面的留白空间上叠加显示上述界面展示控件。上述各个功能模块分别用于执行上述方法中的步骤800至步骤900,因此,其功能模块的具体实现方式参见上述步骤800至步骤900的详细说明,在此不累述。本实施例中通过设定同一开关对上述所有物体展示控件是否显示进行控制,例如在本发明的一个优选实施例中,上述***还包括:
焦点获取模块16,用于获取用户触摸用户界面时焦点所在的焦点坐标;
查找模块17,用于查找上述焦点位置指向的控件;当上述焦点坐标指向上述界面展示控件时,生成第一修改命令,根据上述第一修改命令,修改上述界面展示控件的状态属性,并修改上述物体展示控件的可见属性为可见或不可见。当上述物体展示控件的可见属性被标记为可见时,则在动态图像上会显示物体展示控件,否则在动态图像上隐藏物体展示控件。
而针对同时存在界面展示控件和物体展示控件时,则查找模块17,用于查找上述焦点位置指向的控件;当上述焦点坐标指向上述界面展示控件时,生成第一修改命令,根据上述第一修改命令,修改上述界面展示控件的状态属性,并修改上述物体展示控件的可见属性为可见或不可见;或者当上述焦点坐标指向一上述物体展示控件时,生成第二修改命令,根据上述第二修改命令,向该物体展示控件对应的配置物体发出调节当前工作状态的指令。通过触控相关控件可以向配置物体发出工作状态的调节指令。或者在本发明的另一个实施例中,上述查找模块17中的第一单元还用于判断上述焦点坐标或该焦点坐标附近(例如一定范围内)是否存在所指向的控件,若是,则当上述焦点坐标指向上述界面展示控件时,生成第一修改命令,根据上述第一修改命令,修改上述界面展示控件的状态属性,并修改上述物体展示控件的可见属性为可见或不可见;或者当上述焦点坐标指向一上述物体展示控件时,生成第二修改命令,根据上述第二修改命令,向该物体展示控件对应的配置物体发出调节当前工作状态的指令。
上述图2至图4为本发明实施例的方法流程示意图。应该理解的是,虽然图2至图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图2至图4中的至少一步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段组合实施或替换前后顺序完成的。
以上各个实施例在具体说明中仅只针对相应步骤的实现方式进行了阐述,然后在逻辑不相矛盾的情况下,上述各个实施例是可以相互组合的而形成新的技术方案的,而该新的技术方案依然在本具体实施方式的公开范围内。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个非易失性计算机可读存储载体(如ROM、磁碟、光盘,服务器存储空间)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的***结构和方法。
基于上述内容,本发明还提供了一种智能家居管理***,如图1(a)和(b)所示,在本发明的一个实施例中,上述智能家居管理***包括:至少一个具有无线信号收发的配置物体、和上述各个实施例提供的基于网络视频的家居控制***;或者包括至少一个配置物体、与所述配置物体连接的远控控制装置和上述各个实施例提供的基于网络视频的家居控制***。而这里的配置物体包括:上述各种电器设备和摄像头中的至少一个物体。
综上所述,利用本发明提供的上述技术方案,可以在常规视频监控下提供动态画面的实时监控功能,通过有线/无线网络传输画面数据到终端,为用户根据预设功能菜单完成功能交互提供了应用基础。在进一步地技术效果中,本发明提供了基于实时监控画面的监控信号交互功能,其更加方便地为用户提供实时环境的情况、方便用户更加精确的实现实时查看和控制操作。本发明实现了在通过动态画面直接交互实现虚拟到现实空间的实时控制。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。