首页> 中国专利> 一种基于GPS定位轮询基站告警的采集方法及系统

一种基于GPS定位轮询基站告警的采集方法及系统

摘要

本发明涉及一种基于GPS定位轮询基站告警的采集方法及系统,其中所述采集方法包括以下步骤:获取车辆实时GPS位置,通过GIS算法计算出预设范围内的小区列表;汇总小区列表,按照小区所属BSC网元进行排序分配基站告警采集任务组,将基站告警采集任务转换成BSC操作指令,通过Telnet线程登录到BSC网元运行,采集基站告警事件;根据告警问题库,对采集的基站告警事件进行过滤,生成告警事件表,存入数据库中,供相应的系统模块查询调用。通过车辆的GPS定位信息及分布在周边的基站信息,确定相应范围内需要轮询采集告警的基站,通过TELNET线程自动采集移动通信基站产生的告警,为告警提醒及GIS图层展示等系统服务模块提供信息来源。

著录项

  • 公开/公告号CN107801150A

    专利类型发明专利

  • 公开/公告日2018-03-13

    原文格式PDF

  • 申请/专利权人 福建瑞聚信息技术股份有限公司;

    申请/专利号CN201710976509.3

  • 申请日2017-10-19

  • 分类号

  • 代理机构福州市景弘专利代理事务所(普通合伙);

  • 代理人林祥翔

  • 地址 350003 福建省福州市鼓楼区软件大道89号福州软件园F区3号楼7层

  • 入库时间 2023-06-19 04:48:23

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-07-03

    授权

    授权

  • 2018-04-06

    实质审查的生效 IPC(主分类):H04W4/02 申请日:20171019

    实质审查的生效

  • 2018-03-13

    公开

    公开

说明书

技术领域

本发明涉及移动通信基站的告警信息采集技术领域,特别涉及一种基于GPS定位轮询基站告警的采集方法及系统。

背景技术

伴随着移动网络大规模的建设,如何实时掌握整个网络的情况,如何从用户的角度去感知网络的性能已经成为无线网络优化人员必须解决的首要问题。自动路测系统作为新兴的网络测试手段,在无线网络优化工作中扮演着重要的角色。传统的人工路测需要专业的测试工程师携带路测仪表(笔记本电脑、测试手机、逆变器、MOS盒、GPS),还要有车辆、驾驶员的配合,需要花费大量的人力、物力以及时间,但采集的数据量一般较少,无法得到对全网关键性能指标(KPI)的统计。

发明内容

为此,需要提供一种解决需要花费大量的人力、物力以及时间,及采集的数据量一般较少,无法得到对全网关键性能指标(KPI)的统计的基于GPS定位轮询基站告警的采集方法及系统。

为实现上述目的,发明人提供了一种基于GPS定位轮询基站告警的采集方法,包括以下步骤:

获取车辆实时GPS位置,通过GIS算法计算出预设范围内的小区列表;

汇总小区列表,按照小区所属BSC网元进行排序分配基站告警采集任务组,将基站告警采集任务转换成BSC操作指令,通过Telnet线程登录到BSC网元运行,采集基站告警事件;

根据告警问题库,对采集的基站告警事件进行过滤,生成告警事件表,存入数据库中,供相应的系统模块查询调用。

进一步优化,所述基站告警采集任务组包括若干基站告警采集子任务组。

进一步优化,所述“获取车辆实时GPS位置,通过GIS算法计算出预设范围内的小区列表”具体包括:

确定车辆行途中会涉及到的所有小区经纬度数据;

获取车辆实时GPS位置,及预估车辆下一分钟的位置的经纬度信息;

计算所有小区到车辆当前位置及预估位置的距离并排序;

筛选获得两种距离都在预设范围内的相应小区列表并去除重复。

进一步优化,所述“汇总小区列表,按照小区所属BSC网元进行排序分配基站告警采集任务组,将基站告警采集任务转换成BSC操作指令,通过Telnet线程登录到BSC网元运行,采集基站告警事件”包括:

汇总小区列表,根据网元配置信息库,获取小区所属目标网元的信息列表,包括目标网元个数及网络参数;

根据目标网元的信息列表,创建基站告警采集任务;

根据目标网元的类型在命令配置库中匹配Telnet命令格式集;

根据获取的网元参数,自动执行Telnet线程登录,根据匹配的Telnet命令格式集获取网络告警事件。

进一步优化,所述“根据告警问题库,对采集的基站告警事件进行过滤,生成告警事件表,存入数据库中”具体包括:

过滤非覆盖基站产生的告警时间,及根据数据问题库过滤一般告警等距的告警事件;

从数据库中获取基站等级对过滤后的告警事件进行评分获得权重值Va;

根据过滤后的告警事件对通话质量影响的程度进行评分获取权重值Vb;

根据告警权重配置表对过滤后的告警事件进行评分获取权重值Vc;

确定每个告警时间的权重值V=x*Va+y*Vb+z*Vc,其中x,y,z是每个评分标准的比重值;

将超过门限值的告警事件及其对应的权重值V发送至相应的系统模块。

发明人还提供了另一个技术方案,一种基于GPS定位轮询基站告警的采集系统,包括:

获取模块,用于获取车辆实时GPS位置;

计算模块,用于通过GIS算法计算出预设范围内的小区列表;

任务模块,用于汇总小区列表,按照小区所属BSC网元进行排序分配基站告警采集任务组;

采集模块,用于将基站告警采集任务转换成BSC操作指令,通过Telnet线程登录到BSC网元运行,采集基站告警事件;

筛选模块,用于根据告警问题库,对采集的基站告警事件进行过滤,

生成模块,用于将筛选后的告警事件生成告警事件表,存入数据库中,供相应的系统模块查询调用。

进一步优化,所述基站告警采集任务组包括若干基站告警采集子任务组。

进一步优化,计算模块用于:

确定车辆行途中会涉及到的所有小区经纬度数据;

并通过获取模块获取车辆实时GPS位置,及预估车辆下一分钟的位置的经纬度信息;

计算所有小区到车辆当前位置及预估位置的距离并排序;

筛选获得两种距离都在预设范围内的相应小区列表并去除重复。

进一步优化,所述任务模块用于汇总小区列表,根据网元配置信息库,获取小区所属目标网元的信息列表,包括目标网元个数及网络参数,根据目标网元的信息列表,创建基站告警采集任务;

所述采集模块用于根据目标网元的类型在命令配置库中匹配Telnet命令格式集;

根据获取的网元参数,自动执行Telnet线程登录,根据匹配的Telnet命令格式集获取网络告警事件。

进一步优化,所述筛选模块还用于:

从数据库中获取基站等级对过滤后的告警事件进行评分获得权重值Va;

根据过滤后的告警事件对通话质量影响的程度进行评分获取权重值Vb;

根据告警权重配置表对过滤后的告警事件进行评分获取权重值Vc;

确定每个告警时间的权重值V=x*Va+y*Vb+z*Vc,其中x,y,z是每个评分标准的比重值;

将超过门限值的告警事件及其对应的权重值V发送至相应的系统模块。

区别于现有技术,上述技术方案通过车辆的GPS定位信息及分布在周边的基站信息,确定相应范围内需要轮询采集告警的基站,通过TELNET线程自动采集移动通信基站产生的告警,为告警提醒及GIS图层展示等系统服务模块提供信息来源。减省人力物力和时间,及能够得到对全网关键性能指标(KPI)的统计。

附图说明

图1为具体实施方式所述基于GPS定位轮询基站告警的采集方法的一种流程示意图;

图2为具体实施方式所述车辆在A点的周边小区列表;

图3为具体实施方式所述车辆在B点的周边小区列表;

图4为具体实施方式所述车辆在C点的周边小区列表;

图5为具体实施方式所述车辆在A点一分钟行程的周边小区列表;

图6为具体实施方式所述各个BSC网元需要采集告警的小区数;

图7为具体实施方式所述基于GPS定位轮询基站告警的采集方法的一种流程示意图;

图8为具体实施方式所述基于GPS定位轮询基站告警的采集系统的一种机构示意图。

具体实施方式

为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。

请参阅图1,本实施例一种基于GPS定位轮询基站告警的采集方法,包括以下步骤:

步骤S110:获取车辆实时GPS位置,通过GIS算法计算出预设范围内的小区列表;根据获取的车辆GPS位置,通过GIS算法,圈选出周边2~3Km的小区列表,大约每5~20秒钟计算一次,丢弃旧的小区列表,形成最新监控小区列表到数据库。

步骤S120:汇总小区列表,按照小区所属BSC网元进行排序分配基站告警采集任务组,将基站告警采集任务转换成BSC操作指令,通过Telnet线程登录到BSC网元运行,采集基站告警事件;汇总各组监控小区列表,按小区所属BSC网元进行排序分配基站告警采集任务组,再将基站告警采集任务转换成BSC操作指令,通过Telnet线程登录到BSC网元运行,每次运行完所有指令,便重新读取监控小区,一直循环运行。当监控的小区较多时,将基站告警采集任务组拆分成若干个基站告警采集任务子组。其中BSC为基站管理控制单元。

步骤S130:根据告警问题库,对采集的基站告警事件进行过滤,生成告警事件表,存入数据库中,供相应的系统模块查询调用。统一多个设备厂家的告警字段,形成告警问题库,并可增减监控告警事件。将每次循环采集的基站告警事件,与告警问题库匹配,如在问题库内的告警事件即为需要关注处理的告警事件,则存入数据库中,供相应的系统的模块查询调用。

通过车辆的GPS定位信息及分布在周边的基站信息,确定相应范围内需要轮询采集告警的基站,通过TELNET线程自动采集移动通信基站产生的告警,为告警提醒及GIS图层展示等系统服务模块提供信息来源。减省人力物力和时间,及能够得到对全网关键性能指标(KPI)的统计。

其中步骤S110中,小区列表通过小区监控范围算法进行获取,具体包括:确定车辆行途中会涉及到的所有小区经纬度数据;获取车辆实时GPS位置,及预估车辆下一分钟的位置的经纬度信息;计算所有小区到车辆当前位置及预估位置的距离并排序;筛选获得两种距离都在预设范围内的相应小区列表并去除重复。

步骤S120中,通过采集任务生成算法进行生成基站告警采集任务,具体包括汇总小区列表,根据网元配置信息库,获取小区所属目标网元的信息列表,包括目标网元个数及网络参数;根据目标网元的信息列表,创建基站告警采集任务;根据目标网元的类型在命令配置库中匹配Telnet命令格式集;根据获取的网元参数,自动执行Telnet线程登录,根据匹配的Telnet命令格式集获取网络告警事件。

步骤S130中,通过告警事件筛选算法进行对告警事进行过滤,具体包括过滤非覆盖基站产生的告警时间,及根据数据问题库过滤一般告警等距的告警事件;从数据库中获取基站等级对过滤后的告警事件进行评分获得权重值Va;根据过滤后的告警事件对通话质量影响的程度进行评分获取权重值Vb;根据告警权重配置表对过滤后的告警事件进行评分获取权重值Vc;确定每个告警时间的权重值V=x*Va+y*Vb+z*Vc,其中x,y,z是每个评分标准的比重值,x+y+z=1;将超过门限值的告警事件及其对应的权重值V发送至相应的系统模块。

通过小区监控范围算法、采集任务生成算法及告警事件筛选算法实现基站告警快速采集、精准定位,高效支持导航判断。

例如,参阅图2至图6,获取到车辆当前所在A点的经纬(119.321732,26.055861)计算出周围(3Km)的小区为430个。根据当前车速23.1KM/s与导航路线坐标计算在一分钟内经过B点经纬(119.321404,26.055889)与终点C点的经纬(119.320892,26.05592)计算出两个经纬周围的小区分别为436个及441个。取三个经纬的采集结果并进行去重复计算得到最终小区数444个。需要进行采集的BSC网元数为9个,每个BSC网元需进行采集的小区为不规则,则进行BSC网元采集任务分配时需进行最优效率采集计算进行任务分配采集。经过告警问题库及权值库进行匹配得到的告警及权重值如下:

请参阅图7,在另一个实施中,在移动通信基站监控系统中,基于GPS定位轮询基站告警的采集方法,包括以下步骤:

步骤S210:获取任务信息,创建主监控任务线程;根据需要监控的车辆配置信息,获取相关车辆的GPSID,并根据任务数量,创建相应数量的主监控线程。

步骤S220:获取基站列表;获取车辆实时GPS位置信息,通过基站信息数据库,基于GIS位置信息算法,计算出预设范围内的所有基站列表,其中预设范围为2~3Km。

其中,计算出预设范围内的所有基站列表详细步骤为:确定车辆行途中会涉及到的所有小区经纬度数据;获取车辆实时GPS位置,及预估车辆下一分钟的位置的经纬度信息;计算所有小区到车辆当前位置及预估位置的距离并排序;筛选获得两种距离都在预设范围内的相应小区列表并去除重复。

步骤S230:创建基站信息获取子任务线程;根据获取的基站列表,并根据实施环境的移动通信网络网元配置信息库,获得目标网元的信息列表,包括目标网元的个数及网络参数,其中网络参数包括IP、用户名及密码。

步骤S240:基站信息获取子任务线程运行;根据目标网元类型在命令配置库中在命令配置库中匹配Telnet命令格式集,根据获取的网元参数,自动执行Telnet线程登录,根据匹配的Telnet命令格式集获取网络告警事件,对获取的网络告警事件进行统一格式封装。

由于基站归属于不同的BSC(基站管理控制单元)网元管理,每个基站的告警获取都需要登录BSC网元才能获取,因此需要将获取到的基站进行归类产生不同的任务到各个BSC网元上运行,详细步骤如下:

(1)基于得到的基站列表,获取所有目标BSC的设备信息,包括:IP、帐号及密码。

(2)采用同个BSC下的基站为一个独立任务的模式进入采集流程。

(3)以每个BSC为一个独立运行线程的模式进行并行多任务采集。

(4)采集流程:

a.根据基站列表自动匹配获取mml的命令集。

b.以自动Telnet的方式登录相应的BSC网元,执行对应的命令,获

取基站当前的告警信息数据流。

c.解析获取的告警信息数据流,获取有效的告警信息元。

d.对所有告警信息进行统一格式封装。

步骤S250:网络告警信息处理;将每个子任务线程获取的网络告警事件通过事件加权库进行加权处理,根据优先等级过滤出级别高的告警时间。

采集到的告警事件较多,而哪些告警对通话质量影响最大,需要通过一定的算发过滤,详细步骤如下:

(1)基于采集模块获得的告警事件信息进行筛选:

a.过滤非覆盖路面基站产生的告警事件,比如“室内覆盖基站”

b.根据系统配置的告警库,过滤一般告警等级的事件信息。

(2)对筛选后的告警事件结果进行影响程度的评分处理:

a.根据历史测试数据库获取基站的等级(覆盖路面范围比重,是否主控小区,故障率)对应的告警事件进行评分,得出权重值Va。

b.根据告警对通话质量影响的程度进行评分,得出权重值Vb。

c.根据人为主观评判的告警权重配置表对告警事件进行评分,得出权重值Vc。

d.确定每个告警事件的权值V:V=(x*Va)+(y*Vb)+(z*Vc),其中x,y,z是每个评分标准的比重值,可以根据实际应用的经验值,通过系统进行配置。

(3)将超过门限值的告警事件及其对应的权值V发送给相应的系统模块。

步骤S260:告警信息分发;将筛选后的网络告警时间根据基站编号和终端的ID的对应关系,下发给对应的终端设备。

根据服务器下发数据,定制任务,同步终端数据后,车辆司机按终端导航提示进行采集,服务器按照轮询算法,实时采集现网告警等信息发送给前端,终端依据服务器下发告警信息机,给予各个路段赋予权值,按问题路径自动算法,生成问题路段采集最佳路线,并导航提示;服务器信令跟踪,实时解析问题原因,后台监控GIS呈现,实时跟踪车辆轨迹及导航信息,并监控测试产生的网络与网络告警事件;服务器采集结构统计,自动指挥调度、实时呈现问题原因。

请参阅图8,另一个实施例中,一种基于GPS定位轮询基站告警的采集系统300,包括:

获取模块310,用于获取车辆实时GPS位置;获取车辆的GPSID,实时获取车辆的GPS位置信息。

计算模块320,用于通过GIS算法计算出预设范围内的小区列表;根据获取的车辆GPS位置,通过GIS算法,圈选出周边2~3Km的小区列表,大约每5~20秒钟计算一次,丢弃旧的小区列表,形成最新监控小区列表到数据库。

其中计算模块320用于确定车辆行途中会涉及到的所有小区经纬度数据;获取车辆实时GPS位置,及预估车辆下一分钟的位置的经纬度信息;计算所有小区到车辆当前位置及预估位置的距离并排序;筛选获得两种距离都在预设范围内的相应小区列表并去除重复。

任务模块330,用于汇总小区列表,按照小区所属BSC网元进行排序分配基站告警采集任务组;汇总各组监控小区列表,按小区所属BSC网元进行排序分配基站告警采集任务组。当监控的小区较多时,将基站告警采集任务组拆分成若干个基站告警采集任务子组。

采集模块340,用于将基站告警采集任务转换成BSC操作指令,通过Telnet线程登录到BSC网元运行,采集基站告警事件;采集模块将基站告警采集任务转换成BSC操作指令,通过Telnet线程登录到BSC网元运行,进行采集基站告警事件,每次运行完所有指令,便重新读取监控小区,一直循环运行。

其中任务模块330通过采集任务生成算法进行生成基站告警采集任务,具体包括汇总小区列表,根据网元配置信息库,获取小区所属目标网元的信息列表,包括目标网元个数及网络参数;根据目标网元的信息列表,创建基站告警采集任务;采集模块340根据目标网元的类型在命令配置库中匹配Telnet命令格式集;根据获取的网元参数,自动执行Telnet线程登录,根据匹配的Telnet命令格式集获取网络告警事件。

筛选模块350,用于根据告警问题库,对采集的基站告警事件进行过滤,

其中筛选模块350用于通过告警事件筛选算法进行对告警事进行过滤,具体包括过滤非覆盖基站产生的告警时间,及根据数据问题库过滤一般告警等距的告警事件;从数据库中获取基站等级对过滤后的告警事件进行评分获得权重值Va;根据过滤后的告警事件对通话质量影响的程度进行评分获取权重值Vb;根据告警权重配置表对过滤后的告警事件进行评分获取权重值Vc;确定每个告警时间的权重值V=x*Va+y*Vb+z*Vc,其中x,y,z是每个评分标准的比重值,x+y+z=1;将超过门限值的告警事件及其对应的权重值V发送至相应的系统模块。

生成模块360,用于将筛选后的告警事件生成告警事件表,存入数据库中,供相应的系统模块查询调用。统一多个设备厂家的告警字段,形成告警问题库,并可增减监控告警事件。将每次循环采集的基站告警事件,与告警问题库匹配,如在问题库内的告警事件即为需要关注处理的告警事件,则存入数据库中,供相应的系统的模块查询调用

通过车辆的GPS定位信息及分布在周边的基站信息,确定相应范围内需要轮询采集告警的基站,通过TELNET线程自动采集移动通信基站产生的告警,为告警提醒及GIS图层展示等系统服务模块提供信息来源。减省人力物力和时间,及能够得到对全网关键性能指标(KPI)的统计。同时通过小区监控范围算法、采集任务生成算法及告警事件筛选算法实现基站告警快速采集、精准定位,高效支持导航判断。

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

本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

上述各实施例是参照根据实施例所述的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号