本公開涉及智能終端,尤其涉及一種虛擬地理位置生成方法、裝置、電子設(shè)備及介質(zhì)。
背景技術(shù):
1、由于目前越來越多的應(yīng)用在使用時(shí)都需要獲取到定位權(quán)限,根據(jù)用戶的位置來做定向推送和服務(wù),這也導(dǎo)致了有些用戶有保護(hù)個(gè)人隱私的需求,不希望向外部泄露自己真實(shí)的位置信息。例如一些購物應(yīng)用實(shí)際只需要在購買時(shí)需填寫地理信息,但經(jīng)常會(huì)通過抓取聊天詞、或者高頻地獲取用戶位置信息,遠(yuǎn)遠(yuǎn)超出其實(shí)際使用的需要,遭到用戶反感。尤其是對于一些安全保密需求的行業(yè)或部門,在日常生活中不能暴露自己真實(shí)的位置。因此在日常使用中,他們會(huì)經(jīng)常使用虛擬位置來代替。
2、目前市面上的虛擬位置設(shè)置軟件只能簡單地設(shè)置某個(gè)虛擬位置,這就導(dǎo)致一旦第三方應(yīng)用使用多種技術(shù)手法,就能很清晰地探查到用戶當(dāng)前是否使用了虛擬位置。如果第三方應(yīng)用確定用戶使用了虛擬位置,則可以限制部分功能的正常使用,甚至可能通過其他方式獲取用戶位置,從而無法實(shí)現(xiàn)保護(hù)用戶隱私的目的。
技術(shù)實(shí)現(xiàn)思路
1、為解決相關(guān)技術(shù)中的問題,本公開實(shí)施例提供了一種虛擬地理位置生成方法、裝置、電子設(shè)備及介質(zhì)。
2、本公開實(shí)施例的一個(gè)方面提供了一種虛擬地理位置生成方法,包括生成初始虛擬地理位置,獲取傳感器的參數(shù)變化,根據(jù)傳感器的參數(shù)變化調(diào)整虛擬地理位置,以及響應(yīng)于位置信息獲取請求,輸出當(dāng)前的虛擬地理位置。
3、根據(jù)本公開實(shí)施例,生成初始虛擬地理位置包括將預(yù)設(shè)虛擬地理位置確定為初始虛擬地理位置。
4、根據(jù)本公開實(shí)施例,生成初始虛擬地理位置包括在預(yù)設(shè)虛擬地理區(qū)域內(nèi),生成隨機(jī)虛擬地理位置作為初始虛擬地理位置。
5、根據(jù)本公開實(shí)施例,根據(jù)傳感器的參數(shù)變化調(diào)整虛擬地理位置包括,基于傳感器參數(shù)所表征的位置變動(dòng)情況確定真實(shí)位移信息,基于真實(shí)位移信息生成虛擬位移信息,基于虛擬位移信息調(diào)整虛擬地理位置。其中,虛擬位移信息與真實(shí)位移信息可以相同或不同。
6、根據(jù)本公開實(shí)施例,基于真實(shí)位移信息生成虛擬位移信息包括獲得映射參數(shù),基于映射參數(shù)處理真實(shí)位移信息,生成虛擬位移信息。
7、根據(jù)本公開實(shí)施例,根據(jù)傳感器的參數(shù)變化調(diào)整虛擬地理位置包括獲得虛擬地理區(qū)域,根據(jù)所述傳感器參數(shù)所表征的位置變動(dòng)情況生成臨時(shí)虛擬地理位置,在臨時(shí)虛擬地理位置處于虛擬地理區(qū)域內(nèi)的情況下,確定臨時(shí)虛擬地理位置為更新后的虛擬地理位置,在臨時(shí)虛擬地理位置超出虛擬地理區(qū)域的情況下,重新生成臨時(shí)虛擬地理位置。
8、根據(jù)本公開實(shí)施例,響應(yīng)于位置信息獲取請求,輸出當(dāng)前的虛擬地理位置包括在產(chǎn)生位置信息獲取請求的應(yīng)用程序?yàn)榈谝活悜?yīng)用程序的情況下,輸出當(dāng)前的虛擬地理位置。該方法還包括:在產(chǎn)生位置信息獲取請求的應(yīng)用程序?yàn)榈诙悜?yīng)用程序的情況下,輸出真實(shí)地理位置。
9、根據(jù)本公開實(shí)施例,在產(chǎn)生位置信息獲取請求的應(yīng)用程序?yàn)榈诙悜?yīng)用程序的情況下,輸出真實(shí)地理位置包括,在產(chǎn)生位置信息獲取請求的應(yīng)用程序?yàn)榈诙悜?yīng)用程序的情況下,確定授權(quán)期間,在處于所述授權(quán)期間內(nèi)的情況下,輸出真實(shí)地理位置。該方法還包括,在所述授權(quán)期間外,基于在授權(quán)期間內(nèi)輸出的真實(shí)地理位置確定當(dāng)前的虛擬地理位置,并輸出所述當(dāng)前的虛擬地理位置。
10、根據(jù)本公開實(shí)施例,虛擬地理位置生成方法還包括生成衛(wèi)星虛擬信息,響應(yīng)于衛(wèi)星信息獲取請求,輸出衛(wèi)星虛擬信息。其中,衛(wèi)星虛擬信息與當(dāng)前的虛擬地理位置可以相關(guān)。
11、本公開實(shí)施例的另一個(gè)方面提供了一種虛擬地理位置生成裝置,包括生成模塊、獲取模塊、更新模塊以及輸出模塊。生成模塊,被配置為生成初始虛擬地理位置。獲取模塊,被配置為獲取傳感器的參數(shù)變化。更新模塊,被配置為根據(jù)傳感器的參數(shù)變化,調(diào)整虛擬地理位置。輸出模塊,被配置為響應(yīng)于位置信息獲取請求,輸出當(dāng)前的虛擬地理位置。
12、本公開實(shí)施例的另一個(gè)方面提供了一種電子設(shè)備,包括至少一個(gè)處理器以及與至少一個(gè)處理器通信連接的存儲(chǔ)器。其中,存儲(chǔ)器存儲(chǔ)有可被至少一個(gè)處理器執(zhí)行的指令,指令被至少一個(gè)處理器執(zhí)行,以使得處理器實(shí)現(xiàn)如上所述的方法。
13、本公開實(shí)施例的另一個(gè)方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)可讀指令,指令被處理器執(zhí)行時(shí)使得處理器實(shí)現(xiàn)如上所述的方法。
14、本公開實(shí)施例的另一個(gè)方面提供了一種計(jì)算機(jī)程序,其被處理器執(zhí)行時(shí)使得處理器實(shí)現(xiàn)如上所述的方法。
15、根據(jù)本公開實(shí)施例的技術(shù)方案,通過獲取用戶的位置變動(dòng)情況,并根據(jù)用戶的位置變動(dòng)情況更新虛擬地理位置,從而可以根據(jù)用戶真實(shí)的使用情況做虛擬位置模擬,避免第三方應(yīng)用通過多次定位、衛(wèi)星信息輔助等方法探知出用戶在使用虛擬位置功能。
1.一種虛擬地理位置生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述生成初始虛擬地理位置包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)傳感器的參數(shù)變化,調(diào)整虛擬地理位置,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述真實(shí)位移信息生成虛擬位移信息,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)傳感器的參數(shù)變化,調(diào)整虛擬地理位置,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于位置信息獲取請求,輸出當(dāng)前的虛擬地理位置,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述在產(chǎn)生位置信息獲取請求的應(yīng)用程序?yàn)榈诙悜?yīng)用程序的情況下,輸出真實(shí)地理位置,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
9.一種虛擬地理位置生成裝置,其特征在于,包括:
10.一種電子設(shè)備,其特征在于,包括:
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其上存儲(chǔ)有計(jì)算機(jī)可讀指令,所述指令被處理器執(zhí)行時(shí)使得處理器執(zhí)行如權(quán)利要求1-8任一項(xiàng)所述的方法。