(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 20221028185 3.1
(22)申请日 2022.03.22
(65)同一申请的已公布的文献号
申请公布号 CN 114372064 A
(43)申请公布日 2022.04.19
(73)专利权人 飞狐信息技 术 (天津) 有限公司
地址 300280 天津市滨 海新区经济开发区
第一大街79号泰达MSD-C区C3座21层
2012单元
(72)发明人 陈实 赵增义 张益军 王金明
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 陈志海
(51)Int.Cl.
G06F 16/22(2019.01)
G06F 16/23(2019.01)
G06F 16/245(2019.01)G06F 16/28(2019.01)
(56)对比文件
CN 112527954 A,2021.0 3.19
CN 10980 0222 A,2019.0 5.24
CN 112463073 A,2021.0 3.09
CN 112306998 A,2021.02.02
CN 114003818 A,202 2.02.01
CN 107506464 A,2017.12.2 2
CN 10862 9026 A,2018.10.09
CN 112632097 A,2021.04.09
CN 103177117 A,2013.0 6.26
CN 107315825 A,2017.1 1.03
CN 112685433 A,2021.04.20
CN 113157716 A,2021.07.23
CN 111414416 A,2020.07.14
CN 110609844 A,2019.12.24
CN 10914 4994 A,2019.01.04
审查员 刘彩凤
(54)发明名称
数据处理装置、 方法、 计算机可读介质及处
理器
(57)摘要
本发明公开了一种数据处理装置、 方法、 计
算机可读介质及处理器, 数据处理装置可以设置
有第一获得单元、 第一更新单元和RediSear ch模
块; 第一获得单元用于当存储在关系型数据库中
的基础元数据出现数据更新时, 获得关于基础元
数据的数据变更消息; 基础元数据中包括至少一
种类型信息的数据; 第一更新单元用于基于数据
变更消息, 对存储在Redis数据库中的目标元数
据进行数据更新; 目标元数据与基础元数据相对
应; RediSear ch模块用于当监测到目标元数据出
现数据更新时, 对与目标元数据相对应的目标二
级索引进行相应的数据更新; 目标二级索引是
RediSear ch模块基于Redi s数据库中的目标元数
据创建的。 本发 明可以实现对二级索引中索引数据的有效更新。
权利要求书2页 说明书13页 附图2页
CN 114372064 B
2022.07.12
CN 114372064 B
1.一种数据处理装置, 其特征在于, 所述数据处理装置包括: 第一获得单元、 第一更新
单元和运行在Redis上的RediSearc h模块; 其中:
所述第一获得单元, 用于当存储在关系型数据库中的基础元数据出现数据更新时, 获
得关于所述基础元数据的数据变更消息; 其中, 所述基础元数据中包括至少一种类型信息
的数据, 所述数据变更消息中记录有所述基础元数据中至少一种类型信息的数据变更内
容;
所述第一更新单元, 用于基于所述数据变更消息, 对存储在Redis数据库中的目标元数
据进行数据更新; 所述目标 元数据与所述基础元 数据相对应;
所述RediSearch模块, 用于当监测到所述目标元数据出现数据更新时, 对与所述目标
元数据相对应的目标二级索引进行相应的数据更新; 其中, 所述目标二级索引是所述
RediSearc h模块基于所述Redis数据库中的所述目标 元数据创建的。
2.根据权利要求1所述的数据处理装置, 其特征在于, 所述数据处理装置还包括封装单
元;
所述封装单元, 用于在获得请求方发送的数据查询指令时, 对所述数据查询指令进行
封装, 获得适用于所述RediSearc h模块的索引指令, 并发送至所述RediSearc h模块;
所述RediSearch模块, 还用于根据所述索引指令, 在所述目标二级索引中查找相应的
目标索引 数据, 并根据查找到的所述目标索引 数据, 在所述Redis数据库中查找出目标数
据, 将查找到的所述目标 数据返回至所述请求方。
3.根据权利要求1所述的数据处理装置, 其特征在于, 所述数据处理装置还包括: 定时
补偿单元;
所述定时补偿单元, 用于周期性验证所述基础元数据在预设历史时长 内的数据 更新内
容是否已成功更新到所述目标元数据中, 若否, 则触发所述第一 获得单元, 以将所述基础元
数据在所述预设历史时长内的数据更新内容更新到所述目标 元数据中。
4.根据权利要求1所述的数据处理装置, 其特征在于, 所述第一获得单元, 用于当所述
基础元数据的维护方对所述关系型数据库中的所述基础元数据进 行数据更新时, 获得所述
数据变更消息 。
5.一种数据处理方法, 其特征在于, 所述数据处理方法应用于数据处理装置, 所述数据
处理装置包括: 第一获得单元、 第一更新单元和运行在 Redis上的RediSearch模块; 所述数
据处理方法包括:
当存储在 关系型数据库中的基础元数据出现数据 更新时, 所述第 一获得单元获得关于
所述基础元数据的数据变更消息; 其中, 所述基础元数据中包括至少一种类型信息的数据,
所述数据变更消息中记录有所述基础元 数据中至少一种类型信息的数据变更内容;
所述第一更新单元基于所述数据变更消息, 对存储在Redis数据库中的目标元数据进
行数据更新; 所述目标 元数据与所述基础元 数据相对应;
当监测到所述目标元数据出现数据更新时, 所述RediSearch模块对与所述目标元数据
相对应的目标二级索引进行相应的数据更新; 其中, 所述目标二级索引是所述RediSearch
模块基于所述Redis数据库中的所述目标 元数据创建的。
6.根据权利要求5所述的数据处理方法, 其特征在于, 所述数据处理装置还包括封装单
元; 所述数据处 理方法还 包括:权 利 要 求 书 1/2 页
2
CN 114372064 B
2所述封装单元在获得请求方发送的数据查询指令时, 对所述数据查询指令进行封装,
获得适用于所述RediSearc h模块的索引指令, 并发送至所述RediSearc h模块;
所述RediSearch模块根据所述索引指令, 在 所述目标二级索引中查找相应的目标索引
数据, 并根据查找到的所述目标索引数据, 在所述Redis数据库中查找出 目标数据, 将查找
到的所述目标 数据返回至所述请求方。
7.根据权利要求5所述的数据处理方法, 其特征在于, 所述数据处理装置还包括: 定时
补偿单元; 所述数据处 理方法还 包括:
所述定时补偿单元周期性验证所述基础元数据在预设历史时长内的数据更新内容是
否已成功更新到所述目标元数据中, 若否, 则触发所述第一 获得单元, 以将所述基础元数据
在所述预设历史时长内的数据更新内容更新到所述目标 元数据中。
8.根据权利要求5所述的数据处理方法, 其特征在于, 所述当存储在 关系型数据库中的
基础元数据出现数据更新时, 所述第一获得单元获得关于所述基础元数据 的数据变更消
息, 包括:
当所述基础元数据的维护方对所述关系型数据库中的所述基础元数据进行数据更新
时, 所述第一获得 单元获得所述数据变更消息 。
9.一种计算机可读介质, 其上存储有计算机程序, 其中, 所述程序被处理器执行时实现
如权利要求5 ‑8中任一所述的数据处 理方法。
10.一种处理器, 所述处理器用于运行程序, 其中, 所述程序运行时实现如权利要求5 ‑8
中任一所述的数据处 理方法。权 利 要 求 书 2/2 页
3
CN 114372064 B
3
专利 数据处理装置、方法、计算机可读介质及处理器
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-24 00:50:13上传分享