一种定位方法和可穿戴设备与流程

文档序号:13386238阅读:279来源:国知局
一种定位方法和可穿戴设备与流程

本发明涉及定位领域,并且更为具体地,涉及一种定位方法和可穿戴设备。



背景技术:

目前,可穿戴设备一般都支持全球卫星定位系统(globalpositioningsystem,gps)定位和网络定位。gps定位是通过接收卫星的信号来计算当前位置,需要在较开阔的地方进行,定位速度慢,耗电量较大,但是定位精度较高,而网络定位是通过测量移动终端与地面通信基站之间的距离进行定位,定位速度快,耗电量较低,但是定位精度较低。在现有的可穿戴设备中,一般是由用户手动选择gps定位或者网络定位作为可穿戴设备的定位方式,这种方式在不同的场景下不能自动地为可穿戴设备选择最合适的定位方式,例如,当处于室内时,如果用户选择gps定位,那么由于室内的gps信号较差导致定位精度较低,并且耗电量也较高,无法满足用户对定位精度和功耗的要求,当处于室外时,如果用户选择网络定位,虽然耗电量降低了,但是定位精度也降低了,不能满足对定位精度的要求。



技术实现要素:

本申请提供了一种定位方法和可穿戴设备,以根据可穿戴设备所处的场景自动为可穿戴设备选择适于采用的定位方式。

第一方面,提供了一种定位方法,包括:可穿戴设备从预先定义的多种场景中确定用户当前所处的场景,所述多种场景中的不同场景适于采用不同的定位方式;所述可穿戴设备根据所述用户当前所处的场景,确定所述可穿戴设备的当前定位方式;所述可穿戴设备采用所述当前定位方式对所述用户进行定位。

本发明实施例中,通过从预先定义的多种场景中确定用户当前所处的场景,然后根据当前所处的场景确定可穿戴设备的当前定位方式,与现有技术 中由用户手动设定定位方式的方法相比,能够根据可穿戴设备所处的场景自动为可穿戴设备选择适于采用的定位方式。

结合第一方面,在第一方面的第一种实现方式中,所述多种场景包括室内场景和室外场景,所述室内场景适于采用基于网络的定位方式,所述室外场景适于采用基于卫星的定位方式。

结合第一方面的第一种实现方式,在第一方面的第二种实现方式中,所述可穿戴设备从预先定义的多种场景中确定用户当前所处的场景,包括:所述可穿戴设备根据检测到的卫星信息确定所述用户当前所处的场景,其中,所述卫星信息包括所述可穿戴设备检测到的卫星个数、卫星信号强度以及卫星位置分布情况中的至少一种。

结合第一方面的第二种实现方式中,在第一方面的第三种实现方式中,所述可穿戴设备根据检测到的卫星信息确定所述用户当前所处的场景,包括:所述可穿戴设备确定检测到的卫星信号强度与预设阈值的关系;当所述可穿戴设备根据检测到的卫星信号强度小于预设阈值时,确定所述用户当前处于室外场景。

结合第一方面的第二种实现方式中,在第一方面的第四种实现方式中,所述可穿戴设备根据检测到的卫星信息确定所述用户当前所处的场景,包括:所述可穿戴设备确定检测到的卫星在卫星定位系统的坐标系中的分布情况;当所述卫星分布在所述坐标系中的一个象限或者相邻的两个象限时,确定所述用户当前处于室外场景。

结合第一方面的第二种实现方式中,在第一方面的第五种实现方式中,所述可穿戴设备根据检测到的卫星信息确定所述用户当前所处的场景,包括:所述可穿戴设备确定检测到的卫星信号强度与预设阈值的关系;所述可穿戴设备确定检测到的卫星在卫星定位系统的坐标系中的分布情况;当所述可穿戴设备检测到n个卫星的卫星信号强度大于所述预设阈值,并且所述n个卫星分布在卫星定位系统的坐标系中的至少两个不相邻的象限时,所述可穿戴设备确定所述用户当前处于室外场景,其中,n为大于等于4的整数。

结合第一方面的第一种至第五种实现方式中的任意一种,在第一方面的第六种实现方式中,所述可穿戴设备对所述用户进行上一次定位时所述用户处于室内场景,所述方法还包括:所述可穿戴设备确定所述用户从上一次定位到当前定位所移动的位移;所述可穿戴设备确定用户当前所处的场景,包 括:在所述位移大于预设位移的情况下,所述可穿戴设备确定用户当前所处的场景。

结合第一方面的第一种至第六种实现方式中的任意一种,在第一方面的第七种实现方式中,所述可穿戴设备对所述用户进行上一次定位时所述用户处于室内场景,所述方法还包括:所述可穿戴设备确定所述用户当前所处小区id与所述可穿戴设备保存的历史小区id是否相同;所述可穿戴设备确定用户当前所处的场景,包括:在所述用户当前小区id与所述历史小区id中的每个小区id均不相同的情况下,所述可穿戴设备确定用户当前所处的场景。

第二方面,提供了一种可穿戴设备,所述可穿戴设备包括执行上述第一方面中的方法的模块。

第三方面,提供了一种可穿戴设备,所述可穿戴设备包括存储器和处理器,所述存储器用于存储程序,当所述程序被执行时,所述处理器用于执行上述第一方面中的方法。

第四方面,提供了一种计算机可读存储介质,所述计算机存储介质用于存储定位的程序代码,所述程序代码包括用于执行上述第一方面中的方法的指令。

在某些实现方式中,所述基于卫星的定位方式具体为基于卫星定位系统gps的定位方式。

在某些实现方式中,所述基于网络的定位方式具体为基于基站的定位方式。

在某些实现方式中,所述可穿戴设备通过所述可穿戴设备的加速度传感器来记录用户从上一次定位到当前定位所移动的位移。

在某些实现方式中,所述可穿戴设备保存的历史小区id的数目是一个预设值。该预设值是优选值为4。当该预设值为4时,用户当前小区id在于这4个历史小区id均不一致时会触发可穿戴去确定用户当前所处的场景。

在本申请中,通过从预先定义的多种场景中确定用户当前所处的场景,然后根据当前所处的场景确定可穿戴设备的当前定位方式,能够根据可穿戴设备所处的场景自动为可穿戴设备选择适于采用的定位方式。

附图说明

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

图1是本发明实施例的定位方法的示意性流程图。

图2是本发明实施例的定位方法的示意性流程图。

图3是本发明实施例的定位方法的示意性流程图。

图4是本发明实施例的定位方法的示意性流程图。

图5是本发明实施例的可穿戴设备的示意性框图。

图6是本发明实施例的可穿戴设备的示意性框图。

具体实施方式

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

相对于智能手机来说,可穿戴设备的电池容量一般较小,因此,可穿戴设备很难像智能手机设备那样采用连续定位的方式进行定位,而是采用非连续定位的方式进行定位,也就是说可穿戴设备是每隔一定的时间才进行一次定位。现有可穿戴设备一般是由用户自己来选择或者设定定位方式,这种方式不能综合考虑可穿戴设备在不同场景下的定位精度以及可穿戴设备的能耗要求而自动选择最合适的定位方式,在实际应用过程中存在着定位精度不能满足要求或者能耗过高的问题。因此,本发明实施例提出了一种定位方法,该定位方法能够从预先定义的多种场景中确定用户当前所处的场景,在确定了用户当前所处的场景后,就可以选择该场景下适于采用的定位方式作为可穿戴设备的当前定位方式,然后再采用当前定位方式对用户进行定位。与现有技术中仅仅依靠用户来确定可穿戴设备的定位方式相比,通过预先定义多种场景能够选择该场景下适合采用的定位方式,从而能够更好地为用户选择合适的定位方式。下面结合图1至图4对本发明实施例的确定可穿戴设备定位方式的方法进行详细的介绍。

图1是本发明实施例的定位方法的示意性流程图。图1中的方法可以由 可穿戴设备执行,或者,该定位方法还可以由其它的设备根据可穿戴设备上报的信息来确定可穿戴设备的所处的场景,进而将该场景下适于采用的定位方式作为可穿戴设备的当前定位方式,然后通知该可穿戴设备,使得该可穿戴设备采用当前定位方式对用户进行定位。该方法的具体步骤如下:

110、可穿戴设备从预先定义的多种场景中确定用户当前所处的场景,多种场景中的不同场景适于采用不同的定位方式。

上述预先定义的多种场景可以包括室内场景和室外场景,其中,室内场景适于采用基于网络的定位方式,室外场景适于采用基于卫星的定位方式。应理解,这里的室外场景可以是指卫星信号较好,适合采用基于卫星的定位方式的场合,例如,用户处在建筑物内部靠窗户的位置,并且能够接收到的卫星信号满足要求,那么这个时候可以认为用户处于室外场景,适于采用基于卫星的定位方式;而当用户虽然处于室外,例如,处于两个高大的建筑物之间时,用户检测到的卫星信号很差,那么这时可以认为用户处于室内场景,适于采用基于卫星的定位方式。也就是说,这里的室内场景和室外场景是一个广义的概念,因此,无卫星信号或者卫星信号较差的情景都可以视为室内场景,而卫星信号较好的情景均可以视为室外场景。

应理解,室内场景和室外场景只是这里给出的两种具体的场景,在实际应用时还可以根据需要预先定位多个场景(如,第一场景、第二场景以及第三场景)。

120、可穿戴设备根据用户当前所处的场景,确定可穿戴设备的当前定位方式。

当上述可穿戴设备确定了用户当前所处的场景时,可以将该场景下适于采用的定位方式作为可穿戴设备的当前定位方式,例如,当可穿戴设备确定用户当前所处的场景为室外场景时,可穿戴设备可以将基于卫星的定位方式确定为可穿戴设备的当前定位方式。

130、可穿戴设备采用当前定位方式对用户进行定位。

本发明实施例中,通过从预先定义的多种场景中确定用户当前所处的场景,然后根据当前所处的场景确定可穿戴设备的当前定位方式,与现有技术中由用户手动设定定位方式的方法相比,能够根据可穿戴设备所处的场景自动为可穿戴设备选择适于采用的定位方式。

可选地,作为一个实施例,可穿戴设备在从预先定义的多种场景中确定 用户当前所处的场景时,可以根据检测到的卫星信息来确定所述用户当前所处的场景,其中,该卫星信息包括可穿戴设备检测到的卫星个数、卫星信号强度以及卫星位置分布情况中的至少一种。应理解,这里的卫星位置分布情况是指可穿戴设备检测到的卫星在卫星定位系统坐标系中的位置分布。

更具体地,当可穿戴设备检测到的卫星信息是gps的卫星信息时,卫星的位置分布情况是指可穿戴设备检测到的卫星在wgs84坐标系中的位置分布,例如,可穿戴设备检测到4颗gps卫星时,这4颗卫星分别分布在wgs84坐标系中的哪几个象限。

可选地,上述卫星信息可以是可穿戴设备在预设时间内检测到,该预设时间可以是可穿戴设备从接收到定位请求开始的一段时间,这段时间的长度可以根据实际情况来设定。

可选地,在可穿戴设备根据检测到的卫星信息来确定所述用户当前所处的场景之前,可穿戴设备可以先启动搜索卫星信号。具体地,当上述卫星信息是gps卫星信息时,可穿戴设备可以先启动gps搜星,接下来,可穿戴设备就可以根据gps搜星得到的卫星信息来确定用户当前所处的场景。

可选地,作为一个实施例,可穿戴设备根据检测到的卫星信息确定用户当前所处的场景时,可以包含以下几种情况:

当可穿戴设备满足下列条件中(1)-(3)中的至少一种时,可以认为可穿戴设备没有检测到卫星信号或者检测到的卫星信号较差,这时可以认为用户当前处于室内场景。

(1)可穿戴设备没有检测到时卫星信号;

(2)可穿戴设备检测到的卫星信号强度小于预设阈值;

(3)可穿戴设备检测检测到的卫星数目小于预定数目;

(4)可穿戴设备检测到的卫星分布在卫星定位系统的坐标系中的一个象限或者相邻的两个象限;

具体来说,对于上述条件(2)来说,可穿戴设备检测到的卫星信号强度小于预设阈值可以是可穿戴设备检测到的卫星信号的载波功率和噪声比大于等于20db;而对于条件(3)来说,可以是可穿戴设备检测到的卫星数目小于4,或者是可穿戴设备检测到的卫星数目虽然大于等于4,但是卫星信号满足预设条件的卫星的数目小于4;对于上述条件(4),假如说可穿戴设备检测到了4颗卫星,并且这4颗卫星的卫星信号满足预设条件,但是这 4颗卫星分布在两个相邻的象限,例如,这4颗卫星分布在第一和第二象限,第二和第三象限,第三和第四象限,第四和第一象限,这种情况下的采用卫星定位的话定位效果较差,这时仍然认为用户处于室内场景。

可选地,作为一个实施例,可穿戴设备根据检测到的卫星信息确定用户当前所处的场景时,可穿戴设备可以确定检测到的卫星信号强度与预设阈值的关系以及检测到的卫星在卫星定位系统的坐标系中的分布情况来确定用户当前所处的场景;具体来说,当满足下列条件时可穿戴设备确定用户当前处于室外场景:(a)可穿戴设备检测到n(n为大于等于4的整数)个卫星的卫星信号强度大于预设阈值;(b)n个卫星分布在卫星定位系统的坐标系中的至少两个不相邻的象限。

对于上述条件(b)当n=4时,4颗卫星至少分布在坐标系中的不相邻的两个象限,例如,这4颗卫星分布在坐标系中的一三或者二四象限,或者,这4颗卫星分布在坐标系中的任意三个象限,或者,这4颗卫星分别分布在坐标系中的四个象限中。

可选地,作为一个实施例,当可穿戴设备上一次定位时所处的场景为室内场景时,可以先对可穿戴设备是否满足条件1或者条件2进行判断,如果可穿戴设备满足条件1和条件2中的一个或者全部时,就触发可穿戴设备确定用户当前所处的场景,而当这些条件都不满足时不会触发可穿戴设备确定用户当前所处的场景。

条件1:用户从上一次定位到当前定位的位移大于预设位移;

条件2:用户当前小区id与可穿戴设备保存的历史小区id中的每个小区id均不相同。

对于条件1,用户移动的位移可以由可穿戴设备中的加速度传感器来记录,如果可穿戴设备的加速度传感器记录的位移达到预设位移(例如,100米),则可以认为可穿戴设备在上一次定位完成之后移动的距离较大,这时需要对可穿戴设备是否还处于室内场景进行判断。

对于条件2,可穿戴设备可以保存用户之前所在小区的id,当用户当前所处小区的id与可穿戴设备历史保存的预定数目的小区id不一致时(例如,可穿戴设备当前所处小区id与历史保存的4个小区id不一致),则可以认为可穿戴设备在上一次定位完成之后有一定的移动,可能从之前的一个小区移动到了另一个小区,这时也需要对可穿戴设备是否还处于室内场景进行判 断。

可选地,作为一个实施例,当可穿戴设备不满足上述条件1时可以认为可穿戴设备在上一次定位完成之后移动的距离较小,这时可以认为可穿戴仍处于室内场景。

图2是本发明实施例的定位方法的示意性流程图。图2示出了用户上一次定位所处的场景是室内场景时,如何触发可穿戴设备确定用户当前所处的场景,具体过程如下:

201、确定加速度传感器累计位移。可穿戴设备中的加速度传感器可以记录可穿戴设备移动的位移,通过加速度传感器可以记录用户从上一次定位到当前定位所移动的位移,然后比较用户移动的的位移与预设位移的关系。

202、判断用户移动的累计位移是否达到100米。应理解,这里的预设位移是100米,在实际中还可以根据需要灵活地设置预设位移,例如,80米,120米等等。

203、如果用户移动的累计位移达到或者超过了100米,那么就触发可穿戴设备启动gps搜星,接下来可穿戴设备根据检测到的卫星信息对用户所处的场景进行重新判断。

而如果在步骤202中,加速度传感器记录的累计位移没有达到100米,那么可以认为可穿戴设备从上一次定位到当前移动的位移较小,可以认为可穿戴设备仍然处于室内场景,这时不会触发可穿戴设备对用户所处的场景进行重新判断。

图3是本发明实施例的定位方法的示意性流程图。与图2中所示的方法类似,图3示出了用户上一次定位所处的场景是室内场景时,如何触发可穿戴设备确定用户当前所处的场景,具体过程如下:

301、确定用户当前所处小区id。具体来说,在确定了当前小区id之后就可以比较当前小区id与历史小区id是否有相同的情况,例如,历史小区id一共有4个,那么这时要比较当前小区id与4个历史小区id是否相同。应理解,这里的历史小区id是可穿戴设备在一定时间内所在的小区的id。

302、判断当前小区id是否与历史保存的4个小区id是否一致。

303、如果当前小区id与历史保存的4个小区id均不一致,那么启动gps搜星。

具体而言,当历史保存的共有4个小区id时,如果当前小区id与这4个小区中的id均不一致时,可以认为用户移动的位移较大,这时会触发可穿戴设备重新启动gps搜星并根据检测到的卫星信息对可穿戴设备所处的场景进行判断。

图4是本发明实施例的定位方法的示意性流程图。图4示出了可穿戴设备从有定位需求到确定定位方式的整个过程,具体步骤如下:

401、开始。这里的开始可以认为是可穿戴设备接收到定位请求,准备开始进行定位。

402、启动gps搜星。gps搜星是gps定位的基础,只有搜到了gps信号才能对gps信号进行判断,以确定采用gps定位还是网络定位作为可穿戴设备当前定位的定位方式。

403、判断可穿戴设备搜索到的gps卫星个数/gps卫星信号/gps卫星分布否低于预设门限。

404、如果步骤403中的条件满足预设条件,那么就将网络定位或者基站定位设置为可穿戴设备当前的定位方式。

具体来说,当可穿戴设备搜索到的卫星个数小于4时可以认为gps的信号较差,而将网络定位或者基站定位设置为可穿戴设备当前的定位方式。当可穿戴设备搜索到载波功率和噪声比大于等于20db的卫星的个数小于4时,认为gps信号较弱,将网络定位或者基站定位设置为可穿戴设备当前的定位方式。当可穿戴设备搜索到载波功率和噪声比大于等于20db的卫星的个数大于等于4,但是这些卫星的分布是半边天分布时,认为定位环境较差,这时仍将网络定位或者基站定位设置为可穿戴设备当前的定位方式。

405、当步骤404中确定了以网络定位或者基站定位设置为可穿戴设备的定位方式进行定位后,如果过了一段时间需要再次进行定位时,可以先判断传感器累计位移/小区id变化是否满足条件。

具体来说,对于步骤405来说,用户上一次定位时选择的定位方式是网络定位或者基站定位,也就是上一次定位时可穿戴设备处于室内场景。在上一次定位完成,需要进行下一次定位时,可以采用图3中所示的方法对是否需要触发可穿戴设备判断用户当前所处的场景进行判断。

406、如果传感器累计位移/小区id变化满足条件,那么启动gps搜星,可穿戴设备对用户所处的场景进行重新判断。

407、在启动gps搜星后,对gps卫星个数/分布/信号强度是否高于门限进行判断。

408、如果gps卫星个数/分布/信号强度是否高于门限,那么将gps定位设置为可穿戴设备的定位方式。

409、按照确定的定位方式进行定位。

此外,在步骤403中,如果gps卫星个数/分布/信号强度不低于门限,可以认为此时的gps信号较强,这时可以直接执行步骤408,也就是说,在确定了gps卫星个数/分布/信号强度不低于门限时直接将gps定位设置为可穿戴设备的定位方式。

而在步骤407中,如果gps卫星个数/分布/信号强度不高于门限,可以认为此时的gps信号较弱,这时需要执行步骤404,也就说在经过判断确定gps信号较弱时,可以将网络定位或者基站定位设置为可穿戴设备当前的定位方式。

应理解,本发明实施例的定位方法在实现时不依赖于终端平台,可以基于一个独立模块实现,也就是说本发明实施例的定位方法可以通过在可穿戴设备的上层应用和底层的定位模块之间做逻辑适配层来实现。

上文结合图1至图4,详细的描述了根据本发明实施例的定位方法,下面将结合图5和图6,描述本发明实施例的可穿戴设备。

应理解,图5和图6描述的本发明实施例的可穿戴设备能够实现图1至图4中描述的本发明实施例的定位方法的各个步骤,为了简洁,适当省略重复的描述。

图5是本方面实施例的可穿戴设备的示意性框图。图5的可穿戴设备500包括:

确定模块510,用于从预先定义的多种场景中确定用户当前所处的场景,所述多种场景中的不同场景适于采用不同的定位方式;

所述确定模块510还用于根据所述用户当前所处的场景,确定所述可穿戴设备的当前定位方式;

定位模块520,用于采用所述当前定位方式对所述用户进行定位。

本发明实施例中,通过从预先定义的多种场景中确定用户当前所处的场景,然后根据当前所处的场景确定可穿戴设备的当前定位方式,与现有技术中由用户手动设定定位方式的方法相比,能够根据可穿戴设备所处的场景自 动为可穿戴设备选择适于采用的定位方式。

可选地,作为一个实施例,所述多种场景包括室内场景和室外场景,所述室内场景适于采用基于网络的定位方式,所述室外场景适于采用基于卫星的定位方式。

可选地,作为一个实施例,所述确定模块510具体用于:根据检测到的卫星信息确定所述用户当前所处的场景,其中,所述卫星信息包括所述可穿戴设备检测到的卫星个数、卫星信号强度以及卫星位置分布情况中的至少一种。

可选地,作为一个实施例,所述确定模块510具体用于:确定检测到的卫星信号强度与预设阈值的关系;当所述可穿戴设备检测到的卫星信号强度小于预设阈值时,确定所述用户当前处于室外场景。

可选地,作为一个实施例,所述确定模块510具体用于:确定检测到的卫星在卫星定位系统的坐标系中的分布情况;当所述卫星分布在所述坐标系中的一个象限或者相邻的两个象限时,确定所述用户当前处于室外场景。

可选地,作为一个实施例,所述确定模块510具体用于:确定检测到的卫星信号强度与预设阈值的关系;确定检测到的卫星在卫星定位系统的坐标系中的分布情况;当所述可穿戴设备检测到n个卫星的卫星信号强度大于所述预设阈值,并且所述n个卫星分布在卫星定位系统的坐标系中的至少两个不相邻的象限时,确定所述用户当前处于室外场景,其中,n为大于等于4的整数。

可选地,作为一个实施例,所述确定模块510还用于:确定所述用户从上一次定位到当前定位所移动的位移;在所述位移大于预设位移的情况下,确定用户当前所处的场景。

可选地,作为一个实施例,所述确定模块510还用于:确定所述用户当前所处小区id与所述可穿戴设备保存的历史小区id是否相同;在所述用户当前小区id与所述历史小区id中的每个小区id均不相同的情况下,确定用户当前所处的场景。

图6是本方面实施例的可穿戴设备的示意性框图。图6的可穿戴设备600包括:

存储模块610,用于存储程序;

处理器620,当所述程序被执行时,所述处理器610用于从预先定义的 多种场景中确定用户当前所处的场景,所述多种场景中的不同场景适于采用不同的定位方式;

所述处理器610还用于根据所述用户当前所处的场景,确定所述可穿戴设备的当前定位方式;

所述处理器610还用于采用所述当前定位方式对所述用户进行定位。

本发明实施例中,通过从预先定义的多种场景中确定用户当前所处的场景,然后根据当前所处的场景确定可穿戴设备的当前定位方式,与现有技术中由用户手动设定定位方式的方法相比,能够根据可穿戴设备所处的场景自动为可穿戴设备选择适于采用的定位方式。

可选地,作为一个实施例,所述多种场景包括室内场景和室外场景,所述室内场景适于采用基于网络的定位方式,所述室外场景适于采用基于卫星的定位方式。

可选地,作为一个实施例,所述处理器610具体用于:根据检测到的卫星信息确定所述用户当前所处的场景,其中,所述卫星信息包括所述可穿戴设备检测到的卫星个数、卫星信号强度以及卫星位置分布情况中的至少一种。

可选地,作为一个实施例,所述处理器610具体用于:确定检测到的卫星信号强度与预设阈值的关系;当所述可穿戴设备检测到的卫星信号强度小于预设阈值时,确定所述用户当前处于室外场景。

可选地,作为一个实施例,所述处理器610具体用于:确定检测到的卫星在卫星定位系统的坐标系中的分布情况;当所述卫星分布在所述坐标系中的一个象限或者相邻的两个象限时,确定所述用户当前处于室外场景。

可选地,作为一个实施例,所述处理器610具体用于:确定检测到的卫星信号强度与预设阈值的关系;确定检测到的卫星在卫星定位系统的坐标系中的分布情况;当所述可穿戴设备检测到n个卫星的卫星信号强度大于所述预设阈值,并且所述n个卫星分布在卫星定位系统的坐标系中的至少两个不相邻的象限时,确定所述用户当前处于室外场景,其中,n为大于等于4的整数。

可选地,作为一个实施例,所述处理器610还用于:确定所述用户从上一次定位到当前定位所移动的位移;在所述位移大于预设位移的情况下,确定用户当前所处的场景。

可选地,作为一个实施例,所述处理器610还用于:确定所述用户当前所处小区id与所述可穿戴设备保存的历史小区id是否相同;在所述用户当前小区id与所述历史小区id中的每个小区id均不相同的情况下,确定用户当前所处的场景。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器, 或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1