[發明專利]一種文件預讀方法及裝置有效
| 申請號: | 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個甚至更多的音頻文件并做出快速響應?,F有技術中順序讀取數據可以用預讀方式,在真正讀數據之前,先讀出即將要讀的數據放入緩存中,真正讀數據時從緩存中讀取,這樣可以比直接從磁盤中讀取數據要快很多。
以環繞聲節目為例,電視臺非線性編輯軟件在編輯播放視音頻文件時,通常提前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.szxzyx.cn/pat/books/201510849491.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:飲品機及其熱交換組件
- 下一篇:吸管





