(57)【要約】      （修正有）【課題】二重化された冗長構成を準備せず、かつシステム全体を停止させずに、監視用計算機のソフトウエアのバージョンアップを容易に行える方法を提供する。【解決手段】制御装置１０１からのパケットデータ１０７を中継ハブ１０２を有するネットワークを介して受信して蓄積保存し、必要に応じて監視用モニタ１０５に表示出力する監視用計算機１０４と、中継ハブ１０２に接続され監視用計算機１０４の更新対象Ｓ／Ｗ１４２をバージョンアップする保守装置１０３と、監視用計算機１０４の更新対象Ｓ／Ｗ１４２をバージョンアップ中に制御装置１０１から監視用計算機１０４に送付されたパケットデータ１０７をキャプチャし、バージョンアップ完了後にキャプチャしたパケットデータ１０７を監視用計算機１０４に送付することで、監視用計算機１０４が蓄積保存しているデータのバージョンアップ実施中の欠落を無くすパケットキャプチャ部１３１を設ける。【選択図】図１
2015079321.tif 000002
【特許請求の範囲】
【請求項１】
制御装置からのデータをネットワークを介して受信して蓄積保存するとともに必要に応じて表示出力する監視用計算機と、上記ネットワークに接続され上記監視用計算機のソフトウエアをバージョンアップする保守装置と、上記監視用計算機のソフトウエアをバージョンアップ実施中に上記制御装置から上記監視用計算機に送付されたデータのパケットをキャプチャするとともに、バージョンアップ完了後に上記キャプチャしたデータのパケットを上記監視用計算機に送付することで、上記監視用計算機が蓄積保存しているデータのバージョンアップ実施中の欠落を無くすキャプチャ部を備えたことを特徴とするソフトウエアバージョンアップ方法。
【請求項２】
上記キャプチャしたデータのパケットに対して受信応答をする擬似応答送信部を供えたことを特徴とする請求項１に記載のソフトウエアバージョンアップ方法。
【請求項３】
上記キャプチャしたデータのパケットを上記監視用計算機に送付する際にパケットの有効期限となる時刻を変更する時刻変更部を備えたことを特徴とする請求項１または２に記載のソフトウエアバージョンアップ方法。
【請求項４】
上記キャプチャしたデータに異常を示すデータがあったとき警報出力をする異常判定部を備えたことを特徴とする請求項１から３のいずれか１項に記載のソフトウエアバージョンアップ方法。
【請求項５】
上記バージョンアップに使用されるソフトウエアがインターネットを介して上記監視用計算機にダウンロードされることを特徴とする請求項１から４のいずれか１項に記載のソフトウエアバージョンアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば常時稼動している監視制御システムにおいて、ユーザが状態監視に用いる監視用計算機などのソフトウエアをバージョンアップするソフトウエアバージョンアップ方法に関するものである。
【背景技術】
【０００２】
従来の常時稼動している監視制御システムにおいては、監視用計算機のソフトウエアをバージョンアップするためにはシステムを一時停止させる必要があった。このため、年単位の定期検査時などのシステム停止時しかバージョンアップを実施できず、セキュリティ上のゼロデイ攻撃に対処できないという課題があり、これを回避するためにソフトウエアやハードウエアを冗長化する手法が各種提案されている。例えば、監視用計算機のＯＳやプログラムおよびデータを全て保守装置にコピーして、保守装置上でエミュレートしてソフトウエアを冗長化することで、監視制御システムを停止させることなくソフトウエアをバージョンアップ可能としている。（例えば特許文献１）また、二重系や待機系のハードウエアを利用して冗長化することで、監視制御システムを停止させることなくソフトウエアをバージョンアップ可能とするものが提案されている。（例えば特許文献２から５）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２９３００１号公報
【特許文献２】特開２００９−２６５９３９号公報
【特許文献３】特開２００２−４９５０２号公報
【特許文献４】特開平１１−７３８２号公報
【特許文献５】特開平７−２２５７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の常時稼動している監視制御システムにおいては、監視用計算機のソフトウエアをバージョンアップする手法として二重化した冗長構成が必要であり、二重系や待機系のハードウエアを利用する場合には機器のコストアップにつながり、また、全てのソフトウエアを保守装置にコピーしてエミュレートし冗長化して代替する場合には、コピー量が膨大であるため通信回線に負荷がかかったり時間がかかり過ぎるという課題があった。
一般に常時稼動している監視制御システムにおいて、監視用計算機のソフトウエアの全動作機能の運転およびユーザによる監視などが２４時間連続かつリアルタイムで必須となるケースでは、上記従来の手法に頼らざるをえないという必要性があるが、一方で、常時稼動している監視制御システムのデータが欠落することなく蓄積保存されていれば問題なく、後々に必要に応じて例えば日誌やトレンドグラフなどに表示して確認することで運用可能な監視制御システムも多く存在する。本発明では後者の監視制御システムを対象とするものである。
【０００５】
この発明は以上のような課題を解決するためになされたもので、二重化された冗長構成を準備することなく、かつシステム全体を停止させることなく、監視用計算機のソフトウエアのバージョンアップを容易に行うことができるソフトウエアバージョンアップ方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るソフトウエアバージョンアップ方法は、制御装置からのデータをネットワークを介して受信して蓄積保存するとともに必要に応じて表示出力する監視用計算機と、上記ネットワークに接続され上記監視用計算機のソフトウエアをバージョンアップする保守装置と、上記監視用計算機のソフトウエアをバージョンアップ実施中に上記制御装置から上記監視用計算機に送付されたデータのパケットをキャプチャするとともに、バージョンアップ完了後に上記キャプチャしたデータのパケットを上記監視用計算機に送付することで、上記監視用計算機が蓄積保存しているデータのバージョンアップ実施中の欠落を無くすキャプチャ部を備えていることを特徴とするものである。
【発明の効果】
【０００７】
この発明のソフトウエアバージョンアップ方法によれば、制御装置からのデータをネットワークを介して受信して蓄積保存するとともに必要に応じて表示出力する監視用計算機と、上記ネットワークに接続され上記監視用計算機のソフトウエアをバージョンアップする保守装置と、上記監視用計算機のソフトウエアをバージョンアップ実施中に上記制御装置から上記監視用計算機に送付されたデータのパケットをキャプチャするとともに、バージョンアップ完了後に上記キャプチャしたデータのパケットを上記監視用計算機に送付することで、上記監視用計算機が蓄積保存しているデータのバージョンアップ実施中の欠落を無くすキャプチャ部を備えているため、二重化された冗長構成を準備することなく、かつシステム全体を停止させることなく、監視用計算機のソフトウエアのバージョンアップを容易に行うことができるソフトウエアバージョンアップ方法を得ることができる効果がある。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図である。
【図２】この発明の実施の形態１におけるソフトウエアバージョンアップ方法を示すフロー図である。
【図３】この発明の実施の形態２におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図である。
【図４】この発明の実施の形態２におけるソフトウエアバージョンアップ方法を示すフロー図である。
【図５】この発明の実施の形態３におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図である。
【図６】この発明の実施の形態３におけるソフトウエアバージョンアップ方法を示すフロー図である。
【図７】この発明の実施の形態４におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図である。
【図８】この発明の実施の形態４におけるソフトウエアバージョンアップ方法を示すフロー図である。
【図９】この発明の実施の形態５におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図である。
【図１０】この発明の実施の形態５におけるソフトウエアバージョンアップ方法を示すフロー図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について説明するが、各図において同一、または相当部分については同一符号を付して説明する。
実施の形態１．
図１はこの発明の実施の形態１におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図、図２はこの発明の実施の形態１におけるソフトウエアバージョンアップ方法を示すフロー図である。
【００１０】
図１において、監視制御システム１００は制御装置１０１に中継ハブ１０２を有するネットワークを介して監視用計算機１０４が接続されており、監視用計算機１０４は制御装置１０１から送付された後述のデータを蓄積保存するとともに、必要に応じて蓄積保存されたデータを例えば日誌やトレンドグラフなどにして、接続されている監視用モニタ１０５に表示出力する。また、制御装置１０１や監視用計算機１０４に対してソフトウエアの更新などの保守操作を行う場合には、ネットワークの中継ハブ１０２に保守装置１０３を接続して実施する。中継ハブ１０２は例えばリピータハブやミラーリング可能なスイッチングハブ等のパケットキャプチャが可能なハブとしている。制御装置１０１は例えば温度や流量および圧力などのプラントでの変化する数値データを適宜収集しており、これをパケット形式のデータ（以下パケットデータ）１０７で監視用計算機１０４に対して定期的または必要に応じて送信している。このパケットデータ１０７は例えばＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）などの送達確認をしない形式のデータとする。監視用計算機１０４では受信したパケットデータ１０７で送付されたプラントのデータを蓄積し、長期間に渡って保存している。運転員であるユーザ１０６は監視用モニタ１０５にて監視用計算機１０４の蓄積したデータ（図示せず）をアプリケーションソフトウエアを使用して呼び出して、例えば時系列のトレンドグラフや一覧表などの形式で表示させることで、プラントの温度や流量および圧力などの異常を検知したり、運転日誌などを作成することができる。
【００１１】
監視用計算機１０４は通信制御部１４１と更新対象Ｓ／Ｗ（ソフトウエア）１４２を搭載している。ここで更新対象Ｓ／Ｗ１４２とはセキュリティ上の問題があるなど更新すべき古いソフトウエアであり、ＯＳやアプリケーションソフトウエアやミドルウエアおよび各種ドライバなどである。これらの更新対象Ｓ／Ｗ１４２は動作を一時停止させないと更新できないもので、更新後にソフトウエアの再起動や場合によっては監視用計算機１０４の再起動を必要とするものである。保守装置１０３は後で詳細に説明するパケットキャプチャ部１３１とＳ／Ｗ更新管理部１３２およびバージョンアップＳ／Ｗ１３３を搭載している。ここでバージョンアップＳ／Ｗ１３３とはセキュリティ上の問題などが改善された最新のソフトウエアであり、ＯＳやアプリケーションソフトウエアやミドルウエアおよび各種ドライバなどを指し、部分的な更新バッチも対象に含まれる。
なお、上記構成は本発明の一例であって、例えば一台の監視用計算機１０４にネットワークを介して複数台の制御装置１０１が接続されているものなど、機器の構成台数や配置などが制限されるものではない。
【００１２】
次に動作について図２に示すフロー図にもとづき説明する。監視制御システム１００における監視用計算機１０４のソフトウエアバージョンアップを行う場合には、最初にステップ２００において、ネットワークの中継ハブ１０２に保守装置１０３を接続する。次にステップ２０１において、制御装置１０１からネットワークを経由して監視用計算機１０４に送付されているパケットデータ１０７を保守装置１０３のパケットキャプチャ部１３１にてキャプチャを開始して、キャプチャしたパケットデータ１０７は全て保守装置１０３に保存する。なお、ここでパケットデータ１０７をキャプチャすることは基本的に横取りであるため、パケットデータ１０７は制御装置１０１から監視用計算機１０４に対してネットワークを介して流れ続けている。保守装置１０３によるパケットデータ１０７のキャプチャが確立すると、ステップ２０２において、Ｓ／Ｗ更新管理部１３２は監視用計算機１０４に対してソフトウエアのバージョンアップを開始するように通知を出す。この通知を受けて、ステップ２０３において、監視用計算機１０４の通信制御部１４１は保守装置１０３が保有しているバージョンアップＳ／Ｗ１３３のダウンロードを自動または手動で開始する。バージョンアップＳ／Ｗ１３３のダウンロードが完了すると、ステップ２０４において、通信制御部１４１は更新対象Ｓ／Ｗ１４２の動作を停止（この時点でパケットデータ１０７は受信できなくなる）した上で、バージョンアップＳ／Ｗ１３３の内容を
更新対象Ｓ／Ｗ１４２に反映（交換またはバッチ適用）してバージョンアップする。
【００１３】
ステップ２０５において、通信制御部１４１は更新（バージョンアップ）したソフトウエアまたは監視用計算機１０４を再起動する。ステップ２０６において、更新対象Ｓ／Ｗ１４２の全てに対して上記ステップ２０３からステップ２０５の動作を繰り返す。全ての更新対象Ｓ／Ｗ１４２のバージョンアップおよび再起動が完了すると、ステップ２０７において、通信制御部１４１はパケットデータ１０７の受信を再開した上で、保守装置１０３のＳ／Ｗ更新管理部１３２にバージョンアップ完了を通知する。この通知を受けて、ステップ２０８において、Ｓ／Ｗ更新管理部１３２はパケットデータ１０７のキャプチャを停止するとともに、パケットキャプチャ部１３１でキャプチャして保存していたパケットデータ１０７を監視用計算機１０４に向けて再送する。ステップ２０９において、監視用計算機１０４は再送されたパケットデータ１０７を受信してソフトウエアバージョンアップ中の上記ステップ２０４からステップ２０７の間に欠落したパケットデータ１０７の補完処理をする。以上の動作によってバージョンアップ完了後にユーザ１０６はデータの欠落していないトレンドグラフや運転日誌を監視用モニタ１０５で確認することが出来るようになる。
【００１４】
実施の形態２．
図３はこの発明の実施の形態２におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図、図４はこの発明の実施の形態２におけるソフトウエアバージョンアップ方法を示すフロー図である。上記実施の形態１では制御装置１０１から監視用計算機１０４に送付されるパケットデータ１０７が例えばＵＤＰなどの送達確認をしない形式のデータの場合について説明したが、実施の形態２ではパケットデータ１０７が例えばＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）などの送達確認が必要なデータの場合について説明する。
図３において、図１と構成が同一の部分については上記実施の形態１での説明と同一のため説明を省略する。監視制御システム３００では、パケットデータ１０７は例えばＴＣＰなどの送達確認が必要な形式のデータであり、監視用計算機１０４はパケットデータ１０７を受信すると制御装置１０１に対して応答データ３０１を返信している。また、保守装置１０３には後で詳細に動作説明する擬似応答送信部３３４が設けられている。
【００１５】
次に動作について図４に示すフロー図にもとづき説明する。監視制御システム３００における監視用計算機１０４のソフトウエアバージョンアップを行う場合には、最初にステップ４００において、ネットワークの中継ハブ１０２に保守装置１０３を接続する。次にステップ４０１において、制御装置１０１と監視用計算機１０４との間でネットワークを経由して送付されているパケットデータ１０７および応答データ３０１に対して保守装置１０３のパケットキャプチャ部１３１にてキャプチャを開始して、キャプチャしたパケットデータ１０７は全て保守装置１０３に保存し、応答データ３０１は１パケットを確保しておく。なお、ここでパケットデータ１０７をキャプチャすることは基本的に横取りであるため、パケットデータ１０７および応答データ３０１は消失するものではなく、制御装置１０１と監視用計算機１０４との間をネットワークを介して流れ続けている。保守装置１０３によるパケットデータ１０７のキャプチャが確立すると、ステップ４０２において、Ｓ／Ｗ更新管理部１３２は監視用計算機１０４に対してソフトウエアのバージョンアップを開始するように通知を出す。
【００１６】
この通知を受けて、ステップ４０３において、監視用計算機１０４の通信制御部１４１は開始確認通知を保守装置１０３に送信するとともに、更新対象Ｓ／Ｗ１４２の動作を停止（この時点でパケットデータ１０７は受信できなくなる）する。更新対象Ｓ／Ｗ１４２を停止すると応答データ３０１が制御装置１０１に対して送信されなくなり、制御装置１０１がタイムアウトによる送信停止を引き起こすため、保守装置１０３の擬似応答送信部３３４が、キャプチャして確保しておいた応答データ３０１と同様の内容の擬似応答を制御装置１０１に対して送信開始する。なお、パケットの順番制御が必要な場合には擬似応答送信部３３４が出力する擬似応答はその結果を反映して適宜番号を書換えたものとする。擬似応答を受けて制御装置１０１はパケットが到着したものと認識しタイムアウトによる送信停止を引き起こさないようになる。ステップ４０４において、監視用計算機１０４の通信制御部１４１は保守装置１０３が保有しているバージョンアップＳ／Ｗ１３３のダウンロードを自動または手動で開始する。バージョンアップＳ／Ｗ１３３のダウンロードが完了すると、ステップ４０５において、通信制御部１４１はバージョンアップＳ／Ｗ１３３の内容を更新対象Ｓ／Ｗ１４２に反映（交換またはバッチ適用）してバージョンアップする。
【００１７】
ステップ４０６において、通信制御部１４１は更新（バージョンアップ）したソフトウエアまたは監視用計算機１０４のＯＳなどを再起動する。ステップ４０７において、更新対象Ｓ／Ｗ１４２の全てに対して上記ステップ４０４からステップ４０６の動作を繰り返す。全ての更新対象Ｓ／Ｗ１４２のバージョンアップおよび再起動が完了すると、ステップ４０８において、通信制御部１４１はパケットデータ１０７の受信を再開した上で、保守装置１０３のＳ／Ｗ更新管理部１３２にバージョンアップ完了を通知する。この通知を受けて、ステップ４０９において、Ｓ／Ｗ更新管理部１３２はパケットデータ１０７のキャプチャを停止するとともに、パケットキャプチャ部１３１でキャプチャして保存していたパケットデータ１０７を監視用計算機１０４に向けて再送する。なお、キャプチャを停止した時点で擬似応答送信部３３４が送信している擬似応答も停止する。ステップ４１０において、監視用計算機１０４は再送されたパケットデータ１０７を受信してソフトウエアバージョンアップ中の上記ステップ４０３からステップ４０８の間に欠落したパケットデータ１０７の補完処理をする。以上の動作によって制御装置１０１と監視用計算機１０４との間で送達確認が必要な通信を行っている場合においても、バージョンアップ完了後にユーザ１０６はデータの欠落していないトレンドグラフや運転日誌を監視用モニタ１０５で確認することが出来るようになる。
【００１８】
実施の形態３．
図５はこの発明の実施の形態３におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図、図６はこの発明の実施の形態３におけるソフトウエアバージョンアップ方法を示すフロー図である。上記実施の形態１では制御装置１０１から監視用計算機１０４に送信されているパケットデータ１０７の有効期限となる時刻切れは考慮していないが、実施の形態３ではソフトウエアバージョンアップ中に保守装置１０３がキャプチャして保存しているパケットデータ１０７の有効期限が切れてしまう事態を考慮したものである。
図５において、図１と構成が同一の部分については上記実施の形態１での説明と同一のため説明を省略する。監視制御システム５００では、保守装置１０３に時刻変更部５３４が設けられており、保守装置１０３のパケットキャプチャ部１３１でキャプチャして保守装置１０３に保存しているパケットデータ１０７の有効期限がソフトウエアバージョンアップ実施中に切れてしまった場合に、バージョンアップ完了後に保存していたパケットデータ１０７を保守装置１０３から監視用計算機１０４に再送する際に、時刻変更部５３４で有効期限となる時刻を変更して、時刻変更後のパケットデータ５０１を再送する構成としている。
【００１９】
次に動作について図６に示すフロー図にもとづき説明する。監視制御システム５００における監視用計算機１０４のソフトウエアバージョンアップを行う場合には、最初にステップ６００において、ネットワークの中継ハブ１０２に保守装置１０３を接続する。次にステップ６０１において、制御装置１０１からネットワークを経由して監視用計算機１０４に送付されているパケットデータ１０７を保守装置１０３のパケットキャプチャ部１３１にてキャプチャを開始して、キャプチャしたパケットデータ１０７は全て保守装置１０３に保存する。なお、ここでパケットデータ１０７をキャプチャすることは基本的に横取りであるため、パケットデータ１０７は制御装置１０１から監視用計算機１０４に対してネットワークを介して流れ続けている。保守装置１０３によるパケットデータ１０７のキャプチャが確立すると、ステップ６０２において、Ｓ／Ｗ更新管理部１３２は監視用計算機１０４に対してソフトウエアのバージョンアップを開始するように通知を出す。この通知を受けて、ステップ６０３において、監視用計算機１０４の通信制御部１４１は保守装置１０３が保有しているバージョンアップＳ／Ｗ１３３のダウンロードを自動または手動で開始する。バージョンアップＳ／Ｗ１３３のダウンロードが完了すると、ステップ６０４において、通信制御部１４１は更新対象Ｓ／Ｗ１４２の動作を停止（この時点でパケットデータ１０７は受信できなくなる）した上で、バージョンアップＳ／Ｗ１３３の内容を更新対象Ｓ／Ｗ１４２に反映（交換またはバッチ適用）してバージョンアップする。
【００２０】
ステップ６０５において、通信制御部１４１は更新（バージョンアップ）したソフトウエアまたは監視用計算機１０４を再起動する。ステップ６０６において、更新対象Ｓ／Ｗ１４２の全てに対して上記ステップ６０３からステップ６０５の動作を繰り返す。全ての更新対象Ｓ／Ｗ１４２のバージョンアップおよび再起動が完了すると、ステップ６０７において、通信制御部１４１はパケットデータ１０７の受信を再開した上で、保守装置１０３のＳ／Ｗ更新管理部１３２にバージョンアップ完了を通知する。この通知を受けて、ステップ６０８において、Ｓ／Ｗ更新管理部１３２はパケットデータ１０７のキャプチャを停止するとともに、パケットキャプチャ部１３１でキャプチャして保存していたパケットデータ１０７のうち、有効期限が切れているものを時刻変更部５３４で有効な時刻のパケットデータ５０１に修正する。ステップ６０９において、有効な時刻に変更されたパケットデータ５０１を監視用計算機１０４に向けて再送する。ステップ６１０において、監視用計算機１０４は再送されたパケットデータ５０１を受信してソフトウエアバージョンアップ中の上記ステップ６０４からステップ６０７の間に欠落したパケットデータ１０７の補完処理をする。以上の動作によってバージョンアップに時間がかかりパケットデータ１０７の有効期限が切れてしまう場合であっても、バージョンアップ完了後にユーザ１０６はデータの欠落していないトレンドグラフや運転日誌を監視用モニタ１０５で確認することが出来るようになる。
【００２１】
実施の形態４．
図７はこの発明の実施の形態４におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図、図８はこの発明の実施の形態４におけるソフトウエアバージョンアップ方法を示すフロー図である。上記実施の形態１ではソフトウエアバージョンアップ中に監視対象のプラントなどに異常が発生した場合にユーザに通知することは考慮されていないが、実施の形態４ではソフトウエアバージョンアップ中に監視対象のプラントなどに異常が発生した場合には、即時に異常を通知可能な構成としている。
図７において、図１と構成が同一の部分については上記実施の形態１での説明と同一のため説明を省略する。監視制御システム７００では、保守装置１０３に異常判定部７３４が設けられており、パケットキャプチャ部１３１でキャプチャしているパケットデータ１０７にプラントの異常を示すものがあれば、異常判定部７３４で検知して保守装置１０３から警報出力信号を出力する。保守装置１０３から出力された警報出力信号は監視用モニタ１０５によって警報表示されるとともに、ネットワークを経由して警報ブザー７０１にも通知され、警報ブザー７０１で警報音または音声などで警告を行うことができる構成となっている。
【００２２】
次に動作について図８に示すフロー図にもとづき説明する。監視制御システム７００における監視用計算機１０４のソフトウエアバージョンアップを行う場合には、最初にステップ８００において、ネットワークの中継ハブ１０２に保守装置１０３を接続する。次にステップ８０１において、制御装置１０１からネットワークを経由して監視用計算機１０４に送付されているパケットデータ１０７を保守装置１０３のパケットキャプチャ部１３１にてキャプチャを開始して、キャプチャしたパケットデータ１０７は全て保守装置１０３に保存する。なお、ここでパケットデータ１０７をキャプチャすることは基本的に横取りであるため、パケットデータ１０７は制御装置１０１から監視用計算機１０４に対してネットワークを介して流れ続けている。保守装置１０３によるパケットデータ１０７のキャプチャが確立すると、ステップ８０２において、Ｓ／Ｗ更新管理部１３２は監視用計算機１０４に対してソフトウエアのバージョンアップを開始するように通知を出す。この通知を受けて、ステップ８０３において、監視用計算機１０４の通信制御部１４１は保守装置１０３が保有しているバージョンアップＳ／Ｗ１３３のダウンロードを自動または手動で開始する。バージョンアップＳ／Ｗ１３３のダウンロードが完了すると、ステップ８０４において、通信制御部１４１は更新対象Ｓ／Ｗ１４２の動作を停止（この時点でパケットデータ１０７は受信できなくなる）した上で、バージョンアップＳ／Ｗ１３３の内容を更新対象Ｓ／Ｗ１４２に反映（交換またはバッチ適用）してバージョンアップする。
【００２３】
ステップ８０５において、上記バージョンアップ中にパケットキャプチャを行っている保守装置１０３の異常判定部７３４では、パケットデータ１０７に異常が無いことを確認する。ここで一般的に保守装置１０３においては監視用計算機１０４の持っているような高度な解析機能（例えばトレンドグラフや日誌用などのアプリケーションソフトウエアなど）は搭載されていないため、異常判定部７３４では例えば制御装置１０１から定期的に送信されるはずのパケットデータ１０７がキャプチャ出来なくなったり、警報専用のパケットデータ１０７をキャプチャ受信した場合に異常ありと判定する。もし異常があった場合には、ステップ８０６において、保守装置１０３から警報出力信号を出力して警報ブザー７０１や監視用モニタ１０５に通知することで、警報ブザー７０１や監視用モニタ１０５を使用して警報情報をユーザ１０６に知らせることができる。異常がない場合には、ステップ８０７において、通信制御部１４１は更新（バージョンアップ）したソフトウエアまたは監視用計算機１０４を再起動する。
【００２４】
ステップ８０８において、更新対象Ｓ／Ｗ１４２の全てに対して上記ステップ８０３からステップ８０７の動作を繰り返す。全ての更新対象Ｓ／Ｗ１４２のバージョンアップおよび再起動が完了すると、ステップ８０９において、通信制御部１４１はパケットデータ１０７の受信を再開した上で、保守装置１０３のＳ／Ｗ更新管理部１３２にバージョンアップ完了を通知する。この通知を受けて、ステップ８１０において、Ｓ／Ｗ更新管理部１３２はパケットデータ１０７のキャプチャを停止するとともに、パケットキャプチャ部１３１でキャプチャして保存していたパケットデータ１０７を監視用計算機１０４に向けて再送する。ステップ８１１において、監視用計算機１０４は再送されたパケットデータ１０７を受信してソフトウエアバージョンアップ中の上記ステップ８０４からステップ８０９の間に欠落したパケットデータ１０７の補完処理をする。以上の動作によって、ユーザ１０６はバージョンアップ実施中も最低限の異常監視を続けることが可能となり、かつバージョンアップ完了後にユーザ１０６はデータの欠落していないトレンドグラフや運転日誌を監視用モニタ１０５で確認することが出来るようになる。
【００２５】
実施の形態５．
図９はこの発明の実施の形態５におけるソフトウエアバージョンアップ方法が実施される監視制御システムの概略構成を示す構成図、図１０はこの発明の実施の形態５におけるソフトウエアバージョンアップ方法を示すフロー図である。上記実施の形態１ではバージョンアップＳ／Ｗ１３３を保守装置１０３に保有している場合について説明したが、実施の形態５ではバージョンアップＳ／Ｗをインターネットから入手する場合について説明する。
図９において、図１と構成が同一の部分については上記実施の形態１での説明と同一のため説明を省略する。監視制御システム９００では、監視用計算機１０４はルータ９０１を経由してインターネットに接続されており、インターネット上のソフトウエア更新サイトにはバージョンアップＳ／Ｗ９０２がある。また、監視用計算機１０４はインターネットからバージョンアップＳ／Ｗ９０２をダウンロードするためのオンラインアップローダ９４３を備えている。
【００２６】
次に動作について図１０に示すフロー図にもとづき説明する。監視制御システム９００における監視用計算機１０４のソフトウエアバージョンアップを行う場合には、最初にステップ１０００において、ネットワークの中継ハブ１０２に保守装置１０３を接続する。次にステップ１００１において、制御装置１０１からネットワークを経由して監視用計算機１０４に送付されているパケットデータ１０７を保守装置１０３のパケットキャプチャ部１３１にてキャプチャを開始して、キャプチャしたパケットデータ１０７は全て保守装置１０３に保存する。なお、ここでパケットデータ１０７をキャプチャすることは基本的に横取りであるため、パケットデータ１０７は制御装置１０１から監視用計算機１０４に対してネットワークを介して流れ続けている。保守装置１０３によるパケットデータ１０７のキャプチャが確立すると、ステップ１００２において、Ｓ／Ｗ更新管理部１３２は監視用計算機１０４に対してソフトウエアのバージョンアップを開始するように通知を出す。この通知を受けて、ステップ１００３において、監視用計算機１０４の通信制御部１４１は更新対象Ｓ／Ｗ１４２の動作を停止（この時点でパケットデータ１０７は受信できなくなる）した上で、監視用計算機１０４の接続先をルータ９０１経由でインターネットに変更する。ステップ１００４において、監視用計算機１０４のオンラインアップローダ９４３はインターネット上のソフトウエア更新サイトからバージョンアップＳ／Ｗ９０２のダウンロードを自動または手動で開始する。バージョンアップＳ／Ｗ９０２のダウンロードが完了すると、ステップ１００５において、オンラインアップローダ９４３はバージョンアップＳ／Ｗ９０２の内容を更新対象Ｓ／Ｗ１４２に反映（交換またはバッチ適用）してバージョンアップする。
【００２７】
ステップ１００６において、オンラインアップローダ９４３は更新（バージョンアップ）したソフトウエアまたは監視用計算機１０４を再起動する。ステップ１００７において、更新対象Ｓ／Ｗ１４２の全てに対して上記ステップ１００４からステップ１００６の動作を繰り返す。全ての更新対象Ｓ／Ｗ１４２のバージョンアップおよび再起動が完了すると、ステップ１００８において、通信制御部１４１は監視用計算機１０４の接続先を元の中継ハブ１０２に戻す。ステップ１００９において、通信制御部１４１はパケットデータ１０７の受信を再開した上で、保守装置１０３のＳ／Ｗ更新管理部１３２にバージョンアップ完了を通知する。この通知を受けて、ステップ１０１０において、Ｓ／Ｗ更新管理部１３２はパケットデータ１０７のキャプチャを停止するとともに、パケットキャプチャ部１３１でキャプチャして保存していたパケットデータ１０７を監視用計算機１０４に向けて再送する。ステップ１０１１において、監視用計算機１０４は再送されたパケットデータ１０７を受信してソフトウエアバージョンアップ中の上記ステップ１００３からステップ１００９の間に欠落したパケットデータ１０７の補完処理をする。以上の動作によって、保守装置１０３内にバージョンアップＳ／Ｗを準備しなくても容易にソフトウエアのバージョンアップを実施することが可能となり、バージョンアップ完了後にユーザ１０６はデータの欠落していないトレンドグラフや運転日誌を監視用モニタ１０５で確認することが出来るようになる。
【００２８】
なお、この発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００２９】
１０１  制御装置、１０２  中継ハブ、１０３  保守装置、１０４  監視用計算機、１０５  監視用モニタ、１０７  パケットデータ、１３１  パケットキャプチャ部、１３２  Ｓ／Ｗ更新管理部、１３３  バージョンアップＳ／Ｗ、１４１  通信制御部、１４２  更新対称Ｓ／Ｗ。
【図２】
2015079321.tif 000003
【図４】
2015079321.tif 000004
【図６】
2015079321.tif 000005
【図８】
2015079321.tif 000006
【図１０】
2015079321.tif 000007
【図１】
2015079321.tif 000008
【図３】
2015079321.tif 000009
【図５】
2015079321.tif 000010
【図７】
2015079321.tif 000011
【図９】
2015079321.tif 000012