(57)【要約】【課題】  ボタン電話装置のプログラムを効率よく更新する。【解決手段】  ボタン電話システム（100）は、ボタン電話端末（10a）を収容するボタン電話装置（10）と、該ボタン電話装置のプログラムを更新するための更新ファイルを有する保守端末（20）とを備える。保守端末は、ネットワーク（100A）を介してボタン電話装置へ当該更新ファイルを送信するファイル送信部（22）を有する。ボタン電話装置は、保守端末から受信した更新ファイルを保存するファイル取得部（14a）と、自装置の稼動状況を監視する稼動監視部（14b）と、該稼動監視部が稼動の中断を検知したときファイル取得部が保存した更新ファイルを用いて当該プログラムの更新処理を実行する更新処理部（14c）とを有する。【選択図】      図１
2005260460.tif 000002
【特許請求の範囲】
【請求項１】
ボタン電話端末を収容するボタン電話装置内のプログラムを更新するための更新ファイルを有する保守端末がネットワークを介して前記ボタン電話装置へ当該更新ファイルを送信し、
前記ボタン電話装置が、前記保守端末から受信した更新ファイルを記憶し、自装置の稼動の中断を検知したとき前記記憶した更新ファイルを用いて当該プログラムの更新処理を実行することを特徴とするプログラム更新方法。
【請求項２】
前記ボタン電話装置が、前記保守端末からの更新ファイルを記憶した後、所定時間が経過し且つ自装置が稼動中のとき、稼動を中断させることを特徴とする請求項１記載のプログラム更新方法。
【請求項３】
前記保守端末が、前記ボタン電話装置へ更新ファイルを送信後、該ボタン電話装置に対し稼動を中断させるためのコマンドを送信することを特徴とする請求項１又は２記載のプログラム更新方法。
【請求項４】
ボタン電話端末を収容するボタン電話装置と、該ボタン電話装置のプログラムを更新するための更新ファイルを有する保守端末とを備え、
前記保守端末は、ネットワークを介して前記ボタン電話装置へ当該更新ファイルを送信するファイル送信部を有し、
前記ボタン電話装置は、前記保守端末から更新ファイルを受信し該受信した交信ファイルを保存するファイル取得部と、自装置の稼動状況を監視する稼動監視部と、該稼動監視部が稼動の中断を検知したとき前記ファイル取得部が保存した更新ファイルを用いて当該プログラムの更新処理を実行する更新処理部とを有することを特徴とするボタン電話システム。
【請求項５】
前記稼動監視部は、前記ファイル取得部が前記保守端末からの更新ファイルを保存した後、所定時間が経過し且つ自装置が稼動中のとき、稼動を中断させることを特徴とする請求項４記載のボタン電話システム。
【請求項６】
前記ファイル送信部は、前記ボタン電話装置へ更新ファイルを送信後、該ボタン電話装置に対し稼動を中断させるためのコマンドを送信することを特徴とする請求項４又は５記載のボタン電話システム。
【請求項７】
ボタン電話端末を収容するボタン電話装置であって、
自装置のプログラムを更新するための更新ファイルを保存するファイル取得部と、自装置の稼動状況を監視する稼動監視部と、該稼動監視部が稼動の中断を検知したとき前記ファイル取得部が保存した更新ファイルを用いて当該プログラムの更新処理を実行する更新処理部とを備えることを特徴とするボタン電話装置。
【請求項８】
前記稼動監視部は、前記ファイル取得部が更新ファイルを保存した後、所定時間が経過し且つ自装置が稼動中のとき、稼動を中断させることを特徴とする請求項７記載のボタン電話装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ボタン電話端末の回線接続制御を行うボタン電話装置のプログラムを更新する方法に関する。
【背景技術】
【０００２】
従来、ボタン電話装置のような電話交換機内のプログラムを更新する方法として、例えば、後述の特許文献１に記載のものがある。特許文献１にて提案された手法は、構内交換機に接続された保守コンソールから該交換機の診断プログラムを起動するとき、保守コンソールにより所定のサーバから当該アップデートファイルを検索してダウンロードし、このダウンロードが完了次第、当該アップデートファイルを構内交換機に展開させるというものである。
【特許文献１】特開２００１−１２７８８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した更新方法は、プログラムの起動時に更新処理を行うことから、診断プログラムのように、交換機にて新たに起動させるプログラムには好適である。しかしながら、例えば、回線接続処理を担う制御プログラムのように、交換機において頻繁に使用されるプログラムに上記更新方法を適用しても、このプログラムの実行中に更新ファイルが展開されるおそれがあり、適正に更新されないという問題がある。
【０００４】
本発明は、上記課題に鑑みてなされたものであり、ボタン電話装置におけるプログラムの更新処理を円滑に実行することによりプログラムを最新の状態に維持し得る方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係るプログラム更新方法は、ボタン電話装置内のプログラムを更新するための更新ファイルを有する保守端末がネットワークを介して前記ボタン電話装置へ当該更新ファイルを送信し、前記ボタン電話装置が、前記保守端末から受信した更新ファイルを記憶し、自装置の稼動の中断を検知したとき前記記憶した更新ファイルを用いて当該プログラムの更新処理を実行する。
【０００６】
本発明に係るボタン電話システムは、ボタン電話端末を収容するボタン電話装置と、該ボタン電話装置のプログラムを更新するための更新ファイルを有する保守端末とを備え、前記保守端末は、ネットワークを介して前記ボタン電話装置へ当該更新ファイルを送信するファイル送信部を有し、前記ボタン電話装置は、前記保守端末から更新ファイルを受信し該受信した交信ファイルを保存するファイル取得部と、自装置の稼動状況を監視する稼動監視部と、該稼動監視部が稼動の中断を検知したとき前記ファイル取得部が保存した更新ファイルを用いて当該プログラムの更新処理を実行する更新処理部とを有する。
【発明の効果】
【０００７】
本発明によれば、ボタン電話装置が保守端末から供給された更新ファイルを一旦保存し、稼動が中断したときプログラムの更新を実行することから、既に起動されているプログラムであっても円滑に更新することができる。これにより、ボタン電話装置内のプログラムを最新の状態に維持することが可能となる。
【発明を実施するための最良の形態】
【０００８】
［実施例］
以下、本発明の実施例について図面を用いて詳細に説明する。図１は、本発明による実施例のボタン電話システムの構成を示すブロック図である。実施例のシステム１００は、図１に示すように、複数のボタン電話端末１０ａを収容するボタン電話装置１０と、このボタン電話装置１０に対しＩＳＰ（Internet Service Provider）を介してインターネット１００Ａによる相互接続が可能な保守端末２０とを備える。
【０００９】
実施例の保守端末２０としては、汎用のパーソナルコンピュータを用いることができ、その記憶機構２１には、ボタン電話装置１０内のプログラムを更新するための更新ファイルを保持させる。更新ファイルは、インターネット１００Ａ上の所定のサーバからのダウンロード、あるいは外部記録媒体からのインストール等、従来知られた手法により取得する。保守端末２０は、記憶機構２１の更新ファイルをボタン電話装置１０に送信するファイル送信部２２を備える。ファイル送信部２２は、保守端末２０のオペレータ操作に基づき、インターネット１００Ａ上でのボタン電話装置１０のＩＰアドレスを指定し、ボタン電話装置１０に対するアップロード指示コマンドと共に更新ファイルを送出する。
【００１０】
ボタン電話装置１０は、インターネット１００Ａを介して保守端末２０と交信するためのＷＷＷ（World Wide Web）サーバ部１１と、従来知られたＨＴＴＰ（Hyper−Text Transfer Protocol）に基づくＷｅｂベースの制御プログラムを記憶するプログラム領域１５ａおよび保守端末２０からの更新ファイルを一時的に記憶するバックアップ領域１５ｂを有する記憶機構１５とを備える。ＷＷＷサーバ部１１は、プログラム領域１５ａの制御プログラムにより実現される機能であり、その機能構成として、インターネット１００Ａを介して保守端末２０とデータを授受するサーバ通信処理部１２と、通信コマンドを解析するコマンド処理部１３と、記憶機構１５にアクセスするデータベースアクセス部１４とを有する。
【００１１】
また、データベースアクセス部１４は、図１に示すように、保守端末２０から受信した更新ファイルを記憶機構１５のバックアップ領域１５ｂに保存するファイル取得部１４ａと、ボタン電話装置１０の稼動状況を監視する稼動監視部１４ｂと、バックアップ領域１５ｂに保存された更新ファイルを用いてプログラム領域１５ａの制御プログラムに対し更新処理を実行する更新処理部１４ｃとを有する。
【００１２】
稼動監視部１４ｂは、電源を供給されているボタン電話装置１０が、回線の接続処理やボタン電話端末１０ａの通話処理等を行わない待機状態にある場合、また、後述のリセット信号によるシステムの再起動状態にある場合に、ボタン電話装置１０の稼動が中断したと判断する。更新処理部１４ｃは、稼動監視部１４ｂが上述のような稼動の中断を検知したとき、バックアップ領域１５ｂの更新ファイルを用いて、プログラム領域１５ａにある当該プログラムの更新処理を行う。
【００１３】
また、更新処理部１４ｃは、バックアップ領域１５ｂに更新ファイルが保存された後、予め設定された時間が経過したときにボタン電話装置１０が稼動状態であれば、ボタン電話装置１０の制御機構（図示略）にリセットのリクエストを行い、稼動を強制的に中断させ、上述と同様な更新処理を行う。これにより、ボタン電話装置１０が待機状態に入ることを待つことなくプログラムが更新されることから、ボタン電話装置１０の稼動が長期化することによる更新処理の遅延を防止できる。
【００１４】
なお、リセット信号を発信するタイミングは、上記のような所定時間の経過時に限らず、保守端末２０のオペレータが任意の時点を指示するようにしてもよい。その場合、例えば、保守端末２０から更新ファイルを送信後の任意の時点で、ボタン電話装置１０をリセットさせるためのコマンドをオペレータ操作により送信する。
【００１５】
実施例のシステム１００の動作手順を図２に示すフローチャートに沿って説明する。まず、保守端末２０のオペレータがボタン電話装置１０へ更新ファイルを送信する操作を行うと、ファイル送信部２２が、オペレータ操作に基づき記憶機構２１の更新ファイルをインターネット１００Ａを介してボタン電話装置１０へ送信する。
【００１６】
ボタン電話装置１０は、保守端末２０からの更新ファイルをサーバ通信処理部１２により受信する（ステップＳ１）。このとき、更新ファイルを受信した旨がコマンド処理部１３を経てデータベースアクセス部１４へ通知される。通知を受けたデータベースアクセス部１４は、保守端末２０からの更新ファイルをファイル取得部１４ａにより記憶機構１５のバックアップ領域１５ｂへ保存する（ステップＳ２）。これにより、プログラム領域１５ａに存在する所定のプログラムのための更新ファイルが、いったんボタン電話装置１０に確保される。
【００１７】
次いで、データベースアクセス部１４は、稼動監視部１４ｂによりボタン電話装置１０の稼動状態を監視する。その結果、ボタン電話装置１０が現時点にて待機状態、すなわち稼動が中断していることを検知したとき（ステップＳ３：Ｙｅｓ）、データベースアクセス部１４ｃが、確保された更新ファイルをバックアップ領域１５ｂから読み出し（ステップＳ４）、これをプログラム領域１５ａにロードする。これにより、当該プログラムが更新される（ステップＳ５）。
【００１８】
また、ボタン電話装置１０が現時点にて稼動中である場合（ステップＳ３：Ｎｏ）、データベースアクセス部１４ｃは、リセットに関し予め設定された時間が経過したか否かを確認し、その時間が経過したとき（ステップＳ６：Ｙｅｓ）、上述したリセット信号を発信してボタン電話装置１０の稼動を強制的に中断させ（ステップＳ７）、再起動と共に更新処理を実行する（ステップＳ４、Ｓ５）。
【００１９】
なお、上記の設定時間が経過する前に保守端末２０からリセットコマンドを受けた場合も（ステップＳ８）、コマンド処理部１３がこれを解析することにより、ボタン電話装置１０がリセットされる（ステップＳ７）。
【００２０】
ボタン電話装置１０は、データベースアクセス部１４によりプログラムの更新処理が完了したとき、その旨を保守端末２０へ通知し（ステップＳ９）、一連の更新手続きを終了する。ボタン電話装置１０からの前記通知により、保守端末２０のオペレータは、当該プログラムの更新が無事完了したことを認識することができる。
【００２１】
以上説明したように、実施例のシステム１００によれば、保守端末２０がボタン電話装置１０に供給した更新ファイルが、ボタン電話装置１０にて一旦バックアップ領域１５ｂに保存されることから、保守端末２０のオペレータは、ボタン電話装置１０の稼動状態を意識することなく任意の時点で更新ファイルを送信することができる。また、バックアップ領域１５ｂに保存された更新ファイルは、ボタン電話装置１０の稼動が中断したときに自動的に当該プログラムに反映されることから、プログラムの更新のために特別な保守期間を設けることなく、効率的に更新処理を済ませることができる。
【００２２】
上記実施例では、１件の更新処理についての手順を説明したが、記憶機構１５のバックアップ領域１５ｂに複数の更新ファイルが蓄積されることを考慮し、更新処理に優先度を与えるようにしてもよい。具体的には、保守端末２０からボタン電話装置１０へ複数の更新ファイルを送信する場合、それぞれの優先度を示す情報を付与し、ボタン電話装置１０がその優先度に沿って更新処理を順次実行する。これにより、より早急に更新が必要なプログラムを優先的にアップデートすることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明による実施例のボタン電話システムの構成を示すブロック図である。
【図２】実施例の動作手順を示すフローチャートである。
【符号の説明】
【００２４】
１００  ボタン電話システム
１００Ａ  インターネット
１０  主装置
１０ａ  ボタン電話端末
１１  ＷＷＷサーバ部
１２  サーバ通信処理部
１３  コマンド処理部
１４  データベースアクセス部
１４ａ：ファイル取得部、１４ｂ：稼動監視部、１４ｃ：更新処理部
１５  記憶機構
１５ａ：バックアップ領域、１５ｂ：プログラム領域
２０  保守端末
２１  記憶機構
２２  ファイル送信部
【図１】
2005260460.tif 000003
【図２】
2005260460.tif 000004