(57)【要約】【課題】  人が読解可能でコンピュータ処理も可能なデータを用いてコントローラ間の情報伝送を行うコントローラ情報伝送システムを提供すること。【解決手段】  それぞれ少なくとも1台のエレベータを制御するコントローラCT１と他のコントローラCT2またはデータサーバDSとの間でデータを伝送しながらエレベータの運転制御を行う、エレベータのコントローラ情報伝送システムにおいて、情報メタデータを伝送するようにした。【選択図】  図１
2006244064.tif 000002
【特許請求の範囲】
【請求項１】
機器を制御するコントローラと他のコントローラまたはデータサーバとの間で情報メタデータを伝送しながら機器の運転制御を行う
ことを特徴とするコントローラ情報伝送システム。
【請求項２】
前記コントローラは、制御コントローラまたは遠隔監視用コントローラである
ことを特徴とする請求項１記載のコントローラ情報伝送システム。
【請求項３】
前記情報メタデータに加えて定義メタデータを伝送する
ことを特徴とする請求項１記載のコントローラ情報伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、例えばエレベータを制御するためのコントローラ情報伝送システムに係わり、特にコントローラと他のコントローラまたはデータサーバとの情報伝送を行うコントローラ情報伝送システムに関する。
【背景技術】
【０００２】
近年コントローラ間通信の重要性が高まってきており、特に監視情報や設定情報の通信でコントローラ間のデータ伝送効率だけでなく操作者にとっての可読性の高さも同時に求められている。
【０００３】
例えば、エレベータのコントローラは、エレベータの運行を制御するだけでなく乗り心地などの制御にも利用される重要な装置である。このようなことから、最近はエレベータのコントローラを開発する動きが加速している。特に、エレベータとコントローラとの間での情報伝達をより効果的に行うべく、その通信機能の充実が図られている。
【０００４】
そして、近年広く利用されるようになったインターネットを応用し、例えばコントローラにＷｅｂサーバを搭載してこのＷｅｂサーバからコントローラ情報を発信する手法などが考えられている。Ｗｅｂサーバの元となるＷｅｂページは人間による読解が可能でアップデートも容易であり、遠隔地からのアクセスにも向くという特徴がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、Ｗｅｂページの情報は本来は人間向けの情報を扱うためのものであるため、エレベータの制御に利用してもその機能向上に直接的には寄与しない。すなわち、Ｗｅｂページは人間に対する視覚的な情報提示の手段に過ぎず、コンピュータにとっては命令言語ではなく単なる文字列に過ぎないからである。
【０００６】
そこで本発明では、人間にとって取扱い易いだけでなくコンピュータによる処理も容易なコントローラ情報伝送システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的達成のため、本発明では、
機器を制御するコントローラと他のコントローラまたはデータサーバとの間で情報メタデータを伝送しながら機器の運転制御を行う
ことを特徴とするコントローラ情報伝送システム。
【発明の効果】
【０００８】
本発明は上述のように、機器制御のためのコントローラ間で伝送される情報として情報メタデータを用いるため、データの文字列から人が内容を理解する一方、コンピュータもデータの意味および相対関係を理解することができ、人、コンピュータ双方にとって好都合な情報伝送システムとなる。このため、機器制御のための情報伝送機能を充実させることができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して本発明の実施形態を説明する。
【００１０】
［実施形態１］
図１は、本発明の適用対象であるエレベータ制御システムの構成例を示したものである。このシステムは、２台のエレベータ制御コントローラCT1,CT2、遠隔監視用コンピュータCMPおよびデータサーバDSが通信路Lにより接続されて構成されている。
【００１１】
この制御システムにおける制御用データは、情報メタデータおよび定義メタデータを含むものであり、コントローラCT1，CT2相互間およびコントローラCT1，CT2と遠隔監視用コンピュータCMP、データサーバDSとの間で通信路Lを介して伝送される。
【００１２】
ここで、情報メタデータとは、データの意味を示す情報を付与したメタデータであり、また定義メタデータとは、情報メタデータ内の語彙の意味やデータの階層構造を定義した定義用メタデータである。
【００１３】
＜情報メタデータと定義メタデータ＞
情報メタデータは、XML形式のメタデータ・フォーマットであるRDF(Resource Description Framework)で記述され、各データ要素は、「＜データの意味を示す識別子＞データの中身＜１データの意味を示す識別子＞」として記述され、この一塊を以下、叙述と呼ぶ。
【００１４】
情報メタデータによって、コントローラの情報は単なる文字列、バイナリデータではなく、「そのデータが何なのか」を明確にする意味情報が付与されており、例えば「このデータは現在のかご位置」、「このデータは次停止階の呼び出し情報」といった具体的意味が、人間の指示なしでコントローラが識別できることとなる。
【００１５】
下記例１は、情報メタデータの一例を示している。
【表１】
2006244064.tif 000003
【００１６】
また、定義メタデータは、RDFに基づくRDFの叙述定義用の書式RDFスキーマにより記述される。そして、定義メタデータの記述により「『現在のカゴ位置』というデータは『エレベータ１号機の属性』に含まれる情報である」などといった、データ相互の関係までも表現ができるようになる。各コントローラは、データの送受信や加工の際に、定義メタデータの記述を基に情報データ中の叙述の定義を解釈し、データの読み取り、更新、データを基にした制御操作などを行う。
【００１７】
下記例２は、定義メタデータの一例を示している。
【表２】
2006244064.tif 000004
【００１８】
RDF形式メタデータでは、データ中での叙述の登場位置はデータの意味に影響を与えず、RDFデータの内容は、叙述の階層構造と「データの意味を示す識別子」によってのみ解釈される。
【００１９】
RDFの取り扱いが可能なプログラムやシステムは、このルールに基づいてメタデータの解釈を行うため、メタデータ中に新たな叙述を追加しても、階層構造自体が変わらない限り元々あった叙述の意味は変化しない。このことから分るように、情報メタデータおよび定義メタデータは、データの更新およびデータ構造の変化に対応できる。
【００２０】
データ構造の再設計の際にも、システム構成要素のうち新しく追加、変更されたデータを解釈する必要がない部分は、プログラム変更が全く不要であるという特徴がある。
【００２１】
この結果、各コントローラの伝送データを、既存のデータ部分に影響を与えずに自由にアップデートすることができ、システム全体の機能を漸進的に向上させることができる。
【００２２】
例えば、あるコントローラからその上位のコントローラに上げる情報として「エレベータのエラーログ」、「エレベータの移動情報」がある場合において、一部のコントローラで新たに「時間帯ごとの呼び出し状況」項目を送信データに付加したとしても、上位コントローラでは、この「時間帯ごとの呼び出し状況」項目を利用しない限りはプログラム更新の必要がない。そのため、全てのコントローラを新たな送信データフォーマットへ変更した時点で上位系プログラムを変更するなどの対応が可能となる。
【００２３】
また、本発明によれば、コントローラは、未知のデータフォーマットの情報メタデータに対しても、定義メタデータの記述を参照することにより情報メタデータ中にどのようなデータの定義がなされているかを理解することができる。これにより、制御システム上で新たなコントローラやデータ源を追加することにより、流通データのフォーマットを変更せざるを得ないような場合、新たに追加、変更されたデータを解釈する必要があるシステム構成要素について、通信プログラムやデータ解釈、生成プログラムを改造することなく、各コントローラが自動的に定義メタデータの記述に従い新しいデータの意味を解釈することができる。このため、プログラム更新のコストを低減することができる。
【００２４】
また、定義メタデータの書式ルールの中には、別個の名前で定義された「データの意味を示す識別子」のうち、同一の情報を示すもの同士の関連を表現できる仕組を持っている。この仕組は、XMLベースの推論ルール記述言語OWL(Web Ontology Language)に基づいて記載され、RDFスキーマ文書中に混在させることができる。
【００２５】
この仕組を用いると、別々のシステム上で別々の定義メタデータを基に記載されたデータ要素について、その対応関係を記載することができる。これを利用すると、別々のシステム上で流通する情報メタデータを改変することなく相互に流通させることができる。そして、別々に作られたシステムをネットワーク的に統合させる際に、システムのプログラム改変の手間を大幅に低減することができる。
【００２６】
図２は、本発明に係る制御システムの構成を示している。このシステムでは、２台のコントローラCT1,CT2が通信路Lで結ばれており、各コントローラCT1,CT2には、制御対象の制御を行う制御手段CON、情報メタデータおよび定義メタデータの生成、解釈、保存を行うメタデータ生成・解釈手段DATA、ならびにメタデータ生成・解釈手段DATAから受け取ったメタデータを通信路Lに放出したり、通信路Lから受信したメタデータをメタデータ生成・解釈手段DATAに渡す通信手段COMが設けられている。
【００２７】
ここで、メタデータ生成・解釈手段DATAは、制御手段CONから受信した情報をメタデータに変換したり、メタデータから解釈した制御用データを制御手段CONに送信し、そのデータを制御対象に反映させたりするものである。  
情報メタデータおよび定義メタデータの記述には、World Wide Web Consortium(W3C)が策定した、XMLをベースとしたメタデータ記述の枠組みであるRDF(Resource Description Framework)を用いる。
【００２８】
RDFは、メタデータ中のリソース相互の関係を、主語(リソース)と述語(プロパティ)、そしてその目的語(リテラル：プロパティの値)の三者関係を用いて記述する。RDF自体は、特定のアプリケーションおよび知識領域を前提としておらず、各リソース、プロパティ、リテラルの相互関係を表現するのみのものである。RDFメタデータ中の語彙(リソース、プロパティ)の意味および相互関係は、RDFスキーマによりRDF定義され、RDFを作成する人間およびコンピュータは、このスキーマ定義に基づきRDFメタデータを記述する。
【００２９】
本発明では、情報メタデータをRDF、定義メタデータをRDFスキーマ形式で記述する。また、RDFスキーマでは説明し切れない、詳細で厳密な意味および関係の記述には、同じくW3Cが策定したXMLベースの意味記述言語であるOWLを用いる。OWLの記述は、RDFスキーマ文書中に混在させることができる。
【００３０】
ここでは、エレベータ１台を制御するコントローラが、通信相手のコントローラに対して当該エレベータ情報を送信するケースを挙げて、その際のメタデータ記述について説明する。例示する送信用情報メタデータには、当該エレベータを特定する識別子、データ採取時刻、現在のカゴ位置階、次停止階、運転状態、点検中か否かの各データが記述されている。
【００３１】
図３は、上記例１および例２に示したRDFおよびRDFスキーマの関連する様子を示した図である。図中の、丸囲みはリソース(主語)、矢印はプロパティ(述語)、四角囲みはリテラル(目的語)をそれぞれ表している。そして、名前空間「ev」が付いたリソースおよびプロパティは、定義メタデータで定められたエレベータ関連語彙であり、これらの定義を用いた情報メタデータによってリテラル(各データの値)が指定されていることが分る。上記例１、同例２および図３の記述は、Ｗ３Ｃの定めたRDFおよびRDFスキーマのルールにしたがっている。
【００３２】
下記表１に、例示した送信用情報メタデータに含まれるデータ項目が示されている。
【００３３】
エレベータは、「elevator:toshiba-fuchu-#101-west-1」で特定されるものであり、日時「2004/8/17 14:47:20」の時点での、エレベータ制御データ(現在のカゴ位置階、次停止階、運転状態、点検中状態)を表現している。
【表３】
2006244064.tif 000005
【００３４】
次に、下記表２では、上記例２で挙げた「定義メタデータ」のデータ構造を説明する。「定義メタデータ」は、情報メタデータで用いられる語彙の意味を定義するメタデータである。情報メタデータは、この定義メタデータの記述に準じて記述されなければならない。
【表４】
2006244064.tif 000006
【００３５】
下記表３は、上記表２の語彙名「cabPosition」プロパティ部分のメンバを説明している。上記例２の２６行目以降の記述に関するものである。
【表５】
2006244064.tif 000007
【００３６】
例１で挙げた情報メタデータは、表２および表３で説明された定義メタデータの定義を用いて記述される。
【００３７】
＜エレベータのデータ更新フロー＞
図２の構成を例にとり、コントローラＡ(以下、ＣＡという)を更新した際に、コントローラＢ(以下、ＣＢという)がＣＡの新しい情報メタデータにどのように対応するかを示す。
【００３８】
パターン１：情報メタデータに新たな記述が追加された場合
下記例３に、更新されたＣＡがＣＢに対して伝送する新しいフォーマットの情報メタデータについて記す。この例３の、<ev:newParameter>222</ev:newParameter>が、上記例１の情報メタデータに追加したデータ項目である。
【００３９】
ここで、システムの設計上、ＣＢがＣＡの新しいデータ項目を利用する必要がない場合には、ＣＢは改造の必要がなくＣＡの更新前と同様に、ＣＡの情報メタデータから自身に必要な情報を解釈することができる。
【表６】
2006244064.tif 000008
【００４０】
図４は、パターン１、すなわち情報メタデータに新たな記述が追加された場合のフローチャートである。まず、ステップＳ１により、更新されたＣＡから新しい情報メタデータが送信される。次いで、ステップＳ２によりＣＢがＣＡから新しい情報メタデータを受信する。続いてステップＳ３により、ＣＢのメタデータ解釈手段が受信した情報メタデータの内容を解析する。この場合、XMLの仕様に準拠したプログラムは、メタデータ中に自身の知らない項目が存在してもその部分以外の既知のメタデータ構造を正しく解釈することができる。この後、ＣＢが、解釈済みの情報メタデータの内容を利用して何らかの動作を行う。この場合、自身の知らないメタデータ項目は無視される。
【００４１】
パターン２：コントローラ間伝送で情報メタデータおよび定義メタデータを送受信
ＣＡが更新され、さらにＣＢではＣＡが送る新しいフォーマットの情報メタデータを利用する必要がある場合を想定する。例４は、更新されたＣＡがＣＢに対して伝送する新しいフォーマットの情報メタデータについて示したものである。ここでは、例１の <ev:cabInfo>タブが、新しいＣＡでは <ev:cabInfomation>という名前に変更されたとする。
【表７】
2006244064.tif 000009
【００４２】
ここで、ＣＢが </ev:cabInfomation>タブの中の情報を利用するためには、ＣＡの新しい情報メタデータの </ev:cabInfomation>タブが、以前の </ev:cabInfo>タブと同じものであることをＣＢが把握する必要がある。更新されたＣＡは、新しい情報メタデータの内容を他のコントローラに理解させるために、例５に示す新しい定義メタデータを用意する。
【表８】
2006244064.tif 000010
【００４３】
この例５の <owl:sameAs rdf:resource="#cabInfo"/>は、このタグの親要素が"cabInfo"と同じ内容を示す、という意味のOWL文である。ＣＢは、情報メタデータの解釈前に、この定義メタデータを受信・解釈することで新しい情報メタデータの＜ev:cabInfomation＞タブが、以前の＜ev:cabInfo＞タブと同じものであることを理解することができる。
【００４４】
図５は、定義メタデータを用いたパターン２のフローチャートである。図５に示すように、更新されたＣＡから新しい定義メタデータが送信され(ステップＳ１１)、ＣBがＣＡの定義メタデータを受信する(ステップＳ１２）と、ステップＳ１３に移行して、ＣBのメタデータ解釈手段が、受信した定義メタデータの内容を解析し、＜ev:cabInfomation＞タブが、以前の＜ev:cabInfo＞タブと同じものであることを理解する。
【００４５】
次いで、ステップＳ１４に移行してＣＡからＣＢに新しい情報メタデータが送信され、ステップＳ１５によりＣＢがＣＡの情報メタデータを受信する。受信した情報メタデータは、ステップＳ１６においてＣＢのメタデータ解釈手段が、受信した情報メタデータのないよを解析する。これは、定義メタデータの情報に従って新しい＜ev:cabInfomation＞タブの内容を、＜ev:cabInfo＞タブと同じものとして解釈することにより行う。
【００４６】
解析の後、ステップＳ１７に移行して、ＣＢが解釈済みの情報メタデータの内容を利用して、何らかの動作を行う。
【００４７】
このような手順により、ＣＢのプログラムを更新することなく、ＣＢはＣＡの送出する新しいメタデータ・フォーマットに対応し、その内容を利用することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態のシステム構成を示す説明図。
【図２】本発明を適用する最も簡単なシステム構成の例を示す説明図。
【図３】本発明で使用する情報メタデータと定義メタデータとの関連を示す説明図。
【図４】コントローラ間における情報メタデータの伝送の手順を示すフローチャート。
【図５】コントローラ間における定義メタデータの伝送の手順を示すフローチャート。
【符号の説明】
【００４９】
ＣＴ…コントローラ、ＣＭＰ…遠隔監視用コンピュータ、ＤＳ…データサーバ、
Ｌ…通信路、ＣＯＮ…制御手段、ＤＡＴＡ…メタデータ生成・解釈手段、
ＣＯＭ…通信手段。
【図１】
2006244064.tif 000011
【図２】
2006244064.tif 000012
【図３】
2006244064.tif 000013
【図４】
2006244064.tif 000014
【図５】
2006244064.tif 000015