一种基站经纬度修复方法、系统、介质及设备与流程

文档序号:15062752发布日期:2018-07-31 22:09阅读:582来源:国知局

本发明涉及移动通信及定位技术领域,特别涉及一种基站经纬度修复方法、系统、介质及设备。



背景技术:

目前,基站的信息一般是由运营商提供,但是,运营商提供的基站的数据信息良莠不齐,并且在很多基站提供的数据当中,不仅数据信息会有缺失,而且,基站中数据信息的更新中也会出现一些错误,此时就需要对基站的经纬度进行校验。在现有技术当中,一般是通过工作人员驾驶带有路测设备的车辆,环绕城市的每一个角落,去采集基站的位置数据,然后对采集到的位置数据和运营商提供的位置数据进行匹配,最后再对其中存在误差的数据信息进行人工修正或者是补充,但是这种方法需要耗费工作人员巨大的人力和物力。所以,如何来对运营商提供的基站的经纬度进行更好的修复,是本领域技术人员亟待解决的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种基站经纬度修复方法、系统、介质及设备,以减少工作人员在对基站经纬度修复过程中的工作量。其具体方案如下:

一种基站经纬度修复方法,包括:

从目标基站上获取信令数据;

将信令数据中的数据按预设规则转换条件进行转换,得到数据格式统一的处理后数据;

将所述处理后数据中的lbs定位数据以所述目标基站的cgi为单位,将所述目标基站上的经纬度数据拟合为一个曲线区域;

计算所述曲线区域的重心处经纬度,得到所述目标基站的经纬度;

将运营商提供的所述目标基站的原始经纬度替换为所述经纬度。

优选的,所述从目标基站上获取信令数据的过程,包括:

按预设的时间周期获取所述信令数据。

优选的,所述按预设的时间周期获取所述信令数据的过程,包括:

以一天一次的频率获取所述信令数据。

优选的,所述将所述信令数据中的数据按预设的规则转换条件进行转换,得到数据格式统一的处理后数据的过程,包括:

将所述信令数据中的每一条信令数据上的lac与ci均按所述预设规则转换条件进行转换,得到所述处理后数据。

优选的,所述将所述处理后数据中的lbs定位数据以所述目标基站的cgi为单位,将所述目标基站上的经纬度数据拟合为一个曲线区域的过程,包括:

当所述lbs定位数据达到预设的阈值时,则对所述lbs定位数据的覆盖范围进行拟合,得到所述曲线区域。

优选的,所述将运营商提供的所述目标基站的原始经纬度替换为所述经纬度的过程之后,还包括:

以预设频率更新所述目标基站的信令数据,得到更新后信令数据;

利用更新后信令数据重新计算所述目标基站的经纬度,得到更新经纬度;

利用所述更新经纬度对所述原始经纬度进行校正。

相应的,本发明还公开了一种基站经纬度修复系统,包括:

数据获取模块,用于从目标基站上获取信令数据;

数据转换模块,用于将信令数据中的数据按预设规则转换条件进行转换,得到数据格式统一的处理后数据;

曲线拟合模块,用于将所述处理后数据中的lbs定位数据以所述目标基站的cgi为单位,将所述目标基站上的经纬度数据拟合为一个曲线区域;

重心计算模块,用于计算所述曲线区域重心处的经纬度,得到所述目标基站的经纬度;

经纬度替换模块,用于将运营商提供的所述目标基站的原始经纬度替换为所述经纬度。

优选的,还包括:

数据更新模块,用于将运营商提供的所述目标基站的原始经纬度替换为所述经纬度之后,以预设频率更新所述信令数据,得到更新后信令数据;

数据计算模块,用于利用更新后信令数据重新计算所述目标基站的经纬度,得到更新经纬度;

数据校正模块,用于利用所述更新经纬度对所述原始经纬度进行校正。

相应的,本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述公开的基站经纬度修复方法的步骤。

相应的,本发明还公开了一种基站经纬度修复设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如前述公开的基站经纬度方法的步骤。

在本发明中,一种基站经纬度修复方法,包括:从目标基站上获取信令数据;将信令数据中的数据按预设规则转换条件进行转换,得到数据格式统一的处理后数据;将处理后数据中的lbs定位数据以目标基站的cgi为单位,将目标基站上的经纬度数据拟合为一个曲线区域;计算曲线区域重心处的经纬度,得到目标基站的经纬度;将运营商提供的目标基站的原始经纬度替换为经纬度。

可见,在本发明中,首先是获取目标基站上的信令数据,其次是将信令数据中的数据按预设规则转换条件进行转换,得到数据格式统一的处理后数据,然后将处理后数据中的lbs定位数据以目标基站的cgi为单位,将目标基站上的经纬度拟合为一个曲线区域,再通过计算曲线区域重心处的经纬度,就可以得到目标基站的经纬度,也即,由于目标基站上lbs定位数据中一般会包含大部分的用户定位请求结果,所以通过将这些用户请求的定位数据进行汇总处理,就能够得到目标基站自身的经纬度,然后利用计算得到的目标基站的经纬度替换运营商提供的目标基站的原始经纬度,就可以剔除运营商提供的目标基站中的错误数据。这样大大提高了修复目标基站的经纬度的准确率,而且,相比于现有技术中需要工作人员通过驾驶携带路测设备环绕城市的每一个角落去采集目标基站的坐标,然后再对运营商提供的基站的原始经纬度进行校正,通过本发明中的方法,大大减少了工作人员的工作量。相应的,本发明提供的一种基站经纬度修复系统、介质及设备,同样具有上述有益效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种基站经纬度修复方法流程图;

图2为本发明实施例提供的另一种基站经纬度修复方法流程图;

图3为本发明实施例提供的一种基站经纬度修复系统结构图;

图4为本发明实施例提供的一种基站经纬度修复设备结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本实施例公开了一种基站经纬度修复方法,如图1所示,该方法包括:

步骤s11:从目标基站上获取信令数据;

步骤s12:将信令数据中的数据按预设规则转换条件进行转换,得到数据统一的处理后数据;

基站是无线电台的一种应用形式,通常基站能够与各种移动网络、移动终端和通信网络进行数据交互,完成相关的数据采集工作。在此种背景之下,人们可以利用基站中的信令数据对相关的位置数据进行分析,从而为位置服务提供准确的决策依据。

在本实施例中,首先是获取目标基站中的信令数据,然后将获取到的信令数据按照预设规则转换条件进行转换,得到数据格式较为统一的处理后数据。可以理解的是,基站的信令数据一般是由运营商提供,但是在此过程中,由于客观因素的限制,运营商提供的信令数据格式不统一,所以,为了方便后续步骤的处理,需要将运营商提供的信令数据进行统一,以得到统一的数据格式。

需要说明的是,将信令数据按照预设规则条件进行转换的方式,是以达到实际应用为目的的,所以,预设规则条件可以根据实际情况的不同,作相应的调整,此处不作具体的限定。

步骤s13:将处理后数据中的lbs定位数据以目标基站的cgi为单位,将目标基站上的经纬度数据拟合为一个曲线区域。

步骤s14:计算曲线区域重心处的经纬度,得到目标基站的经纬度。

步骤s15:将运营商提供的目标基站的原始经纬度替换为经纬度。

可以理解的是,cgi(cellglobalidentifier,全球小区识别码)上的lbs定位数据(locationbasedservices,位置信息服务)大部分都是用户定位请求的结果。所以,lbs定位数据一般会包含很多用户定位的基站的cgi数据,此时,通过将这些数据信息进行汇总处理,就可以得到目标基站的经纬度。

此处,举一个例子进行说明,比如:手机app软件上会有定位信息,并且该定位信息在使用过程中,会经过运营商的基站。也即,这些定位信息会附着在基站上,所以一个cgi上会有很多的定位信息,并且,在定位信息积累到足够数量时,就可以近似认为定位信息完全涵盖了基站所能覆盖的所有范围,此时,通过对这些定位信息的覆盖范围进行拟合之后,就可以近似得到基站的覆盖范围。而且,能够想到的是,该覆盖范围可能是一个不规则的曲线区域,然后,通过计算该曲线区域的重心,就可以近似的认为该重心的坐标位置即为基站的位置坐标,也即该基站的经纬度。之后,再将目标基站的经纬度与运营商提供的基站的原始经纬度进行比较,即可以达到修复基站的原始经纬度的目的。

而且,通过计算曲线区域重心处的经纬度,即可相对准确地获取到目标基站的经纬度,也即,通过求取这个曲线区域重心处的经纬度,即可将运营商提供的基站经纬度中,错误的信令数据或者是误差较大的信令数据进行剔除。由此得到目标基站较为准确的经纬度,然后再利用计算得到的经纬度对运营商提供的目标基站的原始经纬度进行替换,就可以得到精确度更高的目标基站的经纬度。

可见,在本实施例中,首先是获取目标基站上的信令数据,其次是将信令数据中的数据按预设规则转换条件进行转换,得到数据格式统一的处理后数据,然后将处理后数据中的lbs定位数据以目标基站的cgi为单位,将目标基站上的经纬度拟合为一个曲线区域,再通过计算曲线区域重心处的经纬度,就可以得到目标基站的经纬度,也即,由于目标基站上lbs定位数据中一般会包含大部分的用户定位请求结果,所以通过将这些用户请求的定位数据进行汇总处理,就能够得到目标基站自身的经纬度,然后利用计算得到的目标基站的经纬度替换运营商提供的目标基站的原始经纬度,就可以剔除运营商提供的目标基站中的错误数据。这样大大提高了修复目标基站的经纬度的准确率,而且,相比于现有技术中需要工作人员通过驾驶携带路测设备环绕城市的每一个角落去采集目标基站的坐标,然后再对运营商提供的基站的原始经纬度进行校正,通过本实施例中的方法,大大减少了工作人员的工作量。

基于上述实施例,作为一种优选的实施方式,上述步骤s11:从目标基站上获取信令数据的过程,包括:

按预设的时间周期获取信令数据。

可以理解的是,按照预设的时间周期从目标基站上获取信令数据,不仅可以减少工作人员的工作量,而且也可以使信令数据以预设的时间周期进行展现,方便工作人员观察信令数据的变化情况,进而对信令数据进行更好的观测与分析。

具体的,按预设的时间周期获取信令数据的过程,包括:

以一天一次的频率获取信令数据。

能够想到的是,每天对信令数据处理一次,不仅能够避免信令数据的大量堆积,而且也不至于使得到的信令数据过少,不具有相应的参考价值。在本实施例中,还可以将这些信令数据生成一份基站信息表,然后工作人员根据此份基站信息表,完成后续的步骤流程,从而加快数据的处理速度。当然,在实际操作当中,还可以按照其它预设的时间周期获取目标基站的信令数据,此处不作具体的限定。

基于上述实施例,作为一种优选的实施方式,上述步骤s12:将信令数据中的数据按预设的规则转换条件进行转换,得到数据统一的处理后数据的过程,包括:

将信令数据中的每一条信令数据上的lac与ci均按预设规则转换条件进行转换,得到处理后数据。

可以理解的是,目前常见的网络制式有2g、3g和4g,但是这些数据信息的格式并不统一,运营商在建网初期就对lac(locationareacode,位置区域)代码进行了分配,而且每个省、自治区以及直辖市都分配了一定数量的lac代码区间。其中,常见的2g网络中的lac代码通常使用的是bcd编码,而且,2g网络的lac代码范围通常是以十六进制的形式进行体现。例如:移动和联通的通用数据结构形式为[0x1000-0x1999],[0x2000-0x2999]…[0x9000-0x9999]。

到了3g网络时代,由于省去了lac必须是bcd编码的限制,同时也为了避免数据的冲突,wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)和td-scdma(timedivision-synchronouscodedivisionmultipleaccess,时分同步码分多址)分配了[0xa000-0xffff]的区间给3g网络的lac。

到了4g网络时代,4g网络中的lac被tac(trackingareacode,跟踪区域码)取代,并且,tac的分配方式和2g网络中的lac分配保持一致。在2g网络中ci(cellid,小区号)定义为16位二进制值,其范围为[0-65535],而4g网络的eci是28位的二进制值,由20位的enodebid和8位的cellid组成。因此,可以通过lac和ci来区分2g、3g以及4g网络制式,同样这一规则也适用于移动、联通和电信基站。也即:

lac(tac)>=40960->3g基站

lac(tac)<40960并且ci(eci)>65535->4g基站

lac(tac)<40960并且ci(eci)<=65535->2g基站

具体的,在本实施例中,是将信令数据中的每一条信令数据上的lac与ci均按预设规则转换条件进行转换,得到数据统一的处理后数据。预设转换规则如下所示:

spcode-lac-ci->mcc-mnc-lac_ps-ci_ps

mcc=460

若spcode=1=>mnc=00

若spcode=2=>mnc=01

若spcode=3=>mnc=03

lac_ps=ci>>8

ci_ps=ci&0xff

显然,按照这样的预设规则转换条件将每一条信令数据上的lac与ci进行转换,即可以得到数据格式统一的处理后数据。需要说明的是,在本实施例中,是利用以上方法将信令数据中的每一条信令数据上的lac数据与ci数据进行转换,得到数据统一的处理后数据。当然,在实际应用当中,还有其他的信令数据处理方式,此处不作具体的限定。

基于上述实施例,作为一种优选的实施方式,上述步骤s13:将处理后数据中的lbs定位数据以目标基站的cgi为单位,将目标基站上的经纬度数据拟合为一个曲线区域的过程,包括:

当lbs定位数据达到预设的阈值时,则对lbs定位数据的覆盖范围进行拟合,得到曲线区域。

可以理解的是,lbs定位数据中包含很多用户的定位请求的位置数据,当这些lbs定位数据达到预设的阈值时,即可认为lbs定位数据能够涵盖目标基站的全部覆盖范围,也即,通过将lbs定位数据的覆盖范围,拟合为一个曲线区域,然后再通过求取这个曲线区域重心处的经纬度,就可以近似得到目标基站的经纬度。

基于上述实施例,作为一种优选的实施方式,如图2所示,上述步骤s15:将运营商提供的目标基站的原始经纬度替换为经纬度的过程之后,还包括步骤s21至步骤s23。

步骤s21:以预设频率更新目标基站的信令数据,得到更新后信令数据;

步骤s22::利用更新后信令数据重新计算目标基站的经纬度,得到更新经纬度;

步骤s23:利用更新经纬度对原始经纬度进行校正。

可以理解的是,为了获取到目标基站中更为准确的信令数据,还可以以预设频率对目标基站中信令数据进行更新,通过不断的对信令数据进行更新替换,使得信令数据的结果更为全面准确,然后利用更新后信令数据重新计算目标基站的经纬度,得到更新经纬度。最后,再利用更新经纬度对目标基站经纬度进行校正,可以使得目标基站的经纬度数据结果更为精确。

相应的,本发明还公开了一种基站经纬度修复系统,如图3所示,该系统包括:

数据获取模块31,用于从目标基站上获取信令数据;

数据转换模块32,用于将信令数据中的数据按预设规则转换条件进行转换,得到数据格式统一的处理后数据;

曲线拟合模块33,用于将处理后数据中的lbs定位数据以目标基站的cgi为单位,将目标基站上的经纬度数据拟合为一个曲线区域;

重心计算模块34,用于计算曲线区域重心处的经纬度,得到目标基站的经纬度;

经纬度替换模块35,用于将运营商提供的目标基站的原始经纬度替换为经纬度。

优选的,数据获取模块31包括:

数据获取子模块,用于按预设的时间周期获取信令数据。

优选的,数据获取子模块包括:

数据获取单元,用于以一天一次的频率获取信令数据。

优选的,数据转换模块32包括:

数据转换单元,用于将信令数据中的每一条信令数据上的lac数据与ci数据均按预设规则转换条件进行转换,得到处理后数据。

优选的,曲线拟合模块33包括:

曲线拟合单元,用于当lbs定位数据达到预设的阈值时,则对lbs定位数据的覆盖范围进行拟合,得到曲线区域。

优选的,该基站经纬度修复系统还包括:

数据更新模块,用于将运营商提供的目标基站的原始经纬度替换为经纬度之后,以预设频率更新信令数据,得到更新后信令数据;

数据计算模块,用于利用更新后信令数据重新计算目标基站的经纬度,得到更新经纬度;

数据校正模块,用于利用更新经纬度对原始经纬度进行校正。

相应的,本发明还公开了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如前述公开的基站经纬度修复方法的步骤。

相应的,本发明还公开了一种基站经纬度修复设备,如图4所示,包括:

存储器41,用于存储计算机程序;

处理器42,用于执行计算机程序时实现如前述公开的基站经纬度修复方法的步骤。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种基站经纬度修复方法、系统、介质及设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1