[發明專利]一種對文件內容與元數據進行組織管理的方法有效
| 申請號: | 201210144951.7 | 申請日: | 2012-05-10 |
| 公開(公告)號: | CN102693286A | 公開(公告)日: | 2012-09-26 |
| 發明(設計)人: | 曹強;黃建忠;葉松;楊樂;謝長生 | 申請(專利權)人: | 華中科技大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 華中科技大學專利中心 42201 | 代理人: | 曹葆青 |
| 地址: | 430074 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 內容 數據 進行 組織 管理 方法 | ||
1.?一種對文件內容與元數據進行組織管理的方法,其特征在于,該方法按照下述步驟對原有文件進行組織管理,生成新格式文件:
第A1步?建立內容為空的新文件;
第A2步?將新的文件按照上述邏輯結構劃分成三個區域:文件結構描述塊組,數據塊組和屬性塊組;其中,文件結構描述塊,包括三個部分:內部描述塊,屬性塊位圖和數據塊位圖,內部描述塊用來描述文件的內部結構、文件數據與元數據的分布信息,屬性塊位圖與數據塊位圖保存屬性塊與數據塊的位置信息以及對應的塊大小信息;數據塊組用于保存原文件的數據內容,通過數據塊位圖查找訪問;屬性塊組用于保存原文件的屬性內容,通過屬性塊位圖查找訪問;
第A3步?若原有文件為空文件,則跳至第A6步,否則進入第A4步;
第A4步?獲取原有文件的所有元數據信息,轉換為屬性描述信息,逐個寫入屬性塊組,記錄屬性塊組的信息,并更新文件結構描述塊組中對應的屬性塊位圖中的LBA地址信息;獲取原有文件的文件內容,寫入數據塊組,記錄數據塊組的信息,并更新文件結構描述塊組中對應的數據塊位圖中的LBA地址信息;
第A5步?更新內部描述塊中其他描述文件內部結構的信息;
第A6步?得到新格式文件,其中數據塊組對應著原文件的文件內容,屬性塊組對應著原文件的元數據信息。
2.一種按照權利要求1所述方法生成的文件的訪問方法,其特征在于,該方法包括下述步驟:
第B1步?系統根據用戶的訪問請求的具體描述,檢索文件系統中的位置文件Bitmap或FAT表;若文件存在則得到文件的LBA首地址,進入第B2步,否則,文件不存在,轉入第B6步;
第B2步?由文件LBA首地址讀取文件結構描述塊;
第B3步?如果請求對象為文件數據,則抽取結構描述塊中的對應的數據描述信息以及數據塊位圖的LBA地址;如果請求對象為文件屬性,則抽取結構描述塊中的屬性描述信息以及屬性塊位圖的LBA地址;
第B4步?由LBA地址讀取屬性塊位圖或數據塊位圖,系統根據請求,對位圖索引,完成對相應塊的讀寫訪問;
第B5步?系統將訪問結果返回給用戶,轉入第B7步;
第B6步?系統將出錯信息返回給用戶;
第B7步?訪問結束。
3.根據權利要求2所述的訪問方法,其特征在于,數據訪問過程包括下述步驟:
第C1步?根據用戶訪問請求對文件的描述,檢索文件系統中的位置文件Bitmap或FAT表,查找文件的邏輯地址,此過程按照原方式進行;如果文件存在則得到文件的LBA首地址,進入第C2步,否則文件不存在,轉入第C7步;
第C2步?獲取文件的LBA首地址;
第C3步?由文件LBA首地址讀取結構描述塊,抽取并檢驗是否符合結構描述塊中的訪問權限,符合權限要求,進入第C4步,否則轉入第C7步;
第C4步?抽取結構描述塊中數據塊位圖的LBA地址與數據塊長度等信息;
第C5步?由數據塊位圖LBA地址讀取數據塊位圖,由數據塊長度與文件指針偏移量計算出需要讀寫的塊的位置,通過索引數據塊位圖轉換為具體的LBA地址;
????第C6步?通過數據塊的LBA地址完成對數據的順序讀寫訪問,轉入第C8步;
????第C7步?將出錯信息返回用戶;
????第C8步?訪問過程結束。
4.根據權利要求2所述的訪問方法,其特征在于,對屬性訪問過程包括下述步驟:
第D1步?根據用戶訪問請求對文件的描述,檢索文件系統中的位置文件Bitmap或FAT表,查找文件的邏輯地址;如果文件存在則得到文件的LBA首地址,進入第D2步,否則文件不存在,轉入第D7步;
第D2步?獲取文件的LBA首地址;
?????第D3步?由文件LBA首地址讀取結構描述塊,抽取結構描述塊中的訪問權限,符合權限要求,進入第D4步,否則轉入第D7步;
?????第D4步?抽取結構描述塊中屬性塊位圖的LBA地址與屬性塊長度信息;根據需要抽取出屬性格式與屬性域起始LBA地址以及長度描述信息;
?????第D5步?由屬性塊位圖LBA地址讀取屬性塊位圖;由數據塊長度與屬性格式,屬性域地址計算出需要讀寫的塊的位置,通過索引屬性塊位圖轉換為具體的LBA地址;
第D6步?通過屬性塊的LBA地址完成對文件屬性的順序讀寫訪問,轉入第D8步;
第D7步?將出錯信息返回用戶;
?????第D8步?屬性訪問過程結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華中科技大學,未經華中科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210144951.7/1.html,轉載請聲明來源鉆瓜專利網。
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





