终端定位方法及装置的制造方法

文档序号:9792329阅读:162来源:国知局
终端定位方法及装置的制造方法
【技术领域】
[0001]本申请涉及定位技术领域,更具体地,是终端定位方法及装置。
【背景技术】
[0002]如今,终端中通常设置有定位模块,定位模块可以通过定位卫星来确定终端的当前位置。具体地,终端上可以设置有提供定位功能的应用,该应用可以向定位模块发送定位请求,由定位模块实现对终端的定位。
[0003]例如,手机中安装有地图应用及GPS引擎,地图应用可以向GPS引擎发送定位请求,由GPS引擎通过GPS定位卫星实现对手机的定位。
[0004]但是,目前的终端定位方式中,每个应用获取到的定位精度均相同,对于用户来讲,定位结果不够灵活,且容易泄露用户的位置隐私,用户体验较差。

【发明内容】

[0005]有鉴于此,本申请提供了一种终端定位方法,用以解决现有终端定位方法定位结果不够灵活,且容易泄露用户的位置隐私,用户体验较差的技术问题。另外,本申请还提供了一种终端定位装置,用以保证所述方法在实际中的应用及实现。
[0006]为实现所述目的,本申请提供的技术方案如下:
[0007]本申请第一方面提供了一种终端定位方法,应用于安装有目标应用的终端,该方法包括:
[0008]响应于目标应用发送的定位请求,在预设映射表中,查找所述目标应用所对应的目标定位精度标识;
[0009]若查找到,则向预设定位模块发送所述目标定位精度标识;
[0010]接收所述预设定位模块返回的所述终端的当前位置,其中,所述终端的当前位置为,所述预设定位模块按照与所述目标定位精度标识对应的定位算法确定出的当前位置;[0011 ]向所述目标应用转发所述终端的当前位置。
[0012]本申请的第二方面提供了一种终端定位方法,应用于安装有目标应用的终端,该方法包括:
[0013]响应于所述目标应用的定位请求,在预设映射表中,查找所述目标应用所对应的目标定位精度标识;
[0014]若查找到,则向预设定位模块发送所述目标定位精度标识,以使所述预设定位模块按照与所述目标定位精度标识对应的定位算法确定出所述终端的当前位置,并将所述当前位置向所述目标应用返回。
[0015]本申请的第三方面提供了一种终端定位装置,应用于安装有目标应用的终端,该装置包括:
[0016]目标定位精度查找模块,用于响应于目标应用发送的定位请求,在预设映射表中,查找所述目标应用所对应的目标定位精度标识;
[0017]目标定位精度发送模块,用于若查找到,则向预设定位模块发送所述目标定位精度标识;
[0018]终端当前位置接收模块,用于接收所述预设定位模块返回的所述终端的当前位置,其中,所述终端的当前位置为,所述预设定位模块按照与所述目标定位精度标识对应的定位算法确定出的当前位置;
[0019]终端当前位置转发模块,用于向所述目标应用转发所述终端的当前位置。
[0020]本申请的第四方面提供了一种终端定位装置,应用于安装有目标应用的终端,该装置包括:
[0021 ]目标定位精度查找模块,用于响应于所述目标应用的定位请求,在预设映射表中,查找所述目标应用所对应的目标定位精度标识;
[0022]目标定位精度发送模块,用于若查找到,则向预设定位模块发送所述目标定位精度标识,以使所述预设定位模块按照与所述目标定位精度标识对应的定位算法确定出所述终端的当前位置,并将所述当前位置向所述目标应用返回。
[0023]由以上技术方案可知,本申请提供了一种终端定位方法实施例,本实施例应用在安装有目标应用的终端上,本实施例在接收到目标应用的定位请求后,查找目标应用对应的定位精度标识,将查找到的定位精度标识向预设定位模块发送,进而接收预设定位模块返回的定位结果,并返回至目标应用,其中,预设定位模块按照是按照接收到的定位精度标识对应的定位算法生成的定位结果。可见,本实施例中,应用与定位精度之间具有对应关系,不同的应用可以对应不同的定位精度,从而定位模块可以按照不同的定位算法生成不同的定位结果,定位结果具有灵活性,且可以保护用户的位置隐私,用户体验较好。
[0024]当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。
【附图说明】
[0025]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0026]图1为本申请提供的终端定位方法实施例1的流程图;
[0027]图2为本申请提供的终端定位方法实施例2的流程图;
[0028]图3为本申请提供的预设映射表的生成流程图;
[0029]图4为本申请提供的基于执行装置的终端定位方法实施例的流程图;
[0030]图5为本申请提供的终端定位方法实施例3的流程图;
[0031 ]图6为本申请提供的终端定位装置实施例1的结构示意图;
[0032]图7为本申请提供的终端定位装置实施例2的结构示意图。
【具体实施方式】
[0033]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0034]参见图1,其示出了本申请提供的终端定位方法实施例1的流程。本实施例应用在安装有目标应用的终端上,终端可以是手机、PAD、便携式计算机等。如图1所示,本实施例可以具体包括步骤SI OI?步骤SI 04。
[0035]步骤SlOl:响应于目标应用发送的定位请求,在预设映射表中,查找目标应用所对应的目标定位精度标识。
[0036]其中,终端上设置有若干应用,应用为可以提供定位功能的应用,为了便于描述,将该应用称为目标应用。
[0037]在现有技术中,目标应用在需要进行定位时,会直接向定位引擎发送定位请求,而在本实施例中,目标应用会向本实施例的执行模块发送定位请求。本实施例的执行模块接收到该定位请求后,在预先设置的映射表中,查找该目标应用所对应的定位精度,查找到的定位精度为目标定位精度,目标定位精度使用目标定位精度标识表示。
[0038]具体地,预先设置有映射表,该映射表可以保存在数据库中。映射表中记录的是定位精度与应用之间的对应关系。可选地,定位精度与应用之间的对应关系是基于用户的设置操作生成的。
[0039]其中,定位精度使用精度标识表示,例如,高定位精度的标识为01、中定位精度的标识为02、低定位精度的标识为03、超低定位精度的标识为04。当然,定位精度的种类及标识并非局限于此,可以是其他。
[0040]对定位精度具有较高要求的应用,对应的是相对较高的定位精度;对定位精度具有较低要求的应用,对应的是相对较低的定位精度。
[0041]例如,百度地图、高德地图等地图类应用对应的是高定位精度;大众点评、美团等应用对应的是中定位精度;交友类应用、运动类应用对应的是低定位精度;天气预报、车票订购等应用对应的是超低定位精度。
[0042]基于上述预设映射表的设置,本实施例的执行模块为发送定位请求的目标应用,查找对应的定位精度。
[0043]步骤S102:若查找到,则向预设定位模块发送目标定位精度标识。
[0044]其中,若本实施例的执行模块查找到目标应用所对应的定位精度,则将该定位精度的标识向预设定位模块发送。
[0045]预设定位模块是预先设置在终端中的定位模块,如GPS引擎。更具体地,预设定位模块可以通过定位卫星,确定终端的当前位置。例如,GPS引擎从GPS定位卫星处获取到终端的当前位置。
[0046]预设定位模块确定终端的当前位置时,是按照预设的定位算法确定的。需要说明的是,定位算法是与定位精度对应的,即不同的定位精度使用不同的定位算法,从而获取的当前位置的精确度也会不同。其中,精度可以认为是误差范围。
[0047]例如:高定位精度的精确度为3-50米,可以应用在定位具体位置的应用中;中定位精度的精确度为100米到I公里,可以应用在定位街道的应用中;低定位精度的精确度为5公里到20公里,可以应用在定位市区的应用中;超低定位精度的精确度为50公里,可以应用在定位城市的应用中。
[0048]步骤S103:接收预设定位模块返回的终端的当前位置,其中,终端的当前位置为,预设定位模块按照与目标定位精度标识对应的定位算法确定出的当前位置。
[0049]其中,预设定位模块确定终端的当前位置后,可以将该当前位置向本实施例的执行模块返回。
[0050]步骤S104:向目
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1