一种文件合并的方法和装置制造方法及图纸

技术编号:5211405 阅读:228 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种文件内容合并的方法和装置,其中的方法具体包括:保存第一文件时,为该第一文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的偏移地址和预览数据;打开第二文件;依据伴侣文件中相应的预览数据,对第一文件中多个文件片段进行预览;从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;根据偏移地址,装载相应文件片段的内容到第二文件。本发明专利技术能够用以降低文件合并过程中的时间耗费和内存空间负担,从而提高合并效率。

【技术实现步骤摘要】

本专利技术涉及文件处理领域,特别是涉及一种文件合并的方法和装置
技术介绍
在日常的文件处理工作中,经常遇到这样的情形,在后编辑的第二文件为在先编辑的第一文件的“升级版”,或者,第一文件中的某些文件片段是第二文件所需的,在这种情况下,在第一文件中某些文件片段的基础上进行编辑修改,就可以得到第二文件的文件片段,因而,存在将第一文件的某些文件片段合并到第二文件的需求。为满足上述需求,传统的做法是,首先打开这两个文件,然后将第一文件中的相应文件片段拷贝到第二文件。如果文件本身比较小,合并工作是很容易完成的。以“*.ppt”文本文件为例,由于文件由多个相互独立的幻灯片组成的,那么在合并两个“*.ppt”文本文件时,只需打开这两个文件,然后将一个文件中的相应幻灯片拷贝到第二文件即可。但是当第一文件占用的磁盘空间比较大,且需要合并的文件片段在第一文件中占用的比例比较小(例如,第一文件由100个文件片段组成,而需要合并的文件片段仅为5个)时,单纯打开第一文件就需要耗费很多时间,而且会增加内存空间的负担,因此,现有的文件合并方法会造成不必要的时间耗费和内存空间的占用。总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够降低文件合并过程中的时间耗费和内存空间负担,从而提高合并效率。
技术实现思路
本专利技术所要解决的技术问题是提供一种文件合并的方法和装置,用以降低文件合并过程中的时间耗费和内存空间负担,从而提高合并效率。为了解决上述问题,本专利技术公开了一种文件内容合并的方法,包括:保存第一文件时,为该第一文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的偏移地址和预览数据;打开第二文件;依据伴侣文件中相应的预览数据,对第一文件中多个文件片段进行预览;从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;根据偏移地址,装载相应文件片段的内容到第二文件。优选的,所述文件包括多个文件片段;所述伴侣文件的生成步骤包括:为每个文件片段生成映射记录,所述映射记录包括每个文件片段的编号、起始位置、终止位置和快照;组合所有文件片段的映射记录,得到伴侣文件。-->优选的,所述预览步骤包括:在第二文件的编辑窗口中,触发第二文件的合并功能界面;在所述界面下选定第一文件时,依据伴侣文件中相应的预览数据,对第一文件中多个文件片段进行预览。优选的,所述装载操作的目的位置为第二文件的当前光标位置,或者第二文件末尾。优选的,所述打开第二文件的步骤包括;选定第二文件时,依据伴侣文件中相应的预览数据,对第二文件中多个文件片段进行预览,所述伴侣文件是在保存第二文件时生成的,其包括针对多个文件片段的偏移地址和预览数据;从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;根据偏移地址,装载相应文件片段的内容。本专利技术还公开了一种文件内容合并装置,包括:第一生成模块,用于在保存第一文件时,为该第一文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的偏移地址和预览数据;打开模块,用于打开第二文件;第一预览模块,用于依据伴侣文件中相应的预览数据,对第一文件中多个文件片段进行预览;第一获取模块,用于从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;第一装载模块,用于根据偏移地址,装载相应文件片段的内容到第二文件。优选的,所述生成模块包括:映射记录生成单元,用于在文件包括多个文件片段时,为文件中的每个文件片段生成映射记录,所述映射记录包括每个文件片段的编号、起始位置、终止位置和快照;组合单元,用于组合所有片段的映射记录,得到伴侣文件。优选的,所述预览模块包括:触发单元,用于在第二文件的编辑窗口中,触发第二文件的合并功能界面;选定预览单元,用于在所述界面下选定第一文件时,依据伴侣文件中相应的预览数据,对第一文件中多个文件片段进行预览。优选的,所述打开模块包括;第二预览单元,用于在选定第二文件时,依据伴侣文件中相应的预览数据,对第二文件中多个文件片段进行预览,所述伴侣文件是在保存第二文件时生成的,其包括针对多个文件片段的偏移地址和预览数据;第二获取单元,用于从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;第二装载单元,用于根据偏移地址,装载相应文件片段的内容。与现有技术相比,本专利技术具有以下优点:本专利技术在保存第一文件时,为该第一文件自动生成伴侣文件,由于该第一文件是-->由多个独立的文件片段组成的,而所述伴侣文件中包括了针对所述多个文件片段的预览数据和偏移地址,故所述预览数据具有区分不同文件片段的能力,所述偏移地址指向文件片段的位置,因此,用户看到伴侣文件中多个文件片段的预览数据,就能够确定第二文件中需要合并的文件片段,而在选择所需的文件片段后,可以自动获取所述文件片段对应的偏移地址,从而依据所述偏移地址对所需文件片段进行装载。这样,在文件合并过程中,无需打开整个第一文件,只需装载所需的文件片段就可以完成合并工作,能够减少合并过程中耗费的时间,降低对内存空间的负担,提高文件合并效率,从而方便用户进行文件的快速、有效合并。其次,在对第二文件进行编辑的过程中,本专利技术还可以陆续装载第一文件中其它文件片段,因而能够满足用户不断更新的合并需求;再次,本专利技术在保存第二文件时,同样为该第二文件自动生成伴侣文件,这样,可以不打开整个第二文件,只装载第二文件中部分所需的文件片段,能够在完成文件处理工作的同时,减少文件打开所耗费的时间,降低内存负担;此外,本专利技术在保存时,为被合并的文件时生成伴侣文件,还可以将两个以上的被合并文件中的相应文件片段装载到目标文件。附图说明图1是本专利技术一种文件合并方法实施例1的流程图;图2是本专利技术一种文件合并方法实施例2的流程图;图3是本专利技术一种文件合并方法实施例3的流程图;图4是本专利技术一种文件合并装置实施例的结构图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。既然文件中的多个文件片段之间是相互独立的,那么,欲将第一文件的某个文件片段合并到第二文件,无需打开整个第一文件,只装载该文件片段就可以完成合并工作。而在实际中获知文件片段的位置,就可以实现装载某个文件片段的目的。因此,本专利专利技术人创造性地提出了本专利技术实施例的核心构思之一,即在保存第一文件时,自动将该第一文件中每个文件片段的位置记录到伴侣文件,相应地,该伴侣文件中还记录了每个文件片段的预览数据,这样,用户通过预览伴侣文件中多个文件片段的预览数据,就能确定哪个文件片段是需要合并的,从而通过在所需文件片段的位置读取内容,来装载所需文件片段到第二文件,从而实现文件合并的目的。参照图1,示出了本专利技术一种文件内容合并方法实施例1的流程图,具体可以包括:步骤101、保存第一文件时,为该第一文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的偏移地址和预览数据;本专利技术采用在保存第一文件时生成所述伴侣文件,也即在存盘过程中生成伴侣文件,既能保证伴侣文件中的内容是最新的,又不会错过在重新打开文件时为用户展示的时-->机。上面提到,用户看到伴侣文件中多个文件片段的预览数据,就应该能够确定哪个文件片段是需要合并的,因此,只有具备一定的区别能力,预览数据才能本文档来自技高网...
一种文件合并的方法和装置

【技术保护点】
一种文件内容合并的方法,其特征在于,包括:保存第一文件时,为该第一文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的偏移地址和预览数据;打开第二文件;依据伴侣文件中相应的预览数据,对第一文件中多个文件片段进行预览;从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;根据偏移地址,装载相应文件片段的内容到第二文件。

【技术特征摘要】
1.一种文件内容合并的方法,其特征在于,包括:保存第一文件时,为该第一文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的偏移地址和预览数据;打开第二文件;依据伴侣文件中相应的预览数据,对第一文件中多个文件片段进行预览;从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;根据偏移地址,装载相应文件片段的内容到第二文件。2.如权利要求1所述的方法,其特征在于,所述文件包括多个文件片段;所述伴侣文件的生成步骤包括:为每个文件片段生成映射记录,所述映射记录包括每个文件片段的编号、起始位置、终止位置和快照;组合所有文件片段的映射记录,得到伴侣文件。3.如权利要求1所述的方法,其特征在于,所述预览步骤包括:在第二文件的编辑窗口中,触发第二文件的合并功能界面;在所述界面下选定第一文件时,依据伴侣文件中相应的预览数据,对第一文件中多个文件片段进行预览。4.如权利要求1所述的方法,其特征在于,所述装载操作的目的位置为第二文件的当前光标位置,或者第二文件末尾。5.如权利要求1所述的方法,其特征在于,所述打开第二文件的步骤包括;选定第二文件时,依据伴侣文件中相应的预览数据,对第二文件中多个文件片段进行预览,所述伴侣文件是在保存第二文件时生成的,其包括针对多个文件片段的偏移地址和预览数据;从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;根据偏移地址,装载相应文件片段的内容。6.一种文件内容合并装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:冯永吕精华沈季郭红艳
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1