一种远程部署任务的方法及装置与流程

文档序号:15929908发布日期:2018-11-14 01:31阅读:898来源:国知局

本发明涉及计算机技术领域,尤其涉及一种远程部署任务的方法及装置。

背景技术

在互联网时代,大量的任务需要频繁的部署执行。现有技术中,面对大量的任务部署执行仍然需要人工手动部署和执行,并依靠操作人员的经验进行操作,效率低,人工成本高,且任务部署执行存在人为因素,容易出现误操作等问题,因此,远程部署执行自动化就是一个需要面临解决的问题。



技术实现要素:

本发明的主要目的在于提供一种远程部署任务的方法及装置,实现了支持多种协议配置远程部署和远程执行参数的自动化远程部署任务。

为了解决上述技术问题,本发明提供了一种远程部署任务的方法,该系统包括:方法包括:

对待执行任务定义任务名称;

通过网络连接预设服务器,运行第一脚本;

当运行第一脚本完成后,根据所述任务名称触发运行第二脚本,并实时获取所述运行第二脚本的结果数据。

进一步地,上述对待执行任务定义任务名称,包括:

用户输入序列,将所述序列确定为所述待执行任务的任务名称。

进一步地,上述方法包括:

上述网络连接的方式包括:采用ftp或sftp协议;

上述预设服务器的参数包括:上述预设服务器的ip地址、登录的用户名和与所述用户名对应的密码。

进一步地,上述第一脚本,包括:任务名称,协议类型,服务器信息,其中,所述服务器信息包括:所述服务器的ip地址、登录的用户名和与所述用户名对应的密码。

进一步地,上述第二脚本,包括:所述待执行任务的执行路径和所述待执行任务的执行代码。

为了解决上述问题,本发明还提供了一种远程部署任务的装置,包括:

包括:存储器和处理器;其特征在于:

上述存储器,用于保存用于远程部署任务的程序;

上述处理器,用于读取执行上述用于远程部署任务的程序,执行如下操作:

对待执行任务定义任务名称;

通过网络连接预设服务器,运行第一脚本;

当运行第一脚本完成后,根据所述任务名称触发运行第二脚本,并实时获取所述运行第二脚本的结果数据。

进一步地,上述对待执行任务定义任务名称,包括:

用户输入序列,将所述序列确定为所述待执行任务的任务名称。

进一步地,上述方法包括:

上述网络连接的方式包括:采用ftp或sftp协议;

上述预设服务器的参数包括:上述预设服务器的ip地址、登录的用户名和与所述用户名对应的密码。

进一步地,上述第一脚本,包括:任务名称,协议类型,服务器信息,其中,所述服务器信息包括:所述服务器的ip地址、登录的用户名和与所述用户名对应的密码。

进一步地,上述第二脚本,包括:所述待执行任务的执行路径和所述待执行任务的执行代码。

本发明提出了一种远程部署任务的方法,包括:对待执行任务定义任务名称;通过网络连接预设服务器,运行第一脚本;当运行第一脚本完成后,根据所述任务名称触发运行第二脚本,并实时获取所述运行第二脚本的结果数据。通过本发明的方案,支持多种协议包括ftp/sftp,配置远程部署和远程执行参数等,实现自动化远程部署执行任务,有效防止误操作,自动化缩短时间成本,提高生产效率,使得运维成本降低。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例的远程部署任务方法的流程图;

图2为本发明实施例的远程部署任务装置的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是本发明实施例的远程部署任务方法的流程图,根据该流程图,本实施例的远程部署任务方法包括:

步骤100:对待执行任务定义任务名称;

在本实施例的一些可选的实现方式中,所述对待执行任务定义任务名称,包括:

用户输入序列,将所述序列确定为所述待执行任务的任务名称。

用户为了方便记忆待执行任务,可选的输入序列作为所述待执行任务的任务名称;也可以采用其他的方式作为标识,只要可以区分所述待执行任务即可。

步骤101:通过网络连接预设服务器,运行第一脚本;

在本实施例的一些可选的实现方式中,方法还包括

所述网络连接的方式包括:采用ftp或sftp协议;

所述预设服务器的参数包括:所述预设服务器的ip地址、登录的用户名和与所述用户名对应的密码。

在本实施例的一些可选的实现方式中,所述第一脚本,包括:任务名称,协议类型,服务器信息,其中,所述服务器信息包括:所述服务器的ip地址、登录的用户名和与所述用户名对应的密码。

步骤102:当运行第一脚本完成后,根据所述任务名称触发运行第二脚本,并实时获取所述运行第二脚本的结果数据。

在本实施例的一些可选的实现方式中,所述第二脚本,包括:所述待执行任务的执行路径和所述待执行任务的执行代码。

另外,本申请提供了一种多虚拟化平台的管理装置的一个实施例,该装置具体可以应用于各种电子设备中。

如图2所示,本实施例的远程部署任务的装置,包括:存储器和处理器;其特征在于:

所述存储器,用于保存用于远程部署任务的程序;

所述处理器,用于读取执行所述用于远程部署任务的程序,执行如下操作:

对待执行任务定义任务名称;

通过网络连接预设服务器,运行第一脚本;

当运行第一脚本完成后,根据所述任务名称触发运行第二脚本,并实时获取所述运行第二脚本的结果数据。

可选地,处理器对待执行任务定义任务名称,包括:

用户输入序列,将所述序列确定为所述待执行任务的任务名称。

可选地,上述方法包括:

上述网络连接的方式包括:采用ftp或sftp协议;

上述预设服务器的参数包括:上述预设服务器的ip地址、登录的用户名和与所述用户名对应的密码。

可选地,上述第一脚本,包括:任务名称,协议类型,服务器信息,其中,所述服务器信息包括:所述服务器的ip地址、登录的用户名和与所述用户名对应的密码。

可选地,上述第二脚本,包括:所述待执行任务的执行路径和所述待执行任务的执行代码。

本实施例的一个具体示例如下。

本示例是远程部署任务的方法,具体实施过程如下:

1)用户首先输入自定义任务名称,方便记忆待部署执行任务即可。

2)选择网络连接的方式即传输协议类型ftp/sftp。

a.如果选择ftp协议,部署任务通过ftp方式执行自动化部署;

b.如果选择sftp协议,部署任务通过sftp方式部署。

3)选择部署配置,包括:服务器信息、协议类型,ip,端口,用户名,密码等。

4)选择执行配置,包括:执行路径,执行任务的执行代码。

5)点击执行,获取执行待执行任务的实时结果流。

本示例将远程部署和执行两个独立的功能一键集成,实现了自动化远程部署任务,缩短时间成本,减少误操作,提高效率。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。任何与本发明设计思路相同或相似的方案,以及与本发明实施例相同或相似的方案和本发明实施例的变体都在本发明的保护范围之内。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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