[發明專利]文件存儲和讀取的方法及裝置在審
| 申請號: | 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.szxzyx.cn/pat/books/201611104353.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:直播內容查詢方法、裝置和服務器
- 下一篇:一種特效禮物動態展示方法及裝置





