[发明专利]一种数据同步方法、系统及存储介质有效
申请号: | 202110597123.8 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113204598B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 胡建双 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 同步 方法 系统 存储 介质 | ||
本申请实施例提供了一种数据同步方法、系统及存储介质,应用于大数据技术领域,系统包括:应用服务设备发送数据同步指令至第一数据库服务器,以使第一数据库服务器根据目标表更新资源池表;应用服务设备发送资源调度指令至第一数据库服务器,以使第一数据库服务器根据资源池表划分出多个子用户数据集合以写入渠道表;第三数据库服务器通过应用服务设备或第一数据库服务器获取目标渠道表以进行存储。采用本申请,可以满足对数据同步效率和实时性的需求。本申请涉及区块链技术,如将目标渠道表的发送时间写入区块链中。
技术领域
本申请涉及大数据技术领域,尤其涉及一种数据同步方法、系统及存储介质。
背景技术
常见的数据同步方式有基于Oracle和MongoDB(一种基于分布式文件存储的数据库)的数据同步方式。这种数据同步方式从Hive数据库服务器中,将数据通过Sqoop(一种数据转移工具)导入到Oracle数据库服务器,再将数据从Oracle数据库服务器经Kettle(一种数据迁移工具)导入到MongoDB数据库服务器中。之后在MongoDB中执行一系列操作后,最后再通过Kettle,将数据从MongoDB导出到Oracle的过程。然而,这种数据同步方式每次数据搬迁都需要耗费大量的时间,这就导致每个月只能做一次全量同步,每天的增量同步受到较大限制。并且,当数据同步需求变更时,这种数据同步方式也无法响应变更的需求以实时进行数据同步。
发明内容
本申请实施例提供了一种数据同步方法、系统及存储介质,可以满足对数据同步效率和实时性的需求。
第一方面,本申请实施例提供了一种数据同步方法,包括:
应用服务设备发送数据同步指令至第一数据库服务器;
所述第一数据库服务器在接收到所述数据同步指令后,根据配置的资源池表的表名以及配置的字段信息创建目标表,并通过第二数据库服务器获取所述目标表的字段信息对应的用户数据以添加至所述目标表中;
所述第一数据库服务器利用所述目标表更新所述资源池表;
所述应用服务设备发送资源调度指令至所述第一数据库服务器;
所述第一数据库服务器在接收到所述资源调度指令后,从所述资源池表筛选出用户数据集合,将所述用户数据集合划分为多个子用户数据集合,并将每个子用户数据集合写入该子用户数据集合对应的渠道表中;
第三数据库服务器通过所述应用服务设备或所述第一数据库服务器获取包括目标子用户数据集合的目标渠道表以进行存储。
可选的,所述第一数据库服务器通过第二数据库服务器获取所述目标表的字段信息对应的用户数据以添加至所述目标表中,包括:
所述第一数据库服务器获取配置的源表中的字段信息与目标表的字段信息的映射关系;
所述第一数据库服务器根据所述源表中的字段信息与目标表的字段信息的映射关系以及所述第二数据库服务器包括的所述源表,获取所述目标表的字段信息对应的用户数据以添加至所述目标表中。
可选的,所述第一数据库服务器根据所述源表中的字段信息与目标表的字段信息的映射关系以及所述第二数据库服务器包括的所述源表,获取所述目标表的字段信息对应的用户数据以添加至所述目标表中,包括:
所述第一数据库服务器根据第二数据库服务器包括的所述源表,获取所述源表所在目录中各个文件的文件信息,所述文件信息包括文件路径和文件格式;
所述第一数据库服务器基于所述各个文件的文件信息创建源表映射表;
所述第一数据库服务器根据源表映射表以及配置的源表中的字段信息与目标表的字段信息的映射关系,从所述源表所在目录获取所述目标表的字段信息对应的用户数据,并将所述用户数据写入所述目标表中。
可选的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110597123.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置