專利名稱:可在電量不足時保持通訊模式的智能手機系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能手機領(lǐng)域,尤其涉及可在電量不足時保持通訊模式的智能手機系統(tǒng)及其方法。
背景技術(shù):
現(xiàn)在智能手機的硬件運算能力強大,除了具備通訊,短信等基本手機通訊服務(wù)功能以外,還具備眾多的功能。運算能力和速度絲毫不遜于個人電腦或者Laptop, iPad等。而且LCD屏幕的大小也傾向于越來越大,以讓用戶獲得更好的使用體驗(如上網(wǎng)或者玩游戲能看到更多的現(xiàn)實內(nèi)容)。但CPU以及各類硬件加速器,會消耗更多的電量,而且彩色帶有背光的大LCD本身也是耗電大戶。而手機的充電電池基于目前的技術(shù)手法以及經(jīng)濟成本還有體積的考慮,也不可能做無限制容量。進而智能手機的單詞充電使用周期大幅縮短,進而一些使用智能手機的用戶,會配備多塊電池或者攜帶便攜充電裝置(攜帶便攜手搖或者太陽能蓄電的充電器,或者是蓄電盒等)。而這些輔助設(shè)施的使用,對于用戶而言,需要攜帶額外的配件而帶來使用上的不便。
發(fā)明內(nèi)容
為了解決背景技術(shù)中所存在的技術(shù)問題,本發(fā)明提出了一種可在電量不足時保持通訊模式的智能手機系統(tǒng)及其方法,當正常的智能手機OS彈出到電池電量不足需要被迫關(guān)機的時候,不進行關(guān)機動作,自動將手機切換到非常省電的模式中,讓手機可以維持一種極低電量消耗但又仍具備通訊的基本功能,不至于低電的時候無法通訊。本發(fā)明的技術(shù)解決方案是可在電量不足情況下保持通訊模式的智能手機系統(tǒng),其特殊之處在于所述系統(tǒng)包括檢測模塊、判斷模塊、處理模塊以及切換模塊,所述檢測模塊、判斷模塊、處理模塊以及切換模塊依次連接。上述系統(tǒng)還包括語音通話模塊,所述語音通話模塊于切換模塊連接,。上述方法包括以下步驟I)將手機處于開機狀態(tài)下;2)進行低電壓檢測,判斷手機是否處于低電壓,若是,進行步驟3);3)切換至輕量級OS模式。上述步驟3)的具體實現(xiàn)方法是3. I)判斷手機系統(tǒng)中是否有非通訊模塊運行,若否,則進行步驟3. 2);3. 2)判斷是否有非通訊相關(guān)的外圍設(shè)備開啟,若是,關(guān)閉所有外圍非通訊設(shè)備;3. 3)判斷LCD與背光是否處于開啟狀態(tài),若是,關(guān)閉LCD與背光;3. 4)加載通訊模塊內(nèi)核代碼到CPU內(nèi)部RAM,并且將堆棧(stack)、堆(heap)都切換到內(nèi)部,關(guān)閉同步動態(tài)隨即存取存儲器;3.5)判斷手機系統(tǒng)中是否有來電或去電,若否,進行步驟3. 6);
3. 6)判斷手機系統(tǒng)中是否有接受新短信,若否,進行步驟3. 7);3. 7)手機系統(tǒng)的電池是否耗盡,電池電壓是否達到下限值,若是,則結(jié)束。上述步驟3. I)若手機系統(tǒng)中有非通訊模塊運行,則進行以下步驟3. I. I)知會所有的非通訊模塊即將強行退出;3. I. 2) 系統(tǒng)提示是否進行資料保存,若是,則進行數(shù)據(jù)保存;3. I. 3)關(guān)閉所有非通訊模塊。上述步驟3. 5)若手機系統(tǒng)總有來電或去電,則進行以下步驟3. 5. I)手機系統(tǒng)CPU變頻至能處理語音的最低頻率;3. 5. 2)激活語音通話模塊;3.5.3)判斷通話是否結(jié)束,若是,進行步驟3. 6),若否,返回步驟3. 5. 2)。上述步驟3. 6)若手機系統(tǒng)中有接受新短信,則進行以下步驟3. 6. I)語音提示用戶收件箱有未讀短信;3. 6. 2)選擇是否語音念讀短信,若是,則進行語音念讀,若否,直接進行步驟
3.7)。上述步驟3. 7)之后還包括步驟3. 8)手機系統(tǒng)CPU降頻并進入省電模式,返回步驟 3. 5)。上述步驟3. 5. I)手機系統(tǒng)CPU的最低頻率為可支持語音是8kbps的處理運算能力即可(具體取決于CPU的MIPS處理能力,以ARM926EJ-S為例,8 12MHz就完全夠支持8kbps ADPCM或則PCM的語音運算。本發(fā)明是一種可在電量不足情況下保持通訊模塊工作的智能手機及其方法,其不需要用戶配備額外的備用電池,也不需要攜帶任何便攜式充電裝置,而僅僅在原智能手機系統(tǒng)中加入一種Tidy OS(輕量級OS)的工作模式。當正常的智能手機OS彈出到電池電量不足,需要被迫關(guān)機的時候,不進行關(guān)機動作,而是自動將手機切換到一種非常省電的模式中。而該省電模式關(guān)閉非通訊基本功能的其它所有元器件的耗電。關(guān)閉一切與基本通訊無關(guān)的模塊,關(guān)閉耗電大戶0XD,背光,DRAM),stack和heap都切換至CPU內(nèi)置IRAM(internal ram)。因為關(guān)閉了顯示,而只維持通訊模塊以及短信模塊的程序工作。(短信內(nèi)容因為LCD關(guān)閉,所以內(nèi)容該有發(fā)音念讀內(nèi)容反饋給使用者)。進而讓手機可以維持一種極低電量消耗但又仍具備通訊的基本功能,不至于低電的時候無法通訊。本方法不增加和改變?nèi)魏斡搀w的前提下,也不需要額外的備用電池和配件等,使得高耗電的智能手機在電池電壓過低(低電)模式下自動能進入一種TidyOS的模式(而不是直接進入到自動關(guān)機),而通過OS讓一些硬體的工作模式改變(關(guān)閉或者降低頻率,并且針對耗電大戶(LCD,CPU, SDRAM進行特別的設(shè)置),如果智能手機有多個屏幕,并且巧妙的利用語音輸入和播放來達到通訊撥號的功能,并讓智能手機在低電模式下,仍然能維持基本的通訊功能(語音通話等)。
圖I是本發(fā)明的結(jié)構(gòu)示意圖;圖2是本發(fā)明的方法流程圖;圖3是本發(fā)明的由正常模式進入到輕量級省電模式的流程具體實施例方式參見圖1,本發(fā)明的可在電量不足時保持通訊模式的智能手機系統(tǒng),包括檢測模塊
14、判斷模塊2、處理模塊3以及切換模塊4,檢測模塊I、判斷模塊2、處理模塊3以及切換模塊4依次連接,出了上面幾個部分之外,系統(tǒng)還包括語音通話模塊5,語音通話模塊5與切換模塊6連接,在系統(tǒng)經(jīng)過切換模塊4切換后,可以通過語音通話模塊5對將要結(jié)束的非通訊模塊進行語音提示。參見圖2,圖3,可在電量不足情況下保持通訊模式的方法,包括以下步驟I)將手機處于開機狀態(tài)下;2)進行低電壓檢測,判斷手機是否處于低電壓,若是,進行步驟3);3)切換至輕量級OS模式,具體實現(xiàn)方法是3. I)判斷手機系統(tǒng)中是否有非通訊模塊運行,若否,則進行步驟3. 2);若手機系統(tǒng)中有非通訊模塊運行,則進行以下步驟3. I. I)知會所有的非通訊模塊即將強行退出;3. I. 2)系統(tǒng)提示是否進行資料保存,若是,則進行數(shù)據(jù)保存;3. I. 3)關(guān)閉所有非通訊模塊。3. 2)判斷是否有非通訊相關(guān)的外圍設(shè)備開啟,若是,關(guān)閉所有外圍非通訊設(shè)備;3. 3)判斷LCD與背光是否處于開啟狀態(tài),若是,關(guān)閉LCD與背光;3. 4)加載通訊模塊內(nèi)核代碼到CPU內(nèi)部RAM,并且將堆棧(stack)、堆(heap)都切換到CPU I RAM (CPU內(nèi)部RAM),關(guān)閉(外部)同步動態(tài)隨即存取存儲器(SDRAM);3.5)判斷手機系統(tǒng)中是否有來電或去電,若否,進行步驟3. 6);若手機系統(tǒng)總有來電或去電,則進行以下步驟3. 5. I)手機系統(tǒng)CPU變頻至能處理語音的最低頻率;最低頻率夠處理8kbps語音數(shù)據(jù)即可。3. 5. 2)激活語音通話模塊;3.5.3)判斷通話是否結(jié)束,若是,進行步驟3. 6),若否,返回步驟3. 5. 2)。3. 6)判斷手機系統(tǒng)中是否有接受新短信,若否,進行步驟3. 7);若手機系統(tǒng)中有接受新短信,則進行以下步驟3. 6. I)語音提示用戶收件箱有未讀短信;3. 6. 2)選擇是否語音念讀短信,若是,則進行語音念讀,若否,直接進行步驟
3.7)。3. 7)手機系統(tǒng)的電池是否耗盡,電池電壓是否達到下限值,若是,則結(jié)束。3. 8)手機系統(tǒng)CPU降頻并進入省電模式,返回步驟3. 5)。本發(fā)明的具體實現(xiàn)方式手機開機以后,檢查電池電壓判斷是否電池低電,當判斷為低電的時候,直接切換至輕量級的(Tidy OS)模式,否則(非低電)進入正常的工作模式。其中電池電壓的偵測可以是定期的查詢的方式,每次輪詢查詢得到電池電壓;也可以是硬件以中斷的方式進行,當電壓達到或者低于監(jiān)控的電壓,即產(chǎn)生某種硬件中斷告知OS電池電壓過低的消息。當探知手機電壓過低的時候,切換至特殊模式的Tidy OS。該模式主要通過下面方式,來維持低功耗的通訊功能,而不必讓用戶完全損失通訊功能。當手機檢測到低電,而透過一些手法讓全功能的OS切換至一種省電的TidyOS模式,并在Tidy OS下保證手機具備基本的通訊功能,進而讓高耗電的智能手機在低電模式下仍具備基本的通訊功能(而不是被迫關(guān)機什么都不能做)。當檢測到電池低電以后I、判斷手機目前是否有非基本通訊模塊在運行(如娛樂游戲,其它應(yīng)用程序等)。如果有,則OS知會這些程序退出,并依據(jù)用戶選擇是否保存這些應(yīng)用程序的數(shù)據(jù)。2、判斷是否有非基礎(chǔ)通訊相關(guān)的外圍硬設(shè)備開啟((如攝像頭(Camera),陀螺儀用于感應(yīng)N方位,水平感應(yīng)儀(用于感應(yīng)水平度),重力加速感應(yīng)器,GPS,藍牙,甚至Wifi等),而僅僅保留基本通訊模塊(如GSM模組,CDMA模組,按鍵模組等),關(guān)閉一切與核心通訊模塊無關(guān)的其它硬體。3、判斷背光是否有打開,如果打開則進行關(guān)閉。4、關(guān)閉大LCD,如果只有單LCD,如考慮到不增加產(chǎn)品的額外的硬件成本以及體積大小,可以不用再配置額外的黑白小屏的副屏幕顯示,而改由語音播放文本信息或者來電號碼(或者來電者的通訊薄內(nèi)容)。如果本身手機有多個屏幕,則可以關(guān)閉掉耗電高的屏幕,只留下最省電的屏幕。5、加載通訊模塊內(nèi)核代碼到CPU內(nèi)部RAM (internal RAM),并且將stack,heap都切換到內(nèi)部,以方便或許省電需要把外部RAM關(guān)閉(DDR或DDR2需要進行刷新,耗電大戶),當然如果CPU內(nèi)部RAM小的話,無法切換全部的heap,則可以少量heap放置IRAM(CPU內(nèi)部RAM),并把外部RAM進入一種self-refresh的省電模式。不過現(xiàn)在CPU運算速度越來越來快,Cache也越來越大,內(nèi)部RAM(IRAM)的容量也越來越大。所以基本只要進行合理布局,IRAM是完全可以夠用與核心通訊模塊的工作程序的加載以及stack, heap的分配。一些SDRAM的上下文如果要恢復(fù),則保存一些比較核心數(shù)據(jù)至存儲磁盤中(SD卡
坐')
寸/ o6、短信內(nèi)容,因為主屏幕關(guān)閉,如果沒有別的屏幕顯示,則僅僅語音方式提示。并且用戶可以選擇聽短信的方式知曉短信內(nèi)容。7、如果智能手機是采用觸摸屏進行撥號(而無撥號鍵盤),而又只有單屏幕的話,要撥打電話則只能采取語音輸入(語音識別的方式)進行撥打電話。當然對于接聽電話因為只需要一個“接通”的按鍵,可以選擇一個硬體物理按鍵進行對應(yīng)接通的功能。(至少手機會有一個關(guān)機的物理按鍵,如果整個手機只有這一個物理按揭,則在省電通訊的Tidy OS模式,可以復(fù)用改按鍵的功能。短按一下代表接聽,長按則拒絕接聽。接通之后,再按一下則是掛機。關(guān)機以后再長按則表不關(guān)機,關(guān)機成功的話可以有語首提不或關(guān)機首樂等告知用戶關(guān)機)。8XPU工作頻率降低頻率,當有通話模組工作時候,降低至能處理下通訊運算的頻率。按照SKps的語音,一般IOOMHz左右均可滿足。如果為了最求更省電的模式,可以適當調(diào)至更低。當沒有通訊模組工作的時候,可以降至24MHz或者更低。并讓CPU進入Idle模式(如ARM指令的pause模式,相當于CPU暫停運行,當有喚醒事件或者中斷產(chǎn)生,則再喚醒)。ARM協(xié)處理器可以讓CPUpause住,進而讓CPU的功耗降至更低。
權(quán)利要求
1.可在電量不足情況下保持通訊模式的智能手機系統(tǒng),其特征在于所述系統(tǒng)包括檢測模塊、判斷模塊、處理模塊以及切換模塊,所述檢測模塊、判斷模塊、處理模塊以及切換模塊依次連接。
2.根據(jù)權(quán)利要求I所述的可在電量不足情況下保持通訊模式的智能手機系統(tǒng),其特征在于所述系統(tǒng)還包括語音通話模塊,所述語音通話模塊于切換模塊連接。
3.可在電量不足情況下保持通訊模式的方法,其特征在于所述方法包括以下步驟 .1)將手機處于開機狀態(tài)下; .2)進行低電壓檢測,判斷手機是否處于低電壓,若是,進行步驟3); .3)切換至輕量級OS模式。
4.根據(jù)權(quán)利要求3所述的可在電量不足情況下保持通訊模式的方法,其特征在于所述步驟3)的具體實現(xiàn)方法是 .3. I)判斷手機系統(tǒng)中是否有非通訊模塊運行,若否,則進行步驟3. 2); .3.2)判斷是否有非通訊相關(guān)的外圍設(shè)備開啟,若是,關(guān)閉所有外圍非通訊設(shè)備; .3. 3)判斷LCD與背光是否處于開啟狀態(tài),若是,關(guān)閉LCD與背光; .3. 4)加載通訊模塊內(nèi)核代碼到CPU內(nèi)部RAM,并且將stack (堆棧)、heap (堆)都切換到內(nèi)部,關(guān)閉同步動態(tài)隨即存取存儲器; .3.5)判斷手機系統(tǒng)中是否有來電或去電,若否,進行步驟3.6); .3.6)判斷手機系統(tǒng)中是否有接受新短信,若否,進行步驟3.7); .3. 7)手機系統(tǒng)的電池是否耗盡,電池電壓是否達到下限值,若是,則結(jié)束。
5.根據(jù)權(quán)利要求4所述的可在電量不足情況下保持通訊模式的方法,其特征在于所述步驟3. I)若手機系統(tǒng)中有非通訊模塊運行,則進行以下步驟 .3. I. I)知會所有的非通訊模塊即將強行退出; .3. I. 2)系統(tǒng)提示是否進行資料保存,若是,則進行數(shù)據(jù)保存; .31. 3)關(guān)閉所有非通訊模塊。
6.根據(jù)權(quán)利要求5所述的可在電量不足情況下保持通訊模式的方法,其特征在于所述步驟3. 5)若手機系統(tǒng)總有來電或去電,則進行以下步驟 .3. 5. I)手機系統(tǒng)CPU變頻至能處理語音的最低頻率; .3. 5. 2)激活語音通話模塊; .3. 5. 3)判斷通話是否結(jié)束,若是,進行步驟3. 6),若否,返回步驟3. 5. 2)。
7.根據(jù)權(quán)利要求6所述的可在電量不足情況下保持通訊模式的方法,其特征在于所述步驟3. 6)若手機系統(tǒng)中有接受新短信,則進行以下步驟 .3. 6. I)語音提示用戶收件箱有未讀短信; .3. 6. 2)選擇是否語音念讀短信,若是,則進行語音念讀,若否,直接進行步驟3. 7)。
8.根據(jù)權(quán)利要求7所述的可在電量不足情況下保持通訊模式的方法,其特征在于所述步驟3. 7)之后還包括步驟3. 8)手機系統(tǒng)CPU降頻并進入省電模式,返回步驟3. 5)。
9.根據(jù)權(quán)利要求8所述的可在電量不足情況下保持通訊模式的方法,其特征在于所述步驟3. 5. I)手機系統(tǒng)CPU的最低頻率是8kbps。
全文摘要
本發(fā)明提出了一種可在電量不足情況下保持通訊模式的智能手機系統(tǒng),包括檢測模塊、判斷模塊、處理模塊以及切換模塊,檢測模塊、判斷模塊、處理模塊以及切換模塊依次連接。本發(fā)明可在電量不足時保持通訊模式的智能手機系統(tǒng)及其方法,當正常的智能手機OS彈出到電池電量不足需要被迫關(guān)機的時候,不進行關(guān)機動作,自動將手機切換到非常省電的模式中,讓手機可以維持一種極低電量消耗但又仍具備通訊的基本功能,不至于低電的時候無法通訊。
文檔編號H04M1/725GK102624991SQ20121010723
公開日2012年8月1日 申請日期2012年4月12日 優(yōu)先權(quán)日2012年4月12日
發(fā)明者鐘輝, 陳淮琰 申請人:無敵科技(西安)有限公司