两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

固件升級(jí)方法及系統(tǒng)的制作方法

文檔序號(hào):6441927閱讀:318來(lái)源:國(guó)知局
專利名稱:固件升級(jí)方法及系統(tǒng)的制作方法
固件升級(jí)方法及系統(tǒng)技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種固件升級(jí)方法及系統(tǒng)。
背景技術(shù)
隨著通信技術(shù)的發(fā)展,智能手機(jī)越來(lái)越普及。智能手機(jī)相對(duì)于傳統(tǒng)的非智能手機(jī),其硬件設(shè)備的處理能力大大提高,寫入硬件設(shè)備的固件的功能也更加強(qiáng)大。針對(duì)某款移動(dòng)終端的固件通常會(huì)根據(jù)需要進(jìn)行更新,用于修復(fù)缺陷和添加功能。因此移動(dòng)終端的固件根據(jù)實(shí)際需求需要升級(jí)。由于固件通常被寫入在ROM (Read-Only Memrory,只讀內(nèi)存)中,因此寫入ROM的固件也通常被叫做ROM包,寫入過(guò)程通常被稱之為“刷ROM”或“刷機(jī)”。ROM包實(shí)質(zhì)上是控制移動(dòng)終端的硬件設(shè)備運(yùn)行的系統(tǒng)文件。傳統(tǒng)技術(shù)中,用戶在為移動(dòng)終端更新固件時(shí),需要先獲取移動(dòng)終端的系統(tǒng)參數(shù),然后再根據(jù)系統(tǒng)參數(shù)在互聯(lián)網(wǎng)上自行搜索相應(yīng)的固件并下載,并根據(jù)固件的安裝流程說(shuō)明按步驟將固件寫入移動(dòng)終端中。傳統(tǒng)技術(shù)中的固件升級(jí)方法均為人為操作,且針對(duì)不同的移動(dòng)終端需要用戶按照不同的方式進(jìn)行升級(jí)更新,使得用戶的操作不方便。

發(fā)明內(nèi)容基于此,有必要提供一種方便用戶操作的固件升級(jí)方法?!N固件升級(jí)方法,所述方法包括以下步驟:與移動(dòng)終端建立連接;獲取所述移動(dòng)終端的系統(tǒng)參數(shù);根據(jù)所述系統(tǒng)參數(shù)在預(yù)設(shè)的固件庫(kù)中查找與所述系統(tǒng)參數(shù)匹配的固件;獲取與所述固件對(duì)應(yīng)的預(yù)設(shè)的升級(jí)指令序列;通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端。優(yōu)選的,所述通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端的步驟之前還包括:將所述移動(dòng)終端中的原始固件備份;所述方法還包括:若通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端的步驟執(zhí)行失敗,則根據(jù)所述備份將所述移動(dòng)終端還原。優(yōu)選的,所述與移動(dòng)終端建立連接的步驟具體為:通過(guò)驗(yàn)證信息與移動(dòng)終端配對(duì),建立與所述移動(dòng)終端的無(wú)線連接。優(yōu)選的,所述通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端的步驟之前還包括:
對(duì)所述固件庫(kù)進(jìn)行查殺病毒掃描。
優(yōu)選的,所述通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端的步驟之后還包括:獲取用戶輸入的評(píng)價(jià)信息,并將所述評(píng)價(jià)信息存儲(chǔ)。此外,還有必要提供一種方便用戶操作的固件升級(jí)系統(tǒng)。一種固件升級(jí)系統(tǒng),包括以下模塊:連接模塊,用于與移動(dòng)終端建立連接;參數(shù)獲取模塊,用于獲取所述移動(dòng)終端的系統(tǒng)參數(shù);固件獲取模塊,用于根據(jù)所述系統(tǒng)參數(shù)在預(yù)設(shè)的固件庫(kù)中查找與所述系統(tǒng)參數(shù)匹配的固件;腳本獲取模塊,用于獲取與所述固件對(duì)應(yīng)的預(yù)設(shè)的升級(jí)指令序列;寫入更新模塊,用于通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端。優(yōu)選的,還包括備份模塊,用于將所述移動(dòng)終端中的原始固件備份;所述備份模塊還用于當(dāng)通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端失敗時(shí),根據(jù)所述備份將所述移動(dòng)終端還原。優(yōu)選的,所述連接模塊用于通過(guò)驗(yàn)證信息與所述移動(dòng)終端配對(duì),并建立與所述移動(dòng)終端的無(wú)線連接。

優(yōu)選的,還包括病毒查殺模塊,用于對(duì)所述固件庫(kù)進(jìn)行查殺病毒掃描。優(yōu)選的,還包括評(píng)分獲取模塊,用于獲取用戶輸入的評(píng)價(jià)信息,并將所述評(píng)價(jià)信息存儲(chǔ)。上述固件升級(jí)方法及系統(tǒng),通過(guò)固件庫(kù)預(yù)存了與硬件型號(hào)匹配的固件,并通過(guò)預(yù)設(shè)的升級(jí)指令序列代替了傳統(tǒng)技術(shù)中在升級(jí)固件時(shí)的人為操作。使得用戶在進(jìn)行固件升級(jí)時(shí),只需要在連接好相應(yīng)的硬件設(shè)備之后,輸入簡(jiǎn)單啟動(dòng)指令(一個(gè)開關(guān)鍵),即可完成移動(dòng)終端的固件升級(jí),從而方便了用戶升級(jí)固件。

圖1為一個(gè)實(shí)施例中固件升級(jí)方法的流程圖;圖2為一個(gè)實(shí)施例中固件升級(jí)系統(tǒng)的結(jié)構(gòu)示意圖;圖3為另一個(gè)實(shí)施例中固件升級(jí)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式如圖1所示,在一個(gè)實(shí)施例中,一種固件升級(jí)方法,包括以下步驟:步驟S102,與移動(dòng)終端建立連接。移動(dòng)終端上設(shè)置有數(shù)據(jù)接口,如USB接口、IEEE 1394接口等??赏ㄟ^(guò)數(shù)據(jù)線與移動(dòng)終端建立TCP或UDP連接。一個(gè)實(shí)施例中,可通過(guò)驗(yàn)證信息與移動(dòng)終端配對(duì),建立與移動(dòng)終端的無(wú)線連接。先通過(guò)廣播無(wú)線信號(hào),檢測(cè)附近的移動(dòng)終端,然后通過(guò)驗(yàn)證信息與檢測(cè)到的移動(dòng)終端配對(duì)。驗(yàn)證信息可以為在檢測(cè)過(guò)程中自動(dòng)為檢測(cè)到的移動(dòng)終端分配,也可以是由移動(dòng)終端中預(yù)先安裝的守護(hù)程序(獨(dú)立于固件運(yùn)行的程序)生成。配對(duì)成功后,連接雙方持有了相同的驗(yàn)證信息。建立與移動(dòng)終端的無(wú)線連接后,可通過(guò)驗(yàn)證信息與移動(dòng)終端驗(yàn)證身份,從而安全地傳輸數(shù)據(jù)。無(wú)線連接的方式包括Wifi連接、藍(lán)牙連接。驗(yàn)證信息可以是驗(yàn)證碼、驗(yàn)證圖片等。步驟S104,獲取移動(dòng)終端的系統(tǒng)參數(shù)。獲取到的移動(dòng)終端的系統(tǒng)參數(shù)可以包括移動(dòng)終端的生產(chǎn)廠家、產(chǎn)品型號(hào)、原始固件版本號(hào)(原始固件為升級(jí)前移動(dòng)終端中已存儲(chǔ)的固件)。獲取方式可以通過(guò)用戶輸入的參數(shù)獲取,也可以通過(guò)直接讀取存儲(chǔ)于移動(dòng)終端中的系統(tǒng)參數(shù)來(lái)獲取。步驟S106,根據(jù)系統(tǒng)參數(shù)在預(yù)設(shè)的固件庫(kù)中查找與系統(tǒng)參數(shù)匹配的固件。預(yù)設(shè)的固件庫(kù)中預(yù)先存儲(chǔ)有對(duì)應(yīng)多種系統(tǒng)參數(shù)的固件。固件可以以壓縮包的形式儲(chǔ)存,也可以是存儲(chǔ)在數(shù)據(jù)庫(kù)中的二進(jìn)制流。例如,為了針對(duì)硬件做優(yōu)化,某些手機(jī)廠家在android框架上開發(fā)了一些針對(duì)自己廠家的手機(jī)的固件。這些二次開發(fā)的固件與手機(jī)的產(chǎn)品型號(hào)對(duì)應(yīng)??梢灶A(yù)先在數(shù)據(jù)庫(kù)中建立映射表,然后將手機(jī)的產(chǎn)品型號(hào)和該產(chǎn)品型號(hào)匹配的二次開發(fā)的固件對(duì)應(yīng)存儲(chǔ)到該表中。當(dāng)獲取到移動(dòng)終端的系統(tǒng)參數(shù)時(shí),即可根據(jù)該系統(tǒng)參數(shù)在映射表中查找與之匹配的固件。在一個(gè)實(shí)施例中,還可以通過(guò)網(wǎng)絡(luò)抓取的方式定期從網(wǎng)絡(luò)上獲取固件并更新到固件庫(kù)中。固件發(fā)布者為了修復(fù)固件缺陷或添加新的功能,會(huì)定期通過(guò)網(wǎng)絡(luò)發(fā)布新版本的固件??赏ㄟ^(guò)網(wǎng)絡(luò)爬蟲(一種用于抓取和分析網(wǎng)頁(yè)的網(wǎng)絡(luò)抓取工具)抓取網(wǎng)頁(yè),然后獲取網(wǎng)頁(yè)上與固件相關(guān)的內(nèi)容,然后從內(nèi)容中提取出固件。提取固件時(shí),可以檢測(cè)網(wǎng)頁(yè)上是否有附件形式的鏈接(以zip、apk、7z等結(jié)尾的鏈接),然后可通過(guò)關(guān)鍵字分析該鏈接的上下文是否包括與固件相關(guān)的描述,若有,則下載該固件并存儲(chǔ)到固件庫(kù)中。步驟S108,獲取與固件對(duì)應(yīng)的預(yù)設(shè)的升級(jí)指令序列。升級(jí)指令序列用于表示固件升級(jí)的具體流程。升級(jí)指令序列中包含有按預(yù)設(shè)的順序排列的升級(jí)指令,可以以腳本文件的形式存儲(chǔ),也可以存儲(chǔ)于數(shù)據(jù)庫(kù)中。在將固件寫入移動(dòng)終端進(jìn)行升級(jí)時(shí),通常需要將固件文件分多個(gè)步驟進(jìn)行寫入,在寫入的過(guò)程中,還要對(duì)移動(dòng)終端的系統(tǒng)參數(shù)進(jìn)行判斷,并根據(jù)判斷結(jié)果進(jìn)行相應(yīng)的寫入操作。升級(jí)指令序列通過(guò)升級(jí)指令表示了寫入操作和判斷操作。升級(jí)指令序列與固件庫(kù)中的固件具有預(yù)設(shè)的對(duì)應(yīng)關(guān)系。例如對(duì)于android 1.5平臺(tái)的固件和android 2.3平臺(tái)的固件,升級(jí)流程不同。則這兩種平臺(tái)的固件分別對(duì)應(yīng)了兩種升級(jí)指令序列。步驟S110,通過(guò)依次執(zhí)行升級(jí)指令序列中的升級(jí)指令將固件寫入移動(dòng)終端。由前所述,升級(jí)指令序列中按預(yù)設(shè)的順序排列的升級(jí)指令將寫入步驟和判斷步驟指令化??蓪@取到的升級(jí)指令序列轉(zhuǎn)換成腳本文件,然后通過(guò)預(yù)設(shè)的指令解釋器對(duì)該腳本文件進(jìn)行解釋執(zhí)行。例如,某次寫入操作時(shí),需要按先后順序?qū)懭肴齻€(gè)文件A、B、C,而預(yù)設(shè)的寫入指令為“write”,則可以在腳本文件中定義如下:write A ;write B ;write C ;解釋器逐行解釋執(zhí)行該腳本文件即可將A、B、C三個(gè)文件寫入到移動(dòng)終端中。
在android和ios平臺(tái)中,只有獲取root權(quán)限之后才能升級(jí)固件。在一個(gè)實(shí)施例中,升級(jí)指令序列的起始位置的升級(jí)指令為判斷是否已獲取移動(dòng)終端的root權(quán)限,若未獲取,則獲取移動(dòng)終端的root權(quán)限。在一個(gè)實(shí)施例中,通過(guò)依次執(zhí)行升級(jí)指令序列中的升級(jí)指令將固件寫入移動(dòng)終端之前,還可以先將移動(dòng)終端中的原始固件備份。原始固件為升級(jí)前移動(dòng)終端中已存儲(chǔ)的固件,通常版本較低。若通過(guò)依次執(zhí)行升級(jí)指令序列中的升級(jí)指令將固件寫入移動(dòng)終端的步驟執(zhí)行失敗,還可將根據(jù)備份將移動(dòng)終端還原??稍趯⒐碳懭胍苿?dòng)終端之前,先將原始固件拷貝并備份在緩存中。然后在升級(jí)指令序列中添加判斷失敗的指令,并在判斷失敗后添加將移動(dòng)終端還原的指令。當(dāng)指令解釋器在解釋執(zhí)行升級(jí)指令序列時(shí),即可通過(guò)執(zhí)行相應(yīng)的升級(jí)指令即可完成還原操作。在一個(gè)實(shí)施例中,通過(guò)依次執(zhí)行升級(jí)指令序列中的升級(jí)指令將固件寫入移動(dòng)終端之前,還可以對(duì)固件庫(kù)進(jìn)行查殺病毒掃描。通過(guò)網(wǎng)絡(luò)抓取的固件由于缺乏第三方的認(rèn)證,安全性上存在隱患??梢栽趯⒐碳砑又凉碳?kù)時(shí)對(duì)固件庫(kù)進(jìn)行查殺病毒掃描,也可以在將固件寫入移動(dòng)終端之前對(duì)固件進(jìn)行查殺病毒掃描。在一個(gè)實(shí)施例中,通過(guò)依次執(zhí)行升級(jí)指令序列中的升級(jí)指令將固件寫入移動(dòng)終端之后,還可以獲取用戶輸入的評(píng)價(jià)信息,并將評(píng)價(jià)信息存儲(chǔ)。例如,在升級(jí)完畢后,可以向用戶展示固件評(píng)價(jià)與升級(jí)反饋的界面??刹捎梅种祦?lái)表示用戶對(duì)該固件的滿意度。當(dāng)某個(gè)固件被升級(jí)安裝多次,具有多個(gè)用戶的評(píng)價(jià)時(shí),可以獲取并存儲(chǔ)其平均值。在獲取和存儲(chǔ)了用戶輸入的評(píng)價(jià)信息之后,可以將該分值展示,作為其他用戶在升級(jí)固件時(shí)的參考。如圖2所示,在一個(gè)實(shí)施例中,一種固件升級(jí)系統(tǒng),包括連接模塊102、參數(shù)獲取模塊104、固件獲取模塊106、腳本獲取模塊108、寫入更新模塊110,其中:連接模塊102,用于與移動(dòng)終端建立連接。移動(dòng)終端上設(shè)置有數(shù)據(jù)接口,如USB接口、IEEE 1394接口等。連接模塊102可通過(guò)數(shù)據(jù)線與移動(dòng)終端建立TCP或UDP連接。一個(gè)實(shí)施例中,連接模塊102可用于通過(guò)驗(yàn)證信息與移動(dòng)終端配對(duì),建立與移動(dòng)終端的無(wú)線連接。連接模塊102先通過(guò)廣播無(wú)線信號(hào),檢測(cè)附近的移動(dòng)終端,然后通過(guò)驗(yàn)證信息與檢測(cè)到的移動(dòng)終端配對(duì)。驗(yàn)證信息可以為在檢測(cè)過(guò)程中自動(dòng)為檢測(cè)到的移動(dòng)終端分配,也可以是由移動(dòng)終端中預(yù)先安裝的守護(hù)程序(獨(dú)立于固件運(yùn)行的程序)生成。配對(duì)成功后,連接雙方持有了相同的驗(yàn)證信息。連接模塊102建立與移動(dòng)終端的無(wú)線連接后,可通過(guò)驗(yàn)證信息與移動(dòng)終端驗(yàn)證身份,從而安全地傳輸數(shù)據(jù)。無(wú)線連接的方式包括wifi連接、藍(lán)牙連接。驗(yàn)證信息可以是驗(yàn)證碼、驗(yàn)證圖片等。參數(shù)獲取模塊104,用于獲取移動(dòng)終端的系統(tǒng)參數(shù)。參數(shù)獲取模塊104獲取到的移動(dòng)終端的系統(tǒng)參數(shù)可以包括移動(dòng)終端的生產(chǎn)廠家、產(chǎn)品型號(hào)、原始固件版本號(hào)(原始固件為升級(jí)前移動(dòng)終端中已存儲(chǔ)的固件)。參數(shù)獲取模塊104獲取系統(tǒng)參數(shù)的方式可以通過(guò)用戶輸入的參數(shù)獲取,也可以通過(guò)直接讀取存儲(chǔ)于移動(dòng)終端中的系統(tǒng)參數(shù)來(lái)猶取。固件獲取模塊106,用于根據(jù)系統(tǒng)參數(shù)在預(yù)設(shè)的固件庫(kù)中查找與系統(tǒng)參數(shù)匹配的固件。預(yù)設(shè)的固件庫(kù)中預(yù)先存儲(chǔ)有對(duì)應(yīng)多種系統(tǒng)參數(shù)的固件。固件可以以壓縮包的形式儲(chǔ)存,也可以是存儲(chǔ)在數(shù)據(jù)庫(kù)中的二進(jìn)制流。例如,為了針對(duì)硬件做優(yōu)化,某些手機(jī)廠家在android框架上開發(fā)了一些針對(duì)自己廠家的手機(jī)的固件。這些二次開發(fā)的固件與手機(jī)的產(chǎn)品型號(hào)對(duì)應(yīng)??梢灶A(yù)先在數(shù)據(jù)庫(kù)中建立映射表,然后將手機(jī)的產(chǎn)品型號(hào)和該產(chǎn)品型號(hào)匹配的二次開發(fā)的固件對(duì)應(yīng)存儲(chǔ)到該表中。當(dāng)獲取到移動(dòng)終端的系統(tǒng)參數(shù)時(shí),即可根據(jù)該系統(tǒng)參數(shù)在映射表中查找與之匹配的固件。在一個(gè)實(shí)施例中,還包括固件庫(kù)更新模塊(圖中未標(biāo)示),可用于通過(guò)網(wǎng)絡(luò)抓取的方式定期從網(wǎng)絡(luò)上獲取固件并更新到固件庫(kù)中。固件發(fā)布者為了修復(fù)固件缺陷或添加新的功能,會(huì)定期通過(guò)網(wǎng)絡(luò)發(fā)布新版本的固件??赏ㄟ^(guò)網(wǎng)絡(luò)爬蟲(一種用于抓取和分析網(wǎng)頁(yè)的網(wǎng)絡(luò)抓取工具)抓取網(wǎng)頁(yè),然后獲取網(wǎng)頁(yè)上與固件相關(guān)的內(nèi)容,然后從內(nèi)容中提取出固件。提取固件時(shí),可以檢測(cè)網(wǎng)頁(yè)上是否有附件形式的鏈接(以zip、apk、7z等結(jié)尾的鏈接),然后可通過(guò)關(guān)鍵字分析該鏈接的上下文是否包括與固件相關(guān)的描述,若有,則下載該固件并存儲(chǔ)到固件庫(kù)中。腳本獲取模塊108,用于獲取與固件對(duì)應(yīng)的預(yù)設(shè)的升級(jí)指令序列。升級(jí)指令序列用于表示固件升級(jí)的具體流程。升級(jí)指令序列中包含有按預(yù)設(shè)的順序排列的升級(jí)指令,可以以腳本文件的形式存儲(chǔ),也可以存儲(chǔ)于數(shù)據(jù)庫(kù)中。在將固件寫入移動(dòng)終端進(jìn)行升級(jí)時(shí),通常需要將固件文件分多個(gè)步驟進(jìn)行寫入,在寫入的過(guò)程中,還要對(duì)移動(dòng)終端的系統(tǒng)參數(shù)進(jìn)行判斷,并根據(jù)判斷結(jié)果進(jìn)行相應(yīng)的寫入操作。升級(jí)指令序列通過(guò)升級(jí)指令表示了寫入操作和判斷操作。升級(jí)指令序列與固件庫(kù)中的固件具有預(yù)設(shè)的對(duì)應(yīng)關(guān)系。例如對(duì)于android 1.5平臺(tái)的固件和android 2.3平臺(tái)的固件,升級(jí)流程不同。則這兩種平臺(tái)的固件分別對(duì)應(yīng)了兩種升級(jí)指令序列。寫入更新模塊110,用于通過(guò)依次執(zhí)行升級(jí)指令序列中的升級(jí)指令將固件寫入移動(dòng)終端。由前所述,升級(jí)指令序列中按預(yù)設(shè)的順序排列的升級(jí)指令將寫入步驟和判斷步驟指令化。寫入更新模塊110可用于將獲取到的升級(jí)指令序列轉(zhuǎn)換成腳本文件,然后通過(guò)預(yù)設(shè)的指令解釋器對(duì)該腳本文件進(jìn)行解釋執(zhí)行。在android和ios平臺(tái)中,只有獲取root權(quán)限之后才能升級(jí)固件。在一個(gè)實(shí)施例中,升級(jí)指令序列的起始位置的升級(jí)指令為判斷是否已獲取移動(dòng)終端的root權(quán)限,若未獲取,則獲取移動(dòng)終端的root權(quán)限。在一個(gè)實(shí)施例中,如圖3所示,固件升級(jí)系統(tǒng)還包括備份模塊112,用于將移動(dòng)終端中的原始固件備份。原始固件為升級(jí)前移動(dòng)終端中已存儲(chǔ)的固件,通常版本較低。備份模塊112還可用于當(dāng)通過(guò)依次執(zhí)行升級(jí)指令序列中的升級(jí)指令將固件寫入移動(dòng)終端失敗時(shí),根據(jù)備份將移動(dòng)終端還原。備份模塊112可用于在將固件寫入移動(dòng)終端之前,先將原始固件拷貝并備份在緩存中。然后在升級(jí)指令序列中添加判斷失敗的指令,并在判斷失敗后添加將移動(dòng)終端還原的指令。當(dāng)指令解釋器在解釋執(zhí)行升級(jí)指令序列時(shí),即可通過(guò)執(zhí)行相應(yīng)的升級(jí)指令即可完成還原操作。在一個(gè)實(shí)施例中,如圖3所示,固件升級(jí)系統(tǒng)還包括病毒查殺模塊114,用于對(duì)固件庫(kù)進(jìn)行查殺病毒掃描。通過(guò)網(wǎng)絡(luò)抓取的固件由于缺乏第三方的認(rèn)證,安全性上存在隱患。病毒查殺模塊114可用于在將固件添加至固件庫(kù)時(shí)對(duì)固件庫(kù)進(jìn)行查殺病毒掃描,也可用于在將固件寫入移動(dòng)終端之前對(duì)固件進(jìn)行查殺病毒掃描。在一個(gè)實(shí)施例中,如圖3所示,固件升級(jí)系統(tǒng)還包括評(píng)分獲取模塊116,可用于獲取用戶輸入的評(píng)價(jià)信息,并將評(píng)價(jià)信息存儲(chǔ)。例如,在升級(jí)完畢后,評(píng)分獲取模塊116可用于向用戶展示固件評(píng)價(jià)與升級(jí)反饋的界面。評(píng)分獲取模塊116可采用分值來(lái)表示用戶對(duì)該固件的滿意度。當(dāng)某個(gè)固件被升級(jí)安裝多次,具有多個(gè)用戶的評(píng)價(jià)時(shí),評(píng)分獲取模塊116可用于獲取并存儲(chǔ)其平均值。在獲取和存儲(chǔ)了用戶輸入的評(píng)價(jià)信息之后,可以將該分值展示,作為其他用戶在升級(jí)固件時(shí)的參考。上述固件升級(jí)方法及系統(tǒng),通過(guò)固件庫(kù)預(yù)存了與硬件型號(hào)匹配的固件,并通過(guò)預(yù)設(shè)的升級(jí)指令序列代替了傳統(tǒng)技術(shù)中在升級(jí)固件時(shí)的人為操作。使得用戶在進(jìn)行固件升級(jí)時(shí),只需要在連接好相應(yīng)的硬件設(shè)備之后,輸入簡(jiǎn)單啟動(dòng)指令(一個(gè)開關(guān)鍵),即可完成移動(dòng)終端的固件升級(jí),從而方便了用戶升級(jí)固件。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種固件升級(jí)方法,所述方法包括以下步驟: 與移動(dòng)終端建立連接; 獲取所述移動(dòng)終端的系統(tǒng)參數(shù); 根據(jù)所述系統(tǒng)參數(shù)在預(yù)設(shè)的固件庫(kù)中查找與所述系統(tǒng)參數(shù)匹配的固件; 獲取與所述固件對(duì)應(yīng)的預(yù)設(shè)的升級(jí)指令序列; 通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端。
2.根據(jù)權(quán)利要求1所述的固件升級(jí)方法,其特征在于,所述通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端的步驟之前還包括: 將所述移動(dòng)終端中的原始固件備份; 所述方法還包括: 若通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端的步驟執(zhí)行失敗,則根據(jù)所述備份將所述移動(dòng)終端還原。
3.根據(jù)權(quán)利要求2所述的固件升級(jí)方法,其特征在于,所述與移動(dòng)終端建立連接的步驟具體為: 通過(guò)驗(yàn)證信息與移動(dòng)終端配對(duì),建立與所述移動(dòng)終端的無(wú)線連接。
4.根據(jù)權(quán)利要求1至3所述的固件升級(jí)方法,其特征在于,所述通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端的步驟之前還包括: 對(duì)所述固件庫(kù)進(jìn)行查殺病毒掃描。
5.根據(jù)權(quán)利要求1至3所述的固件升級(jí)方法,其特征在于,所述通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端的步驟之后還包括: 獲取用戶輸入的評(píng)價(jià)信息,并將所述評(píng)價(jià)信息存儲(chǔ)。
6.一種固件升級(jí)系統(tǒng),其特征在于,包括以下模塊: 連接模塊,用于與移動(dòng)終端建立連接; 參數(shù)獲取模塊,用于獲取所述移動(dòng)終端的系統(tǒng)參數(shù); 固件獲取模塊,用于根據(jù)所述系統(tǒng)參數(shù)在預(yù)設(shè)的固件庫(kù)中查找與所述系統(tǒng)參數(shù)匹配的固件; 腳本獲取模塊,用于獲取與所述固件對(duì)應(yīng)的預(yù)設(shè)的升級(jí)指令序列; 寫入更新模塊,用于通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端。
7.根據(jù)權(quán)利要求6所述的固件升級(jí)系統(tǒng),其特征在于,還包括備份模塊,用于將所述移動(dòng)終端中的原始固件備份; 所述備份模塊還用于,當(dāng)通過(guò)依次執(zhí)行所述升級(jí)指令序列中的升級(jí)指令將所述固件寫入所述移動(dòng)終端失敗時(shí),根據(jù)所述備份將所述移動(dòng)終端還原。
8.根據(jù)權(quán)利要求7所述的固件升級(jí)系統(tǒng),其特征在于,所述連接模塊用于通過(guò)驗(yàn)證信息與所述移動(dòng)終端配對(duì),并建立與所述移動(dòng)終端的無(wú)線連接。
9.根據(jù)權(quán)利要求6至8所述的固件升級(jí)系統(tǒng),其特征在于,還包括病毒查殺模塊,用于對(duì)所述固件庫(kù)進(jìn)行查殺病毒掃描。
10.根據(jù)權(quán)利要求6至8所述的固件升級(jí)系統(tǒng),其特征在于,還包括評(píng)分獲取模塊,用于獲取用戶輸入的評(píng)價(jià)信息,并將所述評(píng)價(jià)信息存儲(chǔ)。
全文摘要
一種固件升級(jí)方法,所述方法包括以下步驟與移動(dòng)終端建立連接;獲取移動(dòng)終端的系統(tǒng)參數(shù);根據(jù)系統(tǒng)參數(shù)在預(yù)設(shè)的固件庫(kù)中查找與系統(tǒng)參數(shù)匹配的固件;獲取與固件對(duì)應(yīng)的預(yù)設(shè)的升級(jí)指令序列;通過(guò)依次執(zhí)行升級(jí)指令序列中的升級(jí)指令將固件寫入移動(dòng)終端。此外,還提供了一種固件升級(jí)系統(tǒng)。上述固件升級(jí)方法和系統(tǒng)可以方便用戶升級(jí)固件。
文檔編號(hào)G06F9/445GK103164237SQ20111042444
公開日2013年6月19日 申請(qǐng)日期2011年12月16日 優(yōu)先權(quán)日2011年12月16日
發(fā)明者文博, 章哲, 劉歡, 繆文蘇 申請(qǐng)人:深圳瓶子科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
密云县| 井研县| 务川| 炉霍县| 探索| 平顺县| 聊城市| 莒南县| 铅山县| 澎湖县| 红河县| 锡林浩特市| 澄江县| 崇文区| 平南县| 隆德县| 海安县| 灌阳县| 栾城县| 兴义市| 台北市| 长乐市| 沂水县| 太原市| 宁夏| 应城市| 宁德市| 聊城市| 太仓市| 临夏市| 贵南县| 华容县| 老河口市| 静海县| 鱼台县| 茶陵县| 武穴市| 四川省| 常熟市| 图木舒克市| 怀来县|