[发明专利]集群中的维表更新方法及装置在审
申请号: | 202111407107.4 | 申请日: | 2021-11-24 |
公开(公告)号: | CN114064658A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 马东 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/2455 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 陈刚 |
地址: | 450000 河南省郑州市高新技*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 中的 更新 方法 装置 | ||
1.一种集群中的维表更新方法,其特征在于,所述方法包括:
监测目标数据库中目标维表的维表信息变化,并对应生成维表数据流;
将所述维表数据流广播至目标实例;所述目标实例的存储区域中包含所述目标维表的镜像维表文件;
根据所述维表数据流更新所述镜像维表文件;更新后的所述镜像维表文件用于支撑所述目标实例中的行为数据流的操作。
2.根据权利要求1所述的方法,其特征在于,所述维表数据流中包含目标数据字段;
所述根据所述维表数据流更新所述镜像维表文件,包括:
根据所述目标数据字段中的目标表项的标识,以及与目标表项对应的操作标识,对所述镜像维表文件进行更新;所述操作标识为更新、删除、新增中的一者。
3.根据权利要求1或2所述的方法,其特征在于,所述监测目标数据库中目标维表的维表信息变化,并对应生成维表数据流,包括:
通过变化数据捕捉CDC监测所述目标数据库的日志文件,并对所述日志文件进行解析,生成所述维表数据流。
4.根据权利要求3所述的方法,其特征在于,所述对所述日志文件进行解析,生成所述维表数据流,包括:
当所述日志文件中的第一日志字段指示所述删除第一表项的操作,将第一表项的标识以及删除标识构建第一数据字段;
当所述日志文件中的第二日志字段指示更新第二表项的操作,将第二表项的标识、更新后的第二表项以及更新标识构建第二数据字段;
当所述日志文件中的第三日志字段指示新增第三表项的操作,将新增的第三表项以及新增标识构建第三数据字段;
基于所述第一数据字段、第二数据字段以及第三数据字段中的至少一者,构建所述维表数据流。
5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述目标实例的存储区域为内存、高速缓存及外存中的任意一者。
6.一种集群中的维表更新装置,其特征在于,所述装置包括:
信息变化监测模块,用于监测目标数据库中目标维表的维表信息变化,并对应生成维表数据流;
数据流广播模块,用于将所述维表数据流广播至目标实例;所述目标实例的存储区域中包含所述目标维表的镜像维表文件;
镜像文件更新模块,用于根据所述维表数据流更新所述镜像维表文件;更新后的所述镜像维表文件用于支撑所述目标实例中的行为数据流的操作。
7.根据权利要求6所述的装置,其特征在于,所述维表数据流中包含目标数据字段;
所述镜像文件更新模块,还用于,
根据所述目标数据字段中的目标表项的标识,以及与目标表项对应的操作标识,对所述镜像维表文件进行更新;所述操作标识为更新、删除、新增中的一者。
8.根据权利要求6或7所述的装置,其特征在于,所述信息变化监测模块,还用于,
通过变化数据捕捉CDC监测所述目标数据库的日志文件,并对所述日志文件进行解析,生成所述维表数据流。
9.根据权利要求8所述的装置,其特征在于,所述信息变化监测模块,还用于,
当所述日志文件中的第一日志字段指示所述删除第一表项的操作,将第一表项的标识以及删除标识构建第一数据字段;
当所述日志文件中的第二日志字段指示更新第二表项的操作,将第二表项的标识、更新后的第二表项以及更新标识构建第二数据字段;
当所述日志文件中的第三日志字段指示新增第三表项的操作,将新增的第三表项以及新增标识构建第三数据字段;
基于所述第一数据字段、第二数据字段以及第三数据字段中的至少一者,构建所述维表数据流。
10.根据权利要求6或7所述的装置,其特征在于,所述目标实例的存储区域为内存、高速缓存及外存中的任意一者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111407107.4/1.html,转载请声明来源钻瓜专利网。