(57)【要約】【課題】エレベータ制御プログラムの更新に失敗した場合に、古いエレベータ制御プログラムを自動で復元する。【解決手段】外部監視端末１１の更新部１１ａは、エレベータ制御プログラムの更新が失敗したことが検出部１１ｂにより検出されたとき、エレベータ制御盤１２の復元部１２ｂを制御し、古いエレベータ制御プログラムを復元させる。エレベータ制御盤１２の復元部１２ｂは、外部監視端末１１の更新部１１ａの制御の下、記憶部１２ａに記憶されている更新後の新しいエレベータ制御プログラム、および、更新後の新しいエレベータ制御プログラムと更新前の古いエレベータ制御プログラムの差分データから、古いエレベータ制御プログラムを復元する。【選択図】図２
2009215001.tif 000002
【特許請求の範囲】
【請求項１】
エレベータ制御盤、および前記エレベータ制御盤の遠隔監視を行う外部監視端末を有するエレベータ制御プログラムの遠隔更新システムにおいて、
前記エレベータ制御盤内のエレベータ制御プログラムを更新する更新手段と、
前記エレベータ制御プログラムの更新の失敗を検出する検出手段と、
前記検出手段により更新の失敗が検出された場合、更新前の古いエレベータ制御プログラムを復元する復元手段と
を備えることを特徴とするエレベータ制御プログラムの遠隔更新システム。
【請求項２】
前記エレベータ制御盤内に、新しいエレベータ制御プログラム、および、新しいエレベータ制御プログラムと前記古いエレベータ制御プログラムの差分データを記憶する記憶手段をさらに備え、
前記復元手段は、前記記憶手段に記憶されている前記新しいエレベータ制御プログラムおよび前記差分データから前記古いエレベータ制御プログラムを復元する
ことを特徴とする請求項１に記載のエレベータ制御プログラムの遠隔更新システム。
【請求項３】
前記復元手段は、前記エレベータ制御プログラムの復元後、前記エレベータ制御プログラムのジョブデータを、前記古いエレベータ制御プログラム用のジョブデータに変更する
ことを特徴とする請求項１または請求項２に記載のエレベータ制御プログラムの遠隔更新システム。
【請求項４】
前記エレベータ制御プログラムの更新中であることを表すメッセージ、および、前記復元手段による復元にかかる時間を表示する表示制御手段をさらに備える
ことを特徴とする請求項１乃至３のいずれかに記載のエレベータ制御プログラムの遠隔更新システム。
【請求項５】
公衆回線網を介して監視センタおよび他の装置と通信する通信手段をさらに備え、
前記更新手段は、前記通信手段を介して、更新に失敗した情報を表す信号を前記監視センタに送信するとともに、更新に失敗した前記エレベータ制御プログラムを用いて更新を行うことを中止するための更新中止信号を他の装置に送信する
ことを特徴とする請求項１乃至４のいずれかに記載のエレベータ制御プログラムの遠隔更新システム。
【請求項６】
前記外部監視端末内に前記古いエレベータ制御プログラムを記憶する記憶手段をさらに備え、
前記復元手段は、前記記憶手段に記憶されている前記古いエレベータ制御プログラムを復元する
ことを特徴とする請求項１乃至５のいずれかに記載のエレベータ制御プログラムの遠隔更新システム。
【請求項７】
前記検出手段により更新の失敗が検出された場合、前記更新手段は、前記監視センタ内で管理されているバージョンの異なる複数のエレベータ制御プログラムの中から、更新に失敗したエレベータ制御プログラムより古いもバージョンのエレベータ制御プログラムをダウンロードし、
前記復元手段は、ダウンロードした前記バージョンの古いエレベータ制御プログラムを復元する
ことを特徴とする請求項１乃至５のいずれかに記載のエレベータ制御プログラムの遠隔更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エレベータ制御プログラムの遠隔更新システムに関し、特に、遠隔操作でエレベータ制御プログラムを更新し、更新に失敗した場合に古いエレベータ制御プログラムを自動で復元するエレベータ制御プログラムの遠隔更新システムに関する。
【背景技術】
【０００２】
エレベータを制御するプログラムの更新は、保守員が、更新プログラムが記憶された記憶媒体を持って現地に出役し、エレベータ制御盤が設置されている機械室や昇降路において、エレベータ制御盤を直接操作することにより行われている。
【０００３】
図１０は、従来のエレベータ制御盤の構成例を示す図である。
【０００４】
エレベータ制御盤１００内には、エレベータ制御基板１０１が設置されている。エレベータ制御基板１０１には、エレベータの制御を行うＣＰＵ（Central Processing Unit）１０２、およびＣＰＵ１０２が実行するプログラムを記憶するＦ−ＲＯＭ（Flash Read Only Memory）１０３などが設けられている。ＣＰＵ１０２が実行するプログラムは、エレベータの機種やエレベータ毎に異なっている。また、プログラムの不具合によるバージョンアップや、エレベータ管理者の希望による機能追加により、プログラムの更新が適宜行われる。
【０００５】
プログラムの更新時、プログラム転送スイッチ１０４が操作されることにより、プログラム記憶媒体１０５に記憶されている更新プログラムがＦ−ＲＯＭ１０３に転送される。またこのとき、プログラム転送スイッチ１０４が操作されることに連動して、Ｆ−ＲＯＭ１０３に記憶されているエレベータ制御基板１０１のプログラムがバックアップ用の記憶媒体１０６にバックアップされる。記憶媒体１０６にバックアップされたプログラムは、Ｆ−ＲＯＭ１０３に転送された新しいプログラムによってエレベータを正常に運転することができなかった場合に、エレベータ制御基板１０１のプログラムを元のプログラムに戻すために用いられる。
【０００６】
エレベータ制御システムに関してさまざまな技術が提案されており、特許文献１には、故障履歴や異常履歴などの保守用データが消失または破壊された場合、その保守データを復元する技術が提案されている。
【特許文献１】特開２００６−２４８６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に開示されている発明では、データ破損を検出した際により正確な保守用データを復元することが可能とはされているものの、以下の点については十分な考慮がなされているとは言えない。
【０００８】
すなわち、図１０に示した従来のエレベータ制御盤１００では、プログラムの不具合や、エレベータ管理者の希望による機能追加によりプログラムを更新しなければならない場合に、保守員がその都度現地に出役する必要があり、負担が大きいという課題があった。また、定期点検の際にプログラムの更新を実施するものとすると、点検にかかる作業時間が増えてしまうという課題があった。
【０００９】
近年、インターネットの普及に伴い、パーソナルコンピュータなどの情報機器では、ユーザ操作がトリガとなって、インターネットを介してプログラムの更新が行われているが、エレベータはインフラ設備であるため、遠隔からプログラムの更新を行ったとしても、プログラムの更新に失敗した場合にエレベータの運転を停止させてしまうという二次的な問題が発生する課題があった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、その目的は、エレベータ制御プログラムの更新に失敗した場合に、古いエレベータ制御プログラムを自動で復元し、エレベータの停止時間を最小限に抑えてエレベータの運転サービスを継続することができるエレベータ制御プログラムの遠隔更新システムを提供することである。
【課題を解決するための手段】
【００１１】
請求項１記載の本発明の実施の形態に係る特徴は、エレベータ制御盤、およびエレベータ制御盤の遠隔監視を行う外部監視端末を有するエレベータ制御プログラムの遠隔更新システムにおいて、エレベータ制御盤内のエレベータ制御プログラムを更新する更新手段と、エレベータ制御プログラムの更新の失敗を検出する検出手段と、検出手段により更新の失敗が検出された場合、更新前の古いエレベータ制御プログラムを復元する復元手段とを備える。
【発明の効果】
【００１２】
本発明によれば、遠隔からエレベータ制御プログラムの更新を行ったものの、その更新の失敗を検出した場合に、古いエレベータ制御プログラムを自動で復元するようにしたので、エレベータの停止時間を最小限に抑え、エレベータの運転サービスを継続することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
（第１の実施の形態）
図１は、第１の実施の形態に係るエレベータ制御プログラムの遠隔更新システムの構成例を示す図である。このエレベータ制御プログラムの遠隔更新システムは、エレベータの機械室である機械室１０、監視センタ２０、および、他のエレベータの機械室である機械室３０ａ乃至３０ｄから構成されている。機械室１０に設置されている外部監視端末１１、監視センタ２０に設置されている装置、機械室３０ａ乃至３０ｄにそれぞれ設置されている外部監視端末３１ａ乃至３１ｄは公衆回線網４０を介して互いに接続されている。
【００１５】
機械室１０には、外部監視端末１１およびエレベータ制御盤１２が設置され、機械室３０ａ乃至３０ｄには、外部監視端末３１ａ乃至３１ｄ、エレベータ制御盤３２ａ乃至３２ｄがそれぞれ設置されている。以下において、機械室３０ａ乃至３０ｄを個々に区別する必要が無い場合、単に機械室３０と称する。同様に、外部監視端末３１ａ乃至３１ｄを個々に区別する必要が無い場合、単に外部監視端末３１と称し、エレベータ制御盤３２ａ乃至３２ｄを個々に区別する必要が無い場合、エレベータ制御盤３２と称する。
【００１６】
なお、外部監視端末１１およびエレベータ制御盤１２は、機械室１０に設置されるだけでなく昇降路に設置されるようにしてもよい。機械室３０の数は任意であり、図１に示されるように４つに限られるものではない。
【００１７】
外部監視端末１１は、監視センタ２０からの指令に基づいて、エレベータ制御盤１２内の記憶部１２ａに記憶されているエレベータ制御プログラムを更新する。外部監視端末１１は、エレベータ制御プログラムの更新の失敗を検出した場合、更新前の古いエレベータ制御プログラムを復元するようにエレベータ制御盤１２を制御する。
【００１８】
また、外部監視端末１１は、公衆回線網４０を介して、更新に失敗した情報を表す信号を監視センタ２０に送信するとともに、エレベータ制御盤１２において更新に失敗したエレベータ制御プログラムと同じエレベータ制御プログラムを用いて更新処理を行うことを中止させるための更新中止信号を外部監視端末３１に送信する。
【００１９】
エレベータ制御盤１２内に設けられる記憶部１２ａは、更新後の新しいエレベータ制御プログラム、および、更新後の新しいエレベータ制御プログラムと更新前の古いエレベータ制御プログラムの差分を表す差分データを記憶する記憶手段として機能する。
【００２０】
エレベータ制御盤１２は、更新に失敗した場合、外部監視端末１１の制御の下、記憶部１２ａに記憶されている新しいエレベータ制御プログラムと差分データから古いエレベータ制御プログラムを復元する。
【００２１】
監視センタ２０は、エレベータが設置されている場所から離れたところにあり、外部監視端末１１を、公衆回線網４０を介して遠隔制御することによって、エレベータ制御盤１２内の記憶部１２ａに記憶されているエレベータ制御プログラムの更新を行わせる。
【００２２】
外部監視端末３１は、公衆回線網４０を介して外部監視端末１１から送信されてきた更新中止信号を受信すると、エレベータ制御盤３２内に記憶されているエレベータ制御プログラムの更新を行わないようにする。これにより、外部監視端末３１は、失敗することが事前に判っている更新処理を行わなく済む。
【００２３】
図２は、第１の実施の形態に係る外部監視端末１１およびエレベータ制御盤１２の機能構成例を示すブロック図である。
【００２４】
外部監視端末１１の更新部１１ａは、監視センタ２０からの指令に基づいて、エレベータ制御盤１２の記憶部１２ａに記憶されているエレベータ制御プログラムの更新を行う更新手段として機能する。
【００２５】
更新部１１ａは、新しいエレベータ制御プログラムが監視センタ２０から送信されてきたことからエレベータ制御プログラムの更新を行う場合、記憶部１２ａに記憶されている更新前のエレベータ制御プログラムを読み出して、更新に用いる更新後のエレベータ制御プログラム（新しいエレベータ制御プログラム）と更新前のエレベータ制御プログラム（古いエレベータ制御プログラム）の差分を算出し、算出した差分を表す差分データと、更新後の新しいエレベータ制御プログラムを記憶部１２ａに記憶させる。
【００２６】
例えば、更新部１１ａは、エレベータ制御プログラムの更新が失敗したことが検出部１１ｂにより検出されたとき、エレベータ制御盤１２の復元部１２ｂを制御し、古いエレベータ制御プログラムを復元させる。検出部１１ｂからは、エレベータ制御プログラムの更新状況の検出結果が通知されるようになされている。また、このとき、更新部１１ａは、通信部１１ｃを介して、更新に失敗した情報を表す信号を監視センタ２０に送信するとともに、更新に失敗したエレベータ制御プログラムと同じエレベータ制御プログラムを用いて更新処理を行うことを中止させるための更新中止信号を他の外部監視端末３１に送信する。
【００２７】
更新部１１ａは、古いエレベータ制御プログラムの復元が成功したことが検出部１１ｂにより検出されたとき、エレベータ制御盤１２の復元部１２ｂを制御し、古いエレベータ制御プログラムのリスタートを行わせる。リスタートに成功すると、更新部１１ａは、自動調整運転信号をエレベータ制御盤１２の記憶部１２ａに送信し、古いエレベータ制御プログラムを復元したことによるジョブデータの再更新を行う。つまり、エレベータには、物件固有のジョブデータが設定されており、新しいエレベータ制御プログラムの適用により変更されてしまったジョブデータを、古いエレベータ制御プログラム用のジョブデータに設定し直すために自動調整運転が行われる。
【００２８】
また、更新部１１ａは、保守員を機械室１０に派遣することを要求する信号である派遣要求信号や、古いエレベータ制御プログラムの再送信を要求する信号であるデータ送付要求信号を監視センタ２０に送信したり、更新中や自動調整運転中であることを表す信号、調整中であることの表示を終了することを指示する信号である調整中表示終了信号をエレベータ制御盤１２の表示制御部１２ｃに出力したりすることも行う。
【００２９】
検出部１１ｂは、記憶部１２ａのエレベータ制御プログラムの更新状況や古いエレベータ制御プログラムの復元状況を監視したり、復元部１２ｂのリスタート状況を監視したりする検出手段として機能する。検出部１１ｂは、更新状況、復元状況、およびリスタート状況を表す検出結果を更新部１１ａに供給する。
【００３０】
通信部１１ｃは、ＬＡＮ（Local Area Network）カードやモデムなどで構成されており、公衆回線網４０を介して、監視センタ２０および外部監視端末３１と通信する通信手段として機能する。
【００３１】
エレベータ制御盤１２の復元部１２ｂは、外部監視端末１１の更新部１１ａの制御の下、記憶部１２ａに記憶されている更新後の新しいエレベータ制御プログラム、および、更新後の新しいエレベータ制御プログラムと古いエレベータ制御プログラムの差分データから、古いエレベータ制御プログラムを復元する復元手段として機能する。復元部１２ｂは、復元にかかる時間を算出し、算出した復元時間を表示制御部１２ｃに供給する。
【００３２】
また、復元部１２ｂは、外部監視端末１１の更新部１１ａの制御の下、記憶部１２ａに記憶されているエレベータ制御プログラムをリスタートすることも行う。
【００３３】
表示制御部１２ｃは、更新部１１ａからの更新中や自動調整運転中であることを表す信号に基づいて「自動メンテナンス中」といったメッセージを表示させたり、復元部１２ｂからの復元時間に基づいてメンテナンスにかかる残り時間を乗り場インジケータ（不図示）に表示させたりする表示制御手段として機能する。また、表示制御部１２ｃは、更新部１１ａから調整中表示終了信号が送信されてきたとき、乗り場インジケータの表示を終了させる。
【００３４】
次に、図３のフローチャートを参照して、外部監視端末１１およびエレベータ制御盤１２のそれぞれの処理について説明する。この処理は、外部監視端末１１の更新部１１ａが、エレベータ制御盤１２の記憶部１２ａに記憶されているエレベータ制御プログラムの更新処理を実行することにより開始される。まず、外部監視端末１１の処理について説明する。
【００３５】
ステップＳ１において、検出部１１ｂは、記憶部１２ａとの間でプログラム更新監視信号を送受信し、エレベータ制御プログラムの更新状況を監視する。検出部１１ｂから送信されたプログラム更新監視信号を受信した記憶部１２ａから返信されるプログラム更新監視信号には、更新状況を表す情報が含まれる。
【００３６】
ステップＳ２において、検出部１１ｂは、更新に失敗したか否かを判定し、更新に失敗したことを検出した場合、エレベータ制御プログラムの更新失敗を表す検出結果を更新部１１ａに供給する。
【００３７】
ステップＳ３において、更新部１１ａは、エレベータ制御盤１２の復元部１２ｂに復元指令信号を送信する。この復元指令信号を受信した復元部１２ｂにおいては、古いエレベータ制御プログラムの復元処理が開始される（後述するＳ２２）。
【００３８】
ステップＳ４において、更新部１１ａは、更新に失敗した情報を表す更新失敗信号を監視センタ２０に送信し、ステップＳ５において、更新に失敗したエレベータ制御プログラムと同じエレベータ制御プログラムを用いて更新処理を行うことを中止させるための更新中止信号を外部監視端末３１に送信する。
【００３９】
ステップＳ６において、検出部１１ｂは、エレベータ制御盤１２の復元部１２ｂとの間で復元確認信号を送受信し、エレベータ制御プログラムの復元状況を監視する。検出部１１ｂから送信された復元確認信号を受信した復元部１２ｂから返信される復元確認信号には、復元状況を表す情報が含まれる。
【００４０】
ステップＳ７において、検出部１１ｂは、エレベータ制御盤１２が古いエレベータ制御プログラムを正常に復元することができたか否かを判定する。
【００４１】
古いエレベータ制御プログラムを正常に復元することができなかったとステップＳ７において判定した場合、検出部１１ｂは、古いエレベータ制御プログラムのデータ送付要求信号を監視センタ２０に送信する。このデータ送付要求信号を受信した監視センタ２０からは、古いエレベータ制御プログラムが再度外部監視端末送信されてくる。古いエレベータ制御プログラムを受信した外部監視端末１１の更新部１１ａは更新処理を再び開始する。すなわち、ステップＳ１以降の処理が再び繰り返される。
【００４２】
一方、古いエレベータ制御プログラムを正常に復元することができたとステップＳ７において判定した場合、検出部１１ｂは、復元が成功したことを表す検出結果を更新部１１ａに供給する。
【００４３】
ステップＳ８において、更新部１１ａは、エレベータ制御盤１２の復元部１２ｂにリスタート要求信号を送信する。このリスタート要求信号を受信した復元部１２ｂにおいては、記憶部１２ａに記憶されているエレベータ制御プログラムのリスタートが行われる（後述するＳ２３）。
【００４４】
ステップＳ９において、検出部１１ｂは、復元部１２ｂとの間でリスタート監視信号を送受信し、エレベータ制御プログラムのリスタートの状況を監視する。検出部１１ｂから送信されたリスタート監視信号を受信した復元部１２ｂから返信されるリスタート監視信号には、リスタートの状況を表す情報が含まれる。
【００４５】
ステップＳ１０において、検出部１１ｂは、エレベータ制御盤１２がリスタートに成功したか否かを判定する。
【００４６】
リスタートに失敗したとステップＳ１０において判定した場合、検出部１１ｂは、古いエレベータ制御プログラムのデータ送付要求信号を監視センタ２０に送信する。上述したように、古いエレベータ制御プログラムのデータ送付要求信号を受信した監視センタ２０からは、古いエレベータ制御プログラムが送信され、外部監視端末１１の更新部１１ａにより受信される。古いエレベータ制御プログラムが外部監視端末１１の更新部１１ａにより受信されたとき、受信された古いエレベータ制御プログラムの更新処理が再び開始される。
【００４７】
一方、検出部１１ｂは、リスタートに成功したことをステップＳ１０において検出した場合、リスタートの成功を表す検出結果を更新部１１ａに供給する。
【００４８】
ステップＳ１１において、更新部１１ａは、エレベータ制御盤１２の記憶部１２ａに自動調整運転信号を送信し、古いエレベータ制御プログラムを復元したことによるジョブデータの再更新を行う。
【００４９】
上述したように、ステップＳ１１の処理は、新しいエレベータ制御プログラムが適用されることによって変更されてしまったジョブデータを、古いエレベータ制御プログラム用のジョブデータに設定し直すために行われる。自動調整運転の方法としては、自動調整運転を通して新しいエレベータ制御プログラムから古いエレベータ制御プログラムに復元した際に変更された部分のみを検出して再更新する方法、または、全ての調整運転をやり直して漏れなくジョブデータを更新する方法がある。
【００５０】
ステップＳ１２において、更新部１１ａは、エレベータ制御盤１２の自動調整運転が終了したか否かを判定し、自動調整運転が終了したと判定するまで待機する。
【００５１】
自動調整運転が終了したとステップＳ１２において判定された場合、または、ステップＳ２において更新に成功したと判定された場合、ステップＳ１３において、更新部１１ａは、調整中表示終了信号をエレベータ制御盤１２の表示制御部１２ｃに供給する。この調整中表示終了信号を受信した表示制御部１２ｃにおいては、メンテナンス中の表示を終了させることが行われる（後述するステップＳ２４）。
【００５２】
以上のステップＳ７およびステップＳ１０の処理においては、古いエレベータ制御プログラムのデータ送付要求信号を監視センタ２０に送信するようにしたが、保守員の派遣要求信号を監視センタ２０に送信するようにしてもよい。この保守員の派遣要求信号を受信した監視センタ２０は、保守員の派遣要求がされたことを示すメッセージを図示せぬ表示部に表示させる。このメッセージを確認することによって、保守員は、エレベータ制御プログラムの保守サービスに出役することができる。
【００５３】
続いて、エレベータ制御盤１２の処理について説明する。
【００５４】
更新部１１ａからの更新中であることを表す信号を受信した表示制御部１２ｃは、ステップＳ２１において、「自動メンテナンス中」などの、メンテナンス中である旨を乗り場インジケータに表示させる。
【００５５】
復元指令信号を受信した復元部１２ｂは、ステップＳ２２において、記憶部１２ａに記憶されている更新後の新しいエレベータ制御プログラムと差分データから、古いエレベータ制御プログラムを復元する。復元部１２ｂは、新しいエレベータ制御プログラムの内容を差分データにより表される差分に基づいて書き換えることによって古いエレベータ制御プログラムを取得することができ、取得した古いエレベータ制御プログラムで記憶部１２ａのプログラムエリアに記憶されているプログラムを書き換えることで古いエレベータ制御プログラムを復元する。
【００５６】
リスタート要求信号を受信した復元部１２ｂは、エレベータの運転状況が休止中である場合、ステップＳ２３において、記憶部１２ａに記憶されているエレベータ制御プログラムをリスタートする。リスタート後、外部監視端末１１により自動調整運転が行われ、調整中表示終了信号を受信した表示制御部１２ｃは、ステップＳ２４において、メンテナンス中の表示を終了させる。そして、エレベータ制御盤１２は、ステップＳ２５において、エレベータを通常運転に復帰させる。
【００５７】
以上のステップＳ２２の処理においては、更新後の新しいエレベータ制御プログラム、および、新しいエレベータ制御プログラムと古いエレベータ制御プログラムの差分データから古いエレベータ制御プログラムを復元するようにしたが、新しいエレベータ制御プログラムとは別に、古いエレベータ制御プログラムを記憶する領域を記憶部１２ａに設けるようにすれば、その古いエレベータ制御プログラムを読み出すことで復元することもできる。
【００５８】
第１の実施の形態によれば、外部監視端末１１からの遠隔操作でエレベータ制御盤１２のエレベータ制御プログラムの更新を行い、更新失敗を検出した場合に、古いエレベータ制御プログラムを自動で復元するようにしたので、エレベータの停止時間を最小限に抑え、エレベータの運転サービスを継続することができる。
【００５９】
また、エレベータ制御盤１２内に新しいエレベータ制御プログラムと古いプログラムの差分データを記憶させるようにしたので、最小限のバックアップエリアでエレベータ制御盤１２内の古いエレベータ制御プログラムを記憶することができるとともに、最小限のバックアップエリアでプログラム更新失敗時のプログラム復元を行うことができる。
【００６０】
また、エレベータ制御プログラムだけでなく、エレベータ固有の制御パラメータに関しても自動調整運転を行うようにしたので、古いエレベータ制御プログラムへの復元と同時に古い制御パラメータに調整し直すことができる。
【００６１】
また、乗り場インジケータにメンテナンス中を表示させるようにしたので、例えば、エレベータ利用者に対し、エレベータが一時的にサービスを停止していることを提示することができる。このメンテナンス中の表示において、メンテナンスにかかる残り時間を表示させることで、エレベータ利用者に対し、エレベータが利用可能な状態になるまでの待ち時間を提示することができ、不満感を緩和することができる。
【００６２】
さらに、エレベータ制御プログラムの更新失敗を監視センタ２０に通知するとともに、同じエレベータ制御プログラムの更新を行おうとしている他の外部監視端末３１に、そのエレベータ制御プログラムの更新を中止させるようにしたので、復元に失敗した際に派遣しなければならない保守員の人数を最小限にとどめるだけでなく、失敗することが事前に判っている更新処理を他の装置に無駄に行わせないようにすることができる。
【００６３】
（第２の実施の形態）
本発明の第２の実施の形態を図４乃至図６を参照して説明する。なお、第２の実施の形態及びこれ以降の実施の形態において、第１の実施の形態において説明した構成要素と同じ構成要素には同じ符号を付してあり、重複する説明は省略する。
【００６４】
本発明の第２の実施の形態に係るエレベータ制御プログラムの遠隔更新システムの基本的構成は第１の実施の形態と同じである。第２の実施の形態のエレベータ制御プログラムの遠隔更新システムでは、図４に示すように、外部監視端末１１内に新たに記憶部１１ｄが設けられている。記憶部１１ｄは、更新前の古いエレベータ制御プログラムを記憶する記憶手段として機能する。エレベータ制御盤１２内の記憶部１２ａには、更新後の新しいエレベータ制御プログラムのみが記憶される。
【００６５】
外部監視端末１１は、エレベータ制御プログラムの更新の失敗を検出した場合、記憶部１１ｄに記憶されている更新前の古いエレベータ制御プログラムを読み出してエレベータ制御盤１２に転送し、古いエレベータ制御プログラムを復元させる。
【００６６】
図５は、本発明の第２の実施の形態に係る外部監視端末１１およびエレベータ制御盤１２の機能構成例を示すブロック図である。
【００６７】
外部監視端末１１の更新部１１ａは、エレベータ制御盤１２の記憶部１２ａに記憶されているエレベータ制御プログラムの更新中に、更新前の古いエレベータ制御プログラムを記憶部１２ａから読み出し、記憶部１１ｄに記憶させる。
【００６８】
例えば、更新部１１ａは、エレベータ制御プログラムの更新が失敗したことが検出部１１ｂにより検出されたとき、記憶部１１ｄにバックアップしておいた古いエレベータ制御プログラムを復元部１２ｂに転送し、古いエレベータ制御プログラムを復元させる。
【００６９】
復元部１２ｂは、更新部１１ａから受信した古いエレベータ制御プログラムを記憶部１２ａに復元する。
【００７０】
次に、図６のフローチャートを参照して、本発明の第２の実施の形態おける外部監視端末１１およびエレベータ制御盤１２のそれぞれの処理について説明する。
【００７１】
図６のフローチャートでは、図３のフローチャートに示した第１の実施の形態の処理と同様に、プログラム更新監視信号が送受信され（ステップＳ１）、更新に失敗したか否かが判定される（ステップＳ２）。
【００７２】
ステップＳ２において、検出部１１ｂは、更新に失敗したことを検出した場合、ステップＳ３１に進み、更新部１１ａは、記憶部１１ｄにバックアップしておいた古いエレベータ制御プログラムを読み出し、古いエレベータ制御プログラム転送信号としてエレベータ制御盤１２の復元部１２ｂに送信する。この古いエレベータ制御プログラム転送信号を受信した復元部１２ｂにおいては、古いエレベータ制御プログラムの復元処理が開始される（ステップＳ２２）。
【００７３】
次に、更新部１１ａは、更新失敗信号を監視センタ２０に送信し（ステップＳ４）、更新中止信号を他の外部監視端末３１に送信する（ステップＳ５）。
【００７４】
ステップＳ３２において、更新部１１ａは、エレベータ制御盤１２の復元部１２ｂとの間で古いエレベータ制御プログラムの転送完了確認信号を送受信し、古いエレベータ制御プログラムがエレベータ制御盤１２へ転送され、正常に記憶部１２ａに書き込まれたか否かを確認する。更新部１１ａから送信された転送完了確認信号を受信した復元部１２ｂから返信される転送完了確認信号には、転送状況を表す情報が含まれる。
【００７５】
これ以降の処理は、第１の実施の形態の処理と同様である。なお、復元されたエレベータ制御プログラムは、以前正常に動作していたプログラムであり、復元に失敗およびリスタートに失敗する状況が少ないと考えられるため、ステップＳ７の復元状況を確認する処理、およびステップＳ１０のリスタート状況を確認する処理は省略される。
【００７６】
第２の実施の形態によれば、外部監視端末１１からの遠隔操作でエレベータ制御盤１２のエレベータ制御プログラムの更新を行い、更新失敗を検出した場合に、バックアップしてある古いエレベータ制御プログラムを自動で復元するようにしたので、エレベータの停止時間を最小限に抑え、エレベータの運転サービスを継続することができる。
【００７７】
（第３の実施の形態）
本発明の第３の実施の形態を図７乃至図９を参照して説明する。本発明の第３の実施の形態に係るエレベータ制御プログラムの遠隔更新システムの基本的構成は第１の実施の形態と同じである。第３の実施の形態のエレベータ制御プログラムの遠隔更新システムでは、図７に示すように、監視センタ２０内に新たにデータベース２０ａが設けられている。データベース２０ａは、さまざまなバージョン番号（図７の例では、Ver3.1、Ver3.2、Ver4.0）のエレベータ制御プログラムを管理する。エレベータ制御盤１２内の記憶部１２ａには、更新後の新しいエレベータ制御プログラムのみが記憶される。
【００７８】
外部監視端末１１は、エレベータ制御プログラムの更新の失敗を検出した場合、公衆回線網４０を介して監視センタ２０に、更新に失敗したエレベータ制御プログラムよりも古いバージョン番号のエレベータ制御プログラムの送信を要求することにより、監視センタ２０から該当する古いバージョン番号のエレベータ制御プログラムをダウンロードすることができる。外部監視端末１１は、ダウンロードした古いバージョン番号のエレベータ制御プログラムをエレベータ制御盤１２に転送し、古いエレベータ制御プログラムを復元させる。
【００７９】
監視センタ２０は、外部監視端末１１からの要求に応じて、データベース２０ａで管理しているさまざまなバージョン番号のエレベータ制御プログラムの中から該当するエレベータ制御プログラムを検索し、公衆回線網４０を介して外部監視端末１１に送信する。
【００８０】
例えば、エレベータ制御盤１２内の記憶部１２ａにバージョン番号４．０のエレベータ制御プログラムが更新されたが、その更新に失敗したとき、外部監視端末１１は、バージョン番号４．０よりも古いバージョン番号のエレベータ制御プログラムの送信を監視センタ２０に要求する。この送信要求を受信した監視センタ２０は、データベース２０ａで管理しているエレベータ制御プログラムの中からバージョン番号３．２のエレベータ制御プログラムを読み出し、外部監視端末１１に送信する。
【００８１】
図８は、本発明の第３の実施の形態に係る外部監視端末１１、エレベータ制御盤１２、および監視センタ２０の機能構成例を示すブロック図である。
【００８２】
外部監視端末１１の更新部１１ａは、エレベータ制御プログラムの更新が失敗したことが検出部１１ｂにより検出されたとき、更新に失敗したエレベータ制御プログラムよりも古いバージョン番号のエレベータ制御プログラムをダウンロードするための情報を、通信部１１ｃおよび公衆回線網４０を介して監視センタ２０に送信する。ここで、古いバージョン番号のエレベータ制御プログラムをダウンロードするための情報とは、エレベータを識別するための機種名や識別コードなどの情報を含む物件情報、および更新に失敗したエレベータ制御プログラムのバージョン番号を含むバージョン情報などである。
【００８３】
更新部１１ａは、監視センタ２０から通信部１１ｃを介してダウンロードした古いバージョン番号のエレベータ制御プログラムを復元部１２ｂに転送し、古いバージョン番号のエレベータ制御プログラムを復元させる。
【００８４】
監視センタ２０の検索部２０ｂは、外部監視端末１１からの要求に応じて、データベース２０ａで管理しているさまざまなバージョン番号のエレベータ制御プログラムの中から該当するエレベータ制御プログラムを検索する。検索部２０ｂは、検索したエレベータ制御プログラムを、通信部２０ｃおよび公衆回線網４０を介して外部監視端末１１に送信する。
【００８５】
通信部２０ｃは、通信部１１ｃと同様にＬＡＮカードやモデムなどで構成されており、公衆回線網４０を介して、外部監視端末１１と通信する。
【００８６】
次に、図９のフローチャートを参照して、本発明の第３の実施の形態における外部監視端末１１、エレベータ制御盤１２、および監視センタ２０のそれぞれの処理について説明する。
【００８７】
図９のフローチャートでは、図３のフローチャートに示した第１の実施の形態の処理と同様に、プログラム更新監視信号が送受信され（ステップＳ１）、更新に失敗したか否かが判定される（ステップＳ２）。
【００８８】
ステップＳ２において、検出部１１ｂは、更新に失敗したことを検出した場合、ステップＳ４１に進み、更新部１１ａは、エレベータを識別するための物件情報および更新に失敗したエレベータ制御プログラムのバージョン情報を含む問い合わせ信号を、通信部１１ｃおよび公衆回線網４０を介して監視センタ２０に送信する。
【００８９】
この問い合わせ信号を受信した監視センタ２０の検索部２０ｂは、ステップＳ５１において、問い合わせ信号に含まれるエレベータを識別するための物件情報および更新に失敗したエレベータ制御プログラムのバージョン情報に基づいて、データベース２０ａの中から該当するエレベータ制御プログラムを検索する。
【００９０】
例えば、図７に示すように、エレベータ制御盤１２ではバージョン番号４．０のエレベータ制御プログラムの更新に失敗しているため、検索部２０ｂは、これよりも古いバージョン番号（図７の例ではバージョン番号３．２）のエレベータ制御プログラムを検索する。
【００９１】
そして、検索部２０ｂは、問い合わせ信号に含まれる物件情報から、検索したバージョン番号のエレベータ制御プログラムが、問い合わせ元のエレベータ制御盤１２に実装可能であるかを判断した後、ステップＳ５２において、通信部２０ｃおよび公衆回線網４０を介して外部監視端末１１に送信する。
【００９２】
ステップＳ４２において、更新部１１ａは、監視センタ２０からダウンロードした古いバージョン番号のエレベータ制御プログラムから、古いエレベータ制御プログラム転送信号としてエレベータ制御盤１２の復元部１２ｂに送信する。この古いエレベータ制御プログラム転送信号を受信した復元部１２ｂにおいては、古いバージョン番号のエレベータ制御プログラムの復元処理が開始される（ステップＳ２２）。
【００９３】
次に、更新部１１ａは、更新失敗信号を監視センタ２０に送信し（ステップＳ４）、更新中止信号を他の外部監視端末３１に送信する（ステップＳ５）。
【００９４】
ステップＳ４３において、更新部１１ａは、エレベータ制御盤１２の復元部１２ｂとの間で古いエレベータ制御プログラムの転送完了確認信号を送受信し、古いバージョン番号のエレベータ制御プログラムがエレベータ制御盤１２へ転送され、正常に記憶部１２ａに書き込まれたか否かを確認する。
【００９５】
これ以降の処理は、第１の実施の形態の処理と同様である。
【００９６】
以上のステップＳ５１の処理において、エレベータを識別するための物件情報および更新に失敗したエレベータ制御プログラムのバージョン情報を含む問い合わせ信号を送信することにより、該当するエレベータ制御プログラムを検索させるようにしたが、外部監視端末１１またはエレベータ制御盤１２に更新前の古いエレベータ制御プログラムのバージョン情報を記憶させておくことにより、このバージョン情報のエレベータ制御プログラムの送信を要求するようにしてもよい。
【００９７】
第３の実施の形態によれば、外部監視端末１１やエレベータ制御盤１２内に古いエレベータ制御プログラムをバックアップしておくための記憶媒体を備えていなくても、外部監視端末１１からの遠隔操作でエレベータ制御盤１２のエレベータ制御プログラムの更新を行い、更新失敗を検出した場合に、監視センタ２０から古いエレベータ制御プログラムをダウンロードし、それを自動で復元するようにしたので、エレベータの停止時間を最小限に抑え、エレベータの運転サービスを継続することができる。
【００９８】
なおこの発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化したり、上記実施の形態に開示されている複数の構成要素を適宜組み合わせたりすることにより種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施の形態に亘る構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００９９】
【図１】第１の実施の形態に係るエレベータ制御プログラムの遠隔更新システムの構成例を示す図である。
【図２】第１の実施の形態に係る機能構成例を示すブロック図である。
【図３】第１の実施の形態に係る処理を説明するフローチャートである。
【図４】第２の実施の形態に係るエレベータ制御プログラムの遠隔更新システムの構成例を示す図である。
【図５】第２の実施の形態に係る機能構成例を示すブロック図である。
【図６】第２の実施の形態に係る処理を説明するフローチャートである。
【図７】第３の実施の形態に係るエレベータ制御プログラムの遠隔更新システムの構成例を示す図である。
【図８】第３の実施の形態に係る機能構成例を示すブロック図である。
【図９】第３の実施の形態に係る処理を説明するフローチャートである。
【図１０】従来のエレベータ制御盤の構成例を示す図である。
【符号の説明】
【０１００】
１１  外部監視端末
１１ａ  更新部
１１ｂ  検出部
１１ｃ  通信部
１２  エレベータ制御盤
１２ａ  記憶部
１２ｂ  復元部
１２ｃ  表示制御部
２０  監視センタ
２０ａ  データベース
２０ｂ  検索部
【図１】
2009215001.tif 000003
【図２】
2009215001.tif 000004
【図３】
2009215001.tif 000005
【図４】
2009215001.tif 000006
【図５】
2009215001.tif 000007
【図６】
2009215001.tif 000008
【図７】
2009215001.tif 000009
【図８】
2009215001.tif 000010
【図９】
2009215001.tif 000011
【図１０】
2009215001.tif 000012