(57)【要約】【課題】監視制御対象である機器の過去の映像の中からユーザが所望するイベント発生中の映像を迅速に再生できるプログラムプロダクト及び監視制御システム並びに情報処理装置を提供する。【解決手段】連携プログラム１０２は、監視制御システム１００から取得した更新イベントデータの装置名及びイベント名からカメラ名（関連カメラ）を特定し、その関連カメラで撮像された、更新イベントデータのイベント発生時刻の映像を所定の記録媒体に録画するよう映像記録システム１０１に指示する。また、監視制御システム１００で蓄積されるイベントデータからイベントリストを作成・表示し、ユーザ操作に応じてイベントリストから取得した指定イベントデータの装置名及びイベント名からカメラ名（関連カメラ）を特定し、その関連カメラで指定イベントデータのイベント発生時刻に撮像され、所定の記録媒体に録画された映像を映像記録システム１０１から取得・再生する。【選択図】図１
2019164470.tif 000002
【特許請求の範囲】
【請求項１】
監視制御対象である機器を特定する機器情報、及び監視制御システムにおいて検知される、前記機器で発生するイベントを特定するイベント識別情報の少なくとも一方に対して、映像記録システムが制御する少なくとも１つの撮像装置を特定するカメラ情報を関連付けて保存する保存手段と、
前記監視制御システムにおいてイベントが発生する毎に蓄積される、前記発生したイベントの前記機器情報および前記イベント識別情報のうち少なくとも１つ、及び前記イベント発生の時刻情報を含むイベントデータが更新される毎に、前記更新されたイベントデータを取得するイベントデータ取得手段と、
前記取得されたイベントデータの前記機器情報および前記イベント識別情報の少なくとも一方に対して関連付けられたカメラ情報により特定される撮像装置で撮像された、前記取得されたイベントデータの前記時刻情報の示すイベントの発生時の映像を所定の記録媒体に録画するよう前記映像記録システムに指示する録画指示手段と、
前記監視制御システムにおいて蓄積されるイベントデータをリスト化したイベントリストを表示するリスト表示手段と、
前記表示されたイベントリストからイベントデータを指定する指定手段と、
前記指定されたイベントデータの前記機器情報および前記イベント識別情報の少なくとも一方に対して関連付けられたカメラ情報により特定される撮像装置で、前記指定されたイベントデータの前記時刻情報の示すイベントの発生時に撮像され、前記所定の記録媒体に録画された映像を前記映像記録システムから取得する取得手段と、
前記取得された映像を再生するよう制御する映像再生手段と、
を備えることを特徴とするプログラムプロダクト。
【請求項２】
前記録画指示手段はさらに、ユーザインターフェイスよりカメラ情報が指定された場合、前記指定されたカメラ情報に対応する撮像装置で撮像されているライブ映像を前記所定の記録媒体に録画するよう前記映像記録システムに指示することを特徴とする請求項１記載のプログラムプロダクト。
【請求項３】
前記保存手段は、事前登録された、前記監視制御対象である機器の装置名、及び前記機器において発生が想定されるイベントのイベント名の少なくとも一方に対して、前記映像記録システムが制御する少なくとも１つの撮像装置のカメラ情報が関連付けられた情報に基づき、前記関連付けを行うことを特徴とする請求項１記載のプログラムプロダクト。
【請求項４】
映像記録システムが制御する少なくとも１つの撮像装置を特定するカメラ情報に対して、監視制御対象である機器を特定する機器情報、及び監視制御システムにおいて検知される、前記機器で発生するイベントを特定するイベント識別情報の少なくとも一方を関連付けて保存する保存手段と、
前記映像記録システムにおいてイベントが発生する毎に所定の記録媒体に録画される、前記発生したイベントの映像を撮像した撮像装置のカメラ情報及び前記イベント発生の時刻情報を含むイベントデータを取得するイベントデータ取得手段と、
前記取得されたイベントデータの前記時刻情報と、前記取得されたイベントデータの前記カメラ情報に対して関連づけられた機器情報及びイベント識別情報の少なくとも一方とをリスト化したイベントリストを作成するリスト作成手段とを備えることを特徴とするプログラムプロダクト。
【請求項５】
前記映像記録システムは、イベントが発生する毎に、前記発生したイベントの映像を撮像した撮像装置から映像を取得し、前記所定の記録媒体に録画すると共に、蓄積されるイベントデータを更新し、
前記プログラムプロダクトは、
前記イベントリストを表示するリスト表示手段と、
前記表示されたイベントリストからイベントデータを指定する指定手段と、
前記指定されたイベントデータのカメラ情報及び時刻情報により特定される映像を前記映像記録システムから取得する取得手段と、
前記取得された映像を再生するよう制御する映像再生手段と、
を更に備えることを特徴とする請求項４記載のプログラムプロダクト。
【請求項６】
前記映像記録システムと、ネットワークを介して通信する通信手段を更に備える請求項１乃至５のいずれか１項に記載のプログラムプロダクト。
【請求項７】
請求項１乃至６のいずれか１項に記載のプログラムプロダクトが一体的に構成されることを特徴とする監視制御システム。
【請求項８】
請求項１乃至６のいずれか１項に記載のプログラムプロダクト及び前記映像記録システムが一体的に構成されることを特徴とする監視制御システム。
【請求項９】
請求項１乃至６のいずれか１項に記載のプログラムプロダクトを実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムプロダクト及び監視制御システム並びに情報処理装置に関し、特に、監視制御システムと映像記録システムとを連携するプログラムプロダクト及びこれと一体的に構成される監視制御システム並びにこれを実行する情報処理装置に関する。
【背景技術】
【０００２】
工場やプラントでは製造ラインを構成する監視制御対象である機器を監視カメラで監視し、監視制御システムにおいてその機器のトラブルなどのイベントの発生が検知されると、監視カメラで映像を録画する映像記録システムが知られている。
【０００３】
また、かかるイベントの発生の検知を通知する方法として、監視制御対象である機器の各動作状態と関連付いたシンボルを表示し、動作状態の１つが異常状態になった（イベントが発生した）場合その動作状態と関連づいたシンボルを点滅表示する技術がある。この技術ではさらに、ユーザがその点滅表示しているシンボルを指定した場合、そのイベントの発生に応答して録画されていた映像の再生が行われる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００５／０９１０９８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１で開示されている技術では、シンボル毎に、イベントが発生した時点の映像を再生することしかできなかった。
【０００６】
本発明の目的は、監視制御対象である機器の過去の映像の中からユーザが所望するイベント発生時の映像を迅速に再生できるプログラムプロダクト及び監視制御システム並びに情報処理装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の請求項１に係るプログラムプロダクトは、監視制御対象である機器を特定する機器情報、及び監視制御システムにおいて検知される、前記機器で発生するイベントを特定するイベント識別情報の少なくとも一方に対して、映像記録システムが制御する少なくとも１つの撮像装置を特定するカメラ情報を関連付けて保存する保存手段と、前記監視制御システムにおいてイベントが発生する毎に蓄積される、前記発生したイベントの前記機器情報および前記イベント識別情報のうち少なくとも１つ、及び前記イベント発生の時刻情報を含むイベントデータが更新される毎に、前記更新されたイベントデータを取得するイベントデータ取得手段と、前記取得されたイベントデータの前記機器情報および前記イベント識別情報の少なくとも一方に対して関連付けられたカメラ情報により特定される撮像装置で撮像された、前記取得されたイベントデータの前記時刻情報の示すイベントの発生時の映像を所定の記録媒体に録画するよう前記映像記録システムに指示する録画指示手段と、前記監視制御システムにおいて蓄積されるイベントデータをリスト化したイベントリストを表示するリスト表示手段と、前記表示されたイベントリストからイベントデータを指定する指定手段と、前記指定されたイベントデータの前記機器情報および前記イベント識別情報の少なくとも一方に対して関連付けられたカメラ情報により特定される撮像装置で、前記指定されたイベントデータの前記時刻情報の示すイベントの発生時に撮像され、前記所定の記録媒体に録画された映像を前記映像記録システムから取得する取得手段と、前記取得された映像を再生するよう制御する映像再生手段と、を備えることを特徴とする。
【０００８】
本発明の請求項４に係るプログラムプロダクトは、映像記録システムが制御する少なくとも１つの撮像装置を特定するカメラ情報に対して、監視制御対象である機器を特定する機器情報、及び監視制御システムにおいて検知される、前記機器で発生するイベントを特定するイベント識別情報の少なくとも一方を関連付けて保存する保存手段と、前記映像記録システムにおいてイベントが発生する毎に所定の記録媒体に録画される、前記発生したイベントの映像を撮像した撮像装置のカメラ情報及び前記イベント発生の時刻情報を含むイベントデータを取得するイベントデータ取得手段と、前記取得されたイベントデータの前記時刻情報と、前記取得されたイベントデータの前記カメラ情報に対して関連づけられた機器情報及びイベント識別情報の少なくとも一方とをリスト化したイベントリストを作成するリスト作成手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、監視制御対象である機器が写された過去の映像の中からユーザが所望するイベント発生時の映像を迅速に再生できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例１に係る、監視制御システムと映像記録システムとを連携するプログラムプロダクトとしての連携プログラムを含む全体構成図である。
【図２】本発明の実施例１に係る情報処理装置としてのコンピュータ装置のブロック図である。
【図３Ａ】本発明の実施例１に係る、監視制御システム、映像記録システム、及び連携プログラムにおける、映像の録画・記録処理の手順を示すフローチャートである。
【図３Ｂ】本発明の実施例１に係る、監視制御システム、映像記録システム、及び連携プログラムにおける、録画映像の再生処理の手順を示すフローチャートである。
【図４】本発明の実施例１に係る監視制御システムのイベントデータ蓄積部に蓄積されるイベントデータと連携するプログラムにより作成されるイベントリストである。
【図５】本発明の実施例１に係る連携プログラムのイベント・カメラ関連付け部で用いられるカメラ関連付け対応表の一例である。
【図６】本発明の実施例１に係る連携プログラムのイベント・カメラ関連付け部で用いられるカメラ関連付け用のスクリプトプログラムの一例である。
【図７】本発明の実施例１に係る連携プログラムが導入された後の監視制御システムの監視制御情報の表示部により表示される監視制御システム画面である。
【図８】本発明の実施例１に係る連携プログラムによる関連映像の再生時における映像再生画面である。
【図９】本発明の実施例２に係る連携プログラムにより作成されるイベントリストである。
【発明を実施するための形態】
【００１１】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【実施例１】
【００１２】
以下、監視制御システムと映像記録システムとの連携を行う、本実施例におけるプログラムプロダクトとしての連携プログラムについて説明する。この連携により、監視制御システムにより収集されるイベントデータと映像記録システムにより制御されるカメラ（撮像装置）とが関連付けられる。また、その関連付られたカメラ（以下「関連カメラ」という）で撮像され、取得された映像が映像記録システムで所定の記録媒体に記録される。また、ユーザが過去のイベントの１つをユーザインターフェイスに表示されるイベントリストを用いて選択した際、そのイベントのイベントデータに対応する関連カメラの録画映像が映像記録システムから取得され、再生される。
【００１３】
［システム構成］
図１は、本発明の実施例１に係る、監視制御システム１００と映像記録システム１０１とを連携するプログラムプロダクトとしての連携プログラム１０２を含む全体構成図である。
【００１４】
図１において、監視制御システム１００は、工場やプラントにおける監視制御対象である機器１０４の状態を直接もしくは一連の動作を制御するＰＬＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｃｏｎｔｒｏｌｌｅｒ）１０５経由で監視する。また、監視制御システム１００は、必要に応じて機器１０４に対し、制御を行う。
【００１５】
監視制御システム１００は、イベントデータ蓄積部１１０を備える。イベントデータ蓄積部１１０は機器１０４との直接の通信、またはＰＬＣ１０５を介しての通信により機器１０４の状態信号の取得が可能である。さらに、機器１０４の状態信号と関連付けられ、事前に定義されたイベント情報（装置名、イベント名）、及び状態信号が変化した際の時刻情報（イベント発生時刻、イベント終了時刻）を含むイベントデータを保存できる。ここで、装置名は、監視制御対象である複数の機器それぞれを一意に特定するための機器情報である。また、イベント名は監視制御システム１００において検知される、監視対象の機器で発生する複数のイベントそれぞれを一意に特定するためのイベント識別情報である。
【００１６】
さらに、イベントデータ蓄積部１１０は外部プログラムのイベントデータ要求によりイベントデータを転送することができる。また、イベントデータの更新の有無の通知や、その通知に応じた要求により更新メタ情報を含むイベントデータ更新情報（以下、更新イベントデータという）の送信を行うこともできる。かかる要求に対するデータの転送はＳＱＬサーバなどの機能で、本発明を限定するものではない。
【００１７】
また、さらに、監視制御システム１００は監視制御情報の表示部１１１を備える。監視制御情報の表示部１１１はイベントデータ蓄積部１１０が直接またはＰＬＣ１０５を介して取得した機器１０４の状態信号による表示の変化が伴うユーザインターフェイスである。すなわち、監視制御情報の表示部１１１は機器１０４とその状態を示すアイコンが設置されたグラフィカルなアニメーションによるライブ状態図を表示する。またこのユーザインターフェイスは、設置されたアイコンに対するクリックイベントを受け付け、予め決めたプログラムやスクリプトを開始させることができる。
【００１８】
映像記録システム１０１は、工場やプラントに機器１０４や図１において不図示の製造ラインなどの監視用に設置された複数のカメラからなる監視カメラ１０３と接続し、カメラ映像を取得し、保存する。
【００１９】
映像記録システム１０１は外部プログラムからカメラ情報（監視カメラ１０３の複数のカメラの１つを特定する情報（例えば、カメラ名））と録画開始もしくは録画停止の録画情報を受け付け、録画を行う。このカメラ情報や録画情報は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのフォーマットにより構成される。さらに、ＸＭＬなどのフォーマットによりカメラ情報、再生時刻情報と再生制御信号（例えば、再生、停止、コマ送り、早送り、コマ戻し、巻き戻し）を受け付け、対応映像を要求元に送信することができる。
【００２０】
また、監視カメラ１０３の複数のカメラはそれぞれ、パン・チルト・ズーム対応のカメラであってもよい。この場合、映像記録システム１０１は、カメラ情報と監視カメラ１０３に対するカメラ制御信号を受け付け、そのカメラ制御信号により、カメラ情報で特定されるカメラ（関連カメラ）を制御することもできる。
【００２１】
映像記録システム１０１と外部プログラムの通信は同一コンピュータに限らず、ネットワーク経由で接続されていても行うことができる。
【００２２】
連携プログラム１０２は、監視制御システム１００と映像記録システム１０１とを連携するプログラムプロダクトである。本実施例において、連携プログラム１０２は監視制御システム１００にインストールされる、プラグイン・プログラムである。連携プログラム１０２はイベントリスト作成・表示部１２０、指定イベント情報取得部１２１、イベント・カメラ関連付け部１２２、録画指示・録画情報の取得部１２３、カメラ映像取得・表示部１２４を備える。以下、連携プログラム１０２の各部に関し詳細を説明する。
【００２３】
イベントリスト作成・表示部１２０は監視制御システム１００のイベントデータ蓄積部１１０へのイベントデータの転送要求を例えばＳＱＬ文で送ることができ、これにより取得したイベントデータをリスト化し、ユーザインターフェイスで表示する。この表示されたイベントリストからユーザが過去に発生したイベントの１つを選択することができ、その選択されたイベントのイベントデータを指定イベント情報取得部１２１へ通知する。また、イベントリスト作成・表示部１２０は、監視制御システム１００におけるイベントデータの更新の有無を上記取得したイベントデータの数で判断するようにしてもよいし、イベントデータ蓄積部１１０のイベント更新情報を通知により判断してもよい。さらに、更新があったと判断した場合、監視制御システム１００に要求して更新イベントデータを取得し、更新イベントデータを録画指示・録画情報の取得部１２３へ通知する。
【００２４】
指定イベント情報取得部１２１はイベントリスト作成・表示部１２０により通知されたイベントデータを受け、イベント・カメラ関連付け部１２２へカメラ関連付けのためのイベント情報、例えば、装置名、イベント名を通知する。この通知により、イベント・カメラ関連付け部１２２から関連付けられたカメラ情報を取得する。その後、指定イベント情報取得部１２１はそのカメラ情報とイベントデータに含まれる時刻情報、例えば、イベント開始時刻とイベント終了時刻をカメラ映像取得・表示部１２４へ通知する。さらに、指定イベント情報取得部１２１はイベントリスト作成・表示部１２０からだけに限らず、外部プログラムからイベントデータを受け付けることができる。
【００２５】
イベント・カメラ関連付け部１２２は指定イベント情報取得部１２１もしくは録画指示・録画情報の取得部１２３から通知される、装置名、イベント名から関連カメラのカメラ名を抽出する。その後、抽出されたカメラ名を通知元である指定イベント情報取得部１２１もしくは録画指示・録画情報の取得部１２３へ通知する。イベント・カメラ関連付け部１２２は上記関連カメラのカメラ名の抽出を後述するように、カメラ関連付け対応表５００とカメラ関連付け用のスクリプトプログラム６００を用いて行う。
【００２６】
さらに、イベント・カメラ関連付け部１２２は、外部プログラムからも関連カメラのカメラ名を特定するためのイベント情報（装置名、イベント名）を受け付けて関連カメラのカメラ名を抽出し、その外部プログラムに通知することができる。
【００２７】
録画指示・録画情報の取得部１２３はイベントリスト作成・表示部１２０により通知されたイベントデータを受け、イベント・カメラ関連付け部１２２へカメラ関連付けのためのイベント情報（装置名、イベント名）を通知する。この通知により、イベント・カメラ関連付け部１２２から関連付けられたカメラ情報を取得する。その後、録画指示・録画情報の取得部１２３はそのカメラ情報とイベントデータに含まれるイベント時刻情報に基づき、映像記録システム１０１へ関連カメラでの録画開始指示と録画終了指示を行う。
【００２８】
さらに、録画指示・録画情報の取得部１２３は、外部プログラムからもカメラ情報と録画開始と録画終了の情報を受け付け、映像記録システム１０１へ関連カメラでの録画開始指示と録画終了指示を行うことができる。
【００２９】
カメラ映像取得・表示部１２４は指定イベント情報取得部１２１からのカメラ情報と時刻情報に基づき特定される映像を映像記録システム１０１から取得し、ユーザインターフェイスで表示する。
【００３０】
さらに、カメラ映像取得・表示部１２４は、外部プログラムからもカメラ情報と時刻情報を受け付け、受け付けたカメラ情報と時刻情報に基づき特定される映像を映像記録システム１０１から取得し、ユーザインターフェイスで表示することができる。また、さらに、監視カメラ１０３のうち、ユーザインターフェイスでユーザが選択したカメラに対する再生制御信号またはカメラ制御信号を、映像記録システム１０１に送信する。
【００３１】
図２は、本発明の実施例１に係る情報処理装置としてのコンピュータ装置２００のブロック図である。
【００３２】
尚、本実施例においては、上述の通り連携プログラム１０２は監視制御システム１００にプラグインされるプログラムである。よって、連携プログラム１０２と監視制御システム１００は共に図２に示す１台のコンピュータ装置２００により実行される。但し、連携プログラム１０２が監視制御システム１００とは独立したプログラムとしてもよいし、また監視制御システム１００、映像記録システム１０１、及び連携プログラム１０２が一体的に構成されていてもよい。
【００３３】
すなわち、監視制御システム１００、映像記録システム１０１、及び連携プログラム１０２はそれぞれ、以下説明する図２に示す単一のコンピュータ装置２００で実現してもよい。また、それぞれ必要に応じて、図２に示すコンピュータ装置２００と同様の内部構成を有する複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で実現する場合は、各システムが互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などのネットワークで接続されている。これにより、映像記録システム１０１や監視制御システム１００が、連携プログラム１０２と同じコンピュータ装置２００に共存する場合も、ネットワークにより連結された分散システムである場合も、連携プログラム１０２がこれらと連携することができる。
【００３４】
図２において、制御部２０１はコンピュータ装置２００全体を制御し、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）２０２は変更を必要としないプログラムやパラメータを格納する。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）２０３は外部装置などから供給されるプログラムやデータを一時記憶する。外部記憶装置２０４はコンピュータ装置２００に固定して設置されたハードディスクドライブ（ＨＤＤ）である。ただし、外部記憶装置２０４は、フラッシュメモリで構成されるソリッドステートドライブ（ＳＳＤ）、ハードディスクとフラッシュメモリを併用したハイブリッドドライブやメモリカードなどでもよい。外部記憶装置２０４はＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などのプログラムを記憶する。入力インターフェイス２０５はユーザの操作を受け、データを入力するポインティングデバイスやキーボードなどの入力装置と接続する。Ｂｉｔ  Ｍｏｖｅ  Ｕｎｉｔ（ＢＭＵ）２０６は、例えばメモリ間（例えば、ＶＲＡＭ２０７と他のメモリとの間）や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェイス２０９）間のデータ転送を制御する。Ｖｉｄｅｏ  ＲＡＭ（ＶＲＡＭ）２０７は、表示装置２１１に表示する為の画像を描画する。このＶＲＡＭ２０７に生成した画像を、所定の規定に従って表示装置２１１に送信し、これにより表示装置２１１は画像を表示する。ネットワークインターフェイス２０９はネットワーク回線２１０に接続する。システムバス２１２は２０１〜２０９の各ユニットを通信可能に接続する。
【００３５】
［イベントデータによる映像の録画］
図３Ａは、本発明の実施例１に係る、監視制御システム１００、映像記録システム１０１、及び連携プログラム１０２における、映像の録画・記録処理の手順を示すフローチャートである。
【００３６】
本処理では、まず、ステップＳ２００にて、連携プログラム１０２が、機器１０４での発生が想定されるイベントと、監視カメラ１０３の複数のカメラのうち、そのイベントの映像を録画するために用いられる関連カメラとの対応づけを事前登録する。この対応付けについては図５，６において詳述する。また、この事前登録された対応付けは監視制御システム１００において共有される。尚、この事前登録は監視制御システム１００において行い、その後、事前登録された対応付けが連携プログラム１０２において共有されるようにしてもよい。
【００３７】
その後、ステップＳ１０１にて、監視制御システム１００が直接又はＰＬＣ１０５を介して監視制御対象である機器１０４の状態信号を取得する。次に、ステップＳ１０２にて、取得した状態信号と関連付けられ、事前に定義されたイベントデータを生成し、イベントデータ蓄積部１１０に蓄積する。このステップＳ１０２の蓄積方法については図４（ａ）にて後述する。
【００３８】
ステップＳ１０３にて、監視制御システム１００は、監視制御情報の表示部１１１により、上記取得した状態信号に基づき、機器１０４とその状態を後述する図７の監視画面７２０にライブ状態図として表示する。尚、このライブ状態図は、映像記録システム１０１を介して取得される監視カメラ１０３の映像ではないため、グラフィカルなアニメーションで表される。
【００３９】
ステップＳ１０４にて、監視制御システム１００のイベントデータ蓄積部１１０は、連携プログラム１０２のイベントリスト作成・表示部１２０に対してイベントデータの更新有りの通知を行う。この通知は、イベントが発生した時点、およびイベントの終了した時点において行われる。具体的には、イベントデータ蓄積部１１０は、ＰＬＣ１０５等からイベント発生を示す状態信号を受信したときに、イベント名・装置名・イベント発生時刻からなるイベントデータを生成し、ステップＳ１０４の通知を行う。その後、イベントデータ蓄積部１１０は、ＰＬＣ１０５等からイベント終了を示す状態信号を受信したときに、上記生成されたイベントデータをイベント終了時刻で更新した後、ステップＳ１０４の通知を行う。
【００４０】
ステップＳ２０１にて、イベントリスト作成・表示部１２０は、ステップＳ１０４の通知があった場合にイベントデータの更新が有ったと判別し、ステップＳ２０２ａに進む。尚、ステップＳ２００の事前登録がされた後、連携プログラム１０２から一定のタイミングで監視制御システム１００にイベントデータの更新の有無を問い合わせるようにしてもよい。
【００４１】
ステップＳ２０２ａにて、イベントリスト作成・表示部１２０は監視制御システム１００に対して、ステップＳ１０２にてイベントデータ蓄積部１１０にて新たに蓄積又は更新されたイベントデータ（以下単に「更新イベントデータ」という）の要求を行う。この要求に応じてステップＳ２０２ｂにて、監視制御システム１００から更新イベントデータが送信されると、イベントリスト作成・表示部１２０はその送信された更新イベントデータを録画指示・録画情報の取得部１２３（イベントデータ取得手段）へ渡す。
【００４２】
ステップＳ２０３にて、録画指示・録画情報の取得部１２３は、更新イベントデータを解析する。この解析結果に基づき、更新イベントデータから、関連カメラとイベントの関連付けに必要な装置名、イベント名の抽出、及び録画指示に必要なイベント発生時刻、イベント終了時刻が抽出される。なお、更新イベントデータの項目順（例えば、装置名、イベント名、イベント発生時刻、イベント終了時刻の順番）は、ユーザによって予め設定されている。
【００４３】
その後、上記抽出された、関連カメラとイベントの関連付けに必要な装置名、イベント名をイベント・カメラ関連付け部１２２へ渡す。
【００４４】
ステップＳ２０４にて、イベント・カメラ関連付け部１２２は録画指示・録画情報の取得部１２３から渡された装置名、イベント名に基づき、監視カメラ１０３から関連カメラ、具体的にはそのカメラ名を特定する。この特定には、図５で後述するカメラ関連付け対応表５００または図６で後述するカメラ関連付け用のスクリプトプログラム６００が用いられる。その後、イベント・カメラ関連付け部１２２はその特定された関連カメラのカメラ名を録画指示・録画情報の取得部１２３へ渡す。
【００４５】
ステップＳ２０５にて、録画指示・録画情報の取得部１２３は、イベントデータの更新に応答して、ステップＳ２０３で抽出したイベント発生時刻及びイベント終了時刻に基づき録画開始命令または録画終了指示命令を生成する。録画開始指示命令には録画開始トリガが含まれ、録画終了指示命令には録画終了トリガが含まれる。その後、録画指示・録画情報の取得部１２３は、イベント・カメラ関連付け部１２２から渡された関連カメラのカメラ名からなるカメラ情報と、生成された録画開始命令または録画終了指示命令を映像記録システム１０１に送信する。
【００４６】
ステップＳ３０１にて、映像記録システム１０１は、録画開始命令に含まれる録画開始トリガに応答して、送信されたカメラ情報により特定される関連カメラに映像の録画開始指示を行う。また、録画終了命令に含まれる録画終了トリガに応答して、送信されたカメラ情報により特定される関連カメラに映像の録画終了指示を行う。このようにして映像記録システム１０１は関連カメラで撮像された映像を所定の記録媒体に録画し、蓄積する。尚、映像記録システム１０１は、常に一定時間の監視カメラ１０３からのライブ映像をバッファに一時記録している。これにより、受信した録画開始トリガ及び録画終了トリガの前または後に撮像された映像をバッファから取得して所定の記録媒体に録画する、プレ・ポスト録画が行われる。しかしながら、映像記録システム１０１の録画方式はプレ・ポスト録画に限定されるわけではない。例えば、録画開始トリガの受信後にバッファへの映像の一時記録を開始し、録画開始トリガの後に撮像された映像を所定の記録媒体に録画するポスト録画を行うようにしてもよい。また、関連カメラで録画されたイベント発生時刻からの映像が映像記録システム１０１により蓄積されることにより、ユーザが過去のイベント発生中の状態を確認できればよい。さらには、その映像にイベント発生時刻やイベント終了時刻に撮像された映像が含まれることが好ましい。すなわち、録画開始タイミングはイベント発生時刻より前でも、録画終了タイミングはイベント終了時刻より後でもよい。なお、映像が一時記録されるバッファと、映像が録画される所定の記録媒体は異なる。そして、バッファに一時記録された映像は一定時間が経過すると、自動的に、他の映像で上書きされたり、消去されたりするが、所定の記録媒体に録画された映像は一定時間が経過しても自動的に消去されることはない。所定の記録媒体に録画された映像は、例えば、ユーザの操作にしたがって消去される。
【００４７】
上記、ステップＳ１０１〜Ｓ１０３，Ｓ２００〜Ｓ２０５，Ｓ３０１は一定サイクルで繰り返し処理されるものである。
【００４８】
なお、ステップＳ２０１における、イベントデータの更新の有無の判断は、後述のステップＳ２０６でイベントリストを作成する際に取得した、監視制御システム１００のイベントデータ蓄積部１１０に蓄積されるイベントデータの数に基づき行ってもよい。具体的には、前回のイベントリスト作成の際に取得したイベントデータ数より、今回のイベントリスト作成の際に取得したイベントデータ数の方が大きい場合、イベントデータの更新が有ったと判断する。
【００４９】
［イベントデータによる映像の再生］
図３Ｂは、本発明の実施例１に係る、監視制御システム１００、映像記録システム１０１、及び連携プログラム１０２における録画映像の再生処理の手順を示すフローチャートである。
【００５０】
まず、ステップＳ２０６にて、連携プログラム１０２のイベントリスト作成・表示部１２０（リスト表示手段）は、イベントデータ蓄積部１１０に蓄積される図４に示すイベントデータ４００に基づきイベントリスト４０１を作成する。次に、ステップＳ２０７で図７のイベントリスト７０２として表示する。尚、ステップＳ２０６で作成されるイベントリスト４０１の更新は、予め設定された所定のタイミング毎に行ってもよい。また、監視制御システム１００から連携プログラム１０２へステップＳ２０２ｂで更新イベントリストが送信されたタイミング毎に更新してもよい。
【００５１】
ステップＳ２０８にて、ユーザによりイベントリスト７０２からイベントが選択された（ユーザ操作）時、その選択されたイベントのイベントデータをイベントリスト作成・表示部１２０は指定イベント情報取得部１２１（指定手段）へ渡す。以下、イベントリスト作成・表示部１２０から指定イベント情報取得部１２１へ渡されるイベントデータを指定イベントデータという。本実施例では、このユーザによるイベントの選択は、図７のイベントリスト７０２の各行に表示されるイベントデータから１つを選択し、図７のイベントデータ７３０のようにその行の表示を反転させることにより行われる。
【００５２】
ステップＳ２０９にて、指定イベント情報取得部１２１は、選択されたイベントの解析・抽出を行う。具体的には、指定イベントデータを解析し、指定イベントデータから、関連カメラとの関連付けに必要な装置名、イベント名の抽出、及び再生指示に必要なイベント発生時刻、イベント終了時刻の抽出を行う。その後、上記抽出された、関連カメラとの関連付けに必要な装置名、イベント名をイベント・カメラ関連付け部１２２へ渡す。なお、指定されたイベントデータの項目順（例えば、装置名、イベント名、イベント発生時刻、イベント終了時刻の順番）は、ユーザによって予め設定されている。尚、本実施例では再生指示に必要な情報としてイベント発生時刻、イベント終了時刻が指定イベントデータから抽出されているが、イベント発生時刻のみを抽出するようにしてもよい。
【００５３】
ステップＳ２１０にて、イベント・カメラ関連付け部１２２は指定イベント情報取得部１２１から渡された装置名、イベント名に基づき、監視カメラ１０３から関連カメラ、具体的にはそのカメラ名を特定する。その後、その特定された関連カメラのカメラ名を指定イベント情報取得部１２１へ渡す。イベント・カメラ関連付け部１２２による関連カメラのカメラ名の特定は、図５，６で後述するように、カメラ関連付け対応表５００またはスクリプトプログラム６００を用いて行われる。
【００５４】
ステップＳ２１１ａにて、指定イベント情報取得部１２１はイベント・カメラ関連付け部１２２から渡された関連カメラのカメラ名と、ステップＳ２０９で抽出したイベント発生・終了時刻から特定される映像の取得・表示命令を生成する。以下、ここで特定される映像を「関連映像」という。その後、カメラ映像取得・表示部１２４は、この関連映像の取得・表示命令に応じて映像記録システム１０１に関連映像のデータの要求を行う。この要求に応じてステップＳ２１１ｂにて、映像記録システム１０１がカメラ映像取得・表示部１２４に関連映像のデータを送信すると、ステップＳ２１２にて、カメラ映像取得・表示部１２４はユーザインターフェイスにて関連映像のデータを再生する。この関連映像のデータを再生するユーザインターフェイスについては図７，８を用いて後述する。
【００５５】
［イベントリスト作成・表示部のイベントリストの作成方法］
図４は、本発明の実施例１に係る監視制御システム１００のイベントデータ蓄積部１１０に蓄積されるイベントデータと連携プログラム１０２のイベントリスト作成・表示部１２０により作成されるイベントリスト４０１である。
【００５６】
まず、図４を用いて、イベントリスト作成・表示部１２０によるイベントリスト４０１の作成方法について説明する。
【００５７】
図４（ａ）に示すように、イベントデータ４００は、監視制御システム１００のイベントデータ蓄積部１１０がＰＬＣ１０５を介してもしくは機器１０４から直接収集し、イベントデータ蓄積部１１０に保存される。
【００５８】
イベントデータ４００は、装置名Ｄ４１０，Ｄ４１８，Ｄ４８０、イベント名Ｄ４１２，Ｄ４２０，Ｄ４８２、イベント発生時刻Ｄ４１４、Ｄ４２２、Ｄ４８４、イベント終了時刻Ｄ４１６，Ｄ４２４，Ｄ４８６により構成される。
【００５９】
イベントリスト作成・表示部１２０は、ＳＱＬサーバのように外部プログラムのイベントデータ要求によりイベントデータを転送することができるイベントデータ蓄積部１１０にイベントデータの要求を送信する。この要求に応じてイベントデータ蓄積部１１０にイベントデータ４００が転送されると、予めユーザによって設定された項目順（例えば、装置名、イベント名、イベント発生時刻、イベント終了時刻の順番）に格納する。これにより、イベントデータ４００をリスト化したイベントリスト４０１が作成される。
【００６０】
図４（ｂ）に示すように、イベントリスト４０１には、装置名４１００、イベント名４１０１、上記イベント発生時刻に対応する発生時刻４１０２、上記イベント終了時刻に対応する復帰時刻４１０３の項目順にイベントデータが格納される。その後、このイベントリスト４０１は、図７のイベントリスト７０２として表示される。
【００６１】
尚、本実施例ではイベントデータ４００のイベント名として機器１０４の異常を示す異常名のみがイベントデータ蓄積部１１０に蓄積されるが、ユーザが予め記録しておきたいイベントとして登録されているイベントであれば、異常イベントでなくてもよい。例えば、機器１０４により所定個数の製品が製造される毎にその旨を知らせるイベントが登録されていてもよい。この場合、イベント終了時刻はイベント開始時刻と同一時刻となる。また、図４（ｂ）では、イベント終了時刻に対応する項目を復帰時刻としている。
【００６２】
［イベント情報からカメラを関連付ける方法］
図５は、本発明の実施例１に係る連携プログラム１０２のイベント・カメラ関連付け部１２２で用いられるカメラ関連付け対応表５００の一例である。
【００６３】
以下説明するように、本実施例では、イベント・カメラ関連付け部１２２が、更新イベントデータから録画指示・録画情報の取得部１２３が抽出した装置名、イベント名から関連カメラを特定する。
【００６４】
カメラ関連付け対応表５００は、ユーザによって予め決められた装置名とイベント名で一意に関連カメラのカメラ名を特定する。
【００６５】
但し、装置名が「装置Ａ」、イベント名が「搬送異常」の場合のように、関連カメラのカメラ名として「カメラ１」、「カメラ２」の２つのカメラ名が特定される場合がある。
【００６６】
ステップＳ２０４の映像の録画・記録処理時における更新イベントデータに基づく関連カメラの特定、及びステップＳ２１０の録画映像の再生処理における指定イベントデータに基づく関連カメラの特定は、以下のように行われる。
【００６７】
まず、更新イベントデータまたは指定イベントデータから装置名とイベント名を抽出する。つぎに、上記抽出された装置名及びイベント名と、カメラ関連付け対応表５００とに基づき、関連カメラのカメラ名を抽出する。尚、本実施例では、装置名及びイベント名の組み合わせから関連カメラのカメラ名を特定したがこれに限定されない。例えば、装置名もしくはイベント名のいずれか一方のみから関連カメラのカメラ名を特定するようにしてもよい。
【００６８】
関連カメラのカメラ名の抽出する手法はソートにより抽出、もしくはＳＱＬサーバのＳＥＬＥＣＴなどで簡単に実現でき、この抽出手法については本発明を限定するものではなく、上記の一例以外の方法でも構わない。
【００６９】
また、ここでいうカメラ名は、監視カメラ１０３の複数のカメラのそれぞれのＩＰアドレスである。しかしながら、映像記録システム１０１の制御の下、機器１０４の映像を録画する、監視カメラ１０３の複数のカメラそれぞれを認識するためのカメラ情報であれば、これに限定されない。
【００７０】
また、関連カメラの特定方法は、上記図５の方法に限定されるわけではなく、例えば、以下に説明する図６の方法でもよい。
【００７１】
図６は、本発明の実施例１に係る連携プログラム１０２のイベント・カメラ関連付け部１２２で用いられるカメラ関連付け用のスクリプトプログラム６００の一例である。
【００７２】
カメラ関連付け用のスクリプトプログラム６００は、プログラミング言語のＣ言語で書かれた条件分岐ｓｗｉｔｃｈ文で、装置名とイベント名で一意に関連カメラのカメラ名を特定する。尚、装置名とイベント名で一意に関連カメラのカメラ名を特定できるスクリプトプログラムであれば、プログラムコードを記載するための言語およびその記載方法は図６に示す例に限定されない。
【００７３】
［監視制御システム画面でのユーザインターフェイス］
図７は、本発明の実施例１に係る連携プログラム１０２を導入した後の監視制御システム１００の監視制御情報の表示部１１１により表示される監視制御システム画面７００である。
【００７４】
以下、図７を用いて、連携プログラム１０２が導入された後の監視制御システム１００により表示される監視制御システム画面７００のイベントリスト７０２を用いた録画映像のデータの再生方法について説明する。ここでは、イベントリスト作成・表示部１２０により作成・表示されたイベントリスト７０２から指定されたイベントデータ７３０に基づき、図５，図６で上述した方法によりカメラ７２０１のカメラ名が関連カメラのカメラ名として特定された場合を例示する。尚、このイベントリスト７０２の作成・表示タイミングにおいて、まだイベントが終了していないイベントデータについては、そのイベントデータのイベント終了時刻に対応するイベントリスト７０２の復帰時刻については空欄となる。また、現在もそのイベントが継続中であることを示すべく、イベントリスト７０２のそのイベントデータを示す行を点滅表示させるようにしてもよい。
【００７５】
監視制御システム画面７００は、映像再生画面７０１と、制御ボタン配置領域７１０と、監視画面７２０とを備える。
【００７６】
映像再生画面７０１は、関連カメラとして特定されたカメラ７２０１がイベントデータ７３０に記載の発生時刻から復帰時刻までの期間において録画された映像（関連映像）のデータを再生する。
【００７７】
本実施例では、映像再生画面７０１は監視制御システム画面７００とは別画面として構成されるがかかる構成に限定されない。例えば、監視画面７２０の表示をライブ状態図から関連映像に切り替えるようにしてもよいし、監視制御システム画面７００の一部を構成する画面（ピクチャインピクチャ）であってもよい。また、複数のカメラが関連カメラとして特定された場合は、映像再生画面７０１はその複数のカメラで録画された映像を再生する。この再生の際、映像再生画面７０１として複数の映像再生画面が起動されるようにしてもよい。また、映像再生画面７０１が複数の領域に分割され、その分割された各領域で複数のカメラそれぞれからの録画映像のデータが再生できるようにしてもよい。
【００７８】
制御ボタン配置領域７１０は、監視制御システム１００を制御するための稼働開始ボタン７１００及び稼働停止ボタン７１０１を表示する。
【００７９】
稼働開始ボタン７１００は、監視制御システム１００の制御を開始するためのボタンであり、稼働停止ボタン７１０１は、監視制御システム１００の制御を停止するためのボタンである。稼働開始ボタン７１００及び稼働停止ボタン７１０１のうち、図７の稼働開始ボタン７１００のような模様が付されたボタンがユーザによりすでに押されているボタンである。一方、図７の稼働停止ボタン７１０１のような模様が付されたボタンがユーザによりまだ押されていないボタンである。すなわち、図７の例では、制御ボタン配置領域７１０の表示により、監視制御システム１００が稼働中であることがわかる。
【００８０】
監視画面７２０は、監視制御システム１００の表示領域で、監視制御システム１００で収集された機器１０４の状態信号に応じて表示が変化するアイコン７２０３〜７２０８と連携させることで、機器１０４や製造ラインの監視を行う監視画面を表す。
【００８１】
アイコン７２００〜７２０２は、監視画面７２０において表示される、機器１０４と製造ラインを監視する監視カメラ１０３の各カメラを表すアイコンである。
【００８２】
アイコン７２０３は、検査カメラ７２０５が搭載された装置Ａを表すアイコンであり、アイコン７２０４は、同じく検査カメラが搭載された装置Ｂを表すアイコンである。また、アイコン７２０６は、製造ラインのうち、ベース部品７４０と完成品７６０を搬送するメイン搬送部を表すアイコンである。一方、製造ラインのうち、アイコン７２０７は、ベース部品７４０を供給するためのベース部品供給部を表すアイコンであり、アイコン７２０８は、組み付け部品７５０を供給するための組み付け部品供給部を表すアイコンである。
【００８３】
ユーザは、監視画面７２０の監視カメラ１０３の各カメラを表すアイコン７２００〜７２０２の１つの選択等により、図７に示すユーザインターフェイスによりカメラ情報を指定することができる。かかる指定があった場合、監視制御情報の表示部１１１はカメラ映像取得・表示部１２４にその指定されたカメラ情報を通知する。カメラ映像取得・表示部１２４は、その通知されたカメラ情報に対応するカメラ（以下「対応カメラ」という。）のライブ映像を映像記録システム１０１から取得し、監視画面７２０に表示する。これにより、ユーザは、機器１０４の状態を容易に把握することができる。
【００８４】
［映像再生画面のユーザインターフェイス］
図８は、本発明の実施例１に係る、連携プログラム１０２により関連映像を再生する際のユーザインターフェイスとしての映像再生画面７０１である。
【００８５】
図８において、映像再生画面７０１は、関連映像を再生する表示部８００、再生バー８０１、映像開始時刻表示部８０２、映像終了時刻表示部８０３、及び再生日時表示部８０４を有する。さらに、ユーザ選択時に動作する、再生つまみ８０５、巻き戻りボタン８０６、コマ戻しボタン８０７、再生／一時停止ボタン８０８、コマ送りボタン８０９、及び早送りボタン８１０を備える。
【００８６】
さらに、図８では不図示であるが、表示部８００で再生中の関連映像に対してデジタルでパン・チルト・ズームのいずれかをユーザによる押下時に開始する一方、再押下時には元の関連映像の表示に戻す再生表示切替ボタンを表示してもよい。
【００８７】
また、監視画面７２０で再生中のライブ映像に対して対応カメラによって光学パン・チルト・ズームのいずれかをユーザによる押下時に開始する一方、再押下時には元のライブ映像の表示に戻すライブ表示切替ボタン（不図示）を表示してもよい。
【００８８】
以上、本実施例によれば、監視制御システム１００のイベントデータ蓄積部１１０から更新イベントデータを取得し、イベント・カメラ関連付け部１２２で、更新イベントデータに含まれる装置名・イベント名から関連カメラのカメラ名を特定する。その後、録画指示・録画情報の取得部１２３が、その特定したカメラ名と更新イベントデータに含まれるイベント開始時刻及びイベント終了時刻に基づき映像記録システム１０１に監視カメラ１０３に対する録画指示を行う。これにより、機器１０４においてイベントが発生した際、確実にそのイベントが発生した時点の映像を録画することができる。
【００８９】
また、イベントリスト作成・表示部１２０は、イベントデータ蓄積部１１０のイベントデータをリスト化したイベントリストを表示する。その後、イベントリストからイベントがユーザ選択されると、指定イベント情報取得部１２１は、そのイベントのイベントデータ（指定イベントデータ）を取得する。イベント・カメラ関連付け部１２２は、その指定イベントデータに含まれる装置名・イベント名から関連カメラのカメラ名を特定する。その後、カメラ映像取得・表示部１２４が、その特定したカメラ名と指定イベントデータに含まれるイベント開始時刻及びイベント終了時刻に基づき特定される関連映像を映像記録システム１０１から取得して再生する。これにより、機器１０４の過去の映像の中からユーザが所望するイベント発生中の映像を迅速に再生できる。
【実施例２】
【００９０】
本実施例は、実施例１のように監視制御システム１００から更新イベントデータを得るのではなく、映像記録システム１０１から録画イベントデータを得る点で異なる。すなわち、本実施例のハードウェア構成は、イベント・カメラ関連付け部１２２がカメラ映像取得・表示部１２４及びイベントリスト作成・表示部１２０と直接データのやり取りができる点を除き、実施例１におけるハードウェア構成と同一である。よって、実施例１と同一の構成には同一の符号を付し、重複した説明は省略する。さらに、本実施例においては、監視制御システム１００はなくてもよく、連携プログラム１０２が単独で図２に示す１台のコンピュータ装置２００にインストールされていてもよい。
【００９１】
本実施例では、連携プログラム１０２は、映像記録システム１０１に記録されている、カメラ情報（カメラ名）、時刻情報（イベント発生時刻、イベント終了時刻）が記録される録画イベントデータ９００（図９）を取得する。尚、映像記録システム１０１は、イベントが発生する毎に、監視カメラ１０３の複数のカメラのうち、そのイベントの映像を録画したカメラから録画映像を取得・蓄積すると共に、録画イベントデータ９００を更新する。また、連携プログラム１０２による録画イベントデータ９００の取得タイミングは、一定のタイミングで周期的に行うようにしてもよいし、映像記録システム１０１により録画イベントデータ９００が更新される毎に行うようにしてもよい。
【００９２】
その後、ユーザによって予め決められた、カメラ名から一意にイベント発生時の装置名とそのイベント名と対応づける対応表を用いて、録画イベントデータ９００より取得したカメラ名からイベント発生時の装置名及びそのイベント名を特定する。しかしながら、発生したイベント内容が、装置名、イベント名の一方により特定できるのであれば、その両方が取得したカメラ名から特定されなくてもよい。
【００９３】
次に、録画イベントデータ９００、及び上記特定されたイベント発生時の装置名及びそのイベント名に基づき、ユーザの所望する過去のイベントの映像の再生のために表示される、図９のイベントリスト９０１を作成する。
【００９４】
［映像記録システムのイベントデータをもとにイベントリストを作成する方法］
図９は、本発明の実施例２に係る連携プログラム１０２により作成されるイベントリスト９０１である。
【００９５】
図９を用いて、映像記録システム１０１に記録される録画イベントデータ９００をもとにイベントリスト９０１を作成する方法を説明する。
【００９６】
本実施例における映像記録システム１０１による監視カメラ１０３への録画指示は、実施例１のように連携プログラム１０２からの録画指示命令に基づくものではない。具体的には、たとえば、ＰＬＣ１０５のレジスタ情報から特定される監視カメラ１０３の１つへの録画指示や、監視カメラ１０３の１つからの信号に応じた録画指示を行う。
【００９７】
さらに、映像記録システム１０１は、外部プログラムからＸＭＬのフォーマットによる録画イベントデータの送信要求に応じて、録画イベントデータ９００を送信する。
【００９８】
録画イベントデータ９００は、イベントが発生する毎に映像記録システム１０１に記録される。また、イベントリスト９０１は、連携プログラム１０２の録画指示・録画情報の取得部１２３が映像記録システム１０１から取得した録画イベントデータ９００をもとに作成する。
【００９９】
録画イベントデータ９００は、カメラ情報Ｄ９１０，Ｄ９１６，Ｄ９６０と、録画開始時刻Ｄ９１２，Ｄ９１８,Ｄ９６２と、録画終了時刻Ｄ９１４，Ｄ９２０，Ｄ９６４により構成される。
【０１００】
イベントリスト９０１の作成は具体的には以下のように行われる。まず、録画指示・録画情報の取得部１２３が映像記録システム１０１から録画イベントデータ９００を取得すると、取得した録画イベントデータをイベント・カメラ関連付け部１２２に通知する。イベント・カメラ関連付け部１２２は録画イベントデータに含まれる各カメラ情報Ｄ９１０，Ｄ９１６，Ｄ９６０（カメラ名）に対応する装置名及びイベント名を抽出する。その後、その抽出した装置名及びイベント名とともに録画イベントデータ９００を、イベントリスト作成・表示部１２０へリスト作成情報として渡す。イベントリスト作成・表示部１２０は、イベント・カメラ関連付け部１２２からのリスト作成情報に基づき、イベントリスト９０１を作成し、表示する。
【０１０１】
［表示されたイベントリストをもとに映像記録システムから録画映像を取得・表示する方法］
ユーザが、イベントリスト９０１から１つのイベントを選択した（ユーザ操作）時、イベントリスト作成・表示部１２０はそのイベントのイベントデータ（指定イベントデータ）を指定イベント情報取得部１２１へ渡す。指定イベント情報取得部１２１は、指定イベントデータに含まれるカメラ名、イベント発生時刻、イベント終了時刻から特定される関連映像の取得・表示命令を生成する。カメラ映像取得・表示部１２４は、この関連映像の取得・表示命令に応じて映像記録システム１０１に関連映像の要求を行い、映像記録システム１０１から関連映像が送信されるとこれを再生する。尚、本実施例では関連映像の特定に、カメラ名、イベント発生時刻だけでなく、イベント終了時刻も用いていたが、カメラ名及びイベント発生時刻のみを用いるようにしてもよい。
【０１０２】
以上、本実施例によれば、イベント・カメラ関連付け部１２２は、映像記録システム１０１から取得した録画イベントデータ９００に含まれるカメラ名に対応する装置名及びイベント名を抽出する。その後、その抽出した装置名及びイベント名と録画イベントデータに含まれるイベント開始時刻及びイベント終了時刻に基づきイベントリスト９０１を作成する。すなわち、連携プログラム１０２は、監視制御システム１００との連携を行わなくても、ユーザが機器１０４において発生したイベントの内容を確認できるイベントリスト９０１を作成・表示することができる。ひいては、機器１０４の過去の映像の中からユーザが所望するイベント発生中の映像を迅速に再生できる。
【符号の説明】
【０１０３】
１００  監視制御システム
１０１  映像記録システム
１０２  連携プログラム
１０３  監視カメラ
１０４  機器
１０５  ＰＬＣ
１１０  イベントデータ蓄積部
１１１  監視制御情報の表示部
１２０  イベントリスト作成・表示部
１２１  指定イベント情報取得部
１２２  イベント・カメラ関連付け部
１２３  録画指示・録画情報の取得部
１２４  カメラ映像取得・表示部
【図１】
2019164470.tif 000003
【図２】
2019164470.tif 000004
【図３Ａ】
2019164470.tif 000005
【図３Ｂ】
2019164470.tif 000006
【図４】
2019164470.tif 000007
【図５】
2019164470.tif 000008
【図６】
2019164470.tif 000009
【図７】
2019164470.tif 000010
【図８】
2019164470.tif 000011
【図９】
2019164470.tif 000012