[发明专利]一种文件内容定位的方法和装置无效
| 申请号: | 200910237664.9 | 申请日: | 2009-11-13 |
| 公开(公告)号: | CN102063414A | 公开(公告)日: | 2011-05-18 |
| 发明(设计)人: | 冯永;郑培枫;廖健;饶文辉 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
| 主分类号: | G06F17/22 | 分类号: | G06F17/22 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 100080 北京市海淀区西草*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 内容 定位 方法 装置 | ||
技术领域
本发明涉及文件处理领域,特别是涉及一种文件内容定位的方法和装置。
背景技术
在日常工作中,需要频繁应用到文件,这就要求在一个文件中快速定位到特定内容并进行修改编辑。如果文件本身比较小,定位工作是很容易完成的。以文本类的文件为例,可以在打开文件后,再进行搜索、定位到文件内部的某个字、词等内容。
但是将上述定位方法应用于大文件时,装载文件本身就需要花费很长时间。以字幕工程文件为例,通常由大量的场景组成的工程文件,往往占用很大的磁盘空间,例如,占用几百兆,甚至几个G的空间。假设某个工程文件有1200个场景,并按存放顺序用数字1,2,3,...,1200对这些场景进行编号,这样,用户想编辑100-150场景时,需要先打开整个工程文件,然后再进行搜索、定位到工程文件内部的所述50个场景,最后才进行编辑工作。因此,上述定位方法不能满足用户对定位速度的要求。
总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够提供一种文件内容定位的方法,能够快速、有效地定位到文件内部的某个或多个文件片段。
发明内容
本发明所要解决的技术问题是提供一种文件内容定位的方法和装置,用以快速、有效地定位到文件内部的某个或多个文件片段。
为了解决上述问题,本发明公开了一种文件内容定位的方法,包括:
保存文件时,为该文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的偏移地址和预览数据;
选定文件时,依据伴侣文件对所述多个文件片段进行预览;
从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;
根据偏移地址,装载相应文件片段的内容。
优选的,所述文件包括多个文件片段;
所述伴侣文件的生成步骤包括:
为每个文件片段生成映射记录,所述映射记录包括每个文件片段的编号、起始位置、终止位置和快照;
组合所有文件片段的映射记录,得到伴侣文件。
优选的,所述装载步骤为,打开该文件,并根据偏移地址,定位到文件内部的某个文件片段,或者,根据偏移地址,只打开所需的文件片段。
优选的,所述预览步骤包括:
在文件打开窗口中选定该文件时,在窗口周围区域显示伴侣文件中每个文件片段的快照。
优选的,在装载步骤前,还包括:读取文件头信息;
所述装载步骤包括:依据偏移地址和读取到的文件头信息,装载相应文件片段的内容。
本发明还公开了一种文件内容定位装置,包括:
生成模块,用于保存文件时,为该文件生成伴侣文件,所述伴侣文件包括针对多个文件片段的偏移地址和预览数据;
预览模块,用于在选定文件时,依据伴侣文件对所述多个文件片段进行预览;
获取模块,用于从预览的多个文件片段中选择所需的文件片段,并获取所述文件片段对应的偏移地址;
装载模块,用于根据偏移地址,装载相应文件片段的内容。
优选的,所述生成模块包括:
映射记录生成单元,用于在文件包括多个文件片段时,为文件中的每个文件片段生成映射记录,所述映射记录包括每个文件片段的编号、起始位置、终止位置和快照;
组合单元,用于组合所有片段的映射记录,得到伴侣文件。
优选的,所述预览模块包括:
窗口展示单元,用于在文件打开窗口中选定该文件时,在窗口周围区域显示伴侣文件中每个文件片段的快照。
优选的,还包括:
读取模块,用于读取文件头信息;
所述装载模块,用于依据偏移地址和读取到的文件头信息,装载相应文件片段的内容。
与现有技术相比,本发明具有以下优点:
本发明在保存文件时,为该文件自动生成伴侣文件,由于该文件是由多个独立的文件片段组成的,而所述伴侣文件中包括了针对所述多个文件片段的预览数据和偏移地址,故所述预览数据具有区分不同文件片段的能力,所述偏移地址指向文件片段的位置,因此,用户看到伴侣文件中多个文件片段的预览数据,就能够确定所需的文件片段,而在选择所需的文件片段后,可以自动获取所述文件片段对应的偏移地址,从而依据所述偏移地址对所需文件片段进行装载。这样,在定位所需的文件片段时,无需打开整个文件,只装载所述文件片段就可以完成定位工作,能够减少定位过程中耗费的时间,提高定位效率,从而方便用户进行文件片段的快速、有效定位;
其次,在对装载后的所需文件片段进行编辑的过程中,本发明可以陆续装载文件中的其它文件片段,能够满足用户不断更新的定位需求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910237664.9/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法





