说明:最全电力标准
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211401215.5 (22)申请日 2022.11.09 (71)申请人 上海浦东发展银行股份有限公司 地址 200000 上海市黄浦区中山 东一路12 号 (72)发明人 向容佳  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 黄立伟 (51)Int.Cl. G06F 16/23(2019.01) G06F 9/54(2006.01) G06Q 40/04(2012.01) (54)发明名称 一种数据一致性保持方法、 装置、 设备和存 储介质 (57)摘要 本发明公开了一种数据一致性保持方法、 装 置、 设备和存储介质。 该方法包括根据用户客户 端发送的交易请求确定调用流程, 根据调用流程 中的指定顺序调用各目标业务服务模块的正向 接口, 以使目标业务服务模块执行预先配置的指 定交易操作; 根据各目标业务服务模块反馈的执 行结果确定调度失败时, 对当前调度失败的交易 进行冲正 或重试, 以将各目标业务服务模块的交 易数据保持一致。 本实施例通过交易请求确定调 用流程, 调用流程调用业务服务模块通过正向接 口执行预先配置的指定交易操作, 若调度失败, 则可以进行冲正或重试, 不仅保证了交易入口的 统一性, 减少了业务系统对于调用流程处理的代 码开发成本, 也保持了各个业务服务模块的交易 数据的一 致性。 权利要求书2页 说明书10页 附图6页 CN 115544044 A 2022.12.30 CN 115544044 A 1.一种数据一 致性保持方法, 其特 征在于, 应用于调度服 务系统, 包括: 根据用户客户端发送的交易请求确定调用流程, 其中, 所述调用流程中包括目标业务 服务模块, 以及调用所述目标业 务服务模块的指定顺序; 根据所述调用流程中的指定顺序调用各所述目标业务服务模块的正向接口, 以使所述 目标业务服务模块执 行预先配置的指定交易操作; 根据各所述目标业务服务模块反馈的执行结果确定调度失败时, 对当前调度失败的交 易进行冲正或重试, 以将各 所述目标业 务服务模块的交易数据保持一 致。 2.根据权利要求1所述的方法, 其特征在于, 所述根据用户客户端发送的交易请求确定 调用流程之前, 还 包括: 接收交易 流程配置指令; 根据所述交易 流程配置指令生成交易任务信息表以及交易任务 步骤表, 其中, 所述交易任务信息表中包括交易类型编号与服务类型、 操作类型、 子服务类型、 虚拟化类型和版本类型的对应关系, 所述交易任务步骤表中包括交易类型编号和交易步骤 顺序的对应关系。 3.根据权利要求2所述的方法, 其特征在于, 所述根据用户客户端发送的交易请求确定 调用流程, 包括: 根据用户客户端发送的交易请求 参照所述交易任务信息表确定交易类型编号; 根据所述交易类型编号 参照所述交易任务 步骤表确定交易 步骤顺序; 获取所述交易步骤顺序中各交易步骤多对应的目标业务服务模块, 并根据所述交易步 骤顺序和所述目标业 务服务模块确定所述调用流 程。 4.根据权利要求1所述的方法, 其特征在于, 所述根据所述调用流程中的指定顺序调用 各所述目标业 务服务模块的正向接口之前, 还 包括: 将所述调用流 程作为目标任务 提交到线程池; 确定所述线程池中的核心线程数小于第一预设阈值。 5.根据权利要求 4所述的方法, 其特 征在于, 所述方法还 包括: 当确定所述线程池中的核心线程数大于所述第 一预设阈值 时, 判断所述线程池中的任 务队列是否已满, 若是, 将任务添加到所述任务队列中, 否则, 判断所述线程池中的全部线程是否小于第 二预设阈值, 若是, 则创建与所述目标 任务对应的核心线程, 否则, 确定所述线程池饱, 并将所述目标任务设置为 等待补偿状态。 6.根据权利要求1所述的方法, 其特征在于, 所述对当前调度失败的交易进行冲正或重 试, 包括: 确定当前调度失败的交易是否满足冲正条件, 若满足, 则确定位于当前交易步骤之前 的历史交易步骤所对应的指定业务服务模块, 调用所述指 定业务服务模块的补偿接口对当 前调度失败的交易 通过回滚进行冲正, 否则, 根据当前调度失败的交易生成第一异常事件发送给保障服务系统, 并通过所述 保障服务系统根据所述第一异常事件, 对当前调度失败的交易按照指 定频率和指 定增长间 隔时间进行重试。 7.根据权利要求1至 6任一项所述的方法, 其特 征在于, 所述方法还 包括: 对所述目标业 务服务模块进行定期检查;权 利 要 求 书 1/2 页 2 CN 115544044 A 2当根据定期检查结果确定发生交易调度故障时生成第二异常事件发送给所述保障服 务系统, 并通过所述保 障服务系统根据所述第二异常事件, 对发生故障的交易按照指定频 率和指定增长间隔时间进行重试。 8.一种数据一 致性保持装置, 其特 征在于, 包括: 调用流程确定模块, 用于根据用户客户端发送的交易请求确定调用流程, 其中, 所述调 用流程中包括目标业 务服务模块, 以及调用所述目标业 务服务模块的指定顺序; 交易执行模块, 用于根据所述调用流程中的指定顺序调用各所述目标业务服务模块的 正向接口, 以使所述目标业 务服务模块执 行预先配置的指定交易操作; 数据一致性保持模块, 用于根据各所述目标业务服务模块反馈的执行结果确定调度失 败时, 对当前调度失败的交易进行冲正或重试, 以将各所述 目标业务服务模块的交易数据 保持一致。 9.一种电子设备, 其特 征在于, 所述电子设备包括: 至少一个处 理器; 以及 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程序被所 述至少一个处理器执行, 以使所述至少一个处理器能够执行权利要求1 ‑7中任一项所述的 方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机指 令, 所述计算机指令用于使处 理器执行时实现权利要求1 ‑7中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115544044 A 3

PDF文档 专利 一种数据一致性保持方法、装置、设备和存储介质

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据一致性保持方法、装置、设备和存储介质 第 1 页 专利 一种数据一致性保持方法、装置、设备和存储介质 第 2 页 专利 一种数据一致性保持方法、装置、设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:42:46上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。