[发明专利]一种基于galaxy框架配置分离装置及实现方法在审
申请号: | 202110574549.1 | 申请日: | 2021-05-26 |
公开(公告)号: | CN113031979A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 杨蒿;李耀;彭磊;杨志文 | 申请(专利权)人: | 武汉众邦银行股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/445 |
代理公司: | 成都正煜知识产权代理事务所(普通合伙) 51312 | 代理人: | 李龙 |
地址: | 432200 湖北省武汉市黄陂区盘龙城经济开发区汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 galaxy 框架 配置 分离 装置 实现 方法 | ||
1.一种基于galaxy框架配置分离方法,其特征在于,包括以下步骤:
步骤1:定义一个定时轮询方法G,方法G在运行时会获取当前服务器的环境变量E,环境变量E中包含存储的配置文件D的路径及文件名;
步骤2:此时定时轮询方法G会从数据库中获取存储的配置文件D的修改时间T1的值与存储的配置文件D的修改时间T2的值做判断,
若修改时间值T1的值小于修改时间T2的值则定时轮询方法G会将存储的配置文件D的信息同步到本地缓存文件F中并将数据库中配置文件修改时间T1的值更新为修改时间T2的值,同时会将之前的本地缓存文件内容做备份到指定位置形成备份文件M,
若修改时间T1的值等于修改时间T2的值,则表示配置文件内容无更新,不需要更新本地缓存文件F的信息;
若修改时间的T1值大于修改时间的T2值则表示本地缓存文件F经历过回退,此时不需要刷新本地缓存文件F的信息;
步骤3:本地缓存文件F刷新之后会调用启动脚本方法B,脚本方法B获取到最新本地缓存文件F的信息,进而将本地缓存文件F中的配置文件信息加载到系统A中,完成配置文件的缓存文件刷新。
2.根据权利要求1所述的一种基于galaxy框架配置分离方法,其特征在于,还包括以下步骤:
步骤4:缓存文件刷新完成会触发进行全量自动化的测试N,若此时全量自动化测试N出现异常则会将自动化测试结果反馈到定时轮询方法G中,定时轮询方法G判断测试结果,若为失败则调用方法H,若测试结果为成功则流程结束;
步骤5:方法H会进行修改时间值T1与修改时间值T2的大小进行判断,
若T1=T2则表示此时是由于更新配置文件导致服务不可用,进而触发缓存文件回退,方法H会获取备份文件M的信息,将备份文件信息重新更新到当前本地缓存文件F中,修改数据库中修改时间值T1的值为当前更新缓存时间,方法H完成之后会继续进行步骤3和步骤4;
若T1不等于T2则流程结束。
3.一种基于galaxy框架配置分离装置,其特征在于,包括以下步骤:
定时轮询模块G:在运行时会获取当前服务器的环境变量E,环境变量E中包含存储的配置文件D的路径及文件名;
判断模块:定时轮询模块G会从数据库中获取存储的配置文件D的修改时间T1的值与存储的配置文件D的修改时间T2的值做判断,
若修改时间值T1的值小于修改时间T2的值则定时轮询模块G会将存储的配置文件D的信息同步到本地缓存文件F中并将数据库中配置文件修改时间T1的值更新为修改时间T2的值,同时会将之前的本地缓存文件内容做备份到指定位置形成备份文件M,
若修改时间T1的值等于修改时间T2的值,则表示配置文件内容无更新,不需要更新本地缓存文件F的信息;
若修改时间的T1值大于修改时间的T2值则表示本地缓存文件F经历过回退,此时不需要刷新本地缓存文件F的信息;
配置文件加载模块:本地缓存文件F刷新之后会调用启动脚本方法B,脚本方法B获取到最新本地缓存文件F的信息,进而将本地缓存文件F中的配置文件信息加载到系统A中,完成配置文件的缓存文件刷新。
4.根据权利要求3所述的一种基于galaxy框架配置分离装置,其特征在于,还包括以下模块:
自动化测试模块:缓存文件刷新完成会触发进行全量自动化的测试N,若此时全量自动化测试N出现异常则会将自动化测试结果反馈到定时轮询模块G中,定时轮询模块G判断测试结果,若为失败则调用方法H,若测试结果为成功则流程结束;
修正模块:方法H会进行修改时间值T1与修改时间值T2的大小进行判断,
若T1=T2则表示此时是由于更新配置文件导致服务不可用,进而触发缓存文件回退,方法H会获取备份文件M的信息,将备份文件信息重新更新到当前本地缓存文件F中,修改数据库中修改时间值T1的值为当前更新缓存时间,方法H完成之后会继续进行执行配置文件加载模块和自动化测试模块;若T1不等于T2则流程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉众邦银行股份有限公司,未经武汉众邦银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110574549.1/1.html,转载请声明来源钻瓜专利网。