(57)【要約】【課題】遠隔ソフトウェアダウンロードにおいて、伝送路の効率化を図り、通信中に関係無く一次記憶メモリへのソフトウェアダウンロードを可能にし、一次記憶メモリからＲＡＭへのソフトウェアダウンロードについて、無通信状態の確認によるソフトウェアのダウンロードを自動的に実施することにある。【解決手段】ＩＰ通信ネットワーク５を介してコールエージェント７とＯｐＳ９に接続された通信装置１において、通信・無通信状態を認識するＩＰプロトコルモニタ２と、運用中のサービス提供に必要なソフトウェアを一次記憶する運用系一次記憶メモリ３と、通信中にソフトウェアダウンロードパケットをダウンロードし、該運用系一次記憶メモリ３へダウンロードする非運用系一次記憶メモリ４と、該非運用系一次記憶メモリ４からダウンロードを受けるか、または、旧バージョンのファイルに戻すため、該運用系一次記憶メモリ３からダウンロードを受けるＲＡＭ１０１とを有する。【選択図】      図３
2004310288.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ通信ネットワークを介してコールエージェントとＯｐＳに接続された通信装置において、
該コールエージェントと接続され、ＩＰプロトコルパケットをモニタし、通信・無通信状態を認識するＩＰプロトコルモニタと、
運用中のサービス提供に必要なソフトウェアを一次記憶する運用系一次記憶メモリと、
通信中にソフトウェアダウンロードパケットをダウンロードし、該運用系一次記憶メモリへダウンロードする非運用系一次記憶メモリと
該ＩＰプロトコルモニタによって、無通信状態を自動的に確認した後で、該非運用系一次記憶メモリからダウンロードを受けるか、または、旧バージョンのファイルに戻すため、該運用系一次記憶メモリからダウンロードを受けるＲＡＭと
を有することを特徴とする通信装置。
【請求項２】
遠隔地に設置されたＯｐＳから、ＩＰ通信ネットワークを介してコールエージェントと該ＯｐＳに接続された通信装置のファームウェアを書き換えるため、ソフトウェアをダウンロードする、ＩＰ通信ネットワークの自動遠隔ソフトウェアダウンロード方法において、
該ＯｐＳから、通信中に非運用系一次記憶メモリにソフトウェアがダウンロードされたことを判断し、ＩＰプロトコルパケットをモニタするＩＰプロトコルモニタを用いて確認した無通信状態、かつ、ソフトウェアダウンロード完了状態では、自動的に該非運用系一次記憶メモリからＲＡＭのソフトウェアを書き換える
ことを特徴とする自動遠隔ソフトウェアダウンロード方法。
【請求項３】
請求項２に記載の自動遠隔ソフトウェアダウンロード方法において、
前記ＯｐＳから前記通信装置内の加入者毎に配置された前記非運用系一次記憶メモリに対して、遠隔ソフトウェアダウンロードを実施する際、前記ソフトウェアダウンロードパケットに特定のＩＰアドレスを付与することにより、通信中状態においても主信号と同一の伝送路での遠隔ソフトウェアダウンロードを行い、前記ＯｐＳから全加入者を対象に一括して遠隔ソフトウェアダウンロードを行う
ことを特徴とする自動遠隔ソフトウェアダウンロード方法。
【請求項４】
請求項２、または請求項３に記載の自動遠隔ソフトウェアダウンロード方法において、
前記ＯｐＳから前記非運用系一次記憶メモリにソフトウェアダウンロードされる新バージョンのソフトウェアと、運用中のサービス提供に必要なソフトウェアを一次記憶する運用系一次記憶メモリにソフトウェアダウンロードされている旧バージョンのソフトウェアとを分けることにより、該非運用系一次記憶メモリから前記ＲＡＭへ新バージョンをソフトウェアダウンロードする場合のトラブル時において、該運用系一次記憶メモリからＲＡＭへの旧バージョンのソフトウェアの切り戻しをする
ことを特徴とする自動遠隔ソフトウェアダウンロード方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワーク、或いは、公衆通信網に利用する遠隔地に設置されたＯｐＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）からの通信装置へのソフトウェアダウンロードに利用する自動遠隔ソフトウェアダウンロード方法とそれを実現するための通信装置に関する。
【０００２】
【従来の技術】
遠隔ソフトウェアダウンロードにおいて、インチャンネル方式を採用した場合、遠隔ソフトウェアダウンロードする加入者に対して、通信中及びサービス提供中には、上位装置間でＳＴＭ伝送路は主信号に占有されているため、ＯｐＳからの遠隔ソフトウェアダウンロードができない。よって、加入者毎に個別にソフトウェアをダウンロードする必要がある。ソフトウェアをダウンロードするには、ＯｐＳから保守者が手作業により、個別に遠隔ソフトウェアダウンロードをする手法が取られている。（日本電信電話（株）企画編集著「ＮＴＴ技術ジャーナル」（社）電気通信協会出版、２００１年７月  第８４項  参照（非特許文献１））
【０００３】
一方、アウトチャンネル方式を採用した場合、主信号とは別にＳＴＭ伝送路を用意する必要がある。
【０００４】
遠隔ソフトウェアダウンロードし、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のバージョンアップをする場合、通信装置内の一つの一次記憶メモリからＲＡＭにソフトウェアのダウンロードを実施する必要がある。この実行手段として、保守者が無通信状態を確認した後、パッケージの挿抜あるいはＯｐＳから保守者が遠隔指示することによる手作業が必要となる。
【０００５】
通信装置内に一つの一次記憶メモリを具備し、一次記憶メモリにソフトウェアがダウンロードされた後、無通信状態を確認し、一次記憶メモリからＲＡＭへダウンロードされたソフトウェアが異常の場合、これを復旧させるため、ＯｐＳで旧バージョンのソフトウェアファイルを用意し、ＯｐＳから旧バージョンのソフトウェアを一次記憶メモリにダウンロードし、一次記憶メモリからＲＡＭへソフトウェアダウンロードが必要となる。
【０００６】
遠隔ソフトウェアダウンロードにおいて、インチャネル方式を採用した場合は、通信装置内の全加入者に対して、保守者がＯｐＳから加入者毎に無通信状態を確認した後、個別に遠隔ソフトウェアダウンロードを手作業で実施している。また、加入者毎に無通信状態の確認が必要であり、全加入者に対して一括して遠隔ソフトウェアダウンロードすることができなかった。よって、加入者が多い場合、膨大な作業時間を要する。
一方、アウトチャネル方式を採用した場合は、主信号とは別に、伝送路を確保する必要があり、伝送路に余裕がない場合は困難となる。
【０００７】
通信装置内の一次記憶メモリからＲＡＭへソフトウェアをダウンロードする場合、ＯｐＳから保守者が、無通信状態を確認した後、パッケージの挿抜あるいはＯｐＳからの保守者の指示に従い、手作業によるバージョンアップが必要である。
【０００８】
通信装置内に一つの一次記憶メモリを具備し、一次記憶メモリに新バージョンのソフトウェアがダウンロードされた後、一次記憶メモリからＲＡＭへソフトウェアダウンロードに際して、異常により旧バージョンのソフトウェアに切り戻す必要が生じた場合、ＯｐＳから旧バージョンのソフトウェアを、一旦、一次記憶メモリにダウンロードを実行し、一次記憶メモリからＲＡＭへのソフトウェアダウンロードが必要となり、復旧するために長時間要している。
【０００９】
【非特許文献１】
日本電信電話（株）企画編集著、「ＮＴＴ技術ジャーナル」、（社）電気通信協会出版、２００１年７月  第８４項
【００１０】
【発明が解決しようとする課題】
このように、従来は、インチャネル方式で、ソフトウェアをＯｐＳから通信装置へダウンロードする場合、保守者が通信装置の無通信状態を確認しなければならないという問題点があった。
本発明の目的は、上記問題点を解決するために、遠隔ソフトウェアダウンロードにおいて、伝送路の効率化を図り、通信中に関係無く一次記憶メモリへのソフトウェアダウンロードを可能にし、一次記憶メモリからＲＡＭへのソフトウェアダウンロードについては、無通信状態の確認によるソフトウェアのダウンロードを自動的に実施することを実現することが可能な自動遠隔ソフトウェアダウンロード方法とそれを実現するための通信装置を提供することにある。
【００１１】
また、本発明の目的は、遠隔ソフトウェアダウンロードにおいて、全加入者に対して、一括して遠隔ソフトウェアダウンロードを実現することである。
さらに、一次記憶メモリからＲＡＭへのソフトウェアダウンロードにおいて、異常が生じた場合に備え、旧バージョンへのソフトウェア切り戻し時間の短縮を図ることである。
【００１２】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信ネットワークを介してコールエージェントとＯｐＳに接続された通信装置は、該コールエージェントと接続され、ＩＰプロトコルパケットをモニタし、通信・無通信状態を認識するＩＰプロトコルモニタと、運用中のサービス提供に必要なソフトウェアを一次記憶する運用系一次記憶メモリと、通信中にソフトウェアダウンロードパケットをダウンロードし、該運用系一次記憶メモリへダウンロードする非運用系一次記憶メモリと該ＩＰプロトコルモニタによって、無通信状態を自動的に確認した後で、該非運用系一次記憶メモリからダウンロードを受けるか、または、旧バージョンのファイルに戻すため、該運用系一次記憶メモリからダウンロードを受けるＲＡＭとを有することを特徴とする（請求項１に記載）。
また、遠隔地に設置されたＯｐＳから、ＩＰ通信ネットワークを介してコールエージェントと該ＯｐＳに接続された通信装置のファームウェアを書き換えるため、ソフトウェアをダウンロードする、ＩＰ通信ネットワークの自動遠隔ソフトウェアダウンロード方法は、該ＯｐＳから、通信中に非運用系一次記憶メモリにソフトウェアがダウンロードされたことを判断し、ＩＰプロトコルパケットをモニタするＩＰプロトコルモニタを用いて確認した無通信状態、かつ、ソフトウェアダウンロード完了状態では、自動的に該非運用系一次記憶メモリからＲＡＭのソフトウェアを書き換えることを特徴とする（請求項２に記載）。
また、自動遠隔ソフトウェアダウンロード方法は、前記ＯｐＳから前記通信装置内の加入者毎に配置された前記非運用系一次記憶メモリに対して、遠隔ソフトウェアダウンロードを実施する際、前記ソフトウェアダウンロードパケットに特定のＩＰアドレスを付与することにより、通信中状態においても主信号と同一の伝送路での遠隔ソフトウェアダウンロードを行い、前記ＯｐＳから全加入者を対象に一括して遠隔ソフトウェアダウンロードを行うことを特徴とする（請求項３に記載）。
また、自動遠隔ソフトウェアダウンロード方法は、前記ＯｐＳから前記非運用系一次記憶メモリにソフトウェアダウンロードされる新バージョンのソフトウェアと、運用中のサービス提供に必要なソフトウェアを一次記憶する運用系一次記憶メモリにソフトウェアダウンロードされている旧バージョンのソフトウェアとを分けることにより、該非運用系一次記憶メモリから前記ＲＡＭへ新バージョンをソフトウェアダウンロードする場合ののトラブル時において、該運用系一次記憶メモリからＲＡＭへの旧バージョンのソフトウェアの切り戻しをすることを特徴とする（請求項４に記載）。
【００１３】
【発明の実施の形態】
以下、各図面を参照して、本発明の遠隔ソフトウェアダウンロード方法、およびそれを実現するための通信装置について、詳細に説明する。
図１は、本発明による通信ネットワークの一例を示す構成図である。
【００１４】
図１を参照して本発明による通信ネットワーク５のシステム概要を説明する。通信装置１には、ＩＰプロトコルパケット６をモニタするＩＰプロトコルモニタ２、運用中のサービス提供に必要なソフトウェアを一次記憶する運用系一次記憶メモリ３、通信中にソフトウェアダウンロードパケット８をダウンロードするための非運用系一次記憶メモリ４を有する。
【００１５】
ＩＰ通信ネットワーク５を介して、ＩＰプロトコルモニタ２とＣＡ（コールエージェント）７が接続され、ＩＰプロトコルパケット６によりＩＰプロトコルをモニタすることにより、通信無通信状態の確認を実施する。また、同じくＩＰ通信ネットワーク５を介して、非運用系一次記憶メモリ４とＯｐＳ９が接続され、ソフトウェアダウンロードパケット８をダウンロードする。
【００１６】
図２は、本発明の通信装置とＯｐＳ間の処理フローチャートである。
次に、図２を参照して、本発明の通信装置１とＯｐＳ９の処理を説明する。
【００１７】
通信装置１の遠隔ソフトウェアバージョンアップに伴い、ＯｐＳ９より遠隔ソフトウェアダウンロードが開始され（Ｓ１）、主信号パケットとソフトウェアダウンロードパケット８とを識別するため、ソフトウェアダウンロードパケット８には、独自のＩＰアドレスを付与し、ＯｐＳ９より送出される（Ｓ２）。
【００１８】
ＯｐＳ９から送信されたソフトウェアダウンロードパケット８は、通信装置１の非運用系一次記憶メモリ４へダウンロードする（Ｓ３）。非運用系フラッシュメモリへのソフトウェアダウンロードが正常完了した場合、レジスタにはバージョンアップ情報、ＯｐＳ９には、ダウンロード完了情報を通知する。異常終了した場合は、ＯｐＳ９にダウンロード異常を通知する（Ｓ４）。
【００１９】
ＯｐＳ９では、ダウンロード完了情報および異常情報を表示する。異常終了した場合は、再度、遠隔ソフトウェアダウンロードを実施するか、あるいは、強制終了を実施する（Ｓ５）。
一方、通信装置１内のレジスタは、バージョンアップ情報を記憶する（Ｓ６）。
通信装置１内のＩＰプロトコルモニタ２により、通信・無通信状態を認識し、レジスタに通信・無通信状態情報を送信する（Ｓ７）。
【００２０】
レジスタは、バージョンアップ情報と無通信状態情報の条件下において、自動的に非運用系一次記憶メモリ４からＲＡＭへダウンロードするように指示する（Ｓ８）。また、非運用系一次記憶メモリ４からＲＡＭへダウンロードを実施する（Ｓ９）。
【００２１】
ＲＡＭは、ダウンロードされたファイルの正常性のチェックを実行し、結果をＣＰＵに通知する（Ｓ１０）。
ＣＰＵは、正常終了した場合、レジスタのバージョンアップ情報をクリアし、ＯｐＳ９にバージョンアップ完了を通知する。また、非運用系一次記憶メモリ４から運用系一次記憶メモリ３へ、ダウンロードするように指示する。異常終了した場合は、ＯｐＳ９にバージョンアップ異常終了したことを通知する（Ｓ１１）。
【００２２】
ＯｐＳ９では、バージョンアップが正常完了・異常終了したことを表示する。異常終了の場合は、再度、非運用系一次記憶メモリ４からＲＡＭへダウンロードを実施するか、あるいは、旧バージョンのファイルに戻すため、運用系一次記憶メモリ３からＲＡＭへのダウンロードを実施するか、あるいは、強制終了を実施する（Ｓ１２）。
ＣＰＵからの指示に従い、非運用系一次記憶メモリ４から運用系一次記憶メモリ３へ、ダウンロードを実施する（Ｓ１３）。
【００２３】
図３は、本発明の通信装置の機能ブロック図である。
次に、図３により、通信装置１の機能ブロック図について説明する。通信装置１において、ＩＰ通信ネットワーク５を介して、ＣＡ７からのＩＰプロトコルパケット６および、ＯｐＳ９からのソフトウェアダウンロードパケット８が送信され、信号終端部１０３で信号終端の処理を行う。
【００２４】
信号終端部１０３で信号終端処理されたそれぞれのパケットは、信号ＳＥＬ部１０２に送受信される。信号ＳＥＬ部１０２では、ＩＰプロトコルパケット６をＩＰプロトコルモニタ２に、ソフトウェアダウンロードパケット８は、特定のＩＰアドレスにより、非運用系一次記憶メモリ４に振り分けられる。
信号ＳＥＬ部１０２で振り分けられたＩＰプロトコルパケット６は、ＩＰプロトコルモニタ２に送信され、ＩＰプロトコル手順により通信・無通信の状態を把握し、通信・無通信状態の情報をレジスタ１００に送信する。
【００２５】
一方、信号ＳＥＬ部１０２で振り分けられたソフトウェアダウンロードパケット８は、非運用系一次記憶メモリ４へ、ダウンロードする。
非運用系一次記憶メモリ４に、ダウンロードが正常終了した場合は、バージョンアップ情報をレジスタ１００と、ＩＰ通信ネットワーク５を介して、ＯｐＳ９にダウンロード完了情報を送信する。
ダウンロードが異常終了した場合は、ＩＰ通信ネットワーク５を介して、ＯｐＳ９にダウンロード異常を通知する。ＯｐＳ９より、再度、ソフトウェアダウンロードを実行するか、あるいは、強制終了するかの指示がされる。
【００２６】
レジスタ１００では、バージョンアップ情報と無通信状態情報の２つの条件下において、自動的に非運用系一次記憶メモリ４からＲＡＭ１０１にダウンロードを指示する。また、非運用系一次記憶メモリ４からＲＡＭ１０１へダウンロードが実行される。
【００２７】
ＲＡＭ１０１では、ダウンロードされたファイルの正常性をチェックし、結果をＣＰＵ１０４に通知する。ＣＰＵ１０４では、正常終了した場合、レジスタのバージョンアップ情報をクリアする指令を送信するとともに、ＯｐＳ９にバージョンアップ完了情報を送信する。また、非運用系一次記憶メモリ４から運用系一次記憶メモリ３へのダウンロードを指示する。異常終了した場合、ＯｐＳ９にバージョンアップ異常終了を通知する。
【００２８】
ＯｐＳは、バージョンアップが正常終了・異常終了の場合の表示を実施する。異常終了した場合は、再度、非運用系一次記憶メモリ４から運用系一次記憶メモリ３へダウンロードするか、あるいは、旧バージョンのファイルに戻すため、運用系一次記憶メモリ３からＲＡＭ１０１へダウンロードするか、あるいは、強制終了を実施する。
つまり、ここで旧バージョンのファイルに戻すということは、新バージョンのファイルがバージョンアップできないため、ＲＡＭにおいて臨時に新バージョンのファイルの代わりに旧バージョンのファイルをダウンロードして使用するということである。
【００２９】
図４は、本発明の通信装置とＯｐＳとの間の遠隔ソフトウェアダウンロードパケットのフォーマットの一例を示した図である。
次に、図４により、遠隔ソフトウェアダウンロードパケット構成を説明する。インチャネル方式採用により、主信号と同一伝送路を使用するため、主信号パケットとソフトウェアダウンロードパケットとの識別が必要となる。ソフトウェアダウンロードパケットには、デスティネーション（宛先）・アドレスに特定のＩＰアドレスを付与することにより識別が可能となる。
【００３０】
【発明の効果】
本発明によれば、遠隔に設置されたＯｐＳから遠隔ソフトウェアダウンロードする通信装置において、ソフトウェアダウンロードパケットに独自のＩＰアドレスを付与することにより、主信号と同一伝送路を使用することが可能となる。かつ、通信中にあって、一括して遠隔ソフトウェアダウンロードが可能となる。よって、時間に制約されることなく、効率良く遠隔ソフトウェアダウンロードが可能となる。
【００３１】
また、本発明によれば、遠隔に設置されたＯｐＳから遠隔ソフトウェアダウンロードする通信装置において、ＲＡＭのソフトウェアのバージョンアップする際に、自動的に無通話状態を認識し、ダウンロードすることができるため、手作業によるダウンロードよりも、効率良く遠隔ソフトウェアダウンロードが可能となる。
【００３２】
さらに、本発明によれば、遠隔に設置されたＯｐＳから遠隔ソフトウェアダウンロードする通信装置において、ＲＡＭのソフトウェアをバージョンアップ時に異常終了した場合、ＯｐＳから一次記憶メモリに旧バージョンの遠隔ソフトウェアダウンロードをし、ＲＡＭへダウンロードするよりも、運用系一次記憶メモリに旧バージョンのソフトウェアをＲＡＭへダウンロードする方が、復旧時間の短縮化が可能となる。
【図面の簡単な説明】
【図１】本発明による通信システムの一例を示すシステム構成図である。
【図２】本発明による通信装置とＯｐＳとの間の処理フローを説明する図である。
【図３】本発明による通信装置の機能ブロック図である。
【図４】本発明におけるソフトウェアダウンロードパケットの一例を示す図である。
【符号の説明】
１  通信装置
２  ＩＰプロトコルモニタ
３  運用系一次記憶メモリ
４  非運用系一次記憶メモリ
５  ＩＰ通信ネットワーク
６  ＩＰプロトコルパケット
７  コールエージェント（ＣＡ）
８  ソフトウェアダウンロードパケット
９  ＯｐＳ
１００  レジスタ
１０１  ＲＡＭ
１０２  信号ＳＥＬ部
１０３  信号終端部
１０４  ＣＰＵ
１０５  通信・無通信状態情報
１０６  バージョンアップ情報
【図１】
2004310288.tif 000003
【図２】
2004310288.tif 000004
【図３】
2004310288.tif 000005
【図４】
2004310288.tif 000006