[發明專利]高速數據記錄方法無效
| 申請號: | 200910080459.6 | 申請日: | 2009-03-19 |
| 公開(公告)號: | CN101567000A | 公開(公告)日: | 2009-10-28 |
| 發明(設計)人: | 劉偉;王超;龍騰;劉峰;曾大治 | 申請(專利權)人: | 北京理工大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京理工大學專利中心 | 代理人: | 張利萍 |
| 地址: | 100081北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 高速 數據 記錄 方法 | ||
技術領域
本發明涉及數據存儲技術,特別涉及一種高速數據記錄方法。
背景技術
隨著電子信息產業的迅速發展,高速數據存儲技術越來越廣泛的應用在各個領域,例如高速雷達與聲納系統、高分辨視頻成像、測試設備數據采集、高能物理、電波天文學以及航空航天測試等。目前,常用的高速數據存儲技術是基于SCSI(Small?Computer?System?Interface,小型計算機系統接口)和ASPI(Advanced?SCSI?Programming?Interface,高級SCSI編程接口)的直接存儲技術,其基本原理是:數據信息由PCI(周邊元件擴展接口)數據采集卡經PCI總線傳入,利用ASPI函數繞過文件系統直接對SCSI磁盤進行數據讀寫操作,以比特流的方式將數據連續高速寫入磁盤。繞過文件系統的直接存儲技術可以保證數據流連續的記錄在磁盤連續空間中,以減少磁盤磁頭的尋道時間達到較好的記錄存儲速度,但是,由于數據記錄時沒有文件系統的支持,記錄的數據不滿足文件系統下數據文件的存儲結構,因此數據在操作系統下是不能直接操作使用的,這樣在每次記錄數據結束后,需要花費大量的時間逐位讀取磁盤上存儲的數據,將其轉換為操作系統下可以識別的數據文件。
發明內容
本發明的目的在于提供一種高速數據記錄方法,使記錄的數據能夠滿足文件系統下數據文件的存儲結構,存儲結束后記錄的數據不需要單獨的回放轉換過程,而是直接以數據文件的形式保存下來,從而減少形成數據文件所消耗的時間,使操作系統可以直接訪問記錄的數據。
為達到上述目的,本發明提供一種高速數據記錄方法,包括以下步驟:
A、預先在磁盤上建立文件系統;
B、將數據連續記錄在文件系統下的數據存儲區;
C、修改所記錄數據的存儲結構,將記錄的數據轉換為數據文件。
所述步驟A具體包括:
A1、如果存在多塊物理磁盤,需要將磁盤的物理存儲空間映射為統一連續的邏輯存儲空間;
A2、在邏輯存儲空間上建立文件系統分區;
A3、定義區域F0為文件系統中存儲文件/文件夾索引信息和文件數據的區域。將F0分割為連續的文件/文件夾索引信息區和連續的數據存儲區兩部分,其中,文件/文件夾索引信息區用于存儲文件/文件夾的索引信息,數據存儲區用于存儲高速數據流。
所述步驟B具體包括:
B1、計算記錄數據的起始位置;
B2、從計算出的起始位置開始將數據連續記錄在文件系統下F0的數據存儲區。
所述步驟C具體包括:
C1、根據數據記錄的長度和起始位置信息,在F0區中的文件/文件夾索引信息區為記錄數據添加符合文件系統標準的索引信息;
C2、定義區域F1為文件系統中存儲F0占用狀態信息的區域,F0中每一個簇的狀態信息都映射為F1中的一個狀態標志。修改F0區中新記錄的數據和新添加的文件/文件夾索引信息在F1中對應的狀態標志;
其中,所述步驟B1具體包括:
B11、判斷磁盤是否為空,如果為空,則將F0區數據存儲區的起始位置作為記錄數據的起始位置;如果不為空,則執行步驟B12;
B12、判斷磁盤是否有足夠的剩余空間,如果有,則將上次數據記錄的結束位置作為記錄數據的起始位置;否則,格式化磁盤,重新建立文件系統分區,將F0區數據存儲區的起始位置作為記錄數據的起始位置;
B12所述判斷包括:
首先判斷F0的文件/文件夾索引信息區是否有足夠的空間用于加入新文件和新文件夾的索引信息,其次判斷F0的數據存儲區是否有足夠的空間用于存儲新記錄的數據,如果二者都有足夠的空間,則確定磁盤有足夠的剩余空間。
本發明的高速數據記錄方法相對于現有的基于SCSI和ASPI的直接存儲技術可以有效的簡化數據記錄完成后形成數據文件這一過程,減少形成數據文件所消耗的時間。
附圖說明
圖1為本發明高速數據記錄方法的總體流程示意圖;
圖2為FAT32文件系統結構示意圖;
圖3為建立FAT32文件系統框架的流程示意圖;
圖4計算數據記錄起始位置流程示意圖;
圖5記錄數據流程示意圖;
具體實施方式
為使本發明的目的、技術方案及優點更加清楚明白,下面參照附圖并舉實施例,對本發明作進一步詳細說明。
圖1示出了本發明中高速數據記錄方法的流程圖,包括以下步驟:
步驟101:預先在磁盤上建立文件系統;
步驟102:將數據連續記錄在文件系統下的數據存儲區;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京理工大學,未經北京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910080459.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:大型船用曲軸的托架優化方法
- 下一篇:對信息查詢編碼進行中文轉換的方法和系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





