專利名稱:測量電、水或煤氣的消耗的儀表的遠程更新方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于遠程測量(metering)通過分布網(wǎng)絡(luò)——如電、水或煤氣分布網(wǎng)絡(luò)——而向多個消費者分配的公用品的消耗量的方法和系統(tǒng)。本發(fā)明還涉及一種集中器,用于從多個相關(guān)聯(lián)的遠程儀表收集關(guān)于公用品的消耗量的數(shù)據(jù),以及一種遠程儀表,用于測量公用品的消耗量。
背景技術(shù):
在用于向在大的地理區(qū)域上分布的大量消費者分配諸如電、水或煤氣之類的公用品的分配網(wǎng)絡(luò)中,消費者通常被配備了用于由相關(guān)聯(lián)的消費者來測量公用品的消耗量的儀表。所測量的消耗量于是將成為用于對消費者開帳單或用于任何其他的計帳目的的基礎(chǔ)。今天,存在對于諸如電、水或煤氣之類的公用品的公共分配網(wǎng)絡(luò),所述網(wǎng)絡(luò)使得這些公用品在全國范圍對消費者可用。現(xiàn)在,在大多現(xiàn)存的分配網(wǎng)絡(luò)中,需要由操作人員定期——例如每年一次——讀取位于消費者住所的儀表。因為人力資源昂貴并且當重復地執(zhí)行諸如在大量消費者住所讀取公用品儀表的簡單任務時易于犯錯誤,因此借助于人的交互而讀取所測量的消耗量具有很多明顯的缺點。
為了減輕與通過操作人員來讀取消耗量數(shù)據(jù)相關(guān)聯(lián)的問題和成本,已經(jīng)設(shè)想了用于遠程測量公用品消耗量的系統(tǒng)。一般而言,在用于遠程測量公用品消耗量的系統(tǒng)中,提供了集中器,它們每個管理位于用戶住所的一定量的遠程儀表。所述遠程儀表向它們的相關(guān)聯(lián)的集中器報告所測量的消耗量數(shù)據(jù)。所述集中器又與其他更高等級的集中節(jié)點通信,或直接與集中式管理設(shè)施通信,所述集中式管理設(shè)施將進一步處理所收集的消耗量數(shù)據(jù),向消費者發(fā)出帳單,并且執(zhí)行與公用品分配網(wǎng)絡(luò)的操作有關(guān)的其他高等級管理任務。
在這樣的用于遠程測量公用品的消耗量的系統(tǒng)中,每個集中器與多個遠程儀表通信,以便收集所測量的消耗量數(shù)據(jù),并且執(zhí)行涉及與集中器相關(guān)聯(lián)的遠程儀表的管理的任務。為了完成測量消耗量、向集中器報告數(shù)據(jù)、從集中器接收命令和其他活動的任務,遠程儀表具有主機控制器和程序存儲器,用于執(zhí)行在程序存儲器中存儲的程序。
在這種系統(tǒng)中,可能需要更新在遠程儀表的主機控制器上運行的程序。公用品分配網(wǎng)絡(luò)操作員可能期望修改或擴展需要支持在消費者住所的遠程儀表的消費者服務,或者可能為了任何其他的原因而僅僅要更新在遠程儀表的主機控制器上運行的軟件。在通常由一個公用品分配網(wǎng)絡(luò)服務的大量消費者的情況下,用于大量的遠程儀表的程序軟件更新會是成本高、費力和耗時的。因此,在用于遠程測量公用品的消耗量的系統(tǒng)中,需要以更有效的方式來管理在遠程儀表的主機控制器上運行的程序軟件。本發(fā)明處理這種需要。
發(fā)明內(nèi)容
為了滿足在如上所述種類的分配網(wǎng)絡(luò)中的這種需要——其中多個遠程儀表的每個向與所述多個遠程儀表相關(guān)聯(lián)的集中器報告所測量的消耗量數(shù)據(jù),按照本發(fā)明的一個實施例,所述集中器可以執(zhí)行向至少一個遠程儀表發(fā)送程序數(shù)據(jù)的操作。至少一個遠程儀表執(zhí)行下述操作接收程序數(shù)據(jù),并且按照所接收的程序數(shù)據(jù)更新在其程序存儲器中存儲的程序的至少一部分。術(shù)語程序數(shù)據(jù)包括用于定義當執(zhí)行程序時要由處理器執(zhí)行的在程序存儲器中存儲的指令序列的信息。程序數(shù)據(jù)可以包括以任何二進制表示的完整的程序、程序例程或僅僅部分程序或程序例程。術(shù)語程序存儲器涉及其中存儲了要通過處理器執(zhí)行的程序指令的這種存儲器。所述術(shù)語包括專用于僅僅存儲程序指令的這種存儲器以及存儲程序數(shù)據(jù)和程序需要或修改的數(shù)據(jù)的這種存儲器。
本發(fā)明也涉及一種用于遠程測量通過公共分配網(wǎng)絡(luò)而向多個消費者分配的公用品的消耗量的系統(tǒng),所述系統(tǒng)包括至少一個集中器和多個遠程儀表,它們通常、但是不必然位于消費者住所。所述至少一個集中器適于與遠程儀表通信,以便收集消耗量數(shù)據(jù)和執(zhí)行與其相關(guān)聯(lián)的遠程儀表的管理相關(guān)的任務。每個遠程儀表具有主機控制器和程序存儲器,以執(zhí)行在程序存儲器中存儲的程序。集中器和遠程儀表適于執(zhí)行一種遠程測量的方法,其中,集中器向至少一個遠程儀表發(fā)送程序數(shù)據(jù),并且其中,至少一個遠程儀表接收所述程序數(shù)據(jù),并且按照所接收的程序數(shù)據(jù)來更新在其程序存儲器中的程序的至少一部分。
在從屬權(quán)利要求中定義了本發(fā)明的其他優(yōu)選實施例。優(yōu)選的是,集中器通過地址到所述至少一個單獨的儀表或一組儀表的至少一個選擇消息,來在多個其相關(guān)聯(lián)的遠程儀表中選擇至少一個單獨儀表或一組儀表。遠程儀表然后在服從它們已經(jīng)被所述集中器選擇的條件下執(zhí)行接收所述程序數(shù)據(jù)和更新它們的程序存儲器的操作。以這種方式,可以在已經(jīng)被集中器選擇用于程序更新的遠程儀表中選擇性地執(zhí)行程序軟件更新。
從集中器向至少一個遠程儀表發(fā)送程序數(shù)據(jù)優(yōu)選地包括向所選擇的遠程儀表發(fā)送程序更新控制消息。這個程序更新控制消息使得可以在由程序更新控制消息指示地址的一個或多個遠程儀表中單獨地配置程序軟件更新過程。所述程序更新控制消息可以指示當所接收的程序更新應當被裝載到程序存儲器中的時間。它可以包括程序摘要,所述遠程儀表可以使用所述程序摘要來驗證是否已經(jīng)正確地或完整地接收到所述程序數(shù)據(jù)。所述程序更新控制消息可以包括關(guān)于從集中器向所選擇的遠程儀表下載程序數(shù)據(jù)的開始的控制信息。所述程序更新控制消息不必是單個、連續(xù)的消息,但是可以包括按照所述程序下載過程的進展而在不同的時刻發(fā)送的不同消息。
有利的是,以程序數(shù)據(jù)消息的形式來發(fā)送程序數(shù)據(jù),每個程序數(shù)據(jù)消息包括要下載到遠程儀表的程序數(shù)據(jù)的一部分。每個被發(fā)送的程序數(shù)據(jù)消息可以包括消息標識符,用于將所述消息與其他程序數(shù)據(jù)消息相區(qū)別。這在下述方面是有利的它使得可以更有效地重發(fā)在所述發(fā)送期間丟失的、要下載的程序數(shù)據(jù)的部分。優(yōu)選的是,集中器也向遠程儀表發(fā)送一個消息,用于指示程序數(shù)據(jù)已經(jīng)被劃分為的程序數(shù)據(jù)消息的總數(shù)的消息。然后遠程儀表可以檢查是否已經(jīng)成功地接收了所有的程序數(shù)據(jù)消息,并且按照各自的消息標識符來以適當順序來布置所接收的程序數(shù)據(jù)內(nèi)容。以這種方式,不需要集中器按照預定序列來向遠程儀表發(fā)送程序數(shù)據(jù)消息,或重發(fā)在中途丟失的這樣的程序數(shù)據(jù)消息。有利的是,以廣播或組播的方式來發(fā)送程序數(shù)據(jù)消息。在廣播模式發(fā)送中,所發(fā)送的消息的地址不是特定的目的地儀表,而可由任何儀表接收。在組播模式中,所發(fā)送的消息的地址是一組目的地儀表。在那個組中的所有儀表能夠接收組播發(fā)送。在集中器及其相關(guān)聯(lián)的遠程儀表之間的通信信道可能受到各種干擾。因此,集中器有利地以連續(xù)的方式來向每個儀表查詢是否已經(jīng)正確地接收到具有所述程序數(shù)據(jù)的不同部分的所有程序數(shù)據(jù)消息。如果所查詢的儀表報告丟失或錯誤接收的程序數(shù)據(jù)消息,則集中器以廣播模式或組播模式來重發(fā)被查詢的儀表報告為錯誤或丟失的程序數(shù)據(jù)消息。換句話說,廣播或組播模式的發(fā)送允許不僅查詢的儀表而且其他遠程儀表均可以接收重發(fā)的程序數(shù)據(jù)消息。以這種方式,每個儀表可以在重發(fā)期間接收特定儀表已經(jīng)錯誤地接收的或由于其他原因而在那個特定儀表中丟失的那些程序數(shù)據(jù)消息。這使得可以保持從儀表到集中器的關(guān)于丟失或錯誤程序數(shù)據(jù)消息的獨立報告的量小,因為在所述程序更新過程中涉及的所有儀表可以受益于由集中器對于丟失程序數(shù)據(jù)部分的專門重發(fā)。優(yōu)選的是,集中器重復下述操作連續(xù)地查詢在程序更新過程中涉及的每個儀表,直到所有的儀表已經(jīng)報告成功地接收了所有的程序數(shù)據(jù)消息,或直到滿足退出條件。這個退出條件可以是對于特定儀表的重發(fā)的數(shù)量的限制、超時條件或適合于防止在程序更新過程中的死鎖的任何其他條件。
為了進一步降低在程序更新過程中涉及的集中器和遠程儀表之間的通信,已經(jīng)成功地接收了所有的程序數(shù)據(jù)消息的儀表最好向集中器報告下載完成消息。然后集中器從連續(xù)查詢中排除已經(jīng)從其接收到下載完成消息的儀表。
所接收的程序數(shù)據(jù)有利地起先被存儲在非易失性緩沖存儲器中。這個緩沖存儲器使得可以將所接收的程序數(shù)據(jù)消息編譯為準備好傳送到遠程儀表的程序存儲器的一塊更新程序數(shù)據(jù)。因為存在可能不利地影響程序數(shù)據(jù)消息的正確接收或從緩沖存儲器向程序存儲器的傳送操作的各種因素,因此有利的是,在進行向程序數(shù)據(jù)存儲器的傳送之前,檢查是否在緩沖存儲器中存儲的程序數(shù)據(jù)是正確的。如果在緩沖存儲器中的程序數(shù)據(jù)被發(fā)現(xiàn)是正確的,則可以從緩沖存儲器向程序存儲器復制所述程序數(shù)據(jù)。優(yōu)選的是,然后檢查在程序存儲器中的數(shù)據(jù),關(guān)于是否程序存儲器中的這些復制數(shù)據(jù)是正確的。如果發(fā)現(xiàn)復制的數(shù)據(jù)不正確,則重復復制步驟。這個另外的檢查考慮到下述可能在從非易失性緩沖存儲器向優(yōu)選的非易失性程序存儲器的復制步驟期間,例如由于對于遠程儀表的電源故障可發(fā)生問題。
有利的是,通過在遠程儀表中的主機控制器執(zhí)行在程序存儲器的非易失性存儲區(qū)域中存儲的程序數(shù)據(jù)交換例程——它保護避免任何程序數(shù)據(jù)改變——從而執(zhí)行更新在程序存儲器中的程序的操作。優(yōu)選的是,在從緩沖存儲器向程序存儲器復制數(shù)據(jù)之前,設(shè)置非易失性標志。如果在程序存儲器中的復制數(shù)據(jù)被發(fā)現(xiàn)是正確的,則清除這個標志。在電源故障后,主機控制器將有利地檢查是否設(shè)置了這個標志。如果發(fā)現(xiàn)設(shè)置了這個標志,則遠程儀表的主機控制器將重新開始從緩沖存儲器向程序存儲器復制數(shù)據(jù)的操作,然后檢查所復制的程序數(shù)據(jù)的正確性。以這種方式,即使例如遠程儀表的電源故障干擾了復制操作,也可以保持所復制的數(shù)據(jù)的一致性。
優(yōu)選的是,集中器經(jīng)由電力線通信而與遠程儀表通信,其中,使用電分配網(wǎng)絡(luò)部分來承載在集中器和相關(guān)聯(lián)的遠程儀表之間的數(shù)據(jù)傳輸。優(yōu)選的是,集中器與電分配網(wǎng)絡(luò)的次級變電站相關(guān)聯(lián)的放置,所述次級變電站將例如20kV的中電壓電平轉(zhuǎn)換為例如220V/230V-240V的低電壓電平。然后,集中器可以在低壓網(wǎng)絡(luò)部分上經(jīng)由電力線通信——也稱為分配線通信——而與其相關(guān)聯(lián)的遠程儀表通信,所述低壓網(wǎng)絡(luò)部分與集中器及其相關(guān)聯(lián)的遠程儀表連接。優(yōu)選的是,集中器又通過公共電話網(wǎng)絡(luò)——更優(yōu)選地是通過諸如GSM移動電話網(wǎng)絡(luò)之類的公共無線電話網(wǎng)絡(luò)——來與集中式管理設(shè)施或與更高等級的集中節(jié)點通信。
下面,將參照附圖來詳細說明本發(fā)明的優(yōu)選實施例。
圖1示出了用于遠程測量在具有多個消費者的電分配網(wǎng)絡(luò)中的電消耗量的系統(tǒng)的一個實施例;圖2示出了位于圖1中所示的網(wǎng)絡(luò)的次級變電站的集中器的一個實施例;圖3示出了位于圖1的網(wǎng)絡(luò)中的客戶住所的遠程儀表的一個實施例;圖4示出了按照本發(fā)明的一個實施例的流程圖,用于圖解由集中器執(zhí)行來更新在圖1的網(wǎng)絡(luò)中的多個遠程儀表中的程序數(shù)據(jù)的操作;圖5示出了按照本發(fā)明的一個實施例的流程圖,用于圖解為了程序軟件更新而響應于集中器的選擇而由遠程儀表執(zhí)行的操作;圖6是按照本發(fā)明的一個實施例的流程圖,用于圖解由遠程儀表響應于來自集中器的狀態(tài)請求而執(zhí)行的操作;圖7是按照本發(fā)明的一個實施例的流程圖,用于圖解由遠程儀表響應于接收廣播程序數(shù)據(jù)消息而執(zhí)行的操作;圖8是按照本發(fā)明的一個實施例的流程圖,用于圖解由遠程儀表響應于接收切換(switch over)命令而執(zhí)行的操作;圖9是按照本發(fā)明的一個實施例的流程圖,用于圖解在已經(jīng)發(fā)生電源故障后由遠程儀表執(zhí)行的操作。
具體實施例方式
圖1示出了用于遠程測量在電分配網(wǎng)絡(luò)中的電消耗量的系統(tǒng)的一個實施例,所述網(wǎng)絡(luò)包括高壓網(wǎng)絡(luò)部分HV、中壓網(wǎng)絡(luò)部分MV以及低壓網(wǎng)絡(luò)部分LV。PP表示發(fā)電站,它向用于在大地理區(qū)域上分配的高壓網(wǎng)絡(luò)部分HV供電。TP表示初級變電站,它將在高壓網(wǎng)絡(luò)部分上承載的高壓轉(zhuǎn)換為中壓,以便饋送中壓網(wǎng)絡(luò)部分MV的一部分。ST表示次級變電站,它將中壓網(wǎng)絡(luò)部分MV與在低壓網(wǎng)絡(luò)部分LV中的網(wǎng)絡(luò)部分1連接。次級變電站ST包括次級變壓器TS,它將例如20kV的中壓轉(zhuǎn)換為例如220V的低壓以向多個消費者H1、H2、...、Hn分配。每個消費者H1、...、Hn包括遠程儀表RM,它連接在低壓網(wǎng)絡(luò)部分1和電力線2之間,所述電力線2在家用消費者情況下將在消費者住所的電能分配到多個用電戶L1、L2、...、Lk,如燈、洗衣機、洗碗機、電視機,或者在商業(yè)消費者的情況下將所述電能分配到工業(yè)設(shè)施,如機床。
在圖1中所示的實施例中,次級變電站ST包括位于次級變電站ST的集中器C。集中器連接到由次級變電站ST供電的低壓網(wǎng)絡(luò)部分,以便使用用于在集中器C及其相關(guān)聯(lián)的遠程儀表RM之間發(fā)送通信信號的低壓網(wǎng)絡(luò)部分1,經(jīng)由電力線通信而與在客戶住所H1、H2、...、Hn的遠程儀表RM通信。AMM表示集中式管理設(shè)施,用于管理連接到圖1中所示的電分配網(wǎng)絡(luò)的大量消費者。這種集中式管理設(shè)施AMM從大量的消費者收集消耗數(shù)據(jù),并且按照由在客戶住所H1、H2、...、Hn的遠程儀表RM向集中器C報告的所測量消耗,執(zhí)行諸如向消費者開帳單之類的活動。集中器C從遠程儀表收集所報告的消耗數(shù)據(jù),適當?shù)靥幚砗途彌_所報告的消耗數(shù)據(jù),并且向集中式管理設(shè)施AMM發(fā)送適當格式和適當定時的與所報告的消耗相關(guān)的數(shù)據(jù)。AMM作為回答而向圖1的網(wǎng)絡(luò)中的集中器發(fā)送命令、請求和其他數(shù)據(jù),以便控制和管理在網(wǎng)絡(luò)中的集中器C和遠程儀表RM的操作。在圖1的實施例中,在集中器C和集中式管理設(shè)施AMM之間的通信通過公共電信網(wǎng)絡(luò)而發(fā)生,所述公共電信網(wǎng)絡(luò)最好是諸如GSM網(wǎng)絡(luò)之類的無線或移動電信網(wǎng)絡(luò)。為此,集中器C包括在圖1中未示出的GSM調(diào)制解調(diào)器設(shè)備,它連接到天線A。所述調(diào)制解調(diào)器以無線的方式來與基站B通信,基站B形成在圖1中的公共移動電話網(wǎng)絡(luò)PSTN/PLMN的一部分。所述公共電話網(wǎng)絡(luò)PSTN/PLMN又與集中式管理設(shè)施AMM連接。
當使用圖1所示的遠程測量設(shè)施來操作公用品分配網(wǎng)絡(luò)時,網(wǎng)絡(luò)操作員將發(fā)現(xiàn)他本身面對更新在遠程儀表RM中運行的程序的需要,所述程序用于執(zhí)行儀表的測量和報告功能以及其他相關(guān)的任務。需要執(zhí)行在遠程儀表中的程序更新的原因有改變收費表結(jié)構(gòu)、改正在遠程儀表中運行的程序中的隱錯(bug)的需要或擴展由在遠程儀表RM中運行的程序軟件的特征確定的遠程儀表的功能的期望。因此,在圖1中所示的系統(tǒng)中,集中器C能夠發(fā)送程序更新到連接到與集中器C相關(guān)聯(lián)的低壓網(wǎng)絡(luò)部分1的一些或全部遠程儀表RM。遠程儀表RM能夠接收程序更新,并且向它們的程序存儲器中裝載從集中器C接收的程序數(shù)據(jù),以便完成程序更新。
圖2示出了位于圖1中所示的網(wǎng)絡(luò)的次級變電站ST的集中器C的一個實施例。集中器C包括主機控制器,例如微控制器MCC,它通過數(shù)據(jù)總線B連接到程序存儲器MEM。在圖2中的DBC表示用于存儲由集中器從相關(guān)聯(lián)的遠程儀表收集的數(shù)據(jù)以及其他數(shù)據(jù)的部件。所述數(shù)據(jù)存儲部件DBC可以被實現(xiàn)為隨機存取存儲器、硬盤驅(qū)動器或任何其他適當?shù)臄?shù)據(jù)存儲設(shè)備,例如快閃存儲器。所述數(shù)據(jù)存儲部件DBC通過數(shù)據(jù)總線B與在程序存儲器MEM的集中器的微控制器MCC連接。在圖2中的M表示通過數(shù)據(jù)總線B而在微控制器MCC的控制下的GSM調(diào)制解調(diào)器。GSM調(diào)制解調(diào)器M與天線A連接,用于在GSM網(wǎng)絡(luò)中的無線通信。
在圖2中的CIC表示集中器C的通信接口。所述通信接口CIC用于使集中器C能夠通過低壓網(wǎng)絡(luò)部分LV與其相關(guān)聯(lián)的遠程儀表通信,所述低壓網(wǎng)絡(luò)部分LV與集中器及其相關(guān)聯(lián)的遠程儀表連接。所述通信接口CIC在微控制器MCC的控制下從數(shù)據(jù)總線B接收數(shù)據(jù),用于根據(jù)要發(fā)送的消息的內(nèi)容以單播或組播或廣播模式來發(fā)送到一些或全部的相關(guān)聯(lián)的遠程儀表。如果來自集中器的數(shù)據(jù)意欲發(fā)送到僅僅特定的遠程儀表(單播模式),則通過通信接口CIC發(fā)送的數(shù)據(jù)消息將包含特定的遠程儀表地址。以組播模式發(fā)送的消息將包含意欲接收特定的組播消息的一組遠程儀表的地址。在廣播模式中,通過通信接口CIC發(fā)送的消息將攜帶一個標識符,它們是意欲被任何接收者接收的廣播消息,或者它們可以簡單地不包括特定的目的地地址。當然,任何種類的消息協(xié)議適合于實現(xiàn)CIC,它包括以單播和廣播發(fā)送模式來發(fā)送消息的概率。在微控制器MCC的控制下執(zhí)行通信接口CIC的這些功能。通信接口CIC獲取要從數(shù)據(jù)總線B發(fā)送的數(shù)據(jù),并且將它們轉(zhuǎn)換為適合于通過低壓電力線發(fā)送的物理信號。而且,通信接口CIC也作為接收器接口,用于從遠程儀表接收電力線通信信號,它們的目的地地址是集中器C。為此,通信接口CIC將由在LV網(wǎng)絡(luò)部分上的遠程儀表發(fā)送的消息的地址與其本身的地址相比較。如果通信接口CIC發(fā)現(xiàn)地址要指向集中器C的消息,則它將從LV網(wǎng)絡(luò)部分接收所述消息,并且將其傳送到微控制器MCC和/或集中器C的其他部件,以進一步處理。地址不是到集中器C的消息將被通信接口CIC忽略,并且不傳送到在集中器C中的其他部件。
在圖2中,數(shù)據(jù)存儲部件DBC可以將要由集中器C下載的程序數(shù)據(jù)存儲到一些或全部的其相關(guān)聯(lián)的遠程儀表中。用于更新遠程儀表的程序數(shù)據(jù)可能已經(jīng)被集中器通過GSM調(diào)制解調(diào)器M從在圖1中的集中式管理設(shè)施AMM接收。在替代方式中,用于下載到一些或全部的遠程儀表的程序數(shù)據(jù)可能已經(jīng)通過集中器的接口IFC提供,所述集中器的接口IFC使得在集中器所在的次級變電站ST的服務人員能夠向數(shù)據(jù)存儲部件DBC中下載數(shù)據(jù)。接口IFC可以是傳統(tǒng)的RS 232或任何其他的標準化接口,或者優(yōu)選地是諸如光或藍牙接口之類的無線接口,它允許集中器與例如由服務人員操作的手持設(shè)備暫時通信。
當按照在圖2中的實施例的集中器具有內(nèi)部GSM調(diào)制解調(diào)器M時,它當然有可能取代而使用外部調(diào)制解調(diào)器。在這種情況下,可以在集中器中提供獨立的調(diào)制解調(diào)器接口,以連接外部GSM調(diào)制解調(diào)器,或者接口IFC可以用于此目的。
已經(jīng)使用相同的附圖標號來表示對應于結(jié)合圖1已經(jīng)描述的元件的圖2中的其他元件,以便在此方面可以參考圖1的說明。
圖3示出了位于圖1的網(wǎng)絡(luò)中的客戶住所內(nèi)部或外部的遠程儀表RM的一個實施例。在圖3中,附圖標號1表示作為低壓網(wǎng)絡(luò)部分的一部分的電力線。通過電力線1提供的電力穿過能量測量單元EM,它計數(shù)由圖1中所示的電負荷L1、L2、...消耗的能量。在圖3中,MCM表示遠程儀表的主機控制器,如微控制器。DBM表示數(shù)據(jù)存儲設(shè)備,例如隨機存取存儲器。PM1和PM2表示程序存儲器,用于存儲要由微控制器MCM執(zhí)行的指令序列。微控制器MC、程序存儲器PM1、程序存儲器PM2、數(shù)據(jù)存儲設(shè)備DBM和能量測量單元EM通過數(shù)據(jù)總線BM彼此連接。程序存儲器PM1是非易失性存儲器,它被保護防止對于其內(nèi)容的任何改變??梢岳缡褂醚谀>幊痰闹蛔x存儲器來實現(xiàn)這個程序存儲器PM1,而不限于此特定的實現(xiàn)。這個程序存儲器PM1存儲啟動遠程儀表所需要的基本例程以及用于更新程序存儲器PM2的內(nèi)容所需要的例程,在程序存儲器PM2中存儲了遠程儀表的應用程序。主機控制器MCM執(zhí)行在程序存儲器PM2中存儲的應用程序。它們可以在與遠程儀表RM相關(guān)聯(lián)的集中器C的控制下被更新,如下進一步詳細所述。優(yōu)選的是,程序存儲器PM2也是非易失性存儲器,例如快閃存儲器。PM3表示用于存儲從集中器C接收的程序數(shù)據(jù)的緩沖存儲器。緩沖存儲器PM3通過公共數(shù)據(jù)總線BM被微控制器MCM控制。微控制器MCM將不執(zhí)行在程序存儲器PM3中存儲的程序數(shù)據(jù)。而是,微控制器MCM在程序存儲區(qū)域PM1中存儲的程序的控制下將程序數(shù)據(jù)裝載到程序存儲區(qū)域PM2中之前,訪問作為程序數(shù)據(jù)的暫時存儲設(shè)施的程序存儲器PM3。而且,微控制器MCM對于緩沖程序存儲器PM3的內(nèi)容執(zhí)行檢查例程,以分析是否緩沖程序存儲器PM3中的數(shù)據(jù)一致,并且準備好被復制到程序存儲器PM2中,如下更進一步詳細所述。優(yōu)選的是,緩沖程序存儲器PM3是非易失性鐵電隨機存取存儲器(FRAM)。
CIM表示遠程儀表RM的電力線通信接口。通信接口CIM偵聽在電力線1上的數(shù)據(jù)消息,并且接收廣播數(shù)據(jù)消息或地址到遠程儀表的消息。這樣的消息通過通信接口CIM傳送,以由微控制器MCM及其相關(guān)聯(lián)的外圍設(shè)備進一步處理。電力線通信接口CIM將忽略地址不是到遠程儀表的、在電力線1上的數(shù)據(jù)消息。由遠程儀表RM產(chǎn)生的消息被通信接口CIM轉(zhuǎn)換為適合于通過電力線1發(fā)送的信號。為了執(zhí)行這些任務,通信接口CIM連接到遠程儀表RM的公共系統(tǒng)總線BM,并且按照在集中器C中實現(xiàn)的通信協(xié)議實現(xiàn)任何適當?shù)耐ㄐ艆f(xié)議。在圖3中,IFM表示本地接口,最好是光接口,以便如果例如集中器或遠程儀表報告不能由集中器在遠程控制下解決的關(guān)于遠程儀表的問題,則允許服務人員與遠程儀表RM交互。
圖4示出了按照本發(fā)明的一個實施例的流程圖,用于圖解由集中器執(zhí)行來更新在圖1所示的網(wǎng)絡(luò)中的多個遠程儀表中的程序數(shù)據(jù)的操作。在圖4中,SC1表示由集中器執(zhí)行來選擇一個或多個其相關(guān)聯(lián)的儀表以更新在遠程儀表中運行的程序軟件的操作。集中器根據(jù)關(guān)于在各種遠程儀表中的程序版本的集中器可以獲得的信息,或按照客戶特定信息,例如是否特定的客戶或客戶組已經(jīng)申請了附加的服務,或按照諸如單相/多相儀表之類的特定類型儀表,或按照任何其他適當?shù)倪x擇標準,來選擇用于程序軟件更新的儀表。在操作SC1中,集中器C將向所選擇的儀表發(fā)送單播鑒別消息,以向所述儀表通知其對于程序軟件更新的選擇。在操作SC2中,集中器隨后向特定的所選擇儀表發(fā)送由集中器從要以儀表已知的方式發(fā)送到儀表的程序數(shù)據(jù)計算的程序摘要。這個程序摘要用于使儀表能夠后來在程序數(shù)據(jù)下載處理結(jié)束時檢查是否所下載的程序數(shù)據(jù)是可信的、正確的和完整的。在操作SC3中,集中器向所選擇的儀表發(fā)送總的分組數(shù)量N。所述分組數(shù)量N指示用于從集中器向所選擇的儀表發(fā)送的程序數(shù)據(jù)消息的數(shù)量或要下載的程序數(shù)據(jù)已經(jīng)被劃分為的分組的數(shù)量。集中器的操作SC4用于檢查是否被選擇用于下載的所有儀表已經(jīng)接收到基于操作SC1-SC3的信息。如果否,對于由集中器選擇來用于下載的下一個儀表執(zhí)行操作SC1-SC3。如果已經(jīng)向所有的儀表通知了它們對于程序更新的選擇,并且所有的儀表已經(jīng)接收到程序摘要和最后的分組數(shù)量N,則集中器進行到操作SC5以廣播N個程序數(shù)據(jù)消息,每個程序數(shù)據(jù)消息攜帶要下載到所選擇的儀表的程序數(shù)據(jù)的一部分。
操作SC3還包括向所選擇的儀表發(fā)送控制字以命令所述儀表開始下載處理。已經(jīng)接收到這個下載開始命令的每個儀表在操作SC5中將接收由集中器發(fā)送的廣播程序數(shù)據(jù)消息,并且在程序存儲緩沖器PM3中存儲所接收的程序數(shù)據(jù)消息,如下進一步所述。
在集中器已經(jīng)完成了操作SC5后,操作流程進行到SC6,其中,集中器向每個所選擇的儀表發(fā)送單播請求以使得所述儀表報告其分組狀態(tài),即關(guān)于單獨的儀表不能正確接收的程序數(shù)據(jù)消息的信息。在操作SC7中,集中器從特定的儀表接收這樣的狀態(tài)報告,然后進行到操作SC8,其中,集中器以廣播模式重發(fā)在操作SC7中來自儀表的狀態(tài)報告中包括的作為丟失或不正確(損壞)的程序數(shù)據(jù)消息。在操作SC9中,集中器然后檢查是否它已經(jīng)完成了關(guān)于被選擇用于下載的所有儀表的查詢操作。如果集中器在SC9中發(fā)現(xiàn)它還沒有查詢所有選擇的儀表或它還沒有從每個所選擇的儀表接收到下載完成消息,則集中器進行以通過執(zhí)行如上所述的操作SC6-SC8和SC9來查詢或再次查詢下一個所選擇的儀表。在操作SC7中,如果儀表已經(jīng)成功地接收到所有N個程序數(shù)據(jù)消息,則它將報告下載完成。已經(jīng)報告下載完成的儀表將不再被選擇用于在操作SC11中被查詢。
如果集中器在操作SC9中發(fā)現(xiàn)被選擇用于下載的所有儀表已經(jīng)報告了下載完成或如果滿足了退出條件,則集中器進行到操作SC10。例如如果一個儀表已經(jīng)被查詢了預定次數(shù)并且每次都不報告下載完成消息,則集中器將退出操作SC6-SC9和SC11的查詢循環(huán)。在操作SC10中,集中器然后向所選擇的儀表發(fā)送切換命令以使得儀表從舊程序軟件向更新的程序軟件切換。下面參照圖8來進一步說明這個操作。所述切換命令可以包括關(guān)于每個所選擇的儀表應當執(zhí)行程序更新時的時間的信息。
圖5示出了按照本發(fā)明的一個實施例的流程圖,用于圖解為了程序軟件更新而響應于集中器的選擇而由遠程儀表執(zhí)行的操作。如果一個遠程儀表接收到地址到特定儀表SM1的單播選擇消息,則所述儀表將進入程序數(shù)據(jù)下載模式(操作SM2),并且在操作SM3中等待來自集中器的最后的分組數(shù)和程序摘要。在遠程儀表已經(jīng)從集中器接收到最后的分組數(shù)N、程序摘要以及下載開始命令后,所述儀表進行到操作SM4,以從集中器接收廣播程序數(shù)據(jù)消息以及狀態(tài)請求。在操作SM4中,所述遠程儀表將在程序存儲緩沖器PM1中存儲從集中器接收的程序數(shù)據(jù)消息。如果所述儀表在操作SM4中發(fā)現(xiàn)它已經(jīng)從集中器正確地接收到所有的N個程序數(shù)據(jù)消息,則它將以下載完成消息來響應于來自集中器的狀態(tài)請求,或者,它將向集中器報告所述N個程序數(shù)據(jù)消息的哪個仍然在其程序存儲緩沖器PM1中丟失,如下參照圖6進一步所述。而且,在操作SM4中,所述遠程儀表將響應于從集中器接收到切換命令,執(zhí)行切換功能,以便更新程序存儲器PM2,如下參照圖8進一步所述。在完成操作SM4后,遠程儀表將離開程序下載模式。
圖6是按照本發(fā)明的一個實施例的流程圖,用于更詳細地圖解由遠程儀表響應于來自集中器的狀態(tài)請求執(zhí)行的操作。響應于狀態(tài)請求,遠程儀表在操作SM5中檢查是否它已經(jīng)成功地接收到要下載的數(shù)據(jù)已經(jīng)被集中器所劃分為的所有N個程序數(shù)據(jù)消息(分組)。在肯定的情況下,遠程儀表進行到操作SM6,以便根據(jù)它已經(jīng)接收的N個程序數(shù)據(jù)消息來計算程序摘要。在SM7中,遠程儀表然后檢查是否由遠程儀表在操作SM6中計算的程序摘要和由集中器在操作SC2中發(fā)送的程序摘要(見圖4)是相同的。如果是,則程序數(shù)據(jù)已經(jīng)被成功地下載到遠程儀表中,并且所述儀表進行到操作SM10,以向集中器發(fā)送下載完成消息。如果在操作SM7中遠程儀表發(fā)現(xiàn)所計算的程序摘要不與從集中器接收的程序摘要相同,則遠程儀表進行到操作SM81,并且復位程序數(shù)據(jù)緩沖器PM1。然后,在操作SM82,遠程儀表響應于所述狀態(tài)請求通知集中器以重新啟動對于那個特定的被選擇的儀表的裝載過程。
如果遠程儀表在操作SM5中發(fā)現(xiàn)它還沒有接收到所有的N個程序數(shù)據(jù)消息(分組),則它在操作SM9中分析所述N個程序數(shù)據(jù)消息的哪個仍然丟失。每個程序數(shù)據(jù)消息包括分組標識符,它使得遠程儀表可以以正確的順序來重新組裝所接收的數(shù)據(jù)消息,并且識別仍然丟失的這樣的分組。然后所述儀表向集中器發(fā)送關(guān)于丟失的程序數(shù)據(jù)消息的對應狀態(tài)報告。
圖7是按照本發(fā)明的一個實施例的流程圖,用于圖解當廣播程序數(shù)據(jù)消息到達時由所選擇的遠程儀表執(zhí)行的操作。在圖7的操作SM11中,遠程儀表分析是否到達遠程儀表的消息是廣播程序數(shù)據(jù)消息。遠程儀表將接收廣播程序數(shù)據(jù)消息,然后在操作SM12中檢查是否那個特定的所接收的程序數(shù)據(jù)消息已經(jīng)之前被所述遠程儀表接收。如果所接收的程序數(shù)據(jù)消息已經(jīng)之前被接收和存儲在程序緩沖存儲器PM1中,則流程進行到操作SM15,以丟棄剛剛接收的消息。如果所述遠程儀表在操作SM12發(fā)現(xiàn)剛剛接收的程序數(shù)據(jù)消息還沒有在之前被接收和存儲,則流程進行到操作SM13,其中遠程儀表向程序緩沖存儲器PM1加上在程序數(shù)據(jù)消息中攜帶的所接收的程序數(shù)據(jù)分組。然后流程進行到操作SM14,其中,遠程儀表使用分組標識符來更新分組狀態(tài)字段,以保持跟蹤已經(jīng)被成功地接收的所有程序數(shù)據(jù)消息。當檢查是否已經(jīng)接收到所有的N個程序數(shù)據(jù)分組時,在圖6的操作SM5中遠程儀表使用這個分組狀態(tài)字段。
按照結(jié)合圖6和7所示和所述的實施例,響應于來自集中器的狀態(tài)請求在SM5中執(zhí)行檢查是否已經(jīng)接收到了所有的分組。這個狀態(tài)請求也可以啟動程序摘要的計算和產(chǎn)生到集中器的消息,以便向集中器通知關(guān)于分組狀態(tài)(SM9)或關(guān)于已經(jīng)完成的下載(SM10)或關(guān)于重新啟動下載過程的必要性(SM82)。按照一個替代實施例,可以例如在圖7中的操作SM14后執(zhí)行SM5的檢查是否已經(jīng)接收到所有的N個程序數(shù)據(jù)分組,并且在肯定的情況下執(zhí)行隨后的操作SM6、SM7-SM81、SM82或SM10。操作SM10的下載完成信息可以被即刻發(fā)送到集中器,或者它可以被遠程儀表存儲在存儲器中在一控制字中。類似地,必須重新啟動裝載過程的操作SM82的信息可以被即刻發(fā)送,或者它可以被存儲在控制字中。然后遠程儀表在來自集中器的控制字讀取命令下使得這個信息對集中器可用。
圖8是按照本發(fā)明的一個實施例的流程圖,用于圖解遠程儀表響應于在操作SM16接收到來自集中器的單播鑒別切換命令執(zhí)行的操作。在遠程儀表已經(jīng)在操作SM16中建立了來自集中器的切換命令地址指向這個特定的儀表、并且是可信的切換命令后,遠程儀表進行到操作SM17以在非易失性存儲器中設(shè)置復制標志,以準備將程序數(shù)據(jù)從程序緩沖存儲器PM1復制到遠程儀表的程序存儲器PM2中。復制標志指示從存儲器PM3向存儲器PM2的程序數(shù)據(jù)復制操作正待決,并且PM2的內(nèi)容當前不適合于由遠程儀表的主機控制器執(zhí)行。在已經(jīng)設(shè)置了復制標志后,遠程儀表進行到操作SM18,其中,中止要在程序存儲器PM2中更新的程序的執(zhí)行。然后,遠程儀表執(zhí)行將程序數(shù)據(jù)從程序緩沖存儲器PM3向程序存儲器PM2復制的操作SM19。在遠程儀表的被保護的程序存儲器PM1中存儲的程序例程的控制下,執(zhí)行這個復制數(shù)據(jù)的操作。這個被保護的程序存儲器將不受到損壞的影響,即使微控制器MCM錯誤地嘗試寫入在被保護的程序存儲器PM1中的存儲位置。在被保護的程序存儲器PM1中存儲的程序例程的控制下,流程然后進行到操作SM20,其中,遠程儀表檢查是否在程序緩沖存儲器PM3中的數(shù)據(jù)已經(jīng)被正確地復制到程序存儲器PM2中。如果是這樣,則遠程儀表重新啟動在程序存儲器PM2中存儲的程序(操作SM21),并且清除在操作SM22中的復制標志,指示程序數(shù)據(jù)復制操作不再待決。另一方面,如果在SM20中已經(jīng)發(fā)現(xiàn)在從程序緩沖存儲器PM3向程序存儲器PM2復制數(shù)據(jù)中已經(jīng)發(fā)生錯誤,則操作流程返回操作SM19,以便重復將程序緩沖存儲器PM3復制到程序存儲器PM2中的操作。
圖9是按照本發(fā)明的一個實施例的流程圖,用于圖解在已經(jīng)發(fā)生了需要復位遠程儀表的主機控制器的電源故障或任何其他的嚴重事件后、由遠程儀表執(zhí)行的操作。圖9中的操作用于重新建立或保持在遠程儀表的程序存儲器PM2中的數(shù)據(jù)的一致性,即使這樣的嚴重事件干擾程序數(shù)據(jù)復制操作。如果由于任何原因、例如由于電源故障導致需要重新啟動遠程儀表,則所述儀表在操作SM23中檢查是否設(shè)置在遠程儀表的非易失性存儲器中的復制標志。如果在操作SM23中發(fā)現(xiàn)所述復制標志被設(shè)置,則這指示當發(fā)生嚴重事件時程序數(shù)據(jù)復制操作待決。在這種情況下,流程進行到操作SM24,以便從開始重復程序數(shù)據(jù)復制操作。這個操作用于確定由于發(fā)生嚴重事件導致在程序存儲器PM2中沒有剩下?lián)p壞的數(shù)據(jù)。然后,在操作SM25中,遠程儀表檢查是否已經(jīng)正確地復制了被復制到程序存儲器PM2中的程序數(shù)據(jù)。如果否定,則遠程儀表重復操作SM24,以實現(xiàn)非易失性程序緩沖存儲器PM3已經(jīng)被完整地和正確地復制到程序存儲器PM2中。如果在SM25中發(fā)現(xiàn)已經(jīng)正確地復制了程序數(shù)據(jù),則在操作SM26中,開始在程序存儲器PM2中的程序的執(zhí)行,并且在操作SM27中,清除復制標志。如果在重新開始后在SM23中發(fā)現(xiàn)在非易失性存儲器中未設(shè)置復制標志,則跳過操作SM24和SM25。
在如上所述的實施例中,最好通過在遠程儀表的被保護的非易失性存儲區(qū)域PM1中存儲的軟件例程來實現(xiàn)操作SM2-SM20。這些軟件例程不可用于程序更新,并且被保護防止被微控制器MCM進行任何無意的寫訪問。這用于保證即使在程序更新過程期間發(fā)生嚴重的故障,也保持軟件例程的主干,其不可損壞并且將使得遠程儀表可以在任何情況下重新開始,以便在程序存儲器PM2中重新建立應用程序的運行版本。按照如上所述的實施例,只有已經(jīng)發(fā)現(xiàn)從集中器向緩沖器PM3下載的數(shù)據(jù)正確時,才執(zhí)行程序緩沖存儲器PM3向程序存儲器PM2中復制程序數(shù)據(jù)的操作。只有在從PM3向PM2中復制程序數(shù)據(jù)后已經(jīng)發(fā)現(xiàn)復制操作成功,微控制器MCM才開始在PM2中存儲的程序。在不可損壞的程序存儲器PM1的控制下執(zhí)行這些操作,所述程序存儲器PM1存儲了用于執(zhí)行這些程序更新控制操作的軟件例程。
權(quán)利要求
1.一種遠程測量通過公共分配網(wǎng)絡(luò)(HV、MV、LV)而向多個消費者(H1、H2、…、Hn)分配的公用品的消耗量的方法,每個消費者與至少一個遠程儀表(RM)相關(guān)聯(lián),其中-多個遠程儀表(RM)的每個測量消耗量,并且向與所述多個遠程儀表(RM)相關(guān)聯(lián)的集中器(C)報告所測量的消耗量,-所述集中器(C)與所述多個遠程儀表(RM)通信,以便收集消耗量數(shù)據(jù)并執(zhí)行與其相關(guān)聯(lián)的遠程儀表的管理相關(guān)的任務;-每個所述遠程儀表(RM)具有主機控制器(MCM)和程序存儲器(PM1,PM2),所述主機控制器(MCM)執(zhí)行在所述程序存儲器(PM1,PM2)中存儲的程序,其中,所述集中器(C)執(zhí)行操作-向所述遠程儀表(RM)的至少一個發(fā)送程序數(shù)據(jù)(SC5,SC8);其中,至少一個所述遠程儀表(RM)執(zhí)行操作-接收所述程序數(shù)據(jù)(SM4,SM11,SM13);并且-按照所接收的程序數(shù)據(jù)更新(SM19)在所述程序存儲器(PM2)中存儲的所述程序的至少一部分。
2.按照權(quán)利要求1的方法,其中,由所述集中器執(zhí)行的發(fā)送程序數(shù)據(jù)的操作包括步驟-通過地址到所述至少一個單獨的儀表或一組儀表的至少一個選擇消息,在所述多個遠程儀表中選擇至少一個單獨儀表(RM)或一組儀表;-其中,每個所述遠程儀表在服從它已經(jīng)被所述集中器選擇的條件下執(zhí)行接收所述程序數(shù)據(jù)和更新所述程序存儲器的操作。
3.按照前述權(quán)利要求的任何一個的方法,其中,-發(fā)送程序數(shù)據(jù)的所述操作包括發(fā)送程序更新控制消息的步驟(SC2);并且-按照所述接收的程序更新控制消息(SC2),執(zhí)行按照所接收的程序數(shù)據(jù)來更新在所述程序存儲器中存儲的所述程序的所述操作。
4.按照權(quán)利要求3的方法,其中,所述程序更新控制消息包括與更新時間和/或程序摘要和/或下載開始命令相關(guān)的控制信息。
5.按照前述的權(quán)利要求的任何一個的方法,其中,發(fā)送所述程序數(shù)據(jù)的所述操作包括-連續(xù)地發(fā)送(SC5)程序數(shù)據(jù)消息,每個程序數(shù)據(jù)消息包括所述程序數(shù)據(jù)的一部分,每個被發(fā)送的程序數(shù)據(jù)消息包含消息標識符,用于將所述消息與其他的程序數(shù)據(jù)消息相區(qū)別。
6.按照權(quán)利要求5的方法,其中-集中器向所述至少一個遠程儀表(RM)發(fā)送(SC5)用于指示程序數(shù)據(jù)消息的數(shù)量N的消息;其中,接收所述程序數(shù)據(jù)的操作包括步驟-檢查(SM5)是否已經(jīng)成功地接收到所有N個程序數(shù)據(jù)消息;并且-如果已經(jīng)成功地接收到所有N個程序數(shù)據(jù)消息,則按照每個消息各自的標識符n來布置(SM19)所述N個消息的程序數(shù)據(jù)內(nèi)容,并且/或者從所接收的程序數(shù)據(jù)消息計算程序摘要。
7.按照權(quán)利要求5或6的方法,其中,所述集中器-連續(xù)地向所述至少一個儀表的每個查詢是否它已經(jīng)接收到所有的程序數(shù)據(jù)消息,其包括所述程序數(shù)據(jù)的不同部分;并且-如果所查詢的儀表報告丟失或錯誤地接收的程序數(shù)據(jù)消息,則以廣播模式重新發(fā)送(S8)由被查詢的儀表報告為錯誤或丟失的程序數(shù)據(jù)消息;-其中,所述至少一個儀表的每個在所述重新發(fā)送期間接收(SM11-SM15)各儀表已經(jīng)丟失或錯誤地接收的那些程序數(shù)據(jù)消息。
8.按照權(quán)利要求7的方法,包括-所述集中器重復(SC9)所述操作連續(xù)地查詢所述至少一個儀表的每個,直到所有的所述至少一個儀表已經(jīng)報告了成功接收了程序數(shù)據(jù)被劃分為的所有程序數(shù)據(jù)消息,或直到滿足了退出條件。
9.按照權(quán)利要求8的方法,包括-如果儀表已經(jīng)成功地接收到所有的所述程序數(shù)據(jù)消息,則向所述集中器報告(SM10)報告下載完成消息;-所述集中器從所述連續(xù)的查詢中去除(SC11)已經(jīng)從其接收到下載完成消息的儀表。
10.按照權(quán)利要求9的方法,其中,所述集中器響應于所述查詢而報告所述下載完成消息。
11.按照前述權(quán)利要求的任何一個的方法,其中,所述接收程序數(shù)據(jù)的步驟包括在緩沖存儲器中存儲(SM13)所述程序數(shù)據(jù)。
12.按照權(quán)利要求11的方法,其中,所述緩沖存儲器是非易失性存儲器(PM3)。
13.按照權(quán)利要求11或12的方法,其中,更新在所述程序存儲器中存儲的所述程序的操作包括-檢查(SM6,SM7)是否在所述緩沖存儲器中存儲的程序數(shù)據(jù)是正確的;-如果在所述緩沖存儲器中的程序數(shù)據(jù)是正確的,則向所述程序存儲器(PM2)中復制(SM19)在所述緩沖存儲器(PM3)中存儲的程序數(shù)據(jù);-檢查(SM20)是否在所述程序存儲器中的所復制數(shù)據(jù)是正確的;-如果發(fā)現(xiàn)所復制的數(shù)據(jù)不正確,則重復(SM19,SM20)向所述程序存儲器中復制在所述緩沖存儲器中存儲的程序數(shù)據(jù)的步驟。
14.按照權(quán)利要求11-13的任何一個的方法,其中,通過所述主機控制器(MCM)執(zhí)行在被保護防止任何程序數(shù)據(jù)改變的非易失性存儲區(qū)域(PM1)中存儲的程序數(shù)據(jù)交換例程,執(zhí)行更新在所述程序存儲器(PM2)中存儲的所述程序的至少一部分的所述操作。
15.按照權(quán)利要求13或14的方法,包括-在從所述緩沖存儲器向所述程序存儲器(PM2)中復制數(shù)據(jù)之前,設(shè)置(SM17)標志;以及-如果發(fā)現(xiàn)在所述程序存儲器(PM2)中的所復制數(shù)據(jù)正確,則清除(SM22)所述標志。
16.按照權(quán)利要求13-15的任何一個的方法,其中,所述主機控制器-在電源故障后檢查(SM23)所述標志;并且-如果發(fā)現(xiàn)設(shè)置了所述標志,則重新開始(SM24)從所述緩沖存儲器(PM3)向所述程序存儲器(PM2)中復制數(shù)據(jù)、并且檢查(SM25)所復制的數(shù)據(jù)的正確性的操作。
17.按照在前的權(quán)利要求的任何一個的方法,其中,所述集中器(C)經(jīng)由電力線通信而與所述遠程儀表(RM)通信。
18.按照在前的權(quán)利要求的任何一個的方法,其中,所述公用品是電、水或煤氣。
19.一種遠程測量通過公共分配網(wǎng)絡(luò)(HV、MV、LV)而向多個消費者(H1、H2、…、Hn)分配的公用品的消耗量的系統(tǒng),所述系統(tǒng)包括-至少一個集中器(C)和多個遠程儀表(RM),它們位于客戶住所的內(nèi)部或外部;-所述至少一個集中器(C)適于與所述遠程儀表(RM)通信,以便收集消耗量數(shù)據(jù)并執(zhí)行與其相關(guān)聯(lián)的遠程儀表(RM)的管理相關(guān)的任務;-每個所述遠程儀表(RM)具有主機控制器(MCM)和程序存儲器(PM1,PM2),用于執(zhí)行在所述程序存儲器中存儲的程序;-所述集中器(C)和所述遠程儀表(RM)適于按照前述的權(quán)利要求的任何一個來執(zhí)行遠程測量的方法。
20.一種集中器,用于從多個相關(guān)聯(lián)的遠程儀表(RM)收集關(guān)于公用品的消耗量的數(shù)據(jù),每個相關(guān)聯(lián)的遠程儀表(RM)具有主機控制器(MCM)和程序存儲器(PM1,PM2),程序存儲器(PM1,PM2)用于存儲要由遠程儀表(RM)的所述主機控制器(MCM)執(zhí)行的程序,所述集中器(C)包括-通信接口(CIC),用于與所述多個遠程儀表(RM)通信;-微控制器(MCC),用于處理通過所述通信接口(CIC)從所述遠程儀表(RM)接收的數(shù)據(jù);-所述微控制器(MCC)被編程來向至少一個所述相關(guān)聯(lián)的遠程儀表(RM)發(fā)送程序數(shù)據(jù),以更新在所述遠程儀表(RM)的程序存儲器(PM1,PM2)中存儲的所述程序的至少一部分(PM2)。
21.一種用于測量公用品的消耗量的遠程儀表,包括-通信接口(CIM),用于向集中器(C)發(fā)送關(guān)于所測量的公用品的消耗量的數(shù)據(jù);-主機控制器(MCM)和程序存儲器(PM1,PM2),所述主機控制器被布置來執(zhí)行在所述程序存儲器中存儲的程序,所述程序與測量所述公用品的消耗量和管理遠程儀表(RM)相關(guān)聯(lián);-其中,所述遠程儀表(RM)適于通過所述通信接口(CIM)從所述集中器(C)接收程序數(shù)據(jù),并且按照所述接收的程序數(shù)據(jù)來更新在所述程序存儲器中存儲的所述程序的至少一部分(PM2)。
全文摘要
在用于遠程測量諸如電、水或者煤氣的公用品的消耗量的方法和系統(tǒng)中,多個遠程儀表(RM)的每個測量消耗量,并且向集中器(C)報告所測量的消耗量。集中器(C)與多個遠程儀表(RM)通信,以便收集消耗量數(shù)據(jù),并且執(zhí)行與其相關(guān)聯(lián)的遠程儀表(RM)的管理相關(guān)的任務。每個遠程儀表(RM)具有主機控制器(MCM)和程序存儲器,所述程序存儲器用于存儲由主機控制器(MCM)執(zhí)行的程序。為了更新在遠程儀表(RM)的主機控制器(MCM)上運行的一些或全部應用程序,集中器(C)向遠程儀表(RM)發(fā)送程序數(shù)據(jù),并且遠程儀表(RM)接收程序數(shù)據(jù),并且按照所接收的程序數(shù)據(jù)來更新在程序存儲器中存儲的程序的至少一部分。
文檔編號H04B3/54GK1843024SQ03827056
公開日2006年10月4日 申請日期2003年7月17日 優(yōu)先權(quán)日2003年7月17日
發(fā)明者保羅·朱比尼 申請人:埃內(nèi)爾迪斯特里布齊恩公司