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

轉轉上門履約的LBS實踐

開發 前端
基于位置的服務(Location Based Services,LBS),是利用各類型的定位技術來獲取定位設備當前的所在位置,通過移動互聯網向定位設備提供信息資源和基礎服務。

1 什么是LBS

基于位置的服務(Location Based Services,LBS),是利用各類型的定位技術來獲取定位設備當前的所在位置,通過移動互聯網向定位設備提供信息資源和基礎服務。首先用戶可利用定位技術確定自身的空間位置,隨后用戶便可通過移動互聯網來獲取與位置相關資源和信息。LBS服務中融合了移動通訊、互聯網絡、空間定位、位置信息、大數據等多種信息技術,利用移動互聯網絡服務平臺進行數據更新和交互,使用戶可以通過空間定位來獲取相應的服務。

2 名詞解釋

  • 工程師:上門履約小哥
  • 圍欄:由點組成的閉合的多邊圖形,如圖所示(就是由經緯度組成的多邊形)


3 業務簡介

轉轉上門履約業務主要依托于轉轉C2B,針對3C數碼產品進行上門回收,為用戶提供快速,精確的上門服務。簡單流程圖如下:

圖片

圖片

具體步驟:

  1. 用戶打開轉轉APP回收頁,根據用戶的IP信息和GPS(用戶授權情況下)獲取所在城市(或地址)是否支持上門。
  2. 當用戶所在城市支持上門,判斷用戶輸入的上門地址是否支持上門。
  3. 用戶對需要回收的機器進行估價。
  4. 用戶下單,系統自動將訂單分配給上門小哥。
  5. 上門工程師上門回收。

圖片


4 基于圍欄的曝光下單和分配訂單

4.1 曝光下單

基于二手3C數碼場景,并不能做到全國每個城市,每個角落都支持上門小哥上門回收,所以精準地判斷用戶地址是否支持上門回收對業務來說至關重要。

圖片

圖片

簡而言之,就是根據用戶下單的地址轉換成對應的經緯度坐標,根據經緯度判斷當前點是否在圍欄中,從而判斷用戶的地址是否支持上門履約。

但是將全國的地圖切割成一個個不規則的多邊形,在成千上萬的不規則圖形中,如何快速地判斷某一個經緯度在哪一個圍欄之中?目前我們采用的是兩段匹配的方式。

4.1.1 初篩:最小覆蓋區域矩形

如下圖所示,任何一個不規則的多邊形都能用一個矩形將其框住,只需要獲取右上角的坐標,和左下角的坐標就能構建這個矩形,從而快速的判斷用戶地址經緯度是否在這個矩形里邊,快速過濾掉大部分的干擾圍欄。

圖片

4.1.2 精篩:射線法精確匹配

射線算法:從待判斷的點向某一個方向引射線,計算和多邊形交點的個數,如果個數是偶數或者0,則點在多邊形外,如果是奇數,則在多邊形內(當然,一些特殊情況需要單獨判斷,比如點剛好在頂點或者邊上)。如圖所示:

圖片

根據射線法,就可以精準判斷坐標是否在圍欄內。

目前常用的判斷點在多邊形內的方法

  • 射線法:時間復雜度O(n),適用任意多邊形。
  • 轉角法:時間復雜度O(n),適用任意多邊形,對精度要求比較高。
  • 角度判斷法:時間復雜度O(n),適用任意多邊形,和轉角法類似,對精度要求比較高。
  • 叉積判斷法:時間復雜度O(n),適用凸多邊形。
  • 面積法:時間復雜度O(n),適用凸多邊形。
  • 二分法:時間復雜度O(logn),適用凸多邊形。
  • 弧長法:時間復雜度O(n),適用任意多邊形。

當然,還有其他的算法,如果感興趣可以自行搜索相關資料。我們根據業務場景需求以及對算法的熟悉,理解程度,最終選擇射線法作為匹配算法。為了計算的速度,所有的計算過程都是基于內存運算。

4.1.3 簡單的檢索流程

圖片

大體上分為兩個階段:

  • 第一階段:服務拉取DB中的圍欄信息,做初始化數據,并在內存中構建查詢索引。
  • 第二階段:用戶發起查詢,系統通過內存中的數據,根據上述算法規則計算是否在圍欄中。

4.1.4 檢索索引介紹

隨著圍欄的數量越來越多,暴力遍歷的尋找方式會大大的降低檢索的速度,所以這里我們采取的是利用R樹索引的方式來加快檢索的速度,主要加速的是最小覆蓋區域矩形

圖片

最小覆蓋區域矩形進行R樹索引

主要步驟如下:

  1. 首先通過R樹迅速判斷用戶所在位置(粗紅點)是否被外包矩形覆蓋(如下圖,紅色點代表用戶所在位置;R樹平均查詢復雜度為O(Log(N)),N為多邊形個數)。
  2. 如果不被任何外包矩形覆蓋則返回不在地理圍欄多邊形內。
  3. 如果被外包矩形覆蓋則還需要進一步判斷是否在此外包矩形的多邊形內部,采用上文提到的射線法判斷。

圖片

R樹查詢示例

4.2 分配訂單

不同于外賣和網約車的場景,二手回收場景的訂單密度和訂單量并不是非常大,那低成本地實現快速訂單分配就極其重要。基于現狀,還是通過圍欄的匹配算法,就能找到在當前服務區域內提供服務的上門小哥。

簡單匹配流程

圖片

大體步驟:

  1. 將工程師根據每個人的服務區域掛載相對應的圍欄下邊。
  2. 用戶下單后,根據訂單的經緯度匹配到圍欄。
  3. 找到圍欄下邊掛載的工程師,再根據相應的業務規則、特殊場景分配工程師。

5 基于定位服務的路線規劃、自主訂單調度

5.1 路線規劃

隨著訂單的數量越來越多,履約效率成為整個履約過程中極為重要的一環。而提高履約效率,最為關鍵的是要判斷訂單和人之間的距離。具體講一下整個根據距離來履約的演進過程:

  • 根據兩點間的坐標點計算直線距離

圖片

這是所說的直線距離,實際為球面距離,我們的地球是一個球體,球面上的兩個點,可以通過純數學的幾何公式進行計算,感興趣的可以自行搜索公式和推導過程。

根據兩點之間計算和訂單的距離是最簡單、粗暴的方法,但是這個又會帶出另一個問題,針對一些復雜地形,只是計算直線距離會帶來極大的誤差(如遇到河流,橋梁等等,尤其像重慶這樣地形復雜的城市),如圖所示:

圖片

  • 根據第三方導航服務計算距離

要計算兩點間的真實距離,由于涉及到城市的道路規劃,復雜路線,自己去實現一套智能導航系統不太現實,所以我們采用的是接入第三方的導航服務來實現人和訂單距離之間的智能導航。但是隨之也產生了問題,由于業務的特殊性,復雜性(經常需要批量調用、根據復雜業務規則計算等等),如果用同步請求第三方的導航服務的方式來做智能規劃,這樣請求服務的耗時會明顯的增加,顯然這樣不能滿足我們性能的要求。所以針對這種場景,我們的現在的方案如下(簡圖):

圖片

具體步驟如下:

  1. 用戶下單。
  2. 根據LBS服務將訂單分配到工程師身上。
  3. 系統根據工程師身上的所有訂單情況(實際業務場景訂單的屬性)做訂單規劃。
  4. 異步調用第三方服務,根據導航結果做計算。
  5. 再根據規則,綜合計算真正的路線規劃,再將數據放入緩存中。
  6. 工程師從緩存中查詢相關的信息。

5.2 自主訂單調度

隨著訂單量越來越多,實際情況也越來越復雜,后臺系統分配規則,計算再合理也有滿足不了實際情況的時候。這個時候,一線的人員自主的對訂單進行調度分配,這樣可以使得整個業務流程更加的順暢。

  • 場景1:工程師A有一訂單A,但是現在工程師A臨時有事過不去,發現工程師B正好在訂單A附近,這個時候相聯系工程師B將訂單轉過去。
  • 場景2:工程師A剛履約完訂單A,發現這附近剛好有一訂單B屬于工程師B,為了提高效率,工程師A可以聯系工程師B將訂單搶過來。

簡圖如下:

圖片

那如何快速地找到在某個工程師附近的訂單,或者某個訂單附近的工程師呢?顯然,暴力遍歷是可以實現的,但是明顯性能是完全不能滿足我們的要求的。基于這個場景,我們使用了ES的GEO來實現,將工程師實時的位置信息,訂單的地址信息存入ES,利用ES來快速計算。

圖片

簡單來說,就是工程師定時上報地址經緯度,存入ES。用戶下單后,將訂單地址的經緯度也存入ES,查詢的時候再直接使用ES提供的GEO查詢范圍內的數據。

"filter": [{
"geo_distance": {
//查詢中心點
"location": {
"lat": 20.12345,
"lon": 100.223344
}
//范圍
"distance": "3km",
"distance_type": "arc",
}
}
}]

其實很多的第三方存儲引擎都提供了GEO的服務,如MySql,Redis,ES這里就不展開講了,有興趣可以自行搜索資料。

6 總結

本文描述了轉轉上門履約業務基于LBS的幾種不同場景的簡單使用,當然除了上面描述的場景,還有更多的復雜的使用需要根據不同的業務的場景做特殊,定制化的處理。隨著數據量的不斷增加,業務的實現方式,檢索的方式也是需要不斷的優化,服務也需要不斷的升級,為業務保駕護航。

7 參考文檔

  • https://www.cnblogs.com/lbser/p/4471742.html
  • https://my.oschina.net/1024bits/blog/782820
  • https://www.cnblogs.com/yym2013/p/3673616.html
  • https://blog.csdn.net/WilliamSun0122/article/details/77994526
  • https://toutiao.io/posts/4as8i9/preview

關于作者:劉山,轉轉履約業務研發工程師

責任編輯:武曉燕 來源: 轉轉技術
相關推薦

2023-03-02 08:54:32

2024-07-17 21:02:42

2025-07-18 12:20:12

2024-07-12 07:08:06

2023-11-01 07:44:29

轉轉Flutter業務

2022-11-07 14:45:26

轉轉價格DDD

2023-12-27 19:12:42

OLAP自助分析

2023-03-22 08:32:35

2022-10-28 09:15:02

2022-10-28 08:31:43

2024-09-04 09:36:27

2022-12-15 08:35:01

用戶畫像平臺

2023-02-08 09:42:30

策略方式容量

2024-06-06 08:18:42

回收業務

2023-06-07 08:32:32

引擎技術while

2023-04-19 13:18:41

動態線程池平臺

2023-01-04 08:31:10

轉轉測試環境

2024-10-16 21:49:24

2024-09-11 19:36:24

2021-09-10 09:58:35

AvlBST時間
點贊
收藏

51CTO技術棧公眾號

日本一区免费| 国产精品草莓在线免费观看| 18禁一区二区三区| 蜜臀av在线| 成人丝袜高跟foot| 日本久久久久久久久久久| 日韩女同一区二区三区 | 亚洲熟妇无码久久精品| 欧美96在线丨欧| 日韩av在线导航| 99视频精品免费| 韩国av网站在线| 不卡区在线中文字幕| 国产精品久久久久一区二区| 在线看的片片片免费| 波多野结衣在线一区二区| 欧美视频在线观看免费网址| 亚洲一区二区三区午夜| 亚洲av综合色区无码一区爱av| 国产精品久久久久9999高清| 日韩专区在线观看| 香港三级日本三级| 四虎国产精品永久在线国在线| 亚洲一区二区偷拍精品| 日韩欧美在线一区二区| 成人免费视频国产| 麻豆91在线播放| 久久久中精品2020中文| 国产黄色大片免费看| 日韩一二三区| 欧美又粗又大又爽| 国产69精品久久久久999小说| yourporn在线观看视频| av亚洲产国偷v产偷v自拍| 国产一区二区视频在线观看| 成人午夜视频精品一区| 中文字幕免费一区二区| 国产一区二区三区直播精品电影| 俄罗斯黄色录像| 久久99久久久精品欧美| 日韩欧美第一页| 成人免费看片'免费看| 在线观看av黄网站永久| 26uuu精品一区二区| 成人国产一区二区| 国产美女精品视频国产| 美腿丝袜亚洲色图| 欧美在线观看网站| 久久精品国产av一区二区三区| 四季av一区二区三区免费观看| 日韩精品极品视频免费观看| 影音先锋资源av| 日韩一区二区三区色| 欧美日韩精品欧美日韩精品一| 波多野结衣作品集| 久久电影tv| 欧美日韩一区二区在线| 日韩av三级在线| f2c人成在线观看免费视频| 一区二区三区不卡视频| 天天在线免费视频| 色呦呦呦在线观看| 亚洲综合一二区| 欧美 亚洲 视频| v片在线观看| 亚洲欧美区自拍先锋| 欧美日本韩国国产| 国产高清在线| 中文成人综合网| 婷婷久久伊人| 黄色免费在线网站| 亚洲综合在线视频| 午夜免费福利小电影| 中文字幕高清在线播放| 色香蕉成人二区免费| 日韩av播放器| 成人精品国产亚洲| 91精品国产综合久久久蜜臀图片| 天天久久综合网| 亚洲一二av| 亚洲精品www久久久久久广东| 国产夫妻性爱视频| 激情五月综合| 色偷偷av一区二区三区| 少妇aaaaa| 影音先锋久久精品| 日本国产欧美一区二区三区| 久久久精品毛片| 久久精品国产**网站演员| 亚洲一区二区三区久久| 色婷婷av一区二区三区之红樱桃| 99re成人精品视频| 视频一区二区综合| 91香蕉在线观看| 无码av中文一区二区三区桃花岛| 欧美精品一区免费| 国产一区二区三区四区五区3d| 91精品麻豆日日躁夜夜躁| 亚洲色偷偷色噜噜狠狠99网| 国产91精品对白在线播放| 最新的欧美黄色| 免费一级黄色大片| 丝袜美腿亚洲综合| 91手机在线播放| 邻家有女韩剧在线观看国语| 亚洲欧洲精品天堂一级| 欧美激情视频免费看| 日日av拍夜夜添久久免费| 日韩欧美精品在线| 蜜桃久久精品成人无码av| 欧美精品综合| 国产成人一区二区| 动漫av一区二区三区| 久久精品水蜜桃av综合天堂| 国产女人18毛片| 日韩电影免费观| 日韩欧美二区三区| 色欲AV无码精品一区二区久久| 欧美在线看片| 国产精品69av| 日本激情一区二区三区| 亚洲欧美日韩在线| 成年人视频在线免费| av动漫精品一区二区| 中文字幕国产日韩| www欧美在线| 国产成人精品免费在线| 色一情一区二区三区四区 | 成人直播在线观看| www.久久久久| 青青草视频在线观看免费| 成人一区二区三区| 国产成人三级视频| 精品176极品一区| 日韩毛片在线观看| 亚洲国产综合久久| 国产精品一区二区三区99| 人妻少妇被粗大爽9797pw| 亚洲一卡二卡在线观看| 99久久精品免费| 波多野结衣三级在线| 黑人巨大精品欧美一区二区桃花岛| 欧美一区二区网站| 久久视频一区二区三区| 国产精品日韩| 久久国产66| 亚洲a区在线视频| 在线看av的网址| 欧美午夜无遮挡| 欧美xxxxx少妇| 欧美在线视屏| 亚洲r级在线观看| 日日夜夜精品一区| 欧美自拍偷拍午夜视频| 91网站免费入口| 午夜在线视频观看日韩17c| 成人午夜电影在线播放| 中文字幕有码在线视频| 在线成人小视频| 日本爱爱小视频| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩电影一区二区| 色偷偷偷在线视频播放| 日韩av最新在线观看| 看片网址国产福利av中文字幕| 成人av在线电影| 久久久亚洲精品无码| 欧美一性一交| 青青草成人在线| 无码精品a∨在线观看中文| 国产精品99久久免费观看| 欧美激情女人20p| 亚洲精品视频专区| 亚洲成a人v欧美综合天堂 | 欧美精品xxxxx| 成人美女视频在线观看18| 少妇人妻无码专区视频| 免费短视频成人日韩| 国产精品大陆在线观看| 欧美18hd| 日韩精品一区二区在线| 欧美三日本三级少妇99| 国产欧美日韩一区二区三区在线观看| 少妇激情一区二区三区| 97精品国产一区二区三区| 亚洲一区二区三区四区在线播放 | 国产a级片网站| 亚洲第一福利社区| 国产剧情日韩欧美| 国产嫩草在线视频| 亚洲男人天堂2024| 一级久久久久久久| 亚洲va欧美va人人爽| 无码一区二区三区在线| 精品一区二区三区在线观看国产| 国产乱子伦精品视频| 青青一区二区| 91精品久久久久久久久久| 免费在线看污片| 亚洲欧美在线磁力| 国产欧美熟妇另类久久久| 亚洲成va人在线观看| 一区二区三区久久久久| 国产成人精品在线看| 欧美 日韩 国产一区| 99国产精品免费视频观看| 国产精品毛片va一区二区三区| 成人私拍视频| 欧美成人小视频| 国产小视频在线| 91精品在线麻豆| 国产婷婷色一区二区在线观看| 亚洲欧洲日韩一区二区三区| 日韩aaaaa| 国产在线视频一区二区| 欧美黄色一级片视频| 牛夜精品久久久久久久99黑人| 欧美日韩国产免费一区二区三区 | 国产狼人综合免费视频| 色多多在线观看| 欧美成人精品在线观看| 黄色国产在线| 亚洲成人亚洲激情| 国产又粗又猛又爽又黄视频| 一本色道久久综合亚洲91| 精品爆乳一区二区三区无码av| 久久久久久久久一| yjizz视频| 国产精品亚洲一区二区三区在线 | 欧美成人综合网站| 中日精品一色哟哟| 欧美视频在线免费| 成年人免费看毛片| 一区二区三区在线免费观看| 99久久99久久精品免费看小说. | 国产在线不卡av| 国产一区二区三区美女| 婷婷六月天在线| 久热精品在线| 鲁一鲁一鲁一鲁一色| 欧美亚洲不卡| 国产精品88久久久久久妇女| 欧美gayvideo| 午夜精品一区二区三区在线观看| 日韩动漫一区| 国产精品一区二区免费| 亚洲性视频在线| 99国产超薄肉色丝袜交足的后果| 成人国产精品| 国产精品99久久久久久久久| 是的av在线| 91精品国产高清自在线| av成人福利| 国产69精品久久久久99| 日本资源在线| 久久777国产线看观看精品| 中文字幕在线观看网站| 欧美高清性猛交| 高清电影在线观看免费| 久久久亚洲精选| 黄色18在线观看| 26uuu久久噜噜噜噜| 密臀av在线播放| 欧美在线免费视频| 欧美性xxx| 国产成人久久久| 成人一区视频| 成人激情视频在线| 日本一区二区三区视频在线看| 91在线观看网站| 88久久精品| 久久av一区二区三区亚洲| 清纯唯美亚洲经典中文字幕| 欧美xxxx黑人又粗又长精品| 国产精品一在线观看| 五月婷婷综合色| 91精品久久久久久久久久不卡| 美女av免费观看| 精品白丝av| 成人在线看视频| 久久精品国产精品亚洲红杏 | 成人性生交大片免费看中文网站| 免费不卡的av| 26uuuu精品一区二区| аⅴ天堂中文在线网| 亚洲色图视频免费播放| 久久久久久久中文字幕| 岛国精品视频在线播放| 天堂网中文字幕| 欧美美女黄视频| 动漫av一区二区三区| 夜夜嗨av色综合久久久综合网| 黄色网址视频在线观看| 久久久久五月天| 韩国成人在线| www日韩av| 国产一区二区三区网| 日本精品福利视频| 久久九九精品| 污视频在线观看免费网站| 91视视频在线观看入口直接观看www | 亚洲综合色在线观看| 国产精品香蕉一区二区三区| 国产ts丝袜人妖系列视频| 18欧美亚洲精品| 日韩 欧美 中文| 欧美一级精品在线| 日本大片在线观看| 欧美精品免费在线| 亚洲电影有码| 国产日韩一区欧美| 欧美成人自拍| 欧美一区二区三区爽大粗免费 | 欧美综合视频| 久久免费视频在线| 色猫猫成人app| 成人一区二区三区四区| 不卡在线一区二区| 17c丨国产丨精品视频| 久久久久久一区二区| 国产成人精品综合久久久久99| 久久午夜色播影院免费高清 | 国产精品丝袜一区| 日韩精品久久久久久久酒店| 7777精品伊人久久久大香线蕉超级流畅 | 国产中文字幕二区| 国产精品一区一区| 国产无遮挡在线观看| 精品久久久免费| 懂色av成人一区二区三区| 久久久久999| 国产精品videossex撒尿| 久久波多野结衣| 红桃视频亚洲| 91丝袜超薄交口足| 中日韩av电影| 不卡av电影在线| 日韩精品一二三四区| 91超碰在线播放| 97碰碰视频| 91精品国产乱码久久久久久 | free性护士videos欧美| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 人妻中文字幕一区| 九色成人免费视频| 久久伊人影院| 欧洲金发美女大战黑人| 精品午夜一区二区三区在线观看| 亚洲AV无码成人精品区明星换面| 黑人巨大精品欧美一区免费视频 | 亚洲成人av中文字幕| 青青草视频在线免费直播| 7777精品伊久久久大香线蕉语言 | 日韩福利二区| 久久久噜噜噜| 成年人免费观看视频网站| 日韩欧美在线看| 欧美美女色图| 国产精品户外野外| 秋霞欧美视频| 亚洲一区精品视频在线观看| 中文字幕一区二区三区精华液 | 国产精品成人一区二区三区电影毛片| 图片区小说区国产精品视频 | 色婷婷av一区二区三区在线观看 | 亚洲女女做受ⅹxx高潮| 国产喷水吹潮视频www| 欧美伦理91i| www国产精品| 3d动漫一区二区三区| 2023国产精品| av手机天堂网| 最新国产精品亚洲| 日本综合精品一区| 18禁网站免费无遮挡无码中文| 91小视频在线| 国产精品国产精品国产| 久久精品99无色码中文字幕| 亚洲日本va午夜在线电影| 国产成人永久免费视频| 91网站视频在线观看| 超碰在线97观看| 北条麻妃在线一区二区| 99re91这里只有精品| 黄色片久久久久| 中文字幕一区二区日韩精品绯色| 国产富婆一级全黄大片| 97在线精品国自产拍中文| 精品产国自在拍| 黄色aaaaaa| 精品久久久国产| 在线观看完整版免费| 国产精品传媒毛片三区| 日韩制服丝袜av| 婷婷久久综合网| 亚洲精品一二区| a一区二区三区亚洲| 日韩av三级在线| 亚洲日本韩国一区| 午夜国产在线视频|