(57)【要約】【課題】  複数機器に対するソフトウェアのダウンロード時間を予測することで計画的なダウンロードを実施可能とする、ダウンロード時間予測方法およびダウンロード時間予測装置を提供する。【解決手段】  フィールドサーバは、ダウンロードの対象となるフィールド機器が接続された複数のセグメントを、並行処理可能なセグメントごとにグループ分けするステップと、グループ分けされた各グループについてグループ別ダウンロード時間を予測するステップと、予測された前記グループ別ダウンロード時間を合計し、その合計時間を用いて全ダウンロードが完了するまでの総合ダウンロード時間を予測するステップと、を実行する。全ダウンロードが完了するまでの総合ダウンロード時間を予測するので、ダウンロードを計画的に実施できる。グループ別ダウンロード時間を、グループ内で最長のセグメント別ダウンロード時間として予測する。セグメント別ダウンロード時間はダウンロードの対象となるソフトウェアファイルサイズに基づいて予測される。【選択図】図１
2006139351.tif 000002
【特許請求の範囲】
【請求項１】
複数機器に対するソフトウェアのダウンロード時間を予測するダウンロード時間予測方法において、
ダウンロードの対象となる機器が接続された複数のセグメントを、並行処理可能なセグメントごとにグループ分けするステップと、
グループ分けされた各グループについてグループ別ダウンロード時間を予測するステップと、
予測された前記グループ別ダウンロード時間を合計し、その合計時間を用いて全ダウンロードが完了するまでの総合ダウンロード時間を予測するステップと、
を備えることを特徴とするダウンロード時間予測方法。
【請求項２】
セグメント別ダウンロード時間を予測するステップを備え、
前記グループ別ダウンロード時間は、前記グループ内で最長の前記セグメント別ダウンロード時間として予測されることを特徴とする請求項１に記載のダウンロード時間予測方法。
【請求項３】
前記セグメント別ダウンロード時間はダウンロードの対象となるソフトウェアファイルサイズに基づいて予測されることを特徴とする請求項２に記載のダウンロード時間予測方法。
【請求項４】
ダウンロード速度の実績に基づいて、前記グループ分けするステップ、グループ別ダウンロード時間を予測するステップ、および総合ダウンロード時間を予測するステップを再実行することにより前記総合ダウンロード時間を再度予測するステップを備えることを特徴とする請求項１〜３のいずれか１項に記載のダウンロード時間予測方法。
【請求項５】
予測された前記総合ダウンロード時間を提示するステップを備えることを特徴とする請求項１〜４のいずれか１項に記載のダウンロード時間予測方法。
【請求項６】
複数機器に対するソフトウェアのダウンロード時間を予測するダウンロード時間予測装置において、
ダウンロードの対象となる機器が接続された複数のセグメントを、並行処理可能なセグメントごとにグループ分けするグループ分け手段と、
グループ分けされた各グループについてグループ別ダウンロード時間を予測するグループ別時間予測手段と、
予測された前記グループ別ダウンロード時間を合計し、その合計時間を用いて全ダウンロードが完了するまでの総合ダウンロード時間を予測する総合時間予測手段と、
を備えることを特徴とするダウンロード時間予測装置。
【請求項７】
セグメント別ダウンロード時間を予測するセグメント別時間予測手段を備え、
前記グループ別ダウンロード時間は、前記グループ内で最長の前記セグメント別ダウンロード時間として予測されることを特徴とする請求項６に記載のダウンロード時間予測装置。
【請求項８】
前記セグメント別ダウンロード時間はダウンロードの対象となるソフトウェアのファイルサイズに基づいて予測されることを特徴とする請求項７に記載のダウンロード時間予測装置。
【請求項９】
ダウンロード速度の実績に基づいて、前記グループ分け手段、グループ別時間予測手段、および総合時間予測手段により前記総合ダウンロード時間を再度予測する再予測手段を備えることを特徴とする請求項６〜８のいずれか１項に記載のダウンロード時間予測装置。
【請求項１０】
予測された前記総合ダウンロード時間を提示する提示手段を備えることを特徴とする請求項６〜９のいずれか１項に記載のダウンロード時間予測装置。
【請求項１１】
複数のフィールドコントローラを介して行われる複数のフィールド機器に対するソフトウェアのダウンロード時間を予測するダウンロード時間予測方法において、
個々のフィールドコントローラについてコントローラ別ダウンロード時間を予測するステップと、
予測された前記コントローラ別ダウンロード時間のうち最長の時間を総合ダウンロード時間として予測するステップと、
を備えることを特徴とするダウンロード時間予測方法。
【請求項１２】
前記コントローラ別ダウンロード時間を予測するステップでは、
ダウンロードの対象となる機器が接続された複数のセグメントを、並行処理可能なセグメントごとにグループ分けするステップと、
グループ分けされた各グループについてグループ別ダウンロード時間を予測するステップと、
予測された前記グループ別ダウンロード時間を合計し、その合計時間を前記コントローラ別ダウンロード時間として予測するステップと、
を備えることを特徴とする請求項１１に記載のダウンロード時間予測方法。
【請求項１３】
セグメント別ダウンロード時間を予測するステップを備え、
前記グループ別ダウンロード時間は、前記グループ内で最長の前記セグメント別ダウンロード時間として予測されることを特徴とする請求項１２に記載のダウンロード時間予測方法。
【請求項１４】
前記セグメント別ダウンロード時間はダウンロードの対象となるソフトウェアファイルサイズに基づいて予測されることを特徴とする請求項１３に記載のダウンロード時間予測方法。
【請求項１５】
ダウンロード速度の実績に基づいて、前記コントローラ別ダウンロード時間を予測するステップ、および前記総合ダウンロード時間として予測するステップを再実行することにより前記総合ダウンロード時間を再度予測するステップを備えることを特徴とする請求項１１〜１４のいずれか１項に記載のダウンロード時間予測方法。
【請求項１６】
予測された前記総合ダウンロード時間を提示するステップを備えることを特徴とする請求項１１〜１５のいずれか１項に記載のダウンロード時間予測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数機器に対するソフトウェアのダウンロード時間を予測するダウンロード時間予測方法およびダウンロード時間予測装置に関する。
【背景技術】
【０００２】
プラント各部に設定されるバルブやセンサ等のフィールド機器として、ソフトウェアをインストールすることで、その機能を拡充、変更可能な機器（例えば、FOUNDATION（商標名）フィールドバス対応機器）が知られている。
【０００３】
特許文献１には、機器情報をホストコンピュータからフィールド機器にダウンロードするシステムが記載されている。
【０００４】
【特許文献１】特開２００４−２９５２２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来、このようなフィールド機器に対しては、機器が接続されたフィールドバスを介して機器１台ずつソフトウェアをダウンロードしている。しかし、１台ごとにソフトウェアをダウンロードすることは非効率であるため、多数のフィールド機器に対して同時あるいは連続的にソフトウェアをダウンロードすることが考えられる。
【０００６】
しかしながら、ソフトウェアのダウンロードにはある程度の時間がかかり、多数のフィールド機器に対するダウンロードを実行する場合には長時間を要するにもかかわらず、ダウンロードに要する時間が事前に分からない。このため、ダウンロードの作業スケジュールを立てることができないという問題がある。また、ダウンロードを一旦開始するとダウンロードがいつ完了するか不明なため、プラントの稼動開始時刻が定まらず、作業者を無駄に待機させることになるおそれもある。
【０００７】
プラント稼動時には、ダウンロードの都合でフィールド機器の機能を停止させることは困難であり、また通常、極めて多数のフィールド機器がフィールドバスに接続されダウンロード時間が長時間となるという事情から、ダウンロードに要する時間の予測を可能とすることが、強く要望されているものである。
【０００８】
本発明の目的は、複数機器に対するソフトウェアのダウンロード時間を予測することで計画的なダウンロードを実施可能とする、ダウンロード時間予測方法およびダウンロード時間予測装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のダウンロード時間予測方法は、複数機器に対するソフトウェアのダウンロード時間を予測するダウンロード時間予測方法において、ダウンロードの対象となる機器が接続された複数のセグメントを、並行処理可能なセグメントごとにグループ分けするステップと、グループ分けされた各グループについてグループ別ダウンロード時間を予測するステップと、予測された前記グループ別ダウンロード時間を合計し、その合計時間を用いて全ダウンロードが完了するまでの総合ダウンロード時間を予測するステップと、を備えることを特徴とする。
このダウンロード時間予測方法によれば、全ダウンロードが完了するまでの総合ダウンロード時間を予測するので、ダウンロードを計画的に実施できる。セグメントをグループ分けする際に、他のいずれのセグメントとも並行処理不可能なセグメントは、その１つのセグメントのみでグループを形成する。すなわち、グループには単一または複数のセグメントが属する。総合ダウンロード時間を予測するステップでは、グループ別ダウンロード時間の合計時間を総合ダウンロード時間としてもよいし、グループ別ダウンロード時間の合計時間を加工して総合ダウンロード時間を求めてもよい。例えば、複数の合計時間のうちの最長のものを総合ダウンロード時間として予測してもよい。また、総合ダウンロード時間の予測結果に基づいて、特定の処理ないし制御を実行してもよい。
【００１０】
セグメント別ダウンロード時間を予測するステップを備え、前記グループ別ダウンロード時間は、前記グループ内で最長の前記セグメント別ダウンロード時間として予測されてもよい。
前記セグメント別ダウンロード時間はダウンロードの対象となるソフトウェアファイルサイズに基づいて予測されてもよい。
【００１１】
ダウンロード速度の実績に基づいて、前記グループ分けするステップ、グループ別ダウンロード時間を予測するステップ、および総合ダウンロード時間を予測するステップを再実行することにより前記総合ダウンロード時間を再度予測するステップを備えてもよい。
この場合、ダウンロード速度の実績を考慮することで、より正確なダウンロード時間を予測できる。既にダウンロードが終了した機器をダウンロード対象から除外したうえで、上記各処理を実行すればよい。
【００１２】
予測された前記総合ダウンロード時間を提示するステップを備えてもよい。
【００１３】
本発明のダウンロード時間予測装置は、複数機器に対するソフトウェアのダウンロード時間を予測するダウンロード時間予測装置において、ダウンロードの対象となる機器が接続された複数のセグメントを、並行処理可能なセグメントごとにグループ分けするグループ分け手段と、グループ分けされた各グループについてグループ別ダウンロード時間を予測するグループ別時間予測手段と、予測された前記グループ別ダウンロード時間を合計し、その合計時間を用いて全ダウンロードが完了するまでの総合ダウンロード時間を予測する総合時間予測手段と、を備えることを特徴とする。
このダウンロード時間予測装置によれば、全ダウンロードが完了するまでの総合ダウンロード時間を予測するので、ダウンロードを計画的に実施できる。セグメントをグループ分けする際に、他のいずれのセグメントとも並行処理不可能なセグメントは、その１つのセグメントのみでグループを形成する。すなわち、グループには単一または複数のセグメントが属する。総合ダウンロード時間を予測するステップでは、グループ別ダウンロード時間の合計時間を総合ダウンロード時間としてもよいし、グループ別ダウンロード時間の合計時間を加工して総合ダウンロード時間を求めてもよい。例えば、複数の合計時間のうちの最長のものを総合ダウンロード時間として予測してもよい。また、総合ダウンロード時間の予測結果に基づいて、特定の処理ないし制御を実行してもよい。
【００１４】
セグメント別ダウンロード時間を予測するセグメント別時間予測手段を備え、前記グループ別ダウンロード時間は、前記グループ内で最長の前記セグメント別ダウンロード時間として予測されてもよい。
【００１５】
前記セグメント別ダウンロード時間はダウンロードの対象となるソフトウェアのファイルサイズに基づいて予測されてもよい。
【００１６】
ダウンロード速度の実績に基づいて、前記グループ分け手段、グループ別時間予測手段、および総合時間予測手段により前記総合ダウンロード時間を再度予測する再予測手段を備えてもよい。
この場合、ダウンロード速度の実績を考慮することで、より正確なダウンロード時間を予測できる。既にダウンロードが終了した機器をダウンロード対象から除外したうえで、上記各処理を実行すればよい。
【００１７】
予測された前記総合ダウンロード時間を提示する提示手段を備えてもよい。
【００１８】
本発明のダウンロード時間予測方法は、複数のフィールドコントローラを介して行われる複数のフィールド機器に対するソフトウェアのダウンロード時間を予測するダウンロード時間予測方法において、個々のフィールドコントローラについてコントローラ別ダウンロード時間を予測するステップと、予測された前記コントローラ別ダウンロード時間のうち最長の時間を総合ダウンロード時間として予測するステップと、を備えることを特徴とする。
このダウンロード時間予測方法によれば、全ダウンロードが完了するまでの総合ダウンロード時間を予測するので、ダウンロードを計画的に実施できる。
【００１９】
前記コントローラ別ダウンロード時間を予測するステップでは、ダウンロードの対象となる機器が接続された複数のセグメントを、並行処理可能なセグメントごとにグループ分けするステップと、グループ分けされた各グループについてグループ別ダウンロード時間を予測するステップと、予測された前記グループ別ダウンロード時間を合計し、その合計時間を前記コントローラ別ダウンロード時間として予測するステップと、を備えてもよい。
この場合、セグメントをグループ分けする際に、他のいずれのセグメントとも並行処理不可能なセグメントは、その１つのセグメントのみでグループを形成する。すなわち、グループには単一または複数のセグメントが属する。
【００２０】
セグメント別ダウンロード時間を予測するステップを備え、前記グループ別ダウンロード時間は、前記グループ内で最長の前記セグメント別ダウンロード時間として予測されてもよい。
【００２１】
前記セグメント別ダウンロード時間はダウンロードの対象となるソフトウェアファイルサイズに基づいて予測されてもよい。
【００２２】
ダウンロード速度の実績に基づいて、前記コントローラ別ダウンロード時間を予測するステップ、および前記総合ダウンロード時間として予測するステップを再実行することにより前記総合ダウンロード時間を再度予測するステップを備えてもよい。
この場合、ダウンロード速度の実績を考慮することで、より正確なダウンロード時間を予測できる。既にダウンロードが終了した機器をダウンロード対象から除外したうえで、上記各処理を実行すればよい。
【００２３】
予測された前記総合ダウンロード時間を提示するステップを備えてもよい。
【発明の効果】
【００２４】
本発明のダウンロード時間予測方法またはダウンロード時間予測装置によれば、全ダウンロードが完了するまでのダウンロード時間を予測するので、ダウンロードを計画的に実施できる。
【発明を実施するための最良の形態】
【００２５】
以下、図１〜図４を参照して、本発明によるダウンロード時間予測方法の一実施形態について説明する。
【００２６】
図１は本実施形態のダウンロード時間予測方法が適用されるフィールド機器管理システムの構成を示すブロック図である。
【００２７】
図１に示すように、フィールド機器管理システムは、フィールド機器５に対するソフトウェアのダウンロード等を実行するフィールドサーバ１を備える。プラントに分散配置されるフィールドコントローラ２１，２２，・・・は、通信バス３を介してフィールドサーバ１に接続されている。
【００２８】
各フィールドコントローラ２１，２２，・・・には、複数あるいは単数のセグメントを介して単数または複数のフィールド機器５が接続される。例えば、図１において、フィールドコントローラ２１には３つのセグメント４１〜４３を介して複数のフィールド機器５，５・・・が接続されている。また、フィールドコントローラ２２には２つのセグメント４４および４５を介してフィールド機器５，５・・・が接続されている。
【００２９】
フィールド機器５にはソフトウェアがインストール可能とされ、フィールド機器５はソフトウェアに応じた所定の機能を発揮する。ソフトウェアはフィールドサーバ１からフィールドコントローラ２１，２２，・・・を介して複数のフィールド機器５に対して同時、あるいは連続的にダウンロードされる。このとき、各フィールド機器５が接続されたセグメント４１，４２，・・・は、それぞれ独立したバスとして機能する。
【００３０】
ソフトウェアのダウンロード時には、フィールドコントローラ２１，２２，・・・の能力に応じて、並行してダウンロード可能なセグメントが既定されている。例えば、フィールドコントローラ２１では、セグメント４１およびセグメント４２が並行処理可能であり、セグメント４３は他のセグメントと並行処理できないのであれば、ダウンロード時に２つのセグメント４１およびセグメント４２を同時に使用することができる。しかし、セグメント４３を使用する場合には、他のセグメントを介して同時にダウンロードを実行できない。また、フィールドコントローラ２２がセグメントの並行処理を認めない機種であるとすれば、ダウンロード時にはセグメント４４およびセグメント４５を同時使用できず、いずれか一方ずつしか使用できない。なお、フィールドコントローラに設けられた複数のセグメントのすべてについて並行処理可能な場合もある。また、実際のフィールドコントローラでは、通常、多数のセグメントを取り扱うが、図１では説明の便宜のため、セグメント数を小さな値としている。
【００３１】
本実施形態のダウンロード時間予測方法は、セグメント間での並行処理が可能かどうかを考慮しつつ、ソフトウェアのダウンロードに要する時間を予測するものである。
【００３２】
図２は、本実施形態のダウンロード時間予測方法の手順を機能的に示すブロック図である。
【００３３】
図２において、グループ分け手段１０１はダウンロードの対象となるフィールド機器５が接続された複数のセグメントを、並行処理可能なセグメントごとにグループ分けする。グループ別時間予測手段１０２は、グループ分け手段１０１によりグループ分けされた各グループについてグループ別ダウンロード時間を予測する。総合時間予測手段１０３は、グループ別時間予測手段１０２により予測されたグループ別ダウンロード時間の合計を総合ダウンロード時間として予測する。
【００３４】
再予測手段１０５は、ダウンロード速度の実績に基づいて、グループ分け手段１０１、グループ別時間予測手段１０２、および総合時間予測手段１０３により総合ダウンロード時間を再度予測する。
【００３５】
また、提示手段１０６は、総合時間予測手段１０３により予測された総合ダウンロード時間を提示する。
【００３６】
上記グループ分け手段１０１、グループ別時間予測手段１０２、総合時間予測手段１０３、再予測手段１０５および提示手段１０６は、フィールドサーバ１（図１）の機能に対応する。
【００３７】
図３は、本実施形態のダウンロード時間予測方法の手順を示すフローチャートである。この手順は、フィールドサーバ１の制御に基づいて実行される。
【００３８】
図３のステップＳ１では、フィールドコントローラ２１，２２，・・・との通信処理を行い、各フィールドコントローラ２１，２２，・・・の能力を取得する。これにより、各フィールドコントローラ２１，２２，・・・における並行処理可能なセグメントを把握する。また、各フィールドコントローラ２１，２２，・・・の通信能力を把握する。
【００３９】
次に、ステップＳ２では、ソフトウェアのダウンロード対象となるフィールド機器５をセグメント４１，４２，・・・ごとにクラス分けする。例えば、図１において、斜線で示すフィールド機器５（例えば、フィールド機器５ａ）が、ダウンロードの対象となる機器としてセグメント４１，４２，・・・ごとにクラス分けされる。
【００４０】
次に、ステップＳ３では、各セグメント４１，４２，・・・についてダウンロード時間（セグメント別時間）を予測する。セグメント別時間は、当該セグメントに接続されたダウンロード対象となるフィールド機器５のすべてについてダウンロードが完了するまでの時間である。ダウンロード時間はソフトウェアファイルのサイズに基づいて求める。例えば、
「予測時間（秒）＝ソフトウェアファイルサイズ（キロバイト）×ｋ（定数）」
などの計算式を用いて計算される。計算式にはシステムの構成や、通信の込み具合等を反映させることもできる。この処理は、セグメント別時間予測手段１０４（図２）の機能に対応する。
【００４１】
次に、ステップＳ４では、ダウンロードに関わるセグメントを、並行処理可能なもの同士のグループにグループ分けする。例えば、フィールドコントローラ２１のセグメントであれば、セグメント４１およびセグメント４２が第１のグループを構成し、セグメント４３が第２のグループを構成する。また、フィールドコントローラ２２のセグメントであれば、セグメント４４およびセグメント４５がそれぞれ別のグループを構成する。この処理は、グループ分け手段１０１（図２）の機能に対応する。
【００４２】
次に、ステップＳ５では、ステップＳ４においてグループ分けされた各グループについて、グループ別のダウンロード予測時間（グループ別時間）を求める。グループ別時間はグループに属するすべてのセグメントについてダウンロードが完了するまでの時間である。したがって、各グループに属するセグメントの中で最長のセグメント別時間がグループ別時間とされる。この処理は、グループ別時間予測手段１０２の機能に対応する。
【００４３】
図４（ａ）はグループ別時間を計算する方法を示す図である。
【００４４】
図４（ａ）において、例えば、セグメント４１のセグメント別時間をセグメント別時間Ｔ１、セグメント４２のセグメント別時間をセグメント別時間Ｔ２とする。上記のように、各グループに属するセグメントの中で最長のセグメント別時間がグループ別時間であるので、第１のグループのグループ別時間Ｔｇ１は、最長のセグメント別時間であるセグメント別時間Ｔ２に等しい。また、第２のグループにはセグメント４３のみが属するので、第２のグループのグループ別時間Ｔｇ２は、セグメント４３のセグメント別時間Ｔ３に等しい。
【００４５】
次に、ステップＳ６では、ステップＳ５で予測されたグループ別時間を用いて、コントローラ別の予測時間（コントローラ別時間）を計算する。コントローラ別予測時間は、各フィールドコントローラに属するグループのグループ別時間を合計して算出される。
【００４６】
図４（ｂ）はコントローラ別時間を計算する方法を示す図である。
上記のように、コントローラ別予測時間は各フィールドコントローラに属するグループのグループ別時間を合計することで得られるので、フィールドコントローラ２１についてのコントローラ別予測時間Ｔｃ１は、第１のグループのグループ別時間Ｔｇ１と第２のグループのグループ別時間Ｔｇ２とを合計したものとなる。
【００４７】
次に、ステップＳ７では、コントローラ別時間に基づいて全ダウンロードが完了するまでのダウンロード時間（総合ダウンロード時間）を計算する。総合ダウンロード時間は、すべてのフィールドコントローラ２１，２２，・・・についてダウンロードが完了するまでの時間である。したがって、総合ダウンロード時間は、すべてのフィールドコントローラ２１，２２，・・・の中で最長のコントローラ別時間に等しい。
【００４８】
図４（ｃ）は総合ダウンロード時間を計算する方法を示す図である。
【００４９】
図４（ｃ）に示す例では、フィールドコントローラ２１，２２，・・・のコントローラ別時間Ｔｃ１〜Ｔｃ５の中で最長なのは、コントローラ別時間Ｔｃ３である。したがって、総合ダウンロード時間Ｔｔは、コントローラ別時間Ｔｃ３に等しいものとして予測される。
【００５０】
次に、ステップＳ８では、ステップＳ７において予測された総合ダウンロード時間Ｔｔを、表示装置等（不図示）を用いて提示する。この処理は提示手段１０６（図２）の機能に対応する。総合ダウンロード時間Ｔｔを知ることで、ユーザはダウンロード作業を計画的に実施することが可能となる。総合ダウンロード時間Ｔｔのみならず、各フィールドコントローラ２１，２２，・・・のコントローラ別時間やグループ別時間を提示してもよい。これらの情報を提示することで、ダウンロードの作業計画をよりきめ細かく作成、修正することが可能となる。
【００５１】
本実施形態では、ダウンロードの途中で、上記手順（ステップＳ１〜ステップＳ８）を繰り返すことで、総合ダウンロード時間を再度、予測し、より正確な予測結果を得るようにしている。このような再予測時には、セグメント別時間の予測（ステップＳ３）に際して、実際のダウンロードにおけるダウンロード速度の実績値を反映させる。例えば、その時点までのダウンロード総時間から１キロバイト当たりに要する単位時間を求め、ファイルサイズとの積を求めることでダウンロード時間が予測できる。例えば、
「予測時間（秒）＝ソフトウェアファイルサイズ（キロバイト）×１キロバイト当たりの単位時間（秒）」
などの計算式を用いて計算される。再予測は、いつの時点で実行してもよいが、例えば、１つのフィールド機器に対するダウンロードが終了した時点で実行することができる。この場合、ダウンロード対象機器の中からダウンロードが終了した機器を除外したうえで、上記手順を繰り返すことにより、ダウンロードが完了するまでの予測時間を修正できる。
【００５２】
以上説明したように、本実施形態のダウンロード時間予測方法によれば、ソフトウェアのダウンロード開始前、あるいは終了前にダウンロードに要する予想時間を把握することができる。このため、作業スケジュールの立案作業やダウンロードの作業手順に予想時間を反映させることで、ダウンロードの作業を計画的に実施できるようになる。再予測により予想時間を修正する場合には、より正確な予測結果に応じて、ダウンロード作業手順の見直し等を図ることができる。
【００５３】
本発明の適用範囲は上記実施形態に限定されることはない。本発明は、プラント機器へのソフトウェアのダウンロードのみならず、複数機器に対しソフトウェアをダウンロードする場合について、広く適用できる。
【図面の簡単な説明】
【００５４】
【図１】本実施形態のダウンロード時間予測方法が適用されるフィールド機器管理システムの構成を示すブロック図。
【図２】本実施形態のダウンロード時間予測方法の手順を機能的に示すブロック図。
【図３】本実施形態のダウンロード時間予測方法の手順を示すフローチャート。
【図４】ダウンロード時間の予測方法を示す図であり、（ａ）はグループ別時間を計算する方法を、（ｂ）はコントローラ別時間を計算する方法を、（ｃ）は総合ダウンロード時間を計算する方法を、それぞれ示す図。
【符号の説明】
【００５５】
１      フィールドサーバ（グループ分け手段、グループ別時間予測手段、総合時間予測手段、再予測手段、提示手段）
２１〜２３  フィールドコントローラ
１０１  グループ分け手段
１０２  グループ別時間予測手段
１０３  総合時間予測手段
１０５  再予測手段
１０６  提示手段
【図１】
2006139351.tif 000003
【図２】
2006139351.tif 000004
【図３】
2006139351.tif 000005
【図４】
2006139351.tif 000006