K‑UX操作系统上自动部署JAVA应用程序的装置及方法与流程

文档序号:12664690阅读:246来源:国知局
K‑UX操作系统上自动部署JAVA应用程序的装置及方法与流程

本发明属于JAVA应用程序技术领域,特别是涉及一种K-UX操作系统上自动部署JAVA应用程序的装置及方法。



背景技术:

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统,这些应用是通过Tomcat、Weblogic等中间件部署到Windows、Red hat、SUSE等操作系统之上。 K-UX操作系统是中国首款、并且也是目前唯一通过Unix 03认证的主机操作系统,由于K-UX操作系统的广泛的兼容性,越来越多的JAVA应用程序通过了与此操作系统的兼容测试,目前,JAVA应用程序只能通过手动的方式部署到K-UX操作系统上。

JAVA应用程序部署是一项比较复杂、重复的工作,如何提升中间件的部署效率,减少工作时间,提高部署的准确性,是此类工作中需要解决的关键问题。



技术实现要素:

本发明目的是提供一种K-UX操作系统上自动部署JAVA应用程序的装置及方法,本发明能够大大提升在K-UX操作系统上部署JAVA程序的效率,节约实施人员的工作时间。

为了实现上述目的,本发明采用以下的技术方案:

一种K-UX操作系统上自动部署JAVA应用程序的装置,包括:

环境变量设置模块,用于设置环境变量参数;

监控模块,用于监控本装置的运行情况和K-UX操作系统的执行状态;

异常处理模块,用于根据监控的异常信息生成相应的异常处理策略;

作业调度模块,用于生成K-UX操作系统上自动部署JAVA应用程序的操作指令并将其发送至K-UX操作系统。

优选地,还包括:装置接口模块,用于传输部署JAVA应用程序所需的资源、作业调度模块生成的自动部署JAVA应用程序的操作指令和K-UX操作系统反馈的执行结果。

优选地,还包括:监控分析模块,用于分析监控模块的监控信息,并将异常信息发送至异常处理模块。

优选地,还包括:资源管理模块,用于存放和管理部署JAVA应用程序所需的资源。

优选地,还包括:控制台模块,用于通过图形界面对操作系统接口进行配置连接、上传资源,并对系统环境变量进行配置和管理。

本发明还提供一种K-UX操作系统上自动部署JAVA应用程序的方法,包括:

设置环境变量参数;

依据设置的环境变量,向K-UX操作系统发送自动部署JAVA应用程序的操作指令;

在K-UX操作系统上执行自动部署JAVA应用程序的操作指令;

监控K-UX操作系统反馈的执行结果,并根据监控的异常信息生成相应的异常处理策略。

优选地,在K-UX操作系统上执行自动部署JAVA应用程序的操作指令,包括:

将部署JAVA应用程序所需的资源上传至K-UX操作系统;

K-UX操作系统执行系统环境设置,并对JAVA应用程序进行安装部署。

优选地,所述部署JAVA应用程序所需的资源包括TOMCAT中间件、JDK和WAR包。

优选地,在根据监控的异常信息生成相应的异常处理策略之后,还包括:

根据异常处理策略生成相应的K-UX操作指令。

与现有技术相比,本发明具有以下优点:

本发明的装置与K-UX操作系统相连接,作业调度模块向K-UX操作系统发送自动部署JAVA应用程序的操作指令,操作指令首先将TOMCAT中间件、JDK、WAR包等资源传送至K-UX操作系统上,然后执行系统环境设置工作,并安装部署中间件及WAR包,最终完成JAVA应用程序的部署工作。在整个部署过程中,监控模块始终监控系统资源、安装状态等信息,一旦出现问题,异常处理模块将对问题进行操作回退或者问题处理,直到最终完成JAVA应用程序的部署工作。控制台模块与装置接口模块相连,能够直观、快速的与K-UX操作系统进行配置连接,同时查看监控信息和配置环境变量。通过本发明提供的装置,能够大大提升在K-UX操作系统上部署JAVA程序的效率,节约实施人员的工作时间。

上述K-UX操作系统上自动部署JAVA应用程序的方法的有益效果与K-UX操作系统上自动部署JAVA应用程序的装置的有益效果类似,此处不再赘述。

附图说明

图1是本发明K-UX操作系统上自动部署JAVA应用程序的装置的结构示意图;

图2是本发明K-UX操作系统上自动部署JAVA应用程序的装置的操作流程图;

图3是本发明K-UX操作系统上自动部署JAVA应用程序的方法的流程示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:

本实施例提供一种K-UX操作系统上自动部署JAVA应用程序的装置,包括:

环境变量设置模块,用于设置环境变量参数;

监控模块,用于监控本装置的运行情况和K-UX操作系统的执行状态;

异常处理模块,用于根据监控的异常信息生成相应的异常处理策略;

作业调度模块,用于生成K-UX操作系统上自动部署JAVA应用程序的操作指令并将其发送至K-UX操作系统。

请参考图1,图1为本发明K-UX操作系统上自动部署JAVA应用程序的装置的结构示意图;本实施例提供一种K-UX操作系统上自动部署JAVA应用程序的装置,包括:装置接口模块11、环境变量设置模块12、作业调度模块13、监控模块14、监控分析模块15、异常处理模块16、资源管理模块17和控制台模块18。

其中,装置接口模块11的第一通信端口与K-UX操作系统SSH协议接口相连,装置接口模块11的第二通信端口与作业调度模块13的第一通信端口相连,装置接口模块11的第三通信端口与监控模块14的第三通信端口相连;环境变量设置模块12的第一通信端口与作业调度模块13的第二通信端口相连,环境变量设置模块12的第二通信端口与控制台模块18的第二通信端口相连,环境变量设置模块12的第三通信端口与资源管理模块17的第二通信端口相连;作业调度模块13的第三通信端口与监控模块14的第一通信端口相连,作业调度模块13的第四通信端口与异常处理模块16的第一通信端口相连;监控模块14的第二通信端口与监控分析模块15的第一通信端口相连,监控模块14的第四通信端口与控制台模块18的第三通信端口相连,监控模块14的第五通信端口与资源管理模块17的第一通信端口相连;监控分析模块15的第二通信端口与异常处理模块16的第二通信端口相连;资源管理模块17的第三通信端口与控制台模块18的第四通信端口相连。

K-UX操作系统上自动部署JAVA应用程序的装置基于C语言并采用C/S模式开发。下面对本装置的各个模块做以下描述:

装置接口模块11通过SSH协议与K-UX操作系统相连,通过此模块可以实现:

(1)中间件、JDK、WAR包等资源的传输;

(2)将作业调度模块生成的操作指令发送至K-UX操作系统;

(3)将K-UX操作系统反馈的执行结果传送至监控模块。

环境变量设置模块12用于设置环境变量参数,包括JAVA环境变量、资源存放位置、目录权限、系统bash.profile等。

作业调度模块13是按照环境变量设置模块12、监控模块14、异常处理模块16的综合信息来生成的K-UX操作系统的操作指令,这些操作指令通过装置接口模块11发送到K-UX操作系统,K-UX操作系统接收指令并执行相关命令操作,主要实现创建用户、设置目录权限、设置系统参数、部署中间件、部署JAVA程序等。

监控模块14用于监控本装置的运行情况以及K-UX操作系统的执行状态,装置的运行情况包括各个模块的运行状态、模块间的传递数据情况,K-UX操作系统的执行状态包括操作系统反馈的指令结果、本装置与操作系统通信状态等。

监控分析模块15用于接收监控模块14的监控信息,然后对这些监控信息综合分析,将异常信息发送至异常处理模块16。

异常处理模块16接收监控分析模块15的异常信息,根据异常信息生成相应的异常处理策略,并将异常处理策略发送至作业调度模块13。

资源管理模块17用于管理中间件安装文件、JDK、WAR包等资源的大小、版本和名称信息,同时通过监控模块14收集中间件、JDK与K-UX操作系统的兼容情况并将信息发送至控制台模块18。

控制台模块18通过图形界面直观的对操作系统SSH协议接口进行配置连接、上传资源,同时对系统环境变量进行配置和管理。

如图2所示,利用本发明提供的装置实现K-UX操作系统上自动部署JAVA应用程序的具体操作步骤如下:

步骤S201,在本地电脑上安装此装置;

步骤S202,通过控制台模块对环境变量设置模块进行环境变量参数设置;

步骤S203,通过控制台模块配置装置接口模块采用SSH协议与K-UX操作系统连接,具体连接步骤如下:

(1)打开控制台;

(2)输入K-UX操作系统连接相关的IP、端口号、用户名和密码;

(3)通过控制台界面检查是否与K-UX操作系统建立连接;

(4)保存K-UX操作系统连接信息。

步骤S204,作业调度模块生成自动部署JAVA应用程序的操作指令,并通过装置接口模块将操作指令发送到K-UX操作系统,这些操作指令是K-UX操作系统SHELL命令指令集;这些操作指令首先将TOMCAT中间件、JDK、WAR包等资源通过二进制模式传送到K-UX操作系统上,然后在K-UX操作系统上执行系统环境设置工作,并安装部署中间件及WAR包。

在整个部署过程中,监控模块始终监控装置各模块的运行状态和K-UX操作系统的执行结果,将监控信息传送至监控分析模块进行分析,监控分析模块将异常信息发送至异常处理模块,异常处理模块根据异常信息生成相应的异常处理策略,然后将异常处理策略发送至作业调度模块,作业调度模块根据异常处理策略生成相应的K-UX操作指令,直到最终完成JAVA应用程序的部署工作。控制台模块与装置接口模块相连,能够直观、快速的与K-UX操作系统进行配置连接,同时查看监控信息和配置环境变量。

通过本发明提供的装置,能够大大提升在K-UX操作系统上部署JAVA程序的效率,节约实施人员的工作时间。

请参考图3,图3是本发明K-UX操作系统上自动部署JAVA应用程序的方法的流程示意图;本实施例提供一种K-UX操作系统上自动部署JAVA应用程序的方法,包括以下步骤:

步骤S301,设置环境变量参数,包括JAVA环境变量、资源存放位置、目录权限、系统bash.profile等;

步骤S302,依据设置的环境变量,向K-UX操作系统发送自动部署JAVA应用程序的操作指令;

步骤S303,在K-UX操作系统上执行自动部署JAVA应用程序的操作指令;这些操作指令首先将TOMCAT中间件、JDK和WAR包通过二进制模式传送至K-UX操作系统,然后执行系统环境变量设置,并对JAVA应用程序进行安装部署。

在整个部署过程中,始终监控K-UX操作系统反馈的执行结果,并对监控的执行结果信息进行分析,根据异常信息生成相应的异常处理策略,根据异常处理策略生成相应的K-UX操作指令。

以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1