一种异构模型数据的同步方法和装置与流程
技术特征:
1.一种异构模型数据的同步方法,其特征在于,包括:
2.根据权利要求1所述的异构模型数据的同步方法,其特征在于,所述从源数据库读取原始数据,将所述原始数据从源格式转换为json格式,得到第一待转换数据包括:
3.根据权利要求2所述的异构模型数据的同步方法,其特征在于,所述当所述原始数据为图数据中的点时,根据点构建点数据表,根据所述点数据表构建所述第一待转换数据;或,当所述原始数据为图数据中的边时,根据边构建边数据表,根据所述边数据表构建所述第一待转换数据包括:
4.根据权利要求2所述的异构模型数据的同步方法,其特征在于,所述当所述原始数据为关系数据或时序数据时,根据转换模式选择性地将所述原始数据对应的单个源数据库表转换为单层的json数据;或,将所述原始数据对应的多个源数据库表转换为多层嵌套的json数据,以得到所述第一待转换数据包括:
5.根据权利要求2所述的异构模型数据的同步方法,其特征在于,所述当所述原始数据为宽表数据时,根据所述原始数据构建两层的json数据,以得到所述第一待转换数据包括:
6.根据权利要求1所述的异构模型数据的同步方法,其特征在于,所述对所述第一待转换数据进行数据内容转换,得到json格式的第二待转换数据包括:
7.根据权利要求6所述的异构模型数据的同步方法,其特征在于,所述按照用户指定路径,依次确定本次进行数据内容转换的第一待转换数据中的待转换键值对包括:
8.根据权利要求1所述的异构模型数据的同步方法,其特征在于,数据同步系统从源数据库读取原始数据,以及将所述待装载数据写入至目的数据库;所述数据同步系统包括至少一个读取组件、至少一个转换组件和至少一个装载组件;
9.一种异构模型数据的同步装置,其特征在于,所述异构模型数据的同步装置包括至少一个处理器和存储器,所述至少一个处理器和存储器之间通过数据总线连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令在被所述处理器执行后,用于实现权利要求1-8任一所述的异构模型数据的同步方法。
10.一种非易失性计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令被一个或多个处理器执行,用于完成权利要求1-8任一所述的异构模型数据的同步方法。
技术总结
本发明涉及数据同步技术领域,提供了一种异构模型数据的同步方法和装置。本发明从源数据库读取原始数据,将原始数据的源格式转换为JSON格式,得到第一待转换数据;对第一待转换数据进行数据内容转换,得到JSON格式的第二待转换数据;对第二待转换数据进行数据模型转换,得到目的数据库所使用的目标格式的待装载数据,并将其写入至目的数据库;本发明将原始数据读取至数据同步系统时,将其统一封装成JSON格式,简化了异构模型数据之间的转换操作,解决了现有技术中数据同步系统针对每种源数据库的数据模型与每种目的数据库的数据模型均设计不同的转换方案,实用性较差的问题。
技术研发人员:梅纲,袁松彪,吕童,张驻西
受保护的技术使用者:武汉达梦数据库股份有限公司
技术研发日:
技术公布日:2024/11/18
技术研发人员:梅纲,袁松彪,吕童,张驻西
技术所有人:武汉达梦数据库股份有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
