一种文件内容预览的方法和装置制造方法及图纸

技术编号:5211429 阅读:256 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种文件内容预览的方法和装置,其中的方法具体包括:保存文件时,为该文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的预览数据;选定文件时,调用相应的伴侣文件进行预览。本发明专利技术在打开文件前就通过预览获知文件的大致内容,能够减少文件查找过程中耗费的时间,从而提高查找效率。

【技术实现步骤摘要】

本专利技术涉及文件处理领域,特别是涉及一种文件内容预览的方法和装置
技术介绍
在日常工作中,需要频繁应用到文件,这就要求在大量的文件中查找包含特定内容的某个文件。如果有良好的命名和存放习惯,查找工作是很容易完成的。不过很多用户习惯用“新建文件”、“新建文件2”等方式命名文件,时间久了,根本就不知道这些文件到底保存了些什么,在这种情况下,用户需要一一双击打开查看很多文件,才能查找到想要的文件,不仅增加了对磁盘的读写次数,而且需要花费大量时间,影响到工作效率。以字幕工程文件为例,通常由大量的场景组成的工程文件,往往占用很大的磁盘空间,例如,占用几百兆,甚至几个G的空间,这样,单纯打开一个工程文件就需要耗费很多时间,因而,查找一个包含特定场景的工程文件所花费的时间是非常人能够忍受的。总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够降低文件查找过程中的时间耗费,从而提高查找效率。
技术实现思路
本专利技术所要解决的技术问题是提供一种文件内容预览的方法和装置,在打开文件前就通过预览获知文件的大致内容,能够减少文件查找过程中耗费的时间,从而提高查找效率。为了解决上述问题,本专利技术公开了一种文件内容预览的方法,包括:保存文件时,为该文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的预览数据;选定文件时,调用相应的伴侣文件进行预览。优选的,所述文件包括多个文件片段;所述伴侣文件的生成步骤包括:为每个文件片段生成映射记录,所述映射记录包括每个文件片段的编号、起始位置、终止位置和快照;组合所有文件片段的映射记录,得到伴侣文件。优选的,所述文件为工程文件,所述工程文件包括多个场景;所述伴侣文件的生成步骤包括:为每个场景生成映射记录,所述映射记录包括每个场景的编号、起始位置、终止位置和快照;组合所有场景的映射记录,得到伴侣文件。优选的,所述预览步骤包括:在鼠标指向该文件时,在鼠标周围区域悬浮展示伴侣文件中每个文件片段或场景的快照。-->优选的,所述预览步骤包括:在文件打开窗口中选定该文件时,在窗口周围区域显示伴侣文件中每个文件片段或场景的快照。本专利技术还公开了一种文件内容预览装置,包括:生成模块,用于在保存文件时,为该文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的预览数据;预览模块,用于在选定文件时,调用相应的伴侣文件进行预览。优选的,所述生成模块包括:第一映射记录生成单元,用于在文件包括多个文件片段时,为文件中的每个文件片段生成映射记录,所述映射记录包括每个文件片段的编号、起始位置、终止位置和快照;第一组合单元,用于组合所有片段的映射记录,得到伴侣文件。优选的,所述生成模块包括:第二映射记录生成单元,用于在文件为工程文件,且所述工程文件包括多个场景时,为工程文件的每个场景生成映射记录,所述映射记录包括每个场景的编号、起始位置、终止位置和快照;第二组合单元,用于组合所有场景的映射记录,得到伴侣文件。优选的,所述预览模块包括:悬浮展示单元,用于在鼠标指向该文件时,在鼠标周围区域悬浮展示伴侣文件中每个文件片段或场景的快照。优选的,所述预览模块包括:窗口展示单元,用于在文件打开窗口中选定该文件时,在窗口周围区域显示伴侣文件中每个文件片段或场景的快照。与现有技术相比,本专利技术具有以下优点:本专利技术在保存文件时,为该文件自动生成伴侣文件,在查找过程中只需用户选定该文件,就可自动预览相应伴侣文件中的预览数据,由于该文件是由多个独立的文件片段组成的,而所述伴侣文件中包括了针对所述多个文件片段的预览数据,因此,所述伴侣文件具有与文件相当的区别能力,这样,在多个文件中查找包含特定内容的某个文件时,用户可以直接看到伴侣文件中的预览数据,而不需要一一打开这些文件再确定内容,能够减少文件查找过程中耗费的时间,提高查找效率,从而方便用户进行文件的快速查找;其次,本专利技术将伴侣文件中的预览数据以快照的形式展示给用户,能够起到醒目和一目了然的效果;再者,对于占用较大磁盘空间的工程文件,每个场景的快照只需占用几kb的空间,既不会增加磁盘的负担,又能够保证预览速度,进而实现场景快照的实时预览。附图说明图1是本专利技术一种文件内容预览方法实施例的流程图;图2是本专利技术一种文件内容预览装置实施例的结构图。-->具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。如果能够在打开文件前就获知文件的大致内容,那么用户无需一一打开查看文件,就可以快速找到想要的目的文件。因此,本专利专利技术人创造性地提出了本专利技术实施例的核心构思之一,即通过一种文件内容预览的方法来获知文件的大致内容,能够使用户对文件内容“未卜先知”,从而方便用户进行文件的快速查找。参照图1,示出了本专利技术一种文件内容预览方法实施例的流程图,具体可以包括:步骤101、保存文件时,为该文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的预览数据;在实际中,由于预览数据是一个文件与另一个文件的区别所在,而文件占用的空间是很大的,例如,通常的字幕工程文件往往占用几百兆,甚至几个G的空间,这样,在用户打开文件前,如果先去大的字幕工程文件中读取预览数据,然后将读取到的预览数据展示给用户,也需要花费大量的时间。为避免上述误区,本专利技术采取从小的伴侣文件中读取预览数据,然后将所述预览数据预览给用户的方式。另外,由于在打开文件前就要求预览所述内容,因此,本专利技术采用在保存文件时生成所述伴侣文件,也即在存盘过程中生成伴侣文件,既能保证伴侣文件中的内容是最新的,又不会错过在重新打开文件时为用户展示的时机。在实际应用中,有些文件之间的区别度是很小的,例如,某两个文件除了某个部分外,其它部分的内容都是相同的,这对伴侣文件提出了一个区别能力的要求。针对上述问题,本专利技术引入文件片段思想,具体而言,文件是由多个文件片段组成的,并且这些文件片段是相互独立且不同的,因此,如果伴侣文件中能够包括针对多个文件片段的预览数据,那么伴侣文件就能具有与文件相当的区别能力,从而使用户看到伴侣文件中的预览数据,就能确定当前文件是否为想要的文件。在本专利技术的一种优选实施例中,对于由多个文件片段组成的文件,其伴侣文件的生成步骤可以包括以下子步骤:子步骤A1、为每个文件片段生成映射记录;例如,所述映射记录可以包括每个文件片段的编号、起始位置、终止位置和快照。子步骤A2、组合所有文件片段的映射记录,得到伴侣文件。在字幕机应用环境下,应用的工程文件是由多个场景组成的,这些场景之间相互独立,且每个场景里包括若干个字幕元素,例如,带有各种特技效果的文字、图形等。在这种环境下,所述伴侣文件的生成步骤可以包括:子步骤B1、为每个场景生成映射记录;例如,某个工程文件有100个场景,那么第5个场景的映射记录可以包括:该场景在工程文件中的编号5、该场景的起始位置和终止位置、该场景的快照。其中,所述起始位置和终止位置可以为该场景相对于该工程文件文件头的偏移位置(offset),所述快照可以为对该场景进行压缩得到的图元(Icon),例如,快照大小可以为32×32,64×64等。子步骤B2、组合所有场景的映射记录,得到伴侣文件。-->对于上述示例来说,所述工程文件的伴侣文件中包括了100条映射记录。步骤102、选定文件时,本文档来自技高网...

【技术保护点】
一种文件内容预览的方法,其特征在于,包括:保存文件时,为该文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的预览数据;选定文件时,调用相应的伴侣文件进行预览。

【技术特征摘要】
1.一种文件内容预览的方法,其特征在于,包括:保存文件时,为该文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的预览数据;选定文件时,调用相应的伴侣文件进行预览。2.如权利要求1所述的方法,其特征在于,所述文件包括多个文件片段;所述伴侣文件的生成步骤包括:为每个文件片段生成映射记录,所述映射记录包括每个文件片段的编号、起始位置、终止位置和快照;组合所有文件片段的映射记录,得到伴侣文件。3.如权利要求1所述的方法,其特征在于,所述文件为工程文件,所述工程文件包括多个场景;所述伴侣文件的生成步骤包括:为每个场景生成映射记录,所述映射记录包括每个场景的编号、起始位置、终止位置和快照;组合所有场景的映射记录,得到伴侣文件。4.如权利要求2或3所述的方法,其特征在于,所述预览步骤包括:在鼠标指向该文件时,在鼠标周围区域悬浮展示伴侣文件中每个文件片段或场景的快照。5.如权利要求2或3所述的方法,其特征在于,所述预览步骤包括:在文件打开窗口中选定该文件时,在窗口周围区域显示伴侣文件中每个文件片段或场景的快照。6.一种文件内容预览装置,其特征在于,包括:生成模块,用于在保存文件时,为该...

【专利技术属性】
技术研发人员:冯永郑培枫廖健饶文辉
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1