[发明专利]配置参数更新方法、装置及设备在审
申请号: | 202111553717.5 | 申请日: | 2021-12-17 |
公开(公告)号: | CN114064681A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 刘满忠;吴磊 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 参数 更新 方法 装置 设备 | ||
1.一种配置参数更新方法,其特征在于,包括:
获取新配置缓存单元,并确定所述新配置缓存单元的生效时间,所述新配置缓存单元用于承载数据源中新版本的配置数据集,所述配置数据集包括多个配置参数,所述配置参数用于设置业务单元的运作方式;
在所述生效时间到达时,在所述业务单元保持服务状态的情况下,将所述业务单元对应的原配置缓存单元切换为所述新配置缓存单元,使所述业务单元通过所述新配置缓存单元处理新业务请求,并同时通过所述原配置缓存单元处理已接收到的现有业务请求,所述新业务请求为所述业务单元在所述生效时间之后接收到的业务请求。
2.根据权利要求1所述的配置参数更新方法,其特征在于,当存在多个所述业务单元时,所述确定所述新配置缓存单元的生效时间,包括:
获取各个所述业务单元接收所述业务请求的交互记录;
根据所述交互记录中各个所述业务单元满足预设筛选要求的历史记录,确定下一次各个所述业务单元的交互时间;
根据各个所述交互时间以及预设的第一延迟时间确定所述生效时间。
3.根据权利要求2所述的配置参数更新方法,其特征在于,所述根据所述交互记录中各个所述业务单元满足预设筛选要求的历史记录,确定下一次各个所述业务单元的交互时间,包括:
根据每个所述业务单元对应的最新的预设次数个所述历史记录,确定每个所述业务单元下一次的所述交互时间。
4.根据权利要求2所述的配置参数更新方法,其特征在于,所述根据各个所述交互时间以及第一延迟时间确定所述生效时间,包括:
从各个所述交互时间中选出最晚时间;
在所述最晚时间之后加上所述第一延迟时间则为所述生效时间。
5.根据权利要求1-4中任意一项所述的配置参数更新方法,其特征在于,还包括:
获取所述原配置缓存单元对应的现有业务请求的完成情况;
根据所述完成情况确定是否删除所述原配置缓存单元,以保证所述业务单元在处理所述现有业务请求时不会产生对所述配置参数的调用冲突。
6.根据权利要求5所述的配置参数更新方法,其特征在于,所述根据所述完成情况确定是否删除所述原配置缓存单元,包括:
在接收到所述现有业务请求的完成信号时,判断累计数值是否大于1,所述累计数值用于表征未完成的所述现有业务请求的数量;
当所述累计数值等于1时,删除所述原配置缓存单元。
7.根据权利要求6所述的配置参数更新方法,其特征在于,在所述判断累计数值是否为1之后,还包括:
当所述累计数值大于1时,根据预设时间间隔,循环监测所述累计数值是否为0;
若否,则确定并发送提示信息,以提示所述原配置缓存单元仍在被使用;
若是,则删除所述原配置缓存单元。
8.根据权利要求7所述的配置参数更新方法,其特征在于,所述根据预设时间间隔,循环监测所述累计数值是否为0,包括:
循环根据最新的n个所述现有业务的完成时间以及预设的第二延迟时间确定预设时间间隔;
在每个所述预设时间间隔到达时,检测所述累计数值是否为0。
9.根据权利要求1-4中任意一项所述的配置参数更新方法,其特征在于,所述获取新配置缓存单元,包括:
根据预设巡检周期,循环监测所述数据源中的版本号是否发生变化,所述版本号用于表征所述配置数据集的不同版本;
若是,则创建所述新配置缓存单元;
将更新后的所述配置数据集加载到所述新配置缓存单元中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111553717.5/1.html,转载请声明来源钻瓜专利网。