欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)處理設(shè)備中的提醒裝置及其提醒處理方法

文檔序號(hào):6489413閱讀:127來(lái)源:國(guó)知局
一種數(shù)據(jù)處理設(shè)備中的提醒裝置及其提醒處理方法
【專利摘要】本申請(qǐng)公開(kāi)了一種數(shù)據(jù)處理設(shè)備中的提醒裝置及其提醒處理方法,包括:提醒模塊確定本提醒裝置的提醒時(shí)間及對(duì)應(yīng)的提醒事件,在該提醒時(shí)間到達(dá)后觸發(fā)對(duì)應(yīng)的提醒事件;后臺(tái)運(yùn)行模塊通知數(shù)據(jù)處理設(shè)備的操作系統(tǒng)在檢測(cè)到切換指令后觸發(fā)本提醒裝置進(jìn)入后臺(tái)運(yùn)行狀態(tài);電量檢測(cè)模塊在本提醒裝置后臺(tái)運(yùn)行時(shí)檢測(cè)所述數(shù)據(jù)處理設(shè)備的電量;電量保護(hù)模塊在所述數(shù)據(jù)處理設(shè)備電量低于指定值后,在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。利用本發(fā)明,可以實(shí)現(xiàn)在后臺(tái)觸發(fā)提醒功能的同時(shí),實(shí)現(xiàn)對(duì)設(shè)備的電量保護(hù)。
【專利說(shuō)明】一種數(shù)據(jù)處理設(shè)備中的提醒裝置及其提醒處理方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及數(shù)據(jù)處理設(shè)備的【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)處理設(shè)備中的提醒裝置及其提醒處理方法。
【背景技術(shù)】
[0002]目前,數(shù)據(jù)處理設(shè)備,如計(jì)算機(jī)、智能手機(jī)、掌上電腦、平板電腦等,的使用越來(lái)越普及,數(shù)據(jù)處理設(shè)備的操作系統(tǒng)也各具特點(diǎn)。例如有些操作系統(tǒng)對(duì)其中運(yùn)行的應(yīng)用裝置即應(yīng)用程序(APP)的前后臺(tái)運(yùn)行能力有著特殊的限制。
[0003]所述APP的前臺(tái)運(yùn)行是指:在操作系統(tǒng)上,當(dāng)前正在使用的APP在最前的界面上運(yùn)行,用戶可以直接操作該APP。在許多操作系統(tǒng)中,例如iOS操作系統(tǒng)中,同時(shí)只允許一個(gè)APP能處在前臺(tái)運(yùn)行狀態(tài)。
[0004]所述APP的后臺(tái)運(yùn)行是指:在操作系統(tǒng)上,某個(gè)APP處在前臺(tái)運(yùn)行狀態(tài)時(shí),如果操作系統(tǒng)檢測(cè)到返回設(shè)備主界面的指令(如手持設(shè)備操作系統(tǒng)的“home”鍵)或檢測(cè)到切換到其它界面的指令,則操作系統(tǒng)在切換到目標(biāo)界面后,依然保持該APP的運(yùn)行狀態(tài),只是用戶看不到該APP的界面而已。
[0005]但是,某些操作系統(tǒng)如iOS操作系統(tǒng)中,只允許某些種類的APP進(jìn)行后臺(tái)運(yùn)行,例如通常是只允許音樂(lè)播放類APP、基于位置的服務(wù)(LBS,Location Based Service)類APP、以及手機(jī)操作系統(tǒng)的通話類APP等進(jìn)行后臺(tái)運(yùn)行,并且在后臺(tái)運(yùn)行時(shí)必須要執(zhí)行該類APP的相應(yīng)動(dòng)作,例如音樂(lè)類APP需要持續(xù)播放音樂(lè),LBS類APP需要運(yùn)行定位處理,通話類APP需要保持某一通話連接等等。而對(duì)于其他類型的APP,如果在該APP處在前臺(tái)運(yùn)行狀態(tài)時(shí),操作系統(tǒng)檢測(cè)到返回設(shè)備主界面的指令或檢測(cè)到切換到其它界面的指令,則操作系統(tǒng)會(huì)將該APP掛起,即停止運(yùn)行。
[0006]目前一些不被操作系統(tǒng)允許后臺(tái)運(yùn)行的APP卻希望能夠在操作系統(tǒng)中進(jìn)行后臺(tái)運(yùn)行以便執(zhí)行定時(shí)提醒動(dòng)作,即可以由用戶設(shè)定提醒時(shí)間或APP根據(jù)自身邏輯計(jì)算提醒時(shí)間,在后臺(tái)運(yùn)行,到達(dá)提醒時(shí)間后觸發(fā)提醒事件(如播放音樂(lè)、顯示提醒文字等)。
[0007]例如目前有一種“后臺(tái)鬧鐘”的APP,該APP希望能夠進(jìn)入后臺(tái)運(yùn)行模式,并在指定時(shí)間播放鬧鈴或音樂(lè)以達(dá)到鬧鐘功能。由于在某些操作系統(tǒng)(如iOS操作系統(tǒng))中對(duì)APP的后臺(tái)運(yùn)行進(jìn)行了限制,因此目前在這些操作系統(tǒng)中,類似所述“后臺(tái)鬧鐘”APP的用于執(zhí)行提醒操作的APP有一種維持后臺(tái)運(yùn)行的特有技術(shù)方案,即:在該APP的描述文件中將該APP標(biāo)記為操作系統(tǒng)可允許后臺(tái)運(yùn)行的APP類型,并需要在運(yùn)行時(shí)執(zhí)行對(duì)應(yīng)的動(dòng)作。例如將該APP標(biāo)記為音樂(lè)型應(yīng)用,即“偽裝”成音樂(lè)類APP,操作系統(tǒng)根據(jù)該描述文件就會(huì)判定該APP的類型為音樂(lè)類,并且該APP在后臺(tái)運(yùn)行時(shí)需循環(huán)播放一個(gè)無(wú)聲音頻文件,這樣操作系統(tǒng)才會(huì)允許該APP進(jìn)行后臺(tái)運(yùn)行,如果停止播放音樂(lè)則該APP就會(huì)被操作系統(tǒng)掛起。由于可以后臺(tái)運(yùn)行,該“后臺(tái)鬧鐘”APP就可以檢測(cè)預(yù)設(shè)的提醒時(shí)間是否到來(lái),提醒時(shí)間一到則會(huì)觸發(fā)對(duì)應(yīng)的鬧鐘事件,例如播放鬧鈴或播放自選的音樂(lè),從而實(shí)現(xiàn)提醒功能。
[0008]但是,這種技術(shù)方案有如下缺點(diǎn):[0009]類似這種“后臺(tái)鬧鐘”的提醒類的APP在后臺(tái)運(yùn)行時(shí)必須要執(zhí)行相應(yīng)的動(dòng)作來(lái)使操作系統(tǒng)允許其后臺(tái)運(yùn)行狀態(tài),例如需要不斷地播放無(wú)聲音頻文件,或者不斷地進(jìn)行定位處理,或者需要保持某一通話連接,而這些動(dòng)作往往非常耗電,很有可能所述提醒時(shí)間還沒(méi)有到,設(shè)備的電量就被消耗完了,無(wú)法實(shí)現(xiàn)提醒的目的。例如用戶設(shè)定的鬧鐘提醒時(shí)間為早上7點(diǎn),如果睡前設(shè)備的電量較少,很可能第二天早上電量已耗完,系統(tǒng)自動(dòng)關(guān)機(jī),完全不能起到鬧鐘提醒的功能。

【發(fā)明內(nèi)容】

[0010]有鑒于此,本發(fā)明的主要目的在于提供一種數(shù)據(jù)處理設(shè)備中的提醒裝置及其提醒處理方法,以實(shí)現(xiàn)在后臺(tái)觸發(fā)提醒功能的同時(shí),實(shí)現(xiàn)對(duì)設(shè)備的電量保護(hù)。
[0011]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0012]一種數(shù)據(jù)處理設(shè)備中的提醒裝置,包括:
[0013]提醒模塊,用于確定本提醒裝置的提醒時(shí)間及對(duì)應(yīng)的提醒事件,在該提醒時(shí)間到達(dá)后觸發(fā)對(duì)應(yīng)的提醒事件;
[0014]后臺(tái)運(yùn)行模塊,用于通知數(shù)據(jù)處理設(shè)備的操作系統(tǒng)在檢測(cè)到切換指令后觸發(fā)本提醒裝置進(jìn)入后臺(tái)運(yùn)行狀態(tài);
[0015]電量檢測(cè)模塊,用于在本提醒裝置后臺(tái)運(yùn)行時(shí)檢測(cè)所述數(shù)據(jù)處理設(shè)備的電量;
[0016]電量保護(hù)模塊,用于在所述數(shù)據(jù)處理設(shè)備電量低于指定值后,在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
[0017]一種數(shù)據(jù)處理設(shè)備中的提醒裝置的提醒處理方法,包括:
[0018]確定本提醒裝置的提醒時(shí)間及對(duì)應(yīng)的提醒事件,在該提醒時(shí)間到達(dá)后觸發(fā)對(duì)應(yīng)的提醒事件;
[0019]通知數(shù)據(jù)處理設(shè)備的操作系統(tǒng)在檢測(cè)到切換指令后觸發(fā)本提醒裝置進(jìn)入后臺(tái)運(yùn)行狀態(tài);
[0020]在本提醒裝置后臺(tái)運(yùn)行時(shí)檢測(cè)所述數(shù)據(jù)處理設(shè)備的電量;
[0021]在所述數(shù)據(jù)處理設(shè)備電量低于指定值后,在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
[0022]本發(fā)明在提醒裝置(即APP)后臺(tái)運(yùn)行時(shí)對(duì)設(shè)備的電量進(jìn)行檢測(cè),當(dāng)電量低于指定值后就會(huì)在操作系統(tǒng)中寫入一可由操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,之后觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。這樣,當(dāng)設(shè)備電量較低時(shí)就可以掛起提醒裝置達(dá)到節(jié)省電量的目的,同時(shí)該提醒裝置將提醒操作交給操作系統(tǒng)的本地通知代理,在提醒時(shí)間達(dá)到后可以由操作系統(tǒng)代理執(zhí)行提醒功能,因此可以同時(shí)實(shí)現(xiàn)后臺(tái)觸發(fā)提醒功能和對(duì)設(shè)備的電量保護(hù)功能,避免電量很快被消耗光所導(dǎo)致的無(wú)法提醒的問(wèn)題。
【專利附圖】

【附圖說(shuō)明】
[0023]圖1為本發(fā)明所述數(shù)據(jù)處理設(shè)備中的提醒裝置的一種組成示意圖;[0024]圖2為本發(fā)明所述數(shù)據(jù)處理設(shè)備中的提醒裝置的又一種組成示意圖;
[0025]圖3為本發(fā)明所述數(shù)據(jù)處理設(shè)備中的提醒裝置的提醒處理方法的一種流程圖;
[0026]圖4為本發(fā)明所述數(shù)據(jù)處理設(shè)備中的提醒裝置的提醒處理方法的又一種流程圖;
[0027]圖5為在iOS系統(tǒng)的應(yīng)用配置文件中加入相關(guān)參數(shù)的一種示意圖。
【具體實(shí)施方式】
[0028]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明
[0029]圖1為本發(fā)明所述數(shù)據(jù)處理設(shè)備中的提醒裝置的一種組成示意圖;該提醒裝置實(shí)質(zhì)上是安裝在所述數(shù)據(jù)處理設(shè)備中的APP,參見(jiàn)圖1,該提醒裝置100包括:
[0030]提醒模塊101,用于確定本提醒裝置的提醒時(shí)間及對(duì)應(yīng)的提醒事件,在該提醒時(shí)間到達(dá)后觸發(fā)對(duì)應(yīng)的提醒事件。
[0031]后臺(tái)運(yùn)行模塊102,用于通知數(shù)據(jù)處理設(shè)備的操作系統(tǒng)在檢測(cè)到切換指令后觸發(fā)本提醒裝置進(jìn)入后臺(tái)運(yùn)行狀態(tài);
[0032]該后臺(tái)運(yùn)行模塊102的具體的處理方式是:在所述操作系統(tǒng)的應(yīng)用配置文件中,將本提醒裝置設(shè)置為該操作系統(tǒng)所允許進(jìn)行后臺(tái)運(yùn)行的應(yīng)用類型;在操作系統(tǒng)檢測(cè)到切換指令后觸發(fā)本提醒裝置執(zhí)行所述應(yīng)用配置文件中所設(shè)置的應(yīng)用類型對(duì)應(yīng)的應(yīng)用操作。
[0033]電量檢測(cè)模塊103,用于在本提醒裝置后臺(tái)運(yùn)行時(shí)檢測(cè)所述數(shù)據(jù)處理設(shè)備的電量。該電量檢測(cè)可以調(diào)用操作系統(tǒng)的電路監(jiān)控接口來(lái)檢測(cè)數(shù)據(jù)處理設(shè)備的電量。
[0034]電量保護(hù)模塊104,用于在所述數(shù)據(jù)處理設(shè)備電量低于指定值后,在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
[0035]圖2為本發(fā)明所述數(shù)據(jù)處理設(shè)備中的提醒裝置的又一種組成示意圖;參見(jiàn)圖2,該提醒裝置100還可以進(jìn)一步包括:
[0036]充電檢測(cè)模塊105,用于在所述數(shù)據(jù)處理設(shè)備電量低于指定值后檢測(cè)所述數(shù)據(jù)處理設(shè)備是否處于充電狀態(tài)。
[0037]所述電量保護(hù)模塊104具體用于:在所述數(shù)據(jù)處理設(shè)備電量低于指定值后判斷該數(shù)據(jù)處理設(shè)備當(dāng)前是否處于充電狀態(tài);如果處于充電狀態(tài)則繼續(xù)保持本提醒裝置的后臺(tái)運(yùn)行狀態(tài);如果處于非充電狀態(tài)則在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
[0038]所述本地通知是操作系統(tǒng)自身執(zhí)行的一種通知,操作系統(tǒng)提供寫入該本地通知的寫入接口,提醒裝置可以調(diào)用該寫入接口向操作系統(tǒng)中寫入本地通知,該本地通知一般包括觸發(fā)時(shí)間字段、提醒內(nèi)容字段、觸發(fā)時(shí)的執(zhí)行文件字段等字段,所述電量保護(hù)模塊104在向所述操作系統(tǒng)寫入本地通知時(shí),可以將本提醒裝置的所述提醒時(shí)間寫入所述觸發(fā)時(shí)間字段,所述操作系統(tǒng)在該觸發(fā)時(shí)間就會(huì)自動(dòng)觸發(fā)該本地通知,從而即使所述提醒裝置被掛起,也可以達(dá)到提醒用戶的功能。
[0039]所述電量保護(hù)模塊104還可以在所述本地通知的提醒內(nèi)容字段寫入自定義的提醒內(nèi)容,例如:“鬧鐘時(shí)間到了 !”,從而將該本地通知觸發(fā)時(shí)所顯示的提醒內(nèi)容設(shè)置為本提醒裝置自定義的提醒內(nèi)容,則所述操作系統(tǒng)在觸發(fā)該本地通知的同時(shí)顯示所述提醒內(nèi)容“鬧鐘時(shí)間到了 ! ”。
[0040]所述電量保護(hù)模塊104還可以在所述本地通知的執(zhí)行文件字段寫入本提醒裝置的一內(nèi)部文件的標(biāo)識(shí),例如該提醒裝置內(nèi)部可以封裝若干個(gè)音頻文件,可以將其中一個(gè)音頻文件名寫入該執(zhí)行文件字段,從而將該本地通知在觸發(fā)時(shí)的執(zhí)行文件設(shè)置為本提醒裝置的一內(nèi)部文件。且所述提醒裝置在向所述操作系統(tǒng)寫入所述本地通知時(shí),操作系統(tǒng)會(huì)自動(dòng)存儲(chǔ)該本地通知和該提醒裝置的對(duì)應(yīng)關(guān)系,即將該本地通知和該提醒裝置綁定。在操作系統(tǒng)觸發(fā)該本地通知的同時(shí),會(huì)自動(dòng)從該本地通知所綁定的APP即該提醒裝置中搜索所述執(zhí)行文件字段中的文件名,在搜到后會(huì)自動(dòng)執(zhí)行該文件。從而可以實(shí)現(xiàn)在觸發(fā)本地通知的同時(shí),可以播放提醒裝置內(nèi)部封裝的音樂(lè)。
[0041]所述電量保護(hù)模塊104還可以在所述本地通知內(nèi)寫入本提醒裝置的一個(gè)指定界面(如鬧鈴界面、或主界面等等)的標(biāo)識(shí),所述操作系統(tǒng)在所述本地通知被觸發(fā)且被用戶點(diǎn)擊后,自動(dòng)運(yùn)行該本地通知所綁定的提醒裝置,并按照所述本地通知內(nèi)的指定界面的標(biāo)識(shí)顯示該提醒裝置的指定界面。從而所述電路保護(hù)模塊可以實(shí)現(xiàn)將該本地通知觸發(fā)且被點(diǎn)擊后的執(zhí)行動(dòng)作設(shè)置為運(yùn)行本提醒裝置、且顯示本提醒裝置的指定界面。
[0042]另外,所述提醒模塊101還可以進(jìn)一步用于:在所述本地通知觸發(fā)且被點(diǎn)擊導(dǎo)致運(yùn)行本提醒裝置之后,觸發(fā)本提醒裝置的所述提醒時(shí)間對(duì)應(yīng)的提醒事件。例如對(duì)于鬧鐘類的提醒裝置,所述提醒事件往往是播放本數(shù)據(jù)處理設(shè)備中的音樂(lè),這些音樂(lè)沒(méi)有被封裝在該提醒裝置內(nèi),可以使用戶選擇一些個(gè)性化的音樂(lè)來(lái)充當(dāng)鬧鐘鈴聲。在本發(fā)明中,當(dāng)用戶點(diǎn)擊所述本地通知后,提醒裝置可以播放這些個(gè)性化的音樂(lè)鈴聲,滿足用戶的個(gè)性化需求。
[0043]圖3為本發(fā)明所述數(shù)據(jù)處理設(shè)備中的提醒裝置的提醒處理方法的一種流程圖。本發(fā)明所述的方法主要包括:
[0044]301、確定本提醒裝置的提醒時(shí)間及對(duì)應(yīng)的提醒事件,在該提醒時(shí)間到達(dá)后觸發(fā)對(duì)應(yīng)的提醒事件。此處可以由用戶設(shè)定提醒時(shí)間及其對(duì)應(yīng)的提醒事件,或由該提醒裝置根據(jù)自身邏輯計(jì)算提醒時(shí)間及其對(duì)應(yīng)的提醒事件。例如設(shè)定鬧鐘提醒時(shí)間及其對(duì)應(yīng)播放的音樂(lè)文件。
[0045]302、通知數(shù)據(jù)處理設(shè)備的操作系統(tǒng)在檢測(cè)到切換指令后觸發(fā)本提醒裝置進(jìn)入后臺(tái)運(yùn)行狀態(tài)。
[0046]本步驟具體為:在所述操作系統(tǒng)的應(yīng)用配置文件中,將本提醒裝置設(shè)置為該操作系統(tǒng)所允許進(jìn)行后臺(tái)運(yùn)行的應(yīng)用類型,例如iOS系統(tǒng)中可以設(shè)置為音樂(lè)類的APP、或LBS類的APP、或手機(jī)通話類的APP,當(dāng)然該設(shè)置應(yīng)用配置文件的操作可以在步驟301之前預(yù)先進(jìn)行;在操作系統(tǒng)檢測(cè)到切換指令后觸發(fā)本提醒裝置執(zhí)行所述應(yīng)用配置文件中所設(shè)置的應(yīng)用類型對(duì)應(yīng)的應(yīng)用操作,例如音樂(lè)類APP需要持續(xù)播放音樂(lè),LBS類APP需要運(yùn)行定位處理,通話類APP需要保持某一通話連接等等。在本提醒裝置執(zhí)行所述應(yīng)用配置文件中所設(shè)置的應(yīng)用類型對(duì)應(yīng)的應(yīng)用操作時(shí),還可以進(jìn)一步通知操作系統(tǒng)可以同時(shí)允許執(zhí)行與該應(yīng)用操作的類型相同的兩個(gè)以上的應(yīng)用操作,這樣即使有其它APP也執(zhí)行了相同類型的應(yīng)用操作,操作系統(tǒng)也不會(huì)將該提醒裝置掛起。
[0047]303、在本提醒裝置后臺(tái)運(yùn)行時(shí)檢測(cè)所述數(shù)據(jù)處理設(shè)備的電量。
[0048]304、判斷所述數(shù)據(jù)處理設(shè)備的電量是否低于指定值,如果是則跳到步驟305 ;否則繼續(xù)保持后臺(tái)運(yùn)行狀態(tài),返回步驟303。[0049]305、在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間。
[0050]306、觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
[0051]圖4為本發(fā)明所述數(shù)據(jù)處理設(shè)備中的提醒裝置的提醒處理方法的又一種流程圖。參見(jiàn)圖4,該流程中,與上述圖3所述流程的區(qū)別是,在判定所述數(shù)據(jù)處理設(shè)備電量低于所述指定值后,進(jìn)一步包括:
[0052]304、檢測(cè)所述數(shù)據(jù)處理設(shè)備是否處于充電狀態(tài);如果處于充電狀態(tài)則繼續(xù)保持本提醒裝置的后臺(tái)運(yùn)行狀態(tài),返回步驟303 ;如果處于非充電狀態(tài)則再執(zhí)行后續(xù)的步驟305和306,即在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
[0053]其中,在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知時(shí),進(jìn)一步包括:
[0054]將該本地通知在觸發(fā)時(shí)的執(zhí)行文件設(shè)置為本提醒裝置的一內(nèi)部文件;這樣操作系統(tǒng)在觸發(fā)所述本地通知后就可以同時(shí)執(zhí)行該提醒裝置的該內(nèi)部文件;
[0055]和/或,將該本地通知觸發(fā)時(shí)所顯示的提醒內(nèi)容設(shè)置為本提醒裝置自定義的提醒內(nèi)容;這樣操作系統(tǒng)在觸發(fā)所述本地通知后就可以顯示所述自定義的提醒內(nèi)容;
[0056]和/或,將該本地通知觸發(fā)且被點(diǎn)擊后的執(zhí)行動(dòng)作設(shè)置為運(yùn)行本提醒裝置、且顯示本提醒裝置的指定界面;這樣當(dāng)操作系統(tǒng)觸發(fā)所述本地通知后,如果用戶點(diǎn)擊了該本地通知,則可以直接運(yùn)行該提醒裝置的并顯示所述指定的界面。進(jìn)一步的,在所述本地通知觸發(fā)且被點(diǎn)擊后,還可以進(jìn)一步觸發(fā)本提醒裝置的所述提醒時(shí)間對(duì)應(yīng)的提醒事件。
[0057]下面以一個(gè)具體的應(yīng)用實(shí)例進(jìn)一步說(shuō)明本發(fā)明所述的技術(shù)方案。
[0058]在該應(yīng)用實(shí)例中,所述數(shù)據(jù)處理設(shè)備假設(shè)為手機(jī),所述操作系統(tǒng)假設(shè)為iOS系統(tǒng),所述提醒裝置假設(shè)為一個(gè)用于執(zhí)行鬧鐘提醒功能的鬧鐘APP,該鬧鐘APP可以設(shè)置提醒時(shí)間和對(duì)應(yīng)播放的鬧鈴和音樂(lè)(即提醒事件),并能夠進(jìn)入后臺(tái)運(yùn)行模式,并在指定時(shí)間播放鬧鈴或音樂(lè)以達(dá)到鬧鐘功能?!揪唧w實(shí)施方式】包括:
[0059]一)首先需要保證該鬧鐘APP有永久后臺(tái)運(yùn)行的能力。
[0060]11)在iOS系統(tǒng)中,每個(gè)APP都有一個(gè)名為XXX-1nf0.plist的應(yīng)用配置文件,在這個(gè)應(yīng)用配置文件中,加入相關(guān)的配置項(xiàng)以通知操作系統(tǒng)本APP為可以進(jìn)行后臺(tái)運(yùn)行的APP類型。例如圖5為在iOS系統(tǒng)的應(yīng)用配置文件中加入相關(guān)參數(shù)的一種示意圖,參見(jiàn)圖5,在本鬧鐘APP的XXX-1nf0.plist的應(yīng)用配置文件中,加入“Required background modes”配置項(xiàng),并添加一個(gè)“APP plays audio”元素,以通知操作系統(tǒng)本APP屬于音樂(lè)類型應(yīng)用,在播放音樂(lè)時(shí)按“Home鍵”退出,應(yīng)用不會(huì)被系統(tǒng)掛起,保持后臺(tái)運(yùn)行。當(dāng)然也可以在所述應(yīng)用配置文件中加入標(biāo)識(shí)本APP為L(zhǎng)BS類型或其它iOS系統(tǒng)允許后臺(tái)運(yùn)行的APP類型的標(biāo)識(shí),以通知iOS系統(tǒng)允許本APP進(jìn)行后臺(tái)運(yùn)行。
[0061]12)為了一直保持所述鬧鐘APP能夠在后臺(tái)運(yùn)行,還需要執(zhí)行iOS所允許后臺(tái)運(yùn)行對(duì)應(yīng)的應(yīng)用操作,例如此處是需要循環(huán)播放一個(gè)音頻文件,比如可以使用AVFoundation庫(kù)中的AVAudioPlayer類來(lái)循環(huán)播放一個(gè)名為“quiet, caf”的音頻文件,這個(gè)音頻內(nèi)容是完全靜止的聲音,其目的是既可以保持鬧鐘APP的后臺(tái)運(yùn)行,又不會(huì)干擾用戶的正常操作。
[0062]13)另外,如果不作特別設(shè)置,其他應(yīng)用在播放音頻時(shí),系統(tǒng)會(huì)停止當(dāng)前播放的“quiet, caf”音頻文件,導(dǎo)致鬧鐘APP的后臺(tái)運(yùn)行被終止。所以在循環(huán)播放該音頻文件時(shí),需要設(shè)置 AudioSession 播放類別為 AVAudioSessionCategoryPlayback,并設(shè)置其kAudioSessionProperty_OverrideCategoryMixffithOthers 屬性為 YES,這個(gè)屬性設(shè)置可以通知iOS系統(tǒng),這個(gè)音頻可與其他應(yīng)用的音頻混合同時(shí)播放,從而通知iOS系統(tǒng)在其他應(yīng)用播放音頻文件時(shí)不要將該鬧鐘APP掛起。
[0063]二)電量保護(hù)措施。
[0064]以上11)?13)的處理實(shí)現(xiàn)了所述鬧鐘APP的后臺(tái)長(zhǎng)駐運(yùn)行。用戶在使用該鬧鐘APP,會(huì)設(shè)置好鬧鐘的提醒時(shí)間及其對(duì)應(yīng)的提醒事件,例如用戶設(shè)置的提醒事件為播放本手機(jī)內(nèi)的一個(gè)個(gè)性化的音樂(lè)文件aaa.mp3。當(dāng)用戶需要切換到非該鬧鐘APP的界面時(shí),例如回主界面時(shí),會(huì)按下“home鍵”使得該鬧鐘APP失去前臺(tái)運(yùn)行狀態(tài),從而可以開(kāi)啟后臺(tái)運(yùn)行模式,即該鬧鐘APP不斷播放一段音頻維持后臺(tái)運(yùn)行。但這樣一直播放音頻會(huì)比較耗電,直到電量用完系統(tǒng)關(guān)機(jī),而用戶卻全然不知。因此本發(fā)明中,所述鬧鐘APP在后臺(tái)運(yùn)行時(shí),需要進(jìn)行電量保護(hù)手段,但同時(shí)又要實(shí)現(xiàn)鬧鐘提醒的功能,具體包括:
[0065]21)所述鬧鐘APP在后臺(tái)運(yùn)行時(shí),每隔一段時(shí)間(假如15分鐘)會(huì)檢測(cè)手機(jī)電量,如果沒(méi)有充電且電量低于指定值(例如低于15%),則鬧鐘APP可以發(fā)出系統(tǒng)通知,即顯示“您的手機(jī)電量較低,鬧鐘將退出后臺(tái)鬧鐘模式”。
[0066]所述檢測(cè)手機(jī)電量以及檢測(cè)手機(jī)是否處于充電狀態(tài)的具體方法為:每個(gè)iOS應(yīng)用都有一個(gè)系統(tǒng)生成的nAPPlication對(duì)象,可以將該鬧鐘APP的HAPPlication對(duì)象的batteryMonitoringEnabled屬性設(shè)置為YES,即可開(kāi)啟iOS系統(tǒng)對(duì)設(shè)備的電量監(jiān)控。iOS系統(tǒng)還會(huì)生成一個(gè)UIDevice對(duì)象,代表當(dāng)前手機(jī)設(shè)備,它的batteryState屬性和batteryLevel屬性分別標(biāo)識(shí)當(dāng)前手機(jī)的充電狀態(tài)和電量信息。鬧鐘APP可以創(chuàng)建一個(gè)定時(shí)器(NSTimer)每15分鐘讀取該UIDevice對(duì)象的batteryState屬性和batteryLevel屬性來(lái)判斷當(dāng)前手機(jī)是否處于充電狀態(tài)以及手機(jī)電量,如果處于未充電狀態(tài)且手機(jī)電量低于15%,那么調(diào)用UIAPPlication對(duì)象的presentLocalNotif icationNow方法生成一個(gè)系統(tǒng)通知,其中顯示用戶“您的手機(jī)電量較低,鬧鐘將退出后臺(tái)鬧鐘模式”。
[0067]22)然后,該鬧鐘 APP 會(huì)通過(guò) UIApplication 的 scheduleLocalNotification:接口向操作系統(tǒng)中寫入一個(gè)本地通知,將該鬧鐘APP的提醒時(shí)間寫入該本地通知的提醒時(shí)間字段,且將本鬧鐘APP內(nèi)封裝的一個(gè)音頻文件的名稱如bbb.caf寫入本地通知的觸發(fā)時(shí)執(zhí)行文件字段,并向該本地通知的提醒內(nèi)容字段寫入自定義的內(nèi)容如“鬧鐘時(shí)間到了”,從而將鬧鐘提醒任務(wù)交給操作系統(tǒng)的本地通知來(lái)代理。
[0068]23)之后,鬧鐘APP調(diào)用之前生成的AVAudioPlayer類的停止播放方法,停止播放所述的靜默音頻quiet, caf,操作系統(tǒng)會(huì)自動(dòng)終止該鬧鐘APP的后臺(tái)運(yùn)行狀態(tài),從而達(dá)到節(jié)省手機(jī)電量的目的。
[0069]24)當(dāng)所述提醒時(shí)間到達(dá)后,操作系統(tǒng)會(huì)自動(dòng)觸發(fā)所述鬧鐘APP所寫入的本地通知,該本地通知觸發(fā)時(shí)會(huì)顯示提醒內(nèi)容“鬧鐘時(shí)間到了”,并且可以播放bbb.caf音頻。這樣在實(shí)現(xiàn)了進(jìn)行電量保護(hù)的同時(shí),又實(shí)現(xiàn)了鬧鐘提醒的功能,只不過(guò)用戶設(shè)置的個(gè)性化鬧鐘提醒音樂(lè)aaa.mp3換成了鬧鐘APP內(nèi)置的鈴聲bbb.caf。
[0070]25)當(dāng)用戶點(diǎn)擊所述本地通知,則操作系統(tǒng)會(huì)自動(dòng)前臺(tái)運(yùn)行該本地通知所綁定的鬧鐘APP,并將界面切換到指定的鬧鐘APP界面,此時(shí)鬧鐘APP還可以自動(dòng)播放所述用戶設(shè)置的個(gè)性化鬧鐘提醒音樂(lè)aaa.mp3。從而可以方便用戶直接對(duì)該鬧鐘APP進(jìn)行后續(xù)的操作。
[0071]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理設(shè)備中的提醒裝置,其特征在于,包括:提醒模塊,用于確定本提醒裝置的提醒時(shí)間及對(duì)應(yīng)的提醒事件,在該提醒時(shí)間到達(dá)后觸發(fā)對(duì)應(yīng)的提醒事件;后臺(tái)運(yùn)行模塊,用于通知數(shù)據(jù)處理設(shè)備的操作系統(tǒng)在檢測(cè)到切換指令后觸發(fā)本提醒裝置進(jìn)入后臺(tái)運(yùn)行狀態(tài);電量檢測(cè)模塊,用于在本提醒裝置后臺(tái)運(yùn)行時(shí)檢測(cè)所述數(shù)據(jù)處理設(shè)備的電量;電量保護(hù)模塊,用于在所述數(shù)據(jù)處理設(shè)備電量低于指定值后,在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
2.根據(jù)權(quán)利要求1所述的提醒裝置,其特征在于,該提醒裝置進(jìn)一步包括充電檢測(cè)模塊,用于檢測(cè)所述數(shù)據(jù)處理設(shè)備是否處于充電狀態(tài);所述電量保護(hù)模塊具體用于:在所述數(shù)據(jù)處理設(shè)備電量低于指定值后判斷該數(shù)據(jù)處理設(shè)備當(dāng)前是否處于充電狀態(tài);如果處于充電狀態(tài)則繼續(xù)保持本提醒裝置的后臺(tái)運(yùn)行狀態(tài);如果處于非充電狀態(tài)則在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
3.根據(jù)權(quán)利要求1或2所述的提醒裝置,其特征在于,所述電量保護(hù)模塊進(jìn)一步用于:在所述寫入一可由操作系統(tǒng)自動(dòng)觸發(fā)的本地通知時(shí),將該本地通知在觸發(fā)時(shí)的執(zhí)行文件設(shè)置為本提醒裝置的一內(nèi)部文件,和/或?qū)⒃摫镜赝ㄖ|發(fā)時(shí)所顯示的提醒內(nèi)容設(shè)置為本提醒裝置自定義的提醒內(nèi)容,和/或?qū)⒃摫镜赝ㄖ|發(fā)且被點(diǎn)擊后的執(zhí)行動(dòng)作設(shè)置為運(yùn)行本提醒裝置、且顯示本提醒裝置的指定界面。
4.根據(jù)權(quán)利要求1或2所述的提醒裝置,其特征在于,所述電量保護(hù)模塊進(jìn)一步用于:在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知時(shí),將該本地通知觸發(fā)且被點(diǎn)擊后的執(zhí)行動(dòng)作設(shè)置為運(yùn)行本提醒裝置、且顯示本提醒裝置的指定界面;且所述提醒模塊進(jìn)一步用于:在所述本地通知觸發(fā)且被點(diǎn)擊導(dǎo)致運(yùn)行本提醒裝置之后,觸發(fā)本提醒裝置的所述提醒時(shí)間對(duì)應(yīng)的提醒事件。
5.一種數(shù)據(jù)處理設(shè)備中的提醒裝置的提醒處理方法,其特征在于,包括:確定本提醒裝置的提醒時(shí)間及對(duì)應(yīng)的提醒事件,在該提醒時(shí)間到達(dá)后觸發(fā)對(duì)應(yīng)的提醒事件;通知數(shù)據(jù)處理設(shè)備的操作系統(tǒng)在檢測(cè)到切換指令后觸發(fā)本提醒裝置進(jìn)入后臺(tái)運(yùn)行狀態(tài);在本提醒裝置后臺(tái)運(yùn)行時(shí)檢測(cè)所述數(shù)據(jù)處理設(shè)備的電量;在所述數(shù)據(jù)處理設(shè)備電量低于指定值后,在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述在所述數(shù)據(jù)處理設(shè)備電量低于指定值后,進(jìn)一步包括:檢測(cè)所述數(shù)據(jù)處理設(shè)備是否處于充電狀態(tài);如果處于充電狀態(tài)則繼續(xù)保持本提醒裝置的后臺(tái)運(yùn)行狀態(tài);如果處于非充電狀態(tài)則在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知,將該本地通知的觸發(fā)時(shí)間設(shè)置為本提醒裝置的所述提醒時(shí)間,觸發(fā)本提醒裝置進(jìn)入掛起狀態(tài)。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知時(shí),進(jìn)一步包括:將該本地通知在觸發(fā)時(shí)的執(zhí)行文件設(shè)置為本提醒裝置的一內(nèi)部文件;和/或,將該本地通知觸發(fā)時(shí)所顯示的提醒內(nèi)容設(shè)置為本提醒裝置自定義的提醒內(nèi)容; 和/或,將該本地通知觸發(fā)且被點(diǎn)擊后的執(zhí)行動(dòng)作設(shè)置為運(yùn)行本提醒裝置、且顯示本提醒裝置的指定界面。
8.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,在所述操作系統(tǒng)中寫入一可由該操作系統(tǒng)自動(dòng)觸發(fā)的本地通知時(shí),進(jìn)一步包括:將該本地通知觸發(fā)且被點(diǎn)擊后的執(zhí)行動(dòng)作設(shè)置為運(yùn)行本提醒裝置、且顯示本提醒裝置的指定界面;且在所述本地通知觸發(fā)且被點(diǎn)擊后,觸發(fā)本提醒裝置的所述提醒時(shí)間對(duì)應(yīng)的提醒事件。
9.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述通知數(shù)據(jù)處理設(shè)備的操作系統(tǒng)在檢測(cè)到切換指令后觸發(fā)本提醒裝置進(jìn)入后臺(tái)運(yùn)行狀態(tài),具體包括:在所述操作系統(tǒng)的應(yīng)用配置文件中,將本提醒裝置設(shè)置為該操作系統(tǒng)所允許進(jìn)行后臺(tái)運(yùn)行的應(yīng)用類型;在操作系統(tǒng)檢測(cè)到切換指令后觸發(fā)本提醒裝置執(zhí)行所述應(yīng)用配置文件中所設(shè)置的應(yīng)用類型對(duì)應(yīng)的應(yīng)用操作。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在本提醒裝置執(zhí)行所述應(yīng)用配置文件中所設(shè)置的應(yīng)用類型對(duì)應(yīng)的應(yīng)用操作時(shí),進(jìn)一步通知操作系統(tǒng)可以同時(shí)允許執(zhí)行與該應(yīng)用操作的類型相同的兩個(gè)以上的應(yīng)用操作。
【文檔編號(hào)】G06F9/44GK103713886SQ201210370673
【公開(kāi)日】2014年4月9日 申請(qǐng)日期:2012年9月29日 優(yōu)先權(quán)日:2012年9月29日
【發(fā)明者】蔡洋, 盧歆 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
卫辉市| 中西区| 河池市| 玛沁县| 曲麻莱县| 临汾市| 民勤县| 乌兰察布市| 曲阳县| 石屏县| 鄄城县| 浪卡子县| 屏东县| 南投市| 临沭县| 淮北市| 新郑市| 民权县| 汪清县| 当涂县| 鄯善县| 黔江区| 景德镇市| 金阳县| 商城县| 铁岭市| 汉源县| 马边| 舞钢市| 甘谷县| 陇西县| 伊金霍洛旗| 汝州市| 庆安县| 沂水县| 雷波县| 萝北县| 子长县| 武川县| 临沂市| 玉山县|