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

    基于OSGI的ETL設計與實現(xiàn)

    2019-04-20 02:23程聰
    科技視界 2019年3期
    關鍵詞:數(shù)據(jù)處理

    程聰

    【摘 要】隨著信息化以及大數(shù)據(jù)快速發(fā)展,結構化、半結構化、非結構化的數(shù)據(jù)越來越多,結構越來越繁雜,傳統(tǒng)的ETL已經(jīng)在數(shù)據(jù)整合方面存在很大的瓶頸,在可擴展性以及穩(wěn)定性方面存在很大的弊端。文章介紹了OSGI框架的技術特性,基于OSGI框架Equinox開發(fā)實現(xiàn)的hbust ETL的體系結構,最后詳細、著重地論述了hbust ETL核心bundle及其插件擴展點的設計與實現(xiàn)方法。hbust ETL具備很好的數(shù)據(jù)整合可擴展性以及穩(wěn)定性,特別在處理當下的大數(shù)據(jù)方面,具備很大的優(yōu)勢,不同bundle處理不同版本的hadoop、hive、hbase等等,不同版本大數(shù)據(jù)處理,可通過開發(fā)可擴展的bundle,發(fā)布于OSGI容器,不用修改ETL源代碼,即可進行該版本數(shù)據(jù)整合處理。

    【關鍵詞】SOGI ?bundle;插件擴展點;ETL;數(shù)據(jù)處理

    中圖分類號: TP311.52;TP399-C1 文獻標識碼: A 文章編號: 2095-2457(2019)03-0001-007

    DOI:10.19694/j.cnki.issn2095-2457.2019.03.001

    OSGI-based ETL design and implementation

    CHENG Cong

    (Hubei university of science and technology,School of computer science and technology,Hubei Xianning 437000, China)

    【Abstract】With the rapid development of informatization and big data, there are more and more structured, semi-structured and unstructured data, and the structure is more and more complex. The traditional ETL has great bottlenecks in data integration, and great drawbacks in scalability and stability.The technical features of the OSGI framework, the architecture of the hbust ETL developed based on the OSGI framework Equinox, and the design and implementation of the hbust ETL core bundle and its plug-in extension points are discussed in detail and emphatically.hbust ETL has good expansibility and stability for data integration, especially in dealing with the current big data, have a lot of advantages, different bundle deal with different versions of the hadoop, hive, hbase, and so on, different versions of the data processing, but by developing extensible bundle, released on OSGI container, don't need to modify the ETL source code, this version can be made data integration process.

    【Key words】SOGI; Bundle; Plug-in extension point; ETL; Data process

    0 引言

    ETL(Extract-Transform-Load)作為現(xiàn)在一種通用的數(shù)據(jù)遷移、裝載的數(shù)據(jù)處理工具,面對當今大數(shù)據(jù)、人工智能飛速發(fā)展的時代,ETL必須具備可擴展性,對接各種類型的關系數(shù)據(jù)庫、NoSQL數(shù)據(jù)庫、Hadoop、hive以及hbase等等繁雜存儲結構的數(shù)據(jù)以及各種各樣的基于規(guī)則的數(shù)據(jù)清洗。這些數(shù)據(jù)包括結構化、半結構化、非結構化數(shù)據(jù),并且非結構化的數(shù)據(jù)越來越多。OSGI框架本身支持模塊化的動態(tài)部署,模塊的動態(tài)擴展,這種框架應用于ETL,各種類型數(shù)據(jù)在OSGI的框架容器的bundle中能夠獨立處理,使得ETL的動態(tài)可擴展性、系統(tǒng)穩(wěn)定性大大提高。

    1 OSGI框架

    OSGI(Open Service Gateway Initiative)技術是Java動態(tài)化模塊化系統(tǒng)的一系列規(guī)范,Java平臺的模塊層。OSGI框架一般具備的基礎功能:(1)支持模塊化的動態(tài)部署?;贠SGI而構建的系統(tǒng)可以以模塊化的方式動態(tài)地部署至框架中,從而增加、擴展或改變系統(tǒng)的功能。(2)支持模塊化的封裝和交互。每個工程(模塊)可通過聲明Export-Package對外提供訪問此工程的類和接口。(3)支持模塊的動態(tài)擴展?;贠SGI提供的面相服務的組件模型的設計方法,以及OSGI實現(xiàn)框架提供的擴展點方法可實現(xiàn)模塊的動態(tài)擴展。(4)模塊化的設計。在OSGI中模塊由一個或多個bundle構成,模塊之間的交互通過Import-Package、Export-Package以及OSGI Service的方式實現(xiàn)。(5)動態(tài)化的設計。動態(tài)化的設計是指系統(tǒng)中所有的模塊必須支持動態(tài)的插拔和修改,“即插即用,即刪即無”。(6)可擴展的設計。通常使用定義擴展點的方式。按照Eclipse推薦的擴展點插件的標準格式定義bundle中的擴展點,其它要擴展的bundle可通過實現(xiàn)相應的擴展點來擴展該bundle的功能。(7)每個bundle擁有獨立的classloader,通過它來完成本bundle類的加載。(8)穩(wěn)定、高效的系統(tǒng)?;贠SGI的系統(tǒng)采用的是微核機制,微核機制保證了系統(tǒng)的穩(wěn)定性,微核機制的系統(tǒng)只要微核是穩(wěn)定運行的,那么系統(tǒng)就不會崩潰,也就是說基于OSGI的系統(tǒng)不會受到運行在其中的bundle的影響,不會因為bundle的崩潰而導致整個系統(tǒng)的崩潰。

    目前比較成熟、流行的OSGI框架有Equinox、felix。Equinox是Eclipse的項目,并作為OSGI R4 RI而知名,目前隨著Eclipse的版本而發(fā)布的,同時也提供獨立的下載。Equinox除了完整實現(xiàn)OSGI R4規(guī)范以外,還吸取了Eclipse的插件擴展點機制,bundle通過發(fā)布擴展點的方式來定義bundle可擴展部分,當需要擴展bundle的時候只需要實現(xiàn)bundle提供的擴展點的接口就可以了,通過這樣的方式就可以完成bundle的擴展。

    2 hbust ETL

    傳統(tǒng)的ETL工具模塊可擴展性差,一般只內(nèi)置幾種常見的數(shù)據(jù)處理組件。信息化數(shù)據(jù)中心建設中,結構化數(shù)據(jù)、半結構化數(shù)據(jù)、非結構化數(shù)據(jù)等各種存儲結構的數(shù)據(jù),越來越繁雜,也越來越多,通常就是我們現(xiàn)在所說的大數(shù)據(jù)。傳統(tǒng)ETL在處理各種結構類型的數(shù)據(jù),具有不適應性,一般只能通過修改源代碼內(nèi)置需要整合處理的數(shù)據(jù)處理方案,可擴展性、穩(wěn)定性得不到保障,也影響系統(tǒng)數(shù)據(jù)處理的性能。

    本文介紹的ETL(hbust ETL)正是基于OSGI框架的Equinox進行開發(fā),每個模塊作為一個獨立的bundle,bundle內(nèi)部可以定義擴展點,本bundle或其它bundle可以擴展實現(xiàn)該擴展點。整體大的模塊bundle分為engine bundle、database handler bundle、file handler bundle、transform rule bundle、 hadoop bundle、hbase bundle、hive bundle以及common bundle、other bundles等等。

    2.1 hbust ETL設計:

    圖1,服務器:采用OSGI的體系結構,每個功能模塊都是一個OSGI bundle。其中執(zhí)行引擎bundle定義了流程節(jié)點擴展點,數(shù)據(jù)清洗轉(zhuǎn)換規(guī)則bundle定義了基于規(guī)則的數(shù)據(jù)清洗擴展點,數(shù)據(jù)庫讀寫處理器bundle定義了數(shù)據(jù)庫讀寫處理擴展點,大數(shù)據(jù)處理bundle定義了大數(shù)據(jù)處理擴展點等等。系統(tǒng)內(nèi)置的組件和用戶擴展的組件都統(tǒng)一通過擴展點的方式實現(xiàn),流程執(zhí)行時通過查詢系統(tǒng)擴展點信息來加載相應的類并執(zhí)行。

    2.2 hbust ETL執(zhí)行引擎

    hbust ETL中的流程包括數(shù)據(jù)流和控制流,其流程的結構是任意的,即任何結構的流程,只要其屬性配置正確即可被執(zhí)行。hbust ETL中的流程表示為一個節(jié)點和邊組成的有向無環(huán)圖。流程的執(zhí)行就是遍歷有向圖的過程。一個典型的流程圖如圖2所示,方框表示活動節(jié)點,帶有箭頭的線表示節(jié)點活動之間的關系。

    圖1中的開始節(jié)點和結束節(jié)點是系統(tǒng)在流程執(zhí)行之前自動加上的,流程的執(zhí)行從開始節(jié)點啟動,直到結束節(jié)點執(zhí)行完成則整個流程執(zhí)行完成。每個節(jié)點執(zhí)行完自己的功能后再根據(jù)邊的指向找到下一個節(jié)點并啟動。

    hbust ETL控制流

    控制流的執(zhí)行過程如圖3所示,虛線箭頭代表一個線程,從下圖中可以看出,每個節(jié)點的功能由進入該節(jié)點的線程執(zhí)行,該線程執(zhí)行完當前節(jié)點的功能后,再跟邊的指向執(zhí)行下一個節(jié)點。如果當前節(jié)點有多個輸出則,則每個輸出都有一個對應的線程去執(zhí)行該輸出指向的節(jié)點。如果一個節(jié)點有多個輸入,則該節(jié)點需要等到多個線程都到達時才能開始執(zhí)行,此時該節(jié)點可以歸還一個線程,只保留一個線程繼續(xù)執(zhí)行。

    數(shù)據(jù)流的執(zhí)行過程如圖4所示,與控制流相比,數(shù)據(jù)流的節(jié)點的遍歷和執(zhí)行是由不同的線程完成的,數(shù)據(jù)流節(jié)點遍歷的過程和控制流類似,只是對于數(shù)據(jù)流來說,遍歷的過程只是配置節(jié)點屬性和啟動節(jié)點線程,具體的數(shù)據(jù)處理是由每個節(jié)點自己的線程完成的。與控制流不同,數(shù)據(jù)流只有當所有的數(shù)據(jù)都處理完畢或者出錯才結束。

    流水線是一個FIFO的同步隊列,上一個節(jié)點的線程將數(shù)據(jù)發(fā)送到隊列中,下一個節(jié)點則從隊列中取數(shù)據(jù)。

    數(shù)據(jù)流節(jié)點的結構:

    一個數(shù)據(jù)流的節(jié)點由輸入點、輸出點、容器和數(shù)據(jù)處理器4部分組成,如圖6所示:

    輸入點和輸出點的個數(shù)決定了節(jié)點可以連接的輸入和輸出數(shù)量。節(jié)點容器實現(xiàn)節(jié)點的通用功能包括節(jié)點屬性的讀取、節(jié)點事件的發(fā)送、日志和統(tǒng)計信息的記錄、故障恢復、數(shù)據(jù)分區(qū)。

    數(shù)據(jù)處理器實現(xiàn)具體的數(shù)據(jù)處理邏輯。容器根據(jù)當前節(jié)點的類型創(chuàng)建相應的數(shù)據(jù)處理器的實例后在一個獨立的線程中啟動它,數(shù)據(jù)的讀取、處理和發(fā)送都是數(shù)據(jù)處理器線程中執(zhí)行。

    2.3 hbust ETL核心模塊bundle

    2.3.1 Engine bundle

    定義了擴展點"com.hbust.etl.engine.activities"??刂屏鞴?jié)點需要擴展節(jié)點類型type和節(jié)點活動類名activityClass;數(shù)據(jù)流節(jié)點需要擴展節(jié)點類型type和節(jié)點活動類名activityClass,以及節(jié)點角色role,角色role分source、transformation以及destination三種,方便數(shù)據(jù)流節(jié)點抽取、轉(zhuǎn)換或裝載數(shù)據(jù)。

    (2)擴展實現(xiàn)內(nèi)置的流程活動節(jié)點

    2.3.2 database handler bundles

    "com.hbust.etl.engine.activities"活動擴展點中,我們看到TableSource以及TableDestination的活動,涉及到數(shù)據(jù)庫讀寫相關的處理,目前不同的ETL使用場景,可能使用不同的數(shù)據(jù)庫,極可能出現(xiàn)場景中的數(shù)據(jù)庫在ETL沒有內(nèi)置,在不修改ETL源代碼的情況下,可以單獨開發(fā)bundle來對應未有內(nèi)置的數(shù)據(jù)庫的訪問處理。所以在數(shù)據(jù)庫讀寫訪問這塊,使用bundle以及插件擴展點的機制,完全可以進行各種數(shù)據(jù)庫讀寫的訪問。

    (1)各種數(shù)據(jù)庫的通用操作,供其它特定的database handler bundle以import package或require bundle方式進行復用。

    (2)定義數(shù)據(jù)庫處理擴展點。擴展點的定義與engine bundle的activity擴展點類似,定義數(shù)據(jù)庫的類型、版本以及數(shù)據(jù)庫操作的接口,在各自數(shù)據(jù)庫內(nèi)實現(xiàn)擴展該擴展點,實現(xiàn)數(shù)據(jù)庫操縱的接口的實現(xiàn)。

    各種數(shù)據(jù)庫自己的bundle:

    各種類型的數(shù)據(jù)庫,包括每種數(shù)據(jù)庫不同版本,實現(xiàn)一個bundle,該bundle內(nèi)部擴展實現(xiàn)該數(shù)據(jù)庫處理擴展點。這樣一來,每個bundle可以加載自己的JDBC,創(chuàng)建自己的數(shù)據(jù)庫連接,供engine bundle的連接池來管理,供engine bundle數(shù)據(jù)處理器使用。

    2.3.3 Transform rule bundle:

    "com.hbust.etl.engine.activities"活動擴展點中,我們也看到TransformRuleActivity活動,該Activity利用這種各樣的清洗規(guī)則對數(shù)據(jù)進行轉(zhuǎn)換清洗。同樣,我們在系統(tǒng)不可能內(nèi)置所有的清洗規(guī)則,在實際應用場景,必須要擴展注入某些清洗規(guī)則來清洗數(shù)據(jù)。在不修改ETL源代碼的情況下,同樣可以開發(fā)額外的數(shù)據(jù)清洗bundle,這些bundle擴展實現(xiàn)Transform rule bundle中定義的擴展點,實現(xiàn)數(shù)據(jù)清洗轉(zhuǎn)換類。

    (1)定義數(shù)據(jù)清洗規(guī)則擴展點。擴展點的定義與engine bundle的activity擴展點類似,定義數(shù)據(jù)清洗規(guī)則類型、數(shù)據(jù)清洗的接口,在各自數(shù)據(jù)清洗bundle內(nèi)實現(xiàn)擴展該擴展點,實現(xiàn)數(shù)據(jù)清洗的接口的實現(xiàn)。

    (2)實現(xiàn)數(shù)據(jù)清洗規(guī)則擴展點,然后注冊,供engine bundle數(shù)據(jù)處理器使用。

    2.3.4 其它模塊bundle

    各種文件的讀寫操作可放在common bundle進行擴展、注冊。當今的大數(shù)據(jù)的處理,比如hadoop、hive、hbase以及nosql數(shù)據(jù)庫的處理,同樣可以使用bundle以及插件擴展點的機制,對它們的各種版本的數(shù)據(jù)操作處理進行注冊,然后根據(jù)版本類型獲取自己的數(shù)據(jù)操縱類,進行數(shù)據(jù)的訪問。篇幅有限,不一一描述擴展點的定義以及擴展實現(xiàn)。

    3 結束語

    該文介紹了OSGI框架的技術特性,基于OSGI框架Equinox開發(fā)實現(xiàn)的hbust ETL的體系結構,hbust ETL核心bundle及其插件擴展點的設計與實現(xiàn)。hbust ETL利用OSGI bundle以及插件擴展點機制,大大地提升了ETL的可擴展性、系統(tǒng)穩(wěn)定性。面對當今各種復雜的數(shù)據(jù)處理,不修改源代碼的情況下,直接開發(fā)bundle擴展已經(jīng)定義的擴展點,完成各種類型的數(shù)據(jù)處理,包括大數(shù)據(jù)的處理。

    【參考文獻】

    [1]林昊,曾憲杰.OSGi原理與最佳實踐電子工業(yè)出版社.

    [2]林昆.面向數(shù)據(jù)倉庫的ETL工具的研究與實現(xiàn)計算機技術與自動化,2018,01.

    [3]王欣.數(shù)據(jù)集成技術若干問題的研究:[博士學位論文].上海交通大學2016.

    猜你喜歡
    數(shù)據(jù)處理
    驗證動量守恒定律實驗數(shù)據(jù)處理初探
    認知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
    基于低頻功率數(shù)據(jù)處理的負荷分解方法
    ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
    ADS-B數(shù)據(jù)處理中心的設計與實現(xiàn)
    MATLAB在化學工程與工藝實驗數(shù)據(jù)處理中的應用
    基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應用
    大數(shù)據(jù)處理中基于熱感知的能源冷卻技術
    Matlab在密立根油滴實驗數(shù)據(jù)處理中的應用
    我國首個“突發(fā)事件基礎數(shù)據(jù)處理標準”發(fā)布
    国产男人的电影天堂91| 男插女下体视频免费在线播放| 网址你懂的国产日韩在线| 亚洲欧美日韩高清在线视频| 亚洲精品456在线播放app| 噜噜噜噜噜久久久久久91| 亚洲美女黄片视频| 在线a可以看的网站| 亚洲在线观看片| 亚洲成a人片在线一区二区| 欧美一区二区亚洲| 国产老妇女一区| 国产精品电影一区二区三区| 午夜精品国产一区二区电影 | 村上凉子中文字幕在线| 国产精品久久久久久久电影| 美女被艹到高潮喷水动态| 99久国产av精品| 熟女人妻精品中文字幕| 国产精品久久视频播放| 淫秽高清视频在线观看| 丰满的人妻完整版| 男人舔奶头视频| 国产免费一级a男人的天堂| 国产精品一区二区三区四区免费观看 | 精品日产1卡2卡| av女优亚洲男人天堂| 免费人成视频x8x8入口观看| 我要看日韩黄色一级片| 久久精品影院6| 久久精品国产清高在天天线| 在线观看一区二区三区| 人人妻人人澡欧美一区二区| 日韩av不卡免费在线播放| 久久热精品热| 日日啪夜夜撸| 国语自产精品视频在线第100页| 99久久精品一区二区三区| 欧美另类亚洲清纯唯美| 国产v大片淫在线免费观看| 国产片特级美女逼逼视频| 国产精品久久久久久av不卡| 激情 狠狠 欧美| 国产精品精品国产色婷婷| 日韩欧美三级三区| 欧美bdsm另类| 又粗又爽又猛毛片免费看| 综合色丁香网| 日韩欧美精品v在线| 成年女人看的毛片在线观看| 亚洲最大成人中文| 精品久久久久久久久久免费视频| 亚洲图色成人| 成年免费大片在线观看| 麻豆精品久久久久久蜜桃| 美女 人体艺术 gogo| 人妻久久中文字幕网| 日韩成人伦理影院| 国内少妇人妻偷人精品xxx网站| 亚州av有码| 国产精品久久视频播放| 老司机午夜福利在线观看视频| 亚洲一区高清亚洲精品| 成人性生交大片免费视频hd| 欧美一区二区国产精品久久精品| 色哟哟·www| 久久精品影院6| 亚洲18禁久久av| 久久国产乱子免费精品| 最好的美女福利视频网| 91午夜精品亚洲一区二区三区| 成人av一区二区三区在线看| 日本-黄色视频高清免费观看| 高清午夜精品一区二区三区 | 久久久色成人| 在线观看美女被高潮喷水网站| 国产高清视频在线观看网站| 久久精品久久久久久噜噜老黄 | 免费高清视频大片| 精品人妻偷拍中文字幕| 国产毛片a区久久久久| 尾随美女入室| 国产亚洲精品综合一区在线观看| 可以在线观看毛片的网站| 亚洲三级黄色毛片| 最新在线观看一区二区三区| 一个人观看的视频www高清免费观看| 噜噜噜噜噜久久久久久91| 免费不卡的大黄色大毛片视频在线观看 | av卡一久久| 久久精品综合一区二区三区| 色吧在线观看| 免费看a级黄色片| 大香蕉久久网| 淫妇啪啪啪对白视频| 亚洲人成网站在线播| 美女高潮的动态| 中国美女看黄片| 狂野欧美激情性xxxx在线观看| a级毛片免费高清观看在线播放| 精品久久久久久久久av| 一级毛片电影观看 | 欧美日本亚洲视频在线播放| 大型黄色视频在线免费观看| 国内精品美女久久久久久| 国产精品一区二区性色av| 日韩人妻高清精品专区| 亚洲无线观看免费| 欧美激情国产日韩精品一区| 少妇熟女aⅴ在线视频| 在线天堂最新版资源| 亚洲第一区二区三区不卡| 身体一侧抽搐| 国产精品乱码一区二三区的特点| 精品久久久噜噜| 亚洲精品乱码久久久v下载方式| 国产人妻一区二区三区在| 国产欧美日韩一区二区精品| 男人和女人高潮做爰伦理| 夜夜爽天天搞| 久久6这里有精品| 日本爱情动作片www.在线观看 | 成人美女网站在线观看视频| 精品久久久久久久久久免费视频| 赤兔流量卡办理| 亚洲精华国产精华液的使用体验 | 又黄又爽又刺激的免费视频.| 别揉我奶头 嗯啊视频| 久久草成人影院| 欧美3d第一页| 日本撒尿小便嘘嘘汇集6| 国产成人aa在线观看| 亚洲精品影视一区二区三区av| 91在线精品国自产拍蜜月| 成人永久免费在线观看视频| 国产成人一区二区在线| 在线观看av片永久免费下载| 国产成人a区在线观看| 久久6这里有精品| 在线观看午夜福利视频| 夜夜爽天天搞| 熟女人妻精品中文字幕| 麻豆乱淫一区二区| a级毛色黄片| 欧美一级a爱片免费观看看| 国内精品久久久久精免费| 国内久久婷婷六月综合欲色啪| 一卡2卡三卡四卡精品乱码亚洲| 直男gayav资源| 精品午夜福利视频在线观看一区| av黄色大香蕉| 国内久久婷婷六月综合欲色啪| 色尼玛亚洲综合影院| 久久久久精品国产欧美久久久| 精品欧美国产一区二区三| 精品一区二区三区视频在线| 精品人妻熟女av久视频| 韩国av在线不卡| 亚洲欧美精品综合久久99| 国产又黄又爽又无遮挡在线| 蜜桃亚洲精品一区二区三区| 精品日产1卡2卡| 蜜桃久久精品国产亚洲av| 真实男女啪啪啪动态图| 精品久久久久久久久久久久久| 国产高清三级在线| 亚洲人成网站在线播| 精品久久久久久成人av| 桃色一区二区三区在线观看| 最新在线观看一区二区三区| 欧美中文日本在线观看视频| 国产v大片淫在线免费观看| 国内久久婷婷六月综合欲色啪| 啦啦啦观看免费观看视频高清| 亚洲国产日韩欧美精品在线观看| 欧美最黄视频在线播放免费| 午夜精品一区二区三区免费看| 亚洲人成网站高清观看| 国产伦精品一区二区三区四那| 天堂av国产一区二区熟女人妻| 日本熟妇午夜| 亚洲欧美日韩东京热| 亚洲人成网站在线观看播放| 国产高清三级在线| 精品久久久久久成人av| 成人一区二区视频在线观看| 国产精品一区二区三区四区免费观看 | 身体一侧抽搐| 日本与韩国留学比较| 日本 av在线| 精品久久国产蜜桃| 久久九九热精品免费| 最后的刺客免费高清国语| 精品一区二区三区视频在线| 桃色一区二区三区在线观看| 国产单亲对白刺激| 国产高清三级在线| 欧美绝顶高潮抽搐喷水| 欧美不卡视频在线免费观看| 变态另类成人亚洲欧美熟女| 白带黄色成豆腐渣| 国产老妇女一区| 久久久久久九九精品二区国产| 97碰自拍视频| 国产伦精品一区二区三区视频9| 国产男人的电影天堂91| 我要搜黄色片| 乱系列少妇在线播放| 欧美丝袜亚洲另类| 特大巨黑吊av在线直播| 久久人妻av系列| 欧美+日韩+精品| 国产午夜福利久久久久久| 午夜福利18| 亚洲18禁久久av| 男女之事视频高清在线观看| 美女cb高潮喷水在线观看| a级毛色黄片| 真实男女啪啪啪动态图| 午夜日韩欧美国产| 变态另类成人亚洲欧美熟女| 久久久午夜欧美精品| 色综合亚洲欧美另类图片| 美女xxoo啪啪120秒动态图| 最近手机中文字幕大全| 久久久国产成人精品二区| 国产av麻豆久久久久久久| 婷婷精品国产亚洲av| 久久久午夜欧美精品| 男女做爰动态图高潮gif福利片| 男女边吃奶边做爰视频| 亚洲精品国产av成人精品 | 99热这里只有是精品50| 久久久久免费精品人妻一区二区| 国产熟女欧美一区二区| 亚洲美女黄片视频| 99热网站在线观看| 久久久精品欧美日韩精品| 毛片女人毛片| 午夜精品国产一区二区电影 | 小蜜桃在线观看免费完整版高清| 大香蕉久久网| ponron亚洲| 九九久久精品国产亚洲av麻豆| 噜噜噜噜噜久久久久久91| 国产成人影院久久av| 久久草成人影院| 小蜜桃在线观看免费完整版高清| 在线观看66精品国产| 美女大奶头视频| 亚州av有码| 一个人免费在线观看电影| 一级毛片我不卡| 97超级碰碰碰精品色视频在线观看| 国内久久婷婷六月综合欲色啪| 成人永久免费在线观看视频| 日本成人三级电影网站| 日韩欧美精品v在线| 久久精品综合一区二区三区| 卡戴珊不雅视频在线播放| 亚洲国产色片| 老师上课跳d突然被开到最大视频| 精品久久久久久久久久免费视频| 伦精品一区二区三区| 国产免费一级a男人的天堂| eeuss影院久久| 久久久精品欧美日韩精品| 一级黄片播放器| 色5月婷婷丁香| 色噜噜av男人的天堂激情| 亚洲内射少妇av| 国内精品宾馆在线| 午夜福利成人在线免费观看| 中国美白少妇内射xxxbb| 国产一级毛片七仙女欲春2| 国产一区二区激情短视频| 久久久久久大精品| 好男人在线观看高清免费视频| 内地一区二区视频在线| 亚洲欧美成人精品一区二区| 国产伦一二天堂av在线观看| 欧美+亚洲+日韩+国产| 十八禁网站免费在线| 一边摸一边抽搐一进一小说| 亚洲久久久久久中文字幕| 熟妇人妻久久中文字幕3abv| 在线观看av片永久免费下载| 变态另类丝袜制服| 国产片特级美女逼逼视频| 极品教师在线视频| 亚洲成av人片在线播放无| 99视频精品全部免费 在线| 一级a爱片免费观看的视频| 有码 亚洲区| 欧美xxxx黑人xx丫x性爽| 国产亚洲欧美98| 亚洲中文日韩欧美视频| 在线天堂最新版资源| 最新中文字幕久久久久| 最近视频中文字幕2019在线8| 春色校园在线视频观看| 午夜精品国产一区二区电影 | 亚洲人成网站高清观看| 精品福利观看| 亚洲乱码一区二区免费版| 天堂√8在线中文| 在线观看午夜福利视频| 特大巨黑吊av在线直播| 人人妻人人看人人澡| 国产av在哪里看| 天堂动漫精品| 国产欧美日韩一区二区精品| 亚洲av电影不卡..在线观看| 国产亚洲精品av在线| 寂寞人妻少妇视频99o| 精品久久久久久久久亚洲| 久久久精品欧美日韩精品| 麻豆成人午夜福利视频| 国产色婷婷99| 国产熟女欧美一区二区| 香蕉av资源在线| 99久久无色码亚洲精品果冻| 亚洲久久久久久中文字幕| 夜夜看夜夜爽夜夜摸| 久久久久久伊人网av| 性色avwww在线观看| 欧美丝袜亚洲另类| 99精品在免费线老司机午夜| 九九在线视频观看精品| eeuss影院久久| 亚洲国产精品成人综合色| 秋霞在线观看毛片| 少妇的逼水好多| 亚洲av中文av极速乱| 国产私拍福利视频在线观看| 亚州av有码| 嫩草影院入口| 观看免费一级毛片| 国产精品久久久久久久电影| 亚洲av.av天堂| 久久久久九九精品影院| 色尼玛亚洲综合影院| 精品福利观看| 亚洲av.av天堂| 麻豆成人午夜福利视频| 国产亚洲精品久久久久久毛片| 在线观看一区二区三区| 99国产精品一区二区蜜桃av| 如何舔出高潮| 成人永久免费在线观看视频| 婷婷精品国产亚洲av在线| 97在线视频观看| 熟女人妻精品中文字幕| 成人一区二区视频在线观看| 两个人的视频大全免费| 国产精品一区二区三区四区久久| 日韩高清综合在线| 真实男女啪啪啪动态图| 国产极品精品免费视频能看的| 国产男人的电影天堂91| 别揉我奶头~嗯~啊~动态视频| 亚洲丝袜综合中文字幕| 国产精品综合久久久久久久免费| 哪里可以看免费的av片| 18禁在线无遮挡免费观看视频 | 国产精品久久久久久久电影| 免费电影在线观看免费观看| 一边摸一边抽搐一进一小说| 级片在线观看| 全区人妻精品视频| 亚洲18禁久久av| 1024手机看黄色片| 亚洲欧美成人精品一区二区| 免费看a级黄色片| 综合色丁香网| 成人亚洲精品av一区二区| 大香蕉久久网| 免费不卡的大黄色大毛片视频在线观看 | 成人毛片a级毛片在线播放| 亚洲熟妇中文字幕五十中出| 1024手机看黄色片| 可以在线观看毛片的网站| 男女啪啪激烈高潮av片| 舔av片在线| 中出人妻视频一区二区| 国产精品亚洲一级av第二区| 在线免费观看的www视频| 精品欧美国产一区二区三| 大又大粗又爽又黄少妇毛片口| 亚洲激情五月婷婷啪啪| 最近视频中文字幕2019在线8| 一级av片app| 伦理电影大哥的女人| 热99在线观看视频| 国产精华一区二区三区| 免费观看精品视频网站| 男人舔奶头视频| 日韩成人av中文字幕在线观看 | 三级国产精品欧美在线观看| 国产高清视频在线观看网站| 少妇人妻精品综合一区二区 | 日韩欧美免费精品| 欧美丝袜亚洲另类| 国产伦在线观看视频一区| 看非洲黑人一级黄片| 毛片一级片免费看久久久久| 老女人水多毛片| 91久久精品电影网| 观看美女的网站| 久久久久精品国产欧美久久久| 色哟哟哟哟哟哟| 丰满乱子伦码专区| 一级av片app| 免费观看在线日韩| 国产精品日韩av在线免费观看| 成人鲁丝片一二三区免费| 国产白丝娇喘喷水9色精品| 日韩欧美三级三区| 能在线免费观看的黄片| 赤兔流量卡办理| 少妇被粗大猛烈的视频| 色播亚洲综合网| 国内精品久久久久精免费| 又粗又爽又猛毛片免费看| av视频在线观看入口| 国产乱人偷精品视频| 亚洲中文字幕一区二区三区有码在线看| 久久精品影院6| a级毛色黄片| 又黄又爽又免费观看的视频| 99热只有精品国产| 精品人妻熟女av久视频| 国产成人freesex在线 | 国产黄色视频一区二区在线观看 | 成人毛片a级毛片在线播放| 免费看美女性在线毛片视频| 国产大屁股一区二区在线视频| 身体一侧抽搐| 偷拍熟女少妇极品色| 国产aⅴ精品一区二区三区波| 国内少妇人妻偷人精品xxx网站| 日本a在线网址| 又黄又爽又刺激的免费视频.| 精品人妻偷拍中文字幕| 亚洲欧美日韩卡通动漫| 日韩欧美国产在线观看| 日韩人妻高清精品专区| 亚洲七黄色美女视频| 中文字幕久久专区| 成人三级黄色视频| 久久九九热精品免费| 免费看光身美女| 国内揄拍国产精品人妻在线| 亚洲四区av| 伦理电影大哥的女人| 亚洲熟妇中文字幕五十中出| 九九爱精品视频在线观看| 午夜福利高清视频| 色播亚洲综合网| 午夜视频国产福利| 色噜噜av男人的天堂激情| 中文在线观看免费www的网站| 久久精品国产鲁丝片午夜精品| 美女被艹到高潮喷水动态| 亚洲精品一区av在线观看| 亚洲四区av| 亚洲无线观看免费| 九色成人免费人妻av| 国产久久久一区二区三区| 亚洲真实伦在线观看| 亚洲婷婷狠狠爱综合网| 国产伦精品一区二区三区四那| 男女下面进入的视频免费午夜| 午夜免费激情av| 亚洲欧美日韩东京热| 国产亚洲91精品色在线| 国产精品伦人一区二区| 国产免费一级a男人的天堂| av卡一久久| 亚洲精华国产精华液的使用体验 | 三级经典国产精品| 亚洲精品国产成人久久av| 国产又黄又爽又无遮挡在线| 人人妻,人人澡人人爽秒播| 午夜免费激情av| 精品少妇黑人巨大在线播放 | 97超级碰碰碰精品色视频在线观看| 三级男女做爰猛烈吃奶摸视频| 色综合站精品国产| 色av中文字幕| 两个人的视频大全免费| av卡一久久| 日韩欧美在线乱码| 国产精品免费一区二区三区在线| 日本黄色片子视频| 熟女电影av网| 超碰av人人做人人爽久久| 精品一区二区三区av网在线观看| 国产三级在线视频| 国产精品一区www在线观看| 波野结衣二区三区在线| 日韩成人av中文字幕在线观看 | 久久精品国产亚洲av香蕉五月| 国产日本99.免费观看| 免费观看在线日韩| 卡戴珊不雅视频在线播放| 国产精品不卡视频一区二区| 国产成年人精品一区二区| 女人被狂操c到高潮| 成人av一区二区三区在线看| 亚洲婷婷狠狠爱综合网| 特级一级黄色大片| 中文字幕熟女人妻在线| 天堂网av新在线| 免费电影在线观看免费观看| 亚洲精品456在线播放app| 日韩欧美 国产精品| videossex国产| 成人永久免费在线观看视频| 亚洲无线在线观看| 欧洲精品卡2卡3卡4卡5卡区| 国产三级中文精品| 俺也久久电影网| 日日摸夜夜添夜夜添av毛片| 男女边吃奶边做爰视频| 大又大粗又爽又黄少妇毛片口| 99久久精品热视频| 蜜桃亚洲精品一区二区三区| 97碰自拍视频| 1024手机看黄色片| 日本成人三级电影网站| 精品免费久久久久久久清纯| av黄色大香蕉| 精品一区二区免费观看| 国产亚洲欧美98| 又粗又爽又猛毛片免费看| 久久午夜亚洲精品久久| 变态另类成人亚洲欧美熟女| 搡老妇女老女人老熟妇| 久久久欧美国产精品| 少妇的逼好多水| 亚洲在线观看片| 久久中文看片网| 久久久久性生活片| 成人特级黄色片久久久久久久| 免费观看人在逋| 成人美女网站在线观看视频| avwww免费| 国产单亲对白刺激| 免费在线观看影片大全网站| 18禁裸乳无遮挡免费网站照片| 亚洲av五月六月丁香网| 国产精品女同一区二区软件| 欧美潮喷喷水| 国产男人的电影天堂91| 十八禁国产超污无遮挡网站| 色综合亚洲欧美另类图片| 精品日产1卡2卡| 久久人人精品亚洲av| 热99re8久久精品国产| 国产女主播在线喷水免费视频网站 | 可以在线观看毛片的网站| 亚洲一级一片aⅴ在线观看| 亚洲图色成人| 久久精品久久久久久噜噜老黄 | 亚洲中文字幕一区二区三区有码在线看| 亚洲七黄色美女视频| 日韩国内少妇激情av| 国产一区二区亚洲精品在线观看| 中文字幕人妻熟人妻熟丝袜美| 亚洲欧美成人综合另类久久久 | 国产免费一级a男人的天堂| 国产精品嫩草影院av在线观看| 你懂的网址亚洲精品在线观看 | 人妻制服诱惑在线中文字幕| 国产精品爽爽va在线观看网站| 欧美潮喷喷水| 亚洲精品粉嫩美女一区| 黄色欧美视频在线观看| 久久精品影院6| 亚洲在线自拍视频| 国产一区二区在线av高清观看| 久久久久久久亚洲中文字幕| 国产不卡一卡二| 一级黄片播放器| 日韩av不卡免费在线播放| 男人和女人高潮做爰伦理| 身体一侧抽搐| 精品一区二区三区视频在线| 亚洲一区二区三区色噜噜| 免费观看的影片在线观看| 在线天堂最新版资源| 一级毛片我不卡| 在线天堂最新版资源| 俺也久久电影网| av.在线天堂| 毛片女人毛片| 久久精品91蜜桃| 免费观看的影片在线观看| 精品一区二区三区视频在线观看免费| 国产亚洲av嫩草精品影院| 三级经典国产精品| 欧美xxxx黑人xx丫x性爽| 欧美日韩一区二区视频在线观看视频在线 | 99在线人妻在线中文字幕| 麻豆一二三区av精品| 我要搜黄色片| 日本成人三级电影网站| 亚洲欧美中文字幕日韩二区| 日产精品乱码卡一卡2卡三| 免费看av在线观看网站| 国产蜜桃级精品一区二区三区| 真实男女啪啪啪动态图| 亚洲无线在线观看| 看免费成人av毛片|