(57)【要約】【課題】エレベータのソフトウェア更新中においても、エレベータ運転サービスを停止することなく継続する。【解決手段】一実施形態に係るエレベータシステムは、運転制御を実現するための第１のソフトウェアデータを格納する第１の記憶手段を有するエレベータ制御装置と、最新の運転制御を実現するための第２のソフトウェアデータを格納する第２の記憶手段を有する遠隔監視装置とを備える。遠隔監視装置は、第１のソフトウェアデータと第２のソフトウェアデータとを比較し、その差分データに対応した運転項目情報を抽出する差分抽出手段と、差分データの更新時間を算出する時間算出手段と、現在の運転項目情報と差分データに対応した運転項目情報とが書き込み時間内で一致しない場合に差分データの更新指令を送信する更新指令手段とを備える。エレベータ制御装置は、差分データを第１のソフトウェアデータに上書きする更新制御手段を備える。【選択図】      図１
2018122947.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目からなる運転制御を実現するための第１のソフトウェアデータを格納する第１の記憶手段を有するエレベータ制御装置と、
前記エレベータ制御装置と通信可能に取り付けられ、外部から与えられた最新の運転制御を実現するための第２のソフトウェアデータを格納する第２の記憶手段を有する遠隔監視装置と、
を備えるエレベータシステムであって、
前記遠隔監視装置は、
前記第１のソフトウェアデータと前記第２のソフトウェアデータとを比較し、その差分データに対応した運転項目情報を抽出する差分抽出手段と、
前記差分データの更新にかかる書き込み時間を算出する時間算出手段と、
現在の運転項目情報と、前記差分データに対応した運転項目情報とが、前記書き込み時間内で一致しない場合に更新可能と判断し、前記差分データの更新指令を前記エレベータ制御装置に送信する更新指令手段と、を備え、
前記エレベータ制御装置は、
前記差分データを前記第１の記憶手段に格納されている前記第１のソフトウェアデータに上書きする更新制御手段を備える
ことを特徴とするエレベータシステム。
【請求項２】
複数の項目からなる運転制御を実現するための第１のソフトウェアデータを格納する第１の記憶手段を有するエレベータ制御装置と、
前記エレベータ制御装置と通信可能に取り付けられ、外部から与えられた最新の運転制御を実現するための第２のソフトウェアデータを格納する第２の記憶手段を有する遠隔監視装置と、
を備えるエレベータシステムであって、
前記遠隔監視装置は、
前記第１のソフトウェアデータと前記第２のソフトウェアデータとを比較し、その差分データに対応した運転項目情報を抽出する差分抽出手段と、
前記差分データの更新にかかる書き込み時間を算出する時間算出手段と、を備え、
前記エレベータ制御装置は、
現在の運転項目情報と、前記差分データに対応した運転項目情報とが、前記書き込み時間内で一致しない場合に更新可能と判断し、前記差分データを前記第１の記憶手段に格納されている前記第１のソフトウェアデータに上書きする更新制御手段を備える
ことを特徴とするエレベータシステム。
【請求項３】
前記遠隔監視装置と通信可能であり、第３の記憶手段を有する監視センタをさらに備え、  前記監視センタは、前記第３の記憶手段に格納されている前記第２のソフトウェアデータを前記遠隔監視装置に送信する
ことを特徴とする請求項１又は請求項２に記載のエレベータシステム。
【請求項４】
前記更新制御手段は、前記差分データを前記第１のソフトウェアデータに上書きする期間、前記エレベータ制御装置の呼び制御を禁止する
ことを特徴とする請求項１又は請求項２に記載のエレベータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、遠隔でエレベータ制御ソフトウェアを更新するエレベータシステムに関する。
【背景技術】
【０００２】
エレベータ制御装置は、メモリに書き込まれたソフトウェアを読み込むことにより、そのソフトウェアに従って、呼びに対する応答制御、ドアの戸開閉制御、モータの駆動制御などのエレベータ制御を行う。したがって、エレベータ制御機能の変更や新機能の追加などが行われた際には、これに合わせてエレベータ制御装置に書き込まれているソフトウェアを、最新のソフトウェアに書き換える（更新する）必要がある。
【０００３】
エレベータ制御装置のソフトウェアの更新は、一般に、保守員が現地に出向いて手作業で行われるか、保守員が監視センタなどから更新用のソフトウェアをエレベータ制御装置に送信し、遠隔操作により行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６５９２６号公報
【特許文献２】特開２００９−２１５００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ソフトウェアの更新作業中はエレベータの運転を停止する必要がある。
【０００６】
このため、利用者は一時的にエレベータを使用できなくなるという問題がある。また、遠隔操作による遠隔更新を行った場合、夜間など利用者が少ない時間にソフトウェアを更新した場合であっても、ソフトウェア更新中に利用者が呼び登録などを行った際には更新を中断する、又は、呼び登録不可とするといった制御が必要となる。ソフトウェア更新中に利用者がエレベータを使用しないようにするために保守員が直接現地にて手作業にて更新作業を行うことも可能であるが、時間と手間を要してしまう問題がある。
【０００７】
本発明が解決しようとする課題は、保守員を介在せずにエレベータ制御装置のソフトウェアを自動で更新でき、ソフトウェア更新中でもエレベータ運転サービスを停止することなく継続できるエレベータシステムを提供することである。
【課題を解決するための手段】
【０００８】
一実施形態に係るエレベータシステムは、複数の項目からなる運転制御を実現するための第１のソフトウェアデータを格納する第１の記憶手段を有するエレベータ制御装置と、前記エレベータ制御装置と通信可能に取り付けられ、外部から与えられた最新の運転制御を実現するための第２のソフトウェアデータを格納する第２の記憶手段を有する遠隔監視装置とを備える。前記遠隔監視装置は、前記第１のソフトウェアデータと前記第２のソフトウェアデータとを比較し、その差分データに対応した運転項目情報を抽出する差分抽出手段と、前記差分データの更新にかかる書き込み時間を算出する時間算出手段と、現在の運転項目情報と前記差分データに対応した運転項目情報とが前記書き込み時間内で一致しない場合に更新可能と判断し、前記差分データの更新指令を前記エレベータ制御装置に送信する更新指令手段とを備える。前記エレベータ制御装置は、前記差分データを前記第１の記憶手段に格納されている前記第１のソフトウェアデータに上書きする更新制御手段を備える。
【図面の簡単な説明】
【０００９】
【図１】図１は本実施形態に係るエレベータシステムの構成を例示するブロック図である。
【図２】図２は本実施形態に係るソフトウェアの更新処理を例示するフローチャートである。
【図３】図３は本実施形態に係るソフトウェアの差分データの抽出方法を例示する図である。
【図４】図４は本実施形態に係るソフトウェアの更新を例示する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施形態を説明する。
【００１１】
（実施形態）
図１は本実施形態に係るエレベータシステム１の構成を示す図である。
【００１２】
まず、エレベータシステム１の概略構成について説明する。
【００１３】
エレベータシステム１は、エレベータ１１、ネットワーク１２、監視センタ１３を備える。エレベータ１１は、ネットワーク１２を介して監視センタ１３に接続される。エレベータ１１は、互いに接続された、遠隔監視装置２０、エレベータ制御装置３０を有する。エレベータ制御装置３０、遠隔監視装置２０、監視センタ１３は、それぞれ情報処理装置を含む。すなわち、エレベータ制御装置３０は、第１制御部３２、第１メモリ３３を有し、遠隔監視装置２０は、第２制御部２２、第２メモリ２３を有し、監視センタ１３は第３制御部１５、第３メモリ１８を有する。
【００１４】
遠隔監視装置２０は、エレベータ制御装置３０より取得した各種データを、ネットワーク１２を介して、監視センタ１３へ送信する。また、遠隔監視装置２０は、ネットワーク１２を介して監視センタ１３より各種データを受信する。
【００１５】
ネットワーク１２は、例えば電話回線又はインターネットなどであるが、これらに限定されるものではなく、他の通信形態により実現されてもよい。
【００１６】
以下、エレベータシステム１の各構成及び処理について詳細に説明する。
【００１７】
監視センタ１３は、ネットワーク１２を介して、１台以上のエレベータ１１の動作状態を遠隔で常時監視する。監視センタ１３は、通信部１４、第３制御部１５、操作部１６、表示部１７、第３メモリ１８を備える。
【００１８】
通信部１４は、ネットワーク１２を介して、エレベータ１１に設置された遠隔監視装置２０との間の通信処理を行う。
【００１９】
第３制御部１５は、監視センタ１３全体の制御を行う。このため、第３制御部１５は、内部バスなどにより、通信部１４、操作部１６、表示部１７、第３メモリ１８とそれぞれ相互に接続される。第３制御部１５は、例えば、ＣＰＵなどのプロセッサである。
【００２０】
操作部１６は、監視センタ１３のオペレータが、監視センタ１３の操作を行う際に用いるデバイスである。操作部１６は、例えばキーボード、タッチパネルなどである。
【００２１】
表示部１７は、エレベータの設置地域を示す情報、又はエレベータの故障情報などの各種情報を表示する。表示部１７は、例えばディスプレイなどである。
【００２２】
第３メモリ１８は、最新のエレベータ制御装置３０のソフトウェアのデータ（以下、「最新のソフトウェアデータ」と称す）Ｄ２を格納する。第３メモリ１８は、例えば不揮発性メモリである。
【００２３】
遠隔監視装置２０は、通信部２１、第２制御部２２、第２メモリ２３、接続部２４を備える。
【００２４】
通信部２１は、ネットワーク１２を介して、監視センタ１３との間の通信処理を行う。
【００２５】
第２制御部２２は、遠隔監視装置２０全体の制御を行う。このため、第２制御部２２は、内部バスなどにより、通信部２１、第２メモリ２３、接続部２４とそれぞれ相互に接続される。第２制御部２２は、例えば、ＣＰＵなどのプロセッサである。第２制御部２２は、第２メモリ２３の所定の領域に格納された監視用ソフトウェアを起動することにより、エレベータ動作状態を監視する。
【００２６】
第２制御部２２は、差分抽出部２２ａ、時間算出部２２ｂ、更新指令部２２ｃを備える。差分抽出部２２ａは、第２メモリ２３に格納された少なくとも２つ以上の監視用ソフトウェアを比較し、差分データＤ３及び差分データＤ３に関する情報を抽出する。差分データＤ３は、現在エレベータ装置３０で使用されているソフトウェア（以下、「現在のソフトウェアデータ」と称す）と最新のソフトウェアデータとで相違するデータである。時間算出部２２ｂは、この差分データＤ３を用いてエレベータ制御装置の監視用ソフトウェアを更新するのに要する時間を算出する。更新指令部２２ｃは、差分データＤ３の更新を実行するタイミングを判断し、エレベータ制御装置３０へ更新指令を送信する。差分抽出部２２ａ、時間算出部２２ｂ、更新指令部２２ｃのより詳細な動作については、後述する。
【００２７】
第２メモリ２３は、監視用ソフトウェア、エレベータ動作の監視情報などの各種情報を格納する。また、第２メモリ２３は、現在のソフトウェアデータを格納してもよい。
【００２８】
接続部２４は、エレベータ制御装置３０との間でデータの送受信を行う。例えば、第２制御部２２は、差分データＤ３などを、接続部２４を介してエレベータ制御装置３０へ送信する。
【００２９】
エレベータ制御装置３０は、エレベータの動作を制御する装置であり、「制御盤」とも呼ばれる。より具体的には、例えば、エレベータ制御装置３０は、図示しないエレベータかごを駆動するモータの制御やドアの開閉制御（戸開閉制御）、呼び制御などを含むエレベータ運転制御を行う。
【００３０】
エレベータ制御装置３０は、接続部３１、第１制御部３２、第１メモリ３３を備える。
【００３１】
接続部３１は、遠隔監視装置２０との間でデータの送受信を行う。
【００３２】
第１制御部３２は、エレベータ制御装置３０全体の制御を行う。このため、第１制御部３２は、内部バスなどにより、接続部３１、第１メモリ３３とそれぞれ相互に接続される。第１制御部３２は、例えば、ＣＰＵなどのプロセッサである。第１制御部３２は、第１メモリ３３の所定の領域に格納された制御ソフトウェア（現在のソフトウェアデータＤ４）を起動することにより、エレベータ運転制御を実行する。また、第１メモリ３３は、差分データＤ３を格納する。ここで、エレベータ運転制御とは、図示しないエレベータかごの運転制御のことを指す。
【００３３】
第１制御部３２は、更新制御部３２ａを備える。更新制御部３２ａは、遠隔監視装置２０より受信した差分データＤ３を、現在のソフトウェアデータＤ４に上書きする。
【００３４】
なお、遠隔監視装置２０は、エレベータ制御装置３０に含まれていてもよい。この場合、第２制御部２２及び第１制御部３２は、一つの制御部として動作してもよい。また、第２メモリ２３及び第１メモリ３３は、一つのメモリ領域であってもよい。
【００３５】
図２は本実施形態に係るソフトウェアの更新処理を例示するフローチャートである。このソフトウェア更新処理は、監視センタ１３と、遠隔監視装置２０と、エレベータ制御装置３０との協働により行われる。
【００３６】
まず、監視センタ１３の通信部１４は、第３メモリ１８に格納されている最新のソフトウェアデータＤ２を、遠隔監視装置２０宛てに送信する（ステップＳ１０１）。遠隔監視装置２０の通信部２１は、ネットワーク１２を介して最新のソフトウェアデータＤ２を受信する（ステップＳ１０２）。なお、監視センタ１３及び遠隔監視装置２０との間のソフトウェアデータの送受信は、所定のタイミングで自動的に行われるのが望ましい。この所定のタイミングとは、例えば、毎日の決まった時刻でもよく、又は、監視センタ１３の第３制御部１５が、新たなソフトウェアデータが第３メモリ１８に書き込まれたことを検知した時などでもよい。
【００３７】
次に、エレベータ制御装置３０の第１制御部３２は、現在のソフトウェアデータＤ４を、第１メモリ３３より読み出し、現在のソフトウェアデータＤ１として接続部３１を介して遠隔監視装置２０へ送信する（ステップＳ１０３）。なお、現在のソフトウェアデータＤ４は実際に制御ソフトウェアとして第１メモリ３３上で動作中のデータであるのに対し、現在のソフトウェアデータＤ１は、現在のソフトウェアデータＤ４を例えばファイル形式にコピーしたデータである。遠隔監視装置２０の第２制御部２２は、接続部２４を介して、現在のソフトウェアデータＤ１を受信し、第２メモリ２３の所定の領域に格納する（ステップＳ１０４）。
【００３８】
なお、遠隔監視装置２０が、監視センタ１３より最新のソフトウェアデータＤ２を受信するタイミングと、エレベータ制御装置３０より現在のソフトウェアデータＤ１を受信するタイミングは、逆であってもよい。また、遠隔監視装置２０は、エレベータ制御装置３０より現在のソフトウェアデータＤ１を受信することなく、後述のステップＳ１１２の処理により、現在のソフトウェアデータＤ１を第２メモリ２３に格納済であるとしてもよい。この場合、ステップＳ１０３及びステップＳ１０４の処理は不要である。
【００３９】
ステップＳ１０５において、遠隔監視装置２０の第２制御部２２の差分抽出部２２ａは、所定のタイミングで、監視センタ１３から受け取った最新のソフトウェアデータＤ２と、エレベータ制御装置３０から受け取った現在のソフトウェアデータＤ１を比較する。この所定のタイミングとは、例えば、毎日の決まった時刻などでもよい。この所定のタイミングは、あらかじめ設定され、第２メモリ２３に記憶されていてもよい。
【００４０】
そして最新のソフトウェアデータＤ２と、現在のソフトウェアデータＤ１とを比較し、これらの差分データＤ３を抽出する。
【００４１】
ここで、差分データＤ３の抽出方法を、図３を用いて詳細に説明する。
【００４２】
現在のソフトウェアデータＤ１及び最新のソフトウェアデータＤ２は、内部ではエレベータの運転制御を実現するための複数の機能（以下、「運転項目」と称す）に分割して保持される。運転項目は、例えば、エレベータの走行状態を制御する「走行制御」、エレベータの戸開を制御する「戸開制御」、エレベータの戸閉を制御する「戸閉制御」、呼びに対する応答を制御する「呼び応答制御」、通常運転以外（例えば、管制運転など）の動作を制御する「オペレーション制御」などである。これらの運転項目は、エレベータ制御装置３０の第１制御部３２により実行される。なお、運転項目には、これら以外の機能が含まれていてもよい。
【００４３】
ソフトウェアデータは、例えばバイナリデータである。ソフトウェアデータ内では、これらの運転項目ごとに、データサイズと、エレベータ制御装置３０の第１メモリ３３のどの番地（アドレス）に格納されるか（以下、「格納先番地」と称す）があらかじめ決められる。例えば、運転項目「走行制御」は、第１メモリ３３の0x0000番地（「0x」は１６進数であることを示す接頭字）に格納され、データサイズは0x100バイトである。例えば、運転項目「呼び応答制御」は、0x0300番地に格納され、データサイズは0x150バイトである。この運転項目ごとの並び順、データサイズ、及び格納先番地は、現在のソフトウェアデータＤ１及び最新のソフトウェアデータＤ２で共通していることが望ましい。
【００４４】
図３の例では、最新のソフトウェアデータＤ２は、現在のソフトウェアデータＤ１に対し、「呼び応答制御」の先頭から0x75−0x100バイトにかけて変更が加えられている。
【００４５】
第２制御部２２は、現在のソフトウェアデータＤ１及び最新のソフトウェアデータＤ２を、例えば先頭よりバイナリ単位で比較し、差分データＤ３を抽出する。第２制御部２２は、差分データの位置とサイズより、書き込みにかかる時間を算出する。図３の例では、差分データＤ３は第１メモリ３３の0x0375番地−0x0400番地であるため、第２制御部２２は、このデータは「呼び応答制御」であると判断し、さらに、差分データのサイズ（0x25バイト）を算出することにより、書き込みにかかる時間は５秒であると判断する。
【００４６】
図２のステップＳ１０６において、ステップＳ１０５の処理により差分データＤ３が抽出された場合、第２制御部２２は、接続部２４を介してエレベータ制御装置３０へ、ソフトウェアデータの更新を行う旨を通知する。通知を受け取った第１制御部３２は、現在運転中であるエレベータ１１の運転状態を示す項目情報（以下、「現在の運転項目情報」と称す）を、接続部３１を介して遠隔監視装置２０へ送信する（ステップＳ１０７）。第２制御部２２は、受信した現在の運転項目情報を、第２メモリ２３に格納する（ステップＳ１０８）。
【００４７】
一方、ステップＳ１０５の比較処理の結果、双方のソフトウェアデータに差分がない場合、第２制御部２２は、ソフトウェアの更新処理を終了する。
【００４８】
ステップＳ１０９において、第２制御部２２の差分抽出部２２ａは、更新対象である差分データＤ３がどの運転状態を示す項目に関連するデータであるかを示す情報（以下、「更新対象の運転項目情報」と称す）を抽出する。また、第２制御部２２の時間算出部２２ｂは、差分データＤ３の書き込みに要する時間を示す情報（以下、「書き込み時間情報」と称す）を算出する。
【００４９】
そして、第２制御部２２の更新指令部２２ｃは、更新対象の運転項目情報と、第１メモリ３３より読み出した現在の運転項目情報とを比較し、両者が現在より書き込み時間情報に示す時間内で一致しない場合に、ソフトウェアを更新可能であると判断する。すなわち、第１制御部３２は、第１制御部３２で行うエレベータ運転制御に影響しないタイミングで、ソフトウェアの更新を行う。
【００５０】
より具体的には、例えば、現在の運転項目情報が「走行制御」であり、３０秒後に「戸開制御」に切り替わるとする。また、更新対象の運転項目情報が「戸開制御」であり、書き込み時間情報は４０秒であるとする。この場合、現在の運転項目情報と更新対象の運転項目情報とは異なるが、３０秒後に両者は「戸開制御」で一致するため、差分データＤ３の書き込みを開始すると、第１制御部３２は戸開制御中に戸開制御のソフトウェアデータを更新することとなり、エレベータの運転制御に支障をきたす。したがって、第１制御部３２は、このタイミングではソフトウェアの更新は行わないと判断する。
【００５１】
他の例として、現在の運転項目情報が「呼び応答制御」であり、１０秒後に「走行制御」に切り替わった後、さらに３０秒後に「戸開制御」に切り替わるとする。また、更新対象の運転項目情報が「戸閉制御」であり、書き込み時間情報は１５秒であるする。この場合、現在の運転項目情報と更新対象の運転項目情報とは一致しないことに加え、差分データＤ３の書き込みを開始しても書き込み時間内に「戸閉制御」は行われないため、エレベータ運転制御には影響しない。したがって、第１制御部３２は、このタイミングでソフトウェアの更新を行うと判断する。
【００５２】
なお、第１制御部３２は、現在の運転項目情報と更新対象の運転項目情報とが異なっていても、両者が関連する項目であると判断した場合は、ソフトウェアの更新を行わないと判断してもよい。各運転項目情報が互いに関連するか否かの情報は、例えば第１メモリ３３に予め格納されていてもよく、第１制御部３２は、ステップＳ１０９の処理時にこの情報を参照してもよい。
【００５３】
更新指令部２２ｃは、ソフトウェアの更新を行うと判断した場合に、差分データＤ３及びソフトウェア更新指令をエレベータ制御装置３０に送信する（ステップＳ１１０）。
【００５４】
エレベータ制御装置３０の更新制御部３２ａは、受信した差分データＤ３を、第１メモリ３３に格納されている現在のソフトウェアデータＤ４へ上書きすることにより、現在のソフトウェアを最新のソフトウェアへ更新する（ステップＳ１１１）。一方、第１制御部３２は、ソフトウェアの更新を行わないと判断した場合は、現在の運転項目情報と更新対象の運転項目情報とが現在より書き込み時間情報に示す時間内で一致しなくなるタイミングまで待ってからソフトウェアの更新を行う。
【００５５】
ここで、ソフトウェアの更新について、図４を用いて詳細に説明する。
【００５６】
第１制御部３２は、第１メモリ３３の所定の領域に格納されている差分データＤ３を読み出し、読み出した差分データＤ３を、同じく第１メモリ３３に格納されている現在のソフトウェアデータＤ４に書き込む。現在のソフトウェアデータＤ４は、実際に稼働しているソフトウェアそのものである。すなわち、図４に示す現在のソフトウェアデータＤ４の番地は、第１メモリ３３の実際の番地である。第１制御部３２は、差分データＤ３の格納先番地と同じ第１メモリ３３の番地に、差分データＤ３を書き込むことにより、現在のソフトウェアデータＤ４を上書きする。図４の例では、第１制御部３２は、差分データＤ３の格納先番地（0x0375−0x0400）と同じ第１メモリ３３の実際の番地に、「呼び応答制御」機能の差分データＤ３を書き込む。更新後の現在のソフトウェアデータＤ４は、最新のソフトウェアデータとなる。
【００５７】
その後、図２において、エレベータ制御装置３０の第１制御部３２は、接続部３１を介して更新後（最新）のソフトウェアデータを遠隔監視装置２０へ送信する（ステップＳ１１２）。遠隔監視装置２０の第２制御部２２は、受信した更新後のソフトウェアデータを第２メモリ２３に格納する（ステップＳ１１３）。さらに、通信部２１は、ネットワーク１２を介して更新後のソフトウェアデータを監視センタ１３へ送信し、監視センタ１３は受信した更新後のソフトウェアデータを第３メモリ１８に格納する（ステップＳ１１４）。
【００５８】
以後、図２に示すステップＳ１０１〜Ｓ１１４が繰り返し実施されることにより、エレベータ制御装置３０のソフトウェアは最新の状態に保たれる。
【００５９】
なお、図２の例において、ステップＳ１０９の処理は遠隔監視装置２０の更新指令部２２ｃが行うが、エレベータ制御装置３０の更新制御部３２ａが行ってもよい。この場合、更新指令部２２ｃは、ステップＳ１０６の処理の後に、接続部２４を介してエレベータ制御装置３０へ差分データＤ３、更新対象の運転項目情報、書き込み時間情報を送信する。エレベータ制御装置の第１制御部３２は、接続部３１を介して受信した差分データＤ３、更新対象の運転項目情報、書き込み時間情報を第１メモリ３３の所定の領域に格納する。さらに、更新制御部３２ａは、第１メモリ３３より読み出した書き込み時間情報、更新対象の運転項目情報、及び、第１制御部３２が取得又は判断した現在の運転項目情報に基づき、ソフトウェアを更新可能であるか否かを判断する（ステップＳ１０９）。更新制御部３２ａは、ソフトウェアを更新可能であると判断した場合に、差分データＤ３の書き込みを実施する（ステップＳ１１１）。
【００６０】
また、図２の例において、遠隔監視装置２０で行うステップＳ１０２〜Ｓ１１０の処理（但し、ステップＳ１０７を除く）は、監視センタ１３の第３制御部１５が行ってもよい。この場合、監視センタ１３の通信部１４は、ネットワーク１２及び遠隔監視装置２０を介して、エレベータ制御装置３０より現在のソフトウェアデータ、現在の運転項目情報を受信する。第３制御部１５は、受信データを第３メモリ１８に格納する。また、監視センタ１３の通信部１４は、差分データＤ３及びソフトウェア更新指令をネットワーク１２及び遠隔監視装置２０を介してエレベータ制御装置３０に送信する。
【００６１】
また、図２の例において、差分データＤ３が複数抽出された場合は、遠隔監視装置２０の第２制御部２２及びエレベータ制御装置３０の第１制御部３２は、差分データＤ３ごとに（図２のステップＳ１０７〜ステップＳ１１１）を繰り返す。第１制御部３２は、全ての差分データＤ３の更新が終了した後に、更新後のソフトウェアデータを遠隔監視装置２０へ送信する（ステップＳ１１２）。
【００６２】
また、本実施形態において、ソフトウェア更新中に、エレベータの運転項目がエレベータ制御装置３０の第１制御部３２の予測に反して変化する場合がある。例えば、「呼び応答制御」の差分データＤ３を書き込み中に呼びが発生した場合、更新中の「呼び応答制御」機能は、正しく機能しない。このような事態を防ぐため、第１制御部３２は、ソフトウェア更新中の呼びを禁止するとしてもよい。
【００６３】
以上述べた本実施形態によれば、エレベータ制御装置３０の第１制御部３２は、エレベータ制御装置３０のソフトウェアを更新する際に、遠隔監視装置２０からあらかじめ受け取った差分データＤ３のみ、現在のソフトウェアデータＤ４に対し上書きするため、最小限の書き込み時間でソフトウェアの更新が可能となる。
【００６４】
なお、遠隔監視装置２０の第２制御部２２は、抽出した差分データＤ３を第２メモリ２３に格納されている現在のソフトウェアＤ１に上書きして更新し、この更新後の現在のソフトウェアＤ１を、エレベータ制御装置３０に送信してもよい。この場合、エレベータ制御装置３０の第１制御部３２は、受信した更新後の現在のソフトウェアＤ１を、実行中の現在のソフトウェアＤ４と置き換えることでソフトウェアの更新を行ってもよい。
【００６５】
また、第１制御部３２は、遠隔監視装置２０からあらかじめ受け取った差分データＤ３に加えて更新対象の運転項目情報、書き込み時間を受信し、現在の運転項目情報と更新対象の運転項目情報とが現在から書き込み時間内で一致しない場合にのみ、ソフトウェア更新を実施する。これにより、エレベータの運転を停止させることなく、ソフトウェア更新が可能となる。
【００６６】
本発明の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６７】
１…エレベータシステム、１１…エレベータ、１２…ネットワーク、１３…監視センタ、１４…通信部、１５…制御部、１６…操作部、１７…表示部、２０…遠隔監視装置、２１…通信部、２２…制御部、２２ａ…差分抽出部、２２ｂ…時間算出部、２２ｃ…更新指令部、２３…メモリ、２４…接続部、３０…エレベータ制御装置、３１…接続部、３２…制御部、３２ａ…更新制御部、３３…メモリ、Ｄ２…最新のソフトウェアデータ、Ｄ３…差分データ、Ｄ４…現在のソフトウェアデータ。
【図１】
2018122947.tif 000003
【図２】
2018122947.tif 000004
【図３】
2018122947.tif 000005
【図４】
2018122947.tif 000006