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

用于智能電子裝置的自動固件更新系統(tǒng)及方法

文檔序號:6596310閱讀:200來源:國知局
專利名稱:用于智能電子裝置的自動固件更新系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明在此公開的方面大體涉及智能電子裝置(IED),更具體地,涉及用于將相互聯(lián)網(wǎng)的IED中的固件進行自動更新的系統(tǒng)及方法。
背景技術(shù)
用于公用事業(yè)監(jiān)測系統(tǒng)的智能電子裝置通常含有固件,所述固件具有用于IED中的微控制器執(zhí)行的指令。典型的監(jiān)測系統(tǒng)可以包括成百甚至上千個IED,這些IED具有多種不同類型(功率計或者電度表、電路監(jiān)測器、繼電器、斷路器等等),并且可以由不同廠家制造。當出現(xiàn)可用于IED的固件更新時,很難掌握哪些IED需要更新、已經(jīng)更新或者與該固件更新兼容。使用中的IED含有過時固件或者不匹配固件的可能性比較大。對固件的缺陷修正可能不會使每個IED都兼容。現(xiàn)有系統(tǒng)中,為大量IED維護固件非常耗費人力,還容易發(fā)生操作失誤和人為錯誤,導致監(jiān)測系統(tǒng)的性能和應(yīng)用欠佳。而且也不存在判斷是否更新一個IED將會導致監(jiān)測系統(tǒng)內(nèi)出現(xiàn)不兼容問題的自動化方法。因此,需要用于自動更新IED網(wǎng)絡(luò)中的固件的系統(tǒng)及方法。本發(fā)明旨在滿足上述以及其它需求。

發(fā)明內(nèi)容
本發(fā)明使公用事業(yè)監(jiān)測系統(tǒng)的終端用戶不再需要為IED手動地更新固件。本發(fā)明確保在公用事業(yè)監(jiān)測系統(tǒng)中沒有一個IED含有的固件只能用于具有相同或者更高版本固件的同等級IED。更具體而言,終端用戶不再執(zhí)行下列及其它任務(wù)關(guān)注制造商的有關(guān)固件更新通知的發(fā)布、從IED的制造商獲得固件、啟動IED的固件下載以及后續(xù)更新、驗證任何最新固件與所述IED以及其它IED兼容、以及處理因固件改變而造成的互操作性問題。最終,終端用戶將只需要花費較少的時間來維護IED的固件。公用事業(yè)監(jiān)測系統(tǒng)中所有IED 的固件將會是最新的,由此帶來額外的優(yōu)點,其包括提高更大范圍的IED的性能并且對該提高的性能加以利用、“錯誤修正(bug fix)”可以遍及更多的IED、區(qū)域中將含有過時固件或者不匹配固件的IED的數(shù)量降低。利用IED的互聯(lián)能力及功能大大減少了更新IED所需要的步驟數(shù)量。本文公開的新系統(tǒng)及方法使IED能夠遠程并且自主地更新其運行的固件,并且能夠使公用事業(yè)監(jiān)測系統(tǒng)自主控制多個裝置中的固件更新。自動更新功能由一個或多個服務(wù)器支持,所述一個或多個服務(wù)器可以由IED的制造商維護。IED在一組參數(shù)范圍內(nèi)執(zhí)行更新動作。這些參數(shù)由用戶以及伴隨每次固件下載的配置文本文件(稱為“更新文件”)所定義。具體而言,本發(fā)明包括下列主要系統(tǒng)部件(及其它)固件文件、更新(文本)文件、用于保存公用事業(yè)監(jiān)測系統(tǒng)中IED的固件的一個或多個遠程(文件傳輸協(xié)議(FTP))服務(wù)器、 以及IED。除了其他功能和優(yōu)點之外,本發(fā)明還實現(xiàn)了如下功能和優(yōu)點用戶通知選項、固件兼容性驗證、系統(tǒng)互操作性檢驗(system interoperability checks =SIC)以及固件完整性檢驗等等。
根據(jù)本發(fā)明的一個方面,一種將保存在智能電子裝置(IED)的存儲器中的現(xiàn)有固件文件進行自動更新的方法,其中所述智能電子裝置與監(jiān)測系統(tǒng)中的網(wǎng)絡(luò)進行通信連接, 所述方法包括由IED從遠程服務(wù)器下載更新文件,所述更新文件包括固件文件的版本以及所述固件文件的文件名;在所述IED中判斷所述更新文件中規(guī)定的固件版本與現(xiàn)有固件文件的版本相比是否更新;針對所述更新文件中規(guī)定的固件版本比現(xiàn)有固件文件的版本更新的情形,從所述IED向遠程服務(wù)器發(fā)送指令要求將所述更新文件中規(guī)定的最新固件文件下載到所述IED ;在所述IED處接收來自遠程服務(wù)器的最新固件文件;以及,作為對第一標準得到滿足的響應(yīng),將所述IED的存儲器中保存的固件文件自動更新為所述最新固件文件。所述更新文件還可以包括互操作性標志,所述互操作性標志表明所述IED是否將可以獲得固件更新的消息通知所述網(wǎng)絡(luò)中的其它兼容IED。通過響應(yīng)互操作性標志(該互操作性標志表明可以向網(wǎng)絡(luò)中的其它兼容IED通知固件更新是可獲得的)從而滿足第一標準。所述方法還可以包括通過所述IED中的傳感器來測量電氣特性,并且由所述IED 產(chǎn)生代表測得的電氣特性的數(shù)據(jù)。遠程服務(wù)器可以是遠程文件傳輸協(xié)議(FTP)服務(wù)器,并且與所述遠程FTP服務(wù)器的通信包括向所述遠程FTP服務(wù)器的互聯(lián)網(wǎng)協(xié)議(IP)地址發(fā)送驗證信息。保存有最新固件文件的遠程FTP服務(wù)器上的文件夾可以含有最新的固件文件和更新文件。第一標準可以是是否符合固件兼容性參數(shù)。所述固件兼容性參數(shù)表示最新固件文件是否與所述IED兼容。第一標準也可以是所述更新文件中規(guī)定的所述固件文件的固件版本是否比現(xiàn)有固件文件的版本新。第一標準還可以是所述更新固件文件是否包括由施加到所述最新固件文件上的錯誤校驗碼所確定的任何錯誤。所述更新文件還可以包括與所述最新固件文件有關(guān)的循環(huán)冗余校驗(CRC)碼。所述方法還可以包括作為對CRC校驗碼表明所述最新固件文件出錯的響應(yīng),按預(yù)設(shè)次數(shù)重試從遠程服務(wù)器下載所述最新固件文件,直到所述最新固件文件符合循環(huán)冗余校驗。所述更新文件還可以包括固件兼容性參數(shù),所述固件兼容性參數(shù)表示所述最新的固件文件是否與所述IED兼容。所述更新文件還可以包括所述最新固件文件的發(fā)布日期、與所述最新固件文件有關(guān)的循環(huán)冗余校驗碼以及表示所述最新的固件文件是否與所述IED兼容的固件兼容性參數(shù)。所述更新文件還可以包括所述最新固件文件的發(fā)布日期。所述方法還可以包括,在所述IED的存儲器中保存與所述網(wǎng)絡(luò)連接的IED的層次結(jié)構(gòu)的表示,所述層次結(jié)構(gòu)表明所述IED在監(jiān)測系統(tǒng)中如何相互連接以及它們在所述層次結(jié)構(gòu)中彼此的相對位置。所述互操作性標志可以表示所述IED將要通知其它兼容的IED。 所述方法還可以包括,作為對自動更新所述IED存儲器中保存的所述固件文件的響應(yīng),從所述IED向所述網(wǎng)絡(luò)中與所述IED兼容的第二 IED發(fā)送指令,所述指令要求所述第二 IED 更新在所述第二 IED中存儲的現(xiàn)有固件文件。所述方法還可以包括,在向所述第二 IED發(fā)送所述指令之前,在預(yù)設(shè)地址范圍內(nèi)掃描所述網(wǎng)絡(luò)以建立互操作性列表,所述互操作性列表包括針對網(wǎng)絡(luò)中的每個IED而言, 網(wǎng)絡(luò)中每個IED的網(wǎng)絡(luò)地址以及每個IED在層次結(jié)構(gòu)中的相關(guān)系統(tǒng)位置。所述方法可以進
6一步包括在所述IED處接收從第二 IED存儲器中的預(yù)設(shè)寄存器讀取的字符串,所述字符串代表所述第二 IED在所述層次結(jié)構(gòu)中的系統(tǒng)位置;作為對接收到字符串的響應(yīng),在所述互操作性列表中保存所述第二 IED的網(wǎng)絡(luò)地址以及所述第二 IED的系統(tǒng)位置。所述方法還可以包括,在向所述第二 IED發(fā)送所述指令之前,由所述IED讀取所述互操作性列表以確定所述第二 IED的網(wǎng)絡(luò)地址以及所述第二 IED在所述層次結(jié)構(gòu)中的相關(guān)系統(tǒng)位置。所述第二 IED可以是所述層次結(jié)構(gòu)中的最頂端IED。所述方法還可以包括,作為對第二 IED更新所述第二 IED中存儲的固件文件的響應(yīng),從所述第二 IED向網(wǎng)絡(luò)中與所述IED兼容的第三IED發(fā)送指令,所述指令促使所述第三 IED更新所述第三IED中存儲的現(xiàn)有固件文件。所述方法還可以包括,從所述IED向所述網(wǎng)絡(luò)中的第四IED發(fā)送促使所述第四IED更新所述第四IED中存儲的現(xiàn)有固件文件的指令, 其中所述第四IED與所述IED兼容并且在所述層次結(jié)構(gòu)中位于所述IED的下游。所述IED可以是具有以太網(wǎng)端口的以太網(wǎng)使能(Ethernet-enabled)的功率監(jiān)測儀或者功率控制器。所述方法可以進一步包括,通過所述IED發(fā)送通知,表明可以獲得固件更新。所述方法還可以包括,在所述IED處接收更新選項并做出選擇,所述更新選項表明是否要下載所述最新固件文件或者是否要安裝所述最新固件文件。所述更新選項可以顯示第一選項發(fā)送可獲得所述更最新固件文件的通知,并且將所述最新固件文件下載到所述IED ;或者第二選項發(fā)送可獲得所述更最新固件文件的通知,并且既將所述最新固件文件下載到所述IED上,又在所述IED上自動安裝所述最新固件文件;或者第三選項既不將所述最新固件文件下載到所述IED,也不在所述IED上安裝所述最新固件文件,而是僅發(fā)送可獲得最新固件文件的通知。作為對接收到將最新固件文件下載到IED的指示的響應(yīng),開始接收來自遠程服務(wù)器的最新固件文件,所述指示來自所述IED本地用戶或者來自遠離所述IED的用戶。發(fā)送通知可以根據(jù)下列協(xié)議執(zhí)行網(wǎng)絡(luò)時間協(xié)議(NTP)、簡單郵件傳輸協(xié)議(SMTP)、短消息服務(wù) (SMS)協(xié)議或者利用傳輸控制協(xié)議(Modbus/TCP)的Modbus串行通訊協(xié)議。IED可以包括在全球移動通信系統(tǒng)(GSM)網(wǎng)絡(luò)中可操作的調(diào)制解調(diào)器。所述通知還可以包括IED的互聯(lián)網(wǎng)協(xié)議(IP)地址、所述通知創(chuàng)建的日期及時間、 所述IED的存儲器中保存的現(xiàn)有固件文件的版本、以及所述最新固件文件的固件版本。所述通知可以進一步包括所述IED在所述網(wǎng)絡(luò)中的位置以及所述IED的型號。所述通知還可以包括所述固件更新的發(fā)布日期。所述互操作性標志可以表示所述IED將要通知其它兼容的IED。所述方法可以進一步包括,在所述層次結(jié)構(gòu)的IED中確定與固件更新相兼容的最頂端IED ;作為對確定所述最頂端IED的響應(yīng),使最頂端IED將最頂端IED的固件文件更新為最新固件文件;在所述最頂端IED下一層的又一 IED處接收來自最頂端IED的指示信息,所述指示信息表示已經(jīng)在最頂端IED中安裝所述最新固件文件;使所述又一 IED將所述又一 IED中的固件文件更新為所述最新固件文件。IED可以位于所述監(jiān)測系統(tǒng)的層次結(jié)構(gòu)中的最頂端位置。所述方法還可以包括 作為對自動更新所述最頂端IED的存儲器中存儲的固件文件的響應(yīng),使最頂端IED下一層的其它IED升級;作為對第一標準未得到滿足的響應(yīng),不再嘗試升級所述層次結(jié)構(gòu)中的其它IED,直到最頂端IED已經(jīng)成功升級為所述最新固件文件。在自動更新固件文件之前,所述方法還可以包括對層次結(jié)構(gòu)中所述IED上游的IED進行輪詢,直到從上游IED收到表明其已經(jīng)更新其自身固件的指示信息。所述方法還可以包括作為對接收到上游IED已經(jīng)更新其固件的指示信息的響應(yīng),執(zhí)行自動更新;以及,對于盡管在預(yù)設(shè)次數(shù)內(nèi)嘗試聯(lián)系上游 IED卻未成功而沒有接收到上游IED已經(jīng)更新其固件的指示信息的情形,由IED發(fā)送表明無法更新IED的固件文件的失敗通知。所述方法還可以包括向與網(wǎng)絡(luò)相連的主機電腦查詢固件更新是否與監(jiān)測系統(tǒng)兼容;以及,作為對從主機電腦收到表明固件更新與監(jiān)測系統(tǒng)不兼容的指示信息的響應(yīng),發(fā)送表示固件更新與監(jiān)測系統(tǒng)不兼容的指示信息。主機電腦可以檢索兼容性清單以判斷當固件更新安裝到IED上時,固件更新是否會與所述監(jiān)測系統(tǒng)兼容。如果固件更新導致與IED數(shù)據(jù)對應(yīng)的數(shù)據(jù)區(qū)無法工作或者無法讀取,則固件更新可能與所述監(jiān)測系統(tǒng)不兼容。此外,如果固件更新會導致IED的定制的配置參數(shù)被覆蓋,則固件更新也可能與所述監(jiān)測系統(tǒng)不兼容。根據(jù)本發(fā)明的另一個實施方案,一種將保存在智能電子裝置(IED)的存儲器中的固件文件進行自動更新的方法,其中所述智能電子裝置與監(jiān)測系統(tǒng)中的網(wǎng)絡(luò)進行通信連接,所述方法包括在所述IED處接收來自第二 IED的要求將所述IED的存儲器中保存的固件文件更新的指示信息,其中所述第二 IED與所述監(jiān)測系統(tǒng)中的所述網(wǎng)絡(luò)連接;作為對所述IED收到來自所述第二 IED的指示信息的響應(yīng),在所述IED處接收來自遠程服務(wù)器的最新固件文件;以及,將所述IED的存儲器中保存的固件文件自動更新為所述最新固件文件。 所述方法還可以包括通過所述IED中的傳感器來測量電氣特性,并且由所述IED產(chǎn)生代表測得的電氣特性的數(shù)據(jù);接收來自所述遠程服務(wù)器的更新文件,所述更新文件包括所述最新固件文件的版本、所述最新固件文件的發(fā)布日期、所述最新固件文件的文件名、固件兼容性參數(shù)以及互操作性標志,所述固件兼容性參數(shù)表明所述最新固件文件是否與所述IED 兼容,互操作性標志用于表示所述IED是否將可獲得固件更新的消息通知網(wǎng)絡(luò)中的其它兼容IED ;以及作為對收到所述更新文件的響應(yīng),從所述IED向所述遠程服務(wù)器發(fā)送指令,要求將所述最新固件文件下載到所述IED。下面通過參照附圖

對各種具體實施方式
以及實施方案的說明,本領(lǐng)域普通技術(shù)人員將會清楚地了解本發(fā)明的上述及其它方面、以及實施方案。

本領(lǐng)域技術(shù)人員在參照附圖并閱讀下述具體實施方式
的基礎(chǔ)之上,將會清楚地了解本發(fā)明的上述及其它優(yōu)點。圖1是公用事業(yè)監(jiān)測系統(tǒng)的功能框圖,所述公用事業(yè)監(jiān)測系統(tǒng)具有多個IED,所述多個IED通過網(wǎng)絡(luò)與遠程服務(wù)器連接,以接收自動固件更新;圖2是根據(jù)本發(fā)明一些方面,用于創(chuàng)建互操作性列表的方法流程圖;圖3A-圖:3B是根據(jù)本發(fā)明的一些方面,用于自動更新多個IED中固件的方法流程圖。盡管本發(fā)明可以有各種各樣的變型以及替代形式,下文將通過示例結(jié)合附圖展示并詳細說明具體的實施方式以及實施方案。然而,應(yīng)當理解,本發(fā)明并不限于公開的具體形式,而是涵蓋了落在如所附權(quán)利要求書所限定的本發(fā)明精神和范圍內(nèi)的所有變型、等同項以及替代方式。
具體實施例方式現(xiàn)在參照圖1,所示公用事業(yè)系統(tǒng)100包括公用事業(yè)監(jiān)測系統(tǒng)106、網(wǎng)絡(luò)108 以及一個或多個遠程服務(wù)器110。公用事業(yè)監(jiān)測系統(tǒng)106包括多個IED 102a-102e, IED 102a-102e中的每一個通過網(wǎng)絡(luò)108與一個或多個遠程服務(wù)器110連接。IED 102a-102e 中的每一個包括用于存儲固件的、各自可重復擦寫的存儲器l(Ma-104e(比如,EEPROM或者 flash閃存),所述存儲器的操作由IED的各個微控制器(圖中未顯示)執(zhí)行。這里采用的附圖標記102指的是IED 102a-l(^e中的任何IED。同樣,附圖標記104是指存儲器l(Ma-104e 中的任何存儲器。例如,IED 102可以具有取樣、收集或者測量公用事業(yè)系統(tǒng)的一種或多種操作特性的能力。公用事業(yè)監(jiān)測系統(tǒng)106監(jiān)測的公用事業(yè)可以是五種公用事業(yè)中的任意種類,既由縮略詞WAGES表示的水、大氣、燃氣、電力或者蒸汽類。通過公用事業(yè)監(jiān)測系統(tǒng)監(jiān)測的操作特性的例子,就電力而言,包括電流、電壓、功率或者電量,這里僅略舉幾項而已。在其它情形中,操作特性可以包括體積流量、質(zhì)量流量、容積通量(volumetric flux)、質(zhì)量通量(mass flux)等等,這里僅略舉幾項而已。在電力公用事業(yè)中,IED可以是基于施耐德電氣公司(Schneider Electric)提供的POWERLOGIC 系列 CM3xxx/CM4xxx 電路監(jiān)測器或者P0WERL0GIC PM7XX/8XX或者I0N7550/7650功率計及電度表,或者任何其它合適的監(jiān)測裝置(例如,電路監(jiān)測器)、電路斷路器、繼電器、計量裝置、或者功率計?,F(xiàn)有的這些裝置通常具有傳感器,所述傳感器測量電氣特性并產(chǎn)生代表所測得的電氣特性的數(shù)據(jù)。 IED可以是不監(jiān)測或者測量公用事業(yè)系統(tǒng)特性的網(wǎng)關(guān)裝置(比如,施耐德電氣公司提供的 EGX以太網(wǎng)網(wǎng)關(guān))。本文中的這種裝置為“以太網(wǎng)-使能裝置(Ethernet-enabled device)” 或者EED。IED的其它一些例子包括Micrologic 脫扣單元、可編程邏輯控制器(PLC)、遠程終端單元(RTU)、故障記錄器、網(wǎng)關(guān)(比如可以從施耐德電氣公司買到的EGX以太網(wǎng)-串行網(wǎng)關(guān))、或者保護繼電器。上述裝置的任何組合可以存在于公用事業(yè)監(jiān)測系統(tǒng)106中。IED 包括能夠通過網(wǎng)絡(luò)連接(比如以太網(wǎng)連接)與網(wǎng)絡(luò)108相連的硬件。遠程服務(wù)器110包括一個或多個固件文件116,以及一個或多個與之關(guān)聯(lián)的更新文件112。圖1展示了一種示例性的更新文件112。更新文件112包括下列無特定順序的參數(shù)中的任何一個或多個固件版本114a(固件文件116的版本)、固件文件名114b (包括其擴展名,比如2000eed.bin)、固件發(fā)布時間114c(固件文件116的發(fā)布日期)、與固件文件116有關(guān)的固件文件循環(huán)冗余校驗(CRC)碼114d、互操作性標志114e(用于表示是否向網(wǎng)絡(luò)108中的其它兼容IED通知可獲得固件更新,下文將對此詳細說明),和/或固件兼容性參數(shù)(FCP) 114f (用于表示固件文件116是否與IED兼容,下文也將對此詳細說明)。應(yīng)當強調(diào),并非所有上述參數(shù)都必需包括在更新文件112中,并且更新文件112可以含有其它參數(shù)。固件文件116是由IED 102的制造商以IED 102要求的格式提供的。每個新版本固件的文件名114b是唯一的,并且版本的編號是在文件名114b上體現(xiàn)的。例如,文件名 2000eed. bin表示該固件文件對應(yīng)版本2. 000。更新文件112—般可以是含有上述參數(shù)的文本文件。更新文件112是由IED在下載固件文件116之前首先下載的。
IED 102利用固件版本11 將IED 102中的現(xiàn)有固件104的版本與遠程服務(wù)器 110上的版本作比較,判斷是否需要更新。文件名還用于執(zhí)行FTP操作,以便從遠程服務(wù)器 110檢索最新固件文件。在通知消息中使用固件發(fā)布日期114c,所述通知消息可以由IED向用戶廣播,表明固件更新是可獲得的。下文會詳細說明這些更新或通知選項。當從遠程服務(wù)器110下載固件文件116之后,采用固件文件CRC 114d檢查固件文件116中的潛在錯誤。IED 102利用互操作性標志IHe判斷它是否應(yīng)當通知系統(tǒng)層次結(jié)構(gòu)中的、公用事業(yè)監(jiān)測系統(tǒng)106內(nèi)的其它裝置,從而將它們的固件更新至最新版本。FCP 114f使得IED 102能夠檢驗新的固件文件116是否與IED102兼容。優(yōu)選地,由IED 102的制造商運行并維護一個或多個遠程服務(wù)器110。遠程服務(wù)器的FTP地址是由制造商提供的,所述遠程服務(wù)器的FTP地址指引IED 102到遠程服務(wù)器 110上的特定文件夾,該特定文件夾為正在尋找最新固件文件的所述特定IED 102保存更新文件112以及固件文件116。為了認證以獲準接入遠程服務(wù)器110,優(yōu)選的用戶名和密碼由制造商分配,比如設(shè)備的產(chǎn)品名稱(例如,METER3000或者DEVICE123)。在遠程服務(wù)器 110中,所述文件夾中將不會保留舊的或者過時的固件,并且根目錄文件夾中沒有額外的文件或者文件夾。當制造商發(fā)布新的固件版本時,更新文件112和固件文件116被一同更新。IED 102是系統(tǒng)100中唯一為獲取新固件而主動監(jiān)測遠程服務(wù)器110的部件,并且當存在可供下載的固件時會通知用戶。IED 102中的存儲器104最好具有非易失性以存儲從遠程服務(wù)器110下載的固件116以及相關(guān)的更新文件112,從而可以由IED 102利用更新文件112中的參數(shù)114a-114f來執(zhí)行操作。IED 102最好包括用于位置配置的圖形用戶界面以及用于遠程配置的HTTP用戶界面。IED 102可以根據(jù)網(wǎng)絡(luò)時間協(xié)議(NTP)、簡單郵件傳輸協(xié)議(SMTP)、短消息服務(wù)(SMQ協(xié)議或者利用傳輸控制協(xié)議(Modbus/TCP)的Modbus串行通信協(xié)議來傳輸關(guān)于新固件的通知。IED 102還可以包括可在全球移動通信系統(tǒng)(GSM) 網(wǎng)絡(luò)中操作的模型,使得通知可以通過傳輸機制SMTP或SMS無線地傳輸。由IED 102發(fā)送的消息包括以下任意組合IED 102的互聯(lián)網(wǎng)協(xié)議(IP)地址、消息創(chuàng)建的日期及時間、以及系統(tǒng)說明(所述系統(tǒng)說明包括IED 102在公用事業(yè)監(jiān)測系統(tǒng)106 的層級中的位置、IED 102的型號、存儲器104中保存的現(xiàn)有固件的當前版本)。消息的主體包括表明新的固件版本(版本“x.xx”)已經(jīng)發(fā)現(xiàn)并且在發(fā)布日期“m/d/yyyy. ”發(fā)布的指示信息。消息模板可以根據(jù)SMS消息的字符范圍而變化。用戶還可以通過IED 102設(shè)置各種輪詢選項,包括輪詢間隔(分鐘、秒、小時、天、 星期等),以及在CRC校驗錯誤或者FTP錯誤誘發(fā)更新錯誤之后的多次重試,其中,所述輪詢間隔表示檢測遠程服務(wù)器110上是否存在固件更新的檢測頻率。用戶還可以配置“更新選項”,所述“更新選項”定義了當發(fā)現(xiàn)新固件時IED 102將如何通知用戶。更新選項可以通過上述用戶界面來設(shè)置。通過用戶界面向用戶提供了更新選項列表,所述用戶界面包括(1)第一選項發(fā)送可獲得最新固件文件116的通知,并且將所述最新固件文件116下載到IED 102 ; (2)第二選項發(fā)送可獲得最新固件文件116的通知,將所述最新固件文件116下載到IED 102并且在IED102上自動安裝所述最新固件文件 116; (3)第三選項,既不將最新固件文件116下載到IED 102,也不在IED 102上安裝所述最新固件文件116,而是僅發(fā)送如下通知最新固件文件116是可獲得的。用戶還可以選擇通知消息的優(yōu)選傳輸方法,比如SMTP、SMS、或者“無消息”。只有當固件版本高于IED 102 的存儲器104中當前現(xiàn)有的版本,才會激活用戶通知系統(tǒng)。如果FCP參數(shù)114f確定版本不兼容,那么IED 102通知用戶發(fā)布了新版本但是與IED 102不兼容。IED 102分析更新文件112中的FCP參數(shù)114f以確定其自身的硬件/軟件平臺是否可以接受固件116的新版本。在一種示例中,F(xiàn)CP參數(shù)114f與IED 102將會支持的最低的原始出廠版本相對應(yīng)。當IED隨時間進行配置時,F(xiàn)CP參數(shù)114f寄存IED的遺留版本。當制造商發(fā)布固件的原始版本時,IED將固件的原始版本保留在存儲器104中。如果 FCP參數(shù)114f規(guī)定的版本高于IED 102的固件的原始版本,那么IED 102將不會從遠程服務(wù)器110下載新的固件文件116,并且向用戶通知該錯誤。例如,假如當前IED 102上運行的固件是版本5. 000,而由制造商發(fā)布的IED 102的原始版本是2. 300。假定新的固件版本是7. 500,而FCP參數(shù)114f是2. 500 (FCP參數(shù)114f規(guī)定了與新固件文件116相兼容的最低版本)。因為只有采用版本2. 500以及更高版本進行原始制造的設(shè)備才將會支持該新固件的版本(即,版本7. 500),所以新固件文件116與IED 102不兼容。假如FCP參數(shù)114f為 2. 300,那么IED將能夠從遠程服務(wù)器110下載新的固件文件116。FCP參數(shù)114f確保了裝置內(nèi)的兼容,因為裝置間的兼容對于整個監(jiān)測系統(tǒng)106的運轉(zhuǎn)是至關(guān)重要的。系統(tǒng)互操作性檢驗(SIC)的目的是確保監(jiān)測系統(tǒng)106中的多個IED不會下載在IED之間存在固件不兼容(比如,由于修改后的指令或者通信參數(shù)而引起的固件不兼容)的固件而無意中造成監(jiān)測系統(tǒng)106部分或者全部無法工作。對此,在系統(tǒng)層次結(jié)構(gòu)內(nèi)對固件下載的順序進行管理是至關(guān)重要的,特別是在具有上百個IED的大型監(jiān)測系統(tǒng) 106中。IED 102保存與網(wǎng)絡(luò)108連接的IED層次結(jié)構(gòu)的數(shù)據(jù)表示。層次結(jié)構(gòu)表明在公用事業(yè)監(jiān)測系統(tǒng)106中IED 102如何相互連接以及它們在層次結(jié)構(gòu)中彼此的相對位置。例如, 圖1中IEDlO^i認為是層次結(jié)構(gòu)中最頂端的IED。IED 102b、102c在緊靠IED 102a的下一層,IED 102dU02e在緊靠IED 102b的下一層。IED 102利用更新文件112中的互操作性標志參數(shù)IHe來判斷是否應(yīng)當將可獲得固件更新的消息告知監(jiān)測系統(tǒng)106中的其它IED。互操作性標志IHe為true或者false。 如果互操作性標志114e為false,則不進行任何操作。如果互操作性標志IHe為true,則 IED 102在系統(tǒng)固件更新之后,根據(jù)其它兼容IED在層次結(jié)構(gòu)中的順序來通知它們。IED102 可以通過上述公開的用戶界面來提供選項,以啟用或禁用該通知選項。參照圖2,展示了一種互操作性列表方法200的流程圖。當IED正在運行時(步驟202),通知監(jiān)測系統(tǒng)106中的其它IED,新固件的查找者(稱為“種子” IED,本例中是指 IED 102b)需要獲得IED 102的網(wǎng)絡(luò)地址以及IED 102在整個系統(tǒng)層次結(jié)構(gòu)中的位置。為了得到IED102的網(wǎng)絡(luò)地址,用戶在安裝裝置時定義IP地址范圍,使得IED 102可以掃描網(wǎng)絡(luò)108并且建立關(guān)于監(jiān)測系統(tǒng)106中其它IED的列表。IED 102判斷是否已經(jīng)創(chuàng)建互操作性列表(步驟204)。如果互操作性列表未創(chuàng)建,IED 102在用戶定義的IP地址范圍內(nèi)選擇第一個IP(步驟206)。在一個示例中,種子IED 10 利用Modbus地址邪4或255并且運用功能碼43 (讀裝置標識)(步驟212)以遍歷其它IED 102a、IED 102c-IED 102e的IP 地址(步驟208、212、214、216、218)。IED 102b為得到有效的IED具體字符串而分析產(chǎn)品代碼對象名稱(步驟218)。當收到來自某個IED的有效答復,IED 102b讀取所找到的IED內(nèi)部的通用系統(tǒng)位置寄存器ID(步驟220)。這是用戶通過用戶界面為IED分配在層次結(jié)構(gòu)中的數(shù)字“位置”而定義的整數(shù)值。一旦IED 102b讀到該整數(shù)值,就將IP地址以及位置 ID存入互操作性列表中(步驟222)。當找到更多的IED時,則將它們相應(yīng)的IP地址以及位置ID存入列表并根據(jù)位置ID進行分類排序(步驟224)?;ゲ僮餍粤斜肀4嬖贗ED 102 的非易失性存儲器104中(步驟210)。一旦IED 102b完成固件更新,在一個示例中IED 102b向?qū)哟谓Y(jié)構(gòu)中的最頂端IED 10 以及向緊靠IED 102b的下一層IED 102d發(fā)送專用的Modbus TCP指令。所述指令指示正在接收的IED發(fā)起自動更新序列,而不理會服務(wù)器輪詢間隔。當每個IED完成其更新,IED向相應(yīng)的下游裝置發(fā)送更新指令。于是,更新始于層次結(jié)構(gòu)的中心點(例如,在IED 102b處),向下一層、自上而下在系統(tǒng)層次結(jié)構(gòu)內(nèi)擴展。IED 102包括指示IED進行如下操作的邏輯如果IED在上次固件更新之前收到更新指令,則IED將不會通知層次結(jié)構(gòu)中的最頂端IED 102a。只有在上次固件更新之前還沒有收到更新指令的“種子” IED 102b才被允許向最頂端IED 102a發(fā)送指令。因此,無論本例中的初始種子IED(IED 102b)在什么位置,監(jiān)測系統(tǒng)106都是以自上而下的順序進行更新,即從種子IED 102b開始,然后到最頂端IED 102a,然后沿著層次結(jié)構(gòu)向下,直至在種子IED 102b處以及層次結(jié)構(gòu)的末端(例如,IED 102e)處終止。如果發(fā)起自動更新序列的IED收到更新指令,該IED將忽略所述更新指令而按照自動更新序列規(guī)定的輪詢間隔繼續(xù)更新。圖3A-圖;3B是示例性的自動更新方法300的流程圖,該圖對應(yīng)于IED 102的存儲器104中保存的固件。當IED 102正在運行(步驟302),方法300判斷是否已經(jīng)到達自動更新間隔,所述自動更新間隔由用戶設(shè)置的服務(wù)器輪詢間隔確定(步驟304)。方法300還輪詢是否已經(jīng)收到來自監(jiān)測系統(tǒng)106中的另一個IED的更新指令(步驟306)。如果已經(jīng)達到自動更新間隔或者已經(jīng)收到來自另一個IED的更新指令,則IED102登錄遠程服務(wù)器 110(步驟308),并且從遠程服務(wù)器110上檢索更新文件112,將更新文件112存入存儲器 104,并且分析更新文件112中的FCP參數(shù)114f (步驟312)。如果更新文件112中規(guī)定的固件版本11 比存儲器104中固件的現(xiàn)有版本新,則方法300判斷FCP參數(shù)114f是否高于 IED 102最初出廠時的固件版本(步驟316)。如果高于,那么方法300促使IED 102通過用戶所選擇的傳輸方法向用戶發(fā)送定制的通知消息(步驟320)。如果FCP參數(shù)114f不高于IED 102最初出廠時的固件版本,則方法300根據(jù)上述用戶啟用的(user-enabled)更新選項判斷IED102能否下載新的固件(步驟314)。如果不能下載,那么方法300使IED102 通過該傳輸方法向用戶發(fā)送定制的通知消息,告知可獲得新的固件更新,但是由于兼容問題或者因為用戶規(guī)定不進行自動下載而不能或者不會被下載。如果用戶規(guī)定的更新選項表明IED 102可以從遠程服務(wù)器110自動下載新的固件文件116,則IED 102通過該傳輸方法發(fā)送可獲得新固件的通知(步驟32 ,從遠程服務(wù)器110下載新的固件文件116,并且將新的固件文件116保存在IED 102的存儲器104中 (步驟324)。方法300判斷新下載的固件文件的CRC是否與更新文件112中的固件文件 CRCl 14d匹配(步驟33 。如果不匹配,那么方法300判斷是否已經(jīng)超過了預(yù)設(shè)的下載重試次數(shù)(步驟326),若未超過,則使IED從遠程服務(wù)器110重新下載新的固件文件116(步驟 324)。如果已經(jīng)超過了預(yù)設(shè)的下載重試次數(shù)(步驟326),方法300向用戶發(fā)送定制的通知消息,表明已經(jīng)超過了預(yù)設(shè)的下載重試次數(shù)(步驟320)。如果存在CRC匹配(步驟332), 方法300使IED 102用新下載的固件文件116更新其固件(步驟334)。方法300判斷更新是否成功(步驟336),如果更新成功,則向用戶發(fā)送消息,通知用戶更新成功(步驟330); 否則,方法300向用戶發(fā)送消息,通知用戶更新錯誤(步驟328)。方法300判斷IED 102中是否啟用SIC(步驟318)。如果啟用,那么方法300判斷更新文件112中的互操作性標志參數(shù)114e是true還是false (步驟338)(參見圖3B)。 如果為true,方法300判斷上述專用的Modbus/TCP更新指令是否在上次固件更新之前收到 (步驟340)。如果是在上次固件更新之前收到的,方法300利用互操作性列表向下游IED 發(fā)送更新指令,其中所述互操作性列表規(guī)定了公用事業(yè)監(jiān)測系統(tǒng)106中IED 102的層次結(jié)構(gòu)布置(步驟34 。如果在上次固件更新之前沒有收到更新指令,方法300利用互操作性列表向最頂端IED 102a以及下一層IED 102d(假設(shè)在本例中“種子” IED是IED 102b)發(fā)送更新指令(步驟344)。IED除了相互連接之外,還可以與在主機電腦(圖中未示出)上運行的監(jiān)測軟件連接,所述主機電腦與網(wǎng)絡(luò)108連接。重要的是,對公用事業(yè)監(jiān)測系統(tǒng)106中的IED 102所作的任何固件更新都要與整個監(jiān)測系統(tǒng)106兼容。例如,最新固件可能造成特定的數(shù)據(jù)區(qū)無法由用戶或監(jiān)測系統(tǒng)106進行操作、讀取,或者IED 102中的定制程序可能被固件更新所覆蓋。當IED的固件需要更新,IED要確保最新固件不會危及整個監(jiān)測系統(tǒng)106。為此,本發(fā)明描述了至少兩種實施方案,這兩種實施方案不會相互排斥,并且可以一同實施。根據(jù)第一實施方案,在主機電腦上運行的監(jiān)測軟件包括用于檢查IED固件兼容性的兼容性清單。IED自動查詢監(jiān)測軟件,以確認監(jiān)測系統(tǒng)106以及IED本身將能夠接受新的固件更新。要重點注意的是,IED進行了兩項驗證——為其自身確認所述更新將繼續(xù)傳遞來自IED的有效監(jiān)測數(shù)據(jù);為監(jiān)測系統(tǒng)106 確認IED仍然可以與監(jiān)測系統(tǒng)106連接,并且傳輸監(jiān)測系統(tǒng)106所請求的數(shù)據(jù)和所需要的信息。雖然兼容性驗證無需用戶介入就能自動執(zhí)行,但是用戶能夠選擇性地修改或者添加兼容性清單。可選地,每個新固件包括一部分數(shù)據(jù)和信息,所述數(shù)據(jù)和信息對應(yīng)于新固件與哪些固件版本向后和/或向前兼容,以及新固件與哪些固件版本不兼容。一旦IED已經(jīng)驗證上述信息,則將上述驗證成功或者失敗的標記添加到向用戶發(fā)送的通知消息中。萬一出現(xiàn)失敗通知,該消息告知用戶失敗是由于系統(tǒng)不兼容,還是由于惡化的固件狀態(tài)(例如,失敗的CRC校驗)。根據(jù)第二種實施方案,監(jiān)測系統(tǒng)106中的IED 102根據(jù)監(jiān)測系統(tǒng)106中IED 102 的層次布置依次更新。首先更新頂層IED,接著是下游需要更新的IED。例如,頂層IED包括與A和B分布路徑連接的IED。第二層IED包括對其中一條分布路徑上的主開關(guān)設(shè)備進行監(jiān)測的IED。第三層IED包括監(jiān)測支路的IED等等(參見圖1)。通過這種自上而下的方式進行更新,在更多請求更新的下游IED執(zhí)行操作之前,新的固件可以生效。此外,當在自上而下更新期間發(fā)生兼容錯誤時,與其它更新方案(比如,隨機更新方案)相比,監(jiān)測系統(tǒng)106可以迅速作出故障檢修和調(diào)查。當“標記的” IED 102收到要求更新其固件的通知,標記的IED在它下載并且執(zhí)行固件更新之前檢查上游的IED。如果上游IED已經(jīng)收到要求更新其固件的通知但是尚未執(zhí)行或完成更新,則標記的IED等待并稍后進行檢查。如果標記IED多次聯(lián)系上游IED卻不能獲得更新其固件的許可,則標記的IED發(fā)送失敗通知,表明盡管被要求但它無法完成固
13件更新??蛇x的,從某一 IED向下游的IED發(fā)送更新通知指令,發(fā)送指令的IED與下游的 IED可以是類似裝置(因而需要相同的更新)或者不同的裝置(因此可能不需要相同的更新),IED可以忽視上述更新通知指令,并簡單地向下游IED或者它所在層級的其它IED轉(zhuǎn)發(fā)該指令。本文公開的任何方法包括通過下列裝置執(zhí)行的機器可讀指令(a)微處理器、(b) 微控制器和/或(c)任何其它合適的處理器。容易理解,每個IED 102包括這樣一種合適的處理器。本文公開的任何方法(比如,方法200、方法300)可以以軟件的形式儲存到有形介質(zhì)(比如flash閃存、⑶-ROM、軟盤、硬盤、數(shù)字多功能光盤(DVD)、或者其它儲存裝置) 上。然而,本領(lǐng)域普通技術(shù)人員容易理解,整個方法和/或部分方法可選擇地采用不是控制器的裝置,和/或通過公知方式(例如,通過專用集成電路(AHC)、可編程邏輯器件(PLD)、 現(xiàn)場可編程邏輯器件(FPLD)、離散邏輯等等)以固件或?qū)S糜布男问綄嵤?。此外,本文描述的任何流程圖中展示的某些或者全部機器可讀指令可以手動執(zhí)行。而且,雖然參照本文描述的流程圖或者功能框圖來說明具體方法,本領(lǐng)域普通技術(shù)人員將容易理解還可以使用許多其它方法來執(zhí)行所例舉的機器可讀指令。例如,這些程序框執(zhí)行的順序可以變化,和 /或描述一些程序塊可以變化、刪除或者合并。盡管已經(jīng)展示并說明本發(fā)明的具體實施方式
以及應(yīng)用,應(yīng)當理解,本發(fā)明不限于本文公開的具體結(jié)構(gòu)及組合,并且從上述說明書可以清楚地知道,在不脫離本發(fā)明所附權(quán)利要求限定的精神和范圍內(nèi)可以進行各種各樣的修改、變化以及變型。
權(quán)利要求
1.一種將存儲在智能電子裝置即IED的存儲器中的現(xiàn)有固件文件進行自動更新的方法,其中所述IED與監(jiān)測系統(tǒng)中的網(wǎng)絡(luò)通信連接,所述方法包括通過所述IED從遠程服務(wù)器下載更新文件,所述更新文件包括固件文件的版本以及所述固件文件的文件名;在所述IED中判斷所述更新文件中規(guī)定的固件版本是否比現(xiàn)有固件文件的版本新;針對所述更新文件中規(guī)定的所述固件版本比所述現(xiàn)有固件文件的版本新的情形,從所述IED向所述遠程服務(wù)器發(fā)送指令,要求將所述更新文件中規(guī)定的最新固件文件下載到所述 IED ;在所述IED處接收來自所述遠程服務(wù)器的所述最新固件文件;以及作為對第一標準得到滿足的響應(yīng),將所述IED的存儲器中保存的固件文件自動更新為所述最新固件文件。
2.如權(quán)利要求1所述的方法,其中,所述更新文件進一步包括互操作性標志,所述互操作性標志表示所述IED是否將可獲得固件更新的消息通知所述網(wǎng)絡(luò)中的其它兼容IED。
3.如權(quán)利要求2所述的方法,其中,如果所述互操作性標志表明所述IED將可獲得固件更新的消息通知所述網(wǎng)絡(luò)中的其它兼容IED,則作為其響應(yīng),所述第一標準得到滿足。
4.如權(quán)利要求1所述的方法,進一步包括通過所述IED中的傳感器測量電氣特性,并且由所述IED產(chǎn)生代表測得的電氣特性的數(shù)據(jù)。
5.如權(quán)利要求1所述的方法,其中所述遠程服務(wù)器是遠程文件傳輸協(xié)議即FTP服務(wù)器, 并且與所述遠程FTP服務(wù)器的通信包括向所述遠程FTP服務(wù)器的互聯(lián)網(wǎng)協(xié)議即IP地址發(fā)送驗證信息。
6.如權(quán)利要求5所述的方法,其中保存有所述最新固件文件的所述遠程FTP服務(wù)器上的文件夾含有所述最新固件文件和所述更新文件。
7.如權(quán)利要求1所述的方法,其中所述第一標準為是否符合固件兼容性參數(shù),所述固件兼容性參數(shù)表示所述最新固件文件是否與所述IED兼容。
8.如權(quán)利要求1所述的方法,其中所述第一標準為所述更新文件中規(guī)定的所述固件文件的固件版本是否比所述現(xiàn)有固件文件的版本新。
9.如權(quán)利要求1所述的方法,其中所述第一標準為所述最新固件文件是否包括由施加到所述最新固件文件上的錯誤校驗碼所確定的任何錯誤。
10.如權(quán)利要求1所述的方法,其中所述更新文件進一步包括與所述最新固件文件有關(guān)的循環(huán)冗余校驗即CRC碼。
11.如權(quán)利要求10所述的方法,進一步包括作為對所述循環(huán)冗余校驗碼指出所述最新固件文件出錯的響應(yīng),按預(yù)設(shè)次數(shù)重試從所述遠程服務(wù)器下載所述最新固件文件,直到所述最新固件文件符合所述循環(huán)冗余校驗。
12.如權(quán)利要求1所述的方法,其中,所述更新文件進一步包括固件兼容性參數(shù),所述固件兼容性參數(shù)表示所述最新固件文件是否與所述IED兼容。
13.如權(quán)利要求1所述的方法,其中,所述更新文件進一步包括所述最新固件文件的發(fā)布日期、與所述最新固件文件有關(guān)的循環(huán)冗余校驗碼以及表示所述最新固件文件是否與所述IED兼容的固件兼容性參數(shù)。
14.如權(quán)利要求1所述的方法,其中,所述更新文件進一步包括所述最新固件文件的發(fā)布日期。
15.如權(quán)利要求2所述的方法,進一步包括,在所述IED的存儲器中保存與所述網(wǎng)絡(luò)連接的所述IED的層次結(jié)構(gòu)的表示,所述層次結(jié)構(gòu)表明所述IED在所述監(jiān)測系統(tǒng)中如何相互連接以及它們在所述層次結(jié)構(gòu)中彼此的相對位置。
16.如權(quán)利要求15所述的方法,其中,如果所述互操作性標志表明所述IED將要通知其它兼容的IED,則所述方法進一步包括,作為對將所述IED存儲器中保存的所述固件文件進行自動更新的響應(yīng),從所述IED向在所述網(wǎng)絡(luò)中與所述IED兼容的第二 IED發(fā)送指令,要求所述第二 IED更新所述第二 IED中存儲的現(xiàn)有固件文件。
17.如權(quán)利要求16所述的方法,進一步包括在向所述第二IED發(fā)送所述指令之前,在預(yù)設(shè)地址范圍內(nèi)掃描所述網(wǎng)絡(luò)以建立互操作性列表,所述互操作性列表包括每個IED在所述網(wǎng)絡(luò)中的網(wǎng)絡(luò)地址以及每個IED在所述層次結(jié)構(gòu)中的相關(guān)系統(tǒng)位置,所述方法進一步包括在所述IED處接收從所述第二 IED的所述存儲器中的預(yù)設(shè)寄存器讀取的字符串,所述字符串代表所述第二 IED在所述層次結(jié)構(gòu)中的系統(tǒng)位置;以及,作為對收到所述字符串的響應(yīng),在所述互操作性列表中保存所述第二 IED的網(wǎng)絡(luò)地址以及所述第二 IED的系統(tǒng)位置。
18.如權(quán)利要求17所述的方法,進一步包括,在向所述第二IED發(fā)送所述指令之前,由所述IED讀取所述互操作性列表以確定所述第二 IED的網(wǎng)絡(luò)地址以及所述第二 IED在所述層次結(jié)構(gòu)中的相關(guān)系統(tǒng)位置。
19.如權(quán)利要求16所述的方法,其中,所述第二IED是所述層次結(jié)構(gòu)中的最頂端IED。
20.如權(quán)利要求16所述的方法,進一步包括,作為對所述第二IED更新所述第二 IED中存儲的固件文件的響應(yīng),從所述第二 IED向在所述網(wǎng)絡(luò)中與所述IED兼容的第三IED發(fā)送指令,要求所述第三IED更新所述第三IED中存儲的現(xiàn)有固件文件。
21.如權(quán)利要求20所述的方法,進一步包括,從所述IED向在所述網(wǎng)絡(luò)中的第四IED發(fā)送指令,要求所述第四IED更新所述第四IED中存儲的現(xiàn)有固件文件,其中所述第四IED與所述IED兼容并且在所述層次結(jié)構(gòu)中位于所述IED的下游。
22.如權(quán)利要求1所述的方法,其中所述IED是具有以太網(wǎng)端口的以太網(wǎng)使能的功率監(jiān)測儀或者功率控制器。
23.如權(quán)利要求1所述的方法,進一步包括,通過所述IED發(fā)送通知,表明固件更新是可獲得的。
24.如權(quán)利要求1所述的方法,進一步包括,在所述IED處接收對更新選項的選擇,所述更新選項表示是否要下載所述最新固件文件或者是否要安裝所述最新固件文件。
25.如權(quán)利要求M所述的方法,其中,所述更新選項為第一選項發(fā)送可獲得所述最新固件文件的通知,并且將所述最新固件文件下載到所述IED ;或者第二選項發(fā)送可獲得所述最新固件文件的通知,并且既將所述最新固件文件下載到所述IED上,又在所述IED上自動安裝所述最新固件文件;或者第三選項既不將所述最新固件文件下載到所述IED,也不在所述IED上安裝所述最新固件文件,而是僅發(fā)送所述最新固件文件可獲得的通知。
26.如權(quán)利要求M所述的方法,其中,作為對收到將所述最新固件文件下載到所述IED 的指示的響應(yīng),開始接收來自所述遠程服務(wù)器的所述最新固件文件,所述指示來自所述IED的本地用戶或者來自遠離所述IED的用戶。
27.如權(quán)利要求23所述的方法,其中,發(fā)送通知是根據(jù)下列協(xié)議執(zhí)行的網(wǎng)絡(luò)時間協(xié)議即NTP、簡單郵件傳輸協(xié)議即SMTP、短消息服務(wù)即SMS協(xié)議或者利用傳輸控制協(xié)議Modbus/ TCP的Modbus串行通訊協(xié)議。
28.如權(quán)利要求27所述的方法,其中,所述IED包括能夠在全球移動通信系統(tǒng)即GSM網(wǎng)絡(luò)中操作的調(diào)制解調(diào)器。
29.如權(quán)利要求23所述的方法,其中,所述通知進一步包括所述IED的互聯(lián)網(wǎng)協(xié)議即 IP地址、所述通知創(chuàng)建的日期及時間、所述IED的所述存儲器中保存的現(xiàn)有固件文件的版本以及所述最新固件文件的固件版本。
30.如權(quán)利要求四所述的方法,其中,所述通知進一步包括所述IED在所述網(wǎng)絡(luò)中的位置以及所述IED的型號。
31.如權(quán)利要求四所述的方法,其中,所述通知進一步包括所述固件更新的發(fā)布日期。
32.—種將保存在智能電子裝置即IED的存儲器中的固件文件進行自動更新的方法, 所述IED與監(jiān)測系統(tǒng)中的網(wǎng)絡(luò)進行通信連接,所述方法包括在所述IED處接收來自第二 IED的要求將所述IED的存儲器中保存的固件文件更新的指示信息,其中所述第二 IED與所述監(jiān)測系統(tǒng)中的所述網(wǎng)絡(luò)進行通信連接;作為對所述IED收到來自所述第二 IED的指示信息的響應(yīng),在所述IED處接收來自遠程服務(wù)器的最新固件文件;以及將所述IED的所述存儲器中保存的固件文件自動更新為所述最新固件文件。
33.如權(quán)利要求32所述的方法,所述方法進一步包括通過所述IED中的傳感器測量電氣特性,并且由所述IED產(chǎn)生代表測得的電氣特性的數(shù)據(jù);接收來自所述遠程服務(wù)器的更新文件,所述更新文件包括所述最新固件文件的版本、 所述最新固件文件的發(fā)布日期、所述最新固件文件的文件名、固件兼容性參數(shù)以及互操作性標志,其中所述固件兼容性參數(shù)表示所述最新固件文件是否與所述IED兼容,所述互操作性標志表示所述IED是否向所述網(wǎng)絡(luò)中的其它兼容IED通知可獲得固件更新;以及作為對收到所述更新文件的響應(yīng),從所述IED向所述遠程服務(wù)器傳輸指令,以將所述最新固件文件下載到所述IED。
全文摘要
本發(fā)明提供了一種將保存在智能電子裝置(IED)的存儲器中的固件文件進行自動更新的方法,其中所述智能電子裝置與監(jiān)測系統(tǒng)中的網(wǎng)絡(luò)進行通信連接。所述IED將更新文件從遠程服務(wù)器下載到所述IED,所述更新文件包括固件文件的版本以及所述固件文件的文件名。所述IED判斷所述更新文件中規(guī)定的所述固件版本與所述現(xiàn)有固件文件的版本相比是否更新。如果所述更新文件中的固件版本高于現(xiàn)有版本,那么所述IED向所述遠程服務(wù)器發(fā)送指令,要求將所述更新文件中規(guī)定的所述最新固件文件下載到所述IED。所述IED接收來自所述遠程服務(wù)器的所述最新固件文件。如果符合標準,所述IED將其存儲器中保存的固件文件更新為所述最新固件文件。
文檔編號G06F9/445GK102317906SQ200980156647
公開日2012年1月11日 申請日期2009年12月7日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者卡梅倫·R·曼 申請人:施耐德電氣美國股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁海县| 湟中县| 郓城县| 永新县| 台东市| 怀化市| 公安县| 桦甸市| 延边| 蒙自县| 女性| 诏安县| 芒康县| 平遥县| 连城县| 宁都县| 张家港市| 巴马| 洪泽县| 南投市| 双辽市| 会同县| 雅江县| 喀喇沁旗| 正镶白旗| 鹤庆县| 龙井市| 贵定县| 洛川县| 望江县| 茌平县| 临武县| 天峨县| 都昌县| 营口市| 鲜城| 新巴尔虎左旗| 泽库县| 大邑县| 井研县| 辽宁省|