一种实验报告的自动生成方法及装置制造方法及图纸

技术编号:35016631 阅读:44 留言:0更新日期:2022-09-21 15:21
本申请提供了一种实验报告的自动生成方法及其装置,自动生成方法包括:运行目标混沌实验;从针对目标混沌实验设置的监控工具获取混沌实验运行过程中的各项实验数据;在目标混沌实验结束之后,从监控工具获取针对目标混沌实验所形成的仪表板界面图像;利用预先训练好的深度学习模型,从仪表板界面中分割出至少一个目标项实验数据对应的目标数据图表;将各项实验数据与至少一个目标数据图表分别填充到预设实验报告模板的对应内容区域,以形成与目标混沌实验对应的目标实验报告。本申请通过识别目标项实验数据及其对应的数据图表,自动生成实验报告,从而在全面记录实验数据的同时提高实验报告生成效率。高实验报告生成效率。高实验报告生成效率。

【技术实现步骤摘要】
一种实验报告的自动生成方法及装置


[0001]本申请涉及系统运维
,尤其涉及一种实验报告的自动生成方法及装置。

技术介绍

[0002]混沌工程,是一种提高技术架构弹性能力的复杂技术手段,通过混沌工程实验可以确保系统的可用性,混沌工程旨在将故障扼杀在襁褓之中,也就是在故障造成中断之前将它们识别出来,通过主动制造故障,测试系统在各种压力下的行为,识别并修复故障问题,避免造成严重后果。
[0003]现阶段混沌工程实验的实施方法为:在实验过程中,实验人员需额外关注监控平台的指标动态,并结合个人经验对实验事件进行反馈、记录或采取故障恢复操作;在实验结束后,实验人员通过手工笔记、截图等方式记录实验过程,整理形成实验报告,完成一次混沌工程实验。
[0004]但在实际混沌工程实验过程中,监控平台和压测平台的指标繁多且持续变化,实验完成后人为填写实验报告效率低,无法在实验过程中精准且全面地记录关键指标和相关图表,对实验经验的积累和系统的迭代效率都会产生不利的影响。

技术实现思路

[0005]有鉴于此,本申请的目的在于至少提供一种实验报告的自动生成方法,通过识别目标项实验数据及其对应的数据图表,自动生成实验报告,从而在全面记录实验数据的同时提高实验报告生成效率。
[0006]本申请主要包括以下几个方面:
[0007]第一方面,本申请实施例提供一种实验报告的自动生成方法,包括:运行目标混沌实验;从针对目标混沌实验设置的监控工具获取混沌实验运行过程中的各项实验数据;在目标混沌实验结束之后,从监控工具获取针对目标混沌实验所形成的仪表板界面图像;利用预先训练好的深度学习模型,从仪表板界面图像中分割出至少一个目标项实验数据对应的目标数据图表;将各项实验数据与至少一个目标数据图表分别填充到预设实验报告模板的对应内容区域,以形成与目标混沌实验对应的目标实验报告。
[0008]在一种可能的实施方式中,目标混沌实验中被预先注入了至少一个故障,监控工具包括故障指标监控工具和压测指标监控工具,实验数据包括至少一个目标故障指标数据以及多个目标压测指标数据,每个目标故障指标数据对应目标混沌实验中被预先注入的一个故障,其中,通过以下方式获取混沌实验运行过程中的各项实验数据:从故障指标监控工具获取在混沌实验运行过程中与被预先注入的至少一个故障所对应的目标故障指标数据;从压测指标监控工具获取用于监控混沌实验运行过程的多个目标压测指标数据。
[0009]在一种可能的实施方式中,仪表板界面包括从故障指标监控工具获取的故障指标仪表板界面图像,以及从压测指标监控工具获取的压测指标仪表板界面图像,其中,利用预先训练好的深度学习模型,从仪表板界面图像中分割出至少一个目标项实验数据对应的目
标数据图表的步骤包括:将从故障指标监控工具获取的故障指标仪表板界面图像输入预先训练好的深度学习模型,对故障指标仪表板界面图像进行图像分割处理,以获得至少一个待处理故障数据图表;识别每个待处理故障数据图表中的图文信息,确定与每个目标故障指标数据对应的目标故障数据图表;将从压测指标监控工具获取的压测指标仪表板界面图像输入预先训练好的深度学习模型,对压测指标仪表板界面图像进行图像分割处理,以获得至少一个待处理压测数据图表;识别每个待处理压测数据图表中的图文信息,确定与每个目标压测指标数据对应的目标压测数据图表。
[0010]在一种可能的实施方式中,预设实验报告模板包括故障指标数据区域和压测指标数据区域;将各项实验数据与至少一个目标数据图表分别填充到预设实验报告模板的对应内容区域,以形成与目标混沌实验对应的目标实验报告的步骤包括:将少一个目标故障指标数据及与每个目标故障指标数据对应的目标故障数据图表填充到故障指标数据区域;将多个目标压测指标数据及与每个目标压测指标数据对应的目标压测数据图表填充到压测指标数据区域。
[0011]在一种可能的实施方式中,预设实验报告模板还包括实验基础数据区域,自动生成方法还包括:从运行目标混沌实验的混沌工程实验平台获取与目标混沌实验相关的实验基础数据;将实验基础数据填充到实验基础数据区域。
[0012]在一种可能的实施方式中,预设实验报告模板还包括预警故障指标数据区域,针对每个目标故障指标数据,自动生成方法还包括:判断该目标故障指标数据是否满足预先设置的与该目标故障指标数据对应的第一预警条件;若该目标故障指标数据满足对应的第一预警条件,将该目标故障指标数据填充到预警故障指标数据区域;若该目标故障指标数据不满足对应的第一预警条件,将该目标故障指标数据填充到故障指标数据区域。
[0013]在一种可能的实施方式中,预警指标数据区域包括预警压测指标区域,针对每个目标压测指标数据,自动生成方法还包括:判断该目标压测指标数据是否满足预先设置的与该目标压测指标数据对应的第二预警条件;若该目标压测指标数据满足对应的第二预警条件,将该目标压测指标数据填充到预警压测指标数据区域;若该目标压测指标数据不满足对应的第二预警条件,将该目标压测指标数据填充到压测指标数据区域。
[0014]第二方面,本申请实施例还提供一种实验报告的自动生成装置,自动生成装置包括:实验运行模块,用于运行目标混沌实验;监控模块,用于从针对目标混沌实验设置的监控工具获取混沌实验运行过程中的各项实验数据;获取模块,在目标混沌实验结束之后,从监控工具获取针对目标混沌实验所形成的仪表板界面图像;分割模块,利用预先训练好的深度学习模型,从仪表板界面图像中分割出至少一个目标项实验数据对应的目标数据图表;报告生成模块,将各项实验数据与至少一个目标数据图表分别填充到预设实验报告模板的对应内容区域,以形成与目标混沌实验对应的目标实验报告。
[0015]第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的实验报告的自动生成方法的步骤。
[0016]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面或第一方
面中任一种可能的实施方式中所述的实验报告的自动生成的步骤。
[0017]本申请实施例提供的一种实验报告的自动生成方法,自动生成方法包括:运行目标混沌实验;从针对目标混沌实验设置的监控工具获取混沌实验运行过程中的各项实验数据;在目标混沌实验结束之后,从监控工具获取针对目标混沌实验所形成的仪表板界面图像;利用预先训练好的深度学习模型,从仪表板界面图像中分割出至少一个目标项实验数据对应的目标数据图表;将各项实验数据与至少一个目标数据图表分别填充到预设实验报告模板的对应内容区域,以形成与目标混沌实验对应的目标实验报告。本申请通过识别目标项实验数据及其对应的数据图表,自动生成实验报告,从而在全面记录实验数据的同时提高实验报告生成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实验报告的自动生成方法,其特征在于,所述自动生成方法包括:运行目标混沌实验;从针对所述目标混沌实验设置的监控工具获取混沌实验运行过程中的各项实验数据;在所述目标混沌实验结束之后,从所述监控工具获取针对所述目标混沌实验所形成的仪表板界面图像;利用预先训练好的深度学习模型,从所述仪表板界面图像中分割出至少一个目标项实验数据对应的目标数据图表;将各项实验数据与至少一个目标数据图表分别填充到预设实验报告模板的对应内容区域,以形成与所述目标混沌实验对应的目标实验报告。2.根据权利要求1所述的自动生成方法,其特征在于,所述目标混沌实验中被预先注入了至少一个故障,所述监控工具包括故障指标监控工具和压测指标监控工具,所述实验数据包括至少一个目标故障指标数据以及多个目标压测指标数据,每个目标故障指标数据对应所述目标混沌实验中被预先注入的一个故障,其中,通过以下方式获取混沌实验运行过程中的各项实验数据:从所述故障指标监控工具获取在混沌实验运行过程中与被预先注入的至少一个故障所对应的目标故障指标数据;从所述压测指标监控工具获取用于监控混沌实验运行过程的多个目标压测指标数据。3.根据权利要求2所述的自动生成方法,其特征在于,所述仪表板界面图像包括从所述故障指标监控工具获取的故障指标仪表板图像,以及从所述压测指标监控工具获取的压测指标仪表板界面图像,其中,利用预先训练好的深度学习模型,从所述仪表板界面图像中分割出至少一个目标项实验数据对应的目标数据图表的步骤包括:将从所述故障指标监控工具获取的故障指标仪表板界面图像输入预先训练好的深度学习模型,对所述故障指标仪表板界面图像进行图像分割处理,以获得至少一个待处理故障数据图表;识别每个待处理故障数据图表中的图文信息,确定与每个目标故障指标数据对应的目标故障数据图表;将从所述压测指标监控工具获取的压测指标仪表板界面图像输入预先训练好的深度学习模型,对所述压测指标仪表板界面图像进行图像分割处理,以获得至少一个待处理压测数据图表;识别每个待处理压测数据图表中的图文信息,确定与每个目标压测指标数据对应的目标压测数据图表。4.根据权利要求3所述的自动生成方法,其特征在于,所述预设实验报告模板包括故障指标数据区域和压测指标数据区域;将各项实验数据与至少一个目标数据图表分别填充到预设实验报告模板的对应内容区域,以形成与所述目标混沌实验对应的目标实验报告的步骤包括:将所述少一个目标故障指标数据及与每个目标故障指标数据对应的目标故障数据图表填充到所述故障指标数据区域;将所述多个目标压测指标数据及与每个...

【专利技术属性】
技术研发人员:李海斌潘微服鹿骏
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1