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

    基于樹模型的XML查詢匹配算法的設(shè)計(jì)與應(yīng)用

    2015-03-10 00:52:22
    關(guān)鍵詞:子孫結(jié)點(diǎn)文檔

    張 葉

    (河海大學(xué) 計(jì)算機(jī)與信息學(xué)院,南京 210098)

    基于樹模型的XML查詢匹配算法的設(shè)計(jì)與應(yīng)用

    張 葉

    (河海大學(xué) 計(jì)算機(jī)與信息學(xué)院,南京 210098)

    在分析基于區(qū)間編碼的結(jié)構(gòu)連接算法Stack-Tree算法的基礎(chǔ)上,研究基于樹型模型的XML結(jié)構(gòu)編碼、XML查詢處理過程中路徑匹配等關(guān)鍵技術(shù)問題,并利用dom4j解析技術(shù),基于Berkeley DB實(shí)現(xiàn)基于Stack-Tree算法的XML查詢?cè)拖到y(tǒng).實(shí)驗(yàn)結(jié)果表明本文設(shè)計(jì)的基于Stack-Tree算法的查詢系統(tǒng)在查詢時(shí)間,查詢準(zhǔn)確性以及全面性上能夠滿足對(duì)查詢系統(tǒng)的功能和性能要求.

    XML;結(jié)構(gòu)化連接;結(jié)構(gòu)查詢;路徑匹配

    XML又稱為可擴(kuò)展標(biāo)記語言,是由W3C組織于1998年2月發(fā)布的一種標(biāo)準(zhǔn).由于XML的組織結(jié)構(gòu)特征,關(guān)注XML的結(jié)構(gòu)特征成為查詢的關(guān)鍵因素之一.實(shí)際上任何一個(gè)XML文件是一種有序的樹型結(jié)構(gòu),樹節(jié)點(diǎn)對(duì)應(yīng)于XML文件中的元素,一個(gè)樹節(jié)點(diǎn)的相對(duì)位置取決于它上下元素的位置.而結(jié)構(gòu)連接是實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)XML文件查詢的關(guān)鍵.一種復(fù)雜的樹型模式可以分解為基本的二元結(jié)構(gòu)關(guān)系的集合,比如節(jié)點(diǎn)對(duì)間父親—孩子和祖先—子孫的關(guān)系.查詢模式匹配通過:1)根據(jù)XML文件匹配每一個(gè)二元結(jié)構(gòu)基本關(guān)系;2)集合返回這些基本匹配關(guān)系.

    目前為止,結(jié)構(gòu)連接方法可以分為2類:一類是傳統(tǒng)的樹合并算法,一類是堆棧樹算法,這兩類算法首先將分支模式拆分為二元結(jié)構(gòu)關(guān)系,然后合并每一個(gè)二元結(jié)構(gòu)關(guān)系匹配后的結(jié)果[1].

    1 模式樹與模式匹配

    1.1 模式樹概念

    本文工作以樹模型來表示XML.一個(gè)XML文檔是這樣一棵有根結(jié)點(diǎn)、有序的、帶標(biāo)簽的樹.樹的每個(gè)節(jié)點(diǎn)對(duì)應(yīng)于XML文檔中的元素或者文本值,樹的邊表示元素—子元素或者元素—值關(guān)系,節(jié)點(diǎn)的標(biāo)簽由組成.XML文檔中同一層次節(jié)點(diǎn)的先后順序決定了這些節(jié)點(diǎn)在樹中的次序(文檔中這些節(jié)點(diǎn)的次序與樹節(jié)點(diǎn)的先序遍歷次序一致).

    1.2 模式匹配

    分支模式匹配方法主要分為2類:一類是基于拆分合并的方法; 另一類Holistic Join方法. 第一類方法分為兩個(gè)步驟:1)匹配分支模式中的所有二元結(jié)構(gòu)關(guān)系(Binary Structural Relationship),如圖1(A)所示的分支模式可以拆分為圖1(B)所示的二元結(jié)構(gòu)關(guān)系;2)合并這些二元結(jié)構(gòu)關(guān)系的匹配結(jié)果.結(jié)構(gòu)連接兩種算法是基于拆分合并的.

    圖1 分支模式及其對(duì)應(yīng)的二元結(jié)構(gòu)關(guān)系

    基于拆分合并的方法根據(jù)是否使用緩存機(jī)制,可以分為直接歸并結(jié)構(gòu)連接和基于緩存的歸并結(jié)構(gòu)連接.前者主要有MPMGJN[2]算法和Tree-Merge[1]算法;后者主要有Stack-Tree-Desc[1]和Stack-Tree-Anc算法.這兩個(gè)算法基本思想是用棧存放嵌套祖先序列,在歸并過程中,通過動(dòng)態(tài)維護(hù)棧來避免重復(fù)查找.Stack-Tree相比于前者來說,可以避免重復(fù)查找,仍然需要維護(hù)每個(gè)二元結(jié)構(gòu)關(guān)系匹配后的中間結(jié)果.

    2 系統(tǒng)總體方案

    本系統(tǒng)主要分為前臺(tái)的用戶查詢和后臺(tái)的索引建立.后臺(tái)索引的建立主要是從數(shù)據(jù)庫中將數(shù)據(jù)取出經(jīng)過數(shù)據(jù)解析接口對(duì)數(shù)據(jù)進(jìn)行解析,將數(shù)據(jù)庫中的內(nèi)容解析成可以直接處理的格式,最后通過索引器對(duì)文檔建立索引.目標(biāo)是在分析當(dāng)今主流的XML結(jié)構(gòu)化查詢算法和技術(shù)的基礎(chǔ)上,研究基于樹型模型的XML結(jié)構(gòu)編碼、XML查詢處理過程中的匹配等技術(shù)問題,基于Berkeley DB實(shí)現(xiàn)相應(yīng)的XML查詢?cè)拖到y(tǒng).

    因此,本次設(shè)計(jì)將系統(tǒng)設(shè)計(jì)流程分為四個(gè)模塊:解析,編碼,存儲(chǔ),匹配.整個(gè)具體流程如圖2所示:

    1)首先對(duì)XML進(jìn)行dom4j解析.使用DOM對(duì)XML文件進(jìn)行操作時(shí),要解析文件,將文件分為獨(dú)立的元素、屬性和注釋等,然后以節(jié)點(diǎn)樹的形式在內(nèi)存中對(duì)XML文件進(jìn)行表示,就以通過節(jié)點(diǎn)樹訪問文檔的內(nèi)容,并根據(jù)需要修改文檔.

    2)編碼:利用zhang編碼對(duì)XML所有節(jié)點(diǎn)進(jìn)行編碼;

    3)將節(jié)點(diǎn)信息存儲(chǔ)到berkeley DB中.berkeley DB是一種嵌入式數(shù)據(jù)庫,主要研究berkeley DB的存儲(chǔ)機(jī)制.

    4)研究匹配算法Stack-Tree算法.本文設(shè)計(jì)和實(shí)現(xiàn)了基于Stack-Tree算法的XML查詢?cè)拖到y(tǒng).在此基礎(chǔ)上,對(duì)基于Stack-Tree算法的XML查詢?cè)拖到y(tǒng)進(jìn)行實(shí)驗(yàn)分析.

    3 系統(tǒng)實(shí)現(xiàn)

    3.1 XML解析

    XML是一種數(shù)據(jù)格式,每一種數(shù)據(jù)格式都需要一個(gè)解析器將其中的信息解析出來為你所用,XML當(dāng)然也不會(huì)例外.你可以用SAX或者DOM來構(gòu)建這種解析器.解析器包括兩種SAX(用于XML的簡(jiǎn)單API)和DOM(文檔對(duì)象模型).解析器會(huì)將文檔載入電腦的內(nèi)存中.一旦文檔被載入,可使用DOM或SAX對(duì)其數(shù)據(jù)進(jìn)行操作.

    圖2 具體實(shí)現(xiàn)流程

    本文使用Dom4j讀寫XML文檔,Dom4j是Document for Java的簡(jiǎn)稱,是用java解析dom文檔的組件.使用dom4j解析XML文檔的過程是這樣的,首先是將XML文檔轉(zhuǎn)換成dom4j樹之后,使用一致的編程模型來處理XML文檔.我們可以采用遞歸方法來獲取整份XML文檔里包含的信息.

    將節(jié)點(diǎn)信息保存在Node.java中,結(jié)構(gòu)如下:

    private int id;//節(jié)點(diǎn)編號(hào)

    private String name; //節(jié)點(diǎn)名稱

    private int start; // 節(jié)點(diǎn)起始位置

    private int end;//節(jié)點(diǎn)結(jié)束位置

    private int level;//節(jié)點(diǎn)所在層數(shù)

    private String text;//節(jié)點(diǎn)內(nèi)容

    在設(shè)計(jì)中,首先對(duì)使用SAXReader來解析XML文檔,采用先序遍歷方法來獲取整份XML文檔里包含的信息.

    SAXReader saxReader = new SAXReader();//使用SAXReader來解析XML文檔

    document = saxReader.read(new File(filename));//讀取XML文件,獲得document對(duì)象.

    3.2 節(jié)點(diǎn)編碼

    本系統(tǒng)的設(shè)計(jì),節(jié)點(diǎn)編碼是基于zhang編碼實(shí)現(xiàn)的.下面介紹一下zhang編碼的規(guī)則.

    Zhang編碼:這種編碼規(guī)則給XML文檔中每一個(gè)結(jié)點(diǎn)賦予一個(gè)三元組.對(duì)樹T的所有結(jié)點(diǎn)進(jìn)行先序遍歷,每一個(gè)結(jié)點(diǎn)在遍歷樹時(shí)分別被訪問兩次并產(chǎn)生兩個(gè)序號(hào).一次是在遍歷該結(jié)點(diǎn)的所有后裔結(jié)點(diǎn)之前訪問該結(jié)點(diǎn),并產(chǎn)生該結(jié)點(diǎn)的序號(hào)begin;另一次是在遍歷完該結(jié)點(diǎn)的所有后裔結(jié)點(diǎn)后再一次訪問該結(jié)點(diǎn),并產(chǎn)生該結(jié)點(diǎn)的另一個(gè)序號(hào)end;level是節(jié)點(diǎn)的層次.基于該編碼判斷兩個(gè)元素u,v間的結(jié)構(gòu)關(guān)系的方法如下:

    1) u是v的祖先結(jié)點(diǎn)當(dāng)且僅當(dāng)u.begin < v.begin && u.end > v.end.

    2) u是v的父親結(jié)點(diǎn)當(dāng)且僅當(dāng)u是v的祖先并且u.level = v.level -1.

    3) u在v的左邊當(dāng)且僅當(dāng)u. end < v. begin.

    節(jié)點(diǎn)編碼具體流程如圖3所示.

    3.3 節(jié)點(diǎn)編碼設(shè)計(jì)與存儲(chǔ)

    Berkeley DB所管理數(shù)據(jù)的邏輯組織單位是若干個(gè)獨(dú)立或有一定關(guān)系的數(shù)據(jù)庫,每個(gè)數(shù)據(jù)庫由若干記錄組成,這些記錄全都被表示成(key,value)的形式.如果把一組相關(guān)的(key,value)對(duì)也看作一個(gè)表的話,那么每一個(gè)數(shù)據(jù)庫只允許存放一個(gè)table,這一點(diǎn)不同于一般的關(guān)系數(shù)據(jù)庫.實(shí)際上,在Berkeley DB中所提到的“數(shù)據(jù)庫”,相當(dāng)于一般關(guān)系數(shù)據(jù)庫系統(tǒng)中的表;而“key/data”對(duì)相當(dāng)于關(guān)系數(shù)據(jù)庫系統(tǒng)中的行(rows);Berkeley DB不提供關(guān)系數(shù)據(jù)庫中列直接訪問的功能,而是在“key/data”對(duì)中的data項(xiàng)中通過實(shí)際應(yīng)用來封裝字段(列).

    因此,將節(jié)點(diǎn)信息存儲(chǔ)到數(shù)據(jù)庫Berkeley DB中采用鍵值對(duì)(key,value)的形式,其中key指id 代表節(jié)點(diǎn)順序編號(hào),value代表各屬性之和,表示如下:

    String key = node.getId()+"";

    String value=node.getName()+"@"+node.getStart()+"@"+node.getEnd()+"@"+

    node.getLevel()+"@"+node.getText();

    本文的工作采用Berkeley DB[3]來存儲(chǔ)XML的節(jié)點(diǎn)編碼,Berkeley DB能夠很好地支持XML節(jié)點(diǎn)的檢索[4].XML節(jié)點(diǎn)編碼后的以(key,value)的形式存儲(chǔ)在Berkeley DB中.其中key是節(jié)點(diǎn)的編號(hào),value是節(jié)點(diǎn)在XML文檔中的所有屬性.[5]

    new BDBTest().insert(MyData.Nlist);//將遍歷結(jié)果保存到數(shù)據(jù)庫

    圖3 節(jié)點(diǎn)編碼流程

    3.4 基于樹模型的Stack-Tree連接算法

    Stack-Tree連接算法輸入對(duì)象是AList[a1,a2,a3,…]和DList[d1,d2,d3,…],分別表示XML樹中謂詞匹配祖先-子孫關(guān)系連接(ai,dj)節(jié)點(diǎn)的集合.ai,dj都是節(jié)點(diǎn)的編碼元素,而AList,DList中的元素分別按(docID,startPos)從小到大順序排列.這里算法分析都是假設(shè)AList,DList都是已經(jīng)得到的有序的輸入隊(duì)列.

    Stack-Tree方法包含兩個(gè)算法Stack-Tree-Anc和Stack-Tree-Desc,但他們分別實(shí)現(xiàn)了連接結(jié)果按祖先或后裔有序.本文主要采用算法Stack-Tree-Anc.

    在文獻(xiàn)[1]中提出Stack-Tree連接算法的主要思想:當(dāng)發(fā)現(xiàn)AList中的當(dāng)前節(jié)點(diǎn)是當(dāng)前棧頂節(jié)點(diǎn)的子孫時(shí),堆棧AList中此節(jié)點(diǎn).堆棧始終是祖先節(jié)點(diǎn)的序列,在棧中的每一個(gè)節(jié)點(diǎn)是它棧底元素的子孫.這時(shí),如果DList中當(dāng)前節(jié)點(diǎn)是棧頂元素的子孫,它就是棧中所有堆棧元素的子孫節(jié)點(diǎn).而如果AList中下一個(gè)元素不是棧頂元素的子孫則再?zèng)]有元素是當(dāng)前棧頂元素的的子孫,也可以保證DList中當(dāng)前節(jié)點(diǎn)不是棧外其他的節(jié)點(diǎn)的子孫.

    Stack-Tree-Anc算法的outputList的輸出序列按照AList中元素的順序輸出所有的基本關(guān)系序列(ai,dj) (j=1,2,3,…).

    對(duì)于AList中的當(dāng)前節(jié)點(diǎn)a和DList中的當(dāng)前節(jié)點(diǎn)d.如果a和d是棧頂元素的子孫且a.begind.begin (此時(shí) AList中不存在d的祖先)則當(dāng)前棧中所有元素與d輸出;如果a和d不是棧頂元素的子孫,則出棧.重復(fù),直至Alist或Dlist為空.

    Stack-Tree-Anc算法是用棧來存放一個(gè)嵌套的祖先節(jié)點(diǎn)序列,為實(shí)現(xiàn)按照祖先有序輸出結(jié)果,棧中每個(gè)元素維護(hù)了兩個(gè)列表self-list和inherit-list,其中self-list用來存放臨時(shí)該節(jié)點(diǎn)的連接結(jié)果,inherit-list用來存放該節(jié)點(diǎn)的所有子孫節(jié)點(diǎn)繼承來的連接結(jié)果,直到棧底元素出棧時(shí)才能依次輸出兩個(gè)列表中的結(jié)果.連接過程中,對(duì)于AList中的當(dāng)前節(jié)點(diǎn)a和DList中的當(dāng)前節(jié)點(diǎn)d.如果a和d是棧頂元素的子孫且a.begind.begin (此時(shí) AList中不存在d的祖先)將棧底和d輸出,并將除棧底外其他棧元素和d添加到該棧的self-list中;如果a和d不是棧頂元素的子孫,則出棧頂元素.如果棧為空則將棧頂元素的inherit-list輸出,否則將棧頂元素的inherit-list和self-list添加到當(dāng)前棧頂元素的inherit-list.

    3.5 實(shí)驗(yàn)結(jié)果評(píng)價(jià)與分析

    本實(shí)驗(yàn)設(shè)計(jì)了基于Stack-Tree匹配算法的查詢系統(tǒng),為了更好地展現(xiàn)zhang編碼的準(zhǔn)確性,特地設(shè)計(jì)了一般Xpath查詢與基于zhang編碼查詢的對(duì)比,通過結(jié)果的對(duì)比來確定基于zhang編碼查詢的完整性,正確性.

    為了驗(yàn)證實(shí)驗(yàn)的有效性,我們?cè)趯?shí)驗(yàn)的時(shí)候?qū)ML文檔多次查詢,通過對(duì)系統(tǒng)的查詢結(jié)果和查詢時(shí)間的計(jì)算,可以得到不同路徑下查詢所用時(shí)間,見表1.

    表1 查詢所用時(shí)間

    Xpath查詢路徑一般Xpath查詢時(shí)間/s論文實(shí)現(xiàn)查詢時(shí)間/s/SigmodRecord/issue0.20.3/SigmodRecord/issue/volume0.41.5/SigmodRecord//volume0.31.6/SigmodRecord/issue/articles/article0.42.6/SigmodRecord/issue/articles/article/title0.54.3

    實(shí)驗(yàn)分析表明,使用Tree-Merge算法實(shí)現(xiàn)了簡(jiǎn)單查詢的查詢系統(tǒng)要求,通過實(shí)驗(yàn)結(jié)果可以看出查詢結(jié)果正確,與Xpath在準(zhǔn)確性上達(dá)到了一致,在查詢結(jié)果的完整性上是一致的.

    [1] AL-KHALIFA S, JAGADISH H V, KOUDAS N,etal. Structural Joins:A Primitive for Efficient XML Query Pattern Matching [C]//San Jose, CA: IEEE, 2002,141-152.

    [2] ZHANG C NAUGHTON J, DEWITT D,etal. On supporting containment queries in relational database management systems [C]//New York: 2001 ACM SIGMOD international conference on Management of data, 2001.425-436.

    [3] BERKELEY D B. http://www.oracle.com/technetwork/products/berkeleydb/over-view/index.html, 2012.

    [4] LI Q Z, MOON B. Indexing and querying XML data for regular path expressions [C]// San Francisco: the 27th VLDB International Conference on Very Large Databases,2001.361-370.

    [5] 賈曉芬,趙佰亭,周孟然,等.采用圓投影和序貫相似檢測(cè)的圖像匹配技術(shù)[J].哈爾濱商業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2015,31(2):232-236,241.

    Design and application of XML query matching algorithms based on tree model

    ZHANG Ye

    (Hohai University, School of Computer and Information, Nanjing 210098, China)

    In this paper, XML structure coding based on tree model and the path matching in XML query processing were studied on the basis of analyzing the connection algorithm Stack-Tree algorithm based on interval coding structure. A XML query prototype system based on a Stack-Tree algorithm was realized using dom4j analytical techniques on the basis of Berkeley DB. Experimental results showed that the query time, query accuracy and comprehensiveness of the query system based on Stack-Tree algorithm in this paper could satisfy the function and performance requirement of the query system.

    XML; structural join; structure query; path matching

    2014-06-23.

    張 葉(1989-),女,碩士,研究方向:數(shù)據(jù)管理、云計(jì)算.

    TP311

    A

    1672-0946(2015)03-0354-04

    猜你喜歡
    子孫結(jié)點(diǎn)文檔
    有人一聲不吭向你扔了個(gè)文檔
    Ladyzhenskaya流體力學(xué)方程組的確定模與確定結(jié)點(diǎn)個(gè)數(shù)估計(jì)
    First Man
    基于RI碼計(jì)算的Word復(fù)制文檔鑒別
    老人留房給孫輩 引子孫大戰(zhàn)
    Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
    基于Raspberry PI為結(jié)點(diǎn)的天氣云測(cè)量網(wǎng)絡(luò)實(shí)現(xiàn)
    水和水的子孫以及冰雪河流(之七)
    鴨綠江(2013年12期)2013-03-11 19:42:06
    不讓他人隨意下載Google文檔
    電腦迷(2012年4期)2012-04-29 06:12:13
    基于DHT全分布式P2P-SIP網(wǎng)絡(luò)電話穩(wěn)定性研究與設(shè)計(jì)
    国产一区二区 视频在线| 少妇的逼水好多| 亚洲天堂av无毛| 精品少妇黑人巨大在线播放| 精品第一国产精品| 久久精品夜色国产| 欧美另类一区| 国产一区亚洲一区在线观看| 亚洲国产av影院在线观看| 成人国语在线视频| 成年女人毛片免费观看观看9 | 国产xxxxx性猛交| 老汉色∧v一级毛片| 高清不卡的av网站| 亚洲 欧美一区二区三区| 美女福利国产在线| 丝袜美足系列| 国产老妇伦熟女老妇高清| 中文乱码字字幕精品一区二区三区| 下体分泌物呈黄色| 最近手机中文字幕大全| 在线 av 中文字幕| 日韩中文字幕欧美一区二区 | 精品国产一区二区久久| 中文字幕人妻熟女乱码| 亚洲欧美成人综合另类久久久| 99热国产这里只有精品6| 免费播放大片免费观看视频在线观看| 亚洲欧美成人综合另类久久久| 桃花免费在线播放| av片东京热男人的天堂| 99热网站在线观看| 各种免费的搞黄视频| 成年女人毛片免费观看观看9 | 一边亲一边摸免费视频| 久久久久视频综合| 中文字幕最新亚洲高清| 国产综合精华液| 9191精品国产免费久久| 99久国产av精品国产电影| 一级a爱视频在线免费观看| 九色亚洲精品在线播放| 日本av手机在线免费观看| 最近中文字幕高清免费大全6| 伦理电影免费视频| 亚洲欧洲精品一区二区精品久久久 | 99久久精品国产国产毛片| 日本欧美国产在线视频| 免费黄色在线免费观看| 韩国高清视频一区二区三区| 女的被弄到高潮叫床怎么办| 高清在线视频一区二区三区| 欧美在线黄色| 成人午夜精彩视频在线观看| 80岁老熟妇乱子伦牲交| 在线天堂中文资源库| 香蕉精品网在线| 天天躁狠狠躁夜夜躁狠狠躁| 久久精品熟女亚洲av麻豆精品| 午夜福利乱码中文字幕| 欧美人与善性xxx| 国产白丝娇喘喷水9色精品| 一级毛片黄色毛片免费观看视频| 男女边摸边吃奶| 香蕉国产在线看| 久久精品国产自在天天线| 七月丁香在线播放| 亚洲av福利一区| 久久午夜综合久久蜜桃| 天美传媒精品一区二区| 欧美日韩国产mv在线观看视频| 超碰成人久久| 精品少妇一区二区三区视频日本电影 | 免费人妻精品一区二区三区视频| 国产熟女午夜一区二区三区| 亚洲国产av影院在线观看| 亚洲成国产人片在线观看| 可以免费在线观看a视频的电影网站 | videosex国产| 久久99精品国语久久久| 成人国产av品久久久| 国产乱人偷精品视频| 999精品在线视频| 久久狼人影院| 日韩,欧美,国产一区二区三区| 亚洲,欧美精品.| 亚洲国产精品一区二区三区在线| 亚洲欧洲国产日韩| 免费av中文字幕在线| 亚洲成人手机| 侵犯人妻中文字幕一二三四区| 亚洲av在线观看美女高潮| 国产又色又爽无遮挡免| 看免费成人av毛片| 国产女主播在线喷水免费视频网站| 国产精品无大码| 日日撸夜夜添| 亚洲精品国产色婷婷电影| 啦啦啦在线免费观看视频4| 国产精品嫩草影院av在线观看| 一区二区三区激情视频| 久久精品国产a三级三级三级| 日韩视频在线欧美| 午夜免费男女啪啪视频观看| 精品人妻熟女毛片av久久网站| 亚洲男人天堂网一区| 丝袜美腿诱惑在线| 亚洲激情五月婷婷啪啪| 国产 一区精品| 日韩一卡2卡3卡4卡2021年| 成人国产av品久久久| 久久久久精品人妻al黑| 国产av精品麻豆| 亚洲人成电影观看| 国产精品秋霞免费鲁丝片| √禁漫天堂资源中文www| 午夜福利视频精品| 最近的中文字幕免费完整| 天堂俺去俺来也www色官网| 久久精品国产鲁丝片午夜精品| 亚洲人成网站在线观看播放| 99国产精品免费福利视频| 日本免费在线观看一区| 国产精品成人在线| 免费不卡的大黄色大毛片视频在线观看| 久久人人爽av亚洲精品天堂| a级毛片黄视频| 精品亚洲成a人片在线观看| 国产精品二区激情视频| 天堂中文最新版在线下载| 国产极品粉嫩免费观看在线| 国产精品一区二区在线不卡| 亚洲成人手机| 久久精品久久久久久久性| 国产又爽黄色视频| 国产白丝娇喘喷水9色精品| 麻豆av在线久日| 性少妇av在线| 成人18禁高潮啪啪吃奶动态图| 日韩欧美精品免费久久| 国产黄色视频一区二区在线观看| 欧美 日韩 精品 国产| 免费黄频网站在线观看国产| 国产不卡av网站在线观看| 欧美最新免费一区二区三区| 两性夫妻黄色片| 欧美中文综合在线视频| 亚洲婷婷狠狠爱综合网| 蜜桃国产av成人99| 国产一区有黄有色的免费视频| 黄色一级大片看看| 日本色播在线视频| 色哟哟·www| 欧美日韩国产mv在线观看视频| 伊人久久大香线蕉亚洲五| 亚洲男人天堂网一区| 日产精品乱码卡一卡2卡三| 欧美精品国产亚洲| 国产亚洲最大av| 国产亚洲最大av| 亚洲国产色片| 女人高潮潮喷娇喘18禁视频| 尾随美女入室| 亚洲一码二码三码区别大吗| av片东京热男人的天堂| 黑人欧美特级aaaaaa片| 中文字幕精品免费在线观看视频| 999精品在线视频| 黄片小视频在线播放| 高清黄色对白视频在线免费看| 精品一区二区三区四区五区乱码 | 伊人久久国产一区二区| 国产成人午夜福利电影在线观看| 国产成人精品无人区| 国产国语露脸激情在线看| 国产一区二区 视频在线| 美女国产高潮福利片在线看| 新久久久久国产一级毛片| 亚洲精品美女久久久久99蜜臀 | 国产欧美日韩一区二区三区在线| 精品视频人人做人人爽| 国产男女超爽视频在线观看| 两性夫妻黄色片| 久久午夜综合久久蜜桃| 欧美日韩精品网址| 一个人免费看片子| 人人妻人人澡人人爽人人夜夜| 久久99蜜桃精品久久| 欧美精品一区二区大全| 国产麻豆69| 卡戴珊不雅视频在线播放| 亚洲精品国产av蜜桃| h视频一区二区三区| 女性生殖器流出的白浆| 一级,二级,三级黄色视频| 久久久久久伊人网av| 最近中文字幕高清免费大全6| 一区二区三区激情视频| 国产精品久久久av美女十八| 人体艺术视频欧美日本| 日本午夜av视频| 久久久久久久精品精品| 亚洲欧美日韩另类电影网站| 在线观看人妻少妇| 亚洲成人av在线免费| 亚洲天堂av无毛| 久久久久人妻精品一区果冻| 亚洲一区中文字幕在线| 黑人巨大精品欧美一区二区蜜桃| 亚洲久久久国产精品| 国产成人精品久久二区二区91 | 国产日韩欧美亚洲二区| 精品酒店卫生间| 国产精品一国产av| 一边亲一边摸免费视频| 大片免费播放器 马上看| 国产亚洲一区二区精品| 精品人妻在线不人妻| 国产有黄有色有爽视频| 亚洲欧美成人综合另类久久久| 好男人视频免费观看在线| 老汉色∧v一级毛片| 欧美激情 高清一区二区三区| 永久网站在线| 精品一区二区三区四区五区乱码 | 欧美在线黄色| 国产精品av久久久久免费| 一区在线观看完整版| 国产人伦9x9x在线观看 | 青草久久国产| 国产精品女同一区二区软件| 丰满饥渴人妻一区二区三| 欧美老熟妇乱子伦牲交| 亚洲精品,欧美精品| 日本av手机在线免费观看| 亚洲精品国产av蜜桃| 亚洲经典国产精华液单| 女人精品久久久久毛片| 成年人午夜在线观看视频| 久久国产精品男人的天堂亚洲| 国产成人精品久久二区二区91 | 亚洲美女黄色视频免费看| 免费av中文字幕在线| 欧美日韩av久久| 国产精品香港三级国产av潘金莲 | 久久久久久免费高清国产稀缺| 两个人免费观看高清视频| 男女下面插进去视频免费观看| 日韩av免费高清视频| 国语对白做爰xxxⅹ性视频网站| 十八禁高潮呻吟视频| 国产精品av久久久久免费| 女人精品久久久久毛片| 美国免费a级毛片| 国产日韩欧美亚洲二区| 国产成人精品久久久久久| av又黄又爽大尺度在线免费看| 亚洲av免费高清在线观看| 乱人伦中国视频| 精品国产一区二区三区久久久樱花| 国产97色在线日韩免费| 久久国内精品自在自线图片| 午夜影院在线不卡| 亚洲av日韩在线播放| xxx大片免费视频| 久久久久网色| 免费看不卡的av| 精品酒店卫生间| 伊人久久大香线蕉亚洲五| 少妇的丰满在线观看| 最近手机中文字幕大全| 成年av动漫网址| 一级片'在线观看视频| 日韩av不卡免费在线播放| 日本色播在线视频| 天美传媒精品一区二区| 国产爽快片一区二区三区| 99精国产麻豆久久婷婷| 亚洲欧洲国产日韩| 中文字幕精品免费在线观看视频| 精品国产一区二区三区四区第35| 美女脱内裤让男人舔精品视频| 中文字幕色久视频| 五月天丁香电影| 尾随美女入室| av免费观看日本| 亚洲欧美清纯卡通| 欧美97在线视频| 亚洲精品久久久久久婷婷小说| 午夜免费鲁丝| 亚洲精品国产av蜜桃| 大陆偷拍与自拍| 2018国产大陆天天弄谢| 少妇熟女欧美另类| 国产伦理片在线播放av一区| 免费人妻精品一区二区三区视频| 精品少妇久久久久久888优播| 99久久人妻综合| 男女下面插进去视频免费观看| 亚洲av电影在线观看一区二区三区| 韩国高清视频一区二区三区| av有码第一页| 日日撸夜夜添| 亚洲国产色片| 美国免费a级毛片| 日本欧美视频一区| 欧美精品一区二区大全| 久久影院123| 亚洲国产精品国产精品| 亚洲一码二码三码区别大吗| 久久ye,这里只有精品| 免费黄网站久久成人精品| 亚洲成色77777| 高清av免费在线| 另类精品久久| 久久精品人人爽人人爽视色| 亚洲av男天堂| 在现免费观看毛片| 18+在线观看网站| 美女主播在线视频| 久久韩国三级中文字幕| 日本91视频免费播放| 免费观看av网站的网址| 91久久精品国产一区二区三区| 亚洲av综合色区一区| 国产男女超爽视频在线观看| 成人国语在线视频| 下体分泌物呈黄色| 精品少妇黑人巨大在线播放| 日本vs欧美在线观看视频| av女优亚洲男人天堂| 丝袜喷水一区| 91午夜精品亚洲一区二区三区| av在线播放精品| 亚洲av在线观看美女高潮| 最近最新中文字幕大全免费视频 | 人妻 亚洲 视频| 成人毛片60女人毛片免费| 中文字幕色久视频| 日韩一区二区三区影片| www.av在线官网国产| xxx大片免费视频| 国产精品久久久久久精品古装| 九草在线视频观看| 久久久久国产一级毛片高清牌| 一区二区三区激情视频| 欧美最新免费一区二区三区| 久久久精品94久久精品| 在线亚洲精品国产二区图片欧美| 尾随美女入室| 美女大奶头黄色视频| 青春草亚洲视频在线观看| 18禁观看日本| 人体艺术视频欧美日本| 久久精品国产自在天天线| 9191精品国产免费久久| 自线自在国产av| av有码第一页| 多毛熟女@视频| 欧美日韩亚洲高清精品| 国产成人精品久久二区二区91 | 亚洲欧美成人综合另类久久久| 亚洲一区中文字幕在线| a级片在线免费高清观看视频| 国产国语露脸激情在线看| 亚洲国产精品成人久久小说| 在线天堂中文资源库| 亚洲内射少妇av| 女的被弄到高潮叫床怎么办| 永久网站在线| 久久综合国产亚洲精品| 久久精品国产鲁丝片午夜精品| 精品人妻偷拍中文字幕| 在线观看免费高清a一片| 日本欧美视频一区| 国产极品天堂在线| 国产成人免费无遮挡视频| 日韩电影二区| 免费观看a级毛片全部| 高清欧美精品videossex| 午夜免费男女啪啪视频观看| 亚洲美女视频黄频| 丝袜脚勾引网站| 女性生殖器流出的白浆| 色哟哟·www| 黑人巨大精品欧美一区二区蜜桃| 精品人妻偷拍中文字幕| av卡一久久| 考比视频在线观看| 成人国产麻豆网| 狂野欧美激情性bbbbbb| 看十八女毛片水多多多| 黑人猛操日本美女一级片| 亚洲图色成人| 91国产中文字幕| 国产精品久久久久成人av| 欧美人与善性xxx| 欧美精品国产亚洲| 久久久久久人人人人人| 边亲边吃奶的免费视频| 久久精品久久精品一区二区三区| 亚洲国产看品久久| 欧美日韩精品成人综合77777| 亚洲四区av| 岛国毛片在线播放| 一级片'在线观看视频| 欧美日韩亚洲高清精品| 1024视频免费在线观看| 夜夜骑夜夜射夜夜干| 中文字幕人妻丝袜一区二区 | 亚洲av日韩在线播放| 日日爽夜夜爽网站| 国产成人午夜福利电影在线观看| 成人国产麻豆网| 麻豆乱淫一区二区| 大陆偷拍与自拍| 啦啦啦在线免费观看视频4| 国产成人午夜福利电影在线观看| 亚洲av男天堂| 妹子高潮喷水视频| 高清黄色对白视频在线免费看| 久久午夜福利片| 欧美黄色片欧美黄色片| 亚洲精品乱久久久久久| 国产爽快片一区二区三区| 亚洲精品日韩在线中文字幕| 2021少妇久久久久久久久久久| 看免费成人av毛片| 免费av中文字幕在线| 久久精品国产a三级三级三级| 国产黄频视频在线观看| 2021少妇久久久久久久久久久| 五月开心婷婷网| 国产亚洲最大av| 欧美在线黄色| 亚洲国产av新网站| 国产精品久久久久久精品古装| 精品福利永久在线观看| 天天躁日日躁夜夜躁夜夜| 不卡视频在线观看欧美| 国产片内射在线| 国产日韩欧美在线精品| 久久精品国产自在天天线| 精品少妇一区二区三区视频日本电影 | 又粗又硬又长又爽又黄的视频| 亚洲图色成人| 久久99精品国语久久久| 99久久精品国产国产毛片| 亚洲精品美女久久av网站| 欧美国产精品一级二级三级| 午夜福利视频在线观看免费| 99热国产这里只有精品6| 日日摸夜夜添夜夜爱| 男人添女人高潮全过程视频| 26uuu在线亚洲综合色| 成人黄色视频免费在线看| 人人妻人人添人人爽欧美一区卜| 久久狼人影院| 日本vs欧美在线观看视频| 女人被躁到高潮嗷嗷叫费观| 最新的欧美精品一区二区| 在现免费观看毛片| 人体艺术视频欧美日本| 亚洲 欧美一区二区三区| 18禁国产床啪视频网站| 国产亚洲午夜精品一区二区久久| tube8黄色片| 亚洲av欧美aⅴ国产| 中文字幕精品免费在线观看视频| 赤兔流量卡办理| 国产男人的电影天堂91| 亚洲精品一区蜜桃| 精品国产乱码久久久久久小说| 人妻系列 视频| 国产精品 国内视频| 美国免费a级毛片| 久久精品人人爽人人爽视色| 日本av手机在线免费观看| a级片在线免费高清观看视频| 日韩av免费高清视频| 国产精品久久久av美女十八| 日日撸夜夜添| 999久久久国产精品视频| 国产一区二区三区av在线| 97人妻天天添夜夜摸| 午夜福利网站1000一区二区三区| 亚洲国产最新在线播放| 精品酒店卫生间| 黄片播放在线免费| 精品人妻在线不人妻| 各种免费的搞黄视频| 涩涩av久久男人的天堂| 国产极品粉嫩免费观看在线| 麻豆精品久久久久久蜜桃| 一级片免费观看大全| av国产久精品久网站免费入址| 五月开心婷婷网| 最近中文字幕高清免费大全6| 久久精品国产亚洲av涩爱| 久久人人爽av亚洲精品天堂| 热99久久久久精品小说推荐| 黑人猛操日本美女一级片| 午夜免费观看性视频| 熟女少妇亚洲综合色aaa.| tube8黄色片| 中国三级夫妇交换| 欧美成人午夜免费资源| 亚洲熟女精品中文字幕| 亚洲av综合色区一区| av在线观看视频网站免费| 亚洲一区中文字幕在线| 免费女性裸体啪啪无遮挡网站| 丰满少妇做爰视频| 亚洲经典国产精华液单| 99九九在线精品视频| 夫妻性生交免费视频一级片| 午夜日韩欧美国产| 在线天堂最新版资源| 久久午夜福利片| 波野结衣二区三区在线| 久久久久久久久免费视频了| 免费在线观看完整版高清| 久久综合国产亚洲精品| 亚洲国产精品999| 中文字幕最新亚洲高清| 亚洲国产精品999| 久久ye,这里只有精品| 亚洲国产精品999| 成人漫画全彩无遮挡| 亚洲视频免费观看视频| 丰满迷人的少妇在线观看| 在线精品无人区一区二区三| 青青草视频在线视频观看| 亚洲国产精品999| 日本av手机在线免费观看| 亚洲国产日韩一区二区| 国产成人免费无遮挡视频| 欧美老熟妇乱子伦牲交| 欧美日韩视频高清一区二区三区二| 午夜福利,免费看| 在线观看美女被高潮喷水网站| 欧美变态另类bdsm刘玥| 国产人伦9x9x在线观看 | 色哟哟·www| 亚洲人成网站在线观看播放| √禁漫天堂资源中文www| 另类亚洲欧美激情| 亚洲av电影在线观看一区二区三区| 午夜福利,免费看| 91在线精品国自产拍蜜月| 久久久久国产网址| 在线观看免费高清a一片| 国产高清不卡午夜福利| 午夜老司机福利剧场| 亚洲欧美一区二区三区黑人 | 永久免费av网站大全| 久久精品夜色国产| 国产精品国产三级专区第一集| 黄色 视频免费看| 婷婷色综合大香蕉| 国产爽快片一区二区三区| 色婷婷av一区二区三区视频| 久久久a久久爽久久v久久| 中文字幕色久视频| 日韩欧美一区视频在线观看| 高清av免费在线| 美女中出高潮动态图| 久久ye,这里只有精品| 国产探花极品一区二区| 99久久综合免费| 久久人妻熟女aⅴ| 美女国产高潮福利片在线看| 男女边摸边吃奶| 国产精品久久久久久精品古装| 久久精品国产自在天天线| 黄色 视频免费看| 视频区图区小说| 久久久a久久爽久久v久久| 熟女少妇亚洲综合色aaa.| 国产成人午夜福利电影在线观看| 人人澡人人妻人| 美女高潮到喷水免费观看| 美国免费a级毛片| 母亲3免费完整高清在线观看 | 一级爰片在线观看| 国产激情久久老熟女| 18禁国产床啪视频网站| 看免费av毛片| 国产免费现黄频在线看| 亚洲国产最新在线播放| 在线看a的网站| 亚洲欧美一区二区三区国产| 亚洲精品,欧美精品| 精品99又大又爽又粗少妇毛片| 日韩制服骚丝袜av| 午夜影院在线不卡| 伦理电影免费视频| 久久久久国产网址| 国产精品久久久久成人av| 天天躁夜夜躁狠狠久久av| 国产精品久久久久久久久免| 国产一区二区在线观看av| 国产精品久久久av美女十八| 欧美另类一区| kizo精华| av卡一久久| 国产女主播在线喷水免费视频网站| 狂野欧美激情性bbbbbb| 国产精品偷伦视频观看了| www.自偷自拍.com| 大码成人一级视频| 宅男免费午夜| 在线观看免费高清a一片| 天堂中文最新版在线下载| 亚洲国产精品成人久久小说|