專利名稱:磁盤陣列中數據讀取進行視頻信息輸出的優化方法
技術領域:
本發明涉及一種對數據信息進行視頻信息輸出顯示的方法,更特別地說,是指一 種適用于磁盤陣列中數據讀取進行視頻信息輸出的優化方法。
背景技術:
磁盤陣列一般釆用Intel或者Power PC挺CPU來進行運算,加上FC、 SAS、 SCSI、 SATA等接口芯片來完成硬盤的連接,主機采用SCSI、 FC、 ISCSI接口來
滿足高速數據傳輸要求,所以硬件成本就很高;并且因為視頻監控領域現在多采用嵌 入式系統,對外的接口一般為IDE或者SATA接口,和SCSI、 FC、 ISCSI在連接
上也沒有辦法實現。磁盤陣列一般應用在數據安全度髙的場所,所以在數據傳輸時對 數據進行了嚴格的校驗,發現錯誤后一直到校驗正確為止。但是,在視頻監控領域, 因為視頻輸出數據信息包括有圖像和音頻資料,允許存在一定的冗余度,現在的磁盤 陣列系統沒有在這方面做太多的設計來解決,以上就是為什么磁盤陣列系統沒有在視 頻監控領域得到廣泛應用的主要原因。
參見圖2所示,現有磁盤陣列對輸出的數據信息進行視頻顯示的流程,首先多 個磁盤陣列輸出數據信息給解碼器,經解碼器解碼后輸出源數據給數據校驗單元,數 據校驗單元對接收的源數據進行正確與否的校驗后,正確數據將用于視頻顯示,而不 正確或不完全正確的數據將不進行視頻顯示。當無正確數據時,磁盤陣列將顯示為"無 數據"顯示或者"數據正在讀取中"。數據不停的重復讀取,降低了磁盤陣列的使用 壽命。
發明 內容
本發明的目的是提出一種對磁盤陣列中數據讀取進行視頻信息輸出的優化方法, 采用設定一定冗余度的方式將從數據校驗輸出的數據信息進行閾值判斷,然后對大于 等于閾值的數據量輸出給視頻單元進行圖像和音頻資料顯示,對小于閾值的數據量重
新回到解碼器中重復讀取。解決了現有磁盤陣列必須要求數據正確的條件下才能輸出 進行顯示的缺陷,擴大了磁盤陣列在視頻監控領域中的應用。
本發明是一種對磁盤陣列中數據讀取進行視頻信息輸出的優化方法,多個磁盤陣 列輸出數據信息給解碼器,經解碼器解碼處理后輸出源數據給數據校驗單元,數據校 驗單元對接收的源數據進行視頻百分比閾值判斷,對大于等于閾值的源數據量輸出給 視頻單元進行圖像和音頻資料顯示,而對小于閾值的源數據量則不進行視頻顯示,并 且磁盤陣列的處理器將重新進行解碼器讀取數據的重復步驟。
本發明對磁盤陣列中數據讀取進行視頻信息輸出的優化方法具有如下優點(1)
未改變現有磁盤陣列的數據存儲方式,提高了其的通用性;(2)采用數據信息量的 百分比方式進行數據量判斷,視頻輸出連續性好;(3)客房端操作方便,只需在處 理器中設定相關判斷數據量的比值60~80%,如定值60%、 65%、 70%、 80%等。
圖1是本發明對磁盤陣列中數據讀取進行視頻信息輸出的優化的流程框圖。
圖2是現有磁盤陣列中數據讀取進行視頻信息輸出的流程框圖。
具體實施例方式
下面將結合附圖和實施例對本發明做進一步的詳細說明。
本發明是一種對磁盤陣列中數據讀取進行視頻信息輸出的優化方法,是利用了視 頻信息的輸出為幀格式、以及允許輸出存在一定冗余度的條件下,對磁盤陣列輸出的 數據進行連續顯示的優化方法。本發明的優化方法通過在數據校驗單元輸出的數據進 行視頻百分比閾值判斷、來完成從磁盤陣列中輸出的數據、進行的連續性視頻顯示。
一般磁盤陣列的硬件至少包括有多個磁盤、 一個處理器,而本發明所涉及的磁盤 陣列不但包括常規的硬件,而且還在處理器中通過軟件方式設置了視頻輸出閾值設置 單元。通過在視頻輸出閾值設置單元中設定視頻百分比閾值解決了磁盤陣列輸出數據 必須完全都能進行視頻顯示的缺陷。
在本發明中,視頻輸出閾值設置單元中設定的視頻百分比閾值可以是60 80% 的源數據即可進行視頻連續顯示;也可以是在60~80%源數據之間的一個定值,如 60%的源數據、65%的源數據、70%的源數據、80%的源數據等,根據用戶對視頻 質量的要求進行設置。
參見圖1所示,多個磁盤陣列輸出數據信息給解碼器,經解碼器解碼處理后輸 出源數據給數據校驗單元,數據校驗單元對接收的源數據進行視頻百分比閾值判斷, 對大于等于閾值的源數據量輸出給視頻單元進行圖像和音頻資料顯示,而對小于閾值 的源數據量則不進行視頻顯示,并且磁盤陣列的處理器將重新進行解碼器讀取數據的 重復步驟。
本發明視頻數據讀的優化在程序的編寫上,根據視頻數據的特點,在保證視頻播 放的情況下,對數據的正確性設定了冗余度來解決數據讀的卡位,也就是視頻圖像的 停頓狀態,保證播放的連續性,通過軟件參數來實現,當然也可以保證數據為第一位, 就和磁盤陣列讀寫方式一樣,這樣整個盤陣就可以應用在其它的領域。
這個整體方案就是采用磁盤陣列的技術,針對視頻監控行業具體應用的成果,使 磁盤陣列技術可以很好的應用在視頻監控領域,并且為了提高實用性,提供了硬盤的 熱插拔,可以在不停機的情況更換故障盤,保證數據的可靠性,并且設計了諸如溫 度報警、風扇報警、GUI管理等等在磁盤陣列中應用的選項;保證系統的穩定性。 實施例 1
視頻顯示源數據量為80。/。以上進行的連續性視頻輸出
磁盤陣列硬件采用單個ASIC芯片,通過固化RAID5的算法和接口芯片來完 成RAID功能和接口連接,支持RAID、 1、 10、 5、 5+Spare,對內4個SATAII 硬盤,對外1個E-sata接口。
采用本發明的視頻百分比閾值優化方法對處理器中進行了閾值設定80%的源數 據,從打開磁盤陣列,經5秒后顯示出視頻資料,連續性較好,圖像清晰。
對未釆用本發明的優化方法,從打開磁盤陣列,經5秒后無視頻資料輸出,經 15秒仍然無視頻資料輸出。后經査證,解碼器輸出的源數據中存在很少部分的數據 損失,在數據校驗單元中讀取的數據為不正確數據,故不能正常進行視頻輸出。
權利要求
1、一種磁盤陣列中數據讀取進行視頻信息輸出的優化方法,其特征在于多個磁盤陣列輸出數據信息給解碼器,經解碼器解碼處理后輸出源數據給數據校驗單元,數據校驗單元對接收的源數據進行視頻百分比閾值判斷,對大于等于閾值的源數據量輸出給視頻單元進行圖像和音頻資料顯示,而對小于閾值的源數據量則不進行視頻顯示,并且磁盤陣列的處理器將重新進行解碼器讀取數據的重復步驟。
2、 根據權利要求l所述的視頻信息輸出的優化方法,其特征在于視頻百分比閾值 是60~80%的源數據。
3、 根據權利要求l所述的視頻信息輸出的優化方法,其特征在于視頻百分比閾值 是一個在60 80%的源數據之間的定值。
全文摘要
本發明公開了一種對磁盤陣列中數據讀取進行視頻信息輸出的優化方法,多個磁盤陣列輸出數據信息給解碼器,經解碼器解碼處理后輸出源數據給數據校驗單元,數據校驗單元對接收的源數據進行視頻百分比閾值判斷,對大于等于閾值的源數據量輸出給視頻單元進行圖像和音頻資料顯示,而對小于閾值的源數據量則不進行視頻顯示,并且磁盤陣列的處理器將重新進行解碼器讀取數據的重復步驟。本發明是利用了視頻信息的輸出為幀格式、以及允許輸出存在一定冗余度的條件下,對磁盤陣列輸出的數據進行連續顯示的優化方法。
文檔編號H04N7/26GK101098476SQ20071011869
公開日2008年1月2日 申請日期2007年7月12日 優先權日2007年7月12日
發明者劉西紅 申請人:劉西紅