[发明专利]增量数据的同步方法、装置、计算机设备和存储介质在审
申请号: | 201911418153.7 | 申请日: | 2019-12-31 |
公开(公告)号: | CN113127549A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 李宇;彭博文 | 申请(专利权)人: | 奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/27;G06F16/23 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 100088 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 增量 数据 同步 方法 装置 计算机 设备 存储 介质 | ||
本发明提供了一种增量数据的同步方法、装置、计算机设备和存储介质。该增量数据的同步方法包括:获取数据源在第一时间的状态图,得到第一状态图,其中,状态图为树形数据结构,状态图包括若干个节点层,每个节点层包括若干个节点,节点对应一个数据对象,节点的信息包括数据对象的属性,节点层用于表征数据对象在数据源中的层级;在第二时间监控数据源的状态信息,得到第二状态信息,其中,状态信息包括数据源中数据对象的属性;将第二状态信息与第一状态图进行比对,以确定数据源中增量的数据对象;以及从数据源中获取增量的数据对象并同步至目标存储介质。通过本发明,提升增量数据同步的效率。
技术领域
本发明涉及大数据技术领域,尤其涉及一种增量数据的同步方法、装置、计算机设备和存储介质。
背景技术
在一些数据运用的场景中,由于上游数据每天都在发生变化,因此使用这些数据的下游系统需要每天刷新这些变化的数据。当数据量较小时,通常采用的刷新方式是每次对上游数据进行全量更新。但随着业务的增长,特别是在大数据应用场景中,数据量会呈几何方式增长,以达到亿级别甚至更多,此时,若每次还进行全量更新,将非常耗时耗力,并且也是下游系统业务方无法忍受的,此时就需要变全量同步更新变为增量数据同步。
增量数据同步,不再需要将全部上游数据复制到下游系统中,而仅仅只抽取上游数据中增量变化的内容。现有技术中提出一种增量数据的同步方法,在该方法中,通过数据读取插件读取和查询数据源中的增量数据,并将查询到的增量数据同步到下游系统,但是,当数据源中数据量较大时,读取和查询过程需要较长的时间,仍然存在耗时的问题。
因此,提供一种增量数据的同步方法、装置、计算机设备和存储介质,以提升增量数据同步的效率,成为本领域技术人员亟待解决的技术问题。
发明内容
本发明的目的是提供一种增量数据的同步方法、装置、计算机设备和存储介质,用于解决现有技术中的上述技术问题。
一方面,为实现上述目的,本发明提供了一种增量数据的同步方法。
该增量数据的同步方法包括:获取数据源在第一时间的状态图,得到第一状态图,其中,状态图为树形数据结构,状态图包括若干个节点层,每个节点层包括若干个节点,节点对应一个数据对象,节点的信息包括数据对象的属性,节点层用于表征数据对象在数据源中的层级;在第二时间监控数据源的状态信息,得到第二状态信息,其中,状态信息包括数据源中数据对象的属性;将第二状态信息与第一状态图进行比对,以确定数据源中增量的数据对象;以及从数据源中获取增量的数据对象并同步至目标存储介质。
进一步地,在确定数据源中增量的数据对象的步骤之后,增量数据的同步方法还包括:根据增量的数据对象更新第一状态图,以得到第二状态图。
进一步地,根据增量的数据对象更新第一状态图,以得到第二状态图的步骤包括:构建对应增量的数据对象的节点,作为增量节点;在增量的数据对象对应的节点层增加增量节点,并将增量节点标记为检查节点;在从数据源中获取增量的数据对象并同步至目标存储介质之后,增量数据的同步方法还包括:获取第二状态图中的检查节点,以分析数据源的变化。
进一步地,将第二状态信息与第一状态图进行比对,以确定数据源中增量的数据对象的步骤包括:监控数据源中第一层级的第一数据对象的属性,得到第一属性,其中,第一数据对象为第一层级中的一个数据对象,第一层级对应第一状态图中的第一节点层;判断第一节点层是否包括第一数据对象对应的第一节点;若第一节点层包括第一节点,将第一属性与第一节点的节点信息进行比对;若第一节点层不包括第一节点,确定第一数据对象为增量的数据对象;若第一属性与第一节点的节点信息相同,监控第二数据对象的属性,其中,第二数据对象与第一数据对象均位于第一层级;若第一属性与第一节点的节点信息不同,监控数据源中第三数据对象的属性,其中,第三数据对象为第一数据对象下一层级的一个数据对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司,未经奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911418153.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种冷凝法油气回收方法和装置
- 下一篇:机房监控系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置