【技术实现步骤摘要】
一种数据同步方法
本专利技术属于数据同步传输领域,更具体地,涉及一种数据同步方法。
技术介绍
在现实业务中,不同的系统之间可能需要共用部分基础数据,这些基础数据在这些不同的系统中数据类型不一样,数据结构也不一样,在不同系统中的同步条件也不一样,有些同步工具,每次进行同步需要输入的条件,没有记录详细的条件,不便于用户下次使用,同时,输入的条件没有支持集团级系统的组织隔离。另外,目前的同步工具,同步的数据来源是固定的,数据类型是固定,数据结构是固定的,比较单一,缺乏数据的多样性。还有目前的同步工具,虽然提供了数据操作出错的日志信息,帮助客户定位操作错误信息,但是缺少对同步日志错误的详细记录,做到让客户快速方便的定位到出错的位置。因此,特别需要一种方法可以使用户在不同系统中对不同数据源的数据,不同类型的数据和不同结构的数据同步,提高了数据同步的多样性,,适应了用户的个性化要求,提高了系统程序的维护性,扩展性,灵活性。
技术实现思路
本专利技术的目的是提出一种可以使用户在不同系统中对不同数据源的数据,不同 ...
【技术保护点】
1.一种数据同步方法,应用于多个业务系统之间的数据同步,所述多个业务系统包括综合管理系统、第一业务子系统和第二业务子系统,所述综合管理系统分别与所述第一业务子系统和第二业务子系统通信连接,所述综合管理系统中存储有第一业务子系统和第二业务子系统的基础数据,第一业务子系统和第二业务子系统需要的所述基础数据的类型和数据结构不同,其特征在于,所述方法包括:/n在所述综合管理系统的数据库中建立同步临时表,并建立第一业务子系统和第二业务子系统数据同步的映射关系表;/n根据所述映射关系表,将第一业务子系统数据库中需要同步到第二业务子系统的数据表在所述第一业务子系统中设置对应的触发器;/n ...
【技术特征摘要】
1.一种数据同步方法,应用于多个业务系统之间的数据同步,所述多个业务系统包括综合管理系统、第一业务子系统和第二业务子系统,所述综合管理系统分别与所述第一业务子系统和第二业务子系统通信连接,所述综合管理系统中存储有第一业务子系统和第二业务子系统的基础数据,第一业务子系统和第二业务子系统需要的所述基础数据的类型和数据结构不同,其特征在于,所述方法包括:
在所述综合管理系统的数据库中建立同步临时表,并建立第一业务子系统和第二业务子系统数据同步的映射关系表;
根据所述映射关系表,将第一业务子系统数据库中需要同步到第二业务子系统的数据表在所述第一业务子系统中设置对应的触发器;
当所述第一业务子系统中设有所述触发器的数据表中的基础数据发生变更时,所述触发器被触发,并将变更的基础数据实时上传至所述同步临时表中;
第二业务子系统定时读取所述同步临时表,获取对应变更的基础数据,并将对应变更的基础数据转换为需要的数据类型和数据结构后同步至所述第二业务子系统的本地数据库中;
所述第一业务子系统设有数据同步调用接口;当所述第一业务子系统的基础数据发生变更时,通过所述数据同步调用接口将变更的基础数据同步到所述第二业务子系统。
2.根据权利要求1所述的数据同步方法,其特征在于,所述通过所述数据同步调用接口将变更的基础数据同步到所述第二业务子系统包括:所述第一业务子系统通过数据同步调用接口发送同步请求至服务器,所述服务器根据所述同步请求,去应用所述第一业务子系统的客户端获取变更的基础数据,将所述基础数据转换为需要的数据类型和数据结构,将转换后的数据发送至所述第二业务子系统。
3.根...
【专利技术属性】
技术研发人员:曾萌,
申请(专利权)人:航天信息软件技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。