[发明专利]一种数据同步方法、系统及装置无效
申请号: | 200810223003.6 | 申请日: | 2008-09-25 |
公开(公告)号: | CN101686121A | 公开(公告)日: | 2010-03-31 |
发明(设计)人: | 赵洪岩;陈春和;田朝飞 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | H04L7/04 | 分类号: | H04L7/04;G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 100871北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 同步 方法 系统 装置 | ||
技术领域
本发明涉及数据处理领域,尤其涉及一种数据同步方法、系统及装置。
背景技术
随着信息化的发展,企业中往往存在多个业务系统,为了提高办公效率,需要将某个业务系统的数据同步到另外一个系统,使得两个业务系统中的数据保持相同。
数据的组织结构有很多种,目前在业务系统中广泛存在的是树结构数据,树结构数据中包含一个根节点,根节点下可以包含一个或多个子节点,对于各个子节点,其下可以包含一个或多个孙节点,如此类推,一个树结构数据可以包含多级节点。若A节点包含B节点,则称A节点为B节点的父节点,B节点为A节点的子节点。
举例说明,如图1A所示,为一树结构的部门数据,该部门数据包含根部门,根部门下包含子部门A和子部门B,子部门A下又包含孙部门A1和孙部门A2,子部门B下又包含孙部门B1和孙部门B2,孙部门A1下包含曾孙部门A11,孙部门B2下包含曾孙部门B21,根部门为第一级部门,子部门A和子部门B为第二级部门,孙部门A1、A2、B1和B2为第三级部门,曾孙部门A11和B21为第四级部门。
目前,将业务系统A中的树结构数据同步到另外业务系统B中的方法主要有如下三种:
第一种,将A系统中的树结构数据重写到B系统中。
由于A系统和B系统中的数据表示逻辑、编程语言、数据库类型、数据存储规则等不同,在将A系统中的树结构数据重写到B系统之前,A系统的开发人员需要与B系统的开发人员进行沟通交流,在了解了B系统的数据表示逻辑、编程语言、数据库类型、数据存储规则等后,才能按照B系统的数据表示逻辑、编程语言、数据库类型、数据存储规则将A系统中的树结构数据重写到B系统中,开发人员的工作量非常大。
第二种,A系统实时的将本系统中的数据同步到B系统中:A系统中新增节点时,为该新增的节点分配唯一编号,将该节点的数据内容、该节点的唯一编号(新增节点编号)、该节点的名称和该节点的父节点的唯一编号(父节点编号)发送给B系统,B系统在本系统中存储的相应树结构数据中,查找父节点编号对应的节点,在该节点下创建新增节点,记录新增节点的名称、数据内容和新增节点编号;A系统中修改某一节点的数据内容时,将修改后的数据内容、该节点的唯一编号(修改节点编号)发送给B系统,B系统在本系统中存储的相应树结构数据中,查找修改节点编号对应的节点,将该节点的数据内容修改为接收到的数据内容;A系统中删除某一节点时,将该节点的唯一编号(删除节点编号)发送给B系统,B系统在本系统中存储的相应树结构数据中,查找删除节点编号对应的节点,并将该节点删除。
由于需要系统为每个节点分配、记录唯一编号,对于两个系统来说,实现数据同步所付出的工作量较大,并且,大量的唯一编号必然会占用系统较多的存储资源。
第三种,将系统A和系统B的数据使用相同的表示逻辑、编程语言、存储规则存储在第三方系统中,使系统A和系统B共享数据。
该种方法中开发人员也需要重写系统A和系统B的数据,对于开发人员来说需要付出的工作量十分大。
综上,现有的在两个系统中同步树结构数据的方法存在工作量大等缺陷。
发明内容
本发明实施例提供一种数据同步的方法、系统及装置,用于降低实现两个系统中树结构数据同步需要付出的工作量。
本发明实施例提供一种数据同步的方法,该方法包括:
第一系统对本系统存储的树结构数据进行节点更新后,将所述树结构数据中根节点到更新的节点间的路径的信息发送给第二系统;
所述第二系统根据所述路径的信息对本系统存储的树结构数据进行节点更新。
本发明实施例提供一种数据同步的系统,该系统包括:
信息发送装置,用于对本装置中存储的树结构数据进行节点更新后,将所述树结构数据中根节点到更新的节点间的路径的信息发送给数据同步装置;
数据同步装置,用于接收所述路径的信息,根据所述路径的信息对本装置存储的树结构数据进行节点更新。
本发明实施例提供一种信息发送装置,该装置包括:
节点更新单元,用于对本装置中存储的树结构数据进行节点更新;
信息发送单元,用于在所述节点更新单元进行节点更新后,将所述树结构数据中根节点到更新的节点间的路径的信息发送给其他装置。
本发明实施例提供一种数据同步装置,该装置包括:
信息接收单元,用于接收其他装置发来的树结构数据中根节点到更新的节点间的路径的信息;
数据更新单元,用于根据所述路径的信息对本装置存储的树结构数据进行节点更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810223003.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置