亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

固件更新方法及系統(tǒng)的制作方法

文檔序號:6462848閱讀:245來源:國知局
專利名稱:固件更新方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明有關(guān)于一種固件更新方法及系統(tǒng),且特別有關(guān)于一種可以透過網(wǎng)絡(luò)自 動更新固件的方法及系統(tǒng)。
背景技術(shù)
目前來說,許多裝置都屬于特定用途的計(jì)算機(jī),用以執(zhí)行相應(yīng)功能的特定固 件。固件可以是一計(jì)算機(jī)程序,或儲存于一儲存單元,如裝置本身的閃存中的二位 影像文件。
一般來說,裝置需要進(jìn)行固件更新。透過固件更新可以在裝置出貨之后,持 續(xù)修正固件中的錯誤、提出功能性相關(guān)的事項(xiàng)、與/或改善裝置的效能與可靠性。 傳統(tǒng)地,固件更新必須透過使用者在一操作系統(tǒng)的環(huán)境下利用軟件工具手動地進(jìn) 行。在此方法中,使用者必須懂得如何操作軟件工具,且具有相關(guān)更新的技術(shù)與知 識。然而,對于一般使用者而言,傳統(tǒng)固件更新系非常復(fù)雜且不便利的。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供固件更新方法及系統(tǒng)。
本發(fā)明實(shí)施例的固件更新方法適用于具有一網(wǎng)絡(luò)接口控制器與一裝置的系 統(tǒng)。首先,網(wǎng)絡(luò)接口控制器透過一網(wǎng)絡(luò)連接至一服務(wù)器。接著,由服務(wù)器下載至少 一固件。固件被更新至裝置。
本發(fā)明實(shí)施例的固件更新系統(tǒng)包括一網(wǎng)絡(luò)接口控制器與一裝置。網(wǎng)絡(luò)接口控 制器透過一網(wǎng)絡(luò)連接至一服務(wù)器,且由由服務(wù)器下載至少一固件。裝置接收固件, 且依據(jù)固件進(jìn)行更新。
本發(fā)明實(shí)施例的固件更新系統(tǒng)包括一網(wǎng)絡(luò)接口控制器與一裝置。裝置包括具 有至少一開機(jī)區(qū)塊碼的一儲存單元。裝置執(zhí)行開機(jī)區(qū)塊碼,且判斷是否存在一更新 警示。網(wǎng)絡(luò)接口控制器透過一網(wǎng)絡(luò)連接至一服務(wù)器,且由服務(wù)器下載至少一固件。當(dāng)固件下載之后,網(wǎng)絡(luò)接口控制器產(chǎn)生更新警示。相應(yīng)于更新警示,裝置選擇此固 件來更新為儲存單元中的一活動碼。當(dāng)固件更新至裝置之后,系統(tǒng)重開機(jī)。
本發(fā)明上述方法可以透過程序代碼方式收錄于實(shí)體媒體中。當(dāng)程序代碼被機(jī) 器加載且執(zhí)行時,機(jī)器變成用以實(shí)行本發(fā)明之裝置。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配 合附圖,詳細(xì)說明如下。


圖1為一示意圖顯示依據(jù)本發(fā)明實(shí)施例的固件更新。
圖2為一示意圖顯示依據(jù)本發(fā)明實(shí)施例的固件更新系統(tǒng)。
圖3為一示意圖顯示依據(jù)本發(fā)明實(shí)施例的儲存單元。
圖4為一流程圖顯示依據(jù)本發(fā)明實(shí)施例的相應(yīng)網(wǎng)絡(luò)接口控制器的固件更新方法。
圖5為一流程圖顯示依據(jù)本發(fā)明實(shí)施例的相應(yīng)裝置的固件更新方法。
具體實(shí)施例方式
圖1顯示依據(jù)本發(fā)明實(shí)施例的固件更新。
如圖1所示,多個固件更新系統(tǒng)110、 120與130可以透過一網(wǎng)絡(luò)100連接至 一服務(wù)器140,以進(jìn)行固件更新。固件更新系統(tǒng)可以是任何以處理器為基礎(chǔ)的電子 裝置。服務(wù)器140可以儲存相應(yīng)固件更新系統(tǒng)的各種版本的固件。網(wǎng)絡(luò)100可以包 括因特網(wǎng)(Internet)、以太網(wǎng)絡(luò)(Ethernet)、局部局域網(wǎng)絡(luò)(Local Area Network, LAN)、 廣域網(wǎng)絡(luò)(Wide Area Network, WAN)、與/或無線網(wǎng)絡(luò)等。服務(wù)器140可以是網(wǎng)絡(luò) IOO中的一節(jié)點(diǎn)裝置、 一網(wǎng)站、或一數(shù)據(jù)庫。固件更新系統(tǒng)可以連接至網(wǎng)絡(luò)100, 且由服務(wù)器140下載固件。
圖2顯示依據(jù)本發(fā)明實(shí)施例的固件更新系統(tǒng)。
固件更新系統(tǒng)200包括一網(wǎng)絡(luò)接口控制器/芯片/電路(NIC)210與一裝置220。 網(wǎng)絡(luò)接口控制器210包括一網(wǎng)絡(luò)接口控制器辨識碼(NIC ID)211。網(wǎng)絡(luò)接口控制器 辨識碼211可以是網(wǎng)絡(luò)接口控制器210的媒體存取控制(Media Access Control, MAC)地址或因特網(wǎng)通訊協(xié)議(Internet Protocol, IP)地址。裝置220包括一儲存單元221、 一裝置辨識碼222、與一處理單元223。圖3顯示依據(jù)本發(fā)明實(shí)施例的儲存單 元。儲存單元221包括至少三區(qū)域,用以分別儲存固件開機(jī)區(qū)塊碼(firmware boot block codes)310、固件活動(Active)碼320、與其它用途的數(shù)據(jù)330。固件開機(jī)區(qū)塊 碼310是固定的,且無法被更新。固件開機(jī)區(qū)塊碼310可以是用以計(jì)算校驗(yàn)和 (checksum)、與固件更新等的指令。固件活動碼320可以被更新。當(dāng)執(zhí)行固件更新 時,下載得到的固件是用來更新儲存單元221中的固件活動碼320。在一些實(shí)施例 中,當(dāng)裝置由工廠出貨時,儲存單元221可以只具有固件開機(jī)區(qū)塊碼310。裝置辨 識碼222可以是裝置的從屬地址(Slave Address)或特定名稱。處理單元223控制裝 置的相關(guān)組件,且與網(wǎng)絡(luò)接口控制器210執(zhí)行本發(fā)明的固件更新方法。值得注意的 是,儲存單元221可以是一內(nèi)存。處理單元223可以是一微控制器或一專用集成電 路(Application-Specific Integrated Circuit, ASIC)。儲存單元221與裝置辨識碼222 可以成為一單元。儲存單元221與處理單元223可以成為一單元。
圖4顯示依據(jù)本發(fā)明實(shí)施例的相應(yīng)網(wǎng)絡(luò)接口控制器的固件更新方法。 如步驟S402,判斷固件更新系統(tǒng)是否開機(jī)。若固件更新系統(tǒng)并未開機(jī)(步驟 S402的否),流程持續(xù)步驟S402的判斷。若固件更新系統(tǒng)開機(jī)(步驟S402的是), 如步驟S404,網(wǎng)絡(luò)接口控制器進(jìn)行其本身的初始化作業(yè),且如步驟S406,取得裝 置的裝置辨識碼。注意的是,裝置辨識碼可以是裝置的從屬地址或名稱。如步驟 S408,依據(jù)裝置辨識碼判斷裝置是否符合一既定裝置。若裝置不符合既定裝置(步 驟S408的否),如步驟S420,網(wǎng)絡(luò)接口控制器作動為一般的網(wǎng)卡,且進(jìn)行網(wǎng)絡(luò)傳 輸?shù)囊话愠绦?。值得注意的是,若沒有裝置辨識碼可以取得,流程至步驟S420。 若裝置符合既定裝置(步驟S408的是),如步驟S410,網(wǎng)絡(luò)接口控制器透過網(wǎng)絡(luò)依 據(jù)服務(wù)器的網(wǎng)絡(luò)地址連接至服務(wù)器。注意的是,服務(wù)器的網(wǎng)絡(luò)地址可以事先記錄于 網(wǎng)絡(luò)接口控制器中。另外,裝置辨識碼或網(wǎng)絡(luò)接口控制器的辨識碼可以在連接期間 傳送至服務(wù)器。如步驟S412,服務(wù)器依據(jù)裝置辨識碼或網(wǎng)絡(luò)接口控制器的辨識碼 執(zhí)行一認(rèn)證,以辨識固件更新系統(tǒng),且判斷固件更新系統(tǒng)是否有權(quán)限來存取服務(wù)器。 如果認(rèn)證失敗(步驟S414的否),如步驟S420,網(wǎng)絡(luò)接口控制器作動為一般的網(wǎng)卡, 且進(jìn)行網(wǎng)絡(luò)傳輸?shù)囊话愠绦?。如果認(rèn)證通過(步驟S414的是),如步驟S416,依據(jù) 裝置辨識碼或網(wǎng)絡(luò)接口控制器的辨識碼自動選擇一固件,且透過網(wǎng)絡(luò)將固件由服務(wù) 器下載到固件更新系統(tǒng)。注意的是,下載的固件可以儲存至儲存單元中,或固件更新系統(tǒng)中裝置的其它內(nèi)存中。提醒的是,固件將不會立即更新至裝置。在固件下載
之后,如步驟S418,產(chǎn)生一更新警示,且如步驟S420,網(wǎng)絡(luò)接口控制器作動為一 般的網(wǎng)卡,且進(jìn)行網(wǎng)絡(luò)傳輸?shù)囊话愠绦?。更新警示的用法將于后進(jìn)行說明。
圖5顯示依據(jù)本發(fā)明實(shí)施例的相應(yīng)裝置的固件更新方法。
如步驟S502,判斷固件更新系統(tǒng)是否開機(jī)。若固件更新系統(tǒng)并未開機(jī)(步驟 S502的否),流程持續(xù)步驟S502的判斷。若固件更新系統(tǒng)開機(jī)(步驟S502的是), 如步驟S504,裝置執(zhí)行儲存單元中的固件開機(jī)區(qū)塊碼。如步驟S506,判斷儲存單 元中是否存在任何的固件活動碼。如果儲存單元中存在固件活動碼(步驟S506的 是),如步驟S508,執(zhí)行固件活動碼。如步驟S510,判斷是否存在任何更新警示。 注意的是,更新警示可以由圖4中的網(wǎng)絡(luò)接口控制器所產(chǎn)生。如果沒有更新警示(步 驟S510的否),流程結(jié)束。如果有更新警示(步驟S510的是),如步驟S512,將一 固件更新至裝置的儲存單元中,以取代原有的固件活動碼。在固件更新之后,固件 更新系統(tǒng)重新開機(jī),且流程回到步驟S502。如果儲存單元中沒有存在任何固件活 動碼(步驟S506的否),如步驟S514,判斷是否存在任何更新警示。如果沒有更新 警示(步驟S514的否),流程回到步驟S504。如果有更新警示(步驟S514的是),如 步驟S512,將一固件更新至裝置的儲存單元中,以取代原有的固件活動碼。在固 件更新之后,固件更新系統(tǒng)重新開機(jī),且流程回到步驟S502。注意的是,圖5的 步驟可以在圖4的步驟后進(jìn)行。
本發(fā)明的固件更新方法及系統(tǒng),或特定型態(tài)或其部份,可以以程序代碼(亦即 可執(zhí)行命令)的型態(tài)包含于實(shí)體媒體,如軟盤、光盤片、硬盤、或是任何其它機(jī)器 可讀取儲存媒體,其中,當(dāng)程序代碼被機(jī)器,如計(jì)算機(jī)加載且執(zhí)行時,此機(jī)器變成 用以參與本發(fā)明的裝置。本發(fā)明的方法與裝置也可以以程序代碼型態(tài)透過一些傳送 媒體,如電線或電纜、光纖、或是任何傳輸型態(tài)進(jìn)行傳送,其中,當(dāng)程序代碼被機(jī) 器,如計(jì)算機(jī)接收、加載且執(zhí)行時,此機(jī)器變成用以參與本發(fā)明的裝置。當(dāng)在一般 用途處理器實(shí)作時,程序代碼結(jié)合處理器提供一操作類似于應(yīng)用特定邏輯電路的獨(dú) 特裝置。
雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何熟悉 此項(xiàng)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許更動與潤飾,因此本發(fā) 明的保護(hù)范圍當(dāng)以權(quán)利要求所界定的為準(zhǔn)。
權(quán)利要求
1. 一種固件更新方法,適用于包括一網(wǎng)絡(luò)接口控制器與一裝置的系統(tǒng),該固件更新方法包括下列步驟該網(wǎng)絡(luò)接口控制器透過一網(wǎng)絡(luò)連接至一服務(wù)器;由該服務(wù)器下載至少一固件;以及將該固件更新至該裝置。
2. 如權(quán)利要求1所述的固件更新方法,其特征在于,還包括下列步驟 取得該裝置的一辨識碼;依據(jù)該裝置的該辨識碼判斷該裝置是否符合一既定裝置;以及 當(dāng)該裝置符合該既定裝置時,該網(wǎng)絡(luò)接口控制器透過該網(wǎng)絡(luò)連接至該服務(wù)器。
3. 如權(quán)利要求1所述的固件更新方法,其特征在于,還包括下列步驟-取得該裝置或該網(wǎng)絡(luò)接口控制器的一辨識碼; 依據(jù)該辨識碼進(jìn)行一認(rèn)證;以及當(dāng)該認(rèn)證通過時,由該服務(wù)器下載固件至該裝置。
4. 如權(quán)利要求3所述的固件更新方法,其特征在于,還包括下列步驟 依據(jù)該辨識碼自動地選擇該固件;以及 由該服務(wù)器下載選定的該固件至該裝置。
5. 如權(quán)利要求1所述的固件更新方法,其特征在于,還包括下列步驟 在該固件下載之后,產(chǎn)生一更新警示;以及相應(yīng)該更新警示,選擇該固件,以進(jìn)行更新。
6. 如權(quán)利要求1所述的固件更新方法,其特征在于,還包括下列步驟-該裝置執(zhí)行至少一開機(jī)區(qū)塊碼; 判斷該裝置中是否存在任何活動碼;以及 當(dāng)該裝置中存在一活動碼時,執(zhí)行該活動碼。
7. 如權(quán)利要求6所述的固件更新方法,其特征在于,該固件用以取代該裝置中 的該活動碼。
8. 如權(quán)利要求1所述的固件更新方法,其特征在于,還包括當(dāng)該固件更新至該 裝置之后,致使該系統(tǒng)重新開機(jī)。
9. 如權(quán)利要求1所述的固件更新方法,其特征在于,該網(wǎng)絡(luò)接口控制器包括該 服務(wù)器的一網(wǎng)絡(luò)地址,且該網(wǎng)絡(luò)接口控制器依據(jù)該網(wǎng)絡(luò)地址連接至該服務(wù)器。
10. —種固件更新系統(tǒng),包括一網(wǎng)絡(luò)接口控制器,透過一網(wǎng)絡(luò)連接至一服務(wù)器,且由該服務(wù)器下載至少一 固件;以及一裝置,接收該固件,且依據(jù)該固件進(jìn)行更新。
11. 如權(quán)利要求IO所述的固件更新系統(tǒng),其特征在于,該網(wǎng)絡(luò)接口控制器還取 得該裝置的一辨識碼,且依據(jù)該裝置的該辨識碼判斷該裝置是否符合一既定裝置, 其中,當(dāng)該裝置符合該既定裝置時,該網(wǎng)絡(luò)接口控制器透過該網(wǎng)絡(luò)連接至該服務(wù)器。
12. 如權(quán)利要求10所述的固件更新系統(tǒng),其特征在于,該網(wǎng)絡(luò)接口控制器還取得該裝置或該網(wǎng)絡(luò)接口控制器的一辨識碼,且該服務(wù)器更依據(jù)該辨識碼進(jìn)行一認(rèn) 證,其中,當(dāng)該認(rèn)證通過時,該網(wǎng)絡(luò)接口控制器由該服務(wù)器下載固件至該裝置。
13. 如權(quán)利要求12所述的固件更新系統(tǒng),其特征在于,該固件依據(jù)該辨識碼自 動地選擇,且由該服務(wù)器下載至該裝置。
14. 如權(quán)利要求10所述的固件更新系統(tǒng),其特征在于,當(dāng)該固件下載之后,該 網(wǎng)絡(luò)接口控制器還產(chǎn)生一更新警示,且該裝置相應(yīng)該更新警示,選擇該固件,以進(jìn) 行更新。
15. 如權(quán)利要求IO所述的固件更新系統(tǒng),其特征在于,該裝置還執(zhí)行至少一開 機(jī)區(qū)塊碼,且判斷該裝置中是否存在任何活動碼,其中,當(dāng)該裝置中存在一活動碼 時,執(zhí)行該活動碼。
16. 如權(quán)利要求15所述的固件更新系統(tǒng),其特征在于,該固件用以取代該裝置 中的該活動碼。
17.如權(quán)利要求io所述的固件更新系統(tǒng),其特征在于,當(dāng)該固件更新至該裝置之后,該系統(tǒng)重新開機(jī)。
18. 如權(quán)利要求10所述的固件更新系統(tǒng),其特征在于,該網(wǎng)絡(luò)接口控制器包括該服務(wù)器的一網(wǎng)絡(luò)地址,且該網(wǎng)絡(luò)接口控制器依據(jù)該網(wǎng)絡(luò)地址連接至該服務(wù)器。
19. 一種固件更新系統(tǒng),包括一裝置,包括具有至少一開機(jī)區(qū)塊碼的一儲存單元,該裝置執(zhí)行該開機(jī)區(qū)塊 碼,且判斷是否存在一更新警示;以及 一網(wǎng)絡(luò)接口控制器,透過一網(wǎng)絡(luò)連接至一服務(wù)器,由該服務(wù)器下載至少一固 件,且當(dāng)固件下載之后,產(chǎn)生該更新警示,其中,相應(yīng)于該更新警示,該裝置選擇該固件來更新為該儲存單元中的一活 動碼,且當(dāng)該固件更新至該裝置之后,該系統(tǒng)重開機(jī)。
20.如權(quán)利要求19所述的固件更新系統(tǒng),其特征在于,該網(wǎng)絡(luò)接口控制器還取 得該裝置的一辨識碼,且依據(jù)該裝置的該辨識碼判斷該裝置是否符合一既定裝置, 其中,當(dāng)該裝置符合該既定裝置時,該網(wǎng)絡(luò)接口控制器透過該網(wǎng)絡(luò)連接至該服務(wù)器。
全文摘要
本發(fā)明公開了一種固件更新方法及系統(tǒng)。固件更新系統(tǒng)包括一裝置、與一網(wǎng)絡(luò)接口控制器。裝置包括具有一開機(jī)區(qū)塊碼的一儲存單元。當(dāng)系統(tǒng)開機(jī)時,裝置執(zhí)行開機(jī)區(qū)塊碼,且判斷是否存在一更新警示。當(dāng)系統(tǒng)開機(jī)時,網(wǎng)絡(luò)接口控制器透過一因特網(wǎng)連接至一網(wǎng)頁服務(wù)器,且由網(wǎng)頁服務(wù)器下載一固件。當(dāng)固件下載之后,網(wǎng)絡(luò)接口控制器產(chǎn)生更新警示。相應(yīng)于更新警示,裝置選擇此固件來更新為儲存單元中的一活動碼。當(dāng)固件更新至裝置之后,系統(tǒng)重開機(jī)。
文檔編號G06F9/445GK101393524SQ20081009884
公開日2009年3月25日 申請日期2008年5月14日 優(yōu)先權(quán)日2007年9月19日
發(fā)明者洪上清 申請人:宏正自動科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1