一种保护终端位置的方法和装置的制造方法

文档序号:9670846阅读:301来源:国知局
一种保护终端位置的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及电子信息技术领域,尤其涉及一种保护终端位置的方法和装置。
【背景技术】
[0002] 随着电子信息技术的发展,各类终端应用层出不穷,其中,某些应用需要获取终端 位置。
[0003] 在现有技术中,当应用需要获取终端位置时,就会向位置服务申请位置权限,从而 拥有获取终端位置的权限。当该应用成功申请位置权限后,定位系统对终端进行定位,并将 定位得到的终端实际位置上报给该应用,使得应用得知终端实际位置。
[0004] 在现有技术中,应用只要申请了位置权限,终端会将自身的实际位置上报给该应 用。但是,该应用可能会利用终端实际位置进行一些恶意操作,如利用终端实际位置向终端 发送诈骗信息等;若该应用将终端实际位置泄露,其它应用或黑客等还有可能会利用泄露 的终端实际位置对终端进行恶意操作,从而为终端用户的隐私安全带来隐患,难W保障终 端用户的隐私安全。

【发明内容】

[0005] 本发明的实施例提供一种保护终端位置的方法和装置,能够防止泄露终端用户的 实际位置,保障终端用户的隐私安全。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] -方面,本发明实施例提供一种保护终端位置的方法,包括:
[0008] 当应用申请获取终端的位置时,所述终端获取所述应用的包名,并根据所述应用 的包名,确定所述应用是否为目标应用;
[0009] 当所述应用为所述目标应用时,所述终端获取所述终端的实际位置,并根据所述 实际位置,生成所述终端的虚拟位置,所述虚拟位置与所述实际位置不同;
[0010] 所述终端向所述应用上报所述终端的所述虚拟位置。
[0011] 另一方面,本发明实施例提供一种保护终端位置的装置,包括:
[0012] 目标确定模块,用于当应用申请获取终端的位置时,获取所述应用的包名,并根据 所述应用的包名,确定所述应用是否为目标应用;
[0013] 第一生成模块,用于当所述应用为所述目标应用时,获取所述终端的实际位置,并 根据所述实际位置,生成所述终端的虚拟位置,所述虚拟位置与所述实际位置不同;
[0014] 上报模块,用于向所述应用上报所述终端的所述虚拟位置。
[0015] 本发明实施例提供的一种保护终端位置的方法和装置,用于向应用上报终端的位 置的场景。当应用申请获取终端的位置时,终端通过判断该应用是否为目标应用,来决定 是否将终端的实际位置虚拟化,若该应用为目标应用,则决定将终端的实际位置虚拟化,并 将生成的终端的虚拟位置上报给该应用。与将终端的实际位置上报给应用,难W保障终端 用户的隐私安全的现有技术相比,在本发明中,当应用需要获取终端的位置时,根据终端的 实际位置生成终端的虚拟位置,并将生成的虚拟位置上报给该应用,应用获取到的是终端 的虚拟位置,并没有得到终端的实际位置,从而防止泄露终端的实际位置,避免了应用或黑 客等利用泄露的终端用户的实际位置对终端进行恶意操作,进而保障了终端用户的隐私安 全。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据送些附图获得其它的附 图。
[0017] 图1为本发明实施例提供的一种保护终端位置的方法的流程图;
[0018] 图2为本发明实施例提供的一种保护终端位置的方法的一种实现方式的流程图;
[0019] 图3为本发明实施例提供的一种保护终端位置的方法的另一种实现方式的流程 图;
[0020] 图3a为本发明实施例提供的一种选取虚拟位置区域的举例说明示意图;
[0021] 图3b为本发明实施例提供的另一种选取虚拟位置区域的举例说明示意图;
[0022] 图4为本发明实施例提供的一种保护终端位置的方法的又一种实现方式的流程 图;
[0023] 图5为本发明实施例提供的另一种保护终端位置的方法的流程图;
[0024] 图5a为本发明实施例提供的一种生成虚拟位置的举例说明示意图;
[00巧]图化为本发明实施例提供的另一种生成虚拟位置的举例说明示意图;
[0026] 图6为本发明实施例提供的一种保护终端位置的装置的结构示意图;
[0027]图7为本发明实施例提供的一种保护终端位置的装置的一种实现方式的结构示 意图;
[0028]图8为本发明实施例提供的一种保护终端位置的装置的另一种实现方式的结构 示意图;
[0029]图9为本发明实施例提供的一种保护终端位置的装置的又一种实现方式的结构 示意图;
[0030] 图10为本发明实施例提供的另一种保护终端位置的装置的结构示意图。
【具体实施方式】
[0031] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它 实施例,都属于本发明保护的范围。
[0032] 本发明实施例提供的技术方案应用于终端向应用上报终端的位置的场景,本发明 通过将终端的实际位置进行虚拟化,并将生成的虚拟位置上报给应用,防止了终端用户的 实际位置的泄露,保障了终端用户的隐私安全。其中,终端可W为手机、平板电脑等等。终端 的实际位置是终端当前所在的真实地点,对应的虚拟位置是在W实际位置为中必的预设范 围内的随机地点,虚拟位置是终端的一个虚假位置,即实际位置与虚拟位置是不同的位置。 当应用需要获取手机的位置时,手机将获取其实际位置,并将该实际位置进行虚拟化,得出 虚拟位置,比如:获取的实际位置为北京市海淀区双清路,将实际位置进行虚拟化,得到的 虚拟位置为北京市海淀区知春路。
[0033] 本发明实施例提供了一种保护终端位置的方法,如图1所示,包括:
[0034] 101,当应用申请获取终端的位置时,所述终端获取所述应用的包名,并根据所述 应用的包名,确定所述应用是否为目标应用。
[0035] 其中,当应用需要获取终端位置时,就会向位置服务申请位置权限,位置权限用于 获取终端的位置,该位置权限具体可W为ACCESSFI肥LOCATION(获取精确位置)权限。 应用成功申请位置权限后,访问GPS(Global化SitioningSystem,全球定位系统),在访问 GI^时,终端系统需要对应用的位置权限进行校验,即通过获取应用的包名来判断该应用是 否为目标应用。其中,终端向目标应用上报虚拟位置,即目标应用为需要上报终端的真实位 置的应用。
[0036] 102,当所述应用为所述目标应用时,所述终端获取所述终端的实际位置,并根据 所述实际位置,生成所述终端的虚拟位置。
[0037] 其中,虚拟位置与实际位置不同。获取终端的实际位置后,W实际位置为中必选取 一个虚拟位置区域,在该虚拟位置区域内随机选取一个与实际位置不重合的虚拟位置,作 为终端的虚拟位置。当应用不是目标应用时,终端不进行生成虚拟位置的操作,获取终端的 实际位置后,将实际位置上报给应用。
[0038] 103,所述终端向所述应用上报所述终端的所述虚拟位置。
[0039] 其中,生成终端的虚拟位置后,将生成的虚拟位置上报给应用,该应用获得的终端 的位置是虚拟位置,而不是终端的实际位置。
[0040] 本发明实施例提供的一种保护终端位置的方法,用于向应用上报终端的位置的场 景。当应用申请获取终端的位置时,终端通过判断该应用是否为目标应用,来决定是否将终 端的实际位置虚拟化,若该应用为目标应用,则决定将终端的实际位置虚拟化,并将生成的 终端的虚拟位置上报给该应用。与将终端的实际位置上报给应用,难W保障终端用户的隐 私安全的现有技术相比,在本发明中,当应用需要获取终端的位置时,根据终端的实际位置 生成终端的虚拟位置,并将生成的虚拟位置上报给该应用,应用获取到的是终端的虚拟位 置,并没有得到终端的实际位置,从而防止泄露终端的实际位置,避免了应用或黑客等利用 泄露的终端用户的实际位置对终端进行恶意操作,进而保障了终端用户的隐私安全。
[0041] 进一步的,为了增加终端向应用上报虚拟位置的可选择性,在图1所示的方案的 基础上,本发明实施例还提供了一种保护终端位置的方法的具体方案,本方案对图1所示 的方案中的101的执行过程进一步细化,其中,101可W具体实现为1011-1014,如图2所 示,包括:
[0042] 1011,当所述应用申请获取所述终端的位置时,所述终端获取所述应用的应用标 识。
[0043] 其中,应用标识用于标识应用。应用的应用标识可W为应用的UIDWser Identification,用户身份证明),应用与UID--对应。如
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1