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

    一種基于Redis的矢量數(shù)據(jù)快速加載方法

    2022-10-09 07:12:52劉勝杰倪慧珠郭見兵徐舒暢
    關(guān)鍵詞:瓦片層級(jí)切片

    劉勝杰,倪慧珠,郭見兵,徐舒暢

    (1. 杭州師范大學(xué)信息科學(xué)與技術(shù)學(xué)院,浙江 杭州 311121; 2. 浙江省測(cè)繪科學(xué)技術(shù)研究院,浙江 杭州 311100)

    矢量瓦片具有數(shù)據(jù)體量小、傳輸和渲染速度快等特點(diǎn),支持動(dòng)態(tài)更改樣式[1],在前端有較好的交互性和空間分析能力[2],為減少網(wǎng)絡(luò)傳輸、縮短響應(yīng)時(shí)間、提升用戶體驗(yàn)提供了可能[3-4],因此矢量瓦片技術(shù)成為當(dāng)今電子地圖開發(fā)中優(yōu)先考慮的技術(shù).

    對(duì)于矢量瓦片的生成、存儲(chǔ)、加載和渲染,學(xué)者做了深入研究.翁世杰等[5]從矢量切片數(shù)據(jù)和瀏覽器渲染兩方面基于GeoServer發(fā)布矢量切片服務(wù),利用GeoWebCache對(duì)空間數(shù)據(jù)庫(kù)中存儲(chǔ)的矢量數(shù)據(jù)實(shí)時(shí)切片,并使用Mapbox GL加載矢量瓦片服務(wù),簡(jiǎn)化了矢量切片地圖的配圖過(guò)程.但GeoWebCache產(chǎn)生的矢量切片會(huì)存儲(chǔ)到硬盤中,數(shù)據(jù)量大時(shí)對(duì)計(jì)算機(jī)性能也有一定的要求.李飛等[6]針對(duì)實(shí)時(shí)路況數(shù)據(jù)提出了一種基于矢量切片的實(shí)時(shí)路況可視化方法,利用GeoServer內(nèi)置切片工具和WebService將矢量數(shù)據(jù)通過(guò)瀏覽器屏幕范圍實(shí)現(xiàn)自動(dòng)化切片后,將瓦片存入文件數(shù)據(jù)庫(kù),并將空間數(shù)據(jù)、實(shí)時(shí)屬性數(shù)據(jù)存入Oracle 11g數(shù)據(jù)庫(kù)進(jìn)行管理.如有矢量數(shù)據(jù)出現(xiàn)更新,則需要將更新后的矢量切片替換到文件數(shù)據(jù)庫(kù)中,過(guò)程比較耗時(shí),同時(shí)也增加了服務(wù)器的壓力.王尊等[7]采用分布式存儲(chǔ)方式逐級(jí)存儲(chǔ)每個(gè)層級(jí)的矢量瓦片,運(yùn)用緩存技術(shù),并使用Cesium加載矢量瓦片實(shí)現(xiàn)海量矢量數(shù)據(jù)的有效存儲(chǔ)和管理,提高了前端瓦片數(shù)據(jù)的響應(yīng)速度.

    上述學(xué)者們都基于矢量瓦片做了大量研究,對(duì)于矢量數(shù)據(jù)的實(shí)時(shí)切片與動(dòng)態(tài)加載也有一定的成果,但大多研究使用的數(shù)據(jù)類型較少.如果數(shù)據(jù)量較大并且數(shù)據(jù)類型較多的情況下,這些方法實(shí)現(xiàn)矢量數(shù)據(jù)的切片無(wú)疑會(huì)給服務(wù)器端增加壓力,并降低矢量數(shù)據(jù)在前端的加載、渲染效率.本文設(shè)計(jì)實(shí)現(xiàn)了一種矢量數(shù)據(jù)動(dòng)態(tài)切片方案,將矢量數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,通過(guò)前端向后端動(dòng)態(tài)請(qǐng)求矢量瓦片來(lái)完成對(duì)數(shù)據(jù)庫(kù)中矢量數(shù)據(jù)實(shí)時(shí)、動(dòng)態(tài)切片成MVT格式矢量瓦片的操作,然后在界面中實(shí)時(shí)加載、渲染,并使用Redis設(shè)計(jì)矢量瓦片緩存方式,以提高矢量瓦片的請(qǐng)求、加載速度,并實(shí)現(xiàn)矢量數(shù)據(jù)在前端的可視化加載.

    1 技術(shù)實(shí)現(xiàn)

    1.1 矢量數(shù)據(jù)的動(dòng)態(tài)、實(shí)時(shí)切片技術(shù)

    本文使用Spring Boot框架,將矢量數(shù)據(jù)通過(guò)PostGIS導(dǎo)入到關(guān)系型數(shù)據(jù)庫(kù)PostgreSQL中.數(shù)據(jù)庫(kù)中一張表對(duì)應(yīng)一個(gè)矢量圖層,表中包含了矢量數(shù)據(jù)的空間位置信息和基本屬性信息,如編號(hào)、名稱等,對(duì)空間位置信息列添加GiST索引[8],用以加快獲取指定范圍內(nèi)矢量數(shù)據(jù)的速度.根據(jù)矢量瓦片金字塔原理[9-10],前端向后端發(fā)送要加載的屏幕范圍內(nèi)矢量瓦片縮放層級(jí)、行號(hào)、列號(hào)的請(qǐng)求,后端接收到這些參數(shù)的請(qǐng)求之后,通過(guò)公式計(jì)算出當(dāng)前瓦片所在的經(jīng)緯度范圍,將此范圍使用多邊形構(gòu)造方法構(gòu)造出一個(gè)多邊形.使用MVT坐標(biāo)空間轉(zhuǎn)換方法將構(gòu)造好的多邊形轉(zhuǎn)換成基于MVT坐標(biāo)空間的多邊形,并從PostgreSQL中檢索、獲取此范圍的矢量數(shù)據(jù).使用MVT格式矢量瓦片構(gòu)造方法將檢索結(jié)果轉(zhuǎn)換成MVT格式的二進(jìn)制矢量瓦片,將得到的MVT矢量瓦片即時(shí)返回給前端加載顯示.矢量數(shù)據(jù)動(dòng)態(tài)、實(shí)時(shí)切片的過(guò)程如圖1所示.

    圖1 矢量數(shù)據(jù)動(dòng)態(tài)、實(shí)時(shí)切片過(guò)程Fig.1 Dynamic, real-time slicing process of vector data

    該方法體現(xiàn)了矢量數(shù)據(jù)切片的實(shí)時(shí)性和動(dòng)態(tài)性,提高了前端加載、渲染的速度和效率,并且一次性把所有的圖層全部都加載出來(lái),通過(guò)前端實(shí)現(xiàn)對(duì)不同層級(jí)下圖層顯示的控制,減輕了后端服務(wù)器的壓力.

    1.2 基于Redis的矢量瓦片緩存設(shè)計(jì)

    作為展示所用的矢量數(shù)據(jù)并不會(huì)頻繁更新,因此把已經(jīng)請(qǐng)求過(guò)的矢量瓦片放到緩存中,再請(qǐng)求該矢量瓦片時(shí),從緩存中取出相對(duì)應(yīng)的矢量瓦片信息即可.如果有矢量數(shù)據(jù)更新,不需要將緩存全部清空,而是清除掉更新范圍內(nèi)對(duì)應(yīng)的各個(gè)層級(jí)的矢量瓦片緩存,簡(jiǎn)化了后端的操作步驟,提升了前后端交互的速率,實(shí)現(xiàn)了緩存中矢量瓦片的高效調(diào)度.

    本文采用Redis緩存,以方便矢量數(shù)據(jù)的更新,設(shè)計(jì)Hash類型[11]為緩存策略,將矢量瓦片分組存儲(chǔ).矢量瓦片加載過(guò)程中,設(shè)置矢量瓦片初始加載的最小層級(jí)為第4層,最大層級(jí)為20層.矢量瓦片的存儲(chǔ)結(jié)構(gòu)如表1所示,其中,key相當(dāng)于組號(hào),用地圖初始加載層級(jí)矢量瓦片的層級(jí)、行號(hào)、列號(hào)作為編號(hào)表示,field是該組4層級(jí)后矢量瓦片的編號(hào),value是存儲(chǔ)field中對(duì)應(yīng)的二進(jìn)制矢量瓦片信息,矢量瓦片存儲(chǔ)的具體信息如表2所示.

    表1 矢量瓦片的存儲(chǔ)結(jié)構(gòu)表Tab.1 Storage structure of vector tiles

    表2 矢量瓦片存儲(chǔ)具體信息表Tab.2 Storage specific information of vector tiles

    1.3 基于MapBox的矢量瓦片加載

    矢量瓦片是將矢量數(shù)據(jù)分割的矢量要素描述文件.在單個(gè)矢量瓦片上存儲(chǔ)著投影于一個(gè)矩形區(qū)域內(nèi)的幾何信息和屬性信息,常見的矢量切片形式有3種:GeoJSON、TopoJSON和MVT(MapBox Vector Tile)[12-13],其中,MapBox公司制定的瓦片數(shù)據(jù)標(biāo)準(zhǔn)格式MVT是目前較為通用的矢量瓦片數(shù)據(jù)組織文件格式[14],它基于Google protocol buffers[15],壓縮率最高,體積最小.

    本文采用MapBox GL作為前端加載、渲染矢量瓦片的框架.MapBox GL框架主動(dòng)計(jì)算出屏幕應(yīng)顯示出的矢量瓦片的層級(jí)、行號(hào)和列號(hào),然后將計(jì)算出的層級(jí)、行號(hào)和列號(hào)作為參數(shù)向后端發(fā)送請(qǐng)求,后端解析瓦片數(shù)據(jù),將請(qǐng)求得到MVT格式的矢量瓦片返回給前端.MapBox GL則會(huì)將MVT矢量瓦片通過(guò)前端的樣式配置、渲染,最終顯示到屏幕中.矢量瓦片的加載過(guò)程如圖2所示.

    圖2 矢量瓦片的加載過(guò)程Fig.2 Loading process of vector tiles

    2 實(shí)驗(yàn)分析

    實(shí)驗(yàn)使用OpenStreetMap浙江省范圍內(nèi)的水系、公路、鐵路、建筑、土地利用等13種類型的矢量數(shù)據(jù),存儲(chǔ)到PostgreSQL數(shù)據(jù)庫(kù)中,基于B/S架構(gòu)用Spring Boot和MapBox設(shè)計(jì)開發(fā)系統(tǒng)對(duì)矢量數(shù)據(jù)進(jìn)行操作和管理,并測(cè)試這些矢量數(shù)據(jù)在6—20級(jí)動(dòng)態(tài)、實(shí)時(shí)切片并且渲染、加載到前端界面的時(shí)長(zhǎng)和性能.本文使用的測(cè)試數(shù)據(jù)如表3所示,數(shù)據(jù)量達(dá)到44.9萬(wàn).

    表3 測(cè)試數(shù)據(jù)Tab.3 Test data

    對(duì)上述測(cè)試數(shù)據(jù)進(jìn)行矢量數(shù)據(jù)切片、緩存、加載操作.初次加載時(shí)需要訪問(wèn)數(shù)據(jù)庫(kù),并對(duì)對(duì)應(yīng)的矢量數(shù)據(jù)進(jìn)行切片操作,前端界面加載需等待一定的時(shí)間.第二次前端再請(qǐng)求該范圍的矢量數(shù)據(jù)時(shí),從緩存中獲取對(duì)應(yīng)范圍內(nèi)的矢量瓦片,若緩存中不存在,再?gòu)臄?shù)據(jù)庫(kù)中讀取并切片.兩次矢量瓦片加載時(shí)間的比較如圖3所示,為使折線圖有更明顯的比較效果,圖中每個(gè)矢量瓦片第一次的加載時(shí)間分別是實(shí)際時(shí)間的千分之一倍.從圖3中可以看到,層級(jí)越低,矢量瓦片中所包含的數(shù)據(jù)量就越大,加載時(shí)間也越會(huì)長(zhǎng),編號(hào)為6-53-26的瓦片大小為8.7 Mb,第一次加載該瓦片的時(shí)間達(dá)到了2.4 min;隨著層級(jí)的增加,矢量瓦片包含的信息越來(lái)越小,加載時(shí)間也越來(lái)越快,對(duì)于同一個(gè)范圍的矢量數(shù)據(jù),第二次請(qǐng)求要比第一次快很多.同時(shí)也可以看出,在低層級(jí)時(shí),相同的矢量瓦片第一次和第二次的加載速度相差很大,隨著層級(jí)越大,加載速度差距越來(lái)越小,最后加載時(shí)間基本在3 ms左右.

    圖3 矢量瓦片第一次和第二次切片加載時(shí)間Fig.3 First and second slice loading time of vector tile

    王尊[7]在業(yè)務(wù)邏輯層對(duì)矢量數(shù)據(jù)進(jìn)行邏輯切分,完成矢量瓦片數(shù)據(jù)的構(gòu)建,并基于Memcached設(shè)計(jì)實(shí)現(xiàn)了服務(wù)端緩存機(jī)制,在線發(fā)布矢量瓦片數(shù)據(jù),保證矢量瓦片數(shù)據(jù)的在線傳輸效率,然后使用Cesium框架加載矢量圖層.對(duì)本文方法與王尊[7]方法進(jìn)行7—13級(jí)矢量瓦片加載平均時(shí)間的比較,結(jié)果顯示本文所用的方法加載時(shí)間較快,尤其是隨著矢量瓦片層級(jí)的增加,兩種方法的加載時(shí)間相差更加顯著.兩種方法各層級(jí)所需加載的平均時(shí)間的比較如圖4所示.

    圖4 兩種方法平均加載時(shí)間比較Fig.4 Comparison of the average load time of two methods

    3 應(yīng)用實(shí)例

    本文設(shè)計(jì)實(shí)現(xiàn)的矢量數(shù)據(jù)動(dòng)態(tài)、實(shí)時(shí)切片并緩存加載的方法,已應(yīng)用到浙江省新型基礎(chǔ)測(cè)繪資源庫(kù)管理系統(tǒng)的地理空間數(shù)據(jù)展示模塊,該系統(tǒng)目前存儲(chǔ)了湖州市、嘉興市、紹興市、麗水市和杭州市等部分矢量數(shù)據(jù),界面中加載了縣級(jí)行政區(qū)劃、街道、興趣點(diǎn)、河流等55個(gè)線、面圖層,大約有50萬(wàn)條數(shù)據(jù).通過(guò)測(cè)試,系統(tǒng)之前使用GeoServer服務(wù)調(diào)用矢量瓦片的方式平均耗時(shí)為5 s左右,而使用本文所提出的方式對(duì)地理空間矢量數(shù)據(jù)的加載、渲染平均耗時(shí)為800 ms,效率得到了顯著提升.如圖5所示,界面一次性加載55個(gè)圖層,MapBox GL框架對(duì)各個(gè)圖層用不同的顏色表示,還原了標(biāo)準(zhǔn)矢量地圖的配色,使得浙江省地理空間矢量數(shù)據(jù)的展示得到了美化,滿足用戶浙江省地理空間矢量數(shù)據(jù)展示的要求,增強(qiáng)了系統(tǒng)的可用性.

    圖5 浙江省測(cè)繪資源庫(kù)管理系統(tǒng)地理空間數(shù)據(jù)展示(以杭州市為例)Fig.5 Geospatial data of the management system of fundamental surveying resource databases in Zhejiang (Hangzhou)

    以嘉興市秀洲區(qū)為例的地理空間矢量數(shù)據(jù)不同層級(jí)下顯示的內(nèi)容如圖6和圖7所示,矢量瓦片的層級(jí)越小,矢量瓦片中所包含的內(nèi)容就越多,所需要加載的時(shí)間也越長(zhǎng),所顯示的內(nèi)容也越不清楚,所以隨著縮放比例尺的減小,地理空間矢量數(shù)據(jù)的加載速度越來(lái)越慢.由于系統(tǒng)使用的緩存機(jī)制來(lái)存儲(chǔ)矢量瓦片,系統(tǒng)只在初次加載地理空間矢量瓦片時(shí)會(huì)出現(xiàn)卡頓現(xiàn)象.

    4 結(jié)束語(yǔ)

    本文基于關(guān)系型數(shù)據(jù)庫(kù)PostgreSQL、緩存數(shù)據(jù)庫(kù)Redis,提出了一種矢量數(shù)據(jù)存儲(chǔ),動(dòng)態(tài)、實(shí)時(shí)對(duì)矢量數(shù)據(jù)切片以及矢量瓦片緩存的方式,設(shè)計(jì)Redis緩存的結(jié)構(gòu)用于提高緩存的獲取速度,并在數(shù)據(jù)庫(kù)中存儲(chǔ)了44.9萬(wàn)條數(shù)據(jù)用來(lái)測(cè)試該方式的可行性.該方法省去了傳統(tǒng)方式發(fā)布矢量瓦片服務(wù)或者預(yù)先切片的步驟,在實(shí)現(xiàn)實(shí)時(shí)、動(dòng)態(tài)矢量數(shù)據(jù)的切片方面具有較大的優(yōu)勢(shì),有助于更好地管理矢量數(shù)據(jù).測(cè)試實(shí)驗(yàn)表明,實(shí)時(shí)生成的矢量切片存入緩存的方式,提高了矢量數(shù)據(jù)的加載速度,時(shí)間效率更高.這種矢量數(shù)據(jù)高效、實(shí)時(shí)、動(dòng)態(tài)的切片方式以及前端加載速度提升的方法,也已經(jīng)成功應(yīng)用到浙江省新型基礎(chǔ)測(cè)繪資源庫(kù)管理系統(tǒng)中,后續(xù)將基于當(dāng)前的研究,利用分布式存儲(chǔ),實(shí)現(xiàn)海量矢量瓦片加載速度的進(jìn)一步提升.

    猜你喜歡
    瓦片層級(jí)切片
    軍工企業(yè)不同層級(jí)知識(shí)管理研究實(shí)踐
    基于軍事力量層級(jí)劃分的軍力對(duì)比評(píng)估
    一種基于主題時(shí)空價(jià)值的服務(wù)器端瓦片緩存算法
    慣性
    基于SDN與NFV的網(wǎng)絡(luò)切片架構(gòu)
    任務(wù)期內(nèi)多層級(jí)不完全修復(fù)件的可用度評(píng)估
    腎穿刺組織冷凍切片技術(shù)的改進(jìn)方法
    冰凍切片、快速石蠟切片在中樞神經(jīng)系統(tǒng)腫瘤診斷中的應(yīng)用價(jià)值比較
    基于NoSQL數(shù)據(jù)庫(kù)的瓦片地圖服務(wù)
    墨汁染色在組織切片中的應(yīng)用
    熟妇人妻久久中文字幕3abv| 久久精品国产亚洲av天美| 51国产日韩欧美| 中亚洲国语对白在线视频| 久久久久久大精品| 欧美bdsm另类| 中文字幕人成人乱码亚洲影| 国产男靠女视频免费网站| 两个人的视频大全免费| 动漫黄色视频在线观看| 国产精品综合久久久久久久免费| 欧美三级亚洲精品| av天堂中文字幕网| 成年版毛片免费区| 亚洲欧美日韩东京热| 日韩大尺度精品在线看网址| 国产aⅴ精品一区二区三区波| 精品99又大又爽又粗少妇毛片 | 国产真实伦视频高清在线观看 | 中文字幕av成人在线电影| 日本成人三级电影网站| 国产探花极品一区二区| 黄色配什么色好看| 又黄又爽又免费观看的视频| 老司机深夜福利视频在线观看| 成人永久免费在线观看视频| 91在线观看av| 91在线观看av| 搡老熟女国产l中国老女人| 在线播放无遮挡| 久久久久久久亚洲中文字幕 | 自拍偷自拍亚洲精品老妇| av在线观看视频网站免费| 免费在线观看影片大全网站| 精品一区二区三区视频在线观看免费| 国产精品久久久久久久电影| 午夜两性在线视频| 女同久久另类99精品国产91| 日本黄色视频三级网站网址| 国语自产精品视频在线第100页| 亚洲欧美日韩东京热| 757午夜福利合集在线观看| 国产成+人综合+亚洲专区| 色综合婷婷激情| 国产精品人妻久久久久久| 看片在线看免费视频| 中文字幕高清在线视频| 夜夜躁狠狠躁天天躁| 久久久久精品国产欧美久久久| 国产 一区 欧美 日韩| 亚洲第一电影网av| 国产高清三级在线| 真实男女啪啪啪动态图| 亚洲在线观看片| 国产高清三级在线| 丁香六月欧美| 欧美最黄视频在线播放免费| av专区在线播放| 小蜜桃在线观看免费完整版高清| 国产在线男女| 少妇的逼水好多| 午夜视频国产福利| 国产成+人综合+亚洲专区| 少妇高潮的动态图| 成人特级黄色片久久久久久久| 国产高潮美女av| 神马国产精品三级电影在线观看| 人人妻人人澡欧美一区二区| 国产av在哪里看| 亚洲国产精品sss在线观看| 日韩中字成人| 久久久久久久久久黄片| 久久久久久国产a免费观看| 欧美日韩中文字幕国产精品一区二区三区| 听说在线观看完整版免费高清| 偷拍熟女少妇极品色| 国产伦人伦偷精品视频| 99久久无色码亚洲精品果冻| 一个人观看的视频www高清免费观看| 97热精品久久久久久| 午夜精品在线福利| 能在线免费观看的黄片| 欧美中文日本在线观看视频| 色尼玛亚洲综合影院| 真实男女啪啪啪动态图| 小蜜桃在线观看免费完整版高清| 久久精品国产亚洲av涩爱 | 婷婷亚洲欧美| 中文亚洲av片在线观看爽| 国产精品久久久久久久电影| 久久久久亚洲av毛片大全| 日韩欧美一区二区三区在线观看| 亚洲熟妇中文字幕五十中出| 黄色视频,在线免费观看| 69av精品久久久久久| 成年人黄色毛片网站| 欧美丝袜亚洲另类 | 免费看日本二区| 观看免费一级毛片| 18+在线观看网站| 婷婷亚洲欧美| 国产乱人视频| 亚洲精品成人久久久久久| 国产伦精品一区二区三区视频9| 少妇的逼好多水| 超碰av人人做人人爽久久| 亚洲黑人精品在线| 欧美xxxx黑人xx丫x性爽| 毛片一级片免费看久久久久 | 少妇丰满av| 亚洲精品色激情综合| 乱人视频在线观看| 亚洲欧美日韩卡通动漫| 在线观看午夜福利视频| 国产一区二区激情短视频| 人人妻,人人澡人人爽秒播| 日本与韩国留学比较| 亚洲激情在线av| 欧美性猛交╳xxx乱大交人| 99久久无色码亚洲精品果冻| 亚洲av免费高清在线观看| 久久久国产成人精品二区| 男女那种视频在线观看| 久久久久免费精品人妻一区二区| h日本视频在线播放| 午夜福利高清视频| 一级a爱片免费观看的视频| 亚洲,欧美精品.| 国产成人福利小说| 岛国在线免费视频观看| 毛片女人毛片| 成人鲁丝片一二三区免费| 国产大屁股一区二区在线视频| 午夜视频国产福利| 757午夜福利合集在线观看| 全区人妻精品视频| 自拍偷自拍亚洲精品老妇| 精品一区二区免费观看| 午夜福利免费观看在线| 亚洲黑人精品在线| 好男人在线观看高清免费视频| 成人鲁丝片一二三区免费| 老司机福利观看| 脱女人内裤的视频| 日本熟妇午夜| 免费在线观看影片大全网站| 午夜福利欧美成人| 哪里可以看免费的av片| 免费观看人在逋| 美女cb高潮喷水在线观看| 美女 人体艺术 gogo| 亚洲国产精品久久男人天堂| 天堂网av新在线| 亚洲一区二区三区不卡视频| 成年女人看的毛片在线观看| 亚洲精品在线观看二区| 久久婷婷人人爽人人干人人爱| 精品久久国产蜜桃| 亚洲五月天丁香| 成人性生交大片免费视频hd| 午夜福利成人在线免费观看| 可以在线观看毛片的网站| 在线国产一区二区在线| 在线观看66精品国产| 久久久久亚洲av毛片大全| 久久精品国产亚洲av香蕉五月| 精品久久国产蜜桃| 亚洲av熟女| bbb黄色大片| 特大巨黑吊av在线直播| 国产高清三级在线| 99国产精品一区二区三区| 免费av不卡在线播放| 男人舔奶头视频| 宅男免费午夜| 最近中文字幕高清免费大全6 | 此物有八面人人有两片| 中文字幕人成人乱码亚洲影| 国产av不卡久久| 一区二区三区四区激情视频 | 在线免费观看不下载黄p国产 | 啦啦啦韩国在线观看视频| 亚洲精品一卡2卡三卡4卡5卡| 精品人妻1区二区| www.色视频.com| 国产精品女同一区二区软件 | 欧美在线一区亚洲| 91久久精品国产一区二区成人| 欧美乱妇无乱码| 久久精品国产亚洲av天美| 亚洲三级黄色毛片| 亚洲av五月六月丁香网| 精品人妻偷拍中文字幕| 男人舔女人下体高潮全视频| 亚洲国产欧美人成| 51午夜福利影视在线观看| 99国产精品一区二区蜜桃av| 日本a在线网址| 精品一区二区三区视频在线| xxxwww97欧美| 国产又黄又爽又无遮挡在线| 亚洲,欧美,日韩| 熟女电影av网| 亚洲精品在线观看二区| 18禁黄网站禁片免费观看直播| 一二三四社区在线视频社区8| 欧美在线一区亚洲| 午夜福利视频1000在线观看| 欧美黄色淫秽网站| 99久久成人亚洲精品观看| 日日夜夜操网爽| 欧美区成人在线视频| 12—13女人毛片做爰片一| 91av网一区二区| 久久人人爽人人爽人人片va | 亚洲人与动物交配视频| 在线看三级毛片| 久久久精品大字幕| 日韩精品中文字幕看吧| 日本免费一区二区三区高清不卡| 黄色女人牲交| 特级一级黄色大片| .国产精品久久| 大型黄色视频在线免费观看| 色吧在线观看| 成人午夜高清在线视频| 无人区码免费观看不卡| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 精品一区二区三区av网在线观看| 国产午夜精品论理片| 一区二区三区高清视频在线| 少妇丰满av| 露出奶头的视频| 在线观看午夜福利视频| 国产亚洲欧美98| 中文字幕高清在线视频| 亚洲第一区二区三区不卡| 久久欧美精品欧美久久欧美| 色综合亚洲欧美另类图片| 成人午夜高清在线视频| 99久国产av精品| 在线播放无遮挡| 波多野结衣高清无吗| 久久久久久国产a免费观看| 国产淫片久久久久久久久 | 色5月婷婷丁香| 久久精品人妻少妇| a级毛片a级免费在线| 1024手机看黄色片| 亚洲在线自拍视频| 熟女电影av网| avwww免费| 两个人视频免费观看高清| 麻豆av噜噜一区二区三区| 色综合婷婷激情| 亚洲av成人不卡在线观看播放网| 国产成人福利小说| 最近在线观看免费完整版| 亚洲在线自拍视频| 夜夜看夜夜爽夜夜摸| 91麻豆精品激情在线观看国产| 久久天躁狠狠躁夜夜2o2o| 欧美极品一区二区三区四区| 欧美激情久久久久久爽电影| 婷婷色综合大香蕉| 69人妻影院| 成人鲁丝片一二三区免费| 欧美激情国产日韩精品一区| 国产野战对白在线观看| a级毛片免费高清观看在线播放| 99在线视频只有这里精品首页| 国产又黄又爽又无遮挡在线| 一级黄色大片毛片| 国产91精品成人一区二区三区| 一边摸一边抽搐一进一小说| 乱码一卡2卡4卡精品| 久久精品91蜜桃| 亚洲自偷自拍三级| 久久九九热精品免费| 亚洲av成人精品一区久久| 国产一区二区三区视频了| 国产毛片a区久久久久| 国产精品亚洲一级av第二区| 黄色女人牲交| 午夜免费激情av| 国产 一区 欧美 日韩| 全区人妻精品视频| 亚洲国产欧洲综合997久久,| 欧美成狂野欧美在线观看| 亚洲在线观看片| 日韩欧美 国产精品| 床上黄色一级片| 国产成人av教育| 免费av观看视频| av中文乱码字幕在线| 乱人视频在线观看| xxxwww97欧美| 日韩精品中文字幕看吧| 久久这里只有精品中国| 在线观看午夜福利视频| av黄色大香蕉| 国产极品精品免费视频能看的| 国产欧美日韩精品亚洲av| 亚洲国产色片| 欧美高清成人免费视频www| 久久国产乱子伦精品免费另类| 日本a在线网址| 精品99又大又爽又粗少妇毛片 | 又紧又爽又黄一区二区| 久久精品国产清高在天天线| 欧美成人一区二区免费高清观看| 亚洲av成人精品一区久久| 悠悠久久av| 国产一区二区三区在线臀色熟女| 性欧美人与动物交配| 黄色一级大片看看| 国产蜜桃级精品一区二区三区| 男插女下体视频免费在线播放| 欧美潮喷喷水| 成人国产一区最新在线观看| 国产一区二区三区在线臀色熟女| 成年女人毛片免费观看观看9| 网址你懂的国产日韩在线| 我的女老师完整版在线观看| 成年人黄色毛片网站| 日日夜夜操网爽| 午夜免费成人在线视频| 国产伦人伦偷精品视频| 又爽又黄a免费视频| 夜夜看夜夜爽夜夜摸| 十八禁网站免费在线| 在线免费观看不下载黄p国产 | 日韩精品中文字幕看吧| 免费av毛片视频| 最后的刺客免费高清国语| 午夜久久久久精精品| 国产高潮美女av| 乱人视频在线观看| 又爽又黄无遮挡网站| 99视频精品全部免费 在线| 天堂√8在线中文| 在线看三级毛片| h日本视频在线播放| 男女床上黄色一级片免费看| 亚洲成人久久爱视频| 成人永久免费在线观看视频| 老司机深夜福利视频在线观看| 日本与韩国留学比较| 欧美黑人巨大hd| 国产av麻豆久久久久久久| 精品人妻视频免费看| 久久午夜福利片| 中文字幕久久专区| 2021天堂中文幕一二区在线观| 精品免费久久久久久久清纯| 国产久久久一区二区三区| 我的老师免费观看完整版| 亚洲七黄色美女视频| 国产成人a区在线观看| 在线观看av片永久免费下载| 我要搜黄色片| 欧美高清性xxxxhd video| 国产精品综合久久久久久久免费| 一夜夜www| 国产在视频线在精品| 国产精品综合久久久久久久免费| 免费观看人在逋| 久久国产精品人妻蜜桃| 99国产极品粉嫩在线观看| 有码 亚洲区| 亚洲国产欧美人成| 免费看a级黄色片| 精品久久久久久久人妻蜜臀av| 能在线免费观看的黄片| 亚洲狠狠婷婷综合久久图片| 亚洲激情在线av| 亚洲精品久久国产高清桃花| 十八禁国产超污无遮挡网站| av天堂在线播放| 免费人成视频x8x8入口观看| 怎么达到女性高潮| 3wmmmm亚洲av在线观看| 男人和女人高潮做爰伦理| 亚洲无线观看免费| 免费电影在线观看免费观看| 在线免费观看不下载黄p国产 | 老熟妇乱子伦视频在线观看| 久久人人爽人人爽人人片va | 特级一级黄色大片| 亚洲,欧美精品.| 国产人妻一区二区三区在| 老熟妇乱子伦视频在线观看| 精品久久久久久久久av| 蜜桃久久精品国产亚洲av| 永久网站在线| 欧美成人性av电影在线观看| 午夜久久久久精精品| 精品久久久久久,| 久久九九热精品免费| netflix在线观看网站| 丰满的人妻完整版| xxxwww97欧美| 久久精品91蜜桃| 日日干狠狠操夜夜爽| 啦啦啦观看免费观看视频高清| 亚洲欧美日韩无卡精品| 日韩亚洲欧美综合| 色5月婷婷丁香| 免费电影在线观看免费观看| 成年免费大片在线观看| 中文亚洲av片在线观看爽| av在线天堂中文字幕| 亚洲人成网站高清观看| 亚洲成人精品中文字幕电影| 久久久久久久精品吃奶| 成人精品一区二区免费| 亚洲,欧美精品.| 性欧美人与动物交配| 悠悠久久av| 亚洲aⅴ乱码一区二区在线播放| 亚洲欧美日韩高清在线视频| 中文字幕人成人乱码亚洲影| 成年人黄色毛片网站| 欧美绝顶高潮抽搐喷水| 亚洲自偷自拍三级| 人妻久久中文字幕网| 欧美+亚洲+日韩+国产| 欧美xxxx黑人xx丫x性爽| 精品久久久久久久人妻蜜臀av| 日韩欧美一区二区三区在线观看| 中文字幕精品亚洲无线码一区| 亚洲va日本ⅴa欧美va伊人久久| 麻豆国产97在线/欧美| 如何舔出高潮| 精品人妻偷拍中文字幕| 亚洲精品久久国产高清桃花| 久久久久久久久久成人| 波多野结衣高清作品| 亚洲av电影不卡..在线观看| 动漫黄色视频在线观看| 日本免费a在线| av专区在线播放| 一进一出好大好爽视频| 免费在线观看成人毛片| 一区二区三区高清视频在线| 欧美xxxx黑人xx丫x性爽| 色5月婷婷丁香| 长腿黑丝高跟| 色尼玛亚洲综合影院| 亚洲自拍偷在线| 亚洲国产色片| 免费av不卡在线播放| 国产一区二区在线观看日韩| 一个人免费在线观看的高清视频| 亚洲美女搞黄在线观看 | 桃色一区二区三区在线观看| 在线天堂最新版资源| 美女xxoo啪啪120秒动态图 | 久久久久久久久久黄片| 国产精品久久久久久久久免 | 亚洲av电影在线进入| 精品国内亚洲2022精品成人| 国产精品av视频在线免费观看| aaaaa片日本免费| 久久久久国产精品人妻aⅴ院| 97超视频在线观看视频| 欧美另类亚洲清纯唯美| 在线观看av片永久免费下载| 国产亚洲精品久久久com| 变态另类成人亚洲欧美熟女| 国产黄色小视频在线观看| 99久久精品一区二区三区| 高清日韩中文字幕在线| 麻豆av噜噜一区二区三区| 永久网站在线| 午夜老司机福利剧场| 欧美激情久久久久久爽电影| 亚洲熟妇中文字幕五十中出| 日韩人妻高清精品专区| 色精品久久人妻99蜜桃| 亚洲最大成人中文| 极品教师在线免费播放| 亚洲中文日韩欧美视频| 天堂√8在线中文| 夜夜躁狠狠躁天天躁| 国产精品免费一区二区三区在线| 免费黄网站久久成人精品 | 免费在线观看成人毛片| 国产精品综合久久久久久久免费| 免费观看的影片在线观看| 亚洲专区国产一区二区| 日本a在线网址| 欧美日本视频| 国产精品三级大全| 精品一区二区三区av网在线观看| 男女做爰动态图高潮gif福利片| 免费看日本二区| 亚洲精品在线观看二区| 熟女人妻精品中文字幕| 亚洲电影在线观看av| 成人无遮挡网站| 亚洲av五月六月丁香网| 免费搜索国产男女视频| 国产白丝娇喘喷水9色精品| 毛片一级片免费看久久久久 | www.熟女人妻精品国产| 亚洲美女视频黄频| 国产精品伦人一区二区| 在线观看av片永久免费下载| 一级作爱视频免费观看| 成人特级黄色片久久久久久久| 日韩av在线大香蕉| 成人永久免费在线观看视频| 午夜福利免费观看在线| 国产探花在线观看一区二区| 日本精品一区二区三区蜜桃| 欧美国产日韩亚洲一区| 国产精品av视频在线免费观看| 内地一区二区视频在线| 亚洲精品日韩av片在线观看| 亚洲精品456在线播放app | 少妇被粗大猛烈的视频| 极品教师在线视频| 91av网一区二区| 欧美3d第一页| 国产午夜精品久久久久久一区二区三区 | 观看美女的网站| 欧美乱色亚洲激情| 亚洲av第一区精品v没综合| 国产亚洲精品综合一区在线观看| 久久精品影院6| 亚洲在线自拍视频| 国产精品免费一区二区三区在线| 欧美成人免费av一区二区三区| 精品人妻视频免费看| 亚洲精品456在线播放app | 欧美在线黄色| 性欧美人与动物交配| 国产午夜精品久久久久久一区二区三区 | 午夜激情欧美在线| 久久精品人妻少妇| 精品人妻熟女av久视频| 老熟妇仑乱视频hdxx| 精品人妻熟女av久视频| 亚洲 国产 在线| 欧美xxxx性猛交bbbb| 熟女电影av网| 日本一二三区视频观看| 国产一级毛片七仙女欲春2| 嫁个100分男人电影在线观看| 亚洲经典国产精华液单 | 免费人成在线观看视频色| 长腿黑丝高跟| 成人一区二区视频在线观看| 亚洲18禁久久av| 窝窝影院91人妻| a级毛片a级免费在线| 亚洲中文日韩欧美视频| 女生性感内裤真人,穿戴方法视频| 国产精品野战在线观看| 亚洲狠狠婷婷综合久久图片| 成人永久免费在线观看视频| 99国产综合亚洲精品| 搡老熟女国产l中国老女人| 国产黄色小视频在线观看| 国产精品一区二区三区四区免费观看 | 尤物成人国产欧美一区二区三区| 亚洲自偷自拍三级| 中文字幕久久专区| 国产亚洲欧美在线一区二区| 国产熟女xx| 欧美激情在线99| 国产精品98久久久久久宅男小说| www.www免费av| 国产午夜福利久久久久久| 精品人妻熟女av久视频| 欧美又色又爽又黄视频| 国产精品亚洲av一区麻豆| 婷婷色综合大香蕉| 乱码一卡2卡4卡精品| 变态另类丝袜制服| 免费av观看视频| 男女之事视频高清在线观看| 99久久九九国产精品国产免费| 欧美成人a在线观看| .国产精品久久| 美女cb高潮喷水在线观看| 91久久精品电影网| 午夜激情欧美在线| 午夜福利18| 色av中文字幕| 97超视频在线观看视频| 成人欧美大片| 乱人视频在线观看| 久久久久国产精品人妻aⅴ院| 男女视频在线观看网站免费| 夜夜看夜夜爽夜夜摸| 精品欧美国产一区二区三| 日本与韩国留学比较| 精品久久久久久成人av| 亚洲av免费在线观看| 小蜜桃在线观看免费完整版高清| 极品教师在线免费播放| 亚洲色图av天堂| 日韩亚洲欧美综合| av天堂在线播放| 蜜桃久久精品国产亚洲av| 亚洲av.av天堂| 看片在线看免费视频| 制服丝袜大香蕉在线| 国产黄片美女视频| 最近在线观看免费完整版| 精品人妻1区二区| 人妻久久中文字幕网| 精品乱码久久久久久99久播|