(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210398903.4
(22)申请日 2022.04.15
(71)申请人 平凯星辰 (北京) 科技有限公司
地址 100192 北京市海淀区西小口路6 6号
中关村东升科技园 ·北领地C-1楼2层
207
(72)发明人 郭铭浩 李淳竹 刘奇 黄东旭
崔秋
(74)专利代理 机构 北京市立方律师事务所
11330
专利代理师 张筱宁
(51)Int.Cl.
G06F 16/21(2019.01)
G06F 16/23(2019.01)
G06F 16/27(2019.01)
(54)发明名称
事件处理方法、 装置、 设备以及存 储介质
(57)摘要
本申请实施例公开了一种事件处理方法、 装
置、 设备以及存储介质。 该方法包括: 获取上游数
据库中目标上游分表进行数据更新时的数据更
新事件; 响应于目标上游分表未处于预设状态且
未针对下游数据库执行数据更新事件, 确定数据
更新事件包括的数据定义语言DDL事件或数据操
控语言DML事件; 响应于 数据更新事件包 括DML事
件, 针对下游数据库执行数据更新事件; 响应于
数据更新事件包括DDL事件, 确定目标上游分表
进行数据更新前的目标表结构与上游数据库中
其他上游分表的表结构的兼容状态, 基于兼容状
态对数据更新事件进行处理。 采用本申请实施
例, 可灵活对 上游数据库中上游分表对应的数据
更新事件进行处理, 适用性高。
权利要求书2页 说明书9页 附图3页
CN 114691651 A
2022.07.01
CN 114691651 A
1.一种事 件处理方法, 其特 征在于, 所述方法包括:
获取上游数据库中目标 上游分表进行 数据更新时的数据更新事 件;
响应于所述目标上游分表未处于预设状态且未针对下游数据库执行所述数据更新事
件, 确定所述数据更新事 件包括的数据定义语言D DL事件或数据操控语言DML事 件;
响应于所述数据更新事件包括所述DML事件, 针对所述下游数据库执行所述数据更新
事件;
响应于所述数据更新事件包括所述DDL事件, 确定所述目标上游分表进行数据更新前
的目标表结构与所述上游数据库中其他上游分表的表结构的兼容状态, 基于所述兼容状态
对所述数据更新事 件进行处 理。
2.根据权利要求1所述的方法, 其特征在于, 所述基于所述兼容状态对所述数据 更新事
件进行处 理, 包括:
响应于所述目标表结构与 所述上游数据库中其他上游分表的表结构均兼容, 确定所述
目标表结构与所述上游数据库中其他上游分表的表结构的第一表结构并集、 以及所述目标
上游分表在进行数据更新后的表结构与所述上游数据库中其他上游分表的表结构的第二
表结构并集;
基于所述第一表结构并集和所述第二表结构并集, 对所述数据更新事 件进行处 理。
3.根据权利要求2所述的方法, 其特征在于, 所述基于所述第 一表结构并集和所述第 二
表结构并集, 对所述数据更新事 件进行处 理, 包括:
响应于所述第一表结构并集和所述第二表结构并集相同, 跳过 所述数据更新事 件;
响应于所述第 一表结构并集和所述第 二表结构并集不同, 针对所述下游数据库执行所
述数据更新事 件。
4.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括:
响应于所述目标表结构与 所述上游数据库中其他至少一个上游分表的表结构不兼容,
且所述上游数据库中存在至少一个上游分表未进行所述数据更新事件对应的数据更新操
作, 跳过所述数据更新事 件, 并将所述目标 上游分表标记为所述预设状态。
5.根据权利要求 4所述的方法, 其特 征在于, 所述方法还 包括:
响应于所述目标表结构与 所述上游数据库中其他至少一个上游分表的表结构不兼容,
且所述上游数据库中所有 上游分表已进行所述数据更新事件对应的数据更新操作, 清除所
述目标上游分表被标记的所述预设状态, 并针对所述下游数据库执 行所述数据更新事 件。
6.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
响应于所述目标 上游分表处于所述预设状态, 跳过 所述数据更新事 件。
7.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
响应于所述目标上游分表未处于所述预设状态, 且在接收到所述目标上游分表对应的
所述数据更新事件之前已针对所述下游数据库执行所述上游数据库中其他任一上游分表
对应的所述数据更新事 件, 跳过所述数据更新事 件。
8.一种事 件处理装置, 其特 征在于, 所述装置包括:
事件获取模块, 用于获取上游数据库中目标上游分表进行数据更新时的数据更新事
件;
事件确定模块, 用于响应于所述目标上游分表未处于预设状态且未针对下游数据库 执权 利 要 求 书 1/2 页
2
CN 114691651 A
2行所述数据更新事件, 确定所述数据更新事件包括的数据定义语言DDL事件或数据操控语
言DML事件;
事件处理模块, 用于响应于所述数据更新事件包括所述DML事件, 针对所述下游数据库
执行所述数据更新事 件;
所述事件处理模块, 用于响应于所述数据更新事件包括所述DDL事件, 确定所述目标上
游分表进行数据更新前的目标表结构与所述上游数据库中其他上游分表的表结构的兼容
状态, 基于所述兼容状态对所述数据更新事 件进行处 理。
9.一种电子设备, 其特 征在于, 包括处 理器和存 储器, 所述处 理器和存 储器相互连接;
所述存储器用于存 储计算机程序;
所述处理器被配置用于在调用所述计算机程序时, 执行如权利要求1至7任一项所述的
方法。
10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程
序, 所述计算机程序被处 理器执行以实现权利要求1至7任一项所述的方法。权 利 要 求 书 2/2 页
3
CN 114691651 A
3
专利 事件处理方法、装置、设备以及存储介质
安全报告 >
其他 >
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:58上传分享