[发明专利]运维脚本执行方法、装置、电子设备及存储介质在审
申请号: | 201811537746.0 | 申请日: | 2018-12-15 |
公开(公告)号: | CN109871671A | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 张勤暘 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F16/33 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 杨毅玲 |
地址: | 518000 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运维 脚本 目标脚本 脚本执行 目标属性 目标语句 存储介质 电子设备 脚本提取 属性数据 存储 指令 功能优化 数据对应 用户体验 智能搜索 自动匹配 配置的 调取 鉴权 匹配 数据库 | ||
本发明提供一种运维脚本执行方法、装置、电子设备及存储介质。所述运维脚本执行方法包括:当接收到运维脚本提取指令时,根据所述运维脚本提取指令对用户进行鉴权;当所述用户通过鉴权时,获取所述用户输入的目标语句;识别所述目标语句,以确定所述目标语句的目标属性数据;从指定数据库中调取配置的脚本列表,所述脚本列表中存储着所有脚本,以及所述所有脚本的属性数据;将所述目标属性数据与所述脚本列表中存储的属性数据进行匹配,得到与所述目标属性数据对应的目标脚本;执行所述目标脚本。本发明自动匹配运维过程中需要的目标脚本,实现所述目标脚本的智能搜索及执行,进而实现功能优化,用户体验更佳。
技术领域
本发明涉及运维技术领域,尤其涉及一种运维脚本执行方法、装置、电子设备及存储介质。
背景技术
在运维系统中,为了更好的完成对系统的运维工作,运维人员通常需要记住大量的命令脚本,但是,由于很多命令脚本形式复杂,且语句较长,某些参数还要与具体的服务器IP(Internet Protocol,网络之间互连的协议)地址及端口等相关联,因此,往往对运维人员的能力有较高的要求,也要耗费运维人员更多的精力去记忆。
但是,一旦运维人员的记忆出错,将导致程序运行错误,甚至系统崩溃等重大运维事故,且单纯的手动输入命令脚本,执行效率也较低,用户体验不佳。
发明内容
鉴于以上内容,有必要提供一种运维脚本执行方法、装置、电子设备及存储介质,能自动匹配运维过程中需要的目标脚本,实现所述目标脚本的智能搜索及执行,进而实现功能优化,用户体验更佳。
一种运维脚本执行方法,所述方法包括:
当接收到运维脚本提取指令时,根据所述运维脚本提取指令对用户进行鉴权;
当所述用户通过鉴权时,获取所述用户输入的目标语句;
识别所述目标语句,以确定所述目标语句的目标属性数据;
从指定数据库中调取配置的脚本列表,所述脚本列表中存储着所有脚本,以及所述所有脚本的属性数据;
将所述目标属性数据与所述脚本列表中存储的属性数据进行匹配,得到与所述目标属性数据对应的目标脚本;
执行所述目标脚本。
根据本发明优选实施例,所述根据所述运维脚本提取指令对用户进行鉴权包括:
从所述运维脚本提取指令中获取令牌Token,根据所述Token确定所述用户是否通过鉴权;或者
从所述运维脚本提取指令中获取用户名及密码,根据所述用户名及密码确定所述用户是否通过鉴权。
根据本发明优选实施例,在从指定数据库中调取配置的脚本列表前,所述方法还包括:
从所述指定数据库中获取运维的历史记录,根据所述历史记录,配置所述脚本列表;或者
在一次运维执行完毕后,获取运维过程的第一脚本,判断所述第一脚本是否存在于所述脚本列表中,当所述第一脚本不存在于所述脚本列表中时,将所述第一脚本更新至所述脚本列表。
根据本发明优选实施例,所述将所述目标属性数据与所述脚本列表中存储的属性数据进行匹配包括以下一种或者多种方式的组合:
从所述目标属性数据中获取所述目标语句的关键字,将所述关键字与所述脚本列表中存储的属性数据进行匹配;及/或
从所述目标属性数据中获取所述目标语句的标识,将所述标识与所述脚本列表中存储的属性数据进行匹配;及/或
从所述目标属性数据中获取所述目标语句的身份标识号码,将所述身份标识号码与所述脚本列表中存储的属性数据进行匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811537746.0/2.html,转载请声明来源钻瓜专利网。