行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211222846.0 (22)申请日 2022.10.08 (71)申请人 中通服公众信息产业股份有限公司 地址 830000 新疆维吾尔自治区乌鲁 木齐 市黄河路191号 (72)发明人 程涛 廖毅 王珺 王秀英  孔宁江  (74)专利代理 机构 济南智圆行方专利代理事务 所(普通合伙企业) 37231 专利代理师 张玉琳 (51)Int.Cl. G06F 8/73(2018.01) G06F 8/41(2018.01) G06F 16/17(2019.01) G06F 16/22(2019.01)G06F 16/242(2019.01) (54)发明名称 一种索引数据的创建方法、 数据查询方法及 装置 (57)摘要 本申请公开了一种索引数据的创建方法、 数 据查询方法及装置。 包括: 在监听到数据库中预 写式日志对应的刷写状态发生更新的情况下, 触 发日志分析机制生效, 并确定当前存在数据更新 的目标数据表; 基于日志分析机制获取预先存储 的二级索引注 解信息, 二级索引注 解信息是协处 理器在加载过程中解析应用程序中数据表的注 解信息得到的; 利用二级索引注 解信息与预写式 日志中的关键字段进行匹配, 得到匹配结果; 在 匹配结果用于指示二级索引注解信息与预写式 日志中关键字段一致的情况下, 利用预写式日志 中的数据内容创建目标数据表的二级索引数据。 本申请实施例创建索引 数据的整个过程均由程 序自动完成, 不需要编写辅助代码, 降低开发的 难度也增强了稳定性。 权利要求书2页 说明书8页 附图3页 CN 115525330 A 2022.12.27 CN 115525330 A 1.一种索引数据的创建方法, 其特 征在于, 包括: 在监听到数据库中预写式日志对应的刷写状态发生更新的情况下, 触发日志分析机制 生效, 并确定当前存在数据更新的目标 数据表; 基于日志分析机制 获取预先存储的二级索引注解信息, 其中, 所述二级索引注解信息 是协处理器在加载 过程中解析应用程序中数据表的注解信息得到的; 利用所述二级索引注解信息与所述预写式日志中的关键字段进行匹配, 得到匹配结 果; 在所述匹配结果用于指示所述二级索引注解信息与所述预写式日志中关键字段一致 的情况下, 利用所述预写式日志中的数据内容创建所述目标 数据表的二级索引数据。 2.根据权利要求1所述的方法, 其特征在于, 在监 听数据库中预写式日志对应的刷写状 态之前, 所述方法还 包括: 获取所述数据库触发的加载指令, 其中, 所述加载指令是所述数据库在接收到部署在 客户端的驱动程序发送的数据 表的注解信息生成的, 所述注解信息是所述驱动程序扫描 所 述客户端的应用程序得到的; 基于所述加载指令触发加载机制生效, 并利用所述加载机制对所述注解信息进行解 析, 得到所述 二级索引注解信息 。 3.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括: 从所述注解信 息的表信 息中获取所述数据表对应的表标识, 并利用表标识在数据平台 注册所述数据表对应的消息主题, 其中, 所述数据平台用于接 收所述数据表对应的更新数 据。 4.根据权利要求1所述的方法, 其特征在于, 所述利用所述预写式日志中的数据内容创 建所述目标 数据表的二级索引数据, 包括: 从所述预写式日志中获取关键 字段对应的数据内容; 按照预设索引数据结构以及所述数据内容创建所述目标 数据表的二级索引数据。 5.根据权利要求1所述的方法, 其特征在于, 在利用所述预写式日志中的数据内容创建 二级索引数据之后, 所述方法还 包括: 获取所述目标 数据表对应的目标表标识; 发送所述二级索引数据以及所述目标表标识至数据平台中的目标消息主题, 以使所述 数据平台将所述二级索引数据以及所述 目标表标识更新至索引库, 其中, 所述目标消息主 题是所述目标表 标识对应的消息主题, 所述索引库用于构建所述表标识与二级索引数据之 间的对应关系。 6.一种数据检索方法, 其特 征在于, 包括: 接收数据检索请求, 其中, 所述数据检索请求携带待查询数据表; 获取所述待查询数据表对应的索引数据关联信 息, 并基于所述索引数据关联信 息生成 查询语句; 发送所述查询语句至索引库, 以使所述索引库利用所述查询语句中的二级索引数据反 馈相应的表标识; 利用所述表标识从数据库中获取 所述待查询数据表对应的数据内容。 7.根据权利要求6所述的方法, 其特征在于, 所述获取所述待查询数据表对应的索引数权 利 要 求 书 1/2 页 2 CN 115525330 A 2据关联信息, 包括: 检测所述待查询数据表对应的注解信息中是否存在与二级索引数据相关的关键 字段; 在所述注解信 息中存在所述二级索引数据相关的关键字段的情况下, 基于所述关键字 段对应的数据内容构建所述索引数据关联信息 。 8.根据权利要求7所述的方法, 其特征在于, 在所述注解信 息中不存在所述二级索引数 据相关的关键 字段的情况 下, 所述方法还 包括: 从所述数据库中查询所述待查询数据表对应的数据内容。 9.一种索引数据的创建装置, 其特 征在于, 包括: 监听模块, 用于在监听到数据库中预写式日志对应的刷写状态发生更新的情况下, 触 发日志分析机制生效, 并确定当前存在数据更新的目标 数据表; 获取模块, 用于基于日志分析机制获取预先存储的二级索引注解信 息, 其中, 所述二级 索引注解信息是协处 理器在加载 过程中解析应用程序中数据表的目标注解信息得到的; 匹配模块, 用于利用所述二级索引注解信息与所述预写式日志中的关键字段进行匹 配, 得到匹配结果; 创建模块, 用于在所述匹配结果用于指示所述二级索引注解信 息与所述预写式日志中 关键字段一致的情况下, 利用所述预写式日志中的数据内容创建所述目标数据表的二级索 引数据。 10.一种数据检索装置, 其特 征在于, 包括: 接收模块, 用于 接收数据检索请求, 其中, 所述数据检索请求携带待查询数据表; 获取模块, 用于获取所述待查询数据表对应的二级索引数据, 并基于所述二级索引数 据生成查询语句; 发送模块, 用于发送所述查询语句至索引库, 以使所述索引库利用所述查询语句中的 二级索引数据获取相应的表标识; 查询模块, 用于利用所述表标识从数据库中获取 所述待查询数据表对应的数据内容。权 利 要 求 书 2/2 页 3 CN 115525330 A 3

.PDF文档 专利 一种索引数据的创建方法、数据查询方法及装置

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