一种数据同步方法及其系统技术方案

技术编号:14819897 阅读:95 留言:0更新日期:2017-03-15 12:53
本发明专利技术涉及一种数据同步方法及其系统,该方法包括触发步骤,访问者在第一平台上进行操作,判断访问者是否登录EIP,若访问者登录EIP,访问者在第一平台生成上的新数据自动触发消息队列MQ,进行处理步骤,或者,若访问者未登录EIP,进行结束步骤;处理步骤,数据分发调度器接收消息队列MQ发送的消息,根据访问者的来源在配置表查找相关配置标签,调用与第二平台对应的同步接口,进行数据分发;同步步骤,将数据分发调度器的分发的数据同步至第二平台的数据库。本发明专利技术通过简单的数据库配置以及接口对接,异步调用以及数据同步,完后才能平台数据对接,让应用直接实现低耦合高内聚,使得平台响应快,效率高,维护成本低,局限性小。

【技术实现步骤摘要】

本专利技术涉及数据同步的
,更具体地说是指一种数据同步方法及其系统
技术介绍
目前,信息化建设正以前所未有的速度发展,各种各样的数据急剧膨胀,在这种大背景下,数据的传输、处理能力已经成为信息化程度的一个重要标志,这些数据的传输和处理一般在两个以上的平台的数据库中进行。翼校通集中平台承接了全国各个地市平台的翼校通数据,同时为了丰富平台产品应用也对接了很多合作伙伴的产品,而在访问者使用合作产品就需要账号信息,这就涉及了翼校通集中平台与第三方合作平台之间的数据同步、传输和处理。每次新接入平台,就在翼校通集中平台的用户模块的应用中新增相关代码,当操作访问者时(如:增删改)同步调用第三方合作平台的接口进行对应操作,操作访问者的接口调用处理时间会同时依赖于调用第三方合作平台的接口所用的时长,无法及时将数据同步到第三方合作平台上,会造成翼校通集中平台响应慢,效率低,维护成本高,可控性差。中国专利201510078748.8提供一种不同业务系统平台间的数据同步方法,建立同步中间数据库用以定义、保存不同业务系统双方需要同步的数据格式、数据内容,同步异常数据记录、同步工作时间戳;同步数据时,同步服务程序从业务系统读取数据写入同步中间数据库,或者从同步中间同步数据库读取数据写入各自的业务系统,且同步过程中,同步服务程序还根据同步工作时间戳提供定时运行和数据同步纠错处理,通过建立中间数据库,并带上时间戳,同时定义清楚同步数据的规则,相当于明确了接口,使应用范围不受接口说明的限制。上述的专利是利用同步中间数据库来实现数据的同步,这样,同步中间数据库的容量有限,当操作访问者的数据超过同步中间数据库的容量时,则无法实现数据同步,局限性较大。因此,有必要设计一种数据同步方法,实现通过简单的数据库配置以及接口对接,异步调用以及数据同步,完后才能平台数据对接,让应用直接实现低耦合高内聚,使得平台响应快,效率高,维护成本低,局限性小。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种数据同步方法及其系统。为实现上述目的,本专利技术采用以下技术方案:一种数据同步方法,包括以下步骤:触发步骤,访问者在第一平台上进行操作,判断访问者是否登录EIP,若访问者登录EIP,访问者在第一平台生成上的新数据自动触发消息队列MQ,进行处理步骤,或者,若访问者未登录EIP,进行结束步骤;处理步骤,数据分发调度器接收消息队列MQ发送的消息,根据访问者的来源在配置表查找相关配置标签,调用与第二平台对应的同步接口,进行数据分发;同步步骤,将数据分发调度器的分发的数据同步至第二平台的数据库。其进一步技术方案为:所述触发步骤,访问者在第一平台上进行操作,判断访问者是否登录EIP,若访问者登录EIP,访问者在第一平台生成上的新数据自动触发消息队列MQ,进行处理步骤,或者,若访问者未登录EIP,进行结束步骤之前,还包括判断是否需要进行同步接口处理以及数据库配置,若需要进行同步接口处理以及数据库配置,将第一平台与第二平台的同步接口对接与联调,在数据库配置消息队列MQ标签以及支持通配符标签,进行触发步骤;或者,若不需要进行同步接口处理以及数据库配置,则直接进行触发步骤。其进一步技术方案为:所述判断是否需要进行同步接口处理以及数据库配置,若需要进行同步接口处理以及数据库配置,将第一平台与第二平台的同步接口对接与联调,在数据库配置消息队列MQ标签以及支持通配符标签,进行触发步骤;或者,若不需要进行同步接口处理以及数据库配置,则直接进行触发步骤之后,还包括设定判断是否需要设定判断访问者是否登录EIP的标准,若需要,则根据业务规则设定判断访问者是否登录EIP的标准;若不需要,则进行判断是否需要进行同步接口处理以及数据库配置的步骤。其进一步技术方案为:所述判断是否需要进行同步接口处理以及数据库配置,若需要进行同步接口处理以及数据库配置,将第一平台与第二平台的同步接口对接与联调,在数据库配置消息队列MQ标签以及支持通配符标签,进行触发步骤;或者,若不需要进行同步接口处理以及数据库配置,则直接进行触发步骤中,所述若需要进行同步接口处理以及数据库配置,将第一平台与第二平台的同步接口对接与联调,具体包括以下步骤:第二平台根据第一平台提供的数据同步接口规范编写同步接口地址;第二平台将同步接口地址传输给第一平台,第一平台通过同步接口地址调用第二平台的同步接口。其进一步技术方案为:所述处理步骤,数据分发调度器接收消息队列MQ发送的消息,根据访问者的来源在配置表查找相关配置标签,调用与第二平台对应的同步接口,进行数据分发的步骤,包括以下具体步骤:接收消息队列MQ发送的消息;根据配置表对访问者进行分成用户类以及组织类两种类别;根据不同的类别调用第二平台对应的同步接口,并通过对应的同步接口将数据分发至第二平台。本专利技术还提供了一种数据同步系统,包括判断单元、触发单元、数据分发调度器以及同步单元,所述数据分发调度器包括处理单元;所述判断单元,用于访问者在第一平台上进行操作,判断访问者是否登录EIP,与所述触发单元连接;所述触发单元,用于若访问者登录EIP,访问者在第一平台生成上的新数据自动触发消息队列MQ,与所述处理单元连接;所述处理单元,用于数据分发调度器接收消息队列MQ发送的消息,根据访问者的来源在配置表查找相关配置标签,调用与第二平台对应的同步接口,进行数据分发,与所述同步单元连接;所述同步单元,用于将数据分发调度器的分发的数据同步至第二平台的数据库。其进一步技术方案为:还包括预备判断单元以及预备单元;所述预备判断单元,用于判断是否需要进行同步接口处理以及数据库配置,分别与所述预备单元以及所述判断单元连接;所述预备单元,用于当需要进行同步接口处理以及数据库配置,将第一平台与第二平台的同步接口对接与联调,在数据库配置消息队列MQ标签以及支持通配符标签,与所述判断单元连接。其进一步技术方案为:还包括设定判断单元以及设定单元;所述设定判断单元,用于设定判断是否需要设定判断访问者是否登录EIP的标准,分别与所述设定单元、所述判断单元以及所述预备单元连接;所述设定单元,用于若需要设定判断访问者是否登录EIP的标准,根据业务规则设定判断访问者是否登录EIP的标准,与所述判断单元连接。其进一步技术方案为:所述预备单元包括编写模块以及传输模块;所述编写模块,用于第二平台根据第一平台提供的数据同步接口规范编写同步接口地址,与所述传输模块以及所述预备判断单元;所述传输模块,用于第二平台将同步接口地址传输给第一平台,第一平台通过同步接口地址调用第二平台的同步接口,与所述设定判断单元连接。其进一步技术方案为:所述处理单元包括接收模块、分类模块以及调用分发模块;所述接收模块,用于接收消息队列MQ发送的消息,与所述触发单元连接;所述分类模块,用于根据配置表对访问者进行分成用户类以及组织类两种类别,与所述调用分发模块连接;所述调用分发模块,用于根据不同的类别调用第二平台对应的同步接口,并通过对应的同步接口将数据分发至第二平台,与所述同步单元连接。本专利技术与现有技术相比的有益效果是:本专利技术的一种数据同步方法,通过预先将第一平台的接口与第二平台接口完成对接与联调,并且在数据库内配置消息队列MQ标签以及支持通配符标签,本文档来自技高网
...
一种数据同步方法及其系统

【技术保护点】
一种数据同步方法,其特征在于,包括以下步骤:触发步骤,访问者在第一平台上进行操作,判断访问者是否登录EIP,若访问者登录EIP,访问者在第一平台生成上的新数据自动触发消息队列MQ,进行处理步骤,或者,若访问者未登录EIP,进行结束步骤;处理步骤,数据分发调度器接收消息队列MQ发送的消息,根据访问者的来源在配置表查找相关配置标签,调用与第二平台对应的同步接口,进行数据分发;同步步骤,将数据分发调度器的分发的数据同步至第二平台的数据库。

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括以下步骤:触发步骤,访问者在第一平台上进行操作,判断访问者是否登录EIP,若访问者登录EIP,访问者在第一平台生成上的新数据自动触发消息队列MQ,进行处理步骤,或者,若访问者未登录EIP,进行结束步骤;处理步骤,数据分发调度器接收消息队列MQ发送的消息,根据访问者的来源在配置表查找相关配置标签,调用与第二平台对应的同步接口,进行数据分发;同步步骤,将数据分发调度器的分发的数据同步至第二平台的数据库。2.根据权利要求1所述的一种数据同步方法,其特征在于,所述触发步骤,访问者在第一平台上进行操作,判断访问者是否登录EIP,若访问者登录EIP,访问者在第一平台生成上的新数据自动触发消息队列MQ,进行处理步骤,或者,若访问者未登录EIP,进行结束步骤之前,还包括判断是否需要进行同步接口处理以及数据库配置,若需要进行同步接口处理以及数据库配置,将第一平台与第二平台的同步接口对接与联调,在数据库配置消息队列MQ标签以及支持通配符标签,进行触发步骤;或者,若不需要进行同步接口处理以及数据库配置,则直接进行触发步骤。3.根据权利要求2所述的一种数据同步方法,其特征在于,所述判断是否需要进行同步接口处理以及数据库配置,若需要进行同步接口处理以及数据库配置,将第一平台与第二平台的同步接口对接与联调,在数据库配置消息队列MQ标签以及支持通配符标签,进行触发步骤;或者,若不需要进行同步接口处理以及数据库配置,则直接进行触发步骤之后,还包括设定判断是否需要设定判断访问者是否登录EIP的标准,若需要,则根据业务规则设定判断访问者是否登录EIP的标准;若不需要,则进行判断是否需要进行同步接口处理以及数据库配置的步骤。4.根据权利要求3所述的一种数据同步方法,其特征在于,所述判断是否需要进行同步接口处理以及数据库配置,若需要进行同步接口处理以及数据库配置,将第一平台与第二平台的同步接口对接与联调,在数据库配置消息队列MQ标签以及支持通配符标签,进行触发步骤;或者,若不需要进行同步接口处理以及数据库配置,则直接进行触发步骤中,所述若需要进行同步接口处理以及数据库配置,将第一平台与第二平台的同步接口对接与联调,具体包括以下步骤:第二平台根据第一平台提供的数据同步接口规范编写同步接口地址;第二平台将同步接口地址传输给第一平台,第一平台通过同步接口地址调用第二平台的同步接口。5.根据权利要求1至4任一项所述的一种数据同步方法,其特征在于,所述处理步骤,数据分发调度器接收消息队列MQ发送的消息,根据访问者的来源在配置表查找相关配置标签,调用与第二平台对应的同步接口,进...

【专利技术属性】
技术研发人员:王宾卡钟少山
申请(专利权)人:广东亿迅科技有限公司
类型:发明
国别省市:广东;44

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

1