亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種多路媒體流同時錄像的高效方法

文檔序號:7810170閱讀:699來源:國知局
一種多路媒體流同時錄像的高效方法
【專利摘要】本發(fā)明公開了一種多路媒體流同時錄像的高效方法,涉及視頻監(jiān)控【技術領域】,包括流媒體模塊,存儲模塊;流媒體模塊用于接入監(jiān)控視頻資源,支持多種流媒體協(xié)議,實現(xiàn)各類視頻資源的統(tǒng)一接入;存儲模塊用于將取到的流媒體數(shù)據緩存處理,并順序寫入存儲設備,實現(xiàn)多路媒體流的高效并發(fā)存儲。本發(fā)明提供的多路媒體流同時錄像的高效方法,可有效提高系統(tǒng)的并發(fā)錄像能力,解決了現(xiàn)有視頻存儲系統(tǒng)在高清視頻資源環(huán)境下無法可靠支撐高并發(fā)錄像的問題。
【專利說明】一種多路媒體流同時錄像的高效方法

【技術領域】
[0001] 本發(fā)明涉及視頻監(jiān)控【技術領域】,特別是涉及一種多路媒體流同時錄像的高效方 法。

【背景技術】
[0002] 目前視頻監(jiān)控已由標清轉為高清,需占用的帶寬及存儲資源達到原有的4-8倍, 現(xiàn)有系統(tǒng)中單一存儲節(jié)點一般只能支持數(shù)十路媒體流的并發(fā)錄像,其錄像存儲方法通常 為:先將磁盤矩陣掛載到服務器上,創(chuàng)建分區(qū)并格式化為通用文件系統(tǒng),每一個錄像記錄都 寫成一個文件保存到分區(qū)。需覆蓋錄像時,則需先刪除舊的文件,再創(chuàng)建并寫入新的文件記 錄,不可避免地產生了文件碎片。在并發(fā)寫入多路流媒體數(shù)據時,磁盤矩陣上的硬盤需要頻 繁地移動磁頭進行定位寫入。磁盤物理定位是非常耗時的操作,這極大影響了存儲節(jié)點并 發(fā)錄像的能力,且由于存儲節(jié)點缺少有效緩存機制,在發(fā)生網絡波、數(shù)據浪涌時,存儲節(jié)點 因無法滿足瞬間的大數(shù)據量寫入,會導致可能的數(shù)據丟失問題。所以,如何在高清視頻資源 環(huán)境下,實現(xiàn)可靠的高并發(fā)錄像是視頻監(jiān)控領域必須解決的問題之一。


【發(fā)明內容】

[0003] 本發(fā)明所要解決的技術問題是提供一種多路媒體流同時錄像的高效方法,以實現(xiàn) 在高清視頻資源環(huán)境下可靠的高并發(fā)錄像。
[0004] 為實現(xiàn)上述發(fā)明目的,本發(fā)明提供一種多路媒體流同時錄像的高效方法,包括流 媒體模塊和存儲模塊;
[0005] 所述流媒體模塊,用于:接入監(jiān)控視頻資源,根據前端視頻設備所支持的協(xié)議,與 前端設備建立有效鏈路,以獲取到其媒體流數(shù)據,實現(xiàn)各類視頻資源的統(tǒng)一接入;
[0006] 所述存儲模塊,用于:將取到的流媒體數(shù)據先緩存處理,再順序寫入存儲設備。
[0007] 本發(fā)明還提供一種流媒體數(shù)據高并發(fā)寫入的方法,包括:
[0008] 存儲模塊將先將存儲空間初始化處理,劃分為N個存儲塊,每個存儲塊的大小為 M,每個存儲塊擁有唯一的塊編號,塊是最小的存儲單元。存儲塊的使用情況使用位圖進行 管理,每個錄像記錄由若干個存儲塊構成。
[0009] 存儲模塊取到流媒體數(shù)據后,先緩存到內存中,當緩沖大小達到閾值,則根據閾值 的大小除以存儲塊的大小計算得到所需存儲塊的數(shù)量,查找并分配若干個可用的存儲塊, 并判斷是否分配成功;
[0010] 若是,則將緩沖區(qū)中的數(shù)據寫入到這些存儲塊中;
[0011] 否則,則先查找時間最久的錄像記錄,重置其所對應存儲塊的位圖狀態(tài),并將緩沖 區(qū)中的數(shù)據寫入到這些存儲塊中;
[0012] 優(yōu)選的有,上述方法中,還包括:所述可用存儲塊是使用位圖查找實現(xiàn)的,且每 次查找完成后,總會記錄最后成功分配的位圖位置,下次查找時直接從此位置繼續(xù)往下查 找;
[0013] 位圖的查找是加鎖的,使得其是串行化的,保證所分配塊的唯一、連續(xù),即所對應 磁盤的物理位置也是連續(xù)的,故寫入時也是連續(xù)地寫入,以避免磁盤的磁頭因向不同物理 位置寫入時需頻繁移動尋道的問題。
[0014] 由上述方案可以看出,本發(fā)明中流媒體模塊實現(xiàn)高清視頻資源的統(tǒng)一接入,存儲 模塊將流媒體數(shù)據緩存并順序寫入到存儲設備。寫入過程不依賴于通用文件系統(tǒng),錄像數(shù) 據安全、保密,不能被隨意獲取及刪改;由于存儲塊是預分配、大小固定的,可避免磁盤碎片 的問題;數(shù)據寫入順序、串行的,可有效減少磁盤物理尋道和10的次數(shù),延長磁盤壽命,提 1?與入效率,實現(xiàn)1?效、可罪的多路媒體流的同時錄像。

【專利附圖】

【附圖說明】
[0015] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。
[0016] 圖1為本發(fā)明實施例一中系統(tǒng)結構示意圖。

【具體實施方式】
[0017] 為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。顯然,所描述的實施例僅是本發(fā)明一部分實施例,而 不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動 前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0018] 實施例一,參見圖1
[0019] 本發(fā)明提供一種多路媒體流同時錄像的高效方法,包括流媒體模塊和存儲模塊:
[0020] 所述流媒體模塊,用于:接入監(jiān)控視頻資源,根據前端視頻設備所支持的協(xié)議,與 前端設備建立有效鏈路,以獲取到其媒體流數(shù)據,實現(xiàn)各類視頻資源的統(tǒng)一接入;
[0021] 所述存儲模塊,用于:將取到的流媒體數(shù)據緩存處理,再順序寫入存儲設備。
[0022] 上述模塊的工作過程具體包含以下步驟:
[0023] 存儲模塊將先將存儲空間初始化處理,劃分為N個存儲塊,每個存儲塊的大小為 M,將存儲塊所對應位圖初始化為0,表示未使用;
[0024] 流媒體模塊與前端視頻設備建立取流鏈路,將取到的流媒體數(shù)據發(fā)送給存儲模 塊;存儲模塊接收到流媒體數(shù)據后,先緩存到內存中,并判斷已用緩沖區(qū)大小,未達到閾值 則繼續(xù)接收數(shù)據,否則根據閾值的大小除以存儲塊的大小計算得到所需存儲塊的數(shù)量;
[0025] 根據計算出所需存儲塊的數(shù)量,先將位圖資源加鎖,再從位圖最后一次成功分配 的位置查找對應數(shù)量值為〇的位,將其值設置為1并返回;
[0026] 判斷查找到的可用塊數(shù)量是否符合需求;
[0027] 若是,則將緩沖區(qū)中的數(shù)據寫入到這些存儲塊中;
[0028] 否則,則先查找時間最久的錄像記錄,重置其所對應存儲塊的位圖狀態(tài),并將緩沖 區(qū)中的數(shù)據寫入到先前查找得到及后面釋放的存儲塊中。
[0029] 由上可見,本發(fā)明提供的一種多路媒體流同時錄像的高效方法,有以下優(yōu)點。
[0030] (1)錄像數(shù)據安全保密
[0031] 錄像數(shù)據的寫入不依賴于通用文件系統(tǒng),錄像數(shù)據安全、保密,不能被隨意獲取及 刪改。
[0032] (2)不產生磁盤碎片
[0033] 由于基本的存儲單元即存儲塊是預分配、大小固定的,可避免因錄像覆蓋而導致 的磁盤碎片問題。
[0034] (3)具備高并發(fā)錄像能力
[0035] 錄像數(shù)據的寫入是串行順序的,可有效減少磁盤物理尋道和10的次數(shù),延長磁盤 壽命,提1?與入效率,實現(xiàn)1?效、可罪的多路媒體流的同時錄像。
[0036] 通過以上的方法實施例的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可 借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者 是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢 獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包 括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行 本發(fā)明各個實施例所述方法的全部或部分步驟。
[0037] 以上所述僅是本發(fā)明的【具體實施方式】,應當指出,對于本【技術領域】的普通技術人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應 視為本發(fā)明的保護范圍。
【權利要求】
1. 一種多路媒體流同時錄像的高效方法,其特征在于,包括流媒體模塊和存儲模塊; 所述流媒體模塊,用于:接入監(jiān)控視頻資源,實現(xiàn)各類視頻資源的統(tǒng)一接入; 所述存儲模塊,用于:將取到的流媒體數(shù)據緩存處理,再順序寫入存儲設備。
2. 根據權利要求1所述的方法,其特征在于,還包括:流媒體模塊支持多種流媒體協(xié) 議。
3. 根據權利要求1所述的方法,其特征在于,還包括:存儲模塊對流媒體數(shù)據先緩存到 內存,當緩沖大小達到閾值,再寫入存儲設備的方式。
4. 根據權利要求1所述的方法,其特征在于,還包括:存儲模塊對同一存儲設備的寫入 是串行、順序的。
5. -種多路媒體流同時錄像的高效方法,其特征在于,存儲模塊采用裸盤塊存儲的方 式寫入流媒體數(shù)據,不依賴于通用文件系統(tǒng),存儲設備中流媒體數(shù)據不能通過通用操作系 統(tǒng)直接進行復制、刪改。
6. 根據權利要求5所述的方法,其特征在于,還包括:用于存儲媒體流的裸盤被劃分為 多個固定大小的存儲塊,每個存儲塊有唯一的塊號,存儲塊是最小的寫入單元。
【文檔編號】H04N7/18GK104159058SQ201410367378
【公開日】2014年11月19日 申請日期:2014年7月26日 優(yōu)先權日:2014年7月26日
【發(fā)明者】劉斌, 趙剛, 廖海 申請人:佳都新太科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1