一种云监控系统的报表生成方法及装置制造方法及图纸

技术编号:14171864 阅读:136 留言:0更新日期:2016-12-12 23:38
本发明专利技术公开了一种云监控系统的报表生成方法,包括:根据用户输入的请求信息,选择报表模板类型,以及确定报表中的报表生成方式和待监控资源。当为实时生成方式时,获取待监控资源的监控信息,并将监控信息和实时生成方式添加至报表中以生成报表文件;当为周期生成方式时,依据周期生成方式的周期生成定时报表任务;当到达执行时间时,在周期内接收待监控资源的监控信息,并将监控信息和周期生成方式添加至定时报表中以生成报表文件。该过程中,无需用户实时或者定时操作就可按照请求信息对应的内容生成报表文件。本方法有效降低了用户的操作次数和操作过程的繁琐程度。此外,本发明专利技术还公开一种对应的装置,效果如上。

Method and device for generating report form of cloud monitoring system

The invention discloses a method for generating a report of a cloud monitoring system, which comprises the following steps: selecting a report template type according to the request information inputted by the user, and determining the report generation mode and the resource to be monitored in the report form. As for real-time generation, access monitoring information for monitoring resources, and monitoring information and generate real-time add to the report to generate a report file; when generation cycle, based on the cycle generation generation timing report task; at execution time, to receive periodic monitoring information in monitoring add resources, and will monitor information and to generate periodic timing report to generate a report file. In this process, the report file can be generated according to the content of the request information without the user's real-time or regular operation. This method can effectively reduce the number of user's operation and the complexity of the operation process. In addition, the invention also discloses a corresponding device.

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种云监控系统的报表生成方法及装置
技术介绍
随着云监控系统的快速发展,其监控项和监控到的数据量日益增多。为方便用户查看监控资源的详细信息,将监控过程中产生的监控数据以报表的形式呈现给用户成为云监控系统中一项不可缺少的工作。由于传统的报表生成方式基本上都是即看即生成的方式,对云监控系统中产生的监控数据,以及历史监控信息不能很好的进行展示。在上述过程中,由于是即看即生成的方式,如果随时查看,或者周期性地查看,则需要用户实时操作或者定时操作,导致过程繁琐,耗费精力较多。由此可见,对于云监控系统的报表生成过程中,如何减少用户的工作量是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种云监控系统的报表生成方法及装置,用于在云监控系统的报表生成过程中,减少用户的工作量。为解决上述技术问题,本专利技术提供一种云监控系统的报表生成方法,包括:根据用户输入的请求信息,在报表模板数据库中选择与所述请求信息对应的报表模板类型,以及确定报表中的报表生成方式和待监控资源;其中,所述报表生成方式包括:实时生成方式和周期生成方式;当所述报表生成方式为所述实时生成方式时,获取所述待监控资源的监控信息,并将所述监控信息加入到报表中以生成报表文件;当所述报表生成方式为所述周期生成方式时,依据所述周期生成方式的周期生成定时报表任务;当到达所述定时报表任务的执行时间时,根据所述周期,获取待监控资源在该周期内的监控信息,并加入到所述报表中种以生成报表文件。优选地,当所述报表生成方式为所述实时生成方式时,所述监控信息包括:所述待监控资源的当前运行状态、监控数据、一周告警历史、一周通知历史、资产信息和/或性能值。优选地,通过所述云监控系统中的读接收数据寄存器获取所述当前运行状态、所述监控数据、所述一周告警历史和所述一周通知历史;通过所述云监控系统中的数据库获取所述资产信息和所述性能值。优选地,当所述报表生成方式为所述周期生成方式时,所述监控信息包括:所述待监控资源的当前运行状态、周期内的监控数据、周期内的告警历史、周期内的通知历史、资产信息和/或性能值。优选地,通过所述云监控系统中的读接收数据寄存器获取所述当前运行状态、所述周期内的监控数据、所述周期内的告警历史、所述周期内的通知历史;通过所述云监控系统中的数据库获取所述资产信息和所述性能值。优选地,当所述请求信息包含有订阅信息时,在生成报表文件后还包括:依据所述订阅信息的接收方式,将所述报表文件发送至所述订阅信息对应的地址。优选地,订阅信息的接收方式包括邮件接收方式。优选地,在生成报表文件后还包括:在所述报表文件中添加生成时间。优选地,所述周期生成方式包括:日周期生成方式、周周期生成方式或月周期生成方式。一种云监控系统的报表生成装置,包括:报表管理模块,用于根据用户输入的请求信息,在报表模板数据库中选择与所述请求信息对应的报表模板类型,以及确定所述报表的报表生成方式和待监控资源;其中,所述报表生成方式包括:实时生成方式和周期生成方式;报表生成模块,用于当所述报表生成方式为所述实时生成方式时,接收所述待监控资源的监控信息,并将所述监控信息加入到报表中以生成报表文件;或当所述报表生成方式为所述周期生成方式时,依据所述周期生成方式的周期生成定时报表任务;当到达所述定时报表任务的执行时间时,根据所述周期,获取待监控资源在该周期内的监控信息,并加入到所述报表中种以生成报表文件;任务调度模块,用于将所述定时报表任务加入任务队列中,当到达所述定时报表任务的执行时间时触发所述报表生成模块;信息获取模块,用于获取所述待监控资源的监控信息,并将所述监控信息发送至所述报表生成模块中。本专利技术所提供的云监控系统的报表生成方法及装置,根据用户的请求信息在报表模板数据库中选择报表模板类型,并确定好报表中的报表生成方式和待监控资源,然后依据报表生成方式获取待监控资源的监控信息,最后将得到的监控信息和对应的报表生成方式添加至报表中。该过程中,无需用户实时操作或者定时操作,只需要用户按照一定的规则输入请求信息后,就可以按照请求信息对应的内容生成报表文件,既可以实现实时查看,也可以实现周期性地查看。本方法有效降低了用户的操作次数,降低了操作过程的繁琐程度。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种云监控系统的报表生成方法的流程图;图2为本专利技术提供的一种云监控系统的报表生成装置的结构图;图3为本专利技术提供的另一种云监控系统的报表生成装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种云监控系统的报表生成方法及装置。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术提供的一种云监控系统的报表生成方法的流程图。如图1所示,云监控系统的报表生成方法包括:S10:根据用户输入的请求信息,在报表模板数据库中选择与请求信息对应的报表模板类型,以及确定报表中的待监控资源。其中,报表生成方式包括:实时生成方式和周期生成方式。当报表生成方式为实时生成方式时,进入步骤S11,当报表生成方式为周期生成方式时,进入步骤S12。在具体实施中,用户根据实际需求生成请求信息,当接收到用户的请求信息后,在报表模板数据库中选择与请求信息对应的报表类型模板。可以理解的是,用户的请求信息中包含有待监控资源等信息,当接收到用户的请求信息后,需要对请求信息进行分解,然后根据分解的结果选择报表类型模板。报表模板数据库需要预先建立,将可能用到的报表模板类型全部存储起来,以便后续调用。每个报表模板类型中都包括了报表的内容待监控资源选项。另外,请求信息中还包括有报表的生成方式的相关信息,也需要再接收到之后进行分析,得到用户想要什么样的报表生成方式,是实时生成方式还是周期生成方式。例如,用户的请求信息中可以利用数字或序列表示报表生成方式,当接收到请求信息后,根据其中的数字或序列判断出对应什么样的报表生成方式。S11:接收待监控资源的监控信息,并将监控信息和实时生成方式添加至报表中以生成报表文件。步骤S10中,确定了请求信息对应的待监控资源和报表生成方式,如果是实时生成方式,则接收待监控资源的监控信息,并将监控信息和实时生成方式添加至报表中,这样就生成了一个报表文件。用户可以输入输出指令等操作获得该报表文件。在实际运行过程中,云监控系统的运行数据有很多,作为待监控资源来说,其监控信息也有很多。如果监控信息包含的内容过多,虽然信息更全面,但是增加了系统的工作量,如果内容过少,则信息过于缺少,影响用户的对待监控资源的判断。因此,作为一种优选的实施方式,当报表生成方式为实时生成方式时,监控信息包括:待监控资源的当前本文档来自技高网
...
一种云监控系统的报表生成方法及装置

【技术保护点】
一种云监控系统的报表生成方法,其特征在于,包括:根据用户输入的请求信息,在报表模板数据库中选择与所述请求信息对应的报表模板类型,以及确定报表中的报表生成方式和待监控资源;其中,所述报表生成方式包括:实时生成方式和周期生成方式;当所述报表生成方式为所述实时生成方式时,获取所述待监控资源的监控信息,并将所述监控信息加入到报表中以生成报表文件;当所述报表生成方式为所述周期生成方式时,依据所述周期生成方式的周期生成定时报表任务;当到达所述定时报表任务的执行时间时,根据所述周期,获取待监控资源在该周期内的监控信息,并加入到所述报表中种以生成报表文件。

【技术特征摘要】
1.一种云监控系统的报表生成方法,其特征在于,包括:根据用户输入的请求信息,在报表模板数据库中选择与所述请求信息对应的报表模板类型,以及确定报表中的报表生成方式和待监控资源;其中,所述报表生成方式包括:实时生成方式和周期生成方式;当所述报表生成方式为所述实时生成方式时,获取所述待监控资源的监控信息,并将所述监控信息加入到报表中以生成报表文件;当所述报表生成方式为所述周期生成方式时,依据所述周期生成方式的周期生成定时报表任务;当到达所述定时报表任务的执行时间时,根据所述周期,获取待监控资源在该周期内的监控信息,并加入到所述报表中种以生成报表文件。2.根据权利要求1所述的报表生成方法,其特征在于,当所述报表生成方式为所述实时生成方式时,所述监控信息包括:所述待监控资源的当前运行状态、监控数据、一周告警历史、一周通知历史、资产信息和/或性能值。3.根据权利要求2所述的报表生成方法,其特征在于,通过所述云监控系统中的读接收数据寄存器获取所述当前运行状态、所述监控数据、所述一周告警历史和所述一周通知历史;通过所述云监控系统中的数据库获取所述资产信息和所述性能值。4.根据权利要求1所述的报表生成方法,其特征在于,当所述报表生成方式为所述周期生成方式时,所述监控信息包括:所述待监控资源的当前运行状态、周期内的监控数据、周期内的告警历史、周期内的通知历史、资产信息和/或性能值。5.根据权利要求4所述的报表生成方法,其特征在于,通过所述云监控系统中的读接收数据寄存器获取所述当前运行状态、所述周期内的监控数据、所述周期内的告警历史、所述周期内...

【专利技术属性】
技术研发人员:侯爱霞刘成平
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1