(57)【要約】【課題】一台のホストＰＣで複数の通信端末に効率よくファームウェアをダウンロードすることができる通信端末のファームウェア・ダウンロードシステムを提供する。【解決手段】ダウンロード用ホスト装置１０は、保存されているファームウェア・ファイルから各バージョンのファームウェアを取得して画面上に表示し、ＡＲＰパケットをネットワーク上にブロードキャストして通信端末Ｔ１〜ＴｎからＡＲＰ返信パケットを受信できたら、通信端末がネットワークに接続されていることを認識し、現在のバージョンのファームウェアを取得して画面に表示し、検出できた全ての通信端末に対してグループを設定して各端末をグループ分けし、各通信端末にグループ毎に指定されたバージョンのファームウェアをダウンロードし、各通信端末のダウンロード・ステータスを画面に表示し、ダウンロード完了後に新しいファームウェア・バージョンを画面に表示する。【選択図】図１
2006215803.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なるプライベートＩＰアドレスが設定され、ＴＣＰ／ＩＰサーバー機能を有する複数の通信端末と、各バージョンを含むファームウェア・ファイルを有するダウンロード用ホスト装置とが接続されたシステムにおいて、
前記ダウンロード用ホスト装置は、保存されているファームウェア・ファイルから各バージョンのファームウェアを取得して画面上に表示する手段と、
設定された間隔で指定された範囲の全ＩＰアドレスに対してＡＲＰパケットをネットワーク上にブロードキャストする手段と、
前記通信端末からＡＲＰ返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し、新しくスレッドを生成してＴＣＰ／ＩＰ通信手順で通信端末に接続後、現在のバージョンのファームウェアを取得して画面に表示する手段と、
前記通信端末側によるＴＣＰ／ＩＰ通信が切断されたら、通信端末がネットワークに接続されていないことを認識し、ＴＣＰ／ＩＰ通信スレッドを削除し、通信端末のステータス情報を画面に反映する手段と、
検出できた全ての通信端末に対してグループを設定して各通信端末をグループ分けする手段と、
各通信端末にグループ毎に指定されたバージョンのファームウェアをダウンロードし、
各通信端末のダウンロード・ステータスを画面に表示する手段と、
ダウンロード完了後に新しいファームウェア・バージョンを画面に表示する手段と備えることを特徴とする通信端末のファームウェア・ダウンロードシステム。
【請求項２】
ダウンロード用ホスト装置は、通信端末の設定データ転送機能を有し、
ダウンロードを完了した各通信端末に設定データを転送することを特徴とする請求項１に記載の通信端末のファームウェア・ダウンロードシステム。
【請求項３】
それぞれ異なるプライベートＩＰアドレスが設定され、ＴＣＰ／ＩＰサーバー機能を有する複数の通信端末と、各バージョンを含むファームウェア・ファイルを有するダウンロード用ホスト装置とが接続されたシステムにおける通信端末のファームウェア・ダウンロード方法であって、
前記ダウンロード用ホスト装置が、保存されているファームウェア・ファイルから各バージョンのファームウェアを取得して画面上に表示し、
設定された間隔で指定された範囲の全ＩＰアドレスに対してＡＲＰパケットをネットワーク上にブロードキャストし、
前記通信端末からＡＲＰ返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し、新しくスレッドを生成してＴＣＰ／ＩＰ通信手順で通信端末に接続後、現在のバージョンのファームウェアを取得して画面に表示し、
前記通信端末側によるＴＣＰ／ＩＰ通信が切断されたら、通信端末がネットワークに接続されていないことを認識し、ＴＣＰ／ＩＰ通信スレッドを削除し、通信端末のステータス情報を画面に反映し、
検出できた全ての通信端末に対してグループを設定して各通信端末をグループ分けし、
各通信端末にグループ毎に指定されたバージョンのファームウェアをダウンロードし、
各通信端末のダウンロード・ステータスを画面に表示し、
ダウンロード完了後に新しいファームウェア・バージョンを画面に表示する各ステップを含むことを特徴とする通信端末のファームウェア・ダウンロード方法。
【請求項４】
ダウンロード用ホスト装置は、通信端末の設定データ転送機能を有し、
ダウンロードを完了した各通信端末に設定データを転送するステップをさらに含むことを特徴とする請求項３に記載の通信端末のファームウェア・ダウンロード方法。
【請求項５】
それぞれ異なるプライベートＩＰアドレスが設定され、ＴＣＰ／ＩＰサーバー機能を有する複数の通信端末と、各バージョンを含むファームウェア・ファイルを有するダウンロード用ホスト装置とが接続されたシステムにおいて前記ダウンロード用ホスト装置にインストールされ、通信端末のファームウェア・ダウンロードを行うプログラムであって、
保存されているファームウェア・ファイルから各バージョンのファームウェアを取得して画面上に表示し、
設定された間隔で指定された範囲の全ＩＰアドレスに対してＡＲＰパケットをネットワーク上にブロードキャストし、
前記通信端末からＡＲＰ返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し、新しくスレッドを生成してＴＣＰ／ＩＰ通信手順で通信端末に接続後、現在のバージョンのファームウェアを取得して画面に表示し、
前記通信端末側によるＴＣＰ／ＩＰ通信が切断されたら、通信端末がネットワークに接続されていないことを認識し、ＴＣＰ／ＩＰ通信スレッドを削除し、通信端末のステータス情報を画面に反映し、
検出できた全ての通信端末に対してグループを設定して各通信端末をグループ分けし、
各通信端末にグループ毎に指定されたバージョンのファームウェアをダウンロードし、
各通信端末のダウンロード・ステータスを画面に表示し、
ダウンロード完了後に新しいファームウェア・バージョンを画面に表示する各ステップをコンピュータに実行させることを特徴とする通信端末のファームウェア・ダウンロードプログラム。
【請求項６】
ダウンロード用ホスト装置は、通信端末の設定データ転送機能を有し、
ダウンロードを完了した各通信端末に設定データを転送するステップをコンピュータにさらに実行させることを特徴とする請求項５に記載の通信端末のファームウェア・ダウンロードプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信端末へのファームウェアのダウンロードを効率よく行うためのファームウェア・ダウンロードシステム及びそのプログラムに関する。
【背景技術】
【０００２】
近年、ブロードバンド・インターネット常時接続サービスの普及と共に、ＡＤＳＬ(Asymmetric Digital Subscriber Line)モデムやブロードバンド・ルーターなどのネットワーク通信端末が各通信機器メーカに多く出荷されている。このようなネットワーク通信端末は基本的に次の特徴がある。
【０００３】
１．プライベートＩＰ(Internet Protocol)アドレスを持ち、しかもこのＩＰアドレスがユーザーにより設定できる。
【０００４】
２．ＴＣＰ／ＩＰ(Transmission Control Protocol / Internet Protocol)サーバー機能を持ち、ＨＴＴＰ(Hypertext Transfer Protocol)やＦＴＰ(File Transfer Protocol)などのプロトコルを用いてファームウェアのバージョンアップができる。
【０００５】
このような通信端末のファームウェアがバージョンアップされた場合、ユーザーは製造メーカから新しいバージョンのファームウェアを入手し、簡単に通信端末にダウンロードすることができるので、ユーザーにとっては非常に便利である。
【０００６】
また、センタ装置が、ネットワーク接続された端末装置のファームウェアのバージョンを取得して、ファームウェアの更新を行うため、ファームウェアのプログラムを端末装置に送るネットワークシステムがある（例えば、特許文献１参照）。
【特許文献１】特開２００３−２８０９３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、バージョンアップの必要な通信端末が大量にあった場合、製造メーカはユーザーのようなダウンロード方法では一台ずつダウンロードしなければならず、多くの作業時間がかかる。マルチキャストで同時に複数の通信端末にファームウェアをダウンロードする方法もあるが、次の欠点がある。
【０００８】
１．ファームウェア側でマルチキャストに対応しなければならないため、ユーザーにとって全く必要がない機能をファームウェアに組み込まなければならない。
【０００９】
２．複数の通信端末に同一のファームウェアをダウンロードできるが、各々異なるバージョンのファームウェアを同時にダウンロードすることができない。
【００１０】
また、複数の通信端末にそれぞれ異なるプライベートＩＰアドレスを設定し、複数のツール（例：ＦＴＰクライント）を起動して複数の通信端末に同時にダウンロードすることができるが、複数のツールを操作するため、作業者にファームウェア・ファイルの指定やファームウェアのバージョン確認の手間がかかる。
【００１１】
そこで本発明は、多数の通信端末にファームウェアをダウンロードする要求が発生した場合に、一台のホストＰＣで複数の通信端末に効率よくファームウェアをダウンロードすることができる通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述の課題を解決するため、本発明は、それぞれ異なるプライベートＩＰアドレスが設定され、ＴＣＰ／ＩＰサーバー機能を有する複数の通信端末と、各バージョンを含むファームウェア・ファイルを有するダウンロード用ホスト装置とが接続されたシステムにおいて、前記ダウンロード用ホスト装置は、保存されているファームウェア・ファイルから各バージョンのファームウェアを取得して画面上に表示する手段と、設定された間隔で指定された範囲の全ＩＰアドレスに対してＡＲＰ(Address Resolution Protocol)パケットをネットワーク上にブロードキャストする手段と、前記通信端末からＡＲＰ返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し、新しくスレッドを生成してＴＣＰ／ＩＰ通信手順で通信端末に接続後、現在のバージョンのファームウェアを取得して画面に表示する手段と、前記通信端末側によるＴＣＰ／ＩＰ通信が切断されたら、通信端末がネットワークに接続されていないことを認識し、ＴＣＰ／ＩＰ通信スレッドを削除し、通信端末のステータス情報を画面に反映する手段と、検出できた全ての通信端末に対してグループを設定して各通信端末をグループ分けする手段と、各通信端末にグループ毎に指定されたバージョンのファームウェアをダウンロードし、各通信端末のダウンロード・ステータスを画面に表示する手段と、ダウンロード完了後に新しいファームウェア・バージョンを画面に表示する手段と備えることを特徴とする。
【００１３】
以上の構成によって、特に複数の通信端末に同時に異なるバージョンのファームウェアをダウンロードすることができるので、通信端末の製造メーカにとっては通信端末の生産、試験段階でのダウンロード作業時間を短縮できる。
【発明の効果】
【００１４】
本発明によれば、１つのダウンロード用ホスト装置がファームウェア・バージョンを一括管理することによって、ユーザーは少ない操作で任意のファームウェア・バージョンを通信端末にダウンロードすることができる。
【００１５】
また、複数の通信端末に同時にファームウェアをダウンロードすることができるので、ダウンロードする時間を短縮できる。
【００１６】
また、通信端末がグループ毎に分けられていることによって、複数のファームウェア・バージョンを同時に各通信端末にダウンロードすることができ、様々なダウンロードニーズを満たせる。
【００１７】
さらに、ユーザーが通信端末をスイッチング・ハブに接続するだけでファームウェアのバージョン確認やダウンロード処理ができ、ネットワークやパソコンなどの専門知識を持っていないユーザーでも簡単に操作できる。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の最良の形態について図面を参照して説明する。
【００１９】
それぞれ異なるプライベートＩＰアドレスを持つ複数のネットワーク通信端末に対してファームウェアをダウンロードする際、ダウンロード用ホスト装置にインストールされたダウンロード・プログラムツールがファームウェア・バージョン（ファイル）を一括管理する。
【００２０】
さらに、ダウンロード・プログラムツールがＡＲＰパケットを用いて、サブネット内で指定された範囲のプライベートＩＰアドレスを持つネットワーク通信端末がネットワーク上に存在するかどうかを一定間隔で自動検出する。通信端末がネットワークに接続された場合、現在通信端末で動作しているファームウェア・バージョンを取得し、ダウンロード用ホスト装置の画面に表示する。検出された全通信端末がグループ毎に分けられ、指定されたグループの通信端末に特定のファームウェアを同時にダウンロードする。
【実施例】
【００２１】
図１は、本発明のシステム構成例を示す。本実施例は、ハードウェア部分がダウンロード用ホスト装置（ホストＰＣ）１０、スイッチング・ハブＨ１，Ｈ２、複数のネットワーク通信端末Ｔ１〜Ｔｎから構成され、ソフトウェア部分がホスト装置に保存されているファームウェア・ファイルとダウンロード・プログラムツールから構成される。通信端末Ｔ１〜Ｔｎは、それぞれ異なるプライベートＩＰアドレスが設定され、ＴＣＰ／ＩＰサーバー機能を有する。
【００２２】
図２は、ダウンロード用ホスト装置１０の表示画面の一例を示す。画面左側にファームウェア・ファイルの各バージョンが示されている。画面右側には、各端末がグループ１とグループ２に分けられて表示され、各端末のＩＰアドレスと、ファームウェアのバージョンと、接続状態が示されている。
【００２３】
次に図３のフローチャート及び図４のシーケンス図を参照して本実施例の動作について説明する。
１．サブネット内で指定された範囲のプライベートＩＰアドレスを取得して、各通信端末に設定する（Ｓ１）。
２．ダウンロード・プログラムツールを起動し、ホストＰＣに保存されているファームウェア・ファイルから各ファームウェア・バージョンを取得して画面上に表示する。（図２の左側）
３．各通信端末の接続状態を確認するため（Ｓ２でＮｏ）、設定された間隔で（例：３秒）指定された範囲の全ＩＰアドレスに対してＡＲＰパケットをネットワーク上にブロードキャストする。（Ｓ７）
４．通信端末からＡＲＰ返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し（Ｓ８）、新しくスレッドを生成してＴＣＰ／ＩＰ通信手順で通信端末に接続する。さらに、通信端末に接続できた後、現在のファームウェア・バージョンを取得し画面上に表示する（Ｓ９）。
５．ＴＣＰ／ＩＰサーバー（通信端末）側によるＴＣＰ／ＩＰ通信が切断されたら（Ｓ１０でＹｅｓ）、通信端末がネットワークに接続されていないことを認識し、ＴＣＰ／ＩＰ通信スレッドを削除する。また、通信端末のステータス情報も画面上に反映する（Ｓ１１）。
６．検出できた全ての通信端末に対し、ダウンロード・プログラムツールはグループを設定して各通信端末をグループ分けする。各通信端末は任意のグループに移動させることができる。（図２の右側）
７．ファームウェアをダウンロードする際（Ｓ２でＹｅｓ）、グループ毎に指定されたバージョンのファームウェアを通信端末にダウンロードする（Ｓ３）。
８．各通信端末のダウンロードが完了したか検出しながら、ダウンロード・ステータスを画面上に表示する（Ｓ４）。
９．各通信端末のダウンロード完了後に新しいファームウェア・バージョンを画面上に表示する（Ｓ５）。
【００２４】
以上の処理を全ての通信端末のダウンロードが完了するまで続ける（Ｓ６）。
【００２５】
また、ダウンロード・プログラムツールに通信端末の特定の設定データ（例：出荷状態のＩＰ設定）転送機能を設け、この転送機能を実行することによって、ダウンロードを完了した通信端末に特定の設定データを転送できる。
【図面の簡単な説明】
【００２６】
【図１】本発明のシステム構成例を示す図である。
【図２】ダウンロード用ホスト装置の表示画面の一例を示す図である。
【図３】本発明の動作を示すフローチャートである。
【図４】本発明の動作を示すシーケンス図である。
【符号の説明】
【００２７】
１０  ダウンロード用ホスト装置
Ｈ１，Ｈ２  スイッチング・ハブ
Ｔ１，Ｔ２，・・・，Ｔｎ  端末
【図１】
2006215803.tif 000003
【図２】
2006215803.tif 000004
【図３】
2006215803.tif 000005
【図４】
2006215803.tif 000006