1.一種景區(qū)推薦方法,其特征在于,包括步驟:
景區(qū)、商家編碼:獲取商家與景區(qū)的經(jīng)緯度信息,將所述商家的經(jīng)緯度信息轉(zhuǎn)換成商家GeoHash編碼,將所述景區(qū)的經(jīng)緯度信息轉(zhuǎn)換成景區(qū)GeoHash編碼;
獲取景區(qū)商家:通過匹配景區(qū)GeoHash編碼和商家GeoHash編碼的前綴編碼獲取景區(qū)商家;
推薦景區(qū)商家:將所述景區(qū)商家推薦于用戶。
2.如權利要求1所述的方法,其特征在于,所述獲取景區(qū)商家的步驟包括:
設置景區(qū)GeoHash編碼的前綴編碼;
在商家GeoHash編碼中,搜索與所述景區(qū)GeoHash編碼的前綴編碼相匹配的商家GeoHash編碼;
獲取與所述相匹配的商家GeoHash編碼對應的景區(qū)商家。
3.如權利要求2所述的方法,其特征在于,所述推薦景區(qū)商家之前還包括計算商家與景區(qū)的距離:
根據(jù)相匹配的商家GeoHash編碼的后綴編碼逐一計算景區(qū)商家與景區(qū)的距離。
4.如權利要求3所述的方法,其特征在于,所述計算商家與景區(qū)的距離之后推薦景區(qū)商家之前,還包括排序景區(qū)商家:
按商家與景區(qū)的距離由近而遠順序排列景區(qū)商家。
5.如權利要求1至4任一項所述的方法,其特征在于,所述推薦景區(qū)商家之后,還包括存儲推薦結(jié)果:
判斷用戶是否首次搜索景區(qū)名稱,若是,存儲所述景區(qū)的位置信息和所述推薦商家的信息。
6.一種景區(qū)推薦系統(tǒng),其特征在于,包括:
轉(zhuǎn)換模塊(1),用于獲取商家與景區(qū)的經(jīng)緯度信息,將所述商家的經(jīng)緯度信息轉(zhuǎn)換成商家GeoHash編碼,將所述景區(qū)的經(jīng)緯度信息轉(zhuǎn)換成景區(qū)GeoHash編碼;
景區(qū)商家獲取模塊(2),用于通過匹配景區(qū)GeoHash編碼和商家GeoHash編碼的前綴編碼獲取景區(qū)商家;
景區(qū)商家推薦模塊(5),用于將所述景區(qū)商家推薦于用戶。
7.如權利要求6所述的系統(tǒng),其特征在于,所述景區(qū)商家獲取模塊(2)包括設置單元(21)、搜索單元(22)和獲取單元(23);
所述設置單元(21)用于設置景區(qū)GeoHash編碼的前綴編碼;
所述搜索單元(22)用于在商家GeoHash編碼中,搜索與所述景區(qū)GeoHash編碼的前綴編碼相匹配的商家GeoHash編碼;
所述獲取單元(23)用于獲取與所述相匹配的商家GeoHash編碼對應的景區(qū)商家。
8.如權利要求7所述的系統(tǒng),其特征在于,還包括計算模塊(3),所述計算模塊(3)用于根據(jù)相匹配的商家GeoHash編碼的后綴編碼逐一計算景區(qū)商家與景區(qū)的距離。
9.如權利要求8所述的系統(tǒng),其特征在于,還包括排序模塊(4),所述排序模塊(4)用于按商家與景區(qū)的距離的由近而遠順序排列景區(qū)商家。
10.如權利要求9所述的系統(tǒng),其特征在于,還包括存儲模塊(6),所述存儲模塊(6)用于檢索用戶是否首次搜索景區(qū)名稱,若是,存儲所述景區(qū)的位置信息和所述推薦商家的信息。