一种位置精度控制装置及方法制造方法及图纸

技术编号:10282877 阅读:121 留言:0更新日期:2014-08-04 10:41
一种位置精度控制装置及方法。本发明专利技术实施例通过获取应用发送的终端位置信息获取请求,查询与该应用关联的位置精度控制策略,响应终端位置信息获取请求,获取终端的位置信息,根据位置精度控制策略对终端的位置信息进行精度控制,并向该应用输出精度控制后的终端的位置信息,使得终端上的APP虽然能获得终端的位置信息,但获得的是进行了精度控制后的位置信息,从而既保证了终端上的APP能正常安装和运行,又保护了用户的位置隐私,实现了更灵活的位置隐私保护。

【技术实现步骤摘要】

本专利技术涉及终端的位置隐私保护,尤其涉及。
技术介绍
目前,移动终端例如智能手机上的应用(Application, APP)缺少位置隐私保护机制。很多APP在安装时,不管有没有必要访问位置信息,都会强制要求用户授权其访问终端位置信息,否则无法安装。如果用户对其授权访问位置信息,那么,只要全球定位系统(Global Positioning System,GPS)位置服务或者网络位置服务开启,这个APP就可以获取终端精确的位置,可以实时跟踪用户行踪,对用户的隐私和安全都有很大的隐患;如果用户不想让APP访问终端位置信息,只能卸载这个APP。已有的位置访问权限控制机制,应用要么能访问移动终端的位置信息,要么不能访问。现有技术无法实现更精细的位置隐私保护。
技术实现思路
本专利技术实施例提供了,以在移动终端上实现更灵活的位置隐私保护。一方面,提供了一种位置精度控制装置,所述位置精度控制装置应用于移动终端中,所述装置包括:第一获取单元,用于获取应用发送的终端位置信息获取请求,所述终端位置信息获取请求携带所述应用的标识;查询单元,用于根据所述应用的标识,查询与所述应用的标识对应的位置精度控制策略;第二获取单元,用于响应所述终端位置信息获取请求,获取所述终端的位置信息;第一调整单元,用于根据所述位置精度控制策略对获取的所述终端的位置信息进行精度控制;输出单元,用于向所述应用输出进行所述精度控制后的终端的位置信息。在第一种可能的实现方式中,所述第一获取单元具体用于修改应用程序编程接口API,截取所述应用向操作系统发送的所述终端位置信息获取请求。结合第一方面,在第二种可能的实现方式中,所述装置还包括:设置单元,用于根据所述应用的标识,设置与所述应用的标识关联的所述位置精度控制策略;其中,所述位置精度控制策略包括:策略执行条件、位置精度或位置参数集,所述策略执行条件包括策略类型和精度控制条件。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述策略类型为时间段授权策略,所述精度控制条件包括设定的时间范围;所述第一调整单元包括:第三获取单元,用于当所述策略类型为时间段授权策略时,获取所述终端的当前时间;第二调整单元,用于当所述终端的当前时间位于所述设定的时间范围内时,根据所述位置精度对获取的所述终端的位置信息的区域半径进行放大,或根据所述位置参数集对获取的所述终端的位置信息进行筛选。结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述策略类型为区域授权策略,所述精度控制条件包括设定的区域范围;所述第一调整单元具体用于:当所述策略类型为区域授权策略以及获取的所述终端的位置信息位于所述设定的区域范围内时,根据所述位置精度对获取的所述终端的位置信息的区域半径进行放大,或根据所述位置参数集对获取的所述终端的位置信息进行筛选。结合第一方面的第二种可能的实现方式,在第五种可能的实现方式中,所述策略类型为按网络接入方式授权策略,所述精度控制条件包括至少一种网络接入方式;所述第一调整单元包括:第四获取单元,用于当所述策略类型为按网络接入方式授权策略时,获取所述终端的当前的网络接入方式;第三调整单元,用于当所述终端的当前的网络接入方式为设定的网络接入方式时,根据所述位置精度对获取的所述终端的位置信息的区域半径进行调整,或根据所述位置参数集对获取的所述终端的位置信息进行筛选。结合第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述输出单元具体用于向所述应用输出进行所述精度调整或者根据位置参数集筛选后的终端的位置信息。结合第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第五种可能的实现方式或第一方面的第六种可能的实现方式,在第七种可能的实现方式中,所述输出单元还用于当所述策略执行条件不满足时,向所述应用输出获取的所述终端的位置信息。第二方面,提供了一种位置精度控制方法,所述方法用于对应用获取的移动终端的位置信息进行精度控制,所述方法包括:获取应用发送的终端位置信息获取请求,所述终端位置信息获取请求携带所述应用的标识;根据所述应用的标识,查询与所述应用的标识对应的位置精度控制策略;响应所述终端位置信息获取请求,获取所述终端的位置信息;根据所述位置精度控制策略对获取的所述终端的位置信息进行精度控制;向所述应用输出进行所述精度控制后的终端的位置信息。在第一种可能的实现方式中,所述获取应用发送的终端位置信息获取请求,具体为:修改应用程序编程接口 API,截取所述应用向操作系统发送的所述终端位置信息获取请求。结合第二方面,在第二种可能的实现方式中,所述位置精度控制策略包括:策略执行条件、位置精度或位置参数集,所述策略执行条件包括策略类型和精度控制条件。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述策略类型为时间段授权策略,所述精度控制条件包括设定的时间范围;所述根据所述位置精度控制策略对获取的所述终端的位置信息进行精度控制,包括:当所述策略类型为时间段授权策略时,获取所述终端的当前时间;当所述终端的当前时间位于所述设定的时间范围内时,根据所述位置精度对获取的所述终端的位置信息的区域半径进行放大,或根据所述位置参数集对获取的所述终端的位置信息进行筛选。结合第二方面的第二种可能的实现方式,在第四种可能的实现方式中,所述策略类型为区域授权策略,所述精度控制条件包括设定的区域范围;所述根据所述位置精度控制策略对获取的所述终端的位置信息进行精度控制,具体为:当所述策略类型为区域授权策略以及获取的所述终端的位置信息位于所述设定的区域范围内时,根据所述位置精度对获取的所述终端的位置信息的区域半径进行放大,或根据所述位置参数集对获取的所述终端的位置信息进行筛选。结合第二方面的第二种可能的实现方式,在第五种可能的实现方式中,所述策略类型为按网络接入方式授权策略,所述精度控制条件包括至少一种网络接入方式;所述根据所述位置精度控制策略对获取的所述终端的位置信息进行精度控制,包括:当所述策略类型为按网络接入方式授权策略时,获取所述终端的当前的网络接入方式;当所述终端的当前的网络接入方式为设定的网络接入方式时,根据所述位置精度对获取的所述终端的位置信息的区域半径进行调整,或根据所述位置参数集对获取的所述终端的位置信息进行筛选。结合第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式或第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述向所述应用输出进行所述精度控制后的终端的位置信息,具体为:向所述应用输出进行所述精度调整后的终端的位置信息;或者向所述应用输出根据位置参数集筛选后的终端的位置信息。结合第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式或第二方面的第五种可能的实现方式或第二方面的第六种可能的实现方式,在第七种可能的实现方式中,所述方法还包括:当所述策略执行条件不满足时,向所述应用输出获取的所述终端的位置信息。本专利技术实施例通过获取应用发送的终端位置信本文档来自技高网...

【技术保护点】
一种位置精度控制装置,所述位置精度控制装置应用于移动终端中,其特征在于,所述装置包括:第一获取单元,用于获取应用发送的终端位置信息获取请求,所述终端位置信息获取请求携带所述应用的标识;查询单元,用于根据所述应用的标识,查询与所述应用的标识对应的位置精度控制策略;第二获取单元,用于响应所述终端位置信息获取请求,获取所述终端的位置信息;第一调整单元,用于根据所述位置精度控制策略对获取的所述终端的位置信息进行精度控制;输出单元,用于向所述应用输出进行所述精度控制后的终端的位置信息。

【技术特征摘要】
1.一种位置精度控制装置,所述位置精度控制装置应用于移动终端中,其特征在于,所述装置包括: 第一获取单元,用于获取应用发送的终端位置信息获取请求,所述终端位置信息获取请求携带所述应用的标识; 查询单元,用于根据所述应用的标识,查询与所述应用的标识对应的位置精度控制策略; 第二获取单元,用于响应所述终端位置信息获取请求,获取所述终端的位置信息;第一调整单元,用于根据所述位置精度控制策略对获取的所述终端的位置信息进行精度控制; 输出单元,用于向所述应用输出进行所述精度控制后的终端的位置信息。2.如权利要求1所述的装置,其特征在于,所述第一获取单元具体用于修改应用程序编程接口 API,截取所述应用向操作系统发送的所述终端位置信息获取请求。3.如权利要求1所述的装置,其特征在于,所述装置还包括: 设置单元,用于根据所述应用的标识,设置与所述应用的标识关联的所述位置精度控制策略; 其中,所述位置精度控制策略包括:策略执行条件、位置精度或位置参数集,所述策略执行条件包括策略类型和精度控制条件。4.如权利要求3所述的装置,其特征在于,所述策略类型为时间段授权策略,所述精度控制条件包括设定的时间范围; 所述第一调整单元包括: 第三获取单元,用于当所述策略类型为时间段授权策略时,获取所述终端的当前时间; 第二调整单元,用于当所述终端的当前时间位于所述设定的时间范围内时,根据所述位置精度对获取的所述终端的位置信息的区域半径进行放大,或根据所述位置参数集对获取的所述终端的位置信息进行筛选。5.如权利要求3所述的装置,其特征在于,所述策略类型为区域授权策略,所述精度控制条件包括设定的区域范围; 所述第一调整单元具体用于: 当所述策略类型为区域授权策略以及获取的所述终端的位置信息位于所述设定的区域范围内时,根据所述位置精度对获取的所述终端的位置信息的区域半径进行放大,或根据所述位置参数集对获取的所述终端的位置信息进行筛选。6.如权利要求3所述的装置,其特征在于,所述策略类型为按网络接入方式授权策略,所述精度控制条件包括至少一种网络接入方式; 所述第一调整单元包括: 第四获取单元,用于当所述策略类型为按网络接入方式授权策略时,获取所述终端的当前的网络接入方式; 第三调整单元,用于当所述终端的当前的网络接入方式为设定的网络接入方式时,根据所述位置精度对获取的所述终端的位置信息的区域半径进行调整,或根据所述位置参数集对获取的所述终端的位置信息进行筛选。7.如权利要求3-6任意一项所述的装置,其特征在于,所述输出单元具体用于向所述应用输出进行所述精度调整或者根据位置参数集筛选后的终端的位置信息。8.如权利要求3-7任意一项所述的装置,其特征在于,所述输出单元还用于当所述策略执行条件不满足时,向所述应用输出获取的所述终端的位置信息。9.如权利要求1-8任意一项所述的装置,其特征在于,所述装置还包括: 第一管理单元,用于对终端中的任意一个应用的位置精度控制策略进行第一控制操作,所述第一控制操控包括:启动或关闭所述终端中的任意一个应用的位置精度控制策略; 第二管理单元,用于针对终端中的每个应用,对所述每个应用的位置精度控制策略进行第二控制操作,所述第二 控制操作包括:增加、删除和修改所述每个应用的位置精度控制策略。10.一种位置...

【专利技术属性】
技术研发人员:陆多俊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1