一种应用软件安装方法及系统技术方案

技术编号:14815791 阅读:28 留言:0更新日期:2017-03-15 10:57
本发明专利技术实施例公开了一种应用软件安装方法及系统。所述方法包括:当终端接收到监控设备发送的目标网页web应用软件安装请求后,获取本机相关参数信息;所述终端根据所述本机相关参数信息替换目标web应用软件对应的配置文件中的预设参数内容,并生成目标配置文件;所述终端根据所述目标配置文件对数据库进行初始化;所述终端安装配置web容器,并以所述目标配置文件替换所述目标web应用软件对应的软件安装包中的配置文件,以实现所述目标web应用软件的安装。通过本发明专利技术的技术方案,能够简化用户操作过程,提高软件安装部署的效率。

【技术实现步骤摘要】

本专利技术实施例涉及计算机技术,尤其涉及一种应用软件安装方法及系统
技术介绍
随着计算机技术及互联网技术的快速发展,网页(web)应用软件(程序)已得到了广泛的应用,为用户提供了极大的便利。web应用软件是一种可以通过web方式访问的应用程序,通常部署于web应用服务器(web容器)中。为了满足用户的需求,在服务器等终端上安装各种web应用软件从而为用户提供相应服务功能已成为必不可少的技术之一。现有的在服务器等终端上安装web应用软件的方法为:通过打包工具将需要安装的web应用软件对应的软件安装包(如war包)、数据库脚本以及tomcat容器打包成压缩文件,将压缩文件放到在tomcat服务器(一种常见的web应用服务器)的webapps目录下,然后在Linux环境下配置相应的环境变量,将压缩文件进行解压即完成web应用软件的安装。在上述现有的web应用软件安装方法中,需要用户手动进行复制粘贴、设定环境变量以及更改配置文件等操作,操作过程复杂、繁琐,浪费时间。
技术实现思路
本专利技术实施例提供一种应用软件安装方法及系统,以解决现有的web应用软件安装方案的安装效率低的问题。第一方面,本专利技术实施例提供了一种软件安装方法,包括:当终端接收到监控设备发送的目标网页web应用软件安装请求后,获取本机相关参数信息;所述终端根据所述本机相关参数信息替换目标web应用软件对应的配置文件中的预设参数内容,并生成目标配置文件;所述终端根据所述目标配置文件对数据库进行初始化;所述终端安装配置web容器,并以所述目标配置文件替换所述目标web应用软件对应的软件安装包中的配置文件,以实现目标web应用软件的安装。第二方面,本专利技术实施例还提供了一种软件安装系统,该系统包括终端和监控设备;所述终端包括:参数信息获取模块,用于当接收到监控设备发送的目标网页web应用软件安装请求后,获取本机相关参数信息;参数信息替换模块,用于根据所述本机相关参数信息替换目标web应用软件对应的配置文件中的预设参数内容,并生成目标配置文件;数据库初始化模块,用于根据所述目标配置文件对数据库进行初始化;配置文件替换模块,用于安装配置web容器,并以所述目标配置文件替换所述目标web应用软件对应的软件安装包中的配置文件,以实现目标web应用软件的安装。所述监控设备包括:安装请求发送模块,用于向所述终端发送目标网页web应用软件安装请求。本专利技术实施例通过监控设备向终端发送安装请求,终端将原有配置文件中的预设参数内容统一替换成获取到的本机相关参数信息,从而生成目标配置文件,再将生成的目标配置文件替换安装包中原有的配置文件,从而实现应用软件的安装,减少了配置入口,解决了现有技术中因需要用户手动对配置文件的参数进行更改等操作而导致的安装效率低下的问题,达到了简化用户操作过程,提高软件安装部署效率的效果。附图说明图1是本专利技术实施例一提供的一种应用软件安装方法的流程示意图;图2是本专利技术实施例二提供的一种应用软件安装方法的流程示意图;图3是本专利技术实施例三提供的一种应用软件安装方法的流程示意图;图4是本专利技术实施例四提供的一种应用软件安装方法的流程示意图;图5是本专利技术实施例五提供的一种应用软件安装系统的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种应用软件安装方法的流程示意图。该方法可适用于应用软件安装情况,该方法可以由应用软件安装系统来执行,具体可通过该系统中配置的硬件和/或软件来实现。具体包括如下:S110、当终端接收到监控设备发送的目标web应用软件安装请求后,获取本机相关参数信息。其中,终端具体可以是服务器,监控设备具体可以是客户端。具体的,客户端通过网页监控方式对服务器上的目标web应用软件的安装进行监控,通过监控页面上的软件安装按钮,向服务器发送目标网页web应用软件的安装请求,请求将目标网页web应用软件安装在服务器上。具体的,本机相关参数信息,例如可以是IP(InternetProtocol,网络协议)地址、数据源、端口号及缓存等中的至少一项,需要获取的本机相关参数为可更改配置文件中需要更改的参数。获取操作可通过运行安装脚本来执行。S120、所述终端根据所述本机相关参数信息替换目标web应用软件对应的配置文件中的预设参数内容,并生成目标配置文件。具体的,服务器根据获取到的本机相关参数信息替换目标web应用软件对应的配置文件中的预设参数内容,例如将配置文件中预先设置IP地址替换为服务器本地的IP地址。生成目标配置文件的好处在于,便于统一替换参数,减少配置入口,从而简化安装过程,提高安装效率。替换预设参数内容的操作以及生成目标配置文件的操作可统一通过运行安装脚本来执行,好处在于免去人工手动操作过程,从而提高安装效率。S130、所述终端根据所述目标配置文件对数据库进行初始化。其中,对数据库进行初始化的目的是为了对数据库中存储的目标配置文件相关参数进行更新,并新建安装所需的数据表。S140、所述终端安装配置web容器,并以所述目标配置文件替换所述目标web应用软件对应的软件安装包中的配置文件,以实现目标web应用软件的安装。优选的,web容器为tomcat容器(又称tomcat服务器),是用来处理客户端请求的服务程序。将应用软件解压在web容器中,即可实现处理客户端的应用服务请求的功能。具体的,通过运行安装脚本可以实现将web容器进行安装,并对其数据源以及对外端口进行配置,在配置的过程中将目标web应用软件的安装包放入web容器中进行解压,并将解压后安装包中的配置文件替换为目标配置文件,从而为安装好的应用软件提供正确的配置参数,避免对以后的软件升级过程产生影响。本专利技术实施例的技术方案,通过监控设备向终端发送安装请求,终端将原有配置文件中的预设参数内容统一替换成获取到的本机相关参数信息,从而生成目标配置文件,再将生成的目标配置文件替换安装包中原有的配置文件,从而实现应用软件的安装,利用了统一生成目标配置文件的优点,减少了配置入口,解决了现有技术中因需要用户手动对配置文件的参数进行更改等操作而导致的安装效率低下的问题,从而达到简化用户操作过程,提高软件安装部署效率的效果。实施例二图2为本专利技术实施例二提供的一种应用软件安装方法的流程示意图。本实施例以上述实施例为基础进行优化,提供了优选的应用软件安装方法,具体是,将“所述终端根据所述目标配置文件对数据库进行初始化”进一步优化为:所述终端根据所述目标配置文件中的参数内容更新数据库中所对应存储的参数信息;所述终端建立所述目标web应用软件所需的所有数据库表;所述终端检测所述数据库是否更新成功,若成功,则初始化完成。相应的,本实施例的方法包括:S210、当终端接收到监控设备发送的目标网页web应用软件安装请求后,获取本机相关参数信息。S220、所述终端根据所述本机相关参数信息替换目标web应用软件对应的配置文件中的预设参数内容,并生成目标配置文件。S230、所述终端根据所述目标配置文件中的参数内容更新数本文档来自技高网...
一种应用软件安装方法及系统

【技术保护点】
一种应用软件安装方法,其特征在于,包括:当终端接收到监控设备发送的目标网页web应用软件安装请求后,获取本机相关参数信息;所述终端根据所述本机相关参数信息替换目标web应用软件对应的配置文件中的预设参数内容,并生成目标配置文件;所述终端根据所述目标配置文件对数据库进行初始化;所述终端安装配置web容器,并以所述目标配置文件替换所述目标web应用软件对应的软件安装包中的配置文件,以实现所述目标web应用软件的安装。

【技术特征摘要】
1.一种应用软件安装方法,其特征在于,包括:当终端接收到监控设备发送的目标网页web应用软件安装请求后,获取本机相关参数信息;所述终端根据所述本机相关参数信息替换目标web应用软件对应的配置文件中的预设参数内容,并生成目标配置文件;所述终端根据所述目标配置文件对数据库进行初始化;所述终端安装配置web容器,并以所述目标配置文件替换所述目标web应用软件对应的软件安装包中的配置文件,以实现所述目标web应用软件的安装。2.根据权利要求1所述的方法,其特征在于,所述终端根据所述目标配置文件对数据库进行初始化包括:所述终端根据所述目标配置文件中的参数内容更新数据库中所对应存储的参数信息;所述终端建立所述目标web应用软件所需的所有数据库表;所述终端检测所述数据库是否更新成功,若成功,则初始化完成。3.根据权利要求1所述的方法,其特征在于,所述终端安装配置web容器,并以所述目标配置文件替换所述目标web应用软件对应的软件安装包中的配置文件,以实现所述目标web应用软件的安装包括:所述终端安装web容器;所述终端将所述目标web应用软件对应的软件安装包放置在所述web容器的相关目录下,并配置所述web容器;所述终端以所述目标配置文件替换所述软件安装包中的默认配置文件,以实现所述目标web应用软件的安装。4.根据权利要求3所述的方法,其特征在于,所述web容器为tomcat容器。5.根据权利要求1所述的方法,其特征在于,在所述终端以所述目标配置文件替换所述目标web应用软件对应的软件安装包中的配置文件之后,还包括:所述监控设备通过监控页面向所述终端发送心跳请求,并以预设心跳频率扫描所述终端中所有正在运行的服务;当所述监控设备扫描到所述终端中的服务的状态出现异常时,记录日志并控制所述终端重启出现异常的服务所对应的web应用软件。6.一种应用软件安装系统,其特征在于,包括终...

【专利技术属性】
技术研发人员:程光明王斌刘亮亮
申请(专利权)人:天闻数媒科技湖南有限公司
类型:发明
国别省市:湖南;43

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

1