控制方法和電子設備的制造方法
【技術領域】
[0001]本發(fā)明涉及電子設備中網(wǎng)絡數(shù)據(jù)接收的領域,更具體地,本發(fā)明涉及一種控制方法以及使用該控制方法的電子設備。
【背景技術】
[0002]隨著網(wǎng)絡通信技術的發(fā)展以及電子設備硬件性能的不斷提升,在諸如智能電話、平板電腦、個人數(shù)字助理以及筆記本電腦的電子設備中,越來越多的應用需要經(jīng)由網(wǎng)絡從服務器或通信對象接收數(shù)據(jù),或者發(fā)送數(shù)據(jù)或請求到對應的服務器或通信對象。同時,隨著電子設備硬件性能的提升以及后臺運行的應用的數(shù)目不斷增加,電子設備的續(xù)航能力在很大程度上影響著電子設備的用戶體驗。為了給電子設備提供更強的續(xù)航能力,已經(jīng)設計出電子設備的多種待機方式。在待機狀態(tài)下,電子設備的處理單元等處于低功耗休眠狀態(tài),通信單元則可以采用諸如“呼吸式功率管理”的經(jīng)濟方式保持通信功能的運行。
[0003]在目前的電子設備的待機狀態(tài)下,除了實時時鐘的定時喚醒外,還有一大類是數(shù)據(jù)業(yè)務導致的喚醒。具體地,當通信單元收到網(wǎng)絡數(shù)據(jù)包時,通信單元往往直接將接收到的數(shù)據(jù)傳送到處理單元,從而將處理單元從休眠狀態(tài)喚醒來執(zhí)行相關的業(yè)務處理。如此,即使接收到的數(shù)據(jù)是無效數(shù)據(jù),也會導致處理單元的喚醒。此外,還可能存在不同應用連續(xù)頻繁喚醒處理單元的情況,從而導致電子設備功耗增加。
[0004]因此,希望提供一種控制方法以及使用該控制方法的電子設備,其能夠以預定策略執(zhí)行網(wǎng)絡數(shù)據(jù)接收,避免處理單元被頻繁喚醒,最大化降低電子設備的待機功耗,從而提升電子設備的用戶體驗。
【發(fā)明內容】
[0005]根據(jù)本發(fā)明的一個實施例,提供了一種控制方法,應用于電子設備,所述電子設備包括處理單元和通信單元,所述控制方法包括:在所述處理單元處于第一狀態(tài)時,所述通信單元接收當前網(wǎng)絡數(shù)據(jù);所述通信單元判斷所述網(wǎng)絡數(shù)據(jù)的通信狀態(tài)是否滿足預定條件;如果所述通信狀態(tài)不滿足預定條件,則所述通信單元將所述當前網(wǎng)絡數(shù)據(jù)存儲在所述通信單元中的緩存模塊;以及如果所述通信狀態(tài)滿足預定條件,則所述通信單元將所述當前網(wǎng)絡數(shù)據(jù)發(fā)送給所述處理單元,以使所述處理單元從所述第一狀態(tài)轉變?yōu)榈诙顟B(tài),其中,所述第一狀態(tài)的功耗低于所述第二狀態(tài)的功耗。
[0006]此外,根據(jù)本發(fā)明的一個實施例的控制方法,還包括:如果所述通信狀態(tài)滿足預定條件,則所述通信單元將所述當前網(wǎng)絡數(shù)據(jù)以及所述緩存模塊中緩存的網(wǎng)絡數(shù)據(jù)發(fā)送給所述處理單元。
[0007]此外,根據(jù)本發(fā)明的一個實施例的控制方法,其中滿足所述預定條件是所述緩存模塊中緩存的網(wǎng)絡數(shù)據(jù)的大小大于等于預定閾值大小。
[0008]此外,根據(jù)本發(fā)明的一個實施例的控制方法,其中所述通信單元還包括計時模塊用于對所述處理單元處于第一狀態(tài)的時間計時,滿足所述預定條件是所述處理單元處于第一狀態(tài)的時間大于等于預定閾值時間。
[0009]此外,根據(jù)本發(fā)明的一個實施例的控制方法,其中滿足所述預定條件是所述當前網(wǎng)絡數(shù)據(jù)來自預定數(shù)據(jù)源。
[0010]此外,根據(jù)本發(fā)明的一個實施例的控制方法,其中在所述處理單元從所述第一狀態(tài)轉變?yōu)榈诙顟B(tài)之后,還包括:所述處理單元設置所述預定條件,將所述預定條件發(fā)送到所述通信單元,并且從所述第二狀態(tài)轉變?yōu)榈谝粻顟B(tài)。
[0011]根據(jù)本發(fā)明另一實施例,提供了一種電子設備,包括:處理單元,用于運行操作系統(tǒng)和應用,所述處理單元具有第一狀態(tài)和第二狀態(tài),所述第一狀態(tài)的功耗低于所述第二狀態(tài)的功耗;以及通信單元,用于經(jīng)由網(wǎng)絡執(zhí)行數(shù)據(jù)的通信,所述通信單元進一步包括緩存模塊和判斷模塊;其中,在所述處理單元處于第一狀態(tài)時,所述通信單元接收當前網(wǎng)絡數(shù)據(jù);所述判斷模塊判斷所述網(wǎng)絡數(shù)據(jù)的通信狀態(tài)是否滿足預定條件;如果所述通信狀態(tài)不滿足預定條件,則所述通信單元將所述當前網(wǎng)絡數(shù)據(jù)存儲在所述緩存模塊;以及如果所述通信狀態(tài)滿足預定條件,則所述通信單元將所述當前網(wǎng)絡數(shù)據(jù)發(fā)送給所述處理單元,以使所述處理單元從所述第一狀態(tài)轉變?yōu)樗龅诙顟B(tài)。
[0012]此外,根據(jù)本發(fā)明另一實施例的電子設備,其中如果所述通信狀態(tài)滿足預定條件,則所述通信單元將所述當前網(wǎng)絡數(shù)據(jù)以及所述緩存模塊中緩存的網(wǎng)絡數(shù)據(jù)發(fā)送給所述處理單元。
[0013]此外,根據(jù)本發(fā)明另一實施例的電子設備,其中滿足所述預定條件是所述緩存模塊中緩存的網(wǎng)絡數(shù)據(jù)的大小大于等于預定閾值大小。
[0014]此外,根據(jù)本發(fā)明另一實施例的電子設備,其中所述通信單元還包括計時模塊,用于對所述處理單元處于第一狀態(tài)的時間計時,滿足所述預定條件是所述處理單元處于第一狀態(tài)的時間大于等于預定閾值時間。
[0015]此外,根據(jù)本發(fā)明另一實施例的電子設備,其中滿足所述預定條件是所述當前網(wǎng)絡數(shù)據(jù)來自預定數(shù)據(jù)源。
[0016]此外,根據(jù)本發(fā)明另一實施例的電子設備,其中在所述處理單元從所述第二狀態(tài)轉變?yōu)榈谝粻顟B(tài)時,所述處理單元設置所述預定條件,并將所述預定條件發(fā)送到所述通信單元。
[0017]根據(jù)本發(fā)明實施例的控制方法以及使用該控制方法的電子設備,其能夠以預定策略執(zhí)行網(wǎng)絡數(shù)據(jù)接收,避免處理單元被頻繁喚醒,最大化降低電子設備的待機功耗,從而提升電子設備的用戶體驗。
[0018]要理解的是,前面的一般描述和下面的詳細描述兩者都是示例性的,并且意圖在于提供要求保護的技術的進一步說明。
【附圖說明】
[0019]圖1是圖示根據(jù)本發(fā)明實施例的電子設備的框圖;
[0020]圖2是圖示根據(jù)本發(fā)明實施例的控制方法的流程圖;以及
[0021]圖3是圖示根據(jù)本發(fā)明實施例的控制方法中預定條件設置過程的流程圖。
【具體實施方式】
[0022]下文中,將參照附圖描述實施例、應用和修改。此外,下面描述的實施例是優(yōu)選的特定示例,并且設置了技術上優(yōu)選的各種限制,但是在以下描述中,本發(fā)明不限于這些實施例。
[0023]首先,將參照圖1描述根據(jù)本發(fā)明實施例的電子設備。所述電子設備優(yōu)選地例如是智能手機、個人計算機、平板電腦等。
[0024]如圖1所示,根據(jù)本發(fā)明實施例的電子設備I具有處理單元10和通信單元20。容易理解的是,圖1中為了簡化描述僅僅示出與本發(fā)明緊密相關的組件,根據(jù)本發(fā)明實施例的電子設備I當然還可以包括其它組件,諸如顯示單元、輸入/輸出單元等。
[0025]具體地,圖1所示的電子設備I的處理單元10可以用于運行操作系統(tǒng)和應用。通信單元20用于經(jīng)由網(wǎng)絡執(zhí)行數(shù)據(jù)的通信。所述通信單元20可以以有線或無線方式經(jīng)由網(wǎng)絡與其他電子設備或服務器進行通信,以便從其他電子設備或服務器接收和發(fā)送所需數(shù)據(jù)和服務。在本發(fā)明的一個實施例中,電子設備I可以是基于通信處理器(CP)和應用處理器(AP)協(xié)同工作架構的通信設備,其中所述處理單元10是應用處理器(AP),而所述通信單元20是通信處理器(CP)。此外,在本發(fā)明的另一個實施例中,電子設備I可以是基于中央處理單元(CPU)運行操作系統(tǒng)和應用程序,并且控制諸如存儲單元、輸入/輸出單元、通信單元等其他組件的傳統(tǒng)架構,其中所述處理單元10是中央處理單元(CPU),所述通信單元20是諸如調制解調器或網(wǎng)卡的通信單元。
[0026]在如圖1所示的電子設備I中,所述處理單元10可以根據(jù)設備運行狀況或用戶設置處于不同的工作狀態(tài),諸如正常工作狀態(tài)和休眠或待機狀態(tài)。通常,為了解決電子設備I的功耗,在不需要所述處理單元10執(zhí)行處理的情況下,可以將其設為低功耗的休眠或待機狀態(tài)。而響應于接收到數(shù)據(jù)并且需要執(zhí)行對于接收數(shù)據(jù)的相應處理,所述處理單元10可以從低功耗的休眠或待機狀態(tài)切換到高功耗的正常工作狀態(tài)。因此,如果在所述處理單元10處于低功耗的第一狀態(tài)時,所述通信單元20 —旦接收到網(wǎng)絡數(shù)據(jù)就將所述網(wǎng)絡數(shù)據(jù)發(fā)送到所述處理單元10,以便喚醒所述處理單元10到高功耗的第二狀態(tài)執(zhí)行相關處理,則將出現(xiàn)所述處理單元10被頻繁喚醒的情況,從而大大增加所述電子設備I的功耗。
[0027]因此,根據(jù)本發(fā)明實施例的電子設備I的所述通信單元20設計為進一步包括判斷模塊21、緩存模塊22和計時模塊23。在所述處理單元10處于低功耗的第一狀態(tài)時,所述通信單元20接收當前網(wǎng)絡數(shù)據(jù),則所述判斷模塊21判斷所述網(wǎng)絡數(shù)據(jù)的通信狀態(tài)是否滿足預定條件。以下,將參照圖2和圖3進一步詳細描述所述預定條件設置和判斷過程及其具體示例。如果所述判斷模塊21判斷所述網(wǎng)絡數(shù)據(jù)的通信狀態(tài)是滿足預定條件,則所述通信單元20將所述當前網(wǎng)絡數(shù)據(jù)發(fā)送給所述處理單元10,以使所述處理單元10從所述第一狀態(tài)轉變?yōu)樗龅诙顟B(tài),從而使得所述處理單元10執(zhí)行相應的處理。相反地,如果所述判斷模塊21判斷所述網(wǎng)絡數(shù)據(jù)的通信狀態(tài)不滿足預定條件,則所述通信單元20將所述當前網(wǎng)絡數(shù)據(jù)存儲在所述緩存模塊22。在本發(fā)明的一個優(yōu)選實施例中,如果所述判斷模塊21判斷所述網(wǎng)絡數(shù)據(jù)的通信狀態(tài)是滿足預定條件,則所述通信單元20在將所述當前網(wǎng)絡數(shù)據(jù)發(fā)送給所述處理單元10的同時,還將所述緩存模塊22中緩存的網(wǎng)絡數(shù)據(jù)一并發(fā)送給所述處理單元10。
[0028]具體地,在本發(fā)明的一個優(yōu)選實施例中,滿足所述預定條件可以是所述緩存模塊22中緩存的網(wǎng)絡數(shù)據(jù)的大小大于等于預定閾值大小。如此,僅僅當所述通信單元20已經(jīng)接收的網(wǎng)絡數(shù)據(jù)量達到預定閾值時,才會將接收的網(wǎng)絡數(shù)據(jù)一并發(fā)送到所述處理單元10進行處理,避免了所述處理單元10的頻繁喚醒,實現(xiàn)了網(wǎng)絡數(shù)據(jù)的數(shù)據(jù)量對齊發(fā)送。
[0029]此外,在本發(fā)明的另一個優(yōu)選實施例中,滿足所述預定條件還可以是所述處理單元10處于第一狀態(tài)的時間大于等于預定閾值時間。如圖1所示,所述通信單元20中的計時模塊23用于對所述處理單元10處于第一狀態(tài)的時間計時,僅僅當所述處理單元10處于第一狀態(tài)的時間達到預定閾值時間時,才會將接收的網(wǎng)絡數(shù)據(jù)一并發(fā)送到所述處理單元10進行處理,避免了所述處理單元10的頻繁喚醒,實現(xiàn)了網(wǎng)絡數(shù)據(jù)的時間對齊發(fā)送。例如,可以將所述預定閾值時間設為5分鐘,當所述計時模塊23計時的所述處理單元10處于第一狀態(tài)的時間為2分鐘時,如果所述通信單元20接收到網(wǎng)絡數(shù)據(jù),則不發(fā)送該網(wǎng)絡數(shù)據(jù),而是將其緩存在所述緩存模塊22中。進一步地,當3分鐘后預定閾值時間到達,則所述通信單元20將此時接收的網(wǎng)絡數(shù)據(jù)以