[發(fā)明專(zhuān)利]磁盤(pán)實(shí)地址動(dòng)態(tài)存儲(chǔ)方法、系統(tǒng)及相關(guān)設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 202210148754.6 | 申請(qǐng)日: | 2022-02-17 |
| 公開(kāi)(公告)號(hào): | CN114443511A | 公開(kāi)(公告)日: | 2022-05-06 |
| 發(fā)明(設(shè)計(jì))人: | 方強(qiáng);陳文海;閆瀟寧 | 申請(qǐng)(專(zhuān)利權(quán))人: | 深圳市安軟科技股份有限公司;深圳市安軟慧視科技有限公司 |
| 主分類(lèi)號(hào): | G06F12/02 | 分類(lèi)號(hào): | G06F12/02 |
| 代理公司: | 深圳君信誠(chéng)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44636 | 代理人: | 劉偉 |
| 地址: | 518000 廣東省深圳市龍華新區(qū)龍華*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 磁盤(pán) 實(shí)地 動(dòng)態(tài) 存儲(chǔ) 方法 系統(tǒng) 相關(guān) 設(shè)備 | ||
本發(fā)明適用于存儲(chǔ)技術(shù)應(yīng)用領(lǐng)域,提供了一種磁盤(pán)實(shí)地址動(dòng)態(tài)存儲(chǔ)方法、系統(tǒng)及相關(guān)設(shè)備,所述方法包括:將磁盤(pán)初始化為FAT32文件存儲(chǔ)系統(tǒng);在磁盤(pán)根目錄下新建子目錄,并使所述子目錄中的開(kāi)始簇為所述實(shí)際地址順序中第一個(gè)可用簇,并根據(jù)所述子目錄更新所述FAT表,其中,根據(jù)預(yù)設(shè)簇大小確定所述子目錄所占的簇長(zhǎng)度,所述子目錄具有建立時(shí)間;在所述子目錄下新建文件,并使所述文件的開(kāi)始簇為所述子目錄中的第一個(gè)所述可用簇,并根據(jù)所述文件更新所述FAT表,其中,所述文件所占的簇?cái)?shù)量與所述文件的文件大小相同;根據(jù)預(yù)設(shè)存儲(chǔ)規(guī)則在所述子目錄中存儲(chǔ)新文件。本發(fā)明實(shí)現(xiàn)了動(dòng)態(tài)循環(huán)覆蓋的文件存儲(chǔ)。
技術(shù)領(lǐng)域
本發(fā)明屬于存儲(chǔ)技術(shù)應(yīng)用領(lǐng)域,尤其涉及一種磁盤(pán)實(shí)地址動(dòng)態(tài)存儲(chǔ)方法、系統(tǒng)及相關(guān)設(shè)備。
背景技術(shù)
傳統(tǒng)的存儲(chǔ)方式對(duì)于大量大小不一文件的存儲(chǔ)不可避免的會(huì)產(chǎn)生松馳空間,分配文件存儲(chǔ)空間不夠連續(xù)使得其片段化加大松弛空間產(chǎn)生的可能,造成過(guò)多存儲(chǔ)資源的浪費(fèi);在存儲(chǔ)空間不足時(shí)無(wú)法進(jìn)行動(dòng)態(tài)覆蓋存儲(chǔ)。
例如,在磁盤(pán)中,對(duì)于使用FAT(File Allocation Table,文件分配表)32的文件存儲(chǔ)系統(tǒng),在磁盤(pán)根目錄下包括DBR、FAT1、FAT2、DATA四個(gè)部分,其中DBR為分區(qū)的引導(dǎo)程序,F(xiàn)AT1為FAT32文件存儲(chǔ)系統(tǒng)的主要文件分配表,F(xiàn)AT2為FAT1的備份,DATA為以簇(cluster)為最小存儲(chǔ)單位的存儲(chǔ)扇區(qū),DATA中的文件以目錄或單獨(dú)的文件的方式存儲(chǔ)在一起。通常情況下,在FAT32文件存儲(chǔ)系統(tǒng)初始化時(shí),F(xiàn)AT1會(huì)默認(rèn)將DATA中的每一個(gè)目錄的大小分配為默認(rèn)大小,即默認(rèn)一個(gè)目錄使用的存儲(chǔ)扇區(qū)是具有規(guī)律的,不能根據(jù)已經(jīng)或是即將存儲(chǔ)的文件大小進(jìn)行分配,這就導(dǎo)致在實(shí)際使用過(guò)程中,一個(gè)目錄中即使還存在空的存儲(chǔ)扇區(qū),在向該目錄存儲(chǔ)大于其空的存儲(chǔ)扇區(qū)大小的文件時(shí)會(huì)留空,轉(zhuǎn)而存入其他目錄中,使得松弛空間產(chǎn)生,造成資源浪費(fèi);同時(shí),F(xiàn)AT32文件存儲(chǔ)系統(tǒng)本身并沒(méi)有動(dòng)態(tài)存儲(chǔ)方案,這就使得松弛空間存在的情況下,F(xiàn)AT32本身也會(huì)出現(xiàn)判斷整個(gè)磁盤(pán)空間存滿(mǎn)的情況,不利于攝像機(jī)等需要大量存儲(chǔ)空間和實(shí)時(shí)存儲(chǔ)使用。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種磁盤(pán)實(shí)地址動(dòng)態(tài)存儲(chǔ)方法、系統(tǒng)及相關(guān)設(shè)備,旨在解決現(xiàn)有的FAT32文件存儲(chǔ)系統(tǒng)具有資源浪費(fèi)和無(wú)法根據(jù)實(shí)際需求動(dòng)態(tài)存儲(chǔ)文件的問(wèn)題。
第一方面,本發(fā)明實(shí)施例提供一種磁盤(pán)實(shí)地址動(dòng)態(tài)存儲(chǔ)方法,所述方法包括:
將磁盤(pán)初始化為FAT32文件存儲(chǔ)系統(tǒng),所述FAT文件存儲(chǔ)系統(tǒng)包括FAT表,并將所述磁盤(pán)劃分為以簇為單位的存儲(chǔ)單元,簇根據(jù)所述磁盤(pán)的實(shí)際地址具有實(shí)際地址順序;
在磁盤(pán)根目錄下新建子目錄,并使新建的所述子目錄中的開(kāi)始簇為所述實(shí)際地址順序中第一個(gè)可用簇,并根據(jù)所述子目錄更新所述FAT表,其中,根據(jù)預(yù)設(shè)簇大小確定所述子目錄所占的簇長(zhǎng)度,所述子目錄具有建立時(shí)間;
在所述子目錄下新建文件,并使新建的所述文件的開(kāi)始簇為所述子目錄中的第一個(gè)所述可用簇,并根據(jù)所述文件更新所述FAT表,其中,所述文件所占的簇?cái)?shù)量與所述文件的文件大小相同;
根據(jù)預(yù)設(shè)存儲(chǔ)規(guī)則在所述子目錄中存儲(chǔ)新文件。
更進(jìn)一步的,所述可用簇為按照所述實(shí)際地址順序排序的最后一個(gè)所述子目錄和/或所述文件之后的第一個(gè)沒(méi)有存儲(chǔ)任何內(nèi)容的存儲(chǔ)單元,所述子目錄的開(kāi)始簇為所述子目錄所占簇長(zhǎng)度中的第一個(gè)簇,所述文件的開(kāi)始簇為所述文件所占簇?cái)?shù)量中的第一個(gè)簇。
更進(jìn)一步的,所述預(yù)設(shè)存儲(chǔ)規(guī)則包括:
根據(jù)所述新文件的文件大小判斷是否需要新建下一個(gè)子目錄,其中:
若所述新文件的文件大小小于或等于當(dāng)前所述子目錄中的所述可用簇的大小,則將所述新文件的開(kāi)始簇設(shè)為所述子目錄中上一個(gè)所述文件的結(jié)尾簇后的第一個(gè)所述可用簇,并根據(jù)所述新文件更新所述FAT表;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于深圳市安軟科技股份有限公司;深圳市安軟慧視科技有限公司,未經(jīng)深圳市安軟科技股份有限公司;深圳市安軟慧視科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210148754.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F12-00 在存儲(chǔ)器系統(tǒng)或體系結(jié)構(gòu)內(nèi)的存取、尋址或分配
G06F12-02 .尋址或地址分配;地址的重新分配
G06F12-14 .阻止存儲(chǔ)器越權(quán)使用的保護(hù)
G06F12-16 .阻止存儲(chǔ)物丟失的保護(hù)
G06F12-04 ..字長(zhǎng)可變的字或字的一部分的尋址
G06F12-06 ..物理存儲(chǔ)塊定位的尋址,例如,基地址尋址、模塊尋址、專(zhuān)用存儲(chǔ)區(qū)尋址
- 磁盤(pán)信息顯示方法及裝置
- 一種磁盤(pán)溫度監(jiān)控方法與系統(tǒng)
- 一種磁盤(pán)緩存系統(tǒng)的讀寫(xiě)優(yōu)化方法及系統(tǒng)
- 一種磁盤(pán)損壞的處理方法和裝置
- 一種永磁變矩器的雙輸出磁盤(pán)結(jié)構(gòu)
- 一種永磁變矩器的雙輸出磁盤(pán)結(jié)構(gòu)
- 磁盤(pán)數(shù)據(jù)保護(hù)裝置
- 磁盤(pán)恢復(fù)方法以及裝置
- 磁盤(pán)陣列模式查詢(xún)方法、裝置、計(jì)算機(jī)系統(tǒng)及介質(zhì)
- 數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理方法以及裝置
- 實(shí)地新聞交互系統(tǒng)
- 實(shí)地旅游景觀(guān)系統(tǒng)
- 一種基于浮動(dòng)車(chē)軌跡的廢棄道路識(shí)別方法
- 擁堵等級(jí)網(wǎng)絡(luò)識(shí)別系統(tǒng)
- 擁堵等級(jí)網(wǎng)絡(luò)識(shí)別系統(tǒng)
- 擁堵等級(jí)網(wǎng)絡(luò)識(shí)別系統(tǒng)
- 一種印刷品最佳實(shí)地密度的確定方法
- 多聯(lián)機(jī)系統(tǒng)及其自動(dòng)尋址方法、室外機(jī)及存儲(chǔ)介質(zhì)
- 一種預(yù)測(cè)兩色實(shí)地墨層疊印印刷品光譜反射率的方法
- 實(shí)地保健鞋
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫(kù)管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類(lèi)存儲(chǔ)方法和裝置





