• <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ā)布
    日韩 欧美 亚洲 中文字幕| 丝袜美腿诱惑在线| 久久ye,这里只有精品| 深夜精品福利| 一级a爱视频在线免费观看| 亚洲av电影在线进入| 国产区一区二久久| 黄频高清免费视频| av超薄肉色丝袜交足视频| 亚洲精品久久久久久婷婷小说| 免费看十八禁软件| 香蕉国产在线看| 久久九九热精品免费| 母亲3免费完整高清在线观看| 黄片大片在线免费观看| 久久免费观看电影| 国产成人精品无人区| 老司机影院毛片| 成人国产一区最新在线观看| 色婷婷久久久亚洲欧美| www日本在线高清视频| 在线十欧美十亚洲十日本专区| 中文字幕高清在线视频| 在线观看免费高清a一片| 91精品国产国语对白视频| 大片免费播放器 马上看| 亚洲国产精品成人久久小说| 欧美日韩黄片免| 丁香六月天网| 亚洲成人国产一区在线观看| 国产成人影院久久av| 日本wwww免费看| 精品国内亚洲2022精品成人 | 久久精品久久久久久噜噜老黄| 人人澡人人妻人| 午夜两性在线视频| 国产精品二区激情视频| 中文字幕人妻熟女乱码| 国精品久久久久久国模美| 久久久久久免费高清国产稀缺| 午夜福利一区二区在线看| 大型av网站在线播放| 国产精品亚洲av一区麻豆| 99九九在线精品视频| 久久人人爽人人片av| 欧美亚洲日本最大视频资源| 老司机在亚洲福利影院| 美女视频免费永久观看网站| 丁香六月天网| 欧美精品人与动牲交sv欧美| 亚洲avbb在线观看| 久久久久网色| 国产91精品成人一区二区三区 | 欧美日韩亚洲国产一区二区在线观看 | 美女高潮到喷水免费观看| 久9热在线精品视频| 91老司机精品| 嫩草影视91久久| 女性生殖器流出的白浆| 日韩大片免费观看网站| 男人爽女人下面视频在线观看| 久久国产精品男人的天堂亚洲| 久久人妻福利社区极品人妻图片| 中文字幕另类日韩欧美亚洲嫩草| 亚洲欧洲日产国产| 久久久精品区二区三区| 成人免费观看视频高清| 免费在线观看黄色视频的| 久久 成人 亚洲| 三上悠亚av全集在线观看| 国产在线视频一区二区| 菩萨蛮人人尽说江南好唐韦庄| 大片免费播放器 马上看| 午夜免费成人在线视频| 狠狠婷婷综合久久久久久88av| 日韩大片免费观看网站| 国产精品免费视频内射| kizo精华| 日韩有码中文字幕| 人妻人人澡人人爽人人| 久久久国产欧美日韩av| 精品福利永久在线观看| 制服人妻中文乱码| 12—13女人毛片做爰片一| 十八禁网站网址无遮挡| 日本vs欧美在线观看视频| 99九九在线精品视频| 在线观看人妻少妇| 免费女性裸体啪啪无遮挡网站| e午夜精品久久久久久久| 亚洲精品国产av成人精品| 日本91视频免费播放| 亚洲国产精品一区二区三区在线| 丰满人妻熟妇乱又伦精品不卡| 国产日韩欧美视频二区| videosex国产| 日本撒尿小便嘘嘘汇集6| 国产亚洲精品一区二区www | 一个人免费看片子| 亚洲av国产av综合av卡| 欧美久久黑人一区二区| 黑人巨大精品欧美一区二区蜜桃| 最近最新中文字幕大全免费视频| 中国国产av一级| 丰满饥渴人妻一区二区三| 精品少妇黑人巨大在线播放| 日本vs欧美在线观看视频| 两性午夜刺激爽爽歪歪视频在线观看 | 黄色片一级片一级黄色片| 男男h啪啪无遮挡| 99国产极品粉嫩在线观看| 免费观看人在逋| 大片电影免费在线观看免费| 国产视频一区二区在线看| 人人妻人人爽人人添夜夜欢视频| 老司机午夜十八禁免费视频| 手机成人av网站| 国产免费av片在线观看野外av| 国产黄频视频在线观看| 午夜日韩欧美国产| h视频一区二区三区| 丝袜人妻中文字幕| 国精品久久久久久国模美| 麻豆乱淫一区二区| 三上悠亚av全集在线观看| 国产亚洲欧美精品永久| 亚洲欧美清纯卡通| 亚洲精品久久午夜乱码| 动漫黄色视频在线观看| a 毛片基地| 91字幕亚洲| 在线精品无人区一区二区三| 亚洲成av片中文字幕在线观看| 成在线人永久免费视频| 亚洲精品日韩在线中文字幕| 日本一区二区免费在线视频| 我的亚洲天堂| 国产精品久久久久久精品电影小说| 嫩草影视91久久| av有码第一页| 男女边摸边吃奶| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲精品久久午夜乱码| 精品福利观看| 久久午夜综合久久蜜桃| 99久久99久久久精品蜜桃| 人人妻,人人澡人人爽秒播| 久久人妻福利社区极品人妻图片| 亚洲激情五月婷婷啪啪| 99久久精品国产亚洲精品| 热re99久久国产66热| 黑人巨大精品欧美一区二区蜜桃| 免费高清在线观看日韩| 在线观看免费午夜福利视频| 国产99久久九九免费精品| 91字幕亚洲| 欧美激情极品国产一区二区三区| 欧美精品人与动牲交sv欧美| 久久这里只有精品19| 一级毛片精品| 黄色视频在线播放观看不卡| 日韩电影二区| 最近最新免费中文字幕在线| 欧美国产精品一级二级三级| 又黄又粗又硬又大视频| 国产日韩欧美亚洲二区| 90打野战视频偷拍视频| 一级,二级,三级黄色视频| 成年人黄色毛片网站| 欧美国产精品一级二级三级| www日本在线高清视频| av天堂在线播放| 日韩,欧美,国产一区二区三区| 亚洲精华国产精华精| av片东京热男人的天堂| 日本猛色少妇xxxxx猛交久久| 91九色精品人成在线观看| 久久久久网色| 国产在线一区二区三区精| 国产在线免费精品| 香蕉国产在线看| 丰满迷人的少妇在线观看| 狂野欧美激情性bbbbbb| 在线观看一区二区三区激情| 国产一区二区三区在线臀色熟女 | 肉色欧美久久久久久久蜜桃| 国产成人影院久久av| √禁漫天堂资源中文www| 不卡一级毛片| 国产精品久久久久久人妻精品电影 | 亚洲国产精品一区三区| 精品人妻一区二区三区麻豆| 中文欧美无线码| 精品卡一卡二卡四卡免费| 精品一品国产午夜福利视频| 午夜精品久久久久久毛片777| av不卡在线播放| a级片在线免费高清观看视频| 久久这里只有精品19| 日韩 亚洲 欧美在线| 美女高潮到喷水免费观看| 美女扒开内裤让男人捅视频| 精品人妻1区二区| 一级,二级,三级黄色视频| 久久国产亚洲av麻豆专区| 欧美97在线视频| 国产av又大| 国产精品久久久久成人av| 欧美老熟妇乱子伦牲交| 大片电影免费在线观看免费| www.自偷自拍.com| 久久精品亚洲av国产电影网| 岛国在线观看网站| 女人久久www免费人成看片| 午夜激情久久久久久久| 国产在线一区二区三区精| 日韩大码丰满熟妇| www日本在线高清视频| 亚洲国产日韩一区二区| 伦理电影免费视频| 欧美在线黄色| 老司机午夜十八禁免费视频| 免费在线观看影片大全网站| 在线看a的网站| 日日夜夜操网爽| 男女无遮挡免费网站观看| 国产欧美日韩综合在线一区二区| 欧美日韩av久久| 90打野战视频偷拍视频| 看免费av毛片| a级片在线免费高清观看视频| 国产精品亚洲av一区麻豆| 婷婷色av中文字幕| 1024视频免费在线观看| 五月天丁香电影| 亚洲精品粉嫩美女一区| 国产精品一区二区在线不卡| 欧美97在线视频| 国产欧美日韩综合在线一区二区| 妹子高潮喷水视频| 亚洲精华国产精华精| 亚洲欧美一区二区三区久久| 亚洲国产日韩一区二区| 精品第一国产精品| 他把我摸到了高潮在线观看 | 亚洲自偷自拍图片 自拍| 免费在线观看完整版高清| 成年女人毛片免费观看观看9 | 窝窝影院91人妻| 精品视频人人做人人爽| 少妇的丰满在线观看| 欧美日韩亚洲高清精品| 免费高清在线观看视频在线观看| a 毛片基地| 黑丝袜美女国产一区| 91大片在线观看| 乱人伦中国视频| 一区二区三区精品91| 欧美激情久久久久久爽电影 | 国产97色在线日韩免费| 国产深夜福利视频在线观看| 国产欧美日韩一区二区精品| 一区二区三区激情视频| 欧美精品人与动牲交sv欧美| 女性被躁到高潮视频| videosex国产| 日日摸夜夜添夜夜添小说| 少妇被粗大的猛进出69影院| 777米奇影视久久| 国产欧美日韩一区二区三区在线| 日本av免费视频播放| 手机成人av网站| 最近中文字幕2019免费版| 午夜免费鲁丝| 日本精品一区二区三区蜜桃| 亚洲国产精品一区三区| 亚洲视频免费观看视频| 欧美国产精品一级二级三级| av欧美777| 极品人妻少妇av视频| 悠悠久久av| 国产精品 国内视频| 91九色精品人成在线观看| 久久久久精品人妻al黑| 午夜免费鲁丝| 在线精品无人区一区二区三| 久久人人爽av亚洲精品天堂| 国产91精品成人一区二区三区 | a 毛片基地| 国内毛片毛片毛片毛片毛片| 色播在线永久视频| 日韩熟女老妇一区二区性免费视频| 亚洲情色 制服丝袜| 精品视频人人做人人爽| 欧美日韩亚洲国产一区二区在线观看 | 国产男人的电影天堂91| 丝瓜视频免费看黄片| 欧美日韩成人在线一区二区| 97精品久久久久久久久久精品| 久久精品国产亚洲av高清一级| 黑人操中国人逼视频| 黄色视频不卡| 免费在线观看日本一区| 老汉色av国产亚洲站长工具| 亚洲欧美日韩高清在线视频 | 在线观看免费日韩欧美大片| av免费在线观看网站| 肉色欧美久久久久久久蜜桃| 我要看黄色一级片免费的| av有码第一页| 在线观看免费高清a一片| 99re6热这里在线精品视频| 亚洲欧洲精品一区二区精品久久久| 精品国产一区二区三区四区第35| 精品久久蜜臀av无| 一个人免费看片子| 国产成人av教育| 我要看黄色一级片免费的| 久久ye,这里只有精品| 水蜜桃什么品种好| 欧美黄色片欧美黄色片| 中文欧美无线码| 精品国产国语对白av| av欧美777| 久久久国产成人免费| av不卡在线播放| 亚洲国产精品999| 日本vs欧美在线观看视频| 黄色视频在线播放观看不卡| 久久久久精品人妻al黑| 少妇的丰满在线观看| 黄网站色视频无遮挡免费观看| 午夜福利免费观看在线| 欧美日韩亚洲国产一区二区在线观看 | 成人av一区二区三区在线看 | 99国产精品99久久久久| 精品人妻熟女毛片av久久网站| 亚洲欧美日韩另类电影网站| 色精品久久人妻99蜜桃| 97精品久久久久久久久久精品| 欧美精品人与动牲交sv欧美| 狂野欧美激情性bbbbbb| 日韩人妻精品一区2区三区| 免费日韩欧美在线观看| 亚洲七黄色美女视频| 亚洲自偷自拍图片 自拍| 亚洲九九香蕉| 国产成+人综合+亚洲专区| 91成年电影在线观看| 真人做人爱边吃奶动态| 日韩熟女老妇一区二区性免费视频| 国产av国产精品国产| 国产一区二区三区综合在线观看| 国精品久久久久久国模美| 日本黄色日本黄色录像| 啦啦啦视频在线资源免费观看| 99国产精品免费福利视频| av一本久久久久| 日韩欧美一区二区三区在线观看 | a在线观看视频网站| 亚洲欧美日韩另类电影网站| 成人手机av| 亚洲三区欧美一区| 日本av免费视频播放| 妹子高潮喷水视频| 中文字幕人妻熟女乱码| 日韩欧美国产一区二区入口| 少妇人妻久久综合中文| 国产亚洲av片在线观看秒播厂| 夜夜夜夜夜久久久久| 丁香六月天网| 久久久国产一区二区| 精品视频人人做人人爽| 久久ye,这里只有精品| 1024香蕉在线观看| 黄色a级毛片大全视频| 男女床上黄色一级片免费看| 看免费av毛片| 90打野战视频偷拍视频| 我要看黄色一级片免费的| 欧美xxⅹ黑人| 亚洲欧美精品综合一区二区三区| 亚洲精品日韩在线中文字幕| 国产亚洲一区二区精品| 美女主播在线视频| 国产在线一区二区三区精| 99久久精品国产亚洲精品| videos熟女内射| 中文字幕色久视频| 国产淫语在线视频| 亚洲欧洲日产国产| 亚洲,欧美精品.| 黑人欧美特级aaaaaa片| 国产精品九九99| 精品高清国产在线一区| 中文字幕人妻丝袜制服| 下体分泌物呈黄色| 欧美亚洲 丝袜 人妻 在线| 天堂俺去俺来也www色官网| 中文欧美无线码| 少妇粗大呻吟视频| 国产麻豆69| 人人妻,人人澡人人爽秒播| 操美女的视频在线观看| 精品国产一区二区三区四区第35| 亚洲欧洲精品一区二区精品久久久| 亚洲第一青青草原| 久久99热这里只频精品6学生| 19禁男女啪啪无遮挡网站| 精品高清国产在线一区| 男女之事视频高清在线观看| 丝袜脚勾引网站| 99国产精品一区二区蜜桃av | 我要看黄色一级片免费的| 一个人免费看片子| 亚洲一区二区三区欧美精品| 99国产精品一区二区三区| 亚洲精品粉嫩美女一区| 日韩一卡2卡3卡4卡2021年| 亚洲欧美激情在线| 男女之事视频高清在线观看| 精品高清国产在线一区| 狠狠婷婷综合久久久久久88av| 99国产精品一区二区三区| 永久免费av网站大全| 777久久人妻少妇嫩草av网站| 国产黄色免费在线视频| 999精品在线视频| bbb黄色大片| 精品亚洲乱码少妇综合久久| av又黄又爽大尺度在线免费看| av电影中文网址| 国产精品九九99| netflix在线观看网站| 中文字幕人妻丝袜制服| 国产精品一区二区精品视频观看| 香蕉国产在线看| 自线自在国产av| 成人国语在线视频| 久热这里只有精品99| 成人影院久久| 美女高潮到喷水免费观看| 一区二区三区乱码不卡18| 国产福利在线免费观看视频| 亚洲精品成人av观看孕妇| 如日韩欧美国产精品一区二区三区| 久久久久久久大尺度免费视频| 国产成人av教育| 午夜影院在线不卡| 成人影院久久| 欧美日韩中文字幕国产精品一区二区三区 | 成年女人毛片免费观看观看9 | 亚洲熟女毛片儿| 免费观看a级毛片全部| 黑人巨大精品欧美一区二区蜜桃| 自拍欧美九色日韩亚洲蝌蚪91| 国产精品国产av在线观看| 久久99热这里只频精品6学生| 免费高清在线观看日韩| 国产精品久久久久久精品电影小说| 超色免费av| 纯流量卡能插随身wifi吗| 99热网站在线观看| 久久狼人影院| 日本av手机在线免费观看| 视频区欧美日本亚洲| 亚洲va日本ⅴa欧美va伊人久久 | 男人爽女人下面视频在线观看| 黄片大片在线免费观看| 韩国精品一区二区三区| 2018国产大陆天天弄谢| 精品少妇黑人巨大在线播放| 国产在视频线精品| 青春草亚洲视频在线观看| 日本精品一区二区三区蜜桃| 91九色精品人成在线观看| 啪啪无遮挡十八禁网站| 12—13女人毛片做爰片一| 十分钟在线观看高清视频www| 精品人妻在线不人妻| 午夜久久久在线观看| 日韩电影二区| 亚洲欧美成人综合另类久久久| 亚洲免费av在线视频| 不卡一级毛片| 国产一区二区三区av在线| 黑人巨大精品欧美一区二区mp4| 亚洲黑人精品在线| 久久精品亚洲熟妇少妇任你| 啪啪无遮挡十八禁网站| 日韩一区二区三区影片| 嫁个100分男人电影在线观看| 亚洲欧美精品综合一区二区三区| 麻豆av在线久日| 一区二区三区激情视频| 免费观看a级毛片全部| 在线亚洲精品国产二区图片欧美| 十八禁人妻一区二区| 热99re8久久精品国产| 久久久久国产精品人妻一区二区| 狠狠狠狠99中文字幕| 女人爽到高潮嗷嗷叫在线视频| 国产欧美日韩精品亚洲av| 国产精品一区二区免费欧美 | 青草久久国产| 又紧又爽又黄一区二区| 久久天躁狠狠躁夜夜2o2o| 丰满迷人的少妇在线观看| 蜜桃国产av成人99| 性色av乱码一区二区三区2| 国产av国产精品国产| 19禁男女啪啪无遮挡网站| 精品少妇内射三级| 亚洲性夜色夜夜综合| 我要看黄色一级片免费的| 成年美女黄网站色视频大全免费| 国产精品久久久久成人av| 日本a在线网址| 国产精品熟女久久久久浪| 国内毛片毛片毛片毛片毛片| av不卡在线播放| 亚洲av日韩在线播放| 免费日韩欧美在线观看| 亚洲av日韩在线播放| 男人爽女人下面视频在线观看| 母亲3免费完整高清在线观看| 9热在线视频观看99| 国产精品 国内视频| 亚洲专区国产一区二区| 男女边摸边吃奶| 又紧又爽又黄一区二区| 久久精品成人免费网站| 欧美成人午夜精品| 国产精品偷伦视频观看了| 国产精品一二三区在线看| 两性夫妻黄色片| 三上悠亚av全集在线观看| 国产成人av教育| 丁香六月天网| 成人三级做爰电影| 在线永久观看黄色视频| 黑人欧美特级aaaaaa片| 亚洲国产日韩一区二区| 国产成人a∨麻豆精品| 亚洲av电影在线进入| av电影中文网址| 国产福利在线免费观看视频| 亚洲精品一卡2卡三卡4卡5卡 | 18禁裸乳无遮挡动漫免费视频| 免费少妇av软件| 国产亚洲午夜精品一区二区久久| 国产免费现黄频在线看| 黑人巨大精品欧美一区二区mp4| 极品人妻少妇av视频| 亚洲成人国产一区在线观看| 日韩免费高清中文字幕av| 欧美成狂野欧美在线观看| 亚洲欧美色中文字幕在线| 黄色怎么调成土黄色| 亚洲一码二码三码区别大吗| 亚洲全国av大片| svipshipincom国产片| 久久久国产精品麻豆| 亚洲精品第二区| 国产97色在线日韩免费| 亚洲成av片中文字幕在线观看| www日本在线高清视频| 最新的欧美精品一区二区| 免费在线观看影片大全网站| 日韩制服骚丝袜av| 久久中文看片网| 99久久综合免费| 天堂中文最新版在线下载| a 毛片基地| 午夜精品久久久久久毛片777| 久久亚洲精品不卡| 亚洲成人手机| 在线观看免费日韩欧美大片| 国产又爽黄色视频| 免费一级毛片在线播放高清视频 | 中国国产av一级| 亚洲欧美精品自产自拍| 18禁观看日本| 成人18禁高潮啪啪吃奶动态图| 欧美xxⅹ黑人| 亚洲精品国产av蜜桃| 欧美少妇被猛烈插入视频| 国内毛片毛片毛片毛片毛片| 飞空精品影院首页| 男女高潮啪啪啪动态图| 少妇裸体淫交视频免费看高清 | 欧美人与性动交α欧美精品济南到| 午夜福利乱码中文字幕| 女人爽到高潮嗷嗷叫在线视频| 国产欧美日韩一区二区精品| 80岁老熟妇乱子伦牲交| 一区二区三区乱码不卡18| 亚洲天堂av无毛| 精品人妻在线不人妻| 亚洲专区字幕在线| 国产欧美日韩一区二区精品| 80岁老熟妇乱子伦牲交| 无限看片的www在线观看| 欧美日韩福利视频一区二区| 热99久久久久精品小说推荐| 一本大道久久a久久精品| 一区在线观看完整版| 国产精品久久久人人做人人爽| 欧美人与性动交α欧美软件| 18禁黄网站禁片午夜丰满| 蜜桃在线观看..| 在线 av 中文字幕| 精品久久久久久电影网| 十八禁网站免费在线| 精品福利观看|