[發明專利]快速文件預分配與文件箱動態管理方法無效
| 申請號: | 200610148339.1 | 申請日: | 2006-12-29 |
| 公開(公告)號: | CN101211338A | 公開(公告)日: | 2008-07-02 |
| 發明(設計)人: | 馬軼群 | 申請(專利權)人: | 上海欣泰通信技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04N7/18 |
| 代理公司: | 上海申匯專利代理有限公司 | 代理人: | 翁若瑩 |
| 地址: | 200437*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 快速 文件 分配 動態 管理 方法 | ||
技術領域
本發明涉及一種快速文件預分配與文件箱動態管理方法,通過此方法可以利用操作系統提供的文件系統接口預先生成一個超大的文件,在此文件中再實現一個微型的文件系統,并對外提供一層文件服務接口。利用文件服務接口可以高效的完成“新增”、“刪除”、“修改”等操作,最后以達到快速存取數據及不產生文件碎片的目的,屬于多媒體技術領域。
背景技術
隨著科技的日新月異,視頻監控市場也得到了飛速發展。視頻監控以其直觀、方便、信息內容豐富而廣泛應用于許多場合。近年來,隨著互聯網的大范圍普及,以及計算機、網絡以及圖像處理、傳輸技術的飛速發展,視頻監控技術也有長足的發展。視頻監控已經滲透到教育、政府、娛樂場所、醫院、酒店、運動場館、城市治安等多種領域。
視頻監控的硬軟件設備一般如圖1所示。
在一個部署了視頻監控系統的內部網內,通常都部署了流媒體服務器、視頻采集點和視頻客戶端。視頻采集點負責采集現場的視頻數據,并且壓縮成指定的格式,如MPEG-4的數據發送給后臺流媒體服務器。流媒體服務器主要承擔3個任務:1、實時視頻的播放,視頻客戶端通過連接流媒體服務器來收看實時視頻,此時流媒體服務器負責將視頻數據分發給各個客戶端;2、實時視頻的錄像,在視頻錄像時,流媒體服務器負責將采集到的視頻數據保存成標準的AVI文件。并把文件存放在本地的文件系統中;3、錄像視頻的回放,在視頻錄像回放時,流媒體服務器負責從本地文件系統中取出AVI文件,解析文件獲取幀率、總幀數及每幀的起始地址等信息,并按照幀率定時將幀數據發送給客戶端軟件,由客戶端軟件進行播放。視頻客戶端軟件通常用來進行多屏實時視頻的集中監控,錄像計劃的定制及錄像回放等功能。
由于所有的錄像文件都存放在本地文件系統中,這樣就有了一個問題:如何能夠快速的分配錄像數據空間?如何能夠在客戶需要回放錄像的時候快速的找到錄像文件?如何能夠在回放和錄像時快速的讀取和保存?目前是通過文件系統提供的接口直接進行存取操作,即直接將每個錄像都保存成一個文件,讀取記錄時也只需按照錄像編號讀取同名的文件即可。但這種方法的缺點在于錄像文件是需要人來維護的,維護人員會定期將不需要的錄像文件清理刪除,這樣就會造成文件不停的增加刪除,由于流媒體服務器基于WINDOWS操作系統,而WINDOWS操作系統現在主要使用NTFS和FAT32等文件系統模式,而基于文件系統的架構原因,如此頻繁的操作最終會在文件系統中造成大量的文件碎片,這些文件碎片會極大的限制服務器性能的發揮,特別對于文件操作的性能,流媒體服務器使用這種方式進行錄像,在使用了一段時間后服務器在錄像及回放時的性能會有很大的下滑。
發明內容
本發明的目的是提供一種快速文件預分配與文件箱動態管理方法,該方法提供的各種操作能夠高效的存取視頻錄像記錄,使用該方法操作記錄時也不會在文件系統中產生任何文件碎片,并且文件系統中的文件碎片也不會對該方法提供的各種操作的性能產生任何影響。
為實現以上目的,本發明的技術方案是提供一種快速文件預分配與文件箱動態管理方法,其特征在于,在流媒體服務器上以軟件方式實現,軟件是以C++語言編寫,安裝在Windows操作系統上,軟件通過和NTFS文件系統及WindowsAPI的配合,對上提供一層抽象的文件系統服務層,文件系統服務層提供了錄像記錄操作的基本接口,使用這些接口能夠始終高效且安全的存取錄像數據,并且不會在文件系統中產生文件碎片,其方法為:
步驟1.生成一個Windows的DLL,在DLL中輸出如下函數Init、AddNew、Update、Delete、Find,其中,Init為初始化方法,即初始化文件箱;AddNew代表新增一條記錄;Update代表更新一條記錄;Delete代表刪除一條記錄;Find代表查找一條記錄;
步驟2.首先,實現初始化方法Init,調用初始化方法時完成如下工作:
(1)預先生成一個大小為4GB的文件,具體方法為先調用fopen函數生成一個空白文件;
(2)在預先生成的文件中產生至少一個文件箱
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海欣泰通信技術有限公司,未經上海欣泰通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610148339.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種制備太陽電池背鋁硅合金結的工藝
- 下一篇:空氣源熱泵系統及其除霜方法





