协同文档处理系统及方法技术方案

技术编号:8532857 阅读:251 留言:0更新日期:2013-04-04 15:53
本发明专利技术公开了一种协同文档处理系统和方法。该系统包括服务器和与所述服务器网络连接的客户端,用户通过客户端能与所述服务器建立连线,所述客户端包括有文档处理模块。所述服务器内存储有多个文档,至少有一个文档具有一个或多个基础版本以及基于每个基础版本的一个或多个修订版本,其中所述文档处理模块能单独打开和编辑所述基础版本,所述文档处理模块需要结合对应的基础版本才能打开和编辑所述修订版本,所述修订版本包括一条或多条修订信息,所述修订信息是由客户端的文档处理模块编辑对应的文档而形成。这样可以实现多人多次对同一个文档的协同编辑,方便使用。

【技术实现步骤摘要】

本专利技术涉及办公领域,尤其涉及一种。
技术介绍
目前有几类多人文档协同编辑的方案。一类是传统的基于电子流转的多人文档协同编辑的方式。另一类是类似Google Docs (谷歌开发的一种软件)的多人实时在线编辑的方式。基于电子流转的多人文档协同编辑的方式还具有以下几种。第一种是利用邮件流转功能实现多人文档协同编辑。具体的,按既定编排顺序利用邮件将文件发送到下一个用户,该用户修订完成后再次发送到下一个用户,以此类推,最后自动返回到初始发送用户,用这种方法可以收集多人对一个文件的意见,该方式需特定邮件服务器和邮件客户端支持,如微软的Exchange (邮件服务器)和Outlook (邮件客户端)。第二种是基于OA (OfficeAutomation)等工作流系统实现流转,实现方式与上述邮件流转类似,是比较常见的一种协作方式。第三种是基于网络共享和权限控制实现多人文档协同编辑,即在同一时刻只允许一个用户编辑、其他用户只能查阅,这是最为普遍的多人文档编辑模式。这类方案都存在一些缺陷一人只能修改一次,除非设置顺序多次流转(效率低);一次只能一个人修改,不能多人同时编辑,本质上还是单人编辑模式。类似Google Docs的多人实时在线编辑方式也存在如下不足多人同时编辑,相互影响;必须在线才能编辑,不方便,不够实用。因此,有必要提出一种新的多人协同文档处理方案。
技术实现思路
针对现有技术中存在的问题,本专利技术提出一种多人,其可以使得多人多次修改一篇文档,方便实用。根据本专利技术的一个方面,本专利技术提出一种协同文档处理系统,其包括服务器和与所述服务器通过网络连接的客户端,用户通过客户端能与所述服务器建立连线,所述客户端包括有文档处理模块。所述服务器内存储有多个文档,至少有一个文档具有一个或多个基础版本以及基于每个基础版本的一个或多个修订版本,其中所述文档处理模块能单独打开和编辑所述基础版本,所述文档处理模块需要结合对应的基础版本才能打开和编辑所述修订版本,所述修订版本包括一条或多条修订信息,所述修订信息是由客户端的文档处理模块编辑对应的文档而形成。进一步的,每条修订信息包括文档编号、修订编号、用户名、修订时间、修订类型、修订位置和修订内容中的一项或几项。更进一步的,所述服务器存储有各个用户对每个文档的处理权限,所述处理权限包括修订权,具有一个目标文档的修订权的用户通过客户端与所述服务器建立连线后,能从所述服务器下载目标文档的每个版本,并在所述客户端的文档处理模块中对下载的一个版本的目标文档进行编辑,客户端将编辑得到的修订信息上传至服务器,服务器基于客户端上传的修订信息为所述目标文档形成一个新的修订版本。更进一步的,用户利用所述客户端的文档处理模块以追踪修订模式对下载的一个版本的目标文档进行编辑以形成一个临时修订版本,该临时修订版本包括一条或多条修订信息,在所述文档处理模块保存所述目标文档时,将所述临时修订版本的修订信息传送至所述服务器,所述服务器将传送来的修订信息保存为所述目标文档的一个新的修订版本。更进一步的,每个文档的每个版本都有版本编号,用户通过所述客户端就一个目标文档与所述服务器进行同步的过程如下所述服务器根据其上的有关该目标文档的版本编号和客户端上的有关该目标文档的版本编号确定两者之间的差异版本;所述服务器将差异版本传回所述客户端,所述客户端的文档处理模块根据新下载的差异版本及已有版本得到所述目标文档的最新版本;所述客户端将临时修订版本中的修订信息传送至所述服务器,所述服务器端将新上传的修订信息存储为一个新创建的修订版本。进一步的,在所述客户端与所述服务器离线时,用户仍能在所述客户端上对所述目标文档进行编辑以得到所述目标文档的临时修订版本,并能在所述客户端上保存所述目标文档的临时修订版本,在所述客户端与所述服务器连线时,所述客户端将所述临时修订版本内的修订信息上传至服务器,并在服务器上生成一个新的修订版本。进一步的,服务器根据目标文档的修订量提醒具有相应权限的用户对所述目标文档的修订版本进行审定;在用户通过所述客户端对所述目标文档的修订版本进行审定后,所述服务器得到所述目标文档的一个新的基础版本。进一步的,所述客户端包括总线、中央处理器、由随机存取存储器和只读存储器组成的系统存储器、存储装置、输入/输出接口和网络接口,所述存储装置中存储有所述文档处理模块和客户端协同控制模块,所述客户端协同控制模块作为文档处理模块和服务器之前的桥梁来负责文档协同处理事项。所述服务器包括服务器端协同处理模块、用户管理数据库、权限管理数据库,所述服务器端协同处理模块与所述客户端协同控制模块进行通讯以实现文档的协同处理,所述用户管理数据库用于登录所述服务器的用户信息,所述权限管理数据库管理着各个用户对不同文档的处理权限。根据本专利技术的另一个方面,本专利技术提出一种协同文档处理方法,其包括服务器内存储有多个文档,每个文档具有一个或多个基础版本以及基于每个基础版本的一个或多个修订版本;用户通过与服务器网络连接的客户端登录所述服务器,并下载所述服务器中的一个版本的目标文档至所述客户端;用户在所述客户端上的文档处理模块中对所述目标文档进行编辑以形成临时修订版本,所述临时修订版本包括一条或多条修订信息;将客户端上的临时修订版本中的修订信息上传至所述服务器;所述服务器将上传的修订信息为所述目标文档的一个新的修订版本。进一步的,每条修订信息包括文档编号、修订编号、用户名、修订时间、修订类型、修订位置和修订内容中的一项或几项。进一步的,所述服务器存储有各个用户对每个文档的处理权限,所述处理权限包括修订权,具有一个目标文档的修订权的用户通过客户端与所述服务器建立连线后,能从所述服务器下载目标文档的每个版本,并在所述客户端的文档处理模块中对下载的一个版本的目标文档进行编辑,客户端将编辑得到的修订信息上传至服务器,服务器基于客户端上传的修订信息为所述目标文档形成一个新的修订版本。进一步的,用户利用所述客户端的文档处理模块以追踪修订模式对下载的一个版本的目标文档进行编辑以形成一个临时修订版本,该临时修订版本包括一条或多条修订信息,在所述文档处理模块保存所述目标文档时,将所述临时修订版本的修订信息传送至所述服务器,所述服务器将传送来的修订信息保存为所述目标文档的一个新的修订版本。根据本专利技术的另一个方面,本专利技术提出一种协同文档处理方法,其包括在服务器上形成一个文档的基础版本;在服务器上形成该文档的基于基础版本的一个或多个修订版本,所述修订版本一条或多条修订信息,所述修订信息来自与所述服务器网络连接的客户端,其中所述基础版本能被单独打开和编辑,所述修订版本需要结合所述基础版本才能被打开和编辑,每条修订信息包括文档编号、修订编号、用户名、修订时间、修订类型、修订位置和修订内容中的一项或几项。进一步的,多个用户中的每个都能通过客户端对所述服务器上的目标文档进行编辑以在服务器上形成该文档的基于基础版本的一个或多个修订版本。 与现有技术相比,本专利技术中通过在服务器上记录一个文档的原始版本以及来自各个客户端的关于该文档的修订版本,这样可以实现多人多次对同一个文档的协同编辑。此夕卜,客户端既可以在连线状态下进行编辑,也可以在离线状态下进行编辑,既可以同步编辑,也可以异步编辑。服本文档来自技高网...

【技术保护点】
一种协同文档处理系统,其包括:服务器和与所述服务器通过网络连接的客户端,用户通过客户端能与所述服务器建立连线,所述客户端包括有文档处理模块,其特征在于,所述服务器内存储有多个文档,至少有一个文档具有一个或多个基础版本以及基于每个基础版本的一个或多个修订版本,其中所述文档处理模块能单独打开和编辑所述基础版本,所述文档处理模块需要结合对应的基础版本才能打开和编辑所述修订版本,所述修订版本包括一条或多条修订信息,所述修订信息是由客户端的文档处理模块编辑对应的文档而形成。

【技术特征摘要】
1.一种协同文档处理系统,其包括服务器和与所述服务器通过网络连接的客户端,用户通过客户端能与所述服务器建立连线,所述客户端包括有文档处理模块, 其特征在于,所述服务器内存储有多个文档,至少有一个文档具有一个或多个基础版本以及基于每个基础版本的一个或多个修订版本,其中所述文档处理模块能单独打开和编辑所述基础版本,所述文档处理模块需要结合对应的基础版本才能打开和编辑所述修订版本,所述修订版本包括一条或多条修订信息,所述修订信息是由客户端的文档处理模块编辑对应的文档而形成。2.根据权利要求1所述的协同文档处理系统,其特征在于,每条修订信息包括文档编号、修订编号、用户名、修订时间、修订类型、修订位置和修订内容中的一项或几项。3.根据权利要求2所述的协同文档处理系统,其特征在于,所述服务器存储有各个用户对每个文档的处理权限,所述处理权限包括修订权,具有一个目标文档的修订权的用户通过客户端与所述服务器建立连线后,能从所述服务器下载目标文档的每个版本,并在所述客户端的文档处理模块中对下载的一个版本的目标文档进行编辑,客户端将编辑得到的修订信息上传至服务器,服务器基于客户端上传的修订信息为所述目标文档形成一个新的修订版本。4.根据权利要求3所述的协同文档处理系统,其特征在于,用户利用所述客户端的文档处理模块以追踪修订模式对下载的一个版本的目标文档进行编辑以形成一个临时修订版本,该临时修订版本包括一条或多条修订信息,在所述文档处理模块保存所述目标文档时,将所述临时修订版本的修订信息传送至所述服务器,所述服务器将传送来的修订信息保存为所述目标文档的一个新的修订版本。5.根据权利要求4所述的协同文档处理系统,其特征在于,每个文档的每个版本都有版本编号,用户通过所述客户端就一个目标文档与所述服务器进行同步的过程如下 所述服务器根据其上的有关该目标文档的版本编号和客户端上的有关该目标文档的版本编号确定两者之间的差异版本;所述服务器将差异版本传回所述客户端,所述客户端的文档处理模块根据新下载的差异版本及已有版本得到所述目标文档的最新版本;所述客户端将临时修订版本中的修订信息传送至所述服务器,所述服务器端将新上传的修订信息存储为一个新创建的修订版本。6.根据权利要求3所述的协同文档处理系统,其特征在于,在所述客户端与所述服务器离线时,用户仍能在所述客户端上对所述目标文档进行编辑以得到所述目标文档的临时修订版本,并能在所述客户端上保存所述目标文档的临时修订版本,在所述客户端与所述服务器连线时,所述客户端将所述临时修订版本内的修订信息上传至服务器,并在服务器上生成一个新的修订版本。7.根据权利要求3所述的协同文档处理系统,其特征在于,服务器根据目标文档的修订量提醒具有相应权限的用户对所述目标文档的修订版本进行审定;在用户通过所述客户端对所述目标文档的修订版本进行审定后,所述服务器得到所述目标文档的一个新的基础版本。8.根据权利要求1-7任一所述的协同文档处理系统,其特征在于...

【专利技术属性】
技术研发人员:荣明军
申请(专利权)人:无锡永中软件有限公司
类型:发明
国别省市:

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

1