一种定位的方法、装置及移动终端与流程

文档序号:11139819阅读:637来源:国知局
一种定位的方法、装置及移动终端与制造工艺

本发明实施例涉及计算机技术领域,尤其涉及一种定位的方法、装置及移动终端。



背景技术:

随着科学技术的不断进步和发展,可穿戴智能设备迅速兴起,适用于儿童的智能可穿戴设备收到越来越多家长和孩子的喜爱。以儿童智能手表为例,其主要的一个功能就是定位,以方便家长随时了解孩子的位置,尽可能为孩子提供最大的保护。

在通过可穿戴智能设备获取用户的位置信息时,一般需要通过全球定位系统(Global Positioning System,GPS)进行搜星,使得用户终端和空间卫星之间实现连接,从而确定用户终端的位置,达到定位的目的。现有的智能可穿戴设备本身体积通常较小,难承载大容量的电池,因此,智能可穿戴设备的待机时间普遍较短。然而,搜星时对可穿戴智能设备的电量消耗较多,在GPS信号不好时,搜星时间则会加长,电量消耗更加严重,缩短了可穿戴设备的续航时间,影响用户的使用体验。



技术实现要素:

有鉴于此,本发明实施例提出了一种定位的方法、装置及移动终端。以解决现有定位方法耗电量高的技术缺陷。

第一方面,本发明实施例提供了一种定位的方法,包括:

接收当前定位请求;

确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动;

若所述用户在所述时间段内未发生移动,则将所述用户的历史定位信息确定为所述用户的当前定位信息,其中,所述历史定位信息为在所述历史时刻确定的所述用户的定位信息。

第二方面,本发明实施例提供了一种定位的装置,包括:

定位请求接收模块,用于接收当前定位请求;

用户状态确定模块,用于确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动;

定位信息确定模块,用于若所述用户在所述时间段内未发生移动,则将所述用户的历史定位信息确定为所述用户的当前定位信息,其中,所述历史定位信息为在所述历史时刻确定的所述用户的定位信息。

第三方面,本发明实施例提供了一种移动终端,该移动终端集成了本发明实施例中的定位的装置

本发明实施例提供的技术方案,通过用户持有的移动终端接收当前定位请求,并确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动,若用户在上述时间段内未发生移动,则将用户的历史定位信息确定为用户的当前定位信息,从而有效降低移动终端在确定用户定位信息时的搜星频率,减少移动终端在定位过程中的电量消耗,延长移动终端的续航时间。

附图说明

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

图1为本发明实施例一提供的一种定位的方法流程示意图;

图2为本发明实施例二提供的一种定位的方法流程示意图;

图3为本发明实施例三提供的一种定位的装置结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一提供的一种定位的方法流程示意图,该方法可以由定位的装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法可以包括如下步骤:

步骤101、接收当前定位请求。

示例性的,当前定位请求是指获取用户持有的移动终端的当前定位信息的请求。在不同的使用情景下,可以是服务器向用户持有的移动终端发送定位请求。

具体的,可以考虑如下使用情景,例如,记录历史轨迹或者实时追踪某一移动终端的位置信息时,需进行连续定位的情况,服务器以固定的时间间隔向用户持有的移动终端发送定位请求;再例如,用户持有的移动终端具体可以为儿童智能手表,当与儿童智能手表绑定的请求终端,例如家长持有的移动终端,向服务器请求获取孩子持有的儿童智能手表的位置信息时,服务器则向儿童智能手表发送定位请求。

步骤102、确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动。

其中,当前定位时刻指的是响应当前定位请求的时刻,历史定位时刻指的是在当前定位时刻之前,响应历史定位请求的时刻,即历史定位时刻是响应历史定位请求,得到用户的历史定位信息的时刻。可以通过在移动终端中设置的运动传感器来确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动。

具体的,历史定位时刻可以为接收到当前定位请求的前一次定位请求的时刻。用户持有的移动终端在第一次接收到定位请求后,可以通过终端中设置的GPS或其他相关部件进行搜星,得到用户的定位信息,并存储所得的用户的位置信息,当用户持有的移动终端第二次接收到定位请求时,判断第一次接收到定位请求到第二次接收到定位请求的时间段内,用户是否发生了移动。可以理解的是,上述第一次接收到定位请求的时刻即为历史定位时刻,在第一次接收定位请求后得到的用户的定位信息即为历史定位信息,第二次接收到定位请求的时刻即为当前定位时刻。

步骤103、若用户在上述时间段内未发生移动,则将用户的历史定位信息确定为用户的当前定位信息,其中,上述历史定位信息为在历史时刻确定的用户的定位信息。

示例性的,用户的定位信息即用户的位置信息,若用户在历史定位时刻到当前时刻的时间段内没有发生移动,表示用户的位置未发生改变,因而无需对移动终端重新定位,即用户持有的移动终端不开启GPS或其他相关部件进行搜星,而是将用户持有的移动终端中所存储的用户的历史定位信息作为当前的定位信息上传至服务器。

本发明实施例提供的技术方案,通过用户持有的移动终端接收当前定位请求,并确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动,若用户在上述时间段内未发生移动,则将用户的历史定位信息确定为用户的当前定位信息,从而有效降低移动终端在确定用户定位信息时的搜星频率,减少移动终端在定位过程中的电量消耗,延长移动终端的续航时间。

可选的,在确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动之后,还可以包括:若用户在上述时间段内发生移动,则通过定位技术得到用户的当前定位信息。

示例性的,若通过运动传感器检测到用户在上述时间段内发生移动,表示用户的位置发生改变,此时则通过用户持有的移动终端中的GPS或其他相关部件进行搜星,重新确定用户的当前定位信息,并将重新确定的定位信息上传至服务器。

进一步的,为减少用户持有的移动终端中存储用户的位置信息所占用的存储空间,用户持有的移动终端可以只记录一条定位信息,并对该定位信息进行更新。具体的,在历史定位时刻,用户持有的移动终端确定并保存用户的历史定位信息,在当前定位时刻,若用户的位置发生了改变,则重新确定的用户的当前定位信息,并用得到的用户的当前定位信息更新上述用户的历史定位信息。

可选的,通过定位技术得到用户的当前定位信息,可以包括:通过GPS、无线保真(Wireless Fidelity,WiFi)网络或基站定位技术得到用户的当前位置信息。

示例性的,可以通过在用户持有的移动终端中设置相应的GPS、WiFi或基站等相关定位模块进行搜星,进而得到用户的当前位置信息。

实施例二

图2为本发明实施例二提供的一种定位的方法流程示意图,本实施例在上述实施例的基础上进行优化,对确定用户是否发生移用进行了细化。如图2所示,该方法可以包括如下步骤:

步骤201、在历史定位时刻接收到历史定位请求后,通过运动传感器检测用户是否发生移动,并存储检测结果。

示例性的,用户持有的移动终端中可以设置相应的运动传感器,上述运动传感器具体的可以为加速度传感器,通过加速度传感器对用户的运动方式进行持续检测,例如检测用户为静止、走路、跑步或乘车等,从而确定用户是否发生移动。当用户持有的移动终端接收到历史定位请求后,确定用户的定位信息,同时开启运动传感器对用户进行持续检测,并存储相应的检测结果。

具体的,上述检测结果可以为数据信息,也可以为电平信号等,例如,用户发生移动,检测结果为高电平信号,用户未发生移动,检测结果为低电平信号。

步骤202、接收当前定位请求。

步骤203、确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动。

步骤204、若用户在上述时间段内未发生移动,则将用户的历史定位信息确定为用户的当前定位信息,其中,历史定位信息为在历史时刻确定的用户的定位信息。

本发明实施例提供的技术方案,在接收到当前定位请求之前,通过运动传感器,对用户在由历史定位时刻到当前定位时刻之间的时间段内用户是否发生移动进行持续检测,并存储相应的检测结果,从而在用户持有的移动终端接收到当前定位请求时,能够快速确定用户是否发生移动,若用户在上述时间段内未发生移动,则将用户的历史定位信息确定为用户的当前定位信息,从而有效降低移动终端在确定用户定位信息时的搜星频率,减少移动终端在定位过程中的电量消耗,延长移动终端的续航时间。

可选的,上述确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动,可以包括:依据上述检测结果,确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动。

示例性的,用户持有的移动终端接收到历史定位请求后,通过运动传感器对用户是否发生移动进行持续检测,并存储检测结果。当用户持有的移动终端接收到当前的定位请求后,先获取上述检测结果,根据上述检测结果确定用户是否发生移动。假设上述检测结果为电平信号,用户发生移动,检测结果为高电平信号,用户未发生移动,检测结果为低电平信号,当用户持有的移动终端接收到当前定位请求后,获取所存储的运动传感器的检测信号若为低电平信号,则表明用户未发生移动,将用户的历史定位信息确定为用户的当前定位信息,从而有效降低移动终端在确定用户定位信息时的搜星频率,减少移动终端在定位过程中的电量消耗,延长移动终端的续航时间。

实施例三

图3为本发明实施例三提供的一种定位的装置结构示意图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行上述定位的方法来进行定位。如图3所示,该装置可以包括:定位请求接收模块301、用户状态确定模块302和定位信息确定模块303。

其中,定位请求接收模块301,用于接收当前定位请求;

用户状态确定模块302,用于确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动;

定位信息确定模块303,用于若用户在上述时间段内未发生移动,则将用户的历史定位信息确定为用户的当前定位信息,其中,上述历史定位信息为在历史时刻确定的用户的定位信息。

本实施例提供的定位装置,通过用户持有的移动终端接收当前定位请求,并确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动,若用户在上述时间段内未发生移动,则将用户的历史定位信息确定为用户的当前定位信息,从而有效降低移动终端在确定用户定位信息时的搜星频率,减少移动终端在定位过程中的电量消耗,延长移动终端的续航时间。

在上述实施例的基础上,该定位的装置还可以包括:

移动检测模块,用于在接收当前定位请求之前,在上述历史定位时刻接收到上述历史定位请求后,通过运动传感器检测用户是否发生移动,并存储检测结果。

在上述实施例的基础上,用户状态确定模块具体可以用于:

依据上述检测结果,确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动。

在上述实施例的基础上,该装置还可以包括:

重新定位模块,用于在确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动之后,若用户在上述时间段内发生移动,则通过定位技术得到用户的当前定位信息。

在上述实施例的基础上,上述重新定位模块具体用于:在确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动之后,若用户在上述时间段内发生移动,则通过GPS、WiFi或基站定位技术得到用户的当前位置信息。

实施例四

本实施例四提供了一种移动终端,该移动终端集成了本发明实施例中的定位的装置,可通过执行上述定位的方法来进行定位。

示例性的,本实施例中的移动终端具体可为智能手表、智能手环、手机及平板电脑等设备。

当用户使用本实施例中的移动终端进行定位时,通过用户持有的移动终端接收当前定位请求,并确定用户在由历史定位时刻到当前定位时刻之间的时间段内是否发生移动,若用户在上述时间段内未发生移动,则将用户的历史定位信息确定为用户的当前定位信息,从而有效降低移动终端在确定用户的定位信息时的搜星频率,减少移动终端在定位过程中的电量消耗,延长移动终端的续航时间。

上述实施例中提供的定位的装置及移动终端可执行本发明任意实施例所提供的定位的方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的定位的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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