(57)【要約】【課題】ＶｏＩＰサーバ装置において、ソフトウェア更新等のメンテナンス時のサービス停止時間を最小限にする。【解決手段】ＩＰ端末７０、７１とパケットを送受信するＶｏＩＰサーバ装置１０には仮想ＩＰアドレスＡが設定されている。ＶｏＩＰサーバソフトウェア３０が使用するＩＰアドレスＢと仮想ＩＰアドレスＡとを対応付け、ＶｏＩＰサーバソフトウェア３０が仮想ＩＰアドレスＡ宛のパケットを受信してＶｏＩＰサービスを実行中に、ＶｏＩＰサーバソフトウェア３２を起動する。その後、ＩＰ切り替え制御部４０により、仮想ＩＰアドレスＡとの対応付けを、ＶｏＩＰサ−バソフトウェア３２が使用するＩＰアドレスＣに切り替える。それによりＶｏＩＰサーバソフトウェア３２が仮想ＩＰアドレスＡ宛のパケットを受信でき、ＶｏＩＰサーバソフトウェア３２によるＶｏＩＰサービスに切り替えられる。【選択図】      図１
2008118236.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してＩＰ端末とパケットを送受信してＶｏＩＰサービスを提供するＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法において、
前記ＶｏＩＰサーバ装置に仮想ＩＰアドレスを設定し、
第１のＶｏＩＰサーバソフトウェアが使用する第１のＩＰアドレスと前記仮想ＩＰアドレスとを対応付けて、前記第１のＶｏＩＰサーバソフトウェアが前記仮想ＩＰアドレス宛のパケットを受信してＶｏＩＰサービスを実行中に、第２のＶｏＩＰサーバソフトウェアを起動し、
前記仮想ＩＰアドレスとの対応付けを、前記第２のＶｏＩＰサ−バソフトウェアが使用する第２のＩＰアドレスに切り替え、前記第２のＶｏＩＰサーバソフトウェアが前記仮想ＩＰアドレス宛のパケットを受信することで、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに切り替える、
ことを特徴とするＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法。
【請求項２】
前記第２のＶｏＩＰサーバソフトウェアのバージョンが、前記第１のＶｏＩＰサービスソフトウェアのバージョンより新しいことを特徴とする請求項１記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法。
【請求項３】
前記第１及び第２のＶｏＩＰサーバソフトウェアは、第１及び第２の設定データファイルを各々使用することを特徴とする請求項１乃至２の何れか１つに記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法。
【請求項４】
前記第１及び第２の設定データファイルは、同一の設定内容であることを特徴とする請求項３記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法。
【請求項５】
前記第１及び第２の設定データファイルは、異なる設定内容であることを特徴とする請求項３記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法。
【請求項６】
前記第１及び第２のＶｏＩＰサーバソフトウェアは同一バージョンであり、前記第１及び第２のＶｏＩＰサーバソフトウェアが各々使用する第１及び第２の設定データファイルが異なる設定内容である、ことを特徴とする請求項１記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法。
【請求項７】
前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに切り替え後に、前記仮想ＩＰアドレスへの対応付けを前記第２のＩＰアドレスから前記第１のＩＰアドレスに切り替えることで、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに再度切り替える、ことを特徴とする請求項１記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法。
【請求項８】
ネットワークを介してＩＰ端末とパケットを送受信してＶｏＩＰサービスを提供するＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式において、
仮想ＩＰアドレスを有する前記ＶｏＩＰサーバ装置が、
第１のネットワークインターフェース部により第１のＩＰアドレスを用いてパケットを送受信する第１のＶｏＩＰサーバソフトウェアと、
第２のネットワークインターフェース部により第２のＩＰアドレスを用いてパケットを送受信する第２のＶｏＩＰサーバソフトウェアと、
前記仮想ＩＰアドレスと前記第１及び第２のＩＰアドレスとの対応付けを切り替えるＩＰ切り替え制御部と、
を備え、
前記仮想ＩＰアドレスに前記第１のＩＰアドレスを対応付けて前記第１のＶｏＩＰサーバソフトウェアがＶｏＩＰサービスを実行中に、前記第２のＶｏＩＰサーバソフトウェアを起動し、
前記ＩＰ切り替え制御部が、前記仮想ＩＰアドレスへの対応付けを前記第１のＩＰアドレスから前記第２のＩＰアドレスに切り替えることで、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに切り替える、ことを特徴とするＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式。
【請求項９】
前記第２のＶｏＩＰサーバソフトウェアのバージョンが、前記第１のＶｏＩＰサービスソフトウェアのバージョンより新しいことを特徴とする請求項８記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式。
【請求項１０】
前記第１及び第２のＶｏＩＰサーバソフトウェアは、第１及び第２の設定データファイルを各々使用することを特徴とする請求項８乃至９の何れか１つに記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式。
【請求項１１】
前記第１及び第２の設定データファイルは、同一の設定内容であることを特徴とする請求項１０記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式。
【請求項１２】
前記第１及び第２の設定データファイルは、異なる設定内容であることを特徴とする請求項１０記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式。
【請求項１３】
前記第１及び第２のＶｏＩＰサーバソフトウェアは同一バージョンであり、前記第１及び第２のＶｏＩＰサーバソフトウェアが各々使用する第１及び第２の設定データファイルが異なる設定内容である、ことを特徴とする請求項８記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式。
【請求項１４】
前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに切り替え後に、前記仮想ＩＰアドレスへの対応付けを前記第２のＩＰアドレスから前記第１のＩＰアドレスに切り替えることで、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに再度切り替える、ことを特徴とする請求項８記載のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶｏＩＰサーバ装置におけるソフトウェアメンテナンス方法、及び、ソフトウェアメンテナンス方式に関する。
【背景技術】
【０００２】
ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）サービスを実現する為の重要構成要素であるＶｏＩＰサーバ装置の従来例について、図６を参照して説明する。図６において、ネットワーク８０には、ＩＰ端末７０及び７１と、ＶｏＩＰサーバ装置１００とが接続されている。
【０００３】
ＶｏＩＰサーバ装置１００は、ネットワークＩ／Ｆ（インターフェース）部６００と、ＶｏＩＰサーバソフトウェア３００と、設定データ３１０と、ソフトウェア基本制御部５００を有している。
【０００４】
ネットワークＩ／Ｆ部６００は、ネットワーク８０に接続する為のインターフェースである。ＶｏＩＰサーバソフトウェア３００は、ＩＰ端末７０及び７１を制御し、ＶｏＩＰサービスを提供する。ここで、ＶｏＩＰサーバソフトウェア３００は、単独でのみ動作するようになっている。設定データ３１０は、ＶｏＩＰサーバソフトウェア３００が使用するデータである。ソフトウェア基本制御部５００は、複数のプログラムの動作を可能とするものである。ここで、ＶｏＩＰサーバ装置１００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスは「Ａ」とする。
【０００５】
このような従来のＶｏＩＰサーバ装置１００においては、ＶｏＩＰサーバソフトウェア３００は同時に複数動作することができないので、新機能追加等のサービス向上を図る為のソフトウェア更新時にはＶｏＩＰサービスを停止して、ＶｏＩＰサーバソフトウェア３００を更新する必要がある。更に、ＶｏＩＰサーバ装置１００の電源断及び再投入が必要であれば、その為の停止時間も必要となる。
【０００６】
更に、従来のＶｏＩＰサーバ装置１００においては、設定データ３１０の新規追加はソフトウェア更新後でないと不可能な為、ソフトウェア更新後もデータ設定が完了する迄サービス提供が開始できない。図６に示した例の場合は、設定データ３１０は単独でしか存在しないため、ソフトウェア更新後でなければデータ更新を行えない。
【０００７】
サービス停止を防止する為に、サーバ装置や情報処理装置を現用／予備の二重化構成とする技術が、例えば、特開２００４−１７１３７０号公報（特許文献１）や、特開平９−３４８１４号公報（特許文献２）により知られている。
【０００８】
【特許文献１】特開２００４−１７１３７０号公報
【特許文献２】特開平９−３４８１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
図６に示した従来のＶｏＩＰサーバ装置１００では、ＶｏＩＰサーバソフトウェア３００の更新時には、ソフトウェア入れ替え作業開始から新ソフトウェアの読み込みを行うまでＶｏＩＰサーバ装置１００が停止する為、サービス停止時間が長くなっていた。
【００１０】
又、更新ソフトウェアに何らかの問題が存在した場合、旧ソフトウェアへの切り替えの為にも同様の停止時間が必要であった。更に、新ソフトウェアと旧ソフトウェアで設定データの差分があった場合、この差分を元に戻す作業も行う必要があった。
【００１１】
このように、ＶｏＩＰサーバソフトウェア３００更新の為に必要な作業時間には、ハードウェアの電源断と再投入も必要によっては含まれ、これに新ソフトウェアの起動時間を加味した総時間がサービス停止時間となり、サービス停止時間の増加を招いていた。その為に、ＶｏＩＰサーバソフトウェア３００の更新作業は、サービス利用者とトラフィックの少ない時間帯を選択する必要があり、機能追加を行う場合でもサービス利用開始までに時間を要するケースが存在していた。又、新サービスの為に新たなデータ設定が必要な場合、新ソフトウェアの動作開始後にデータ設定を完了するまでは、サービス開始が不可能であった。
【００１２】
本発明の目的は、フルＩＰ対応のＶｏＩＰサーバ装置において、上述した従来の課題である、ソフトウェアの更新等によるサービス提供開始までのタイムラグ（停止時間）を削減したＶｏＩＰサーバ装置におけるソフトウェアメンテナンス方法、及び、ソフトウェアメンテナンス方式を提供することにある。
【００１３】
尚、上記特許文献１記載の技術は、あくまで物理的に全く異なった２つのサーバ装置間で、現用／予備を切り替える技術であり、本発明のように１つのサーバ装置内で実行されるソフトウェアメンテナンス方式とは、その課題（上述の通り）や解決方法が根本的に異なる。この点については、上記特許文献２記載の技術についても同様である。
【００１４】
更に、特許文献１では、２つの装置で１つのＩＰアドレスを用いる為に、物理的な操作で現用／予備を切り替えており、両サーバ装置のＬＡＮインターフェース部は、同一ＭＡＣアドレスを有するという特殊な構成である。本発明においては、このような特殊なインターフェースは必要としない。
【００１５】
本発明の目的は、上述のような従来の課題を解決し、ソフトウェア更新等のメンテナンス時のサービス停止時間を最小限にすることを可能とした、ＶｏＩＰサーバ装置におけるソフトウェアメンテナンス方法、及び、ソフトウェアメンテナンス方式を提供することにある。
【課題を解決するための手段】
【００１６】
本発明は、ネットワークを介してＩＰ端末とパケットを送受信してＶｏＩＰサービスを提供するＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法において、前記ＶｏＩＰサーバ装置に仮想ＩＰアドレスを設定し、第１のＶｏＩＰサーバソフトウェアが使用する第１のＩＰアドレスと前記仮想ＩＰアドレスとを対応付けて、前記第１のＶｏＩＰサーバソフトウェアが前記仮想ＩＰアドレス宛のパケットを受信してＶｏＩＰサービスを実行中に、第２のＶｏＩＰサーバソフトウェアを起動し、前記仮想ＩＰアドレスとの対応付けを、第２のＶｏＩＰサ−バソフトウェアが使用する第２のＩＰアドレスに切り替え、前記第２のＶｏＩＰサーバソフトウェアが前記仮想ＩＰアドレス宛のパケットを受信することで、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに切り替える、ことを特徴とする。
【００１７】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法において、前記第２のＶｏＩＰサーバソフトウェアのバージョンが、前記第１のＶｏＩＰサービスソフトウェアのバージョンより新しいようにしても良い。
【００１８】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法において、前記第１及び第２のＶｏＩＰサーバソフトウェアは、第１及び第２の設定データファイルを各々使用するようにしても良い。
【００１９】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法において、前記第１及び第２の設定データファイルは、同一の設定内容であっても良い。
【００２０】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法において、前記第１及び第２の設定データファイルは、異なる設定内容であっても良い。
【００２１】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法において、前記第１及び第２のＶｏＩＰサーバソフトウェアは同一バージョンであり、前記第１及び第２のＶｏＩＰサーバソフトウェアが各々使用する第１及び第２の設定データファイルが異なる設定内容であっても良い。
【００２２】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方法において、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに切り替え後に、前記仮想ＩＰアドレスへの対応付けを前記第２のＩＰアドレスから前記第１のＩＰアドレスに切り替えることで、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに再度切り替える、ようにしても良い。
【００２３】
本発明は、ネットワークを介してＩＰ端末とパケットを送受信してＶｏＩＰサービスを提供するＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式において、仮想ＩＰアドレスを有する前記ＶｏＩＰサーバ装置が、第１のネットワークインターフェース部により第１のＩＰアドレスを用いてパケットを送受信する第１のＶｏＩＰサーバソフトウェアと、第２のネットワークインターフェース部により第２のＩＰアドレスを用いてパケットを送受信する第２のＶｏＩＰサーバソフトウェアと、前記仮想ＩＰアドレスと前記第１及び第２のＩＰアドレスとの対応付けを切り替えるＩＰ切り替え制御部と、を備え、前記仮想ＩＰアドレスに前記第１のＩＰアドレスを対応付けて前記第１のＶｏＩＰサーバソフトウェアがＶｏＩＰサービスを実行中に、前記第２のＶｏＩＰサーバソフトウェアを起動し、前記ＩＰ切り替え制御部が、前記仮想ＩＰアドレスへの対応付けを前記第１のＩＰアドレスから前記第２のＩＰアドレスに切り替えることで、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに切り替える、ことを特徴とする。
【００２４】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式において、前記第２のＶｏＩＰサーバソフトウェアのバージョンが、前記第１のＶｏＩＰサービスソフトウェアのバージョンより新しいようにしても良い。
【００２５】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式において、前記第１及び第２のＶｏＩＰサーバソフトウェアは、第１及び第２の設定データファイルを各々使用するようにしても良い。
【００２６】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式において、前記第１及び第２の設定データファイルは、同一の設定内容であっても良い。
【００２７】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式において、前記第１及び第２の設定データファイルは、異なる設定内容であっても良い。
【００２８】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式において、前記第１及び第２のＶｏＩＰサーバソフトウェアは同一バージョンであり、前記第１及び第２のＶｏＩＰサーバソフトウェアが各々使用する第１及び第２の設定データファイルが異なる設定内容であっても良い。
【００２９】
又、本発明のＶｏＩＰサーバ装置におけるＶｏＩＰサーバソフトウェアメンテナンス方式において、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに切り替え後に、前記仮想ＩＰアドレスへの対応付けを前記第２のＩＰアドレスから前記第１のＩＰアドレスに切り替えることで、前記第２のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスから、前記第１のＶｏＩＰサーバソフトウェアによるＶｏＩＰサービスに再度切り替える、ようにしても良い。
【発明の効果】
【００３０】
本発明によれば、ＶｏＩＰサーバ装置のソフトウェア更新等のメンテナンス時のサービス停止時間を最小限にすることが出来る。その理由は、ＶｏＩＰサーバ装置に仮想ＩＰアドレスを設定し、その内部で動作するＶｏＩＰサーバソフトウェアが使用するＩＰアドレスと仮想アドレスとの対応付けを切り替えることでＶｏＩＰサービスを提供するソフトウェアを選択するようにしているからである。
【発明を実施するための最良の形態】
【００３１】
まず、本発明の原理、概要について図１を参照して説明する。図１は、本発明の一実施形態の概要を示す機能ブロック図である。図１において、ＩＰ端末７０及び７１は、ＶｏＩＰサーバ装置１０からの制御により、ＶｏＩＰサービスを提供している。ＶｏＩＰサーバ装置１０は、仮想ＩＰアドレス「Ａ」を有し、動作している。ＶｏＩＰサーバ装置１０の内部では、第１及び第２のＶｏＩＰサーバソフトウェア３０及び３２が動作可能である。この２つのＶｏＩＰサーバソフトウェア３０及び３２は、基本的に同一構成のソフトウェアであるが、機能追加の有無等の詳細が異なる別バージョンのソフトウェアである。今、第１のＶｏＩＰサーバソフトウェア３０を現行バージョン（Ｖｅｒ．Ｘ）、第２のＶｏＩＰサーバソフトウェア３２を更新バージョン（Ｖｅｒ．Ｙ）とする。
【００３２】
これらＶｏＩＰサーバソフトウェア３０及び３２は、ソフトウェア動作のために必要なパラメータがそれぞれ異なる内容で指定され、各々動作している。このパラメータの中には、動作時に待ち受けるＩＰアドレスが含まれており、ＶｏＩＰサーバソフトウェア３０としてはＩＰアドレス「Ｂ」で動作している。通常動作時は、ＩＰ切り替え制御部４０が、ＩＰアドレス「Ｂ」に対して別名の仮想ＩＰアドレス「Ａ」を関連付けし、ＶｏＩＰサーバ装置１０外からのＩＰパケットを、仮想ＩＰアドレス「Ａ」で受信することが可能になっている。
【００３３】
仮想ＩＰアドレス「Ａ」は、ＩＰ切り替え制御部４０により、ＩＰアドレス「Ｂ」に関連付けられており、これによりＶｏＩＰサーバソフトウェア３０は仮想ＩＰアドレス「Ａ」に対して送信されたＩＰ端末群からのＩＰパケットを受信することができる。従って、ＩＰ端末群は、通常は、ＶｏＩＰサーバソフトウェア３０の制御下に置かれ、ＶｏＩＰサービスを提供している。
【００３４】
今、ＶｏＩＰサーバソフトウェア３０に新規サービス機能を追加した新バージョンのＶｏＩＰサーバソフトウェア３２が用意され、ソフトウェアの更新（メンテナンス）作業が発生したとする。このとき、まずＶｏＩＰサーバソフトウェア３２に、ＩＰアドレス「Ｃ」を含む別のパラメータを与え、これを動作状態にする。但し、ＩＰ切り替え制御部４０は、この段階ではＶｏＩＰサーバ装置１０の仮想ＩＰアドレス「Ａ」をＶｏＩＰサーバソフトウェア３０に与えられているＩＰアドレス「Ｂ」に関連付けており、ＩＰアドレス「Ｃ」へはＩＰ端末群からのＩＰパケットは届かない状態になっている。
【００３５】
ここで、ＩＰ切り替え制御部４０にて、仮想ＩＰアドレス「Ａ」とＩＰアドレス「Ｂ」の関連付けを削除し、仮想ＩＰアドレス「Ａ」とＩＰアドレス「Ｃ」の関連付けを行う。このアドレス関連付けの切り替えが行われると、ＩＰ端末群からのＩＰパケットはＶｏＩＰサーバソフトウェア３２と送受信されることとなり、追加された新しいサービスの利用が可能となる。この時、ＶｏＩＰサーバ装置１０としては、ハードウェアの電源断、再投入を必要としないため、サービス停止時間がＩＰアドレスの関連付け切り替え時間のみとなり、非常に短時間でのソフトウェア更新を実現することができる。
【００３６】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。図２は、本発明の一実施形態の構成を示す機能ブロック図である。図２を参照すると、本発明の一実施例におけるＶｏＩＰサーバ装置１０の構成が示されている。図２において、ＶｏＩＰサーバ装置１０は、保守ソフトウェア２０と、第１のＶｏＩＰサーバソフトウェア３０と、第１の設定データ３１と、第２のＶｏＩＰサーバソフトウェア３２と、第２の設定データ３３と、ＩＰ切り替え制御部４０と、ソフトウェア基本制御部５０と、第１のネットワークＩ／Ｆ（インターフェース）部６０と、第２のネットワークＩ／Ｆ（インターフェース）部６１とを有している。このＶｏＩＰサーバ装置１０とＩＰ端末７０及び７１とはネットワーク８０に接続されている。
【００３７】
ＶｏＩＰサーバ装置１０のうち、第１のＶｏＩＰサーバソフトウェア３０と、第２のＶｏＩＰサーバソフトウェア３２と、ＩＰ切り替え制御部４０と、については図１における説明と同じである。
【００３８】
第１のＶｏＩＰサーバソフトウェア３０は、第１の設定データ３１を参照して動作している。同様に、第２のＶｏＩＰサーバソフトウェア３２は、第２の設定データ３３を参照して動作している。第２の設定データ３３は、第１の設定データ３１がコピーされたもので、内容は同一であるが別のファイルとして存在する。
【００３９】
ネットワークＩ／Ｆ（インターフェース）部６０及び６１は、ネットワーク８０に接続する為のインターフェースであり、それぞれＶｏＩＰサーバソフトウェア３０及び３２に対して割り当てられている。
【００４０】
保守ソフトウェア２０は、ソフトウェアの切り替え時や起動時、各種パラメータの設定、変更時に使用するソフトウェアである。ソフトウェア基本制御部５０は、複数のプログラムの動作を可能とするものである。ＶｏＩＰサーバ装置１０とＩＰ端末７０及び７１はネットワーク８０を通じて、制御信号の送受信を行っている。
【００４１】
図３は、本発明の一実施形態におけるＶｏＩＰサーバソフトウェアの動作パラメータの例を示す図である。ＶｏＩＰサーバソフトウェア３０は、図３に示されるように動作パラメータを指定されており、ＩＰアドレス「Ｂ」をバインドして動作するようになっている。ＶｏＩＰサーバ装置１０としては、ＩＰ端末７０及び７１との制御信号の送受信の為に使用する仮想ＩＰアドレス「Ａ」を持っている。即ち、ＩＰ切り替え制御部４０でＶｏＩＰサーバソフトウェア３０に指定したＩＰアドレス「Ｂ」がネットワークＩ／Ｆ部６０に設定されているが、ネットワークＩ／Ｆ部６０の持つＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスに対し、仮想ＩＰアドレス「Ａ」を併せて割り当てている。従って、ＩＰ端末７０及び７１から仮想ＩＰアドレス「Ａ」を送信先として指定すれば、ＶｏＩＰサーバ装置１０にＩＰパケットが届き、そのパケットはＶｏＩＰサーバソフトウェア３０にて受信することができる。同様に、ＶｏＩＰサーバソフトウェア３２に対しては、ネットワークＩ／Ｆ部６１が割り当てられ、ＩＰアドレスは「Ｃ」となる。
【００４２】
ＩＰ端末７０及び７１は制御信号の送信先として仮想ＩＰアドレス「Ａ」のみを設定される。通常運用時にＶｏＩＰサーバ装置１０では、ＶｏＩＰサーバソフトウェア３０のみが動作しており、ＩＰ端末７０及び７１は制御信号の送信先である仮想ＩＰアドレス「Ａ」に制御信号を送信し、ＩＰ切り替え制御部４０の動作で制御信号はＶｏＩＰサーバソフトウェア３０に受信され、ＶｏＩＰサーバ装置１０としてサービスを提供している。
【００４３】
次に、本発明を実施するための最良の形態の動作について図面を参照して説明する。図４は、本発明の一実施形態の動作のフローを説明する図である。同図により、ＶｏＩＰサーバ装置１０の動作を説明する。
【００４４】
まず、上述のように通常状態のＶｏＩＰサーバ装置１０において、第１のＶｏＩＰサーバソフトウェア３０（Ｖｅｒ．Ｘ）が動作状態にある（ステップＳ４０１）。この状態ではＩＰ端末７０及び７１は、ＶｏＩＰサーバソフトウェア３０の制御下で動作しており、特に何も無ければそのまま運用される（ステップＳ４０２）。
【００４５】
ここで、新機能を追加した第２のＶｏＩＰサーバソフトウェア３２（Ｖｅｒ．Ｙ）への更新作業を行う場合を考える。まず、図示しないコンソール等から保守ソフトウェア２０を経由し、ＶｏＩＰサーバソフトウェア３２を起動する（ステップＳ４０３）。ＶｏＩＰサーバソフトウェア３２を起動する際の起動パラメータは、保守ソフトウェア２０より指定する（ステップＳ４０４）。この操作によりＶｏＩＰサーバソフトウェア３２は、指定された起動パラメータに従って起動し（ステップＳ４０５）、指定された設定データ３３の読み込みを行い（ステップＳ４０６）、動作を開始して待ち受け状態となる（ステップＳ４０７）。
【００４６】
ＶｏＩＰサーバソフトウェア３２が起動した状態では、ＶｏＩＰサーバ装置１０では二つのＶｏＩＰサーバソフトウェア３０及び３２が同時に動作しているが、ＩＰ端末７０及び７１の制御は、依然としてＶｏＩＰサーバソフトウェア３０で行われている（ステップＳ４０８）。ここで、第１のＶｏＩＰサーバソフトウェア３０から第２のＶｏＩＰサーバソフトウェア３２への切り替えを行うタイミングになると、保守ソフトウェア２０を用い、ソフトウェア切り替え指示を行う（ステップＳ４０９）。
【００４７】
ステップＳ４０９におけるソフトウェア切り替え指示の中には、ＩＰ切り替え制御部４０に対するＩＰアドレス付け替え指示も含まれており、これが実行される（ステップＳ４１０）。即ち、ＩＰ切り替え制御部４０において、ＶｏＩＰサーバ装置１０を示す仮想ＩＰアドレスであるＩＰアドレス「Ａ」への関連付けを、第１のＶｏＩＰサーバソフトウェア３０に割り当てられたネットワークＩ／Ｆ部６０から、第２のＶｏＩＰサーバソフトウェア３２に割り当てられたネットワークＩ／Ｆ部６１へ付け替える処理を行う。
【００４８】
実際には、ネットワークＩ／Ｆ部６０にＩＰアドレス「Ｂ」が割り当てられており、仮想ＩＰアドレス「Ａ」は、当初はＩＰアドレス「Ｂ」の別名（エイリアス）として付与されている。切り替え時にはこのエイリアスを削除し、ネットワークＩ／Ｆ部６１に割り当てられているＩＰアドレス「Ｃ」の別名として、仮想ＩＰアドレス「Ａ」を付与する。これにより、仮想ＩＰアドレス「Ａ」についての対応付けが変更され、ネットワークＩ／Ｆ部６１で仮想ＩＰアドレス「Ａ」宛のＩＰパケットを受信することができる（ステップＳ４１１）。即ち、ＩＰ切り替え制御部４０でＶｏＩＰサーバソフトウェア３２に指定したＩＰアドレス「Ｃ」がネットワークＩ／Ｆ部６１に設定されているが、このネットワークＩ／Ｆ部６１の持つＭＡＣアドレスに対し、仮想ＩＰアドレス「Ａ」を併せて割り当てる。これにより、ネットワークＩ／Ｆ部６１に割り当てられているＩＰアドレス「Ｃ」にＩＰパケットが送信されるようになり、ＶｏＩＰサーバソフトウェア３２でこのＩＰパケットを処理することになる。これにより、ＶｏＩＰサーバソフトウェアが、現行バージョン（Ｖｅｒ．Ｘ）から新バージョン（Ｖｅｒ．Ｙ）に更新されたのと同じ効果を得ることができる。
【００４９】
ＩＰ端末７０及び７１からは、制御信号の送信先ＩＰアドレス「Ａ」に変更が無いため、新旧どちらのソフトウェアで動作しているかを意識する必要は無い。しかしながら、ＩＰアドレスの付け替え処理（ステップＳ４１０）により、実際にはＩＰ端末７０及び７１は第１のＶｏＩＰサーバソフトウェア３０の制御を離れ（ステップＳ４１２）、第２のＶｏＩＰサーバソフトウェア３２の制御下で動作している（ステップＳ４１３）。
【００５０】
以上が、ＶｏＩＰサーバソフトウェアを新バージョンに更新（切り替え）する場合の動作であるが、新しいＶｏＩＰサーバソフトウェア３２に切り替え後、動作の不具合やデータ設定間違いなどで旧バージョンのＶｏＩＰサーバソフトウェア３０に戻す場合を更に説明する。保守ソフトウェア２０経由で、再度ソフトウェア切り替え指示を行う（ステップＳ４１４）。これにより、ＩＰ切り替え制御部４０が再度ＩＰアドレスの付け替え処理を行う（ステップＳ４１５）。即ち、ＶｏＩＰサーバ装置１０の仮想ＩＰアドレス「Ａ」に対する対応付けをネットワークＩ／Ｆ部６１（ＩＰアドレス「Ｃ」）から削除し、ネットワークＩ／Ｆ部６０のＩＰアドレス「Ｂ」として別名として付与する。
【００５１】
これにより、ＩＰ端末７０及び７１からのＩＰパケットの送付先が、ＶｏＩＰサーバソフトウェア３２からＶｏＩＰサーバソフトウェア３０へ変更される（ステップＳ４１６）。これにより、ＩＰ端末７０及び７１は、ＶｏＩＰサーバソフトウェア３２の制御下を離れ（ステップＳ４１７）、ＶｏＩＰサーバソフトウェア３０の制御下で動作することになる（ステップＳ４１８）。このように、新バージョンから旧バージョンへ運用ソフトウェアを戻すことが可能となる。
【００５２】
以上の実施形態において、現行のＶｏＩＰサーバソフトウェア３０の更新と同時に、設定データ３１にも追加や変更が必要な場合であっても、第２の設定データ３３の方を予め追加、変更後の内容にしておけば良い。これにより、ＶｏＩＰサーバソフトウェアの切り替えと同時に、設定データも新たな内容で動作するので、サービスを停止せずに更新が完了する。
【００５３】
尚、設定データの更新を必要としない場合は、１つの設定データ３１を、新旧の２つのＶｏＩＰサーバソフトウェア３０及び３２で共通に使用することも出来る。
【００５４】
次に、本発明の他の実施例について図面を参照して説明する。図５は、本発明の他の実施形態の構成を示す機能ブロック図である。その基本的構成は図２の実施形態と同様であるが、ＶｏＩＰサーバソフトウェアと設定データの組み合わせが異なる別の例を示す。図５ではＶｏＩＰサーバ装置１０は、ＶｏＩＰサーバソフトウェア３２（図２）の代わりにＶｏＩＰサーバソフトウェア３４を備え、設定データ３３（図２）の代わりに設定データ３５を備えている。ＶｏＩＰサーバソフトウェア３４の起動パラメータとしては、ＩＰアドレス「Ｃ」、ネットワークＩ／Ｆ部６１、参照設定データ３５が割り当てられる。
【００５５】
ここで、２つのＶｏＩＰサーバソフトウェア３０とＶｏＩＰサーバソフトウェア３４は同一版（Ｖｅｒ．Ｘ）で、その機能は同じである。この構成では、それぞれのＶｏＩＰサーバソフトウェア３０及び３４が使用する設定データ３１及び３５の内容が全く異なる場合には、実際に提供されるサービス内容としては異なってくる。例えば、ＩＰ端末７０及び７１が利用できるサービスやＩＰ端末７０及び７１自身の内線番号等が異なる。その為、ＶｏＩＰサーバソフトウェア３０とＶｏＩＰサーバソフトウェア３４は、一つのＶｏＩＰサーバ装置１０上で全く別の環境で動作することになる。
【００５６】
従って、図４で説明したような手順で、保守ソフトウェア２０を用いて、２つのＶｏＩＰサーバソフトウェアの切り替えを行うと、即時に提供するサービスや内線番号などの環境を切り替えることが可能である。
【００５７】
尚、本発明は上述の実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲で種々変形して実施することが出来る。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施形態の概要を示す機能ブロック図である。
【図２】本発明の一実施形態の構成を示す機能ブロック図である。
【図３】本発明の一実施形態におけるＶｏＩＰサーバソフトウェアの動作パラメータの例を示す図である。
【図４】本発明の一実施形態の動作のフローを説明する図である。
【図５】本発明の他の実施形態の構成を示す機能ブロック図である。
【図６】従来のＶｏＩＰサーバ装置の構成を示す機能ブロック図である。
【符号の説明】
【００５９】
１０    ＶｏＩＰサーバ装置
２０    保守ソフトウェア
３０    ＶｏＩＰサーバソフトウェア
３１    設定データ
３２    ＶｏＩＰサーバソフトウェア
３３    設定データ
３４    ＶｏＩＰサーバソフトウェア
３５    設定データ
４０    ＩＰ切り替え制御部
５０    ソフトウェア基本制御部
６０    ネットワークＩ／Ｆ部
６１    ネットワークＩ／Ｆ部
７０    ＩＰ端末
７１    ＩＰ端末
８０    ネットワーク
【図１】
2008118236.tif 000003
【図２】
2008118236.tif 000004
【図３】
2008118236.tif 000005
【図４】
2008118236.tif 000006
【図５】
2008118236.tif 000007
【図６】
2008118236.tif 000008