[发明专利]一种参数同步方法和装置有效
申请号: | 202110423699.2 | 申请日: | 2021-04-20 |
公开(公告)号: | CN113127564B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 刘建楠;安兴朝;赵钊 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;李阳 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 参数 同步 方法 装置 | ||
本申请公开了参数同步方法和装置,涉及大数据技术领域。该方法包括:接收业务参数同步请求,触发参数同步进程;确定业务参数同步请求对应的业务批次时间,调用参数同步引擎,获取参数类型状态表,以基于业务批次时间和参数类型状态表,确定对应该业务批次的参数分类记录;将参数分类记录传输至各个参数更新引擎以执行更新任务,进而从分布式缓存中提取与参数分类记录对应的参数变更数据,基于参数变更数据,更新各个参数更新引擎对应的目标数据库;响应于确定更新任务的执行结果为部分成功,获取该业务批次中内呼状态为失败和不确定的更新任务,进而执行参数同步失败异步重发进程。可以实现参数同步的稳定性和一致性,提高参数同步的实时性。
技术领域
本申请涉及大数据技术领域,尤其涉及一种参数同步方法和装置。
背景技术
银行核心系统中存在多种类型的公共参数,不同的应用在实际业务应用中需要依赖相关的公共参数,完成交易处理。目前,主要的参数复制技术有数据库同步复制技术。其中,数据库同步复制技术,通过定时以数据库为维度,进行整库的数据远程完成拷贝。
在实现本申请过程中,发明人发现现有技术中至少存在如下问题:
目前参数复制技术的数据复制的实时性和性能不好,容易对业务交易的处理造成很大影响。
发明内容
有鉴于此,本申请实施例提供一种参数同步方法和装置,能够解决现有的参数复制技术的数据复制的实时性和性能不好,容易对业务交易的处理造成很大影响的问题。
为实现上述目的,根据本申请实施例的一个方面,提供了一种参数同步方法,包括:
接收业务参数同步请求,触发参数同步进程;
确定业务参数同步请求对应的业务批次时间,调用参数同步引擎,获取参数类型状态表,以基于业务批次时间和参数类型状态表,确定对应该业务批次的参数分类记录;
将参数分类记录传输至各个参数更新引擎以执行更新任务,进而从分布式缓存中提取与参数分类记录对应的参数变更数据,调用结构化查询语言,基于参数变更数据,更新各个参数更新引擎对应的目标数据库;
响应于确定更新任务的执行结果为部分成功,获取该业务批次中内呼状态为失败和不确定的更新任务,进而执行参数同步失败异步重发进程。
可选地,确定对应该业务批次的参数分类记录,包括:
获取业务参数同步请求对应的业务批次所对应的更新任务集合;
确定参数类型状态表的更新时间;
基于业务批次时间、更新时间以及预设的超时时间阈值,确定更新任务集合中的超时更新任务;
调用线程池,并发同步执行各超时更新任务,确定各超时更新任务的执行结果;
基于各超时更新任务的执行结果,更新参数类型状态表,进而确定更新的参数类型状态表中的参数分类记录。
可选地,提取与参数分类记录对应的参数变更数据,包括:
响应于确定分布式缓存中不存在与参数分类记录对应的参数变更数据,从源数据库中查找并提取参数变更数据。
可选地,更新各个参数更新引擎对应的目标数据库,包括:
确定参数变更数据的索引;
基于索引、参数变更数据和目标数据库,执行结构化查询语言;
响应于确定执行结果异常,判断执行操作类型;
基于执行操作类型,确定对应的处理方式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110423699.2/2.html,转载请声明来源钻瓜专利网。