[發明專利]實現終端喚醒的方法和裝置有效
| 申請號: | 200710099457.2 | 申請日: | 2007-05-21 |
| 公開(公告)號: | CN101312570A | 公開(公告)日: | 2008-11-26 |
| 發明(設計)人: | 何杰 | 申請(專利權)人: | 大唐移動通信設備有限公司;上海大唐移動通信設備有限公司 |
| 主分類號: | H04Q7/32 | 分類號: | H04Q7/32;H04B7/26;H04M1/73;G06F1/32 |
| 代理公司: | 北京信遠達知識產權代理事務所 | 代理人: | 王學強 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 終端 喚醒 方法 裝置 | ||
技術領域
本發明涉及移動終端技術領域,特別涉及一種實現終端喚醒的方法和裝置。
背景技術
移動終端在非業務狀態,即沒有進行通話或數據傳輸時,也可以說在待機過程中,為了節電,需要進入睡眠狀態,但是由于網絡同步和網絡尋呼的需要,終端還需要根據網絡配置周期性的喚醒到工作狀態。
圖1示出了終端的狀態遷移圖。如圖所示,終端周期性的在睡眠狀態和工作狀態間切換,這個周期可以統稱為尋呼時間,設為T,其中,設睡眠狀態占用時間為TS,而工作狀態占用時間為TW。工作狀態包括現場恢復、正常工作和現場保護三個過程,設其占用時間分別為TW0、TW1和TW2,且TW=TW0+TW1+TW2。終端在睡眠狀態時,物理層協議棧運行的基帶處理器不需要工作,因此是關閉的。在終端喚醒過程中,需要喚醒該基帶處理器執行網絡同步和系統消息接收等工作。上述的基帶處理器一般為數字信號處理器。
由于終端的基帶處理器在工作狀態下的功耗往往是睡眠狀態下功耗的數百倍,所以終端基帶處理器在工作狀態的時長TW對終端待機功耗影響十分巨大。其中,在喚醒過程中,也就是圖1所示的現場恢復過程中,基帶處理器需要對相關代碼進行重載,而基帶處理器重載相關代碼的時間決定現場恢復過程所占用的時間。換句話說,在終端喚醒過程中,縮短基帶處理器重載相關代碼所占用的時間可以減少終端基帶處理器喚醒時的現場恢復時間,對降低待機功耗十分重要。
現有技術中,一種實現終端喚醒的方法為:基帶處理器從現場恢復到進入工作狀態都工作在基頻,在現場恢復過程以基頻載入相關代碼。而基頻的頻率相對較低,在需要載入的相關代碼量較大時,這些代碼的加載時間就會延長,因此不利于縮短喚醒過程中現場恢復所占用的時間。
現有技術中另一種實現終端喚醒的方法稱為二次啟動(二次boot)方法,是對前一方法的改進,圖2示出了該方法的示意圖,其核心是縮短基頻狀態的工作時間。該方法需要設計簡單的、代碼量很小的基帶處理器提速和工作代碼解析軟件并將其存儲于存儲器中;在現場恢復過程中,首先加載存儲的代碼量很小的基帶處理器提速和工作代碼解析軟件,即進行一次boot,之后,一次boot的代碼運行,將基帶處理器配置到高速工作狀態;在高速工作狀態加載實際工作代碼,即二次boot,從而縮短了重載工作代碼所占用的時間。
上述的第二種方案中,第二次boot加載的代碼與第一種方案中加載的一樣,是以可下載文件的形式加載和解析的。具體的,可下載文件一般是將可執行指令的代碼,按照實際運行地址段的不同進行塊封裝。每個封裝塊都有一個包括塊存放起始地址,塊長度,塊屬性等基本信息組成的塊頭字段,塊頭字段之后是需要加載的機器指令。一個可下載文件可以包括多個封裝的塊。基帶處理器的boot過程是解析可下載文件,加載機器指令并引導機器指令運行的過程。相應地,基帶處理器必須逐個解析可下載文件的每一封裝塊的塊頭字段,將對應的塊內機器指令拷貝到指定的物理地址中,進而執行這些機器指令。
從上述過程中可見,基帶處理器必須逐個解析每一個塊頭字段,進而執行機器指令,而逐個解析的過程顯然是費時的。
發明內容
本發明的目的是提供一種實現終端喚醒的方法和裝置,以減少現有技術基帶處理器喚醒過程中所需的時間。
為解決上述技術問題,本發明提供一種實現終端喚醒的方法和裝置是這樣實現的:
一種實現終端喚醒的方法,包括:
預先將用于基帶處理器提速和引導業務軟件運行的主控軟件對應的可下載文件和用于實現終端業務的業務指令數據塊存儲在外部存儲器中,所述?可下載文件和業務指令數據塊的生成方式包括:終端在系統設計時,將處理器內存空間分為兩塊,其中一塊的首地址作為主控軟件存儲的首地址,另一塊的首地址作為業務軟件存儲的首地址;
將主控軟件加載于處理器內存中主控首地址開始的內存空間中,將業務軟件加載于處理器內存中業務首地址開始的內存空間中;
系統在軟件編譯時,將主控首地址開始的主控軟件作為一個完整的軟件工程進行編譯,生成可下載文件,將主控首地址開始的主控軟件和業務首地址內開始的業務軟件作為一個完整的軟件工程進行編譯,生成可執行代碼,并從中分離出業務軟件的機器指令,構成業務指令數據塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司;上海大唐移動通信設備有限公司,未經大唐移動通信設備有限公司;上海大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710099457.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:可收納對象的刀具裝置
- 下一篇:壓榨剝標機





