一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种服务器批量执行操作接口、方法、终端及介质与流程

2022-07-16 21:01:31 来源:中国专利 TAG:


1.本技术涉及服务器运维的技术领域,尤其是涉及一种服务器批量执行操作接口、方法、终端及介质。


背景技术:

2.在服务器的运维工作中,运维员分别管理多个服务器,需要定期地对一批主机执行一些相同的日常运维任务。
3.目前的执行方法一般为:1、人工登录到各个服务器;2、为各个服务器创建目标任务计划。
4.针对上述中的相关技术,发明人认为人工逐个登录服务器,之后依次分配任务计划,运维员花费的时间和精力较多,经常需要重复工作,效率较低。同时,由于每台服务器都需要单独登录执行任务,不便于服务器的统一管理,因此需要改进。


技术实现要素:

5.为了便于统一管理多个服务器,提高运维效率,本技术提供一种服务器批量执行操作接口、方法、终端及介质。
6.第一方面,本技术提供一种服务器批量执行操作接口,采用如下的技术方案:一种服务器批量执行操作接口,包括输入模块、解密模块、执行模块和输出模块,所述解密模块与所述输入模块连接,所述执行模块与所述解密模块连接,所述输出模块与所述执行模块连接;所述输入模块,用于获取基于跨平台自动化工具和配置框架自定义的操作指令以及目标服务器的初始信息;所述解密模块,用于基于所述初始信息获取所述目标服务器的登录信息,并基于所述登录信息登录所述目标服务器;所述执行模块,用于基于所述操作指令执行目标操作,并生成执行结果;所述输出模块,用于基于所述执行结果获取数值结果,并将所述执行结果和所述数值结果进行反馈;所述输入模块,还用于所述输出模块将所述执行结果和所述数值结果进行反馈后,自动获取下一台目标服务器的初始信息重新进行处理,直至所有服务器完成目标操作。
7.通过采用上述技术方案,输入模块获取操作指令和需要执行操作指令的目标服务器的初始信息,解密模块根据初始信息获取登录信息,能够自动登录目标服务器,相较于人工登录节省了大量时间,在登录多个目标服务器之后,执行模块根据操作指令执行目标操作,输出模块将执行结果和获取的数值结果进行输出,整个过程减少了运维人员的工作量,并且在一台服务器执行完毕之后自动切换下一台服务器执行,便于服务器的统一管理。
8.可选的,所述解密模块包括密文单元、解密单元和登录单元,所述解密单元与所述密文单元连接,所述登录单元与所述解密单元连接:
所述密文单元,用于存放所有服务器的密文密码;所述解密单元,用于基于所述初始信息获取与所述密文密码匹配的密钥信息,基于所述密钥信息对密文密码进行解密处理,得到登录密码,并基于所述初始信息和所述登录密码确定登录信息;所述登录单元,用于基于所述登录信息登录所述目标服务器。
9.通过采用上述技术方案,解密单元能够自动对目标服务器的登录密码进行解密,登录单元根据登录密码和初始信息自动登录目标服务器,相较于人工登录,提高了效率,并且减少了密码泄露的可能性。
10.可选的,所述执行模块包括执行单元和判断单元,所述获取单元与所述判断单元连接;所述执行单元,用于基于所述操作指令执行目标操作;所述判断单元,用于判断所述执行单元的目标操作是否执行成功,生成执行结果。
11.通过采用上述技术方案,判断单元生成执行单元是否执行成功的执行结果,方便运维人员直观了解执行过程。
12.可选的,所述输出模块包括第一输出单元和第二输出单元,所述第二输出单元与所述第一输出单元连接;所述第一输出单元,用于获取所述执行结果并进行反馈;所述第二输出单元,用于当所述执行单元的目标操作执行成功后,获取执行目标操作得到的数值结果,并进行反馈。
13.通过采用上述技术方案,将执行结果和数值结果进行反馈,方便运维人员获取和查看。
14.第二方面,本技术还提供一种服务器批量执行操作方法,采用如下的技术方案:一种服务器批量执行操作方法,包括以下步骤:获取基于跨平台自动化工具和配置框架自定义的操作指令以及目标服务器的初始信息;基于所述初始信息获取所述目标服务器的登录信息,并基于所述登录信息登录所述目标服务器;基于所述操作指令,通过所述目标服务器执行目标操作,并生成执行结果;基于所述执行结果获取数值结果,并将所述执行结果和所述数值结果进行反馈。
15.将所述执行结果和所述数值结果进行反馈后,自动获取下一台目标服务器的初始信息重新进行处理,直至所有服务器完成目标操作。
16.通过采用上述技术方案,获取操作指令和需要执行操作指令的目标服务器的初始信息,根据初始信息获取登录信息,通过登录信息能够自动登录目标服务器,相较于人工登录节省了大量时间,在登录多个目标服务器之后,根据操作指令控制目标服务器执行目标操作,并将执行结果和获取的数值结果进行输出,整个过程减少了运维人员的工作量,并且在一台服务器执行完毕之后自动切换下一台服务器执行,便于服务器的统一管理。
17.可选的,还预设有密文信息库,所述密文信息库中存放有所述服务器的密文密码,所述基于所述初始信息获取所述目标服务器的登录信息,并基于所述登录信息登录所述目标服务器包括以下步骤:
基于所述初始信息获取与所述密文密码匹配的密钥信息,基于所述密钥信息对密文密码进行解密处理,得到登录密码;基于所述初始信息和所述登录密码确定登录信息;基于所述登录信息登录所述目标服务器。
18.通过采用上述技术方案,能够对目标服务器的登录密码进行解密,并根据登录密码和初始信息自动登录目标服务器,相较于人工登录,提高了效率,并且减少了密码泄露的可能性。
19.可选的,基于所述操作指令,通过所述目标服务器执行目标操作,并生成执行结果包括以下步骤:基于所述操作指令执行目标操作;判断所述执行单元的所述目标操作是否执行成功,生成执行结果。
20.通过采用上述技术方案,生成是否执行成功的执行结果方便运维人员直观了解执行过程。
21.可选的,所述用于基于所述执行结果获取数值结果,并将所述执行结果和所述数值结果进行反馈包括以下步骤:获取执行结果并进行反馈;当所述执行单元的目标操作执行成功后,获取执行目标操作得到的数值结果,并进行反馈。
22.通过采用上述技术方案,将执行结果和数值结果进行反馈,方便运维人员获取和查看。
23.第三方面,本技术提供一种终端设备,采用如下的技术方案:一种终端设备,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,所述处理器加载并执行计算机程序时,采用了上述的服务器批量执行操作方法。
24.通过采用上述技术方案,通过将上述的服务器批量执行操作方法生成计算机程序,并存储于存储器中,以被处理器加载并执行,从而,根据存储器及处理器制作终端设备,方便使用。
25.第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行时,采用了上述的服务器批量执行操作方法。
26.通过采用上述技术方案,通过将上述的服务器批量执行操作方法生成计算机程序,并存储于计算机可读存储介质中,以被处理器加载并执行,通过计算机可读存储介质,方便计算机程序的可读及存储。
附图说明
27.图1是本技术实施例一种服务器批量执行操作接口的模块连接示意图。
28.图2是本技术实施例一种服务器批量执行操作方法的整体流程示意图。
29.图3是本技术实施例一种服务器批量执行操作方法中步骤s201-步骤s203的流程示意图。
30.图4是本技术实施例一种服务器批量执行操作方法中步骤s301-步骤s302的流程示意图。
31.图5是本技术实施例一种服务器批量执行操作方法中步骤s401-步骤s402的流程示意图。
32.附图标记说明:1、输入模块;2、解密模块;21、密文单元;22、解密单元;23、登录单元;3、执行模块;31、执行单元;32、判断单元;4、输出模块;41、第一输出单元;42、第二输出单元。
具体实施方式
33.以下结合附图对本技术作进一步详细说明。
34.本技术实施例公开一种服务器批量执行操作接口,参照图1,包括输入模块1、解密模块2、执行模块3和输出模块4,解密模块2与输入模块1连接,执行模块3与解密模块2连接,输出模块4与执行模块3连接,输入模块1用于获取用户的操作指令以及目标服务器的初始信息,解密模块2用于基于初始信息获取目标服务器的登录信息,并根据登录信息登录目标服务器,执行模块3用于基于操作指令执行目标操作,并生成执行结果,输出模块4用于基于执行结果获取数值结果,并将执行结果和数值结果进行反馈。
35.在本实施例中,跨平台自动化工具和配置框架采用powershell,用户在本地服务器上通过使用自定义的powershell脚本下发操作指令,本地服务器为windows服务器,输入模块1获取操作指令,并根据用户的操作指令确定需要执行目标操作的目标服务器。同时,输入模块1获取目标服务器的初始信息,初始信息包括目标服务器的ip地址和用户账号。
36.其中,解密模块2包括密文单元21、解密单元22和登录单元23,在本实施例中,密文单元21用于存放所有服务器的密文密码,解密单元22根据目标服务器获取与目标服务器对应的密钥信息,根据密钥信息对密文密码进行解析得到登录密码,登录单元23根据登录信息来远程登录目标服务器。
37.具体地,密文单元21为预设的密文信息库,密文信息库内存储的所有服务器的密文密码是已经加密过的登录密码,在本实施例中,对服务器的登录密码进行加密的加密方式为:按照预设的格式获取windows服务器的登录信息,包括ip地址、用户名称和登录密码;使用加密控件和密钥字符串key文件对登录密码进行加密,形成密文密码;加密之后形成包括服务器信息和对应的密文密码的文件。
38.加密操作可以针对大量windows服务器的登录密码进行加密,便于远程登录多台目标服务器,并且能够避免明文密码泄露,使用密钥字符串key文件进一步进行加密,用多重加密方式来保证windows服务器的安全性。
39.密文信息库是将所有的服务器ip、用户名称和密文密码进行关联后得到的,因此,在密文信息库中匹配到与目标服务器对应的密文密码,通过已知的密钥字符串key文件即可对密文密码进行解析,得到目标服务器的登录密码。
40.解密单元22获取密钥信息来对密文密码进行解析,在本实施例中,密钥信息即为密钥字符串key文件,在确定目标服务器后,解密单元22从密文单元21中获取与目标服务器
对应的密文密码,调用密钥字符串key文件对密文密码进行解密,即可得到目标服务器的登录密码。登录单元23获取目标服务器的用户账号和登录密码,即可远程登录目标服务器。
41.通过设置密文信息库来对服务器的登录密码进行加密,具有较高的安全性,同时减少了人工登录不必要的麻烦,具有较高的便捷性,便于统一管理。
42.执行模块3包括执行单元31和判断单元32,在登录单元23远程登录目标服务器后,执行单元31根据操作指令调用目标服务器的远程执行控件在目标服务器上执行目标操作。判断单元32对执行单元31的执行过程进行记录,判断powershell脚本在目标服务器上是否执行成功,若执行成功,则生成执行成功的执行结果,如执行失败,则生成执行失败的执行结果。
43.输出模块4包括第一输出单元41和第二输出单元42,第一输出单元41用于获取执行结果,并进行反馈,第二输出单元42用于在执行成功后,获取执行成功的数值结果,并进行反馈。
44.具体地,若第一输出单元41获取到执行失败的执行结果,则在本地服务器上反馈“执行失败”信息;若第一输出单元41获取到执行成功的执行结果,则在本地服务器上反馈“执行成功”信息,并且在目标操作执行完毕后,获取数值结果,并将数值结果在本地服务器上进行反馈。
45.具体地,在输出模块4将目标服务器的执行结果和数值结果进行反馈后,输出模块4生成“第一目标服务器执行完毕”的完毕信息,并将完毕信息发送至输入模块1,输入模块1在接收到完毕信息后,自动获取下一台目标服务器的登录信息重新进行处理,直至需要执行目标操作的所有服务器执行完成。
46.本技术实施例一种服务器批量执行操作接口的实施原理为:使用时本地服务器直接调用本接口,通过输入模块1获取操作指令和需要执行操作指令的目标服务器的初始信息,解密模块2根据初始信息获取登录信息,能够自动登录目标服务器,相较于人工登录节省了大量时间,在登录多个目标服务器之后,执行模块3根据操作指令执行目标操作,输出模块4将执行结果和获取的数值结果进行输出,整个过程减少了运维人员的工作量,并且在一台服务器执行完毕之后自动切换下一台服务器执行,便于服务器的统一管理。
47.本技术实施例公开一种服务器批量执行操作方法,参照图2,包括以下步骤:s101、获取基于跨平台自动化工具和配置框架自定义的操作指令以及目标服务器的初始信息;s102、基于初始信息获取目标服务器的登录信息,并基于登录信息登录目标服务器;s103、基于操作指令,通过目标服务器执行目标操作,并生成执行结果;s104、基于执行结果获取数值结果,并将执行结果和数值结果进行反馈;s105、将执行结果和数值结果进行反馈后,自动获取下一台目标服务器的初始信息重新进行处理,直至所有服务器完成目标操作。
48.步骤s101中,跨平台自动化工具和配置框架采用powershell,用户在本地服务器上通过使用自定义的powershell脚本下发操作指令,本地服务器为windows服务器,获取操作指令后,根据用户的操作指令确定目标服务器,并获取目标服务器的初始信息,在本实施例中中,初始信息包括目标服务器的ip地址和用户账号。
49.步骤s102中,预设密文信息库,密文信息库内存储所有服务器的密文密码,密文密码是已经加密过的登录密码,通过对登录密码进行加密来提高服务器的安全性。
50.在本实施例中,对服务器的登录密码进行加密的加密方式为:按照预设的格式获取windows服务器的登录信息,包括ip地址、用户名称和登录密码;使用加密控件和密钥字符串key文件对登录密码进行加密,形成密文密码;加密之后形成包括服务器信息和与服务器匹配的密文密码的文件。
51.加密操作可以针对大量windows服务器的登录密码进行加密,便于远程登录多台目标服务器,并且能够避免明文密码泄露,使用密钥字符串key文件进一步进行加密,用多重加密方式来保证windows服务器的安全性。
52.密文信息库是将所有的服务器ip、用户名称和密文密码进行关联后得到的,因此,在密文信息库中匹配到与目标服务器对应的密文密码,通过已知的密钥字符串key文件即可对密文密码进行解析,得到目标服务器的登录密码。参照图3,具体包括以下步骤:s201、基于初始信息获取与密文密码匹配的密钥信息,基于密钥信息对密文密码进行解密处理,得到登录密码;s202、基于初始信息和登录密码确定登录信息;s203、基于登录信息登录目标服务器。
53.具体地,获取密钥信息来对密文密码进行解析,在本实施例中,密钥信息即为密钥字符串key文件,在确定目标服务器后,密文信息库汇总中获取与目标服务器对应的密文密码,调用密钥字符串key文件对密文密码进行解密,即可得到目标服务器的登录密码。在确定登录密码后,获取目标服务器的用户账号和登录密码,即可远程登录目标服务器。
54.通过设置密文信息库来对服务器的登录密码进行加密,具有较高的安全性,同时减少了人工登录不必要的麻烦,具有较高的便捷性,便于统一管理。
55.步骤s103中,在登录目标服务器后,即可根据操作指令远程执行目标操作,参照图4,具体包括以下步骤:s301、基于操作指令执行目标操作;s302、判断执行单元的目标操作是否执行成功,生成执行结果。
56.具体地,根据操作指令调用目标服务器的远程执行控件在目标服务器上执行目标操作。对执行单元的执行过程进行记录,判断powershell脚本在目标服务器上是否执行成功,若执行成功,则生成执行成功的执行结果,如执行失败,则生成执行失败的执行结果。
57.参照图5,步骤s104具体包括以下步骤:s401、获取执行结果并进行反馈;s402、当执行单元的目标操作执行成功后,获取执行目标操作得到的数值结果,并进行反馈。
58.具体地,若获取到执行失败的执行结果,则在本地服务器上反馈“执行失败”信息;若获取到执行成功的执行结果,则在本地服务器上反馈“执行成功”信息,并且在目标操作执行完毕后,获取数值结果,并将数值结果在本地服务器上进行反馈。
59.具体地,步骤s105中,将目标服务器的执行结果和数值结果进行反馈后,生成“第一目标服务器执行完毕”的完毕信息,并根据完毕信息自动获取下一台目标服务器的登录
信息重新进行处理,直至需要执行目标操作的所有服务器执行完成。
60.本技术实施例一种服务器批量执行操作方法的实施原理为:获取操作指令和需要执行操作指令的目标服务器的初始信息,根据初始信息获取登录信息,通过登录信息能够自动登录目标服务器,相较于人工登录节省了大量时间,在登录多个目标服务器之后,根据操作指令控制目标服务器执行目标操作,并将执行结果和获取的数值结果进行输出,整个过程减少了运维人员的工作量,并且在一台服务器执行完毕之后自动切换下一台服务器执行,便于服务器的统一管理。
61.本技术实施例还公开一种终端设备,包括存储器、处理器以及存储在存储器中并能够在处理器上运行的计算机程序,其中,处理器执行计算机程序时,采用了上述实施例中的服务器批量执行操作方法。
62.其中,终端设备可以采用台式电脑、笔记本电脑或者云端服务器等计算机设备,并且,终端设备包括但不限于处理器以及存储器,例如,终端设备还可以包括输入输出设备、网络接入设备以及总线等。
63.其中,处理器可以采用中央处理单元(cpu),当然,根据实际的使用情况,也可以采用其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以采用微处理器或者任何常规的处理器等,本技术对此不做限制。
64.其中,存储器可以为终端设备的内部存储单元,例如,终端设备的硬盘或者内存,也可以为终端设备的外部存储设备,例如,终端设备上配备的插接式硬盘、智能存储卡(smc)、安全数字卡(sd)或者闪存卡(fc)等,并且,存储器还可以为终端设备的内部存储单元与外部存储设备的组合,存储器用于存储计算机程序以及终端设备所需的其他程序和数据,存储器还可以用于暂时地存储已经输出或者将要输出的数据,本技术对此不做限制。
65.其中,通过本终端设备,将上述实施例中的服务器批量执行操作方法存储于终端设备的存储器中,并且,被加载并执行于终端设备的处理器上,方便使用。
66.本技术实施例还公开一种计算机可读存储介质,并且,计算机可读存储介质存储有计算机程序,其中,计算机程序被处理器执行时,采用了上述实施例中的服务器批量执行操作方法。
67.其中,计算机程序可以存储于计算机可读介质中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间件形式等,计算机可读介质包括能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom)、随机存取存储器(ram)、电载波信号、电信信号以及软件分发介质等,需要说明的是,计算机可读介质包括但不限于上述元器件。
68.其中,通过本计算机可读存储介质,将上述实施例中的服务器批量执行操作方法存储于计算机可读存储介质中,并且,被加载并执行于处理器上,以方便上述方法的存储及应用。
69.以上均为本技术的较佳实施例,并非依此限制本技术的保护范围,故:凡依本技术的结构、形状、原理所做的等效变化,均应涵盖于本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献