智能设备的控制方法、装置、电子设备及存储介质
技术领域
本公开涉及计算机
技术领域
,尤其涉及一种智能设备的控制方法、装置、电子设备及存储介质。背景技术
随着计算机技术的发展,智能家居已经逐步深入到普通用户的生活中,用户家中的智能设备也越来越多。用户若想对某一智能设备进行控制时,可能有多个相同类型的智能设备,用户可能并不能从中区分出哪一个智能设备是待控制的智能设备,可能需要多次尝试,才能够确定出正确的智能设备,之后再对其进行控制操作,该过程较为繁琐,准确性也不高。
发明内容
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
本公开第一方面实施例提出了一种智能设备的控制方法,包括:
响应于控制界面接收到触控操作指令,确定所述触控操作指令对应的触控位置;
确定所述控制界面中位置标识的显示位置;
在所述触控位置为所述位置标识的显示位置的情况下,获取与所述位置标识关联的智能设备的位置信息;
在所述控制界面中,展示所述智能设备的位置信息。
本公开第二方面实施例提出了一种智能设备的控制装置,包括:
第一确定模块,用于响应于控制界面接收到触控操作指令,确定所述触控操作指令对应的触控位置;
第二确定模块,用于确定所述控制界面中位置标识的显示位置;
获取模块,用于在所述触控位置为所述位置标识的显示位置匹配的情况下,获取与所述位置标识关联的智能设备的位置信息;
显示模块,用于在所述控制界面中,展示所述智能设备的位置信息。
本公开第三方面实施例提出了一种电子设备,包括:处理器;用于存储所述处理器的可执行指令的存储器;其中,所述处理器被配置为调用并执行所述存储器存储的可执行指令,以实现本公开第一方面实施例提出的智能设备的控制方法。
本公开第四方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开第一方面实施例提出的智能设备的控制方法。
本公开第五方面实施例提出了一种计算机程序产品,该计算机程序由电子设备的处理器执行时,使得电子设备能够执行本公开第一方面实施例提出的智能设备的控制方法。
本公开提供的智能设备的控制方法、装置、电子设备及存储介质,在控制界面接收到触控操作指令的情况下,可以先确定触控操作指令对应的触控位置,之后确定控制界面中位置标识的显示位置,之后在触控位置为位置标识的显示位置的情况下,获取与该位置标识关联的智能设备的位置信息,并在控制界面中,展示智能设备的位置信息。由此,通过将触控位置与位置标识的显示位置进行比较,即可准确的确定出触控操作对应的位置标识,并对该位置标识关联的智能设备的位置信息进行展示,以使用户对智能设备的位置信息以及所在空间有直观的了解,进而可以帮助用户快速、准确的确定出待控制的智能设备,从而提高了对智能设备进行控制的准确性和效率,可以给予用户良好的体验。
本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
图1是根据本公开实施例的智能设备的控制方法的流程图;
图1A是根据本公开实施例的一种控制界面的示意图;
图1B是根据本公开实施例的一种控制界面的示意图;
图2是根据本公开实施例的智能设备的控制方法的流程图;
图2A是根据本公开实施例的一种控制界面的示意图;
图3是根据本公开实施例的智能设备的控制方法的流程图;
图3A是根据本公开实施例的一种待识别图像的示意图;
图3B是根据本公开实施例的一种待识别图像的示意图;
图4是根据本公开实施例的智能设备的控制装置的结构示意图;
图5是根据本公开实施例的电子设备的结构示意图。
具体实施方式
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
下面参考附图描述本公开实施例的智能设备的控制方法、装置、电子设备及存储介质。
本公开实施例的智能设备的控制方法,可由本公开实施例提供的智能设备的控制装置执行,该装置可配置于电子设备中。
为方便说明,本公开实施例中的智能设备的控制装置,可以简称为“控制装置”。
图1为本公开实施例提供的一种智能设备的控制方法的流程示意图。
如图1所示,该智能设备的控制方法可以包括以下步骤:
步骤101,响应于控制界面接收到触控操作指令,确定触控操作指令对应的触控位置。
其中,控制界面可以为能够接收到用户触控操作的任意界面,本公开对此不做限定。
另外,触控操作,可以有多种,比如可以为点击、选中、长按、拖动等等,本公开对此不做限定。
可以理解的是,当用户在控制界面中进行触控操作时,可以点击控制界面中的某一位置。从而,控制装置在获取到用户针对控制界面的触控操作的情况下,可以根据用户的触控操作,确定出对应的触控位置。
举例来说,可以将控制界面中的任意一点设置为坐标原点,比如可以将控制界面的中心点设置为坐标原点,建立二维坐标系。从而,当用户点击控制界面中的某一位置时,即可根据用户的触控操作,确定出触控位置对应的坐标等等。
或者,也可以提前在控制界面中设定好各个位置区域,当触控操作位于该任一区域内时,即可确定触控操作对应的触控位置即为该任一区域。
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中触控位置以及确定触控位置的方式等的限定。
可以理解的是,本公开的执行主体可以为智能设备的控制装置,或者也可以为配置有智能设备的控制方法的任一设备或系统等等,其可以应用于任意对智能设备进行控制的场景中,本公开对此不做限定。
步骤102,确定控制界面中位置标识的显示位置。
其中,控制界面中的标识可以有多种,比如可以为位置标识、非位置标识等等,本公开对此不做限定。
可以理解的是,位置标识可以为控制界面中与位置信息关联的标识,通过触发位置标识,即可触发显示与该位置标识关联的智能设备的位置信息,位置标识可以为任意形式或样式,本公开对此不做限定。
其中,位置标识,可以有一个,或者也可以有多个,本公开对此不做限定。
另外,非位置标识,可以为控制界面中与位置信息未关联的其他任意标识,比如可以为“取消”标识、“返回”标识等等,本公开对此不做限定。
另外,确定控制界面中位置标识的显示位置时,可以有多种方式。
比如说,可以以控制界面的任意一点为坐标原点,建立坐标系。从而,可以根据控制界面中各个位置标识的坐标,确定出各个位置标识的显示位置。
或者,也可以提前在控制界面中划分好区域,位置标识位于该任一区域内时,即可确定该位置标识的显示位置即为该任一区域。
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中确定控制界面中位置标识的显示位置的方式等的限定。
步骤103,在触控位置为位置标识的显示位置的情况下,获取与位置标识关联的智能设备的位置信息。
比如说,当前的位置标识为一个。另外,可以以控制界面的任一点为坐标原点,建立坐标系。控制装置确定的触控位置对应的坐标为(x0、y0),且位置标识的显示位置的坐标也为(x0、y0),则可以确定该触控位置即为该位置标识的显示位置。或者,控制装置确定该位置标识的显示位置对应的四个顶点的坐标分别为(x1、y1)、(x2、y2)、(x3、y3)、(x4、y4),且(x0、y0)处于该位置标识的显示位置对应的四个顶点围成的区域内,则可以确定该触控位置即为该位置标识的显示位置,即该触控操作是针对该位置标识进行的。
或者,位置标识为多个,分别为位置标识a、位置标识b、位置标识c。控制装置确定的触控位置对应的坐标为(x6、y6),位置标识a、位置标识b、位置标识c的显示位置对应的坐标分别为(x5、y5)、(x6、y6)、(x7、y7),则可以确定该触控位置为位置标识b的显示位置,即该触控操作是针对位置标识b进行的。之后即可获取与位置标识b关联的智能设备的位置信息。
或者,也可以提前在控制界面中划分好区域。比如,触控位置对应的区域为A1,位置标识z对应的区域为A1和A2,二者存在重合部分A1,且触控位置与其他标识均不存在重合部分,则可以确定触控位置即为该位置标识z的显示位置,即该触控操作是针对位置标识z进行的,之后即可获取与位置标识z关联的智能设备的位置信息。
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中确定触控位置、位置标识的显示位置方式等的限定。
另外,智能设备的位置信息,可以为提前生成并存储的,本公开对此不做限定。
可以理解的是,智能设备的位置信息可以为智能设备所在空间的全景图像,或者,也可以为智能设备所在空间的平面图像,或者也可以为智能设备所在空间的三维模型,或者还可以为智能设备在所在空间中的位置。
可选的,智能设备的位置信息可以为上述的一项或多项,比如可以为智能设备所在空间的全景图像和平面图像,或者也可以为智能设备所在空间的三维模型和智能设备在所在空间中的位置等等,本公开对此不做限定。
另外,也可以提前设定好位置标识与关联的智能设备之间的对应关系,并对其进行存储。比如,提前设定位置标识a与智能设备A,二者对应关联;位置标识b与智能设备B,二者对应关联等等,本公开对此不做限定。
举例来说,已确定触控位置为位置标识a的显示位置,则可以根据位置标识a与智能设备之间的关联关系,确定与该位置标识关联的智能设备,之后即可根据提前存储的位置信息,获取该智能设备的位置信息等等,本公开对此不做限定。
本公开实施例中,在触控位置为位置标识的显示位置的情况下,即可根据位置标识与智能设备之间的对应关系,获取与该位置标识关联的智能设备的位置信息,从而可使用户获知智能设备的位置信息,进而提高了对智能设备进行控制的准确性和效率。
步骤104,在控制界面中,展示智能设备的位置信息。
可以理解的是,在控制界面中,展示智能设备的位置信息时,可以有多种情况。比如,可以将智能设备的位置信息在控制界面中进行滚动展示,或者也可以将智能设备的位置信息进行亮度加强等等,本公开对此不做限定。
举例来说,智能设备的位置信息为智能设备所在空间的全景图像以及智能设备所在空间中的位置,则可以将该全景图像中的该智能设备进行不同颜色的标注或者进行亮度增强,并将智能设备所在空间的全景图像以及智能设备所在空间中的位置进行滚动展示。
或者,智能设备的位置信息为智能设备所在空间的全景图像,以及智能设备所在空间的平面图像,且全景图像和平面图像中的该智能设备都进行了特殊标记,比如都填充了设定的颜色。控制装置可以将该全景图像以及平面图像均展示在控制界面,用户可以通过滑动操作进行查看,或者也可以通过对其放大进行以查看,从而用户可以对该智能设备的位置信息有更加清晰、直观的了解,进而可以准确的确定出待控制的智能设备。
本公开实施例中,用户可以根据控制界面展示的智能设备的位置信息,快速、准确的确定出待控制的智能设备,并对智能设备所在空间有直观的了解,之后还可以根据需求对智能设备进行控制、操作等处理,进一步提高了对智能设备进行控制的准确性和效率。
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中,智能设备的位置信息以及展示该智能设备的位置信息的方式等的限定。
比如,在如图1A所示的控制界面的示意图中,智能设备为落地扇,通过点击落地扇对应的位置标识,即可展示该落地扇的位置信息,该落地扇的位置信息可以如图1B所示,由图1B所示的示意图,即可看到该落地扇在客厅中的具体位置,从而用户可以对落地扇的位置信息有清晰、直观的了解,进而可以准确的确定出该落地扇是否为待控制的智能设备,从而节省了用户时间,提高了对智能设备进行控制的准确性和效率。
需要说明的是,在实际使用过程中,可以根据需要在控制界面添加内容,比如添加其他标识等等,本公开对此不做限定。
本公开实施例,在控制界面接收到触控操作指令的情况下,可以先确定触控操作指令对应的触控位置,之后确定控制界面中位置标识的显示位置,之后在触控位置为位置标识的显示位置的情况下,获取与位置标示关联的智能设备的位置信息,并在控制界面中,展示智能设备的位置信息。由此,通过将触控位置与位置标识的显示位置进行比较,即可准确的确定出触控操作对应的位置标识,并对该位置标识关联的智能设备的位置信息进行展示,以使用户对智能设备的位置信息以及所在空间有直观的了解,进而可以帮助用户快速、准确的确定出待控制的智能设备,从而提高了对智能设备进行控制的准确性和效率,可以给予用户良好的体验。
上述实施例,通过将触控位置与位置标识的显示位置进行比较,即可确定触控操作对应的位置标识的显示位置,之后即可将该位置标识关联的智能设备的位置信息进行展示,从而可以对智能设备进行准确控制。在实际实现过程中,智能设备的位置信息也可以为智能设备所在空间的虚拟现实图像,还可以根据接收到的调整指令,对该虚拟现实图像进行调整,下面结合图2对上述过程进行进一步说明。
图2为本公开实施例提供的一种智能设备的控制方法的流程示意图。如图2所示,该智能设备的控制方法可以包括以下步骤:
步骤201,响应于控制界面接收到触控操作指令,确定触控操作指令对应的触控位置。
步骤202,确定控制界面中位置标识的显示位置。
在一种可能的实现方式中,也可以确定控制界面中智能设备标识的显示位置,之后在触控位置为智能设备标识的显示位置的情况下,在控制界面中展示智能设备的控制操作页面。
其中,智能设备标识,可以为控制界面中除位置标识之外、可表征智能设备的任意标识,其可以为一个或者也可以为多个等等,本公开对此不做限定。
另外,确定控制界面中智能设备标识的显示位置的具体内容及实现方式,可以参照本公开各实施例中,确定控制界面中位置标识的显示位置的具体内容,此处不再赘述。
比如说,已确定触控位置的坐标为(x1、y1),位置标识的显示位置的坐标为(x2、y2),智能设备标识的显示位置的坐标为(x1、y1),则可以确定触控位置即为智能设备标识的显示位置。之后可以在控制界面中展示智能设备的控制操作页面,以使用户可以在控制操作页面对该智能设备进行控制、操作等处理。
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中触控位置、智能设备标识的显示位置、位置标识的显示位置等的限定。
本公开实施例中,在触控位置为智能设备标识的显示位置的情况下,即可在控制界面中展示该智能设备的控制操作页面,从而用户即可在智能设备的控制操作页面对智能设备进行控制、操作等处理,方便了用户操作,提高了用户效率,满足了用户对智能设备进行控制的需求。
需要说明的是,本公开实施例中,可以根据相关技术中任何可取的方式确定触控操作指令对应的触控位置以及确定控制界面中各个标识的显示位置,本公开对此不做限定。
步骤203,在触控位置为位置标识的显示位置的情况下,获取与位置标识关联的智能设备的位置信息。
步骤204,在控制界面中,展示智能设备的位置信息。步骤205,响应于接收到虚拟现实图像显示角度调整指令,确定调整指令对应的目标显示角度。
其中,确定调整指令对应的目标显示角度时,可以有多种方式。
比如说,虚拟现实图像显示角度调整指令中包含目标显示角度,则通过对接收的调整指令进行解析,即可确定该调整指令对应的目标显示角度。比如,通过对调整指令进行解析,确定调整指令中包含的角度为向下、20度,则可以确定调整指令对应的目标显示角度为:从当前位置向下调整20度。
或者,控制装置也可以直接获取用户输入的待调整的角度。比如,控制装置在接收到虚拟现实图像显示角度调整指令之后,将接收到的用户输入的角度,确定为调整指令对应的目标显示角度等等。
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中调整指令、目标显示角度以及确定调整指令对应的目标显示角度的方式等的限定。
步骤206,基于目标显示角度,调整智能设备所在空间的虚拟现实图像。
比如说,目标显示角度为从当前位置向左偏转10度,则可以将智能设备所在空间的虚拟现实图像向左偏转10度,从而可使得智能设备所在空间的虚拟现实图像更加完整、全面,以向用户展示调整后的智能设备所在空间的虚拟现实图像。
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中目标显示角度等的限定。
本公开实施例中,可以根据用户的调整指令,对智能设备所在空间的虚拟现实图像进行对应调整,从而可以展示不同角度的智能设备所在空间的虚拟现实图像,丰富了智能设备所在空间的虚拟现实图像,从而可使得智能设备的位置信息更加全面、完整。即通过对智能设备所在空间的虚拟现实图像进行多角度、全方位、多层次的展示,可使用户可以对智能设备所在空间的虚拟现实图像有清晰、完整的认识。从而用户在对智能设备进行控制时,即可根据展示的智能设备的位置信息,对智能设备的位置有全方位的了解,进而准确的确定出待控制的智能设备,从而提高对智能设备进行控制的准确性和效率。
步骤207,在调整后的虚拟现实图像中显示预设控件。
其中,预设控件,可以为提前设定好的控件,其可以为任意形式或样式。另外,其也可以位于控制界面中的任意位置,比如可以在控制界面的左上方顶点处,或者也可以悬浮在控制界面上方等等,本公开对此不做限定。
步骤208,响应于接收到针对预设控件的触控操作,在控制界面中,重新展示智能设备的位置信息。
本公开实施例中,为了简化用户操作,可以提前设定预设控件,在接收到针对预设控件的触控操作的情况下,即可在控制界面中,重新展示智能设备的位置信息。即本公开实施例中,用户通过对该预设控件进行触控操作,即可在控制界面获取调整后的智能设备的位置信息,从而可以对智能设备的位置信息有更全面、完整的了解,进而用户在对智能设备进行控制时,可以根据智能设备的位置信息,准确的确定出待控制的智能设备,进一步提高对智能设备进行控制的准确性和可靠性。
比如,在如图2A所示的示意图中,用户想要查看智能设备的位置信息,可以触发该界面中的预设控件,控制装置在接收到针对该预设控件的触控操作时,即可在控制界面中,重新展示智能设备的位置信息。从而简化了用户操作,提高了效率,更好的满足了用户的需求。
可以理解的是,本公开提供的智能设备的控制方法,可以适用于任何对智能设备进行控制的场景中,本公开对此不做限定。
比如说,当家庭中有多个同类型的智能设备,比如有多台摄像头或多台空气净化器,家庭成员可以先在控制界面进行触控操作,之后控制装置在接收到触控操作指令时,可以将触控位置与位置标识的显示位置进行比较,在触控位置为位置标识的显示位置的情况下,可以根据位置标识与智能设备之间的对应关系,获取与该位置标识关联的智能设备的位置信息,并将该智能设备的位置信息进行展示。从而家庭成员即可直接查看该智能设备在室内的具体位置,从而对该智能设备所在空间具有清晰、直观的了解,提高了对智能设备进行控制的准确性和效率,可以给予用户良好的体验。
或者,当顾客入住智能酒店时,面对不熟悉的房间环境,可以在控制界面进行触控操作,之后控制装置在接收到触控操作指令时,可以将触控位置与位置标识的显示位置进行比较,在触控位置为位置标识的显示位置的情况下,可以根据位置标识与智能设备之间的对应关系,获取与该位置标识关联的智能设备的位置信息,并将该智能设备的位置信息进行展示,从而顾客即可查看该智能设备在室内的具体位置,从而更准确地使用该智能设备,提高入住体验。
本公开实施例,在控制界面接收到触控操作指令的情况下,可以分别确定触控操作指令对应的触控位置以及控制界面中位置标识的显示位置,之后在触控位置为位置标识的显示位置的情况下,获取与位置标识关联的智能设备的位置信息,并在控制界面中,展示智能设备的位置信息,之后,在接收到虚拟现实图像显示角度调整指令的情况下,确定调整指令对应的目标显示角度,即可基于目标显示角度,调整智能设备所在空间的虚拟现实图像,还可以在调整后的虚拟现实图像中显示预设控件,并在接收到针对预设控件的触控操作,在控制界面中,重新展示智能设备的位置信息。由此,可以根据用户需求对智能设备所在空间的虚拟现实图像进行调整并展示,可使得智能设备的位置信息更加全面、完整,从而提高了对智能设备进行控制的准确性和效率,可以给予用户良好的体验。
可以理解的是,在实际实现过程中,在生成智能设备的位置信息时,可以先对接收的图像进行识别,之后再确定出智能设备在图像中的位置,进而生成智能设备的位置信息,下面结合图3对上述过程进行进一步说明。
图3为本公开实施例提供的一种智能设备的控制方法的流程示意图。如图3所示,该智能设备的控制方法可以包括以下步骤:
步骤301,接收图像识别指令,其中,图像识别指令中包含待识别的图像及目标智能设备的类型。
其中,待识别的图像可以为一张,或者也可以为多张等等,本公开对此不做限定。
另外,目标智能设备的类型,可以有多种,比如可以为音箱类、空调类、扫地机器人等等类型,其也可以根据用户需求进行设定,本公开对此不做限定。
可选的,可以在接收到图像拍摄结束指令的情况下,确定接收到图像识别指令。
比如说,在实际使用过程中,用户可以先拍摄图像,在图像拍摄结束之后,发送图像拍摄结束指令。从而,控制装置在接收到图像拍摄结束指令时,可以确定用户已结束对图像的拍摄,即可以自动触发图像识别指令,并对该图像进行图像识别等等。本公开对此不做限定。
可选的,还可以在确定图像上传成功的情况下,确定接收到图像识别指令。
比如说,控制装置确定待上传的图像均已上传成功,则可以自动触发图像识别指令,进而对图像进行识别等等。本公开对此不做限定。
步骤302,基于目标智能设备的类型,对待识别的图像进行识别,以确定目标智能设备在待识别的图像中的位置。
可以理解的是,待识别的图像中,可能包含有一个或多个同类型的目标智能设备,本公开对此不做限定。
比如说,在如图3A所示的示意图中,目标智能设备的类型为:空调,对待识别的图像进行识别后,即可确定空调在待识别的图像中的位置,还可以将该空调进行特殊标注。比如可以在待识别的图像中使用不同颜色的线条将该空调框出,或者也可以在该图像中对该空调进行颜色填充,或者也可以对该空调进行轮廓加强等等。
或者,目标智能设备的类型为摄像头,在对待识别的图像进行识别后,确定该图像中“摄像头”的数量为3个,则可以分别确定出三个“摄像头”在该图像中的位置等等。
需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中目标智能设备的数量、位置等的限定。
需要说明的是,本公开实施例中,可根据相关技术中任何可取的方式对待识别的图像进行识别,比如可以利用预训练生成的图像识别模型,或者也可以使用图神经网络等等,本公开对此不做限定。
步骤303,根据目标智能设备在图像中的位置及待识别的图像,生成目标智能设备的位置信息。
可以理解的是,目标智能设备的位置信息可以为以下一项或多项:目标智能设备所在空间的全景图像;目标智能设备所在空间的平面图像;目标智能设备所在空间的三维模型;以及,目标智能设备在所在空间中的位置等等,本公开对此不做限定。
比如说,通过对图像进行识别,确定目标智能设备位于图像的中心位置,其坐标为(a,b),则可以确定出目标智能设备在图像中的位置坐标为(a,b),之后再结合待识别的图像,可以生成目标智能设备的位置信息,比如生成目标智能设备所在空间的全景图像。
或者,待识别的图像有多张,则可以根据目标智能设备在图像中的位置及多张待识别的图像,生成目标智能设备所在空间的平面图像、三维模型,并确定出智能设备在所在空间中的位置等等。
或者,图像中有多个目标智能设备,则可以根据各个目标智能设备在图像中的位置以及图像,分别生成各个目标智能设备的位置信息等等。
需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中生成目标智能设备的位置信息的方式等的限定。
步骤304,将目标智能设备的位置信息与控制界面中目标智能设备的位置标识进行关联。
比如说,可以将目标智能设备的位置信息与控制界面中目标智能设备的位置标识的对应关系进行存储。从而通过触发目标智能设备的位置标识,即可根据提前存储的对应关系,获取该目标智能设备的位置信息,从而方便了用户操作,提高了效率。步骤305,在未识别到目标智能设备的情况下,在控制界面显示智能设备识别失败提示消息及智能设备添加控件。
可以理解的是,在对待识别的图像进行识别之后,可能未识别到目标智能设备,可以在控制界面显示智能设备识别失败提示消息,以告知用户目标智能设备识别失败。比如可以在控制界面中间位置显示“智能设备识别失败”字样,或者也可以在控制界面上方滚动提示智能设备识别失败提示消息等等,本公开对此不做限定。
另外,通过触发智能设备添加控件,即可添加智能设备,本公开对智能设备添加控件的形式或样式等,不做限定。
步骤306,在接收到针对智能设备添加控件的触控操作的情况下,显示各个候选智能设备。
其中,候选智能设备可以为根据默认信息设置的,或者也可以为根据接收的图像识别指令中包含的目标智能设备的类型,而对应生成的,本公开对此不做限定。
步骤307,在接收到针对任一候选智能设备的触控操作的情况下,根据触控操作,将任一候选智能设备添加至图像中。
比如说,在如图3B所示的示意图中,候选智能设备分别为:空调、落地扇、摄像头,接收到用户针对“摄像头”的选中操作,则可以表明该“摄像头”即为未识别出的目标智能设备,从而可以将该“摄像头”添加至图像中,并在图像中标注出“摄像头”的位置。
需要说明的是,上述示例只是举例说明,不能作为对本公开实施例中,将任一候选智能设备添加至图像中的方式等的限定。
可以理解的是,在接收到针对任一候选智能设备的触控操作的情况下,可以表明该任一候选智能设备为未识别出的目标智能设备,则可以根据触控操作,将该任一候选智能设备添加至图像中从而,可使得图像信息更加完整、全面。
步骤308,根据图像中候选智能设备的位置及图像,生成候选智能设备的位置信息。
比如,已确定出候选智能设备在图像中的位置坐标为(c,d),之后再结合该图像,可以生成该候选智能设备的位置信息,比如生成该候选智能设备所在空间的全景图像、三维模型等等。本公开对此不做限定。
或者,也可以根据图像中候选智能设备的位置及图像,生成该候选智能设备所在空间的三维模型、平面图像以及其在所在空间中的位置等等。本公开对此不做限定。
步骤309,将候选智能设备的位置信息与控制界面中候选智能设备的位置标识进行关联。
比如说,可以将目标智能设备的位置信息与控制界面中目标智能设备的位置标识的对应关系以表格的形式进行存储,或者,也可以将其存储在数据库中等等。从而可使得存储的候选智能设备的位置信息与控制界面中候选智能设备的位置标识之间的关联关系更加完整及全面。
本公开实施例中,可以根据图像中候选智能设备的位置及图像,生成候选智能设备的位置信息,并将候选智能设备的位置信息与控制界面中候选智能设备的位置标识进行关联,从而可使得存储的智能设备的位置信息更加全面、完整、准确。进而根据接收到的触控操作指令,展示的智能设备的位置信息也更为准确及可靠,从而可以进一步提高对智能设备进行控制的准确性和效率。
本公开实施例,可以先接收图像识别指令,之后基于目标智能设备的类型,对待识别的图像进行识别,以确定目标智能设备在待识别的图像中的位置,从而生成目标智能设备的位置信息,并将目标智能设备的位置信息与控制界面中目标智能设备的位置标识进行关联,还可以在未识别到目标智能设备的情况下,将任一候选智能设备添加至图像中,并生成候选智能设备的位置信息,之后将候选智能设备的位置信息与控制界面中候选智能设备的位置标识进行关联。由此,可使得生成的智能设备的位置信息更为丰富、全面及完整,从而,在控制界面中展示的智能设备的位置信息也更加完整和准确,进一步提高对智能设备进行控制的准确性和效率。
本公开实施例还提出了一种智能设备的控制装置,图4是根据本公开实施例的智能设备的控制装置的结构示意图。
如图4所示,该智能设备的控制装置100包括:第一确定模块110、第二确定模块120、获取模块130以及显示模块140。
其中,第一确定模块110,用于响应于控制界面接收到触控操作指令,确定所述触控操作指令对应的触控位置。
第二确定模块120,用于确定所述控制界面中位置标识的显示位置。
获取模块130,用于在所述触控位置为所述位置标识的显示位置的情况下,获取与所述位置标识关联的智能设备的位置信息。
显示模块140,用于在所述控制界面中,展示所述智能设备的位置信息。
可选的,所述智能设备的位置信息中包括以下至少一项:
所述智能设备所在空间的全景图像;
所述智能设备所在空间的平面图像;
所述智能设备所在空间的三维模型;以及,
所述智能设备在所在空间中的位置。
可选的,所述智能设备的位置信息为所述智能设备所在空间的虚拟现实图像,所述装置,还包括:
第三确定模块,用于响应于接收到虚拟现实图像显示角度调整指令,确定所述调整指令对应的目标显示角度。
调整模块,用于基于所述目标显示角度,调整所述智能设备所在空间的虚拟现实图像。
可选的,所述显示模块140,还用于在调整后的虚拟现实图像中显示预设控件。
所述显示模块140,还用于响应于接收到针对所述预设控件的触控操作,在所述控制界面中,重新展示所述智能设备的位置信息。
可选的,第一确定模块110,还用于确定所述控制界面中智能设备标识的显示位置。
显示模块140,还用于在所述触控位置为所述智能设备标识的显示位置的情况下,在所述控制界面中展示所述智能设备的控制操作页面。
可选的,上述装置100,还可以包括:
接收模块,用于接收图像识别指令,其中,所述图像识别指令中包含待识别的图像及目标智能设备的类型。
第四确定模块,用于基于所述目标智能设备的类型,对所述图像进行识别,以确定所述目标智能设备在所述图像中的位置。
生成模块,用于根据所述目标智能设备在所述图像中的位置及所述图像,生成所述目标智能设备的位置信息。
关联模块,用于将所述目标智能设备的位置信息与所述控制界面中所述目标智能设备的位置标识进行关联。
可选的,所述接收模块,具体用于:
在接收到图像拍摄结束指令的情况下,确定接收到图像识别指令;
或者,
在确定图像上传成功的情况下,确定接收到图像识别指令。
可选的,显示模块140,还用于在未识别到所述目标智能设备的情况下,在控制界面显示智能设备识别失败提示消息及智能设备添加控件。
显示模块140,还用于在接收到针对所述智能设备添加控件的触控操作的情况下,显示各个候选智能设备。
第一确定模块110,还用于在接收到针对任一候选智能设备的触控操作的情况下,根据所述触控操作,将所述任一候选智能设备添加至所述图像中。
生成模块,还用于根据所述图像中所述候选智能设备的位置及所述图像,生成所述候选智能设备的位置信息;
关联模块,还用于将所述候选智能设备的位置信息与所述控制界面中所述候选智能设备的位置标识进行关联。
本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
本公开实施例的智能设备的控制装置,在控制界面接收到触控操作指令的情况下,可以先确定触控操作指令对应的触控位置,之后确定控制界面中位置标识的显示位置,之后在触控位置为位置标识的显示位置的情况下,获取与位置标识关联的智能设备的位置信息,并在控制界面中,展示智能设备的位置信息。由此,通过将触控位置与位置标识的显示位置进行比较,即可准确的确定出触控操作对应的位置标识,并对该位置标识关联的智能设备的位置信息进行展示,以使用户对智能设备的位置信息以及所在空间有直观的了解,进而可以帮助用户快速、准确的确定出待控制的智能设备,从而提高了对智能设备进行控制的准确性和效率,可以给予用户良好的体验。
图5是根据本公开实施例的电子设备的结构框图。
如图5所示,该电子设备200包括:存储器210和处理器220,连接不同组件(包括存储器210和处理器220)的总线230。
其中,存储器210用于存储处理器220的可执行指令;处理器201被配置为调用并执行存储器202存储的可执行指令,以实现本公开上述实施例提出的智能设备的控制方法。
总线230表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。
电子设备200典型地包括多种电子设备可读介质。这些介质可以是任何能够被电子设备200访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器210还可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)240和/或高速缓存存储器250。电子设备200可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统260可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线230相连。存储器210可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
具有一组(至少一个)程序模块270的程序/实用工具280,可以存储在例如存储器210中,这样的程序模块270包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块270通常执行本公开所描述的实施例中的功能和/或方法。
电子设备200也可以与一个或多个外部设备290(例如键盘、指向设备、显示器291等)通信,还可与一个或者多个使得用户能与该电子设备200交互的设备通信,和/或与使得该电子设备200能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口292进行。并且,电子设备200还可以通过网络适配器293与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器293通过总线230与电子设备200的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAI D系统、磁带驱动器以及数据备份存储系统等。
处理器220通过运行存储在存储器210中的程序,从而执行各种功能应用以及数据处理。
需要说明的是,本公开实施例的电子设备的实施过程参见前述对本公开实施例的智能设备的控制方法的解释说明,此处不再赘述。
本公开实施例的电子设备,在控制界面接收到触控操作指令的情况下,可以先确定触控操作指令对应的触控位置,之后确定控制界面中位置标识的显示位置,之后在触控位置为位置标识的显示位置的情况下,获取与位置标识关联的智能设备的位置信息,并在控制界面中,展示智能设备的位置信息。由此,通过将触控位置与位置标识的显示位置进行比较,即可准确的确定出触控操作对应的位置标识,之后即可将该位置标识关联的智能设备的位置信息进行展示,以使用户对智能设备的位置信息以及所在空间有直观的了解,进而可以帮助用户快速、准确的确定出待控制的智能设备,从而提高了对智能设备进行控制的准确性和效率,可以给予用户良好的体验。
为了实现上述实施例,本公开实施例还提出了一种非临时性计算机可读存储介质,该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如前所述的智能设备的控制方法。
为了实现上述实施例,本公开实施例还提供一种计算机程序产品,该计算机程序由电子设备的处理器执行时,使得电子设备能够执行如前所述的智能设备的控制方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。