多点协同作业系统及方法

文档序号:6589551阅读:399来源:国知局
专利名称:多点协同作业系统及方法
技术领域
本发明涉及一种协同作业系统及方法,特别是涉及一种可异地多点针对同一文档进行处理的协同作业系统及方法。
背景技术
随着信息传输技术的广泛使用,企业利用信息管理系统进行信息整合已经相当普遍。但是,由于企业跨地域分布和信息传输方式不合理,导致系统资源无法得到充分利用,不同地域的使用者无法共享信息,企业无法通过异地协同作业高效运作,无法掌握整体运营状况。
多点协同作业的有效实现,需要合理的应用环境,以期达到充分利用系统资源,合理安排系统时间的目的。涉及实现协同作业的方法比较多,例如2001年4月3日公告的美国第6,212,534号专利,该专利名称是“通过网络中多个操作端生成文档以实现协同作业的系统及方法(System and method for facilitating collaboration in connection withgenerating documents among a plurality of operators using networkedcomputer systems)”。该专利揭示一种通过使用文档结构化元素和文档内容化元素协同生成文档的方法。该专利所揭露的技术所存在的不足是生成的文档无法进行合并,无法实现整合同一文档的不同修订内容,以及无法综合多个操作点的工作意见。
针对上述的系统及方法所存在的不足,需要提供一种多点协同作业系统及方法,可以针对同一文档进行离线修订或补充,减少对系统资源和系统时间的占用,上传文档至应用服务器,应用服务器根据客户端计算机选择的编辑方式对文档进行合并处理,连接数据库服务器进行集中储存,数据管理和系统整合分开运作,防止产生系统进程安排混乱,工作效率下降,实现异地多点协同作业。

发明内容本发明的主要目的在于提供一种多点协同作业系统及方法,可以针对同一文档进行离线修订或补充,上传文档至应用服务器进行合并处理,实现异地多点协同作业。
本发明的另一目的在于提供一种多点协同作业系统及方法,可以针对客户端计算机选择的不同文档编辑方式,应用服务器采用不同文档合并方式进行处理,实现不同地域针对同一文档的协同作业。
本发明提供的一种多点协同作业系统,其包括一数据库服务器,用于储存文档资料;一应用服务器,用于控制文档的下载与上传,并且根据选择的编辑方式合并文档,储存合并后产生的新文档至数据库服务器;多台客户端计算机,分散于不同地域,可以针对同一文档进行离线修订或补充。
本发明提供的一种多点协同作业方法,其包括文档下载步骤,根据计数器的状态,控制是否可以下载客户端计算机要求的文档,同时改变计数器的计数;文档上传步骤,根据客户端计算机的要求上传修订的文档,同时改变计数器的计数;文档合并步骤,根据客户端计算机选择的编辑方式对文档进行合并,产生新的文档。
本发明提供的多点协同作业文档下载方法,其包括如下步骤(i)客户端计算机向应用服务器提出请求,下载一文档;(ii)应用服务器根据文档的状态判断是否可以下载,如果文档被锁定,则拒绝客户端计算机的请求;如果文档没有被锁定,则通过应用服务器的文档目录,连接数据库服务器,下载文档至客户机计算机;(iii)同时,计数器加1,即记录文档被下载一次;(iv)客户端计算机接收应用服务器传送的文档,并且在本地进行缓冲储存;(v)客户端计算机可以选择不同的方式编辑文档。
本发明提供的多点协同作业文档上传方法,其包括如下步骤(i)客户端计算机向应用服务器提出请求,上传一文档;(ii)应用服务器响应请求,同时判断是否超过文档修订时限期间,如果超过时限,则拒绝客户端计算机的请求,同时,计数器减1;如果没有超过时限,则客户端计算机提交文档至应用服务器;(iii)同时,计数器减1,即记录文档被上传一次;(iv)锁定文档的编辑状态,不允许继续下载;(v)应用服务器缓冲储存文档。
本发明提供的多点协同作业文档合并方法,其包括如下步骤(i)应用服务器接收不同客户端计算机提交的文档,在本地进行缓冲储存;(ii)针对文档内容进行解析;(iii)判断同一文档的全部上传文档的每个编辑字段之间是否冲突,如果没有冲突,则合并文档,产生新文档并且通过应用服务器文档目录储存至数据库服务器;如果存在冲突,则合并文档不冲突的部分;(iv)判断提交的文档中是否存在选择主导编辑方式的文档,如果存在,以选择主导编辑方式的文档的内容为准进行文档合并;如果没有,以系统时间记录的第一个上传文档的内容为准进行文档合并;(v)合并产生的新文档按照应用服务器指定的文档目录,连接数据库服务器进行储存。
本发明提供一种多点协同作业系统及方法,分散在不同地域的多台客户端计算机,通过应用服务器控制和互联网传输,可以针对同一文档进行离线修订或补充,上传文档至应用服务器,应用服务器根据客户端计算机选择的编辑方式对文档进行合并处理,实现异地多点协同作业。从而,提供给企业与使用者一个完整的信息入口与协同作业环境,在任何时间、任何地点可以存取信息或修订文档,实现不同地域的资料同步,控制和管理资料的流向。多点协同作业系统及方法采用三层架构,即数据库服务器、应用服务器及多台客户端计算机,建立资料集中储存和分布应用的系统。

图1是本发明多点协同作业系统及方法的系统架构图。
图2是本发明多点协同作业系统及方法的应用服务器构成图。
图3是本发明多点协同作业系统及方法的文档下载流程图。
图4是本发明多点协同作业系统及方法的文档编辑方式选择流程图。
图5是本发明多点协同作业系统及方法的文档上传流程图。
图6是本发明多点协同作业系统及方法的文档合并流程图。
具体实施方式如图1所示,是本发明多点协同作业系统及方法的系统架构图。该系统架构包括一数据库服务器1、一应用服务器2、一网络3及多台客户端计算机4。数据库服务器1,用于储存编辑前的文档资料和编辑后的文档资料;应用服务器2,用于控制文档的下载与上传,并且根据选择的编辑方式合并文档,储存合并后产生的新文档至数据库服务器1;客户端计算机4,分散于不同地域,可以针对同一文档进行下载,选择不同的编辑方式进行离线修订或补充,上传至应用服务器2。
如图2所示,是本发明多点协同作业系统及方法的应用服务器2构成图。该应用服务器2包括一文档目录管理模块20、一编辑方式控制模块21、一计数器管理模块22、一时限监控模块23及一合并文档模块24。其中文档目录管理模块20,用于为数据库服务器1中的每一个文档,在应用服务器2中建立一个用于存取的目录,同时方便客户端计算机4下载或上传文档;编辑方式控制模块21,用于为客户端计算机4提供主导编辑方式和合并编辑方式,同时支持主导编辑方式合并文档和合并编辑方式合并文档;计数器管理模块22,根据文档的状态,下载时对计数器进行加1,或上传时对计数器进行减1操作;时限监控模块23,用于为每一个文档制定一个编辑时限,客户端计算机4下载文档时,应用服务器2开始计时,如果超过编辑时限,文档没有上传至应用服务器2,则指定客户端计算机4编辑的文档为无效,不允许上传,该功能是通过计数器自动减1来实现的;合并文档模块24,用于根据客户端计算机4选择的编辑方式,解析文档的每部分字段,判断编辑字段的相同或相异,合并成为新文档,通过应用服务器2的文档目录,把新文档储存于数据库服务器1中,以覆盖原文档。
如图3所示,是本发明多点协同作业系统及方法的文档下载流程图。文档的下载是客户端计算机4通过应用服务器2的文档目录,连结数据库服务器1,找到文档,通过网络3的传输,缓冲储存文档至本地。客户端计算机4向应用服务器2提出请求,下载一文档(步骤S30)。应用服务器2判断文档是否锁定,是否可以下载,即是否已经存在有文档已编辑完毕并且上传至应用服务器2,则此时文档编辑状态已经被锁定。当修订的文档第一次上传时,锁定文档,不允许继续下载,可以保证文档在一定的时间内合并产生新文档,不会因为不断的下载,导致文档无法合并(步骤S31)。如果文档被锁定,则拒绝客户端计算机4的下载请求(步骤S32);如果文档没有被锁定,则通过应用服务器2的文档目录,连接数据库服务器1,下载文档至客户端计算机4(步骤S33)。同时,计数器加1,即记录文档被下载一次(步骤S34)。客户端计算机4接收应用服务器2传送的文档,并且在本地进行缓冲储存(步骤S35)。
如图4所示,是本发明多点协同作业系统及方法的文档编辑方式选择流程图。多点协同作业提供主导编辑方式和合并编辑方式编辑文档,多台客户端计算机4可以针对数据库服务器1中某一文档进行作业,为该文档配置一计数器,开始计数器置0,当该文档被下载一次,计数器自动加1,可以一直被下载;直至第一份编辑完毕的文档开始上传,计数器自动减1,该文档不可以继续被下载,上传一次,则计数器自动减1,当计数器重新恢复为0时,应用服务器2开始合并上传的文档,以生成一新文档。
客户端计算机4按照应用服务器2指定的文档目录,连接数据库服务器1下载某一文档(步骤S40),同时,计数器加1,记录文档被下载一次(步骤S41)。判断客户端计算机4是否可以选择文档编辑方式,即判断文档的编辑方式是否已经被指定(步骤S42)。如果编辑方式没有指定,则客户端计算机可以任选一种文档编辑方式。例如,选择合并编辑方式,即不同的客户端计算机4可以针对同一文档的所有字段进行离线编辑,之后上传至应用服务器2,应用服务器2根据编辑的字段是相同或相异进行合并;或选择主导编辑方式,即一客户端计算机4已经选择以自己的编辑为准,如果编辑字段与其它客户端计算机的编辑字段冲突,则优先选择自己的编辑,如果没有冲突,则合并编辑内容(步骤S43)。如果编辑方式已经指定,即存在在先客户端计算机4已经选择了主导编辑方式,则该客户端计算机只能选择合并编辑方式(步骤S44)。将编辑完毕的文档上传至应用服务器2,应用服务器2将按照指定的编辑方式对文档进行合并处理(步骤S45),同时,计数器减1,记录文档被上传一次(步骤S46)。
如图5所示,是本发明多点协同作业系统及方法的文档上传流程图。文档的上传是客户端计算机4在文档编辑时限内将文档上传至应用服务器2,在应用服务器2中缓冲储存,准备进行文档合并。客户端计算机4向应用服务器2提出请求,上传一文档(步骤S50)。应用服务器2响应该请求(步骤S51),同时判断客户端计算机4是否超过文档编辑时限(步骤S52),如果超过时限,则拒绝客户端计算机4的请求(步骤S53),同时,计数器减1(步骤S58),该上传步骤结束;如果没有超过时限,则应用服务器2接收客户端计算机4所传送的文档(步骤S54)。同时,计数器减1,即记录文档被上传一次(步骤S55)。锁定文档的编辑状态,不允许继续下载,即根据应用服务器2的系统时间记录,在同一文档离线编辑过程中,其中一客户端计算机4上传文档至应用服务器2,则文档不允许继续下载,直至所有下载此文档的客户端计算机4全部编辑完毕,上传文档,计数器重新置0(步骤S56)。应用服务器2缓冲储存文档(步骤S57)。
如图6所示,是本发明多点协同作业系统及方法的文档合并流程图。文档的合并是在同一文档全部上传完毕后,应用服务器2对所有编辑文档的每一字段进行解析,判断字段的相同或相异,根据选择的编辑方式合并文档,产生新文档。应用服务器2接收客户端计算机4上传的文档,在本地进行缓冲储存(步骤S60),当所有上传文档均完成上传后或计数器为0时,针对文档内容进行解析(步骤S61)。判断同一文档的全部上传文档的每个编辑字段之间是否冲突(步骤S62),如果没有冲突,则合并文档,产生新文档并且通过应用服务器2文档目录,储存至数据库服务器1(步骤S63);如果存在冲突,则合并文档不冲突的部分(步骤S64)。判断所有上传文档中是否存在选择主导编辑方式的文档(步骤S65),如果存在有选择主导编辑方式的文档,则以该文档内容为准进行文档合并(步骤S66);如果不存在选择主导编辑方式的文档,以应用服务器2的系统时间记录的同一文档的第一个上传文档的编辑内容为准进行文档合并(步骤S67)。合并产生的新文档按照应用服务器2指定的文档目录,连接数据库服务器1进行覆盖原文档的储存(步骤S68)。
权利要求
1.一种多点协同作业系统,采用数据库服务器、应用服务器及多台客户端计算机三层架构,其中数据库服务器用于储存文档,应用服务器用于控制文档的下载与上传,其特征在于应用服务器可以根据选择的编辑方式合并文档,储存合并后产生的新文档至数据库服务器,该应用服务器包括有一计数器管理模块,用于根据文档的状态,对计数器进行加1或减1作业;一编辑方式控制模块,用于为客户端计算机提供主导编辑方式和合并编辑方式,同时支持主导编辑方式合并文档和合并编辑方式合并文档;一合并文档模块,用于根据客户端计算机选择的编辑方式,将上传的文档合并成为一新文档;客户端计算机,分散于不同地域,可以针对数据库服务器中的同一文档进行下载,且离线修订或补充,并上传至应用服务器。
2.如权利要求1所述的多点协同作业系统,其特征在于,应用服务器还包括有一文档目录管理模块,用于为数据库服务器中的每一个文档,在应用服务器中建立一个存取目录。
3.如权利要求2所述的多点协同作业系统,其特征在于,应用服务器还包括有一时限监控模块,用于为每一个文档制定一个编辑时限,在该编辑时限内的文档才可上传至应用服务器。
4.一种多点协同作业方法,可使分散在不同地域的多台客户端计算机,针对一数据库服务器中的同一文档进行协同作业,其特征在于,包括(a)文档下载步骤,客户端计算机在文档的状态为未锁定的情况下,通过应用服务器的文档目录,将数据库服务器中的一文档下载并缓冲储存;(b)文档编辑步骤,客户端计算机选择主导编辑方式或合并编辑方式,进行离线编辑文档;(c)文档上传步骤,客户端计算机在文档编辑时限内将编辑后的文档上传至应用服务器,缓冲储存;(d)文档合并步骤,通过应用服务器对所有编辑文档的每一字段进行解析,判断字段的相同或相异,根据选择的编辑方式合并文档,产生新文档。
5.如权利要求4所述的多点协同作业方法,其特征在于,步骤(a)包括应用服务器根据文档的状态判断是否可以响应客户端计算机的请求进行文档下载的步骤。
6.如权利要求4所述的多点协同作业方法,其特征在于,步骤(a)包括当文档下载一次,将计数器加1的步骤。
7.如权利要求4所述的多点协同作业方法,其特征在于,步骤(b)包括应用服务器判断客户端计算机是否超过文档编辑时限的步骤。
8.如权利要求4所述的多点协同作业方法,其特征在于,步骤(b)包括当文档上传一次,将计数器减1的步骤。
9.如权利要求4所述的多点协同作业方法,其特征在于,步骤(b)包括当编辑完毕的文档第一次上传时,应用服务器锁定文档的编辑状态,不允许客户端计算机继续下载的步骤。
10.如权利要求4所述的多点协同作业方法,其特征在于,步骤(c)包括应用服务器判断客户端计算机编辑文档的字段与其它上传的文档的字段是否冲突的步骤。
11.如权利要求4所述的多点协同作业方法,其特征在于,步骤(c)包括应用服务器判断客户端计算机上传的文档是否存在选择主导编辑方式的文档的步骤。
全文摘要
一种多点协同作业系统及方法,该系统包括有一数据库服务器,一应用服务器及分散在不同地域的多台客户端计算机,通过应用服务器控制和互联网传输,多台客户端计算机可以针对同一文档进行离线修订或补充,上传文档至应用服务器,应用服务器根据客户端计算机选择的编辑方式对文档进行合并处理,实现异地多点协同作业。从而,提升企业协同运作的效率,防止企业资源和系统时间的浪费。
文档编号G06F15/16GK1489075SQ0213494
公开日2004年4月14日 申请日期2002年10月12日 优先权日2002年10月12日
发明者李忠一, 林海洪, 樊晓迪, 林旭春, 谢德意 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1