[发明专利]响应于对相同文件的多个请求对数据进行分配的装置在审
申请号: | 97101034.X | 申请日: | 1997-01-22 |
公开(公告)号: | CN1167946A | 公开(公告)日: | 1997-12-17 |
发明(设计)人: | 矢代光彦 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F15/00 | 分类号: | G06F15/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 酆迅 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 响应 相同 文件 请求 数据 进行 分配 装置 | ||
1.存储设备,具有用于以文件为单位保存串行数据的存储装置和用于对存储装置中所保存的串行数据的输入和输出进行控制的存储器控制单元,所述存储器控制单元包括:
读控制单元,用于对读所述存储装置的串行数据进行控制;
读请求确定单元,用于确定对存储在所述存储装置中的相同文件中的串行数据的多个读请求;
读请求频率计数单元,用于在每次做出读请求时对文件读请求频率进行计数;以及
读开始确定单元,用于当文件读请求的频率计数值达到预定值时指示所述读控制单元去读该文件中的串行数据。
2.根据权利要求1的存储设备,其中
所述读请求频率计数单元在每次做出读请求时对文件读请求频率进行计数,并且以预定时间间隔对每个文件的计数进行更新;以及
当文件读请求频率达到预定频率或从第一个读请求开始已经过去了预定时间后,所述读开始确定单元指定读该文件中的串行数据。
3.利用存储设备控制数据读取的方法,该存储设备具有用于以文件为单位保存串行数据的存储装置和用于对存储单元中所保存的串行数据的输入和输出进行控制的存储器控制单元,所述方法包括步骤:
对读取存储装置的串行数据进行控制;
确定对存储单元中所存储的相同文件中串行数据的多个读请求;
在每次做出读请求时对文件读请求频率进行计数;
以确定时间间隔对每个文件的计数值进行更新;
当文件的读请求频率计数值达到预定值时指定读取该文件;以及
当文件的读请求频率计数达到预定值或者在从该文件的第一个读请求开始已经过去预定时间之后时读取文件。
4.根据权利要求3的方法,其中
所速存储控制单元包括高速缓冲存储器和高速缓冲存储器管理表;
所述高速缓冲存储器管理表包括在对所述高速缓冲存储器中所存储的文件的优先权进行管理中所用的文件管理表,以及在对每个文件的存储块的优先权进行管理中所用的块管理表;以及
所述方法包括步骤:
在所述文件管理表上对所请求的文件分配最高优先权;
对最近受到读请求的块分配最高优先权,对最先受到读请求的块分配最低优先权;
确定当高速缓冲存储器中没有块的存储区域以供写新数据时将要按照从文件的最低优先权开始的次序对其块进行删除的文件,然后按照从文件中块的最低优先权开始的次序删除块;以及
当存储了顺序受到访问的串行数据时对串行数据的访问状态进行检查,当文件中的块含有在高速缓冲存储器所存储的数据以及获得对含有该数据的块之前的块的访问时,对该文件分配最高优先权,并且存储从受到访问请求的块之后预定数目块的一块开始到存储在高速缓冲存储器中的块止的各块,而不删除含有该数据的块。
5.根据权利要求4的方法,其中
当将串行数据存储在高速缓冲存储器中时,从在受到访问请求的块之后的下一块开始或者从在受到访问请求的块之后预定数目块的一块开始到存储在高速缓冲存储器中的块之前的一块止,按照串行数据的次序存储各块。
6.根据权利要求4的方法,其中
当将未存储在高速缓冲存储器中的一部分受到访问请求的串行数据存储在高速缓冲存储器中时,从存储在高速缓冲存储器中的块之前的一块开始按照串行数据的相反次序存储各块。
7.用于利用存储装置对文件中的数据进行控制的存储器控制装置,该存储装置具有用于以文件为单位保存串行数据的存储装置和用于对存储装置中所保存的串行数据的输入和输出进行控制的存储器控制单元,包括:
高速缓冲存储器管理表,在对高速缓冲存储器的存储区域进行管理中所用,其中
所述高速缓冲存储器管理表包括:
文件管理表,在对将要从存储装置存储到高速缓冲存储器的文件优先权进行管理中所用;以及
块管理表,在对文件管理表中所管理的每个文件的块存储优先权进行管理中所用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/97101034.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:改进农用化肥外包装的新方法
- 下一篇:小簇水