[发明专利]一种内容分级存储装置、内容获取方法及内容获取装置有效
申请号: | 201310000508.7 | 申请日: | 2013-01-04 |
公开(公告)号: | CN103927265B | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 杨大维 | 申请(专利权)人: | 深圳市龙视传媒有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F17/30 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内容 分级 存储 装置 获取 方法 | ||
1.一种内容分级存储的装置,包括多级存储器和多级存储映射表,其特征在于,所述存储器包括多个空间大小相同的分片存储单元,所述分片存储单元用于存储文件的分片数据;且N级存储器的分片存储单元的空间大小为一级存储器的分片存储单元的空间大小的整数倍,N为大于1的整数;
所述多级存储映射表用于记录存储在各级存储器中的文件的分片数据与各级存储器的分片存储单元的映射关系;
其中,所述多级存储映射表中的第一级存储映射表包括文件索引表和分片索引表,所述文件索引表用于记录第一级存储器所存储的文件的文件名称和所述文件名称对应的分片索引表的地址的映射关系,所述分片索引表用于记录第一级存储器所存储的文件的各个文件偏移值和第一级存储器的分片存储单元地址的映射表;
所述N级存储器对应的第N级存储映射表用于存储所述N级存储器中每个分片存储单元对应的文件存储信息,所述文件存储信息包括文件存储单元名称和文件存储单元位图。
2.如权利要求1所述的装置,其特征在于,所述装置包括三级存储器,一级存储器为内存,二级存储器为SSD,三级存储器为HDD。
3.如权利要求1所述的装置,其特征在于,所述装置还包括多级写策略模块,用于根据对应层级预设的写策略将文件数据按照一级存储器的分片存储单元的空间大小写入到对应层级存储器。
4.如权利要求1所述的装置,其特征在于,所述装置还包括多级老化模块,用于统计对应层级的存储器内分片存储单元的使用频率,当对应层级的存储器空间不足时,将对应层级的存储器内使用频率低的分片存储单元存储的分片文件数据进行删除,并更新对应层级的存储映射表。
5.一种内容获取的方法,其特征在于,包括:
接收客户端发送的文件读取请求,所述文件读取请求携带有文件名、文件读取偏移量和文件读取长度;
根据文件读取偏移量和文件读取长度,计算出与一级存储器的分片存储单元的空间大小相对应的文件偏移值数组;
获取所述文件偏移值数组中的一个文件偏移值;
向所述一级存储器发起第一数据读取请求,所述第一数据读取请求携带有文件名和所述文件偏移值;
查询所述一级存储器中是否存在与所述文件名和所述文件偏移值对应的分片数据,若存在,则读取所述分片数据;
否则,从所述一级存储器中取出一块空闲的缓存,所述缓存大小大于或等于所述一级分片大小,依次向下一级存储器发起第二数据读取请求,直到将所述分片数据读取到所述缓存为止,所述第二数据读取请求携带有所述文件名、所述文件偏移值和缓存地址,当所有存储器中都不存在所述分片数据时,则从网络侧读取所述分片数据到所述缓存;
将所述分片数据根据所述文件读取偏移量和文件读取长度进行相应的处理后发送给所述客户端;
获取下一个文件偏移值,继续上述的流程,直到所述文件偏移值数组中的所有文件偏移值都处理完毕;
其中,所述下一级存储器接收到所述第二数据读取请求后,包括:
根据所述下一级存储器的分片存储单元的空间大小和所述第二数据读取请求携带的所述文件偏移值,计算出所述文件偏移值对应的文件存储单元名称;
根据所述文件存储单元名称,查询每个分片存储单元的文件存储信息中是否存在所述文件存储单元名称;
若不存在,则判断所有存储器是否已经访问完毕,若是,则向网络侧发起所述第二数据读取请求,若否,则向下一级存储器发起所述第二数据读取请求;
若存在,则查询对应的文件存储信息包含的文件存储单元位图中是否存在所述文件偏移值对应的分片数据;若存在,则将所述分片数据读取到所述缓存中;若不存在,则判断所有存储器是否已经访问完毕,若是,则向网络侧发起所述第二数据读取请求,若否,则向下一级存储器发起所述第二数据读取请求。
6.如权利要求5所述的方法,其特征在于,所述查询所述一级存储器中是否存在与所述文件名和所述文件偏移值对应的分片数据包括:
根据所述文件名在一级存储器对应的文件索引表中查询所述文件名对应的分片索引表的地址,
若找到,则根据所述分片索引表的地址,查询所述分片索引表中是否存在所述文件偏移值对应的分片数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市龙视传媒有限公司,未经深圳市龙视传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310000508.7/1.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法