(57)【特許請求の範囲】
【請求項１】
複数の装置からの情報と、この情報を送信した装置の識別情報とを関連付けて記憶する受信バッファと、
複数の装置の識別情報の組と、前記複数の装置の組の情報の出力の必要性の有無を示すフラグとを関連付けて記憶する記憶手段と、
前記記憶手段に記憶されたフラグが出力が必要であることを示す場合に、前記出力が必要であることを示すフラグに対応する識別情報の組と、この組に対応する情報を前記受信バッファから取り出して出力する制御手段と、
前記制御手段から出力された識別情報の組と、この組に対応する情報を記憶する判断部バッファと、
前記記憶手段に記憶された装置の識別情報の各組の判断条件を格納する判断条件格納データベースと、
前記判断部バッファに記憶された識別情報の組に対応する情報が前記判断条件格納データベースに格納された対応する組の判断条件を満たすか否かを判断し、判断条件が成立すると判断された組に関連付けて前記出力の必要性が無いことを示すフラグを前記記憶手段に記憶する手段と
を具備することを特徴とする優先順位制御装置。
【請求項２】
前記判断条件が成立するとされた組の装置の識別情報のうち判断条件が成立する根拠となる情報に対応する装置のサンプリング周期経過後に、前記判断条件が成立するとされた組の前記フラグをリセットすることを特徴とする請求項１記載の優先順位制御装置。
【請求項３】
複数の装置からの情報と、この情報を送信した装置の識別情報とを関連付けて記憶する受信バッファと、複数の装置の識別情報の組と、前記複数の装置の組の情報の出力の必要性の有無を示すフラグとを関連付けて記憶する記憶手段と、前記制御手段から出力された識別情報の組と、この組に対応する情報を記憶する判断部バッファと、前記記憶手段に記憶された装置の識別情報の各組の判断条件を格納する判断条件格納データベースとを具備する優先順位制御装置における優先順位制御方法において、
前記記憶手段に記憶されたフラグが出力が必要であることを示す場合に、前記出力が必要であることを示すフラグに対応する識別情報の組と、この組に対応する情報を前記受信バッファから取り出して出力するステップと、
前記判断部バッファに記憶された識別情報の組に対応する情報が前記判断条件格納データベースに格納された対応する組の判断条件を満たすか否かを判断し、判断条件が成立すると判断された組に関連付けて前記出力の必要性が無いことを示すフラグを前記記憶手段に記憶するステップと
を具備することを特徴とする優先順位制御方法。
【請求項４】
前記判断条件が成立するとされた組の装置の識別情報のうち判断条件が成立する根拠となる情報に対応する装置のサンプリング周期経過後に、前記判断条件が成立するとされた組の前記フラグをリセットするステップをさらに具備することを特徴とする請求項３記載の優先順位制御方法。
【請求項５】
複数の装置からの情報と、この情報を送信した装置の識別情報とを関連付けて記憶する受信バッファと、複数の装置の識別情報の組と、前記複数の装置の組の情報の出力の必要性の有無を示すフラグとを関連付けて記憶する記憶手段と、前記制御手段から出力された識別情報の組と、この組に対応する情報を記憶する判断部バッファと、前記記憶手段に記憶された装置の識別情報の各組の判断条件を格納する判断条件格納データベースとを具備する優先順位制御装置において優先順位制御をコンピュータに実行されるプログラムにおいて、
前記プログラムは、前記コンピュータに、
前記記憶手段に記憶されたフラグが出力が必要であることを示す場合に、前記出力が必要であることを示すフラグに対応する識別情報の組と、この組に対応する情報を前記受信バッファから取り出させ、
前記判断部バッファに記憶された識別情報の組に対応する情報が前記判断条件格納データベースに格納された対応する組の判断条件を満たすか否かを判断させ、判断条件が成立すると判断された組に関連付けて前記出力の必要性が無いことを示すフラグを前記記憶手段に記憶させることを特徴とするプログラム。
【請求項６】
前記プログラムは、前記コンピュータに、さらに、
前記判断条件が成立するとされた組の装置の識別情報のうち判断条件が成立する根拠となる情報に対応する装置のサンプリング周期経過後に、前記判断条件が成立するとされた組の前記フラグをリセットさせることを特徴とする請求項５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、優先順位制御装置に関し、特に、複数の情報の伝送制御を行なう優先順位制御装置に関する。
【背景技術】
【０００２】
従来より、複数の送信装置からのセンサ情報を組み合わせて、所定の判断条件にしたがって判断を行う装置が開発されている。
このような装置の例として、故障発生時に自局に設定された優先順位に応じて故障発生信号を順次、親局に送信し、親局は、各子局から故障発生信号を受信すると、これら故障発生信号に基づいて所定の処理を行うものがある（特許文献１参照。）。
【０００３】
【特許文献１】特開平１０−４０４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、子局に設定された優先順位に応じて故障発生信号を順次送信するような方法では、複数の送信装置からのセンサ情報を組み合わせて、所定の判断条件にしたがって判断を行う場合、優先順位が低い子局からの信号を入力とする処理を迅速に行うことができないという問題があった。
【０００５】
本発明は、上記実情に鑑みてなされたものであり、複数の情報を組み合わせて判断を行う場合であっても高速に判断を行うことができる優先順位制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の発明は、複数の装置からの情報と、この情報を送信した装置の識別情報とを関連付けて記憶する受信バッファと、複数の装置の識別情報の組と、前記複数の装置の組の情報の出力の必要性の有無を示すフラグとを関連付けて記憶する記憶手段と、前記記憶手段に記憶されたフラグが出力が必要であることを示す場合に、前記出力が必要であることを示すフラグに対応する識別情報の組と、この組に対応する情報を前記受信バッファから取り出して出力する制御手段と、前記制御手段から出力された識別情報の組と、この組に対応する情報を記憶する判断部バッファと、前記記憶手段に記憶された装置の識別情報の各組の判断条件を格納する判断条件格納データベースと、前記判断部バッファに記憶された識別情報の組に対応する情報が前記判断条件格納データベースに格納された対応する組の判断条件を満たすか否かを判断し、判断条件が成立すると判断された組に関連付けて前記出力の必要性が無いことを示すフラグを前記記憶手段に記憶する手段とを具備することを特徴とする優先順位制御装置、である。
【発明の効果】
【０００９】
複数の情報を組み合わせて判断を行う場合であっても高速に判断を行うことができる優先順位制御装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施の形態に係る優先順位制御装置について説明する。
図１は、本発明の実施の形態に係る優先順位制御システムの全体図である。
同図に示すように、本実施の形態の優先順位制御システムは、複数の送信装置グループ１ａ、１ｂに属するセンサ情報を出力する各送信装置２と、本発明の実施の形態に係る優先順位制御を実行する情報処理装置（優先順位制御装置）２とはネットワーク３を介してそれぞれ接続されている。
【００１１】
相互に関連する送信装置２は、送信装置グループを形成する。また、１つの送信装置が複数の送信装置グループに属する場合もある。送信装置２には、例えば、人感センサや火災報知器が接続されており、センシングデータを含むセンサ情報を、ネットワーク３を介して情報処理装置４に送信する。図２は、センサ情報を示す図である。同図に示すように、センサ情報１１は、送信装置の識別情報を含むヘッダ部１２及びセンシングデータを含むボディ部１３を有する。
＜第１の実施の形態＞
図３は、本発明の第１の実施の形態に係る情報処理装置の機能ブロック図である。なお、情報処理装置４は、メモリ、ＣＰＵ、通信インターフェイス、記憶装置などを備えた通常のコンピュータと同様の構成を有し、受信バッファ２１及び送信装置グループ記憶部２３は記憶装置、優先順位制御部２２及び判断部２４における処理は、記憶装置に記憶された本発明の実施の形態に係る優先順位制御処理を実現するプログラムをＣＰＵが実行することにより実現される。
【００１２】
受信バッファ２１は、各送信装置グループの送信装置２からのセンサ情報を格納するものである。図３においては、受信バッファ２１に送信装置１、送信装置３、送信装置５、送信装置７及び送信装置６からの情報が格納され、送信装置２及び送信装置４からの情報は格納されていない場合を示している。
【００１３】
優先順位制御部２２は、送信装置グループ記憶部２３に記憶された送信装置の識別情報（ＩＤ）の組が受信バッファ２１に記憶されているか否かを判断し、記憶されていると判断された場合に、記憶されていると判断された装置の識別情報の組に対応するセンサ情報を受信バッファ２１から取り出して判断部２４に出力する。
【００１４】
送信装置グループ２３は、複数の送信装置の識別情報の組を少なくとも１つ以上記憶するものであり、図３においては、「送信装置１の識別情報、送信装置３の識別情報」、「送信装置２の識別情報、送信装置３の識別情報」、「送信装置３の識別情報、送信装置４の識別情報、送信装置５の識別情報」が記憶されている。
【００１５】
判断部２４は、優先順位制御部２２から送られてきたセンサ情報を基に、所定の判断条件にしたがって判断を行う。例えば、図４に示すように、判断条件が設定されているものとする。
例えば、送信装置１の識別情報及びセンサ情報及び送信装置３の識別情報及びセンサ情報を受信すると、判断条件ＩＤ「１」の判断条件「（送信装置１のセンサ情報）  ａｎｄ  （送信装置３のセンサ情報）」の判断処理が行なわれる。
【００１６】
送信装置２の識別情報及びセンサ情報及び送信装置３の識別情報及びセンサ情報を受信すると、判断条件ＩＤ「２」の判断条件「（送信装置２のセンサ情報）  ｏｒ  （送信装置３のセンサ情報）」の判断処理が行なわれる。
以下、図５のフローチャートを参照して、本発明の実施の形態に係る優先順位制御装置の動作について説明する。
【００１７】
まず、送信装置２からのセンサ情報（送信装置の識別情報及びセンシングデータ）を受信バッファ２１に格納する（Ｓ１）。次に、優先順位制御部２２により、送信装置グループ記憶部２３に格納された送信装置の識別情報の組が受信バッファ２１に格納されているか否かの判断が行われる（Ｓ２）。
【００１８】
Ｓ２において、格納されていると判断された場合には、格納されていると判断された対応するセンサ情報を判断部２４に送信する（Ｓ３）。そして、判断部２４において優先順位制御部２２から送信されたセンサ情報に含まれる識別情報及びセンシングデータを基に、判断条件処理が行なわれる（Ｓ４）。
【００１９】
Ｓ４における処理の終了後及びＳ２における処理において識別情報の組が格納されていないと判断された場合には、Ｓ１の処理に戻る。
したがって、本実施の形態にかかる優先順位制御装置によれば、送信装置グループ記憶部２３に記憶された送信装置の識別情報の組に対応するセンサ情報が受信バッファ２１に揃った時点で、当該センサ情報を判断部２４に送り、判断処理を行うことから、判断処理を迅速に行うことができる。
【００２０】
例えば、１番目及び２番目のデータを取り出したい場合に、５つのデータからランダムな順列でデータをとりだすと、平均して４個のデータを取り出した場合に、１番目及び２番目のデータが取り出される。これに対して、本実施の形態によれば、送信装置グループ記憶部２３に記憶された送信装置の識別情報の組に対応するセンサ情報が受信バッファ２１に揃った時点で、当該センサ情報を判断部２４に送ることができるので、判断処理を迅速に行うことができる。この差は、送信装置の数が大きくなればなるほど大きくなる。
＜第２の実施の形態＞
次に、本発明の第２の実施の形態について説明する。図６は、本発明の第２の実施の形態に係る情報処理装置の機能ブロック図である。なお、情報処理装置４は、メモリ、ＣＰＵ、通信インターフェイス、記憶装置などを備えた通常のコンピュータと同様の構成を有し、受信バッファ３１、サンプリング周期格納データベース３３、送信装置グループ記憶部３５及び判断部バッファ３６は記憶装置、優先順位制御部３２及び判断部３４における処理は、記憶装置に記憶された本発明の実施の形態に係る優先順位制御処理を実現するプログラムをＣＰＵが実行することにより実現される。
【００２１】
同図に示すように、本発明の実施の形態に係る情報処理装置は、受信バッファ３１、優先順位制御部３２、サンプリング周期格納データベース３３、判断部３４、送信装置グループ記憶部３５及び判断部バッファ３６を具備している。
受信バッファ３１は、各送信装置グループの送信装置２からのセンサ情報を格納するものである。図３においては、受信バッファ３１に送信装置４及び送信装置６からの情報が格納されている場合を示している。なお、同図において「真」とあるのは、センサ情報に含まれるセンシングデータが「真」を示していることを意味し、「偽」とあるのはセンサ情報に含まれるセンシングデータが「偽」を示していることを意味する。
【００２２】
優先順位制御部３２は、送信装置グループ記憶部３５に格納されているデータのうち、フラグが「真」を示している行以外の行の送信装置の識別情報に対応するセンサ情報を受信バッファ３１から取り出して判断部３４に送る処理、サンプリング周期格納データベース３３に格納されたサンプリング周期に基づいて、送信装置グループ記憶部３５に格納された「フラグ」、「判断に使用した送信装置ＩＤ」、「判断時刻」をリセットするなどの処理を行う。これらの動作の詳細については後述する。
【００２３】
サンプリング周期格納データベース３３は、送信装置の識別情報と、サンプリング周期とを互いに関連付けて記憶する。
判断部３４は、判断部バッファ３６に格納された送信装置のセンサ情報に基づいて、所定の判断条件にしたがって判断を行う。例えば、図４に示すように、判断条件が設定されているものとする。
【００２４】
送信装置グループ記憶部３５は、「送信装置のＩＤの組」、対応する装置の識別情報の出力が不要であることを示す「フラグ」、「判断に使用した送信装置のＩＤ」及び「判断時刻」を格納する。図６においては、以下の情報が記憶されている例を示している。
１．  「送信装置のＩＤの組」として、（送信装置１のＩＤ、送信装置３のＩＤ）、「フラグ」が（真）、「判断に使用した送信装置のＩＤ」として（送信装置１のＩＤ）、「判断時刻」として（２００５年１０月１６日  ９時４７分４２秒）
２．  「送信装置のＩＤの組」として、（送信装置２のＩＤ、送信装置３のＩＤ）、「フラグ」が（真）、「判断に使用した送信装置のＩＤ」として（送信装置３のＩＤ）、「判断時刻」として（２００５年１０月１６日  ９時４８分１５秒）
３．  「送信装置のＩＤの組」として、（送信装置３のＩＤ、送信装置４のＩＤ、送信装置５のＩＤ）、「フラグ」が（偽）
判断部バッファ３６は、優先順位制御部３２から送られてくるセンサ情報を格納するものである。図６においては、送信装置１、３、５、７、６のセンサ情報が格納されている例を示している。
【００２５】
次に、図７のフローチャートを参照して、本発明の実施の形態に係る優先順位制御装置の動作について説明する。図７においては、受信バッファから判断部へのセンサ情報の送信方法を示している。
まず、受信バッファ３１に格納されているセンサ情報を１つ選択し（Ｓ２１）、次に、送信装置グループ記憶部３５に記憶されている行を１つ選択する（Ｓ２２）。例えば、送信装置４のセンサ情報がＳ２１において選択され、送信装置１のＩＤ及び送信装置３のＩＤの組の行が選択される。
【００２６】
次に、選択したセンサ情報の送信装置の識別情報が、選択した行の送信装置の識別情報に含まれているか否かを判断する（Ｓ２３）。Ｓ２３において含まれていると判断された場合には、次に、選択した行のフラグが「真」であるか否かの判断が行われる（Ｓ２４）。
【００２７】
Ｓ２４において、選択した行のフラグが真ではない（偽）と判断された場合には、選択したセンサ情報を判断部３４に送信する（Ｓ２５）。すなわち、優先順位制御部３２は、出力の必要性が無いことを示すフラグに対応する送信装置グループ記憶部３５に記憶された装置の識別情報の組については受信バッファ３１から出力しない。
【００２８】
一方、Ｓ２３において選択した行に含まれていないと判断された場合、及び選択した行のフラグが真であると判断された場合には、次に、送信装置グループ記憶部３５の全ての行が選択されたか否かの判断が行われる（Ｓ２６）。選択していないと判断された場合には、次の行が選択される（Ｓ２７）。例えば、送信装置２のＩＤ及び送信装置３のＩＤの組の行が選択され、Ｓ２３の処理に戻る。
【００２９】
Ｓ２５において選択したセンサ情報の判断部３４への送信処理（Ｓ２５）の終了後、或いはＳ２６において全ての行を選択したと判断された場合には、受信バッファ３１の全てのセンサ情報を選択したか否かの判断が行われる（Ｓ２８）。
Ｓ２８においてセンサ情報を全て選択したと判断された場合には、センサ情報の判断部３４への送信処理を終了する。一方、Ｓ２８において、全てのセンサ情報の選択が行われていないと判断された場合には、受信バッファ３１の次のセンサ情報が選択され（Ｓ２９）、Ｓ２２の処理に戻る。
【００３０】
判断部３４は、優先順位制御情報３２からのセンサ情報を判断部バッファ３６に格納するとともに、判断部バッファ３６に格納された各装置のセンサ情報に基づいて、予め設定された判断条件に基づく判断処理が行なわれる。判断部における判断条件の一例を図４に示す。
【００３１】
判断条件は、例えば、論理積や論理和で構成される。論理積の場合、すでに判断部バッファ３６に格納されたセンサ情報に含まれるセンシングデータが偽であれば、その送信装置グループについては判断が成立しないことが明らかであるから、送信装置グループ記憶部にフラグを立てる。論理和の場合、すでに判断部バッファ３６に格納されたセンサ情報が真であれば、その送信装置グループについては判断が成立することが明らかであるから、送信装置グループ記憶部にフラグを立てる。
【００３２】
このフラグを立てる際、判断に使用した送信装置のＩＤ及び判断時刻も記録する。判断に使用した送信装置は、判断条件が成立する根拠となる情報に対応する装置であり、論理積の判断条件の場合には、センシングデータが「偽」である装置であり、論理和であればセンシングデータが「真」である装置となる。また、このフラグは、判断に使用した送信装置のＩＤに対応する判断時刻からサンプリング周期格納データベース３３に格納されたサンプリング周期経過後にリセットされる。
【００３３】
本実施の形態においては、受信バッファに格納されたセンサ情報を全て送る必要がないことから、判断部における負荷を低減することができ、その結果、判断条件処理の高速化を図ることができる。例えば、図６に示した例においては、送信装置１、２のセンサ情報を判断部に送信する必要がなくなり、処理の高速化を図ることができる。
【００３４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００３５】
また、実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態に係る優先順位制御システムの全体図である。
【図２】センサ情報を示す図である。
【図３】本発明の第１の実施の形態に係る情報処理装置の機能ブロック図である。
【図４】判断条件の一例を示す図である。
【図５】同第１の実施の形態に係る優先順位制御装置の動作について説明するためのフローチャートである。
【図６】本発明の第２の実施の形態に係る情報処理装置の機能ブロック図である。
【図７】同第２の実施の形態に係る優先順位制御装置の動作について説明するためのフローチャートである。
【符号の説明】
【００３７】
１ａ，１ｂ…送信装置グループ、２…送信装置、３…ネットワーク、４…情報処理装置、１１…センサ情報、１２…ヘッダ部、１３…ボディ部、２１…受信バッファ、２２…優先順位制御部、２３…送信装置グループ記憶部、２４…判断部、３１…受信バッファ、３２…優先順位制御部、３３…サンプリング周期格納データベース、３４…判断部、３５…送信装置グループ記憶部、３６…判断部バッファ。
【図１】
0004486039.tif 000002
【図２】
0004486039.tif 000003
【図３】
0004486039.tif 000004
【図４】
0004486039.tif 000005
【図５】
0004486039.tif 000006
【図６】
0004486039.tif 000007
【図７】
0004486039.tif 000008