专利名称:大面积基站退服告警监控方法及系统的制作方法
技术领域:
本发明涉及电信运营服务技术领域,特别涉及一种大面积基站退服告警监控方法 及系统。
背景技术:
运营支撑系统(OSS)领域的告警监控系统是实时地采集电信运营商省级公司全 省范围内所有网元(NE)设备的故障告警报告、网络事件报告以及与网络、业务相关的故障 告警报告数据,由系统按照监控业务的需求,将它们整理成统一的格式呈现到计算机终端, 由移动公司的监控人员查看,然后对相关的告警做进一步的处理。无线侧的基站退服往往会直接影响到移动终端客户对业务的使用。但在实际中, 如果1个或几个零星基站退服时,周边基站的信号会覆盖此区域,移动终端客户的业务未 必受影响。但如果几个相邻的基站(成片的基站)同时发生故障停止服务,这片区域的中 心位置将会形成信号孤岛或盲区,移动终端客户将无法使用业务。因为移动无线网络中,基 站数量巨大,以往的类似系统没有逻辑方法判断各个基站的相邻信息,从而很难做到对基 站大面积退服告警的界分与划定,因此不能及时发现多个基站退服导致的信号覆盖黑洞, 从而导致无线服务的停止。
发明内容
(一 )要解决的技术问题本发明要解决的技术问题是如何准确地判断大面积基站退服导致的信号孤岛或盲区。( 二 )技术方案为解决上述技术问题,本发明提供了一种大面积基站退服告警监控方法,包括以 下步骤Sl 实时采集全网无线基站的告警信息;S2 根据各基站的地理经纬度,按经纬度将各基站划分到若干大小相同的方格中, 位于同一个方格的基站为相邻基站,建立每个基站的相邻关系映射表;S3 从所述告警信息中获取告警基站A的ID,在已经存在的链条中查找是否有和 该基站A相邻的基站,如果有,则把该基站A的信息放在该链条中,如果不存在,则新建一条 链条,并把该基站的信息放入新建的链条中,若获取到的是基站A的告警清除消息,则找到 相应链条中的基站信息,在基站信息中删除告警信息,当该基站A的所有告警信息都删除 之后,则将该基站从链条上删除;S4 判断链条上基站数的变化,当链条上相邻基站数超过预定数量则构成基站大 面积退服告警,所述大面积是指基站退服导致通信中断时退服基站所覆盖的面积。其中,所述在步骤S2中建立每个基站的相邻关系映射表具体方式为轮询所有方 格,若方格内有基站,则以上、下、左、右、左上、左下、右上、右下8个方向寻找下一个方格,当找到有基站的方格、超出预定的方格数或超出经纬度限制时停止寻找。其中,所述预定方格数为5个。其中,所述步骤S2中方格的长为所监控区域每平方公里的纬度差的跨度,宽为所 监控区域每平方公里的经度差的跨度。其中,所述预定数量为10个。其中,所述在步骤S3中,若一条链条包含基站A和B,另一条链条包含基站B和C, 则将该两条合并为一条链条。其中,所述步骤Sl和S2之间还包括对所述全网无线基站的告警信息进行归一化、标准化处理,处理成带有关键字的 XML格式的告警信息文件。其中,所述步骤S4之后还包括将所述基站大面积退服告警在GIS地图上显示。本发明还提供了一种大面积基站退服告警监控系统,包括实时采集模块,用于实时采集全网无线基站的告警信息;相邻基站计算模块,用于根据各基站的地理经纬度,按经纬度将各基站划分到若 干大小相同的方格中,位于同一个方格的基站为相邻基站,建立每个基站的相邻关系映射 表;基站退服处理模块,用于从所述告警信息中获取告警基站A的ID,在已经存在的 链条中查找是否有和该基站A相邻的基站,如果有,则把该基站A的信息放在该链条中,如 果不存在,则新建一条链条,并把该基站的信息放入新建的链条中,若获取到的是基站A的 告警清除消息,则找到相应链条中的基站信息,在基站信息中删除告警信息,当该基站A的 所有告警信息都删除之后,则将该基站从链条上删除;退服告警产生模块,用于根据链条上基站数的变化,判断是否构成基站大面积退 服告警,所述大面积服是指基站退服导致通信中断时退服基站所覆盖的面积。其中,该系统还包括告警信息处理模块,用于对全网无线基站的告警信息进行归一化、标准化处理,处 理成带有关键字的XML格式的告警信息文件;退服告警显示模块,用于将所述基站大面积退服告警在GIS地图上显示。(三)有益效果本发明通过对基站在地图上进行划分,建立相邻基站链,通过链条上的基站数变 化能够更准确地判断出基站是否大面积退服,避免了因退服导致的信号孤岛或盲区。
图1是本发明实施例的一种大面积基站退服告警监控方法流程图;图2是本发明实施例的一种大面积基站退服告警监控系统结构示意图。
具体实施例方式下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。以下实施 例用于说明本发明,但不用来限制本发明的范围。如图1所示,为本发明实施例的一种大面积基站退服告警监控方法流程图,大面积是指基站退服导致通信中断时退服基站所覆盖的面积。该方法包括步骤S101,实时采集全网无线基站的告警信息,将实时采集的全网无线基站的告 警信息经过归一化、标准化处理之后,处理成适合数据库存储的格式,并存入数据库和放入 消息队列。在告警查询、告警统计的时候,以便从数据库中读取告警数据。步骤S102,对所述全网无线基站的告警信息进行归一化、标准化处理,处理成带有 关键字的XML格式的告警信息文件,以方便快速地读取。如归一化前< ? xml version = ‘ 1. 0 ‘ encoding = ‘ iso-8859-l ‘ ? XxmlXmessage client_q_name =' FMH_HW. Q' type=' 1406' msg_serial = ‘ -1' XOneRecordfpO ='1' fpl = ‘ 1' fp2 = ‘ 1' fp3 = ‘ 1' c_fp0 = ‘ 0' c_fpl = ‘ 0' c_fp2 ='0' c_fp3 = ‘ 0' time_stamp = ‘ 1226995402' int_id = ‘ 648696670' object_ class = ' 300' vendor_id =' 1' alarm_title =' 7690' event_time = ' 2010-9—15 10:06:20' ....../X/messageX/xml>归一化后为<com. ultrapower. alert. Alarm>............ <ALARMTITLE>7690</ALARMTITLE><EVENTTIME>2010/9/15 10:06:20</EVENTTIME>......</com. ultrapower. alert. Alarm>其中,EVENTTIME和 ALARMTITLE 为关键字。其中,全网无线基站的告警信息优选从消息队列MQ中获取。步骤S103,以某一块区域为监控区域,一般以省为单位,根据各基站的地理经纬 度,按经纬度将各基站划分到若干大小相同的方格中,位于同一个方格的基站为相邻基站。 建立每个基站的相邻关系映射表的具体方式为轮询所有方格,若方格内有基站S,则以 上、下、左、右、左上、左下、右上、右下8个方向寻找下一个方格,当找到有基站的方格、超出 预定的方格数(大于1个),优选为5个,或超出经纬度限制时停止寻找,将找到的基站放入 一个表中,该表即为基站S的相邻关系映射表。其中,方格的长为所监控区域每平方公里的 纬度差的跨度,宽为所监控区域每平方公里的经度差的跨度。如监控区域为河北省首先找 到河北省的最大/最小经度,最大/最小维度,经过计算算出每平方公里河北省面积的经度 相差0. 0116055度,维度相差0. 008993度。根据经纬度差值相对应的跨度绘制方格。步骤S104,从处理后的告警信息中获取告警基站A的ID,在已经存在的链条中查 找是否有和该基站A相邻的基站,如果有,则把该基站A的及其告警信息(告警信息包括 基站A的ID、告警指纹、告警发生时间、告警标题、告警级别等)放在该链条中,如果不存在, 则新建一条链条,并把该基站的信息放入新建的链条中,若获取到的是基站A的告警清除 消息,则找到相应链条中的基站信息,在基站信息中删除告警信息,当该基站A的所有告警 信息都删除之后,则将该基站从链条上删除。若一条链条包含基站A和B,另一条链条包含 基站B和C,则将该两条合并为一条链条。步骤S105,判断链条上基站数的变化,当链条上相邻基站数超过预定数量,优选为10个,则构成基站大面积退服告警,该预定数量可以根据实际情况设定。并且将大面积告警 数据存入数据库。步骤S106,若构成基站大面积退服告警,则将该告警信息在GIS地图上显示。本发明还提供了一种大面积基站退服告警监控系统,如图2所示,虚线框中为本 发明的核心模块,该系统包括实时采集模块,用于实时采集全网无线基站的告警信息;相 邻基站计算模块,用于根据各基站的地理经纬度,按经纬度将各基站划分到若干大小相同 的方格中,位于同一个方格的基站为相邻基站,建立每个基站的相邻关系映射表;基站退服 处理模块,用于从所述告警信息中获取告警基站A的ID,在已经存在的链条中查找是否有 和该基站A相邻的基站,如果有,则把该基站A的信息放在该链条中,如果不存在,则新建一 条链条,并把该基站的信息放入新建的链条中,若获取到的是基站A的告警清除消息,则找 到相应链条中的基站信息,在基站信息中删除告警信息,当该基站A的所有告警信息都删 除之后,则将该基站从链条上删除;退服告警产生模块,用于根据链条上基站数的变化,判 断是否构成基站大面积退服告警,所述大面积服是指基站退服导致通信中断时退服基站所 覆盖的面积。其中,系统还包括告警信息处理模块,用于对全网无线基站的告警信息进行归一 化、标准化处理,处理成带有关键字的XML格式的告警信息文件;退服告警显示模块,用于 将所述基站大面积退服告警在GIS地图上显示。以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通 技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有 等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
权利要求
1.一种大面积基站退服告警监控方法,其特征在于,包括以下步骤51实时采集全网无线基站的告警信息;52根据各基站的地理经纬度,按经纬度将各基站划分到若干大小相同的方格中,位于 同一个方格的基站为相邻基站,建立每个基站的相邻关系映射表;53从所述告警信息中获取告警基站A的ID,在已经存在的链条中查找是否有和该基 站A相邻的基站,如果有,则把该基站A的信息放在该链条中,如果不存在,则新建一条链 条,并把该基站的信息放入新建的链条中,若获取到的是基站A的告警清除消息,则找到相 应链条中的基站信息,在基站信息中删除告警信息,当该基站A的所有告警信息都删除之 后,则将该基站从链条上删除;54判断链条上基站数的变化,当链条上相邻基站数超过预定数量则构成基站大面积 退服告警,所述大面积是指基站退服导致通信中断时退服基站所覆盖的面积。
2.如权利要求1所述的大面积基站退服告警监控方法,其特征在于,所述在步骤S2中 建立每个基站的相邻关系映射表具体方式为轮询所有方格,若方格内有基站,则以上、下、 左、右、左上、左下、右上、右下8个方向寻找下一个方格,当找到有基站的方格、超出预定的 方格数或超出经纬度限制时停止寻找。
3.如权利要求2所述的大面积基站退服告警监控方法,其特征在于,所述预定方格数 为5个。
4.如权利要求1所述的大面积基站退服告警监控方法,其特征在于,所述步骤S2中方 格的长为所监控区域每平方公里的纬度差的跨度,宽为所监控区域每平方公里的经度差的 跨度。
5.如权利要求4所述的大面积基站退服告警监控方法,其特征在于,所述预定数量为 10个。
6.如权利要求1所述的大面积基站退服告警监控方法,其特征在于,所述在步骤S3中, 若一条链条包含基站A和B,另一条链条包含基站B和C,则将该两条合并为一条链条。
7.如权利要求1所述的大面积基站退服告警监控方法,其特征在于,所述步骤Sl和S2 之间还包括对所述全网无线基站的告警信息进行归一化、标准化处理,处理成带有关键字的XML 格式的告警信息文件。
8.如权利要求1 7中任一项所述的大面积基站退服告警监控方法,其特征在于,所述 步骤S4之后还包括将所述基站大面积退服告警在GIS地图上显示。
9.一种大面积基站退服告警监控系统,其特征在于,包括实时采集模块,用于实时采集全网无线基站的告警信息;相邻基站计算模块,用于根据各基站的地理经纬度,按经纬度将各基站划分到若干大 小相同的方格中,位于同一个方格的基站为相邻基站,建立每个基站的相邻关系映射表;基站退服处理模块,用于从所述告警信息中获取告警基站A的ID,在已经存在的链条 中查找是否有和该基站A相邻的基站,如果有,则把该基站A的信息放在该链条中,如果不 存在,则新建一条链条,并把该基站的信息放入新建的链条中,若获取到的是基站A的告警 清除消息,则找到相应链条中的基站信息,在基站信息中删除告警信息,当该基站A的所有 告警信息都删除之后,则将该基站从链条上删除;退服告警产生模块,用于根据链条上基站数的变化,判断是否构成基站大面积退服告 警,所述大面积服是指基站退服导致通信中断时退服基站所覆盖的面积。
10.如权利要求9所述的大面积基站退服告警监控系统,其特征在于,还包括 告警信息处理模块,用于对全网无线基站的告警信息进行归一化、标准化处理,处理成 带有关键字的XML格式的告警信息文件;退服告警显示模块,用于将所述基站大面积退服告警在GIS地图上显示。
全文摘要
本发明公开了一种大面积基站退服告警监控方法,包括S1实时采集全网无线基站的告警信息;S2对全网无线基站的告警信息进行归一化处理,得到归一化处理后的告警信息;S3根据各基站的地理经纬度,按经纬度将各基站划分到若干大小相同的方格中,位于同一个方格的基站为相邻基站,建立每个基站的相邻关系映射表;S4建立相邻基站的关系链条;S5根据链条上基站数的变化,判断是否构成基站大面积退服告警。本发明能够更准确地判断出基站是否大面积退服,避免了因退服导致的信号孤岛或盲区。
文档编号H04W24/04GK102075990SQ20101059287
公开日2011年5月25日 申请日期2010年12月8日 优先权日2010年12月8日
发明者陈阵 申请人:北京神州泰岳软件股份有限公司