(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210883581.2
(22)申请日 2022.07.26
(71)申请人 浙江中控信息产业股份有限公司
地址 310051 浙江省杭州市滨江区滨康路
352号2号楼 23-25层
(72)发明人 徐乾龙 黄乙元 虞锦明
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 张静
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 16/16(2019.01)
G06F 16/182(2019.01)
G06F 16/907(2019.01)
(54)发明名称
一种文件合并方法、 系统、 存储介质及电子
设备
(57)摘要
本发明实施例提供了一种文件合并方法、 系
统、 存储介质及电子设备。 其中, 方法包括: 在 目
标数据表的数据发生变化的情况下, 获得第一元
数据文件的最晚变更时间; 获得目标数据表的每
一个元数据文件的最新变更时间; 从目标数据表
的各元数据文件中, 筛选最新变更时间不早于最
晚变更时间的元数据文件, 得到至少一个第二元
数据文件; 从各第二元数据文件中, 至少筛选第
二元数据文件中记录的数据操作时间晚于第一
数据操作时间的元数据文件, 得到至少一个第三
元数据文件; 将分别与各第三元数据文件对应的
数据文件进行合并, 得到合并后的数据文件。 本
发明通过文件合并的方式减少数据文件个数, 缩
短查询时间。
权利要求书2页 说明书9页 附图3页
CN 115221182 A
2022.10.21
CN 115221182 A
1.一种文件合并方法, 其特 征在于, 包括:
在目标数据表 的数据发生变化的情况下, 获得第一元数据文件的最晚变更时间; 所述
第一元数据文件为与上一次参与合并操作的所述目标数据表的数据文件对应的元数据文
件;
获得所述目标 数据表的每一个元 数据文件的最 新变更时间;
从所述目标数据表的各元数据文件中, 筛选所述最新变更时间不早于所述最晚变更时
间的元数据文件, 得到 至少一个第二元 数据文件;
从各所述第 二元数据文件中, 至少筛选所述第 二元数据文件中记录的数据操作时间晚
于第一数据操作时间的元数据文件, 得到至少一个第三元数据文件; 所述第一数据操作时
间为所述 最晚变更时间对应的所述第一元 数据文件中记录的数据操作时间;
将分别与各 所述第三元 数据文件 对应的数据文件进行合并, 得到合并后的数据文件。
2.根据权利要求1所述的文件合并方法, 其特征在于, 在所述从各所述第 二元数据文件
中, 至少筛选所述第二元数据文件中记录的数据操作时间晚于第一数据操作时间的元数据
文件, 得到 至少一个第三元 数据文件之前, 所述方法还 包括:
将所述第二元数据文件中记录的数据操作类型与第一数据操作类型进行比较; 其中,
所述第一数据操作类型为所述 最晚变更时间对应的元 数据文件中记录的数据操作类型;
若数据操作类型一致, 则再执行步骤: 从各所述第 二元数据文件中, 至少筛选所述第二
元数据文件中记录的数据操作时间晚于第一数据操作时间的元数据文件, 得到至少一个第
三元数据文件。
3.根据权利要求1或2所述的文件合并方法, 其特征在于, 所述各从所述第二元数据文
件中, 至少筛选所述第二元数据文件中记录的数据操作时间晚于第一数据操作时间的元数
据文件, 得到 至少一个第三元 数据文件, 包括:
从所述第二元数据文件中, 筛选所述第 二元数据文件中记录的数据操作时间晚于第 一
数据操作时间的元 数据文件, 得到第三元 数据文件;
或,
从所述第二元数据文件中, 筛选所述第 二元数据文件中记录的数据操作时间晚于第 一
数据操作时间, 且所述第二元数据文件中记录的数据操作版本号大于第一数据操作版本号
的元数据文件, 得到第三元数据文件; 其中, 所述第一数据操作版本号为所述最晚变更时间
对应的元 数据文件中记录的数据操作版本号。
4.根据权利要求1所述的文件合并方法, 其特征在于, 确定所述目标数据表的数据发生
变化的过程, 包括:
获得所述目标 数据表的最 新操作记录版本号;
将所述最新操作记录版本号与第 一操作记录版本号进行比较; 所述第 一操作记录版本
号为上一次对所述目标数据表的数据文件进行合并后生成的所述目标数据表的操作记录
版本号;
若所述最新操作记录版本号大于所述第 一操作记录版本号, 则确定所述目标数据表的
数据发生变化。
5.根据权利要求1所述的文件合并方法, 其特征在于, 在所述得到合并后的数据文件之
后, 所述方法, 还 包括:权 利 要 求 书 1/2 页
2
CN 115221182 A
2将与所述第三元 数据文件的最晚变更时间对应的元 数据文件作为目标 元数据文件;
存储所述目标元数据文件的变更时间, 以及存储所述目标元数据文件中记录的数据操
作时间、 数据操作类型和数据操作版本号;
存储将与所述第三元数据文件对应的数据文件进行合并后生成的所述目标数据表的
操作记录版本号。
6.根据权利要求1所述的文件合并方法, 其特征在于, 在所述得到合并后的数据文件之
后, 所述方法, 还 包括:
将所述合并后的数据文件存储至所述与所述第三元数据文件对应的数据文件所在的
存储位置中;
删除所述与所述第三元 数据文件 对应的数据文件。
7.根据权利要求1所述的文件合并方法, 其特征在于, 所述将分别与 各所述第 三元数据
文件对应的数据文件进行合并, 得到合并后的数据文件, 包括:
按照合并后的数据文件的数据 条数不超过预设数据 条数, 或按照 合并后的数据文件的
数据量不超过预设数据量, 将各所述第三元数据文件中的元数据指示的目标数据进行合
并, 得到合并后的数据文件; 其中, 所述目标数据为与所述第三元数据文件对应的数据文件
中的数据。
8.一种文件合并系统, 其特 征在于, 包括:
第一时间获得模块, 用于在目标数据表的数据发生变化的情况下, 获得第一元数据文
件的最晚变更时间; 所述第一元数据文件为与上一次参与合并操作的所述目标数据表的数
据文件对应的元 数据文件;
第二时间获得模块, 用于获得 所述目标 数据表的每一个元 数据文件的最 新变更时间;
第一筛选模块, 用于从所述目标数据表的各元数据文件中, 筛选所述最新变更时间不
早于所述 最晚变更时间的元 数据文件, 得到 至少一个第二元 数据文件;
第二筛选模块, 用于从各所述第二元数据文件中, 至少筛选所述第二元数据文件中记
录的数据操作时间晚于第一数据操作时间的元数据文件, 得到至少一个第三元数据文件;
所述第一数据操作时间为所述最晚变更时间对应的所述第一元数据文件中记录的数据操
作时间;
文件合并模块, 用于将分别与各所述第三元数据文件对应的数据文件进行合并, 得到
合并后的数据文件。
9.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有程序, 所
述程序被处 理器执行时实现权利要求1 ‑7任一项所述的文件合并方法。
10.一种电子设备, 其特 征在于, 包括:
至少一个处 理器、 以及与所述处 理器连接的至少一个存 储器、 总线;
所述处理器、 所述存储器通过所述总线完成相互间的通信; 所述处理器用于调用所述
存储器中的程序指令, 以执 行权利要求1 ‑7任一项所述的文件合并方法。权 利 要 求 书 2/2 页
3
CN 115221182 A
3
专利 一种文件合并方法、系统、存储介质及电子设备
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:43:10上传分享