一種室內導航方法及用戶終端的制作方法
【技術領域】
[0001]本發明涉及通信技術領域,具體涉及一種室內導航方法及用戶終端。
【背景技術】
[0002]室內導航是目前科技信息中的一項重要技術,基于位置的服務(Locat1n BasedService, LBS)在移動互聯網時代將擁有廣闊的應用前景。用戶終端(如智能手機)的發展和普及為LBS的實現提供了一個便捷的平臺。
[0003]目前,為了實現室內導航,一般需要在室內布置大量的網絡硬件設備(如藍牙設備)用以輔助定位。這種方式不僅對網絡硬件設備要求較高,且需要的網絡硬件設備數量較大,如果其中的網絡硬件設備出現故障,就會降低室內導航的準確度。
【發明內容】
[0004]本發明實施例公開了一種室內導航方法及用戶終端,可以提高室內導航的準確度。
[0005]本發明實施例公開了一種室內導航方法,應用于用戶終端,包括:
[0006]獲取目標建筑物的離線室內地圖;
[0007]當所述用戶終端位于所述目標建筑物內時,接收在所述離線室內地圖上選定的起始位置和目的位置,并生成從所述起始位置至所述目的位置的路徑對應的導航信息;
[0008]檢測所述用戶終端的狀態信息,所述狀態信息包括所述用戶終端的運行距離以及運行方向;
[0009]根據所述運行距離、所述運行方向以及所述導航信息,輸出用于指引從所述起始位置到達所述目的位置的指引信息。
[0010]作為一種可行的實施方式,所述導航信息包括所述路徑的長度以及方向信息,所述根據所述運行距離、所述運行方向以及所述導航信息,輸出用于指引從所述起始位置到達所述目的位置的指引信息,包括:
[0011 ] 根據所述路徑的長度以及所述運行距離,計算所述用戶終端在所述路徑中的第一位置;
[0012]獲取所述第一位置在所述路徑中對應的第一方向信息,并判斷所述用戶終端當前的運行方向與所述第一方向信息是否一致;
[0013]若一致,則根據所述當前的運行方向輸出用于指引從所述第一位置到達所述目的位置的指引信息;
[0014]若不一致,則根據所述第一方向信息輸出用于指引從所述第一位置到達所述目的位置的指引信息。
[0015]作為另一種可行的實施方式,所述導航信息包括所述路徑的長度、方向信息以及環境特征信息,所述根據所述運行距離、所述運行方向以及所述導航信息,輸出用于指引從所述起始位置到達所述目的位置的指引信息,包括:
[0016]根據所述路徑的長度以及所述運行距離和所述運行方向,計算所述用戶終端在所述路徑中的第一位置;
[0017]當所述第一位置為所述環境特征信息中第一環境特征信息在所述路徑中對應的位置時,檢測所述用戶終端所處環境的當前特征信息;
[0018]判斷所述當前特征信息與所述第一環境特征信息是否匹配;
[0019]若匹配,則獲取所述環境特征信息中第二環境特征信息在所述路徑中對應的第二位置,并根據所述第一位置至所述第二位置的方向信息輸出用于指引從所述第一位置到達所述第二位置的指引信息,所述第二環境特征信息在所述路徑中對應的第二位置位于所述第一位置之后。
[0020]作為又一種可行的實施方式,所述方法還包括:
[0021]若所述當前特征信息與所述第一環境特征信息不匹配,則拍攝所述用戶終端所處環境的圖像;
[0022]當檢測到所述用戶終端連接到WIFI熱點時,將所述圖像以及所述第一位置的位置信息上傳至服務器,以使所述服務器將所述圖像作為所述目標建筑物的所述第一位置的環境特征信息。
[0023]作為又一種可行的實施方式,所述獲取目標建筑物的離線室內地圖,包括:
[0024]從服務器上獲取目標建筑物的離線室內地圖數據包,所述離線室內地圖數據包包括所述目標建筑物的結構以及通道信息;
[0025]根據所述目標建筑物的結構以及所述通道信息,生成所述目標建筑物的離線室內地圖,并展示于所述用戶終端的顯示界面。
[0026]相應的,本發明實施例公開了一種用戶終端,包括:
[0027]獲取單元,用于獲取目標建筑物的離線室內地圖;
[0028]接收單元,用于當所述用戶終端位于所述目標建筑物內時,接收在所述離線室內地圖上選定的起始位置和目的位置;
[0029]生成單元,用于生成從所述起始位置至所述目的位置的路徑對應的導航信息;
[0030]檢測單元,用于檢測所述用戶終端的狀態信息,所述狀態信息包括所述用戶終端的運行距離以及運行方向;
[0031]輸出單元,用于根據所述運行距離、所述運行方向以及所述導航信息,輸出用于指引從所述起始位置到達所述目的位置的指引信息。
[0032]作為一種可行的實施方式,所述導航信息包括所述路徑的長度以及方向信息,所述輸出單元包括第一計算子單元、第一獲取子單元,第一判斷子單元以及第一輸出子單元,其中:
[0033]所述第一計算子單元,用于根據所述路徑的長度以及所述運行距離,計算所述用戶終端在所述路徑中的第一位置;
[0034]所述第一獲取子單元,用于獲取所述第一位置在所述路徑中對應的第一方向信息;
[0035]所述第一判斷子單元,用于判斷所述用戶終端當前的運行方向與所述第一方向信息是否一致;
[0036]所述第一輸出子單元,用于在所述第一判斷子單元判斷出所述當前的運行方向與所述第一方向信息一致時,根據所述當前的運行方向輸出用于指引從所述第一位置到達所述目的位置的指引信息;
[0037]所述第一輸出子單元,還用于在所述第一判斷子單元判斷出所述當前的運行方向與所述第一方向信息不一致時,根據所述第一方向信息輸出用于指引從所述第一位置到達所述目的位置的指引信息。
[0038]作為另一種可行的實施方式,所述導航信息包括所述路徑的長度、方向信息以及環境特征信息,所述輸出單元包括第二計算子單元、檢測子單元、第二判斷子單元、第二獲取子單元以及第二輸出子單元,其中:
[0039]所述第二計算子單元,用于根據所述路徑的長度以及所述運行距離和所述運行方向,計算所述用戶終端在所述路徑中的第一位置;
[0040]所述檢測子單元,用于當所述第一位置為所述環境特征信息中第一環境特征信息在所述路徑中對應的位置時,檢測所述用戶終端所處環境的當前特征信息;
[0041]所述第二判斷子單元,用于判斷所述當前特征信息與所述第一環境特征信息是否匹配;
[0042]所述第二獲取子單元,用于在所述第二判斷子單元判斷出所述當前特征信息與所述第一環境特征信息匹配時,獲取所述環境特征信息中第二環境特征信息在所述路徑中對應的第二位置,所述第二環境特征信息在所述路徑中對應的第二位置位于所述第一位置之后;
[0043]所述第二輸出子單元,用于根據所述第一位置至所述第二位置的方向信息輸出用于指引從所述第一位置到達所述第二位置的指引信息。
[0044]作為又一種可行的實施方式,所述用戶終端還包括:
[0045]拍攝單元,用于在所述第二判斷子單元判斷出所述當前特征信息與所述第一環境特征信息不匹配時,拍攝所述用戶終端所處環境的圖像;
[0046]上傳單元,用于當所述檢測單元檢測到所述用戶終端連接到WIFI熱點時,將所述圖像以及所述第一位置的位置信息上傳至服務器,以使所述服務器將所述圖像作為所述目標建筑物的所述第一位置的環境特征信息。
[0047]作為又一種可行的實施方式,所述獲取單元包括第三獲取子單元、生成子單元以及展示子單元,其中:
[0048]所述第三獲取子單元,用于從服務器上獲取目標建筑物的離線室內地圖數據包,所述離線室內地圖數據包包括所述目標建筑物的結構以及通道信息;
[0049]所述生成子單元,用于根據所述目標建筑物的結構以及所述通道信息,生成所述目標建筑物的離線室內地圖;
[0050]所述展示子單元,用于將所述離線室內地圖展示于所述用戶終端的顯示界面。
[0051]實施本發明實施例,具有如下有益效果:
[0052]本發明實施例中,用戶終端首先會獲取目標建筑物的離線室內地圖,當位于目標建筑物內時,接收在離線室內地圖上選定的起始位置和目的位置,并生成從起始位置至目的位置的路徑對應的導航信息,同時檢測用戶終端的狀態信息,該狀態信息包括用戶終端的運行距離以及運行方向,并根據運行距離、運行方向以及該導航信息,輸出用于指引從起始位置到達目的位置的指引信息。通過本發明實施例,用戶終端通過檢測自身的運行距離和運行方向來進行室內導航,提高了室內導航的準確度。
【附圖說明】
[0053]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0054]圖1是本發明實施例公開的一種室內導航方法的流程示意圖;
[0055]圖2是本發明實施例公開的另一種室內導航方法的流程示意圖;<