欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電子產(chǎn)品的軟件升級方法

文檔序號:6364894閱讀:538來源:國知局
專利名稱:電子產(chǎn)品的軟件升級方法
技術領域
本發(fā)明涉及軟件升級技術領域,特別涉及一種電子產(chǎn)品的軟件升級方法。
背景技術
目前很多電子產(chǎn)品,尤其是有帶操作系統(tǒng)的智能電子產(chǎn)品,包括電視、平板電腦、 手機等,都經(jīng)常會涉及到軟件升級,而很多時候升級是由用戶自己完成而升級的,自動化,易用化卻經(jīng)常被人們所忽視。經(jīng)常有使用PC機上的專門工具進行升級,并且還要預裝一些驅動程序,并且一些智能電子產(chǎn)品經(jīng)常還會有幾個部分的程序,比如說引導程序 (Bootloader)、主程序、設置數(shù)據(jù)等等。經(jīng)常每一種升級軟件要燒錄到不同的存儲設備中, 此外還要采用不同的方式,導致一次完整的升級可能會用到好幾種升級方法,這些都不適合工廠生產(chǎn)和用戶自己升級產(chǎn)品的實踐。因此,有必要對軟件升級的易用性和功能性進行改善。

發(fā)明內(nèi)容
本發(fā)明的發(fā)明目的在于提供一種電子產(chǎn)品的軟件升級方法,以克服現(xiàn)有技術中存在的問題。具體地,本發(fā)明實施例提供的一種電子產(chǎn)品的軟件升級方法,其包括步驟檢測存儲有自動升級腳本的非易失性存儲器,并在檢測到非易失性存儲器后根據(jù)非易失性存儲器中存儲的自動升級腳本的內(nèi)容確定升級方式;以及在確定升級方式后根據(jù)非易失性存儲器中存儲的升級文件進行軟件升級。在本發(fā)明實施例中,上述的軟件升級方法例如還包括步驟在檢測存儲有自動升級腳本的非易失性存儲器的步驟之前,將非易失性存儲器插入處于關機狀態(tài)下的電子產(chǎn)品的外置存儲器接口并使電子產(chǎn)品開機。再者,在確定升級方式后根據(jù)非易失性存儲器中存儲的升級文件進行軟件升級的步驟執(zhí)行完成后,還可包括步驟自電子產(chǎn)品的外置存儲器接口移除非易失性存儲器并使電子產(chǎn)品重新開機。在本發(fā)明實施例中,上述的軟件升級方法中,升級方式例如選自引導程序升級與系統(tǒng)升級之一。當確定升級方式為引導程序升級時,根據(jù)非易失性存儲器中存儲的升級文件進行軟件升級的步驟可包括檢測非易失性存儲器的文件系統(tǒng)是否為預設格式(例如 FAT32格式);以及當檢測到非易失性存儲器的文件系統(tǒng)為預設格式,則依序將存儲在非易失性存儲器中的升級文件中的引導程序升級文件讀入電子產(chǎn)品的內(nèi)存、檢測電子產(chǎn)品的引導程序存儲器并擦除引導程序存儲器、以及將存儲在非易失性存儲器中的引導程序升級文件寫入到引導程序存儲器以實現(xiàn)軟件升級。而當確定升級方式為系統(tǒng)升級時,根據(jù)非易失性存儲器中存儲的升級文件進行軟件升級的步驟可依序包括將系統(tǒng)恢復程序自上述非易失性存儲器或電子產(chǎn)品原有的非易失性存儲器讀入電子產(chǎn)品的內(nèi)存供系統(tǒng)升級之用、記錄升級文件中的系統(tǒng)恢復程序升級配置腳本中的指令、以及安裝升級文件中的系統(tǒng)升級包。 此外,還可以在安裝升級文件中的系統(tǒng)升級包后,電子產(chǎn)品重啟以利用升級文件中的引導程序環(huán)境配置文件進行系統(tǒng)升級后的初始化。在本發(fā)明實施例中,上述軟件升級方法中的在檢測到非易失性存儲器后根據(jù)非易失性存儲器中存儲的自動升級腳本的內(nèi)容確定升級方式的步驟例如包括執(zhí)行自動升級腳本中的命令行以查找并判斷是否存在該命令行中指定的升級用文件,其中該升級用文件決定升級方式。在本發(fā)明的實施例中,上述的非易失性存儲器例如為閃存卡(例如各種類型的SD 卡、MMC卡等)。其中SD卡為安全數(shù)碼卡(Secure Digital Memory Card)的簡稱,MMC卡為多媒體卡(MultiMedia Card)的簡稱。在本發(fā)明上述實施例中,電子產(chǎn)品上電啟動后,先檢測非易失性存儲器及其存儲的內(nèi)容,再根據(jù)非易失性存儲器卡中的自動升級腳本內(nèi)容指示選擇何種升級方式,并自動實施升級;其主要優(yōu)點是能夠提供一種統(tǒng)一操作的開機自動升級方法,可以根據(jù)需要升級的部分進行分別升級,節(jié)省時間。如此,可方便對電子產(chǎn)品尤其是對成批電子產(chǎn)品進行統(tǒng)一升級的操作,對操作者來說其相當于一種黑匣子操作,不需要了解非易失性存儲器內(nèi)升級用文件是什么,電子產(chǎn)品哪些程序需要升級,可以方便直接地對產(chǎn)品完成升級過程。上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段, 而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。


圖I為本發(fā)明實施例的一種電子產(chǎn)品的軟件升級方法的流程圖。圖2為圖I所示引導程序升級的一種具體步驟流程圖。圖3為圖I所示系統(tǒng)升級的一種具體步驟流程圖。
具體實施例方式為更進一步闡述本發(fā)明為達成預定發(fā)明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據(jù)本發(fā)明提出的電子產(chǎn)品的軟件升級方法其具體實施方式
、方法、步驟及功效,詳細說明如后。有關本發(fā)明的前述及其他技術內(nèi)容、特點及功效,在以下配合參考圖式的較佳實施例詳細說明中將可清楚的呈現(xiàn)。通過具體實施方式
的說明,當可對本發(fā)明為達成預定目的所采取的技術手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對本發(fā)明加以限制。本發(fā)明實施例主要是通過在電子產(chǎn)品上電啟動后,先檢測非易失性存儲器及其存儲的內(nèi)容,再根據(jù)非易失性存儲器卡中的自動升級腳本內(nèi)容指示選擇何種升級方式,并自動實施升級;其主要優(yōu)點是能夠提供一種統(tǒng)一操作的開機自動升級方法,可以根據(jù)需要升級的部分進行分別升級,節(jié)省時間。本發(fā)明實施例提出的電子產(chǎn)品的自動升級方法可應用于各種便攜式智能終端例如平板電腦、手機等,或者其他智能電子產(chǎn)品例如智能電視等。具體地,請參閱圖1,其為本發(fā)明實施例的一種電子產(chǎn)品的軟件升級方法的流程圖。在圖I中,首先如步驟Sll所述將存儲有自動升級腳本及升級文件的非易失性存儲器插入關機的電子產(chǎn)品的外置存儲器接口 ;其中,非易失性存儲器例如為閃存卡,其是利用閃存(Flash Memory)技術達到存儲電子信息的存儲器,斷電后數(shù)據(jù)也不會丟失,例如為各種類型的SD卡、MMC卡等。相應地,外置存儲器接口例如為SD卡槽等。在步驟Sll之后,如步驟S12所述使電子產(chǎn)品開機,如此電子產(chǎn)品可以上電啟動以檢測插入其外置存儲器接口的非易失性存儲器并可執(zhí)行存儲在非易失性存儲器中的自動升級腳本。接著,如步驟S13所述根據(jù)自動升級腳本確定何種升級方式以進行軟件升級??梢岳斫獾氖?,不同內(nèi)容的自動升級腳本會代表不同的升級方式,例如在執(zhí)行自動升級腳本后,會確定后續(xù)升級方式為引導程序(Bootloader)升級或者是系統(tǒng)升級,如果確定后續(xù)升級方式為引導程序升級,則執(zhí)行步驟S14a,如果確定后續(xù)升級方式為系統(tǒng)升級,則相應地執(zhí)行步驟S14b。其中,步驟S14a及步驟S14b的具體步驟將結合圖2及圖3在后續(xù)進行詳細說明。另外,需要說明的是本實施例中的自動升級腳本例如是一段包含多個命令行的程序代碼,用來判斷找到哪種升級用文件,即后續(xù)用哪種升級方式進行自動升級;而非易失性存儲器中存儲有哪種自動升級腳本等升級用文件則可由電子產(chǎn)品廠商或者售后服務人員或者用戶實現(xiàn)拷貝到非易失性存儲器中,這些升級用文件是由廠商根據(jù)對電子產(chǎn)品的升級換代改進而給出的,有可能在非易失性存儲器中僅存儲一種升級用文件(引導程序升級用文件或系統(tǒng)升級用文件),也有可能兩種升級用文件均存在,這時即進行引導程序升級也進行系統(tǒng)程序升級,此時只需將引導程序升級也進行系統(tǒng)程序升級做優(yōu)先權設定即可。之后,如步驟S15所述電子產(chǎn)品升級完成后,則通常電子產(chǎn)品會自動關機。使用者可以如步驟S17所示移除易失性存儲器,也即斷開非易失性存儲器與電子產(chǎn)品的外置存儲器接口之間的連接。最后,如步驟S18所述電子產(chǎn)品開機。在此需要說明的是,電子產(chǎn)品開機可以是在升級完成并關機后的自動開機,或者是使用者觸發(fā)電子產(chǎn)品的電源按鈕來使電子產(chǎn)品開機。請參閱圖2,其為圖I所示引導程序升級的一種具體步驟流程圖。在圖2中,當電子產(chǎn)品檢測非易失性存儲器并執(zhí)行非易失性存儲器中存儲的自動升級腳本后確定后續(xù)升級方式為引導程序升級,則依序執(zhí)行以下步驟S141、S143、S145及S147。首先,檢測非易失性存儲器中的文件系統(tǒng)是否為預設格式(步驟S141);當檢測到非易失性存儲器的文件系統(tǒng)為預設格式,則將存儲在非易失性存儲器中的升級文件中的引導程序升級文件讀入電子產(chǎn)品的內(nèi)存(步驟S143);之后,則檢測電子產(chǎn)品的引導程序存儲器并擦除引導程序存儲器 (步驟S145),并將存儲在非易失性存儲器中的引導程序升級文件寫入到電子產(chǎn)品的引導程序存儲器(S147)以實現(xiàn)電子產(chǎn)品的引導程序升級。下面將以非易失性存儲器為SD卡為列說明引導程序升級的一種實例以便于理解,但本發(fā)明并不以此為限。在此,對引導程序進行升級實際上是對引導程序環(huán)境變量的升級,引導程序升級過程無屏幕提示信息,啟動例如會增加40秒,電子產(chǎn)品的系統(tǒng)會正常啟動,而引導程序的升級則是在下一次開機生效。具體地,首先準備好引導程序升級用自動升級腳本及升級文件并存儲至SD卡內(nèi);在此,自動升級腳本例如是文件aml_autoscript,升級文件例如是引導程序升級文件M280-u-boot. bin,且引導程序升級文件的內(nèi)容包括引導程序環(huán)境變量。當SD卡插入電子產(chǎn)品的SD卡槽內(nèi),電子產(chǎn)品上電啟動后會檢測SD卡內(nèi)的自動升級腳本aml_autoscript并執(zhí)行自動升級腳本aml_autoscript中的命令行以查找并判斷SD卡內(nèi)是否存在命令行中指定的升級用文件例如引導程序升級文件M280-u-boot. bin,如果能找到引導程序升級文件M280-u-boot. bin,則確定后續(xù)升級方式為引導程序升級。之后,當電子產(chǎn)品檢測SD卡的文件系統(tǒng)是FAT32格式(預設格式的一種舉例)且SD卡內(nèi)存儲有引導程序升級文件M280-u_boot. bin,則通過串口輸出信息“Update uboot from SD card”,將SD卡存儲的引導程序升級文件M280-u-boot. bin讀取到電子產(chǎn)品的物理內(nèi)存 0x82000000。之后,電子產(chǎn)品探測其串行閃存(SPI Flash,一種引導程序存儲器)并擦除串行閃存從O開始的長度為0x40000的區(qū)域。最后,將從內(nèi)存地址0x82000000開始、長度為0X3e000的引導程序升級文件中的數(shù)據(jù)寫到串行閃存從地址O開始的位置,并輸出信息 “Update end”。另一方面,如果在SD卡內(nèi)未找到引導程序升級文件M280-u_boot. bin,則通過串口輸出信息“No found M280-u-boot.bin”。請參閱圖3,其為圖I所示系統(tǒng)升級的一種具體步驟流程圖。在圖3中,當電子產(chǎn)品檢測非易失性存儲器并執(zhí)行非易失性存儲器中存儲的自動升級腳本后確定升級方式為系統(tǒng)升級,則大致依序執(zhí)行以下步驟S142、S144及S147。首先,電子產(chǎn)品將系統(tǒng)恢復程序自非易失性存儲器或電子產(chǎn)品原有的非易失性存儲器讀入電子產(chǎn)品的內(nèi)存供系統(tǒng)升級之用 (步驟S142);之后,電子產(chǎn)品記錄升級文件中的系統(tǒng)恢復程序升級配置腳本中的指令(步驟S144),并安裝升級文件中的系統(tǒng)升級包(步驟S146),進而實現(xiàn)系統(tǒng)升級。下面將以非易失性存儲器為SD卡為列說明系統(tǒng)升級的一種實例以便于理解,但本發(fā)明并不以此為限。首先準備好引導程序升級用自動升級腳本及升級文件并存儲至SD 卡內(nèi);在此,自動升級腳本例如是文件aml_autoscript,升級文件例如包括系統(tǒng)恢復程序升級配置腳本factory_update_param. ami、系統(tǒng)升級包M280_update. zip及引導程序環(huán)境配置文件M280-u-boot_env. bin. vl。其中,系統(tǒng)恢復程序升級配置腳本factory_update_ param. ami里面可以修改系統(tǒng)升級包的名稱。當SD卡插入電子產(chǎn)品的SD卡槽內(nèi),電子產(chǎn)品上電后會檢測SD卡內(nèi)的自動升級腳本aml_autoscript并執(zhí)行自動升級腳本aml_autoscript中的命令行以查找并判斷SD 卡內(nèi)或電子產(chǎn)品原有的非易失性存儲器內(nèi)是否存在命令行中指定的升級用文件例如系統(tǒng)恢復程序M280_recovery,如果能找到系統(tǒng)恢復程序M280_recovery,則確定后續(xù)升級方式為系統(tǒng)升級。之后,如果檢測到插入SD卡槽內(nèi)的SD卡存儲有系統(tǒng)恢復程序M280_ recovery并且是FAT32格式,則從SD卡將系統(tǒng)恢復程序M280_recovery載入到內(nèi)存地址 0x82000000。如果在插入SD卡槽內(nèi)的SD卡中沒有檢測到系統(tǒng)恢復程序M280_recovery, 列出電子產(chǎn)品原有的非易失性存儲器的列表信息,并從原有的非易失性存儲器之一的起始地址為0x4000000、大小為4000000的區(qū)域載入系統(tǒng)內(nèi)核程序到內(nèi)存起始地址0x82000000 中,從內(nèi)存地址0x82000000引導操作系統(tǒng)內(nèi)核,也就是自動升級腳本aml_autoscript會把系統(tǒng)恢復程序M280_recovery作為虛擬磁盤讀取到內(nèi)存。之后,系統(tǒng)恢復程序M280_recovery會先把系統(tǒng)恢復程序升級配置腳本factory_ update_param. ami里面的指令例如寫到/cache/recovery目錄下名為command的文件里面;然后就開始安裝系統(tǒng)升級包M280_update. zip 了。最后,在安裝完成系統(tǒng)升級包M280_ update, zip后,電子產(chǎn)品的系統(tǒng)重啟會用到引導程序環(huán)境配置文件M280-u-boot_env. bin. vl,來進行系統(tǒng)升級后的初始化。由上述實施例可知本發(fā)明實施例提供的一種電子產(chǎn)品自動升級方法,可根據(jù)電子產(chǎn)品需要實現(xiàn)自動升級,方便了對電子產(chǎn)品尤其是對成批電子產(chǎn)品進行統(tǒng)一升級的操作,不但對于售后服務人員而且對于用戶來說,相當于一種黑匣子操作,不需要了解非易失性存儲器內(nèi)升級用文件是什么,電子產(chǎn)品哪些程序需要升級,可以方便直接的對產(chǎn)品完成升級過程。 以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術人員,在不脫離本發(fā)明技術方案范圍內(nèi),當可利用上述揭示的技術內(nèi)容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術方案內(nèi)容,依據(jù)本發(fā)明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術方案的范圍內(nèi)。
權利要求
1.一種電子產(chǎn)品的軟件升級方法,其特征在于包括步驟檢測存儲有自動升級腳本的非易失性存儲器,并在檢測到該非易失性存儲器后根據(jù)該非易失性存儲器中存儲的該自動升級腳本的內(nèi)容確定升級方式;以及在確定升級方式后根據(jù)該非易失性存儲器中存儲的升級文件進行軟件升級。
2.如權利要求I所述的電子產(chǎn)品的軟件升級方法,其特征在于,在檢測存儲有自動升級腳本的非易失性存儲器的步驟之前,更包括步驟將該非易失性存儲器插入處于關機狀態(tài)下的該電子產(chǎn)品的外置存儲器接口,并使該電子產(chǎn)品開機。
3.如權利要求2所述的電子產(chǎn)品的軟件升級方法,其特征在于,在確定升級方式后根據(jù)該非易失性存儲器中存儲的升級文件進行軟件升級的步驟執(zhí)行完成后,更包括步驟自該電子產(chǎn)品的該外置存儲器接口移除該非易失性存儲器,并使該電子產(chǎn)品重新開機。
4.如權利要求I所述的電子產(chǎn)品的軟件升級方法,其特征在于,該升級方式選自引導程序升級與系統(tǒng)升級之一。
5.如權利要求4所述的電子產(chǎn)品的軟件升級方法,其特征在于,當確定該升級方式為引導程序升級時,根據(jù)該非易失性存儲器中存儲的該升級文件進行軟件升級的步驟包括檢測該非易失性存儲器的文件系統(tǒng)是否為預設格式;以及當檢測到該非易失性存儲器的文件系統(tǒng)為預設格式將存儲在該非易失性存儲器中的該升級文件中的引導程序升級文件讀入該電子產(chǎn)品的內(nèi)存;檢測該電子產(chǎn)品的弓I導程序存儲器并擦除該引導程序存儲器;以及將存儲在該非易失性存儲器中的該引導程序升級文件寫入到該引導程序存儲器以實現(xiàn)軟件升級。
6.如權利要求5所述的電子產(chǎn)品的軟件升級方法,其特征在于,該預設格式為FAT32格式。
7.如權利要求4所述的電子產(chǎn)品的軟件升級方法,其特征在于,當確定該升級方式為系統(tǒng)升級時,根據(jù)該非易失性存儲器中存儲的該升級文件進行軟件升級的步驟依序包括將系統(tǒng)恢復程序自該非易失性存儲器或該電子產(chǎn)品原有的非易失性存儲器讀入該電子產(chǎn)品的內(nèi)存供系統(tǒng)升級之用;記錄該升級文件中的系統(tǒng)恢復程序升級配置腳本中的指令;以及安裝該升級文件中的系統(tǒng)升級包。
8.如權利要求7所述的電子產(chǎn)品的軟件升級方法,其特征在于,在安裝該升級文件中的系統(tǒng)升級包的步驟之后,還包括步驟該電子產(chǎn)品重啟后利用該升級文件中的引導程序環(huán)境配置文件進行系統(tǒng)升級后的初始化。
9.如權利要求I所述的電子產(chǎn)品的軟件升級方法,其特征在于,在檢測到該非易失性存儲器后根據(jù)該非易失性存儲器中存儲的該自動升級腳本的內(nèi)容確定升級方式的步驟包括執(zhí)行該自動升級腳本中的命令行以查找并判斷是否存在該命令行中指定的升級用文件,其中該升級用文件決定該升級方式。
10.如權利要求I所述的電子產(chǎn)品的軟件升級方法,其特征在于,該非易失性存儲器為閃存卡。
全文摘要
本發(fā)明涉及一種電子產(chǎn)品的軟件升級方法,其包括步驟檢測存儲有自動升級腳本的非易失性存儲器,并在檢測到非易失性存儲器后根據(jù)非易失性存儲器中存儲的自動升級腳本的內(nèi)容確定升級方式;以及在確定升級方式后根據(jù)非易失性存儲器中存儲的升級文件進行軟件升級。本發(fā)明通過在電子產(chǎn)品上電啟動后,先檢測非易失性存儲器及其存儲的內(nèi)容,再根據(jù)非易失性存儲器卡中的自動升級腳本內(nèi)容指示選擇何種升級方式,并自動實施升級;其主要優(yōu)點是能夠提供一種統(tǒng)一操作的開機自動升級方法,可以根據(jù)需要升級的部分進行分別升級,節(jié)省時間。
文檔編號G06F9/445GK102609290SQ201210035839
公開日2012年7月25日 申請日期2012年2月17日 優(yōu)先權日2012年2月17日
發(fā)明者李文安, 畢強 申請人:青島海信電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
左贡县| 将乐县| 莱芜市| 万州区| 洞头县| 辽宁省| 黄冈市| 和平区| 定安县| 秦安县| 泉州市| 溧阳市| 大田县| 吕梁市| 应用必备| 涡阳县| 崇明县| 平山县| 东兴市| 呼和浩特市| 云浮市| 安溪县| 古丈县| 石渠县| 林芝县| 宁明县| 凌云县| 厦门市| 丰台区| 务川| 久治县| 许昌市| 远安县| 区。| 大连市| 宁津县| 辰溪县| 甘德县| 兴文县| 邛崃市| 来宾市|