一種獲取用戶地理位置信息的裝置和方法
【技術領域】
[0001] 本發明涉及計算機網絡領域,特別是涉及一種獲取用戶地理位置信息的裝置和方 法。
【背景技術】
[0002] 隨著移動寬帶設備的功能越來越多,基于地理位置信息的應用與服務已經是移動 通信類產品與互聯網結合的主要應用之一,例如各種移動社交軟件。全球定位系統(Global Positioing SyStem,GPS)作為實時提供地理位置信息的功能模塊,逐漸成為移動通信類設 備的基本模塊,通常的,GPS提供的地理位置信息包含經度、煒度、高度、速度等。但是在一些 具有遮蔽物的場所,例如建筑物內、公交車上、山谷、隧道,或者有電氣電磁干擾的場所,往 往會影響GPS信號的接收。另外,目前有一些安全軟件,例如手機管家,會禁止移動終端應用 軟件APP獲取GPS信息。
[0003] 現有技術中,基于位置的移動互聯網的應用軟件APP,在開啟或者使用過程中,基 于上述幾種原因無法通過GPS模塊獲取到用戶的地理位置信息時,通常會讓用戶手動輸入 或選擇自己的地理位置,該操作既打斷了用戶常規的操作流程,又增加了用戶的操作復雜 度,導致用戶體驗度不佳。
【發明內容】
[0004] 本發明主要解決的技術問題是提供一種獲取用戶地理位置信息的裝置和方法,能 夠在無法獲取GPS信息時,依然能自動獲取基本可用的用戶地理位置信息,從而避免了在應 用使用過程中打斷用戶的操作流程,減少了用戶的操作復雜度,提升用戶體驗。
[0005] 為解決上述技術問題,本發明采用的一個技術方案是:提供一種獲取用戶地理位 置信息的裝置,該裝置包括用戶地址參數獲取模塊,用于確定無法獲取全球定位系統GPS信 息時獲取用戶的地址參數;用戶地理位置信息獲取模塊,用于根據所述用戶的地址參數獲 取用戶地理位置信息。
[0006] 為解決上述技術問題,本發明采用的一個技術方案是:提供一種獲取用戶地理位 置信息的方法,該方法包括確定無法獲取全球定位系統GPS信息時,獲取用戶的地址參數; 根據所述用戶的地址參數獲取用戶地理位置信息。
[0007] 區別于現有技術,本發明的獲取用戶地理位置信息的裝置,用于確定無法獲取全 球定位系統GPS信息時,獲取用戶的地址參數;根據所述用戶的地址參數獲取用戶地理位置 信息;從而能夠在無法獲取GPS信息時,依然能自動獲取基本可用的用戶地理位置信息,避 免了在應用使用過程中打斷用戶的操作流程,減少了用戶的操作復雜度,提升用戶體驗。
【附圖說明】
[0008] 圖1是本發明獲取用戶地理位置信息的裝置的第一實施方式的結構示意圖;
[0009] 圖2是本發明獲取用戶地理位置信息的裝置的第二實施方式的結構示意圖;
[0010] 圖3是本發明獲取用戶地理位置信息的方法的第一實施方式的流程示意圖;
[0011] 圖4是本發明獲取用戶地理位置信息的方法的第二實施方式的流程示意圖。
【具體實施方式】
[0012] 下面結合【具體實施方式】對本發明的技術方案作進一步更詳細的描述。顯然,所描 述的實施例僅僅是本發明的一部分實施例,而不是全部的實施例。基于本發明中的實施例, 本領域普通技術人員在沒有作出創造性勞動的前提下所獲得的所有其他實施例,都應屬于 本發明保護的范圍。
[0013] 參閱圖1,圖1是本發明提供的獲取用戶地理位置信息的裝置的第一實施方式的結 構示意圖。
[0014] 該獲取用戶地理位置信息的裝置100包括:用戶地址參數獲取模塊110,用戶地理 位置信息獲取模塊120。
[0015] 其中,用戶地址參數獲取模塊110,用于確定無法獲取全球定位系統GPS信息時獲 取用戶的地址參數。
[0016] 具體的,獲取到的用戶的地址參數可以是物理地址參數,即表示一個真實物理城 市的參數,例如南京市、深圳市、或者深圳市坂田區。
[0017] 具體的,獲取到的用戶的地址參數可以是移動網絡為設備終端分配的IP (Internet Protocol,網絡之間互連的協議)地址,每一個IP地址是一個32位的二進制數, 通常被分割為4個"8位二進制數",用"點分十進制"表示成(a.b.c.d)的形式,其中,a,b,c,d 都是0~255之間的十進制整數,例如:49.65.125.8。
[0018] 用戶地理位置信息獲取模塊120,用于根據用戶地址參數獲取模塊110獲取到的用 戶的地址參數獲取用戶地理位置信息。
[0019] 具體的,如果用戶地址參數是物理地址參數,需要查詢本地數據庫上存儲的物理 地址參數和地理位置信息之間的映射表,從而獲取對應的地理位置信息。
[0020] 如果用戶地址參數是IP地址,則需要查詢本地數據庫或者第三方應用提供商存儲 的IP地址參數和地理位置信息之間的映射表,從而獲取對應的地理位置信息。
[0021] 具體的,獲取到的用戶地理位置信息為用戶的經度和煒度。因為很多基于位置的 應用需要使用具體的經度和煒度,從而計算距離信息,例如與其他用戶的距離信息、與指定 位置的距離信息。
[0022] 區別于現有技術,本發明的獲取用戶地理位置信息的裝置,確定無法獲取全球定 位系統GPS信息時,獲取用戶的地址參數;根據所述用戶的地址參數獲取用戶地理位置信 息;從而能夠在無法獲取GPS信息時,依然能自動獲取基本可用的用戶地理位置信息,避免 了在應用使用過程中打斷用戶的操作流程,減少了用戶的操作復雜度,提升用戶體驗。
[0023] 參閱圖2,圖2是本發明提供的獲取用戶地理位置信息的裝置的第二實施方式的結 構示意圖。
[0024]該獲取用戶地理位置信息的裝置200包括:用戶地址參數獲取模塊210,用戶地理 位置信息獲取模塊220。
[0025]其中,用戶地址參數獲取模塊210,用于確定無法獲取全球定位系統GPS信息時獲 取用戶的地址參數。該模塊210包括物理地址參數獲取單元211或者IP地址參數獲取單元 212〇
[0026]物理地址參數獲取單元211,用于確定無法獲取全球定位系統GPS信息時,根據所 述用戶的注冊情況獲取所述用戶的物理地址參數。該物理地址參數即表示一個真實物理城 市的參數,例如南京市、深圳市、或者深圳市坂田區。
[0027] 進一步的,物理地址參數獲取單元211包括注冊情況判斷子單元2111,注冊地址獲 取子單元2112,默認地址獲取子單元2113。
[0028]其中,注冊情況判斷子單元2111,用于確定無法獲取全球定位系統GPS信息時,判 斷所述用戶是否注冊以及注冊時是否填寫了用戶地址;注冊地址獲取子單元2112,用于在 子單元2111判斷所述用戶注冊且填寫了用戶地址時,獲取所述填寫的用戶地址為所述用戶 的物理地址參數;默認地址獲取子單元2113,用于在子單元2111判斷所述用戶沒有注冊或 者注冊時沒有填寫用戶地址時,獲取系統默認的地址作為所述用戶的物理地址參數。
[0029] IP地址參數獲取單元212,用于確定無法獲取全球定位系統GPS信息時,獲取所述 用戶的IP地址參數。所述IP地址參數是移動網絡為設備終端分配的IP( Internet Protocol,網絡之間互連的協議)地址,用"點分十進制"表示成(a.b.c.d)的形式,例如: 49.65.125.8。
[0030]用戶地