数据同步方法、装置、系统、电子设备及可读存储介质制造方法及图纸

技术编号:16508464 阅读:30 留言:0更新日期:2017-11-07 06:46
本发明专利技术实施例提供了数据同步方法、装置、系统、电子设备及可读存储介质,应用于消息队列系统,其中,所述方法包括:接收第一数据系统通过第一数据系统的数据发送接口发送的待同步数据,其中,待同步数据为按照预设规则封装的数据;读取消息队列系统中预先存储的除第一数据系统之外的多个第二数据系统的配置信息,其中,配置信息包括每个第二数据系统对应的数据传输地址、端口以及传输协议;分别按照每个第二数据系统对应的配置信息,将待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统。通过本发明专利技术实施例提供的数据同步方法、装置、系统、电子设备及可读存储介质,能够降低数据同步过程中系统开发的难度,提高扩展性。

Data synchronization method, device, system, electronic device and readable storage medium

The embodiment of the invention provides a data synchronization method, device and system, electronic device and readable storage medium, is applied to the message queuing system, wherein, the method comprises: receiving a first data system through the transmission of the first data system data transmission interface to synchronize the data, the data to be synchronized in accordance with predetermined rules of data package; configuration information, read the message queue system pre stored in addition to the first data system of multiple second data system in which the configuration information includes data transmission data corresponding to each of the second systems, access port and transmission protocol; respectively according to the configuration information for each of the second data corresponding to the system, will be sent to the receiving data synchronization interface each of the second data system through each of the second data system data. The data synchronization method, device, system, electronic equipment and readable storage medium provided by the embodiment of the invention can reduce the difficulty of the system development in the process of data synchronization, and improve the expansibility.

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别是涉及数据同步方法、装置、系统、电子设备及可读存储介质
技术介绍
在信息化发展的过程中建立了大量的信息管理系统,这些系统之间存在一定的关联关系,部分数据在多个系统内都需要被使用,例如,用户的财务信息、个人信息。但是由于系统之间都有自己的管理模式和存储模式等,造成这些信息系统之间存在数据信息资源难以交流共享等问题,当一个业务系统对其数据库中的某些数据进行更新时,将导致该系统与其它多个系统内数据的不一致性。现有的数据同步方法中,每个系统都分别建立与其他系统之间数据传输的接口,假设,同时有10个系统之间存在数据关联,则每个系统分别需要与其他9个系统都建立接口,进而通过接口进行数据同步。可以看出,现有的数据同步方法中系统开发难度较高,且扩展性较差。
技术实现思路
本专利技术实施例的目的在于提供数据同步方法、装置、系统、电子设备及可读存储介质,以降低数据同步过程中系统开发的难度,提高扩展性。具体技术方案如下:第一方面,本专利技术实施例提供了一种数据同步方法,应用于消息队列系统,包括:接收第一数据系统通过所述第一数据系统的数据发送接口发送的待同步数据,其中,所述待同步数据为按照预设规则封装的数据;读取所述消息队列系统中预先存储的除所述第一数据系统之外的多个第二数据系统的配置信息,其中,配置信息包括每个第二数据系统对应的数据传输地址、端口以及传输协议;分别按照每个第二数据系统对应的配置信息,将所述待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统。可选的,在所述接收第一数据系统通过所述第一数据系统的数据发送接口发送的待同步数据,之后,所述方法还包括:解析所述待同步数据;对解析后的待同步数据进行校验;所述将所述待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统,包括:在所述解析后的待同步数据通过校验时,将所述解析后的待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统。可选的,在对解析后的待同步数据进行校验,之后,所述方法还包括:在所述解析后的待同步数据未通过校验时,向所述第一数据系统反馈校验错误信息。可选的,在所述将所述待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统,之后,所述方法还包括:接收每个第二数据系统通过每个第二数据系统的数据发送接口发送的校验结果,所述校验结果包括每个第二数据系统针对所述待同步数据、校验是否符合预设数据格式的结果。第二方面,本专利技术实施例还提供了一种数据同步系统,包括:消息队列系统以及多个数据系统,其中,所述多个数据系统包括第一数据系统和多个第二数据系统;所述第一数据系统:用于通过数据发送接口向消息队列系统发送待同步数据,其中,所述待同步数据为按照预设规则封装的数据;所述消息队列系统,用于读取所述消息队列系统中预先存储的除所述第一数据系统之外的多个第二数据系统的配置信息,其中,配置信息包括每个第二数据系统对应的数据传输地址、端口以及传输协议;分别按照每个第二数据系统对应的配置信息,将所述待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统;所述第二数据系统,用于通过数据接收接口接收所述消息队列系统发送的所述待同步数据。第三方面,本专利技术实施例还提供了一种数据同步装置,应用于消息队列系统,包括:接收模块,用于接收第一数据系统通过所述第一数据系统的数据发送接口发送的待同步数据,其中,所述待同步数据为按照预设规则封装的数据;读取模块,用于读取所述消息队列系统中预先存储的除所述第一数据系统之外的多个第二数据系统的配置信息,其中,配置信息包括每个第二数据系统对应的数据传输地址、端口以及传输协议;发送模块,用于分别按照每个第二数据系统对应的配置信息,将所述待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统。可选的,所述装置还包括:解析模块,用于解析所述待同步数据;校验模块,用于对解析后的待同步数据进行校验;所述发送模块具体用于,在所述解析后的待同步数据通过校验时,将所述解析后的待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统。可选的,所述装置还包括:反馈模块,用于在所述解析后的待同步数据未通过校验时,向所述第一数据系统反馈校验错误信息。第四方面,本专利技术实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序时,实现上述第一方面所述的方法步骤。第五方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法步骤。本专利技术实施例提供的数据同步方法、装置、系统、电子设备及可读存储介质,可以通过消息队列系统接收第一数据系统通过该第一数据系统的数据发送接口发送的待同步数据;读取消息队列系统中预先存储的除第一数据系统之外的多个第二数据系统对应的配置信息;然后,分别按照每个第二数据系统对应的配置信息,将待同步数据通过第二数据系统的数据接收接口发送至第二数据系统,完成系统之间数据的同步更新。如此使得,每一个数据系统只需要建立与消息队列系统之间的接口,某一个数据系统有更新数据时,将该更新数据发送至消息队列系统,消息队列系统将该更新数据发送至其他与该数据系统关联的数据系统,进而实现数据的同步,不再需要每一个系统之间都建立接口而实现数据同步,降低数据同步过程中系统开发的难度。另外,当有增加的关联数据系统时,只需要在消息队列中配置该增加的关联数据系统的配置信息,就可以实现该关联数据系统与其他数据系统之间的数据同步,不再需要该关联数据系统与其他数据系统分别建立接口,提高了数据同步的扩展性。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的数据同步方法的流程图;图2为本专利技术实施例提供的数据同步系统的结构示意图;图3为本专利技术实施例提供的数据同步装置的结构示意图;图4为本专利技术实施例提供的电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了保证同一数据在多个数据系统中的一致性,当一个数据系统有更新的数据时,与其关联的其他系统(也就是包含该数据的系统)需要同步更新该数据,本专利技术实施例通过消息队列系统完成数据的同步更新。图1为本专利技术实施例提供的数据同步方法的流程图,参照图1对本专利技术实施例提供的数据同步方法进行详细说明,包括:步骤101,接收第一数据系统通过第一数据系统的数据发送接口发送的待同步数据,其中,本文档来自技高网...
数据同步方法、装置、系统、电子设备及可读存储介质

【技术保护点】
一种数据同步方法,其特征在于,应用于消息队列系统,包括:接收第一数据系统通过所述第一数据系统的数据发送接口发送的待同步数据,其中,所述待同步数据为按照预设规则封装的数据;读取所述消息队列系统中预先存储的除所述第一数据系统之外的多个第二数据系统的配置信息,其中,配置信息包括每个第二数据系统对应的数据传输地址、端口以及传输协议;分别按照每个第二数据系统对应的配置信息,将所述待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统。

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于消息队列系统,包括:接收第一数据系统通过所述第一数据系统的数据发送接口发送的待同步数据,其中,所述待同步数据为按照预设规则封装的数据;读取所述消息队列系统中预先存储的除所述第一数据系统之外的多个第二数据系统的配置信息,其中,配置信息包括每个第二数据系统对应的数据传输地址、端口以及传输协议;分别按照每个第二数据系统对应的配置信息,将所述待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统。2.根据权利要求1所述的方法,其特征在于,在所述接收第一数据系统通过所述第一数据系统的数据发送接口发送的待同步数据,之后,所述方法还包括:解析所述待同步数据;对解析后的待同步数据进行校验;所述将所述待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统,包括:在所述解析后的待同步数据通过校验时,将所述解析后的待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统。3.根据权利要求2所述的方法,其特征在于,在对解析后的待同步数据进行校验,之后,所述方法还包括:在所述解析后的待同步数据未通过校验时,向所述第一数据系统反馈校验错误信息。4.根据权利要求1或2所述的方法,其特征在于,在所述将所述待同步数据通过每个第二数据系统的数据接收接口发送至每个第二数据系统,之后,所述方法还包括:接收每个第二数据系统通过每个第二数据系统的数据发送接口发送的校验结果,所述校验结果包括每个第二数据系统针对所述待同步数据、校验是否符合预设数据格式的结果。5.一种数据同步系统,其特征在于,包括:消息队列系统以及多个数据系统,其中,所述多个数据系统包括第一数据系统和多个第二数据系统;所述第一数据系统:用于通过数据发送接口向消息队列系统发送待同步数据,其中,所述待同步数据为按照预设规则封装的数据;所述消息队列系统,用于读取所述消息队列系统中预先存储的除所述第一数据系统...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建;35

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

1