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

    基于MapReduce的氣候數(shù)據(jù)的分析的設(shè)計(jì)與實(shí)現(xiàn)

    2020-08-21 09:05:27劉兆豐
    數(shù)碼設(shè)計(jì) 2020年3期
    關(guān)鍵詞:大數(shù)據(jù)計(jì)算機(jī)

    劉兆豐

    摘要:在社會(huì)的發(fā)展過程中,天氣對(duì)社會(huì)中的很多行業(yè)都有一定的影響。在當(dāng)前階段,天氣預(yù)報(bào)作為全球主要對(duì)天氣進(jìn)行預(yù)測(cè)的手段,在這種情況下,全球的氣候行業(yè)也產(chǎn)生了大量的數(shù)據(jù)(PB級(jí)別),并且數(shù)據(jù)每年還在持續(xù)的增長(zhǎng)。為了解決使用傳統(tǒng)的關(guān)系型數(shù)據(jù)庫很難存儲(chǔ)與分析的問題,需要采用大數(shù)據(jù)的相關(guān)技術(shù)對(duì)氣候數(shù)據(jù)進(jìn)行分析。

    本設(shè)計(jì)采用MapReduce生態(tài)圈的一系列的工具,通過使用虛擬機(jī)的平臺(tái),采用爬蟲軟件進(jìn)行數(shù)據(jù)爬取的方式,用Map階段和Reduce階段的數(shù)據(jù)分析,分布式系統(tǒng)的數(shù)據(jù)存儲(chǔ)的方法,實(shí)現(xiàn)氣象數(shù)據(jù)的采集分析,并且將其展現(xiàn)出來的方式展示。使用這系列流程的系統(tǒng)可以輔助有關(guān)部門或企業(yè)進(jìn)行決策部署。

    關(guān)鍵詞:MapReduce;氣候數(shù)據(jù);大數(shù)據(jù);計(jì)算機(jī)

    中圖分類號(hào):P41文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-9129(2020)03-0047-03

    Abstract:Intheprocessofsocialdevelopment,weatherhasacertainimpactonmanyindustriesinthesociety.Atthecurrentstage,weatherforecastingisthemainglobalweatherforecastingtool,andinthiscontext,theglobalclimateindustryalsoproducesalargeamountofdata(petabytes),andthedatacontinuestogroweveryyear.Inordertosolvetheproblemthatusingtraditionalrelationaldatabaseisdifficulttostoreandanalyze,itisnecessarytousebigdata-relatedtechnologiestoanalyzeclimatedata.

    ThisdesignadoptsaseriesoftoolsofMapReduceecosystem.Throughtheuseofvirtualmachineplatform,crawlersoftwareisadoptedfordatacrawling,dataanalysisinMapstageandReducestage,anddatastorageindistributedsystem,meteorologicaldatacollectionandanalysisarerealizedanddisplayed.Systemsthatusethisseriesofprocessescanassistdepartmentsororganizationsintheirdecisionmakinganddeployment.

    Keywords:MapReduce;Climaticdata;Bigdata;Thecomputer

    1數(shù)據(jù)采集

    1.1在線API數(shù)據(jù)獲取。此模塊的實(shí)現(xiàn)分為兩大部分:在線API數(shù)據(jù)獲取與數(shù)據(jù)分析。這里通過在特定網(wǎng)站提取天氣數(shù)據(jù):

    StringbaiduUrl="http://api.map.baidu.com/telematics/v3/weather?";

    publicstaticvoidmain(String[]args)throwsIOException{

    URLurl=newURL(baiduUrl);

    URLConnectionconn=url.openConnection();

    while(reader.readLine()!=null){

    StringBufferstr=newStringBuffer();

    str.append(url+"");

    這里此設(shè)計(jì)將使用百度天氣作為提取的天氣數(shù)據(jù)的來源。通過鏈接的方式,天氣網(wǎng)頁url轉(zhuǎn)變成字符流,通過粘貼的方式將所獲取的數(shù)據(jù)寫入進(jìn)stringBuffer中。

    1.2數(shù)據(jù)處理。

    經(jīng)過第一步需要處理的數(shù)據(jù),稱之為元數(shù)據(jù)。因此將會(huì)有一些無用的部分。將所需數(shù)據(jù)進(jìn)行提取,而此方法提取的數(shù)據(jù)為JSON格式,通過使用下面的方法獲得信息。

    1.3JSON格式介紹:

    JSON:一種與開發(fā)語言無關(guān)的輕量級(jí)數(shù)據(jù)存儲(chǔ)格式。全名是JavaScriptObjectNotation,它是數(shù)據(jù)格式的標(biāo)準(zhǔn)規(guī)范,最初是從JavaScript語言派生的,該語言具有用于JSON處理的API,Json由對(duì)象,數(shù)組,字符串組成。

    1.4代碼程序?qū)崿F(xiàn)。

    初始化百度天氣url,Stringuri=showURI(k)。提取其中的cell屬性。Cellcell=

    value.getColumnLatestCell(Bytes.toBytes("page"),Bytes.toBytes("i"))。

    通過一個(gè)數(shù)組配對(duì)其中的鍵值對(duì):

    Arrays.copyOfRange(cell.getValueArray(),

    cell.getValueOffset(),

    cell.getValueArray().length);

    Stringflag=Bytes.toString(b);

    1.5這里使用writable接口格式做大數(shù)據(jù)數(shù)據(jù)類型改寫,writable接口簡(jiǎn)介;

    Writable接口,是根據(jù)DataInput和DataOutput實(shí)現(xiàn)的簡(jiǎn)單、有效的序列化對(duì)象。MR的任意Key和Value必須實(shí)現(xiàn)Writable接口.簡(jiǎn)單來說要實(shí)現(xiàn)MapReduce的序列化,所需要的數(shù)據(jù)必須有一定的格式,因此需要通過改變數(shù)據(jù)的鍵值對(duì)來實(shí)現(xiàn)此接口方便我們接下來轉(zhuǎn)換數(shù)據(jù)。

    2集群搭建

    在這里選擇3.0.3的hadoop。此處使用linux命令

    (1)解壓文件到/opt下

    sudotar-zxvfjdk-8u91-linux-x64.tar.gz-C/opt

    sudotar-xvfhadoop-3.0.3.tar-C/opt

    (2)建立軟連接

    cd/opt

    sudoln-shadoop-3.0.3hadoop

    sudoln-sjdk1.8.0_91jdk

    (3)設(shè)置環(huán)境變量

    cd進(jìn)入目錄

    sudovi~/.profile或者sudovi~/.bashrc

    (4)進(jìn)入hadoop的安裝目錄配置文件中

    cd/opt/hadoop/etc/hadoop

    假設(shè)沒有找到core-site.xml,找到core-site.xml.template

    sudocpcore-siter.xml.templatecore-site.xml

    修改core-site.xml

    sudovicore-site.xml

    內(nèi)容如下:

    fs.defaultFS

    hdfs://192.168.213.128:9000

    (5)修改mapred-site.xml使用sudovimapred-site.xml命令進(jìn)入此xml文件之中。

    (6)確認(rèn)YARN集群的模式,如圖1.1所示:

    (7)MapReduce的具體內(nèi)容實(shí)現(xiàn)地址,如圖1.2所示:

    (8)MapReduce內(nèi)map函數(shù)的具體內(nèi)容實(shí)現(xiàn)地址,如圖1.3所示:

    (9)MapReduce內(nèi)reduce函數(shù)的具體內(nèi)容實(shí)現(xiàn)的地址,如圖1.4所示:

    (10)修改yarn-site.xml

    修改YARN集群IP地址,如圖1.5所示:

    3集群設(shè)置

    3.1集群權(quán)限

    (1)hdfs目錄下的所屬子目錄所屬用戶hdfs,所屬組hadoop及其子文件也設(shè)置

    sudochown-Rhdfshdfs;sudochgrp-Rhadoophdfs;設(shè)置權(quán)限保證創(chuàng)建文件時(shí)系統(tǒng)不會(huì)組織,linux的系統(tǒng)由于其特殊的權(quán)限特性保證了其安全性。

    (2)yarn的所屬組hadoop及其子文件

    sudochown-Ryarnyarn;sudochgrp-Rhadoopyarn;同理yarn集群也需要相同的操作。

    (3)進(jìn)入/data目錄,給hadoop目錄及所有子目錄或文件賦予權(quán)限777sudochmod777-Rhadoop,這里在創(chuàng)建文件夾帶有最高權(quán)限可以方便查詢?nèi)罩炯皠?chuàng)建文件夾。

    (4)建立yarn和hdfs執(zhí)行所用到的目錄sudomkdir/data;這里是數(shù)據(jù)落地的地方。

    (5)在data目錄下建立hadoop文件sudomkdirhadoop子目錄用來分批量存儲(chǔ)數(shù)據(jù)

    (6)在hadoop中建立hdfs和yarn文件夾sudomkdirhdfsyarn;這里是最終落地的目錄。

    (7)在hdfs文件下建立的dn,nn,snn文件夾sudomkdirdnnnsnn;三個(gè)文件夾存儲(chǔ)不同種類的數(shù)據(jù)。

    (8)在yarn下建立logs,nm文件夾sudomkdirlogsnm;這里存儲(chǔ)日志文件和日志采集。

    3.2配置一鍵啟動(dòng)功能

    一鍵啟動(dòng)是在主節(jié)點(diǎn)一個(gè)命令啟動(dòng)HDFS和YARN集群。

    (1)主節(jié)點(diǎn)安裝ssh服務(wù)。

    (2)解決無密碼登陸的問題在主節(jié)點(diǎn)之中生成銘文和密文,的兩個(gè)屬性需要在hdfs用戶下和yarn用戶下各執(zhí)行一次。

    ssh-keygen-trsa-P''-f~/.ssh/id_rsa

    (3)將銘文拷貝到從節(jié)點(diǎn)的需要無密碼登陸的機(jī)器上去。

    使用命令:ssh-copy-id-i:192.168.43.204

    3.3驗(yàn)證無密碼登錄

    (1)使用命令:ssh-copy-id-ilocalhost,ssh192.168.43.204。

    (2)Hbase的安裝與配置

    ①重命名目錄文件夾

    ②配置Hbase的環(huán)境變量

    這里更改path和添加HbaseHome作為Hbase的路徑和程序地址。

    (3)修改配置文件hbase-env.sh。

    4修改配置

    (1)在這里修改hbase.Rootdirhbase的根目錄需要在這里被固定下來。

    (2)修改hbase.Unsafe.stream.capability.enforce這里安全空間是否需要被開啟,選擇不開啟,可以充分利用內(nèi)存。

    (3)修改cluster的權(quán)限:這里選擇分組確認(rèn),選項(xiàng)設(shè)置為true。改變分組可以提高zookeeper的數(shù)據(jù)采集能力。

    (4)修改quorum的屬性,這里設(shè)置為單個(gè)端口。

    (5)修改分區(qū)端口號(hào)的屬性,這里用作備份,冗余數(shù)據(jù)可以通過此端口被查詢到,這里設(shè)置為16030。

    (6)設(shè)置主節(jié)點(diǎn)的日志級(jí)別info的端口號(hào),這里設(shè)置為16010。

    (7)開啟文件保護(hù)系統(tǒng)在hbase.wal.provider中選擇filesystem。

    在出現(xiàn)未知故障的時(shí)候,比如突然斷電的時(shí)候選擇此項(xiàng)可以開啟zookeeper保護(hù)模式,保護(hù)已經(jīng)采集到的日志。

    (8)啟動(dòng)hbase,通過jps命令可以查詢到兩個(gè)已經(jīng)開啟的命令。主節(jié)點(diǎn)可以查詢到HMaster,從節(jié)點(diǎn)可以查詢到HRegionServer。

    5MapReduce的編寫

    5.1map的模塊編寫

    首先將天氣的年份,溫度,濕度,風(fēng)力等值作為權(quán)重放入到mapper之中。在這里元數(shù)據(jù)的鍵值要改變?yōu)樾枨笄覍?duì)應(yīng)的鍵值對(duì)。使用substring方法可以將固定權(quán)重提取。最后將提取出的數(shù)據(jù)通過一定的順序拼接在一起。代碼實(shí)現(xiàn)如下:

    staticclassTMextendsMapper{

    @Override

    protectedvoidmap(LongWritablekey,Textvalue,Contextcontext)throwsIOException,InterruptedException

    以上是創(chuàng)建一個(gè)map函數(shù)用來將已經(jīng)提取好的json格式的數(shù)據(jù)做成二次篩查,放入到mapper里面進(jìn)行操作。

    Stringtemp=value.toString();

    Strings1=temp.substring(0,15);//城市天氣

    Stringyear=temp.substring(15,19);//年份

    Stringtem=temp.substring(87,92);//溫度

    Stringval=temp.substring(92,93);//【01459】

    在這里將所要的數(shù)據(jù)通過權(quán)重比較的方式,分批進(jìn)入mapper中。

    if(!"+9999".equals(tem)&&"01459".contains(val))

    context.write(newText("城市編號(hào):"+s1+"年份:"+year),newText(temp));

    在這里拼接數(shù)據(jù),變成城市編號(hào)加年份的方式,分批處理好元數(shù)據(jù)。

    5.2使用reduce方式進(jìn)行操作

    創(chuàng)建reduce程序,使用writable接口和迭代器進(jìn)行操作

    staticclassTRextendsReducer{

    @Override

    protectedvoidreduce(Textkey,Iterablevalues,Contextcontext)throwsIOException,InterruptedException{

    第一步將年份的數(shù)據(jù)放到reduce之中

    Texttext=key;//年份

    使用treemap方法采集數(shù)據(jù)

    Mapyt=newTreeMap<>();

    將所得數(shù)據(jù)中“:”的部分后面分割出來提取

    String[]year_tem=values.toString().split(":");

    下面的邏輯是通過ifelse循環(huán)分別拿出編號(hào)為0和1的不同年份的天氣

    if(year_tem.length>0&&year_tem!=null){

    if(yt.containsKey(year_tem[0])){

    if(yt.get(year_tem[0])

    yt.put(year_tem[0],Integer.parseInt(year_tem[1]));}

    }

    else{yt.put(year_tem[0],Integer.parseInt(year_tem[1]));}

    }

    同理將上述的程序中[]數(shù)組中的序號(hào)更改之后就可以得到剩下所需不同元素的天氣的值,此處代碼相近,省略展示。

    5.3構(gòu)建job作業(yè)提交

    (1)job提交簡(jiǎn)介,job的工作就是和集群建立連接,創(chuàng)建一個(gè)yarnRunner的對(duì)象調(diào)用job.Submit的方法提交,然后確定job的狀態(tài)和這個(gè)對(duì)象通信。所以總體來說,構(gòu)建job就是作為連接通道的橋梁。

    (2)job提交代碼實(shí)現(xiàn),每一個(gè)提交的類都有其共同的方法,這里每當(dāng)提交之后可以將job的方法拷貝到每一個(gè)mapper和reducer中去。這里將拷貝到input和output中以便使用。重點(diǎn)的是,這里需要重寫其中的run方法并且構(gòu)建作業(yè)的時(shí)候要重命名class文件,下面是代碼說明。構(gòu)建一個(gè)conf方法的采集器,這里將input和output首先構(gòu)建出對(duì)象。

    (3)在job提交中,此設(shè)計(jì)使用了getInstance,setJarByClass,setJobName,setNumReduceTasks四個(gè)方法作為前置提交,這四個(gè)方法分別提交數(shù)據(jù)屬性,具體的類,數(shù)據(jù)具體的名稱還有此數(shù)據(jù)在整個(gè)hbase中行鍵的序號(hào)。最后一個(gè)屬性是用來方便定義這個(gè)值。

    (4)第二個(gè)階段,這里的mapper和reducer方法需要連同第一階段的已提交的數(shù)據(jù)的類一起進(jìn)行第二步的提交。在這里需要用到setMapperClass以及他一系列的衍生方法。用來將mapper的鍵值對(duì)傳遞到reducer的鍵值對(duì)之中去。之后,reuducer的鍵值對(duì)會(huì)進(jìn)行再一次傳輸?shù)娜蝿?wù)。

    最后生成的reducer程序會(huì)使用輸入流生成文件,這里會(huì)設(shè)定input和output輸入輸出的路徑,將生成的文件傳輸?shù)竭@個(gè)路徑中去。在這里可能會(huì)有等待的問題出現(xiàn),在這里由于提前開啟了線程,因此將等待改為false,關(guān)閉即可。

    5.4基于年份進(jìn)行分組排序

    上一步將job提交的文件已經(jīng)寫入到指定路徑中,之后將已寫入的文件進(jìn)行分組排序,這里分組排序的方法是使用compareto方法。篩選條件可以使用之前已有的條件。包括但不限于風(fēng)力,天氣等元素進(jìn)行分組排序。代碼展示如下:

    intn=this.year-o.getYear();

    returnn;

    if(n!=0)returnn;

    returnthis.stationid.compareTo(o.getStationid());

    5.5檢測(cè)獲取的溫度是否合理。

    (1)當(dāng)分組排序之后,有一些問可能會(huì)超過正常溫度的閾值,上述的一些環(huán)節(jié)雖然有經(jīng)過一些列的篩查,但是只用到單獨(dú)的某個(gè)條件進(jìn)行歸類,而在數(shù)據(jù)可靠性上不能得到保證,因此需要使用特定函數(shù)方法檢測(cè)溫度合理性。在這里使用ifelse循環(huán)做一個(gè)篩查。這里定義一個(gè)對(duì)象isValiadTemperture意為溫度是否合理。

    (2)權(quán)重值說明:

    (15,19)年份

    (87,92)檢查到的溫度,如果為+9999則表示沒有檢測(cè)到溫度

    (92,93)溫度數(shù)據(jù)質(zhì)量,為【01459】表示該溫度是合理溫度

    (3)代碼如下:

    publicvoidparser(Stringstr){

    if(str.length()<93){isValiadTemperture=false;return;}

    this.stationid=str.substring(0,15);

    this.year=Integer.parseInt(str.substring(15,19));

    if(str.charAt(87)=='+'){

    this.temp=Integer.parseInt(str.substring(88,92));

    }else{

    this.temp=Integer.parseInt(str.substring(87,92));

    }

    Stringquality=str.substring(92,93);

    if(temp!=MISS&&quality.matches("[01459]")){

    this.isValiadTemperture=true;

    }else{

    this.isValiadTemperture=false;

    }

    (4)將溫度寫入HDFS系統(tǒng)中進(jìn)入數(shù)據(jù)庫。

    Hdfs高吞吐量的特性可以幫助數(shù)據(jù)快速進(jìn)入到到數(shù)據(jù)庫之中作為實(shí)時(shí)存儲(chǔ),通過上一章寫的定時(shí)分析模塊,可以做到一段時(shí)間內(nèi)獲取所需要的數(shù)據(jù),做到精準(zhǔn)分析。而數(shù)據(jù)庫的操作命令相對(duì)簡(jiǎn)單,也可以很好的實(shí)現(xiàn)增刪改查的功能,實(shí)時(shí)數(shù)據(jù)分析,完成天氣系統(tǒng)的設(shè)計(jì)。

    參考文獻(xiàn):

    [1]唐果星.淺析氣候大數(shù)據(jù)在行業(yè)中的發(fā)展趨勢(shì)[J].電腦知識(shí)與技術(shù),2019,15(10):262-263.

    [2]胡欣濱.基于大數(shù)據(jù)環(huán)境下的氣候數(shù)據(jù)分析[J].科技創(chuàng)新導(dǎo)報(bào),2013(12).79-79.

    [3]劉喆玥.我國氣候大數(shù)據(jù)的發(fā)展趨勢(shì)研究[J].電腦知識(shí)與技術(shù),2019,34(21).

    [4]楊巨龍.大數(shù)據(jù)技術(shù)全解:基礎(chǔ)、設(shè)計(jì)、開發(fā)與實(shí)踐[J].中國信息化,2014,000(006):71-71.

    [5]李天目,韓進(jìn).云計(jì)算技術(shù)架構(gòu)與實(shí)踐[M].北京:清華大學(xué)出版社,2014.

    [6]周品.Hadoop云計(jì)算實(shí)戰(zhàn)[M].北京:清華大學(xué)出版社,2012.

    [7]陳強(qiáng).精通JAVA開發(fā)技術(shù):由淺入深領(lǐng)會(huì)高效開發(fā)之道[M].北京:清華大學(xué)出版社,2013.

    [8]劉志成.Java程序設(shè)計(jì)案例教程[M].北京:清華大學(xué)出版社,2006.

    [9]王鵬.云計(jì)算與大數(shù)據(jù)技術(shù)[M].北京:人民郵電出版社,2014.

    猜你喜歡
    大數(shù)據(jù)計(jì)算機(jī)
    計(jì)算機(jī)操作系統(tǒng)
    基于計(jì)算機(jī)自然語言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
    科技傳播(2019年22期)2020-01-14 03:06:34
    信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
    基于大數(shù)據(jù)背景下的智慧城市建設(shè)研究
    科技視界(2016年20期)2016-09-29 10:53:22
    Fresnel衍射的計(jì)算機(jī)模擬演示
    国产 精品1| av在线播放精品| 视频在线观看一区二区三区| 在线观看免费午夜福利视频| 少妇猛男粗大的猛烈进出视频| 欧美日韩精品网址| av在线老鸭窝| 99国产综合亚洲精品| av福利片在线| 日本av手机在线免费观看| 最近2019中文字幕mv第一页| 日日啪夜夜爽| 精品国产一区二区三区久久久樱花| 午夜av观看不卡| 在线观看三级黄色| 国产成人免费无遮挡视频| 韩国av在线不卡| avwww免费| 久久人妻熟女aⅴ| 国产麻豆69| 久久精品久久精品一区二区三区| 亚洲精品中文字幕在线视频| 久久毛片免费看一区二区三区| 亚洲国产精品一区二区三区在线| 一级片'在线观看视频| 日日摸夜夜添夜夜爱| 国产亚洲av高清不卡| 国产精品香港三级国产av潘金莲 | 久久99精品国语久久久| 两个人看的免费小视频| 国产精品久久久久久精品古装| 久久久欧美国产精品| av.在线天堂| bbb黄色大片| 黄色毛片三级朝国网站| 人人妻,人人澡人人爽秒播 | 日韩一本色道免费dvd| 精品久久蜜臀av无| 日韩欧美精品免费久久| 一个人免费看片子| 最近最新中文字幕大全免费视频 | 热re99久久国产66热| 美女国产高潮福利片在线看| 在线观看免费视频网站a站| 欧美xxⅹ黑人| 国产精品免费大片| 男人爽女人下面视频在线观看| 无遮挡黄片免费观看| 亚洲人成77777在线视频| 日韩伦理黄色片| xxxhd国产人妻xxx| 九九爱精品视频在线观看| 19禁男女啪啪无遮挡网站| 91aial.com中文字幕在线观看| 日韩一卡2卡3卡4卡2021年| 少妇猛男粗大的猛烈进出视频| 久久久久久久国产电影| 色94色欧美一区二区| 少妇被粗大猛烈的视频| 99久久99久久久精品蜜桃| 国产精品蜜桃在线观看| 女人久久www免费人成看片| 免费观看a级毛片全部| 日日撸夜夜添| 两个人看的免费小视频| 五月天丁香电影| 亚洲五月色婷婷综合| 久热这里只有精品99| 国产精品 国内视频| 免费久久久久久久精品成人欧美视频| 亚洲五月色婷婷综合| 久久久精品免费免费高清| 人成视频在线观看免费观看| 大片电影免费在线观看免费| 久久久久网色| 欧美在线黄色| 亚洲国产欧美一区二区综合| 国产人伦9x9x在线观看| av不卡在线播放| 国产亚洲av片在线观看秒播厂| 美女脱内裤让男人舔精品视频| 国产97色在线日韩免费| 亚洲欧美中文字幕日韩二区| 国产精品国产av在线观看| 麻豆av在线久日| 欧美另类一区| 亚洲欧美激情在线| 高清视频免费观看一区二区| 欧美人与性动交α欧美精品济南到| 亚洲精品国产色婷婷电影| 国产黄色视频一区二区在线观看| 少妇被粗大的猛进出69影院| 91aial.com中文字幕在线观看| 最近中文字幕高清免费大全6| 亚洲国产欧美日韩在线播放| 国产探花极品一区二区| 国产国语露脸激情在线看| 国产1区2区3区精品| 亚洲精品国产av蜜桃| 美女高潮到喷水免费观看| 日韩精品有码人妻一区| 男人爽女人下面视频在线观看| 精品人妻在线不人妻| 电影成人av| 亚洲欧洲精品一区二区精品久久久 | 久久久久久人妻| 亚洲精品美女久久久久99蜜臀 | 成人漫画全彩无遮挡| 国产一级毛片在线| 欧美日韩综合久久久久久| 色吧在线观看| 中文乱码字字幕精品一区二区三区| 日韩 欧美 亚洲 中文字幕| 色精品久久人妻99蜜桃| av天堂久久9| 久久久久久免费高清国产稀缺| 久久精品国产亚洲av涩爱| 69精品国产乱码久久久| 婷婷色综合www| 巨乳人妻的诱惑在线观看| 人成视频在线观看免费观看| 看免费av毛片| 91成人精品电影| 国产女主播在线喷水免费视频网站| 亚洲国产欧美在线一区| 久久精品久久久久久久性| 人妻一区二区av| 免费观看a级毛片全部| 亚洲国产欧美网| 男女床上黄色一级片免费看| 只有这里有精品99| 热re99久久国产66热| tube8黄色片| 天天躁夜夜躁狠狠久久av| 制服人妻中文乱码| av线在线观看网站| 欧美激情高清一区二区三区 | 在线精品无人区一区二区三| 日韩中文字幕视频在线看片| 韩国高清视频一区二区三区| 免费女性裸体啪啪无遮挡网站| 又粗又硬又长又爽又黄的视频| 国产精品99久久99久久久不卡 | 好男人视频免费观看在线| 极品少妇高潮喷水抽搐| 中文天堂在线官网| 亚洲色图综合在线观看| 亚洲精品一区蜜桃| 麻豆av在线久日| 久久精品久久精品一区二区三区| 国产成人系列免费观看| 母亲3免费完整高清在线观看| 男女边吃奶边做爰视频| 女的被弄到高潮叫床怎么办| 国产男女超爽视频在线观看| 男女国产视频网站| 99久久人妻综合| 成年美女黄网站色视频大全免费| 激情五月婷婷亚洲| 99久久人妻综合| 男女下面插进去视频免费观看| 国产一区二区 视频在线| 久久人人97超碰香蕉20202| 精品国产露脸久久av麻豆| av网站在线播放免费| 一边摸一边做爽爽视频免费| 色网站视频免费| 777米奇影视久久| 一级黄片播放器| 老汉色av国产亚洲站长工具| 欧美中文综合在线视频| 伊人久久大香线蕉亚洲五| 中文字幕人妻丝袜制服| 黄片播放在线免费| 国产精品麻豆人妻色哟哟久久| 日韩人妻精品一区2区三区| 久久综合国产亚洲精品| 亚洲av在线观看美女高潮| 免费女性裸体啪啪无遮挡网站| 精品一区在线观看国产| 在线观看人妻少妇| 午夜av观看不卡| 国产在视频线精品| 久久av网站| 一区二区av电影网| 亚洲欧美日韩另类电影网站| 大陆偷拍与自拍| 男女边吃奶边做爰视频| 男女午夜视频在线观看| 国产极品天堂在线| 老司机深夜福利视频在线观看 | 波多野结衣av一区二区av| 国产精品 国内视频| 亚洲色图综合在线观看| 赤兔流量卡办理| 亚洲天堂av无毛| 我要看黄色一级片免费的| 国产av一区二区精品久久| 一区二区三区精品91| 91精品伊人久久大香线蕉| 欧美97在线视频| 成人黄色视频免费在线看| 亚洲综合精品二区| 久久狼人影院| 国产熟女欧美一区二区| 欧美老熟妇乱子伦牲交| 国产在视频线精品| 国产一区亚洲一区在线观看| 国产视频首页在线观看| 国产精品久久久久成人av| 老司机深夜福利视频在线观看 | 成年人午夜在线观看视频| 高清视频免费观看一区二区| 亚洲av福利一区| 免费看av在线观看网站| 亚洲欧美一区二区三区黑人| 国产免费视频播放在线视频| 蜜桃在线观看..| 亚洲欧美成人综合另类久久久| av女优亚洲男人天堂| 国产精品.久久久| 2018国产大陆天天弄谢| 嫩草影视91久久| 久久免费观看电影| 日日摸夜夜添夜夜爱| 在线观看免费视频网站a站| 亚洲欧洲国产日韩| 国产亚洲一区二区精品| 永久免费av网站大全| 看免费av毛片| 国产一卡二卡三卡精品 | 性色av一级| 国产精品av久久久久免费| 欧美久久黑人一区二区| 成年动漫av网址| 日韩伦理黄色片| 国产 精品1| 波野结衣二区三区在线| 亚洲色图综合在线观看| 国产毛片在线视频| 国产成人啪精品午夜网站| 亚洲图色成人| 制服诱惑二区| 国产精品国产三级国产专区5o| 欧美日韩综合久久久久久| 国产一区二区 视频在线| 欧美av亚洲av综合av国产av | 午夜影院在线不卡| 看非洲黑人一级黄片| av女优亚洲男人天堂| 人人妻人人澡人人爽人人夜夜| 多毛熟女@视频| 在线亚洲精品国产二区图片欧美| 亚洲人成电影观看| 国产老妇伦熟女老妇高清| 国产在线免费精品| 黄色怎么调成土黄色| 精品视频人人做人人爽| 成人国产av品久久久| 亚洲一码二码三码区别大吗| 亚洲综合精品二区| 黄色一级大片看看| 黑人欧美特级aaaaaa片| 两个人免费观看高清视频| 亚洲美女视频黄频| 国产亚洲一区二区精品| 男女边摸边吃奶| 一本久久精品| 国产精品.久久久| 国产视频首页在线观看| 欧美黑人精品巨大| 亚洲精品乱久久久久久| 精品亚洲成a人片在线观看| 国产精品成人在线| 久久久久精品性色| 欧美最新免费一区二区三区| 国产视频首页在线观看| 考比视频在线观看| 国产极品天堂在线| 丝袜脚勾引网站| 国产免费现黄频在线看| 我的亚洲天堂| 亚洲国产精品999| av网站在线播放免费| 伊人久久国产一区二区| 少妇被粗大猛烈的视频| 亚洲熟女毛片儿| 制服丝袜香蕉在线| 免费在线观看视频国产中文字幕亚洲 | 亚洲精品成人av观看孕妇| 国产有黄有色有爽视频| 亚洲国产欧美网| 久久精品国产亚洲av涩爱| www.熟女人妻精品国产| 美女中出高潮动态图| 亚洲国产av影院在线观看| 亚洲国产精品成人久久小说| 国产伦人伦偷精品视频| 少妇猛男粗大的猛烈进出视频| 欧美黄色片欧美黄色片| www.熟女人妻精品国产| 两个人免费观看高清视频| 精品久久蜜臀av无| 天天影视国产精品| 十分钟在线观看高清视频www| 狠狠精品人妻久久久久久综合| 最新的欧美精品一区二区| 久久久久网色| 亚洲精品aⅴ在线观看| 99九九在线精品视频| 99国产精品免费福利视频| 丰满乱子伦码专区| 亚洲精品久久成人aⅴ小说| 女人精品久久久久毛片| 国产在线一区二区三区精| 操出白浆在线播放| 亚洲专区中文字幕在线 | 亚洲国产精品国产精品| 国产国语露脸激情在线看| 国产无遮挡羞羞视频在线观看| 亚洲一区二区三区欧美精品| 亚洲精品成人av观看孕妇| 中文天堂在线官网| 国产精品99久久99久久久不卡 | 蜜桃国产av成人99| 制服诱惑二区| 国产精品国产三级国产专区5o| 国产精品久久久久久人妻精品电影 | 考比视频在线观看| 国产男女内射视频| 日韩电影二区| 大片电影免费在线观看免费| 欧美精品高潮呻吟av久久| 精品国产一区二区久久| 日日啪夜夜爽| 日韩大片免费观看网站| 午夜精品国产一区二区电影| 免费在线观看黄色视频的| 妹子高潮喷水视频| 日本色播在线视频| 三上悠亚av全集在线观看| 国产极品天堂在线| 秋霞在线观看毛片| 日韩av在线免费看完整版不卡| 久久精品亚洲熟妇少妇任你| 亚洲欧美精品自产自拍| 国产精品熟女久久久久浪| 欧美日韩亚洲综合一区二区三区_| 亚洲国产欧美网| 亚洲av日韩精品久久久久久密 | 国产精品嫩草影院av在线观看| 人体艺术视频欧美日本| 美国免费a级毛片| 国产高清不卡午夜福利| 日韩欧美精品免费久久| 免费女性裸体啪啪无遮挡网站| 国产在视频线精品| 亚洲国产精品一区二区三区在线| a 毛片基地| 亚洲av欧美aⅴ国产| 色婷婷久久久亚洲欧美| 国产福利在线免费观看视频| 久久精品亚洲熟妇少妇任你| 男的添女的下面高潮视频| 丝袜美足系列| 亚洲欧美色中文字幕在线| 日韩电影二区| 丝袜美足系列| 激情视频va一区二区三区| 人人妻人人爽人人添夜夜欢视频| 婷婷色麻豆天堂久久| 久久99热这里只频精品6学生| 蜜桃国产av成人99| 色94色欧美一区二区| 成人国产av品久久久| 久久99精品国语久久久| 啦啦啦视频在线资源免费观看| 久久国产精品男人的天堂亚洲| av福利片在线| 午夜激情av网站| 岛国毛片在线播放| 色综合欧美亚洲国产小说| 久久久久久人妻| 色精品久久人妻99蜜桃| 久久 成人 亚洲| 国产又色又爽无遮挡免| 亚洲欧洲国产日韩| 日韩一区二区三区影片| 人体艺术视频欧美日本| 人人妻人人添人人爽欧美一区卜| 国产色婷婷99| 欧美人与性动交α欧美精品济南到| 男人爽女人下面视频在线观看| 久久精品人人爽人人爽视色| 成人影院久久| tube8黄色片| 亚洲美女黄色视频免费看| 老司机亚洲免费影院| 纵有疾风起免费观看全集完整版| 精品少妇一区二区三区视频日本电影 | 日韩大片免费观看网站| 免费黄频网站在线观看国产| 超色免费av| 久久精品久久精品一区二区三区| 爱豆传媒免费全集在线观看| 欧美日韩av久久| 看十八女毛片水多多多| 日韩一卡2卡3卡4卡2021年| 精品国产超薄肉色丝袜足j| 男女边摸边吃奶| 曰老女人黄片| 人人妻人人澡人人爽人人夜夜| 国产精品一区二区在线不卡| 十八禁高潮呻吟视频| 丝袜人妻中文字幕| 亚洲自偷自拍图片 自拍| 亚洲中文av在线| xxxhd国产人妻xxx| 欧美人与善性xxx| 欧美中文综合在线视频| 亚洲国产毛片av蜜桃av| 性少妇av在线| 老司机靠b影院| 久久精品亚洲av国产电影网| 天堂俺去俺来也www色官网| 亚洲国产欧美一区二区综合| 欧美国产精品va在线观看不卡| 国产高清不卡午夜福利| av天堂久久9| 久热这里只有精品99| 国产精品亚洲av一区麻豆 | 两个人免费观看高清视频| 精品国产乱码久久久久久小说| 韩国精品一区二区三区| 午夜老司机福利片| 免费黄频网站在线观看国产| 欧美另类一区| 亚洲国产日韩一区二区| 国产在视频线精品| 久久天躁狠狠躁夜夜2o2o | 不卡视频在线观看欧美| 黑人欧美特级aaaaaa片| 久久久久久久久久久免费av| 王馨瑶露胸无遮挡在线观看| 亚洲精品美女久久久久99蜜臀 | 亚洲精品国产区一区二| 视频区图区小说| www.自偷自拍.com| 国产97色在线日韩免费| 精品国产一区二区三区四区第35| 亚洲国产精品一区三区| 国产成人精品在线电影| 亚洲,欧美精品.| 日本av手机在线免费观看| 午夜福利免费观看在线| 国产片特级美女逼逼视频| 丝袜人妻中文字幕| 久久久久久人妻| 久久久久视频综合| 欧美变态另类bdsm刘玥| 日本爱情动作片www.在线观看| 老司机影院毛片| 国产老妇伦熟女老妇高清| 丝袜人妻中文字幕| 中文字幕制服av| av片东京热男人的天堂| 在线观看免费视频网站a站| 久久久久久久久免费视频了| 色网站视频免费| 久久久久精品性色| 一区在线观看完整版| 精品人妻一区二区三区麻豆| 久久久精品94久久精品| 亚洲中文av在线| 亚洲自偷自拍图片 自拍| 麻豆av在线久日| 亚洲国产成人一精品久久久| 日韩中文字幕视频在线看片| 亚洲第一青青草原| 毛片一级片免费看久久久久| 交换朋友夫妻互换小说| 欧美 日韩 精品 国产| 中国三级夫妇交换| 18禁国产床啪视频网站| 少妇猛男粗大的猛烈进出视频| 制服丝袜香蕉在线| 啦啦啦啦在线视频资源| 精品久久久久久电影网| 午夜福利一区二区在线看| 久久精品久久精品一区二区三区| 久久人妻熟女aⅴ| 国产精品国产三级国产专区5o| bbb黄色大片| 欧美精品高潮呻吟av久久| 制服人妻中文乱码| 黑丝袜美女国产一区| 一本大道久久a久久精品| 国产精品 国内视频| 亚洲国产成人一精品久久久| 国产男人的电影天堂91| 国产探花极品一区二区| 99久国产av精品国产电影| 久久精品亚洲av国产电影网| 国产日韩欧美亚洲二区| 成人影院久久| 国产高清不卡午夜福利| 亚洲欧美日韩另类电影网站| 国产麻豆69| 一区二区日韩欧美中文字幕| 国产成人免费无遮挡视频| 亚洲一码二码三码区别大吗| 老司机靠b影院| 国产一区亚洲一区在线观看| 欧美人与善性xxx| 久久精品国产综合久久久| av网站免费在线观看视频| 久久久久久人人人人人| 狂野欧美激情性xxxx| 人妻一区二区av| av电影中文网址| 十八禁人妻一区二区| 悠悠久久av| 18禁裸乳无遮挡动漫免费视频| 18禁国产床啪视频网站| 精品久久久精品久久久| 欧美日韩成人在线一区二区| 乱人伦中国视频| 男女国产视频网站| 久久国产精品大桥未久av| 97精品久久久久久久久久精品| 亚洲欧美成人综合另类久久久| 午夜免费观看性视频| 亚洲,一卡二卡三卡| 欧美激情高清一区二区三区 | 一区二区av电影网| 久久国产精品男人的天堂亚洲| 黄色怎么调成土黄色| 亚洲七黄色美女视频| 丝袜在线中文字幕| 日韩中文字幕视频在线看片| 在线精品无人区一区二区三| 在现免费观看毛片| 看非洲黑人一级黄片| 精品一品国产午夜福利视频| 美女福利国产在线| 久久久久久久久久久久大奶| 午夜精品国产一区二区电影| svipshipincom国产片| 高清视频免费观看一区二区| 国产精品嫩草影院av在线观看| 只有这里有精品99| 国产成人系列免费观看| 国产99久久九九免费精品| 亚洲七黄色美女视频| 欧美成人精品欧美一级黄| 熟女少妇亚洲综合色aaa.| av有码第一页| 少妇 在线观看| 国产成人免费观看mmmm| 中文字幕人妻丝袜一区二区 | 婷婷色麻豆天堂久久| 国产日韩欧美亚洲二区| 精品一区二区三区av网在线观看 | 久久久久精品国产欧美久久久 | 国产无遮挡羞羞视频在线观看| 爱豆传媒免费全集在线观看| 老汉色av国产亚洲站长工具| 亚洲欧美中文字幕日韩二区| 精品一区二区三区四区五区乱码 | 久久鲁丝午夜福利片| 女性被躁到高潮视频| 亚洲色图 男人天堂 中文字幕| 精品一区二区三卡| 男男h啪啪无遮挡| 日韩大码丰满熟妇| 国产亚洲av片在线观看秒播厂| 丰满迷人的少妇在线观看| 一级毛片黄色毛片免费观看视频| 性色av一级| 精品久久蜜臀av无| 国产一区二区激情短视频 | 婷婷色综合www| 哪个播放器可以免费观看大片| 一区福利在线观看| av国产久精品久网站免费入址| 汤姆久久久久久久影院中文字幕| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲,一卡二卡三卡| 午夜日本视频在线| 男女午夜视频在线观看| 日本av手机在线免费观看| 母亲3免费完整高清在线观看| 十八禁高潮呻吟视频| 色视频在线一区二区三区| 国产精品久久久久久人妻精品电影 | 天天躁夜夜躁狠狠久久av| 女人高潮潮喷娇喘18禁视频| 日韩成人av中文字幕在线观看| 国产精品久久久久久人妻精品电影 | 精品免费久久久久久久清纯 | 免费高清在线观看日韩| 亚洲欧美激情在线| xxx大片免费视频| 久久精品人人爽人人爽视色| 激情视频va一区二区三区| 日韩av免费高清视频| 午夜福利免费观看在线| 亚洲精品在线美女| 欧美中文综合在线视频| 国产av码专区亚洲av| 亚洲国产成人一精品久久久| 亚洲精品国产色婷婷电影| 中文字幕另类日韩欧美亚洲嫩草| 国产一级毛片在线| 国产亚洲最大av|