ネットワーク回線を介して組み込みシステム110のファームウエアをアップグレードする方法において、組み込みシステム110のバーチャルファイルシステム122がクライアントコンピュータ10のファイルシステムの一部であるかのようにクライアントコンピュータ10のオペレーティングシステムにより利用できるような方法で前記ネットワーク回線を介してクライアントコンピュータ10と組み込みシステム110のバーチャルファイルシステム122を共有するステップと、前記ネットワーク回線を介して組み込みシステム110のバーチャルファイルシステム122のアップグレード用ディレクトリ126内にファームウエアアップグレードファイルのデータを受信するステップ406であって、前記アップグレード用ディレクトリ126は、制御手段であるデータチャネル128と関連する、前記ステップ406と、前記アップグレード用ディレクトリ126内に受信された前記データに関連する前記データチャネル128によって制御動作を実行するステップと、前記バーチャルファイルシステム122に接続された前記組み込みシステム110の揮発性メモリ150に前記ファームウエアアップグレードファイルのデータを記憶するステップ406と、揮発性メモリ150から前記組み込みシステム110の持続性メモリ160へ前記ファームウエアアップグレードファイルを書き込むステップ424とを有する方法。発明の要約本発明の目的は、ファームウエアのアップグレードに関して、組み込みシステム及び新しい改良になる組み込みシステムにおけるファームウエアをアップグレードする新しい改良になる方法を提供することである。本発明の他の目的は、使用が容易で時間節約となるファームウエアアップグレード方法を提供することである。本発明の更に他の目的は、誤りのアップグレードの確率を最小にするファームウエアアップグレード方法を提供することである。これらの目的並びに以下の記載から明らかとなる他の目的は、請求項1による方法並びに請求項14による組み込みシステムにより達成される。本発明の好適な実施例は、従属請求項に開示されている。本発明の文脈内において、組み込みシステムという用語は、サーバ装置に内蔵されてこれと一体の専用若しくは特定目的コンピュータを示す。サーバ装置は、例えば、CDサーバ、プリンタサーバ、ファイルサーバ、通信サーバ等とすることができる。本発明によれば、バーチャルファイルシステムが組み込みシステムで使用される。これにより、アップグレードを開始する個人は、周知の環境で働くことができ、クライアントコンピュータ内でファイルを扱う時と同様の命令コマンドを使用することができることになる。クライアント装置システム内でのファイルのこの取り扱いは、コンピュータのユーザにより毎日行われ、従って、各個人は、この取り扱いを行うことに恐らく習熟し、従って、本発明によるシステムは時間節約となり得る。更に、組み込みシステム内のバーチャルファイルシステムを使用することによって、クライアントコンピュータから組み込みシステムへファイルを転送する簡単な方法が、例えば、クライアントコンピュータとバーチャルファイルシステムを共有することによって、使用することができる。ファイルシステムの共有は、このファイルシステムがクライアントコンピュータ内で使用することができ、かつ、このファイルシステムがそのクライアントコンピュータのファイルシステムの一部であった場合に取り扱うことができるような方法で構成されているファイルシステムと解釈されるべきである。本発明の更に他の利点は、組み込みシステムのプロトコルスタックは、サーバの通常の動作及びアップグレード動作の両方にとって同一とすることができるということである。従って、組み込みシステムの持続性メモリでのスペースを節約することが可能である。なお、バーチャルファイルシステムは、現在使用中のプロトコルスタックとは独立に動作する。ファームウエアアップグレードファイルのデータを持続性メモリに書き込む前に、揮発性メモリ内に記憶することによって、重要なデータは、持続性メモリに書き込む前にチェックすることができる。従って、データが正しいファームウエアアップグレードを表すかどうかをチェックし、そのデータが組み込みシステムに関する製品プロダクトに使用されるものであるかどうかをチェックすることが可能である。本発明の好適な実施例では、組み込みシステムのバーチャルファイルシステムは、クライアントのコンピュータ内でマッピングされる。それによって、特に設計された如何なるプログラムもクライアントコンピュータで使用する必要はなくなる。従って、時間とクライアントコンピュータのメモリ空間は、節約される。本発明の方法の特定実施例によれば、ファームウエアアップグレードファイル全体は、持続性メモリに書き込む前に組み込みシステムの揮発性メモリに記憶される。それによって、ファームウエアアップグレードファイルのエラーは、例えば、持続性メモリに現在記憶されているファームウエアをそのファイルが置換する前に、制御手段にそのファイルをチェックさせることによって確認することができる。これらのエラーは、一般的には、ネットワークトラフィックにおける中断の結果、または他のネットワークに関連するエラーである。本発明の他の特徴及び利点は、添付図面に関する現在好適な実施例の次の詳細な説明から明らかとなる。現在好適な実施例の詳細な説明図1には、本発明の環境が示してあり、クライアントコンピュータ10とサーバ複数100は、ネットワーク30に接続されている。サーバ100は、各々、装置50に対しネットワーク30を介してクライアントコンピュータ10との通信手段を提供している。ここに記載のクライアントコンピュータ10は、ネットワーク30に接続した複数のクライアントコンピュータの内のどのクライアントコンピュータともなり得る。サーバ100は、各々、このサーバ100の処理を行う組み込みシステム110を有している。ファームウエアのアップグレードは、クライアントコンピュータ10で開始されて1つの組み込みシステム110に向けられる。組み込みシステム110を有するサーバ100は、ネットワークを介して装置50に達し、またはこれを共有することが可能となる。サーバ100は、装置50に内蔵することができ、構成b、または装置50の外部に設けることができる、構成a。装置50は、ネットワークに接続するために興味の対象となり得るどのような装置であってもよい。例えば、装置50は、産業用ロボット、制御装置またはプロセス用計器またはプリンタ、モデム、スキャナ、ファックス、複写機、または多機能周辺機器のような周辺装置とすることができる。次に図2において、この好適な実施例の組み込みシステム110は、ファイル装置120、揮発性メモリ150、持続性メモリ160、中央処理装置170CPU、少なくとも1つのプロトコルスタック180及びプログラマ190を有している。ファイルシステム120内には、バーチャルファイルシステム122VFSが、実装され、このバーチャルファイルシステムには今後フラッシュと呼ぶアップグレード用ディレクトリ126が設けられている。本発明の好適な実施例では、フラッシュディレクトリ126は、他のリソースをも含むシステムと呼ぶことにするディレクトリ124のサブディレクトリである。揮発性メモリ150は、この揮発性メモリ150への電力がオフされた時にその内部に記憶された情報を失うメモリであり、これは、一時的なデータを記憶するために使用される。持続性メモリ160は、このメモリへの電力がオフにされた時でも記憶データが保存される再度プログラム可能なメモリである。好適な実施例では、持続性メモリ160は、フラッシュメモリであるが、電力がオフとなった後にデータを保存する任意の再度プログラム可能なメモリであってもよい。CPU170は、組み込みシステムの機能、プロトコルなどを処理する。プロトコルスタック180は、ネットワークを介して通信するためのプロトコルを含んでいる。この明細書で、後でフラッシュプログラマ190と呼ぶことにするプログラマ190は、コードを持続性メモリ160に書き込む手段である。クライアントコンピュータ10は、ネットワーク30を介して共有されるリソース20のマッピングを可能とするファイルシステム18を備えたオペレーティングシステムを有している。装置50に関連したサーバ100は、クライアントコンピュータのファイルシステム内にマッピングされている。サーバ100は、一般的には、ファームウエアのアップグレードよりも他の目的でファイルシステム18内にマッピングされる。例えば、もしサーバにより奉仕される装置50がファイル記憶装置の場合、この記憶領域は一般的にはクライアントコンピュータ10のオペレーティングシステムの通常のファイル取り扱い命令を使用することによって該クライアントコンピュータからアクセス可能である。従って、クライアントコンピュータ10のファイルシステム18からサーバ100の組み込みシステム110のファイルシステム120のルートディレクトリへのポインタが確立される。それにより、組み込みシステム110のファイルシステム120のサブディレクトリは、クライアントコンピュータ10のファイルシステム18内において利用可能でもある。サーバ110が装置50の通常の動作のためクライアントコンピュータ10のファイルシステム18内にまだマッピングされていない場合には、サーバ100は、本発明によるアップグレード動作を行う前にクライアントコンピュータ10でマッピングされなければならない。この構成により、組み込みシステム110のディレクトリは、クライアントコンピュータ10のオペレーティングシステムのファイル構造内で取り扱うことが可能となる。更に、この組み込みシステム110のディレクトリは、通常のファイル取り扱い命令を使用してクライアントコンピュータ10であるかのようにアクセスすることができる。次に図3には、組み込みシステム110のバーチャルファイルシステム122内のフラッシュディレクトリ126が示してある。フラッシュディレクトリ126と関連したデータチャネル128により実現される制御手段が存在する。今後、このデータチャネル128は、フラッシュデータチャネル128と呼ぶことにする。フラッシュデータチャネル128は、フラッシュディレクトリ126がアクセスされる度にリセットされる。このフラッシュチャネルは、データ記憶のための揮発性メモリ150の一部を割り当てられている。フラッシュデータチャネル128は、フラッシュディレクトリ126に送られた全てのデータを取り扱い、特に、ファームウエアアップグレードファイルを取り扱い、受信されたデータに対する種々の制御動作を行うように設計されている。上記の制御動作を行うため、フラッシュデータチャネル128は、そのファイルの特性をチェックする手段、すなわち、第1のチェック手段、第2のチェック手段及び第3のチェック手段と、揮発性メモリ150のファイルのデータを記憶する手段とを有している。これらのチェック手段及び記憶する手段は、フラッシュデータチャネル128に関連したプログラムコードにより実現される。第1のチェック手段は、下記のマジック番号をチェックすることによってファイルがファームウエアアップグレードファイルであるか否かをチェックする。第2のチェック手段は、揮発性メモリ150に記憶したファイルが組み込みシステム110に関連した製品に使用されるものであるかをチェックする。第3のチェック手段は、ファイルにエラーがあるかを決定するためにファイルのチェックサム、検査合計をチェックする。更に、フラッシュデータチャネル128は、承認されたファームウエアアップグレードファイルを持続性メモリ160に書き込ませるために、このファームウエアアップグレードファイルをフラッシュプログラマ190に供給する。このフラッシュデータチャネルの機能の更に詳細な記載は、方法の記載の中で以下に示す。次に図2と図4で、ファームウエアのアップグレードの好適な方法を記載する。クライアントコンピュータ10のファイルシステム18には、サーバ100がマッピングされていると仮定する。ユーザがサーバ100の製造者から受信して、クライアントコンピュータ10のハードディスク22に記憶したファームウエアアップグレードファイル24でサーバのファームウエアをアップグレードすることに興味を有していると仮定する。なお、該ファームウエアアップグレードファイルは、もちろん、クライアントコンピュータ10からアクセス可能な任意の記憶装置に記憶できるものとする。ユーザは、ファームウエアアップグレードファイル24を現在のオペレーティングシステムがフラッシュディレクトリにコピーまたは移動するために、通常のファイル取り扱い命令を使用する。好適な実施例では、個人は、該クライアントコンピュータ内のフラッシュディレクトリ26の表示に対しファームウエアアップグレードファイル24をドラッグして落とす28。クライアントコンピュータ10は、その後、命令を組み込みシステムに送って、この組み込みシステムのバーチャルファイルシステム122内でフラッシュファイルを開くよう告げる、ステップ402。その後、該フラッシュデータチャネルは、リセットされ、ステップ404、ファームウエアアップグレードファイル24のデータは、揮発性メモリ150に受信されて記憶される、ステップ406。フラッシュデータチャネルは、受信中データを制御し、ファームウエアアップグレードファイルにその受信データが所属するということを確認する識別子に対応するマジック番号の形で識別子をチェックする、ステップ408。ファームウエアアップグレードファイルとしてデータを識別するマジック番号についてのステップ408のチェックは、マジック番号のデータファイル内の予め定義した位置をチェックする。該マジック番号は、該ファームウエアアップグレードファイルの最初に位置決めされることが好ましい。ファームウエアアップグレードファイルに対応するマジック番号が、ステップ408における予め定義した位置で発生しない場合、そのファイルのデータは、ファームウエアアップグレードファイルには所属しない。その結果、エラーメッセージがクライアントに送られ、ステップ422、ファイル伝送が終了される。ファームウエアアップグレードファイル24に対応するマジック番号が受信されると、ステップ408、該ファームウエアアップグレードファイルの全てのデータが揮発性メモリ150に記憶されるまでデータの受信が続行する、ステップ412、414。ファームウエアアップグレードファイルの全てのデータが受信されると、フラッシュデータチャンネルは、受信したファイルのチェックサムを制御する、ステップ418。もしチェックサムが正しくない場合、受信したファイルは崩壊する。その結果、エラーメッセージが該クライアントコンピュータに送られ、ステップ422、該組み込みシステムのアップグレード動作は終了する。チェックサムが正しい場合、該フラッシュデータチャンネルは、該ファームウエアアップグレードファイルがどんな製品に使用されるものであるかを告知するファイル内のプロダクト識別子をチェックする、ステップ420。もし該プロダクト識別子が該サーバ製品に対応しない場合、エラーメッセージが該クライアントコンピュータに送られて、ステップ422、該組み込みシステムのアップグレード動作が終了する。該プロダクト識別子が正しい場合、フラッシュプログラマ190は、メモリの少なくとも一部を消去し、揮発性メモリ150の該ファームウエアアップグレードファイルをフラッシュメモリ160に書き込むよう命令される、ステップ424。該ファームウエアアップグレードファイルがフラッシュメモリ160に書き込まれると、該フラッシュファイルは閉じられる。このことは、通常のファイル転送が完了した時と同様な方法で該クライアントコンピュータに表示される。