war包配置修改系统及方法

文档序号:9452895阅读:2439来源:国知局
war包配置修改系统及方法
【技术领域】
[0001]本发明涉及升级文件配置修改,尤其涉及一种war包配置修改方法及系统。
技术背景
[0002]随着互联网技术的发展,移动终端越来越多,后台服务器的数量也越来越多。现在很多的服务端程序都使用java开发,Java程序很多都会打包成war包的形式进行发布。War包是一种压缩包,可以直接用压缩软件,如winrar直接打开。一般软件发布后,会根据生产环境的不同,如ip地址,端口号,数据库的用户名和密码等,需要修改war包中的配置文件。一般war包中的配置文件会比较多,参数也比较多。通常都采用压缩软件直接打开的方式,修改war包的配置文件。这种方式在配置文件比较多,参数也比较多的情况下,直接修改配置文件会很麻烦,且容易出错。
[0003]虽然war包中的配置文件比较多,参数也比较多,但配置文件的名称比较固定,参数的个数也比较固定。

【发明内容】

[0004]本发明的目的是提供一种配置文件修改系统及方法,专门用于修改war包的配置文件,提高效率,也降低了错误的概率,具体技术方案如下:
[0005]—种war包配置修改系统,主要包括压缩文件读写模块、数据库模块、用户界面模块以及控制模块;所述压缩文件读写模块、数据库模块、用户界面模块分别与控制模块连接;
[0006]所述控制模块主要包括逻辑核心单元、压缩文件读写驱动单元、用户界面驱动单元、用户界面管理单元、数据库服务器应用接口单元、调度管理单元以及调度执行引擎;所述调度管理单元连接调度执行引擎,所述调度执行引擎分别连接压缩文件读写驱动单元、用户界面驱动单元、数据库服务器应用接口单元;
[0007]所述压缩文件读写模块通过压缩文件读写驱动单元与控制模块连接;
[0008]所述数据库模块与数据库服务器连接,并通过数据库服务器应用接口单元与控制模块连接;
[0009]所述用户界面模块通过用户界面管理单元、用户界面驱动单元与控制模块连接;
[0010]所述调度管理单元包括任务管理配置模块以及调度规则模块,所述任务管理配置模块根据调度规则模块中设置的调度规则进行任务调度管理;
[0011]所述调度执行引擎包括监测扫描模块、任务执行模块、任务调度模块;所述监测扫描模块、任务执行模块与任务调度模块依次连接,所述任务调度模块将监测扫描模块监测到的任务按照调度规则分配给任务执行模块;所述监测扫描模块每隔一定时间调用一次监测任务,任务执行模块用于控制任务的启动、暂停、删除操作;
[0012]进一步的,所述用户界面管理单元包括用户界面的创建模块、编辑和删除模块、索引表管理模块、界面文件保存管理模块以及用户界面调用机制设定模块以及逻辑控制模块,所述用户界面的创建模块、编辑和删除模块、索引表管理模块、界面文件保存管理模块以及用户界面调用机制设定模块分别与逻辑控制模块连接,所述界面文件保存管理模块通过界面文件的识别码和地址码分别与索引表管理模块、用户界面的创建模块、编辑和删除模块连接。这种用户界面管理单元可以实现更加个性化的用户界面且操作简单方便。
[0013]进一步的,所述界面文件为交互式文件,包括但不限于HTML文件、ASP文件、.NET文件、XML文件格式,能够实现用户与界面管理模块的信息交互。
[0014]进一步的,所述任务管理配置模块包括配置文件、计算节点列表、可用节点列表、任务等待列表、任务分配控制器以及节点管理器,所述节点管理器分别连接配置文件、计算节点列表、可用节点列表;所述任务分配控制器连接任务等待列表、可用节点列表;所述任务分配控制器负责对任务请求进行分配;所述节点管理器,将配置文件存储的信息送至计算节点列表和可用节点列表,对各计算节点定时发送监控请求,根据计算节点是否对监控请求发出回应判断计算节点状态正常或者故障并对计算节点列表和可用节点列表进行实时更新。
[0015]进一步的,所述任务分配控制器采用FIFO算法进行节点控制,主要用于对可用节点列表进行管理,能够根据计算节点的负载情况对并发的任务进行调度。
[0016]进一步的,所述调度框架采用Quartz框架,这种框架不仅整合了许多额外功能,而且简单易用。
[0017]一种war包配置修改方法,主要步骤为:
[0018]步骤一、用户创建模板,并给模板命名;
[0019]步骤二、用户选择war包,压缩文件读写模块读取war包中的文件并显示到用户界面;
[0020]步骤三、用户选择需要修改的配置文件,分析参数后根据需要通过界面修改配置参数;
[0021]步骤四、将修改好的配置文件作为模板保存到数据库中;
[0022]步骤五、用户选择需要发布的war包;
[0023]步骤六、用户选择该war包所对应的模板;该war包所有涉及的配置文件以及配置文件中的参数通过用户界面展现给用户;
[0024]步骤七、控制模块调用压缩文件读写模块对配置文件进行修改,所述修改完全参照步骤f中选择的模板进行修改直至将模板中的参数覆盖war包中的参数;
[0025]步骤八、重新读取war包中的配置参数,显示到用户界面,用户确认后结束任务。
[0026]本发明的有益效果在于:
[0027](I)、很大程度上实现配置修改自动化,减小工作量,
[0028](2)、能减少手工操作所带来的误操作。
【附图说明】
[0029]图1、本发明的系统结构示意图
[0030]图2、模板创建步骤流程图[0031 ] 图3、模板应用步骤流程图
【具体实施方式】
[0032]一种war包配置修改系统,其特征在于:主要包括压缩文件读写模块、Oracle数据库、用户界面模块以及控制模块;所述压缩文件读写模块、Oracle数据库、用户界面模块分别与控制模块连接;
[0033]所述控制模块主要包括逻辑核心单元、压缩文件读写驱动单元、用户界面驱动单元、用户界面管理单元、JDBC接口单元、调度管理单元以及调度执行引擎;所述调度管理单元连接调度执行引擎,所述调度执行引擎分别连接压缩文件读写驱动单元、用户界面驱动单元、JDBC接口单元;
[0034]所述压缩文件读写模块通过压缩文件读写驱动单元与控制模块连接;
[0035]所述Oracle数据库与数据库服务器连接,并通过JDBC接口单元与控制模块连接;
[0036]所述用户界面模块通过用户界面管理单元、用户界面驱动单元与控制模块连接;
[0037]所述调度管理单元包括任务管理配置模块以及调度规则模块,所述任务管理配置模块根据调度规则模块中设置的调度规则进行任务调度管理;
[0038]所述调度执行引擎包括监测扫描模块、任务执行模块、任务调度模块;所述监测扫描模块、任务执行模块与任务调度模块依次连接,所述任务调度模块将监测扫描模块监测到的任务按照调度规则分配给任务执行模块;所述监测扫描模块可以设置成每隔一分钟调用一次监测任务,任务执行模块用于控制任务的启动、暂停、删除操作;
[0039]所述用户界面管理单元包括用户界面的创建模块、编辑和删除模块、索引表管理模块、界面文件保存管理模块以及用户界面调用机制设定模块以及逻辑控制模块,所述用户界面的创建模块、编辑和删除模块、索引表管理模块、界面文件保存管理模块以及用户界面调用机制设定模块分别与逻辑控制模块连接,所述界面文件保存管理模块通过界面文件的识别码和地址码分别与索引表管理模块、用户界面的创
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1