[0106]在步驟S220中,當(dāng)基帶處理器中部分模塊處于休眠狀態(tài)中接收到呼叫時(shí),記錄呼叫的來(lái)電信息。
[0107]在本公開(kāi)實(shí)施例中,在基帶處理器200的部分模塊模塊處于休眠狀態(tài)中接到外部終端發(fā)送的呼叫請(qǐng)求時(shí),電話(huà)管理模塊203將該呼叫請(qǐng)求發(fā)起者的通信號(hào)碼和呼叫請(qǐng)求發(fā)起時(shí)間記錄,并將記錄結(jié)果保存到臨時(shí)文件夾中。
[0108]在該步驟中,基帶處理器200中的部分模塊處于休眠狀態(tài),其他模塊處于喚醒狀態(tài),而這些處于喚醒狀態(tài)的模塊具備接收到外部終端發(fā)送的呼叫請(qǐng)求,并且還可以獲取到該呼叫請(qǐng)求的發(fā)起者的來(lái)電信息,該來(lái)電信息至少可以包括:來(lái)電號(hào)碼和來(lái)電時(shí)間。
[0109]在步驟S230中,當(dāng)接收到應(yīng)用處理器被喚醒的喚醒通知消息時(shí),喚醒基帶處理器中處于休眠狀態(tài)的所有模塊。
[0110]當(dāng)應(yīng)用處理器100在處于休眠狀態(tài)中被喚醒時(shí),應(yīng)用處理器100會(huì)向基帶處理器200發(fā)送喚醒通知消息。基帶處理器200不但可以接收應(yīng)用處理器100發(fā)送的休眠通知消息,還可以接收應(yīng)用處理器100發(fā)送的喚醒通知消息。
[0111]當(dāng)基帶處理器200接收到應(yīng)用處理器發(fā)送的喚醒通知消息時(shí),基帶處理器100將其內(nèi)部處于休眠狀態(tài)下的所有模塊喚醒。并且,當(dāng)基帶處理器中的所有模塊被喚醒后,基帶處理器200還可以將部分模塊處于休眠狀態(tài)下生成的來(lái)電的記錄結(jié)果發(fā)送給應(yīng)用處理器100。
[0112]在步驟S240中,將呼叫的來(lái)電信息發(fā)送給應(yīng)用處理器,以使應(yīng)用處理器在終端上顯示呼叫的來(lái)電信息。
[0113]基帶處理器200將其部分模塊處于休眠狀態(tài)期間記錄下的來(lái)電信息發(fā)送給應(yīng)用處理器100,應(yīng)用處理器100接收到基帶處理器發(fā)送的記錄結(jié)果后,會(huì)將該記錄結(jié)果中包含的來(lái)電信息在智能手機(jī)的界面上顯示出來(lái),以提醒用戶(hù)及時(shí)查看來(lái)電信息。
[0114]該方法中,基帶處理器在應(yīng)用處理器處于休眠狀態(tài)時(shí),有一部分模塊開(kāi)始休眠,但仍有部分模塊喚醒,所以此時(shí)基帶處理器仍然可以接聽(tīng)呼叫,但基帶處理器接聽(tīng)到呼叫后,不再通知應(yīng)用處理器,而且僅在基帶處理器中記錄與呼叫相關(guān)的來(lái)電信息。這樣就在有呼叫時(shí)不會(huì)喚醒應(yīng)用處理器,避免應(yīng)用處理器響應(yīng)該呼叫而進(jìn)行點(diǎn)亮屏幕、響鈴以及震動(dòng)等操作,因此,可以使得終端由于電話(huà)呼叫而消耗的電量大大減少。
[0115]另外,該方法在應(yīng)用處理器被喚醒后,基帶處理器還會(huì)將記錄的與呼叫相關(guān)的來(lái)電信息發(fā)送給應(yīng)用處理器,以便應(yīng)用處理器進(jìn)行提示,提醒用戶(hù)在終端休眠時(shí)有錯(cuò)過(guò)的未接電話(huà),避免由于漏接電話(huà)而帶來(lái)的損失。
[0116]結(jié)合圖1,為了說(shuō)明如何控制基帶處理器200中的哪些模塊處于休眠狀態(tài)、哪些模塊處于喚醒狀態(tài),作為圖2方法的細(xì)化,在本公開(kāi)的又一實(shí)施例中,如圖3所示,步驟S210還可以包括以下步驟:
[0117]在步驟S211中,控制基帶處理器中的與電話(huà)接聽(tīng)相關(guān)的部分模塊保持喚醒狀態(tài)。
[0118]與電話(huà)接聽(tīng)相關(guān)的部分模塊包括:S頂卡服務(wù)/驅(qū)動(dòng)模塊201、電話(huà)協(xié)議棧模塊202和電話(huà)管理模塊。
[0119]在步驟S212中,控制基帶處理器中與電話(huà)接聽(tīng)無(wú)關(guān)的部分模塊進(jìn)入休眠狀態(tài)。
[0120]與電話(huà)接聽(tīng)無(wú)關(guān)的部分模塊至少包括:RIL模塊204。
[0121]另外,與電話(huà)接聽(tīng)無(wú)關(guān)的部分模塊還可以是數(shù)據(jù)協(xié)議棧模塊205、DATA/IMS模塊及WIFI/BT/GPS模塊207中的一種或幾種組合。
[0122]首先,只有保留基帶處理器200中與電話(huà)接聽(tīng)相關(guān)的部分模塊處于喚醒狀態(tài),才能實(shí)現(xiàn)記錄呼叫的信息,其次,至少要關(guān)閉與應(yīng)用處理器100相通信的模塊,避免在終端收到呼叫時(shí),通過(guò)基帶處理器200中部分處于喚醒狀態(tài)的模塊向應(yīng)用處理器100發(fā)送喚醒消息通知,喚醒應(yīng)用處理器100。此外,還可以將與電話(huà)接聽(tīng)無(wú)關(guān)的數(shù)據(jù)傳輸?shù)饶K關(guān)閉,進(jìn)一步減少耗電。
[0123]結(jié)合圖1,為了說(shuō)明基帶處理器200在其部分模塊處于休眠狀態(tài)時(shí),如何記錄獲取到的來(lái)電信息,作為圖2方法的細(xì)化,在本公開(kāi)的又一實(shí)施例中,如圖4所示,步驟S220還可以包括以下步驟:
[0124]在步驟S221中,利用S頂卡服務(wù)/驅(qū)動(dòng)模塊、電話(huà)協(xié)議棧模塊和電話(huà)管理模塊獲取呼叫的來(lái)電信息。
[0125]在步驟S222中,將呼叫的來(lái)電信息存儲(chǔ)在基帶處理器中電話(huà)管理模塊中的預(yù)設(shè)存儲(chǔ)位置。
[0126]在本公開(kāi)提供的實(shí)施例中,由于這種特殊場(chǎng)景下,只有基帶處理器200中的部分模塊被喚醒,所以需要在基帶處理器200的電話(huà)管理模塊中設(shè)置預(yù)設(shè)存儲(chǔ)位置,以便在呼叫時(shí)能夠記錄呼叫的信息,并且可以在應(yīng)用處理器100處于喚醒狀態(tài)時(shí),基帶處理器將存儲(chǔ)在預(yù)設(shè)存儲(chǔ)位置中的來(lái)電信息發(fā)送給應(yīng)用處理器100。
[0127]結(jié)合圖1,由于基帶處理器200中的S頂卡服務(wù)/驅(qū)動(dòng)模塊201、電話(huà)協(xié)議棧模塊202和電話(huà)管理模塊處于喚醒狀態(tài),使得基帶處理器200具有接收到外部終端發(fā)起呼叫請(qǐng)求的功能,當(dāng)外部終端向該終端發(fā)起呼叫請(qǐng)求時(shí),基帶處理器200中的S頂卡服務(wù)/驅(qū)動(dòng)模塊201、電話(huà)協(xié)議棧模塊202和電話(huà)管理模塊可以獲取到該呼叫請(qǐng)求的發(fā)起方的來(lái)電信息,并可以將該來(lái)電信息保存到特定的位置,如保存到臨時(shí)文件夾中。
[0128]結(jié)合圖1,為了說(shuō)明基帶處理器200如何處理已經(jīng)發(fā)送給應(yīng)用處理器100后保留下的來(lái)電信息,作為圖2方法的細(xì)化,在本公開(kāi)的又一實(shí)施例中,如圖5所示,該方法還可以包括以下步驟:
[0129]在步驟S250中,當(dāng)將呼叫的來(lái)電信息發(fā)送給應(yīng)用處理器后,刪除預(yù)設(shè)存儲(chǔ)位置中存儲(chǔ)的呼叫的來(lái)電信息。
[0130]由于在上述步驟中,基帶處理器200已經(jīng)將來(lái)電信息發(fā)送給應(yīng)用處理器100,因此,基帶處理器100中預(yù)設(shè)位置存放的來(lái)電信息已經(jīng)沒(méi)有保存的必要,為了節(jié)省空間,可以將已經(jīng)發(fā)送給應(yīng)用處理器100的來(lái)電信息刪除。
[0131]為了詳細(xì)的說(shuō)明圖1中的應(yīng)用處理器100側(cè)的執(zhí)行流程,結(jié)合圖1,如圖6所示,本公開(kāi)提供的實(shí)施例提供了一種設(shè)備控制方法,應(yīng)用于終端,該方法可以包括如下步驟:
[0132]在步驟S610中,當(dāng)終端的應(yīng)用處理器開(kāi)始休眠狀態(tài)時(shí),向終端的基帶處理器發(fā)送休眠通知消息,以使基帶處理器中部分模塊進(jìn)入休眠狀態(tài)。
[0133]根據(jù)實(shí)際需要,在用戶(hù)需要休息,或者工作時(shí),不想錯(cuò)過(guò)來(lái)電信息,但是又想使終端可以處于省電狀態(tài),可以通過(guò)特定的操作控制終端的應(yīng)用處理器處100于休眠狀態(tài),終端獲取到用戶(hù)的該操作時(shí),控制應(yīng)用處理器100開(kāi)始進(jìn)入休眠狀態(tài),這時(shí),應(yīng)用處理器100向基帶處理器200發(fā)送休眠通知消息,以使得基帶處理器200中的部分模塊進(jìn)入休眠狀態(tài)。
[0134]在步驟S620中,當(dāng)應(yīng)用處理器在處于休眠狀態(tài)中被喚醒時(shí),向基帶處理器發(fā)送喚醒通知消息,以使基帶處理器中處于休眠狀態(tài)的所有模塊被喚醒。
[0135]當(dāng)終端獲取用用戶(hù)的相關(guān)操作,或者其他操作,如定時(shí)操作時(shí),應(yīng)用處理器100被喚醒,這時(shí)應(yīng)用處理器100向基帶處理器200發(fā)送喚醒通知消息,以便基帶處理器200根據(jù)應(yīng)用處理器100發(fā)送的喚醒通知消息喚醒處于休眠狀態(tài)中的所有模塊。
[0136]在步驟S630中,檢測(cè)是否接收到基帶處理器發(fā)送的、基帶處理器中部分模塊處于休眠狀態(tài)中接收到的呼叫的來(lái)電信息。
[0137]當(dāng)基帶處理器200被應(yīng)用處理器100發(fā)送的喚醒通知消息喚醒后,基帶處理器100會(huì)將其部分模塊處于休眠狀態(tài)時(shí)記錄的呼叫的來(lái)電信息發(fā)送給應(yīng)用處理器100,因此,應(yīng)用處理器100需要檢測(cè)是否接收到基帶處理器200發(fā)送的來(lái)電信息。
[0138]當(dāng)接收到呼叫的來(lái)電信息時(shí),步驟S640中,提示呼叫的來(lái)電信息。
[0139]可以在終端的顯示界面上以文字、圖表等形式顯示該來(lái)電信息,或者通過(guò)終端上的揚(yáng)聲器等以音頻的方式播放,以便提醒用戶(hù)。
[0140]當(dāng)沒(méi)有接收到呼叫的來(lái)電信息時(shí),結(jié)束本次流程。
[0141]結(jié)合圖1,為了說(shuō)明如何控制基帶處理器200中的哪些模塊處于休眠狀態(tài)、哪些模塊處于喚醒狀態(tài),作為圖6方法的細(xì)化,在本公開(kāi)的又一實(shí)施例中,如圖7所示,步驟S640還可以包括以下步驟。
[0142]在步驟S641中,將呼叫的來(lái)電信息標(biāo)記為休眠狀態(tài)中的未接電話(huà)。
[0143]在步驟S642中,在未接電話(huà)記錄中顯示標(biāo)記后的呼叫的來(lái)電信息,或者,在終端上推送包含標(biāo)記后的呼叫的來(lái)電信息的推送消息。
[0144]為了便于提醒用戶(hù),以及便于用戶(hù)查看提醒信息,可以采用未接電話(huà)標(biāo)記,以及提示來(lái)電時(shí)間、來(lái)電號(hào)碼,或者來(lái)電用戶(hù)名等。
[0145]上述本公開(kāi)提供的設(shè)備控制中,基帶處理器在應(yīng)用處理器處于休眠狀態(tài)時(shí),有一部分模塊開(kāi)始休眠,但仍有部分模塊喚醒,所以此時(shí)基帶處理器仍然可以接聽(tīng)呼叫,但基帶處理器接聽(tīng)到呼叫后,不再通知應(yīng)用處理器,而且僅在基帶處理器中記錄與呼叫相關(guān)的來(lái)電信息。這樣就在有呼叫時(shí)不會(huì)喚醒應(yīng)用處理器,避免應(yīng)用處理器響應(yīng)該呼叫而進(jìn)行點(diǎn)亮屏幕、響鈴以及震動(dòng)等操作,因此,可以使得終端由于電話(huà)呼叫而消耗的電量大大減少。
[0146]并且該方法在應(yīng)用處理器被喚醒后,基帶處理器還會(huì)將記錄的與呼叫相關(guān)的來(lái)電信息發(fā)送給應(yīng)用處理器,以便應(yīng)用處理器進(jìn)行提示,提醒用戶(hù)在終端休眠時(shí)有錯(cuò)過(guò)的未接電話(huà),避免由于漏接電話(huà)而帶來(lái)的損失。
[0147]另外,作為對(duì)上述各實(shí)施例的實(shí)現(xiàn),本公開(kāi)實(shí)施例還提供了一種設(shè)備控制裝置,該裝置位于終端中,如圖8所示,該裝置包括:休眠控制單元10、來(lái)電信息記錄單元20、喚醒控制單元30和來(lái)電信息發(fā)送單元40,其中,
[0148]休眠控制單元10被配置為當(dāng)接收到所述終端的應(yīng)用處理器開(kāi)