[发明专利]多设备文件同步系统和方法有效
| 申请号: | 200610165106.2 | 申请日: | 2006-12-13 |
| 公开(公告)号: | CN101201769B | 公开(公告)日: | 2011-04-27 |
| 发明(设计)人: | 张晓平;过晓冰;周晓煜 | 申请(专利权)人: | 联想(北京)有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 朱进桂 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 设备 文件 同步 系统 方法 | ||
技术领域
本发明涉及对等同步技术,更具体地,涉及一种多设备文件同步系统及其同步关系建立方法、同步方法、上行同步定向方法和下行同步定向方法。
背景技术
为了防止掌上电脑数据意外丢失,通常需要在台式电脑或笔记本电脑上对掌上电脑的数据进行备份,也就是所谓的数据同步。就是在两个设备的目标数据之间建立对应关系,数据同步程序经常比较数据源与目标数据是否相同,如发现有差异,即开始同步操作,使数据最终保持一致。
目前的同步模型多采用客户端/服务器模型,同步客户端和具体的服务器紧密绑定,这种同步模型只需要管理两个设备之间的数据对应和同步关系。
但是个人计算设备能力的加强以及对等(Peer to Peer)技术的发展,每个设备都可以作为一个独立载体,在具体环境下,它们往往不再扮演单一的角色。比如,在目前办公室环境下,每个用户都可以是数据的发布方和接收方,表现在设备上就是每个计算机既有可能是数据同步服务器,也有可能是同步客户端。因此,在一个办公室网络环境中就有可能出现多个服务器和多个客户端共存的情况,每个服务器需要对多个客户端负责,而每个客户端又需要保存多个服务器的同步数据。另外,每个数据可能在不同服务器上。
在这种环境下,传统的同步模型显得有些呆板且效率低下,需要有一种新的同步模型来处理这种多对多同步架构。
发明内容
本发明不同于现有同步模型,提出了一种对等同步模型,并将控制部分和同步关系映射信息从原有的服务器和客户端下独立出来,这样就容许用户可以在任意设备上对同步源和同步客户端进行操作(建立同步关系、启动同步配置),从而为多设备之间的同步可以进行自由匹配提供了基础。
根据本发明的第一方案,提出了一种多设备同步系统,包括:同步控制设备,具有:同步设备列表,用于存储与该同步控制设备相关的同步设备;同步关系映射表,用于存储各同步设备间、各同步对象间的映射关系;以及至少两个同步设备,每个同步设备均具有:数据同步引擎,负责处理通常的数据同步功能;同步数据存储器,用于存储同步的最小逻辑单位;同步对象映射表,用于描述出本同步设备的每个同步对象与其它同步设备的同步对象之间的同步映射关系。
根据本发明的第二方案,提出了一种用于上述多设备同步系统的同步关系建立方法,包括以下步骤:同步控制设备通过存储在其上的同步设备列表找到与即将发起的同步流程相关的至少两个同步设备的信息,查找网络上存在的所述至少两个同步设备,并与其建立连接;以及当同步控制设备检测到所述至少两个同步设备之间不存在同步对象映射表时,控制其建立同步对象映射关系。
优选地,所述同步关系建立方法还包括:同步控制设备可随时对同步设备的同步映射关系进行修改。
根据本发明的第三方案,提出了一种用于上述多设备同步系统的同步方法,包括以下步骤:同步控制设备通过存储在其上的同步设备列表找到与即将发起的同步流程相关的至少两个同步设备的信息,查找网络上存在的所述至少两个同步设备,并与其建立连接;当同步控制设备检测到所述至少两个同步设备之间存在同步对象映射表时,读取所述至少两个同步设备上的同步对象映射表;同步控制设备建立起所述至少两个同步设备间的网络连接,并按照同步对象映射表中的对应关系启动同步进程;以及所述至少两个同步设备进行正常的同步过程。
优选地,所述同步方法还包括:同步控制设备显示同步过程中的各种信息。
优选地,所述同步过程中的各种信息包括错误报告和同步状态报告中的至少一个。
根据本发明的第四方案,提出了一种用于上述多设备同步系统的上行同步定向方法,包括以下步骤:启始同步设备上的同步映射关系沿着同步继承关系,一路回朔目标同步设备,所述目标同步设备为同步链路中最顶端的活动同步设备;在启始同步设备和目标同步设备之间建立同步映射关系;以及删除初始同步映射关系。
根据本发明的第五方案,提出了一种用于上述多设备同步系统的下行同步定向方法,包括以下步骤:服务同步设备在启始同步设备与另一已与服务同步设备完成同步的同步设备之间建立同步映射关系;以及删除初始同步映射关系。
本发明的优点在于引入了第三方同步控制设备,通过此设备的加入:
1.可以允许用户在任何授权设备上,控制家庭网络中的任何两个设备之间的同步流程(同步关系建立、同步日程控制等)。
2.在多服务器多客户端网络环境下,可以很容易地实现同步设备的连接前磋商,保证同步设备之间的动态配对。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610165106.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络协议单元完整性的确定
- 下一篇:一种网络流量统计的方法及系统





