精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Geo技術(shù)助力,讓風(fēng)險(xiǎn)定位更精準(zhǔn)

數(shù)據(jù)庫(kù) MySQL
要判斷用戶地址與中介地址是否相同,或者相近。那落到實(shí)際功能開發(fā),其實(shí)就是計(jì)算兩個(gè)地址之間的距離,由距離長(zhǎng)短決定是否相同,或相近。

1 業(yè)務(wù)背景

2 技術(shù)選型

  • 2.1 MySQL
  • 2.2 Redis
  • 2.3 ElasticSearch

3 Coding

3.1 GEOADD

3.2 GEOPOS

3.3 GEODIST

3.4 GEORADIUS

4 原理解析

4.1 存儲(chǔ)結(jié)構(gòu)

4.2 GeoHash編碼

4.3 編碼原理

4.4 總結(jié)

5 參考資料

1.業(yè)務(wù)背景

某天在工位上的我,正在敲著代碼,聽著歌,突然就被打斷了:

小G:快來(lái)看看!我們的訂單都被詐騙了!!!

我:What?什么情況?

小G:有些黑中介引導(dǎo)我們用戶下單租賃,把訂單機(jī)器寄到他們那里,拿到機(jī)器后再補(bǔ)貼給用戶一筆錢,然后這批機(jī)器我們就拿不回來(lái)啦!

我:emmmm...那這些訂單有沒(méi)有什么特征呢?

小G:噢也有,他們的下單的地址都是黑中介那邊指定的某地址,我們也是通過(guò)這部分集中下單的地址數(shù)據(jù)進(jìn)行分析得知的。

我:噢那我有個(gè)想法,如果用戶的下單地址與黑中介指定下單地址相同,或者在其附近,是否就可以認(rèn)為這個(gè)訂單有詐騙風(fēng)險(xiǎn)?

小G:可以!

于是,新的需求又開始了。

2.技術(shù)選型

要判斷用戶地址與中介地址是否相同,或者相近。那落到實(shí)際功能開發(fā),其實(shí)就是計(jì)算兩個(gè)地址之間的距離,由距離長(zhǎng)短決定是否相同,或相近。

那地址之間距離計(jì)算又如何實(shí)現(xiàn)呢?那當(dāng)然是站在巨人的肩膀上開發(fā)啦,下面就來(lái)介紹下開發(fā)中常用的GEO(Geolocation)工具,以及他們之間的區(qū)別。

2.1 MySQL

2.1.1 優(yōu)

  • 兼容性:最常用的關(guān)系型數(shù)據(jù)之一。其與項(xiàng)目兼容度高,與其他業(yè)務(wù)數(shù)據(jù)(如用戶表、訂單表)天然集成,無(wú)需跨數(shù)據(jù)源查詢,通用性強(qiáng)。
  • 持久性:數(shù)據(jù)持久化存儲(chǔ),適合長(zhǎng)期保存地址數(shù)據(jù)。

2.1.2 劣

  • 性能:大數(shù)據(jù)量下(如百萬(wàn)級(jí)以上的地址經(jīng)緯度)的復(fù)雜查詢(地址空間計(jì)算)性能較低。

2.2 Redis

2.2.1 優(yōu)

性能:基于內(nèi)存存儲(chǔ),查詢/數(shù)據(jù)操作延時(shí)極低,適合實(shí)時(shí)查詢/計(jì)算操作。GEO內(nèi)部數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)為Sorted Set,支持高效的范圍查詢和排序。

擴(kuò)展性:支持集群模式,適合分布式場(chǎng)景。

2.2.2 劣

  • 存儲(chǔ):內(nèi)存容量有限,不適合長(zhǎng)期存儲(chǔ)海量數(shù)據(jù)。
  • 功能:不支持高級(jí)地理計(jì)算(如面積計(jì)算、地理圍欄計(jì)算)。

2.3 ElasticSearch

2.3.1 優(yōu)

  • 性能:分布式架構(gòu),適合海量數(shù)據(jù)和高并發(fā)場(chǎng)景。內(nèi)部倒排索引和分片機(jī)制,優(yōu)化查詢性能和保證容錯(cuò)。
  • 內(nèi)置地址空間數(shù)據(jù)類型,支持復(fù)雜地址查詢(地理圍欄、距離排序、多邊形查詢等)

2.3.2 劣

  • 復(fù)雜度:需要維護(hù)ES集群,開發(fā)學(xué)習(xí)成本較高
  • 存儲(chǔ):內(nèi)存和磁盤占用較高,不適合小規(guī)模場(chǎng)景

3.Coding

經(jīng)過(guò)上面的分析,結(jié)合需求的場(chǎng)景,首先保證性能,次要無(wú)須重量級(jí)的框架,開發(fā)成本低,同時(shí)還要能夠滿足地理計(jì)算的基本要求。于是,果斷選擇 Redis!

3.1 GEOADD

用于添加一個(gè)或多個(gè)地理位置信息(經(jīng)緯度)

例子:添加一個(gè)key為gk,包含 天安門,故宮 的經(jīng)緯度

圖片圖片

3.2 GEOPOS

用于查詢某一個(gè)key中的指定地址經(jīng)緯度

例子:查詢gk中 天安門 和 故宮 的經(jīng)緯度

圖片圖片

3.3 GEODIST

用于查詢同一個(gè)key兩個(gè)地址之間的距離

例子:查看gk中 天安門 和 故宮的距離(m)

圖片圖片

3.4 GEORADIUS

用于查詢同一個(gè)key中指定地址范圍半徑內(nèi)的地址

例子:查詢gk中以 天安門 為中心,半徑1000km的地址

圖片圖片

Java代碼如下

@Resource
    private Jodis jodis;

    @Test
    public void testGeo() {
        String key = "gk";
        String member1 = "TianAnMen";
        String member2 = "GuGong";
        
        // GEOADD
        jodis.geoadd(key, 116.3974723219871521, 39.90882345602657466, member1);
        jodis.geoadd(key, 116.39738649129867554, 39.91357605820034138, member2);
        
        // GEOPOS
        List<GeoCoordinate> geopos = jodis.geopos(key, member1, member2);
        for (GeoCoordinate geopo : geopos) {
            System.out.println(JSONUtil.toJsonStr(geopo));
        }
        
        // GEODIST
        Double geodist = jodis.geodist(key, member1, member2);
        System.out.println(geodist);
        
        // GEORADIUS
        List<GeoRadiusResponse> georadius = jodis.georadius(key, 116.39738649129867554, 39.91357605820034138, 1000, GeoUnit.KM);
        for (GeoRadiusResponse georadiu : georadius) {
            System.out.println(JSONUtil.toJsonStr(georadiu));
        }
    }

4.原理解析

從上面的示例來(lái)看,在使用的角度來(lái)說(shuō)還是簡(jiǎn)潔易懂的。所謂知其然,知其所以然,所以接下來(lái)我們?cè)偕罹肯拢琑edis的GEO是如何實(shí)現(xiàn)兩個(gè)地址的經(jīng)緯度之間的距離計(jì)算的呢?

4.1 存儲(chǔ)結(jié)構(gòu)

Redis的GEO底層實(shí)現(xiàn)采用的是Sorted Set有序集合結(jié)構(gòu),其中key存儲(chǔ)元素信息,value存儲(chǔ)經(jīng)緯度(即權(quán)重)。而經(jīng)緯度包含經(jīng)度和緯度兩個(gè)信息,因此需要使用GeoHash編碼的方式將經(jīng)緯度轉(zhuǎn)化成float類型進(jìn)行存儲(chǔ)。

4.2 GeoHash編碼

上面提到了GeoHash編碼,其實(shí)是分別對(duì)經(jīng)度和緯度進(jìn)行編碼,然后再組合成一個(gè)新的編碼。這個(gè)方法叫:二分區(qū)間編碼

4.3 編碼原理

對(duì)于一個(gè)經(jīng)緯度來(lái)說(shuō),經(jīng)度的范圍是[-180, 180],緯度的的范圍是[-90, 90]。而GeoHash編碼針對(duì)兩個(gè)范圍進(jìn)行N次(N可自定義)的二分區(qū)編碼,將其轉(zhuǎn)化成一個(gè)N位的二進(jìn)制值。

以經(jīng)度為例,在進(jìn)行第一次二分區(qū)時(shí),將經(jīng)度范圍[-180, 180]進(jìn)行二分,得到兩個(gè)區(qū)間 [-180, 0) 和 [0, 180]。然后判斷當(dāng)前經(jīng)度落在哪個(gè)區(qū)間,若落在左區(qū)間,則記錄為0;若落在右區(qū)間,則記錄為1。如此反復(fù),每次都會(huì)得到一個(gè)二進(jìn)制值。

例子:將經(jīng)度(116.37)進(jìn)行5次二分區(qū)后得到編碼值:11010(如圖下)

圖片圖片

再將緯度(39.86)進(jìn)行5次二分區(qū)后得到編碼值:10111(如圖下)

圖片圖片

現(xiàn)在得到經(jīng)緯度編碼之后的值,需要再將其組合成一個(gè)編碼。同時(shí)遵循組合規(guī)則(如圖下)

  1. 從左到右按順序,將經(jīng)度編碼值逐個(gè)放入偶數(shù)位
  2. 從左到右按順序,將緯度編碼值逐個(gè)放入奇數(shù)位

圖片圖片

最終兩個(gè)編碼值,轉(zhuǎn)化成了一個(gè)編碼值(1110011101),同時(shí)保存到Sorted Set的value中。至此,編碼完成。

4.4 總結(jié)

了解了GeoHash的編碼原理,那這樣編碼有什么用呢?下面來(lái)解答這個(gè)問(wèn)題。

例子:我們把 經(jīng)度區(qū)間[-180, 180],緯度區(qū)間[-90, 90] 都做一次二分區(qū)編碼,那么就會(huì)得到4個(gè)分區(qū)(如下圖)

圖片

經(jīng)過(guò)一次二分區(qū)編碼后,本來(lái)是二維信息的經(jīng)緯度,就簡(jiǎn)化成了一維信息的編碼。換句話說(shuō),對(duì)于整個(gè)地理空間來(lái)說(shuō),所有的位置都能經(jīng)過(guò)編碼變成平面上的一個(gè)點(diǎn),多個(gè)點(diǎn)便能組成一條線,由此計(jì)算距離便有跡可循了。

而一次二分區(qū)的結(jié)果,便是圖中的4個(gè)方格,同時(shí)也對(duì)應(yīng)了4個(gè)分區(qū),每個(gè)分區(qū)都包含指定范圍的經(jīng)緯度。那對(duì)于N次二分區(qū)來(lái)說(shuō),N越大,分區(qū)也越多,每個(gè)分區(qū)所包含的經(jīng)緯度范圍就越小(所能覆蓋的地理空間越小),對(duì)應(yīng)映射在一維空間上的點(diǎn)越小,點(diǎn)越小則越精準(zhǔn)。

需要注意的是,雖然分區(qū)越多,經(jīng)緯度在地理空間上代表的位置則越精準(zhǔn),但對(duì)于距離統(tǒng)計(jì)來(lái)說(shuō),并不是分區(qū)越多越好。

例子:還是延續(xù)上面一次二分區(qū)的例子進(jìn)行舉例。這次我們把N+1,做二次二分區(qū)(如下圖)

圖片圖片

上圖可以看到,經(jīng)過(guò)二次二分區(qū)后,分區(qū)變成了16個(gè)。理論上對(duì)應(yīng)地理空間上的位置更加精確了,那么將對(duì)應(yīng)的編碼轉(zhuǎn)化為一維空間上的點(diǎn)后,連接成線。發(fā)現(xiàn)對(duì)于大部分的編碼值來(lái)說(shuō),在線上相鄰的編碼在空間上也是相鄰(如:0001,0010),但是對(duì)于某些編碼來(lái)說(shuō)(如:0111,1000)在線上相鄰,但是在空間上卻相差較遠(yuǎn)。因此,對(duì)于這兩個(gè)分區(qū)來(lái)說(shuō),如果只單純考慮計(jì)算一維空間上的距離,將會(huì)造成較大誤差。

所以基于以上情況,一般不會(huì)只計(jì)算編碼值的距離,還需要結(jié)合分區(qū)作為輔助計(jì)算。通常在計(jì)算過(guò)程中,會(huì)在經(jīng)緯度指定的分區(qū)周圍同時(shí)再查詢附近的幾個(gè)分區(qū),作為距離遠(yuǎn)近的參考,提高距離計(jì)算的精度。

5.參考資料

[1]  https://cloud.tencent.com/developer/article/1949540

關(guān)于作者

馮超,一名轉(zhuǎn)轉(zhuǎn)金融技術(shù)部后端開發(fā)程序猿

責(zé)任編輯:武曉燕 來(lái)源: 轉(zhuǎn)轉(zhuǎn)技術(shù)
相關(guān)推薦

2018-05-07 14:52:27

區(qū)塊鏈扶貧

2024-06-25 15:35:53

LangChain轉(zhuǎn)換鏈

2012-11-19 16:08:21

病毒攻擊AVAR

2016-10-19 13:18:28

數(shù)據(jù)驅(qū)動(dòng)分析

2020-05-25 11:16:31

編制

2017-05-16 09:00:46

2012-03-23 15:27:24

阿拉丁

2018-01-25 13:29:16

Facebook翻譯技術(shù)開發(fā)

2024-11-29 14:50:00

模型數(shù)據(jù)

2016-12-27 15:01:08

人工智能機(jī)器識(shí)別

2025-08-15 10:45:45

2014-06-12 16:03:38

FTTH

2020-11-24 10:23:15

人工智能疫情大數(shù)據(jù)

2022-06-09 18:09:59

農(nóng)業(yè)物聯(lián)網(wǎng)IOT

2021-06-10 14:20:46

無(wú)人機(jī)AI人工智能

2017-03-20 09:17:36

2017-04-09 16:07:10

新華三存儲(chǔ)服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产v亚洲v天堂无码久久久| 精品免费视频123区| 福利视频第一页| 麻豆精品国产| 日韩欧美亚洲一二三区| 在线国产99| 亚洲第一天堂网| 欧美亚洲网站| 欧美精品在线第一页| 亚洲一区二区三区无码久久| 国产成人毛片| 五月天激情综合| 亚洲永久一区二区三区在线| 精品人妻无码一区二区| 米奇777在线欧美播放| 久久久91精品| 免费黄色在线视频| 高清精品久久| 91久久香蕉国产日韩欧美9色| 麻豆映画在线观看| 免费黄网站在线观看| 韩国av一区二区三区四区| 66m—66摸成人免费视频| 激情无码人妻又粗又大| 亚洲色图美女| 日韩欧美黄色影院| av在线无限看| 国产三级电影在线播放| 亚洲乱码国产乱码精品精的特点| 免费中文日韩| 全部免费毛片在线播放一个| 韩国欧美国产1区| 日韩免费高清在线观看| 日本三级视频在线| 欧美在线首页| 久久九九有精品国产23| 黄色免费一级视频| 亚洲最好看的视频| 日韩精品免费一线在线观看| 超级砰砰砰97免费观看最新一期| 福利一区二区免费视频| 色8久久精品久久久久久蜜 | 无码国产色欲xxxx视频| 国产在线精品不卡| 成人妇女淫片aaaa视频| 中文字幕av网站| 日韩综合小视频| 欧美在线观看日本一区| 一级免费在线观看| 亚洲福利精品| 午夜欧美大片免费观看| 国产第100页| 欧美三区美女| 欧美激情国产高清| 国产一级免费av| 国语自产精品视频在线看8查询8| 日韩视频永久免费观看| 狂野欧美性猛交| 成人在线电影在线观看视频| 尤物yw午夜国产精品视频| 在线观看日本中文字幕| 欧美日韩中文一区二区| 一区二区欧美在线| 99在线视频免费| 三级电影一区| 久久综合免费视频| 欧美人与禽zozzo禽性配| 欧美激情四色| 久久久久久久成人| 99精品视频99| 日韩中文字幕亚洲一区二区va在线| 日本成人免费在线| 中文字幕人妻一区二区三区视频| 美女网站色91| 亚洲mm色国产网站| 懂色av成人一区二区三区| 91天堂素人约啪| 日本一区不卡| 免费大片在线观看www| 亚洲精品一二三四区| 日韩精品在线视频免费观看| 中文一区一区三区高中清不卡免费| 色呦呦国产精品| 五月激情婷婷在线| 试看120秒一区二区三区| 亚洲激情成人网| 久久久久亚洲av成人无码电影| av一区二区在线播放| 久久综合88中文色鬼| 日韩 国产 在线| 免费人成在线不卡| 99蜜桃在线观看免费视频网站| 青青青草原在线| 国产精品女人毛片| 国产精品入口芒果| 日日夜夜天天综合| 欧美一二三区在线观看| 国产又粗又猛又色| 久久国产综合| 91精品国产高清久久久久久91| wwwwww在线观看| 国产成人亚洲综合a∨猫咪| 欧美日韩高清在线一区| 国产日产一区二区三区| 欧美日韩在线免费| 国产三级精品三级在线| 亚洲最好看的视频| 久久99精品久久久久久青青91| 国产伦精品一区二区三区视频我| 国产精品综合一区二区三区| 欧洲av一区| 青青在线视频| 欧美久久久一区| 蜜桃精品成人影片| 欧美韩日精品| 成人精品久久一区二区三区| 日韩三级电影网| 一区二区在线观看免费| 日本人视频jizz页码69| 丝袜美腿综合| 欧美—级a级欧美特级ar全黄| 一级做a爱片久久毛片| 99re这里只有精品6| 日韩视频一二三| 六九午夜精品视频| 亚洲欧洲国产一区| 日韩少妇裸体做爰视频| 国产精品一区一区三区| 亚洲一区二区高清视频| 91看片一区| 国产婷婷色综合av蜜臀av | 青春有你2免费观看完整版在线播放高清| 国产精品国产三级国产普通话蜜臀| 每日在线更新av| 都市激情亚洲| 欧美国产视频一区二区| 国产999久久久| 亚洲三级电影网站| 日本免费色视频| 成人在线免费观看网站| 日本a级片电影一区二区| 天堂在线资源8| 亚洲丶国产丶欧美一区二区三区| 青娱乐精品在线| 亚洲美女视频| 2014亚洲精品| 最新日本在线观看| 日韩一区二区三| 麻豆影视在线播放| 高清不卡一二三区| www.激情网| av成人资源| 久久男人资源视频| 欧美一区二区三区黄片| 午夜欧美视频在线观看| xxxwww国产| 亚洲精品看片| 久久国产精品一区二区三区四区| 日韩深夜视频| 亚洲日韩欧美视频| 无码人妻久久一区二区三区| 中文字幕 久热精品 视频在线 | 亚洲欧美国产精品| 四虎影院在线免费播放| 国产精品无人区| 五月天激情播播| 91高清一区| 国产99视频精品免费视频36| 极品视频在线| 亚洲三级免费看| 中文字幕永久免费视频| 亚洲天堂2016| 超碰caoprom| 国产免费成人| 亚洲不卡1区| 欧美久久亚洲| 77777少妇光屁股久久一区| 视频国产在线观看| 91高清在线观看| 青青草原在线免费观看| 99这里只有精品| 亚洲精品一二三四五区| 欧美国产综合| 欧美二区三区在线| 永久免费观看精品视频| 久久久久久久久久久免费精品| 日本大片在线观看| 欧美嫩在线观看| 日韩免费一级片| 国产精品嫩草99a| 久久无码专区国产精品s| 麻豆亚洲精品| 成人手机在线播放| 九色精品国产蝌蚪| 亚洲va久久久噜噜噜| 小早川怜子影音先锋在线观看| 日韩综合视频在线观看| 天天操天天干天天爽| 欧美日韩国产美女| 国产手机在线视频| 亚洲欧洲av色图| 亚洲一区二区三区四区五区六区| 日韩1区2区3区| h无码动漫在线观看| 欧美裸体在线版观看完整版| 成人性色av| 成人在线中文| 69国产精品成人在线播放| 97影院秋霞午夜在线观看| 亚洲人成电影在线观看天堂色| a级片在线视频| 色呦呦国产精品| 日韩欧美视频在线免费观看| 亚洲同性gay激情无套| 五月婷婷综合在线观看| 国产精品一区二区三区网站| 美女少妇一区二区| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲黄色网址在线观看| 欧美亚洲高清| 日本一区二区三区四区在线观看 | 久久国产免费观看| 国产精品免费久久久久| 中文字幕一区二区三区人妻不卡| 国产91露脸合集magnet| 17c国产在线| 日本va欧美va欧美va精品| 丁香六月激情婷婷| 伊人久久大香线蕉精品组织观看| 欧洲久久久久久| 香蕉久久夜色精品国产使用方法| 国产精品国产精品| 日韩一区二区三区在线看| 成人黄色在线免费| jvid一区二区三区| 国产精品9999| 欧美成人精品一区二区男人小说| 17婷婷久久www| www.九色在线| 136fldh精品导航福利| 韩国成人二区| 2018国产精品视频| 黄毛片在线观看| 97精品国产aⅴ7777| heyzo中文字幕在线| 高清在线视频日韩欧美| 后进极品白嫩翘臀在线播放| 欧美另类精品xxxx孕妇| 手机在线免费观看av| 色综合91久久精品中文字幕| 91香蕉在线观看| 欧美激情欧美激情| 欧美人与禽性xxxxx杂性| 久久久久久成人精品| h片精品在线观看| 欧美有码在线视频| 免费日韩电影| 国产精品丝袜视频| av日韩一区| 成人国产1314www色视频| 北条麻妃在线一区二区免费播放| 国产亚洲一区在线播放 | 欧美少妇一区| 欧美肉体xxxx裸体137大胆| 亚洲一区二区四区| 91tv精品福利国产在线观看| 妞干网视频在线观看| 在线一区视频| 无码日韩人妻精品久久蜜桃| 免费在线观看视频一区| 久久精品国产露脸对白| 国产不卡视频在线播放| 欧美精品欧美极品欧美激情| 国产午夜亚洲精品理论片色戒| 国产精品一区二区亚洲| 一区二区三区欧美日韩| 久久久久久久久久久久久av| 欧洲日韩一区二区三区| 99久久国产免费| 亚洲经典中文字幕| 一区二区三区视频在线观看视频| 麻豆国产va免费精品高清在线| a'aaa级片在线观看| 国产999精品| 日韩精品亚洲专区在线观看| 精品久久中出| 久久精品99久久无色码中文字幕| 国产乱子伦精品视频| 国产日韩欧美一区在线| 亚洲天堂2018av| eeuss国产一区二区三区| 摸摸摸bbb毛毛毛片| 亚洲美女区一区| 日韩手机在线视频| 日韩欧美一级二级| 精彩国产在线| 久久久视频在线| 亚洲免费资源| 欧美日韩一区二区三区在线观看免 | 国产成人免费在线观看视频| 亚洲线精品一区二区三区 | 超碰在线视屏| 国产日产久久高清欧美一区| 久久97久久97精品免视看秋霞| 亚洲一区二区在| 午夜一区在线| 亚洲精品成人无码毛片| 国产精品麻豆欧美日韩ww| 国产又大又黑又粗免费视频| 欧美二区乱c少妇| 精品亚洲综合| 久久久亚洲国产| 永久免费观看精品视频| 日韩欧美在线电影| 亚洲精品资源| 原创真实夫妻啪啪av| 欧美韩国日本综合| 日韩欧美成人一区二区三区| 日韩欧美国产精品| 人人干在线视频| 国产精品视频一区国模私拍 | 国产成人亚洲精品狼色在线| www.日本高清视频| 色域天天综合网| 丝袜视频国产在线播放| 久久露脸国产精品| 日韩有吗在线观看| 强伦女教师2:伦理在线观看| 青青草精品视频| 成人免费无遮挡无码黄漫视频| 香蕉久久一区二区不卡无毒影院 | 少妇高潮av久久久久久| 亚洲第一天堂无码专区| 污的网站在线观看| 91在线直播亚洲| 91精品国产自产拍在线观看蜜| 在线观看av日韩| 亚洲国产精品精华液2区45| www.色国产| 亚洲欧洲xxxx| japanese23hdxxxx日韩| 日本精品一区| 日韩影院精彩在线| b站大片免费直播| 色婷婷亚洲一区二区三区| 欧美捆绑视频| 国产国产精品人在线视| 极品美女一区二区三区| 国产精彩免费视频| 国产欧美一区二区在线| 久久精品国产亚洲av麻豆蜜芽| 伊人久久久久久久久久久久久| 日韩天堂在线| 亚洲欧美综合一区| 精品一区二区在线视频| 国产少妇在线观看| 日韩一级片网站| 俺来也官网欧美久久精品| 国产精品视频福利| 国产视频一区在线观看一区免费| 国产人妻人伦精品1国产丝袜| 欧美视频在线观看 亚洲欧| 免费在线性爱视频| 国产精品久久久久不卡| 99精品视频在线观看免费播放| av噜噜在线观看| 亚洲激情图片qvod| 天堂在线资源8| 国产精品久久久久久久久久ktv| 99久久亚洲精品| wwwww在线观看| 日韩欧美有码在线| 永久免费在线观看视频| 91丨九色丨国产| 亚洲一区久久| 狂野欧美性猛交| 亚洲成年人在线| 在线日本欧美| 中国老女人av| 91亚洲精品久久久蜜桃网站| 中文字幕精品在线观看| 欧美日韩国产成人在线| 色愁久久久久久| 色91精品久久久久久久久| 亚洲一区二区三区国产| 黄色av网站在线| 99久久伊人精品影院| 丝袜亚洲另类丝袜在线| 四虎影院中文字幕| 亚洲男女性事视频| 经典三级久久| 日韩免费毛片视频| 亚洲视频香蕉人妖| 免费在线观看污视频| 99精品国产高清一区二区| 亚洲欧美日本日韩| 亚洲国产成人精品综合99| 国产午夜精品免费一区二区三区| 一级毛片精品毛片| 日日噜噜噜噜久久久精品毛片|