The invention provides a data synchronization method and device. The method includes: data synchronization component is set up in advance; to determine the acquisition business system, and to determine the synchronization service system; synchronous acquisition to be at least a middle table from the business acquisition system; among them, all the intermediate source data stored in the table the service provided by the system to be collected; acquiring at least a business table to import data from the business system to be synchronized; for the at least one intermediate table in each of the middle table are executed to determine the current related content: the middle of the table and the target table related content synchronous mapping according to the relationship; each of the synchronous mapping and the data synchronization component, the source data of all the intermediate table is synchronized to the corresponding to the service table, and after each synchronization The said service table introduces the synchronous service system to be imported. This scheme can improve the efficiency of data synchronization.
【技术实现步骤摘要】
一种数据同步方法和装置
本专利技术涉及计算机
,特别涉及一种数据同步方法和装置。
技术介绍
随着企业的发展以及大数据时代的到来,各种企业管理软件越来越多的应用于企业中。为了加强企业管理,或者是满足某些特殊的业务需求,需在不同的企业管理软件间实现跨系统的数据交换,也就是将其它系统的数据同步至自身系统的过程。目前,在进行跨系统的数据同步时,需针对所有不同的数据格式通过二次编程的方式一一进行实现。但是,由于一个系统可能需要与其它多个系统进行数据同步,而且不同的数据格式的数量也非常多,那么针对每一个其它系统,且针对每一个数据格式均进行编程实现的话,将会耗费大量时间,造成数据同步的效率较低。
技术实现思路
本专利技术实施例提供了一种数据同步方法和装置,能够提高数据同步的效率。第一方面,本专利技术实施例提供了一种数据同步方法,预先设置数据同步构件;还包括:确定待采集业务系统,以及确定待同步业务系统;从所述待采集业务系统获取待同步的至少一个中间表;其中,各个所述中间表中存储有所述待采集业务系统提供的源数据;从所述待同步业务系统获取待导入数据的至少一个业务表;针对所述至少一个中间表中的每一个所述中间表,均执行:确定当前中间表的相关内容与目标业务表相关内容的同步映射关系;根据各个所述同步映射关系和所述数据同步构件,将各个所述中间表中的源数据同步至相对应的所述业务表中,并将同步后的各个所述业务表导入所述待同步业务系统。优选地,所述确定当前中间表的相关内容与目标业务表相关内容的同步映射关系,包括:确定当前中间表自身与目标业务表自身的第一同步映射关系;确定当前中间表中的字段与所 ...
【技术保护点】
一种数据同步方法,其特征在于,预先设置数据同步构件;还包括:确定待采集业务系统,以及确定待同步业务系统;从所述待采集业务系统获取待同步的至少一个中间表;其中,各个所述中间表中存储有所述待采集业务系统提供的源数据;从所述待同步业务系统获取待导入数据的至少一个业务表;针对所述至少一个中间表中的每一个所述中间表,均执行:确定当前中间表的相关内容与目标业务表相关内容的同步映射关系;根据各个所述同步映射关系和所述数据同步构件,将各个所述中间表中的源数据同步至相对应的所述业务表中,并将同步后的各个所述业务表导入所述待同步业务系统。
【技术特征摘要】
1.一种数据同步方法,其特征在于,预先设置数据同步构件;还包括:确定待采集业务系统,以及确定待同步业务系统;从所述待采集业务系统获取待同步的至少一个中间表;其中,各个所述中间表中存储有所述待采集业务系统提供的源数据;从所述待同步业务系统获取待导入数据的至少一个业务表;针对所述至少一个中间表中的每一个所述中间表,均执行:确定当前中间表的相关内容与目标业务表相关内容的同步映射关系;根据各个所述同步映射关系和所述数据同步构件,将各个所述中间表中的源数据同步至相对应的所述业务表中,并将同步后的各个所述业务表导入所述待同步业务系统。2.根据权利要求1所述的数据同步方法,其特征在于,所述确定当前中间表的相关内容与目标业务表相关内容的同步映射关系,包括:确定当前中间表自身与目标业务表自身的第一同步映射关系;确定当前中间表中的字段与所述目标业务表中的字段的第二同步映射关系;确定当前中间表中的主键值与所述目标业务表中的主键值的第三同步映射关系;所述根据各个所述同步映射关系和所述数据同步构件,将各个所述中间表中的源数据同步至相对应的所述业务表中,包括:根据各个所述第一同步映射关系、相对应的各个所述第二同步映射关系、相对应的各个所述第三同步映射关系和所述数据同步构件,将各个所述中间表中的源数据同步至相对应的所述业务表中。3.根据权利要求2所述的数据同步方法,其特征在于,所述当前中间表中的字段与所述目标业务表中的字段的第二同步映射关系,包括:主键字段映射关系、关联字段映射关系和普通字段映射关系中的任意一种或多种。4.根据权利要求2所述的数据同步方法,其特征在于,进一步包括:设置同步依据字段;在所述确定当前中间表的相关内容与目标业务表相关内容的同步映射关系之后,且在所述根据各个所述同步映射关系和所述数据同步构件,将各个所述中间表中的源数据同步至相对应的所述业务表中之前,进一步包括:判断所述当前中间表和所述目标业务表中是否均包含所述同步依据字段,如果是,则根据所述同步依据字段,确定所述当前中间表和所述目标业务表中所包含的相同数据之间的映射关系表;所述根据各个所述同步映射关系和所述数据同步构件,将各个所述中间表中的源数据同步至相对应的所述业务表中,包括:根据各个所述第一同步映射关系、相对应的各个所述第二同步映射关系、相对应的各个所述第三同步映射关系、所述映射关系表和所述数据同步构件,将各个所述中间表中的源数据同步至相对应的所述业务表中。5.根据权利要求4所述的数据同步方法,其特征在于,所述同步依据字段,包括:身份证号和手机号中的任意一种或多种;和/或,进一步包括:确定各个所述中间表分别对应的同步顺序;所述根据各个所述同步映射关系和所述数据同步构件,将各个所述中间表中的源数据同步至相对应的所述业务表中,包括:根据所述同步顺序、相对应的各个所述第一同步映射关系、相对应的各个所述第二同步映射关系、相对应的各个所述第三同步映射关系、相对应的所述...
【专利技术属性】
技术研发人员:李中杰,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。