本發(fā)明涉及習慣養(yǎng)成領(lǐng)域,特別涉及一種按時起床習慣培養(yǎng)系統(tǒng)、實現(xiàn)方法。
背景技術(shù):
用戶在日常生活中使用終端設(shè)備提供鬧鈴服務(wù)的場景越來越多,比如,用戶會使用終端設(shè)備中的鬧鈴應(yīng)用來提醒用戶起床。通常來說,用戶會設(shè)置鬧鈴鈴聲和鬧鈴時間,在達到用戶設(shè)置的鬧鈴時間時,終端設(shè)備會播放用戶設(shè)置的鬧鈴鈴聲以提醒用戶起床,比如通過聲音、震動等方式叫醒睡覺者,睡覺者通過按鍵、關(guān)閉開關(guān)等方式確認已醒來。
現(xiàn)有技術(shù)中的解決方式有,比如,中國專利申請cn201610853948.0,一種鬧鈴提醒方法及裝置,方法為:第一終端在檢測到當前時間達到設(shè)置的鬧鈴時間時,播放鬧鈴鈴聲;當所述鬧鈴鈴聲的播放次數(shù)達到預(yù)設(shè)次數(shù)時,所述第一終端向預(yù)先設(shè)置的第二終端發(fā)送通知消息,所述通知消息用于通知所述第二終端的使用者向所述第一終端的用戶提供人工叫醒服務(wù)。缺點在于:采用兩個終端,造成整個系統(tǒng)冗余。又比如,中國專利申請cn201510832786.8,一種叫醒系統(tǒng),包括轉(zhuǎn)動桿、轉(zhuǎn)動電機、控制單元、微處理器和時間顯示器;所述微處理器與控制單元連接;所述控制單元與轉(zhuǎn)動電機連接;所述轉(zhuǎn)動桿設(shè)置在轉(zhuǎn)動電機輸出端。缺點在于:傳統(tǒng)的機械叫醒裝置,也無法進行起床習慣的養(yǎng)成。
上述的叫醒過程簡單直接,但針對兒童或是自制力不強的人方式過于呆板,也難以有效確認睡覺者是否真正起床了,并且缺乏一個培養(yǎng)習慣的有效閉環(huán)系統(tǒng)。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是,提供能夠讓用戶按時起床、養(yǎng)成起床習慣的按時起床習慣培養(yǎng)系統(tǒng)。
解決上述技術(shù)問題,本發(fā)明提供了一種按時起床習慣培養(yǎng)實現(xiàn)方法,包括:客戶端和服務(wù)器端,包括如下的步驟:
在所述客戶端設(shè)置一起床事件,并將所述起床事件同步至所述服務(wù)器端,在所述起床事件至少包括:自然起床時間和起床歷史記錄,
當所述起床事件觸發(fā),則在所述客戶端上顯示所述起床歷史記錄,所述客戶端從所述服務(wù)器端提取已上傳至所述服務(wù)器的所述起床歷史記錄,所述起床歷史記錄至少包括:起床多媒體記錄數(shù)據(jù),
在所述服務(wù)器端同步接收所述起床歷史記錄,同步接收至少包括:本次起床的多媒體記錄數(shù)據(jù),
在所述服務(wù)器端向未進行同步更新的該些客戶端發(fā)送所述起床歷史記錄,
通過廣播事件向所述客戶端逐個遍歷,直到全部客戶端都訪問。
更進一步,方法還包括:在所述服務(wù)端根據(jù)客戶端上傳的自然起床時間和起床用時信息生成起床順序排名,并將所述起床順序排名推送給客戶端。
更進一步,所述起床多媒體記錄數(shù)據(jù)至少包括:通過終端獲得的照片、錄音或者錄像。
更進一步,所述客戶端還包括一后臺檢測程序,用以在檢測到終端上的鬧鈴響起時,觸發(fā)訪問所述起床多媒體記錄數(shù)據(jù)的動作。
更進一步,所述客戶端還包括一上傳接口,用以將所述起床歷史記錄上傳。
更進一步,所述客戶端還用以向所述服務(wù)器端發(fā)出訪問/查詢請求,并通過所述服務(wù)器端中的應(yīng)用程序服務(wù)器api接口,訪問后臺數(shù)據(jù)庫。
更進一步,所述客戶端還用以與用戶的唯一標識id關(guān)聯(lián),
所述唯一標識id包括:{手機imei碼、手機號碼、微信號碼、微博賬號、qq號、facebook賬號}中的任一一種。
更進一步,所述客戶端與服務(wù)器端采用stocket通信。
更進一步,所述客戶端和服務(wù)器端保持長連接。
基于上述,本發(fā)明還提供了一種按時起床習慣培養(yǎng)系統(tǒng),包括:客戶端和服務(wù)器端,
所述客戶端被配置為,設(shè)置一起床事件,并將所述起床事件同步至所述服務(wù)器端,在所述起床事件至少包括:自然起床時間和起床歷史記錄,當所述起床事件觸發(fā),則在所述客戶端上顯示所述起床歷史記錄,所述客戶端從所述服務(wù)器端提取已上傳至所述服務(wù)器的所述起床歷史記錄,所述起床歷史記錄至少包括:起床多媒體記錄數(shù)據(jù),
所述服務(wù)器端被配置為,同步接收所述起床歷史記錄,同步接收至少包括:本次起床的多媒體記錄數(shù)據(jù),向未進行同步更新的該些客戶端發(fā)送所述起床歷史記錄,以及,通過廣播事件向所述客戶端逐個遍歷,直到全部客戶端都訪問。
本發(fā)明的有益效果:
本發(fā)明大大提升了用戶叫醒的使用體驗,通過閉環(huán)系統(tǒng)實時反饋給用戶,同時增加了趣味性,激勵用戶建立良好的按時起床習慣。此外,本發(fā)明的還提供了一個培養(yǎng)按時起床習慣的閉環(huán)系統(tǒng),按照此閉環(huán)系統(tǒng),能夠讓用戶通過社交記錄和激勵的方式進行起床習慣的養(yǎng)成。
附圖說明
圖1是本發(fā)明一實施例中的方法流程示意圖,
圖2是本發(fā)明一實施例中的系統(tǒng)結(jié)構(gòu)示意圖,
圖3是本發(fā)明一實施例中的時序交互示意圖。
具體實施方式
現(xiàn)在將參考一些示例實施例描述本公開的原理??梢岳斫猓@些實施例僅出于說明并且?guī)椭绢I(lǐng)域的技術(shù)人員理解和實施例本公開的目的而描述,而非建議對本公開的范圍的任何限制。在此描述的本公開的內(nèi)容可以以下文描述的方式之外的各種方式實施。
如本文中所述,術(shù)語“包括”及其各種變體可以被理解為開放式術(shù)語,其意味著“包括但不限于”。術(shù)語“基于”可以被理解為“至少部分地基于”。術(shù)語“一個實施例”可以被理解為“至少一個實施例”。術(shù)語“另一實施例”可以被理解為“至少一個其它實施例”。
在本申請中的socket通信,又稱套接字,在程序內(nèi)部提供了與外界通信的端口,即端口通信。通過建立socket連接,可為通信雙方的數(shù)據(jù)傳輸傳提供通道。socket的主要特點有數(shù)據(jù)丟失率低,使用簡單且易于移植。具體而言,socket是一種抽象層,應(yīng)用程序通過它來發(fā)送和接收數(shù)據(jù),使用socket可以將應(yīng)用程序添加到網(wǎng)絡(luò)中,與處于同一網(wǎng)絡(luò)中的其他應(yīng)用程序進行通信。簡單來說,socket提供了程序內(nèi)部與外界通信的端口并為通信雙方的提供了數(shù)據(jù)傳輸通道。
在本申請中的長連接,多用于操作頻繁,點對點的通訊,而且連接數(shù)不能太多情況。
在本申請中的客戶端包括但不限于,在手機等終端設(shè)備上的手機應(yīng)用程序。
圖1是本發(fā)明一實施例中的方法流程示意圖,在本實施例中的一種按時起床習慣培養(yǎng)實現(xiàn)方法,包括:客戶端和服務(wù)器端,包括如下的步驟:
步驟s100在所述客戶端設(shè)置一起床事件,并將所述起床事件同步至所述服務(wù)器端,在所述起床事件至少包括:自然起床時間和起床歷史記錄,用戶可以在用戶端設(shè)置起床時間,并把該時間同步到服務(wù)器端,
步驟s101當所述起床事件觸發(fā),則在所述客戶端上顯示所述起床歷史記錄,所述客戶端從所述服務(wù)器端提取已上傳至所述服務(wù)器的所述起床歷史記錄,所述起床歷史記錄至少包括:起床多媒體記錄數(shù)據(jù),所述起床事件比如,起床時間到、鬧鈴按照自然時間設(shè)定響起,所述起床多媒體記錄數(shù)據(jù)至少包括:通過終端獲得的照片、錄音或者錄像。用戶可以提供本地拍攝的照片或者從社交網(wǎng)絡(luò)服務(wù)器中獲得相關(guān)的照片。用戶也可以采用錄音的方式記錄起床的過程或者錄制喚醒口號。用戶還可以通過比如手機錄制小視頻或者其它可播放文件后上傳。優(yōu)選地,所述步驟s101中還包括:所述客戶端還包括一后臺檢測程序,用以在檢測到終端上的鬧鈴響起時,觸發(fā)訪問所述起床多媒體記錄數(shù)據(jù)的動作,將鬧鈴響起和播放多媒體記錄數(shù)據(jù)進行關(guān)聯(lián)。優(yōu)選地,所述步驟s101還包括在所述客戶端還包括一上傳接口,用以將所述起床歷史記錄上傳,上傳起床歷史記錄包括當天以及記錄用戶從首次開始使用的起床記錄。
步驟s102在所述服務(wù)器端同步接收所述起床歷史記錄,同步接收至少包括:本次起床的多媒體記錄數(shù)據(jù),比如可以同時播放已經(jīng)起床的其他人的信息以及他們的起床錄音、錄像、照片等,同時用戶在起床后,完成拍照、錄音、攝像等動作,并把圖像和聲音上傳到服務(wù)器端,
步驟s103在所述服務(wù)器端向未進行同步更新的該些客戶端發(fā)送所述起床歷史記錄,服務(wù)器端把用戶的起床信息發(fā)送給其他還未起床的用戶,通過客戶端定位到用戶。優(yōu)選地,在所述步驟s103中所述客戶端還用以向所述服務(wù)器端發(fā)出訪問/查詢請求,并通過所述服務(wù)器端中的應(yīng)用程序服務(wù)器api接口,訪問后臺數(shù)據(jù)庫,可以定位出沒有起床的用戶,即為沒有上傳當天起床記錄的客戶端。
步驟s104通過廣播事件向所述客戶端逐個遍歷,直到全部客戶端都訪問,作為本實施例中的優(yōu)選,所述客戶端與服務(wù)器端采用stocket通信,為客戶端和服務(wù)器端的通信雙方的數(shù)據(jù)傳輸傳提供通道。
作為本實施例中的優(yōu)選,上述實施例中的方法還包括:在所述服務(wù)端根據(jù)客戶端上傳的自然起床時間和起床用時信息生成起床順序排名,并將所述起床順序排名推送給客戶端。然后,服務(wù)器端會根據(jù)起床時間、用時等信息編制起床排行榜,并把這些信息反饋給用戶。
作為本實施例中的優(yōu)選,上述實施例中的方法中,所述客戶端還用以與用戶的唯一標識id關(guān)聯(lián),所述唯一標識id包括:{手機imei碼、手機號碼、微信號碼、微博賬號、qq號、facebook賬號}中的任一一種。
作為本實施例中的優(yōu)選,所述客戶端和服務(wù)器端保持長連接,主要是針對在起床時間的高峰期,比如七點半時,用戶操作頻繁的點對點通訊方式。
圖2是本發(fā)明一實施例中的系統(tǒng)結(jié)構(gòu)示意圖,一種按時起床習慣培養(yǎng)系統(tǒng),包括:客戶端1和服務(wù)器端2以及多個用戶(包括但不限于等待叫醒用戶、已起床用戶),所述客戶端1被配置為,設(shè)置一起床事件,并將所述起床事件同步至所述服務(wù)器端,在所述起床事件至少包括:自然起床時間和起床歷史記錄,當所述起床事件觸發(fā),則在所述客戶端上顯示所述起床歷史記錄,所述客戶端從所述服務(wù)器端提取已上傳至所述服務(wù)器的所述起床歷史記錄,所述起床歷史記錄至少包括:起床多媒體記錄數(shù)據(jù),所述起床多媒體記錄數(shù)據(jù)至少包括:通過終端獲得的照片、錄音或者錄像。所述服務(wù)器端2被配置為,同步接收所述起床歷史記錄,同步接收至少包括:本次起床的多媒體記錄數(shù)據(jù),向未進行同步更新的該些客戶端發(fā)送所述起床歷史記錄,以及,通過廣播事件向所述客戶端逐個遍歷,直到全部客戶端都訪問。
作為本實施例中的優(yōu)選,所述客戶端1和服務(wù)器端2保持長連接,主要用以在起床高峰期時,進行逐個客戶端的訪問。
作為本實施例中的優(yōu)選,所述客戶端1與服務(wù)器端2采用stocket通信,基于http的訪問,保證客戶端1與服務(wù)器端2的數(shù)據(jù)進行通信。
作為本實施例中的優(yōu)選,在所述服務(wù)端2還用以根據(jù)客戶端上傳的自然起床時間和起床用時信息生成起床順序排名,并將所述起床順序排名推送給客戶端。
作為本實施例中的優(yōu)選,所述客戶端1還用以與用戶的唯一標識id關(guān)聯(lián),
所述唯一標識id包括:{手機imei碼、手機號碼、微信號碼、微博賬號、qq號、facebook賬號}中的任一一種。
作為本實施例中的優(yōu)選,所述客戶端1還用以向所述服務(wù)器2端發(fā)出訪問/查詢請求,并通過所述服務(wù)器端中的應(yīng)用程序服務(wù)器api接口,訪問后臺數(shù)據(jù)庫。
作為本實施例中的優(yōu)選,所述客戶端1還包括一上傳接口,用以將所述起床歷史記錄上傳。
作為本實施例中的優(yōu)選,所述客戶端1還包括一后臺檢測程序,用以在檢測到終端上的鬧鈴響起時,觸發(fā)訪問所述起床多媒體記錄數(shù)據(jù)的動作。
圖3是本發(fā)明一實施例中的時序交互示意圖,具體如下:
s1在應(yīng)用程序端,當所述起床事件觸發(fā),則在所述客戶端上顯示所述起床歷史記錄,所述客戶端從所述服務(wù)器端提取已上傳至所述服務(wù)器的所述起床歷史記錄,所述起床歷史記錄至少包括:起床多媒體記錄數(shù)據(jù),
s2事先在所述客戶端1設(shè)置一起床事件,并將所述起床事件同步至所述服務(wù)器端,在所述起床事件至少包括:自然起床時間和起床歷史記錄,
s3然后在所述服務(wù)器端同步接收所述起床歷史記錄,同步接收至少包括:本次起床的多媒體記錄數(shù)據(jù),
s4在所述服務(wù)器端向未進行同步更新的該些客戶端2發(fā)送所述起床歷史記錄,
s5通過廣播事件向所述客戶端2逐個遍歷,直到全部客戶端都訪問,完成整個閉環(huán)叫醒/訓練系統(tǒng)。
應(yīng)當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
總體而言,本公開的各種實施例可以以硬件或?qū)S秒娐?、軟件、邏輯或其任意組合實施。一些方面可以以硬件實施,而其它一些方面可以以固件或軟件實施,該固件或軟件可以由控制器、微處理器或其它計算設(shè)備執(zhí)行。雖然本公開的各種方面被示出和描述為框圖、流程圖或使用其它一些繪圖表示,但是可以理解本文描述的框、設(shè)備、系統(tǒng)、技術(shù)或方法可以以非限制性的方式以硬件、軟件、固件、專用電路或邏輯、通用硬件或控制器或其它計算設(shè)備或其一些組合實施。
此外,雖然操作以特定順序描述,但是這不應(yīng)被理解為要求這類操作以所示的順序執(zhí)行或是以順序序列執(zhí)行,或是要求所有所示的操作被執(zhí)行以實現(xiàn)期望結(jié)果。在一些情形下,多任務(wù)或并行處理可以是有利的。類似地,雖然若干具體實現(xiàn)方式的細節(jié)在上面的討論中被包含,但是這些不應(yīng)被解釋為對本公開的范圍的任何限制,而是特征的描述僅是針對具體實施例。在分離的一些實施例中描述的某些特征也可以在單個實施例中組合地執(zhí)行。相反對,在單個實施例中描述的各種特征也可以在多個實施例中分離地實施或是以任何合適的子組合的方式實施。