《一种文稿系统中文稿在线多版本管理的方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种文稿系统中文稿在线多版本管理的方法和装置.pdf(11页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102193925 A (43)申请公布日 2011.09.21 CN 102193925 A *CN102193925A* (21)申请号 201010120421.X (22)申请日 2010.03.05 G06F 17/30(2006.01) (71)申请人 新奥特 ( 北京 ) 视频技术有限公司 地址 100080 北京市海淀区西草场 1 号硅谷 电脑城 15 层 1501-1506 室 (72)发明人 王弋程 蔡四兵 何伟 林红娟 (74)专利代理机构 北京润泽恒知识产权代理有 限公司 11319 代理人 苏培华 (54) 发明名称 一种文稿系统中文稿在线多。
2、版本管理的方法 和装置 (57) 摘要 本发明提供了一种文稿系统中文稿在线多版 本管理的方法和装置, 所述方法包括 : 针对不同 版本的文稿, 在服务器上生成相应的最新版本文 件、 历史描述文件和包括各个历史版本文件的历 史文件夹, 所述历史描述文件记录了与各个版本 对应的操作信息 ; 通过对服务器的访问读取相应 的历史描述文件, 然后按照操作信息生成版本选 项, 所述版本选项与各个版本文件具有映射关系 ; 根据用户选中的版本选项和所述映射关系查找历 史文件夹中相应的历史版本文件, 并将相应版本 的文稿展现在浏览器上。 通过本发明, 能够有效的 管理各个版本的文稿, 方便用户对不同版本文稿 的。
3、查阅和对比。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 6 页 附图 2 页 CN 102193932 A1/2 页 2 1. 一种文稿系统中文稿在线多版本管理的方法, 其特征在于, 包括 : 针对不同版本的文稿, 在服务器上生成相应的最新版本文件、 历史描述文件和包括各 个历史版本文件的历史文件夹, 所述历史描述文件记录了与各个版本对应的操作信息 ; 通过对服务器的访问读取相应的历史描述文件, 然后按照操作信息生成版本选项, 所 述版本选项与各个版本文件具有映射关系 ; 根据用户选中的版本选项和所述映射关系查找历史文件夹中。
4、相应的历史版本文件, 并 将相应版本的文稿展现在浏览器上。 2. 如权利要求 1 所述的方法, 其特征在于, 所述操作信息包括 : 操作标示、 操作时间、 操作用户和操作生成的版本形式。 3. 如权利要求 2 所述的方法, 其特征在于, 所述操作生成的版本形式包括 : 新建版本、 另存为副本、 保存版本。 4. 如权利要求 1 所述的方法, 其特征在于, 所述在服务器上生成最新版本文件、 历史描 述文件和历史文件夹具体包括 : 当新建一份文稿时, 根据文稿的属性信息在服务器上建立该文稿对应的保存目录 ; 在所述保存目录下生成该文稿对应的最新版本文件、 历史描述文件和历史文件夹 ; 当用户操作文。
5、稿生成新的版本时, 将最新版本文件作为历史版本文件移至历史文件夹 中, 将当前版本的文件作为最新版本文件, 并按照所述操作更新历史描述文件中的操作信 息。 5. 如权利要求 4 所述的方法, 其特征在于, 所述属性信息包括 : 标题、 栏目和创建人员。 6. 一种文稿系统中文稿在线多版本管理的装置, 其特征在于, 包括 : 文件生成单元, 用于针对不同版本的文稿, 在服务器上生成相应的最新版本文件、 历史 描述文件和包括各个历史版本文件的历史文件夹, 所述历史描述文件记录了与各个版本对 应的操作信息 ; 选项生成单元, 通过对服务器的访问读取相应的历史描述文件, 然后按照操作信息生 成版本选项。
6、, 所述版本选项与各个版本文件具有映射关系 ; 查找展现单元, 根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历 史版本文件, 并将相应版本的文稿展现在浏览器上。 7. 如权利要求 6 所述的装置, 其特征在于, 所述操作信息包括 : 操作标示、 操作时间、 操作用户和操作生成的版本形式。 8. 如权利要求 7 所述的装置, 其特征在于, 所述操作生成的版本形式包括 : 新建版本、 另存为副本、 保存版本。 9. 如权利要求 6 所述的装置, 其特征在于, 所述文件生成单元具体包括 : 目录创建子单元, 用于当新建一份文稿时, 根据文稿的属性信息在服务器上建立该文 稿对应的保存目录。
7、 ; 文件生成子单元, 用于在所述保存目录下生成该文稿对应的最新版本文件、 历史描述 文件和历史文件夹 ; 文件更新子单元, 用于当用户操作文稿生成新的版本时, 将最新版本文件作为历史版 本文件移至历史文件夹中, 将当前版本的文件作为最新版本文件, 并按照所述操作更新历 权 利 要 求 书 CN 102193925 A CN 102193932 A2/2 页 3 史描述文件中的操作信息。 10. 如权利要求 9 所述的装置, 其特征在于, 所述属性信息包括 : 标题、 栏目和创建人员。 权 利 要 求 书 CN 102193925 A CN 102193932 A1/6 页 4 一种文稿系统中。
8、文稿在线多版本管理的方法和装置 技术领域 0001 本发明涉及文稿系统技术领域, 特别是涉及一种文稿系统中文稿在线多版本管理 的方法和装置。 背景技术 0002 传统的文稿系统为 C/S 结构, 即客户机和服务器 (Client/Server) 结构的文稿系 统。随着 Internet 技术的兴起, 出现了 B/S 结构的文稿系统, 即浏览器 / 服务器 (Browser/ Server)结构, 它是对C/S结构的一种变化或者改进。 B/S文稿系统采用Web界面, 由服务器 提供服务, 在网内各工作站点都可以利用 B/S 文稿系统以浏览器的方式进行文稿的编辑。 这种在线编辑的方式简化了客户端,。
9、 用户只需装上操作系统、 网络协议软件和浏览器即可, 而服务器端则集中了所有的应用逻辑, 开发、 维护等几乎所有的工作也都集中在服务器端。 0003 针对在线的文稿系统中, 用户经常会要求同一份文稿能保存副本。而且, 由于采 用 B/S 结构形式, 可以实现多人在异地登录通过网络对同一份文稿进行编辑, 因此, 任何一 个人对文稿进行了操作都要生成一个版本。 这样同一个文稿根据不同的操作情况会产生多 个版本。 例如, 文稿在新建的时候会生成一个版本, 用户为了备份还可能会保存该文稿的副 本, 如果该文稿需要审核, 在审核的时候每级审核都会产生一个版本。 同一份稿件对应如此 多的版本, 如何有效的。
10、管理这些版本, 让用户随时都可以查询、 比对等是一个非常麻烦的问 题。 0004 总之, 需要本领域技术人员迫切解决的一个技术问题就是 : 如何能够一种文稿系 统中文稿在线多版本管理的方法, 能够有效的管理各个版本的文件, 方便用户对不同版本 的查阅。 发明内容 0005 本发明所要解决的技术问题是提供一种文稿系统中文稿在线多版本管理的方法 和装置, 能够有效的管理各个版本的文件, 方便用户对不同版本的查阅。 0006 为了解决上述问题, 本发明公开了一种文稿系统中文稿在线多版本管理的方法, 包括 : 0007 针对不同版本的文稿, 在服务器上生成相应的最新版本文件、 历史描述文件和包 括各个。
11、历史版本文件的历史文件夹, 所述历史描述文件记录了与各个版本对应的操作信 息 ; 0008 通过对服务器的访问读取相应的历史描述文件, 然后按照操作信息生成版本选 项, 所述版本选项与各个版本文件具有映射关系 ; 0009 根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历史版本文 件, 并将相应版本的文稿展现在浏览器上。 0010 优选的, 所述操作信息包括 : 操作标示、 操作时间、 操作用户和操作生成的版本形 式。 说 明 书 CN 102193925 A CN 102193932 A2/6 页 5 0011 优选的, 所述操作生成的版本形式包括 : 新建版本、 另存为副本、 。
12、保存版本。 0012 进一步, 所述在服务器上生成最新版本文件、 历史描述文件和历史文件夹具体包 括 : 0013 当新建一份文稿时, 根据文稿的属性信息在服务器上建立该文稿对应的保存目 录 ; 0014 在所述保存目录下生成该文稿对应的最新版本文件、 历史描述文件和历史文件 夹 ; 0015 当用户操作文稿生成新的版本时, 将最新版本文件作为历史版本文件移至历史文 件夹中, 将当前版本的文件作为最新版本文件, 并按照所述操作更新历史描述文件中的操 作信息。 0016 优选的, 所述属性信息包括 : 标题、 栏目和创建人员。 0017 此外, 本发明还公开了一种文稿系统中文稿在线多版本管理的装。
13、置, 包括 : 0018 文件生成单元, 用于针对不同版本的文稿, 在服务器上生成相应的最新版本文件、 历史描述文件和包括各个历史版本文件的历史文件夹, 所述历史描述文件记录了与各个版 本对应的操作信息 ; 0019 选项生成单元, 通过对服务器的访问读取相应的历史描述文件, 然后按照操作信 息生成版本选项, 所述版本选项与各个版本文件具有映射关系 ; 0020 查找展现单元, 根据用户选中的版本选项和所述映射关系查找历史文件夹中相应 的历史版本文件, 并将相应版本的文稿展现在浏览器上。 0021 优选的, 所述操作信息包括 : 操作标示、 操作时间、 操作用户和操作生成的版本形 式。 002。
14、2 优选的, 所述操作生成的版本形式包括 : 新建版本、 另存为副本、 保存版本。 0023 进一步, 所述文件生成单元具体包括 : 0024 目录创建子单元, 用于当新建一份文稿时, 根据文稿的属性信息在服务器上建立 该文稿对应的保存目录 ; 0025 文件生成子单元, 用于在所述保存目录下生成该文稿对应的最新版本文件、 历史 描述文件和历史文件夹 ; 0026 文件更新子单元, 用于当用户操作文稿生成新的版本时, 将最新版本文件作为历 史版本文件移至历史文件夹中, 将当前版本的文件作为最新版本文件, 并按照所述操作更 新历史描述文件中的操作信息。 0027 优选的, 所述属性信息包括 : 。
15、标题、 栏目和创建人员。 0028 与现有技术相比, 本发明具有以下优点 : 0029 本发明提出的文稿管理方法, 将各个版本的文件保存在服务器上, 在历史描述文 件中记录了与各个版本操作信息和对应关系, 在任何一个地方, 只要能用浏览器访问到文 稿服务器, 就可以查看文稿的任何一个版本, 实现了一种在线的文稿多版本管理。进一步, 本发明特别针对新闻文稿系统的在线管理, 由于新闻文稿通常经过各级审核流程, 因此, 针 对同一份文稿通常会根据不同的用户的编辑操作生成不同的版本, 通过本发明, 能够有效 的对各个版本进行管理, 方便用户的查阅, 以及对各个版本文稿的对比。 说 明 书 CN 102。
16、193925 A CN 102193932 A3/6 页 6 附图说明 0030 图 1 是本发明一种文稿系统中文稿在线多版本管理的方法实施例的流程图 ; 0031 图 2 是本发明方法实施例中步骤 1 的子步骤的流程图 ; 0032 图 3 是本发明一种文稿系统中文稿在线多版本管理的装置实施例的结构图。 具体实施方式 0033 为使本发明的上述目的、 特征和优点能够更加明显易懂, 下面结合附图和具体实 施方式对本发明作进一步详细的说明。 0034 参照图 1, 示出了本发明一种文稿系统中文稿在线多版本管理的方法实施例的流 程图, 包括 : 0035 步骤 101, 针对不同版本的文稿, 在服。
17、务器上生成相应的最新版本文件、 历史描述 文件和包括各个历史版本文件的历史文件夹, 所述历史描述文件记录了与各个版本对应的 操作信息 ; 0036 对于在线文稿系统, 所有的文稿都是以文件的形式保存在服务器中的。同一份文 稿经过不同的编辑操作后会生成多种版本, 本发明实施例可以在服务器中对应不同的文稿 配置不同的存储空间, 在各个存储空间中对该文稿的各个历史信息进行记录, 包括两个文 件和一个文件夹。 其中, 两个文件是最新版本文件和历史描述文件, 所述最新版本文件为最 后一个操作用户最后一次完成文稿的编辑后生成的文件, 所述历史描述文件对不同版本文 稿进行了历史记录, 所述历史文件夹中保存了。
18、文稿的所有历史版本文件。 0037 优选的, 所述操作信息包括 : 操作时间、 操作用户、 操作生成的版本形式。 0038 一份文稿可以经过不同用户的操作编辑, 特别针对于在线文稿系统, 不同用户可 以异地登录网络通过访问服务器实现对同一份文稿的编辑、 修改等。操作用户可以是创建 人员、 一级审核人员、 二级审核人员或三级审核人员等。 不同的操作用户又可以根据不同的 操作生成的不同的版本形式。 0039 优选的, 所述操作生成的版本形式包括 : 新建版本、 另存为副本、 保存版本。 0040 例如, 创建人员首次新建文稿会生成一个新建版本文件, 该人员完成文稿后为了 备份会另存为一个副本文件,。
19、 该文稿经过不同审核人员的审查、 修改后也会保存为不同的 版本。 0041 步骤 102, 通过对服务器的访问读取与所述文稿相应的历史描述文件, 然后按照操 作信息生成版本选项, 所述版本选项与各个版本文件具有映射关系 ; 0042 当用户要查看当前文稿的详细信息时只需要访问服务器, 找到文稿对应存储空间 下的最新版本即可。而当用户需要查找文稿的所有历史版本时, 在该文稿对应的存储空间 中, 读取文稿的历史描述文件, 根据历史描述文件去查找历史文件夹下对应的文件就可以 找到任何需要的文件。 0043 具体的, 根据操作信息生成版本选项, 例如, 历史描述文件中记录的操作信息, 可 以对应生成三。
20、个版本选项, 第一个版本选项与创建人员完成初稿时的版本相对应, 第二个 版本选项与第一审核人员完成第一次审核修改后的版本相对应, 第三个版本选项与第二审 核人员完成最后次审核修改后的版本相对应。 可以理解, 所述版本选项注有版本标示信息, 如操作标示、 操作时间、 操作用户和版本形式。 说 明 书 CN 102193925 A CN 102193932 A4/6 页 7 0044 步骤 103, 根据用户选中的版本选项和所述映射关系查找历史文件夹中相应的历 史版本文件, 并将相应版本的文稿展现在浏览器上。 0045 用户可以选择其中的某一个历史版本, 在浏览器上进行历史查看 ; 或者, 可以选。
21、择 多个版本, 将多个版本的文件同时展现在浏览器上进行查阅, 以用作对不同版本的文稿进 行对比。例如, 通过对第一、 第二版本选项的选择, 将创建人员第一次完成的初稿版本与第 一审核人员审核后的审定版本同时展现在浏览器上。 0046 需要说明的是, 当用户需要查看当前的最新版本时, 则不需要根据历史描述文件 去查找, 直接读取服务器上相对的最新版本文件即可。 0047 在本发明的优选实施例中, 所述步骤 1 在服务器上生成最新版本文件、 历史描述 文件和历史文件夹具体包括如下子步骤 : 0048 步骤 A1, 当新建一份文稿时, 根据文稿的属性信息在服务器上建立该文稿对应的 保存目录 ; 00。
22、49 优选的, 所述属性信息包括 : 标题、 栏目和创建人员。 0050 对于具有相同属性信息的文稿, 其各个版本对应的文件保存在同一个保存目录之 下。其中, 可以根据属性信息在服务器中建立树形结构的保存目录, 包括一级目录、 二级目 录、 三级目录等, 以便于各个保存文件的查找。 0051 步骤 A2, 在所述保存目录下生成该文稿对应的最新版本文件、 历史描述文件和历 史文件夹 ; 0052 在保存目录建立之后, 当用户操作生成第一个版本时, 第一个版本作为最新版本 文件存储在所述保存目录下, 同时生成历史描述文件记录此时的操作信息, 此时, 所述历史 文件夹为空。 0053 步骤 A3, 。
23、当用户操作文稿生成新的版本时, 将最新版本文件作为历史版本文件移 至历史文件夹中, 将当前版本的文件作为最新版本文件, 并按照所述操作更新历史描述文 件中的操作信息。 0054 当用户再次操作生成另一个版本后, 将一个版本文件作为历史版本文件移至历史 文件夹中, 此时, 新生成的第二个版本文件将替换第一个版本文件成为最新版本文件, 进一 步, 按照用户的操作生成操作信息更新至历史描述文件中。 可以理解的是, 将最新版本文件 作为历史版本文件移至历史文件夹中之前, 需要重命名所转移的最新版本文件 ( 如加入版 本标示号或者操作时间 ), 以和当前新生成的最新版本文件进行区别。 0055 例如, 。
24、根据标题为 “title” 、 栏目为 “news” 、 创建人员为 “User1” 的属性信息在服 务器上创建了一个保存目录, 该目录下包括一个名为 “title.script” 的最新版本文件、 一 个名为 “title.meta” 的历史描述文件和一个名为 “历史版本” 的历史文件夹。那么, 当用 户修改文稿的时候, 首先将 “title.script” 重命名并放入到历史文件夹中, 然后将当前 保存的最新文稿内容替换为 “title.script” 文件的内容, 同时, 将操作信息更新写入至 “title.meta” 文件中。 0056 当用户再次操作生成文稿的第三个版本时, 则第二个。
25、版本文件移至历史文件夹 中, 此时, 历史文件夹中包括两个历史版本文件, 新生成的第三个版本文件将替换第二个版 本文件成为最新版本文件, 并再次更新历史描述文件。进一步, 根据用户的操作, 更新保存 目录中的文件, 以此类推。 说 明 书 CN 102193925 A CN 102193932 A5/6 页 8 0057 例如, 历史描述文件中记录了如下操作信息 : 0058 0059 0060 2010-03-03-103626.734 0061 2010-03-03-103626.734 0062 User2 0063 save as 0064 0065 0066 0067 old2010。
26、-03-01-103750.265 0068 2010-03-01-103750.265 0069 User1 0070 save as 0071 0072 0073 old2010-03-01 0074 2010-03-01 0075 User1 0076 new 0077 0078 0079 上述内容描述了标题为 “title” 的文稿对应的两部分操作信息, 第一部分为当前 的最新操作信息, 第二部分为历史操作信息, 其中, 历史操作信息根据不同的操作情况包含 了与不同版本相对应的各部分历史信息。上述操作信息可以看出 : 0080 该文稿由 User1 在 2010 年 3 月 1 日新建。
27、, 并且, 在 3 月 1 日保存为一个文件版本, 当前最新版本文件由 User2 在 2010 年 3 月 3 日以保存的方式生成。 0081 本发明实施例提出的在线文稿管理方法, 将各个版本的文件保存在服务器上, 并 在服务器中保存了历史描述文件, 用于记录与各个版本相对应的操作信息。则在任何一个 地方, 只要能用浏览器访问到文稿服务器, 就可以通过历史描述文件查看文稿的任何一个 版本, 实现了一种在线的文稿多版本管理。 进一步, 本发明特别针对新闻文稿系统的在线管 理, 由于新闻文稿通常经过各级审核流程, 因此, 针对同一份文稿通常会根据不同的用户的 编辑操作生成不同的版本, 通过本发明。
28、, 能够有效的对各个版本的文稿进行管理, 方便用户 查阅以及对比。 0082 参照图 3, 示出了本发明一种文稿系统中文稿在线多版本管理的装置实施例的结 构图, 包括 : 0083 文件生成单元 301, 用于针对不同版本的文稿, 在服务器上生成相应的最新版本文 件、 历史描述文件和包括各个历史版本文件的历史文件夹, 所述历史描述文件记录了与各 个版本对应的操作信息 ; 说 明 书 CN 102193925 A CN 102193932 A6/6 页 9 0084 选项生成单元 302, 通过对服务器的访问读取相应的历史描述文件, 然后按照操作 信息生成版本选项, 所述版本选项与各个版本文件具。
29、有映射关系 ; 0085 查找展现单元 303, 根据用户选中的版本选项和所述映射关系查找历史文件夹中 相应的历史版本文件, 并将相应版本的文稿展现在浏览器上。 0086 优选的, 所述操作信息包括 : 操作标示、 操作时间、 操作用户和操作生成的版本形 式。 0087 优选的, 所述操作生成的版本形式包括 : 新建版本、 另存为副本、 保存版本。 0088 在本发明的优选实施例中, 所述文件生成单元 301 具体包括 : 0089 目录创建子单元 3011, 用于当新建一份文稿时, 根据文稿的属性信息在服务器上 建立该文稿对应的保存目录 ; 0090 文件生成子单元 3012, 用于在所述保。
30、存目录下生成该文稿对应的最新版本文件、 历史描述文件和历史文件夹 ; 0091 文件更新子单元 3013, 用于当用户操作文稿生成新的版本时, 将最新版本文件作 为历史版本文件移至历史文件夹中, 将当前版本的文件作为最新版本文件, 并按照所述操 作更新历史描述文件中的操作信息。 0092 优选的, 所述属性信息包括 : 标题、 栏目和创建人员。 0093 本说明书中的各个实施例均采用递进的方式描述, 每个实施例重点说明的都是与 其他实施例的不同之处, 各个实施例之间相同相似的部分互相参见即可。对于装置实施例 而言, 由于其与方法实施例基本相似, 所以描述的比较简单, 相关之处参见方法实施例的部。
31、 分说明即可。 0094 以上对本发明所提供的一种文稿系统中文稿在线多版本管理的方法和装置, 进行 了详细介绍, 本文中应用了具体个例对本发明的原理及实施方式进行了阐述, 以上实施例 的说明只是用于帮助理解本发明的方法及其核心思想 ; 同时, 对于本领域的一般技术人员, 依据本发明的思想, 在具体实施方式及应用范围上均会有改变之处, 综上所述, 本说明书内 容不应理解为对本发明的限制。 说 明 书 CN 102193925 A CN 102193932 A1/2 页 10 图 1 图 2 说 明 书 附 图 CN 102193925 A CN 102193932 A2/2 页 11 图 3 说 明 书 附 图 CN 102193925 A 。