预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114297295A(43)申请公布日2022.04.08(21)申请号202111608173.8(22)申请日2021.12.24(71)申请人北京京东拓先科技有限公司地址100176北京市大兴区北京经济技术开发区科创十一街18号院1号楼7层701室(72)发明人苏曼(74)专利代理机构中科专利商标代理有限责任公司11021代理人孙蕾(51)Int.Cl.G06F16/27(2019.01)G06F16/25(2019.01)G06F16/17(2019.01)权利要求书2页说明书13页附图6页(54)发明名称数据同步方法及装置、电子设备和计算机可读存储介质(57)摘要本公开提供了一种数据同步方法及装置、电子设备和计算机可读存储介质,本公开涉及计算机技术领域。该数据同步方法包括:监听多个数据源的日志文件;在监听到第一目标数据源的日志文件中包括新增的日志记录的情况下,解析日志记录,以生成数据同步事件;基于数据同步事件,从第一目标数据源中配置的多个事件触发器中确定目标事件触发器;以及使用目标事件触发器向多个数据源中配置的多个事件处理器广播数据同步事件,以使与目标事件触发器关联的目标事件处理器在接收到数据同步事件后对数据同步事件进行响应。CN114297295ACN114297295A权利要求书1/2页1.一种数据同步方法,包括:监听多个数据源的日志文件;在监听到第一目标数据源的日志文件中包括新增的日志记录的情况下,解析所述日志记录,以生成数据同步事件;基于所述数据同步事件,从所述第一目标数据源中配置的多个事件触发器中确定目标事件触发器;以及使用所述目标事件触发器向所述多个数据源中配置的多个事件处理器广播所述数据同步事件,以使与所述目标事件触发器关联的目标事件处理器在接收到所述数据同步事件后对所述数据同步事件进行响应。2.根据权利要求1所述的方法,还包括:获取数据源管理列表;响应于用户的选择操作,基于所述用户在数据源管理列表中选择的不同数据源的不同字段,生成关系数据;对预设时间段内生成的关系数据进行归类分析,得到关联信息,其中,所述关联信息配置有唯一键标识;以及基于所述关联信息的唯一键标识,确定与所述关联信息相关联的事件触发器和事件处理器。3.根据权利要求2所述的方法,其中,所述基于所述关联信息的唯一键标识,确定与所述关联信息相关联的事件触发器和事件处理器,包括:基于所述关联信息的唯一键标识和关联关系列表中的已有关联信息,对所述关联信息进行验证;在验证结果表示所述关联关系列表中存在具有相同唯一键标识的已有关联信息的情况下,基于所述关联信息更新与所述唯一键标识相关联的事件触发器和事件处理器;在所述验证结果表示所述关联关系列表中不存在具有相同唯一键标识的已有关联信息的情况下,基于所述关联信息创建与所述唯一键标识相关联的事件触发器和事件处理器。4.根据权利要求2所述的方法,其中,所述数据同步事件中包含发生数据变更的第一目标字段、数据变更类型和待同步数据。5.根据权利要求4所述的方法,其中,所述基于所述数据同步事件,从所述第一目标数据源中配置的多个事件触发器中确定目标事件触发器,包括:基于所述第一目标字段,确定目标关联信息;以及基于所述目标关联信息的唯一键标识,从所述第一目标数据源中配置的多个事件触发器中确定所述目标事件触发器。6.根据权利要求5所述的方法,其中,所述目标事件处理器包括与所述目标触发器具有相同唯一键标识的事件处理器;其中,所述使与所述目标事件触发器关联的目标事件处理器在接收到所述数据同步事件后对所述数据同步事件进行响应,包括:在所述目标事件处理器接收到所述数据同步事件的情况下,基于所述目标关联信息的唯一键标识,确定与所述目标事件处理器对应的第二目标数据源中的第二目标字段;2CN114297295A权利要求书2/2页基于所述数据变更类型确定数据变更操作;以及基于所述待同步数据,对所述第二目标字段执行所述数据变更操作。7.根据权利要求2所述的方法,还包括:响应于所述用户的输入操作,获取所述用户输入的数据源配置信息;以及将所述数据源配置信息存入所述数据源管理列表中。8.一种数据同步装置,包括:监听模块,用于监听多个数据源的日志文件;解析模块,用于在监听到第一目标数据源的日志文件中包括新增的日志记录的情况下,解析所述日志记录,以生成数据同步事件;第一确定模块,用于基于所述数据同步事件,从所述第一目标数据源中配置的多个事件触发器中确定目标事件触发器;以及响应模块,用于使用所述目标事件触发器向所述多个数据源中配置的多个事件处理器广播所述数据同步事件,以使与所述目标事件触发器关联的目标事件处理器在接收到所述数据同步事件后对所述数据同步事件进行响应。9.一种电