(57)【要約】【課題】センター装置から書換用プログラムを受信し実行プログラムを書き換える際に、書き換えに失敗した場合、失敗を認知して元のプログラムに戻すことができる遠隔監視装置を得る。【解決手段】センター装置３から送信される書換用プログラムを書換プログラム格納都１３へ格納した後、プログラム実行部８内のその他のプログラム部１１が保有している実行プログラムを書換用プログラムに書き換え、新実行プログラムとしてリスタートさせた後センター装置３ヘテスト発報を行い、一定時間以内にテスト発報が成功しないときは、プログラムバックアップ部１４に格納されているそれまで実行していた実行プログラムを呼び出し、その他のプログラム部１１へ書き込んでリスタートさせる。【選択図】図１
2005078582.tif 000002
【特許請求の範囲】
【請求項１】
設備機器を監視しその監視情報を通信回線を介してセンター装置へ送信する機能と、上記センター装置から上記通信回線を介して書換用プログラムを受信し、保有する実行プログラムを書き換える機能とを有する遠隔監視装置において、上記書換用プログラムを一時的に格納する格納部と、上記実行プログラムを保有して実行するプログラム実行部と、上記実行プログラムをバックアップするプログラムバックアップ部とを備え、上記センター装置から送信されてきた上記書換用プログラムを上記格納部へ格納しておき、上記プログラム実行部が保有している上記実行プログラムを上記書換用プログラムに書き換えて新実行プログラムとし、この新実行プログラムでリスタートさせたのち上記センター装置ヘテスト発報し、一定時間以内に上記テスト発報が成功しないときは書換失敗と判断して上記プログラムバックアップ部にバックアップされている上記実行プログラムを上記プログラム実行部へ書き込み、上記新実行プログラムと置き換えてリスタートさせるように構成したことを特徴とする遠隔監視装置。
【請求項２】
設備機器を監視しその監視情報を通信回線を介してセンター装置へ送信する機能と、上記センター装置から上記通信回線を介して書換用プログラムを受信し、保有する実行プログラムを書き換える機能とを有する遠隔監視装置において、上記書換用プログラムを一時的に格納する格納部と、上記実行プログラムを保有して実行するプログラム実行部と、上記実行プログラムをバックアップするプログラムバックアップ部とを備え、上記センター装置から送信されてきた上記書換用プログラムを上記格納部へ格納しておき、上記プログラム実行部が保有している上記実行プログラムを上記書換用プログラムに書き換えて新実行プログラムとし、この新実行プログラムでリスタートさせたのち上記設備機器と通信し、一定時間以内に上記通信が成功しないときは書換失敗と判断して上記プログラムバックアップ部にバックアップされている上記実行プログラムを上記プログラム実行部へ書き込み、上記新実行プログラムと置き換えてリスタートさせるように構成したことを特徴とする遠隔監視装置。
【請求項３】
請求項１または請求項２のいずれかに記載の遠隔監視装置において、上記書換失敗と判断したとき、書換失敗の情報を上記センター装置に通報するように構成したことを特徴とする遠隔監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、設備機器の異常発生による異常検出情報を通信回線を介して遠隔場所に設置されたセンター装置に自動送出するとともに、遠隔監視装置の内部に格納した制御プログラムをセンター装置からダウンロードして書き換える機能を有する遠隔監視装置に関するものである。
【背景技術】
【０００２】
従来の遠隔監視装置のプログラム書き換えに関しては、例えば、ネットワークを介して監視制御装置（センター装置）と通信するネットワーク機器（遠隔監視装置）の内部に格納した制御プログラムを遠隔から変更する遠隔プログラム変更方式として次のような技術がある。すなわち、制御プログラムを改版したときは、監視制御装置の操作者は改版した新制御プログラムを監視制御装置からネットワークを介してネットワーク機器へ送信する。ネットワーク機器側では第１の記憶手段（ＲＡＭ５）に新制御プログラムを記憶し、更に、第２の記憶手段（ＲＡＭ４）に転送し格納してこれをもとにネットワーク機器の制御を行う。新制御プログラムの送信が正常に行われた場合は、ネットワーク機器をある時間運用して正常動作を確認した後に、監視制御装置側からの指示によりＲＡＭ５内の新制御プログラムを制御プログラムの格納場所であるＩＣカードに転送し旧制御プログラムを書き換えて格納する。
【０００３】
監視制御装置から遠隔ダウンロードした新制御プログラムがネットワーク機器内に正常に格納されなかったり動作確認で異常を見つけた場合は、監視制御装置側からシステムリセットコマンドを送信し、前回正常に遠隔ダウンロードされたときの新制御プログラムを格納しているＩＣカードからこの新制御プログラムを読み出し、プログラムを実行するための第２の記憶手段（ＲＡＭ４）に転送して実行するように構成されており、制御プログラムの改版数が上がっても、変更差分の少ないプログラムで仮の運用が可能となるような遠隔プログラム変更方式が示されている（特許文献１参照）。
【０００４】
【特許文献１】特開平９−１１４６７１号公報（第４頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の遠隔監視装置は以上のように構成されているため、改訂版プログラムが正常に格納されたかどうかは、遠隔監視装置（ネットワーク機器）の動作をセンター装置（監視制御装置）側で一定時間監視し、センター装置（監視制御装置）側から指令を出して正常時および異常時の処置を行っている。このため、遠隔監視装置（ネットワーク機器）が新制御プログラムを受信し記憶手段に記憶したり他の記憶手段に転送中に何らかのトラブルが発生しプログラムが正常に動作しない場合、センター装置（監視制御装置）側ではその状況をすぐには認知できず、また、センター装置（監視制御装置）からその後問い合わせをして異常を認知したとしても、再度ネットワークを介して元のプログラムを送信したり元のプログラムに書き換えを指示したりする必要があり、不稼動時間が長引くなどの問題点があった。
【０００６】
この発明は上記のような問題点を解決するためになされたもので，遠隔によるプログラム書換に失敗しても遠隔監視装置側で失敗したことを認知し、元のプログラムに戻すことができる遠隔監視装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係わる遠隔監視装置は、設備機器を監視しその監視情報を通信回線を介してセンター装置へ送信する機能と、センター装置から通信回線を介して書換用プログラムを受信し、保有する実行プログラムを書き換える機能とを有する遠隔監視装置において、書換用プログラムを一時的に格納する格納部と、実行プログラムを保有して実行するプログラム実行部と、実行プログラムをバックアップするプログラムバックアップ部とを備え、センター装置から送信されてきた書換用プログラムを格納部へ格納しておき、プログラム実行部が保有している実行プログラムを書換用プログラムに書き換えて新実行プログラムとし、この新実行プログラムでリスタートさせたのちセンター装置ヘテスト発報し、一定時間以内にテスト発報が成功しないときは書換失敗と判断してプログラムバックアップ部にバックアップされている実行プログラムをプログラム実行部へ書き込み、新実行プログラムと置き換えてリスタートさせるように構成したものである。
【発明の効果】
【０００８】
この発明によれば、実行プログラムをバックアップするプログラムバックアップ部を備え、センター装置から書換用ブログラムをダウンロードし書き換えた新実行プログラムによりリスタート後、テストのためのテスト発報をセンター装置へ実施し、一定時間以内にテスト発報が成功しない場合は、プログラムバックアップ部にバックアップしていた元の実行プログラムの内容に戻しリスタートするようにしたので、プログラムをセンター装置から遠隔で書換えることに失敗した場合でも遠隔監視装置側で失敗したことを速やかに認知でき、このため早く元のプログラムに戻すことが可能となり、不稼動時間を短くすることができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１は実施の形態１による遠隔監視装置の構成を示すブロック図であり、図２はその動作を示すフローチャートである。図１において、遠隔監視装置１は例えば電話回線等の通信回線２を介してセンター装置３と接続されており、また監視対象である設備機器４と接続されている。遠隔監視装置ｌには、遠隔監視装置ｌを制御するＣＰＵ５と、通信回線２を介してセンター装置３と通信する通信回線インタフェース部６と、設備機器４と通信する設備機器インタフェース部７と、ＣＰＵ５が実行するプログラムを保有するプログラム実行部８と、ＣＰＵ５が各種処理をするためのワークエリア９とを備えている。プログラム実行部８は、遠隔書換処理部１０とその他のプログラム部１１とスタートの状態管理部１２とを有し、ワークエリア９は、書換用プログラムを一時的に格納する書換プログラム格納部１３と実行プログラムをバックアップするプログラムバックアップ部１４とその他のワークエリア１５とを備えている。
【００１０】
ここで、遠隔書換処理部１０は、センター装置３から通信回線２を介して送信されてくる書換用プログラムを格納したり、読み出して他の場所へ書き換えたりたりするような処理機能を有している。その他のプログラム部１１は、主として、実行中の実行プログラムまたはこれから実行しようとするプログラムを保有する場所である。スタートの状態管理部１２は、プログラムがスタートしたときの状態、すなわちプログラムが書き換えられた場合は「遠隔書換実施」、通常の場合は「通常スタート」というよな状態を、例えば符号に置き換えて記憶している。以下の説明では、そのような状態を例えば「遠隔書換実施」の値というように表現する。
【００１１】
次に動作の一例を図２のフローチャートに従って説明する。まずＣＰＵ５は、スタートの状態管理部１２の内容が「遠隔書換実施」の値かどうかをチェックする（Ｓ１）。「遠隔書換実施」とはスタートの直前にセンター装置３から書換用プログラムをダウンロードして書換プログラム格納部１３へ格納した状態である。ステップ１において「遠隔書換実施」の値でない場合は、その他のプログラム部１１の内容（その他のプログラム部１１には、これまで実行されていた実行プログラムが保管されている）をプログラムバックアップ部１４に書き込み（Ｓ３）、プログラム実行部と同じ内容を退避させておいて通常処理に移る（Ｓ５）。
【００１２】
次に、センター装置３から遠隔書換指示があるかを常時チェック（Ｓ７）しておき、なけれぱ通常処理を続行する（Ｓ５）が、あった場合はセンター装置３から受信する書換用プログラムを遠隔書換処理部１０により、一旦書換プログラム格納部ｌ３に格納し（Ｓ８）、スタートの状態管理部１２のスタートの状態を「遠隔書換実施」の値にし（Ｓ９）、次に、一旦実行プログラムの実行を止めて、書換プログラム格納部１３に格納されている書換用プログラムをその他のプログラム部１１に書き込み（Ｓ１０）、これを新実行プログラムとしてＣＰＵ５をリスタートさせる（Ｓ１ｌ）。
【００１３】
ステップ１でスタートの状態管理部１２の内容が「遠隔書換実施」の値の場合、スタートの状態管理部１２のスタートの状態を「通常スタート」の値にし（Ｓ２）、うまくダウンロードができたかどうかをテストするためセンター装置３に対しテスト発報し、テスト発報が一定時間以内に成功するかどうかをチェックする（Ｓ４）。テスト発報が成功すれば通常処理に戻り（Ｓ５）、テスト発報が失敗した場合はプログラムバックアップ部１４に保管している実行プログラムを読み出し、その他のプログラム部１１に書き込んで（Ｓ６）、これまで使用していた元の実行プログラムに戻し、ＣＰＵをリスタートさせる（Ｓ１ｌ）。
【００１４】
以上のように、本実施の形態の発明によれば、プログラムバックアップ部を備えセンター装置から書換用ブログラムダウンロードし書き換えた新実行プログラムによりリスタート後、テストの為の通報をセンター装置へ実施し一定時間以内に成功しない場合は、プログラムバックアップ部にバックアップしていた元の実行プログラムの内容に戻しリスタートするようにしたため、プログラムをセンター装置から遠隔で書き換えることに失敗した場合でも、遠隔監視装置側で失敗したことを速やかに認知できるので、早く元のプログラムに戻すことができる。
【００１５】
なお、上記説明では、ステップ４において、書き換えが成功したかどうか、すなわち、プログラムバックアップ部１４に格納されている実行プログラムをその他のプログラム部１１へ戻して書き込むかどうかを、センター装置３に対しテスト発報しその発報が一定時間以内に成功したかどうかで判断したが、これに替えて、新実行プログラムでリスタートさせたのちステップ２に続いて、監視対象である設備機器と通信し一定時間以内に上記通信が成功しないとき書換失敗と判断するように構成しても良い。
【００１６】
このような判断基準とすれば、監視の最終目的である監視対象の設備機器との通信状態で判断するので、より確実な判断ができ、更に、これとセンター装置に対するテスト発報による判断とを組み合わせれば、遠隔プログラム書換結果の診断率を向上させることができる。
【００１７】
実施の形態２．
実施の形態２による遠隔監視装置の構成は、実施の形態１で説明した図１と同等であるので、構成の説明は省略する。図３は実施の形態２による遠隔監視装置の動作の一例を示すフローチャートである。以下、図１を参照しながら、図３に従って動作の説明をする。
【００１８】
まずＣＰＵ５は、スタートの状態管理部１２の内容が「遠隔書換実施」の値かどうかをチェックする（Ｓ２１）。「遠隔書換実施」の値でない場合は、スタートの状態管理部１２の内容が「遠隔書換失敗」の値かどうかをチェックする（Ｓ２２）。ここで、失敗の値なら本フローのスタート直前に遠隔書換に失敗しているので、遠隔書換失敗を示す旨をセンター装置３に通報し、スタートの状態管理部１２を「通常スタート」の値にし（Ｓ２３）、通常処理に移る（Ｓ２５）。「遠隔書換失敗」の値でない場合は、その他のプログラム部１１の内容をプログラムバックアップ部１４に書き込み（Ｓ２４）、プログラム実行部８と同じ内容を退避させてから通常処理（Ｓ２５）をする。通常処理をしながらセンター装置３から遠隔書き換えの指示があるかを常時チェックし（Ｓ２６）、なければ通常処理を続行し（Ｓ２５）、あった場合はセンター装置３から受信する書換用プログラムを一旦書換プログラム格納部１３に格納し（Ｓ２７）、スタートの状態管理部１２を「遠隔書換実施」の値にし（Ｓ２８）、次に、書換プログラム格納部１３に格納されている書換用プログラムをその他のプログラム部１１に書き込み（Ｓ２９）、これを新実行プログラムとして、ＣＰＵ５をリスタートさせる（Ｓ３４）。
【００１９】
ステップ２１でスタートの状態管理部１２が「遠隔書換実施」の値の場合、スタートの状態管理部１２を「通常スタート」の値に戻し（Ｓ３０）、センター装置３に対しテストのためにテスト発報を行い、この通報が一定時間以内に成功するかどうかをチェックし（Ｓ３１）、成功すれば通常処理（Ｓ２５）を実行し、失敗の場合はプログラムバックアップ部１４に保管している実行プログラムを読み出し、これをその他のプログラム部１１に書込んで（Ｓ３２）、スタートの状態管理部１２を「遠隔書換失敗」の値にし（Ｓ３３）、ＣＰＵ５をリスタートさせる（Ｓ３４）。
【００２０】
以上のように、本実施の形態の発明によれば、プログラムの書換に失敗した場合、プログラムバックアップ部にバックアップしておいた実行プログラムに戻してリスタートするようにした旨の情報をセンター装置に通報するようにしたので、センター装置が、遠隔監視装置側でプログラムの書換に失敗したことを素早く知ることができる。
【００２１】
なお、上記の説明では、ステップ３１での判断基準をセンター装置３へのテスト発報が一定時間以内に成功したかどうで見るようにしたが、実施の形態１の発明と同様に、センター装置３へのテスト発報のかわりに、設備機器４の制御盤との通信が一定時間以内に碓立しない場合にＳ３２に進むようにしても良い。また、遠隔書換失敗を、センター装置３へのテスト発報と設備機器４との通信の碓立の両方で判断するようにしても良い。このようにすれば、遠隔プログラム書換結果の診断率をあげることができる。
【産業上の利用可能性】
【００２２】
この発明の遠方監視装置は、例えば、ビル設備やエレベータ制御装置等をを遠方から監視する遠方監視装置等に適用して、監視精度を向上させることができる。
【図面の簡単な説明】
【００２３】
【図１】この発明の実施の形態１による遠隔監視装置の構成を示すブロック図である。
【図２】この発明の実施の形態１による遠隔監視装置の動作を示すフローチャートである。
【図３】この発明の実施の形態２による遠隔監視装置の動作を示すフローチャートである。
【符号の説明】
【００２４】
１  遠隔監視装置                      ２  通信回線
３  センター装置                      ４  設備機器
５  ＣＰＵ                            ８  プログラム実行部
１１  その他のプログラム部            １２  スタートの状態管理部
１３  書換プログラム格納部            １４  プログラムバックアップ部。
【図１】
2005078582.tif 000003
【図２】
2005078582.tif 000004
【図３】
2005078582.tif 000005