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

用于更新電能計(jì)量裝置的固件的設(shè)備、系統(tǒng)和方法

文檔序號(hào):6380803閱讀:119來源:國知局
專利名稱:用于更新電能計(jì)量裝置的固件的設(shè)備、系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于更新固件的設(shè)備、系統(tǒng)和方法,具體而言,涉及一種用于更新計(jì)量電能的電能計(jì)量裝置的固件的設(shè)備、系統(tǒng)和方法。
背景技術(shù)
通常情況下,電能計(jì)量裝置是用于計(jì)量電能的裝置,且這種電能計(jì)量裝置的固件執(zhí)行特定的功能,使得該裝置能夠作為電能計(jì)量裝置運(yùn)行。也就是說,電能計(jì)量裝置的固件是用于執(zhí)行使該裝置運(yùn)行的功能的嵌入碼。在現(xiàn)有技術(shù)的電能計(jì)量裝置的情況下,當(dāng)裝置的固件因其功能增加或改變而需要更新時(shí),一般情況下,電力公司的工作人員將訪問安裝電能計(jì)量裝置的地點(diǎn)(家庭、工廠等),拆卸已安裝的電能計(jì)量裝置,并安裝具有更新后的固件的新的電能計(jì)量裝置,從而執(zhí)行電能計(jì)量裝置的固件更新。此外,在拆卸和向電力公司轉(zhuǎn)移電能計(jì)量裝置以便在公司中更新電能計(jì)量裝置的固件的情況下,通過使用為更新固件而定制的裝置(例如設(shè)定夾具(setting jig))來更新固件。圖1是說明用于更新現(xiàn)有技術(shù)的電能計(jì)量裝置的固件的方法的流程圖。如圖1所示,在更新固件的情況下,電力供應(yīng)公司的工作人員訪問安裝電能計(jì)量裝置的地點(diǎn)(S101),拆卸已安裝的電能計(jì)量裝置(S102),安裝具有更新后的固件的新的電能計(jì)量裝置(S103),并將拆卸的電能計(jì)量裝置交付給制造相應(yīng)的電能計(jì)量裝置的制造商(S104)。圖2是說明用于更新現(xiàn)有技術(shù)的電能計(jì)量裝置的固件的系統(tǒng)的示意圖。如圖2所示,交付給制造商的電能計(jì)量裝置100通過固件更新終端110連接到作為固件更新裝置的設(shè)定夾具300上,將夾具300連接至存儲(chǔ)有新固件的計(jì)算機(jī)200的夾具連接終端210,從而允許電能計(jì)量裝置100通過夾具300接收從計(jì)算機(jī)200發(fā)送的新固件以執(zhí)行更新。然而,現(xiàn)有技術(shù)的更新方法產(chǎn)生成本(B卩,新電能計(jì)量裝置的成本、拆卸/安裝成本、拆卸/安裝所需的時(shí)間等)。此外,在通過使用夾具作為單獨(dú)的裝置更新拆卸的電能計(jì)量裝置的固件的情況下,僅可以更新由相關(guān)的制造商制造的電能計(jì)量裝置的固件,而不能更新由不同的制造商制造的電能計(jì)量裝置的固件。

發(fā)明內(nèi)容
本發(fā)明的一個(gè)方案提供了一種用于更新電能計(jì)量裝置的固件的設(shè)備、系統(tǒng)和方法,其能夠?qū)碳逻M(jìn)行對(duì)象建模并基于對(duì)象建模通過有線或無線網(wǎng)絡(luò)對(duì)電能計(jì)量裝置的固件進(jìn)行遠(yuǎn)程更新。根據(jù)本發(fā)明的一個(gè)方案,提供了一種在包括發(fā)送固件的服務(wù)器的系統(tǒng)中用于更新電能計(jì)量裝置的固件的設(shè)備,其包括:
通信單元,其通過網(wǎng)絡(luò)向服務(wù)器發(fā)送并從服務(wù)器接收包括對(duì)象模型的固件更新信息,以及從服務(wù)器接收固件;第一存儲(chǔ)單元,其存儲(chǔ)接收到的固件;以及控制器,其控制所述第一存儲(chǔ)單元以存儲(chǔ)接收到的固件,并控制電能計(jì)量裝置使其通過在第一存儲(chǔ)單元中存儲(chǔ)的固件而被驅(qū)動(dòng)。所述設(shè)備可進(jìn)一步包括:第二存儲(chǔ)單元,其存儲(chǔ)正當(dāng)前運(yùn)行的固件。所述對(duì)象模型可包括:標(biāo)識(shí)符,其將相關(guān)的對(duì)象模型標(biāo)識(shí)為固件更新;固件段長度,其作為由服務(wù)器向電能計(jì)量裝置一次發(fā)送的段的長度;固件更新狀態(tài);固件更新啟動(dòng),其由服務(wù)器通知電能計(jì)量裝置關(guān)于固件更新的啟動(dòng);以及固件激活,激活完成接收的固件。根據(jù)本發(fā)明的另一個(gè)方案,提供了一種通過服務(wù)器更新固件的方法,所述服務(wù)器通過網(wǎng)絡(luò)發(fā)送待用于電能計(jì)量裝置更新的固件,該方法包括:請(qǐng)求電能計(jì)量裝置的固件段的長度;發(fā)送固件更新的啟動(dòng);基于固件段的長度向電能計(jì)量裝置發(fā)送固件段;以及向電能計(jì)量裝置發(fā)送對(duì)完成發(fā)送的固件激活的請(qǐng)求。在完成多個(gè)固件段的發(fā)送以前可以重復(fù)執(zhí)行向電能計(jì)量裝置發(fā)送固件段。根據(jù)本發(fā)明的另一個(gè)方案,提供了一種用于更新電能計(jì)量裝置的固件的方法,該電能計(jì)量裝置通過網(wǎng)絡(luò)從服務(wù)器接收固件并更新固件,該方法包括:向服務(wù)器發(fā)送固件段的長度;初始化固件更新;從服務(wù)器接收固件段;以及響應(yīng)來自服務(wù)器的激活固件的請(qǐng)求而控制電能計(jì)量裝置以接收到的固件運(yùn)行。初始化可包括檢查將要接收的固件的總長度,并確定將要接收的固件段的數(shù)量。所述方法可進(jìn)一步包括確認(rèn),其通知服務(wù)器數(shù)據(jù)已從服務(wù)器接收到。所述方法可進(jìn)一步包括:對(duì)象建模標(biāo)識(shí)符,所述標(biāo)識(shí)符將相關(guān)的對(duì)象模型標(biāo)識(shí)為固件更新,以及在檢查標(biāo)識(shí)符時(shí)確定是否請(qǐng)求了固件更新。在完成多個(gè)固件段的發(fā)送以前可以重復(fù)執(zhí)行從服務(wù)器接收固件段。根據(jù)本發(fā)明的另一個(gè)方案,提供了一種系統(tǒng),包括:服務(wù)器,其通過網(wǎng)絡(luò)向電能計(jì)量裝置發(fā)送固件;以及電能計(jì)量裝置,其通過網(wǎng)絡(luò)從服務(wù)器接收固件,其中,固件被建模為對(duì)象模型,以使服務(wù)器和電能計(jì)量裝置識(shí)別固件更新,并且其中,所述對(duì)象模型包括:標(biāo)識(shí)符,其將相關(guān)的對(duì)象模型標(biāo)識(shí)為固件更新;固件段長度,其作為由服務(wù)器向電能計(jì)量裝置一次發(fā)送的段的長度;固件更新狀態(tài);
固件更新啟動(dòng),其由服務(wù)器通知電能計(jì)量裝置關(guān)于固件更新的啟動(dòng);以及固件激活,其激活完成接收的固件。通過結(jié)合附圖對(duì)本發(fā)明的下列詳細(xì)描述,本發(fā)明的上述和其它的目的、特征、方案和有益效果將變得更加明顯。


圖1是說明用于更新現(xiàn)有技術(shù)的電能計(jì)量裝置的固件的方法的流程圖;圖2是說明用于更新現(xiàn)有技術(shù)的電能計(jì)量裝置的固件的系統(tǒng)的示意圖;圖3是說明根據(jù)本發(fā)明的優(yōu)選實(shí)施例的用于更新固件的系統(tǒng)的配置的圖;圖4是概念性說明根據(jù)本發(fā)明的實(shí)施例的關(guān)于固件更新的對(duì)象建模的示例性圖;圖5是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的固件更新對(duì)象模型的示例性圖;圖6是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的多個(gè)對(duì)象模型的邏輯標(biāo)識(shí)符的示例性圖;圖7是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的用于更新固件的設(shè)備的框圖;圖8是說明根據(jù)本發(fā)明的優(yōu)選實(shí)施例的用于更新固件的方法的流程圖;以及圖9是說明根據(jù)本發(fā)明的優(yōu)選實(shí)施例的用于更新固件的方法的順序的示例性圖。
具體實(shí)施例方式在此使用的術(shù)語的目的僅是描述特定實(shí)施例,并不意在限制本發(fā)明。應(yīng)當(dāng)理解的是,雖然在此可以使用術(shù)語“第一”、“第二”等來描述各種元件,但這些元件不應(yīng)被這些術(shù)語所限制。這些術(shù)語僅用于使元件彼此區(qū)別。應(yīng)當(dāng)理解的是,當(dāng)元件被稱為“連接”另一元件時(shí),它可以與另一元件直接連接,或者也可以存在中間元件。反之,當(dāng)元件被稱為“直接連接”另一元件時(shí),則不存在中間元件。在本申請(qǐng)中所使用的術(shù)語僅僅是用于描述特定的實(shí)施例,并不意在限制本發(fā)明。除非在上下文中具有明顯不同的含義,否則使用單數(shù)的表達(dá)方式涵蓋了復(fù)數(shù)的表達(dá)方式。在本申請(qǐng)中,應(yīng)當(dāng)理解的是,術(shù)語如“包括”或“具有”等都是意圖表示在說明書中公開的特征、數(shù)字、操作、動(dòng)作、組件、部件、或其組合的存在,而并不意圖排除可以存在或可以增加一個(gè)以上其他的特征、數(shù)字、操作、動(dòng)作、組件、部件、或其組合的可能性。以下,將參考附圖詳述本發(fā)明的實(shí)施例。圖3是說明根據(jù)本發(fā)明的優(yōu)選實(shí)施例的用于更新固件的系統(tǒng)的配置的圖。如圖3所示,根據(jù)本發(fā)明的實(shí)施例的系統(tǒng)包括固件更新服務(wù)器10和通過網(wǎng)絡(luò)連接到固件更新服務(wù)器10的多個(gè)電能計(jì)量裝置20。為了說明的目的,將采用η個(gè)電能計(jì)量裝置作為示例。也就是說,在圖3中,第η個(gè)電能計(jì)量裝置被表示為‘電能計(jì)量裝置-η’,并被指定以附圖標(biāo)記‘20-η’。在下文中,這種類型的電能計(jì)量裝置將被通稱為‘電能計(jì)量裝置20,。固件更新服務(wù)器10通過有線或無線網(wǎng)絡(luò)連接到電力公司30的服務(wù)器和電能計(jì)量裝置制造商40的服務(wù)器。此外,固件更新服務(wù)器10通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)連接到多個(gè)電能計(jì)量裝置20。在圖3中,示出了使用有線網(wǎng)絡(luò)的連接,但其并不排除通過無線網(wǎng)絡(luò)的連接。在此,優(yōu)選地,網(wǎng)絡(luò)是廣域網(wǎng)絡(luò)(簡稱WAN)或鄰域網(wǎng)絡(luò)(簡稱ΝΑΝ),但本發(fā)明不限于此。固件更新服務(wù)器10通過有線/無線網(wǎng)絡(luò)發(fā)送電能計(jì)量裝置20的固件。這將在下文中參考附圖更詳細(xì)地描述。圖4是概念性地說明根據(jù)本發(fā)明的實(shí)施例的關(guān)于固件更新的對(duì)象建模的示例性圖。通常情況下,對(duì)象建模是指組織期望被實(shí)施為程序的對(duì)象的操作和特性。如圖4中所示,在根據(jù)本發(fā)明的實(shí)施例的系統(tǒng)中使用的對(duì)象建模包括邏輯標(biāo)識(shí)符51、固件段長度52、固件更新狀態(tài)53、固件更新啟動(dòng)54、固件下載55和下載的固件激活56。邏輯標(biāo)識(shí)符51將相應(yīng)的對(duì)象模型標(biāo)識(shí)為固件更新。邏輯標(biāo)識(shí)符51可具有由6個(gè)字節(jié)構(gòu)成的8位字符串結(jié)構(gòu),但本發(fā)明并不限于此。至于固件段長度52,當(dāng)固件更新服務(wù)器10向電能計(jì)量裝置20發(fā)送固件時(shí),固件更新服務(wù)器10將固件分割為幾個(gè)段以發(fā)送固件,且在此,固件段長度52是指一次發(fā)送和接收的段的長度。例如,在該實(shí)施例中,固件段長度52可以為4個(gè)字節(jié)并且是無符號(hào)長整型,但本發(fā)明不限于此。例如,固件更新狀態(tài)53由具有長度為I個(gè)字節(jié)的枚舉數(shù)據(jù)組成。枚舉數(shù)據(jù)包括:固件更新未初始化(O)、固件下載初始化(I)、固件更新成功(2)和固件更新失敗(3)。然而,顯然,并不排除使用其他數(shù)據(jù)。固件更新啟動(dòng)54是由固件更新服務(wù)器10通知電能計(jì)量裝置20關(guān)于固件更新的啟動(dòng),且固件下載55是實(shí)際從固件更新服務(wù)器10向電能計(jì)量裝置20發(fā)送固件。下載的固件激活56是激活下載的固件。圖5是根據(jù)本發(fā)明的實(shí)施例的固件更新對(duì)象模型的示例性圖。如圖5所示,由6個(gè)字節(jié)構(gòu)成的邏輯標(biāo)識(shí)符51是‘0.0.44.0.0.255’,且固件更新服務(wù)器10和電能計(jì)量裝置20基于邏輯標(biāo)識(shí)符51而相互識(shí)別通過有線或無線網(wǎng)絡(luò)從固件更新服務(wù)器10發(fā)送的命令以及由電能計(jì)量裝置20通過有線或無線網(wǎng)絡(luò)接收的命令是固件更新。在圖5的示例中,固件段長度52是478字節(jié),且當(dāng)前的固件更新狀態(tài)53是I (即“固件更新初始化狀態(tài)”)。根據(jù)本發(fā)明的實(shí)施例的用于更新固件的系統(tǒng)可以通過使用如圖4中所示的對(duì)象建模而建模多個(gè)固件更新對(duì)象,且在這種情況下,多個(gè)對(duì)象模型可以是具有相同特性的對(duì)象模型。圖6是根據(jù)本發(fā)明的實(shí)施例的多個(gè)對(duì)象模型的邏輯標(biāo)識(shí)符的示例性圖。如圖6所示,總固件更新對(duì)象的邏輯標(biāo)識(shí)符60是‘0.0.44.0.0.255’,固件-1更新對(duì)象的邏輯標(biāo)識(shí)符61是‘0.0.44.0.1.255’,固件-2更新對(duì)象的邏輯標(biāo)識(shí)符62是‘0.0.44.0.2.255’,固件-3更新對(duì)象的邏輯標(biāo)識(shí)符63是‘0.0.44.0.3.255’,固件-η更新對(duì)象的邏輯標(biāo)識(shí)符64是‘0.0.44.0.η.255,。在此,固件可以基于在電能計(jì)量裝置20中執(zhí)行的任務(wù)而通過功能進(jìn)行區(qū)分。例如,固件-1可以被歸為具有計(jì)量功能,固件-2可被歸為具有測量功能,以及固件-3可被歸為具有通信功能,且根據(jù)本發(fā)明的實(shí)施例,僅具有特定功能的固件可通過使用對(duì)象模型更新。圖7是根據(jù)本發(fā)明的實(shí)施例的用于更新固件的設(shè)備的框圖,且用于更新固件的設(shè)備包含在電能計(jì)量裝置中。為了說明用于更新固件的設(shè)備包含在電能計(jì)量裝置20中,如圖7所示示出了該配置,然而,顯然,在電能計(jì)量裝置20中也可以包括任何其他組件。電能計(jì)量裝置20的與本發(fā)明無關(guān)的其他功能和配置與本發(fā)明所屬的本領(lǐng)域中已廣泛公知的那些功能和配置相同,因此將省略其詳細(xì)描述。
如圖7所示,根據(jù)本發(fā)明的實(shí)施例的用于更新固件的設(shè)備包括通信單元21、控制器22和第一至第三存儲(chǔ)單元23至25。通信單元21通過有線/無線網(wǎng)絡(luò)經(jīng)由與固件更新服務(wù)器10的通信而發(fā)送和接收包括對(duì)象模型的關(guān)于固件更新的信息,并從固件更新服務(wù)器10接收固件。第一存儲(chǔ)單元23存儲(chǔ)正當(dāng)前運(yùn)行的固件,第二存儲(chǔ)單元24在控制器22的控制下存儲(chǔ)由通信單元21接收的固件,且第三存儲(chǔ)單元25存儲(chǔ)由電能計(jì)量裝置20計(jì)量的能量數(shù)據(jù)??刂破?2控制第二存儲(chǔ)單元24,以存儲(chǔ)由通信單元21接收的固件,并控制電能計(jì)量裝置20根據(jù)(或者說,響應(yīng))用于對(duì)象模型激活的請(qǐng)求45通過在第二存儲(chǔ)單元24中存儲(chǔ)的固件而被驅(qū)動(dòng)。出于描述的目的而區(qū)分第一至第三存儲(chǔ)單元23至25,且可以在單個(gè)的存儲(chǔ)器中分別定義單獨(dú)的扇區(qū)以存儲(chǔ)數(shù)據(jù)。另外,關(guān)于第一存儲(chǔ)單元23和第二存儲(chǔ)單元24,第一存儲(chǔ)單元23可以存儲(chǔ)當(dāng)前的固件,且當(dāng)將用于更新的固件被下載時(shí)其存儲(chǔ)在第二存儲(chǔ)單元24中,并且此時(shí),當(dāng)接收到的固件被激活時(shí),當(dāng)前固件是存儲(chǔ)在第二存儲(chǔ)單元24中的固件。即使在這種情況下,控制器22可不必將存儲(chǔ)在第二存儲(chǔ)單元24中的固件移動(dòng)到第一存儲(chǔ)單元23以在其中存儲(chǔ)該固件。在這種情況下,第二存儲(chǔ)單元24存儲(chǔ)當(dāng)前的固件,且當(dāng)新接收到將用于更新的固件時(shí),存儲(chǔ)接收到的固件的存儲(chǔ)單元是第一存儲(chǔ)單元23??刂破?2可控制第一存儲(chǔ)單元23和第二存儲(chǔ)單元24中未存儲(chǔ)當(dāng)前固件的任意一個(gè)以存儲(chǔ)接收到的將用于更新的固件。圖8是說明根據(jù)本發(fā)明的實(shí)施例的用于更新固件的方法的流程圖,其示出了在圖7的控制器22中執(zhí)行的步驟。如圖8所示,根據(jù)本發(fā)明的實(shí)施例的控制器22檢查從固件更新服務(wù)器10接收到的對(duì)象模型的邏輯標(biāo)識(shí)符51,且當(dāng)需要固件更新時(shí)(S71),控制器22識(shí)別對(duì)象模型的固件段長度52 (S72),并初始化固件更新過程(S73)。固件更新過程的初始化包括檢查待接收的固件的總長度,并確定要接收多少個(gè)固件段??刂破?2從固件更新服務(wù)器10接收固件(S74)。優(yōu)選地,控制器22重復(fù)執(zhí)行步驟S74直到接收了所有要接收的固件段。此后,控制器22激活接收到的固件(S75)。圖9是說明根據(jù)本發(fā)明的實(shí)施例的用于更新固件的方法的順序的示例性圖,其中,相關(guān)地示出了在固件更新服務(wù)器10和電能計(jì)量裝置20 (特別是控制器22)之間的信號(hào)流。固件更新服務(wù)器10和電能計(jì)量裝置20兩者都已識(shí)別出由用戶建模的對(duì)象模型。固件更新服務(wù)器10向電能計(jì)量裝置20請(qǐng)求電能計(jì)量裝置20 —次能夠接收的固件段的長度(S81)。一旦接收到固件段長度的請(qǐng)求,電能計(jì)量裝置20對(duì)此進(jìn)行響應(yīng)(S82)。例如,電能計(jì)量裝置20可傳輸478個(gè)字節(jié)。電能計(jì)量裝置20的響應(yīng)可構(gòu)成圖3中的對(duì)象模型的固件段長度52。此后,固件更新服務(wù)器10發(fā)送對(duì)象模型的固件更新啟動(dòng)54 (S83),且電能計(jì)量裝置20接收固件更新啟動(dòng)54以使存儲(chǔ)單元(圖6中的第二存儲(chǔ)單元24)準(zhǔn)備從固件更新服務(wù)器10接收固件并存儲(chǔ)該固件,并檢查要接收的固件的總長度以執(zhí)行固件更新初始化(包括確定要接收多少個(gè)固件段)(S84)。此后,電能計(jì)量裝置20通知固件更新服務(wù)器10其已接收到固件更新啟動(dòng)54 (確認(rèn),以下簡稱為ACK) (S85)。
固件更新服務(wù)器10基于固件段的長度向電能計(jì)量裝置20發(fā)送第一固件段(S86)。電能計(jì)量裝置20通過通信單元21接收第一固件段,且控制器22控制第二存儲(chǔ)單元24以存儲(chǔ)接收到的第一固件段(S87)。電能計(jì)量裝置20通知固件更新服務(wù)器10其已接收到第一固件段(ACK) (S88)。此后,固件更新服務(wù)器10基于固件段的長度向電能計(jì)量裝置20發(fā)送第二固件段(S89)。電能計(jì)量裝置20通過通信單元21接收第二固件段,且控制器22控制第二存儲(chǔ)單元24以存儲(chǔ)接收到的第二固件段(S90)。電能計(jì)量裝置20通知固件更新服務(wù)器10其已接收到第二固件段(ACK) (S91)。執(zhí)行上述操作直到固件全部從固件更新服務(wù)器10發(fā)送到電能計(jì)量裝置20 (S92至 S94)。當(dāng)固件的發(fā)送完成時(shí),固件更新服務(wù)器10發(fā)送固件激活56,且電能計(jì)量裝置20的控制器22以存儲(chǔ)在第二存儲(chǔ)單元24中的新固件而不是以已經(jīng)存儲(chǔ)在第一存儲(chǔ)單元23中的固件運(yùn)行電能計(jì)量裝置20。根據(jù)本公開的一個(gè)方案,電能計(jì)量裝置20的固件更新是對(duì)象建模的,從而管理和操作固件的固件更新服務(wù)器10和通過通信介質(zhì)連接到固件更新服務(wù)器10的多個(gè)不同種類的電能計(jì)量裝置20可以識(shí)別和區(qū)分固件更新。此外,根據(jù)本公開的另一方案,固件更新服務(wù)器10通過使用有線/無線網(wǎng)絡(luò)向電能計(jì)量裝置20發(fā)送對(duì)象建模的固件,且電能計(jì)量裝置20在其內(nèi)部的存儲(chǔ)單元中存儲(chǔ)接收到的固件,且當(dāng)從固件更新服務(wù)器10接收到固件激活請(qǐng)求時(shí),電能計(jì)量裝置20以存儲(chǔ)在存儲(chǔ)單元中的新固件運(yùn)行。根據(jù)本公開的另一個(gè)方案,由于電能計(jì)量裝置20的固件更新是對(duì)象建模的,且電能計(jì)量裝置20的固件是基于對(duì)象建模而被遠(yuǎn)程更新的,由此,可以有效地更新電能計(jì)量裝置20的固件。特別地,在本實(shí)施例中,由于電能計(jì)量裝置的固件是基于對(duì)象建模而被遠(yuǎn)程更新的,所以可以降低現(xiàn)有技術(shù)電能計(jì)量裝置更新固件所發(fā)生的成本(即,新電能計(jì)量裝置的成本、拆卸/安裝的成本、拆卸/安裝所需的時(shí)間等)。此外,由于固件由服務(wù)器遠(yuǎn)程更新,所以可以縮短用于更新固件所需要的時(shí)間。本發(fā)明的實(shí)施例可以通過在計(jì)算機(jī)可讀記錄介質(zhì)中記錄計(jì)算機(jī)可讀的程序代碼來實(shí)現(xiàn)。當(dāng)本發(fā)明的實(shí)施例通過使用軟件執(zhí)行時(shí),本發(fā)明的實(shí)施例的組成為代碼段。程序或代碼段可被存儲(chǔ)在可由計(jì)算機(jī)的處理器讀取的介質(zhì)中,或者可以通過與載體結(jié)合的計(jì)算機(jī)數(shù)據(jù)信號(hào)由傳輸介質(zhì)或通信網(wǎng)絡(luò)傳輸。計(jì)算機(jī)可讀記錄介質(zhì)包括存儲(chǔ)可由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的所有類型的記錄裝置。計(jì)算機(jī)可讀記錄介質(zhì)的例子包括R0M、RAM、CD_R0M、磁帶、軟盤、光數(shù)據(jù)存儲(chǔ)裝置等。計(jì)算機(jī)可讀記錄介質(zhì)還可以分布在網(wǎng)絡(luò)耦合的計(jì)算機(jī)系統(tǒng)中,以使計(jì)算機(jī)可讀代碼以分布式的方式存儲(chǔ)和執(zhí)行。由于本發(fā)明可以在不與其特性相悖的情況下以多種形式來體現(xiàn),因而還應(yīng)當(dāng)理解的是,上述實(shí)施例不受上述說明書中的任何細(xì)節(jié)所限制,除非另有說明,而應(yīng)當(dāng)在隨附的權(quán)利要求所限定的范圍內(nèi)做廣義地解釋,因此,落入權(quán)利要求的界限和范圍內(nèi)或者這種界限和范圍的等同范圍內(nèi)的所有變化和改進(jìn)旨在由隨附的權(quán)利要求所包含。
權(quán)利要求
1.一種在包括發(fā)送固件的服務(wù)器的系統(tǒng)中用于更新電能計(jì)量裝置的固件的設(shè)備,其特征在于,所述設(shè)備包括: 通信單元,其通過網(wǎng)絡(luò)向服務(wù)器發(fā)送并從服務(wù)器接收包括對(duì)象模型的固件更新信息,以及從服務(wù)器接收固件; 第一存儲(chǔ)單元,其存儲(chǔ)接收到的固件;以及 控制器,其控制所述第一存儲(chǔ)單元以存儲(chǔ)接收到的固件,并控制所述電能計(jì)量裝置使其通過在所述第一存儲(chǔ)單元中存儲(chǔ)的固件而被驅(qū)動(dòng)。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其進(jìn)一步包括: 第二存儲(chǔ)單元,其存儲(chǔ)正當(dāng)前運(yùn)行的固件。
3.根據(jù)權(quán)利要求1或2所述的設(shè)備,其中,所述對(duì)象模型包括: 標(biāo)識(shí)符,其將相關(guān)的對(duì)象模型標(biāo)識(shí)為固件更新; 固件段長度,其作為由服務(wù)器向所述電能計(jì)量裝置一次發(fā)送的段的長度; 固件更新狀態(tài); 固件更新啟動(dòng),其由服務(wù)器通知所述電能計(jì)量裝置關(guān)于固件更新的啟動(dòng);以及 固件激活,其激活完成接收的固件。
4.一種通過服務(wù)器更新固件的方法,所述服務(wù)器通過網(wǎng)絡(luò)發(fā)送待用于電能計(jì)量裝置更新的固件,其特征在于,所述方法包括: 向所述電能計(jì)量裝置請(qǐng) 求固件段的長度; 發(fā)送固件更新的啟動(dòng); 基于固件段的長度向所述電能計(jì)量裝置發(fā)送固件段;以及 向所述電能計(jì)量裝置發(fā)送對(duì)完成發(fā)送的固件激活的請(qǐng)求。
5.根據(jù)權(quán)利要求4所述的方法,其中,在完成多個(gè)固件段的發(fā)送以前重復(fù)執(zhí)行向電能計(jì)量裝置發(fā)送固件段。
6.一種用于更新電能計(jì)量裝置的固件的方法,該電能計(jì)量裝置通過網(wǎng)絡(luò)從服務(wù)器接收固件并更新固件,其特征在于,所述方法包括: 向服務(wù)器發(fā)送固件段的長度; 初始化固件更新; 從服務(wù)器接收固件段;以及 響應(yīng)來自服務(wù)器的激活固件的請(qǐng)求而控制所述電能計(jì)量裝置以接收到的固件運(yùn)行。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述初始化包括: 檢查將要接收的固件的總長度,并確定將要接收的固件段的數(shù)量。
8.根據(jù)權(quán)利要求6所述的方法,其進(jìn)一步包括: 確認(rèn),其通知服務(wù)器數(shù)據(jù)已從服務(wù)器接收到。
9.根據(jù)權(quán)利要求6所述的方法,其進(jìn)一步包括: 對(duì)象建模,其包括標(biāo)識(shí)符,用于將相關(guān)的對(duì)象模型標(biāo)識(shí)為固件更新,以及 在檢查標(biāo)識(shí)符時(shí)確定是否請(qǐng)求了固件更新。
10.根據(jù)權(quán)利要求6或7所述的方法,其中,在完成多個(gè)固件段的發(fā)送以前重復(fù)執(zhí)行從服務(wù)器接收固件段。
11.一種系統(tǒng),其特征在于,所述系統(tǒng)包括:服務(wù)器,其通過網(wǎng)絡(luò)向電能計(jì)量裝置發(fā)送固件;以及電能計(jì)量裝置,其通過網(wǎng)絡(luò)從服務(wù)器接收固件,其中,所述固件被建模為對(duì)象模型,以使服務(wù)器和電能計(jì)量裝置識(shí)別固件更新,并且所述對(duì)象模型包括:標(biāo)識(shí)符,其將相關(guān)的對(duì)象模型標(biāo)識(shí)為固件更新;固件段長度,其作為由服務(wù)器向電能計(jì)量裝置一次發(fā)送的段的長度;固件更新狀態(tài);固件更新啟動(dòng),其由服務(wù)器通知電能計(jì)量裝置關(guān)于固件更新的啟動(dòng);以及固件激活,其激活完成接收的固 件。
全文摘要
本發(fā)明提供了一種用于更新電能計(jì)量裝置的固件的設(shè)備、系統(tǒng)和方法。用于更新電能計(jì)量裝置的固件的方法,該電能計(jì)量裝置通過網(wǎng)絡(luò)從服務(wù)器接收固件并更新固件,該方法包括向服務(wù)器發(fā)送固件段的長度;初始化固件更新;從服務(wù)器接收固件段;以及響應(yīng)來自服務(wù)器的激活固件的請(qǐng)求而控制電能計(jì)量裝置以接收到的固件運(yùn)行。該服務(wù)器通過使用對(duì)固件段的長度、固件段下載和激活請(qǐng)求進(jìn)行對(duì)象建模而獲得的對(duì)象模型與電能計(jì)量裝置進(jìn)行通信。
文檔編號(hào)G06F9/445GK103092642SQ201210441658
公開日2013年5月8日 申請(qǐng)日期2012年11月7日 優(yōu)先權(quán)日2011年11月7日
發(fā)明者吳正桓 申請(qǐng)人:Ls產(chǎn)電株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泰来县| 吉安市| 阿克陶县| 阿拉善右旗| 东方市| 集贤县| 达日县| 衢州市| 天峨县| 呼和浩特市| 洛南县| 松阳县| 盖州市| 天津市| 兰州市| 来安县| 米易县| 宁化县| 凌海市| 安化县| 凤冈县| 巨鹿县| 文昌市| 富宁县| 虎林市| 新密市| 城固县| 托克逊县| 东明县| 利辛县| 三门县| 宽甸| 隆子县| 集贤县| 双城市| 延安市| 肇东市| 邵阳县| 昌邑市| 田林县| 富宁县|