[發(fā)明專利]一種多路媒體流同時錄像的高效方法在審
| 申請?zhí)枺?/td> | 201410367378.5 | 申請日: | 2014-07-26 |
| 公開(公告)號: | CN104159058A | 公開(公告)日: | 2014-11-19 |
| 發(fā)明(設計)人: | 劉斌;趙剛;廖海 | 申請(專利權)人: | 佳都新太科技股份有限公司 |
| 主分類號: | H04N5/76 | 分類號: | H04N5/76;H04N7/18 |
| 代理公司: | 無 | 代理人: | 無 |
| 地址: | 510665 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 媒體 同時 錄像 高效 方法 | ||
技術領域
本發(fā)明涉及視頻監(jiān)控技術領域,特別是涉及一種多路媒體流同時錄像的高效方法。
背景技術
目前視頻監(jiān)控已由標清轉為高清,需占用的帶寬及存儲資源達到原有的4-8倍,現(xiàn)有系統(tǒng)中單一存儲節(jié)點一般只能支持數(shù)十路媒體流的并發(fā)錄像,其錄像存儲方法通常為:先將磁盤矩陣掛載到服務器上,創(chuàng)建分區(qū)并格式化為通用文件系統(tǒng),每一個錄像記錄都寫成一個文件保存到分區(qū)。需覆蓋錄像時,則需先刪除舊的文件,再創(chuàng)建并寫入新的文件記錄,不可避免地產生了文件碎片。在并發(fā)寫入多路流媒體數(shù)據(jù)時,磁盤矩陣上的硬盤需要頻繁地移動磁頭進行定位寫入。磁盤物理定位是非常耗時的操作,這極大影響了存儲節(jié)點并發(fā)錄像的能力,且由于存儲節(jié)點缺少有效緩存機制,在發(fā)生網(wǎng)絡波、數(shù)據(jù)浪涌時,存儲節(jié)點因無法滿足瞬間的大數(shù)據(jù)量寫入,會導致可能的數(shù)據(jù)丟失問題。所以,如何在高清視頻資源環(huán)境下,實現(xiàn)可靠的高并發(fā)錄像是視頻監(jiān)控領域必須解決的問題之一。
發(fā)明內容
本發(fā)明所要解決的技術問題是提供一種多路媒體流同時錄像的高效方法,以實現(xiàn)在高清視頻資源環(huán)境下可靠的高并發(fā)錄像。
為實現(xiàn)上述發(fā)明目的,本發(fā)明提供一種多路媒體流同時錄像的高效方法,包括流媒體模塊和存儲模塊;
所述流媒體模塊,用于:接入監(jiān)控視頻資源,根據(jù)前端視頻設備所支持的協(xié)議,與前端設備建立有效鏈路,以獲取到其媒體流數(shù)據(jù),實現(xiàn)各類視頻資源的統(tǒng)一接入;
所述存儲模塊,用于:將取到的流媒體數(shù)據(jù)先緩存處理,再順序寫入存儲設備。
本發(fā)明還提供一種流媒體數(shù)據(jù)高并發(fā)寫入的方法,包括:
存儲模塊將先將存儲空間初始化處理,劃分為N個存儲塊,每個存儲塊的大小為M,每個存儲塊擁有唯一的塊編號,塊是最小的存儲單元。存儲塊的使用情況使用位圖進行管理,每個錄像記錄由若干個存儲塊構成。
存儲模塊取到流媒體數(shù)據(jù)后,先緩存到內存中,當緩沖大小達到閾值,則根據(jù)閾值的大小除以存儲塊的大小計算得到所需存儲塊的數(shù)量,查找并分配若干個可用的存儲塊,并判斷是否分配成功;
若是,則將緩沖區(qū)中的數(shù)據(jù)寫入到這些存儲塊中;
否則,則先查找時間最久的錄像記錄,重置其所對應存儲塊的位圖狀態(tài),并將緩沖區(qū)中的數(shù)據(jù)寫入到這些存儲塊中;
優(yōu)選的有,上述方法中,還包括:所述可用存儲塊是使用位圖查找實現(xiàn)的,且每次查找完成后,總會記錄最后成功分配的位圖位置,下次查找時直接從此位置繼續(xù)往下查找;
位圖的查找是加鎖的,使得其是串行化的,保證所分配塊的唯一、連續(xù),即所對應磁盤的物理位置也是連續(xù)的,故寫入時也是連續(xù)地寫入,以避免磁盤的磁頭因向不同物理位置寫入時需頻繁移動尋道的問題。
由上述方案可以看出,本發(fā)明中流媒體模塊實現(xiàn)高清視頻資源的統(tǒng)一接入,存儲模塊將流媒體數(shù)據(jù)緩存并順序寫入到存儲設備。寫入過程不依賴于通用文件系統(tǒng),錄像數(shù)據(jù)安全、保密,不能被隨意獲取及刪改;由于存儲塊是預分配、大小固定的,可避免磁盤碎片的問題;數(shù)據(jù)寫入順序、串行的,可有效減少磁盤物理尋道和IO的次數(shù),延長磁盤壽命,提高寫入效率,實現(xiàn)高效、可靠的多路媒體流的同時錄像。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例一中系統(tǒng)結構示意圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發(fā)明作進一步詳細的說明。顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一,參見圖1
本發(fā)明提供一種多路媒體流同時錄像的高效方法,包括流媒體模塊和存儲模塊:
所述流媒體模塊,用于:接入監(jiān)控視頻資源,根據(jù)前端視頻設備所支持的協(xié)議,與前端設備建立有效鏈路,以獲取到其媒體流數(shù)據(jù),實現(xiàn)各類視頻資源的統(tǒng)一接入;
所述存儲模塊,用于:將取到的流媒體數(shù)據(jù)緩存處理,再順序寫入存儲設備。
上述模塊的工作過程具體包含以下步驟:
存儲模塊將先將存儲空間初始化處理,劃分為N個存儲塊,每個存儲塊的大小為M,將存儲塊所對應位圖初始化為0,表示未使用;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于佳都新太科技股份有限公司,未經(jīng)佳都新太科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410367378.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





