具有存儲卡的專用cpu和自動批量更新方法
【專利摘要】本發(fā)明提供了一種具有卡的專用CPU,所述卡中包含了所有固件信息。在相同的平臺上對各種模塊自動執(zhí)行批量更新。一種專用CPU,包括:可拆卸式存儲卡,用于存儲多個模塊的最新版本固件信息;和批量更新單元,用于檢測位于與專用CPU相連接的網(wǎng)絡(luò)中的多個模塊的固件信息的版本,并用所述存儲卡中的最新版本固件信息批量更新多個模塊中的固件信息。本發(fā)明能夠節(jié)約用于升級的時間,并減少相關(guān)費用。對于用戶而言是非常方便的,且能夠降低用于更新的風(fēng)險。此外,還節(jié)省了服務(wù)行業(yè)人員去現(xiàn)場進行升級的商務(wù)旅行的花費。
【專利說明】具有存儲卡的專用CPU和自動批量更新方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種具有存儲卡的專用CPU (central process unit中心處理單元),更具體地說,涉及一種具有在其中包含了所有固件信息的存儲卡的專用CPU以及自動批量更新方法。
【背景技術(shù)】
[0002]對于新的產(chǎn)品升級模式,在當(dāng)前模式中,用戶需要升級軟件和固件以便獲得新的特征或解決一些缺陷。升級固件通常是費力且存在風(fēng)險的。
[0003]圖1是根據(jù)現(xiàn)有技術(shù)對模塊進行升級的系統(tǒng)示意圖。如圖1所示,服務(wù)行業(yè)人員利用Unity Loader軟件一次僅僅能更新一個模塊。Unity Loader軟件提供了將固件(FW)從PC傳輸?shù)絇LC (Programmable Logic Controller,可編程邏輯控制器)或帶固件的模塊的傳輸功能。如圖1,例如可以通過如下4種連接方式連接需要更新的模塊和CPU:TCPIP、MODBUS、UNTELffAY 以及 USB。
[0004]在現(xiàn)有技術(shù)中,用戶或者服務(wù)行業(yè)人員需要手動地一個接一個地依次升級模塊,因此將花費太多的時間并且在大型項目中將可能遺漏一些模塊。
[0005]圖2是根據(jù)現(xiàn)有技術(shù)對模塊進行升級的Unity Loader軟件的操作界面。
[0006]通常,用戶的系統(tǒng)配置中存在許多模塊并且它們的多數(shù)具有一致性。
[0007]例如:用于的系統(tǒng)配置中存在需要從V1.0版本更新到V2.0版本的CRA (controlregister access,控制寄存器訪問)模塊,其固件信息是相同的,并且模塊具有相同的類型。但是,這些模塊需要一個接一個地依次更新。因此,如有存在20個CRA模塊,那么需要執(zhí)行20次更新。
[0008]如圖2所示,在Unity Loader軟件的操作界面上,僅僅能找到一個模塊并對其進行更新。
[0009]因此,現(xiàn)有技術(shù)的手動升級方法很費時、速度慢,且容易遺漏某些模塊。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的另外方面和優(yōu)點部分將在后面的描述中闡述,還有部分可從描述中明顯地看出,或者可以在本發(fā)明的實踐中得到。
[0011]設(shè)計具有存儲器卡的專用CPU模塊。我們能夠?qū)⑺泄碳畔⒋鎯υ谒隹ㄖ?,并且?dāng)CPU讀取該卡時,它將在相同平臺上檢驗所有模塊。如果有需要被更新的模塊,則自動執(zhí)行更新。
[0012]根據(jù)本發(fā)明能夠利用該CPU和該卡執(zhí)行批量升級,以便不需要手動一個接一個地對模塊執(zhí)行更新。
[0013]本發(fā)明能夠執(zhí)行模塊的批量升級,其可以應(yīng)用于工廠(例如,發(fā)電站)或者分配中心。
[0014]本發(fā)明提供了一種專用CPU,包括:可拆卸式存儲卡,用于存儲多個模塊的最新版本固件信息;和批量更新單元,用于檢測位于與專用CPU相連接的網(wǎng)絡(luò)中的多個模塊的固件信息的版本,并用所述存儲卡中的最新版本固件信息批量更新多個模塊中的固件信息。
[0015]本發(fā)明還提供了一種利用專用CPU對網(wǎng)絡(luò)內(nèi)的多個模塊進行批量更新的方法,所述CPU包括可拆卸式存儲卡,用于存儲多個模塊的最新版本固件信息,所述方法包括:批量更新步驟,用于檢測位于與專用CPU相連接的網(wǎng)絡(luò)中的多個模塊的固件信息的版本,并用所述存儲卡中的最新版本固件信息批量更新多個模塊中的固件信息。
【專利附圖】
【附圖說明】
[0016]通過結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細描述,本發(fā)明的上述和其他目的、特性和優(yōu)點將會變得更加清楚,其中相同的標號指定相同結(jié)構(gòu)的單元,并且在其中:
[0017]圖1是根據(jù)現(xiàn)有技術(shù)對模塊進行升級的系統(tǒng)示意圖。
[0018]圖2是根據(jù)現(xiàn)有技術(shù)對模塊進行升級的Unity Loader軟件的操作界面。
[0019]圖3示出了根據(jù)本發(fā)明實施例對模塊進行批量升級的系統(tǒng)架構(gòu)圖。
[0020]圖4示出了圖3的系統(tǒng)結(jié)構(gòu)中專用CPU的方框圖。
[0021]圖5示出了圖4中的存儲卡內(nèi)最新版本固件信息的存儲目錄。
[0022]圖6示出了圖4中比較單元4021記錄的模塊的狀態(tài)信息的示例。
[0023]圖7示出了 CPU40的開關(guān)7011。
[0024]圖8示出了 LED顯示單元403的框圖。
[0025]圖9示出了根據(jù)本發(fā)明實施例針對不同平臺的專用CPU的外形示意圖。
[0026]圖1OA是針對M340平臺的根據(jù)本發(fā)明的專用CPU ;圖1OB是針對昆騰Quantum平臺的根據(jù)本發(fā)明的專用CPU ;以及圖1OC是針對奔騰Premium平臺的根據(jù)本發(fā)明的專用CPU。
【具體實施方式】
[0027]下面將參照示出本發(fā)明實施例的附圖充分描述本發(fā)明。然而,本發(fā)明可以以許多不同的形式實現(xiàn),而不應(yīng)當(dāng)認為限于這里所述的實施例。相反,提供這些實施例以便使本公開透徹且完整,并且將向本領(lǐng)域技術(shù)人員充分表達本發(fā)明的范圍。
[0028]應(yīng)當(dāng)理解,當(dāng)稱“元件” “連接到”或“耦接”到另一元件時,它可以是直接連接或耦接到另一元件或者可以存在中間元件。相反,當(dāng)稱元件“直接連接到”或“直接耦接到”另一元件時,不存在中間元件。相同的附圖標記指示相同的元件。這里使用的術(shù)語“和/或”包括一個或多個相關(guān)列出的項目的任何和所有組合。
[0029]說明書和權(quán)利要求中的術(shù)語“第一”、“第二”、“第三”、“第四”等(如果存在的話)用于區(qū)分相似的元件,并不一定用于描述特定連續(xù)的或按時間順序的次序。應(yīng)當(dāng)理解的是,如此使用的這些術(shù)語在適當(dāng)環(huán)境中是可替換的,因此在此描述的多個實施例例如能夠以不同于在此所示的或在其他方面描述的順序來操作。而且,術(shù)語“包括”和“具有”以及它們的任意變化形式旨在涵蓋非排他包含物,因此,包括一系列元件的處理、方法、物品、裝置或設(shè)備不必限于那些要素,而是可以包括沒有明確列出的或這些處理、方法、系統(tǒng)、物品、裝置或設(shè)備所固有的其他要素。
[0030]除非另有定義,這里使用的所有術(shù)語(包括技術(shù)和科學(xué)術(shù)語)具有與本發(fā)明所屬領(lǐng)域的普通技術(shù)人員共同理解的相同含義。還應(yīng)當(dāng)理解,諸如在通常字典里定義的那些術(shù)語應(yīng)當(dāng)被解釋為具有與它們在相關(guān)技術(shù)的上下文中的含義相一致的含義,而不應(yīng)用理想化或極度形式化的意義來解釋,除非這里明確地這樣定義。
[0031]這里參照支持根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的方框圖和流程圖描述本發(fā)明示例性實施例。應(yīng)當(dāng)理解,流程圖和/或方框圖的每個方框以及流程圖和/或方框圖的方框組合可以通過計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機器,使得通過計算機或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建實現(xiàn)流程圖和/或方框圖方框中指定功能/動作的手段。
[0032]圖3示出了根據(jù)本發(fā)明實施例對模塊進行批量升級的系統(tǒng)架構(gòu)圖。
[0033]如圖3所示,通過同時將多個模塊與具有存儲卡的專用CPU連接在相同的網(wǎng)絡(luò)中,可以自動批量進行模塊升級。所述連接方式例如包括將專用CPU與所述多個模塊都插入處于相同網(wǎng)絡(luò)的機架上。
[0034]專用CPU與需要升級的模塊的連接方式包括如下幾種:
[0035]1.按照連接介質(zhì)分類,主要包含5種:通過背板直接連接、通過擴展背板及連接線連接、通過電纜連接從站上的所有模塊、通過光纖連接從站上的所有模塊,通過交換機或網(wǎng)線連接所有模塊等等。
[0036]2.按照分站的分類,主要是以下幾個:
[0037]I) RIO-Remote I/O,即遠程 I/O 分站;
[0038]2) DIO-Distribute I/O,即分布式 I/O 分站;
[0039]3) EIO-Ethernet I/O,即以太網(wǎng)遠程 I/O 分站;
[0040]4) DRSs&double DRSs雙環(huán)路交換機連接回路。等等。
[0041]但本領(lǐng)域技術(shù)人員應(yīng)該理解,根據(jù)本發(fā)明的專用CPU和模塊之間的連接方式并不限于上述幾種,也可采用現(xiàn)有的或?qū)淼钠渌B接方式。
[0042]所述存儲卡例如是SD卡(Secure Digital Memory Card,安全數(shù)碼卡、SRAM(Static Random Access Memory,靜態(tài)隨機存取存儲器)卡等。本領(lǐng)域技術(shù)人員應(yīng)該理解,根據(jù)本發(fā)明的專用CPU也可以采用現(xiàn)有的或?qū)淼钠渌愋偷拇鎯ā?br>
[0043]如圖3所示,根據(jù)本發(fā)明能夠執(zhí)行批量升級以節(jié)約時間,并且能夠避免遺漏任何模塊,因為我們能夠利用整個方案來執(zhí)行該升級。當(dāng)將CPU插入到與所述多個模塊連接的機架中時,該專用CPU將掃描所述存儲卡,并且在這個平臺上將存儲卡中的新版本的固件信息和多個模塊的固件信息進行比較。如果不匹配,將自動執(zhí)行批量更新。
[0044]此外,當(dāng)用戶將所述存儲卡插入該專用CPU時,該專用CPU將掃描所述存儲卡,并自動執(zhí)行批量更新。
[0045]根據(jù)本發(fā)明,將當(dāng)前模式改變成批量模式,并且服務(wù)行業(yè)人員將不必到現(xiàn)場執(zhí)行更新操作。
[0046]圖4示出了圖3的系統(tǒng)結(jié)構(gòu)中專用CPU的方框圖。
[0047]如圖4所示,專用CPU 40包括:存儲卡401、批量更新單元402和LED顯示單元403。
[0048]應(yīng)當(dāng)理解,圖4中方框圖的每個方框和/或方框圖的方框組合可以通過計算機程序指令實現(xiàn)。這些計算機程序指令可以存儲在與用于存儲用戶程序的區(qū)域相分離的CPU的專用子區(qū)域內(nèi)。此外,每個方框可以表示代碼模塊、片斷或部分,其包括一個或多個用來實現(xiàn)指定邏輯功能的可執(zhí)行指令。
[0049]存儲卡401用于存儲多個模塊的最新版本的固件信息。所述多個模塊可以是同一類型的模塊,也可以是不同類型的模塊。這些模塊的最新版本的固件信息可以根據(jù)模塊的類型分別存儲在不同的子文件夾下。圖5示出了圖4中的存儲卡內(nèi)最新版本固件信息的存儲目錄。例如,如圖5所示,在存儲卡401中,不同類型模塊的最新版本固件信息分別存儲在不同的文件夾下,如文件夾CPU、communication等。但本領(lǐng)域技術(shù)人員應(yīng)該理解,圖5中示出的模塊的類型僅僅是示意性的,根據(jù)不同需求,可以存儲其他類型的模塊的最新版本固件信息。
[0050]批量更新單元402,用于檢測位于與專用CPU 40相連接的網(wǎng)絡(luò)中的多個模塊的固件信息的版本,并用所述存儲卡中的最新版本固件信息批量更新多個模塊中的固件信息。
[0051]當(dāng)將CPU 40插入連接到整個網(wǎng)絡(luò)的機架中時,自動運行所述批量更新單元402。此外,根據(jù)不同的需求,也可當(dāng)用戶從CPU 40取下存儲卡401,并再次重新插入所述存儲卡401時,自動運行所述批量更新單元402。在插入存儲卡401后僅執(zhí)行一次自動更新過程。
[0052]批量更新單元402進一步包括:比較單元4021和選擇單元4022。比較單元4021用于將整個網(wǎng)絡(luò)中的所有模塊的固件版本與存儲卡401中存儲的對應(yīng)模塊的固件版本進行比較。
[0053]所述比較可以根據(jù)網(wǎng)絡(luò)中所有模塊的類型一個接一個地依次進行。即,先比較網(wǎng)絡(luò)中同一種類型的模塊,接著再比較網(wǎng)絡(luò)中另一種類型的模塊,直到所有模塊的比較完成。此外,還可以根據(jù)模塊在網(wǎng)絡(luò)中的位置,按順序依次進行所述比較步驟,而與模塊類型無關(guān)。另外,也可設(shè)定按照從站順序比較。例如:現(xiàn)場一共有10個從站(分布在不同的控制室內(nèi)),可以先比較主站,比較時參考上面提到的兩種方式,比較完成后,進行下一個從站的所有模塊比較。這樣如果有問題,現(xiàn)場人員可以固定位置處理。
[0054]所述比較單元4021在比較的過程中,記錄所有模塊的狀態(tài)信息。當(dāng)所有模塊的版本的比較都完成后,在CPU 40中形成了一個包含所有模塊的狀態(tài)信息的記錄。
[0055]圖6示出了圖4中比較單元4021記錄的模塊的狀態(tài)信息的示例。
[0056]如圖6所示,模塊的狀態(tài)信息包括:模塊的類型、模塊地址、當(dāng)前版本、最新版本、以及模塊更新狀態(tài)。但本領(lǐng)域技術(shù)人員應(yīng)該理解,可以記錄的狀態(tài)信息不限于圖6中示出的幾種,根據(jù)實際需求,還可以包含其他狀態(tài)信息。同樣,也可以不記錄圖6中所示的狀態(tài)信息中的一個或幾種。
[0057]圖6示出了 CPU檢測后的網(wǎng)絡(luò)中所有模塊的初始記錄狀態(tài),經(jīng)過比較之后,如果版本相同,則模塊更新狀態(tài)記錄為“不”,如果版本不同,則模塊更新狀態(tài)記錄為“是”。
[0058]根據(jù)本發(fā)明的第一實施例,選擇單元4022根據(jù)比較單元4021的記錄結(jié)果自動批量更新模塊中的所有舊版本的固件信息。即,如果網(wǎng)絡(luò)中模塊的版本與存儲卡401中的版本相同,則忽略該模塊的更新。如果網(wǎng)絡(luò)中模塊的版本與存儲卡401中的版本不同,則自動批量執(zhí)行模塊的更新。
[0059]根據(jù)本發(fā)明的第二實施例,CPU 40還可以包含一開關(guān),選擇單元4022根據(jù)CPU 40的開關(guān)的狀態(tài)來自動批量更新模塊中的固件信息或者輸出比較單元4021生成的記錄至顯示器或PC。
[0060]圖7示出了 CPU 40的開關(guān)7011。
[0061]如圖7所示,開關(guān)7011具有接通和斷開兩個狀態(tài)。當(dāng)開關(guān)7011接通時,所述選擇單元4022根據(jù)比較單元4021的記錄結(jié)果自動執(zhí)行模塊版本的批量更新。當(dāng)開關(guān)7011斷開時,所述選擇單元4022輸出所述比較單元4021生成的記錄,并將其顯示在PC上。此時,用戶可以根據(jù)實際需要,修改模塊的更新狀態(tài)。例如,當(dāng)用戶不需要更新圖6中記錄的EHC20200的固件信息時,用戶可以將該模塊的更新狀態(tài)從“是”改為“不”。因此,當(dāng)開關(guān)7011接通時,所述選擇單元4022將不執(zhí)行對模塊EHC 20200的固件信息的更新。也就是說,SP使版本不同,如果目前客戶不希望更新,也可以保留較老的版本使用。另外,用戶也可以將模塊更新狀態(tài)從“不”改為“是”,以便當(dāng)開關(guān)7011接通時,所述選擇單元4022執(zhí)行對該模塊的固件信息的更新。
[0062]在更新之后,CPU中的用戶的程序?qū)⒉粫徊脸?。為了從固件信息中分離出用戶的信息。我們可以只在存儲卡中保存固件信息并且在CPU中保存用戶的信息。
[0063]LED顯示單元403用于顯示CPU的工作過程以及工作結(jié)果狀態(tài)。圖8示出了 LED顯示單元403的框圖。
[0064]如圖8所示,LEC顯示單元4014包括:第一 LED顯示器,用于當(dāng)所述自動更新單元402檢測網(wǎng)絡(luò)中模塊的固件信息的版本時閃爍;第二 LED顯示器,用于當(dāng)所述自動更新單元402更新網(wǎng)絡(luò)中模塊的固件信息時閃爍;第三LED顯示器,用于當(dāng)所述更新完成時點亮;以及第四LED顯示器,用于當(dāng)在所述更新過程中出現(xiàn)錯誤時點亮。
[0065]根據(jù)當(dāng)前的情形,我們可以針對不同平臺設(shè)計不同的具有相關(guān)存儲卡的CPU 40。
[0066]圖9示出了根據(jù)本發(fā)明實施例針對不同平臺的專用CPU的外形示意圖。
[0067]如圖9所示,其示出了針對三種平臺的CPU的外形示意圖。所述平臺包括:M340、昆騰Quantum和奔騰Premium。根據(jù)本發(fā)明的專用CPU與相應(yīng)的平臺相匹配。本領(lǐng)域技術(shù)人員應(yīng)該理解,根據(jù)本發(fā)明的專用CPU也可以用于現(xiàn)有的或?qū)淼钠渌脚_。
[0068]當(dāng)需要對多個模塊進行更新時,需要參照不同的平臺將正確的模塊固件信息下載到存儲卡中,以便CPU執(zhí)行批量自動更新。
[0069]在實際應(yīng)用中,產(chǎn)品供應(yīng)商可以根據(jù)不同平臺將新的正確的固件信息的程序包發(fā)送給用戶,然后用戶將其保存到存儲卡中。將卡插入CPU,CPU將自動更新所有模塊。
[0070]圖10示出了根據(jù)本發(fā)明實施例針對不同平臺的專用CPU的外形實物圖。
[0071]圖1OA是針對M340平臺的根據(jù)本發(fā)明的專用CPU ;圖1OB是針對昆騰Quantum平臺的根據(jù)本發(fā)明的專用CPU ;以及圖1OC是針對奔騰Premium平臺的根據(jù)本發(fā)明的專用CPU。
[0072]注意:
[0073]1.即使我們拔下卡,CPU也能夠良好運行。
[0074]2.在更新之后,CPU將從斷點繼續(xù)運行。
[0075]本發(fā)明具有如下的優(yōu)點:
[0076]1.能夠節(jié)約用于升級的時間,并減少相關(guān)費用。
[0077]2.對于用戶而言是非常方便的,且能夠降低用于更新的風(fēng)險。
[0078]3.節(jié)省了服務(wù)行業(yè)人員去現(xiàn)場進行升級的商務(wù)旅行的花費。[0079]上面是對本發(fā)明的說明,而不應(yīng)被認為是對其的限制。盡管描述了本發(fā)明的若干示例性實施例,但本領(lǐng)域技術(shù)人員將容易地理解,在不背離本發(fā)明的新穎教學(xué)和優(yōu)點的前提下可以對示例性實施例進行許多修改。因此,所有這些修改都意圖包含在權(quán)利要求書所限定的本發(fā)明范圍內(nèi)。應(yīng)當(dāng)理解,上面是對本發(fā)明的說明,而不應(yīng)被認為是限于所公開的特定實施例,并且對所公開的實施例以及其他實施例的修改意圖包含在所附權(quán)利要求書的范圍內(nèi)。本發(fā)明由權(quán)利要求書及其等效物限定。
【權(quán)利要求】
1.一種專用CPU,包括: 可拆卸式存儲卡,用于存儲多個模塊的最新版本固件信息;和 批量更新單元,用于檢測位于與專用CPU相連接的網(wǎng)絡(luò)中的多個模塊的固件信息的版本,并用所述存儲卡中的最新版本固件信息批量更新多個模塊中的固件信息。
2.如權(quán)利要求1所述的專用CPU,進一步包括:開關(guān),用于控制批量更新的自動進行; 其中,所述批量更新單元進一步包括: 比較單元,用于依次將多個模塊的固件信息的版本與所述存儲卡中存儲的對應(yīng)固件信息的版本相比較,并且將多個模塊的狀態(tài)信息記錄到CPU中;以及 選擇單元,用于根據(jù)所述開關(guān)的狀態(tài),基于模塊的狀態(tài)信息利用所述存儲卡中的新版本的固件信息自動批量更新多個模塊的固件信息或者輸出所記錄的模塊的狀態(tài)信息。
3.如權(quán)利要求1所述的專用CPU,其中,當(dāng)所述開關(guān)接通時,所述選擇單元自動批量更新多個模塊的固件信息;以及當(dāng)所述開關(guān)斷開時,所述選擇單元輸出所記錄的狀態(tài)信息,并將其顯示在顯示器上。
4.如權(quán)利要求3所述的專用CPU,其中,所記錄的模塊的狀態(tài)信息包括:模塊的類型、模塊地址、模塊當(dāng)前版本、模塊最新版本、以及模塊更新狀態(tài)。
5.如權(quán)利要求4所述的專用CPU,其中,僅更新模塊更新狀態(tài)為“是”的模塊的固件信息; 可以更改顯示的狀態(tài)信息中的模塊更新狀態(tài)以僅更新部分模塊的固件信息。
6.如權(quán)利要求5所述的專用CPU,進一步包括:發(fā)光二極管LED顯示單元,用于顯示CPU的工作過程以及工作結(jié)果狀態(tài)。
7.如權(quán)利要求6所述的專用CPU,其中所述LED顯示單元包括: 第一 LED顯示器,用于當(dāng)所述比較單元檢測網(wǎng)絡(luò)中模塊的固件信息的版本時閃爍; 第二 LED顯示器,用于當(dāng)所述選擇單元更新網(wǎng)絡(luò)中模塊的固件信息時閃爍; 第三LED顯示器,用于指示所述更新完成;以及 第四LED顯示器,用于指示所述更新出現(xiàn)錯誤。
8.如權(quán)利要求7所述的專用CPU,其中,當(dāng)將所述CPU與多個模塊接入相同網(wǎng)絡(luò)時,自動運行所述批量更新單元。
9.如權(quán)利要求8所述的專用CPU,其中,每次所述存儲卡插入所述CPU時,自動運行所述批量更新單元。
10.如權(quán)利要求9所述的專用CPU,其中,所述CPU適合于多種不同平臺。
11.如權(quán)利要求10所述的專用CPU,其中,所述平臺包括:昆騰Quantum、奔騰Premium和 M340。
12.如權(quán)利要求11所述的專用CPU,其中,所述存儲卡為安全數(shù)碼卡或靜態(tài)隨機存取存儲器卡。
13.一種利用專用CPU對網(wǎng)絡(luò)內(nèi)的多個模塊進行批量更新的方法,所述CPU包括可拆卸式存儲卡,用于存儲多個模塊的最新版本固件信息,所述方法包括: 批量更新步驟,用于檢測位于與專用CPU相連接的網(wǎng)絡(luò)中的多個模塊的固件信息的版本,并用所述存儲卡中的最新版本固件信息批量更新多個模塊中的固件信息。
14.如權(quán)利要求13所述的方法,所述CPU進一步包括用于控制批量更新的自動進行的開關(guān); 其中,所述批量更新步驟進一步包括: 比較步驟,用于依次將多個模塊的固件信息的版本與所述存儲卡中存儲的對應(yīng)固件信息的版本相比較,并且將多個模塊的狀態(tài)信息記錄到CPU中;以及 選擇步驟,用于根據(jù)所述開關(guān)的狀態(tài),基于模塊的狀態(tài)信息利用所述存儲卡中的新版本的固件信息自動批量更新多個模塊的固件信息或者輸出所記錄的模塊的狀態(tài)信息。
15.如權(quán)利要求14所述的方法,其中,當(dāng)所述開關(guān)接通時,自動批量更新多個模塊的固件信息;以及當(dāng)所述開關(guān)斷開時,輸出所記錄的模塊的狀態(tài)信息,并將其顯示在顯示器上。
16.如權(quán)利要求15所述的方法,其中,所記錄的模塊的狀態(tài)信息包括:模塊的類型、模塊地址、模塊當(dāng)前版本、模塊最新版本、以及模塊更新狀態(tài)。
17.如權(quán)利要求16述的方法,其中,僅更新模塊更新狀態(tài)為“是”的模塊的固件信息; 可以更改顯示的狀態(tài)信息中的模塊更新狀態(tài)以僅更新部分模塊的固件信息。
18.如權(quán)利要求17所述的方法,進一步包括:利用LED顯示單元顯示CPU的工作過程以及工作結(jié)果狀態(tài)。
19.如權(quán)利要求18所述 的方法,其中, 當(dāng)檢測所述模塊的版本時閃爍所述LED顯示單元的第一 LED顯示器; 當(dāng)更新所述模塊的版本時閃爍所述LED顯示單元的第二 LED顯示器; 當(dāng)所述更新完成時,點亮所述LED顯示單元的第三LED顯示器;以及 當(dāng)所述更新出現(xiàn)錯誤時,點亮所述LED顯示單元的第四LED顯示器。
20.如權(quán)利要求19所述的方法,其中,當(dāng)所述CPU與多個模塊處于相同網(wǎng)絡(luò)時,自動執(zhí)行所述批量更新步驟。
21.如權(quán)利要求20所述的方法,其中當(dāng)每次所述存儲卡插入所述CPU時,自動執(zhí)行所述批量更新步驟。
22.如權(quán)利要求21所述的方法,其中所述CPU適合于多種不同平臺。
23.如權(quán)利要求22所述的方法,其中所述平臺包括:昆騰Quantum、奔騰Premium和M340。
24.如權(quán)利要求23所述的方法,其中所述存儲卡為安全數(shù)碼卡或靜態(tài)隨機存取存儲器卡。
【文檔編號】G06F9/445GK103577203SQ201210259701
【公開日】2014年2月12日 申請日期:2012年7月25日 優(yōu)先權(quán)日:2012年7月25日
【發(fā)明者】常嘉佳 申請人:施耐德電器工業(yè)公司