新四季網

視頻監控數據存儲方法和裝置與流程

2023-11-04 12:35:37 1


本發明涉及視頻監控
技術領域:
,特別是涉及一種視頻監控數據存儲方法和裝置。
背景技術:
:我們的日常生活基本離不開視頻監控系統。視頻監控系統根據監控路數可以分為一路或多路監控,即對一個或多個場景進行監控。多路監控對應多個視頻文件,且不同路監控的視頻文件通過同一接口存入存儲器。在視頻監控系統中,常採用快閃記憶體(flash)作為存儲器。快閃記憶體由多個快閃記憶體塊組成,每個快閃記憶體塊包含多個頁。傳統方法中,各路視頻文件將按照數據的寫入順序依次寫入同一個快閃記憶體塊,即同一快閃記憶體塊中存儲的不止一路視頻文件。由於快閃記憶體的存儲空間有限,所以分配給各路視頻文件的存儲空間有限,並且各路視頻數據碼流不一樣,碼流大的某路監控視頻耗用存儲空間較快,將導致該路視頻文件的可存儲空間較其他路視頻文件的可存儲空間先使用完。此時,需要刪除快閃記憶體塊中該路視頻的無效數據以獲取空閒空間供該路視頻的最新文件存儲。然而,快閃記憶體擦除是以塊為單位進行,刪除某路監控的過期視頻文件就需要擦除過期視頻文件所在的全部塊。但是,快閃記憶體塊中存儲的不止一路視頻文件,當快閃記憶體塊中某路監控的視頻文件存儲所佔用的頁成為髒頁(存儲的數據已經過期的頁)時,該快閃記憶體塊中其他路監控的視頻文件所佔用的頁可能仍然是有效頁(存儲的數據未過期的頁)。這就需要在擦除過期視頻文件所在的塊之前,先將這些塊上髒頁之外的有效頁數據搬移到監控設備的內存中,然後再對這些快閃記憶體塊進行整體擦除操作,最後再將搬移到內存中的有效頁數據搬移回之前所在塊的對應頁位置上。傳統方法存儲空間的回收效率極低,擦除快閃記憶體塊前還需要拷貝有效頁,而快閃記憶體的擦寫次數是有限的,所以對快閃記憶體塊來說損耗較大。傳統方法,以視頻監控系統中共有4路監控來舉例說明,分別為a路、b路、c路及d路監控。4路監控分別與4個視頻文件對應。每間隔一定時間,4路視頻文件將依次存入快閃記憶體。在第一時間段,4路視頻文件可分別命名為a1、b1、c1、d1,在第二時間段,4路視頻文件可分別命名為a2、b2、c2、d2,依此類推。由於採用的是分時復用方式,每一時間段的存儲將按照從a路到d路的順序依次存入快閃記憶體塊的頁中。而快閃記憶體總存儲空間有限,分配給4路視頻文件的存儲空間也有限。假設a路碼流最大,那麼a路耗用存儲空間較其他3路視頻文件快。當分配給a路的存儲空間用盡時,需要刪除過期的a路視頻以獲取存儲最新時間段的a路視頻的空間,假設需要刪除無效數據a5、a6、a7、a8,這就需要在擦除a5、a6、a7、a8所在的塊之前,先把這些塊中b路、c路、d路所佔用的頁搬移到內存中,然後再擦除a5、a6、a7、a8所在的快閃記憶體塊,最後將內存中的b路、c路、d路有效頁數據搬移回之前所在快閃記憶體塊的對應頁位置。這樣回收存儲空間效率極低,且反覆擦寫對快閃記憶體塊的損耗也較大。技術實現要素:基於此,有必要針對上述技術問題,提供一種能夠提高存儲空間回收效率且降低快閃記憶體塊損耗的視頻監控數據存儲方法和裝置。一種視頻監控數據存儲方法,所述方法包括:接收一路視頻監控數據,將所述視頻監控數據存儲到指定的快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數;當所述該路視頻監控數據存儲的次數達到第一閾值時,則為所述該路視頻監控數據分配對應的快閃記憶體塊;之後,再次接收到該路視頻監控數據則直接將該路視頻監控數據存儲到所述分配的快閃記憶體塊中。一種視頻監控數據存儲裝置,所述裝置包括:記錄模塊,用於接收一路視頻監控數據,將所述視頻監控數據存儲到指定的快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數;快閃記憶體塊分配模塊,用於當所述該路視頻監控數據存儲的次數達到第一閾值時,則為所述該路視頻監控數據分配對應的快閃記憶體塊,存儲模塊,用於在為所述該路視頻監控數據分配對應的快閃記憶體塊之後,再次接收到該路視頻監控數據則直接將該路視頻監控數據存儲到所述分配的快閃記憶體塊中。上述視頻監控數據存儲方法和裝置,接收一路視頻監控數據,將視頻監控數據存儲到指定的快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數。當該路視頻監控數據存儲的次數達到第一閾值時,則為該路視頻監控數據分配對應的快閃記憶體塊,之後,再次接收到該路視頻監控數據則直接將該路視頻監控數據存儲到分配的快閃記憶體塊中。對在指定的快閃記憶體塊中存儲次數超過第一閾值的某路視頻監控數據分配對應的快閃記憶體塊,對應的快閃記憶體塊只用來存儲前述某路視頻監控數據。因為對應的快閃記憶體塊只存儲了一路視頻監控數據,所以如果對應的快閃記憶體塊中存儲的所有某路視頻監控數據都成為無效數據時,就可以對這個快閃記憶體塊進行整體擦除,不會影響到其他路的視頻監控數據文件。每次擦除都可以回收一個完整的快閃記憶體塊,因此提高了存儲空間的回收效率,且一個快閃記憶體塊中只存儲了一路數據,所以當這個快閃記憶體塊中該路的數據都是無效數據時,整體擦除即可,避免了將其他路的有效文件搬移到內存中再搬回來,降低了快閃記憶體塊的損耗。附圖說明圖1為一個實施例中監控視頻數據存儲方法的應用環境圖;圖2為一個實施例中監控視頻數據存儲方法的流程圖;圖3為一個實施例中監控視頻數據存儲方法的流程圖;圖4為一個實施例中監控視頻數據存儲方法的流程圖;圖5為一個實施例中監控視頻數據存儲方法的流程圖;圖6為一個實施例中監控視頻數據存儲方法的流程圖;圖7為一個實施例中前3次接收的視頻監控數據存儲方法的原理圖;圖8為一個實施例中超過3次之後接收的視頻監控數據存儲方法的原理圖;圖9為一個實施例中監控視頻數據存儲裝置的結構示意圖;圖10為一個實施例中監控視頻數據存儲裝置的結構示意圖;圖11為一個實施例中監控視頻數據存儲裝置的結構示意圖;圖12為一個實施例中監控視頻數據存儲裝置的結構示意圖;圖13為一個實施例中監控視頻數據存儲裝置的結構示意圖。具體實施方式為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖對本發明的具體實施方式做詳細的說明。在下面的描述中闡述了很多具體細節以便於充分理解本發明。但是本發明能夠以很多不同於在此描述的其它方式來實施,本領域技術人員可以在不違背本發明內涵的情況下做類似改進,因此本發明不受下面公開的具體實施的限制。除非另有定義,本文所使用的所有的技術和科學術語與屬於本發明的
技術領域:
的技術人員通常理解的含義相同。本文中在本發明的說明書中所使用的術語只是為了描述具體的實施例的目的,不是旨在於限制本發明。以上實施例的各技術特徵可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特徵所有可能的組合都進行描述,然而,只要這些技術特徵的組合不存在矛盾,都應當認為是本說明書記載的範圍。本發明實施例提供的視頻監控數據存儲方法可應用於如圖1所示的環境中。參考圖1所示,攝像設備102與存儲設備104連接,攝像設備102中包含中央處理器(cpu,centralprocessingunit),能夠實現攝像設備102直接將視頻監控數據發送至存儲設備104,存儲設備104接收並存儲視頻監控數據。在一個實施例中,如圖2所示,提供了一種視頻監控數據存儲方法,包括:步驟210,接收一路視頻監控數據,將視頻監控數據存儲到指定的快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數。一個視頻監控系統是由攝像、傳輸、控制、顯示、記錄登記五大部分組成。在本實施例中,視頻監控系統根據監控路數可以分為一路或多路監控,即對一個或多個場景進行監控。在視頻監控系統中,常採用快閃記憶體(flash)作為存儲設備。攝像設備將視頻監控數據傳輸給存儲設備,最後存儲在存儲設備中。ftl(flashtranslationlayer,快閃記憶體轉譯層),是快閃記憶體晶片與文件系統之間的一個轉換層,它使作業系統和文件系統能夠像訪問用硬碟一樣訪問快閃記憶體設備。ftl的功能就是將數據及時有效地寫到快閃記憶體,並能有效地對所有寫入的數據進行管理,當需要在存儲設備中讀取數據時,ftl必須準確計算所需讀取的數據的快閃記憶體地址以精準獲取數據。ftl接收攝像設備傳輸的多路視頻監控數據,傳輸的不僅是數據,還需要傳輸數據的寫入地址和數據長度(非必須)。預先將快閃記憶體分為普通快閃記憶體塊和專用快閃記憶體塊,指定的快閃記憶體塊就是普通快閃記憶體塊。普通快閃記憶體塊可以接收各路視頻監控數據,而專用快閃記憶體塊用於分配給對應的視頻監控數據。ftl接收一路視頻監控數據,將接收的該路視頻監控數據存儲到指定的快閃記憶體塊即普通快閃記憶體塊中,並記錄該路視頻監控數據在普通快閃記憶體塊中存儲的次數。步驟220,當該路視頻監控數據存儲的次數達到第一閾值時,則為該路視頻監控數據分配對應的快閃記憶體塊。當該路視頻監控數據在普通快閃記憶體塊中存儲的次數達到第一閾值時,ftl則為該路視頻監控數據分配專用快閃記憶體塊。第一閾值可以根據實際情況設定。一次可以分配一個專用快閃記憶體塊,也可以一次分配一個專用快閃記憶體塊組,這個專用快閃記憶體塊組中包含多個專用快閃記憶體塊。步驟230,在為該路視頻監控數據分配對應的快閃記憶體塊之後,再次接收到該路視頻監控數據則直接將該路視頻監控數據存儲到分配的快閃記憶體塊中。ftl在為該路視頻監控數據分配專用快閃記憶體塊之後,再次接收到該路視頻監控數據則直接將該路視頻監控數據存儲到專用快閃記憶體塊中。本實施例中,ftl對在普通快閃記憶體塊中存儲次數超過第一閾值的某路視頻監控數據分配專用快閃記憶體塊,專用快閃記憶體塊只用來存儲前述某路視頻監控數據。因為專用快閃記憶體塊只存儲了一路視頻監控數據,所以如果專用快閃記憶體塊中存儲的所有某路視頻監控數據都成為無效數據時,就可以對這個快閃記憶體塊進行整體擦除,不會影響到其他路的視頻監控數據文件。這種通過ftl方式來管理快閃記憶體塊的方法,每次擦除都可以對一個快閃記憶體塊進行整體擦除從而回收一個完整的快閃記憶體塊,因此提高了存儲空間的回收效率,且不再需要將快閃記憶體塊中的其他路的有效文件搬移到內存中再搬回來,避免了反覆擦寫,大大降低了快閃記憶體塊的損耗。在一個實施例中,如圖3所示,一種視頻監控數據存儲方法還包括:步驟240,當分配的快閃記憶體塊的存儲空間存滿後,將已存滿且全部為無效數據的分配的快閃記憶體塊整塊擦除以供下次重新分配。當分配的專用快閃記憶體塊的存儲空間存滿後,將存滿且全部為無效數據的專用快閃記憶體塊進行整塊擦除。例如設定視頻監控數據保存期限為一個月,那麼保存時間超過一個月的視頻監控數據便成為了無效數據,將存滿且視頻監控數據的保存時間全部為超過一個月的專用快閃記憶體塊進行整體擦除,使其成為空閒塊以供最新視頻文件存儲。步驟250,接收該路視頻監控數據,將該路視頻監控數據存儲到指定的快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數。接收該路視頻監控數據,ftl將該路視頻監控數據再次存儲到普通快閃記憶體塊中,並從這次ftl開始記錄該路視頻監控數據在普通快閃記憶體塊中存儲的次數。步驟260,當該路視頻監控數據存儲的次數達到第一閾值時,則再次為該路視頻監控數據重新分配對應的快閃記憶體塊。當該路視頻監控數據在普通快閃記憶體塊中存儲的次數又達到第一閾值時,ftl則再次為該路視頻監控數據重新分配空的專用快閃記憶體塊。步驟270,之後,再次接收到該路視頻監控數據則直接將該路視頻監控數據存儲到重新分配的快閃記憶體塊中。在為該路視頻監控數據重新分配空的專用快閃記憶體塊之後,當再次接受到同一路視頻監控數據,則直接將視頻監控數據存儲到重新分配的專用快閃記憶體塊中。在本實施例中,當ftl給一路視頻監控數據第一次分配的專用快閃記憶體塊或專用快閃記憶體塊組用完後,將存滿且全部為無效數據的專用快閃記憶體塊進行整塊擦除,使其成為空閒塊以供最新視頻文件存儲。再次接受到該路視頻監控數據則重新將該路視頻監控數據存儲在普通快閃記憶體塊中,並記錄該路視頻監控數據在普通快閃記憶體塊中的存儲次數。當在普通快閃記憶體塊中存儲的次數又超過第一閾值時,則重新為該路視頻監控數據分配新的專用快閃記憶體塊,之後接收的該路視頻監控數據就存儲在這個重新分配的專用快閃記憶體塊中。因為給一路視頻監控數據分配了專用快閃記憶體塊,所以當分配的專用快閃記憶體塊存滿後,就可以將已存滿且全部為無效數據的專用快閃記憶體塊整塊擦除,從而成為空的專用快閃記憶體塊可供新的視頻監控數據存儲。因此提高了存儲空間的回收效率,且對快閃記憶體塊的損耗較小。傳統方法中,快閃記憶體塊中存儲的不止一路視頻文件,當快閃記憶體塊中某路監控的視頻文件存儲所佔用的頁成為髒頁(存儲的數據已經過期的頁)時,該快閃記憶體塊中其他路監控的視頻文件所佔用的頁可能仍然是有效頁(存儲的數據未過期的頁)。這就需要在擦除過期視頻文件所在的塊之前,先將這些塊上髒頁之外的有效頁數據搬移到監控設備的內存中,然後再對這些快閃記憶體塊進行整體擦除操作,最後再將搬移到內存中的有效頁數據搬移回之前所在塊的對應頁位置上。傳統方法存儲空間的回收效率極低,擦除快閃記憶體塊前還需要拷貝有效頁,對快閃記憶體塊來說損耗較大。在一個實施例中,如圖4所示,提供一種視頻監控數據存儲方法,包括:步驟410,接收多路視頻監控數據。當需要對多個場景進行同時監控時,可以利用多路視頻監控系統實現。多路視頻監控系統包含多個攝像設備。攝像設備將視頻監控數據傳輸給存儲設備,最後存儲在存儲設備中。ftl(flashtranslationlayer,快閃記憶體轉譯層),是快閃記憶體晶片與文件系統之間的一個轉換層,它使作業系統和文件系統能夠像訪問用硬碟一樣訪問快閃記憶體設備。ftl的功能就是將數據及時有效地寫到快閃記憶體,並能有效地對所有寫入的數據進行管理,當需要從存儲設備中讀取數據時,ftl必須準確計算所需讀取的數據的快閃記憶體地址以精準獲取數據。ftl接收攝像設備傳輸的多路視頻監控數據,傳輸的不僅是是數據,還需要傳輸數據的寫入地址和數據長度(非必須)。步驟420,將視頻監控數據存儲到指定的快閃記憶體塊中,並記錄每一路視頻監控數據存儲的次數。ftl預先將快閃記憶體分為普通快閃記憶體塊和專用快閃記憶體塊,指定的快閃記憶體塊就是普通快閃記憶體塊。普通快閃記憶體塊可以接收各路視頻監控數據,而專用快閃記憶體塊用於分配給對應的視頻監控數據。將接收的多路視頻監控數據先存儲到普通快閃記憶體塊中,並記錄每一路視頻監控數據在普通快閃記憶體塊中存儲的次數。各路視頻文件將按照數據的寫入順序依次寫入同一個普通快閃記憶體塊,即同一個普通快閃記憶體塊中存儲的不止一路視頻文件。步驟430,當其中一路視頻監控數據存儲的次數達到第一閾值時,則為該路視頻監控數據分配對應的快閃記憶體塊。當某一路視頻監控數據在普通快閃記憶體塊中存儲的次數達到第一閾值時,ftl則為該路視頻監控數據分配專用快閃記憶體塊。第一閾值可以根據實際情況設定。一次可以分配一個專用快閃記憶體塊,也可以一次分配一個專用快閃記憶體塊組,這個專用快閃記憶體塊組中包含多個專用快閃記憶體塊。步驟440,在為該路視頻監控數據分配對應的快閃記憶體塊之後,當判斷接收的視頻監控數據為該路視頻監控數據,則獲取視頻監控數據。在為該路視頻監控數據分配專用快閃記憶體塊之後,ftl對每次接收的視頻監控數據進行判斷,判斷是否為該路視頻監控數據,若判斷結果為是,則獲取該次接收的視頻監控數據。具體的判斷步驟為:將每次接收的視頻監控數據的地址與上次存儲的該路視頻監控數據的地址進行比對,生成比對結果,若比對結果為地址連續,那麼說明本次接收的視頻監控數據為該路視頻監控數據,所以獲取本次接收的視頻監控數據,並將本次接收的視頻監控數據存儲在對應的專用快閃記憶體塊中即可。基於同樣的判斷方法,當判斷再次接收的數據是該路視頻監控數據則直接將該路視頻監控數據存儲到專用快閃記憶體塊中。步驟450,直接將視頻監控數據存儲到為該路視頻監控數據分配的對應的快閃記憶體塊中。直接將本次獲取的視頻監控數據存儲到歸屬到某路視頻監控數據所對應的專用快閃記憶體塊中。在本實施例中,在多路視頻監控系統中,ftl接收多路視頻監控數據,將接收的多路視頻監控數據先存儲到普通快閃記憶體塊中,並記錄每一路視頻監控數據在普通快閃記憶體塊中存儲的次數。當某一路視頻監控數據在普通快閃記憶體塊中存儲的次數達到第一閾值時,ftl則為該路視頻監控數據分配專用快閃記憶體塊。當判斷接收的視頻監控數據為該路視頻監控數據,則獲取視頻監控數據,直接將視頻監控數據存儲到為該路視頻監控數據分配的對應的快閃記憶體塊中。這種通過ftl方式來管理快閃記憶體塊的方法,為在普通快閃記憶體塊中存儲的次數超過第一閾值的每一路視頻監控數據都分配了對應的專用快閃記憶體塊,從而將各路數據都分開存儲在了不同的專用快閃記憶體塊中。當某路監控視頻的碼流較大時,分配給該路視頻監控數據的專用快閃記憶體塊或者專用快閃記憶體塊組先用完,則當某個專用快閃記憶體塊中存儲的文件全部為無效數據時,則就可以直接將這個快閃記憶體塊整體擦除即可騰出空的快閃記憶體塊,以供重新分配。因此存儲空間回收效率高,避免了反覆擦寫,提高了快閃記憶體塊的使用壽命。傳統方法中,快閃記憶體塊中存儲的不止一路視頻文件,當快閃記憶體塊中某路監控的視頻文件存儲所佔用的頁成為髒頁(存儲的數據已經過期的頁)時,該快閃記憶體塊中其他路監控的視頻文件所佔用的頁可能仍然是有效頁(存儲的數據未過期的頁)。這就需要在擦除過期視頻文件所在的塊之前,先將這些塊上髒頁之外的有效頁數據搬移到監控設備的內存中,然後再對這些快閃記憶體塊進行整體擦除操作,最後再將搬移到內存中的有效頁數據搬移回之前所在塊的對應頁位置上。傳統方法存儲空間的回收效率極低,擦除快閃記憶體塊前還需要拷貝有效頁,而快閃記憶體的擦寫次數是有限的,反覆擦寫對快閃記憶體塊來說損耗較大。在一個實施例中,如圖5所示,一種視頻監控數據存儲方法,還包括:步驟460,接收多路視頻監控數據,記錄連續未接收到該路視頻監控數據的次數。ftl在給接收的多路視頻監控數據已經分配專用快閃記憶體塊,且各路視頻監控數據分別存儲在對應的專用快閃記憶體塊之後,還需要對每一路視頻監控數據的接收情況進行記錄。具體為對連續未接收到某一路視頻監控數據的次數進行統計,例如一共有a、b、c、d4路視頻監控數據,那麼接收的為aacddaaddccd,那麼就是連續有12次未接收到b路視頻監控數據。步驟470,若連續未接收到該路視頻監控數據的次數達到第二閾值,則釋放該路視頻監控數據對分配的快閃記憶體塊的佔有權。ftl對連續未接收到某一路視頻監控數據的次數進行統計,若連續未接收到某一路視頻監控數據的次數達到第二閾值,則釋放該路視頻監控數據對分配的專用快閃記憶體塊的佔有權,即這個專用快閃記憶體塊不再是專屬於這路視頻監控數據的了,可以被分配給其他路視頻監控數據存儲使用。在本實施例中,ftl對已經分配了專用快閃記憶體塊的每一路視頻監控數據的接收情況進行記錄,若連續未接收到某一路視頻監控數據的次數達到第二閾值,則釋放該路視頻監控數據對分配的專用快閃記憶體塊的佔有權,以便這個專用快閃記憶體塊可以被分配給其他路視頻監控數據存儲使用。並不是只要給某路視頻監控數據分配了專用快閃記憶體塊,那麼這個專用快閃記憶體塊就自始至終都被這路視頻監控數據佔有。這樣就不會使某個專用快閃記憶體塊被佔用,但是卻沒有數據寫入,白白浪費一整個專用快閃記憶體塊,所以實現了對每個專用快閃記憶體塊的充分使用,提高了存儲效率。在一個實施例中,如圖6所示,一種視頻監控數據存儲方法,還包括:步驟610,當本次接收的視頻監控數據的地址與之前最後一次接收的各路視頻監控數據的地址都不連續時,將本次接收的視頻監控數據存儲到指定的快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數。文件系統會為每一路視頻監控數據分配一段地址,例如一共有4路視頻監控數據,文件系統第一次給a路分配的地址為0x10000-1fffff、給b路分配的地址為0x20000-2fffff、給c路分配的地址為0x30000-3fffff、給d路分配的地址為0x40000-4fffff,當給a路分配的地址0x10000-1fffff用完了而其他路沒有用完的時候,那麼文件系統就會給a路重新分配地址,例如地址0x50000-5fffff。那麼當接收的a路的視頻監控數據的地址從0x1fffff跳變到0x50000的時候,就將本次接收的視頻監控數據存儲到普通快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數。釋放上一段地址的視頻監控數據對專用快閃記憶體塊的佔用權,以便這個專用快閃記憶體塊可以供其他路使用。步驟620,當該路視頻監控數據存儲的次數達到第一閾值時,則為該路視頻監控數據分配對應的快閃記憶體塊。當該路視頻監控數據在普通快閃記憶體塊中存儲的次數達到第一閾值時,則為該路視頻監控數據分配專用快閃記憶體塊。第一閾值可以根據實際情況設定。一次可以分配一個專用快閃記憶體塊,也可以一次分配一個專用快閃記憶體塊組,這個專用快閃記憶體塊組中包含多個專用快閃記憶體塊。步驟630,之後,將每次接收的視頻監控數據的地址與上次存儲的該路視頻監控數據的地址進行比對,生成比對結果。步驟640,獲取比對結果為地址連續的視頻監控數據,視頻監控數據即為該路視頻監控數據。步驟650,直接將該路視頻監控數據存儲到分配的快閃記憶體塊中。在為該路視頻監控數據分配專用快閃記憶體塊之後,將每次接收的視頻監控數據的地址與上次存儲的該路視頻監控數據的地址進行比對,生成比對結果,若比對結果為地址連續,那麼說明本次接收的視頻監控數據為該路視頻監控數據,所以獲取本次接收的視頻監控數據,並將本次接收的視頻監控數據存儲在對應的專用快閃記憶體塊中即可。在本實施例中,當某一路的視頻監控數據的地址不連續的時候,則釋放上一段地址的視頻監控數據對專用快閃記憶體塊的佔用權,且重新將接收的該路視頻監控數據存儲至普通快閃記憶體塊中,並開始統計存儲次數,當超過第一閾值則重新分配新的專用快閃記憶體塊。這樣就解決了當接收的視頻監控數據地址不連續,就不能對地址不連續的視頻監控數據的識別並存儲在對應的專用快閃記憶體塊中的問題。在一個實施例中,提供了一種監控視頻數據存儲方法,該方法以應用於如圖1所示的環境中進行舉例說明。假設一共有a、b、c、d4路視頻監控數據,文件系統分別給各路視頻監控數據分配了地址,a路分配的地址為0x10000-1fffff、給b路分配的地址為0x20000-2fffff、給c路分配的地址為0x30000-3fffff、給d路分配的地址為0x40000-4fffff。a路視頻監控數據的數據長度為200,b路視頻監控數據的數據長度為100,c路視頻監控數據的數據長度為200,d路視頻監控數據的數據長度為100。假設4路視頻監控數據是依次接收的,4路視頻監控數據第一次寫入的情況見下表:第二次寫入的情況見下表:組別結束地址寫次數寫計數a0x10040025b0x20020026c0x30040027d0x40020028第三次寫入的情況見下表:組別結束地址寫次數寫計數a0x10060039b0x200300310c0x300600311d0x400300312寫次數的定義為該路數據第幾次存入,寫計數為存儲設備一共接收的4路數據的總次數。請參見圖7,前3次接收的各路視頻監控數據將依次存儲在普通快閃記憶體塊中,假設第一閾值為3,那麼當各路視頻監控數據在第3次寫入之後,ftl就會為該路視頻監控數據分配專用快閃記憶體塊。請參見圖8,ftl給a路視頻監控數據分配專用快閃記憶體塊1,給b路視頻監控數據分配專用快閃記憶體塊2,給c路視頻監控數據分配專用快閃記憶體塊3,給d路視頻監控數據分配專用快閃記憶體塊4。ftl在為該路視頻監控數據分配專用快閃記憶體塊之後,將每次接收的視頻監控數據的地址與上次存儲的每路視頻監控數據的地址進行比對,生成比對結果,比對結果為與哪路視頻監控數據上次存儲的地址連續,那麼說明本次接收的視頻監控數據為這一路視頻監控數據,所以獲取本次接收的視頻監控數據,並將本次接收的視頻監控數據存儲在這一路對應的專用快閃記憶體塊中即可。a4表示第4次接收到a路視頻監控數據,以此類推。因為數據在普通快閃記憶體塊中存儲的次數已經超過第一閾值3,所以將a4、a5、a6、a7存儲在分配的專用快閃記憶體塊1中,將b4、b5、b6、b7存儲在分配的專用快閃記憶體塊2中,c4、c5、c6、c7存儲在分配的專用快閃記憶體塊3中,d4、d5、d6、d7存儲在分配的專用快閃記憶體塊4中。因為a路的碼流較大,所以存儲塊消耗較快,當ftl分配給a路專用快閃記憶體塊1的存儲空間用完了,且專用快閃記憶體塊1中存儲的a路視頻監控數據都成為無效數據時,則直接將專用快閃記憶體塊1整體擦除即可獲得一個空的專用快閃記憶體塊,可供重新分配使用。這種通過ftl方式來管理快閃記憶體塊的方法,每次擦除都可以對一個快閃記憶體塊進行整體擦除從而回收一個完整的快閃記憶體塊,因此提高了存儲空間的回收效率,且不再需要將快閃記憶體塊中的其他路的有效文件搬移到內存中再搬回來,避免了反覆擦寫,大大降低了快閃記憶體塊的損耗。在一個實施例中,如圖9所示,還提供了一種監控視頻數據存儲裝置,該裝置包括:記錄模塊910、快閃記憶體塊分配模塊920及存儲模塊930。記錄模塊910,用於接收一路視頻監控數據,將視頻監控數據存儲到指定的快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數。快閃記憶體塊分配模塊920,用於當該路視頻監控數據存儲的次數達到第一閾值時,則為該路視頻監控數據分配對應的快閃記憶體塊。存儲模塊930,用於在為該路視頻監控數據分配對應的快閃記憶體塊之後,再次接收到該路視頻監控數據則直接將該路視頻監控數據存儲到分配的快閃記憶體塊中。在一個實施例中,如圖10所示,該裝置還包括:擦除模塊940、記錄模塊910、快閃記憶體塊分配模塊920及存儲模塊930。擦除模塊940,用於當分配的快閃記憶體塊的存儲空間存滿後,將已存滿且全部為無效數據的分配的快閃記憶體塊整塊擦除以供下次重新分配。記錄模塊910,接收該路視頻監控數據,將該路視頻監控數據存儲到指定的快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數。快閃記憶體塊分配模塊920,用於當該路視頻監控數據存儲的次數達到第一閾值時,則再次為該路視頻監控數據重新分配對應的快閃記憶體塊。存儲模塊930,用於在將已存滿且全部為無效數據的分配的快閃記憶體塊整塊擦除之後,再次接收到該路視頻監控數據則直接將該路視頻監控數據存儲到重新分配的快閃記憶體塊中。在一個實施例中,如圖11所示,還提供了一種監控視頻數據存儲裝置,該裝置包括:多路視頻監控數據接收模塊1110、記錄模塊1120、快閃記憶體塊分配模塊1130判斷模塊1140、存儲模塊1150。多路視頻監控數據接收模塊1110,用於接收多路視頻監控數據。記錄模塊1120,用於將視頻監控數據存儲到指定的快閃記憶體塊中,並記錄每一路視頻監控數據存儲的次數。快閃記憶體塊分配模塊1130,用於當其中一路視頻監控數據存儲的次數達到第一閾值時,則為該路視頻監控數據分配對應的快閃記憶體塊。判斷模塊1140,用於在為該路視頻監控數據分配對應的快閃記憶體塊之後,當判斷接收的視頻監控數據為該路視頻監控數據,則獲取視頻監控數據。存儲模塊1150,用於直接將視頻監控數據存儲到為該路視頻監控數據分配的對應的快閃記憶體塊中。在一個實施例中,如圖12所示,該裝置還包括:釋放模塊1160。記錄模塊1120,還用於接收多路視頻監控數據,記錄連續未接收到該路視頻監控數據的次數。釋放模塊1160,用於若連續未接收到該路視頻監控數據的次數達到第二閾值,則釋放該路視頻監控數據對分配的快閃記憶體塊的佔有權。在一個實施例中,如圖13所示,該裝置還包括:地址比對模塊1170及獲取模塊1180。記錄模塊1120,還用於當本次接收的視頻監控數據的地址與之前最後一次接收的各路視頻監控數據的地址都不連續時,將本次接收的視頻監控數據存儲到指定的快閃記憶體塊中,並記錄該路視頻監控數據存儲的次數;快閃記憶體塊分配模塊1130,用於當該路視頻監控數據存儲的次數達到第一閾值時,則為該路視頻監控數據分配對應的快閃記憶體塊;地址比對模塊1170,用於在分配對應的快閃記憶體塊之後,將每次接收的視頻監控數據的地址與上次存儲的該路視頻監控數據的地址進行比對,生成比對結果;獲取模塊1180,用於獲取比對結果為地址連續的視頻監控數據,視頻監控數據即為該路視頻監控數據;存儲模塊1150,用於直接將該路視頻監控數據存儲到分配的快閃記憶體塊中。以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但並不能因此而理解為對發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。當前第1頁12

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀