一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基站小区确定方法、装置、电子设备及存储介质与流程

2022-08-11 04:58:56 来源:中国专利 TAG:


1.本公开涉及通信技术领域,特别是涉及一种基站小区确定方法、装置、电子设备及存储介质。


背景技术:

2.随着高铁技术的飞速发展,乘坐高铁的出行方式逐渐成为城际出行的首选。为保证乘客在高铁旅途过程中的网络业务体验,运营商高度重视对高铁干线沿线基站小区的网络规划、建设、维护和优化。
3.目前,高铁干线沿线基站小区的核对工作相对困难。相关技术中通过人力排查的方式进行核对,这将导致核对人员的工作量大,排查过程耗费较多人力物力,并且,排查到的数据存在错误和遗漏的风险。


技术实现要素:

4.本公开实施例的目的在于提供一种基站小区确定方法、装置、电子设备及存储介质,以实现目标交通线上沿线基站小区的确定,降低人力资源消耗,提高确定出的基站小区的准确性。具体技术方案如下:
5.本公开实施例提供了一种基站小区确定方法,所述方法包括:
6.获取基站台账数据,并获取第一时间范围内目标交通线上各地级市中用户所对应的用户信令数据;
7.针对每一用户,根据所述基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度;
8.基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐所述目标交通线上指定交通工具的多个种子用户;
9.根据所述多个种子用户对应的用户信令数据,确定位于所述目标交通线沿线上的目标基站小区。
10.在一些实施例中,所述用户信令数据中包括用户访问的每一基站小区,以及访问各基站小区的时间点;
11.所述针对每一用户,根据所述基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度的步骤,包括:
12.针对每一用户,根据该用户所在每一第一地级市的用户信令数据,确定该用户在每一第一地级市中最早访问的第一基站小区和访问所述第一基站小区的第一时间点,以及最晚访问的第二基站小区和访问所述第二基站小区的第二时间点;
13.针对该用户所在的每一第一地级市,根据所述基站台账数据中包括的基站小区的经纬度,计算该第一地级市中所述第一基站小区和所述第二基站小区之间的距离;
14.计算所述距离与该用户在该第一地级市的驻留时长之间的商,作为该用户在该第一地级市所对应的移动速度,所述驻留时长为所述第二时间点与所述第一时间点之间的差
值。
15.在一些实施例中,所述基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐所述目标交通线上指定交通工具的多个种子用户的步骤,包括:
16.针对每一用户,当该用户在任一第一地级市所对应的移动速度大于预设速度阈值时,将该用户确定为乘坐所述目标交通线上指定交通工具的种子用户;或者
17.针对每一用户,当该用户在所述目标交通线上连续第一数量个第一地级市所对应的移动速度均大于所述预设速度阈值时,将该用户确定为乘坐所述目标交通线上指定交通工具的种子用户。
18.在一些实施例中,所述用户信令数据中包括用户访问的每一基站小区;
19.所述根据所述多个种子用户对应的用户信令数据,确定位于所述目标交通线沿线上的目标基站小区的步骤,包括:
20.针对每一种子用户,根据该种子用户对应的用户信令数据,确定该种子用户在各第一地级市中访问的基站小区,得到该种子用户在各第一地级市对应的第一基站小区集合;
21.针对每一第二地级市,选取中间地级市包括该第二地级市的种子用户,作为目标种子用户,并确定各目标种子用户在该第二地级市所对应第一基站小区集合的并集,得到该第一地级市对应的第二基站小区集合,所述第二地级市为所述目标交通干线上除端点以外的地级市,所述中间地级市为种子用户移动线路上除起点和终点所在地级市以外的地级市;
22.针对每一第三地级市,根据各种子用户在该第三地级市所对应的第一基站小区集合,计算第一基站小区集合中每一基站小区所对应的种子用户访问比例,并选取所述种子用户访问比例大于预设比例阈值的基站小区,作为该第三地级市对应的第三基站小区集合,所述第三地级市为所述目标交通干线上端点所对应的地级市;
23.确定各第二地级市对应的第二基站小区集合与各第三地级市对应的第三基站小区集合的并集,得到位于所述目标交通线沿线上的目标基站小区的第四基站小区集合。
24.在一些实施例中,所述方法还包括:
25.获取第二数量个第一时间范围内确定出的目标基站小区;
26.确定所述第二数量个第一时间范围内确定出的目标基站小区的并集,作为第五基站小区集合;
27.将所述第五基站小区集合中包括的基站小区更新为所述位于所述目标交通线沿线上的目标基站小区。
28.在一些实施例中,所述方法还包括:
29.基于所述位于所述目标交通线沿线上的目标基站小区执行第一目标操作,所述第一目标操作包括网络质量评估、基站台账数据纠偏、越区覆盖判断中的一种或多种。
30.在一些实施例中,所述方法还包括:
31.获取第二时间范围内待分析用户的用户信令数据;
32.根据所述待分析用户的用户信令数据,确定所述待分析用户在所述第二时间范围内访问基站小区,得到该待分析用户对应的基站小区序列;
33.计算所述基站小区序列与所述目标基站小区的匹配度;
34.当所述匹配度大于预设匹配度阈值时,将该待分析用户确定为乘坐所述指定交通工具的目标用户;
35.所述方法还包括:
36.基于所述目标用户执行第二目标操作,所述第二目标操作包括客流统计分析、网络重保中的一种或多种。
37.本公开实施例还提供了一种基站小区确定装置,所述装置包括:
38.第一获取模块,用于获取基站台账数据,并获取第一时间范围内目标交通线上各地级市中用户所对应的用户信令数据;
39.第一计算模块,用于针对每一用户,根据所述基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度;
40.筛选模块,用于基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐所述目标交通线上指定交通工具的多个种子用户;
41.第一确定模块,用于根据所述多个种子用户对应的用户信令数据,确定位于所述目标交通线沿线上的目标基站小区。
42.在一些实施例中,所述用户信令数据中包括用户访问的每一基站小区,以及访问各基站小区的时间点;
43.所述第一计算模块,具体用于针对每一用户,根据该用户所在每一第一地级市的用户信令数据,确定该用户在每一第一地级市中最早访问的第一基站小区和访问所述第一基站小区的第一时间点,以及最晚访问的第二基站小区和访问所述第二基站小区的第二时间点;
44.针对该用户所在的每一第一地级市,根据所述基站台账数据中包括的基站小区的经纬度,计算该第一地级市中所述第一基站小区和所述第二基站小区之间的距离;
45.计算所述距离与该用户在该第一地级市的驻留时长之间的商,作为该用户在该第一地级市所对应的移动速度,所述驻留时长为所述第二时间点与所述第一时间点之间的差值。
46.在一些实施例中,所述筛选模块,具体用于针对每一用户,当该用户在任一第一地级市所对应的移动速度大于预设速度阈值时,将该用户确定为乘坐所述目标交通线上指定交通工具的种子用户;或者
47.针对每一用户,当该用户在所述目标交通线上连续第一数量个第一地级市所对应的移动速度均大于所述预设速度阈值时,将该用户确定为乘坐所述目标交通线上指定交通工具的种子用户。
48.在一些实施例中,所述用户信令数据中包括用户访问的每一基站小区;
49.所述第一确定模块,具体用于针对每一种子用户,根据该种子用户对应的用户信令数据,确定该种子用户在各第一地级市中访问的基站小区,得到该种子用户在各第一地级市对应的第一基站小区集合;
50.针对每一第二地级市,选取中间地级市包括该第二地级市的种子用户,作为目标种子用户,并确定各目标种子用户在该第二地级市所对应第一基站小区集合的并集,得到该第一地级市对应的第二基站小区集合,所述第二地级市为所述目标交通干线上除端点以外的地级市,所述中间地级市为种子用户移动线路上除起点和终点所在地级市以外的地级
市;
51.针对每一第三地级市,根据各种子用户在该第三地级市所对应的第一基站小区集合,计算第一基站小区集合中每一基站小区所对应的种子用户访问比例,并选取所述种子用户访问比例大于预设比例阈值的基站小区,作为该第三地级市对应的第三基站小区集合,所述第三地级市为所述目标交通干线上端点所对应的地级市;
52.确定各第二地级市对应的第二基站小区集合与各第三地级市对应的第三基站小区集合的并集,得到位于所述目标交通线沿线上的目标基站小区的第四基站小区集合。
53.在一些实施例中,所述装置还包括:
54.第二获取模块,用于获取第二数量个第一时间范围内确定出的目标基站小区;
55.第二确定模块,用于确定所述第二数量个第一时间范围内确定出的目标基站小区的并集,作为第五基站小区集合;
56.更新模块,用于将所述第五基站小区集合中包括的基站小区更新为所述位于所述目标交通线沿线上的目标基站小区。
57.在一些实施例中,所述装置还包括:
58.第一执行模块,用于基于所述位于所述目标交通线沿线上的目标基站小区执行第一目标操作,所述第一目标操作包括网络质量评估、基站台账数据纠偏、越区覆盖判断中的一种或多种。
59.在一些实施例中,所述装置还包括:
60.第三获取模块,用于获取第二时间范围内待分析用户的用户信令数据;
61.第三确定模块,用于根据所述待分析用户的用户信令数据,确定所述待分析用户在所述第二时间范围内访问基站小区,得到该待分析用户对应的基站小区序列;
62.第二计算模块,用于计算所述基站小区序列与所述目标基站小区的匹配度;
63.第四确定模块,用于当所述匹配度大于预设匹配度阈值时,将该待分析用户确定为乘坐所述指定交通工具的目标用户;
64.所述装置还包括:
65.第二执行模块,用于基于所述目标用户执行第二目标操作,所述第二目标操作包括客流统计分析、网络重保中的一种或多种。
66.本公开实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
67.存储器,用于存放计算机程序;
68.处理器,用于执行存储器上所存放的程序时,实现上述任一所述的基站小区确定方法步骤。
69.本公开实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的基站小区确定方法步骤。
70.本公开实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的基站小区确定方法。
71.本公开实施例有益效果:
72.本公开实施例提供的技术方案,可以根据用户在目标交通线上各地级市所对应的
移动速度,筛选出多个种子用户,也就是筛选出乘坐目标交通线上指定交通工具的用户,从而根据种子用户所对应的用户信令数据,确定出位于目标交通线沿线上的目标基站小区。由于种子用户为乘坐目标交通线上指定交通工具的用户,因此,种子用户在乘坐指定交通工具期间产生的用户信令数据中包括位于目标交通线上的基站小区。相比于人工排查的方式,通过种子用户所对应的用户信令数据,可以准确确定出的用户在乘坐目标交通线上指定交通工具期间所访问的基站小区,实现了目标交通线上沿线基站小区的确定,降低了人工排查所需人力物耗费,提高了确定出的基站小区的准确性。
73.当然,实施本公开的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
74.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
75.图1为本公开实施例提供的基站小区确定方法的第一种流程示意图;
76.图2为本公开实施例提供的基站小区确定方法的第二种流程示意图;
77.图3为本公开实施例提供的基站小区确定方法的第三种流程示意图;
78.图4为本公开实施例提供的基站小区确定方法的第四种流程示意图;
79.图5为本公开实施例提供的基站小区确定方法的第五种流程示意图;
80.图6为本公开实施例提供的高铁干线的一种示意图;
81.图7为本公开实施例提供的环形线路的一种示意图;
82.图8为本公开实施例提供的基站小区确定方法的第六种流程示意图;
83.图9为本公开实施例提供的基站小区确定方法的第七种流程示意图;
84.图10为本公开实施例提供的高铁干线上目标基站小区的一种打点图;
85.图11为本公开实施例提供的基站小区确定方法的第八种流程示意图;
86.图12为本公开实施例提供的基站小区确定装置的一种结构示意图;
87.图13为本公开实施例提供的电子设备的一种结构示意图。
具体实施方式
88.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员基于本公开所获得的所有其他实施例,都属于本公开保护的范围。
89.为了解决相关技术中的问题,本公开实施例提供了一种基站小区确定方法。该方法可以应用于任一电子设备。该电子设备可以为服务器、计算机等设备,在此对电子设备不作具体限定。如图1所示,图1为本公开实施例提供的基站小区确定方法的第一种流程示意图。该方法包括以下步骤。
90.步骤s101,获取基站台账数据,并获取第一时间范围内目标交通线上各地级市中
用户所对应的用户信令数据。
91.步骤s102,针对每一用户,根据基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度。
92.步骤s103,基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐目标交通线上指定交通工具的多个种子用户。
93.步骤s104,根据多个种子用户对应的用户信令数据,确定位于目标交通线沿线上的目标基站小区。
94.通过上述图1所示的方法,可以根据用户在目标交通线上各地级市所对应的移动速度,筛选出多个种子用户,也就是筛选出乘坐目标交通线上指定交通工具的用户,从而根据种子用户所对应的用户信令数据,确定出位于目标交通线沿线上的目标基站小区。由于种子用户为乘坐目标交通线上指定交通工具的用户,因此,种子用户在乘坐指定交通工具期间产生的用户信令数据中包括位于目标交通线上的基站小区。相比于人工排查的方式,通过种子用户所对应的用户信令数据,可以准确确定出的用户在乘坐目标交通线上指定交通工具期间所访问的基站小区,实现了目标交通线上沿线基站小区的确定,降低了人工排查所需人力物耗费,提高了确定出的基站小区的准确性。
95.下面通过具体的实施例,对本公开实施例进行说明。为便于理解,下面以上述电子设备为执行主体进行说明,并不起任何限定作用。
96.针对上述步骤s101,即获取基站台账数据,并获取第一时间范围内目标交通线上各地级市中用户所对应的用户信令数据。
97.在移动通信系统中,基站小区(也可以称为蜂窝小区)是指:移动通信系统中的一个基站或基站的一部分(扇形天线)所覆盖的区域,在这个区域内移动设备可以通过无线信道可靠地与基站进行通信。
98.针对上述移动通信系统中的每一基站,该基站所在位置的经纬度等信息可以存储在该基站所对应的基站台账数据中。
99.另外,针对上述通信系统中的每一基站小区,当用户所持有的用户设备,如手机、平板等设备进入基站小区所对应的覆盖范围内时,网络侧将为产生相应的用户信令数据。该用户信令数据中包括用户设备所访问的基站(即用户访问的基站小区)、访问基站的时间点(即用户访问基站小区的时间点)等信息。
100.在本公开实施例中,根据运营商所提供的移动网络的不同,上述用户信令数据也有所不同。例如,当移动网络为第四代移动通信技术(4generation,4g)网络时,上述用户信令数据可以s1-mme信令数据,其中,s1是接口的简称,s1-mme为s1控制面接口,即基站(enb)与网络节点(mobility management entity,mme)之间的接口。再例如,当移动网络为第五代移动通信技术(5 generation,5g)网络时,上述用户信令数据可以为n1n2信令数据,其中,n1和n2是接口的简称,n1为用户设备(user equipment,ue)和接入控制和移动性管理功能(access control and mobility management function,amf)间的信令面接口,n2为无线接入网(radio access network,ran)和amf间的信令面接口。例如,n1可以是核心网络与手机之间的非访问层(nas)协议接口,n2是核心网络和基站之间的网络接口。
101.上述基站台账数据中除了包括基站的经纬度以外,还可以包括其他信息,如基站标识、基站覆盖范围等。上述用户信令数据中除了包括用户访问的基站小区以及访问基站
小区的时间点以外,还可以包括其他信息,如用户标识等。在此,对上述基站台账数据和用户信令数据中包括的信息不作具体限定。
102.在本公开实施例中,电子设备可以获取上述基站台账数据,并针对目标交通线上沿线经过的每一地级市,获取该地级市在第一时长范围内所有用户产生的用户信令数据。
103.例如,目标交通线为广州至武汉的高铁干线,该高铁干线沿线经过多个地级市,如清远市、韶关市等。针对该高铁干线沿线上经过每一地级市,电子设备可以获取该地级市中第一时间范围内所产生的所有用户信令数据。也就是获取第一时间范围内在该地级市中的所有用户产生的用户信令数据。
104.根据上述基站小区确定方法所对应的应用场景的不同,上述目标交通线有所不同。例如,当上述基站小区确定方法是用于确定高铁干线沿线上的基站小区时,上述目标交通线为高铁干线。再例如,当上述基站小区确定方法是用于确定动车干线沿线上的基站小区时,上述目标交通线为动车干线。除此以外,上述目标交通干线还可以为公路干线和普通火车干线等。在此,对上述目标交通线不作具体限定。为便于理解,下面仅以目标交通线为高铁干线为例进行说明,并不起任何限定作用。
105.针对不同的目标交通线,该目标交通线上沿线包括的地级市,以及地级市的数量将有所不同。并且,根据每一地级市的人口数量以及基站建设情况等的不同,每一地级市在第一时间范围内用户产生用户信令数据的数量也有所不同。在此,对上述目标交通线上的地级市的数量,以及获取到的用户信令数据的数量不作具体限定。
106.在一些实施例中,上述第一时间范围可以以天为单位进行设置。例如,上述第一时间范围可以为每天的0:00-23:59。
107.在一些实施例中,上述第一时间范围的设置还可以与上述目标交通线上的指定交通工具相关。例如,在高铁干线上的指定交通工具为高铁,此时,考虑到高铁每天需要在凌晨期间进行维护(也就是高铁在凌晨没有班次,相应的也没有乘客),上述第一时间范围可以根据高铁的班次进行设置,例如,高铁班次为6:00-23:00,则上述第一时间范围可以设置为6:00-23:00。
108.根据上述目标交通线上指定交通工具的班次进行第一时间范围的设置,可以有效避免指定交通工具未行驶期间产生的用户信令数据被电子设备所获取到,从而降低后期处理的用户信令数据的数据量,从而节约电子设备的计算资源。
109.在本公开实施例中,对上述第一时间范围的设置不作具体限定。
110.针对上述步骤s102,即针对每一用户,根据基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度。
111.在本步骤中,上述用户信令数据中包括用户访问的基站小区以及用户访问基站小区所对应的时间点(也就是用户所持有的用户设备接入的基站,以及用户设备所接入基站的时间点),因此,针对每一用户,根据获取到的该用户的用户信令数据,电子设备可以确定该用户在第一时间范围内经过的每一地级市(记为第一地级市),以及该用户在每一每一地级市中访问的基站小区访问各基站小区的时间点。电子设备可以根据上述基站台账数据中包括的基站小区的经纬度,以及该用户在其经过每一第一地级市所产生的用户信令数据,确定出该用户在每一第一地级市中移动的距离,以及移动该距离的时长,从而根据该距离和时长,确定出该用户在每一第一地级市所对应的移动速度。
112.上述用户所在第一地级市为:用户在上述第一时间范围所经过/停留的每一地级市。由于每一用户所经过的第一地级市是根据上述用户信令数据确定的,因此,每一用户所经过的第一地级市一定为上述目标交通线沿线上包括的地级市。根据用户在第一时间范围内的移动情况的不同,每一用户经过的第一地级市和第一地级市的数量是不同的,在此,对上述每一用户经过的第一地级市和第一地级市的数量不作具体限定。
113.在一些实施例中,根据上述图1所示的方法,本公开实施例还提供了一种基站小区确定方法。如图2所示,图2为本公开实施例提供的基站小区确定方法的第二种流程示意图。在图2所示的方法中,将上述步骤s102细化为以下步骤,即步骤s1021-步骤s1023。
114.步骤s1021,针对每一用户,根据该用户所在每一第一地级市的用户信令数据,确定该用户在每一第一地级市中最早访问的第一基站小区和访问第一基站小区的第一时间点,以及最晚访问的第二基站小区和访问第二基站小区的第二时间点。
115.为便于理解,仅以某一用户所在的一个第一地级市为例进行说明。在该用户所在每一第一地级市的用户信令数据中包括:该用户在该第一地级市中访问的所有基站小区,以及访问每一基站小区所对应的时间点。电子设备可以根据该用户在该第一地级市的用户信令数据,按照访问每一基站小区的时间点,确定出该用户在上述第一时间范围内最早访问的基站小区(记为第一基站小区),以及该用户在第一时间范围内最晚访问的第二基站小区(记为第二基站小区),与此同时,电子设备可以确定该用户访问第一基站小区的时间点(记为第一时间点),以及该用户访问第二基站小区的时间点(记为第二时间点)。
116.步骤s1022,针对该用户所在的每一第一地级市,根据基站台账数据中包括的基站小区的经纬度,计算该第一地级市中第一基站小区和第二基站小区之间的距离。
117.在一些实施例中,由于地球为一个椭球体,可以近似为一个球体,因此,针对上述用户所在的第一地级市,电子设备可以根据上述基站台账数中包括的基站小区的经纬度,确定第一基站小区所在的经纬度(记为第一经纬度),以及第二基站小区所在的经纬度(记为第二经纬度)。电子设备可以根据第一基站小区和第二基站小区所对应的经纬度,利用球面距离公式,计算第一基站小区和第二基站小区之间的距离。
118.在一些实施例中,电子设备可以利用以下球面距离公式,计算第一基站小区和第二基站小区之间的距离d。
[0119][0120]
其中,r≈6371千米,表示为地球半径,acrcos()为反余弦操作,π≈3.1415926,表示为圆周率,sin为正弦操作,cos为余弦操作,坐标(mlona,lata)表示上述第一经纬度,坐标(mlonb,latb)为上述第二经纬度,其中,mlon表示经度,lat表示纬度。
[0121]
在上述实施例中,仅以第一基站小区和第二基站小区之间的距离在球体上的计算为例进行说明。除此以外,在已知第一基站小区和第二基站小区所对应的经纬度的情况下,电子设备还可以利用其他方式计算第一基站小区和第二基站小区之间的距离。例如,电子设备可以根据第一基站小区和第二基站小区所在位置的经纬度,将第一基站小区和第二基站小区映射至目标坐标系中,如,电子设备可以将第一基站小区和第二基站小区映射为二
维坐标系中的两点,从而利用两点间的距离公式计算第一基站小区和第二基站小区之间的距离。在此,对上述第一基站小区和第二基站小区之间的距离的计算方式不作具体限定。
[0122]
步骤s1023,计算距离与该用户在该第一地级市的驻留时长之间的商,作为该用户在该第一地级市所对应的移动速度,驻留时长为第二时间点与第一时间点之间的差值。
[0123]
在本步骤中,电子设备可以计算上述第二时间点和第一时间点的差值,作为上述用户在该地级市中的驻留时长。电子设备可以计算上述步骤s1022中的距离与该驻留时长的商,得到该用户在该第一地级市所对应的移动速度。
[0124]
在一些实施例中,电子设备可以利用以下公式,计算上述用户在其所在第一地级市中对应的移动速度。
[0125][0126]
其中,v为用户在第一地级市所对应移动速度,d为上述第一基站小区和第二基站小区之间的距离,t为上述驻留时长。
[0127]
在上述实施例中,用户在上述第一时间范围内可能进行跨地级市的移动,如用户乘坐高铁从某一省市到达另一省市,期间该用户将经过多个地级市。在此过程中,用户经过的每一地级市都会产生相应的用户信令数据,每一地级市均为该用户所在的第一地级市。在此,对上述用户所在目标地级市的数量不作具体限定。
[0128]
另外,在上述步骤s1021-步骤s1023中,仅以一个用户在某一第一地级市对应移动速度的计算为例进行说明,其他用户在各第一地级市对应移动速度的计算均可参照上述移动速度方法,在此不作具体说明。
[0129]
在本公开实施例中,当上述用户是乘坐目标交通线上指定交通工具的人员时,该指定交通工具在经过某一地级市时,用户在该地级市中最早访问的基站小区到该用户在该地级市中最晚访问的基站小区间的移动速度可以准确表示该指定交通工具经过该地级市所对应的行驶速度。也就是用户在该地级市所对应的移动速度等于指定交通工具在该地级市的行驶速度。因此,通过计算上述用户在其经过的每一地级市所对应的移动速度,当用户为乘坐目标交通线上指定交通工具的人员时,该移动速度可以准确反映出指定交通工具的行驶速度,便于后期基于该移动速度进行种子用户的筛选,为后期种子用户的准确筛选提供保证。
[0130]
针对上述步骤s103,即基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐目标交通线上指定交通工具的多个种子用户。
[0131]
在一些实施例中,根据上述图1所示的方法,本公开实施例还提供了一种基站小区确定方法。如图3所示,图3为本公开实施例提供的基站小区确定方法的第三种流程示意图。在图3所示的方法中,将上述步骤s103细化为以下步骤,即步骤s1031。
[0132]
步骤s1031,针对每一用户,当该用户在任一第一地级市所对应的移动速度大于预设速度阈值时,将该用户确定为乘坐目标交通线上指定交通工具的种子用户。
[0133]
为便于理解,仍以某一用户所在的一个第一地级市为例进行说明。电子设备在计算得到该用户在该第一地级市所对应的移动速度后,可以将该移动速度与预设速度阈值进行比较。
[0134]
上述预设速度阈值可以为一速度值。并且,上述预设速度阈值可以根据目标交通
线上指定交通工具的行驶速度进行设置。例如,相关技术中高铁行驶速度可以为200公里/小时或者350公里/小时,则上述预设速度阈值可以为:200公里/小时。
[0135]
在本公开实施例中,根据不同应用场景,上述预设速度阈值的大小不同。在此,对上述预设速度阈值的大小不作具体限定。
[0136]
电子设备在将用户在第一地级市所对应的移动速度与预设速度阈值进行比较时,至少可以包括以下情况。
[0137]
情况一,用户所在第一地级市的数量只有一个。此时,用户在该第一地级市所对应的移动速度小于预设速度阈值。
[0138]
情况二,用户所在的第一地级市的数量为多个。此时,用户在每一第一地级市所对应的移动速度均小于预设速度阈值。
[0139]
情况三,用户所在的第一地级市的数量为多个。此时,用户在至少一个第一地级市所对应的移动速度均大于预设速度阈值。
[0140]
在情况一、情况二以及情况三中均有可能存在乘坐高铁的用户(以下简称高铁用户),但是,并不是所有的高铁用户均会被筛选为种子用户。
[0141]
针对上述情况一,当上述用户为高铁用户时,由于该用户一直待在第一地级市,并且,上述用户信令数据为第一时间范围内产生的用户信令数据,这使得该用户在该第一地级市所对应的驻留时长即为上述第一时间范围所对应的时长。此时,通过上述步骤s102所计算到的用户在该第一地级市所对应的移动速度将相对较小。这将导致该用户在该第一地级市的移动速度一定小于预设速度阈值,此时,该高铁用户不会被确定为高铁用户。
[0142]
为便于理解,以第一地级市为合肥市为例进行说明。在经过合肥市的高铁班次中,存在经过合肥南站和水家湖站的班次,该班次的高铁的运行时间为35分钟。由于合肥南站和水家湖站均属于合肥市。当高铁用户乘坐该班次从合肥南站抵达水家湖站时,虽然该高铁用户在乘坐高铁期间的移动速度相对较高,但是该高铁用户在合肥市的驻留时长却是上述第一时间范围所对应的时长,并不是高铁运行期间的35分钟,这使得35分钟的高铁乘坐时间对该用户在合肥市所对应的移动速度的计算影响相对较小,从而导致该高铁用户在合肥市所对应的移动速度远小于高铁的行驶速度,不能满足移动速度大于预设速度阈值的要求,因此,该用户不会被确定为乘坐高铁的种子用户。
[0143]
针对上述情况二,当某一用户为高铁用户时,该用户仅仅从某一地级市乘坐高铁抵达另一地级市,这两个地级市为上述目标交通线上的两个相邻地级市。此时,由于高铁时速较快,相比于该高铁用户在这两个地级市的停留时长,该高铁用户乘坐高铁的时长对用户在两个地级市所对应的移动速度的计算影响较小。因此,该高铁用户在这两个地级市所对应的移动速度均小于上述预设速度阈值。此时,该高铁用户也不会被确定为乘坐高铁的种子用户。
[0144]
针对上述情况三,当用户在任一第一地级市所对应的移动速度大于上述预设速度阈值时,电子设备可以确定该用户在该第一地级市的移动速度相对较高。则此时,电子设备可以将该用户确定为乘坐目标交通线上指定交通工具的种子用户。例如,当用户在某一地级市对应的移动速度大于或等于高铁的行驶速度时,电子设备可以将确定该用户乘坐高铁经过该地级市,此时该用户可以被确定为种子用户。
[0145]
通过上述步骤s1031,电子设备可以根据用户在每一第一地级市所对应的移动速
度,筛选出移动速度与目标交通线上指定交通工具的行驶速度匹配的用户,作为种子用户,也就是准确筛选出乘坐上述指定交通工具的用户,提高了筛选出的种子用户的准确性。
[0146]
在上述实施例中,仅以上述预设速度阈值为一速度值为例进行说明。除此以外,上述预设速度阈值还可以表示为一速度值范围。仍以上述高铁行驶速度为例,上述预设速度阈值可以为:200公里/小时至400公里/小时。在此,对上述预设速度阈值的表示方式不作具体限定。关于预设速度阈值为某一速度值范围时种子用户的筛选方式,可参照预设速度阈值为某一速度值时的种子用户的筛选方式,在此不作具体说明。
[0147]
在另一些实施例中,根据上述图1所示的方法,本公开实施例还提供了一种基站小区确定方法。如图4所示,图4为本公开实施例提供的基站小区确定方法的第四种流程示意图。在图4所示的方法中,将上述步骤s103细化为以下步骤,即步骤s1032。
[0148]
步骤s1032,针对每一用户,当该用户在目标交通线上连续第一数量个第一地级市所对应的移动速度均大于预设速度阈值时,将该用户确定为乘坐目标交通线上指定交通工具的种子用户。
[0149]
在本步骤中,电子设备在将某一用户在各第一地级市所对应的移动速度与预设速度阈值进行比较后。当该用户在目标交通线上的连续第一数量个第一地级市所对应的移动速度均大于预设速度阈值,则电子设备可以将该用户确定为乘坐目标交通线上指定交通工具的种子用户。
[0150]
为便于理解,以广州至武汉的高铁干线为例进行说明。现假设某一高铁用户乘坐高铁从广州市出发,途径清远市、韶关市、彬州市,抵达衡阳市。由于该高铁用户在途径清远市、韶关市、彬州市的过程中未下高铁,因此,通过上述步骤s102所计算出的该高铁用户在清远市、韶关市以及彬州市所对应的移动速度均与高铁的行驶速度匹配,且清远市、韶关市和彬州市为用户沿广州至武汉的高铁干线途径的连续三个第一地级市,因此,电子设备可以将该用户确定为乘坐目标交通线上指定交通工具的种子用户。
[0151]
上述第一数量可以根据用户需求、目标交通线沿线上的地级市的数量等进行设置,在此,对上述第一数量不作具体限定。
[0152]
通过上述步骤s1032,电子设备可以根据用户在每一第一地级市所对应的移动速度,筛选出移动速度与目标交通线上指定交通工具的行驶速度匹配、且乘坐指定交通工具经过多个地级市的种子用户,提高了筛选出的种子用户的准确性。
[0153]
在本公开实施例中,通过上述步骤s1031或步骤s1032,虽然无法准确识别出所有的高铁用户,但是可以保证筛选出的种子用户一定是乘坐指定交通工具的用户,有效提高了筛选出的种子用户的准确性,从而为后期目标基站小区的确定奠定基础。
[0154]
另外,针对上述步骤s1031和步骤s1032,根据上述指定交通工具的不同,上述种子用户的筛选可以采用不同的方式。例如,当上述指定交通工具为高铁,由于高铁的行驶速度有别于其他交通工具,即汽车、火车等。因此,仅根据上述移动速度可以确定出的乘坐高铁的高铁用户,此时,电子设备可以采用上述步骤s1031或步骤s1032进行种子用户筛选。再例如,当上述指定交通工具为汽车时,由于某些时候汽车的行驶速度可能趋近于火车的行驶速度,因此,为了保证筛选出的种子用户的准确性,电子设备可以利用上述步骤s1032进行种子用户的筛选。
[0155]
在上述图3和图4所示的实施例中,电子设备是根据用户在各第一地级市所对应的
移动速度、以及用户途径地级市的数量进行种子用户筛选的。除此以外,电子设备还可以综合考虑各地级市内的通过时长,以及各地级市内的最短移动距离等进行种子用户的筛选,从而排除异常数据,提高筛选出的种子用户的准确性。在此,对上述种子用户的筛选方式不作具体限定。
[0156]
在本公开实施例中,由于种子用户的数量以及种子用户所途径的地级市的数量将影响后期目标基站小区确定的准确性,因此,在筛选上述种子用户时筛选出的种子用户的数量,以及种子用户所经过的地级市的数量可以根据目标交通线上包括的地级市、应用场景、用户需求等进行设置,在此,对筛选出的种子用户的数量不作具体限定。
[0157]
针对上述步骤s104,即根据多个种子用户对应的用户信令数据,确定位于目标交通线沿线上的目标基站小区。
[0158]
在本步骤中,由于上述步骤s103所筛选出的种子用户为移动速度与目标交通线上指定交通工具的行驶速度匹配的用户,也就是种子用户为乘坐目标交通线上指定交通工具的用户,因此,该种子用户在乘坐指定交通工具期间所访问的基站即为目标交通线沿线上的目标基站小区。电子设备可以根据筛选出的种子用户所对应的用户信令数据,确定种子用户所经过的每一地级市所对应的基站小区,从而从种子用户所经过的每一地级市所对应的基站小区中,确定出位于目标交通线沿线上的目标基站小区。
[0159]
在一些实施例中,根据上述图1所示的方法,本公开实施例还提供了一种基站小区确定方法。如图5所示,图5为本公开实施例提供的基站小区确定方法的第五种流程示意图。在图5所示的方法中,上述步骤s104被细化为以下步骤,即步骤s1041-步骤s1044。
[0160]
步骤s1041,针对每一种子用户,根据该种子用户对应的用户信令数据,确定该种子用户在各第一地级市中访问的基站小区,得到该种子用户在各第一地级市对应的第一基站小区集合。
[0161]
在本步骤中,针对每一种子用户,电子设备可以根据该种子用户在各第一地级市对应的用户信令数据,确定该种子用户在每一第一地级市访问的所有基站小区,得到该种子用户在各第一地级市对应的基站小区集合(记为第一基站小区集合)。
[0162]
为便于理解,结合图6为例进行说明。图6为本公开实施例提供的高铁干线的一种示意图。在图6所示的高铁干线中横跨3个省,即省1-省3,15个地级市,a市-o市。
[0163]
现假设某一种子用户,即用户a从省1中的e市乘坐高铁抵达省3中的k市。在此过程中,用户a依次经过的地级市为:e市、f市、g市、h市、i市、j市和k市。
[0164]
针对e市,电子设备可以根据用户a在e市产生的用户信令数据,确定用户a在e市中访问的所有基站小区,得到用户a在e市所对应的第一基站小区集合。以此类推,依次确定用户a在f市-k市中每一地级市所对应的第一基站小区集合。
[0165]
步骤s1042,针对每一第二地级市,选取中间地级市包括该第二地级市的种子用户,作为目标种子用户,并确定各目标种子用户在该第二地级市所对应第一基站小区集合的并集,得到该第一地级市对应的第二基站小区集合,第二地级市为目标交通干线上除端点以外的地级市,中间地级市为种子用户移动线路上除起点和终点所在地级市以外的地级市。
[0166]
在本公开实施例中,上述种子用户为乘坐目标交通线上指定交通工具的用户。根据用户在第一时间范围内在各地级市所对应的用户信令数据中所访问的基站小区,也可以
确定出种子用户的移动路线。针对每一种子用户,该种子用户存在自身对应的移动线路,该移动线路可以包括上述目标交通线上的全部站点,也可以仅包括目标交通线上的部分站点。也就是种子用户的移动线路可以包括目标交通线的全程线路,也可以包括目标交通线的部分线路。
[0167]
为便于理解,仍以上述用户a为例进行说明。由于用户a所对应的用户信令数据中包括用户a从e市移动到k市过程中访问的基站小区,以及访问每一基站小区的时间点,因此,电子设备可以根据用户a访问的基站小区和访问基站小区的时间点,确定出用户a的移动路线。
[0168]
在上述种子用户的移动路线中包括该种子用户移动时的起点和终点。仍以上述用户a为例进行说明。用户a移动过程中的起点为:用户a在e市最早访问的基站小区;终点为:用户a在k市最晚访问的基站小区。
[0169]
在上述种子用户的移动路线中,种子用户移动线路上除起点和终点所在地级市以外的地级市即为该种子用户所经过的中间地级市。为便于理解,仍以上述用户a为例进行说明。除e市和k市以外的地级市,即f市、g市、h市、i市、j市均为用户a所经过的中间地级市。
[0170]
另外,针对每一目标交通线,预先可以对该目标交通线的信息进行配置。目标交通线的信息包括:目标交通线的名称、标示(或编号)、类型、经过的省市、端点等信息。其中,目标交通线的类型可以为上述动车或高铁等,端点为目标交通线的起点和终端,如上述图6所示的高铁干线中端点分别为a市和o市。
[0171]
为便于区分,将上述目标交通线上的端点所在的地级市记为第三地级市,除端点所在地级市以外的地级市记为第二地级市。如上述图6所示的高铁干线中的b市-n市为目标交通线上的第二地级市,a市和o市为目标交通线上的第三地级市。
[0172]
针对目标交通线上的每一第二地级市,电子设备可以从上述步骤s103所筛选出的所有种子用户中,将中间地级市包括该第二地级市的种子用户确定为目标种子用户,从而确定各目标种子用户在第二地级市所对应的第一基站小区集合的并集,作为该第一地级市中位于目标交通线上的基站小区集合(记为第二基站小区集合)。
[0173]
为便于理解,结合图6进行说明。在图6中,b市为高铁干线上的一个第二地级市,电子设备可以将筛选出的种子用户中,中间地级市包括b市的用户确定为目标种子用户,从而将所有目标种子用户在b市所对应的第一基站小区集合的并集,确定为b市中位于图6所示高铁干线上的第二基站小区集合。依次类推,依次确定图6所示的c市-n市中每一地级市中位于图6所示高铁干线上的第二基站小区集合。
[0174]
步骤s1043,针对每一第三地级市,根据各种子用户在该第三地级市所对应的第一基站小区集合,计算第一基站小区集合中每一基站小区所对应的种子用户访问比例,并选取种子用户访问比例大于预设比例阈值的基站小区,作为该第三地级市对应的第三基站小区集合,第三地级市为目标交通干线上端点所对应的地级市。
[0175]
在本步骤中,针对上述目标交通干线上的每一第三地级市,电子设备可以根据各种子用户在该第三地级市所对应的第一基站小区集合,统计各第一基站小区集合中每一基站小区所对应的种子用户访问比例,从而将种子用户访问比例大于预设比例阈值的基站小区确定为该第三地级市中位于目标交通线上的基站小区,得到该第三地级市所对应的基站小区集合(记为第三基站小区集合)。
[0176]
为便于理解,仍结合上述图6为例进行说明。在图6所示的高铁干线中第三地级市包括a市和o市。针对a市,电子设备可以确定上述筛选出的种子用户中经过a市的种子用户,从而针对确定出的种子用户在a市所对应的第一基站小区集合中的每一基站小区,计算该基站小区所对应的种子用户访问比例。
[0177]
例如,筛选出的种子用户中有10个种子用户均经过a市,此时,电子设备可以针对这10个种子用户对应第一基站小区集合所包括的每一基站小区,如基站小区a,统计基站小区a在这10个种子用户对应的第一基站小区集合中出现的次数,例如,基站小区a出现在8个种子用户的第一基站小区集合中,即基站小区a出现的次数为8次。电子设备可以计算该次数与确定出的种子用户的数量间的比值,作为基站小区a的种子用户访问比例。如,8/10=0.8,即基站小区a的种子用户访问比例为0.8。
[0178]
上述基站小区所对应的种子用户访问比例可以准确反映出经过该基站小区的种子用户访问该基站小区的访问概率。当访问概率越大时,该访问概率所对应的基站小区为位于上述目标交通线上的目标基站小区的越大。当访问概率越小时,该访问概率所对应的基站小区为位于上述目标交通线上的目标基站小区的越小。
[0179]
电子设备通过将每一基站小区所对应的种子用户访问比例与预设比例阈值进行比较。从而将种子用户访问比例大于预设比例阈值的基站小区确定为a市中位于高铁干线上的基站小区。
[0180]
上述预设比例阈值可以根据用户需求进行设置。例如,上述预设比例阈值可以为100%、99%等数值。在此,对上述预设比例阈值不作具体限定。
[0181]
在一些实施例中,当基站小区所对应的种子用户访问比例小于或等于预设比例阈值时,电子设备可以确定该基站小区不是位于目标交通线上的基站小区。
[0182]
在本公开实施例中,对上述步骤s1042和步骤s1043的执行顺序不作具体限定。
[0183]
步骤s1044,确定各第二地级市对应的第二基站小区集合与各第三地级市对应的第三基站小区集合的并集,得到位于目标交通线沿线上的目标基站小区的第四基站小区集合。
[0184]
在本步骤中,由于上述第二地级市和第三地级市均属于上述目标交通线所经过的地级市,因此,电子设备可以将上述每一第二第二地级市对应的第二基站小区集合与每一第三地级市对应的第三基站小区集合的并集,确定为位于目标交通线上所有目标基站小区的集合(记为第四基站小区集合)。
[0185]
通过上述步骤s1041-步骤s1044,电子设备分别针对目标交通线上的第二地级市和第三地级市,采用不同的方式确定各地级市中位于目标交通线上的基站小区的集合,有效的提高了确定出的位于目标交通线上每一地级市的基站小区的准确度,从而提高了确定出的位于目标交通线沿线上的目标基站小区的准确度。
[0186]
在上述实施例中,仅以包括端点的目标交通线为例对目标基站小区的确定进行说明的。除此以外,当目标交通线为环形线路时,如图7所示所示的环形线路的示意图,由于该环形线路中的每一点(即图7中的点a-点f)所表示的地级市均有可能被设置为指定交通工具的起点/终点,因此,电子设备可以确定该环形线路中不包含端点。此时,针对该环形线路上的每一地级市,可以参照上述步骤s1042所示的方法,确定每一地级市上位于环形线路上的基站小区的基站小区集合,从而将各地级市所对应的基站小区集合的并集,确定为位于
图7所示环形线路上的目标基站小区的集合。
[0187]
在一些实施例中,根据上述图1所示的方法,本公开实施例还提供了一种基站小区确定方法。如图8所示,图8为本公开实施例提供的基站小区确定方法的第六种流程示意图。该方法包括以下步骤。
[0188]
步骤s801,获取基站台账数据,并获取第一时间范围内目标交通线上各地级市中用户所对应的用户信令数据。
[0189]
步骤s802,针对每一用户,根据基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度。
[0190]
步骤s803,基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐目标交通线上指定交通工具的多个种子用户。
[0191]
步骤s804,根据多个种子用户对应的用户信令数据,确定位于目标交通线沿线上的目标基站小区。
[0192]
上述步骤s801-步骤s804与上述步骤s101-步骤s104相同。
[0193]
步骤s805,获取第二数量个第一时间范围内确定出的目标基站小区。
[0194]
在本公开实施例中,由于上述种子用户所对应的用户信令数据均是上述第一时间范围内产生的,因此,上述步骤s804中确定出的位于目标交通线沿线上的目标基站小区均是在第一时间范围内正常运行的基站所在的基站小区。但是,在实际应用过程中,基站小区所对应的基站可能由于维修、停电等原因,导致该基站小区出现退服等情况,此时,用户在乘坐高铁经过该基站小区的覆盖区域时,将无法访问该基站小区。相应的,该用户所对应的用户信令数据中也不会包括与该基站小区相关的信息,从而导致最终确定出的目标基站小区中不包括该基站小区,出现目标基站小区遗漏的现象。为避免基站小区退服等现象所造成的遗漏问题,电子设备可以获取第二数量个第一时间范围内确定出目标基站小区。
[0195]
为便于理解,以第二数量为7为例进行说明。电子设备可以在连续7天的第一时间范围内分别执行上述步骤s801-步骤s804,从而得到每一天所对应确定出的目标基站小区。其中,每一天所对应确定出的目标基站小区可以相同,也可以不同。
[0196]
步骤s806,确定第二数量个第一时间范围内确定出的目标基站小区的并集,作为第五基站小区集合。
[0197]
在本步骤中,电子设备可以确定上述步骤s805中获取到的第二数量个第一时间范围内确定出的目标基站小区的并集(为便于区分,将该并集所对应的集合记为第五基站小区集合)。
[0198]
步骤s807,将第五基站小区集合中包括的基站小区更新为位于目标交通线沿线上的目标基站小区。
[0199]
在本步骤中,电子设备可以将上述第五基站小区集合中包括的基站小区更新为上述目标交通沿线上的目标基站小区。也就是将上述第五基站小区集合中的基站小区确定为上述目标交通沿线上的目标基站小区。
[0200]
通过上述步骤s805-步骤s807,电子设备可以根据第二数量个第一时间范围内确定出的目标基站小区,对确定出的目标交通线上的目标基站小区进行更新,有效降低基站小区退服等现象对确定出的目标基站小区的影响,提高了确定出的目标基站小区的准确性和全面性。
[0201]
在本公开实施例中,为了保证上述确定出的位于目标交通线沿线上的目标基站小区的准确性和有效性,电子设备可以按照预设时间周期,如一个月,执行上述基站小区确定方法,对位于目标交通线沿线上的目标基站小区进行更新。在此,对预设时间周期不作具体限定。
[0202]
在一些实施例中,根据上述图1所示的方法,本公开实施例还提供了一种基站小区确定方法。如图9所示,图9为本公开实施例提供的基站小区确定方法的第七种流程示意图。该方法包括以下方法。
[0203]
步骤s901,获取基站台账数据,并获取第一时间范围内目标交通线上各地级市中用户所对应的用户信令数据。
[0204]
步骤s902,针对每一用户,根据基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度。
[0205]
步骤s903,基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐目标交通线上指定交通工具的多个种子用户。
[0206]
步骤s904,根据多个种子用户对应的用户信令数据,确定位于目标交通线沿线上的目标基站小区。
[0207]
上述步骤s901-步骤s904与上述步骤s101-步骤s104相同。
[0208]
步骤s905,基于位于目标交通线沿线上的目标基站小区执行第一目标操作,第一目标操作包括网络质量评估、基站台账数据纠偏、越区覆盖判断中的一种或多种。
[0209]
为便于理解,结合图10,以第一目标操作为基站台账数据纠偏和越区覆盖判断为例进行说明。图10为本公开实施例提供的高铁干线上目标基站小区的一种打点图。
[0210]
在图10中,曲线1001为上述武汉至广州高铁干线中的部分路线。通过上述步骤s901-步骤s904,电子设备可以确定出曲线1001沿线上的目标基站小区所在的位置,并将每一基站小区映射到对应的位置处,得到图10所示的基站小区打点图。即图10中黑色圆点所在的位置,即为确定出的目标基站小区所在的位置。
[0211]
在图10所示的目标基站小区中,点1002-点1005明显偏离曲线1001所示的高铁干线。由于每一基站小区所对应的覆盖范围是有限的,因此,根据图10所示的基站小区,运营商可以确定上述基站台账数据中点1002-点1005所在的经纬度可能出现偏差,或者点1002-点1005所表示的基站小区出现越区覆盖的情况,因此,运营商可以有针对性的对点1002-点1005所表示的基站小区的基站台账数据进行基站台账数据纠偏,或越区覆盖问题的排查。
[0212]
在一些实施例中,根据上述图1所示的方法,本公开实施例还提供了一种基站小区确定方法。如图11所示,图11为本公开实施例提供的基站小区确定方法的第八种流程示意图。该方法包括以下步骤。
[0213]
步骤s1101,获取基站台账数据,并获取第一时间范围内目标交通线上各地级市中用户所对应的用户信令数据。
[0214]
步骤s1102,针对每一用户,根据基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度。
[0215]
步骤s1103,基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐目标交通线上指定交通工具的多个种子用户。
[0216]
步骤s1104,根据多个种子用户对应的用户信令数据,确定位于目标交通线沿线上
的目标基站小区。
[0217]
上述步骤s1101-步骤s1104与上述步骤s101-步骤s104相同。
[0218]
步骤s1105,获取第二时间范围内待分析用户的用户信令数据。
[0219]
上述第二时间范围可以与上述第一时间范围相同,也可以与上述第一时间范围不同,在此,对上述第二时间范围不作具体限定。
[0220]
步骤s1106,根据待分析用户的用户信令数据,确定待分析用户在第二时间范围内访问基站小区,得到该待分析用户对应的基站小区序列。
[0221]
在本公开实施例中,上述待分析用户对应的基站小区序列中可以包括该待分析用户所访问的基站小区。除此以外,该基站小区序列中包括的每一基站小区还可以按照待分析用户访问的基站小区所对应的时间点进行排序。在此,对上述基站小区序列不作具体限定。
[0222]
步骤s1107,计算基站小区序列与目标基站小区的匹配度。
[0223]
在本步骤中,电子设备可以将上述目标基站小区与上述待分析用户对应的基站小区序列进行匹配,得到匹配度。
[0224]
在一些实施例中,在上述匹配度计算过程中,电子设备针对每一目标基站小区,电子设备可以确定待分析用户对应的基站小区序列是否包括该目标基站小区。若包括,则匹配度加一,若不包括,则匹配度不变,从而计算得到待分析用户对应的基站小区序列与目标基站小区的匹配度。
[0225]
在另一些实施例中,在上述匹配度计算过程中,电子设备可以将待分析用户对应的基站小区序列与目标基站小区进行匹配,确定出待分析用户对应的基站小区序列中是否存在排列顺序与目标基站小区的排列顺序匹配的子基站小区序列。若存在,则电子设备可以计算子基站小区序列与目标基站小区的匹配度。
[0226]
例如,电子设备可以计算与子基站小区序列匹配的目标基站小区的数量,与该子基站小区序列中包括的基站小区的数量间的比值,得到匹配度。
[0227]
在本公开实施例中,对上述匹配度的计算不作具体限定。
[0228]
步骤s1108,当匹配度大于预设匹配度阈值时,将该待分析用户确定为乘坐指定交通工具的目标用户。
[0229]
在本公开实施例中,在计算得到待分析用户对应的基站小区序列与目标基站小区的匹配度后,电子设备可以将该匹配度与预设匹配度阈值进行比较。当计算得到的匹配度大于预设匹配度阈值时,电子设备可以将该待分析用户确定为乘坐指定交通工具的目标用户。
[0230]
在一些实施例中,当计算得到的匹配度小于等于上述预设匹配度阈值时,电子设备可以确定该待分析用户不是乘坐指定交通工具的目标用户。
[0231]
上述预设匹配度阈值可以根据用户需求,以及待分析用户经过的地级市的数量等进行设定,在此,对上述匹配度阈值不作具体限定。
[0232]
通过上述步骤s1105-步骤s1108,电子设备可以根据确定出的位于目标交通线上的目标基站小区进行用户分析,从而准确识别出乘坐上述指定交通工具的目标用户。
[0233]
步骤s1109,基于目标用户执行第二目标操作,第二目标操作包括客流统计分析、网络重保中的一种或多种。
[0234]
为便于理解,以客流统计分析为例。电子设备可以根据乘坐指定交通工具的目标用户的数量绘制客流潮汐图,从而确定特定时期,如春运时期的旅客情况,便于提供相应的乘车服务等。在此,对上述第二目标操作不作具体限定。
[0235]
通过上述步骤s1109,电子设备可以根据识别出的乘坐上述指定交通工具的目标用户,进行与之相关的用户分析、服务保障等操作。
[0236]
基于同一种发明构思,根据上述本公开实施例提供的基站小区确定方法,本公开实施例还提供了一种基站小区确定装置。如图12所示,图12为本公开实施例提供的基站小区确定装置的一种结构示意图。该装置包括以下模块。
[0237]
第一获取模块1201,用于获取基站台账数据,并获取第一时间范围内目标交通线上各地级市中用户所对应的用户信令数据;
[0238]
第一计算模块1202,用于针对每一用户,根据基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度;
[0239]
筛选模块1203,用于基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐目标交通线上指定交通工具的多个种子用户;
[0240]
第一确定模块1204,用于根据多个种子用户对应的用户信令数据,确定位于目标交通线沿线上的目标基站小区。
[0241]
在一些实施例中,所述用户信令数据中包括用户访问的每一基站小区,以及访问各基站小区的时间点;
[0242]
上述第一计算模块1202,具体可以用于针对每一用户,根据该用户所在每一第一地级市的用户信令数据,确定该用户在每一第一地级市中最早访问的第一基站小区和访问第一基站小区的第一时间点,以及最晚访问的第二基站小区和访问第二基站小区的第二时间点;
[0243]
针对该用户所在的每一第一地级市,根据基站台账数据中包括的基站小区的经纬度,计算该第一地级市中第一基站小区和第二基站小区之间的距离;
[0244]
计算距离与该用户在该第一地级市的驻留时长之间的商,作为该用户在该第一地级市所对应的移动速度,驻留时长为第二时间点与第一时间点之间的差值。
[0245]
在一些实施例中,上述筛选模块1203,具体可以用于针对每一用户,当该用户在任一第一地级市所对应的移动速度大于预设速度阈值时,将该用户确定为乘坐目标交通线上指定交通工具的种子用户;或者
[0246]
针对每一用户,当该用户在目标交通线上连续第一数量个第一地级市所对应的移动速度均大于预设速度阈值时,将该用户确定为乘坐目标交通线上指定交通工具的种子用户。
[0247]
在一些实施例中,所述用户信令数据中包括用户访问的每一基站小区;
[0248]
上述第一确定模块1204,具体可以用于针对每一种子用户,根据该种子用户对应的用户信令数据,确定该种子用户在各第一地级市中访问的基站小区,得到该种子用户在各第一地级市对应的第一基站小区集合;
[0249]
针对每一第二地级市,选取中间地级市包括该第二地级市的种子用户,作为目标种子用户,并确定各目标种子用户在该第二地级市所对应第一基站小区集合的并集,得到该第一地级市对应的第二基站小区集合,第二地级市为目标交通干线上除端点以外的地级
市,中间地级市为种子用户移动线路上除起点和终点所在地级市以外的地级市;
[0250]
针对每一第三地级市,根据各种子用户在该第三地级市所对应的第一基站小区集合,计算第一基站小区集合中每一基站小区所对应的种子用户访问比例,并选取种子用户访问比例大于预设比例阈值的基站小区,作为该第三地级市对应的第三基站小区集合,第三地级市为目标交通干线上端点所对应的地级市;
[0251]
确定各第二地级市对应的第二基站小区集合与各第三地级市对应的第三基站小区集合的并集,得到位于目标交通线沿线上的目标基站小区的第四基站小区集合。
[0252]
在一些实施例中,上述基站小区确定装置还可以包括:
[0253]
第二获取模块,用于获取第二数量个第一时间范围内确定出的目标基站小区;
[0254]
第二确定模块,用于确定第二数量个第一时间范围内确定出的目标基站小区的并集,作为第五基站小区集合;
[0255]
更新模块,用于将第五基站小区集合中包括的基站小区更新为位于目标交通线沿线上的目标基站小区。
[0256]
在一些实施例中,上述基站小区确定装置还可以包括:
[0257]
第一执行模块,用于基于位于目标交通线沿线上的目标基站小区执行第一目标操作,第一目标操作包括网络质量评估、基站台账数据纠偏、越区覆盖判断中的一种或多种。
[0258]
在一些实施例中,上述基站小区确定装置还可以包括:
[0259]
第三获取模块,用于获取第二时间范围内待分析用户的用户信令数据;
[0260]
第三确定模块,用于根据待分析用户的用户信令数据,确定待分析用户在第二时间范围内访问基站小区,得到该待分析用户对应的基站小区序列;
[0261]
第二计算模块,用于计算基站小区序列与目标基站小区的匹配度;
[0262]
第四确定模块,用于当匹配度大于预设匹配度阈值时,将该待分析用户确定为乘坐指定交通工具的目标用户;
[0263]
上述基站小区确定装置还可以包括:
[0264]
第二执行模块,用于基于目标用户执行第二目标操作,第二目标操作包括客流统计分析、网络重保中的一种或多种。
[0265]
通过本公开实施例提供的装置,可以根据用户在目标交通线上各地级市所对应的移动速度,筛选出多个种子用户,也就是筛选出乘坐目标交通线上指定交通工具的用户,从而根据种子用户所对应的用户信令数据,确定出位于目标交通线沿线上的目标基站小区。由于种子用户为乘坐目标交通线上指定交通工具的用户,因此,种子用户在乘坐指定交通工具期间产生的用户信令数据中包括位于目标交通线上的基站小区。相比于人工排查的方式,通过种子用户所对应的用户信令数据,可以准确确定出的用户在乘坐目标交通线上指定交通工具期间所访问的基站小区,实现了目标交通线上沿线基站小区的确定,降低了人工排查所需人力物耗费,提高了确定出的基站小区的准确性。
[0266]
基于同一种发明构思,根据上述本公开实施例提供的基站小区确定方法,本公开实施例还提供了一种电子设备,如图13所示,包括处理器1301、通信接口1302、存储器1303和通信总线1304,其中,处理器1301,通信接口1302,存储器1303通过通信总线1304完成相互间的通信,
[0267]
存储器1303,用于存放计算机程序;
[0268]
处理器1301,用于执行存储器1303上所存放的程序时,实现如下步骤:
[0269]
获取基站台账数据,并获取第一时间范围内目标交通线上各地级市中用户所对应的用户信令数据;
[0270]
针对每一用户,根据基站台账数据,以及该用户所在每一第一地级市的用户信令数据,计算该用户在每一第一地级市所对应的移动速度;
[0271]
基于每一用户在各第一地级市所对应的移动速度,筛选出乘坐目标交通线上指定交通工具的多个种子用户;
[0272]
根据多个种子用户对应的用户信令数据,确定位于目标交通线沿线上的目标基站小区。
[0273]
通过本公开实施例提供的电子设备,可以根据用户在目标交通线上各地级市所对应的移动速度,筛选出多个种子用户,也就是筛选出乘坐目标交通线上指定交通工具的用户,从而根据种子用户所对应的用户信令数据,确定出位于目标交通线沿线上的目标基站小区。由于种子用户为乘坐目标交通线上指定交通工具的用户,因此,种子用户在乘坐指定交通工具期间产生的用户信令数据中包括位于目标交通线上的基站小区。相比于人工排查的方式,通过种子用户所对应的用户信令数据,可以准确确定出的用户在乘坐目标交通线上指定交通工具期间所访问的基站小区,实现了目标交通线上沿线基站小区的确定,降低了人工排查所需人力物耗费,提高了确定出的基站小区的准确性。
[0274]
上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0275]
通信接口用于上述电子设备与其他设备之间的通信。
[0276]
存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。在一些实施例中,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0277]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0278]
基于同一种发明构思,根据上述本公开实施例提供的基站小区确定方法,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一基站小区确定方法的步骤。
[0279]
基于同一种发明构思,根据上述本公开实施例提供的基站小区确定方法,本公开实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一基站小区确定方法。
[0280]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或
部分地产生按照本公开实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0281]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0282]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质及计算机程序产品等实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0283]
以上所述仅为本公开的较佳实施例,并非用于限定本公开的保护范围。凡在本公开的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本公开的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献