本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種用戶狀態(tài)的提示方法及裝置。
背景技術(shù):
智能手環(huán)以及智能手機(jī)中都設(shè)置有計步傳感器,通過計步傳感器可以統(tǒng)計用戶的運(yùn)動量,例如,每日運(yùn)動的步數(shù)。雖說計步傳感器統(tǒng)計的運(yùn)動步數(shù)能在一定的程度上反應(yīng)用戶的運(yùn)動量,但是,在用戶沒有移動或者沒有步伐產(chǎn)生的情況下,例如,在用戶處于坐著或躺著或站著的情況下,并不能對用戶當(dāng)前的狀態(tài)進(jìn)行檢測或記錄。也就是說,對于用戶的運(yùn)動狀態(tài)的記錄和提示僅涉及到用戶的步伐是否發(fā)生變化,而沒有考慮到用戶的其他狀態(tài)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提出了一種用戶狀態(tài)的提示方法,可解決針對用戶的運(yùn)動狀態(tài)等狀態(tài)的提示或記錄僅考慮到用戶的步伐是否發(fā)生變化而導(dǎo)致的對用戶的運(yùn)動狀態(tài)統(tǒng)計和提醒的完整性不足的技術(shù)問題。
一種用戶狀態(tài)的提示方法,包括:
根據(jù)終端的GPS模塊檢測所述終端所處的位置信息;
判斷所述終端所處的位置信息是否離開所述終端的初始位置信息,所述終端的初始位置由所述終端的GPS模塊獲?。?/p>
若否,則統(tǒng)計所述終端所處的位置信息離開所述終端的初始位置信息的第一持續(xù)時間;
在所述第一持續(xù)時間大于預(yù)設(shè)的第一時間閾值時,生成提示消息并進(jìn)行展示。
可選的,在其中一個實(shí)施例中,所述判斷所述終端所處的位置信息是否離開所述終端的初始位置信息,所述終端的初始位置由所述終端的GPS模塊獲取的步驟之后還包括:
在所述終端所處的位置信息離開所述終端的初始位置信息時,重置所述統(tǒng)計的第一持續(xù)時間,并執(zhí)行所述通過終端的GPS模塊檢測所述終端所處的位置的步驟,根據(jù)所述終端的GPS模塊獲取所述終端的初始位置信息。
可選的,在其中一個實(shí)施例中,所述生成提示消息并進(jìn)行展示的步驟之前還包括:
通過所述終端的體動記錄儀確定與用戶對應(yīng)的運(yùn)動狀態(tài),所述運(yùn)動狀態(tài)包括睡眠狀態(tài)、坐姿狀態(tài)、躺姿狀態(tài)和站姿狀態(tài);
統(tǒng)計與所述運(yùn)動狀態(tài)對應(yīng)的第二持續(xù)時間;
確定預(yù)設(shè)的與所述運(yùn)動狀態(tài)對應(yīng)的第二時間閾值,在所述第二持續(xù)時間超過所述第二時間閾值時,執(zhí)行所述生成提示消息并進(jìn)行展示的步驟。
可選的,在其中一個實(shí)施例中,所述通過所述終端的體動記錄儀確定與用戶對應(yīng)的運(yùn)動狀態(tài)的步驟之后還包括:
若所述運(yùn)動狀態(tài)發(fā)生變化,則重置所述統(tǒng)計的第二持續(xù)時間。
可選的,在其中一個實(shí)施例中,所述生成提示消息并進(jìn)行展示的步驟還包括:
在提示消息生成之后,通過播放提示音、振動和、展示提示畫面中的一種或幾種提示方式來展示所述提示消息。
可選的,在其中一個實(shí)施例中,所述方法還包括:
通過重力傳感器檢測所述終端所處的高度與初始高度的變化值是否大于預(yù)設(shè)的高度閾值,所述初始高度由所述終端的重力傳感器在重置所述統(tǒng)計的第一持續(xù)時間之后獲取,
在所述終端所處的高度對應(yīng)的變化值大于預(yù)設(shè)的高度閾值時,執(zhí)行所述重置所述統(tǒng)計的第一持續(xù)時間的步驟。
此外,還發(fā)生變化而導(dǎo)致的對用戶的運(yùn)動狀態(tài)統(tǒng)計和提醒的完整性不足的技術(shù)問題,特提出了一種用戶狀態(tài)的提示裝置。
一種用戶狀態(tài)的提示裝置,包括:
位置信息檢測模塊,用于根據(jù)終端的GPS模塊檢測所述終端所處的位置信息;
位置信息變化判斷模塊,用于判斷所述終端所處的位置信息是否離開所述終端的初始位置信息,所述終端的初始位置由所述終端的GPS模塊獲??;
第一持續(xù)之間統(tǒng)計模塊,用于統(tǒng)計所述終端所處的位置信息離開所述終端的初始位置信息的第一持續(xù)時間;
提示消息發(fā)送模塊,用于在所述第一持續(xù)時間大于預(yù)設(shè)的第一時間閾值時,生成提示消息并進(jìn)行展示。
可選的,在其中一個實(shí)施例中,所述裝置還包括第一持續(xù)時間重置模塊,用于在所述終端所處的位置信息離開所述終端的初始位置信息時,重置所述統(tǒng)計的第一持續(xù)時間,并調(diào)用所述位置信息檢測模塊,執(zhí)行根據(jù)所述終端的GPS模塊獲取所述終端的初始位置信息。
可選的,在其中一個實(shí)施例中,所述裝置還包括運(yùn)動狀態(tài)判斷模塊,用于通過所述終端的體動記錄儀確定與用戶對應(yīng)的運(yùn)動狀態(tài),所述運(yùn)動狀態(tài)包括睡眠狀態(tài)、坐姿狀態(tài)、躺姿狀態(tài)和站姿狀態(tài);統(tǒng)計與所述運(yùn)動狀態(tài)對應(yīng)的第二持續(xù)時間;確定預(yù)設(shè)的與所述運(yùn)動狀態(tài)對應(yīng)的第二時間閾值,在所述第二持續(xù)時間超過所述第二時間閾值時,調(diào)用所述提示消息發(fā)送模塊。
可選的,在其中一個實(shí)施例中,所述運(yùn)動狀態(tài)判斷模塊還用于在所述運(yùn)動狀態(tài)發(fā)生變化時,則重置所述統(tǒng)計的第二持續(xù)時間。
可選的,在其中一個實(shí)施例中,所述提示消息發(fā)送模塊還用于在提示消息生成之后,通過播放提示音、振動和、展示提示畫面中的一種或幾種提示方式來展示所述提示消息。
可選的,在其中一個實(shí)施例中,所述裝置還包括高度信息監(jiān)測模塊,用于通過重力傳感器檢測所述終端所處的高度與初始高度的變化值是否大于預(yù)設(shè)的高度閾值,所述初始高度由所述終端的重力傳感器在重置所述統(tǒng)計的第一持續(xù)時間之后獲取,在所述終端所處的高度對應(yīng)的變化值大于預(yù)設(shè)的高度閾值時,調(diào)用所述第一持續(xù)時間重置模塊。
采用了上述用戶狀態(tài)的提示方法和裝置之后,通過GPS模塊獲取的位置信息來判斷用戶當(dāng)前是否在同一個地點(diǎn)逗留的時間過長,若用戶在同一個地點(diǎn)逗留的時間過長,則說明用戶長時間的沒有走動,在此種情況下,為了用戶的健康著想,提示用戶進(jìn)行離開座位或離開床進(jìn)行走動。相對于相關(guān)技術(shù)中的僅對用戶的步伐數(shù)等運(yùn)動狀態(tài)的統(tǒng)計和監(jiān)測的技術(shù)方案來講,本發(fā)明實(shí)施例能對在用戶的步伐數(shù)沒有變化的情況下,對用戶處于坐著或躺著或站著等狀態(tài)進(jìn)行監(jiān)測,并且根據(jù)監(jiān)測到的相關(guān)數(shù)據(jù)對用戶進(jìn)行相應(yīng)的提示,從而提高了在對用戶的運(yùn)動狀態(tài)的檢測以及運(yùn)動數(shù)據(jù)的統(tǒng)計的全面性,提高了數(shù)據(jù)統(tǒng)計和監(jiān)測的完整性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
其中:
圖1為一個實(shí)施例中一種用戶狀態(tài)的提示方法的流程示意圖;
圖2為一個實(shí)施例中一種用戶狀態(tài)的提示裝置的結(jié)構(gòu)示意圖;
圖3為一個實(shí)施例中運(yùn)行前述用戶狀態(tài)的提示方法的計算機(jī)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本實(shí)施例中,提出了一種用戶狀態(tài)的提示方法,該方法的實(shí)現(xiàn)可依賴于計算機(jī)程序,該計算機(jī)程序可運(yùn)行于基于馮諾依曼體系的計算機(jī)系統(tǒng)之上。該計算機(jī)系統(tǒng)可以是運(yùn)行上述計算機(jī)程序的例如智能手機(jī)、平板電腦、個人電腦等服務(wù)器或終端。
具體的,如圖1所示,上述用戶狀態(tài)的提示方法包括如下步驟S102-S108:
S102:根據(jù)終端的GPS模塊檢測所述終端所處的位置信息。
本實(shí)施例中基于的終端是設(shè)置有GPS模塊的終端,也就是說,通過GPS模塊可以獲取用戶的具體位置信息,即終端當(dāng)前所處的位置對應(yīng)的位置信息。
S104:判斷所述終端所處的位置信息是否離開所述終端的初始位置信息,所述終端的初始位置由所述終端的GPS模塊獲?。蝗舴?,則執(zhí)行步驟S106-S108,若否,則執(zhí)行步驟S110。
上述步驟S102中對終端所處的位置信息的檢測是持續(xù)的,并且,針對每一次檢測到的終端所處的位置信息,還需要判斷跟之前檢測到的終端的初始位置信息之間是否發(fā)生變化,即判斷所述終端所處的位置信息是否離開所述終端的初始位置信息。需要說明的是,在本實(shí)施例中,初始位置的檢測是在開始檢測終端的位置的初始時刻,或者在統(tǒng)計的持續(xù)時間被重置之后進(jìn)行檢測。也二就是說,在考慮終端的位置信息是否離開初始位置信息時,并不是前一時刻或者上一次檢測到的終端的位置信息,而是在終端的位置信息沒有發(fā)生變化的所有的位置信息,也就是說,終端的位置信息沒有發(fā)生變化指的是終端的位置信息在獲取了初始位置信息之后在一定時間內(nèi)沒有發(fā)生變化。在本實(shí)施例中,將終端的位置信息沒有發(fā)生變化成為沒有離開初始位置信息。若GPS模塊檢測到的終端所處的位置信息沒有離開初始位置信息,則說明終端所在的位置沒有發(fā)生變化,進(jìn)一步的,可以說明終端的使用者(即用戶)所處的位置沒有發(fā)生變化,用戶所處的位置沒有發(fā)生變化可能是用戶正在上班或者辦公等坐在座位上沒有進(jìn)行走動,或者,躺在床上沒有起來進(jìn)行走動等等。若GPS模塊檢測到的終端所處的位置信息發(fā)生變化,則說明用戶當(dāng)前正在走動、跑動或者處于正在行走的車輛中等。
需要說明的是,在本實(shí)施例中,在終端所處的位置信息是否離開了初始位置信息的判斷過程中,在終端通過GPS模塊檢測到終端的位置信息與初始位置信息之間發(fā)生了變化的情況下,例如,移動了10cm的距離,或,移動了10m的距離,也就是說,只要是終端所處的位置發(fā)生了任意變化,都被判定為終端的位置信息離開了初始位置信息。
需要說明的是,在另一個實(shí)施例中,考慮到用戶在坐著使用終端的情況下,終端的位置在發(fā)生細(xì)微變化的情況下,用戶對應(yīng)的狀態(tài)并沒有發(fā)生變化,例如,手持終端姿勢的改變帶來的終端的位置信息的變化,因此,在本實(shí)施例中,在終端的位置變化沒有超出預(yù)設(shè)值的情況下,判定為終端的位置信息沒有離開初始位置信息,例如,可以將該預(yù)設(shè)值設(shè)置為20cm。
在本實(shí)施例中,主要是針對用戶久坐不動、或久站不動、久躺不動等情況,并且在上訴各種情況維持的時間過長時,提示用戶進(jìn)行一定的活動。
具體的,在上述終端所處的位置信息發(fā)生變化時,執(zhí)行如下步驟S106-S108。
步驟S106:統(tǒng)計所述終端所處的位置信息離開所述終端的初始位置信息的第一持續(xù)時間;
步驟S108:在所述第一持續(xù)時間大于預(yù)設(shè)的第一時間閾值時,生成提示消息并進(jìn)行展示。
在本實(shí)施例中,開啟一個進(jìn)程,用戶統(tǒng)計終端所處的位置不發(fā)生變化的持續(xù)時間,即第一持續(xù)時間。也就是說,在終端的位置發(fā)生變化時,上述統(tǒng)計的第一持續(xù)時間將被重置。
具體的,所述判斷所述終端所處的位置信息是否離開所述終端的初始位置信息,所述終端的初始位置由所述終端的GPS模塊獲取的步驟之后還包括:在所述終端所處的位置信息離開所述終端的初始位置信息時,重置所述統(tǒng)計的第一持續(xù)時間,并執(zhí)行所述通過終端的GPS模塊檢測所述終端所處的位置的步驟,并執(zhí)行根據(jù)所述終端的GPS模塊獲取所述終端的初始位置信息的步驟。
也就是說,終端所處的位置信息每一個發(fā)生變化,都會觸發(fā)對統(tǒng)計的第一持續(xù)時間的重置,并重新計算和統(tǒng)計終端所處的位置信息不發(fā)生變化的第一持續(xù)時間。進(jìn)一步的,還對初始位置信息進(jìn)行更新,即通過終端的GPS模塊獲取終端的位置信息將該獲取到的位置信息作為新的初始位置信息。
需要說明的是,在本實(shí)施例中,若終端所處的位置信息的變化在預(yù)設(shè)的距離范圍之內(nèi),例如,0.5m,則判定終端所處的位置信息沒有發(fā)生變化,也就是說,考慮到用戶在手持終端時因?yàn)樽藙莸母淖兛赡軐?dǎo)致的終端所處的位置信息的變化,但是對應(yīng)的用戶所處的位置信息并沒有離開初始位置信息這一情況。
進(jìn)一步的,在上述終端所處的位置信息沒有離開初始位置信息的第一持續(xù)時間大于預(yù)設(shè)的第一時間閾值時,說明用戶保持在當(dāng)前所處的位置已經(jīng)過長,需要進(jìn)行活動。例如,可以設(shè)置第一時間閾值為1小時,在用戶坐在座位上不動的時間超過1小時的情況下,提示用戶離開作為進(jìn)行適當(dāng)?shù)幕顒印?/p>
需要說明的是,在本實(shí)施例中,上述在終端所處的位置信息沒有離開初始位置信息的第一持續(xù)時間大于上述預(yù)設(shè)的第一時間閾值的情況下所生成的提示消息,可以通過不同的方式來提示給用戶,例如,提示消息的展示方式、語音播放的提示方式或振動的提示方式。
具體的,所述生成提示消息并進(jìn)行展示的步驟還包括:在提示消息生成之后,通過播放提示音、振動和、展示提示畫面中的一種或幾種提示方式來展示所述提示消息。
具體實(shí)施例中,為了達(dá)到提示用戶的目的,還可以采用上述多種提示方式中的多種進(jìn)行組合提示,例如,在展示提示畫面的同時,還通過播放提示音和振動手機(jī)的方式來提示用戶。
進(jìn)一步的,在一個可選的實(shí)施例中,不僅僅需要考慮用戶所處的位置信息是否發(fā)生變化,還需要考慮用戶的姿勢是否發(fā)生變化,例如,是坐著的,還是站著的,還是躺著的。例如,在用戶進(jìn)行辦公時,若在久坐之后進(jìn)行站立一段時間,雖然用戶所處的位置信息沒有發(fā)生變化或者并沒有離開初始位置信息所對應(yīng)的位置,但是用戶所對應(yīng)的狀態(tài)發(fā)生了變化,在此種情況下,可認(rèn)定用戶當(dāng)前進(jìn)行了活動。
具體的,所述生成提示消息并進(jìn)行展示的步驟之前還包括:通過所述終端的體動記錄儀確定與用戶對應(yīng)的運(yùn)動狀態(tài),所述運(yùn)動狀態(tài)包括睡眠狀態(tài)、坐姿狀態(tài)、躺姿狀態(tài)和站姿狀態(tài);統(tǒng)計與所述運(yùn)動狀態(tài)對應(yīng)的第二持續(xù)時間;確定預(yù)設(shè)的與所述運(yùn)動狀態(tài)對應(yīng)的第二時間閾值,在所述第二持續(xù)時間超過所述第二時間閾值時,執(zhí)行所述生成提示消息并進(jìn)行展示的步驟。
在相關(guān)的技術(shù)方案中,通過體動記錄儀可以檢測用戶當(dāng)前所處的運(yùn)動狀態(tài),例如,在智能手環(huán)中,可以通過智能手環(huán)檢測用戶的睡眠狀態(tài),在用戶躺在床上時,可以檢測用戶是處于非睡眠狀態(tài)還是睡眠狀態(tài)。進(jìn)一步的,通過體動記錄儀檢測的運(yùn)動狀態(tài)可以是睡眠狀態(tài),也可以是坐姿狀態(tài)或躺姿狀態(tài)或站姿狀態(tài)。上述通過體動記錄儀來檢測用戶當(dāng)前所處的運(yùn)動狀態(tài)這一操作是持續(xù)的,也就是說,持續(xù)不斷的監(jiān)測用戶的運(yùn)動狀態(tài)。
需要說明的是,在本實(shí)施例中,用戶所處位置的變化,或者用戶的坐姿狀態(tài)或躺姿狀態(tài)或站姿狀態(tài)等運(yùn)動狀態(tài)的變化,都可以看作是用戶對應(yīng)的一種狀態(tài)變化,在一個可選的實(shí)施例中,若用戶所處位置發(fā)生變化或者用戶的坐姿狀態(tài)或躺姿狀態(tài)或站姿狀態(tài)等運(yùn)動狀態(tài)發(fā)生變化,都說明了用戶并不是保持這同一狀態(tài)而沒有發(fā)生變化,在本實(shí)施例中,主要是為了在用戶保持某一狀態(tài)(例如久坐)的時間過長時對用戶進(jìn)行提醒,因此,在上述多種狀態(tài)發(fā)生變化時,都應(yīng)該重置上述第一持續(xù)時間,然后重新統(tǒng)計用戶保持某一狀態(tài)下的持續(xù)時間。
具體的,在一個實(shí)施例中,上述通過所述終端的體動記錄儀確定與用戶對應(yīng)的運(yùn)動狀態(tài)的步驟之后還包括:若所述運(yùn)動狀態(tài)發(fā)生變化,則重置所述統(tǒng)計的第一持續(xù)時間以及第二持續(xù)時間。
具體實(shí)施中,在用戶對應(yīng)的運(yùn)動狀態(tài)持續(xù)不變的情況下,統(tǒng)計用戶保持該運(yùn)動狀態(tài)的持續(xù)時間,并且,在用戶的運(yùn)動狀態(tài)發(fā)生變化時,對統(tǒng)計的第二持續(xù)時間進(jìn)行重置。
進(jìn)一步的,在用戶對應(yīng)的運(yùn)動狀態(tài)持續(xù)不變的時間超過一定的時長時,應(yīng)當(dāng)對用戶進(jìn)行一定的提示,例如,提示用戶適當(dāng)進(jìn)行活動。需要說明的是,在本實(shí)施例中,在判斷是否應(yīng)該提示用戶時,判斷第二持續(xù)時間是否超過預(yù)設(shè)的時長時,該預(yù)設(shè)的時長還可以是根據(jù)用戶當(dāng)前的狀態(tài)來進(jìn)行確定,例如,若用戶當(dāng)前處于坐姿狀態(tài),其對應(yīng)的預(yù)設(shè)的時間閾值為1小時,若用戶當(dāng)前處于站姿狀態(tài),其對應(yīng)的預(yù)設(shè)的時間閾值為0.5小時等。
需要說明的是,在本實(shí)施例中,用戶所述的運(yùn)動狀態(tài)是否發(fā)生變化,還可以通過終端所處的高度來進(jìn)行判斷,例如,在坐車時手持終端的高度與站立時手持終端的高度是不一樣的,所以,若終端所處的高度變化大于一定值的情況下,用戶對應(yīng)的運(yùn)動狀態(tài)也對應(yīng)的發(fā)生了變化。
具體的,在一個可選的實(shí)施例中,上述方法還包括:通過重力傳感器檢測所述終端所處的高度與初始高度的變化值是否大于預(yù)設(shè)的高度閾值,所述初始高度由所述終端的重力傳感器在重置所述統(tǒng)計的第一持續(xù)時間之后獲取,在所述終端所處的高度對應(yīng)的變化值大于預(yù)設(shè)的高度閾值時,執(zhí)行所述重置所述統(tǒng)計的第一持續(xù)時間的步驟。
終端所處的高度可以通過設(shè)置在終端中的重力傳感器獲取,也就是說,在終端中的重力傳感器檢測到終端對應(yīng)的重力發(fā)生變化時,則說明終端所處的高度發(fā)生了變化,并且,不同的重力對應(yīng)了不同的高度,通過重力與高度之間的對應(yīng)關(guān)系,可以確定終端當(dāng)前所處的高度信息。根據(jù)終端所處的高度,以及終端之間高度的變化,可以確定用戶的運(yùn)動狀態(tài)是否在坐姿狀態(tài)、躺姿狀態(tài)或站姿狀態(tài)之間發(fā)生變化,在用戶的運(yùn)動狀態(tài)是否在坐姿狀態(tài)、躺姿狀態(tài)或站姿狀態(tài)之間發(fā)生變化時,對上述統(tǒng)計的第一持續(xù)時間進(jìn)行重置,也就是說,重新統(tǒng)計和計算用戶狀態(tài)沒有發(fā)生變化的持續(xù)時間。
此外,在一個實(shí)施例中,如圖2所示,還提出了一種用戶狀態(tài)的提示裝置,包括位置信息檢測模塊102、位置信息變化判斷模塊104、第一持續(xù)之間統(tǒng)計模塊106、提示消息發(fā)送模塊108,其中:
位置信息檢測模塊102,用于根據(jù)終端的GPS模塊檢測所述終端所處的位置信息;
位置信息變化判斷模塊104,用于判斷所述終端所處的位置信息是否離開所述終端的初始位置信息,所述終端的初始位置由所述終端的GPS模塊獲取;
第一持續(xù)之間統(tǒng)計模塊106,用于統(tǒng)計所述終端所處的位置信息離開所述終端的初始位置信息的第一持續(xù)時間;
提示消息發(fā)送模塊108,用于在所述第一持續(xù)時間大于預(yù)設(shè)的第一時間閾值時,生成提示消息并進(jìn)行展示。
可選的,在一個實(shí)施例中,如圖2所示,上述裝置還包括第一持續(xù)時間重置模塊110,用于在所述終端所處的位置信息離開所述終端的初始位置信息時,重置所述統(tǒng)計的第一持續(xù)時間,并調(diào)用所述位置信息檢測模塊102,并執(zhí)行根據(jù)所述終端的GPS模塊獲取所述終端的初始位置信息。
可選的,在一個實(shí)施例中,如圖2所示,上述裝置還包括運(yùn)動狀態(tài)判斷模塊112,用于通過所述終端的體動記錄儀確定與用戶對應(yīng)的運(yùn)動狀態(tài),所述運(yùn)動狀態(tài)包括睡眠狀態(tài)、坐姿狀態(tài)、躺姿狀態(tài)和站姿狀態(tài);統(tǒng)計與所述運(yùn)動狀態(tài)對應(yīng)的第二持續(xù)時間;確定預(yù)設(shè)的與所述運(yùn)動狀態(tài)對應(yīng)的第二時間閾值,在所述第二持續(xù)時間超過所述第二時間閾值時,調(diào)用所述提示消息發(fā)送模塊108。
可選的,在一個實(shí)施例中,運(yùn)動狀態(tài)判斷模塊112還用于在所述運(yùn)動狀態(tài)發(fā)生變化時,則重置所述統(tǒng)計的第二持續(xù)時間。
可選的,在一個實(shí)施例中,提示消息發(fā)送模塊108還用于在提示消息生成之后,通過播放提示音、振動和、展示提示畫面中的一種或幾種提示方式來展示所述提示消息。
可選的,在一個實(shí)施例中,如圖2所示,上述裝置還包括高度信息監(jiān)測模塊114,用于通過重力傳感器檢測所述終端所處的高度與初始高度的變化值是否大于預(yù)設(shè)的高度閾值,所述初始高度由所述終端的重力傳感器在重置所述統(tǒng)計的第一持續(xù)時間之后獲取,在所述終端所處的高度對應(yīng)的變化值大于預(yù)設(shè)的高度閾值時,調(diào)用所述第一持續(xù)時間重置模塊110。
采用了上述用戶狀態(tài)的提示方法和裝置之后,通過GPS模塊獲取的位置信息來判斷用戶當(dāng)前是否在同一個地點(diǎn)逗留的時間過長,若用戶在同一個地點(diǎn)逗留的時間過長,則說明用戶長時間的沒有走動,在此種情況下,為了用戶的健康著想,提示用戶進(jìn)行離開座位或離開床進(jìn)行走動。相對于相關(guān)技術(shù)中的僅對用戶的步伐數(shù)等運(yùn)動狀態(tài)的統(tǒng)計和監(jiān)測的技術(shù)方案來講,本發(fā)明實(shí)施例能對在用戶的步伐數(shù)沒有變化的情況下,對用戶處于坐著或躺著或站著等狀態(tài)進(jìn)行監(jiān)測,并且根據(jù)監(jiān)測到的相關(guān)數(shù)據(jù)對用戶進(jìn)行相應(yīng)的提示,從而提高了在對用戶的運(yùn)動狀態(tài)的檢測以及運(yùn)動數(shù)據(jù)的統(tǒng)計的全面性,提高了數(shù)據(jù)統(tǒng)計和監(jiān)測的完整性。
在一個實(shí)施例中,如圖3所示,圖3展示了一種運(yùn)行上述用戶狀態(tài)的提示方法的基于馮諾依曼體系的計算機(jī)系統(tǒng)的終端。該計算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、掌上電腦、筆記本電腦或個人電腦等包括了GPS傳感器、體動記錄儀以及重力傳感器的終端設(shè)備。具體的,可包括通過系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網(wǎng)絡(luò)接口10012,還可以包括GPS傳感器10014、體動記錄儀10016以及重力傳感器10018。存儲器1003可包括外存儲器10032(例如硬盤、光盤或軟盤等)和內(nèi)存儲器10034。輸出接口1004可至少包括顯示屏10042等設(shè)備。
在本實(shí)施例中,本方法的運(yùn)行基于計算機(jī)程序,該計算機(jī)程序的程序文件存儲于前述基于馮諾依曼體系的計算機(jī)系統(tǒng)的外存儲器10032中,在運(yùn)行時被加載到內(nèi)存儲器10034中,然后被編譯為機(jī)器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計算機(jī)系統(tǒng)中形成邏輯上的位置信息檢測模塊102、位置信息變化判斷模塊104、第一持續(xù)之間統(tǒng)計模塊106、提示消息發(fā)送模塊108、第一持續(xù)時間重置模塊110、運(yùn)動狀態(tài)判斷模塊112以及高度信息監(jiān)測模塊114。且在上述用戶狀態(tài)的提示方法執(zhí)行過程中,輸入的參數(shù)均通過外部輸入接口1001接收,并傳遞至存儲器1003中緩存,然后輸入到處理器1002中進(jìn)行處理,處理的結(jié)果數(shù)據(jù)或緩存于存儲器1003中進(jìn)行后續(xù)地處理,或被傳遞至輸出接口1004進(jìn)行輸出。
具體的,在本實(shí)施例中,GPS傳感器10014用于根據(jù)終端的GPS模塊檢測所述終端所處的位置信息;處理器1002用于判斷所述終端所處的位置信息是否離開所述終端的初始位置信息,所述終端的初始位置由所述終端的GPS模塊獲??;若否,則統(tǒng)計所述終端所處的位置信息離開所述終端的初始位置信息的第一持續(xù)時間;在所述第一持續(xù)時間大于預(yù)設(shè)的第一時間閾值時,生成提示消息并通過上述輸出接口1004進(jìn)行展示。
在一個可選的實(shí)施例中,在處理器1002判斷所述終端所處的位置信息是否離開所述終端的初始位置信息的步驟之后,處理器1002還用于在所述終端所處的位置信息離開所述終端的初始位置信息時,重置所述統(tǒng)計的第一持續(xù)時間,并執(zhí)行所述通過終端的GPS模塊檢測所述終端所處的位置的步驟,然后GPS傳感器10014根據(jù)所述終端的GPS模塊獲取所述終端的初始位置信息。
在一個可選的實(shí)施例中,在處理器1002生成提示消息之前,體動記錄儀10016用于通過所述終端的體動記錄儀確定與用戶對應(yīng)的運(yùn)動狀態(tài),所述運(yùn)動狀態(tài)包括睡眠狀態(tài)、坐姿狀態(tài)、躺姿狀態(tài)和站姿狀態(tài);處理器1002統(tǒng)計與所述運(yùn)動狀態(tài)對應(yīng)的第二持續(xù)時間;確定預(yù)設(shè)的與所述運(yùn)動狀態(tài)對應(yīng)的第二時間閾值,在所述第二持續(xù)時間超過所述第二時間閾值時,執(zhí)行所述生成提示消息。
在一個可選的實(shí)施例中,在體動記錄儀10016通過所述終端的體動記錄儀確定與用戶對應(yīng)的運(yùn)動狀態(tài)之后,若所述運(yùn)動狀態(tài)發(fā)生變化,處理器1002重置所述統(tǒng)計的第二持續(xù)時間。
在一個可選的實(shí)施例中,輸出接口1004還用于在提示消息生成之后,通過播放提示音、振動和、展示提示畫面中的一種或幾種提示方式來展示所述提示消息。
在一個可選的實(shí)施例中,重力傳感器10018用于通過重力傳感器檢測所述終端所處的高度與初始高度的變化值是否大于預(yù)設(shè)的高度閾值,所述初始高度由所述終端的重力傳感器在重置所述統(tǒng)計的第一持續(xù)時間之后獲?。辉谒鼋K端所處的高度對應(yīng)的變化值大于所述預(yù)設(shè)的高度閾值時,處理器1002重置所述統(tǒng)計的第一持續(xù)時間。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。