(57)【特許請求の範囲】
【請求項１】
システムバス通信を用いた操作監視システムにおいて、
前記システムバスとの間で通信を行う第１の通信回路と、前記参照頻度の高いデータ及び前記更新周期の低いデータが格納された第１の記憶回路と、前記第１の通信回路及び前記第１の記憶回路を制御すると共に前記参照頻度の高いデータを定周期で送信し、状態変更時に前記状態変更通知を送信すると共に前記情報取得要求を受信した場合には前記更新周期の低いデータを送信する第１の制御回路とから構成される監視対象手段と、
前記システムバスとの間で通信を行う第２の通信回路と、アプリケーションプログラムが格納された第２の記憶回路と、前記第２の通信回路及び前記第２の記憶回路を制御すると共に前記状態変更通知を検出した場合に前記情報取得要求を送信し、受信した前記参照頻度の高いデータ及び前記更新周期の低いデータを前記第２の記憶回路に蓄積する第２の制御回路とから構成される操作監視手段と
を備えたことを特徴とする操作監視システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、操作監視システムで用いられるシステムバス通信に関し、特に通信負荷を低減させることが可能な通信方法及びこれを用いた操作監視システムに関する。
【０００２】
【従来の技術】
従来の操作監視システムでは操作監視機能を有する機器が、監視対象となる機器に対してシステムバス通信を用いて通信を行い、監視対象となる機器から操作監視に必要な情報を取得する。
【０００３】
また、操作監視機能を有する機器が、監視対象となる機器の状態変更を把握するために適当な間隔でシステムバス通信をもちいて通信を行い、監視対象となる機器から状態に関する情報を前記間隔で取得する。
【０００４】
図９はこのような従来の操作監視システムの一例を示す構成ブロック図である。図９において１及び２は操作監視機能を有する機器上で動作するアプリケーションプログラム（以下、単にアプリケーションと呼ぶ。）、３及び４は監視対象となる機器の内部に記憶された操作監視に必要な情報であるデータ、５は監視対象となる機器の内部に記憶された状態情報、１００はシステムバスである。
【０００５】
また、５０は操作監視機能を有する機器である操作監視手段、５１は監視対象となる機器である監視対象手段である。
【０００６】
ここで、図９に示す従来例の動作を説明する。操作監視手段５０上のアプリケーション１が操作監視のために監視対象手段５１のデータ３及び４を取得する場合、アプリケーション１は図９中”ＲＱ０１”及び”ＲＱ０２”に示すような情報取得要求をシステムバス１００を介して監視対象手段５１に送信する。
【０００７】
図９中”ＲＱ０１”及び”ＲＱ０２”に示すような情報取得要求を受信した監視対象手段５１は内部に記憶されているデータ３及び４をシステムバス１００を介してアプリケーション１に送信する。
【０００８】
また、操作監視手段５０上のアプリケーション２が操作監視のために監視対象手段５１のデータ３を取得する場合、アプリケーション２は図９中”ＲＱ０３”に示すような情報取得要求をシステムバス１００を介して監視対象手段５１に送信する。
【０００９】
図９中”ＲＱ０３”に示すような情報取得要求を受信した監視対象手段５１は内部に記憶されているデータ３をシステムバス１００を介してアプリケーション２に送信する。
【００１０】
この結果、操作監視手段５０は監視対象手段５１との間でシステムバス１００を介して通信を行うことにより、監視対象手段５１から操作監視に必要な情報を取得することができる。
【００１１】
一方、操作監視手段５０上のアプリケーション１が監視対象手段５１の状態情報４を取得する場合、アプリケーション１は適当な間隔で図９中”ＲＳ０１”に示すような状態情報取得要求をシステムバス１００を介して監視対象手段５１に送信する。
【００１２】
図９中”ＲＳ０１”に示すような状態情報取得要求を受信した監視対象手段５０は内部に記憶されている状態情報５をシステムバス１００を介してアプリケーション１に送信する。
【００１３】
この結果、操作監視手段５０は監視対象手段５１との間でシステムバス１００を介して適当な間隔で通信を行うことにより、監視対象手段５１から状態に関する情報を前記間隔で取得することができる。
【００１４】
さらに、図１０及び図１１は操作監視手段５０及び監視対象手段５１の具体例を示す構成ブロック図である。
【００１５】
図１０において６は操作監視手段５０の動作を制御する制御回路、７はシステムバス１００との間で通信を行う通信回路、８は図９におけるアプリケーション１及び２が格納されている記憶回路である。
【００１６】
制御回路６の入出力は通信回路７及び記憶回路８に相互に接続され、通信回路７の通信出力はシステムバス１００（図示せず。）に接続される。
【００１７】
図１１において９はシステムバス１００との間で通信を行う通信回路、１０は監視対象手段５１の動作を制御する制御回路、１１は図９におけるデータ３及び４と状態情報５が格納されている記憶回路である。
【００１８】
制御回路１０の入出力は通信回路９及び記憶回路１１に相互に接続され、通信回路９の通信出力はシステムバス１００（図示せず。）に接続される。
【００１９】
ここで、図１０及び図１１に示す具体例の動作を説明する。但し、図９における説明と重複する部分の説明は省略する。
【００２０】
操作監視手段５０において制御回路６は記憶回路８に記憶されているアプリケーションを読み出して実行する。もし、実行されているアプリケーションが監視対象手段５１のデータ若しくは状態情報を取得する場合には、通信回路７を制御して情報取得要求若しくは状態情報取得要求をシステムバス１００上に送信させる。
【００２１】
また、制御回路６は通信回路７を制御してシステムバス１００上の監視対象手段５１からのデータや状態情報を受信して、受信したデータや状態情報を記憶回路８に記憶させる。
【００２２】
監視対象手段５１において制御回路１０は通信回路９を制御してシステムバス１００上の操作監視手段５０からの情報取得要求や状態情報取得要求を受信して、受信した各種要求に対応したデータや状態情報を記憶回路１１から読み出す。
【００２３】
そして、制御回路１０は通信回路９を制御して記憶回路１１から読み出したデータや状態情報をシステムバス１００上に送信させる。
【００２４】
【発明が解決しようとする課題】
しかし、図９等に示す従来例では操作監視手段５０で複数のアプリケーションが実行されていた場合、個々のアプリケーションが独立して動作するために個々のアプリケーションが同一のデータの情報取得要求をシステムバス１００上に送信する場合が発生する。
【００２５】
この場合、同じ内容の通信が複数発生してしまうことになり、システムバス１００上の通信負荷が増加してしまうと言った問題点があった。また、監視対象手段５１の処理能力が低い場合には複数の情報取得要求を処理しきれないと言った問題点があった。
【００２６】
さらに、監視対象手段５１から状態情報を得る為にシステムバス１００を介して適当な間隔で通信を行っており、一般的に、状態情報の更新をより早く検出するためにこの間隔は監視対象手段５１の状態情報の更新周期よりも短くなる。このように、監視対象手段５１への問い合わせ間隔が短くなって行くとシステムバス１００上の通信負荷が増加してしまうと言った問題点があった。
従って本発明が解決しようとする課題は、通信負荷を低減させることが可能な通信方法及びこれを用いた操作監視システムを実現することにある。
【００２７】
【課題を解決するための手段】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
システムバス通信を用いた操作監視システムにおいて、
前記システムバスとの間で通信を行う第１の通信回路と、前記参照頻度の高いデータ及び前記更新周期の低いデータが格納された第１の記憶回路と、前記第１の通信回路及び前記第１の記憶回路を制御すると共に前記参照頻度の高いデータを定周期で送信し、状態変更時に前記状態変更通知を送信すると共に前記情報取得要求を受信した場合には前記更新周期の低いデータを送信する第１の制御回路とから構成される監視対象手段と、
前記システムバスとの間で通信を行う第２の通信回路と、アプリケーションプログラムが格納された第２の記憶回路と、前記第２の通信回路及び前記第２の記憶回路を制御すると共に前記状態変更通知を検出した場合に前記情報取得要求を送信し、受信した前記参照頻度の高いデータ及び前記更新周期の低いデータを前記第２の記憶回路に蓄積する第２の制御回路とから構成される操作監視手段とを備えたことにより、アプリケーションは直接監視対象手段に通信を行うことなく、操作監視手段内に蓄積されたデータを参照して操作監視を行うので、情報取得要求に関するシステムバス上での通信が減少して、通信負荷を低減させることが可能になる。また、監視対象手段から状態情報を得る為に適当な間隔で通信を行う必要がなくなり、通信負荷を低減させることが可能になる。
【００３８】
【発明の実施の形態】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係る通信方法を用いた操作監視システムの一実施例を示す構成ブロック図である。図１において１２及び１３は操作監視機能を有する機器上で動作するアプリケーション、１４及び１５は操作監視機能を有する機器上に蓄積される参照頻度の高いデータ及び更新周期の低いデータ、１６及び１７は監視対象となる機器の内部に記憶された操作監視に必要な情報であるデータ、１８は監視対象となる機器の内部に記憶された状態情報、１００ａはシステムバスである。
【００３９】
また、５２は操作監視機能を有する機器である操作監視手段、５３は監視対象となる機器である監視対象手段である。
【００４０】
ここで、図１に示す実施例の動作を図２、図３、図４、図５及び図６を用いて説明する。図２〜図６は操作監視手段５２若しくは監視対象手段５３の動作を説明するフロー図である。
【００４１】
図２中”Ｓ００１”において監視対象手段５３は送信しようとしているデータの参照頻度が高いか否かを判断し、もし、参照頻度の高いデータであれば、図２中”Ｓ００２”において送信周期が来るまで待機する。
【００４２】
そして、図２中”Ｓ００３”において監視対象手段５３は参照頻度の高いデータをシステムバス１００ａを介して操作監視手段５２に送信する。
【００４３】
例えば、監視対象手段５３は図１中”ＰＩ１１”に示すように参照頻度の高いデータ、例えば、データ１６をシステムバス１００ａを介して定周期で定周期情報通知として操作監視手段５２に送信する。
【００４４】
また、図３中”Ｓ１０１”において監視対象手段５３は状態情報１８が変化若しくは変更されたか否かを判断し、もし、状態情報１８が変更等された場合には図３中”Ｓ１０２”において状態変更通知をシステムバス１００ａを介して操作監視手段５２に送信する。
【００４５】
例えば、監視対象手段５３は状態情報１８が変化等した時点で図１中”ＣＩ１１”に示すような状態変更通知をシステムバス１００ａを介して操作監視手段５２に送信する。
【００４６】
一方、図４中”Ｓ２０１”において操作監視手段５２は監視対象手段５３からの定周期情報通知を受信したか否かを判断し、もし、定周期情報通知を受信した場合には図４中”Ｓ２０２”において操作監視手段５２は受信情報を保持蓄積する。
【００４７】
例えば、操作監視手段５２はシステムバス１００ａを介して監視対象手段５３から受信した図１中”ＰＩ１１”に示すような定周期情報通知をデータ１４として蓄積して、操作監視手段５２上で動作するアプリケーション１２及び１３によって参照可能な状態にする。
【００４８】
また、図５中”Ｓ３０１”において操作監視手段５２は監視対象手段５３からの状態変更通知を受信したか否かを判断し、もし、状態変更通知を受信した場合は図５中”Ｓ３０２”において更新された情報を監視対象手段５３に要求する情報取得要求を送信する。
【００４９】
そして、図５中”Ｓ３０３”において操作監視手段５２は監視対象手段５３から更新された状態情報を受信するまで待機し、状態情報を受信した場合には図５中”Ｓ３０４”において操作監視手段５２は受信情報を保持蓄積する。
【００５０】
これに対して、図６中”Ｓ４０１”において監視対象手段５３は操作監視手段５２からの情報取得要求を受信したか否かを判断し、もし、情報取得要求を受信した場合には図６中”Ｓ４０２”において要求された更新周期の低いデータを送信する。
【００５１】
例えば、操作監視手段５２はシステムバス１００ａを介して監視対象手段５３から図１中”ＣＩ１１”に示すような状態変更通知を受信した場合、操作監視手段５２は図１中”ＲＱ１１”に示すような情報取得要求をシステムバス１００ａを介して監視対象手段５３に送信する。
【００５２】
一方、監視対象手段５３は図１中”ＲＱ１１”に示すような情報取得要求を受信すると監視対象手段５３は内部に記憶されている更新周期の低いデータ、例えば、データ１７を情報通知としてシステムバス１００ａを介して操作監視手段５２に図１中”ＲＰ１１”に示すように送信する。
【００５３】
そして、操作監視手段５２はシステムバス１００ａを介して監視対象手段５３から受信した情報通知をデータ１５として蓄積して、操作監視手段５２上で動作するアプリケーション１２及び１３によって参照可能な状態にする。
【００５４】
ここで、アプリケーション１２及び１３は直接監視対象手段５３に通信を行うことなく、操作監視手段５２内に蓄積されたデータ１４及び１５を参照して操作監視を行う。
【００５５】
例えば、アプリケーション１２は図１中”ＲＦ１１”及び”ＲＦ１２”に示すようにデータ１４及び１５を参照し、アプリケーション１３は図１中”ＲＦ１３”及び”ＲＦ１４”に示すようにデータ１４及び１５を参照する。
【００５６】
この結果、監視対象手段５３が参照頻度の高いデータを定周期で操作監視手段５２に送信し、操作監視手段５２が受信した参照頻度の高いデータを蓄積することにより、アプリケーションは直接監視対象手段５３に通信を行うことなく、操作監視手段５２内に蓄積されたデータを参照して操作監視を行うので、情報取得要求に関するシステムバス１００ａ上での通信が減少して、通信負荷を低減させることが可能になる。
【００５７】
また、監視対象手段５３が状態変更時に自ら状態変更通知を操作監視手段５２に送信し、状態変更通知を受信した操作監視手段５２が情報取得要求を送信して監視対象手段５３から更新周期の低いデータを取得して蓄積することにより、従来例のように監視対象手段５２から状態情報を得る為に適当な間隔で通信を行う必要がなくなり、通信負荷を低減させることが可能になる。
【００５８】
さらに、図７及び図８は操作監視手段５２及び監視対象手段５３の具体例を示す構成ブロック図である。
【００５９】
図７において１９は操作監視手段５２の動作を制御する制御回路、２０は図１におけるアプリケーション１２及び１３が格納されている記憶回路、２１は図１におけるデータ１４及び１５が格納されている記憶回路、２２は状態変更通知検出回路、２３は情報要求格納回路、２４ははシステムバス１００ａとの間で通信を行う通信回路である。
【００６０】
制御回路６の入出力は記憶回路２０及び２１と通信回路２４に相互に接続され、通信回路２４の通信出力はシステムバス１００ａ（図示せず。）に接続される。
【００６１】
また、通信回路２４の出力は状態変更通知検出回路２２に接続され、状態変更通知検出回路２２の出力は情報要求格納回路２３に接続され、情報要求格納回路２３の入出力は通信回路２４に接続され、情報要求格納回路２３の出力は記憶回路２１に接続される。
【００６２】
図８において２５はシステムバス１００ａとの間で通信を行う通信回路、２６は監視対象手段５３の動作を制御する制御回路、２７は定周期送信回路、２８は状態変更通知回路、２９は図１におけるデータ１６及び１７と状態情報１８が格納されている記憶回路である。
【００６３】
制御回路２６の入出力は通信回路２５及び記憶回路２９に相互に接続され、通信回路２５の通信出力はシステムバス１００ａ（図示せず。）に接続される。
【００６４】
また、定周期送信回路２７の入出力は記憶回路２９に相互に接続され、定周期送信回路２７の出力は通信回路２５に接続される。さらに、状態変更通知回路２８の入出力は記憶回路２９に相互に接続され、状態変更通知回路２８の出力は通信回路２５に接続される。
【００６５】
ここで、図７及び図８に示す具体例の動作を説明する。但し、図１における説明と重複する部分の説明は省略する。
【００６６】
操作監視手段５２において、情報要求格納回路２３は監視対象手段５３からの定周期情報通知を受信したか否かを判断し、もし、定周期情報通知を受信した場合には情報要求格納回路２３は通信回路２４を制御して受信情報を記憶回路２１に格納する。
【００６７】
また、状態変更検出回路２２は監視対象手段５３からの状態変更通知を受信したか否かを判断し、もし、状態変更通知を受信した場合にはその旨を情報要求格納回路２３に通知する。この通知を受けた情報要求格納回路２３は通信回路２４を制御して更新された情報を監視対象手段５３に要求する情報取得要求を送信する。
【００６８】
そして、情報要求格納回路２３は監視対象手段５３から更新された状態情報を受信するまで待機し、状態情報を受信した場合には記憶回路２１に受信情報を格納する。
【００６９】
これに対して、監視対象手段５３において、定周期送信回路２７は送信しようとしているデータの参照頻度が高いか否かを判断し、もし、参照頻度の高いデータであれば送信周期が来るまで待機する。そして、定周期送信回路２７は通信回路２５を制御して参照頻度の高いデータを操作監視手段５２に定周期で送信する。
【００７０】
また、状態変更通知回路２８は状態情報１８が変化若しくは変更されたか否かを判断し、もし、状態情報１８が変更等された場合には状態変更通知回路２８は通信回路２５を制御して状態変更通知を操作監視手段５２に送信する。
【００７１】
さらに、制御回路２６は操作監視手段５２からの情報取得要求を受信したか否かを判断し、もし、情報取得要求を受信した場合には通信回路２５を制御して要求された更新周期の低いデータを送信する。
【００７２】
なお、説明の簡単の為に、図７に示す操作監視手段５２では制御回路１９とは別個に状態変更通知検出回路２２及び情報要求格納回路２３を設けて説明しているが、勿論、これらの回路の機能を制御回路１９に持たせて制御回路１９のみで操作監視手段５２を制御しても構わない。
【００７３】
また、説明の簡単の為に、図８に示す監視対象手段５３では制御回路２６とは別個に定周期送信回路２７及び状態変更通知回路２８を設けて説明しているが、勿論、これらの回路の機能を制御回路２６に持たせて制御回路２６のみで監視対象手段５２を制御しても構わない。
【００７４】
また、図７の説明においては説明の簡単の為に２つのアプリケーションが格納された記憶回路２０と受信したデータが蓄積される記憶回路２１を別個に例示しているが、勿論，１つの記憶回路にアプリケーションを格納し、データを蓄積しても構わない。
【００７５】
【発明の効果】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
請求項１の発明によれば、監視対象手段が参照頻度の高いデータを定周期で操作監視手段に送信し、操作監視手段が受信した参照頻度の高いデータを蓄積することにより、アプリケーションは直接監視対象手段に通信を行うことなく、操作監視手段内に蓄積されたデータを参照して操作監視を行うので、情報取得要求に関するシステムバス上での通信が減少するので、通信負荷を低減させることが可能になる。また、監視対象手段が状態変更時に自ら状態変更通知を操作監視手段に送信し、状態変更通知を受信した操作監視手段が情報取得要求を送信して監視対象手段から更新周期の低いデータを取得して蓄積することにより、従来例のように監視対象手段から状態情報を得る為に適当な間隔で通信を行う必要がなくなり、通信負荷を低減させることが可能になる。
【図面の簡単な説明】
【図１】本発明に係る通信方法を用いた操作監視システムの一実施例を示す構成ブロック図である。
【図２】監視対象手段の動作を説明するフロー図である。
【図３】監視対象手段の動作を説明するフロー図である。
【図４】操作監視手段の動作を説明するフロー図である。
【図５】操作監視手段の動作を説明するフロー図である。
【図６】監視対象手段の動作を説明するフロー図である。
【図７】操作監視手段の具体例を示す構成ブロック図である。
【図８】監視対象手段の具体例を示す構成ブロック図である。
【図９】従来の操作監視システムの一例を示す構成ブロック図である。
【図１０】操作監視手段の具体例を示す構成ブロック図である。
【図１１】監視対象手段の具体例を示す構成ブロック図である。
【符号の説明】
１，２，１２，１３  アプリケーションプログラム
３，４，１４，１５，１６，１７  データ
５，１８  状態情報
６，１０，１９，２６  制御回路
７，９，２４，２５  通信回路
８，１１，２０，２１，２９  記憶回路
２２  状態変更通知検出回路
２３  情報要求格納回路
２７  定周期送信回路
２８  状態変更通知回路
５０，５２  操作監視手段
５１，５３  監視対象手段
１００，１００ａ  システムバス
【図１】
0003791001.tif 000002
【図２】
0003791001.tif 000003
【図３】
0003791001.tif 000004
【図４】
0003791001.tif 000005
【図５】
0003791001.tif 000006
【図６】
0003791001.tif 000007
【図７】
0003791001.tif 000008
【図８】
0003791001.tif 000009
【図９】
0003791001.tif 000010
【図１０】
0003791001.tif 000011
【図１１】
0003791001.tif 000012