脚本工具执行方法、装置、电子设备集群及存储介质制造方法及图纸

技术编号:33836769 阅读:72 留言:0更新日期:2022-06-16 11:54
本发明专利技术实施例公开了一种脚本工具执行方法、装置、电子设备集群及存储介质,通过前端管理设备获取操作账号的账号信息,根据账号信息与预设的组织架构信息确定操作账号对应的操作权限信息,根据操作权限信息从多个管控服务器中确定目标管控服务器,实现管控服务器的权限隔离,降低执行脚本工具时信息无差别共享的安全风险。通过部署多个候选代理服务器,并根据目标主机标识以及对应关系表从多个候选代理服务器中确定目标代理服务器,实现候选代理服务器与候选处理主机的自动匹配,全程无须人工干预或者设置防火墙,极大的提高了作业的效率,并且可将管控服务器的大量的计算分摊到每台候选代理服务器中,使得整个脚本工具执行系统更加的健壮稳定。统更加的健壮稳定。统更加的健壮稳定。

【技术实现步骤摘要】
脚本工具执行方法、装置、电子设备集群及存储介质


[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]所述目标处理主机向所述远程服务器发送删除指令,所述删除指令用于指示所述远程服务器删除所述待执行文件。
[0030]进一步,所述脚本工具执行方法还包括:
[0031]所述目标处理主机将所述执行结果发送至对应的所述目标代理服务器;
[0032]所述目标代理服务器将所述执行结果存储至数据库中;
[0033]所述前端管理设备从所述数据库获取所述执行结果;
[0034]所述前端管理设备跳转显示工具详情页面,在所述工具详情页面中显示所述执行结果。
[0035]进一步,所述前端管理设备从所述数据库获取所述执行结果,包括:
[0036]所述前端管理设备接收输入的第一时间间隔,根据所述第一时间间隔从所述数据库获取所述执行结果;
[0037]或者,所述前端管理设备获取预设的第二时间间隔,根据所述第二时间间隔从所述数据库获取所述执行结果。
[0038]第二方面,本专利技术实施例还提供了一种脚本工具执行系统,包括前端管理设备、多个管控服务器、多个候选代理服务器和多个候选处理主机,所述前端管理设备与多个所述管控服务器通信连接,所述管控服务器与对应的所述候选代理服务器通信连接,所述候选代理服务器与对应的所述候选处理主机通信连接,其中:
[0039]所述前端管理设备用于接收操作账号的数据处理操作指令,根据所述数据处理操作指令确定目标脚本工具以及接收所述目标脚本工具的目标主机标识;
[0040]所述前端管理设备用于获取所述操作账号的账号信息,根据所述账号信息与预设的组织架构信息确定所述操作账号对应的操作权限信息,根据所述操作权限信息从多个所述管控服务器中确定目标管控服务器,将所述目标主机标识发送至所述目标管控服务器;
[0041]所述管控服务器用于获取所述候选代理服务器与所述候选处理主机之间的对应关系表,根据所述目标主机标识以及所述对应关系表从多个所述候选代理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种脚本工具执行方法,其特征在于,应用于脚本工具执行系统,所述脚本工具执行系统包括前端管理设备、多个管控服务器、多个候选代理服务器和多个候选处理主机,所述前端管理设备与多个所述管控服务器通信连接,所述管控服务器与对应的所述候选代理服务器通信连接,所述候选代理服务器与对应的所述候选处理主机通信连接,所述脚本工具执行方法包括:所述前端管理设备接收操作账号的数据处理操作指令,根据所述数据处理操作指令确定目标脚本工具以及接收所述目标脚本工具的目标主机标识;所述前端管理设备获取所述操作账号的账号信息,根据所述账号信息与预设的组织架构信息确定所述操作账号对应的操作权限信息,根据所述操作权限信息从多个所述管控服务器中确定目标管控服务器,将所述目标主机标识发送至所述目标管控服务器;所述目标管控服务器获取所述候选代理服务器与所述候选处理主机之间的对应关系表,根据所述目标主机标识以及所述对应关系表从多个所述候选代理服务器中确定目标代理服务器,获取所述目标脚本工具,将所述目标脚本工具以及所述目标主机标识发送至所述目标代理服务器;所述目标代理服务器接收所述目标脚本工具以及所述目标主机标识,根据所述目标主机标识从多个所述候选处理主机中确定目标处理主机,将所述目标脚本工具发送至所述目标处理主机;所述目标处理主机执行所述目标脚本工具,得到执行结果。2.根据权利要求1所述的脚本工具执行方法,其特征在于,所述将所述目标脚本工具以及所述目标主机标识发送至所述目标代理服务器之后,所述脚本工具执行方法还包括:获取所述目标脚本工具的脚本工具标识;根据所述脚本工具标识以及所述目标主机标识生成所述目标脚本工具的下发记录,存储所述下发记录。3.根据权利要求1所述的脚本工具执行方法,其特征在于,所述数据处理操作指令包括脚本工具选择指令以及目标主机选择指令,所述前端管理设备接收操作账号的数据处理操作指令,根据所述数据处理操作指令确定目标脚本工具以及接收所述目标脚本工具的目标主机标识,包括:所述前端管理设备显示脚本工具选择页面,所述脚本工具选择页面中显示有多个待下发脚本工具;所述前端管理设备接收所述脚本工具选择指令,根据所述脚本工具选择指令从多个所述待下发脚本工具中确定目标脚本工具;所述前端管理设备跳转显示脚本工具执行页面,所述脚本工具执行页面中显示有多个候选处理主机;所述前端管理设备接收所述目标主机选择指令,根据所述目标主机选择指令从多个所述候选处理主机中确定接收所述目标脚本工具的目标处理主机,获取所述目标处理主机的目标主机标识。4.根据权利要求1所述的脚本工具执行方法,其特征在于,所述将所述目标脚本工具以及所述目标主机标识发送至所述目标代理服务器,包括:确定所述目标代理服务器对应的目标消息队列;
根据所述目标脚本工具以及所述目标主机标识生成目标作业消息;将所述目标作业消息作发送至所述目标消息队列。5.根据权利要求4所述的脚本工具执行方法,其特征在于,所述目标代理服务器设置有主控单元和多个消息获取单元,所述目标消息队列中包括多条待提取作业消息,所述目标代理服务器接收所述目标脚本工具以及所述目标主机标识...

【专利技术属性】
技术研发人员:黄林鑫
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1