一种文稿系统中文稿在线多版本管理的方法和装置的制作方法

文档序号:6598932阅读:146来源:国知局
专利名称:一种文稿系统中文稿在线多版本管理的方法和装置的制作方法
技术领域
本发明涉及文稿系统技术领域,特别是涉及一种文稿系统中文稿在线多版本管理的方法和装置。
背景技术
传统的文稿系统为C/S结构,即客户机和服务器(Client/Server)结构的文稿系统。随着hternet技术的兴起,出现了 B/S结构的文稿系统,即浏览器/服务器(Browser/ Server)结构,它是对C/S结构的一种变化或者改进。B/S文稿系统采用Web界面,由服务器提供服务,在网内各工作站点都可以利用B/S文稿系统以浏览器的方式进行文稿的编辑。 这种在线编辑的方式简化了客户端,用户只需装上操作系统、网络协议软件和浏览器即可, 而服务器端则集中了所有的应用逻辑,开发、维护等几乎所有的工作也都集中在服务器端。针对在线的文稿系统中,用户经常会要求同一份文稿能保存副本。而且,由于采用B/S结构形式,可以实现多人在异地登录通过网络对同一份文稿进行编辑,因此,任何一个人对文稿进行了操作都要生成一个版本。这样同一个文稿根据不同的操作情况会产生多个版本。例如,文稿在新建的时候会生成一个版本,用户为了备份还可能会保存该文稿的副本,如果该文稿需要审核,在审核的时候每级审核都会产生一个版本。同一份稿件对应如此多的版本,如何有效的管理这些版本,让用户随时都可以查询、比对等是一个非常麻烦的问题。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够一种文稿系统中文稿在线多版本管理的方法,能够有效的管理各个版本的文件,方便用户对不同版本的查阅。

发明内容
本发明所要解决的技术问题是提供一种文稿系统中文稿在线多版本管理的方法和装置,能够有效的管理各个版本的文件,方便用户对不同版本的查阅。为了解决上述问题,本发明公开了一种文稿系统中文稿在线多版本管理的方法, 包括针对不同版本的文稿,在服务器上生成相应的最新版本文件、历史描述文件和包括各个历史版本文件的历史文件夹,所述历史描述文件记录了与各个版本对应的操作信息;通过对服务器的访问读取相应的历史描述文件,然后按照操作信息生成版本选项,所述版本选项与各个版本文件具有映射关系;根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历史版本文件,并将相应版本的文稿展现在浏览器上。优选的,所述操作信息包括操作标示、操作时间、操作用户和操作生成的版本形式。
4
优选的,所述操作生成的版本形式包括新建版本、另存为副本、保存版本。进一步,所述在服务器上生成最新版本文件、历史描述文件和历史文件夹具体包括当新建一份文稿时,根据文稿的属性信息在服务器上建立该文稿对应的保存目录;在所述保存目录下生成该文稿对应的最新版本文件、历史描述文件和历史文件夹;当用户操作文稿生成新的版本时,将最新版本文件作为历史版本文件移至历史文件夹中,将当前版本的文件作为最新版本文件,并按照所述操作更新历史描述文件中的操
作信息。优选的,所述属性信息包括标题、栏目和创建人员。此外,本发明还公开了一种文稿系统中文稿在线多版本管理的装置,包括文件生成单元,用于针对不同版本的文稿,在服务器上生成相应的最新版本文件、 历史描述文件和包括各个历史版本文件的历史文件夹,所述历史描述文件记录了与各个版本对应的操作信息;选项生成单元,通过对服务器的访问读取相应的历史描述文件,然后按照操作信息生成版本选项,所述版本选项与各个版本文件具有映射关系;查找展现单元,根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历史版本文件,并将相应版本的文稿展现在浏览器上。优选的,所述操作信息包括操作标示、操作时间、操作用户和操作生成的版本形式。优选的,所述操作生成的版本形式包括新建版本、另存为副本、保存版本。进一步,所述文件生成单元具体包括目录创建子单元,用于当新建一份文稿时,根据文稿的属性信息在服务器上建立该文稿对应的保存目录;文件生成子单元,用于在所述保存目录下生成该文稿对应的最新版本文件、历史描述文件和历史文件夹;文件更新子单元,用于当用户操作文稿生成新的版本时,将最新版本文件作为历史版本文件移至历史文件夹中,将当前版本的文件作为最新版本文件,并按照所述操作更新历史描述文件中的操作信息。优选的,所述属性信息包括标题、栏目和创建人员。与现有技术相比,本发明具有以下优点本发明提出的文稿管理方法,将各个版本的文件保存在服务器上,在历史描述文件中记录了与各个版本操作信息和对应关系,在任何一个地方,只要能用浏览器访问到文稿服务器,就可以查看文稿的任何一个版本,实现了一种在线的文稿多版本管理。进一步, 本发明特别针对新闻文稿系统的在线管理,由于新闻文稿通常经过各级审核流程,因此,针对同一份文稿通常会根据不同的用户的编辑操作生成不同的版本,通过本发明,能够有效的对各个版本进行管理,方便用户的查阅,以及对各个版本文稿的对比。


图1是本发明一种文稿系统中文稿在线多版本管理的方法实施例的流程图;图2是本发明方法实施例中步骤1的子步骤的流程图;图3是本发明一种文稿系统中文稿在线多版本管理的装置实施例的结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。参照图1,示出了本发明一种文稿系统中文稿在线多版本管理的方法实施例的流程图,包括步骤101,针对不同版本的文稿,在服务器上生成相应的最新版本文件、历史描述文件和包括各个历史版本文件的历史文件夹,所述历史描述文件记录了与各个版本对应的操作信息;对于在线文稿系统,所有的文稿都是以文件的形式保存在服务器中的。同一份文稿经过不同的编辑操作后会生成多种版本,本发明实施例可以在服务器中对应不同的文稿配置不同的存储空间,在各个存储空间中对该文稿的各个历史信息进行记录,包括两个文件和一个文件夹。其中,两个文件是最新版本文件和历史描述文件,所述最新版本文件为最后一个操作用户最后一次完成文稿的编辑后生成的文件,所述历史描述文件对不同版本文稿进行了历史记录,所述历史文件夹中保存了文稿的所有历史版本文件。优选的,所述操作信息包括操作时间、操作用户、操作生成的版本形式。一份文稿可以经过不同用户的操作编辑,特别针对于在线文稿系统,不同用户可以异地登录网络通过访问服务器实现对同一份文稿的编辑、修改等。操作用户可以是创建人员、一级审核人员、二级审核人员或三级审核人员等。不同的操作用户又可以根据不同的操作生成的不同的版本形式。优选的,所述操作生成的版本形式包括新建版本、另存为副本、保存版本。例如,创建人员首次新建文稿会生成一个新建版本文件,该人员完成文稿后为了备份会另存为一个副本文件,该文稿经过不同审核人员的审查、修改后也会保存为不同的版本。步骤102,通过对服务器的访问读取与所述文稿相应的历史描述文件,然后按照操作信息生成版本选项,所述版本选项与各个版本文件具有映射关系;当用户要查看当前文稿的详细信息时只需要访问服务器,找到文稿对应存储空间下的最新版本即可。而当用户需要查找文稿的所有历史版本时,在该文稿对应的存储空间中,读取文稿的历史描述文件,根据历史描述文件去查找历史文件夹下对应的文件就可以找到任何需要的文件。具体的,根据操作信息生成版本选项,例如,历史描述文件中记录的操作信息,可以对应生成三个版本选项,第一个版本选项与创建人员完成初稿时的版本相对应,第二个版本选项与第一审核人员完成第一次审核修改后的版本相对应,第三个版本选项与第二审核人员完成最后次审核修改后的版本相对应。可以理解,所述版本选项注有版本标示信息, 如操作标示、操作时间、操作用户和版本形式。
步骤103,根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历史版本文件,并将相应版本的文稿展现在浏览器上。用户可以选择其中的某一个历史版本,在浏览器上进行历史查看;或者,可以选择多个版本,将多个版本的文件同时展现在浏览器上进行查阅,以用作对不同版本的文稿进行对比。例如,通过对第一、第二版本选项的选择,将创建人员第一次完成的初稿版本与第一审核人员审核后的审定版本同时展现在浏览器上。需要说明的是,当用户需要查看当前的最新版本时,则不需要根据历史描述文件去查找,直接读取服务器上相对的最新版本文件即可。在本发明的优选实施例中,所述步骤1在服务器上生成最新版本文件、历史描述文件和历史文件夹具体包括如下子步骤步骤Al,当新建一份文稿时,根据文稿的属性信息在服务器上建立该文稿对应的保存目录;优选的,所述属性信息包括标题、栏目和创建人员。对于具有相同属性信息的文稿,其各个版本对应的文件保存在同一个保存目录之下。其中,可以根据属性信息在服务器中建立树形结构的保存目录,包括一级目录、二级目录、三级目录等,以便于各个保存文件的查找。步骤A2,在所述保存目录下生成该文稿对应的最新版本文件、历史描述文件和历史文件夹;在保存目录建立之后,当用户操作生成第一个版本时,第一个版本作为最新版本文件存储在所述保存目录下,同时生成历史描述文件记录此时的操作信息,此时,所述历史文件夹为空。步骤A3,当用户操作文稿生成新的版本时,将最新版本文件作为历史版本文件移至历史文件夹中,将当前版本的文件作为最新版本文件,并按照所述操作更新历史描述文件中的操作信息。当用户再次操作生成另一个版本后,将一个版本文件作为历史版本文件移至历史文件夹中,此时,新生成的第二个版本文件将替换第一个版本文件成为最新版本文件,进一步,按照用户的操作生成操作信息更新至历史描述文件中。可以理解的是,将最新版本文件作为历史版本文件移至历史文件夹中之前,需要重命名所转移的最新版本文件(如加入版本标示号或者操作时间),以和当前新生成的最新版本文件进行区别。例如,根据标题为“title”、栏目为“news”、创建人员为“herl”的属性信息在服务器上创建了一个保存目录,该目录下包括一个名为“title, script”的最新版本文件、一个名为“title, meta"的历史描述文件和一个名为“历史版本”的历史文件夹。那么,当用户修改文稿的时候,首先将“title, script”重命名并放入到历史文件夹中,然后将当前保存的最新文稿内容替换为“title, script”文件的内容,同时,将操作信息更新写入至 “title, meta” 文件中。当用户再次操作生成文稿的第三个版本时,则第二个版本文件移至历史文件夹中,此时,历史文件夹中包括两个历史版本文件,新生成的第三个版本文件将替换第二个版本文件成为最新版本文件,并再次更新历史描述文件。进一步,根据用户的操作,更新保存目录中的文件,以此类推。
7
例如,历史描述文件中记录了如下操作信息<titleVersions><currentVersion><label>2010-03-03-103626. 734' </label><date>2010-03-03-103626. 734' </date><author>User2</author><comment>save as</comment)</currentVersion><historyVersions><historyVersion><label>old2010-03-01-103750. 265' </label><date>2010-03-01-103750. 265' </date><aut hor>Userl</author><com ment>save as</comment)</historyVersion><historyVersion><label>old2010-03-01</label><date>2010-03-01</date><aut hor>Userl</author><com ment>new</comment)〈/history Version)<historyVersions>上述内容描述了标题为“title”的文稿对应的两部分操作信息,第一部分为当前的最新操作信息,第二部分为历史操作信息,其中,历史操作信息根据不同的操作情况包含了与不同版本相对应的各部分历史信息。上述操作信息可以看出该文稿由Userl在2010年3月1日新建,并且,在3月1日保存为一个文件版本, 当前最新版本文件由User2在2010年3月3日以保存的方式生成。本发明实施例提出的在线文稿管理方法,将各个版本的文件保存在服务器上,并在服务器中保存了历史描述文件,用于记录与各个版本相对应的操作信息。则在任何一个地方,只要能用浏览器访问到文稿服务器,就可以通过历史描述文件查看文稿的任何一个版本,实现了一种在线的文稿多版本管理。进一步,本发明特别针对新闻文稿系统的在线管理,由于新闻文稿通常经过各级审核流程,因此,针对同一份文稿通常会根据不同的用户的编辑操作生成不同的版本,通过本发明,能够有效的对各个版本的文稿进行管理,方便用户查阅以及对比。参照图3,示出了本发明一种文稿系统中文稿在线多版本管理的装置实施例的结构图,包括文件生成单元301,用于针对不同版本的文稿,在服务器上生成相应的最新版本文件、历史描述文件和包括各个历史版本文件的历史文件夹,所述历史描述文件记录了与各个版本对应的操作信息;
选项生成单元302,通过对服务器的访问读取相应的历史描述文件,然后按照操作信息生成版本选项,所述版本选项与各个版本文件具有映射关系;查找展现单元303,根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历史版本文件,并将相应版本的文稿展现在浏览器上。优选的,所述操作信息包括操作标示、操作时间、操作用户和操作生成的版本形式。优选的,所述操作生成的版本形式包括新建版本、另存为副本、保存版本。在本发明的优选实施例中,所述文件生成单元301具体包括目录创建子单元3011,用于当新建一份文稿时,根据文稿的属性信息在服务器上建立该文稿对应的保存目录;文件生成子单元3012,用于在所述保存目录下生成该文稿对应的最新版本文件、 历史描述文件和历史文件夹;文件更新子单元3013,用于当用户操作文稿生成新的版本时,将最新版本文件作为历史版本文件移至历史文件夹中,将当前版本的文件作为最新版本文件,并按照所述操作更新历史描述文件中的操作信息。优选的,所述属性信息包括标题、栏目和创建人员。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上对本发明所提供的一种文稿系统中文稿在线多版本管理的方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种文稿系统中文稿在线多版本管理的方法,其特征在于,包括针对不同版本的文稿,在服务器上生成相应的最新版本文件、历史描述文件和包括各个历史版本文件的历史文件夹,所述历史描述文件记录了与各个版本对应的操作信息;通过对服务器的访问读取相应的历史描述文件,然后按照操作信息生成版本选项,所述版本选项与各个版本文件具有映射关系;根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历史版本文件,并将相应版本的文稿展现在浏览器上。
2.如权利要求1所述的方法,其特征在于,所述操作信息包括操作标示、操作时间、操作用户和操作生成的版本形式。
3.如权利要求2所述的方法,其特征在于,所述操作生成的版本形式包括新建版本、另存为副本、保存版本。
4.如权利要求1所述的方法,其特征在于,所述在服务器上生成最新版本文件、历史描述文件和历史文件夹具体包括当新建一份文稿时,根据文稿的属性信息在服务器上建立该文稿对应的保存目录;在所述保存目录下生成该文稿对应的最新版本文件、历史描述文件和历史文件夹;当用户操作文稿生成新的版本时,将最新版本文件作为历史版本文件移至历史文件夹中,将当前版本的文件作为最新版本文件,并按照所述操作更新历史描述文件中的操作信肩、ο
5.如权利要求4所述的方法,其特征在于,所述属性信息包括标题、栏目和创建人员。
6.一种文稿系统中文稿在线多版本管理的装置,其特征在于,包括文件生成单元,用于针对不同版本的文稿,在服务器上生成相应的最新版本文件、历史描述文件和包括各个历史版本文件的历史文件夹,所述历史描述文件记录了与各个版本对应的操作信息;选项生成单元,通过对服务器的访问读取相应的历史描述文件,然后按照操作信息生成版本选项,所述版本选项与各个版本文件具有映射关系;查找展现单元,根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历史版本文件,并将相应版本的文稿展现在浏览器上。
7.如权利要求6所述的装置,其特征在于,所述操作信息包括操作标示、操作时间、操作用户和操作生成的版本形式。
8.如权利要求7所述的装置,其特征在于,所述操作生成的版本形式包括新建版本、另存为副本、保存版本。
9.如权利要求6所述的装置,其特征在于,所述文件生成单元具体包括目录创建子单元,用于当新建一份文稿时,根据文稿的属性信息在服务器上建立该文稿对应的保存目录;文件生成子单元,用于在所述保存目录下生成该文稿对应的最新版本文件、历史描述文件和历史文件夹;文件更新子单元,用于当用户操作文稿生成新的版本时,将最新版本文件作为历史版本文件移至历史文件夹中,将当前版本的文件作为最新版本文件,并按照所述操作更新历史描述文件中的操作信息。
10.如权利要求9所述的装置,其特征在于, 所述属性信息包括标题、栏目和创建人员。
全文摘要
本发明提供了一种文稿系统中文稿在线多版本管理的方法和装置,所述方法包括针对不同版本的文稿,在服务器上生成相应的最新版本文件、历史描述文件和包括各个历史版本文件的历史文件夹,所述历史描述文件记录了与各个版本对应的操作信息;通过对服务器的访问读取相应的历史描述文件,然后按照操作信息生成版本选项,所述版本选项与各个版本文件具有映射关系;根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历史版本文件,并将相应版本的文稿展现在浏览器上。通过本发明,能够有效的管理各个版本的文稿,方便用户对不同版本文稿的查阅和对比。
文档编号G06F17/30GK102193925SQ20101012042
公开日2011年9月21日 申请日期2010年3月5日 优先权日2010年3月5日
发明者何伟, 林红娟, 王弋程, 蔡四兵 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1