本發(fā)明涉及通信領(lǐng)域,尤其涉及一種鬧鐘提醒方法和系統(tǒng)。
背景技術(shù):
隨著智能終端裝置的發(fā)展,智能終端裝置中集合了越來越多的功能,為我們的生活和工作提供了極大的便利,成為了我們的日常生活和工作中必不可少的工具。
例如,我們通過手機(jī)設(shè)置鬧鐘,達(dá)到預(yù)定時(shí)間后進(jìn)行鬧鐘提醒。很多人都會(huì)遇到“幽靈鬧鐘”的現(xiàn)象,就是前一天晚上晚睡了,第二天鬧鐘響起的時(shí)候用戶在迷迷糊糊中關(guān)閉了鬧鐘,到用戶真正醒來的時(shí)候,發(fā)現(xiàn)已經(jīng)超過鬧鐘提醒時(shí)間很久了。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于現(xiàn)有的終端裝置的鬧鐘提醒方法提供效果差的缺陷,提供一種鬧鐘提醒方法和系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:提供一種鬧鐘提醒方法,應(yīng)用于終端裝置,所述鬧鐘提醒方法包括:
檢測(cè)終端裝置的鬧鐘是否關(guān)閉;
檢測(cè)用戶進(jìn)入睡眠狀態(tài)的時(shí)間;
若檢測(cè)到用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件,則在檢測(cè)到鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒。
優(yōu)選地,所述檢測(cè)用戶進(jìn)入睡眠狀態(tài)的時(shí)間包括:
檢測(cè)所述終端裝置未接收到用戶操作的持續(xù)時(shí)間;
若所述持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)間閾值并且終端裝置的當(dāng)前時(shí)間到達(dá)預(yù)設(shè)睡眠時(shí)間,則判斷用戶進(jìn)入睡眠狀態(tài),并確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間;所述預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置或由用戶的歷史睡眠時(shí)間數(shù)據(jù)得出;或者
通過與終端裝置連接的智能可穿戴設(shè)備獲取用戶的睡眠信息,根據(jù)所述睡眠信息判斷用戶進(jìn)入睡眠狀態(tài),并確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間。
優(yōu)選地,所述用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件包括:
所述用戶進(jìn)入睡眠狀態(tài)的時(shí)間晚于預(yù)定時(shí)間。
優(yōu)選地,所述用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件包括:
所述用戶進(jìn)入睡眠狀態(tài)的時(shí)間和鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之間的時(shí)間差小于預(yù)設(shè)時(shí)間差閾值。
優(yōu)選地,所述在檢測(cè)到鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒包括:
在檢測(cè)到鬧鐘被關(guān)閉后,并且在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間后的一個(gè)或多個(gè)預(yù)設(shè)時(shí)間點(diǎn)進(jìn)行鬧鐘提醒;或者
在檢測(cè)到鬧鐘被關(guān)閉后,并且在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之后按照預(yù)設(shè)的時(shí)間間隔進(jìn)行鬧鐘提醒。
優(yōu)選地,所述若檢測(cè)到用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件,則在檢測(cè)到鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒包括:
若檢測(cè)到用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件,則在檢測(cè)到鬧鐘被關(guān)閉后,且未檢測(cè)到解鎖屏幕對(duì)終端裝置進(jìn)行操作的時(shí)間超過預(yù)設(shè)時(shí)長閾值時(shí),再次進(jìn)行鬧鐘提醒。
提供一種鬧鐘提醒系統(tǒng),應(yīng)用于終端裝置,所述鬧鐘提醒系統(tǒng)包括:
第一檢測(cè)單元,用于檢測(cè)終端裝置的鬧鐘是否關(guān)閉;
第二檢測(cè)單元,用于檢測(cè)用戶進(jìn)入睡眠狀態(tài)的時(shí)間;
提醒控制單元,用于在檢測(cè)到用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件時(shí),在檢測(cè)到鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒。
優(yōu)選地,所述第二檢測(cè)單元包括:
操作檢測(cè)模塊,用于檢測(cè)所述終端裝置未接收到用戶操作的持續(xù)時(shí)間;
第一睡眠時(shí)間確定模塊,用于在所述持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)間閾值并且終端裝置的當(dāng)前時(shí)間到達(dá)預(yù)設(shè)睡眠時(shí)間時(shí),則判斷用戶進(jìn)入睡眠狀態(tài),并確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間;所述預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置或由用戶的歷史睡眠時(shí)間數(shù)據(jù)得出;或者
第二睡眠時(shí)間確定模塊,用于通過與終端裝置連接的智能可穿戴設(shè)備獲取用戶的睡眠信息,根據(jù)所述睡眠信息判斷用戶進(jìn)入睡眠狀態(tài),并確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間。
優(yōu)選地,所述用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件包括:
所述用戶進(jìn)入睡眠狀態(tài)的時(shí)間晚于預(yù)定時(shí)間;或者
所述用戶進(jìn)入睡眠狀態(tài)的時(shí)間和鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之間的時(shí)間差小于預(yù)設(shè)時(shí)間差閾值;
所述提醒控制單元包括:
第一提醒控制模塊,用于在檢測(cè)到鬧鐘被關(guān)閉后,并且在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間后的一個(gè)或多個(gè)預(yù)設(shè)時(shí)間點(diǎn)進(jìn)行鬧鐘提醒;或者
第二提醒控制模塊,用于在檢測(cè)到鬧鐘被關(guān)閉后,并且在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之后按照預(yù)設(shè)的時(shí)間間隔進(jìn)行鬧鐘提醒。
優(yōu)選地,所述提醒控制單元包括:
第三提醒控制模塊,用于在檢測(cè)到用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件,以及檢測(cè)到鬧鐘被關(guān)閉后,若未檢測(cè)到解鎖屏幕對(duì)終端裝置進(jìn)行操作的時(shí)間超過預(yù)設(shè)時(shí)長閾值,則再次進(jìn)行鬧鐘提醒。
實(shí)施本發(fā)明的技術(shù)方案,能夠在用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件的情況下,用戶自行設(shè)置的鬧鐘提醒被關(guān)閉后,無需用戶設(shè)置,自動(dòng)地再次進(jìn)行鬧鐘提醒,提高了提醒效果。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明提供的一種鬧鐘提醒方法的第一實(shí)施例的流程圖;
圖2是本發(fā)明提供的一種鬧鐘提醒系統(tǒng)的第一實(shí)施例的功能框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1,圖1為本發(fā)明提供的一種鬧鐘提醒方法,該實(shí)施例的鬧鐘提醒方法可以應(yīng)用于終端裝置中。其中,終端裝置包括但不限于移動(dòng)終端、平板電腦、智能手表、智能手環(huán)、筆記本電腦、臺(tái)式電腦、mp3、mp4等終端。終端裝置的操作系統(tǒng)可包括但不限于flyme操作系統(tǒng)、android操作系統(tǒng)、ios操作系統(tǒng)、symbian(塞班)操作系統(tǒng)、blackberry(黑莓)操作系統(tǒng)、windowsphone操作系統(tǒng)等等。如圖1所示,該實(shí)施例的鬧鐘提醒方法包括如下步驟:
s11:檢測(cè)終端裝置的鬧鐘是否關(guān)閉。
在該步驟中,檢測(cè)用戶自行設(shè)置的鬧鐘是否被關(guān)閉。例如,用戶自行設(shè)置的鬧鐘達(dá)到預(yù)設(shè)時(shí)間時(shí)終端裝置進(jìn)行響鈴提醒,用戶感知到鬧鐘提醒后,將該正在提醒的鬧鐘關(guān)閉。再例如,用戶自行設(shè)置的鬧鐘達(dá)到預(yù)設(shè)時(shí)間時(shí)終端裝置進(jìn)行響鈴提醒,該鬧鐘提醒持續(xù)的時(shí)間超過預(yù)設(shè)時(shí)長閾值時(shí),該鬧鐘自動(dòng)關(guān)閉,不再進(jìn)行提醒(舉例不用于限制)。
當(dāng)檢測(cè)到終端裝置有諸如上述情況發(fā)生時(shí),判斷檢測(cè)到終端裝置的鬧鐘是關(guān)閉的。
s12:檢測(cè)用戶進(jìn)入睡眠狀態(tài)的時(shí)間。
在該步驟中,檢測(cè)用戶進(jìn)入睡眠狀態(tài)的時(shí)間包括:檢測(cè)終端裝置未接收到用戶操作的持續(xù)時(shí)間;若持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長閾值并且終端裝置的當(dāng)前時(shí)間到達(dá)預(yù)設(shè)睡眠時(shí)間,則判斷用戶進(jìn)入睡眠狀態(tài),并確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間。其中,預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置或由用戶的歷史睡眠時(shí)間數(shù)據(jù)得出。
具體的,當(dāng)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長閾值時(shí),進(jìn)一步判斷當(dāng)前時(shí)間是否達(dá)到預(yù)設(shè)睡眠時(shí)間,若是則判斷用戶進(jìn)入睡眠狀態(tài),則將當(dāng)前時(shí)間減去檢測(cè)到的終端裝置未接收到用戶操作的持續(xù)時(shí)間,以得到用戶進(jìn)入睡眠狀態(tài)的時(shí)間。
例如,預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置為22:00,在22:40時(shí)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間為30分鐘,該持續(xù)時(shí)間等于預(yù)設(shè)時(shí)長閾值30分鐘,且22:40已經(jīng)超過預(yù)設(shè)睡眠時(shí)間,則判斷用戶此時(shí)進(jìn)入了睡眠狀態(tài),并且進(jìn)入睡眠狀態(tài)的時(shí)間為:22:40減去持續(xù)時(shí)間30分鐘等于22:10。
又如,用戶的歷史睡眠時(shí)間數(shù)據(jù)得出預(yù)設(shè)睡眠時(shí)間為24:00,在21:00時(shí)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間為30分鐘,該持續(xù)時(shí)間等于預(yù)設(shè)時(shí)長閾值30分鐘,但是21:00未超過預(yù)設(shè)睡眠時(shí)間,即判斷用戶未進(jìn)入睡眠狀態(tài)。
在其他實(shí)施例中,檢測(cè)用戶進(jìn)入睡眠狀態(tài)的時(shí)間包括:通過與終端裝置連接的智能可穿戴設(shè)備獲取用戶的睡眠信息,根據(jù)獲取的睡眠信息判斷用戶進(jìn)入睡眠狀態(tài),并確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間。具體的,終端裝置可以通過預(yù)設(shè)建立的連接,向智能可穿戴設(shè)備發(fā)送睡眠信息的獲取請(qǐng)求,智能可穿戴設(shè)備將其獲取的睡眠信息發(fā)送到終端裝置,由終端裝置基于睡眠信息判斷用戶是否進(jìn)入睡眠狀態(tài),并確定相應(yīng)的進(jìn)入睡眠狀態(tài)的時(shí)間?;蛘?,智能可穿戴設(shè)備在接收到終端裝置發(fā)送的睡眠信息的獲取請(qǐng)求時(shí),獲取睡眠信息,并判斷用戶是否進(jìn)入睡眠狀態(tài),并將判斷結(jié)果發(fā)送到終端裝置,供終端裝置確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間。
s13:若檢測(cè)到用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件,則在檢測(cè)到鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒。
在該步驟中,用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件包括:用戶進(jìn)入睡眠狀態(tài)的時(shí)間晚于預(yù)定時(shí)間。
例如,預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置為22:00,預(yù)設(shè)時(shí)長閾值為30分鐘,預(yù)定時(shí)間為23:00。在23:40時(shí)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間為30分鐘,該持續(xù)時(shí)間等于預(yù)設(shè)時(shí)長閾值30分鐘,且22:40已經(jīng)超過預(yù)設(shè)睡眠時(shí)間22:00,則判斷用戶此時(shí)進(jìn)入了睡眠狀態(tài),并且進(jìn)入睡眠狀態(tài)的時(shí)間為:23:40減去持續(xù)時(shí)間30分鐘等于23:10。此時(shí),用戶進(jìn)入睡眠狀態(tài)的時(shí)間23:10晚于預(yù)定時(shí)間23:00,判斷用戶睡晚了,則在無需用戶設(shè)置的情況下,在檢測(cè)到鬧鐘被關(guān)閉后,將再次對(duì)用戶進(jìn)行鬧鐘提醒。
在其他實(shí)施例中,用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件包括:用戶進(jìn)入睡眠狀態(tài)的時(shí)間和鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之間的時(shí)間差小于預(yù)設(shè)時(shí)間差閾值。
例如,預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置為22:00,預(yù)設(shè)時(shí)長閾值為30分鐘,用戶設(shè)置了一個(gè)與6:00進(jìn)行提醒的鬧鐘,預(yù)設(shè)時(shí)間差閾值為7個(gè)小時(shí)。在00:40時(shí)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間為30分鐘,該持續(xù)時(shí)間等于預(yù)設(shè)時(shí)長閾值30分鐘,且00:40已經(jīng)超過預(yù)設(shè)睡眠時(shí)間22:00,則判斷用戶此時(shí)進(jìn)入了睡眠狀態(tài),并且進(jìn)入睡眠狀態(tài)的時(shí)間為:00:40減去持續(xù)時(shí)間30分鐘等于00:10。此時(shí),用戶進(jìn)入睡眠狀態(tài)的時(shí)間00:10與預(yù)設(shè)鬧鐘時(shí)間6:00之間的時(shí)間差為5小時(shí)50分鐘,該時(shí)間差小于預(yù)設(shè)時(shí)間差閾值7小時(shí)。此時(shí)判斷用戶可能睡眠不足,則在無需用戶設(shè)置的情況下,在檢測(cè)到鬧鐘被關(guān)閉后,將再次對(duì)用戶進(jìn)行鬧鐘提醒,以保證用戶能夠按時(shí)起床。
在步驟s13中,在檢測(cè)到鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒包括:在檢測(cè)到鬧鐘被關(guān)閉后,若未檢測(cè)到解鎖屏幕對(duì)終端裝置進(jìn)行操作的時(shí)間超過預(yù)設(shè)時(shí)長閾值時(shí),再次進(jìn)行鬧鐘提醒。
具體的,在檢測(cè)到的用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件的情況下,在檢測(cè)到用戶設(shè)置的鬧鐘被關(guān)閉之后,如果未檢測(cè)到用戶解鎖終端裝置的屏幕對(duì)終端裝置進(jìn)行操作的時(shí)間超過預(yù)設(shè)時(shí)長閾值時(shí),再次進(jìn)行鬧鐘提醒。
例如,用戶進(jìn)入睡眠狀態(tài)的時(shí)間晚于預(yù)定時(shí)間,用戶自行設(shè)置的鬧鐘響起被關(guān)掉后,用戶沒有解鎖終端裝置的屏幕對(duì)終端裝置進(jìn)行操作的時(shí)間超過預(yù)設(shè)時(shí)長閾值1分鐘,則在無需用戶設(shè)置的情況下,將再次進(jìn)行鬧鐘提醒。其中,可以在用戶設(shè)置的鬧鐘之后的一個(gè)或多個(gè)預(yù)設(shè)時(shí)間點(diǎn)進(jìn)行鬧鐘提醒,或者在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之后按照預(yù)設(shè)的時(shí)間間隔進(jìn)行鬧鐘提醒。
在其他實(shí)施例中,在檢測(cè)到鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒包括:在檢測(cè)到鬧鐘被關(guān)閉后,并且在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間后的一個(gè)或多個(gè)預(yù)設(shè)時(shí)間點(diǎn)進(jìn)行鬧鐘提醒。例如,在檢測(cè)到用戶自行設(shè)置的6:00的鬧鐘響起之后被關(guān)閉,則在7:00和8:00再次進(jìn)行鬧鐘提醒。
在又一其他實(shí)施例中,在檢測(cè)到鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒包括:在檢測(cè)到鬧鐘被關(guān)閉后,并且在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之后按照預(yù)設(shè)的時(shí)間間隔進(jìn)行鬧鐘提醒。例如,在檢測(cè)到用戶自行設(shè)置的6:00的鬧鐘響起之后被關(guān)閉,則在6:00之后每隔15分鐘進(jìn)行一次鬧鐘提醒,發(fā)生以下事件時(shí),停止鬧鐘提醒:提醒次數(shù)達(dá)到預(yù)設(shè)次數(shù),或者當(dāng)前時(shí)間超過預(yù)設(shè)時(shí)間,或者用戶解鎖屏幕操作終端裝置的時(shí)間超過預(yù)設(shè)時(shí)長閾值。
在任一實(shí)施例中,在用戶自行設(shè)置的鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒時(shí),還可以提示用戶相關(guān)信息,例如提示用戶這個(gè)鬧鐘不是他自己設(shè)定的鬧鐘,而是用于詢問是否到點(diǎn)起床的鬧鐘,并向用戶提供關(guān)閉該鬧鐘提醒的選擇。
圖2為本發(fā)明的鬧鐘提醒系統(tǒng)第一實(shí)施例的功能框圖,如圖2所示,在本實(shí)施例中,鬧鐘提醒系統(tǒng)200包括:
第一檢測(cè)單元210,用于檢測(cè)終端裝置的鬧鐘是否關(guān)閉;
第二檢測(cè)單元220,用于檢測(cè)用戶進(jìn)入睡眠狀態(tài)的時(shí)間;
提醒控制單元230,用于在檢測(cè)到用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件時(shí),在檢測(cè)到鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒。
其中,檢測(cè)用戶自行設(shè)置的鬧鐘是否被關(guān)閉。例如,用戶自行設(shè)置的鬧鐘達(dá)到預(yù)設(shè)時(shí)間時(shí)終端裝置進(jìn)行響鈴提醒,用戶感知到鬧鐘提醒后,將該正在提醒的鬧鐘關(guān)閉。再例如,用戶自行設(shè)置的鬧鐘達(dá)到預(yù)設(shè)時(shí)間時(shí)終端裝置進(jìn)行響鈴提醒,該鬧鐘提醒持續(xù)的時(shí)間超過預(yù)設(shè)時(shí)長閾值時(shí),該鬧鐘自動(dòng)關(guān)閉,不再進(jìn)行提醒(舉例不用于限制)。
當(dāng)檢測(cè)到終端裝置有諸如上述情況發(fā)生時(shí),判斷檢測(cè)到終端裝置的鬧鐘是關(guān)閉的。
在本實(shí)施例中,第二檢測(cè)單元220包括:
操作檢測(cè)模塊,用于檢測(cè)所述終端裝置未接收到用戶操作的持續(xù)時(shí)間;
第一睡眠時(shí)間確定模塊,用于在所述持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)間閾值并且終端裝置的當(dāng)前時(shí)間到達(dá)預(yù)設(shè)睡眠時(shí)間時(shí),則判斷用戶進(jìn)入睡眠狀態(tài),并確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間;所述預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置或由用戶的歷史睡眠時(shí)間數(shù)據(jù)得出。
具體的,當(dāng)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間大于或者等于預(yù)設(shè)時(shí)長閾值時(shí),進(jìn)一步判斷當(dāng)前時(shí)間是否達(dá)到預(yù)設(shè)睡眠時(shí)間,若是則判斷用戶進(jìn)入睡眠狀態(tài),則將當(dāng)前時(shí)間減去檢測(cè)到的終端裝置未接收到用戶操作的持續(xù)時(shí)間,以得到用戶進(jìn)入睡眠狀態(tài)的時(shí)間。
例如,預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置為22:00,在22:40時(shí)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間為30分鐘,該持續(xù)時(shí)間等于預(yù)設(shè)時(shí)長閾值30分鐘,且22:40已經(jīng)超過預(yù)設(shè)睡眠時(shí)間,則判斷用戶此時(shí)進(jìn)入了睡眠狀態(tài),并且進(jìn)入睡眠狀態(tài)的時(shí)間為:22:40減去持續(xù)時(shí)間30分鐘等于22:10。
又如,用戶的歷史睡眠時(shí)間數(shù)據(jù)得出預(yù)設(shè)睡眠時(shí)間為24:00,在21:00時(shí)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間為30分鐘,該持續(xù)時(shí)間等于預(yù)設(shè)時(shí)長閾值30分鐘,但是21:00未超過預(yù)設(shè)睡眠時(shí)間,即判斷用戶未進(jìn)入睡眠狀態(tài)。
在其他實(shí)施例中,第二檢測(cè)單元220包括:
第二睡眠時(shí)間確定模塊,用于通過與終端裝置連接的智能可穿戴設(shè)備獲取用戶的睡眠信息,根據(jù)所述睡眠信息判斷用戶進(jìn)入睡眠狀態(tài),并確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間。
具體的,終端裝置可以通過預(yù)設(shè)建立的連接,向智能可穿戴設(shè)備發(fā)送睡眠信息的獲取請(qǐng)求,智能可穿戴設(shè)備將其獲取的睡眠信息發(fā)送到終端裝置,由終端裝置基于睡眠信息判斷用戶是否進(jìn)入睡眠狀態(tài),并確定相應(yīng)的進(jìn)入睡眠狀態(tài)的時(shí)間?;蛘?,智能可穿戴設(shè)備在接收到終端裝置發(fā)送的睡眠信息的獲取請(qǐng)求時(shí),獲取睡眠信息,并判斷用戶是否進(jìn)入睡眠狀態(tài),并將判斷結(jié)果發(fā)送到終端裝置,供終端裝置確定用戶進(jìn)入睡眠狀態(tài)的時(shí)間。
其中,用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件包括:用戶進(jìn)入睡眠狀態(tài)的時(shí)間晚于預(yù)定時(shí)間。
例如,預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置為22:00,預(yù)設(shè)時(shí)長閾值為30分鐘,預(yù)定時(shí)間為23:00。在23:40時(shí)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間為30分鐘,該持續(xù)時(shí)間等于預(yù)設(shè)時(shí)長閾值30分鐘,且22:40已經(jīng)超過預(yù)設(shè)睡眠時(shí)間22:00,則判斷用戶此時(shí)進(jìn)入了睡眠狀態(tài),并且進(jìn)入睡眠狀態(tài)的時(shí)間為:23:40減去持續(xù)時(shí)間30分鐘等于23:10。此時(shí),用戶進(jìn)入睡眠狀態(tài)的時(shí)間23:10晚于預(yù)定時(shí)間23:00,判斷用戶睡晚了,則在無需用戶設(shè)置的情況下,在檢測(cè)到鬧鐘被關(guān)閉后,將再次對(duì)用戶進(jìn)行鬧鐘提醒。
在其他實(shí)施例中,用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件包括:用戶進(jìn)入睡眠狀態(tài)的時(shí)間和鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之間的時(shí)間差小于預(yù)設(shè)時(shí)間差閾值。
例如,預(yù)設(shè)睡眠時(shí)間由用戶自定義設(shè)置為22:00,預(yù)設(shè)時(shí)長閾值為30分鐘,用戶設(shè)置了一個(gè)與6:00進(jìn)行提醒的鬧鐘,預(yù)設(shè)時(shí)間差閾值為7個(gè)小時(shí)。在00:40時(shí)檢測(cè)到終端裝置未接收到用戶操作的持續(xù)時(shí)間為30分鐘,該持續(xù)時(shí)間等于預(yù)設(shè)時(shí)長閾值30分鐘,且00:40已經(jīng)超過預(yù)設(shè)睡眠時(shí)間22:00,則判斷用戶此時(shí)進(jìn)入了睡眠狀態(tài),并且進(jìn)入睡眠狀態(tài)的時(shí)間為:00:40減去持續(xù)時(shí)間30分鐘等于00:10。此時(shí),用戶進(jìn)入睡眠狀態(tài)的時(shí)間00:10與預(yù)設(shè)鬧鐘時(shí)間6:00之間的時(shí)間差為5小時(shí)50分鐘,該時(shí)間差小于預(yù)設(shè)時(shí)間差閾值7小時(shí)。此時(shí)判斷用戶可能睡眠不足,則在無需用戶設(shè)置的情況下,在檢測(cè)到鬧鐘被關(guān)閉后,將再次對(duì)用戶進(jìn)行鬧鐘提醒,以保證用戶能夠按時(shí)起床。
在本實(shí)施例中,提醒控制單元230包括:
第三提醒控制模塊,用于在檢測(cè)到用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件,以及檢測(cè)到鬧鐘被關(guān)閉后,若未檢測(cè)到解鎖屏幕對(duì)終端裝置進(jìn)行操作的時(shí)間超過預(yù)設(shè)時(shí)長閾值,則再次進(jìn)行鬧鐘提醒。
具體的,在檢測(cè)到的用戶進(jìn)入睡眠狀態(tài)的時(shí)間滿足預(yù)設(shè)條件的情況下,在檢測(cè)到用戶設(shè)置的鬧鐘被關(guān)閉之后,如果未檢測(cè)到用戶解鎖終端裝置的屏幕對(duì)終端裝置進(jìn)行操作的時(shí)間超過預(yù)設(shè)時(shí)長閾值時(shí),再次進(jìn)行鬧鐘提醒。
例如,用戶進(jìn)入睡眠狀態(tài)的時(shí)間晚于預(yù)定時(shí)間,用戶自行設(shè)置的鬧鐘響起被關(guān)掉后,用戶沒有解鎖終端裝置的屏幕對(duì)終端裝置進(jìn)行操作的時(shí)間超過預(yù)設(shè)時(shí)長閾值1分鐘,則在無需用戶設(shè)置的情況下,將再次進(jìn)行鬧鐘提醒。其中,可以在用戶設(shè)置的鬧鐘之后的一個(gè)或多個(gè)預(yù)設(shè)時(shí)間點(diǎn)進(jìn)行鬧鐘提醒,或者在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之后按照預(yù)設(shè)的時(shí)間間隔進(jìn)行鬧鐘提醒。
在其他實(shí)施例中,提醒控制單元230包括:
第一提醒控制模塊,用于在檢測(cè)到鬧鐘被關(guān)閉后,并且在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間后的一個(gè)或多個(gè)預(yù)設(shè)時(shí)間點(diǎn)進(jìn)行鬧鐘提醒。
例如,在檢測(cè)到用戶自行設(shè)置的6:00的鬧鐘響起之后被關(guān)閉,則在7:00和8:00再次進(jìn)行鬧鐘提醒。
在又一其他實(shí)施例中,提醒控制單元230包括:
第二提醒控制模塊,用于在檢測(cè)到鬧鐘被關(guān)閉后,并且在鬧鐘的預(yù)設(shè)鬧鈴時(shí)間之后按照預(yù)設(shè)的時(shí)間間隔進(jìn)行鬧鐘提醒。
例如,在檢測(cè)到用戶自行設(shè)置的6:00的鬧鐘響起之后被關(guān)閉,則在6:00之后每隔15分鐘進(jìn)行一次鬧鐘提醒,發(fā)生以下事件時(shí),停止鬧鐘提醒:提醒次數(shù)達(dá)到預(yù)設(shè)次數(shù),或者當(dāng)前時(shí)間超過預(yù)設(shè)時(shí)間,或者用戶解鎖屏幕操作終端裝置的時(shí)間超過預(yù)設(shè)時(shí)長閾值。
在任一實(shí)施例中,在用戶自行設(shè)置的鬧鐘被關(guān)閉后再次進(jìn)行鬧鐘提醒時(shí),還可以提示用戶相關(guān)信息,例如提示用戶這個(gè)鬧鐘不是他自己設(shè)定的鬧鐘,而是用于詢問是否到點(diǎn)起床的鬧鐘,并向用戶提供關(guān)閉該鬧鐘提醒的選擇。
本發(fā)明實(shí)施例的方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。本發(fā)明實(shí)施例的裝置中的模塊或單元或子單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令終端裝置相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取器(randomaccessmemory,ram)、磁盤或光盤等。
以上所揭露的僅為本發(fā)明的較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明的權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。