war包配置修改系统及方法_2

文档序号:9452895阅读:来源:国知局
建模块、编辑和删除模块连接。所述界面文件为交互式文件,包括但不限于HTML文件、ASP文件、.NET文件、XML文件格式。
[0040]所述调度管理单元包括任务管理配置模块以及调度规则模块,所述任务管理配置模块根据调度规则模块中设置的调度规则进行任务调度管理;所述任务管理配置模块包括配置文件、计算节点列表、可用节点列表、任务等待列表、任务分配控制器以及节点管理器,所述节点管理器分别连接配置文件、计算节点列表、可用节点列表;所述任务分配控制器连接任务等待列表、可用节点列表;所述任务分配控制器采用FIFO算法进行节点控制;所述节点管理器,将配置文件存储的信息送至计算节点列表和可用节点列表,对各计算节点定时发送监控请求,根据计算节点是否对监控请求发出回应判断计算节点状态正常或者故障并对计算节点列表和可用节点列表进行实时更新。
[0041]所述调度执行引擎包括监测扫描模块、任务执行模块、任务调度模块;所述监测扫描模块、任务执行模块与任务调度模块依次连接,所述监测扫描模块每隔一定时间调用一次监测任务,监测到任务后进入任务执行模块,任务执行模块用于控制任务的启动、暂停、删除操作。
[0042]所述调度框架采用Quartz框架,结合Spring进行使用。
[0043]本发明的war包配置修改系统的具体使用方法为:
[0044]步骤一、用户创建模板,并给模板命名,例如创建一个名为路由器_上海_生产环境的模板。
[0045]步骤二、用户选择war包,压缩文件读写模块读取war包中的文件并显示到用户界面;
[0046]步骤三、用户选择需要修改的配置文件,分析参数后根据需要通过界面修改配置参数;本实施例中将IP地址改为192.168.1.1,假设采用阿尔卡特S6307KH端口映射,服务器端口号设置为4662,数据库用户名设置为Shanghai_config,密码设置为123456。
[0047]步骤四、将修改好的配置文件作为模板保存到Oracle数据库中;
[0048]步骤五、用户选择需要发布的war包;假设这个war包需要修改的配置文件及参数与上述路由器_上海_生产环境模板的配置文件相同;
[0049]步骤六、用户选择路由器_上海_生产环境模板;该模板所有涉及的配置文件以及配置文件中的参数通过用户界面展现给用户;
[0050]步骤七、控制模块调用压缩文件读写模块对需要发布的war包的配置文件进行修改,所述修改完全参照步骤f中选择的模板进行修改直至将模板中的参数覆盖war包中的参数;
[0051]步骤八、重新读取war包中的配置参数,显示到用户界面,用户确认后
[0052]结束任务。
[0053]以上述依据本发明理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。
【主权项】
1.war包配置修改系统,其特征在于:主要包括压缩文件读写模块、数据库模块、用户界面模块以及控制模块;所述压缩文件读写模块、数据库模块、用户界面模块分别与控制模块连接; 所述控制模块主要包括逻辑核心单元、压缩文件读写驱动单元、用户界面驱动单元、用户界面管理单元、数据库服务器应用接口单元、调度管理单元以及调度执行引擎;所述调度管理单元连接调度执行引擎,所述调度执行引擎分别连接压缩文件读写驱动单元、用户界面驱动单元、数据库服务器应用接口单元; 所述压缩文件读写模块通过压缩文件读写驱动单元与控制模块连接; 所述数据库模块与数据库服务器连接,并通过数据库服务器应用接口单元与控制模块连接; 所述用户界面模块通过用户界面管理单元、用户界面驱动单元与控制模块连接; 所述调度管理单元包括任务管理配置模块以及调度规则模块,所述任务管理配置模块根据调度规则模块中设置的调度规则进行任务调度管理; 所述调度执行引擎包括监测扫描模块、任务执行模块、任务调度模块;所述监测扫描模块、任务执行模块与任务调度模块依次连接,所述任务调度模块将监测扫描模块监测到的任务按照调度规则分配给任务执行模块;所述监测扫描模块每隔一定时间调用一次监测任务,任务执行模块用于控制任务的启动、暂停、删除操作。2.如权利要求1所述的系统,其特征在于:所述用户界面管理单元包括用户界面的创建模块、编辑和删除模块、索引表管理模块、界面文件保存管理模块以及用户界面调用机制设定模块以及逻辑控制模块,所述用户界面的创建模块、编辑和删除模块、索引表管理模块、界面文件保存管理模块以及用户界面调用机制设定模块分别与逻辑控制模块连接,所述界面文件保存管理模块通过界面文件的识别码和地址码分别与索引表管理模块、用户界面的创建模块、编辑和删除模块连接。3.如权利要求2所述的系统,其特征在于:所述界面文件为交互式文件,包括但不限于HTML文件、ASP文件、.NET文件、XML文件格式。4.如权利要求1所述的系统,其特征在于:所述任务管理配置模块包括配置文件、计算节点列表、可用节点列表、任务等待列表、任务分配控制器以及节点管理器,所述节点管理器分别连接配置文件、计算节点列表、可用节点列表;所述任务分配控制器连接任务等待列表、可用节点列表;所述任务分配控制器负责对任务请求进行分配;所述节点管理器,将配置文件存储的信息送至计算节点列表和可用节点列表,对各计算节点定时发送监控请求,根据计算节点是否对监控请求发出回应判断计算节点状态正常或者故障并对计算节点列表和可用节点列表进行实时更新。5.如权利要求4所述的系统,其特征在于:所述任务分配控制器采用FIFO算法进行节点te制ο6.如权利要求1所述的系统,其特征在于:所述调度框架采用Quartz框架。7.war包配置修改方法,其特征在于:主要步骤为: 步骤一、用户创建模板,并给模板命名; 步骤二、用户选择war包,压缩文件读写模块读取war包中的文件并显示到用户界面; 步骤三、用户选择需要修改的配置文件,分析参数后根据需要通过界面修改配置参数; 步骤四、将修改好的配置文件作为模板保存到数据库中; 步骤五、用户选择需要发布的war包; 步骤六、用户选择该war包所对应的模板;该war包所有涉及的配置文件以及配置文件中的参数通过用户界面展现给用户; 步骤七、控制模块调用压缩文件读写模块对配置文件进行修改,所述修改完全参照步骤f中选择的模板进行修改直至将模板中的参数覆盖war包中的参数; 步骤八、重新读取war包中的配置参数,显示到用户界面,用户确认后结束任务。
【专利摘要】本发明公开了一种war包配置修改系统及方法,所述war包配置修改系统主要包括压缩文件读写模块、数据库模块、用户界面模块以及控制模块;所述压缩文件读写模块、数据库模块、用户界面模块分别与控制模块连接。所述war包配置修改方法的主要为模板创建以及模板应用两个步骤,用户进行模板创建后,将模板保存到数据库模块,后期用户需要修改war包的配置文件时,只需选择相应的模板,系统会根据模板内容自动生成所需的配置文件,用户确认后即可完成对war包的配置修改。本发明专门用于修改war包的配置文件,有利于提高配置文件修改的效率、降低由于人工修改发生错误的概率。
【IPC分类】G06F9/445
【公开号】CN105204892
【申请号】CN201510531236
【发明人】张伟
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年12月30日
【申请日】2015年8月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1