一种软件的自动化安装方法及系统的利记博彩app

文档序号:9765834阅读:1164来源:国知局
一种软件的自动化安装方法及系统的利记博彩app
【技术领域】
[0001]本发明涉及软件安装技术领域,特别是涉及一种软件的自动化安装方法及系统。
【背景技术】
[0002]随着信息时代的持续发展,IT运维从诞生发展至今,自动化作为其重要属性之一已经不仅仅只是代替人工操作,更重要的是深层探知和全局分析,关注的是在当前条件下如何实现性能与服务最优化,同时保障投资收益最大化。其中,IT运维自动化是一组将静态的设备结构转化为根据IT服务需求动态弹性响应的策略,目的就是保证IT运维的质量的同时降低成本。其中,软件的自动化安装为IT运维自动化中一个重要的组成部分。
[0003]在实际应用中,由于业务类型、业务需求以及实际的生产环境配置往往是多种多样的,因此需要自动化安装的软件类型也是多种多样,比如各种版本的操作系统、Weblogic或者mysql等等。
[0004]然而,在现有的自动化安装方法中,比如基于PXE(preboot executeenvironment,预启动执行环境)技术的kickstart,在初始设计自动化安装方法时,是针对某种类型的软件的,比如Windows操作系统,那么构建完成的自动化安装方法只能对Windows操作系统进行自动安装。此时,如果需要对其它类型的软件时,比如weblogic(—个基于JAVAEE架构的中间件)或mysql(—个关系型数据库管理系统)等,还需要针对这个其它类型的软件重新构建自动化安装方法,极为不便,影响工作效率。

【发明内容】

[0005]有鉴于此,本发明提供了一种软件的自动化安装方法及系统,以实现对多种类型软件的自动化安装进行标准化、规范化的统一管理,进而实现方便管理和提高工作效率的目的。
[0006]为解决上述技术问题,本发明提供一种软件的自动化安装方法,该方法包括:
[0007]获取在客户端中安装所述软件的软件安装指令;所述软件安装指令携带所述软件的软件标识;
[0008]从资源服务模块中获取与所述软件安装指令中的软件标识相对应的软件安装包;
[0009]利用获取的软件安装包,将所述软件安装至所述客户端;
[0010]其中,所述资源服务模块存有多种类型的软件安装包,每个所述软件安装包具有与其对应的软件标识;每个所述软件安装包包括安装镜像文件和安装配置参数文件。
[0011]上述方法中,优选的,所述从资源服务模块中获取与所述软件安装指令中的软件标识相对应的软件安装包,包括:
[0012]通过所述客户端的PXE网卡,接收注册分发服务模块发送的IP地址和引导文件;
[0013]利用所述IP地址和引导文件,通过网络从所述资源服务模块中获取与所述软件安装指令中的软件标识相对应的软件安装包。
[0014]上述方法中,优选的,所述利用获取的软件安装包,将所述软件安装至所述客户端,包括:
[0015]从Ansible服务模块获取与所述软件安装指令中的软件标识相对应的任务配置文件;
[0016]利用所述任务配置文件和所述获取的软件安装包,将所述软件安装至所述客户端。
[0017]上述方法中,优选的,在所述利用获取的软件安装包,将所述软件安装至所述客户端之后,还包括:
[0018]分别获取与所述软件安装指令中的软件标识相对应的驱动程序包和硬件设备属性信息;
[0019]利用所述硬件设备属性信息,将所述驱动程序包安装至所述客户端。
[0020]上述方法中,优选的,在所述获取在客户端中安装所述软件的软件安装指令之前,还包括:
[0021]响应用户在人机交互界面模块输入的将所述软件安装至所述客户端的选择,生成所述软件安装指令。
[0022]本发明还提供了一种软件的自动化安装系统,该系统包括:
[0023]软件安装指令获取单元,用于获取在客户端中安装所述软件的软件安装指令;所述软件安装指令携带所述软件的软件标识;
[0024]软件安装包获取单元,用于从资源服务模块中获取与所述软件安装指令中的软件标识相对应的软件安装包;
[0025]软件安装单元,用于利用获取的软件安装包,将所述软件安装至所述客户端;
[0026]其中,所述资源服务模块存有多种类型的软件安装包,每个所述软件安装包具有与其对应的软件标识;每个所述软件安装包包括安装镜像文件和安装配置参数文件。
[0027]上述系统中,优选的,所述软件安装包获取单元包括:
[0028]接收子单元,用于通过所述客户端的PXE网卡,接收注册分发服务模块发送的IP地址和引导文件;
[0029]获取子单元,用于利用所述IP地址和引导文件,通过网络从所述资源服务模块中获取与所述软件安装指令中的软件标识相对应的软件安装包。
[0030]上述系统中,优选的,所述软件安装单元包括:
[0031]任务配置文件获取子单元,用于从Ansible服务模块获取与所述软件安装指令中的软件标识相对应的任务配置文件;
[0032]软件安装子单元,用于利用所述任务配置文件和所述获取的软件安装包,将所述软件安装至所述客户端。
[0033]上述系统中,优选的,还包括:
[0034]驱动程序包安装单元,用于在所述软件安装单元利用获取的软件安装包,将所述软件安装至所述客户端之后,分别获取与所述软件安装指令中的软件标识相对应的驱动程序包和硬件设备属性信息;利用所述硬件设备属性信息,将所述驱动程序包安装至所述客户端。
[0035]上述系统中,优选的,还包括:
[0036]软件安装指令生成单元,用于在所述获取在客户端中安装所述软件的软件安装指令之前,响应用户在人机交互界面模块输入的将所述软件安装至所述客户端的选择,生成所述软件安装指令。
[0037]以上本发明提供的一种软件的自动化安装方法及系统中,将不同类型的软件安装包预先存储至资源服务模块,每个所述软件安装包包含安装镜像文件和安装配置参数文件,并且不论什么类型的软件对应的软件安装包,均为其分配对应的软件标识,也就是说,在对软件进行自动化安装的过程中,无论待安装的软件的类型是什么,均统一通过将软件安装指令中的软件标识作为索引来定位并获取安装软件包,然后利用获取的软件安装包,将所述软件安装至所述客户端。可见,本发明实现了对多种类型软件的自动化安装进行标准化、规范化的统一管理,进而实现了方便管理和提高工作效率的目的。
【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本发明实施例提供的一种软件的自动化安装方法的流程图;
[0040]图2为本发明实施例提供的一种动态配置模型的基本架构原理图;
[0041 ]图3为本发明实施例提供的一种应用场景架构示意图;
[0042]图4为本发明实施例提供的一种软件的自动化安装系统的结构框图示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]本发明的核心是提供一种软件的自动化安装方法及系统,以实现对多种类型软件的自动化安装进行标准化、规范化的统一管理,进而实现方便管理和提高工作效率的目的。
[0045]为了使本技术领域的人员更好地理解本发明方案,下面结合附图和【具体实施方式】对本发明作进一步的详细说明。
[0046]参考图1,图1示出了本发明实施例提供的一种软件的自动化安装方法的流程图,该方法具体可以包括如下步骤:
[0047]步骤S100、获取在客户端中安装
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1