一種基于移動(dòng)終端的鬧鐘處理方法及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端領(lǐng)域,尤其涉及的是一種基于移動(dòng)終端的鬧鐘處理方法及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著移動(dòng)通信技術(shù)的快速發(fā)展,各種移動(dòng)終端如手機(jī)的使用越來(lái)越普及,移動(dòng)終端已經(jīng)成為人們生活中不可缺少的通信工具。
[0003]鬧鐘是移動(dòng)終端常用的功能之一,且現(xiàn)代人事務(wù)較多,移動(dòng)終端中經(jīng)常會(huì)設(shè)置多個(gè)鬧鐘。在現(xiàn)有技術(shù)中,一個(gè)鬧鐘需要由一個(gè)計(jì)時(shí)器來(lái)進(jìn)行時(shí)間計(jì)時(shí)管理,當(dāng)鬧鐘較多時(shí),需要分配的計(jì)時(shí)器也會(huì)較多;當(dāng)計(jì)時(shí)器較多時(shí),一來(lái)占用了過(guò)多的系統(tǒng)計(jì)時(shí)器的資源,有可能使其他需要使用計(jì)時(shí)器的功能暫時(shí)無(wú)法使用,二來(lái)過(guò)多的計(jì)時(shí)器,系統(tǒng)不易管理,甚至容易出錯(cuò)。
[0004]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種基于移動(dòng)終端的鬧鐘處理方法及移動(dòng)終端,只需使用一個(gè)計(jì)時(shí)器就可以實(shí)現(xiàn)多個(gè)鬧鐘,以節(jié)省系統(tǒng)計(jì)時(shí)器的資源,降低了能耗,為用戶提供了方便。
[0006]本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:
一種基于移動(dòng)終端的鬧鐘處理方法,其中,包括:
A、移動(dòng)終端接收用戶的操作指令開啟動(dòng)鬧鐘功能;獲取當(dāng)前已設(shè)置的所有有效鬧鐘的鬧鐘時(shí)間;所述有效鬧鐘為鬧鐘時(shí)間尚未到達(dá)的鬧鐘;
B、在所獲取的鬧鐘時(shí)間中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間,并計(jì)算該鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差td ;并將該距離當(dāng)前時(shí)間最近的鬧鐘定義為前臺(tái)鬧鐘,剩余鬧鐘為后臺(tái)鬧鐘;
C、設(shè)置計(jì)時(shí)器在時(shí)間差td后觸發(fā)的前臺(tái)鬧鐘,啟動(dòng)計(jì)時(shí)器開始計(jì)時(shí),當(dāng)當(dāng)前時(shí)間到達(dá)前臺(tái)鬧鐘時(shí)間,控制啟動(dòng)鬧鐘;
D、然后從剩余的后臺(tái)鬧鐘中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間,轉(zhuǎn)為新的前臺(tái)鬧鐘,并計(jì)算該新的前臺(tái)鬧鐘的鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差,并返回步驟C,直至所有有效鬧鐘執(zhí)行完畢,結(jié)束鬧鐘。
[0007]所述基于移動(dòng)終端的鬧鐘處理方法,其中,所述步驟C還包括:
Cll、當(dāng)移動(dòng)終端檢測(cè)到新增加了一個(gè)鬧鐘、則獲取新增加的鬧鐘的鬧鐘時(shí)間,將該新增加的鬧鐘的鬧鐘時(shí)間與前臺(tái)鬧鐘的鬧鐘時(shí)間進(jìn)行比較,若前臺(tái)鬧鐘的鬧鐘時(shí)間早于新增加的鬧鐘的鬧鐘時(shí)間則執(zhí)行步驟C ;
Cl 2、若新增加的鬧鐘的鬧鐘時(shí)間早于前臺(tái)鬧鐘的鬧鐘時(shí)間則停止計(jì)時(shí)器,將當(dāng)前的前臺(tái)鬧鐘置為后臺(tái)鬧鐘排隊(duì)等候,將該新增鬧鐘置為新的前臺(tái)鬧鐘,然后計(jì)算該新增鬧鐘與當(dāng)前時(shí)間的時(shí)間差td,之后執(zhí)行C。
[0008]所述基于移動(dòng)終端的鬧鐘處理方法,其中,所述步驟C還包括:
C21、當(dāng)移動(dòng)終端檢測(cè)到刪除了一個(gè)鬧鐘、如果檢測(cè)刪除的是后臺(tái)鬧鐘則不作處理并進(jìn)入步驟C ;
C22、如果檢測(cè)到刪除的是當(dāng)前的前臺(tái)鬧鐘,則停止計(jì)時(shí)器,在后臺(tái)鬧鐘中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間并置為新的前臺(tái)鬧鐘,并計(jì)算該新的前臺(tái)鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差td,之后執(zhí)行C。
[0009]所述基于移動(dòng)終端的鬧鐘處理方法,其中,所述步驟C還包括:
C31、當(dāng)移動(dòng)終端檢測(cè)到對(duì)某個(gè)鬧鐘的時(shí)間進(jìn)行了重設(shè),則停止計(jì)時(shí)器,將當(dāng)前前臺(tái)鬧鐘置為后臺(tái)鬧鐘,然后在所有后臺(tái)鬧鐘中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間并置為前臺(tái)鬧鐘,并計(jì)算該鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差td,之后執(zhí)行C。
[0010]所述基于移動(dòng)終端的鬧鐘處理方法,其中,所述步驟C之后還包括:
D11、當(dāng)移動(dòng)終端檢測(cè)到當(dāng)前前臺(tái)鬧鐘的鬧鐘時(shí)間到達(dá),則觸發(fā)前臺(tái)鬧鐘進(jìn)行鬧鈴并顯示相應(yīng)的鬧鐘信息,然后在所有后臺(tái)鬧鐘中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間并置為前臺(tái)鬧鐘,并計(jì)算該鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差td,之后執(zhí)行C。
[0011]一種基于移動(dòng)終端的鬧鐘處理系統(tǒng),其中,包括:
鬧鐘開啟與獲取模塊,用于控制移動(dòng)終端接收用戶的操作指令開啟動(dòng)鬧鐘功能;獲取當(dāng)前已設(shè)置的所有有效鬧鐘的鬧鐘時(shí)間;所述有效鬧鐘為鬧鐘時(shí)間尚未到達(dá)的鬧鐘;
計(jì)算處理模塊,用于在所獲取的鬧鐘時(shí)間中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間,并計(jì)算該鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差td ;并將該距離當(dāng)前時(shí)間最近的鬧鐘定義為前臺(tái)鬧鐘,剩余鬧鐘為后臺(tái)鬧鐘;
鬧鈴啟動(dòng)模塊,用于控制設(shè)置計(jì)時(shí)器在時(shí)間差td后觸發(fā)的前臺(tái)鬧鐘,啟動(dòng)計(jì)時(shí)器開始計(jì)時(shí),當(dāng)當(dāng)前時(shí)間到達(dá)前臺(tái)鬧鐘時(shí)間,控制啟動(dòng)鬧鐘;
鬧鐘輪流計(jì)算模塊,用于從剩余的后臺(tái)鬧鐘中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間,轉(zhuǎn)為新的前臺(tái)鬧鐘,并計(jì)算該新的前臺(tái)鬧鐘的鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差,執(zhí)行鬧鐘響鈴,直至所有有效鬧鐘執(zhí)行完畢,結(jié)束鬧鐘;
所述基于移動(dòng)終端的鬧鐘處理系統(tǒng),其中,還包括:
鬧鈴增加處理模塊,用于當(dāng)移動(dòng)終端檢測(cè)到新增加了一個(gè)鬧鐘、則獲取新增加的鬧鐘的鬧鐘時(shí)間,將該新增加的鬧鐘的鬧鐘時(shí)間與前臺(tái)鬧鐘的鬧鐘時(shí)間進(jìn)行比較,若前臺(tái)鬧鐘的鬧鐘時(shí)間早于新增加的鬧鐘的鬧鐘時(shí)間則不處理;若新增加的鬧鐘的鬧鐘時(shí)間早于前臺(tái)鬧鐘的鬧鐘時(shí)間則停止計(jì)時(shí)器,將當(dāng)前的前臺(tái)鬧鐘置為后臺(tái)鬧鐘排隊(duì)等候,將該新增鬧鐘置為新的前臺(tái)鬧鐘,然后計(jì)算該新增鬧鐘與當(dāng)前時(shí)間的時(shí)間差td。
[0012]所述基于移動(dòng)終端的鬧鐘處理系統(tǒng),其中,還包括:
鬧鈴增加處理模塊,用于當(dāng)移動(dòng)終端檢測(cè)到刪除了一個(gè)鬧鐘、如果檢測(cè)刪除的是后臺(tái)鬧鐘則不作處理;如果檢測(cè)到刪除的是當(dāng)前的前臺(tái)鬧鐘,則停止計(jì)時(shí)器,在后臺(tái)鬧鐘中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間并置為新的前臺(tái)鬧鐘,并計(jì)算該新的前臺(tái)鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差td。
[0013]所述基于移動(dòng)終端的鬧鐘處理系統(tǒng),其中,還包括:
鬧鈴重設(shè)模塊,用于當(dāng)移動(dòng)終端檢測(cè)到對(duì)某個(gè)鬧鐘的時(shí)間進(jìn)行了重設(shè),則停止計(jì)時(shí)器,將當(dāng)前前臺(tái)鬧鐘置為后臺(tái)鬧鐘,然后在所有后臺(tái)鬧鐘中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間并置為前臺(tái)鬧鐘,并計(jì)算該鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差td。
[0014]所述基于移動(dòng)終端的鬧鐘處理系統(tǒng),其中,還包括:
鬧鐘再處理模塊,用于當(dāng)移動(dòng)終端檢測(cè)到當(dāng)前前臺(tái)鬧鐘的鬧鐘時(shí)間到達(dá),則觸發(fā)前臺(tái)鬧鐘進(jìn)行鬧鈴并顯示相應(yīng)的鬧鐘信息,然后在所有后臺(tái)鬧鐘中獲取距離當(dāng)前時(shí)間最近的鬧鐘時(shí)間并置為前臺(tái)鬧鐘,并計(jì)算該鬧鐘時(shí)間與當(dāng)前時(shí)間的時(shí)間差td。
[0015]本發(fā)明所提供的基于移動(dòng)終端的鬧鐘處理方法及移動(dòng)終端,本發(fā)明使移動(dòng)終端增加了新功能:只需使用一個(gè)計(jì)時(shí)器就可以實(shí)現(xiàn)多個(gè)鬧鐘,以節(jié)省系統(tǒng)計(jì)時(shí)器的資源,降低了能耗,為用戶提供了方便。
【附圖說(shuō)明】
[0016]圖1是本發(fā)明基于移動(dòng)終端的鬧鐘處理方法的較佳實(shí)施例的流程圖。
[0017]圖2是本發(fā)明基于移動(dòng)終端的鬧鐘處理方法的具體應(yīng)用實(shí)施例的流程圖。
[0018]圖3是本發(fā)明基于移動(dòng)終端的鬧鐘處理系統(tǒng)的功能原理框圖。
【具體實(shí)施方式】
[0019]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]請(qǐng)參見圖1,圖1是本發(fā)明基于移動(dòng)終端的鬧鐘處理方法的較佳實(shí)施例的流程圖。如圖1所示,所述的一種基于移動(dòng)終端的鬧鐘處理方法,包括:
步驟S10、移動(dòng)終端接收用戶的操作指令開啟動(dòng)鬧鐘功能;獲取當(dāng)前已設(shè)置的所有有效鬧鐘的鬧鐘時(shí)間;所述有效鬧鐘為鬧鐘時(shí)間尚未到達(dá)的鬧鐘。
[0021 ] 本發(fā)明實(shí)施例中,在移動(dòng)終端啟動(dòng)鬧鐘功能時(shí),獲取當(dāng)前已設(shè)置的所有有效鬧鐘的鬧鐘時(shí)間;其中,所述有效鬧鐘,為鬧鐘時(shí)間尚未到達(dá)的鬧鐘;例如當(dāng)前時(shí)間為2015年I月2日16時(shí)22分36秒,時(shí)間為2015年I月2日10時(shí)22分36秒的鬧鐘為無(wú)效鬧鐘,時(shí)間為2015年I月2日18時(shí)22分36秒的鬧鐘為有效鬧鐘,之后執(zhí)行步驟S20。
[0022]步驟S20