服务器运维管控方法、装置、计算机设备及存储介质与流程

文档序号:22758675发布日期:2020-10-31 09:56阅读:143来源:国知局
服务器运维管控方法、装置、计算机设备及存储介质与流程

本发明涉及基架运维的运维领域,尤其涉及一种服务器运维管控方法、装置、计算机设备及存储介质。



背景技术:

服务器作为承载各种类型的数据库、中间件、应用程序和其他组件的载体,因此可能成为运维管理的重要运维对象,并且也是运维操作数量和操作频率最大的运维对象。同时,服务器这类运维对象往往具备以下特点:服务器数量庞大、服务器的操作系统类型繁多和服务器运维操作类型繁多,且服务器日常需执行的服务器运维操作类型主要包括操作系统批量巡检、补丁管理、安全基线管理、软件安装与卸载、帐户与权限管理、日志管理、进程与服务管理、配置项管理、时间同步、计划任务、环境变量管理、ip网络管理、文件下发与传输管理和服务器监控数据采集等多种,因此,在上述提及的服务器数量庞大、服务器的操作系统类型繁多和服务器运维操作类型繁多的运维环境下,若借用人工手动去完成服务器运维管控操作,其工作量巨大,且易出现出错率高和工作效率低下的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种服务器运维管控方法、装置、计算机设备及存储介质,用于在服务器数量庞大、服务器的操作系统类型繁多和服务器运维操作类型繁多的运维环境下,对目标服务器执行服务器运维操作类型的运维管控操作,从而可减少人工工作量、出错率以及提高运维管控操作的处理效率。

一种服务器运维管控方法,包括:

运维服务器实时接收用户运维任务,并根据所述用户运维任务所在的运维场景在管控平台中选取出至少一种任务类型;所述任务类型包括文件分发与传输、实时任务执行和数据采集与传输;所述用户运维任务是指对目标服务器执行至少一种服务器运维操作类型的运维管控操作;

运维服务器调用出封装在所述管控平台中且与选取的各所述任务类型对应的所有运维能力项,并提取所有所述运维能力项中的固化脚本;一种所述运维能力项对应至少一个所述固化脚本;

在提取的所述固化脚本的数量为至少两个时,运维服务器通过所述管控平台对所有所述运维能力项中的固化脚本进行编排组合;

运维服务器通过编排组合后的所述固化脚本在所述管控平台中定时获取与所述用户运维任务关联的运维数据,并通过所述管控平台将所述运维数据存储至运维服务器所在的预设数据库后,根据所述预设数据库中的所述运维数据对与所述用户运维任务关联的所述目标服务器执行所述服务器运维操作类型的运维管控操作。

一种服务器运维管控装置,包括:

选取模块,用于运维服务器实时接收用户运维任务,并根据所述用户运维任务所在的运维场景在管控平台中选取出至少一种任务类型;所述任务类型包括文件分发与传输、实时任务执行和数据采集与传输;所述用户运维任务是指对目标服务器执行至少一种服务器运维操作类型的运维管控操作;

提取模块,用于运维服务器调用出封装在所述管控平台中且与选取的各所述任务类型对应的所有运维能力项,并提取所有所述运维能力项中的固化脚本;一种所述运维能力项对应至少一个所述固化脚本;

组合模块,用于在提取的所述固化脚本的数量为至少两个时,运维服务器通过所述管控平台对所有所述运维能力项中的固化脚本进行编排组合;

执行模块,用于运维服务器通过编排组合后的所述固化脚本在所述管控平台中定时获取与所述用户运维任务关联的运维数据,并通过所述管控平台将所述运维数据存储至运维服务器所在的预设数据库后,根据所述预设数据库中的所述运维数据对与所述用户运维任务关联的所述目标服务器执行所述服务器运维操作类型的运维管控操作。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述服务器运维管控方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述服务器运维管控方法。

上述服务器运维管控方法、装置、计算机设备及存储介质,运维服务器通过管控平台实现在服务器数量庞大、服务器的操作系统类型繁多和服务器运维操作类型繁多的运维环境下,对目标服务器执行服务器运维操作类型的运维管控操作,从而可减少人工工作量、出错率以及提高运维管控操作的处理效率,本发明也将复杂的运维环境或运维流程分解成抽象化的任务类型对应的运维能力项,进而可提高运维管控操作的处理效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例中服务器运维管控方法的一应用环境示意图;

图2是本发明一实施例中服务器运维管控方法的一流程图;

图3是本发明一实施例中服务器运维管控装置的结构示意图;

图4是本发明一实施例中计算机设备的一示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供的服务器运维管控方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务器进行通信。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一实施例中,如图2所示,提供一种服务器运维管控方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:

s10,运维服务器实时接收用户运维任务,并根据所述用户运维任务所在的运维场景在管控平台中选取出至少一种任务类型;所述任务类型包括文件分发与传输、实时任务执行和数据采集与传输;所述用户运维任务是指对目标服务器执行至少一种服务器运维操作类型的运维管控操作;

可理解地,本实施例中的运维服务器可对应一种运维软件或运维系统,在接收到用户在用户终端(运维软件或运维系统)发出的用户运维任务时,该运维服务器可调用出管控平台去联合执行该用户运维任务,其中,该用户运维任务是指运维服务器对与该用户运维任务关联的目标服务器执行至少一种服务器运维操作类型的运维管控操作,因此用户运维任务中可包含两个或两个以上的服务器运维操作类型,而服务器运维操作类型包括但不限于系统批量巡检、补丁管理、安全基线管理、软件安装与卸载、帐户与权限管理、日志管理、进程与服务管理、配置项管理、时间同步、计划任务、环境变量管理、ip网络管理、文件下发与传输管理和服务器监控数据采集等;运维场景是可反映出用户运维任务中复杂的运维流程,比如在用户运维任务是指对目标服务器执行系统批量巡检的运维管控操作,而该运维场景可为系统中批量指定数据的多个巡检流程的运维流程,因此一种运维场景可对应一种服务器运维操作类型,在管控平台中,每一种运维场景对应的服务器运维操作类型是与任务类型存在对应关系(该服务器运维操作类型属于三种任务类型中的一种);三种任务类型(三种任务类型存在专属的特点,文件分发与传输可代表一种文件传输模式,传输控制可实现区域链控制和跨区域穿透;实时任务执行可为一种脚本命令类型,任务控制可实现指定用户去继承用户环境、校验机器密码有害操作告警和有害操作防护;数据采集与传输可为自定义数据采集和采集器插件化支持的数据采集服务,数据采集服务可实现实时数据快照和动态负载均衡)可代表管控平台中的三种统一的执行能力,需要说明的是,三种任务类型也是多种运维场景或运维流程的统一反映,管控平台中设置任务类型的目的是为了以固定化的处理方式来处理所有复杂的运维场景,其中,管控平台是自动化运维服务器的底层管控系统,是所有运维服务的基础,是运维服务体系与目标服务器(用户机器)的连接器,管控平台提供的执行能力可被运维服务器进行控制调用,管控平台中为典型的两层分布式c/s结构,主要包含页面和提供各种任务类型(执行能力)的server,、fileserver(文件分发与传输)、taskserver(对应实时任务执行)和dataserver(数据采集与传输)。

本实施例通过设置在管控平台中的任务类型,为用户运维任务选取出至少一种与其对应的任务类型,以确定出该用户运维任务下一步的执行动作,且本实施例提供的任务类型可对应多种运维场景或运维流程,因此本实施例可将用户运维任务中的复杂的运维场景或运维流程分解成简易的任务类型,以抽象化且固定化的任务类型代表该用户运维任务。

s20,运维服务器调用出封装在所述管控平台中且与选取的各所述任务类型对应的所有运维能力项,并提取所有所述运维能力项中的固化脚本;一种所述运维能力项对应至少一个所述固化脚本;

可理解地,任务类型对应的所有运维能力项是利用paramiko(paramiko是基于python实现的ssh2远程安全连接,支持认证及密钥方式)中的预设核心组件(可为sshclient,该sshclient的作用类似于linux的ssh命令,是对ssh会话的封装,该类封装了传输,通道及sftpclient建立的方法,且该核心组件可用于执行远程命令)封装在管控平台中,其中,一个任务类型可对应一种运维能力项(一种运维能力项可代表管控平台的一种通道能力,该通道能力为执行能力),该运维能力项是三种任务类型的执行能力的反映,通过该运维能力项才能真正对收用户运维任务进行数据处理;运维能力项中的固化脚本为执行与任务类型对应的执行能力的脚本语言,因此一个固化脚本也可理解成一种功能,需要说明的是,运维能力项中的固化脚本与用户运维任务中的服务器运维操作类型关联。

本实施例提供的任务类型对应的运维能力项可对应多种运维场景,因此借用多种运维能力项可实现对多种运维场景的运维管控操作,且本施例提供运维能力项中的固化脚本是预先设置,避免出现重复造轮子的痛点,因此可提高运维管控操作的处理效率。

s30,在提取的所述固化脚本的数量为至少两个时,运维服务器通过所述管控平台对所有所述运维能力项中的固化脚本进行编排组合;

可理解地,本实施例在上述选取的任务类型的数量为一个以上时,也即调用出的运维能力项也为一个以上时,且一种运维能力项对应至少一个固化脚本,本实施例提取的固化脚本的数量一定为至少两个,本实施例在一种运维能力项对应至少一个固化脚本的情况下,本实施例提取的固化脚本的数量可能为两个或两个以上;由于管控平台的运维能力项中的多个固化脚本需组合成整体脚本去使用(为了实现运维能力项中所有的执行能力),需按照预设执行顺序去执行(为了体现出数据处理顺序),因此本对所有运维能力项中的固化脚本进行编排组合以实现上述目的,其中,预设执行顺序是依据固化脚本之间的关系以及固化脚本自身的独立特性,比如提取到三个固化脚本,分别为固化脚本a、固化脚本b和固化脚本c,其中,若固化脚本a执行时,需借用固化脚本b在运行过程中或运行结束后的数据(固化脚本之间的关系),因此固化脚本b应当编排在固化脚本a前面,若固化脚本c是一个独立运行且不受其他固化脚本限制的脚本(独立特性),因此固化脚本c可存在固化脚本b前面或固化脚本a后面,可见,可组合成固化脚本c-固化脚本b-固化脚本a或固化脚本b-固化脚本a-固化脚本c。

本实施例将复杂的运维场景或运维流程分解成任务类型下的运维能力项,以该运维能力项作为运维原子,通过对运维原子的编排和组装实现各种复杂的运维场景或运维流程(需要说明的是,上述对运维原子的组装和编排为对所有运维能力项中的固化脚本进行编排组合)。

s40,运维服务器通过编排组合后的所述固化脚本在所述管控平台中定时获取与所述用户运维任务关联的运维数据,并通过所述管控平台将所述运维数据存储至运维服务器所在的预设数据库后,根据所述预设数据库中的所述运维数据对与所述用户运维任务关联的所述目标服务器执行所述服务器运维操作类型的运维管控操作。

可理解地,运维数据是可从与目标服务器关联的源数据库或存储数据的文件夹等获取的,且运维数据是用户运维目标服务器真正需要的数据,通过该运维数据可对目标服务器进行运维管控操作,步骤s10提到的服务器运维操作类型都会对应一个目标服务器;获取到的运维数据会存储在运维服务器所在的预设数据库中,以方便于对运维数据的调用。

在步骤s10至步骤s40所在的实施例中,运维服务器通过管控平台实现在服务器数量庞大、服务器的操作系统类型繁多和服务器运维操作类型繁多的运维环境下,对目标服务器执行服务器运维操作类型的运维管控操作,从而可减少人工工作量、出错率以及提高运维管控操作的处理效率,本发明也将复杂的运维环境或运维流程分解成抽象化的任务类型对应的运维能力项,进而可提高运维管控操作的处理效率。

进一步地,所述运维服务器实时接收用户运维任务之前,还包括:

运维服务器在监测到用户终端实时发出的所述用户运维任务后,验证所述用户终端是否具备运行权限;

在确定所述用户终端具备所述运行权限时,运维服务器根据所述运行权限的所述用户终端确定出权限等级,并根据所述权限等级对应的链接通道建立起与所述用户终端通信链接以实接收所述用户运维任务。

可理解地,运行权限代表用户终端实时发出的用户运维任务是否能被执行;权限等级代表用户终端的用户运维任务是否能以最优速度反馈至运维服务器中,是否能以最优速度接收运维服务器反馈的信息,其中,最优速度是通过与权限等级对应的链接通道来实现。在本实施例中,通过验证用户终端的运行权限可保证运维管控操作过程的安全,确定出的权限等级可为等级高匹配传输速度高的链接通道。

进一步地,所述运维服务器调用出封装在所述管控平台中且与选取的各所述任务类型对应的所有运维能力项之前,还包括:

运维服务器利用paramiko中的预设核心组件执行远程操作命令,填写所述用户运维任务的任务描述,并判断所述任务描述是否存在辅助信息;

在所述任务描述存在所述辅助信息时,运维服务器在预设计划时间内将所述任务描述通过接口传输方式发送至与所述任务描述对应的预设数据接收方;

在所述任务描述未存在所述辅助信息时,运维服务器在创建的管控平台通道中根据所述任务描述建立所述任务类型;其中,在所述任务类型为实时任务执行时,选择出至少一个与所述实时任务执行对应的执行主机,并利用所述执行主机以预设添加方式将与所述实施任务执行对应的固化脚本或预设数据操作添加至空白运维能力项后,形成与所述实时任务执行对应的所述运维能力项,并将该运维能力项封装至所述管控平台中。

可理解地,paramiko中的预设核心组件中封装了通道的建立方法,而管控平台中的运一种运维能力项可代表管控平台的一种通道能力,因此通过本实施例可完成对任务类型以及任务类型对应的运维能力项建立;任务描述是对多种新建用户运维任务的描述,也既对用户运维任务与运维场景中的服务器运维操作类型的关系进行描述以确定出该新建运维任务与任务类型的对应关系;辅助信息是关于预设数据接收方需对本次任务描述的协助信息,通过该协助信息可确保本次任务描述的完整清楚,具体通过识别到任务描述中不完整或不清楚的数据来确定出该任务描述中存在辅助信息;预设添加方式分为搜索添加和批量添加,预设数据操作为shell操作;具体地,在任务类型为文件分发与传输时,选择出至少一个文件传输类型,确定出与该文件传输类型对应的上传文件和选择目标机器的固化脚本,并将上传文件和选择目标机器对应的固化脚本添加至空白运维能力项后,形成与文件分发与传输对应的运维能力项,在任务类型为数据采集与传输时,选择出至少一个数据仓库,在与该数据仓库关联的填写处填写sql语句,并根据该sql语句形成固化脚本,并将该固化脚本添加至空白运维能力项后,形成与数据采集与传输对应的运维能力项。本实施例是利用paramiko来完成管控平台中的任务类型以及运维能力项的建立,从而可体现出本实施例对远程服务器执行远程数据操作。

进一步地,所述运维服务器通过编排组合后的所述固化脚本在所述管控平台中定时获取与所述用户运维任务关联的运维数据之后,还包括:

运维服务器对所有所述运维数据中的异常数据进行定位,并将定位结果发送至预设数据接收方,接收所述预设数据接收方根据所述定位结果对所述运维数据中的异常数据反馈的处理结果,并将所述处理结果所关联的运维数据重新流转至所述管控平台中。

可理解地,异常数据可为数据重复或数据错误的异常数据,具体运维服务器可按照预设规则识别运维数据,并定位出位于运维数据中的异常数据,本实施例是为了对异常数据进行定位,并通过定位结果来接收数据接收方的处理结果,而处理结果所关联的运维数据中不包含异常数据,从而保证管控平台中运维数据的正确性。

进一步地,所述运维服务器通过编排组合后的所述固化脚本在所述管控平台中定时获取与所述用户运维任务关联的运维数据之后,还包括:

通过模拟时间组件,运维服务器实时记录获取所述用户运维任务关联的运维数据的响应时间,并在所述响应时间超过预设时间时,按照预设优化方式对获取所述运维数据的方式进行优化或对存储所述运维数据的源数据库进行优化。

可理解地,模拟时间组件为记录时间的组件;按照预设优化方式对获取运维数据的方式进行优化可包括但不限于释放运维服务器的内存、对查询运维数据的语句进行检查优化和对运维服务器的通信情况进行优化等,对存储所运维数据的源数据库进行优化可包括建立优化源数据库的索引。本实施例主要是为了提高后续运维服务器获取运维数据的速率。

进一步地,所述通过所述管控平台将所述运维数据存储至运维服务器所在的预设数据库之后,还包括:

在实时监控到与已存储至所述预设数据库中的所述运维数据关联的新运维数据时,运维服务器将所述新运维数据加入至存储该运维数据的源数据库中,根据所述运维数据和所述新运维数据生成当前时间点的数据快照,并在每间隔预设时间段时,将所述预设时间段内的生成的所有所述数据快照发送至预设数据接收方进行查阅。

可理解地,数据快照是源数据库(本地或远程的源数据库)在某一个时间点的查询视图,该数据快照可以数据表的形式呈现。本实施例中生成的数据快照可加快运维数据的查询速度,提高数据快照中的运维数据的更新速度,并可将该数据快照发送至预设数据接收方以方便于数据接收方对运维数据的查阅。

进一步地,所述根据所述预设数据库中的所述运维数据对所述目标服务器执行所述服务器运维操作类型的运维管控操作,还包括:

在运维服务器根据所述运维数据对所述目标服务器执行所述服务器运维操作类型的运维管控操作后,并在执行运维管控操作预设时长后,将所述运维数据从所述预设数据库中删除。

本实施例主要是为了将已被处理后的运维数据从预设数据库进行删除,以确保预设数据库无需存储过多的运维数据从而影响到预设数据库的性能。

综上所述,上述提供了一种服务器运维管控方法,运维服务器通过管控平台实现在服务器数量庞大、服务器的操作系统类型繁多和服务器运维操作类型繁多的运维环境下,对目标服务器执行服务器运维操作类型的运维管控操作,从而可减少人工工作量、出错率以及提高运维管控操作的处理效率,本方法也将复杂的运维环境或运维流程分解成抽象化的任务类型对应的运维能力项,进而可提高运维管控操作的处理效率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在一实施例中,提供一种服务器运维管控装置,该服务器运维管控装置与上述实施例中服务器运维管控方法一一对应。如图3所示,该服务器运维管控装置包括选取模块11、提取模块12、组合模块13和执行模块14。各功能模块详细说明如下:

选取模块11,用于运维服务器实时接收用户运维任务,并根据所述用户运维任务所在的运维场景在管控平台中选取出至少一种任务类型;所述任务类型包括文件分发与传输、实时任务执行和数据采集与传输;所述用户运维任务是指对目标服务器执行至少一种服务器运维操作类型的运维管控操作;

提取模块12,用于运维服务器调用出封装在所述管控平台中且与选取的各所述任务类型对应的所有运维能力项,并提取所有所述运维能力项中的固化脚本;一种所述运维能力项对应至少一个所述固化脚本;

组合模块13,用于在提取的所述固化脚本的数量为至少两个时,运维服务器通过所述管控平台对所有所述运维能力项中的固化脚本进行编排组合;

执行模块14,用于运维服务器通过编排组合后的所述固化脚本在所述管控平台中定时获取与所述用户运维任务关联的运维数据,并通过所述管控平台将所述运维数据存储至运维服务器所在的预设数据库后,根据所述预设数据库中的所述运维数据对与所述用户运维任务关联的所述目标服务器执行所述服务器运维操作类型的运维管控操作。

进一步地,所述服务器运维管控装置还包括:

验证模块,用于运维服务器在监测到用户终端实时发出的所述用户运维任务后,验证所述用户终端是否具备运行权限;

第一建立模块,用于在确定所述用户终端具备所述运行权限时,运维服务器根据所述运行权限的所述用户终端确定出权限等级,并根据所述权限等级对应的链接通道建立起与所述用户终端通信链接以实接收所述用户运维任务。

进一步地,所述服务器运维管控装置还包括:

判断模块,用于运维服务器利用paramiko中的预设核心组件执行远程操作命令,填写所述用户运维任务的任务描述,并判断所述任务描述是否存在辅助信息;

发送模块,用于在所述任务描述存在所述辅助信息时,运维服务器在预设计划时间内将所述任务描述通过接口传输方式发送至与所述任务描述对应的预设数据接收方;

第二建立模块,用于在所述任务描述未存在所述辅助信息时,运维服务器在创建的管控平台通道中根据所述任务描述建立所述任务类型;其中,在所述任务类型为实时任务执行时,选择出至少一个与所述实时任务执行对应的执行主机,并利用所述执行主机以预设添加方式将与所述实施任务执行对应的固化脚本或预设数据操作添加至空白运维能力项后,形成与所述实时任务执行对应的所述运维能力项,并将该运维能力项封装至所述管控平台中。

进一步地,所述服务器运维管控装置还包括:

流转模块,用于运维服务器对所有所述运维数据中的异常数据进行定位,并将定位结果发送至预设数据接收方,接收所述预设数据接收方根据所述定位结果对所述运维数据中的异常数据反馈的处理结果,并将所述处理结果所关联的运维数据重新流转至所述管控平台中。

进一步地,所述服务器运维管控装置还包括:

优化模块,用于通过模拟时间组件,运维服务器实时记录获取所述用户运维任务关联的运维数据的响应时间,并在所述响应时间超过预设时间时,按照预设优化方式对获取所述运维数据的方式进行优化或对存储所述运维数据的源数据库进行优化。

进一步地,所述服务器运维管控装置还包括:

查询模块,用于在实时监控到与已存储至所述预设数据库中的所述运维数据关联的新运维数据时,运维服务器将所述新运维数据加入至存储该运维数据的源数据库中,根据所述运维数据和所述新运维数据生成当前时间点的数据快照,并在每间隔预设时间段时,将所述预设时间段内的生成的所有所述数据快照发送至预设数据接收方进行查阅。

进一步地,所述服务器运维管控装置还包括:

删除模块,用于在运维服务器根据所述运维数据对所述目标服务器执行所述服务器运维操作类型的运维管控操作后,并在执行运维管控操作预设时长后,将所述运维数据从所述预设数据库中删除。

关于服务器运维管控装置的具体限定可以参见上文中对于服务器运维管控方法的限定,在此不再赘述。上述服务器运维管控装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储服务器运维管控方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种服务器运维管控方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中服务器运维管控方法的步骤,例如图2所示的步骤s10至步骤s40。或者,处理器执行计算机程序时实现上述实施例中服务器运维管控装置的各模块/单元的功能,例如图3所示模块11至模块14的功能。为避免重复,这里不再赘述。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中服务器运维管控方法的步骤,例如图2所示的步骤s10至步骤s40。或者,计算机程序被处理器执行时实现上述实施例中服务器运维管控装置的各模块/单元的功能,例如图3所示模块11至模块14的功能。为避免重复,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1