一种基于不同平台数据同步的方法、装置及设备制造方法及图纸

技术编号:38021120 阅读:7 留言:0更新日期:2023-06-30 10:48
本申请涉及一种基于不同平台数据同步的方法、装置及设备,所述方法包括:获取服务器与业务平台之间的映射关系,一个服务器对应多个所述业务平台,多个所述业务平台包括第一业务平台和第二业务平台;根据所述映射关系,构建业务数据表,所述业务数据表用于表示所述服务器从所述第一业务平台和所述第二业务平台获取的数据;根据所述业务数据表,发送第一业务请求至多个所述业务平台;接收所述第一业务平台发送的第一数据和所述第二业务平台发送的第二数据,以完成将所述第一数据和所述第二数据迁移至服务器本地数据库。本申请具有的技术效果是:用于将多个业务平台的数据同步到一个业务平台上,实现多维度的数据同步。实现多维度的数据同步。实现多维度的数据同步。

【技术实现步骤摘要】
一种基于不同平台数据同步的方法、装置及设备


[0001]本申请涉及数据处理
,具体涉及一种基于不同平台数据同步的方法、装置及设备。

技术介绍

[0002]随着各个公司业务的快速发展,公司按照业务线的需求出现了许多相互独立的业务系统,且每个系统都有自己独立的数据库,所有业务系统核心数据需与基础数据源核心库进行数据同步。
[0003]由于业务系统越来越多,各个业务系统之间的数据交互不可避免。而目前的技术中,进行数据同步时,一般只能实现一个业务平台将数据同步到多个业务平台,并不能将多个业务平台的数据同步到一个业务平台上。
[0004]所以亟需一种有效的基于不同平台数据同步的方法,用于将多个业务平台的数据同步到一个业务平台上,实现多维度的数据同步。

技术实现思路

[0005]本申请提供一种基于不同平台数据同步的方法,用于将多个业务平台的数据同步到一个业务平台上,实现多维度的数据同步。
[0006]第一方面,本申请提供一种基于不同平台数据同步的方法,所述方法包括:获取服务器与业务平台之间的映射关系,一个服务器对应多个所述业务平台,多个所述业务平台包括第一业务平台和第二业务平台,所述第一业务平台为源数据业务平台,所述第二业务平台为除所述源数据平台以外的业务平台;根据所述映射关系,构建业务数据表,所述业务数据表用于表示所述服务器从所述第一业务平台和所述第二业务平台获取的数据;根据所述业务数据表,发送第一业务请求至多个所述业务平台;接收所述第一业务平台发送的第一数据和所述第二业务平台发送的第二数据,以完成将所述第一数据和所述第二数据迁移至服务器本地数据库。
[0007]通过采用上述技术方案,通过获取服务器与业务平台之间的映射关系,根据映射关系,构建业务数据表,从而发送第一业务请求至多个业务平台,最后接收多个业务平台发送的数据并将数据迁移至服务器本地数据中。综上所述,本申请实现了将多个业务平台的数据同步到一个业务平台上,提高了数据同步速率,从而实现了多维度的数据同步,更具有实用性。
[0008]可选的,所述根据所述映射关系,构建业务数据表,包括:确定所述服务器所需数据,以及与所述服务器存在所述映射关系的所述第一业务平台和所述第二业务平台;确定所述第一业务平台和所述第二业务平台是否含有所述服务器所需的全部数据;若含有所述服务器所需的全部数据,则构建所述业务数据表。
[0009]通过采用上述技术方案,根据业务关系,构建业务数据表,可以确定服务器所需数据,根据所需数据制定业务数据表,针对性的获取数据,减少了不必要的数据获取,减少了
数据量,提高了数据的同步速率。
[0010]可选的,所述确定所述第一业务平台和所述第二业务平台是否含有所述服务器所需的全部数据之后,还包括:若不含有所述服务器所需的全部数据,则根据所述第一业务平台和所述第二业务平台含有所述服务器的部分所需数据,构建初步业务数据表;对比所述业务数据表和所述初步业务数据表,得到业务数据差;根据所述业务数据差,建立与新的业务平台的所述映射关系,所述新的业务平台包括:含有所述业务数据差的业务平台。
[0011]通过采用上述技术方案,由于可能存在服务器在获取多个业务平台的数据时,并不能满足服务器的需要,此时,可以通过与新的业务平台建立映射关系,从而满足服务器的需求。综上所述,可以有效根据服务器需求,与新的业务平台建立映射关系,从而达到数据同步的效果,避免出现数据同步不充分,导致业务系统出现故障,给用户造成损失的情况出现。
[0012]可选的,所述接收所述第一业务平台发送的第一数据和所述第二业务平台发送的第二数据之后,还包括:将所述第一数据和所述第二数据存放于中间数据库;获取所述服务器本地数据库的数据结构;根据所述服务器本地数据库的数据结构,更改所述中间数据库中的数据结构,以使所述中间数据库中的数据结构与所述服务器本地数据库的数据结构相同。
[0013]通过采用上述技术方案,由于存在多个业务平台之间的数据结构不同情况,所以在数据同步的时候,需要将数据同步成同一个数据结构,尽量避免出现因为数据结构不同,导致数据丢失或者数据同步不完全的情况出现,同时也能更好的管理数据,使得整个过程都处于可视化状态。
[0014]可选的,所述更改所述中间数据库中的数据结构,以使所述中间数据库中的数据结构与所述服务器本地数据库的数据结构相同之后,还包括:将所述中间数据库中的数据进行排序,将排序后的数据依次迁移至所述服务器本地数据库。
[0015]通过采用上述技术方案,每个业务平台的数据都具有独立的数据结构,所以在将数据进行填充时,需要将数据按照所需同步数据的业务平台的数据结构进行顺序填充,可以有效的提高数据的同步速率。
[0016]可选的,所述接收所述第一业务平台发送的第一数据和所述第二业务平台发送的第二数据之后,还包括:将所述服务器本地数据库中已有数据与所述第一数据和/或第二数据进行对比;若所述服务器本地数据库中存在与第一数据和/或第二数据相同的数据;剔除第一数据和/或第二数据中与所述服务器本地数据库中相同的数据。
[0017]通过采用上述技术方案,将数据同步的过程中,可能存在待同步的部分数据与待同步数据的业务平台已有的数据相同,剔除相同数据部分,不仅可以减少数据的获取量,同时也能有效的提高数据同步的速率。
[0018]可选的,所述接收所述第一业务平台发送的第一数据和所述第二业务平台发送的第二数据之后,还包括:监控所述第一平台和所述第二平台是否存在新增数据;若存在所述新增数据,则发送第二业务请求至所述第一平台和/或所述第二平台,以使将所述新增数据添加至所述服务器本地数据库。
[0019]通过采用上述技术方案,由于业务平台的数据并不是一成不变的,而是实时更新的,所以在进行数据同步的时候,待同步的数据也是实时更新的,所以需要同步数据的业务
平台需要时刻监控第一平台和第二平台是否存在新增数据,从而及时获取数据,避免数据未能及时获取,导致业务未能及时进行,进而导致用户出现损失的情况出现。
[0020]第二方面,本申请提供了一种基于不同平台数据同步的装置,所述装置包括:获取模块、发送模块、采集模块及迁移模块;其中,所述获取模块用于获取服务器与业务平台之间的映射关系,一个服务器对应多个所述业务平台,多个所述业务平台包括第一业务平台和第二业务平台,所述第一业务平台为源数据业务平台,所述第二业务平台为除所述源数据平台以外的业务平台;所述构建模块用于根据所述映射关系,构建业务数据表,所述业务数据表用于表示所述服务器从所述第一业务平台和所述第二业务平台获取的数据;所述发送模块用于根据所述业务数据表,发送第一业务请求至多个所述业务平台;所述接收模块用于接收所述第一业务平台发送的第一数据和所述第二业务平台发送的第二数据,以完成将所述第一数据和所述第二数据迁移至所述服务器本地数据库。
[0021]通过采用上述技术方案,通过获取服务器与业务平台之间的映射关系,根据映射关系,构建业务数据表,从而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于不同平台数据同步的方法,其特征在于,应用于服务器,所述方法包括:获取服务器与业务平台之间的映射关系,一个服务器对应多个所述业务平台,多个所述业务平台包括第一业务平台和第二业务平台,所述第一业务平台为源数据业务平台,所述第二业务平台为除所述源数据平台以外的业务平台;根据所述映射关系,构建业务数据表,所述业务数据表用于表示所述服务器从所述第一业务平台和所述第二业务平台获取的数据;根据所述业务数据表,发送第一业务请求至多个所述业务平台;接收所述第一业务平台发送的第一数据和所述第二业务平台发送的第二数据,以完成将所述第一数据和所述第二数据迁移至服务器本地数据库。2.根据权利要求1所述的一种基于不同平台数据同步的方法,其特征在于,所述根据所述映射关系,构建业务数据表,包括:确定所述服务器所需数据,以及与所述服务器存在所述映射关系的所述第一业务平台和所述第二业务平台;确定所述第一业务平台和所述第二业务平台是否含有所述服务器所需的全部数据;若含有所述服务器所需的全部数据,则构建所述业务数据表。3.根据权利要求2所述的一种基于不同平台数据同步的的方法,其特征在于,所述确定所述第一业务平台和所述第二业务平台是否含有所述服务器所需的全部数据之后,还包括:若不含有所述服务器所需的全部数据,则根据所述第一业务平台和所述第二业务平台含有所述服务器的部分所需数据,构建初步业务数据表;对比所述业务数据表和所述初步业务数据表,得到业务数据差;根据所述业务数据差,建立与新的业务平台的所述映射关系,所述新的业务平台包括:含有所述业务数据差的业务平台。4.根据权利要求1所述的一种基于不同平台数据同步的方法,其特征在于,所述接收所述第一业务平台发送的第一数据和所述第二业务平台发送的第二数据之后,还包括:将所述第一数据和所述第二数据存放于中间数据库;获取所述服务器本地数据库的数据结构;根据所述服务器本地数据库的数据结构,更改所述中间数据库中的数据结构,以使所述中间数据库中的数据结构与所述服务器本地数据库的数据结构相同。5.根据权利要求4所述的一种基于不同平台数据同步的方法,其特征在于,所述更改所述中间数据库中的数据结构,以使所述中间数据库中的数据结构与所述服务器本地数据库的数据结构相同之后,还包括:将所述中间数据库中的数据进行排序,将排序后的数据依次迁移至所...

【专利技术属性】
技术研发人员:胡雅晴
申请(专利权)人:北京天弛网络有限公司
类型:发明
国别省市:

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

1