软件部署方法及软件部署系统技术方案

技术编号:8532622 阅读:313 留言:0更新日期:2013-04-04 15:31
本发明专利技术公开了一种软件部署方法和软件部署系统。根据本发明专利技术,设置部署节点及安装部署信息,并生成第一安装配置文件;利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件;利用第二安装配置文件对待安装软件进行安装。本发明专利技术还公开了一种软件部署系统。采用本发明专利技术的方法及系统,提高了软件安装过程中的正确性及工作效率。

【技术实现步骤摘要】

本专利技术涉及软件管理领域,特别涉及一种软件部署方法及软件部署系统
技术介绍
一体化是目前软件行业的一个发展趋势,并且现有的绝大多数的软件都不是独立存在的,都或多或少地与其他软件系统存在关联关系,如数据集成、信息交换、服务调用等。而大型企业、政府单位等企事业单位的软件系统都有一个共性,即分级部署,比如按行政区进行分级部署。在上述企事业单位分级部署软件的过程中,会遇到三个难题如何应对软件的大面积安装、一个软件系统如何应对关联软件系统的变化、大量软件系统如何集中管理。目前,非独立软件的安装部署需要设置较多的配置信息,如安装路径、数据库配置信息以及其它相关软件系统的属性信息,如IP地址、对外接口描述等,而现有的对非独立软件的安装部署通常采用手工输入方式一次完成,这种软件的部署方法不仅容易出错,而且工作效率较低,无法应对大量地分级部署的软件的安装工作。
技术实现思路
本专利技术提供了一种软件部署方法及系统,用以使得的项目或应用得以实现。根据本专利技术的一个方面,提供了一种软件部署方法,该方法能够提高正确性及工作效率。根据本专利技术的一个方面,提供了一种软件部署系统,该系统能够提高正确性及工作效率。本专利技术的目的是通过下述技术方案实现的本专利技术提供了一种软件部署方法,该方法包括A、设置部署节点及安装部署信息,并生成第一安装配置文件;B、利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件;C、利用第二安装配置文件对待安装软件进行安装。上述方法中,步骤A所述生成第一安装配置文件包括根据软件安装时所需的参数,制作配置文件模板;所述软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;将设置的部署节点及安装部署信息按照所述软件安装时所需的参数的分类,写入所述配置文件模板中,生成第一安装配置文件;所述部署节点为软件安装的物理地点;所述部署信息至少包含IP地址、安装路径和数据库地址。较佳地,所述写入所述第一安装配置文件中的步骤之后还包括在所述第一安装配置文件中增加一个用以表示软件安装时的参数需求的节点。上述方法中,所述数据库参数至少包含数据库类型、数据库的IP、数据库的账号及密码;所述应用环境参数至少包含应用服务器的路径、软件的安装路径及预分配的内存;所述应用安装参数至少包含软件的标识、软件运行的系统名称、域名及IP地址;所述关联参数至少包含与待安装软件相关系统的IP地址。上述方法中,所述步骤B包括B1、录入待安装软件所需的安装部署信息的实际值;B2、将所述安装部署信息的实际值填入所述第一安装配置文件中;B3、从步骤B2所述的第一安装配置文件中读取与待安装软件相关的参数,生成第二安装配置文件。较佳地,所述步骤C之后进一步包括D、获取已安装的软件的变更后的安装部署信息,并将所述变更后的安装部署信息写入所述第一安装配置文件。较佳地,所述步骤D之后进一步包括根据接收到的请求,利用步骤D所述的第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并发送给请求方;所述请求至少携带请求方的软件的标识;所述请求方利用所述第三安装配置文件更新其安装所述软件时采用的第二安装配置文件中的信息。上述方法中,所述生成与请求方的软件匹配的第三安装配置文件的步骤包括根据所述请求中携带的请求方的软件的标识,从步骤D所述的第一安装配置文件中获取与所述软件的标识对应的变更后的安装部署信息,按照配置文件模板生成第三安装配置文件。上述方法中,所述第一安装配置文件和所述第二安装配置文件均为xml格式的文件。本专利技术提供了一种软件部署系统,该系统包含节点管理模块、部署信息管理模块及业务软件系统;所述节点管理模块采集设置的部署节点的信息,并将部署节点的信息输出至所述部署信息管理模块;所述部署信息管理模块利用接收到的所述部署节点的信息及设置的安装部署信息,生成第一安装配置文件;所述部署信息管理模块根据待安装软件的信息,利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件,下发所述第二安装配置文件至部署节点的业务软件系统;所述业务软件系统利用第二安装配置文件对待安装软件进行安装。较佳地,所述部署信息管理模块还获取已安装的软件的变更后的安装部署信息,并将所述变更后的安装部署信息写入所述第一安装配置文件。较佳地,该系统还包含数据访问模块;所述数据访问模块将请求方发送的请求输出至所述部署信息管理模块,将第三安装配置文件发送给请求方;所述请求至少携带请求方的软件的标识;所述部署信息管理模块还利用所述第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并输出至所述数据访问模块;所述请求方的业务软件系统还利用所述第三安装配置文件更新其安装所述软件时采用的第二安装配置文件中的信息。上述系统中,所述部署信息管理模块包括信息获取单元,获取设置的部署节点及安装部署信息,并输出至配置文件生成单元;所述部署节点为软件安装的物理地点;所述部署信息至少包含IP地址、安装路径和数据库地址;配置文件生成单元,根据软件安装时所需的参数,制作配置文件模板;将设置的部署节点及安装部署信息按照所述软件安装时所需的参数的分类,写入所述配置文件模板中,生成第一安装配置文件;所述软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;所述配置文件生成单元根据待安装软件的信息,利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件,输出所述第二安装配置文件至收发单元;收发单元,将所述第二安装配置文件发送至与其对应的部署节点的业务软件系统。上述系统中,所述部署信息管理模块包括信息获取单元,获取设置的部署节点及安装部署信息,并输出至配置文件生成单元;所述部署节点为软件安装的物理地点;所述部署信息至少包含IP地址、安装路径和数据库地址;所述信息获取单元获取已安装的软件的变更后的安装部署信息,并将所述变更后的安装部署信息写入所述第一安装配置文件;配置文件生成单元,根据软件安装时所需的参数,制作配置文件模板;将设置的部署节点及安装部署信息按照所述软件安装时所需的参数的分类,写入所述配置文件模板中,生成第一安装配置文件;所述软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;所述配置文件生成单元根据待安装软件的信息,利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件,输出所述第二安装配置文件至收发单元;所述配置文件生成单元利用所述第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并输出至所述收发单元;收发单元,将所述第二安装配置文件发送至与其对应的部署节点的业务软件系统;所述收发单元接收来自所述数据访问模块的请求,将请求中携带的请求方的软件的标识输出至所述配置文件生成单元,将所述第三安装配置文件输出至所述数据访问模块。由上述的技术方案可见,本专利技术的软件部署方法及软件部署系统中,设置部署节点及安装部署信息,并利用所设置的上述生成统一的第一安装配置文件;再利用统一的第一安装配置文件及各部署节点的系统的实际参数生成对于待安装软件的第二安装配置文件;利用第二安装配置文件对待安装软件进行安装。采用本专利技术的方法及系统,提高了正确性及工作效率。附图说明图1为本专利技术软件部署方法实施例一的流程图;图2为本专利技术软件部署方法实施例本文档来自技高网...

【技术保护点】
一种软件部署方法,其特征在于,该方法包括:A、设置部署节点及安装部署信息,并生成第一安装配置文件;B、利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件;C、利用第二安装配置文件对待安装软件进行安装。

【技术特征摘要】
1.一种软件部署方法,其特征在于,该方法包括A、设置部署节点及安装部署信息,并生成第一安装配置文件;B、利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件;C、利用第二安装配置文件对待安装软件进行安装。2.根据权利要求1所述的方法,其特征在于,步骤A所述生成第一安装配置文件包括 根据软件安装时所需的参数,制作配置文件模板;所述软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;将设置的部署节点及安装部署信息按照所述软件安装时所需的参数的分类,写入所述配置文件模板中,生成第一安装配置文件;所述部署节点为软件安装的物理地点;所述部署信息至少包含IP地址、安装路径和数据库地址。3.根据权利要求2所述的方法,其特征在于,所述写入所述第一安装配置文件中的步骤之后还包括在所述第一安装配置文件中增加一个用以表示软件安装时的参数需求的节点。4.根据权利要求2所述的方法,其特征在于,所述数据库参数至少包含数据库类型、 数据库的IP、数据库的账号及密码;所述应用环境参数至少包含应用服务器的路径、软件的安装路径及预分配的内存; 所述应用安装参数至少包含软件的标识、软件运行的系统名称、域名及IP地址; 所述关联参数至少包含与待安装软件相关系统的IP地址。5.根据权利要求1所述的方法,其特征在于,所述步骤B包括B1、录入待安装软件所需的安装部署信息的实际值;B2、将所述安装部署信息的实际值填入所述第一安装配置文件中;B3、从步骤B2所述的第一安装配置文件中读取与待安装软件相关的参数,生成第二安装配置文件。6.根据权利要求1所述的方法,其特征在于,所述步骤C之后进一步包括D、获取已安装的软件的变更后的安装部署信息,并将所述变更后的安装部署信息写入所述第一安装配置文件。7.根据权利要求6所述的方法,其特征在于,所述步骤D之后进一步包括根据接收到的请求,利用步骤D所述的第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并发送给请求方;所述请求至少携带请求方的软件的标识;所述请求方利用所述第三安装配置文件更新其安装所述软件时采用的第二安装配置文件中的信息。8.根据权利要求7所述的方法,其特征在于,所述生成与请求方的软件匹配的第三安装配置文件的步骤包括根据所述请求中携带的请求方的软件的标识,从步骤D所述的第一安装配置文件中获取与所述软件的标识对应的变更后的安装部署信息,按照配置文件模板生成第三安装配置文件。9.根据权利要求1至8任一项所述的方法,其特征在于,所述第一安装配置文件和所述第二安装配置文件均为xml格式的文件。10.一种软件部署系统,其特征在于,该系统包含节点管理模块、部署信息管理模块及业务软件系统;所述节点管理模块采集设置的部署节点的信息,并将部署节点的信息输出至所述部署信息管理模块;所述部署信息管理模块利用接收到的所述部署节点的信息及设置的安装部署信息,生成第一安装配置文件;所述部署信息管理模块根据待安装软件的信息,利用所述第一安装配...

【专利技术属性】
技术研发人员:张勇郑扬飞贾晓霞何岩郭红钰金辉王非吴瑜刘玉龙葛洁
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:

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

1