(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211121962.3
(22)申请日 2022.09.15
(71)申请人 中国银行股份有限公司
地址 100818 北京市西城区复兴门内大街1
号
(72)发明人 翟羽佳 戈星晨
(74)专利代理 机构 北京三友知识产权代理有限
公司 11127
专利代理师 王天尧 王维宁
(51)Int.Cl.
G06Q 40/02(2012.01)
G06F 9/48(2006.01)
G06F 9/50(2006.01)
(54)发明名称
基于区块链的分布式银行批量作业调度方
法及装置
(57)摘要
本发明提出了一种基于区块链的分布式银
行批量作业调度方法及装置, 涉及区块链技术领
域, 该方法包括: 将分布式银行的批量作业进行
拆分; 根据预设规则排列拆分后的作业, 构建批
量作业任务调度表; 工作节点根据节点能力, 从
批量作业任务调度表拉取作业, 并广播给该工作
节点对应的独立数据单元中所有工作节点; 其
中, 每个独立数据单元包含多个工作节点, 所述
多个工作节点利用区块链的共识机制协同进行
批量作业处理; 当新增批量作业时, 对批量作业
进行拆分及排列后, 更新批量作业任务调度表。
权利要求书2页 说明书7页 附图6页
CN 115439223 A
2022.12.06
CN 115439223 A
1.一种基于区块链的分布式银 行批量作业调度方法, 其特 征在于, 包括:
将分布式银 行的批量作业进行拆分;
根据预设规则排列拆分后的作业, 构建批量作业任务调度表;
工作节点根据节点能力, 从批量作业任务调度表拉取作业, 并广播给该工作节点对应
的独立数据单元中所有工作 节点; 其中, 每个独立数据单元包含多个工作节点, 所述多个工
作节点利用区块链的共识机制协同进行批量作业处 理;
当新增批量作业时, 对批量作业进行拆分及排列后, 更新批量作业任务调度表。
2.根据权利要求1所述的方法, 其特 征在于, 将分布式银 行的批量作业进行拆分, 包括:
根据分布式银行系统中存储数据信 息的数据 单元及数据库, 按照分单元分库原则对批
量作业进行拆分。
3.根据权利要求1所述的方法, 其特征在于, 根据预设规则排列拆分后的作业, 构建批
量作业任务调度表, 包括:
根据作业优先级及业 务逻辑相关性, 设置每一作业的调用顺序;
按照每一作业的调用顺序排列拆分后的作业, 构建批量作业任务调度表; 其中, 每一个
独立数据单元对应一个批量作业任务调 度表, 该独立数据单元内的全部工作 节点存储相同
的批量作业任务调度表。
4.根据权利要求1所述的方法, 其特征在于, 工作节点根据节点能力, 从批量作业任务
调度表拉取作业, 并广播给 该工作节点对应的独立数据单 元中所有工作节点, 包括:
当工作节点的节点能力达到空闲标准时, 主动读取批量作业任务调度表, 拉取作业进
行处理, 并标记作业已被拉取, 通知链路上 所有工作节点;
所有工作节点根据该通知, 修改本地的批量作业任务调度表, 保持所有工作节点存储
相同的批量作业任务调度表。
5.根据权利要求1所述的方法, 其特征在于, 当新增批量作业时, 对批量作业进行拆分
及排列后, 更新批量作业任务调度表, 包括:
将新增的批量作业按照分单 元分库原则对批量作业进行拆分;
根据作业优先级及业务逻辑相关性, 将拆分后的作业追加至批量作业任务调度表中,
并更新独立数据单 元中所有工作节点的批量作业任务调度表。
6.一种基于区块链的分布式银 行批量作业调度装置, 其特 征在于, 包括:
批量作业拆分模块, 用于将分布式银 行的批量作业进行拆分;
调度表构建模块, 用于根据预设规则排列拆分后的作业, 构建批量作业任务调度表;
工作节点, 用于根据节点能力, 从批量作业任务调度表拉取作业, 并广播给该工作节点
对应的独立数据单元中所有工作节点; 其中, 每个独立数据单元包含多个工作 节点, 所述多
个工作节点利用区块链的共识机制协同进行批量作业处 理;
新增作业处理模块, 用于当新增批量作业 时, 对批量作业进行拆分及排列后, 更新批量
作业任务调度表。
7.根据权利要求6所述的装置, 其特 征在于, 批量作业拆分模块具体用于:
根据分布式银行系统中存储数据信 息的数据 单元及数据库, 按照分单元分库原则对批
量作业进行拆分。
8.根据权利要求6所述的装置, 其特 征在于, 调度表构建模块具体用于:权 利 要 求 书 1/2 页
2
CN 115439223 A
2根据作业优先级及业 务逻辑相关性, 设置每一作业的调用顺序;
按照每一作业的调用顺序排列拆分后的作业, 构建批量作业任务调度表; 其中, 每一个
独立数据单元对应一个批量作业任务调 度表, 该独立数据单元内的全部工作 节点存储相同
的批量作业任务调度表。
9.根据权利要求6所述的装置, 其特 征在于, 工作节点具体用于:
当工作节点的节点能力达到空闲标准时, 主动读取批量作业任务调度表, 拉取作业进
行处理, 并标记作业已被拉取, 通知链路上 所有工作节点;
所有工作节点根据该通知, 修改本地的批量作业任务调度表, 保持所有工作节点存储
相同的批量作业任务调度表。
10.根据权利要求6所述的装置, 其特 征在于, 新增作业处 理模块具体用于:
将新增的批量作业按照分单 元分库原则对批量作业进行拆分;
根据作业优先级及业务逻辑相关性, 将拆分后的作业追加至批量作业任务调度表中,
并更新独立数据单 元中所有工作节点的批量作业任务调度表。
11.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计
算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至5任一所述方
法。
12.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程
序, 所述计算机程序被处 理器执行时实现权利要求1至 5任一所述方法。
13.一种计算机程序产品, 其特征在于, 所述计算机程序产品包括计算机程序, 所述计
算机程序被处 理器执行时实现权利要求1至 5任一所述方法。权 利 要 求 书 2/2 页
3
CN 115439223 A
3
专利 基于区块链的分布式银行批量作业调度方法及装置
安全报告 >
其他 >
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-03-03 20:13:24上传分享