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

设备控制方法和装置、存储介质及电子装置

文献发布时间:2024-01-17 01:14:25


设备控制方法和装置、存储介质及电子装置

技术领域

本申请涉及智慧家庭技术领域,具体而言,涉及一种设备控制方法和装置、存储介质及电子装置。

背景技术

在目前的智能家居解决方案中,可以通过智能插座设备来控制传统家电。以一个三孔智能插座为例,插孔1/2/3分别连接电风扇、电视、壁挂炉,可以用来控制电风扇、电视、壁挂炉的开关。

上述方案带来两个问题,一是用户若要控制正确的电器,需要记录每个插孔分别插了哪种电器,且用户无法简单的通过“打开电视”来进行语音控制,只能通过“打开智能插座插孔2”来实现,用户体验较差;二是现有方案未能实现对真实物理世界的建模,云平台并不知道家中有几个电器,且无法对家中电器的详细使用情况,如耗能情况进行统计。

针对现有技术中,用户通过智能插座来控制传统的非智能家电时,用户只能对每个插孔分别发送指令,导致用户需要记忆每个插孔所绑定的设备,用户体验差等问题,尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种设备控制方法和装置、存储介质及电子装置,以至少解决现有技术中,用户通过智能插座来控制传统的非智能家电时,用户只能对每个插孔分别发送指令,导致用户需要记忆每个插孔所绑定的设备,用户体验差的问题。

根据本发明实施例的一个实施例,提供了一种设备控制方法,包括:根据第一设备的设备类别对所述第一设备进行建模,得到所述第一设备对应的第一虚拟设备,其中,所述第一设备为与第二设备的第一组件已建立连接的、且所述第二设备待控制的设备;建立所述第二设备与所述第一虚拟设备之间的关联关系;接收第一对象发送的控制指令,根据所述控制指令通过所述关联关系对所述第一设备进行控制。

在一个示例性实施例中,根据第一设备的设备类别对所述第一设备进行建模之前,所述方法还包括:在确定所述第一设备与所述第一组件已建立连接的情况下,通过以下方式之一确定所述第一设备的设备类别:接收所述第一对象发送的输入指令,并根据所述输入指令确定所述第一设备的设备类别;通过图像采集设备采集所述第一设备的图像信息,并根据所述图像信息确定所述第一设备的设备类别。

在一个示例性实施例中,根据第一设备的设备类别对所述第一设备进行建模,得到所述第一设备对应的第一虚拟设备,包括:根据所述第一设备的设备类别从云端服务器获取所述第一设备的设备信息;根据所述设备信息对所述第一设备进行建模,得到所述第一虚拟设备。

在一个示例性实施例中,确定所述第一设备的设备类别之后,所述方法还包括:根据所述第一设备的设备类别从云端服务器获取所述第一设备的设备信息和详情页模板;根据所述设备信息和所述详情页模板生成所述第一虚拟设备的设备详情页,并将所述设备详情页以预设方式显示在与所述第二设备对应的第一应用中。

在一个示例性实施例中,接收第一对象发送的控制指令,根据所述控制指令通过所述关联关系对所述第一设备进行控制,包括:从所述控制指令中解析出关键词,其中,所述关键词与所述第一虚拟设备一一对应;确定与所述关键词对应的第一虚拟设备,并根据所述关联关系从多个第一组件中确定出目标组件,其中,所述目标组件与所述关键词对应的第一虚拟设备存在关联关系;根据所述控制指令对所述目标组件进行控制,以对所述第一设备进行控制。

在一个示例性实施例中,建立所述第二设备与所述第一虚拟设备之间的关联关系之后,所述方法还包括:接收所述第一对象通过所述第二设备对应的第一应用发送的共享指令,其中,所述共享指令携带有第二对象的标识信息,所述共享指令用于指示所述第一对象与所述第二对象共享对所述第二设备的控制权限;确定所述共享指令所指示的所述第二设备的第二组件,并确定与所述第二组件连接的第二虚拟设备;根据所述第二对象的标识信息确定所述第二对象绑定的第二应用,并通过所述关联关系将所述第二虚拟设备的设备详情页发送至所述第二应用,以指示所述第二对象通过所述第二虚拟设备的设备详情页对所述第二组件进行控制。

在一个示例性实施例中,建立所述第二设备与所述第一虚拟设备之间的关联关系之后,所述方法还包括:在检测到所述第一设备与所述第一组件断开连接的情况下,确定在预设时间段内是否存在第三设备与所述第一组件建立连接;在不存在所述第三设备的情况下,删除所述第一虚拟设备以及所述第一虚拟设备的设备详情页;在存在所述第三设备、且所述第三设备与所述第一设备不相同的情况下,根据所述第三设备的设备类别生成第三虚拟设备以及第三虚拟设备的设备详情页,并将所述第一虚拟设备替换为所述第三虚拟设备,以及将所述第一虚拟设备的设备详情页替换为所述第三虚拟设备的设备详情页。

在一个示例性实施例中,建立所述第二设备与所述第一虚拟设备之间的关联关系之后,所述方法还包括:根据所述第一设备的设备类别从云端服务器获取所述第一设备的设备信息,其中,所述设备信息包括所述第一设备的功耗信息;通过所述第一组件统计所述第一设备的工作时间;根据所述工作时间和所述功耗信息计算所述第一设备的能耗数据。

根据本发明实施例的另一个实施例,还提供了一种设备控制装置,包括:建模模块,用于根据第一设备的设备类别对所述第一设备进行建模,得到所述第一设备对应的第一虚拟设备,其中,所述第一设备为与第二设备的第一组件已建立连接的,且所述第二设备待控制的设备;建立模块,用于建立所述第二设备与所述第一虚拟设备之间的关联关系;接收模块,用于接收第一对象发送的控制指令,根据所述控制指令通过所述关联关系对所述第一设备进行控制。

根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述设备控制方法。

根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的设备控制方法。

在本申请实施例中,先根据第一设备的设备类别对所述第一设备进行建模,得到该第一设备对应的第一虚拟设备,其中,所述第一设备为与第二设备的第一组件已建立连接的、且所述第二设备待控制的设备;建立该第二设备与第一虚拟设备之间的关联关系;接收第一对象发送的控制指令,根据该控制指令通过关联关系对该第一设备进行控制;采用上述方案,解决了现有技术中,用户通过智能插座来控制传统的非智能家电时,用户只能对每个插孔分别发送指令,导致用户需要记忆每个插孔所绑定的设备,用户体验差的问题;通过预先为非智能家电建模,并建立关联关系,使用户可以通过关联关系实现对家电设备的智能控制。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

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

图1是根据本申请实施例的一种可选的设备控制方法的硬件环境示意图;

图2是根据本发明实施例的一种可选的设备控制方法的流程图;

图3是根据本发明实施例的一种可选的设备控制方法的整体架构图;

图4是根据本发明实施例的一种可选的设备控制方法的流程时序图;

图5根据本发明实施例的一种可选的设备控制装置的结构框图。

具体实施方式

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例的一个方面,提供了一种设备控制方法。该设备控制方法广泛应用于智慧家庭(Smart Home)、智能家居、智能家用设备生态、智慧住宅(IntelligenceHouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述设备控制方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。

上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:WIFI(Wireless Fidelity,无线保真),蓝牙。终端设备102可以并不限定于为PC、手机、平板电脑、智能空调、智能烟机、冰箱设备、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。

在本实施例中提供了一种设备控制方法,应用于第二设备,图2是根据本发明实施例的一种可选的设备控制方法的流程图,该流程包括如下步骤:

步骤S202,根据第一设备的设备类别对所述第一设备进行建模,得到所述第一设备对应的第一虚拟设备,其中,所述第一设备为与第二设备的第一组件已建立连接的、且所述第二设备待控制的设备;

需要说明的是,上述第一设备可以理解为家庭中的非智能设备,如普通冰箱、电视机、空气净化器等设备,第二设备可以为智能插座,第一组件可以理解为智能插座的插孔。

步骤S204,建立所述第二设备与所述第一虚拟设备之间的关联关系;

需要说明的是,上述关联关系可以理解为一种主从关系,存在主从关系的设备间,从设备的存在依赖于主设备,一般不会独立存在;主设备可以对从设备主动发起管理和控制,从设备不会管理主设备;从设备只有一个主设备,但主设备可以由多个从设备。

需要说明的是,上述第二设备与第一虚拟设备之间,第二设备作为主从关系中的主设备,第一虚拟设备作为主从关系的从设备。

步骤S206,接收第一对象发送的控制指令,根据所述控制指令通过所述关联关系对所述第一设备进行控制。

需要说明的是,对第一设备的控制包括但不限于进行设备展示、设备分享以及对设备进行控制。

在本申请实施例中,先根据第一设备的设备类别对所述第一设备进行建模,得到该第一设备对应的第一虚拟设备,其中,所述第一设备为与第二设备的第一组件已建立连接的、且所述第二设备待控制的设备;建立该第二设备与第一虚拟设备之间的关联关系;接收第一对象发送的控制指令,根据该控制指令通过关联关系对该第一设备进行控制;采用上述方案,解决了现有技术中,用户通过智能插座来控制传统的非智能家电时,用户只能对每个插孔分别发送指令,导致用户需要记忆每个插孔所绑定的设备,用户体验差的问题;通过预先为非智能家电建模,并建立关联关系,使用户可以通过关联关系实现对家电设备的智能控制。

可选的,执行上述步骤S202:根据第一设备的设备类别对所述第一设备进行建模之前,所述方法还包括:在确定所述第一设备与所述第一组件已建立连接的情况下,通过以下方式之一确定所述第一设备的设备类别:接收所述第一对象发送的输入指令,并根据所述输入指令确定所述第一设备的设备类别;通过图像采集设备采集所述第一设备的图像信息,并根据所述图像信息确定所述第一设备的设备类别。

由于智能插孔(第二设备)绑定的可能是非智能设备,因此无法自动获知所连接的设备类别以及设备信息,因此可以通过以下方式之一来确定连接的设备类别:在完成连接后,用户可以向智能插座发送输入指令,来告知智能插座第一设备的设备类别,其中,用户发送的输入指令可以是通过语音来发送,也可以是用户通过智能插座绑定的APP来向智能插座发送;智能插座还可以借助家庭中的位于智能插座附近的图像采集设备来采集连接到智能插座的所有设备的图像信息,从中确定出新连接的第一设备的图像信息,然后根据该第一设备的图像信息确定第一设备的设备类别。采用上述方案,智能插座可以通过多种方式快速获知连接的设备的设备类别,从而更好的完成对设备的管理。

可选的,用户还可以通过智能插座对应的APP的扫码功能对绑定的家电设备进行扫码,或进行图像采集,让APP对图像进行自动识别,来确定出第一设备的设备类别;也可以通过手机的NFC功能与家电设备进行信息交互,来确定第一设备的设备类别,本申请对此不作限制。

可选的,上述步骤S202:根据第一设备的设备类别对所述第一设备进行建模,得到所述第一设备对应的第一虚拟设备,可以通过以下方案来实现,包括:根据所述第一设备的设备类别从云端服务器获取所述第一设备的设备信息;根据所述设备信息对所述第一设备进行建模,得到所述第一虚拟设备。

在确定第一设备的设备类别后,根据该第一设备的设备类别从云端服务器获取该第一设备的设备信息,云端服务器已经保存了多种家电设备的设备类别以及对应的详细的设备信息,在云端服务器未查找到时也可以通过网络查找;确定了第一设备的设备信息之后,根据该设备信息来完成对该第一设备的建模,得到该第一虚拟设备。通过上述方案,自动完成对非智能设备的建模,帮助管理家庭中所有的家电设备,提升用户体验。

基于上述步骤,确定所述第一设备的设备类别之后,所述方法还包括:根据所述第一设备的设备类别从云端服务器获取所述第一设备的设备信息和详情页模板;根据所述设备信息和所述详情页模板生成所述第一虚拟设备的设备详情页,并将所述设备详情页以预设方式显示在与所述第二设备对应的第一应用中。

可选的,确定了设备类别之后,可以根据第一设备的设备类别从云端服务器获取第一设备的设备信息和详情页模板,即云端服务器保存了研发人员预先对各种类别的设备开发出的设备详情页的模板,可以根据第一设备的设备类别来进行调取;得到了第一设备的设备信息和详情页模板之后,可以根据设备信息对详情页模板进行完善调整,得到与该第一设备属性贴合的设备详情页,然后将该设备详情页以预设方式显示在第二设备对应的APP(第一应用)中。采用上述方案,在确定设备类别后自动生成对应的设备详情页,提升用户体验。

可选的,上述步骤S206:接收第一对象发送的控制指令,根据所述控制指令通过所述关联关系对所述第一设备进行控制,可以通过以下方法来实现,包括:从所述控制指令中解析出关键词,其中,所述关键词与所述第一虚拟设备一一对应;确定与所述关键词对应的第一虚拟设备,并根据所述关联关系从多个第一组件中确定出目标组件,其中,所述目标组件与所述关键词对应的第一虚拟设备存在关联关系;根据所述控制指令对所述目标组件进行控制,以对所述第一设备进行控制。

建立第一设备的第一虚拟设备、并建立第二设备与第一虚拟设备的关联关系之后,用户可以通过关联关系直接对第一设备下发控制指令,譬如“打开空气净化器”,虽然空气净化器是非智能设备,无法接收语音指令,但与空气净化器相连接的智能插座可以接收该语音控制指令,从控制指令中解析出关键词“空气净化器”,从而确定出对应的第一虚拟设备,并根据第二设备与第一虚拟设备的关联关系,从第二设备的多个第一组件中确定出目标组件,该目标组件与该关键词对应的第一虚拟设备之间存在关联关系;从而根据控制指令对目标组件进行控制,如“打开目标组件(通电)”,进而完成对第一设备的控制。通过上述方案,用户可以无需记忆各个家电设备连接在哪个插孔,就可以通过语音等智能控制方式完成对非智能设备的控制。

基于上述步骤,执行上述步骤S204:建立所述第二设备与所述第一虚拟设备之间的关联关系之后,所述方法还包括:接收所述第一对象通过所述第二设备对应的第一应用发送的共享指令,其中,所述共享指令携带有第二对象的标识信息,所述共享指令用于指示所述第一对象与所述第二对象共享对所述第二设备的控制权限;确定所述共享指令所指示的所述第二设备的第二组件,并确定与所述第二组件连接的第二虚拟设备;根据所述第二对象的标识信息确定所述第二对象绑定的第二应用,并通过所述关联关系将所述第二虚拟设备的设备详情页发送至所述第二应用,以指示所述第二对象通过所述第二虚拟设备的设备详情页对所述第二组件进行控制。

可以理解的是,在合租家庭中一个智能插座仅会与一个APP进行绑定,即只有一个用户对该智能插座有控制权限,其他用户无法通过自己的APP控制该智能插座,但有些家电设备是各个租户共有的,如冰箱等;此时用户可以向其他用户共享该智能插座的部分插孔的控制权限,这些插孔所连接均为共有设备,因此,用户可以通过APP选择智能插座的一个或多个指定的插孔,以及选择第二对象来发送共享指令,APP响应共享指令,将用户选择的指定的插孔对应的第二虚拟设备的设备详情页发送给第二对象绑定的第二应用,从而让第二对象也可以对智能插座的第二组件(插孔))进行控制。采用上述方案,用户可以与他人分享智能插座的部分控制权限,使应用场景更广泛,用户体验更好。

可选的,上述建立第二设备与第一虚拟设备之间的关联关系如图3所示,图3是本发明实施例的一种可选的设备控制方法的整体架构图。

管道设备(相当于上述第二设备)与Cloud(云端服务器)相连,管道设备与多个虚拟设备(第一虚拟设备)之间建立主从关系(关联关系),基于该架构,可以完成以下交互:

云端绑定:管道设备与虚拟设备建立主从关系,管道设备解绑时解绑虚拟设备;

设备展示:在APP(第一应用)等控制端上展示虚拟设备的卡片页;

设备分享:分享到家庭或者个人时,随着主设备分享和取消分享;

控制代理:对虚拟设备的下发控制由管道设备进行代理。

通过上述架构,使用管道设备模型,虚拟设备不需要再单独的配置绑定和分享操作,用户使用成本低,且虚拟设备拥有独立的设备详情页以及数字模型,方便显示和进行功耗统计;且使用管道设备模型,虚拟设备的控制通路可以采用管道设备的通路,从而可以远程控制以及语音控制。

可选的,执行上述步骤S204:建立所述第二设备与所述第一虚拟设备之间的关联关系之后,所述方法还包括:在检测到所述第一设备与所述第一组件断开连接的情况下,确定在预设时间段内是否存在第三设备与所述第一组件建立连接;在不存在所述第三设备的情况下,删除所述第一虚拟设备以及所述第一虚拟设备的设备详情页;在存在所述第三设备、且所述第三设备与所述第一设备不相同的情况下,根据所述第三设备的设备类别生成第三虚拟设备以及第三虚拟设备的设备详情页,并将所述第一虚拟设备替换为所述第三虚拟设备,以及将所述第一虚拟设备的设备详情页替换为所述第三虚拟设备的设备详情页。

第二设备在检测到第一设备与第一组件断开连接时,会在预设时间段内检测是否存在第三设备(另一个设备)与该第一组件建立连接,若不存在该第三设备,则说明用户暂时不会再用该插孔,此时可以将该第一设备对应的第一虚拟设备以及设备详情页删除;若存在该第三设备,且第三设备与第一设备不同,即用户将一个其他的设备连接到了该智能插座,则需要重新生成该第三设备的第三虚拟设备以及设备详情页,并覆盖第一设备的第一虚拟设备以及设备详情页。在家庭日常生活中,插座所连接的家电设备并不是一成不变的,例如用户临时需要在卧室使用吹风机,因此需要将卫生间的吹风机拔出,即用户则需要临时断开与某个家电设备连接,若用户在预设时间段内使用完后重新将该设备插回到该插孔,则无需删除第一虚拟设备及设备详情页,否则将其删除。通过上述方案,在确定智能插座与某个设备断开连接一段时间或更换了连接的设备后,自动删除对应的虚拟设备和设备详情页,帮助智能插座更好地进行管理。

基于上述步骤,执行上述步骤S204:建立所述第二设备与所述第一虚拟设备之间的关联关系之后,所述方法还包括:根据所述第一设备的设备类别从云端服务器获取所述第一设备的设备信息,其中,所述设备信息包括所述第一设备的功耗信息;通过所述第一组件统计所述第一设备的工作时间;根据所述工作时间和所述功耗信息计算所述第一设备的能耗数据。

可选的,还可以通过智能设备统计家电设备产生的能耗,在确定第一设备的设备类别之后,可以从云端服务器获取该第一设备的设备信息,如功耗信息等,然后通过第二设备的第一组间确定该第一设备的工作时间(通电时间),还可以包括工作电压等信息,然后根据这些信息和该第一设备的功耗信息来计算出该第一设备产生的能耗数据。通过上述方案,第二设备可以自动统计出第一设备产生的能耗数据,帮助用户更好地了解非智能家电的使用情况。

可选的,上述设备控制方法还可以通过以下流程来实现,如图4所示,图4是本发明实施例的一种可选的设备控制方法的流程时序图,具体包括:

步骤1.1:管道设备详情页中为某个插孔添加虚拟设备,添加成功后生成虚拟设备详情页;

步骤1.2:上报主从关系,同时绑定虚拟设备;

步骤2.1:管道设备详情页中控制虚拟设备开关;

步骤2.2:下发控制命令(相当于上述控制指令)到管道设备;

步骤2.3:通过语音控制、云端远程控制虚拟设备;

其中,步骤2.1-2.2与步骤2.3为两个执行分支,可以分别执行。

步骤2.4:管道设备通过插孔,开关虚拟设备电源;

步骤3.1:管道设备上报每个插孔的状态;

步骤3.2:虚拟设备详情页中查看虚拟设备状态;

步骤4.1:APP(第一应用)上分享管道设备;

步骤4.2:云平台根据主从关系,自动分享虚拟设备;

步骤5:APP上删除管道设备,同时解绑虚拟设备。

可以理解的是,在用户想要解绑该APP时,会先执行管道设备的删除操作,避免信息泄露。

通过上述步骤,通过管道设备模型,建立与虚拟设备之间的主从关系,可以对虚拟设备进行控制、分享、删除等操作;从而解决了现有技术中,用户通过智能插座来控制传统的非智能家电时,用户只能对每个插孔分别发送指令,导致用户需要记忆每个插孔所绑定的设备,用户体验差的问题;通过预先为非智能家电建模,并建立关联关系,使用户可以通过关联关系实现对家电设备的智能控制。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。

在本实施例中还提供了设备控制装置,该设备控制装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图5根据本发明实施例的一种可选的设备控制装置的结构框图;如图5所示,包括:

建模模块52,用于根据第一设备的设备类别对所述第一设备进行建模,得到所述第一设备对应的第一虚拟设备,其中,所述第一设备为与第二设备的第一组件已建立连接的,且所述第二设备待控制的设备;

需要说明的是,上述第一设备可以理解为家庭中的非智能设备,如普通冰箱、电视机、空气净化器等设备,第二设备可以为智能插座,第一组件可以理解为智能插座的插孔。

建立模块54,用于建立所述第二设备与所述第一虚拟设备之间的关联关系;

需要说明的是,上述关联关系可以理解为一种主从关系,存在主从关系的设备间,从设备的存在依赖于主设备,一般不会独立存在;主设备可以对从设备主动发起管理和控制,从设备不会管理主设备;从设备只有一个主设备,但主设备可以由多个从设备。

需要说明的是,上述第二设备与第一虚拟设备之间,第二设备作为主从关系中的主设备,第一虚拟设备作为主从关系的从设备。

接收模块56,用于接收第一对象发送的控制指令,根据所述控制指令通过所述关联关系对所述第一设备进行控制。

需要说明的是,对第一设备的控制包括但不限于进行设备展示、设备分享以及对设备进行控制。

通过上述装置,先根据第一设备的设备类别对所述第一设备进行建模,得到该第一设备对应的第一虚拟设备,其中,所述第一设备为与第二设备的第一组件已建立连接的、且所述第二设备待控制的设备;建立该第二设备与第一虚拟设备之间的关联关系;接收第一对象发送的控制指令,根据该控制指令通过关联关系对该第一设备进行控制;采用上述方案,解决了现有技术中,用户通过智能插座来控制传统的非智能家电时,用户只能对每个插孔分别发送指令,导致用户需要记忆每个插孔所绑定的设备,用户体验差的问题;通过预先为非智能家电建模,并建立关联关系,使用户可以通过关联关系实现对家电设备的智能控制。

可选的,所述建模模块52,还用于在确定所述第一设备与所述第一组件已建立连接的情况下,通过以下方式之一确定所述第一设备的设备类别:接收所述第一对象发送的输入指令,并根据所述输入指令确定所述第一设备的设备类别;通过图像采集设备采集所述第一设备的图像信息,并根据所述图像信息确定所述第一设备的设备类别。

由于智能插孔(第二设备)绑定的可能是非智能设备,因此无法自动获知所连接的设备类别以及设备信息,因此可以通过以下方式之一来确定连接的设备类别:在完成连接后,用户可以向智能插座发送输入指令,来告知智能插座第一设备的设备类别,其中,用户发送的输入指令可以是通过语音来发送,也可以是用户通过智能插座绑定的APP来向智能插座发送;智能插座还可以借助家庭中的位于智能插座附近的图像采集设备来采集连接到智能插座的所有设备的图像信息,从中确定出新连接的第一设备的图像信息,然后根据该第一设备的图像信息确定第一设备的设备类别。采用上述方案,智能插座可以通过多种方式快速获知连接的设备的设备类别,从而更好的完成对设备的管理。

可选的,用户还可以通过智能插座对应的APP的扫码功能对绑定的家电设备进行扫码,或进行图像采集,让APP对图像进行自动识别,来确定出第一设备的设备类别;也可以通过手机的NFC功能与家电设备进行信息交互,来确定第一设备的设备类别,本申请对此不作限制。

可选的,所述建模模块52,还用于根据所述第一设备的设备类别从云端服务器获取所述第一设备的设备信息;根据所述设备信息对所述第一设备进行建模,得到所述第一虚拟设备。

在确定第一设备的设备类别后,根据该第一设备的设备类别从云端服务器获取该第一设备的设备信息,云端服务器已经保存了多种家电设备的设备类别以及对应的详细的设备信息,在云端服务器未查找到时也可以通过网络查找;确定了第一设备的设备信息之后,根据该设备信息来完成对该第一设备的建模,得到该第一虚拟设备。通过上述方案,自动完成对非智能设备的建模,帮助管理家庭中所有的家电设备,提升用户体验。

可选的,所述建模模块52,还用于根据所述第一设备的设备类别从云端服务器获取所述第一设备的设备信息和详情页模板;根据所述设备信息和所述详情页模板生成所述第一虚拟设备的设备详情页,并将所述设备详情页以预设方式显示在与所述第二设备对应的第一应用中。

可选的,确定了设备类别之后,可以根据第一设备的设备类别从云端服务器获取第一设备的设备信息和详情页模板,即云端服务器保存了研发人员预先对各种类别的设备开发出的设备详情页的模板,可以根据第一设备的设备类别来进行调取;得到了第一设备的设备信息和详情页模板之后,可以根据设备信息对详情页模板进行完善调整,得到与该第一设备属性贴合的设备详情页,然后将该设备详情页以预设方式显示在第二设备对应的APP(第一应用)中。采用上述方案,在确定设备类别后自动生成对应的设备详情页,提升用户体验。

可选的,所述接收模块56,还用于从所述控制指令中解析出关键词,其中,所述关键词与所述第一虚拟设备一一对应;确定与所述关键词对应的第一虚拟设备,并根据所述关联关系从多个第一组件中确定出目标组件,其中,所述目标组件与所述关键词对应的第一虚拟设备存在关联关系;根据所述控制指令对所述目标组件进行控制,以对所述第一设备进行控制。

建立第一设备的第一虚拟设备、并建立第二设备与第一虚拟设备的关联关系之后,用户可以通过关联关系直接对第一设备下发控制指令,譬如“打开空气净化器”,虽然空气净化器是非智能设备,无法接收语音指令,但与空气净化器相连接的智能插座可以接收该语音控制指令,从控制指令中解析出关键词“空气净化器”,从而确定出对应的第一虚拟设备,并根据第二设备与第一虚拟设备的关联关系,从第二设备的多个第一组件中确定出目标组件,该目标组件与该关键词对应的第一虚拟设备之间存在关联关系;从而根据控制指令对目标组件进行控制,如“打开目标组件(通电)”,进而完成对第一设备的控制。通过上述方案,用户可以无需记忆各个家电设备连接在哪个插孔,就可以通过语音等智能控制方式完成对非智能设备的控制。

可选的,所述建立模块54,还用于接收所述第一对象通过所述第二设备对应的第一应用发送的共享指令,其中,所述共享指令携带有第二对象的标识信息,所述共享指令用于指示所述第一对象与所述第二对象共享对所述第二设备的控制权限;确定所述共享指令所指示的所述第二设备的第二组件,并确定与所述第二组件连接的第二虚拟设备;根据所述第二对象的标识信息确定所述第二对象绑定的第二应用,并通过所述关联关系将所述第二虚拟设备的设备详情页发送至所述第二应用,以指示所述第二对象通过所述第二虚拟设备的设备详情页对所述第二组件进行控制。

可以理解的是,在合租家庭中一个智能插座仅会与一个APP进行绑定,即只有一个用户对该智能插座有控制权限,其他用户无法通过自己的APP控制该智能插座,但有些家电设备是各个租户共有的,如冰箱等;此时用户可以向其他用户共享该智能插座的部分插孔的控制权限,这些插孔所连接均为共有设备,因此,用户可以通过APP选择智能插座的一个或多个指定的插孔,以及选择第二对象来发送共享指令,APP响应共享指令,将用户选择的指定的插孔对应的第二虚拟设备的设备详情页发送给第二对象绑定的第二应用,从而让第二对象也可以对智能插座的第二组件(插孔))进行控制。采用上述方案,用户可以与他人分享智能插座的部分控制权限,使应用场景更广泛,用户体验更好。

可选的,所述建立模块54,还用于在检测到所述第一设备与所述第一组件断开连接的情况下,确定在预设时间段内是否存在第三设备与所述第一组件建立连接;在不存在所述第三设备的情况下,删除所述第一虚拟设备以及所述第一虚拟设备的设备详情页;在存在所述第三设备、且所述第三设备与所述第一设备不相同的情况下,根据所述第三设备的设备类别生成第三虚拟设备以及第三虚拟设备的设备详情页,并将所述第一虚拟设备替换为所述第三虚拟设备,以及将所述第一虚拟设备的设备详情页替换为所述第三虚拟设备的设备详情页。

第二设备在检测到第一设备与第一组件断开连接时,会在预设时间段内检测是否存在第三设备(另一个设备)与该第一组件建立连接,若不存在该第三设备,则说明用户暂时不会再用该插孔,此时可以将该第一设备对应的第一虚拟设备以及设备详情页删除;若存在该第三设备,且第三设备与第一设备不同,即用户将一个其他的设备连接到了该智能插座,则需要重新生成该第三设备的第三虚拟设备以及设备详情页,并覆盖第一设备的第一虚拟设备以及设备详情页。在家庭日常生活中,插座所连接的家电设备并不是一成不变的,例如用户临时需要在卧室使用吹风机,因此需要将卫生间的吹风机拔出,即用户则需要临时断开与某个家电设备连接,若用户在预设时间段内使用完后重新将该设备插回到该插孔,则无需删除第一虚拟设备及设备详情页,否则将其删除。通过上述方案,在确定智能插座与某个设备断开连接一段时间或更换了连接的设备后,自动删除对应的虚拟设备和设备详情页,帮助智能插座更好地进行管理。

基于上述步骤,所述建立模块54,还用于根据所述第一设备的设备类别从云端服务器获取所述第一设备的设备信息,其中,所述设备信息包括所述第一设备的功耗信息;通过所述第一组件统计所述第一设备的工作时间;根据所述工作时间和所述功耗信息计算所述第一设备的能耗数据。

可选的,还可以通过智能设备统计家电设备产生的能耗,在确定第一设备的设备类别之后,可以从云端服务器获取该第一设备的设备信息,如功耗信息等,然后通过第二设备的第一组间确定该第一设备的工作时间(通电时间),还可以包括工作电压等信息,然后根据这些信息和该第一设备的功耗信息来计算出该第一设备产生的能耗数据。通过上述方案,第二设备可以自动统计出第一设备产生的能耗数据,帮助用户更好地了解非智能家电的使用情况。

本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,根据第一设备的设备类别对所述第一设备进行建模,得到所述第一设备对应的第一虚拟设备,其中,所述第一设备为与第二设备的第一组件已建立连接的、且所述第二设备待控制的设备;

S2,建立所述第二设备与所述第一虚拟设备之间的关联关系;

S3,接收第一对象发送的控制指令,根据所述控制指令通过所述关联关系对所述第一设备进行控制。

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,根据第一设备的设备类别对所述第一设备进行建模,得到所述第一设备对应的第一虚拟设备,其中,所述第一设备为与第二设备的第一组件已建立连接的、且所述第二设备待控制的设备;

S2,建立所述第二设备与所述第一虚拟设备之间的关联关系;

S3,接收第一对象发送的控制指令,根据所述控制指令通过所述关联关系对所述第一设备进行控制。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 设备的控制方法及装置、存储介质和电子装置
  • 家电设备的控制方法及装置、存储介质和电子装置
  • 电子设备的显示控制方法、装置、电子设备和存储介质
  • 电子设备控制方法及装置、电子设备及存储介质
  • 电子设备、电子设备的控制方法及存储有控制电子设备的控制部所执行的程序的存储介质
  • 图像处理系统、摄像设备、图像处理设备、电子装置及其控制方法和存储控制方法的存储介质
技术分类

06120116076644