(57)【要約】【課題】エネルギー計量器が遠隔地のサーバーから新規ファームウェアをあらかじめ受信しておき、将来の時点に自分で自身のファームウェアをアップデートするようにすることによって、多数のエネルギー計量器に対するアップデートを効率的に行えるようにする。【達成手段】本発明は、各エネルギー需要家に設置されているエネルギー計量器が、遠隔地のサーバーから新規ファームウェアをあらかじめ受信しておき、将来の時点に自分で自身のファームウェアをアップデートするようにする。エネルギー計量器は、ファームウェアをダウンロードする時、将来の時点を指定するアップデート時間情報を共に受信することもでき、一応ファームウェアのみをダウンロードしておいた後、遠隔サーバーからのアップデート実行命令によってアップデートを行うこともできる。ファームウェアのアップデートは、モジュール単位になされてもよい。【選択図】図１
2012059260.tif 000002
【特許請求の範囲】
【請求項１】
エネルギー計量器に対する遠隔ファームウェアアップデートシステムであって、
エネルギー計量器の動作を制御するプログラム命令語であるファームウェアを生成または管理する遠隔サーバーと、
前記遠隔サーバーとエネルギー計量器とを連結する通信網と、
前記通信網を介して前記遠隔サーバーから、モジュール別にアップデート可能な新しいファームウェアモジュールと、前記新しいファームウェアモジュールが動作する将来の時間であるアップデート時間情報を受信して、記憶手段に書き込むエネルギー計量器と、
を含み、
前記遠隔サーバーは、前記新しいファームウェアモジュールとアップデート時間情報を、前記アップデート時間前にあらかじめエネルギー計量器に伝送し、
エネルギー計量器は、受信した前記新しいファームウェアモジュールに対して完全性を検査し、前記記憶手段に書き込まれた各モジュール別アップデート時間に独立してアップデート動作を行うことを特徴とする、エネルギー計量器に対する遠隔ファームウェアアップデートシステム。
【請求項２】
前記ファームウェアは、エネルギー計量器の機能（Ａｐｐｌｉｃａｔｉｏｎ）を担当するモジュール、通信（Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を担当するモジュール、及び計測／計量（Ｍｅｔｒｏｌｏｇｙ）を担当するモジュールのうち少なくとも一つを含むことを特徴とする、請求項１に記載のエネルギー計量器に対する遠隔ファームウェアアップデートシステム。
【請求項３】
前記エネルギー計量器は、電気、ガス、水道のうちいずれか一つの使用量を計量することを特徴とする、請求項１または２に記載のエネルギー計量器に対する遠隔ファームウェアアップデートシステム。
【請求項４】
前記エネルギー計量器は、現在運用中のファームウェア情報（少なくともバージョンとアップデート日時を含む）を前記記憶手段に保管することを特徴とする、請求項１乃至３のいずれか１項に記載のエネルギー計量器に対する遠隔ファームウェアアップデートシステム。
【請求項５】
前記エネルギー計量器は、ファームウェアアップデートを試みたこと、及びアップデートを試みた結果に関する履歴を前記記憶手段に書き込むことを特徴とする、請求項１乃至４のいずれか１項に記載のエネルギー計量器に対する遠隔ファームウェアアップデートシステム。
【請求項６】
前記エネルギー計量器は、前記ファームウェアのアップデートがなされた場合にも、アップデート以前に既に設定されている動作環境によって動作することを特徴とする、請求項１乃至５のいずれか１項に記載のエネルギー計量器に対する遠隔ファームウェアアップデートシステム。
【請求項７】
エネルギー計量器に対する遠隔ファームウェアアップデート方法であって、
エネルギー計量器のファームウェアを生成または管理する遠隔サーバーが、新しいファームウェア及びアップデート時間情報をあらかじめエネルギー計量器に伝送する段階と、
エネルギー計量器が前記遠隔サーバーから前記新しいファームウェア及びアップデート時間情報を受信して記憶手段に書き込む段階と、
エネルギー計量器が前記記憶手段に書き込まれているアップデート時間になるか否か監視する段階と、
前記監視の結果、前記アップデート時間になると、エネルギー計量器が前記記憶手段に書き込まれている新しいファームウェアにアップデートする段階と、
を含む、エネルギー計量器に対する遠隔ファームウェアアップデート方法。
【請求項８】
前記ファームウェアは、エネルギー計量器の機能（Ａｐｐｌｉｃａｔｉｏｎ）を担当するモジュール、通信（Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を担当するモジュール、及び計測／計量（Ｍｅｔｒｏｌｏｇｙ）を担当するモジュールのうち少なくとも一つを含むことを特徴とする、請求項７に記載のエネルギー計量器に対する遠隔ファームウェアアップデート方法。
【請求項９】
前記エネルギー計量器は、電気、ガス、水道のうちいずれか一つの使用量を計量することを特徴とする、請求項７または８に記載のエネルギー計量器に対する遠隔ファームウェアアップデート方法。
【請求項１０】
前記エネルギー計量器は、現在運用中のファームウェア情報（少なくともバージョン及びアップデート日時を含む）を前記記憶手段に保管することを特徴とする、請求項７乃至９のいずれか１項に記載のエネルギー計量器に対する遠隔ファームウェアアップデート方法。
【請求項１１】
前記エネルギー計量器は、ファームウェアアップデートを試みたこと、及びアップデートを試みた結果に関する履歴を前記記憶手段に書き込むことを特徴とする、請求項７乃至１０のいずれか１項に記載のエネルギー計量器に対する遠隔ファームウェアアップデート方法。
【請求項１２】
前記エネルギー計量器は、前記ファームウェアのアップデートが行われた場合にも、アップデート以前に既に設定されている動作環境によって動作することを特徴とする、請求項７乃至１１のいずれか１項に記載のエネルギー計量器に対する遠隔ファームウェアアップデート方法。
【請求項１３】
遠隔ファームウェアアップデート機能を備えた電力量計であって、
通信網を介して遠隔サーバーから、電力量計の新しいファームウェアと、前記新しいファームウェアが動作する将来の時間であるアップデート時間情報を受信する通信手段と、
前記受信した新しいファームウェア及びアップデート時間情報が書き込まれる不揮発性の記憶手段と、
現在時間を測定する時間確認手段と、
を含み、
前記新しいファームウェアの完全性を検査し、前記時間確認手段により測定された現在時間が前記記憶手段に書き込まれているアップデート時間になると、前記新しいファームウェアによって動作することを特徴とする、遠隔ファームウェアアップデート機能付き電力量計。
【請求項１４】
前記ファームウェアは、エネルギー計量器の機能（Ａｐｐｌｉｃａｔｉｏｎ）を担当するモジュール、通信（Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を担当するモジュール、及び計測／計量（Ｍｅｔｒｏｌｏｇｙ）を担当するモジュールのうち少なくとも一つを含むことを特徴とする、請求項１３に記載の遠隔ファームウェアアップデート機能付き電力量計。
【請求項１５】
前記時間確認手段が測定する現在時間は調整可能であることを特徴とする、請求項１３または１４に記載の遠隔ファームウェアアップデート機能付き電力量計。
【請求項１６】
前記現在時間の調整は、他の装置との通信によって行ったり、前記電力量計に設けられているユーザーインターフェースを通じて使用者が直接設定して行うことを特徴とする、請求項１３乃至１５のいずれか１項に記載の遠隔ファームウェアアップデート機能付き電力量計。
【請求項１７】
現在運用中のファームウェア情報（少なくともバージョン及びアップデート日時を含む）を前記記憶手段に保管することを特徴とする、請求項１３乃至１６のいずれか１項に記載の遠隔ファームウェアアップデート機能付き電力量計。
【請求項１８】
アップデートを試みたこと、及びアップデートを試みた結果に関する履歴を前記記憶手段に書き込むことを特徴とする、請求項１３乃至１７のいずれか１項に記載の遠隔ファームウェアアップデート機能付き電力量計。
【請求項１９】
ファームウェアのアップデートが行われた場合にも、アップデート以前に既に設定されている動作環境によって動作することを特徴とする、請求項１３乃至１８のいずれか１項に記載の遠隔ファームウェアアップデート機能付き電力量計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各エネルギー需要家に設置されているエネルギー計量器が通信網を介して遠隔地におけるサーバーと通信することによって自身のファームウェアをアップデートできるようにする。
【背景技術】
【０００２】
近年、限られたエネルギー資源を効率的に利用するための様々な工夫がなされている。
その一例として、エネルギーの生産や消費状況に応じてエネルギー価格を異ならせる方案が工夫されており、スマートグリッド（Ｓｍａｒｔ  Ｇｒｉｄ）やスマートメーター（Ｓｍａｒｔ  Ｍｅｔｅｒ）技術が注目を浴びている。
スマートグリッドは、電力網に情報技術（ＩＴ）を組み込まれ、電力供給者と消費者が双方から情報をやりとりできるようにすることによって、エネルギー効率を最適化し、新しい付加価値を創出できる次世代送電網である。
スマートグリッドを適用すると、エネルギー消費者は、エネルギー価格の変動を考慮して、自身に最も合理的な時間帯にエネルギーを使用することが可能になる。
スマートメーター（Ｓｍａｒｔ  Ｍｅｔｅｒ）は、通信機能を付加した電子式計量器のことをいうもので、これを用いると、エネルギー供給者と消費者間の両方向通信が可能なため、検針員が直接家庭を訪問することなく実時間で遠隔検針ができ、電力使用量を精密測定できる。これにより、検針コストを低減し、エネルギーを節約するという効果を得ることができる
【０００３】
一方、スマートメーターのように、各エネルギー需要家に設置されてエネルギー使用量を測定するエネルギー計量器は、ファームウェアによって動作する。
ファームウェア（Ｆｉｒｍｗａｒｅ）とは、各種の電子機器の動作を制御するプログラム命令語のことをいうもので、製品の出荷に当たって書き込まれているが、性能改善や誤り修正などの様々な目的で出荷後にアップデートしなければならない。
ところが、エネルギー計量器はエネルギー使用料金が課される単位となるエネルギー需用家ごとに設置されるものであって、その数が極めて多い。例えば、韓国の場合、約１０００万の世帯にエネルギー計量器が設置されている。
そのため、スタッフが各家庭を訪問していちいちファームウェアをアップデートするには多くの時間とコストがかかる。
特に、スマートグリッド社会ではエネルギー計量器がより多くの役割を果たすこととなり、その分、エネルギー計量器の性能向上のためのアップデートもより頻繁になるであろう。そこで、多数のエネルギー計量器に対するファームウェアアップデートを効率的に行える方案の開発が至急望まれている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は上記の点に鑑みてなされたもので、その目的は、エネルギー計量器が遠隔地のサーバーから新規ファームウェアをあらかじめ受信しておき、将来の時点に自分で自身のファームウェアをアップデートするようにすることによって、多数のエネルギー計量器に対するアップデートを効率的に行えることにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係る遠隔ファームウェアアップデートシステムの第１実施例は、エネルギー計量器の動作を制御するプログラム命令語であるファームウェアを生成または管理する遠隔サーバーと、前記遠隔サーバーとエネルギー計量器とを連結する通信網と、前記通信網を介して前記遠隔サーバーから、新しいファームウェアと、前記新しいファームウェアが動作する将来の時間であるアップデート時間情報を受信して記憶手段に書き込むエネルギー計量器と、を含んでなる。
第１実施例の遠隔ファームウェアアップデートシステムにおいて、前記遠隔サーバーは、前記新しいファームウェア及びアップデート時間情報を、前記アップデート時間前にあらかじめエネルギー計量器に伝送する。そして、エネルギー計量器は、前記新しいファームウェアの完全性（Ｉｎｔｅｇｒｉｔｙ）を検査し、前記記憶手段に書き込まれたアップデート時間に前記新しいファームウェアによって動作する。
【０００６】
本発明に係る遠隔ファームウェアアップデートシステムの第２実施例は、エネルギー計量器の動作を制御するプログラム命令語であるファームウェアを生成または管理する遠隔サーバーと、前記遠隔サーバーとエネルギー計量器とを連結する通信網と、前記通信網を介して前記遠隔サーバーから、モジュール別にアップデート可能な新しいファームウェアモジュールと、前記新しいファームウェアモジュールが動作する将来の時間であるアップデート時間情報を受信して記憶手段に書き込むエネルギー計量器と、を含んでなる。
第２実施例の遠隔ファームウェアアップデートシステムにおいて、前記遠隔サーバーは、前記新しいファームウェアモジュールとアップデート時間情報を、前記アップデート時間前にあらかじめエネルギー計量器に伝送する。そして、エネルギー計量器は、前記受信した新しいファームウェアモジュールに対して完全性を検査し、前記記憶手段に書き込まれた各モジュール別アップデート時間に独立的にアップデート動作を行う。
【０００７】
本発明に係る遠隔ファームウェアアップデート方法の第１実施例は、エネルギー計量器のファームウェアを生成または管理する遠隔サーバーが、新しいファームウェア及びアップデート時間情報をあらかじめエネルギー計量器に伝送する段階と、エネルギー計量器が、前記遠隔サーバーから前記新しいファームウェア及びアップデート時間情報を受信して記憶手段に書き込む段階と、エネルギー計量器が、前記記憶手段に書き込まれているアップデート時間になるか否か監視する段階と、前記監視の結果、前記アップデート時間になると、エネルギー計量器が、前記記憶手段に書き込まれている新しいファームウェアにアップデートする段階と、を含んでなる。
【０００８】
本発明に係る遠隔ファームウェアアップデート方法の第２実施例は、モジュール別アップデート可能なエネルギー計量器のファームウェアを生成または管理する遠隔サーバーが、新しいファームウェアモジュール及びアップデート時間情報をあらかじめエネルギー計量器に伝送する段階と、エネルギー計量器が前記遠隔サーバーから前記新しいファームウェアモジュール及びアップデート時間情報を受信して記憶手段に書き込む段階と、エネルギー計量器が、前記記憶手段に書き込まれているアップデート時間になるか否か監視する段階と、前記監視の結果、前記アップデート時間になると、エネルギー計量器が、前記記憶手段に書き込まれている新しいファームウェアモジュールのアップデートを独立的に行う段階と、を含んでなる。
【０００９】
本発明に係る遠隔ファームウェアアップデート方法の第３実施例は、エネルギー計量器のファームウェアを生成または管理する遠隔サーバーが、新しいファームウェアをエネルギー計量器に伝送する段階と、エネルギー計量器が前記遠隔サーバーから前記新しいファームウェアを受信して記憶手段に書き込む段階と、前記遠隔サーバーがエネルギー計量器にファームウェアアップデート実行命令を伝送する段階と、前記ファームウェアアップデート実行命令を受信したエネルギー計量器が、前記記憶手段に書き込まれている新しいファームウェアにアップデートする段階と、を含んでなる。
【００１０】
本発明に係る遠隔ファームウェアアップデート方法の第４実施例は、モジュール別アップデート可能なエネルギー計量器のファームウェアを生成または管理する遠隔サーバーが、新しいファームウェアモジュールをエネルギー計量器に伝送する段階と、エネルギー計量器が前記遠隔サーバーから前記新しいファームウェアモジュールを受信して記憶手段に書き込む段階と、前記遠隔サーバーがエネルギー計量器にファームウェアアップデート実行命令を伝送する段階と、前記ファームウェアアップデート実行命令を受信したエネルギー計量器が、前記記憶手段に書き込まれている新しいファームウェアモジュールのアップデートを独立的に行う段階と、を含んでなる。
【００１１】
前記エネルギー計量器は、電気、ガス、水道のうちいずれか一つの使用量を計量するものでよい。
前記エネルギー計量器は、現在運用中のファームウェア情報を前記記憶手段に保管することができる。保管するファームウェア情報は、少なくともバージョン及びアップデート日時を含むことができる。
前記エネルギー計量器は、ファームウェアアップデートを試みたこと、及びアップデートを試みた結果に関する履歴を前記記憶手段に書き込んで管理できる。
前記エネルギー計量器は、前記ファームウェアのアップデートが行われた場合にも、アップデート以前に既に設定されている動作環境（Ｃｏｎｆｉｇｕｒａｔｉｏｎ）をそのまま用いて動作できる。
【００１２】
本発明に係る遠隔ファームウェアアップデート機能付き電力量計の第１実施例は、通信網を介して遠隔サーバーから、電力量計の新しいファームウェアと、前記新しいファームウェアが動作する将来の時間であるアップデート時間情報を受信する通信手段と、前記受信した新しいファームウェア及びアップデート時間情報が書き込まれる不揮発性の記憶手段と、現在時間を測定する時間確認手段と、を含んでなる。
特に、前記第１実施例の電力量計は、新しいファームウェアの完全性を検査し、前記時間確認手段により測定された現在時間が前記記憶手段に書き込まれているアップデート時間になると、前記新しいファームウェアなよって動作する。
【００１３】
本発明に係る遠隔ファームウェアアップデート機能付き電力量計の第２実施例は、通信網を介して遠隔サーバーから、電力量計の新しいファームウェア、及び前記新しいファームウェアが動作する将来の時間であるアップデート時間情報を受信する通信手段と、前記受信した新しいファームウェア及びアップデート時間情報が書き込まれる不揮発性の記憶手段と、現在時間を測定する時間確認手段と、を含んでなる。
特に、前記第２実施例の電力量計は、新しいファームウェアの完全性を検査し、前記時間確認手段により測定された現在時間が前記記憶手段に書き込まれているアップデート時間になる、または、前記通信手段を介して前記遠隔サーバーからファームウェアアップデート実行命令が受信されると、前記新しいファームウェアによって動作する。
【００１４】
本発明に係る遠隔ファームウェアアップデート機能付き電力量計の第３実施例は、通信網を介して遠隔サーバーから、モジュール別にアップデート可能な新しいファームウェアモジュールと、前記新しいファームウェアの各モジュールが動作する将来の時間であるアップデート時間情報を受信する通信手段と、前記受信した新しいファームウェアモジュール及びアップデート時間情報が書き込まれる不揮発性の記憶手段と、現在時間を測定する時間確認手段と、を含んでなる。
特に、前記第３実施例の電力量計は、新しいファームウェアモジュールに対して完全性を検査し、前記時間確認手段により測定された現在時間が前記記憶手段に書き込まれているアップデート時間になると、前記新しいファームウェアモジュールのアップデートを独立的に行う。
【００１５】
本発明に係る遠隔ファームウェアアップデート機能付き電力量計の第４実施例は、通信網を介して遠隔サーバーから、モジュール別にアップデート可能な新しいファームウェアモジュールと、前記新しいファームウェアの各モジュールが動作する将来の時間であるアップデート時間情報を受信する通信手段と、前記受信した新しいファームウェアモジュール及びアップデート時間情報が書き込まれる不揮発性の記憶手段と、現在時間を測定する時間確認手段と、を含んでなる。
特に、前記第４実施例の電力量計は、前記新しいファームウェアモジュールに対して完全性を検査し、前記時間確認手段により測定された現在時間が前記記憶手段に書き込まれているアップデート時間になる、または、前記通信手段を介して前記遠隔サーバーからファームウェアアップデート実行命令が受信されると、前記新しいファームウェアモジュールのアップデートを独立的に行う。
【００１６】
前記ファームウェアは、エネルギー計量器の機能（Ａｐｐｌｉｃａｔｉｏｎ）を担当するモジュール、通信（Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を担当するモジュール、及び計測／計量（Ｍｅｔｒｏｌｏｇｙ）を担当するモジュールのうち少なくとも一つを含むことができる。
前記時間確認手段が測定する現在時間は、調整可能である。
ここで、現在時間の調整は、他の装置との通信によってなることもでき、前記電力量計に設けられているユーザーインターフェースを通じて使用者が直接設定してなることもできる。
【００１７】
前記各実施例の電力量計は、現在運用中のファームウェア情報を前記記憶手段に保管できる。この時、保管する情報は、ファームウェアのバージョン情報及びアップデート日時情報を含むことができる。
前記各実施例の電力量計は、アップデートを試みたこと、及びアップデートを試みた結果に関する履歴を前記記憶手段に書き込むことができる。
前記各実施例の電力量計は、ファームウェアのアップデートが行われた場合にも、アップデート以前に既に設定されている動作環境（Ｃｏｎｆｉｇｕｒａｔｉｏｎ）を変更せずにそのまま用いて動作できる。
【発明の効果】
【００１８】
本発明によれば、各エネルギー計量器は、遠隔サーバーからあらかじめファームウェアをダウンロードして記憶しておき、アップデート時間になる、または、遠隔サーバーからアップデート実行命令が受信されると、自分で自身のファームウェアをアップデートする。
すなわち、ファームウェアやそのモジュールは、アップデートがなされるべき時点以前に、あらかじめ各エネルギー計量器にダウンロードされる。
このため、各エネルギー計量器が一時にファームウェアをダウンロードする必要がなく、よって、ファームウェアアップデートのための情報のダウンロードを分散して行うことができる。これにより、ファームウェアアップグレードのための遠隔サーバーや通信網の負荷を分散させ、円滑にファームウェアアップデート手順を行うことができる。
各エネルギー計量器は、ファームウェアと一緒にダウンロードされたアップデート時間情報、または遠隔サーバーから伝送されるアップデート実行命令によって、該当の時点に自分でファームウェアアップデートを行う。
したがって、多数のエネルギー計量器を特定時点に一括的にアップデートすることができ、多数のエネルギー計量器に対する互換性を同一に維持でき、その管理が非常に便利になる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る遠隔ファームウェアアップデートシステムを示す図である。
【図２】本発明に係る遠隔ファームウェアアップデートシステムを介してエネルギー計量器のファームウェアアップデートがなされる各実施例を示す図である。
【図３】モジュール構造で構成されるファームウェアを示す図である。
【図４】本発明に係る遠隔ファームウェアアップデートシステムの機能ブロック図である。
【図５】ファームウェアアップデートの概念を説明するための図である。
【図６】本発明に係る遠隔ファームウェアアップデート方法の各実施例を示す図である。
【図７】本発明に係る遠隔ファームウェアアップデート方法の各実施例を示す図である。
【図８】本発明に係る遠隔ファームウェアアップデート方法の各実施例を示す図である。
【図９】本発明に係る遠隔ファームウェアアップデート方法の各実施例を示す図である。
【図１０】本発明に係る電力量計の機能ブロック図である。
【図１１】本発明に係る各実施例の電力量計が動作する具体例を示す図である。
【図１２】本発明に係る各実施例の電力量計が動作する具体例を示す図である。
【図１３】本発明に係る各実施例の電力量計が動作する具体例を示す図である。
【発明を実施するための形態】
【００２０】
以下、添付の図面を参照しつつ、本発明の好適な実施例について詳細に説明する。
図１を参照すると、エネルギー供給会社１１は、エネルギー供給ライン１３を通じて各エネルギー需要家（エネルギーの需要がある家宅、を意味する。）にエネルギーを供給し、各エネルギー需要家には、エネルギー供給ライン１３に連結されて、該当のエネルギー需要家のエネルギー使用量を測定するエネルギー計量器２３が設けられている。
本発明でいうエネルギーは、電気、ガスまたは水道のいずれかを指し、エネルギー計量器２３は、電力量計、ガス計量器または水道計量器でよい。
本発明に係る遠隔ファームウェアアップデートシステムは、遠隔サーバー２１とエネルギー計量器２３を含んでなり、遠隔サーバー２１とエネルギー計量器２３は、通信網２２を介してファームウェアアップデートと関連した情報をやり取りする。
遠隔サーバー２１とエネルギー計量器２３が通信する通信網２２は、様々な種類の通信網でよい。例えば、電力線通信網（Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｎｅｔｗｏｒｋ）、インターネット網、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）網、ＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ）網、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）網、ワイブロ（Ｗｉｂｒｏ：Ｗｉｒｅｌｅｓｓ  Ｂｒｏａｄｂａｎｄ  Ｉｎｔｅｒｎｅｔ）網、モバイルＷｉＭＡＸ網などにすることができる。
遠隔サーバー２１は、エネルギー計量器２３の動作を制御するプログラム命令語であるファームウェアを生成または管理し、新しいファームウェアをあらかじめエネルギー計量器２３に伝送する。これにより、エネルギー計量器２３は、新しいファームウェアを、該当のファームウェアがアップデートされるべき時点以前にあらかじめダウンロードしておくことができる。
【００２１】
遠隔サーバー２１がファームウェアを伝送する時点は様々にすることができる。
例えば、エネルギー計量器２３が周期的に遠隔サーバー２１に接続して最新バージョンのファームウェアがあるか確認し、まだダウンロードしていない新しいファームウェアがある場合、遠隔サーバー２１にダウンロードを要請することができる。この要請に応じて、遠隔サーバー２１は該当のファームウェアをエネルギー計量器２３に伝送することができる。
また、新しいファームウェアがある場合、遠隔サーバー２１がそれをエネルギー計量器２３に知らせることによって、エネルギー計量器２３にファームウェアダウンロードがなされるようにしてもよい。
【００２２】
エネルギー計量器２３は、エネルギーの種類と要求される機能によって様々に構成されてよく、基本的に、エネルギー供給ライン１３に連結されて該当のエネルギー需要家で消費されるエネルギー量を測定する。
エネルギー計量器２３は、ファームウェアによって動作し、ファームウェアは、主に、エネルギー計量器のＲＯＭに書き込まれる。本発明においてファームウェアはアップデートされるから、エネルギー計量器２３は読み書き可能なＲＯＭにファームウェアを保存する。
特に、新しいファームウェアは、該当のファームウェアのアップデートがなされるべき時点以前にあらかじめエネルギー計量器２３にダウンロードされて記憶手段に書き込まれ、ファームウェアアップデートがなされるべき時点になると、エネルギー計量器２３は、現在のファームウェアを、あらかじめダウンロードしておいたファームウェアにアップデートする。
【００２３】
図２を参照して、遠隔サーバー２１とエネルギー計量器２３との間でファームウェアアップデートがなされる各実施例を説明する。
図２の（２ａ）を参照すると、遠隔サーバー２１は、エネルギー計量器２３にあらかじめファームウェアとそのアップデート時間情報を伝送することができる。
エネルギー計量器２３は、遠隔サーバー２１から受信したファームウェアとそのアップデート時間情報を記憶手段に記憶しておく。そして、エネルギー計量器２３は、ファームウェアアップデート時間になるか監視し、該当の時間になると、記憶手段に記憶されているファームウェアにアップデートする。
図２の（２ｂ）を参照すると、遠隔サーバー２１は、エネルギー計量器２３にあらかじめファームウェアを伝送し、エネルギー計量器２３は、遠隔サーバー２１から受信したファームウェアを記憶手段に記憶しておく。
その後、遠隔サーバー２１は、エネルギー計量器２３のファームウェアをアップデートする時点になると、エネルギー計量器２３にアップデート実行命令を伝送し、エネルギー計量器２３は、遠隔サーバー２１から受信したアップデート実行命令に応じて、記憶手段に記憶されているファームウェアにアップデートする。
図２の（２ｃ）を参照すると、遠隔サーバー２１は、エネルギー計量器２３にあらかじめファームウェアとそのアップデート時間情報を伝送し、エネルギー計量器２３は、遠隔サーバー２１から受信したファームウェアとそのアップデート時間情報を記憶手段に記憶しておく。
そして、エネルギー計量器２３は、ファームウェアアップデート時間になるか監視し、該当の時間になると、記憶手段に保存されているファームウェアにアップデートする。また、ファームウェアアップデート時間になる前であっても、遠隔サーバー２１からアップデート実行命令を受信すると、記憶手段に記憶されているファームウェアにアップデートする。
【００２４】
一方、ファームウェアは、一体として構成されてもよく、図３に示すように、個別的なアップデートが可能なモジュール別に構成されてもよい。
ファームウェアを構成するモジュールは、必要に応じて様々にすればよい。例えば、エネルギー計量器の機能（Ａｐｐｌｉｃａｔｉｏｎ）を担当するモジュール、通信（Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を担当するモジュール、計測／計量（Ｍｅｔｒｏｌｏｇｙ）を担当するモジュールなどを含むことができる。
【００２５】
ファームウェアが個別的なアップデートが可能なモジュール別に構成される場合、遠隔サーバー２１は、ファームウェアを各モジュール別に生成または管理することができ、本発明によるファームウェアアップデートも、ファームウェアのモジュール別に行うことができる。
この場合、遠隔サーバー２１は、ファームウェアをモジュール別にエネルギー計量器２３に伝送でき、アップデート時間情報やアップデート実行命令もファームウェアのモジュール別に伝送することができる。
すると、エネルギー計量器２３は、遠隔サーバー２１からあらかじめ受信したファームウェアモジュール別アップデート時間になるか否か、または、遠隔サーバー２１からファームウェアのモジュール別アップデート実行命令が受信されるか否か監視して、該当のファームウェアモジュールのアップデート動作を独立して行う。
上記のように、ファームウェアのアップデートは、ファームウェア単位またはそのモジュール単位に行われてもよいが、ファームウェア単位及びモジュール単位のアップデートが共に行われてもよい。例えば、遠隔サーバー２１は、あるファームウェア全体と他のファームウェアの一部モジュールを一括してエネルギー計量器２３に伝送することができる。
【００２６】
エネルギー計量器２３は、遠隔サーバー２１から受信したファームウェアまたはファームウェアモジュールの完全性（Ｉｎｔｅｇｒｉｔｙ）を検査することができる。ここで、完全性検査とは、ファームウェアやファームウェアモジュールが正常に受信されたか否かを確認することをいう。
遠隔サーバー２１は、完全性検査のために、ファームウェアやそのモジュールの種類、個数、大きさなどのような書誌情報を共に伝送でき、エネルギー計量器２３は、このような書誌情報と受信した情報とを比較して完全性を検査することができる。
完全性検査の結果、ファームウェアやそのモジュールが正常に受信されなかったと判断されると、エネルギー計量器２３は、遠隔サーバー２１と通信して該当のファームウェアやファームウェアモジュールを再びダウンロードすることができる。
【００２７】
図４は、本発明に係る遠隔ファームウェアアップデートシステムの機能ブロック図である。
遠隔サーバー２１は、サーバーの役割を果たすコンピュータシステムであり、通信網２２を介して各エネルギー計量器２３と通信する通信手段２１−２、記憶手段２１−１、制御手段２１−３を含んでなる。
記憶手段２１−１には、エネルギー計量器２３のファームウェアとそのアップデート時間情報などを含め、ファームウェアアップデートのための各種情報が記憶される。ファームウェアが個別的にアップデート可能なモジュール別に構成される場合、各ファームウェアモジュールとそれに対するアップデート時間情報が記憶されればいい。
通信手段２１−２は、遠隔サーバー２１が通信網２２を介してエネルギー計量器２３と通信できるようにする。例えば、通信手段２１−２は、有線インターネット網または無線インターネット網に接続できるモデムでよい。
【００２８】
制御手段２１−３は、中央処理処置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いて構成することができ、ファームウェアアップデートと関連した各種情報をエネルギー計量器２３に伝送する。
【００２９】
図２の（２ａ）に示す例において、制御手段２１−３は、記憶手段２１−１に記憶されているファームウェアやそのモジュールをアップデート時間情報と共にエネルギー計量器２３に伝送する。
図２の（２ｂ）に示す例において、制御手段２１−３は、ファームウェアやそのモジュールをエネルギー計量器２３に伝送した後、該当のアップデート時間になるとアップデート実行命令をエネルギー計量器２３に伝送する。
図２の（２ｃ）に示す例において、制御手段２１−３は、記憶手段２１−１に記憶されているファームウェアやそのモジュールをアップデート時間情報と共にエネルギー計量器２３に伝送し、該当のアップデート時間になる前であっても、アップデートが必要な場合は、アップデート実行命令をエネルギー計量器２３に伝送する。
【００３０】
エネルギー計量器２３は、計量手段２３−１、通信手段２３−２、時間確認手段２３−３、記憶手段２３−４、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３−５、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３−６、プロセッサ２３−９を含んでなることができる。
計量手段２３−１は、エネルギー計量器２３の基本的な役割として、エネルギー供給ライン１３に連結されて該当のエネルギー需要家で消費するエネルギー量を測定する。
計量手段２３−１で測定されたエネルギー量は、記憶手段２３−４に記憶されて管理されてよく、図示してはいないが、エネルギー量を表示する表示装置を介して視覚的に表示されてもよい。
通信手段２３−２は、エネルギー計量器２３が通信網２２を介して遠隔サーバー２１と通信できるようにする。例えば、通信手段２３−２は、有線インターネット網または無線インターネット網に接続できるモデムでよい。
時間確認手段２３−３は、現在時間を測定する。時間確認手段２３−３が現在時間を測定する方法は多様にすることができ、一例として、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）を用いて現在時間を測定することができる。
時間確認手段２３−３が測定する現在時間には誤差が発生することがあるから、時間確認手段２３−３は、現在時間を調整できるような構成にすればよい。
現在時間の調整は、他の装置との通信によってなることもでき、使用者が直接設定してなることもできる。後者の場合、エネルギー計量器２３は、時間確認手段２３−３が測定する現在時間を表示し、使用者がその時間を調整できるようにするユーザーインターフェースを含むことができる。
記憶手段２３−４は、デジタルデータの読み書きが可能な不揮発性の記憶媒体で、エネルギー計量器２３の動作に必要な各種情報を記憶して保持し、特に、遠隔サーバー２１から受信したファームウェアアップデート情報を記憶する。
ＲＯＭ ２３−５は、エネルギー計量器２３の動作のためのプログラム命令語であるファームウェアを記憶し、ＲＡＭ２３−６は、プロセッサ２３−９が即時アクセスするデータを一時記憶する。
ＲＯＭ ２３−５に記憶されるプログラムの内容は、エネルギーの種類とエネルギー計量器に要求される機能などに応じて様々にすることができ、いつでもアップデートされうるから、書き込み可能でなければならない。
プロセッサ２３−９は、マイクロプロセッサや中央処理処置（ＣＰＵ）などを用いて構成することができ、ＲＯＭ ２３−５に記憶されているプログラム命令語によって動作してエネルギー計量器２３を総括的に制御する。
【００３１】
ファームウェアのアップデートと関連してプロセッサ２３−９は、通信手段２３−２を介して遠隔サーバー２１からファームウェアアップデート情報を受信して記憶手段２３−４に記憶させ、将来の特定時点でアップデートを行う。
図２の（２ａ）に示す例において、プロセッサ２３−９は、遠隔サーバー２１から受信したファームウェアやそのモジュールとアップデート時間情報を記憶手段２３−４に記憶させておく。そして、時間確認手段２３−３で測定される現在時間情報を用いてアップデート時間になるか監視し、該当の時間になると、記憶手段２３−４に記憶されているファームウェアやそのモジュールにアップデートする。
図２の（２ｂ）に示す例において、プロセッサ２３−９は、遠隔サーバー２１から受信したファームウェアやそのモジュールを記憶手段２３−４に記憶させておく。そして、遠隔サーバー２１からアップデート実行命令を受信すると、記憶手段２３−４に記憶されているファームウェアやそのモジュールにアップデートする。
【００３２】
図２の（２ｃ）に示す例において、プロセッサ２３−９は、遠隔サーバー２１から受信したファームウェアやそのモジュールとアップデート時間情報を記憶手段２３−４に記憶させておく。そして、時間確認手段２３−３で測定される現在時間情報を用いてアップデート時間になるか監視し、該当の時間になると、記憶手段２３−４に記憶されているファームウェアやそのモジュールにアップデートする。
また、プロセッサ２３−９は、アップデート時間になる前であっても、遠隔サーバー２１からアップデート実行命令を受信すると、記憶手段２３−４に記憶されているファームウェアやそのモジュールにアップデートする。
この場合は、以降、アップデート時間になっても、同一のファームウェアやそのモジュールを再びアップデートしない。
アップデートするということは、エネルギー計量器２３が新しいファームウェアやそのモジュールによって動作するように処理するということを意味する。例えば、図５に示すように、記憶手段２３−４に記憶されている新しいファームウェアやそのモジュールをＲＯＭ ２３−５に書き込む。
ＲＯＭ ２３−５に書き込まれているプログラム命令語が更新されると、エネルギー計量器２３は、新しいファームウェアやそのモジュールの内容によって動作する。
【００３３】
図６乃至図９を参照して、本発明に係るエネルギー計量器に対する遠隔ファームウェアアップデート方法の各実施例について説明する。
【００３４】
図６は、遠隔サーバーがファームウェアアップデート情報としてファームウェアとアップデート時間情報を共に伝送する実施例である。
まず、遠隔サーバー２１は、新しいファームウェアとアップデート時間情報を、通信網を介してエネルギー計量器２３に伝送する。
遠隔サーバー２１がいつファームウェアを伝送するかは、様々に構成することができる。
例えば、エネルギー計量器２３が周期的に遠隔サーバー２１に接続して最新バージョンのファームウェアが存在するか確認し（Ｓ２１１−１）、確認の結果、まだダウンロードしていない新しいファームウェアがある場合（Ｓ２１１−２）、遠隔サーバー２１にダウンロードを要請するように構成することができる（Ｓ２１１−３）。この要請に応じて、遠隔サーバー２１は該当のファームウェアをエネルギー計量器２３に伝送する（Ｓ２１１−４）。
エネルギー計量器２３は、段階Ｓ２１１−４で受信したファームウェアの完全性を検査し（Ｓ２１１−５）。検査の結果、ファームウェアが正常に受信されなかった場合は、遠隔サーバー２１に要請して該当のファームウェアを再び受信する。
しかし、完全性検査の結果、ファームウェアが正常に受信された場合は（Ｓ２１１−６）、受信したファームウェアとアップデート時間情報を記憶手段に記憶しておく（Ｓ２１１−７）。
以降、エネルギー計量器２３は、現在時間が記憶手段に記憶しておいたアップデート時間になるか監視する（Ｓ２１１−８）。
段階Ｓ２１１−８での監視結果、現在時間がアップデート時間になったと判断されると、エネルギー計量器２３は、記憶手段に記憶されている新しいファームウェアにアップデートする（Ｓ２１１−９）。
【００３５】
図７は、遠隔サーバーがファームウェアアップデート情報としてモジュール単位のファームウェアとそのアップデート時間情報を共に伝送する実施例である。
まず、遠隔サーバー２１は、独立的にアップデート可能なファームウェアモジュールとそのアップデート時間情報を、通信網を介してエネルギー計量器２３に伝送する。
遠隔サーバー２１がいつファームウェアを伝送するかは、様々に構成することができる。
例えば、エネルギー計量器２３が周期的に遠隔サーバー２１に接続して最新バージョンのファームウェアが存在するか確認し（Ｓ２１２−１）、確認の結果、まだダウンロードしていない新しいファームウェアモジュールがあると（Ｓ２１２−２）、遠隔サーバー２１にダウンロードを要請するように構成することができる（Ｓ２１２−３）。
この要請に応じて、遠隔サーバー２１は該当のファームウェアモジュールをエネルギー計量器２３に伝送する（Ｓ２１２−４）。
エネルギー計量器２３は、段階Ｓ２１２−４で受信したファームウェアモジュールの完全性を検査し（Ｓ２１２−５）、検査の結果、ファームウェアモジュールが正常に受信されなかった場合は、遠隔サーバー２１に要請して該当のファームウェアモジュールを再び受信する。
しかしながら、完全性検査の結果、ファームウェアモジュールが正常に受信された場合は（Ｓ２１２−６）、受信したファームウェアモジュールとアップデート時間情報を記憶手段に記憶しておく（Ｓ２１２−７）。
以降、エネルギー計量器２３は、現在時間が記憶手段に記憶しておいたアップデート時間になるか監視する（Ｓ２１２−８）。
段階Ｓ２１２−８での監視結果、現在時間がアップデート時間になったと判断されると、エネルギー計量器２３は、記憶手段に記憶されている新しいファームウェアモジュールにアップデートする（Ｓ２１２−９）。
【００３６】
図８は、遠隔サーバーがファームウェアアップデート情報としてファームウェアをあらかじめ伝送し、以降、該当のファームウェアに対するアップデート実行命令を伝送する実施例である。
まず、遠隔サーバー２１は、新しいファームウェアを、通信網を介してエネルギー計量器２３に伝送する。
遠隔サーバー２１がいつファームウェアを伝送するかは、様々に構成することができる。
例えば、エネルギー計量器２３が周期的に遠隔サーバー２１に接続して最新バージョンのファームウェアが存在するか確認し（Ｓ２１３−１）、確認の結果、まだダウンロードしていない新しいファームウェアがあると（Ｓ２１３−２）、遠隔サーバー２１にダウンロードを要請するように構成することができる（Ｓ２１３−３）。
この要請に応じて、遠隔サーバー２１は、該当のファームウェアをエネルギー計量器２３に伝送する（Ｓ２１３−４）。
エネルギー計量器２３は、段階Ｓ２１３−４で受信したファームウェアの完全性を検査する（Ｓ２１３−５）。検査の結果、ファームウェアが正常に受信されなかった場合は、遠隔サーバー２１に要請して該当のファームウェアを再び受信する。
しかし、完全性検査の結果、ファームウェアが正常に受信された場合は（Ｓ２１３−６）、受信したファームウェアを記憶手段に記憶しておく（Ｓ２１３−７）。
一方、遠隔サーバー２１は、段階Ｓ２１３−４で伝送したファームウェアのアップデート時間になると（Ｓ２１３−８）、エネルギー計量器２３にアップデート実行命令を伝送する（Ｓ２１３−９）。
エネルギー計量器２３は、段階Ｓ２１３−９で遠隔サーバー２１からアップデート実行命令を受信すると、記憶手段に記憶されている新しいファームウェアにアップデートする（Ｓ２１３−１０）。
【００３７】
図９は、遠隔サーバーがファームウェアアップデート情報としてファームウェアモジュールをあらかじめ伝送し、以降、該当のファームウェアモジュールに対するアップデート実行命令を伝送する実施例である。
まず、遠隔サーバー２１は、独立的にアップデート可能なファームウェアモジュールを、通信網を介してエネルギー計量器２３に伝送する。
遠隔サーバー２１がいつファームウェアを伝送するかは、様々に構成することができる。
例えば、エネルギー計量器２３が周期的に遠隔サーバー２１に接続して最新バージョンのファームウェアが存在するか確認し（Ｓ２１４−１）、確認の結果、まだダウンロードしていない新しいファームウェアモジュールがあると（Ｓ２１４−２）、遠隔サーバー２１にダウンロードを要請するように構成することができる（Ｓ２１４−３）。
この要請に応じて、遠隔サーバー２１は、該当のファームウェアモジュールをエネルギー計量器２３に伝送する（Ｓ２１４−４）。
エネルギー計量器２３は、段階Ｓ２１４−４で受信したファームウェアモジュールの完全性を検査する（Ｓ２１４−５）、検査の結果、ファームウェアモジュールが正常に受信されなかった場合は、遠隔サーバー２１に要請して該当のファームウェアモジュールを再び受信する。
しかし、完全性検査の結果、ファームウェアモジュールが正常に受信された場合は（Ｓ２１４−６）、受信したファームウェアモジュールを記憶手段に記憶しておく（Ｓ２１４−７）。
一方、遠隔サーバー２１は、段階Ｓ２１４−４で伝送したファームウェアモジュールのアップデート時間になると（Ｓ２１４−８）、エネルギー計量器２３に該当のファームウェアモジュールのアップデート実行命令を伝送する（Ｓ２１４−９）。
エネルギー計量器２３は、段階Ｓ２１４−９で遠隔サーバー２１からアップデート実行命令を受信すると、記憶手段に記憶されている新しいファームウェアモジュールにアップデートする（Ｓ２１４−１０）。
【００３８】
図６乃至図９では、エネルギー計量器２３が周期的に遠隔サーバー２１に接続して最新バージョンのファームウェアが存在するか否か確認する方法によって新しいファームウェアをダウンロードする実施例を説明した。
しかし、このような方法に限定されず、遠隔サーバー２１がいつファームウェアを伝送するかは、様々に構成することができる。
例えば、新しいファームウェアがある場合、遠隔サーバー２１がそれをエネルギー計量器２３に知らせることによって、エネルギー計量器２３でファームウェアダウンロードがなされるように構成することもできる。
【００３９】
上述した各実施例に係る遠隔ファームウェアアップデートシステムとその方法において、エネルギー計量器２３は、現在運用中のファームウェア情報、ファームウェアアップデートを試みたこと、及びアップデートを試みた結果に関する履歴を、記憶手段に書き込んで保管することができる。保管するファームウェア情報としては、バージョン情報とアップデート日時を挙げることができる。
【００４０】
また、エネルギー計量器２３は、ファームウェアやそのモジュールをアップデートした場合にも、アップデート以前に既に設定されている動作環境情報、例えば、使用者が設定した環境情報や遠隔サーバーとの通信環境情報など、そのまま維持しなければならない情報は、変更せずにそのまま維持できる。
【００４１】
図１０を参照して、本発明に係る遠隔ファームウェアアップデート機能を備えている電力量計５０の実施例について説明する。
電力量計５０は、計量手段５１、通信手段５２、時間確認手段５３、記憶手段５４、及び制御手段５５を含んでなることができる。
計量手段５１は、電力量計５０の基本的な役割として、電力供給ライン１３−１に連結されて該当のエネルギー需要家で消費する電力量を測定する。計量手段５１で測定された電力量は、記憶手段５４に記憶して管理でき、図示してはいないが、電力量を表示する表示装置を介して視覚的に表示することもできる。
通信手段５２は、 電力量計５０が通信網２２を介して遠隔サーバー２１と通信できるようにする。例えば、通信手段５２は、有線インターネット網または無線インターネット網に接続できるモデムでよい。
時間確認手段５３は、現在時間を測定する。時間確認手段５３が現在時間を測定する方法は、様々にすることができ、例えば、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）を用いて現在時間を測定することができる。
時間確認手段５３が測定する現在時間には誤差が発生することがあるから、時間確認手段５３は現在時間を調整できるような構成にすればよい。
現在時間の調整は、他の装置との通信によってなされることもでき、使用者が直接設定してなることもできる。後者の場合、電力量計５０は、時間確認手段５３が測定する現在時間を表示し、使用者がその時間を調整できるようにするユーザーインターフェースを含むことができる。
【００４２】
記憶手段５４は、デジタルデータの読み書き可能な不揮発性の記憶媒体で、電力量計５０の動作に必要な各種情報を記憶して保存し、特に、遠隔サーバー２１から受信したファームウェアアップデート情報を記憶する。
制御手段５５は、ＲＯＭ ５７、ＲＡＭ ５８、プロセッサ５６を含んでなることができる。
ＲＯＭ ５７は、電力量計５０の動作のためのプログラム命令語であるファームウェアを記憶し、ＲＡＭ ５８は、プロセッサ５６が即時アクセスするデータを一時記憶する。ＲＯＭ ５７に記憶されるプログラムの内容は、要求される機能によって様々にすることができ、いつでもアップデートされうるから、書き込み可能でなければならない。
プロセッサ５６は、マイクロプロセッサや中央処理処置（ＣＰＵ）などを用いて構成されてよく、ＲＯＭ ５７に記憶されているプログラム命令語によって動作して電力量計５０を総括的に制御する。
特に、プロセッサ５６は、ファームウェアのアップデートにおいて、通信手段５２を介して遠隔サーバー２１からファームウェアアップデート情報を受信して記憶手段５４に記憶させ、将来の特定時点でアップデートを行う。
ファームウェアアップデート情報を受信するにあたり、プロセッサ５６は、通信手段５２を介して周期的に遠隔サーバー５１に接続して最新バージョンのファームウェアやそのモジュールが存在するか確認し、まだダウンロードしていない新しいファームウェアやそのモジュールがあると、遠隔サーバー２１にダウンロードを要請することができる。
【００４３】
図１１乃至図１３は、本発明に係る電力量計５０の様々な実施例を説明するためのフローチャートであり、本発明に係る電力量計５０は、遠隔サーバー２１が伝送するファームウェアアップデート情報、及びいつ実際にアップデートがなされるようにするかによって、様々に構成することができる。
図１１を参照して、遠隔サーバー２１からファームウェアやそのモジュールと共にアップデート時間情報を受信する第１実施例について説明する。
プロセッサ５６は、通信手段５２を介して遠隔サーバー５１からファームウェアやそのモジュールとアップデート時間情報を受信し（Ｓ２３１）、受信したファームウェアやそのモジュールの完全性を検査する（Ｓ２３２）。完全性検査の結果、誤りがあると（Ｓ２３３）、遠隔サーバー２１に要請して該当のファームウェアやそのモジュールを再び受信する（Ｓ２３４）。
一方、完全性検査の結果、誤りがないと（Ｓ２３３）、受信したファームウェアやそのモジュールとアップデート時間情報を記憶手段５４に書き込む（Ｓ２３５）。
以降、プロセッサ５６は、時間確認手段５３で測定される現在時間情報を用いて記憶手段５４に書き込まれているアップデート時間になるか監視し（Ｓ２３６）、アップデート時間になると、記憶手段５４に記憶されているファームウェアやそのモジュールにアップデートする（Ｓ２３７）。
すなわち、記憶手段５４に記憶されている該当のファームウェアやそのモジュールを、ＲＯＭ ５７に移して書き込むことによって、新しいファームウェアやそのモジュールの内容によって動作することとなる。
【００４４】
図１２を参照して、遠隔サーバー２１からファームウェアやそのモジュールをまず受信し、以降、遠隔サーバー２１からアップデート実行命令を受信する第２実施例について説明する。
プロセッサ５６は、通信手段５２を介して遠隔サーバー５１からファームウェアやそのモジュールを受信し（Ｓ２４１）、受信したファームウェアやそのモジュールの完全性を検査する（Ｓ２４２）。
完全性検査の結果、誤りがあると（Ｓ２４３）、遠隔サーバー２１に要請して該当のファームウェアやそのモジュールを再び受信する（Ｓ２４４）。
一方、完全性検査の結果、誤りがないと（Ｓ２４３）、受信したファームウェアやそのモジュールを記憶手段５４に書き込む（Ｓ２４５）。
以降、遠隔サーバー２１からのアップデート実行命令を待ち、プロセッサ５６は、通信手段５２を介して遠隔サーバー２１からアップデート実行命令を受信すると（Ｓ２４６）、記憶手段５４に記憶されているファームウェアやそのモジュールにアップデートする（Ｓ２４７）。
【００４５】
すなわち、記憶手段５４に記憶されている該当のファームウェアやそのモジュールをＲＯＭ ５７に移して書き込むことによって、新しいファームウェアやそのモジュールの内容によって動作することとなる。
【００４６】
図１３を参照して、アップデート時間情報やアップデート実行命令によって選択的にアップデートを行う実施例について説明する。
まず、プロセッサ５６は、通信手段５２を介して遠隔サーバー２１からファームウェアやそのモジュール及びアップデート時間情報を受信する（Ｓ２５１）。
そして、受信したファームウェアやそのモジュールの完全性を検査する（Ｓ２５２）。
完全性検査の結果、誤りがあると（Ｓ２５３）、遠隔サーバー２１に要請して該当のファームウェアやそのモジュールを再び受信する（Ｓ２５４）。一方、完全性検査の結果、誤りがないと（Ｓ２５３）、受信したファームウェアやそのモジュールとアップデート時間情報を記憶手段５４に書き込む（Ｓ２５５）。
一方、プロセッサ５６は、時間確認手段５３で測定される現在時間情報を用いて、記憶手段５４に書き込まれているアップデート時間になるか否か監視し（Ｓ２５６）、かつ、通信手段５２を介して遠隔サーバー２１からアップデート実行命令が受信されるか否か監視する（Ｓ２５７）。
そして、アップデート時間になる、または、アップデート実行命令が受信されると、記憶手段５４に記憶されているファームウェアやそのモジュールにアップデートする（Ｓ２５８）。
すなわち、記憶手段５４に記憶されている該当のファームウェアやそのモジュールをＲＯＭ ５７に移して書き込むことによって、新しいファームウェアやそのモジュールの内容によって動作することとなる。
遠隔サーバー２１から受信したアップデート実行命令によってアップデート時間になる前にアップデートが行なわれた場合、以降、アップデート時間になっても、同一のファームウェアやそのモジュールに対するアップデートは再び行わない。
【００４７】
電力量計５０がファームウェアをモジュール別にアップデートする実施例において、ファームウェアは、エネルギー計量器の機能（Ａｐｐｌｉｃａｔｉｏｎ）を担当するモジュール、通信（Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を担当するモジュール、計測／計量（Ｍｅｔｒｏｌｏｇｙ）を担当するモジュールを含むことができる。
上述した各実施例の電力量計５０において、プロセッサ５６は、現在運用中のファームウェア情報、ファームウェアアップデートを試みたこと、及びアップデートを試みた結果に関する履歴を記憶手段５４に書き込んで保管できる。保管するファームウェア情報としては、バージョン情報とアップデート日時を挙げることができる。
また、電力量計５０は、ファームウェアやそのモジュールをアップデートした場合にも、アップデート以前に既に設定されている動作環境情報、例えば、使用者が設定した環境情報や遠隔サーバーとの通信環境情報など、そのまま維持しなければならない情報は、変更せずにそのまま維持できる。
【００４８】
以上説明した実施例は、本発明の理解を助けるためのもので、本発明は、それらの実施例に限定されず、本発明の技術的思想を逸脱しない範囲内で様々に変形して実施できるということは、当業者にとっては明らかである。
【符号の説明】
【００４９】
１３    エネルギー供給ライン
１３−１    電力供給ライン
２１    遠隔サーバー
２１−１    記憶手段
２１−２    通信手段
２１−３    制御手段
２２    通信網
２３    エネルギー計量器
５０    電力量計
２３−１，５１    計量手段
２３−２，５２    通信手段
２３−３，５３    時間確認手段
２３−４，５４    記憶手段
５５    制御手段
２３−９，５６    プロセッサ
２３−５，５７    ＲＯＭ
２３−６，５８    ＲＡＭ
【図１】
2012059260.tif 000003
【図２】
2012059260.tif 000004
【図３】
2012059260.tif 000005
【図４】
2012059260.tif 000006
【図５】
2012059260.tif 000007
【図６】
2012059260.tif 000008
【図７】
2012059260.tif 000009
【図８】
2012059260.tif 000010
【図９】
2012059260.tif 000011
【図１０】
2012059260.tif 000012
【図１１】
2012059260.tif 000013
【図１２】
2012059260.tif 000014
【図１３】
2012059260.tif 000015