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

    異構(gòu)數(shù)據(jù)庫更新同步研究與實(shí)現(xiàn)

    2019-12-04 01:47:08肖剛
    軟件導(dǎo)刊 2019年10期

    肖剛

    摘要:數(shù)據(jù)庫同步是實(shí)現(xiàn)不同系統(tǒng)之間數(shù)據(jù)共享的有效方法。現(xiàn)有異構(gòu)數(shù)據(jù)庫同步模型能有效解決記錄的同步新增,但由于同步記錄查詢基于數(shù)據(jù)表名和關(guān)鍵字值,若不考慮同步數(shù)據(jù)庫節(jié)點(diǎn)變化,將導(dǎo)致數(shù)據(jù)庫不適用于某些遺留系統(tǒng)。針對(duì)該問題,提出同步控制和主從記錄映射方法,在同步控制層記錄主從記錄映射關(guān)系。在采用雙向中間件方法的同步技術(shù)基礎(chǔ)上,設(shè)計(jì)基于標(biāo)準(zhǔn)數(shù)據(jù)格式的數(shù)據(jù)轉(zhuǎn)換,降低數(shù)據(jù)轉(zhuǎn)換模塊開發(fā)維護(hù)成本,并根據(jù)模型應(yīng)用WCF框架實(shí)現(xiàn)系統(tǒng)。實(shí)踐應(yīng)用表明,該模型可實(shí)現(xiàn)異構(gòu)數(shù)庫之間同步更新。

    關(guān)鍵詞:異構(gòu)數(shù)據(jù)庫;數(shù)據(jù)庫同步;主從記錄映射;標(biāo)準(zhǔn)數(shù)據(jù)格式

    DOI:10.11907/ejdk.182416開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

    中圖分類號(hào):TP392文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2019)010-0182-04

    0引言

    信息化建設(shè)具有階段性和分布性的特點(diǎn),由于缺乏統(tǒng)一的總體建設(shè)規(guī)劃及技術(shù)水平有限等原因,企業(yè)內(nèi)部各應(yīng)用系統(tǒng)相互獨(dú)立、結(jié)構(gòu)各異,采用不同的數(shù)據(jù)庫環(huán)境,缺乏統(tǒng)一的數(shù)據(jù)模型,系統(tǒng)之間數(shù)據(jù)共享困難。異構(gòu)數(shù)據(jù)庫同步是實(shí)現(xiàn)應(yīng)用系統(tǒng)數(shù)據(jù)共享的一種常見方法,尤其是對(duì)于遺留或無法獲取源碼的系統(tǒng),在明確數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的基礎(chǔ)上,即可在不修改原有系統(tǒng)代碼和數(shù)據(jù)庫結(jié)構(gòu)的情況下實(shí)現(xiàn)數(shù)據(jù)共享。

    為解決異構(gòu)數(shù)據(jù)庫同步問題,目前主要方法有以下3種:

    (1)使用數(shù)據(jù)庫廠商提供的同步功能。該方法簡單易用、可靠性高,但不同數(shù)據(jù)庫系統(tǒng)之間的同步無法完全實(shí)現(xiàn)。

    (2)基于數(shù)據(jù)復(fù)制合并技術(shù)的同步方案。通過在主從數(shù)據(jù)庫之間的雙向數(shù)據(jù)交換,定期將修改的數(shù)據(jù)進(jìn)行合并,該方法能有效實(shí)現(xiàn)主從數(shù)據(jù)的雙向交換,但需要修改主數(shù)據(jù)庫的表結(jié)構(gòu),增加數(shù)據(jù)表記錄的操作時(shí)間戳數(shù)據(jù)字段,以解決數(shù)據(jù)沖突。

    (3)基于日志技術(shù)的同步方案,把對(duì)數(shù)據(jù)更新操作的更新信息保存下來,然后傳輸、轉(zhuǎn)換、重放實(shí)現(xiàn)數(shù)據(jù)同步,但該方案數(shù)據(jù)安全存在問題。

    這些模型能有效實(shí)現(xiàn)新增操作記錄同步,對(duì)于記錄更新操作(修改、刪除)、同步記錄的查詢是通過匹配在同步節(jié)點(diǎn)數(shù)據(jù)表記錄的主關(guān)鍵字ID,并且根據(jù)當(dāng)前同步配置確定同步發(fā)送的節(jié)點(diǎn)信息實(shí)現(xiàn)的,但該方法不適用于主關(guān)鍵字段復(fù)雜、節(jié)點(diǎn)發(fā)送動(dòng)態(tài)變化的情況。

    本文設(shè)計(jì)同步控制和主從記錄映射機(jī)制,通過保存主記錄的同步發(fā)送節(jié)點(diǎn)信息和主從記錄同步映射關(guān)系,解決同步更新中的問題。數(shù)據(jù)同步技術(shù)采用雙向中間件方法,在每兩個(gè)異構(gòu)數(shù)據(jù)庫間建立一個(gè)中間件,該方法傳輸效率高,但開發(fā)成本高、難于維護(hù)、擴(kuò)展性差。通過設(shè)計(jì)標(biāo)準(zhǔn)數(shù)據(jù)格式,異構(gòu)數(shù)據(jù)庫基于標(biāo)準(zhǔn)數(shù)據(jù)格式進(jìn)行數(shù)據(jù)轉(zhuǎn)換,可降低開發(fā)維護(hù)成本、提高擴(kuò)展性。

    1異構(gòu)數(shù)據(jù)庫同步

    異構(gòu)數(shù)據(jù)庫指相關(guān)多個(gè)數(shù)據(jù)庫系統(tǒng)的集合,異構(gòu)性包括操作系統(tǒng)異構(gòu)、數(shù)據(jù)庫管理系統(tǒng)異構(gòu)、數(shù)據(jù)庫表結(jié)構(gòu)異構(gòu)。

    數(shù)據(jù)庫同步指不同數(shù)據(jù)庫之間進(jìn)行數(shù)據(jù)交換,使一個(gè)數(shù)據(jù)庫中數(shù)據(jù)記錄改變以同樣方式出現(xiàn)在另一個(gè)數(shù)據(jù)庫中。按信息同步方向可分為單向和雙向同步。單向同步也叫主從同步,其中一個(gè)數(shù)據(jù)庫是主數(shù)據(jù)庫,另一個(gè)數(shù)據(jù)庫是從數(shù)據(jù)庫,只有主數(shù)據(jù)庫的改變可以被復(fù)制到從數(shù)據(jù)庫;雙向同步指數(shù)據(jù)庫沒有主從之分,任何一個(gè)數(shù)據(jù)庫的變化均會(huì)復(fù)制到另一個(gè)數(shù)據(jù)庫中。按傳輸模式可分為同步和異步傳輸模式,同步數(shù)據(jù)同步(實(shí)時(shí)數(shù)據(jù)同步)指實(shí)時(shí)更新數(shù)據(jù)的同步模式,異步數(shù)據(jù)同步(批量數(shù)據(jù)同步)是一種延遲數(shù)據(jù)更新的模式,數(shù)據(jù)庫間會(huì)臨時(shí)出現(xiàn)數(shù)據(jù)不一致,但最終會(huì)保持?jǐn)?shù)據(jù)一致。

    2同步模型

    本文討論的異構(gòu)數(shù)據(jù)庫同步限定為單向同步傳輸數(shù)據(jù)同步,同步數(shù)據(jù)單元限定為單個(gè)數(shù)據(jù)表記錄,主數(shù)據(jù)庫與從數(shù)據(jù)庫是一對(duì)多的關(guān)系,即一個(gè)主數(shù)據(jù)庫可將一個(gè)數(shù)據(jù)記錄同步到多個(gè)從數(shù)據(jù)庫。約定數(shù)據(jù)庫節(jié)點(diǎn)指網(wǎng)絡(luò)節(jié)點(diǎn)中的數(shù)據(jù)庫存儲(chǔ),包括節(jié)點(diǎn)IP地址和數(shù)據(jù)庫名,主、從記錄分別指同步數(shù)據(jù)在主、從數(shù)據(jù)庫中對(duì)應(yīng)的數(shù)據(jù)表記錄。

    2.1現(xiàn)有模型同步更新存在的問題

    主數(shù)據(jù)庫記錄發(fā)生更新操作時(shí),同步更新操作需要確定:①哪些同步數(shù)據(jù)庫節(jié)點(diǎn)要進(jìn)行更新?②同步數(shù)據(jù)庫節(jié)點(diǎn)中哪個(gè)記錄要進(jìn)行更新?現(xiàn)有同步模型在這兩個(gè)問題的處理上存在問題。

    2.1.1同步數(shù)據(jù)庫節(jié)點(diǎn)動(dòng)態(tài)變化

    現(xiàn)有模型沒有考慮同步數(shù)據(jù)庫節(jié)點(diǎn)變化,同步數(shù)據(jù)庫節(jié)點(diǎn)相對(duì)固定,但仍有可能發(fā)生變化,如果在數(shù)據(jù)更新前同步數(shù)據(jù)庫節(jié)點(diǎn)發(fā)生變化,則同步更新失敗。具體原因?yàn)椋孩僭黾恿送綌?shù)據(jù)庫節(jié)點(diǎn),由于新增數(shù)據(jù)庫節(jié)點(diǎn)沒有對(duì)應(yīng)記錄,更新操作將導(dǎo)致數(shù)據(jù)庫操作異常;②刪除同步數(shù)據(jù)庫節(jié)點(diǎn),數(shù)據(jù)更新操作將不能同步到被刪除的數(shù)據(jù)庫節(jié)點(diǎn)中,節(jié)點(diǎn)中對(duì)應(yīng)記錄將保持不變。

    2.1.2主從記錄映射

    現(xiàn)有同步模型中,主從記錄的映射關(guān)系通過主關(guān)鍵字ID的一致性進(jìn)行判斷,其前提條件是主從數(shù)據(jù)表的主關(guān)鍵字是單屬性,數(shù)據(jù)特性相同,并且在同步新增記錄時(shí),設(shè)置從記錄的主關(guān)鍵字ID等于主記錄的主關(guān)鍵字ID,該方法不適合下列情況:①主關(guān)鍵字是自增加字段,字段值由數(shù)據(jù)庫自動(dòng)生成;②主關(guān)鍵字包含多個(gè)字段,單個(gè)字段不能唯一標(biāo)識(shí)記錄;③主關(guān)鍵字有自定義的構(gòu)造方法,主從數(shù)據(jù)庫構(gòu)造方法不同。

    2.2基于標(biāo)準(zhǔn)數(shù)據(jù)格式的數(shù)據(jù)轉(zhuǎn)換

    由于不同數(shù)據(jù)庫節(jié)點(diǎn)的數(shù)據(jù)存儲(chǔ)模型不同,在數(shù)據(jù)命名、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)方面存在差異,數(shù)據(jù)同步需要對(duì)不同數(shù)據(jù)模型進(jìn)行轉(zhuǎn)換。在雙向中間件方法的兩個(gè)異構(gòu)數(shù)據(jù)庫之間直接進(jìn)行數(shù)據(jù)轉(zhuǎn)換,數(shù)據(jù)同步實(shí)時(shí)更新,數(shù)據(jù)轉(zhuǎn)換效率高,但n個(gè)異構(gòu)數(shù)據(jù)庫節(jié)點(diǎn)的雙向同步需要n*(n-1)個(gè)數(shù)據(jù)轉(zhuǎn)換模塊,增加、修改一個(gè)數(shù)據(jù)表存儲(chǔ)模型不僅涉及本地?cái)?shù)據(jù)轉(zhuǎn)換模塊,還涉及所有同步節(jié)點(diǎn)的數(shù)據(jù)轉(zhuǎn)換模塊,導(dǎo)致數(shù)據(jù)庫開發(fā)維護(hù)成本高、擴(kuò)展性差。

    基于標(biāo)準(zhǔn)數(shù)據(jù)格式轉(zhuǎn)換的數(shù)據(jù)流如圖1所示。數(shù)據(jù)發(fā)送前,主節(jié)點(diǎn)將主記錄轉(zhuǎn)換為標(biāo)準(zhǔn)數(shù)據(jù)格式,從節(jié)點(diǎn)在更新數(shù)據(jù)前,將接收的標(biāo)準(zhǔn)數(shù)據(jù)轉(zhuǎn)換為從記錄的數(shù)據(jù)格式。這樣n個(gè)數(shù)據(jù)節(jié)點(diǎn)的雙向同步只需要2*n個(gè)轉(zhuǎn)換模塊,增加、修改一個(gè)數(shù)據(jù)庫存儲(chǔ)模型,只需開發(fā)維護(hù)新數(shù)據(jù)模型與標(biāo)準(zhǔn)數(shù)據(jù)模型的數(shù)據(jù)轉(zhuǎn)換處理模塊,其它同步節(jié)點(diǎn)的數(shù)據(jù)轉(zhuǎn)換模塊保持不變。標(biāo)準(zhǔn)數(shù)據(jù)格式要包含同步數(shù)據(jù)表分組中所有數(shù)據(jù)表字段,并考慮一定的擴(kuò)展性,以保證數(shù)據(jù)轉(zhuǎn)換不會(huì)造成數(shù)據(jù)丟失,各同步數(shù)據(jù)表分組的標(biāo)準(zhǔn)數(shù)據(jù)格式互不相同。

    2.3模型描述

    同步模型分為3層:同步控制層、轉(zhuǎn)換層、傳輸層。

    (1)同步控制層。管理數(shù)據(jù)同步任務(wù)啟動(dòng)和數(shù)據(jù)同步更新,主節(jié)點(diǎn)啟動(dòng)數(shù)據(jù)同步任務(wù),保存記錄同步發(fā)送信息;從節(jié)點(diǎn)更新本地?cái)?shù)據(jù)庫,保存主從記錄映射信息。

    (2)數(shù)據(jù)轉(zhuǎn)換層。主節(jié)點(diǎn)將主記錄轉(zhuǎn)換為標(biāo)準(zhǔn)數(shù)據(jù)格式,從節(jié)點(diǎn)將標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換為從記錄的本地格式。

    (3)傳輸層。將傳輸數(shù)據(jù)由主節(jié)點(diǎn)通過網(wǎng)絡(luò)發(fā)送到所有同步從節(jié)點(diǎn)。

    主、從同步節(jié)點(diǎn)各層功能邏輯對(duì)應(yīng),互相協(xié)作完成主從數(shù)據(jù)庫同步。將主從同步節(jié)點(diǎn)互換,并增加相應(yīng)的處理模塊,即可實(shí)現(xiàn)兩個(gè)異構(gòu)數(shù)據(jù)庫的雙向同步。

    2.4同步基本流程

    假設(shè)主數(shù)據(jù)庫同步數(shù)據(jù)表是tm,從數(shù)據(jù)庫同步數(shù)據(jù)表是ts,如果對(duì)數(shù)據(jù)表tm進(jìn)行操作(對(duì)數(shù)據(jù)表變化捕獲參考相關(guān)文獻(xiàn)),則數(shù)據(jù)同步基本流程如下所示。

    2.4.1主節(jié)點(diǎn)基本流程

    (1)主節(jié)點(diǎn)獲取表tm操作的相關(guān)信息(包括記錄關(guān)鍵字ID、操作類型)如果是新增記錄,則讀取tm的同步數(shù)據(jù)庫節(jié)點(diǎn)配置信息,每個(gè)同步數(shù)據(jù)節(jié)點(diǎn)構(gòu)造一條同步發(fā)送數(shù)據(jù)并保存到同步發(fā)送表中。

    (2)如果是新增或修改操作,查詢表tm,獲取記錄的實(shí)體數(shù)據(jù)并轉(zhuǎn)換為對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)格式。

    (3)將實(shí)體標(biāo)準(zhǔn)數(shù)據(jù)(如果是刪除操作,標(biāo)準(zhǔn)數(shù)據(jù)為null)、同步控制數(shù)據(jù),包括主節(jié)點(diǎn)IP、數(shù)據(jù)庫名、數(shù)據(jù)表名、記錄關(guān)鍵字ID、操作類型,組合成傳輸數(shù)據(jù),查詢同步發(fā)送表獲取記錄的同步節(jié)點(diǎn)信息,依次調(diào)用相應(yīng)數(shù)據(jù)傳輸服務(wù)代理方法,將傳輸數(shù)據(jù)發(fā)送到從節(jié)點(diǎn)。

    2.4.2從節(jié)點(diǎn)基本流程

    (1)接收主節(jié)點(diǎn)發(fā)送的傳輸數(shù)據(jù)。

    (2)解析同步傳輸數(shù)據(jù),如果操作類型是新增或修改,將標(biāo)準(zhǔn)數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的從記錄數(shù)據(jù)格式。

    (3)如果是新增記錄,增加記錄到表ts,獲取新增同步記錄的主關(guān)鍵字ID,并將主從記錄映射關(guān)系保存到主從記錄映射表中;如果是更新記錄,查詢主從記錄映射表,獲取同步記錄在ts的對(duì)應(yīng)記錄,對(duì)該記錄執(zhí)行相同更新操作。

    3設(shè)計(jì)與實(shí)現(xiàn)

    設(shè)計(jì)與實(shí)現(xiàn)主要包括3個(gè)關(guān)鍵方面:①同步發(fā)送表設(shè)計(jì);②主從記錄映射表設(shè)計(jì);③數(shù)據(jù)傳輸服務(wù)。

    3.1同步發(fā)送數(shù)據(jù)表

    同步發(fā)送數(shù)據(jù)表保存特定表記錄的同步數(shù)據(jù)庫節(jié)點(diǎn)信息,為同步更新操作提供同步信息,數(shù)據(jù)表結(jié)構(gòu)定義如表1所示。其中,SlaveNode記錄同步從節(jié)點(diǎn)IP地址,SlaveDbName記錄同步從數(shù)據(jù)庫表名,這樣同一記錄可同步到多個(gè)節(jié)點(diǎn)的多個(gè)數(shù)據(jù)庫中。MasterKeyId是主記錄關(guān)鍵字ID,如果主數(shù)據(jù)表主關(guān)鍵字是單屬性,MasterKeyId直接保存主記錄關(guān)鍵字ID,如果主數(shù)據(jù)表主關(guān)鍵字是多屬性,則MasterKeyld是多屬性組合,組合規(guī)則由系統(tǒng)自行確定,只要保證MasterKeyld的唯一性,如主數(shù)據(jù)表關(guān)鍵字屬性包括“keyl”和“key2”,自定義組合規(guī)則是在關(guān)鍵字之間加上“#”作為分隔符,則Masterkeyld為"keyl#key2”。

    3.2主從記錄映射數(shù)據(jù)表

    主從記錄映射數(shù)據(jù)表保存同步記錄在主數(shù)據(jù)庫節(jié)點(diǎn)與從數(shù)據(jù)庫節(jié)點(diǎn)間的對(duì)應(yīng)關(guān)系,為同步更新操作提供主記錄在同步從數(shù)據(jù)庫節(jié)點(diǎn)中的對(duì)應(yīng)記錄,數(shù)據(jù)表結(jié)構(gòu)見表2。其中,MasterNode字段記錄主節(jié)點(diǎn)IP地址,MasterDb-Name記錄主數(shù)據(jù)庫名,則從數(shù)據(jù)庫節(jié)點(diǎn)可以從多個(gè)節(jié)點(diǎn)、節(jié)點(diǎn)的多個(gè)數(shù)據(jù)庫中同步更新數(shù)據(jù)。SlaveKeyId字段記錄同步記錄在從數(shù)據(jù)表中對(duì)應(yīng)記錄的關(guān)鍵字值,如果從數(shù)據(jù)表主關(guān)鍵字是多屬性,處理方式與同步發(fā)送數(shù)據(jù)表相同,只需保證可從SlaveKeyId值還原出原始的多個(gè)關(guān)鍵字值。

    3.3數(shù)據(jù)傳輸服務(wù)

    數(shù)據(jù)傳輸可以采用不同的實(shí)現(xiàn)技術(shù),如JMS、SOA、web中間件等,本文采用WCF實(shí)現(xiàn)數(shù)據(jù)傳輸服務(wù)。WCF(Windows Communication Foundation)是由微軟開發(fā)的一系列支持?jǐn)?shù)據(jù)通信的應(yīng)用程序框架,WCF以契約(Contraet)定義雙方溝通的協(xié)議。

    3.3.1數(shù)據(jù)契約

    數(shù)據(jù)契約(Data Contract)定義雙方信息交換的格式和內(nèi)容,數(shù)據(jù)傳輸服務(wù)的數(shù)據(jù)契約包含記錄實(shí)體和同步控制數(shù)據(jù)契約。記錄實(shí)體數(shù)據(jù)契約定義記錄實(shí)體數(shù)據(jù)格式,契約成員變量與實(shí)體標(biāo)準(zhǔn)數(shù)據(jù)格式的成員變量——對(duì)應(yīng),不同實(shí)體數(shù)據(jù)契約的定義和命名不同。同步控制數(shù)據(jù)契約定義同步任務(wù)控制信息,所有同步任務(wù)的同步控制數(shù)據(jù)契約定義與命名相同,同步控制數(shù)據(jù)契約定義如下:

    3.3.2服務(wù)契約

    服務(wù)契約(Service Contract)定義服務(wù)向外公開的功能,服務(wù)由從節(jié)點(diǎn)實(shí)現(xiàn),主節(jié)點(diǎn)調(diào)用服務(wù)代理(WCF ServiceProxy)執(zhí)行。數(shù)據(jù)傳輸服務(wù)契約功能是將數(shù)據(jù)從主節(jié)點(diǎn)傳輸?shù)綇墓?jié)點(diǎn),主節(jié)點(diǎn)根據(jù)同步節(jié)點(diǎn)IP和同步數(shù)據(jù)庫名構(gòu)造相應(yīng)服務(wù)終結(jié)點(diǎn)數(shù)據(jù)。系統(tǒng)要為每個(gè)從同步數(shù)據(jù)庫節(jié)點(diǎn)定義一個(gè)服務(wù)契約接口,為數(shù)據(jù)庫每個(gè)同步數(shù)據(jù)表定義一個(gè)數(shù)據(jù)傳輸方法。

    4結(jié)語

    本文提出的異構(gòu)數(shù)據(jù)庫同步更新方案,通過記錄同步發(fā)送和主從記錄映射數(shù)據(jù),解決了現(xiàn)有同步模型中數(shù)據(jù)無法同步更新的問題,并用實(shí)例證明該同步更新方案可行。在數(shù)據(jù)存儲(chǔ)中,一個(gè)實(shí)體數(shù)據(jù)可能分散在不同的數(shù)據(jù)表中,每次單獨(dú)同步一個(gè)數(shù)據(jù)表會(huì)破壞實(shí)體數(shù)據(jù)的一致性,該方案可實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫單表間同步,但還不適用于多表同步。因此下一步研究對(duì)象為多對(duì)多、一對(duì)多、多對(duì)一數(shù)據(jù)表同步。

    欧美日本亚洲视频在线播放| 免费搜索国产男女视频| 国产三级黄色录像| 久久久久久久久久黄片| 亚洲精品在线观看二区| 999久久久国产精品视频| 最新在线观看一区二区三区| 久久久久久亚洲精品国产蜜桃av| 性欧美人与动物交配| 久久久久国产一级毛片高清牌| 欧美日韩一级在线毛片| 真人一进一出gif抽搐免费| 男人的好看免费观看在线视频 | 久久久国产成人精品二区| 欧美日韩亚洲国产一区二区在线观看| 好看av亚洲va欧美ⅴa在| 精品电影一区二区在线| 精品久久久久久久毛片微露脸| 一级作爱视频免费观看| 国产成人精品久久二区二区免费| 18禁观看日本| 亚洲狠狠婷婷综合久久图片| 亚洲人与动物交配视频| 免费一级毛片在线播放高清视频| 国产午夜福利久久久久久| 久久久久久九九精品二区国产 | 亚洲人成网站高清观看| 欧美日韩精品网址| 国产99白浆流出| 国产野战对白在线观看| 久久婷婷人人爽人人干人人爱| 日韩精品免费视频一区二区三区| 久久久久久久久久黄片| 久久久水蜜桃国产精品网| 国产av不卡久久| 国产精品爽爽va在线观看网站| 久久中文字幕一级| 亚洲aⅴ乱码一区二区在线播放 | 亚洲成人中文字幕在线播放| 搡老妇女老女人老熟妇| 国内精品久久久久久久电影| 亚洲专区字幕在线| avwww免费| 久久精品国产亚洲av高清一级| 欧美中文日本在线观看视频| 亚洲色图av天堂| 日韩 欧美 亚洲 中文字幕| 国产黄色小视频在线观看| 亚洲一区高清亚洲精品| 久久久久国产精品人妻aⅴ院| 日韩欧美精品v在线| 叶爱在线成人免费视频播放| 成熟少妇高潮喷水视频| 成年版毛片免费区| 美女黄网站色视频| 亚洲精品久久国产高清桃花| 50天的宝宝边吃奶边哭怎么回事| 精品电影一区二区在线| 性色av乱码一区二区三区2| 国产成人欧美在线观看| 天天一区二区日本电影三级| 97人妻精品一区二区三区麻豆| 99国产综合亚洲精品| 在线看三级毛片| √禁漫天堂资源中文www| 亚洲av电影不卡..在线观看| 久久久精品欧美日韩精品| 一夜夜www| 久久中文字幕人妻熟女| 精品国产乱码久久久久久男人| 欧美日韩中文字幕国产精品一区二区三区| 久久中文字幕一级| 在线观看午夜福利视频| 精品一区二区三区四区五区乱码| 日本在线视频免费播放| 国产午夜精品论理片| 亚洲成人免费电影在线观看| 天天躁夜夜躁狠狠躁躁| 一级a爱片免费观看的视频| 久久久久久久久久黄片| 亚洲精品久久国产高清桃花| 美女 人体艺术 gogo| 老司机福利观看| 搡老熟女国产l中国老女人| 999久久久国产精品视频| 亚洲精品久久成人aⅴ小说| 淫秽高清视频在线观看| 亚洲七黄色美女视频| 成年人黄色毛片网站| 非洲黑人性xxxx精品又粗又长| 国产成人啪精品午夜网站| 最新美女视频免费是黄的| 搞女人的毛片| 伊人久久大香线蕉亚洲五| 久久这里只有精品中国| 免费高清视频大片| 免费人成视频x8x8入口观看| 精品无人区乱码1区二区| 精品国产乱子伦一区二区三区| 成年版毛片免费区| av国产免费在线观看| or卡值多少钱| 搡老妇女老女人老熟妇| 国产成人系列免费观看| 黄片小视频在线播放| 俺也久久电影网| 一卡2卡三卡四卡精品乱码亚洲| 成人永久免费在线观看视频| 国产男靠女视频免费网站| 成在线人永久免费视频| 无人区码免费观看不卡| 国产探花在线观看一区二区| 人妻夜夜爽99麻豆av| 国产又色又爽无遮挡免费看| 亚洲精品中文字幕一二三四区| 成年人黄色毛片网站| 最近最新中文字幕大全电影3| 国产精品98久久久久久宅男小说| 亚洲美女视频黄频| 岛国在线免费视频观看| 在线观看午夜福利视频| 亚洲精品国产一区二区精华液| 久久久久精品国产欧美久久久| 无限看片的www在线观看| 久久香蕉精品热| 国产精品久久久av美女十八| 少妇裸体淫交视频免费看高清 | 日本三级黄在线观看| 精品一区二区三区视频在线观看免费| 男人舔女人下体高潮全视频| 黄片小视频在线播放| 国产亚洲精品久久久久5区| 狂野欧美白嫩少妇大欣赏| 国内精品久久久久精免费| 777久久人妻少妇嫩草av网站| 国产精品综合久久久久久久免费| av国产免费在线观看| 亚洲av第一区精品v没综合| 婷婷丁香在线五月| 日韩精品中文字幕看吧| 国产成人系列免费观看| 国产一区二区激情短视频| 母亲3免费完整高清在线观看| 久9热在线精品视频| 欧美一级毛片孕妇| 一级毛片精品| 在线观看www视频免费| 黄色女人牲交| 国产精华一区二区三区| 亚洲专区字幕在线| 岛国视频午夜一区免费看| 别揉我奶头~嗯~啊~动态视频| 亚洲一区二区三区不卡视频| 麻豆久久精品国产亚洲av| 国产在线观看jvid| av视频在线观看入口| 日韩欧美三级三区| 在线观看美女被高潮喷水网站 | 久久久久久久久久黄片| 久久香蕉激情| 91在线观看av| 五月伊人婷婷丁香| 一个人观看的视频www高清免费观看 | 国产探花在线观看一区二区| 一二三四在线观看免费中文在| 成人三级黄色视频| 亚洲黑人精品在线| 欧美日韩亚洲国产一区二区在线观看| 无限看片的www在线观看| 久久精品aⅴ一区二区三区四区| 制服诱惑二区| 欧美日本视频| 香蕉av资源在线| 可以在线观看的亚洲视频| 女人爽到高潮嗷嗷叫在线视频| 婷婷六月久久综合丁香| 亚洲人与动物交配视频| 亚洲专区国产一区二区| 天天添夜夜摸| 最近最新中文字幕大全电影3| 国产亚洲av高清不卡| 欧美在线黄色| 别揉我奶头~嗯~啊~动态视频| xxx96com| 成人特级黄色片久久久久久久| 久久久精品欧美日韩精品| svipshipincom国产片| 两个人的视频大全免费| 亚洲精华国产精华精| 久久 成人 亚洲| 日韩 欧美 亚洲 中文字幕| 欧美色视频一区免费| 国产午夜精品论理片| 91麻豆精品激情在线观看国产| 国产成人aa在线观看| www日本在线高清视频| 亚洲精品色激情综合| 日本撒尿小便嘘嘘汇集6| 国产精品1区2区在线观看.| 黄色视频不卡| 蜜桃久久精品国产亚洲av| 亚洲精品中文字幕在线视频| 久久中文字幕一级| 久久久久久久久免费视频了| 一a级毛片在线观看| 别揉我奶头~嗯~啊~动态视频| 国内精品一区二区在线观看| 欧美性猛交黑人性爽| √禁漫天堂资源中文www| 亚洲专区中文字幕在线| 给我免费播放毛片高清在线观看| 欧美乱色亚洲激情| 国产亚洲欧美在线一区二区| 亚洲男人的天堂狠狠| 18禁观看日本| 亚洲五月天丁香| 成人精品一区二区免费| 在线免费观看的www视频| 久久久久久亚洲精品国产蜜桃av| 12—13女人毛片做爰片一| 亚洲aⅴ乱码一区二区在线播放 | 夜夜爽天天搞| 成人精品一区二区免费| 国产欧美日韩一区二区三| 亚洲成a人片在线一区二区| 夜夜看夜夜爽夜夜摸| 国产黄色小视频在线观看| 啦啦啦观看免费观看视频高清| 日韩成人在线观看一区二区三区| 一本一本综合久久| 国产精品1区2区在线观看.| 欧美一区二区国产精品久久精品 | 国产亚洲精品第一综合不卡| 欧美日韩福利视频一区二区| 一区二区三区激情视频| 国产精品久久久久久人妻精品电影| 亚洲 欧美一区二区三区| 精华霜和精华液先用哪个| 久9热在线精品视频| 老司机在亚洲福利影院| 亚洲精品中文字幕一二三四区| 窝窝影院91人妻| 两个人免费观看高清视频| 中文字幕精品亚洲无线码一区| av福利片在线观看| 51午夜福利影视在线观看| 日日摸夜夜添夜夜添小说| 久久精品国产亚洲av香蕉五月| 非洲黑人性xxxx精品又粗又长| 国产精品亚洲一级av第二区| cao死你这个sao货| 国产免费男女视频| 天天添夜夜摸| 色综合婷婷激情| 欧美av亚洲av综合av国产av| 国产黄色小视频在线观看| 日韩精品青青久久久久久| 亚洲人成77777在线视频| 日韩有码中文字幕| 一本一本综合久久| 伦理电影免费视频| 久久久久免费精品人妻一区二区| 色尼玛亚洲综合影院| 又黄又粗又硬又大视频| 女人高潮潮喷娇喘18禁视频| 男女视频在线观看网站免费 | 成人国产综合亚洲| 亚洲国产欧美人成| 欧美最黄视频在线播放免费| 在线免费观看的www视频| 校园春色视频在线观看| 18禁黄网站禁片免费观看直播| 99精品久久久久人妻精品| 免费在线观看视频国产中文字幕亚洲| 亚洲人成77777在线视频| 精品一区二区三区av网在线观看| 精品国产美女av久久久久小说| 国产区一区二久久| www.自偷自拍.com| 国产精华一区二区三区| 久久精品亚洲精品国产色婷小说| 一a级毛片在线观看| 麻豆av在线久日| 级片在线观看| 久热爱精品视频在线9| 啦啦啦观看免费观看视频高清| 每晚都被弄得嗷嗷叫到高潮| 国产午夜精品久久久久久| 日本一二三区视频观看| 夜夜躁狠狠躁天天躁| 日本免费一区二区三区高清不卡| 听说在线观看完整版免费高清| 中出人妻视频一区二区| 黄色成人免费大全| 99精品欧美一区二区三区四区| 三级毛片av免费| 久久久久国产精品人妻aⅴ院| 亚洲无线在线观看| 看免费av毛片| 长腿黑丝高跟| 黄色a级毛片大全视频| 两个人免费观看高清视频| 日本一区二区免费在线视频| 国产精品一区二区免费欧美| 国产av又大| 精品一区二区三区四区五区乱码| 99久久99久久久精品蜜桃| 欧美+亚洲+日韩+国产| 免费观看人在逋| 国内久久婷婷六月综合欲色啪| 亚洲中文字幕一区二区三区有码在线看 | 国产精品国产高清国产av| 欧美午夜高清在线| 男插女下体视频免费在线播放| 免费无遮挡裸体视频| 国产伦人伦偷精品视频| 国产成人精品久久二区二区免费| a级毛片a级免费在线| 怎么达到女性高潮| 欧美黄色片欧美黄色片| 亚洲人成网站高清观看| 日韩欧美三级三区| 国产成人av激情在线播放| 午夜免费观看网址| xxx96com| 波多野结衣高清作品| 久久国产精品人妻蜜桃| 黄片小视频在线播放| 国产av一区在线观看免费| 亚洲国产看品久久| 特大巨黑吊av在线直播| 巨乳人妻的诱惑在线观看| 亚洲欧美激情综合另类| 在线观看免费视频日本深夜| 我要搜黄色片| 又黄又粗又硬又大视频| 国产精品九九99| 久久草成人影院| 免费看a级黄色片| 免费在线观看成人毛片| 伊人久久大香线蕉亚洲五| 在线观看免费午夜福利视频| 欧美+亚洲+日韩+国产| 精品熟女少妇八av免费久了| 伊人久久大香线蕉亚洲五| 免费在线观看黄色视频的| 在线观看www视频免费| 在线观看免费日韩欧美大片| 色哟哟哟哟哟哟| 丝袜人妻中文字幕| 国产精品久久久久久久电影 | 51午夜福利影视在线观看| 成人永久免费在线观看视频| 亚洲av第一区精品v没综合| 老司机深夜福利视频在线观看| 成在线人永久免费视频| 亚洲自偷自拍图片 自拍| 少妇裸体淫交视频免费看高清 | 国产亚洲欧美在线一区二区| 真人做人爱边吃奶动态| 听说在线观看完整版免费高清| 99久久99久久久精品蜜桃| 最近视频中文字幕2019在线8| 国产激情偷乱视频一区二区| 亚洲中文av在线| 天堂av国产一区二区熟女人妻 | 国产成人av激情在线播放| 深夜精品福利| 国产成人av激情在线播放| 五月玫瑰六月丁香| 一级毛片精品| 亚洲无线在线观看| 女人爽到高潮嗷嗷叫在线视频| 叶爱在线成人免费视频播放| www日本在线高清视频| а√天堂www在线а√下载| 99国产精品一区二区三区| 久久久久久九九精品二区国产 | 999久久久国产精品视频| 女警被强在线播放| 神马国产精品三级电影在线观看 | 午夜a级毛片| 熟女少妇亚洲综合色aaa.| 欧美黑人精品巨大| 观看免费一级毛片| 免费在线观看完整版高清| 日本一本二区三区精品| 亚洲精品国产精品久久久不卡| 日韩大尺度精品在线看网址| 亚洲无线在线观看| 欧美绝顶高潮抽搐喷水| 亚洲av第一区精品v没综合| 久久久久国产精品人妻aⅴ院| 亚洲aⅴ乱码一区二区在线播放 | 精品无人区乱码1区二区| 99国产极品粉嫩在线观看| 国产视频内射| 午夜福利欧美成人| 伦理电影免费视频| 国产欧美日韩精品亚洲av| 亚洲精品av麻豆狂野| 国产精品日韩av在线免费观看| 亚洲av中文字字幕乱码综合| 最近视频中文字幕2019在线8| 国产伦在线观看视频一区| 少妇裸体淫交视频免费看高清 | 国产黄a三级三级三级人| www.熟女人妻精品国产| 欧美又色又爽又黄视频| 视频区欧美日本亚洲| 亚洲av第一区精品v没综合| 久久久久久久久免费视频了| 精品久久久久久,| 啪啪无遮挡十八禁网站| 亚洲av中文字字幕乱码综合| 丰满人妻一区二区三区视频av | 精品久久久久久久末码| 特级一级黄色大片| 母亲3免费完整高清在线观看| 女同久久另类99精品国产91| tocl精华| 国产三级中文精品| 久久久久国产一级毛片高清牌| 亚洲片人在线观看| 国产精品一区二区免费欧美| 久久久久久大精品| 免费在线观看视频国产中文字幕亚洲| 亚洲国产欧美一区二区综合| 999精品在线视频| 在线观看免费午夜福利视频| 久久国产乱子伦精品免费另类| 精品久久蜜臀av无| 午夜免费观看网址| 免费一级毛片在线播放高清视频| 日本免费a在线| 国产精品国产高清国产av| 丝袜人妻中文字幕| 日本免费一区二区三区高清不卡| 国产99久久九九免费精品| 午夜福利免费观看在线| 日韩国内少妇激情av| 久久精品国产亚洲av高清一级| 亚洲欧美精品综合一区二区三区| 最近在线观看免费完整版| 此物有八面人人有两片| 成人亚洲精品av一区二区| 1024香蕉在线观看| 一级毛片高清免费大全| 搡老妇女老女人老熟妇| 熟女电影av网| 非洲黑人性xxxx精品又粗又长| 搡老岳熟女国产| 国产高清videossex| 亚洲av成人av| 国产精品亚洲美女久久久| 免费搜索国产男女视频| 亚洲精品在线美女| 非洲黑人性xxxx精品又粗又长| 一级a爱片免费观看的视频| 丰满人妻熟妇乱又伦精品不卡| www.999成人在线观看| 精品高清国产在线一区| 久久精品国产亚洲av高清一级| 精品少妇一区二区三区视频日本电影| 操出白浆在线播放| 国产真人三级小视频在线观看| 久久久久精品国产欧美久久久| 99在线人妻在线中文字幕| 欧美乱码精品一区二区三区| 久久亚洲真实| 麻豆久久精品国产亚洲av| 亚洲成a人片在线一区二区| 国内揄拍国产精品人妻在线| 日韩大尺度精品在线看网址| 免费观看人在逋| 小说图片视频综合网站| 黄色片一级片一级黄色片| 五月伊人婷婷丁香| 两个人看的免费小视频| 国产精品日韩av在线免费观看| 日韩国内少妇激情av| 高清毛片免费观看视频网站| 久久精品人妻少妇| 欧美中文综合在线视频| 老汉色av国产亚洲站长工具| 一本综合久久免费| 午夜免费激情av| 嫩草影视91久久| 精品久久蜜臀av无| 日本精品一区二区三区蜜桃| 国产成+人综合+亚洲专区| 久久久久国内视频| 欧美又色又爽又黄视频| 国内久久婷婷六月综合欲色啪| 黄色视频不卡| 国产精品国产高清国产av| 一本一本综合久久| 成人三级黄色视频| 精品一区二区三区av网在线观看| 久久人妻福利社区极品人妻图片| 全区人妻精品视频| 免费在线观看成人毛片| 他把我摸到了高潮在线观看| 久久久久久久久中文| 99久久无色码亚洲精品果冻| 两个人的视频大全免费| 色综合欧美亚洲国产小说| 天堂动漫精品| 亚洲自偷自拍图片 自拍| 在线观看免费日韩欧美大片| 午夜影院日韩av| 午夜久久久久精精品| 亚洲av电影在线进入| 午夜激情av网站| 亚洲成人久久爱视频| 18禁黄网站禁片免费观看直播| 99热这里只有是精品50| 一个人免费在线观看电影 | 88av欧美| 欧美 亚洲 国产 日韩一| 十八禁人妻一区二区| 日韩欧美国产一区二区入口| √禁漫天堂资源中文www| 久久久久久国产a免费观看| 亚洲av五月六月丁香网| 一级作爱视频免费观看| 日韩精品免费视频一区二区三区| 丁香六月欧美| 一个人观看的视频www高清免费观看 | 不卡av一区二区三区| 午夜精品在线福利| 搡老岳熟女国产| 怎么达到女性高潮| 69av精品久久久久久| 一区二区三区高清视频在线| 精品日产1卡2卡| 一二三四社区在线视频社区8| 不卡av一区二区三区| 亚洲欧美日韩高清专用| av国产免费在线观看| 亚洲 欧美一区二区三区| 欧美zozozo另类| 老熟妇仑乱视频hdxx| 国产精品久久电影中文字幕| 久久香蕉国产精品| 老熟妇乱子伦视频在线观看| 国产成人av教育| 他把我摸到了高潮在线观看| 亚洲国产日韩欧美精品在线观看 | 亚洲av熟女| 少妇粗大呻吟视频| 欧美另类亚洲清纯唯美| 欧美性猛交黑人性爽| 久热爱精品视频在线9| 国产日本99.免费观看| 黄片小视频在线播放| 欧美绝顶高潮抽搐喷水| 欧美人与性动交α欧美精品济南到| 色噜噜av男人的天堂激情| 国产激情欧美一区二区| 欧美黑人巨大hd| 人人妻,人人澡人人爽秒播| 最近最新中文字幕大全电影3| 香蕉丝袜av| 免费在线观看影片大全网站| 欧洲精品卡2卡3卡4卡5卡区| 嫩草影院精品99| 亚洲中文字幕日韩| 欧美一级毛片孕妇| 国产精品日韩av在线免费观看| 久久国产精品影院| 成人国语在线视频| 变态另类丝袜制服| 国产乱人伦免费视频| 久久这里只有精品19| 免费在线观看完整版高清| 亚洲欧美日韩东京热| 国产真实乱freesex| 亚洲美女视频黄频| 国产亚洲精品一区二区www| 真人一进一出gif抽搐免费| 一区福利在线观看| 老司机靠b影院| 欧美3d第一页| 国产免费av片在线观看野外av| 国产aⅴ精品一区二区三区波| 日韩大尺度精品在线看网址| 国产精品免费一区二区三区在线| 校园春色视频在线观看| 久久精品国产清高在天天线| 成人一区二区视频在线观看| 日韩三级视频一区二区三区| 欧美一级a爱片免费观看看 | 真人一进一出gif抽搐免费| 老汉色∧v一级毛片| 日韩有码中文字幕| 夜夜看夜夜爽夜夜摸| 母亲3免费完整高清在线观看| 999久久久精品免费观看国产| 免费在线观看成人毛片| 久久精品aⅴ一区二区三区四区| 亚洲av成人精品一区久久| 久久久久久大精品| 欧美乱色亚洲激情| 99riav亚洲国产免费| 此物有八面人人有两片| 免费看日本二区| 日本 av在线| 黄色毛片三级朝国网站| 色播亚洲综合网| 成人av一区二区三区在线看| 免费在线观看黄色视频的| 男女下面进入的视频免费午夜| 夜夜躁狠狠躁天天躁| 日日干狠狠操夜夜爽|