[發明專利]一種基于視頻監控數據的寫入方法在審
| 申請號: | 201410349100.5 | 申請日: | 2014-07-22 |
| 公開(公告)號: | CN104102724A | 公開(公告)日: | 2014-10-15 |
| 發明(設計)人: | 肖健明 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 視頻 監控 數據 寫入 方法 | ||
技術領域
本發明屬于計算機系統技術領域,涉及一種基于視頻監控數據的寫入方法。
背景技術
在存儲領域,因為使用的具體環境的不同,經常出現寫入性能緩慢的問題,而一種存儲想要滿足所有情況的寫入性能是比較困難。為了滿足現實應用的需求,存儲廠商往往會針對行業應用特點進行專門的存儲產品的開發。其中,視頻存儲就是一個典型的例子。視頻存儲主要是針對視頻監控行業進行開發的一類存儲產品,這種產品要求滿足高并發,大流量,長時間的對于實時數據進行存儲。由于現在視頻監控技術的提高,監控視頻也有標清逐步的向高清發展,也就是說視頻監控的每一路視頻碼流將出現巨大增長,這種增長通常是成倍的增加,由1M,2M變成4M或者8M。由于視頻廠商不愿意過多的在存儲投入過多的成本,所以他們希望能夠使用一個存儲達到性能要求,也就是說,當攝像頭的清晰度提高時,在攝像頭的路數不減少的情況下,存儲的寫入性能必須大幅度的提高。
然而,寫入性能提高是一個系統工程,涉及到緩存,刷寫,文件系統,邏輯卷,raid,磁盤等方方面面的技術。而且這些技術必須和使用環境相匹配的,這也是IO調優效果非常的困難。
可見,針對上述目前現有技術存在的問題,實有必要進行開發研究,以提供一種方案,提高數據的寫入性能。
發明內容
為解決上述問題,本發明的目的在于提供一種基于視頻監控數據的寫入方法,對視頻監控存儲IO性能進行優化,以提高數據的寫入性能。
為實現上述目的,本發明的技術方案為:
一種基于視頻監控數據的寫入方法,包括如下步驟:
S10、進行系統優化,確定每秒刷寫多少路數據以及緩存中留下多少路數據;
S11、建立文件系統對齊模型,文件系統使用大塊機制,在文件系統進行創建時raid條帶與文件系統的大塊對齊,每個條帶中的所有塊都包含在同一個文件系統的大塊中;
S11、建立文件系統對齊模型,其中,同一路視頻只有在數據量達到設定的數據量的時候才進行往下刷寫,這個數據量就是一路視頻在一個刷寫周期當中所產生的數據量。
進一步地,步驟S10中,刷寫線程可以針對每一路視頻進行刷寫,建立刷寫周期與刷寫路數關系模型,計算出每路視頻的刷寫數據量。
進一步地,步驟S11中,大塊創建時,如果有剩余的raid條帶不夠一個創建一個文件系統大塊的容量,則剩余條帶將自動舍棄,文件系統將不對剩余條帶進行讀寫。
進一步地,步驟S11中,同一路視頻下刷的數據量為所設定數據量的最大整數倍;如果同一路視頻如果大于設定的數據量,刷寫也將只刷寫先產生的所設定的數據,多余的將繼續保留在緩存中;如果同一路視頻在緩存中的數據量恰好是下刷設定數據量的整數倍,則該路視頻的所有數據都將在這一時刻完全刷入磁盤。
進一步地,步驟S11中,刷寫線程維護每一路視頻在緩存中的數據隊列,隊列中的每一項對應于緩存中固定大小的一個數據塊;
相較于現有技術,本發明一種基于視頻監控數據的寫入方法針對視頻監控特點,對視頻監控存儲性能進行優化提出一種寫入模型,以提高數據的寫入性能。
附圖說明
圖1是本發明的流程圖示。
圖2是本發明建立文件系統對齊模型圖示。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
如圖1所示,本發明一種基于視頻監控數據的寫入方法,包括如下步驟:
S10、進行系統優化,確定每秒刷寫多少路數據以及緩存中留下多少路數據;
具體地,刷寫線程可以針對每一路視頻進行刷寫,建立刷寫周期與刷寫路數關系模型,計算出每路視頻的刷寫數據量,設定文件系統具有大塊寫入機制,并且每一塊數據恰好與每路視頻的刷寫數據量相同;制作raid5系統,其中,Raid的塊與邏輯卷的塊對齊。
以400路2Mb/s碼流,用戶申請的緩存為300MB為例進行說明,對于400路2Mb/s碼流,由于用戶申請的緩存只有300MB,如果不進行刷寫則用戶緩存只用3s中就會塞滿。如果處于刷寫狀態,如果平均每秒中低于100MB的刷寫速度也將最終出現丟幀。根據上面的要求,可以建立如下模型:
1)刷寫線程可以針對每一路視頻進行刷寫;
2)設定每路視頻刷寫周期為T;
3)設定每秒中刷寫的路數N;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410349100.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:分布式信息獲取系統及方法
- 下一篇:高效輸入的預測方法和裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





