1.一種位置查詢的方法,其特征在于,包括:
服務端接收客戶端的位置查詢命令;
根據(jù)所述查詢命令在本地的緩存數(shù)據(jù)庫查找對應的位置信息;
如果位置信息查詢成功,則將該位置信息發(fā)送給客戶端;如果位置信息查詢失敗,則通過第三方地址查詢服務器獲取對應位置查詢命令的位置信息發(fā)送給客戶端,并將通過第三方地址查詢服務器獲取的位置信息緩存到本地的緩存數(shù)據(jù)庫中。
2.根據(jù)權(quán)利要求1所述的位置查詢的方法,其特征在于,所述通過第三方地址查詢服務器獲取對應位置查詢命令的位置信息的方法,包括:
將位置查詢命令轉(zhuǎn)換成對應不同第三方地址查詢服務器接口的數(shù)據(jù)格式,并分別發(fā)送給對應的第三方地址查詢服務器;
接收第三方地址查詢服務器返回的位置信息,并將該位置信息轉(zhuǎn)換為客戶端可讀的數(shù)據(jù)格式。
3.根據(jù)權(quán)利要求2所述的位置查詢的方法,其特征在于,所述接收第三方地址查詢服務器返回的位置信息,并將該位置信息轉(zhuǎn)換為客戶端可讀的數(shù)據(jù)格式的步驟,包括:
當多個第三方地址查詢服務器均有返回位置信息時,只接收第一個到達的位置信息,并將其轉(zhuǎn)換為客戶端可讀的數(shù)據(jù)格式。
4.根據(jù)權(quán)利要求2所述的位置查詢的方法,其特征在于,所述接收第三方地址查詢服務器返回的位置信息,并將該位置信息轉(zhuǎn)換為客戶端可讀的數(shù)據(jù)格式的步驟,包括:
當多個第三方地址查詢服務器均有返回位置信息時,將全部的返回位置信息轉(zhuǎn)換成客戶端可讀的數(shù)據(jù)格式,并且將最快轉(zhuǎn)換完成的位置信息保存,其余的刪除。
5.一種位置查詢的裝置,其特征在于,包括:
接收單元,用于服務端接收客戶端的位置查詢命令;
查詢單元,用于根據(jù)所述查詢命令在本地的緩存數(shù)據(jù)庫查找對應的位置信息;
獲取存儲單元,如果位置信息查詢成功,則將該位置信息發(fā)送給客戶端;如果位置信息查詢失敗,則通過第三方地址查詢服務器獲取對應位置查詢命令的位置信息發(fā)送給客戶端,將通過第三方地址查詢服務器獲取的位置信息緩存到本地的緩存數(shù)據(jù)庫中。
6.根據(jù)權(quán)利要求5所述的位置查詢的裝置,其特征在于,所述獲取存儲單元,包括:
第一轉(zhuǎn)換模塊,用于將位置查詢命令轉(zhuǎn)換成對應不同第三方地址查詢服務器接口的數(shù)據(jù)格式,并發(fā)送給對應的第三方地址查詢服務器;
第二轉(zhuǎn)換模塊,接收第三方地址查詢服務器返回的位置信息,并將該位置信息轉(zhuǎn)換為客戶端可讀的數(shù)據(jù)格式。
7.根據(jù)權(quán)利要求6所述的位置查詢的裝置,其特征在于,所述第二轉(zhuǎn)換模塊,包括:
第一轉(zhuǎn)換子模塊,用于當多個第三方地址查詢服務器均有返回位置信息時,只接收第一個到達的返回位置信息,并將其轉(zhuǎn)換為客戶端可讀的數(shù)據(jù)格式。
8.根據(jù)權(quán)利要求6所述的位置查詢的裝置,其特征在于,所述第二轉(zhuǎn)換模塊,包括:
第二轉(zhuǎn)換子模塊,用于當多個第三方地址查詢服務器均有返回位置信息時,將全部的返回位置信息轉(zhuǎn)換成客戶端可讀的數(shù)據(jù)格式,并且將最快轉(zhuǎn)換完成的位置信息保存,其余的刪除。