《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 適宜于嵌入式多媒體應用的Flash文件系統

適宜于嵌入式多媒體應用的Flash文件系統

2008-12-09
作者:董 明 劉 加 劉潤生

  摘? 要: 嵌入式多媒體應用" title="多媒體應用">多媒體應用中大量數據存儲" title="數據存儲">數據存儲在Flash上,本文以文件系統" title="文件系統">文件系統的方案解決數據存儲的管理問題。對嵌入式多媒體應用中Flash文件系統的應用特點與關鍵設計進行了分析,設計實現了一個功能完整的文件代號管理、文件指針存取以及對應用透明的自動壞損管理的文件系統。針對嵌入式系統" title="嵌入式系統">嵌入式系統應用的需要,改進了本Flash文件系統的應用可靠性,降低了其系統資源開銷。針對多媒體應用的數據特點,提出了存儲內容自適應的壞損管理策略。仿真與實用的效果表明,本Flash文件系統適宜于嵌入式多媒體應用。?

  關鍵詞: 嵌入式系統? 多媒體? Flash存儲器? 文件系統?

?

  隨著電子技術的不斷發展,嵌入式系統越來越多地在控制類、消費類、通訊類等電子產品中廣泛應用,并且隨著數字信號處理與人機交互界面等相關技術的不斷成熟,嵌入式多媒體應用數量也逐漸上升。多媒體業務的數據量大,數據內容復雜,在多媒體應用中數據的存儲與管理是不容回避的問題。Flash存儲器因制造成本低廉、存儲容量大、數據非易失、無機械故障,在目前的嵌入式系統中被廣泛用作外存儲器件。然而Flash存儲器卻是一種數據正確性非理想的器件,應用中可能會出現壞損數據單元,這又給應用Flash存儲器的嵌入式系統進行數據存儲管理增添了新的難度[1]。?

  在嵌入式系統中應用Flash存儲器最好的辦法是在其上構造一個文件系統,對Flash存儲器中的數據內容進行基于文件代號的存儲管理,同時對于Flash存儲器本身的壞損單元自動進行應用透明的壞損管理。目前在通用計算機上已經有很多成熟的文件系統,如DOS下的FAT文件系統、Windows NT下的NTFS文件系統及UNIX文件系統等[2]。但是這些文件系統并不適合直接用到嵌入式系統中進行多媒體數據內容的存儲:第一,嵌入式系統的應用條件遠比計算機惡劣,電源電壓的不穩定以及突發性斷電將對Flash的存儲造成災難性的影響,通用文件系統對于可靠性的設計考慮不足;第二,通用文件系統是針對系統資源非常豐富的計算機平臺并基于速度較慢的磁盤驅動器,它們常常大量使用緩存技術,如注重文件系統的速度特性,要耗費比較多的系統資源。這與嵌入式系統中系統資源十分有限,Flash存儲器又相對于磁盤驅動器較快的應用情況不同;第三,嵌入式系統中存儲于Flash上的內容很多是多媒體數據資料,這些數據內容往往允許一定程度的誤碼損傷,未必需要如通用文件系統那樣嚴格保證存儲的正確性。通過靈活的校驗機制與壞損管理,達到更優化的存儲速度與更高效的存儲空間利用,這對成本敏感的嵌入式系統來說尤其具有幫助。?

  基于上述考慮,設計了一個適合嵌入式多媒體應用的Flash文件系統。它不僅支持文件代號管理、文件指針存取以及對應用透明的自動壞損管理這些通用文件系統所具有的功能,并且在文件系統的可靠性以及文件系統的額外資源消耗方面進行了改善;此外還引入了基于存儲內容自適應的壞損管理策略,從而使該Flash文件系統更加適合嵌入式多媒體應用。?

1 Flash存儲器的操作特點?

  Flash存儲器在讀取方面與普通的SRAM存儲器類似,一般可以實現完全隨機的讀取。Flash存儲器最大的不同在于寫操作方面。Flash存儲器的寫操作需要經過“擦除—寫入”兩個操作過程。當希望對Flash存儲器的某一個單元進行寫入時,首先必須對這個存儲單元所在的區塊(Block)執行擦除操作,擦除操作成功完成后,整個區塊的數據內容都被清空(一般被設置成0xFF);然后對目的單元所在的頁面(Page)執行寫入操作,需要一次寫入整個頁面的全部數據內容(也有一些Flash存儲器支持部分頁的寫入,這樣可以分多次寫完一個頁面,但是一旦寫過的存儲單元數據就不能再被更改),操作成功后要進行數據正確性的校驗。?

  一個區塊(Block)包含一個或多個頁面(Page),一個頁面包含多個數據存儲單元(字節或字)。?

  為了增強所設計Flash文件系統在不同Flash存儲器上的移植能力,選取了3個最基本的操作作為本Flash文件系統與Flash存儲器設備的應用接口:區塊擦除(Block_Erase)、頁面寫入(Page_Write)、頁面讀出(Page_Read)。這樣雖然可能會忽略某些Flash存儲器產品的獨有特性,但卻增加了所設計的Flash文件系統對不同Flash存儲器產品的適應能力。另外,Flash存儲器寫入的時間瓶頸并不在于數據傳遞,而是Flash存儲器內部的擦除和寫操作等待;Flash存儲器讀出的速度和微處理器處理數據的速度都很快,因此雖然將讀和寫的基本單位擴大到了頁面,但額外增加的操作時間是很短的。?

2 Flash文件系統的基本結構?

  本Flash文件系統在基本結構上與MS-DOS的FAT文件系統類似[3]。MS-DOS是一個應用了幾十年的商業化軟件產品,其FAT文件系統技術成熟、結構簡單、系統資源開銷小,易于在嵌入式系統的硬件平臺上實現。本Flash文件系統的基本結構如圖1所示,整個文件系統包括如下幾個部分:?

?

?

  (1)系統記錄(SR, System Record) 存放媒質信息和最重要的文件系統信息。媒質信息諸如Flash存儲器的類型、容量,劃分成多少個區塊,每區塊包含多少個頁面等。文件系統信息包括版本信息、保留區塊的數目和位置、文件分配表和文件登記表所在的位置和大小、數據區域的位置和大小等。?

  (2)文件分配表(FAT, File Allocation Table) 存放著Flash存儲器上所有區塊的占用與空閑情況以及每個文件的存儲鏈接結構。MS-DOS FAT文件系統中有12位、16位、32位三種不同的FAT格式。考慮到在微處理器上實現的方便性并權衡Flash文件系統應用的規模,選擇將文件分配表固定為16位的格式。?

  (3)文件登記表(FRT, File Register Table) 存放著Flash文件系統中每一個文件的文件代號、文件長度、文件屬性以及該文件的存儲鏈在文件分配表中的入口??紤]到嵌入式系統的應用范圍,本Flash文件系統不支持子目錄結構。?

  (4)數據區域(Data Area)用于存放文件的數據內容。本Flash文件系統中,數據分配的最小單位是Flash存儲器的一個基本擦除單位,即一個物理區塊(Block)。?

  本Flash文件系統提供:文件系統的格式化(Format)、文件的創建(Create)、刪除(Delete)、打開(Open)、關閉(Close)、讀(Read)、寫(Write)、文件指針的移動(Seek)、位置讀取(Tell)等基本的功能。程序主體代碼以ANSI C語言寫成,使用一個非常小的Flash存儲器設備驅動接口,擴展及移植的能力都比較好。?

3 提高Flash文件系統的可靠性?

  在MS-DOS的FAT文件系統中,僅僅對數據區域提供壞損管理,而對于它的主引導記錄、文件分配表和根目錄這三個極重要的文件系統數據結構" title="數據結構">數據結構卻未做任何保護(雖然MS-DOS的FAT文件系統中存在著兩張FAT表,但是DOS只是簡單地復寫第二張FAT表而從不使用它)。一旦這三個區域的內容出現一點失效,將必然導致文件數據的大量損失。另外,如果這些數據結構的存儲區域發生物理性損壞,更會導致整張磁盤的報廢。這在由Flash存儲器占據很大成本比重的嵌入式應用中,是非常不希望的。?

  歸結起來,嵌入式系統中的Flash存儲器主要面臨兩大類不穩定因素:一是Flash存儲器本身可能出現物理性的損壞;二是嵌入式系統面對較多的突發掉電與重啟動,造成Flash存儲器寫操作的異常終止。?

  針對Flash存儲器的物理損壞問題,除對文件數據區域提供壞損管理外,還將系統記錄、文件分配表和文件登記表這三個文件系統重要數據結構采用浮動位置的方法存儲。即不僅對文件數據存儲進行動態的分配管理,對于Flash文件系統中的這三個重要數據結構也不固定其存儲位置。這樣可以避免因它們的存儲區域發生物理損壞造成整個文件系統失效。具體做法是:對于系統記錄定義一個系統記錄保留區,將系統記錄存在這個區域內,確切的位置在文件系統初始化的時候通過標識幻數(Magic Number)的方法掃描找到;而文件分配表和文件登記表則存放在文件數據區域內,通過系統記錄中的索引項找到。?

  針對Flash存儲器的寫操作異常終止問題,將系統記錄、文件分配表和文件登記表這三個對Flash文件系統最重要的數據結構均進行雙份的存儲以改善其安全性。在文件系統的操作中,程序對每一個表結構的兩個備份進行順次修改,以此確保Flash存儲器上總是存有一整套完好的系統記錄表、文件分配表和文件登記表。在系統被啟動運行時,文件系統會首先進行自檢,通過這三個表結構中的標識幻數,以及最開頭和最末尾的更新序列號可以確定每一張表備份的合法性和時效性,判斷出前次系統關閉中存在著的操作異常終止并及時更正。通過這樣的設計,即使文件系統在使用中出現了寫操作異常終止的情況,錯誤將只涉及當時被操作的文件數據,不會擴散給Flash文件系統中的其它文件,更不會因此損壞三個文件系統表結構,造成整個文件系統的徹底癱瘓。?

  通過以上兩個方面的改進,本Flash文件系統的可靠性相比于MS-DOS? FAT文件系統有了很大的提高。從實驗1和實驗2的仿真結果可以看到,即使在Flash極不可靠和寫操作異常終止頻發的最惡劣工作條件下,本Flash文件系統也能夠保持可靠工作,從而使之能夠適合于嵌入式系統的應用。?

?

?

?

4 降低Flash文件系統的資源消耗?

  嵌入式系統相對于通用計算機系統來講,往往有苛刻得多的成本要求,需要嵌入式系統盡可能低的系統資源配置。尤其對于Flash文件系統這種用于增強系統功能的服務性質模塊,就更需要降低對系統資源的消耗,才能夠擴大其使用的范圍。?

  就Flash文件系統的資源消耗來講,主要包括程序代碼開銷、處理器占用時間、運行時內存開銷以及額外的Flash存儲器消耗。其中,運行時內存開銷最限制Flash文件系統的應用,同時設計結構的改善與運行時內存開銷直接相關。所以針對資源消耗的結構優化主要著重于降低運行時的內存開銷。?

  Flash存儲器的擦除單位是區塊(Block),這是本Flash文件系統中數據存儲分配的最小單元。如果不采用任何措施的話,運行時內存開銷中將至少包括備份一個完整區塊數據的緩沖區。但一個Flash存儲器的區塊可能很大(Sumsung[TM] KM29U128是16KB),這在很多嵌入式系統中都是過大的資源開銷(最通用的8位微處理器MCS-51系列,總線尋址的能力只有64KB),必須進行改進。?

  為此,采用交換緩沖區(Swap Buffer)技術來解決這個困難。當需要準備某一個區塊的數據時,并不直接向該區塊寫入,而是首先擦除用于做交換緩沖區的區塊,然后逐步向交換緩沖區填入目的數據內容。因為此時,任何有用數據內容都未被破壞,所以運行內存中的緩沖就可以做得比較小。當交換緩沖區填寫完成后,再擦除目的區塊,拷貝交換緩沖區內容到目的區塊。?

  采用交換緩沖區后,對內存中的緩沖區大小沒有特別要求,考慮到Flash存儲器的操作特性,選取Flash存儲器的頁面(Page)容量作為內存緩沖區大小。在結構上作了上述改進后,雖然大大降低了Flash文件系統的運行時內存消耗,但代價是將一個數據區塊的寫入時間延長了一倍。不過一般的Flash存儲器中都有一特別制作的區塊,該區塊保證不會損壞,正好適用做交換緩沖區。這樣就可以省去中間交換緩沖過程的數據完整性檢驗,加快寫操作的速度。?

  表1給出了在與MCS-51兼容的微處理器上本Flash文件系統實例,對Sumsung KM29U128 Flash存儲器(16KB/Block×1024Block)[4]進行管理應用中的系統資源開銷。對于一般的成本要求來講,是可以接受的。?

?

?

5 基于存儲內容的自適應壞損管理策略?

  嵌入式系統中應用Flash存儲器,與多媒體相關的應用占據相當的比例,如數碼相機、語音監錄、MP3播放器等。存儲在Flash上的內容多數是多媒體數據流,這種應用相對于普通文件系統的單純數據業務具有其自己的數據特點。據此在本Flash文件系統上提出了基于存儲內容的自適應壞損管理策略。?

  Flash存儲器上存儲的內容包括數據文件和多媒體數據流。數據文件對于數據完整性要求很嚴格,不允許存儲中出現任何錯誤。但多媒體數據流則不同,很多種多媒體數據流允許一定情況下傳輸差錯,一些甚至? 允許傳輸差錯很嚴重,如CVSD編碼的語音。而Flash存儲器的區塊發生物理損壞時,經常是只有幾個bit出現錯誤,其它部分卻是完好的。綜合考慮這兩個方面的因素,就可以對不同內容的數據流賦予不同的數據完整性要求。這樣一方面充分發揮了Flash存儲器的存儲能力,另一方面也可以降低弱數據完整性要求的數據檢驗強度,提高數據寫入速度。?

  在本Flash文件系統中,把不同數據內容對于數據完整性的要求分成三個級別:0、1和2級。其中,0級的數據完整性最高,不允許在存儲中出現任何差錯,用于數據型的存儲。2級的數據完整性要求最低,允許出現較多的差錯,用于抗差錯性強的多媒體碼流。相應地,對于Flash存儲器的每個可用區塊,也按照其物理損壞的程度分成對應的三個級別:0級的區塊所有的存儲單元都完好;2級的區塊則存在著比較多的損壞位;損壞程度超過2級允許的區塊成為徹底損壞塊,不能再使用。存儲的原則為:對于特定的存儲內容用損壞級別不超過其數據完整性要求級別的Flash區塊存儲。?

  同時,在存儲不同數據完整性要求的內容時,采用不同強度的差錯校驗。存儲0級內容時,每一次寫入都進行差錯校驗,存儲1級和2級內容時,以1/N的概率進行差錯校驗。差錯校驗的結果更新該物理存儲區塊的損壞級別,但是損壞級別只升不降。最初的損壞級別在格式化并建立文件系統時設定。?

  通過實驗3的結果可以看到,采用存儲內容自適應的壞損管理策略后,對于可容錯的多媒體碼流,存儲效率和存儲速度都可以得到明顯提高。并且,設定合適的校驗概率所發生的漏檢率是很低的。?

?

?

  針對嵌入式多媒體應用中大量數據在Flash上存儲的管理問題,文件系統是一種比較全面優秀的解決方案。本文對嵌入式多媒體應用中Flash文件系統的應用特點與關鍵設計進行了分析,設計實現了一個適宜于嵌入式多媒體應用的Flash文件系統。其主要特點包括:?

  (1)完全支持文件代號管理、文件指針存取以及對應用透明的自動壞損管理這些通用文件系統所具有的功能。?

  (2)針對嵌入式系統的應用環境,設計改進了本Flash文件系統的可靠性,使其可以工作在很惡劣的條件下。?

  (3)針對嵌入式系統的成本與系統資源限制,改進降低了本Flash文件系統的系統資源開銷,擴大了其應用范圍。?

  (4)針對多媒體應用的數據特點,提出了基于存儲內容自適應的壞損管理策略,提高了在多媒體應用中的存儲效率與存儲速度。?

  最終設計的Flash文件系統其結構如圖2。

?

?

  通過仿真分析,本Flash文件系統相對于類似MS-DOS? FAT的基礎系統,在可靠性、系統資源開銷等方面的性能提高是可觀的,對于多媒體數據流在Flash存儲器資源有效利用和改善存儲性能等方面,也有明顯的改善。因此,本Flash文件系統很適合于嵌入式多媒體應用。?

參考文獻?

1 陳智育. 嵌入式系統中的Flash文件系統. 單片機與嵌入式系統應用, 2002;(2).?

2 Andrew S. Tanenbaum, Albert S. Woodhull著,王鵬,尤晉元譯.操作系統:設計與實現. 北京:電子工業出版社,ISBN? 7-5053-4924-4?

3 Microsoft Corp. Description of the FAT File System. 1999?

4 Sumsung Electronics. Sumsung Flash Memory Data Book. March 1998.
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          蜜桃av一区| 亚洲第一区中文99精品| 一区二区不卡在线视频 午夜欧美不卡'| 久久狠狠久久综合桃花| 欧美精品在线看| 亚洲图片欧美日产| 在线观看日产精品| 亚洲小说春色综合另类电影| 亚洲综合导航| 久色成人在线| 麻豆久久精品| 久久亚洲二区| 亚洲私人影院在线观看| 欧美日韩日本国产亚洲在线| 国产又爽又黄的激情精品视频| 美女露胸一区二区三区| 亚洲伦理在线| 久久成人羞羞网站| 国产精品yjizz| 一本色道久久| 91久久综合亚洲鲁鲁五月天| 美女久久一区| 日韩视频一区二区在线观看| 欧美有码在线观看视频| 欧美成人嫩草网站| 欧美午夜一区二区| 日韩视频在线你懂得| 亚洲精品一级| 欧美在线视频观看免费网站| 久久av最新网址| 久久先锋影音av| 激情欧美日韩| 国产女人精品视频| 国产一二三精品| 欧美日韩国产经典色站一区二区三区| 欧美人与禽性xxxxx杂性| 久久视频精品在线| 亚洲一区二区三区在线看| 在线观看一区视频| 午夜精品视频| 久久久免费观看视频| 欧美特黄一级大片| 免费成人av在线看| 午夜亚洲伦理| 亚洲国产精品一区二区第一页| 欧美第一黄网免费网站| 欧美韩日精品| 亚洲日本欧美在线| 亚洲国产精品嫩草影院| 国产精品美女久久福利网站| 亚洲国产一区二区三区高清| 亚洲精品国产拍免费91在线| 亚洲电影在线免费观看| 亚洲国产中文字幕在线观看| 久久手机免费观看| 欧美视频不卡| 在线观看日韩av电影| 国产精品99久久久久久宅男| 国产日本欧美一区二区三区在线| 欧美日韩国内自拍| 欧美日韩国产综合视频在线观看| 麻豆av福利av久久av| 怡红院精品视频在线观看极品| 99热在线精品观看| 亚洲片区在线| 一区二区三区欧美亚洲| 久久久水蜜桃| 国产毛片精品视频| 久久影视精品| 国产午夜亚洲精品不卡| 国内精品99| 国产在线视频不卡二| 欧美精品免费在线| 一本久道久久久| 欧美日韩亚洲网| 欧美精品偷拍| 国产在线视频欧美| 韩国三级电影久久久久久| 久久久久久久网站| 国产精品成人aaaaa网站| 久久精品一区二区三区中文字幕| 国内精品久久久久久影视8| 久久成人免费| 狠狠久久综合婷婷不卡| 欧美激情四色| 老司机免费视频久久| 午夜精品久久久久久久久久久久| 久久九九久久九九| 国产精品国产一区二区| 在线国产精品播放| 91久久久国产精品| 极品av少妇一区二区| 久久这里有精品视频| 欧美一区在线直播| 亚洲国产欧美日韩精品| 欧美激情视频一区二区三区在线播放| 欧美激情视频网站| 久久久久国产免费免费| 亚洲欧美三级在线| 国产麻豆午夜三级精品| 久久久福利视频| 欧美成人嫩草网站| 中文在线不卡| 欧美亚州韩日在线看免费版国语版| 欧美在线|欧美| 欧美日韩亚洲激情| 久久国产精品久久精品国产| 亚洲福利av| 免费观看在线综合色| 亚洲电影激情视频网站| 亚洲免费高清视频| 国产精品久久久一本精品| 国产一区二区日韩精品欧美精品| 午夜精品成人在线视频| 欧美成人精品三级在线观看| 欧美高清一区二区| 欧美午夜在线视频| 国产日产精品一区二区三区四区的观看方式| 日韩视频在线你懂得| 99精品视频一区| 亚洲精品午夜精品| 欧美视频中文一区二区三区在线观看| 欧美日韩国产91| 欧美一区二区成人6969| 一区二区欧美在线观看| 国产伦精品一区二区三区在线观看| 美腿丝袜亚洲色图| 欧美一级夜夜爽| 亚洲日本一区二区| 蜜臀av在线播放一区二区三区| 国产午夜久久久久| 亚洲精品美女在线| 国语自产偷拍精品视频偷| 亚洲片区在线| 日韩午夜视频在线观看| 国内视频精品| 欧美ed2k| 日韩视频免费在线| 亚洲精品国产拍免费91在线| 久久国产精品久久w女人spa| 国产亚洲精品久久久| 亚洲专区免费| 欧美va亚洲va香蕉在线| 久久精品av麻豆的观看方式| 老色鬼精品视频在线观看播放| 99在线精品观看| 午夜精品久久久久久久久久久久久| 亚洲欧美一区二区精品久久久| 精品动漫3d一区二区三区| 性色一区二区| 欧美www视频| 久久久久久久久一区二区| 亚洲视频在线播放| 欧美激情精品久久久久久蜜臀| 麻豆国产精品777777在线| 日韩视频在线观看| 欧美午夜视频一区二区| 亚洲少妇自拍| 久久国产精品99久久久久久老狼| 午夜精品国产精品大乳美女| 久久er精品视频| 久久久久久有精品国产| 狠狠色综合网站久久久久久久| 亚洲高清视频的网址| 免费亚洲一区| 国产精品国产福利国产秒拍| 尤物在线观看一区| 欧美精品在线免费观看| 亚洲欧美日韩直播| 麻豆国产精品va在线观看不卡| 亚洲九九精品| 国外成人在线| 亚洲日韩成人| 欧美啪啪成人vr| 国产日韩欧美电影在线观看| 欧美视频成人| 先锋影音久久久| 国产夜色精品一区二区av| 欧美尤物一区| 久久久久久97三级| 国产日韩视频一区二区三区| 精品福利电影| 欧美一区三区三区高中清蜜桃| 国产精品白丝黑袜喷水久久久| 国产午夜精品久久久久久免费视| 久久精品国产v日韩v亚洲| 一区二区亚洲精品国产| 国产欧美另类| 久久精品国产清高在天天线| 免费欧美视频| 久久裸体艺术| 国产精品一区二区久久久| 国产精品99久久久久久久久| 久久久亚洲精品一区二区三区| 久久精品人人做人人爽电影蜜月| 久久香蕉国产线看观看网| 欧美日韩国产高清| 欧美精品色一区二区三区| 亚洲精品日韩欧美| 国产精品一区毛片| 久久精品国产91精品亚洲| 国产日本欧美在线观看| 国产精品自拍小视频| 久久久久天天天天| 欧美成人精品在线播放| 国产午夜精品全部视频在线播放| 美女日韩欧美| 日韩午夜视频在线观看| 欧美日韩国产天堂| 免费不卡视频| 狠狠网亚洲精品| 中文精品一区二区三区| 在线观看国产欧美| 亚洲自拍啪啪| 国产欧美日韩一区二区三区| 欧美色综合网| 久久国产精品99国产| 亚洲欧美日韩综合aⅴ视频| 午夜精品福利电影| 欧美中文字幕在线播放| 欧美综合第一页| 国产精品三级久久久久久电影| 亚洲国产精品电影| 欧美日韩在线一区二区| 激情自拍一区| 亚洲黄色毛片| 久久久精品五月天| 久久成人国产精品| 国产精自产拍久久久久久蜜| 亚洲国产精品久久久| 国产一区二区日韩精品| 欧美激情一二三区| 一个人看的www久久| 国产精品久久久久久久久久久久久久| 久久五月天婷婷| 久久精品视频导航| 免费精品视频| 一区二区三欧美| 国产一区二区三区四区在线观看| 在线午夜精品自拍| 欧美三级电影网| 欧美色图五月天| 国语自产偷拍精品视频偷| 欧美日本二区| 国产欧美69| 欧美日韩精品一区二区| 国产日韩欧美一区二区三区在线观看| 在线观看欧美激情| 夜夜夜久久久| 国产主播一区二区| 久久人人97超碰国产公开结果| 在线观看成人网| 国产日韩精品一区二区三区在线| 国产精品视频在线观看| 欧美日韩国产一区二区| 老司机久久99久久精品播放免费| 国产精品激情av在线播放| 欧美大片一区| 新67194成人永久网站| 国产午夜精品久久久久久免费视| 亚洲欧美日韩专区| 亚洲福利视频一区二区| 亚洲欧美视频一区二区三区| 欧美午夜a级限制福利片| 欧美日韩在线播放三区四区| 国产精品综合久久久| 黄色小说综合网站| 久久久久久久久久久久久9999| 久久亚洲精选| 国产精品理论片| 国产精品视频精品视频| 久久精品国产99国产精品| 亚洲永久免费观看| 久久久水蜜桃av免费网站| 国产精品mv在线观看| 亚洲午夜女主播在线直播| 久久九九国产| 国产嫩草影院久久久久| 免费看的黄色欧美网站| 国产精品久久久久久户外露出| 欧美黄色一级视频| 麻豆九一精品爱看视频在线观看免费| 欧美在线精品免播放器视频| 国产午夜精品全部视频播放| 欧美高清在线视频观看不卡| 在线性视频日韩欧美| 久久国产一二区| 夜夜嗨av一区二区三区网页| 欧美插天视频在线播放| 这里只有精品电影| 欧美日韩亚洲精品内裤| 国产亚洲欧美日韩在线一区| 久久久美女艺术照精彩视频福利播放| 日韩一级裸体免费视频| 欧美久久一级| 久久丁香综合五月国产三级网站| 欧美一区三区三区高中清蜜桃| 欧美精品一区二区三区久久久竹菊| 欧美日韩1区| 久久免费精品日本久久中文字幕| 久久久无码精品亚洲日韩按摩| 欧美日韩国产欧| 在线播放日韩专区| 亚洲综合99| 国产精品网站在线播放| 在线观看中文字幕不卡| 国内成+人亚洲| 在线播放视频一区| 国产日韩欧美黄色| 夜夜爽www精品| 欧美日韩网址| 国产性猛交xxxx免费看久久| 欧美日韩在线第一页| 亚洲人线精品午夜| 亚洲一区二区三区中文字幕| 欧美黄网免费在线观看| 亚洲欧美精品在线观看| 久久中文字幕一区| 中文精品视频一区二区在线观看| 欧美99久久| 欧美日韩中国免费专区在线看| 国产精品自拍网站| 亚洲精品一品区二品区三品区| 国产欧美一区二区白浆黑人| 99国产欧美久久久精品| 欧美日韩国产综合一区二区| 亚洲欧洲精品一区二区三区不卡| 亚洲自拍偷拍色片视频|