[發明專利]一種基于流存儲的數據寫入方法有效
| 申請號: | 202210129817.3 | 申請日: | 2022-02-11 |
| 公開(公告)號: | CN114489515B | 公開(公告)日: | 2022-08-16 |
| 發明(設計)人: | 許文華;瞿洪桂;王思瑤;王興 | 申請(專利權)人: | 北京中電興發科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 席小東 |
| 地址: | 100095 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 存儲 數據 寫入 方法 | ||
本發明提供一種基于流存儲的數據寫入方法,包括以下步驟:磁盤組的劃分;確定本次數據寫入的磁盤組標識DGID;確定磁盤組GroupDGID中選擇的磁盤標識DID;確定數據存儲目錄DDIR;確定子目錄;確定磁盤文件DFILE。具有以下優點:(1)提出磁盤組策略,保證低功耗模式的正常工作,同時可以并發提高系統的讀寫性能。(2)在磁盤組內對不同的設備數據進行離散分布,保證磁盤組之間的容量均衡;(3)根據設備及數據信息,通過運算快速定位磁盤及存儲路徑,提升系統的檢索效率,降低存儲元數據帶來的業務復雜性。
技術領域
本發明屬于視頻云存儲技術領域,具體涉及一種基于流存儲的數據寫入方法。
背景技術
近年來,隨著智慧城市的不斷發展,國家數字化轉型的不斷推進,各種數據呈爆發式增長,數據存儲的需求日益劇增。其中視頻云存儲的需求也越來越多。目前在視頻云存儲領域使用的服務器可分為兩類:X86架構的通用存儲服務器和基于ARM的嵌入式系統服務器。不同架構種類的服務器整機的硬件規格,尤其是磁盤數量往往不盡相同。此外,一個視頻監控系統通常會產生成百上千路的視頻流數據需要存儲。如何保證在低功耗模式運行時,既能滿足大量數據并發讀寫的性能需求,又能保證數據分布的均勻性,是數據存儲需要考慮的一個重要問題。
目前,常用的方法是在數據寫入時,以輪詢的方式寫入預分配的目錄中。這樣設計的優點是寫入數據時設計簡單,實現容易,但是需要記錄數據存儲的路徑信息,導致額外產生大量元數據文件,元數據文件的維護在數據檢索和定位時性能較差,在數據并發量較大時嚴重影響系統性能。
如何有效解決以上問題,既保證數據存儲分布的均勻性,又滿足大量數據并發讀寫的性能需求,同時降低維護成本,是目前需要解決的問題。
發明內容
針對現有技術存在的缺陷,本發明提供一種基于流存儲的數據寫入方法,可有效解決上述問題。
本發明采用的技術方案如下:
本發明提供一種基于流存儲的數據寫入方法,包括以下步驟:
步驟1,磁盤組的劃分:
設共有n個磁盤,每個磁盤具有唯一的磁盤ID;將n個磁盤劃分為N個磁盤組,依次表示為:磁盤組Group0,磁盤組Group1,…,磁盤組GroupN-1;其中,每個磁盤組包括至少一個磁盤;
設磁盤組Group0包括C(0)個磁盤,表示為:磁盤disk0[0],磁盤disk1[0],…,磁盤diskC(0)-1[0];
磁盤組Group1包括C(1)個磁盤,表示為:磁盤disk0[1],磁盤disk1[1],…,磁盤diskC(1)-1[1];
依此類推
磁盤組GroupN-1包括C(N-1)個磁盤,表示為:磁盤disk0[N-1],磁盤disk1[N-1],…,磁盤diskC(N-1)-1[N-1];
步驟2,預設置輪詢時長SLT;
步驟3,接收接入設備的寫入數據請求;其中,所述寫入數據請求中攜帶有接入設備標識CID、時間戳T以及需寫入的數據內容;
其中,所述接入設備CID的生成方式為:隨機產生隨機數,并作為接入設備的接入設備標識CID;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中電興發科技有限公司,未經北京中電興發科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210129817.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





