(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210418267.7 (22)申请日 2022.04.21 (65)同一申请的已公布的文献号 申请公布号 CN 114510495 A (43)申请公布日 2022.05.17 (73)专利权人 北京安华金和科技有限公司 地址 100080 北京市海淀区中关村南大街 甲18号院1-4 号楼12层D座12 A01 (72)发明人 刘晓韬 陈立  (74)专利代理 机构 北京盛询知识产权代理有限 公司 11901 专利代理师 马文巧 (51)Int.Cl. G06F 16/23(2019.01) G06F 9/46(2006.01) (56)对比文件 CN 111984388 A,2020.1 1.24 CN 113032176 A,2021.0 6.25 CN 114281603 A,2022.04.05 CN 111400085 A,2020.07.10CN 113254425 A,2021.08.13 CN 10938 8481 A,2019.02.26 CN 109213631 A,2019.01.15 CN 110196759 A,2019.09.0 3 CN 102289519 A,201 1.12.21 CN 1091896 08 A,2019.01.1 1 CN 10491575 6 A,2015.09.16 CN 10764 4077 A,2018.01.3 0 CN 110032571 A,2019.07.19 CN 112162989 A,2021.01.01 CN 105512137 A,2016.04.20 CN 111475583 A,2020.07.31 CN 110347576 A,2019.10.18 CN 110968448 A,2020.04.07 CN 108469 987 A,2018.08.31 CN 109214180 A,2019.01.15 CN 112817787 A,2021.0 5.18 CN 105760762 A,2016.07.13 CN 104820 698 A,2015.08.0 5 CN 105589961 A,2016.0 5.18 (续) 审查员 李晓晖 (54)发明名称 一种数据库业务数据一致性处理方法和系 统 (57)摘要 本申请公开了一种数据库业务数据一致性 处理方法和系统, 该方法包括: 接收到对数据库 进行操作的业务请求, 其中, 所述业务请求对应 于一个数据库操作业务, 所述数据库操作业务用 于对数据库进行操作以完成预定操作目标; 运行 所述业务请求; 在运行所述业务请求的过程中, 判断所述业务请求是否运行在一个事务内; 在所 述业务请求在一个事务内的情况下确定所述业 务请求在执行过程中如果发生异常情况, 则能够 保持数据的一致性。 通过本申请解决了现有技术 中没有对数据库的业务请求是否会导致数据不 一致的情况进行监控所导致的问题, 从而能够监控到在一个业务请求对应的数据库操作是否在 一个事务内, 以及出现异常情况之后能够保持数 据的一致性。 [转续页] 权利要求书1页 说明书4页 附图1页 CN 114510495 B 2022.07.08 CN 114510495 B (56)对比文件 CN 10479398 8 A,2015.07.2 2 CN 10493 3132 A,2015.09.23 CN 106682141 A,2017.0 5.17 US 20120 30184 A1,2012.02.02 US 2015149401 A1,2015.0 5.28US 2016350357 A1,2016.12.01 US 2004236763 A1,2004.11.25 US 2014046919 A1,2014.02.13 US 201519 9395 A1,2015.07.16 熊守丽.“关于异地数据库传输数据一 致性 检测仿真 ”. 《计算机 仿真》 .2019,第3 6卷(第2 期),2/2 页 2[接上页] CN 114510495 B1.一种数据库业 务数据一 致性处理方法, 其特 征在于, 包括: 接收到对数据库进行操作的业务请求, 其中, 所述业务请求对应于一个数据库操作业 务, 所述数据库操作业 务用于对数据库进行操作以完成预定操作目标; 运行所述业务请求; 在运行所述业务请求的过程中, 判断所述业务请求是否运行在一个事务内, 其中, 所述 事务是访问并操作各种数据项的一个数据库操作序列, 所述数据库操作序列中的操作要么 全部执行,要么全部不执 行, 是一个不可分割的工作单位; 在所述业务请求在一个事务内的情况下确定所述业务请求在执行过程中如果发生异 常情况, 则能够保持数据的一 致性; 如果所述业务请求不在一个事务内, 则判断所述业务请求对应的数据库操作 是否满足 预先配置的触发条件, 如果满足所述触发条件, 则发送告警信息, 其中, 所述告警信息用于 指示所述业务请求在发生异常的情况下, 会导致数据出现不一致的情况; 其中, 所述触发条 件包括: 如果连接中设置了自动提交, 且存在多个数据变更操作, 则触发发送所述告警信 息, 其中, 每次执行一次自动提交, 则所述自动提交对应的数据库操作在一个事务内完成; 如果连接中禁用了 自动提交, 同一个业务中存在多次显式的提交请求, 且至少有一个提交 请求中包 含变更操作, 则触发 发送所述告警信息; 其中, 上述步骤应用在代码调试过程中, 在代码调试阶段, 如果所述业务请求不在一个 事务内, 则判断所述业务请求对应的数据库操作是否满足预先配置的触发条件, 如果满足 所述触发条件, 则产生一个中断, 该中断用于停止所述代码的调试, 并发送一个告警信息; 或者不中断代码的调试, 记录该中断产生时代码所运行的位置, 并产生 一个告警信息 。 2.根据权利要求1所述的方法, 其特 征在于, 所述触发条件 包括: 判断所述业务请求对应的数据库操作是否在一个会话中, 如果不在一个会话中, 并且 所述数据库操作包括数据变更操作, 则触发 发送所述告警信息 。 3.根据权利要求1所述的方法, 其特 征在于, 所述触发条件 包括: 所述业务请求对应的数据库操作中包括变更操作, 并且所述变更操作失败后, 没有发 起回滚操作, 则触发 发送所述告警信息 。权 利 要 求 书 1/1 页 2 CN 114510495 B 3

.PDF文档 专利 一种数据库业务数据一致性处理方法和系统

安全报告 > 其他 > 文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据库业务数据一致性处理方法和系统 第 1 页 专利 一种数据库业务数据一致性处理方法和系统 第 2 页 专利 一种数据库业务数据一致性处理方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 思考人生2024-02-24 08:49:56上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。