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

    基于MapReduce框架的航班串編制算法

    2017-03-29 05:00:18王偉杰
    關(guān)鍵詞:離港航班分布式

    張 康,喻 瑛,王偉杰

    (上海大學(xué) 機(jī)電工程與自動化學(xué)院,上海 200072)

    基于MapReduce框架的航班串編制算法

    張 康,喻 瑛,王偉杰

    (上海大學(xué) 機(jī)電工程與自動化學(xué)院,上海 200072)

    為解決小規(guī)模航班串編制問題,提出一種簡單的非分布式算法,并在單機(jī)運行平臺進(jìn)行測試。然而,隨著民航企業(yè)的迅速發(fā)展,航班數(shù)量不斷增加,非分布式的航班串編制算法已經(jīng)無法滿足實際生產(chǎn)需求。為解決大規(guī)模航班串編制問題,提出另外兩種基于MapReduce框架的分布式航班串編制算法。第一種算法將簡單的非分布式算法擴(kuò)展到MapReduce框架,解決大規(guī)模航班串編制問題;第二種算法在第一種算法的基礎(chǔ)上進(jìn)一步改進(jìn),優(yōu)化Map和Reduce的處理流程,刪除第一種算法中的迭代過程,充分發(fā)揮MapReduce框架的批處理優(yōu)勢。搭建Hadoop平臺進(jìn)行驗證,實驗結(jié)果表明,提出的兩種分布式算法中,第二種算法即改進(jìn)后的分布式算法,較之簡單的非分布式算法和第一種分布式算法,能夠有效提高大規(guī)模航班串編制效率。

    MapReduce框架;Hadoop平臺;航班串編制;大數(shù)據(jù)

    0 引 言

    飛機(jī)排班是民航企業(yè)制定生產(chǎn)計劃的一項基本內(nèi)容,排班人員根據(jù)航班計劃和飛機(jī)維修計劃以及商務(wù)部提供的航班連線信息、航站信息、飛機(jī)本身信息等,給出飛機(jī)調(diào)度決策,為每個運營航班指定一架具體執(zhí)行的飛機(jī)。2010年以來,隨著中國經(jīng)濟(jì)的快速發(fā)展,在市場需求旺盛和人民幣持續(xù)升值的雙重利好下,中國民航經(jīng)歷了新一輪的發(fā)展高峰。單就2015/2016年冬春航季,根據(jù)中國民航排定的航班計劃,在國內(nèi)航班方面,國內(nèi)39家航空公司每周共安排的航班數(shù)量高達(dá)54 956班次,比2014/2015年冬春航季增長6.2%。

    航班串編制[1-2]是飛機(jī)排班的核心工作。隨著航班規(guī)模逐年擴(kuò)大,民航企業(yè)傳統(tǒng)上使用的非分布式航班串編制的方法已經(jīng)無法滿足實際生產(chǎn)需求,從而需要一種更高效的計算機(jī)技術(shù)處理大規(guī)模航班串編制問題。近年來,Hadoop分布式計算平臺在處理大規(guī)模數(shù)據(jù)問題上表現(xiàn)出了顯著優(yōu)勢,吸引了產(chǎn)業(yè)界、政府和學(xué)術(shù)界的廣泛關(guān)注。

    Hadoop[3-5]是Apache軟件基金會旗下的一個開源分布式計算平臺,已成為大數(shù)據(jù)分析的主流框架。針對Hadoop的研究與應(yīng)用的相關(guān)工作正在積極展開。文獻(xiàn)[6]探討了蟻群算法的幾種并行方式與適用場景以及結(jié)合MapReduce編程框架的可行性。文獻(xiàn)[7]利用MapReduce并行編程模式,提出了一種基于Hadoop平臺的高效、可擴(kuò)展并行挖掘算法,節(jié)省了因大數(shù)據(jù)挖掘過程中產(chǎn)生的大量數(shù)據(jù)通信、中間數(shù)據(jù)以及執(zhí)行大量交集操作而產(chǎn)生的時間耗費。文獻(xiàn)[8]給出了基于MapReduce的計算等價類的數(shù)據(jù)約簡算法與樸素貝葉斯分類算法,實現(xiàn)了氣象數(shù)據(jù)挖掘研究。文獻(xiàn)[9]利用Hadoop平臺對醫(yī)保數(shù)據(jù)進(jìn)行挖掘,利用MapReduce編程方法實現(xiàn)并行挖掘,基于Hadoop平臺的醫(yī)保數(shù)據(jù)挖掘。文獻(xiàn)[10]基于列存儲數(shù)據(jù)庫Hbase的存儲模型,提出了一種MapReduce框架下的分布式關(guān)聯(lián)規(guī)則挖掘算法(MCM-Apriori算法),并進(jìn)一步將改進(jìn)MCM-Apriori算法應(yīng)用于基于Hadoop云平臺的網(wǎng)上圖書銷售系統(tǒng)。

    文中研究了基于MapReduce框架的航班串編制問題,提出一種簡單非分布式算法,并與兩種分布式算法進(jìn)行對比。搭建一主兩從Hadoop平臺,分別進(jìn)行不同規(guī)模的航班串編制,比較三種算法的性能。

    1 相關(guān)理論

    1.1 航班串編制數(shù)學(xué)模型

    作如下定義(以下所有定義的變量均考慮的是一個排班周期內(nèi),規(guī)定一天為一個排班周期):

    U為航班集合,ui為U中第i個航班;

    Q0為航班串集合;

    Qui為以航班ui為起始航班的航班串,Qui∈Q0;

    qk為航班串中的第k個航班;

    taqk為航班qk的到港時間;

    tdqk為航班qk的離港時間;

    aaqk為航班qk的到港機(jī)場;

    daqk為航班qk的離港機(jī)場;

    t0為完成一次過站作業(yè)所需的最短時間。

    航班串編制數(shù)學(xué)模型可以描述為:

    (1)

    s.t.

    (2)

    taqk+t0≤tdqk+1

    (3)

    aaqk=daqk+1

    (4)

    1.2 Hadoop平臺

    Hadoop基于Java語言開發(fā),運行在Linux操作系統(tǒng)之上,核心是HDFS和MapReduce。其中HDFS負(fù)責(zé)的是大規(guī)模數(shù)據(jù)的存儲,MapReduce負(fù)責(zé)數(shù)據(jù)的并行計算。Hadoop基于主從式架構(gòu),通過Namenode、Datanode、Jobtracker和Tasktracker管理,主要特性是移動計算,而不是移動數(shù)據(jù)。計算前,Namenode分析程序需要的數(shù)據(jù)存儲在集群中的哪些Datanode節(jié)點;Jobtracker將MapReduce計算任務(wù)分配給這些節(jié)點上的Tasktracker;Tasktracker啟動Map程序,開啟計算任務(wù);經(jīng)過Combiner、Shuffle等過程,在Reduce階段生成計算結(jié)果[11]。

    1.3 MapReduce框架

    MapReduce[11-12]分布式編程模型允許用戶在不了解分布式系統(tǒng)底層細(xì)節(jié)的情況下開發(fā)并行應(yīng)用程序。作為一種海量數(shù)據(jù)處理的并行編程模型,MapReduce將分布式編程分為Map(映射)和Reduce(歸約)兩個階段,Map函數(shù)負(fù)責(zé)分塊數(shù)據(jù)的處理,Reduce函數(shù)負(fù)責(zé)對分塊數(shù)據(jù)處理的中間結(jié)果進(jìn)行歸約。

    MapReduce框架運行應(yīng)用程序的過程如下:

    (1)輸入文件被分成固定大小(默認(rèn)為64 MB,用戶可以調(diào)整)的M個分片(split)。Master節(jié)點會盡量將任務(wù)分配到離輸入分片較近的節(jié)點上執(zhí)行,以減少網(wǎng)絡(luò)通信量。

    (2)在Map階段,MapReduce模型以一組(key1,value1)作為Map函數(shù)的數(shù)據(jù)輸入,經(jīng)過映射,聚合所有具有相同的key值的中間結(jié)果,產(chǎn)生一組中間結(jié)果list(key2,value2),中間結(jié)果存儲在本地磁盤上。

    (3)在Reduce階段,所有Map中輸出的數(shù)據(jù)經(jīng)過分區(qū)、混洗、排序后都傳入到Reduce函數(shù),函數(shù)把具有相同key值的中間結(jié)果進(jìn)行合并產(chǎn)生結(jié)果(key2,list(value2)),最終生成輸出文件。

    2 航班串編制算法

    文中提出的三種航班串編制算法如下:

    算法1:不使用MapReduce框架的簡單算法。

    算法2:基于MapReduce框架對算法1進(jìn)行擴(kuò)展。

    算法3:在算法2的基礎(chǔ)上進(jìn)行改進(jìn)。

    使用的原始航班數(shù)據(jù)中包括航班號、離港機(jī)場、到港機(jī)場、離港時間和到港時間等航班信息。為方便起見,使用表1中的形式。其中,離港時間“0725”,表示該航班的離港時間為7點25分。

    航班銜接需要考慮兩個約束關(guān)系。約束1為機(jī)場銜接約束,即同一航班串中的前一航班的到港機(jī)場必須是下一航班的離港機(jī)場。約束2為過站時間約束,即同一航班串中的后一航班的離港時間與前一航班的到港時間之差必須大于等于飛機(jī)完成一次過站操作的時間。

    表1 原始航班數(shù)據(jù)

    文中某個航班的后續(xù)航班指與該航班同時滿足約束1與約束2,即該航班組成航班串的航班;后續(xù)航班集合為該航班所有后續(xù)航班的集合。

    定義n為U中的航班數(shù)量,ui為U中的第i個航班;Qui為以航班ui為起始航班的航班串;Fui為航班ui的后續(xù)航班集合;子函數(shù)followFlightSet生成后續(xù)航班集合;子函數(shù)generate生成航班串。

    2.1 算法1

    算法1的航班串編制模型,輸入文件為表1所示的原始航班數(shù)據(jù)。首先,航班集合U中的航班,均要從航班集合中選擇與該航班同時滿足約束1和約束2的航班,生成該航班的后續(xù)航班集合。然后,對U中的航班依次調(diào)用遞歸函數(shù)generate。generate中,依次判斷航班集合中的航班是否屬于該航班的后續(xù)航班集合;如果是,則將搜索到的航班加入以該航班為起始航班的航班串中,同時,將搜索到的航班標(biāo)記為當(dāng)前航班,繼續(xù)調(diào)用遞歸函數(shù)generate;直至搜索完航班集合中的航班。

    算法1的具體步驟如下:

    (1)i=1;

    (2)調(diào)用子函數(shù)followFlightSet(ui,U),生成ui的后續(xù)航班集合Fui;

    (3)i=i+1;

    (4)如果i≤n+1,轉(zhuǎn)到(2);

    (5)i=1;

    (6)q=ui,j=1,U'=U;

    (7)調(diào)用子函數(shù)generate(Qui,q,j,U'),生成以航班ui為起始航班的航班串Qui;

    (8)i=i+1;

    (9)如果i≤n+1,轉(zhuǎn)到(6);

    (10)輸出航班串集合;

    (11)算法結(jié)束。

    2.1.1followFlightSet函數(shù)的偽代碼

    輸入?yún)?shù):航班ui、航班集合U;

    輸出參數(shù):ui的后續(xù)航班集合Fui、followFlightSet(ui,U)。

    begin

    Fui=?;

    j=1;

    whilej≤ndo//搜索U中所有的航班uj

    ifuj與ui同時滿足約束1和約束2then//如果uj是ui的后續(xù)航班

    Fui=Fui∪{uj}; //將uj加入Fui中

    endif

    j=j+1;

    endwhile

    returnFui;

    End

    使用子函數(shù)followFlightSet對表1所示的原始航班數(shù)據(jù)進(jìn)行處理,生成如表2所示的數(shù)據(jù)形式,即生成各個航班的后續(xù)航班集合。

    表2 預(yù)處理后的航班數(shù)據(jù)

    2.1.2generate函數(shù)的偽代碼

    輸入?yún)?shù):q為待處理航班串Qui中的當(dāng)前尾航班;j為U中航班編號;航班集合U',U'=U;

    輸出參數(shù):ui為起始航班的航班串Qui;generate(Qui,q,j,U')

    begin

    whilej≤ndo//搜索U'中所有的航班uj

    ifuj∈Fqthen//如果航班uj是Fq中的航班

    Qui=Qui∪{uj}; //將航班uj加入航班串集合Qui中

    U=U/{uj}; //集合U去掉航班uj

    q=uj; //更新航班串Qui中的當(dāng)前尾航班

    j=1;

    U'=U;

    generate(Qui,q,j,U'); //繼續(xù)調(diào)用generate函數(shù)

    else//如果航班uj不是Qui中的航班,繼續(xù)判斷下一個航班

    j=j+1;

    endif

    endwhile

    end

    2.2 算法2

    算法2使用MapReduce框架對算法1進(jìn)行擴(kuò)展。將算法1的步驟進(jìn)行拆分,算法1中生成各個航班的后續(xù)航班集合的步驟,在算法2中的預(yù)處理中實現(xiàn);算法1中生成航班串的步驟,在算法2的Reduce函數(shù)中實現(xiàn)。

    (1)Main函數(shù)。

    算法2的Main函數(shù)包含四個步驟。第一步,對原始航班數(shù)據(jù)進(jìn)行預(yù)處理,生成各航班的后續(xù)航班集合;第二步,分配Map函數(shù);第三步,分配Reduce函數(shù);第四步,輸出航班串。

    (2)Map函數(shù)。

    Map函數(shù),輸入格式為,其中值為文本文件中的一行航班數(shù)據(jù)(以回車符作為行結(jié)束標(biāo)記);鍵為該行的首字符相對于文本文件的首地址的偏移量。Map函數(shù)的輸出格式為,鍵為對每行文本進(jìn)行拆分后的航班,值為該航班的后續(xù)航班集合。

    (3)Reduce函數(shù)。

    Reduce函數(shù),輸入數(shù)據(jù)為MapReduce框架對Map階段輸出的中間結(jié)果進(jìn)行分區(qū)、混洗、排序后的數(shù)據(jù),即鍵相同的值的集合。Reduce函數(shù)的輸入格式為,其中鍵為航班,值為該航班的后續(xù)航班集合。以當(dāng)前航班、航班的后續(xù)航班集合、航班集合U等為輸入數(shù)據(jù)調(diào)用generate遞歸函數(shù),生成當(dāng)前航班為起始航班的航班串。Reduce函數(shù)的輸出格式為,鍵為當(dāng)前航班,值為組成的航班串。

    具體步驟如下:

    (1)i=1;

    (2)q=ui,j=1,U'=U;

    (3)調(diào)用子函數(shù)generate(Qui,q,j,U'),生成以航班ui為起始航班的航班串Qui;

    (4)i=i+1;

    (5)如果i≤n+1,則轉(zhuǎn)到(2),否則,進(jìn)入下一步;

    (6)Reduce函數(shù)輸出航班串集合;

    (7)結(jié)束。

    2.3 算法3

    算法3在算法2的基礎(chǔ)上進(jìn)一步改進(jìn),去除算法2中的遞歸等操作,簡化Reduce函數(shù),降低運算時間。

    (1)Main函數(shù)。

    Main函數(shù)中,首先對原始航班數(shù)據(jù)進(jìn)行預(yù)處理,初始flag=0。然后,判斷標(biāo)記flag,如果flag==1,則需要繼續(xù)分配Map和Reduce函數(shù);否則,不需要分配新的Map和Reduce函數(shù)。具體步驟如圖1所示。

    (2)Map函數(shù)。

    Map函數(shù),輸入格式為,其中值存儲文本文件中的一行航班數(shù)據(jù)(以回車符作為行結(jié)束標(biāo)記);鍵為該行的首字符相對于文本文件的首地址的偏移量。Map函數(shù)的輸出格式為,鍵為對每行文本進(jìn)行拆分后的航班,值為以該航班為起始航班的航班串。

    (3)Reduce函數(shù)。

    Reduce函數(shù),輸入數(shù)據(jù)為MapReduce框架對Map階段輸出的中間結(jié)果進(jìn)行分區(qū)、混洗、排序后的數(shù)據(jù),即鍵相同的值的集合。Reduce函數(shù)的輸入格式為,其中鍵為當(dāng)前航班,值為以該航班為起始航班的航班串。再次從航班集合U中,搜索當(dāng)前航班的后續(xù)航班,添加到航班串中組成新的航班串。Reduce函數(shù)的輸出格式為,鍵為航班,值為航班串。具體步驟見圖1。

    圖1 算法3的流程圖

    3 算例分析

    文中搭建的Hadoop集群,主節(jié)點(Namenode)命名為master,從節(jié)點(Datanode)分別命名為node1和node2,如圖2所示。三臺計算機(jī)內(nèi)存均為2G,使用的Linux版本為Ubuntu-14.04.2desktop,Java版本為jdk-6u45-linux-x64,Hadoop版本為hadoop-2.6.0。

    圖2 一主兩從Hadoop架構(gòu)

    分別實現(xiàn)三種航班串編制算法,測試相同航班數(shù)量下的運行時間。然后,逐步擴(kuò)大航班規(guī)模,測試三種算法的運行時間。實驗結(jié)果如表3所示。

    從表3可知,算法1只適用于處理航班數(shù)量低于3 000時的航班串編制問題,當(dāng)航班規(guī)模為4 000時,編制航班串的運算時間大于9個小時,是實際生產(chǎn)中無法接受的。算法2中,由于Reduce函數(shù)邏輯復(fù)雜,當(dāng)航班數(shù)量為4 000時,消耗的時間為8 530 844ms,雖然少于算法1,但是遠(yuǎn)高于算法3。當(dāng)航班數(shù)量小于1 000時,算法3的運算時間大于算法1和算法2;當(dāng)航班數(shù)量大于2 000時,算法3的運算時間小于算法1和算法2;尤其當(dāng)航班數(shù)量大于4 000時,算法3的運算時間遠(yuǎn)小于算法1和算法2。由此說明算法3在航班數(shù)量較大時,運算時間少,運行效率高。

    表3 不同算法的運行時間 ms

    4 結(jié)束語

    文中提出了三種航班串編制算法。算法1為不使用分布式框架的簡單算法,編制小規(guī)模航班串的效率高于算法2和算法3,但是不適用于編制大規(guī)模航班串。算法2在算法1的基礎(chǔ)上進(jìn)行擴(kuò)展,使用分布式MapReduce框架,將算法1的步驟拆分,利用了其處理大數(shù)據(jù)的特點,編制大規(guī)模航班串的效率高于算法1。算法3對算法2進(jìn)行改進(jìn),去除了遞歸過程,簡化了Map和Reduce階段的流程,編制大規(guī)模航班串的效率遠(yuǎn)高于算法1和算法2。算法3充分發(fā)揮了MapReduce框架批處理和大數(shù)據(jù)處理的優(yōu)勢,做到了揚長避短,提高了大規(guī)模航班串的編制效率,為民航企業(yè)進(jìn)行航班串編制提供了一種切實可行的方案。

    [1] 李耀華,譚 娜,郝貴和.飛機(jī)排班航班串編制模型及算法研究[J].系統(tǒng)仿真學(xué)報,2008,20(3):612-615.

    [2] 付維方,張偉剛,孫春林.航班排班中航班串生成與篩選問題的算法與實現(xiàn)[J].中國民航學(xué)院學(xué)報,2006,24(5):4-6.

    [3]WhiteT.Hadoop權(quán)威指南[M].周敏奇,王曉玲,金澈清,等,譯.第2版.北京:清華大學(xué)出版社,2011.

    [4]RangerC,RaghuramanR,PenmetsaA,etal.EvaluatingMapReduceformulti-coreandmultiprocessorsystems[C]//Highperformancecomputerarchitecture.[s.l.]:[s.n.],2007:13-24.

    [5]DeanJ,GhemawatS.Mapreduce:aflexibledataprocessingtool[J].CommunicationsoftheACM,2010,53(1):72-77.

    [6] 王詔遠(yuǎn),李天瑞,易修文.基于MapReduce的蟻群優(yōu)化算法實現(xiàn)方法[J].計算機(jī)科學(xué),2014,41(7):261-265.

    [7] 呂婉琪,鐘 誠,唐印滸,等.Hadoop分布式架構(gòu)下大數(shù)據(jù)集的并行挖掘[J].計算機(jī)技術(shù)與發(fā)展,2014,24(1):22-25.

    [8] 張晨陽,馬志強(qiáng),劉利民,等.Hadoop下基于粗糙集與貝葉斯的氣象數(shù)據(jù)挖掘研究[J].計算機(jī)應(yīng)用與軟件,2015,32(4):72-76.

    [9] 梁 瑜.基于Hadoop平臺的醫(yī)保數(shù)據(jù)挖掘[D].沈陽:東北大學(xué),2012.

    [10] 郭 健,任永功.云計算環(huán)境下的關(guān)聯(lián)挖掘在圖書銷售中的研究[J].計算機(jī)應(yīng)用與軟件,2014,31(11):50-53.

    [11]DeanJ,GhemawatS.MapReduce:simplifieddataprocessingonlargeclusters[J].CommunicationsoftheACM,2008,51(1):107-113.

    [12]DeanJ,GhemawatS.MapReduce:simplifieddataprocessingonlargeclusters[C]//Proceedingsofthe6thconferenceonsymposiumonoperatingsystemsdesign&implementation.Berkeley,CA,USA:USENIXAssociation,2004.

    Flight String Compilation Algorithm Based on MapReduce Frame

    ZHANG Kang,YU Ying,WANG Wei-jie

    (Institute of Electromechanical Engineering and Automation,Shanghai University,Shanghai 200072,China)

    A simple algorithm without distribution is proposed to solve the small scale flight string compilation problem and tested on stand-alone operation platform.However,with the rapid development of civil aviation enterprises and the rising number of flights,the simple algorithm has been unable to meet the requirement of practical production.Two new distributed flight string compilation algorithms based on MapReduce frame are proposed.The first one is extended from the simple algorithm to solve the large scale flight string compilation problem.And the second is made further improvements on the basis of the former where the processes of Map and Reduce are simplified and the iteration is deleted.A Hadoop platform is constructed to verify these algorithms.Results shows that compared to the simple algorithm and the first distributed algorithm,the second improved algorithm could effectively improve the efficiency of compiling flight string with large scale flights.

    MapReduce framework;Hadoop platform;flight string compilation;big data

    2016-04-16

    2016-08-10

    時間:2017-02-17

    上海市2015年度“科技創(chuàng)新行動計劃”高新技術(shù)領(lǐng)域項目(15511109700)

    張 康(1991-),男,碩士研究生,研究方向為項目調(diào)度;喻 瑛,副教授,通訊作者,研究方向為不確定理論及其應(yīng)用、項目優(yōu)化調(diào)度、可靠性研究。

    http://www.cnki.net/kcms/detail/61.1450.TP.20170217.1623.020.html

    TP305

    A

    1673-629X(2017)03-0142-05

    10.3969/j.issn.1673-629X.2017.03.029

    猜你喜歡
    離港航班分布式
    全美航班短暫停飛
    離港航班延誤成本研究
    價值工程(2022年15期)2022-07-13 05:37:08
    山航紅色定制航班
    金橋(2021年10期)2021-11-05 07:23:10
    山航紅色定制航班
    金橋(2021年8期)2021-08-23 01:06:24
    山航紅色定制航班
    金橋(2021年7期)2021-07-22 01:55:10
    長三角機(jī)場群運行相關(guān)性分析
    分布式光伏熱錢洶涌
    能源(2017年10期)2017-12-20 05:54:07
    旺角暴亂嫌犯被禁止離港
    分布式光伏:爆發(fā)還是徘徊
    能源(2017年5期)2017-07-06 09:25:54
    基于DDS的分布式三維協(xié)同仿真研究
    亚洲美女视频黄频| 免费观看在线日韩| av专区在线播放| 最近最新中文字幕大全电影3| 午夜激情欧美在线| 天天躁日日操中文字幕| 亚洲自偷自拍三级| 日产精品乱码卡一卡2卡三| 黄色配什么色好看| 丝袜喷水一区| 久99久视频精品免费| 一级二级三级毛片免费看| av国产免费在线观看| 日韩中字成人| 日本黄大片高清| 亚洲欧美精品自产自拍| 老司机影院毛片| 91精品一卡2卡3卡4卡| 免费少妇av软件| 国产淫语在线视频| 久久精品国产鲁丝片午夜精品| 久久草成人影院| 狂野欧美白嫩少妇大欣赏| 麻豆成人午夜福利视频| 国产精品久久久久久av不卡| 国产综合精华液| 婷婷六月久久综合丁香| 国产精品av视频在线免费观看| 22中文网久久字幕| 在线a可以看的网站| 中文字幕av在线有码专区| 免费看日本二区| 女人十人毛片免费观看3o分钟| 国产成人福利小说| 久久久成人免费电影| 91aial.com中文字幕在线观看| 99视频精品全部免费 在线| 91狼人影院| 成年女人在线观看亚洲视频 | 日韩精品青青久久久久久| www.av在线官网国产| 免费观看精品视频网站| 欧美 日韩 精品 国产| 六月丁香七月| 国产一区二区亚洲精品在线观看| 久久精品国产自在天天线| 精品熟女少妇av免费看| 日韩国内少妇激情av| 欧美一级a爱片免费观看看| 亚洲精品成人av观看孕妇| 中文乱码字字幕精品一区二区三区 | 久久久久久久久大av| 人人妻人人澡欧美一区二区| 日韩一本色道免费dvd| 一级毛片黄色毛片免费观看视频| 精品不卡国产一区二区三区| 九草在线视频观看| 国产成人午夜福利电影在线观看| 亚洲在线自拍视频| 韩国高清视频一区二区三区| 三级国产精品片| 韩国av在线不卡| 男插女下体视频免费在线播放| 观看美女的网站| 在线观看免费高清a一片| 国产黄a三级三级三级人| 国产爱豆传媒在线观看| 亚洲电影在线观看av| 色5月婷婷丁香| 亚洲在线自拍视频| 亚洲不卡免费看| 中文字幕免费在线视频6| 韩国高清视频一区二区三区| 狂野欧美白嫩少妇大欣赏| 国产淫片久久久久久久久| 美女cb高潮喷水在线观看| 国产精品熟女久久久久浪| 91久久精品国产一区二区成人| 国产黄a三级三级三级人| 亚洲av男天堂| 精品人妻视频免费看| 日韩人妻高清精品专区| av.在线天堂| 黄色配什么色好看| 国产又色又爽无遮挡免| 国产亚洲5aaaaa淫片| 三级男女做爰猛烈吃奶摸视频| 少妇的逼水好多| 成人综合一区亚洲| 久久精品国产亚洲av天美| 亚洲国产成人一精品久久久| 三级毛片av免费| 国产亚洲一区二区精品| 又爽又黄a免费视频| 免费观看精品视频网站| 欧美一级a爱片免费观看看| 精品一区二区三卡| 久久这里有精品视频免费| 可以在线观看毛片的网站| 日韩电影二区| 色5月婷婷丁香| 80岁老熟妇乱子伦牲交| 天堂av国产一区二区熟女人妻| 一级毛片aaaaaa免费看小| 又黄又爽又刺激的免费视频.| 国产成人精品一,二区| 欧美潮喷喷水| 久久久欧美国产精品| 国产午夜精品一二区理论片| 免费观看精品视频网站| av专区在线播放| 精品久久久噜噜| 亚洲精华国产精华液的使用体验| 午夜免费男女啪啪视频观看| 久久久a久久爽久久v久久| 亚洲av成人精品一区久久| 天堂影院成人在线观看| 可以在线观看毛片的网站| 小蜜桃在线观看免费完整版高清| 亚洲av中文字字幕乱码综合| 国产又色又爽无遮挡免| 日日摸夜夜添夜夜添av毛片| 观看免费一级毛片| 一级爰片在线观看| 波多野结衣巨乳人妻| 色综合色国产| 十八禁网站网址无遮挡 | 最后的刺客免费高清国语| 搡老妇女老女人老熟妇| 午夜亚洲福利在线播放| 国产精品日韩av在线免费观看| 99热网站在线观看| 亚洲伊人久久精品综合| 国内精品美女久久久久久| 国产老妇女一区| www.av在线官网国产| 亚洲性久久影院| 亚洲精华国产精华液的使用体验| 91狼人影院| 久久久久久久久久久免费av| 亚洲性久久影院| 久久久久国产网址| 国产毛片a区久久久久| 亚洲成人av在线免费| 一区二区三区高清视频在线| 日日啪夜夜撸| 五月伊人婷婷丁香| 日本色播在线视频| 婷婷六月久久综合丁香| 高清日韩中文字幕在线| 九色成人免费人妻av| 男插女下体视频免费在线播放| 能在线免费观看的黄片| 非洲黑人性xxxx精品又粗又长| 免费看av在线观看网站| 蜜桃久久精品国产亚洲av| 成人二区视频| 欧美3d第一页| 国产精品国产三级国产专区5o| 狠狠精品人妻久久久久久综合| 91精品国产九色| 免费看日本二区| 久久国内精品自在自线图片| 综合色丁香网| 久久久精品欧美日韩精品| 日本免费a在线| 嫩草影院入口| 国产精品久久久久久精品电影小说 | 久久精品久久精品一区二区三区| 日本免费a在线| 日日干狠狠操夜夜爽| 69av精品久久久久久| 两个人视频免费观看高清| 校园人妻丝袜中文字幕| 一夜夜www| 国产黄片视频在线免费观看| 嫩草影院新地址| 久久6这里有精品| 日韩欧美精品免费久久| 能在线免费观看的黄片| 中文字幕免费在线视频6| 日本wwww免费看| 一级毛片 在线播放| 国产亚洲91精品色在线| 一边亲一边摸免费视频| 国产精品精品国产色婷婷| 免费大片18禁| 欧美日韩国产mv在线观看视频 | 国产高潮美女av| 国产av在哪里看| 热99在线观看视频| 青青草视频在线视频观看| 免费观看精品视频网站| 亚洲av在线观看美女高潮| 直男gayav资源| 欧美高清性xxxxhd video| 免费观看精品视频网站| 九草在线视频观看| 永久网站在线| 亚洲欧美精品专区久久| 亚洲精品成人久久久久久| 国产成人免费观看mmmm| 精品久久久久久久久av| 日日摸夜夜添夜夜爱| 99久久精品国产国产毛片| 少妇熟女欧美另类| 亚洲在线自拍视频| 女人久久www免费人成看片| 亚洲精品aⅴ在线观看| 中文欧美无线码| 色综合亚洲欧美另类图片| 精品午夜福利在线看| 丰满乱子伦码专区| 激情 狠狠 欧美| 免费观看无遮挡的男女| 亚洲高清免费不卡视频| 男人爽女人下面视频在线观看| 日韩 亚洲 欧美在线| 久久99热6这里只有精品| 欧美成人午夜免费资源| 日本一本二区三区精品| 国产欧美日韩精品一区二区| 一个人看视频在线观看www免费| 欧美日韩综合久久久久久| 纵有疾风起免费观看全集完整版 | 日韩制服骚丝袜av| 淫秽高清视频在线观看| videossex国产| 成人av在线播放网站| 国产综合懂色| 国产精品一区二区在线观看99 | 亚洲一级一片aⅴ在线观看| 一级二级三级毛片免费看| 麻豆成人午夜福利视频| 熟妇人妻不卡中文字幕| 80岁老熟妇乱子伦牲交| 免费av不卡在线播放| 久久久亚洲精品成人影院| 亚洲欧洲国产日韩| 国产亚洲最大av| 美女内射精品一级片tv| 麻豆成人午夜福利视频| 麻豆乱淫一区二区| 精品国内亚洲2022精品成人| 国产伦精品一区二区三区四那| 日日摸夜夜添夜夜添av毛片| 天堂中文最新版在线下载 | 国产大屁股一区二区在线视频| 日韩成人伦理影院| av.在线天堂| 菩萨蛮人人尽说江南好唐韦庄| 搡老乐熟女国产| 国产精品熟女久久久久浪| 成人亚洲精品av一区二区| a级一级毛片免费在线观看| 大陆偷拍与自拍| 精品久久久久久久久亚洲| 精品一区在线观看国产| 日韩欧美精品免费久久| 国产乱来视频区| 国产综合懂色| 日韩国内少妇激情av| 男的添女的下面高潮视频| 婷婷色综合大香蕉| 日韩三级伦理在线观看| 国产高清有码在线观看视频| 成人av在线播放网站| 熟妇人妻不卡中文字幕| 欧美激情国产日韩精品一区| 午夜福利高清视频| 欧美bdsm另类| 久久精品综合一区二区三区| 一区二区三区乱码不卡18| 欧美成人精品欧美一级黄| 亚洲av中文字字幕乱码综合| 国产成人精品久久久久久| 国产成人91sexporn| 国产精品女同一区二区软件| 国产亚洲精品久久久com| 亚洲美女搞黄在线观看| 国内精品一区二区在线观看| 哪个播放器可以免费观看大片| 综合色丁香网| 麻豆精品久久久久久蜜桃| 欧美日本视频| 中文字幕av成人在线电影| 黑人高潮一二区| 久久午夜福利片| 嫩草影院新地址| 中文字幕亚洲精品专区| 国产一区二区三区综合在线观看 | 亚洲色图av天堂| av播播在线观看一区| 久久久精品欧美日韩精品| 毛片一级片免费看久久久久| 日本三级黄在线观看| av天堂中文字幕网| 黄片wwwwww| 色综合站精品国产| 好男人在线观看高清免费视频| 老女人水多毛片| 国产精品一区二区在线观看99 | 中文精品一卡2卡3卡4更新| 国产av国产精品国产| 色视频www国产| 可以在线观看毛片的网站| 午夜福利在线观看免费完整高清在| 日韩不卡一区二区三区视频在线| 日日摸夜夜添夜夜爱| 少妇熟女欧美另类| 成人欧美大片| 欧美区成人在线视频| 在线观看一区二区三区| 噜噜噜噜噜久久久久久91| 午夜福利视频1000在线观看| 成人美女网站在线观看视频| 三级国产精品欧美在线观看| 日韩强制内射视频| 国产精品一二三区在线看| a级一级毛片免费在线观看| 九九在线视频观看精品| 26uuu在线亚洲综合色| 欧美激情在线99| 亚洲国产精品国产精品| h日本视频在线播放| eeuss影院久久| 欧美一区二区亚洲| 色视频www国产| 欧美97在线视频| av.在线天堂| 男人舔女人下体高潮全视频| 久久综合国产亚洲精品| 精品人妻熟女av久视频| 久久久久久久亚洲中文字幕| 你懂的网址亚洲精品在线观看| 精品一区二区免费观看| 欧美成人一区二区免费高清观看| 18禁动态无遮挡网站| 99久久九九国产精品国产免费| 免费av毛片视频| 好男人视频免费观看在线| 亚洲国产成人一精品久久久| 日韩国内少妇激情av| 街头女战士在线观看网站| 噜噜噜噜噜久久久久久91| 午夜爱爱视频在线播放| 夜夜爽夜夜爽视频| 高清午夜精品一区二区三区| 亚洲国产av新网站| 卡戴珊不雅视频在线播放| 嘟嘟电影网在线观看| 日韩国内少妇激情av| 少妇人妻一区二区三区视频| 青青草视频在线视频观看| 干丝袜人妻中文字幕| 亚洲在久久综合| 91aial.com中文字幕在线观看| 一个人免费在线观看电影| a级毛色黄片| 久久久久久久久久成人| 亚洲精品日韩av片在线观看| 国产黄片视频在线免费观看| 亚洲不卡免费看| 九九在线视频观看精品| 亚洲精品色激情综合| 亚洲成人久久爱视频| 久久久久免费精品人妻一区二区| 亚洲精品日韩av片在线观看| 日本爱情动作片www.在线观看| 嘟嘟电影网在线观看| 伦理电影大哥的女人| 免费观看a级毛片全部| 一级二级三级毛片免费看| 亚洲精品456在线播放app| 少妇高潮的动态图| 26uuu在线亚洲综合色| 97热精品久久久久久| 精品99又大又爽又粗少妇毛片| 99视频精品全部免费 在线| 草草在线视频免费看| 18禁在线无遮挡免费观看视频| 狠狠精品人妻久久久久久综合| 成人亚洲精品一区在线观看 | 日日撸夜夜添| 日韩亚洲欧美综合| 老女人水多毛片| 日韩一本色道免费dvd| 欧美日韩视频高清一区二区三区二| 中文字幕亚洲精品专区| 欧美最新免费一区二区三区| av免费在线看不卡| 亚洲精品日本国产第一区| 欧美激情国产日韩精品一区| 九九久久精品国产亚洲av麻豆| 国产亚洲av嫩草精品影院| 中文字幕av在线有码专区| 91av网一区二区| 老司机影院成人| 成年版毛片免费区| 国产成人福利小说| 内地一区二区视频在线| 久久热精品热| 国产精品女同一区二区软件| 国产乱人偷精品视频| 国产真实伦视频高清在线观看| 99久久精品国产国产毛片| 中文资源天堂在线| 亚洲内射少妇av| 亚洲精品乱码久久久v下载方式| 国产女主播在线喷水免费视频网站 | 午夜免费男女啪啪视频观看| 搡女人真爽免费视频火全软件| 中文乱码字字幕精品一区二区三区 | 麻豆久久精品国产亚洲av| 精品一区在线观看国产| 亚洲一区高清亚洲精品| 成人亚洲欧美一区二区av| 色哟哟·www| 亚洲精品乱码久久久v下载方式| 国产乱人视频| 亚洲综合精品二区| 亚洲人成网站在线观看播放| 免费av毛片视频| 韩国av在线不卡| 三级经典国产精品| 国产成年人精品一区二区| 啦啦啦啦在线视频资源| 纵有疾风起免费观看全集完整版 | 成人鲁丝片一二三区免费| 两个人的视频大全免费| 精品久久久久久久末码| 国产精品99久久久久久久久| 亚洲av男天堂| 免费看日本二区| 2022亚洲国产成人精品| 一区二区三区免费毛片| 美女被艹到高潮喷水动态| 3wmmmm亚洲av在线观看| 麻豆乱淫一区二区| 欧美日韩综合久久久久久| 国产亚洲午夜精品一区二区久久 | 在现免费观看毛片| 中文字幕av在线有码专区| 久久99热这里只有精品18| 熟女人妻精品中文字幕| 成人高潮视频无遮挡免费网站| 97超视频在线观看视频| 最近的中文字幕免费完整| 伦精品一区二区三区| 国产精品av视频在线免费观看| 国产精品一区www在线观看| 国产亚洲精品av在线| 国产精品国产三级国产av玫瑰| 91精品国产九色| 欧美精品一区二区大全| 一个人观看的视频www高清免费观看| 精品国产露脸久久av麻豆 | 久久久久久久久大av| 国产精品国产三级国产专区5o| 国产免费福利视频在线观看| 国产免费视频播放在线视频 | 精品一区在线观看国产| 日韩视频在线欧美| 久久精品久久久久久噜噜老黄| 免费黄色在线免费观看| 亚洲第一区二区三区不卡| 欧美日韩视频高清一区二区三区二| 色视频www国产| 国产精品久久久久久久电影| 国产亚洲最大av| 麻豆av噜噜一区二区三区| 欧美最新免费一区二区三区| 综合色av麻豆| 观看免费一级毛片| 深夜a级毛片| 老司机影院成人| 国产成人freesex在线| 五月玫瑰六月丁香| 国产精品蜜桃在线观看| 欧美精品一区二区大全| 久久午夜福利片| 国产伦在线观看视频一区| 国产成人精品婷婷| 亚洲国产精品国产精品| 亚洲成人精品中文字幕电影| 美女cb高潮喷水在线观看| 亚洲性久久影院| 日韩大片免费观看网站| 亚洲不卡免费看| 91aial.com中文字幕在线观看| 国产黄色视频一区二区在线观看| 色综合色国产| 亚洲av电影在线观看一区二区三区 | 久久精品综合一区二区三区| 午夜福利成人在线免费观看| 亚洲第一区二区三区不卡| 激情五月婷婷亚洲| 亚洲国产成人一精品久久久| 亚洲精品乱码久久久久久按摩| 国产亚洲av嫩草精品影院| h日本视频在线播放| 精品午夜福利在线看| 啦啦啦啦在线视频资源| 精品人妻偷拍中文字幕| 一区二区三区免费毛片| 久久久久久久久久成人| 床上黄色一级片| av黄色大香蕉| 黄片无遮挡物在线观看| av女优亚洲男人天堂| 国产精品1区2区在线观看.| 成人漫画全彩无遮挡| 午夜视频国产福利| 国内揄拍国产精品人妻在线| 国产亚洲一区二区精品| 91久久精品电影网| videossex国产| 色综合色国产| 午夜亚洲福利在线播放| 天堂av国产一区二区熟女人妻| 少妇丰满av| 国产69精品久久久久777片| 国产精品国产三级专区第一集| 亚洲精品第二区| 麻豆久久精品国产亚洲av| 97热精品久久久久久| 日本熟妇午夜| 成人漫画全彩无遮挡| 美女被艹到高潮喷水动态| 97超视频在线观看视频| 高清毛片免费看| 日韩不卡一区二区三区视频在线| 超碰97精品在线观看| 2021天堂中文幕一二区在线观| 在线免费十八禁| 高清午夜精品一区二区三区| 六月丁香七月| 亚洲成色77777| 日日摸夜夜添夜夜爱| 精品少妇黑人巨大在线播放| 激情 狠狠 欧美| 91狼人影院| 美女国产视频在线观看| a级毛色黄片| 只有这里有精品99| 免费黄色在线免费观看| ponron亚洲| 在线 av 中文字幕| 美女脱内裤让男人舔精品视频| av在线播放精品| 国产精品不卡视频一区二区| 精品久久久久久久久av| 乱码一卡2卡4卡精品| 亚洲美女视频黄频| 成年av动漫网址| 国产精品av视频在线免费观看| 国产精品久久久久久久久免| 中文欧美无线码| 一级av片app| 国产精品福利在线免费观看| 99热6这里只有精品| 91午夜精品亚洲一区二区三区| 高清欧美精品videossex| av.在线天堂| 午夜免费激情av| 成人亚洲欧美一区二区av| 亚洲精品久久午夜乱码| 久久久久久久久久成人| 欧美性猛交╳xxx乱大交人| 国产欧美日韩精品一区二区| 日本猛色少妇xxxxx猛交久久| 黄色欧美视频在线观看| 日本猛色少妇xxxxx猛交久久| 日本一本二区三区精品| 美女黄网站色视频| 国产 一区 欧美 日韩| 一级毛片 在线播放| 国产亚洲av片在线观看秒播厂 | 亚洲国产av新网站| 国产久久久一区二区三区| 最新中文字幕久久久久| 亚洲国产成人一精品久久久| 亚洲av成人精品一二三区| 狠狠精品人妻久久久久久综合| 日韩中字成人| 久久久久久久久久久丰满| 高清日韩中文字幕在线| 国产乱人偷精品视频| 国产成年人精品一区二区| 国产免费又黄又爽又色| 亚洲国产精品专区欧美| 欧美一级a爱片免费观看看| 五月玫瑰六月丁香| 秋霞伦理黄片| 狂野欧美激情性xxxx在线观看| 97超碰精品成人国产| 国产黄色小视频在线观看| 国产成人精品福利久久| 国产精品久久久久久av不卡| 在线a可以看的网站| 亚洲国产精品成人综合色| 波野结衣二区三区在线| 国产在视频线精品| 免费观看av网站的网址| 好男人在线观看高清免费视频| 亚洲欧美一区二区三区黑人 | 边亲边吃奶的免费视频| av女优亚洲男人天堂| 国产精品综合久久久久久久免费| 五月天丁香电影| 日韩欧美 国产精品| 精品一区二区三区视频在线| 91久久精品电影网| 最近的中文字幕免费完整| 亚洲精品日韩在线中文字幕|