本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,具體涉及一種海拔高度的處理方法和裝置。
背景技術(shù):
運(yùn)動(dòng)與健康的關(guān)系日益受到人們的高度重視,在重視身體健康的同時(shí),越來越多的人加入到健身運(yùn)動(dòng)的行列中。為了在了解自己身體狀況的基礎(chǔ)上更加有計(jì)劃有科學(xué)地運(yùn)動(dòng),各種運(yùn)動(dòng)監(jiān)測(cè)技術(shù)應(yīng)運(yùn)而生。人們通常通過運(yùn)動(dòng)檢測(cè)設(shè)備來檢測(cè)自己的運(yùn)動(dòng)狀況,運(yùn)動(dòng)檢測(cè)設(shè)備包括計(jì)步器、智能手環(huán)等。
在現(xiàn)有技術(shù)中,計(jì)步器通過統(tǒng)計(jì)步數(shù)、距離、速度、時(shí)間等數(shù)據(jù),測(cè)算人體消耗的熱量,使得用戶根據(jù)測(cè)量結(jié)果掌控運(yùn)動(dòng)量。計(jì)步器主要是電子計(jì)步器或內(nèi)置計(jì)步器功能軟件的智能手機(jī),其中后者通過手機(jī)內(nèi)的陀螺儀和加速度計(jì),使用相應(yīng)的應(yīng)用軟件進(jìn)行記步,以統(tǒng)計(jì)用戶散步及跑步的步數(shù)。
然而目前手機(jī)的記步功能,大都只能計(jì)算運(yùn)動(dòng)距離,不能計(jì)算上下攀爬的高度,由于用戶在平地行走一步的距離和在坡路上行走一步的距離是不一樣的,若用戶在平地和坡路上轉(zhuǎn)換行走時(shí),僅根據(jù)輸入的步伐值得到的行走路程是不準(zhǔn)確,同樣得到的人體能量的消耗量也是不準(zhǔn)確的。
而對(duì)于一些帶有海拔高度測(cè)量功能的終端,往往也只能測(cè)量終端在一段時(shí)間內(nèi)的總海拔變化,無法區(qū)分其中的上升海拔和下降海拔,測(cè)量數(shù)據(jù)不準(zhǔn)確。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種海拔高度的處理方法和裝置,可以利用高度傳感器記錄終端的海拔高度,從而得到終端在一段時(shí)間內(nèi)的上升海拔高度和下降海拔高度,與現(xiàn)有技術(shù)相比測(cè)量數(shù)據(jù)更加準(zhǔn)確。
本發(fā)明實(shí)施例提供一種海拔高度的處理方法,包括以下步驟:
接收海拔變化獲取指令;
根據(jù)所述指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值,并將所述海拔高度變化值添加至變化值集合中;
根據(jù)第二預(yù)設(shè)時(shí)間段從所述變化值集合中選取相應(yīng)的目標(biāo)變化值;
根據(jù)所述目標(biāo)變化值獲取所述終端的上升總海拔高度和下降總海拔高度。
本發(fā)明實(shí)施例還提供了一種海拔高度的處理裝置,包括:指令接收模塊、變化值獲取模塊、添加模塊、選取模塊以及高度獲取模塊;
所述指令接收模塊,用于接收海拔變化獲取指令;
所述變化值獲取模塊,用于根據(jù)所述指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值;
所述添加模塊,用于將所述海拔高度變化值添加至變化值集合中;
所述選取模塊,用于根據(jù)第二預(yù)設(shè)時(shí)間段從所述變化值集合中選取相應(yīng)的目標(biāo)變化值;
所述高度獲取模塊,用于根據(jù)所述目標(biāo)變化值獲取所述終端的上升總海拔高度和下降總海拔高度。
本發(fā)明實(shí)施例還提供了一種終端,包括高度傳感器、以及與所述高度傳感器連接的海拔高度的處理裝置;
所述海拔高度的處理裝置,包括:指令接收模塊、變化值獲取模塊、添加模塊、選取模塊以及高度獲取模塊;
所述指令接收模塊,用于接收海拔變化獲取指令;
所述變化值獲取模塊,用于根據(jù)所述指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值;
所述添加模塊,用于將所述海拔高度變化值添加至變化值集合中;
所述選取模塊,用于根據(jù)第二預(yù)設(shè)時(shí)間段從所述變化值集合中選取相應(yīng)的目標(biāo)變化值;
所述高度獲取模塊,用于根據(jù)所述目標(biāo)變化值獲取所述終端的上升總海拔高度和下降總海拔高度。
本發(fā)明實(shí)施例首先:接收海拔變化獲取指令,根據(jù)上述指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值,并將海拔高度變化值添加至變化值集合中,根據(jù)第二預(yù)設(shè)時(shí)間段從變化值集合中選取相應(yīng)的目標(biāo)變化值,根據(jù)上述目標(biāo)變化值獲取終端的上升總海拔高度和下降總海拔高度;本方案可以利用終端中的高度傳感器獲取終端的海拔高度,從而得到該終端在一段時(shí)間內(nèi)的海拔高度變化情況,相對(duì)于現(xiàn)有技術(shù),測(cè)得的數(shù)據(jù)更加全面。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種海拔高度的處理方法的流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的一種海拔高度的處理方法的流程示意圖;
圖3為本發(fā)明實(shí)施例三提供的一種海拔高度的處理裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例三提供的第二種海拔高度的處理裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例四提供的一種終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供一種海拔高度的處理方法和裝置。以下將分別進(jìn)行詳細(xì)說明。
實(shí)施例一、
本實(shí)施例將從海拔高度的處理裝置的角度進(jìn)行描述,該裝置具體可以集成在終端中,該終端可以為移動(dòng)互聯(lián)網(wǎng)設(shè)備(比如智能手機(jī)、平板電腦、智能手表)等包含高度傳感器的電子設(shè)備。
請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例一提供的一種海拔高度的處理方法的流程示意圖,本實(shí)施例的海拔高度的處理方法包括:
步驟S101,接收海拔變化獲取指令。
其中,該海拔變化獲取指令可以是終端根據(jù)用戶操作生成的,比如點(diǎn)擊屏幕上的第一海拔變化獲取指令觸發(fā)窗口,還可以是終端自動(dòng)生成的,比如在終端開啟本發(fā)明中的海拔高度的處理功能之后,自動(dòng)生成該海拔變化獲取指令。
步驟S102,根據(jù)上述指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值,并將海拔高度變化值添加至變化值集合中。
具體的,上述步驟可以具體包括:
根據(jù)上述指令通過高度傳感器每隔第一預(yù)設(shè)時(shí)間段獲取所述終端的當(dāng)前海拔高度;
獲取當(dāng)前海拔高度與歷史海拔高度之間的差值,確定該差值為海拔高度變化值。
在其他實(shí)施例當(dāng)中,上述獲取終端當(dāng)前所處的海拔高度也可以通過氣壓儀或是GPS(Global Positioning System,全球定位系統(tǒng))定位儀來獲取。比如通過氣壓儀測(cè)得終端當(dāng)前所處環(huán)境的氣壓,根據(jù)海拔高度增加氣壓隨之減小的原理計(jì)算終端當(dāng)前的海拔,或是通過GPS定位儀手機(jī)環(huán)繞地球的衛(wèi)星信號(hào),然后通過定位算法計(jì)算出終端的海拔高度。
具體的,可以在終端當(dāng)中設(shè)置一個(gè)計(jì)時(shí)器,在獲取終端當(dāng)前所處的第一海拔高度之后該計(jì)時(shí)器開始計(jì)時(shí),當(dāng)計(jì)時(shí)器的時(shí)間滿足上述的第一預(yù)設(shè)時(shí)間段后,觸發(fā)海拔高度獲取指令,然后根據(jù)該海拔高度獲取指令通過高度傳感器獲取終端所處的第二海拔高度。
比如上述第一預(yù)設(shè)時(shí)間段可以為5秒,在終端通過高度傳感器獲取終端的第一海拔高度之后,計(jì)時(shí)器開始計(jì)時(shí),當(dāng)計(jì)時(shí)器的時(shí)間達(dá)到5秒時(shí),觸發(fā)第二海拔高度獲取指令,從而通過高度傳感器獲取第二海拔高度。其中,上述第一預(yù)設(shè)時(shí)間段可以根據(jù)用戶需求進(jìn)行設(shè)置,比如將時(shí)間間隔設(shè)置較小可以提高數(shù)據(jù)的準(zhǔn)確性,而將該第一預(yù)設(shè)時(shí)間段設(shè)置較大則可以減少高度傳感器的使用次數(shù),從而減少了終端的電量消耗。
在一實(shí)施例當(dāng)中,上述當(dāng)前海拔高度與歷史海拔高度之間的差值可以為當(dāng)前海拔高度減歷史海拔高度得到的差值,需要說明的是,該差值要區(qū)分正負(fù),比如若當(dāng)前海拔高度大于歷史海拔高度,則當(dāng)前海拔高度減歷史海拔高度得到的差值大于零,若當(dāng)前海拔高度小于歷史海拔高度,則當(dāng)前海拔高度減歷史海拔高度得到的差值小于零。在計(jì)算得到該差值后,將其添加至變化值集合中。
在另一實(shí)施例當(dāng)中,上述當(dāng)前海拔高度與歷史海拔高度之間的差值也可以為歷史海拔高度減當(dāng)前海拔高度得到的差值,此時(shí),若當(dāng)前海拔高度大于歷史海拔高度,則該差值小于零,若當(dāng)前海拔高度小于歷史海拔高度,則該差值大于零。
考慮到用戶在實(shí)際使用的過程當(dāng)中,終端也可能在一段時(shí)間內(nèi)不會(huì)移動(dòng),比如當(dāng)用戶休息時(shí),將終端放置一旁,所以上述當(dāng)前海拔高度就會(huì)與歷史海拔高度相同,即當(dāng)前海拔高度與歷史海拔高度之間的差值為零,也即海拔高度變化值為零,此時(shí)該海拔高度變化值則無需添加至變化值集合中。即上述獲取當(dāng)前海拔高度與歷史海拔高度之間的差值的步驟之前,上述方法還可以包括:
判斷上述當(dāng)前海拔高度與歷史海拔高度是否相同;
若否,則執(zhí)行獲取當(dāng)前海拔高度與歷史海拔高度之間的差值的步驟;
若是,則使變化值集合保持不變。
步驟S103,根據(jù)第二預(yù)設(shè)時(shí)間段從變化值集合中選取相應(yīng)的目標(biāo)變化值。
需要說明的是,上述第二預(yù)設(shè)時(shí)間段為用戶需要記錄上升總海拔高度和下降總海拔高度的時(shí)間段,因此該第二預(yù)設(shè)時(shí)間段要大于第一預(yù)設(shè)時(shí)間段。具體的,在上述變化值集合當(dāng)中包含許多個(gè)海拔高度變化值,因此需要先確定其中在第二預(yù)設(shè)時(shí)間段內(nèi)的海拔高度變化值,也即目標(biāo)變化值。
步驟S104,根據(jù)目標(biāo)變化值獲取終端的上升總海拔高度和下降總海拔高度。
具體的,可以在確定滿足第二預(yù)設(shè)時(shí)間段的目標(biāo)變化值之后,然后對(duì)上述目標(biāo)變化值進(jìn)行求和,具體的,可以將目標(biāo)變化值中的上升目標(biāo)變化值和下降目標(biāo)變化值分別進(jìn)行求和,以得到上升總海拔高度和下降總海拔高度,其中可以根據(jù)是否大于零來判斷該目標(biāo)變化值為上升目標(biāo)變化值還是下降目標(biāo)變化值。
比如上述第二預(yù)設(shè)時(shí)間段為24小時(shí),則確定終端在24小時(shí)之內(nèi)獲取到的第二海拔高度與第一海拔高度之間的多個(gè)差值,對(duì)上述差值中的正數(shù)進(jìn)行求和以得到上升總海拔高度,對(duì)上述差值中的負(fù)數(shù)進(jìn)行求和以得到下降總海拔高度。
由上可知,本發(fā)明實(shí)施例首先接收海拔變化獲取指令,根據(jù)上述指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值,并將海拔高度變化值添加至變化值集合中,根據(jù)第二預(yù)設(shè)時(shí)間段從變化值集合中選取相應(yīng)的目標(biāo)變化值,根據(jù)上述目標(biāo)變化值獲取終端的上升總海拔高度和下降總海拔高度;本方案可以利用終端中的高度傳感器獲取終端的海拔高度,從而得到該終端在一段時(shí)間內(nèi)的海拔高度變化情況,相對(duì)于現(xiàn)有技術(shù),測(cè)得的數(shù)據(jù)更加全面。
實(shí)施例二、
本實(shí)施例將在實(shí)施例一的基礎(chǔ)上,對(duì)本發(fā)明的海拔高度的處理方法做進(jìn)一步說明。
請(qǐng)參閱圖2,圖2為本發(fā)明實(shí)施例二提供的一種海拔高度的處理方法的流程示意圖,本實(shí)施例的海拔高度的處理方法包括:
步驟S201,終端通過高度傳感器獲取終端當(dāng)前所處的第一海拔高度。
在一實(shí)施例中,可以接收第一海拔高度獲取指令,然后根據(jù)該第一海拔高度獲取指令獲取高度傳感器測(cè)得當(dāng)前終端所處的第一海拔高度,其中,該指令可以是終端根據(jù)用戶操作生成的,比如點(diǎn)擊屏幕上的第一海拔高度獲取指令觸發(fā)窗口,還可以是終端自動(dòng)生成的,比如在終端開啟本發(fā)明中的海拔高度的處理功能之后,自動(dòng)生成該第一海拔高度獲取指令。
步驟S202,終端在第一預(yù)設(shè)時(shí)間段之后通過高度傳感器獲取終端所處的第二海拔高度。
比如,可以在終端當(dāng)中設(shè)置一個(gè)計(jì)時(shí)器,在獲取終端當(dāng)前所處的第一海拔高度之后該計(jì)時(shí)器開始計(jì)時(shí),當(dāng)計(jì)時(shí)器的時(shí)間滿足上述的第一預(yù)設(shè)時(shí)間段后,觸發(fā)第二海拔高度獲取指令,然后根據(jù)該第二海拔高度獲取指令通過高度傳感器獲取終端所處的第二海拔高度。
步驟S203,終端獲取第二海拔高度與第一海拔高度之間的差值,也即海拔高度變化值。
具體的,上述第二海拔高度與第一海拔高度之間的差值可以為第二海拔高度減第一海拔高度得到的差值,需要說明的是,該差值要區(qū)分正負(fù),若該差值為正,說明終端當(dāng)前可能處于上升狀態(tài),若該差值為負(fù),說明終端當(dāng)前可能處于下降狀態(tài)。
步驟S204,終端判斷上述海拔高度變化值是否大于零,若是,則執(zhí)行步驟S205,若否,則執(zhí)行步驟S206。
進(jìn)一步的,判斷上述海拔高度變化值是否大于零也即判斷第二海拔高度是否大于第一海拔高度,比如若第二海拔高度大于第一海拔高度,即第二海拔高度減第一海拔高度得到的差值大于零,若第二海拔高度小于第一海拔高度,即第二海拔高度減第一海拔高度得到的差值小于零。
步驟S205,終端將上述海拔高度變化值添加至上升變化值集合中。
在本發(fā)明實(shí)施例當(dāng)中,上述變化值集合包括上升變化值集合和下降變化值集合,若判斷上述海拔高度變化值大于零,說明終端當(dāng)前可能處于上升狀態(tài),可以將該海拔高度變化值添加至上升變化值集合中。
步驟S206,終端將上述海拔高度變化值添加至下降變化值集合中。
具體的,若判斷上述海拔高度變化值小于零,說明終端當(dāng)前可能處于下降狀態(tài),則可以將該海拔高度變化值添加至下降變化值集合中。
在另一個(gè)實(shí)施例當(dāng)中,還可以當(dāng)判斷海拔高度變化值大于零時(shí),將該海拔高度變化值添加至下降變化值集合中,當(dāng)判斷海拔高度變化值小于零時(shí),將該海拔高度變化值添加至上升變化值集合中。
步驟S207,從上升變化值集合中選取位于第二預(yù)設(shè)時(shí)間段內(nèi)的上升目標(biāo)變化值,根據(jù)上升目標(biāo)變化值獲取終端的上升總海拔高度。
具體的,上述上升變化值集合當(dāng)中包含多個(gè)海拔高度變化值,本發(fā)明實(shí)施例需要先確定在第二預(yù)設(shè)時(shí)間段(比如24小時(shí))內(nèi)獲取到上升目標(biāo)變化值,然后根據(jù)該上升目標(biāo)變化值獲取上升總海拔高度,具體的,將上述的多個(gè)上升目標(biāo)變化值相加得到的和,即為上升總海拔高度。
步驟S208,從下降變化值集合中選取位于第二預(yù)設(shè)時(shí)間段內(nèi)的下降目標(biāo)變化值,根據(jù)下降目標(biāo)變化值獲取終端的下降總海拔高度。
步驟S209,終端根據(jù)上升總海拔高度和預(yù)先設(shè)置的對(duì)應(yīng)關(guān)系獲取上升消耗的能量,其中,上述對(duì)應(yīng)關(guān)系為海拔高度與能量消耗的對(duì)應(yīng)關(guān)系。
具體的,本發(fā)明實(shí)施例可以預(yù)先設(shè)置對(duì)應(yīng)關(guān)系為海拔高度與能量消耗的對(duì)應(yīng)關(guān)系,可以根據(jù)不同的海拔高度查找對(duì)應(yīng)消耗的能量,單位可以為卡路里。
步驟S210,終端根據(jù)下降總海拔高度和上述對(duì)應(yīng)關(guān)系獲取下降消耗的能量。
需要說明的是,上升和下降同樣一段高度,所消耗的能量是不一樣的,比如人在上山時(shí)體能消耗遠(yuǎn)大于下山時(shí)的體能消耗。故而本實(shí)施例在上述對(duì)應(yīng)關(guān)系中查找消耗的能量時(shí),需要首先判斷總海拔高度為上升總海拔高度還是下降總海拔高度,然后根據(jù)該上升總海拔高度或下降總海拔高度在對(duì)應(yīng)關(guān)系中獲取消耗的能量。
步驟S211,終端根據(jù)上述上升消耗的能量和上述下降消耗的能量獲取消耗的總能量。
比如,終端在24小時(shí)內(nèi)根據(jù)上升總海拔高度獲取到消耗的能量為200千卡,根據(jù)下降總海拔高度獲取到消耗的能量為50千卡,則計(jì)算得到用戶在24小時(shí)內(nèi)消耗的總能量為250千卡。
由上可知,本發(fā)明實(shí)施例首先通過高度傳感器獲取終端當(dāng)前所處的第一海拔高度,在第一預(yù)設(shè)時(shí)間段之后通過高度傳感器獲取終端所處的第二海拔高度,獲取第二海拔高度與第一海拔高度之間的差值,也即海拔高度變化值,判斷上述海拔高度變化值是否大于零,若是,則將上述海拔高度變化值添加至上升變化值集合中,若否,則將上述海拔高度變化值添加至下降變化值集合中,然后根據(jù)上升變化值集合當(dāng)中的上升目標(biāo)變化值,獲取終端在第二預(yù)設(shè)時(shí)間段內(nèi)的上升總海拔高度,根據(jù)下降變化值集合當(dāng)中的下降目標(biāo)變化值,獲取終端在第二預(yù)設(shè)時(shí)間段內(nèi)的下降總海拔高度,根據(jù)上升總海拔高度和預(yù)先設(shè)置的對(duì)應(yīng)關(guān)系獲取上升消耗的能量,其中,上述對(duì)應(yīng)關(guān)系為海拔高度與能量消耗的對(duì)應(yīng)關(guān)系,根據(jù)下降總海拔高度和上述對(duì)應(yīng)關(guān)系獲取下降消耗的能量,根據(jù)上述上升消耗的能量和上述下降消耗的能量獲取消耗的總能量;本方案可以利用終端中的高度傳感器獲取終端的海拔高度,從而得到該終端在一段時(shí)間內(nèi)的上升總海拔高度和下降總海拔高度,并分別計(jì)算對(duì)應(yīng)消耗的能量,以得到消耗的總能量,相對(duì)于現(xiàn)有技術(shù),能夠使用戶更精確的掌握海拔變化情況和熱量消耗狀況,提升用戶體驗(yàn)。
實(shí)施例三、
為了更好地實(shí)施上述方法實(shí)施例,本發(fā)明還提供了一種海拔高度的處理裝置,該裝置具體可以集成在終端中,該終端可以為移動(dòng)互聯(lián)網(wǎng)設(shè)備(比如智能手機(jī)、平板電腦、智能手表)等包含高度傳感器的電子設(shè)備。
請(qǐng)參閱圖3,圖3為本發(fā)明實(shí)施例三提供的一種海拔高度的處理裝置的結(jié)構(gòu)示意圖,本實(shí)施例的海拔高度的處理裝置可以包括:指令接收模塊301、變化值獲取模塊302、添加模塊303、選取模塊304以及高度獲取模塊305;
該指令接收模塊301,用于接收海拔變化獲取指令;
該變化值獲取模塊302,用于根據(jù)指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值;
該添加模塊303,用于將海拔高度變化值添加至變化值集合中;
該選取模塊304,用于根據(jù)第二預(yù)設(shè)時(shí)間段從變化值集合中選取相應(yīng)的目標(biāo)變化值;
該高度獲取模塊305,用于根據(jù)目標(biāo)變化值獲述終端的上升總海拔高度和下降總海拔高度。
進(jìn)一步的,如圖4所示,本發(fā)明實(shí)施例中的變化值集合包括上升變化值集合和下降變化值集合,添加模塊303具體包括:判斷子模塊3031和添加子模塊3032;
該判斷子模塊3031,用于判斷海拔高度變化值是否大于零;
該添加子模塊3032,用于當(dāng)判斷子模塊3031判斷為大于時(shí),將海拔高度變化值添加至上升變化值集合中,當(dāng)判斷子模塊判斷為不大于時(shí),將海拔高度變化值添加至下降變化值集合中。
進(jìn)一步的,在本發(fā)明實(shí)施例當(dāng)中,上述選取模塊304可以具體包括:上升選取子模塊3041和下降選取子模塊3042;
該上升選取子模塊3041,用于從上升變化值集合中選取位于第二預(yù)設(shè)時(shí)間段內(nèi)的上升目標(biāo)變化值;
該下降選取子模塊3042,用于從下降變化值集合中選取位于第二預(yù)設(shè)時(shí)間段內(nèi)的下降目標(biāo)變化值;
該高度獲取模塊305,具體用于根據(jù)上升目標(biāo)變化值獲取終端的上升總海拔高度,根據(jù)下降目標(biāo)變化值獲取終端的下降總海拔高度。
優(yōu)選的,本實(shí)施例提供的處理裝置還可以包括:第一能量獲取模塊、第二能量獲取模塊以及總能量獲取模塊;
該第一能量獲取模塊,用于根據(jù)上升總海拔高度和預(yù)先設(shè)置的對(duì)應(yīng)關(guān)系獲取上升消耗的能量,其中,對(duì)應(yīng)關(guān)系為海拔高度與能量消耗的對(duì)應(yīng)關(guān)系;
該第二能量獲取模塊,用于根據(jù)下降總海拔高度和對(duì)應(yīng)關(guān)系獲取下降消耗的能量;
該總能量獲取模塊,用于根據(jù)上升消耗的能量和下降消耗的能量獲取消耗的總能量。
由上可知,本發(fā)明實(shí)施例首先由指令接受模塊301接收海拔變化獲取指令,變化值獲取模塊302根據(jù)上述指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值,并由添加模塊303將海拔高度變化值添加至變化值集合中,選取模塊304根據(jù)第二預(yù)設(shè)時(shí)間段從變化值集合中選取相應(yīng)的目標(biāo)變化值,高度獲取模塊305根據(jù)上述目標(biāo)變化值獲取終端的上升總海拔高度和下降總海拔高度;本方案可以利用終端中的高度傳感器獲取終端的海拔高度,從而得到該終端在一段時(shí)間內(nèi)的海拔高度變化情況,相對(duì)于現(xiàn)有技術(shù),測(cè)得的數(shù)據(jù)更加全面。
實(shí)施例四、
圖5為本發(fā)明實(shí)施例四提供的一種終端的結(jié)構(gòu)示意圖,該終端40包括高度傳感器41,還包括本發(fā)明任一實(shí)施例所述的海拔高度的處理裝置42。
該終端可以是移動(dòng)互聯(lián)網(wǎng)設(shè)備(比如智能手機(jī)、平板電腦、智能手表)等包含高度傳感器的電子設(shè)備,但是不限于上述設(shè)備。
本實(shí)施例的技術(shù)方案,提供了一種終端,該終端包括高度傳感器41、和與該高度傳感器連接的海拔高度的處理裝置42;
該海拔高度的處理裝置42可以包括:指令接收模塊301、變化值獲取模塊302、添加模塊303、選取模塊304以及高度獲取模塊305;
該指令接收模塊301,用于接收海拔變化獲取指令;
該變化值獲取模塊302,用于根據(jù)指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值;
該添加模塊303,用于將海拔高度變化值添加至變化值集合中;
該選取模塊304,用于根據(jù)第二預(yù)設(shè)時(shí)間段從變化值集合中選取相應(yīng)的目標(biāo)變化值;
該高度獲取模塊305,用于根據(jù)目標(biāo)變化值獲述終端的上升總海拔高度和下降總海拔高度。
此外,本實(shí)施例提供的終端還可以包括:射頻(RF,Radio Frequency)電路、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器、輸入單元、顯示單元、傳感器、音頻電路、無線保真(WiFi,Wireless Fidelity)模塊、包括有一個(gè)或者一個(gè)以上處理核心的處理器、以及電源等部件。
可選的,上述海拔高度的處理裝置42可以集成在處理器中。
本實(shí)施例中具有高度傳感器和海拔高度的處理裝置的終端,能夠接收海拔變化獲取指令,根據(jù)上述指令每隔第一預(yù)設(shè)時(shí)間段獲取終端海拔高度變化值,并將海拔高度變化值添加至變化值集合中,根據(jù)第二預(yù)設(shè)時(shí)間段從變化值集合中選取相應(yīng)的目標(biāo)變化值,根據(jù)上述目標(biāo)變化值獲取終端的上升總海拔高度和下降總海拔高度;本方案可以利用終端中的高度傳感器獲取終端的海拔高度,從而得到該終端在一段時(shí)間內(nèi)的海拔高度變化情況,相對(duì)于現(xiàn)有技術(shù),測(cè)得的數(shù)據(jù)更加全面,用戶體驗(yàn)更好。
具體實(shí)施時(shí),以上各個(gè)模塊可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來實(shí)現(xiàn),以上各個(gè)模塊的具體實(shí)施可參見前面的方法實(shí)施例,在此不再贅述。
需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如存儲(chǔ)在終端的存儲(chǔ)器中,并被該終端內(nèi)的至少一個(gè)處理器執(zhí)行,在執(zhí)行過程中可包括如信息發(fā)布方法的實(shí)施例的流程。其中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取記憶體(RAM,Random Access Memory)、磁盤或光盤等。
以上對(duì)本發(fā)明實(shí)施例提供的一種海拔高度的處理方法和裝置進(jìn)行了詳細(xì)介紹,其各功能模塊可以集成在一個(gè)處理芯片中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。