JP2010257180A - Version management system, apparatus, method and program - Google Patents
Version management system, apparatus, method and program Download PDFInfo
- Publication number
- JP2010257180A JP2010257180A JP2009105978A JP2009105978A JP2010257180A JP 2010257180 A JP2010257180 A JP 2010257180A JP 2009105978 A JP2009105978 A JP 2009105978A JP 2009105978 A JP2009105978 A JP 2009105978A JP 2010257180 A JP2010257180 A JP 2010257180A
- Authority
- JP
- Japan
- Prior art keywords
- version
- program
- version management
- management information
- upgrade
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 31
- 238000007726 management method Methods 0.000 claims description 204
- 230000006870 function Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 8
- 230000010365 information processing Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 101100028900 Caenorhabditis elegans pcs-1 gene Proteins 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、ルータ等が搭載するファームウェアのバージョンを管理するバージョン管理システム、バージョン管理装置、バージョン管理方法及びバージョン管理プログラムに関する。 The present invention relates to a version management system, a version management apparatus, a version management method, and a version management program for managing the version of firmware installed in a router or the like.
近年、VoIP(Voice over IP)による音声通信とともに、映像配信サービスも急激に普及し始めている。これに伴い、ルータに要求される機能が高度化し、ルータを用いたサービスも多様化している。そのため、追加サービスや、サービス形態の変更(例えば、電話番号形態の変更)が、装置出荷後に発生し、ファームウェアの変更を必要とするケースが多々発生する。 In recent years, along with voice communication by VoIP (Voice over IP), video distribution services have also begun to spread rapidly. As a result, the functions required of routers have become more sophisticated, and services using routers have also diversified. Therefore, an additional service or a change in service form (for example, a change in telephone number form) occurs after shipment of the apparatus, and there are many cases in which the firmware needs to be changed.
このような、ファームウェア等を自動的にバージョンアップする方法として、例えば、Windows(登録商標) Updateが一般的に知られている。また、特許文献1及び特許文献2には、通信機器が搭載するファームウェアのバージョンアップを簡易に行うシステムが記載されている。
As a method for automatically upgrading the firmware and the like, for example, Windows (registered trademark) Update is generally known.
例えば、特許文献1及び特許文献2に記載されたシステムでは、ファームウェアを配信可能なサーバと電子機器とを備え、電子機器は、サーバにアクセスし、配信可能なファームウェアの存在を確認する。そして、配信可能なファームウェアがあれば、電子機器は、サーバから、該当するファームウェアをダウンロードし、インストールする。
For example, the systems described in
一般に、ルータ等の装置が搭載するファームウェアのバージョンアップを行うために、ユーザは、まず、製造業者が配布する新バージョンのファームウェアを、フレキシブルディスク等の記憶媒体で入手したり、製造業者のホームページにアクセスして、ダウンロードすることによって入手する。 In general, in order to upgrade the firmware installed in a device such as a router, the user first obtains a new version of firmware distributed by the manufacturer on a storage medium such as a flexible disk or visits the manufacturer's website. Get it by accessing and downloading.
そして、ファームウェアを入手した後に、ユーザは、ファームウェアやパーソナルコンピュータ(以下、PC)等を用いて、ルータ等の装置が搭載するファームウェアのバージョンアップ処理を実行する。 Then, after obtaining the firmware, the user uses a firmware, a personal computer (hereinafter referred to as a PC), or the like to execute a version upgrade process for firmware installed in a device such as a router.
そのため、製造業者は、新バージョンのファームウェア等を準備すると、ユーザに対して、個別に記憶媒体の配布や、その通知を行う必要がある。また、上述したように、ユーザは、新バージョンのファームウェアを入手するアクションや、バージョンアップ作業を行う必要がある。従って、製造業者とユーザとの双方の作業者に、多大な労力が必要となる。 For this reason, when a manufacturer prepares a new version of firmware or the like, it is necessary to individually distribute and notify the storage medium to the user. In addition, as described above, the user needs to perform an action of obtaining a new version of firmware or an upgrade operation. Therefore, a great deal of labor is required for both the manufacturer and the user.
また、特許文献1及び特許文献2に記載されたシステムによれば、製造業者とユーザとの双方の作業者の負担をある程度軽減することができる。しかし、特許文献1及び特許文献2に記載されたシステムでは、ユーザ側からアクション(問い合わせ)を実施するため、更新するファームウェアがなくてもサーバにアクセスすることで、無駄なトラフィックが発生するという問題がある。また、集中管理ができていないため、複数ユーザが同時にサーバにアクセスし、ファームウェアをダウンロードする時間が重なることで、過剰トラフィックを誘発してしまうという問題がある。
Moreover, according to the system described in
そこで、本発明は、ファームウェア等のバージョンアップ処理において、作業者の負担を軽減し、かつ、無駄なトラフィックの発生及びトラフィックの集中を抑制することができるバージョン管理システム、バージョン管理装置、バージョン管理方法及びバージョン管理プログラムを提供することを目的とする。 Accordingly, the present invention provides a version management system, a version management device, and a version management method that can reduce the burden on the operator and suppress the generation of unnecessary traffic and the concentration of traffic in the upgrade process of firmware and the like. And to provide a version control program.
本発明によるバージョン管理システムは、プログラムが搭載された装置と、装置に搭載されているプログラムのバージョンを管理するバージョン管理装置とを備え、バージョン管理装置は、装置に搭載されているプログラムのバージョンを一括管理するためのバージョン管理情報を記憶するバージョン管理情報記憶手段と、新たなバージョンのプログラムが登録されると、バージョン管理情報記憶手段が記憶するバージョン管理情報に基づいて、プログラムのバージョンアップが必要な装置を特定する装置特定手段と、装置特定手段が特定した装置のプログラムをバージョンアップする制御を行うバージョンアップ制御手段とを含むことを特徴とする。 A version management system according to the present invention includes a device on which a program is installed, and a version management device that manages the version of the program installed on the device. The version management device stores the version of the program installed on the device. Version management information storage means for storing version management information for collective management and when a new version of a program is registered, the program needs to be upgraded based on the version management information stored in the version management information storage means The apparatus specifying means for specifying a simple apparatus and the upgrade control means for performing control to upgrade the program of the apparatus specified by the apparatus specifying means.
本発明によるバージョン管理装置は、装置に搭載されているプログラムのバージョンを一括管理するためのバージョン管理情報を記憶するバージョン管理情報記憶手段と、新たなバージョンのプログラムが登録されると、バージョン管理情報記憶手段が記憶するバージョン管理情報に基づいて、プログラムのバージョンアップが必要な装置を特定する装置特定手段と、装置特定手段が特定した装置のプログラムをバージョンアップする制御を行うバージョンアップ制御手段とを備えたことを特徴とする。 The version management apparatus according to the present invention includes version management information storage means for storing version management information for collectively managing versions of programs installed in the apparatus, and version management information when a new version of the program is registered. Based on the version management information stored in the storage means, device specifying means for specifying a device that needs to be upgraded, and version upgrade control means for performing control to upgrade the program of the device specified by the device specifying means It is characterized by having.
本発明によるバージョン管理方法は、新たなバージョンのプログラムが登録されると、記憶部が記憶する装置に搭載されているプログラムのバージョンを一括管理するためのバージョン管理情報に基づいて、プログラムのバージョンアップが必要な装置を特定する装置特定ステップと、特定した装置のプログラムをバージョンアップする制御を行うバージョンアップ制御ステップとを含むことを特徴とする。 According to the version management method of the present invention, when a new version of a program is registered, the version of the program is upgraded based on version management information for collectively managing the versions of the programs installed in the device stored in the storage unit. A device specifying step for specifying a device that needs to be installed, and an upgrade control step for performing control for upgrading the program of the specified device.
本発明によるバージョン管理プログラムは、装置に搭載されているプログラムのバージョンを一括管理するためのバージョン管理情報を記憶する記憶部を備えたコンピュータに、新たなバージョンのプログラムが登録されると、記憶部が記憶するバージョン管理情報に基づいて、プログラムのバージョンアップが必要な装置を特定する装置特定処理と、特定した装置のプログラムをバージョンアップする制御を行うバージョンアップ制御処理とを実行させることを特徴とする。 When a new version program is registered in a computer having a storage unit for storing version management information for collectively managing versions of programs installed in the apparatus, the version management program according to the present invention is stored. A device specifying process for specifying a device that needs to be upgraded based on version management information stored therein and a version-up control process for performing control for upgrading the program of the specified device. To do.
本発明によるバージョン管理システムは、装置固有の管理番号及びバージョン情報を装置に予め保持し、また、バージョンアップ管理サーバで、この管理番号及びバージョン情報を管理することで、無駄なトラフィックの発生をなくし、かつ簡単にファームウェアのバージョンアップ及びバージョン情報管理を可能とすることを特徴とする。 The version management system according to the present invention stores the management number and version information unique to the device in advance in the device, and manages the management number and version information with the upgrade management server, thereby eliminating unnecessary traffic. Further, it is possible to easily upgrade the firmware and manage version information.
本発明は、サーバー側でバージョン管理を実施することと、常にサーバー側からアクションを実施させることとを特徴としている。また、これにより、無駄な問い合わせによる、無駄なトラフィックを抑えることや、複数ユーザの同時ダウンロードによる過剰トラフィックの発生を制御することを特徴とする。 The present invention is characterized in that version management is performed on the server side and actions are always performed from the server side. In addition, this is characterized by suppressing unnecessary traffic due to unnecessary inquiries and controlling the occurrence of excessive traffic due to simultaneous downloading of a plurality of users.
本発明によれば、ファームウェア等のバージョンアップ処理において、作業者の負担を軽減し、かつ、無駄なトラフィックの発生及びトラフィックの集中を抑制することができる。 According to the present invention, it is possible to reduce an operator's burden and to suppress generation of useless traffic and concentration of traffic in version upgrade processing of firmware and the like.
以下、本発明の実施形態について図面を参照して説明する。図1は、本発明によるバーション管理システムの構成例を示すブロック図である。図1に示すように、バーション管理システムは、PC1,12、STB(Set−top box)2、TV(テレビジョン受信機)3、IP電話機4,13、ルータ5,7,11、VOD(Video On Demand)サーバ8、管理サーバ9及びSIP(Session Initiation Protocol)サーバ10を含む。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration example of a version management system according to the present invention. As shown in FIG. 1, the version management system includes
ルータ5は、端末側のインタフェースとして、ユーザ端末であるPC1、IP電話機4、及びSTB2と接続されている。また、ルータ5は、STB2を介して、TV3と接続されている。ルータ7は、VODサーバ8、管理サーバ9及びSIPサーバ10と接続されている。ルータ11は、PC12及びIP電話機13と接続されている。
The
図1に示すように、ルータ5、ルータ7及びルータ11は、回線事業者が提供するインターネット等のネットワーク6を介して、相互に接続されている。ルータ5、ルータ7及びルータ11は、インターネットや、IP電話、VOD等のサービスの提供を行うために用いられる。
As shown in FIG. 1, the
本実施形態では、図1に示すルータ5とルータ7とは、PPPoEを用いて接続されている。また、同様に、ルータ7とルータ11とは、PPPoEを用いて接続されている。
In the present embodiment, the
また、図1に示すIP電話機4とIP電話機13とは、通話時には、SIPサーバ10によって、END−TO−ENDで接続されている。
Further, the
また、STB2とVODサーバ8との間では、動画をIPデータに変換したデータが転送される。また、IP電話機4とIP電話機13との間では、音声をIPデータに変換したデータが転送される。
Further, between the
ルータ5,7,11は、管理サーバ9から、後述するファームウェアのバージョンアップを推奨する通知情報を受信すると、管理サーバ9にアクセスして、新規ファームウェアをダウンロードし、バージョンアップを行う機能を備えている。ルータ5,7,11は、バージョンアップが正常に完了すると、管理サーバ9に、完了通知情報とともに、ルータのファームウェアのバージョンを示すバージョン情報を送信する機能を備えている。
The
管理サーバ9は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。管理サーバ9は、図3に示すように、管理サーバ9の配下に設置された装置(例えば、ルータ)を識別可能な管理番号や、各装置(ルータ)が搭載するファームウェアを示す情報等を対応付けて登録(記憶)している。また、管理サーバ9は、ダウンロード用の各種ルータのファームウェアも登録(記憶)している。なお、本実施形態では、管理サーバ9による管理対象とされている装置のことを「管理サーバ9の配下に設置された装置」と表現する。
Specifically, the
管理サーバ9は、管理サーバ9に新規ファームウェアが登録(記憶)されると、配下に設置された装置(ルータ)に対して、バージョンアップを推奨する通知情報を送信する機能を備えている。管理サーバ9は、例えば、登録(記憶)している各装置のファームウェアと、ダウンロード用ファームウェアとで、バージョンを比較し、差分がある場合に、該当する装置(ルータ)にバージョンアップを推奨する通知情報を送信する。
When new firmware is registered (stored) in the
管理サーバ9は、装置(ルータ)から、完了通知情報とともにバージョン情報を受信すると、登録(記憶)している管理情報(例えば、ファームウェアのバージョン情報や更新日)を更新する機能を備えている。
The
STB2は、IP放送(例えば、VOD)等の放送信号を受信して、視聴可能な信号に変換する機能を備えている。VODサーバ8は、具体的には、プログラムに従って動作する情報処理装置によって実現される。VODサーバ8は、VODクライアントにコンテンツを配信する機能を備えている。
The
SIPサーバ10は、具体的には、プログラムに従って動作する情報処理装置によって実現される。SIPサーバ10は、SIPプロトコルを用いて、電話番号とIPアドレスとを対応付けたり、相手を呼び出してつなぐ呼制御を行う機能を備えている。
Specifically, the
次に、本実施形態で用いるルータについて説明する。図2は、ルータの構成の一例を示すブロック図である。 Next, the router used in this embodiment will be described. FIG. 2 is a block diagram illustrating an example of the configuration of the router.
図2に示すように、ルータは、メモリ部14、ROM部15、中央処理部(CPU)16、LAN制御部17、WAN制御部18及びVoIP制御部19を含む。
As shown in FIG. 2, the router includes a
メモリ部14は、通信データやCPUのWORKメモリを格納する。ROM部15は、プログラムを格納する。中央処理部16は、装置全体を制御する機能を備えている。
The
LAN制御部17は、図4に示すユーザー端末のPCorSTB20を接続するためのEthernet(登録商標)を制御する機能を備えている。VoIP制御部19は、電話機21と接続するための電話回線等を制御する機能を備えている。WAN制御部18は、ネットワーク22と接続するための制御を行う機能を備えている。
The
また、ROM部15は、図4に示すように、装置固有の管理番号やファームウェア情報等を格納している。なお、ファームウェア情報は、バージョンアップ処理を実行することによって更新される。
Further, as shown in FIG. 4, the
次に、バージョン管理システムの機能構成について説明する。図5は、バージョン管理システムの機能構成の一例を示す機能ブロック図である。 Next, the functional configuration of the version management system will be described. FIG. 5 is a functional block diagram illustrating an example of a functional configuration of the version management system.
図5に示すように、バージョン管理システムは、管理サーバ9と、ルータ5とを含む。なお、本実施形態では、ルータ5を用いて説明するが、例えば、ルータ7やルータ11をバージョン管理システムにおける管理対象の装置としてもよい。また、本実施形態では、ルータを管理対象の装置として説明するが、管理対象の装置は、ルータに限らず、例えば、PCやIP電話機等の装置であってもよい。また、本実施形態では、ファームウェアをバージョン管理の対象として説明するが、バージョン管理の対象は、ファームウェア以外のプログラムであってもよい。
As shown in FIG. 5, the version management system includes a
管理サーバ9は、バージョン管理情報記憶手段91、装置特定手段92、推奨通知手段93、ファームウェア送信手段94及び管理情報更新手段95を含む。管理サーバ9は、複数のルータに搭載されているファームウェアのバージョン情報を一括管理し、各ルータのファームウェアのバージョンアップを実行させる制御を行う。
The
バージョン管理情報記憶手段91は、具体的には、プログラムに従って動作する情報処理装置が搭載する磁気ディスク装置や光ディスク装置等の記憶装置によって実現される。バージョン管理情報記憶手段91は、管理サーバ9の配下に設置された各ルータの管理情報(例えば、装置名や管理番号、ファームウェアのバージョン情報等)を記憶する。また、バージョン管理情報記憶手段91は、ルータに配信可能なファームウェアを記憶する。
Specifically, the version management
装置特定手段92は、具体的には、プログラムに従って動作する情報処理装置のCPUによって実現される。装置特定手段92は、新しいファームウェアが登録(記憶)されると、そのファームウェアを用いてバージョンアップ処理を実行する必要がある装置を特定する機能を備えている。装置特定手段92は、例えば、バージョン管理情報記憶手段91が記憶する各ルータの管理情報に基づいて、新しく登録された(記憶した)ファームウェアのバージョンと、各ルータが搭載するファームウェアのバージョンとを比較する。そして、装置特定手段92は、新しく登録(記憶)されたファームウェアよりも古いバージョンのファームウェアを搭載しているルータを特定する。
The
推奨通知手段93は、具体的には、プログラムに従って動作する情報処理装置のCPU及びネットワークインタフェース部によって実現される。推奨通知手段93は、装置特定手段92が特定したルータにバージョンアップを推奨する通知情報を送信する機能を備えている。推奨通知手段93は、例えば、バージョン管理情報記憶手段91が記憶する管理情報から、該当するルータの情報(例えば、グローバルIPアドレス)を抽出し、抽出した情報に基づいて、通知情報を送信することができる。
Specifically, the
ファームウェア送信手段94は、具体的には、プログラムに従って動作する情報処理装置のCPU及びネットワークインタフェース部によって実現される。ファームウェア送信手段94は、ルータからの配信(ダウンロード)要求に基づいて、ファームウェアをルータに送信する機能を備えている。
Specifically, the
管理情報更新手段95は、具体的には、プログラムに従って動作する情報処理装置のCPU及び磁気ディスク装置や光ディスク装置等の記憶装置によって実現される。管理情報更新手段95は、ルータからバージョンアップ完了通知情報とともに、ルータが搭載するファームウェアのバージョン等を示す情報を受信すると、受信した情報に基づいて、バージョン管理情報記憶手段91が記憶するルータの登録(管理)情報(例えば、バージョン情報や更新日等)を更新する機能を備えている。
Specifically, the management
ルータ5は、ファームウェア要求手段51、バージョンアップ実行手段52及び完了通知手段53を含む。
The
ファームウェア要求手段51は、具体的には、プログラムに従って動作するルータのCPU及びネットワークインタフェース部によって実現される。ファームウェア要求手段51は、管理サーバ9から受信したファームウェアのバージョンアップを推奨する通知情報に基づいて、管理サーバ9にファームウェアの配信(ダウンロード)要求を送信する機能を備えている。なお、ファームウェア要求手段51は、バージョンアップを推奨する通知情報がなければ、管理サーバ9にファームウェアを要求することができない。そのため、本実施形態では、管理サーバ9が、各ルータのバージョンアップ処理を主導的に実行することとなる。
Specifically, the firmware request means 51 is realized by a CPU and a network interface unit of a router that operates according to a program. The firmware request means 51 has a function of transmitting a firmware distribution (download) request to the
バージョンアップ実行手段52は、具体的には、プログラムに従って動作するルータのCPU及び記憶部によって実現される。バージョンアップ実行手段52は、管理サーバ9から受信したファームウェアを用いて、ルータ5が搭載するファームウェアをバージョンアップする機能を備えている。
Specifically, the upgrade execution means 52 is realized by a CPU and a storage unit of a router that operates according to a program. The upgrade execution means 52 has a function of upgrading the firmware installed in the
完了通知手段53は、プログラムに従って動作するルータのCPU及びネットワークインタフェース部によって実現される。完了通知手段53は、バージョンアップ処理が完了すると、完了通知情報とともに、ルータ5が搭載するファームウェアのバージョン等を示す情報を管理サーバ9に送信する機能を備えている。
The
次に、バージョン管理システムの動作について説明する。図6は、バージョン管理システムが実行する処理例を示す流れ図である。 Next, the operation of the version management system will be described. FIG. 6 is a flowchart illustrating an example of processing executed by the version management system.
新規ファームウェアをリリースするために、管理者(例えば、ルータ製造業者)は、管理サーバ9に新規ファームウェアを登録する操作を行う。すると、管理サーバ9は、管理者の操作に従って、バージョン管理情報記憶手段91に新規ファームウェアを登録(記憶)させる(ステップS1)。
In order to release new firmware, an administrator (for example, a router manufacturer) performs an operation of registering new firmware in the
次いで、装置特定手段92は、図3に示す各ルータの管理情報を用いて、各ルータが搭載するファームウェアのバージョンと、新たに登録(記憶)した新規ファームウェアのバージョンとの比較を行う。そして、装置特定手段92は、管理情報に基づいて、新たに登録(記録)した新規ファームウェアより、古いバージョンのファームウェアを搭載しているルータを特定する(ステップS2)。
Next, the
ステップS2において、ルータを特定できなかった場合(バージョンの古いファームウェアを搭載しているルータが存在しない場合)、管理サーバ9は、処理を終了する。一方、ステップS2において、ルータを特定した場合(バージョンの古いファームウェアを搭載しているルータが存在する場合)、推奨通知手段93は、装置特定手段92が特定したルータにバージョンアップを推奨する通知情報を送信する(ステップS3)。推奨通知手段93は、例えば、バージョン管理情報記憶手段91が記憶する管理情報から、該当するルータの情報(例えば、グローバルIPアドレス)を抽出し、抽出した情報に基づいて、通知情報を送信することができる。また、管理サーバ9は、例えば、推奨する通知を複数ルータで時間的に重ならないように、所定期間(例えば、少なくとも1台のルータがファームウェアをダウンロードするのに要する時間以上)あけて次の通知情報の送信を行うように制御する。
In step S2, when the router cannot be specified (when there is no router equipped with an older version of firmware), the
次いで、管理サーバ9からバージョンアップを推奨する通知情報を受信すると、ルータ5は、管理サーバ9に新規ファームウェアの配信(ダウンロード)要求を送信する(ステップS4)。
Next, when receiving notification information recommending version upgrade from the
なお、ルータ5は、通知情報を受信すると、ファームウェアのバージョンアップを実行するか否かを判断し、実行すると判断した場合に、新規ファームウェアの配信(ダウンロード)要求を送信するようにしてもよい。例えば、ルータ5は、バージョンアップを実行するか否かを示す情報を予め保持しておき、その情報に基づいて、実行するか否かを判断することができる。また、例えば、ルータ5は、ルータ5と接続されているPC1の表示部に受信した通知情報を表示させて、ユーザに実行するか否かを選択する入力操作をさせ、ユーザの入力に基づいて、実行するか否かを判断することができる。
When the
次いで、ファームウェア送信手段94は、ルータ5から新規ファームウェアの配信(ダウンロード)要求を受信すると、該当するファームウェアをバージョン管理情報記憶手段91から抽出し、抽出したファームウェアをルータ5に送信する(ステップS5)。
Next, when receiving a new firmware distribution (download) request from the
次いで、バージョンアップ実行手段52は、管理サーバ9からファームウェアを受信すると、受信したファームウェアを用いて、ルータ5が搭載するファームウェアのバージョンアップ処理を実行する(ステップS6)。
Next, upon receiving the firmware from the
次いで、完了通知手段53は、バージョンアップが正常に完了すると、バージョンアップ完了情報として、バージョンアップ完了通知情報とともに、ルータが搭載する最新のファームウェアのバージョンを示す情報を、管理サーバ9に送信する(ステップS7)。その後、ルータ5は、バージョンアップ処理を終了する。
Next, when the upgrade is normally completed, the completion notification means 53 transmits information indicating the latest firmware version installed in the router to the
次いで、管理情報更新手段95は、ルータ5からバージョンアップ完了通知情報を受信すると、受信した情報(例えば、ファームウェアのバージョン情報)に基づいて、登録(記憶)している管理情報(例えば、バージョン情報や更新日)を更新する(ステップS8)。
Next, when receiving the upgrade completion notification information from the
以上のように、本実施形態では、管理サーバ9は、配下に設置された各ルータが搭載するファームウェア等の情報を管理しており、新規ファームウェアがリリース(登録)されると、管理情報に基づいて、所定の条件を満たすルータにバージョンアップを推奨する通知情報を送信する。そして、ルータ5は、管理サーバ9からバージョンアップを推奨する通知情報を受信して初めてバージョンアップ処理を実行するか否かを判断する。そのため、管理サーバ9が主動的に各ルータのバージョンアップ処理を実行することとなる。
As described above, in the present embodiment, the
従って、本実施形態によれば、ルータ(ユーザ)側から管理サーバ9への、新規ファームウェア等のリリースを確認する問い合わせ(アクセス)が不要となり、それらによる無駄なトラフィックが発生することを抑制することができる。
Therefore, according to the present embodiment, an inquiry (access) for confirming the release of new firmware or the like from the router (user) side to the
また、本実施形態では、管理サーバ9が主動的に各ルータのバージョンアップ処理を実行するので、管理サーバ9は、複数のルータを管理している場合には、いずれのルータのバージョンアップ処理を実行するか制御することができる。そのため、管理サーバ9は、複数のルータが同時にファームウェアをダウンロードすることによる、過剰トラフィックの発生を回避することができる。
In the present embodiment, the
例えば、一般に、ファームウェア等のバージョンアップ処理は、ルータ(ユーザ)側が主動的に実施される。そのため、サービス提供者(管理者)側では、ルータが搭載しているファームウェアのバージョンを把握するのが困難であった。 For example, in general, upgrade processing of firmware or the like is mainly performed on the router (user) side. For this reason, it is difficult for the service provider (administrator) side to grasp the version of the firmware installed in the router.
これに対して、本実施形態では、管理サーバ9は、管理サーバ9の配下に設置された各ルータの管理情報を保持し、ルータでバージョンアップ処理が実行されると、完了通知情報とともに受信したファームウェアのバージョン情報に基づいて、管理情報を更新する。
On the other hand, in this embodiment, the
従って、本実施形態によれば、サービス提供者(管理者)側で、各ルータが搭載するファームウェアのバージョンを把握することができる。 Therefore, according to the present embodiment, the service provider (administrator) can grasp the version of firmware installed in each router.
また、本実施形態によれば、以下のような効果を奏する。 Moreover, according to this embodiment, there exist the following effects.
第1の効果は、ファームウェアのバージョンアップに多大な労力を必要とせず、簡単に実施することができることである。一般に、製造元から配布される新バージョンのファームウェアを入手するため、ユーザは、例えば、フレキシブルディスク等の記憶媒体を入手したり、製造元のホームページにアクセスしてダウンロードする必要がある。さらに、ユーザは、ファームウェアを入手した後に、PC等を用いて、装置のバージョンアップ処理を実行する必要がある。本実施形態によれば、これらのことが不要となるため、上記のような効果を奏するといえる。 The first effect is that a large amount of labor is not required for upgrading the firmware, and the firmware can be easily implemented. In general, in order to obtain a new version of firmware distributed from the manufacturer, the user needs to obtain a storage medium such as a flexible disk or access and download the manufacturer's home page. Furthermore, after the user obtains the firmware, the user needs to execute an upgrade process for the apparatus using a PC or the like. According to the present embodiment, since these are unnecessary, it can be said that the above-described effects can be obtained.
第2の効果は、自動バージョンアップを実施しているため、ユーザ側に特に専門的な知識が必要ないことである。 The second effect is that since the automatic version upgrade is performed, special knowledge is not necessary on the user side.
第3の効果は、無駄なトラフィックを発生させることなく、バージョンアップ処理を実行することができることである。これまでは、ユーザー側から新規ファームウェアが無いか問い合わせ(アクセス)を実施していたため、新規ファームウェアが無い場合には、無駄な問い合わせとなり、無駄なトラフィックが発生することとなる。本実施形態では、管理サーバが各ルータの個別情報を管理しており、ユーザ(ルータ)が管理サーバにアクセスするのは、バージョンアップ推奨通知が届いた時のみである。そのため、無駄な問い合わせ(アクセス)を排除することができ、上記のような効果を奏するといえる。 The third effect is that the upgrade process can be executed without generating unnecessary traffic. Until now, since the user has inquired (accessed) whether there is new firmware, if there is no new firmware, it becomes a useless inquiry and wasteful traffic occurs. In this embodiment, the management server manages the individual information of each router, and the user (router) accesses the management server only when a version upgrade recommendation notification arrives. Therefore, useless inquiries (accesses) can be eliminated, and it can be said that the above-described effects are exhibited.
第4の効果は、管理サーバ側でバージョンアップを推奨する通知を行っているため、各ルータに対して時間を分けて個別にバージョンアップ処理を実施することが可能であり、トラフィックの集中が発生しないよう管理してバージョンアップ処理を実行できることである。 The fourth effect is that notification to recommend version upgrade is performed on the management server side, so it is possible to perform version upgrade processing separately for each router, and traffic concentration occurs. The version upgrade process can be executed under management.
第5の効果は、管理サーバ側で各ルータの個別情報を管理しているため、例えば、追加サービスや、サービス形態の変更に伴いファームウェアの変更が必要になった場合に、バージョンアップが必要なユーザに個別に通知することができることである。 The fifth effect is that the individual information of each router is managed on the management server side. Therefore, for example, when the firmware needs to be changed due to an additional service or a change in the service form, version upgrade is necessary. The user can be notified individually.
なお、バージョン管理システムは、セキュリティや個人情報保護に配慮して、以下のような処理を実行するようにしてもよい。 The version management system may execute the following processing in consideration of security and personal information protection.
図6に示すように、管理サーバ9は、管理情報として、図3に示す各情報に加え、各ルータごとに自動バージョンアップを許可するか否かを示す自動バージョンアップ情報を管理するようにしてもよい。この場合、各ルータが保持する情報には、図7に示すように、自動バージョンアップ情報が新たに加えられる。
As shown in FIG. 6, the
このように、管理情報として、新たに自動バージョンアップ許可情報を定義することで、ユーザが自動バージョンアップを許可している場合のみ、サーバ側からルータへのアクセスを許可するように制御することができる。例えば、ステップS2において、装置特定手段92は、新たに登録(記憶)した新規ファームウェアより古いバージョンのファームウェアを搭載し、かつ、自動バージョンアップ許可情報が許可と設定されているルータを特定する。そして、推奨通知手段93は、装置特定手段92が特定したルータにバージョンアップを推奨する通知情報を送信する。
In this way, by newly defining automatic version upgrade permission information as management information, it is possible to control access from the server side to the router only when the user permits automatic version upgrade. it can. For example, in step S2, the
このようにすることで、勝手にルータにアクセスされるのを嫌うユーザや、自分でバージョンアップ処理を実施したいユーザの要望に応えることができる。 By doing in this way, it can respond to the request of the user who dislikes access to the router without permission, or the user who wants to perform the upgrade process himself.
また、バージョン管理システムは、不要なバージョンアップ処理を制限するために、以下のような処理を実行するようにしてもよい。 Further, the version management system may execute the following process in order to limit unnecessary version upgrade processes.
図8に示すように、管理サーバ9は、管理情報として、図6に示す各情報に加え、各ルータが利用するサービスクラス(例えば、VoIPやVOD等)を示すサービスクラス情報を管理するようにしてもよい。この場合、各ルータが保持する情報には、図9に示すように、サービスクラス情報が新たに加えられる。
As shown in FIG. 8, the
このように、管理情報として、新たにサービスクラス情報を定義することによって、必要なサービスに限定してファームウェアのバージョンアップ処理を実行することができる。例えば、ステップS2において、装置特定手段92は、新たに登録(記憶)した新規ファームウェアより古いバージョンのファームウェアを搭載し、自動バージョンアップ許可情報が許可と設定され、かつ、サービスクラス情報が新規ファームウェアの提供するサービスクラスと同一である(又は、含む)ルータを特定する。そして、推奨通知手段93は、装置特定手段92が特定したルータにバージョンアップを推奨する通知情報を送信する。
As described above, by newly defining service class information as management information, it is possible to execute firmware upgrade processing only for necessary services. For example, in step S2, the
このように、サービスクラス毎に必要なファームウェアのみ自動バージョンアップ処理を実行することで、サービス形態によっては不要であるバージョンアップ処理を実行しないように制御することができ、ひいては、無駄なトラフィックの発生を抑制することができる。 In this way, by executing the automatic version upgrade process only for the firmware required for each service class, it is possible to control so as not to perform the version upgrade process that is unnecessary depending on the service form, and in turn, the generation of unnecessary traffic. Can be suppressed.
次に、本発明によるバージョン管理システムの最小構成について説明する。図11は、バージョン管理システムの最小の構成例を示す機能ブロック図である。図11に示すように、バージョン管理システムは、最小の構成要素として、バージョン管理装置90と、装置50とを含む。また、管理装置90は、バージョン管理情報記憶手段91、装置特定手段92及びバージョンアップ制御手段96とを含む
Next, the minimum configuration of the version management system according to the present invention will be described. FIG. 11 is a functional block diagram illustrating a minimum configuration example of the version management system. As shown in FIG. 11, the version management system includes a
図11に示す最小構成のバージョン管理システムでは、バージョン管理情報記憶手段91は、装置50に搭載されているプログラムのバージョンを一括管理するためのバージョン管理情報を記憶する。そして、装置特定手段92は、バージョン管理装置90に、新たなバージョンのプログラムが登録されると、バージョン管理情報記憶手段91が記憶するバージョン管理情報に基づいて、プログラムのバージョンアップが必要な装置50を特定する。そして、バージョンアップ制御手段96は、装置特定手段92が特定した装置50のプログラムをバージョンアップする制御を行う。
In the version management system with the minimum configuration shown in FIG. 11, the version management
従って、図11に示す最小構成のバージョン管理システムによれば、管理装置90が主動的に装置50のバージョンアップ処理を実行することができるため、装置50から管理装置90への、新規ファームウェア等のリリースを確認する問い合わせ(アクセス)が不要となる。そのため、それらによる無駄なトラフィックが発生することを抑制することができる。また、装置50が複数ある場合、管理装置90は、いずれの装置50のバージョンアップ処理を実行するか制御することができる。そのため、複数の装置50が同時にファームウェアをダウンロードすることによる、過剰トラフィックの発生を回避することができる。
Therefore, according to the minimum configuration version management system shown in FIG. 11, the
なお、本実施形態では、以下の(1)〜(5)に示すようなバージョン管理システムの特徴的構成が示されている。 In this embodiment, the characteristic configuration of the version management system as shown in the following (1) to (5) is shown.
(1)バージョン管理システムは、プログラムが搭載された装置(例えば、ルータ5)と、装置に搭載されているプログラムのバージョンを管理するバージョン管理装置(例えば、管理サーバ9)とを備え、バージョン管理装置は、装置に搭載されているプログラムのバージョンを一括管理するためのバージョン管理情報を記憶するバージョン管理情報記憶手段(例えば、バージョン管理情報記憶手段91によって実現される)と、新たなバージョンのプログラムが登録されると、バージョン管理情報記憶手段が記憶するバージョン管理情報に基づいて、プログラムのバージョンアップが必要な装置を特定する装置特定手段(例えば、装置特定手段92によって実現される)と、装置特定手段が特定した装置のプログラムをバージョンアップする制御を行うバージョンアップ制御手段(例えば、推奨通知手段93、ファームウェア要求手段51、ファームウェア送信手段94及びバージョンアップ実行手段52によって実現される)とを含むことを特徴とする。
(1) The version management system includes a device (for example, the router 5) on which a program is installed, and a version management device (for example, a management server 9) that manages the version of the program installed on the device, and performs version management. The apparatus includes version management information storage means (for example, realized by version management information storage means 91) for storing version management information for collectively managing versions of programs installed in the apparatus, and a new version of the program Is registered, device specifying means (for example, realized by the device specifying means 92) for specifying a device that requires program upgrade based on the version management information stored in the version management information storage means, Upgrade the device program identified by the identification means That version-up control means for controlling (e.g., recommended
(2)バージョン管理システムにおいて、装置特定手段は、バージョン管理情報に基づいて、搭載するプログラムのバージョン(例えば、図3に示すバージョン情報)が、新たに登録されたプログラムのバージョンよりも古い装置を特定するように構成されていてもよい。 (2) In the version management system, the device specifying means selects a device whose version of the installed program (for example, the version information shown in FIG. 3) is older than the version of the newly registered program based on the version management information. It may be configured to specify.
(3)バージョン管理システムにおいて、バージョン管理装置は、装置のバージョーンアップが完了すると、装置が搭載するプログラムのバージョン情報に基づいて、バージョン管理情報記憶手段が記憶するバージョン管理情報を更新するバージョン管理情報更新手段(例えば、完了通知手段53及び管理情報更新手段95によって実現される)を含むように構成されていてもよい。 (3) In the version management system, the version management device updates the version management information stored in the version management information storage unit based on the version information of the program installed in the device when version up of the device is completed. Information update means (for example, realized by the completion notification means 53 and the management information update means 95) may be included.
(4)バージョン管理システムにおいて、バージョン管理情報記憶手段は、装置へのアクセスが許可されているか否かを示す設定情報であるアクセス可否情報(例えば、図7に示す自動バージョンアップ可否)を記憶し、装置特定手段は、アクセス可否情報で示される設定内容に従って、装置を特定するように構成されていてもよい。 (4) In the version management system, the version management information storage means stores access enable / disable information (for example, automatic version upgrade enable / disable shown in FIG. 7) that is setting information indicating whether or not access to the device is permitted. The device specifying means may be configured to specify the device in accordance with the setting content indicated by the accessibility information.
(5)バージョン管理システムにおいて、バージョン管理情報記憶手段は、装置が搭載する機能を特定可能な機能情報(例えば、図9に示すサービスクラス)を記憶し、装置特定手段は、機能情報に基づいて、新たに登録されたプログラムによって実現される機能を搭載する装置を特定するように構成されていてもよい。 (5) In the version management system, the version management information storage means stores function information (for example, the service class shown in FIG. 9) that can specify the function installed in the apparatus, and the apparatus specifying means is based on the function information. The apparatus may be configured to specify a device that has a function realized by a newly registered program.
本発明は、IP電話技術や、映像配信技術、他の技術を利用してインターネットサービス等を提供する装置を保守する用途に適用できる。 The present invention can be applied to an application for maintaining an apparatus that provides an Internet service or the like using IP telephone technology, video distribution technology, or other technology.
1,12 PC
2 STB
3 TV
4,13,21 電話機
5,7,11 ルータ
6,22 ネットワーク
8 VODサーバ
9 管理サーバ
10 SIPサーバ
14 メモリ部
15 ROM部
16 中央処理部
17 LAN側制御部
18 WAN制御部
19 VoIP制御部
20 PC or STB
51 ファームウェア要求手段
52 バージョンアップ実行手段
53 完了通知手段
91 バージョン管理情報記憶手段
92 装置特定手段
93 推奨通知手段
94 ファームウェア送信手段
95 管理情報更新手段
96 バージョンアップ制御手段
1,12 PC
2 STB
3 TV
4, 13, 21
51 Firmware request means 52 Version upgrade execution means 53 Completion notification means 91 Version management information storage means 92 Device identification means 93 Recommendation notification means 94 Firmware transmission means 95 Management information update means 96 Version upgrade control means
Claims (11)
前記装置に搭載されているプログラムのバージョンを管理するバージョン管理装置とを備え、
前記バージョン管理装置は、
前記装置に搭載されているプログラムのバージョンを一括管理するためのバージョン管理情報を記憶するバージョン管理情報記憶手段と、
新たなバージョンのプログラムが登録されると、前記バージョン管理情報記憶手段が記憶する前記バージョン管理情報に基づいて、プログラムのバージョンアップが必要な装置を特定する装置特定手段と、
前記装置特定手段が特定した装置のプログラムをバージョンアップする制御を行うバージョンアップ制御手段とを含む
ことを特徴とするバージョン管理システム。 A device with the program installed on it,
A version management device that manages the version of the program installed in the device;
The version management device
Version management information storage means for storing version management information for collectively managing versions of programs installed in the apparatus;
When a new version of the program is registered, device specifying means for specifying a device that needs to be upgraded based on the version management information stored in the version management information storage means;
A version management system comprising: upgrade control means for performing control to upgrade the program of the device specified by the device specification means.
請求項1記載のバージョン管理システム。 The version management system according to claim 1, wherein the device specifying unit specifies a device whose installed program version is older than a newly registered version of the program based on the version management information.
装置のバージョーンアップが完了すると、前記装置が搭載するプログラムのバージョン情報に基づいて、バージョン管理情報記憶手段が記憶するバージョン管理情報を更新するバージョン管理情報更新手段を含む
請求項2記載のバージョン管理システム。 The version control device
The version management information updating unit according to claim 2, further comprising: a version management information updating unit that updates version management information stored in the version management information storage unit based on version information of a program installed in the device when version up of the device is completed. system.
装置特定手段は、前記アクセス可否情報で示される設定内容に従って、アクセスが許可されている装置を特定する
請求項1から請求項3のうちのいずれか1項に記載のバージョン管理システム。 The version management information storage means stores access permission information which is setting information indicating whether or not access to the device is permitted,
The version management system according to any one of claims 1 to 3, wherein the device specifying unit specifies a device to which access is permitted in accordance with a setting content indicated by the access permission information.
装置特定手段は、前記機能情報に基づいて、新たに登録されたプログラムによって実現される機能を搭載する前記装置を特定する
請求項1から請求項4のうちのいずれか1項に記載のバージョン管理システム。 The version management information storage means stores function information that can identify the function installed in the device,
5. The version management according to claim 1, wherein the device specifying unit specifies the device having a function realized by a newly registered program based on the function information. system.
新たなバージョンのプログラムが登録されると、前記バージョン管理情報記憶手段が記憶する前記バージョン管理情報に基づいて、プログラムのバージョンアップが必要な装置を特定する装置特定手段と、
前記装置特定手段が特定した装置のプログラムをバージョンアップする制御を行うバージョンアップ制御手段とを
備えたことを特徴とするバージョン管理装置。 Version management information storage means for storing version management information for collectively managing versions of programs installed in the apparatus;
When a new version of the program is registered, device specifying means for specifying a device that needs to be upgraded based on the version management information stored in the version management information storage means;
A version management apparatus comprising: an upgrade control means for performing control to upgrade the program of the apparatus identified by the apparatus identification means.
請求項6記載のバージョン管理装置。 The version management device according to claim 6, wherein the device identification unit identifies a device whose version of the installed program is older than the version of the newly registered program based on the version management information.
特定した装置のプログラムをバージョンアップする制御を行うバージョンアップ制御ステップとを
含むことを特徴とするバージョン管理方法。 When a new version of a program is registered, an apparatus for identifying an apparatus that needs to be upgraded based on version management information for collectively managing the versions of the programs installed in the apparatus stored in the storage unit Specific steps,
A version management method comprising: a version upgrade control step for performing control to upgrade a program of a specified device.
請求項8記載のバージョン管理方法。 The version management method according to claim 8, wherein, in the device specifying step, a device whose version of the installed program is older than the version of the newly registered program is specified based on the version management information.
新たなバージョンのプログラムが登録されると、前記記憶部が記憶する前記バージョン管理情報に基づいて、プログラムのバージョンアップが必要な装置を特定する装置特定処理と、
特定した装置のプログラムをバージョンアップする制御を行うバージョンアップ制御処理とを
実行させるためのバージョン管理プログラム。 In a computer having a storage unit for storing version management information for collectively managing the versions of programs installed in the apparatus,
When a new version of the program is registered, based on the version management information stored in the storage unit, a device specifying process for specifying a device that needs to be upgraded,
A version management program for executing a version upgrade control process for performing control to upgrade a specified device program.
装置特定処理で、バージョン管理情報に基づいて、搭載するプログラムのバージョンが、新たに登録されたプログラムのバージョンよりも古い装置を特定する処理を実行させる
請求項10記載のバージョン管理プログラム。 On the computer,
The version management program according to claim 10, wherein in the device identification process, a process for identifying a device whose version of the installed program is older than the version of the newly registered program is executed based on the version management information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009105978A JP2010257180A (en) | 2009-04-24 | 2009-04-24 | Version management system, apparatus, method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009105978A JP2010257180A (en) | 2009-04-24 | 2009-04-24 | Version management system, apparatus, method and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010257180A true JP2010257180A (en) | 2010-11-11 |
Family
ID=43318018
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009105978A Pending JP2010257180A (en) | 2009-04-24 | 2009-04-24 | Version management system, apparatus, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010257180A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014503101A (en) * | 2011-01-19 | 2014-02-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method and system for updating and authenticating code, method and system for testing program integrity |
| JP2016051198A (en) * | 2014-08-28 | 2016-04-11 | 株式会社アイ・オー・データ機器 | Network system and network method |
| JP2016143132A (en) * | 2015-01-30 | 2016-08-08 | 京セラドキュメントソリューションズ株式会社 | Firmware update system |
| JP2017162051A (en) * | 2016-03-08 | 2017-09-14 | 西日本電信電話株式会社 | Communication system, server, communication device, and firmware setting changing method |
| CN107168752A (en) * | 2017-06-20 | 2017-09-15 | 武汉虹信通信技术有限责任公司 | A kind of firmware upgrade method based on Element management system |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001337817A (en) * | 2000-05-25 | 2001-12-07 | Sharp Corp | Multifunction machine version upgrade device |
| JP2005004351A (en) * | 2003-06-10 | 2005-01-06 | Nec Corp | Information delivery system and information delivery method |
| JP2006215958A (en) * | 2005-02-07 | 2006-08-17 | Nec Fielding Ltd | Peripheral device management system, its method, and peripheral device management program |
| JP2008140369A (en) * | 2006-11-02 | 2008-06-19 | Tokyo Electron Ltd | Server device, manufacturing device, group control system, information processing method, and program |
-
2009
- 2009-04-24 JP JP2009105978A patent/JP2010257180A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001337817A (en) * | 2000-05-25 | 2001-12-07 | Sharp Corp | Multifunction machine version upgrade device |
| JP2005004351A (en) * | 2003-06-10 | 2005-01-06 | Nec Corp | Information delivery system and information delivery method |
| JP2006215958A (en) * | 2005-02-07 | 2006-08-17 | Nec Fielding Ltd | Peripheral device management system, its method, and peripheral device management program |
| JP2008140369A (en) * | 2006-11-02 | 2008-06-19 | Tokyo Electron Ltd | Server device, manufacturing device, group control system, information processing method, and program |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014503101A (en) * | 2011-01-19 | 2014-02-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method and system for updating and authenticating code, method and system for testing program integrity |
| US9317276B2 (en) | 2011-01-19 | 2016-04-19 | International Business Machines Corporation | Updating software |
| US10007510B2 (en) | 2011-01-19 | 2018-06-26 | International Business Machines Corporation | Updating software |
| US10108413B2 (en) | 2011-01-19 | 2018-10-23 | International Business Machines Corporation | Updating software |
| US10620936B2 (en) | 2011-01-19 | 2020-04-14 | International Business Machines Corporation | Updating software |
| JP2016051198A (en) * | 2014-08-28 | 2016-04-11 | 株式会社アイ・オー・データ機器 | Network system and network method |
| JP2021101332A (en) * | 2014-08-28 | 2021-07-08 | 株式会社アイ・オー・データ機器 | Network system and network method |
| JP7108059B2 (en) | 2014-08-28 | 2022-07-27 | 株式会社アイ・オー・データ機器 | Network system and method |
| JP2016143132A (en) * | 2015-01-30 | 2016-08-08 | 京セラドキュメントソリューションズ株式会社 | Firmware update system |
| JP2017162051A (en) * | 2016-03-08 | 2017-09-14 | 西日本電信電話株式会社 | Communication system, server, communication device, and firmware setting changing method |
| CN107168752A (en) * | 2017-06-20 | 2017-09-15 | 武汉虹信通信技术有限责任公司 | A kind of firmware upgrade method based on Element management system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101330509B (en) | Server, client apparatus, program and download method | |
| EP2876865B1 (en) | Communication apparatus, communication system, communication method and recording medium | |
| US8285864B2 (en) | Service delivery system using intermediary application management subsystem for managing setup provisioning delivery and updating of services | |
| EP2403246A2 (en) | Architecture of a network device for processing applications, and control method for the network device | |
| JP6374870B2 (en) | Solutions for lifecycle management of distributed applications | |
| JP2022553881A (en) | Consent management system with check-in and sync process | |
| US8195824B2 (en) | User service profile-based plug-in update method and apparatus for internet protocol television service | |
| US10466942B2 (en) | Information processing system, method for controlling information processing system, and storage medium | |
| CA3029177C (en) | Method and system for trigger management in an interactive television environment | |
| CN104717338A (en) | Communication apparatus, communication method, and recording medium | |
| JP2010257180A (en) | Version management system, apparatus, method and program | |
| CA2928021A1 (en) | Communication apparatus, communication system, communication method, and communication program | |
| KR20110053819A (en) | Method and device for providing fair play service | |
| CA2674405C (en) | System and method for delivery of retail-channel-specific content to a media device | |
| EP3007470B1 (en) | Performance improvement method in instance hosting environment and service system therefor | |
| JP2015043211A (en) | Tiered network structure for large ce device populations | |
| JP5737006B2 (en) | Server permitting proxy access, program thereof, system thereof and method thereof | |
| KR20160091249A (en) | Method and apparatus for installation of smart hardware device | |
| CN103561014A (en) | Method for resource access processing and control server | |
| JP5622287B2 (en) | Automatic setting system and automatic setting method | |
| JP5495996B2 (en) | Program delivery system and method | |
| JP5885079B2 (en) | Management apparatus, information processing system, and program | |
| CN115955586B (en) | Plug-in method, device and related equipment | |
| KR101841005B1 (en) | Display apparatus and implementation method thereof | |
| KR20120082277A (en) | Conditional access system client software download method by device type in downloadable conditional access system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120321 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120327 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120528 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120626 |