• <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)用
    观看免费一级毛片| 亚洲不卡免费看| or卡值多少钱| 男女做爰动态图高潮gif福利片| 精品一区二区三区人妻视频| 国产精品不卡视频一区二区| 真实男女啪啪啪动态图| 99久国产av精品| 给我免费播放毛片高清在线观看| 一区二区三区四区激情视频 | 亚洲精品亚洲一区二区| 婷婷亚洲欧美| 国产精品不卡视频一区二区| 精品一区二区三区av网在线观看| 中出人妻视频一区二区| 成人av在线播放网站| 美女内射精品一级片tv| 一级毛片电影观看| 日本vs欧美在线观看视频 | 最后的刺客免费高清国语| 啦啦啦中文免费视频观看日本| 亚洲精品国产色婷婷电影| 亚洲国产欧美在线一区| 国产成人91sexporn| 欧美日韩视频精品一区| 九九久久精品国产亚洲av麻豆| 深夜a级毛片| 一级毛片aaaaaa免费看小| 久久精品国产亚洲av天美| 一级av片app| 国产精品无大码| 久久久久久久久久久丰满| 婷婷色av中文字幕| 下体分泌物呈黄色| 高清不卡的av网站| 欧美性感艳星| 成人18禁高潮啪啪吃奶动态图 | 国产有黄有色有爽视频| 欧美变态另类bdsm刘玥| 老女人水多毛片| videos熟女内射| 久久久久久久久久久丰满| 蜜桃久久精品国产亚洲av| 少妇熟女欧美另类| 综合色丁香网| 最新中文字幕久久久久| 一区在线观看完整版| 国产成人精品久久久久久| 男女免费视频国产| 国产白丝娇喘喷水9色精品| 色5月婷婷丁香| 国产午夜精品一二区理论片| 人人妻人人看人人澡| 赤兔流量卡办理| 一级爰片在线观看| 欧美3d第一页| 国产精品一二三区在线看| av女优亚洲男人天堂| 亚洲av免费高清在线观看| 亚洲国产精品成人久久小说| 老司机影院成人| 春色校园在线视频观看| 亚洲婷婷狠狠爱综合网| 国产成人免费无遮挡视频| 国产成人免费无遮挡视频| 久久 成人 亚洲| 伦理电影免费视频| 成人18禁高潮啪啪吃奶动态图 | 最近中文字幕2019免费版| 精品国产一区二区三区久久久樱花| 最近中文字幕2019免费版| 亚洲电影在线观看av| 天天操日日干夜夜撸| 日韩,欧美,国产一区二区三区| 日韩 亚洲 欧美在线| av女优亚洲男人天堂| 成人午夜精彩视频在线观看| 欧美丝袜亚洲另类| 精品一区二区三区视频在线| 在线免费观看不下载黄p国产| 在线免费观看不下载黄p国产| 一本大道久久a久久精品| 国产黄片视频在线免费观看| 一区二区三区四区激情视频| 国产免费一区二区三区四区乱码| 2021少妇久久久久久久久久久| 久久午夜福利片| 亚洲精品日本国产第一区| 国产成人aa在线观看| 丝袜脚勾引网站| 少妇人妻精品综合一区二区| 久久精品夜色国产| 国产中年淑女户外野战色| 日韩一区二区三区影片| 亚洲欧美一区二区三区国产| 狂野欧美白嫩少妇大欣赏| 国产精品国产三级国产专区5o| 亚洲精品成人av观看孕妇| 中文乱码字字幕精品一区二区三区| 久久久久精品性色| 成人无遮挡网站| 国产精品欧美亚洲77777| 午夜久久久在线观看| 少妇人妻 视频| 91午夜精品亚洲一区二区三区| 免费高清在线观看视频在线观看| 日韩欧美 国产精品| 精品酒店卫生间| 国产深夜福利视频在线观看| 日韩一区二区三区影片| 久久久久久久国产电影| videos熟女内射| 精品久久久噜噜| 男人添女人高潮全过程视频| av视频免费观看在线观看| 伊人久久精品亚洲午夜| .国产精品久久| 亚洲国产精品一区二区三区在线| 亚洲精品自拍成人| 蜜臀久久99精品久久宅男| 欧美精品一区二区免费开放| 欧美bdsm另类| 人人妻人人澡人人看| 久久国产精品大桥未久av | 男人和女人高潮做爰伦理| 久久 成人 亚洲| videossex国产| av卡一久久| 国语对白做爰xxxⅹ性视频网站| 亚洲精品日本国产第一区| 久久久久网色| 日韩一区二区三区影片| 国产欧美日韩一区二区三区在线 | 在线观看www视频免费| 成人二区视频| 免费少妇av软件| 人人妻人人爽人人添夜夜欢视频 | 亚洲激情五月婷婷啪啪| 男女啪啪激烈高潮av片| 少妇被粗大猛烈的视频| 成人国产av品久久久| 91aial.com中文字幕在线观看| 午夜福利网站1000一区二区三区| 欧美区成人在线视频| 久久免费观看电影| 久久国产精品大桥未久av | 黄色毛片三级朝国网站 | av有码第一页| 伊人久久精品亚洲午夜| 人人妻人人澡人人爽人人夜夜| 成人毛片a级毛片在线播放| freevideosex欧美| 人人妻人人澡人人看| 精品久久久久久久久av| 久久久精品94久久精品| 在线观看美女被高潮喷水网站| 午夜91福利影院| 99热全是精品| 国产成人精品一,二区| 日韩,欧美,国产一区二区三区| 高清午夜精品一区二区三区| 久久热精品热| 亚洲欧美精品专区久久| 久久精品国产自在天天线| 亚洲一级一片aⅴ在线观看| 美女xxoo啪啪120秒动态图| 嫩草影院入口| 一区二区三区免费毛片| 日韩亚洲欧美综合| 18禁在线无遮挡免费观看视频| 亚洲婷婷狠狠爱综合网| 大片免费播放器 马上看| av不卡在线播放| 大香蕉97超碰在线| 秋霞在线观看毛片| 成年av动漫网址| av视频免费观看在线观看| 另类亚洲欧美激情| 久久精品国产亚洲av涩爱| 国产精品99久久久久久久久| 老司机影院毛片| 亚洲av中文av极速乱| 亚洲av男天堂| 啦啦啦中文免费视频观看日本| 国产精品嫩草影院av在线观看| 国产亚洲精品久久久com| 精品一区二区三区视频在线| 国产精品久久久久久精品古装| 丝瓜视频免费看黄片| 日韩精品免费视频一区二区三区 | 两个人的视频大全免费| 国产极品天堂在线| 美女国产视频在线观看| 亚洲情色 制服丝袜| 国产av国产精品国产| 免费大片18禁| 亚洲四区av| 丰满饥渴人妻一区二区三| 在线观看人妻少妇| 赤兔流量卡办理| 夫妻性生交免费视频一级片| 日韩一本色道免费dvd| 日日撸夜夜添| 少妇裸体淫交视频免费看高清| 黄色毛片三级朝国网站 | 精品酒店卫生间| 亚洲精品aⅴ在线观看| 最新中文字幕久久久久| 国产欧美另类精品又又久久亚洲欧美| 免费观看性生交大片5| 丰满饥渴人妻一区二区三| 欧美97在线视频| 最近中文字幕2019免费版| 国产永久视频网站| 99热国产这里只有精品6| av一本久久久久| 亚洲av免费高清在线观看| 18禁动态无遮挡网站| 精品视频人人做人人爽| 精品国产一区二区三区久久久樱花| 黄片无遮挡物在线观看| 大片电影免费在线观看免费| 一区二区三区乱码不卡18| 久久精品国产亚洲网站| 日本黄色片子视频| 国产色爽女视频免费观看| 国产精品国产av在线观看| 国产免费福利视频在线观看| 99久久精品热视频| 美女福利国产在线| 婷婷色av中文字幕| 97超碰精品成人国产| 午夜福利网站1000一区二区三区| 亚洲伊人久久精品综合| 在线观看美女被高潮喷水网站| 亚洲精品成人av观看孕妇| 99久久精品一区二区三区| av.在线天堂| 亚洲国产精品专区欧美| 综合色丁香网| 色视频www国产| 久久av网站| 久久久午夜欧美精品| 色哟哟·www| 插阴视频在线观看视频| 丝袜在线中文字幕| a级片在线免费高清观看视频| 国产免费福利视频在线观看| 国产一区二区在线观看av| 久久国产亚洲av麻豆专区| 青春草国产在线视频| a级一级毛片免费在线观看| 亚洲第一区二区三区不卡| 国产一区二区三区综合在线观看 | 哪个播放器可以免费观看大片| a级毛片免费高清观看在线播放| 国产精品嫩草影院av在线观看| 免费黄频网站在线观看国产| 精品人妻熟女毛片av久久网站| 久久99蜜桃精品久久| 大片电影免费在线观看免费| 插阴视频在线观看视频| 欧美成人午夜免费资源| 久久久国产精品麻豆| av免费观看日本| 久久久国产一区二区| 老司机亚洲免费影院| 精品一区二区三卡| av福利片在线观看| 国产精品国产三级专区第一集| 9色porny在线观看| 亚洲精品成人av观看孕妇| 99热这里只有是精品50| 大话2 男鬼变身卡| 一边亲一边摸免费视频| 日韩 亚洲 欧美在线| 国产日韩欧美在线精品| 亚洲国产精品一区二区三区在线| 少妇丰满av| 久久精品久久精品一区二区三区| 啦啦啦啦在线视频资源| 欧美+日韩+精品| 成人黄色视频免费在线看| 日韩成人av中文字幕在线观看| 亚洲精品第二区| 久热这里只有精品99| 亚洲精品亚洲一区二区| 2018国产大陆天天弄谢| 一区二区三区乱码不卡18| 国产精品麻豆人妻色哟哟久久| www.av在线官网国产| 欧美bdsm另类| 国产成人免费无遮挡视频| av在线app专区| 乱码一卡2卡4卡精品| 国产在线视频一区二区| 2022亚洲国产成人精品| 一级a做视频免费观看| 黄色视频在线播放观看不卡| 少妇精品久久久久久久| 国产精品久久久久久久电影| 各种免费的搞黄视频| 亚洲av免费高清在线观看| 男女无遮挡免费网站观看| 亚洲第一区二区三区不卡| 日韩制服骚丝袜av| 午夜福利视频精品| 中文在线观看免费www的网站| 熟女电影av网| 欧美精品国产亚洲| 在现免费观看毛片| 午夜免费男女啪啪视频观看| 欧美亚洲 丝袜 人妻 在线| 久久久久人妻精品一区果冻| 99热6这里只有精品| 国产伦理片在线播放av一区| 亚洲美女黄色视频免费看| 狂野欧美激情性xxxx在线观看| 少妇 在线观看| 尾随美女入室| av免费观看日本| 卡戴珊不雅视频在线播放| 十八禁高潮呻吟视频 | 黄色毛片三级朝国网站 | 人妻一区二区av| 欧美精品一区二区免费开放| 日日摸夜夜添夜夜爱| 涩涩av久久男人的天堂| 亚洲国产精品一区二区三区在线| 有码 亚洲区| 亚洲精品成人av观看孕妇| 国产又色又爽无遮挡免| 欧美精品一区二区免费开放| 男女边吃奶边做爰视频| 精品人妻熟女av久视频| 91精品一卡2卡3卡4卡| 亚洲欧美精品专区久久| 久久韩国三级中文字幕| 在线观看人妻少妇| 永久免费av网站大全| 久久久久人妻精品一区果冻| 亚洲成人一二三区av| 99视频精品全部免费 在线| 日韩中文字幕视频在线看片| 久久久久精品性色| 人妻 亚洲 视频| 久久国产乱子免费精品| 久久综合国产亚洲精品| 高清毛片免费看| 国产免费一级a男人的天堂| 国产亚洲午夜精品一区二区久久| 色视频www国产| 久久久久久久久久久免费av| 在线观看三级黄色| a级毛色黄片| 伊人亚洲综合成人网| 少妇人妻 视频| 国产精品熟女久久久久浪| 在线观看免费视频网站a站| 免费高清在线观看视频在线观看| 久久6这里有精品| 高清在线视频一区二区三区| 一级毛片黄色毛片免费观看视频| av免费在线看不卡| 亚洲精品日本国产第一区| 亚洲精华国产精华液的使用体验| 22中文网久久字幕| 欧美性感艳星| 久久精品国产亚洲av天美| 永久网站在线| 欧美另类一区| 国产亚洲一区二区精品| 欧美激情极品国产一区二区三区 | 成人美女网站在线观看视频| 精品人妻偷拍中文字幕| 搡老乐熟女国产| 狠狠精品人妻久久久久久综合| 老司机影院毛片| 国产男女内射视频| 麻豆精品久久久久久蜜桃| 日韩熟女老妇一区二区性免费视频| 日日撸夜夜添| 最近2019中文字幕mv第一页| 久久av网站| 少妇人妻久久综合中文| 在线免费观看不下载黄p国产| 伦理电影大哥的女人| 少妇的逼好多水| 丝袜在线中文字幕| 精品国产一区二区三区久久久樱花| 日韩三级伦理在线观看| 国产视频内射| 欧美日韩综合久久久久久| a级毛片免费高清观看在线播放| 亚洲精品456在线播放app| 亚洲电影在线观看av| 多毛熟女@视频| a级毛色黄片| 黑丝袜美女国产一区| 精品一区在线观看国产| 亚洲图色成人| 日本黄大片高清| 在线观看美女被高潮喷水网站| 中文字幕人妻熟人妻熟丝袜美| 一级,二级,三级黄色视频| 99久久综合免费| 秋霞伦理黄片| 国产一区二区在线观看日韩| 成年人午夜在线观看视频| 国产成人freesex在线| 国产成人精品婷婷| 如何舔出高潮| 国产免费福利视频在线观看| 日本av手机在线免费观看| 亚洲av成人精品一区久久| 国产精品福利在线免费观看| 精品久久久精品久久久| 中文资源天堂在线| 人人妻人人澡人人看| 欧美日韩av久久| 少妇高潮的动态图| 熟女电影av网| 综合色丁香网| 日韩视频在线欧美| 国产永久视频网站| 久久6这里有精品| 成年女人在线观看亚洲视频| 日韩精品有码人妻一区| 久久久久国产精品人妻一区二区| 黑丝袜美女国产一区| 久久青草综合色| 日韩视频在线欧美| 自拍偷自拍亚洲精品老妇| 我要看日韩黄色一级片| 在线亚洲精品国产二区图片欧美 | 人体艺术视频欧美日本| 一级二级三级毛片免费看| 国产成人精品一,二区| 人人妻人人澡人人看| 最近2019中文字幕mv第一页| 久久久久国产网址| 亚洲欧洲精品一区二区精品久久久 | av在线播放精品| 麻豆乱淫一区二区| 亚洲欧美精品自产自拍| 天美传媒精品一区二区| av专区在线播放| 极品人妻少妇av视频| 水蜜桃什么品种好| 亚洲成人av在线免费| 日韩成人av中文字幕在线观看| 国产精品麻豆人妻色哟哟久久| 免费播放大片免费观看视频在线观看| 国产美女午夜福利| www.av在线官网国产| 久久久国产一区二区| 久久精品国产鲁丝片午夜精品| 亚洲熟女精品中文字幕| 欧美精品亚洲一区二区| 看免费成人av毛片| 爱豆传媒免费全集在线观看| 欧美日本中文国产一区发布| 99热国产这里只有精品6| 国产精品99久久99久久久不卡 | 免费久久久久久久精品成人欧美视频 | 日产精品乱码卡一卡2卡三| 一区二区三区乱码不卡18| 高清视频免费观看一区二区| 自拍欧美九色日韩亚洲蝌蚪91 | 最新的欧美精品一区二区| 久久国内精品自在自线图片| 黄色一级大片看看| 成人18禁高潮啪啪吃奶动态图 | 国产 精品1| 夜夜看夜夜爽夜夜摸| 国产高清有码在线观看视频| 国产伦理片在线播放av一区| 夫妻午夜视频| 极品少妇高潮喷水抽搐| 精华霜和精华液先用哪个| 久久久久国产精品人妻一区二区| 中文字幕人妻丝袜制服| av卡一久久| 在线播放无遮挡| 欧美精品国产亚洲| 日本91视频免费播放| 91午夜精品亚洲一区二区三区| 在线观看美女被高潮喷水网站| 80岁老熟妇乱子伦牲交| 欧美精品一区二区免费开放| 91精品国产国语对白视频| 另类亚洲欧美激情| 大片电影免费在线观看免费| 精品亚洲成a人片在线观看| 亚洲欧美精品专区久久| 国产美女午夜福利| 亚洲第一区二区三区不卡| 91久久精品国产一区二区成人| 免费看光身美女| 9色porny在线观看| 午夜免费男女啪啪视频观看| 一级a做视频免费观看| 欧美一级a爱片免费观看看| 亚洲av男天堂| 国产精品蜜桃在线观看| 日本与韩国留学比较| 最近2019中文字幕mv第一页| 两个人的视频大全免费| 婷婷色综合www| 全区人妻精品视频| 卡戴珊不雅视频在线播放| 亚洲在久久综合| 亚洲精品国产色婷婷电影| 日韩电影二区| 精品午夜福利在线看| 免费少妇av软件| 黑人高潮一二区| 国产日韩欧美亚洲二区| 免费观看a级毛片全部| 香蕉精品网在线| 国产熟女午夜一区二区三区 | 啦啦啦啦在线视频资源| 22中文网久久字幕| 欧美日韩av久久| 成人毛片a级毛片在线播放| 男人爽女人下面视频在线观看| 亚洲第一区二区三区不卡| 在现免费观看毛片| 高清黄色对白视频在线免费看 | 99热这里只有精品一区| 中文欧美无线码| 三级国产精品片| 久久99蜜桃精品久久| 青春草国产在线视频| 久久99蜜桃精品久久| 少妇裸体淫交视频免费看高清| 如何舔出高潮| 成人黄色视频免费在线看| 成年人午夜在线观看视频| 午夜福利网站1000一区二区三区| 成年人午夜在线观看视频| 国产女主播在线喷水免费视频网站| 国产淫片久久久久久久久| 成人毛片60女人毛片免费| 大香蕉97超碰在线| 三级国产精品欧美在线观看| 一区二区三区免费毛片| 插逼视频在线观看| av不卡在线播放| 日韩欧美 国产精品| 少妇 在线观看| 国内少妇人妻偷人精品xxx网站| 日韩三级伦理在线观看| 久久久a久久爽久久v久久| 日日撸夜夜添| 99热这里只有是精品50| 五月玫瑰六月丁香| 久久精品熟女亚洲av麻豆精品| 日韩av免费高清视频| 夜夜爽夜夜爽视频| 又粗又硬又长又爽又黄的视频| 国产色爽女视频免费观看| 亚洲av福利一区| 少妇精品久久久久久久| 国产国拍精品亚洲av在线观看| 精品一区二区三卡| 多毛熟女@视频| 国产精品不卡视频一区二区| 青青草视频在线视频观看| 成年人免费黄色播放视频 | 国产精品蜜桃在线观看| 久久精品久久久久久噜噜老黄| 免费黄网站久久成人精品| 久久久久精品久久久久真实原创| 亚洲精品一区蜜桃| 十分钟在线观看高清视频www | 高清午夜精品一区二区三区| 中文字幕精品免费在线观看视频 | 亚洲欧洲日产国产| 国产色婷婷99| 一级a做视频免费观看| 成人午夜精彩视频在线观看| 色吧在线观看| 纯流量卡能插随身wifi吗| 国内揄拍国产精品人妻在线| 国产精品久久久久久久久免| 久久热精品热| 国产亚洲精品久久久com| 22中文网久久字幕| 建设人人有责人人尽责人人享有的| 中文欧美无线码| 精品久久久久久久久av| 少妇精品久久久久久久| 2018国产大陆天天弄谢| 亚洲精品一二三| 久久青草综合色| 大陆偷拍与自拍| 色婷婷久久久亚洲欧美| 一级,二级,三级黄色视频| 亚洲av综合色区一区| 草草在线视频免费看| 久久久久久久亚洲中文字幕| 大片电影免费在线观看免费| kizo精华| 日本爱情动作片www.在线观看| 性高湖久久久久久久久免费观看| 大片免费播放器 马上看| 国产成人精品久久久久久| 亚洲精品第二区| 五月伊人婷婷丁香| 精品亚洲乱码少妇综合久久| 国产亚洲91精品色在线| 亚洲人成网站在线观看播放| 天美传媒精品一区二区| 夫妻性生交免费视频一级片|