[发明专利]一种参数同步方法和装置有效
| 申请号: | 202110423699.2 | 申请日: | 2021-04-20 |
| 公开(公告)号: | CN113127564B | 公开(公告)日: | 2023-02-28 |
| 发明(设计)人: | 刘建楠;安兴朝;赵钊 | 申请(专利权)人: | 建信金融科技有限责任公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;李阳 |
| 地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 参数 同步 方法 装置 | ||
1.一种参数同步方法,其特征在于,包括:
接收业务参数同步请求,触发参数同步进程;
确定所述业务参数同步请求对应的业务批次时间,调用参数同步引擎,获取参数类型状态表,以基于所述业务批次时间和所述参数类型状态表,确定对应该业务批次的参数分类记录;其中,所述确定对应该业务批次的参数分类记录,包括:获取所述业务参数同步请求对应的业务批次所对应的更新任务集合;确定所述参数类型状态表的更新时间;基于所述业务批次时间、所述更新时间以及预设的超时时间阈值,确定所述更新任务集合中的超时更新任务;调用线程池,并发同步执行各超时更新任务,确定各超时更新任务的执行结果;基于所述各超时更新任务的执行结果,更新参数类型状态表,进而确定更新的所述参数类型状态表中的参数分类记录;
将所述参数分类记录传输至各个参数更新引擎以执行更新任务,进而从分布式缓存中提取与所述参数分类记录对应的参数变更数据,调用结构化查询语言,基于所述参数变更数据,更新各个参数更新引擎对应的目标数据库;
响应于确定更新任务的执行结果为部分成功,获取该业务批次中内呼状态为失败和不确定的更新任务,进而执行参数同步失败异步重发进程。
2.根据权利要求1所述的方法,其特征在于,所述提取与所述参数分类记录对应的参数变更数据,包括:
响应于确定分布式缓存中不存在与所述参数分类记录对应的参数变更数据,从源数据库中查找并提取所述参数变更数据。
3.根据权利要求1所述的方法,其特征在于,所述更新各个参数更新引擎对应的目标数据库,包括:
确定所述参数变更数据的索引;
基于所述索引、所述参数变更数据和目标数据库,执行结构化查询语言;
响应于确定执行结果异常,判断执行操作类型;
基于所述执行操作类型,确定对应的处理方式;
基于所述处理方式、所述索引、所述参数变更数据和目标数据库继续执行结构化查询语言,得到更新执行结果,并基于所述更新执行结果,更新各个参数更新引擎对应的目标数据库。
4.根据权利要求1所述的方法,其特征在于,所述执行参数同步失败异步重发进程,包括:
更新周期更新任务库,确定所述周期更新任务库中的各周期更新任务对应的业务批次,并获取业务批次流水表;
基于所述各周期更新任务对应的业务批次、所述业务批次流水表以及业务批次时间,确定各周期更新任务的执行顺序;
基于所述执行顺序,确定目标周期更新任务;
执行所述目标周期更新任务中内呼状态为失败和不确定的更新任务,并获取执行结果;
进而更新所述目标周期更新任务对应的业务批次对应的参数类型状态表,进而更新所述目标周期更新任务对应的业务批次的参数分类记录。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收参数同步状态查询请求,获取所述参数同步状态查询请求中的批次标识;
调用批次流水表,确定所述批次标识对应的业务批次中各任务的参数同步状态,并输出。
6.根据权利要求1~5中任一项所述的方法,其特征在于,所述参数同步请求包括:参数插入请求、参数更新请求和参数删除请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110423699.2/1.html,转载请声明来源钻瓜专利网。





