• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于SD 卡的FAT32 文件系統(tǒng)可靠性設(shè)計(jì)

    2021-03-24 13:27:10盧俊輝史麗娟
    關(guān)鍵詞:格式化空閑扇區(qū)

    盧俊輝,劉 旗,史麗娟

    (江漢大學(xué) 智能制造學(xué)院,湖北 武漢 430056)

    0 引言

    SD 卡體積小、容量大、存取方便,適于嵌入式系統(tǒng)存儲(chǔ)海量數(shù)據(jù),便于在Windows 操作系統(tǒng)中拷貝和查看,文件存儲(chǔ)格式采用FAT32 文件系統(tǒng),其存儲(chǔ)量可達(dá)2 TB。FAT32 文件系統(tǒng)主要包括引導(dǎo)記錄區(qū)(DBR)、文件分配表(FAT)、文件目錄表(FDT)和數(shù)據(jù)區(qū)(DATA)。DBR 占用邏輯0 扇區(qū)和邏輯1 扇區(qū),保存文件系統(tǒng)的重要參數(shù),如扇區(qū)數(shù)量、簇大小、文件分配表大小、根目錄簇號(hào)等;FAT 記錄簇號(hào)和簇分配狀態(tài),是FAT32 文件系統(tǒng)鏈?zhǔn)酱鎯?chǔ)的關(guān)鍵,記錄文件數(shù)據(jù)間的鏈表存儲(chǔ)關(guān)系;FDT 存儲(chǔ)文件和子目錄信息,如文件的名稱、大小、創(chuàng)建時(shí)間以及起始簇號(hào)等;DATA 存儲(chǔ)文件數(shù)據(jù)。DBR、FAT、FDT 和DATA 之間存在鏈表存儲(chǔ)關(guān)系,簇是文件系統(tǒng)記錄數(shù)據(jù)的最小存儲(chǔ)單位,其中DBR 指向空閑簇號(hào),F(xiàn)AT 指向FDT 所占簇號(hào),F(xiàn)DT 指向DATA 所占簇號(hào)。FAT32 文件系統(tǒng)寫文件實(shí)質(zhì)是更新DBR、更新FAT、寫FDT 和寫DATA,空閑簇號(hào)是寫FDT 和DATA 的目標(biāo)簇號(hào),因此DBR 保存的空閑簇號(hào)尤為重要。

    1 FAT32 文件系統(tǒng)用于嵌入式系統(tǒng)的問題和現(xiàn)狀

    SD 卡按照FAT32 文件系統(tǒng)格式化以后,DBR、FAT 按照邏輯扇區(qū)存儲(chǔ),以下邏輯扇區(qū)簡(jiǎn)稱為扇區(qū)。為DBR 預(yù)留了0 ~2 449 扇區(qū),預(yù)留扇區(qū)足夠DBR 使用。為FAT 預(yù)留了2 450 ~32 767扇區(qū),預(yù)留扇區(qū)足夠FAT 使用。FDT 和DATA 按照邏輯簇存儲(chǔ),每個(gè)簇通常占用8 個(gè)扇區(qū),以下邏輯簇簡(jiǎn)稱為簇。向SD 卡寫文件時(shí),F(xiàn)DT 首先占用空閑簇,即FDT0 占用2 簇存儲(chǔ)文件目錄,DATA 占 用 其 后 的 簇,即DATA0 占 用3 簇、DATA1 占 用4 簇,依 次DATA127 占 用130 簇。當(dāng)FDT0 寫 完128 個(gè) 文 件 目 錄,即2 簇 空 間 被 用 完,F(xiàn)DT1 開 始 占 用131 簇,DATA128 開 始 占 用132簇,以此類推,F(xiàn)AT32 文件系統(tǒng)鏈?zhǔn)浇Y(jié)構(gòu)見表1。

    表1 FAT32 文件系統(tǒng)FDT 與DATA 穿插存儲(chǔ)Tab.1 FDT and DATA interleaved storage in the FAT32 file system

    通過分析FAT32 文件系統(tǒng)可知,F(xiàn)DT 和DATA 總是占用空閑簇,導(dǎo)致FDT 與DATA 互相穿插。當(dāng)SD 卡存儲(chǔ)海量文件時(shí),F(xiàn)DT 和DATA 位置混亂,嵌入式系統(tǒng)讀寫文件需要通過鏈表關(guān)系花費(fèi)大量時(shí)間查詢,鏈表式存儲(chǔ)降低了嵌入式系統(tǒng)的實(shí)時(shí)性。其次,空閑簇號(hào)保存在DBR 的第二扇區(qū)內(nèi),每寫一次FDT 或DATA,需要讀取DBR 空閑簇號(hào)作為寫FDT 或DATA 目標(biāo)簇號(hào),然后DBR 空閑簇號(hào)需要增加1 并更新DBR,F(xiàn)AT32 文件系統(tǒng)缺少空閑簇號(hào)冗余備份,一旦空閑簇號(hào)讀寫出錯(cuò),則會(huì)造成FDT 和DATA 相互覆蓋,導(dǎo)致文件系統(tǒng)出錯(cuò);再次,DBR 更新一次則DBR 存儲(chǔ)空閑簇號(hào)的扇區(qū)被擦寫一次,SD 卡扇區(qū)擦寫壽命約十余萬次,減少DBR 扇區(qū)擦寫次數(shù)很有必要;最后,嵌入式系統(tǒng)穩(wěn)定性較差,導(dǎo)致SD 卡讀寫難免出現(xiàn)差錯(cuò),而FAT32 文件系統(tǒng)缺少檢錯(cuò)功能,不及時(shí)檢錯(cuò)并糾錯(cuò)將對(duì)數(shù)據(jù)恢復(fù)過程帶來困難。

    為防止FDT 和DATA 互相穿插,楊書凱等[1]提出建立空數(shù)據(jù)文件填滿存儲(chǔ)介質(zhì),然后將后期采集的數(shù)據(jù)寫到空數(shù)據(jù)文件中,但是FDT 的一個(gè)簇只能保存128 個(gè)目錄,因此該方法只能建立128 個(gè)空文件,根本不能滿足數(shù)據(jù)采集系統(tǒng)應(yīng)用;為了避免FDT 和DATA 復(fù)雜的查詢編程,石長(zhǎng)華等[2]和吳增等[3]移植znFAT 文件系統(tǒng)到嵌入式系統(tǒng),李敏等[4]移植FATS 文件系統(tǒng)到嵌入式系統(tǒng),但是znFAT 和FATS 文件系統(tǒng)依然按照FAT32 文件系統(tǒng)進(jìn)行底層處理,沒有從根本上改變文件操作方法。對(duì)于DBR 進(jìn)行冗余備份鮮見文獻(xiàn)報(bào)道。對(duì)于DBR、FAT、FDT 的糾錯(cuò),陳培 德 等[5]對(duì)FAT 進(jìn) 行 恢 復(fù),陳 潮 等[6]對(duì)DBR 進(jìn) 行 恢 復(fù),蔣 笑[7]對(duì)FAT 和DBR 進(jìn) 行 恢 復(fù),遲 揚(yáng)等[8]和顧廣宇等[9]對(duì)DATA 進(jìn)行恢復(fù),但是均為后期離線恢復(fù),后期數(shù)據(jù)量大,恢復(fù)難度較大。

    為了解決上述問題,本文從順序存儲(chǔ)、冗余備份和實(shí)時(shí)糾錯(cuò)3 個(gè)方面提高FAT32 文件系統(tǒng)的實(shí)時(shí)性和可靠性。針對(duì)數(shù)據(jù)采集系統(tǒng),對(duì)FAT32 文件系統(tǒng)進(jìn)行簡(jiǎn)化,簡(jiǎn)化后文件管理系統(tǒng)只能寫文件和讀文件,另外增加如下規(guī)定:所有文件格式相同、文件容量相同,文件名采用短格式,文件系統(tǒng)無子目錄;簇是文件最小單位,一個(gè)簇存儲(chǔ)一個(gè)文件,一個(gè)簇包含8 個(gè)扇區(qū),即一個(gè)文件占用4k 字節(jié)。

    2 FAT32 文件系統(tǒng)的改進(jìn)

    2.1 FAT32 文件系統(tǒng)順序存儲(chǔ)

    為防止FDT 和DATA 之間互相穿插,在DATA 前預(yù)留足夠的空間給FDT,DBR、FAT、FDT 和DATA 按照順序存儲(chǔ),它們之間的鏈?zhǔn)浇Y(jié)構(gòu)變?yōu)轭愃扑饕Y(jié)構(gòu),提高查詢效率。

    以SD 卡存儲(chǔ)50 萬個(gè)文件為例,50 萬個(gè)文件需要占用50 萬個(gè)文件目錄,1 個(gè)文件目錄占用32字節(jié),每簇可以存儲(chǔ)128 個(gè)文件目錄,50 萬個(gè)文件目錄需要占用3 907 個(gè)簇,為符合二進(jìn)制計(jì)算,F(xiàn)DF 預(yù)留4 096 個(gè)簇。FDT 占用第2 到4 097 簇,從4 098 簇開始存儲(chǔ)DATA 文件,其文件系統(tǒng)順序存儲(chǔ)見表2。

    表2 改進(jìn)FAT32 文件系統(tǒng)FDT 與DATA 順序存儲(chǔ)Tab.2 FDT and DATA sequentially storage in the improved FAT32 file system

    FAT32 文件系統(tǒng)按照順序存儲(chǔ),對(duì)DBR 更新、FAT 更新、寫FDT 和寫DATA 過程做相應(yīng)改變。DBR 更新過程如下:讀取DBR 空閑簇號(hào),如果空閑簇號(hào)小于4 096,說明未預(yù)留4 096 個(gè)FDT 簇,SD 卡按照改進(jìn)后的方式進(jìn)行格式化,否則DBR 空閑簇號(hào)遞增保存;FAT 更新過程如下:如果DBR 空閑簇號(hào)小于4 096,F(xiàn)AT 第一個(gè)單元填充FF FF FF F8,從第2 個(gè)單元連續(xù)填充4 095 個(gè)FF FF FF F0 標(biāo)志,填滿FAT 前32 個(gè)簇空間,然后按照FAT32 文件系統(tǒng)規(guī)則在FAT適當(dāng)位置寫入FDT 占用簇號(hào)。FDT 寫過程如下:在FDT 當(dāng)前簇內(nèi)空位寫入文件目錄,1 個(gè)FDT簇存儲(chǔ)128 個(gè)文件目錄,寫滿128 個(gè)目錄后進(jìn)入下一個(gè)FDT 預(yù)留簇;DATA 寫過程沒有變化,按照FAT32 文件系統(tǒng)規(guī)則將數(shù)據(jù)寫入FDT 所指的空閑簇。

    FAT32 文件系統(tǒng)改進(jìn)為順序存儲(chǔ),從第2 簇到4 097 簇存儲(chǔ)FDT,從4 098 簇開始存儲(chǔ)DATA,順序存儲(chǔ)仍然兼容FAT32 文件系統(tǒng)規(guī)則。

    2.2 FAT32 文件系統(tǒng)冗余循環(huán)備份

    FAT32 文件系統(tǒng)最重要的是空閑簇號(hào),空閑簇號(hào)就是寫FDT 或?qū)慏ATA 的下一個(gè)簇號(hào),空閑簇號(hào)存儲(chǔ)在DBR 的4 個(gè)固定字節(jié),每次寫文件需要先讀取空閑簇號(hào),然后對(duì)空閑簇號(hào)加1 并更新DBR。因?yàn)榭臻e簇號(hào)極其重要,F(xiàn)AT32 文件系統(tǒng)對(duì)DBR 進(jìn)行了備份,DBR 備份是簡(jiǎn)單的重復(fù)備份,備份僅用于FAT32 文件系統(tǒng)后期數(shù)據(jù)恢復(fù)。簡(jiǎn)單的重復(fù)備份可能會(huì)出現(xiàn)以下3 種錯(cuò)誤:一是原始數(shù)據(jù)出現(xiàn)錯(cuò)誤;二是原始數(shù)據(jù)和備份出現(xiàn)相同的錯(cuò)誤;三是原始數(shù)據(jù)和備份出現(xiàn)不同的錯(cuò)誤,簡(jiǎn)單的重復(fù)備份無法解決上述錯(cuò)誤。因?yàn)镕AT32 文件系統(tǒng)對(duì)DBR 原始數(shù)據(jù)的備份只是簡(jiǎn)單的重復(fù)備份,原始數(shù)據(jù)和備份數(shù)據(jù)之間本身沒有規(guī)律,F(xiàn)AT32 文件系統(tǒng)無法確定原始數(shù)據(jù)錯(cuò)誤還是備份數(shù)據(jù)錯(cuò)誤??臻e簇號(hào)作為更新FAT、FDT 和DATA 的重要依據(jù),一旦DBR 空閑簇號(hào)出現(xiàn)上述錯(cuò)誤,輕則部分文件被覆蓋,重則整個(gè)文件系統(tǒng)混亂,導(dǎo)致數(shù)據(jù)無法恢復(fù)。

    為了防止空閑簇號(hào)出現(xiàn)錯(cuò)誤,本文對(duì)空閑簇號(hào)進(jìn)行16 次循環(huán)冗余遞增存儲(chǔ),分別存儲(chǔ)在DBR 后16 個(gè)相鄰扇區(qū)固定位置。循環(huán)冗余存儲(chǔ)不是進(jìn)行重復(fù)備份,而是對(duì)空閑簇號(hào)進(jìn)行16 次循環(huán)遞增加1 存儲(chǔ),最大空閑簇號(hào)作為有效空閑簇號(hào),其余15 個(gè)空閑簇號(hào)作為冗余備份。每次讀取DBR 空閑簇號(hào)都是按順序讀16 個(gè)空閑簇號(hào),為防止最大空閑簇號(hào)出現(xiàn)問題,規(guī)定最大空閑簇號(hào)必須等于次大空閑簇號(hào)加1,否則以次大空閑簇號(hào)作為有效空閑簇號(hào)。

    16 次循環(huán)冗余遞增存儲(chǔ)帶來兩個(gè)好處:其一,如果最大空閑簇號(hào)存儲(chǔ)錯(cuò)誤,則以次大空閑簇號(hào)作為有效空閑簇號(hào),最多影響一個(gè)文件的存儲(chǔ);其二,F(xiàn)AT32 文件系統(tǒng)每寫一次FDT 或DATA,DBR 存儲(chǔ)空閑簇號(hào)扇區(qū)必須擦寫一次,SD 卡存儲(chǔ)單元壽命也就10 萬次,因此文件數(shù)量不能超過10 萬個(gè)。如果采用16 個(gè)連續(xù)扇區(qū)循環(huán)冗余遞增存儲(chǔ)空閑簇號(hào),保存50 萬個(gè)文件,每個(gè)扇區(qū)擦寫31 250 次,有效地延長(zhǎng)了SD 卡壽命。

    2.3 FAT32 文件系統(tǒng)檢錯(cuò)和糾錯(cuò)

    在寫文件的過程中,SD 卡可能因外界因素導(dǎo)致存儲(chǔ)錯(cuò)誤,單片機(jī)雖然不能處理數(shù)據(jù)本身的錯(cuò)誤,但是可以發(fā)現(xiàn)違反FAT32 文件系統(tǒng)規(guī)則的錯(cuò)誤,對(duì)DBR、FAT 和FDT 進(jìn)行檢錯(cuò)和糾錯(cuò),可以避免給后期數(shù)據(jù)存儲(chǔ)帶來無法恢復(fù)的問題。

    DBR 按照16 次循環(huán)冗余遞增存儲(chǔ)空閑簇號(hào),正常情況下最大空閑簇號(hào)作為有效空閑簇號(hào),其余15 個(gè)簇號(hào)存儲(chǔ)的空閑簇號(hào)備份。寫文件前,依次讀取DBR 內(nèi)16 個(gè)簇號(hào),選取最大空閑簇號(hào)作為有效空閑簇號(hào),如果最大空閑簇號(hào)比次大空閑簇號(hào)大于1 以上,則最大空閑簇號(hào)錯(cuò)誤,那么以次大空閑簇號(hào)作為有效空閑簇號(hào),遞增加1 后更新最大空閑簇號(hào)。

    經(jīng)過順序存儲(chǔ)改進(jìn)后,F(xiàn)AT 按順序存儲(chǔ)FDT 簇號(hào),每次修改FAT 時(shí),檢查當(dāng)前扇區(qū)FAT 所指的FDT 簇號(hào)是否按順序存儲(chǔ),如果未按序存儲(chǔ),則按順序修改FDT 簇號(hào)。如果FAT 恰好進(jìn)入下一扇區(qū),則需要檢查上一個(gè)扇區(qū)FDT 簇號(hào)是否按順序存儲(chǔ)。

    FDT 所存儲(chǔ)的文件目錄首字節(jié)不能為0x00,因?yàn)镕AT32 系統(tǒng)規(guī)定當(dāng)FDT 文件目錄首字節(jié)為0x00 時(shí),代表FDT 文件目錄結(jié)束。每次在寫FDT 文件目錄時(shí),檢查當(dāng)前扇區(qū)存儲(chǔ)的FDT 文件目錄首字節(jié)是否為0x00。如果檢測(cè)到FDT 文件目錄首字節(jié)為0x00,簡(jiǎn)單的處理方法是首字節(jié)填充0xE5,較好的處理方法是按照前期FDT 規(guī)律進(jìn)行填充。如果寫FDT 為下一個(gè)空扇區(qū),則檢查前一個(gè)扇區(qū)存儲(chǔ)的文件目錄首字節(jié)是否為0x00。為防止當(dāng)前FDT 文件目錄后存在無效目錄,必須確保當(dāng)前FDT 文件目錄后的首字節(jié)為0x00。

    3 FAT32 文件系統(tǒng)可靠性改進(jìn)實(shí)例

    3.1 SD 卡SPI 接 口

    以8 G 存儲(chǔ)容量SD 卡為例,采用C8051F340 單片機(jī)采集到的數(shù)據(jù)存儲(chǔ)到SD 卡,C8051F340單片機(jī)本身具有SPI 協(xié)議,因此直接采用SPI 指令讀寫SD 卡字節(jié),SPI 時(shí)鐘頻率設(shè)定為200 kHz,SD 卡與單片機(jī)SPI 協(xié)議引腳接線見圖1。

    3.2 SD 卡初始化

    SD 卡上電復(fù)位后,需要使SD 卡進(jìn)入SPI 通信模式,通過SPI 總線發(fā)送指令CMD0 使卡復(fù)位,接著發(fā)送指令CMD1 激活卡進(jìn)入內(nèi)部初始化處理,最后使卡退出空閑狀態(tài)。當(dāng)SD 卡退出空閑狀態(tài)后,就可以發(fā)送其他命令來操作卡。接著發(fā)送指令CMD58 讀取SD 卡的電壓、容量、卡的大小等信息,最后發(fā)送指令CMD16 設(shè)定扇區(qū)大小為512 字節(jié)[10]。SD 卡的初始化流程見圖2。?

    圖2 SD 卡初始化流程Fig.2 The initialization process of the SD card

    3.3 SD 卡自檢

    SD 卡初始化完成后需要自檢,SD 卡自檢流程見圖3。首先讀取DBR 起始物理扇區(qū),根據(jù)DBR 內(nèi)的信息,確定FAT 起始物理扇區(qū),再根據(jù)FDT 預(yù)留空間確定FDT 起始物理扇區(qū)。為了防止FDT 和DATA 之間穿插,需要提前給FDT 預(yù)留足夠的空間,因此空閑簇號(hào)要大于FDT 預(yù)留空間,可以通過比較DBR 內(nèi)中最大的空閑簇號(hào)和FDT 預(yù)留空間來判斷是否預(yù)留了足夠的FDT 空間,若空閑簇號(hào)大于FDT 預(yù)留空間,則說明預(yù)留了足夠的FDT 空間,否則SD 卡需要進(jìn)行格式化。

    3.4 SD 卡格式化

    與標(biāo)準(zhǔn)的FAT32 文件系統(tǒng)格式化不同之處在于,此處SD 卡格式化增加了DBR 冗余存儲(chǔ)預(yù)留空間、FDT 與DATA 的順序存儲(chǔ)預(yù)留空間,SD 卡格式化流程見圖4。首先,為實(shí)現(xiàn)DBR 的16次冗余存儲(chǔ),在DBR 后面預(yù)留16 個(gè)扇區(qū),其實(shí)質(zhì)是將DBR 所占扇區(qū)數(shù)增加到16 個(gè)扇區(qū),當(dāng)然也可以增加更多扇區(qū)保存其他參數(shù),比如采集系統(tǒng)的其他信息。其次,為了保證FDT 與DATA 的順序存儲(chǔ),在FDT 后預(yù)留4 096 個(gè)簇,預(yù)留的空間足夠FDT 使用,并將FDT 的起始位置寫入DBR 內(nèi)。再次,F(xiàn)AT 首字節(jié)填充F8 FF FF FF,其后填充4 095 個(gè)FF FF FF F0,提示文件系統(tǒng)FDT 預(yù)留的4 096 個(gè)簇不能存儲(chǔ)DATA。最后,如上所述,F(xiàn)DT 預(yù)留了4 096 個(gè)簇,SD 卡格式化理論上4 096 個(gè)簇應(yīng)完全清零,為了節(jié)省時(shí)間,只需要將FDT 的首扇區(qū)清零即可。

    3.5 SD 卡寫文件

    SD 卡寫文件包含DBR 更新、FAT 更新、FDT 更新和寫DATA,為提高SD 文件存儲(chǔ)可靠性,加入必要的檢錯(cuò)和糾錯(cuò),SD 卡寫文件流程見圖5。首先,讀取并比較DBR 內(nèi)16 個(gè)循環(huán)冗余遞增的空閑簇號(hào),以最大的空閑簇號(hào)作為有效空閑簇號(hào),有效空閑簇號(hào)所在扇區(qū)的下一個(gè)循環(huán)扇區(qū)保存有效空閑簇號(hào)遞增加1 并更新DBR,為了防止有效空閑簇號(hào)出現(xiàn)錯(cuò)誤,要求有效空閑簇號(hào)小于其余空閑簇號(hào)增加16。其次,根據(jù)FDT 所在簇號(hào)計(jì)算出FDT 在FAT 內(nèi)的索引位置,將FDT 簇號(hào)填入FAT 索引,并對(duì)當(dāng)前FAT 進(jìn)行更新;為防止FAT 存儲(chǔ)的FDT 出錯(cuò),每次更新FAT 時(shí)檢查FDT 索引是否按順序排列,若FDT 索引混亂則重新按序排列FDT。再次,檢測(cè)前期存儲(chǔ)的FDT 文件目錄首字節(jié)是否為0x00,若是則填充0xE5,防止FDT 目錄中斷;檢查文件目錄后面字節(jié)是否為0x00,否則后面字節(jié)清零,防止FDT 增加無效文件目錄;當(dāng)檢查前期存儲(chǔ)的FDT 檢錯(cuò)和糾錯(cuò)后,再添加最新FDT 文件目錄。最后,在有效空閑簇號(hào)所指向的簇內(nèi)寫DATA,完成文件的寫入。

    圖3 SD 卡自檢流程Fig.3 The self-check process of the SD card

    圖4 SD 卡格式化流程Fig.4 The format process of the SD card

    圖5 SD 卡寫文件流程Fig.5 The file writing process of the SD card

    4 結(jié)語

    分析了FAT32 文件系統(tǒng)在嵌入式系統(tǒng)應(yīng)用中存在的問題,通過預(yù)留FDT 空間來防止FDT和DATA 互相穿插,對(duì)DBR 空閑簇號(hào)進(jìn)行循環(huán)冗余遞增存儲(chǔ),對(duì)FAT32 文件系統(tǒng)格式的檢查和糾錯(cuò),通過上述方法對(duì)FAT32 文件系統(tǒng)的改進(jìn)。以C8051F340 單片機(jī)為例,實(shí)現(xiàn)SD 卡存儲(chǔ)10萬個(gè)文件,提高了嵌入式系統(tǒng)利用SD 卡存儲(chǔ)文件的可靠性,同時(shí)完全兼容FAT32 文件系統(tǒng)。為防止FAT、FDT 和DATA 混亂,按照上述改進(jìn)后,不允許進(jìn)行刪除操作,這個(gè)問題不影響SD 卡應(yīng)用于嵌入式系統(tǒng)數(shù)據(jù)存儲(chǔ)。

    猜你喜歡
    格式化空閑扇區(qū)
    恩賜
    詩選刊(2023年7期)2023-07-21 07:03:38
    分階段調(diào)整增加扇區(qū)通行能力策略
    南北橋(2022年2期)2022-05-31 04:28:07
    現(xiàn)代人守則:昏死之前請(qǐng)把手機(jī)格式化
    “鳥”字謎
    小讀者之友(2019年9期)2019-09-10 07:22:44
    U盤故障排除經(jīng)驗(yàn)談
    彪悍的“寵”生,不需要解釋
    格式化
    詩林(2016年5期)2016-10-25 07:51:39
    基于貝葉斯估計(jì)的短時(shí)空域扇區(qū)交通流量預(yù)測(cè)
    WLAN和LTE交通規(guī)則
    CHIP新電腦(2016年3期)2016-03-10 14:09:48
    中文字幕精品亚洲无线码一区| 一级二级三级毛片免费看| 亚洲精品国产成人久久av| 亚洲精品乱码久久久久久按摩| 欧洲精品卡2卡3卡4卡5卡区| 两个人视频免费观看高清| 国产乱人视频| 精品久久久久久久末码| 国产精品国产三级国产av玫瑰| 看片在线看免费视频| 最近的中文字幕免费完整| 国产白丝娇喘喷水9色精品| 天堂网av新在线| 中国美女看黄片| 亚洲综合色惰| 大型黄色视频在线免费观看| 欧美激情国产日韩精品一区| 亚洲三级黄色毛片| 久久人人爽人人片av| 久久6这里有精品| 久久人人爽人人爽人人片va| 久久精品国产自在天天线| 亚洲国产高清在线一区二区三| 18+在线观看网站| 尤物成人国产欧美一区二区三区| 久久精品国产99精品国产亚洲性色| 久久午夜福利片| 国产一区二区亚洲精品在线观看| 日本五十路高清| 婷婷精品国产亚洲av| 国产91av在线免费观看| 一级毛片我不卡| av又黄又爽大尺度在线免费看 | 国产欧美日韩精品一区二区| 国产在视频线在精品| 亚洲高清免费不卡视频| 麻豆国产av国片精品| 午夜老司机福利剧场| 插阴视频在线观看视频| 欧美成人a在线观看| 午夜福利在线观看吧| 午夜精品在线福利| 给我免费播放毛片高清在线观看| 午夜免费激情av| 午夜福利视频1000在线观看| 国产亚洲av嫩草精品影院| 国产精品美女特级片免费视频播放器| 熟女人妻精品中文字幕| 中文字幕精品亚洲无线码一区| 成熟少妇高潮喷水视频| 日本在线视频免费播放| 亚洲第一电影网av| 免费人成在线观看视频色| 十八禁国产超污无遮挡网站| 中文字幕人妻熟人妻熟丝袜美| 国产 一区 欧美 日韩| 一级毛片aaaaaa免费看小| 国产伦理片在线播放av一区 | 欧美日本视频| 欧美人与善性xxx| 特级一级黄色大片| 国内精品久久久久精免费| 久久精品国产亚洲av天美| 亚洲最大成人手机在线| 免费观看的影片在线观看| 能在线免费观看的黄片| 国产中年淑女户外野战色| 精品日产1卡2卡| 亚洲人成网站高清观看| 国产高清三级在线| 国产精品人妻久久久久久| 免费观看精品视频网站| 国产色爽女视频免费观看| 看片在线看免费视频| 国产毛片a区久久久久| 免费观看在线日韩| 国内少妇人妻偷人精品xxx网站| 2021天堂中文幕一二区在线观| 免费观看a级毛片全部| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 国产av麻豆久久久久久久| 国产探花极品一区二区| 欧美日韩一区二区视频在线观看视频在线 | 亚洲av中文av极速乱| 人人妻人人澡欧美一区二区| 男女做爰动态图高潮gif福利片| 深夜精品福利| 日韩强制内射视频| 毛片一级片免费看久久久久| 插阴视频在线观看视频| 女的被弄到高潮叫床怎么办| 国产精品美女特级片免费视频播放器| 熟女人妻精品中文字幕| 麻豆成人午夜福利视频| 99热6这里只有精品| 亚洲av电影不卡..在线观看| 天堂网av新在线| 婷婷亚洲欧美| 国产毛片a区久久久久| 国产高潮美女av| 日韩欧美一区二区三区在线观看| 成年女人永久免费观看视频| 搡老妇女老女人老熟妇| 男插女下体视频免费在线播放| 午夜精品在线福利| 午夜福利成人在线免费观看| 日韩大尺度精品在线看网址| 91精品一卡2卡3卡4卡| 亚洲人成网站在线播放欧美日韩| 日本黄大片高清| 久久精品国产亚洲av香蕉五月| 91久久精品国产一区二区三区| 毛片一级片免费看久久久久| 亚洲最大成人手机在线| 国产中年淑女户外野战色| 日本三级黄在线观看| 亚洲av成人精品一区久久| 亚洲国产日韩欧美精品在线观看| 国产精品国产高清国产av| 亚洲中文字幕一区二区三区有码在线看| 国产亚洲5aaaaa淫片| 我的女老师完整版在线观看| or卡值多少钱| 午夜免费激情av| 蜜桃亚洲精品一区二区三区| 精品日产1卡2卡| 亚洲丝袜综合中文字幕| 免费av观看视频| 三级经典国产精品| 久久久久久九九精品二区国产| 亚洲精品乱码久久久久久按摩| 男人舔女人下体高潮全视频| 国国产精品蜜臀av免费| 色播亚洲综合网| 秋霞在线观看毛片| 国产色婷婷99| av天堂中文字幕网| 内射极品少妇av片p| 1000部很黄的大片| 91aial.com中文字幕在线观看| 高清日韩中文字幕在线| 国产精品女同一区二区软件| 久久久久九九精品影院| 亚洲一区高清亚洲精品| 十八禁国产超污无遮挡网站| 日本熟妇午夜| 午夜福利在线观看免费完整高清在 | 国产不卡一卡二| a级毛片免费高清观看在线播放| videossex国产| 三级毛片av免费| 天堂影院成人在线观看| 老熟妇乱子伦视频在线观看| 神马国产精品三级电影在线观看| 久久亚洲精品不卡| 天美传媒精品一区二区| 最近的中文字幕免费完整| 成人美女网站在线观看视频| 看十八女毛片水多多多| 中文字幕av成人在线电影| 久久精品国产亚洲av香蕉五月| 男女边吃奶边做爰视频| 欧美在线一区亚洲| 嫩草影院精品99| av在线播放精品| 欧美日韩乱码在线| 一本久久精品| 美女 人体艺术 gogo| 尤物成人国产欧美一区二区三区| 小蜜桃在线观看免费完整版高清| 全区人妻精品视频| 久久久午夜欧美精品| 深夜精品福利| 欧美zozozo另类| 一本一本综合久久| 精品99又大又爽又粗少妇毛片| 成人午夜精彩视频在线观看| 亚洲第一区二区三区不卡| 男人舔女人下体高潮全视频| 最近视频中文字幕2019在线8| 插阴视频在线观看视频| 国产精品久久电影中文字幕| 看片在线看免费视频| 精品不卡国产一区二区三区| 亚洲乱码一区二区免费版| 国产黄a三级三级三级人| 日韩高清综合在线| 午夜福利成人在线免费观看| 亚洲国产日韩欧美精品在线观看| 欧美精品一区二区大全| 亚洲av成人av| 高清毛片免费观看视频网站| 国产单亲对白刺激| 欧美最黄视频在线播放免费| 美女脱内裤让男人舔精品视频 | a级毛片a级免费在线| 国产淫片久久久久久久久| 直男gayav资源| 熟妇人妻久久中文字幕3abv| 日韩欧美 国产精品| 久久精品国产亚洲av香蕉五月| 亚洲av一区综合| 久久精品夜色国产| 可以在线观看毛片的网站| 夜夜看夜夜爽夜夜摸| 日韩精品有码人妻一区| 我要搜黄色片| 麻豆乱淫一区二区| 赤兔流量卡办理| 久久精品91蜜桃| 黄片wwwwww| 激情 狠狠 欧美| 国产成人aa在线观看| 99热这里只有是精品50| 美女脱内裤让男人舔精品视频 | 欧美zozozo另类| 免费看日本二区| a级一级毛片免费在线观看| 日本黄色视频三级网站网址| 久久婷婷人人爽人人干人人爱| 一级毛片久久久久久久久女| 精品无人区乱码1区二区| 99精品在免费线老司机午夜| 国内精品美女久久久久久| 99热只有精品国产| 欧美zozozo另类| 欧美极品一区二区三区四区| av在线亚洲专区| 亚洲精品亚洲一区二区| 亚洲精品粉嫩美女一区| 麻豆国产av国片精品| 成人一区二区视频在线观看| 欧美日韩一区二区视频在线观看视频在线 | 国产精品.久久久| 久久草成人影院| 亚洲欧美中文字幕日韩二区| 国产精华一区二区三区| 嫩草影院精品99| 九色成人免费人妻av| 村上凉子中文字幕在线| 免费观看a级毛片全部| 一级毛片我不卡| 热99re8久久精品国产| 亚洲人成网站高清观看| 在线观看免费视频日本深夜| 国产一区二区三区av在线 | 免费黄网站久久成人精品| 亚洲无线观看免费| 亚洲精品乱码久久久久久按摩| 深夜精品福利| 日韩高清综合在线| 99久久成人亚洲精品观看| 欧美不卡视频在线免费观看| 大型黄色视频在线免费观看| 国产一区二区在线av高清观看| 18禁在线无遮挡免费观看视频| 亚洲精品456在线播放app| 久久久久免费精品人妻一区二区| 悠悠久久av| 爱豆传媒免费全集在线观看| 69人妻影院| 国产单亲对白刺激| 亚洲精华国产精华液的使用体验 | 亚洲av熟女| 国产69精品久久久久777片| 日韩大尺度精品在线看网址| 亚洲av中文av极速乱| 床上黄色一级片| 精品欧美国产一区二区三| av黄色大香蕉| 人妻制服诱惑在线中文字幕| 婷婷色综合大香蕉| 一级二级三级毛片免费看| 人妻系列 视频| 精品久久久久久久人妻蜜臀av| 人妻夜夜爽99麻豆av| 五月玫瑰六月丁香| 国产精华一区二区三区| 国产av一区在线观看免费| 免费无遮挡裸体视频| 亚洲欧美精品专区久久| 国产精品一及| av视频在线观看入口| 特大巨黑吊av在线直播| 不卡视频在线观看欧美| 村上凉子中文字幕在线| 丰满乱子伦码专区| 麻豆av噜噜一区二区三区| 免费观看精品视频网站| 日本免费一区二区三区高清不卡| 国产男人的电影天堂91| 午夜爱爱视频在线播放| 亚洲精华国产精华液的使用体验 | 成人av在线播放网站| 99久久精品一区二区三区| 日韩一本色道免费dvd| 综合色av麻豆| 韩国av在线不卡| 欧美日本视频| 免费看a级黄色片| 偷拍熟女少妇极品色| 非洲黑人性xxxx精品又粗又长| 国产亚洲精品av在线| 日韩欧美 国产精品| 久久久精品94久久精品| 日韩 亚洲 欧美在线| 亚洲无线观看免费| 久久99蜜桃精品久久| 青春草亚洲视频在线观看| 久久精品国产亚洲网站| 日日摸夜夜添夜夜添av毛片| 国产一区二区三区av在线 | av专区在线播放| 国产乱人视频| 久久综合国产亚洲精品| 啦啦啦啦在线视频资源| 国产精品.久久久| 97超视频在线观看视频| 一本一本综合久久| 日韩一区二区视频免费看| 在线观看av片永久免费下载| 亚洲av成人av| 午夜爱爱视频在线播放| 麻豆一二三区av精品| 日本色播在线视频| 国产精品久久视频播放| 免费人成在线观看视频色| av天堂在线播放| 一区二区三区四区激情视频 | 中文字幕av成人在线电影| 青春草亚洲视频在线观看| 成人二区视频| h日本视频在线播放| 亚洲国产欧洲综合997久久,| 给我免费播放毛片高清在线观看| 日韩大尺度精品在线看网址| 麻豆久久精品国产亚洲av| 国产视频首页在线观看| 欧美3d第一页| 国产伦在线观看视频一区| 婷婷六月久久综合丁香| 日韩亚洲欧美综合| 久久久久久久久中文| 人人妻人人澡欧美一区二区| 国产黄片视频在线免费观看| 亚洲av电影不卡..在线观看| 伦理电影大哥的女人| 亚洲18禁久久av| 久久久久性生活片| 熟妇人妻久久中文字幕3abv| 国产精品av视频在线免费观看| 男人的好看免费观看在线视频| 国产精品麻豆人妻色哟哟久久 | 18禁在线无遮挡免费观看视频| 成人综合一区亚洲| 欧美日本亚洲视频在线播放| 激情 狠狠 欧美| 亚洲久久久久久中文字幕| 午夜福利高清视频| 美女xxoo啪啪120秒动态图| 日本三级黄在线观看| ponron亚洲| 激情 狠狠 欧美| 特大巨黑吊av在线直播| 午夜福利在线观看免费完整高清在 | 变态另类丝袜制服| 成熟少妇高潮喷水视频| 国产高清不卡午夜福利| 欧美日本亚洲视频在线播放| 97超视频在线观看视频| 少妇熟女欧美另类| 天天一区二区日本电影三级| 日韩欧美一区二区三区在线观看| 人妻少妇偷人精品九色| 日韩,欧美,国产一区二区三区 | 男女做爰动态图高潮gif福利片| 卡戴珊不雅视频在线播放| 99久国产av精品| 欧美激情久久久久久爽电影| 亚洲av免费在线观看| 欧美成人精品欧美一级黄| 成人毛片a级毛片在线播放| 69av精品久久久久久| 国产在线男女| 蜜桃久久精品国产亚洲av| 亚洲欧美日韩高清在线视频| 欧美日本亚洲视频在线播放| 精品人妻熟女av久视频| 国产成人午夜福利电影在线观看| 深夜精品福利| 特大巨黑吊av在线直播| 看免费成人av毛片| 国国产精品蜜臀av免费| 成人美女网站在线观看视频| 亚洲精品成人久久久久久| 好男人在线观看高清免费视频| 国产精品国产高清国产av| 99久久精品热视频| 欧美成人免费av一区二区三区| 亚洲av中文av极速乱| 插阴视频在线观看视频| 国产又黄又爽又无遮挡在线| 免费观看a级毛片全部| 六月丁香七月| 国产精品99久久久久久久久| 哪里可以看免费的av片| 国产乱人偷精品视频| 日韩欧美精品v在线| 最近2019中文字幕mv第一页| 黄色一级大片看看| 精品久久久久久久久av| 亚洲成人中文字幕在线播放| 丝袜美腿在线中文| 高清在线视频一区二区三区 | 毛片女人毛片| 亚洲av中文字字幕乱码综合| 国产蜜桃级精品一区二区三区| 三级毛片av免费| av天堂中文字幕网| 狂野欧美激情性xxxx在线观看| 亚洲精品乱码久久久v下载方式| ponron亚洲| 99riav亚洲国产免费| 久久久欧美国产精品| 色吧在线观看| 麻豆乱淫一区二区| 1000部很黄的大片| 国产成人a∨麻豆精品| 少妇熟女欧美另类| 内地一区二区视频在线| 寂寞人妻少妇视频99o| 嫩草影院新地址| 国产av麻豆久久久久久久| 午夜a级毛片| 精品人妻熟女av久视频| 免费无遮挡裸体视频| 男女边吃奶边做爰视频| 亚洲国产精品国产精品| 神马国产精品三级电影在线观看| 亚洲五月天丁香| 国产伦一二天堂av在线观看| 99久久中文字幕三级久久日本| 久久草成人影院| 12—13女人毛片做爰片一| 亚洲国产精品成人综合色| 国产成人精品一,二区 | 久久久色成人| 日日摸夜夜添夜夜添av毛片| 99热只有精品国产| 老司机福利观看| 日韩精品青青久久久久久| 亚洲四区av| 国产精品.久久久| 噜噜噜噜噜久久久久久91| 亚洲国产精品国产精品| 国产三级在线视频| 成人性生交大片免费视频hd| 日韩,欧美,国产一区二区三区 | 日韩成人av中文字幕在线观看| 免费av观看视频| 亚洲国产欧美在线一区| 老女人水多毛片| 哪个播放器可以免费观看大片| 精品无人区乱码1区二区| 日本-黄色视频高清免费观看| 亚洲无线在线观看| 日本一本二区三区精品| 国产精品av视频在线免费观看| 99热6这里只有精品| 91午夜精品亚洲一区二区三区| 男插女下体视频免费在线播放| 两性午夜刺激爽爽歪歪视频在线观看| 久久久久久伊人网av| 麻豆av噜噜一区二区三区| 亚洲精品亚洲一区二区| 久久久久九九精品影院| 日韩国内少妇激情av| a级毛片a级免费在线| av黄色大香蕉| 亚洲美女视频黄频| 国产日本99.免费观看| 在线a可以看的网站| 日本爱情动作片www.在线观看| 久久亚洲国产成人精品v| 精品午夜福利在线看| 99久久成人亚洲精品观看| 3wmmmm亚洲av在线观看| 性欧美人与动物交配| 亚洲精品自拍成人| 男女视频在线观看网站免费| 在线播放无遮挡| 国产精品爽爽va在线观看网站| 亚洲av成人精品一区久久| 高清日韩中文字幕在线| 日本在线视频免费播放| 国产一区二区三区av在线 | 亚洲中文字幕日韩| 免费人成视频x8x8入口观看| 中文资源天堂在线| 一级毛片电影观看 | 精品久久久久久久人妻蜜臀av| 一区福利在线观看| 蜜桃亚洲精品一区二区三区| 国产精品综合久久久久久久免费| 97热精品久久久久久| 国产探花极品一区二区| 国产精品爽爽va在线观看网站| 一级毛片aaaaaa免费看小| 高清日韩中文字幕在线| 亚洲精品456在线播放app| 黄片无遮挡物在线观看| 精品无人区乱码1区二区| 国产免费一级a男人的天堂| 久久韩国三级中文字幕| 成人高潮视频无遮挡免费网站| 久久久久久久午夜电影| 国产色婷婷99| 99热只有精品国产| av黄色大香蕉| 搡女人真爽免费视频火全软件| 免费看av在线观看网站| 亚洲精品乱码久久久久久按摩| 国产淫片久久久久久久久| 你懂的网址亚洲精品在线观看 | 丰满乱子伦码专区| 国产av一区在线观看免费| 久久这里只有精品中国| 欧美成人免费av一区二区三区| 亚洲自拍偷在线| 精品久久国产蜜桃| 能在线免费看毛片的网站| 国产伦理片在线播放av一区 | 欧美xxxx黑人xx丫x性爽| 伦精品一区二区三区| 一级毛片久久久久久久久女| 免费观看精品视频网站| 亚洲国产欧美在线一区| 日韩大尺度精品在线看网址| 高清日韩中文字幕在线| 精品人妻一区二区三区麻豆| 婷婷色综合大香蕉| 亚洲图色成人| 欧美日韩精品成人综合77777| 人妻系列 视频| 日本五十路高清| 能在线免费观看的黄片| ponron亚洲| 国内精品宾馆在线| 精品不卡国产一区二区三区| 免费搜索国产男女视频| 久久精品国产亚洲av涩爱 | 国产成人a区在线观看| 亚洲国产欧美在线一区| 99久久精品一区二区三区| 国产成人福利小说| 波多野结衣巨乳人妻| 九九热线精品视视频播放| kizo精华| 日本爱情动作片www.在线观看| 伊人久久精品亚洲午夜| 久久久精品94久久精品| 久久亚洲国产成人精品v| 岛国在线免费视频观看| 看黄色毛片网站| 国产精品女同一区二区软件| 亚洲,欧美,日韩| 一级二级三级毛片免费看| 熟妇人妻久久中文字幕3abv| а√天堂www在线а√下载| 欧美+日韩+精品| 美女xxoo啪啪120秒动态图| 久久精品国产亚洲av涩爱 | 国产伦在线观看视频一区| 日本av手机在线免费观看| 欧美潮喷喷水| 国产精品精品国产色婷婷| 久久亚洲国产成人精品v| 欧美日韩乱码在线| 欧美不卡视频在线免费观看| 日日干狠狠操夜夜爽| 国语自产精品视频在线第100页| 一边摸一边抽搐一进一小说| 成人特级黄色片久久久久久久| 性色avwww在线观看| 日本黄大片高清| 久久久国产成人免费| 亚洲精品乱码久久久久久按摩| 欧美色欧美亚洲另类二区| 亚洲真实伦在线观看| 久久久国产成人精品二区| 深夜a级毛片| 一级av片app| 国内揄拍国产精品人妻在线| 中文在线观看免费www的网站| 国产伦精品一区二区三区视频9| 久久精品国产鲁丝片午夜精品| 国产成年人精品一区二区| 日韩视频在线欧美| 亚洲精品国产成人久久av| 欧美激情国产日韩精品一区| 六月丁香七月| 久久精品91蜜桃| 99久国产av精品国产电影| 国产女主播在线喷水免费视频网站 | 久久久久久久亚洲中文字幕| av又黄又爽大尺度在线免费看 | 国产成人aa在线观看| 国产亚洲5aaaaa淫片| 久久精品国产99精品国产亚洲性色| 在线天堂最新版资源| 亚洲欧美中文字幕日韩二区| 欧美又色又爽又黄视频| 国产91av在线免费观看| 久久婷婷人人爽人人干人人爱| 国产亚洲av片在线观看秒播厂 |