[发明专利]一种文件预读方法及装置有效
申请号: | 201510849491.1 | 申请日: | 2015-11-27 |
公开(公告)号: | CN105516548B | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 崔建伟;郭小强;孟宪维;陈欣;徐妍;蔡贺;胡研研;徐忠库;马克明 | 申请(专利权)人: | 中央电视台;华为技术有限公司 |
主分类号: | H04N5/222 | 分类号: | H04N5/222;H04N5/262 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 马军芳 |
地址: | 100789 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 方法 装置 | ||
本申请提供了一种文件预读方法及装置,包括:确定需要读取的文件;所述文件由若干分条数据组成,每个分条包括N份原始数据和M份校验数据;向数据服务器发送读取当前分条的N+M份数据的请求;待收到最快响应的N份数据后,将剩余的M份置为超时;根据获取到的N份数据重构所述分条数据,将所述分条数据放入缓存。本申请所提供的文件预读方法及装置,在读取文件时同时读取N+M份数据,在收到最快响应的N份数据后,根据所述N份数据重构得到所述分条数据,按照响应最快的N份作为读数据时长,相比现有技术缩短了读数据时长,提高了文件读取速度。
技术领域
本申请涉及电视台文件化后期制作技术领域,尤其涉及一种文件预读方法及装置。
背景技术
在电视台文件化后期制作系统中,非线性编辑软件在编辑过程中需要通过以太网络从核心存储系统中读取节目视音频文件,对于较为复杂的节目(如环绕声节目),需要并发读取8个甚至更多的音频文件并做出快速响应。现有技术中顺序读取数据可以用预读方式,在真正读数据之前,先读出即将要读的数据放入缓存中,真正读数据时从缓存中读取,这样可以比直接从磁盘中读取数据要快很多。
以环绕声节目为例,电视台非线性编辑软件在编辑播放视音频文件时,通常提前1秒预先读取8路音频文件,在切换时首先读取2M来播放,以提高数据读取速度。然而,如果1秒内不能把8个音频的2M数据读取到,在播放过程中就会出现音频卡顿现象。
现有技术不足在于:
目前部分核心存储系统存在小数据读取效率瓶颈,导致在非编软件中编辑播放节目时出现声音卡顿的现象。
发明内容
本申请实施例提出了一种文件预读方法及装置,以解决现有技术中非编软件通过核心存储系统编辑播放节目时出现声音卡顿现象的技术问题。
本申请实施例提供了一种文件预读方法,包括如下步骤:
步骤101、确定需要读取的文件;所述文件由若干分条数据组成,每个分条包括N份原始数据和M份校验数据;
步骤102、向数据服务器发送读取当前分条的N+M份数据的请求;
步骤103、待收到最快响应的N份数据后,将剩余的M份置为超时;
步骤104、根据获取到的N份数据重构所述分条数据,将所述分条数据放入缓存。
本申请实施例提供了一种文件预读装置,包括:
文件确定模块,用于确定需要读取的文件;所述文件由若干分条数据组成,每个分条包括N份原始数据和M份校验数据;
发送模块,用于向数据服务器发送读取当前分条的N+M份数据的请求;
处理模块,用于待收到最快响应的N份数据后,将剩余的M份置为超时;
缓存模块,用于根据获取到的N份数据重构所述分条数据,将所述分条数据放入缓存。
有益效果如下:
本申请实施例所提供的文件预读方法及装置,确定需要读取的文件,向数据服务器发送读取当前分条的N+M份数据的请求;待收到最快响应的N份数据后,将剩余的M份置为超时;根据获取到的N份数据重构所述分条数据,将所述分条数据放入缓存。由于本申请实施例在读取文件时同时读取N+M份数据,在收到最快响应的N份数据后,根据所述N份数据重构得到所述分条数据,按照响应最快的N份作为读数据时长,相比现有技术缩短了读数据时长,提高了文件读取速度,从而解决了现有技术中通过核心存储系统编辑播放节目时出现声音卡顿现象的技术问题。
附图说明
下面将参照附图描述本申请的具体实施例,其中:
图1示出了本申请实施例中文件预读方法实施的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中央电视台;华为技术有限公司,未经中央电视台;华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510849491.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:饮品机及其热交换组件
- 下一篇:吸管