[发明专利]一种基于B/S结构的文稿对比方法及系统有效
申请号: | 201010126918.2 | 申请日: | 2010-03-12 |
公开(公告)号: | CN102193907A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 胡丽娜;曹志强;吕辉;蔡四兵 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22;H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100080 北京市海淀区西草*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 结构 文稿 对比 方法 系统 | ||
技术领域
本发明涉及数据可视化的技术领域,特别是涉及一种基于B/S结构的文稿对比方法,以及,一种基于B/S结构的文稿对比系统。
背景技术
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构(Client/Serve,客户机和服务器结构)的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
随着计算机信息技术和网络化技术的飞速发展,广播电台、电视台的文稿采编都提出了文稿对比的需求。具体而言,由于广播电台、电视台的实际工作流程的需要,往往一个文稿存在多个版本,如初稿、审核稿、修订稿等,并且,相关工作人员通常会在外地采访、办公,并就写编撰文稿。在这种情况下,如何使相关工作人员方便、快捷、随时随地地进行文稿对比,以获知不同版本文稿的具体修订之处,则显得尤为重要。
现有技术中,文稿系统通常是基于C/S结构实现的,其中一般采用第三方的插件来实现文稿的对比,如基于word文件对比功能的插件。在这种情况下,不仅文稿对比功能必须通过特定客户端才能得以实现,不能满足用户随时随地查看文稿进行对比的需求;并且由于第三方插件的不对外开放性,文稿对比只能基于通用的标准和属性定义进行,很难满足各个电台、电视台的个性化需求。例如,某电视台希望删除文字的方式不采用删除线而采用颜色块覆盖的方式;或如,某电视台希望添加文字的方式不采用直接嵌入的方式而采用在行尾用不同颜色标记的方式等。
因而,目前迫切需要本领域技术人员解决的一个技术问题就是:如何在B/S结构下,实现快捷、方便并能满足用户个性化需求的文稿对比。
发明内容
本发明所要解决的技术问题是提供一种基于B/S结构的文稿对比方法及系统,用以实现在B/S结构下,进行快捷、方便并能满足用户个性化需求的文稿对比。
为了解决上述技术问题,本发明实施例公开了一种基于B/S结构的文稿对比方法,包括:
服务器依据用户提交的文稿提取请求,提取相应的文稿并返回至浏览器端,所述文稿包括多个版本;
针对用户选定的第一版本文稿和第二版本文稿进行文稿对比;
若所述不同版本的文稿内容存在差异,则采用预定义的标示规则分别在各个版本的文稿中进行标示。
优选的,所述进行文稿对比的步骤包括:
分别提取对比文稿中相应内容的字符串;
查找所述对比字符串之间的最长匹配子串及编辑距离;
依据所述最长匹配子串及编辑距离分别确定不同版本文稿中的差异。
优选的,所述最长匹配子串通过以下步骤获得:
采用矩阵来记录两个对比字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0;
求出对角线最长的1序列,其对应的位置为最长匹配子串的位置。
优选的,所述预定义的标示规则为采用不同颜色标示文稿中不同类型的修改。
优选的,所述的方法,还包括:
依据用户提交的修改还原操作,将选定的历史版本的文稿覆盖当前版本。
本发明实施例还公开了一种基于B/S结构的文稿对比系统,包括:
服务器的文稿提取模块,用于依据用户提交的文稿提取请求,提取相应的文稿并返回至浏览器端,所述文稿包括多个版本;
文稿对比模块,用于针对用户选定的第一版本文稿和第二版本文稿进行文稿对比;
差异标示模块,用于在所述不同版本的文稿内容存在差异时,采用预定义的标示规则分别在各个版本的文稿中进行标示。
优选的,所述文稿对比模块进一步包括:
字符串提取子模块,用于分别提取对比文稿中相应内容的字符串;
查找子模块,用于查找所述对比字符串之间的最长匹配子串及编辑距离;
差异确定子模块,用于依据所述最长匹配子串及编辑距离分别确定不同版本文稿中的差异。
优选的,所述最长匹配子串通过以下步骤获得:
采用矩阵来记录两个对比字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0;
求出对角线最长的1序列,其对应的位置为最长匹配子串的位置。
优选的,所述预定义的标示规则为采用不同颜色标示文稿中不同类型的修改。
优选的,所述的系统,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010126918.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于降低电子设备启动电流的装置
- 下一篇:咖啡粘胶纤维及其制备方法