本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種功能模塊的固件升級(jí)方法、裝置及電子設(shè)備。
背景技術(shù):
目前,很多電子設(shè)備的功能模塊都是通過(guò)usb(universalserialbus,通用串行總線(xiàn))接口和電子設(shè)備的主芯片連接,而功能模塊的固件存儲(chǔ)在基于iic(interintegratedcircuit,集成電路間)協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中。例如在一些分體式的智能電視中,如圖1所示,高頻調(diào)諧器101獨(dú)立于智能電視的主芯片100之外,通過(guò)usb接口和智能電視的主芯片100連接,而高頻調(diào)節(jié)器101的固件存儲(chǔ)在eeprom(electricallyerasableprogrammablereadonlymemory,電可擦可編程只讀存儲(chǔ)器)中,eeprom并不能基于usb協(xié)議進(jìn)行擦寫(xiě),而是需要基于iic協(xié)議進(jìn)行擦寫(xiě)。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),現(xiàn)有技術(shù)中在需要對(duì)高頻調(diào)節(jié)器101的固件進(jìn)行升級(jí)時(shí),需要先將eeprom所在的電路板從智能電視中拆卸出來(lái),再將eeprom連接計(jì)算機(jī),基于iic協(xié)議進(jìn)行eeprom的擦寫(xiě),實(shí)現(xiàn)固件升級(jí),顯然現(xiàn)有技術(shù)中高頻調(diào)諧器101這類(lèi)功能模塊的固件升級(jí)會(huì)耗費(fèi)大量人力,效率低下。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種功能模塊的固件升級(jí)方法、裝置及電子設(shè)備,用以解決功能模塊固件升級(jí)效率低下的問(wèn)題。
本發(fā)明實(shí)施例提供的功能模塊的固件升級(jí)方法,包括
確定連接功能模塊的第一協(xié)議通信接口;所述功能模塊的固件存儲(chǔ)在基于第二協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中;
通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向所述第一協(xié)議通信接口發(fā)送所述存儲(chǔ)器的擦除指令以及目標(biāo)版本固件的寫(xiě)入指令。
進(jìn)一步的,在向所述第一協(xié)議通信接口發(fā)送目標(biāo)版本固件的寫(xiě)入指令之前,還包括:
確認(rèn)所述存儲(chǔ)器擦除成功。
進(jìn)一步的,上述方法還包括:
驗(yàn)證所述目標(biāo)版本固件是否寫(xiě)入成功,并根據(jù)驗(yàn)證結(jié)果發(fā)出指示消息。
進(jìn)一步的,在確定連接功能模塊的第一協(xié)議通信接口之前,還包括:
確定所述存儲(chǔ)器中固件的版本低于所述目標(biāo)版本固件的版本。
具體的,空間下載技術(shù)ota升級(jí)程序中包含所述目標(biāo)版本固件。
本發(fā)明實(shí)施例提供的功能模塊的固件升級(jí)裝置,包括:
確定單元,用于確定連接功能模塊的第一協(xié)議通信接口;所述功能模塊的固件存儲(chǔ)在基于第二協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中;
擦寫(xiě)單元,用于通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向所述第一協(xié)議通信接口發(fā)送所述存儲(chǔ)器的擦除指令以及目標(biāo)版本固件的寫(xiě)入指令。
進(jìn)一步的,所述擦寫(xiě)單元,還用于在向所述第一協(xié)議通信接口發(fā)送目標(biāo)版本固件的寫(xiě)入指令之前,確認(rèn)所述存儲(chǔ)器擦除成功。
進(jìn)一步的,上述裝置還包括驗(yàn)證單元,用于驗(yàn)證所述目標(biāo)版本固件是否寫(xiě)入成功,并根據(jù)驗(yàn)證結(jié)果發(fā)出指示消息。
進(jìn)一步的,所述確定單元,還用于在確定連接功能模塊的第一協(xié)議通信接口之前,確定所述存儲(chǔ)器中固件的版本低于所述目標(biāo)版本固件的版本。
具體的,空間下載技術(shù)ota升級(jí)程序中包含所述目標(biāo)版本固件。
本發(fā)明實(shí)施例提供的電子設(shè)備,包括:
至少一個(gè)處理器;以及,
與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行:
確定連接功能模塊的第一協(xié)議通信接口;所述功能模塊的固件存儲(chǔ)在基于第二協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中;
通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向所述第一協(xié)議通信接口發(fā)送所述存儲(chǔ)器的擦除指令以及目標(biāo)版本固件的寫(xiě)入指令。
本發(fā)明實(shí)施例還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),所述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)執(zhí)行:
確定連接功能模塊的第一協(xié)議通信接口;所述功能模塊的固件存儲(chǔ)在基于第二協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中;
通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向所述第一協(xié)議通信接口發(fā)送所述存儲(chǔ)器的擦除指令以及目標(biāo)版本固件的寫(xiě)入指令。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)執(zhí)行:
確定連接功能模塊的第一協(xié)議通信接口;所述功能模塊的固件存儲(chǔ)在基于第二協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中;
通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向所述第一協(xié)議通信接口發(fā)送所述存儲(chǔ)器的擦除指令以及目標(biāo)版本固件的寫(xiě)入指令。
采用本發(fā)明實(shí)施例提供的方案,通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,可以得到基于第二協(xié)議的操作指令進(jìn)行存儲(chǔ)器的擦寫(xiě),將存儲(chǔ)器中原有版本固件更新為目標(biāo)版本固件,相比于現(xiàn)有技術(shù),不需要拆卸設(shè)備便可以實(shí)現(xiàn)功能模塊的固件升級(jí),效率較高。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為分體式的智能電視中高頻調(diào)諧器與主控芯片的連接示意圖;
圖2為本發(fā)明實(shí)施例一提供的功能模塊的固件升級(jí)方法的示意圖;
圖3為本發(fā)明實(shí)施例二提供的功能模塊的固件升級(jí)方法的示意圖;
圖4為本發(fā)明實(shí)施例三提供的功能模塊的固件升級(jí)方法的示意圖;
圖5為本發(fā)明實(shí)施例四提供的功能模塊的固件升級(jí)裝置的示意圖;
圖6為本發(fā)明實(shí)施例五提供的功能模塊的固件升級(jí)裝置的示意圖;
圖7為本發(fā)明實(shí)施例七提供的電子設(shè)備的示意圖。
具體實(shí)施方式
為了給出提高功能模塊固件升級(jí)效率的實(shí)現(xiàn)方案,本發(fā)明實(shí)施例提供了一種功能模塊的固件升級(jí)方法、裝置及電子設(shè)備,以下結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
實(shí)施例一
本發(fā)明實(shí)施例一提供了一種功能模塊的固件升級(jí)方法,應(yīng)用于電子設(shè)備,如圖2所示,可以包括如下步驟:
步驟201、確定連接功能模塊的第一協(xié)議通信接口;該功能模塊的固件存儲(chǔ)在基于第二協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中。
實(shí)際實(shí)施時(shí),可以通過(guò)遍歷輪詢(xún)查找的方式,確定連接功能模塊的第一協(xié)議通信接口。
步驟202、通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向該第一協(xié)議通信接口發(fā)送存儲(chǔ)器的擦除指令以及目標(biāo)版本固件的寫(xiě)入指令。
實(shí)際實(shí)施時(shí),上述第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序可以采用現(xiàn)有的一些第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序?qū)崿F(xiàn),也可以通過(guò)第三方開(kāi)源程序移植實(shí)現(xiàn),本發(fā)明實(shí)施例對(duì)此不做具體限定。
通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,可以得到基于第二協(xié)議的操作指令,實(shí)現(xiàn)存儲(chǔ)器的擦寫(xiě),將存儲(chǔ)器中原有版本固件更新為目標(biāo)版本固件,即實(shí)現(xiàn)了功能模塊的固件升級(jí)。
可見(jiàn),采用本發(fā)明實(shí)施例提供的功能模塊的固件升級(jí)方法,相比于現(xiàn)有技術(shù),存儲(chǔ)固件的存儲(chǔ)器所在的電路板不需要從設(shè)備中拆卸出來(lái)便可以實(shí)現(xiàn)固件升級(jí),效率較高,并且,可以避免拆卸、組裝操作對(duì)設(shè)備造成的傷害,提高設(shè)備壽命。
實(shí)施例二
本發(fā)明實(shí)施例二還提供了一種功能模塊的固件升級(jí)方法,相比于前述實(shí)施例,還包括存儲(chǔ)器擦寫(xiě)結(jié)果的驗(yàn)證步驟,以保證功能模塊固件升級(jí)的可靠性。
圖3所示為本發(fā)明實(shí)施例二提供的功能模塊的固件升級(jí)方法,具體可以包括如下步驟:
步驟301、確定連接功能模塊的第一協(xié)議接口;該功能模塊的固件存儲(chǔ)在基于第二協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中。
步驟302、通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向該第一協(xié)議接口發(fā)送存儲(chǔ)器的擦除指令,以擦除存儲(chǔ)器中存儲(chǔ)的內(nèi)容。
步驟303、驗(yàn)證存儲(chǔ)器是否擦除成功。
若確認(rèn)存儲(chǔ)器擦除失敗,進(jìn)入步驟304;若確認(rèn)存儲(chǔ)器擦除成功,直接進(jìn)入步驟305。
實(shí)際實(shí)施時(shí),可以采用下述任一方式驗(yàn)證存儲(chǔ)器是否擦除成功:
方式一:根據(jù)接口狀態(tài),驗(yàn)證存儲(chǔ)器是否擦除成功。
方式二:采用crc(cyclicredundancycheck,循環(huán)冗余校驗(yàn))方式,驗(yàn)證存儲(chǔ)器是否擦除成功。
方式三:上述方式一和方式二結(jié)合來(lái)驗(yàn)證存儲(chǔ)器是否擦除成功。具體的,當(dāng)根據(jù)接口狀態(tài)判斷出存儲(chǔ)器擦除成功,且采用crc方式也判斷出存儲(chǔ)器擦除成功時(shí),才確認(rèn)存儲(chǔ)器擦除成功;否則,確認(rèn)存儲(chǔ)器擦除失敗。
需要說(shuō)明的是,上述存儲(chǔ)器是否擦除成功的驗(yàn)證方法僅為示例,并不用于限定本發(fā)明,在本發(fā)明的其它實(shí)施例中也可以采用其它方案來(lái)驗(yàn)證存儲(chǔ)器是否擦除成功。
步驟304、發(fā)出存儲(chǔ)器擦除失敗指示消息,本次流程結(jié)束。
步驟305、通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向該第一協(xié)議接口發(fā)送目標(biāo)版本固件的寫(xiě)入指令,以在存儲(chǔ)器中寫(xiě)入目標(biāo)版本固件。
步驟306、驗(yàn)證該目標(biāo)版本固件是否寫(xiě)入成功,并根據(jù)驗(yàn)證結(jié)果發(fā)出指示消息。
實(shí)際實(shí)施時(shí),可以采用下述任一方式驗(yàn)證目標(biāo)版本固件是否寫(xiě)入成功:
方式一:根據(jù)接口狀態(tài),驗(yàn)證目標(biāo)版本固件是否寫(xiě)入成功。
方式二:采用crc方式,驗(yàn)證目標(biāo)版本固件是否寫(xiě)入成功。
方式三:上述方式一和方式二結(jié)合來(lái)驗(yàn)證目標(biāo)版本固件是否寫(xiě)入成功。具體的,當(dāng)根據(jù)接口狀態(tài)判斷出目標(biāo)版本固件寫(xiě)入成功,且采用crc方式也判斷出目標(biāo)版本固件寫(xiě)入成功時(shí),才確認(rèn)目標(biāo)版本固件寫(xiě)入成功;否則,確認(rèn)目標(biāo)版本固件寫(xiě)入失敗。
需要說(shuō)明的是,上述目標(biāo)版本固件是否寫(xiě)入成功的驗(yàn)證方法僅為示例,并不用于限定本發(fā)明,在本發(fā)明的其它實(shí)施例中也可以采用其它方案來(lái)驗(yàn)證目標(biāo)版本固件是否寫(xiě)入成功。
可見(jiàn),采用本發(fā)明實(shí)施例提供的功能模塊的固件升級(jí)方法,不但升級(jí)效率較高,通過(guò)對(duì)存儲(chǔ)器擦寫(xiě)結(jié)果進(jìn)行驗(yàn)證,還可以進(jìn)一步保證固件升級(jí)的可靠性。
實(shí)施例三
在本發(fā)明實(shí)施例三中,ota(over-the-airtechnology,空間下載技術(shù))升級(jí)程序中可以包括功能模塊的目標(biāo)版本固件,在ota升級(jí)時(shí)實(shí)現(xiàn)功能模塊固件的自動(dòng)升級(jí)。
圖4所示為本發(fā)明實(shí)施例三提供的功能模塊的固件升級(jí)方法,具體可以包括如下步驟:
步驟401、在ota升級(jí)時(shí),獲取基于第二協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中存儲(chǔ)的功能模塊固件的版本,以及ota升級(jí)程序中目標(biāo)版本固件的版本。
步驟402、判斷存儲(chǔ)器中固件的版本是否低于ota升級(jí)程序中目標(biāo)版本固件的版本。
若確定存儲(chǔ)器中固件的版本低于ota升級(jí)程序中目標(biāo)版本固件的版本,則需要進(jìn)行功能模塊的固件升級(jí),進(jìn)入步驟403;若確定存儲(chǔ)器中固件的版本不低于ota升級(jí)程序中目標(biāo)版本固件的版本,則不需要進(jìn)行功能模塊的固件升級(jí),直接進(jìn)入步驟410。
步驟403、確定連接功能模塊的第一協(xié)議通信接口。
步驟404、通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向該第一協(xié)議通信接口發(fā)送存儲(chǔ)器的擦除指令。
步驟405、驗(yàn)證存儲(chǔ)器是否擦除成功,具體驗(yàn)證方式可參見(jiàn)前述實(shí)施例。
若確認(rèn)存儲(chǔ)器擦除失敗,進(jìn)入步驟406;若確認(rèn)存儲(chǔ)器擦除成功,直接進(jìn)入步驟407。
步驟406、發(fā)出存儲(chǔ)器擦除失敗指示消息,提示用戶(hù),然后進(jìn)入步驟410。
步驟407、通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向該第一協(xié)議通信接口發(fā)送目標(biāo)版本固件的寫(xiě)入指令。
步驟408、驗(yàn)證目標(biāo)版本固件是否寫(xiě)入成功,具體驗(yàn)證方式可參見(jiàn)前述實(shí)施例。
若確定目標(biāo)版本固件寫(xiě)入失敗,進(jìn)入步驟409;若確定目標(biāo)版本固件寫(xiě)入成功,直接進(jìn)入步驟410。
步驟409、發(fā)出固件寫(xiě)入失敗指示消息,提示用戶(hù),進(jìn)入步驟410。
步驟410、進(jìn)行ota升級(jí)中的其它動(dòng)作。
可見(jiàn),采用本發(fā)明實(shí)施例提供的功能模塊的固件升級(jí)方法,可以在ota升級(jí)時(shí)實(shí)現(xiàn)功能模塊固件的自動(dòng)升級(jí),進(jìn)一步提高升級(jí)效率,降低人工成本。
本發(fā)明上述實(shí)施例提供的功能模塊的固件升級(jí)方法可以應(yīng)用在多種電子設(shè)備中,例如一些分體式的智能電視中,具體可以應(yīng)用在智能電視的主芯片中,此時(shí),上述第一協(xié)議具體可以為usb協(xié)議,上述第二協(xié)議具體可以為iic協(xié)議,功能模塊可以為高頻調(diào)諧器、攝像頭等與智能電視的主芯片通過(guò)usb接口連接的功能模塊,這些功能模塊的固件存儲(chǔ)在eeprom、flash或其它需要基于iic協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中。
此時(shí),在需要對(duì)高頻調(diào)節(jié)器、攝像頭等功能模塊的固件進(jìn)行升級(jí)時(shí),不再需要先將eeprom所在的電路板從智能電視中拆卸出來(lái),避免耗費(fèi)大量人力,效率較高,可靠性也較高
進(jìn)一步的,高頻調(diào)諧器、攝像頭等功能模塊的固件升級(jí)可以在通過(guò)ota升級(jí)電視系統(tǒng)時(shí)自動(dòng)啟動(dòng)。
實(shí)施例四
基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的功能模塊的固件升級(jí)方法,相應(yīng)地,本發(fā)明實(shí)施例四還提供了一種功能模塊的固件升級(jí)裝置,如圖5所示,具體包括:
確定單元501,用于確定連接功能模塊的第一協(xié)議通信接口;該功能模塊的固件存儲(chǔ)在基于第二協(xié)議進(jìn)行擦寫(xiě)的存儲(chǔ)器中;
擦寫(xiě)單元502,用于通過(guò)第一協(xié)議-第二協(xié)議轉(zhuǎn)換程序,向該第一協(xié)議通信接口發(fā)送該存儲(chǔ)器的擦除指令以及目標(biāo)版本固件的寫(xiě)入指令。
進(jìn)一步的,擦寫(xiě)單元502,還用于在向該第一協(xié)議通信接口發(fā)送目標(biāo)版本固件的寫(xiě)入指令之前,確認(rèn)該存儲(chǔ)器擦除成功。
進(jìn)一步的,確定單元501,還用于在確定連接功能模塊的第一協(xié)議通信接口之前,確定該存儲(chǔ)器中固件的版本低于該目標(biāo)版本固件的版本。
在本發(fā)明的一個(gè)具體實(shí)施例中,ota升級(jí)程序中可以包含該目標(biāo)版本固件。
在本發(fā)明的一個(gè)具體應(yīng)用場(chǎng)景中,第一協(xié)議具體可以為usb協(xié)議,第二協(xié)議具體可以為iic協(xié)議。
本發(fā)明實(shí)施例四中各單元的功能可對(duì)應(yīng)于圖2、圖3或圖4所示流程中的相應(yīng)處理步驟,在此不再贅述。
采用本發(fā)明實(shí)施例提供的功能模塊的固件升級(jí)裝置,不但可以提高升級(jí)效率,還可以實(shí)現(xiàn)自動(dòng)升級(jí),降低人工成本。
實(shí)施例五
本發(fā)明實(shí)施例五還提供了一種功能模塊的固件升級(jí)裝置,如圖6所示,相比于本發(fā)明實(shí)施例四提供的功能模塊的固件升級(jí)裝置,本發(fā)明實(shí)施例五提供的功能模塊的固件升級(jí)裝置,除了包括確定單元501、擦寫(xiě)單元502,還包括:
驗(yàn)證單元503,用于驗(yàn)證目標(biāo)版本固件是否寫(xiě)入成功,并根據(jù)驗(yàn)證結(jié)果發(fā)出指示消息。
本發(fā)明實(shí)施例五中各單元的功能可對(duì)應(yīng)于圖2、圖3或圖4所示流程中的相應(yīng)處理步驟,在此不再贅述。
采用本發(fā)明實(shí)施例提供的功能模塊的固件升級(jí)裝置,不但可以提高升級(jí)效率,實(shí)現(xiàn)自動(dòng)升級(jí),還可以保證升級(jí)可靠性。
實(shí)施例六
本發(fā)明實(shí)施例六提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令可執(zhí)行上述任意方法實(shí)施例中的功能模塊的固件升級(jí)方法。
采用本發(fā)明實(shí)施例提供的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),能夠提高功能模塊固件升級(jí)的效率和可靠性,并且還能夠?qū)崿F(xiàn)自動(dòng)升級(jí)。
實(shí)施例七
本發(fā)明實(shí)施例七提供了一種執(zhí)行功能模塊的固件升級(jí)方法的電子設(shè)備,如圖7所示,該電子設(shè)備包括:至少一個(gè)處理器701;以及,與該至少一個(gè)處理器701通信連接的存儲(chǔ)器702,圖7中以一個(gè)處理器701為例。
執(zhí)行功能模塊的固件升級(jí)方法的電子設(shè)備還可以包括:輸入裝置703和輸出裝置704。
處理器701、存儲(chǔ)器702、輸入裝置703和輸出裝置704可以通過(guò)總線(xiàn)或者其它方式連接,圖7中以通過(guò)總線(xiàn)連接為例。
存儲(chǔ)器702作為一種非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)非易失性軟件程序、非易失性計(jì)算機(jī)可執(zhí)行程序以及單元,如本發(fā)明實(shí)施例中的功能模塊的固件升級(jí)方法對(duì)應(yīng)的程序指令/單元。處理器701通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器702中的非易失性軟件程序、指令以及單元,從而執(zhí)行電子設(shè)備的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例功能模塊的固件升級(jí)方法。
存儲(chǔ)器702可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)列表項(xiàng)操作的處理裝置的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲(chǔ)器702可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他非易失性固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,存儲(chǔ)器702可選包括相對(duì)于處理器701遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至列表項(xiàng)操作的處理裝置。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
輸入裝置703可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與功能模塊的固件升級(jí)裝置的用戶(hù)設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。輸出裝置704可包括顯示屏等顯示設(shè)備。
該非易失性軟件程序、非易失性計(jì)算機(jī)可執(zhí)行程序或單元存儲(chǔ)在存儲(chǔ)器702中,當(dāng)被至少一個(gè)處理器701執(zhí)行時(shí),執(zhí)行上述任意方法實(shí)施例中的功能模塊的固件升級(jí)方法。
上述產(chǎn)品可執(zhí)行本發(fā)明實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明實(shí)施例所提供的方法。
采用本發(fā)明實(shí)施例提供的電子設(shè)備,能夠提高功能模塊固件升級(jí)的效率和可靠性,并且還能夠?qū)崿F(xiàn)自動(dòng)升級(jí)。
本發(fā)明實(shí)施例的電子設(shè)備可以為智能電視,也可以以如下多種形式存在,包括但不限于:
(1)移動(dòng)通信設(shè)備:這類(lèi)設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話(huà)音、數(shù)據(jù)通信為主要目標(biāo)。這類(lèi)終端包括:智能手機(jī)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類(lèi)設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類(lèi)終端包括:pda(personaldigitalassistant,個(gè)人數(shù)字助手)、mid(mobileinternetdevices,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和umpc(ultra-mobilepersonalcomputer,超級(jí)移動(dòng)個(gè)人計(jì)算機(jī))設(shè)備等。
(3)便攜式娛樂(lè)設(shè)備:這類(lèi)設(shè)備可以顯示和播放多媒體內(nèi)容。該類(lèi)設(shè)備包括:音頻、視頻播放器,掌上游戲機(jī),電子書(shū),以及智能玩具和便攜式車(chē)載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤(pán)、內(nèi)存、系統(tǒng)總線(xiàn)等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類(lèi)似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其它具有數(shù)據(jù)交互功能的電子裝置。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom(readonlymemory,只讀存儲(chǔ)器)/ram(randomaccessmemory,隨機(jī)存取存儲(chǔ)器)、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。