專利名稱:上網(wǎng)模塊電源管理的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子產(chǎn)品領(lǐng)域,尤其是涉及一種上網(wǎng)模塊電源管理的方法和裝置。
背景技術(shù):
目前,終端設(shè)備的種類越來越多,其可以包括如臺式電腦終端設(shè)備、上網(wǎng)筆記本、 移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Device, MID)、手機(jī)等。而隨著技術(shù)的發(fā)展,終端設(shè)備 中涉及到無線上網(wǎng)的應(yīng)用也越來越多,這就導(dǎo)致了終端設(shè)備中的上網(wǎng)模塊的功耗也逐漸變 大,因此上網(wǎng)模塊的電源管理也就越來越受到重視。 上述上網(wǎng)模塊包括嵌入式模塊,機(jī)器到機(jī)器(Machine to Machine, M2M)模塊,板 到板(Board to Board,B2B)模塊等,這些上網(wǎng)模塊的電源管理是指在用戶不使用網(wǎng)絡(luò)業(yè)務(wù) 功能(比如語音業(yè)務(wù)、短信業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)、GPS業(yè)務(wù)等)時(shí),上網(wǎng)模塊可以進(jìn)入低功耗的狀 態(tài),從而減少電量消耗,延長終端設(shè)備中電池的使用時(shí)間。 目前上述上網(wǎng)模塊一般都是集成在終端設(shè)備之內(nèi),其和終端設(shè)備之間通過通用串
行總線(Universal Serial BUS,USB)協(xié)議進(jìn)行通信,即相當(dāng)于將該上網(wǎng)模塊通過外置USB
接口接入終端設(shè)備。而現(xiàn)有上網(wǎng)模塊的電源管理包括以下幾種情況 1、關(guān)閉和上網(wǎng)模塊對應(yīng)的后臺軟件后,直接斷開USB來進(jìn)入省電模式; 2、不斷開USB,關(guān)閉和上網(wǎng)模塊對應(yīng)的后臺軟件來進(jìn)入省電模式; 3、不斷開USB也不關(guān)閉和上網(wǎng)模塊對應(yīng)的后臺軟件,關(guān)閉射頻來進(jìn)入省電模式。 但是,上述現(xiàn)有技術(shù)還存在著以下問題終端設(shè)備和上網(wǎng)模塊間通過USB協(xié)議進(jìn)
行交互,而只有在使上網(wǎng)模塊從低功耗狀態(tài)喚醒后才能對上網(wǎng)模塊進(jìn)行查詢,因此實(shí)際上
也就無法查詢上網(wǎng)模塊是否處理低功耗狀態(tài),不利于終端設(shè)備對上網(wǎng)模塊進(jìn)行控制。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種上網(wǎng)模塊電源管理的方法和裝置,方便終端設(shè)備了解上 網(wǎng)模塊的狀態(tài),加強(qiáng)終端設(shè)備對上網(wǎng)模塊的控制。 —方面,本發(fā)明實(shí)施例提供了一種上網(wǎng)模塊電源管理的方法,該方法包括通過通 用輸入輸出(General Purpose Input Output, GPI0)管腳接收終端設(shè)備發(fā)出的電源管理 命令;根據(jù)所述電源管理命令在工作狀態(tài)及低功耗狀態(tài)間進(jìn)行切換;將切換后的狀態(tài)通過 GPIO管腳反饋給終端設(shè)備。 另一方面,本發(fā)明實(shí)施例提供了一種上網(wǎng)模塊電源管理的裝置,包括命令接收單 元,用于通過GPIO管腳接收終端設(shè)備發(fā)出的電源管理命令;切換單元,用于根據(jù)所述電源 管理命令在工作狀態(tài)及低功耗狀態(tài)間進(jìn)行切換;反饋單元,用于將切換后的狀態(tài)通過GPI0 管腳反饋給終端設(shè)備。 本發(fā)明實(shí)施例中上網(wǎng)模塊可以通過GPIO管腳來和終端設(shè)備進(jìn)行電源管理的交 互,也可以通過GPI0管腳來反饋上網(wǎng)模塊的當(dāng)前狀態(tài),從而方便了終端設(shè)備了解上網(wǎng)模塊 的狀態(tài),加強(qiáng)了終端設(shè)備對上網(wǎng)模塊的控制。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例描述 中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些 實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些 附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種上網(wǎng)模塊電源管理的方法流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種上網(wǎng)模塊和終端設(shè)備的連接示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種上網(wǎng)模塊電源管理的方法流程示意圖;
圖4為本發(fā)明實(shí)施例提供的另一種上網(wǎng)模塊電源管理的方法流程示意圖;
圖5為本發(fā)明實(shí)施例提供的一種上網(wǎng)模塊電源管理的裝置結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的另一種上網(wǎng)模塊電源管理的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。 如圖1所示為本發(fā)明實(shí)施例提供的一種上網(wǎng)模塊電源管理的方法流程示意圖,本 實(shí)施例是從上網(wǎng)模塊側(cè)對本發(fā)明進(jìn)行的描述,該方法包括如下步驟 S101 :通過GPIO管腳接收終端設(shè)備發(fā)出的電源管理命令。如圖2所示為本發(fā)明 實(shí)施例提供的一種上網(wǎng)模塊和終端設(shè)備的連接示意圖,在本實(shí)施例中,上網(wǎng)模塊202和終 端設(shè)備201之間可以通過兩種方式進(jìn)行交互, 一種是通過USB協(xié)議, 一種是通過GPIO管腳。 上述兩種交互方式在物理連接上表現(xiàn)為USB協(xié)議方面,使用外設(shè)組件互連(Peripheral Component Interconnect, PCI)轉(zhuǎn)USB,比如通過mini PCI-E上的4個(gè)PIN腳,兩個(gè)做電源, 兩個(gè)做數(shù)據(jù),進(jìn)行USB交互;GPIO方面,可以由終端設(shè)備引出管腳,并連接mini PCI-E插槽 上的PIN腳,上網(wǎng)模塊側(cè)則由金手指上的對應(yīng)PIN腳連接到內(nèi)部芯片的GPIO管腳上,當(dāng)上 網(wǎng)模塊插入mini PCI-E插槽時(shí),上網(wǎng)模塊中金手指上的PIN腳和miniPCI-E插槽上對應(yīng)的 PIN腳相接觸,從而使得上網(wǎng)模塊內(nèi)部芯片的GPIO管腳和終端設(shè)備實(shí)現(xiàn)連接。
在本實(shí)施例中,終端設(shè)備201可以通過改變mini PCI-E插槽上的PIN腳的電平,從 而使上網(wǎng)模塊202中GPIO管腳的電平變化來向上網(wǎng)模塊發(fā)出電源管理命令,具體來說,可 以改變上網(wǎng)模塊202中一指定的GPI0管腳的電平來表示某種電源管理命令,這種電平及電 源管理命令的對應(yīng)關(guān)系是可以預(yù)先設(shè)定的。比如,終端設(shè)備201可以將上網(wǎng)模塊202中一 指定的GPIO管腳設(shè)為高電平,以此來指示允許上網(wǎng)模塊進(jìn)入低功耗狀態(tài),而可以將該GPIO 管腳設(shè)為低電平,以此來指示使上網(wǎng)模塊進(jìn)入工作狀態(tài)。當(dāng)然本發(fā)明實(shí)施例并不限于上述 電平的配置方式,其它各種可能的預(yù)設(shè)的配置方式都在本發(fā)明實(shí)施例的范圍之內(nèi)。
S102 :根據(jù)所述電源管理命令,上網(wǎng)模塊在工作狀態(tài)及低功耗狀態(tài)間進(jìn)行切換。當(dāng) 上網(wǎng)模塊202檢測到上述指定的GPIO管腳上電平的變化后,根據(jù)變化后電平所對應(yīng)的預(yù)設(shè) 電源管理命令來進(jìn)行自身狀態(tài)的轉(zhuǎn)換。在本實(shí)施例中,低功耗狀態(tài)可以是模塊處理器停止工作的狀態(tài);或者,間歇性接收網(wǎng)絡(luò)側(cè)信號的狀態(tài);或者,處理器降低頻率工作,保留可以 進(jìn)行喚醒的中斷,部分器件停止供電的狀態(tài);或者,只有電壓,沒有電流,整體功耗比工作狀 態(tài)明顯下降的狀態(tài)。 S103 :將切換后的狀態(tài)通過GPIO管腳反饋給終端設(shè)備。 在本實(shí)施例中,上網(wǎng)模塊202可以通過一指定的GPIO管腳來向終端設(shè)備反饋當(dāng)前 狀態(tài),比如,將該GPI0管腳設(shè)為高電平來表示上網(wǎng)模塊202當(dāng)前處于工作狀態(tài),而將該GPI0 管腳設(shè)為低電平來表示上網(wǎng)模塊202當(dāng)前處于低功耗狀態(tài)。需要指出的是,該反饋狀態(tài)的 GPIO管腳與上述接收電源管理命令的GPIO管腳為不同的GPIO管腳。 在本實(shí)施例中,可以有兩種方式使終端設(shè)備得到上網(wǎng)模塊202的當(dāng)前狀態(tài)一種 是上網(wǎng)模塊202將該GPIO管腳設(shè)為高低電平后,可以通過脈沖信號通知主機(jī),從而使主機(jī) 知道上網(wǎng)模塊的當(dāng)前狀態(tài),在這種情況下,如果主機(jī)正處于待機(jī)狀態(tài),主機(jī)可以設(shè)置成待機(jī) 時(shí)不被該信號喚醒;另一種是主機(jī)查詢該GPIO管腳的電平,然后得知上網(wǎng)模塊的當(dāng)前狀 態(tài)。 本發(fā)明實(shí)施例中上網(wǎng)模塊可以通過GPIO管腳來和終端設(shè)備進(jìn)行電源管理的交 互,也可以通過GPIO管腳來反饋上網(wǎng)模塊的當(dāng)前狀態(tài),從而方便了終端設(shè)備了解上網(wǎng)模塊 的狀態(tài),加強(qiáng)了終端設(shè)備對上網(wǎng)模塊的控制。 如圖3所示為本發(fā)明實(shí)施例提供的另一種上網(wǎng)模塊電源管理的方法流程示意圖, 本發(fā)明實(shí)施例也是從上網(wǎng)模塊側(cè)作出的說明,該方法包括如下步驟 S301 :通過GPIO管腳接收終端設(shè)備發(fā)出的允許模塊進(jìn)入低功耗的命令;當(dāng)終端設(shè) 備認(rèn)為暫時(shí)沒有業(yè)務(wù)需要進(jìn)行處理時(shí),可以通過設(shè)置上網(wǎng)模塊的某一個(gè)指定的GPIO管腳 的電平來允許上網(wǎng)模塊進(jìn)入低功耗狀態(tài)。 作為本發(fā)明的一個(gè)實(shí)施例,上述低功耗狀態(tài)至少包括一種級別的功耗狀態(tài),當(dāng)上 述低功耗狀態(tài)包括多種級別的功耗狀態(tài)時(shí),比如包括高、中、低三種功耗狀態(tài)時(shí),上網(wǎng)模塊 可以根據(jù)當(dāng)前任務(wù)的情況,來確定進(jìn)入何種級別的功耗。這樣,不但可以保證當(dāng)前任務(wù)的正 常進(jìn)行,又可以達(dá)到減少終端設(shè)備功耗的效果。 S302:根據(jù)上述終端設(shè)備發(fā)出的允許模塊進(jìn)入低功耗的命令來查詢上網(wǎng)模塊的當(dāng) 前任務(wù); 主機(jī)認(rèn)為沒有業(yè)務(wù)需要繼續(xù)進(jìn)行時(shí),上網(wǎng)模塊可能還在處理一些任務(wù),例如用戶 沒有進(jìn)行任何操作,但是終端設(shè)備發(fā)生小區(qū)切換、有信號與無信號區(qū)域的移動等,這種情況 下,終端設(shè)備會允許上網(wǎng)模塊進(jìn)入低功耗,但是上網(wǎng)模塊需要自行處理完這些事件,然后才 能進(jìn)入低功耗,否則會造成系統(tǒng)異常。 因此,為了避免系統(tǒng)出現(xiàn)異常狀況,上網(wǎng)模塊可以進(jìn)行任務(wù)查詢,然后根據(jù)查詢結(jié) 果再做出進(jìn)一步的操作。
S303 :根據(jù)查詢結(jié)果來判斷是否可以從工作狀態(tài)切換至低功耗狀態(tài); 當(dāng)上網(wǎng)模塊通過步驟S302查詢不到有正在進(jìn)行的任務(wù)時(shí),則進(jìn)入步驟S305 ;而當(dāng)
上網(wǎng)模塊查詢到有正在進(jìn)行的任務(wù)時(shí),則進(jìn)入步驟S304。 S304 :進(jìn)行任務(wù)處理,待正在進(jìn)行的任務(wù)處理完畢后進(jìn)入步驟S305 ; 作為本發(fā)明的一個(gè)實(shí)施例,當(dāng)上網(wǎng)模塊查詢到有正在進(jìn)行的任務(wù)時(shí),也可以直接
拒絕從工作狀態(tài)切換至低功耗狀態(tài),并將該信息反饋給終端設(shè)備,而不執(zhí)行步驟S304。
S305 :從工作狀態(tài)切換至低功耗狀態(tài); S306 :將切換后的狀態(tài)通過GPIO管腳反饋給終端設(shè)備。該步驟和步驟S103相類 似,但是需要指出的是,當(dāng)上述低功耗狀態(tài)包括多種級別的功耗狀態(tài),而導(dǎo)致1根GPIO管腳 無法表示上網(wǎng)模塊的所有狀態(tài)時(shí),上網(wǎng)模塊可以利用多根GPIO管腳上電平的組合來表示 上網(wǎng)模塊的所有狀態(tài)。 本發(fā)明實(shí)施例中上網(wǎng)模塊可以通過GPIO管腳來和終端設(shè)備進(jìn)行電源管理的交 互,也可以通過GPIO管腳來反饋上網(wǎng)模塊的當(dāng)前狀態(tài),從而方便了終端設(shè)備了解上網(wǎng)模塊 的狀態(tài),加強(qiáng)了終端設(shè)備對上網(wǎng)模塊的控制。另外本發(fā)明實(shí)施例還可以通過GPIO管腳來實(shí) 現(xiàn)來電喚醒終端設(shè)備主機(jī)的功能。 作為本發(fā)明的一個(gè)實(shí)施例,如圖4所示,本發(fā)明實(shí)施例的方法還可以包括如下步 驟 S401 :通過GPIO管腳接收終端設(shè)備發(fā)出的喚醒模塊的命令; 當(dāng)終端設(shè)備需要進(jìn)行某項(xiàng)業(yè)務(wù)時(shí),其可以通過設(shè)置上網(wǎng)模塊的某一個(gè)指定的GPIO 管腳的電平來使上網(wǎng)模塊進(jìn)入工作狀態(tài)。需要指出的是,該接收喚醒命令的GPIO管腳和圖 3對應(yīng)實(shí)施例中所接收的允許進(jìn)入低功耗命令的GPIO管腳可以是同一個(gè)管腳,也可以是不 同的管腳。
S402 :根據(jù)終端設(shè)備發(fā)出的喚醒模塊的命令,從低功耗狀態(tài)切換至工作狀態(tài);
上述喚醒模塊的命令發(fā)出是終端設(shè)備通過設(shè)置上網(wǎng)模塊的某一個(gè)指定的GPIO管 腳的電平來實(shí)現(xiàn)的,當(dāng)終端設(shè)備設(shè)置好該GPIO管腳的電平后,上網(wǎng)模塊即可感知到該GPIO 管腳上電平的變化,從而使自己從低功耗狀態(tài)切換至工作狀態(tài)。
S403 :將切換后的狀態(tài)通過GPIO管腳反饋給終端設(shè)備。
該步驟和步驟S306相類似,不再進(jìn)行贅述。 本發(fā)明實(shí)施例中上網(wǎng)模塊可以通過GPIO管腳來和終端設(shè)備進(jìn)行電源管理的交 互,也可以通過GPIO管腳來反饋上網(wǎng)模塊的當(dāng)前狀態(tài),從而方便了終端設(shè)備了解上網(wǎng)模塊 的狀態(tài),加強(qiáng)了終端設(shè)備對上網(wǎng)模塊的控制。另外本發(fā)明實(shí)施例還可以通過GPIO管腳來實(shí) 現(xiàn)來電喚醒主機(jī)的功能。 上述圖3和圖4實(shí)施例所描述的是上網(wǎng)模塊電源管理中接受終端設(shè)備調(diào)控的方 面,而上網(wǎng)模塊電源管理中除了涉及終端設(shè)備自身的調(diào)控外,還可以包括某些外來因素的 調(diào)控;舉例來說,當(dāng)上網(wǎng)模塊處于低功耗狀態(tài)時(shí),如果接收到某些網(wǎng)絡(luò)業(yè)務(wù)信號時(shí),比如來 電、短信等,不但可以從低功耗狀態(tài)喚醒,即從低功耗狀態(tài)切換至工作狀態(tài),而且進(jìn)一步可 以喚醒終端設(shè)備。因此,本發(fā)明實(shí)施例還可以包括如下步驟 根據(jù)網(wǎng)絡(luò)業(yè)務(wù)信號從低功耗狀態(tài)切換至工作狀態(tài)后,通過GPIO管腳將終端設(shè)備 喚醒,將切換后的狀態(tài)通過GPIO管腳反饋給終端設(shè)備。 而上網(wǎng)模塊進(jìn)入低功耗狀態(tài)時(shí),將某一指定的GPIO管腳的電平設(shè)為預(yù)設(shè)的狀態(tài), 比如高電平,當(dāng)處于低功耗狀態(tài)的上網(wǎng)模塊接收到上述網(wǎng)絡(luò)業(yè)務(wù)信號后,首先會自動喚醒, 即從低功耗狀態(tài)切換至工作狀態(tài)。上網(wǎng)模塊自動喚醒后再將該GPIO管腳變?yōu)榈碗娖剑@樣 就會對終端設(shè)備產(chǎn)生中斷,將其喚醒。 因此,本發(fā)明實(shí)施例可以實(shí)現(xiàn)處于低功耗的上網(wǎng)模塊在接收到網(wǎng)絡(luò)業(yè)務(wù)信號時(shí)喚 醒終端設(shè)備的功能。
7
如圖5所示為本發(fā)明實(shí)施例提供的一種上網(wǎng)模塊電源管理的裝置結(jié)構(gòu)示意圖,該 裝置在實(shí)際使用中可以是一上網(wǎng)模塊,也可以是上網(wǎng)模塊中的一個(gè)單元。該裝置包括命令 接收單元510、切換單元520和反饋單元530,其中切換單元520分別和接收單元510及反 饋單元530相連。 命令接收單元510用于通過GPI0管腳接收終端設(shè)備發(fā)出的電源管理命令。在本實(shí) 施例中,終端設(shè)備可以通過改變PCI-E插槽PIN腳的電平,來使上網(wǎng)模塊中對應(yīng)的GPIO管 腳的電平發(fā)生變化;其中,PCI-E插槽PIN腳和上網(wǎng)模塊金手指上對應(yīng)PIN腳相接觸,模塊 內(nèi)部的GPIO管腳又和金手指上的PIN腳相連,從而終端設(shè)備通過改變PCI-E插槽PIN腳的 電平可以使上網(wǎng)模塊中GPIO管腳電平發(fā)生變化。這樣,就可以通過改變上網(wǎng)模塊中GPIO管 腳的電平來向上網(wǎng)模塊發(fā)出電源管理命令,這種電平及電源管理命令的對應(yīng)關(guān)系是可以預(yù) 先設(shè)定的,比如,終端設(shè)備可以將上網(wǎng)模塊中一指定的GPIO管腳設(shè)為高電平,以此來指示 允許上網(wǎng)模塊進(jìn)入低功耗狀態(tài),而將該GPIO管腳設(shè)為低電平,以此來指示喚醒上網(wǎng)模塊, 使其進(jìn)入工作狀態(tài)。當(dāng)然本發(fā)明實(shí)施例并不限于上述電平的配置方式,其它各種可能的預(yù) 設(shè)的配置方式都在本發(fā)明實(shí)施例的范圍之內(nèi)。 切換單元520用于根據(jù)所述電源管理命令,使得上網(wǎng)模塊在工作狀態(tài)及低功耗狀
態(tài)間進(jìn)行切換。切換單元520可以檢測到上述指定的GPIO管腳上電平的變化,根據(jù)該變化
后電平所對應(yīng)的預(yù)設(shè)電源管理命令來進(jìn)行自身狀態(tài)的轉(zhuǎn)換。 反饋單元530用于將切換后的狀態(tài)通過GPIO管腳反饋給終端設(shè)備。 在本實(shí)施例中,反饋單元530可以通過一指定的GPIO管腳來向終端設(shè)備反饋當(dāng)前
狀態(tài),比如,將該GPIO管腳設(shè)為高電平來表示上網(wǎng)模塊當(dāng)前處于工作狀態(tài),而將該GPIO管
腳設(shè)為低電平來表示上網(wǎng)模塊當(dāng)前處于低功耗狀態(tài)。 本發(fā)明實(shí)施例中上網(wǎng)模塊可以通過GPIO管腳來和終端設(shè)備進(jìn)行電源管理的交 互,也可以通過GPIO管腳來反饋上網(wǎng)模塊的當(dāng)前狀態(tài),從而方便了終端設(shè)備了解上網(wǎng)模塊 的狀態(tài),加強(qiáng)了終端設(shè)備對上網(wǎng)模塊的控制。 如圖6所示為本發(fā)明實(shí)施例提供的另一種上網(wǎng)模塊電源管理的裝置結(jié)構(gòu)示意圖。 該裝置包括命令接收單元610、切換單元620、反饋單元630、網(wǎng)絡(luò)業(yè)務(wù)信號接收單元640 和喚醒終端設(shè)備單元650。 命令接收單元610包括允許低功耗模塊611和接受喚醒模塊612,其中
允許低功耗模塊611用于通過GPIO管腳接收終端設(shè)備發(fā)出的允許模塊進(jìn)入低功 耗的命令。當(dāng)終端設(shè)備認(rèn)為暫時(shí)沒有業(yè)務(wù)需要進(jìn)行處理時(shí),可以通過設(shè)置上網(wǎng)模塊的某一 個(gè)指定的GPIO管腳的電平來允許上網(wǎng)模塊進(jìn)入低功耗狀態(tài),此時(shí)允許低功耗模塊611可以 通過查詢該指定的GPIO管腳的電平來判斷是否接受到終端設(shè)備發(fā)出的允許模塊進(jìn)入低功 耗的命令。 接受喚醒模塊612用于通過GPIO管腳接收終端設(shè)備發(fā)出的喚醒模塊的命令。當(dāng) 終端設(shè)備需要進(jìn)行某項(xiàng)業(yè)務(wù)時(shí),其可以通過設(shè)置上網(wǎng)模塊的某一個(gè)指定的GPIO管腳的電 平來使上網(wǎng)模塊進(jìn)入工作狀態(tài),此時(shí)接受喚醒模塊612由于接收到該指定的GPIO管腳的電 平變化而產(chǎn)生的硬件中斷,從而2會將上網(wǎng)模塊喚醒。 作為本發(fā)明的一個(gè)實(shí)施例,上述低功耗狀態(tài)至少包括一種級別的功耗狀態(tài),當(dāng)上 述低功耗狀態(tài)包括多種級別的功耗狀態(tài)時(shí),比如包括高、中、低三種功耗狀態(tài)時(shí),上網(wǎng)模塊可以根據(jù)當(dāng)前任務(wù)的情況,來確定進(jìn)入何種級別的功耗。這樣,不但可以保證當(dāng)前任務(wù)的正常進(jìn)行,又可以達(dá)到減少終端設(shè)備功耗的效果。 切換單元620包括查詢模塊621、判斷模塊622和切換模塊623,其中 查詢模塊621用于根據(jù)上述允許模塊進(jìn)入低功耗的命令來查詢上網(wǎng)模塊的當(dāng)前
任務(wù),即查詢模塊和上述允許低功耗模塊611相連。主機(jī)認(rèn)為沒有業(yè)務(wù)需要繼續(xù)進(jìn)行時(shí),上
網(wǎng)模塊可能還在處理一些任務(wù),例如用戶沒有進(jìn)行任何操作,但是終端設(shè)備發(fā)生小區(qū)切換、
有信號與無信號區(qū)域的移動等,這種情況下,終端設(shè)備會允許上網(wǎng)模塊進(jìn)入低功耗,但是上
網(wǎng)模塊需要自行處理完這些事件,然后才能進(jìn)入低功耗,否則會造成系統(tǒng)異常。 由于上述原因,為了不使系統(tǒng)異常,查詢模塊621需要進(jìn)行任務(wù)查詢,然后再根據(jù)
查詢結(jié)果再做出進(jìn)一步的操作。判斷模塊622用于根據(jù)查詢模塊621的查詢結(jié)果來判斷是
否可以從工作狀態(tài)切換至低功耗狀態(tài)。當(dāng)查詢模塊621查詢不到有正在進(jìn)行的任務(wù)時(shí),則
判斷模塊622認(rèn)為可以從工作狀態(tài)切換至低功耗狀態(tài);而當(dāng)查詢模塊621查詢到有正在進(jìn)
行的任務(wù)時(shí),則判斷模塊622認(rèn)為可以拒絕從工作狀態(tài)切換至低功耗狀態(tài),或者可以等待
一段時(shí)間,待上述正在進(jìn)行的任務(wù)結(jié)束后再切換至低功耗狀態(tài)。 切換模塊623用于根據(jù)判斷模塊622的判斷結(jié)果以及接受喚醒模塊612所接收的喚醒模塊的命令,在工作狀態(tài)及低功耗狀態(tài)間進(jìn)行切換。 網(wǎng)絡(luò)業(yè)務(wù)信號接收單元640用于接收來電信號或短信信號等網(wǎng)絡(luò)業(yè)務(wù)信號,喚醒終端設(shè)備單元650用于根據(jù)所述網(wǎng)絡(luò)業(yè)務(wù)信號,從低功耗狀態(tài)切換至工作狀態(tài)后通過GPIO管腳將終端設(shè)備喚醒。 反饋單元630用于將切換單元620的切換結(jié)果以及喚醒終端設(shè)備單元650的操作結(jié)果通過GPIO管腳反饋給終端設(shè)備。但是需要指出的是,當(dāng)上述低功耗狀態(tài)包括多種級別的功耗狀態(tài),而導(dǎo)致1根GPI0管腳無法表示上網(wǎng)模塊的所有狀態(tài)時(shí),反饋單元630可以利用多根GPIO管腳上電平的組合來表示上網(wǎng)模塊的所有狀態(tài)。 本發(fā)明實(shí)施例中上網(wǎng)模塊可以通過GPIO管腳來和終端設(shè)備進(jìn)行電源管理的交互,也可以通過GPIO管腳來反饋上網(wǎng)模塊的當(dāng)前狀態(tài),從而方便了終端設(shè)備了解上網(wǎng)模塊的狀態(tài),加強(qiáng)了終端設(shè)備對上網(wǎng)模塊的控制。另外本發(fā)明實(shí)施例還可以通過GPIO管腳來實(shí)現(xiàn)來電喚醒主機(jī)的功能。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory,廳)等。 以上所述的具體實(shí)施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種上網(wǎng)模塊電源管理的方法,其特征在于,所述方法包括通過通用輸入輸出GPIO管腳接收終端設(shè)備發(fā)出的電源管理命令;根據(jù)所述電源管理命令,使得上網(wǎng)模塊在工作狀態(tài)及低功耗狀態(tài)間進(jìn)行切換;將切換后的狀態(tài)通過GPIO管腳反饋給終端設(shè)備。
2. 如權(quán)利要求1所述的方法,其特征在于,所述通過GPIO管腳接收終端設(shè)備的電源管 理命令包括通過GPIO管腳接收終端設(shè)備發(fā)出的允許模塊進(jìn)入低功耗的命令,或通過GPIO管腳接 收終端設(shè)備發(fā)出的終端設(shè)備喚醒模塊的命令。
3. 如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述電源管理命令,使得上網(wǎng)模塊在工作狀態(tài)及低功耗狀態(tài)間進(jìn)行切換包括根據(jù)所述允許模塊進(jìn)入低功耗的命令來查詢上網(wǎng)模塊的當(dāng)前任務(wù),如果查詢到有正在 進(jìn)行的任務(wù)時(shí),則等待任務(wù)處理完畢后從工作狀態(tài)切換至低功耗狀態(tài),否則,如果沒有查詢到有正在進(jìn)行的任務(wù)時(shí),則直接從工作狀態(tài)切換至低功耗狀態(tài);或根據(jù)所述終端設(shè)備喚醒模塊的命令,從低功耗狀態(tài)切換至工作狀態(tài)。
4. 如權(quán)利要求l所述的方法,其特征在于,還包括當(dāng)終端設(shè)備處于待機(jī)狀態(tài)且上網(wǎng)模塊處于低功耗狀態(tài)時(shí),上網(wǎng)模塊接收網(wǎng)絡(luò)業(yè)務(wù)信號;根據(jù)所述網(wǎng)絡(luò)業(yè)務(wù)信號從低功耗狀態(tài)切換至工作狀態(tài)后,通過GPIO管腳將終端設(shè)備 喚醒;將切換后的狀態(tài)通過GPIO管腳反饋給終端設(shè)備。
5. 如權(quán)利要求1所述的方法,其特征在于,所述低功耗狀態(tài)包括至少一種級別的功耗 狀態(tài)。
6. —種上網(wǎng)模塊電源管理的裝置,其特征在于,包括 命令接收單元,用于通過GPIO管腳接收終端設(shè)備發(fā)出的電源管理命令; 切換單元,用于根據(jù)所述電源管理命令,使得上網(wǎng)模塊在工作狀態(tài)及低功耗狀態(tài)間進(jìn)行切換;反饋單元,用于將切換后的狀態(tài)通過GPIO管腳反饋給終端設(shè)備。
7. 如權(quán)利要求6所述的裝置,其特征在于,所述命令接收單元包括 允許低功耗模塊,用于通過GPIO管腳接收終端設(shè)備發(fā)出的允許模塊進(jìn)入低功耗的命令;接受喚醒模塊,用于通過GPIO管腳接收終端設(shè)備發(fā)出的終端設(shè)備喚醒模塊的命令。
8. 如權(quán)利要求7所述的裝置,其特征在于,所述切換單元包括 查詢模塊,用于根據(jù)所述允許模塊進(jìn)入低功耗的命令來查詢上網(wǎng)模塊的當(dāng)前任務(wù); 判斷模塊,用于根據(jù)所述查詢模塊的查詢結(jié)果來判斷是否可以從工作狀態(tài)切換至低功耗狀態(tài);如果查詢到有正在進(jìn)行的任務(wù)時(shí),則等待任務(wù)處理完畢后從工作狀態(tài)切換至低 功耗狀態(tài),否則,如果沒有查詢到有正在進(jìn)行的任務(wù)時(shí),則直接從工作狀態(tài)切換至低功耗狀 態(tài);切換模塊,用于根據(jù)所述判斷模塊的判斷結(jié)果以及所述接受喚醒模塊所接收的喚醒模 塊的命令,在工作狀態(tài)及低功耗狀態(tài)間進(jìn)行切換。
9. 如權(quán)利要求6所述的裝置,其特征在于,還包括 網(wǎng)絡(luò)業(yè)務(wù)信號接收單元,用于接收網(wǎng)絡(luò)業(yè)務(wù)信號;喚醒終端設(shè)備單元,用于根據(jù)所述來電信號或短信信號從低功耗狀態(tài)切換至工作狀態(tài) 后通過GPIO管腳將終端設(shè)備喚醒。
10. 如權(quán)利要求6所述的裝置,其特征在于,所述低功耗狀態(tài)包括至少一種級別的功耗 狀態(tài)。
全文摘要
本發(fā)明實(shí)施例提供了一種上網(wǎng)模塊電源管理的方法和裝置,該方法包括通過通用輸入輸出GPIO管腳接收終端設(shè)備發(fā)出的電源管理命令;根據(jù)所述電源管理命令,使得上網(wǎng)模塊在工作狀態(tài)及低功耗狀態(tài)間進(jìn)行切換;將切換后的狀態(tài)通過GPIO管腳反饋給終端設(shè)備。本發(fā)明實(shí)施例中上網(wǎng)模塊可以通過GPIO管腳來和終端設(shè)備進(jìn)行電源管理的交互,也可以通過GPIO管腳來反饋上網(wǎng)模塊的當(dāng)前狀態(tài),從而方便了終端設(shè)備了解上網(wǎng)模塊的狀態(tài),加強(qiáng)了終端設(shè)備對上網(wǎng)模塊的控制。
文檔編號H04W52/02GK101790225SQ20101012707
公開日2010年7月28日 申請日期2010年3月16日 優(yōu)先權(quán)日2010年3月16日
發(fā)明者田玉博 申請人:華為終端有限公司