一種手機(jī)的恢復(fù)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及手機(jī)的技術(shù)領(lǐng)域,特別是涉及一種手機(jī)的恢復(fù)方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動通信的飛速發(fā)展,手機(jī)已經(jīng)成為人們隨身攜帶的必需品,深入到日常生活的方方面面中。通常而言,普通用戶對手機(jī)的工作原理并不了解。當(dāng)手機(jī)系統(tǒng)軟件崩潰導(dǎo)致無法開始時,用戶往往進(jìn)行刷機(jī)操作。
[0003]通俗來講,刷機(jī)就是給手機(jī)重裝系統(tǒng)。刷機(jī)可以使手機(jī)的功能更加完善,并且可以使手機(jī)還原到原始狀態(tài)?,F(xiàn)有技術(shù)中,對手機(jī)進(jìn)行刷機(jī)操作時,需要手動操作才能進(jìn)入下載模式。然而,這樣的設(shè)計本身就是矛盾的,即只能在手機(jī)系統(tǒng)正常時進(jìn)行刷機(jī);當(dāng)手機(jī)系統(tǒng)崩潰時用戶就沒法進(jìn)行刷機(jī)操作。
[0004]現(xiàn)有技術(shù)中,針對系統(tǒng)崩潰的手機(jī)的處理方法通過如下:手機(jī)執(zhí)行進(jìn)入非易失性隨機(jī)訪問存儲器(Non-Volatile Random Access Memory, NVRAM)喚醒狀態(tài),通過回寫每個功能項來確定恢復(fù)至出廠功能是否生效。但是,當(dāng)手機(jī)系統(tǒng)崩潰后,很多選項或者預(yù)制參數(shù)是沒有辦法檢查或者根本無法檢查的,如手機(jī)分區(qū)列表信息、無線參數(shù)、用戶參數(shù)、運(yùn)營商信息、S頂卡信息等等。
[0005]因此,現(xiàn)有技術(shù)中,針對系統(tǒng)崩潰的手機(jī)的處理方法具有以下缺陷:
[0006](1)只能進(jìn)行刷機(jī)操作,無法實現(xiàn)系統(tǒng)的自動恢復(fù),也無法進(jìn)行ROM檢測或者重與;
[0007](2)由于手機(jī)功能項較多,現(xiàn)有處理方式需對每項進(jìn)行查看比對,易出現(xiàn)疏忽,且效率低下,實用性不強(qiáng);
[0008](3)為了判斷恢復(fù)后的功能項是否恢復(fù)到出廠值,還需要ROM鏡像等數(shù)據(jù);如果有疑問,還需安裝不同的驅(qū)動,操作繁瑣,需要專業(yè)人員才能實施。
【發(fā)明內(nèi)容】
[0009]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種手機(jī)的恢復(fù)方法及系統(tǒng),通過對手機(jī)的ROM參數(shù)進(jìn)行備份,在手機(jī)系統(tǒng)崩潰時重寫ROM參數(shù)來恢復(fù)系統(tǒng)損壞值或者無法啟動項,且無需逐項查看功能是否恢復(fù)出廠設(shè)置,從而實現(xiàn)了手機(jī)的快速恢復(fù)。
[0010]為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種手機(jī)的恢復(fù)方法,包括以下步驟:步驟S1、初始化手機(jī)的NVRAM,使得ROM參數(shù)備份在NVRAM中?’步驟S2、將NVRAM中的ROM參數(shù)導(dǎo)出;步驟S3、對手機(jī)的某項功能或多項功能進(jìn)行配置;步驟S4、當(dāng)手機(jī)系統(tǒng)崩潰時,將手機(jī)與電腦相連,啟動手機(jī)恢復(fù)模式;步驟S5、將NVRAM中備份的ROM參數(shù)導(dǎo)出,并強(qiáng)制重寫手機(jī)ROM參數(shù);步驟S6、根據(jù)重新的ROM參數(shù)重新加載系統(tǒng),完成手機(jī)的恢復(fù)。
[0011]根據(jù)上述的手機(jī)的恢復(fù)方法,其中:所述ROM參數(shù)包括分區(qū)列表信息、無線參數(shù)、用戶參數(shù)、運(yùn)營商信息和S頂卡信息。
[0012]根據(jù)上述的手機(jī)的恢復(fù)方法,其中:所述步驟S2中還包括:將導(dǎo)出的ROM參數(shù)加密為MD5值。
[0013]根據(jù)上述的手機(jī)的恢復(fù)方法,其中:所述步驟S3中,通過web管理、CL1、SNMP、telnet和tr069中的一種或多種配置管理方式對手機(jī)某項功能或多項功能進(jìn)行配置。
[0014]根據(jù)上述的手機(jī)的恢復(fù)方法,其中:所述步驟S4中,將手機(jī)通過數(shù)據(jù)線與電腦相連,通過點(diǎn)擊軟件按鈕或是硬件按鈕來啟動手機(jī)恢復(fù)模式。
[0015]同時,本發(fā)明還提供一種手機(jī)的恢復(fù)系統(tǒng),包括備份模塊、導(dǎo)出模塊、配置模塊、啟動模塊、重寫模塊和加載模塊;
[0016]所述備份模塊用于初始化手機(jī)的NVRAM,使得ROM參數(shù)備份在NVRAM中;
[0017]所述導(dǎo)出模塊用于將NVRAM中的ROM參數(shù)導(dǎo)出;
[0018]所述配置模塊用于對手機(jī)的某項功能或多項功能進(jìn)行配置;
[0019]所述啟動模塊用于在手機(jī)系統(tǒng)崩潰時,將手機(jī)與電腦相連,啟動手機(jī)恢復(fù)模式;
[0020]所述重寫模塊用于將NVRAM中備份的ROM參數(shù)導(dǎo)出,并強(qiáng)制重寫手機(jī)ROM參數(shù);
[0021]所述加載模塊用于根據(jù)重新的ROM參數(shù)重新加載系統(tǒng),完成手機(jī)的恢復(fù)。
[0022]根據(jù)上述的手機(jī)的恢復(fù)系統(tǒng),其中:所述ROM參數(shù)包括分區(qū)列表信息、無線參數(shù)、用戶參數(shù)、運(yùn)營商信息和S頂卡信息。
[0023]根據(jù)上述的手機(jī)的恢復(fù)系統(tǒng),其中:所述導(dǎo)出模塊還用于將導(dǎo)出的ROM參數(shù)加密為MD5值。
[0024]根據(jù)上述的手機(jī)的恢復(fù)系統(tǒng),其中:所述配置模塊通過web管理、CL1、SNMP、telnet和tr069中的一種或多種配置管理方式對手機(jī)某項功能或多項功能進(jìn)行配置。
[0025]根據(jù)上述的手機(jī)的恢復(fù)系統(tǒng),其中:所述啟動模塊在手機(jī)通過數(shù)據(jù)線與電腦相連后,通過點(diǎn)擊軟件按鈕或是硬件按鈕來啟動手機(jī)恢復(fù)模式。
[0026]如上所述,本發(fā)明的手機(jī)的恢復(fù)方法及系統(tǒng),具有以下有益效果:
[0027](1)無需逐項查看功能是否恢復(fù),只需將備份的ROM配置參數(shù)重寫到ROM列表,并與正確的ROM啟動值進(jìn)行校驗,即可啟動手機(jī)重啟修復(fù)過程;
[0028](2)使用文本軟件對比,在很短的時間內(nèi)即可完成,恢復(fù)周期短;
[0029](3)可靠性高,無需增加額外的時間,縮短產(chǎn)品研發(fā)時間,降低成本。
【附圖說明】
[0030]圖1顯示為本發(fā)明的手機(jī)的恢復(fù)方法的流程圖;
[0031]圖2顯示為本發(fā)明的手機(jī)的恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖。
[0032]元件標(biāo)號說明
[0033]1備份模塊
[0034]2導(dǎo)出模塊
[0035]3配置模塊
[0036]4啟動模塊
[0037]5重寫模塊
[0038]6加載模塊
【具體實施方式】
[0039]以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應(yīng)用,本說明書中的各項細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
[0040]需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0041]本發(fā)明的一種手機(jī)的恢復(fù)方法,首先初始化手機(jī)的NVRAM,使得ROM參數(shù)備份在NVRAM中;然后將NVRAM中的ROM參數(shù)導(dǎo)出;再對手機(jī)的某項功能或多項功能進(jìn)行配置;接著,當(dāng)手機(jī)系統(tǒng)崩潰時,將手機(jī)與電腦相連,啟動手機(jī)恢復(fù)模式;將NVRAM中備份的ROM參數(shù)導(dǎo)出,并強(qiáng)制重寫手機(jī)ROM參數(shù);最后根據(jù)重新的ROM參數(shù)重新加載系統(tǒng),完成手機(jī)的恢復(fù)。
[0042]參照圖1,本發(fā)明的手機(jī)的恢復(fù)方法包括以下步驟:
[0043]步驟S1、初始化手機(jī)的NVRAM,使得ROM參數(shù)備份在NVRAM中。
[0044]具體地,通過nvram commit命令并重啟,對手機(jī)的NVRAM進(jìn)行初始化,使得手機(jī)的ROM參數(shù)備份在NVRAM上。其中,ROM參數(shù)包括分區(qū)列表信息、無線參數(shù)、用戶參數(shù)、運(yùn)營商信息和S頂卡信息。ROM參數(shù)可以直接從版本的發(fā)布者處得到。
[0045]由于NVRAM特點(diǎn)是斷電后仍能保存數(shù)據(jù),故將ROM參數(shù)存儲在NVRAM中比較安全。
[0046]步驟S2、將NVRAM中的ROM參數(shù)導(dǎo)出。
[0047]具體地,使用命令nvram show將NVRAM中的參數(shù)值導(dǎo)出。
[0048]優(yōu)選地,該步驟中還包括將導(dǎo)出的ROM參數(shù)加密為MD5值。
[0049]步驟S3、對手機(jī)的某項功能或多項功能進(jìn)行配置。
[0050]具體地,通