一种电子设备定位方法和装置

文档序号:1753655 发布日期:2019-11-29 浏览:26次 >En<

阅读说明:本技术 一种电子设备定位方法和装置 (A kind of electronic equipment localization method and device ) 是由 苏辉 李冬 栾国良 金升阳 蒋海青 于 2018-05-22 设计创作,主要内容包括:本申请提供一种电子设备定位方法和装置。本申请提供的电子设备定位方法,应用于电子设备,所述方法包括:当接收到定位请求时,获取本设备当前所处环境的第一场景图像;将所述第一场景图像与已存储的各个场景图像进行比对,得到所述各个场景图像对应的相似度;判断所述各个场景图像中是否存在相似度大于预设阈值的目标场景图像;若是,从已存储的所述各个场景图像与位置信息的对应关系中,查找与所述目标场景图像对应的位置信息,并将查找到的位置信息作为本设备当前的位置信息呈现给用户。本申请提供的电子设备定位方法和装置,可降低定位过程中电子设备的功耗。(The application provides a kind of electronic equipment localization method and device.Electronic equipment localization method provided by the present application is applied to electronic equipment, which comprises when receiving Location Request, obtain the first scene image of this equipment current environment;First scene image is compared with stored each scene image, obtains the corresponding similarity of each scene image;Judge the target scene image for being greater than preset threshold in each scene image with the presence or absence of similarity;If so, searching location information corresponding with the target scene image, and the location information found the location information current as this equipment is presented to the user from the corresponding relationship of stored each scene image and location information.Electronic equipment localization method and device provided by the present application, can reduce the power consumption of electronic equipment in position fixing process.)

一种电子设备定位方法和装置

技术领域

本申请涉及电子设备技术领域,尤其涉及一种电子设备定位方法和装置。

背景技术

近年来,随着通讯技术的迅速发展,基于位置的服务需求愈加广泛。因此,电子设备均配置了定位功能,以通过定位功能获取该电子设备的位置信息。

目前,常见的定位功能有GPS(Global Positioning System,简称全球定位系统)定位功能、基站定位功能和WiFi(Wireless-Fldelity,简称无线网)定位功能等;其中,GPS定位功能通过搜索GPS卫星信号获取位置信息;基站定位功能通过搜索移动通信信号获取位置信息;WiFi定位功能通过搜索WiFi信号获取位置信息。这几种定位功能均需通过搜索信号来获取位置信息,功耗较大。

发明内容

有鉴于此,本申请提供一种电子设备定位方法和装置,以解决现有的电子设备定位方法功耗较大的问题。

本申请第一方面提供一种电子设备定位方法,所述方法应用于电子设备,所述方法包括:

当接收到定位请求时,获取本设备当前所处环境的第一场景图像;

将所述第一场景图像与已存储的各个场景图像进行比对,得到所述各个场景图像对应的相似度;

判断所述各个场景图像中是否存在相似度大于或者等于预设阈值的目标场景图像;

若是,从已存储的所述各个场景图像与位置信息的对应关系中,查找与所述目标场景图像对应的位置信息,并将查找到的位置信息作为本设备当前的位置信息呈现给用户。

本申请第二方面提供一种电子设备定位装置,所述装置应用于电子设备,所述装置包括图像获取单元、存储器和处理器,其中,

所述图像获取单元,用于在接收到定位请求时,获取本设备当前所处环境的第一场景图像;

所述存储器,用于存储所述图像获取单元获取的场景图像;

所述处理器,用于:

将所述第一场景图像与已存储的各个场景图像进行比对,得到所述各个场景图像对应的相似度;

判断所述各个场景图像中是否存在相似度大于或者等于预设阈值的目标场景图像;

若是,从已存储的所述各个场景图像与位置信息的对应关系中,查找与所述目标场景图像对应的位置信息,并将查找到的位置信息作为本设备当前的位置信息呈现给用户。

本申请第三方面提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面提供的任一电子设备定位方法的步骤。

本申请提供的电子设备定位方法和装置,当接收到定位请求时,通过获取本设备当前所处环境的第一场景图像,并将第一场景图像与已存储的各个场景图像进行比对,得到各个场景图像对应的相似度,进而判断各个场景图像中是否存在相似度大于或者等于预设阈值的目标场景图像,并在判断各个场景图像中存在相似度大于或者等于预设阈值的目标图像时,从已存储的上述各个场景图像与位置信息的对应关系中,查找与目标场景图像对应的位置信息,并将查找到的位置信息作为本设备当前的位置信息呈现给用户。这样,可快速的获取电子设备的位置信息,降低定位过程中电子设备的功耗。

附图说明

图1为本申请提供的电子设备定位方法实施例一的流程图;

图2为本申请一示例性实施例示出的各个场景图像以及各个场景图像与位置信息的对应关系的获取方法的流程图;

图3为本申请提供的电子设备定位方法实施例二的流程图;

图4为本申请提供的电子设备定位装置实施例一的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

本申请提供一种电子设备定位方法和装置,以解决现有的电子设备定位方法功耗较大的问题。

本申请提供的电子设备定位方法和装置,可应用于电子设备。例如,可应用于手机、可穿戴设备(例如,该可穿戴设备可以为儿童手表)等。

下面以具体的实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1为本申请提供的电子设备定位方法实施例一的流程图。本实施例的执行主体可以为单独的电子设备定位装置,也可以为集成有电子设备定位装置的电子设备。下面以执行主体为集成有电子设备定位装置的儿童手表为例进行说明。请参照图1,本实施例提供的方法,可以包括:

S101、当接收到定位请求时,获取本设备当前所处环境的第一场景图像。

具体的,定位请求可以是用户触发的定位请求,也可以是来自远端设备的定位请求。例如,一实施例中,电子设备为儿童手表时,家长为了获取儿童的位置信息,可通过移动终端向儿童手表发送定位请求。

此外,当接收到定位请求时,可启动本设备的图像采集设备(例如,摄像头),通过该图像采集设备采集本设备当前所处环境的第一场景图像。

S102、将上述第一场景图像与已存储的各个场景图像进行比对,得到上述各个场景图像对应的相似度。

需要说明的是,各个场景图像对应的相似度指各个场景图像与第一场景图像之间的相似度。此外,已存储的各个场景图像可以是预先存储在本地的的,也可以是预先存储在远端设备,例如,预先存储在远端服务器。进一步地,当各个场景图像预先存储在远端设备时,本步骤中,可以先从远端设备获取预先存储的各个场景图像。

具体的,本步骤中,可采用直方图匹配法、平均Hash算法、平均结构相似性算法等方法来计算两幅图像之间的相似度。例如,在一实施例中,可按照如下公式来计算各个场景图像对应的相似度:

其中,s为各个场景图像对应的相似度;c(i,j)为第一场景图像中(i,j)位置上的亮度值;t(i,j)为各个场景图像中(i,j)位置上的亮度值;w为图像高度;h为图像高度。

例如,在一实施例中,存储有5个场景图像,分别记为场景图像1、场景图像2、场景图像3、场景图像4和场景图像5,其中,1、2、3、4、5可以为场景图像的标识信息。本步骤中,通过将第一场景图像与已存储的这5个场景图像进行比对,得到各个场景图像对应的相似度分别为:场景图像1对应的相似度为0.2,场景图像3对应的相似度为0.1,场景图像3对应的相似度为0.25,场景图像4对应的相似度为0.15,场景图像5对应的相似度为0.6。

S103、判断上述各个场景图像中是否存在相似度大于或者等于预设阈值的目标场景图像。

具体的,预设阈值是根据实际需要设定的,本实施例中,不对预设阈值的具体值进行限定。例如,在一实施例中,预设阈值可以为0.5,0.6等。下面以预设阈值为0.5为例进行说明。

结合上面的例子,本例中,就判断上述各个场景图像中是否存在相似度大于或者等于0.5的目标场景图像。进一步地,结合步骤S102中的例子,经判断,确定各个场景图像中存在相似度大于0.5的目标场景图像(场景图像5)。

S104、若是,从已存储的上述各个场景图像与位置信息的对应关系中,查找与上述目标场景图像对应的位置信息,并将查找到的位置信息作为本设备当前的位置信息呈现给用户。

具体的,各个场景图像与位置信息的对应关系可以是预先存储在本地的,也可以是预先存储在远端设备的。需要说明的是,当各个场景图像与位置信息的对应关系预先存储在远端设备时,本步骤中,可以先从远端设备获取预先存储的各个场景图像与位置信息的对应关系。例如,表1为一示例性实施例示出的已存储的各个场景图像与位置信息的对应关系:

表1各个场景图像与位置信息的对应关系

进一步地,步骤S103中,若确定已存储的各个场景图像中存在相似度大于预设阈值的目标场景图像时,本步骤中,就从已存储的各个场景图像与位置信息的对应关系中,查找与上述目标场景图像对应的位置信息,并将查找到的位置信息作为本设备当前的位置信息呈现给用户。例如,结合上面的例子,确定已存储的各个场景图像中,存在相似度大于预设阈值的目标场景图像(场景图像5),本步骤中,结合表2,得到该目标场景图像对应的位置信息为学校与家之间的超市,此时,就将该位置信息作为本设备当前的位置信息呈现给用户。

需要说明的时,当定位请求为用户触发的定位请求时,此时,可将查找到的位置信息作为本设备当前的位置信息,并在本地输出该位置信息,以将该位置信息呈现给用户。进一步地,当定位请求为来自远端设备的定位请求时,可将查找到的位置信息作为本设备当前的位置信息,并将该位置信息返回给远端设备,以将该位置信息呈现给用户。

本实施例提供的方法,当接收到定位请求时,通过获取本设备当前所处环境的第一场景图像,并将第一场景图像与已存储的各个场景图像进行比对,得到各个场景图像对应的相似度,进而判断各个场景图像中是否存在相似度大于或者等于预设阈值的目标场景图像,并在判断各个场景图像中存在相似度大于或者等于预设阈值的目标图像时,从已存储的各个场景图像与位置信息的对应关系中,查找与目标场景图像对应的位置信息,并将查找到的位置信息作为本设备当前的位置信息呈现给用户。这样,可快速的获取电子设备的位置信息,降低定位过程中电子设备的功耗。

可选地,在本申请一可能的实现方式,若上述各个场景图像中不存在相似度大于或者等于预设阈值的目标场景图像,所述方法还包括:

启动本设备的定位功能,以通过启动的定位功能获取本设备当前的位置信息。

具体的,当电子设备包括多个定位功能时,此时,可启动任一定位功能,以通过启动的定位功能获取电子设备当前的位置信息。

本实施例提供的方法,当已存储的各个场景图像中不存在相似度大于或者等于预设阈值的目标场景图像时,通过启动本设备的定位功能。这样,可通过启动的定位功能获取本设备当前的位置信息,保证定位的准确性。

可选地,在本申请一可能的实现方式中,所述启动本设备的定位功能之后,所述方法还包括:

存储所述第一场景图像、以及所述第一场景图像与获取到的位置信息的对应关系。

具体的,启动本设备的定位功能、获取到本设备的当前位置信息之后,此时,可存储第一场景图像、以及第一场景图像与获取到的位置信息的对应关系。例如,一实施例中,可将第一场景图像、以及第一场景图像与获取到的位置信息的对应关系存储在本地。在另一实施例中,还可以将第一场景图像、以及第一场景图像与获取到的位置信息的对应关系存储在远端设备。这样,通过存储所述第一场景图像、以及所述第一场景图像与获取到的位置信息的对应关系,可使已存储的场景图像以及场景图像与位置信息的对应关系的数量逐渐增多,以期利用已存储的场景图像以及场景图像与位置信息的对应关系进行定位。

可选地,图2为本申请一示例性实施例示出的各个场景图像以及各个场景图像与位置信息的对应关系的获取方法的流程图。请参照图2,各个场景图像以及各个场景图像与位置信息的对应关系,通过如下方法获取并存储:

S201、当接收到用户触发的采集指令时,获取本设备当前所处环境的第二场景图像。

具体的,当用户想要在电子设备上存储场景图像以及场景图像与位置信息的对应关系时,可触发采集指定。进一步地,当电子设备接收到用户触发的采集指定时,获取本设备当前所处环境的第二场景图像。例如,电子设备在接收到用户触发的采集指定时,可启动本设备的图像采集设备,通过该图像采集设备采集本设备当前所处环境的第二场景图像。

需要说明的是,采集指令可以是在电子设备上的指定按键被执行指定操作时生成的,该指定按键可以为电子设备上的物理按键或虚拟按键。

S202、启动本设备的定位功能,通过启动的定位功能获取本设备当前的位置信息。

例如,可以启动本设备的GPS定位功能,通过GPS定位功能获取本设备当前的位置信息。

需要说明的是,在本申请一可能的实现方式中,在启动本设备的定位功能之前,还可以包括:(1)获取本设备当前所处环境的环境信息;(2)依据获取到的环境信息确定待启动的目标定位功能。其中,环境信息包括室内环境和室外环境。例如,在环境信息为室内环境时,确定待启动的目标定位功能为WiFi定位功能;在环境信息为室外信息时,确定待启动的目标定位功能为基站定位功能。进一步地,当通过如上方法确定了待启动的目标定位功能后,本步骤中,就启动上述目标定位功能。

下面将给出具体的实施例,用以详细介绍获取本设备当前所处环境的环境信息的具体实现原理和实现过程,此处不再赘述。

S203、存储上述第二场景图像、以及上述第二场景图像与获取到的位置信息的对应关系。

具体的,可将上述第二场景图像、以及上述第二场景图像与获取到的位置信息的对应关系存储在本地,或者是,将上述第二场景图像、以及上述第二场景图像与获取到的位置信息的对应关系存储在远端设备。

本实施例提供了一种获取场景图像以及场景图像与位置信息的对应关系的方法,通过该方法,可预先存储多个场景图像以及各个场景图像与位置信息的对应关系,以利用这多个场景图像以及各个场景图像与位置信息的对应关系对电子设备进行定位,降低定位过程中电子设备的功耗。

图3为本申请提供的电子设备定位方法实施例三的流程图。请参照图3,本实施例提供的方法,可以包括:

S301、当接收到定位请求时,获取本设备当前所处环境的第一场景图像。

S302、将上述第一场景图像与已存储的各个场景图像进行比对,得到上述各个场景图像对应的相似度。

S303、判断上述各个场景图像中是否存在相似度大于或者等于预设阈值的目标场景图像,若是,执行步骤S304,若否,执行步骤S305。

S304、从已存储的上述各个场景图像与位置信息的对应关系中,查找与上述目标场景图像对应的位置信息,并将查找到的位置信息作为本设备当前的位置信息呈现给用户。

具体的,有关步骤S301至S304的具体实现原理和实现过程可以参见前面实施例中的描述,此处不再赘述。

S305、获取本设备当前所处环境的环境信息;上述环境信息包括室内环境和室外环境。

具体的,在一实施例中,可按照如下方法获取本设备当前所处环境的环境信息,该方法可以包括:(1)获取本设备当前所处环境的环境参数;所述环境参数包括温度、湿度、亮度和声音中的至少一个;(2)依据获取到的环境参数和预设的环境参数与环境信息的对应关系,确定本设备当前所处环境的环境信息。例如,一实施例中,获取到的环境参数包括声音,且获取到的环境参数为:声音为50分贝。表2为本申请一示例性实施例示出的环境参数与环境信息的对应关系。此时,结合表2,可确定本设备当前所处环境的环境信息为室内环境。

表2环境参数和环境信息的对应关系

环境参数 环境信息
小于或者等于60分贝 室内环境
大于60分贝 室外环境

可选地,在另一实施例中,该步骤的具体实现过程,可以包括:对上述第一场景图像进行环境识别,得到本设备当前所处环境的环境信息。

例如,一实施例中,可利用预先训练好的环境识别模型对第一场景图像进行环境识别,得到本设备当前所处环境的环境信息。再例如,另一实施例中,已存储的各个场景图像中,还标记有该场景图像对应的环境信息。此时,可将第一场景图像与已存储的各个场景图像进行比对,得到各个场景图像对应的相似度,进而判断各个场景图像中是否存在相似度大于指定值的场景图像;若存在时,将该相似度大于指定值的场景图像对应的环境信息确定为本设备当前所处环境的环境信息。

S306、根据上述环境信息,确定待启动的目标定位功能。

例如,一实施例中,可根据上述环境信息和预设的环境信息与定位功能的对应关系,确定待启动的目标定位功能。另一实施例中,可按照如下方法确定待启动的目标定位功能:

(1)当上述环境信息为室内环境时,确定待启动的目标定位功能为WiFi定位功能。

(2)当上述环境信息为室外环境时,确定待启动的目标定位功能为GPS定位功能和/或基站定位功能。

需要说明的是,一实施例中,当待启动的目标定位功能为GPS定位功能和基站定位功能时。此时,在启动目标定位功能之后,可比较接收到GPS信号和移动通信信号的信号强度,进而关闭信号强度较小的定位功能。例如,通过比较,确定GPS信号的信号强度小于移动通信信号的信号强度,此时,将GPS定位功能关闭。再例如,通过比较,确定GPS信号的信号强度大于移动通信信号的信号强度,此时,将基站定位功能关闭。这样,将信号强度较小的定位功能关闭,通过信号强度较大的定位功能获取位置信息,可进一步降低电子设备的功耗。

S307、启动上述目标定位功能,以通过上述目标定位功能获取本设备当前的位置信息。

S308、存储上述第一场景图像、以及上述第一场景图像与获取到的位置信息的对应关系。

具体的,有关步骤S307和S308的具体实现过程和实现原理可以参见前面实施例中的描述,此处不再赘述。

本实施例提供的方法,若各个场景图像中不存在相似度大于或者等于预设阈值的目标场景图像时,通过获取本设备当前所处环境的环境信息,进而根据获取到的环境信息,确定待启动的目标定位功能,并启动上述目标定位功能,以通过上述目标定位功能获取本设备当前的位置信息。这样,由于目标定位功能与本设备当前所处环境的环境信息匹配,这样,通过目标定位功能,可快速获取到位置信息,可降低定位过程中电子设备的功耗。

以上对本申请提供的方法进行了描述。下面对本申请提供的系统和装置进行描述:

图4为本申请提供的电子设备定位装置实施例一的结构示意图。请参照图4,本申请提供的电子设备定位装置,包括:图像获取单元410、存储器420和处理器430,其中,

所述图像获取单元410,用于在接收到定位请求时,获取本设备当前所处环境的第一场景图像;

所述存储器420,用于存储所述图像获取单元获取的场景图像;

所述处理器430,用于:

将所述第一场景图像与已存储的各个场景图像进行比对,得到所述各个场景图像对应的相似度;

判断所述各个场景图像中是否存在相似度大于或者等于预设阈值的目标场景图像;

若是,从已存储的所述各个场景图像与位置信息的对应关系中,查找与所述目标场景图像对应的位置信息,并将查找到的位置信息作为本设备当前的位置信息呈现给用户。

本实施例的装置,可用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步地,所述存储器420,还用于存储所述各个场景图像和所述各个场景图像与位置信息的对应关系。

进一步地,所述处理器430,还用于在所述各个场景图像中不存在相似度大于或者等于预设阈值的目标场景图像时,启动本设备的定位功能,以通过启动的定位功能获取本设备当前的位置信息。

进一步地,所述处理器430,还用于在启动本设备的定位功能之后,存储所述第一场景图像、以及所述第一场景图像与获取到的位置信息的对应关系。

进一步地,所述各个场景图像以及所述各个场景图像与位置信息的对应关系,通过如下方法获取并存储:

当接收到用户触发的采集指令时,获取本设备当前所处环境的第二场景图像;

启动本设备的定位功能,通过启动的定位功能获取本设备当前的位置信息;存储所述第二场景图像、以及所述第二场景图像与获取到的位置信息的对应关系。

进一步地,所述处理器430,还用于获取本设备当前所处环境的环境信息,并根据所述环境信息,确定待启动的目标定位功,以及启动所述目标定位功能;其中,所述环境信息包括室内环境和室外环境。

进一步地,所述处理器430,用于在所述环境信息为室内环境时,确定待启动的目标定位功能为无线网WiFi定位功能;在所述环境信息为室外环境时,确定待启动的目标定位功能为全球定位系统GPS定位功能和/或基站定位功能。

进一步地,所述处理器430,还用于对所述第一场景图像或所述第二场景图像进行环境识别,得到本设备当前所处环境的环境信息。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请提供的任一电子设备定位方法的步骤。

具体的,适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如EPROM、EEPROM和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及CD ROM和DVD-ROM盘。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种水文现场的远程测量系统及方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!