[发明专利]文件处理方法和装置有效
申请号: | 200810082711.2 | 申请日: | 2008-02-27 |
公开(公告)号: | CN101256585A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 小森裕之;铃木敏正 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 | 代理人: | 赵淑萍 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 处理 方法 装置 | ||
技术领域
本发明涉及记录有文件处理程序的计算机可读记录介质、文件处理方法和装置,以及记录有功能程序的计算机可读记录介质。更具体地说,本发明涉及应用于文件系统的记录有文件处理程序的计算机可读记录介质、文件处理方法和装置,以及记录有功能程序的计算机可读记录介质。
背景技术
在诸如数字照相机之类的装置中使用的文件系统一般提供打开文件以将数据作为文件存储在介质(诸如硬盘驱动器(HDD)或者便携式存储器之类的存储设备)中的功能或者打开文件以访问所存储的文件的功能(例如见公开号为平7-105064和平5-324435的日本未经审查的专利申请)。另外,文件系统提供访问目录(也被称为文件夹)内的文件信息的功能。应用程序利用文件系统的这些功能来执行数据的管理和操作。
对诸如数字照相机之类的嵌入式设备有以下特有的要求:当用户顺序地访问图像文件时,图像文件可以在无需文件名的情况下被打开。同时,在文件系统中,为了打开文件,一般需要文件的名称(其表示文件名,即全名)。
然而,在嵌入式设备的情况下可能需要节省存储器容量。因此,一种对应用程序所使用的文件名称建立规则并将用于区分文件的仅一部分名称而非完整名称存储在存储器中的方法被执行,以节省存储器容量。在这种情况下,应用程序为了利用存储在存储器中的一部分文件名称来打开文件,其需要基于一部分文件名来获得文件名(全名)然后执行用于打开文件的处理(打开处理)。为了获得文件名,用于顺序地访问(检索)存储在目录中的文件信息(名称、属性和日期)并将该信息与一部分文件名相匹配的处理(目录访问处理)被执行。然后,通过说明相匹配的文件名称来执行文件打开处理。同样在打开处理中,进一步从说明的文件名称检索文件信息。
因此,在传统的处理中,当在目录访问处理之后执行打开处理时,文件系统以执行两次文件信息检索告终。另外,介质上的一些文件信息被读取到作为高速缓冲存储器的RAM(随机访问存储器)中,以加速对文件信息的访问。然而,在高速缓冲存储器的容量较小的情况下,当检索被执行两次时,高速缓冲存储器的内容很可能被覆盖(写回)。结果,发生对介质的不必要访问。因此,传统的处理效率低下并且对CPU(中央处理器)的处理时间有影响。
发明内容
根据本发明的一个方面,提供了一种记录有应用于文件系统的文件处理程序的计算机可读记录介质。该文件处理程序使计算机充当以下部件:通知部件,该通知部件基于来自应用程序的数据获取指令向该应用程序通知存储在存储部件中的多个数据块;标识符抓取部件,该标识符抓取部件访问存储在存储部件中的各数据块的标识符并且抓取对应于由通知部件当前通知的数据块的标识符;以及执行部件,该执行部件在通知部件向应用程序通知多个数据块时接收来自应用程序的数据执行指令并且读取并执行对应于由标识符抓取部件最近抓取的标识符的数据块。
根据本发明的另一个方面,提供了一种记录有应用于文件系统的功能程序的计算机可读记录介质。该功能程序使计算机充当:输出部件,该输出部件在多个存储在存储部件中的数据块基于来自应用程序的数据获取指令而被顺序地通知给该应用程序、存储在存储部件中的各数据块的标识符被访问并且对应于当前被通知给应用程序的数据块的标识符被抓取的状态下执行的打开处理中,把对应于最近抓取的标识符的数据块输出作为返回值,打开处理是基于多个数据块被顺序地通知给应用程序时的来自应用程序的函数调用来执行的。
附图说明
图1示出了本发明的概要。
图2示出了文件处理装置的硬件配置示例。
图3是示出文件处理装置的功能的框图。
图4示出了文件处理装置的操作。
图5是示出目标文件的目录访问处理和打开处理的流程图。
图6示出了函数的使用图像。
具体实施方式
下面将参考附图来详细描述本发明的优选实施例,其全文中相似的标号指示相似的元件。
首先将描述本发明的概要,然后将描述实施例。
图1示出了本发明的概要。
通过执行文件处理程序,计算机1充当通知部件2、标识符抓取部件5和执行部件6。计算机1还具有应用程序3。
通知部件2基于来自应用程序3的信息获取指令顺序地向应用程序3通知存储在存储部件4中的多个数据块。
标识符抓取部件5访问存储在存储部件4中的相应数据块的标识符并且抓取对应于由通知部件2当前通知的数据块的标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810082711.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:碳钢工件攻丝油及生产方法
- 下一篇:高纯三碘化铟的制备方法