著录项信息
专利名称 | 一种容量预警报表自动生成方法 |
申请号 | CN200810052457.1 | 申请日期 | 2008-03-18 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-09-23 | 公开/公告号 | CN101541021 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0;;;H;0;4;L;1;2;/;2;4查看分类表>
|
申请人 | 中国移动通信集团天津有限公司 | 申请人地址 | 天津市天津港保税区M区64号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国移动通信集团天津有限公司 | 当前权利人 | 中国移动通信集团天津有限公司 |
发明人 | 王辉;李荣盛;张秀钰;康灿;柴华 |
代理机构 | 天津盛理知识产权代理有限公司 | 代理人 | 王来佳 |
摘要
本发明属于移动通信网管技术领域的一种容量预警报表自动生成方法,其实现方法为:普通报表制作模块在报表制作完成时将该报表名称传送给公共服务模块;公用服务模块将该报表名称及报表已做完标记写入已制作数据表中;数据总控模块定时轮询已制作数据表,调用相应的数据抓取模块;数据抓取模块从网管系统数据库中抓取容量预警数据并存储到容量预警数据库中,同时在已抓取数据表中写入报表数据已抓取标记;预警报表总控模块定时轮询已抓取数据表,调用容量预警报表制作模块实现各类容量预警报表的制作。本发明解决了现有移动通信网管系统中存在的维护高复杂性、高维护成本的问题,并且便于系统功能的扩展。
1.一种容量预警报表自动生成方法,其特征在于:该方法包括下述步骤:
(1).普通报表制作模块在报表制作完成后,通过在普通报表制作模块中添加一个Shell调用接口以调用公共服务模块,并将生成的报表名称作为命令行参数传送给公共服务模块;
(2).公共服务模块将该报表名称及报表已做完标记写入已制作数据表中;
(3).数据总控模块定时轮询已制作数据表,对报表已做完标记的报表调用相应的数据抓取模块;
(4).数据抓取模块从网管系统数据库中抓取容量预警数据并存储到容量预警数据库中,清除已制作数据表中的报表已做完标记,同时在已抓取数据表中写入报表数据已抓取标记;
(5).容量预警报表总控模块定时轮询已抓取数据表,对报表数据已抓取标记的报表调用相应的容量预警报表制作模块实现各类容量预警报表的制作,同时清除已抓取数据表中的报表数据已抓取标记。
2.根据权利要求1所述的一种容量预警报表自动生成方法,其特征在于:所述的普通报表制作模块及公共服务模块安装在每一个报表服务器上,所述的数据总控模块、数据抓取模块、容量预警报表总控模块及容量预警报表制作模块安装在容量预警服务器中。
3.根据权利要求2所述的一种容量预警报表自动生成方法,其特征在于:所述的容量预警服务器与报表服务器在逻辑上相分离,所述的容量预警服务器与报表服务器在物理上为分离的实体,或者容量预警服务器与任一报表服务器为同一实体。
4.根据权利要求1所述的一种容量预警报表自动生成方法,其特征在于:所述的已制作数据表、已抓取数据表存储在应用数据库中。
5.根据权利要求1所述的一种容量预警报表自动生成方法,其特征在于:所述的数据总控模块为一个常驻于容量预警服务器内存的服务模块,其初始化时自动将配置文件中的数据读入容量预警服务器的内存中。
6.根据权利要求1所述的一种容量预警报表自动生成方法,其特征在于:所述的数据总控模块根据配置文件确定报表的抓取范围,该配置文件与普通报表制作模块一一对应。
7.根据权利要求1或5所述的一种容量预警报表自动生成方法,其特征在于:所述的数据总控模块对报表已做完标记的报表采用队列缓存管理方式,依次调用与该报表相对应的数据抓取模块。
8.根据权利要求1或4所述的一种容量预警报表自动生成方法,其特征在于:在已制作数据表和已抓取数据表中还设有多个用于分析及统计的标志位。
9.根据权利要求1所述的一种容量预警报表自动生成方法,其特征在于:所述的容量预警报表包括互联互通链路间的负荷预警报表、省际链路负荷预警报表、各个MSC交换机之间的链路负荷预警报表。
技术领域\n本发明属于移动通信网管技术领域,尤其是一种容量预警报表自动生成方法。\n背景技术\n从移动通信网络运营分析的角度看,移动通信网络的容量预警功能越来越重要。移动通信网络的决策者通过容量预警报表能够及时发现移动通信网络中存在的隐患并据此做出相应的调整与改进,因此全面、准确、及时、完整的容量预警报表对移动通信网络生产和移动通信网络服务质量的提高有着至关重要的指导作用。但是,随着通信技术的不断发展、网络规模的不断扩大以及网元设备种类的不断增加,将各种设备的性能指标进行汇总进而生成容量预警报表需要进行大量的计算和关联分析,因此,最终生成的容量预警报表经常由于部分原始数据的缺失而不全面。\n当容量预警报表不全时,目前的解决方案是对原始数据进行补采后重新制作相关报表和容量预警报表,各个重新制作报表的过程是独立、分散的,同时,综合分析报表的完整性和准确性也很难保证。在现阶段,业界经常采用如下两种综合分析报表生成方式:第一种方式使用由网管系统数据库、数据转换和计算模块及综合报表制作模块构成的综合分析报表生成系统来生成,其结构如图3所示,这种方式直接从网管系统数据库中提取综合分析报表所需要的数据,经过对不同厂商数据的转换和计算后生成综合分析报表,这种方式的缺点在于所得到的综合报表中的数据未必是完整的,例如所制作的综合分析报表需要50套设备的数据,在制作综合分析报表的某个时间点网管系统数据库中只有40套设备的数据(即出现了部分网元设备上报数据不成功的情况),那么仅根据此40套设备的数据生成的综合分析报表并不能反映真实情况,综合分析报表的完整性降低,经过维护人员对缺失数据原因判断、缺失数据补采工作后,剩余10套设备数据才能进入网管系统数据库中,但是作为综合报表制作人员来讲,其并不知道缺失数据已经准备好,需重新制作综合分析报表,因此综合分析报表的完整性很难保证;第二种方式使用由网管系统数据库、数据库完整性检查模块、数据转换和计算模块及综合报表制作模块构成的综合分析报表生成系统来生成,其结构如图4所示,这种方式在每次制作综合分析报表时,均要对需分析的数据库中的数据进行完整性检查,如果准备好了,才进行不同厂商数据的转换和计算并生成报表,否则,就需要等待数据准备好才能进行,这种方式的优势在于能够保证制作成功的报表的完整性,但其存在的缺点在于当网元设备上报到数据库中的数据不正确时,需要对这些数据进行重新采集,但是此时综合分析报表已经根据先前不正确的数据库数据进行了制作,其报表制作人员无法获知数据进行了重新采集,综合分析报表的准确性很难得到保证。综上所述,现有综合分析报表生成方法主要存在以下问题:1.对不同厂家、不同类型的网元设备需要编写不同的数据采集模块,但是,随着网络规模的发展扩大,数据采集模块的数量不断增加,对数据采集模块的运行管理变得愈来愈复杂;2.对大量报表制作模块进行人工维护方式,存在维护工作量大、效率低的缺点,尤其当重新制作报表时,独立分散的报表模块进一步增大了工作量,且综合分析报表的完整性和准确性很难得到保证;3.对于新的统计和分析需求需要进行新的研发,缺少对所采集数据的关联分析和再利用,可扩展性较低。\n发明内容\n本发明的目的在于克服现有技术的不足,提供一种容量预警报表自动生成方法,用以解决现有移动通信网管系统中维护大量独立、分散报表的高复杂性和高维护成本的问题,使容量预警报表的生成过程自动化。\n本发明解决其技术问题是采取以下技术方案实现的:\n一种容量预警报表自动生成方法,其特征在于:该方法包括下述步骤:\n(1).普通报表制作模块在报表制作完成后,通过在普通报表制作模块中添加一个Shell调用接口以调用公共服务模块,并将生成的报表名称作为命令行参数传送给公共服务模块;\n(2).公共服务模块将该报表名称及报表已做完标记写入已制作数据表中;\n(3).数据总控模块定时轮询已制作数据表,对报表已做完标记的报表调用相应的数据抓取模块;\n(4).数据抓取模块从网管系统数据库中抓取容量预警数据并存储到容量预警数据库中,清除已制作数据表中的报表已做完标记,同时在已抓取数据表中写入报表数据已抓取标记;\n(5).容量预警报表总控模块定时轮询已抓取数据表,对报表数据已抓取标记的报表调用相应的容量预警报表制作模块实现各类容量预警报表的制作,同时清除已抓取数据表中的报表数据已抓取标记。\n而且,所述的普通报表制作模块及公共服务模块安装在每一个报表服务器上,所述的数据总控模块、数据抓取模块、容量预警报表总控模块及容量预警报表制作模块安装在容量预警服务器中。\n而且,所述的容量预警服务器与报表服务器在逻辑上相分离,所述的容量预警服务器与报表服务器在物理上为分离的实体,或者容量预警服务器与任一报表服务器为同一实体。\n而且,所述的已制作数据表、已抓取数据表存储在应用数据库中。\n而且,所述的数据总控模块为一个常驻于容量预警服务器内存的服务模块,其初始化时自动将配置文件中的数据读入容量预警服务器的内存中。\n而且,所述的数据总控模块根据配置文件确定报表的抓取范围,该配置文件与普通报表制作模块一一对应。\n而且,所述的数据总控模块对报表已做完标记的报表采用队列缓存管理方式,依次调用与该报表相对应的数据抓取模块。\n而且,在已制作数据表和已抓取数据表中还设有多个用于分析及统计的标志位。\n而且,所述的容量预警报表包括互联互通链路间的负荷预警报表、省际链路负荷预警报表、各个MSC交换机之间的链路负荷预警报表。\n本发明的优点和积极效果是:\n1.本容量预警报表自动生成方法在现有移动通信网管系统中将各普通报表制作模块和容量预警报表模块建立一种对应关系,从而使原移动通信网管系统中存在的多个分散或独立的系统联系在一起,进而实现容量预警报表的自动生成,解决了现有网管系统中维护大量独立、分散报表的高复杂性和高维护成本的问题。\n2.本容量预警报表自动生成方法采用定时轮询触发模式,能够有效地解决补做容量预警报表的问题,完全自动化地进行数据抓取及容量预警报表的制作,不必进行人工判断和关联分析,进一步降低了工作难度并减小了运维的工作量。\n3.本容量预警报表自动生成方法只对现有移动通信网管系统进行最小范围的修改,网管维护人员只需要对报表服务器中的普通报表制作模块进行维护即可实现,不影响维护人员的使用习惯。\n4.本容量预警报表自动生成方法设置已制作数据表和已抓取数据表两个数据表,在上述数据表中还设有多个用于分析及统计的标志位,使其不仅能够适用于目前所需要的容量预警性能指标,而且还具有很好的扩展性,用于系统功能的扩展。\n5.本发明提供了一种预警报表自动生成方法,解决了现有移动通信网管系统中存在的维护高复杂性、高维护成本的问题,同时便于系统功能的扩展。\n附图说明\n图1是适用于本发明的容量预警报表自动生成系统的连接示意图;\n图2是本发明处理流程框图;\n图3是现有技术的一种综合分析报表生成系统;\n图4是现有技术的另一种综合分析报表生成系统。\n具体实施方式\n以下结合附图对本发明实施例做进一步详述。\n如图1所示,本发明实施在由网络交换机、网管数据库(网管系统数据库和应用数据库)、报表服务器、容量预警服务器以及容量预警数据库连接构成的容量预警报表自动生成系统中,其中,网络交换机、报表服务器以及网管数据库都是现有网络中已存在的设备,网管数据库包括话务网管系统数据库、传输网管系统数据库等保存最原始信息的数据库,应用数据库是为应用服务的数据库。本发明是在原系统中增加了容量预警服务器及存放生成容量预警报表数据的容量预警数据库。在每个报表服务器上均安装有普通报表制作模块和公共服务模块,在容量预警服务器中则安装有数据总控模块、数据抓取模块、容量预警报表总控模块及容量预警报表制作模块。\n在上述系统连接中,容量预警服务器与报表服务器在逻辑上是相分离的,但在物理上容量预警服务器与报表服务器可以为分离的实体的结构,也可以是容量预警服务器与任一报表服务器为同一实体的结构。无论是哪种结构,都可以实现本发明。\n本容量预警报表自动生成方法的处理流程如图2所示,其实现步骤如下:\n(1).安装在各个报表服务器上普通报表制作模块在报表制作完成后,通过在普通报表制作模块中添加一个Shell调用接口以调用公共服务模块并将生成的报表名称作为命令行参数传送给公共服务模块。\n(2).公共服务模块将命令行参数上收到的该报表名称整理为一条记录插入到应用数据库中的已制作数据表中,同时将报表已做完标记写入到相应位置,该已制作数据表用于存储当前已经制作完成的报表信息,每条记录除包含报表名称外,还包括报表已做完标记及其他用于扩展使用的标志位。\n(3).数据总控模块为一个常驻于容量预警服务器内存的服务模块,其初始化时自动将配置文件中的数据读入容量预警服务器的内存中,数据总控模块定时轮询已制作数据表,对报表已做完标记的报表根据配置文件确定报表的抓取范围并调用相应的数据抓取模块,数据总控模块在轮询时对报表已做完标记的报表采用队列缓存管理方式,依次调用与该报表相对应的数据抓取模块。此处的配置文件如实反映了普通报表与综合分析报表的关联关系,这种关联关系通常是系统维护人员通过分析具体综合指标与普通报表的关系而得到的一种表与表之间的关系,并由系统维护人员对其进行维护,维护的方式有多种:可以直接更新配置文件的内容,也可以通过可视化的图形界面来配置表与表的关系,还可以通过固定格式的表格、文本导入等方式。\n(4).数据抓取模块从网管系统数据库中抓取容量预警数据并存储到容量预警数据库中,清除已制作报表中的报表已做完标记,同时在应用数据库中的已抓取数据表中写入报表数据已抓取标记;\n(5).容量预警报表总控模块定时轮询已抓取数据表,对报表数据已抓取标记的报表调用相应的容量预警报表制作模块实现各类容量预警报表的制作,如互联互通链路间的负荷、省际链路负荷、各个MSC交换机之间的链路负荷等容量预警报表的制作,清除已抓取数据表中的报表数据已抓取标记。\n本技术方案是对原报表服务器中的普通报表制作模块进行了修改,其在普通报表制作模块的结尾增加了Shell调用接口,通过该调用接口调用公共服务模块便完成了与容量预警服务器中的数据总控模块、数据抓取模块、容量预警报表总控模块及容量预警报表制作模块的交互功能。\n本技术方案的已制作数据表和已抓取数据表中还设有多个用于分析及统计的标志位可以方便地用于系统功能的扩展,同时为以后与ETL工具整合预留了接口。\n在上述方案中若由于数据缺失报表制作失败,进行补做时,维护人员不必关心此报表数据与后续容量预警报表的关联性,只需对普通报表制作模块进行维护,系统就能够自动触发后续容量预警报表关联及制作流程。\n需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。
法律信息
- 2010-07-21
- 2009-11-11
- 2009-09-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2003-08-27
|
2002-02-10
| | |
2
| |
2008-01-23
|
2007-08-29
| | |
3
| |
2007-07-25
|
2007-01-26
| | |
4
| |
2004-03-17
|
2002-09-13
| | |
5
| |
2005-03-02
|
2004-09-06
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |