(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211158563.4
(22)申请日 2022.09.22
(71)申请人 金篆信科有限责任公司
地址 100176 北京市大兴区经济技 术开发
区科谷一街10号院8号楼18层(北京自
贸试验区高端产业片区亦庄组团)
(72)发明人 周日明 蒋冬建 秦延涛
(74)专利代理 机构 北京品源专利代理有限公司
11332
专利代理师 潘登
(51)Int.Cl.
G06F 9/46(2006.01)
G06F 9/50(2006.01)
G06F 16/27(2019.01)
(54)发明名称
事务处理方法、 装置、 设备及 介质
(57)摘要
本发明实施例公开了一种事务处理方法、 装
置、 设备及介质。 该方法包括: 从获取的子事务请
求中提取全局事务编号, 并为子事务请求分配子
事务编号; 将 全局事务编号和子事务编号之间的
关联关系写入事务关联表中; 对子事务进行处理
得到子事务处理结果, 并对子事务处理结果进行
持久化, 且控制子事务处理结果处于对外不可见
状态; 响应于对全局事务的提交指令, 根据事务
关联表确定关联的至少两个子事务编号, 并将至
少两个子事务编号对应的子事务处理结果切换
成对外可见状态。 该方案能够并行同步数据, 并
发性能优越, 提高了同步效率, 保证了下游数据
库在任意时刻读取数据的一致性。 同时该方案的
内部处理机制简单, 资源消耗少。
权利要求书2页 说明书11页 附图4页
CN 115421880 A
2022.12.02
CN 115421880 A
1.一种事务处 理方法, 其特 征在于, 包括:
从获取的子事务请求中提取全局事务编号, 并为所述子事务请求分配子事务编号;
将所述全局事务编号和所述子事务编号之间的关联关系写入 事务关联表中;
对所述子事务进行处理得到子事务处理结果, 并对所述子事务处理结果进行持久化,
且控制所述子事务处 理结果处于对外不可 见状态;
响应于对全局事务的提交指令, 根据所述事务关联表确定关联的至少两个子事务编
号, 并将所述至少两个子事务编号对应的子事务处 理结果切换成对外可 见状态。
2.根据权利要求1所述的方法, 其特征在于, 所述将所述全局事务编 号和所述子事务编
号之间的关联关系写入 事务关联表中, 包括:
若所述事务关联表中包括所述全局事务编号, 则从所述事务关联表中获取所述全局事
务编号所关联 的全局内部编号, 并将所述全局事务编号、 所述全局内部编号和所述子事务
编号之间的关联关系写入 事务关系表中;
否则, 将所述子事务编号作为所述全局事务编号关联的全局内部编号, 并将所述全局
事务编号、 所述全局内部编号和所述子事务编号之间的关联关系写入 事务关系表中。
3.根据权利要求1所述的方法, 其特征在于, 所述对所述子事务进行处理得到子事务处
理结果, 并对所述子事务处理结果进行持久化, 且控制所述子事务处理结果处于对外不可
见状态, 包括:
对所述子事务进行处 理得到子事务处 理结果, 且将所述子事务处 理结果写入内存中;
响应于对子事务的预提交指令, 对所述子事务处理结果进行持久化, 并控制所述子事
务处理结果处于对外不可 见状态。
4.根据权利要求1所述的方法, 其特征在于, 对全局事务的提交指令在关联的至少两个
子事务处 理成功的情况 下生成。
5.根据权利要求1所述的方法, 其特 征在于, 还 包括:
响应于对全局事务的回滚指令, 根据所述事务关联表确定关联的至少两个子事务编
号, 并对所述至少 两个子事务编号对应的子事务处理结果均进行回滚; 所述回滚指令在关
联的任一子事务处 理失败的情况 下生成。
6.根据权利要求1所述的方法, 其中, 所述子事务请求由各同步节点根据对应的数据分
片中的待同步数据生成; 各待同步数据之间相互关联。
7.根据权利要求1所述的方法, 其中, 所述子事务请求由各应用单元根据对应的应用功
能生成; 各应用功能之间相互关联。
8.一种事务处 理装置, 其特 征在于, 包括:
子事务编号分配模块, 用于从获取的子事务请求中提取全局事务编号, 并为所述子事
务请求分配子事务编号;
事务关联表确定模块, 用于将所述全局事务编 号和所述子事务编 号之间的关联关系 写
入事务关联表中;
不可见状态控制模块, 用于对所述子事务进行处理得到子事务处理结果, 并对所述子
事务处理结果进行持久化, 且 控制所述子事务处 理结果处于对外不可 见状态;
对外可见状态切换模块, 用于响应于对全局事务的提交指令, 根据所述事务关联表确
定关联的至少两个子事务编号, 并将所述至少两个子事务编号对应的子事务处理结果切换权 利 要 求 书 1/2 页
2
CN 115421880 A
2成对外可 见状态。
9.一种电子设备, 其特 征在于, 包括:
一个或多个处 理器;
存储器, 用于存 储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实
现如权利要求1 ‑7任一项所述的一种事务处 理方法。
10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器
执行时实现如权利要求1 ‑7任一项所述的一种事务处 理方法。权 利 要 求 书 2/2 页
3
CN 115421880 A
3
专利 事务处理方法、装置、设备及介质
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:33:03上传分享