(57)【特許請求の範囲】
【請求項１】
記憶手段と、前記記憶手段に保持されているプログラムを実行して当該ボタン電話装置を運用制御する運用制御手段と、を備えたボタン電話装置において、第２記憶手段と、外部機器からの変更プログラムを前記第２記憶手段にダウンロードするダウンロード手段と、前記記憶手段内のプログラムを前記第２記憶手段に退避した後、前記第２記憶手段内の変更プログラムを前記記憶手段に転送して書き換える制御手段と、少なくとも前記ダウンロード手段によるダウンロード、並びに、前記制御手段による退避および書換えを行う際に発生する障害情報を記録する障害情報記録手段と、障害発生時に、前記障害情報記録手段の障害情報を参照し、前記制御手段による書換え時において発生した障害の場合は、前記第２記憶手段内に退避した既存プログラムに基づいて復元処理を行って自己復旧する復旧手段と、を有することを特徴とするボタン電話装置。
【請求項２】
前記第２記憶手段内に診断プログラムを格納する診断領域を設け、前記第２記憶手段内の診断領域の診断プログラムにしたがって、信号を送受信して当該ボタン電話装置に接続されている回線の接続状態を診断する診断手段を有し、前記ダウンロード手段は、外部機器からの診断プログラムを前記第２記憶手段内の所定の領域にダウンロードし、前記制御手段は、前記第２記憶手段内の診断領域にある既存の診断プログラムを該第２記憶手段の他の領域に退避した後、該第２記憶手段内の所定の領域にダウンロードされた診断プログラムに書き換え、前記診断手段は、書き換えられた診断プログラムによって回線の接続状態を診断することを特徴とする請求項１記載のボタン電話装置。
【請求項３】
前記第２記憶手段、前記ダウンロード手段および前記制御手段、前記障害情報記録手段および前記復旧手段または前記診断手段は、１つのモジュールにまとめられて扱われることを特徴とする請求項１または２に記載のボタン電話装置。
【請求項４】
前記制御手段による処理結果、前記障害情報記録手段の障害情報または前記診断手段による診断結果は、前記外部機器に報知されることを特徴とする請求項１、２または３に記載のボタン電話装置。
【請求項５】
前記外部機器は、アナログまたはデジタル網を介して接続されて当該ボタン電話装置を遠隔操作する機器であることを特徴とする請求項１、２、３または４に記載のボタン電話装置。
【請求項６】
記憶手段と、前記記憶手段に保持されているプログラムを実行して当該ボタン電話装置を運用制御する運用制御手段と、を備えたボタン電話装置のメンテナンス方法において、外部機器からの変更プログラムを第２記憶手段にダウンロードするダウンロードステップと、前記記憶手段内のプログラムを前記第２記憶手段に退避する退避ステップと、前記第２記憶手段内の変更プログラムを前記記憶手段に転送して書き換える書換えステップと、少なくとも前記ダウンロードステップ、前記退避ステップおよび前記書換えステップにおいて発生する障害情報を記録する障害情報記録ステップと、障害発生時に、前記障害情報記録ステップの障害情報を参照し、前記書換えステップにおいて発生した障害の場合は、前記第２記憶手段内に退避した既存プログラムに基づいて復元処理を行って自己復旧する復旧ステップと、を有することを特徴とするボタン電話装置のメンテナンス方法。
【請求項７】
前記第２記憶手段内に診断プログラムを格納する診断領域を設け、前記第２記憶手段内の診断領域の診断プログラムにしたがって、信号を送受信して当該ボタン電話装置に接続されている回線の接続状態を診断する診断ステップを有し、前記ダウンロードステップにおいて、外部機器からの診断プログラムを前記第２記憶手段内の所定の領域にダウンロードし、前記書換えステップにおいて、前記第２記憶手段内の診断領域にある既存の診断プログラムを該第２記憶手段の他の領域に退避した後、該第２記憶手段内の所定の領域にダウンロードされた診断プログラムに書き換え、前記診断ステップにおいて、書き換えられた診断プログラムによって回線の接続状態を診断することを特徴とする請求項６記載のボタン電話装置のメンテナンス方法。
【請求項８】
前記書換えステップによる書換え結果、前記障害情報記録ステップによる障害情報または前記診断ステップによる診断結果は、前記外部機器に報知されることを特徴とする請求項６または７に記載のボタン電話装置のメンテナンス方法。
【請求項９】
前記外部機器は、アナログまたはデジタル網を介して接続されて当該ボタン電話装置を遠隔操作する機器であることを特徴とする請求項６、７または８に記載のボタン電話装置のメンテナンス方法。
【請求項１０】
請求項６、７、８または９に記載のボタン電話装置のメンテナンス方法をコンピュータに実行させるためのプログラムとして記憶したコンピュータにより読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はボタン電話装置およびそのメンテナンス方法並びに該方法を実行させるためのプログラムを記録した記録媒体に係り、特に、ボタン電話装置のメインプログラムの変更、障害発生時の復旧および診断等のメンテナンスを、リモート操作によってより迅速、柔軟、かつ低コストで実現したボタン電話装置およびそのメンテナンス方法並びに記録媒体に関する。ここで、ボタン電話装置は、任意の電話機から任意の局線に対しての発着信や通話中の局線の保留、他の電話機への通話の転送などの機能により、１ないし複数の局線を複数の電話機で効率的に使用することを可能とした装置である。
【０００２】
【従来の技術】
ボタン電話装置（ＫＴＳ：Key Telephone Set）は構内交換機（ＰＢＸ：Private Branch Exchange）と同様に、ビジネスユーザに電話交換サービスを提供するシステムとして種々提案されてきている。ＰＢＸが私設の電話を接続する交換機から出発してこれに電話網と接続する機能を付け加えるという発展の経過を辿ってきたのに対し、ボタン電話装置はブランチ電話の切替えなど複数の電話機を使って電話網との接続を便利にしたいという発想から生まれ、内線電話機相互の通信機能は後から付け加えられてきたものである。しかしながら、近年では両者の明確な区別はなく、単にユーザの商品選択の問題となってきている。
【０００３】
このようなボタン電話装置を用いた電話網システムの構成を図８に示す。この従来のボタン電話装置１０１は、ＣＰＵカードを２枚（１１１，１１２）内蔵して、１枚（１１１）をメインとして使用し、もう１枚（１１２）を予備用として使用する。また、内線インタフェース用カードとしてアナログ／デジタル内線カード１１３を、局線インタフェース用カードとしてアナログ／デジタル局線カード１１４をそれぞれ内蔵している。そしてこれら４枚のカード（１１１〜１１４）は、システムバスおよびシステムＰＣＭハイウェイ１１５を介して接続された構成となっている。
【０００４】
また、ボタン電話装置１０１は、アナログ／デジタル局線カード１１４を介してアナログ／デジタル網１０３に接続され、該アナログ／デジタル網１０３を介してメンテナンスサイト１０２と接続する構成となっている。メンテナンスサイト１０２には、ＭＯＤＥＭ／ＴＡ（モデムまたはターミナルアダプタ）５１およびＰＣ（パーソナルコンピュータ）５２を備えた構成とし、リモート操作によるメンテナンス機能を実現する。
【０００５】
このような従来のボタン電話装置１０１に対するメンテナンス機能について説明すると、まずボタン電話装置１０１のメインプログラムの変更は、ボタン電話装置１０１の設置先におけるメモリの交換やＣＰＵカードの交換作業等によって行われている。また、障害発生時の復旧は、リモート操作によりＣＰＵカード１１１を予備用ＣＰＵカード１１２に切換えて起動することによって行われる。さらに、ボタン電話装置１０１の診断については、顧客先におけるデジタル電話機またはＰＣを介した作業によって実現されている。また、この診断をリモート操作により行う場合には、予めボタン電話装置１０１に内蔵されている診断プログラムを起動して、リモート送信によって遠隔地に設けられた機器に該診断結果を送信することにより行われている。
【０００６】
【発明が解決しようとする課題】
以上のように、上記従来のボタン電話装置およびそのメンテナンス方法並びに記録媒体にあっては、リモート操作によりボタン電話装置のメインプログラムの変更を行う場合、ＣＰＵカードとしてメインおよび予備用の２枚が必要であり、ボタン電話装置の装置コストが増大し、また、通常１枚のＣＰＵカードで動作するボタン電話装置において、２枚のＣＰＵカードを具備する構成は装置構成の点でも無駄であるという事情があった。
【０００７】
また、リモート操作によりボタン電話装置の診断を行う場合には、システム構成に関らず予めボタン電話装置に内蔵されている１種類の診断プログラムを起動する手法であることから、ボタン電話装置の設置状況や障害の発生状況に応じた適切な診断プログラムを柔軟かつ即時に提供して起動させることができないという事情があった。さらに、ボタン電話装置に内蔵の診断プログラムを変更したい場合には、設置先におけるＣＰＵカードの交換作業等によって行わなければならず、莫大なコストおよび時間を費やしているという事情もあった。
【０００８】
本発明は、上記従来の事情に鑑みてなされたものであって、ボタン電話装置のメインプログラムの変更、障害発生時の復旧および診断等のメンテナンスを、リモート操作によってより迅速、柔軟、かつ低コストで実現し得るボタン電話装置およびそのメンテナンス方法並びに記録媒体を提供することを目的としている。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明の請求項１に係るボタン電話装置は、記憶手段と、前記記憶手段に保持されているプログラムを実行して当該ボタン電話装置を運用制御する運用制御手段とを備えたボタン電話装置において、第２記憶手段と、外部機器からの変更プログラムを前記第２記憶手段にダウンロードするダウンロード手段と、前記記憶手段内のプログラムを前記第２記憶手段に退避した後、前記第２記憶手段内の変更プログラムを前記記憶手段に転送して書き換える制御手段と、少なくとも前記ダウンロード手段によるダウンロード、並びに、前記制御手段による退避および書換えを行う際に発生する障害情報を記録する障害情報記録手段と、障害発生時に、前記障害情報記録手段の障害情報を参照し、前記制御手段による書換え時において発生した障害の場合は、前記第２記憶手段内に退避した既存プログラムに基づいて復元処理を行って自己復旧する復旧手段とを具備するものである。
【００１１】
また、請求項２に係るボタン電話装置は、請求項１に記載のボタン電話装置において、前記第２記憶手段内に診断プログラムを格納する診断領域を設け、前記第２記憶手段内の診断領域の診断プログラムにしたがって、信号を送受信して当該ボタン電話装置に接続されている回線の接続状態を診断する診断手段を有し、前記ダウンロード手段は、外部機器からの診断プログラムを前記第２記憶手段内の所定の領域にダウンロードし、前記制御手段は、前記第２記憶手段内の診断領域にある既存の診断プログラムを該第２記憶手段の他の領域に退避した後、該第２記憶手段内の所定の領域にダウンロードされた診断プログラムに書き換え、前記診断手段は、書き換えられた診断プログラムによって回線の接続状態を診断することを特徴とするものである。
【００１２】
また、請求項３に係るボタン電話装置は、請求項１または２に記載のボタン電話装置において、前記第２記憶手段、前記ダウンロード手段および前記制御手段、前記障害情報記録手段および前記復旧手段または前記診断手段は、１つのモジュールにまとめられて扱われるものである。
【００１３】
また、請求項４に係るボタン電話装置は、請求項１、２または３に記載のボタン電話装置において、前記制御手段による処理結果、前記障害情報記録手段の障害情報または前記診断手段による診断結果は、前記外部機器に報知されるものである。
【００１４】
また、請求項５に係るボタン電話装置は、請求項１、２、３または４に記載のボタン電話装置において、前記外部機器を、アナログまたはデジタル網を介して接続されて当該ボタン電話装置を遠隔操作する機器としたものである。
【００１６】
また、請求項６に係るボタン電話装置のメンテナンス方法は、記憶手段と、前記記憶手段に保持されているプログラムを実行して当該ボタン電話装置を運用制御する運用制御手段とを備えたボタン電話装置のメンテナンス方法において、外部機器からの変更プログラムを第２記憶手段にダウンロードするダウンロードステップと、前記記憶手段内のプログラムを前記第２記憶手段に退避する退避ステップと、前記第２記憶手段内の変更プログラムを前記記憶手段に転送して書き換える書換えステップと、少なくとも前記ダウンロードステップ、前記退避ステップおよび前記書換えステップにおいて発生する障害情報を記録する障害情報記録ステップと、障害発生時に、前記障害情報記録ステップの障害情報を参照し、前記書換えステップにおいて発生した障害の場合は、前記第２記憶手段内に退避した既存プログラムに基づいて復元処理を行って自己復旧する復旧ステップとを具備するものである。
【００１７】
また、請求項７に係るボタン電話装置のメンテナンス方法は、請求項６に記載のボタン電話装置のメンテナンス方法において、前記第２記憶手段内に診断プログラムを格納する診断領域を設け、前記第２記憶手段内の診断領域の診断プログラムにしたがって、信号を送受信して当該ボタン電話装置に接続されている回線の接続状態を診断する診断ステップを有し、前記ダウンロードステップにおいて、外部機器からの診断プログラムを前記第２記憶手段内の所定の領域にダウンロードし、前記書換えステップにおいて、前記第２記憶手段内の診断領域にある既存の診断プログラムを該第２記憶手段の他の領域に退避した後、該第２記憶手段内の所定の領域にダウンロードされた診断プログラムに書き換え、前記診断ステップにおいて、書き換えられた診断プログラムによって回線の接続状態を診断することを特徴とするものである。
【００１８】
また、請求項８に係るボタン電話装置のメンテナンス方法は、請求項６または７に記載のボタン電話装置のメンテナンス方法において、前記書換えステップによる書換え結果、前記障害情報記録ステップによる障害情報または前記診断ステップによる診断結果は、前記外部機器に報知されるものである。
【００１９】
また、請求項９に係るボタン電話装置のメンテナンス方法は、請求項６、７または８に記載のボタン電話装置のメンテナンス方法において、前記外部機器を、アナログまたはデジタル網を介して接続されて当該ボタン電話装置を遠隔操作する機器としたものである。
【００２０】
さらに、請求項１０に係るコンピュータにより読み取り可能な記録媒体は、請求項６、７、８または９に記載のボタン電話装置のメンテナンス方法をコンピュータに実行させるためのプログラムとして記憶したものである。
【００２２】
本発明の請求項１に係るボタン電話装置、請求項６に係るボタン電話装のメンテナンス方法および請求項１０に係る記録媒体では、ダウンロード手段（ダウンロードステップ）により、外部機器からの変更プログラムを第２記憶手段にダウンロードし、制御手段（退避ステップ）によって記憶手段内のプログラムを第２記憶手段に退避した後、制御手段（書換えステップ）により、第２記憶手段内の変更プログラムを記憶手段に転送して書き換え、障害情報記録手段（障害情報記録ステップ）により、少なくともダウンロード手段（ダウンロードステップ）によるダウンロード、制御手段（退避ステップ）による退避および制御手段（書換えステップ）による書換えを行う際に発生する障害情報を記録し、さらに復旧手段（復旧ステップ）により、障害が発生した時には、障害情報記録手段（障害情報記録ステップ）の障害情報を参照し、制御手段による書換え時（書換えステップ）において発生した障害の場合は、第２記憶手段内に退避した既存プログラムに基づいて復元処理を行って自己復旧するようにしている。これにより、従来の設置先におけるメモリの交換やＣＰＵカードの交換作業等によるプログラム変更と比較して、膨大な費用および時間を費やすことなくプログラム変更を行うことができるとともに、記録されている障害情報を参照してプログラム変更の書換えの処理段階で障害が発生した場合には、退避した既存プログラムに基づいて自己復旧するので、障害発生の処理段階から再開すれば、結果としてプログラム変更に要する時間を短縮することにもなる。
【００２３】
また、請求項２に係るボタン電話装置、請求項７に係るボタン電話装のメンテナンス方法および請求項１０に係る記録媒体では、第２記憶手段内に診断プログラムを格納する診断領域を設け、ダウンロード手段（ダウンロードステップ）により、外部機器からの診断プログラムを第２記憶手段内の所定の領域にダウンロードし、制御手段（退避ステップ）によって第２記憶手段内の診断領域にある既存の診断プログラムを該第２記憶手段の他の領域に退避した後、制御手段（書換えステップ）により、第２記憶手段内の診断領域の診断プログラムを第２記憶手段内の所定の領域にダウンロードされた診断プログラムに書き換え、診断手段（診断ステップ）により、第２記憶手段内の診断領域の診断プログラムにしたがって、信号を送受信して当該ボタン電話装置に接続されている回線の接続状態を診断するようにしている。これにより、第２記憶手段内に予め格納されている既存の診断プログラムまたは外部機器からダウンロードされた任意の診断プログラムを実行するので、遠隔地にボタン電話装置が設置されている場合でも、該ボタン電話装置の障害等について診断することができ、ボタン電話装置の設置場所に直接出向くことなく診断処理を迅速かつ低コストで実現することができる。また、診断プログラムを外部機器から変更することができるので、設置状況や障害の発生状況に応じた適切な診断プログラムを柔軟かつ即時に提供して起動させることができる。
【００２４】
また、請求項３に係るボタン電話装置では、第２記憶手段、ダウンロード手段および制御手段、障害情報記録手段または診断手段を、１つのモジュールにまとめて取り扱うようにしている。例えば、これらをカード若しくは定型のプリント基板上に構築すれば、メンテナンスにおける取扱いが簡便となり、例えば該モジュールの交換作業等を容易に行うことが可能となる。また、従来の予備用のＣＰＵカードを備えるボタン電話装置と比較して、該予備用のＣＰＵカードが本発明のカードに置き換わった構成となるが、本発明では、該カードによって各種のメンテナンス機能を実現できるので、従来よりも空間（カードによって占有される容積）についてより効率的な利用が可能となる。
【００２５】
また、請求項４に係るボタン電話装置、請求項８に係るボタン電話装のメンテナンス方法および請求項１０に係る記録媒体では、制御手段（書換えステップ）による書換え結果、障害情報記録手段（障害情報記録ステップ）による障害情報または診断手段（診断ステップ）による診断結果を、外部機器に報知するのが望ましい。これにより、ボタン電話装置のプログラム変更、障害復旧およびシステムの診断等をボタン電話装置の設置場所に直接出向くことなく遠隔操作によって柔軟かつ即時に実施することが可能となる。
【００２６】
さらに、請求項５に係るボタン電話装置、請求項９に係るボタン電話装のメンテナンス方法および請求項１０に係る記録媒体では、外部機器を、アナログまたはデジタル網を介して接続されて当該ボタン電話装置を遠隔操作する機器とするのが望ましい。これにより、ボタン電話装置のプログラム変更、障害復旧およびシステムの診断等をボタン電話装置の設置場所に直接出向くことなく遠隔操作によって実施することが可能となる。さらに該遠隔操作によって各種メンテナンスを実現できるため、従来膨大な費用および時間を費やしていたメンテナンス作業を最小限の費用および時間で実現することが可能となる。
【００２７】
【発明の実施の形態】
以下、本発明のボタン電話装置およびそのメンテナンス方法並びに記録媒体の実施の形態について、図面を参照して詳細に説明する。なお、それぞれの実施形態の説明では、本発明に係るボタン電話装置およびそのメンテナンス方法について詳述するが、本発明に係る記録媒体については、メンテナンス方法を実行させるためのプログラムを記録した記録媒体であることから、その説明は以下のメンテナンス方法の説明に含まれるものである。
【００２８】
図１は本発明の一実施形態に係るボタン電話装置およびメンテナンス方法が適用されるボタン電話装置の構成図である。また図２には、本実施形態のボタン電話装置を用いた電話網システムの概略構成図を示す。
【００２９】
図１および図２において、本実施形態のボタン電話装置１の概略構成は、ＣＰＵカード１１と、メンテナンスカード１２と、内線インタフェース用カードとしてのアナログ／デジタル内線カード１３と、局線インタフェース用カードとしてのアナログ／デジタル局線カード１４とを備え、これら４枚のカード（１１〜１４）をシステムバス１５およびシステムＰＣＭハイウェイ１６を介して接続した構成である。
【００３０】
また図２において、ボタン電話装置１は、アナログ／デジタル局線カード１４を介してアナログ／デジタル網３に接続され、該アナログ／デジタル網３を介してメンテナンスサイト２と接続した構成となっている。そしてメンテナンスサイト２は、ＭＯＤＥＭ／ＴＡ（モデムまたはターミナルアダプタ）５１およびＰＣ（パーソナルコンピュータ）５２を備えて構成されており、ボタン電話装置１におけるメインプログラムの変更、障害時の復旧、診断プログラムの変更および診断等のメンテナンス機能を外部からのリモート操作によって行うものである。
【００３１】
次に、ボタン電話装置１を構成するＣＰＵカード１１、メンテナンスカード１２、アナログ／デジタル内線カード１３およびアナログ／デジタル局線カード１４について、図１を参照してその詳細な構成を説明する。なお、アナログ／デジタル内線カード１３およびアナログ／デジタル局線カード１４の詳細な構成については、従前のものと同等の構成であるため説明を省略する。
【００３２】
まず、ＣＰＵカード１１は、当該ボタン電話装置１全体の動作を制御するＣＰＵ２１、メインプログラムや各種機能毎の設定データ等を保持するメモリ２２、ＣＰＵ２１の周辺Ｉ／Ｏを制御するＩ／Ｏ制御部２３、呼の制御を行うタイムスイッチ（Time Swicth；以下ＴＳＷと略記する）２４、並びに、当該ボタン電話装置１の他のカードとのインタフェースを司るシステムバスＩ／Ｆ部２５を備えて構成され、これら各構成要素はカード内部バス２８を介して接続されている。
【００３３】
また、メンテナンスカード１２は、当該メンテナンスカード１２の動作を制御するＣＰＵ３１、ＣＰＵ３１で実行される診断プログラム等のプログラムや各種機能のためのデータを保持すると共に、ＣＰＵ２１のメインプログラムのダウンロード領域や退避領域を確保するメモリ３２、ＣＰＵ３１の周辺Ｉ／Ｏを制御するＩ／Ｏ制御部３３、各種トーン信号を受信するマルチ周波数受信部（Multi Frequency Receiver；以下ＭＦＲと略記する）３５、各種トーン信号を送出するＰＢセンダ３７、ＰＣＭシリアルデータをパラレルデータに変換するシリアル／パラレル変換部３４、アナログ局線を経由してモデム通信を司るモデム（ＭＯＤＥＭ）３６、並びに、当該ボタン電話装置１の他のカードとのインタフェースを司るデジタル内線Ｉ／Ｆ部３８を備えて構成され、これら各構成要素はカード内部バス４８およびＰＣＭハイウェイ４９を介して接続されている。
【００３４】
次に、以上の構成を備えた本実施形態のボタン電話装置１におけるリモートメンテナンス機能について、メインプログラムの変更処理、障害時の復旧処理、診断プログラムの変更および診断処理の順に、詳細に説明する。なお本実施形態において、特許請求の範囲にいう外部機器はメンテナンスサイト２が該当し、記憶手段はＣＰＵカード１１のメモリ２２が、運用制御手段はＣＰＵカード１１のＣＰＵ２１がそれぞれ該当する。また第２記憶手段はメンテナンスカード１２のメモリ３２が、ダウンロード手段はメンテナンスカード１２のＣＰＵ３１、Ｉ／Ｏ制御部３３、デジタル内線Ｉ／Ｆ部３８およびシリアル／パラレル変換部３４またはＭＯＤＥＭ３６が、さらに制御手段はメンテナンスカード１２のＣＰＵ３１、Ｉ／Ｏ制御部３３およびデジタル内線Ｉ／Ｆ部３８がそれぞれ該当する。
【００３５】
まず、本実施形態のボタン電話装置１における第１のリモートメンテナンス機能であるＣＰＵ２１のメインプログラムの変更処理について、図３を参照して詳細に説明する。
【００３６】
まず、ステップＳ２０１では、メンテナンスサイト２のＰＣ５２において、変更するメインプログラムを選択する。次に、ステップＳ２０２では、アナログ／デジタル網３を経由して変更するメインプログラムをメンテナンスカード１２のメモリ３２にダウンロードする。すなわち、選択されたメインプログラムは、ＭＯＤＥＭ／ＴＡ５１により、モデム通信またはデジタル網のＢチャネルデータ通信によってそれぞれアナログ／デジタル網３を経由してアナログ／デジタル局線カード１４に着信する。この着信した信号は、ＣＰＵカード１１のＣＰＵ２１、Ｉ／Ｏ制御部２３、ＴＳＷ２４およびシステムバスＩ／Ｆ部２５の制御によって、メンテナンスカード１２に転送される。
【００３７】
ここで、アナログ網３を経由して着信した場合には、メンテナンスカード１２のＣＰＵ３１、Ｉ／Ｏ制御部３３およびデジタル内線Ｉ／Ｆ部３８の制御によりＭＯＤＥＭ３６に着信し、その後、ＭＯＤＥＭ３６に着信したデータは、ＣＰＵ３１およびＩ／Ｏ制御部３３によりメモリ３２に格納されることとなる。また、デジタル網３を経由して着信した場合には、メンテナンスカード１２のＣＰＵ３１、Ｉ／Ｏ制御部３３およびデジタル内線Ｉ／Ｆ部３８の制御によりシリアル／パラレル変換部３４に送信され、その後、パラレルデータに変換されたデータは、ＣＰＵ３１およびＩ／Ｏ制御部３３によりメモリ３２に格納されることとなる。
【００３８】
アナログ／デジタル網３を経由したデータ通信によるダウンロードが完了すると、ステップＳ２０３では、ボタン電話装置１がアイドル状態にあるか否かが判断される。ボタン電話装置１がアイドル状態に遷移すると、ステップＳ２０４において、メンテナンスカード１２のＣＰＵ３１、Ｉ／Ｏ制御部３３およびデジタル内線Ｉ／Ｆ部３８の制御により、アナログ／デジタル内線カード１３およびアナログ／デジタル局線カード１４の全てのポート、並びにボタン電話装置１の機能を閉塞する。
【００３９】
そしてボタン電話装置１の機能を閉塞した後に、ステップＳ２０５では、ＣＰＵカード１１のＣＰＵ２１、Ｉ／Ｏ制御部２３、ＴＳＷ２４およびシステムバスＩ／Ｆ部２５の制御、並びに、メンテナンスカード１２のＣＰＵ３１、Ｉ／Ｏ制御部３３およびデジタル内線Ｉ／Ｆ部３８の制御により、ＣＰＵカード１１のメモリ２２に格納されているＣＰＵ２１のメインプログラムをメンテナンスカード１２のメモリ３２に退避する。
【００４０】
そして、退避が終了すると、ステップＳ２０６において、ＣＰＵカード１１のＣＰＵ２１、Ｉ／Ｏ制御部２３、ＴＳＷ２４およびシステムバスＩ／Ｆ部２５の制御、並びに、メンテナンスカード１２のＣＰＵ３１、Ｉ／Ｏ制御部３３およびデジタル内線Ｉ／Ｆ部３８の制御により、メンテナンスカード１２のメモリ３２に格納されているダウンロードしたメインプログラムをＣＰＵカード１１のメモリ２２に転送して書き換える。
【００４１】
さらに、ＣＰＵカード１１のメモリ２２へのメインプログラムの書換えが完了すると、ステップＳ２０７でＣＰＵ２１の制御によりボタン電話装置１を再起動する。再起動後、ステップＳ２０８では、ＣＰＵカード１１のＣＰＵ２１、Ｉ／Ｏ制御部２３、ＴＳＷ２４およびシステムバスＩ／Ｆ部２５の制御、並びに、アナログ／デジタル局線カード１４の制御により、モデム通信またはデジタル網のＢチャネルデータ通信によってそれぞれアナログ／デジタル網３を経由しＭＯＤＥＭ／ＴＡ５１を介して、メインプログラムの変更の結果がメンテナンスサイト２のＰＣ５２に通知され、メインプログラムの変更処理を完了する。
【００４２】
以上のように、本実施形態のリモートメンテナンス機能の１つであるＣＰＵ２１のメインプログラムの変更処理によれば、従来の設置先におけるメモリの交換やＣＰＵカードの交換作業等によるメインプログラム変更と比較して、膨大な費用および時間を費やすことなくプログラム変更を行うことができる。また、本実施形態におけるメインプログラム変更処理はダウンロード、退避および書換えの手順を踏むので、ダウンロード時および変更結果の通信時のみにアナログ／デジタル網３を使用することとなり、アナログ／デジタル網３の使用時間を最短にし、通信回線の有効活用を図ることができる。さらに、ボタン電話装置１がアイドル状態になってからメインプログラムの変更処理をメンテナンスカード２によって能動的に行うため、回線の有効活用を図ることができると共に、ボタン電話装置１における本来の運用に対する影響を最低限に抑えることができる。
【００４３】
次に、本実施形態のボタン電話装置１における第２のリモートメンテナンス機能として、障害時の復旧処理について、図４および図５を参照して詳細に説明する。ここでは、上述したＣＰＵ２１のメインプログラムの変更処理の各処理段階において電源断等の障害が発生したときのボタン電話装置１の復旧処理について説明する。
【００４４】
すなわち変更処理の処理段階とは、上述したように、第１処理段階として、メンテナンスサイト２のＰＣ５２からＭＯＤＥＭ／ＴＡ５１、アナログ／デジタル網３およびボタン電話装置１のアナログ／デジタル局線カード１４を経由してメンテナンスカード１２に変更するメインプログラムをダウンロードする処理、第２処理段階として、ＣＰＵカード１１のメモリ２２に格納されているメインプログラムをメンテナンスカード１２のメモリ３２に退避する処理、さらに第３処理段階として、メンテナンスカード１２のメモリ２３にダウンロードされた変更するメインプログラムをＣＰＵカード１１のメモリ２２に転送して書き換える処理である。
【００４５】
また、障害時の復旧処理では、ダウンロード処理、退避処理および書換え処理を行う際に発生する障害情報を記録するための障害情報記録手段が必要となるが、これはメンテナンスカード１２のＩ／Ｏ制御部３３内に具備される障害フラグレジスタ３９が該当する。なお、障害フラグレジスタ３９は電源断によっても内容が消えないフラッシュメモリ等によって実現されるものである。さらに、復旧手段はメンテナンスカード１２のＣＰＵ３１が該当する。
【００４６】
図４に障害フラグレジスタ３９のビット構成を示す。第０ビットはダウンロード時に障害が発生した場合にセットされるダウンロード障害フラグＤＬＥＦ、第１ビットはメインプログラムの待避処理時に障害が発生した場合にセットされるメイン退避障害フラグＭＥＥＦ、第２ビットはメインプログラムの書換え処理時に障害が発生した場合にセットされるメイン変更障害フラグＯＷＥＦとしてそれぞれ定義されている。また第３ビットから第７ビットまでは未定義である。ここで、障害事象については、例えば処理中の電源断や処理終了時に行われるデータのコンペアチェックの結果が不一致となった場合等を想定している。なお、本実施形態では、各処理段階で発生する障害に対応して障害フラグレジスタ３９の１ビットを割り当てているが、各処理段階で発生する障害事象に応じた複数のビットを割り当ててもよい。これにより、障害事象に応じた柔軟な復旧処理を行うことが可能となる。
【００４７】
図５において、まずステップＳ３０１では、メンテナンスカード１２のＩ／Ｏ制御部３３内の障害フラグレジスタ３９を参照して、いずれかの障害フラグが立っているかをチェックする（ステップＳ３０２）。ステップＳ３０２において障害フラグが立っていた場合には、ステップＳ３１３に進んで、既存のメインプログラムをメンテナンスカード１２のメモリ３２からＣＰＵカード１１のメモリ２２に転送して復元する。次にステップＳ３１４では、ＣＰＵカード１１のＣＰＵ２１、Ｉ／Ｏ制御部２３、ＴＳＷ２４およびシステムバスＩ／Ｆ部２５の制御、並びに、アナログ／デジタル局線カード１４の制御により、モデム通信またはデジタル網のＢチャネルデータ通信によってそれぞれアナログ／デジタル網３を経由しＭＯＤＥＭ／ＴＡ５１を介して、障害が発生した旨をメンテナンスサイト２のＰＣ５２に通知する。
【００４８】
また、ステップＳ３０２において障害フラグが立っていない場合には、ステップＳ３０３に進んで、第１のエラー復旧処理として、メンテナンスカード１２に変更メインプログラムをダウンロードする前に、ＣＰＵ３１の制御によりＩ／Ｏ制御部３３内の障害フラグレジスタ３９にダウンロード障害フラグＤＬＥＦをセットする。次にステップＳ３０４では、メンテナンスカード１２のメモリ３２へのダウンロード処理が実行される。ステップＳ３０５のダウンロード処理時に電源断となったり、ダウンロード終了時のコンペアチェックによってデータの不一致が検出された場合には、障害フラグレジスタ３９にセットされているダウンロード障害フラグＤＬＥＦはセット状態を保持したままとなる。さらにステップＳ３０５では、ダウンロード時の障害発生の有無を判断して、障害が発生している場合には、ステップＳ３１３の既存メインプログラム復元処理、並びに、ステップＳ３１４のメンテナンスサイト２への障害発生通知処理を行う。またステップＳ３０５において、ダウンロード時に障害が発生していないと判断されると、ステップＳ３０６以降の既存メインプログラム退避処理に進む。
【００４９】
ステップＳ３０６では、第２のエラー復旧処理として、ＣＰＵカード１１のメモリ２２に格納されているメインプログラムをメンテナンスカード１２のメモリ３２に退避する前に、ＣＰＵ３１の制御によりＩ／Ｏ制御部３３内の障害フラグレジスタ３９にメイン退避障害フラグＭＥＥＦをセットする。次にステップＳ３０７では、メンテナンスカード１２のメモリ３２へのメインプログラム退避処理が実行される。ステップＳ３０７の退避処理時に電源断となったり、退避終了時のコンペアチェックによってデータの不一致が検出された場合には、障害フラグレジスタ３９にセットされているメイン退避障害フラグＭＥＥＦはセット状態を保持したままとなる。さらにステップＳ３０８では、退避処理時の障害発生の有無を判断して、障害が発生している場合には、ステップＳ３１３の既存メインプログラム復元処理、並びに、ステップＳ３１４のメンテナンスサイト２への障害発生通知処理を行う。またステップＳ３０８において、退避処理時に障害が発生していないと判断されると、ステップＳ３０９以降のメインプログラム変更処理に進む。
【００５０】
ステップＳ３０９では、第３のエラー復旧処理として、メンテナンスカード１２のメモリ３２にダウンロードされた変更するメインプログラムをＣＰＵカード１１のメモリ２２に転送する前に、ＣＰＵ３１の制御によりＩ／Ｏ制御部３３内の障害フラグレジスタ３９にメイン変更障害フラグＯＷＥＦをセットする。次にステップＳ３１０では、ＣＰＵカード１１のメモリ２２のメインプログラム変更（書換え）処理が実行される。ステップＳ３１０の変更処理時に電源断となったり、変更終了時のコンペアチェックによってデータの不一致が検出された場合には、障害フラグレジスタ３９にセットされているメイン変更障害フラグＯＷＥＦはセット状態を保持したままとなる。さらにステップＳ３１１では、変更処理時の障害発生の有無を判断して、障害が発生している場合には、ステップＳ３１３の既存メインプログラム復元処理、並びに、ステップＳ３１４のメンテナンスサイト２への障害発生通知処理を行う。またステップＳ３１１において、退避処理時に障害が発生していないと判断されると、ステップＳ３１２に進んで、ＣＰＵ３１の制御によりＩ／Ｏ制御部３３内の障害フラグレジスタ３９にセットされている各障害フラグＤＬＥＦ，ＭＥＥＦおよびＯＷＥＦをリセットする。
【００５１】
以上のように、本実施形態のリモートメンテナンス機能の１つである障害時の復旧処理によれば、メインプログラム変更処理時に障害が発生しても既存のメインプログラムによって自己復旧を行うことが可能となる。また、Ｉ／Ｏ制御部３３内の障害フラグレジスタ３９の内容をＣＰＵ３１が監視することにより、メインプログラム変更処理の何れの処理段階（ダウンロード、退避および書換え）で障害が発生したかを判断でき、障害発生の処理段階から再びメインプログラムの変更処理を再開することも可能となる。また、障害発生の処理段階から再開するので、結果としてメインプログラムの変更に要する時間を短縮するにもなる。さらに、メインプログラム変更処理の如何なる処理段階（ダウンロード、退避および書換え）で障害が発生した場合でも、既存のメインプログラムによって再起動して自己復旧することがことができる。
【００５２】
次に、本実施形態のボタン電話装置１における第３のリモートメンテナンス機能として、診断プログラムの変更および診断処理について、図６および図７を参照して詳細に説明する。ここで、メンテナンスカード１２のメモリ３２内の所定領域には既存の診断プログラムが格納されているものとする。また、特許請求の範囲にいう診断手段は、ＭＦＲ３５およびＰＢセンダ３７が該当する。
【００５３】
まず、メンテナンスカード１２のメモリ３２内の診断プログラムの変更処理について、図６を参照して説明する。まず、ステップＳ４０１では、メンテナンスサイト２のＰＣ５２において、変更する診断プログラムを選択する。次に、ステップＳ４０２では、アナログ／デジタル網３を経由して変更する診断プログラムをメンテナンスカード１２のメモリ３２の別領域にダウンロードする。このダウンロード処理については、上述のメインプログラムの変更におけるものと同様である。
【００５４】
次に、ステップＳ４０３では、メンテナンスカード１２のＣＰＵ３１の制御により、メモリ３２に格納されている既存の診断プログラムをメモリ３２内の別領域に退避する。そして退避が終了すると、ステップＳ４０４では、メンテナンスカード１２のＣＰＵ３１の制御により、メモリ３２に格納されている既存の診断プログラムをダウンロードした変更する診断プログラムに書き換える。
【００５５】
さらに診断プログラムの書換えが完了すると、ステップＳ４０５において、メンテナンスカード１２のＣＰＵ３１、Ｉ／Ｏ制御部３３およびデジタル内線Ｉ／Ｆ部３８の制御によりＣＰＵカード１１に通知し、その後、ＣＰＵカード１１のＣＰＵ２１、Ｉ／Ｏ制御部２３、ＴＳＷ２４およびシステムバスＩ／Ｆ部２５の制御、並びに、アナログ／デジタル局線カード１４の制御により、モデム通信またはデジタル網のＢチャネルデータ通信によってそれぞれアナログ／デジタル網３を経由しＭＯＤＥＭ／ＴＡ５１を介して、診断プログラムの変更結果がメンテナンスサイト２のＰＣ５２に通知され、診断プログラムの変更処理を完了する。
【００５６】
次に、本実施形態における診断処理について図７を参照して説明する。図７は一般的な診断処理の手順を示すフローチャートである。ステップＳ５０１において、メンテナンスカード１２のメモリ３２内に既存の診断プログラムまたは上記変更処理によって書き換えられた任意の診断プログラムは、ＣＰＵ３１の制御により定期的に起動される。
【００５７】
まず、ステップＳ５１１では、アナログ／デジタル内線カード１３またはアナログ／デジタル局線カード１４に対してＰＢセンダ３７により発信する。次に、ステップＳ５１２では、アナログ／デジタル内線または局線を補足したときのダイアルトーンをＭＦＲ３５によって検出し、ステップＳ５１３において、Ｉ／Ｏ制御部３３およびＭＦＲ３５の制御によって、検出したダイアルトーンが正常化異常かを判断する。
【００５８】
全てのアナログ／デジタル内線および局線に対しての診断が終了したら、ステップＳ５０２において、ＣＰＵカード１１のＣＰＵ２１、Ｉ／Ｏ制御部２３、ＴＳＷ２４およびシステムバスＩ／Ｆ部２５の制御、並びに、アナログ／デジタル局線カード１４の制御により、モデム通信またはデジタル網のＢチャネルデータ通信によってそれぞれアナログ／デジタル網３を経由しＭＯＤＥＭ／ＴＡ５１を介して、診断結果をメンテナンスサイト２のＰＣ５２に通知する。
【００５９】
以上、一般的な診断処理について説明したが、診断対象によって診断処理の処理内容は異なる。以下に、代表的な診断対象とその処理方式について列挙しておく。
(1) アナログ公衆網局線：局線の番号を指定して０発呼しダイアルトーン（ＤＴ音）を検出する。
(2) ＩＳＤＮ基本回線：ＩＳＤＮ回線をつかんでから当該ボタン電話装置１のダイヤルイン局線または実在の市中電話番号に発呼しＲＢＴ音を検出する。
(3) Ｇ３ファクシミリ（ＮＣＵ）：０発信にて自局のＦＡＸ番号に発呼しＣＮＧ送出後にＡＮＳを検出する。
(4) ＩＳＤＮ電話機：０発信にて自局のＩＳＤＮ端末に発呼しＲＢＴ音を検出する。
(5) デジタル内線端末：自動着呼応答要求にて呼び出した後、呼情報（内線番号／設置の有無／話中／呼び出し中等）を得て、自動応答した端末についてはトーンを送りスピーカホンであるか否かを判別する。
(6) アナログ内線端末（ＳＬＴ）：内線番号を呼び出し後、ＣＮＧを送出してＡＮＳを検出する。
【００６０】
以上のように、本実施形態のリモートメンテナンス機能の１つである診断プログラムの変更および診断処理によれば、メンテナンスカード１２のメモリ３２に予め格納されている既存の診断プログラムまたはメンテナンスサイト２からダウンロードされた任意の診断プログラムを実行して、その診断結果をメンテナンスサイト２に通知するので、遠隔地にボタン電話装置１が設置されている場合でも、該ボタン電話装置１の障害等について診断することができ、ボタン電話装置１の設置場所に直接出向くことなく診断処理を迅速かつ低コストで実現することができる。また、診断プログラムをメンテナンスサイト２から変更することができるので、設置状況や障害の発生状況に応じた適切な診断プログラムを柔軟かつ即時に提供して起動させることができる。
【００６２】
【発明の効果】
以上説明したように、本発明のボタン電話装置およびそのメンテナンス方法並びに記録媒体によれば、ダウンロード手段（ダウンロードステップ）により、外部機器からの変更プログラムを第２記憶手段にダウンロードし、制御手段（退避ステップ）によって記憶手段内のプログラムを第２記憶手段に退避した後、制御手段（書換えステップ）により、第２記憶手段内の変更プログラムを記憶手段に転送して書き換え、障害情報記録手段（障害情報記録ステップ）により、少なくともダウンロード手段（ダウンロードステップ）によるダウンロード、制御手段（退避ステップ）による退避および制御手段（書換えステップ）による書換えを行う際に発生する障害情報を記録し、さらに復旧手段（復旧ステップ）により、障害が発生した時には、障害情報記録手段（障害情報記録ステップ）の障害情報を参照し、制御手段による書換え時（書換えステップ）において発生した障害の場合は、第２記憶手段内に退避した既存プログラムに基づいて復元処理を行って自己復旧することとしたので、迅速かつ低コストで当該ボタン電話装置を運用制御するプログラムの変更を行うことができるとともに、記録されている障害情報を参照してプログラム変更の書換えの処理段階で障害が発生した場合には、退避した既存プログラムに基づいて自己復旧するので、障害発生の処理段階から再開すれば、結果としてプログラム変更に要する時間を短縮することも可能となる。
【００６３】
また、本発明のボタン電話装置およびそのメンテナンス方法並びに記録媒体によれば、第２記憶手段内に診断プログラムを格納する診断領域を設け、ダウンロード手段（ダウンロードステップ）により、外部機器からの診断プログラムを第２記憶手段内の所定の領域にダウンロードし、制御手段（退避ステップ）によって第２記憶手段内の診断領域にある既存の診断プログラムを該第２記憶手段の他の領域に退避した後、制御手段（書換えステップ）により、第２記憶手段内の診断領域の診断プログラムを第２記憶手段内の所定の領域にダウンロードされた診断プログラムに書き換え、診断手段（診断ステップ）により、第２記憶手段内の診断領域の診断プログラムにしたがって、信号を送受信して当該ボタン電話装置に接続されている回線の接続状態を診断することとし、第２記憶手段内に予め格納されている既存の診断プログラムまたは外部機器からダウンロードされた任意の診断プログラムを実行するので、遠隔地にボタン電話装置が設置されている場合でも、該ボタン電話装置の障害等について診断することができ、ボタン電話装置の設置場所に直接出向くことなく診断処理を迅速かつ低コストで実現でき、さらに、診断プログラムを外部機器から変更することができるので、設置状況や障害の発生状況に応じた適切な診断プログラムを柔軟かつ即時に提供して起動させることができる。
【００６４】
また、制御手段（書換えステップ）による書換え結果、障害情報記録手段（障害情報記録ステップ）による障害情報または診断手段（診断ステップ）による診断結果を、外部機器に報知することとし、外部機器を、アナログまたはデジタル網を介して接続されて当該ボタン電話装置を遠隔操作する機器とするので、ボタン電話装置のプログラム変更、障害復旧およびシステムの診断等をボタン電話装置の設置場所に直接出向くことなく遠隔操作によって実施でき、ボタン電話装置のメインプログラムの変更、障害発生時の復旧および診断等のメンテナンスを、リモート操作によってより迅速、柔軟、かつ低コストで実現し得るボタン電話装置およびそのメンテナンス方法並びに記録媒体を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るボタン電話装置の構成図である。
【図２】実施形態のボタン電話装置を用いた電話網システムの概略構成図である。
【図３】実施形態のボタン電話装置におけるメインプログラムの変更処理を説明するフローチャートである。
【図４】障害フラグレジスタのビット構成を例示する説明図である。
【図５】実施形態のボタン電話装置における障害時の復旧処理を説明するフローチャートである。
【図６】実施形態のボタン電話装置における診断プログラムの変更を説明するフローチャートである。
【図７】実施形態のボタン電話装置における診断処理を説明するフローチャートである。
【図８】従来のボタン電話装置を用いた電話網システムの概略構成図である。
【符号の説明】
１    ボタン電話装置
２    メンテナンスサイト（外部機器）
３    アナログ／デジタル網
１１    ＣＰＵカード
１２    メンテナンスカード
１３    アナログ／デジタル内線カード
１４    アナログ／デジタル局線カード
１５    システムバス
１６    システムＰＣＭハイウェイ
２１    ＣＰＵ（運用制御手段）
２２    メモリ（記憶手段）
２３    Ｉ／Ｏ制御部
２４    タイムスイッチ（ＴＳＷ）
２５    システムバスＩ／Ｆ部
２８    カード内部バス
３１    ＣＰＵ
３２    メモリ（第２記憶手段）
３３    Ｉ／Ｏ制御部
３４    マルチ周波数受信部（ＭＦＲ）
３５    シリアル／パラレル変換部
３６    モデム（ＭＯＤＥＭ）
３７    ＰＢセンダ
３８    デジタル内線Ｉ／Ｆ部
３９    障害フラグレジスタ（障害情報記録手段）
４８    カード内部バス
４９    ＰＣＭハイウェイ
５１    ＭＯＤＥＭ／ＴＡ（モデムまたはターミナルアダプタ）
５２    ＰＣ（パーソナルコンピュータ）
【図１】
0004101368.tif 000002
【図２】
0004101368.tif 000003
【図３】
0004101368.tif 000004
【図４】
0004101368.tif 000005
【図５】
0004101368.tif 000006
【図６】
0004101368.tif 000007
【図７】
0004101368.tif 000008
【図８】
0004101368.tif 000009