[发明专利]安装软件包至目标主机的方法、装置和计算机设备在审
申请号: | 202010116137.9 | 申请日: | 2020-02-25 |
公开(公告)号: | CN111338656A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 唐甜 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F21/64 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 软件包 目标 主机 方法 装置 计算机 设备 | ||
本发明提供了一种安装软件包至目标主机的方法、装置和计算机设备。该方法的执行主体为软件包管理平台,包括:接收待同步的软件包和目标主机的参数;对软件包按照预设的校验规则进行校验;当校验通过时,根据目标主机的参数确定同步路径,其中,同步路径为由软件包管理平台到达目标主机的服务器的路径;根据软件包的包名和目标主机的参数生成目标主机安装软件包所需的配置信息;将软件包经由同步路径同步至目标主机的服务器;将配置信息发送至目标主机的运维管理平台,其中,运维管理平台用于根据配置信息将目标主机的服务器上的软件包安装至目标主机。通过本发明,能够提升安装软件包到目标主机的效率。
技术领域
本发明涉及软件包安装的技术领域,尤其涉及一种安装软件包至目标主机的方法、装置和计算机设备。
背景技术
传统软件安装或软件升级时,开发人员打包制作软件包后,需要部署人员手动将软件包上传到目标主机并安装,但随着云计算和分布式的兴起,以及企业安全意识的提高,办公网与目标主机之间往往设置有网络安全隔离以及云服务器等若干中间设备,且安装包需要同步到多个目标主机,这时,再采用传统的方式上传安装包,就需要人工手动逐步依次同步到每个中间设备,最终同步到多个目标主机,期间需要部署人员做大量重复的工作,耗费大量时间和人力,且效率低。
因此,提供一种安装软件包至目标主机的方法、装置和计算机设备,实现软件包的自动同步和安装,以快速有效的将软件包同步至目标主机并实现安装,成为本领域亟需解决的技术问题。
发明内容
本发明的目的是提供一种安装软件包至目标主机的方法、装置和计算机设备,用于解决现有技术中将软件包同步至目标主机时效率低的技术问题。
一方面,为实现上述目的,本发明提供了一种安装软件包至目标主机的方法。
该安装软件包至目标主机的方法的执行主体为软件包管理平台,该方法包括:接收待同步的软件包和目标主机的参数;对软件包按照预设的校验规则进行校验;当校验通过时,根据目标主机的参数确定同步路径,其中,同步路径为由软件包管理平台到达目标主机的服务器的路径;根据软件包的包名和目标主机的参数生成目标主机安装软件包所需的配置信息;将软件包经由同步路径同步至目标主机的服务器;将配置信息发送至目标主机的运维管理平台,其中,运维管理平台用于根据配置信息将目标主机的服务器上的软件包安装至目标主机。
进一步地,将软件包经由同步路径同步至目标主机的服务器的过程包括至少两个同步步骤,同步步骤用于将软件包由上游设备同步至相邻的下游设备,同步步骤包括:调用脚本执行函数执行上游设备上的预置脚本,其中,预置脚本被执行时,将上游设备上的软件包同步至下游设备。
进一步地,同步步骤还包括:获取脚本执行函数执行预置脚本的过程信息和执行结果;以及将过程信息和执行结果写入同步日志。
进一步地,将软件包经由同步路径同步至目标主机的服务器的步骤包括:建立同步任务,其中,同步任务包括与同步步骤一一对应且按顺序设置的子任务,每启动一个子任务,执行一个同步步骤;启动一个子任务;根据执行结果标记子任务的状态;当子任务的状态为执行成功时,启动下一个子任务;当子任务的状态为执行失败时,中断同步任务;输出子任务执行失败的提示信息,并提供日志查看控件;响应于对日志查看控件的操作,显示同步日志。
进一步地,该方法还包括:针对中断的同步任务,提供断点续做控件;响应于对断点续做控件的操作,重新启动状态为执行失败的子任务。
进一步地,该方法还包括:当校验通过时,计算软件包的数字指纹,得到原始指纹;预置脚本被执行时,计算上游设备的软件包的数字指纹,得到校验指纹,并在校验指纹和原始指纹一致时,将上游设备的软件包同步至下游设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010116137.9/2.html,转载请声明来源钻瓜专利网。