(57)【要約】【課題】テレコミュニケーションネットワークのネットワーク要素におけるソフトウェア更新方法及びシステムであって、そのユニットがオリジナル側とテスト側に分割され、そして上記システムは、オリジナル側とテスト側に論理的に分割されるユニットより成るネットワーク要素と、トラフィック送信タスクを実行するためのオリジナルソフトウェアと、テスト及び／又は導入されるべきソフトウェアの新たな断片とを含むような方法及びシステムに係る。【解決手段】当該ソフトウェアの新たな断片をテストできるようにするために、ソフトウェアの新たな断片がロードされたテスト側のユニットに向けられる１つ以上のテスト接続を備える。【選択図】図１ａ
2007026437.tif 000002
【特許請求の範囲】
【請求項１】
テレコミュニケーションネットワークのネットワーク要素におけるソフトウェア更新方法であって、上記ネットワーク要素はユニットより成り、上記方法は、上記ユニットをオリジナル側とテスト側に論理的に分割し、オリジナル側のユニットにはオリジナルソフトウェアを維持し、オリジナル側のユニットを使用してネットワーク要素のトラフィック送信タスクを実行し、テスト側の１つ以上のユニットにソフトウェアの新たな断片をロードし、そしてテスト側のユニットにロードされたソフトウェアの新たな断片をテストするという段階を含む方法において、
当該ユニットにロードされたソフトウェアの新たな断片をテストするときに、ソフトウェアの新たな断片がロードされたテスト側のユニットに１つ以上のテスト接続を向ける段階を更に備えたことを特徴とする方法。
【請求項２】
上記方法は、
アクティブなインターフェイスユニット、アクティブなマルチプレクシングユニット、及びアクティブなスイッチングフィールドユニットをオリジナル側へと論理的に分割し、
冗長なマルチプレクシングユニット及び冗長なスイッチングフィールドユニットをテスト側へと論理的に分割し、
１つ以上のテスト接続を発生し、そして
上記アクティブなインターフェイスユニット及び冗長なマルチプレクシングユニットを経て、ソフトウェアの新たな断片がロードされたテスト側のユニットに上記テスト接続を向ける、
という段階を更に含む請求項１に記載の方法。
【請求項３】
上記方法は、
アクティブなインターフェイスユニット、アクティブなマルチプレクシングユニット、及びアクティブなスイッチングフィールドユニットをオリジナル側へと論理的に分割し、
冗長なインターフェイスグユニット、冗長なマルチプレクシングユニット及び冗長なスイッチングフィールドユニットをテスト側へと論理的に分割し、
１つ以上のテスト接続を発生し、そして
上記冗長なインターフェイスユニットを経て、ソフトウェアの新たな断片がロードされたテスト側のユニットに上記テスト接続を向ける、
という段階を更に含む請求項１に記載の方法。
【請求項４】
上記方法は、
テスト接続を発生するソフトウェアをネットワーク要素のユニットに配置し、そして
上記発生ソフトウェアを使用してテスト接続を発生する、
という段階を更に含む請求項１ないし３のいずれかに記載の方法。
【請求項５】
上記方法は、
第２のネットワーク要素を上記ネットワーク要素に接続し、
テスト接続を発生するソフトウェアを上記第２のネットワーク要素に配置し、そして
上記発生ソフトウェアを使用してテスト接続を発生する、
という段階を更に含む請求項１ないし３のいずれかに記載の方法。
【請求項６】
上記方法は、
ネットワーク要素のユニットに関連してテスト装置を配置し、そして
上記テスト装置を使用してテスト接続を発生する、
という段階を更に含む請求項１ないし３のいずれかに記載の方法。
【請求項７】
テレコミュニケーションネットワークのネットワーク要素におけるソフトウェア更新方法であって、上記ネットワーク要素はユニットより成り、上記方法は、上記ユニットをオリジナル側とテスト側に論理的に分割し、オリジナル側のユニットにはオリジナルソフトウェアを維持し、オリジナル側のユニットを使用してネットワーク要素のトラフィック送信タスクを実行し、テスト側の１つ以上のユニットにソフトウェアの新たな断片をロードし、ソフトウェアのその新たな断片を導入し、ソフトウェアの新たな断片がロードされたユニットが望ましい状態で動作するかどうか見出し、もしそうでない場合には更新を拒絶し、そしてもしそうである場合には更新を受け入れるという段階を含む方法において、
ソフトウェアの新たな断片の上記導入段階に、接続データを発生し、この接続データは、ネットワーク要素の既存接続の所定情報を含み、
ソフトウェアの新たな断片の上記導入段階において、上記接続データをテスト側のユニットにより使用するように構成し、そして
ソフトウェアの新たな断片の上記導入段階において、上記接続データを使用しそしてネットワーク要素の既存接続を維持して、上記ソフトウェアの新たな断片をアクチベートする、
という段階を更に備えたことを特徴とする方法。
【請求項８】
上記方法は、
ソフトウェアの新たな断片の上記アクチベーションプロセスにおいて、接続データを使用して、上記ソフトウェアの新たな断片をテスト側からオリジナル側の１つ以上のユニットへダウンロードし、そして
上記アクチベーションプロセスにおいて、接続データを使用して、ソフトウェアの新たな断片がロードされたオリジナル側のユニットを用いて、ネットワーク要素のトラフィック送信タスクを実行する、
という段階を更に含む請求項７に記載の方法。
【請求項９】
上記方法は、更に、
上記アクチベーションプロセスにおいて、接続データを使用して、ソフトウェアの新たな断片がロードされたテスト側のユニットを用いて、ネットワーク要素のトラフィック送信タスクを実行する、
という段階を更に含む請求項７に記載の方法。
【請求項１０】
上記方法は、
テスト側からオリジナル側のユニットへソフトウェアの新たな断片をダウンロードするときに、メッセージ通信リンクを使用するという段階を更に含む請求項８に記載の方法。
【請求項１１】
テレコミュニケーションネットワークのネットワーク要素におけるソフトウェア更新方法であって、上記ネットワーク要素はユニットより成り、上記方法は、上記ユニットをオリジナル側とテスト側に論理的に分割し、オリジナル側のユニットにはオリジナルソフトウェアを維持し、オリジナル側のユニットを使用してネットワーク要素の現在トラフィック送信タスクを実行し、テスト側の１つ以上のユニットにソフトウェアの新たな断片をロードし、ソフトウェアのその新たな断片を導入し、ソフトウェアの新たな断片がロードされたユニットが望ましい状態で動作するかどうか見出し、もしそうでない場合には更新を拒絶し、そしてもしそうである場合には更新を受け入れるという段階を含む方法において、
ソフトウェアの新たな断片の上記導入段階において、上記ユニットを、それらの各現在トラフィック送信タスクが終了するときに、一度に１つづつ、オリジナル側からテスト側へ論理的に分割し、そして
ソフトウェアの新たな断片の上記導入段階において、オリジナル側からテスト側へ論理的に分割された上記ユニットを使用して、ネットワーク要素の来るべきトラフィック送信タスクを実行する、
という段階を更に備えたことを特徴とする方法。
【請求項１２】
上記方法は、ＡＴＭ技術のようなパケット交換技術を使用してネットワーク要素を実施する段階を更に含む請求項１ないし１１のいずれかに記載の方法。
【請求項１３】
ネットワーク要素は、デジタル電話交換機である請求項１ないし１２のいずれかに記載の方法。
【請求項１４】
テレコミュニケーションネットワークのネットワーク要素におけるソフトウェア更新システムであって、オリジナル側とテスト側に論理的に分割されるユニット(111A1..AN,111R1..RN)より成るネットワーク要素(110)と、トラフィック送信タスクを実行するためのオリジナルソフトウェア(1101)であって、上記オリジナル側の１つ以上のユニット(111A1..AN)にロードされたオリジナルソフトウェア(1101)と、テストのためのソフトウェアの新たな断片(1102)であって、上記テスト側の１つ以上のユニット(111R1..RN)にロードされたソフトウェアの新たな断片(1102)とを備えたシステムにおいて、
当該ソフトウェアの新たな断片(1102)をテストできるようにするために、ソフトウェアの新たな断片(1102)がロードされたテスト側のユニット(111R1..RN)に向けられる１つ以上のテスト接続(112)を更に備えたことを特徴とするシステム。
【請求項１５】
上記システムは、更に、
オリジナル側へと論理的に分割されたアクティブなインターフェイスユニット(111A1)、アクティブなマルチプレクシングユニット(111A2)、及びアクティブなスイッチングフィールドユニット(111A3)と、
テスト側へと論理的に分割された冗長なマルチプレクシングユニット(111R2)及び冗長なスイッチングフィールドユニット(111R3)と、
テスト接続(112)を発生するためのジェネレータ(113)と、
上記アクティブなインターフェイスユニット(111A1)及び冗長なマルチプレクシングユニット(111R2)を経て、ソフトウェアの新たな断片(1102)がロードされたテスト側のユニット(111R1..RN)に向けられる１つ以上のテスト接続(112)と、を備えた請求項１４に記載のシステム。
【請求項１６】
上記システムは、更に、
オリジナル側へと論理的に分割されたアクティブなインターフェイスユニット(121A1)、アクティブなマルチプレクシングユニット(121A2)、及びアクティブなスイッチングフィールドユニット(121A3)と、
テスト側へと論理的に分割された冗長なインターフェイスグユニット(121R1)、冗長なマルチプレクシングユニット(121R2)、及び冗長なスイッチングフィールドユニット(121R3)と、
テスト接続を発生するためのジェネレータ(123)と、
上記冗長なインターフェイスユニット(121R1)を経て、ソフトウェアの新たな断片(1202)がロードされたテスト側のユニット(121R1..RN)に向けられた１つ以上のテスト接続(122)と、
を備えた請求項１４に記載のシステム。
【請求項１７】
上記システムは、更に、テスト接続を発生するためのテスト装置(113,123)より成るジェネレータ(113,123)を備え、そして発生のためのソフトウェア(113,123)は、ネットワーク要素のあるユニット(110,120)に配置される請求項１４ないし１６のいずれかに記載のシステム。
【請求項１８】
上記システムは、更に、
テレコミュニケーションネットワーク(150)を経て更新のためのネットワーク要素(130)に接続された第２のネットワーク要素(140)と、
テスト接続を発生するための発生ソフトウェア(143)より成るジェネレータ(143)とを備え、この発生ソフトウェア(143)は、上記第２のネットワーク要素(140)に配置される請求項１４ないし１６のいずれかに記載のシステム。
【請求項１９】
上記システムは、更に、テスト接続を発生するためのテスト装置(113,123)より成るジェネレータ(113,123)を備え、このテスト装置(113,123)は、ネットワーク要素のあるユニット(110,120)に関連して配置される請求項１４ないし１６のいずれかに記載のシステム。
【請求項２０】
テレコミュニケーションネットワークのネットワーク要素におけるソフトウェア更新システムであって、オリジナル側とテスト側に論理的に分割されるユニット(201)より成るネットワーク要素(200)と、ネットワーク要素のトラフィック送信タスクを実行するためのオリジナルソフトウェア(2001)であって、上記オリジナル側の１つ以上のユニット(201A1..AN)にロードされたオリジナルソフトウェア(2001)と、導入されるべきソフトウェアの新たな断片(2002)であって、上記テスト側の１つ以上のユニット(201R1..RN)にロードされたソフトウェアの新たな断片(2002)とを備えたシステムにおいて、
当該ネットワーク要素(200)の既存接続の所定情報より成る接続データ(202)であって、テスト側のユニット(201R1..RN)により使用されるように構成された接続データ(202)と、
上記接続データ(202)を使用しそして当該ネットワーク要素(200)の既存接続を維持して、当該ネットワーク要素(200)のトラフィック送信タスクを実行するためのソフトウェアの新たな断片(2002)と、
を備えたことを特徴とするシステム。
【請求項２１】
上記システムは、更に、上記接続データ(202)を使用しそして当該ネットワーク要素(200)の既存の接続を維持して、当該ネットワーク要素(200)のトラフィック送信タスクを実行するためのソフトウェアの新たな断片(2002)を備え、このソフトウェアの新たな断片(2002)は、テスト側からテスト側の１つ以上のユニット(201A1..AN)へロードされたものである請求項２０に記載のシステム。
【請求項２２】
上記システムは、更に、上記接続データ(202)を使用しそして当該ネットワーク要素(200)の既存の接続を維持して、当該ネットワーク要素(200)のトラフィック送信タスクを実行するためのソフトウェアの新たな断片(2002)を備え、このソフトウェアの新たな断片(2002)は、テスト側の１つ以上のユニット(201A1..AN)へロードされたものである請求項２０に記載のシステム。
【請求項２３】
上記システムは、更に、テスト側からオリジナル側の１つ以上のユニット(201A1..AN)へソフトウェアの新たな断片(2002)をロードするためのメッセージ通信リンク(2003)を備えた請求項２１に記載のシステム。
【請求項２４】
上記システムは、更に、ＡＴＭ技術のようなパケット交換技術を使用して実施されるネットワーク要素(300)を備えた請求項１４ないし２３のいずれかに記載のシステム。
【請求項２５】
上記システムは、更に、ＵＴＯＰＩＡレベル２インターフェイスを経てマルチプレクシングユニット(301A2,301R2)に接続されたアクティブなインターフェイスユニット(301A1)より成るネットワーク要素(300)を備えた請求項２４に記載のシステム。
【請求項２６】
上記システムは、更に、テストに使用できる少なくとも１つの空のＵＴＯＰＩＡアドレスを有するマルチプレクスユニット(301A2,301R2)より成るネットワーク要素(300)を備えた請求項２４又は２５に記載のシステム。
【請求項２７】
上記システムは、更に、デジタル電話交換機であるネットワーク要素(110,120,200,300)を備えた請求項１４ないし２６のいずれかに記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレコミュニケーションに係る。より詳細には、本発明は、テレコミュニケーションネットワークのネットワーク要素における新規で且つ進歩したソフトウェア更新方法及びシステムに係る。
【背景技術】
【０００２】
電話ネットワークのようなテレコミュニケーションネットワークは、一般に、１つ以上のネットワーク要素を備えている。ネットワーク要素とは、ここでは、テレコミュニケーションシステム又はシステムのグループ又はシステムの一部分並びにその周辺装置或いはテレコミュニケーション環境における他のユニットであって、ネットワークにおいて管理、監視又は制御されそして少なくとも１つの標準的なインターフェイスを有するものを意味する。ネットワーク要素の典型例は、デジタル電話交換機である。ネットワーク要素は、２つの部分、即ちソフトウェアとハードウェアに分割される。他のソフトウェア構成と同様に、ネットワーク要素のソフトウェアも、例えば、プログラミングエラーを修正するか、又は新たな特徴を追加するために、何であれ、時々更新を必要とする。ネットワーク要素の更新プロセスの条件は、例えば、パーソナルコンピュータのソフトウェアを更新するときよりも、いずれにせよ、著しく厳密である。
【０００３】
例えば、近代的な電話交換機は、複雑なエンティティであって、それを維持するオペレータのクライアントにとって、中断なく機能することが非常に重要である。ソフトウェアの断片を更新するときには、新たなソフトウェアバージョンを導入する前にそれをほとんど完全な状態でテストするように試み、それらの管理の前に電話トラフィックに対して干渉を引き起こすようなエラーを検出できるようにする。更に、ソフトウェアの新たな断片の導入段階は、一般に、ネットワーク要素の接続に対してもネットワーク要素の機能に対しても著しい干渉を引き起こしてはならない。
【０００４】
ソフトウェアの更新は、２つの主たるグループに分割される。１つのグループは、いわゆる小規模なソフトウェア更新を含み、オリジナルソフトウェアとのソフトウェアコンパチビリティがあることを特徴とする。その一例は、ＣＤ更新である（ＣＤ＝変更送付）。他方のグループは、いわゆる大規模なソフトウェア更新を含み、オリジナルソフトウェアとのソフトウェアコンパチビリティがないことを特徴とする。提案された解決策に伴う後述の問題は、特に、大規模なソフトウェア更新に関連したものであるが、本発明による方法及びシステムは、小規模なソフトウェア更新についても使用できる。
【０００５】
今日、新たなソフトウェアバージョンを導入する前にそれに対して異なるテストを実行することができる。通常、ネットワーク要素のユニットは、オリジナル側とテスト側に分割され、オリジナル側のユニットは、当該ネットワーク要素の通常のトラフィックに対して役割を果たすものであり、一方、テスト側のユニットは、新たなソフトウェアバージョンをテストするのに使用される。実行されるテストは、例えば、アラームである。アラームシステムが、新たなソフトウェアで動作するユニットからアラームをプリントできる場合に、新たなソフトウェアは、その部分に関しては動作し得る。というのは、特に、アプリケーションプログラムは、通常のアクティビティにおいてアラームの発生についても役割を果たすからである。更に、ＭＭＬ言語（ＭＭＬ＝マン・マシン言語）での種々のコマンド、例えば、古いソフトウェアから新しいソフトウェアへ変換されたデータを認証する上で助けとなるプリントコマンドを与える方法が知られている。更に、ソフトウェアの新たな断片をユニットにダウンロードすることそれ自体が、従来から知られた重要なテストである。
【０００６】
しかしながら、それに関連した重大な問題は、テスト接続を実施できないことである。その１つの理由は、現在のネットワーク要素アーキテクチャーには、テスト接続を確立するためにテスト側で必要とされる冗長なインターフェイスユニットが設けられていないことである。テストのための冗長なスイッチングフィールドユニットには、それに接続されたインターフェイスユニットが設けられないので、当該スイッチングフィールドユニットをテスト接続に使用することができない。換言すれば、インターフェイスユニットが二重に設けられておらずそして両方のユニットを同時にアクティブにできないので、テスト接続を確立することができない。いずれにせよ、テスト接続は、新たなソフトウェアパケットのコンパチビリティ及び有効性を確保する最も包括的で且つ効率的な方法である。
【０００７】
今日、良好に動作すると分っているテストされたソフトウェアの導入が、通常、ＭＭＬ言語（ＭＭＬ＝マン・マシン言語）で与えられるあるコマンドで実行されている。ソフトウェアの新たな断片を導入する１つの既知の方法は、次の通りである。ネットワーク要素が、オリジナル側とテスト側に論理的に分割される。オリジナル側のユニットは、オリジナルソフトウェアを使用してトラフィックを送信する。テスト側のユニットには、ソフトウェアの新たな断片が導入される。テスト側のユニットは、新たなソフトウェアを使用してトラフィックの送信を開始する。何の問題も発生しない場合には、テスト側のユニットは、最終的に使用するよう受け入れられ、そして分割が排除される。換言すれば、テスト側に属するユニットがここでトラフィックの送信を行い、そしてオリジナル側に属するユニットが、例えば、スタンバイユニットへと変更される。この導入は、比較的迅速に行われ、典型的に、約５分で行われる。しかしながら、これに関連した問題は、ソフトウェアの新たな断片の導入に伴い、当該ネットワーク要素の既存接続が中断されることである。接続が切断する理由は、インターフェイスユニットが再ブートされ、そして古いソフトウェアで動作するコンピュータユニット及びスイッチングフィールドユニットから、新たなソフトウェアで動作する対応ユニットへと移行されるためである。新たなユニットは、接続の観点から加熱されず、そして当該ユニットにおいて、ユニットが接続要求を受信する準備ができるや否や接続の確立が始めから再スタートされる。
【０００８】
更に、システム全体を再ブートすることによりソフトウェアの新たな断片を導入する方法も知られている。しかしながら、この方法は、非常に低速で、典型的に約１０ないし１５分を要する。
それ故、上述した問題は、現在のネットワーク要素の解決策が構造的であるために顕著なものである。しかしながら、例えば、ＡＴＭ技術は、次世代のネットワーク要素に沿って進んでおり、従って、現在の問題を解決することができる。以下、何らかの状態又は別の状態で本発明に作用するＡＴＭ技術の特徴について簡単に説明する。
【０００９】
ＡＴＭ（ＡＴＭ＝非同期転送モード）は、標準的長さのセルを使用するデータ転送であることを特徴とする接続指向のパケット交換転送方法である。セルは、５ビット長さのタイトルと、４８ビット長さの情報部分で構成される。タイトルフィールドは、仮想経路識別子ＶＰＩと、仮想チャンネル識別子ＶＣＩと、ペイロード形式識別子ＰＴＩと、セルロスプライオリティＣＬＰと、１ビットのエラーを修正しそして２ビットのエラーを検出できるようにするヘッダエラーコントロールＨＥＣとを備えている。ＡＴＭスイッチにおいては、セルが論理的入力チャンネルから１つ以上の論理的出力チャンネルへ転送される。論理的チャンネルは、光ファイバのような物理的リンクの番号及びこのリンクにおけるチャンネル識別子、即ちＶＰＩ／ＶＣＩ情報より成る。光ファイバのような１つの物理的送信媒体は、多数の仮想経路ＶＰを含み、そして各仮想経路は、多数の仮想チャンネルＶＣを含む。
【００１０】
セルは標準サイズであるから、ＡＴＭスイッチのスイッチングは、装置レベルでセルヘッダに基づいて実行され、それ故、非常に高速である。異なる接続に属するセルは、仮想経路及び仮想チャンネル識別子の助けで互いに区別される。接続を確立するときには、ネットワークを通る固定のルートが定義され、即ち接続のセルがルーティングされるところの仮想接続が定義される。ネットワークノードでは、セルがＶＰＩ／ＶＣＩ値に基づいてスイッチングされる。セルのＶＰＩ及びＶＣＩ値は、接続スロット指向であり、それ故、ＶＰ又はＶＣレベルのスイッチングに関連して変化する傾向となる。送信の終りに、接続がセットダウンされる。
【００１１】
ＡＴＭプロトコルは、通常、ＯＳＩモデル（ＯＳＩ＝オープン標準相互接続）に類似した層モデルであるＡＴＭプロトコルモデルを参照することにより説明される。このモデルの最上部にはユーザから到来するデータがある。その下には、ＡＴＭ適応層ＡＡＬがある。その下にはＡＴＭ層があり、その下には物理層ＰＨＹがある。更に、ＡＡＬ層は、２つの部分、即ちＳＡＲ層（ＳＡＲ＝セグメント化及び再組み立て）及びＣＳ層（ＣＳ＝収斂サブ層）に分割される。更に、ＣＳ層は、２つのサブ層に分割され、それらは、ＳＳＣＳ層（ＳＳＣＳ＝サービス特有の収斂サブ層）及びＣＰＣＳ層（ＣＰＣＳ＝共通部分収斂サブ層）である。
ＡＴＭ適応層は、上位層のフレームをスライスし、その断片をセルに配置し、そしてフレームを他端で一緒にする。
【００１２】
この部分に対するＡＴＭ層は、ＡＡＬ層にセル転送サービスを提供する。これは、セルスイッチング、マルチプレクシング、デマルチプレクシングの役割を果たすセルヘッダ、セルヘッダの発生及び削除、そしてユーザネットワークインターフェイスＵＮＩにおける一般的な流れ制御ＧＦＣのみを取り扱う。更に、ヘッダエラーの検出及び修正、並びにブロック同期も、ＡＴＭ層の役割の一部分である。
又、物理層は、２つのサブ層、即ちビットレベルでの送信特有タスクを果たすＰＭＤサブ層（ＰＭＤ＝物理的媒体依存）と、送信収斂層ＴＣＳとに分割され、このＴＣＳは、セルを各送信プロトコルに適応させ、セルを制限し、セルヘッダのエラーをチェックし、そしてセルレートをバランスする役割を果たす。
【００１３】
集積回路と、物理層の機能を実施するＡＴＭ層との間のインターフェイスは、名称ＵＴＯＰＩＡ、ＡＴＭ−ＰＨＹインターフェイス仕様、レベル１、及びＵＴＯＰＩＡ、ＡＴＭ−ＰＨＹインターフェイス仕様、レベル２をもつＡＴＭフォーラムによって標準化され、これらは、以下、ＵＴＯＰＩＡレベル１及びＵＴＯＰＩＡレベル２と称する。実際に、ＡＴＭ技術に基づく装置は、ＵＴＯＰＩＡ仕様に適合するインターフェイスを実施する商業的に入手できるＡＴＭマイクロ回路を使用して実施されねばならない。このインターフェイスは、事実上の製造規格となっており、集積ＡＴＭ回路を製造する部品製造業者は、これに従っている。
【００１４】
ＵＴＯＰＩＡインターフェイスでは、実施されるビットレート（ＵＴＯＰＩＡレベル１及びレベル２）に基づきデータが８又は１６ビット長さとして定義されている。このインターフェイスでは、ＡＴＭセルデータ以外のものは転送されず、そしてそれは、制御信号、即ち両方向転送に必要ないわゆるハンドシェーキング信号を含んでいる。回路の製造者は、ＡＴＭ層の機能を実施する回路をホストとして実施する。というのは、ＵＴＯＰＩＡ仕様は、ＡＴＭ層の回路をホストとして定義しており、そして製造者は、顧客がそれらの回路をどんな種類の環境で使用するか知ることが予想されないからである。物理層の回路は、対応的にスレーブとなる。ＵＴＯＰＩＡバスに接続されたスレーブは、ホスト装置としか通信できず、互いに通信することができない。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明の目的は、上記欠点を排除するか又は少なくとも著しく軽減する新規な方法及びシステムを提供することである。本発明の１つの特定の目的は、テレコミュニケーションネットワークにおいてネットワーク要素のソフトウェアの新たな断片をテストするときにテスト接続を実行することのできる方法及びシステムを提供することである。本発明の更に別の目的は、ソフトウェアの新たな断片を導入しそしてネットワーク要素の既存の接続を依然として維持できるような方法及びシステムを提供することである。
【課題を解決するための手段】
【００１６】
本発明においては、ソフトウェアの断片は、例えば、電話ネットワーク（例えば、公衆交換電話ネットワークＰＳＴＮ、公衆地上移動ネットワークＰＬＭＮ、サービス総合デジタル網ＩＳＤＮ）のようなテレコミュニケーションネットワークのネットワーク要素、或いはＩＰプロトコル（インターネットプロトコル）を使用するテレコミュニケーションネットワークのネットワーク要素において更新される。当該ネットワーク要素は、１つ以上のユニット、例えば、ネットワーク要素の機能を制御する役割を果たすコンピュータユニット、例えば、テレコミュニケーションネットワークへの物理的インターフェイスをネットワーク要素に与えるインターフェイスユニット、例えば、ネットワーク要素のマルチプレクシング機能を果たすマルチプレクシングユニット、及び例えば、ネットワーク要素のスイッチング機能を果たすスイッチングフィールドユニットとを備えている。ユニットとは、ここでは、機能的構成を意味するのに使用され、換言すれば、例えば、上記ユニットは、必ずしも、互いに物理的に分離されたユニットとして実施されるものではなく、むしろ、一体的構成として実施することもできる。更に、異なるネットワーク要素が、上記ユニットの異なる組合せで構成されてもよい。更に、ネットワーク要素は、１つのあるユニットのみで構成されてもよく、この場合に、当該ユニットはアクティブである。又、ネットワーク要素は、あるユニットの多数の断片で構成されてもよく、この場合に、通常は、１つのユニットがアクティブであり、そして残りのユニットは、冗長であり、即ち二重のものである。典型的に、ネットワーク要素の通常の状態においては、アクティブなユニットが当該要素の機能を受け持ち、そして冗長ユニットは、例えば、故障が生じた場合のために取っておかれる。
【００１７】
これらユニットは、オリジナル側とテスト側に論理的に分割される。論理的な分割とは、互いに論理的に分離された２つの側への分割を意味し、これは、例えば、片側のユニットが論理的アドレッシングのコンピュータアドレッシングテーブルから排除されるように実施される。換言すれば、分割は、アドレスの変更を使用して行うことができる。更に、分割は、あるユニット間の物理的接続を禁止し、即ちあるユニットから到着するデータを受け入れないようにすることにより実施されてもよい。このような分割の結果、オリジナル側のユニットとテスト側のユニットとの間に論理的レベルのコンピュータアドレッシングが使用されない。換言すれば、論理的アドレスを使用してオリジナル側からテスト側へ及びそれとは逆にメッセージを送信することができない。というのは、該当する側のユニットが論理的アドレスに関して互いに見えないからである。むしろ、オリジナル側及びテスト側のユニット間の境界線は、物理的レベルのコンピュータアドレッシングを使用して交差される。論理的分割は、ネットワーク要素レベルで行われてもよく、この場合、ネットワーク要素はオリジナル側及びテスト側に論理的に分割され、或いは論理的分割は、ユニットレベルで行われてもよく、この場合、１つ以上のユニットがオリジナル側及びテスト側に分割されることに注意されたい。従って、「オリジナル側のユニット」という語は、ネットワーク要素レベルで行われる論理的分割に基づいてオリジナル側に属するように構成された全ユニットと、ユニットレベルで行われる分割に基づいてオリジナル側及びテスト側に分割される全ユニットのオリジナル側との両方を指す。対応的に、「テスト側のユニット」という語は、ネットワーク要素レベルで行われる論理的分割に基づいてテスト側に属するように構成された全ユニットと、ユニットレベルで行われる分割に基づいてオリジナル側及びテスト側に分割される全ユニットのテスト側との両方を指す。
【００１８】
論理的分割がネットワーク要素レベルで行われる場合には、好都合にアクティブなユニットがオリジナル側へ転送され、そして冗長なユニットがテスト側へ転送される。しかしながら、分割は、他のやり方で行うこともできる。例えば、非二重のインターフェイスユニットがオリジナル側に必要とされない場合、又は他の何らかの理由で冗長なインターフェイスユニットがオリジナル側にある場合には、その非二重のインターフェイスユニットをテスト側に転送することができる。他のユニットについても同じことが適用される。更に、分割を後で変更することもできる。
【００１９】
オリジナルソフトウェアは、オリジナル側のユニットに維持され、そして当該ユニットを使用してネットワーク要素のトラフィック送信タスクが実行される。更に、もし必要であれば、上記ユニットを使用して、例えば、勘定、統計学情報のコンパイル、加入者の追加／削除、及び／又はビジター位置レジスタの更新のような上記ネットワーク要素の通常の動作に関連した他の機能が実行される。テスト側の１つ以上のユニットに新たなソフトウェアがロードされる。好ましいケースでは、ソフトウェアの新たな断片が、テスト側のソフトウェアを含む全ユニット、例えば、コンピュータユニットにダウンロードされる。更に、テスト側のユニットにダウンロードされたソフトウェアの新たな断片がテストされる。
【００２０】
本発明によれば、当該ユニットにダウンロードされたソフトウェアの新たな断片をテストするときに、ソフトウェアの新たな断片がロードされたテスト側のユニットに１つ以上のテスト接続がルーティングされる又は向けられる。テスト接続は、例えば、スピーチ、データ、映像及び／又はネットワークマネージメントメッセージ等を含む。このように、テスト側のユニットにダウンロードされたソフトウェアの上記新たな断片を、公知の解決策よりも包括的にテストすることができる。
【００２１】
本発明の実施形態において、ネットワーク要素は、アクティブなインターフェイスユニットと、アクティブな及び冗長なマルチプレクシングユニットと、アクティブな及び冗長なスイッチングフィールドユニットとを備えている。上述した論理的分割に関連して、当該アクティブユニットは、オリジナル側に属するように構成され、そして当該冗長ユニットは、テスト側に属するように構成される。１つ以上のテスト接続が発生され、これらテスト接続は、上述したアクティブなインターフェイスユニット及び冗長なマルチプレクシングユニットを経て、ソフトウェアの新たな断片がロードされたテスト側のユニットへと向けられる。
【００２２】
本発明の実施形態において、ネットワーク要素は、少なくとも１つのアクティブな及び少なくとも１つの冗長なインターフェイスユニットと、少なくとも１つのアクティブな及び少なくとも１つの冗長なマルチプレクシングユニットと、少なくとも１つのアクティブな及び少なくとも１つの冗長なスイッチングフィールドユニットとを備えている。上記論理的分割に関連して、当該アクティブユニットは、オリジナル側に属するように構成され、そして当該冗長ユニットは、テスト側に属するように構成される。１つ以上のテスト接続が発生され、これらテスト接続は、当該冗長インターフェイスユニットを経て、新たなソフトウェアがロードされたテスト側のユニットへ向けられる。
【００２３】
本発明の実施形態において、ネットワーク要素のあるユニットには、テスト接続を発生するよう構成されたソフトウェアの断片があり、そして上記テスト接続は、当該発生ソフトウェアを使用して発生される。好都合にも、テスト接続を発生するためのソフトウェアは、テスト接続を制御するのに使用されるインターフェイスユニットに配置される。
本発明の実施形態において、第２のネットワーク要素が上記ネットワーク要素に接続される。この第２のネットワーク要素には、テスト接続を発生するためのソフトウェアが配置され、そして上記のテスト接続は、当該発生ソフトウェアを使用して発生される。
【００２４】
本発明の実施形態において、上述したネットワーク要素のあるユニットには、テスト装置が設けられ、そして上述したテスト接続は、当該テスト装置を使用して発生される。
本発明においては、ソフトウェアの断片は、例えば、電話ネットワーク（例えば、公衆交換電話ネットワークＰＳＴＮ、公衆地上移動ネットワークＰＬＭＮ、サービス総合デジタル網ＩＳＤＮ）のようなテレコミュニケーションネットワークのネットワーク要素、或いはＩＰプロトコル（インターネットプロトコル）を使用するテレコミュニケーションネットワークのネットワーク要素において更新される。当該ネットワーク要素は、１つ以上のユニットより成る。これらユニットは、オリジナル側とテスト側に論理的に分割される。オリジナルソフトウェアは、オリジナル側のユニットに維持され、そして当該ユニットを使用してネットワーク要素のトラフィック送信タスクが実行される。更に、上記ユニットを使用して、上記ネットワーク要素の通常のオペレーションに関連した他の機能が実行される。テスト側の１つ以上のユニットには、新たなソフトウェアがロードされる。好ましいケースでは、ソフトウェアの新たな断片が、テスト側のソフトウェアを含む全ユニット、例えば、コンピュータユニットにダウンロードされる。新たなソフトウェアが導入される。その後、新たなソフトウェアがロードされたユニットが所望のやり方で動作するかどうか見出される。当該ユニットが所望のやり方で動作する場合には、更新が受け入れられる。更新が受け入れられると、上記論理的分割が通常排除され、オリジナルソフトウェアがロードされたユニットは、例えば、スタンバイユニットとして働き、そして新たなソフトウェアがロードされたユニットは、ネットワーク要素のタスクを果たす役目を引き継ぐ。しかしながら、当該ユニットが所望のやり方で動作しない場合には、更新が拒絶される。この場合には、上記の論理的分割が排除され、オリジナルソフトウェアがロードされたユニットは、更新前と同様に、ネットワーク要素のタスクを果たす役割をする。考えられる拒絶に対する１つの典型的な理由は、新たなソフトウェアにおいて検出される欠陥、例えば、勘定業務に対する失敗である。
【００２５】
本発明によれば、ソフトウェアの新たな断片を導入するときには、次のアクションがとられる。最初に、オリジナルソフトウェアを使用して接続データが発生される。接続データは、当該ネットワーク要素の既存の接続に関する所定の情報を含み、その助けで、新たなソフトウェアは、ネットワーク要素に接続されたハードウェアがオリジナルソフトウェアでいかにフォーマットされたかを見出すことができる。上記情報は、例えば、装置レベルでレジスタを検査しても見出すことができない。というのは、「チャンネルＡ及びＢをトラフィックパラメータｘ、ｙ、ｚに接続する」ような上位レベルの機能が、多数の異なるコンピュータユニットにおいて装置レベルで多数のフォーマットタスクを発生するからである。これらのフォーマットタスクは互いに依存し、そしてこの関係は、装置レベルでレジスタを検査しても見出されない。このため、接続データは、上位レベルのスイッチング情報をそのトラフィックパラメータと共に含み、この場合に、新たなソフトウェアバージョンは、それを後で読み取って使用する。更に、接続データは、同じ既存の装置レベル接続を使用して新たなソフトウェアで接続を再確立できるようにするために、接続が装置レベルでいかにスイッチされたかの下位レベル情報を含む。接続データは、スイッチ型仮想回路（ＳＶＣ）に関する情報を含み、このスイッチ型仮想回路は、実際のニーズに基づいて動的にセットアップされそして送信の終りにセットダウンされる仮想接続を意味する。更に、接続データは、永久的仮想回路（ＰＶＣ）の情報を含み、この仮想接続は、シグナリングを伴わずにスイッチされない仮想接続を意味する。もし必要であれば、接続データに含まれる情報は、新たなソフトウェアによって必要とされるやり方で変換されてもよい。
【００２６】
更に、本発明によれば、ソフトウェアの新たな断片を導入するときに、接続データは、テスト側のユニットがそれにアクセスできるように構成され、これは、ハードディスク又は他の同等の記憶媒体、或いは例えばテスト側に属するコンピュータユニットのメモリに記憶されたファイルに接続データをセーブすることにより実行される。更に、本発明によれば、ソフトウェアの新たな断片を導入するときに、ソフトウェアの新たな断片がアクチベートされ、このアクチベーションプロセスにおいて上記接続データを使用して、ネットワーク要素の既存の接続が維持される。
本発明の実施形態では、ソフトウェアの新たな断片のアクチベーションプロセスにおいて、接続データを使用する新たなソフトウェアがテスト側からオリジナル側の１つ以上のユニットにダウンロードされ、そして新たなソフトウェアのアクチベーションプロセスにおいて、ネットワーク要素のトラフィック送信タスクが、接続データを用いて新たなソフトウェアがロードされたオリジナルユニットを使用して続けられる。
【００２７】
本発明の実施形態では、ソフトウェアの新たな断片のアクチベーションプロセスにおいて、トラフィックを送信する役割は、接続データを使用して新たなソフトウェアがロードされたテスト側のユニットによって行われる。
本発明の１つの特徴によれば、テスト側からオリジナル側のユニットへソフトウェアをダウンロードするときに、メッセージ通信リンクを使用して新たなソフトウェアがコピーされる。この場合に、コピー動作は、例えば、ランダムアクセスメモリ（ＲＡＭ）のような高速大量メモリから行われ、従って、例えば、ハードディスクから行われる場合より高速である。
【００２８】
本発明の別の特徴によれば、ソフトウェアの断片は、例えば、電話ネットワーク（例えば、公衆交換電話ネットワークＰＳＴＮ、公衆地上移動ネットワークＰＬＭＮ、サービス総合デジタル網ＩＳＤＮ）のようなテレコミュニケーションネットワークのネットワーク要素、或いはＩＰプロトコル（インターネットプロトコル）を使用するテレコミュニケーションネットワークのネットワーク要素において更新される。当該ネットワーク要素は、１つ以上のユニットより成る。これらユニットは、オリジナル側とテスト側に論理的に分割される。オリジナルソフトウェアは、オリジナル側のユニットに維持され、そしてオリジナル側の上記ユニットを使用して、上記ネットワーク要素の現在トラフィック送信タスクが実行される。換言すれば、オリジナル側の上記ユニットは、論理的分割が実行されたときに存在した接続を管理する。更に、上記ユニットを使用して、上記ネットワーク要素の通常のオペレーションに関連した他の機能を実行することもできる。テスト側の１つ以上のユニットにはソフトウェアの新たな断片がロードされる。好ましいケースでは、ソフトウェアの新たな断片は、ソフトウェアを含むテスト側の全ユニット、例えば、コンピュータユニットにロードされる。新たなソフトウェアが導入される。その後、新たなソフトウェアがロードされたユニットが所望のやり方で動作するかどうか見出される。当該ユニットが所望のやり方で動作する場合には、更新が受け入れられる。更新が受け入れられると、上記論理的分割が通常排除され、オリジナルソフトウェアがロードされたユニットは、例えば、スタンバイユニットとして働き、そして新たなソフトウェアがロードされたユニットは、ネットワーク要素のタスクを果たす役目を引き継ぐ。しかしながら、当該ユニットが所望のやり方で動作しない場合には、更新が拒絶される。この場合には、上記の論理的分割が排除され、オリジナルソフトウェアがロードされたユニットは、更新前と同様に、ネットワーク要素のタスクを果たす役割をする。考えられる拒絶に対する１つの典型的な理由は、新たなソフトウェアにおいて検出される欠陥、例えば、勘定業務に対する失敗である。
【００２９】
本発明によれば、ソフトウェアの新たな断片を導入するときに、次のアクションがとられる。ユニットは、それらの各現在トラフィック送信タスクが終了するときに、一度に１つづつ、オリジナル側からテスト側へ徐々に論理的に分割される。トラフィック送信タスクが終了するとは、タスクが完了する（例えば、対応する接続がオンフックする）ケースと、タスクが中断される（例えば、上記ネットワーク要素を動作するサービスプロバイダーのような第三者により）ケースとの両方を指す。上記ユニットがテスト側へ論理的に分割された後、それらに新たなソフトウェアがロードされる。ネットワーク要素の来るべきトラフィック送信タスクは、テスト側へと論理的に分割されて新たなソフトウェアがロードされた上記ユニットを使用して実行される。又、論理的分割のときに冗長なユニットが存在する場合には、好ましくは、それらが直ちにテスト側に論理的に分割され、従って、論理的に分割されたネットワーク要素が新たな接続を一度に受け入れることができる。
【００３０】
本発明の実施形態では、上述した論理的分割がユニットの内部で行われる。換言すれば、オリジナル及び新たなソフトウェアバージョンが物理的に同じユニットに配置される。
本発明の実施形態では、ネットワーク要素がＡＴＭ技術のようなパケット交換技術を使用して実施される。
本発明の実施形態では、ネットワーク要素がデジタル電話交換機である。
本発明の実施形態では、アクティブなインターフェイスユニットは、ＵＴＯＰＩＡレベル２インターフェイスを経てマルチプレクシングユニットに接続される。
本発明の実施形態では、各マルチプレクシングユニットは、テストに使用できる少なくとも１つの空きのＵＴＯＰＩＡアドレスを得る。
【００３１】
公知技術に比して、本発明は、テレコミュニケーションネットワークのネットワーク要素においてソフトウェアの新たな断片をテストするときに、従来不可能であったテスト接続を実行できるようにする効果をもたらす。テスト接続を実行できるようになったことは、一方では、新たなソフトウェアを、導入前に、従来よりも広範囲に且つ包括的にテストできる状態を生じる。これは、他方では、テストの欠陥により生じるエラー及び失敗状態を減少する。更に、本発明によれば、ソフトウェアの新たな断片は、テレコミュニケーションネットワークのネットワーク要素に導入され、そして同時に、既存の接続を維持することができる。これは、他方では、例えば、電話オペレータによりその顧客に提供されるサービスのクオリティを改善する助けも果たす。
【発明を実施するための最良の形態】
【００３２】
以下、添付図面を参照して、本発明の好ましい実施形態を詳細に説明する。
図１ａは、本発明の１つのシステムの要素を一例として示すブロック図である。図１ａに示すシステムは、冗長なインターフェイスユニットを使用する必要なく新たなソフトウェアがロードされたテスト側のユニットにテスト接続を向けることができる。このシステムは、オリジナル側及びテスト側へ論理的に分割されるユニットより成るネットワーク要素１１０を備えている。このネットワーク要素１１０は、例えば、デジタル電話交換機である。図１ａに例示するケースでは、ユニットは、アクティブなコンピュータユニット１１１A4、アクティブなインターフェイスユニット１１１A1、アクティブなマルチプレクシングユニット１１１A2、アクティブなスイッチングフィールドユニット１１１A3、冗長なコンピュータユニット１１１R4、冗長なマルチプレクシングユニット１１１R2、及び冗長なスイッチングフィールドユニット１１１R3である。図１ａに示すコンフィギュレーションは、説明を明瞭化するための簡単化された例であることに注意されたい。実際には、図１ａに示された以上のコンピュータユニットが存在する。オリジナル側のユニット１１１A1..A4には、オリジナルソフトウェア１１０1が維持され、そして当該ユニットは、例えば、ネットワーク要素のトラフィック送信タスクを実行すると共に、一般的には上記ネットワーク要素の通常のオペレーションに関連した他の機能、例えば、勘定、統計学的情報のコンパイル、加入者の追加／削除、及び／又はビジター位置レジスタの更新を実行するように使用される。ソフトウェアの新たな断片１１０2は、テスト側の１つ以上のユニット１１１R1..R4へダウンロードされる。好ましいケースでは、ソフトウェアの新たな断片１１０2は、テスト側のソフトウェアを含む全てのユニットにダウンロードされる。更に、ソフトウェアの新たな断片１１０2は、テスト側の当該ユニットにおいてテストされる。図１ａでは、論理的分割がネットワーク要素レベルで行われると仮定しているが、この分割は、ユニットレベルで行われてもよいことに注意されたい。これは、例えば、新たなソフトウェアを含む各ユニットをオリジナル側及びテスト側に分割することにより行われる。又、このケースでは、とられるべきアクションは、要素レベルで行われる分割と同様に実行される。
【００３３】
本発明によれば、テスト接続を発生するためのソフトウェア１１３が、例えば、アクティブなインターフェイスユニット１１１A1にダウンロードされ、これは、例えば、典型的なコール開始メッセージを使用することによりテスト接続を発生するのに使用される。テスト接続は、例えば、スピーチ、データ、映像及び／又はネットワークマネージメントメッセージ等より成る。更に、本発明によれば、テスト接続１１２が、上述したアクティブなインターフェイスユニット１１１A1及び冗長なマルチプレクシングユニット１１１R2を経て、ソフトウェアの新たな断片１１０2がロードされた例えば冗長なコンピュータユニット１１１R4のようなテスト側のユニットに向けられる。発生ソフトウェア１１３に代わって、個別のテスト装置１１３が使用されてもよく、これは、例えばインターフェイスユニット１１１A1に関連して構成され、そしてこれを使用して、テスト接続が発生されることにも注意されたい。
【００３４】
図１ａに示されたシステムは、オリジナル側に配置されたアクティブなインターフェイスユニット１１１A1が使用されるので、当該インターフェイスユニットが通常のやり方で機能するという効果を与える。更に、当該システムは、ネットワーク要素の通常の状態において冗長となるような二重のインターフェイスユニットが必要とされないという効果も与える。
【００３５】
図１ｂは、本発明の１つのシステムの要素を一例として示すブロック図である。図１ｂに示すシステムは、冗長なインターフェイスユニットを使用することにより新たなソフトウェアがロードされたテスト側のユニットにテスト接続を向けることができるようにする。このシステムは、オリジナル側及びテスト側に論理的に分割されるユニットより成るネットワーク要素１２０を備えている。このネットワーク要素１２０は、例えばデジタル電話交換機である。図１ｂに例示するケースでは、ユニットは、アクティブなコンピュータユニット１２１A4、アクティブなインターフェイスユニット１２１A1、アクティブなマルチプレクシングユニット１２１A2、アクティブなスイッチングフィールドユニット１２１A3、冗長なコンピュータユニット１２１R4、冗長なマルチプレクシングユニット１２１R2、冗長なスイッチングフィールドユニット１２１R3及び冗長なインターフェイスユニット１２１R1である。図１ｂに示すコンフィギュレーションは、説明を明瞭化するための簡単化された例であることに注意されたい。実際には、図１ｂに示された以上のコンピュータユニットが存在する。オリジナル側のユニット１２１A1..A4には、オリジナルソフトウェア１２０1が維持され、そして当該ユニットは、例えば、ネットワーク要素のトラフィック送信タスクを実行すると共に、一般的には上記ネットワーク要素の通常のオペレーションに関連した他の機能、例えば、勘定、統計学的情報のコンパイル、加入者の追加／削除、及び／又はビジター位置レジスタの更新を実行するように使用される。ソフトウェアの新たな断片１２０2は、テスト側の１つ以上のユニット１２１R1..R4へダウンロードされる。好ましいケースでは、ソフトウェアの新たな断片１２０2は、テスト側のソフトウェアを含む全てのユニットにダウンロードされる。更に、ソフトウェアの新たな断片１２０2は、テスト側の当該ユニットにおいてテストされる。図１ｂでは、論理的分割がネットワーク要素レベルで行われると仮定しているが、この分割は、ユニットレベルで行われてもよいことに注意されたい。これは、例えば、ソフトウェアを含む各ユニットをオリジナル側及びテスト側に分割することにより行われる。又、このケースでは、とられるべきアクションは、要素レベルで行われる分割と同様に実行される。
【００３６】
本発明によれば、冗長なインターフェイスユニット１２１R1にはテスト接続を発生するソフトウェア１２３がロードされ、これは、例えば、典型的なコール開始メッセージを使用することによってテスト接続を発生するのに使用される。テスト接続は、例えば、スピーチ、データ、映像及び／又はネットワークマネージメントメッセージ等より成る。更に、本発明によれば、テスト接続１２２が、上述した冗長なインターフェイスユニット１２１R1を経て、ソフトウェアの新たな断片１２０2がロードされた例えば冗長なコンピュータユニット１２１R4のようなテスト側のユニットに向けられる。発生ソフトウェア１２３に代わって、個別のテスト装置１２３が使用されてもよく、これは、例えば冗長なインターフェイスユニット１２１R1に関連して構成され、そしてこれを使用して、テスト接続が発生されることにも注意されたい。
【００３７】
図１ａに示されたシステムに比して、図１ｂに示されたシステムは、とりわけ、オリジナル側とテスト側との間の境界線を越える必要がないので、テスト接続を発生するソフトウェア１２３がより簡単化されるという効果を与える。
図１ｃは、本発明の１つのシステムの要素を一例として示すブロック図である。より詳細には、図１ｃは、図１ａ及び１ｂを参照して述べたテスト接続の発生を実施する別の方法を示す。図１ｃによれば、システムは、更新のためのネットワーク要素１３０に加えて、第２のネットワーク要素１４０も備えており、その１つのユニットには、テスト接続を発生するためのソフトウェア１４３がダウンロードされている。ネットワーク接続１５０を経て、更新のためのネットワーク要素１３０にテスト接続が送信される。
【００３８】
図２は、本発明の１つのシステムの要素を一例として示すブロック図である。図２に示す構成体は、新たなソフトウェアバージョンをネットワーク要素に導入すると同時に、当該ネットワーク要素の既存の接続を維持できるようにする。この構成体は、オリジナル側及びテスト側に論理的に分割されるユニットより成るネットワーク要素２００を備えている。このネットワーク要素２００は、例えば、デジタル電話交換機である。図２に例示するケースでは、ユニットは、アクティブなコンピュータユニット２０１A4、アクティブなインターフェイスユニット２０１A1、アクティブなマルチプレクシングユニット２０１A2、アクティブなスイッチングフィールドユニット２０１A3、冗長なコンピュータユニット２０１R4、冗長なマルチプレクシングユニット２０１R2、冗長なスイッチングフィールドユニット２０１R3及び冗長なインターフェイスユニット２０１R1である。図２に示すコンフィギュレーションは、説明を明瞭化するための簡単化された例であることに注意されたい。実際には、図２に示された以上のコンピュータユニットが存在する。オリジナル側のユニット２０１A1..A4には、オリジナルソフトウェア２００1が維持され、そして当該ユニットは、例えば、ネットワーク要素のトラフィック送信タスクを実行すると共に、一般的には上記ネットワーク要素の通常のオペレーションに関連した他の機能、例えば、勘定、統計学的情報のコンパイル、加入者の追加／削除、及び／又はビジター位置レジスタの更新を実行するように使用される。ソフトウェアの新たな断片２００2は、テスト側の１つ以上のユニット２０１R1..R4へダウンロードされる。好ましいケースでは、ソフトウェアの新たな断片２００2は、テスト側のソフトウェアを含む全てのユニットにダウンロードされる。図１ｂでは、論理的分割がネットワーク要素レベルで行われると仮定しているが、この分割は、ユニットレベルで行われてもよいことに注意されたい。これは、例えば、ソフトウェアを含む各ユニットをオリジナル側及びテスト側に分割することにより行われる。又、このケースでは、とられるべきアクションは、要素レベルで行われる分割と同様に実行される。
【００３９】
本発明によれば、最初に、接続データ２０２が発生される。この接続データ２０２は、当該ネットワーク要素の既存接続に関する所定の情報を含む。この情報の助けにより、ソフトウェアの新たな断片２００2は、ネットワーク要素に接続されたハードウェアがオリジナルソフトウェア２００1でいかにフォーマットされたかを見出すことができる。接続データ２０２は、上位レベルのスイッチング情報をそのトラフィックパラメータと共に備え、この場合、新たなソフトウェアバージョン２００2は、後でそれを読み取って使用する。更に、接続データ２０２は、装置レベルのこの既存接続を使用してソフトウェアの新たな断片２００2との接続を再確立できるようにするために、接続が装置レベルでいかにスイッチングされたかについての下位レベル情報を含む。もし必要であれば、接続データ２０２に含まれた情報は、ソフトウェアの新たな断片２００2により要求されるように変換されてもよい。接続データ２０２は、通常、オリジナルソフトウェア２００1を使用して構成される。接続データ２０２が確立された後に、テスト側のユニット２０１R1..R4に対してそれを使用できるようにしなければならず、これは、ハードディスク又は他の同等の記憶媒体、或いは例えばテスト側に属するコンピュータユニットのメモリに記憶されたファイルに接続データ２０２をセーブすることにより実行される。図２の例では、接続データ２０２は、冗長なコンピュータユニット２０１R4のメモリに記憶されている。テスト側のユニット２０１R1..R4にダウンロードされたソフトウェアの新たな断片が導入されると同時に既存の接続が維持され、これは、２つの異なるやり方で実施される。第１のやり方は、例えば、メッセージ通信リンク２００3を使用してソフトウェアの新たな断片２００2及び接続データ２０２をテスト側からオリジナル側へダウンロードし、そしてネットワーク要素２００のトラフィック送信タスクを、ソフトウェアの新たな断片２００2がロードされたオリジナル側の当該ユニット２０１A1..A4を使用して継続し、そのソフトウェアの新たな断片２００2が接続データ２０２を使用して、ネットワーク要素の既存の接続が維持されるようにすることである。第２のやり方は、ソフトウェアの新たな断片２００2がロードされたテスト側のユニット２０１R1..R4によってトラフィック送信タスクを行い、そのソフトウェアの新たな断片２００2が接続データ２０２を使用して、ネットワーク要素２００の既存の接続が維持されるようにすることである。
【００４０】
図３は、図１に示されたものと同様でＡＴＭ技術を使用して実施されたシステムを一例として示すブロック図である。当然、図１ｂ及び２に示されたシステムも、ＡＴＭ技術を使用して同様に実施することができる。更に、図３に示す解決策は、ＡＴＭ技術によって本発明を実施する１つの方法に過ぎない。他の多数の変形も考えられる。更に、ＡＴＭ技術ではなく、フレーム中継技術のような他のパケット交換技術を使用することもできる。アクティブなインターフェイスユニット３０１A1は、回路ＳＡＲ（ＳＡＲ＝セグメント化及び再組み立て）と、回路ＡＬＰ２（ＡＬＰ２＝レベル２ＡＴＭ層処理）と、ＵＴＯＰＩＡインターフェイスＵＸ（ＵＸ＝ＵＴＯＰＩＡエクステンダー）とを備えている。ＳＡＲ回路を使用して、上述したＳＡＲ層のタスクが実行される。ＡＬＰ２回路を使用して、上述したＡＴＭ層のタスクが実行される。ＵＸインターフェイスは、ＵＴＯＰＩＡレベル２インターフェイスを形成する。アクティブなコンピュータユニット３０１A4は、ＳＡＲ回路及びＵＸインターフェイスを備え、ＳＡＲ回路を使用して上記ＳＡＲ層のタスクが実行され、そしてＵＸインターフェイスは、ＵＴＯＰＩＡレベル２インターフェイスを形成する。アクティブなマルチプレクシングユニット３０１A2は、ＡＬＰ１回路（ＡＬＰ１＝レベル１ＡＴＭ層処理）と、１組のＵＸインターフェイスとを備えている。ＵＸインターフェイスは、ＵＴＯＰＩＡレベル２インターフェイスを形成する。アクティブな当該マルチプレクシングユニット３０１A2は、テストに使用できる少なくとも１つの空きＵＴＯＰＩＡアドレスを得ている。アクティブな当該スイッチングフィールドユニット３０１A3は、実際のスイッチングフィールドに加えて、シリアル・パラレル変換を与える１組のＳＰＣコンバータ（ＳＰＣ＝シリアル・パラレルコンバータ）を備えている。冗長なコンピュータユニット３０１R4は、ＳＡＲ回路及びＵＸインターフェイスを備え、ＳＡＲ回路を使用して上記ＳＡＲ層のタスクが実行され、そしてＵＸインターフェイスは、ＵＴＯＰＩＡレベル２インターフェイスを形成する。冗長なマルチプレクシングユニット３０１R2は、ＡＬＰ１回路（ＡＬＰ１＝レベル１ＡＴＭ層処理）及び１組のＵＸインターフェイスを備えている。ＵＸインターフェイスは、ＵＴＯＰＩＡレベル２インターフェイスを形成する。冗長な当該マルチプレクシングユニット３０１R2は、テストに使用できる少なくとも１つの空きＵＴＯＰＩＡアドレスを得ている。冗長なスイッチングフィールドユニット３０１R3は、実際のスイッチングフィールドに加えて、シリアル・パラレル変換を与える１組のＳＰＣコンバータ（ＳＰＣ＝シリアル・パラレルコンバータ）を備えている。
【００４１】
図４は、ソフトウェアの新たな断片がロードされたネットワーク要素のテスト側のユニットにテスト接続を向けるようにする本発明の１つの方法を一例として示すフローチャートである。段階４０１において、ネットワーク要素のユニットは、オリジナル側とテスト側に論理的に分割される。段階４０２において、オリジナル側のユニットにオリジナルソフトウェアが維持され、そして当該ユニットを使用して、ネットワーク要素のトラフィック送信タスクを実行すると共に、一般的には上記ネットワーク要素の通常のオペレーションに関連した他の機能、例えば、勘定、統計学的情報のコンパイル、加入者の追加／削除及び／又はビジター位置レジスタの更新を実行する。段階４０３では、ソフトウェアの新たな断片がテスト側の１つ以上のユニットにダウンロードされる。好ましいケースでは、ソフトウェアの新たな断片は、テスト側のソフトウェアを含む全ユニット、例えば、コンピュータユニットにダウンロードされる。段階４０４では、本発明により、ソフトウェアの新たな断片がロードされたテスト側のユニットにテスト接続が向けられる。テスト接続は、例えば、スピーチ、データ、映像、及び／又はネットワークマネージメントメッセージ等を含む。段階４０５では、ソフトウェアの新たな断片がロードされたテスト側のユニットが、上記テスト接続を含む種々のやり方でテストされる。テスト接続は、アクティブなインターフェイスユニット又は冗長なマルチプレクシングユニットのいずれかを経て、或いは冗長なインターフェイスユニットを経て、テスト側に向けられる。
【００４２】
図５ａは、ソフトウェアの新たな断片をネットワーク要素に導入する本発明の１つの方法を一例として示すフローチャートである。段階５１１において、ネットワーク要素のユニットがオリジナル側とテスト側に論理的に分割される。段階５１２では、オリジナル側のユニットにオリジナルソフトウェアが維持され、そして当該ユニットを使用して、ネットワーク要素のトラフィック送信タスクを実行すると共に、一般的には上記ネットワーク要素の通常のオペレーションに関連した他の機能、例えば、勘定、統計学的情報のコンパイル、加入者の追加／削除及び／又はビジター位置レジスタの更新を実行する。段階５１３では、ソフトウェアの新たな断片がテスト側の１つ以上のユニットにダウンロードされる。好ましいケースでは、ソフトウェアの新たな断片は、テスト側のソフトウェアを含む全ユニット、例えば、コンピュータユニットにダウンロードされる。
【００４３】
本発明によれば、段階５１４において、オリジナルソフトウェアを用いて接続データが発生される。接続データは、当該ネットワーク要素の既存接続の所定情報を含み、この情報の助けで、新たなソフトウェアは、ネットワーク要素に接続されたハードウェアがオリジナルソフトウェアでいかにフォーマットされたかを見出す。接続データは、上位レベルのスイッチング情報をそのトラフィックパラメータと共に含み、この場合に、新たなソフトウェアバージョンは、後でそれを読み取って使用する。更に、接続データは、この装置レベルの既存接続を使用してソフトウェアの新たな断片との接続を再確立できるようにするために、接続が装置レベルでいかにスイッチされたかの下位レベル情報を含む。もし必要であれば、接続データに含まれる情報は、新たなソフトウェア断片によって必要とされるやり方で変換されてもよい。
【００４４】
更に、本発明によれば、段階５１５において、接続データは、テスト側のユニットがそれにアクセスできるように構成され、これは、ハードディスク又は他の同等の記憶媒体、或いは例えばテスト側に属するコンピュータユニットのメモリに記憶されたファイルに接続データをセーブすることにより実行される。段階５１６では、接続データを使用してソフトウェアの新たな断片がテスト側からオリジナル側の１つ以上のユニットにダウンロードされる。段階５１７では、ネットワーク要素のトラフィック送信タスクが、接続データを使用して、ソフトウェアの新たな断片がロードされたオリジナル側のユニットを用いて継続され、そして既存の接続が同じに維持される。
【００４５】
その後、段階５１８では、ソフトウェアの新たな断片がロードされたユニットが所望のやり方で動作するかどうか見出される。当該ユニットが所望のやり方で動作する場合には、段階５１９において、更新が受け入れられる。更新が受け入れられると、上記論理的分割が通常排除され、オリジナルソフトウェアがロードされたユニットは、例えば、スタンバイユニットとして働き、そして新たなソフトウェアがロードされたユニットは、ネットワーク要素のタスクを果たす役目を引き継ぐ。しかしながら、当該ユニットが所望のやり方で動作しない場合には、段階５２０において、更新が拒絶される。この場合には、上記論理的分割が排除され、オリジナルソフトウェアがロードされたユニットは、更新前と同様に、ネットワーク要素のタスクを果たす役割をする。考えられる拒絶に対する１つの典型的な理由は、新たなソフトウェアにおいて検出される欠陥、例えば、勘定業務に対する失敗である。これは、オリジナルソフトウェアバージョンに復帰できるようにする。これは、例えば、新たなソフトウェアバージョンが当該ネットワーク環境において又はオリジナルソフトウェアから変換されたデータに関連して満足に動作しないときには、充分な根拠がある。通常、新たなソフトウェアバージョンは、供給者によりテストされるが、異なるネットワーク、装置及びデータ環境でテストされる。
【００４６】
図５ｂは、ソフトウェアの新たな断片をネットワーク要素に導入する本発明の１つの方法を一例として示すフローチャートである。段階５２１において、ネットワーク要素のユニットがオリジナル側とテスト側に論理的に分割される。段階５２２では、オリジナル側のユニットにオリジナルソフトウェアが維持され、そして当該ユニットを使用して、ネットワーク要素のトラフィック送信タスクを実行すると共に、一般的には上記ネットワーク要素の通常のオペレーションに関連した他の機能、例えば、勘定、統計学的情報のコンパイル、加入者の追加／削除及び／又はビジター位置レジスタの更新を実行する。段階５２３では、ソフトウェアの新たな断片がテスト側の１つ以上のユニットにダウンロードされる。好ましいケースでは、ソフトウェアの新たな断片は、ソフトウェアを含む全ユニット、例えば、コンピュータユニットにダウンロードされる。
【００４７】
本発明によれば、段階５２４において、オリジナルソフトウェアを用いて接続データが発生される。接続データは、当該ネットワーク要素の既存接続の所定情報を含み、この情報の助けで、新たなソフトウェアは、ネットワーク要素に接続されたソフトウェアがオリジナルソフトウェアでいかにフォーマットされたかを見出す。接続データは、上位レベルのスイッチング情報をそのトラフィックパラメータと共に含み、この場合に、新たなソフトウェアバージョンは、後でそれを読み取って使用する。更に、接続データは、この装置レベルの既存接続を使用してソフトウェアの新たな断片との接続を再確立できるようにするために、接続が装置レベルでいかにスイッチされたかの下位レベル情報を含む。もし必要であれば、接続データに含まれる情報は、新たなソフトウェア断片によって必要とされるやり方で変換されてもよい。
【００４８】
更に、本発明によれば、段階５２５において、接続データは、テスト側のユニットがそれにアクセスできるように構成され、これは、例えば、ハードディスク又は他の同等の記憶媒体、或いは例えばテスト側に属するコンピュータユニットのメモリに記憶されたファイルに接続データをセーブすることにより実行される。段階５２６では、ネットワーク要素のトラフィック送信タスクが、ソフトウェアの新たな断片がロードされたオリジナル側のユニットを用いて継続され、ソフトウェアの新たな断片は、当該ネットワーク要素の既存の接続が維持されるように接続データを使用する。
【００４９】
その後、段階５２７では、ソフトウェアの新たな断片がロードされたユニットが所望のやり方で動作するかどうか見出される。当該ユニットが所望のやり方で動作する場合には、段階５２８において、更新が受け入れられる。更新が受け入れられると、上記論理的分割が通常排除され、オリジナルソフトウェアがロードされたユニットは、例えば、スタンバイユニットとして働き、そして新たなソフトウェアがロードされたユニットは、ネットワーク要素のタスクを果たす役目を引き継ぐ。しかしながら、当該ユニットが所望のやり方で動作しない場合には、段階５２９において、更新が拒絶される。この場合には、上記論理的分割が排除され、オリジナルソフトウェアがロードされたユニットは、更新前と同様に、ネットワーク要素のタスクを果たす役割をする。考えられる拒絶に対する１つの典型的な理由は、新たなソフトウェアにおいて検出される欠陥、例えば、勘定業務に対する失敗である。これは、オリジナルソフトウェアバージョンに復帰できるようにする。これは、例えば、新たなソフトウェアバージョンが当該ネットワーク環境において又はオリジナルソフトウェアから変換されたデータに関連して満足に動作しないときには、充分な根拠がある。通常、新たなソフトウェアバージョンは、供給者によりテストされるが、異なるネットワーク、装置及びデータ環境でテストされる。
本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲に規定された本発明の範囲から逸脱せずに多数の変更がなされ得る。
【図面の簡単な説明】
【００５０】
【図１ａ】本発明のシステムの概略図である。
【図１ｂ】本発明のシステムの概略図である。
【図１ｃ】本発明のシステムの概略図である。
【図２】本発明のシステムの概略図である。
【図３】本発明のシステムの概略図である。
【図４】本発明のシステムのフローチャートである。
【図５ａ】本発明のシステムのフローチャートである。
【図５ｂ】本発明のシステムのフローチャートである。
【符号の説明】
【００５１】
１１０・・・ネットワーク要素
１１２・・・テスト接続
１１３・・・テスト接続を発生するためのソフトウェア
１２０・・・ネットワーク要素
１２２・・・テスト接続
１２３・・・テスト接続を発生するソフトウェア
１３０・・・更新のためのネットワーク要素
１４０・・・第２のネットワーク要素
１４３・・・テスト接続を発生するためのソフトウェア
１５０・・・ネットワーク接続
２００・・・ネットワーク要素
２０２・・・接続データ
３００・・・ネットワーク要素
【図１ａ】
2007026437.tif 000003
【図１ｂ】
2007026437.tif 000004
【図１ｃ】
2007026437.tif 000005
【図２】
2007026437.tif 000006
【図３】
2007026437.tif 000007
【図４】
2007026437.tif 000008
【図５ａ】
2007026437.tif 000009
【図５ｂ】
2007026437.tif 000010
【手続補正書】
【提出日】平成18年8月11日(2006.8.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ・システムにより、テレコミュニケーションネットワークのネットワーク要素におけるソフトウェア更新方法であって、上記ネットワーク要素はユニットより成り、上記方法は、上記ユニットをオリジナル側とテスト側に論理的に分割し、オリジナル側のユニットにはオリジナルソフトウェアを維持し、オリジナル側のユニットを使用してネットワーク要素のトラフィック送信タスクを実行し、テスト側の１つ以上のユニットにソフトウェアの新たな断片をロードし、ソフトウェアのその新たな断片を導入し、ソフトウェアの新たな断片がロードされたユニットが望ましい状態で動作するかどうか見出し、もしそうでない場合には更新を拒絶し、そしてもしそうである場合には更新を受け入れるという段階を含む方法において、
ソフトウェアの新たな断片の上記導入段階に、接続データを発生し、この接続データは、ネットワーク要素の既存接続の所定のスイッチング情報を含み、
ソフトウェアの新たな断片の上記導入段階において、上記接続データをテスト側のユニットにより使用するように構成し、そして
ソフトウェアの新たな断片の上記導入段階において、上記接続データを使用しそしてネットワーク要素の既存接続を維持して、上記ソフトウェアの新たな断片をアクチベートする、
という段階を更に備えたことを特徴とする方法。
【請求項２】
ソフトウェアの新たな断片の上記アクチベーションプロセスにおいて、接続データを使用して、上記ソフトウェアの新たな断片をテスト側からオリジナル側の１つ以上のユニットへダウンロードし、そして
上記アクチベーションプロセスにおいて、接続データを使用して、ソフトウェアの新たな断片がロードされたオリジナル側のユニットを用いて、ネットワーク要素のトラフィック送信タスクを実行する、
という段階を更に含む請求項１に記載の方法。
【請求項３】
上記アクチベーションプロセスにおいて、接続データを使用して、ソフトウェアの新たな断片がロードされたテスト側のユニットを用いて、ネットワーク要素のトラフィック送信タスクを実行する、
という段階を更に含む請求項１に記載の方法。
【請求項４】
テスト側からオリジナル側のユニットへソフトウェアの新たな断片をダウンロードするときに、メッセージ通信リンクを使用するという段階を更に含む請求項２に記載の方法。
【請求項５】
ソフトウェアの新たな断片の上記導入段階において、上記ユニットを、それらの各現在トラフィック送信タスクが終了するときに、一度に１つづつ、オリジナル側からテスト側へ論理的に分割し、そして
ソフトウェアの新たな断片の上記導入段階において、オリジナル側からテスト側へ論理的に分割された上記ユニットを使用して、ネットワーク要素の来るべきトラフィック送信タスクを実行する、
という段階を更に含む請求項１に記載の方法。
【請求項６】
上記方法は、ＡＴＭ技術のようなパケット交換技術を使用してネットワーク要素を実施する段階を更に含む請求項１ないし５のいずれかに記載の方法。
【請求項７】
ネットワーク要素は、デジタル電話交換機である請求項１ないし６のいずれかに記載の方法。
【請求項８】
コンピュータ・システムにより、テレコミュニケーションネットワークのネットワーク要素におけるソフトウェア更新システムであって、オリジナル側とテスト側に論理的に分割されるユニット(201)より成るネットワーク要素(200)と、ネットワーク要素のトラフィック送信タスクを実行するためのオリジナルソフトウェア(2001)であって、上記オリジナル側の１つ以上のユニット(201A1..AN)にロードされたオリジナルソフトウェア(2001)と、導入されるべきソフトウェアの新たな断片(2002)であって、上記テスト側の１つ以上のユニット(201R1..RN)にロードされたソフトウェアの新たな断片(2002)とを備えたシステムにおいて、
当該ネットワーク要素(200)の既存接続の所定のスイッチング情報より成る接続データ(202)であって、テスト側のユニット(201R1..RN)により使用されるように構成された接続データ(202)と、
上記接続データ(202)を使用しそして当該ネットワーク要素(200)の既存接続を維持して、当該ネットワーク要素(200)のトラフィック送信タスクを実行するためのソフトウェアの新たな断片(2002)と、
を備えたことを特徴とするシステム。
【請求項９】
更に、上記接続データ(202)を使用しそして当該ネットワーク要素(200)の既存の接続を維持して、当該ネットワーク要素(200)のトラフィック送信タスクを実行するためのソフトウェアの新たな断片(2002)を備え、このソフトウェアの新たな断片(2002)は、テスト側からオリジナル側の１つ以上のユニット(201A1..AN)へロードされたものである請求項８に記載のシステム。
【請求項１０】
更に、上記接続データ(202)を使用しそして当該ネットワーク要素(200)の既存の接続を維持して、当該ネットワーク要素(200)のトラフィック送信タスクを実行するためのソフトウェアの新たな断片(2002)を備え、このソフトウェアの新たな断片(2002)は、テスト側の１つ以上のユニット(201R1..RN)へロードされたものである請求項８に記載のシステム。
【請求項１１】
更に、テスト側からオリジナル側の１つ以上のユニット(201A1..AN)へソフトウェアの新たな断片(2002)をロードするためのメッセージ通信リンク(2003)を備えた請求項９に記載のシステム。
【請求項１２】
更に、ＡＴＭ技術のようなパケット交換技術を使用して実施されるネットワーク要素(300)を備えた請求項８ないし１１のいずれかに記載のシステム。
【請求項１３】
更に、ＵＴＯＰＩＡレベル２インターフェイスを経てマルチプレクシングユニット(301A2,301R2)に接続されたアクティブなインターフェイスユニット(301A1)より成るネットワーク要素(300)を備えた請求項１２に記載のシステム。
【請求項１４】
更に、テストに使用できる少なくとも１つの使用されていないＵＴＯＰＩＡアドレスを有するマルチプレクスユニット(301A2,301R2)より成るネットワーク要素(300)を備えた請求項１２又は１３に記載のシステム。
【請求項１５】
更に、デジタル電話交換機であるネットワーク要素(110,120,200,300)を備えた請求項８ないし１４のいずれかに記載のシステム。