[发明专利]系统间数据同步的方法有效
申请号: | 201911001046.4 | 申请日: | 2019-10-21 |
公开(公告)号: | CN110765207B | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 张文;邱荣辉;黄荣明 | 申请(专利权)人: | 福建博思软件股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 张磊 |
地址: | 350108 福建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 数据 同步 方法 | ||
1.一种系统间数据同步的方法,其特征在于,它包括数据上报流程以及数据下拉流程;
所述数据上报流程包括以下步骤:
步骤1:在线部署端、独立部署端配置数据类型元数据:根据在线部署端和独立部署端所处程序版本分别配置数据类型元数据;
步骤2:独立部署端发送数据:
独立部署端先获取本地数据类型元数据,通过数据类型元数据找到对应的同步器,调用同步器的导出数据方法获取相应类型数据,再获取数据类型中对应表结构元数据,一并发送到在线部署端;
步骤3:在线部署端接收数据:
在线部署端接收到独立部署端发送的数据,首先获取在线部署端本地版本元数据,对比独立部署端发送数据中的版本信息完成数据转换,再通过比较在线部署端和独立部署端的表结构元数据完成表结构的兼容性操作;
通过数据类型元数据找到对应的同步器,调用同步器的导入数据方法将转换后的数据导入至数据库中,并记录同步日志;
步骤4:独立部署端处理响应:独立部署端处理在线部署端返回的结果,记录同步日志以及同步位置;
在线部署端和独立部署端内部配置一个时间窗口调度器,时间窗口调度器负责记录每一分钟数据库版本号对应的序列值,
当同步触发时,时间窗口调度器获取当前时间减去版本号缓冲区后所得时刻对应的序列值,该序列值为当前所能同步的最大数据库版本。
2.根据权利要求1所述的系统间数据同步的方法,其特征在于:所述数据下拉流程包括以下步骤:
步骤1:在线部署端、独立部署端配置数据类型元数据:根据在线部署端和独立部署端所处程序版本分别配置数据类型元数据;
步骤2:独立部署端发起数据下拉请求:
独立部署端先获取本地数据类型元数据发送到在线部署端;
步骤3:在线部署端接收数据:
在线部署端接收到独立部署端发送的数据下拉请求,首先获取在线部署端本地数据类型元数据,通过数据类型元数据找到对应的同步器,调用同步器的导出数据方法获取相应类型数据,再获取数据类型中对应表结构元数据,对比独立部署端发送数据中的版本信息完成数据转换;
数据转换完成后,在线部署端返回结果给独立部署端;
步骤4:独立部署端处理响应:
独立部署端接收到在线部署端返回的结果,包含转换后的数据、数据对应表结构元数据以及在线部署端版本元数据,通过比较在线部署端和独立部署端的表结构元数据完成表结构的兼容性操作;
表结构兼容性处理完成后,通过数据类型元数据找到对应的同步器,调用同步器的导入数据方法将转换后的数据导入至数据库中,并记录同步日志以及同步位置。
3.根据权利要求1所述的系统间数据同步的方法,其特征在于:在线部署端和独立部署端内还设置一个时间缓冲区,当同步触发时,只获取当前时间减去时间缓冲区后所得时刻前的数据。
4.根据权利要求1所述的系统间数据同步的方法,其特征在于:所述同步器包括全量同步器以及增量同步器。
5.根据权利要求1-4任意一项所述的系统间数据同步的方法,其特征在于:在线部署端储存有所有的历史版本信息,所述历史版本信息包括版本号以及各版本号所对应的升降级操作;
所述历史版本信息中的版本号按时间轴排列,升降级操作为针对相邻时间轴上的版本号所进行的升级或降级操作。
6.根据权利要求1-4任意一项所述的系统间数据同步的方法,其特征在于:数据转换包括业务历史变更转换和/或业务区间版本转换。
7.根据权利要求1-4任意一项所述的系统间数据同步的方法,其特征在于:表结构的兼容性处理通过表结构兼容执行器实现,表结构兼容执行器通过比较独立部署端数据结构版本与在线部署端数据结构版本的表结构元数据,来构造在线部署端数据结构版本比独立部署端数据结构版本少的字段以及字段长度的扩容,并执行到在线部署端数据结构版本数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建博思软件股份有限公司,未经福建博思软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911001046.4/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置