Nothing Special   »   [go: up one dir, main page]

JP3738706B2 - In-device version unification method - Google Patents

In-device version unification method Download PDF

Info

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
Application number
JP2001194231A
Other languages
Japanese (ja)
Other versions
JP2003015895A (en
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP2001194231A priority Critical patent/JP3738706B2/en
Publication of JP2003015895A publication Critical patent/JP2003015895A/en
Application granted granted Critical
Publication of JP3738706B2 publication Critical patent/JP3738706B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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を制御盤へ転送する(ステップ409)。
【0033】
被制御盤3n+1 から送られてくる被制御盤3n+1 のF/Wは、制御盤のF/W受信部2Gで受信され、F/W制御部2Dを介してFROM・2Bへ送られる。これにより、被制御盤3n+1 からのF/WがFROM・2B内に、最新バージョンのF/Wとして格納される(ステップ410)。
【0034】
これと同時に、制御盤の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, reference numerals 1A, 1B,..., 1N denote apparatuses, and reference numeral 100 denotes a monitoring apparatus that monitors the apparatuses 1A, 1B,. The device 1A is mounted the control panel 1A 1 ~1An, the device 1B is mounted the control panel 1B 1 ~1Bn, the device 1N is mounted the control panel 1N 1 ~1Nn. The controlled panels 1A 1 to 1An, 1B 1 to 1Bn,... 1N 1 to 1Nn have firmware (hereinafter abbreviated as F / W).
[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 monitoring device 100 detects the new installation of the controlled panel 1A n + 1 on the device 1A and informs the operator accordingly.
[0005]
The operator knows that the controlled panel 1A n + 1 is newly installed in the apparatus 1A from the notification from the monitoring apparatus 100, and determines the F / W version of the newly installed controlled panel 1A n + 1. examined, if old version sends the latest version of the F / W to the control panel 1A n + 1, rewrites the F / W of the control panel 1A n + 1 has. That is, the latest version of the F / W is downloaded to the controlled panel 1A n + 1 .
[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 devices 1B to 1N are also notified of the new installation of the controlled panel by the notification from the monitoring device 100, and the F / W version is unified.
[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 device 1, and 3 is a controlled panel mounted on the device 1 and controlled by the control panel 2.
[0016]
The controlled panel 3 includes a mounting recognition unit 3A for recognizing that it is newly installed in the device 1, and a FROM (Flash Read Only) in which F / W including version information (F / W version) is stored. Memory) 3B, F / W version reading unit 3C for reading the F / W version from FROM 3B based on a read request from mounting recognition unit 3A, and F / W version from F / W version reading unit 3C 2 and a F / W receiving unit 3E that receives the F / W transmitted from the control panel 2 and transfers it to the FROM 3B.
[0017]
The control panel 2 includes a version receiving unit 2A that receives the F / W version notified from the controlled panel 3, a FROM 2B that stores the latest F / W including version information (F / W version), The comparison unit 2C that compares the F / W version from the controlled panel 3 via the version receiving unit 2A and the F / W version in the FROM 2B, and the comparison result in the comparison unit 2C An F / W control unit 2D that reads F / W and an F / W transmission unit 2E that transmits the F / W read from the FROM 2B to the controlled panel 3 by the F / W control unit 2D. .
[0018]
A characteristic operation of the apparatus 1 will be described with reference to a flowchart shown in FIG. The control panel 3 1 to 3n is already mounted on the device 1 (the controlled panel 3 n + 1 is not yet mounted), and the F / W versions of these controlled panels 3 1 to 3n are the latest. It is assumed that the version is unified.
[0019]
In this state, when the controlled board 3 n + 1 is newly installed in the apparatus 1 (step 201), the installation recognition unit 3A of the controlled board 3 n + 1 is newly installed in the apparatus 1 itself. Is recognized (step 202), and an F / W version read request is sent to the F / W version read unit 3C. The F / W version reading unit 3C receives a read request from the mounting recognition unit 3A, reads the F / W version of the controlled panel 3 n + 1 from the FROM 3B, and controls the control panel via the version notification unit 3D. 2 is notified (step 203).
[0020]
The F / W version from the newly mounted controlled panel 3 n + 1 is received by the version receiving unit 2A of the control panel 2 and sent to the comparing unit 2C. The comparison unit 2C compares the F / W version from the controlled board 3 n + 1 via the version receiving unit 2A and the F / W version (the latest F / W version) in the FROM 2B (step 204). The comparison result is sent to the F / W control unit 2D.
[0021]
When the F / W control unit 2D receives a comparison result indicating that the F / W version from the controlled board 3 n + 1 is different from the F / W version in the FROM 2B (YES in step 205), The F / W (the latest version of the F / W) in the FROM 2B is read (step 206) and sent to the controlled panel 3 n + 1 via the F / W transmitter 2E.
[0022]
The latest version of the F / W sent to the controlled board 3 n + 1 is received by the F / W receiving unit 3E and transferred to the FROM 3B. As a result, the F / W (old version F / W) in the FROM 3B is rewritten to the latest version F / W (step 207), and the F / W of the controlled panels 3 1 to 3 n + 1 is changed. All are the latest versions, and the F / W version in the apparatus 1 is unified (step 208).
[0023]
When the comparison unit 2C obtains a comparison result that the F / W version from the controlled board 3 n + 1 and the F / W version in the FROM 2B are the same (NO in step 205). ), F / W control unit 2D does nothing. In this case, the F / W of the newly mounted controlled panel 3 n + 1 is the latest version, and the F / W version in the apparatus 1 is unified without any action (step 208).
[0024]
As described above, according to the first reference example, when the controlled panel 3 is newly installed in the apparatus 1, the F / W version in the apparatus 1 is automatically unified, so that the operator is not burdened. . This is the same even if the number of devices 1 increases and the number of controlled boards 3 newly mounted increases. That is, in each apparatus 1, the F / W version in the apparatus 1 is automatically unified in the same manner. In addition, it is possible to prevent human error and to unify the F / W versions in the apparatus 1 with certainty. In addition, operational management becomes very easy.
[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 transmission request unit 2F and an F / W reception unit 2G are provided on the control panel 2, and an F / W transmission request reception unit 3F and an F / W transmission unit 3G are provided on the controlled panel 3. Yes. In addition to the latest F / W including version information (F / W version), the history of F / W version up to the latest version F / W is registered in FROM-2B as F / W version group. ing.
[0026]
A characteristic operation of the apparatus 1 will be described with reference to a flowchart shown in FIG. The control panel 3 1 to 3n is already mounted on the device 1 (the controlled panel 3 n + 1 is not yet mounted), and the F / W versions of these controlled panels 3 1 to 3n are the latest. It is assumed that the version is unified.
[0027]
In this state, when the controlled board 3 n + 1 is newly installed in the apparatus 1 (step 401), the installation recognition unit 3A of the controlled board 3 n + 1 is newly installed in its own apparatus 1. Is recognized (step 402), and an F / W version read request is sent to the F / W version read unit 3C. The F / W version reading unit 3C receives a read request from the mounting recognition unit 3A, reads the F / W version of the controlled panel 3 n + 1 from the FROM 3B, and controls the control panel via the version notification unit 3D. 2 is notified (step 403).
[0028]
The F / W version from the newly mounted controlled panel 3 n + 1 is received by the version receiving unit 2A of the control panel 2 and sent to the comparing unit 2C. The comparison unit 2C compares the F / W version from the controlled board 3 n + 1 via the version receiving unit 2A with the F / W version group registered in the FROM 2B (step 404) and compares the comparisons. The result is sent to the F / W control unit 2D.
[0029]
The F / W control unit 2D states that “the F / W version from the controlled board 3 n + 1 is included in the F / W version group registered in the FROM 2B. When the comparison result “is not the latest version” is sent (YES in steps 405 and 406), the latest version of the F / W registered in the FROM 2B is read (step 407), and the F / W is transmitted. It is sent to the controlled panel 3 n + 1 via the part 2E.
[0030]
The latest version of the F / W sent to the controlled board 3 n + 1 is received by the F / W receiving unit 3E and transferred to the FROM 3B. As a result, the F / W (old version F / W) in the FROM 3B is rewritten to the latest version F / W (step 408), and the F / W of the controlled panels 3 1 to 3 n + 1 is changed. All are the latest versions, and the F / W version in the apparatus 1 is unified (step 412).
[0031]
When a comparison result is sent that the F / W version from the controlled panel 3 n + 1 is not included in the F / W version group registered in FROM 2B (YES in step 405, step 406) NO), the F / W control unit 2D determines that the F / W included in the controlled panel 3 n + 1 is the latest version of the F / W, and controls the controlled panel 3 via the F / W transmission request unit 2F. Send F / W transmission request to n + 1 .
[0032]
This F / W transmission request is received by the F / W transmission request receiver 3F of the controlled board 3 n + 1 and sent to the F / W transmitter 3G. In response to this F / W transmission request, the F / W transmission unit 3G transfers the F / W stored in the FROM 3B to the control panel 2 (step 409).
[0033]
The F / W of the controlled board 3 n + 1 sent from the controlled board 3 n + 1 is received by the F / W receiving unit 2G of the control panel 2 , and the FROM is sent via the F / W control unit 2D. 2B. As a result, the F / W from the controlled panel 3 n + 1 is stored in the FROM 2B as the latest version of the F / W (step 410).
[0034]
At the same time, the F / W control unit 2D of the control panel 2 transfers the F / W from the controlled panel 3 n + 1 to the other controlled panels 3 1 to 3n via the F / W transmission unit 2E. . As a result, the F / W in the FROM 3B in the other controlled panels 3 1 to 3n is rewritten to the F / W (the latest version F / W) of the controlled panel 3 n + 1 (step 411). All the F / Ws of the controlled panels 3 1 to 3 n + 1 become the latest version, and the F / W version in the apparatus 1 is unified (step 412).
[0035]
In the comparison unit 2C, the comparison result that the F / W version from the controlled panel 3 n + 1 is the same as the latest version in the F / W version group registered in the FROM 2B was obtained. In this case (NO in step 405), the F / W control unit 2D does nothing. In this case, the F / W of the newly installed controlled panel 3 n + 1 is the latest version, and the F / W version in the apparatus 1 is unified without any action (step 412).
[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 version reading unit 3C of the controlled unit 3 and the FROM 3B. In addition to the F / W including version information, the FROM 3B stores H / W version information (H / W version) of the controlled panel 3. Further, in the FROM 2B of the control panel 2, a version pair group of an F / W version and an H / W version indicating a suitable combination of F / W and H / W, and H / W and All F / Ws to be combined are registered.
[0037]
A characteristic operation of the apparatus 1 will be described with reference to a flowchart shown in FIG. In addition, the controlled panels 3 1 to 3n are already mounted on the apparatus 1 (the controlled panel 3 n + 1 is not yet mounted), and the F / W version and H of these controlled panels 3 1 to 3n are installed. It is assumed that the / W version is a suitable combination.
[0038]
In this state, when the controlled board 3 n + 1 is newly installed in the apparatus 1 (step 601), the installation recognition unit 3A of the controlled board 3 n + 1 is newly installed in the apparatus 1 itself. Is recognized (step 602), and F / W version and H / W version read requests are sent to the F / W version read unit 3C and the H / W version read unit 3H.
[0039]
Upon receiving a read request from the mounting recognition unit 3A, the F / W version reading unit 3C reads the F / W version of the controlled panel 3 n + 1 from the FROM 3B. The H / W version reading unit 3H receives the read request from the mounting recognition unit 3A and reads the H / W version of the controlled panel 3 n + 1 from the FROM 3B. Then, the F / W version reading unit 3C and the H / W version reading unit 3H notify the control panel 2 of the read F / W version and H / W version via the version notification unit 3D (step 603).
[0040]
The version pair of the F / W version and the H / W version from the controlled panel 3 n + 1 is received by the version receiving unit 2A of the control panel 2 and sent to the comparing unit 2C. The comparison unit 2C includes a version pair of the F / W version and the H / W version from the controlled board 3 n + 1 via the version receiving unit 2A, and the F / W version and H registered in the FROM 2B. The version pair group with the / W version is compared (step 604), and the comparison result is sent to the F / W control unit 2D.
[0041]
When the version pair from the controlled board 3 n + 1 is not included in the version pair group registered in the FROM 2B (YES in Step 605), the F / W control unit 2D notifies the notified H / W The F / W version registered as a pair with the W version is specified (step 606), the F / W of the specified F / W version is read from the FROM 2B, and controlled via the F / W transmitting unit 2E. Send to board 3 n + 1 .
[0042]
The F / W sent to the controlled board 3 n + 1 is received by the F / W receiver 3E and transferred to the FROM 3B. As a result, the F / W in the FROM 3B is rewritten to the F / W sent from the control panel 2, and the combination of F / W and H / W in the controlled panel 3 n + 1 is suitable. Become. As a result, the F / W version and H / W version of the controlled panels 3 1 to 3 n + 1 are all suitable combinations, and the F / W version in the device 1 is unified to the version suitable for the H / W version. (Step 608).
[0043]
In comparison unit 2C, the version pair of F / W version and H / W version from controlled panel 3 n + 1 is included in the version pair group of F / W version and H / W version in FROM 2B. If the comparison result is obtained (NO in step 605), the F / W control unit 2D does nothing. In this case, the F / W and H / W of the newly mounted controlled panel 3 n + 1 are suitable combinations, and the F / W version in the device 1 can be changed to the H / W version without any action. A suitable version is unified (step 412).
[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 SYMBOLS 1 ... Apparatus, 2 ... Control board, 2A ... Version receiving part, 2B ... FROM, 2C ... Comparison part, 2D ... F / W control part, 2E ... F / W transmission part, 2F ... F / W transmission request part, 2G ... F / W receiving unit, 3 (3 1 to 3 n + 1 ) ... Controlled panel , 3A ... Installation recognition unit, 3B ... FROM, 3C ... F / W version reading unit, 3D ... Version notification unit, 3E ... F / W receiving unit, 3F... F / W transmission request receiving unit, 3G... F / W transmitting unit, 3H... H / W version reading unit.

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.
JP2001194231A 2001-06-27 2001-06-27 In-device version unification method Expired - Fee Related JP3738706B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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