電子設(shè)備、電子設(shè)備的喚醒方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本公開(kāi)涉及設(shè)備控制技術(shù)領(lǐng)域,尤其涉及電子設(shè)備、電子設(shè)備的喚醒方法及裝置。
【背景技術(shù)】
[0002]在現(xiàn)有的無(wú)線通訊設(shè)備中,無(wú)線模塊通常受無(wú)線通訊設(shè)備主系統(tǒng)CPU的控制進(jìn)行數(shù)據(jù)收發(fā)。當(dāng)無(wú)線通訊設(shè)備的主系統(tǒng)關(guān)機(jī)后,這里關(guān)機(jī)通常是指通過(guò)無(wú)線通訊設(shè)備上的物理按鍵切斷主系統(tǒng)CPU的供電,相應(yīng)地,無(wú)線模塊也會(huì)下電且無(wú)法工作,導(dǎo)致無(wú)線模塊無(wú)法喚醒主系統(tǒng)。
[0003]相關(guān)技術(shù)中,當(dāng)前絕大部分CPU (中央處理器,Central Processing Unit)在做構(gòu)架設(shè)計(jì)的時(shí)候,通常會(huì)連接帶有一個(gè)低功耗、低速率的MCU(微控制單元,MicrocontrollerUnit)。MCU可以在電子設(shè)備關(guān)機(jī)或處于睡眠狀態(tài)時(shí)處于低速運(yùn)行狀態(tài),用于在監(jiān)測(cè)外部輸入的控制信號(hào)時(shí)喚醒CPU。由此可知,相關(guān)技術(shù)接入MCU,需要額外增加成本,較為耗費(fèi)資源。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供了電子設(shè)備、電子設(shè)備的喚醒方法及
目.ο
[0005]根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種電子設(shè)備的喚醒方法,應(yīng)用在與第一處理器和供電模塊連接的無(wú)線模塊中,所述方法包括:
[0006]在所述第一處理器處于斷電狀態(tài)時(shí),監(jiān)測(cè)是否需要喚醒所述第一處理器;
[0007]當(dāng)需要喚醒所述第一處理器時(shí),控制所述供電模塊為所述第一處理器供電,以喚醒所述第一處理器。
[0008]可選的,所述監(jiān)測(cè)是否需要喚醒第一處理器,包括:
[0009]監(jiān)測(cè)是否獲取到所述電子設(shè)備的第一上電信號(hào)或所述第一處理器的關(guān)機(jī)信號(hào);
[0010]當(dāng)獲取到所述第一上電信號(hào)或所述關(guān)機(jī)信號(hào)時(shí),監(jiān)測(cè)是否接收到目標(biāo)無(wú)線終端發(fā)送的第一控制信號(hào);
[0011]當(dāng)接收到目標(biāo)無(wú)線終端發(fā)送的第一控制信號(hào)時(shí),確定需要喚醒第一處理器。
[0012]可選的,所述監(jiān)測(cè)是否接收到目標(biāo)無(wú)線終端發(fā)送的第一控制信號(hào),包括:
[0013]控制所述供電模塊為所述第一處理器供電;
[0014]接收所述第一處理器在供電后發(fā)送的無(wú)線模塊控制系統(tǒng)的可執(zhí)行文件;
[0015]在所述可執(zhí)行文件接收完畢后,控制所述供電模塊為所述第一處理器停止供電;
[0016]利用所述可執(zhí)行文件更新所述無(wú)線模塊控制系統(tǒng),通過(guò)所述無(wú)線模塊控制系統(tǒng)監(jiān)測(cè)是否接收到所述無(wú)線終端發(fā)送的第一控制信號(hào)。
[0017]可選的,所述監(jiān)測(cè)是否接收到目標(biāo)無(wú)線終端發(fā)送的第一控制信號(hào),包括:
[0018]當(dāng)接收到無(wú)線終端發(fā)送的第一控制信號(hào)時(shí),判斷所述第一控制信號(hào)是否為已關(guān)聯(lián)的無(wú)線終端發(fā)送的第一控制信號(hào);
[0019]當(dāng)所述第一控制信號(hào)為已關(guān)聯(lián)的無(wú)線終端發(fā)送的第一控制信號(hào)時(shí),確定接收到目標(biāo)無(wú)線終端的發(fā)送的第一控制信號(hào)。
[0020]可選的,所述判斷所述第一控制信號(hào)是否為已關(guān)聯(lián)的無(wú)線終端發(fā)送的第一控制信號(hào),包括:
[0021]獲取所述第一控制信號(hào)中攜帶的無(wú)線終端標(biāo)識(shí);
[0022]查詢預(yù)設(shè)設(shè)備列表中是否記錄有所述無(wú)線終端標(biāo)識(shí),若有,確定所述第一控制信號(hào)為已關(guān)聯(lián)的無(wú)線終端發(fā)送的第一控制信號(hào)。
[0023]可選的,所述在第一處理器處于斷電狀態(tài)時(shí),監(jiān)測(cè)是否需要喚醒第一處理器,包括:
[0024]當(dāng)接收到所述第一處理器發(fā)送的睡眠信號(hào)及睡眠時(shí)長(zhǎng)時(shí),開(kāi)始進(jìn)行睡眠計(jì)時(shí),同時(shí)控制所述供電模塊為所述第一處理器停止供電,以使所述第一處理器處于斷電狀態(tài);
[0025]當(dāng)通過(guò)所述睡眠計(jì)時(shí)判斷睡眠時(shí)長(zhǎng)到達(dá),或者是在睡眠時(shí)長(zhǎng)到達(dá)前接收到目標(biāo)無(wú)線終端發(fā)送的第二控制信號(hào)時(shí),確定需要喚醒第一處理器。
[0026]根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種電子設(shè)備的喚醒裝置,所述裝置包括:
[0027]監(jiān)測(cè)單元,用于在所述第一處理器處于斷電狀態(tài)時(shí),監(jiān)測(cè)是否需要喚醒所述第一處理器;
[0028]控制單元,用于當(dāng)需要喚醒所述第一處理器時(shí),控制所述供電模塊為所述第一處理器供電,以喚醒所述第一處理器。
[0029]可選的,所述監(jiān)測(cè)單元,包括:
[0030]第一監(jiān)測(cè)子單元,用于監(jiān)測(cè)是否獲取到所述電子設(shè)備的第一上電信號(hào)或所述第一處理器的關(guān)機(jī)信號(hào);
[0031]第二監(jiān)測(cè)子單元,用于當(dāng)獲取到所述第一上電信號(hào)或所述關(guān)機(jī)信號(hào)時(shí),監(jiān)測(cè)是否接收到目標(biāo)無(wú)線終端發(fā)送的第一控制信號(hào);
[0032]第一確定子單元,用于當(dāng)接收到目標(biāo)無(wú)線終端發(fā)送的第一控制信號(hào)時(shí),確定需要喚醒第一處理器。
[0033]可選的,所述第二監(jiān)測(cè)子單元,包括:
[0034]第一控制模塊,用于控制所述供電模塊為所述第一處理器供電;
[0035]接收模塊,用于接收所述第一處理器在供電后發(fā)送的無(wú)線模塊控制系統(tǒng)的可執(zhí)行文件;
[0036]第二控制模塊,用于在所述可執(zhí)行文件接收完畢后,控制所述供電模塊為所述第一處理器停止供電;
[0037]監(jiān)測(cè)模塊,用于利用所述可執(zhí)行文件更新所述無(wú)線模塊控制系統(tǒng),通過(guò)所述無(wú)線模塊控制系統(tǒng)監(jiān)測(cè)是否接收到所述無(wú)線終端發(fā)送的第一控制信號(hào)。
[0038]可選的,所述第二監(jiān)測(cè)子單元,包括:
[0039]判斷模塊,用于當(dāng)接收到無(wú)線終端發(fā)送的第一控制信號(hào)時(shí),判斷所述第一控制信號(hào)是否為已關(guān)聯(lián)的無(wú)線終端發(fā)送的第一控制信號(hào);
[0040]確定模塊,用于當(dāng)所述第一控制信號(hào)為已關(guān)聯(lián)的無(wú)線終端發(fā)送的第一控制信號(hào)時(shí),確定接收到目標(biāo)無(wú)線終端的發(fā)送的第一控制信號(hào)。
[0041 ] 可選的,所述判斷模塊,包括:
[0042]獲取子模塊,用于獲取所述第一控制信號(hào)中攜帶的無(wú)線終端標(biāo)識(shí);
[0043]查詢確定子模塊,用于查詢預(yù)設(shè)設(shè)備列表中是否記錄有所述無(wú)線終端標(biāo)識(shí),若有,確定所述第一控制信號(hào)為已關(guān)聯(lián)的無(wú)線終端發(fā)送的第一控制信號(hào)。
[0044]可選的,所述監(jiān)測(cè)單元,包括:
[0045]睡眠及控制子單元,用于當(dāng)接收到所述第一處理器發(fā)送的睡眠信號(hào)及睡眠時(shí)長(zhǎng)時(shí),開(kāi)始進(jìn)行睡眠計(jì)時(shí),同時(shí)控制所述供電模塊為所述第一處理器停止供電,以使所述第一處理器處于斷電狀態(tài);
[0046]第二確定子單元,用于當(dāng)通過(guò)所述睡眠計(jì)時(shí)判斷睡眠時(shí)長(zhǎng)到達(dá),或者是在睡眠時(shí)長(zhǎng)到達(dá)前接收到目標(biāo)無(wú)線終端發(fā)送的第二控制信號(hào)時(shí),確定需要喚醒第一處理器。
[0047]根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種電子設(shè)備,包括:第一處理器、供電模塊和無(wú)線模塊;
[0048]所述無(wú)線模塊中包括第二處理器,以及用于存儲(chǔ)第二處理器可執(zhí)行指令的存儲(chǔ)器;
[0049]其中,所述第二處理器被配置為:
[0050]在第一處理器處于斷電狀態(tài)時(shí),監(jiān)測(cè)是否需要喚醒第一處理器;
[0051]當(dāng)需要喚醒第一處理器時(shí),控制所述供電模塊為所述第一處理器供電,以喚醒所述第一處理器。
[0052]本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0053]本公開(kāi)中,在第一處理器斷電狀態(tài)下,無(wú)線模塊能監(jiān)控是否需要喚醒第一處理器,當(dāng)需要喚醒時(shí),無(wú)線模塊可以控制供電模塊為第一處理器供電,以喚醒第一處理器。本公開(kāi)可以利用電子設(shè)備本身的無(wú)線模塊進(jìn)行第一處理器是否喚醒的監(jiān)控,無(wú)需額外增加MCU,能減少設(shè)備資源損耗,降低設(shè)備成本。
[0054]本公開(kāi)中,在電子設(shè)備斷電后再上電時(shí)或電子設(shè)備關(guān)機(jī)后,無(wú)線模塊可以偵聽(tīng)檢測(cè)用于控制電子設(shè)備的處理器啟動(dòng)的第一控制信號(hào),當(dāng)獲取到該第一控制信號(hào)后,控制電子設(shè)備的處理器啟動(dòng)并正常工作。本公開(kāi)無(wú)需額外增加MCU,能減少設(shè)備資源損耗,降低設(shè)備成本。
[0055]本公開(kāi)中,可以在電子設(shè)備關(guān)機(jī)后,或者是電子設(shè)備重新上電后,將最新的可執(zhí)行文件發(fā)送給無(wú)線模塊,從而實(shí)現(xiàn)更新無(wú)線模塊,使其在更優(yōu)的狀態(tài)下運(yùn)行。
[0056]本公開(kāi)中,在接收到無(wú)線終端的第一控制信號(hào)時(shí),可以判斷該無(wú)線終端是否為已關(guān)聯(lián)的無(wú)線終端,只有已關(guān)聯(lián)的無(wú)線終端才可以喚醒第一處理器,因此提高電子設(shè)備的安全性能。
[0057]本公開(kāi)中,預(yù)存設(shè)備列表中記錄有無(wú)線終端標(biāo)識(shí),根據(jù)無(wú)線終端標(biāo)識(shí)判斷是否是已關(guān)聯(lián)無(wú)線終端發(fā)送的第一控制信號(hào)。該方式易于實(shí)現(xiàn),且判斷準(zhǔn)確率高。
[0058]本公開(kāi)中,在電子設(shè)備處于睡眠狀態(tài)時(shí),可以根據(jù)第一處理器發(fā)出睡眠時(shí)長(zhǎng)進(jìn)行計(jì)時(shí);在睡眠時(shí)長(zhǎng)到達(dá)或者接收到無(wú)線終端的控制信號(hào)時(shí),可以喚醒第一處理器。本公開(kāi)可以利用無(wú)線模塊進(jìn)行定時(shí)功能,無(wú)需額外增加MCU和定時(shí)器,能減少設(shè)備資源損耗,降低設(shè)備成本。
[0059]本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0060]本公開(kāi)中,在第一處理器斷電狀態(tài)下,無(wú)線模塊能監(jiān)控是否需要喚醒第一處理器