JP4612427B2 - 通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラム - Google Patents

通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラム Download PDF

Info

Publication number
JP4612427B2
JP4612427B2 JP2005027685A JP2005027685A JP4612427B2 JP 4612427 B2 JP4612427 B2 JP 4612427B2 JP 2005027685 A JP2005027685 A JP 2005027685A JP 2005027685 A JP2005027685 A JP 2005027685A JP 4612427 B2 JP4612427 B2 JP 4612427B2
Authority
JP
Japan
Prior art keywords
communication terminal
download
firmware
communication
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2005027685A
Other languages
English (en)
Other versions
JP2006215803A (ja
Inventor
民 寧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Platforms Ltd
Original Assignee
NEC Platforms Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Platforms Ltd filed Critical NEC Platforms Ltd
Priority to JP2005027685A priority Critical patent/JP4612427B2/ja
Publication of JP2006215803A publication Critical patent/JP2006215803A/ja
Application granted granted Critical
Publication of JP4612427B2 publication Critical patent/JP4612427B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、ネットワーク通信端末へのファームウェアのダウンロードを効率よく行うためのファームウェア・ダウンロードシステム及びそのプログラムに関する。
近年、ブロードバンド・インターネット常時接続サービスの普及と共に、ADSL(Asymmetric Digital Subscriber Line)モデムやブロードバンド・ルーターなどのネットワーク通信端末が各通信機器メーカに多く出荷されている。このようなネットワーク通信端末は基本的に次の特徴がある。
1.プライベートIP(Internet Protocol)アドレスを持ち、しかもこのIPアドレスがユーザーにより設定できる。
2.TCP/IP(Transmission Control Protocol / Internet Protocol)サーバー機能を持ち、HTTP(Hypertext Transfer Protocol)やFTP(File Transfer Protocol)などのプロトコルを用いてファームウェアのバージョンアップができる。
このような通信端末のファームウェアがバージョンアップされた場合、ユーザーは製造メーカから新しいバージョンのファームウェアを入手し、簡単に通信端末にダウンロードすることができるので、ユーザーにとっては非常に便利である。
また、センタ装置が、ネットワーク接続された端末装置のファームウェアのバージョンを取得して、ファームウェアの更新を行うため、ファームウェアのプログラムを端末装置に送るネットワークシステムがある(例えば、特許文献1参照)。
特開2003−280935号公報
しかしながら、バージョンアップの必要な通信端末が大量にあった場合、製造メーカはユーザーのようなダウンロード方法では一台ずつダウンロードしなければならず、多くの作業時間がかかる。マルチキャストで同時に複数の通信端末にファームウェアをダウンロードする方法もあるが、次の欠点がある。
1.ファームウェア側でマルチキャストに対応しなければならないため、ユーザーにとって全く必要がない機能をファームウェアに組み込まなければならない。
2.複数の通信端末に同一のファームウェアをダウンロードできるが、各々異なるバージョンのファームウェアを同時にダウンロードすることができない。
また、複数の通信端末にそれぞれ異なるプライベートIPアドレスを設定し、複数のツール(例:FTPクライント)を起動して複数の通信端末に同時にダウンロードすることができるが、複数のツールを操作するため、作業者にファームウェア・ファイルの指定やファームウェアのバージョン確認の手間がかかる。
そこで本発明は、多数の通信端末にファームウェアをダウンロードする要求が発生した場合に、一台のホストPCで複数の通信端末に効率よくファームウェアをダウンロードすることができる通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラムを提供することを目的とする。
上述の課題を解決するため、本発明は、それぞれ異なるプライベートIPアドレスが設定され、TCP/IPサーバー機能を有する複数の通信端末と、各バージョンを含むファームウェア・ファイルを有するダウンロード用ホスト装置とが接続されたシステムにおいて、前記ダウンロード用ホスト装置は、保存されているファームウェア・ファイルから各バージョンのファームウェアを取得して画面上に表示する手段と、設定された間隔で指定された範囲の全IPアドレスに対してARP(Address Resolution Protocol)パケットをネットワーク上にブロードキャストする手段と、前記通信端末からARP返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し、新しくスレッドを生成してTCP/IP通信手順で通信端末に接続後、現在のバージョンのファームウェアを取得して画面に表示する手段と、前記通信端末側によるTCP/IP通信が切断されたら、通信端末がネットワークに接続されていないことを認識し、TCP/IP通信スレッドを削除し、通信端末のステータス情報を画面に反映する手段と、検出できた全ての通信端末に対してグループを設定して各通信端末をグループ分けする手段と、各通信端末にグループ毎に指定されたバージョンのファームウェアをダウンロードし、各通信端末のダウンロード・ステータスを画面に表示する手段と、ダウンロード完了後に新しいファームウェア・バージョンを画面に表示する手段と備えることを特徴とする。
以上の構成によって、特に複数の通信端末に同時に異なるバージョンのファームウェアをダウンロードすることができるので、通信端末の製造メーカにとっては通信端末の生産、試験段階でのダウンロード作業時間を短縮できる。
本発明によれば、1つのダウンロード用ホスト装置がファームウェア・バージョンを一括管理することによって、ユーザーは少ない操作で任意のファームウェア・バージョンを通信端末にダウンロードすることができる。
また、複数の通信端末に同時にファームウェアをダウンロードすることができるので、ダウンロードする時間を短縮できる。
また、通信端末がグループ毎に分けられていることによって、複数のファームウェア・バージョンを同時に各通信端末にダウンロードすることができ、様々なダウンロードニーズを満たせる。
さらに、ユーザーが通信端末をスイッチング・ハブに接続するだけでファームウェアのバージョン確認やダウンロード処理ができ、ネットワークやパソコンなどの専門知識を持っていないユーザーでも簡単に操作できる。
次に、本発明の最良の形態について図面を参照して説明する。
それぞれ異なるプライベートIPアドレスを持つ複数のネットワーク通信端末に対してファームウェアをダウンロードする際、ダウンロード用ホスト装置にインストールされたダウンロード・プログラムツールがファームウェア・バージョン(ファイル)を一括管理する。
さらに、ダウンロード・プログラムツールがARPパケットを用いて、サブネット内で指定された範囲のプライベートIPアドレスを持つネットワーク通信端末がネットワーク上に存在するかどうかを一定間隔で自動検出する。通信端末がネットワークに接続された場合、現在通信端末で動作しているファームウェア・バージョンを取得し、ダウンロード用ホスト装置の画面に表示する。検出された全通信端末がグループ毎に分けられ、指定されたグループの通信端末に特定のファームウェアを同時にダウンロードする。
図1は、本発明のシステム構成例を示す。本実施例は、ハードウェア部分がダウンロード用ホスト装置(ホストPC)10、スイッチング・ハブH1,H2、複数のネットワーク通信端末T1〜Tnから構成され、ソフトウェア部分がホスト装置に保存されているファームウェア・ファイルとダウンロード・プログラムツールから構成される。通信端末T1〜Tnは、それぞれ異なるプライベートIPアドレスが設定され、TCP/IPサーバー機能を有する。
図2は、ダウンロード用ホスト装置10の表示画面の一例を示す。画面左側にファームウェア・ファイルの各バージョンが示されている。画面右側には、各端末がグループ1とグループ2に分けられて表示され、各端末のIPアドレスと、ファームウェアのバージョンと、接続状態が示されている。
次に図3のフローチャート及び図4のシーケンス図を参照して本実施例の動作について説明する。
1.サブネット内で指定された範囲のプライベートIPアドレスを取得して、各通信端末に設定する(S1)。
2.ダウンロード・プログラムツールを起動し、ホストPCに保存されているファームウェア・ファイルから各ファームウェア・バージョンを取得して画面上に表示する。(図2の左側)
3.各通信端末の接続状態を確認するため(S2でNo)、設定された間隔で(例:3秒)指定された範囲の全IPアドレスに対してARPパケットをネットワーク上にブロードキャストする。(S7)
4.通信端末からARP返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し(S8)、新しくスレッドを生成してTCP/IP通信手順で通信端末に接続する。さらに、通信端末に接続できた後、現在のファームウェア・バージョンを取得し画面上に表示する(S9)。
5.TCP/IPサーバー(通信端末)側によるTCP/IP通信が切断されたら(S10でYes)、通信端末がネットワークに接続されていないことを認識し、TCP/IP通信スレッドを削除する。また、通信端末のステータス情報も画面上に反映する(S11)。
6.検出できた全ての通信端末に対し、ダウンロード・プログラムツールはグループを設定して各通信端末をグループ分けする。各通信端末は任意のグループに移動させることができる。(図2の右側)
7.ファームウェアをダウンロードする際(S2でYes)、グループ毎に指定されたバージョンのファームウェアを通信端末にダウンロードする(S3)。
8.各通信端末のダウンロードが完了したか検出しながら、ダウンロード・ステータスを画面上に表示する(S4)。
9.各通信端末のダウンロード完了後に新しいファームウェア・バージョンを画面上に表示する(S5)。
以上の処理を全ての通信端末のダウンロードが完了するまで続ける(S6)。
また、ダウンロード・プログラムツールに通信端末の特定の設定データ(例:出荷状態のIP設定)転送機能を設け、この転送機能を実行することによって、ダウンロードを完了した通信端末に特定の設定データを転送できる。
本発明のシステム構成例を示す図である。 ダウンロード用ホスト装置の表示画面の一例を示す図である。 本発明の動作を示すフローチャートである。 本発明の動作を示すシーケンス図である。
符号の説明
10 ダウンロード用ホスト装置
H1,H2 スイッチング・ハブ
T1,T2,・・・,Tn 端末

Claims (6)

  1. それぞれ異なるプライベートIPアドレスが設定され、TCP/IPサーバー機能を有する複数の通信端末と、各バージョンを含むファームウェア・ファイルを有するダウンロード用ホスト装置とが接続されたシステムにおいて、
    前記ダウンロード用ホスト装置は、保存されているファームウェア・ファイルから各バージョンのファームウェアを取得して画面上に表示する手段と、
    設定された間隔で指定された範囲の全IPアドレスに対してARPパケットをネットワーク上にブロードキャストする手段と、
    前記通信端末からARP返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し、新しくスレッドを生成してTCP/IP通信手順で通信端末に接続後、現在のバージョンのファームウェアを取得して画面に表示する手段と、
    前記通信端末側によるTCP/IP通信が切断されたら、通信端末がネットワークに接続されていないことを認識し、TCP/IP通信スレッドを削除し、通信端末のステータス情報を画面に反映する手段と、
    検出できた全ての通信端末に対してグループを設定して各通信端末をグループ分けする手段と、
    各通信端末にグループ毎に指定されたバージョンのファームウェアをダウンロードし、
    各通信端末のダウンロード・ステータスを画面に表示する手段と、
    ダウンロード完了後に新しいファームウェア・バージョンを画面に表示する手段と備えることを特徴とする通信端末のファームウェア・ダウンロードシステム。
  2. ダウンロード用ホスト装置は、通信端末の設定データ転送機能を有し、
    ダウンロードを完了した各通信端末に設定データを転送することを特徴とする請求項1に記載の通信端末のファームウェア・ダウンロードシステム。
  3. それぞれ異なるプライベートIPアドレスが設定され、TCP/IPサーバー機能を有する複数の通信端末と、各バージョンを含むファームウェア・ファイルを有するダウンロード用ホスト装置とが接続されたシステムにおける通信端末のファームウェア・ダウンロード方法であって、
    前記ダウンロード用ホスト装置が、保存されているファームウェア・ファイルから各バージョンのファームウェアを取得して画面上に表示し、
    設定された間隔で指定された範囲の全IPアドレスに対してARPパケットをネットワーク上にブロードキャストし、
    前記通信端末からARP返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し、新しくスレッドを生成してTCP/IP通信手順で通信端末に接続後、現在のバージョンのファームウェアを取得して画面に表示し、
    前記通信端末側によるTCP/IP通信が切断されたら、通信端末がネットワークに接続されていないことを認識し、TCP/IP通信スレッドを削除し、通信端末のステータス情報を画面に反映し、
    検出できた全ての通信端末に対してグループを設定して各通信端末をグループ分けし、
    各通信端末にグループ毎に指定されたバージョンのファームウェアをダウンロードし、
    各通信端末のダウンロード・ステータスを画面に表示し、
    ダウンロード完了後に新しいファームウェア・バージョンを画面に表示する各ステップを含むことを特徴とする通信端末のファームウェア・ダウンロード方法。
  4. ダウンロード用ホスト装置は、通信端末の設定データ転送機能を有し、
    ダウンロードを完了した各通信端末に設定データを転送するステップをさらに含むことを特徴とする請求項3に記載の通信端末のファームウェア・ダウンロード方法。
  5. それぞれ異なるプライベートIPアドレスが設定され、TCP/IPサーバー機能を有する複数の通信端末と、各バージョンを含むファームウェア・ファイルを有するダウンロード用ホスト装置とが接続されたシステムにおいて前記ダウンロード用ホスト装置にインストールされ、通信端末のファームウェア・ダウンロードを行うプログラムであって、
    保存されているファームウェア・ファイルから各バージョンのファームウェアを取得して画面上に表示し、
    設定された間隔で指定された範囲の全IPアドレスに対してARPパケットをネットワーク上にブロードキャストし、
    前記通信端末からARP返信パケットを正しく受信できたら、通信端末がネットワークに接続されていることを認識し、新しくスレッドを生成してTCP/IP通信手順で通信端末に接続後、現在のバージョンのファームウェアを取得して画面に表示し、
    前記通信端末側によるTCP/IP通信が切断されたら、通信端末がネットワークに接続されていないことを認識し、TCP/IP通信スレッドを削除し、通信端末のステータス情報を画面に反映し、
    検出できた全ての通信端末に対してグループを設定して各通信端末をグループ分けし、
    各通信端末にグループ毎に指定されたバージョンのファームウェアをダウンロードし、
    各通信端末のダウンロード・ステータスを画面に表示し、
    ダウンロード完了後に新しいファームウェア・バージョンを画面に表示する各ステップをコンピュータに実行させることを特徴とする通信端末のファームウェア・ダウンロードプログラム。
  6. ダウンロード用ホスト装置は、通信端末の設定データ転送機能を有し、
    ダウンロードを完了した各通信端末に設定データを転送するステップをコンピュータにさらに実行させることを特徴とする請求項5に記載の通信端末のファームウェア・ダウンロードプログラム。
JP2005027685A 2005-02-03 2005-02-03 通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラム Active JP4612427B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005027685A JP4612427B2 (ja) 2005-02-03 2005-02-03 通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005027685A JP4612427B2 (ja) 2005-02-03 2005-02-03 通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラム

Publications (2)

Publication Number Publication Date
JP2006215803A JP2006215803A (ja) 2006-08-17
JP4612427B2 true JP4612427B2 (ja) 2011-01-12

Family

ID=36978997

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005027685A Active JP4612427B2 (ja) 2005-02-03 2005-02-03 通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラム

Country Status (1)

Country Link
JP (1) JP4612427B2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008065506A (ja) * 2006-09-06 2008-03-21 Seiko Epson Corp ソフトウェアの更新処理を実行する方法及びコンピュータ
JP2008065505A (ja) * 2006-09-06 2008-03-21 Seiko Epson Corp ソフトウェアの更新処理を実行する方法及びコンピュータ
JP2009053730A (ja) * 2007-08-23 2009-03-12 Seiko Epson Corp ソフトウェアアップデート用プログラム
JP4958692B2 (ja) * 2007-08-31 2012-06-20 キヤノン株式会社 配信装置、配信方法、及びコンピュータプログラム
KR101950445B1 (ko) * 2015-01-19 2019-02-20 엘에스산전 주식회사 태양광 발전 시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044288A (ja) * 2001-08-02 2003-02-14 Casio Comput Co Ltd 情報処理装置、情報処理システム、及びプログラム
JP2003228490A (ja) * 2002-02-04 2003-08-15 Sanyo Electric Co Ltd ネットワークに接続される端末装置およびこれを用いたネットワークシステム
JP2004234056A (ja) * 2003-01-28 2004-08-19 Ricoh Co Ltd ソフトウェア更新方法、管理サーバプログラム、ソフトウェア更新プログラム、及びプリンタユーティリティプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003044288A (ja) * 2001-08-02 2003-02-14 Casio Comput Co Ltd 情報処理装置、情報処理システム、及びプログラム
JP2003228490A (ja) * 2002-02-04 2003-08-15 Sanyo Electric Co Ltd ネットワークに接続される端末装置およびこれを用いたネットワークシステム
JP2004234056A (ja) * 2003-01-28 2004-08-19 Ricoh Co Ltd ソフトウェア更新方法、管理サーバプログラム、ソフトウェア更新プログラム、及びプリンタユーティリティプログラム

Also Published As

Publication number Publication date
JP2006215803A (ja) 2006-08-17

Similar Documents

Publication Publication Date Title
EP2073116B1 (en) Automatic configuration
US7085921B2 (en) Embedded OS PXE server
WO2016149908A1 (zh) 一种终端***的升级方法、终端及***
JP5821576B2 (ja) 中継装置および電子機器の起動方法
EP3471372A1 (en) Xml schema for network device configuration
TWI638568B (zh) 傳屏軟體的傳輸方法、傳屏方法、無線傳屏設備及資料傳輸系統
EP3382988B1 (en) Method for self-provisioning of cable modems and multimedia terminal adapters
CN111405042B (zh) 一种电子设备的发现方法、装置、存储介质和电子装置
JP2004297353A (ja) 情報処理装置およびプログラム
CN102468992A (zh) Pxe测试***及方法
JP4612427B2 (ja) 通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラム
US20070239860A1 (en) Information processing device, network connection method, and program recording medium
WO2015143794A1 (zh) 制作、升级方法及服务器、终端、升级***和存储介质
JP2006339803A (ja) Ip電話機自動設定システム及び方法
CN102316003A (zh) 路由器及利用该路由器实现远程启动操作***的方法
JP5714467B2 (ja) リモートサポートを受ける携帯型端末、リモートサポート方法、リモートサポート用プログラム、オペレータシステム、オペレータサーバ、及びオペレータ端末
CN106549789A (zh) 一种实现服务器安装的方法及***
US20040045012A1 (en) Barrier mechanism for firmware upgrade
JP2005341237A (ja) ネットワーク設定の方法ならびにプログラムおよびその記憶媒体
CN111147314A (zh) 交换机升级方法、装置及存储介质
US20150326435A1 (en) Parameter setting system, program management apparatus, and information processing apparatus
CN107968725B (zh) 家庭网关单元型终端设备配置信息返回及配置方法、设备
CN111130865A (zh) 一种基于二层交换的网络设备固件批量升级方法及***
JP5169461B2 (ja) セキュリティパラメータ配布装置及びセキュリティパラメータ配布方法
EP2829985A1 (en) Information processing system, information processing method, server, control method therefor, and control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070816

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080515

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100909

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20101001

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20101001

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101006

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101015

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131022

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4612427

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350