《虚拟化系统的组态报表生成方法及相关装置.pdf》由会员分享,可在线阅读,更多相关《虚拟化系统的组态报表生成方法及相关装置.pdf(9页珍藏版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010821258.3 (22)申请日 2020.08.14 (71)申请人 北京浪潮数据技术有限公司 地址 100085 北京市海淀区上地信息路2号 C栋5层 (72)发明人 孙永增 (74)专利代理机构 北京集佳知识产权代理有限 公司 11227 代理人 丁曼曼 (51)Int.Cl. G06F 9/455(2006.01) G06F 40/186(2020.01) (54)发明名称 一种虚拟化系统的组态报表生成方法及相 关装置 (57)摘要 本申请公开了一种虚拟化系统。
2、的组态报表 生成方法, 包括: 根据接收到的拖拽组合信息对 各个组态组件进行组态模板生成处理, 得到组态 模板; 通过所述组态模板对对应的组态组件进行 数据获取, 得到组态数据; 根据所述组态模板和 所述组态数据进行报表生成, 得到组态报表。 通 过接收到的拖拽组合信息生成组态模板, 最后通 过组态模板生成组态报表, 而不是通过人工方式 获取, 提高了组态报表的准确性和使用效果。 本 申请还公开了一种虚拟化系统的组态报表生成 装置、 服务器以及计算机可读存储介质, 具有以 上有益效果。 权利要求书1页 说明书6页 附图1页 CN 112000433 A 2020.11.27 CN 112000。
3、433 A 1.一种虚拟化系统的组态报表生成方法, 其特征在于, 包括: 根据接收到的拖拽组合信息对各个组态组件进行组态模板生成处理, 得到组态模板; 通过所述组态模板对对应的组态组件进行数据获取, 得到组态数据; 根据所述组态模板和所述组态数据进行报表生成, 得到组态报表。 2.根据权利要求1所述的组态报表生成方法, 其特征在于, 还包括: 在所述进行组态模板生成处理的步骤之前, 执行虚拟化系统部署操作, 得到虚拟化系 统的各个组态组件。 3.根据权利要求1所述的组态报表生成方法, 其特征在于, 还包括: 通过预设路径将所述组态报表进行导出。 4.根据权利要求1所述的组态报表生成方法, 其特。
4、征在于, 根据接收到的拖拽组合信息 对各个组态组件进行组态模板生成处理, 得到组态模板, 包括: 根据接收到的拖拽组合信息对各个组态组件进行组合, 得到组态组; 根据接收到的告警信息和所述组态组进行组态模板生成, 得到所述组态模板。 5.一种虚拟化系统的组态报表生成装置, 其特征在于, 包括: 模板生成模块, 用于根据接收到的拖拽组合信息对各个组态组件进行组态模板生成处 理, 得到组态模板; 数据获取模块, 用于通过所述组态模板对对应的组态组件进行数据获取, 得到组态数 据; 报表生成模块, 用于根据所述组态模板和所述组态数据进行报表生成, 得到组态报表。 6.根据权利要求5所述的组态报表生成。
5、装置, 其特征在于, 还包括: 虚拟化系统部署模块, 用于在所述进行组态模板生成处理的步骤之前, 执行虚拟化系 统部署操作, 得到虚拟化系统的各个组态组件。 7.根据权利要求5所述的组态报表生成装置, 其特征在于, 还包括: 导出模块, 用于通过预设路径将所述组态报表进行导出。 8.根据权利要求5所述的组态报表生成装置, 其特征在于, 所述模板生成模块, 包括: 组合单元, 用于根据接收到的拖拽组合信息对各个组态组件进行组合, 得到组态组; 模板合成单元, 用于根据接收到的告警信息和所述组态组进行组态模板生成, 得到所 述组态模板。 9.一种服务器, 其特征在于, 包括: 存储器, 用于存储计。
6、算机程序; 处理器, 用于执行所述计算机程序时实现如权利要求1至4任一项所述的组态报表生成 方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序, 所述计算机程序被处理器执行时实现如权利要求1至4任一项所述的组态报表生成方 法的步骤。 权利要求书 1/1 页 2 CN 112000433 A 2 一种虚拟化系统的组态报表生成方法及相关装置 技术领域 0001 本申请涉及计算机技术领域, 特别涉及一种虚拟化系统的组态报表生成方法、 组 态报表生成装置、 服务器以及计算机可读存储介质。 背景技术 0002 随着信息技术的不断发展, 目前虚拟化系统中。
7、应用的各个组态组件的数量越来越 多, 而不同的业务功能使用到了不同的组态组件。 因此, 为了对但一个业务功能进行组态监 控, 需要获取虚拟化系统中该业务功能各个组态的报表数据, 以便通过该报表数对虚拟化 系统进行相应的监控管理操作。 0003 现有技术中, 对虚拟化系统中各个组态主要是通过人工的方式进行获取。 但是, 随 着在虚拟化系统中应用的组态越来越多, 现有的组态报表获取方式的效率越来越慢, 并且, 组态之间的业务逻辑也越来越复杂, 确定故障也越来越困难, 降低了组态报表的使用效果。 0004 因此, 如何提高组态报表的使用效果是本领域技术人员关注的重点问题。 发明内容 0005 本申请。
8、的目的是提供一种虚拟化系统的组态报表生成方法、 组态报表生成装置、 服务器以及计算机可读存储介质, 通过接收到的拖拽组合信息生成组态模板, 最后通过组 态模板生成组态报表, 而不是通过人工方式获取, 提高了组态报表的准确性和使用效果。 0006 为解决上述技术问题, 本申请提供一种虚拟化系统的组态报表生成方法, 包括: 0007 根据接收到的拖拽组合信息对各个组态组件进行组态模板生成处理, 得到组态模 板; 0008 通过所述组态模板对对应的组态组件进行数据获取, 得到组态数据; 0009 根据所述组态模板和所述组态数据进行报表生成, 得到组态报表。 0010 可选的, 还包括: 0011 在。
9、所述进行组态模板生成处理的步骤之前, 执行虚拟化系统部署操作, 得到虚拟 化系统的各个组态组件。 0012 可选的, 还包括: 0013 通过预设路径将所述组态报表进行导出。 0014 可选的, 根据接收到的拖拽组合信息对各个组态组件进行组态模板生成处理, 得 到组态模板, 包括: 0015 根据接收到的拖拽组合信息对各个组态组件进行组合, 得到组态组; 0016 根据接收到的告警信息和所述组态组进行组态模板生成, 得到所述组态模板。 0017 本申请还提供一种虚拟化系统的组态报表生成装置, 包括: 0018 模板生成模块, 用于根据接收到的拖拽组合信息对各个组态组件进行组态模板生 成处理, 。
10、得到组态模板; 0019 数据获取模块, 用于通过所述组态模板对对应的组态组件进行数据获取, 得到组 说明书 1/6 页 3 CN 112000433 A 3 态数据; 0020 报表生成模块, 用于根据所述组态模板和所述组态数据进行报表生成, 得到组态 报表。 0021 可选的, 还包括: 0022 虚拟化系统部署模块, 用于在所述进行组态模板生成处理的步骤之前, 执行虚拟 化系统部署操作, 得到虚拟化系统的各个组态组件。 0023 可选的, 还包括: 0024 导出模块, 用于通过预设路径将所述组态报表进行导出。 0025 可选的, 所述模板生成模块, 包括: 0026 组合单元, 用于根。
11、据接收到的拖拽组合信息对各个组态组件进行组合, 得到组态 组; 0027 模板合成单元, 用于根据接收到的告警信息和所述组态组进行组态模板生成, 得 到所述组态模板。 0028 本申请还提供一种服务器, 包括: 0029 存储器, 用于存储计算机程序; 0030 处理器, 用于执行所述计算机程序时实现如上所述的组态报表生成方法的步骤。 0031 本申请还提供一种计算机可读存储介质, 所述计算机可读存储介质上存储有计算 机程序, 所述计算机程序被处理器执行时实现如上所述的组态报表生成方法的步骤。 0032 本申请所提供的一种虚拟化系统的组态报表生成方法, 包括: 根据接收到的拖拽 组合信息对各个。
12、组态组件进行组态模板生成处理, 得到组态模板; 通过所述组态模板对对 应的组态组件进行数据获取, 得到组态数据; 根据所述组态模板和所述组态数据进行报表 生成, 得到组态报表。 0033 通过根据接收到的拖拽组合信息对各个组态组件进行组态模板生成处理, 得到组 态模板; 然后, 通过所述组态模板对对应的组态组件进行数据获取, 得到组态数据; 最后, 根 据所述组态模板和所述组态数据进行报表生成, 得到组态报表, 而不是通过人工的方式得 到组态报表, 并且通过拖拽组合信息的方式降低了生成数据的门槛, 提高了生成组态报表 的效率, 并且提高了组态报表的准确性和使用效果。 0034 本申请还提供一种。
13、虚拟化系统的组态报表生成装置、 服务器以及计算机可读存储 介质, 具有以上有益效果, 在此不作赘述。 附图说明 0035 为了更清楚地说明本申请实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本 申请的实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据 提供的附图获得其他的附图。 0036 图1为本申请实施例所提供的一种虚拟化系统的组态报表生成方法的流程图; 0037 图2为本申请实施例所提供的一种虚拟化系统的组态报表生成装置的结构示意 图。 说明书 2/6 页 4 CN 1120。
14、00433 A 4 具体实施方式 0038 本申请的核心是提供一种虚拟化系统的组态报表生成方法、 组态报表生成装置、 服务器以及计算机可读存储介质, 通过接收到的拖拽组合信息生成组态模板, 最后通过组 态模板生成组态报表, 而不是通过人工方式获取, 提高了组态报表的准确性和使用效果。 0039 为使本申请实施例的目的、 技术方案和优点更加清楚, 下面将结合本申请实施例 中的附图, 对本申请实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是 本申请一部分实施例, 而不是全部的实施例。 基于本申请中的实施例, 本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,。
15、 都属于本申请保护的范围。 0040 现有技术中, 对虚拟化系统中各个组态主要是通过人工的方式进行获取。 但是, 随 着在虚拟化系统中应用的组态越来越多, 现有的组态报表获取方式的效率越来越慢, 并且, 组态之间的业务逻辑也越来越复杂, 确定故障也越来越困难, 降低了组态报表的使用效果。 0041 因此, 本申请提供一种虚拟化系统的组态报表生成方法, 通过根据接收到的拖拽 组合信息对各个组态组件进行组态模板生成处理, 得到组态模板; 然后, 通过所述组态模板 对对应的组态组件进行数据获取, 得到组态数据; 最后, 根据所述组态模板和所述组态数据 进行报表生成, 得到组态报表, 而不是通过人工的。
16、方式得到组态报表, 并且通过拖拽组合信 息的方式降低了生成数据的门槛, 提高了生成组态报表的效率, 并且提高了组态报表的准 确性和使用效果。 0042 以下通过一个实施例, 对本申请提供的一种虚拟化系统的组态报表生成方法进行 说明。 0043 请参考图1, 图1为本申请实施例所提供的一种虚拟化系统的组态报表生成方法的 流程图。 0044 本实施例中, 该方法可以包括: 0045 S101, 根据接收到的拖拽组合信息对各个组态组件进行组态模板生成处理, 得到 组态模板; 0046 本步骤旨在根据接收到的拖拽组合信息对各个组态组件进行组态模板生成处理, 得到组态模板, 也就是获取到用于将各个组态组。
17、件按照不同逻辑进行结合的模板。 在此模 板的基础上, 可以将不同的组态组件进行组合, 以便生成该组合模板下的组态报表。 0047 其中, 该组态模板主要是针对一种业务逻辑存在对应的组态模板。 并且, 如果不同 的业务逻辑可以共同使用一种组态模板时, 可以直接将该组态模板进行复用, 以便提高效 率。 0048 可选的, 本步骤可以包括: 0049 步骤1, 根据接收到的拖拽组合信息对各个组态组件进行组合, 得到组态组; 0050 步骤2, 根据接收到的告警信息和组态组进行组态模板生成, 得到组态模板。 0051 可见, 本可选方案中主要是对如何获取到组态模板进行说明。 本可选方案中首先 根据接收。
18、到的拖拽组合信息对各个组态组件进行组合, 得到组态组; 然后, 根据接收到的告 警信息和组态组进行组态模板生成, 得到组态模板。 其中, 告警信息指的是在组态模板中添 加进用于进行组态数据预警的告警信息。 其中, 告警信息可以是例如告警模式、 告警条件以 及告警阈值等信息。 0052 可选的, 本实施例, 还可以包括: 说明书 3/6 页 5 CN 112000433 A 5 0053 在进行组态模板生成处理的步骤之前, 执行虚拟化系统部署操作, 得到虚拟化系 统的各个组态组件。 0054 可见, 本可选方案中主要是对进行组态模板生成之前进行说明。 本可选方案中, 还 可以包括执行虚拟化系统部。
19、署操作, 得到虚拟化系统的各个组态组件。 也就是说, 本实施例 中说操作的组态组件是指虚拟化系统中应用的组态组件。 举例来说, 在arm64架构服务器上 部署服务器虚拟化系统, 可以通过U盘光盘等根据系统镜像手动安装, 也可以使用跑在 windows(系统名称)上的自动部署客户端在arm64架构服务器上批量部署安装服务器虚拟 化系统, 并在该虚拟化系统中应用各个组态组件。 0055 S102, 通过组态模板对对应的组态组件进行数据获取, 得到组态数据; 0056 在S101的基础上, 本步骤旨在通过组态模板对对应的组态组件进行数据获取, 得 到组态数据。 具体的, 通过组态模板确定到对应的组态。
20、组件, 然后通过获取到这些组态组件 的数据, 得到组态数据。 0057 其中, 具体获取组态组件数据的方式, 可以是根据组态组件的名称从系统中获取 这些数据, 也可以采用现有技术提供的任意一种数获取方式, 在此不作具体限定。 0058 S103, 根据组态模板和组态数据进行报表生成, 得到组态报表。 0059 在S102的基础上, 本步骤旨在根据该组态模板中的组织逻辑和组态数据进行报表 生成, 得到组态报表。 0060 其中, 组态模板的组织逻辑相当于是将不同组态数据进行组织的格式, 用于确定 不同组态数据之间的关系, 以便通过这些关系将组态数据进行组合。 0061 其中, 组态报表是指虚拟化。
21、系统中各个组态组件之间对应的运行状态的报表数 据。 0062 可选的, 本实施例还可以包括: 0063 通过预设路径将组态报表进行导出。 0064 可见, 本可选方案中主要是说明如何将组态报表进行导出。 具体的, 也就是通过预 设路径将组态报表进行导出。 其中, 预设路径可以是通过邮件导出, 也可以是导出为PDF (Portable Document Format可携带文档格式)或WORD(文档文件)格式的文件, 还可以是导 出为网页内容。 可见, 导出方式并不唯一, 在此不做具体限定。 0065 综上, 本实施例通过根据接收到的拖拽组合信息对各个组态组件进行组态模板生 成处理, 得到组态模板。
22、; 然后, 通过组态模板对对应的组态组件进行数据获取, 得到组态数 据; 最后, 根据组态模板和组态数据进行报表生成, 得到组态报表, 而不是通过人工的方式 得到组态报表, 并且通过拖拽组合信息的方式降低了生成数据的门槛, 提高了生成组态报 表的效率, 并且提高了组态报表的准确性和使用效果。 0066 以下通过一个具体的实施例, 对本申请提供的一种虚拟化系统的组态报表生成方 法做进一步说明。 0067 本实施例中, 该方法可以包括: 0068 步骤1, 对于arm64架构服务器部署服务器虚拟化系统; 可以选择根据系统镜像手 动安装, 也可以使用自动部署软件在arm64架构服务器上批量部署安装服。
23、务器虚拟化系统; 0069 步骤2, 创建组态报表控制台, 通过虚拟化系统管理网页界面创建组态报表控制 台; 说明书 4/6 页 6 CN 112000433 A 6 0070 步骤3, 选择组态资源模块组件, 并输入用户需求的拖拽编排方式, 即将组态组件 拖拽到控制台组合, 按照自己熟悉的方式随意排版组合形成适合自己的组态报表。 0071 步骤4, 组件绑定数据源设置告警模式, 将控制台中的组态组件绑定来自应用中的 数据源, 可以是监控信息, 可以是应用数据, 可以是日志信息, 并将组件设置一定的告警阈 值; 0072 步骤5, 生成组态模板, 将控制台保存生产组态模板, 点击保存后会将用户。
24、搭配组 合的自定义报表序列化保存到服务端, 用于下一步的展示或者分享给其他用户; 0073 步骤6, 应用组态模板, 在组态模板列表处选择应用模板, 将会将序列化好的模板 转化生产一个一个大屏报表界面, 用于各种信息的查看和告警通知; 0074 步骤7, 报表数据导出, 可以将当前应用的报表数据导出PDF或者WORD等等文件格 式用于拷贝会议分析等使用。 0075 可见, 本实施例通过根据接收到的拖拽组合信息对各个组态组件进行组态模板生 成处理, 得到组态模板; 然后, 通过组态模板对对应的组态组件进行数据获取, 得到组态数 据; 最后, 根据组态模板和组态数据进行报表生成, 得到组态报表, 。
25、而不是通过人工的方式 得到组态报表, 并且通过拖拽组合信息的方式降低了生成数据的门槛, 提高了生成组态报 表的效率, 并且提高了组态报表的准确性和使用效果。 0076 下面对本申请实施例提供的虚拟化系统的组态报表生成装置进行介绍, 下文描述 的虚拟化系统的组态报表生成装置与上文描述的虚拟化系统的组态报表生成方法可相互 对应参照。 0077 请参考图2, 图2为本申请实施例所提供的一种虚拟化系统的组态报表生成装置的 结构示意图。 0078 本实施例中, 该装置可以包括: 0079 模板生成模块100, 用于根据接收到的拖拽组合信息对各个组态组件进行组态模 板生成处理, 得到组态模板; 0080 。
26、数据获取模块200, 用于通过组态模板对对应的组态组件进行数据获取, 得到组态 数据; 0081 报表生成模块300, 用于根据组态模板和组态数据进行报表生成, 得到组态报表。 0082 可选的, 还可以包括: 0083 虚拟化系统部署模块, 用于在进行组态模板生成处理的步骤之前, 执行虚拟化系 统部署操作, 得到虚拟化系统的各个组态组件。 0084 可选的, 还可以包括: 0085 导出模块, 用于通过预设路径将组态报表进行导出。 0086 可选的, 该模板生成模块100, 可以包括: 0087 组合单元, 用于根据接收到的拖拽组合信息对各个组态组件进行组合, 得到组态 组; 0088 模板。
27、合成单元, 用于根据接收到的告警信息和组态组进行组态模板生成, 得到组 态模板。 0089 本申请实施例还提供一种服务器, 包括: 0090 存储器, 用于存储计算机程序; 说明书 5/6 页 7 CN 112000433 A 7 0091 处理器, 用于执行所述计算机程序时实现如以上实施例所述的组态报表生成方法 的步骤。 0092 本申请实施例还提供一种计算机可读存储介质, 所述计算机可读存储介质上存储 有计算机程序, 所述计算机程序被处理器执行时实现如以上实施例所述的组态报表生成方 法的步骤。 0093 说明书中各个实施例采用递进的方式描述, 每个实施例重点说明的都是与其他实 施例的不同之。
28、处, 各个实施例之间相同相似部分互相参见即可。 对于实施例公开的装置而 言, 由于其与实施例公开的方法相对应, 所以描述的比较简单, 相关之处参见方法部分说明 即可。 0094 专业人员还可以进一步意识到, 结合本文中所公开的实施例描述的各示例的单元 及算法步骤, 能够以电子硬件、 计算机软件或者二者的结合来实现, 为了清楚地说明硬件和 软件的可互换性, 在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。 这些 功能究竟以硬件还是软件方式来执行, 取决于技术方案的特定应用和设计约束条件。 专业 技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能, 但是这种实现不应 认为超出本。
29、申请的范围。 0095 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、 处理器执 行的软件模块, 或者二者的结合来实施。 软件模块可以置于随机存储器(RAM)、 内存、 只读存 储器(ROM)、 电可编程ROM、 电可擦除可编程ROM、 寄存器、 硬盘、 可移动磁盘、 CD-ROM、 或技术 领域内所公知的任意其它形式的存储介质中。 0096 以上对本申请所提供的一种虚拟化系统的组态报表生成方法、 组态报表生成装 置、 服务器以及计算机可读存储介质进行了详细介绍。 本文中应用了具体个例对本申请的 原理及实施方式进行了阐述, 以上实施例的说明只是用于帮助理解本申请的方法及其核心 思想。 应当指出, 对于本技术领域的普通技术人员来说, 在不脱离本申请原理的前提下, 还 可以对本申请进行若干改进和修饰, 这些改进和修饰也落入本申请权利要求的保护范围 内。 说明书 6/6 页 8 CN 112000433 A 8 图1 图2 说明书附图 1/1 页 9 CN 112000433 A 9 。