本公開涉及GPS技術(shù)領(lǐng)域,尤其涉及一種識別出行模式的方法及裝置。
背景技術(shù):
面對用戶出行/運動形式的多樣化,基于位置服務(wù)(Location Based Service,簡稱為LBS)的提供商通過建立基于出行軌跡的識別系統(tǒng),對出行方式進(jìn)行識別以及據(jù)此對用戶進(jìn)行精細(xì)劃分。相關(guān)技術(shù)通過運用GPS移動定位技術(shù)采集出行者多種出行方式組合的出行點時空軌跡、瞬時速度以及經(jīng)緯度等數(shù)據(jù)信息,將GPS技術(shù)與GIS技術(shù)相結(jié)合,采用BP神經(jīng)網(wǎng)絡(luò)等數(shù)據(jù)挖掘方法,對多種出行方式組合進(jìn)行模式識別,并提取出出行者的出行時間點、出行方式變化時間點,變換點的地理位置等信息,從而識別用戶的交通方式組合出行的識別采集方法,然而,相關(guān)技術(shù)由于所抽取的GPS數(shù)據(jù)屬性較少,在進(jìn)行不同的出行方式識別時,對于差異較大的出行方式(例如,公共汽車和跑步),其辨識效果可以得到保證,但對于差異較小的出行方式(例如,電動自行車和普通的自行車),采用較少的特征往往不能做出正確的識別。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開實施例提供一種識別出行模式的方法及裝置,用以提高識別用戶出行模式的準(zhǔn)確度。
根據(jù)本公開實施例的第一方面,提供一種識別出行模式的方法,包括:
在用戶的出行路線段上確定至少一個路線區(qū)間;
確定所至少一個路線區(qū)間對應(yīng)的區(qū)間平均速度向量和所至少一個路線區(qū) 間的加速度向量,以及,確定所述用戶在所述出行路線段上的全程平均速度和所述用戶在所述出行路線段上的停頓百分比;
通過所至少一個區(qū)間平均速度向量、所至少一個路線區(qū)間的加速度向量、以及所述全程平均速度和所述停頓百分比確定所述用戶在所述出行路線段對應(yīng)的特征向量;
將所述特征向量輸入至已訓(xùn)練的支持向量機模型,通過所述支持向量機模型識別所述特征向量對應(yīng)的出行模式。
在一實施例中,所述確定所至少一個路線區(qū)間對應(yīng)的區(qū)間平均速度向量和所至少一個路線區(qū)間的加速度向量,可包括:
確定所述至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間距離;
確定所述用戶經(jīng)過所述每一個路線區(qū)間內(nèi)的區(qū)間時長;
通過所述區(qū)間距離和所述區(qū)間時長確定所述每一個區(qū)間平均速度;
根據(jù)所述每一個區(qū)間路線的區(qū)間起始點的瞬時速度、所述每一個區(qū)間路線的區(qū)間終止點的瞬時速度和所述區(qū)間時長確定所述每一個路線區(qū)間的加速度,得到所至少一個路線區(qū)間的加速度向量。
在一實施例中,所述方法還可包括:
確定所述用戶在所至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間起始點和區(qū)間終止點各自對應(yīng)的第一海拔值和第二海拔值;
根據(jù)所述第一海拔值和所述第二海拔值確定所述每一個區(qū)間距離內(nèi)的坡度;
根據(jù)所述坡度確定是否調(diào)整所述每一個路線區(qū)間的所述區(qū)間平均速度和所述每一個路線區(qū)間的加速度。
在一實施例中,所述確定所述用戶在所述出行路線段上的全程平均速度,可包括:
確定所述用戶在所述出行路線段的全程距離,以及確定所述用戶經(jīng)過所述出行路線段內(nèi)的全程時長;
根據(jù)所述全程距離和所述全程時長確定所述用戶在所述出行路線段上的 全程平均速度。
在一實施例中,所述確定所述用戶在所述出行路線段上的停頓百分比,可包括:
確定用戶在出行路線段上的瞬時速度為0的位置點;
通過所述用戶在所述瞬時速度為0的位置點的停留時長;
根據(jù)所述停留時長和所述全程時長確定所述用戶在所述出行路線段上的停頓百分比。
根據(jù)本公開實施例的第二方面,提供一種識別出行模式的裝置,包括:
第一確定模塊,被配置為在用戶的出行路線段上確定至少一個路線區(qū)間;
第二確定模塊,被配置為確定所述第一確定模塊確定的所至少一個路線區(qū)間對應(yīng)的區(qū)間平均速度向量和所至少一個路線區(qū)間的加速度向量,以及,確定所述用戶在所述出行路線段上的全程平均速度和所述用戶在所述出行路線段上的停頓百分比;
第三確定模塊,被配置為通過所述第二確定模塊確定的所至少一個區(qū)間平均速度向量、所至少一個路線區(qū)間的加速度向量、以及所述全程平均速度和所述停頓百分比確定所述用戶在所述出行路線段對應(yīng)的特征向量;
識別模塊,被配置為將所述第三確定模塊確定的所述特征向量輸入至已訓(xùn)練的支持向量機模型,通過所述支持向量機模型識別所述特征向量對應(yīng)的出行模式。
在一實施例中,所述第二確定模塊可包括:
第一確定子模塊,被配置為確定所述述第一確定模塊確定的所至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間距離;
第二確定子模塊,被配置為確定所述用戶經(jīng)過所述每一個路線區(qū)間內(nèi)的區(qū)間時長;
第三確定子模塊,被配置為通過所述第一確定子模塊確定的所述區(qū)間距離和所述第二確定子模塊確定的所述區(qū)間時長確定所述每一個區(qū)間平均速度;
第四確定子模塊,被配置為根據(jù)所述每一個區(qū)間路線的區(qū)間起始點的瞬時速度、所述每一個區(qū)間路線的區(qū)間終止點的瞬時速度和所述第二確定子模塊確定的所述區(qū)間時長確定所述每一個路線區(qū)間的加速度,得到所至少一個路線區(qū)間的加速度向量。
在一實施例中,所述裝置還可包括:
第四確定模塊,被配置為確定所述用戶在所述第一確定模塊確定的所至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間起始點和區(qū)間終止點各自對應(yīng)的第一海拔值和第二海拔值;
第五確定模塊,被配置為根據(jù)所述第四確定模塊確定的所述第一海拔值和所述第二海拔值確定所述每一個區(qū)間距離內(nèi)的坡度;
第六確定模塊,被配置為根據(jù)所述第五確定模塊確定的所述坡度確定是否調(diào)整所述每一個路線區(qū)間的所述區(qū)間平均速度和所述每一個路線區(qū)間的加速度。
在一實施例中,所述第二確定模塊可包括:
第五確定子模塊,被配置為確定所述用戶在所述出行路線段的全程距離,以及確定所述用戶經(jīng)過所述出行路線段內(nèi)的全程時長;
第六確定子模塊,被配置為根據(jù)所述第五確定子模塊確定的所述全程距離和所述全程時長確定所述用戶在所述出行路線段上的全程平均速度。
在一實施例中,所述第二確定模塊可包括:
第七確定子模塊,被配置為確定用戶在出行路線段上的瞬時速度為0的位置點;
第八確定子模塊,被配置為通過所述用戶在所述第七確定子模塊確定的所述瞬時速度為0的位置點的停留時長;
第九確定子模塊,被配置為根據(jù)所述第八確定子模塊確定的所述停留時長和所述第五確定子模塊確定的所述全程時長確定所述用戶在所述出行路線段上的停頓百分比。
根據(jù)本公開實施例的第三方面,提供一種識別出行模式的裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
在用戶的出行路線段上確定至少一個路線區(qū)間;
確定所至少一個路線區(qū)間對應(yīng)的區(qū)間平均速度向量和所至少一個路線區(qū)間的加速度向量,以及,確定所述用戶在所述出行路線段上的全程平均速度和所述用戶在所述出行路線段上的停頓百分比;
通過所至少一個區(qū)間平均速度向量、所至少一個路線區(qū)間的加速度向量、以及所述全程平均速度和所述停頓百分比確定所述用戶在所述出行路線段對應(yīng)的特征向量;
將所述特征向量輸入至已訓(xùn)練的支持向量機模型,通過所述支持向量機模型識別所述特征向量對應(yīng)的出行模式。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:通過對用戶的出行路線段上劃分為至少一個路線區(qū)間,通過路線區(qū)間內(nèi)的區(qū)間平均速度和路線區(qū)間內(nèi)的加速度對用戶的出行屬性進(jìn)行了擴充,由于本公開確定了每一個路線區(qū)間中的平均速度以及加速度,因此實現(xiàn)了對出行路線段的精細(xì)表示,從而確保識別用戶的各種出行方式更加精準(zhǔn),進(jìn)而對用戶的出行方式進(jìn)行更加細(xì)致的劃分,可以根據(jù)用戶的出行方式提供更佳的、更具針對性的服務(wù)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1A是根據(jù)一示例性實施例示出的識別出行模式的方法的流程圖。
圖1B是根據(jù)一示例性實施例示出的用戶的出行路線段的示意圖。
圖2是根據(jù)一示例性實施例一示出的識別出行模式的方法的流程圖。
圖3是根據(jù)一示例性實施例二示出的識別出行模式的方法的流程圖。
圖4是根據(jù)一示例性實施例示出的一種識別出行模式的裝置的框圖。
圖5是根據(jù)一示例性實施例示出的另一種識別出行模式的裝置的框圖。
圖6是根據(jù)一示例性實施例示出的一種適用于識別出行模式的裝置的框圖。
具體實施方式
這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1A是根據(jù)一示例性實施例示出的識別出行模式的方法的流程圖,圖1B是根據(jù)一示例性實施例示出的用戶的出行路線段的示意圖;該識別出行模式的方法可以應(yīng)用在終端設(shè)備(例如:智能手機、平板電腦、車載系統(tǒng))上,如圖1A所示,該識別出行模式的方法包括以下步驟S101-S104:
在步驟S101中,在用戶的出行路線段上確定至少一個路線區(qū)間。
在一實施例中,出行路線段可以通過GPS軌跡數(shù)據(jù)來表示,例如,可以在出行路線段上預(yù)設(shè)位置點,通過預(yù)設(shè)的位置點將出行路線段劃分為至少一個路線區(qū)間,如圖1B所示,在用戶的出行路線段上,位置點A標(biāo)識出行路線段的起始點,位置點B表示出行路線段的終止點,在AB之間,被位置點i、j劃分了路線區(qū)間Ai、路線區(qū)間ij、路線區(qū)間jB。
在步驟S102中,確定至少一個路線區(qū)間對應(yīng)的區(qū)間平均速度向量和至少一個路線區(qū)間的加速度向量,以及,確定用戶在出行路線段上的全程平均速度和用戶在出行路線段上的停頓百分比。
在一實施例中,路線區(qū)間的區(qū)間平均速度可以通過路線區(qū)間的區(qū)間長度 和區(qū)間時長來確定,例如,路線區(qū)間ij的區(qū)間平均速度可以為其中,vi,j表示區(qū)間平均速度,通過與路線區(qū)間ij相同的方法,可以確定路線區(qū)間Ai對應(yīng)的區(qū)間平均速度vA,i,路線區(qū)間jB對應(yīng)的區(qū)間平均速度vj,B,從而可以得到區(qū)間平均速度向量[vA,i vi,j vj,B]。在一實施例中,路線區(qū)間的加速度可以通過路線區(qū)間的起始位置點的瞬時速度和終止位置點的瞬時速度以及區(qū)間時長來確定,例如,路線區(qū)間ij的加速度可以為其中,vi表示路線區(qū)間ij的起始位置點i的瞬時速度,vj表示路線區(qū)間ij的終止位置點j的瞬時速度,通過與路線區(qū)間ij相同的方法,可以確定路線區(qū)間Ai對應(yīng)的加速度aA,i aA,i,路線區(qū)間jB對應(yīng)的加速度aj,B,進(jìn)而可以得到加速度向量[aA,i ai,j aj,B]。在一實施例中,用戶在出行路線段上的全程平均速度VA,B可以參考上述區(qū)間平均速度的方法得到。
在一實施例中,可以通過用戶在出行路線段上的瞬時速度來確定用戶在出行路線段上停頓的位置點,并記錄停頓的位置點的停頓時長,從通過停頓時長與全程時長確定用戶在出行路線段上的停頓百分比p。
在步驟S103中,通過至少一個區(qū)間平均速度向量、至少一個路線區(qū)間的加速度向量、以及全程平均速度和停頓百分比確定用戶在出行路線段對應(yīng)的特征向量。
在一實施例中,特征向量可以為[VA,B[vA,i vi,j vj,B][aA,i ai,j aj,B]p]。
在步驟S104中,將特征向量輸入至已訓(xùn)練的支持向量機模型,通過支持向量機模型識別特征向量對應(yīng)的出行模式。
在一實施例中,支持向量機模型的模型參數(shù)可以先通過不同用戶在不同出行路線段上的特征向量來訓(xùn)練,從而確定最優(yōu)的支持向量機模型的模型參數(shù),本領(lǐng)域技術(shù)人員可以理解的是,支持向量機的具體細(xì)節(jié)涉及到機器學(xué)習(xí)方法,本公開在此不詳述。通過對支持向量機訓(xùn)練得到支持向量機模型的模 型參數(shù)后,便可以將上述得到的特征向量輸入到該已訓(xùn)練的支持向量機模型中,從而識別特征向量對應(yīng)的出行模式。在一實施例中,本公開中的用戶的出行模式可以包括:步行、跑步、騎行、公交、開車等。
本實施例中,通過對用戶的出行路線段上劃分為至少一個路線區(qū)間,通過路線區(qū)間內(nèi)的區(qū)間平均速度和路線區(qū)間內(nèi)的加速度對用戶的出行屬性進(jìn)行了擴充,由于本公開確定了每一個路線區(qū)間中的平均速度以及加速度,因此實現(xiàn)了對出行路線段的精細(xì)表示,從而確保識別用戶的各種出行方式更加精準(zhǔn),進(jìn)而對用戶的出行方式進(jìn)行更加細(xì)致的劃分,根據(jù)用戶的出行方式提供更佳的、更具針對性的服務(wù)。
在一實施例中,確定至少一個路線區(qū)間對應(yīng)的區(qū)間平均速度向量和至少一個路線區(qū)間的加速度向量,可包括:
確定至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間距離;
確定用戶經(jīng)過每一個路線區(qū)間內(nèi)的區(qū)間時長;
通過區(qū)間距離和區(qū)間時長確定每一個區(qū)間平均速度;
根據(jù)每一個區(qū)間路線的區(qū)間起始點的瞬時速度、每一個區(qū)間路線的區(qū)間終止點的瞬時速度和區(qū)間時長確定每一個路線區(qū)間的加速度,得到至少一個路線區(qū)間的加速度向量。
在一實施例中,方法還可包括:
確定用戶在至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間起始點和區(qū)間終止點各自對應(yīng)的第一海拔值和第二海拔值;
根據(jù)第一海拔值和第二海拔值確定每一個區(qū)間距離內(nèi)的坡度;
根據(jù)坡度確定是否調(diào)整每一個路線區(qū)間的區(qū)間平均速度和每一個路線區(qū)間的加速度。
在一實施例中,確定用戶在出行路線段上的全程平均速度,可包括:
確定用戶在出行路線段的全程距離,以及確定用戶經(jīng)過出行路線段內(nèi)的全程時長;
根據(jù)全程距離和全程時長確定用戶在出行路線段上的全程平均速度。
在一實施例中,確定用戶在出行路線段上的停頓百分比,可包括:
確定用戶在出行路線段上的瞬時速度為0的位置點;
通過用戶在瞬時速度為0的位置點的停留時長;
根據(jù)停留時長和全程時長確定用戶在出行路線段上的停頓百分比。
具體如何識別用戶的出行模式的,請參考后續(xù)實施例。
至此,本公開實施例提供的上述方法,可以對用戶的出行屬性進(jìn)行擴充,實現(xiàn)對出行路線段的精細(xì)表示,確保識別用戶的各種出行方式更加精準(zhǔn),對用戶的出行方式進(jìn)行更加細(xì)致的劃分,根據(jù)用戶的出行方式提供更佳的、更具針對性的服務(wù)。
下面以具體實施例來說明本公開實施例提供的技術(shù)方案。
圖2是根據(jù)一示例性實施例一示出的識別出行模式的方法的流程圖;本實施例利用本公開實施例提供的上述方法,以如何確定區(qū)間平均速以及調(diào)整區(qū)間平均速度和加速度為例并結(jié)合圖1B進(jìn)行示例性說明,如圖2所示,包括如下步驟:
在步驟S201中,確定至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間距離。
在步驟S202中,確定用戶經(jīng)過每一個路線區(qū)間內(nèi)的區(qū)間時長。
在步驟S203中,通過區(qū)間距離和區(qū)間時長確定每一個區(qū)間平均速度。
在步驟S201至步驟S203中,在一實施例中,由于路線區(qū)間并不是理想的直線段,因此可以在用戶在出行路線段上行走時通過記錄軌跡的方式確定區(qū)間距離,從而確保路線區(qū)間的區(qū)間距離更精確。在一實施例中,區(qū)間時長也可以通過記錄用戶路線區(qū)間的起始位置點的時間點和終止位置點的時間點來確定。在一實施例中,區(qū)間平均速度的確定方式可以參見上述步驟S102的描述,在此不再詳述。
在步驟S204中,根據(jù)每一個區(qū)間路線的區(qū)間起始點的瞬時速度、每一個區(qū)間路線的區(qū)間終止點的瞬時速度和區(qū)間時長確定每一個路線區(qū)間的加速度,得到至少一個路線區(qū)間的加速度向量。
在一實施例中,加速度向量的確定方式可以參見上述步驟S102的描述,在此不再詳述。
在步驟S205中,確定用戶在至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間起始點和區(qū)間終止點各自對應(yīng)的第一海拔值和第二海拔值。
在步驟S206中,根據(jù)第一海拔值和第二海拔值確定每一個區(qū)間距離內(nèi)的坡度。
在步驟S207中,根據(jù)坡度確定是否調(diào)整每一個路線區(qū)間的區(qū)間平均速度和每一個路線區(qū)間的加速度。
在步驟S205至步驟S207中,在一實施例中,可以通過GPS確定每一個路線區(qū)間的區(qū)間起始點和區(qū)間終止點各自對應(yīng)的第一海拔值和第二海拔值,如圖1B所示,在位置點i的海拔值為1002米,在位置點j的海拔值為1010米,通過GPS確定位置點i和位置點j之間的區(qū)間距離為30米,則位置點i與位置點j之間的坡度為α,則有關(guān)系式在一實施例中,可以將該坡度與預(yù)設(shè)閾值進(jìn)行比較,當(dāng)坡度小于預(yù)設(shè)閾值時,可以認(rèn)為坡度不足以影響該路線區(qū)間的區(qū)間平均速度和該路線區(qū)間的加速度,此時可以不對路線區(qū)間的區(qū)間平均速度和該路線區(qū)間的加速度進(jìn)行調(diào)整,當(dāng)坡度大于或者等于該預(yù)設(shè)閾值時,可以認(rèn)為坡度已經(jīng)影響該路線區(qū)間的區(qū)間平均速度和該路線區(qū)間的加速度,此時需要對路線區(qū)間的區(qū)間平均速度和該路線區(qū)間的加速度進(jìn)行調(diào)整。
在確定需要對路線區(qū)間的區(qū)間平均速度和該路線區(qū)間的加速度進(jìn)行調(diào)整時,例如,需要對路線區(qū)間ij的區(qū)間平均速度和該路線區(qū)間的加速度進(jìn)行調(diào)整,則調(diào)整后的區(qū)間平均速度為調(diào)整后的區(qū)間加速度為在一實施例中,可以通過起始位置點的瞬時速度和終止位置點的瞬時速度的大小來確定加速度的方向,如果起始位置點的瞬時速度小于終止位置點的瞬時速度,則為正向加速度,如果起始位置點的瞬時速度大于終 止位置點的瞬時速度,則為負(fù)向加速度(減速度),從而可以根據(jù)坡度是處于上坡還是下坡以及加速度的方向?qū)⒓铀俣燃?xì)分為上坡加速度、上坡減速度、下坡加速度、下坡減速度。
在上述實施例的有益技術(shù)效果的基礎(chǔ)上,本實施例通過坡度對路線區(qū)間的區(qū)間平均速度和加速度等屬性進(jìn)行調(diào)整,從而對在出行路線段上更加準(zhǔn)確的識別用戶的出行模式。
圖3是根據(jù)一示例性實施例二示出的識別出行模式的方法的流程圖;本實施例利用本公開實施例提供的上述方法,以如何統(tǒng)計用戶在出行路線段上的全程平均速度和停頓百分比為例并結(jié)合圖1B進(jìn)行示例性說明,如圖3所示,包括如下步驟:
在步驟S301中,確定用戶在出行路線段的全程距離,以及確定用戶經(jīng)過出行路線段內(nèi)的全程時長。
在步驟S302中,根據(jù)全程距離和全程時長確定用戶在出行路線段上的全程平均速度。
在一實施例中,可以通過GPS來確定用戶在出行路線段的全程距離DA,B以及用戶經(jīng)過出行路線段內(nèi)的全程時長TA,B,從而可以確定用戶在出行路線段上的全程平均速度
在步驟S303中,確定用戶在出行路線段上的瞬時速度為0的位置點。
在步驟S304中,通過用戶在瞬時速度為0的位置點的停留時長。
在步驟S305中,根據(jù)停留時長和全程時長確定用戶在出行路線段上的停頓百分比。
在步驟S303至步驟S305中,在一實施例中,可以將停頓時長占用戶在出行路線段上的全程時長的百分比作為停頓屬性:其中,N為用戶在出行路線段上的停頓次數(shù),表示第n次的停頓時長。
在上述實施例的有益技術(shù)效果的基礎(chǔ)上,本實施例通過確定停頓時長整, 由于不同的出行方式在同一路線段上會出現(xiàn)不同的停頓時長,因此本實施例通過將停頓時長作為用戶的一個出行屬性,從而可以能夠更加準(zhǔn)確地識別用戶在出行路線段上的出行模式。
圖4是根據(jù)一示例性實施例示出的一種識別出行模式的裝置的框圖,如圖4所示,識別出行模式的裝置包括:
第一確定模塊41,被配置為在用戶的出行路線段上確定至少一個路線區(qū)間;
第二確定模塊42,被配置為確定第一確定模塊41確定的至少一個路線區(qū)間對應(yīng)的區(qū)間平均速度向量和至少一個路線區(qū)間的加速度向量,以及,確定用戶在出行路線段上的全程平均速度和用戶在出行路線段上的停頓百分比;
第三確定模塊43,被配置為通過第二確定模塊42確定的至少一個區(qū)間平均速度向量、至少一個路線區(qū)間的加速度向量、以及全程平均速度和停頓百分比確定用戶在出行路線段對應(yīng)的特征向量;
識別模塊44,被配置為將第三確定模塊43確定的特征向量輸入至已訓(xùn)練的支持向量機模型,通過支持向量機模型識別特征向量對應(yīng)的出行模式。
圖5是根據(jù)一示例性實施例示出的另一種識別出行模式的裝置的框圖,如圖5所示,在上述圖4所示實施例的基礎(chǔ)上,在一實施例中,第二確定模塊42可包括:
第一確定子模塊421,被配置為確定述第一確定模塊41確定的至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間距離;
第二確定子模塊422,被配置為確定用戶經(jīng)過每一個路線區(qū)間內(nèi)的區(qū)間時長;
第三確定子模塊423,被配置為通過第一確定子模塊421確定的區(qū)間距離和第二確定子模塊422確定的區(qū)間時長確定每一個區(qū)間平均速度;
第四確定子模塊424,被配置為根據(jù)每一個區(qū)間路線的區(qū)間起始點的瞬時速度、每一個區(qū)間路線的區(qū)間終止點的瞬時速度和第二確定子模塊422確 定的區(qū)間時長確定每一個路線區(qū)間的加速度,得到至少一個路線區(qū)間的加速度向量。
在一實施例中,裝置還可包括:
第四確定模塊45,被配置為確定用戶在第一確定模塊41確定的至少一個路線區(qū)間中的每一個路線區(qū)間的區(qū)間起始點和區(qū)間終止點各自對應(yīng)的第一海拔值和第二海拔值;
第五確定模塊46,被配置為根據(jù)第四確定模塊45確定的第一海拔值和第二海拔值確定每一個區(qū)間距離內(nèi)的坡度;
第六確定模塊47,被配置為根據(jù)第五確定模塊46確定的坡度確定是否調(diào)整每一個路線區(qū)間的區(qū)間平均速度和每一個路線區(qū)間的加速度。
在一實施例中,第二確定模塊42可包括:
第五確定子模塊425,被配置為確定用戶在出行路線段的全程距離,以及確定用戶經(jīng)過出行路線段內(nèi)的全程時長;
第六確定子模塊426,被配置為根據(jù)第五確定子模塊425確定的全程距離和全程時長確定用戶在出行路線段上的全程平均速度。
在一實施例中,第二確定模塊42可包括:
第七確定子模塊427,被配置為確定用戶在出行路線段上的瞬時速度為0的位置點;
第八確定子模塊428,被配置為通過用戶在第七確定子模塊427確定的瞬時速度為0的位置點的停留時長;
第九確定子模塊429,被配置為根據(jù)第八確定子模塊428確定的停留時長和第五確定子模塊425確定的全程時長確定用戶在出行路線段上的停頓百分比。
圖6是根據(jù)一示例性實施例示出的一種適用于識別出行模式的裝置的框圖。例如,裝置600可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
參照圖6,裝置600可以包括以下一個或多個組件:處理組件602,存儲 器604,電源組件606,多媒體組件608,音頻組件610,輸入/輸出(I/O)的接口612,傳感器組件614,以及通信組件616。
處理組件602通常控制裝置600的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理元件602可以包括一個或多個處理器620來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件602可以包括一個或多個模塊,便于處理組件602和其他組件之間的交互。例如,處理部件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。
存儲器604被配置為存儲各種類型的數(shù)據(jù)以支持在設(shè)備600的操作。這些數(shù)據(jù)的示例包括用于在裝置600上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器604可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電力組件606為裝置600的各種組件提供電力。電力組件606可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置600生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件608包括在所述裝置600和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件608包括一個前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備600處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有 焦距和光學(xué)變焦能力。
音頻組件610被配置為輸出和/或輸入音頻信號。例如,音頻組件610包括一個麥克風(fēng)(MIC),當(dāng)裝置600處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器604或經(jīng)由通信組件616發(fā)送。在一些實施例中,音頻組件610還包括一個揚聲器,用于輸出音頻信號。
I/O接口612為處理組件602和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件614包括一個或多個傳感器,用于為裝置600提供各個方面的狀態(tài)評估。例如,傳感器組件614可以檢測到設(shè)備600的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置600的顯示器和小鍵盤,傳感器組件614還可以檢測裝置600或裝置600一個組件的位置改變,用戶與裝置600接觸的存在或不存在,裝置600方位或加速/減速和裝置600的溫度變化。傳感器組件614可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件614還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件614還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件616被配置為便于裝置600和其他設(shè)備之間有線或無線方式的通信。裝置600可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信部件616經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信部件616還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,裝置600可以被一個或多個應(yīng)用專用集成電路 (ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器604,上述指令可由裝置600的處理器620執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。