一种应用部署方法和系统技术方案

技术编号:17032380 阅读:20 留言:0更新日期:2018-01-13 19:05
本发明专利技术公开了一种应用部署方法和系统。涉及计算机网络技术;解决了人工操作安装应用工作量大且复杂的问题。该方法包括:将JAVA应用资源传输到单机服务器系统主机上;执行系统环境设置;对JAVA应用进行安装部署。本发明专利技术提供的技术方案适用于单机服务器系统,实现了自动的单机服务器系统上的JAVA应用安装部署。

【技术实现步骤摘要】
一种应用部署方法和系统
本专利技术涉及计算机网络技术,尤指一种应用部署方法和系统。
技术介绍
单机服务器系统(如天梭M13)面向对稳定性和可用性极高的银行、政府、大企业的超大型数据库应用设计,具备大型机水平的RAS特性以及比肩大型机的处理性能,具备承载大型机应用的能力。M13与数据库、中间件、文件系统等有广泛的兼容性,目前,所有的JAVA应用程序只能采用手动部署的方式单独部署到单机服务器系统上。JAVA应用程序应用在很多大型企业或工作单位。在安装和部署应用的时候,只能按照传统的方式手动部署,这给实施工程师增加了比较复杂和重复的麻烦。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种应用部署方法和系统,能够自动完成对单机服务器系统的应用安装部署,解决了人工操作工作量大且复杂的问题,实现了自动的单机服务器系统上的JAVA应用安装部署。为了达到本专利技术目的,本专利技术提供了一种应用部署方法,包括:将JAVA应用资源传输到单机服务器系统主机上;执行系统环境设置;对JAVA应用进行安装部署。优选的,将JAVA应用资源传输到单机服务器系统主机上具体为:通过SSH标准协议连接所述单机服务器系统,将JAVA应用资源传输到所述单机服务器系统主机上。优选的,所述JAVA应用资源包括:JAVA应用、JDK、函数库、驱动工具、中间件。优选的,该方法还包括:对系统资源和安装状态进行监控。优选的,该方法还包括:收集监控得到的异常信息;针对收集得到的异常信息,生成解决策略;根据所述解决策略,生成操作指令。优选的,对JAVA应用进行安装部署的步骤之后,还包括:反馈JAVA应用安装结果。本专利技术还提供了一种应用部署系统,包括:数据传输模块,用于将JAVA应用资源传输到单机服务器系统主机上;环境配置模块,用于执行系统环境设置;安装执行模块,用于对JAVA应用进行安装部署。优选的,所述数据传输模块,具体用于通过SSH标准协议连接所述单机服务器系统,将JAVA应用资源传输到所述单机服务器系统主机上。优选的,该系统还包括:核心监控模块,用于对系统资源和安装状态进行监控。优选的,该系统还包括:异常信息收集模块,用于收集监控得到的异常信息;策略生成模块,用于针对收集得到的异常信息,生成解决策略;指令生成模块,用于根据所述解决策略,生成操作指令。本专利技术提供了一种应用部署方法和系统,将JAVA应用资源传输到单机服务器系统主机上,在单机服务器系统主机上进行系统环境设置的应用的安装部署,实现了单机服务器系统自动快速的应用安装,降低了应用安装工作的复杂度,提高了部署的准确度,解决了人工操作工作量大且复杂的问题。单机服务器系统还能够对应用安装部署的过程进行监控,对发生的异常自动进行故障处理操作,进一步增加了应用安装部署过程的可靠性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术的实施例一提供的一种应用部署系统的结构示意图;图2为本专利技术的实施例二提供的一种应用部署方法的流程图;图3为本专利技术的实施例三提供的一种应用部署方法的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。JAVA应用程序应用在很多大型企业或工作单位。在安装和部署应用的时候,只能按照传统的方式手动部署,这给实施工程师增加了比较复杂和重复的麻烦,如何通过一种工具自动将JAVA应用程序快速部署到单机服务器系统上,减少工作复杂度,提高部署的准确度,是此类工作中需要解决的关键问题。为了解决上述问题,本专利技术的实施例提供了一种应用部署方法和系统,能够自动完成对单机服务器系统的应用安装部署,解决了人工操作工作量大且复杂的问题,实现了自动的单机服务器系统上的JAVA应用安装部署。首先,结合附图,对本专利技术的实施例一进行说明。本专利技术实施例提供了一种应用部署系统,其结构如图1所示,包括:操作系统SSH协议接口模块101、指令分配模块102、核心监控模块103、问题诊断模块104、问题处理模块105、介质管理模块106、工具可视化管理模块107。其中,操作系统SSH协议接口模块101第一接口与操作系统SSH协议接口相连,指令分配模块102第一通信接口与问题处理模块105第三通信接口相连,指令分配模块102第二通信接口与工具可视化管理模块107第二通信接口相连,指令分配模块102第三通信接口与SSH协议接口模块第二通信接口相连,指令分配模块102第四通信接口与核心监控模块103第五通信接口相连,核心监控模块103第一通信接口与工具可视化管理模块107第三通信接口相连,核心监控模块103第二通信接口与介质管理模块106第一通信接口相连,核心监控模块103第三通信接口与问题诊断模块104第一通信接口相连,核心监控模块103第四通信接口与问题处理模块105第二通信接口相连,问题诊断模块104第二通信接口与问题处理模块105第一通信接口相连,介质管理模块106第三通信接口与工具可视化管理模块107第三通信接口相连。本专利技术实施例中,通过SSH标准协议连接单机服务器系统,指令分配模块102根据工具的JAVA应用、JDK、函数库、驱动工具、中间件等资源和系统参数向单机服务器系统发送操作指令,首先将执行环境变量设置工作,然后安装部署中间件及应用程序,最终完成所有不同应用程序的部署工作。操作系统SSH协议接口模块101通过标准的SSH协议与单机服务器系统相连,通过此操作系统SSH协议接口模块101可以实现:1)将JAVA应用所依赖的JDK、函数库、中间件、资源进行传输;2)将指令分配模块102生成的操作指令发送到单机服务器系统;3)JAVA应用程序部署结果反馈到此工具的核心监控模块103。指令分配模块102与SSH协议接口模块101、核心监控模块103、问题处理模块105、介质管理模块106相连接,根据工具的资源情况以及环境变量参数生成K-UX调度指令,然后通过SSH协议传送到单机服务器系统上去。核心监控模块103与此系统中的其它各个模块相连接,主要监控内部模块的运行状态和应用程序部署情况。对于内部模块出现的问题,将异常展示到工具可视化管理模块107,对于部署过程出现问题,将异常信息传送到问题诊断模块104进行诊断。问题诊断模块104接收核心监控模块103传送过来的异常问题,通过一定的规则诊断异常属于工具模块的异常还是K-UX系统上应用部署异常,对于这些异常此模块传送到问题处理模块105进行处理。问题处理模块105主要接收问题诊断模块104传送的异常信息,同时根据不同的异常情况生成相应的解决策略,同时将生成的相关本文档来自技高网...
一种应用部署方法和系统

【技术保护点】
一种应用部署方法,其特征在于,包括:将JAVA应用资源传输到单机服务器系统主机上;执行系统环境设置;对JAVA应用进行安装部署。

【技术特征摘要】
1.一种应用部署方法,其特征在于,包括:将JAVA应用资源传输到单机服务器系统主机上;执行系统环境设置;对JAVA应用进行安装部署。2.根据权利要求1所述的应用部署方法,其特征在于,将JAVA应用资源传输到单机服务器系统主机上具体为:通过SSH标准协议连接所述单机服务器系统,将JAVA应用资源传输到所述单机服务器系统主机上。3.根据权利要求1所述的应用部署方法,其特征在于,所述JAVA应用资源包括:JAVA应用、JDK、函数库、驱动工具、中间件。4.根据权利要求1所述的应用部署方法,其特征在于,该方法还包括:对系统资源和安装状态进行监控。5.根据权利要求4所述的应用部署方法,其特征在于,该方法还包括:收集监控得到的异常信息;针对收集得到的异常信息,生成解决策略;根据所述解决策略,生成操作指令。6.根据权利要求1所述的应用部署方法,其特征在于,对...

【专利技术属性】
技术研发人员:刘景洋
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1