一种多系统间数据整合方法与流程

文档序号:17080357发布日期:2019-03-09 00:11阅读:1796来源:国知局
一种多系统间数据整合方法与流程

本发明属于系统间数据整合领域,涉及软件系统间数据整合方法,具体涉及一种多系统间数据整合方法。



背景技术:

目前对于绝大多数数据整合方法,均在两个系统各自保存自己的用户信息,如有两个软件系统a和b,假设a系统的用户信息中,有手机号码分别为15011111111和15022222222的两个用户。假设b系统的用户信息中,有手机号码分别为15011111111和15033333333的两个用户。当两个系统间的用户信息需要进行同步,即把a的用户信息合并到b,而b的用户信息合并到a,使两者的用户信息保存同步,用以对用户提供服务。传统的数据整合方法,目前通常有以下几方案解决:

1、a系统提供用户信息同步接口给b系统,b系统提供用户信息同步接口给a系统,实现数据双向同步。a和b同步过程中,由于存在相同的用户,即手机号码为15011111111的用户,两个系统需各自开发对应的信息拷贝和覆盖规则。

2、由c系统提供数据整合接口给a和b系统,a和b系统调用c系统的接口同步数据,最后由c向a和b提供用户信息查询接口。c系统需要针对相同的用户,譬如手机号码为15011111111的用户,开发对应的信息拷贝和覆盖规则。

以上两种方案存在如下的技术缺点:

方案1:在系统多的情况下,用户信息同步开发量倍增,且每个系统都要开发相应的接口。譬如新开发了两个软件系统c和d,这两个系统也保存自己的用户信息,此时c和d系统需要开发各自的用户信息同步接口给其他系统调用,同时a和b系统得开发调用c和d的用户信息同步接口进行数据同步。

方案2:扩展不方便。假设a系统或者b系统增加或者删除了用户信息字段,c系统的接口需要开发修改,另外需要增加系统的信息同步,譬如增加d和e系统的用户信息同步,也要进行相应的接口开发修改。



技术实现要素:

针对现有技术的缺点,本发明的目的在于提出一种新形势的多系统间数据整合方法,本发明欲解决的技术问题是:无需在各个软件系统上开发数据接口,由本发明提供统一的数据访问解决方案,通过配置的方式把系统需要暴露的接口和数据暴露给外部系统使用;当软件系统上的数据发生变更时(字段增加或删除),或者需要增加更多的系统数据同步时,也无需进行开发,只需通过配置的方式,实现数据动态同步和整合。为解决上述技术问题:

一方面,本发明提供了一种多系统间数据整合方法,所述多系统均配置有信息同步接口,其特征在于:在各系统间配置一套数据接入和整合管理应用系统,在所述数据接入和整合管理应用系统配置定时同步任务,所述定时同步任务配置需要进行数据同步的接口调用地址、转换规则及所述同步任务执行周期;在所述同步任务执行周期过程中,包含:基于所述接口调用地址调用任一系统接口获得该系统用户信息;根据所述转换规则进行数据转换;调用需要同步信息的系统的接口同步经过数据转换的用户信息;完成多系统间的数据整合。

进一步地,所述多系统,包括第一系统和第二系统,在所述同步任务执行周期过程中,具体包含:基于所述接口调用地址调用所述第一系统接口获得该第一系统用户信息;根据所述转换规则对所述第一系统用户信息进行数据转换;调用需要同步信息的所述第二系统的接口同步经过数据转换的所述第一系统用户信息;完成所述第一系统和所述第二系统间的数据整合同步。

进一步地,所述接口调用地址为双方接口调用地址。

进一步地,所述转换规则为接口字段转换规则。

另一方面,本发明还提供了一种多系统间数据整合方法,其特征在于:配置一套数据接入和整合管理应用系统和若干套前置系统;在所述数据接入和整合管理应用系统上配置定时同步任务,所述定时同步任务配置需要进行数据同步的接口调用地址、转换规则及所述同步任务执行周期;所述若干套前置系统均配置实现用户数据库接入和同步接口访问;所述数据接入和整合管理应用系统在所述同步任务执行周期过程中,包含:调用所述多系统中的任一系统所对应的前置系统接口获得用户信息,通过该前置系统查询系统数据库用户信息;根据所述转换规则进行数据转换;调用所述多系统中的另一系统所对应的前置系统接口同步经过所述数据转换的用户信息;该另一系统所对应的前置系统调用该前置系统接口同步用户信息。

进一步地,所述多系统,包括第一系统和第二系统,对应的包括第一前置系统和第二前置系统;在所述同步任务执行周期过程中,具体包含:调用所述第一系统的所述第一前置系统接口获得用户信息,通过该第一前置系统查询系统数据库用户信息;根据所述转换规则对所述用户信息进行数据转换;调用第二系统的所述第二前置系统接口同步经过所述数据转换的用户信息;该第二系统的第二前置系统调用该第二前置系统接口同步用户信息,完成所述第一系统和第二系统间的数据整合同步。

进一步地,所述接口调用地址为双方接口调用地址。

进一步地,所述转换规则为接口字段转换规则。

一种非易失性存储介质,其特征在于,包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现上述所述的方法。

与现有技术相比,本发明至少具有下述的有益效果或优点:

本发明提供的这种多系统间数据整合方法,在不需要当前业务系统进行开发和改造的情况下,及不需要开发人员开发的情况下,为多个系统间的数据同步和整合,可通过可视化的配置工具实现数据同步,并且支持动态扩展,同时支持多种类型的数据库自动转化为接口服务。

附图说明

以下将结合附图对本发明做进一步详细说明;

图1为实施方式一所涉及的多系统间数据整合方法流程。

图2为实施方式二所涉及的多系统间数据整合方法流程。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明目的主要就是为了无需在各个软件系统上开发数据接口,由本发明提供统一的数据访问解决方案,通过配置的方式把系统需要暴露的接口和数据暴露给外部系统使用;当软件系统上的数据发生变更时(字段增加或删除),或者需要增加更多的系统数据同步时,也无需进行开发,只需通过配置的方式,实现数据动态同步和整合。

实施方式一

本发明提供了其中一种多系统间数据整合方法,所述多系统均配置有信息同步接口,在各系统间配置一套数据接入和整合管理应用系统,在所述数据接入和整合管理应用系统配置定时同步任务,所述定时同步任务配置需要进行数据同步的接口调用地址、转换规则及所述同步任务执行周期;在所述同步任务执行周期过程中,包含:基于所述接口调用地址调用任一系统接口获得该系统用户信息;根据所述转换规则进行数据转换;调用需要同步信息的系统的接口同步经过数据转换的用户信息;完成多系统间的数据整合。

如图1所示,所述多系统,包括第一系统a和第二系统b,在所述同步任务执行周期过程中,具体包含:基于所述接口调用地址调用所述第一系统a接口获得该第一系统a用户信息;根据所述转换规则对所述第一系统a用户信息进行数据转换;调用需要同步信息的所述第二系统b的接口同步经过数据转换的所述第一系统a用户信息;完成所述第一系统a和所述第二系统b间的数据整合同步。所述接口调用地址为双方接口调用地址。所述转换规则为接口字段转换规则。特别是对多系统间的重叠的用户信息进行整合同步。如系统a和系统b具有相同用户信息时,能够通过上述方法快速实现信息整合同步。

实施方式二

提供另一种多系统间数据整合方法,配置一套数据接入和整合管理应用系统和若干套前置系统;在所述数据接入和整合管理应用系统上配置定时同步任务,所述定时同步任务配置需要进行数据同步的接口调用地址、转换规则及所述同步任务执行周期;所述若干套前置系统均配置实现用户数据库接入和同步接口访问;所述数据接入和整合管理应用系统在所述同步任务执行周期过程中,包含:调用所述多系统中的任一系统所对应的前置系统接口获得用户信息,通过该前置系统查询系统数据库用户信息;根据所述转换规则进行数据转换;调用所述多系统中的另一系统所对应的前置系统接口同步经过所述数据转换的用户信息;该另一系统所对应的前置系统调用该前置系统接口同步用户信息。

如图2所示,所述多系统,包括第一系统a和第二系统b,对应的包括第一前置系统和第二前置系统;在所述同步任务执行周期过程中,具体包含:调用所述第一系统a的所述第一前置系统接口获得用户信息,通过该第一前置系统查询系统数据库用户信息;根据所述转换规则对所述用户信息进行数据转换;调用第二系统b的所述第二前置系统接口同步经过所述数据转换的用户信息;该第二系统b的第二前置系统调用该第二前置系统接口同步用户信息,完成所述第一系统a和第二系统b间的数据整合同步。所述接口调用地址为双方接口调用地址。所述转换规则为接口字段转换规则。特别是对多系统间的重叠的用户信息进行整合同步。如系统a和系统b具有相同用户信息时,能够通过上述方法快速实现信息整合同步。

一种非易失性存储介质,其特征在于,包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现上述实施方式一或实施方式二所述的方法。

综上所述,本发明提供的这种多系统间数据整合方法,在不需要当前业务系统进行开发和改造的情况下,及不需要开发人员开发的情况下,为多个系统间的数据同步和整合,可通过可视化的配置工具实现数据同步,并且支持动态扩展,同时支持多种类型的数据库自动转化为接口服务。

以上例举仅仅是对本发明的举例说明,并不构成对本发明的保护范围的限制,凡是与本发明相同或相似的设计均属于本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1