一种自动化运维系统、方法、装置和存储介质制造方法及图纸

技术编号:34766726 阅读:26 留言:0更新日期:2022-08-31 19:19
本发明专利技术实施例公开了一种自动化运维系统,该系统包括:管理控制模块和运维执行模块;管理控制模块,用于控制系统操作信息的展示,以及控制运维执行模块的运行;其中,系统操作信息包括操作方式和操作示例,操作方式包括命令行指令操作和交互式指令操作;运维执行模块,用于执行固件更新操作、压力测试操作以及运行参数获取操作。本发明专利技术实施例公开的技术方案,使得对当前运维系统的指令组成规则较为熟悉的用户,可以通过命令行指令,快速实现具体的运维操作,也使得对当前运维系统的指令组成规则不熟悉的用户,可以通过交互式指令,借助电子设备展示的引导信息,完成运维操作,同时,控制运维执行模块实现了对计算机设备较为全面的运行维护。的运行维护。的运行维护。

【技术实现步骤摘要】
一种自动化运维系统、方法、装置和存储介质


[0001]本专利技术实施例涉及设备运维
,尤其涉及一种自动化运维系统、方法、装置和存储介质。

技术介绍

[0002]随着计算机技术的不断发展,越来越多的计算机设备出现在企业的日常运营中,这对于设备的运行维护提出了更高要求。
[0003]自动化运维即把周期性、重复性、规律性的工作,由手动执行转化为自动化操作,使得项目整体的工作效率提升,减少不必要的人为误操作;现有的自动化运维系统,功能单一,仅能实现特定的运维功能,无法对计算机设备进行较为全面的运行维护,同时,对于不熟悉当前运维系统的用户而言,操作方式过于复杂、不易上手。

技术实现思路

[0004]本专利技术实施例提供了一种自动化运维系统、方法、装置和存储介质,以实现对计算机设备较为全面的运行维护。
[0005]第一方面,本专利技术实施例提供了一种自动化运维系统,包括:管理控制模块和运维执行模块;
[0006]所述管理控制模块,用于控制系统操作信息的展示,以及控制所述运维执行模块的运行;其中,所述系统操作信息包括操作方式和操作示例,所述操作方式包括命令行指令操作和交互式指令操作;
[0007]所述运维执行模块,用于执行固件更新操作、压力测试操作以及运行参数获取操作。
[0008]所述管理控制模块,具体包括:指令类型获取单元,用于响应于获取到用户操作指令,获取所述用户操作指令的指令类型;命令行指令响应单元,用于若所述用户操作指令为命令行指令,则根据所述用户操作指令的执行参数,响应所述用户操作指令;交互式指令响应单元,用于若所述用户操作指令为交互式指令,则根据所述用户操作指令以及历史交互信息,响应所述用户操作指令。上述用户操作指令的响应方式,使得用户可以在基于交互式指令的系统反馈信息下,随时通过命令行指令执行具体的运维操作,确保了用户指令发布的灵活性。
[0009]所述交互式指令响应单元,具体包括:组合指令获取子单元,用于根据时间倒序依次获取各个系统反馈信息,并将所述用户操作指令与各所述系统反馈信息,分别组成组合指令;有效指令判断子单元,用于依次判断各所述组合指令是否为有效指令;若当前组合指令为有效指令,则响应所述有效指令;若当前组合指令为无效指令,则继续获取下一个组合指令,直至获取到有效指令或者各所述组合指令均为无效指令为止。上述用户操作指令的响应方式,使得即使用户发出错误的命令行指令,该用户依然可以直接基于系统的历史反馈信息,继续通过交互式指令执行具体的运维操作,进一步确保了交互式指令和命令行指
令随时切换操作的灵活性。
[0010]所述运维执行模块包括固件更新执行单元、压力测试执行单元以及运行参数获取单元;所述固件更新执行单元,用于展示第一部件目录,以及响应于获取到第一部件的固件更新指令,执行所述第一部件的固件更新;所述压力测试执行单元,用于展示第二部件目录,以及响应于获取到第二部件的压力测试指令,执行所述第二部件的压力测试;所述运行参数获取单元,用于展示第三部件目录,以及响应于获取到第三部件的参数获取指令,获取所述第三部件的运行参数。所述管理控制模块,还用于记录所述第一部件与所述第二部件之间的测试关联关系,所述第一部件与所述第三部件之间的参数关联关系,以及所述第二部件与所述第三部件之间的运行关联关系。上述运维方式实现了固件更新、压力测试以及运行参数获取的一体化操作,极大地提升了计算机部件的运维便利性。
[0011]第二方面,本专利技术实施例提供了一种自动化运维方法,包括:
[0012]所述管理控制模块响应于获取到目标第一部件的固件更新指令,将所述固件更新指令,发送给所述固件更新执行单元;
[0013]所述固件更新执行单元响应于获取到所述目标第一部件的固件更新指令,执行所述目标第一部件的固件更新,并在更新完成后向所述管理控制模块发出所述目标第一部件的更新完成信号;
[0014]所述管理控制模块响应于获取到所述目标第一部件的更新完成信号,根据所述测试关联关系,获取与所述目标第一部件匹配的目标第二部件,并向所述压力测试执行单元发出所述目标第二部件的压力测试指令,以及根据所述参数关联关系,获取与所述目标第一部件匹配的目标第三部件,并向所述运行参数获取单元发出所述目标第三部件的参数获取指令;
[0015]所述压力测试执行单元响应于获取到所述目标第二部件的压力测试指令,执行所述目标第二部件的压力测试,并在测试完成后向所述管理控制模块发出所述目标第二部件的压力测试结果;
[0016]所述管理控制模块响应于获取到所述目标第二部件的压力测试结果,根据所述运行关联关系,获取与所述目标第二部件匹配的指定第三部件,并向所述运行参数获取单元发出所述指定第三部件的参数获取指令;
[0017]所述运行参数获取单元响应于获取到所述目标第三部件的参数获取指令,获取所述目标第三部件的运行参数,并将所述目标第三部件的运行参数发送给所述管理控制模块,以及响应于获取到所述指定第三部件的参数获取指令,获取所述指定第三部件的运行参数,并将所述指定第三部件的运行参数发送给所述管理控制模块;
[0018]所述管理控制模块根据当前压力测试结果以及历史压力测试结果,获取压力测试报告,以及根据当前运行参数以及历史运行参数,获取运行参数报告。
[0019]第三方面,本专利技术实施例提供了一种自动化运维方法,包括:
[0020]所述管理控制模块响应于获取到一键更新指令,将所述一键更新指令,发送给所述固件更新执行单元;
[0021]所述固件更新执行单元响应于获取到所述一键更新指令,执行全部第一部件的固件更新,并在更新完成后向所述管理控制模块发出所述全部第一部件的更新完成信号;
[0022]所述管理控制模块响应于获取到所述全部第一部件的更新完成信号,向所述压力
测试执行单元发出一键测试指令,以及向所述运行参数获取单元发出一键获取指令;
[0023]所述压力测试执行单元响应于获取到所述一键测试指令,执行全部第二部件的压力测试,并在测试完成后向所述管理控制模块发出所述全部第二部件的压力测试结果;
[0024]所述管理控制模块响应于获取到所述全部第二部件的压力测试结果,向所述运行参数获取单元再次发出所述一键获取指令;
[0025]所述运行参数获取单元响应于获取到所述一键获取指令,获取全部第三部件的运行参数,并将所述全部第三部件的运行参数发送给所述管理控制模块;
[0026]所述管理控制模块根据当前压力测试结果以及历史压力测试结果,获取压力测试报告,以及根据当前运行参数以及历史运行参数,获取运行参数报告。
[0027]第四方面,本专利技术实施例提供了一种自动化运维装置,包括:
[0028]固件更新指令获取模块,集成于所述管理控制模块,用于响应于获取到目标第一部件的固件更新指令,将所述固件更新指令,发送给所述固件更新执行单元;
[0029]特定部件更新执行模块,集成于所述固件更新执行单元,用于响应于获取到所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化运维系统,其特征在于,包括:管理控制模块和运维执行模块;所述管理控制模块,用于控制系统操作信息的展示,以及控制所述运维执行模块的运行;其中,所述系统操作信息包括操作方式和操作示例,所述操作方式包括命令行指令操作和交互式指令操作;所述运维执行模块,用于执行固件更新操作、压力测试操作以及运行参数获取操作。2.根据权利要求1所述的系统,其特征在于,所述管理控制模块,具体包括:指令类型获取单元,用于响应于获取到用户操作指令,获取所述用户操作指令的指令类型;命令行指令响应单元,用于若所述用户操作指令为命令行指令,则根据所述用户操作指令的执行参数,响应所述用户操作指令;交互式指令响应单元,用于若所述用户操作指令为交互式指令,则根据所述用户操作指令以及历史交互信息,响应所述用户操作指令。3.根据权利要求2所述的系统,其特征在于,所述交互式指令响应单元,具体包括:组合指令获取子单元,用于根据时间倒序依次获取各个系统反馈信息,并将所述用户操作指令与各所述系统反馈信息,分别组成组合指令;有效指令判断子单元,用于依次判断各所述组合指令是否为有效指令;若当前组合指令为有效指令,则响应所述有效指令;若当前组合指令为无效指令,则继续获取下一个组合指令,直至获取到有效指令或者各所述组合指令均为无效指令为止。4.根据权利要求1所述的系统,其特征在于,所述运维执行模块包括固件更新执行单元、压力测试执行单元以及运行参数获取单元;所述固件更新执行单元,用于展示第一部件目录,以及响应于获取到第一部件的固件更新指令,执行所述第一部件的固件更新;所述压力测试执行单元,用于展示第二部件目录,以及响应于获取到第二部件的压力测试指令,执行所述第二部件的压力测试;所述运行参数获取单元,用于展示第三部件目录,以及响应于获取到第三部件的参数获取指令,获取所述第三部件的运行参数。5.根据权利要求4所述的系统,其特征在于,所述管理控制模块,还用于记录所述第一部件与所述第二部件之间的测试关联关系,所述第一部件与所述第三部件之间的参数关联关系,以及所述第二部件与所述第三部件之间的运行关联关系。6.一种自动化运维方法,其特征在于,应用于权利要求5所述的自动化运维系统中,包括:所述管理控制模块响应于获取到目标第一部件的固件更新指令,将所述固件更新指令,发送给所述固件更新执行单元;所述固件更新执行单元响应于获取到所述目标第一部件的固件更新指令,执行所述目标第一部件的固件更新,并在更新完成后向所述管理控制模块发出所述目标第一部件的更新完成信号;所述管理控制模块响应于获取到所述目标第一部件的更新完成信号,根据所述测试关联关系,获取与所述目标第一部件匹配的目标第二部件,并向所述压力测试执行单元发出所述目标第二部件的压力测试指令,以及根据所述参数关联关系,获取与所述目标第一部
件匹配的目标第三部件,并向所述运行参数获取单元发出所述目标第三部件的参数获取指令;所述压力测试执行单元响应于获取到所述目标第二部件的压力测试指令,执行所述目标第二部件的压力测试,并在测试完成后向所述管理控制模块发出所述目标第二部件的压力测试结果;所述管理控制模块响应于获取到所述目标第二部件的压力测试结果,根据所述运行关联关系,获取与所述目标第二部件匹配的指定第三部件,并向所述运行参数获取单元发出所述指定第三部件的参数获取指令;所述运行参数获取单元响应于获取到所述目标第三部件的参数获取指令,获取所述目标第三部件的运行参数,并将所述目标第三部件的运行参数发送给所述管理控制模块,以及响应于获取到所述指定第三部件的参数获取指令,获取所述指定第三部件的运行参数,并将所述指定第三部件的运行参数发送给所述管理控制模块;所述管理控制模块根据当前压力测试结果以及历史压力测试结果,获取压力测试报告,以及根据当前运行参数以及历史运行参数,获取运行参数报告。7.一种自动化运维方法,其特征在于,应用于权利要求5所述的自动化运维系统中,包括:所述管理控制模块响应于获取到一键更新指令,将所述一键更新指令,发送给所述固件更新执行单元;所述固件更新执行单元响应于获取到所述一键更新指令,执行全部第一部件的固件更新,并在更新完成后向所述管理控制模块发出所述全部第一部件的更新完成信号;所述管理控制模块响应于获取到所述全部第一部件的更新完成信号,向所述压力测试执行单元发出...

【专利技术属性】
技术研发人员:吴薇秦晓宁许飞陈颖
申请(专利权)人:宁畅信息产业北京有限公司
类型:发明
国别省市:

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

1