用户常驻地挖掘方法及装置与流程
未命名
09-24
阅读:57
评论:0
1.本技术涉及业务支撑和核心网技术领域,具体涉及一种用户常驻地挖掘方法及装置。
背景技术:
2.相关技术中,针对用户常住地的挖掘,通常是利用用户的移动终端与该终端相邻基站进行连接所产生的日志记录,即mme信令数据,来确定基站位置后,统计用户白天和夜间在每个基站下的驻留时长,选择驻留时长最长的基站位置作为用户的常驻地。
3.然而,由于基站定位精度较低,基站的覆盖范围较广,如在城区中,基站的覆盖范围一般在1公里以内,因此直接利用mme信令数据获取到的用户轨迹,来将用户驻留时长较久的基站位置作为用户的常驻位置,会导致确定的常驻位置存在较大误差,无法准确地确定用户的常驻地。
技术实现要素:
4.本技术实施例提供一种用户常驻地挖掘方法及装置,能够更精准地确定用户的常驻地。
5.第一方面,本技术实施例提供一种用户常驻地挖掘方法,包括:
6.根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据;
7.当各所述目标高精度位置数据的标准差小于或等于预设阈值时,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置;
8.根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地;
9.其中,各所述高精度位置数据包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。
10.在一个实施例中,根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据,包括:
11.根据所述mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各备选位置数据;
12.当各所述备选位置数据中存在所述mdt测量数据或所述阿拉盯数据中的任一种目标数据时,从各所述备选位置数据中提取各目标数据作为各所述目标高精度位置数据;
13.否则,将各所述备选位置数据作为各所述目标高精度位置数据。
14.在一个实施例中,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置,包括:
15.若各所述目标高精度位置数据的出现频次相同,则将各所述目标高精度位置数据的中心点,确定为所述目标位置;
16.否则,根据出现频次满足预设频次要求的所述目标高精度位置数据,确定所述目标位置。
17.在一个实施例中,在根据所述用户在各所述目标位置中的驻留时长,确定所述用户的常驻地之前,还包括:
18.当各所述高精度位置数据中不存在各所述目标高精度位置数据,或各所述目标高精度位置数据的标准差大于所述预设阈值时,获取与所述mme信令数据的基站标识对应的各mdt测量数据和各家宽位置数据;
19.根据各所述mdt数据和各所述家宽位置数据,对mme信令数据的原始基站位置进行修正,获取基站修正位置;
20.将所述基站修正位置确定为所述mme信令数据的目标位置。
21.在一个实施例中,根据各所述mdt数据和各所述家宽位置数据,对mme信令数据的原始基站位置进行修正,获取基站修正位置,包括:
22.获取所述基站标识对应的各所述家宽位置数据的第一经度标准差和第二纬度标准差;
23.当所述第一经度标准差以及所述第二纬度标准差满足第一预设条件时,根据各所述家宽位置数据的第一经度均值以及第一维度均值,确定所述基站修正位置;
24.当所述第一经度标准差以及所述第二纬度标准差不满足第一预设条件时,获取所述基站标识对应的各所述mdt数据的个数、第二经度标准差以及第二纬度标准差;
25.当所述基站标识对应的各所述mdt数据的个数、所述第二经度标准差以及所述第二纬度标准差满足第二预设条件时,根据所述基站标识对应的各所述mdt数据的第二经度均值以及的第二维度均值,确定所述基站修正位置;
26.当所述基站标识对应的各所述mdt数据的个数、所述第二经度标准差以及所述第二纬度标准差不满足第二预设条件时,根据所述原始基站位置,确定所述基站修正位置。
27.在一个实施例中,根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地,包括:
28.从各所述目标位置中,获取用户的驻留时长满足预设时长的至少一个待选位置;
29.若所述待选位置为所述基站修正位置,则从各所述目标位置中获取与所述待选位置相邻的两个位置点;
30.当两个所述位置点中存在根据所述目标高精度位置数据确定的位置点时,对两个所述位置点的经纬度根据预设权重进行加权,获取目标经纬度,以将所述目标经纬度确定为所述用户的常驻地。
31.在一个实施例中,还包括:
32.若所述待选位置为从各所述目标高精度位置数据中获取到的所述目标位置,则将所述待选位置确定为所述用户的常驻地。
33.在一个实施例中,还包括:
34.当所述常驻地为夜间常驻地时,检测所述用户的家宽位置数据与mme信令数据集中夜间时刻上报的任一目标mme信令数据中的原始基站位置之间的距离;
35.当检测到所述距离小于预设距离时,根据所述用户的家宽位置数据更新所述夜间常驻地。
36.第二方面,本技术实施例提供一种用户常驻地挖掘装置,包括:
37.位置数据获取模块,用于根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据;
38.目标位置确定模块,用于当各所述目标高精度位置数据的标准差小于或等于预设阈值时,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置;
39.常驻地挖掘模块,用于根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地;
40.其中,各所述高精度位置数据包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。
41.第三方面,本技术实施例提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述的用户常驻地挖掘方法的步骤。
42.第四方面,本技术实施例提供一种存储介质,包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的用户常驻地挖掘方法的步骤。
43.本技术实施例提供的用户常驻地挖掘方法及装置,通过mme信令数据的标识信息,对采集到的各高精度位置数据进行筛选,获取与mme信令数据关联的各高精度的目标高精度位置数据,并通过各目标高精度位置数据的出现频次,来筛选融合各高精度的目标高精度位置数据以对mme信令数据中的位置进行修正,以根据各mme信令数据中修正后的位置来确定用户的至少一个常驻地,从而利用多源的高精度位置数据来更加细粒度的修正mme信令数据,使得能够细粒度的校正用户轨迹点,减少获得的用户轨迹点的误差,进而能够更精准地确定用户的常驻地。
附图说明
44.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1是本技术实施例提供的用户常驻地挖掘方法的流程示意图;
46.图2是本技术实施例提供的用户常驻地挖掘装置的结构示意图;
47.图3是本技术实施例提供的电子设备的结构示意图。
具体实施方式
48.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
49.为了更好地理解方案,先对本发明实施例涉及的专业术语进行解释。
50.mme(mobility management entity,移动性管理实体)信令数据,为用户与基站交互过程中所上报的数据,当用户产生通话、上网和基站切换时,则会进行上报。
51.mr(measurement report,测量报告)数据,是指信息在业务信道上每480ms(信令信道上470ms)发送一次数据,这些数据可用于网络评估和优化。mr数据携带了上下行无线链路的相关信息,包括rscp、iscp、bler和发射功率等。基于mr数据的深入分析,可进行网络定位、网络覆盖分析和邻区优化等网络性能评估和优化。
52.mdt(minimization drive test,最小化路测),是通过拓展现有的rrm(无线资源管理)测量功能和trace功能实现:基站根据网管配置的mdt测量任务下发相关测量配置给采样点,采样点在满足测量条件时,进行测量并上报mdt测量数据。其中mdt测量数据包括采样点所属的基站小区id、采样点的经纬度信息、用于表示采样点位置与基站的传输距离的ta(timing advance,定时提前量)参数等,可用于测量用户与基站之间的距离,无方向角,计算干扰大,时延4-5小时,精准度在10米以内。
53.阿拉盯数据,为移动终端系统,由客户经理打卡上报精准gps位置数据。
54.家宽位置数据,为庭宽带安装地址数据,精确到用户居住的小区位置。
55.下面,将通过几个具体的实施例对本技术实施例提供的用户常驻地挖掘方法进行详细介绍和说明。
56.在一实施例中,提供了一种用户常驻地挖掘方法,该方法应用于服务器,用于挖掘用户的常驻地。如图1所示,本实施例提供的一种用户常驻地挖掘方法包括:
57.步骤101,根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据;
58.步骤102,当各所述目标高精度位置数据的标准差小于或等于预设阈值时,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置;
59.步骤103,根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地;
60.其中,各所述高精度位置数据包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。
61.通过mme信令数据的标识信息,对采集到的各高精度位置数据进行筛选,获取与mme信令数据关联的各高精度的目标高精度位置数据,并通过各目标高精度位置数据的出现频次,来筛选融合各高精度的目标高精度位置数据以对mme信令数据中的位置进行修正,以根据各mme信令数据中修正后的位置来确定用户的至少一个常驻地,从而利用多源的高精度位置数据来更加细粒度的修正mme信令数据,使得能够细粒度的校正用户轨迹点,减少获得的用户轨迹点的误差,进而能够更精准地确定用户的常驻地。
62.在一实施例中,预先全量采集mdt测量数据、阿拉盯数据、由mr数据得到的定位数据这三类高精度位置数据中的至少一种高精度位置数据后,将采集到的高精度位置数据转换至同一标准坐标系下,并将各高精度位置数据在同一标准坐标系中进行栅格化,获取每个高精度位置数据一一对应的栅格。
63.在获取到用户上报的由多个mme信令数据组成的mme信令数据集后,以任一mme信
令数据的标识信息,如mme信令数据中的用户id,来与各高精度位置数据的用户id进行匹配,从各高精度位置数据中获取用户id与mme信令数据一致的所有高精度位置数据作为与标识信息相匹配的各目标高精度位置数据。此时各目标高精度位置数据组成备选匹配数据集r。
64.考虑到mme信令数据具有开始时间和结束时间,因此为更准确地从各高精度位置数据匹配到与mme信令数据关联的各目标高精度位置数据,在一实施例中,标识信息包括用户id、开始时间和结束时间。以mme信令数据的用户id、开始时间(stime)、结束时间(etime)和各高精度位置数据的用户id和采集时间(xtime)进行关联匹配,筛选出各高精度位置数据中与mme信令数据的用户id一致,且stime≤xtime≤etime的数据作为各目标高精度位置数据,进而由各目标高精度位置数据组成备选匹配数据集r。
65.通过利用mme信令数据的用户id、开始时间以及结束时间,来与各高精度位置数据的用户id以及采集时间进行匹配,从而能够更准确地从各高精度位置数据中筛选出与mme信令数据相匹配的各目标高精度位置数据,进而提高后续对mme信令数据的校正准确度。
66.各目标高精度位置数据中包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。由于mdt测量数据和阿拉盯数据中的位置数据置信度要高于基于mr数据的定位数据,因此,为提高后续对mme信令数据的校正准确度,在一实施例中,根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据,包括:
67.根据所述mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各备选位置数据;
68.当各所述备选位置数据中存在所述mdt测量数据或所述阿拉盯数据中的任一种目标数据时,从各所述备选位置数据中提取各目标数据作为各所述目标高精度位置数据;
69.否则,将各所述备选位置数据作为各所述目标高精度位置数据。
70.在一实施例中,以任一mme信令数据的标识信息,如mme信令数据中的用户id、开始时间(stime)、结束时间(etime)和各高精度位置数据的用户id和采集时间(xtime)进行关联匹配,从各高精度位置数据中获取用户id与mme信令数据一致,且stime≤xtime≤etime的数据作为各目标高精度位置数据的所有高精度位置数据作为与标识信息相匹配的各备选位置数据,进而由各备选位置数据组成备选匹配数据集r。然后,对备选匹配数据集r进行二次筛选,优先判断r中是否包含mdt、阿拉盯这两类数据。若有,则对数据集r进行过滤,仅保留mdt测量数据和阿拉盯数据,并将mdt测量数据和阿拉盯数据作为目标高精度位置数据,组成数据集r1。若无,则将数据集r中的所有数据均作为目标高精度位置数据,组成数据集r1,即r1=r。
71.在一实施例中,在得到各目标高精度位置数据后,计算各目标高精度位置数据对应的各栅格的栅格编码标准差,该标准差即为各目标高精度位置数据的标准差。检测该标准差,若该标准差小于或等于给定的预设阈值,则表示各目标高精度位置数据的离散程度较弱,可信度高。其中,预设阈值可根据实际情况进行设定。
72.当该标准差小于或等于给定的预设阈值时,统计各目标高精度位置数据的栅格编码出现的频次,作为各目标高精度位置数据的出现频次,并将出现频次最高的栅格编码对应的栅格,作为mme信令数据的目标位置。
73.考虑到各目标高精度位置数据出现的频次可能相同,或者各目标高精度位置数据出现频次较少。此时,为能够准确地对mme信令数据进行位置修正,确定mme信令数据的目标位置,在一实施例中,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置,包括:
74.若各所述目标高精度位置数据的出现频次相同,则将各所述目标高精度位置数据的中心点,确定为所述目标位置;
75.否则,根据出现频次满足预设频次要求的所述目标高精度位置数据,确定所述目标位置。
76.在一实施例中,预设频次要求可以为出现的频次最高,或出现的频次为次高。统计各目标高精度位置数据在数据集中出现的频次,若出现的频次相同,如均出现1次或2次,则取各目标高精度位置数据的中心点对应的栅格,作为目标位置。
77.若出现的频次相同,则将出现频次最高的目标高精度位置数据对应的栅格,作为目标位置。
78.由于在mme信令数据集中,可能存在部分mme信令数据未匹配到目标高精度位置数据,因此这部分的mme信令数据无法从目标高精度位置数据得到目标位置。或者,其匹配到的各目标高精度位置数据的标准差大于预设阈值,离散程度高,此时从目标高精度位置数据得到目标位置与实际的用户位置偏差较大。因此,当各高精度位置数据中不存在与mme信令数据相匹配的各目标高精度位置数据,或各目标高精度位置数据的标准差大于预设阈值时,可以直接将mme信令数据中的原始基站位置作为目标位置。
79.然而,原始基站工参表存在系统误差,记录的基站位置和真实的基站位置存在偏差,因此直接将mme信令数据中的原始基站位置作为目标位置时,其准确度也无法保证。为此,在一实施例中,在根据所述用户在各所述目标位置中的驻留时长,确定所述用户的常驻地之前,还包括:
80.当各所述高精度位置数据中不存在各所述目标高精度位置数据,或各所述目标高精度位置数据的标准差大于所述预设阈值时,获取与所述mme信令数据的基站标识对应的各mdt测量数据和各家宽位置数据;
81.根据各所述mdt数据和各所述家宽位置数据,对mme信令数据的原始基站位置进行修正,获取基站修正位置;
82.将所述基站修正位置确定为所述mme信令数据的目标位置。
83.在一实施例中,对于未匹配到目标高精度位置数据,或者其匹配到的各目标高精度位置数据的标准差大于预设阈值的mme信令数据,可通过该mme信令数据的基站标识对应的各mdt测量数据和各家宽位置数据进行修正。
84.示例性的,获取一定周期内的mdt数据源,对mdt数据源中的所有mdt测量数据按照基站id进行分组,获取与mme信令数据的基站id相同的各mdt测量数据。然后,统计与mme信令数据的基站id相同的各mdt测量数据的经度均值和纬度均值,得到由该经度均值和纬度均值形成的第一位置。然后,获取与基站id相同的各家宽位置数据,计算各家宽位置数据的经度均值和纬度均值,得到由该经度均值和纬度均值形成的第二位置。
85.在得到第一位置和第二位置后,可任选其一作为基站修正位置,或将两者的平均值作为基站修正位置,对mme信令数据的原始基站位置进行修正,从而将基站修正位置作为
该mme信令数据的目标位置,提高准确度。
86.为进一步提高未匹配到目标高精度位置数据,或者其匹配到的各目标高精度位置数据的标准差大于预设阈值的mme信令数据的目标位置的精准度,在一实施例中,根据各所述mdt数据和各所述家宽位置数据,对mme信令数据的原始基站位置进行修正,获取基站修正位置,包括:
87.获取所述基站标识对应的各所述家宽位置数据的第一经度标准差和第二纬度标准差;
88.当所述第一经度标准差以及所述第二纬度标准差满足第一预设条件时,根据各所述家宽位置数据的第一经度均值以及第一维度均值,确定所述基站修正位置;
89.当所述第一经度标准差以及所述第二纬度标准差不满足第一预设条件时,获取所述基站标识对应的各所述mdt数据的个数、第二经度标准差以及第二纬度标准差;
90.当所述基站标识对应的各所述mdt数据的个数、所述第二经度标准差以及所述第二纬度标准差满足第二预设条件时,根据所述基站标识对应的各所述mdt数据的第二经度均值以及的第二维度均值,确定所述基站修正位置;
91.当所述基站标识对应的各所述mdt数据的个数、所述第二经度标准差以及所述第二纬度标准差不满足第二预设条件时,根据所述原始基站位置,确定所述基站修正位置。
92.在一实施例中,由于家宽位置数据精确到用户居住小区位置,其位置更为精确,因此,可先获取与mme信令数据的基站id相同的各家宽位置数据,直接计算各家宽位置数据的经度标准差和纬度标准差,得到第一经度标准差和第一纬度标准差。
93.为使得到的标准差更为准确,提高定位准确度,还可以从家宽位置数据中保留出现频次大于n的各目标家宽位置数据,计算各目标家宽位置数据经度标准差和纬度标准差,得到第一经度标准差和第一纬度标准差。
94.在得到第一经度标准差和第一纬度标准差后,检测第一经度标准差以及第二纬度标准差是否满足第一预设条件。其中,第一预设条件为第一经度标准差小于第一给定值,且第二纬度标准差小于第二给定值。若第一经度标准差以及第二纬度标准差满足第一预设条件,则将各家宽位置数据的第一经度均值以及第一维度均值形成的位置,确定为基站修正位置。其中,第一给定值和第二给定值可根据实际情况进行设定。
95.若第一经度标准差以及第二纬度标准差不满足第一预设条件,则获取基站标识对应的各mdt数据是否满足第二预设条件。其中,第二预设条件为各mdt数据的个数在给定个数内,同时各mdt数据的第二经度标准差小于第一设定值,且各mdt数据的第二经度标准差小于第二设定值。其中,第一设定值和第二设定值可根据实际情况进行设定。若各mdt数据满足第二预设条件,则将各mdt数据的第二经度均值以及第二维度均值形成的位置,确定为基站修正位置。
96.若各mdt数据不满足第二预设条件,则直接将mme信令数据的原始基站位置,确定为基站修正位置。
97.在一实施例中,根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地,包括:
98.从各所述目标位置中,获取用户的驻留时长满足预设时长的至少一个待选位置;
99.若所述待选位置为所述基站修正位置,则从各所述目标位置中获取与所述待选位
置相邻的两个位置点;
100.当两个所述位置点中存在根据所述目标高精度位置数据确定的位置点时,对两个所述位置点的经纬度根据预设权重进行加权,获取目标经纬度,以将所述目标经纬度确定为所述用户的常驻地。
101.在一实施例中,在得到各目标位置后,可从各目标位置中,获取用户的驻留时长满足预设时长,如用户驻留了3小时的待选位置。
102.当该待选位置为基站修正位置时,由于基站修正位置精确度依旧不是特别理想,特别是当基站修正位置为mme信令数据的原始基站位置时。因此,若直接将基站修正位置确定为用户的常驻地,其精确度还可进一步精确。而由于mme信令数据集中的各mme信令数据是存在时序,因此对应的各目标位置也存在时序,此时,若待选位置为基站修正位置,可根据各目标位置之间的时序,从各目标位置中获取与待选位置相邻的两个位置点。当两个位置点中存在根据目标高精度位置数据确定的位置点时,获取两个位置点的预设权重。其中,当两个位置点均为根据目标高精度位置数据确定的位置点时,则两者均为高精度位置点,其预设权重相同,即两者的预设权重均为0.5;当两个位置点中某一个位置点为根据基站修正位置确定的位置时,该位置点为低精度位置点,另一个位置点为高精度位置点。此时高精度位置点的预设权重大于低精度位置点的预设权重,如高精度位置点的预设权重为0.7,低精度位置点的预设权重为0.3。
103.在确定两个位置点的预设权重后,将两个位置点的经纬度进行加权,得到的目标经纬度为:
104.lon
adj
=w
pre
*lon
pre
+w
nxt
*lon
nxt
;
105.lat
adj
=w
pre
*lat
pre
+w
nxt
*lat
nxt
;
106.其中,lon
adj
为目标经度,w
pre
为两个位置点中第一位置点的预设权重,w
nxt
为两个位置点中第二位置点的预设权重,lon
pre
为第一位置点的经度,lon
nxt
为第二位置点的经度,lat
adj
为目标纬度,lat
pre
为第一位置点的纬度,lat
nxt
为第二位置点的纬度。
107.在得到目标经纬度后,则可将该目标经纬度确定为用户的常驻地。
108.在一实施例中,还包括:
109.若所述待选位置为从各所述目标高精度位置数据中获取到的所述目标位置,则将所述待选位置确定为所述用户的常驻地。
110.当该待选位置为从各目标高精度位置数据中确定的目标位置,则该待选位置为高精度的位置,此时可直接将该待选位置确定为用户的常驻地。
111.由于常驻地可能是日间常驻地或夜间常驻地,而绝大多数情况下,用户的夜间常驻地为其居住小区,而用户的家宽小区,也就是用户办理宽带时的小区地址。由于家宽位置数据的精确度极高,因此,若是夜间常驻地,可直接获取用户的家宽位置数据,并用该家宽位置数据来更新该用户的夜间常驻地,即将该家宽位置数据中的地址作为用户的夜间常驻地。
112.然而,考虑到用户办理宽带时的小区地址,有可能并不是为其本人办理,即家宽小区与居住小区不一致,此时若直接根据用户的家宽位置数据来更新夜间常驻地,可能会导致夜间常驻地出错。
113.为此,在一实施例中,还包括:
114.当所述常驻地为夜间常驻地时,检测所述用户的家宽位置数据与mme信令数据集中夜间时刻上报的任一目标mme信令数据中的原始基站位置之间的距离;
115.当检测到所述距离小于预设距离时,根据所述用户的家宽位置数据更新所述夜间常驻地。
116.当常驻地为夜间常驻地时,通过计算用户原始的夜间时刻上报的目标mme信令数据中的原始基站位置,与用户的家宽位置数据的地址之间的距离。若距离在1km以内,则可用家宽位置数据的地址替换用户的夜间常驻位置,进一步提升常驻地挖掘的准确性。
117.下面对本发明提供的用户常驻地挖掘装置进行描述,下文描述的用户常驻地挖掘装置与上文描述的用户常驻地挖掘方法可相互对应参照。
118.在一实施例中,如图2所示,提供了一种用户常驻地挖掘装置,包括:
119.位置数据获取模块210,用于根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据;
120.目标位置确定模块220,用于当各所述目标高精度位置数据的标准差小于或等于预设阈值时,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置;
121.常驻地挖掘模块230,用于根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地;
122.其中,各所述高精度位置数据包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。
123.通过mme信令数据的标识信息,对采集到的各高精度位置数据进行筛选,获取与mme信令数据关联的各高精度的目标高精度位置数据,并通过各目标高精度位置数据的出现频次,来筛选融合各高精度的目标高精度位置数据以对mme信令数据中的位置进行修正,以根据各mme信令数据中修正后的位置来确定用户的至少一个常驻地,从而利用多源的高精度位置数据来更加细粒度的修正mme信令数据,使得能够细粒度的校正用户轨迹点,减少获得的用户轨迹点的误差,进而能够更精准地确定用户的常驻地。
124.在一实施例中,位置数据获取模块210具体用于:
125.根据所述mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各备选位置数据;
126.当各所述备选位置数据中存在所述mdt测量数据或所述阿拉盯数据中的任一种目标数据时,从各所述备选位置数据中提取各目标数据作为各所述目标高精度位置数据;
127.否则,将各所述备选位置数据作为各所述目标高精度位置数据。
128.在一实施例中,目标位置确定模块220具体用于:
129.若各所述目标高精度位置数据的出现频次相同,则将各所述目标高精度位置数据的中心点,确定为所述目标位置;
130.否则,根据出现频次满足预设频次要求的所述目标高精度位置数据,确定所述目标位置。
131.在一实施例中,目标位置确定模块220还用于:
132.当各所述高精度位置数据中不存在各所述目标高精度位置数据,或各所述目标高
精度位置数据的标准差大于所述预设阈值时,获取与所述mme信令数据的基站标识对应的各mdt测量数据和各家宽位置数据;
133.根据各所述mdt数据和各所述家宽位置数据,对mme信令数据的原始基站位置进行修正,获取基站修正位置;
134.将所述基站修正位置确定为所述mme信令数据的目标位置。
135.在一实施例中,目标位置确定模块220具体用于:
136.获取所述基站标识对应的各所述家宽位置数据的第一经度标准差和第二纬度标准差;
137.当所述第一经度标准差以及所述第二纬度标准差满足第一预设条件时,根据各所述家宽位置数据的第一经度均值以及第一维度均值,确定所述基站修正位置;
138.当所述第一经度标准差以及所述第二纬度标准差不满足第一预设条件时,获取所述基站标识对应的各所述mdt数据的个数、第二经度标准差以及第二纬度标准差;
139.当所述基站标识对应的各所述mdt数据的个数、所述第二经度标准差以及所述第二纬度标准差满足第二预设条件时,根据所述基站标识对应的各所述mdt数据的第二经度均值以及的第二维度均值,确定所述基站修正位置;
140.当所述基站标识对应的各所述mdt数据的个数、所述第二经度标准差以及所述第二纬度标准差不满足第二预设条件时,根据所述原始基站位置,确定所述基站修正位置。
141.在一实施例中,常驻地挖掘模块230具体用于:
142.从各所述目标位置中,获取用户的驻留时长满足预设时长的至少一个待选位置;
143.若所述待选位置为所述基站修正位置,则从各所述目标位置中获取与所述待选位置相邻的两个位置点;
144.当两个所述位置点中存在根据所述目标高精度位置数据确定的位置点时,对两个所述位置点的经纬度根据预设权重进行加权,获取目标经纬度,以将所述目标经纬度确定为所述用户的常驻地。
145.在一实施例中,常驻地挖掘模块230还用于:
146.若所述待选位置为从各所述目标高精度位置数据中获取到的所述目标位置,则将所述待选位置确定为所述用户的常驻地。
147.在一实施例中,常驻地挖掘模块230还用于:
148.当所述常驻地为夜间常驻地时,检测所述用户的家宽位置数据与mme信令数据集中夜间时刻上报的任一目标mme信令数据中的原始基站位置之间的距离;
149.当检测到所述距离小于预设距离时,根据所述用户的家宽位置数据更新所述夜间常驻地。
150.图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)810、通信接口(communication interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的计算机程序,以执行用户常驻地挖掘方法的步骤,例如包括:
151.根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据;
152.当各所述目标高精度位置数据的标准差小于或等于预设阈值时,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置;
153.根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地;
154.其中,各所述高精度位置数据包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。
155.此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
156.另一方面,本技术实施例还提供一种存储介质,所述存储介质包括计算机程序,所述计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各实施例所提供的用户常驻地挖掘方法的步骤,例如包括:
157.根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据;
158.当各所述目标高精度位置数据的标准差小于或等于预设阈值时,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置;
159.根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地;
160.其中,各所述高精度位置数据包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。
161.另一方面,本技术实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使处理器执行上述各实施例提供的方法的步骤,例如包括:
162.根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据;
163.当各所述目标高精度位置数据的标准差小于或等于预设阈值时,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置;
164.根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地;
165.其中,各所述高精度位置数据包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。
166.所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
167.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
168.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
169.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
技术特征:
1.一种用户常驻地挖掘方法,其特征在于,包括:根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据;当各所述目标高精度位置数据的标准差小于或等于预设阈值时,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置;根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地;其中,各所述高精度位置数据包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。2.根据权利要求1所述的用户常驻地挖掘方法,其特征在于,根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据,包括:根据所述mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各备选位置数据;当各所述备选位置数据中存在所述mdt测量数据或所述阿拉盯数据中的任一种目标数据时,从各所述备选位置数据中提取各目标数据作为各所述目标高精度位置数据;否则,将各所述备选位置数据作为各所述目标高精度位置数据。3.根据权利要求1所述的用户常驻地挖掘方法,其特征在于,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置,包括:若各所述目标高精度位置数据的出现频次相同,则将各所述目标高精度位置数据的中心点,确定为所述目标位置;否则,根据出现频次满足预设频次要求的所述目标高精度位置数据,确定所述目标位置。4.根据权利要求1-3任意一项所述的用户常驻地挖掘方法,其特征在于,在根据所述用户在各所述目标位置中的驻留时长,确定所述用户的常驻地之前,还包括:当各所述高精度位置数据中不存在各所述目标高精度位置数据,或各所述目标高精度位置数据的标准差大于所述预设阈值时,获取与所述mme信令数据的基站标识对应的各mdt测量数据和各家宽位置数据;根据各所述mdt数据和各所述家宽位置数据,对mme信令数据的原始基站位置进行修正,获取基站修正位置;将所述基站修正位置确定为所述mme信令数据的目标位置。5.根据权利要求4所述的用户常驻地挖掘方法,其特征在于,根据各所述mdt数据和各所述家宽位置数据,对mme信令数据的原始基站位置进行修正,获取基站修正位置,包括:获取所述基站标识对应的各所述家宽位置数据的第一经度标准差和第二纬度标准差;当所述第一经度标准差以及所述第二纬度标准差满足第一预设条件时,根据各所述家宽位置数据的第一经度均值以及第一维度均值,确定所述基站修正位置;当所述第一经度标准差以及所述第二纬度标准差不满足第一预设条件时,获取所述基站标识对应的各所述mdt数据的个数、第二经度标准差以及第二纬度标准差;
当所述基站标识对应的各所述mdt数据的个数、所述第二经度标准差以及所述第二纬度标准差满足第二预设条件时,根据所述基站标识对应的各所述mdt数据的第二经度均值以及的第二维度均值,确定所述基站修正位置;当所述基站标识对应的各所述mdt数据的个数、所述第二经度标准差以及所述第二纬度标准差不满足第二预设条件时,根据所述原始基站位置,确定所述基站修正位置。6.根据权利要求4所述的用户常驻地挖掘方法,其特征在于,根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地,包括:从各所述目标位置中,获取用户的驻留时长满足预设时长的至少一个待选位置;若所述待选位置为所述基站修正位置,则从各所述目标位置中获取与所述待选位置相邻的两个位置点;当两个所述位置点中存在根据所述目标高精度位置数据确定的位置点时,对两个所述位置点的经纬度根据预设权重进行加权,获取目标经纬度,以将所述目标经纬度确定为所述用户的常驻地。7.根据权利要求6所述的用户常驻地挖掘方法,其特征在于,还包括:若所述待选位置为从各所述目标高精度位置数据中获取到的所述目标位置,则将所述待选位置确定为所述用户的常驻地。8.根据权利要求1所述的用户常驻地挖掘方法,其特征在于,还包括:当所述常驻地为夜间常驻地时,检测所述用户的家宽位置数据与mme信令数据集中夜间时刻上报的任一目标mme信令数据中的原始基站位置之间的距离;当检测到所述距离小于预设距离时,根据所述用户的家宽位置数据更新所述夜间常驻地。9.一种用户常驻地挖掘装置,其特征在于,包括:位置数据获取模块,用于根据用户上报的mme信令数据集中任一mme信令数据的标识信息,从采集到的各高精度位置数据中,获取与所述标识信息相匹配的各目标高精度位置数据;目标位置确定模块,用于当各所述目标高精度位置数据的标准差小于或等于预设阈值时,根据各所述目标高精度位置数据的出现频次,从各所述目标高精度位置数据中确定所述mme信令数据的目标位置;常驻地挖掘模块,用于根据所述用户在各所述目标位置中的驻留时长,确定所述用户的至少一个常驻地;其中,各所述高精度位置数据包括mdt测量数据、基于mr数据的定位数据以及阿拉盯数据中的至少一种。10.一种电子设备,包括处理器和存储有计算机程序的存储器,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8任一项所述的用户常驻地挖掘方法的步骤。
技术总结
本申请提供一种用户常驻地挖掘方法及装置。所述方法包括:根据用户上报的MME信令数据集中任一MME信令数据的标识信息,从采集到的各高精度位置数据中,获取与标识信息相匹配的各目标高精度位置数据;当各目标高精度位置数据的标准差小于或等于预设阈值时,根据各目标高精度位置数据的出现频次,从各目标高精度位置数据中确定MME信令数据的目标位置;根据用户在各目标位置中的驻留时长,确定用户的至少一个常驻地。本申请实施例提供的用户常驻地挖掘方法能够更精准地确定用户的常驻地。掘方法能够更精准地确定用户的常驻地。掘方法能够更精准地确定用户的常驻地。
技术研发人员:张晟 刘亮 顾强
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2022.03.17
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/