全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211011373.X (22)申请日 2022.08.23 (71)申请人 航天信息股份有限公司 地址 100195 北京市海淀区杏石口路甲18 号航天信息园 (72)发明人 曹召换 赵飞 解军伟 李瑞祥  (74)专利代理 机构 北京同达信恒知识产权代理 有限公司 1 1291 专利代理师 王宁宁 (51)Int.Cl. G06F 16/23(2019.01) G06F 16/2455(2019.01) (54)发明名称 一种数据更新的方法、 装置及电子设备 (57)摘要 本申请提供了一种数据更新的方法、 装置及 电子设备, 该方法包括: 响应于开启事务, 在事务 对应的线程中添加事务标识; 按照事务标识封装 事务对应的操作数据, 得到封装数据, 并将封装 数据写入缓存池; 判断事务的处理过程中是否出 现异常; 若是, 根据缓存池中的事务标识对应的 封装数据中的操作类型, 将对索引库进行操作的 数据写入索引库; 若否, 删除缓存池中事务标识 对应的封装 数据。 通过本申请实施例提供的技术 方案, 使得索引库中的数据和事务型的数据库中 对应的数据同步, 保持了数据的一 致性。 权利要求书2页 说明书10页 附图4页 CN 115422213 A 2022.12.02 CN 115422213 A 1.一种数据更新的方法, 其特 征在于, 包括: 响应于开启事务, 在所述事务对应的线程中添加事务标识; 按照所述事务标识封装所述事务对应的操作数据, 得到封装数据, 并将所述封装数据 写入缓存 池, 其中, 所述操作数据为对索引库进行操作的数据和操作类型; 判断所述事务的处 理过程中是否出现异常; 若否, 根据所述缓存池中的所述事务标识对应的所述封装数据中的所述操作类型, 将 对所述索引库进行操作的数据写入所述索引库; 若是, 删除所述缓存 池中所述事务标识对应的所述封装数据。 2.如权利要求1所述的方法, 其特征在于, 所述在所述事务对应的线程中添加事务标 识, 包括: 按照所述事务对应的数据库连接生成事务标识; 将所述事务对应的数据源中的源数据信息记录 到所述事务标识中; 在所述事务对应的线程中添加所述事务标识。 3.如权利要求1所述的方法, 其特征在于, 所述按照所述事务标识封装所述事务对应的 操作数据, 得到 封装数据, 并将所述封装数据写入缓存 池, 包括: 判断在根据对索引库进行操作的操作类型将所述事务中对所述索引库进行操作的数 据写入所述索引库时, 所述线程中是否存在所述事务标识; 若否, 根据所述操作类型将所述事务中对所述索引库进行操作的数据写入所述索引 库; 若是, 按照所述事务标识封装所述事务对应的操作 数据, 得到封装数据, 并将所述封装 数据写入缓存 池。 4.如权利要求1所述的方法, 其特征在于, 在所述根据所述缓存池中的所述事务标识对 应的所述封装数据中的所述操作类型, 将对所述索引库进行操作 的数据写入所述索引库 后, 还包括: 获取所述事务标识; 按照所述事务标识删除所述缓存 池中所述封装数据。 5.如权利要求1所述的方法, 其特征在于, 在所述删除所述缓存池中所述事务标识对应 的所述封装数据前, 还 包括: 将所述事务的处 理过程中发生的所有变化还原回原 始状态。 6.一种数据更新装置, 其特 征在于, 包括: 添加模块, 用于响应于开启事务, 在所述事务对应的线程中添加事务标识; 缓存模块, 用于按照所述事务标识封装所述事务对应的操作数据, 得到封装数据, 并将 所述封装数据写入缓存 池, 其中, 所述操作数据为对索引库进行操作的数据和操作类型; 处理模块, 用于判断所述事务的处 理过程中是否出现异常; 若否, 根据所述缓存池中的所述事务标识对应的所述封装数据中的所述操作类型, 将 对所述索引库进行操作的数据写入所述索引库; 若是, 删除所述缓存 池中所述事务标识对应的所述封装数据。 7.如权利要求6所述的装置, 其特征在于, 所述添加模块, 用于按照所述事务对应的数 据库连接生成事务标识;权 利 要 求 书 1/2 页 2 CN 115422213 A 2将所述事务对应的数据源中的源数据信息记录 到所述事务标识中; 在所述事务对应的线程中添加所述事务标识。 8.如权利要求6所述的装置, 其特征在于, 所述缓存模块, 用于判断在根据对索引库进 行操作的操作类型将所述事务中对所述索引库进 行操作的数据写入所述索引库时, 所述线 程中是否存在所述事务标识; 若否, 根据所述操作类型将所述事务中对所述索引库进行操作的数据写入所述索引 库; 若是, 按照所述事务标识封装所述事务对应的操作 数据, 得到封装数据, 并将所述封装 数据写入缓存 池。 9.一种电子设备, 其特 征在于, 包括: 存储器, 用于存放计算机程序; 处理器, 用于执行所述存储器上所存放的计算机程序时, 实现权利要求1 ‑5中任一项所 述的方法步骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质内存储有计算机 程序, 所述计算机程序被处 理器执行时实现权利要求1 ‑5任一项所述的方法步骤。权 利 要 求 书 2/2 页 3 CN 115422213 A 3

PDF文档 专利 一种数据更新的方法、装置及电子设备

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