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

    基于電力客服業(yè)務(wù)的一種數(shù)據(jù)倉(cāng)庫(kù)實(shí)時(shí)數(shù)據(jù)接入技術(shù)

    2020-04-20 11:09:57李子乾朱青徐雨申
    中國(guó)科技縱橫 2020年1期

    李子乾 朱青 徐雨申

    摘 要:隨著市場(chǎng)上自主研發(fā)的數(shù)據(jù)庫(kù)的大量出現(xiàn),面對(duì)各具特色的數(shù)據(jù)庫(kù)因差異性而導(dǎo)致的數(shù)據(jù)etl過(guò)程困難的問(wèn)題,本文探討了一種通過(guò)kafka作為可靠的實(shí)時(shí)數(shù)據(jù)中轉(zhuǎn),然后通過(guò)spark streaming任務(wù)來(lái)實(shí)現(xiàn)數(shù)據(jù)入庫(kù)的技術(shù)路線,最終解決了基于電力客服業(yè)務(wù)的數(shù)據(jù)倉(cāng)庫(kù)實(shí)時(shí)數(shù)據(jù)接入的問(wèn)題。該技術(shù)路線能夠一定程度上解決一部分?jǐn)?shù)據(jù)實(shí)時(shí)數(shù)據(jù)接入的困難。與此同時(shí),可以在數(shù)據(jù)接入過(guò)程中進(jìn)行復(fù)雜的數(shù)據(jù)流式計(jì)算。

    關(guān)鍵詞:實(shí)時(shí)數(shù)據(jù)接入;kafka offset;spark streaming

    中圖分類號(hào):TM769 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-2064(2020)01-0038-03

    1 背景與問(wèn)題

    現(xiàn)如今大數(shù)據(jù)技術(shù)發(fā)展日新月異,數(shù)據(jù)處理框架及方法也與日俱增,但是,數(shù)據(jù)集成的接入方法缺存在一定短板,如在滿足實(shí)時(shí)數(shù)據(jù)接入的需求上存在一定的難度及不實(shí)用性。伴隨著電力客服業(yè)務(wù)體量的擴(kuò)展及海量業(yè)務(wù)數(shù)據(jù)的不斷增加,數(shù)據(jù)接入的實(shí)時(shí)性問(wèn)題成了阻礙進(jìn)一步數(shù)據(jù)分析應(yīng)用的絆腳石,因此,一種數(shù)據(jù)倉(cāng)庫(kù)實(shí)時(shí)數(shù)據(jù)接入方法應(yīng)運(yùn)而生,本文將主要針對(duì)電力客服業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)倉(cāng)庫(kù)實(shí)時(shí)接入方法進(jìn)行的研究及論證。

    在數(shù)據(jù)倉(cāng)庫(kù)建設(shè)過(guò)程,一般數(shù)據(jù)倉(cāng)庫(kù)的技術(shù)選型大多采用了mpp集群。基于云計(jì)算理念的并行數(shù)據(jù)庫(kù)集群,能夠支持TB到PB級(jí)別的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)、高效查詢[3]。電力客服數(shù)據(jù)倉(cāng)庫(kù)采用了分層的架構(gòu),在最接近原始業(yè)務(wù)系統(tǒng)數(shù)據(jù)的一層稱為數(shù)據(jù)明細(xì)層,詳細(xì)數(shù)據(jù)倉(cāng)庫(kù)架構(gòu)如圖1所示。

    將業(yè)務(wù)數(shù)據(jù)從數(shù)據(jù)貼源區(qū)接入到數(shù)據(jù)倉(cāng)庫(kù)明細(xì)層的過(guò)程中,需要實(shí)現(xiàn)部分結(jié)果化數(shù)據(jù)實(shí)時(shí)接入。在傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)中,實(shí)時(shí)數(shù)據(jù)接入常使用oracle goldengate(下簡(jiǎn)稱為ogg)來(lái)進(jìn)行數(shù)據(jù)接入。所以,首先考慮使用ogg來(lái)進(jìn)行實(shí)時(shí)數(shù)據(jù)接入。ogg出于對(duì)數(shù)據(jù)可靠性的保證,在數(shù)據(jù)接入的過(guò)程中,需要?jiǎng)?chuàng)建checkpoint來(lái)記錄數(shù)據(jù)接入任務(wù)的執(zhí)行狀態(tài),以保證如果接入進(jìn)行中斷的時(shí)候,可以通過(guò)讀取checkpoint的狀態(tài)數(shù)據(jù)來(lái)恢復(fù)接入進(jìn)程中斷前的狀態(tài)。ogg創(chuàng)建的checkpoint的主鍵是包含4個(gè)字段,而mpp集群支持?jǐn)?shù)據(jù)表的最大聯(lián)合主鍵數(shù)為3。因此,mpp集群作為ogg數(shù)據(jù)接入的目的端的時(shí)候,無(wú)法正常使用檢查點(diǎn)功能,數(shù)據(jù)傳輸?shù)目煽啃允盏搅司薮蟮挠绊憽?/p>

    本文在接下來(lái)的篇幅中,將詳細(xì)介紹,一種可以解決可靠實(shí)時(shí)數(shù)據(jù)傳輸?shù)募夹g(shù)。

    2 解決辦法

    為了解決在mpp集群中無(wú)法創(chuàng)建checkpointtable的問(wèn)題。首先嘗試,通過(guò)手動(dòng)的方式來(lái)創(chuàng)建checkpointtable,但是自行創(chuàng)建的表,ogg數(shù)據(jù)抽取進(jìn)程無(wú)法識(shí)別。

    在經(jīng)過(guò)一些方式的嘗試后,決定通過(guò)在源端和目標(biāo)端添加中轉(zhuǎn)的方式來(lái)實(shí)現(xiàn)mpp集群中的實(shí)時(shí)數(shù)據(jù)接入。

    在仔細(xì)分析了ogg的checkpoint table的實(shí)現(xiàn)機(jī)制后,發(fā)現(xiàn)其與kafka的offset機(jī)制十分類似。在kafka中,offset是一個(gè)用于存儲(chǔ)每個(gè)消息被追加到分區(qū)的序列號(hào)的變量,offset的值是隨著消息的消費(fèi)情況不斷更新的。[1]

    具體來(lái)說(shuō),kafka中的Offset分為兩種:Current Offset和Committed Offset。

    Current Offset保存在消費(fèi)者側(cè),表示consumer消費(fèi)者已經(jīng)接收的消息序號(hào)。舉個(gè)例子來(lái)說(shuō),consumer目前接收了10條消息,則當(dāng)前current offset的值為10。于是消費(fèi)者下一次消費(fèi)的時(shí)候,就會(huì)從第11條消息開(kāi)始,這樣可以避免每次消費(fèi)者從topic中獲取消息的時(shí)候可以避免重復(fù)。

    而commited offset保存在broker上,表示consumer消費(fèi)者消費(fèi)過(guò)的消息序號(hào)。舉例來(lái)說(shuō),消費(fèi)者接收了10條數(shù)據(jù),此時(shí)消費(fèi)者這邊的current offset是10。但是消費(fèi)者接收到消息后,是否真正意義上消費(fèi)了該條消息是不確定的。這里就涉及到kafka的可靠信息傳輸機(jī)制,kafka的消息在被消費(fèi)者消費(fèi)后,是需要消費(fèi)者反饋和同步消費(fèi)情況的。這一特性實(shí)現(xiàn)的機(jī)制是依靠commitSync和commitAsync兩個(gè)方法來(lái)實(shí)現(xiàn)的。當(dāng)消費(fèi)者接收到topic的消息后,current offset會(huì)立刻更新到最新的消息序號(hào),然后消費(fèi)者拿到接收到的數(shù)據(jù)后,開(kāi)始進(jìn)行消費(fèi)也就是計(jì)算和處理。完成消費(fèi)過(guò)程后,就會(huì)通過(guò)調(diào)用commitSync和commitAsync將消息的消費(fèi)情況返回給topic,broker在接收到commitSync和commitAsync信號(hào)后,會(huì)將commited offset更新為最新的序號(hào)。表示當(dāng)前已確認(rèn)消費(fèi)的序號(hào)。

    如圖2所示,committed offset為3,current offset為5。這表明當(dāng)前時(shí)間,消費(fèi)者雖然接收到了5條消息,但是第4條與第5條并未被消費(fèi),已經(jīng)消費(fèi)的消息才到第三條,當(dāng)?shù)谒臈l和第五條消費(fèi)之后,消費(fèi)者會(huì)返回一個(gè)同步信號(hào)給broker,然后committed offset才會(huì)更新。而與此同時(shí),current offset會(huì)不斷增長(zhǎng),消費(fèi)者接收數(shù)據(jù)的過(guò)程是不會(huì)停止的。與消費(fèi)是同時(shí)進(jìn)行的,兩者并不干擾,但current offset始終比committed offset要大。

    Committed offset在broker一端是單獨(dú)由一個(gè)topic來(lái)記錄和管理的。當(dāng)其更新的時(shí)候,最新的commited offset就會(huì)被寫入__consumer_offsets的topic中。這樣當(dāng)kafka出現(xiàn)進(jìn)程意外停止或者是consumer group成員出現(xiàn)變化,需要consumer rebalance的時(shí)候,commited offset就可以保證新的Consumer能夠從正確的位置開(kāi)始消費(fèi)一條消息,從而避免重復(fù)消費(fèi)。這樣的話,就可以實(shí)現(xiàn)類似于ogg中的checkpoint table的功能。[1]

    3 接入設(shè)計(jì)

    基于上述的kafka offset機(jī)制,可以完美地解決mpp集群無(wú)法創(chuàng)建檢查點(diǎn)的問(wèn)題。首先將原始貼源區(qū)數(shù)據(jù)通過(guò)ogg的方式實(shí)時(shí)接入到kafka中,然后通過(guò)spark streaming程序訂閱kafka中的消息,將ogg格式的消息轉(zhuǎn)換處理成mpp格式數(shù)據(jù),最終實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)實(shí)時(shí)數(shù)據(jù)接入。

    3.1 oracle實(shí)時(shí)數(shù)據(jù)接入kafka

    在ogg將數(shù)據(jù)接入到kafka過(guò)程中,首先需要通過(guò)抽取進(jìn)程,將數(shù)據(jù)抽取放進(jìn)本地指定的數(shù)據(jù)文件隊(duì)列,然后通過(guò)投遞進(jìn)程,將數(shù)據(jù)文件傳送到目的端,目的端ogg客戶端在接收到數(shù)據(jù)文件后,將文件放入指定的遠(yuǎn)程數(shù)據(jù)隊(duì)列中,然后通過(guò)復(fù)制進(jìn)程,將數(shù)據(jù)文件解析后,以生產(chǎn)者的方式將數(shù)據(jù)發(fā)布到kafka的topic中。Oracle goldengate原理詳細(xì)情況如圖3所示。

    3.1.1 源與目標(biāo)端配置管理進(jìn)程

    在源端和目標(biāo)端完成ogg的安裝后,兩端都需要配置mgr管理進(jìn)程。Manager進(jìn)程是ogg的控制進(jìn)程,運(yùn)行在源端和目標(biāo)端上。它主要作用有以下幾個(gè)方面:?jiǎn)?dòng)、監(jiān)控、重啟Goldengate的其他進(jìn)程,報(bào)告錯(cuò)誤及事件,分配數(shù)據(jù)存儲(chǔ)空間,發(fā)布閥值報(bào)告等。

    在管理進(jìn)程中需要配置的有:ogg進(jìn)程的監(jiān)聽(tīng)端口;出了指定的固定端口以外還需要指定一系列的動(dòng)態(tài)端口列表,當(dāng)指定的默認(rèn)的監(jiān)聽(tīng)端口不可用時(shí),會(huì)在動(dòng)態(tài)端口中隨機(jī)挑選一個(gè)作為進(jìn)程的監(jiān)聽(tīng)端口;另外需要設(shè)置自動(dòng)重啟的參數(shù)用于管理進(jìn)程下某個(gè)進(jìn)程中斷或者是重啟管理進(jìn)程,管理進(jìn)程會(huì)自動(dòng)重啟這些進(jìn)程,設(shè)定重啟的最大次數(shù)以及時(shí)間間隔;此外還需要設(shè)定定期清理ogg的傳輸數(shù)據(jù)文件的周期。

    3.1.2 oracle源端配置抽取進(jìn)程以及投遞進(jìn)程

    在源端配置抽取進(jìn)程,將需要進(jìn)行實(shí)時(shí)傳輸?shù)臄?shù)據(jù)表配置進(jìn)抽取進(jìn)程。

    配置過(guò)程中需要配置動(dòng)態(tài)解析源端數(shù)據(jù)表;需要設(shè)置環(huán)境變量,指定源端數(shù)據(jù)庫(kù)以及字符集以及連接源端數(shù)據(jù)庫(kù)的密碼;然后指定數(shù)據(jù)庫(kù)中抽取出的數(shù)據(jù)的保存位置以及文件名;最后配置需要復(fù)制表的清單。

    在配置完抽取進(jìn)程后,需要配置相配合的投遞進(jìn)程,用于將抽取出來(lái)的隊(duì)列文件發(fā)送到指定的目的端服務(wù)器上。在配置過(guò)程重要配置參數(shù)有,除了同樣需要配置禁止ogg與oracle交互以及動(dòng)態(tài)解析以外,還需要配置遠(yuǎn)程目標(biāo)端的ip地址和目的端的管理進(jìn)程的監(jiān)聽(tīng)端口,用于構(gòu)建點(diǎn)到點(diǎn)的數(shù)據(jù)傳輸通道,同樣需要配置目的端用于存放傳輸?shù)年?duì)列文件的路徑。

    配置好抽取和投遞進(jìn)程后,需要分別將本地隊(duì)列文件路徑和目標(biāo)端的隊(duì)列文件路徑和抽取進(jìn)程進(jìn)行綁定。

    3.1.3 配置數(shù)據(jù)表define文件

    ogg在傳輸數(shù)據(jù)的過(guò)程中,需要將傳輸?shù)臄?shù)據(jù)表的詳細(xì)定義信息發(fā)送到目標(biāo)端。

    首先,配置一個(gè)需要導(dǎo)出表定義文件的表清單,然后在在ogg根目錄下調(diào)用defgen指令執(zhí)行對(duì)應(yīng)的配置文件,即可自動(dòng)生成數(shù)據(jù)表定義文件,然后將表定義文件發(fā)送到目的端的指定目錄下。

    3.1.4 kafka目標(biāo)端配置檢查點(diǎn)

    kafka端配置好檢查點(diǎn)后,會(huì)自動(dòng)記錄數(shù)據(jù)同步的當(dāng)前進(jìn)度,當(dāng)程序中斷恢復(fù)的時(shí)候,將從檢查點(diǎn)表中記錄的最新?tīng)顟B(tài)還原。

    3.1.5 kafka目標(biāo)端配置復(fù)制進(jìn)程

    源端通過(guò)抽取進(jìn)程從數(shù)據(jù)表中抽取了數(shù)據(jù)文件,然后通過(guò)投遞進(jìn)程發(fā)送到目的端。目的端接收到數(shù)據(jù)文件后,需要使用復(fù)制進(jìn)程,將接收的數(shù)據(jù)文件插入到目標(biāo)端指定的數(shù)據(jù)庫(kù)中,此處即將數(shù)據(jù)復(fù)制進(jìn)kafka中,復(fù)制進(jìn)程中設(shè)計(jì)詳細(xì)的參數(shù)有:

    復(fù)制進(jìn)程中需要指定從源端服務(wù)器上傳輸過(guò)來(lái)的表定義文件;然后定義kafka的詳細(xì)配置,以及對(duì)數(shù)據(jù)進(jìn)入kafka指定了固定格式以及方式和復(fù)制任務(wù)的報(bào)告生成頻率;然后需要設(shè)置復(fù)制進(jìn)程以事務(wù)傳輸時(shí),事務(wù)合并的單位,用這種方式來(lái)減少IO操作;最后需要詳細(xì)配置源端與目標(biāo)端的映射關(guān)系。

    配置好復(fù)制進(jìn)程后,同樣需要將隊(duì)列文件路徑綁定到復(fù)制進(jìn)程上。

    3.1.6 配置kafka.props

    此處主要需要配置的參數(shù)為topicname,表示數(shù)據(jù)進(jìn)入的topic名稱,以及數(shù)據(jù)進(jìn)入topic的指定數(shù)據(jù)格式。

    3.1.7 啟動(dòng)全部進(jìn)程

    將上述配置好的抽取,投遞,復(fù)制進(jìn)程逐一啟動(dòng),啟動(dòng)任務(wù)后,數(shù)據(jù)將實(shí)時(shí)從源端數(shù)據(jù)庫(kù)接入到kafka中。

    3.2 kafka數(shù)據(jù)實(shí)時(shí)接入mpp集群

    將kafka topic中數(shù)據(jù)接入到數(shù)據(jù)倉(cāng)庫(kù)中,首先需要將kafka的數(shù)據(jù)取出,需要定義一個(gè)消費(fèi)者來(lái)消費(fèi)topic中數(shù)據(jù)。然后在消費(fèi)者的程序中將kafka中的數(shù)據(jù)解析成可以加載進(jìn)入mpp集群的的數(shù)據(jù)格式,可以解析成純數(shù)據(jù)文件,也可以直接將數(shù)據(jù)換成sql語(yǔ)句。

    首先,需要通過(guò)sparkStreaming來(lái)讀取kafka的數(shù)據(jù),這里存在兩種模式,是receiver-base和direct。兩者存在一定的區(qū)別。

    Receiver模式首先創(chuàng)建一個(gè)receiver也就是接收器從kafka接收數(shù)據(jù)并存儲(chǔ)在Spark executor中,然后用觸發(fā)的方式去處理接收到的數(shù)據(jù)。為了不丟數(shù)據(jù),需要開(kāi)啟WAL機(jī)制,這會(huì)將receiver接收到的數(shù)據(jù)寫一份備份到其他的存儲(chǔ)組件中去。

    Direct模式,是定期查詢kafka中的每個(gè)partition的最新的offset,每個(gè)批次拉取上次處理的offset和當(dāng)前查詢的offset的范圍的數(shù)據(jù)進(jìn)行處理。這種模式為了保證數(shù)據(jù)傳輸?shù)目煽啃?,offset是需要手動(dòng)保存的。

    這里,本文介紹的方法中,選用了direct模式來(lái)消費(fèi)kafka。

    在配置好連接kafka的功能后,將每個(gè)接受到的消息轉(zhuǎn)化為sparkStreaming rdd任務(wù),對(duì)每個(gè)rdd任務(wù)進(jìn)行數(shù)據(jù)的解析。[4]

    由于kafka中保存的ogg同步數(shù)據(jù)格式可以解析成json格式,獲取到j(luò)son數(shù)據(jù)后,可以通過(guò)數(shù)據(jù)中的操作類型來(lái)將數(shù)據(jù)還原成sql。

    在完成sql的解析還原后,只需要通過(guò)執(zhí)行jdbc去執(zhí)行該條sql,就可以完成數(shù)據(jù)的入庫(kù)。

    在整個(gè)過(guò)程中,通過(guò)創(chuàng)建streamingContext類來(lái)實(shí)現(xiàn)數(shù)據(jù)流的監(jiān)聽(tīng)功能。[5]

    這里通過(guò)終端等待的方式,來(lái)監(jiān)聽(tīng)kafka中的數(shù)據(jù),當(dāng)kafka中產(chǎn)生新的數(shù)據(jù)時(shí),kafka就會(huì)給spark streaming發(fā)送signal,而spark程序則會(huì)以響應(yīng)的方式,立刻去消費(fèi)kafka中新產(chǎn)生的數(shù)據(jù)。[2]但是這樣的過(guò)程是存在一定的延遲的。在實(shí)際的測(cè)試過(guò)程中,這樣的延遲可能會(huì)達(dá)到5s左右,對(duì)于數(shù)據(jù)倉(cāng)庫(kù)實(shí)時(shí)數(shù)據(jù)接入的需求來(lái)看,這樣程度的延遲是可以接受的。

    綜上,上述過(guò)程即為數(shù)據(jù)倉(cāng)庫(kù)實(shí)時(shí)數(shù)據(jù)接入的一種實(shí)現(xiàn)方式。

    4 結(jié)語(yǔ)

    本文詳細(xì)介紹了,在傳統(tǒng)的實(shí)時(shí)數(shù)據(jù)傳輸工具(ogg)存在一定局限性的時(shí)候,首先分析了限制工具的影響因素,從中分析出了根本原因,由于mpp集群的主鍵數(shù)量限制,采用將數(shù)據(jù)先實(shí)時(shí)傳輸?shù)絢afka中,并且通過(guò)kafka實(shí)現(xiàn)了數(shù)據(jù)的可靠傳輸,然后通過(guò)spark Streaming實(shí)現(xiàn)了響應(yīng)式的數(shù)據(jù)入庫(kù)過(guò)程。最終以幾秒的延遲代價(jià),解決了數(shù)據(jù)倉(cāng)庫(kù)mpp集群的實(shí)時(shí)數(shù)據(jù)接入問(wèn)題。

    從這個(gè)技術(shù)路線向外延展,通過(guò)kafka中轉(zhuǎn),再到spark Streaming流處理。該條技術(shù)實(shí)現(xiàn)完全可以實(shí)現(xiàn)更多的數(shù)據(jù)處理與計(jì)算。通過(guò)spark Streaming,kafka中的數(shù)據(jù)完全可以流向更多的數(shù)據(jù)組件而不僅僅局限于本文所提到的mpp集群。

    參考文獻(xiàn)

    [1] 費(fèi)秀宏.基于Kafka的日志處理平臺(tái)的研究[D].長(zhǎng)春:吉林大學(xué),2017.

    [2] 薛瑞,朱曉民.基于Spark Streaming的實(shí)時(shí)日志處理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].電信工程技術(shù)與標(biāo)準(zhǔn)化,2015(09):55-58.

    [3] EfemG.Mallach.決策支持與數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)[M].李昭智,李昭勇,譯.北京:電子工業(yè)出版社,2001.

    [4] 黨壽江,劉學(xué),王星凱,等.基于Spark Streaming的實(shí)時(shí)數(shù)據(jù)采集分析系統(tǒng)設(shè)計(jì)[J].網(wǎng)絡(luò)新媒體技術(shù),2017(05):48-53.

    [5] 韓德志,陳旭光,雷雨馨,等.基于Spark Streaming的實(shí)時(shí)數(shù)據(jù)分析系統(tǒng)及其應(yīng)用[J].計(jì)算機(jī)運(yùn)用,2017(05):1263-1269.

    国产精品自产拍在线观看55亚洲| 色5月婷婷丁香| 夜夜看夜夜爽夜夜摸| 97人妻精品一区二区三区麻豆| 久久精品国产清高在天天线| 国产高清有码在线观看视频| 精品无人区乱码1区二区| 天堂网av新在线| 精品不卡国产一区二区三区| 国产91精品成人一区二区三区| 精品免费久久久久久久清纯| 99久久精品国产亚洲精品| 国产激情偷乱视频一区二区| 国产高潮美女av| 久久99热这里只有精品18| 一区二区三区四区激情视频 | 少妇高潮的动态图| 少妇被粗大猛烈的视频| 久久6这里有精品| 国产精品美女特级片免费视频播放器| 欧美一级a爱片免费观看看| 国产精品亚洲一级av第二区| 国产精品,欧美在线| 性插视频无遮挡在线免费观看| 老司机午夜十八禁免费视频| 18+在线观看网站| 国内少妇人妻偷人精品xxx网站| 日本精品一区二区三区蜜桃| 亚洲五月婷婷丁香| 日韩欧美国产在线观看| 永久网站在线| 亚洲国产欧美人成| 国产日本99.免费观看| 国产激情偷乱视频一区二区| 久久欧美精品欧美久久欧美| 听说在线观看完整版免费高清| 亚洲成人久久爱视频| 国产探花在线观看一区二区| 在线观看av片永久免费下载| 嫩草影院精品99| 一本一本综合久久| 日日摸夜夜添夜夜添小说| 身体一侧抽搐| 久久久久久大精品| 热99re8久久精品国产| 国产精品电影一区二区三区| 此物有八面人人有两片| 少妇裸体淫交视频免费看高清| 一区二区三区四区激情视频 | 欧美不卡视频在线免费观看| 国产蜜桃级精品一区二区三区| 毛片一级片免费看久久久久 | 夜夜躁狠狠躁天天躁| 在线天堂最新版资源| 99久久精品热视频| 毛片女人毛片| 国产精品电影一区二区三区| 免费看a级黄色片| 我要看日韩黄色一级片| 欧美中文日本在线观看视频| 成人高潮视频无遮挡免费网站| 亚洲成人中文字幕在线播放| 成人午夜高清在线视频| 直男gayav资源| 波野结衣二区三区在线| 国产精品,欧美在线| 一边摸一边抽搐一进一小说| 亚洲欧美日韩高清在线视频| 波多野结衣高清无吗| 国产精品爽爽va在线观看网站| 欧美xxxx性猛交bbbb| 日日摸夜夜添夜夜添小说| 亚洲专区中文字幕在线| 日韩欧美免费精品| 成熟少妇高潮喷水视频| 国语自产精品视频在线第100页| 一a级毛片在线观看| 欧美在线一区亚洲| 国产成人啪精品午夜网站| 国产精品98久久久久久宅男小说| 91麻豆精品激情在线观看国产| www.www免费av| 观看免费一级毛片| 国产爱豆传媒在线观看| 免费大片18禁| 久久精品国产99精品国产亚洲性色| 国产探花极品一区二区| 国产免费av片在线观看野外av| 在线观看午夜福利视频| 99热精品在线国产| 亚洲精品在线观看二区| 性色av乱码一区二区三区2| 久久草成人影院| 亚洲国产精品合色在线| 丰满人妻一区二区三区视频av| 久久九九热精品免费| 高潮久久久久久久久久久不卡| 每晚都被弄得嗷嗷叫到高潮| 极品教师在线免费播放| 国产v大片淫在线免费观看| 天天一区二区日本电影三级| 一进一出好大好爽视频| 久久久国产成人免费| 天堂av国产一区二区熟女人妻| 亚洲 国产 在线| 俄罗斯特黄特色一大片| 一卡2卡三卡四卡精品乱码亚洲| 免费无遮挡裸体视频| 欧美午夜高清在线| 亚洲国产色片| 搞女人的毛片| 亚洲激情在线av| 成年人黄色毛片网站| 99热精品在线国产| 成人三级黄色视频| 高清毛片免费观看视频网站| 国内精品久久久久精免费| 亚洲 国产 在线| 国内毛片毛片毛片毛片毛片| 蜜桃亚洲精品一区二区三区| 一区二区三区激情视频| 极品教师在线免费播放| 国产在视频线在精品| 久久人人精品亚洲av| 日本a在线网址| 亚洲国产精品久久男人天堂| 每晚都被弄得嗷嗷叫到高潮| 91在线精品国自产拍蜜月| 欧美国产日韩亚洲一区| 老熟妇仑乱视频hdxx| 嫩草影院精品99| 老司机福利观看| 在线a可以看的网站| 久久久久久久久久黄片| 国产视频内射| 在线a可以看的网站| 他把我摸到了高潮在线观看| 国产精品美女特级片免费视频播放器| 国产毛片a区久久久久| 高清日韩中文字幕在线| 一进一出抽搐动态| 天天一区二区日本电影三级| 长腿黑丝高跟| 亚洲av电影不卡..在线观看| 一进一出抽搐gif免费好疼| 中文字幕熟女人妻在线| 老司机福利观看| 亚洲中文字幕日韩| 色综合站精品国产| 直男gayav资源| 12—13女人毛片做爰片一| 最近视频中文字幕2019在线8| 精品午夜福利视频在线观看一区| 亚洲电影在线观看av| 久久精品综合一区二区三区| 精品日产1卡2卡| 精品不卡国产一区二区三区| 国产三级黄色录像| 国产在视频线在精品| 国产高潮美女av| 超碰av人人做人人爽久久| 亚洲精品乱码久久久v下载方式| 动漫黄色视频在线观看| 观看美女的网站| 精品久久久久久久久久久久久| 国产高潮美女av| 搡老妇女老女人老熟妇| 脱女人内裤的视频| 久久精品国产自在天天线| 高清毛片免费观看视频网站| 久久久久久久久久成人| 亚州av有码| xxxwww97欧美| 日本黄色视频三级网站网址| 一夜夜www| 国产又黄又爽又无遮挡在线| 久久精品人妻少妇| 午夜福利在线观看吧| 99精品在免费线老司机午夜| 色噜噜av男人的天堂激情| 欧美成狂野欧美在线观看| 在线播放无遮挡| av欧美777| 久久久色成人| 伦理电影大哥的女人| 十八禁网站免费在线| 最新在线观看一区二区三区| av在线蜜桃| 欧美日韩乱码在线| 免费人成在线观看视频色| 丁香欧美五月| 亚洲成人久久爱视频| 黄色一级大片看看| 欧美日韩中文字幕国产精品一区二区三区| 成人亚洲精品av一区二区| 欧美日韩黄片免| 欧美一区二区亚洲| 高清在线国产一区| 男人舔奶头视频| 亚洲精华国产精华精| 国产av麻豆久久久久久久| 亚洲成人中文字幕在线播放| 亚洲国产色片| 国产老妇女一区| 一个人免费在线观看的高清视频| 欧美高清性xxxxhd video| 国产高潮美女av| 国产高清有码在线观看视频| 午夜日韩欧美国产| 久久99热这里只有精品18| 99热6这里只有精品| 看十八女毛片水多多多| 99国产综合亚洲精品| 级片在线观看| 少妇被粗大猛烈的视频| 日韩有码中文字幕| 激情在线观看视频在线高清| 中文字幕熟女人妻在线| 国产色婷婷99| 色综合亚洲欧美另类图片| 国产麻豆成人av免费视频| 日本熟妇午夜| 亚洲无线在线观看| 99热这里只有是精品50| 国内揄拍国产精品人妻在线| 国产亚洲欧美98| 成人特级黄色片久久久久久久| 欧美日韩中文字幕国产精品一区二区三区| 日本一本二区三区精品| 18禁黄网站禁片免费观看直播| 亚洲av免费高清在线观看| 日本熟妇午夜| 琪琪午夜伦伦电影理论片6080| 久久精品国产亚洲av天美| 97碰自拍视频| a在线观看视频网站| 久久久久免费精品人妻一区二区| 国产av不卡久久| 成人亚洲精品av一区二区| 精品人妻偷拍中文字幕| 中亚洲国语对白在线视频| 亚洲国产日韩欧美精品在线观看| 国产av不卡久久| 亚洲美女搞黄在线观看 | 麻豆成人av在线观看| 欧美性猛交╳xxx乱大交人| 真实男女啪啪啪动态图| 精华霜和精华液先用哪个| 成人性生交大片免费视频hd| 亚洲国产高清在线一区二区三| 日本免费a在线| 99精品在免费线老司机午夜| 88av欧美| 日本在线视频免费播放| eeuss影院久久| 国产美女午夜福利| 999久久久精品免费观看国产| 亚洲七黄色美女视频| 午夜视频国产福利| 亚洲熟妇熟女久久| av在线老鸭窝| 他把我摸到了高潮在线观看| 蜜桃久久精品国产亚洲av| 国产精品久久久久久亚洲av鲁大| 99在线视频只有这里精品首页| 白带黄色成豆腐渣| 一区二区三区四区激情视频 | 91久久精品国产一区二区成人| 中文字幕av在线有码专区| 日韩欧美三级三区| 国产在视频线在精品| 搡老岳熟女国产| 熟女人妻精品中文字幕| 悠悠久久av| 中亚洲国语对白在线视频| 久久久久久久久久成人| 久久久色成人| 免费av不卡在线播放| 欧美一区二区亚洲| 亚洲午夜理论影院| 女生性感内裤真人,穿戴方法视频| 亚洲第一电影网av| 草草在线视频免费看| 美女高潮的动态| 成人毛片a级毛片在线播放| 久久天躁狠狠躁夜夜2o2o| 成人永久免费在线观看视频| 丰满乱子伦码专区| 久久久精品大字幕| 亚洲精品色激情综合| 99久国产av精品| 欧美又色又爽又黄视频| 国产真实乱freesex| 亚洲人成网站在线播放欧美日韩| 欧美黑人巨大hd| 搞女人的毛片| 日本免费a在线| 午夜免费男女啪啪视频观看 | 久久久成人免费电影| 亚洲一区高清亚洲精品| 国产精品久久久久久亚洲av鲁大| 三级毛片av免费| 久久精品91蜜桃| 亚洲av一区综合| 波多野结衣巨乳人妻| 波多野结衣高清作品| 日本在线视频免费播放| 婷婷六月久久综合丁香| 别揉我奶头 嗯啊视频| 精华霜和精华液先用哪个| 在线看三级毛片| 99久久久亚洲精品蜜臀av| 欧美成人一区二区免费高清观看| 国产乱人伦免费视频| 亚洲七黄色美女视频| 亚洲无线观看免费| 俄罗斯特黄特色一大片| 国产亚洲精品av在线| 国产一区二区在线av高清观看| 老女人水多毛片| 久久精品久久久久久噜噜老黄 | 国内精品一区二区在线观看| 午夜亚洲福利在线播放| 一个人看视频在线观看www免费| 亚洲av电影在线进入| 可以在线观看毛片的网站| 亚洲18禁久久av| av黄色大香蕉| 搡女人真爽免费视频火全软件 | 亚洲欧美日韩卡通动漫| 国产精品乱码一区二三区的特点| 51午夜福利影视在线观看| 色5月婷婷丁香| 中文字幕熟女人妻在线| 色5月婷婷丁香| 噜噜噜噜噜久久久久久91| 免费观看精品视频网站| 亚洲熟妇熟女久久| 国产激情偷乱视频一区二区| 成人特级av手机在线观看| 日日夜夜操网爽| 他把我摸到了高潮在线观看| 日韩欧美国产在线观看| 亚洲av美国av| 啦啦啦观看免费观看视频高清| 欧美黄色片欧美黄色片| 国内精品久久久久精免费| 深夜精品福利| 欧美最黄视频在线播放免费| 精品午夜福利在线看| 中文在线观看免费www的网站| 亚洲片人在线观看| 黄色丝袜av网址大全| 国产高清激情床上av| 中出人妻视频一区二区| 中文字幕人成人乱码亚洲影| 欧美高清性xxxxhd video| 久久精品久久久久久噜噜老黄 | 国产黄片美女视频| 成人无遮挡网站| 波野结衣二区三区在线| 高清毛片免费观看视频网站| 欧美日韩黄片免| 国产亚洲精品久久久com| 全区人妻精品视频| 1024手机看黄色片| 日韩人妻高清精品专区| 很黄的视频免费| 99国产极品粉嫩在线观看| 亚洲欧美激情综合另类| 精品人妻视频免费看| 久久精品国产99精品国产亚洲性色| 亚洲自拍偷在线| 国产单亲对白刺激| 国内揄拍国产精品人妻在线| 久久久久精品国产欧美久久久| 99久久精品热视频| 又黄又爽又刺激的免费视频.| 欧美黄色片欧美黄色片| 可以在线观看毛片的网站| 亚洲精品粉嫩美女一区| netflix在线观看网站| 俄罗斯特黄特色一大片| 国内精品一区二区在线观看| 国产精品久久视频播放| 午夜福利在线观看免费完整高清在 | 又爽又黄a免费视频| 男女下面进入的视频免费午夜| 欧美另类亚洲清纯唯美| 久久精品国产亚洲av香蕉五月| 国产av一区在线观看免费| 亚洲综合色惰| 成人美女网站在线观看视频| 国产一区二区亚洲精品在线观看| 91在线观看av| av视频在线观看入口| 国语自产精品视频在线第100页| 亚洲精华国产精华精| 国产精品亚洲一级av第二区| 日韩亚洲欧美综合| 日韩人妻高清精品专区| 日本黄色片子视频| 午夜a级毛片| 国产av一区在线观看免费| 色吧在线观看| 99热精品在线国产| 国产精品精品国产色婷婷| 内射极品少妇av片p| 一夜夜www| 伦理电影大哥的女人| 午夜福利在线观看吧| 熟女电影av网| 精品一区二区三区视频在线| 婷婷精品国产亚洲av在线| 色视频www国产| www日本黄色视频网| 亚洲美女搞黄在线观看 | www日本黄色视频网| 欧洲精品卡2卡3卡4卡5卡区| 亚洲av美国av| 久久久久久久久中文| 国内毛片毛片毛片毛片毛片| 国产白丝娇喘喷水9色精品| 18美女黄网站色大片免费观看| 日韩中文字幕欧美一区二区| 精品熟女少妇八av免费久了| 久久人人精品亚洲av| 色av中文字幕| 我的女老师完整版在线观看| av专区在线播放| 90打野战视频偷拍视频| 757午夜福利合集在线观看| 天天躁日日操中文字幕| 亚洲第一区二区三区不卡| 成人av在线播放网站| 久久久久亚洲av毛片大全| 亚洲精品456在线播放app | 亚洲精品影视一区二区三区av| 中文亚洲av片在线观看爽| 精品欧美国产一区二区三| 亚洲精品亚洲一区二区| 中出人妻视频一区二区| 国产精品一及| 精品久久久久久久人妻蜜臀av| 极品教师在线免费播放| 国产黄片美女视频| 1024手机看黄色片| 亚洲乱码一区二区免费版| 婷婷丁香在线五月| 久久精品国产清高在天天线| 日日夜夜操网爽| 俄罗斯特黄特色一大片| 亚洲精品一卡2卡三卡4卡5卡| 国产亚洲精品久久久com| 91字幕亚洲| 亚洲一区高清亚洲精品| 他把我摸到了高潮在线观看| 丁香六月欧美| 制服丝袜大香蕉在线| 色吧在线观看| 精品一区二区三区av网在线观看| 国产一区二区三区在线臀色熟女| 国产精品乱码一区二三区的特点| 男插女下体视频免费在线播放| 欧美一区二区精品小视频在线| 99久久精品国产亚洲精品| 少妇丰满av| 亚洲人成网站高清观看| 黄色视频,在线免费观看| 成人高潮视频无遮挡免费网站| www.www免费av| 国内少妇人妻偷人精品xxx网站| 欧美黄色淫秽网站| 他把我摸到了高潮在线观看| 麻豆一二三区av精品| 国产黄色小视频在线观看| 国产老妇女一区| 精品熟女少妇八av免费久了| 丁香欧美五月| 日本一本二区三区精品| 欧美性感艳星| 一级黄色大片毛片| 精品熟女少妇八av免费久了| av中文乱码字幕在线| 蜜桃久久精品国产亚洲av| 亚洲熟妇中文字幕五十中出| 日日摸夜夜添夜夜添av毛片 | 别揉我奶头 嗯啊视频| 久久精品影院6| 国产成+人综合+亚洲专区| av视频在线观看入口| 国产午夜福利久久久久久| aaaaa片日本免费| 欧美bdsm另类| 99热精品在线国产| 91在线精品国自产拍蜜月| 日本黄色视频三级网站网址| 夜夜夜夜夜久久久久| 国产精品久久久久久精品电影| 99久久精品一区二区三区| 69人妻影院| 欧美三级亚洲精品| 夜夜夜夜夜久久久久| 一进一出好大好爽视频| 成人精品一区二区免费| 欧美成人a在线观看| 成人毛片a级毛片在线播放| 国产精品伦人一区二区| 亚洲av美国av| 久久久久久久久久成人| 国产亚洲av嫩草精品影院| 久久久久亚洲av毛片大全| 日本在线视频免费播放| 午夜福利免费观看在线| 国产精品98久久久久久宅男小说| 一进一出抽搐动态| 热99在线观看视频| 波多野结衣巨乳人妻| 99久久无色码亚洲精品果冻| 亚洲专区中文字幕在线| 亚洲美女搞黄在线观看 | 免费电影在线观看免费观看| 9191精品国产免费久久| www.www免费av| 99国产极品粉嫩在线观看| 高清在线国产一区| 国产一区二区三区在线臀色熟女| 欧美日韩综合久久久久久 | 日本三级黄在线观看| 国产亚洲欧美在线一区二区| 一个人看的www免费观看视频| 精品人妻熟女av久视频| 久久这里只有精品中国| 国产精品野战在线观看| 天天躁日日操中文字幕| 此物有八面人人有两片| 精品人妻一区二区三区麻豆 | 久久人人精品亚洲av| 国产 一区 欧美 日韩| 俄罗斯特黄特色一大片| 成人特级黄色片久久久久久久| 成年免费大片在线观看| 亚洲av免费在线观看| 欧美乱色亚洲激情| 亚洲欧美日韩高清专用| 精品久久久久久久久亚洲 | 又粗又爽又猛毛片免费看| 内地一区二区视频在线| 综合色av麻豆| 精品不卡国产一区二区三区| 国产亚洲欧美98| 88av欧美| 黄色配什么色好看| 成人性生交大片免费视频hd| 日本 av在线| 看片在线看免费视频| 女人十人毛片免费观看3o分钟| 国产免费一级a男人的天堂| 国产亚洲欧美98| 日本精品一区二区三区蜜桃| 亚洲国产精品合色在线| 亚洲人与动物交配视频| 免费av毛片视频| 91狼人影院| 成年人黄色毛片网站| 亚洲精品成人久久久久久| 成人欧美大片| 一区二区三区四区激情视频 | 午夜福利成人在线免费观看| 国产一区二区激情短视频| 亚洲经典国产精华液单 | 九九久久精品国产亚洲av麻豆| 午夜日韩欧美国产| 美女cb高潮喷水在线观看| 无遮挡黄片免费观看| 高潮久久久久久久久久久不卡| 欧美zozozo另类| 欧美+亚洲+日韩+国产| 中文字幕人妻熟人妻熟丝袜美| 欧美性猛交╳xxx乱大交人| 亚洲第一区二区三区不卡| 午夜福利成人在线免费观看| 久久久久久大精品| 成人特级黄色片久久久久久久| 蜜桃亚洲精品一区二区三区| 欧美性猛交黑人性爽| .国产精品久久| 成年免费大片在线观看| 久久人人爽人人爽人人片va | 在线观看美女被高潮喷水网站 | a在线观看视频网站| 美女大奶头视频| 国产av麻豆久久久久久久| 亚洲精品久久国产高清桃花| 村上凉子中文字幕在线| 99精品在免费线老司机午夜| 午夜福利在线观看吧| 日韩欧美精品v在线| 国产探花在线观看一区二区| 久久天躁狠狠躁夜夜2o2o| 免费看a级黄色片| 中文字幕久久专区| 欧美成人a在线观看| 午夜影院日韩av| 欧美最黄视频在线播放免费| 欧美成人一区二区免费高清观看| 日韩成人在线观看一区二区三区| 国产av麻豆久久久久久久| 18禁裸乳无遮挡免费网站照片| 亚洲成人中文字幕在线播放| 少妇的逼水好多| 国产亚洲精品久久久com| 高清毛片免费观看视频网站| av在线观看视频网站免费| 中文字幕久久专区|