(57)【要約】【課題】機器コントローラが複数の被制御機器の動作状態や処理工程など状態情報を取得するために行う無線通信の数を削減すること。【解決手段】機器の状態を管理する機器状態管理手段１３と、定期的にトリガーイベントを発生する定期タイマー手段１４と、通信相手先の機器の最新状態を取得するための電文の送信要求を無線通信処理手段に出す定期状態確認手段１５とを備え、機器状態管理手段１３で管理している被制御機器１６の状態に応じて、被制御機器１６の状態の確認を定期的に行うか行わないかを制御することにより、被制御機器１６の状態がオフライン状態などの時には、被制御機器１６への状態確認のための電文を送信することを抑制することができ、電文の数を減らすことができる。【選択図】  図１
2004350008.tif 000002
【特許請求の範囲】
【請求項１】
無線通信によって通信する機器コントローラと前記機器コントローラによって制御される機器との通信制御システムであって、無線通信により電文を送受信する無線通信処理手段と、前記無線通信処理手段が通信相手先から機器の状態を表す電文を受信した場合に受信した機器の状態を管理する機器状態管理手段と、定期的にトリガーイベントを発生する定期タイマー手段と、前記定期タイマー手段からのトリガーイベントを受けて前記機器状態管理手段で管理されている通信相手先の機器の状態を参照し機器の状態によって機器の最新の状態を取得するための電文の送信要求を前記無線通信処理手段に出す定期状態確認手段からなる通信制御システム。
【請求項２】
無線通信によって通信する機器コントローラと前記機器コントローラによって制御される機器との通信制御システムであって、無線通信により複数の機器と電文を送受信する無線通信処理手段と、前記無線通信処理手段が通信相手先から機器の状態を表す電文を受信した場合に受信した機器の状態を機器ごとに管理する機器状態管理手段と、定期的にトリガーイベントを発生する定期タイマー手段と、前記定期タイマー手段からのトリガーイベントを受けて前記機器状態管理手段に管理されている複数の機器の状態を順次参照し機器の状態によって機器の最新の状態を取得するための電文の送信要求を前記無線通信処理手段に出す定期状態確認手段からなる通信制御システム。
【請求項３】
前記定期タイマー手段は機器状態管理手段に管理されている複数の機器の状態によって定期的に発生するトリガーイベントの発生間隔を変更する定期タイマー手段である請求項２記載の通信制御システム。
【請求項４】
無線通信によって通信する機器コントローラと前記機器コントローラによって制御される機器との通信制御システムであって、無線通信により電文を送受信する無線通信処理手段と、前記無線通信処理手段が通信相手先から機器の状態を表す電文を受信した場合に受信した機器の状態を判断する機器状態判断手段と、前記機器状態判断手段からの指示を受けて定期的なトリガーイベントの発生・停止を行う定期タイマー手段と、前記定期タイマー手段からのトリガーイベントを受けて通信相手先機器の最新の状態を取得するための電文の送信要求を前記無線通信処理手段に出す機器の定期状態確認手段からなる通信制御システム。
【請求項５】
無線通信によって通信する機器コントローラと前記機器コントローラによって制御される機器との通信制御システムであって、無線通信により複数の機器と電文を送受信する無線通信処理手段と、前記無線通信処理手段が通信するＮ個の相手先の機器ごとに存在し通信相手先から機器の状態を表す電文を受信した場合に受信した機器の状態を判断するＮ個の機器状態判断手段と、前記機器別状態判断手段からの指示を受けて機器ごとに定期的なトリガーイベントの発生・停止を行う定期タイマー手段と、機器ごとに存在し機器別の前記定期タイマー手段からのトリガーイベントを受けて通信相手先機器の最新の状態を取得するための電文の送信要求を前記無線通信処理手段に出すＮ個の機器の定期状態確認手段からなる通信制御システム。
【請求項６】
無線通信手段が受信する通信相手先機器の状態をあらわす電文は、定期状態確認手段が前記無線通信処理手段に送信要求を出す状態取得要求電文の応答の場合の電文と、何らかの理由により機器の状態が変わったことで自立的に発信される状態変化通知電文の両方を含むことを特徴とする請求項１から５のいずれか１項記載の通信制御システム。
【請求項７】
無線通信手段が受信する電文は、エコーネット規格に準拠した電文であることを特徴とする請求項１から６のいずれか１項記載の通信制御システム。
【請求項８】
請求項１から７のいずれか１項記載の通信制御システムの少なくとも一部の手段をコンピュータで実行するプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は無線通信によって通信する機器コントローラと機器コントローラによって制御される機器との間の通信に関し、特に機器コントローラによって制御される機器の最新の状態を機器コントローラで常に取得・管理しておくための通信制御システムに関するものである。
【０００２】
【従来の技術】
従来、この種の通信制御システムは、機器コントローラが制御する機器の最新の状態を取得・管理するために、ポーリング方式と呼ばれる、常時定期的に制御機器の状態把握のための定期状態確認を行う方式によって行われている。しかしポーリング方式では通信相手の機器が増加すると全機器の状態を取得するまでの時間が長くなるという問題点があった。
【０００３】
図２は、従来の通信制御システムを示すものである。図２において、２１は無線通信で通信相手先の機器の状態を管理したり機器を制御したりする機器コントローラ、２２は機器コントローラにおいて通信相手先と無線通信するための無線通信処理手段、２３は無線通信処理手段により通信する通信相手先の機器の状態を保存するための機器状態保存手段、２４は一定の間隔で定期定期にトリガーイベントを発生する定期タイマー手段、２５は定期タイマー手段が定期的に発生するトリガーイベントを受けて通信相手先の機器の最新状態を取得するための電文の送信要求を無線通信処理手段に出す定期状態確認手段、２６は機器コントローラが無線通信によって状態を管理したり制御したりする被制御機器である。
【０００４】
この問題点を解決するひとつの方法として、特許文献１に開示されたポーリング装置などがある。このポーリング装置では、通信相手先の機器の状態をポーリングによって取得したときに、相手先の機器が動作していなければ、一定時間、その機器に対するポーリングを行わないことにより、通信電文の通信量を削減しようというものである。
【０００５】
【特許文献１】
特開平１−２９３０４３号公報
【０００６】
【発明が解決しようとする課題】
無線通信の場合、その通信の性格上、複数の通信が同時期に発生した場合には通信の衝突が起こり、遅れて送信が始まった方の通信は電文が通信できない。そのため、通信精度と信頼性を上げるためには、通信の衝突確率を減らすことが必要であり、できるだけ無駄な通信を行わないようにしなければならない。
【０００７】
しかしながら、前記従来の構成では、無線通信による被制御機器の状態に関わらず定期的に被制御機器の状態を確認するため、被制御機器が動作していない時にも無線通信を行っており、無駄な通信が発生するという課題を有していた。
【０００８】
さらに、被制御機器の数が複数になった場合には、ひとつの被制御機器に対する状態確認の間隔が長くなってしまうという課題を有していた。例えば、定期タイマー手段が発生するトリガーイベントの間隔が５分であった場合、被制御機器が１台の時には、５分間隔で被制御機器の状態を取得できるが、被制御機器が２台になった場合には、２台の被制御機器の状態取得が交互に行われることになるため、１台あたりの被制御機器の状態確認を行う間隔は１０分となる。
【０００９】
また、前記特許文献１に記載された通信方式では、通信相手先の非制御機器の状態の取得をポーリング方式で行っているため、非制御機器の状態が動作していない状態から、動作している状態に変化したとしてもすぐにはその状態変化が機器コントローラに伝わらず、機器コントローラ側での非制御機器の状態管理に遅れが生じてしまうという問題点があった。
【００１０】
本発明は、前記従来の課題を解決するもので、無線通信の通信発生頻度を削減し、通信の衝突確率を低減することにより無線通信の通信精度を向上させる通信制御システム、および通信制御システムを実行するプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
前記従来の課題を解決するために、本発明の通信制御システムは、無線通信により電文を送受信する無線通信処理手段と、無線通信処理手段が通信相手先から機器の状態を表す電文を受信した場合に受信した機器の状態を管理する機器状態管理手段と、定期的にトリガーイベントを発生する定期タイマー手段と、定期タイマー手段からのトリガーイベントを受けて機器状態管理手段で管理されている通信相手先の機器の状態を参照し機器の状態によって機器の最新の状態を取得するための電文の送信要求を無線通信処理手段に出す定期状態確認手段を含むことを特徴としたものである。
【００１２】
これによって、機器コントローラで管理している被制御機器の状態を常に最新の状態に保持するとともにその状態に応じて、被制御機器の状態の確認を定期的に行うか行わないかを制御することができ、被制御機器の状態が動作停止状態などの時には、被制御機器への状態確認のための電文を送信することを抑制することにより、機器コントローラが被制御機器へ送信する機器の最新の状態を取得するための電文の数を減らすことができる。
【００１３】
従って、無線通信の衝突確率を低減することができ、無線通信の通信精度を向上させることとなる。
【００１４】
【発明の実施の形態】
請求項１に記載の発明は、無線通信によって通信する機器コントローラと機器コントローラによって制御される機器との通信制御システムであって、無線通信により電文を送受信する無線通信処理手段と、無線通信処理手段が通信相手先から機器の状態を表す電文を受信した場合に受信した機器の状態を管理する機器状態管理手段と、定期的にトリガーイベントを発生する定期タイマー手段と、定期タイマー手段からのトリガーイベントを受けて機器状態管理手段で管理されている通信相手先の機器の状態を参照し機器の状態によって機器の最新の状態を取得するための電文の送信要求を無線通信処理手段に出す定期状態確認手段からなる通信制御システムとすることにより、機器コントローラで管理している被制御機器の状態に応じて、被制御機器の状態の確認を定期的に行うか行わないかを制御することができ、被制御機器の状態が動作停止状態などの時には、被制御機器への状態確認のための電文を送信することを抑制することにより、機器コントローラが被制御機器へ送信する機器の最新の状態を取得するための電文の数を減らすことができることとなり、無線通信の衝突確率を低減することができ、無線通信の通信精度を向上させることができる。
【００１５】
請求項２に記載の発明は、無線通信によって通信する機器コントローラと機器コントローラによって制御される機器との通信制御システムであって、無線通信により複数の機器と電文を送受信する無線通信処理手段と、無線通信処理手段が通信相手先から機器の状態を表す電文を受信した場合に受信した機器の状態を機器ごとに管理する機器状態管理手段と、定期的にトリガーイベントを発生する定期タイマー手段と、定期タイマー手段からのトリガーイベントを受けて機器状態管理手段に管理されている複数の機器の状態を順次参照し機器の状態によって機器の最新の状態を取得するための電文の送信要求を無線通信処理手段に出す定期状態確認手段からなる通信制御システムとすることにより、機器コントローラで管理している複数の被制御機器それぞれの状態に応じて、被制御機器ごとに状態の確認を定期的に行うか行わないかを制御することができ、任意の被制御機器の状態が動作停止状態などの時には、その被制御機器への状態確認のための電文を送信することを抑制することにより、機器コントローラが複数の被制御機器へ送信する各機器の最新の状態を取得するための電文の数を減らすことができることとなり、無線通信の衝突確率を低減することができ、無線通信の通信精度を向上させることができる。
【００１６】
請求項３に記載の発明は、前記定期タイマー手段は機器状態管理手段に管理されている複数の機器の状態によって定期的に発生するトリガーイベントの発生間隔を変更する定期タイマー手段である請求項２記載の通信制御システムとすることにより、被制御機器数が増えた場合に、被制御機器の状態に応じてトリガーイベントの発生間隔を短くし、機器一つ一つに対する状態確認間隔を調整できることとなり、機器コントローラが複数の被制御機器へ送信する各機器の最新の状態を取得するための電文の数を減らすとともに、機器ごとの状態確認間隔を大きく変更することなく無線通信の衝突確率を低減することができ、無線通信の通信精度を向上させることができる。
【００１７】
請求項４に記載の発明は、無線通信によって通信する機器コントローラと機器コントローラによって制御される機器との通信制御システムであって、無線通信により電文を送受信する無線通信処理手段と、無線通信処理手段が通信相手先から機器の状態を表す電文を受信した場合に受信した機器の状態を判断する機器状態判断手段と、機器状態判断手段からの指示を受けて定期的なトリガーイベントの発生・停止を行う定期タイマー手段と、定期タイマー手段からのトリガーイベントを受けて通信相手先機器の最新の状態を取得するための電文の送信要求を無線通信処理手段に出す定期状態確認手段からなる通信制御システムとすることにより、機器コントローラで管理している被制御機器の状態に応じて、被制御機器の状態の確認を定期的に行うか行わないかを制御することができ、被制御機器の状態が動作停止状態などの時には、被制御機器への状態確認のための電文を送信することを抑制することにより、機器コントローラが被制御機器へ送信する機器の最新の状態を取得するための電文の数を減らすことができることとなり、無線通信の衝突確率を低減することができ、無線通信の通信精度を向上させることができる。
【００１８】
請求項５に記載の発明は、無線通信によって通信する機器コントローラと機器コントローラによって制御される機器との通信制御システムであって、無線通信により複数の機器と電文を送受信する無線通信処理手段と、無線通信処理手段が通信するＮ個の相手先の機器ごとに存在し通信相手先から機器の状態を表す電文を受信した場合に受信した機器の状態を判断するＮ個の機器状態判断手段と、Ｎ個の機器別状態判断手段からの指示を受けて機器ごとに定期的なトリガーイベントの発生・停止を行う定期タイマー手段と、機器ごとに存在し定期タイマー手段からのトリガーイベントを受けて通信相手先機器の最新の状態を取得するための電文の送信要求を無線通信処理手段に出すＮ個の定期状態確認手段からなる通信制御システムとすることにより、機器コントローラで管理している複数の被制御機器それぞれの状態に応じて、被制御機器ごとに状態の確認を定期的に行うか行わないかを制御することができ、任意の被制御機器の状態が動作停止状態などの時には、その被制御機器への状態確認のための電文を送信することを抑制することにより、機器コントローラが複数の被制御機器へ送信する各機器の最新の状態を取得するための電文の数を減らすことができることとなり、無線通信の衝突確率を低減することができ、無線通信の通信精度を向上させることができる。
【００１９】
請求項６に記載の発明は、無線通信手段が受信する通信相手先機器の状態をあらわす電文は、定期状態確認手段が無線通信処理手段に送信要求を出す状態取得要求電文の応答の場合と、何らかの理由により機器の状態が変わったことで自立的に発信される状態変化通知電文の両方を含むことを特徴とする請求項１から６のいずれか１項記載の通信制御システムとすることにより、被制御機器の状態が変化したことをリアルタイムで機器コントローラが把握することができ、また、何らかの理由で無線通信が届かず、機器が自立的に発信する状態変化通知電文が機器コントローラに届かなくても、機器コントローラからの定期状態確認により、機器の最新状態を機器コントローラは把握することができる。
【００２０】
請求項７に記載の発明は、無線通信手段が受信する電文は、エコーネット規格に準拠した電文であることを特徴とする請求項１から７の通信制御システムとすることにより、エコーネット規格で定められている機器の状態変化通知が無線通信の障害のために機器コントローラに届かなくても、機器コントローラからの定期状態確認により、機器の最新状態を機器コントローラは把握することができる。
【００２１】
請求項８に記載の発明は、請求項１から７のいずれか１項記載の通信制御システムの少なくとも一部の手段をコンピュータで実行するプログラムである。そして、プログラムであるので汎用コンピュータやサーバーを用いて本発明の通信制御システムの少なくとも一部を容易に実現することができる。また記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。
【００２２】
【実施例】
以下本発明の実施例にうち、図面を参照しながら説明する。
【００２３】
（実施例１）
図１は、本発明の第１の実施例における通信制御システムの構成図を示すものである。
【００２４】
図１において、機器コントローラ１１は、無線通信処理手段１２、機器状態管理手段１３、定期タイマー手段１４、定期状態確認手段１５を含む。また、機器コントローラ１１は通信、管理、制御する通信相手の被制御機器１６と通信を行うものとする。
【００２５】
以上のように構成された通信制御システムについて、以下その動作、作用を説明する。
【００２６】
非制御機器１６は、その状態が変化したときに、機器コントローラ１１に状態の変化を通知するために、被制御機器１６の状態変化をあらわす通信電文を機器コントローラ１１に対して送る。機器コントローラ１１の無線通信処理手段１２は、被制御機器１６から送られてきた通信電文を受信し、機器状態管理手段１３に通知する。機器状態管理手段１３では、その電文が被制御機器１６の状態変化を表す通信電文であった場合は、被制御機器１６の状態を表す情報を保存する。被制御機器１６の状態を表す情報には、被制御機器１６の動作状態や処理工程などの情報がある。
【００２７】
一方、定期タイマー手段１４は一定の周期でトリガーイベントを発生し、定期状態確認手段１５に通知する。定期状態確認手段１５は定期タイマー手段１４からのトリガーイベントを受けると、機器状態管理手段１３に被制御機器１６の状態を問い合わせる。被制御機器１６の動作状態が動作中であれば、定期状態確認手段１５は無線通信手段１２に対して、最新の被制御機器１６の状態を問い合わせる電文の送信要求を出す。無線通信処理手段１２は、定期状態確認手段１５から被制御機器１６の状態を問い合わせる電文の送信要求が来ると、被制御機器１６に対して、最新の状態問い合わせの電文を送信する。非制御機器１６では、状態問い合わせの電文が来ると、その応答として、最新の状態を応答電文として機器コントローラ１１に返す。機器コントローラ１１の無線通信処理手段１２は、被制御機器１６からの応答電文を受信すると、機器状態管理手段１３に通知する。機器状態管理手段１６は、通知された電文が被制御機器１６の状態を表す応答電文であれば、保存している被制御機器１６の状態の情報を更新する。
【００２８】
例えば、被制御機器が洗濯機であり、機器コントローラ１１で洗濯機の洗濯工程を表示するような場合、洗濯機の電源が入った時点で洗濯機は機器コントローラに対して、状態が動作状態が「動作中」になったことを示す状態変化通知電文を送る。このとき、洗濯機の処理工程の情報は「待機」である。機器コントローラ１１では、洗濯機からの状態変化通知電文を受けて、機器状態管理手段１３で管理している洗濯機の動作状態を「動作中」、処理工程情報を「待機」として保存する。定期状態確認手段１５は定期タイマー手段１４からのトリガーイベントを受け、機器状態管理手段１３で管理されている洗濯機の動作状態が動作中であるので、無線通信処理手段１２を通じて、洗濯機の最新の状態の問い合わせを行う。洗濯機は、状態の問い合わせ電文を受信すると、その時点での動作状態と処理工程の情報を機器コントローラに対して応答する。洗濯機から機器コントローラに対して応答する処理工程の情報には、上記の「待機」のほかに「洗い」、「すすぎ」、「脱水」、「乾燥」などが考えられる。
【００２９】
その後、洗濯工程がすべて終了し、洗濯機の電源が切れる状態になれば、洗濯機は機器コントローラ１１に対して、動作状態が「オフライン」という状態変化通知を送る。機器コントローラ１１はこの状態変化通知を受けて、機器状態管理手段１３で管理している洗濯機の動作状態を「オフライン」に更新する。
【００３０】
以上のように本実施例では、被制御機器からの状態変化通知を受けて機器の状態を管理し、管理している機器の状態に応じて、機器の最新状態の確認を行うか行わないかを制御するため、被制御機器の動作状態が「動作中」時だけ処理工程などの情報の取得を行うようにすることができ、機器コントローラと被制御機器間の電文の数を減らすことができる。このようなことは洗濯機のほかに加熱調理器である電子レンジや炊飯器、空調機器であるエアコン、給湯機などについても同様の効果がある。
【００３１】
また、本実施例では、被制御機器１６の動作状態が「動作中」の時には、機器コントローラ４１は定期的に機器の状態の確認を行うので、通信障害等で被制御機器１６からの「オフライン」の状態変化通知が機器コントローラに届かなくても、被制御機器１６の動作状態が「オフライン」になったことを知ることができる。
【００３２】
また、本実施例では、機器コントローラ１１と通信する被制御機器１６が複数ある場合に、機器状態管理手段１３で管理する被制御機器１６の状態を、被制御機器ごとに管理するものとし、定期状態確認手段１５がトリガーイベントを受けて、被制御機器１６の状態を確認する場合に、機器状態管理手段１３で管理されている被制御機器１６の状態を順番に問い合わせ、問い合わせた機器の動作状態が「オフライン」あったときには、次の被制御機器１６の状態を問い合わせることにより、被制御機器１６が複数あった場合にも、動作状態が「動作中」の被制御機器１６の状態のみ状態確認を行うことができ、機器コントローラと被制御機器間の電文の数を減らすことができる。
【００３３】
（実施例２）
図３は、本発明の第２の実施例における通信制御システムの構成図を示すものである。
【００３４】
図３において、機器コントローラ３１は、無線通信処理手段３２、機器状態管理手段３３、定期タイマー手段３４、定期状態確認手段３５を含む。また、機器コントローラ３１は通信、管理、制御する通信相手の被制御機器３６と通信を行うものとする。
【００３５】
以上のように構成された通信制御システムについて、以下その動作、作用を説明する。
【００３６】
非制御機器３６は、その状態が変化したときに、機器コントローラ３１に状態の変化を通知するために、被制御機器の状態変化をあらわす通信電文を機器コントローラ３１に対して送る。機器コントローラ３１の無線通信処理手段３２は、被制御機器３６から送られてきた通信電文を受信し、機器状態管理手段３３に通知する。機器状態管理手段３３では、その電文が被制御機器３６の状態変化を表す通信電文であった場合は、被制御機器３６の状態を表す情報を保存する。被制御機器３６の状態を表す情報には、被制御機器３６の動作状態や処理工程などの情報がある。
【００３７】
また、機器状態管理手段３３は、被制御機器３６の動作状態が「動作中」である被制御機器３６の数を定期タイマー手段３４に知らせる。定期タイマー手段３４は動作状態が「動作中」である被制御機器の数に応じてトリガーイベントの発生間隔を変更する。例えば、動作状態が「動作中」でる被制御機器３６の数がＮで、１台の被制御機器３６に対する状態確認の間隔を５分としたい場合、定期タイマー手段で発生させるトリガーイベントの発生間隔は５／Ｎ分とすればよい。
【００３８】
定期タイマー手段はトリガーイベントの発生間隔に応じてトリガーイベントを発生し、定期状態確認手段３５に通知する。定期状態確認手段３５は定期タイマー手段３４からのトリガーイベントを受けると、機器状態管理手段３３に被制御機器３６の状態を問い合わせる。被制御機器３６の動作状態が動作中であれば、定期状態確認手段３５は無線通信手段３２に対して、最新の被制御機器３６の状態を問い合わせる電文の送信要求を出す。無線通信処理手段３２は、定期状態確認手段３５から被制御機器３６の状態を問い合わせる電文の送信要求が来ると、被制御機器３６に対して、最新の状態問い合わせの電文を送信する。被制御機器３６では、状態問い合わせの電文が来ると、その応答として、最新の状態を応答電文として機器コントローラ３１に返す。機器コントローラ３１の無線通信処理手段３２は、被制御機器３６からの応答電文を受信すると、機器状態管理手段３３に通知する。機器状態管理手段３３は、通知された電文が被制御機器３６の状態を表す応答電文であれば、保存している被制御機器３６の状態の情報を更新する。
【００３９】
以上のように、本実施例では、被制御機器３６の数が増えたときに機器状態管理手段で管理されている機器の動作状態が「動作中」である機器の数に応じて、定期タイマー手段３４で発生するトリガーイベントの発生間隔を短くすることにより、被制御機器一台あたりの状態確認間隔を、単純に大きくすること無く機器の状態確認を行うことができ、機器コントローラと被制御機器間の電文の数を減らすことができる。
【００４０】
（実施例３）
図４は、本発明の第３の実施例における通信制御システムの構成図を示すものである。
【００４１】
図４において、機器コントローラ４１は、無線通信処理手段４２、機器状態判断手段４３、定期タイマー手段４４、定期状態確認手段４５を含む。また、機器コントローラ４１は通信、管理、制御する通信相手の被制御機器４６と通信を行うものとする。
【００４２】
以上のように構成された通信制御システムについて、以下その動作、作用を説明する。
【００４３】
非制御機器４６は、その状態が変化したときに、機器コントローラ４１に状態の変化を通知するために、被制御機器の状態変化をあらわす通信電文を機器コントローラ４１に対して送る。機器コントローラ４１の無線通信処理手段４２は、被制御機器から送られてきた通信電文を受信し、機器状態判断手段４３に通知する。機器状態判断手段４３では、その電文が被制御機器４６の状態変化を表す通信電文であった場合、被制御機器４６の動作状態を判断する。被制御機器４６の動作状態が動作中の場合、機器状態判断手段４３は定期タイマー手段４４に一定の周期でトリガーイベントを発生するよう指示する。また、被制御機器４６の動作状態がオフラインの場合、機器状態判断手段４３は定期タイマー手段４４にトリガーイベントの発生を停止するよう指示する。
【００４４】
定期タイマー手段４４は、機器状態判断手段４３からの指示を受け、一定の周期でトリガーイベントを発生し、定期状態確認手段４５に通知する。定期状態確認手段４５は定期タイマー手段４４からのトリガーイベントを受けると、無線通信手段４２に対して、最新の被制御機器４６の状態を問い合わせる電文の送信要求を出す。無線通信処理手段４２は、定期状態確認手段４５から被制御機器４６の状態を問い合わせる電文の送信要求が来ると、被制御機器４６に対して、最新の状態問い合わせの電文を送信する。非制御機器４６では、状態問い合わせの電文が来ると、その応答として、最新の状態を応答電文として機器コントローラ４１に返す。機器コントローラ４１の無線通信処理手段４２は、被制御機器４６からの応答電文を受信すると、機器状態判断手段４３に通知する。機器状態判断手段４３は、通知された電文が被制御機器４６の状態を表す応答電文であれば、被制御機器４６の状態を判断する。被制御機器４６の動作状態が動作中の場合、機器状態判断手段４３は定期タイマー手段４４に一定の周期でトリガーイベントを発生するよう指示する。また、被制御機器４６の動作状態がオフラインの場合、機器状態判断手段４３は定期タイマー手段４４にトリガーイベントの発生を停止するよう指示する。
【００４５】
例えば、被制御機器４６が洗濯機であり、機器コントローラ４１で洗濯機の洗濯工程を表示するような場合、洗濯機の電源が入った時点で洗濯機は機器コントローラに対して、状態が動作状態が「動作中」になったことを示す状態変化通知電文を送る。このとき、洗濯機の処理工程の情報は「待機」である。機器コントローラ４１は、洗濯機からの状態変化通知電文を受けて、機器状態判断手段４３で洗濯機の動作状態を判断し、洗濯機の動作状態が「動作中」であるので、定期タイマー手段４４にトリガーイベントの発生を指示する。定期タイマー手段４４は機器状態判断手段４３からの指示を受け、一定周期でトリガーイベントを発生し、定期状態確認手段４５に通知する。定期状態確認手段４５は定期タイマー手段４４からのトリガーイベントを受け、無線通信処理手段４２を通じて、洗濯機の最新の状態の問い合わせを行う。洗濯機は、状態の問い合わせ電文を受信すると、その時点での動作状態と処理工程の情報を機器コントローラ４１に対して応答する。洗濯機から機器コントローラ４１に対して応答する処理工程の情報には、上記の「待機」のほかに「洗い」、「すすぎ」、「脱水」、「乾燥」などが考えられる。
【００４６】
その後、洗濯工程がすべて終了し、洗濯機の電源が切れる状態になれば、洗濯機は機器コントローラ４１に対して、動作状態が「オフライン」という状態変化通知を送る。機器コントローラ４１はこの状態変化通知を受けて、定期タイマー手段４４にトリガーイベントの停止を指示する。
【００４７】
以上のように本実施例では、被制御機器４６からの状態変化通知を受けて機器の最新状態の確認を行うか行わないかを制御するため、被制御機器の動作状態が「動作中」時だけ処理工程などの情報の取得を行うようにすることができ、機器コントローラと被制御機器間の電文の数を減らすことができる。
【００４８】
また、本実施例では、被制御機器４６の動作状態が「動作中」の時には、機器コントローラ４１は定期的に機器の状態の確認を行うので、通信障害等で被制御機器４６からの「オフライン」の状態変化通知が機器コントローラに届かなくても、被制御機器４６の動作状態が「オフライン」になったことを知ることができる。
【００４９】
また、本実施例では、機器コントローラ４１と通信する被制御機器４６が複数ある場合に、被制御機器ごとに機器状態判断手段４３と定期状態確認手段４５を持つことにより、被制御機器４６ごとに定期状態確認を行うか行わないかの制御を行うことができ、被制御機器４６が複数あった場合にも、動作状態が「動作中」の被制御機器の状態のみ状態確認を行うことができ、機器コントローラと被制御機器間の電文の数を減らすことができる。
【００５０】
【発明の効果】
以上のように、本発明によれば機器コントローラが被制御機器の動作状態や処理工程などの情報を取得するために被制御機器との間で行う無線通信の数を削減することができる。
【図面の簡単な説明】
【図１】本発明の実施例１における通信制御システムの構成図
【図２】従来の通信制御システムの構成図
【図３】本発明の実施例２における通信制御システムの構成図
【図４】本発明の実施例３における通信制御システムの構成図
【符号の説明】
１１、２１、３１、４１  機器コントローラ
１２、２２、３２、４２  無線通信処理手段
１３、３３  機器状態管理手段
１４、２４、３４、４４  定期タイマー手段
１５、２５、３５、４５  定期状態確認手段
１６、２６、３６、４６  被制御機器
２３  機器状態保存手段
４３  機器状態判断手段
【図１】
2004350008.tif 000003
【図２】
2004350008.tif 000004
【図３】
2004350008.tif 000005
【図４】
2004350008.tif 000006