软件部署方法及软件部署系统的制作方法

文档序号:6384790阅读:661来源:国知局
专利名称:软件部署方法及软件部署系统的制作方法
技术领域
本发明涉及软件管理领域,特别涉及一种软件部署方法及软件部署系统。
背景技术
一体化是目前软件行业的一个发展趋势,并且现有的绝大多数的软件都不是独立存在的,都或多或少地与其他软件系统存在关联关系,如数据集成、信息交换、服务调用等。而大型企业、政府单位等企事业单位的软件系统都有一个共性,即分级部署,比如按行政区进行分级部署。在上述企事业单位分级部署软件的过程中,会遇到三个难题如何应对软件的大面积安装、一个软件系统如何应对关联软件系统的变化、大量软件系统如何集中管理。目前,非独立软件的安装部署需要设置较多的配置信息,如安装路径、数据库配置信息以及其它相关软件系统的属性信息,如IP地址、对外接口描述等,而现有的对非独立软件的安装部署通常采用手工输入方式一次完成,这种软件的部署方法不仅容易出错,而且工作效率较低,无法应对大量地分级部署的软件的安装工作。

发明内容
本发明提供了一种软件部署方法及系统,用以使得的项目或应用得以实现。根据本发明的一个方面,提供了一种软件部署方法,该方法能够提高正确性及工作效率。根据本发明的一个方面,提供了一种软件部署系统,该系统能够提高正确性及工作效率。本发明的目的是通过下述技术方案实现的本发明提供了一种软件部署方法,该方法包括A、设置部署节点及安装部署信息,并生成第一安装配置文件;B、利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件;C、利用第二安装配置文件对待安装软件进行安装。上述方法中,步骤A所述生成第一安装配置文件包括根据软件安装时所需的参数,制作配置文件模板;所述软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;将设置的部署节点及安装部署信息按照所述软件安装时所需的参数的分类,写入所述配置文件模板中,生成第一安装配置文件;所述部署节点为软件安装的物理地点;所述部署信息至少包含IP地址、安装路径和数据库地址。较佳地,所述写入所述第一安装配置文件中的步骤之后还包括在所述第一安装配置文件中增加一个用以表示软件安装时的参数需求的节点。上述方法中,所述数据库参数至少包含数据库类型、数据库的IP、数据库的账号及密码;
所述应用环境参数至少包含应用服务器的路径、软件的安装路径及预分配的内存;所述应用安装参数至少包含软件的标识、软件运行的系统名称、域名及IP地址;所述关联参数至少包含与待安装软件相关系统的IP地址。上述方法中,所述步骤B包括B1、录入待安装软件所需的安装部署信息的实际值;B2、将所述安装部署信息的实际值填入所述第一安装配置文件中;B3、从步骤B2所述的第一安装配置文件中读取与待安装软件相关的参数,生成第二安装配置文件。较佳地,所述步骤C之后进一步包括D、获取已安装的软件的变更后的安装部署信息,并将所述变更后的安装部署信息写入所述第一安装配置文件。较佳地,所述步骤D之后进一步包括根据接收到的请求,利用步骤D所述的第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并发送给请求方;所述请求至少携带请求方的软件的标识;所述请求方利用所述第三安装配置文件更新其安装所述软件时采用的第二安装配置文件中的信息。上述方法中,所述生成与请求方的软件匹配的第三安装配置文件的步骤包括根据所述请求中携带的请求方的软件的标识,从步骤D所述的第一安装配置文件中获取与所述软件的标识对应的变更后的安装部署信息,按照配置文件模板生成第三安装配置文件。上述方法中,所述第一安装配置文件和所述第二安装配置文件均为xml格式的文件。本发明提供了一种软件部署系统,该系统包含节点管理模块、部署信息管理模块及业务软件系统;所述节点管理模块采集设置的部署节点的信息,并将部署节点的信息输出至所述部署信息管理模块;所述部署信息管理模块利用接收到的所述部署节点的信息及设置的安装部署信息,生成第一安装配置文件;所述部署信息管理模块根据待安装软件的信息,利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件,下发所述第二安装配置文件至部署节点的业务软件系统;所述业务软件系统利用第二安装配置文件对待安装软件进行安装。较佳地,所述部署信息管理模块还获取已安装的软件的变更后的安装部署信息,并将所述变更后的安装部署信息写入所述第一安装配置文件。较佳地,该系统还包含数据访问模块;所述数据访问模块将请求方发送的请求输出至所述部署信息管理模块,将第三安装配置文件发送给请求方;所述请求至少携带请求方的软件的标识;所述部署信息管理模块还利用所述第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并输出至所述数据访问模块;所述请求方的业务软件系统还利用所述第三安装配置文件更新其安装所述软件时采用的第二安装配置文件中的信息。上述系统中,所述部署信息管理模块包括信息获取单元,获取设置的部署节点及安装部署信息,并输出至配置文件生成单元;所述部署节点为软件安装的物理地点;所述部署信息至少包含IP地址、安装路径和数据库地址;配置文件生成单元,根据软件安装时所需的参数,制作配置文件模板;将设置的部署节点及安装部署信息按照所述软件安装时所需的参数的分类,写入所述配置文件模板中,生成第一安装配置文件;所述软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;所述配置文件生成单元根据待安装软件的信息,利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件,输出所述第二安装配置文件至收发单元;收发单元,将所述第二安装配置文件发送至与其对应的部署节点的业务软件系统。上述系统中,所述部署信息管理模块包括信息获取单元,获取设置的部署节点及安装部署信息,并输出至配置文件生成单元;所述部署节点为软件安装的物理地点;所述部署信息至少包含IP地址、安装路径和数据库地址;所述信息获取单元获取已安装的软件的变更后的安装部署信息,并将所述变更后的安装部署信息写入所述第一安装配置文件;配置文件生成单元,根据软件安装时所需的参数,制作配置文件模板;将设置的部署节点及安装部署信息按照所述软件安装时所需的参数的分类,写入所述配置文件模板中,生成第一安装配置文件;所述软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;所述配置文件生成单元根据待安装软件的信息,利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件,输出所述第二安装配置文件至收发单元;所述配置文件生成单元利用所述第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并输出至所述收发单元;收发单元,将所述第二安装配置文件发送至与其对应的部署节点的业务软件系统;所述收发单元接收来自所述数据访问模块的请求,将请求中携带的请求方的软件的标识输出至所述配置文件生成单元,将所述第三安装配置文件输出至所述数据访问模块。由上述的技术方案可见,本发明的软件部署方法及软件部署系统中,设置部署节点及安装部署信息,并利用所设置的上述生成统一的第一安装配置文件;再利用统一的第一安装配置文件及各部署节点的系统的实际参数生成对于待安装软件的第二安装配置文件;利用第二安装配置文件对待安装软件进行安装。采用本发明的方法及系统,提高了正确性及工作效率。


图1为本发明软件部署方法实施例一的流程图;图2为本发明软件部署方法实施例二的流程图;图3为本发明软件部署系统实施例一的结构示意图;图4为本发明软件部署系统实施例二的结构示意图。
具体实施例方式由于现有技术在部署节点安装软件时,需要对部署节点的软件逐一输入数据库参数、应用环境参数、应用安装参数和关联参数,还需要输入所安装的部署节点的系统的与安装相关的参数的实际值,而本发明在一端生成了包含部署节点的系统所需安装软件的统一的第一安装配置文件,在部署节点需要安装软件时,利用第一安装配置文件生成针对某一个软件的第二安装配置文件,且在生成多个软件的第二安装配置文件过程中,省略了频繁输入相同的安装所需的参数至不同系统的操作,不仅提高了正确性,而且提高了工作效率。图1为本发明软件部署方法实施例一的流程图。现结合图1,对本发明实施例一软件部署方法进行说明,具体如下步骤10 :设置部署节点及安装部署信息,并生成第一安装配置文件;本发明的部署节点为软件安装的物理地点,比如安装软件的系统所在的具体地址;本发明的安装部署信息至少包含IP地址、安装路径和数据库地址,这里提及的地址是计算机系统或网络系统中提及的物理地址。该步骤包括步骤a,根据软件安装时所需的参数,制作配置文件模板;步骤b,软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;步骤C,将设置的部署节点及安装部署信息按照软件安装时所需的参数的分类,写入配置文件模板中,生成第一安装配置文件。优选地,步骤c之后还可包括步骤d,在第一安装配置文件中增加一个用以表示软件安装时的参数需求的节点。步骤a中的配置文件模板可根据所需安装的软件及部署需要进行设置。步骤b中数据库参数至少包含数据库类型、数据库的IP、数据库的账号及密码;应用环境参数至少包含应用服务器的路径、软件的安装路径及预分配的内存;应用安装参数至少包含软件的标识、软件运行的系统名称、域名及IP地址;关联参数至少包含与待安装软件相关系统的IP地址。步骤c中的第一安装配置文件可以采用xml格式的文件。该步骤在一个可与多个部署节点的系统交互的总的服务器或系统上完成,该服务器或系统可为多个部署节点中的一个,也可为专门设置的用以管理多个部署节点的设备。步骤11 :利用第一安装配置文件生成对于待安装软件的第二安装配置文件;该步骤包括步骤e,录入待安装软件所需的安装部署信息的实际值;步骤f,将安装部署信息的实际值填入第一安装配置文件中;步骤g,从步骤f的第一安装配置文件中读取与待安装软件相关的参数,生成第二安装配置文件。步骤e可在待安装软件所在的部署节点的系统中执行,也可在用以管理多个部署节点的服务器或系统上执行;步骤e中的安装部署信息的实际值指代的是待安装软件所在的系统中安装参数的实际值,比如实际的安装路径信息等。步骤f可通过预留的一个用以表示软件安装时的参数需求的节点加入第一安装配置文件中。步骤g中,可根据待安装软件的标识,从第一安装配置文件中读取与待安装软件相关的参数,按照安装配置模板,生成相对于每一个待安装软件的独立的第二安装配置文件;需要说明的是,第二安装配置文件中仅包含其对应的一个软件的安装所需的所有参数及信息。该步骤中的第二安装配置文件可为xml格式的文件。步骤12 :利用第二安装配置文件对待安装软件进行安装。该步骤由部署节点的系统直接运行第二安装配置文件,以实现安装软件,再无需手动输入多种多个安装参数。图2为本发明软件部署方法实施例二的流程图。现结合图2,对本发明实施例二软件部署方法进行说明,具体如下实施例二的步骤20至步骤22的内容与实施例一的步骤10至步骤12的相应内容相同,在本实施例中不再赘述,仅对不同的内容进行说明。步骤20 :设置部署节点及安装部署信息,并生成第一安装配置文件;步骤21 :利用第一安装配置文件生成对于待安装软件的第二安装配置文件;步骤22 :利用第二安装配置文件对待安装软件进行安装;步骤23 :更新第一安装配置文件;该步骤可由生成第一安装配置文件的服务器或系统完成,即在一个可与多个部署节点的系统交互的总的服务器或系统上完成,该服务器或系统可为多个部署节点中的一个,也可为专门设置的用以管理多个部署节点的设备。该步骤包括步骤h,获取已安装的软件的变更后的安装部署信息;步骤i,将变更后的安装部署信息写入第一安装配置文件。步骤h中可通过与部署节点的系统进行交互以获取已安装的软件的变更后的安装部署信息,或者接收外部输入的已安装的软件的变更后的安装部署信息来获取。步骤i中可利用软件的标识确定第一安装配置文件中替换的参数的范围,将变更后的安装部署信息替换第一安装配置文件中软件的标识相同的参数。步骤24 :根据请求生成第三安装配置文件并下发;该步骤可以由步骤25中的服务器或系统完成,通过网络将第三安装配置文件下发至部署节点的系统。该步骤包括步骤j,根据接收到的来自请求方的请求,利用已更新的第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件;步骤k,将第三安装配置文件发送给请求方。步骤j中的请求方为部署节点的系统,已更新的第一安装配置文件为根据变更后的安装部署信息进行更新的第一安装配置文件;来自请求方的请求至少携带请求方的软件的标识。步骤j中的生成与请求方的软件匹配的第三安装配置文件的步骤可为根据请求中携带的请求方的软件的标识,从已更新的第一安装配置文件中获取与软件的标识对应的变更后的安装部署信息,按照配置文件模板生成第三安装配置文件。该步骤中的第三安装配置文件可为xml格式的文件。步骤25 :利用第三安装配置文件更新第二安装配置文件;该步骤为请求方的系统利用第三安装配置文件更新其安装软件时采用的第二安装配置文件中的信息。图3为本发明软件部署系统实施例一的结构示意图。现结合图3,对本发明实施例一的软件部署系统的结构进行说明,具体如下本发明实施例一的软件部署系统包含节点管理模块30、部署信息管理模块31及业务软件系统32。其中,节点管理模块30和部署信息管理模块31可部署于一个可与多个部署节点的系统交互的总的服务器或系统上,该服务器或系统可为多个部署节点中的一个,也可为专门设置的用以管理多个部署节点的设备;业务软件系统32可部署于任何一个部署节点上。节点管理模块30采集设置的部署节点的信息,并将部署节点的信息输出至部署信息管理模块31。部署信息管理模块31利用接收到的部署节点的信息及设置的安装部署信息,生成第一安装配置文件;根据待安装软件的信息,利用第一安装配置文件生成对于待安装软件的第二安装配置文件,下发第二安装配置文件至部署节点的业务软件系统32。业务软件系统32利用第二安装配置文件对待安装软件进行安装。其中,部署信息管理模块31包括信息获取单元311、配置文件生成单元312及收发单元313。信息获取单元311获取设置的部署节点及安装部署信息,并输出至配置文件生成单元312。其中,部署节点为软件安装的物理地点;部署信息至少包含IP地址、安装路径和数据库地址。配置文件生成单元312根据软件安装时所需的参数,制作配置文件模板;将设置的部署节点及安装部署信息按照软件安装时所需的参数的分类,写入配置文件模板中,生成第一安装配置文件。其中,软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数。配置文件生成单元312根据待安装软件的信息,利用第一安装配置文件生成对于待安装软件的第二安装配置文件,输出第二安装配置文件至收发单元313。收发单元313将第二安装配置文件发送至与其对应的部署节点的业务软件系统32。优选地,部署信息管理模块31还从部署节点上的业务软件系统32中获取已安装的软件的变更后的安装部署信息,并将变更后的安装部署信息写入第一安装配置文件。图4为本发明软件部署系统实施例二的结构示意图。现结合图4,对本发明实施例二的软件部署系统的结构进行说明,具体如下本发明实施例二的软件部署系统包含节点管理模块30、部署信息管理模块41、业务软件系统42及数据访问模块43。其中,节点管理模块30、部署信息管理模块41和数据访问模块43可部署于一个可与多个部署节点的系统交互的总的服务器或系统上,该服务器或系统可为多个部署节点中的一个,也可为专门设置的用以管理多个部署节点的设备;业务软件系统42可部署于任何一个部署节点上。实施例二的节点管理模块30与实施例一的节点管理模块30的结构和连接关系相同,在实施例二中不再对其进行赘述。部署信息管理模块41利用接收到的部署节点的信息及设置的安装部署信息,生成第一安装配置文件;根据待安装软件的信息,利用第一安装配置文件生成对于待安装软件的第二安装配置文件,下发第二安装配置文件至部署节点的业务软件系统42。部署信息管理模块41获取已安装的软件的变更后的安装部署信息,并将变更后的安装部署信息写入第一安装配置文件。其中,部署信息管理模块41可通过网络从部署节点的业务软件系统42中获取已安装的软件的变更后的部署信息。部署信息管理模块41根据接收到的请求,利用第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并输出至数据访问模块43。数据访问模块43将请求方发送的请求输出至部署信息管理模块41,将第三安装配置文件发送给请求方。其中,请求至少携带请求方的软件的标识;请求方为已经安装了软件的部署节点的业务软件系统42 ;数据访问模块43为各个部署节点上的业务软件系统42同步部署信息提供了一个统一的WebService接口。业务软件系统42利用第二安装配置文件对待安装软件进行安装;利用第三安装配置文件更新其安装软件时采用的第二安装配置文件中的信息。其中,部署信息管理模块41包括信息获取单元411、配置文件生成单元412及收发单元413。信息获取单元411获取设置的部署节点及安装部署信息,并输出至配置文件生成单元412 ;信息获取单元411获取已安装的软件的变更后的安装部署信息,并将变更后的安装部署信息写入第一安装配置文件。其中,部署节点为软件安装的物理地点;部署信息至少包含IP地址、安装路径和数据库地址;信息获取单元411可通过数据访问模块43获取变更后的安装部署信息,也可通过收发单元413获取变更后的安装部署信息。配置文件生成单元412根据软件安装时所需的参数,制作配置文件模板;将设置的部署节点及安装部署信息按照软件安装时所需的参数的分类,写入配置文件模板中,生成第一安装配置文件。其中,软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数。配置文件生成单元412根据待安装软件的信息,利用第一安装配置文件生成对于待安装软件的第二安装配置文件,输出第二安装配置文件至收发单元413。配置文件生成单元413根据收发单元413发送的请求,利用第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并输出至收发单元413。收发单元413将第二安装配置文件发送至与其对应的部署节点的业务软件系统42 ;收发单元413接收来自数据访问模块43的请求,将请求中携带的请求方的软件的标识输出至配置文件生成单元412,将第三安装配置文件输出至数据访问模块43。本发明的上述较佳实施例中,对多软件、多部署节点的安装提供了生成统一的安装配置文件的方法,还提供了一种利用统一的安装配置文件及各部署节点和/或各软件的特性生成具有针对性的单一的安装配置文件的方法,避免了现有的在不同的部署节点装设同一款软件或者在相同的部署节点装设不同的软件需要反复输入相同参数的情况的发生,提高了软件安装部署的正确性、可靠性和高效性;本发明的上述较佳实施例,还提供了建立集中式的软件部署数据管理的方法,为大批量软件的运维提供了数据支撑。另外,本发明的上述较佳实施例还提供了一种软件动态更新本地关联参数的简单便捷的方法。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,如R0M/RAM、磁碟、光盘等。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
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.一种软件部署系统,其特征在于,该系统包含节点管理模块、部署信息管理模块及业务软件系统;所述节点管理模块采集设置的部署节点的信息,并将部署节点的信息输出至所述部署信息管理模块;所述部署信息管理模块利用接收到的所述部署节点的信息及设置的安装部署信息,生成第一安装配置文件;所述部署信息管理模块根据待安装软件的信息,利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件,下发所述第二安装配置文件至部署节点的业务软件系统;所述业务软件系统利用第二安装配置文件对待安装软件进行安装。
11.根据权利要求10所述的系统,其特征在于,所述部署信息管理模块还获取已安装的软件的变更后的安装部署信息,并将所述变更后的安装部署信息写入所述第一安装配置文件。
12.根据权利要求11所述的系统,其特征在于,该系统还包含数据访问模块;所述数据访问模块将请求方发送的请求输出至所述部署信息管理模块,将第三安装配置文件发送给请求方;所述请求至少携带请求方的软件的标识;所述部署信息管理模块还利用所述第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并输出至所述数据访问模块;所述请求方的业务软件系统还利用所述第三安装配置文件更新其安装所述软件时采用的第二安装配置文件中的信息。
13.根据权利要求10所述的系统,其特征在于,所述部署信息管理模块包括信息获取单元,获取设置的部署节点及安装部署信息,并输出至配置文件生成单元;所述部署节点为软件安装的物理地点;所述部署信息至少包含IP地址、安装路径和数据库地址;配置文件生成单元,根据软件安装时所需的参数,制作配置文件模板;将设置的部署节点及安装部署信息按照所述软件安装时所需的参数的分类,写入所述配置文件模板中,生成第一安装配置文件;所述软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;所述配置文件生成单元根据待安装软件的信息,利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件,输出所述第二安装配置文件至收发单元;收发单元,将所述第二安装配置文件发送至与其对应的部署节点的业务软件系统。
14.根据权利要求12所述的系统,其特征在于,所述部署信息管理模块包括信息获取单元,获取设置的部署节点及安装部署信息,并输出至配置文件生成单元;所述部署节点为软件安装的物理地点;所述部署信息至少包含IP地址、安装路径和数据库地址;所述信息获取单元获取已安装的软件的变更后的安装部署信息,并将所述变更后的安装部署信息写入所述第一安装配置文件;配置文件生成单元,根据软件安装时所需的参数,制作配置文件模板;将设置的部署节点及安装部署信息按照所述软件安装时所需的参数的分类,写入所述配置文件模板中,生成第一安装配置文件;所述软件安装时所需的参数至少包含数据库参数、应用环境参数、应用安装参数和关联参数;所述配置文件生成单元根据待安装软件的信息,利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件,输出所述第二安装配置文件至收发单元;所述配置文件生成单元利用所述第一安装配置文件,生成与请求方的软件匹配的第三安装配置文件,并输出至所述收发单元;收发单元,将所述第二安装配置文件发送至与其对应的部署节点的业务软件系统; 所述收发单元接收来自所述数据访问模块的请求,将请求中携带的请求方的软件的标识输出至所述配置文件生成单元,将所述第三安装配置文件输出至所述数据访问模块。
全文摘要
本发明公开了一种软件部署方法和软件部署系统。根据本发明,设置部署节点及安装部署信息,并生成第一安装配置文件;利用所述第一安装配置文件生成对于待安装软件的第二安装配置文件;利用第二安装配置文件对待安装软件进行安装。本发明还公开了一种软件部署系统。采用本发明的方法及系统,提高了软件安装过程中的正确性及工作效率。
文档编号G06F9/445GK103019791SQ201210557189
公开日2013年4月3日 申请日期2012年12月19日 优先权日2012年12月19日
发明者张勇, 郑扬飞, 贾晓霞, 何岩, 郭红钰, 金辉, 王非, 吴瑜, 刘玉龙, 葛洁 申请人:中国电子科技集团公司第十五研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1