一种终端的制作方法

xiaoxiao2020-10-23  16

一种终端的制作方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种终端。
【背景技术】
[0002] 终端可以通过现有定位技术获取终端的位置信息,现有定位技术例如GPS(Global PositioningSystem,全球定位系统)或者基站定位技术等,定位精度通常在至少100米的 范围内,定位精度较低。

【发明内容】

[0003] 本发明实施例提供一种终端,可提高定位精度,提升用户体验。
[0004] 本发明实施例提供了一种终端,包括:
[0005] 第一区域获取单元,用于通过GPS组件或者基站定位获取第一地理位置区域;
[0006] 第二区域接收单元,用于接收参考终端发送的第二地理位置区域,所述第二地理 位置区域是所述参考终端通过其GPS组件或者基站定位获取到的;
[0007] 第三区域获取单元,用于获取所述第一地理位置区域与所述第二地理位置区域之 间的交集区域;
[0008] 定位信息确定单元,用于获取所述交集区域的坐标信息,并将所述交集区域的坐 标信息作为本地定位信息。
[0009] 本发明实施例中,第一区域获取单元通过GPS组件或者基站定位获取第一地理位 置区域,第二区域接收单元接收参考终端发送的第二地理位置区域,第三区域获取单元获 取第一地理位置区域与第二地理位置区域之间的交集区域,定位信息确定单元获取交集区 域的坐标信息,并将交集区域的坐标信息作为本地定位信息,可提高定位精度,提升用户体 验。
【附图说明】
[0010] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域 普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011] 图1是本发明第一实施例中提供的一种终端定位方法的流程示意图;
[0012] 图2是本发明第二实施例中提供的一种终端定位方法的流程示意图;
[0013] 图3是本发明第三实施例中提供的一种终端定位方法的流程示意图;
[0014] 图4是本发明实施例中提供的一种地理位置区域的界面示意图;
[0015] 图5是本发明第一实施例中提供的一种终端的结构示意图;
[0016] 图6是本发明实施例中图5的第一区域获取单元的结构示意图;
[0017] 图7是本发明实施例中图6的第一分布信息获取单元的结构示意图;
[0018] 图8是本发明第一实施例中图5的第二区域接收单元的结构示意图;
[0019] 图9是本发明第二实施例中图5的第二区域接收单元的结构示意图;
[0020] 图10是本发明实施例中图5的第三区域获取单元的结构示意图;
[0021] 图11是本发明第二实施例中提供的一种终端的结构示意图。
【具体实施方式】
[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0023] 本发明实施例公开的终端定位方法可以运行在智能手机(如Android手机、iOS手 机等)、平板电脑或穿戴式智能设备等终端中。
[0024] 图1是本发明第一实施例中提供的一种终端定位方法的流程示意图,如图所示, 本发明实施例中的终端定位方法至少可以包括:
[0025] S101,通过GPS组件或者基站定位获取第一地理位置区域。
[0026] 目标终端可以通过GPS组件或者基站定位获取第一地理位置区域。需要指出的 是,通过GPS组件或者基站定位的定位技术可以包括GPS定位技术或者移动位置基站定 位技术,可选的,还可以包括通过GPS组件以及基站定位结合的定位技术,例如CDMA(Code DivisionMultipleAccess,码分多址)定位技术或者云定位技术等。
[0027] 在可选实施例中,第一地理位置区域可以包括第一中心点和第一误差半径。以图4 所示的地理位置区域的界面示意图为例,目标终端可以通过GPS组件或者基站定位获取第 一地理位置区域,第一地理位置区域为以A为圆心,以r为半径的圆,其中第一中心点为A, 第一误差半径为半径r,即目标终端位于以A为圆心,以r为半径的圆中。
[0028] 基站定位技术,指的是根据基站信号获取基站与目标终端之间的距离,根据多个 基站与目标终端之间的距离,获取目标终端的地理位置区域。基站定位技术的定位精度取 决于基站的分布及覆盖范围,故相对于GPS定位技术,基站定位技术的定位精度较低。GPS 定位技术,指的是接收各个导航卫星发送的导航信息,根据导航信息获取目标终端的地理 位置区域。GPS的空间部分是由24颗导航卫星组成,导航卫星分布在6条交点互隔60°的 轨道面上。目标终端需要在室外接收各个导航卫星发送的导航信息,GPS定位技术受天气 和位置的影响,故相对于基站定位技术,GPS定位技术的定位速度较缓慢。为了在定位精度 不受影响的情况下,提高定位速度,本发明实施例公开了以下技术方案:
[0029] 在可选实施例中,目标终端可以通过基站定位获取初始地理位置区域,并获取导 航卫星当前的位置分布信息,根据导航卫星当前的位置分布信息,在导航卫星中确定与初 始地理位置区域之间的距离最近的目标导航卫星,获取目标导航卫星发送的导航信息,并 根据导航信息获取第一地理位置区域。
[0030] 进一步可选的,目标终端可以获取最近一次获取到的导航卫星的位置分布信息及 其获取时间,获取当前系统时间与获取时间之间的间隔时长,根据间隔时长和导航卫星的 运行速度,获取导航卫星的运行距离,根据最近一次获取到的位置分布信息和运行距离,获 取导航卫星当前的位置分布信息。24颗导航卫星分布在6条交点互隔60°的轨道面上,目 标终端可以预先存储最近一次获取到的24颗导航卫星的位置分布信息及其获取时间,例 如目标终端在2015年1月15日13:00获取24颗导航卫星的位置分布信息,当前系统时间 为2015年2月3日13:00,则获取时间与当前系统时间之间的间隔时长为456小时,目标终 端可以将获取到的间隔时长与导航卫星的运行速度相乘,得到导航卫星的运行距离,进而 根据最近一次获取到的位置分布信息和运行距离,获取导航卫星当前的位置分布信息。
[0031]S102,接收参考终端发送的第二地理位置区域。
[0032] 目标终端可以接收参考终端发送的第二地理位置区域,其中第二地理位置区域是 参考终端通过其GPS组件或者基站定位获取到的。需要指出的是,通过GPS组件或者基站 定位的定位技术可以包括GPS定位技术或者移动位置基站定位技术,可选的,还可以包括 通过GPS组件以及基站定位结合的定位技术,例如CDMA定位技术或者云定位技术等。
[0033] 在可选实施例中,第二地理位置区域可以包括第二中心点和第二误差半径。以图4 所示的地理位置区域的界面示意图为例,参考终端可以通过GPS组件或者基站定位获取第 二地理位置区域,第二地理位置区域为以B为圆心,以R为半径的圆,其中第二中心点为B, 第二误差半径为半径R,即参考终端位于以B为圆心,以R为半径的圆中。
[0034] 在可选实施例中,目标终端接收参考终端发送的第二地理位置区域之前,目标终 端可以通过基站定位获取初始地理位置区域,并获取导航卫星当前的位置分布信息,根据 导航卫星当前的位置分布信息,在导航卫星中确定与初始地理位置之间的距离最近的目标 导航卫星,将目标导航卫星的设备标识信息发送给参考终端,以使参考终端获取目标导航 卫星发送的导航信息,参考终端根据导航信息获取第二地理位置区域。
[0035] 在可选实施例中,目标终端接收参考终端发送的第二地理位置区域之前,目标终 端可以通过基站定位获取初始地理位置区域,并获取导航卫星当前的位置分布信息,将初 始地理位置区域和导航卫星当前的位置分布信息发送给参考终端,以使参考终端根据导航 卫星当前的位置分布信息,在导航卫星中确定与初始地理位置之间的距离最近的目标导航 卫星,参考终端获取目标导航卫星发送的导航信息,参考终端根据导航信息获取第二地理 位置区域。
[0036] 进一步可选的,目标终端可以获取最近一次获取到的导航卫星的位置分布信息及 其获取时间,获取当前系统时间与获取时间之间的间隔时长,根据间隔时长和导航卫星的 运行速度,获取导航卫星的运行距离,根据最近一次获取到的位置分布信息和运行距离,获 取导航卫星当前的位置分布信息。
[0037] 本发明实施例可在不影响参考终端的定位精度的情况下,提高参考终端的定位速 度。
[0038] 在可选实施例中,目标终端接收参考终端发送的第二地理位置区域之前,可以向 参考终端发送位置区域获取请求,以使参考终端根据位置区域获取请求,返回第二地理位 置区域。本发明实施例可避免目标终端在不需要参考终端的第二地理位置区域的过程中, 实时接收参考终端发送的第二地理位置区域,系统资源利用率较低。
[0039] 进一步可选的,目标终端发送的位置区域获取请求可以携带验证信息,以使参考 终端对接收到的验证信息进行验证,当验证成功时,参考终端返回第二地理位置区域;当验 证失败时,参考终端可以返回验证失败提示信息。本发明实施例可避免参考终端的位置信 息泄露,提高参考终端的安全性。
[0040] 在可选实施例中,目标终端接收参考终端发送的第二地理位置区域之前,可以 与参考终 端之间建立通信连接,其中通信连接可以包括Wi-Fi连接、蓝牙连接、NFC(Near FieldCommunication,近距离无线通信技术)连接或者ZigBee(低速短距离传输的无线网 络协定)连接等。例如,目标终端和参考终端可以在同一时间段内发生"甩动"等操作,以 触发目标终端与参考终端之间建立通信连接。
[0041]S103,获取第一地理位置区域与第二地理位置区域之间的交集区域。
[0042] 目标终端获取到目标终端的第一地理位置区域和参考终端的第二地理位置区域 之后,可以获取第一地理位置区域与第二地理位置区域之间的交集区域。目标终端与参考 终端处于同一位置区域。例如,目标终端为用户携带的手机,参考终端为该用户携带的穿戴 式智能设备,则目标终端与参考终端的地理位置区域相同。又如,目标终端为第一用户携带 的第一终端,参考终端为第二用户携带的第二终端,其中第一用户与第二用户处于同一位 置区域,则目标终端与参考终端的地理位置区域相同。以图4所示的地理位置区域的界面 示意图为例,目标终端获取到的第一地理位置区域与第二地理位置区域之间的交集区域可 以为图4中的阴影区域。
[0043]在可选实施例中,当第一地理位置区域包括第一中心点和第一误差半径,第二地 理位置区域包括第二中心点和第二误差半径时,目标终端可以获取第一中心点和第二中心 点之间的距离,根据第一中心点和第二中心点之间的距离、第一误差半径以及第二误差半 径,获取本地定位半径,根据本地定位半径,获取第一地理位置区域与第二地理位置区域之 间的交集区域。以图4所示的地理位置区域的界面示意图为例,第一中心点为A,第二中心 点为B,第一误差半径为r,第二误差半径为R,目标终端可以根据A的坐标信息和B的坐标 信息,获取A与B之间的距离L,通过算法X+R~L获取本地定位半径,其中定位点位于A与 B之间的直线上,目标终端可以根据定位点C以及本地定位半径,获取第一地理位置区域与 第二地理位置区域之间的交集区域,即图4中的阴影区域,该阴影区域包括定位点C。
[0044]S104,获取交集区域的坐标信息,并将交集区域的坐标信息作为本地定位信息。
[0045] 终端获取到第一地理位置区域与第二地理位置区域之间的交集区域之后,可以获 取交集区域的坐标信息,并将交集区域的坐标信息作为本地定位信息。
[0046]在可选实施例中,终端将交集区域的坐标信息作为本地定位信息之后,可以显示 本地定位信息。例如,终端可以在显示屏上显示本地定位信息。又如,终端可以在预设地图 (例如搜狗地图、高德地图或者腾讯地图等)中标注本地定位信息,进而在显示屏上显示标 注了本地定位信息的预设地图。又如,终端可以通过即时通讯软件(例如微信或者QQ等) 显示本地定位信息。
[0047] 在图1所示的终端定位方法中,通过GPS组件或者基站定位获取第一地理位置区 域,接收参考终端发送的第二地理位置区域,获取第一地理位置区域与第二地理位置区域 之间的交集区域,获取交集区域的坐标信息,并将交集区域的坐标信息作为本地定位信息, 可提尚定位精度,提升用户体验。
[0048] 图2是本发明第二实施例中提供的一种终端定位方法的流程示意图,如图所示, 本发明实施例中的终端定位方法可以包括:
[0049] S201,通过基站定位获取初始地理位置区域。
[0050]目标终端可以通过基站定位获取初始地理位置区域。基站定位技术,指的是根据 基站信号获取基站与目标终端之间的距离,根据多个基站与目标终端之间的距离,获取目 标终端的初始地理位置区域。相对于GPS定位技术,基站定位技术的定位速度较快。
[0051] S202,获取导航卫星当前的位置分布信息。
[0052]目标终端可以获取导航卫星当前的位置分布信息。
[0053] 在可选实施例中,目标终端可以获取最近一次获取到的导航卫星的位置分布信息 及其获取时间,获取当前系统时间与获取时间之间的间隔时长,根据间隔时长和导航卫星 的运行速度,获取导航卫星的运行距离,根据最近一次获取到的位置分布信息和运行距离, 获取导航卫星当前的位置分布信息。24颗导航卫星分布在6条交点互隔60°的轨道面上, 目标终端可以预先存储最近一次获取到的24颗导航卫星的位置分布信息及其获取时间, 例如目标终端在2015年1月15日13:00获取24颗导航卫星的位置分布信息,当前系统时 间为2015年2月3日13:00,则获取时间与当前系统时间之间的间隔时长为456小时,目标 终端可以将获取到的间隔时长与导航卫星的运行速度相乘,得到导航卫星的运行距离,进 而根据最近一次获取到的位置分布信息和运行距离,获取导航卫星当前的位置分布信息。
[0054] S203,根据导航卫星当前的位置分布信息,在导航卫星中确定与初始地理位置区 域之间的距离最近的目标导航卫星。
[0055]目标终端获取到初始地理位置区域和导航卫星当前的位置分布信息之后,可以根 据导航卫星当前的位置分布信息,在导航卫星中确定与初始地理位置区域之间的距离最近 的目标导航卫星。
[0056] S204,获取目标导航卫星发送的导航信息,并根据导航信息获取第一地理位置区 域。
[0057]目标终端可以获取目标导航卫星发送的导航信息,并根据导航信息获取第一地理 位置区域。本发明实施例获取与初始地理位置区域之间的距离最近的目标导航卫星发送的 导航信息,可提高定位速度。
[0058] 在可选实施例中,第一地理位置区域可以包括第一中心点和第一误差半径。以图4 所示的地理位置区域的界面示意图为例,目标终端可以通过GPS组件或者基站定位获取第 一地理位置区域,第一地理位置区域为以A为圆心,以r为半径的圆,其中第一中心点为A, 第一误差半径为半径r,即目标终端位于以A为圆心,以r为半径的圆中。
[0059] S205,接收参考终端发送的第二地理位置区域。
[0060] 目标终端可以接收参考终端发送的第二地理位置区域,其中第二地理位置区域是 参考终端通过其GPS组件或者基站定位获取到的。需要指出的是,通过GPS组件或者基站 定位的定位技术可以包括GPS定位技术或者移动位置基站定位技术,可选的,还可以包括 通过GPS组件以及基站定位结合的定位技术,例如CDMA定位技术或者云定位技术等。
[0061] 在可选实施例中,第二地理位置区域可以包括第二中心点和第二误差半径。以图4 所示的地理位置区域的界面示意图为例,参考终端可以通过GPS组件或者基站定位获取第 二地理位置区域,第二地理位置区域为以B为圆心,以R为半径的圆,其中第二中心点为B, 第二误差半径为半径R,即参考终端位于以B为圆心,以R为半径的圆中。
[0062] 在可选实施例中,目标终端接收参考终端发送的第二地理位置区域之前,目标终 端可以通过基站定位获取初始地理位置区域,并获取导航卫星当前的位置分布信息,根据 导航卫星当前的位置分布信息,在导航卫星中确定与初始地理位置之间的距离最近的目标 导航卫星,将目标导航卫星的设备标识信息发送给参考终端,以使参考终端获取目标导航 卫星发送的导航信息,参考终端根据导航信息获取第二地理位置区域。
[0063] 在可选实施例中,目标终端接收参考终端发送的第二地理位置区域之前,目标终 端可以通过基站定位获取初始地理位置区域,并获取导航卫星当前的位置分布信息,将初 始地理位置区域和导航卫星当前的位置分布信息发送给参考终端,以使参考终端根据导航 卫星当前的位置分布信息,在导航卫星中确定与初始地理位置之间的距离最近的目标导航 卫星,参考终端获取目标导航卫星发送的导航信息,参考终端根据导航信息获取第二地理 位置区域。
[0064] 进一步可选的,目标终端可以获取最近一次获取到的导航卫星的位置分布信息及 其获取时间,获取当前系统时间与获取时间之间的间隔时长,根据间隔时长和导航卫星的 运行速度,获取导航卫星的运行距离,根据最近一次获取到的位置分布信息和运行距离,获 取导航卫星当前的位置分布信息。
[0065] 本发明实施例可在不影响参考终端的定位精度的情况下,提高参考终端的定位速 度。
[0066] 在可选实施例中,目标终端接收参考终端发送的第二地理位置区域之前,可以向 参考终端发送位置区域获取请求,以使参考终端根据位置区域获取请求,返回第二地理位 置区域。本发明实施例可避免目标终端在不需要参考终端的第二地理位置区域的过程中, 实时接收参考终端发送的第二地理位置区域,系统资源利用率较低。
[0067] 进一步可选的,目标终端发送的位置区域获取请求可以携带验证信息,以使参考 终端对接收到的验证信息进行验证,当验证成功时,参考终端返回第二地理位置区域;当验 证失败时,参考终端可以返回验证失败提示信息。本发明实施例可避免参考终端的位置信 息泄露,提高参考终端的安全性。
[0068] 在可选实施例中,目标终端接收参考终端发送的第二地理位置区域之前,可以与 参考终端之间建立通信连接,其中通信连接可以包括Wi-Fi连接、蓝牙连接、NFC连接或者 ZigBee连接等。例如,目标终端和参考终端可以在同一时间段内发生"甩动"等操作,以触 发目标终端与参考终端之间建立通信连接。
[0069] S206,获取第一地理位置区域与第二地理位置区域之间的交集区域。
[0070] 目标终端获取到目标终端的第一地理位置区域和参考终端的第二地理位置区域 之后,可以获取第一地理位置区域与第二地理位置区域之间的交集区域。目标终端与参考 终端可以处于同一位置区域。例如,目标终端为用户携带的手机,参考终端为该用户携带的 穿戴式智能设备,则目标终端与参考终端的地理位置区域相同。又如,目标终端为第一用户 携带的第一终端,参考终端为第二用户携带 的第二终端,其中第一用户与第二用户处于同 一位置区域,则目标终端与参考终端的地理位置区域相同。以图4所示的地理位置区域的 界面示意图为例,目标终端获取到的第一地理位置区域与第二地理位置区域之间的交集区 域可以为图4中的阴影区域。
[0071] 在可选实施例中,当第一地理位置区域包括第一中心点和第一误差半径,第二地 理位置区域包括第二中心点和第二误差半径时,目标终端可以获取第一中心点和第二中心 点之间的距离,根据第一中心点和第二中心点之间的距离、第一误差半径以及第二误差半 径,获取本地定位半径,根据本地定位半径,获取第一地理位置区域与第二地理位置区域之 间的交集区域。以图4所示的地理位置区域的界面示意图为例,第一中心点为A,第二中心 点为B,第一误差半径为r,第二误差半径为R,目标终端可以根据A的坐标信息和B的坐标 信息,获取A与B之间的距离L,通过算法一^获取定位半径,其中定位点位于A与B之 间的直线上,目标终端可以根据定位点C以及定位半径,获取第一地理位置区域与第二地 理位置区域之间的交集区域,即图4中的阴影部分,该阴影部分包括定位点C。
[0072] S207,获取交集区域的坐标信息,并将交集区域的坐标信息作为本地定位信息。
[0073] 在图2所示的终端定位方法中,根据导航卫星当前的位置分布信息,在导航卫星 中确定与通过基站定位获取到的初始地理位置区域之间的距离最近的目标导航卫星,获取 目标导航卫星发送的导航信息,并根据导航信息获取第一地理位置区域,接收参考终端发 送的第二地理位置区域,获取第一地理位置区域与第二地理位置区域之间的交集区域,获 取交集区域的坐标信息,并将交集区域的坐标信息作为本地定位信息,可提高定位精度,提 升用户体验。
[0074] 图3是本发明第三实施例中提供的一种终端定位方法的流程示意图,如图所示, 本发明实施例中的终端定位方法可以包括:
[0075] S301,目标终端通过GPS组件或者基站定位获取第一地理位置区域,包括第一中 心点和第一误差半径。
[0076] 目标终端可以通过GPS组件或者基站定位获取第一地理位置区域,第一地理位置 区域可以包括第一中心点和第一误差半径。以图4所示的地理位置区域的界面示意图为 例,目标终端可以通过GPS组件或者基站定位获取第一地理位置区域,第一地理位置区域 为以A为圆心,以r为半径的圆,其中第一中心点为A,第一误差半径为半径r,即目标终端 位于以A为圆心,以r为半径的圆中。
[0077] 需要指出的是,通过GPS组件或者基站定位的定位技术可以包括GPS定位技术或 者移动位置基站定位技术,可选的,还可以包括通过GPS组件以及基站定位结合的定位技 术,例如CDMA定位技术或者云定位技术等。
[0078] S302,目标终端向参考终端发送位置区域获取请求。
[0079] 目标终端可以向参考终端发送位置区域获取请求。可选的,目标终端发送的位置 区域获取请求可以携带验证信息。
[0080] 在可选实施例中,目标终端向参考终端发送位置区域获取请求之前,可以与参 考终端之间建立通信连接,其中通信连接可以包括Wi-Fi连接、蓝牙连接、NFC连接或者 ZigBee连接等。例如,目标终端和参考终端可以在同一时间段内发生"甩动"等操作,以触 发目标终端与参考终端之间建立通信连接。
[0081] S303,参考终端根据位置区域获取请求,返回第二地理位置区域,包括第二中心点 和第二误差半径。
[0082] 参考终端可以根据位置区域获取请求,返回第二地理位置区域,第二地理位置区 域可以包括第二中心点和第二误差半径。以图4所示的地理位置区域的界面示意图为例, 参考终端可以通过GPS组件或者基站定位获取第二地理位置区域,第二地理位置区域为以 B为圆心,以R为半径的圆,其中第二中心点为B,第二误差半径为半径R,即参考终端位于以 B为圆心,以R为半径的圆中。
[0083] 在可选实施例中,当位置区域获取请求携带验证信息时,参考终端可以对接收到 的验证信息进行验证,当验证成功时,参考终端返回第二地理位置区域;当验证失败时,参 考终端可以返回验证失败提示信息。本发明实施例可避免参考终端的位置信息泄露,提高 参考终端的安全性。
[0084]S304,目标终端获取第一中心点和第二中心点之间的距离。
[0085]目标终端接收到第二地理位置区域之后,可以获取第一中心点和第二中心点之间 的距离。以图4所示的地理位置区域的界面示意图为例,第一中心点为A,第二中心点为B, 目标终端可以根据A的坐标信息和B的坐标信息,获取A与B之间的距离L。
[0086] S305,目标终端根据第一中心点和第二中心点之间的距离、第一误差半径以及第 二误差半径,获取本地定位半径。
[0087]目标终端获取到第一中心点和第二中心点之间的距离之后,可以根据第一中心点 和第二中心点之间的距离、第一误差半径以及第二误差半径,获取本地定位半径。以图4所 示的地理位置区域的界面示意图为例,第一中心点为A,第二中心点为B,A与B之间的距离 r -j- ^ -J 为L,第一误差半径为r,第二误差半径为R,目标终端可以通过算法' ---获取本地定位 半径。
[0088] S306,目标终端根据本地定位半径,获取第一地理位置区域与第二地理位置区域 之间的交集区域。
[0089] 目标终端可以根据本地定位半径,获取第一地理位置区域与第二地理位置区域之 间的交集区域,即图4中的阴影区域。
[0090] S307,目标终端获取交集区域的坐标信息,并将交集区域的坐标信息作为本地定 位信息。
[0091] 目标终端与参考终端处于同一位置区域。例如,目标终端为用户携带的手机,参考 终端为该用户携带的穿戴式智能设备,则目标终端与参考终端的地理位置区域相同。又如, 目标终端为第一用户携带的第一终端,参考终端为第二用户携带的第二终端,其中第一用 户与第二用户处于同一位置区域,则目标终端与参考终端的地理位置区域相同。则目标终 端可以获取交集区域的坐标信息,并将交集区域的坐标信息作为本地定位信息。
[0092] 在图3所示的终端定位方法中,目标终端通过GPS组件或者基站定位获取第一地 理位置区域,目标终端向参考终端发送位置区域获取请求,参考终端根据位置区域获取请 求,返回第二地理位置区域,目标终端获取第一中心点和第二中心点之间的距离,目标终端 根据第一中心点和第二中心点之间的距离、第一误差半径以及第二误差半径,获取本地定 位半径,目标终端根据本地定位半径,获取第一地理位置区域与第二地理位置区域之间的 交集区域,目标终端获取交集区域的坐标信息,并将交集区域的坐标信息作为本地定位信 息,可提尚定位精度,提升用户体验。
[0093] 图5是本发明第一实施例中提供的一种终端的结构示意图,如图所示本发明实施 例中的终端至少可以包括:第一区域获取单元501、第二区域接收单元502、第三区域获取 单元503以及定位信息确定单元504,其中:
[0094] 第一区域获取单元501,用于通过GPS组件或者基站定位获取第一地理位置区域。 需要指出的是,通过GPS组件或者基站定位的定位技术可以包括GPS定位技术或者移动 位置基站定位技术,可选的,还可以包括通过GPS组件以及基站定位结合的定位技术,例如CDMA定位技术或者云定位技术等。
[0095] 第二区域接收单元502,用于接收参考终端发送的第二地理位置区域,第二地理位 置区域是参考终端通过其GPS组件或者基站定位获取到的。需要指出的是,通过GPS组件 或者基站定位的定位技术可以包括GPS定位技术或者移动位置基站定位技术,可选的,还 可以包括通过GPS组件以及基站定位结合的定位技术,例如CDMA定位技术或者云定位技术 等。
[0096] 第三区域获取单元503,用于获取第一地理位置区域与第二地理位置区域之间的 交集区域。
[0097] 本发明实施例中的终端与参考终端处于同一位置区域。例如,该终端为用户携带 的手机,参考终端为该用户携带的穿戴式智能设备,则该终端与参考终端的地理位置区域 相同。又如,该终端为第一用户携带的第一终端,参考终端为第二用户携带的第二终端,其 中第一用户与第二用户处于同一位置区域,则该终端与参考终端的地理位置区域相同。以 图4所示的地理位置区域的界面示意图为例,目标终端获取到的第一地理位置区域与第二 地理位置区域之间的交集区域可以为图4中的阴影区域。
[0098] 定位信息确定单元504,用于获取交集区域的坐标信息,并将交集区域的坐标信息 作为本地定位信息。
[0099] 基站定位技术,指的是根据基站信号获取基站与目标终端之间的距离,根据多个 基站与目标终端之间的距离,获取目标终端的地理位置区域。基站定位技术的定位精度取 决于基站的分布及覆盖范围,故相对于GPS定位技术,基站定位技术的定位精度较低。GPS 定位技术,指的是接收各个导航卫星发送的导航信息,根据导航信息获取目标终端的地理 位置区域。GPS的空间部分是由24颗导航卫星组成,导航卫星分布在6条交点互隔60°的 轨道面上。目标终端需要在室外接收各个导航卫星发送的导航信息,GPS定位技术受天气 和位置的影响,故相对于基站定位技术,GPS定位技术的定位速度较缓慢。为了在定位精度 不受影响的情况下,提高定位速度,本发明实施例公开了以下技术方案:
[0100] 作为一种可选的实施方式,本发明实施例中的第一区域获取单元501可以如图6 所示,进一步包括:
[0101] 第一初始区域获取单元601,用于通过基站定位获取初始地理位置区域。
[0102] 第一分布信息获取单元602,用于获取导航卫星当前的位置分布信息。< br>[0103] 第一卫星确定单元603,用于根据导航卫星当前的位置分布信息,在导航卫星中确 定与初始地理位置区域之间的距离最近的目标导航卫星。
[0104] 位置区域获取单元604,用于获取目标导航卫星发送的导航信息,并根据导航信息 获取第一地理位置区域。
[0105] 进一步可选的,本发明实施例中的第一分布信息获取单元602可以如图7所示,进 一步包括:
[0106] 时间获取单元701,用于获取最近一次获取到的所述导航卫星的位置分布信息及 其获取时间。
[0107] 间隔时长获取单元702,用于获取当前系统时间与获取时间之间的间隔时长。
[0108] 运行距离获取单元703,用于根据间隔时长和导航卫星的运行速度,获取导航卫星 的运行距离。
[0109] 位置分布信息获取单元704,用于根据最近一次获取到的位置分布信息和运行距 离,获取导航卫星当前的位置分布信息。
[0110] 时间获取单元701可以获取最近一次获取到的24颗导航卫星的位置分布信息及 其获取时间,例如目标终端在2015年1月15日13:00获取24颗导航卫星的位置分布信息, 当前系统时间为2015年2月3日13:00,则间隔时长获取单元702获取到的获取时间与当 前系统时间之间的间隔时长为456小时,运行距离获取单元703可以将获取到的间隔时长 与导航卫星的运行速度相乘,得到导航卫星的运行距离,位置分布信息获取单元704根据 最近一次获取到的位置分布信息和运行距离,获取导航卫星当前的位置分布信息。
[0111] 作为一种可选的实施方式,本发明实施例中的第二区域接收单元502可以如图8 所示,进一步包括:
[0112] 第二初始区域获取单元801,用于通过基站定位获取初始地理位置区域。
[0113] 第二分布信息获取单元802,用于获取导航卫星当前的位置分布信息。
[0114] 第二卫星确定单元803,用于根据导航卫星当前的位置分布信息,在导航卫星中确 定与初始地理位置之间的距离最近的目标导航卫星。
[0115] 标识信息发送单元804,用于将目标导航卫星的设备标识信息发送给参考终端,以 使参考终端获取目标导航卫星发送的导航信息,参考终端根据导航信息获取第二地理位置 区域。
[0116] 作为一种可选的实施方式,本发明实施例中的第二区域接收单元502可以如图9 所示,进一步包括:
[0117] 第三初始区域获取单元901,用于通过基站定位获取初始地理位置区域。
[0118] 第三分布信息获取单元902,用于获取导航卫星当前的位置分布信息。
[0119] 分布信息发送单元903,用于将初始地理位置区域和导航卫星当前的位置分布信 息发送给参考终端,以使参考终端根据导航卫星当前的位置分布信息,在导航卫星中确定 与初始地理位置之间的距离最近的目标导航卫星,参考终端获取目标导航卫星发送的导航 信息,参考终端根据导航信息获取第二地理位置区域。
[0120] 本发明实施例可在不影响参考终端的定位精度的情况下,提高参考终端的定位速 度。
[0121] 作为一种可选的实施方式,本发明实施例中的终端还可以包括:
[0122] 请求发送单元505,用于第二区域接收单元502接收参考终端发送的第二地理位 置区域之前,向参考终端发送位置区域获取请求,以使参考终端根据位置区域获取请求,返 回第二地理位置区域。本发明实施例可避免目标终端在不需要参考终端的第二地理位置区 域的过程中,实时接收参考终端发送的第二地理位置区域,系统资源利用率较低。
[0123] 进一步可选的,请求发送单元505发送的位置区域获取请求可以携带验证信息, 以使参考终端对验证信息进行验证,当验证成功时,参考终端返回第二地理位置区域。本发 明实施例可避免参考终端的位置信息泄露,提高参考终端的安全性。
[0124] 作为一种可选的实施方式,第一地理位置区域可以包括第一中心点和第一误差半 径,第二地理位置区域可以包括第二中心点和第二误差半径,则本发明实施例中的第三区 域获取单元503可以如图10所示,进一步包括:
[0125] 距离获取单元1001,用于获取第一中心点和第二中心点之间的距离。
[0126] 定位半径获取单元1002,用于根据第一中心点和第二中心点之间的距离、第一误 差半径以及第二误差半径,获取本地定位半径。
[0127] 交集区域获取单元1003,用于根据本地定位半径,获取第一地理位置区域与第二 地理位置区域之间的交集区域。
[0128] 以图4所示的地理位置区域的界面示意图为例,第一地理位置区域为以A为圆心, 以r为半径的圆,其中第一中心点为A,第一误差半径为半径r,即目标终端位于以A为圆 心,以r为半径的圆中。第二地理位置区域为以B为圆心,以R为半径的圆,其中第二中心 点为B,第二误差半径为半径R,即参考终端位于以B为圆心,以R为半径的圆中。
[0129] 距离获取单元1001可以根据A的坐标信息和B的坐标信息,获取A与B之间的距 r Id_t 离L,定位半径获取单元1002通过算法一^获取本地定位半径,其中定位点位于A与B 之间的直线上,交集区域获取单元1003可以根据定位点C以及本地定位半径,获取第一地 理位置区域与第二地理位置区域之间的交集区域,即图4中的阴影区域,该阴影区域包括 定位点C。
[0130] 作为一种可选的实施方式,本发明实施例中的终端还可以包括:
[0131] 连接建立单元506,用于第二区域接收单元502接收参考终端发送的第二地理位 置区域之前,与参考终端之间建立通信连接,通信连接可以包括Wi-Fi连接、蓝牙连接、NFC 连接或者ZigBee连接等。例如,目标终端和参考终端可以在同一时间段内发生"甩动"等 操作,以触发连接建立单元506与参考终端之间建立通信连接。
[0132] 作为一种可选的实施方式,本发明实施例中的终端还可以包括:
[0133] 显示单元507,用于定位信息确定单元504将交集区域的坐标信息作为本地定位 信息之后,显示本地定位信息。例如,显示单元507可以在显示屏上显示本地定位信息。又 如,显示单元507可以在预设地图(例如搜狗地图、高德地图或者腾讯地图等)中标注本地 定位信息,进而在显示屏上显示标注了本地定位信息的预设地图。又如,显示单元507可以 通过即时通讯软件(例如微信或者QQ等)显示本地定位信息。
[0134] 在图5所示的终端中,第一区域获取单元501通过GPS组件或者基站定位获取第 一地理位置区域,第二区域接收单元502接收参考终端发送的第二地理位置区域,第三区 域获取单元503获取第一地理位置区域与第二地理位置区域之间的交集区域,定位信息确 定单元504获取交集区域的坐标信息,并将交集区域的坐标信息作为本地定位信息,可提 尚定位精度,提升用户体验。
[0135] 图11是本发明第二实施例中提供的一种终端的结构示意图,如图所示,所述终端 可以包括:至少一个输入装置1103,至少一个输出装置1104,至少一个处理器1101,例如 CPU,存储器1105和至少一个总线1102。
[0136] 其中,上述总线1102用于连接上述输入装置1103、输出装置1104、处理器1101和 存储器1105。
[0137] 其中,上述输入装置1103具体可为终端的通信接口,例如网络接口,网络接口可 以包括标准的有线接口或者无线接口(如WI-FI接口)。
[0138] 上述输出装置1104具体可为终端的通信接口,例如网络接口,网络接口可以包括 标准的有线接口或者无线接口(如WI-FI接口)。输出装置1104具体可为终端的显示屏, 用于显示本地定位信息。
[0139] 上述存储器1105可以是高速RAM存储器,也可为非不稳定的存储器 (non-volatilememory),例如磁盘存储器,用于存储第一地理位置区域和第二地理位置区 域。上述存储器1105还用于存储一组程序代码,上述输入装置1103、输出装置1104和处理 器1101用于调用存储器1105中存储的程序代码,执行如下操作:
[0140] 处理器1101,用于通过GPS组件或者基站定位获取第一地理位置区域。
[0141] 输入装置1103,用于接收参考终端发送的第二地理位置区域,第二地理位置区域 是参考终端通过其GPS组件或者基站定位获取到的。
[0142] 处理器1101,还用于获取第一地理位置区域与第二地理位置区域之间的交集区 域。
[0143] 处理器1101,还用于获取交集区域的坐标信息,并将交集区域的坐标信息作为本 地定位信息。
[0144] 作为一种可选的实施方式,处理器1101通过GPS组件或者基站定位获取第一地理 位置区域,具体可以为:
[0145] 通过基站定位获取初始地理位置区域。
[0146] 获取导航卫星当前的位置分布信息。
[0147] 根据导航卫星当前的位置分布信息,在导航卫星中确定与初始地理位置区域之间 的距离最近的目标导航卫星。
[0148] 通过输入装置1103获取目标导航卫星发送的导航信息,并根据导航信息获取第 一地理位置区域。
[0149] 进一步可选的,处理器1101获取导航卫星当前的位置分布信息,具体可以为:
[0150] 获取最近一次获取到的所述导航卫星的位置分布信息及其获取时间。
[0151] 获取当前系统时间与获取时间之间的间隔时长。
[0152] 根据间隔时长和导航卫星的运行速度,获取导航卫星的运行距离。
[015 3] 根据最近一次获取到的位置分布信息和运行距离,获取导航卫星当前的位置分布 信息。
[0154] 作为一种可选的实施方式,输入装置1103接收参考终端发送的第二地理位置区 域,具体可以为:
[0155] 处理器1101通过基站定位获取初始地理位置区域。
[0156] 处理器1101获取导航卫星当前的位置分布信息。
[0157] 处理器1101根据导航卫星当前的位置分布信息,在导航卫星中确定与初始地理 位置之间的距离最近的目标导航卫星。
[0158] 输出装置1104将目标导航卫星的设备标识信息发送给参考终端,以使参考终端 获取目标导航卫星发送的导航信息,参考终端根据导航信息获取第二地理位置区域。
[0159] 作为一种可选的实施方式,输入装置1103接收参考终端发送的第二地理位置区 域,具体可以为:
[0160] 处理器1101通过基站定位获取初始地理位置区域。
[0161]处理器1101获取导航卫星当前的位置分布信息。
[0162] 输出装置1104将初始地理位置区域和导航卫星当前的位置分布信息发送给参考 终端,以使参考终端根据导航卫星当前的位置分布信息,在导航卫星中确定与初始地理位 置之间的距离最近的目标导航卫星,参考终端获取目标导航卫星发送的导航信息,参考终 端根据导航信息获取第二地理位置区域。
[0163] 作为一种可选的实施方式,输入装置1103接收参考终端发送的第二地理位置区 域之前,还可以执行以下操作:
[0164] 输出装置1104向参考终端发送位置区域获取请求,以使参考终端根据位置区域 获取请求,返回第二地理位置区域。
[0165] 进一步可选的,位置区域获取请求可以携带验证信息,以使参考终端对验证信息 进行验证,当验证成功时,参考终端返回第二地理位置区域。
[0166] 作为一种可选的实施方式,第一地理位置区域可以包括第一中心点和第一误差半 径,第二地理位置区域可以包括第二中心点和第二误差半径,则处理器1101获取第一地理 位置区域与第二地理位置区域之间的交集区域,具体可以为:
[0167] 获取第一中心点和第二中心点之间的距离。
[0168] 根据第一中心点和第二中心点之间的距离、第一误差半径以及第二误差半径,获 取本地定位半径。
[0169] 根据本地定位半径,获取第一地理位置区域与第二地理位置区域之间的交集区 域。
[0170] 作为一种可选的实施方式,输入装置1103接收参考终端发送的第二地理位置区 域之前,还可以执行以下操作:
[0171] 与参考终端之间建立通信连接,通信连接可以包括Wi-Fi连接、蓝牙连接、NFC连 接或者ZigBee连接等。
[0172] 作为一种可选的实施方式,处理器1101将交集区域的坐标信息作为本地定位信 息之后,还可以执行以下操作:
[0173] 显示本地定位信息。
[0174] 具体的,本发明实施例中介绍的终端可以用以实施本发明结合图1~图3介绍的 终端定位方法实施例中的部分或全部流程。
[0175] 本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(Central ProcessingUnit,中央处理器),或通过ASIC(ApplicationSpecificIntegrated Circuit,专用集成电路)来实现。
[0176] 本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0177] 本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
[0178] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述 的部分,可以参见其他实施例的相关描述。
[0179] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
[0180] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1. 一种终端,其特征在于,包括: 第一区域获取单元,用于通过GPS组件或者基站定位获取第一地理位置区域; 第二区域接收单元,用于接收参考终端发送的第二地理位置区域,所述第二地理位置 区域是所述参考终端通过其GPS组件或者基站定位获取到的; 第三区域获取单元,用于获取所述第一地理位置区域与所述第二地理位置区域之间的 交集区域; 定位信息确定单元,用于获取所述交集区域的坐标信息,并将所述交集区域的坐标信 息作为本地定位信息。2. 如权利要求1所述的终端,其特征在于,所述第一区域获取单元包括: 第一初始区域获取单元,用于通过基站定位获取初始地理位置区域; 第一分布信息获取单元,用于获取导航卫星当前的位置分布信息; 第一卫星确定单元,用于根据所述导航卫星当前的位置分布信息,在所述导航卫星中 确定与所述初始地理位置区域之间的距离最近的目标导航卫星; 位置区域获取单元,用于获取所述目标导航卫星发送的导航信息,并根据所述导航信 息获取所述第一地理位置区域。3. 如权利要求2所述的终端,其特征在于,所述第一分布信息获取单元包括: 时间获取单元,用于获取最近一次获取到的所述导航卫星的位置分布信息及其获取时 间; 间隔时长获取单元,用于获取所述获取时间与当前系统时间之间的间隔时长; 运行距离获取单元,用于根据所述间隔时长和所述导航卫星的运行速度,获取所述导 航卫星的运行距离; 位置分布信息获取单元,用于根据所述最近一次获取到的位置分布信息和所述运行距 离,获取所述导航卫星当前的位置分布信息。4. 如权利要求1所述的终端,其特征在于,所述第二区域接收单元包括: 第二初始区域获取单元,用于通过基站定位获取初始地理位置区域; 第二分布信息获取单元,用于获取导航卫星当前的位置分布信息; 第二卫星确定单元,用于根据所述导航卫星当前的位置分布信息,在所述导航卫星中 确定与所述初始地理位置之间的距离最近的目标导航卫星; 标识信息发送单元,用于将所述目标导航卫星的设备标识信息发送给所述参考终端, 以使所述参考终端获取所述目标导航卫星发送的导航信息,所述参考终端根据所述导航信 息获取所述第二地理位置区域。5. 如权利要求1所述的终端,其特征在于,所述第二区域接收单元包括: 第三初始区域获取单元,用于通过基站定位获取初始地理位置区域; 第三分布信息获取单元,用于获取导航卫星当前的位置分布信息; 分布信息发送单元,用于将所述初始地理位置区域和所述导航卫星当前的位置分布信 息发送给所述参考终端,以使所述参考终端根据所述导航卫星当前的位置分布信息,在所 述导航卫星中确定与所述初始地理位置之间的距离最近的目标导航卫星,所述参考终端获 取所述目标导航卫星发送的导航信息,所述参考终端根据所述导航信息获取所述第二地理 位置区域。6. 如权利要求1所述的终端,其特征在于,所述终端还包括: 请求发送单元,用于所述第二区域接收单元接收所述参考终端发送的第二地理位置区 域之前,向所述参考终端发送位置区域获取请求,以使所述参考终端根据所述位置区域获 取请求,返回所述第二地理位置区域。7. 如权利要求6所述的终端,其特征在于,所述位置区域获取请求携带验证信息,以使 所述参考终端对所述验证信息进行验证,当验证成功时,所述参考终端返回所述第二地理 位置区域。8. 如权利要求1所述的终端,其特征在于,所述第一地理位置区域包括第一中心点和 第一误差半径,所述第二地理位置区域包括第二中心点和第二误差半径; 所述第三区域获取单元包括: 距离获取单元,用于获取所述第一中心点和所述第二中心点之间的距离; 定位半径获取单元,用于根据所述第一中心点和所述第二中心点之间的距离、所述第 一误差半径以及所述第二误差半径,获取本地定位半径; 交集区域获取单元,用于根据所述本地定位半径,获取所述第一地理位置区域与所述 第二地理位置区域之间的交集区域。9. 如权利要求1所述的终端,其特征在于,所述终端还包括: 连接建立单元,用于所述第二区域接收单元接收所述参考终端发送的第二地理位置区 域之前,与所述参考终端之间建立通信连接,所述通信连接包括Wi-Fi连接、蓝牙连接、NFC 连接或者ZigBee连接。10. 如权利要求1所述的终端,其特征在于,所述终端还包括: 显示单元,用于所述定位信息确定单元将所述交集区域的坐标信息作为本地定位信息 之后,显示所述本地定位信息。
【专利摘要】本发明实施例提供了一种终端,包括:第一区域获取单元,用于通过GPS组件或者基站定位获取第一地理位置区域;第二区域接收单元,用于接收参考终端发送的第二地理位置区域,第二地理位置区域是参考终端通过其GPS组件或者基站定位获取到的;第三区域获取单元,用于获取第一地理位置区域与第二地理位置区域之间的交集区域;定位信息确定单元,用于获取交集区域的坐标信息,并将交集区域的坐标信息作为本地定位信息。本发明实施例可提高定位精度,提升用户体验。
【IPC分类】H04W64/00, H04W4/02
【公开号】CN104883663
【申请号】CN201510184437
【发明人】李海林
【申请人】深圳市金立通信设备有限公司
【公开日】2015年9月2日
【申请日】2015年4月17日
转载请注明原文地址:https://www.famiwei.com/read-8135924.html

最新回复(0)