專利名稱:一種智能手機中通訊模塊的啟動方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,特別涉及一種智能手機中通訊模塊的啟動方法。
背景技術(shù):
隨著移動通信技術(shù)的發(fā)展,智能手機得到了廣泛的應(yīng)用,智能手機最顯著的特征
是擁有智能操作系統(tǒng),目前,智能手機的操作系統(tǒng)一般為WindowsMobile、 Windows CE、
Li皿x、 Symbian和Android等。從硬件角度來說,智能手機主要包括應(yīng)用處理器和通訊模
塊。其中,應(yīng)用處理器是智能手機的核心,與中央處理單元(CPU)在電腦中的作用相似,負
責進行各種數(shù)據(jù)的處理,通訊模塊與智能手機內(nèi)部的應(yīng)用處理器相連,同時,通訊模塊還與
智能手機外部的移動通信網(wǎng)絡(luò)進行無線通信,負責接收數(shù)據(jù)或者發(fā)送數(shù)據(jù)。 圖1為現(xiàn)有技術(shù)的智能手機中通訊模塊的啟動方法的流程圖。如圖1所示,現(xiàn)有
技術(shù)的智能手機中通訊模塊的啟動方法包括以下幾個步驟 步驟IOI,應(yīng)用處理器進行初始化,并加載操作系統(tǒng)。 當智能手機開機時,應(yīng)用處理器被上電,應(yīng)用處理器完成簡單的初始化后啟動加 載程序,并開始加載操作系統(tǒng),在實際應(yīng)用中,加載操作系統(tǒng)的過程就是將操作系統(tǒng)搬運至 內(nèi)存中的過程。 步驟102,加載通訊驅(qū)動。 在加載操作系統(tǒng)的過程中,開始加載通訊驅(qū)動,通訊驅(qū)動是用于應(yīng)用處理器與通
訊模塊之間進行通訊的驅(qū)動程序,在實際應(yīng)用中,加載通訊驅(qū)動的過程就是通訊驅(qū)動自身
初始化以及通訊驅(qū)動和通訊模塊交互的過程,其中,通訊驅(qū)動和通訊模塊的交互主要是為
了獲得諸如網(wǎng)絡(luò)類型、信號強弱等通信狀態(tài)。 步驟103,開啟通訊模塊。 當加載通訊驅(qū)動的同時,給通訊模塊上電,使得通訊模塊輸入輸出(General Purpose Input Output, GPIO)引腳的高低電平產(chǎn)生變化,從而開啟了通訊模塊,通訊模塊 開始工作。 步驟104,通訊模塊初始化。 通訊模塊開始工作后,首先進行的就是一系列自身的初始化工作,例如,搜索可用 的移動通信網(wǎng)絡(luò)。 步驟105,應(yīng)用處理器與通訊模塊之間進行通訊信令交互。 當操作系統(tǒng)、通訊驅(qū)動加載完畢,且通訊模塊自身初始化完畢后,應(yīng)用處理器與通
訊模塊之間才可通過通訊驅(qū)動進行通訊信令的交互。 至此,本流程結(jié)束。 然而,在上述方法中,在加載通訊驅(qū)動的過程中,給通訊模塊上電,使得通訊模塊 的GPIO引腳的高低電平產(chǎn)生變化,從而開啟了通訊模塊,接著通訊模塊進行一系列自身的 初始化工作,此時需要一段時間,而必須一直等待通訊模塊自身初始化完畢,只有當通訊模 塊的自身初始化完畢后,應(yīng)用處理器與通訊模塊之間才可通過通訊驅(qū)動進行通訊信令的交互,可見,智能手機中通訊模塊的啟動速度比較慢。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種智能手機中通訊模塊的啟動方法,能夠提高智能手機 中通訊模塊的啟動速度。 為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 —種智能手機中通訊模塊的啟動方法,該方法應(yīng)用于包括應(yīng)用處理器和通訊模塊 的智能手機中,其中,應(yīng)用處理器用于進行數(shù)據(jù)處理,通訊模塊用于進行數(shù)據(jù)接收和發(fā)送, 該方法包括 應(yīng)用處理器開始進行初始化; 應(yīng)用處理器完成初始化后,開啟通訊模塊; 應(yīng)用處理器開始加載操作系統(tǒng); 應(yīng)用處理器和通訊模塊分別執(zhí)行加載操作系統(tǒng)和初始化; 應(yīng)用處理器將操作系統(tǒng)加載完成后,操作系統(tǒng)開始運行,并開始加載通訊驅(qū)動;
通訊驅(qū)動加載完成后,應(yīng)用處理器與通訊模塊之間通過通訊驅(qū)動進行通訊信令交互。 —種智能手機中通訊模塊的啟動方法,該方法應(yīng)用于包括應(yīng)用處理器和通訊模塊 的智能手機中,其中,應(yīng)用處理器用于進行數(shù)據(jù)處理,通訊模塊用于進行數(shù)據(jù)接收和發(fā)送, 該方法包括 應(yīng)用處理器開始進行初始化; 應(yīng)用處理器完成初始化后,開始加載操作系統(tǒng); 操作系統(tǒng)加載完成后,應(yīng)用處理器開啟通訊模塊; 應(yīng)用處理器和通訊模塊分別執(zhí)行加載通訊驅(qū)動和初始化; 通訊驅(qū)動加載完成后,應(yīng)用處理器與通訊模塊之間通過通訊驅(qū)動進行通訊信令交互。 采用本發(fā)明的技術(shù)方案,應(yīng)用處理器在開始加載操作系統(tǒng)的之前,開啟通訊模塊, 通訊模塊就可立即進行自身的初始化,在通訊模塊進行初始化的同時,應(yīng)用處理器進行操 作系統(tǒng)的加載,操作系統(tǒng)加載完成后,操作系統(tǒng)運行并加載通訊驅(qū)動,當通訊驅(qū)動加載完畢 后,通訊模塊早已經(jīng)完成自身的初始化了,應(yīng)用處理器與通訊模塊之間可進行通訊信令的 交互,可見,應(yīng)用處理器無需等待通訊模塊初始化完畢,能夠提高智能手機中通訊模塊的啟 動速度。
圖1為現(xiàn)有技術(shù)的智能手機中通訊模塊的啟動方法的流程圖。
圖2為本發(fā)明所提供的一種智能手機中通訊模塊的啟動方法的實施例的流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對 本發(fā)明所述方案作進一步地詳細說明。
4
圖2為本發(fā)明所提供的一種智能手機中通訊模塊的啟動方法的實施例的流程圖。
如圖2所示,該方法包括以下步驟 步驟201,應(yīng)用處理器開始進行初始化。 步驟202,應(yīng)用處理器初始化完畢后,給通訊模塊上電,并開啟通訊模塊。 當智能手機開機時,應(yīng)用處理器被上電,完成簡單初始化后,就開始給通訊模塊上電。 步驟203,應(yīng)用處理器啟動加載程序開始加載操作系統(tǒng)。
步驟204,應(yīng)用處理器在操作系統(tǒng)加載的同時,通訊模塊進行初始化。 通訊模塊上電后立即開始自身初始化,同時,應(yīng)用處理器繼續(xù)加載操作系統(tǒng),應(yīng)用
處理器和通訊模塊二者各自在運行。 步驟205,操作系統(tǒng)加載完成后,操作系統(tǒng)開始運行并開始加載通訊驅(qū)動。 操作系統(tǒng)被加載完成后開始運行,然后操作系統(tǒng)再加載通訊驅(qū)動,通訊驅(qū)動是用
于應(yīng)用處理器與通訊模塊之間進行通訊的驅(qū)動程序,在實際應(yīng)用中,加載通訊驅(qū)動的過程
就是通訊驅(qū)動自身初始化以及通訊驅(qū)動和通訊模塊交互的過程。 步驟206,通訊驅(qū)動加載完成后,應(yīng)用處理器與通訊模塊之間通過通訊驅(qū)動進行通訊信令交互。 當操作系統(tǒng)加載完成、通訊驅(qū)動加載完畢,這個時候通訊模塊初始化早已完畢,應(yīng)
用處理器與通訊模塊之間通過通訊驅(qū)動可進行通訊指令交互。 至此,本流程結(jié)束。 需要說明的是,應(yīng)用處理器也可在操作系統(tǒng)加載完畢后,開啟通訊模塊,當通訊模塊開啟后,通訊模塊立即開始進行初始化,當通訊模塊進行初始化的同時,應(yīng)用處理器進行通訊驅(qū)動的加載。這樣,保證了通訊模塊的初始化和通訊驅(qū)動的加載是并行執(zhí)行的,也可達到提高通訊模塊的啟動速度的目的。但是,圖2為所示為一較佳實施例,這是因為,在實際應(yīng)用中,操作系統(tǒng)的加載需要較長的時間,當加載操作系統(tǒng)的同時進行通訊模塊的初始化,這樣就能保證加載操作系統(tǒng)和通訊模塊的初始化是并行執(zhí)行的,當操作系統(tǒng)加載完成開始運行,并加載通訊驅(qū)動后,通訊模塊早已完成了初始化。 綜上,在本發(fā)明中,當開始加載操作系統(tǒng)之前,開啟通訊模塊,通訊模塊開始進行
一系列的初始化工作,這就使得模塊與應(yīng)用處理器幾乎同時開始工作,當操作系統(tǒng)和通訊
驅(qū)動加載完畢后,通訊模塊已完成初始化的工作,也就是說,當操作系統(tǒng)和通訊驅(qū)動加載完
畢后,應(yīng)用處理器與通訊模塊之間立即就可進行通訊信令交互,則完成了智能手機中通訊
模塊的啟動,可見,本發(fā)明所提供的技術(shù)方案提高了智能手機中通訊模塊的啟動速度。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在
本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護
范圍之內(nèi)。
權(quán)利要求
一種智能手機中通訊模塊的啟動方法,該方法應(yīng)用于包括應(yīng)用處理器和通訊模塊的智能手機中,其中,應(yīng)用處理器用于進行數(shù)據(jù)處理,通訊模塊用于進行數(shù)據(jù)接收和發(fā)送,其特征在于,該方法包括應(yīng)用處理器開始進行初始化;應(yīng)用處理器完成初始化后,開啟通訊模塊;應(yīng)用處理器開始加載操作系統(tǒng);應(yīng)用處理器和通訊模塊分別執(zhí)行加載操作系統(tǒng)和初始化;應(yīng)用處理器將操作系統(tǒng)加載完成后,操作系統(tǒng)開始運行,并開始加載通訊驅(qū)動;通訊驅(qū)動加載完成后,應(yīng)用處理器與通訊模塊之間通過通訊驅(qū)動進行通訊信令交互。
2. —種智能手機中通訊模塊的啟動方法,該方法應(yīng)用于包括應(yīng)用處理器和通訊模塊的 智能手機中,其中,應(yīng)用處理器用于進行數(shù)據(jù)處理,通訊模塊用于進行數(shù)據(jù)接收和發(fā)送,其 特征在于,該方法包括應(yīng)用處理器開始進行初始化; 應(yīng)用處理器完成初始化后,開始加載操作系統(tǒng); 操作系統(tǒng)加載完成后,應(yīng)用處理器開啟通訊模塊; 應(yīng)用處理器和通訊模塊分別執(zhí)行加載通訊驅(qū)動和初始化;通訊驅(qū)動加載完成后,應(yīng)用處理器與通訊模塊之間通過通訊驅(qū)動進行通訊信令交互。
全文摘要
本發(fā)明公開了一種智能手機中通訊模塊的啟動方法,該方法包括應(yīng)用處理器開始進行初始化;應(yīng)用處理器完成初始化后,開啟通訊模塊;應(yīng)用處理器開始加載操作系統(tǒng);應(yīng)用處理器和通訊模塊分別執(zhí)行加載操作系統(tǒng)和初始化;應(yīng)用處理器將操作系統(tǒng)加載完成后,操作系統(tǒng)開始運行,并開始加載通訊驅(qū)動;通訊驅(qū)動加載完成后,應(yīng)用處理器與通訊模塊之間通過通訊驅(qū)動進行通訊信令交互。采用該方法能夠提高智能手機中通訊模塊的啟動速度。
文檔編號G06F9/445GK101789996SQ201010002600
公開日2010年7月28日 申請日期2010年1月19日 優(yōu)先權(quán)日2010年1月19日
發(fā)明者祝志文 申請人:深圳市同洲電子股份有限公司