[发明专利]文件存储和读取的方法及装置在审
| 申请号: | 201611104353.1 | 申请日: | 2016-12-05 |
| 公开(公告)号: | CN106658034A | 公开(公告)日: | 2017-05-10 |
| 发明(设计)人: | 李寅斌 | 申请(专利权)人: | 乐视控股(北京)有限公司;乐视云计算有限公司 |
| 主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/231;H04N21/2343;H04N21/4402;H04N21/845 |
| 代理公司: | 北京商专永信知识产权代理事务所(普通合伙)11400 | 代理人: | 方挺,黄谦 |
| 地址: | 100025 北京市朝阳*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 存储 读取 方法 装置 | ||
技术领域
本申请涉及数据处理技术领域,尤其涉及一种文件存储和读取的方法及装置。
背景技术
近年来,数字视频的应用迅猛发展。在数字视频系统中,视频的采集、传输、编码、解码等过程会不可避免地引入存储问题,存储的性能,直接影响到视频的观看质量。
单论存储,目前业界有各种不同的存储。针对视频存储而言,视频的数据量大,访问呈现形式是流式。在实现本申请过程中,发明人发现相关技术中至少存在如下问题:有些网络存储,在大规模内容分发网络或者直播场景下,并不适合部署,成本太高。而传统的分布式存储因小文件众多,对节点内存使用过大,也不适用,并且,某些文件系统响应速度比较慢,也不适合在低延时的视频应用中做中继或者边缘节点使用。
发明内容
本申请实施例提供了一种文件存储和读取的方法及装置,以至少解决现有技术中存储成本高及读取速度不够快的问题。
第一方面,本申请实施例提供一种文件存储方法,包括:
将待存储的文件,分成N个源码块;
对所述N个源码块进行分组,生成M个码块组,其中,每个码块组均包括至少一个源码块,M>N;
对所述M个码块组分别进行编码,以生成M个编码块;
将所述M个编码块存储至多个存储装置中。
第二方面,本申请实施例提供一种文件存储装置,包括:
分块模块,配置用于将待存储的文件,分成N个源码块;
分组模块,配置用于对所述N个源码块进行分组,生成M个码块组,其中,每个码块组均包括至少一个源码块,M>N;
编码模块,配置用于对所述M个码块组分别进行编码,以生成M个编码块;
存储模块,配置用于将所述M个编码块存储至多个存储装置中。
第三方面,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请上述任一项文件存储方法。
第四方面,本申请实施例还提供一种文件读取方法,包括:
根据文件读取请求,确定所述文件的源码块的数量N、编码块的数量M、以及所述M个编码块所在的多个存储装置;
向各存储装置发送编码块获取请求;
当自所述存储装置接收到S个编码块时,对所述S个编码块进行译码,其中,N≤S<M;
当译码后成功恢复所述文件时,利用所述恢复后的文件响应所述文件读取请求。
第五方面,本申请实施例提供一种文件读取装置,包括:
确定模块,配置用于根据文件读取请求,确定所述文件的源码块的数量N、编码块的数量M、以及所述M个编码块所在的多个存储装置;
发送模块,配置用于向各存储装置发送编码块获取请求;
译码模块,配置用于当自所述存储装置接收到S个编码块时,对所述S个编码块进行译码,其中,N≤S<M;
响应模块,配置用于当译码后成功恢复所述文件时,利用所述恢复后的文件响应所述文件读取请求。
第六方面,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请上述任一项文件读取方法。
本申请实施例的文件存储方法可以实现利用零碎的空间存储数据,例如视频数据这种可以切分的数据。本申请实施例的文件读取方法,可以实现不用等到所有请求被响应,即可开始恢复数据,从而可以有效的提高读取性能,降低部署成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例提供的一种文件存储方法的流程图;
图2是本申请一实施例提供的另一种文件存储方法的流程图;
图3是本申请一实施例提供的一种文件读取方法的流程图;
图4是本申请一实施例提供的另一种文件读取方法的流程图;
图5是本申请一实施例提供的又一种文件读取方法的流程图;
图6是本申请一实施例提供的文件读取方法的一种实现的流程图;
图7是本申请一实施例提供的一种文件存储装置的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视控股(北京)有限公司;乐视云计算有限公司,未经乐视控股(北京)有限公司;乐视云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611104353.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:直播内容查询方法、装置和服务器
- 下一篇:一种特效礼物动态展示方法及装置





