国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      嵌入式硬盤錄像系統(tǒng)的制作方法

      文檔序號:6759525閱讀:110來源:國知局
      專利名稱:嵌入式硬盤錄像系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及文件管理技術(shù),特別涉及硬盤錄像系統(tǒng)的文件管理技術(shù)。
      背景技術(shù)
      現(xiàn)有技術(shù)中的硬盤錄像系統(tǒng),包括錄像裝置、顯示裝置、存儲裝置、處理器,錄像裝置通過處理器與顯示裝置相連,處理器與存儲裝置相連,處理器包括檢測模塊和播放模塊。用戶或系統(tǒng)刪除某一文件后,或當(dāng)系統(tǒng)錄制新文件時,檢測模塊將首先查找文件序號資源,當(dāng)找到有文件序號空缺時,則在該空缺序號上存儲該文件。當(dāng)播放或查找某一文件時,特別是播放下一個和上一個文件時間連續(xù)的文件時,播放模塊就要查找時間連續(xù)的下一個文件名,當(dāng)文件數(shù)量很龐大時,這樣的查找會耗費很多系統(tǒng)時間,嚴(yán)重的會造成播放畫面停頓,系統(tǒng)死機(jī)等問題。特別是嵌入式系統(tǒng),由于資源無法和PC相比,出現(xiàn)這些問題的幾率更大。

      發(fā)明內(nèi)容
      本發(fā)明所解決的技術(shù)問題是,提供一種能有效管理數(shù)量龐大的文件,并能快速查找所需文件的嵌入式硬盤錄像系統(tǒng)。
      本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案是,嵌入式硬盤錄像系統(tǒng),包括錄像裝置、顯示裝置、存儲裝置、處理器,錄像裝置通過處理器與顯示裝置相連,處理器與存儲裝置相連,處理器包括檢測模塊、播放模塊、整理模塊;檢測模塊,用于檢測所述錄像裝置的端口狀態(tài)和所述存儲裝置的當(dāng)前存儲狀態(tài),并將檢測結(jié)果輸出到文件序號整理模塊;整理模塊,用于對存儲裝置中的文件序號進(jìn)行整理,使文件序號與該文件的生成時間的順序一致;文件打包后,使文件指針自動增加1;播放模塊,用于控制輸出存儲裝置中的文件,根據(jù)文件序號順序輸出文件到顯示裝置。
      存儲裝置按所述錄像裝置的端口,分別對文件進(jìn)行存儲;具體的,整理模塊保持文件序號與該文件的生成時間的順序一致是通過檢測各端口的最小文件指針和最大文件指針,將文件按指針大小順序排列,按此排列刷新文件序號,依指針大小對文件序號進(jìn)行編號;當(dāng)存儲裝置的存儲容量達(dá)到最大值時,整理模塊自動刪除文件指針最小的文件。
      進(jìn)一步的,處理器還包括過濾模塊,所述過濾模塊對按用戶要求對文件按生成時間、錄像裝置端口號、文件大小對存儲裝置中的文件進(jìn)行篩選,將符合要求的文件輸出到所述顯示裝置。
      具體的,文件序號包含在文件名中,文件的生成時間包含在配制文件中,文件大小由系統(tǒng)命令得到,錄像裝置端口號包含在文件名中。
      本發(fā)明的有益效果是,本發(fā)明所述嵌入式系統(tǒng)通過保持文件序號和文件時間的一致,使跨文件播放快速、流暢。系統(tǒng)穩(wěn)定,用戶查找文件方便、快捷。
      以下結(jié)合附圖與實施例對本發(fā)明做進(jìn)一步說明。


      圖1為實施例的系統(tǒng)結(jié)構(gòu)圖;圖2為處理器對文件進(jìn)行管理的流程圖。
      具體實施例方式
      以采用LINUX操作系統(tǒng)的嵌入式的硬盤錄像系統(tǒng)為例,該系統(tǒng)可最大掛接4個硬盤,文件最大不能超過2G,文件要打包存儲。系統(tǒng)內(nèi)存中只給每個端口分配了255個數(shù)組存儲參數(shù),當(dāng)錄像文件序號大于255時,文件的時間等參數(shù)就越界而溢出,導(dǎo)致該文件參數(shù)丟失,即一個硬盤只能存儲255個文件。由4個硬盤組成系統(tǒng)的存儲裝置。
      系統(tǒng)結(jié)構(gòu)如圖1所示,系統(tǒng)包括錄像裝置、顯示裝置、存儲裝置、處理器,錄像裝置通過處理器與顯示裝置相連,處理器與存儲裝置相連,處理器包括檢測模塊、播放模塊、整理模塊、過濾模塊。檢測模塊通過整理模塊與播放模塊相連,過濾模塊與播放模塊相連。
      嵌入式的硬盤錄像機(jī),采用LINUX操作系統(tǒng),(可最大掛接4個硬盤,文件最大不能超過2G,文件要打包存儲。系統(tǒng)內(nèi)存中只給每個端口分配了255個數(shù)組存儲參數(shù),當(dāng)錄像文件序號大于255時,文件的時間等參數(shù)就越界而溢出,導(dǎo)致該文件參數(shù)丟失,即一個硬盤只能存儲255個文件。
      檢測模塊能實時監(jiān)控磁盤大小、剩余容量和當(dāng)前錄制磁盤號等與磁盤有關(guān)的信息,判斷所有磁盤是否錄滿,返回是否錄滿的標(biāo)志及當(dāng)前錄像磁的磁盤剩余容量到整理模塊。
      錄制文件時可自動循環(huán)覆蓋或報警,以便有效的管理磁盤。當(dāng)硬盤錄滿時,系統(tǒng)能夠自動報警或自動查找并刪除創(chuàng)建時間最早的文件,以便騰出磁盤空間繼續(xù)錄制。自動報警或自動覆蓋由用戶選擇設(shè)置。
      整理模塊在錄制視頻按照端口號進(jìn)行分類存儲,某一端口的文件序號是按時間順序排列的。當(dāng)錄制的文件大于指定的大小時,即文件最大不能超過2G,能夠自動將文件關(guān)閉,再創(chuàng)建新文件繼續(xù)錄制;當(dāng)文件序號大于指定的最大值時,能對文件進(jìn)行整理,不能讓所存的文件序號溢出;定時整理使文件序號和文件時間達(dá)到一致,文件打包后,使文件指針自動增加1,文件序號也同時增1。文件序號與端口號都包含在文件名中,如CHANNELO/VWOUT001.mpg,CHANNELO/VWOUT002.mpg。使跨文件播放快速、流暢,即只需在上一文件序號上加1或減1。當(dāng)整理模塊收到檢測模塊發(fā)送的自動覆蓋的消息后,首先判斷四個端口中的錄像文件那一個端口的文件創(chuàng)建的最早;然后將該MPG文件和LOG文件刪除,從而實現(xiàn)錄像文件的自動覆蓋。其中LOG文件和MPG文件中包含音視頻幀信息等,文件生成時間存放于配置文件中,文件大小和最后修改時間等信息由系統(tǒng)命令得到,端口號和文件序號直接由文件名得到。
      過濾模塊用于當(dāng)用戶要查看錄制文件時,用戶可按報警、定時、時間、端口號、文件大小等參數(shù)對文件進(jìn)行檢索某一端口的錄像文件存儲在一個或多個硬盤上,當(dāng)用戶需要瀏覽該端口所有錄像文件時,先調(diào)用系統(tǒng)命令顯示所有該端口的文件存于管道文件中;再將管道文件中的錄像文件名傳遞到系統(tǒng)建立的文件菜單類中;顯示文件名時,按照文件創(chuàng)建的時間的先后順序,并根據(jù)時間、端口號、文件大小等信息對顯示的文件進(jìn)行“過濾”。
      播放模塊與顯示裝置相連,按文件的序號順序輸出文件,在連續(xù)播放某一端口連續(xù)時間的文件時,系統(tǒng)不需耗費時間查找下一個文件的文件名,只需將文件序號加1。
      處理器對文件進(jìn)行管理的流程如圖2所示,系統(tǒng)啟動后,檢測模塊先建立磁盤參數(shù)類,執(zhí)行構(gòu)造函數(shù),運行系統(tǒng)命令查看系統(tǒng)的磁盤的分區(qū)數(shù)量,并將該數(shù)量存入類變量中;然后從配置文件中讀取文件系統(tǒng)有關(guān)的參數(shù)存入變量中,如每個端口的錄制序號、錄像文件的開始時間和當(dāng)前的存儲磁盤分區(qū)號等;再對每一端口指定錄像文件名;最后建立磁盤文件管理子進(jìn)程實時監(jiān)控磁盤和文件的各種信息并和主進(jìn)程通信。
      磁盤文件管理子進(jìn)程建立后,首先先讓該進(jìn)程睡眠10秒,主要是為了加快系統(tǒng)啟動速度和盡量少的占用系統(tǒng)資源;然后檢測模塊判斷四端口中有無錄像狀態(tài),如有則判斷是否所有硬盤錄滿,如果是則判斷當(dāng)前硬盤容量是否小于設(shè)定的值,本實施例將該值設(shè)為300M,若是則根據(jù)用戶的選擇啟動揚聲器報警或發(fā)送自動覆蓋的消息給整理模塊,最后儲存一些必要的參數(shù)。
      文件最大不超過2G,超過文件最大值,文件自動打包,整理模塊并將文件指針自動增加1。當(dāng)錄滿第一個硬盤時,整理模塊要自動切換到下一個硬盤錄制文件,直到多個硬盤全部錄滿,若用戶選擇自動覆蓋,整理模塊根據(jù)檢測模塊檢查出四個端口中錄制最早的文件進(jìn)行覆蓋,從而可以進(jìn)行自動循環(huán)錄像。
      當(dāng)錄像的文件數(shù)量大于255時,即磁盤滿,文件的時間參數(shù)存儲會溢出,原因是文件自動打包時文件指針自動增加。而磁盤滿時,系統(tǒng)會自動刪除時間創(chuàng)建早的文件,即文件指針最小的文件,所以當(dāng)數(shù)量大于255時,必須對文件進(jìn)行整理。首先檢查各個端口的最小文件指針和最大文件指針,然后將文件指針重新排列,同時更改文件名;再將對應(yīng)的文件開始時間等屬性重新存儲;最后保存當(dāng)前各個端口的錄像文件指針。
      檢查錄像文件,當(dāng)某一端口的文件指針大于最大值時,進(jìn)行錄像指針轉(zhuǎn)化。首先檢查各個端口的最小指針和最大指針,然后重新排序,同時更改文件名。再將對應(yīng)的文件開始時間等屬性重新存儲;最后保存當(dāng)前各個端口的錄像文件指針。
      權(quán)利要求
      1.嵌入式硬盤錄像系統(tǒng),包括錄像裝置、顯示裝置、存儲裝置、處理器,錄像裝置通過處理器與顯示裝置相連,處理器與存儲裝置相連,處理器包括檢測模塊和播放模塊,其特征在于所述處理器還包括整理模塊;檢測模塊通過整理模塊與播放模塊相連;所述檢測模塊,用于檢測所述錄像裝置的端口狀態(tài)和所述存儲裝置的當(dāng)前存儲狀態(tài),并將檢測結(jié)果輸出到文件序號整理模塊;所述整理模塊,用于對存儲裝置中的文件序號進(jìn)行整理,使文件序號與該文件的生成時間的順序一致;文件打包后,使文件指針自動增加1;所述播放模塊,用于控制輸出存儲裝置中的文件,根據(jù)文件序號順序輸出到顯示裝置。
      2.如權(quán)利要求1所述的嵌入式硬盤錄像系統(tǒng),其特征在于,所述存儲裝置按所述錄像裝置的端口,分別對文件進(jìn)行存儲;所述整理模塊檢測各端口的最小文件指針和最大文件指針,將文件按指針大小順序排列,按此排列刷新文件序號,依指針大小對文件序號進(jìn)行編號。
      3.如權(quán)利要求2所述的嵌入式硬盤錄像系統(tǒng),其特征在于,所述整理模塊在存儲裝置的存儲容量達(dá)到最大值時,自動刪除文件指針最小的文件。
      4.如權(quán)利要求3所述的嵌入式硬盤錄像系統(tǒng),其特征在于,所述文件序號包含在文件名中。
      5.如權(quán)利要求1所述的嵌入式硬盤錄像系統(tǒng),其特征在于,所述處理器還包括過濾模塊,所述過濾模塊按用戶要求,對文件按文件的生成時間、錄像裝置端口號、文件大小對存儲裝置中的文件進(jìn)行篩選,將符合要求的文件輸出到所述顯示裝置。
      6.如權(quán)利要求5所述的嵌入式硬盤錄像系統(tǒng),其特征在于,所述文件的生成時間包含在配制文件中,所述文件大小由系統(tǒng)命令得到,所述錄像裝置端口號包含在文件名中。
      全文摘要
      嵌入式硬盤錄像系統(tǒng),涉及文件管理技術(shù),能有效管理數(shù)量龐大文件,并能快速查找所需文件。所采用的技術(shù)方案是系統(tǒng)包括錄像裝置、顯示裝置、存儲裝置、處理器,錄像裝置通過處理器與顯示裝置相連,處理器與存儲裝置相連,處理器包括檢測模塊、播放模塊、整理模塊。整理模塊,用于對存儲裝置中的文件序號進(jìn)行整理,使文件序號與該文件的生成時間的順序一致;文件打包后,使文件指針自動增加1;播放模塊,用于控制輸出存儲裝置中的文件,根據(jù)文件序號順序輸出文件到顯示裝置。本發(fā)明的有益效果是,本發(fā)明所述嵌入式系統(tǒng)通過保持文件序號和文件時間的一致,使跨文件播放快速、流暢。系統(tǒng)穩(wěn)定,用戶查找文件方便、快捷。
      文檔編號G11B27/00GK1924852SQ20061002165
      公開日2007年3月7日 申請日期2006年8月25日 優(yōu)先權(quán)日2006年8月25日
      發(fā)明者楊毅 申請人:四川長虹電器股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1