JP3738706B2 - In-device version unification method - Google Patents
In-device version unification method Download PDFInfo
- Publication number
- JP3738706B2 JP3738706B2 JP2001194231A JP2001194231A JP3738706B2 JP 3738706 B2 JP3738706 B2 JP 3738706B2 JP 2001194231 A JP2001194231 A JP 2001194231A JP 2001194231 A JP2001194231 A JP 2001194231A JP 3738706 B2 JP3738706 B2 JP 3738706B2
- Authority
- JP
- Japan
- Prior art keywords
- version
- controlled
- panel
- unit
- pair
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、ファームウェアを有する被制御盤が複数搭載される装置において、その装置内のファームウェアのバージョンを統一する装置内バージョン統一方式に関するものである。
【0002】
【従来の技術】
従来の装置内バージョン統一方式を図7を用いて説明する。同図において、1A,1B・・・・1Nは装置であり、100は装置1A,1B・・・・1Nを監視する監視装置である。装置1Aには被制御盤1A1 〜1Anが搭載され、装置1Bには被制御盤1B1 〜1Bnが搭載され、装置1Nには被制御盤1N1 〜1Nnが搭載されている。被制御盤1A1 〜1An,1B1 〜1Bn・・・・1N1 〜1Nnはファームウェア(以下、F/Wと略す)を有している。
【0003】
F/Wとはソフトウェア的手法によってハードウェアを制御するマイクロプログラムのことをいう。ハードウェア(以下、H/Wと略す)と違い、F/Wを変更することで容易に機能を変えることができるため、被制御盤の制御などによく用いられる。このため、変更が多くあると、F/Wのバージョンは多種類になる可能性がある。
【0004】
例えば、今、装置1A内の被制御盤1A1 〜1AnのF/Wのバージョンが最新バージョンに統一されており、装置1A内に新規に被制御盤1An+1 が搭載されたとする。この場合、監視装置100は、装置1Aへの被制御盤1An+1 の新規搭載を検出し、その旨をオペレータに知らせる。
【0005】
オペレータは、監視装置100からの知らせによって装置1Aに被制御盤1An+1 が新規に搭載されたことを知り、この新規に搭載された被制御盤1An+1 のF/Wのバージョンを調べ、旧いバージョンであれば最新バージョンのF/Wを被制御盤1An+1 へ送り、被制御盤1An+1 が有しているF/Wを書き替える。すなわち、被制御盤1An+1 に、最新バージョンのF/Wをダウンロードする。
【0006】
これにより、装置1Aに新規に搭載された被制御盤1An+1 のF/Wのバージョンが既に搭載されている被制御盤1A1 〜1AnのF/Wのバージョンと同一となり、装置1A内のF/Wバージョンの統一が図られる。同様にして、装置1B〜1Nについても、被制御盤の新規搭載を監視装置100からの知らせによって知り、F/Wバージョンの統一を図る。
【0007】
【発明が解決しようとする課題】
しかしながら、このような装置内バージョン統一方式によると、装置の数が多くなるにつれ、オペレータにかかる負担が重くなるという問題があった。すなわち、装置の数が少数である場合には、新規に搭載される被制御盤の数も少ないので、それほど手間はかからない。しかし、装置の数が多くなると、新規に搭載される被制御盤の数も多くなり、その1つひとつに対してF/Wバージョンの統一作業を行わなければならず、オペレータに大きな負担がかかる。また、人為的ミスにより、新規に搭載された被制御盤のF/Wを間違ったF/Wに書き替えてしまうことがある。装置の数が多くなると、F/Wを書き替える被制御盤を間違えたり、F/Wの選択ミスが増えることが予想される。
【0008】
本発明はこのような課題を解決するためになされたもので、その目的とするところは、オペレータに負担をかけることなく、確実に、装置内のF/Wバージョンの統一を図ることのできる装置内バージョン統一方式を提供することにある。
【0009】
【課題を解決するための手段】
このような目的を達成するために、本発明は、被制御盤に、自分自身が装置内に新規に搭載されたことを認識する新規搭載認識手段と、この手段によって装置内への新規搭載が認識された場合、自己の有するF/WのバージョンとH/Wのバージョンを読み出し、装置内に設けられた制御盤へ通知するバージョン読出通知手段とを設け、制御盤に、新規に搭載された被制御盤から通知されるF/WバージョンとH/Wバージョンとのバージョン対と予め登録されているF/WバージョンとH/Wバージョンとのバージョン対群とを比較するバージョン対比較手段と、このバージョン対比較手段での比較結果に基づき、通知されたバージョン対が登録されているバージョン対群に含まれていなかった場合、通知されたH/Wバージョンと対として登録されているF/Wバージョンを特定し、この特定したバージョンのF/Wを新規に搭載された被制御盤へ送信し、その被制御盤が有しているF/Wを書き替えるダウンロード手段とを設けたものである。
【0014】
この発明によれば、装置内に新規に被制御盤を搭載すると、この搭載した被制御盤が自分自身で装置内に搭載されたことを認識する。そして、自己の有するF/WのバージョンとH/Wのバージョンを読み出し、制御盤へ通知する。制御盤は、新規に搭載された被制御盤から通知されたF/WバージョンとH/Wバージョンとのバージョン対と予め登録されているF/WバージョンとH/Wバージョンとのバージョン対群とを比較し、通知されたバージョン対が登録されているバージョン対群に含まれていなかった場合、すなわち通知されたF/WバージョンとH/Wバージョンとの組合せが登録されたものでなかった場合、登録されているバージョン対群の中から通知されたH/Wバージョンと組み合わされるF/Wバージョンを選び出し、この選び出したバージョンのF/Wを新規に搭載された被制御盤にダウンロードする。
【0015】
【発明の実施の形態】
以下、本発明を図面に基づいて詳細に説明する。
〔参考例1〕
図1は本発明に係る装置内バージョン統一方式の説明に入る前の参考例1を示すブロック構成図である。同図において、1は装置、2は装置1に設けられた制御盤、3は装置1に搭載され制御盤2によって制御される被制御盤である。
【0016】
被制御盤3は、自分自身が装置1内に新規に搭載されたことを認識する搭載認識部3Aと、バージョン情報(F/Wバージョン)を含むF/Wが格納されたFROM(Flash Read Only Memory)3Bと、搭載認識部3Aからの読み出し要求に基づきFROM・3BからF/Wバージョンを読み出すF/Wバージョン読出部3Cと、F/Wバージョン読出部3CからのF/Wバージョンを制御盤2に通知するバージョン通知部3Dと、制御盤2から送信されてくるF/Wを受信しFROM・3Bへ転送するF/W受信部3Eとを備えている。
【0017】
制御盤2は、被制御盤3から通知されるF/Wバージョンを受信するバージョン受信部2Aと、バージョン情報(F/Wバージョン)を含む最新のF/Wが格納されたFROM・2Bと、被制御盤3からのバージョン受信部2Aを介するF/WバージョンとFROM・2B内のF/Wバージョンとを比較する比較部2Cと、この比較部2Cでの比較結果に基づきFROM・2B内のF/Wを読み出すF/W制御部2Dと、このF/W制御部2DがFROM・2B内から読み出したF/Wを被制御盤3へ送信するF/W送信部2Eとを備えている。
【0018】
この装置1における特徴的な動作を図2に示すフローチャートに沿って説明する。なお、装置1には既に被制御盤31 〜3nが搭載されており(被制御盤3n+1 はまだ搭載されていない)、これら被制御盤31 〜3nのF/Wバージョンが最新バージョンに統一されているものとする。
【0019】
このような状態で、装置1内に被制御盤3n+1 を新規に搭載すると(ステップ201)、被制御盤3n+1 の搭載認識部3Aが自分自身の装置1内への新規搭載を認識し(ステップ202)、F/Wバージョンの読み出し要求をF/Wバージョン読出部3Cへ送る。F/Wバージョン読出部3Cは、搭載認識部3Aからの読み出し要求を受けて、FROM・3Bから被制御盤3n+1 のF/Wのバージョンを読み出し、バージョン通知部3Dを介して制御盤2に通知する(ステップ203)。
【0020】
新規に搭載された被制御盤3n+1 からのF/Wバージョンは、制御盤2のバージョン受信部2Aで受信され、比較部2Cへ送られる。比較部2Cは、バージョン受信部2Aを介する被制御盤3n+1 からのF/WバージョンとFROM・2B内のF/Wバージョン(最新のF/Wバージョン)とを比較し(ステップ204)、その比較結果をF/W制御部2Dへ送る。
【0021】
F/W制御部2Dは、被制御盤3n+1 からのF/WバージョンとFROM・2B内のF/Wバージョンとが異なるという比較結果が送られてくると(ステップ205のYES)、FROM・2B内のF/W(最新バージョンのF/W)を読み出し(ステップ206)、F/W送信部2Eを介して被制御盤3n+1 へ送る。
【0022】
被制御盤3n+1 に送られた最新バージョンのF/Wは、F/W受信部3Eで受信され、FROM・3Bへ転送される。これにより、FROM・3B内のF/W(旧いバージョンのF/W)が最新バージョンのF/Wに書き替えられ(ステップ207)、被制御盤31 〜3n+1 のF/Wが全て最新バージョンとなって、装置1内のF/Wバージョンの統一が図られる(ステップ208)。
【0023】
なお、比較部2Cにおいて、被制御盤3n+1 からのF/WバージョンとFROM・2B内のF/Wバージョンとが同一であるという比較結果が得られた場合には(ステップ205のNO)、F/W制御部2Dは何も行わない。この場合、新規に搭載された被制御盤3n+1 のF/Wは最新バージョンであり、何もしなくても装置1内のF/Wバージョンは統一される(ステップ208)。
【0024】
このように、この参考例1によれば、装置1に新規に被制御盤3を搭載すると、自動的に装置1内のF/Wバージョンが統一されるので、オペレータに負担がかかることがない。これは、装置1の数が多くなって、新規に搭載される被制御盤3の数が多くなっても同じである。すなわち、各装置1において、同様にして、自動的に装置1内のF/Wバージョンが統一される。また、これにより、人為的ミスを防ぐこともでき、確実に、装置1内のF/Wバージョンの統一を図ることができる。また、運用上の管理も非常にやり易くなる。
【0025】
〔参考例2〕
図3は本発明に係る装置内バージョン統一方式の説明に入る前の参考例2を示すブロック構成図である。同図において、図1と同一符号は同一あるいは同等構成要素を示す。この実施の形態2では、制御盤2にF/W送信要求部2FとF/W受信部2Gを、被制御盤3にF/W送信要求受信部3FとF/W送信部3Gを設けている。また、FROM・2Bに、バージョン情報(F/Wバージョン)を含む最新のF/Wに加え、最新バージョンのF/Wに至るまでのF/Wバージョンの履歴をF/Wバージョン群として登録している。
【0026】
この装置1における特徴的な動作を図4に示すフローチャートに沿って説明する。なお、装置1には既に被制御盤31 〜3nが搭載されており(被制御盤3n+1 はまだ搭載されていない)、これら被制御盤31 〜3nのF/Wバージョンが最新バージョンに統一されているものとする。
【0027】
このような状態で、装置1内に被制御盤3n+1 を新規に搭載すると(ステップ401)、被制御盤3n+1 の搭載認識部3Aが自分自身の装置1内への新規搭載を認識し(ステップ402)、F/Wバージョンの読み出し要求をF/Wバージョン読出部3Cへ送る。F/Wバージョン読出部3Cは、搭載認識部3Aからの読み出し要求を受けて、FROM・3Bから被制御盤3n+1 のF/Wのバージョンを読み出し、バージョン通知部3Dを介して制御盤2に通知する(ステップ403)。
【0028】
新規に搭載された被制御盤3n+1 からのF/Wバージョンは、制御盤2のバージョン受信部2Aで受信され、比較部2Cへ送られる。比較部2Cは、バージョン受信部2Aを介する被制御盤3n+1 からのF/WバージョンとFROM・2B内に登録されているF/Wバージョン群とを比較し(ステップ404)、その比較結果をF/W制御部2Dへ送る。
【0029】
F/W制御部2Dは、「被制御盤3n+1 からのF/WバージョンがFROM・2B内に登録されいるF/Wバージョン群に含まれているが、そのF/Wバージョン群内の最新バージョンではない」という比較結果が送られてくると(ステップ405,406のYES)、FROM・2B内に登録されている最新バージョンのF/Wを読み出し(ステップ407)、F/W送信部2Eを介して被制御盤3n+1 へ送る。
【0030】
被制御盤3n+1 に送られた最新バージョンのF/Wは、F/W受信部3Eで受信され、FROM・3Bへ転送される。これにより、FROM・3B内のF/W(旧いバージョンのF/W)が最新バージョンのF/Wに書き替えられ(ステップ408)、被制御盤31 〜3n+1 のF/Wが全て最新バージョンとなって、装置1内のF/Wバージョンの統一が図られる(ステップ412)。
【0031】
被制御盤3n+1 からのF/WバージョンがFROM・2B内に登録されいるF/Wバージョン群に含まれていないという比較結果が送られてくると(ステップ405のYES,ステップ406のNO)、F/W制御部2Dは、被制御盤3n+1 が有するF/Wを最新バージョンのF/Wであると判断し、F/W送信要求部2Fを介して被制御盤3n+1 へF/Wの送信要求を送る。
【0032】
このF/Wの送信要求は、被制御盤3n+1 のF/W送信要求受信部3Fで受信され、F/W送信部3Gへ送られる。このF/Wの送信要求を受けて、F/W送信部3Gは、FROM・3Bに格納されているF/Wを制御盤2へ転送する(ステップ409)。
【0033】
被制御盤3n+1 から送られてくる被制御盤3n+1 のF/Wは、制御盤2のF/W受信部2Gで受信され、F/W制御部2Dを介してFROM・2Bへ送られる。これにより、被制御盤3n+1 からのF/WがFROM・2B内に、最新バージョンのF/Wとして格納される(ステップ410)。
【0034】
これと同時に、制御盤2のF/W制御部2Dは、被制御盤3n+1 からのF/WをF/W送信部2Eを介して他の被制御盤31 〜3nへ転送する。これにより、他の被制御盤31 〜3nにおけるFROM・3B内のF/Wが被制御盤3n+1 のF/W(最新バージョンのF/W)に書き替えられ(ステップ411)、被制御盤31 〜3n+1 のF/Wが全て最新バージョンとなって、装置1内のF/Wバージョンの統一が図られる(ステップ412)。
【0035】
なお、比較部2Cにおいて、被制御盤3n+1 からのF/WバージョンがFROM・2B内に登録されているF/Wバージョン群内の最新バージョンと同一であるという比較結果が得られた場合には(ステップ405のNO)、F/W制御部2Dは何も行わない。この場合、新規に搭載された被制御盤3n+1 のF/Wは最新バージョンであり、何もしなくても装置1内のF/Wバージョンは統一される(ステップ412)。
【0036】
〔実施の形態〕
図5は本発明に係る装置内バージョン統一方式の実施の形態を示すブロック構成図である。同図において、図1と同一符号は同一あるいは同等構成要素を示す。この実施の形態では、被制御部3のF/Wバージョン読出部3CとFROM・3Bとの間に、H/Wバージョン読出部3Hを設けている。また、FROM・3Bに、バージョン情報を含むF/Wの他に、被制御盤3のH/Wのバージョン情報(H/Wバージョン)を格納している。また、制御盤2のFROM・2Bに、F/WとH/Wとの適した組合せを示すF/WバージョンとH/Wバージョンとのバージョン対群と、このバージョン対群によってH/Wと組み合わされる全てのF/Wを登録している。
【0037】
この装置1における特徴的な動作を図6に示すフローチャートに沿って説明する。なお、装置1には既に被制御盤31 〜3nが搭載されており(被制御盤3n+1 はまだ搭載されていない)、これら被制御盤31 〜3nのF/WバージョンとH/Wバージョンとが適した組合せとされているものとする。
【0038】
このような状態で、装置1内に被制御盤3n+1 を新規に搭載すると(ステップ601)、被制御盤3n+1 の搭載認識部3Aが自分自身の装置1内への新規搭載を認識し(ステップ602)、F/WバージョンおよびH/Wバージョンの読み出し要求をF/Wバージョン読出部3CおよびH/Wバージョン読出部3Hへ送る。
【0039】
F/Wバージョン読出部3Cは、搭載認識部3Aからの読み出し要求を受けて、FROM・3Bから被制御盤3n+1 のF/Wのバージョンを読み出す。H/Wバージョン読出部3Hは、搭載認識部3Aからの読み出し要求を受けて、FROM・3Bから被制御盤3n+1 のH/Wのバージョンを読み出す。そして、F/Wバージョン読出部3CおよびH/Wバージョン読出部3Hは、読み出したF/WバージョンおよびH/Wバージョンをバージョン通知部3Dを介して制御盤2に通知する(ステップ603)。
【0040】
被制御盤3n+1 からのF/WバージョンおよびH/Wバージョンのバージョン対は、制御盤2のバージョン受信部2Aで受信され、比較部2Cへ送られる。比較部2Cは、バージョン受信部2Aを介する被制御盤3n+1 からのF/WバージョンとH/Wバージョンとのバージョン対と、FROM・2B内に登録されているF/WバージョンとH/Wバージョンとのバージョン対群とを比較し(ステップ604)、その比較結果をF/W制御部2Dへ送る。
【0041】
F/W制御部2Dは、被制御盤3n+1 からのバージョン対がFROM・2B内に登録されいるバージョン対群に含まれていなかった場合(ステップ605のYES)、通知されたH/Wバージョンと対として登録されているF/Wバージョンを特定し(ステップ606)、この特定したF/WバージョンのF/WをFROM・2Bから読み出し、F/W送信部2Eを介して被制御盤3n+1 へ送る。
【0042】
被制御盤3n+1 に送られたF/Wは、F/W受信部3Eで受信され、FROM・3Bへ転送される。これにより、FROM・3B内のF/Wが制御盤2から送られてきたF/Wに書き替えられて、被制御盤3n+1 におけるF/WとH/Wとが適した組合せとなる。これにより、被制御盤31 〜3n+1 のF/WバージョンとH/Wバージョンとが全て適した組合せとなり、装置1内のF/WバージョンがH/Wバージョンに適したバージョンに統一される(ステップ608)。
【0043】
なお、比較部2Cにおいて、被制御盤3n+1 からのF/WバージョンとH/Wバージョンのバージョン対がFROM・2B内のF/WバージョンとH/Wバージョンとのバージョン対群に含まれているという比較結果が得られた場合には(ステップ605のNO)、F/W制御部2Dは何も行わない。この場合、新規に搭載された被制御盤3n+1 のF/WとH/Wとは適した組合せであり、何もしなくても装置1内のF/WバージョンがH/Wバージョンに適したバージョンに統一される(ステップ412)。
【0044】
【発明の効果】
以上説明したことから明らかなように、本発明によれば、装置内に新規に被制御盤を搭載すると、この搭載した被制御盤が自分自身で装置内に搭載されたことを認識し、自己の有するF/WのバージョンとH/Wのバージョンを読み出して制御盤へ通知し、制御盤において、新規に搭載された被制御盤から通知されたF/WバージョンとH/Wバージョンとのバージョン対と予め登録されているF/WバージョンとH/Wバージョンとのバージョン対群とが比較され、通知されたバージョン対が登録されているバージョン対群に含まれていなかった場合、登録されているバージョン対群の中から通知されたH/Wバージョンと組み合わされるF/Wバージョンが選び出され、この選び出されたバージョンのF/Wが新規に搭載された被制御盤にダウンロードされるので、H/Wによって適するF/Wのバージョンが異なるような場合、自動的に装置内のF/WがH/Wに適したバージョンに統一されるものとなり、オペレータに負担をかけることなく、確実に、装置内のF/Wバージョンの統一を図ることができるようになる。
【図面の簡単な説明】
【図1】 本発明に係る装置内バージョン統一方式の説明に入る前の参考例1を示すブロック構成図である。
【図2】 参考例1における特徴的な動作を説明するフローチャートである。
【図3】 本発明に係る装置内バージョン統一方式の説明に入る前の参考例2を示すブロック構成図である。
【図4】 参考例2における特徴的な動作を説明するフローチャートである。
【図5】 本発明に係る装置内バージョン統一方式の実施の形態を示すブロック構成図である。
【図6】 実施の形態における特徴的な動作を説明するフローチャートである。
【図7】 従来の装置内バージョン統一方式を説明するシステム構成図である。
【符号の説明】
1…装置、2…制御盤、2A…バージョン受信部、2B…FROM、2C…比較部、2D…F/W制御部、2E…F/W送信部、2F…F/W送信要求部、2G…F/W受信部、3(31 〜3n+1 )…被制御盤、3A…搭載認識部、3B…FROM、3C…F/Wバージョン読出部、3D…バージョン通知部、3E…F/W受信部、3F…F/W送信要求受信部、3G…F/W送信部、3H…H/Wバージョン読出部。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an in-device version unification method for unifying firmware versions in a device in which a plurality of controlled panels having firmware are mounted.
[0002]
[Prior art]
A conventional in-device version unification method will be described with reference to FIG. In the figure,
[0003]
F / W refers to a microprogram that controls hardware by a software method. Unlike hardware (hereinafter abbreviated as H / W), the function can be easily changed by changing the F / W, so it is often used for control of a controlled panel. For this reason, if there are many changes, the version of F / W may become many types.
[0004]
For example, suppose that the F / W versions of the controlled panels 1A 1 to 1An in the apparatus 1A are unified to the latest version, and the controlled panel 1A n + 1 is newly installed in the apparatus 1A. In this case, the
[0005]
The operator knows that the controlled panel 1A n + 1 is newly installed in the apparatus 1A from the notification from the
[0006]
As a result, the F / W version of the controlled board 1A n + 1 newly installed in the apparatus 1A becomes the same as the F / W version of the controlled boards 1A 1 to 1An already installed, and the inside of the apparatus 1A Unification of the F / W version. Similarly, the
[0007]
[Problems to be solved by the invention]
However, according to the in-device version unification method, there is a problem that the burden on the operator increases as the number of devices increases. That is, when the number of devices is small, the number of newly-controlled boards to be mounted is small, so that it does not take much time. However, as the number of devices increases, the number of newly controlled boards increases, and the F / W version must be unified for each one, which places a heavy burden on the operator. . In addition, due to human error, the F / W of the newly mounted controlled board may be rewritten to the wrong F / W. As the number of devices increases, it is expected that the control panel for rewriting the F / W will be mistaken, and that F / W selection mistakes will increase.
[0008]
The present invention has been made to solve such a problem, and an object of the present invention is to provide an apparatus that can reliably unify the F / W versions in the apparatus without imposing a burden on the operator. The purpose is to provide a unified version.
[0009]
[Means for Solving the Problems]
In order to achieve such an object, the present invention provides a new mounting recognition means for recognizing that the device itself is newly mounted in the apparatus on the controlled board, and a new mounting in the apparatus by this means. If it is recognized, the F / W version and the H / W version that it owns are read, and the version reading notification means for notifying the control board provided in the apparatus is provided, and it is newly installed in the control board. Version pair comparison means for comparing a version pair of the F / W version and the H / W version notified from the controlled panel and a version pair group of the F / W version and the H / W version registered in advance; If the notified version pair is not included in the registered version pair group based on the comparison result of the version pair comparing means, it is paired with the notified H / W version. Identify the F / W version that is registered, this particular version of the F / W was transmitted to the control panel mounted on a new, downloading means for rewriting the F / W of the controlled machine has Are provided.
[0014]
According to the present invention, when a controlled panel is newly mounted in the apparatus, it is recognized that the mounted controlled panel is mounted in the apparatus by itself. Then, the F / W version and the H / W version that the user has are read out and notified to the control panel. The control panel includes a version pair of F / W version and H / W version notified from a newly mounted controlled panel, and a pair of version pairs of F / W version and H / W version registered in advance. When the notified version pair is not included in the registered version pair group, that is, the combination of the notified F / W version and H / W version is not registered. The F / W version to be combined with the notified H / W version is selected from the registered version pair group, and the selected version of the F / W is downloaded to the newly mounted controlled board.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described in detail with reference to the drawings.
[ Reference Example 1 ]
FIG. 1 is a block diagram showing a reference example 1 before the description of the in- device version unification method according to the present invention. In the figure, 1 is a device, 2 is a control panel provided in the
[0016]
The controlled
[0017]
The
[0018]
A characteristic operation of the
[0019]
In this state, when the controlled
[0020]
The F / W version from the newly mounted controlled
[0021]
When the F /
[0022]
The latest version of the F / W sent to the controlled
[0023]
When the
[0024]
As described above, according to the first reference example, when the controlled
[0025]
[ Reference Example 2 ]
FIG. 3 is a block diagram showing a reference example 2 before the description of the in- device version unification method according to the present invention. In the figure, the same reference numerals as those in FIG. 1 denote the same or equivalent components. In the second embodiment, an F / W
[0026]
A characteristic operation of the
[0027]
In this state, when the controlled
[0028]
The F / W version from the newly mounted controlled
[0029]
The F /
[0030]
The latest version of the F / W sent to the controlled
[0031]
When a comparison result is sent that the F / W version from the controlled
[0032]
This F / W transmission request is received by the F / W
[0033]
The F / W of the controlled
[0034]
At the same time, the F /
[0035]
In the
[0036]
Embodiment
FIG. 5 is a block diagram showing an embodiment of the in- device version unification system according to the present invention. In the figure, the same reference numerals as those in FIG. 1 denote the same or equivalent components. In this embodiment , an H / W version reading unit 3H is provided between the F / W
[0037]
A characteristic operation of the
[0038]
In this state, when the controlled
[0039]
Upon receiving a read request from the mounting
[0040]
The version pair of the F / W version and the H / W version from the controlled
[0041]
When the version pair from the controlled
[0042]
The F / W sent to the controlled
[0043]
In
[0044]
【The invention's effect】
As is apparent from the above description , according to the present invention, when a controlled panel is newly installed in the apparatus, it is recognized that the mounted controlled panel is installed in the apparatus by itself. The F / W version and the H / W version of the F / W and the H / W version of the control panel are read out and notified to the control panel. The pair of the F / W version registered in advance and the version pair group of the H / W version are compared, and if the notified version pair is not included in the registered version pair group, it is registered. F / W version to be combined with the notified H / W version is selected from a group of versions, and the controlled board is newly equipped with the selected version of F / W Because downloaded, if the version of the F / W of suitable by H / W are different, such as, automatic F / W in the device is intended to be unified revision for the H / W, burdening the operator Therefore, it is possible to reliably unify the F / W versions in the apparatus.
[Brief description of the drawings]
FIG. 1 is a block configuration diagram showing a reference example 1 before a description of an in- device version unification method according to the present invention.
FIG. 2 is a flowchart for explaining a characteristic operation in Reference Example 1 ;
FIG. 3 is a block configuration diagram showing a reference example 2 before the description of the in- device version unification method according to the present invention.
4 is a flowchart illustrating a characteristic operation in Reference Example 2. FIG.
FIG. 5 is a block configuration diagram showing an embodiment of an in-device version unification system according to the present invention.
6 is a flowchart for explaining a characteristic operation in the embodiment.
FIG. 7 is a system configuration diagram illustrating a conventional in-device version unification method.
[Explanation of symbols]
DESCRIPTION OF
Claims (1)
前記被制御盤は、
自分自身が装置内に新規に搭載されたことを認識する新規搭載認識手段と、
この手段によって装置内への新規搭載が認識された場合、自己の有するファームウェアのバージョンとハードウェアのバージョンを読み出し、前記制御盤へ通知するバージョン読出通知手段とを有し、
前記制御盤は、
新規に搭載された被制御盤から通知されるファームウェアバージョンとハードウェアバージョンとのバージョン対と予め登録されているファームウェアバージョンとハードウェアバージョンとのバージョン対群とを比較するバージョン対比較手段と、
このバージョン対比較手段での比較結果に基づき、通知されたバージョン対が登録されているバージョン対群に含まれていなかった場合、通知されたハードウェアバージョンと対として登録されているファームウェアバージョンを特定し、この特定したバージョンのファームウェアを新規に搭載された前記被制御盤へ送信し、その被制御盤が有しているファームウェアを書き替えるダウンロード手段と
を備えたことを特徴とする装置内バージョン統一方式。An in-device version unifying method for a device having a control panel and a controlled panel controlled by the control panel,
The controlled panel is
A new loading recognition means for recognizing that it is newly loaded in the device;
When the new installation in the apparatus is recognized by this means, it has a version read notification means for reading the firmware version and the hardware version of its own and notifying the control panel,
The control panel
Version pair comparison means for comparing a version pair of a firmware version and a hardware version notified from a newly mounted controlled panel and a version pair group of a firmware version and a hardware version registered in advance;
Based on the comparison result of this version pair comparison means, if the notified version pair is not included in the registered version pair group, the notified hardware version and the firmware version registered as a pair are identified. And a means for transmitting the specified version of firmware to the newly installed controlled panel, and downloading means for rewriting the firmware possessed by the controlled panel. method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001194231A JP3738706B2 (en) | 2001-06-27 | 2001-06-27 | In-device version unification method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001194231A JP3738706B2 (en) | 2001-06-27 | 2001-06-27 | In-device version unification method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003015895A JP2003015895A (en) | 2003-01-17 |
JP3738706B2 true JP3738706B2 (en) | 2006-01-25 |
Family
ID=19032401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001194231A Expired - Fee Related JP3738706B2 (en) | 2001-06-27 | 2001-06-27 | In-device version unification method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3738706B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4791061B2 (en) * | 2005-03-18 | 2011-10-12 | 富士通株式会社 | Firmware version management method and information processing apparatus for computer system |
EP1988458A4 (en) | 2006-02-24 | 2009-03-25 | Fujitsu Ltd | Power-on self test program management apparatus, management method, and program |
JP2007249748A (en) * | 2006-03-17 | 2007-09-27 | Fujitsu Access Ltd | Network equipment with version management function |
DE102010064279A1 (en) * | 2010-12-28 | 2012-06-28 | Endress + Hauser Flowtec Ag | Field device with long-term firmware compatibility |
JP6432199B2 (en) * | 2014-08-05 | 2018-12-05 | 日本電気株式会社 | Information processing system, information processing apparatus, control method, and program |
JP6608889B2 (en) * | 2017-09-12 | 2019-11-20 | ファナック株式会社 | Numerical control apparatus, apparatus included in industrial machine, and numerical control system |
-
2001
- 2001-06-27 JP JP2001194231A patent/JP3738706B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003015895A (en) | 2003-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7007077B1 (en) | Remote maintenance method of an information processing apparatus | |
US7552217B2 (en) | System and method for Automatic firmware image recovery for server management operational code | |
US7809836B2 (en) | System and method for automating bios firmware image recovery using a non-host processor and platform policy to select a donor system | |
KR100425317B1 (en) | Method and system for remote-updating for functions of home devices | |
KR100400458B1 (en) | Method to Upgrade a Protocol used in Network available Home Appliance | |
US7376944B2 (en) | Hardware ROM upgrade through an internet or intranet service | |
US20050080879A1 (en) | Home network system and method for operating the same | |
US20040111490A1 (en) | Home network system and method for operating the same | |
MX2008010441A (en) | System and method for generating and executing a platform emulation based on a selected application. | |
US20110107322A1 (en) | Network device, network device system and software update method of network device | |
US20040040023A1 (en) | Remote identification loader | |
US20120221752A1 (en) | Device management apparatus, device management system, information management method, information management program and recording medium storing the program therein | |
US8549115B2 (en) | Apparatus and method for upgrading firmware on internet sharing device | |
US20060206757A1 (en) | System and method for managing software patches | |
JP3738706B2 (en) | In-device version unification method | |
JP2007249748A (en) | Network equipment with version management function | |
WO2018157105A1 (en) | Automatic recovery in remote management services | |
GB2348987A (en) | Upgrading firmware from a web site using an applet | |
US20030120827A1 (en) | Method and apparatus for automatically detecting machine states during an operating system installation through a network | |
CN113765936A (en) | Data transmission method, device, equipment and computer readable storage medium | |
JP5401952B2 (en) | DEVICE MANAGEMENT DEVICE, DEVICE MANAGEMENT SYSTEM, SOFTWARE MANAGEMENT METHOD, SOFTWARE MANAGEMENT PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
KR20150080356A (en) | remote update method for home automatic system | |
KR20060121237A (en) | Method of automatically transferring router functionality | |
US20080228840A1 (en) | Data updating method and data processing system | |
JP2009232282A (en) | Network system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050315 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050405 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050502 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050719 |
|
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: 20051011 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051024 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081111 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091111 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091111 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101111 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111111 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111111 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121111 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121111 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131111 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |