一种数据同步交互方法、系统和数据交互平台技术方案

技术编号:20484846 阅读:32 留言:0更新日期:2019-03-02 18:57
本发明专利技术提供了一种数据同步交互方法、系统和数据交互平台,应用于数据交互平台的方法,包括:预先确定用户指定的至少一个外部的待监控业务系统;针对每一个所述待监控业务系统,执行:监控所述待监控业务系统中的至少一个数据表中的数据是否发生变更;如果是,针对每一个所述数据表,确定所述数据表中变更后的所述数据对应的字段名;从所述待监控业务系统存储的源数据中,确定所述字段名对应的至少一个外部的目标业务系统;从所述数据表中获取变更后的所述数据;将获取的所述数据发送给每一个所述目标业务系统,以使所述目标业务系统存储接收到的所述数据。本方案能够降低不同系统之间数据交互的管理难度。

【技术实现步骤摘要】
一种数据同步交互方法、系统和数据交互平台
本专利技术涉及计算机
,特别涉及一种数据同步交互方法、系统和数据交互平台。
技术介绍
随着互联网、云计算、大数据等新技术的飞速发展,世界已进入大数据时代。数据对于企业的生存和发展发挥着至关重要的作用,不同业务系统之间如何进行数据交互已成为企业关注的重点。目前,不同业务系统之间的数据同步交互,大多需要开发人员在各自业务系统内,针对不同的业务进行不同的接口开发,利用开发的接口完成数据交互。通过上述描述可见,现有技术的数据同步交互需要开发接口实现,而接口开发工作量往往较大,从而导致不同系统之间数据交互的管理难度大。
技术实现思路
本专利技术实施例提供了一种数据同步交互方法、系统和数据交互平台,能够降低不同系统之间数据交互的管理难度。第一方面,本专利技术实施例提供了一种数据同步交互方法,应用于数据交互平台,预先确定用户指定的至少一个外部的待监控业务系统,包括:针对每一个所述待监控业务系统,执行:监控所述待监控业务系统中的至少一个数据表中的数据是否发生变更;如果是,针对每一个所述数据表,确定所述数据表中变更后的所述数据对应的字段名;从所述待监控业务系本文档来自技高网...

【技术保护点】
1.一种数据同步交互方法,其特征在于,应用于数据交互平台,预先确定用户指定的至少一个外部的待监控业务系统,包括:针对每一个所述待监控业务系统,执行:监控所述待监控业务系统中的至少一个数据表中的数据是否发生变更;如果是,针对每一个所述数据表,确定所述数据表中变更后的所述数据对应的字段名;从所述待监控业务系统存储的源数据中,确定所述字段名对应的至少一个外部的目标业务系统;从所述数据表中获取变更后的所述数据;将获取的所述数据发送给每一个所述目标业务系统,以使所述目标业务系统存储接收到的所述数据。

【技术特征摘要】
1.一种数据同步交互方法,其特征在于,应用于数据交互平台,预先确定用户指定的至少一个外部的待监控业务系统,包括:针对每一个所述待监控业务系统,执行:监控所述待监控业务系统中的至少一个数据表中的数据是否发生变更;如果是,针对每一个所述数据表,确定所述数据表中变更后的所述数据对应的字段名;从所述待监控业务系统存储的源数据中,确定所述字段名对应的至少一个外部的目标业务系统;从所述数据表中获取变更后的所述数据;将获取的所述数据发送给每一个所述目标业务系统,以使所述目标业务系统存储接收到的所述数据。2.根据权利要求1所述的数据同步交互方法,其特征在于,在所述从所述数据表中获取变更后的所述数据之后,在所述将获取的所述数据发送给每一个所述目标业务系统之前,进一步包括:确定所述源数据中是否存在与所述字段名相关联的至少一个业务表;如果是,获取所述至少一个业务表;所述将获取的所述数据发送给每一个所述目标业务系统,包括:将获取的所述数据和所述至少一个业务表发送给每一个所述目标业务系统。3.根据权利要求2所述的数据同步交互方法,其特征在于,在所述获取所述至少一个业务表之后,在所述将获取的所述数据和所述至少一个业务表发送给每一个所述目标业务系统之前,进一步包括:将获取的所述数据转换为Avro模式的第一数据;将所述至少一个业务表转换为Avro模式的第二数据;所述将获取的所述数据和所述至少一个业务表发送给每一个所述目标业务系统,包括:将所述第一数据和所述第二数据发送给每一个所述目标业务系统。4.根据权利要求3所述的数据同步交互方法,其特征在于,在所述确定所述数据表中变更后的所述数据对应的字段名之后,在所述从所述待监控业务系统存储的源数据中,确定所述字段名对应的至少一个外部的目标业务系统之前,进一步包括:配置第一监控sql语句;所述从所述待监控业务系统存储的源数据中,确定所述字段名对应的至少一个外部的目标业务系统,包括:利用所述第一监控sql语句,从所述待监控业务系统存储的源数据中,确定所述字段名对应的至少一个外部的目标业务系统;所述从所述数据表中获取变更后的所述数据,包括:利用所述第一监控sql语句,从所述数据表中获取变更后的所述数据;所述将获取的所述数据转换为Avro模式的第一数据,包括:利用所述第一监控sql语句,将获取的所述数据转换为Avro模式的第一数据;和/或,在所述确定所述数据表中变更后的所述数据对应的字段名之后,在所述确定所述源数据中是否存在与所述字段名相关联的至少一个业务表之前,进一步包括:配置第二监控sql语句;所述确定所述源数据中是否存在与所述字段名相关联的至少一个业务表,如果是,获取所述至少一个业务表,包括:利用所述第二监控sql语句,确定所述源数据中是否存在与所述字段名相关联的至少一个业务表;如果是,利用所述第二监控sql语句,获取所述至少一个业务表;所述将所述至少一个业务表转换为Avro模式的第二数据,包括:利用所述第二监控sql语句,将所述至少一个业务表转换为Avro模式的第二数据;和/或,在所述将所述至少一个业务表转换为Avro模式的第二数据之后,在所述将所述第一数据和所述第二数据发送给每一个所述目标业务系统之前,进一步包括:针对每一个所述业务表,确定所述源数据中是否存在与所述业务表相关联的至少一个附件;如果是,获取所述至少一个附件;所述将所述第一数据和所述第二数据发...

【专利技术属性】
技术研发人员:李宗巨亓波王永军
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1