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

    基于矩陣譯碼算法的改進(jìn)研究

    2018-08-15 08:15:06
    關(guān)鍵詞:扇區(qū)譯碼解碼

    范 迪 蕭 楓 唐 聃

    (成都信息工程大學(xué)軟件工程學(xué)院 四川 成都 610225)

    0 引 言

    隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,信息技術(shù)在各個(gè)行業(yè)和領(lǐng)域都得到廣泛的普及,數(shù)據(jù)也呈爆炸性的增長(zhǎng),使得人們對(duì)存儲(chǔ)系統(tǒng)的要求越來(lái)越高。日益增長(zhǎng)的存儲(chǔ)需求使得存儲(chǔ)系統(tǒng)中的存儲(chǔ)節(jié)點(diǎn)數(shù)量和單節(jié)點(diǎn)容量都呈指數(shù)級(jí)增長(zhǎng),這就意味著發(fā)生節(jié)點(diǎn)失效的概率以及單節(jié)點(diǎn)中的扇區(qū)失效的概率越來(lái)越大,因此數(shù)據(jù)容錯(cuò)是存儲(chǔ)系統(tǒng)中一項(xiàng)不可或缺的關(guān)鍵技術(shù)。目前使用較多的容錯(cuò)技術(shù)為多副本復(fù)制技術(shù),通過(guò)復(fù)制副本進(jìn)行容錯(cuò)。另外一種是糾刪碼容錯(cuò)技術(shù),通過(guò)編碼進(jìn)行容錯(cuò)。編碼理論始于1948年Claudo Shannon發(fā)表的著名文獻(xiàn)[1]。最初編碼理論的主要應(yīng)用領(lǐng)域?yàn)橥ㄐ牛m刪碼是為了解決網(wǎng)絡(luò)傳輸問(wèn)題中多址傳送而提出來(lái)的,比較重要的一篇文獻(xiàn)是 1997 年Luigi Rizzo的文獻(xiàn)[2],該文主要提出了利用糾刪碼提高通信協(xié)議可靠性的方法,使用前向糾錯(cuò)碼 Reed Solomon 來(lái)解決網(wǎng)絡(luò)傳輸中一定數(shù)量的數(shù)據(jù)包丟失,原始數(shù)據(jù)還能恢復(fù),并提出了一套可行的方案,同時(shí)該文提出糾刪碼可以應(yīng)用于分布式存儲(chǔ)系統(tǒng)。糾刪碼技術(shù)主要是依靠糾刪碼算法將原始的數(shù)據(jù)進(jìn)行編碼得到冗余元素后存儲(chǔ),以達(dá)到容錯(cuò)的目的。在存儲(chǔ)系統(tǒng)中,它的主要思想是通過(guò)將k塊原始的數(shù)據(jù)元素編碼得到m塊冗余元素,當(dāng)其中有m塊元素失效時(shí),可以通過(guò)一定的解碼算法利用余下的元素將丟失元素恢復(fù)出來(lái)。與多副本容錯(cuò)技術(shù)相比,糾刪碼容錯(cuò)技術(shù)可以在顯著降低存儲(chǔ)空間消耗的同時(shí)提供相同甚至較高的數(shù)據(jù)容錯(cuò)能力。

    對(duì)于糾刪碼而言,最重要的就是其編解碼算法,每一類(lèi)糾刪碼都有本身所對(duì)應(yīng)的解碼算法,優(yōu)秀的解碼算法可以幫助提高存儲(chǔ)系統(tǒng)故障恢復(fù)的效率。同時(shí)也存在一些通用性的解碼算法。例如歸并譯碼和矩陣譯碼等。文獻(xiàn)[3]中提出的一種在二元域上的糾刪碼解碼算法(簡(jiǎn)稱(chēng)歸并譯碼),通過(guò)對(duì)校驗(yàn)矩陣分塊并求逆來(lái)重建磁盤(pán)數(shù)據(jù)元素,但是此算法的運(yùn)算過(guò)程涉及到逆矩陣的計(jì)算,因而當(dāng)恢復(fù)單錯(cuò)時(shí)效率較高,一旦出現(xiàn)多錯(cuò),求逆運(yùn)算會(huì)很大程度影響到運(yùn)算的速度,從而影響解碼效率。文獻(xiàn)[4]中提出一種針對(duì)糾刪碼的通用解碼算法,這種算法基于生成矩陣及其偽逆矩陣(簡(jiǎn)稱(chēng)矩陣譯碼),對(duì)于丟失數(shù)據(jù)扇區(qū),一般聲明為兩種結(jié)果,一種是算法可恢復(fù)即理論上可恢復(fù),此時(shí)算法會(huì)提供一個(gè)由可讀數(shù)據(jù)構(gòu)成的公式來(lái)恢復(fù)丟失扇區(qū),一種是理論上即不可恢復(fù)的扇區(qū)。對(duì)于陣列碼,矩陣譯碼算法還可以恢復(fù)隨機(jī)數(shù)據(jù)扇區(qū)的故障,解決了隨機(jī)扇區(qū)丟失的問(wèn)題,由此提供了更好的實(shí)用性,也提高了存儲(chǔ)系統(tǒng)的性能。矩陣譯碼算法既解決了陣列碼中隨機(jī)扇區(qū)丟失的恢復(fù)問(wèn)題,同時(shí)摒棄了求逆矩陣的運(yùn)算,使其效率很高;同樣是一種通用性的解碼算法,適用于任意的糾刪碼,最適合用于陣列碼。矩陣譯碼算法存在優(yōu)點(diǎn),同時(shí)也有不足,其不足之處在于當(dāng)故障類(lèi)型包含冗余節(jié)點(diǎn)錯(cuò)誤時(shí),不能隨原始數(shù)據(jù)節(jié)點(diǎn)同時(shí)恢復(fù),需要在數(shù)據(jù)節(jié)點(diǎn)恢復(fù)完成后利用編碼將其恢復(fù),由此會(huì)降低故障恢復(fù)的效率。本文將對(duì)矩陣譯碼算法的優(yōu)勢(shì)進(jìn)行描述,然后對(duì)其不足進(jìn)行改進(jìn)研究,最后基于改進(jìn)研究算法做出具體的實(shí)驗(yàn)分析。

    1 矩陣譯碼算法

    矩陣譯碼算法是一種通用的經(jīng)典糾刪碼解碼算法。其最大的特點(diǎn)在于:(1) 通用于任意糾刪碼;(2) 可以恢復(fù)隨機(jī)數(shù)據(jù)節(jié)點(diǎn)扇區(qū)的丟失。因?yàn)殛嚵写a特殊的矩陣結(jié)構(gòu),矩陣譯碼算法可以更好地應(yīng)用在陣列碼中。對(duì)于普通的糾刪碼解碼,矩陣譯碼同時(shí)也消除了矩陣求逆的運(yùn)算過(guò)程,另外其效率也較高。

    1.1 基本概念及定義

    為了更好地描述算法,更加清晰明白地了解算法,介紹本文中涉及的基本概念和原理。對(duì)于糾刪碼的基本概念本文將不再贅述,可參考文獻(xiàn)[4-5]。

    以下給出一些矩陣譯碼算法所用到的線(xiàn)性代數(shù)定義及原理。

    定義1左偽逆矩陣:矩陣A右乘矩陣B得到單位陣I,則稱(chēng)B為A的右偽逆矩陣。當(dāng)矩陣A行滿(mǎn)秩且行數(shù)小于列數(shù)時(shí),右偽逆矩陣一定存在。

    定義2零空間:零空間是指與矩陣的每個(gè)行向量正交的所有向量的集合。零空間基則是指零空間中一個(gè)線(xiàn)性獨(dú)立向量的最大集合。

    假定G為大小為R×C的矩陣,為編碼理論中的生成矩陣。H為編碼理論中的偽逆矩陣且R≤C,當(dāng)B為G的零空間基,U為G的右偽逆矩陣,X在大小C×(R-C)的二進(jìn)制矩陣上變化時(shí),其中Ok為半單位陣:

    G·(U+(B·X))=Ok

    (1)

    式中:U+(B·X)在所有部分偽逆上運(yùn)行,X是在U的每一列增加一個(gè)零空間向量。

    在編碼理論中存在兩個(gè)重要等式,分別為D×G=T和T×H=0。其中D為編碼前元素向量,T為編碼后元素向量。由此可推出:

    D×G×H==0

    (2)

    由式(2)即可看出H是G的零空間基,因此可以利用校驗(yàn)矩陣來(lái)求生成矩陣的偽逆矩陣。

    原理1由矩陣譯碼算法得來(lái)的偽逆矩陣U中,任意理論可恢復(fù)的數(shù)據(jù)元素對(duì)應(yīng)U中的一個(gè)非零列,列中每個(gè)非零位置對(duì)應(yīng)哪些數(shù)據(jù)元素與冗余元素,它們的異或和即為該理論可恢復(fù)數(shù)據(jù)元素。一個(gè)直接可讀的數(shù)據(jù)元素對(duì)應(yīng)U中一個(gè)單位列(即只有一個(gè)1的列)。一個(gè)數(shù)據(jù)丟失事件(理論不可恢復(fù)數(shù)據(jù))對(duì)應(yīng)U中一個(gè)全零列。

    證明令T代表編碼后包含所有元素的向量,T′代表丟失后的編碼向量,即丟失對(duì)應(yīng)位置為零,很明顯。

    D·G′=T′

    (3)

    丟失元素在G′中對(duì)應(yīng)全零列。因此有:

    T′·U=D·G′·U=D·Ok=D′

    (4)

    式中:D′的零元素位置對(duì)應(yīng)Ok對(duì)角線(xiàn)上為零的位置,同時(shí)Ok對(duì)應(yīng)偽逆矩陣U中的全零列。Ok中對(duì)角線(xiàn)上的非零位置對(duì)應(yīng)D′中的非零元素,而Ok中對(duì)角線(xiàn)上的非零位置同時(shí)對(duì)應(yīng)偽逆矩陣U中的非零列,由此偽逆矩陣U的每一行就對(duì)應(yīng)D′中的每一個(gè)元素。同時(shí),因?yàn)門(mén)′·U=D′,所以偽逆矩陣U中的每一列,每一個(gè)位置對(duì)應(yīng)T中的一個(gè)元素,由此每列對(duì)應(yīng)一個(gè)數(shù)據(jù)元素,且每一非零位對(duì)應(yīng)一個(gè)已知可得的元素。

    1.2 矩陣譯碼算法核心

    矩陣譯碼算法的核心為偽逆矩陣U的構(gòu)造,因此接下來(lái)描述偽逆矩陣構(gòu)造的過(guò)程。首先定義一個(gè)丟失元素列表L,記錄丟失元素在D中的位置,H為校驗(yàn)矩陣。

    步驟一:構(gòu)造一個(gè)方陣W,W=(U|H),初始的偽逆矩陣U由一個(gè)單位陣和(R-C)行全0行構(gòu)成。

    步驟二:對(duì)于丟失元素列表L,另r表示丟失元素對(duì)應(yīng)W中行向量,進(jìn)行如下操作:

    (1) 查找H中r行有1的列b,如果不存在,將U中b列對(duì)應(yīng)有1的行置零,然后繼續(xù)下一個(gè)冗余元素。

    (2)W中r行有1的每個(gè)列c,如果c≠b,那么將列b加到列c上。

    (3) 將H中列b置零。

    步驟三:利用所得U將丟失數(shù)據(jù)元素恢復(fù)出來(lái)。

    1.3 矩陣譯碼算法分析

    矩陣譯碼算法作為一種糾刪碼譯碼算法,可以用于任意糾刪碼,更適用于二元域的陣列碼。當(dāng)其應(yīng)用于陣列碼時(shí),該算法有兩大優(yōu)勢(shì):(1) 是一種通用性的解碼算法,它可以適用于任意陣列碼解碼;(2) 可以恢復(fù)任意數(shù)據(jù)失效扇區(qū)。

    矩陣譯碼算法可以用于所有陣列碼,例如:STAR碼[6]、EVENODD碼[7]、RDP碼[8]等。尋常的陣列碼譯碼算法是利用循環(huán)迭代的方式進(jìn)行解碼,當(dāng)一個(gè)節(jié)點(diǎn)中任意扇區(qū)失效時(shí),都被認(rèn)為是該節(jié)點(diǎn)失效,從而對(duì)整個(gè)節(jié)點(diǎn)進(jìn)行恢復(fù)。但是隨著數(shù)據(jù)量的不斷增大,硬件不斷增多,某個(gè)節(jié)點(diǎn)中扇區(qū)丟失的現(xiàn)象越來(lái)越多。當(dāng)重建整個(gè)節(jié)點(diǎn)時(shí),也會(huì)重建那些不必要重建的扇區(qū)從而造成重復(fù),增加不必要的計(jì)算量,因此針對(duì)隨機(jī)元素或扇區(qū)丟失的恢復(fù)也成為糾刪碼解碼的一個(gè)重要問(wèn)題。矩陣譯碼算法就可以實(shí)現(xiàn)這一目標(biāo),可以恢復(fù)理論可恢復(fù)的任意扇區(qū)失效。可以達(dá)到這一目標(biāo)的譯碼算法還有一個(gè)比較有代表性的,是文獻(xiàn)[3]中提出的歸并譯碼算法。歸并譯碼算法與矩陣譯碼算法的最大區(qū)別在于矩陣譯碼算法無(wú)需進(jìn)行矩陣的求逆運(yùn)算,計(jì)算的時(shí)間復(fù)雜度低,歸并譯碼算法仍然涉及矩陣求逆運(yùn)算,出現(xiàn)單個(gè)錯(cuò)誤時(shí),譯碼時(shí)間可以接受,但是當(dāng)有兩個(gè)及以上的錯(cuò)誤時(shí),譯碼的時(shí)間成本仍然很高。因此相比較來(lái)講矩陣譯碼算法在時(shí)間復(fù)雜度上要更優(yōu)一點(diǎn)。

    矩陣譯碼算法也存在缺點(diǎn),就是當(dāng)錯(cuò)誤元素中包含有冗余元素時(shí),不能直接求出冗余元素,而需要在求出數(shù)據(jù)元素后利用編碼計(jì)算出冗余元素。當(dāng)出現(xiàn)冗余元素錯(cuò)誤時(shí),這個(gè)缺點(diǎn)也會(huì)在一定程度上影響計(jì)算的時(shí)間復(fù)雜度,因此如果可以在求解數(shù)據(jù)元素的同時(shí)將冗余元素求出,必將在一定程度上提高計(jì)算時(shí)間復(fù)雜度。

    2 矩陣譯碼算法改進(jìn)研究

    上一節(jié)中對(duì)于矩陣譯碼算法進(jìn)行了描述以及原理證明,又分別給出了算法的優(yōu)缺點(diǎn)。本節(jié)中,針對(duì)矩陣譯碼算法的不足之處,提出本文的改進(jìn)研究方案。該改進(jìn)算法可以恢復(fù)任意理論可解的情況,減少了對(duì)于冗余元素的計(jì)算量,降低了計(jì)算時(shí)間復(fù)雜度。本節(jié)中,首先對(duì)改進(jìn)算法步驟進(jìn)行描述,并對(duì)其中冗余元素的求取進(jìn)行正確性證明,最后根據(jù)情況舉出具體的實(shí)例。

    2.1 改進(jìn)算法描述

    為了與平時(shí)編碼理論習(xí)慣相一致,在改進(jìn)算法中,生成矩陣G采用縱向矩陣,校驗(yàn)矩陣H采用橫向矩陣方式表示,因此偽逆矩陣變?yōu)橛覀文婢仃?。將?shù)據(jù)丟失元素列表記為L(zhǎng)。以下描述本算法步驟:

    步驟二:判斷構(gòu)成A的校驗(yàn)矩陣H的右半部分是否為單位陣,若不是,通過(guò)校驗(yàn)矩陣行與行間初等行變換即異或?qū)⑵渥優(yōu)閱挝魂嚭筮M(jìn)行運(yùn)算,如下例:

    RDP(4,3)的校驗(yàn)矩陣如下:

    由上式可看出RDP校驗(yàn)矩陣的右半部分并不是校驗(yàn)矩陣,因?yàn)檫M(jìn)行初等行變換,將第一行與第二行進(jìn)行異或并放置于第二行,則可得到單位陣,可得結(jié)果如下式:

    步驟三:對(duì)工作空間A進(jìn)行行變換也相當(dāng)于求逆的過(guò)程,具體求逆過(guò)程在下面會(huì)進(jìn)行描述;

    步驟四:得出變換后的工作空間A即可恢復(fù)出丟失元素,A中一行代表一個(gè)數(shù)據(jù)元素,每行中非零位置代表已知可得的數(shù)據(jù)元素。

    其中將工作空間A進(jìn)行初等行變換求逆的具體步驟如下:

    步驟一:對(duì)丟失元素列表L中的每個(gè)數(shù)據(jù)元素s,循環(huán)遍歷L中s,首先判斷數(shù)據(jù)元素s的類(lèi)型,是屬于原始數(shù)據(jù)的還是冗余數(shù)據(jù),若為數(shù)據(jù)元素繼續(xù)進(jìn)行操作進(jìn)入步驟二,若為冗余元素則跳過(guò)進(jìn)行下一個(gè)元素的判斷;

    步驟二:在校驗(yàn)矩陣H中找s列為1的行h。如果不存在這樣的行h,那么將U中s列有1的行置零(說(shuō)明此元素s理論上不可恢復(fù));

    步驟三:若找到列表h后,如果L中沒(méi)有包含冗余元素,即沒(méi)有冗余元素丟失,那么就從找到的列表h中選擇最稀疏的一行(即漢明重量最小的一行)f,如果L中包含冗余元素,則將L中丟失的冗余元素對(duì)應(yīng)行號(hào)從找到的列表h中去除后再在列表h中選擇最稀疏的一行f(為了保留丟失的冗余元素對(duì)應(yīng)行的值,最后可以同時(shí)求出);

    步驟四:對(duì)于工作空間A中第s列為1的行E列表,如果E中每一個(gè)元素e≠f,那么將f與e相加(異或)并替換掉e;

    步驟五:將構(gòu)成工作空間的行H中第f行置零;

    至此,對(duì)于算法改進(jìn)的研究步驟基本描述完畢。最后得到的工作空間既可以恢復(fù)數(shù)據(jù)元素,又可以恢復(fù)校驗(yàn)元素,也就是可以恢復(fù)所有理論上可恢復(fù)的情況。

    2.2 正確性證明

    本文提出的改進(jìn)研究算法中保留了對(duì)于數(shù)據(jù)元素恢復(fù)的偽逆矩陣,同時(shí)生成了一個(gè)新的用于恢復(fù)冗余元素的冗余矩陣,用H′表示。下面將對(duì)冗余矩陣進(jìn)行正確性證明。

    校驗(yàn)矩陣是用來(lái)檢驗(yàn)碼字是否正確的一種矩陣,它的每一列代表一個(gè)元素位置,每一行代表一個(gè)冗余元素,同時(shí)也是一個(gè)方程式(每一行中所有非0位置進(jìn)行異或后結(jié)果為0)。上面所提到的冗余矩陣便是由校驗(yàn)矩陣變換得來(lái)。

    原理2由本文的改進(jìn)算法得出的冗余矩陣,它的非零行代表一個(gè)理論上可恢復(fù)的冗余元素,這一行中每個(gè)非零位置對(duì)應(yīng)的元素異或和即為該行對(duì)應(yīng)的冗余元素的值。每一個(gè)全零行代表一個(gè)已知可讀的冗余元素。

    證明校驗(yàn)矩陣的每一行異或結(jié)果均為零,因此將校驗(yàn)矩陣進(jìn)行初等行變換后并不會(huì)改變此性質(zhì)。而根據(jù)異或邏輯運(yùn)算,如果兩個(gè)值不相同,異或結(jié)果為1;如果兩個(gè)值相同,則異或結(jié)果為0。當(dāng)進(jìn)行求冗余矩陣的步驟時(shí),將丟失冗余元素對(duì)應(yīng)列置零后,冗余矩陣中每一個(gè)非零行上其余元素的異或和應(yīng)等于丟失元素的值,由此即可證明出原理即冗余矩陣的正確性。下面將給出一個(gè)例子說(shuō)明。

    以STAR(6,3)的校驗(yàn)矩陣為例,其校驗(yàn)矩陣如下:

    校驗(yàn)矩陣的每一行都代表一個(gè)冗余元素,STAR(6,3)的冗余元素為(P0,P1|Q0,0,Q1,0|Q0,1,Q1,1)。假設(shè)丟失的冗余元素為P1,那么在算法的最后將P1對(duì)應(yīng)的列也就是第7列置零,則第2行剩余非零位置所應(yīng)對(duì)的元素異或和即為P1的值,公式如下:

    d1,0+d1,1+d1,2=P1

    2.3 具體實(shí)例

    上一小節(jié)中證明了該算法的正確性,本小節(jié)將采用典型的實(shí)例來(lái)進(jìn)一步分析和說(shuō)明本算法。

    例1:以EVENODD(5,3)[7]為例,將磁盤(pán)數(shù)據(jù)展開(kāi)來(lái)排成一個(gè)行向量,可以寫(xiě)為T(mén)=(d0,0,d1,0|d0,1,d1,1|d0,2,d1,2|P0,P1|Q0,Q1),此時(shí)假設(shè)丟失元素為d0,0、d0,1、P1、Q0,則丟失元素列表為L(zhǎng)=(0,2,7,8)。

    首先構(gòu)造一個(gè)10×10的工作單元A:

    (5)

    判斷構(gòu)成工作單元的校驗(yàn)矩陣右半部分是否為單位陣,由式(5)可以看出符合條件,那么繼續(xù)進(jìn)行操作,循環(huán)遍歷丟失元素列表s。當(dāng)s=0時(shí),0屬于數(shù)據(jù)元素,所以在H中找第0列為1的行h,可以找到h=6,8。因?yàn)?也是丟失元素,將其排除,選擇h=6。將第6行分別加到第0行,第8行后,第6行置零,結(jié)果所得工作單元A為:

    (6)

    繼續(xù)當(dāng)s=2時(shí),2屬于數(shù)據(jù)元素,所以在H中找第2列為1的行h,可以找到h=8,9。因?yàn)?為丟失元素,將其排除,選擇h=9。將第9行分別加到第0行,第2行和第8行后,第9行置零,結(jié)果所得工作單元A為:

    (7)

    當(dāng)s=7時(shí),7屬于冗余元素,所以跳過(guò);當(dāng)s=8時(shí),8屬于冗余元素,所以跳過(guò)。丟失元素列表循環(huán)完畢,將7、8列置零。最終所得工作空間A為:

    (8)

    工作單元A中,上半部分為求解數(shù)據(jù)元素的偽逆矩陣,下半部分為求解冗余元素的冗余矩陣。因此可恢復(fù)出丟失的數(shù)據(jù)元素與冗余元素d0,0、d0,1、P1、Q0。具體公式如下:

    (9)

    例1:以RDP(4,3)為例,將磁盤(pán)數(shù)據(jù)展開(kāi)來(lái)排成一個(gè)行向量,可以寫(xiě)為T(mén)=(d0,0,d1,0|d0,1,d1,1|P0,P1|Q0,Q1),此時(shí)假設(shè)丟失元素為d0,0、d0,1、P0、P1,則丟失元素列表為L(zhǎng)=(0,2,4,5)。

    首先構(gòu)造一個(gè)8×8的工作單元:

    (10)

    判斷構(gòu)成工作單元的校驗(yàn)矩陣右半部分是否為單位陣,由式(10)可看出,不符合條件,因此將第5行加到第6行,使其變?yōu)閱挝魂嚕?/p>

    (11)

    開(kāi)始循環(huán)遍歷丟失元素列表。當(dāng)s=0時(shí),尋找H中第0列為1的行h,可得h=4,6。因?yàn)?同樣為丟失元素,拋棄掉,選擇h=6。將第6行分別加到第0行和第4行后,第6行置零。當(dāng)s=2時(shí),在H中找第2列中為1的行,h=(4,7),但是因?yàn)?在L中,所以排除4,選擇h=7,選定后將第7行加到0、4行,然后第7行置零。當(dāng)s=4時(shí),4為冗余元素,跳過(guò);當(dāng)s=5時(shí),5為冗余元素,跳過(guò)。丟失列表元素循環(huán)完畢,將4、5列置零,最后可得工作單元式(12):

    (12)

    工作單元A中,上半部分為求解數(shù)據(jù)元素的偽逆矩陣,下半部分為求解冗余元素的冗余矩陣。因此可恢復(fù)出丟失的數(shù)據(jù)元素與冗余元素d0,0、d0,1、P0、P1。具體公式如下:

    (13)

    3 實(shí)驗(yàn)分析

    就糾刪碼的性能而言,關(guān)鍵還在于它的編解碼,本文主要研究的是糾刪碼的解碼算法。

    陣列碼是一種僅通過(guò)異或運(yùn)算構(gòu)造的碼制,它本身的解碼算法是利用循環(huán)迭代來(lái)進(jìn)行解碼。當(dāng)一個(gè)條塊中的一個(gè)元素丟失即認(rèn)為是整個(gè)條塊乃至整個(gè)磁盤(pán)的丟失,恢復(fù)時(shí)會(huì)重建整個(gè)磁盤(pán),且每種陣列碼的原始解碼均不相同。文獻(xiàn)[4]提出一種恢復(fù)隨機(jī)數(shù)據(jù)元素的算法——矩陣譯碼,利用生成矩陣的偽逆理論重建數(shù)據(jù)元素,適用于任意的糾刪碼,但是卻不能同時(shí)恢復(fù)冗余元素。而Tang在文獻(xiàn)[3]中提出一種歸并譯碼算法,通過(guò)對(duì)校驗(yàn)矩陣分塊并求逆來(lái)重建磁盤(pán)數(shù)據(jù)元素,可以同時(shí)恢復(fù)數(shù)據(jù)元素和冗余元素,但是這種算法需要計(jì)算逆矩陣,增加了計(jì)算復(fù)雜度,效率不高。本文提出的改進(jìn)解碼算法是基于矩陣譯碼算法的改進(jìn),可以恢復(fù)理論上可以恢復(fù)的任一情況,包括同時(shí)恢復(fù)數(shù)據(jù)元素與冗余元素。因此本節(jié)將使用幾種不同的糾刪碼譯碼方法作為容錯(cuò)方案構(gòu)建存儲(chǔ)仿真系統(tǒng),在存儲(chǔ)仿真系統(tǒng)中對(duì)失效數(shù)據(jù)進(jìn)行重構(gòu)。構(gòu)建存儲(chǔ)仿真系統(tǒng)所使用的語(yǔ)言平臺(tái)為Python。構(gòu)建存儲(chǔ)仿真系統(tǒng)所用到的計(jì)算機(jī)主要配置為:CPU Inter Core i5-6200U,內(nèi)存8 GB,磁盤(pán)容量250 GB。

    對(duì)于EVENODD碼,一般常用的解碼算法為循環(huán)迭代的解碼算法,因此我們?cè)诜抡娲鎯?chǔ)系統(tǒng)中首先對(duì)EVENODD進(jìn)行編碼,素?cái)?shù)選取5。模擬數(shù)據(jù)丟失事件,然后利用幾種不同的譯碼算法對(duì)其進(jìn)行比較分析。設(shè)置文件存儲(chǔ)的塊大小為10 240 B,對(duì)于不同文件的大小,分別利用四種解碼算法進(jìn)行對(duì)比實(shí)驗(yàn)分析。針對(duì)不同尺寸文件的單節(jié)點(diǎn)失效和雙節(jié)點(diǎn)失效,其中雙節(jié)點(diǎn)失效模擬節(jié)點(diǎn)0和節(jié)點(diǎn)5失效。

    實(shí)驗(yàn)1在以上所描述的實(shí)驗(yàn)條件下,首先對(duì)于歸并譯碼和改進(jìn)方法進(jìn)行對(duì)比,時(shí)間效率對(duì)比圖如圖1和圖2所示。圖1為單節(jié)點(diǎn)失效的時(shí)間效率對(duì)比圖,圖2為雙節(jié)點(diǎn)時(shí)間效率對(duì)比圖。在單節(jié)點(diǎn)失效時(shí),歸并譯碼與改進(jìn)算法相差并不是很多,這也說(shuō)明了歸并譯碼方法在單節(jié)點(diǎn)失效時(shí)效率不低。但是從圖2可以很明顯看出文獻(xiàn)[3]的歸并譯碼效率遠(yuǎn)不及改進(jìn)方法的時(shí)間效率。同樣的前提下,當(dāng)發(fā)生兩個(gè)節(jié)點(diǎn)失效時(shí),歸并譯碼幾乎是改進(jìn)方法的1.5倍。之后隨著文件尺寸的增大,歸并譯碼有可能呈現(xiàn)指數(shù)級(jí)的增長(zhǎng),而本改進(jìn)譯碼方法隨著文件尺寸的增大,時(shí)間消耗呈直線(xiàn)性增長(zhǎng)。

    圖1 單節(jié)點(diǎn)失效譯碼時(shí)間對(duì)比圖

    圖2 雙節(jié)點(diǎn)失效譯碼時(shí)間對(duì)比圖

    實(shí)驗(yàn)2在本節(jié)剛開(kāi)始所描述的實(shí)驗(yàn)條件下,對(duì)矩陣譯碼方法和本改進(jìn)譯碼方法進(jìn)行時(shí)間效率的對(duì)比,對(duì)比時(shí)間效果圖如圖3和圖4,圖3為單節(jié)點(diǎn)失效時(shí)的時(shí)間對(duì)比圖,圖4為雙節(jié)點(diǎn)失效的時(shí)間對(duì)比圖。從圖3可以看出,單節(jié)點(diǎn)時(shí),因?yàn)橹换謴?fù)一個(gè)數(shù)據(jù)節(jié)點(diǎn),因此并不能體現(xiàn)出改進(jìn)的優(yōu)點(diǎn)。從圖4雙節(jié)點(diǎn)丟失的對(duì)比圖可以看出兩者的效率相差雖不多,但還是有一定的差別,本改進(jìn)算法的時(shí)間消耗始終比矩陣譯碼方法的效率高,也說(shuō)明了同時(shí)恢復(fù)數(shù)據(jù)元素和冗余元素比先恢復(fù)數(shù)據(jù)元素再根據(jù)編碼恢復(fù)冗余元素效率要高。

    圖3 單節(jié)點(diǎn)失效譯碼時(shí)間對(duì)比圖

    圖4 雙節(jié)點(diǎn)失效譯碼時(shí)間對(duì)比圖

    實(shí)驗(yàn)3仍然利用與前兩個(gè)實(shí)驗(yàn)相同的實(shí)驗(yàn)條件,對(duì)循環(huán)迭代法和改進(jìn)方法進(jìn)行時(shí)間效率對(duì)比,對(duì)比圖如圖5和圖6,圖5為單節(jié)點(diǎn)失效的時(shí)間對(duì)比圖,圖6為雙節(jié)點(diǎn)失效的對(duì)比圖。兩張圖都可以很明顯地看出循環(huán)迭代法的效率要比改進(jìn)方法的效率高,但是相差不多。從另一個(gè)方法看,改進(jìn)方法可以是對(duì)于不同節(jié)點(diǎn)中隨機(jī)扇區(qū)進(jìn)行理論可行的恢復(fù),而循環(huán)迭代法只能針對(duì)節(jié)點(diǎn)進(jìn)行恢復(fù),當(dāng)一個(gè)節(jié)點(diǎn)中某一個(gè)扇區(qū)丟失時(shí),必須要恢復(fù)整個(gè)節(jié)點(diǎn),增加了很多不必要的計(jì)算量。目前在存儲(chǔ)系統(tǒng)中,發(fā)生扇區(qū)失誤的概率很高,因此,兩者平衡下,改進(jìn)方法要相對(duì)好一些。

    圖5 單節(jié)點(diǎn)失效譯碼時(shí)間對(duì)比圖

    圖6 雙節(jié)點(diǎn)失效譯碼時(shí)間對(duì)比圖

    從以上三個(gè)實(shí)驗(yàn)可以很明顯看出,本文提出的改進(jìn)算法的計(jì)算效率比較優(yōu)異且在各方面的性能比較均衡。

    實(shí)驗(yàn)4為了證明本改進(jìn)算法的通用性,利用與上面三個(gè)實(shí)驗(yàn)相同的實(shí)驗(yàn)條件,將改進(jìn)方法應(yīng)用于RDP碼中,模擬雙節(jié)點(diǎn)丟失的事件,并與其余三種譯碼方法進(jìn)行對(duì)比。時(shí)間效果對(duì)比圖如圖7所示,也從另一方面驗(yàn)證了上述三個(gè)實(shí)驗(yàn)結(jié)果的正確性。

    圖7 RDP雙節(jié)點(diǎn)失效譯碼時(shí)間對(duì)比圖

    4 結(jié) 語(yǔ)

    針對(duì)糾刪碼解碼算法,本文首先介紹了一種通用性的解碼算法——矩陣譯碼,在保留了原算法的優(yōu)勢(shì)下,對(duì)其不足之處進(jìn)行改進(jìn)研究,最后在仿真存儲(chǔ)系統(tǒng)中進(jìn)行實(shí)驗(yàn)數(shù)據(jù)分析,可以看出確實(shí)在性能中有所改變,可以廣泛應(yīng)用于隨機(jī)扇區(qū)丟失的場(chǎng)景。本文提出的這種改進(jìn)算法目前是運(yùn)行在二進(jìn)制矩陣上的針對(duì)陣列碼的運(yùn)算,以后改進(jìn)研究可以將此算法推廣至非二進(jìn)制上進(jìn)行解碼運(yùn)算。

    猜你喜歡
    扇區(qū)譯碼解碼
    《解碼萬(wàn)噸站》
    分階段調(diào)整增加扇區(qū)通行能力策略
    南北橋(2022年2期)2022-05-31 04:28:07
    基于校正搜索寬度的極化碼譯碼算法研究
    解碼eUCP2.0
    NAD C368解碼/放大器一體機(jī)
    Quad(國(guó)都)Vena解碼/放大器一體機(jī)
    U盤(pán)故障排除經(jīng)驗(yàn)談
    從霍爾的編碼譯碼理論看彈幕的譯碼
    新聞傳播(2016年3期)2016-07-12 12:55:27
    基于貝葉斯估計(jì)的短時(shí)空域扇區(qū)交通流量預(yù)測(cè)
    重建分區(qū)表與FAT32_DBR研究與實(shí)現(xiàn)
    两个人视频免费观看高清| 嫩草影院新地址| 国产成人精品一,二区| 亚洲欧美中文字幕日韩二区| 日韩欧美精品免费久久| 成人午夜高清在线视频| 欧美一区二区国产精品久久精品| 日韩三级伦理在线观看| 七月丁香在线播放| 91av网一区二区| 欧美日本亚洲视频在线播放| 欧美三级亚洲精品| 日韩,欧美,国产一区二区三区 | 白带黄色成豆腐渣| 看黄色毛片网站| 亚洲人成网站高清观看| 国产精品永久免费网站| 99热这里只有是精品在线观看| 国产淫片久久久久久久久| 国产午夜精品久久久久久一区二区三区| 国产精品一二三区在线看| 亚洲一级一片aⅴ在线观看| 亚洲国产日韩欧美精品在线观看| videossex国产| 成人三级黄色视频| 秋霞伦理黄片| av国产久精品久网站免费入址| 神马国产精品三级电影在线观看| 在线播放国产精品三级| 亚洲综合色惰| 日本免费在线观看一区| 午夜激情福利司机影院| 精品久久久久久久久亚洲| av在线老鸭窝| 欧美精品国产亚洲| 国产精品综合久久久久久久免费| 久久久久久久久久成人| 国产 一区 欧美 日韩| 欧美xxxx性猛交bbbb| 天天躁日日操中文字幕| 97超视频在线观看视频| 久久精品人妻少妇| 成人高潮视频无遮挡免费网站| 亚洲久久久久久中文字幕| 水蜜桃什么品种好| 日本一二三区视频观看| 国产高清有码在线观看视频| 少妇的逼好多水| 日本与韩国留学比较| 身体一侧抽搐| 岛国毛片在线播放| 在线观看66精品国产| 两性午夜刺激爽爽歪歪视频在线观看| 国产又黄又爽又无遮挡在线| 国产精品一二三区在线看| 亚洲四区av| 美女xxoo啪啪120秒动态图| 亚州av有码| 国产私拍福利视频在线观看| 2021天堂中文幕一二区在线观| 三级国产精品欧美在线观看| 网址你懂的国产日韩在线| 欧美日韩国产亚洲二区| 午夜免费男女啪啪视频观看| 国产免费又黄又爽又色| 天堂网av新在线| 国产综合懂色| 国产av一区在线观看免费| 久久精品久久久久久久性| 在线免费十八禁| 亚洲最大成人手机在线| 久久久久九九精品影院| 久久久久九九精品影院| 国产成人a∨麻豆精品| 久久99热这里只频精品6学生 | 男人舔女人下体高潮全视频| 精华霜和精华液先用哪个| 亚洲精品自拍成人| 日韩精品青青久久久久久| 22中文网久久字幕| 中文字幕av成人在线电影| 日韩av在线免费看完整版不卡| 国产爱豆传媒在线观看| 国产精品一区二区性色av| 波野结衣二区三区在线| 网址你懂的国产日韩在线| 99久久九九国产精品国产免费| 一级黄色大片毛片| 国产精品.久久久| 看免费成人av毛片| 欧美激情久久久久久爽电影| 国产毛片a区久久久久| 伦精品一区二区三区| 亚洲,欧美,日韩| 国内精品一区二区在线观看| 日韩,欧美,国产一区二区三区 | 高清日韩中文字幕在线| 日韩中字成人| 国产一区亚洲一区在线观看| 亚洲av成人av| 国产精品三级大全| 国产一区二区亚洲精品在线观看| 久久久久久大精品| 中国国产av一级| 久久综合国产亚洲精品| 亚洲av电影在线观看一区二区三区 | 国产伦精品一区二区三区四那| 久久久久久久久久久丰满| 超碰97精品在线观看| 在线免费观看不下载黄p国产| 亚洲人与动物交配视频| 亚洲四区av| 人妻系列 视频| 午夜激情欧美在线| 插阴视频在线观看视频| 非洲黑人性xxxx精品又粗又长| 国产一级毛片在线| 乱码一卡2卡4卡精品| 久久久a久久爽久久v久久| 亚洲三级黄色毛片| 国产成人a区在线观看| 免费黄网站久久成人精品| 久久精品国产亚洲av天美| 真实男女啪啪啪动态图| 日韩视频在线欧美| 亚洲人成网站高清观看| 久久人妻av系列| 啦啦啦韩国在线观看视频| 中文字幕av在线有码专区| 赤兔流量卡办理| 久久久久久久久中文| 国产午夜精品一二区理论片| 日韩视频在线欧美| 日韩欧美在线乱码| 久久久久免费精品人妻一区二区| 内射极品少妇av片p| 白带黄色成豆腐渣| 亚洲欧美精品自产自拍| 午夜福利在线在线| 色噜噜av男人的天堂激情| 精品一区二区免费观看| 最近最新中文字幕免费大全7| 亚洲熟妇中文字幕五十中出| 成年女人永久免费观看视频| 最近中文字幕高清免费大全6| 日本欧美国产在线视频| 免费看日本二区| 一个人观看的视频www高清免费观看| 3wmmmm亚洲av在线观看| 国产精品1区2区在线观看.| 成人午夜精彩视频在线观看| 中文字幕人妻熟人妻熟丝袜美| 在线免费十八禁| 欧美性猛交黑人性爽| 男人舔奶头视频| 久久鲁丝午夜福利片| 欧美一级a爱片免费观看看| 啦啦啦啦在线视频资源| 18禁裸乳无遮挡免费网站照片| 亚洲精品国产成人久久av| 最新中文字幕久久久久| 1000部很黄的大片| 黄色一级大片看看| 国产精品.久久久| 1000部很黄的大片| 成人三级黄色视频| 亚洲一级一片aⅴ在线观看| 舔av片在线| 亚洲va在线va天堂va国产| 噜噜噜噜噜久久久久久91| 我要看日韩黄色一级片| 观看美女的网站| 国产在视频线精品| 嫩草影院入口| 午夜福利视频1000在线观看| 美女cb高潮喷水在线观看| 亚洲精品456在线播放app| 国产高清三级在线| 久久鲁丝午夜福利片| 国产极品精品免费视频能看的| 精品人妻视频免费看| 国产精品国产三级国产av玫瑰| 18禁在线播放成人免费| 97热精品久久久久久| 1024手机看黄色片| 亚洲美女搞黄在线观看| 欧美高清成人免费视频www| 亚洲经典国产精华液单| 久久精品91蜜桃| 亚洲欧美精品专区久久| 国产成人免费观看mmmm| 男女国产视频网站| 国模一区二区三区四区视频| 国产69精品久久久久777片| 午夜精品一区二区三区免费看| 国产伦理片在线播放av一区| 国产女主播在线喷水免费视频网站 | 男女边吃奶边做爰视频| 日日摸夜夜添夜夜爱| 非洲黑人性xxxx精品又粗又长| 天堂网av新在线| 亚洲最大成人中文| 91aial.com中文字幕在线观看| 久久精品综合一区二区三区| 亚洲欧美中文字幕日韩二区| 十八禁国产超污无遮挡网站| 色5月婷婷丁香| 99热这里只有精品一区| 免费观看精品视频网站| 人人妻人人澡人人爽人人夜夜 | 日本一二三区视频观看| 日韩强制内射视频| 亚洲aⅴ乱码一区二区在线播放| 午夜精品在线福利| 国产在线一区二区三区精 | 亚洲激情五月婷婷啪啪| 久久久成人免费电影| 国产精品爽爽va在线观看网站| 18禁在线无遮挡免费观看视频| 国产淫片久久久久久久久| 免费看日本二区| videos熟女内射| 熟妇人妻久久中文字幕3abv| 久久久亚洲精品成人影院| 亚洲av男天堂| 女人十人毛片免费观看3o分钟| 最近手机中文字幕大全| 亚洲av电影不卡..在线观看| 国产探花极品一区二区| 欧美日韩综合久久久久久| 热99在线观看视频| 国产精品女同一区二区软件| 一本一本综合久久| 99久久成人亚洲精品观看| 国产成人午夜福利电影在线观看| 三级国产精品欧美在线观看| 99久久中文字幕三级久久日本| 一级毛片久久久久久久久女| 亚洲国产精品成人久久小说| 乱码一卡2卡4卡精品| 黄色日韩在线| 人妻夜夜爽99麻豆av| 村上凉子中文字幕在线| 九九久久精品国产亚洲av麻豆| 青春草亚洲视频在线观看| 日本欧美国产在线视频| 高清毛片免费看| 亚洲精华国产精华液的使用体验| 永久网站在线| 日韩精品有码人妻一区| 国产一区二区在线av高清观看| 日韩av在线大香蕉| 国产乱来视频区| 联通29元200g的流量卡| 日本黄大片高清| 91av网一区二区| 日韩强制内射视频| 最后的刺客免费高清国语| 秋霞在线观看毛片| 丝袜喷水一区| 波野结衣二区三区在线| 男人舔女人下体高潮全视频| 一区二区三区四区激情视频| 超碰97精品在线观看| 成人综合一区亚洲| 日韩欧美 国产精品| 日本与韩国留学比较| 天堂√8在线中文| 久久久久网色| 久久人妻av系列| 亚洲欧美精品自产自拍| 我的女老师完整版在线观看| 亚洲婷婷狠狠爱综合网| 日韩一区二区三区影片| 亚洲三级黄色毛片| 精品不卡国产一区二区三区| 久久久久精品久久久久真实原创| 天美传媒精品一区二区| 麻豆精品久久久久久蜜桃| 国产成人精品一,二区| 国产精品综合久久久久久久免费| 亚洲欧美成人综合另类久久久 | 联通29元200g的流量卡| 人体艺术视频欧美日本| 成人国产麻豆网| 成人漫画全彩无遮挡| 成人性生交大片免费视频hd| 99热这里只有是精品50| 熟女电影av网| 七月丁香在线播放| 美女cb高潮喷水在线观看| 成人亚洲精品av一区二区| 少妇高潮的动态图| 欧美日本亚洲视频在线播放| 日韩强制内射视频| 亚洲人与动物交配视频| 联通29元200g的流量卡| 三级国产精品欧美在线观看| 日韩三级伦理在线观看| 国产亚洲av嫩草精品影院| 级片在线观看| 一级黄色大片毛片| 99热网站在线观看| 69av精品久久久久久| 亚洲图色成人| 91狼人影院| 观看免费一级毛片| 久久久色成人| 成年女人看的毛片在线观看| 亚洲欧美中文字幕日韩二区| 三级男女做爰猛烈吃奶摸视频| 联通29元200g的流量卡| 一级毛片aaaaaa免费看小| 国产免费福利视频在线观看| 国产黄a三级三级三级人| 三级毛片av免费| 免费av观看视频| 蜜臀久久99精品久久宅男| 午夜亚洲福利在线播放| 国产91av在线免费观看| 免费av不卡在线播放| 免费不卡的大黄色大毛片视频在线观看 | 伦理电影大哥的女人| 婷婷色综合大香蕉| 18禁在线无遮挡免费观看视频| 高清在线视频一区二区三区 | 九九久久精品国产亚洲av麻豆| 少妇猛男粗大的猛烈进出视频 | 少妇被粗大猛烈的视频| 中国国产av一级| 超碰97精品在线观看| 国产精品一区二区三区四区免费观看| 成人国产麻豆网| 午夜福利视频1000在线观看| 国产大屁股一区二区在线视频| 大香蕉久久网| 久久久久精品久久久久真实原创| 国产黄片视频在线免费观看| 亚洲av不卡在线观看| 国产精品一区二区在线观看99 | 国产白丝娇喘喷水9色精品| 精品久久久久久电影网 | 国语自产精品视频在线第100页| av免费在线看不卡| 久久午夜福利片| 亚洲av成人精品一区久久| .国产精品久久| 日韩大片免费观看网站 | 国产在线一区二区三区精 | 久久精品久久久久久噜噜老黄 | 色综合色国产| 在线免费观看的www视频| 午夜爱爱视频在线播放| 国产成人午夜福利电影在线观看| 国产一区二区三区av在线| 少妇猛男粗大的猛烈进出视频 | 欧美bdsm另类| 精品免费久久久久久久清纯| 国产69精品久久久久777片| 亚洲无线观看免费| 国产一区二区在线观看日韩| 亚洲婷婷狠狠爱综合网| 精品久久久久久久人妻蜜臀av| 一区二区三区高清视频在线| 国产精品,欧美在线| 中文乱码字字幕精品一区二区三区 | 亚洲精品国产成人久久av| 91精品国产九色| 九草在线视频观看| 久久久久久久久久黄片| 亚洲国产精品成人久久小说| 美女被艹到高潮喷水动态| 国产一区二区三区av在线| 亚洲国产最新在线播放| 青春草视频在线免费观看| 1000部很黄的大片| 超碰av人人做人人爽久久| 亚洲美女搞黄在线观看| 国产成人精品久久久久久| 国产亚洲午夜精品一区二区久久 | 欧美又色又爽又黄视频| 超碰av人人做人人爽久久| 亚洲精品乱码久久久v下载方式| 国产女主播在线喷水免费视频网站 | 中文亚洲av片在线观看爽| 五月玫瑰六月丁香| 狂野欧美白嫩少妇大欣赏| 国产精品乱码一区二三区的特点| 高清日韩中文字幕在线| 成人性生交大片免费视频hd| 国产伦在线观看视频一区| 97人妻精品一区二区三区麻豆| 成年女人永久免费观看视频| 久久精品国产99精品国产亚洲性色| 欧美区成人在线视频| 国产精品日韩av在线免费观看| 亚洲av电影不卡..在线观看| .国产精品久久| 成人特级av手机在线观看| 直男gayav资源| 纵有疾风起免费观看全集完整版 | 日本黄色视频三级网站网址| 长腿黑丝高跟| 干丝袜人妻中文字幕| 欧美激情久久久久久爽电影| av免费在线看不卡| 欧美xxxx性猛交bbbb| 一个人看视频在线观看www免费| 久久久成人免费电影| 日本欧美国产在线视频| 亚洲精华国产精华液的使用体验| 男女下面进入的视频免费午夜| 国产精华一区二区三区| 免费av观看视频| 亚洲美女视频黄频| 国产精品嫩草影院av在线观看| 日日摸夜夜添夜夜添av毛片| 久久久久精品久久久久真实原创| 国产精品嫩草影院av在线观看| 搞女人的毛片| 爱豆传媒免费全集在线观看| 国产视频内射| 亚洲成色77777| 狂野欧美激情性xxxx在线观看| 免费看日本二区| av.在线天堂| 超碰av人人做人人爽久久| 中文在线观看免费www的网站| 2021天堂中文幕一二区在线观| 午夜老司机福利剧场| 午夜免费男女啪啪视频观看| 亚洲怡红院男人天堂| 国产精品一二三区在线看| 欧美日韩综合久久久久久| 在线观看美女被高潮喷水网站| 欧美成人免费av一区二区三区| 国产免费福利视频在线观看| 国产精品女同一区二区软件| 久久久a久久爽久久v久久| 亚洲真实伦在线观看| 欧美成人a在线观看| 麻豆一二三区av精品| 国产视频内射| 午夜亚洲福利在线播放| 18禁动态无遮挡网站| 国产一级毛片七仙女欲春2| 我要搜黄色片| 午夜精品一区二区三区免费看| 免费观看a级毛片全部| 一级毛片我不卡| 91狼人影院| 七月丁香在线播放| 久热久热在线精品观看| 永久网站在线| 欧美激情在线99| 国产一区有黄有色的免费视频 | 国产精品99久久久久久久久| 亚洲精品色激情综合| 久久精品夜色国产| 国产高清不卡午夜福利| 舔av片在线| 中文字幕免费在线视频6| 1000部很黄的大片| 综合色丁香网| 国产免费又黄又爽又色| 少妇丰满av| 午夜爱爱视频在线播放| 色综合色国产| 97在线视频观看| 高清毛片免费看| 亚洲精品日韩在线中文字幕| 亚洲婷婷狠狠爱综合网| 久久这里有精品视频免费| 亚洲国产精品专区欧美| 久久人人爽人人片av| 精品国产露脸久久av麻豆 | 神马国产精品三级电影在线观看| 一个人免费在线观看电影| 国产激情偷乱视频一区二区| 日日啪夜夜撸| 午夜老司机福利剧场| 国产又色又爽无遮挡免| 国内少妇人妻偷人精品xxx网站| 91精品伊人久久大香线蕉| 在线播放无遮挡| 国产精品人妻久久久影院| 婷婷色av中文字幕| 欧美精品一区二区大全| 亚洲精品影视一区二区三区av| 久久精品国产亚洲av涩爱| 国产亚洲午夜精品一区二区久久 | 精品国产三级普通话版| 乱系列少妇在线播放| 国产免费福利视频在线观看| 日日摸夜夜添夜夜爱| 久久久欧美国产精品| 久久久久久久久久黄片| 99热这里只有精品一区| 成人毛片a级毛片在线播放| 插阴视频在线观看视频| 不卡视频在线观看欧美| 丰满乱子伦码专区| 乱码一卡2卡4卡精品| 黄片wwwwww| 熟女人妻精品中文字幕| 身体一侧抽搐| 久久午夜福利片| 看十八女毛片水多多多| 久久久精品欧美日韩精品| 欧美一级a爱片免费观看看| 国产精品一及| 蜜桃久久精品国产亚洲av| 精品久久久久久久久亚洲| 精品一区二区三区视频在线| av.在线天堂| 亚洲国产最新在线播放| 黄色配什么色好看| 欧美性感艳星| 久久久久免费精品人妻一区二区| 亚洲国产欧洲综合997久久,| 偷拍熟女少妇极品色| 啦啦啦韩国在线观看视频| 97超视频在线观看视频| av在线老鸭窝| www.色视频.com| 日韩欧美国产在线观看| 午夜a级毛片| 尤物成人国产欧美一区二区三区| 亚洲精品日韩av片在线观看| 免费看av在线观看网站| 五月伊人婷婷丁香| 国产单亲对白刺激| 91av网一区二区| 欧美成人精品欧美一级黄| 欧美bdsm另类| 亚洲图色成人| 丰满人妻一区二区三区视频av| 久久久a久久爽久久v久久| 五月玫瑰六月丁香| 麻豆一二三区av精品| 欧美性感艳星| 人妻制服诱惑在线中文字幕| 性插视频无遮挡在线免费观看| 在线天堂最新版资源| 国产精品嫩草影院av在线观看| 国内少妇人妻偷人精品xxx网站| 亚洲欧美一区二区三区国产| 又粗又爽又猛毛片免费看| 欧美丝袜亚洲另类| 日韩人妻高清精品专区| 免费在线观看成人毛片| 日本与韩国留学比较| 午夜福利成人在线免费观看| 久久这里只有精品中国| 高清在线视频一区二区三区 | 免费观看的影片在线观看| 日本黄大片高清| 熟女人妻精品中文字幕| 国产精品国产三级专区第一集| 国产69精品久久久久777片| 久久精品国产自在天天线| 中文字幕免费在线视频6| 国产精品日韩av在线免费观看| av福利片在线观看| 久久人人爽人人片av| 美女黄网站色视频| 国产精品乱码一区二三区的特点| 中文乱码字字幕精品一区二区三区 | 草草在线视频免费看| 精品国内亚洲2022精品成人| 欧美zozozo另类| 日韩人妻高清精品专区| 国产在线一区二区三区精 | 免费一级毛片在线播放高清视频| 丝袜美腿在线中文| 久久久亚洲精品成人影院| 又爽又黄a免费视频| 成人漫画全彩无遮挡| 国产免费福利视频在线观看| 久久久久久久国产电影| 欧美一区二区国产精品久久精品| 免费av不卡在线播放| 少妇熟女欧美另类| 国产一区亚洲一区在线观看| 国产毛片a区久久久久| 国产精品美女特级片免费视频播放器| 美女国产视频在线观看| 欧美日本视频| 99在线视频只有这里精品首页| 搡女人真爽免费视频火全软件| 久久久欧美国产精品| 国产亚洲精品久久久com| 少妇丰满av| 小蜜桃在线观看免费完整版高清| www.色视频.com| 国产午夜精品论理片| 国产免费视频播放在线视频 | 乱人视频在线观看| 天堂中文最新版在线下载 | 一边摸一边抽搐一进一小说| 国产三级在线视频| 欧美一级a爱片免费观看看| 亚洲欧美日韩卡通动漫| 国产三级中文精品| 99久久人妻综合| 午夜亚洲福利在线播放| 亚洲av日韩在线播放| 亚洲美女搞黄在线观看| 中文字幕熟女人妻在线| 国产精品一区二区性色av| 国产91av在线免费观看| 一级二级三级毛片免费看| 亚洲中文字幕一区二区三区有码在线看| 蜜桃久久精品国产亚洲av| 我要看日韩黄色一级片|