本發(fā)明涉及電子技術領域,尤其涉及一種基于可穿戴設備的定位方法及可穿戴設備。
背景技術:
兒童的安全問題是家長們非常關注的問題,為了保障兒童的安全,市場上出現(xiàn)了用于定位兒童位置的可穿戴設備,無論小孩在校上課,還是外出游玩,只要穿戴上這類設備,家長即可隨時了解小孩當前所處的位置。這類設備配有定位模塊,如GPS(Global Positioning System,全球定位系統(tǒng))模塊,通過GPS定位,能夠計算出設備的當前位置,然后把位置信息上報給服務器,家長即可通過手機上的APP(應用程序)查詢服務器收集的位置信息,隨時了解小孩所處的位置。
然而實踐發(fā)現(xiàn),這類設備通常體積較小,相應地,其所配備的電池的容量通常也比較有限,而設備又需要周期性的進行定位和上報定位信息,定位和上報定位信息造成的電量消耗較大,會影響設備的待機時間。
技術實現(xiàn)要素:
本發(fā)明實施例公開了一種基于可穿戴設備的定位方法及可穿戴設備,能夠降低定位和上報定位信息造成的電量消耗,延長待機時間。
第一方面提供了一種基于可穿戴設備的定位方法,包括:
判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值;
若所述可穿戴設備處于接近靜止狀態(tài),以及位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值,關閉衛(wèi)星定位模塊;
統(tǒng)計所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程;
當統(tǒng)計得到所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程大于所述最小距離時,啟動所述衛(wèi)星定位模塊進行定位。
結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值,包括:
獲取所述可穿戴設備的位置信息;
根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;
若所述可穿戴設備位于預設區(qū)域中,判斷所述可穿戴設備與所述預設區(qū)域的邊界的最小距離是否大于預設距離閾值;
若所述可穿戴設備與所述預設區(qū)域的邊界的最小距離大于預設距離閾值,判斷所述可穿戴設備是否處于接近靜止狀態(tài)。
結合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值之后,還包括:
若所述可穿戴設備位于所述預設區(qū)域之外,通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號;
若檢測到可信設備發(fā)送的無線信號,則保持檢測所述可信設備發(fā)送的所述無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊;
當關閉所述衛(wèi)星定位模塊之后,在預設時間內未檢測到所述可信設備發(fā)送的無線信號,啟動所述衛(wèi)星定位模塊進行定位并上報位置信息。
結合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述啟動所述衛(wèi)星定位模塊進行定位之后,還包括:
判斷所述可穿戴設備是否位于所述預設區(qū)域中;
若位于所述預設區(qū)域之外,進行位置信息上報。
結合第一方面,以及第一方面的第一種可能的實現(xiàn)方式至第三種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,所述判斷所述可穿戴設 備是否處于接近靜止狀態(tài),包括:
當所述可穿戴設備在單位時間內的步數(shù)小于預設步數(shù)閾值,和/或,所述可穿戴設備在單位時間內的路程小于預設路程閾值時,判斷所述可穿戴設備處于接近靜止狀態(tài)。
結合第一方面,以及第一方面的第一種可能的實現(xiàn)方式至第四種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,統(tǒng)計所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程,包括:
通過所述可穿戴設備的加速計統(tǒng)計所述可穿戴設備對應的步數(shù),并通過所述步數(shù)以及預設步長計算所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程;和/或,
通過所述可穿戴設備的加速計獲取所述可穿戴設備的加速度,并根據(jù)所述加速度計算所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程。
第二方面提供了另一種基于可穿戴設備的定位方法,包括:
判斷可穿戴設備是否位于預設區(qū)域中,以及是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號;
若所述可穿戴設備位于預設區(qū)域之外,且通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,則保持檢測所述可信設備發(fā)送的所述無線信號的狀態(tài),并關閉衛(wèi)星定位模塊;
當關閉所述衛(wèi)星定位模塊之后,在預設時間內未檢測到所述可信設備發(fā)送的所述無線信號時,啟動所述衛(wèi)星定位模塊進行定位并上報位置信息。
結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述判斷可穿戴設備是否位于預設區(qū)域中,以及是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,包括:
獲取所述可穿戴設備的位置信息;
根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;
若所述可穿戴設備位于所述預設區(qū)域之外,判斷是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號。
結合第二方面,或第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述判斷可穿戴設備是否位于預設區(qū)域中,以及是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號之后,還包括:
若所述可穿戴設備位于預設區(qū)域之外,且通過所述短距離無線通信模塊未檢測到所述可信設備發(fā)送的無線信號,向服務器上報所述可穿戴設備的位置信息,以使所述服務器根據(jù)所述可穿戴設備的位置信息,以及所述可信設備的位置信息判斷所述可穿戴設備與所述可信設備之間的距離小于預設的距離閾值時,向所述可信設備發(fā)送提示信息,所述提示信息用于提示是否啟動無線定位功能;
當接收到所述服務器發(fā)送的無線定位功能啟動指令時,判斷短距離無線通信模塊是否處于開啟狀態(tài);其中,所述無線定位功能啟動指令是所述服務器在接收到所述可信設備響應所述提示信息發(fā)送的用于指示啟動無線定位功能的響應消息時發(fā)送的;
若所述短距離無線通信模塊處于開啟狀態(tài),通過所述短距離無線通信模塊檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,保持檢測所述可信設備發(fā)送的所述無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊;
若短距離無線通信模塊處于關閉狀態(tài),開啟短距離無線通信模塊,通過所述短距離無線通信模塊檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,保持檢測所述可信設備發(fā)送的所述無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊。
結合第二方面,以及第二方面的第一種可能的實現(xiàn)方式至第二種可能的實現(xiàn)方式中的任一種實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述服務器通過衛(wèi)星定位方式獲取所述可信設備的位置信息,或,所述服務器通過基站定位方式獲取所述可信設備的位置信息。
第三方面提供了一種可穿戴設備,包括衛(wèi)星定位模塊,定位處理模塊,以及運動傳感器模塊;其中:
所述定位處理模塊,用于判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值;
所述定位處理模塊,還用于若所述可穿戴設備處于接近靜止狀態(tài),以及位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值,關閉所述衛(wèi)星定位模塊;
所述運動傳感器模塊,用于統(tǒng)計所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程;
所述定位處理模塊,還用于當所述運動傳感器模塊統(tǒng)計得到所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程大于所述最小距離時,啟動所述衛(wèi)星定位模塊進行定位。
結合第三方面,在第三方面的第一種可能的實現(xiàn)方式中,所述衛(wèi)星定位模塊,用于獲取所述可穿戴設備的位置信息;
所述定位處理模塊,具體用于根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;若所述可穿戴設備位于所述預設區(qū)域中,判斷所述可穿戴設備與所述預設區(qū)域的邊界的最小距離是否大于預設距離閾值;若所述可穿戴設備與所述預設區(qū)域的邊界的最小距離大于預設距離閾值,判斷所述可穿戴設備是否處于接近靜止狀態(tài)。
結合第三方面,或第三方面的第一種可能的實現(xiàn)方式,在第三方面的第二種可能的實現(xiàn)方式中,還包括:
短距離無線通信模塊,用于當所述定位處理模塊判斷所述可穿戴設備位于所述預設區(qū)域之外時,檢測可信設備發(fā)送的無線信號;
所述定位處理模塊,還用于若所述短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,控制所述短距離無線通信模塊保持檢測所述可信設備發(fā)送的所述無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊;
所述定位處理模塊,還用于當關閉所述衛(wèi)星定位模塊之后,若所述短距離無線通信模塊在預設時間內未檢測到所述可信設備發(fā)送的無線信號,啟動所述衛(wèi)星定位模塊進行定位并上報位置信息。
結合第三方面,或第三方面的第一種可能的實現(xiàn)方式,在第三方面的第三種可能的實現(xiàn)方式中,所述定位處理模塊,還用于當啟動所述衛(wèi)星定位模塊進行定位之后,判斷所述可穿戴設備是否位于所述預設區(qū)域中;
所述定位處理模塊,還用于當所述可穿戴設備位于所述預設區(qū)域之外時,控制所述衛(wèi)星定位模塊進行位置信息上報。
結合第三方面,以及第三方面的第一種可能的實現(xiàn)方式至第三種可能的實現(xiàn)方式中的任一種實現(xiàn)方式,在第三方面的第四種可能的實現(xiàn)方式中,所述運動傳感器模塊,還用于統(tǒng)計所述可穿戴設備在單位時間內的步數(shù),或/和,所述可穿戴設備在單位時間內運動的路程;
所述定位處理模塊,具體用于通過以下方式判斷所述可穿戴設備是否處于接近靜止狀態(tài):
當所述可穿戴設備在單位時間內的步數(shù)小于預設步數(shù)閾值,和/或,所述可穿戴設備在單位時間內的路程小于預設路程閾值時,判斷所述可穿戴設備處于接近靜止狀態(tài)。
結合第三方面,以及第三方面的第一種可能的實現(xiàn)方式至第四種可能的實現(xiàn)方式中的任一種實現(xiàn)方式,在第三方面的第五種可能的實現(xiàn)方式中,所述運動傳感器模塊,具體用于通過以下方式統(tǒng)計所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程:
通過加速計統(tǒng)計所述可穿戴設備對應的步數(shù),并通過所述步數(shù)以及預設步長計算所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程;和/或,
通過加速計獲取所述可穿戴設備的加速度,并根據(jù)所述加速度計算所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程。
第四方面提供了另一種可穿戴設備,包括定位處理模塊、短距離無線通信模塊,以及衛(wèi)星定位模塊;其中:
所述定位處理模塊,用于判斷可穿戴設備是否位于預設區(qū)域中;
所述短距離無線通信模塊,用于檢測可信設備發(fā)送的無線信號;
所述定位處理模塊,還用于若所述可穿戴設備位于預設區(qū)域之外,且所 述短距離無線通信模塊檢測到所述可信設備發(fā)送的無線信號時,控制所述短距離無線通信模塊保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊;
所述定位處理模塊,還用于當關閉所述衛(wèi)星定位模塊之后,若所述短距離無線通信模塊在預設時間內未檢測到所述可信設備發(fā)送的無線信號時,啟動所述衛(wèi)星定位模塊進行定位并進行位置信息上報。
結合第四方面,在第四方面的第一種可能的實現(xiàn)方式中,所述衛(wèi)星定位模塊,用于獲取所述可穿戴設備位置信息;
所述定位處理模塊,具體用于根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;
所述短距離無線通信模塊,具體用于當所述定位處理模塊判斷所述可穿戴設備位于所述預設區(qū)域之外時,檢測可信設備發(fā)送的無線信號。
結合第四方面,或第四方面的第一種可能的實現(xiàn)方式,在第四方面的第二種可能的實現(xiàn)方式中,所述衛(wèi)星定位模塊,還用于當所述短距離無線通信模塊未檢測到可信設備發(fā)送的無線信號時,向服務器上報所述可穿戴設備的位置信息,以使所述服務器根據(jù)所述可穿戴設備的位置信息,以及所述可信設備的位置信息判斷所述可穿戴設備與所述可信設備之間的距離小于預設的距離閾值時,向所述可信設備發(fā)送提示信息,所述提示信息用于提示是否啟動無線定位功能;
所述定位處理模塊,還用于當所述可穿戴設備接收到服務器發(fā)送的無線定位功能啟動指令時,判斷短距離無線通信模塊是否處于開啟狀態(tài);其中,所述無線定位功能啟動指令是所述服務器在接收到所述可信設備響應所述提示信息發(fā)送的用于指示啟動無線定位功能的響應消息時發(fā)送的;
所述定位處理模塊,還用于若所述短距離無線通信模塊處于開啟狀態(tài),通過所述短距離無線通信模塊檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,控制所述短距離無線通信模塊保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊;
所述定位處理模塊,還用于若短距離無線通信模塊處于關閉狀態(tài),開啟短距離無線通信模塊,通過所述短距離無線通信模塊檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,控制所述短距離無線通信模塊保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊。
結合第四方面,以及第四方面的第一種可能的實現(xiàn)方式至第二種可能的實現(xiàn)方式中的任一種可能的實現(xiàn)方式,在第四方面的第三種可能的實現(xiàn)方式中,所述服務器通過衛(wèi)星定位方式獲取所述可信設備的位置信息,或,所述服務器通過基站定位方式獲取所述可信設備的位置信息。
第五方面提供了一種可穿戴設備,包括總線,以及與所述總線互聯(lián)的處理器、存儲器、衛(wèi)星定位模塊、運動傳感器以及通信模塊;所述存儲器中存儲有程序代碼;其中:
所述處理器,用于判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值;
所述處理器,還用于若所述可穿戴設備處于接近靜止狀態(tài),以及位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值,關閉所述衛(wèi)星定位模塊;
所述運動傳感器,用于在所述處理器關閉所述衛(wèi)星定位模塊之后,統(tǒng)計所述可穿戴設備運動的路程;
所述處理器,還用于當所述運動傳感器統(tǒng)計得到所述可穿戴設備運動的路程大于所述最小距離時,啟動所述衛(wèi)星定位模塊進行定位。
結合第五方面,在第五方面的第一種可能的實現(xiàn)方式中,所述衛(wèi)星定位模塊,用于獲取所述可穿戴設備的位置信息;
所述處理器,具體用于通過以下方式實現(xiàn)判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值:
根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;
若所述可穿戴設備位于所述預設區(qū)域中,判斷所述可穿戴設備與所述預設區(qū)域的邊界的最小距離是否大于預設距離閾值;
若所述可穿戴設備與所述預設區(qū)域的邊界的最小距離大于預設距離閾值,判斷所述可穿戴設備是否處于接近靜止狀態(tài)。
結合第五方面,或第五方面的第一種可能的實現(xiàn)方式,在第五方面的第二種可能的實現(xiàn)方式中,所述通信模塊,用于當所述處理器判斷所述可穿戴設備位于所述預設區(qū)域之外時,檢測可信設備發(fā)送的無線信號;
所述處理器,還用于當所述通信模塊檢測到所述可信設備發(fā)送的無線信號之后,關閉所述衛(wèi)星定位模塊;
所述通信模塊,還用于當所述處理器關閉所述衛(wèi)星定位模塊之后,保持檢測所述可信設備發(fā)送的所述無線信號的狀態(tài);
所述處理器,還用于當關閉衛(wèi)星定位模塊之后,若所述通信模塊在預設時間內未檢測到所述可信設備發(fā)送的無線信號,啟動所述衛(wèi)星定位模塊進行定位并上報位置信息。
結合第五方面,或第五方面的第一種可能的實現(xiàn)方式,在第五方面的第三種可能的實現(xiàn)方式中,所述處理器,還用于啟動所述衛(wèi)星定位模塊進行定位之后,判斷所述可穿戴設備是否位于所述預設區(qū)域中;
所述衛(wèi)星定位模塊,還用于若所述可穿戴設備位于所述預設區(qū)域之外,進行位置信息上報。
結合第五方面,以及第五方面的第一種可能的實現(xiàn)方式至第三種可能的實現(xiàn)方式中任一種可能的實現(xiàn)方式,在第五方面的第四種可能的實現(xiàn)方式中,所述運動傳感器,還用于統(tǒng)計所述可穿戴設備在單位時間內的步數(shù),或/和,所述可穿戴設備在單位時間內運動的路程;
所述處理器,具體用于通過以下方式實現(xiàn)判斷所述可穿戴設備是否處于接近靜止狀態(tài):
當所述可穿戴設備在單位時間內的步數(shù)小于預設步數(shù)閾值,和/或,所述可穿戴設備在單位時間內的路程小于預設路程閾值時,判斷所述可穿戴設備 處于接近靜止狀態(tài)。
結合第五方面,以及第五方面的第一種可能的實現(xiàn)方式至第四種可能的實現(xiàn)方式中任一種可能的實現(xiàn)方式,在第五方面的第五種可能的實現(xiàn)方式中,所述運動傳感器,具體用于通過所述可穿戴設備的加速計統(tǒng)計所述可穿戴設備對應的步數(shù),并通過所述步數(shù)以及預設步長計算所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程;和/或,通過所述可穿戴設備的加速計獲取所述可穿戴設備的加速度,并根據(jù)所述加速度計算所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程。
第六方面提供了另一種可穿戴設備,包括總線,以及與所述總線互連的處理器、存儲器、衛(wèi)星定位模塊以及通信模塊;所述存儲器中存儲有程序代碼,其中:
所述處理器,用于判斷可穿戴設備是否位于預設區(qū)域中;
所述通信模塊,用于檢測可信設備發(fā)送的無線信號;
所述處理器,還用于若所述可穿戴設備位于預設區(qū)域之外,且所述通信模塊檢測到可信設備發(fā)送的無線信號,則控制所述通信模塊保持檢測所述可信設備發(fā)送的所述無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊;
所述處理器,還用于當關閉所述衛(wèi)星定位模塊之后,若所述通信模塊在預設時間內未檢測到所述可信設備發(fā)送的無線信號時,啟動所述衛(wèi)星定位模塊進行定位并上報位置信息。
結合第六方面,在第六方面的第一種可能的實現(xiàn)方式中,所述衛(wèi)星定位模塊,用于獲取所述可穿戴設備的位置信息;
所述處理器,具體用于根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;
所述通信模塊,具體用于當所述處理器判斷所述可穿戴設備位于所述預設區(qū)域之外時,檢測可信設備發(fā)送的無線信號。
結合第六方面,或第六方面的第一種可能的實現(xiàn)方式,在第六方面的第二種可能的實現(xiàn)方式中,所述衛(wèi)星定位模塊,還用于當所述通信模塊未檢測 到所述可信設備發(fā)送的無線信號時,向服務器上報所述可穿戴設備的位置信息,以使所述服務器根據(jù)所述可穿戴設備的位置信息,以及所述可信設備的位置信息判斷所述可穿戴設備與所述可信設備之間的距離小于預設的距離閾值時,向所述可信設備發(fā)送提示信息,所述提示信息用于提示是否啟動無線定位功能;
所述處理器,還用于當接收到所述服務器發(fā)送的無線定位功能啟動指令時,判斷所述通信模塊是否處于開啟狀態(tài);其中,所述無線定位功能啟動指令是所述服務器在接收到所述可信設備響應所述提示信息發(fā)送的用于指示啟動無線定位功能的響應消息時發(fā)送的;
若所述通信模塊處于開啟狀態(tài),通過所述通信模塊檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,控制所述通信模塊保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊;
若通信模塊處于未開啟狀態(tài),開啟通信模塊,通過所述通信模塊檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,控制所述通信模塊保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊。
結合第六方面,以及第六方面的第一種可能的實現(xiàn)方式至第二種可能的實現(xiàn)方式中任一種可能的實現(xiàn)方式,在第六方面的第三種可能的實現(xiàn)方式中,所述服務器通過衛(wèi)星定位方式獲取所述可信設備的位置信息,或,所述服務器通過基站定位方式獲取所述可信設備的位置信息。
與現(xiàn)有技術相比,本發(fā)明實施例具有以下有益效果:
本發(fā)明實施例中,通過判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值,若可穿戴設備處于接近靜止狀態(tài),以及位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值,關閉衛(wèi)星定位模塊;統(tǒng)計可穿戴設備在 關閉衛(wèi)星定位模塊之后運動的路程;當統(tǒng)計得到可穿戴設備在關閉衛(wèi)星定位模塊之后運動的路程大于最小距離時,啟動衛(wèi)星定位模塊進行定位,能夠降低定位和上報定位信息造成的電量消耗,延長待機時間;
或者,通過判斷可穿戴設備是否位于預設區(qū)域中,以及是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號;若可穿戴設備位于預設區(qū)域之外,且通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,則保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊;當關閉衛(wèi)星定位模塊之后,在預設時間內未檢測到可信設備發(fā)送的無線信號時,啟動衛(wèi)星定位模塊進行定位并上報位置信息,能夠降低定位和上報定位信息造成的電量消耗,延長待機時間。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種基于可穿戴設備的定位方法的流程示意圖;
圖1A為本發(fā)明實施例提供的一種基于可穿戴設備與預設區(qū)域的位置關系示意圖;
圖2為本發(fā)明實施例提供的另一種基于可穿戴設備的定位方法的流程示意圖;
圖3為本發(fā)明實施例提供的一種基于可穿戴設備的定位方法的流程示意圖;
圖4為本發(fā)明實施例提供的另一種基于可穿戴設備的定位方法的流程示意圖;
圖5為本發(fā)明實施例提供的一種基于可穿戴設備的定位方法的流程示意 圖;
圖6為本發(fā)明實施例提供的一種可穿戴設備的結構示意圖;
圖7為本發(fā)明實施例提供的另一種可穿戴設備的結構示意圖;
圖8為本發(fā)明實施例提供的另一種可穿戴設備的結構示意圖;
圖9為本發(fā)明實施例提供的一種可穿戴設備的結構示意圖;
圖10為本發(fā)明實施例提供的另一種可穿戴設備的結構示意圖;
圖11為本發(fā)明實施例提供的一種可穿戴設備的結構示意圖;
圖12為本發(fā)明實施例提供的另一種可穿戴設備的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供了一種基于可穿戴設備的定位及可穿戴設備,能夠降低定位和上報定位信息造成的電量消耗,延長待機時間。以下分別進行詳細說明。
需要說明的是:本文中所涉及的可穿戴設備包括但不限于:具備衛(wèi)星定位模塊的手環(huán)、腳環(huán)、腕表、眼鏡、耳機、掛飾、融合到衣服/褲子/鞋子/襪子/頭盔/帽子中的電子設備,以及上述兩項或兩項以上的組合等。
請參閱圖1,圖1為本發(fā)明實施例提供的一種基于可穿戴設備的定位方法的流程示意圖。如圖1所示,該方法可以包括以下步驟:
需要說明的是,步驟101至步驟104的執(zhí)行主體為可穿戴設備或可穿戴設備中的處理器,如CPU(英文全稱:Center Process Unit)。
步驟101、判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值。
本發(fā)明實施例中,可穿戴設備可以分別通過判斷自身是否處于接近靜止 狀態(tài)、自身是否位于預設區(qū)域中,以及自身到預設區(qū)域的邊界的最小距離是否大于預設距離閾值,并根據(jù)判斷結果確定相對應的定位策略。
需要注意的是,在本發(fā)明實施例中,判斷可穿戴設備是否處于接近靜止狀態(tài)、是否位于預設區(qū)域中,以及到預設區(qū)域的邊界的最小距離是否大于預設距離閾值三個判斷條件之間并不存在必然的時序關系,即可以先判斷可穿戴設備是否位于預設區(qū)域中,然后判斷可穿戴設備是否處于接近靜止狀態(tài),最后判斷可穿戴設備到預設區(qū)域的邊界的最小距離是否大于預設距離閾值;也可以先判斷可穿戴設備是否處于接近靜止狀態(tài),然后判斷可穿戴設備是否位于預設區(qū)域中,最后判斷可穿戴設備到預設區(qū)域的邊界的最小距離是否大于預設距離閾值;還可以先判斷可穿戴設備到預設區(qū)域的邊界的最小距離是否大于預設距離閾值,然后判斷可穿戴設備是否位于預設區(qū)域中,最后判斷可穿戴設備是否處于接近靜止狀態(tài)等等,其具體時序關系示例在此不再一一列舉。
值得說明的是,在本發(fā)明實施例中,在確定上述三個判斷條件的時序關系之后,并不是在任何情況之下,均需要上述三個判斷條件均執(zhí)行,即在某些情況下,可能只需執(zhí)行上述三個判斷條件中的一個或兩個。
舉例來說,以可穿戴設備先判斷自身是否位于預設區(qū)域中為例,若可穿戴設備判斷自身位于預設區(qū)域之外時,可以不用再繼續(xù)判斷自身是否處于接近靜止狀態(tài),或到預設區(qū)域的邊界的最小距離是否大于預設距離閾值。
作為一種可選的實施方式,上述步驟101可以包括以下步驟:
步驟A、獲取可穿戴設備的位置信息。
本發(fā)明實施例中,可穿戴設備中設置有衛(wèi)星定位模塊,可穿戴設備可以通過該衛(wèi)星定位模塊獲取當前的位置信息,其中,該衛(wèi)星定位模塊使用的導航系統(tǒng)可以包括但不限于:全球定位系統(tǒng)(Global Positioning System,GPS)、北斗衛(wèi)星導航系統(tǒng)(BeiDou Navigation Satellite System,BDS)、全球衛(wèi)星導航系統(tǒng)(GLOBAL NAVIGATION SATELLITE SYSTEM,GLONASS)、伽利略衛(wèi)星導航系統(tǒng)(Galileo satellite navigation system)等。
步驟B、根據(jù)該位置信息,判斷可穿戴設備是否位于預設區(qū)域中。若是,轉至步驟C;否則,結束當前流程。
本發(fā)明實施例中,可以預先設定一個或多個目標區(qū)域(預設區(qū)域),該預設區(qū)域可以為對于可穿戴設備用戶而言較為安全的區(qū)域,如學校中。當可穿戴設備用戶位于該預設區(qū)域中時,可以認為可穿戴設備用戶處于相對比較安全的環(huán)境。其中,該預設區(qū)域可以為圓形區(qū)域,矩形區(qū)域,或其它任意形狀的區(qū)域。
其中,該預設區(qū)域可以為可穿戴設備和/或服務器中配置的位置信息所對應的區(qū)域,該位置信息在下文中稱為預設區(qū)域的位置信息,可以由用戶根據(jù)使用需求配置,或者在設備出廠時,由廠家缺省配置。
相應地,本發(fā)明實施例中,獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息判斷可穿戴設備是否位于預設區(qū)域。
作為一種可選的實施方式,可以預先在可穿戴設備中存儲預設區(qū)域的位置信息,當可穿戴設備獲取到自身的位置信息之后,可以根據(jù)自身的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中。
作為另一種可選的實施方式,預設區(qū)域的位置信息可以存儲在服務器中,當可穿戴設備獲取到自身的位置信息之后,將該位置信息上報給服務器,由服務器根據(jù)可穿戴設備的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中,并將結果通知給可穿戴設備,進而,可穿戴設備可以根據(jù)服務器返回的結果判斷自身是否位于預設區(qū)域中。
作為一種可選的實施方式,上述步驟B中,根據(jù)位置信息,判斷可穿戴設備是否位于預設區(qū)域中,可以包括以下步驟:
11)、根據(jù)可穿戴設備的位置信息,確定可穿戴設備到預設區(qū)域的中心點的距離;
12)、判斷可穿戴設備到該預設區(qū)域的中心點的距離是否小于預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離;若是,轉至步驟13);否則,轉至步驟14);
13)、確定可穿戴設備位于預設區(qū)域中;
14)、確定可穿戴設備位于預設區(qū)域之外。
在該實施方式中,預設區(qū)域的位置信息可以包括預設區(qū)域中心點的位置信息;獲取到可穿戴設備的位置信息之后,可以確定可穿戴設備到預設區(qū)域的中心點的距離,并判斷該距離是否小于預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離,進而確定可穿戴設備是否位于預設區(qū)域中。
舉例來說,以預設區(qū)域為圓形區(qū)域為例,假設該圓形區(qū)域的中心點為C,半徑為r,則在該示例中,預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離即為r;獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息,以及預設區(qū)域中心點的位置信息,確定可穿戴設備到預設區(qū)域中心點的距離。例如,可以根據(jù)獲取到的可穿戴設備的經(jīng)緯度信息,以及預設區(qū)域中心點的經(jīng)緯度信息,確定可穿戴設備到預設區(qū)域中心點的距離D1。
確定可穿戴設備到預設區(qū)域的中心點的距離之后,可以判斷該距離是否小于預設區(qū)域的半徑,即判斷D1是否小于r;若小于,即D1<r,則確定可穿戴設備位于預設區(qū)域中;否則,即D1≥r,則確定可穿戴設備位于預設區(qū)域之外。
本發(fā)明實施例中,當判斷可穿戴設備處于預設區(qū)域中時,可以執(zhí)行步驟C。
本發(fā)明實施例中,當判斷可穿戴設備處于預設區(qū)域之外時,可穿戴設備可以保持周期性的定位以及周期性地向服務器上報位置信息,也可以進一步根據(jù)其它策略確定對應的處理方式,其具體實現(xiàn)本發(fā)明實施例不做限定,在此不再贅述。
步驟C、判斷可穿戴設備與預設區(qū)域的邊界的最小距離是否大于預設距離閾值;若是,轉至步驟D;否則,結束當前流程。
本發(fā)明實施例中,當可穿戴設備位于預設區(qū)域中時,可以進一步判斷可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離是否大于預設距離閾值。
作為一種可選的實施方式,判斷可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離是否大于預設距離閾值,可以包括:
計算可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離,并判斷該最小距離是否大于預設距離閾值。
作為另一種可選的實施方式,判斷可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離是否大于預設距離閾值,可以包括:
計算可穿戴設備的當前位置與預設區(qū)域的中心點的距離,根據(jù)可穿戴設備的當前位置與預設區(qū)域的中心點的距離確定可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離,并判斷該最小距離是否大于預設距離閾值。
本發(fā)明實施例中,可穿戴設備可以根據(jù)預設區(qū)域的位置信息,以及通過衛(wèi)星定位模塊獲取到的可穿戴設備的位置,計算可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離,即計算可穿戴設備當前位置與預設區(qū)域最近的邊界的距離。
需要注意的是,考慮到定位精確性地原因,通過衛(wèi)星定位模塊獲取到的可穿戴設備的位置信息可能會存在一定的誤差,因此,在確定可穿戴設備與預設區(qū)域的位置關系時,可以將可穿戴設備的位置處理為一個區(qū)域(圓形區(qū)域、橢圓形區(qū)域、三角形區(qū)域、矩形區(qū)域、多邊形區(qū)域等),并進而確定可穿戴設備與預設區(qū)域的位置關系。
舉例來說,請參閱圖1A,假設預設區(qū)域為圖1A所示的大圓形區(qū)域,可穿戴設備的位置為圖1A所示的小圓形區(qū)域,則當確定可穿戴設備是否位于預設區(qū)域中時,需要保證小圓形區(qū)域完全位于大圓形區(qū)域中,即小圓形區(qū)域中所有點到大圓形區(qū)域中心點的距離均小于大圓形區(qū)域的半徑;此外,當確定可穿戴設備與預設區(qū)域邊界的最小距離時,則需要確定小圓形區(qū)域中最靠近大圓形區(qū)域邊界的點到大圓形區(qū)域邊界的最小距離。
本發(fā)明實施例中,當可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離小于或等于預設距離閾值,可以保持周期性地定位和周期性地向服務器上報位置信息,或根據(jù)其它策略進一步確定對應的處理方式,其具體實現(xiàn)本發(fā)明實施例不做限定,在此不再贅述。
步驟D、判斷可穿戴設備是否處于接近靜止狀態(tài)。
本發(fā)明實施例中,當確定可穿戴設備位于預設區(qū)域中時,可以進一步根據(jù)可穿戴設備的運動狀態(tài),確定是否可以進行節(jié)電處理。
其中,可穿戴設備的運動狀態(tài)可以包括但不限于接近靜止狀態(tài)或非接近靜止狀態(tài)等;接近靜止狀態(tài)可以包括單位時間內的步數(shù)小于預設步數(shù)閾值,和/或單位時間內運動的路程小于預設路程閾值的狀態(tài);非接近靜止狀態(tài)可以包括單位時間內的步數(shù)大于或等于預設步數(shù)閾值,和/或單位時間內運動的路程大于或等于預設路程閾值的狀態(tài)。
在一種可選的實施方式中,上述步驟D中,判斷可穿戴設備是否處于接近靜止狀態(tài),可以包括:
當可穿戴設備在單位時間內的步數(shù)小于預設步數(shù)閾值,和/或,可穿戴設備在單位時間內運動的路程小于預設路程閾值時,判斷可穿戴設備處于接近靜止狀態(tài)。
在該實施方式中,在確定可穿戴設備位于預設區(qū)域中之后,可以通過獲取可穿戴設備在單位時間內(可以根據(jù)具體場景設置,如20s、30s)的步數(shù)和/或單位時間內運動的路程,當可穿戴設備在該單位時間內的步數(shù)小于預設步數(shù)閾值(可以根據(jù)具體場景設置,如5步、10步),和/或,可穿戴設備在單位時間內運動的路程小于預設路程閾值(可以根據(jù)具體場景設置,如1m、2m等)時,可以確定可穿戴設備處于接近靜止狀態(tài);否則,可以確定該可穿戴設備處于非接近靜止狀態(tài)。其中,可穿戴設備的步數(shù)是指可穿戴設備處于穿戴狀態(tài)時,可穿戴設備統(tǒng)計的用戶的步數(shù),可通過可穿戴設備中配置的加速計來統(tǒng)計;可穿戴設備運動的路程可以通過可穿戴設備中配置的加速計、陀螺儀等確定。
舉例來說,以單位時間為30S,預設步數(shù)閾值為10步為例,在該實施方式中,可以通過監(jiān)測可穿戴設備在單位時間內的步數(shù)來判斷可穿戴設備是否處于接近靜止狀態(tài)。當可穿戴設備在30S內的步數(shù)小于10步時,可以認為該可穿戴設備處于接近靜止狀態(tài);當可穿戴設備在30S內的步數(shù)大于或等于10步時,可以認為該可穿戴設備處于非接近靜止狀態(tài)。
又舉例來說,以單位時間為30S,預設路程閾值為5m為例,在該實施方式中,可以通過監(jiān)測可穿戴設備在單位時間內運動的路程來判斷可穿戴設備是否處于接近靜止狀態(tài)。當可穿戴設備在30S內運動的路程小于5m時,可以認為該可穿戴設備處于接近靜止狀態(tài);當可穿戴設備在30S內運動的路程大于或等于5m時,可以認為該可穿戴設備處于非接近靜止狀態(tài)。
再舉例來說,以單位時間為30S,預設步數(shù)閾值為10步,且預設路程閾值為5m為例,在該實施方式中,可以通過監(jiān)測可穿戴設備在單位時間內的步數(shù)以及路程來判斷可穿戴設備是否處于接近靜止狀態(tài)。當可穿戴設備在30S內的步數(shù)小于10步,且運動的路程小于5m時,可以認為該可穿戴設備處于接近靜止狀態(tài);當可穿戴設備在30S內的步數(shù)大于或等于10步,和/或,可穿戴設備在30S內運動的路程大于或等于5m時,可以認為該可穿戴設備處于非接近靜止狀態(tài)。
本發(fā)明實施例中,可穿戴設備運動的路程可以通過步數(shù)*步長的方式計算,或者通過加速計獲取可穿戴設備的加速度,并根據(jù)該加速度計算可穿戴設備在單位時間內運動的路程。
本發(fā)明實施例中,當可穿戴設備位于預設區(qū)域中,且可穿戴設備與預設區(qū)域的邊界的最小距離大于預設距離閾值,以及可穿戴設備處于非接近靜止狀態(tài)時,可穿戴設備可以保持周期性的定位以及周期性地向服務器上報位置信息,也可以進一步根據(jù)其它策略確定對應的處理方式,其具體實現(xiàn)本發(fā)明實施例不做限定,在此不再贅述。
步驟102、若可穿戴設備處于接近靜止狀態(tài),以及位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值,關閉衛(wèi)星定位模塊。
本發(fā)明實施例中,若可穿戴設備判斷自身處于接近靜止狀態(tài),以及位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值時,可穿戴設備可以認為可穿戴設備用戶當前處于一個比較安全的狀態(tài),可以不需要保持周期性地定位和位置信息上報,此時,可穿戴設備可以關閉衛(wèi)星定位模塊。
步驟103、統(tǒng)計可穿戴設備在關閉衛(wèi)星定位模塊之后運動的路程。
步驟104、當統(tǒng)計得到可穿戴設備在關閉衛(wèi)星定位模塊之后運動的路程大于該最小距離時,啟動衛(wèi)星定位模塊進行定位。
本發(fā)明實施例中,可穿戴設備關閉衛(wèi)星定位模塊之后,可以統(tǒng)計可穿戴設備運動的路程,并判斷可穿戴設備運動的路程是否大于上述最小距離。例如,可穿戴設備可以通過運動傳感器計算可穿戴設備運行的路程,并判斷可穿戴設備運動的路程是否大于上述最小距離。
當計算得到的可穿戴設備運動的路程大于上述最小距離時,可以認為可穿戴設備用戶可能位于預設區(qū)域之外了,此時,可以啟動衛(wèi)星定位模塊進行定位;當計算得到的可穿戴設備運動的路程小于上述最小距離時,可以認為可穿戴設備用戶仍然位于預設區(qū)域中,此時,可以保持衛(wèi)星定位模塊為關閉狀態(tài),繼續(xù)通過運動傳感器計算可穿戴設備運動的路程。
作為一種可選的實施方式,本發(fā)明實施例中,上述步驟104之后,還可以包括以下步驟:
21)、判斷可穿戴設備的當前位置是否位于預設區(qū)域中;若是,轉至步驟22);否則,轉至步驟23);
22)、重新計算可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離,并當重新計算的最小距離大于預設距離閾值時,關閉衛(wèi)星定位模塊;
23)、進行位置信息上報。
在該實施方式中,當啟動衛(wèi)星定位模塊進行定位之后,可以通過該衛(wèi)星定位模塊重新獲取可穿戴設備的位置信息,并根據(jù)重新獲取到的可穿戴設備的位置信息,判斷可穿戴設備是否位于預設區(qū)域中。
若位于預設區(qū)域中,可以重新計算可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離,并判斷重新計算的最小距離是否大于預設距離閾值,若重新計算的最小距離大于預設距離閾值,則可以認為可穿戴設備用戶仍處于一個相對比較安全的環(huán)境,進而,可以重新關閉衛(wèi)星定位模塊,此時,可穿戴設備可以重新通過運動傳感器計算運動的路程,并當計算得到的可穿戴設備 運動的路程大于重新計算的最小距離時,啟動衛(wèi)星定位模塊進行定位,并執(zhí)行上述步驟21)~步驟23);若重新計算的最小距離小于或等于預設距離閾值時,可以保持周期性地定位和周期性地向服務器上報位置信息,或根據(jù)其它策略進一步確定對應的處理方式,其具體實現(xiàn)本發(fā)明實施例不做限定,在此不再贅述。
若位于預設區(qū)域之外,可以認為可穿戴設備用戶已經(jīng)不再處于相對安全的位置環(huán)境,進行位置信息上報。
作為一種可選的實施方式,上述步驟103中,統(tǒng)計可穿戴設備在關閉衛(wèi)星定位模塊之后運動的路程,可以包括:
通過可穿戴設備的加速計統(tǒng)計可穿戴設備對應的步數(shù),并通過步數(shù)以及預設步長計算可穿戴設備運動的路程;和/或,
通過可穿戴設備的加速計獲取所述可穿戴設備的加速度,并根據(jù)該加速度計算可穿戴設備運動的路程。
在該可選實施方式中,可以通過加速計統(tǒng)計可穿戴設備對應的步數(shù),并根據(jù)預設的步長(可以根據(jù)可穿戴設備用戶的具體情況設定,也可以設置一個通用步長,如0.5m),通過步數(shù)*步長的方式,計算可穿戴設備運動的路程;也可以通過加速計獲取可穿戴設備的加速度,并根據(jù)該加速度計算可穿戴設備運動的路程。
本發(fā)明實施例中,考慮到在上述步驟105、以及步驟21)~步驟23)的處理方式中,每當計算得到的可穿戴設備運動的路程大于最小距離(或重新計算的最小距離)時,可穿戴設備均需要重新開啟衛(wèi)星定位模塊進行定位,為了避免可穿戴設備用戶在預設區(qū)域中頻繁移動(例如上體育課跑步)時導致定位頻率過大,當可穿戴設備按照步驟105、以及步驟21)~步驟23)的處理方式進行處理時的定位周期小于預設的定位周期時,可穿戴設備可以按照預設的定位周期開啟衛(wèi)星定位模塊進行周期性地定位和周期性地上報位置信息。
可見,在圖1所描述的方法流程中,獲取到可穿戴設備的位置信息之后, 通過判斷該可穿戴設備是否位于預設區(qū)域中,以及可穿戴設備是否處于接近靜止狀態(tài),當可穿戴設備位于預設區(qū)域中,且可穿戴設備處于接近靜止狀態(tài)時,進一步判斷可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離是否大于預設距離閾值,并當大于時,關閉衛(wèi)星定位模塊,從而能夠降低定位和上報定位信息造成的電量消耗,延長待機時間。
請參閱圖2,圖2為本發(fā)明實施例提供的另一種基于可穿戴設備的定位方法的流程示意圖。如圖2所示,該方法可以包括以下步驟:
需要說明的是,步驟201至步驟207的執(zhí)行主體為可穿戴設備或可穿戴設備中的處理器,如CPU。
步驟201、判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值。
步驟202、若可穿戴設備處于接近靜止狀態(tài),以及位于預設區(qū)域中,且與該預設區(qū)域的邊界的最小距離大于預設距離閾值時,關閉衛(wèi)星定位模塊。
步驟203、統(tǒng)計可穿戴設備在關閉衛(wèi)星定位模塊之后運動的路程。
步驟204、當統(tǒng)計得到可穿戴設備在關閉衛(wèi)星定位模塊之后運動的路程大于該最小距離時,啟動衛(wèi)星定位模塊進行定位。
本發(fā)明實施例中,步驟201~步驟204的具體實現(xiàn)可以參見上述步驟S101~S104中的相關描述,在此不再贅述。
步驟205、若可穿戴設備位于預設區(qū)域之外,通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號。
步驟206、若檢測到可信設備發(fā)送的無線信號,保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊。
本發(fā)明實施例中,當可穿戴設備位于預設區(qū)域之外時,可穿戴設備可以通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號,確定可穿戴設備用戶是否處于相對安全的環(huán)境。其中,該可信設備可以包括但不限于可穿戴設備用戶的家長或老師等的手機等,短距離無線通信模塊可以包括但不限于藍 牙模塊、Wi-Fi模塊、Zigbee模塊等,相應地,該無線信號可以包括但不限于藍牙信號、Wi-Fi信號、Zigbee信號等。
例如,可穿戴設備可以通過藍牙模塊檢測預設的可信設備(如家長或老師的手機)發(fā)送的藍牙信號,當可穿戴設備檢測到可信設備發(fā)送的藍牙信號時,則可以認為可穿戴設備用戶當前在可信設備用戶身邊,如在家長或老師身邊,因而,即使可穿戴設備位于預設區(qū)域之外,也可以認為可穿戴設備用戶處于一個相對較為安全的環(huán)境,此時,可穿戴設備可以保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊,停止周期性地定位和周期性地向服務器上報位置信息。其中,可穿戴設備保持檢測可信設備發(fā)送的無線信號的狀態(tài)可以包括持續(xù)地檢測可信設備發(fā)送的無線信號或周期性地檢測可信設備發(fā)送的無線信號等。
以可信設備為可穿戴設備用戶的家長的手機為例,在本發(fā)明實施例中,當可穿戴設備搜索到可信設備發(fā)送的藍牙信號之后,還可以向服務器發(fā)送通知消息,以使服務器根據(jù)該通知消息記錄可穿戴設備處于“家長隨行狀態(tài)”。
步驟207、若關閉衛(wèi)星定位模塊之后,在預設時間內未檢測到可信設備發(fā)送的無線信號,啟動衛(wèi)星定位模塊進行定位并上報位置信息。
本發(fā)明實施例中,可穿戴設備關閉衛(wèi)星定位模塊之后,可以保持檢測可信設備發(fā)送的無線信號的狀態(tài),例如,可穿戴設備可以周期性地檢測可信設備發(fā)送的無線信號。若可穿戴設備在預設時間內未檢測到可信設備發(fā)送的無線信號,如,可穿戴設備連續(xù)N(N為大于1的整數(shù))個周期未檢測到可信設備發(fā)送的無線信號,則可以認為可穿戴設備用戶和可信設備用戶分開了,此時,可以認為可穿戴設備用戶可能不再處于一個相對較為安全的環(huán)境,因而,可以啟動衛(wèi)星定位模塊,并上報位置信息。
可見,在圖2所描述的方法流程中,當可穿戴設備位于預設區(qū)域之外時,可以通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號,當檢測到可信設備發(fā)送的無線信號時,檢測該可信設備發(fā)送的無線信號,并關閉衛(wèi)星定位模塊,從而能夠降低定位和上報定位信息造成的電量消耗,延長待機時間。
請參閱圖3,圖3為本發(fā)明實施例提供的一種基于可穿戴設備的定位方法的流程示意圖。如圖3所示,該方法可以包括以下步驟:
需要說明的是,步驟301至步驟305的執(zhí)行主體為可穿戴設備或可穿戴設備中的處理器,如CPU。
步驟301、獲取可穿戴設備的位置信息。
本發(fā)明實施例中,可穿戴設備中設置有衛(wèi)星定位模塊,可穿戴設備可以通過該衛(wèi)星定位模塊獲取當前的位置信息,其中,該衛(wèi)星定位模塊使用的導航系統(tǒng)可以包括但不限于:全球定位系統(tǒng)、北斗衛(wèi)星導航系統(tǒng)、全球衛(wèi)星導航系統(tǒng)、伽利略衛(wèi)星導航系統(tǒng)等。
步驟302、根據(jù)該位置信息,判斷可穿戴設備是否位于預設區(qū)域中。若是,轉至步驟303;否則,結束當前流程。
本發(fā)明實施例中,可以預先設定一個或多個目標區(qū)域(預設區(qū)域),該預設區(qū)域可以為對于可穿戴設備用戶而言較為安全的區(qū)域,如家中。當可穿戴設備用戶位于該預設區(qū)域中時,可以認為可穿戴設備用戶處于相對比較安全的環(huán)境。其中,該預設區(qū)域可以為圓形區(qū)域,矩形區(qū)域,或其它任意形狀的區(qū)域。
相應地,本發(fā)明實施例中,獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息判斷可穿戴設備是否位于預設區(qū)域。
作為一種可選的實施方式,可以預先在可穿戴設備中存儲預設區(qū)域的位置信息,當可穿戴設備獲取到自身的位置信息之后,可以根據(jù)自身的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中。
作為另一種可選的實施方式,預設區(qū)域的位置信息可以存儲在服務器中,當可穿戴設備獲取到自身的位置信息之后,將該位置信息上報給服務器,由服務器根據(jù)可穿戴設備的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中,并將結果通知給可穿戴設備,進而,可穿戴設備可以根據(jù)服務器返回的結果判斷自身是否位于預設區(qū)域中。
作為一種可選的實施方式,上述步驟302中,根據(jù)位置信息,判斷可穿戴設備是否位于預設區(qū)域中,可以包括以下步驟:
31)、根據(jù)可穿戴設備的位置信息,確定可穿戴設備到預設區(qū)域的中心點的距離;
32)、判斷可穿戴設備到該預設區(qū)域的中心點的距離是否小于預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離;若是,轉至步驟33);否則,轉至步驟34);
33)、確定可穿戴設備位于預設區(qū)域中;
34)、確定可穿戴設備位于預設區(qū)域之外。
在該實施方式中,預設區(qū)域的位置信息可以包括預設區(qū)域中心點的位置信息;獲取到可穿戴設備的位置信息之后,可以確定可穿戴設備到預設區(qū)域的中心點的距離,并判斷該距離是否小于預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離,進而確定可穿戴設備是否位于預設區(qū)域中。
舉例來說,以預設區(qū)域為圓形區(qū)域為例,假設該圓形區(qū)域的中心點為C,半徑為r,則在該示例中,預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離即為r;獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息,以及預設區(qū)域中心點的位置信息,確定可穿戴設備到預設區(qū)域中心點的距離。例如,可以根據(jù)獲取到的可穿戴設備的經(jīng)緯度信息,以及預設區(qū)域中心點的經(jīng)緯度信息,確定可穿戴設備到預設區(qū)域中心點的距離D1。
確定可穿戴設備到預設區(qū)域的中心點的距離之后,可以判斷該距離是否小于預設區(qū)域的半徑,即判斷D1是否小于r;若小于,即D1<r,則確定可穿戴設備位于預設區(qū)域中;否則,即D1≥r,則確定可穿戴設備位于預設區(qū)域之外。
本發(fā)明實施例中,當判斷可穿戴設備處于預設區(qū)域中時,可以執(zhí)行步驟303~步驟305。
本發(fā)明實施例中,當判斷可穿戴設備處于預設區(qū)域之外時,可穿戴設備可以保持周期性的定位以及周期性地向服務器上報位置信息,也可以進一步 根據(jù)其它策略確定對應的處理方式,其具體實現(xiàn)本發(fā)明實施例不做限定,在此不再贅述。
步驟303、搜索預設的接入點標識。
本發(fā)明實施例中,當確定可穿戴設備位于預設區(qū)域中時,可以進一步搜索預設的接入點標識,該預設的接入點標識可以包括但不限于預設的藍牙標識或Wi-Fi(Wireless-Fidelity,無線保真)標識。
舉例來說,在該實施例中,假設預設區(qū)域為可穿戴設備用戶的家中,則該預設的接入點標識可以包括家中的Wi-Fi的名稱,或家中某智能終端上的藍牙名稱等。
本發(fā)明實施例中,考慮到現(xiàn)有定位技術,如通過GPS定位,通常僅能定位到經(jīng)緯度信息,但是根據(jù)經(jīng)緯度信息并不能完全確定可穿戴設備所在位置。例如,以預設區(qū)域為家中區(qū)域為例,則穿戴設備用戶家中區(qū)域的經(jīng)緯度信息可以會涵蓋穿戴設備用戶家所在的整個單元樓或整個小區(qū),因此,當根據(jù)獲取到的可穿戴設備的位置信息確定可穿戴設備位于預設區(qū)域中時,為了進一步確定可穿戴設備用戶的位置,可以確定可穿戴設備是否能夠搜索到預設的接入點標識,如家中的Wi-Fi標識。
本發(fā)明實施例中,預設的接入點標識可以由用戶直接設置并保存在可穿戴設備中;也可以由用戶在服務器側設置,并由服務器下發(fā)給可穿戴設備;還可以由可穿戴設備主動獲取并保存。
舉例來說,假設上述預設區(qū)域為家中區(qū)域,上述預設的接入點標識為家中的Wi-Fi標識,當可穿戴設備確定自身當前位于預設區(qū)域中之后,可穿戴設備可以在特定時間段,如深夜,或者在檢測到用戶處于睡眠狀態(tài)(在這些情況下,可穿戴設備用戶在家中的概率比較大)時,搜索周圍的Wi-Fi信號,并將搜索到的Wi-Fi信號的標識存儲為預設的接入點標識。
在一種可選的實施方式中,當預設的接入點標識包括預設的藍牙標識或Wi-Fi標識時,搜索預設的接入點標識之前,還可以包括以下步驟:
41)、判斷藍牙模塊或Wi-Fi模塊是否處于開啟狀態(tài);
42)、若是,執(zhí)行搜索預設的接入點標識的步驟;
43)、否則,開啟藍牙模塊或Wi-Fi模塊,并搜索預設的接入點標識。
步驟304、若搜索到預設的接入點標識,檢測該預設的接入點標識對應的無線信號,并關閉衛(wèi)星定位模塊。
本發(fā)明實施例中,當可穿戴設備位于預設區(qū)域中,并搜索到預設的接入點標識時,可以認為可穿戴設備用戶當前處于一個相對安全的環(huán)境,可穿戴設備可以檢測該預設的接入點標識對應的無線信號(如藍牙信號、Wi-Fi信號等),并關閉衛(wèi)星定位模塊,停止周期性地定位和周期性地向服務器上報位置信息。
步驟305、若在預設時間內未檢測到預設的接入點標識對應的無線信號,啟動衛(wèi)星定位模塊進行定位。
在本發(fā)明實施例中,可穿戴設備關閉衛(wèi)星定位模塊之后,可以保持檢測預設的接入點標識對應的無線信號的狀態(tài),如檢測預設的藍牙標識對應的藍牙信號,或,檢測預設的Wi-Fi標識對應的Wi-Fi信號等。若可穿戴設備在預設時間內未檢測到該預設的接入點標識對應的無線信號,可以認為可穿戴設備用戶可能已經(jīng)離開預設區(qū)域,此時,可以啟動衛(wèi)星定位模塊進行定位。
進一步地,可穿戴設備啟動衛(wèi)星定位模塊進行定位之后,可以根據(jù)定位到的位置信息重新判斷該可穿戴設備是否位于預設區(qū)域中,若該可穿戴設備位于預設區(qū)域之外,該可穿戴設備可以恢復周期性地定位和周期性地上報位置信息,如以第一周期進行定位和上報位置信息;若該可穿戴設備位于預設區(qū)域中,則可穿戴設備可以以第一周期進行定位和上報位置信息,也可以以一個比較大的周期進行定位和上報位置信息,如以第二周期進行定位和上報位置信息,并繼續(xù)檢測預設的接入點標識對應的無線信號,直至檢測到預設的接入點標識對應的無線信號時,關閉衛(wèi)星定位模塊,或根據(jù)定位到的位置信息判斷可穿戴設備位于預設區(qū)域之外時,恢復之前的周期性地定位和周期性地上報位置信息,即以第一周期進行定位和上報位置信息;其中,第一周期小于第二周期。
可見,在圖3所描述的方法流程中,獲取到可穿戴設備的位置信息之后,通過判斷該可穿戴設備是否位于預設區(qū)域中,以及可穿戴設備是否搜索到預設的接入點標識,并當可穿戴設備位于預設區(qū)域中,且可穿戴設備搜索到預設的接入點標識時,關閉衛(wèi)星定位模塊,從而能夠降低定位和上報定位信息造成的電量消耗,延長待機時間。
請參閱圖4,圖4為本發(fā)明實施例提供的另一種基于可穿戴設備的定位方法的流程示意圖。如圖4所示,該方法可以包括以下步驟:
需要說明的是,步驟401至步驟408的執(zhí)行主體為可穿戴設備或可穿戴設備中的處理器,如CPU。
步驟401、獲取可穿戴設備的位置信息。
步驟402、根據(jù)該位置信息,判斷可穿戴設備是否位于預設區(qū)域中。若是,轉至步驟403;否則,轉至步驟406。
步驟403、搜索預設的接入點標識。
步驟404、若搜索到預設的接入點標識,檢測該預設的接入點標識對應的無線信號,并關閉衛(wèi)星定位模塊。
步驟405、若在預設時間內未檢測到預設的接入點標識對應的無線信號,啟動衛(wèi)星定位模塊進行定位。
本發(fā)明實施例中,步驟401~步驟405的具體實現(xiàn)可以參見上述步驟301~步驟305中的相關描述,在此不再贅述。
步驟406、通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號。
步驟407、若檢測到可信設備發(fā)送的無線信號,保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊。
本發(fā)明實施例中,當可穿戴設備位于預設區(qū)域之外時,可穿戴設備可以通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號,確定可穿戴設備用戶是否處于相對安全的環(huán)境。其中,該可信設備可以包括但不限于可穿戴設備用戶的家長或老師等的手機等,短距離無線通信模塊可以包括但不限于藍 牙模塊、Wi-Fi模塊、Zigbee模塊等,相應地,該無線信號可以包括但不限于藍牙信號、Wi-Fi信號、Zigbee信號等。
例如,可穿戴設備可以通過藍牙模塊檢測預設的可信設備的藍牙信號,當可穿戴設備檢測到可信設備發(fā)送的藍牙信號時,則可以認為可穿戴設備用戶當前在可信設備用戶身邊,如在家長或老師身邊,因而,即使可穿戴設備位于預設區(qū)域之外,也可以認為可穿戴設備用戶處于一個相對較為安全的環(huán)境,此時,可穿戴設備可以保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊,停止周期性地定位和周期性地向服務器上報位置信息。其中,可穿戴設備保持檢測可信設備發(fā)送的無線信號的狀態(tài)可以包括持續(xù)地檢測可信設備發(fā)送的無線信號或周期性地檢測可信設備發(fā)送的無線信號等。
以可信設備為可穿戴設備用戶的家長的手機為例,在本發(fā)明實施例中,當可穿戴設備搜索到可信設備的藍牙信號之后,還可以向服務器發(fā)送通知消息,以使服務器根據(jù)該通知消息記錄可穿戴設備處于“家長隨行狀態(tài)”。
步驟408、若關閉衛(wèi)星定位模塊之后,在預設時間內未檢測到可信設備發(fā)送的無線信號,啟動衛(wèi)星定位模塊進行定位并上報位置信息。
本發(fā)明實施例中,可穿戴設備關閉衛(wèi)星定位模塊之后,可以保持檢測可信設備發(fā)送的無線信號的狀態(tài),例如,可穿戴設備可以周期性地檢測可信設備發(fā)送的無線信號。若可穿戴設備在預設時間內未檢測到可信設備發(fā)送的無線信號,如,可穿戴設備連續(xù)N個周期未檢測到可信設備發(fā)送的無線信號,則可以認為可穿戴設備用戶和可信設備用戶分開了,此時,可以認為可穿戴設備用戶可能不再處于一個相對較為安全的環(huán)境,因而,可以啟動衛(wèi)星定位模塊,并上報位置信息。
可見,在圖4所描述的方法流程中,當可穿戴設備位于預設區(qū)域之外時,可以檢測可信設備發(fā)送的無線信號,并當檢測到可信設備發(fā)送的無線信號時,保持檢測該可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊,從而能夠降低定位和上報定位信息造成的電量消耗,延長待機時間。
請參閱圖5,圖5為本發(fā)明實施例提供的一種基于可穿戴設備的定位方法的流程示意圖。如圖5所示,該方法可以包括以下步驟:
需要說明的是,步驟501至步驟503的執(zhí)行主體為可穿戴設備或可穿戴設備中的處理器,如CPU。
步驟501、判斷可穿戴設備是否位于預設區(qū)域中,以及是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號。
本發(fā)明實施例中,可穿戴設備可以分別通過判斷自身是否位于預設區(qū)域中,以及是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,并根據(jù)判斷結果確定相對應的定位策略。
需要注意的是,在本發(fā)明實施例中,判斷可穿戴設備是否位于預設區(qū)域中,以及判斷可穿戴設備是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號二者之間并不存在必然的時序關系,即可以先判斷可穿戴設備是否位于預設區(qū)域中,后判斷可穿戴設備是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號;也可以先判斷可穿戴設備是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,后判斷可穿戴設備是否位于預設區(qū)域中,其具體實現(xiàn)在此不再贅述。
值得說明的是,在本發(fā)明實施例中,在確定上述兩個判斷條件的時序關系之后,并不是在任何情況之下,均需要上述兩個判斷條件均執(zhí)行,即在某些情況下,可能只需執(zhí)行上述兩個判斷條件中的一個。
舉例來說,以可穿戴設備先判斷自身是否位于預設區(qū)域中為例,若可穿戴設備判斷自身位于預設區(qū)域之中,則可以不用再繼續(xù)判斷是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號。
又舉例來說,以可穿戴設備先判斷是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號為例,若可穿戴設備通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,則可以不用再繼續(xù)判斷可穿戴設備是否位于預設區(qū)域中。
作為一種可選的實施方式,上述步驟501可以包括以下步驟:
步驟a、獲取可穿戴設備的位置信息。
本發(fā)明實施例中,可穿戴設備中設置有衛(wèi)星定位模塊,可穿戴設備可以通過該衛(wèi)星定位模塊獲取當前的位置信息,其中,該衛(wèi)星定位模塊使用的導航系統(tǒng)可以包括但不限于:全球定位系統(tǒng)、北斗衛(wèi)星導航系統(tǒng)、全球衛(wèi)星導航系統(tǒng)、伽利略衛(wèi)星導航系統(tǒng)等。
步驟b、根據(jù)該位置信息,判斷可穿戴設備是否位于預設區(qū)域中。若是,結束當前流程;否則,轉至步驟c。
本發(fā)明實施例中,可以預先設定一個或多個目標區(qū)域(預設區(qū)域),該預設區(qū)域可以為對于可穿戴設備用戶而言較為安全的區(qū)域,如家中、學校中。當可穿戴設備用戶位于該預設區(qū)域中時,可以認為可穿戴設備用戶處于相對比較安全的環(huán)境。其中,該預設區(qū)域可以為圓形區(qū)域,矩形區(qū)域,或其它任意形狀的區(qū)域。
相應地,本發(fā)明實施例中,獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息判斷可穿戴設備是否位于預設區(qū)域。
作為一種可選的實施方式,可以預先在可穿戴設備中存儲預設區(qū)域的位置信息,當可穿戴設備獲取到自身的位置信息之后,可以根據(jù)自身的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中。
作為另一種可選的實施方式,預設區(qū)域的位置信息可以存儲在服務器中,當可穿戴設備獲取到自身的位置信息之后,將該位置信息上報給服務器,由服務器根據(jù)可穿戴設備的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中,并將結果通知給可穿戴設備,進而,可穿戴設備可以根據(jù)服務器返回的結果判斷自身是否位于預設區(qū)域中。
作為一種可選的實施方式,上述步驟b中,根據(jù)位置信息,判斷可穿戴設備是否位于預設區(qū)域中,可以包括以下步驟:
51)、根據(jù)可穿戴設備的位置信息,確定可穿戴設備到預設區(qū)域的中心點的距離;
52)、判斷可穿戴設備到該預設區(qū)域的中心點的距離是否小于預設區(qū)域的 中心點到預設區(qū)域的邊界的最小距離;若是,轉至步驟53);否則,轉至步驟54);
53)、確定可穿戴設備位于預設區(qū)域中;
54)、確定可穿戴設備位于預設區(qū)域之外。
在該實施方式中,預設區(qū)域的位置信息可以包括預設區(qū)域中心點的位置信息;獲取到可穿戴設備的位置信息之后,可以確定可穿戴設備到預設區(qū)域的中心點的距離,并判斷該距離是否小于預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離,進而確定可穿戴設備是否位于預設區(qū)域中。
舉例來說,以預設區(qū)域為圓形區(qū)域為例,假設該圓形區(qū)域的中心點為C,半徑為r,則在該示例中,預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離即為r;獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息,以及預設區(qū)域中心點的位置信息,確定可穿戴設備到預設區(qū)域中心點的距離。例如,可以根據(jù)獲取到的可穿戴設備的經(jīng)緯度信息,以及預設區(qū)域中心點的經(jīng)緯度信息,確定可穿戴設備到預設區(qū)域中心點的距離D1。
確定可穿戴設備到預設區(qū)域的中心點的距離之后,可以判斷該距離是否小于預設區(qū)域的半徑,即判斷D1是否小于r;若小于,即D1<r,則確定可穿戴設備位于預設區(qū)域中;否則,即D1≥r,則確定可穿戴設備位于預設區(qū)域之外。
本發(fā)明實施例中,當根據(jù)可穿戴設備的位置信息,判斷可穿戴設備位于預設區(qū)域中時,可以按照上述圖1~圖4中的相關描述進行處理,其具體實現(xiàn)在此不再贅述。
步驟c、判斷是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號。
本發(fā)明實施例中,當可穿戴設備位于預設區(qū)域之外時,可穿戴設備可以通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號,確定可穿戴設備用戶是否處于相對安全的環(huán)境。其中,該可信設備可以包括但不限于可穿戴設備用戶的家長或老師等的手機等,短距離無線通信模塊可以包括但不限于藍 牙模塊、Wi-Fi模塊、Zigbee模塊等,相應地,該無線信號可以包括但不限于藍牙信號、Wi-Fi信號、Zigbee信號等。
例如,可穿戴設備可以通過藍牙模塊檢測預設的可信設備發(fā)送的藍牙信號,當可穿戴設備檢測到可信設備發(fā)送的藍牙信號時,則可以認為可穿戴設備用戶當前在可信設備用戶身份,如在家長或老師身邊,因而,即使可穿戴設備位于預設區(qū)域之外,也可以認為可穿戴設備用戶處于一個相對較為安全的環(huán)境,此時,可穿戴設備可以保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊,停止周期性地定位和周期性地向服務器上報位置信息。其中,可穿戴設備保持檢測可信設備發(fā)送的無線信號的狀態(tài)可以包括持續(xù)地檢測可信設備發(fā)送的無線信號或周期性地檢測可信設備發(fā)送的無線信號等。
以可信設備為可穿戴設備用戶的家長的手機為例,在本發(fā)明實施例中,當可穿戴設備搜索到可信設備發(fā)送的藍牙信號之后,還可以向服務器發(fā)送通知消息,以使服務器根據(jù)該通知消息記錄可穿戴設備處于“家長隨行狀態(tài)”。
作為一種可選的實施方式,以短距離無線通信模塊為藍牙模塊,無線信號為藍牙信號為例,相應地,上述步驟c中,判斷是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號之后,還可以包括以下步驟:
61)、若未檢測到可信設備發(fā)送的無線信號,向服務器上報可穿戴設備的位置信息,以使服務器根據(jù)該可穿戴設備的位置信息,以及可信設備的位置信息判斷該可穿戴設備與該可信設備之間的距離小于預設的距離閾值時,向該可信設備發(fā)送提示信息,該提示信息用于提示是否啟動無線定位功能;
62)、當接收到服務器發(fā)送的無線定位功能啟動指令時,判斷短距離無線通信模塊是否處于開啟狀態(tài);其中,該無線定位啟動指令是服務器在接收到可信設備響應該提示信息發(fā)送的用于指示啟動無線定位功能的響應消息時發(fā)送的;
63)、若短距離無線通信模塊處于開啟狀態(tài),通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號,并當檢測到可信設備發(fā)送的無線信號時,保持檢測該可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊;
64)、若短距離無線通信模塊處于關閉狀態(tài),開啟短距離無線通信模塊,通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號,并當檢測到可信設備發(fā)送的無線信號時,保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊。
在該實施方式中,若可穿戴設備未檢測到可信設備發(fā)送的無線信號(原因可以包括但不限于可穿戴設備或/和可信設備未開啟短距離無線通信模塊、可穿戴設備與可信設備之間的距離大于短距離無線通信模塊的可識別距離等),可穿戴設備可以將獲取到的位置信息上報給服務器。
服務器接收到可穿戴設備上報的位置信息之后,可以獲取預設的可信設備的位置信息,并根據(jù)該可穿戴設備的位置信息,以及可信設備的位置信息判斷可穿戴設備與可信設備之間的距離是否小于預設的距離閾值;若小于,服務器可以認為可穿戴設備與可信設備之間的距離比較近,即可穿戴設備用戶可能與可信設備用戶在一起,服務器可以向可信設備發(fā)送提示信息,該提示信息用于提示是否啟動無線定位功能;否則,服務器可以認為可穿戴設備與可信設備之間的距離較遠,此時,服務器可以不進行特殊的處理,而使可穿戴設備保持周期性地定位和周期性地上報位置信息。
可信設備接收到服務器發(fā)送的提示信息之后,可以通過APP顯示提示窗口,提示可信設備用戶是否啟動無線定位功能;當可信設備用戶確定啟動無線定位功能時,該可信設備可以向服務器發(fā)送用于指示啟動無線定位功能的響應消息;服務器接收到該響應消息之后,可以向可穿戴設備發(fā)送無線定位功能啟動指令。
當可穿戴設備接收到服務器發(fā)送的無線定位功能啟動指令時,可以判斷短距離無線通信模塊是否處于開啟狀態(tài);若短距離無線通信模塊處于開啟狀態(tài),可穿戴設備可以通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號,并當檢測到可信設備發(fā)送的無線信號時,則可以認為可穿戴設備用戶處于一個相對安全的環(huán)境,可以保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊;若短距離無線通信模塊處于未開啟狀態(tài),可以開啟短距離無 線通信模塊,并通過短距離無線通信模塊檢測可信設備發(fā)送的無線信號,并當檢測到可信設備發(fā)送的無線信號時,保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊。
其中,當可穿戴設備的短距離無線通信模塊處于開啟狀態(tài),且通過短距離無線通信模塊未檢測到可信設備發(fā)送的無線信號時,可以保持周期性地定位和周期性地上報位置信息,或者,通過其它策略確定相應的處理方式,其具體實現(xiàn)本發(fā)明實施例不做限定,在此不再贅述。
舉例來說,以短距離無線通信模塊為藍牙模塊為例,無線信號為藍牙信號為例,若可穿戴設備未檢測到可信設備發(fā)送的藍牙信號(原因可以包括但不限于可穿戴設備或/和可信設備未開啟藍牙、可穿戴設備與可信設備之間的距離大于藍牙的可識別距離等),可穿戴設備可以將獲取到的位置信息上報給服務器。
服務器接收到可穿戴設備上報的位置信息之后,可以獲取預設的可信設備的位置信息,并根據(jù)該可穿戴設備的位置信息,以及可信設備的位置信息判斷可穿戴設備與可信設備之間的距離是否小于預設的距離閾值;若小于,服務器可以認為可穿戴設備與可信設備之間的距離比較近,即可穿戴設備用戶可能與可信設備用戶在一起,服務器可以向可信設備發(fā)送提示信息,該提示信息用于提示是否啟動藍牙定位功能;否則,服務器可以認為可穿戴設備與可信設備之間的距離較遠,此時,服務器可以不進行特殊的處理,而使可穿戴設備保持周期性地定位和周期性地上報位置信息。
可信設備接收到服務器發(fā)送的提示信息之后,可以通過APP顯示提示窗口,提示可信設備用戶是否啟動藍牙定位功能;當可信設備用戶確定啟動藍牙定位功能時,該可信設備可以向服務器發(fā)送用于指示啟動藍牙定位功能的響應消息;服務器接收到該響應消息之后,可以向可穿戴設備發(fā)送藍牙定位功能啟動指令。
當可穿戴設備接收到服務器發(fā)送的藍牙定位功能啟動指令時,可以判斷藍牙模塊是否處于開啟狀態(tài);若藍牙模塊處于開啟狀態(tài),可穿戴設備可以通 過藍牙模塊檢測可信設備發(fā)送的藍牙信號,并當檢測到可信設備發(fā)送的藍牙信號時,則可以認為可穿戴設備用戶處于一個相對安全的環(huán)境,可以保持檢測可信設備發(fā)送的藍牙信號的狀態(tài),并關閉衛(wèi)星定位模塊;若藍牙模塊處于未開啟狀態(tài),可以開啟藍牙模塊,并通過藍牙模塊檢測可信設備發(fā)送的藍牙信號,并當檢測到可信設備發(fā)送的藍牙信號時,保持檢測可信設備發(fā)送的藍牙信號的狀態(tài),并關閉衛(wèi)星定位模塊。
本發(fā)明實施例中,服務器可以通過衛(wèi)星定位,或基站定位(當可信設備為手機或其它具有通話功能的智能終端時)等方式確定該可信設備的位置信息。
步驟502、若可穿戴設備位于預設區(qū)域之外,且通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊。
本發(fā)明實施例中,當可穿戴設備位于區(qū)域之外,但通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號時,可穿戴設備仍可以認為可穿戴設備用戶當前處于一個比較安全的狀態(tài),可以不需要保持周期性地定位和位置信息上報,此時,可穿戴設備可以保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊。
步驟503、當關閉衛(wèi)星定位模塊之后,在預設時間內未檢測到可信設備發(fā)送的無線信號時,啟動衛(wèi)星定位模塊進行定位并上報位置信息。
本發(fā)明實施例中,可穿戴設備關閉衛(wèi)星定位模塊之后,可以保持檢測可信設備發(fā)送的無線信號的狀態(tài),例如,可穿戴設備可以周期性地檢測可信設備發(fā)送的無線信號。若可穿戴設備在預設時間內未檢測到可信設備發(fā)送的無線信號,如,可穿戴設備連續(xù)N個周期未檢測到可信設備發(fā)送的無線信號,則可以認為可穿戴設備用戶和可信設備用戶分開了,此時,可以認為可穿戴設備用戶可能不再處于一個相對較為安全的環(huán)境,因而,可以啟動衛(wèi)星定位模塊,并上報位置信息。
可見,在圖5描述的方法流程中,當可穿戴設備位于預設區(qū)域之外時,可 以檢測可信設備發(fā)送的無線信號,當可穿戴設備檢測到可信設備發(fā)送的無線信號時,保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊,從而能夠降低定位和上報定位信息造成的電量消耗,延長待機時間。
請參閱圖6,圖6為本發(fā)明實施例提供的一種可穿戴設備的結構示意圖。如圖6所示,該可穿戴設備可以包括定位處理模塊601,衛(wèi)星定位模塊602,以及運動傳感器模塊603,其中:
所述定位處理模塊601,用于判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且到該預設區(qū)域的邊界的最小距離大于預設距離閾值;
所述定位處理模塊601,還用于若所述可穿戴設備處于接近靜止狀態(tài),以及位于預設區(qū)域中,且到該預設區(qū)域的邊界的最小距離大于預設距離閾值,關閉所述衛(wèi)星定位模塊602;
所述運動傳感器模塊603,用于統(tǒng)計所述可穿戴設備在關閉所述衛(wèi)星定位模塊602之后運動的路程;
所述定位處理模塊601,還用于當所述運動傳感器模塊602統(tǒng)計得到所述可穿戴設備在關閉所述衛(wèi)星定位模塊602之后運動的路程大于所述最小距離閾值時,啟動所述衛(wèi)星定位模塊602進行定位。
本發(fā)明實施例中,可穿戴設備可以分別通過判斷自身是否處于接近靜止狀態(tài)、自身是否位于預設區(qū)域中,以及自身到預設區(qū)域的邊界的最小距離是否大于預設距離閾值,并根據(jù)判斷結果確定相對應的定位策略。
需要注意的是,在本發(fā)明實施例中,判斷可穿戴設備是否處于接近靜止狀態(tài)、是否位于預設區(qū)域中,以及到預設區(qū)域的邊界的最小距離是否大于預設距離閾值三個判斷條件之間并不存在必然的時序關系,即可以先判斷可穿戴設備是否位于預設區(qū)域中,然后判斷可穿戴設備是否處于接近靜止狀態(tài),最后判斷可穿戴設備到預設區(qū)域的邊界的最小距離是否大于預設距離閾值;也可以先判斷可穿戴設備是否處于接近靜止狀態(tài),然后判斷可穿戴設備是否 位于預設區(qū)域中,最后判斷可穿戴設備到預設區(qū)域的邊界的最小距離是否大于預設距離閾值;還可以先判斷可穿戴設備到預設區(qū)域的邊界的最小距離是否大于預設距離閾值,然后判斷可穿戴設備是否位于預設區(qū)域中,最后判斷可穿戴設備是否處于接近靜止狀態(tài)等等,其具體時序關系示例在此不再一一列舉。
值得說明的是,在本發(fā)明實施例中,在確定上述三個判斷條件的時序關系之后,并不是在任何情況之下,均需要上述三個判斷條件均執(zhí)行,即在某些情況下,可能只需執(zhí)行上述三個判斷條件中的一個或兩個。
在一種可選實施例中,所述衛(wèi)星定位模塊602,可以用于獲取所述可穿戴設備的位置信息;
所述定位處理模塊601,可以具體用于根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中,且所述可穿戴設備與所述預設區(qū)域的邊界的最小距離是否小于預設距離閾值;若所述可穿戴設備位于所述預設區(qū)域中,且與所述預設區(qū)域的邊界的最小距離大于預設距離閾值,判斷所述可穿戴設備是否處于接近靜止狀態(tài)。
本發(fā)明實施例中,可以預先設定一個或多個目標區(qū)域(預設區(qū)域),該預設區(qū)域可以為對于可穿戴設備用戶而言較為安全的區(qū)域,如學校中。當可穿戴設備用戶位于該預設區(qū)域中時,可以認為可穿戴設備用戶處于相對比較安全的環(huán)境。其中,該預設區(qū)域可以為圓形區(qū)域,矩形區(qū)域,或其它任意形狀的區(qū)域。
在一種可選實施例中,可以預先在可穿戴設備中存儲預設區(qū)域的位置信息,當可穿戴設備獲取到自身的位置信息之后,可以根據(jù)自身的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中。
在另一種可選實施例中,預設區(qū)域的位置信息可以存儲在服務器中,當可穿戴設備獲取到自身的位置信息之后,將該位置信息上報給服務器,由服務器根據(jù)可穿戴設備的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中,并將結果通知給可穿戴設備,進而,可穿戴設備可 以根據(jù)服務器返回的結果判斷自身是否位于預設區(qū)域中。
在可選實施例中,所述定位處理模塊601,可以具體用于通過以下方式實現(xiàn)判斷所述可穿戴設備是否位于預設區(qū)域中:
根據(jù)所述可穿戴設備的位置信息,確定所述可穿戴設備到所述預設區(qū)域的中心點的距離;
判斷所述可穿戴設備到所述預設區(qū)域的中心點的距離是否小于所述預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離;
若小于,則確定所述可穿戴設備位于所述預設區(qū)域中;
否則,確定所述可穿戴設備位于所述預設區(qū)域之外。
在該實施例中,預設區(qū)域的位置信息可以包括預設區(qū)域中心點的位置信息;獲取到可穿戴設備的位置信息之后,可以確定可穿戴設備到預設區(qū)域的中心點的距離,并判斷該距離是否小于預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離,進而確定可穿戴設備是否位于預設區(qū)域中。
舉例來說,以預設區(qū)域為圓形區(qū)域為例,假設該圓形區(qū)域的中心點為C,半徑為r,則在該示例中,預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離即為r;獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息,以及預設區(qū)域中心點的位置信息,確定可穿戴設備到預設區(qū)域中心點的距離。例如,可以根據(jù)獲取到的可穿戴設備的經(jīng)緯度信息,以及預設區(qū)域中心點的經(jīng)緯度信息,確定可穿戴設備到預設區(qū)域中心點的距離D1。
確定可穿戴設備到預設區(qū)域的中心點的距離之后,可以判斷該距離是否小于預設區(qū)域的半徑,即判斷D1是否小于r;若小于,即D1<r,則確定可穿戴設備位于預設區(qū)域中;否則,即D1≥r,則確定可穿戴設備位于預設區(qū)域之外。
在可選實施例中,所述定位處理模塊601,還可以用于當啟動所述衛(wèi)星定位模塊602進行定位之后,判斷所述可穿戴設備是否位于所述預設區(qū)域中;
所述定位處理模塊601,還可以用于當所述可穿戴設備位于所述預設區(qū)域之外時,控制所述衛(wèi)星定位模塊602進行位置信息上報。
在該實施例中,當啟動衛(wèi)星定位模塊602進行定位之后,可以通過該衛(wèi)星定位模塊602重新獲取可穿戴設備的位置信息,并根據(jù)重新獲取到的可穿戴設備的位置信息,判斷可穿戴設備是否位于預設區(qū)域中。
若位于預設區(qū)域中,可以重新計算可穿戴設備的當前位置與預設區(qū)域的邊界的最小距離,并判斷重新計算的最小距離是否大于預設距離閾值,若重新計算的最小距離大于預設距離閾值,則可以認為可穿戴設備用戶仍處于一個相對比較安全的環(huán)境,進而,可以重新關閉衛(wèi)星定位模塊,此時,可穿戴設備可以重新通過運動傳感器計算運動的路程,并當計算得到的可穿戴設備運動的路程大于重新計算的最小距離時,啟動衛(wèi)星定位模塊進行定位,并再次判斷可穿戴設備是否位于預設區(qū)域中,并重復上述相關操作;若重新計算的最小距離小于或等于預設距離閾值時,可以保持周期性地定位和周期性地向服務器上報位置信息,或根據(jù)其它策略進一步確定對應的處理方式,其具體實現(xiàn)本發(fā)明實施例不做限定,在此不再贅述。
在可選實施例中,所述運動傳感器模塊603,還可以用于統(tǒng)計所述可穿戴設備在單位時間內的步數(shù),或/和,所述可穿戴設備在單位時間內運動的路程;
相應地,所述定位處理模塊601,可以具體用于通過以下方式判斷所述可穿戴設備是否處于接近靜止狀態(tài):
當所述可穿戴設備在單位時間內的步數(shù)小于預設步數(shù)閾值,和/或,所述可穿戴設備在單位時間內的路程小于預設路程閾值時,判斷所述可穿戴設備處于接近靜止狀態(tài)。
在該實施例中,在確定可穿戴設備位于預設區(qū)域中之后,可以通過獲取可穿戴設備在單位時間內(可以根據(jù)具體場景設置,如20s、30s)的步數(shù)和/或單位時間內運動的路程,當可穿戴設備在該單位時間內的步數(shù)小于預設步數(shù)閾值(可以根據(jù)具體場景設置,如5步、10步),和/或,可穿戴設備在單位時間內運動的路程小于預設路程閾值(可以根據(jù)具體場景設置,如1m、2m等)時,可以確定可穿戴設備處于接近靜止狀態(tài);否則,可以確定該可穿戴設備處于非接近靜止狀態(tài)。其中,可穿戴設備的步數(shù)是指可穿戴設備處于穿戴狀 態(tài)時,可穿戴設備統(tǒng)計的用戶的步數(shù)。
在可選實施例中,所述運動傳感器模塊602,可以具體用于通過以下方式統(tǒng)計所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程:
通過加速計統(tǒng)計所述可穿戴設備對應的步數(shù),并通過所述步數(shù)以及預設步長計算所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程;和/或,
通過加速計獲取所述可穿戴設備的加速度,并根據(jù)所述加速度計算所述可穿戴設備在關閉所述衛(wèi)星定位模塊之后運動的路程。
在該實施例中,運動傳感器模塊602可以包括加速計。其中,運動傳感器模塊602可以通過加速計統(tǒng)計可穿戴設備對應的步數(shù),并根據(jù)預設的步長(可以根據(jù)可穿戴設備用戶的具體情況設定,也可以設置一個通用步長,如0.5m),通過步數(shù)*步長的方式,計算可穿戴設備運動的路程;也可以通過加速計獲取可穿戴設備的加速度,并根據(jù)該加速度計算可穿戴設備運動的路程。
請一并參閱圖7,圖7是本發(fā)明實施例公開的另一種可穿戴設備的結構示意圖,其中,圖7所示的可穿戴設備是由圖6所示的可穿戴設備進行優(yōu)化得到的。與圖6所示的可穿戴設備相比較,圖7所示的可穿戴設備還可以包括:
短距離無線通信模塊604,用于當所述衛(wèi)星定位模塊602判斷所述可穿戴設備位于所述預設區(qū)域之外時,檢測可信設備發(fā)送的無線信號;
所述定位處理模塊603,還可以用于當所述短距離無線通信模塊604檢測到所述可信設備發(fā)送的無線信號時,控制所述短距離無線通信模塊604保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊602;
所述定位處理模塊603,還可以用于當所述短距離無線通信模塊604在預設時間內未檢測到所述可信設備發(fā)送的無線信號時,啟動所述衛(wèi)星定位模塊602進行定位并進行位置信息上報。
在該實施例中,當可穿戴設備位于預設區(qū)域之外時,可穿戴設備可以通過短距離無線通信模塊604檢測預設的可信設備發(fā)送的無線信號,確定可穿戴設備用戶是否處于相對安全的環(huán)境。其中,該可信設備可以包括但不限于可 穿戴設備用戶的家長或老師等的手機等,短距離無線通信模塊604可以包括但不限于藍牙模塊、Wi-Fi模塊、Zigbee模塊等,相應地,該無線信號可以包括但不限于藍牙信號、Wi-Fi信號、Zigbee信號等。
例如,以短距離無線通信模塊604為藍牙模塊為例,可穿戴設備可以通過藍牙模塊檢測可信設備發(fā)送的藍牙信號,當可穿戴設備檢測到可信設備發(fā)送的藍牙信號時,則可以認為可穿戴設備用戶當前在可信設備用戶身邊,如在家長或老師身邊,因而,即使可穿戴設備位于預設區(qū)域之外,也可以認為可穿戴設備用戶處于一個相對較為安全的環(huán)境,此時,可穿戴設備可以控制藍牙模塊保持檢測可信設備發(fā)送的藍牙信號的狀態(tài),并關閉衛(wèi)星定位模塊602,停止周期性地定位和周期性地向服務器上報位置信息。
本發(fā)明實施例中,可穿戴設備控制短距離無線通信模塊保持檢測可信設備發(fā)送的無線信號的狀態(tài)可以包括持續(xù)地檢測可信設備發(fā)送的無線信號或周期性地檢測可信設備發(fā)送的無線信號等。
以可信設備為可穿戴設備用戶的家長的手機為例,在本發(fā)明實施例中,當可穿戴設備搜索到可信設備發(fā)送的藍牙信號之后,還可以向服務器發(fā)送通知消息,以使服務器根據(jù)該通知消息記錄可穿戴設備處于“家長隨行狀態(tài)”。
可穿戴設備關閉衛(wèi)星定位模塊602之后,短距離無線通信模塊604可以保持檢測可信設備發(fā)送的無線信號的狀態(tài),例如,可穿戴設備可以周期性地檢測可信設備發(fā)送的無線信號。若可穿戴設備在預設時間內未檢測到可信設備發(fā)送的無線信號,如,可穿戴設備連續(xù)N(N為大于1的整數(shù))個周期未檢測到可信設備發(fā)送的無線信號,則可以認為可穿戴設備用戶和可信設備用戶分開了,此時,可以認為可穿戴設備用戶可能不再處于一個相對較為安全的環(huán)境,因而,可以啟動衛(wèi)星定位模塊,并上報位置信息。
請參閱圖8,圖8是本發(fā)明實施例提供的另一種可穿戴設備的結構示意圖。其中,如圖8所示的可穿戴設備可以包括:總線806,以及與所述總線806互連的處理器801、存儲器802、衛(wèi)星定位模塊803、運動傳感器模塊804以及通信 模塊805;所述存儲器802中存儲有程序代碼。本領域技術人員可以理解,圖中示出的可穿戴設備的結構并不構成對本發(fā)明的限定,它既可以是總線形結構,也可以是星型結構,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
為了使本領域技術人員更好地理解本發(fā)明實施例提供的可穿戴設備的結構,下面對本發(fā)明實施例中所涉及的各個部件進行結構和原理的說明,下文中出現(xiàn)的相關部件均可以參照相關說明。
處理器801為可穿戴設備的控制中心,利用各種接口和線路連接整個可穿戴設備的各個部分,通過運行或執(zhí)行存儲在存儲器中存儲的程序代碼,執(zhí)行可穿戴設備的各種功能和/或處理數(shù)據(jù)。所述處理器801可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器單元可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是GPU、數(shù)字信號處理器(Digital Signal Processor,簡稱DSP)、及通信單元中的控制芯片(例如基帶芯片)的組合。在本發(fā)明實施方式中,CPU可以是單運算核心,也可以包括多運算核心。
存儲器802可用于存儲程序代碼,處理器801通過調用存儲在存儲器802中的程序代碼,從而執(zhí)行電子設備的各種功能應用以及實現(xiàn)數(shù)據(jù)處理。存儲器802主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序,比如聲音播放程序、圖像播放程序等等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)可穿戴設備的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。在本發(fā)明具體實施方式中,存儲單元可以包括易失性存儲器,例如非揮發(fā)性動態(tài)隨機存取內存(Nonvolatile Random Access Memory,簡稱NVRAM)、相變化隨機存取內存(Phase Change RAM,簡稱PRAM)、磁阻式隨機存取內存(Magetoresistive RAM,簡稱MRAM)等,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、電子可擦除可編程只讀存儲器(Electrically Erasable Programmable Read-Only Memory,簡稱EEPROM)、閃 存器件,例如反或閃存(NOR flash memory)或是反及閃存(NAND flash memory)。非易失存儲器儲存處理單元所執(zhí)行的操作系統(tǒng)及應用程序。所述處理單元從所述非易失存儲器加載運行程序與數(shù)據(jù)到內存并將數(shù)字內容儲存于大量儲存裝置中。所述操作系統(tǒng)包括用于控制和管理常規(guī)系統(tǒng)任務,例如內存管理、存儲設備控制、電源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅動器。在本發(fā)明實施方式中,所述操作系統(tǒng)可以是Google公司的Android系統(tǒng)、Apple公司開發(fā)的iOS系統(tǒng)或Microsoft公司開發(fā)的Windows操作系統(tǒng)等,或者是Vxworks這類的嵌入式操作系統(tǒng)。
所述應用程序包括安裝在可穿戴設備上的任何應用,包括但不限于瀏覽器、電子郵件、即時消息服務、文字處理、鍵盤虛擬、窗口小部件(Widget)、加密、數(shù)字版權管理、語音識別、語音復制、定位(例如由全球定位系統(tǒng)提供的功能)、音樂播放等等。
衛(wèi)星定位模塊803用于對可穿戴設備進行定位,并將獲取到的位置信息上報給服務器。在本發(fā)明具體實施方式中,衛(wèi)星定位模塊803使用的導航系統(tǒng)可以包括但不限于:全球定位系統(tǒng)、北斗衛(wèi)星導航系統(tǒng)、全球衛(wèi)星導航系統(tǒng)、伽利略衛(wèi)星導航系統(tǒng)等,通過集成了RF射頻芯片、基帶芯片和核心CPU,并加上相關外圍電路而組成的一個集成電路,通過衛(wèi)星定位的方式對可穿戴設備進行定位。
運動傳感器模塊804用于實現(xiàn)獲取可穿戴設備的運動狀態(tài)參數(shù),如步數(shù)、加速度、運動路程等,并根據(jù)獲取到的運動狀態(tài)參數(shù)確定可穿戴設備的運動狀態(tài)(接近靜止狀態(tài),或非接近靜止狀態(tài))。在本發(fā)明具體實現(xiàn)方式中,運動傳感器模塊804可以是各類傳感器件,例如霍爾器件,用于偵測可穿戴設備的物理量,例如力、力矩、壓力、應力、位置、位移、速度、加速度、角度、角速度、轉數(shù)、轉速以及工作狀態(tài)發(fā)生變化的時間等,轉變成電量來進行檢測和控制。其他的一些傳感器件還可以包括重力感應計、三軸加速計、陀螺儀等。
通信模塊805用于建立通信信道,使電子設備通過所述通信信道以連接至 遠程服務器或其它終端設備,與遠程服務器或者其它終端設備進行信息交互。所述通信模塊可以包括Wi-Fi模塊、藍牙模塊、基帶(Base Band)模塊等通信模塊,以及所述通信模塊對應的射頻(Radio Frequency,簡稱RF)電路,用于進行無線局域網(wǎng)絡通信、藍牙通信、紅外線通信及/或蜂窩式通信系統(tǒng)通信,例如寬帶碼分多重接入(Wideband Code Division Multiple Access,簡稱W-CDMA)及/或高速下行封包存取(High Speed Downlink Packet Access,簡稱HSDPA)。所述通信模塊用于控制可穿戴設備中的各組件的通信,并且可以支持直接內存存取(Direct Memory Access)。
在本發(fā)明的不同實施方式中,所述通信模塊包括的各種不同通信模塊一般以集成電路芯片(Integrated Circuit Chip)的形式出現(xiàn),并可進行選擇性組合,而不必包括所有通信模塊及對應的天線組。例如,所述通信模塊可以僅包括基帶芯片、射頻芯片以及相應的天線以在一個蜂窩通信系統(tǒng)中提供通信功能。經(jīng)由所述通信模塊建立的無線通信連接,例如無線局域網(wǎng)接入或WCDMA接入,所述電子設備可以連接至蜂窩網(wǎng)(Cellular Network)或因特網(wǎng)(Internet)。在本發(fā)明的一些可選實施方式中,所述通信模塊包括的通信模塊,例如基帶模塊可以集成到處理器單元中,典型的如高通(Qualcomm)公司提供的APQ+MDM系列平臺。
本發(fā)明實施例中,所述處理器801用于判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且到該預設區(qū)域的邊界的最小距離大于預設距離閾值;
所述處理器801,還用于若所述可穿戴設備處于接近靜止狀態(tài),以及位于預設區(qū)域中,且到該預設區(qū)域的邊界的最小距離大于預設距離閾值,關閉所述衛(wèi)星定位模塊803;
所述運動傳感器804,用于在所述處理器801關閉所述衛(wèi)星定位模塊803之后,統(tǒng)計所述可穿戴設備運動的路程;
所述處理器801,還用于當所述運動傳感器804統(tǒng)計得到所述可穿戴設備運動的路程大于所述最小距離閾值時,啟動所述衛(wèi)星定位模塊803進行定位。
在可選實施例中,所述衛(wèi)星定位模塊803,用于獲取所述可穿戴設備的位置信息;
所述處理器801,具體用于通過以下方式實現(xiàn)判斷可穿戴設備是否處于接近靜止狀態(tài),以及是否位于預設區(qū)域中,且到該預設區(qū)域的邊界的最小距離大于預設距離閾值:
根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中,且所述可穿戴設備與所述預設區(qū)域的邊界的最小距離是否小于預設距離閾值;
若所述可穿戴設備位于所述預設區(qū)域中,且與所述預設區(qū)域的邊界的最小距離大于預設距離閾值,判斷所述可穿戴設備是否處于接近靜止狀態(tài)。
在可選實施例中,所述通信模塊805,用于當所述處理器801判斷所述可穿戴設備位于所述預設區(qū)域之外時,檢測可信設備發(fā)送的無線信號;
所述處理器801,還用于當所述通信模塊805檢測到所述可信設備發(fā)送的無線信號之后,關閉所述衛(wèi)星定位模塊803;
所述通信模塊805,還用于當所述處理器801關閉所述衛(wèi)星定位模塊803之后,保持檢測所述可信設備發(fā)送的所述無線信號的狀態(tài);
所述處理器801,還用于當關閉衛(wèi)星定位模塊803之后,若所述通信模塊805在預設時間內未檢測到所述可信設備發(fā)送的無線信號,啟動所述衛(wèi)星定位模塊803進行定位并上報位置信息。
在可選實施例中,所述處理器801,還用于啟動所述衛(wèi)星定位模塊803進行定位之后,判斷所述可穿戴設備是否位于所述預設區(qū)域中;
所述衛(wèi)星定位模塊803,還用于若所述可穿戴設備位于所述預設區(qū)域之外,進行位置信息上報。
所述運動傳感器804,還用于統(tǒng)計所述可穿戴設備在單位時間內的步數(shù),或/和,所述可穿戴設備在單位時間內運動的路程;
所述處理器801,具體用于通過以下方式實現(xiàn)判斷所述可穿戴設備是否處于接近靜止狀態(tài):
當所述可穿戴設備在單位時間內的步數(shù)小于預設步數(shù)閾值,和/或,所述 可穿戴設備在單位時間內的路程小于預設路程閾值時,判斷所述可穿戴設備處于接近靜止狀態(tài)。
在可選實施例中,所述運動傳感器804,具體用于通過所述可穿戴設備的加速計統(tǒng)計所述可穿戴設備對應的步數(shù),并通過所述步數(shù)以及預設步長計算所述可穿戴設備運動的路程;和/或,通過所述可穿戴設備的加速計獲取所述可穿戴設備的加速度,并根據(jù)所述加速度計算所述可穿戴設備運動的路程。
請參閱圖9,圖9為本發(fā)明實施例提供的一種可穿戴設備的結構示意圖。如圖9所示,該可穿戴設備可以包括衛(wèi)星定位模塊901、短距離無線通信模塊902,以及定位處理模塊903;其中:
衛(wèi)星定位模塊901,用于獲取所述可穿戴設備的位置信息;
定位處理模塊903,用于根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;
短距離無線通信模塊902,用于當所述定位處理模塊902判斷所述可穿戴設備位于所述預設區(qū)域中時,搜索預設的接入點標識;
定位處理模塊903,還用于當所述短距離無線通信模塊902搜索到所述預設的接入點標識,控制所述短距離無線通信模塊902保持檢測預設的接入點標識對應的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊901;
所述定位處理模塊903,還用于在關閉衛(wèi)星定位模塊901之后,若所述短距離無線通信模塊902未檢測到預設的接入點標識對應的無線信號,啟動衛(wèi)星定位模塊進行定位。
本發(fā)明實施例中,可以預先設定一個或多個目標區(qū)域(預設區(qū)域),該預設區(qū)域可以為對于可穿戴設備用戶而言較為安全的區(qū)域,如家中。當可穿戴設備用戶位于該預設區(qū)域中時,可以認為可穿戴設備用戶處于相對比較安全的環(huán)境。其中,該預設區(qū)域可以為圓形區(qū)域,矩形區(qū)域,或其它任意形狀的區(qū)域。
相應地,本發(fā)明實施例中,定位處理模塊903可以根據(jù)衛(wèi)星定位模塊901 獲取到的可穿戴設備的位置信息判斷可穿戴設備是否位于預設區(qū)域。
作為一種可選的實施方式,可以預先在可穿戴設備中存儲預設區(qū)域的位置信息,當可穿戴設備獲取到自身的位置信息之后,可以根據(jù)自身的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中。
作為另一種可選的實施方式,預設區(qū)域的位置信息可以存儲在服務器中,當可穿戴設備獲取到自身的位置信息之后,將該位置信息上報給服務器,由服務器根據(jù)可穿戴設備的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中,并將結果通知給可穿戴設備,進而,可穿戴設備可以根據(jù)服務器返回的結果判斷自身是否位于預設區(qū)域中。
本發(fā)明實施例中,當確定可穿戴設備位于預設區(qū)域中時,可以進一步搜索預設的接入點標識,該預設的接入點標識可以包括但不限于預設的藍牙標識或Wi-Fi標識。
舉例來說,在該實施例中,假設預設區(qū)域為可穿戴設備用戶的家中,則該預設的接入點標識可以包括家中的Wi-Fi的名稱,或家中某智能終端上的藍牙名稱等。
本發(fā)明實施例中,考慮到現(xiàn)有定位技術,如通過GPS定位,通常僅能定位到經(jīng)緯度信息,但是根據(jù)經(jīng)緯度信息并不能完全確定可穿戴設備所在位置。例如,以預設區(qū)域為家中區(qū)域為例,則穿戴設備用戶家中區(qū)域的經(jīng)緯度信息可以會涵蓋穿戴設備用戶家所在的整個單元樓或整個小區(qū),因此,當根據(jù)獲取到的可穿戴設備的位置信息確定可穿戴設備位于預設區(qū)域中時,為了進一步確定可穿戴設備用戶的位置,可以確定可穿戴設備是否能夠搜索到預設的接入點標識,如家中的Wi-Fi標識。
本發(fā)明實施例中,預設的接入點標識可以由用戶直接設置并保存在可穿戴設備中;也可以由用戶在服務器側設置,并由服務器下發(fā)給可穿戴設備;還可以由可穿戴設備主動獲取并保存。
舉例來說,假設上述預設區(qū)域為家中區(qū)域,上述預設的接入點標識為家中的Wi-Fi標識,當可穿戴設備確定自身當前位于預設區(qū)域中之后,可穿戴設 備可以在特定時間段,如深夜,或者在檢測到用戶處于睡眠狀態(tài)(在這些情況下,可穿戴設備用戶在家中的概率比較大)時,搜索周圍的Wi-Fi信號,并將搜索到的Wi-Fi信號的標識存儲為預設的接入點標識。
在可選實施例中,所述定位處理模塊903,可以具體用于通過以下方式判斷所述可穿戴設備是否位于預設區(qū)域中:
根據(jù)所述可穿戴設備的位置信息,確定所述可穿戴設備到所述預設區(qū)域的中心點的距離;
判斷所述可穿戴設備到所述預設區(qū)域的中心點的距離是否小于所述預設區(qū)域的中心點到所述預設區(qū)域的邊界的最小距離;
若小于,則確定所述可穿戴設備位于所述預設區(qū)域中;
否則,確定所述可穿戴設備位于所述預設區(qū)域之外。
在該實施例中,預設區(qū)域的位置信息可以包括預設區(qū)域中心點的位置信息;獲取到可穿戴設備的位置信息之后,可以確定可穿戴設備到預設區(qū)域的中心點的距離,并判斷該距離是否小于預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離,進而確定可穿戴設備是否位于預設區(qū)域中。
舉例來說,以預設區(qū)域為圓形區(qū)域為例,假設該圓形區(qū)域的中心點為C,半徑為r,則在該示例中,預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離即為r;獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息,以及預設區(qū)域中心點的位置信息,確定可穿戴設備到預設區(qū)域中心點的距離。例如,可以根據(jù)獲取到的可穿戴設備的經(jīng)緯度信息,以及預設區(qū)域中心點的經(jīng)緯度信息,確定可穿戴設備到預設區(qū)域中心點的距離D1。
確定可穿戴設備到預設區(qū)域的中心點的距離之后,可以判斷該距離是否小于預設區(qū)域的半徑,即判斷D1是否小于r;若小于,即D1<r,則確定可穿戴設備位于預設區(qū)域中;否則,即D1≥r,則確定可穿戴設備位于預設區(qū)域之外。
在可選實施例中,所述預設的第一接入點標識包括預設的藍牙標識或Wi-Fi標識;
相應地,所述短距離無線通信模塊902,還可以用于在搜索預設的第一接入點標識之前,判斷藍牙模塊或Wi-Fi模塊是否處于開啟狀態(tài);若是,則執(zhí)行所述搜索預設的第一接入點標識的操作;否則,開啟藍牙模塊或Wi-Fi模塊,并搜索所述預設的第一接入點標識。
在可選實施例中,所述定位處理模塊903,還可以用于在關閉所述衛(wèi)星定位模塊901之后,若所述短距離無線通信模塊902在預設時間內未搜索到預設的接入點標識,開啟所述衛(wèi)星定位模塊901。
在該實施例中,當可穿戴設備搜索到預設的接入點標識,并關閉衛(wèi)星定位模塊之后,可穿戴設備可以保持檢測預設的接入點標識對應的無線信號的狀態(tài),例如,可穿戴設備可以周期性地檢測預設的接入點標識對應的無線信號。若可穿戴設備在預設時間內未檢測到預設的接入點標識對應的無線信號,可以認為可穿戴設備用戶可能離開了預設區(qū)域,因而,可以重新開啟定位模塊進行定位。
進一步地,可穿戴設備啟動衛(wèi)星定位模塊進行定位之后,可以根據(jù)定位到的位置信息重新判斷該可穿戴設備是否位于預設區(qū)域中,若該可穿戴設備位于預設區(qū)域之外,該可穿戴設備可以恢復周期性地定位和周期性地上報位置信息,如以第一周期進行定位和上報位置信息;若該可穿戴設備位于預設區(qū)域中,則可穿戴設備可以以第一周期進行定位和上報位置信息,也可以以一個比較大的周期進行定位和上報位置信息,如以第二周期進行定位和上報位置信息,并繼續(xù)檢測預設的接入點標識對應的無線信號,直至檢測到預設的接入點標識對應的無線信號時,關閉衛(wèi)星定位模塊,或根據(jù)定位到的位置信息判斷可穿戴設備位于預設區(qū)域之外時,恢復之前的周期性地定位和周期性地上報位置信息,即以第一周期進行定位和上報位置信息;其中,第一周期小于第二周期。
在可選實施例中,所述短距離無線通信模塊902,還可以用于當所述定位處理模塊903判斷所述可穿戴設備位于所述預設區(qū)域之外時,檢測可信設備發(fā)送的無線信號;
所述定位處理模塊903,還用于若所述短距離無線通信模塊902檢測到可信設備發(fā)送的無線信號,控制所述短距離無線通信模塊902保持檢測可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊901。
本發(fā)明實施例中,當可穿戴設備位于預設區(qū)域之外時,可穿戴設備可以通過檢測預設的可信設備發(fā)送的無線信號,確定可穿戴設備用戶是否處于相對安全的環(huán)境。其中,該可信設備可以包括但不限于可穿戴設備用戶的家長或老師等的手機等,短距離無線通信模塊可以包括但不限于藍牙模塊、Wi-Fi模塊、Zigbee模塊等,相應地,該無線信號可以包括但不限于藍牙信號、Wi-Fi信號、Zigbee信號等。
當可穿戴設備能夠檢測到可信設備發(fā)送的無線信號時,則可以認為可穿戴設備用戶當前在家長或老師身邊,因而,此時即使可穿戴設備位于預設區(qū)域之外,也可以認為可穿戴設備用戶處于一個相對較為安全的狀態(tài),可穿戴設備可以進行節(jié)電處理,關閉衛(wèi)星定位模塊,停止周期性地定位和周期性地向服務器上報位置信息。
以可信設備為可穿戴設備用戶的家長的手機為例,在本發(fā)明實施例中,當可穿戴設備檢測到可信設備發(fā)送的無線信號之后,還可以向服務器發(fā)送通知消息,以使服務器根據(jù)該通知消息記錄可穿戴設備處于“家長隨行狀態(tài)”。
請參閱圖10,圖10是本發(fā)明實施例提供的另一種可穿戴設備的結構示意圖。其中,如圖10所示的移動終端可以包括:總線1005,以及與所述總線1005互連的處理器1001、存儲器1002、衛(wèi)星定位模塊1003以及通信模塊1004;所述存儲器1002中存儲有程序代碼。本領域技術人員可以理解,圖中示出的可穿戴設備的結構并不構成對本發(fā)明的限定,它既可以是總線形結構,也可以是星型結構,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
本發(fā)明實施例中,所述衛(wèi)星定位模塊1003,用于獲取可穿戴設備的位置信息;
所述處理器1001,用于根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;
所述通信模塊1004,用于若所述可穿戴設備位于所述預設區(qū)域中,搜索預設的接入點標識;
所述處理器1001,還用于若搜索到所述預設的接入點標識,控制所述通信模塊1004保持檢測所述預設的接入點標識對應的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊1003;
所述處理器1001,還用于在關閉衛(wèi)星定位模塊1003之后,若在預設時間內未檢測到所述預設的接入點標識對應的無線信號,啟動衛(wèi)星定位模塊1003進行定位。
在可選實施例中,所述通信模塊1004還用于,若所述可穿戴設備處于所述預設區(qū)域之外,檢測可信設備發(fā)送的無線信號;
所述處理器1001,還用于若檢測到所述可信設備發(fā)送的無線信號,控制所述通信模塊1004保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉衛(wèi)星定位模塊1003;
所述處理器1001,還用于在關閉衛(wèi)星定位模塊1003之后,若在預設時間內未檢測到所述可信設備發(fā)送的無線信號,啟動所述衛(wèi)星定位模塊1003進行定位并上報位置信息。
請參閱圖11,圖11為本發(fā)明實施例提供的一種可穿戴設備的結構示意圖。如圖11所示,該可穿戴設備可以包括定位處理模塊1101、短距離無線通信模塊1102,以及衛(wèi)星定位模塊1103;其中:
所述定位處理模塊1101,用于判斷可穿戴設備是否位于預設區(qū)域中;
所述短距離無線通信模塊1102,用于檢測可信設備發(fā)送的無線信號;
所述定位處理模塊1101,還用于若所述可穿戴設備位于預設區(qū)域之外,且所述短距離無線通信模塊1102檢測到所述可信設備發(fā)送的無線信號時,控制所述短距離無線通信模塊1102保持檢測所述可信設備發(fā)送的無線信號的狀 態(tài),并關閉所述衛(wèi)星定位模塊1103;
所述定位處理模塊1101,還用于當關閉所述衛(wèi)星定位模塊1103之后,若所述短距離無線通信模塊1102在預設時間內未檢測到所述可信設備發(fā)送的無線信號時,啟動所述衛(wèi)星定位模塊進行定位并進行位置信息上報。
本發(fā)明實施例中,可穿戴設備可以分別通過判斷自身是否位于預設區(qū)域中,以及是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,并根據(jù)判斷結果確定相對應的定位策略。
需要注意的是,在本發(fā)明實施例中,判斷可穿戴設備是否位于預設區(qū)域中,以及判斷可穿戴設備是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號二者之間并不存在必然的時序關系,即可以先判斷可穿戴設備是否位于預設區(qū)域中,后判斷可穿戴設備是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號;也可以先判斷可穿戴設備是否通過短距離無線通信模塊檢測到可信設備發(fā)送的無線信號,后判斷可穿戴設備是否位于預設區(qū)域中,其具體實現(xiàn)在此不再贅述。
值得說明的是,在本發(fā)明實施例中,在確定上述兩個判斷條件的時序關系之后,并不是在任何情況之下,均需要上述兩個判斷條件均執(zhí)行,即在某些情況下,可能只需執(zhí)行上述兩個判斷條件中的一個。
在可選實施例中,衛(wèi)星定位模塊1103,可以用于獲取所述可穿戴設備的位置信息;
所述定位處理模塊1101,可以具體用于根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;
所述短距離無線通信模塊1102,具體用于當所述定位處理模塊1101判斷所述可穿戴設備位于所述預設區(qū)域之外時,檢測可信設備發(fā)送的無線信號。
本發(fā)明實施例中,可以預先設定一個或多個目標區(qū)域(預設區(qū)域),該預設區(qū)域可以為對于可穿戴設備用戶而言較為安全的區(qū)域,如家中、學校中。當可穿戴設備用戶位于該預設區(qū)域中時,可以認為可穿戴設備用戶處于相對比較安全的環(huán)境。其中,該預設區(qū)域可以為圓形區(qū)域,矩形區(qū)域,或其它任 意形狀的區(qū)域。
本發(fā)明實施例中,可信設備可以包括但不限于可穿戴設備用戶的家長或老師等的手機等,短距離無線通信模塊可以包括但不限于藍牙模塊、Wi-Fi模塊、Zigbee模塊等,相應地,該無線信號可以包括但不限于藍牙信號、Wi-Fi信號、Zigbee信號等。
相應地,衛(wèi)星定位模塊1101獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中。
作為一種可選的實施方式,可以預先在可穿戴設備中存儲預設區(qū)域的位置信息,當可穿戴設備獲取到自身的位置信息之后,可以根據(jù)自身的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中。
作為另一種可選的實施方式,預設區(qū)域的位置信息可以存儲在服務器中,當可穿戴設備獲取到自身的位置信息之后,將該位置信息上報給服務器,由服務器根據(jù)可穿戴設備的位置信息,以及預設區(qū)域的位置信息,判斷可穿戴設備是否位于預設區(qū)域中,并將結果通知給可穿戴設備,進而,可穿戴設備可以根據(jù)服務器返回的結果判斷自身是否位于預設區(qū)域中。
在可選實施例中,所述定位處理模塊1101,可以具體用于通過以下方式實現(xiàn)判斷所述可穿戴設備是否位于預設區(qū)域中:
根據(jù)所述可穿戴設備的位置信息,確定所述可穿戴設備到所述預設區(qū)域的中心點的距離;
判斷所述可穿戴設備到所述預設區(qū)域的中心點的距離是否小于所述預設區(qū)域中心點到所述預設區(qū)域的邊界的最小距離;
若小于,則確定所述可穿戴設備位于所述預設區(qū)域中;
否則,確定所述可穿戴設備位于所述預設區(qū)域之外。
在該實施例中,預設區(qū)域的位置信息可以包括預設區(qū)域中心點的位置信息;獲取到可穿戴設備的位置信息之后,可以確定可穿戴設備到預設區(qū)域的中心點的距離,并判斷該距離是否小于預設區(qū)域的中心點到預設區(qū)域的邊界 的最小距離,進而確定可穿戴設備是否位于預設區(qū)域中。
舉例來說,以預設區(qū)域為圓形區(qū)域為例,假設該圓形區(qū)域的中心點為C,半徑為r,則在該示例中,預設區(qū)域的中心點到預設區(qū)域的邊界的最小距離即為r;獲取到可穿戴設備的位置信息之后,可以根據(jù)該位置信息,以及預設區(qū)域中心點的位置信息,確定可穿戴設備到預設區(qū)域中心點的距離。例如,可以根據(jù)獲取到的可穿戴設備的經(jīng)緯度信息,以及預設區(qū)域中心點的經(jīng)緯度信息,確定可穿戴設備到預設區(qū)域中心點的距離D1。
確定可穿戴設備到預設區(qū)域的中心點的距離之后,可以判斷該距離是否小于預設區(qū)域的半徑,即判斷D1是否小于r;若小于,即D1<r,則確定可穿戴設備位于預設區(qū)域中;否則,即D1≥r,則確定可穿戴設備位于預設區(qū)域之外。
在可選實施例中,所述衛(wèi)星定位模塊1103,還可以用于當所述短距離無線通信模塊1102未檢測到可信設備發(fā)送的無線信號時,向服務器上報所述可穿戴設備的位置信息,以使所述服務器根據(jù)所述可穿戴設備的位置信息,以及所述可信設備的位置信息判斷所述可穿戴設備與所述可信設備之間的距離小于預設的距離閾值時,向所述可信設備發(fā)送提示信息,所述提示信息用于提示是否啟動無線定位功能;
所述定位處理模塊1101,還可以用于當所述可穿戴設備接收到服務器發(fā)送的無線定位功能啟動指令時,判斷短距離無線通信模塊1102是否處于開啟狀態(tài);其中,所述無線定位功能啟動指令是所述服務器在接收到所述可信設備響應所述提示信息發(fā)送的用于指示啟動無線定位功能的響應消息時發(fā)送的;
所述定位處理模塊1101,還可以用于若所述短距離無線通信模塊1102處于開啟狀態(tài),通過所述短距離無線通信模塊1102檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,控制所述短距離無線通信模塊1102保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊1103;
所述定位處理模塊1101,還可以用于若短距離無線通信模塊1102處于關閉狀態(tài),開啟短距離無線通信模塊1102,通過所述短距離無線通信模塊1102檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,控制所述短距離無線通信模塊1102保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊1103。
在該實施例中,以短距離無線通信模塊1102為藍牙模塊,無線信號為藍牙信號為例,若可穿戴設備未檢測到可信設備發(fā)送的藍牙信號(原因可以包括但不限于可穿戴設備或/和可信設備未開啟藍牙、可穿戴設備與可信設備之間的距離大于藍牙的可識別距離等),可穿戴設備可以將獲取到的位置信息上報給服務器。
服務器接收到可穿戴設備上報的位置信息之后,可以獲取預設的可信設備的位置信息,并根據(jù)該可穿戴設備的位置信息,以及可信設備的位置信息判斷可穿戴設備與可信設備之間的距離是否小于預設的距離閾值;若小于,服務器可以認為可穿戴設備與可信設備之間的距離比較近,即可穿戴設備用戶可能與可信設備用戶在一起,服務器可以向可信設備發(fā)送提示信息,該提示信息用于提示是否啟動藍牙定位功能;否則,服務器可以認為可穿戴設備與可信設備之間的距離較遠,此時,服務器可以不進行特殊的處理,而使可穿戴設備保持周期性地定位和周期性地上報位置信息。
可信設備接收到服務器發(fā)送的提示信息之后,可以通過APP顯示提示窗口,提示可信設備用戶是否啟動藍牙定位功能;當可信設備用戶確定啟動藍牙定位功能時,該可信設備可以向服務器發(fā)送用于指示啟動藍牙定位功能的響應消息;服務器接收到該響應消息之后,可以向可穿戴設備發(fā)送藍牙定位功能啟動指令。
當可穿戴設備接收到服務器發(fā)送的藍牙定位功能啟動指令時,可以判斷藍牙模塊是否處于開啟狀態(tài);若藍牙模塊處于開啟狀態(tài),可穿戴設備可以通過藍牙模塊檢測可信設備發(fā)送的藍牙信號,并當檢測到可信設備發(fā)送的藍牙信號時,則可以認為可穿戴設備用戶處于一個相對安全的環(huán)境,可以保持檢 測可信設備發(fā)送的藍牙信號的狀態(tài),并關閉衛(wèi)星定位模塊1103;若藍牙模塊處于未開啟狀態(tài),可以開啟藍牙模塊,并通過藍牙模塊檢測可信設備發(fā)送的藍牙信號,并當檢測到可信設備發(fā)送的藍牙信號時,控制藍牙模塊保持檢測可信設備發(fā)送的藍牙信號的狀態(tài),并關閉衛(wèi)星定位模塊1103。
其中,當可穿戴設備的短距離無線通信模塊1102處于開啟狀態(tài),且通過短距離無線通信模塊1102未檢測到可信設備發(fā)送的無線信號時,可以保持周期性地定位和周期性地上報位置信息,或者,通過其它策略確定相應的處理方式,其具體實現(xiàn)本發(fā)明實施例不做限定,在此不再贅述。
請參閱圖12,圖12是本發(fā)明實施例提供的另一種可穿戴設備的結構示意圖。其中,如圖12所示的可穿戴設備可以包括:總線1205,以及與所述總線1205互連的處理器1201、存儲器1202、衛(wèi)星定位模塊1203以及通信模塊1204;所述存儲器1202中存儲有程序代碼。本領域技術人員可以理解,圖中示出的可穿戴設備的結構并不構成對本發(fā)明的限定,它既可以是總線形結構,也可以是星型結構,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
本發(fā)明實施例中,所述處理器1201,用于判斷可穿戴設備是否位于預設區(qū)域中;
所述通信模塊1204,用于檢測可信設備發(fā)送的無線信號;
所述處理器1201,還用于若所述可穿戴設備位于預設區(qū)域之外,且所述通信模塊1204檢測到可信設備發(fā)送的無線信號,則控制所述通信模塊1204保持檢測所述可信設備發(fā)送的所述無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊1203;
所述處理器1201,還用于當關閉所述衛(wèi)星定位模塊1203之后,若所述通信模塊1204在預設時間內未檢測到所述可信設備發(fā)送的無線信號時,啟動所述衛(wèi)星定位模塊1203進行定位并上報位置信息。
在可選實施例中,所述衛(wèi)星定位模塊1203,用于獲取所述可穿戴設備的 位置信息;
所述處理器1201,具體用于根據(jù)所述位置信息,判斷所述可穿戴設備是否位于預設區(qū)域中;
所述通信模塊1204,具體用于當所述處理器1201判斷所述可穿戴設備位于所述預設區(qū)域之外時,檢測可信設備發(fā)送的無線信號。
在可選實施例中,所述衛(wèi)星定位模塊1201,還用于當所述通信模塊1204未檢測到所述可信設備發(fā)送的無線信號時,向服務器上報所述可穿戴設備的位置信息,以使所述服務器根據(jù)所述可穿戴設備的位置信息,以及所述可信設備的位置信息判斷所述可穿戴設備與所述可信設備之間的距離小于預設的距離閾值時,向所述可信設備發(fā)送提示信息,所述提示信息用于提示是否啟動無線定位功能;
所述處理器1201,還用于當接收到所述服務器發(fā)送的無線定位功能啟動指令時,判斷所述通信模塊1204是否處于開啟狀態(tài);其中,所述無線定位功能啟動指令是所述服務器在接收到所述可信設備響應所述提示信息發(fā)送的用于指示啟動無線定位功能的響應消息時發(fā)送的;
若所述通信模塊1204處于開啟狀態(tài),通過所述通信模塊1204檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,控制所述通信模塊1204保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊1203;
若通信模塊1204處于關閉狀態(tài),開啟通信模塊1204,通過所述通信模塊1204檢測所述可信設備發(fā)送的無線信號,并當檢測到所述可信設備發(fā)送的無線信號時,控制所述通信模塊1204保持檢測所述可信設備發(fā)送的無線信號的狀態(tài),并關閉所述衛(wèi)星定位模塊1203。
在可選實施例中,其中,所述服務器通過衛(wèi)星定位方式獲取所述可信設備的位置信息,或,所述服務器通過基站定位方式獲取所述可信設備的位置信息。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
所屬領域的技術人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。具體的,可以借助軟件加必需的通用硬件的方式來實現(xiàn),通用硬件包括通用集成電路、通用CPU、通用存儲器、通用元器件等,當然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲器、專用元器件等來實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分,或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一 個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(英文:Read-Only Memory,簡稱為ROM)、隨機存取存儲器(英文:Random Access Memory,簡稱為RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上對本發(fā)明實施例提供的一種基于可穿戴設備的定位方法及可穿戴設備進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。