终端的位置信息处理方法、装置及计算设备、存储介质制造方法及图纸

技术编号:23445145 阅读:20 留言:0更新日期:2020-02-28 19:30
本申请提供一种终端的位置信息处理方法、装置及计算设备、存储介质,涉及智能终端技术领域,包括:获取多个用户的活动区域的区域范围;对多个用户的活动区域的区域范围进行统计分析,确定能够表征一个平均活动区域范围的预设半径;调用终端的操作系统的用于配置定位半径的接口,指示操作系统按照预设半径进行定位;接收终端的操作系统基于预设半径发送的定位点并存储;对存储的多个定位点进行聚类分析,得到至少一个定位点类簇;展示各个定位点类簇代表的终端的活动区域。该方式中各定位点的间距超过预设半径范围内,才需要获取新的定位点,进一步地降低了终端的能耗,而无需实时记录终端的位置信息,不断更新系统信息。

Terminal location information processing method, device, computing equipment and storage medium

【技术实现步骤摘要】
终端的位置信息处理方法、装置及计算设备、存储介质
本申请涉及智能终端
,尤其涉及一种终端的位置信息处理方法、装置及计算设备、存储介质。
技术介绍
相关技术中,定位软件应用被广泛应用于生产和生活中,根据定位软件应用提供的路线可以准确的找到目的地。定位软件的应用,给人们的生活带来了极大的方便。然而,相关技术中,在定位软件应用中启动位置定位后,会每时每刻记录终端的位置信息,致使系统不断的更新信息,致使损耗大量的电量。
技术实现思路
本申请实施例提供一种终端的位置信息处理方法、装置及计算设备、存储介质,用以解决相关技术中终端定位能耗较大的问题。第一方面本申请实施例提供一种终端的位置信息处理方法,所述方法包括:获取多个用户的活动区域的区域范围;对所述多个用户的活动区域的区域范围进行统计分析,确定能够表征一个平均活动区域范围的预设半径;调用所述终端的操作系统的用于配置定位半径的接口,指示所述操作系统按照所述预设半径进行定位;接收所述终端的操作系统基于所述预设半径发送的定位点并存储,其中,所述定位点是所述操作系统确定所述终端的移动距离超过预设半径时,对所述终端进行位置定位后获得的;对存储的多个定位点进行聚类分析,得到至少一个定位点类簇;展示各个定位点类簇代表的终端的活动区域。第二方面,本申请实施例提供一种终端的位置信息处理装置,所述装置包括:获取模块,用于获取多个用户的活动区域的区域范围;确定模块,用于对所述多个用户的活动区域的区域范围进行统计分析,确定能够表征一个平均活动区域范围的预设半径;指示模块,用于调用所述终端的操作系统的用于配置定位半径的接口,指示所述操作系统按照所述预设半径进行定位;接收模块,用于接收所述终端的操作系统基于所述预设半径发送的定位点并存储,其中,所述定位点是所述操作系统确定所述终端的移动距离超过预设半径时,对所述终端进行位置定位后获得的;分析模块,用于对存储的多个定位点进行聚类分析,得到至少一个定位点类簇;展示模块,用于展示各个定位点类簇代表的终端的活动区域。第三方面,本申请实施例还提供一种计算设备,包括:存储器以及处理器;存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序第一方面任一项所述的终端的位置信息处理方法。第四方面,本申请实施例还提供一种计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行本申请实施例中的任一终端的位置信息处理方法。本申请实施例提供的一种终端的位置信息处理方法、装置以及计算设备、存储介质,该方法中,首先获取多个用户的活动区域的区域范围,对多个用户的活动区域的区域范围进行统计分析,确定能够表征一个平均活动区域范围的预设半径,然后调用终端的操作系统的用于配置定位半径的接口,指示操作系统按照所述预设半径进行定位,之后接收终端的操作系统基于预设半径发送的定位点并存储,其中,定位点是操作系统确定终端的移动距离超过预设半径时,对终端进行位置定位后获得的,再者对存储的多个定位点进行聚类分析,得到至少一个定位点类簇,最后展示各个定位点类簇代表的终端的活动区域。该方式中设置了预设半径,且当各定位点间的间距超过预设的间距重新获取定位点,而无需实时定位终端的位置信息,进一步地,降低了终端的能耗。本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种终端的位置信息处理方法的应用场景示意图;图2为本申请实施例提供的一种终端的位置信息处理方法的流程示意图;图3为本申请实施例提供的一种定位点采集示意图;图4为本申请实施例提供的定位点筛选的流程示意图;图5为本申请实施例提供的一种定位点的筛选示意图;图6为本申请实施例提供的一种类簇中心确定方法的流程示意图;图7为本申请实施例提供的一种定位点的聚类示意图;图8为本申请实施例提供的一种活动区域确定方法的流程示意图;图9为本申请实施例提供的活动区域展示界面图;图10为本申请实施例提供的描述信息界面图;图11为本申请实施例提供的已知活动区域确定方法的流程示意图;图12为本申请实施例提供的活动区域展示界面图;图13为本申请实施例提供的活动区域展示界面图;图14为本申请实施例提供的一种终端的位置信息处理方法的流程示意图;图15为本申请实施例提供的一种终端的位置信息处理装置的结构示意图;图16为本申请实施例提供一种计算设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。所属
的技术人员能够理解,本申请的各个方面可以实现为系统、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。相关技术中,定位软件被广泛的应用于人们的生产和生活中,当终端安装的定位软件打开后,不管终端的位置是否改变,都会不断的进行定位。若终端一直处于静止状态,定位软件又不断地定位,致使终端的耗电量不断增加,终端的处理器也不停地处理定位数据,定位数据占用了终端大量的处理资源,使得终端的处理器的处理其他业务事件的能力降低。基于此,本申请提供一种终端的位置信息处理方法以解决上述的问题。参阅图1为本申请实施例提供的一种终端的位置信息处理方法的应用场景示意图,该场景包括:用户10以及终端11。终端11中安装有与终端定位相关的软件应用(如**管家,健康分析软件等),需要使用用户位置信息的应用初次启动后,在经用户授权的条件下,可以按照较高的定位精度采集定位点以便于能够通过足够的信息自动分析出用户的一些活动区域,例如睡眠分析能够分析出睡眠时间,各活动区域的定位点也均具有定位时间范围,定位时间范围与睡眠时间重合的活动区域可以视为用户的住址。在采集足够的高定位精度的定位点之后,可以将定位精度重新配置一下。以便于减少定位次数从而降低功耗。那么关于如何重新配置定位精度而又能够尽可能覆盖用户所有的活动区域,以便于能够准确的对用户活动区域进行分析需要。鉴于此,专利技术人发现,可以通过类似大数据分析,得到大多数用户可能的活动区域范围,以活动区域本文档来自技高网
...

【技术保护点】
1.一种终端的位置信息处理方法,其特征在于,所述方法包括:/n获取多个用户的活动区域的区域范围;/n对所述多个用户的活动区域的区域范围进行统计分析,确定能够表征一个平均活动区域范围的预设半径;/n调用所述终端的操作系统的用于配置定位半径的接口,指示所述操作系统按照所述预设半径进行定位;/n接收所述终端的操作系统基于所述预设半径发送的定位点并存储,其中,所述定位点是所述操作系统确定所述终端的移动距离超过预设半径时,对所述终端进行位置定位后获得的;/n对存储的多个定位点进行聚类分析,得到至少一个定位点类簇;/n展示各个定位点类簇代表的终端的活动区域。/n

【技术特征摘要】
1.一种终端的位置信息处理方法,其特征在于,所述方法包括:
获取多个用户的活动区域的区域范围;
对所述多个用户的活动区域的区域范围进行统计分析,确定能够表征一个平均活动区域范围的预设半径;
调用所述终端的操作系统的用于配置定位半径的接口,指示所述操作系统按照所述预设半径进行定位;
接收所述终端的操作系统基于所述预设半径发送的定位点并存储,其中,所述定位点是所述操作系统确定所述终端的移动距离超过预设半径时,对所述终端进行位置定位后获得的;
对存储的多个定位点进行聚类分析,得到至少一个定位点类簇;
展示各个定位点类簇代表的终端的活动区域。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应所述操作系统发送的激活指示而进入激活状态;
响应所述操作系统确定定位活跃度满足设定条件时发送的挂起指令进入挂起状态;
其中,所述定位活跃度满足设定条件包括以下条件之一或组合:
所述终端的移动速度小于指定速度;
确定终端的移动距离小于所述预设半径。


3.根据权利要求1所述的方法,其特征在于,所述对存储的多个定位点进行聚类分析之前,所述方法还包括:
根据所述多个定位点之间的间距和/或定位时间,过滤掉满足预设过滤条件的定位点;
其中,满足预设过滤条件的定位点包括:从间距小于预设间距的相邻两定位点中选择的一个,和/或,终端在定位点的驻留时长小于指定时长的定位点。


4.根据权利要求3所述的方法,其特征在于,从间距小于预设间距的相邻两定位点中选择一个定位点,包括:
对定位点按照定位时间进行排序,确定在所述排序中相邻的两定位点之间的间距,并将间距小于预设间距的相邻两定位点作为待筛选点对;
针对每个待筛选点对执行:
获取排序在所述待筛选点对之前,且与所述待筛选点对相邻的定位点作为参考定位点;
确定所述待筛选点对中各定位点与所述参考定位点之间的距离,并,
过滤掉所述待筛选点对中与所述参考定位点的距离小于所述预设半径的定位点;且,
当所述待筛选点对中各定位点与参考定位点的距离均大于或等于所述预设半径时,则过滤掉所述待筛选点对中与所述参考定位点的距离较远的定位点。


5.根据权利要求1-4中任一所述的方法,其特征在于,所述对所述多个定位点进行聚类分析,得到至少一个定位点类簇,包括:
按照定位时间先后的排序,首先以排序第一位的定位点作为聚类中心;
对除排序第一位的定位点之外的各定位点,依排序先后顺序对各定位点逐一执行以下处理:
若终端在该定位点的驻留时长小于指定时长,则过滤掉该定位点;
若终端在该定位点的驻留时长大于或等于所述指定时长,则确定该定位点与所述聚类中心的距离;
若该定位点与所述聚类中心的距离小于聚类半径,则确定该定位点与所述聚类中心属于为同一定位点类簇;
若该定位点与所述聚类中心的距离大于或等于所述聚类半径,则将该定位点确定为新的聚类中心,该新的聚类中心为处理下一个定位点时采用的聚类中心。


6.根据权利要求5所述的方法,其特征在于,针对各定位点,根据以下方法确定终端在所述定位点的驻留时长:
确定所述定位点的定位时间和相邻下一个定位点的定位时间之间的时间差作为所述终端在所述定位点的驻留时长。


7.根据权利要求1所述的方法,其特征在于,所述调用所述终端的操作系统的用于配置定位半径的接口,指示所述操作系统按照所述预设半径进行定位之前,且在所述对所述多个用户的获取区域的区域范围进行统计分析,确定能够表征一个平均活动区域范围的预设半径之后,所述方法还包括:
在确定为第一次启动时,调用所述操作系统的用于配置定位半径的接口指示所述操作系统在预设时长内按照...

【专利技术属性】
技术研发人员:苏莹子陈泽滨何灏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1