一種導航路線的生成方法及移動終端的制作方法
【技術(shù)領域】
[0001]本發(fā)明涉及導航領域,具體涉及一種導航路線的生成方法及移動終端。
【背景技術(shù)】
[0002]隨著科學技術(shù)的發(fā)展,對終端自身所處位置的精確定位以及從終端所處位置到興趣地點的導航越來越關注。目前,WIFI熱點定位成為一種熱門的室內(nèi)導航技術(shù)。在室內(nèi)導航技術(shù)的使用過程中,常常會遇到如下問題,例如,某些時候,室內(nèi)導航軟件生成的導航路線并不是用戶想要的導航路線,因而,不能為用戶提供個性化的導航路線。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種導航路線的生成方法及移動終端,以期為用戶提供個性化導航路線。
[0004]本發(fā)明實施例第一方面提供了一種導航路線的生成方法,包括:
[0005]移動終端獲取用戶在室內(nèi)地圖依次標記的多個位置,其中,所述多個位置中不包含所述移動終端的當前位置;
[0006]所述移動終端按照所述多個位置的標記時間的先后順序,將所述多個位置依次連接;
[0007]所述移動終端將所述當前位置與所述多個位置中的標記時間最早的位置進行連接,以形成導航路線。
[0008]結(jié)合本發(fā)明實施例的第一方面,在第一方面的第一種可能的實施方式中,所述移動終端獲取用戶在室內(nèi)地圖依次標記的多個位置之后,以及所述移動終端按照所述多個位置的標記時間的先后順序,將所述多個位置依次連接之前,所述方法還包括:
[0009]所述移動終端判斷所述移動終端以及所述移動終端綁定的穿戴設備是否均在預設時長內(nèi)發(fā)生同一動作事件,如果發(fā)生同一動作事件,執(zhí)行所述的按照所述多個位置的標記時間的先后順序,將所述多個位置依次連接的步驟。
[0010]結(jié)合本發(fā)明實施例的第一方面的第一種可能的實施方式中,在第一方面的第二種可能的實施方式中,所述移動終端判斷所述移動終端以及所述移動終端綁定的穿戴設備均在預設時長內(nèi)發(fā)生同一動作事件之后,以及所述移動終端按照所述多個位置的標記時間的先后順序,將所述多個位置依次連接之前,所述方法還包括:
[0011]所述移動終端采集用戶的身份信息;
[0012]所述移動終端對比所述身份信息與預設身份信息是否匹配,如果匹配,執(zhí)行所述按照所述多個位置的標記時間的先后順序,將所述多個位置依次連接的步驟。
[0013]結(jié)合本發(fā)明實施例的第一方面的第一種或第二種可能的實施方式,在第一方面的第三種可能的實施方式中,所述移動終端判斷所述移動終端以及所述移動終端綁定的穿戴設備是否均在預設時長內(nèi)發(fā)生同一動作事件,包括:
[0014]所述移動終端檢測所述移動終端是否發(fā)生第一甩動作事件,如果所述移動終端發(fā)生第一甩動作事件,檢測所述移動終端綁定的穿戴設備是否發(fā)生第二甩動作事件,如果所述穿戴設備發(fā)生第二甩動作事件,判斷所述第一甩動作事件和所述第二甩動作事件包括的甩動作方向是否相同,如果甩動作方向相同,判斷所述第一甩動作事件和所述第二甩動作事件包括的甩動作起始時間是否均位于預設時長內(nèi),以及所述第一甩動作事件和所述第二甩動作事件包括的甩動作持續(xù)時長是否均位于所述預設時長內(nèi),如果所述第一甩動作事件和所述第二甩動作事件包括的甩動作起始時間均位于預設時長內(nèi),以及所述第一甩動作事件和所述第二甩動作事件包括的甩動作持續(xù)時長均位于所述預設時長內(nèi),判斷所述第一甩動作事件與所述第二甩動作事件包括的甩動作起始時間的差值是否小于第一預設閾值,如果所述第一甩動作事件與所述第二甩動作事件包括的甩動作起始時間的差值小于第一預設閾值,判斷所述第一甩動作事件與所述第二甩動作事件包括的甩動作持續(xù)時長的差值是否小于第二預設閾值,如果所述第一甩動作事件與所述第二甩動作事件包括的甩動作持續(xù)時長的差值小于第二預設閾值,則判斷出所述移動終端以及所述穿戴設備均在所述預設時長內(nèi)發(fā)生同一動作事件。
[0015]結(jié)合本發(fā)明實施例的第一方面,在第一方面的第四種可能的實現(xiàn)方式中,所述移動終端按照所述多個位置的標記時間的先后順序,將所述多個位置依次連接,包括:
[0016]所述移動終端根據(jù)所述多個位置的標記時間的順序依次生成所述多個位置中的相鄰位置之間的最優(yōu)路徑。
[0017]本發(fā)明實施例第二方面提供了一種移動終端,包括:
[0018]獲取單元,用于獲取用戶在室內(nèi)地圖依次標記的多個位置,其中,多個位置中不包含所述移動終端的當前位置;
[0019]連接單元,用于按照所述獲取單元獲取到的多個位置的標記時間的先后順序,將所述多個位置依次連接;
[0020]所述連接單元還用于:
[0021]將所述當前位置與所述獲取單元獲取到的多個位置中的標記時間最早的位置進行連接,以形成導航路線。
[0022]結(jié)合本發(fā)明實施例的第二方面,在第二方面的第一種可能的實施方式中,所述移動終還包括:
[0023]判斷單元,用于判斷所述移動終端以及所述移動終端綁定的穿戴設備是否均在預設時長內(nèi)發(fā)生同一動作事件,如果所述判斷單元判斷出發(fā)生同一動作事件,所述連接單元按照所述獲取單元獲取到的多個位置的標記時間的先后順序,將所述多個位置依次連接。
[0024]結(jié)合本發(fā)明實施例的第二方面的第一種可能的實施方式中,在第二方面的第二種可能的實施方式中,所述移動終端還包括:
[0025]采集單元,用于在所述判斷單元判斷所述移動終端以及所述移動終端綁定的穿戴設備均在預設時長內(nèi)發(fā)生同一動作事件之后采集用戶的身份信息;
[0026]匹配單元,用于對比所述采集單元采集到的身份信息與預設身份信息是否匹配,如果所述匹配單元匹配成功,所述連接單元按照所述多個位置的標記時間的先后順序,將所述多個位置依次連接。
[0027]結(jié)合本發(fā)明實施例的第二方面的第一種或第二種可能的實施方式,在第二方面的第三種可能的實施方式中,所述判斷單元具體用于:
[0028]檢測所述移動終端是否發(fā)生第一甩動作事件,如果所述移動終端發(fā)生第一甩動作事件,檢測所述移動終端綁定的穿戴設備是否發(fā)生第二甩動作事件,如果所述穿戴設備發(fā)生第二甩動作事件,判斷所述第一甩動作事件和所述第二甩動作事件包括的甩動作方向是否相同,如果甩動作方向相同,判斷所述第一甩動作事件和所述第二甩動作事件包括的甩動作起始時間是否均位于預設時長內(nèi),以及所述第一甩動作事件和所述第二甩動作事件包括的甩動作持續(xù)時長是否均位于所述預設時長內(nèi),如果所述第一甩動作事件和所述第二甩動作事件包括的甩動作起始時間均位于預設時長內(nèi),以及所述第一甩動作事件和所述第二甩動作事件包括的甩動作持續(xù)時長均位于所述預設時長內(nèi),判斷所述第一甩動作事件與所述第二甩動作事件包括的甩動作起始時間的差值是否小于第一預設閾值,如果所述第一甩動作事件與所述第二甩動作事件包括的甩動作起始時間的差值小于第一預設閾值,判斷所述第一甩動作事件與所述第二甩動作事件包括的甩動作持續(xù)時長的差值是否小于第二預設閾值,如果所述第一甩動作事件與所述第二甩動作事件包括的甩動作持續(xù)時長的差值小于第二預設閾值,則判斷出所述移動終端以及所述穿戴設備均在所述預設時長內(nèi)發(fā)生同一動作事件。
[0029]結(jié)合本發(fā)明實施例的第二方面,在第二方面的第四種可能的實施方式中,所述連接單元具體用于:
[0030]根據(jù)所述獲取單元獲取到的多個位置的標記時間的順序依次生成所述多個位置中的相鄰位置之間的最優(yōu)路徑。
[0031]實施本發(fā)明實施例,具有如下有益效果:
[0032]可以看出,在本實施例中,移動終端可在獲取用戶在室內(nèi)地圖依次標記的多個位置,其中,該多個位置中不包含該移動終端的當前位置,根據(jù)該多個位置的標記時間順序連接出該當前位置與該多個位置之間的導航路線,可見,上述操作過程中,可得到當前位置與用戶標記的多個位置的導航路線,因而,可為用戶提供個性化導航路線。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實