全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221072159 2.0 (22)申请日 2022.06.17 (71)申请人 上海明胜品智人工智能科技有限公 司 地址 200030 上海市徐汇区龙兰路27 7号2 号楼5楼5B0 6单元 (72)发明人 高鹏程 陆遐 张文杰 陆琦川  (74)专利代理 机构 北京超成律师事务所 1 1646 专利代理师 王晓菲 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/23(2019.01) (54)发明名称 一种数据同步方法、 装置、 电子设备及 介质 (57)摘要 本申请提供了一种数据同步方法、 装置、 电 子设备及介质, 应用于同步平台, 所述同步平台 包括分发节点和多个服务节点; 所述方法包括: 任一服务节点在接收到针对目标数据的同步触 发信息后, 根据同步触发信息的类型, 确定待同 步的当前层级数据标识, 获取当前层级数据标识 对应的当前层级目标数据; 根据当前层级目标数 据, 确定当前层级数据标识的下一级数据标识, 并将下一级数据标识发送给所述分发节点; 分发 节点根据所述下一级数据标识确定同步任务, 并 将同步任务 分发至多个服务节 点; 多个服务节点 根据接收到的同步任务确定下一级数据标识, 获 取下一级目标数据, 从而使 得每一个服务节点都 能够参与到数据的同步中, 提高数据同步的速 度。 权利要求书2页 说明书12页 附图4页 CN 115017233 A 2022.09.06 CN 115017233 A 1.一种数据同步方法, 其特征在于, 应用于同步平台, 所述同步平台包括分发节点和多 个服务节点; 所述方法包括以下步骤: 所述多个服务节点中的任一服务节点在接收到针对目标数据的同步触发信 息后, 根据 所述同步触发信息的类型, 确定待同步的当前层级数据标识, 并从所述 目标数据所在目标 服务器中获取 所述当前层级数据标识对应的当前层级目标 数据; 获取到当前层级目标数据的服务节点根据 所述当前层级目标数据, 确定所述当前层级 数据标识的下一级数据标识, 并将所述下一级数据标识发送给 所述分发节点; 所述分发节点根据所述下一级数据标识确定同步任务, 并将所述同步任务分发至所述 多个服务节点; 所述多个服务节点根据接收到的同步任务确定下一级数据标识, 从所述目标服务器中 获取所述下一级 数据标识对应的下一级目标数据, 以将所述目标服务器中的下一级目标数 据同步到所述 服务节点中。 2.根据权利要求1所述的数据同步方法, 其特征在于, 根据所述同步触发信息的类型, 确定待同步的当前层级数据标识, 包括: 当所述同步触发信 息为终端发送的全量数据 更新请求 时, 根据预先配置的目标数据的 数据层级结构, 确定待同步的当前层级数据标识; 当所述同步触发信 息为分发节点发送的同步任务 时, 从所述同步任务中提取出待同步 的当前层级数据标识。 3.根据权利要求1所述的数据同步方法, 其特征在于, 将所述下一级数据标识发送给所 述分发节点, 包括: 当下一级数据标识对应多种类型的下一级目标数据时, 将所述下一级数据标识分别发 送至所述分发节点的预 先配置的对应 类型的消息队列中; 所述分发节点根据所述下一级数据标识确定同步任务, 并将所述同步任务分发至所述 多个服务节点, 包括: 所述分发节点根据每种类型的消息队列, 确定每种类型的同步任务, 并根据同步任务 生成的顺序依次将每种类型的同步任务分发至服 务节点。 4.根据权利要求1所述的数据同步方法, 其特 征在于, 所述方法还 包括以下步骤: 所述同步平台响应接收到全量数据更新请求, 创建全量更新锁, 以在所述全量更新锁 存在时, 停止处 理接收到的增量数据更新事 件; 所述同步平台响应目标数据同步完成, 释放所述全量更新锁, 以开始处理在全量数据 同步期间接收到的增量数据更新事 件。 5.根据权利要求4所述的数据同步方法, 其特征在于, 所述同步平台响应目标数据同步 完成, 释放所述全量更新锁, 以开始处理在 全量数据同步期间接收到的增量数据更新事件, 包括: 响应释放所述全量更新锁, 同步平台的每个服务节点根据记录的增量数据更新事件的 状态标识, 确定该服务节点中处于未 处理状态增量数据更新事件; 其中, 所述状态标识是根 据该服务节点接收到增量数据更新事件时, 根据是否存在 全量更新锁为所述增量数据更新 事件添加的; 所述每个服务节点获取目标服务器中增量数据更新事件对应的数据, 以完成全量数据权 利 要 求 书 1/2 页 2 CN 115017233 A 2同步期间的增量数据更新事 件。 6.根据权利要求5所述的数据同步方法, 其特征在于, 所述同步平台的服务节点接收到 的增量数据更新事 件, 是通过以下 方法获取的: 所述同步平台的目标服 务节点接收到目标服 务器推送的增量数据更新事 件; 所述同步平台的目标服务节点根据接收到的增量数据更新事件发送至分发节点, 以使 所述分发节点将所述增量数据更新事件重新分发至同步平台中的任一服务节点, 以使每个 服务节点中的增量数据更新事 件数量均衡。 7.根据权利要求1所述的数据同步方法, 其特征在于, 所述目标数据为业务管理平台的 目标服务器中储 存的、 目标企业的目标 数据。 8.一种数据同步装置, 其特征在于, 应用于同步平台, 所述同步平台包括分发节点和多 个服务节点; 所述装置包括: 第一获取模块, 用于在所述多个服务节点中的任一服务节点在接收到针对目标数据的 同步触发信息后, 根据所述同步触发信息的类型, 确定待同步的当前层级 数据标识, 并从所 述目标数据所在目标服 务器中获取 所述当前层级数据标识对应的当前层级目标 数据; 发送模块, 用于使获取到当前层级目标数据的服务节点根据所述当前层级目标数据, 确定所述当前层级数据标识的下一级 数据标识, 并将所述下一级 数据标识发送给所述分发 节点; 分发模块, 用于使所述分发节点根据所述下一级数据标识确定同步任务, 并将所述同 步任务分发至所述多个服 务节点; 第二获取模块, 用于使所述多个服务节点根据接收到的同步任务确定下一级数据标 识, 从所述 目标服务器中获取所述下一级数据标识对应的下一级目标数据, 以将所述 目标 服务器中的下一级目标 数据同步到所述 服务节点中。 9.一种电子设备, 其特征在于, 包括: 处理器、 存储器和总线, 所述存储器存储有所述处 理器可执行 的机器可读指令, 当电子设备运行时, 所述处理器与所述存储器之间通过总线 通信, 所述机器可读指令被所述处理器执行时执行如权利要求1至7任意一项 所述的数据同 步方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 该计算机可读存储介质上存储有计算机程 序, 该计算机程序被处理器运行时执行如权利要求1至7任意一项 所述的数据同步方法的步 骤。权 利 要 求 书 2/2 页 3 CN 115017233 A 3

PDF文档 专利 一种数据同步方法、装置、电子设备及介质

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