亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法

文檔序號(hào):7623633閱讀:154來(lái)源:國(guó)知局
專利名稱:一種利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提醒服務(wù)的方法。
背景技術(shù)
目前有不少單機(jī)版定時(shí)提醒軟件,它們要求用戶預(yù)先登記活動(dòng)的計(jì)劃時(shí)間,而后定時(shí)提示軟件通過(guò)不斷獲取本地系統(tǒng)當(dāng)前時(shí)間,與用戶預(yù)先登記的活動(dòng)計(jì)劃時(shí)間作比較,如果當(dāng)前時(shí)間與計(jì)劃時(shí)間的間隔在一定范圍之內(nèi),則定時(shí)提示軟件會(huì)提示用戶某項(xiàng)活動(dòng)的時(shí)間即將到來(lái)。
單機(jī)版定時(shí)提示軟件將用戶登記的各項(xiàng)重要活動(dòng)以及活動(dòng)的計(jì)劃時(shí)間存儲(chǔ)到一個(gè)文件或者數(shù)據(jù)庫(kù)中,并按照活動(dòng)計(jì)劃時(shí)間的先后順序進(jìn)行排序。單機(jī)版定時(shí)提示軟件不斷獲取系統(tǒng)當(dāng)前時(shí)間,同排序最前的活動(dòng)的計(jì)劃時(shí)間進(jìn)行比較,如果當(dāng)前時(shí)間與活動(dòng)計(jì)劃時(shí)間的間隔在一定范圍之內(nèi),則單機(jī)版定時(shí)提示軟件會(huì)提示用戶此活動(dòng)的計(jì)劃時(shí)間即將到來(lái)。
單機(jī)版定時(shí)提示軟件,只能在同一臺(tái)機(jī)器上對(duì)用戶進(jìn)行提示,具有一定局限性。它不能跨越機(jī)器進(jìn)行工作,除非用戶把存儲(chǔ)活動(dòng)以及計(jì)劃時(shí)間的數(shù)據(jù)文件復(fù)制到其它的計(jì)算機(jī)上。單機(jī)版定時(shí)提示軟件,只能在用戶使用計(jì)算機(jī)的時(shí)候進(jìn)行提示,如果活動(dòng)計(jì)劃時(shí)間到來(lái),而用戶未能夠使用計(jì)算機(jī),則用戶不會(huì)收到提示信息。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是利用網(wǎng)絡(luò)定時(shí)服務(wù)器向用戶提供定時(shí)提醒的方法,讓用戶在任何位置都可以接收到設(shè)定的定時(shí)提醒,而不局限于在某臺(tái)機(jī)器或者某個(gè)位置上。
為到達(dá)上述目的,本發(fā)明的方案是這樣實(shí)現(xiàn)的本發(fā)明公開(kāi)了一種利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于該方法至少包含以下步驟A、用戶通過(guò)客戶端創(chuàng)建定時(shí)提醒通知請(qǐng)求,并發(fā)送定時(shí)提醒通知請(qǐng)求給服務(wù)器;B、服務(wù)器接受請(qǐng)求并做相應(yīng)記錄,并在通知時(shí)間到達(dá)時(shí)提醒用戶。
其中步驟A包括A1、客戶端接受用戶的活動(dòng)內(nèi)容、活動(dòng)時(shí)間等信息;A2、客戶端計(jì)算將要通知的活動(dòng)時(shí)間在服務(wù)器上的時(shí)間;A3、客戶端發(fā)送定時(shí)提醒請(qǐng)求給服務(wù)器。
其中,步驟A2客戶端計(jì)算將要通知的活動(dòng)時(shí)間在服務(wù)器上的時(shí)間的方法為活動(dòng)在服務(wù)器上的通知時(shí)間=服務(wù)器當(dāng)前時(shí)間-客戶端本地系統(tǒng)的當(dāng)前時(shí)間+用戶所登記活動(dòng)的計(jì)劃時(shí)間-需要提前通知的時(shí)間。
其中,步驟A3客戶端發(fā)送定時(shí)提請(qǐng)求給服務(wù)器進(jìn)一步包括客戶端比較服務(wù)器上的通知時(shí)間和服務(wù)器當(dāng)前時(shí)間,如果服務(wù)器上的通知時(shí)間晚于服務(wù)器的當(dāng)前時(shí)間,則客戶端要通知事件活動(dòng)內(nèi)容和通知時(shí)間按一定方式打包后發(fā)送給服務(wù)器,否則客戶端提示用戶該請(qǐng)求不被接受。
其中,步驟B服務(wù)器接受請(qǐng)求并做相應(yīng)記錄包含以下步驟B1、服務(wù)器接收客戶端的請(qǐng)求;B2、服務(wù)器判斷需要通知的時(shí)間,并根據(jù)需要通知的時(shí)間將請(qǐng)求插入通知事項(xiàng)時(shí)間線性鏈表或者寫(xiě)入相應(yīng)通知日期文件。
其中,步驟B2中的通知事項(xiàng)時(shí)間線性鏈表嚴(yán)格按照時(shí)間的順序進(jìn)行排列。
服務(wù)器在通知時(shí)間到達(dá)時(shí)提醒用戶,進(jìn)一步包括服務(wù)器不斷地判斷通知時(shí)間是否已經(jīng)到達(dá),并在通知時(shí)間到達(dá)時(shí)提醒用戶。
服務(wù)器不斷地判斷通知時(shí)間是否已經(jīng)到達(dá),包括以下步驟C1、服務(wù)器間歇性地獲得系統(tǒng)當(dāng)前時(shí)間;
C2、服務(wù)器并判斷當(dāng)前時(shí)間是否為00:00;C3、如果當(dāng)前時(shí)間為00:00,服務(wù)器讀取當(dāng)日文件,并將文件中要通知的各項(xiàng)插入到通知事項(xiàng)時(shí)間線性鏈表中;C4、如果當(dāng)前時(shí)間不等于00:00,則服務(wù)器判斷通知事項(xiàng)時(shí)間線性鏈表中第一項(xiàng)的時(shí)間晚于服務(wù)器當(dāng)前時(shí)間是否不超過(guò)1分鐘;C41、如果通知事項(xiàng)時(shí)間線性鏈表中第一項(xiàng)的時(shí)間晚于服務(wù)器當(dāng)前時(shí)間不超過(guò)1分鐘,則服務(wù)器發(fā)送提醒通知給用戶,并刪除通知事項(xiàng)時(shí)間線性鏈表的第一項(xiàng);C42、如果通知事項(xiàng)時(shí)間線性鏈表中第一項(xiàng)的時(shí)間晚于服務(wù)器當(dāng)前時(shí)間超過(guò)1分鐘,則服務(wù)器繼續(xù)步驟C1;服務(wù)器在通知時(shí)間到達(dá)時(shí)提醒用戶,進(jìn)一步包括服務(wù)器判斷用戶在線的情況,并根據(jù)用戶在線情況發(fā)送在線消息或者手機(jī)短信提醒用戶某活動(dòng)時(shí)間即將到來(lái)。
服務(wù)器判斷用戶在線的情況是服務(wù)器根據(jù)客戶端和服務(wù)器間歇性的交互來(lái)判斷用戶是否在線。
用戶要使用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,用戶需要從服務(wù)器申請(qǐng)帳號(hào),通過(guò)身份驗(yàn)證后才可以使用定時(shí)提醒服務(wù)。
由上述方案可以看出,本發(fā)明的關(guān)鍵在于用戶通過(guò)客戶端向服務(wù)器登記希望提醒的活動(dòng)的內(nèi)容,活動(dòng)時(shí)間和需要提前提醒的時(shí)間,服務(wù)器定時(shí)讀取系統(tǒng)時(shí)間,檢查當(dāng)前時(shí)間與欲提醒用戶的時(shí)間,并依據(jù)用戶的在線情況發(fā)送相應(yīng)的提醒消息。
因此,本發(fā)明的效果是用戶可以不受地點(diǎn)的限制,不受機(jī)器的限制, 可以隨時(shí)得到設(shè)定后的提醒,而不需要擔(dān)心錯(cuò)過(guò)了活動(dòng)的時(shí)間。


圖1為客戶端和服務(wù)器交互流程。
圖2為客戶端發(fā)送用戶活動(dòng)提醒內(nèi)容和時(shí)間流程。
圖3為服務(wù)器接收客戶端活動(dòng)提醒流程。
圖4為服務(wù)器處理提醒用戶活動(dòng)時(shí)間流程。
具體實(shí)施例方式
本發(fā)明提供了一種利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提醒服務(wù)的方法。
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
參見(jiàn)圖1,實(shí)現(xiàn)本發(fā)明需要以下步驟如果用戶沒(méi)有服務(wù)帳號(hào),則進(jìn)行步驟100,步驟200,否則直接進(jìn)入步驟300。
步驟100用戶申請(qǐng)服務(wù)帳號(hào),提交用戶的基本信息,如帳號(hào)名稱,帳號(hào)密碼,最好提交用戶的手機(jī)號(hào)碼,以便在用戶客戶端離線時(shí)接收手機(jī)提醒信息。
步驟200服務(wù)器接受用戶申請(qǐng)帳號(hào)請(qǐng)求,并記錄用戶的信息,特別是用戶的手機(jī)號(hào)碼。
步驟300用戶請(qǐng)求服務(wù)器進(jìn)行身份認(rèn)證。
步驟400服務(wù)器將身份認(rèn)證結(jié)果返回用戶,身份認(rèn)證通過(guò)則可以提供服務(wù)。
步驟500用戶創(chuàng)建定時(shí)通知提醒請(qǐng)求。其具體實(shí)現(xiàn)由步驟510到步驟560組成如圖2所示,步驟510用戶將活動(dòng)內(nèi)容,活動(dòng)計(jì)劃時(shí)間(t-plan),希望在活動(dòng)到達(dá)時(shí)間前提前通知時(shí)間(t-ahead)通知客戶端。
步驟520客戶端請(qǐng)求得到服務(wù)器當(dāng)前時(shí)間ts-now。
步驟530客戶端計(jì)算活動(dòng)在服務(wù)器上的通知時(shí)間ts-notice,計(jì)算方法為活動(dòng)在服務(wù)器上的通知時(shí)間(ts-notice)=服務(wù)器當(dāng)前時(shí)間(ts-now)-客戶端本地系統(tǒng)的當(dāng)前時(shí)間+用戶所登記活動(dòng)的計(jì)劃時(shí)間(t-plan)-需要提前通知的時(shí)間(t-ahead)。
步驟540客戶端判斷服務(wù)器上的通知時(shí)間是否晚于服務(wù)器的當(dāng)前時(shí)間,如果是,執(zhí)行步驟550,否則跳轉(zhuǎn)到步驟560。
步驟550步驟540的判斷為是,則客戶端將要通知事件活動(dòng)內(nèi)容和通知時(shí)間按一定方式打包。
步驟560步驟540的判斷為否,則客戶端馬上提示用戶改提醒服務(wù)不被接受,原因是服務(wù)時(shí)間早于當(dāng)前時(shí)間。該服務(wù)結(jié)束,用戶可以重新創(chuàng)建定時(shí)通知請(qǐng)求。
步驟600客戶端發(fā)送定時(shí)通知提醒請(qǐng)求給服務(wù)器。
步驟700服務(wù)器處理客戶端的定時(shí)通知服務(wù)請(qǐng)求,并作相應(yīng)記錄,其具體實(shí)現(xiàn)步驟由步驟710到步驟740組成如圖3所示,步驟710服務(wù)器收到客戶端的請(qǐng)求,得到需要通知的內(nèi)容和通知道時(shí)間ts-notice。
步驟720判斷ts-notice為當(dāng)天或者第二天。如果是,執(zhí)行步驟730,否則,跳轉(zhuǎn)到步驟740。
步驟730如果ts-notice為當(dāng)天或者第二天,則將該項(xiàng)請(qǐng)求插入服務(wù)器通知線性鏈表,該鏈表嚴(yán)格按照時(shí)間的早晚順序排列,即時(shí)間早的通知項(xiàng)在鏈表的前端。
步驟740ts-notice為第二天以后,將該項(xiàng)請(qǐng)求寫(xiě)入該通知時(shí)間相應(yīng)日期的文件中。
以上步驟為服務(wù)器接收到用戶定時(shí)提醒服務(wù)的請(qǐng)求。以下步驟將說(shuō)明服務(wù)器如何完成用戶提醒服務(wù)請(qǐng)求。
步驟800服務(wù)器判斷是否已經(jīng)到達(dá)定時(shí)提醒時(shí)間。其具體實(shí)現(xiàn)由步驟810到步驟840組成步驟810服務(wù)器定時(shí)獲取系統(tǒng)當(dāng)前時(shí)間t-now。
步驟820判斷當(dāng)前時(shí)間t-now為00:00,如果為是,則執(zhí)行步驟830;否則,執(zhí)行步驟840。
步驟830當(dāng)前時(shí)間等于00:00,服務(wù)器讀取當(dāng)日需要通知項(xiàng)文件,把該文件寫(xiě)入通知事項(xiàng)時(shí)間線性鏈表,并嚴(yán)格按照時(shí)間的早晚進(jìn)行排序。
步驟840服務(wù)器比較通知事項(xiàng)時(shí)間線性鏈表第一項(xiàng)時(shí)間和當(dāng)前時(shí)間,如果當(dāng)前時(shí)間-通知事項(xiàng)時(shí)間線性列表第一項(xiàng)的時(shí)間<=1分鐘,即通知時(shí)間鏈表第一項(xiàng)時(shí)間晚于服務(wù)器當(dāng)前時(shí)間不超過(guò)1分鐘, 執(zhí)行步驟900,否則,繼續(xù)執(zhí)行步驟810。
步驟900服務(wù)器發(fā)送定時(shí)提醒通知給用戶。其具體實(shí)現(xiàn)步驟由步驟910到步驟980實(shí)現(xiàn)步驟910服務(wù)器準(zhǔn)備發(fā)送定時(shí)提醒通知。
步驟950服務(wù)器判斷用戶客戶端是否在線,服務(wù)器判斷用戶客戶端是否在線的依據(jù)是如果用戶在線,則客戶端會(huì)定期同服務(wù)器進(jìn)行交互,(如5分鐘交互一次)以告知服務(wù)器用戶在線。如果客戶端在線,執(zhí)行步驟960,否則跳轉(zhuǎn)到步驟970。
步驟960如果用戶在線,服務(wù)器發(fā)送提醒通知給客戶端,客戶端提醒用戶某活動(dòng)計(jì)劃的時(shí)間。然后跳轉(zhuǎn)到步驟980。
步驟970如果用戶離線,服務(wù)器發(fā)送提醒通知給用戶登記手機(jī)網(wǎng)關(guān),由手機(jī)網(wǎng)關(guān)發(fā)送提醒消息給用戶手機(jī)。
步驟980服務(wù)器將該項(xiàng)從通知事項(xiàng)時(shí)間鏈表中刪除,該服務(wù)已經(jīng)結(jié)束,服務(wù)器跳轉(zhuǎn)到步驟810繼續(xù)。
權(quán)利要求
1.一種利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于該方法至少包含以下步驟A、用戶通過(guò)客戶端創(chuàng)建定時(shí)提醒通知請(qǐng)求,并發(fā)送定時(shí)提醒通知請(qǐng)求給服務(wù)器;B、服務(wù)器接受請(qǐng)求并做相應(yīng)記錄,并在通知時(shí)間到達(dá)時(shí)提醒用戶。
2.根據(jù)權(quán)利要求1所述的利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于所述的步驟A用戶通過(guò)客戶端創(chuàng)建定時(shí)提醒通知請(qǐng)求,進(jìn)一步包括A1、客戶端接受用戶的活動(dòng)內(nèi)容、活動(dòng)時(shí)間等信息;A2、客戶端計(jì)算將要通知的活動(dòng)時(shí)間在服務(wù)器上的時(shí)間;A3、客戶端發(fā)送定時(shí)提醒請(qǐng)求給服務(wù)器。
3.根據(jù)權(quán)利要求2所述的利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于所述的步驟A2客戶端計(jì)算將要通知的活動(dòng)時(shí)間在服務(wù)器上的時(shí)間的方法為活動(dòng)在服務(wù)器上的通知時(shí)間=服務(wù)器當(dāng)前時(shí)間-客戶端本地系統(tǒng)的當(dāng)前時(shí)間+用戶所登記活動(dòng)的計(jì)劃時(shí)間-需要提前通知的時(shí)間。
4.根據(jù)權(quán)利要求2所述的利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于所述的步驟A3客戶端發(fā)送定時(shí)提請(qǐng)求給服務(wù)器進(jìn)一步包括客戶端比較服務(wù)器上的通知時(shí)間和服務(wù)器當(dāng)前時(shí)間,如果服務(wù)器上的通知時(shí)間晚于服務(wù)器的當(dāng)前時(shí)間,則客戶端要通知事件活動(dòng)內(nèi)容和通知時(shí)間按一定方式打包后發(fā)送給服務(wù)器,否則客戶端提示用戶該請(qǐng)求不被接受。
5.根據(jù)權(quán)利要求1所述的利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于所述的步驟B服務(wù)器接受請(qǐng)求并做相應(yīng)記錄進(jìn)一步包含以下步驟B1、服務(wù)器接收客戶端的請(qǐng)求;B2、服務(wù)器判斷需要通知的時(shí)間,并根據(jù)需要通知的時(shí)間將請(qǐng)求插入通知事項(xiàng)時(shí)間線性鏈表或者寫(xiě)入相應(yīng)通知日期文件。
6.根據(jù)權(quán)利要求5所述的利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于所述的步驟B2通知事項(xiàng)時(shí)間線性鏈表嚴(yán)格按照時(shí)間的順序進(jìn)行排列。
7.根據(jù)權(quán)利要求1所述的利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于所述的服務(wù)器在通知時(shí)間到達(dá)時(shí)提醒用戶,進(jìn)一步包括服務(wù)器不斷地判斷通知時(shí)間是否已經(jīng)到達(dá),并在通知時(shí)間到達(dá)時(shí)提醒用戶。
8.根據(jù)權(quán)利要求7所述的利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于所述的服務(wù)器不斷地判斷通知時(shí)間是否已經(jīng)到達(dá),進(jìn)一步包括以下步驟C1、服務(wù)器間歇性地獲得系統(tǒng)當(dāng)前時(shí)間;C2、服務(wù)器并判斷當(dāng)前時(shí)間是否為00:00;C3、如果當(dāng)前時(shí)間為00:00,服務(wù)器讀取當(dāng)日文件,并將文件中要通知的各項(xiàng)插入到通知事項(xiàng)時(shí)間線性鏈表中;C4、如果當(dāng)前時(shí)間不等于00:00,則服務(wù)器判斷通知事項(xiàng)時(shí)間線性鏈表中第一項(xiàng)的時(shí)間晚于服務(wù)器當(dāng)前時(shí)間是否不超過(guò)1分鐘;C41、如果通知事項(xiàng)時(shí)間線性鏈表中第一項(xiàng)的時(shí)間晚于服務(wù)器當(dāng)前時(shí)間不超過(guò)1分鐘,則服務(wù)器發(fā)送提醒通知給用戶,并刪除通知事項(xiàng)時(shí)間線性鏈表的第一項(xiàng);C42、如果通知事項(xiàng)時(shí)間線性鏈表中第一項(xiàng)的時(shí)間晚于服務(wù)器當(dāng)前時(shí)間超過(guò)1分鐘,則服務(wù)器繼續(xù)步驟C1。
9.根據(jù)權(quán)利要求7所述的利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于所述的通知時(shí)間到達(dá)時(shí)提醒用戶,進(jìn)一步包括服務(wù)器判斷用戶在線的情況,并根據(jù)用戶在線情況發(fā)送在線消息或者手機(jī)短信提醒用戶某活動(dòng)時(shí)間即將到來(lái)。
10.根據(jù)權(quán)利要求9所述的利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于所述的服務(wù)器判斷用戶在線的情況是服務(wù)器根據(jù)客戶端和服務(wù)器間歇性的交互來(lái)判斷用戶是否在線。
11.根據(jù)權(quán)利要求1所述利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法,其特征在于用戶需要從服務(wù)器申請(qǐng)帳號(hào),通過(guò)身份驗(yàn)證后才可以使用定時(shí)提醒服務(wù)。
全文摘要
本發(fā)明公開(kāi)了一種利用網(wǎng)絡(luò)服務(wù)器向用戶提供定時(shí)提示服務(wù)的方法。該方法包括用戶通過(guò)客戶端向服務(wù)器登記希望提醒的活動(dòng)的內(nèi)容,活動(dòng)時(shí)間和需要提前提醒的時(shí)間,服務(wù)器定時(shí)讀取系統(tǒng)時(shí)間,檢查當(dāng)前時(shí)間與欲提醒用戶的時(shí)間,并依據(jù)用戶的在線情況發(fā)送相應(yīng)的提醒消息。本發(fā)明使得用戶不受地點(diǎn)的限制,不受機(jī)器的限制,可以隨時(shí)得到設(shè)定后的提醒,而不需要擔(dān)心錯(cuò)過(guò)了預(yù)定活動(dòng)的時(shí)間。
文檔編號(hào)H04L12/16GK1956383SQ200510100838
公開(kāi)日2007年5月2日 申請(qǐng)日期2005年10月26日 優(yōu)先權(quán)日2005年10月26日
發(fā)明者楊濱 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1