一种性能报表管理的方法及装置的制作方法

文档序号:7721251阅读:207来源:国知局
专利名称:一种性能报表管理的方法及装置的制作方法
技术领域
本发明涉及网络通信领域,具体而言,本发明涉及一种性能报表管理的方法及装置。
背景技术
现代化的移动网络需要一个覆盖面广、自动化程度高并可以灵活配置和扩展的标 准的移动网络管理系统。性能管理主要是对移动网络的性能进行管理。具体来讲,就是通过对网络运行状 况的监测,保证网络能够有效、平稳、安全地运行。并通过对网络设备数据的采集和分析,给 网络管理人员提供充足、完整的运行数据,供管理人员根据网络运行状况制定合适的运行 策略,使网络运行在最高效的状态下。为了让运营商的网络管理人员能及时了解网络状况,通常网管系统会形成性能报 表提供给网络管理人员。网元上报的数据一般是15分钟粒度的性能数据,网管需要汇总成 一小时粒度或者更长时间的性能数据,形成性能报表。现有技术中形成性能报表的方式主要有2种(1)在性能报表统计时,直接查询原始性能数据,即15分钟粒度性能数据,查询后 并汇总形成性能报表;(2)建立汇总表,系统每隔一小时做一次统计,将15分钟粒度性能数据汇总成1小 时性能数据,当然也可能进一步汇总成一天的性能数据,并存入汇总表,在做报表时,查询 汇总表中的汇总数据,经过适当处理,例如进一步汇总后形成报表。然而,上述现有技术中,都存在较大的缺点方案一的最大缺点是速度慢,有时候用户在请求报表时,要等上10分钟甚至更 长时间,数据库在把15分钟粒度性能数据进行汇总时,因为原始性能数据的数据量巨大而 需要很长时间才能完成性能报表。方案二引入汇总表,汇总表保存1小时或者更长时间的性能统计数据,即将4个15 分钟粒度的性能数据汇总成1个1小时粒度的性能数据,生成报表时,直接从汇总表中获取 性能数据。方案二克服了方案一的缺点,当用户发起生成报表的请求时,只需要从汇总表中 获取,获取的数据是汇总后的数据,因而所获取的数据量比方案一大大减小,并且免去了从 15分钟粒度汇总成1小时粒度的过程,因而能够很快地完成报表,响应用户的请求。但由 于其生成汇总表的过程中,原始性能数据也是巨大,所以消耗大量的系统资源,例如CPU资 源、内存资源、磁盘I/O等,并且生成的汇总表数据也多,占用大量昂贵的磁盘阵列空间。因此,有必要提出相应的性能报表生成的技术方案,提高性能报表的生成速度以 及提高系统资源的利用率。

发明内容
本发明的目的旨在至少解决上述技术缺陷之一,特别是通过预测并确定用户下次
4需要访问的性能数据,提前生成合适的汇总表,能够有效提高报表生成的速度,并且能避免 了盲目汇总原始数据,能有效节约系统资源。为了达到上述目的,本发明的实施例一方面提出了一种性能报表管理的方法,包 括以下步骤对用户的访问行为进行分析,预测并确定用户下次需要访问的性能数据;根据所确定的用户下次需要访问的性能数据,周期性对所述性能数据进行汇总, 并根据汇总结果产生汇总表;当用户请求生成性能报表时,在汇总表中检查是否存在相应性能数据的汇总数 据,如果存在所要的数据,则直接从汇总表中获取,形成性能报表。本发明的实施例另一方面还提出一种性能报表管理的装置,包括分析模块、周期 汇总模块以及报表生成模块所述分析模块,用于对用户的访问行为进行分析,预测并确定用户下次需要访问 的性能数据;所述周期汇总模块,用于根据所确定的用户下次需要访问的性能数据,周期性对 所述性能数据进行汇总,并根据汇总结果产生汇总表;所述报表生成模块,用于当用户请求生成性能报表时,在汇总表中检查是否存在 相应性能数据的汇总数据,如果存在所要的数据,则直接从汇总表中获取,形成性能报表。本发明提出的上述方案,和现有技术相比,显然报表服务器只需要预先处理一小 部分性能数据,对于性能数据根据预测结果有针对性的处理,因此节约了大量的CPU资源 和磁盘阵列资源等,优势非常明显,特别是做的报表很少的情况下,则有选择性的预处理性 能数据具有更大的优越性。本发明提出的上述方法,能够有效提高报表生成的速度,并且能 避免了盲目汇总原始数据,能有效节约系统资源。此外,本发明提出的上述方法对现有系统 的改动很小,不会影响系统的兼容性,而且实现简单、高效。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中图1为本发明实施例一种性能报表管理的方法流程图;图2为本发明实施例一种性能报表管理的装置的结构示意图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。为了实现本发明之目的,本发明公开了一种性能报表管理的方法,包括以下步骤 对用户的访问行为进行分析,预测并确定用户下次需要访问的性能数据;根据所确定的用 户下次需要访问的性能数据,周期性对所述性能数据进行汇总,并根据汇总结果产生汇总表;当用户请求生成性能报表时,在汇总表中检查是否存在相应性能数据的汇总数据,如果 存在所要的数据,则直接从汇总表中获取,形成性能报表。如图1所述,为本发明实施例一种性能报表管理的方法流程图,包括以下步骤SlOl 预测并确定用户下次需要访问的性能数据。在步骤SlOl中,对用户的访问行为进行分析,预测并确定用户下次需要访问的性 能数据。在本发明中,一个核心过程就是预测用户可能需要对哪些性能数据进行汇总。为 了便于理解本发明中的预测过程,结合具体的例子说明如下例如,在用户生成性能报表的过程中,服务器获取相关参数,包括对哪些管理对 象、哪些时间段、哪些指标进行统计,并记录下来,记录时,时间以小时为单位。作为本发明的实施例,预测并确定用户下次需要访问的性能数据包括统计用户访问性能数据的频率,当访问性能数据的频率达到预定门限值时,确定 所述性能数据为用户下次需要访问的性能数据。此外,预测并确定用户下次需要访问的性能数据包括根据不同的时间特征预测并确定用户下次需要访问的性能数据,对工作日和节假 日分别预测并确定用户下次需要访问的性能数据。具体而言,所述频率的预定门限值为0.5XN-1,当访问次数> 0.5XN-1时,确定 所述性能数据为用户下次需要访问的性能数据,其中N为访问次数统计时间范围。例如用户甲在某日(2009-10-28)统计了 A小区8 00 10 00间性能指标ROOl和R002
的性能数据。用户乙在下一日(2009-10-29)统计了 A小区9:00 11 00间性能指标ROOl和 R002的性能数据。则在数据库中用户行为记录表记录如表1所示表1用户行为记录表
权利要求
1.一种性能报表管理的方法,其特征在于,包括以下步骤对用户的访问行为进行分析,预测并确定用户下次需要访问的性能数据;根据所确定的用户下次需要访问的性能数据,周期性对所述性能数据进行汇总,将汇 总结果存入汇总表;当用户请求生成性能报表时,在汇总表中检查是否存在相应性能数据的汇总数据,如 果存在所要的数据,则直接从汇总表中获取,形成性能报表。
2.如权利要求1所述的性能报表管理的方法,其特征在于,当所述汇总表中不存在相 应性能数据的汇总数据时,则从原始性能数据中获取相应性能数据,形成性能报表。
3.如权利要求1所述的性能报表管理的方法,其特征在于,预测并确定用户下次需要 访问的性能数据包括统计用户访问性能数据的频率,当访问性能数据的频率达到预定门限值时,确定所述 性能数据为用户下次需要访问的性能数据。
4.如权利要求3所述的性能报表管理的方法,其特征在于,预测并确定用户下次需要 访问的性能数据包括根据不同的时间特征预测并确定用户下次需要访问的性能数据,对工作日和节假日分 别预测并确定用户下次需要访问的性能数据。
5.如权利要求4所述的性能报表管理的方法,其特征在于,所述频率的预定门限值为 0.5XN-1,当访问次数>0.5XN-1时,确定所述性能数据为用户下次需要访问的性能数 据,其中N为访问次数统计时间范围。
6.如权利要求1所述的性能报表管理的方法,其特征在于,周期性对所述性能数据进 行汇总为每小时对所述性能数据进行汇总,在准点后2分钟统计上一小时的数据。
7.一种性能报表管理的装置,其特征在于,包括分析模块、周期汇总模块以及报表生成 模块所述分析模块,用于对用户的访问行为进行分析,预测并确定用户下次需要访问的性 能数据;所述周期汇总模块,用于根据所确定的用户下次需要访问的性能数据,周期性对所述 性能数据进行汇总,并将汇总结果存入汇总表;所述报表生成模块,用于当用户请求生成性能报表时,在汇总表中检查是否存在相应 性能数据的汇总数据,如果存在所要的数据,则直接从汇总表中获取,形成性能报表。
8.如权利要求7所述的性能报表管理的装置,其特征在于,当所述汇总表中不存在相 应性能数据的汇总数据时,所述报表生成模块则从原始性能数据中获取相应性能数据,形 成性能报表。
9.如权利要求7所述的性能报表管理的装置,其特征在于,所述分析模块预测并确定 用户下次需要访问的性能数据包括统计用户访问性能数据的频率,当访问性能数据的频率达到预定门限值时,确定所述 性能数据为用户下次需要访问的性能数据。
10.如权利要求9所述的性能报表管理的装置,其特征在于,所述分析模块预测并确定 用户下次需要访问的性能数据包括所述分析模块根据不同的时间特征预测并确定用户下次需要访问的性能数据,对工作日和节假日分别预测并确定用户下次需要访问的性能数据。
11.如权利要求10所述的性能报表管理的装置,其特征在于,所述分析模块设置的所 述频率的预定门限值为0. 5XN-1,当访问次数> 0. 5XN-I时,确定所述性能数据为用户下 次需要访问的性能数据,其中N为访问次数统计时间范围。
12.如权利要求7所述的性能报表管理的装置,其特征在于,所述周期汇总模块周期性 对所述性能数据进行汇总为每小时对所述性能数据进行汇总,在准点后2分钟统计上一小 时的数据。
全文摘要
本发明的实施例提出了一种性能报表管理的方法,包括以下步骤对用户的访问行为进行分析,预测并确定用户下次需要访问的性能数据;根据所确定的用户下次需要访问的性能数据,周期性对所述性能数据进行汇总,并根据汇总结果产生汇总表;当用户请求生成性能报表时,在汇总表中检查是否存在相应性能数据的汇总数据,如果存在所要的数据,则直接从汇总表中获取,形成性能报表。本发明的实施例还提出一种性能报表管理的装置。根据本发明提出的技术方案,能够有效提高报表生成的速度,并且能避免了盲目汇总原始数据,能有效节约系统资源。
文档编号H04W88/18GK102111920SQ200910243850
公开日2011年6月29日 申请日期2009年12月23日 优先权日2009年12月23日
发明者余再跃 申请人:上海大唐移动通信设备有限公司, 大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1