定位智能设备的方法及装置 |
|||||||
申请号 | CN201510906954.3 | 申请日 | 2015-12-09 | 公开(公告)号 | CN105388453A | 公开(公告)日 | 2016-03-09 |
申请人 | 小米科技有限责任公司; | 发明人 | 贾伟光; 陈宏; 侯恩星; | ||||
摘要 | 本公开是关于一种 定位 智能设备的方法及装置,其中方法包括:获取针对所述目标智能设备的 信号 强度信息,所述信号强度信息包括:与所述目标智能设备之间进行通信时的第一信号强度信息;根据所述信号强度信息,获取所述目标智能设备的 位置 信息;根据所述位置信息生成针对所述目标智能设备的虚拟地图;显示所述虚拟地图。通过该技术方案,使得用户可以在虚拟地图上一目了然的查看到目标智能设备的位置,提升用户的使用体验。 | ||||||
权利要求 | 1.一种定位智能设备的方法,其特征在于,包括: |
||||||
说明书全文 | 定位智能设备的方法及装置技术领域[0001] 本公开涉及定位处理技术领域,尤其涉及一种定位智能设备的方法及装置。 背景技术[0002] 随着电子技术和互联网的发展,很多电子设备都具有联网功能。智能家居应运而生。有了智能家居就离不开对智能家居的控制。可以在手机上安装各个电器对应的APP(应用),一个APP控制一个电器。发明内容 [0003] 本公开实施例提供一种定位智能设备的方法及装置,包括如下技术方案: [0004] 第一方面,提供了一种定位智能设备的方法,包括: [0006] 根据所述信号强度信息,获取所述目标智能设备的位置信息; [0007] 根据所述位置信息生成针对所述目标智能设备的虚拟地图; [0008] 显示所述虚拟地图。 [0009] 在一个实施例中,所述获取针对所述目标智能设备的信号强度信息,包括: [0010] 获取在不同位置上采集的第一信号强度信息; [0011] 所述根据所述信号强度信息,获取所述目标智能设备的位置信息,包括: [0012] 根据所述信号强度信息获取与各目标智能设备之间以及各目标智能设备之间的位置关系; [0013] 根据所述位置关系获取所述位置信息。 [0014] 在一个实施例中,所述信号强度信息还包括: [0015] 各目标智能设备之间进行通信时的第二信号强度信息。 [0016] 在一个实施例中,所述根据所述第一信号强度信息获取与各目标智能设备之间以及各目标智能设备之间的位置关系,还包括: [0017] 根据所述第一信号强度信息获取与各目标智能设备之间的第一距离信息; [0018] 根据所述不同位置和所述不同位置对应的第一距离信息,获取各目标智能设备之间的方位信息; [0019] 根据所述第二信号强度信息获取各目标智能设备之间的第二距离信息; [0020] 根据所述第二距离信息和所述方位信息,获取所述位置关系。 [0021] 在一个实施例中,所述根据所述位置信息生成针对所述目标智能设备的虚拟地图,包括: [0022] 根据预设居所形状、预设比例和所述位置信息,生成针对所述目标智能设备的虚拟地图。 [0023] 在一个实施例中,所述目标智能设备已连接目标接入设备。 [0024] 在一个实施例中,上述方法还包括: [0025] 检测针对所述虚拟地图的目标操作; [0026] 响应于检测到的所述目标操作,根据所述目标操作在所述虚拟地图中的操作位置所落入的控制区域,控制对应的目标智能设备执行所述目标操作对应的操作,所述虚拟地图包括与各目标智能设备对应的控制区域。 [0027] 第二方面,提供了一种定位智能设备的装置,包括: [0028] 第一获取模块,用于获取针对所述目标智能设备的信号强度信息,所述信号强度信息包括:与所述目标智能设备之间进行通信时的第一信号强度信息; [0029] 第二获取模块,用于根据所述第一获取模块获取的所述信号强度信息,获取所述目标智能设备的位置信息; [0030] 生成模块,用于根据所述第二获取模块获取的所述位置信息生成针对所述目标智能设备的虚拟地图; [0031] 显示模块,用于显示所述生成模块生成的所述虚拟地图。 [0032] 在一个实施例中,所述第一获取模块包括: [0033] 第一获取子模块,用于获取在不同位置上采集的第一信号强度信息; [0034] 所述第二获取模块包括: [0035] 第二获取子模块,用于根据所述信号强度信息获取与各目标智能设备之间以及各目标智能设备之间的位置关系; [0036] 第三获取子模块,用于根据所述第二获取子模块获取的所述位置关系获取所述位置信息。 [0037] 在一个实施例中,所述信号强度信息还包括: [0038] 各目标智能设备之间进行通信时的第二信号强度信息。 [0039] 在一个实施例中,第二获取子模块还用于: [0040] 根据所述第一信号强度信息获取与各目标智能设备之间的第一距离信息; [0041] 根据所述不同位置和所述不同位置对应的第一距离信息,获取各目标智能设备之间的方位信息; [0042] 根据所述第二信号强度信息获取各目标智能设备之间的第二距离信息; [0043] 根据所述第二距离信息和所述方位信息,获取所述位置关系。 [0044] 在一个实施例中,所述生成模块包括: [0045] 生成子模块,用于根据预设居所形状、预设比例和所述位置信息,生成针对所述目标智能设备的虚拟地图。 [0046] 在一个实施例中,所述目标智能设备已连接目标接入设备。 [0047] 在一个实施例中,所述装置还包括: [0048] 检测模块,用于检测针对所述虚拟地图的目标操作; [0049] 控制模块,用于响应于所述检测模块检测到的所述目标操作,根据所述目标操作在所述虚拟地图中的操作位置所落入的控制区域,控制对应的目标智能设备执行所述目标操作对应的操作,所述虚拟地图包括与各目标智能设备对应的控制区域。 [0050] 第三方面,提供了一种定位智能设备的装置,包括: [0051] 处理器; [0052] 用于存储处理器可执行指令的存储器; [0053] 其中,所述处理器被配置为: [0054] 获取针对所述目标智能设备的信号强度信息,所述信号强度信息包括:与所述目标智能设备之间进行通信时的第一信号强度信息; [0055] 根据所述信号强度信息,获取所述目标智能设备的位置信息; [0056] 根据所述位置信息生成针对所述目标智能设备的虚拟地图; [0057] 显示所述虚拟地图。 [0058] 本公开的实施例提供的技术方案可以包括以下有益效果: [0059] 上述技术方案,根据针对目标智能设备的信号强度信息获取目标智能设备的位置信息,并根据该位置信息生成目标智能设备的虚拟地图,这样,使得用户可以在虚拟地图上一目了然的查看到目标智能设备的位置,同时,在虚拟地图上,还可以显示目标智能设备的控制区域,用户可以在控制区域中输入控制操作对目标智能设备进行控制,从而提升用户的使用体验。 [0062] 图1是根据一示例性实施例示出的一种定位智能设备的方法的流程图。 [0063] 图2是根据一示例性实施例示出的另一种定位智能设备的方法的流程图。 [0064] 图3是根据一示例性实施例示出的定位智能设备的方法中步骤S202的流程图。 [0065] 图4是根据一示例性实施例示出的定位智能设备的方法中设备的位置关系示意图。 [0066] 图5是根据一示例性实施例示出的又一种定位智能设备的方法的流程图。 [0067] 图6是根据一示例性实施例示出的再一种定位智能设备的方法的流程图。 [0068] 图7是根据一示例性实施例示出的定位智能设备的装置的框图。 [0069] 图8是根据一示例性实施例示出的定位智能设备的装置中第一获取模块的框图。 [0070] 图9是根据一示例性实施例示出的定位智能设备的装置中第二获取模块的框图。 [0071] 图10是根据一示例性实施例示出的定位智能设备的装置中生成模块的框图。 [0072] 图11是根据一示例性实施例示出的另一种定位智能设备的装置的框图。 [0073] 图12是根据一示例性实施例示出的适用于定位智能设备的装置的框图。 具体实施方式[0074] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。 [0076] 图1是根据一示例性实施例示出的一种定位智能设备的方法的流程图,如图1所示,该方法可以包括步骤S101至S104: [0077] 在步骤S101中,获取针对目标智能设备的信号强度信息,信号强度信息包括:与目标智能设备之间进行通信时的第一信号强度信息;目标智能设备为使用了Wi-Fi、蓝牙、Zigbee等无线通信技术的硬件设备,它们可以接入路由器/服务器,接收用户终端设备发送的控制指令。 [0078] 其中,信号强度信息包括与目标智能设备之间进行通信时的第一信号强度信息。例如,当上述方法应用于终端设备或服务器时,信号强度信息可以是终端设备和目标智能设备之间的第一信号强度信息,或者是服务器和目标智能设备之间的第一信号强度信息。 [0079] 获取第一信号强度信息的过程可以是终端设备或者服务器,向目标智能设备发送广播报文,各目标智能设备接收到广播报文后,可以向终端设备或者服务器发送反馈信息,终端设备或者服务器根据接收到的反馈信息的信号的强弱,确定第一信号强度信息。其中,反馈信息中可以包括设备的标识、设备类型等。 [0080] 其中,目标智能设备的选择过程可以是将多个智能设备和用户账户绑定,当用户需要生成虚拟地图时,可以从与用户账户绑定的多个智能设备中选择出目标智能设备。 [0081] 在步骤S102中,根据信号强度信息,获取目标智能设备的位置信息; [0082] 由于两个设备之间的信号强度信息可以反映两个设备之间的距离,其中,信号强度可以和距离呈反相关关系,即终端设备与目标智能设备之间的信号强度越强,表征二者的通信距离越短,通信信号强度越弱,表征二者的通信距离越长,因此,根据目标智能设备的信号强度信息,可以确定其位置信息。 [0083] 在步骤S103中,根据位置信息生成针对目标智能设备的虚拟地图; [0084] 目标智能设备的位置信息确定后,就可以根据其位置信息生成虚拟地图,以采用虚拟地图来直观的表示目标智能设备的位置所在。 [0085] 在步骤S104中,显示虚拟地图。 [0086] 在该实施例中,根据针对目标智能设备的信号强度信息获取目标智能设备的位置信息,并根据该位置信息生成目标智能设备的虚拟地图,这样,使得用户可以在虚拟地图上一目了然的查看到目标智能设备的大概位置,从而便于用户查看。 [0087] 当针对目标智能设备的信号强度信息包括与目标设备之间进行通信时的第一信号强度信息时,根据第一信号强度信息生成虚拟地图的过程如下: [0088] 图2是根据一示例性实施例示出的另一种定位智能设备的方法的流程图。如图2所示,在一个实施例中,上述步骤S101可以包括步骤S201: [0089] 在步骤S201中,获取在不同位置上采集的第一信号强度信息; [0090] 当上述方法应用于终端设备时,可以获取终端设备在不同位置上采集的与目标智能设备之间通信时的第一信号强度信息,例如,在终端设备与目标智能设备之间通信时,移动终端设备,并在终端设备移动的过程中,在不同位置上向各目标智能设备发送广播报文,各目标智能设备接收到广播报文后,可以向终端设备发送反馈信息,终端设备根据接收到的反馈信息的信号的强弱,确定该位置上的第一信号强度信息。 [0091] 上述步骤S102可以包括步骤S202至S203: [0092] 在步骤S202中,根据第一信号强度信息获取与各目标智能设备之间以及各目标智能设备之间的位置关系; [0093] 在终端设备移动的过程中,目标智能设备的位置不变,终端设备的位置改变,因此,根据终端设备在不同位置与目标智能设备之间的第一信号强度信息可以计算得到终端设备在不同位置与目标智能设备之间的距离,从而根据该距离,确定终端设备与目标智能设备之间的位置关系,并进而间接确定各目标智能设备之间的位置关系。 [0094] 在步骤S203中,根据位置关系获取位置信息。 [0095] 根据终端设备与目标智能设备之间,以及各目标智能设备之间的位置关系可以获取终端设备与各目标智能设备之间以及各目标智能设备之间的位位置信息。由于信号强度信息反映距离信息,距离信息反映位置信息,因此,通过针对目标智能设备的信号强度信息可以准确的确定各目标智能设备的位置信息,从而便于根据该位置信息生成虚拟地图。 [0096] 信号强度信息除了可以是与目标智能设备之间进行通信时的第一信号强度信息,在一个实施例中,信号强度信息还包括:各目标智能设备之间进行通信时的第二信号强度信息。 [0097] 由于单单应用终端设备与目标智能设备之间进行通信时的第一信号强度信息确定目标智能设备的位置关系可能会存在偏差,因此,为了保证目标智能设备的位置信息的准确性,还可以将与目标智能设备之间进行通信时的第一信号强度信息以及各目标智能设备之间进行通信时的第二信号强度信息结合,来确定与各目标智能设备之间以及各目标智能设备之间的位置关系,确定过程如下: [0098] 图3是根据一示例性实施例示出的定位智能设备的方法中步骤S202的流程图,如图3所示,在一个实施例中,上述步骤S202还可以包括步骤S301至步骤S304: [0099] 在步骤S301中,根据第一信号强度信息获取与各目标智能设备之间的第一距离信息; [0100] 可以根据终端设备与各目标智能设备之间进行通信时的第一信号强度信息确定终端设备与各目标智能设备之间的第一距离信息,其中,终端设备处于每个位置与目标智能设备之间进行通信时,通信距离不同,其对应的通信信号强度不同。其中,信号强度可以和距离呈反相关关系,即终端设备与目标智能设备之间的信号强度越强,表征二者的通信距离越短,通信信号强度越弱,表征二者的通信距离越长,因此,可以根据第一信号强度信息计算出终端设备与各目标智能设备之间的第一距离信息。 [0101] 在步骤S302中,根据不同位置和不同位置对应的第一距离信息,获取各目标智能设备之间的方位信息;在第一距离信息确定后,可以根据这些第一距离信息确定各目标智能设备之间的方位信息,如图4所示,设备A为终端设备,设备B和C为两个目标智能设备,当设备A移动时,当其处于1位置与设备B和C进行通信时,根据设备A与设备B之间的信号强度信息,确定设备A与设备B之间的距离为a米,根据设备A与设备C之间的信号强度信息,确定设备A与设备C之间的距离为b米,其中,a小于b,当设备A向右移动到2位置时,通过设备A与设备B之间的信号强度信息,确定设备A与设备B之间的距离为c,通过设备A与设备C之间的信号强度信息,确定设备A与设备C之间的距离为d,d小于b,则此时说明终端设备A在向右移动的过程中,与设备C之间的距离在逐渐减小,此时,说明设备C在设备B的右方,而根据该距离变化,也可以确定设备B和C的详细方位。 [0102] 在步骤S303中,根据第二信号强度信息获取各目标智能设备之间的第二距离信息;在确定设备B和C的方位之后,可以根据两者之间的信号强度信息确定两者之间的距离。由于信号强度可以和距离呈反相关关系,即两目标智能设备之间的信号强度越强,表征二者的通信距离越短,通信信号强度越弱,表征二者的通信距离越长,因此,可以根据第二信号强度信息计算出两目标智能设备之间的第二距离信息。 [0103] 在步骤S304中,根据第二距离信息和方位信息,获取位置关系。 [0104] 在确定了终端设备与各目标智能设备之间和各目标智能设备之间的方位信息,以及各目标智能设备的之间的第二距离信息之后,可以确定各目标智能设备之间的具体位置关系,从而确定各目标智能设备的具体位置,生成虚拟地图。其中,在根据位置信息生成针对目标智能设备的虚拟地图时,可以按照以下实施例进行。 [0105] 图5是根据一示例性实施例示出的又一种定位智能设备的方法的流程图。如图5所示,在一个实施例中,上述步骤S103包括步骤S501: [0106] 在步骤S501中,根据预设居所形状、预设比例和位置信息,生成针对目标智能设备的虚拟地图。 [0107] 在该实施例中,用户或厂商可以设置预设居所形状和预设比例,如设置预设居所形状为长方形,预设比例为100:1,则可以根据该预设居所形状、预设比例和目标智能设备的位置信息生成虚拟地图。具体地,还可以根据居所内一些已有设备的设备类型辅助生成虚拟地图,例如,可以先根据设备的类型检索是否有易于确定位置的设备,如吸顶灯一般都是放置在家中屋顶天花板的正中位置,因此可以将该设备的位置定位在房间顶部正中心处;然后可以查看电视设备和吸顶灯设备的距离,按照预设比例大致来安放电视图标;以此类推,逐渐完善虚拟地图。在生成虚拟地图的过程中,还可以根据设备类型,适当添加门、窗、沙发等,如电视附近一般都会有沙发,空调一般离窗户比较近,等等。 [0108] 在一个实施例中,目标智能设备已连接目标接入设备。 [0109] 在生成虚拟地图之后,可以在终端等设备上对虚拟地图进行显示,用户可以在终端等设备上查看该虚拟地图,并对虚拟地图中的目标智能设备进行控制操作。 [0110] 图6是根据一示例性实施例示出的再一种定位智能设备的方法的流程图。如图6所示,在一个实施例中,上述方法还包括步骤S601至S602: [0111] 在步骤S601中,检测针对虚拟地图的目标操作; [0112] 目标操作可以是用户对目标智能设备的控制操作,如开启目标智能设备,关闭目标智能设备,控制目标智能设备的运行状态等操作。例如,目标智能设备为室内的空气净化器,则目标操作可以是开始空气净化器/关闭空气净化器,或者控制空气净化器以普通模式运行等操作。 [0113] 在步骤S602中,响应于检测到的目标操作,根据目标操作在虚拟地图中的操作位置所落入的控制区域,控制对应的目标智能设备执行目标操作对应的操作,虚拟地图包括与各目标智能设备对应的控制区域。 [0114] 在该实施例中,可以检测针对虚拟地图的目标操作,根据目标操作在虚拟操作地图中的操作位置所落入的控制区域,控制对应的目标智能设备执行目标操作对应的操作。 [0115] 例如,接收到对虚拟地图上目标智能设备A所处区域的目标操作,则可以控制目标智能设备A执行目标操作对应的操作,如可以是控制目标智能设备A运行、或者停止运行,或者控制其运行方式等操作。这样,用户可以直接在虚拟地图上对目标智能设备进行控制,提升用户的使用体验。 [0116] 下述为本公开装置实施例,可以用于执行本公开方法实施例。 [0118] 第一获取模块71,被配置为获取针对目标智能设备的信号强度信息,信号强度信息包括:与目标智能设备之间进行通信时的第一信号强度信息;目标智能设备为使用了Wi-Fi、蓝牙、Zigbee等无线通信技术的硬件设备,它们可以接入路由器/服务器,接收用户终端设备发送的控制指令。 [0119] 其中,信号强度信息包括与目标智能设备之间进行通信时的第一信号强度信息。例如,当上述方法应用于终端设备或服务器时,信号强度信息可以是终端设备和目标智能设备之间的第一信号强度信息,或者是服务器和目标智能设备之间的第一信号强度信息。 [0120] 第一获取模块获取第一信号强度信息的过程可以是终端设备或者服务器,向目标智能设备发送广播报文,各目标智能设备接收到广播报文后,可以向终端设备或者服务器发送反馈信息,终端设备或者服务器根据接收到的反馈信息的信号的强弱,确定第一信号强度信息。其中,反馈信息中可以包括设备的标识、设备类型等。 [0121] 其中,目标智能设备的选择过程可以是将多个智能设备和用户账户绑定,当用户需要生成虚拟地图时,可以从与用户账户绑定的多个智能设备中选择出目标智能设备。 [0122] 第二获取模块72,被配置为根据第一获取模块71获取的信号强度信息,获取目标智能设备的位置信息; [0123] 由于两个设备之间的信号强度信息可以反映两个设备之间的距离,其中,信号强度可以和距离呈反相关关系,即终端设备与目标智能设备之间的信号强度越强,表征二者的通信距离越短,通信信号强度越弱,表征二者的通信距离越长,因此,第二获取模块根据目标智能设备的信号强度信息,可以获取其位置信息。 [0124] 生成模块73,被配置为根据第二获取模块72获取的位置信息生成针对目标智能设备的虚拟地图; [0125] 目标智能设备的位置信息确定后,生成模块就可以根据其位置信息生成虚拟地图,以采用虚拟地图来直观的表示目标智能设备的位置所在。 [0126] 显示模块74,被配置为显示生成模块73生成的虚拟地图。 [0127] 生成模块根据位置信息生成目标智能设备的虚拟地图,由显示模块进行显示,这样,使得用户可以在虚拟地图上一目了然的查看到目标智能设备的大概位置,从而便于用户查看。 [0128] 如图8所示,在一个实施例中,第一获取模块71包括: [0129] 第一获取子模块81,被配置为获取在不同位置上采集的第一信号强度信息; [0130] 当上述方法应用于终端设备时,第一获取子模块可以获取终端设备在不同位置上采集的与目标智能设备之间通信时的第一信号强度信息,例如,在终端设备与目标智能设备之间通信时,移动终端设备,并在终端设备移动的过程中,在不同位置上向各目标智能设备发送广播报文,各目标智能设备接收到广播报文后,可以向终端设备发送反馈信息,终端设备根据接收到的反馈信息的信号的强弱,确定该位置上的第一信号强度信息。 [0131] 如图9所示,在一个实施例中,第二获取模块72包括: [0132] 第二获取子模块91,被配置为根据信号强度信息获取与各目标智能设备之间以及各目标智能设备之间的位置关系; [0133] 在终端设备移动的过程中,目标智能设备的位置不变,终端设备的位置改变,因此,根据终端设备在不同位置与目标智能设备之间的第一信号强度信息可以计算得到终端设备在不同位置与目标智能设备之间的距离,从而根据该距离,确定终端设备与目标智能设备之间的位置关系,并进而间接确定各目标智能设备之间的位置关系。 [0134] 第三获取子模块92,被配置为根据第二获取子模块91获取的位置关系获取位置信息。 [0135] 根据终端设备与目标智能设备之间,以及各目标智能设备之间的位置关系可以获取终端设备与各目标智能设备之间以及各目标智能设备之间的位置信息。由于信号强度信息反映距离信息,距离信息反映位置信息,因此,通过针对目标智能设备的信号强度信息可以准确的确定各目标智能设备的位置信息,从而便于根据该位置信息生成虚拟地图。 [0136] 信号强度信息除了可以是与目标智能设备之间进行通信时的第一信号强度信息,在一个实施例中,信号强度信息还包括:各目标智能设备之间进行通信时的第二信号强度信息。 [0137] 由于单单应用终端设备与目标智能设备之间进行通信时的第一信号强度信息确定目标智能设备的位置关系可能会存在偏差,因此,为了保证目标智能设备的位置信息的准确性,还可以将与目标智能设备之间进行通信时的第一信号强度信息以及各目标智能设备之间进行通信时的第二信号强度信息结合,来确定与各目标智能设备之间以及各目标智能设备之间的位置关系。 [0138] 在一个实施例中,第二获取子模块91还用于: [0139] 根据第一信号强度信息获取与各目标智能设备之间的第一距离信息; [0140] 可以根据终端设备与各目标智能设备之间进行通信时的第一信号强度信息确定终端设备与各目标智能设备之间的第一距离信息,其中,终端设备处于每个位置与目标智能设备之间进行通信时,通信距离不同,其对应的通信信号强度不同。其中,信号强度可以和距离呈反相关关系,即终端设备与目标智能设备之间的信号强度越强,表征二者的通信距离越短,通信信号强度越弱,表征二者的通信距离越长,因此,可以根据第一信号强度信息计算出终端设备与各目标智能设备之间的第一距离信息。 [0141] 根据不同位置和不同位置对应的第一距离信息,获取各目标智能设备之间的方位信息;在第一距离信息确定后,可以根据这些第一距离信息确定各目标智能设备之间的方位信息,如图4所示,设备A为终端设备,设备B和C为两个目标智能设备,当设备A移动时,当其处于1位置与设备B和C进行通信时,根据设备A与设备B之间的信号强度信息,确定设备A与设备B之间的距离为a米,根据设备A与设备C之间的信号强度信息,确定设备A与设备C之间的距离为b米,其中,a小于b,当设备A向右移动到2位置时,通过设备A与设备B之间的信号强度信息,确定设备A与设备B之间的距离为c,通过设备A与设备C之间的信号强度信息,确定设备A与设备C之间的距离为d,d小于b,则此时说明终端设备A在向右移动的过程中,与设备C之间的距离在逐渐减小,此时,说明设备C在设备B的右方,而根据该距离变化,也可以确定设备B和C的详细方位。 [0142] 根据第二信号强度信息获取各目标智能设备之间的第二距离信息;在确定设备B和C的方位之后,可以根据两者之间的信号强度信息确定两者之间的距离。由于信号强度可以和距离呈反相关关系,即两目标智能设备之间的信号强度越强,表征二者的通信距离越短,通信信号强度越弱,表征二者的通信距离越长,因此,可以根据第二信号强度信息计算出两目标智能设备之间的第二距离信息。在步骤S304中,根据第二距离信息和方位信息,获取位置关系。 [0143] 根据第二距离信息和方位信息,获取位置关系。在确定了终端设备与各目标智能设备之间和各目标智能设备之间的方位信息,以及各目标智能设备的之间的第二距离信息之后,可以确定各目标智能设备之间的具体位置关系,从而确定各目标智能设备的具体位置,生成虚拟地图。其中,在根据位置信息生成针对目标智能设备的虚拟地图时,可以按照以下实施例进行。 [0144] 如图10所示,在一个实施例中,生成模块73包括: [0145] 生成子模块101,被配置为根据预设居所形状、预设比例和位置信息,生成针对目标智能设备的虚拟地图。 [0146] 在一个实施例中,目标智能设备已连接目标接入设备。 [0147] 在该实施例中,用户或厂商可以设置预设居所形状和预设比例,如设置预设居所形状为长方形,预设比例为100:1,则可以根据该预设居所形状、预设比例和目标智能设备的位置信息生成虚拟地图。具体地,还可以根据居所内一些已有设备的设备类型辅助生成虚拟地图,例如,可以先根据设备的类型检索是否有易于确定位置的设备,如吸顶灯一般都是放置在家中屋顶天花板的正中位置,因此可以将该设备的位置定位在房间顶部正中心处;然后可以查看电视设备和吸顶灯设备的距离,按照预设比例大致来安放电视图标;以此类推,逐渐完善虚拟地图。在生成虚拟地图的过程中,还可以根据设备类型,适当添加门、窗、沙发等,如电视附近一般都会有沙发,空调一般离窗户比较近,等等。 [0148] 如图11所示,在一个实施例中,上述装置还包括: [0149] 检测模块111,被配置为检测针对虚拟地图的目标操作;目标操作可以是用户对目标智能设备的控制操作,如开启目标智能设备,关闭目标智能设备,控制目标智能设备的运行状态等操作。例如,目标智能设备为室内的空气净化器,则目标操作可以是开始空气净化器/关闭空气净化器,或者控制空气净化器以普通模式运行等操作。 [0150] 控制模块112,被配置为响应于检测模块111检测到的目标操作,根据目标操作在虚拟地图中的操作位置所落入的控制区域,控制对应的目标智能设备执行目标操作对应的操作,虚拟地图包括与各目标智能设备对应的控制区域。 [0151] 在该实施例中,检测模块可以检测针对虚拟地图的目标操作,控制模块根据目标操作在虚拟操作地图中的操作位置所落入的控制区域,控制对应的目标智能设备执行目标操作对应的操作。例如,接收到对虚拟地图上目标智能设备A所处区域的目标操作,则可以控制目标智能设备A执行目标操作对应的操作,如可以是控制目标智能设备A运行、或者停止运行,或者控制其运行方式等操作。这样,用户可以直接在虚拟地图上对目标智能设备进行控制,提升用户的使用体验。 [0152] 第三方面,提供了一种定位智能设备的装置,包括: [0153] 处理器; [0154] 用于存储处理器可执行指令的存储器; [0155] 其中,所述处理器被配置为: [0156] 获取针对所述目标智能设备的信号强度信息,所述信号强度信息包括:与所述目标智能设备之间进行通信时的第一信号强度信息; [0157] 根据所述信号强度信息,获取所述目标智能设备的位置信息; [0158] 根据所述位置信息生成针对所述目标智能设备的虚拟地图; [0159] 显示所述虚拟地图。 [0160] 上述处理器还可被配置为: [0161] 所述获取针对所述目标智能设备的信号强度信息,包括: [0162] 获取在不同位置上采集的第一信号强度信息; [0163] 所述根据所述信号强度信息,获取所述目标智能设备的位置信息,包括: [0164] 根据所述信号强度信息获取与各目标智能设备之间以及各目标智能设备之间的位置关系; [0165] 根据所述位置关系获取所述位置信息。 [0166] 上述处理器还可被配置为: [0167] 所述信号强度信息还包括: [0168] 各目标智能设备之间进行通信时的第二信号强度信息。 [0169] 上述处理器还可被配置为: [0170] 所述根据所述第一信号强度信息获取与各目标智能设备之间以及各目标智能设备之间的位置关系,还包括: [0171] 根据所述第一信号强度信息获取与各目标智能设备之间的第一距离信息; [0172] 根据所述不同位置和所述不同位置对应的第一距离信息,获取各目标智能设备之间的方位信息; [0173] 根据所述第二信号强度信息获取各目标智能设备之间的第二距离信息; [0174] 根据所述第二距离信息和所述方位信息,获取所述位置关系。 [0175] 上述处理器还可被配置为: [0176] 所述根据所述位置信息生成针对所述目标智能设备的虚拟地图,包括: [0177] 根据预设居所形状、预设比例和所述位置信息,生成针对所述目标智能设备的虚拟地图。 [0178] 上述处理器还可被配置为: [0179] 所述目标智能设备已连接目标接入设备。 [0180] 上述处理器还可被配置为: [0181] 上述方法还包括: [0182] 检测针对所述虚拟地图的目标操作; [0183] 响应于检测到的所述目标操作,根据所述目标操作在所述虚拟地图中的操作位置所落入的控制区域,控制对应的目标智能设备执行所述目标操作对应的操作,所述虚拟地图包括与各目标智能设备对应的控制区域。 [0184] 图12是根据一示例性实施例示出的一种用于定位智能设备的框图,该装置适用于终端设备。例如,装置1200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。 [0185] 装置1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电源组件1206,多媒体组件1208,音频组件1210,输入/输出(I/O)的接口1212,传感器组件1214,以及通信组件1216。 [0186] 处理组件1202通常控制装置1200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理组件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。 [0187] 存储器1204被配置为存储各种类型的数据以支持在设备1200的操作。这些数据的示例包括用于在装置1200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。 [0188] 电力组件1206为装置1200的各种组件提供电力。电力组件1206可以包括电源管理系统,一个或多个电源,及其他与为装置1200生成、管理和分配电力相关联的组件。 [0189] 多媒体组件1208包括在所述装置1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当设备1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。 [0190] 音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当装置1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。 [0192] 传感器组件1214包括一个或多个传感器,用于为装置1200提供各个方面的状态评估。例如,传感器组件1214可以检测到设备1200的打开/关闭状态,组件的相对定位,例如所述组件为装置1200的显示器和小键盘,传感器组件1214还可以检测装置1200或装置1200一个组件的位置改变,用户与装置1200接触的存在或不存在,装置1200方位或加速/减速和装置1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。 [0193] 通信组件1216被配置为便于装置1200和其他设备之间有线或无线方式的通信。装置1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1216还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。 [0194] 在示例性实施例中,装置1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。 [0195] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由装置1200的处理器1220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。 [0196] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置1200的处理器执行时,使得装置1200能够执行上述定位智能设备的方法,所述方法包括: [0197] 获取针对所述目标智能设备的信号强度信息,所述信号强度信息包括:与所述目标智能设备之间进行通信时的第一信号强度信息; [0198] 根据所述信号强度信息,获取所述目标智能设备的位置信息; [0199] 根据所述位置信息生成针对所述目标智能设备的虚拟地图; [0200] 显示所述虚拟地图。 [0201] 在一个实施例中,所述获取针对所述目标智能设备的信号强度信息,包括: [0202] 获取在不同位置上采集的第一信号强度信息; [0203] 所述根据所述信号强度信息,获取所述目标智能设备的位置信息,包括: [0204] 根据所述信号强度信息获取与各目标智能设备之间以及各目标智能设备之间的位置关系; [0205] 根据所述位置关系获取所述位置信息。 [0206] 在一个实施例中,所述信号强度信息还包括: [0207] 各目标智能设备之间进行通信时的第二信号强度信息。 [0208] 在一个实施例中,所述根据所述第一信号强度信息获取与各目标智能设备之间以及各目标智能设备之间的位置关系,还包括: [0209] 根据所述第一信号强度信息获取与各目标智能设备之间的第一距离信息; [0210] 根据所述不同位置和所述不同位置对应的第一距离信息,获取各目标智能设备之间的方位信息; [0211] 根据所述第二信号强度信息获取各目标智能设备之间的第二距离信息; [0212] 根据所述第二距离信息和所述方位信息,获取所述位置关系。 [0213] 在一个实施例中,所述根据所述位置信息生成针对所述目标智能设备的虚拟地图,包括: [0214] 根据预设居所形状、预设比例和所述位置信息,生成针对所述目标智能设备的虚拟地图。 [0215] 在一个实施例中,所述目标智能设备已连接目标接入设备。 [0216] 在一个实施例中,上述方法还包括: [0217] 检测针对所述虚拟地图的目标操作; [0218] 响应于检测到的所述目标操作,根据所述目标操作在所述虚拟地图中的操作位置所落入的控制区域,控制对应的目标智能设备执行所述目标操作对应的操作,所述虚拟地图包括与各目标智能设备对应的控制区域。 [0219] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。 |