固網客戶端中實現地理位置服務的方法和系統的制作方法
【專利摘要】本發(fā)明提供了一種固網客戶端中實現地理位置服務的方法和系統。所述方法包括:獲取固網客戶端所在局域網的物理地址;根據固網客戶端所在局域網的物理地址在物理地址和位置信息之間的對應關系中進行查找,得到所述固網客戶端所在局域網的物理地址對應的位置信息;根據所述位置信息向所述固網客戶端推薦地理位置服務信息。所述系統包括:獲取模塊,用于獲取固網客戶端所在局域網的物理地址;查找模塊,用于根據固網客戶端所在局域網的物理地址在物理地址和位置信息之間的對應關系中進行查找,得到固網客戶端所在局域網的物理地址對應的位置信息;推薦模塊,用于根據位置信息向固網客戶端推薦地理位置服務信息。采用本發(fā)明能提高位置信息的準確性。
【專利說明】固網客戶端中實現地理位置服務的方法和系統
【技術領域】
[0001]本發(fā)明涉及互聯網技術,特別是涉及一種固網客戶端中實現地理位置服務的方法 和系統。
【背景技術】
[0002]通過互聯網所提供的各種網絡應用中,根據運行該網絡應用的終端設備的不同, 網絡應用的實現方式也各不相同。終端設備大致分為移動終端和固網終端兩大類,其中,移 動終端具備通訊功能的,例如智能手機;固網終端是通過光纖、網線等有形介質進行數據傳 輸的,例如,臺式電腦。
[0003]對于基于地理位置服務的網絡應用而言,通過移動終端能夠準確獲知位置信息, 進而根據位置信息進行地理位置服務信息的推送;運行于固網網絡的基于地理位置服務的 網絡應用通常通過網絡地址或者用戶所輸入的城市名稱得到相應的位置信息,以實現地理 位置服務。但是,無論是網絡地址還是用戶所輸入的城市名稱均只能定位到所在的城市,并 且,對于網絡地址而言,依賴于IP數據庫得到的位置信息經常發(fā)生錯誤,存在著不準確的 問題;對于用戶所輸入的城市名稱而言,由于用戶所在的位置經常會發(fā)生變動,并且用戶的 輸入也較為隨意,也無法保證位置信息的準確性。
【發(fā)明內容】
[0004]基于此,有必要提供一種能提高位置信息準確性的固網客戶端中實現地理位置服 務的方法。
[0005]此外,還有必要提供一種能提高位置信息準確性的固網客戶端中實現地理位置服 務的系統。
[0006]一種固網客戶端中實現地理位置服務的方法,包括如下步驟:
[0007]獲取固網客戶端所在局域網的物理地址;
[0008]根據固網客戶端所在局域網的物理地址在對物理地址和位置信息之間的對應關 系中進行查找,得到所述固網客戶端所在局域網的物理地址對應的位置信息;
[0009]根據所述位置信息向所述固網客戶端推薦地理位置服務信息。
[0010]一種固網客戶端中實現地理位置服務的系統,包括:
[0011]獲取模塊,用于獲取固網客戶端所在局域網的物理地址;
[0012]查找模塊,用于根據固網客戶端所在局域網的物理地址在對物理地址和位置信息 之間的對應關系中進行查找,得到所述固網客戶端所在局域網的物理地址對應的位置信 息;
[0013]推薦模塊,用于根據位置信息向所述固網客戶端推薦地理位置服務信息。
[0014]上述固網客戶端中實現地理位置服務的方法和系統中,通過物理地址和位置信息 之間的對應關系獲取到與固網客戶端所在局域網的物理地址對應的位置信息,進而根據獲 取到的位置信息進行地理位置服務信息的推薦,由于位置信息是針對固網客戶端所在局域網進行定位得到的,進一步的精確了位置信息,提高了位置信息的準確性。
【專利附圖】
【附圖說明】
[0015]圖1為一個實施例中固網客戶端中實現地理位置服務的方法流程圖;
[0016]圖2為圖1中獲取固網客戶端所在局域網的物理地址的方法流程圖;
[0017]圖3為另一個實施例中固網客戶端中實現地理位置服務的方法流程圖;
[0018]圖4為一個實施例中固網客戶端中實現地理位置服務的系統架構示意圖;
[0019]圖5為圖4中固網客戶端中實現地理位置服務的應用示意圖
[0020]圖6為另一個實施例中固網客戶端中實現地理位置服務的方法流程圖;
[0021]圖7為一個實施例中固網客戶端中實現地理位置服務的系統結構示意圖;
[0022]圖8為圖6中獲取模塊的結構示意圖;
[0023]圖9為另一個實施例中固網客戶端中實現地理位置服務的系統結構示意圖;
[0024]圖10為另一個實施例中固網客戶端中實現地理位置服務的系統結構示意圖。
【具體實施方式】
[0025]如圖1所示,在一個實施例中,一種固網客戶端中實現地理位置服務的方法,包括 如下步驟:
[0026]步驟S110,獲取固網客戶端所在局域網的物理地址。
[0027]本實施例中,固網客戶端是運行于固網終端這一設備中,通過光纖、網線等介質實 現網絡連接,對所在局域網接入的以太網進行訪問。局域網的物理地址為局域網接入以太 網時使用的路由器所對應的mac (Media Access Control,介質訪問控制)地址,也就是出 口路由的 mac 地址,例如 00-2D-33-AC-C5-9B。
[0028]運行于固網終端上的固網客戶端通過經由所在局域網的路由器實現以太網訪問, 由于路由器的物理地址是唯一的,因此,通過固網客戶端所在局域網的物理地址將唯一標 識了該固網客戶端所在區(qū)域。
[0029]如圖2所示,在一個實施例中,上述步驟SllO的具體過程為:
[0030]步驟S111,通過固網客戶端觸發(fā)地理位置服務,并獲取固網客戶端所在局域網的 物理地址。
[0031]本實施例中,通過固網客戶端登入互聯網應用,以請求調用地理位置服務。在固網 客戶端加載地理位置服務的過程中,將獲取固網客戶端所在局域網的物理地址。
[0032]步驟SI 13,上傳該物理地址。
[0033]步驟S130,根據固網客戶端所在局域網的物理地址在物理地址和位置信息之間的 對應關系中進行查找,得到所述固網客戶端所在局域網的物理地址對應的位置信息。
[0034]本實施例中,預先存儲了物理地址和位置信息之間的對應關系,在存儲的對應關 系中進行查找得到包含了固網客戶端所在局域網的物理地址的對應關系,進而得到固網客 戶端對應的位置信息。具體的,該位置信息可以是固網客戶端或者局域網所在的經度和緯 度,例如,位置信息的具體形式為[東經136.5,北緯24.5]。
[0035]步驟S150,根據位置信息向固網客戶端推薦地理位置服務信息。
[0036]本實施例中,在通過物理地址和位置信息之間的對應關系得到固網客戶端對應的位置信息之后,將獲取與該位置信息相關的地理位置服務信息,以向固網客戶端推薦,顯示 于固網客戶端所加載的地理位置服務頁面中。
[0037]如圖3所示,在另一個實施例中,上述步驟S130之前還包括:
[0038]步驟S210,接收移動終端定位的位置信息以及移動終端所在局域網的物理地址。
[0039]本實施例中,應用位于固網客戶端所在局域網中的移動終端進行定位得到相應的 位置信息以及所在局域網的物理地址,其中,位置信息是通過移動終端中的通訊信號進行 定位得到的,物理地址是通過移動終端與局域網的路由器進行數據傳輸獲取到的。
[0040]在定位得到移動終端的位置信息和所在局域網的物理地址之后,可將移動終端的 位置信息作為所在局域網的位置,并通過物理地址進行標識,此時,將接收到移動終端上傳 的位置信息和物理地址,以便于在后續(xù)定位過程中使用。
[0041]在一個實施例中,移動終端定位的位置信息是通過移動終端中的全球定位系統進 行定位得到的,移動終端所在局域網的物理地址是通過網絡連接得到的。
[0042]本實施例中,通過移動終端的全球定位系統(Global Positioning System,簡稱 GPS)定位得到移動終端當前所處的經度和緯度,進而生成包括了經度和緯度的位置信息。 移動終端的網絡連接通過無線的方式實現,但并不僅限于此,在移動終端中設置了網絡接 口的情況下也可通過網線的形式實現網絡連接。
[0043]步驟S230,建立接收得到的位置信息和物理地址之間的對應關系,并存儲對應關 系。
[0044]本實施例中,接收上傳的位置信息和物理地址,并將接收到的位置信息和物理地 址相關聯得到相應的對應關系,并存儲。在存儲的對應關系中,將以物理地址標識相應的局 域網,該物理地址所對應的位置信息即為局域網所在的位置。
[0045]如圖4所示,在另一個實施例中,上述步驟S230之前還包括:
[0046]步驟S310,判斷預先存儲的物理地址和位置信息之間的對應關系中是否存在上傳 的物理地址,若是,則進入步驟S330,若否,則進入步驟S230。
[0047]本實施例中,在接收到上傳的位置信息和物理地址之后,將根據物理地址查找該 物理地址所對應的局域網是否已經記錄了相應的位置信息,若還未記錄,則需建立相應的 對應關系,并存儲,若已經存在了與該物理地址相對應的對應關系,則需進一步檢查對應關 系中記錄的位置信息的準確性。
[0048]步驟S330,進一步判斷物理地址對應的位置信息是否與上傳的位置信息相同,若 否,則進入步驟S350,若是,則結束。
[0049]本實施例中,檢查預先存儲的對應關系中,上傳的物理地址所對應的位置信息是 否與上傳的位置信息相一致,若不一致,則需進行位置信息的更新。
[0050]步S350,將物理地址對應的位置信息更新為上傳的位置信息。
[0051]下面結合一個具體的實施例來詳細闡述上述固網客戶端中實現地理位置服務的 方法。該實施例中,如圖5所示,局域網和以太網通過局域網路由器10進行連接,以通過局 域網路由器10實現局域網中固網終端或移動終端對以太網的訪問。
[0052]局域網中的固網終端20和移動終端30分別通過有線和無線的方式與局域網路由 器10進行數據傳輸。
[0053]以太網中設置了數據搜集服務器40、數據庫50以及互聯網應用服務器60。其中,數據搜集服務器40用于接收上傳的物理地址和位置信息,并對接收到的物理地址和位置 信息進行檢查篩選,數據庫50用于將位置信息和物理地址相關聯,并進行存儲?;ヂ摼W應 用服務器60將根據位置信息為固網終端20提供地理位置服務。
[0054]請結合參閱圖6,移動終端30將通過全球定位系統進行定位得到相應的位置信 息,并通過與局域網路由器10之間的無線連接獲取到相應的物理地址,并上傳到數據搜集 服務器40中,通過數據搜集服務器40判斷上傳的物理地址是否已經記錄于數據庫50存儲 的對應關系中,若是,則進一步判斷上傳的位置信息是否與記錄的位置信息相一致,若否, 則更新位置信息,將上傳的位置信息存入數據庫50中。
[0055]固網終端20中運行的固網客戶端在加載地理位置服務時將獲取局域網路由的物 理地址并上傳到互聯網應用服務器60中,互聯網應用服務器60根據上傳的物理地址從數 據庫50中查找得到相應的位置信息,進而根據查找得到的位置信息進行地理位置服務信 息的推送。
[0056]如圖7所示,在一個實施例中,上述固網客戶端中實現地理位置服務的系統包括 獲取模塊110、查找模塊130以及推薦模塊150。
[0057]獲取模塊110,用于獲取固網客戶端所在局域網的物理地址。
[0058]本實施例中,固網客戶端是運行于固網終端這一設備中,通過光纖、網線等介質實 現網絡連接,對所在局域網接入的以太網進行訪問。局域網的物理地址為局域網接入以太 網時使用的路由器所對應的mac (Media Access Control,介質訪問控制)地址,也就是出 口路由的 mac 地址,例如 00-2D-33-AC-C5-9B。
[0059]運行于固網終端上的固網客戶端通過經由所在局域網的路由器實現以太網訪問, 由于路由器的物理地址是唯一的,因此,通過固網客戶端所在局域網的物理地址將唯一標 識了該固網客戶端所在區(qū)域。
[0060]如圖8所示,在一個實施例中,上述獲取模塊110包括固網客戶端111以及地址上 傳單元113。
[0061]固網客戶端111,用于觸發(fā)地理位置服務,并獲取所在局域網的位置信息。
[0062]本實施例中,通過固網客戶端111登入互聯網應用,以請求調用地理位置服務。在 固網客戶端111加載地理位置服務的過程中,將獲取固網客戶端111所在局域網的物理地址。
[0063]地址上傳單元,用于上傳物理地址。
[0064]查找模塊130,用于根據固網客戶端所在局域的物理地址在物理地址和位置信息 之間的對應關系中進行查找,得到固網客戶端所在局域網的物理地址對應的位置信息。
[0065]本實施例中,預先存儲了物理地址和位置信息之間的對應關系,查找模塊130在 存儲的對應關系中進行查找得到包含了固網客戶端111所在局域網的物理地址的對應關 系,進而得到固網客戶端111對應的位置信息。具體的,該位置信息可以是固網客戶端111 或者局域網所在的經度和緯度,例如,位置信息的具體形式為[東經136.5,北緯24.5]。
[0066]推薦模塊150,用于根據位置信息向固網客戶端推薦地理位置服務信息。
[0067]本實施例中,在通過物理地址和位置信息之間的對應關系得到固網客戶端111對 應的位置信息之后,推薦模塊150將獲取與該位置信息相關的地理位置服務信息,以向固 網客戶端111推薦,顯示于固網客戶端111所加載的地理位置服務頁面中。[0068]如圖9所示,在另一個實施例中,上述固網客戶端中實現地理位置服務的系統還 包括移接收模塊210以及數據庫230。
[0069]接收模塊210,用于進接收移動終端定位的位置信息以及移動終端所在局域網的 物理地址。
[0070]本實施例中,應用位于固網客戶端所在局域網中的移動終端210進行定位得到 相應的位置信息以及所在局域網的物理地址,其中,位置信息是通過移動終端中的通訊信 號進行定位得到的,物理地址是通過移動終端210與局域網的路由器進行數據傳輸獲取到 的。
[0071]在移動終端210定位得到移動終端的位置信息和所在局域網的物理地址之后,可 將移動終端的位置信息作為所在局域網的位置,并通過物理地址進行標識,此時,將接收到 移動終端上傳的置信息和物理地址,以便于在后續(xù)定位過程中使用。
[0072]在一個實施例中,移動終端定位的位置信息是通過移動終端中的全球定位系統進 行定位得到的,移動終端所在局域網的物理地址是通過網絡連接得到的。
[0073]本實施例中,通過過移動終端的全球定位系統定位得到移動終端當前所處的經度 和緯度,進而生成包括了經度和緯度的位置信息。
[0074]移動終端的網絡連接通過無線的方式實現,但并不僅限于此,在移動終端中設置 了網絡接口的情況下也可通過網線的形式實現網絡連接。
[0075]數據庫230,用于建立接收得到的位置信息和物理地址之間的對應關系,并存儲對 應關系。
[0076]本實施例中,接收上傳的位置信息和物理地址,數據庫230將接收到的位置信息 和物理地址相關聯得到相應的對應關系,并存儲。在存儲的對應關系中,將以物理地址標識 相應的局域網,該物理地址所對應的位置信息即為局域網所在的位置。
[0077]如圖10所示,在另一個實施例中,上述固網客戶端中實現地理位置服務的系統還 包括關系判斷模塊310以及更新模塊330。
[0078]關系判斷模塊310,用于判斷預先存儲的物理地址和位置信息之間的對應關系中 是否存在上傳的物理地址,若是,則通知更新模塊330,若否,則通知數據庫230。
[0079]本實施例中,在接收到上傳的位置信息和物理地址之后,關系判斷模塊310將根 據物理地址查找該物理地址所對應的局域網是否已經記錄了相應的位置信息,若還未記 錄,則需數據庫230建立相應的對應關系,并存儲,若已經存在了與該物理地址相對應的對 應關系,則需更新模塊330進一步檢查對應關系中記錄的位置信息的準確性。
[0080]更新模塊330,用于進一步判斷物理地址對應的位置信息是否與上傳的位置信息 相同,若否,則將物理地址對應的位置信息更新為上傳的位置信息,若是,則停止執(zhí)行。
[0081]本實施例中,更新模塊330檢查預先存儲的對應關系中,上傳的物理地址所對應 的位置信息是否與上傳的位置信息相一致,若不一致,則需進行位置信息的更新。
[0082]在一個具體的實施例中,如圖4和圖5所示,上述固網客戶端中實現地理位置服務 的系統中,獲取模塊的載體可以是固網終端或者互聯網應用服務器,查找模塊的載體可以 是數據庫,推薦模塊可以設置于互聯網應用服務器中,接收模塊設置于數據搜集服務器。
[0083]上述固網客戶端中實現地理位置服務的方法和系統中,通過物理地址和位置信息 之間的對應關系獲取到與固網客戶端所在局域網的物理地址對應的位置信息,進而根據獲取到的位置信息進行地理位置服務信息的推薦,由于位置信息是針對固網客戶端所在局域 網進行定位得到的,進一步的精確了位置信息,提高了位置信息的準確性。
[0084]上述固網客戶端中實現地理位置服務的方法和系統中,由于通過局域網中的任一 位置的經度和緯度來標識局域網的位置,進而作為用戶的固網客戶端所在的位置,而不是 定位單個用戶的固網客戶端所在的位置,在保證用戶隱私安全性的前提下實現準確定位。
[0085]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。
[0086]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并 不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員 來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保 護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【權利要求】
1.一種固網客戶端中實現地理位置服務的方法,包括如下步驟:獲取固網客戶端所在局域網的物理地址;根據固網客戶端所在局域網的物理地址在物理地址和位置信息之間的對應關系中進行查找,得到所述固網客戶端所在局域網的物理地址對應的位置信息;根據所述位置信息向所述固網客戶端推薦地理位置服務信息。
2.根據權利要求1所述的固網客戶端中實現地理位置服務的方法,其特征在于,所述根據固網客戶端所在局域網的物理地址在物理地址和位置信息之間的對應關系中進行查找,得到所述固網客戶端所在局域網的物理地址對應的位置信息的步驟之前還包括:接收移動終端定位的位置信息以及移動終端所在局域網的物理地址;建立接收得到的位置信息和物理地址之間的對應關系,并存儲所述對應關系。
3.根據權利要求2所述的固網客戶端中實現地理位置服務的方法,其特征在于,所述移動終端定位的位置信息是通過所述移動終端中的全球定位系統進行定位得到的,所述移動終端所在局域網的物理地址是通過網絡連接得到的。
4.根據權利要求2所述的固網客戶端中實現地理位置服務的方法,其特征在于,所述建立接收得到的位置信息和物理地址之間的對應關系,并存儲所述對應關系的步驟之前還包括:判斷預先存儲的物理地址和位置信息之間的對應關系中是否存在所述上傳的物理地址,若是,則進一步判斷所述物理地址對應的位置信息是否與上傳的位置信息相同,若否,則將物理地址對應的位置信息更新為上傳的位置信息。
5.根據權利要求1所述的固網客戶端中實現地理位置服務的方法,其特征在于,所述獲取固網客戶端所在局域網的物理地址的步驟為:通過所述固網客戶端觸發(fā)地理位置服務,并獲取所述固網客戶端所在局域網的物理地址;上傳所述物理地址。
6.一種固網客戶端中實現地理位置服務的系統,其特征在于,包括:獲取模塊,用于獲取固網客戶端所在局域網的物理地址;查找模塊,用于根據固網客戶端所在局域網在對物理地址和位置信息之間的對應關系中進行查找,得到所述固網客戶端所在局域網的物理地址對應的位置信息;推薦模塊,用于根據位置信息向所述固網客戶端推薦地理位置服務信息。
7.根據權利要求6所述的固網客戶端中實現地理位置服務的系統,其特征在于,還包括:接收模塊,用于接收移動終端定位的位置信息以及移動終端所在局域網的物理地址; 數據庫,用于建立接收得到的位置信息和物理地址之間的對應關系,并存儲所述對應關系。
8.根據權利要求7所述的固網客戶端中實現地理位置服務的系統,其特征在于,所述移動終端定位的位置信息是通過所述移動終端中的全球定位系統進行定位得到的,所述移動終端所在局域網的物理地址是通過網絡連接得到的。
9.根據權利要求7所述的固網客戶端中實現地理位置服務的系統,其特征在于,還包括:關系判斷模塊,用于判斷預先存儲的物理地址和位置信息之間的對應關系中是否存在上傳的物理地址,若是,則通知更新模塊;所述更新模塊用于進一步判斷物理地址對應的位置信息是否與上傳的位置信息相同, 若否,則將物理地址對應的位置信息更新為上傳的位置信息。
10.根據權利要求6所述的固網客戶端中實現地理位置服務的系統,其特征在于,所述獲取模塊包括:固網客戶端,用于觸發(fā)地理位置服務,并獲取所在局域網的位置信息;地址上傳單元,用于上傳 所述物理地址。
【文檔編號】H04L29/12GK103581352SQ201210265915
【公開日】2014年2月12日 申請日期:2012年7月30日 優(yōu)先權日:2012年7月30日
【發(fā)明者】程剛, 潘璇, 莊子明, 王谷丹, 周霄驍, 劉新鳴, 李鶴, 鄒永, 林松 申請人:騰訊科技(深圳)有限公司