一种文档同步方法及系统技术方案

技术编号:2918340 阅读:178 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种文档同步方法和系统,该方法和系统为文档设置反映文档更新程度的版本信息;设置本机文档和外源文档的同步关系;在文档同步时,比较具有同步关系的本机文档和外源文档的版本信息,用具有新版本信息的文档及其版本信息更新具有旧版本信息的文档及其版本信息。利用本发明专利技术,可以避免一台以上计算机对相同文档进行管理时造成的文档混乱问题,提高文档管理效率。

【技术实现步骤摘要】

本专利技术涉及计算机等智能设备的数据处理技术,尤其涉及对智能设备的 文档进行同步的方法及系统。
技术介绍
从第一台计算机诞生至今的50多年时间里,计算机以惊人的速度发展 着。如今,计算机也不再只是科学计算的工具,它已经成为人们办公、交流、 娱乐等方面的不可缺少的工具,人们在生活、工作、娱乐等场所都会接触到 计算机, 一人拥有多台计算机也就是非常普遍的事。但是, 一人使用多台计算机,就会存在同一份文档数据保存在多台计算 机上的情况。比如,在两台计算机上的同一份文档数据分别作了更新,或者 是一个文件夹中的部分文件分别作了更新,在这种情况下,如何判断哪个文 档是最新的文档以及如何对文档进行管理是一个棘手的问题。目前主要釆用 人工方式判断文档的更新程度,但是,这种方式非常容易导致用户文档管理 混乱,管理效率低下。
技术实现思路
有鉴于此,本专利技术所要解决的技术问题在于提供一种文档同步方法,以 避免一台以上计算机对相同文档进行管理时造成的文档混乱问题。本专利技术所要解决的另 一技术问题在于提供 一种文档同步系统,以避免一 台以上计算机对相同文档进行管理时造成的文档混乱问题。为了实现上述专利技术目的,本专利技术的主要技术方案为一种文档同步方法,所述方法包括A、为文档设置反映文档更新程度的版本信息;设置本机文档和外源文档的同步关系;B、在文档同步时,比较具有同步关系的本机文档和外源文档的版本信 息,用具有新版本信息的文档及其版本信息更新具有旧版本信息的文档及其 版本信息。优选的,所述本机设置的版本信息包括文档版本号和本机设备标识。 优选的,所述方法进一步包括检测本机是否对具有同步关系的本机文档进行了更新,如果有,则设置 新的版本信息,保存更新后的文档及其新的版本信息。优选的,步骤B中,当所述外源文档和所述本机文档的版本号相同、但 设备标识不同时,将所述本机文档和外源文档进行数据合并,并产生新的版 本信息;以所述合并后的文档及其新的版本信息更新所述本机文档和外源文 档的文档及版本信息。优选的,所述数据合并的具体方法为比较所述本机文档和外源文档的数据内容,对于在所述两份文档中都存 在的数据内容,在合并文档中只保留一份;对于只在其中一份文档中存在的 数据内容,在合并文档中加入该数据内容。优选的,步骤B中,当所述本机文档和所述外源文档的版本号相同、设 备标识也相同时,不做所述的文档更新和版本信息更新。优选的,该方法进一步包括在本机中保存本机文档的历次版本的文档, 当收到回退指令时,读取回退指令中指定版本的文档,以所读取到的文档更 新当前的本机文档,并生成新的版本信息。优选的,所述步骤A所述设置本机文档和外源文档的同步关系具体为 设置本机文档的本机同步文档库路径,设置外源文档的外源同步文档库路 径,将所述两个同步文档库路径内的文档设置为同步关系。优选的,所述文档为一个或一个以上的文件或文件夹。优选的,所述的外源文档为移动存储设备中存储的文档。一种文档同步系统,该系统包括版本信息设置模块,用于为文档设置反映文档数据更新程度的版本信白 同步关系设置模块,用于设置本机文档和外源文档的同步关系; 同步模块,用于比较具有同步关系的本机文档和外源文档的版本信息,用具有新版本信息的文档及其版本信息更新具有旧版本信息的文档及其版本信息。优选的,所述同步系统进一步包括本机同步文档库,用于保存需要同步的本机文档的历次版本文档; 回退模块,用于接收回退指令,从所述本机同步文档库中读取回退指令中指定版本的文档,以所读取到的文档更新当前的本机文档,并生成新的版本信息。优选的,所述的版本信息包括文档版本号和本机的设备标识。优选的,所述同步系统进一步包括文档合并模块,用于在所述外源文档和所述本机文档的版本号相同、但设备标识不同时,将所述本机文档和外源文档进行数据合并,并产生新的版本信息,并触发所述同步模块以所述合并后的文档及其新的版本信息更新所述本机文档和外源文档的文档及版本信 白^、 o由于本专利技术为文档设置版本信息,并设置本机文档和外源文档间的同步 关系,根据所述版本信息和所述同步关系,所述文档同步系统可以自动同步 文档,用具有新版本信息的文档数据及其版本信息更新具有旧版本信息的文 档数据及其版本信息。这样当用户在任一台计算机上编辑更新文档后,文档 同步系统会将更新的文档及最新的版本信息同步到外源设备上,通过外源设 备作为中介体,当用户到其它计算机上编辑文档时,文档同步系统将外源设 备上的文档及最新的版本信息同步到当前的计算机上,本专利技术通过比较版本 信息,可以保证每次同步后的文档都是最新的,因此可以避免一台以上计算 机对相同文档进行管理时造成的文档混乱问题,提高文档管理的效率。而且,本专利技术还在本机中保存本机文档的历次版本的文档数据,如果用户发觉某一文档的新版本的修改内容有不妥的地方,那么用户就可以利用文 档同步系统将当前版本的文档回退到任意的早先版本,从而更加方便用户对 文档的操作,提高文档管理的效率。另外本专利技术在外源文档和所述本机文档的版本号相同、但设备标识不同 时,将所述本机文档和外源文档进行数据合并,从而可以将具有相同版本号 但更新程度不同的文档合并成一个最新的文档,可以使用户在这种情况下不 必人工识别文档的更新程度,方便了用户的操作,进一步提高了文档管理的 效率。附图说明图1为本专利技术文档同步系统进行文档同步方法的主要流程图;图2为本专利技术的一种应用场景示意图;图3为本专利技术所述文档同步系统的一种结构示意图。具体实施方式下面通过具体实施例和附图对本专利技术做进一步详细说明。本专利技术的核心思想为在需要进行文档同步的智能设备中设置文档同步 系统,该文档同步系统可以设置反映文档数据更新程度的版本信息,根据文 档的版本信息判断文档的新旧,并以此为基础进行文档同步。图l为本专利技术文档同步系统进行文档同步方法的主要流程图。参见图1, 该流程主要包括步骤ll、为文档设置反映文档数据更新程度的版本信息。步骤12、设置本机文档和外源文档的同步关系。步骤13、对具有同步关系的本机文档和外源文档进行同步,在文档同 步时,比较具有同步关系的本机文档和外源文档的版本信息,用具有新版本 信息的文档及其版本信息更新具有旧版本信息的文档及其版本信息。本专利技术中,所述的本机指的是具有文档处理功能、对需同步的文档进行更新处理的智能设备,例如计算机、智能手机、个人数字处理助理系统(PDA) 等。所述本机文档指的是本机处理更新的文档。所述的外源文档是相对于本 机的概念,是非本机的文档,例如其它计算机中存储的文档,移动存储设备 中存储的文档,或者从网络服务器(例如目前的网络文件柜,用户可以在其 它计算机上编辑更新好文档,将文档上传到网络文件柜中)下载获取的文档 等。本专利技术所指的文档为可由计算机等智能设备处理和存储的文件夹或文 件,所述文件可以为任意格式,如图像文件、音影文件、文本文件等。本文中的实施例中,以计算机的文档作为本机文档、移动存储设备中存 储的文档作为外源文档为例进行说明。图2为本专利技术的一种应用场景示意图。在该应用场景中,本专利技术所述的文档同步系统设置在计算机中,可以利用移动存储设备作为中介存储媒体, 实现一台以上计算机之间的文档同步。本专利技术所指的移动存储设备包括手机、U盘、MP3、 PDA等可移动本文档来自技高网...

【技术保护点】
一种文档同步方法,其特征在于,所述方法包括:A、为文档设置反映文档更新程度的版本信息;设置本机文档和外源文档的同步关系;B、在文档同步时,比较具有同步关系的本机文档和外源文档的版本信息,用具有新版本信息的文档及其版本信息更新 具有旧版本信息的文档及其版本信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:李世平
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1