移動設(shè)備及其休眠管理方法
【專利摘要】本發(fā)明公開了一種移動設(shè)備及其休眠管理方法,方法包括:檢測移動設(shè)備是否需要進(jìn)入休眠狀態(tài);如果是,則移動設(shè)備斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并進(jìn)入休眠狀態(tài),同時啟動數(shù)據(jù)連接關(guān)閉定時器開始計時;判斷數(shù)據(jù)連接關(guān)閉定時器計時是否到時;如果是,則移動設(shè)備停止休眠狀態(tài),開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時啟動數(shù)據(jù)連接開啟定時器開始計時;判斷數(shù)據(jù)連接開啟定時器計時是否到時;如果是,則檢測當(dāng)前是否有數(shù)據(jù)傳輸;如果是,則重新啟動數(shù)據(jù)連接開啟定時器開始計時,并保持當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接;如果否,則移動設(shè)備進(jìn)入休眠狀態(tài)。通過上述方式,本發(fā)明能夠有效降低移動設(shè)備的功耗,提升用戶的體驗。
【專利說明】移動設(shè)備及其休眠管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是涉及一種移動設(shè)備及其休眠管理方法。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,移動設(shè)備越來越普遍應(yīng)用在人們的生活中,且移動設(shè)備的功能也越來越強(qiáng)大,人們可以通過移動設(shè)備連接網(wǎng)絡(luò)數(shù)據(jù)鏈路以進(jìn)行無線上網(wǎng),如刷微博、即時聊天、發(fā)送與接收郵件等。
[0003]但移動設(shè)備所具備的功能越多,其所需要的能量也就越多。由于移動設(shè)備可移動的特點,移動設(shè)備的功耗問題已經(jīng)成為影響移動設(shè)備性能的最重要的因素之一。然而傳統(tǒng)的移動設(shè)備,由于有很多跟網(wǎng)絡(luò)數(shù)據(jù)鏈路連接的相關(guān)應(yīng)用程序,如郵件、微信、飛信等,而這些應(yīng)用程序一直與服務(wù)器保持?jǐn)?shù)據(jù)傳輸,以使移動設(shè)備保持在工作狀態(tài),移動設(shè)備在任何情況都可以接收到聯(lián)系人發(fā)送來的郵件或聯(lián)系人發(fā)送來的微信等,這使得移動設(shè)備多處于非休眠狀態(tài),導(dǎo)致移動設(shè)備消耗的電量大,往往會出現(xiàn)移動設(shè)備的電池不夠用的情況和移動設(shè)備功耗大的問題,從而影響用戶的體驗。
[0004]綜上所述,有必要提供一種移動設(shè)備及其休眠管理方法以解決上述問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明主要解決的技術(shù)問題是提供一種移動設(shè)備及其休眠管理方法,能夠通過數(shù)據(jù)連接開啟定時器和數(shù)據(jù)連接關(guān)閉定時器控制移動設(shè)備的休眠時間,有效降低移動設(shè)備的功耗,提升用戶的體驗。
[0006]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種移動設(shè)備的休眠管理方法,方法包括:檢測移動設(shè)備是否需要進(jìn)入休眠狀態(tài);如果移動設(shè)備需要進(jìn)入休眠狀態(tài),則移動設(shè)備斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并進(jìn)入休眠狀態(tài),同時啟動數(shù)據(jù)連接關(guān)閉定時器開始計時;判斷數(shù)據(jù)連接關(guān)閉定時器計時是否到時;如果數(shù)據(jù)連接關(guān)閉定時器計時到時,則移動設(shè)備停止休眠狀態(tài),開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時啟動數(shù)據(jù)連接開啟定時器開始計時;判斷數(shù)據(jù)連接開啟定時器計時是否到時;如果判斷數(shù)據(jù)連接開啟定時器計時到時,則檢測當(dāng)前是否有數(shù)據(jù)傳輸;如果當(dāng)前有數(shù)據(jù)傳輸,則重新啟動數(shù)據(jù)連接開啟定時器開始計時,并保持當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接;如果當(dāng)前無數(shù)據(jù)傳輸,則移動設(shè)備返回至斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,啟動數(shù)據(jù)連接關(guān)閉定時器開始計時的步驟。
[0007]其中,方法還包括:移動設(shè)備在休眠狀態(tài)時,如果移動設(shè)備被電話、鬧鈴或用戶按鍵喚醒,則移動設(shè)備停止休眠狀態(tài),開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時啟動數(shù)據(jù)連接開啟定時器開始計時。
[0008]其中,檢測移動設(shè)備是否需要進(jìn)入休眠狀態(tài)步驟包括:檢測移動設(shè)備是否進(jìn)行數(shù)據(jù)傳輸;如果檢測移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間超過預(yù)設(shè)值,則判斷移動設(shè)備需要進(jìn)入休眠狀態(tài);如果檢測移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間不超過預(yù)設(shè)值或檢測移動設(shè)備進(jìn)行數(shù)據(jù)傳輸,則判斷移動設(shè)備不需要進(jìn)入休眠狀態(tài)。[0009]其中,移動設(shè)備根據(jù)網(wǎng)絡(luò)信息的信息量控制數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器的計時時長,當(dāng)網(wǎng)絡(luò)信息的信息量越大,則數(shù)據(jù)連接開啟定時器的計時時長越長,數(shù)據(jù)連接關(guān)閉定時器的計時時長越短;當(dāng)網(wǎng)絡(luò)信息的信息量越小,則數(shù)據(jù)連接開啟定時器的計時時長越短,數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。
[0010]其中,移動設(shè)備根據(jù)用戶使用移動設(shè)備的階段控制數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器的計時時長,當(dāng)在用戶使用移動設(shè)備的高峰期階段內(nèi),則數(shù)據(jù)連接開啟定時器的計時時長越長,數(shù)據(jù)連接關(guān)閉定時器的計時時長越短;當(dāng)在用戶使用移動設(shè)備的低峰期階段內(nèi),則數(shù)據(jù)連接開啟定時器的計時時長越短,數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。
[0011]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種移動設(shè)備,移動設(shè)備包括檢測模塊、休眠管理模塊、定時器模塊和判斷模塊,檢測模塊與休眠管理模塊連接,休眠管理模塊與定時器模塊連接,定時器模塊與判斷模塊連接,定時器模塊包括數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器,其中:檢測模塊用于檢測移動設(shè)備是否需要進(jìn)入休眠狀態(tài);在檢測模塊檢測移動設(shè)備需要進(jìn)入休眠狀態(tài)時,休眠管理模塊斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,以使移動設(shè)備進(jìn)入休眠狀態(tài),同時定時器模塊啟動數(shù)據(jù)連接關(guān)閉定時器開始計時;判斷模塊用于判斷數(shù)據(jù)連接關(guān)閉定時器計時是否到時;在判斷模塊判斷數(shù)據(jù)連接關(guān)閉定時器計時到時時,則移動設(shè)備停止休眠狀態(tài),休眠管理模塊開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時定時器模塊啟動數(shù)據(jù)連接開啟定時器開始計時;判斷模塊還用于判斷數(shù)據(jù)連接開啟定時器計時是否到時;在判斷模塊判斷數(shù)據(jù)連接開啟定時器計時到時時,則檢測模塊檢測當(dāng)前移動設(shè)備是否有數(shù)據(jù)傳輸;如果檢測模塊檢測當(dāng)前移動設(shè)備有數(shù)據(jù)傳輸,則定時器模塊重新啟動數(shù)據(jù)連接開啟定時器開始計時,休眠管理模塊保持當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接;如果檢測模塊檢測當(dāng)前移動設(shè)備無數(shù)據(jù)傳輸,則移動設(shè)備返回至斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,啟動數(shù)據(jù)連接關(guān)閉定時器開始計時的步驟。
[0012]其中,移動設(shè)備在休眠狀態(tài)時,如果移動設(shè)備被電話、鬧鈴或用戶按鍵喚醒,則移動設(shè)備停止休眠狀態(tài),休眠管理模塊開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時定時器模塊啟動數(shù)據(jù)連接開啟定時器開始計時。
[0013]其中,檢測模塊用于檢測移動設(shè)備是否進(jìn)行數(shù)據(jù)傳輸;如果檢測模塊檢測移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間超過預(yù)設(shè)值,則判斷移動設(shè)備需要進(jìn)入休眠狀態(tài);如果檢測模塊檢測移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間不超過預(yù)設(shè)值或檢測移動設(shè)備進(jìn)行數(shù)據(jù)傳輸,則判斷移動設(shè)備不需要進(jìn)入休眠狀態(tài)。
[0014]其中,定時器模塊根據(jù)網(wǎng)絡(luò)信息的信息量控制數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器的計時時長,當(dāng)網(wǎng)絡(luò)信息的信息量越大,則數(shù)據(jù)連接開啟定時器的計時時長越長,數(shù)據(jù)連接關(guān)閉定時器的計時時長越短;當(dāng)網(wǎng)絡(luò)信息的信息量越小,則數(shù)據(jù)連接開啟定時器的計時時長越短,數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。
[0015]其中,定時器模塊根據(jù)用戶使用移動設(shè)備的階段控制數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器的計時時長,當(dāng)在用戶使用移動設(shè)備的高峰期階段內(nèi),則數(shù)據(jù)連接開啟定時器的計時時長越長,數(shù)據(jù)連接關(guān)閉定時器的計時時長越短;當(dāng)在用戶使用移動設(shè)備的低峰期階段內(nèi),則數(shù)據(jù)連接開啟定時器的計時時長越短,數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。
[0016]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明通過檢測移動設(shè)備是否需要進(jìn)入休眠狀態(tài);如果是,移動設(shè)備斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并進(jìn)入休眠狀態(tài),同時啟動數(shù)據(jù)連接關(guān)閉定時器開始計時;然后判斷數(shù)據(jù)連接關(guān)閉定時器計時是否到時;如果是,移動設(shè)備停止休眠狀態(tài),開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時啟動數(shù)據(jù)連接開啟定時器開始計時;最后判斷數(shù)據(jù)連接開啟定時器計時是否到時;如果是,則檢測當(dāng)前是否有數(shù)據(jù)傳輸;如果是,則重新啟動數(shù)據(jù)連接開啟定時器開始計時,并保持當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接;如果否,則移動設(shè)備返回至斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,啟動數(shù)據(jù)連接關(guān)閉定時器開始計時的步驟。本發(fā)明能夠在用戶不使用移動設(shè)備的情況下通過數(shù)據(jù)連接關(guān)閉定時器控制移動設(shè)備的數(shù)據(jù)鏈路的斷開時間,使移動設(shè)備能夠較長時間處于休眠狀態(tài),從而可以降低移動設(shè)備的功耗,延長待機(jī)時間;且還通過數(shù)據(jù)連接開啟定時器控制移動設(shè)備的數(shù)據(jù)鏈路的連接時間,在數(shù)據(jù)連接開啟定時器的計時時間內(nèi)讓移動設(shè)備集中進(jìn)行數(shù)據(jù)傳輸?shù)南嚓P(guān)操作,以保證移動設(shè)備的正常使用。
【專利附圖】
【附圖說明】
[0017]圖1是本發(fā)明移動設(shè)備的休眠管理方法的第一實施例的流程示意圖;
[0018]圖2是圖1中步驟SlOl的子步驟流程示意圖;
[0019]圖3是本發(fā)明移動設(shè)備的休眠管理方法的第二實施例的流程示意圖;
[0020]圖4是本發(fā)明移動設(shè)備的第一實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面結(jié)合附圖和實施方式對本發(fā)明進(jìn)行詳細(xì)說明。
[0022]如圖1所示,圖1是本發(fā)明移動設(shè)備的休眠管理方法的第一實施例的流程示意圖。該方法包括以下步驟:
[0023]步驟SlOl:檢測移動設(shè)備是否需要進(jìn)入休眠狀態(tài)。
[0024]其中,如圖2所示,步驟SlOl還包括以下子步驟:
[0025]步驟SlOll:檢測移動設(shè)備是否進(jìn)行數(shù)據(jù)傳輸;
[0026]步驟S1012:如果檢測移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間超過預(yù)設(shè)值,則判斷移動設(shè)備需要進(jìn)入休眠狀態(tài);
[0027]步驟S1013:如果檢測移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間不超過預(yù)設(shè)值或檢測移動設(shè)備進(jìn)行數(shù)據(jù)傳輸,則判斷移動設(shè)備不需要進(jìn)入休眠狀態(tài)。
[0028]在步驟S1013中,預(yù)設(shè)值為用戶設(shè)定的值,具體需要根據(jù)實際情況而定。
[0029]當(dāng)然,在其他實施例中,如果檢測移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸,則判斷移動設(shè)備需要進(jìn)入休眠狀態(tài);如果檢測移動設(shè)備進(jìn)行數(shù)據(jù)傳輸,則判斷移動設(shè)備不需要進(jìn)入休眠狀態(tài)。
[0030]步驟S102:如果移動設(shè)備需要進(jìn)入休眠狀態(tài),則移動設(shè)備斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并進(jìn)入休眠狀態(tài),同時啟動數(shù)據(jù)連接關(guān)閉定時器開始計時。
[0031]在步驟S102中,移動設(shè)備進(jìn)入休眠狀態(tài)時,移動設(shè)備除了斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接外,移動設(shè)備的電源也進(jìn)入輸出低功耗狀態(tài),以使移動設(shè)備內(nèi)只有簡單的應(yīng)用程序工作,如鬧鈴等。
[0032]步驟S103:判斷數(shù)據(jù)連接關(guān)閉定時器計時是否到時。
[0033]步驟S104:如果數(shù)據(jù)連接關(guān)閉定時器計時到時,則移動設(shè)備停止休眠狀態(tài),開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時啟動數(shù)據(jù)連接開啟定時器開始計時。
[0034]在步驟S104中,移動設(shè)備在休眠狀態(tài)時,如果移動設(shè)備被電話、鬧鈴或用戶按鍵喚醒,則移動設(shè)備停止休眠狀態(tài),開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時啟動數(shù)據(jù)連接開啟定時器開始計時。
[0035]步驟S105:判斷數(shù)據(jù)連接開啟定時器計時是否到時。
[0036]步驟S106:如果判斷數(shù)據(jù)連接開啟定時器計時到時,則檢測當(dāng)前是否有數(shù)據(jù)傳輸。
[0037]如果當(dāng)前有數(shù)據(jù)傳輸,則執(zhí)行步驟S107:重新啟動數(shù)據(jù)連接開啟定時器開始計時,并保持當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接。
[0038]如果當(dāng)前無數(shù)據(jù)傳輸,則返回步驟S102,即:移動設(shè)備返回至斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,啟動數(shù)據(jù)連接關(guān)閉定時器開始計時的步驟。
[0039]在本實施例中,移動設(shè)備優(yōu)選根據(jù)網(wǎng)絡(luò)信息的信息量控制數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器的計時時長;當(dāng)網(wǎng)絡(luò)信息的信息量越大,則數(shù)據(jù)連接開啟定時器的計時時長越長,數(shù)據(jù)連接關(guān)閉定時器的計時時長越短;當(dāng)網(wǎng)絡(luò)信息的信息量越小,則數(shù)據(jù)連接開啟定時器的計時時長越短,數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。例如,移動設(shè)備在進(jìn)行數(shù)據(jù)傳輸時,突然在同一時間內(nèi)網(wǎng)絡(luò)信息的信息量增多,如間隔時間內(nèi)大量接收微博、微信、郵件、飛信、聊天的信息等,為了能夠提升用戶的體驗,則必須控制數(shù)據(jù)連接開啟定時器的計時時長越長和控制數(shù)據(jù)連接關(guān)閉定時器的計時時長越短。同理,在網(wǎng)絡(luò)信息的信息量越小時,控制數(shù)據(jù)連接開啟定時器的計時時長越短和控制數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。
[0040]當(dāng)然,在其他實施例中,移動設(shè)備還可以根據(jù)用戶使用移動設(shè)備的階段控制數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器的計時時長;當(dāng)在用戶使用移動設(shè)備的高峰期階段內(nèi),則數(shù)據(jù)連接開啟定時器的計時時長越長,數(shù)據(jù)連接關(guān)閉定時器的計時時長越短;當(dāng)在用戶使用移動設(shè)備的低峰期階段內(nèi),則數(shù)據(jù)連接開啟定時器的計時時長越短,數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。例如,在高峰期階段,特別上班高峰期的07:00到09:00的階段,午飯前后的11:00到14:30階段,下班高峰期的17:00到20:00階段,以及睡前的22:30到02:00的階段,用戶往往會在這個階段發(fā)微博、微信、郵件、飛信、聊天和閱讀新聞等。為了讓用戶能夠通過移動設(shè)備有效的進(jìn)行數(shù)據(jù)傳輸且也降低移動設(shè)備的功耗的同時,在高峰期階段內(nèi),控制數(shù)據(jù)連接開啟定時器的計時時長越長,以使移動設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)臅r間較多,同時也控制數(shù)據(jù)連接關(guān)閉定時器的計時時長越短,使得移動設(shè)備能有較短的時間進(jìn)入休眠狀態(tài)。此外,在低峰期階段,用戶使用移動設(shè)備的時間較少,則在低峰期階段內(nèi)控制數(shù)據(jù)連接開啟定時器的計時時長越短和控制數(shù)據(jù)連接關(guān)閉定時器的計時時長越長,以使移動設(shè)備有更多的時間進(jìn)入休眠狀態(tài)。
[0041]當(dāng)然,在其他實施例中,移動設(shè)備還可以根據(jù)用戶自定義設(shè)置的時長控制數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器的計時時長,數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器的計時時長可以是用戶設(shè)置的周期性時長,而具體周期時長根據(jù)用戶需要而設(shè)定。
[0042]如圖3所示,圖3是本發(fā)明移動設(shè)備的休眠管理方法的第二實施例的流程示意圖。該方法包括以下步驟:
[0043]步驟S201:開始。[0044]步驟S202:檢測移動設(shè)備是否進(jìn)行數(shù)據(jù)傳輸。
[0045]如果檢測到移動設(shè)備進(jìn)行數(shù)據(jù)傳輸或者用戶正在使用移動設(shè)備,又或者移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間不超過用戶設(shè)定的預(yù)設(shè)值,則執(zhí)行步驟S203:移動設(shè)備不需要進(jìn)入休眠狀態(tài)。
[0046]如果檢測移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間超過預(yù)設(shè)值或移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸,則執(zhí)行步驟S204:移動設(shè)備需要進(jìn)入休眠狀態(tài)。
[0047]移動設(shè)備需要進(jìn)入休眠狀態(tài)后,執(zhí)行步驟S205:移動設(shè)備斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并進(jìn)入休眠狀態(tài),同時啟動數(shù)據(jù)連接關(guān)閉定時器開始計時。
[0048]執(zhí)行完步驟S205后,執(zhí)行步驟S206:判斷數(shù)據(jù)連接關(guān)閉定時器計時是否到時。
[0049]如果數(shù)據(jù)連接關(guān)閉定時器計時沒有到時,則執(zhí)行步驟S207:判斷移動設(shè)備是否被電話、鬧鈴或用戶按鍵喚醒。
[0050]如果移動設(shè)備沒有被電話、鬧鈴或用戶按鍵喚醒,則執(zhí)行步驟S208:移動設(shè)備繼續(xù)保持休眠狀態(tài)。
[0051]如果數(shù)據(jù)連接關(guān)閉定時器計時到時或者移動設(shè)備被電話、鬧鈴或用戶按鍵喚醒,則執(zhí)行步驟S209:移動設(shè)備停止休眠狀態(tài),開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時啟動數(shù)據(jù)連接開啟定時器開始計時。
[0052]執(zhí)行完步驟S209后,執(zhí)行步驟S210:判斷數(shù)據(jù)連接開啟定時器計時是否到時。
[0053]如果數(shù)據(jù)連接開啟定時器計時沒有到時,則執(zhí)行步驟S211:移動設(shè)備繼續(xù)保持工作狀態(tài)。
[0054]如果數(shù)據(jù)連接開啟定時器計時到時,則執(zhí)行步驟S212:檢測當(dāng)前是否有數(shù)據(jù)傳輸。
[0055]如果檢測當(dāng)前沒有數(shù)據(jù)傳輸,則返回步驟S205。
[0056]如果檢測當(dāng)前有數(shù)據(jù)傳輸,則執(zhí)行步驟S213:重新啟動數(shù)據(jù)連接開啟定時器開始計時,并保持當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接。
[0057]如圖4所示,圖4是移動設(shè)備的第一實施例的結(jié)構(gòu)示意圖。移動設(shè)備10包括檢測模塊11、休眠管理模塊12、定時器模塊13和判斷模塊14。檢測模塊11與休眠管理模塊12連接,休眠管理模塊12與定時器模塊13連接,定時器模塊13與判斷模塊14連接。其中,定時器模塊13包括數(shù)據(jù)連接關(guān)閉定時器131和數(shù)據(jù)連接開啟定時器132。
[0058]檢測模塊11用于檢測移動設(shè)備10是否需要進(jìn)入休眠狀態(tài)。其中檢測模塊11主要通過檢測移動設(shè)備10是否進(jìn)行數(shù)據(jù)傳輸,優(yōu)選地,如果檢測模塊11檢測移動設(shè)備10沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間超過預(yù)設(shè)值,則檢測模塊11判斷移動設(shè)備10需要進(jìn)入休眠狀態(tài);如果檢測模塊11檢測移動設(shè)備10沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間不超過預(yù)設(shè)值或檢測移動設(shè)備10進(jìn)行數(shù)據(jù)傳輸,則檢測模塊11判斷移動設(shè)備10不需要進(jìn)入休眠狀態(tài)。
[0059]此外,在其他實施例中,如果檢測模塊11檢測移動設(shè)備10沒有進(jìn)行數(shù)據(jù)傳輸,則檢測模塊11判斷移動設(shè)備10需要進(jìn)入休眠狀態(tài);如果檢測模塊11檢測移動設(shè)備10進(jìn)行數(shù)據(jù)傳輸,則檢測模塊11判斷移動設(shè)備10不需要進(jìn)入休眠狀態(tài)。
[0060]休眠管理模塊12用于斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接和開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,且休眠管理模塊12還用于接收網(wǎng)絡(luò)信息。在檢測模塊11檢測移動設(shè)備10需要進(jìn)入休眠狀態(tài)時,休眠管理模塊12斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,以使移動設(shè)備10進(jìn)入休眠狀態(tài)。在判斷模塊14判斷數(shù)據(jù)連接關(guān)閉定時器131計時到時時,休眠管理模塊12開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,以使移動設(shè)備10停止休眠狀態(tài)。此外,移動設(shè)備10在休眠狀態(tài)時,如果移動設(shè)備10被電話、鬧鈴或用戶按鍵喚醒,休眠管理模塊12開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,以使移動設(shè)備10停止休眠狀態(tài)。
[0061]定時器模塊13用于啟動數(shù)據(jù)連接關(guān)閉定時器131和啟動數(shù)據(jù)連接開啟定時器132的計時。在移動設(shè)備10進(jìn)入休眠狀態(tài)時,定時器模塊13啟動數(shù)據(jù)連接關(guān)閉定時器131開始計時;在移動設(shè)備10停止休眠狀態(tài),定時器模塊13啟動數(shù)據(jù)連接開啟定時器132開始計時。
[0062]判斷模塊14用于判斷數(shù)據(jù)連接關(guān)閉定時器131和數(shù)據(jù)連接開啟定時器132的計時是否到時。
[0063]此外,在判斷模塊14判斷數(shù)據(jù)連接開啟定時器132計時到時時,則檢測模塊11檢測當(dāng)前移動設(shè)備10是否有數(shù)據(jù)傳輸;如果檢測模塊11檢測當(dāng)前移動設(shè)備10有數(shù)據(jù)傳輸,則定時器模塊13重新啟動數(shù)據(jù)連接開啟定時器132開始計時,休眠管理模塊12保持當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接;如果檢測模塊11檢測當(dāng)前移動設(shè)備10無數(shù)據(jù)傳輸,則移動設(shè)備10返回至斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,啟動數(shù)據(jù)連接關(guān)閉定時器131開始計時的步驟。
[0064]在本實施例中,定時器模塊13優(yōu)選根據(jù)網(wǎng)絡(luò)信息的信息量控制數(shù)據(jù)連接關(guān)閉定時器131和數(shù)據(jù)連接開啟定時器132的計時時長;當(dāng)網(wǎng)絡(luò)信息的信息量越大,則數(shù)據(jù)連接開啟定時器132的計時時長越長,數(shù)據(jù)連接關(guān)閉定時器131的計時時長越短;當(dāng)網(wǎng)絡(luò)信息的信息量越小,則數(shù)據(jù)連接開啟定時器132的計時時長越短,數(shù)據(jù)連接關(guān)閉定時器131的計時時長越長。
[0065]當(dāng)然,在其他實施例中,定時器模塊13還可以根據(jù)用戶使用移動設(shè)備10的階段控制數(shù)據(jù)連接關(guān)閉定時器131和數(shù)據(jù)連接開啟定時器132的計時時長;當(dāng)在用戶使用移動設(shè)備10的高峰期階段內(nèi),則數(shù)據(jù)連接開啟定時器132的計時時長越長,數(shù)據(jù)連接關(guān)閉定時器131的計時時長越短;當(dāng)在用戶使用移動設(shè)備10的低峰期階段內(nèi),則數(shù)據(jù)連接開啟定時器132的計時時長越短,數(shù)據(jù)連接關(guān)閉定時器131的計時時長越長。
[0066]當(dāng)然,在其他實施例中,定時器模塊13還可以根據(jù)用戶自定義設(shè)置的時長控制數(shù)據(jù)連接關(guān)閉定時器131和數(shù)據(jù)連接開啟定時器132的計時時長,數(shù)據(jù)連接關(guān)閉定時器131和數(shù)據(jù)連接開啟定時器132的計時時長可以是用戶設(shè)置的周期性時長,而具體周期時長根據(jù)用戶需要而設(shè)定。
[0067]綜上所述,本發(fā)明通過檢測移動設(shè)備是否需要進(jìn)入休眠狀態(tài);如果是,移動設(shè)備斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并進(jìn)入休眠狀態(tài),同時啟動數(shù)據(jù)連接關(guān)閉定時器開始計時;然后判斷數(shù)據(jù)連接關(guān)閉定時器計時是否到時;如果是,移動設(shè)備停止休眠狀態(tài),開啟網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時啟動數(shù)據(jù)連接開啟定時器開始計時;最后判斷數(shù)據(jù)連接開啟定時器計時是否到時;如果是,則檢測當(dāng)前是否有數(shù)據(jù)傳輸;如果是,則重新啟動數(shù)據(jù)連接開啟定時器開始計時,并保持當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接;如果否,則移動設(shè)備返回至斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,啟動數(shù)據(jù)連接關(guān)閉定時器開始計時的步驟。本發(fā)明能夠在用戶不使用移動設(shè)備的情況下通過數(shù)據(jù)連接關(guān)閉定時器控制移動設(shè)備的數(shù)據(jù)鏈路的斷開時間,使移動設(shè)備能夠較長時間處于休眠狀態(tài),從而可以降低移動設(shè)備的功耗,延長待機(jī)時間;且還通過數(shù)據(jù)連接開啟定時器控制移動設(shè)備的數(shù)據(jù)鏈路的連接時間,在數(shù)據(jù)連接開啟定時器的計時時間內(nèi)讓移動設(shè)備集中進(jìn)行數(shù)據(jù)傳輸?shù)南嚓P(guān)操作,以保證移動設(shè)備的正常使用。
[0068]以上所述僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種移動設(shè)備的休眠管理方法,其特征在于,所述方法包括: 檢測所述移動設(shè)備是否需要進(jìn)入休眠狀態(tài); 如果所述移動設(shè)備需要進(jìn)入休眠狀態(tài),則所述移動設(shè)備斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并進(jìn)入休眠狀態(tài),同時啟動數(shù)據(jù)連接關(guān)閉定時器開始計時; 判斷所述數(shù)據(jù)連接關(guān)閉定時器計時是否到時; 如果所述數(shù)據(jù)連接關(guān)閉定時器計時到時,則所述移動設(shè)備停止休眠狀態(tài),開啟所述網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時啟動數(shù)據(jù)連接開啟定時器開始計時; 判斷所述數(shù)據(jù)連接開啟定時器計時是否到時; 如果判斷所述數(shù)據(jù)連接開啟定時器計時到時,則檢測當(dāng)前是否有數(shù)據(jù)傳輸; 如果當(dāng)前有數(shù)據(jù)傳輸,則重新啟動所述數(shù)據(jù)連接開啟定時器開始計時,并保持當(dāng)前所述網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接; 如果當(dāng)前無數(shù)據(jù)傳輸,則所述移動設(shè)備返回至斷開所述網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,啟動所述數(shù)據(jù)連接關(guān)閉定時器開始計時的步驟。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述移動設(shè)備在休眠狀態(tài)時,如果所述移動設(shè)備被電話、鬧鈴或用戶按鍵喚醒,則所述移動設(shè)備停止休眠狀態(tài),開啟所述網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收所述網(wǎng)絡(luò)信息,同時啟動所述數(shù)據(jù)連接開啟定時器開始計時。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測所述移動設(shè)備是否需要進(jìn)入休眠狀態(tài)步驟包括: 檢測所述移動設(shè)備是否進(jìn)行數(shù)據(jù)傳輸; 如果檢測所述移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間超過預(yù)設(shè)值,則判斷所述移動設(shè)備需要進(jìn)入休眠狀態(tài); 如果檢測所述移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間不超過所述預(yù)設(shè)值或檢測所述移動設(shè)備進(jìn)行數(shù)據(jù)傳輸,則判斷所述移動設(shè)備不需要進(jìn)入休眠狀態(tài)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述移動設(shè)備根據(jù)所述網(wǎng)絡(luò)信息的信息量控制所述數(shù)據(jù)連接關(guān)閉定時器和所述數(shù)據(jù)連接開啟定時器的計時時長, 當(dāng)所述網(wǎng)絡(luò)信息的信息量越大,則所述數(shù)據(jù)連接開啟定時器的計時時長越長,所述數(shù)據(jù)連接關(guān)閉定時器的計時時長越短; 當(dāng)所述網(wǎng)絡(luò)信息的信息量越小,則所述數(shù)據(jù)連接開啟定時器的計時時長越短,所述數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述移動設(shè)備根據(jù)用戶使用所述移動設(shè)備的階段控制所述數(shù)據(jù)連接關(guān)閉定時器和所述數(shù)據(jù)連接開啟定時器的計時時長, 當(dāng)在用戶使用所述移動設(shè)備的高峰期階段內(nèi),則所述數(shù)據(jù)連接開啟定時器的計時時長越長,所述數(shù)據(jù)連接關(guān)閉定時器的計時時長越短; 當(dāng)在用戶使用所述移動設(shè)備的低峰期階段內(nèi),則所述數(shù)據(jù)連接開啟定時器的計時時長越短,所述數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。
6.一種移動設(shè)備,其特征在于,所述移動設(shè)備包括檢測模塊、休眠管理模塊、定時器模塊和判斷模塊,所述檢測模塊與所述休眠管理模塊連接,所述休眠管理模塊與所述定時器模塊連接,所述定時器模塊與所述判斷模塊連接,所述定時器模塊包括數(shù)據(jù)連接關(guān)閉定時器和數(shù)據(jù)連接開啟定時器,其中: 所述檢測模塊用于檢測所述移動設(shè)備是否需要進(jìn)入休眠狀態(tài); 在所述檢測模塊檢測所述移動設(shè)備需要進(jìn)入休眠狀態(tài)時,所述休眠管理模塊斷開網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,以使所述移動設(shè)備進(jìn)入休眠狀態(tài),同時所述定時器模塊啟動所述數(shù)據(jù)連接關(guān)閉定時器開始計時; 所述判斷模塊用于判斷所述數(shù)據(jù)連接關(guān)閉定時器計時是否到時; 在所述判斷模塊判斷所述數(shù)據(jù)連接關(guān)閉定時器計時到時時,則所述移動設(shè)備停止休眠狀態(tài),所述休眠管理模塊開啟所述網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收網(wǎng)絡(luò)信息,同時所述定時器模塊啟動所述數(shù)據(jù)連接開啟定時器開始計時; 所述判斷模塊還用于判斷所述數(shù)據(jù)連接開啟定時器計時是否到時; 在所述判斷模塊判斷所述數(shù)據(jù)連接開啟定時器計時到時時,則所述檢測模塊檢測當(dāng)前所述移動設(shè)備是否有數(shù)據(jù)傳輸; 如果所述檢測模塊檢測當(dāng)前所述移動設(shè)備有數(shù)據(jù)傳輸,則所述定時器模塊重新啟動所述數(shù)據(jù)連接開啟定時器開始計時,所述休眠管理模塊保持當(dāng)前所述網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接;如果所述檢測模塊檢測當(dāng)前所述移動設(shè)備無數(shù)據(jù)傳輸,則所述移動設(shè)備返回至斷開所述網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接,啟動所述數(shù)據(jù)連接關(guān)閉定時器開始計時的步驟。
7.根據(jù)權(quán)利要求6所述的移動設(shè)備,其特征在于,所述移動設(shè)備在休眠狀態(tài)時,如果所述移動設(shè)備被電話、鬧鈴或用戶按鍵喚醒,則所述移動設(shè)備停止休眠狀態(tài),所述休眠管理模塊開啟所述網(wǎng)絡(luò)數(shù)據(jù)鏈路的連接并接收所述網(wǎng)絡(luò)信息,同時所述定時器模塊啟動所述數(shù)據(jù)連接開啟定時器開始計時。
8.根據(jù)權(quán)利要求6所述的移動設(shè)備,其特征在于, 所述檢測模塊用于檢測所述移動設(shè)備是否進(jìn)行數(shù)據(jù)傳輸; 如果所述檢測模塊檢測所述移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間超過預(yù)設(shè)值,則判斷所述移動設(shè)備需要進(jìn)入休眠狀態(tài); 如果所述檢測模塊檢測所述移動設(shè)備沒有進(jìn)行數(shù)據(jù)傳輸?shù)某掷m(xù)時間不超過所述預(yù)設(shè)值或檢測所述移動設(shè)備進(jìn)行數(shù)據(jù)傳輸,則判斷所述移動設(shè)備不需要進(jìn)入休眠狀態(tài)。
9.根據(jù)權(quán)利要求6所述的移動設(shè)備,其特征在于, 所述定時器模塊根據(jù)所述網(wǎng)絡(luò)信息的信息量控制所述數(shù)據(jù)連接關(guān)閉定時器和所述數(shù)據(jù)連接開啟定時器的計時時長, 當(dāng)所述網(wǎng)絡(luò)信息的信息量越大,則所述數(shù)據(jù)連接開啟定時器的計時時長越長,所述數(shù)據(jù)連接關(guān)閉定時器的計時時長越短; 當(dāng)所述網(wǎng)絡(luò)信息的信息量越小,則所述數(shù)據(jù)連接開啟定時器的計時時長越短,所述數(shù)據(jù)連接關(guān)閉定時器的計時時長越長。
10.根據(jù)權(quán)利要求6所述的移動設(shè)備,其特征在于, 所述定時器模塊根據(jù)用戶使用所述移動設(shè)備的階段控制所述數(shù)據(jù)連接關(guān)閉定時器和所述數(shù)據(jù)連接開啟定時器的計時時長, 當(dāng)在用戶使用所述移動設(shè)備的高峰期階段內(nèi),則所述數(shù)據(jù)連接開啟定時器的計時時長越長,所述數(shù)據(jù)連接關(guān)閉定時器的計時時長越短; 當(dāng)在用戶使用所述移動設(shè)備的低峰期階段內(nèi),則所述數(shù)據(jù)連接開啟定時器的計時時長越短,所述數(shù)據(jù)連接關(guān)閉 定 時器的計時時長越長。
【文檔編號】H04M1/73GK103546951SQ201310535190
【公開日】2014年1月29日 申請日期:2013年10月31日 優(yōu)先權(quán)日:2013年10月31日
【發(fā)明者】楊志兵 申請人:惠州Tcl移動通信有限公司