首页> 中国专利> 定位精度等级调整方法、装置及移动终端

定位精度等级调整方法、装置及移动终端

摘要

本发明公开了一种定位精度等级调整方法、装置及移动终端。所述定位精度等级调整方法包括:建立预设列表,其中所述预设列表包括定位精度达到预设阈值的应用;获取用户对终端中使用定位系统的第三方应用的操作偏好信息;根据所述操作偏好信息对应调整所述定位系统的定位精度等级。本发明实施例通过获取用户使用GPS的操作习惯来调整GPS的定位精度,以满足不同用户的需求,节省功耗,并提高位置信息的上报速度。

著录项

  • 公开/公告号CN106973150A

    专利类型发明专利

  • 公开/公告日2017-07-21

    原文格式PDF

  • 申请/专利权人 广东欧珀移动通信有限公司;

    申请/专利号CN201710157488.2

  • 发明设计人 林华秋;

    申请日2017-03-16

  • 分类号H04M1/725(20060101);G01S19/42(20100101);H04W52/02(20090101);

  • 代理机构深圳翼盛智成知识产权事务所(普通合伙);

  • 代理人黄威

  • 地址 523860 广东省东莞市长安镇乌沙海滨路18号

  • 入库时间 2023-06-19 02:53:54

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-12-03

    授权

    授权

  • 2019-10-29

    著录事项变更 IPC(主分类):H04M1/725 变更前: 变更后: 申请日:20170316

    著录事项变更

  • 2017-08-15

    实质审查的生效 IPC(主分类):H04M1/725 申请日:20170316

    实质审查的生效

  • 2017-07-21

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,尤其涉及定位领域,具体涉及一种定位精度等级调整方法、装置及移动终端。

背景技术

随着互联网技术的发展,越来越多的应用基于位置服务进行开发,以通过定位技术获取移动终端用户的位置信息以为用户提供相应的增值服务,比如导航、搜索周边的生活服务站点、天气预报等。该位置服务大部分基于全球定位系统(Global PositioningSystem,GPS)、无线网络以及基站进行定位。

在使用位置服务时,以GPS为例,根据GPS原理,GPS芯片在接收到GPS卫星信号后,会根据各卫星的信号强度情况,不断地运行多项式估算用户实际位置,该位置信息的精度是不断地收敛,精度值也在不断减少,当精度值小于设定的阈值后,就将估算的位置上报给移动终端。设定的阈值越大,GPS上报越快,定位精度越低;反之,设定的阈值越小,上报越慢,定位精度越高。绝大多数用户为了追求定位精度高,都将GPS上报的阈值设置较小,例如70米等,但是上报速度会变慢。但是有些应用服务并不需要高精度的定位,例如天气类软件,只需要知道用户所在的城市即可实现相应服务,例如上报的阈值为1000米。但由于在GPS平台中,上报精度的阈值是不可动态调整的,所以针对大部分设置成高精度定位的移动终端,在使用定位精度要求较低的应用时,增加了终端的功耗,并且不能满足GPS定位响应速度快的要求。故,需进一步改进。

发明内容

本发明实施例提供一种定位精度等级调整方法、装置及移动终端,可以调整GPS上报的精度,以满足不同用户的需求,节省功耗,并提高定位信息的上报速度。

本发明实施例提供一种定位精度等级调整方法,所述方法包括:

建立预设列表,其中所述预设列表包括定位精度达到预设阈值的应用;

获取用户对终端中使用定位系统的第三方应用的操作偏好信息;

根据所述操作偏好信息对应调整所述定位系统的定位精度等级,其中,所述定位精度等级包括第一级和第二级,其中所述第一级的定位精度高于所述第二级的定位精度。

本发明实施例还提供一种定位精度等级调整装置,所述装置包括:

建立模块,用于建立预设列表,其中,所述预设列表包括定位精度达到预设阈值的应用列表;

获取模块,用于获取用户对终端中使用定位系统的第三方应用的操作偏好信息;

调整模块,用于根据所述操作偏好信息对应调整所述定位系统的定位精度等级,其中,所述定位精度等级包括第一级和第二级,其中所述第一级的定位精度高于所述第二级的定位精度。

本发明实施例还提供一种移动终端,包括存储器,处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器调用所述存储器中存储的所述计算机程序,执行本发明任一实施例所述的定位精度等级调整方法。

本发明实施例通过建立预设列表,其中所述预设列表包括位精度达到预设阈值的应用;获取用户对终端中使用定位系统的第三方应用的操作偏好信息;根据所述操作偏好信息对应调整所述定位系统的定位精度等级。本发明实施例通过获取用户使用GPS的操作习惯来调整GPS的定位精度,以满足不同用户的需求,节省功耗,并提高位置信息的上报速度。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。

图1为本发明实施例提供的一种定位精度等级调整方法的流程示意图。

图2为本发明实施例提供的一种定位精度等级调整方法的另一流程示意图。

图3为本发明实施例提供的一种定位精度等级调整方法的应用场景示意图。

图4为本发明实施例提供的一种定位精度等级调整方法的另一应用场景示意图。

图5为本发明实施例提供的一种定位精度等级调整装置的结构示意图。

图6为本发明实施例提供的一种移动终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明实施例提供的一种定位精度等级调整方法的执行主体,可以为本发明实施例提供的一种定位精度等级调整装置,或者集成了所述定位精度等级调整装置的移动终端(譬如笔记本、掌上电脑、平板电脑、智能手机、智能穿戴设备、车载智能设备等),所述定位精度等级调整装置可以采用硬件或者软件的方式实现。

请参阅图1,图1为本发明实施例提供的一种定位精度等级调整方法的流程示意图。所述方法包括:

步骤S11,建立预设列表,其中所述预设列表包括定位精度达到预设阈值的应用。

可以理解的是,可以通过大数据服务从应用平台或者应用市场中获取基于位置服务开发的应用名单,比如地图导航、救援服务、企业员工管理、车辆调度、物流、监控、购物、天气预报、获取衣食住行信息等的应用。再从该应用名单中提取出定位精度达到预设阈值的应用,比如预设阈值为100米,当该应用名单中定位精度达到100米的应用存储到所述预设列表中,其中所述预设列表中存储的应用信息可以包括该应用的应用名称、默认定位精度值等信息。所述预设阈值可以由用户自定义设置,也可以根据实验测试数据为依据进行设置,此处举例不作为对本发明的限定。

步骤S12,获取用户对终端中使用定位系统的第三方应用的操作偏好信息。

可以理解的是,可以通过统计用户对终端中使用定位系统的第三方应用的历史操作记录来获取用户的操作偏好信息,以分析出用户的操作习惯以及用户的需求。比如有些用户在使用GPS时,大多数时候是用来导航的;有些用户在使用GPS时,大多数时候是用来购物或者查看天气预报的。

所述历史操作记录的记录范围可以根据需求进行设置。比如可以统计从终端首次入网到截止使用时间的历史操作记录,也可以统计过去一个月内的历史操作记录。

步骤S13,根据所述操作偏好信息对应调整所述定位系统的定位精度等级,其中,所述定位精度等级包括第一级和第二级,其中所述第一级的定位精度高于所述第二级的定位精度。

优选的,也可以通过获取当前启动的使用定位系统的第三方应用的应用类型来调整所述定位系统的定位精度等级。其中,可以将当前运行的使用定位系统的第三方应用与所述预设列表中存储的应用信息进行匹配,以获取所述第三方应用的应用类型。其中所述应用信息包括应用名称、默认定位精度值等信息,即可以通过所述第三方应用的应用名称与预设列表中的应用名称进行匹配,以获取所述第三方应用的应用类型。比如所述预设列表包括定位精度达到预设阈值的应用,即所述预设列表为统计需要高精度GPS位置的应用,则存在于所述预设列表中的应用属于高精度定位类型,不存在于所述预设列表中的应用属于低精度定位类型。当所述当前启动的使用定位系统的第三方应用的应用类型为高精度定位类型时,调整所述定位系统的定位精度等级为第一级;当所述当前启动的使用定位系统的第三方应用的应用类型为低精度定位类型时,调整所述定位系统的定位精度等级为第二级。

一些实施方式中,所述获取用户对终端中使用定位系统的第三方应用的操作偏好信息,包括:

获取用户对终端中使用定位系统的第三方应用的总操作次数、以及所述预设列表中的应用被调用的次数;

根据所述预设列表中的应用被调用的次数与所述总操作次数之间的对应关系,确定用户对终端中使用定位系统的第三方应用的操作偏好信息。

一些实施方式中,在所述获取用户对终端中使用定位系统的第三方应用的总操作次数、以及所述预设列表中的应用被调用的次数之前,还包括:

当用户通过第三方应用程序启动定位系统时,判断所述第三方应用程序是否存在于预设列表中;

若是,则将所述预设列表中的应用被调用的次数以及所述总操作次数分别递增1次;若否,则所述预设列表中的应用被调用的次数不变,将所述总操作次数递增1次。

一些实施方式中,所述根据所述预设列表中的应用被调用的次数与所述总操作次数之间的对应关系,确定用户对终端中使用定位系统的第三方应用的操作偏好信息,包括:

当所述预设列表中的应用被调用的次数与所述总操作次数的比值达到预设比值时,确定所述操作偏好信息为高精度定位操作;

当所述预设列表中的应用被调用的次数与所述总操作次数的比值小于预设比值时,确定所述操作偏好信息为低精度定位操作。

一些实施方式中,所述获取用户对终端中使用定位系统的第三方应用的操作偏好信息,还包括:

获取用户对终端中使用定位系统的第三方应用的总操作次数和总操作时长、以及所述预设列表中的应用被调用的次数和被调用时长,以得到所述预设列表中的应用的使用频率以及非预设列表中的第三方应用的使用频率;

当所述预设列表中的应用的使用频率大于非预设列表中的第三方应用的使用频率时,确定所述操作偏好信息为高精度定位操作;

当所述预设列表中的应用的使用频率小于非预设列表中的第三方应用的使用频率时,确定所述操作偏好信息为低精度定位操作。

一些实施方式中,所述根据所述操作偏好信息对应调整所述定位系统的定位精度等级,包括:

当所述操作偏好信息为高精度定位操作时,调整所述定位系统的定位精度等级为第一级;

当所述操作偏好信息为低精度定位操作时,调整所述定位系统的定位精度等级为第二级。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

请参阅图2至图4,图2为本发明实施例提供的一种定位精度等级调整方法的另一流程示意图,图3为本发明实施例提供的一种定位精度等级调整方法的应用场景示意图,图4为本发明实施例提供的一种定位精度等级调整方法的另一应用场景示意图。所述方法包括:

步骤S21,建立预设列表,其中所述预设列表包括定位精度达到预设阈值的应用。

可以理解的是,可以通过大数据服务从应用平台或者应用市场中获取基于位置服务开发的应用名单,比如地图导航、救援服务、企业员工管理、车辆调度、物流、监控、购物、天气预报、获取衣食住行信息等的应用。其中有些应用要求较高的定位精度以满足服务需求,比如地图导航、救援服务、企业员工管理、车辆调度,以救援服务应用中的汽车救援服务为例,车主通过汽车救援服务应用发布定位信息,汽车救援服务商根据该定位信息启动救援行动,此时需要较高的定位精度,比如定位精度为50米,以使汽车救援服务商能准确快速地到达定位地点。但是有些应用并不需要高精度的定位,比如购物、天气预报等,以天气类应用为例,只需要知道用户所在的城市即可获取到该城市的天气预报,例如定位精度为1000米。从该应用名单中提取出定位精度达到预设阈值的应用,比如预设阈值为100米,当该应用名单中定位精度达到100米的应用存储到所述预设列表中,其中存储在所述预设列表中的应用信息可以包括该应用的应用名称、默认定位精度值等信息。所述预设阈值可以由用户自定义设置,也可以根据实验测试数据为依据进行设置,此处举例不作为对本发明的限定。

步骤S22,获取用户对终端中使用定位系统的第三方应用的操作偏好信息。

可以理解的是,可以通过统计用户对终端中使用定位系统的第三方应用的历史操作记录来获取用户的操作偏好信息,以分析出用户的操作习惯以及用户的需求。比如有些用户在使用GPS时,大多数时候是用来导航的;有些用户在使用GPS时,大多数时候是用来购物或者查看天气预报的。

所述历史操作记录的记录范围可以根据需求进行设置。比如可以统计从终端首次入网到截止使用时间的历史操作记录,也可以统计过去一个月内的历史操作记录。

优选的,所述步骤S22可以通过执行步骤S221至步骤S223来实现,具体为:

步骤S221,当用户通过第三方应用程序启动定位系统时,判断所述第三方应用程序是否存在于预设列表中;若是,则将所述预设列表中的应用被调用的次数以及总操作次数分别递增1次;若否,则所述预设列表中的应用被调用的次数不变,将所述总操作次数递增1次。

可以理解的是,所述预设列表包括定位精度达到预设阈值的应用,即所述预设列表为统计需要高精度GPS位置的应用,则可以将所述预设列表中的应用被调用的次数定义为使用需要高精度GPS应用的次数m,另外调用不存在于所述预设列表中的应用的次数定义为使用不需要高精度GPS应用的次数n,总操作次数定义为z,其中z=m+n。

当用户通过第三方应用程序启动定位系统时,判断所述第三方应用程序是否存在于预设列表中;若是,则将所述预设列表中的应用被调用的次数变为m+1,总操作次数变为(m+1)+n;若否,则所述预设列表中的应用被调用的次数不变,使用不需要高精度GPS应用的次数变为n+1,所述总操作次数变为m+(n+1)。

步骤S222,获取用户对终端中使用定位系统的第三方应用的总操作次数、以及所述预设列表中的应用被调用的次数。

比如获取用户对终端中使用定位系统的第三方应用的总操作次数为20次,以及所述预设列表中的应用被调用的次数14次。

步骤S223,根据所述预设列表中的应用被调用的次数与所述总操作次数之间的对应关系,确定用户对终端中使用定位系统的第三方应用的操作偏好信息。

优选的,也可以根据所述预设列表中的应用被调用的次数m与调用不存在于所述预设列表中的应用的次数n之间的对应关系,确定用户对终端中使用定位系统的第三方应用的操作偏好信息。比如当m大于n,且m与n的差值超过预设差值时,确定所述操作偏好信息为高精度定位操作。比如当n大于m,且n与m的差值超过预设差值时,确定所述操作偏好信息为低精度定位操作。此处举例不作为对本发明的限定。

优选的,所述步骤S223可以通过执行步骤S2231及步骤S2232来实现,具体为:

步骤S2231,当所述预设列表中的应用被调用的次数与所述总操作次数的比值达到预设比值时,确定所述操作偏好信息为高精度定位操作。

比如,所述预设比值为0.6,当所述预设列表中的应用被调用的次数与所述总操作次数的比值达到0.6时,说明历史操作记录中被调用的需要高精度GPS的应用超过半数以上,则确定所述操作偏好信息为高精度定位操作。

步骤S2232,当所述预设列表中的应用被调用的次数与所述总操作次数的比值小于预设比值时,确定所述操作偏好信息为低精度定位操作。

比如,所述预设比值为0.6,当所述预设列表中的应用被调用的次数与所述总操作次数的比值为0.4时,小于所述预设比值,则说明历史操作记录中被调用的需要高精度GPS的应用的次数相对少,则确定所述操作偏好信息为低精度定位操作。

优选的,所述步骤S22也通过如下方式来实现:

获取用户对终端中使用定位系统的第三方应用的总操作次数和总操作时长、以及所述预设列表中的应用被调用的次数和被调用时长,以得到所述预设列表中的应用的使用频率以及非预设列表中的第三方应用的使用频率;

当所述预设列表中的应用的使用频率大于非预设列表中的第三方应用的使用频率时,确定所述操作偏好信息为高精度定位操作;

当所述预设列表中的应用的使用频率小于非预设列表中的第三方应用的使用频率时,确定所述操作偏好信息为低精度定位操作。

比如,获取用户对终端中使用定位系统的第三方应用的总操作次数为20次,总操作时长为60分钟,所述预设列表中的应用被调用的次数为10次,被调用时长为40分钟,则得到所述预设列表中的应用的使用频率为4分钟/次,非预设列表中的第三方应用的使用频率为2分钟/次,所述预设列表中的应用的使用频率大于非预设列表中的第三方应用的使用频率,则确定所述操作偏好信息为高精度定位操作。

步骤S23,根据所述操作偏好信息对应调整所述定位系统的定位精度等级,其中,所述定位精度等级包括第一级和第二级,其中所述第一级的定位精度高于所述第二级的定位精度。

可以理解的是,也可以在通过所述操作偏好信息确定其对应的定位精度等级时做出提示,以提示用户是否进行定位精度等级的调整,以使用户可以根据自身需求进行自定义选择定位精度等级。

优选的,所述步骤S23可以通过执行步骤S231及步骤S232来实现,具体为:

步骤S231,当所述操作偏好信息为高精度定位操作时,调整所述定位系统的定位精度等级为第一级。

例如所述第一级对应的定位精度为100米,则当所述操作偏好信息为高精度定位操作时,调整所述定位系统的定位精度等级为第一级,对应的GPS上报的定位精度变更为100米,以满足高精度定位的需求。

如图3所示,以地图导航为例,当用户A启动地图应用进行导航准备前往地点B时,在显示界面中显示定位精度等级调整提示框,所述定位精度等级调整提示框显示“第一级”和“第二级”的操作按钮,此时移动终端后台获取到用户A对终端中使用定位系统的第三方应用的为高精度定位操作,则改变所述“第一级”的操作按钮的显示状态,所述显示状态可以包括亮度、颜色、透明度、动态闪烁等;比如所述“第一级”的操作按钮的颜色调整为醒目的颜色,也可以在所述“第一级”的操作按钮上显示倒计时功能以提示用户在倒计时结束之前可以选择其他的定位精度等级,当倒计时结束时自动调整所述定位系统的定位精度等级为第一级,比如开始显示为“第一级(5S)”,当显示为“第一级(0S)”时,自动调整所述定位系统的定位精度等级为第一级。或者用户可以根据自身需求在倒计时结束之前将手动选择其他的定位精度等级,比如当前移动终端的剩余电量过低,用户为保证移动终端的正常运行,也可以在跳出定位精度等级调整提示框时,在倒计时结束前手动选择定位精度较低的第二级。

步骤S232,当所述操作偏好信息为低精度定位操作时,调整所述定位系统的定位精度等级为第二级。

例如所述第二级对应的定位精度为500米,则当所述操作偏好信息为低精度定位操作时,调整所述定位系统的定位精度等级为第二级,对应的GPS上报的定位精度变更为500米,以满足响应速度快的需求。

如图4所示,以天气预报为例,当用户启动天气预报应用时,在显示界面中显示定位精度等级调整提示框,所述定位精度等级调整提示框显示“第一级”和“第二级”的操作按钮,此时移动终端后台获取到用户对终端中使用定位系统的第三方应用的为低精度定位操作,则改变所述“第二级”的操作按钮的显示状态,所述显示状态可以包括亮度、颜色、透明度、动态闪烁等;比如所述“第二级”的操作按钮的颜色调整为醒目的颜色,也可以在所述“第二级”的操作按钮上显示倒计时功能,当倒计时结束时自动调整所述定位系统的定位精度等级为第二级,比如开始显示为“第二级(5S)”,当显示为“第二级(0S)”时,自动调整所述定位系统的定位精度等级为第二级。或者用户可以根据当前需求在倒计时结束之前将手动选择相应等级,比用户也可以在跳出定位精度等级调整提示框时,在倒计时结束前手动选择定位精度较低的第一级。

优选的,也可以通过获取当前启动的使用定位系统的第三方应用的应用类型来调整所述定位系统的定位精度等级。其中,可以将当前运行的使用定位系统的第三方应用与所述预设列表中存储的应用信息进行匹配,以获取所述第三方应用的应用类型。其中所述应用信息包括应用名称、默认定位精度值等信息,即可以通过所述第三方应用的应用名称与预设列表中的应用名称进行匹配,以获取所述第三方应用的应用类型。比如所述预设列表为用于统计定位精度达到预设阈值的应用列表,即所述预设列表为统计需要高精度GPS位置的应用列表,则存在于所述预设列表中的应用属于高精度定位类型,不存在于所述预设列表中的应用属于低精度定位类型。当所述当前启动的使用定位系统的第三方应用的应用类型为高精度定位类型时,调整所述定位系统的定位精度等级为第一级;当所述当前启动的使用定位系统的第三方应用的应用类型为低精度定位类型时,调整所述定位系统的定位精度等级为第二级。

本发明实施例通过建立预设列表,其中所述预设列表为用于统计定位精度达到预设阈值的应用列表;获取用户对终端中使用定位系统的第三方应用的操作偏好信息;根据所述操作偏好信息对应调整所述定位系统的定位精度等级。本发明实施例通过获取用户使用GPS的操作习惯来调整GPS的定位精度,以满足不同用户的需求,节省功耗,并提高位置信息的上报速度。

本发明实施例还提供一种定位精度等级调整装置,如图5所示,图5为本发明实施例提供的一种定位精度等级调整装置的结构示意图。所述定位精度等级调整装置30包括建立模块31,获取模块32,以及调整模块33。

其中,所述建立模块31,用于建立预设列表,其中所述预设列表包括定位精度达到预设阈值的应用。

可以理解的是,所述建立模块31可以通过大数据服务从应用平台或者应用市场中获取基于位置服务开发的应用名单,比如地图导航、救援服务、企业员工管理、车辆调度、物流、监控、购物、天气预报、获取衣食住行信息等的应用。其中有些应用要求较高的定位精度以满足服务需求,比如地图导航、救援服务、企业员工管理、车辆调度,以救援服务应用中的汽车救援服务为例,车主通过汽车救援服务应用发布定位信息,汽车救援服务商根据该定位信息启动救援行动,此时需要较高的定位精度,比如定位精度为50米,以使汽车救援服务商能准确快速地到达定位地点。但是有些应用并不需要高精度的定位,比如购物、天气预报等,以天气类应用为例,只需要知道用户所在的城市即可获取到该城市的天气预报,例如定位精度为1000米。所述建立模块31再从该应用名单中提取出定位精度达到预设阈值的应用,比如预设阈值为100米,当该应用名单中定位精度达到100米的应用存储到所述预设列表中,其中该预设列表中存储的应用信息可以包括该应用的应用名称、默认定位精度值等信息。所述预设阈值可以由用户自定义设置,也可以根据实验测试数据为依据进行设置,此处举例不作为对本发明的限定。

所述获取模块32,用于获取用户对终端中使用定位系统的第三方应用的操作偏好信息。

可以理解的是,所述获取模块32可以通过统计用户对终端中使用定位系统的第三方应用的历史操作记录来获取用户的操作偏好信息,以分析出用户的操作习惯以及用户的需求。比如有些用户在使用GPS时,大多数时候是用来导航的;有些用户在使用GPS时,大多数时候是用来购物或者查看天气预报的。

所述历史操作记录的记录范围可以根据需求进行设置。比如可以统计从终端首次入网到截止使用时间的历史操作记录,也可以统计过去一个月内的历史操作记录。

其中,所述获取模块32还包括判断子模块321,计数子模块322,获取子模块323,以及确定子模块324。

所述判断子模块321,用于当用户通过第三方应用程序启动定位系统时,判断所述第三方应用程序是否存在于预设列表中。

所述计数子模块322,用于当所述第三方应用程序存在于预设列表中时,将所述预设列表中的应用被调用的次数以及所述总操作次数分别递增1次;当所述第三方应用程序不存在于预设列表中时,则所述预设列表中的应用被调用的次数不变,将所述总操作次数递增1次。

可以理解的是,所述预设列表包括定位精度达到预设阈值的应用,即所述预设列表为统计需要高精度GPS位置的应用,则可以将所述预设列表中的应用被调用的次数定义为使用需要高精度GPS应用的次数m,另外调用不存在于所述预设列表中的应用的次数定义为使用不需要高精度GPS应用的次数n,总操作次数定义为z,其中z=m+n。

当用户通过第三方应用程序启动定位系统时,所述判断子模块321判断所述第三方应用程序是否存在于预设列表中;若是,则所述计数子模块322将所述预设列表中的应用被调用的次数变为m+1,总操作次数变为(m+1)+n;若否,则所述预设列表中的应用被调用的次数不变,所述计数子模块322将使用不需要高精度GPS应用的次数变为n+1,将所述总操作次数变为m+(n+1)。

所述获取子模块323,用于获取用户对终端中使用定位系统的第三方应用的总操作次数、以及所述预设列表中的应用被调用的次数。

比如所述获取子模块323获取用户对终端中使用定位系统的第三方应用的总操作次数为20次,以及所述预设列表中的应用被调用的次数14次。

所述确定子模块324,用于根据所述预设列表中的应用被调用的次数与所述总操作次数之间的对应关系,确定用户对终端中使用定位系统的第三方应用的操作偏好信息。

优选的,所述确定子模块324也可以根据所述预设列表中的应用被调用的次数m与调用不存在于所述预设列表中的应用的次数n之间的对应关系,确定用户对终端中使用定位系统的第三方应用的操作偏好信息。比如当m大于n,且m与n的差值超过预设差值时,确定所述操作偏好信息为高精度定位操作。比如当n大于m,且n与m的差值超过预设差值时,确定所述操作偏好信息为低精度定位操作。

优选的,所述确定子模块324,还用于当所述预设列表中的应用被调用的次数与所述总操作次数的比值达到预设比值时,确定所述操作偏好信息为高精度定位操作。

比如,所述预设比值为0.6,当所述预设列表中的应用被调用的次数与所述总操作次数的比值达到0.6时,说明历史操作记录中被调用的需要高精度GPS的应用超过半数以上,则所述确定子模块324确定所述操作偏好信息为高精度定位操作。

所述确定子模块324,还用于当所述预设列表中的应用被调用的次数与所述总操作次数的比值小于预设比值时,所述确定子模块324确定所述操作偏好信息为低精度定位操作。

比如,所述预设比值为0.6,当所述预设列表中的应用被调用的次数与所述总操作次数的比值为0.4时,小于所述预设比值,则说明历史操作记录中被调用的需要高精度GPS的应用的次数相对少,则所述确定子模块324确定所述操作偏好信息为低精度定位操作。

优选的,所述获取子模块323,还用于获取用户对终端中使用定位系统的第三方应用的总操作次数和总操作时长、以及所述预设列表中的应用被调用的次数和被调用时长,以得到所述预设列表中的应用的使用频率以及非预设列表中的第三方应用的使用频率;

所述确定子模块324,还用于当所述预设列表中的应用的使用频率大于非预设列表中的第三方应用的使用频率时,确定所述操作偏好信息为高精度定位操作;当所述预设列表中的应用的使用频率小于非预设列表中的第三方应用的使用频率时,确定所述操作偏好信息为低精度定位操作。

比如,所述获取子模块323获取用户对终端中使用定位系统的第三方应用的总操作次数为20次,总操作时长为60分钟,所述预设列表中的应用被调用的次数为10次,被调用时长为40分钟,则得到所述预设列表中的应用的使用频率为4分钟/次,非预设列表中的第三方应用的使用频率为2分钟/次,所述预设列表中的应用的使用频率大于非预设列表中的第三方应用的使用频率,则所述确定子模块324确定所述操作偏好信息为高精度定位操作。

所述调整模块33,用于根据所述操作偏好信息对应调整所述定位系统的定位精度等级,其中,所述定位精度等级包括第一级和第二级,其中所述第一级的定位精度高于所述第二级的定位精度。

其中,所述调整模块33还包括第一调整子模块331,以及第二调整子模块332。

所述第一调整子模块331,用于当所述操作偏好信息为高精度定位操作时,调整所述定位系统的定位精度等级为第一级。

例如所述第一级对应的定位精度为100米,则当所述操作偏好信息为高精度定位操作时,所述第一调整子模块331调整所述定位系统的定位精度等级为第一级,对应的GPS上报的定位精度变更为100米,以满足高精度定位的需求。

所述第二调整子模块332,用于当所述操作偏好信息为低精度定位操作时,调整所述定位系统的定位精度等级为第二级。

例如所述第二级对应的定位精度为500米,则当所述操作偏好信息为低精度定位操作时,所述第二调整子模块332调整所述定位系统的定位精度等级为第二级,对应的GPS上报的定位精度变更为500米,以满足响应速度快的需求。

优选的,所述调整模块33也可以通过获取当前启动的使用定位系统的第三方应用的应用类型来调整所述定位系统的定位精度等级。其中,可以将当前运行的使用定位系统的第三方应用与所述预设列表中存储的应用信息进行匹配,以获取所述第三方应用的应用类型。其中所述应用信息包括应用名称、默认定位精度值等信息,即可以通过所述第三方应用的应用名称与预设列表中的应用名称进行匹配,以获取所述第三方应用的应用类型。比如所述预设列表为用于统计定位精度达到预设阈值的应用列表,即所述预设列表为统计需要高精度GPS位置的应用列表,则存在于所述预设列表中的应用属于高精度定位类型,不存在于所述预设列表中的应用属于低精度定位类型。当所述当前启动的使用定位系统的第三方应用的应用类型为高精度定位类型时,所述调整模块33调整所述定位系统的定位精度等级为第一级;当所述当前启动的使用定位系统的第三方应用的应用类型为低精度定位类型时,所述调整模块33调整所述定位系统的定位精度等级为第二级。

本发明实施例还提供一种移动终端,如图6所示,图6为本发明实施例提供的一种移动终端的结构示意图。该移动终端400可以包括射频(RF,Radio Frequency)电路401、包括有一个或一个以上计算机可读存储介质的存储器402、输入单元403、显示单元404、定位模块405、音频电路406、无线保真(WiFi,Wireless Fidelity)模块407、包括有一个或者一个以上处理核心的处理器408、以及电源409等部件。本领域技术人员可以理解,图6中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

射频电路401可用于收发信息,或通话过程中信号的接收和发送。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有计算机程序。

输入单元403可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

显示单元404可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。

定位模块405可用于进行终端的位置定位服务,比如GPS定位模块。

音频电路406可通过扬声器、传声器提供用户与移动终端之间的音频接口。

无线保真(WiFi)模块407可用于短距离无线传输,可以帮助用户收发电子邮件、浏览网站和访问流式媒体等,它为用户提供了无线的宽带互联网访问。

处理器408是移动终端的控制中心,利用各种接口和线路链接整个移动终端的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。

移动终端还包括给各个部件供电的电源409(比如电池)。

尽管图6中未示出,移动终端还可以包括摄像头、蓝牙模块等,在此不再赘述。

具体在本实施例中,移动终端中的处理器408会按照如下的指令,将一个或一个以上的应用程序的进程对应的计算机程序加载到存储器402中,并由处理器408来运行存储在存储器402中的应用程序,执行如下操作:

建立预设列表,其中所述预设列表包括定位精度达到预设阈值的应用;

获取用户对终端中使用定位系统的第三方应用的操作偏好信息;

根据所述操作偏好信息对应调整所述定位系统的定位精度等级,其中,所述定位精度等级包括第一级和第二级,其中所述第一级的定位精度高于所述第二级的定位精度。

一些实施方式中,处理器408用于所述获取用户对终端中使用定位系统的第三方应用的操作偏好信息,包括:

获取用户对终端中使用定位系统的第三方应用的总操作次数、以及所述预设列表中的应用被调用的次数;

根据所述预设列表中的应用被调用的次数与所述总操作次数之间的对应关系,确定用户对终端中使用定位系统的第三方应用的操作偏好信息。

一些实施方式中,处理器408用于在所述获取用户对终端中使用定位系统的第三方应用的总操作次数、以及所述预设列表中的应用被调用的次数之前,还包括:

当用户通过第三方应用程序启动定位系统时,判断所述第三方应用程序是否存在于预设列表中;

若是,则将所述预设列表中的应用被调用的次数以及所述总操作次数分别递增1次;若否,则所述预设列表中的应用被调用的次数不变,将所述总操作次数递增1次。

一些实施方式中,处理器408用于所述根据所述预设列表中的应用被调用的次数与所述总操作次数之间的对应关系,确定用户对终端中使用定位系统的第三方应用的操作偏好信息,包括:

当所述预设列表中的应用被调用的次数与所述总操作次数的比值达到预设比值时,确定所述操作偏好信息为高精度定位操作;

当所述预设列表中的应用被调用的次数与所述总操作次数的比值小于预设比值时,确定所述操作偏好信息为低精度定位操作。

一些实施方式中,处理器408用于所述获取用户对终端中使用定位系统的第三方应用的操作偏好信息,还包括:

获取用户对终端中使用定位系统的第三方应用的总操作次数和总操作时长、以及所述预设列表中的应用被调用的次数和被调用时长,以得到所述预设列表中的应用的使用频率以及非预设列表中的第三方应用的使用频率;

当所述预设列表中的应用的使用频率大于非预设列表中的第三方应用的使用频率时,确定所述操作偏好信息为高精度定位操作;

当所述预设列表中的应用的使用频率小于非预设列表中的第三方应用的使用频率时,确定所述操作偏好信息为低精度定位操作。

一些实施方式中,处理器408用于根据所述操作偏好信息对应调整所述定位系统的定位精度等级,包括:

当所述操作偏好信息为高精度定位操作时,调整所述定位系统的定位精度等级为第一级;

当所述操作偏好信息为低精度定位操作时,调整所述定位系统的定位精度等级为第二级。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

本发明实施例中,所述定位精度等级调整装置与上文实施例中的一种定位精度等级调整方法属于同一构思,在所述定位精度等级调整装置上可以运行所述定位精度等级调整方法实施例中提供的任一方法,其具体实现过程详见所述定位精度等级调整方法实施例,此处不再赘述。

需要说明的是,对本发明所述定位精度等级调整方法而言,本领域普通测试人员可以理解实现本发明实施例所述定位精度等级调整方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在移动终端的存储器中,并被该移动终端内的至少一个处理器执行,在执行过程中可包括如所述定位精度等级调整方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random AccessMemory)等。

对本发明实施例的所述定位精度等级调整装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本发明实施例所提供的一种定位精度等级调整方法、装置及移动终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例的技术方案的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号