一種終端的制作方法
【專利摘要】本發明實施例公開了一種終端。該終端可包括:選取單元,用于根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式;特征值獲取單元,用于獲取所述加速度特征模式下相應的加速度特征值;累計單元,用于累計所述加速度特征值;閾值獲取單元,用于獲取累計閾值;判斷單元,用于判斷所述累計的加速度特征值是否達到所述累計閾值;提示信息輸出單元,用于當所述判斷單元判斷的結果為是時,輸出提示信息以提示用戶到達目的地。采用本發明實施例,定位精確,能夠準確判斷用戶當前是否到達的目的地,并提醒用戶,從而提高用戶體驗。
【專利說明】一種終端
【技術領域】
[0001]本發明涉及終端定位【技術領域】,尤其涉及一種終端。
【背景技術】
[0002]目前,由于多種原因,用戶在乘坐交通工具時,可能會錯過目的地,如交通工具上語音提示不明等原因,會導致用戶錯過目的站點。在當前的實現方法中,用戶可通過終端的GPS功能對當前位置進行定位,從而確定當前位置是否處于目的地范圍之內。然而,此方法中終端需要一直開啟GPS功能,增加了終端消耗的電量,并且在某些場合,如乘坐地鐵的時候,GPS信號會受到影響,導致定位失敗或誤差較大。從而終端無法準確的提醒用戶,降低了用戶體驗。
【發明內容】
[0003]本發明實施例提供了一種終端。采用本發明實施例,定位精確,能夠準確判斷用戶當前是否到達的目的地,并提醒用戶,從而提高用戶體驗。
[0004]本發明的實施例提供了一種終端,包括:
[0005]選取單元,用于根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式;
[0006]特征值獲取單元,用于獲取所述加速度特征模式下相應的加速度特征值;
[0007]累計單元,用于累計所述加速度特征值;
[0008]閾值獲取單元,用于獲取累計閾值;
[0009]判斷單元,用于判斷所述累計的加速度特征值是否達到所述累計閾值;
[0010]提示信息輸出單元,用于當所述判斷單元判斷的結果為是時,輸出提示信息以提示用戶到達目的地。
[0011 ] 本發明實施例中,可根據用戶輸入的交通模式,來選取與該交通模式對應的加速度特征值,并通過累積該加速度特征值,判斷用戶是否到達目的地,具體的,可通過獲取累計閾值,判斷累積的加速度特征值是否達到累積閾值,若判斷的結果為是,則表明已經到達目的地,則可輸出提示信息提示用戶到達目的地。采用本發明實施例,定位精確,能夠準確判斷用戶當前是否到達的目的地,并提醒用戶,從而可提高用戶體驗。
【專利附圖】
【附圖說明】
[0012]為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0013]圖1是本發明中的一種終端的一實施例的結構示意圖;
[0014]圖2是本發明中的一種終端的另一實施例的結構示意圖;
[0015]圖3是本發明中的一種終端的又一實施例的結構示意圖;
[0016]圖4是本發明中的一種定位方法的一實施例的流程圖;
[0017]圖5是本發明中的一種定位方法的另一實施例的流程圖;
[0018]圖6是本發明中的目的地與累計閾值的一個對應關系表。
【具體實施方式】
[0019]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0020]本發明實施例中所提及的終端可包括手機、平板電腦、個人電腦、可攜帶式電子設備等具備加速度傳感器和/或定位系統的終端。
[0021]下面參考附圖對本發明的實施例進行描述。參見圖1,為本發明中的一種終端的一實施例的結構示意圖。如圖3所示,該終端可包括選取單元01、特征值獲取單元02、累計單元03、閾值獲取單元04、判斷單元05、提示信息輸出單元06。
[0022]其中,選取單元01,用于根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式。
[0023]本發明實施例中,用戶可選擇不同的交通模式,其中,不同的交通模式存在不同的加速度特征模式。若用戶選擇地鐵模式或火車模式,由于地鐵或火車運動方式較為規律,離開一個站臺時加速,將要到達一個站臺時則會減速,則選取單元01選取的加速度特征模式可為加減速次數,可選的,可通過加速度傳感器等裝置檢測終端的加減速次數;若用戶選擇公交模式,由于公交運動狀態不穩定,但行走路線穩定,可根據指南針和/或加速度傳感器等裝置檢測加速度方向改變的次數,即選取單元01選取的加速度特征模式為加速度方向改變次數。
[0024]特征值獲取單元02,用于獲取所述加速度特征模式下相應的加速度特征值。
[0025]本發明實施例中,當選取單元01根據交通模式選取交通模式對應的加速度特征模式后,特征值獲取單元02可獲取加速度特征模式下相應的加速度特征值。如選取的加速度特征模式為加減速次數,則當通過加速度傳感器等裝置檢測到加速度傳感器加速及減速各一次時,獲取一次加速度特征值;又如選取的加速度特征模式為加速度方向改變次數,則當通過加速度傳感器和/或指南針等裝置檢測到加速度方向改變一次時,獲取一次加速度特征值。
[0026]累計單元03,用于累計所述加速度特征值。
[0027]本發明實施例中,在交通運行的過程中,累計單元03對獲取的加速度特征值進行累計,以判斷是否到達目的地。
[0028]閾值獲取單元04,用于獲取累計閾值。
[0029]本發明實施例中,閾值獲取單元04可通過多種方式獲取累計閾值,如在地圖上計算出每段距離對應的累計閾值,如地鐵或火車N站路可對應的累計閾值為N,公交車從地點A到達地點B需要轉過M個彎道,則設置對應的累計閾值為M。用戶可輸入當前位置及所要到達的目的地,則終端可計算出其中距離,從而獲取對應的累計閾值;用戶也可僅輸入所要到達的目的地,則終端可根據定位系統或基站定位等多種方式對用戶當前位置進行定位,并自行計算出當前位置與目的地的距離,從而可獲取其對應的累計閾值;用戶也可直接輸入累計閾值,如用戶可自行計算出當前位置到目的地需要經過P站,則可直接輸入P作為累計閾值。
[0030]判斷單元05,用于判斷所述累計的加速度特征值是否達到所述累計閾值。
[0031]本發明實施例中,當閾值獲取單元04獲取累計閾值后,判斷單元05即可判斷累計的加速度特征值是否達到獲取的累計閾值,若已達到,則表明已經達到目的地,則可通過提示信息輸出單元06輸出提示信息,若未達到,則表明用戶還未達到目的地,則可繼續累計加速度特征值,直至其達到累計閾值。
[0032]提示信息輸出單元06,用于當所述判斷單元05判斷的結果為是時,輸出提示信息以提示用戶到達目的地。
[0033]本發明實施例中,若通過判斷單元05判斷出累計的加速度特征值已經達到累計閾值,則表明終端以到達目的地,則提示信息輸出單元06可輸出提示信息提示用戶到達目的地。其中,可通過多種方式輸出提示信息,如進行語音提示,輸出文字對話框至終端的顯示界面以進行提示,或通過震動等其他多種形式。
[0034]本發明實施例中,可根據用戶輸入的交通模式,來選取與該交通模式對應的加速度特征值,并通過累積該加速度特征值,判斷用戶是否到達目的地,具體的,可通過獲取累計閾值,判斷累積的加速度特征值是否達到累積閾值,若判斷的結果為是,則表明已經到達目的地,則可輸出提示信息提示用戶到達目的地。采用本發明實施例,定位精確,能夠準確判斷用戶當前是否到達的目的地,并提醒用戶,從而可提高用戶體驗。
[0035]參見圖2,為本發明中的一種終端的另一實施例的結構示意圖。如圖4所示,該終端可包括模式選擇輸出單元11、模式獲取單元12、選取單元13、特征值獲取單元14、累計單元15、關系表預設單元16、閾值獲取單元17、判斷單元18、位置獲取單元19、位置檢測單元20、提示信息輸出單元21。
[0036]其中,模式選擇輸出單元11,用于輸出模式選擇提示信息,以提示用戶選擇所述交通模式。
[0037]本發明實施例中,當用戶需要乘坐交通工具時,模式選擇輸出單元11可輸出模式選擇提示信息,用以提示用戶選擇乘坐的交通模式??蛇x的,可通過多種形式輸出提示信息,如語音信息,文字信息等。并可根據一定的觸發條件,輸出模式選擇提示信息,如檢測到用戶打開應用,或自動對用戶當前位置進行定位等。
[0038]模式獲取單元12,用于檢測用戶選擇的所述交通模式。
[0039]本發明實施例中,模式獲取單元12可根據用戶的選擇操作,獲取用戶選擇的交通模式,具體的,交通模式可包括火車模式或地鐵模式,公交模式等。
[0040]選取單元13,用于根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式。
[0041]可選的,選取單元13可包括第一選取單元131及第二選取單元132。
[0042]第一選取單元131,用于若所述交通模式為地鐵模式或火車模式,選取與所述地鐵模式或所述火車模式對應的加減速次數;
[0043]第二選取單元132,用于若所述交通模式為公交模式,選取與所述公交模式對應的加速度方向改變次數。
[0044]本發明實施例中,當模式獲取單元12獲取用戶選擇的交通模式后,選取單元13可根據用戶輸入的交通模式,選取交通模式對應的加速度特征模式。在本發明實施例中,若用戶選擇地鐵模式或火車模式,由于地鐵或火車運動方式較為規律,離開一個站臺時加速,將要到達一個站臺時則會減速,則可通過第一選取單元131選取的加速度特征模式可為加減速次數,可選的,可通過加速度傳感器等裝置檢測終端的加減速次數;若用戶選擇公交模式,由于公交運動狀態不穩定,但行走路線穩定,可根據指南針和/或加速度傳感器等裝置檢測加速度方向改變的次數,即可通過第二選取單元132選取的加速度特征值為加速度方向改變次數。
[0045]特征值獲取單元14,用于獲取所述加速度特征模式下相應的加速度特征值。
[0046]累計單元15,用于累計所述加速度特征值。
[0047]可選的,若所述交通模式為地鐵模式或火車模式,所述累計單元15可包括:
[0048]加減速檢測單元,用于檢測終端的加速狀態及減速狀態;
[0049]加減速累計單元,用于若檢測到所述加速狀態及所述減速狀態各一次,累計一次所述加減速次數。
[0050]本發明實施例中,若交通模式為地鐵模式或火車模式,則選取的加速度特征模式為,通過加減速檢測單元檢測終端的加速狀態及減速狀態,當加減速檢測單元通過加速度傳感器等裝置檢測到加速度傳感器加速及減速各一次時,獲取一次加速度特征值,在地鐵或火車運行的過程中,對獲取的加速度特征值進行累計,從而能夠判斷用戶是否到達目的地。
[0051]可選的,若所述交通模式為公交模式,所述累計單元包括:
[0052]范圍預設單元,預設加速度方向改變范圍;
[0053]范圍檢測單元,用于檢測所述加速度方向的改變是否在所述加速度方向改變范圍內;
[0054]方向累計單元,用于當所述范圍檢測單元檢測到任一次加速度方向的改變在所述加速度方向改變范圍內,則累計一次所述加速度方向改變次數。
[0055]本發明實施例中,若交通模式為公交模式,則選取的加速度特征模式為加速度方向的改變,范圍預設單元可預設加速度方向的改變范圍,如改變范圍為60度-90度,若范圍檢測單元檢測到加速度方向的改變在加速度方向改變范圍內,則獲取一次加速度特征值,在公交運行的過程中,對獲取的加速度特征值進行累計,從而能夠判斷用戶是否到達目的地。這樣避免了加速度方向過小角度的改變影響累計的準確率,如加速度方向改變過小,有可能為公交車在路上改變線路等情況,而并未進行一次轉彎,通過設置改變范圍,可加強累計的準確度。
[0056]關系表預設單元16,用于在所述獲取單元獲取累計閾值之前,預設所述目的地與所述累計閾值的對應關系表。
[0057]本發明實施例中,可通過關系表預設單元16預設目的地與累計閾值的對應關系表,若當用戶輸入目的地時,即可根據設置的對應關系表,查找出對應的累計閾值。具體的,可在地圖上計算出每段距離對應的累計閾值,如地鐵或火車N站路可對應的累計閾值為N,公交車從地點A到達地點B需要轉過M個彎道,則設置對應的累計閾值為M。具體可參照圖6所不表格。其中,每行代表一個起點,每列代表一個終點,行與列交叉的單兀格即代表某一起點到某一終點的累計閾值。如圖6所示,從地點I到地點5,則其累計閾值可設置為4,也可設置為4的整數倍。若在同一起始點,則根據不同的目的地可設置不同的累計閾值,即在同一起始站點,目的地與累計閾值為一一對應的,如起始站點為A,目的站點為B,則其累計閾值可設置為1,起始站點為A,目的站點為C,則其累計閾值可設置為2或其整數倍。
[0058]獲取單元17,用于獲取累計閾值。
[0059]本發明實施例中,獲取單元可包括查找單元171及用戶獲取單元172。
[0060]其中,查找單元171,用于當檢測到用戶輸入的所述目的地信息時,在所述對應關系表中查找與所述目的地信息對應的所述累計閾值;
[0061]用戶獲取單元172,用于當檢測到用戶輸入累計閾值的操作時,獲取所述累計閾值。
[0062]本發明實施例中,獲取單元17可通過多種方式獲取累計閾值,用戶可輸入當前位置及所要到達的目的地,則終端可計算出其中距離,從而獲取對應的累計閾值;用戶也可僅輸入所要到達的目的地,則終端可根據定位系統或基站定位等多種方式對用戶當前位置進行定位,并根據查找單元171查找預設的目的地與累計閾值的對應關系表,獲取其對應的累計閾值;用戶也可直接輸入累計閾值,如用戶可自行計算出當前位置到目的地需要經過P站,則用戶獲取單元172可直接獲取用戶輸入的P作為累計閾值。
[0063]判斷單元18,用于判斷所述累計的加速度特征值是否達到所述累計閾值。
[0064]本發明實施例中,當獲取到累計閾值后,判斷單元18可判斷累計的加速度特征值是否達到獲取的累計閾值,若未達到,則表明用戶還未到達目的地,則可繼續執行累計加速度特征值的步驟,直至累計的加速度特征值達到累計閾值;若判斷累計的加速度特征值已達到獲取的累計閾值,則表明用戶可能已經到達目的地。
[0065]位置獲取單元19,用于若所述判斷單元18判斷所述累計加速度特征值達到所述累計閾值,獲取當前位置信息。
[0066]可選的,位置獲取單元19可包括功能開啟單元。
[0067]功能開啟單元,用于通過無線定位功能和/或語音識別功能,獲取所述當前位置信息。
[0068]本發明實施例中,若通過判斷單元18判斷出累計加速度特征值達到累計閾值,則位置獲取單元19可獲取當前位置信息。其中,可通過多種形式獲取當前位置信息,如通過無線定位功能和/或語音識別功能等??勺R別交通工具上廣播的語音站名,或打開終端的全球定位系統(英文:Global Posit1ning System,簡稱:GPS)對終端當前位置進行定位,通過W1-Fi等無線網絡對當前位置進行定位或通過基站定位等多種方式對當前位置進行定位,以獲取當前位置信息。
[0069]位置檢測單元20,用于檢測所述當前位置信息是否與所述累計閾值對應的目的地信息一致。
[0070]本發明實例中,當獲取到當前位置信息后,位置檢測單元19可檢測當前位置信息與累計閾值在對應關系表中對應的目的地信息或用戶直接輸入的目的地信息是否一致,若一致,則表明用戶已到達目的地,若不一致,則表明累計的加速度特征值有誤,則可根據上述定位方法確定用戶是否到達目的,從而增強了對終端定位的準確性。
[0071]提示信息輸出單元21,用于當所述位置檢測單元20檢測的結果為一致時,輸出提示信息以提示用戶到達目的地。
[0072]本發明實施例中,提示信息輸出單元21可包括語音提示單元211及文字提示單元212。
[0073]語音提示單元211,用于輸出語音和/或震動提示信息以提示用戶到達目的地;
[0074]文字提示單元212,用于輸出文字對話框至終端界面以提示用戶到達目的地。
[0075]本發明實施例中,當檢測到用戶已到達目的地后,則提示信息輸出單元21可輸出提示信息提示用戶到達目的地。其中,可通過多種方式輸出提示信息,如語音提示單元211進行語音提示,文字提示單元212輸出文字對話框至終端的顯示界面以進行提示,或通過震動等其他多種形式。
[0076]可選的,本發明實施例中,還可通過計算時間區間對地鐵模式進行用戶定位。由于地鐵在兩個站點的運行時間較為固定,則可通過用戶所要到達的目的地與當前位置計算出需要路過站點的運行時間,通過累積該運行時間,判斷用戶是否到達目的地,其中,可允許一定的時間誤差,如從A站到B站需要2分鐘,則可設置誤差為30s,當計算出地鐵的運行時間已經達到2min+30s或2min_30s以內,則可確定用戶已經到達目的地。
[0077]本發明實施例中,可根據用戶輸入的交通模式,來選取與該交通模式對應的加速度特征值,并通過累積該加速度特征值,判斷用戶是否到達目的地,具體的,可通過獲取累計閾值,判斷累積的加速度特征值是否達到累積閾值,若判斷的結果為是,則表明已經到達目的地,則可輸出提示信息提示用戶到達目的地。采用本發明實施例,定位精確,能夠準確判斷用戶當前是否到達的目的地,并提醒用戶,從而可提高用戶體驗。
[0078]參見圖3,本發明中的一種終端的又一實施例的結構示意圖。該終端可包括:至少一個處理器1、如CPU等;至少一個顯示器2 ;至少一個存儲器3 ;及至少一個通信總線4。
[0079]其中,通信總線4用于實現上述組件之間的連接通信。存儲器3可以是高速RAM存儲器,也可以是非不穩定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器3可選的還可以是至少一個位于遠離前述處理器I的存儲裝置。其中,處理器I的功能及結構可結合上述實施例中所示的終端。顯示器2可顯示界面圖像,存儲器3存儲一組程序代碼,且處理器I調用存儲器3存儲的程序代碼,用于執行以下操作:
[0080]根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式;
[0081]獲取所述加速度特征模式下相應的加速度特征值;
[0082]累計所述加速度特征值;
[0083]獲取累計閾值,判斷所述累計的加速度特征值是否達到所述累計閾值;
[0084]若判斷的結果為是,則輸出提示信息以提示用戶到達目的地。
[0085]作為可選的實施例,所述處理器I在根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式之前,還用于調用存儲器3存儲的程序代碼執行以下操作:
[0086]輸出模式選擇提示信息,以提示用戶選擇所述交通模式;
[0087]獲取用戶選擇的所述交通模式。
[0088]作為可選的實施例,處理器I根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式的具體方式為:
[0089]若所述交通模式為地鐵模式或火車模式,選取與所述地鐵模式或所述火車模式對應的加減速次數;
[0090]若所述交通模式為公交模式,選取與所述公交模式對應的加速度方向改變次數。
[0091]作為可選的實施例,若所述交通模式為地鐵模式或火車模式,所述處理器I累計所述加速度特征值的具體方式為:
[0092]檢測終端的加速狀態及減速狀態;
[0093]若檢測到所述加速狀態及所述減速狀態各一次,累計一次所述加減速次數。
[0094]作為可選的實施例,若所述交通模式為公交模式,所述處理器I累計所述加速度特征值的具體方式為:
[0095]預設加速度方向改變范圍;
[0096]檢測所述加速度方向的改變是否在所述加速度方向改變范圍內;
[0097]若檢測到任一次加速度方向的改變在所述加速度方向改變范圍內,則累計一次所述加速度方向改變次數。
[0098]作為可選的實施例,處理器I在獲取累計閾值之前,還用于調用存儲器3存儲的程序代碼執行以下操作:
[0099]預設所述目的地與所述累計閾值的對應關系表;
[0100]其中,所述獲取累計閾值,包括:
[0101]當檢測到用戶輸入的所述目的地信息時,在所述對應關系表中查找與所述目的地信息對應的所述累計閾值;或
[0102]當檢測到用戶輸入累計閾值的操作時,獲取所述累計閾值。
[0103]作為可選的實施例,處理器I在所述輸出提示信息以提示用戶到達目的地之前,還用于調用存儲器3存儲的程序代碼執行以下操作:
[0104]若判斷所述累計加速度特征值達到所述累計閾值,獲取當前位置信息;
[0105]檢測所述當前位置信息是否與所述累計閾值對應的目的地信息一致;
[0106]若一致,則執行所述輸出提示信息以提示用戶到達目的地的步驟。
[0107]作為可選的實施例,處理器I獲取當前位置信息的具體方式為:
[0108]通過無線定位功能和/或語音識別功能,獲取所述當前位置信息。
[0109]作為可選的實施例,所述無線定位功能包括GPS定位功能、基站定位功能、無線網絡定位功能。
[0110]作為可選的實施例,所述處理器I輸出提示信息以提示用戶到達目的地的具體方式為:
[0111]輸出語音和/或震動提示信息以提示用戶到達目的地;和/或
[0112]輸出文字對話框至終端界面以提示用戶到達目的地。
[0113]本發明實施例中,可根據用戶輸入的交通模式,來選取與該交通模式對應的加速度特征值,并通過累積該加速度特征值,判斷用戶是否到達目的地,具體的,可通過獲取累計閾值,判斷累積的加速度特征值是否達到累積閾值,若判斷的結果為是,則表明已經到達目的地,則可輸出提示信息提示用戶到達目的地。采用本發明實施例,定位精確,能夠準確判斷用戶當前是否到達的目的地,并提醒用戶,從而可提高用戶體驗。
[0114]圖1-圖3所示的終端具體實施定位方法的步驟可參照圖4-圖5。
[0115]參見圖4,為本發明中的一種定位方法的一實施例的流程圖。該方法可至少包括以下步驟。
[0116]步驟S101,根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式。
[0117]本發明實施例中,用戶可選擇不同的交通模式,其中,不同的交通模式存在不同的加速度特征模式。若用戶選擇地鐵模式或火車模式,由于地鐵或火車運動方式較為規律,離開一個站臺時加速,將要到達一個站臺時則會減速,則選取的加速度特征模式可為加減速次數,可選的,可通過加速度傳感器等裝置檢測終端的加減速次數;若用戶選擇公交模式,由于公交運動狀態不穩定,但行走路線穩定,可根據指南針和/或加速度傳感器等裝置檢測加速度方向改變的次數,即選取的加速度特征模式為加速度方向改變次數。
[0118]步驟S102,獲取所述加速度特征模式下相應的加速度特征值。
[0119]本發明實施例中,當根據交通模式選取交通模式對應的加速度特征模式后,即可獲取加速度特征模式下相應的加速度特征值。如選取的加速度特征模式為加減速次數,則當通過加速度傳感器等裝置檢測到加速度傳感器加速及減速各一次時,獲取一次加速度特征值;又如選取的加速度特征模式為加速度方向改變次數,則當通過加速度傳感器和/或指南針等裝置檢測到加速度方向改變一次時,獲取一次加速度特征值。
[0120]步驟S103,累計所述加速度特征值。
[0121]本發明實施例中,在交通運行的過程中,對獲取的加速度特征值進行累計,以判斷是否到達目的地。
[0122]步驟S104,獲取累計閾值,判斷所述累計的加速度特征值是否達到所述累計閾值。
[0123]本發明實施例中,可通過多種方式獲取累計閾值,如在地圖上計算出每段距離對應的累計閾值,如地鐵或火車N站路可對應的累計閾值為N,公交車從地點A到達地點B需要轉過M個彎道,則設置對應的累計閾值為M。用戶可輸入當前位置及所要到達的目的地,則終端可計算出其中距離,從而獲取對應的累計閾值;用戶也可僅輸入所要到達的目的地,則終端可根據定位系統或基站定位等多種方式對用戶當前位置進行定位,并自行計算出當前位置與目的地的距離,從而可獲取其對應的累計閾值;用戶也可直接輸入累計閾值,如用戶可自行計算出當前位置到目的地需要經過P站,則可直接輸入P作為累計閾值。當獲取累計閾值后,即可判斷累計的加速度特征值是否達到獲取的累計閾值,若已達到,則表明已經達到目的地,則可進一步進行步驟S105,若未達到,則表明用戶還未達到目的地,則可繼續累計加速度特征值,直至其達到累計閾值。
[0124]步驟S105,若判斷的結果為是,則輸出提示信息以提示用戶到達目的地。
[0125]本發明實施例中,若在步驟S104中判斷出累計的加速度特征值已經達到累計閾值,則表明終端以到達目的地,則可輸出提示信息提示用戶到達目的地。其中,可通過多種方式輸出提示信息,如進行語音提示,輸出文字對話框至終端的顯示界面以進行提示,或通過震動等其他多種形式。
[0126]本發明實施例中,可根據用戶輸入的交通模式,來選取與該交通模式對應的加速度特征值,并通過累積該加速度特征值,判斷用戶是否到達目的地,具體的,可通過獲取累計閾值,判斷累積的加速度特征值是否達到累積閾值,若判斷的結果為是,則表明已經到達目的地,則可輸出提示信息提示用戶到達目的地。采用本發明實施例,定位精確,能夠準確判斷用戶當前是否到達的目的地,并提醒用戶,從而可提高用戶體驗。
[0127]參見圖5,為本發明中的一種定位方法的另一實施例的流程圖。該方法可至少包括以下步驟。
[0128]步驟S201,輸出模式選擇提示信息,以提示用戶選擇所述交通模式。
[0129]本發明實施例中,當用戶需要乘坐交通工具時,可輸出模式選擇提示信息,用以提示用戶選擇乘坐的交通模式。可選的,可通過多種形式輸出提示信息,如語音信息,文字信息等。并可根據一定的觸發條件,輸出模式選擇提示信息,如檢測到用戶打開應用,或自動對用戶當前位置進行定位等。
[0130]步驟S202,獲取用戶選擇的所述交通模式。
[0131]本發明實施例中,可根據用戶的選擇操作,獲取用戶選擇的交通模式,具體的,交通模式可包括火車模式或地鐵模式,公交模式等。
[0132]步驟S203,根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式。
[0133]具體的,該步驟可包括以下步驟:
[0134]若所述交通模式為地鐵模式或火車模式,選取與所述地鐵模式或所述火車模式對應的加減速次數;
[0135]若所述交通模式為公交模式,選取與所述公交模式對應的加速度方向改變次數。
[0136]本發明實施例中,當獲取用戶選擇的交通模式后,可根據用戶輸入的交通模式,選取交通模式對應的加速度特征模式。在本發明實施例中,若用戶選擇地鐵模式或火車模式,由于地鐵或火車運動方式較為規律,離開一個站臺時加速,將要到達一個站臺時則會減速,則選取的加速度特征模式可為加減速次數,可選的,可通過加速度傳感器等裝置檢測終端的加減速次數;若用戶選擇公交模式,由于公交運動狀態不穩定,但行走路線穩定,可根據指南針和/或加速度傳感器等裝置檢測加速度方向改變的次數,即選取的加速度特征值為加速度方向改變次數。
[0137]步驟S204,獲取所述加速度特征模式下相應的加速度特征值。
[0138]步驟S205,累計所述加速度特征值。
[0139]具體的,若所述交通模式為地鐵模式或火車模式,步驟S205可包括以下步驟:
[0140]檢測終端的加速狀態及減速狀態;
[0141]若檢測到所述加速狀態及所述減速狀態各一次,累計一次所述加減速次數。
[0142]本發明實施例中,若交通模式為地鐵模式或火車模式,則選取的加速度特征模式為加減速次數,當終端通過加速度傳感器等裝置檢測到加速度傳感器加速及減速各一次時,獲取一次加速度特征值,在地鐵或火車運行的過程中,對獲取的加速度特征值進行累計,從而能夠判斷用戶是否到達目的地。
[0143]具體的,若所述交通模式為公交模式,步驟S205可包括以下步驟:
[0144]預設加速度方向改變范圍;
[0145]檢測所述加速度方向的改變是否在所述加速度方向改變范圍內;
[0146]若檢測到任一次加速度方向的改變在所述加速度方向改變范圍內,則累計一次所述加速度方向改變次數。
[0147]本發明實施例中,若交通模式為公交模式,則選取的加速度特征模式為加速度方向的改變,終端可預設加速度方向的改變范圍,如改變范圍為60度-90度,若檢測到加速度方向的改變在加速度方向改變范圍內,則獲取一次加速度特征值,在公交運行的過程中,對獲取的加速度特征值進行累計,從而能夠判斷用戶是否到達目的地。這樣避免了加速度方向過小角度的改變影響累計的準確率,如加速度方向改變過小,有可能為公交車在路上改變線路等情況,而并未進行一次轉彎,通過設置改變范圍,可加強累計的準確度。
[0148]步驟S206,預設所述目的地與所述累計閾值的對應關系表。
[0149]本發明實施例中,可通過預設目的地與累計閾值的對應關系表,若當用戶輸入目的地時,即可根據設置的對應關系表,查找出對應的累計閾值。具體的,可在地圖上計算出每段距離對應的累計閾值,如地鐵或火車N站路可對應的累計閾值為N,公交車從地點A到達地點B需要轉過M個彎道,則設置對應的累計閾值為M。具體可參照圖6所示表格。其中,每行代表一個起點,每列代表一個終點,行與列交叉的單元格即代表某一起點到某一終點的累計閾值。如圖6所示,從地點I到地點5,則其累計閾值可設置為4,也可設置為4的整數倍。若在同一起始點,則根據不同的目的地可設置不同的累計閾值,即在同一起始站點,目的地與累計閾值為一一對應的,如起始站點為A,目的站點為B,則其累計閾值可設置為I,起始站點為A,目的站點為C,則其累計閾值可設置為2或其整數倍。
[0150]步驟S207,當檢測到用戶輸入的所述目的地信息時,在所述對應關系表中查找與所述目的地信息對應的所述累計閾值。
[0151]可選的,步驟S207可由以下步驟替代:
[0152]當檢測到用戶輸入累計閾值的操作時,獲取所述累計閾值。
[0153]本發明實施例中,用戶可輸入當前位置及所要到達的目的地,則終端可計算出其中距離,從而獲取對應的累計閾值;用戶也可僅輸入所要到達的目的地,則終端可根據定位系統或基站定位等多種方式對用戶當前位置進行定位,并根據預設的目的地與累計閾值的對應關系表,獲取其對應的累計閾值;用戶也可直接輸入累計閾值,如用戶可自行計算出當前位置到目的地需要經過P站,則可直接輸入P作為累計閾值。
[0154]步驟S208,判斷所述累計的加速度特征值是否達到所述累計閾值。
[0155]本發明實施例中,當獲取到累計閾值后,可判斷累計的加速度特征值是否達到獲取的累計閾值,若未達到,則表明用戶還未到達目的地,則可繼續執行累計加速度特征值的步驟,直至累計的加速度特征值達到累計閾值;若判斷累計的加速度特征值已達到獲取的累計閾值,則表明用戶可能已經到達目的地,則可繼續執行步驟S209。
[0156]步驟S209,若判斷所述累計加速度特征值達到所述累計閾值,獲取當前位置信息。
[0157]本發明實施例中,若在步驟S208中已判斷出累計加速度特征值達到累計閾值,則可獲取當前位置信息。其中,可通過多種形式獲取當前位置信息,如通過無線定位功能和/或語音識別功能等。可識別交通工具上廣播的語音站名,或打開終端的全球定位系統(英文:Global Posit1ning System,簡稱:GPS)對終端當前位置進行定位,通過W1-Fi等無線網絡對當前位置進行定位或通過基站定位等多種方式對當前位置進行定位,以獲取當前位置信息。
[0158]步驟S210,檢測所述當前位置信息是否與所述累計閾值對應的目的地信息一致。
[0159]本發明實例中,當獲取到當前位置信息后,可檢測當前位置信息與累計閾值在對應關系表中對應的目的地信息或用戶直接輸入的目的地信息是否一致,若一致,則表明用戶已到達目的地,若不一致,則表明累計的加速度特征值有誤,則可根據上述定位方法確定用戶是否到達目的,從而增強了對終端定位的準確性。
[0160]步驟S211,若一致,則輸出提示信息以提示用戶到達目的地。
[0161]可選的,步驟S211可包括以下步驟:
[0162]輸出語音和/或震動提示信息以提示用戶到達目的地;和/或
[0163]輸出文字對話框至終端界面以提示用戶到達目的地。
[0164]本發明實施例中,當檢測到用戶已到達目的地后,則可輸出提示信息提示用戶到達目的地。其中,可通過多種方式輸出提示信息,如進行語音提示,輸出文字對話框至終端的顯示界面以進行提示,或通過震動等其他多種形式。
[0165]可選的,本發明實施例中,還可通過計算時間區間對地鐵模式進行用戶定位。由于地鐵在兩個站點的運行時間較為固定,則可通過用戶所要到達的目的地與當前位置計算出需要路過站點的運行時間,通過累積該運行時間,判斷用戶是否到達目的地,其中,可允許一定的時間誤差,如從A站到B站需要2分鐘,則可設置誤差為30s,當計算出地鐵的運行時間已經達到2min+30s或2min_30s以內,則可確定用戶已經到達目的地。
[0166]本發明實施例中,可根據用戶輸入的交通模式,來選取與該交通模式對應的加速度特征值,并通過累積該加速度特征值,判斷用戶是否到達目的地,具體的,可通過獲取累計閾值,判斷累積的加速度特征值是否達到累積閾值,若判斷的結果為是,則表明已經到達目的地,則可輸出提示信息提示用戶到達目的地。采用本發明實施例,定位精確,能夠準確判斷用戶當前是否到達的目的地,并提醒用戶,從而可提高用戶體驗。
[0167]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解并實施。
[0168]本發明實施例方法中的步驟可以根據實際需要進行順序調整、合并和刪減。
[0169]本發明實施例終端或設備中的單元或子單元可以根據實際需要進行合并、劃分和刪減。
[0170]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件?;谶@樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
[0171]以上所述的實施方式,并不構成對該技術方案保護范圍的限定。任何在上述實施方式的精神和原則之內所作的修改、等同替換和改進等,均應包含在該技術方案的保護范圍之內。
【權利要求】
1.一種終端,其特征在于,包括: 選取單元,用于根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式; 特征值獲取單元,用于獲取所述加速度特征模式下相應的加速度特征值; 累計單元,用于累計所述加速度特征值; 閾值獲取單元,用于獲取累計閾值; 判斷單元,用于判斷所述累計的加速度特征值是否達到所述累計閾值; 提示信息輸出單元,用于當所述判斷單元判斷的結果為是時,輸出提示信息以提示用戶到達目的地。
2.如權利要求1所述終端,其特征在于,所述終端還包括: 模式選擇輸出單元,用于在所述選取單元根據用戶輸入的交通模式,選取所述交通模式對應的加速度特征模式之前,輸出模式選擇提示信息,以提示用戶選擇所述交通模式;模式獲取單元,用于檢測用戶選擇的所述交通模式。
3.如權利要求1所述終端,其特征在于,所述選取單元,包括: 第一選取單元,用于若所述交通模式為地鐵模式或火車模式,選取與所述地鐵模式或所述火車模式對應的加減速次數; 第二選取單元,用于若所述交通模式為公交模式,選取與所述公交模式對應的加速度方向改變次數。
4.如權利要求3所述終端,其特征在于,若所述交通模式為地鐵模式或火車模式,所述累計單元包括: 加減速檢測單元,用于檢測終端的加速狀態及減速狀態; 加減速累計單元,用于若檢測到所述加速狀態及所述減速狀態各一次,累計一次所述加減速次數。
5.如權利要求3所述終端,其特征在于,若所述交通模式為公交模式,所述累計單元包括: 范圍預設單元,預設加速度方向改變范圍; 范圍檢測單元,用于檢測所述加速度方向的改變是否在所述加速度方向改變范圍內;方向累計單元,用于當所述范圍檢測單元檢測到任一次加速度方向的改變在所述加速度方向改變范圍內,則累計一次所述加速度方向改變次數。
6.如權利要求1-5任一項所述終端,其特征在于,所述終端還包括: 關系表預設單元,用于在所述獲取單元獲取累計閾值之前,預設所述目的地與所述累計閾值的對應關系表; 其中,所述獲取單元包括: 查找單元,用于當檢測到用戶輸入的所述目的地信息時,在所述對應關系表中查找與所述目的地信息對應的所述累計閾值; 用戶獲取單元,用于當檢測到用戶輸入累計閾值的操作時,獲取所述累計閾值。
7.如權利要求6所述終端,其特征在于,所述終端還包括: 位置獲取單元,用于若所述判斷單元判斷所述累計加速度特征值達到所述累計閾值,并在所述提示信息輸出提示信息以提示用戶到達目的地之前,獲取當前位置信息; 位置檢測單元,用于檢測所述當前位置信息是否與所述累計閾值對應的目的地信息一致; 其中,所述提示信息輸出單元具體用于: 當所述位置檢測單元檢測的結果為一致時,輸出提示信息以提示用戶到達目的地。
8.如權利要求7所述終端,其特征在于,所述位置獲取單元具體用于: 通過無線定位功能和/或語音識別功能,獲取所述當前位置信息。
9.如權利要求8所述終端,其特征在于,所述無線定位功能包括⑶3定位功能、基站定位功能、無線網絡定位功能。
10.如權利要求6-9任一項所述終端,其特征在于,所述提示信息輸出單元包括: 語音提示單元,用于輸出語音或震動提示信息以提示用戶到達目的地;或 文字提示單元,用于輸出文字對話框至終端界面以提示用戶到達目的地。
【文檔編號】G01C21/16GK104457749SQ201410545492
【公開日】2015年3月25日 申請日期:2014年10月15日 優先權日:2014年10月15日
【發明者】張澤民 申請人:深圳市金立通信設備有限公司