本發(fā)明涉及移動終端技術領域,特別是涉及一種位置信息處理方法、裝置及移動終端。
背景技術:
隨著網(wǎng)絡的迅速普及,用戶經(jīng)常通過移動終端上的各種社交應用分享生活、工作狀態(tài)。
在實際應用中,用戶分享生活、工作狀態(tài)時往往會將當前位置信息作為附加信息顯示。例如,用戶在微信朋友圈上分享一張圖片時,可以將當前所處位置顯示在該圖片之后。然而,違法犯罪者獲取到用戶的位置信息,從而對用戶的人身、財產(chǎn)安全造成威脅。
技術實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供解決上述問題或者至少部分地解決上述問題的位置信息處理方法、裝置及移動終端。
根據(jù)本發(fā)明的第一方面,提供了一種位置信息處理方法,包括:確定偽裝位置;獲取所述偽裝位置對應的位置數(shù)據(jù);攔截移動終端上的應用所發(fā)起的位置獲取請求;將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。具有保證人身、財產(chǎn)安全的有益效果。
結合第一方面,本發(fā)明在第一方面的第一種實現(xiàn)方式中,所述確定偽裝位置的步驟,包括:在生成的偽裝位置列表中接收用戶的選擇操作;將所述選擇操作選擇的位置作為偽裝位置。具有可以靈活選擇偽裝位置的有益效果。
結合第一方面,本發(fā)明在第一方面的第二種實現(xiàn)方式中,所述確定偽裝位置的步驟,包括:調(diào)用地圖應用接口打開地圖應用;在所述地圖應用對應的界面上接收用戶的選擇操作;將所述選擇操作選擇的位置作為偽裝位置。具有可以在地圖上選擇任意位置作為偽裝位置的有益效果。
結合第一方面的第一或二種實現(xiàn)方式,本發(fā)明在第一方面的第三種實現(xiàn)方式中,在所述獲取所述偽裝位置對應的位置數(shù)據(jù)的步驟之后,包括:將所述偽裝位置對應的位置數(shù)據(jù)保存至指定緩存位置。具有可以將偽裝位置保存的有益效果。
結合第一方面的第三種實現(xiàn)方式,本發(fā)明在第一方面的第四種實現(xiàn)方式中,在所述將所述偽裝位置對應的位置數(shù)據(jù)保存至指定緩存位置的步驟之后,還包括:接收用戶對偽裝位置的刪除操作;從指定緩存位置刪除所述偽裝位置對應的位置數(shù)據(jù)。具有可以刪除偽裝位置的有益效果。
結合第一方面的第四種實現(xiàn)方式,本發(fā)明在第一方面的第五種實現(xiàn)方式中,所述獲取所述偽裝位置對應的位置數(shù)據(jù)的步驟,包括:從指定服務器獲取所述偽裝位置對應的位置數(shù)據(jù)。具有可以從指定服務器獲取位置數(shù)據(jù)的有益效果。
結合第一方面,本發(fā)明在第一方面的第六種實現(xiàn)方式中,所述位置數(shù)據(jù)包括:無限局域網(wǎng)絡獲取的位置數(shù)據(jù)、基站獲取的位置數(shù)據(jù)、全球定位系統(tǒng)獲取的位置數(shù)據(jù)其中一個或多個。具有可以通過多種方式獲取位置數(shù)據(jù)的有益效果。
結合第一方面,本發(fā)明在第一方面的第七種實現(xiàn)方式中,在所述確定偽裝位置的步驟之后,還包括:在指定緩存位置寫入位置偽裝標記。具有通過偽裝標記判斷是否進行位置偽裝的有益效果。
結合第一方面的第七種實現(xiàn)方式,本發(fā)明在第一方面的第八種實現(xiàn)方式中,所述攔截移動終端上的應用所發(fā)起的位置獲取請求的步驟,包括:在監(jiān)聽到移動終端上的應用所發(fā)起的位置獲取請求后,判斷指定緩存位置中是否存在所述位置偽裝標記;如果存在所述位置偽裝標記,則攔截所述位置獲取請求。具有可以對所有使用位置信息的應用進行位置偽裝的有益效果。
結合第一方面的第八種實現(xiàn)方式,本發(fā)明在第一方面的第九種實現(xiàn)方式中,在所述在指定緩存位置寫入位置偽裝標記的步驟之后,還包括:接收停止位置偽裝指令;根據(jù)所述停止位置偽裝指令,刪除所述指定緩存位置中的位置偽裝標記。具有可以取消位置偽裝功能有益效果。
結合第一方面,本發(fā)明在第一方面的第十種實現(xiàn)方式中,在所述攔截移動終端上的應用所發(fā)起的位置獲取請求的步驟之前,還包括:接收針對一應用的位置偽裝應用添加指令;根據(jù)所述位置偽裝應用添加指令,將所述應用添加至位置應用列表。具有可以針對部分應用進行位置偽裝的有益效果。
結合第一方面的第十種實現(xiàn)方式,本發(fā)明在第一方面的第十一種實現(xiàn)方式中,所述攔截移動終端上的應用所發(fā)起的位置獲取請求的步驟,包括:判斷發(fā)起位置獲取請求的應用是否在所述位置應用列表中;若所述應用在所述位置應用列表中,則攔截所述應用所發(fā)起的位置獲取請求;若所述應用不在所述位置應用列表中,則放行所述應用所發(fā)起的位置獲取請求,以獲取移動終端的當前位置。具有可以對指定應用進行位置偽裝的有益效果。
結合第一方面,本發(fā)明在第一方面的第十二種實現(xiàn)方式中,所述攔截移動終端上的應用所發(fā)起的位置獲取請求的步驟,包括:攔截移動終端上的應用對位置獲取接口所發(fā)起的位置獲取請求。具有可以通過監(jiān)控位置獲取接口攔截位置獲取請求的有益效果。
結合第一方面的第十二種實現(xiàn)方式,本發(fā)明在第一方面的第十三種實現(xiàn)方式中,所述位置獲取接口包括:全球定位系統(tǒng)位置獲取接口、無線局域網(wǎng)絡位置獲取接口、基站位置獲取接口其中一個或多個。具有可以通過監(jiān)控各種位置獲取接口攔截位置獲取請求的有益效果。
根據(jù)本發(fā)明的第二方面,提供了一種位置信息處理裝置,包括:偽裝位置確定模塊,用于確定偽裝位置;偽裝位置數(shù)據(jù)獲取模塊,用于獲取所述偽裝位置對應的位置數(shù)據(jù);位置獲取請求攔截模塊,用于攔截移動終端上的應用所發(fā)起的位置獲取請求;位置數(shù)據(jù)返回模塊,用于將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。具有保證人身、財產(chǎn)安全的有益效果。
結合第二方面,本發(fā)明在第二方面的第一種實現(xiàn)方式中,所述偽裝位置確定模塊,包括:第一選擇操作接收子模塊,用于在生成的偽裝位置列表中接收用戶的選擇操作;第一偽裝位置確定子模塊,用于將所述選擇操作選擇的位置作為偽裝位置。具有可以靈活選擇偽裝位置的有益效果。
結合第二方面,本發(fā)明在第二方面的第二種實現(xiàn)方式中,所述偽裝位置確定模塊,包括:地圖應用打開子模塊,用于調(diào)用地圖應用接口打開地圖應用;第二選擇操作接收子模塊,用于在所述地圖應用對應的界面上接收用戶的選擇操作;第二偽裝位置確定子模塊,用于將所述選擇操作選擇的位置作為偽裝位置。具有可以在地圖上選擇任意位置作為偽裝位置的有益效果。
結合第二方面的第一或二種實現(xiàn)方式,本發(fā)明在第二方面的第三種實現(xiàn)方式中,包括:偽裝位置數(shù)據(jù)保存模塊,用于將所述偽裝位置對應的位置數(shù)據(jù)保存至指定緩存位置。具有可以將偽裝位置保存的有益效果。
結合第二方面的第三種實現(xiàn)方式,本發(fā)明在第二方面的第四種實現(xiàn)方式中,還包括:刪除操作接收模塊,用于接收用戶對偽裝位置的刪除操作;位置數(shù)據(jù)刪除模塊,用于從指定緩存位置刪除所述偽裝位置對應的位置數(shù)據(jù)。具有可以刪除偽裝位置的有益效果。
結合第二方面的第四種實現(xiàn)方式,本發(fā)明在第二方面的第五種實現(xiàn)方式中,所述偽裝位置數(shù)據(jù)獲取模塊,包括:偽裝位置數(shù)據(jù)獲取子模塊,用于從指定服務器獲取所述偽裝位置對應的位置數(shù)據(jù)。具有可以從指定服務器獲取位置數(shù)據(jù)的有益效果。
結合第二方面,本發(fā)明在第二方面的第六種實現(xiàn)方式中,所述位置數(shù)據(jù)包括:無限局域網(wǎng)絡獲取的位置數(shù)據(jù)、基站獲取的位置數(shù)據(jù)、全球定位系統(tǒng)獲取的位置數(shù)據(jù)其中一個或多個。具有可以通過多種方式獲取位置數(shù)據(jù)的有益效果。
結合第二方面,本發(fā)明在第二方面的第七種實現(xiàn)方式中,還包括:位置偽裝標記寫入模塊,用于在指定緩存位置寫入位置偽裝標記。具有通過偽裝標記判斷是否進行位置偽裝的有益效果。
結合第二方面的第七種實現(xiàn)方式,本發(fā)明在第二方面的第八種實現(xiàn)方式中,所述位置獲取請求攔截模塊,包括:位置偽裝標記存在性判斷子模塊,用于在監(jiān)聽到移動終端上的應用所發(fā)起的位置獲取請求后,判斷指定緩存位置中是否存在所述位置偽裝標記;第一位置獲取請求攔截子模塊,用于如果存在所述位置偽裝標記,則攔截所述位置獲取請求。具有可以對所有使用位置信息的應用進行位置偽裝的有益效果。
結合第二方面的第八種實現(xiàn)方式,本發(fā)明在第二方面的第九種實現(xiàn)方式中,還包括:位置偽裝停止接收模塊,用于接收停止位置偽裝指令;位置偽裝標記刪除模塊,用于根據(jù)所述停止位置偽裝指令,刪除所述指定緩存位置中的位置偽裝標記。具有可以取消位置偽裝功能有益效果。
結合第二方面,本發(fā)明在第二方面的第十種實現(xiàn)方式中,還包括:應用添加指令接收模塊,用于接收針對一應用的位置偽裝應用添加指令;應用添加模塊,用于根據(jù)所述位置偽裝應用添加指令,將所述應用添加至位置應用列表。具有可以針對部分應用進行位置偽裝的有益效果。
結合第二方面的第十種實現(xiàn)方式,本發(fā)明在第二方面的第十一種實現(xiàn)方式中,所述位置獲取請求攔截模塊,包括:應用偽裝判斷子模塊,用于判斷發(fā)起位置獲取請求的應用是否在所述位置應用列表中;第二位置獲取請求攔截子模塊,用于若所述應用在所述位置應用列表中,則攔截所述應用所發(fā)起的位置獲取請求;位置獲取請求放行子模塊,用于若所述應用不在所述位置應用列表中,則放行所述應用所發(fā)起的位置獲取請求,以獲取移動終端的當前位置。具有可以對指定應用進行位置偽裝的有益效果。
結合第二方面,本發(fā)明在第二方面的第十二種實現(xiàn)方式中,所述位置獲取請求攔截模塊,包括:第三位置獲取請求攔截子模塊,用于攔截移動終端上的應用對位置獲取接口所發(fā)起的位置獲取請求。具有可以通過監(jiān)控位置獲取接口攔截位置獲取請求的有益效果。
結合第二方面的第十二種實現(xiàn)方式,本發(fā)明在第二方面的第十三種實現(xiàn)方式中,所述位置獲取接口包括:全球定位系統(tǒng)位置獲取接口、無線局域網(wǎng)絡位置獲取接口、基站位置獲取接口其中一個或多個。具有可以通過監(jiān)控各種位置獲取接口攔截位置獲取請求的有益效果。
根據(jù)本發(fā)明的第三方面,還公開了一種移動終端,包括處理器和存儲器,
所述存儲器用于存儲執(zhí)行上述的位置信息處理方法的程序;
所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。
根據(jù)本發(fā)明的第四方面,還公開了一種計算機存儲介質,用于儲存為上述位置信息處理裝置所用的計算機軟件指令,其包含用于執(zhí)行上述方面為位置信息處理裝置所設計的程序。
本發(fā)明的一種位置信息處理方法、裝置及移動終端,通過確定偽裝位置;獲取所述偽裝位置對應的位置數(shù)據(jù);攔截移動終端上的應用所發(fā)起的位置獲取請求;將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。由此解決了分享真實位置導致威脅人身、財產(chǎn)安全的問題,取得了保證人身、財產(chǎn)安全的有益效果。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明的一種位置信息處理方法一種實施例的步驟流程圖;
圖2示出了根據(jù)本發(fā)明的一種位置信息處理方法另一種實施例的步驟流程圖;
圖3示出了根據(jù)本發(fā)明的一種位置信息處理裝置一種實施例的結構框圖;
圖4示出了根據(jù)本發(fā)明的一種位置信息處理裝置另一種實施例的結構框圖;
圖5示出了與本發(fā)明實施例提供的移動終端終端相關的手機的部分結構的框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
參照圖1,示出了根據(jù)本發(fā)明的一種位置信息處理方法一種實施例的步驟流程圖,具體可以包括如下步驟:
步驟101,確定偽裝位置。
其中,偽裝位置為用戶選擇的目標位置。在本發(fā)明實施例中,用戶可以在預存的偽裝位置列表中選擇,也可以在地圖上任意選擇??梢岳斫猓脩暨€可以通過其他任何方式選擇偽裝位置。本發(fā)明實施例對其不加以限制。
具體地,根據(jù)用戶選擇的偽裝位置確定偽裝位置。
步驟102,獲取所述偽裝位置對應的位置數(shù)據(jù)。
在實際應用中,偽裝位置通常以經(jīng)緯度表示。從而偽裝位置對應的位置數(shù)據(jù)為對應的經(jīng)緯度數(shù)據(jù)。在實際應用中,可以通過gps(globalpositioningsystem,全球定位系統(tǒng))、基站、無線局域網(wǎng)絡之中的至少一種獲取位置數(shù)據(jù)。
在本發(fā)明實施例中,當用戶從預存的偽裝位置列表中選擇偽裝位置時,可以根據(jù)偽裝位置標識從對應的服務器上獲取位置數(shù)據(jù)。
當用戶從地圖上選擇偽裝位置時,從地圖服務器上下載選擇的偽裝位置對應的位置數(shù)據(jù)。
步驟103,攔截移動終端上的應用所發(fā)起的位置獲取請求。
在本發(fā)明實施例中,可以對所有位置獲取請求進行位置偽裝。當然,還可以為各應用設置位置偽裝屬性,打開或關閉位置偽裝功能。當打開一應用的位置偽裝功能時,該應用獲取的位置數(shù)據(jù)為偽裝位置對應的位置數(shù)據(jù);當關閉一應用的位置偽裝功能時,該應用獲取的位置數(shù)據(jù)為當前位置對應的位置數(shù)據(jù)。
步驟104,將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。
具體地,對攔截到的位置獲取請求,將所述位置獲取請求返回的位置數(shù)據(jù)替換為偽裝位置對應的位置數(shù)據(jù)。
在替換過返回的位置數(shù)據(jù)之后,該應用將偽裝位置對應的位置數(shù)據(jù)顯示在指定界面上,或進行其他處理。例如,將該偽裝位置作為附加信息顯示在朋友圈,可以避免惡意跟蹤,從而可以保證用戶的人身財產(chǎn)安全。又例如,西安人將北京作為偽裝位置,從而可以獲取到北京周邊的美食、酒店、旅游等攻略,或找到附近的人、團體、協(xié)會等。
在本發(fā)明實施例中,通過確定偽裝位置;獲取所述偽裝位置對應的位置數(shù)據(jù);攔截移動終端上的應用所發(fā)起的位置獲取請求;將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。由此解決了分享真實位置導致威脅人身、財產(chǎn)安全的問題,取得了保證人身、財產(chǎn)安全的有益效果。
參照圖2,示出了根據(jù)本發(fā)明的一種位置信息處理方法另一種實施例的步驟流程圖,具體可以包括如下步驟:
步驟201,確定偽裝位置。
該步驟可以參照步驟101的詳細說明,在此不再贅述。
可選地,在本發(fā)明的另一種實施例中,步驟201包括子步驟2011至子步驟2012:
子步驟2011,在生成的偽裝位置列表中接收用戶的選擇操作。
其中,偽裝位置列表可以根據(jù)實際應用配置,每個偽裝位置均對應一個位置標識、經(jīng)緯度表示的位置數(shù)據(jù)。在實際應用中,還可以為各偽裝位置配置對應的圖片或其他信息。本發(fā)明實施例對其不加以限制。
具體地,可以通過下拉列表的方式顯示偽裝位置列表。用戶可以從下拉列表中選擇目標偽裝位置,也可以在點擊取消后重新選擇??梢岳斫?,用戶選擇位置的方式與偽裝位置列表的顯示方式相關,本發(fā)明實施例對其不加以限制。
子步驟2012,將所述選擇操作選擇的位置作為偽裝位置。
具體地,當用戶點擊指定的提交或確認按鈕時,獲取當前選擇操作選擇的位置作為偽裝位置。
子步驟2011至2012從預設的偽裝位置列表中選擇偽裝位置,從而保證偽裝位置的可配置性和靈活性。
可選地,在本發(fā)明的另一種實施例中,步驟201包括子步驟2013至2015:
子步驟2013,調(diào)用地圖應用接口打開地圖應用。
在本發(fā)明實施例中,還可以在移動終端上安裝的地圖應用對應的界面上選擇偽裝位置。具體地,當用戶打開位置偽裝功能時,從移動終端上獲取已安裝的地圖應用。當移動終端上存在多個地圖應用時,可以提供選擇功能,從而調(diào)用該地圖應用接口打開用戶選擇的地圖應用對應的界面;當移動終端上不存在任何地圖應用時,可以提示用戶安裝地圖應用,或提供預設的偽裝位置列表。
子步驟2014,在所述地圖應用對應的界面上接收用戶的選擇操作。
具體地,用戶可以通過放大或縮小地圖應用界面,從而選擇不同級別的位置。包括:省、市、縣、鎮(zhèn)、街道等。
可以理解,可以在當前選擇操作之后取消當前選擇操作,然后重新選擇偽裝位置。
子步驟2015,將所述選擇操作選擇的位置作為偽裝位置。
具體地,當用戶點擊指定的提交或確認按鈕時,獲取當前選擇操作選擇的位置作為偽裝位置。
子步驟2013至2015可以從地圖應用中選擇偽裝位置,從而保證選擇偽裝位置的靈活性。
步驟202,在指定緩存位置寫入位置偽裝標記。
其中,指定緩存位置可以為移動終端上任意緩存位置??梢愿鶕?jù)實際應用和位置偽裝標記的類型分配大小。
位置偽裝標記包括兩種:表示不進行位置偽裝的第一標記和表示進行位置偽裝的第二標記。可以理解,第一標記和第二標記可以為數(shù)字或字母,或其他任何可以區(qū)分的字符串等,本發(fā)明實施例對其形式不加以限制。
在實際應用中,在確定了偽裝位置之后,將第二標記寫入指定緩存位置中。默認情況下,將第一標記寫入指定緩存中。
可選地,在本發(fā)明的另一種實施例中,在步驟202之后,還包括步驟202a至202b:
步驟202a,接收停止位置偽裝指令。
在實際應用中,用戶可以在位置偽裝功能對應的設置界面上,選擇關閉位置偽裝功能。系統(tǒng)默認關閉位置偽裝功能。
步驟202b,根據(jù)所述停止位置偽裝指令,刪除所述指定緩存位置中的位置偽裝標記。
在實際應用中,除了刪除位置偽裝標記外,還可以將位置偽裝標記設置為表示不進行位置偽裝的標記。
步驟202a和202b可以通過停止位置偽裝功能,從而更加靈活的進行位置偽裝。
步驟203,從指定服務器獲取所述偽裝位置對應的位置數(shù)據(jù)。
其中,指定服務器是存儲偽裝位置數(shù)據(jù)的服務器。
當從偽裝位置列表中選擇偽裝位置時,指定服務器可以為配置偽裝位置時對應的服務器??梢愿鶕?jù)用戶選擇的偽裝位置的標識獲取偽裝位置對應的位置數(shù)據(jù)。
當從地圖工具上選擇偽裝位置時,指定服務器可以為地圖工具對應的服務器。當用戶選擇偽裝位置時直接從該服務器中獲取位置數(shù)據(jù)。
可選地,在本發(fā)明的另一種實施例中,所述位置數(shù)據(jù)包括:無限局域網(wǎng)絡獲取的位置數(shù)據(jù)、基站獲取的位置數(shù)據(jù)、全球定位系統(tǒng)獲取的位置數(shù)據(jù)其中一個或多個。
在實際應用中,盡可能通過多種方式獲取位置數(shù)據(jù),從而可以得到更加準確的位置數(shù)據(jù)。
步驟204,將所述偽裝位置對應的位置數(shù)據(jù)保存至指定緩存位置。
在實際應用中,為了后續(xù)使用方便,在確定了偽裝位置對應的位置數(shù)據(jù),將該偽裝位置數(shù)據(jù)保存至指定緩存位置。
其中,指定緩存位置可以為移動終端存儲器上的任何位置??梢岳斫猓撝付ň彺嫖恢玫拇笮⌒枰鶕?jù)位置數(shù)據(jù)的大小確定。保存?zhèn)窝b位置數(shù)據(jù)的指定緩存位置與保存位置偽裝標記的指定緩存不同,不能使用同一位置。
在本發(fā)明實施例中,當用戶在位置偽裝功能對應的設置界面上關閉偽裝位置功能時,可以不刪除該偽裝位置數(shù)據(jù),從而當用戶再次打開位置偽裝功能時,還可以繼續(xù)使用當前偽裝位置。
可選地,在步驟204之后,還包括步驟204a至204b:
步驟204a,接收用戶對偽裝位置的刪除操作。
在本發(fā)明實施例中,當用戶在偽裝位置功能對應的設置界面上選擇刪除偽裝位置、或用戶將移動終端恢復出廠設置時,需要刪除偽裝位置數(shù)據(jù)。
步驟204b,從指定緩存位置刪除所述偽裝位置對應的位置數(shù)據(jù)。
可以理解,在刪除偽裝位置數(shù)據(jù)之后,并不釋放該指定緩存位置。當用戶選擇偽裝位置時,重新寫入新選擇的偽裝位置數(shù)據(jù)。
步驟204a和205b可以通過刪除偽裝位置數(shù)據(jù),從而靈活的進行位置偽裝。
步驟205,攔截移動終端上的應用所發(fā)起的位置獲取請求。
該步驟可以參照步驟103的詳細說明,在此不再贅述。
可選地,在本發(fā)明的另一種實施例中,步驟205包括子步驟2051至2052:
子步驟2051,在監(jiān)聽到移動終端上的應用所發(fā)起的位置獲取請求后,判斷指定緩存位置中是否存在所述位置偽裝標記。
具體地,從指定緩存位置讀取位置偽裝標記;若讀取到的信息為空,則不存在位置偽裝標記;否則存在。
子步驟2052,如果存在所述位置偽裝標記,則攔截所述位置獲取請求。
當存在所述位置偽裝標記時,攔截位置獲取請求,并用偽裝位置數(shù)據(jù)替換該位置獲取請求獲取的位置數(shù)據(jù)。
子步驟2051至2052可以根據(jù)位置偽裝標記來判斷是否進行位置偽裝,從而可以根據(jù)通過開啟或關閉位置偽裝功能靈活的進行位置偽裝。
可選地,在本發(fā)明的另一種實施例中,步驟205包括子步驟2053至2055:
子步驟2053,判斷發(fā)起位置獲取請求的應用是否在所述位置應用列表中。
其中,位置應用列表可以為預先配置的,也可以根據(jù)用戶選擇更新。當用戶在位置偽裝功能對應的設置界面上添加一新應用時,將該應用加入至該位置應用列表中;當用戶在位置偽裝功能對應的設置界面上刪除一應用時,將該應用從該位置應用列表中刪除。
在實際應用中,可以根據(jù)應用標識或應用名稱來判斷。
子步驟2054,若所述應用在所述位置應用列表中,則攔截所述應用所發(fā)起的位置獲取請求。
當一應用在位置應用列表中時,表明需要對該應用進行位置偽裝,從而對該應用使用偽裝位置數(shù)據(jù)。
子步驟2055,若所述應用不在所述位置應用列表中,則放行所述應用所發(fā)起的位置獲取請求,以獲取移動終端的當前位置。
當一應用不在位置應用列表中時,表明不需要對該應用進行位置偽裝,從而對該應用使用當前真實位置數(shù)據(jù)。
子步驟2053至2055可以對位置應用列表中的應用進行位置偽裝,從而可以通過設置各應用的位置偽裝屬性靈活進行位置偽裝。
可選地,在本發(fā)明的另一種實施例中,步驟205包括子步驟2056:
子步驟2056,攔截移動終端上的應用對位置獲取接口所發(fā)起的位置獲取請求。
在實際應用中,應用可以通過調(diào)用統(tǒng)一的位置獲取接口來獲取位置信息,從而可以根據(jù)對該位置獲取接口的調(diào)用情況攔截位置獲取請求。在調(diào)用位置獲取接口獲取到當前位置數(shù)據(jù)時,將當前位置數(shù)據(jù)替換為偽裝位置數(shù)據(jù)。
子步驟2056監(jiān)控對位置獲取接口的調(diào)用情況,從而攔截位置獲取請求。
可選地,在本發(fā)明的另一種實施例中,所述位置獲取接口包括:全球定位系統(tǒng)位置獲取接口、無線局域網(wǎng)絡位置獲取接口、基站位置獲取接口其中一個或多個。
在實際應用中,盡可能通過多種方式獲取位置數(shù)據(jù),從而可以得到更加準確的位置數(shù)據(jù)。
可選地,在本發(fā)明的另一種實施例中,在步驟205之前,還包括:
步驟205a,接收針對一應用的位置偽裝應用添加指令。
在本發(fā)明實施例中,可以在位置偽裝功能的設置界面上添加需要進行位置偽裝的應用。具體地,可以添加移動終端上已安裝的任意具有位置獲取功能的應用。
可以理解,還可以將已添加的應用刪除。
步驟205b,根據(jù)所述位置偽裝應用添加指令,將所述應用添加至位置應用列表。
可以理解,當用戶在添加完應用并點擊確認或提交按鈕時,將新添加的應用添加至位置應用列表;當用戶在刪除完應用并點擊確認或提交按鈕時,從位置應用列表中刪除該應用。
步驟205a和205b可以對用戶添加的應用進行位置偽裝,從而更加靈活的進行位置偽裝。
步驟206,將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。
該步驟參照步驟104的詳細說明,在此不再贅述。
在本發(fā)明實施例中,通過確定偽裝位置;獲取所述偽裝位置對應的位置數(shù)據(jù);攔截移動終端上的應用所發(fā)起的位置獲取請求;將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。由此解決了分享真實位置導致威脅人身、財產(chǎn)安全的問題,取得了保證人身、財產(chǎn)安全的有益效果。此外,還可以從地圖應用或預設的位置列表中靈活獲取偽裝位置,并靈活設置需要進行位置偽裝的應用。
對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
參照圖3,示出了根據(jù)本發(fā)明的一種位置信息處理裝置一種實施例的結構框圖,具體可以包括如下模塊:
偽裝位置確定模塊301,用于確定偽裝位置。
偽裝位置數(shù)據(jù)獲取模塊302,用于獲取所述偽裝位置對應的位置數(shù)據(jù)。
位置獲取請求攔截模塊303,用于攔截移動終端上的應用所發(fā)起的位置獲取請求。
位置數(shù)據(jù)返回模塊304,用于將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。
在本發(fā)明實施例中,通過確定偽裝位置;獲取所述偽裝位置對應的位置數(shù)據(jù);攔截移動終端上的應用所發(fā)起的位置獲取請求;將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。由此解決了分享真實位置導致威脅人身、財產(chǎn)安全的問題,取得了保證人身、財產(chǎn)安全的有益效果。
參照圖4,示出了根據(jù)本發(fā)明的一種位置信息處理裝置另一種實施例的結構框圖,具體可以包括如下模塊:
偽裝位置確定模塊401,用于確定偽裝位置。
位置偽裝標記寫入模塊402,用于在指定緩存位置寫入位置偽裝標記。
偽裝位置數(shù)據(jù)獲取模塊403,用于獲取所述偽裝位置對應的位置數(shù)據(jù)。偽裝位置數(shù)據(jù)獲取模塊403包括:
偽裝位置數(shù)據(jù)獲取子模塊4031,用于從指定服務器獲取所述偽裝位置對應的位置數(shù)據(jù)。
偽裝位置數(shù)據(jù)保存模塊404,用于將所述偽裝位置對應的位置數(shù)據(jù)保存至指定緩存位置。
位置獲取請求攔截模塊405,用于攔截移動終端上的應用所發(fā)起的位置獲取請求。
位置數(shù)據(jù)返回模塊406,用于將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。
可選地,在本發(fā)明的另一種實施例中,上述偽裝位置確定模塊401,包括:
第一選擇操作接收子模塊,用于在生成的偽裝位置列表中接收用戶的選擇操作。
第一偽裝位置確定子模塊,用于將所述選擇操作選擇的位置作為偽裝位置。
可選地,在本發(fā)明的另一種實施例中,上述偽裝位置確定模塊401,包括:
地圖應用打開子模塊,用于調(diào)用地圖應用接口打開地圖應用。
第二選擇操作接收子模塊,用于在所述地圖應用對應的界面上接收用戶的選擇操作。
第二偽裝位置確定子模塊,用于將所述選擇操作選擇的位置作為偽裝位置。
可選地,在本發(fā)明的另一種實施例中,還包括:
位置偽裝停止接收模塊,用于接收停止位置偽裝指令。
位置偽裝標記刪除模塊,用于根據(jù)所述停止位置偽裝指令,刪除所述指定緩存位置中的位置偽裝標記。
可選地,在本發(fā)明的另一種實施例中,上述位置數(shù)據(jù)包括:無限局域網(wǎng)絡獲取的位置數(shù)據(jù)、基站獲取的位置數(shù)據(jù)、全球定位系統(tǒng)獲取的位置數(shù)據(jù)其中一個或多個。
可選地,在本發(fā)明的另一種實施例中,還包括:
刪除操作接收模塊,用于接收用戶對偽裝位置的刪除操作。
位置數(shù)據(jù)刪除模塊,用于從指定緩存位置刪除所述偽裝位置對應的位置數(shù)據(jù)。
可選地,在本發(fā)明的另一種實施例中,上述位置獲取請求攔截模塊405,包括:
位置偽裝標記存在性判斷子模塊,用于在監(jiān)聽到移動終端上的應用所發(fā)起的位置獲取請求后,判斷指定緩存位置中是否存在所述位置偽裝標記。
第一位置獲取請求攔截子模塊,用于如果存在所述位置偽裝標記,則攔截所述位置獲取請求。
可選地,在本發(fā)明的另一種實施例中,上述位置獲取請求攔截模塊405,包括:
應用偽裝判斷子模塊,用于判斷發(fā)起位置獲取請求的應用是否在所述位置應用列表中。
第二位置獲取請求攔截子模塊,用于若所述應用在所述位置應用列表中,則攔截所述應用所發(fā)起的位置獲取請求。
位置獲取請求放行子模塊,用于若所述應用不在所述位置應用列表中,則放行所述應用所發(fā)起的位置獲取請求,以獲取移動終端的當前位置。
可選地,在本發(fā)明的另一種實施例中,上述位置獲取請求攔截模塊405,包括:
第三位置獲取請求攔截子模塊,用于攔截移動終端上的應用對位置獲取接口所發(fā)起的位置獲取請求。
可選地,在本發(fā)明的另一種實施例中,上述位置獲取接口包括:全球定位系統(tǒng)位置獲取接口、無線局域網(wǎng)絡位置獲取接口、基站位置獲取接口其中一個或多個。
可選地,在本發(fā)明的另一種實施例中,還包括:
應用添加指令接收模塊,用于接收針對一應用的位置偽裝應用添加指令。
應用添加模塊,用于根據(jù)所述位置偽裝應用添加指令,將所述應用添加至位置應用列表。
在本發(fā)明實施例中,通過確定偽裝位置;獲取所述偽裝位置對應的位置數(shù)據(jù);攔截移動終端上的應用所發(fā)起的位置獲取請求;將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。由此解決了分享真實位置導致威脅人身、財產(chǎn)安全的問題,取得了保證人身、財產(chǎn)安全的有益效果。此外,還可以從地圖應用或預設的位置列表中靈活獲取偽裝位置,并靈活設置需要進行位置偽裝的應用。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本發(fā)明實施例還提供了一種移動終端,如圖5示,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該移動終端可以為包括手機、平板電腦、pda(personaldigitalassistant,個人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦等任意終端設備,以移動終端為手機為例:
圖5示出的是與本發(fā)明實施例提供的移動終端相關的手機的部分結構的框圖。參考圖5,手機包括:射頻(radiofrequency,rf)電路510、存儲器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、無線保真(wirelessfidelity,wifi)模塊570、處理器580、以及電源590等部件。本領域技術人員可以理解,圖5中示出的手機結構并不構成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結合圖5對手機的各個構成部件進行具體的介紹:
rf電路510可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器580處理;另外,將設計上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路510包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路510還可以通過無線通信與網(wǎng)絡和其他設備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無線服務(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長期演進(longtermevolution,lte)、電子郵件、短消息服務(shortmessagingservice,sms)等。
存儲器520可用于存儲軟件程序以及模塊,處理器580通過運行存儲在存儲器520的軟件程序以及模塊,從而執(zhí)行手機的各種功能應用以及數(shù)據(jù)處理。存儲器520可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器520可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元530可包括觸控面板531以及其他輸入設備532。觸控面板531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板531上或在觸控面板531附近的操作),并根據(jù)預先設定的程式驅動相應的連接裝置??蛇x的,觸控面板531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器580,并能接收處理器580發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板531。除了觸控面板531,輸入單元530還可以包括其他輸入設備532。具體地,其他輸入設備532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元540可包括顯示面板541,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板541。進一步的,觸控面板531可覆蓋顯示面板541,當觸控面板531檢測到在其上或附近的觸摸操作后,傳送給處理器580以確定觸摸事件的類型,隨后處理器580根據(jù)觸摸事件的類型在顯示面板541上提供相應的視覺輸出。雖然在圖5中,觸控面板531與顯示面板541是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板531與顯示面板541集成而實現(xiàn)手機的輸入和輸出功能。
手機還可包括至少一種傳感器550,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板541的亮度,接近傳感器可在手機移動到耳邊時,關閉顯示面板541和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路560、揚聲器561,傳聲器562可提供用戶與手機之間的音頻接口。音頻電路560可將接收到的音頻數(shù)據(jù)轉換后的電信號,傳輸?shù)綋P聲器561,由揚聲器561轉換為聲音信號輸出;另一方面,傳聲器562將收集的聲音信號轉換為電信號,由音頻電路560接收后轉換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器580處理后,經(jīng)rf電路510以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器520以便進一步處理。
wifi屬于短距離無線傳輸技術,手機通過wifi模塊570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖5示出了wifi模塊570,但是可以理解的是,其并不屬于手機的必須構成,完全可以根據(jù)需要在不改變發(fā)明的本質的范圍內(nèi)而省略。
處理器580是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器520內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器580可包括一個或多個處理單元;優(yōu)選的,處理器580可集成應用處理器和調(diào)制解調(diào)處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器580中。
手機還包括給各個部件供電的電源590(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器580邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本發(fā)明實施例中,該移動終端所包括的處理器580還具有以下功能:確定偽裝位置;獲取所述偽裝位置對應的位置數(shù)據(jù);攔截移動終端上的應用所發(fā)起的位置獲取請求;將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。
上述方式可以通過確定偽裝位置;獲取所述偽裝位置對應的位置數(shù)據(jù);攔截移動終端上的應用所發(fā)起的位置獲取請求;將所述位置數(shù)據(jù)返回至發(fā)起所述位置獲取請求的應用。由此解決了分享真實位置導致威脅人身、財產(chǎn)安全的問題,取得了保證人身、財產(chǎn)安全的有益效果。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(rom,readonlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁盤或光盤等。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
以上對本發(fā)明所提供的位置信息處理方法、裝置及移動終端進行了詳細介紹,對于本領域的一般技術人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。