管理安装文件的方法和装置制造方法及图纸

技术编号:17047262 阅读:33 留言:0更新日期:2018-01-17 17:34
本发明专利技术公开了一种管理安装文件的方法和装置。所述方法包括:获取自动安装Kickstart文件应用的操作系统信息以及在自动安装过程中所需的配置参数信息;根据预先设置的操作系统与用于生成Kickstart文件所需的类文件的对应关系,确定所述操作系统对应的目标类文件;利用所述目标类文件和所述配置参数信息,生成Kickstart文件。

Methods and devices for managing installation files

The invention discloses a method and device for managing an installation file. The method comprises: acquiring operating system information automatically install the Kickstart file and automatically install the application configuration parameter information required in the process of operating system; according to the preset and for correspondence between the generated Kickstart file required for class files, determine the target class file that the operating system corresponding to the target utilization; the class file and the configuration parameter information, generate Kickstart file.

【技术实现步骤摘要】
管理安装文件的方法和装置
本专利技术涉及信息处理领域,尤指一种管理安装文件的方法和装置。
技术介绍
Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个名为ks.cfg的文件。如果在安装过程中,出现要填写参数的情况,安装程序首先会去查找Kickstart生成的文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便需要安装者手工干预了。因此,只要Kickstart文件涵盖了安装过程中可能出现的所有需要填写的参数,那么安装者就可以控制安装程序从何处取ks.cfg文件,实现自动安装。等安装完毕,安装程序会根据ks.cfg中的设置重启系统,并结束安装。在传统的基于Java的web应用开发中,Kickstart文件的生成及实现是由代码实现的,但不同的操作系统需要不同的Kickstart文件,因此在编码的过程中对不同的操作系统需要不同的Kickstart文件生成代码,不利于代码功能的扩展。因此,在不改动原有代码的情况下实现功能的扩展,如何提高代码的扩展性是亟待解决的问题。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种管理安装文件的方法,能够在不改动原有代码的情况下实现功能的扩展,提高代码的扩展性。为了达到本专利技术目的,本专利技术提供了一种管理安装文件的方法,包括:获取自动安装Kickstart文件应用的操作系统信息以及在自动安装过程中所需的配置参数信息;根据预先设置的操作系统与用于生成Kickstart文件所需的类文件的对应关系,确定所述操作系统对应的目标类文件;利用所述目标类文件和所述配置参数信息,生成Kickstart文件。其中,所述方法还具有如下特点:所述在自动安装过程中所需的配置参数信息包括身份验证信息、语言和时区信息中的至少一个。其中,所述方法还具有如下特点:所述获取所述操作系统对应的目标类文件,包括:获取用于生成Kickstart文件所需的类文件;按照所述类文件应用的操作系统,将所述类文件进行分类,并建立操作系统与所述类文件的对应关系。其中,所述方法还具有如下特点:所述获取所述操作系统对应的目标类文件之后,所述方法还包括:接收对类文件的管理请求,其中所述管理请求包括对类文件的操作类型,其中所述操作类型包括删除、增加或修改;根据所述管理请求的操作类型,对预先存储的对应关系进行管理。其中,所述方法还具有如下特点:所述利用所述目标类文件和所述配置参数信息,生成Kickstart文件之后,所述方法还包括:运行所述Kickstart文件;获取对所述Kickstart文件的执行结果,并输出所述执行结果。一种管理安装文件的装置,包括:获取模块,用于获取自动安装Kickstart文件应用的操作系统信息以及在自动安装过程中所需的配置参数信息;确定模块,用于根据预先设置的操作系统与用于生成Kickstart文件所需的类文件的对应关系,确定所述操作系统对应的目标类文件;生成模块,用于利用所述目标类文件和所述配置参数信息,生成Kickstart文件。其中,所述装置还具有如下特点:所述在自动安装过程中所需的配置参数信息包括身份验证信息、语言和时区信息中的至少一个。其中,所述装置还具有如下特点:所述获取模块包括:获取单元,用于获取用于生成Kickstart文件所需的类文件;建立单元,用于按照所述类文件应用的操作系统,将所述类文件进行分类,并建立操作系统与所述类文件的对应关系。其中,所述装置还具有如下特点:所述装置还包括:接收模块,用于在获取所述操作系统对应的目标类文件之后,接收对类文件的管理请求,其中所述管理请求包括对类文件的操作类型,其中所述操作类型包括删除、增加或修改;管理模块,用于根据所述管理请求的操作类型,对预先存储的对应关系进行管理。其中,所述装置还具有如下特点:所述装置还包括:运行模块,用于在生成Kickstart文件之后,运行所述Kickstart文件;输出模块,用于获取对所述Kickstart文件的执行结果,并输出所述执行结果。本专利技术提供的实施例,获取Kickstart文件应用的操作系统信息以及在自动安装过程中所需的配置参数信息,利用操作系统与用于生成Kickstart文件所需的类文件的对应关系,确定所述操作系统对应的目标类文件,再利用所述目标类文件和所述配置参数信息,生成Kickstart文件,实现基于配置文件的Kickstart文件的自动生成,在不改动原有代码的情况下实现功能的扩展,提高代码的扩展性,提高代码的复用性,可控性,有利于代码开发的后期需求变更及其维护。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术提供的管理安装文件的方法的流程图;图2为本专利技术提供的管理安装文件的装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术提供的管理安装文件的方法的流程图。图1所示方法包括:步骤101、获取自动安装Kickstart文件应用的操作系统信息以及在自动安装过程中所需的配置参数信息;具体的,考虑到不同的操作系统需要不同的Kickstart文件,因此在编码的过程中对不同的操作系统需要不同的Kickstart文件生成代码,在生成Kickstart文件前,需要明确该Kickstart文件应用的操作系统,以及在应用到该操作系统时,需要的配置参数。步骤102、根据预先设置的操作系统与用于生成Kickstart文件所需的类文件的对应关系,确定所述操作系统对应的目标类文件;具体的,利用对应关系,可以确定目前该Kickstart文件应用的操作系统所需的类文件,从而确定在该操作系统下生成Kickstart文件所需的类文件。步骤103、利用所述目标类文件和所述配置参数信息,生成Kickstart文件。具体的,在有该操作系统下,生成Kickstart文件所需的类文件以及配置参数后,通过编写工具,可以自动完成Kickstart文件的生成。本专利技术提供的方法实施例,获取Kickstart文件应用的操作系统信息以及在自动安装过程中所需的配置参数信息,利用操作系统与用于生成Kickstart文件所需的类文件的对应关系,确定所述操作系统对应的目标类文件,再利用所述目标类文件和所述配置参数信息,生成Kickstart文件,实现基于配置文件的Kickstart文件的自动生成,在不改动原有代码的情况下实现功能的扩展,提高代码的扩展性,提高代码的复用性,可控性,有利于代码开发的后期需求变更及其维护。下面对本专利技术提供的方法作进一步说本文档来自技高网...
管理安装文件的方法和装置

【技术保护点】
一种管理安装文件的方法,其特征在于,包括:获取自动安装Kickstart文件应用的操作系统信息以及在自动安装过程中所需的配置参数信息;根据预先设置的操作系统与用于生成Kickstart文件所需的类文件的对应关系,确定所述操作系统对应的目标类文件;利用所述目标类文件和所述配置参数信息,生成Kickstart文件。

【技术特征摘要】
1.一种管理安装文件的方法,其特征在于,包括:获取自动安装Kickstart文件应用的操作系统信息以及在自动安装过程中所需的配置参数信息;根据预先设置的操作系统与用于生成Kickstart文件所需的类文件的对应关系,确定所述操作系统对应的目标类文件;利用所述目标类文件和所述配置参数信息,生成Kickstart文件。2.根据权利要求1所述的方法,其特征在于,所述在自动安装过程中所需的配置参数信息包括身份验证信息、语言和时区信息中的至少一个。3.根据权利要求1所述的方法,其特征在于,所述获取所述操作系统对应的目标类文件,包括:获取用于生成Kickstart文件所需的类文件;按照所述类文件应用的操作系统,将所述类文件进行分类,并建立操作系统与所述类文件的对应关系。4.根据权利要求3所述的方法,其特征在于,所述获取所述操作系统对应的目标类文件之后,所述方法还包括:接收对类文件的管理请求,其中所述管理请求包括对类文件的操作类型,其中所述操作类型包括删除、增加或修改;根据所述管理请求的操作类型,对预先存储的对应关系进行管理。5.根据权利要求1至4任一所述的方法,其特征在于,所述利用所述目标类文件和所述配置参数信息,生成Kickstart文件之后,所述方法还包括:运行所述Kickstart文件;获取对所述Kickstart文件的执行结果,并输出所述执行结果。6.一种管理安装文件的装置,其...

【专利技术属性】
技术研发人员:齐韶阳冀明超耿志超
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1