增量式文件的生成系统及导入系统的制作方法

文档序号:9396938阅读:265来源:国知局
增量式文件的生成系统及导入系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种增量式文件的生成系统及导入系统。
【背景技术】
[0002]如今,电子文档在我们的日常工作中不可或缺,无论是投标书、方案书、技术说明书、简历等各种材料都以电子文档的形式处理。同时,文档通常需要转发他人(或领导/或同事/或客户)审阅和更新。而无论修改的内容多或者少,修改者都需要把整份修改完的文件以邮件或其他形式输出。现有的支持增量保存修改的电子文档(如DOC、PDF, CEBX),通常在文档末尾追加数据块来保存所做的修改。在工作中,这样一份文件可能在几个人之间多次被传阅修改。采用这种技术后,如文档频繁地修改,文档就会因为保存数据累积而导致文档变得非常庞大,在传输过程中这不仅浪费磁盘空间,传输时间较长,且占用较多的网络带宽,很容易出现由于传输的文件过大导致邮件发送失败的情况。

【发明内容】

[0003]针对现有的修改的大文件文档在传输过程中存在的上述问题,现提供一种旨在实现只需传输被修改的文档内容,避免大文件传输,提高效率增量式文件的生成系统及导入系统。
[0004]具体技术方案如下:
[0005]—种增量式文件的生成系统,包括:
[0006]—增量记录单元,用以在修改模式下记录对原始文档的修改操作,并根据所述修改操作和第一预设规则生成相应的增量数据;
[0007]—增量存储单元,连接所述增量记录单元,用以存储所述增量数据。
[0008]优选的,所述第一预设规则为根据所述修改操作在所述原始文档中的位置、所述修改操作的时间节点及所述修改操作的内容形成所述增量数据。
[0009]优选的,所述增量数据为由所述修改操作的时间节点作为标识的修改记录节点组成的增量数据链表。
[0010]优选的,还包括:
[0011]—摘要算法单元,分别连接所述增量记录单元和所述增量存储单元,用以计算所述原始文档的消息摘要算法值和修改后的文档的消息摘要算法值,并将所述消息摘要算法值存储至所述增量存储单元。
[0012]优选的,还包括:
[0013]—增量导出单元,连接所述增量存储单元,用以将存储于所述增量存储单元中的所述消息摘要算法值和所述增量数据整合形成并导出增量式文件。
[0014]—种增量式文件的生成方法,应用如上述的增量式文件的生成系统,包括下述步骤:
[0015]Al.在修改模式下记录对所述原始文档的修改操作,并根据所述修改操作和第一预设规则生成相应的增量数据;
[0016]A2.存储所述增量数据。
[0017]优选的,在所述步骤A2中包括计算所述原始文档的消息摘要算法值和修改后的文档的消息摘要算法值。
[0018]优选的,执行完所述步骤A2后还包括:A3,将所述消息摘要算法值和所述增量数据整合形成并导出增量式文件。
[0019]—种增量式文件的导入系统,包括:
[0020]—接收单元,用以接收增量式文件,所述增量式文件由修改操作的时间节点作为标识的修改记录节点组成的增量数据链表形成;
[0021]—处理单元,连接所述接收单元,用以将所述增量式文件根据第二预设规则导入到当前运行的原始文档,以形成标记文档。
[0022]优选的,所述第二预设规则为根据形成所述增量式文件的增量数据链表的所述修改记录节点解析增量数据结构,获取相应的修改位置信息及修改内容,根据所述修改位置信息将所述修改内容导入到运行的所述原始文档的相应位置。
[0023]优选的,所述增量式文件包括原始文档的消息摘要算法值;
[0024]还包括:
[0025]—比较单元,连接所述处理单元,用以比较当前运行的所述原始文档的消息摘要算法值与所述增量式文件中的所述原始文档的消息摘要算法值是否一致。
[0026]优选的,所述增量式文件包括修改后的文档的消息摘要算法值;
[0027]还包括:
[0028]—验证单元,连接所述处理单元,用以比较所述标记文档的当前所述消息摘要算法值与所述增量式文件中的修改后的文档的消息摘要算法值是否一致,若一致,则导入成功;若不一致,则导入失败。
[0029]—种增量式文件的导入方法,应用如上述的增量式文件的导入系统,包括下述步骤:
[0030]B1.接收增量式文件;
[0031]B2.将所述增量式文件根据第二预设规则导入到当前运行的原始文档,以形成标记文档。
[0032]优选的,在执行所述步骤B2之前还包括,判断当前运行的所述原始文档的消息摘要算法值与所述增量式文件中的所述原始文档的消息摘要算法值是否一致,若是,则执行步骤B2 ;若否,则结束。
[0033]优选的,在执行完所述步骤B2还包括:B3,判断标记文档的当前消息摘要算法值与增量式文件中的修改后的文档的消息摘要算法值是否一致,若是,则导入成功;若否,则导入失败。
[0034]上述技术方案的有益效果:
[0035]本技术方案中,增量式文件的生成系统可在修改模式下仅对文档作小部分修改的情况,能够有针对性地将修改的内容形成增量式文件,避免大文件传输,提高传输效率。增量式文件的导入系统可将增量式文件导入原始文档中,可避免大文件在用户之间传输,提高了传输效率。
【附图说明】
[0036]图1为本发明所述的增量式文件的生成系统的一种实施例的模块图;
[0037]图2为本发明所述的增量式文件的生成方法的一种实施例的方法流程图;
[0038]图3为本发明所述的增量式文件的导入系统的一种实施例的模块;
[0039]图4为本发明所述的增量式文件的导入方法的一种实施例的方法流程图。
【具体实施方式】
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0042]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0043]如图1所示,一种增量式文件的生成系统,包括:
[0044]—增量记录单元14,用以在修改模式下记录对原始文档的修改操作,并根据修改操作和第一预设规则生成相应的增量数据;
[0045]—增量存储单元13,连接增量记录单元14,用以存储原始文档和增量数据。
[0046]在本实施例中,通过增量记录单元14可记录用户对原始文档的修改,并生成相应的增量数据。增量式文件的生成系统可在修改模式下仅对文档作小部分修改的情况,能够有针对性地将修改的内容形成增量式文件,避免大文件传输,提高传输效率。
[0047]在优选的实施例中,第一预设规则为根据修改操作在原始文档中的位置、修改操作的时间节点及修改操作的内容形成增量数据。
[0048]对原始文档的修改操作可分为三种类型:“增加”、“删除”和“修改”。
[0049]每个操作都有两个属性“位置”和“内容”。“位置”是记录着操作发生的起始点和结束点;“内容”是操作的具体增减部分。“内容”本身还包括字体、颜色、大小等。“增加”和“删除”内容有增减,而“修改”操作内容不增减但属性如字体等有变化。
[0050]于上述技术方案基础上,进一步的,原始文档的内容为:“互联网+”是创新2.0下的新形态、新业态。经过第一次修改的内容为:“互联网+”是创新2.0下的互联网与传统行业融合发展的新形态、新业态。修改数据成为增量修改数据。
[0051]类型:修改;
[0052]位置:[(2,13),(2,26)];
[0053]内容:互联网与传统行业融合发展的。
[0054]可在修改内容前后加特殊标识,或通过修改内容的时间戳进行相应的标注。在修改模式下,可根据修改的位置和内容生成的将增量数据。
[0055]在优选的实施例中,增量数据为由修改操作的时间节点作为标识的修改记录节点组成的增量数据链表。
[0056]在导出增量式文件时可根据增量数据链表中的修改记录节点解析增量数据结构。
[0057]在优选的实施例中,还包括:
[0058]—摘要算法单元11,分别连接增量记录单元14和增量存储单元13,用以计算原始文档的消息摘要算法值和修改后的文档的消息摘要算法值,并将所述消息摘要算法值存储至所述增量存储单元13。
[0059]在导出增量式文件时可根据消息摘要算法值对增量式文件进行验证。
[0060]在优选的实施例中,还包括:
[0061]—增量导出单元12,连接增量存储单元13,用以将存储于所述增量存储单元13中的消息摘要算法值和增量数据整合形成并导出增量式文件。
[0062]在本实施例中,增量式文件包括原始文档的消息摘要算法值、修改后的文档的消息摘要算法值及增量数据。
[0063]上述技术方案中,采用如下实施例进一步说明增量式文件的生成系统。张三收到来自同事李四的一封邮件,邮件附件中是正在研发的产品的技术说明书初稿。李四请张三评审该产品说明书初稿。文档介绍的内容很详细,因此总页数很多。张三阅读了全文后仅更改了几处描述。由于整个文档很大,而张三的修改是很小的一部分。张三仅需将文档的修改过的那部分生成增量式文件为附件回给李四即可。
[0064]具体过程如下:
[0065]打开原始文档,点击“修改”按钮,进入修改模式;开始修改文档,修改完毕,点击“导出”按钮将修改的部分导出到一个单独的增量式文件。将该增量式文件发回给李四。
[0066]如图2所示,一种增量式文件的生成方法,包括下述步骤:
[0067]Al.
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1