全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211019666.2 (22)申请日 2022.08.24 (71)申请人 南京领行科技股份有限公司 地址 211100 江苏省南京市江宁区苏源大 道19号九龙湖国际企业总部园B4栋2 层(江宁开发区) (72)发明人 芮蒙  (74)专利代理 机构 北京润泽恒知识产权代理有 限公司 1 1319 专利代理师 莎日娜 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/25(2019.01) (54)发明名称 数据同步方法、 装置、 电子设备及计算机可 读存储介质 (57)摘要 本发明提供了一种数据同步方法、 装置、 电 子设备及计算机可读存储介质, 通过获取数据同 步指令, 生成数据同步指令所指示的读取任务和 写入任务, 数据同步指令包括源 数据库的第一地 址, 第一目标字段, 根据源数据库的第一地址访 问源数据库, 并读取第一目标字段的对应数据, 根据数据同步指令的第二地址, 将读取的数据写 入第二地址对应的目标数据库, 在写入前, 将读 取的第一目标字段输出为符合目标数据库定义 的第二目标字段的字段名和字段类型写入, 通过 在数据同步指令中指示不同的参数内容, 进而获 得对应读取不同数据库的读取任务和写入不同 数据库的写入任务, 使 得数据可以在不同数据库 之间方便的进行同步, 提高数据同步的通用性。 权利要求书2页 说明书11页 附图6页 CN 115391459 A 2022.11.25 CN 115391459 A 1.一种数据同步方法, 应用于电子设备, 其特 征在于, 所述方法包括: 获取数据同步指令, 所述数据同步指令包括: 源数据库的第一地址, 第一目标字段, 目 标数据库的第二 地址, 第二目标字段; 根据所述数据同步指令创建读取所述源数据库的数据的读取任务和将数据同步至所 述目标数据库的写入 任务; 响应于所述读取任务, 根据所述第一地址访 问所述源数据库, 并根据所述第一目标字 段获取所述第一目标字段对应的第一目标 数据; 响应于所述写入任务, 将所述第一目标数据转换为第二目标数据, 并将所述第二目标 数据写入所述第二地址对应的目标数据库, 所述第二目标数据为符合所述第二目标字段定 义的字段名和字段类型的数据。 2.根据权利要求1所述方法, 其特征在于, 所述根据所述第一地址访 问所述源数据库, 并根据所述第一目标字段获取所述第一目标字段对应的第一目标数据之后, 所述方法还包 括: 将所述第一目标 数据保存为临时表; 所述将所述第一目标数据转换为符合所述第二目标字段的字段名和字段类型的第二 目标数据, 包括: 根据所述第一目标字段、 第二目标字段和转换任务生成转换语句, 所述转换任务为预 先定义的用于将所述第一目标数据转换为所述第二目标数据的任务, 所述转换语句为将所 述第一目标字段转换为第二目标字段的语句; 通过所述转换语句查询所述临时表, 并根据 所述转换语句 将所述临时表中的数据输出 为所述第二目标 数据。 3.根据权利要求1所述方法, 其特 征在于, 所述方法还 包括: 预先定义实现不同所述源数据库 各自读取的预设读取任务, 以及实现不同所述目标数 据库各自写入的预设写入任务, 所述预设读取任务具有预设读取任务名, 所述预设写入任 务具有预设写入 任务名。 4.根据权利要求3所述方法, 其特征在于, 所述数据同步指令还包括: 读取任务名和写 入任务名, 所述根据所述数据同步指 令创建读取所述源数据库的数据的读取任务和将数据 同步至所述目标 数据库的写入 任务包括: 将所述读取任务名与所述预设读取任务名进行匹配, 若匹配成功, 则调用所述预设读 取任务, 作为当前读取任务; 将所述写入任务名与所述预设写入任务名进行匹配, 若匹配成功, 则调用所述预设写 入任务, 作为当前写入 任务。 5.根据权利要求1所述方法, 其特征在于, 所述数据同步指令还包括获取所述第 一目标 数据的筛选条件, 所述根据所述第一目标字段获取所述第一目标字段对应的第一目标数据 包括: 根据所述筛 选条件确定所述第一目标字段对应的第一目标 数据; 读取所述第一目标 数据。 6.根据权利要求5所述方法, 其特征在于, 所述筛选条件包括基于字段对应的预设内容 的筛选和/或基于预设阈值的筛选, 所述预设阈值包括数据量阈值或时间阈值, 所述根据所权 利 要 求 书 1/2 页 2 CN 115391459 A 2述筛选条件确定所述第一目标字段对应的第一目标 数据, 包括: 根据所述字段对应的预设内容确定所述第一目标字段对应的数据中符合所述预设内 容的数据, 并确定为所述第一目标 数据; 和/或, 根据所述数据量阈值, 按照时间顺序选取所述第 一目标字段对应的数据中在所 述数据量阈值范围内的数据作为所述第一目标 数据; 和/或, 根据所述时间阈值, 确定所述第一目标字段对应的数据中在所述 时间阈值范围 内的数据为所述第一目标 数据。 7.根据权利要求1所述方法, 其特征在于, 所述数据同步指令还包括: 源数据库的身份 验证信息, 所述 根据所述第一 地址访问所述源数据库包括: 通过所述身份验证信息访问所述第一 地址对应的源数据库。 8.根据权利要求1所述方法, 其特征在于, 所述数据同步指令还包括运行参数, 所述方 法还包括: 根据所述运行参数确定运行所述数据同步方法的运行环境, 并在所述运行环境下执行 所述读取任务和所述写入任务, 所述运行环境包括第一运行环境与第二运行环境, 所述第 一运行环境 为集群模式环境, 所述第二 运行环境 为本地模式环境。 9.一种数据同步装置, 其特 征在于, 所述装置包括: 指令获取模块, 用于获取数据同步指令, 所述数据同步指令包括: 源数据库的第一地 址, 第一目标字段, 目标 数据库的第二 地址, 第二目标字段; 同步任务生成模块, 用于根据 所述数据同步指令创建读取所述源数据库的数据的读取 任务和将数据同步至所述目标 数据库的写入 任务; 读取模块, 用于响应于所述读取任务, 根据 所述第一地址访问所述源数据库, 并根据 所 述第一目标字段获取 所述第一目标字段对应的第一目标 数据; 写入模块, 用于响应于所述写入任务, 将所述第 一目标数据转换为第 二目标数据, 并将 所述第二目标数据写入所述第二地址对应的目标数据库, 所述第二目标数据为符合所述第 二目标字段定义的字段名和字段类型的数据。 10.一种电子设备, 其特 征在于, 包括: 处 理器; 用于存储所述处 理器可执行指令的存 储器; 其中, 所述处理器被配置为执行所述指令, 以实现如权利要求1至8中任一项所述的方 法。 11.一种计算机可读存储介质, 其特征在于, 当所述计算机可读存储介质中的指令由电 子设备的处理器执行时, 使得所述电子设备能够执行如权利要求1至8中任一项所述的方 法。权 利 要 求 书 2/2 页 3 CN 115391459 A 3

PDF文档 专利 数据同步方法、装置、电子设备及计算机可读存储介质

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据同步方法、装置、电子设备及计算机可读存储介质 第 1 页 专利 数据同步方法、装置、电子设备及计算机可读存储介质 第 2 页 专利 数据同步方法、装置、电子设备及计算机可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:43上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。