[發明專利]用于嵌入式設備的數據編碼方法有效
| 申請號: | 201710331787.3 | 申請日: | 2017-05-12 |
| 公開(公告)號: | CN107135264B | 公開(公告)日: | 2020-09-08 |
| 發明(設計)人: | 許榮福 | 申請(專利權)人: | 成都優孚達信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京天奇智新知識產權代理有限公司 11340 | 代理人: | 楊春 |
| 地址: | 610041 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 嵌入式 設備 數據 編碼 方法 | ||
本發明提供了一種用于嵌入式設備的數據編碼方法,該方法包括:嵌入式終端軟件運行時,計算待上傳文件的散列值,并從各個存儲節點對該值進行查詢,當未檢測出相同散列時,嵌入式終端接收該文件,并對文件的信息分塊計算散列,并分布式存儲到鏡像子集的節點。本發明提出了一種用于嵌入式設備的數據編碼方法,盡可能少地利用視頻存儲節點集內部網絡帶寬及計算能力來實現數據恢復,在實現數據高可用性的同時,提高了擴展性能。
技術領域
本發明涉及視頻處理,特別涉及一種用于嵌入式設備的數據編碼方法。
背景技術
隨著信息技術的不斷發展,數據日益成為人們日常生活中重要資源。爆炸式增長的數據必然帶來存儲設備的持續增加。目前,數據存儲環境下的現代數據中心的存儲節點規模少則幾萬多則幾十萬,但在規模巨大的存儲環境系統中,存儲節點異常或者失效已成為一種普遍現象;與此同時,因網絡連接設備或者存儲節點其它元器件造成的數據不可訪問或者丟失現象也時有發生。對于視頻編碼存儲而言,計算量少的編譯碼復雜度與數據丟失時如何利用最少的數據量進行數據恢復都具有局部的時間特性,例如存儲中心網絡帶寬因素,CPU計算能力因素,在視頻文件利用編碼冗余策略進行存儲時,會對文件的存儲時間性能造成影響。若系統內具有高速帶寬與高性能的計算能力,視頻存儲單位大小的文件就會消耗更短的時間。而較高的可靠性與系統內最小的數據冗余與系統消耗較少的電能具有全局的時間特性,這將會直接決定系統消耗的設備成本,管理成本及能耗成本。為了滿足日益擴展的數據存儲需求,人們對視頻數據存儲的可靠性,可用性等相關特性提出了更高的要求,如何實現數據的低冗余度高可靠性存儲已經成為業界面臨的一個巨大挑戰。
發明內容
為解決上述現有技術所存在的問題,本發明提出了一種用于嵌入式設備的數據編碼方法,包括:
嵌入式終端軟件運行時,計算待上傳文件的散列值,并從各個存儲節點對該值進行查詢,當未檢測出相同散列時,嵌入式終端接收該文件,并對文件的信息分塊計算散列,并分布式存儲到鏡像子集的節點。
優選地,所述從各個存儲節點對該值進行查詢,進一步包括:
當發現存在該值時,則通知嵌入式終端數據已存儲。
優選地,所述鏡像子集形成一個統一的單一文件映射,每個子集間形成一致的編碼存儲視圖。
優選地,每個子集內存儲節點存儲的是相同文件的不同分塊,系統維護同一文件的不同分塊與存儲節點之間的映射關系。
優選地,其特征在于,各個鏡像子集間組合成一個具有層次結構的樹狀圖,以建立存儲文件集合與設備集合之間的映射關系。
優選地,其特征在于各個存儲節點獨立地維護子集的存儲資源和文件的元數據,并獨立提供文件分塊讀取服務。
優選地,根據存儲數據量及存儲系統利用率確定是否啟動下一鏡像子集。
本發明相比現有技術,具有以下優點:
本發明提出了一種用于嵌入式設備的數據編碼方法,盡可能少地利用視頻存儲節點集內部網絡帶寬及計算能力來實現數據恢復,在實現數據高可用性的同時,提高了擴展性能。
附圖說明
圖1是根據本發明實施例的用于嵌入式設備的數據編碼方法的流程圖。
具體實施方式
下文與圖示本發明原理的附圖一起提供對本發明一個或者多個實施例的詳細描述。結合這樣的實施例描述本發明,但是本發明不限于任何實施例。本發明的范圍僅由權利要求書限定,并且本發明涵蓋諸多替代、修改和等同物。在下文描述中闡述諸多具體細節以便提供對本發明的透徹理解。出于示例的目的而提供這些細節,并且無這些具體細節中的一些或者所有細節也可以根據權利要求書實現本發明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都優孚達信息技術有限公司,未經成都優孚達信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710331787.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





