本公開涉及位置服務,尤其涉及一種地理圍欄檢測方法、裝置、電子設(shè)備、芯片及介質(zhì)。
背景技術(shù):
1、在當代移動應用開發(fā)領(lǐng)域,地理圍欄功能被廣泛運用于多個應用場景中,例如位置提醒、位置追蹤以及安全警報等。地理圍欄是通過使用手機的gps、wi-fi或蜂窩網(wǎng)絡(luò)等技術(shù),實現(xiàn)對用戶位置的實時監(jiān)測,并在用戶進入或離開指定區(qū)域時觸發(fā)相應的事件或提醒。
2、相關(guān)技術(shù)中的地理圍欄檢測技術(shù)大多采用的準確的圍欄邊界以及固定的事件通知時延,一旦檢測到穿越圍欄邊界的行為,就會觸發(fā)事件并完成相應的功能。當用戶在地理圍欄的邊界附近移動或停留時,相關(guān)技術(shù)的“即觸即報”容易產(chǎn)生頻繁檢測或錯誤檢測的問題。
技術(shù)實現(xiàn)思路
1、本公開提供一種地理圍欄檢測方法、裝置、電子設(shè)備、芯片及介質(zhì),以解決相關(guān)技術(shù)中頻繁檢測以及錯誤檢測的問題,通過利用緩沖區(qū)域的特性并結(jié)合倒計時時間,避免第一對象在地理圍欄的邊界附近移動或停留時的頻繁檢測和錯誤檢測,在檢測過程中減少消息推送,從而降低功耗,同時保證了檢測的精確性,提高了用戶體驗以及檢測效率。
2、本公開的第一方面實施例提出了一種地理圍欄檢測方法,該方法包括:監(jiān)測第一對象的地理位置信息,若第一對象經(jīng)過地理圍欄的圍欄邊界,且位于地理圍欄的緩沖區(qū)域內(nèi),確定第一對象進行第一事件,觸發(fā)地理圍欄的第一事件狀態(tài),并進行第一事件對應的第一信息推送;在第一事件下,若第一對象離開地理圍欄的緩沖區(qū)域,開啟倒計時時間;若第一對象離開地理圍欄的緩沖區(qū)域的離開時間大于或等于倒計時時間,解除第一事件狀態(tài)。
3、在本公開的一些實施例中,該方法還包括:若在第一事件下,第一對象沒有離開地理圍欄的緩沖區(qū)域,維持第一事件狀態(tài)。
4、在本公開的一些實施例中,在第一事件下,若第一對象離開所述地理圍欄的緩沖區(qū)域,開啟倒計時時間包括:在第一事件下,若第一對象經(jīng)過地理圍欄中緩沖區(qū)域的緩沖邊界,確定第一對象在倒計時時間內(nèi)離開地理圍欄的緩沖區(qū)域,開啟倒計時時間。
5、在本公開的一些實施例中,緩沖邊界包括第一緩沖邊界和第二緩沖邊界,在第一事件下,若第一對象經(jīng)過地理圍欄中緩沖區(qū)域的緩沖邊界,確定第一對象在倒計時時間內(nèi)離開地理圍欄的緩沖區(qū)域,開啟倒計時時間包括:在第一事件下,若第一對象經(jīng)過地理圍欄中緩沖區(qū)域的第一緩沖邊界,或,第一對象經(jīng)過圍欄邊界以及地理圍欄中緩沖區(qū)域的第二緩沖邊界,確定第一對象離開地理圍欄的緩沖區(qū)域,開啟倒計時時間,其中,第一緩沖邊界和第二緩沖邊界位于圍欄邊界的兩側(cè),第一緩沖邊界與第一對象的距離小于第二緩沖邊界與第一對象的距離。
6、在本公開的一些實施例中,若第一對象離開地理圍欄的緩沖區(qū)域的離開時間大于或等于倒計時時間,解除第一事件狀態(tài)包括:在第一事件下,若第一對象內(nèi)經(jīng)過地理圍欄中緩沖區(qū)域的第一緩沖邊界,且第一對象經(jīng)過第一緩沖邊界的離開時間大于或等于倒計時時間,解除第一事件狀態(tài);在第一事件下,若第一對象經(jīng)過圍欄邊界以及地理圍欄中緩沖區(qū)域的第二緩沖邊界,且第一對象經(jīng)過第二緩沖邊界的離開時間大于或等于倒計時時間,確定第一對象進行第二事件,并進行第二事件對應的第二信息推送,解除第一事件狀態(tài),第二事件包括第一事件的相對事件。
7、在本公開的一些實施例中,該方法還包括:若第一對象離開地理圍欄的緩沖區(qū)域的離開時間小于倒計時時間,且第一對象位于緩沖區(qū)域內(nèi),維持第一事件狀態(tài),并關(guān)閉倒計時時間。
8、本公開的第二方面實施例提出了一種地理圍欄檢測裝置,該裝置包括:觸發(fā)單元,用于監(jiān)測第一對象的地理位置信息,若第一對象經(jīng)過地理圍欄的圍欄邊界,且位于地理圍欄的緩沖區(qū)域內(nèi),確定第一對象進行第一事件,觸發(fā)地理圍欄的第一事件狀態(tài),并進行第一事件對應的第一信息推送;判斷單元,用于在第一事件下,若第一對象離開地理圍欄的緩沖區(qū)域,開啟倒計時時間;解除單元,用于若第一對象離開地理圍欄的緩沖區(qū)域的離開時間大于或等于倒計時時間,解除第一事件狀態(tài)。
9、在本公開的一些實施例中,該地理圍欄檢測裝置還包括:維持單元,用于若在第一事件下,第一對象沒有離開地理圍欄的緩沖區(qū)域,維持第一事件狀態(tài)。
10、在本公開的一些實施例中,判斷單元用于:在第一事件下,若第一對象經(jīng)過地理圍欄中緩沖區(qū)域的緩沖邊界,確定第一對象在倒計時時間內(nèi)離開地理圍欄的緩沖區(qū)域,開啟倒計時時間。
11、在本公開的一些實施例中,緩沖邊界包括第一緩沖邊界和第二緩沖邊界,判斷單元用于:在第一事件下,若第一對象經(jīng)過地理圍欄中緩沖區(qū)域的第一緩沖邊界,或,第一對象經(jīng)過圍欄邊界以及地理圍欄中緩沖區(qū)域的第二緩沖邊界,確定第一對象在倒計時時間內(nèi)離開地理圍欄的緩沖區(qū)域,開啟倒計時時間,其中,第一緩沖邊界和第二緩沖邊界位于圍欄邊界的兩側(cè),第一緩沖邊界與第一對象的距離小于第二緩沖邊界與第一對象的距離。
12、在本公開的一些實施例中,解除單元用于:在第一事件下,若第一對象經(jīng)過地理圍欄中緩沖區(qū)域的第一緩沖邊界,且第一對象經(jīng)過第一緩沖邊界的離開時間大于或等于倒計時時間,解除第一事件狀態(tài);在第一事件下,若第一對象經(jīng)過圍欄邊界以及地理圍欄中緩沖區(qū)域的第二緩沖邊界,且第一對象經(jīng)過第二緩沖邊界的離開時間大于或等于倒計時時間,確定第一對象進行第二時間,并進行第二事件對應的第二信息推送,解除第一事件狀態(tài),第二事件包括第一事件的相對事件。
13、在本公開的一些實施例中,該地理圍欄檢測裝置還包括:關(guān)閉單元,用于若第一對象離開地理圍欄的緩沖區(qū)域的離開時間小于倒計時時間,且第一對象位于緩沖區(qū)域內(nèi),維持第一事件狀態(tài),并關(guān)閉倒計時時間。
14、本公開的第三方面實施例提出了一種電子設(shè)備,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,以使至少一個處理器能夠執(zhí)行本公開第一方面實施例中描述的方法。
15、本公開的第四方面實施例提出了一種存儲有計算機指令的非瞬時計算機可讀存儲介質(zhì),其中,計算機指令用于使計算機執(zhí)行本公開第一方面實施例中描述的方法。
16、本公開的第五方面實施例提出了一種芯片,該芯片包括一個或多個接口電路和一個或多個處理器;接口電路用于接收信號,并向處理器發(fā)送信號,信號包括存儲器中存儲的計算機指令,當處理器執(zhí)行計算機指令時,使得芯片執(zhí)行本公開第一方面實施例中描述的方法。
17、綜上,根據(jù)本公開提出的地理圍欄檢測方法,通過監(jiān)測第一對象的地理位置信息,若第一對象經(jīng)過地理圍欄的圍欄邊界,且位于地理圍欄的緩沖區(qū)域內(nèi),確定第一對象進行第一事件,觸發(fā)地理圍欄的第一事件狀態(tài),并進行第一事件對應的第一信息推送;在第一事件下,若第一對象離開地理圍欄的緩沖區(qū)域,開啟倒計時時間;若第一對象離開地理圍欄的緩沖區(qū)域的離開時間大于或等于倒計時時間,解除第一事件狀態(tài),實現(xiàn)利用緩沖區(qū)域的特性并結(jié)合倒計時時間,避免第一對象在地理圍欄的邊界附近移動或停留時的頻繁檢測和錯誤檢測,在檢測過程中減少消息推送,從而降低功耗,同時保證了檢測的精確性,提高了用戶體驗以及檢測效率。
18、應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。