[发明专利]一种数据同步方法和装置在审
| 申请号: | 201810963811.X | 申请日: | 2018-08-23 |
| 公开(公告)号: | CN109241044A | 公开(公告)日: | 2019-01-18 |
| 发明(设计)人: | 杨毅 | 申请(专利权)人: | 深圳智慧园区信息技术有限公司 |
| 主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/27 |
| 代理公司: | 北京德高行远知识产权代理有限公司 11549 | 代理人: | 杨瑞 |
| 地址: | 518000 广东省深圳市龙岗区坂田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接收方 接口服务 发送方 数据同步 同步服务器 可视化 配置 发送业务数据 方法和装置 传输服务 关系配置 接口配置 接收业务 同步请求 业务数据 业务需求 兼容性 易用性 字段 并发 传输 应用 统一 | ||
本发明公开了一种数据同步方法,应用于同步服务器中,包括发送方、接收方,所述方法包括:所述发送方具有发送方接口服务,发送方通过发送方接口服务发送业务数据给同步服务器;所述接收方具有接收方接口服务,接收方通过接收方接口服务接收业务数据;在所述发送方接口服务和接收方接口服务进行可视化约定配置,可视化约定配置包括接口配置和字段对应关系配置;接收方发起同步请求,在所述接收方和同步服务器之间进行数据同步。本发明提供的一种数据同步方法,实现任何不同业务数据的统一传输服务,配置可视化、传输任务按业务需求设置,多任务并发,方便快捷,业务兼容性强,易用性好。
技术领域
本发明涉及数据同步技术领域,更具体的涉及一种数据同步方法和装置。
背景技术
目前数据对接方案主要是针对同一种业务、相同格式的数据编写单一数据同步方案,多种异构应用系统里的业务数据之间的同步就得编写多个方案。特别是在大型企业里,因业务不同、开发语言不同、技术更新时间不同导致的异构应用系统多而分散,比如采用java语言开发的财务系统、用.net语言开发的CRM系统(即客户关系管理系统)、HR系统、OA系统或各种因技术的更新换代导致的新老式系统,因为异构系统的开发语言不同,导致异构系统的数据库的接口不同,所以使用通常的应用程序编程接口是不能调动异构系统的业务数据的。但是,实际应用中,多个异构应用系统的部分业务数据是通用的,要从不同语言开发的应用系统中调用通用的业务数据。
现有技术中的技术问题主要在于,对于多种异构应用系统的业务数据在数据同步过程中,无法给予统一技术解决方案,产品业务兼容度和应用性不强。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,如:目前技术问题主要在于对于多种异构业务数据同步无法给予统一技术解决方案,产品业务兼容度和应用性不强,而提出的一种数据同步方法。
为了实现上述目的,本发明采用了如下技术方案:
根据本发明的一方面,提供了一种数据同步方法,应用于同步服务器中,包括发送方、接收方,方法包括:发送方具有发送方接口服务,接收方具有接收方接口服务;发送方通过发送方接口服务发送业务数据给同步服务器;接收方通过接收方接口服务接收业务数据;在发送方接口服务和接收方接口服务进行可视化约定配置,可视化约定配置包括接口配置和字段对应关系配置;接收方发起同步请求,在接收方和同步服务器之间进行数据同步。
需要进一步说明的是,接口配置即确认发送方和接收方,字段对应关系配置即对发送方的业务数据和接收方的业务数据的具体字段寻找符合业务逻辑的对应关系。优选地,字段对应关系配置均采用JSON格式。
需要进一步说明的是,业务数据包括下述一种或多种的组合:对业务数据按业务类型进行分类得到的多个业务数据组、对业务数据进行哈希算法(Hash)分布处理形成的多个任务组、未预先处理的业务数据。
需要进一步说明的是,哈希算法的分布处理,在字段对应关系配置中进行。哈希算法(Hash)分布采用0-9这10个随机数,即哈希算法(Hash)表长度设为10。
需要进一步说明的是,同步服务启动后,同步服务器按照接收方实际业务需要定时同步服务器中的业务数据。
根据本发明的另一方面,还提出一种数据同步装置,应用于同步服务器中,装置包括:
业务分类部件,用于对发送方的业务数据按照业务类型进行分类,得到多个业务数据组;请求接收部件,用于从接收方接收同步请求;数据同步部件,包括应用程序编程接口,用于在接收方和同步服务器之间进行业务数据组同步;接口服务配置部件,用于对发送方接口服务和接收方接口服务进行可视化约定配置,包括接口配置部件和字段对应关系配置部件。
优选地,字段对应关系配置部件包括哈希分布部件,哈希分布部件用于对业务数据进行哈希算法(Hash)分布处理,形成多个任务组,从而可并行处理多个任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳智慧园区信息技术有限公司,未经深圳智慧园区信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810963811.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据质量检测方法及装置
- 下一篇:一种预处理数据的方法和装置





