目标软件包远程部署方法及装置制造方法及图纸

技术编号:38729976 阅读:8 留言:0更新日期:2023-09-08 23:20
本申请公开了一种目标软件包远程部署方法及装置,该方法包括:获取待远程部署到目标服务器的配置文件,其中,配置文件中至少包括:待部署的目标软件包;响应于与所述目标服务器的系统类型相匹配的执行命令类型,在所述目标服务器执行所述目标软件包的安装程序;在执行所述安装程序的过程中,检测所述目标服务器的目标报错信息,并在检测到所述目标报错信息的情况下,从预设的日志信息中选择与所述目标报错信息相匹配的修复命令,以修复所述目标报错信息对应的目标故障,并在所述目标故障修复后完成所述目标软件包的安装。完成所述目标软件包的安装。完成所述目标软件包的安装。

【技术实现步骤摘要】
目标软件包远程部署方法及装置


[0001]本申请涉及远程部署领域,具体而言,涉及一种资源调用方法及装置。

技术介绍

[0002]传统的工业软件安装部署方法,需要人力介入,在服务器端进行安装操作,对安装人员要求较高,不利于服务器信息安全,对于安装过程中的报错也没有较好的应对手段,且无法做到持续集成,每一次手动集成都意味着风险与成本,现有技术中的自动安装方法,或基于单一的操作系统,或基于特定软件,或只适用于集群环境,适用范围有限,缺少完善的报错处理步骤,还需要人力介入。

技术实现思路

[0003]本申请实施例提供了一种目标软件包远程部署方法及装置,以至少解决由于安装部署的过程中无法自动处理报错,导致工业软件部署效率低的技术问题。
[0004]根据本申请实施例的一个方面,提供了一种目标软件包远程部署方法,包括:获取待远程部署到目标服务器的配置文件,其中,配置文件中至少包括:待部署的目标软件包;响应于与所述目标服务器的系统类型相匹配的执行命令类型,在所述目标服务器执行所述目标软件包的安装程序;在执行所述安装程序的过程中,检测所述目标服务器的目标报错信息,并在检测到所述目标报错信息的情况下,从预设的日志信息中选择与所述目标报错信息相匹配的修复命令,以修复所述目标报错信息对应的目标故障,并在所述目标故障修复后完成所述目标软件包的安装。
[0005]可选地,所述配置文件中还包括:所述目标服务器的配置信息,在响应于与所述目标服务器的系统类型相匹配的执行命令类型,在所述目标服务器执行所述目标软件包的安装程序之前,所述方法包括:按照所述配置信息通过预设建立的安全外壳协议SSH服务与所述目标服务器建立连接;响应于与所述目标服务器的系统类型相匹配的校验命令,对所述目标服务器的校验,并接收所述目标服务器的校验结果,其中,所述校验命令用于对所述目标服务器的磁盘容量、处理器核数和内存容量中的至少之一进行校验。
[0006]可选地,在所述目标服务器执行所述目标软件包的安装程序,包括:确定所述目标软件包的目标类型,所述目标软件包的类型至少包括:补丁包、升级包和整包;遍历预设软件包目录下的文件夹和文件,从与所述目标类型相匹配的文件中选择所述目标软件包对应的文件;响应于与所述目标服务器的系统类型相匹配的命令,以执行所述目标软件包的安装程序。
[0007]可选地,响应于与所述目标服务器的系统类型相匹配的执行命令,执行所述目标软件包的安装程序,包括:在所述目标服务器的操作系统类型为第一类的情况下,采用第一目标函数依次执行多个第一命令,以执行所述目标软件包的安装程序,所述多个第一命令与第一类系统相匹配;在所述目标服务器的操作系统类型为第二类的情况下,执行第二命令,以执行所述目标软件包的安装程序,所述第二命令与第二类系统相匹配。
[0008]可选地,所述方法还包括:在所述目标服务器的操作系统类型为第二类的情况下,通过执行第三命令获取所述目标软件包的安装进程是否存在,以判断所述目标软件包是否安装完成。
[0009]可选地,检测所述目标服务器的目标报错信息,从预设的日志信息中选择与所述目标报错信息相匹配的修复命令,包括:从获取到的报错信息中确定所述目标报错信息,所述目标报错信息为与预设的可处理报错信息列表中的报错信息相匹配的报错信息,所述预设的可处理报错信息列表存储在所述预设的日志信息中;从所述可处理报错信息列表的第一键值中获取与所述目标报错信息相匹配的修复命令,其中,所述可处理报错信息列表中至少包括:用于存储报错信息的第一键值、用于存储与报错信息相匹配的修复命令的第二键值和用于存储报错信息的备注信息的第三键值。
[0010]可选地,获取待远程部署到目标服务器的配置文件,包括:在持续集成应用中创建自动化部署节点机;通过所述自动化部署节点机获取所述配置文件,其中,所述配置文件是在前一个软件包安装完成后由所述自动化部署节点机获取的。
[0011]根据本申请的另一个方面,还提供了一种目标软件包远程部署装置,包括:获取模块,用于获取待远程部署到目标服务器的配置文件,其中,配置文件中至少包括:待部署的目标软件包;执行模块,用于响应于与所述目标服务器的系统类型相匹配的执行命令类型,在所述目标服务器执行所述目标软件包的安装程序;修复模块,用于在执行所述安装程序的过程中,检测所述目标服务器的目标报错信息,并在检测到所述目标报错信息的情况下,从预设的日志信息中选择与所述目标报错信息相匹配的修复命令,以修复所述目标报错信息对应的目标故障,并在所述目标故障修复后完成所述目标软件包的安装。
[0012]根据本申请实施例的再一方面,还提供了一种非易失性存储介质,非易失性存储介质中存储有程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述目标软件包远程部署方法。
[0013]根据本申请实施例的再一方面,还提供了一种计算机设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行上述目标软件包远程部署方法。
[0014]在本申请实施例中,采用获取待远程部署到目标服务器的配置文件,其中,配置文件中至少包括:待部署的目标软件包;响应于与所述目标服务器的系统类型相匹配的执行命令类型,在所述目标服务器执行所述目标软件包的安装程序;在执行所述安装程序的过程中,检测所述目标服务器的目标报错信息,并在检测到所述目标报错信息的情况下,从预设的日志信息中选择与所述目标报错信息相匹配的修复命令,以修复所述目标报错信息对应的目标故障,并在所述目标故障修复后完成所述目标软件包的安装的方式,通过从预设的日志信息中选择与所述目标报错信息相匹配的修复命令,以修复所述目标报错信息对应的目标故障的方式,达到了自动修复目标故障的目的,进而实现了提高工业软件部署的技术效果,进而解决了由于安装部署的过程中无法自动处理报错,导致工业软件部署效率低的技术问题。
附图说明
[0015]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申
请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0016]图1是根据本申请实施例的一种用于目标软件包远程部署方法的计算机终端(或移动设备)的硬件结构框图;
[0017]图2是根据本申请的一种目标软件包远程部署方法的流程示意图;
[0018]图3是根据本申请实施例的一种目标软件包远程部署装置的结构示意图。
具体实施方式
[0019]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0020]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标软件包远程部署方法,其特征在于,包括:获取待远程部署到目标服务器的配置文件,其中,配置文件中至少包括:待部署的目标软件包;响应于与所述目标服务器的系统类型相匹配的执行命令类型,在所述目标服务器执行所述目标软件包的安装程序;在执行所述安装程序的过程中,检测所述目标服务器的目标报错信息,并在检测到所述目标报错信息的情况下,从预设的日志信息中选择与所述目标报错信息相匹配的修复命令,以修复所述目标报错信息对应的目标故障,并在所述目标故障修复后完成所述目标软件包的安装。2.根据权利要求1所述的方法,其特征在于,所述配置文件中还包括:所述目标服务器的配置信息,在响应于与所述目标服务器的系统类型相匹配的执行命令类型,在所述目标服务器执行所述目标软件包的安装程序之前,所述方法包括:按照所述配置信息通过预设建立的安全外壳协议SSH服务与所述目标服务器建立连接;响应于与所述目标服务器的系统类型相匹配的校验命令,对所述目标服务器的校验,接收所述目标服务器的校验结果,其中,所述校验命令用于对所述目标服务器的磁盘容量、处理器核数和内存容量中的至少之一进行校验。3.根据权利要求2所述的方法,其特征在于,在所述目标服务器执行所述目标软件包的安装程序,包括:确定所述目标软件包的目标类型,所述目标软件包的类型至少包括:补丁包、升级包和整包;遍历预设软件包目录下的文件夹和文件,从与所述目标类型相匹配的文件中选择所述目标软件包对应的文件;响应于与所述目标服务器的系统类型相匹配的命令,以执行所述目标软件包的安装程序。4.根据权利要求3所述的方法,其特征在于,响应于与所述目标服务器的系统类型相匹配的执行命令,执行所述目标软件包的安装程序,包括:在所述目标服务器的操作系统类型为第一类的情况下,采用第一目标函数依次执行多个第一命令,以执行所述目标软件包的安装程序,所述多个第一命令与第一类系统相匹配;在所述目标服务器的操作系统类型为第二类的情况下,执行第二命令,以执行所述目标软件包的安装程序,所述第二命令与第二类系统相匹配。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述目标服务器的操作系...

【专利技术属性】
技术研发人员:吴彬彬徐文豪王勇郑群辉
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

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

1