Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3762322B2 - Object-use gateway device - Google Patents
[go: Go Back, main page]

JP3762322B2 - Object-use gateway device - Google Patents

Object-use gateway device Download PDF

Info

Publication number
JP3762322B2
JP3762322B2 JP2002090492A JP2002090492A JP3762322B2 JP 3762322 B2 JP3762322 B2 JP 3762322B2 JP 2002090492 A JP2002090492 A JP 2002090492A JP 2002090492 A JP2002090492 A JP 2002090492A JP 3762322 B2 JP3762322 B2 JP 3762322B2
Authority
JP
Japan
Prior art keywords
gateway device
intermediate model
item
model
mapping
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2002090492A
Other languages
Japanese (ja)
Other versions
JP2003288209A (en
Inventor
紀之 小宮
紀之 久代
善朗 伊藤
成憲 中田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to JP2002090492A priority Critical patent/JP3762322B2/en
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to US10/466,600 priority patent/US8112498B2/en
Priority to AU2002349765A priority patent/AU2002349765B2/en
Priority to ES02781747.7T priority patent/ES2451844T3/en
Priority to KR10-2003-7009413A priority patent/KR100530414B1/en
Priority to CA2435068A priority patent/CA2435068C/en
Priority to EP02781747.7A priority patent/EP1469394B1/en
Priority to PCT/JP2002/011820 priority patent/WO2003044674A1/en
Priority to CN2005100543916A priority patent/CN1658601B/en
Priority to CNA028038665A priority patent/CN1488102A/en
Priority to CN200910168218.7A priority patent/CN101661502B/en
Publication of JP2003288209A publication Critical patent/JP2003288209A/en
Application granted granted Critical
Publication of JP3762322B2 publication Critical patent/JP3762322B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、異なる複数のネットワークシステムを相互に接続し、データ交換を行うために用いる中間オブジェクトの設定と利用に関するものである。
【0002】
【従来の技術】
従来、ビルなどに設置される空調、照明などのビル設備機器の監視・制御コマンドの送受信を行うネットワークと、それら機器群の監視・制御をまとめて行う上位ビル管理システムとの間や、その他異なるプロトコルを持つ複数のネットワークシステムの間に置かれて、これらを相互に接続するゲートウェイ装置がある。このゲートウェイ装置では、双方のシステムを扱うオブジェクトの設定や、相互の対応付けであるオブジェクトへのマッピングの設定は、適用物件毎に製作されるソフトウェア内部に各システム対応に固有に設定して保持するか、あるいは幾通りかの決まった設定情報を保持してその中から選択して使用する形態をとっている。従ってこれらの設定情報の変更にはソフトウェアの書換えを行う必要があった。
【0003】
このような不具合を解決するために、第2の従来例として、特開平5−173795号公報などでは、複数のオブジェクト間の双方向の関係情報を管理するための関係管理オブジェクトを設け、この関係管理オブジェクトに対する操作によってオブジェクト間のマッピングのメンテナンス等を行う試みもなされている。
【0004】
【発明が解決しようとする課題】
従来のゲートウェイ装置におけるマッピング情報の設定は、上記のようになされており、接続されるシステムの構成等の変更や、マッピング仕様(対応関係)の変更の際には多くの費用と時間がかかるという課題があった。
さらに、マッピングの設定は接続される双方のシステムを共に熟知し、システムを扱うオブジェクトについてその相互関係をよく理解した上で行う必要があるため、高度な技術者を必要とするという課題があった。
また第2の従来例によると、双方のオブジェクト間のマッピング情報を関係管理オブジェクトが持つために、マッピングの設定作業者はマッピングを行う双方のシステムについて同時に熟知していなければならず、また、一方のシステムの変更が起きた時には他方のシステムの状況を再度考慮しながらマッピングの設定をし直す作業が必要となるという課題がある。
【0005】
本発明はこのような課題を解決するためになされたもので、異なるプロトコルで運用される異種ネットワークシステムAとBとを、各々のシステムを表現するオブジェクトの相互マッピングを行って相互接続するシステムにおいて、互のネットワークシステムを熟知していなくてもマッピングの設定ができ、かつ一方のネットワークシステムに変更が起きても他方のネットワークシステムの設定情報にその影響が及ばさない、ゲートウェイ装置における対応付け装置を得ることを目的とする。
また更に、設定作業、監視・制御のための開発をビューを使って簡便に、かつ使用者にとっては分かりやすい形式とする。
さらに、より正確で妥当なマッピングの生成を行なうことも目的とする。
加えて、運用に伴うネットワークシステムの変更にも容易に追随する装置を得る事も目的とする。
【0006】
【課題を解決するための手段】
この発明に係るオブジェクト利用ゲートウェイ装置は、システムを構成する要素をオブジェクトとして、このオブジェクトに含まれる各項目のデータを異なるシステムに仲介するオブジェクト利用ゲートウェイ装置であって、
オブジェクト利用ゲートウェイ装置は、1つのシステムとこの1つのシステムとは異なる他のシステムとに基く仮想モデルとしての中間モデルを設定したメモリを備え、この中間モデル内に上記中間モデルの構成要素である中間オブジェクトを複数設け、この設けた各中間オブジェクトは複数のプロパティを持ち、
オブジェクト利用ゲートウェイ装置は、単一の上記中間オブジェクトに含まれる各プロパティと、上記1つのシステムを構成する上記要素であるオブジェクトに含まれる各項目とを上記メモリ上で対応付け、更に別の単一の中間オブジェクトに含まれる各プロパティと、上記他のシステムを構成する要素であるオブジェクトに含まれる各項目とを上記メモリ上で対応付け、
オブジェクト利用ゲートウェイ装置は、上記1つのシステムに対応付けた上記中間オブジェクトが持つプロパティの複数の構成する名称と、上記他のシステムに対応付けた別の中間オブジェクトが持つプロパティの複数の構成する名称とが所定割合以上に合致していると、この合致した構成する名称のプロパティを持つ中間オブジェクトを同一の中間オブジェクトとみなして、この同一とみなした中間オブジェクトのプロパティと上記1つのシステム及び上記他のシステムの構成要素であるオブジェクトの項目とを対応付けるようにし、上記他のシステムから、この他のシステムを構成する要素であるオブジェクトの項目のデータ要求されると、上記同一とみなした1つのシステムの中間オブジェクトのプロパティに対応付けられたオブジェクトの項目のデータを上記他のシステムのデータとして上記他のシステムを構成する要素であるオブジェクトの項目へ転送するようにした。
【0009】
また更に、オブジェクト利用ゲートウェイ装置は、システムを構成するオブジェクトには付帯情報を付加し、各システムがこのシステムを構成するオブジェクトの項目と中間オブジェクトのプロパティとを対応付ける際には、上記付帯情報を参照して中間オブジェクトのプロパティを対応付けるようにした。
【0010】
また更に、システムと中間モデルとの対応付けに際し、中間モデルとこの中間モデルを構成する中間オブジェクト、及び上記システムと該システムを構成する要素であるオブジェクトとを同一画面上に表示するようにした。
また更に、オブジェクト利用ゲートウェイ装置は、各システムは、BACnetシステムと、LONシステムを含むようにした。
【0011】
【発明の実施の形態】
実施の形態1.
以下、本発明の第1の実施の形態について図1、図2、図3により説明する。本発明に係る異種ネットワーク間マッピングの実現方式の説明構成図を図1に示す。
ここでは、相互接続するネットワークの一例としてBACnetシステム105と、LONシステム107を示していて、これらが実体として存在する対象である。
これらのシステムを相互にマッピングし、接続するとは、すなわちBACnetシステム105に定義されるBACnetオブジェクト106と、LONシステム107に定義されるLONオブジェクト108との間の対応関係である、オブジェクト間マッピング111を設定することである。
【0012】
本実施の形態では、これらの実体として存在するシステムの共通概念、あるいは性質、または独自のモデルなどを利用・導入して、実体の無い、仮想モデルとしての中間モデル102を構築し、各ネットワークシステムのオブジェクトのマッピング設定は、実体であるBACnetオブジェクト106あるいはLONオブジェクト108同士で直接行うのではなく、この中間モデル102に定義される中間モデルオブジェクト103に対して行う。例えば、BACnetオブジェクト106は直接LONオブジェクト108に対してマッピングするのではなく、中間モデルオブジェクト103にマッピングし(ステップ109)、(以降こうした動作をステップで表現する。)LONオブジェクト108も直接BACnetオブジェクト106に対してマッピングするのではなく、中間モデルオブジェクト103に対してマッピングする(ステップ110)。ここで初めて、共通の中間モデルオブジェクト103にマッピングされた実体のシステムのオブジェクト、BACnetオブジェクト106とLONオブジェクト108とが相互にマッピングされている111という設定となる。
【0013】
次に図2に非常に簡単な具体例を示す。
実体となるシステムは前述同様BACnetシステム207とLONシステム214とした。これらから構築した中間モデル201は、ここでは機器の実体を意識したためLONシステムのオブジェクトに近い構成となってはいるが、独自モデルである。
まず、BACnetシステム207から中間モデル201へのマッピングを行うものとして説明する。BACnetオブジェクトの1つ、ID=10のBinary Outputオブジェクト208は、PresentValueのプロパティ209がプロパティレベルで中間モデルオブジェクトの空調機器202の運転状態プロパティ203にマッピングする(ステップ220)ものとする。同様にID=11のBinary Outputオブジェクト210のPresentValue211は、照明機器205の運転状態206にマッピングし(ステップ221)、Multistate Outputオブジェクト212のPresentValue213は、空調機器202の運転モード204にマッピングする(ステップ222)。これでBACnet側の設定は完了となる。
【0014】
次にLONシステム214から中間モデル201へのマッピングを行う。LONオブジェクトの1つ、ID=5001の空調機オブジェクト215は、オブジェクトレベルで中間モデルオブジェクトの空調機器202とマッピングする(ステップ223)ものとする。LONオブジェクトの照明器218も同様に、オブジェクトレベルで中間モデルオブジェクトの照明機器205にマッピングする(ステップ224)。
オブジェクトレベルでのマッピングを行う際には、オブジェクト内のプロパティレベルでのマッピングが一括して行われる。その結果、LONオブジェクトの空調機215の運転・停止プロパティ216、運転モードプロパティ217は、それぞれ中間モデルオブジェクトの空調機器202の運転状態プロパティ203、運転モードプロパティ204にマッピングされる。同様に照明器オブジェクト218の点灯・消灯プロパティ219は照明機器オブジェクト205の運転状態プロパティ206にマッピングされる(ステップ224)。以上でLON側の設定も完了となる。
【0015】
双方の設定が完了した後、中間モデル201上での設定状況から実体のオブジェクト、すなわちここではBACnetオブジェクトとLONオブジェクトとの間のマッピング設定が求められる。中間モデルオブジェクトの空調機器202において、運転状態プロパティ203にはBACnetオブジェクトのBinary Output208のPresentValueプロパティ209と、LONオブジェクトの空調機215の運転・停止プロパティ216とがマッピングされている。このことから、結果的にBACnetオブジェクトのBinary Output208のPresentValueプロパティ209と、LONオブジェクトの空調機215の運転・停止プロパティ216とが実質的にマッピングされている(ステップ225)ことになる。同様に、Binary Output210のPresentValue211は、照明器218の点灯・消灯プロパティ219に実質的にマッピングされ(ステップ226)、Multistate Output212の PresentValue213は空調機215の運転モードプロパティ217にマッピングされている(ステップ227)ことになる。
【0016】
このようなマッピングの設定は、例えば図3に一例を示したような設定画面301を介して行われてもよい。
即ち図において、中間モデルの一覧302、BACnetオブジェクトの一覧306、LONオブジェクトの一覧309が表示され、そこから対応するオブジェクト(インスタンスレベル。あるいはクラスレベルでのマッピングでもよい)またはプロパティ等を選択していく等の方法が考えられる。例えば、BACnetオブジェクト308を中間モデルオブジェクト304にマッピングし、LONオブジェクト310を中間モデルオブジェクト304にマッピングする。こうすることで結果的にBACnetオブジェクト308とLONオブジェクト310とがマッピングされることとなる。マッピング設定画面301はここで示した一例のようにマッピングを行いたい双方のネットワークシステムのオブジェクトを同時に表示してもよいし、一方ずつ表示し、各ネットワークシステムのそれぞれの技術者が、それぞれ設定作業を行いやすくしてもよい。また、ここで示したようなGUIによる設定画面の他、表形式等による入力方法を用いてもよい。
【0017】
なお、本発明における中間モデルは、ゲートウェイ装置の内部に搭載してゲートウェイ機能実行時にも中間モデルを介すようにしても構わないが、ゲートウェイ装置とは別に用意した、ゲートウェイ装置の各種設定を行うための設定ツール上に搭載し、ゲートウェイ装置自体にはゲートウェイ機能実行のために必要最低限な機能のみを搭載した方が、より低コストで高性能なゲートウェイ装置を提供することが可能となる。
【0018】
なお、例えば2つのシステムAとBがあって、相互データ交換を行う際に、先ずAシステムが中間モデルの中間オブジェクトに変換してデータを転送し、これを他のBシステムが一方的に利用する形態も考えられ、下位システムが上位システムのデータを利用する際に有効である。更に、時間的に同時ではなく、設定と利用に時間的なずれがあってもよい。また更に、Aシステムから設定された中間オブジェクトは、Bシステム側が予め利用設定しておくか、または後に利用設定すると、データ設定後に直ちに項目データを送信するようにしてもよい。
更に上記説明では、先ずシステム側から中間オブジェクトを設定する場合を説明したが、先ず中間モデルを設定し、この中間モデルからAとBシステムにマッピングをする、つまり予め両システムを対応付けておく方法もある。こうすると、設定時には中間モデルを介在してデータ交換するが、システムの運用に際してはシステム間で直接データを交換できる。
この場合を含めて、直接データを交換したり、単に中間オブジェクトを取込むだけであれば、ゲートウェイ装置はテーブルを用意する等、簡単な構成でよく、対応付け時のみ、別に用意した設定ツールで行えばよい。
【0019】
このように、本異種ネットワーク間マッピングの実現方式では、マッピング対象となるネットワークシステム105および107の共通概念・性質を利用してモデル化を行った、あるいは独自のモデルを用いた中間モデル102を構築し、各ネットワークシステム105および107が中間モデル102のみへのマッピングを行う。そうすると、共通の中間モデルのオブジェクト103にマッピングされた一方のネットワークシステムであるBACnetシステム105のBACnetオブジェクト106と、他方のシステムであるLONシステム107のLONオブジェクト108が結果的にマッピングされる。こうすれば、マッピングしたいネットワークシステムの双方について熟知した技術者でなくてもマッピングの設定を行うことができる。
かつ一方のネットワークシステムに変更が起きても他方のネットワークシステムの設定情報にその影響が及ばない。
その他、中間モデル102のビューを用意し、また各ネットワーク105および107の各ビューを構築して対応付ける方法をとれば、マッピングが更に容易になる。
【0020】
実施の形態2.
以下、本発明の第2の実施の形態について図4により説明する。ここでも第1の実施の形態と同様、実体のネットワークシステムとしてはBACnetシステム408とLONシステム410を例に挙げる。
第1の実施の形態では、BACnetオブジェクト409、およびLONオブジェクト411が中間モデル402にマッピングする際、共通の中間モデルオブジェクトにマッピングされている場合に相互のマッピングを行うこととしていたが、このように完全に一致した、つまり共通の中間モデルオブジェクトに対するマッピングのみで実体相互のマッピングを行うのではなく、異なる中間モデルオブジェクトをいったん設定し、それらのマッピング情報を用いてこれらの中間モデルオブジェクトを結合して、その結合後に実体相互のマッピングを行うようにもできる。
【0021】
即ち、中間モデルが完全に一致していなくても、例えば共通のクラスを親クラスに持つもの同士、プロパティ構成が一定以上の割合(例えば80%以上等)で一致するもの同士などで対応付けを行う等により実現できる。例えば、中間モデルオブジェクト403と405、および404と406はプロパティ構成が一定以上の割合で一致するので相互にマッピングされるものであるとすると、中間モデルオブジェクト403にマッピング412されたBACnetオブジェクト409と、中間モデルオブジェクト405にマッピング413されたLONオブジェクト411とは、中間モデルオブジェクト404と406、及び中間モデルオブジェクト403と405の結合を行って後、相互にマッピング414されることとなる。
【0022】
このように、本異種ネットワーク間マッピングの実現方式は、実体の各ネットワークシステム408および410が中間モデル402へのマッピングを行った際、異なる中間モデルオブジェクト403および405にマッピングされた各ネットワークシステムのオブジェクト同士409および411であっても、中間モデルオブジェクト同士403と405の類似度に応じてマッピングを行うので、より簡便に設定作業を行うことができ、エンジニアリングコストの低減をはかることが可能となる。
【0023】
実施の形態3.
以下、本発明の第3の実施の形態について図5により説明する。ここでも第1、第2の実施の形態と同様、実体のネットワークシステムとしてはBACnetシステム505とLONシステム510を例に挙げる。
第1、第2の実施の形態では、BACnetオブジェクト506、LONオブジェクト511が中間モデル502にマッピングし、実体におけるマッピング517を求める際、共通の中間モデルオブジェクトにマッピングされていること、あるいはオブジェクト同士がマッピングされている異なる中間モデルオブジェクトにマッピングされていることからマッピング情報を求めていた。しかし、本実施の形態では、これらに加え、実体のネットワークシステムのオブジェクト個々に対して付与された付帯情報を利用する。中間モデルにおける扱いは第1の実施の形態の方式、または第2の実施の形態の方式のいずれでも構わないが、図5では第1の実施の形態の方式の場合を示している。この付帯情報は、各オブジェクトの実体を特徴付け、各ネットワークシステム相互の対応付けを行うのに利用する情報として定義する。
【0024】
例えば、図5に示した例では、設置場所情報を付帯情報とした。この付帯情報により、結合すべき当該オブジェクトは、何れの場所に設置されたものを結合すべきであるか、対象が特定されるようになる。BACnetオブジェクト506の付帯情報として、設置場所507は「会議室A」という値を持っている。同様に、BACnetオブジェクト508の設置場所509は「会議室B」、LONオブジェクト511の設置場所512は「会議室A」、LONオブジェクト513の設置場所514は「廊下」であるとする。第1の実施の形態における方法と同様の方法に加えて、これらの情報を加味して実体のオブジェクト同士のマッピング情報を求める。図5では共通の中間モデルオブジェクト503にマッピングされているBACnetオブジェクト506とLONオブジェクト511がマッピングされているとみなされるが、それらの付帯情報を求めると共に設置場所が「会議室A」となっていることがわかり、このマッピングで妥当なことがここからも判る。
【0025】
なお、付帯情報としては、図5に示した設置場所(部屋名、部屋番号、スペース名称(廊下、踊り場、共用スペース等)、フロア番号、区画番号、方角等)の他、機器の機種/モデル名、型番、使用されるシーン(通常時、火災時、故障時等)、物件に対応して規定した特定の記号やID番号等を用いても効果的である。
【0026】
このように、本異種ネットワーク間マッピングの実現方式は、各ネットワークシステム505および510双方のオブジェクト間のマッピングのための付帯情報を定義し、各ネットワークシステム505および510のオブジェクトの各々に対して付帯情報を付与し、この付帯情報を加味してマッピングを行うので、より正確なマッピングの生成が可能となる他、マッピングの妥当性についても判断される。また、付帯情報が各々のオブジェクトに付与されており、この情報を元にマッピングを行うため、運用に伴うネットワークシステム505および510の変更等により当初想定して構築した中間モデル502とのマッピングが取れなくなって中間モデルから切り離された場合でも、付帯情報を介在させて類推が可能となる。従って、ネットワークシステム505および510相互のマッピング関係を類推、維持していくことが可能となるため、エンジニアリングコストの低減を図ることが可能である。
【0027】
【発明の効果】
以上のようにこの発明によれば、他システムがアクセスする中間モデルを備えて、中間モデル内の要素対応の中間オブジェクトに対して、各システムが自身の要素を対応付けてデータを転送し、これを他システムの要素データを中間オブジェクトから得るようにしたので、他システムの要素データの利用が容易で、かつ各システムでの項目変更が他のシステムに及ぼす影響を最小にする効果がある。
【0028】
また更に、付帯情報を付加したので、他のシステムの要素データを利用する際に、より正確な対応付けができる効果がある。
【0029】
また更に、中間モデルと構成中間オブジェクト、及びシステムとシステムを構成する要素とを同一画面上に表示するようにしたので、対応付けが更に容易になる効果がある。
【図面の簡単な説明】
【図1】 この発明の実施の形態1におけるシステム間の中間モデル対応付けを説明する概念図である。
【図2】 実施の形態1における具体的な相互利用システムと中間モデルを示す構成図である。
【図3】 実施の形態1における中間オブジェクト要素の対応付け表示画面を示す図である。
【図4】 この発明の実施の形態2における具体的な相互利用システムと中間モデルを示す構成図である。
【図5】 この発明の実施の形態3における具体的な相互利用システムと中間モデルを示す構成図である。
【符号の説明】
102 中間モデル、103 中間モデルオブジェクト、105 BACnetシステム、106 BACnetオブジェクト、107 LONシステム、108 LONオブジェクト、109 BACnetオブジェクトから中間モデルオブジェクトへのマッピング、110 LONオブジェクトから中間モデルオブジェクトへのマッピング、111 BACnetオブジェクトとLONオブジェクト間のマッピング、202 中間モデル空調機器オブジェクト、205 中間モデル照明機器オブジェクト、208 BACnetシステム Binary Output オブジェクト、215 LONシステム 空調機オブジェクト、301 マッピング設定画面例、507 付帯情報(設置場所)。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to the setting and use of an intermediate object used for connecting a plurality of different network systems to each other and exchanging data.
[0002]
[Prior art]
Conventionally, a network that monitors and controls commands for building equipment such as air conditioning and lighting installed in buildings, etc., and a higher-level building management system that collectively monitors and controls those devices, and other differences There is a gateway device that is placed between a plurality of network systems having protocols and interconnects them. In this gateway device, the setting of objects that handle both systems and the setting of mapping to objects that are mutually associated are set and retained uniquely for each system in the software produced for each applicable property. Or, it takes a form in which some setting information is stored and selected from among them. Therefore, it is necessary to rewrite the software to change the setting information.
[0003]
In order to solve such inconvenience, as a second conventional example, Japanese Patent Laid-Open No. 5-173795 provides a relationship management object for managing bidirectional relationship information between a plurality of objects. Attempts have also been made to maintain mapping between objects by operating on managed objects.
[0004]
[Problems to be solved by the invention]
Setting of mapping information in a conventional gateway apparatus is made as described above, and it takes a lot of cost and time to change the configuration of the connected system, etc., or to change the mapping specification (correspondence). There was a problem.
Furthermore, mapping needs to be done with a good understanding of both connected systems and a good understanding of the interrelationships between the objects that handle the system. .
According to the second conventional example, since the relationship management object has mapping information between both objects, the mapping setting operator must be familiar with both systems that perform mapping at the same time. When this system change occurs, there is a problem that it is necessary to re-set the mapping while considering the situation of the other system again.
[0005]
The present invention has been made to solve such a problem, and in a system for interconnecting heterogeneous network systems A and B operated by different protocols by performing mutual mapping of objects representing the respective systems. An association device in a gateway device that can set a mapping without knowing each other's network system and does not affect the setting information of the other network system even if a change occurs in one network system. The purpose is to obtain.
Furthermore, the development for setting work, monitoring and control is made easy using the view and easy to understand for the user.
Another object is to generate a more accurate and valid mapping.
In addition, it is an object to obtain an apparatus that can easily follow a change in a network system accompanying operation.
[0006]
[Means for Solving the Problems]
The object use gateway device according to the present invention is an object use gateway device that mediates data of each item included in the object to a different system, using elements constituting the system as objects.
The object use gateway device includes a memory in which an intermediate model is set as a virtual model based on one system and another system different from the one system, and an intermediate component that is a component of the intermediate model in the intermediate model Provide multiple objects, each provided intermediate object has multiple properties,
The object-use gateway device associates each property included in the single intermediate object with each item included in the object that is the element constituting the one system on the memory, and yet another single correspondence with each of the properties included in the intermediate object, and each item included in the object is an element constituting the other systems on the memory of,
Object usage gateway device, the names of a plurality of configuration properties that the names of a plurality of configurations of the property with the above intermediate object associated with said one system, another intermediate object associated with the other systems with Is matched to a predetermined ratio or more, the intermediate object having the matching name property is regarded as the same intermediate object, the properties of the intermediate object regarded as the same , the one system, and the other When an item of an object that is an element constituting the other system is requested from the other system, the system is regarded as the same when the object item that is a component of the system is associated with the item. Obuji associated in the properties of the intermediate object The data of the defect entry and to forward to the fields of the object is an element constituting the other system as data of the other systems.
[0009]
Furthermore, the object use gateway device adds incidental information to the objects constituting the system, and when each system associates the item of the object constituting the system with the property of the intermediate object , refer to the incidental information. As a result, the properties of intermediate objects are associated .
[0010]
Furthermore, when the system and the intermediate model are associated with each other, the intermediate model , the intermediate object constituting the intermediate model , and the system and the object that is an element constituting the system are displayed on the same screen.
Furthermore, in the object use gateway device, each system includes a BACnet system and an LON system.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Embodiment 1 FIG.
Hereinafter, a first embodiment of the present invention will be described with reference to FIGS. 1, 2, and 3. FIG. FIG. 1 shows an explanatory configuration diagram of a method for realizing mapping between different networks according to the present invention.
Here, the BACnet system 105 and the LON system 107 are shown as examples of interconnected networks, and these are objects that exist as entities.
To map and connect these systems to each other, that is, an inter-object mapping 111 that is a correspondence relationship between the BACnet object 106 defined in the BACnet system 105 and the LON object 108 defined in the LON system 107. Is to set.
[0012]
In the present embodiment, a common concept or nature of systems existing as these entities, or an original model is used / introduced to construct an intermediate model 102 as a virtual model having no entity, and each network system The mapping setting of the object is not performed directly between the BACnet object 106 or the LON object 108 which are actual entities, but is performed on the intermediate model object 103 defined in the intermediate model 102. For example, the BACnet object 106 is not directly mapped to the LON object 108, but is mapped to the intermediate model object 103 (step 109) (hereinafter, this operation is expressed in steps). The LON object 108 is also directly mapped to the BACnet object 106. Rather than mapping to the intermediate model object 103 (step 110). Here, for the first time, the setting is 111, in which the BACnet object 106 and the LON object 108 are mapped to each other, which are the actual system objects mapped to the common intermediate model object 103.
[0013]
Next, FIG. 2 shows a very simple example.
The actual systems are the BACnet system 207 and the LON system 214 as described above. The intermediate model 201 constructed from these is a unique model although it has a configuration close to an object of the LON system because it is conscious of the substance of the device.
First, it is assumed that mapping from the BACnet system 207 to the intermediate model 201 is performed. One of the BACnet objects, a binary output object 208 with ID = 10, maps the present value property 209 to the operation state property 203 of the air conditioner 202 of the intermediate model object at the property level (step 220). Similarly, PresentValue 211 of Binary Output object 210 with ID = 11 maps to operation state 206 of lighting device 205 (step 221), and PresentValue 213 of Multistate Output object 212 maps to operation mode 204 of air conditioning device 202 (step 222). ). This completes the setting on the BACnet side.
[0014]
Next, mapping from the LON system 214 to the intermediate model 201 is performed. One of the LON objects, the air conditioner object 215 with ID = 5001 is mapped to the air conditioner 202 of the intermediate model object at the object level (step 223). Similarly, the LON object illuminator 218 maps to the intermediate model object illuminating device 205 at the object level (step 224).
When performing mapping at the object level, mapping at the property level within the object is performed collectively. As a result, the operation / stop property 216 and the operation mode property 217 of the air conditioner 215 of the LON object are mapped to the operation state property 203 and the operation mode property 204 of the air conditioner 202 of the intermediate model object, respectively. Similarly, the lighting / extinguishing property 219 of the illuminator object 218 is mapped to the operation state property 206 of the lighting device object 205 (step 224). This completes the setting on the LON side.
[0015]
After both settings are completed, a mapping setting between the actual object, that is, the BACnet object and the LON object is obtained from the setting status on the intermediate model 201. In the air conditioner 202 of the intermediate model object, a present value property 209 of the binary output 208 of the BACnet object and an operation / stop property 216 of the air conditioner 215 of the LON object are mapped to the operation state property 203. As a result, the PresentValue property 209 of the Binary Output 208 of the BACnet object and the operation / stop property 216 of the air conditioner 215 of the LON object are substantially mapped (step 225). Similarly, the PresentValue 211 of the Binary Output 210 is substantially mapped to the on / off property 219 of the illuminator 218 (Step 226), and the PresentValue 213 of the Multistate Output 212 is mapped to the operation mode property 217 of the air conditioner 215 (Step 227). )
[0016]
Such a mapping setting may be performed via a setting screen 301 as shown in FIG. 3 as an example.
That is, in the figure, an intermediate model list 302, a BACnet object list 306, and a LON object list 309 are displayed, from which a corresponding object (which may be mapping at the instance level or class level) or property is selected. The method of going is conceivable. For example, the BACnet object 308 is mapped to the intermediate model object 304, and the LON object 310 is mapped to the intermediate model object 304. As a result, the BACnet object 308 and the LON object 310 are mapped as a result. The mapping setting screen 301 may display the objects of both network systems to be mapped at the same time as shown in the example shown here, or display them one by one, and each engineer of each network system can perform the setting work. It may be easy to perform. In addition to the setting screen using GUI as shown here, an input method using a table format or the like may be used.
[0017]
The intermediate model according to the present invention may be installed inside the gateway device so that the intermediate model is also used when the gateway function is executed, but various settings of the gateway device prepared separately from the gateway device are performed. It is possible to provide a high-performance gateway device at a lower cost if the gateway device itself is mounted with only the minimum necessary functions for executing the gateway function.
[0018]
For example, when there are two systems A and B, when mutual data exchange is performed, the A system first converts the data into an intermediate object of an intermediate model and transfers the data, which is used unilaterally by other B systems. This mode is also conceivable, and is effective when the lower system uses data of the higher system. Furthermore, there may be a time lag between setting and use, not at the same time. Still further, the intermediate object set from the A system may be set to be used in advance by the B system side or may be set to be used later, and the item data may be transmitted immediately after the data setting.
Furthermore, in the above description, the case where the intermediate object is set from the system side has been described. However, first, the intermediate model is set, and the intermediate model is mapped to the A and B systems, that is, the two systems are associated in advance. There is also. In this way, data is exchanged via an intermediate model at the time of setting, but data can be exchanged directly between systems during system operation.
In this case, if you want to exchange data directly or simply import an intermediate object, the gateway device may have a simple configuration such as preparing a table. Just do it.
[0019]
As described above, in this method for realizing mapping between different types of networks, modeling is performed using the common concepts and properties of the network systems 105 and 107 to be mapped, or an intermediate model 102 using an original model is constructed. Each network system 105 and 107 performs mapping to the intermediate model 102 only. As a result, the BACnet object 106 of the BACnet system 105 that is one network system mapped to the object 103 of the common intermediate model and the LON object 108 of the LON system 107 that is the other system are mapped as a result. In this way, mapping can be set even if the engineer is not familiar with both of the network systems to be mapped.
Even if a change occurs in one network system, the setting information of the other network system is not affected.
In addition, mapping is further facilitated by preparing a view of the intermediate model 102 and constructing and associating the views of the networks 105 and 107 with each other.
[0020]
Embodiment 2. FIG.
Hereinafter, a second embodiment of the present invention will be described with reference to FIG. Here, as in the first embodiment, the BACnet system 408 and the LON system 410 are taken as examples of the actual network system.
In the first embodiment, when the BACnet object 409 and the LON object 411 are mapped to the intermediate model 402, the mapping is performed when the mapping is performed on the common intermediate model object. Rather than mapping between entities only by mapping to a common intermediate model object that is completely matched, that is, different intermediate model objects are set once, and these intermediate model objects are combined using their mapping information. It is also possible to perform mapping between entities after the connection.
[0021]
In other words, even if the intermediate models do not match completely, for example, associations between those having a common class as a parent class and those having property configurations that match at a certain ratio (for example, 80% or more), etc. It can be realized by performing. For example, assuming that the intermediate model objects 403 and 405 and 404 and 406 are mapped to each other because the property configurations match at a certain ratio or more, the BACnet object 409 mapped 412 to the intermediate model object 403, The LON object 411 mapped to the intermediate model object 405 is mapped 414 to each other after the intermediate model objects 404 and 406 and the intermediate model objects 403 and 405 are combined.
[0022]
As described above, the method for realizing the mapping between different types of networks is based on the object of each network system mapped to the different intermediate model objects 403 and 405 when the actual network systems 408 and 410 perform mapping to the intermediate model 402. Even between 409 and 411, mapping is performed according to the similarity between the intermediate model objects 403 and 405, so that the setting operation can be performed more easily and the engineering cost can be reduced.
[0023]
Embodiment 3 FIG.
Hereinafter, a third embodiment of the present invention will be described with reference to FIG. Here, as in the first and second embodiments, the BACnet system 505 and the LON system 510 are taken as examples of actual network systems.
In the first and second embodiments, when the BACnet object 506 and the LON object 511 are mapped to the intermediate model 502 and the mapping 517 in the entity is obtained, it is mapped to the common intermediate model object, or the objects are Mapping information was sought because it was mapped to a different intermediate model object that was mapped. However, in this embodiment, in addition to these, incidental information given to each object of the actual network system is used. The intermediate model may be handled by either the method of the first embodiment or the method of the second embodiment, but FIG. 5 shows the case of the method of the first embodiment. This incidental information is defined as information used to characterize the substance of each object and associate each network system with each other.
[0024]
For example, in the example shown in FIG. 5, the installation location information is supplementary information. With this supplementary information, the object to be combined is identified as to which object should be combined at which location. As incidental information of the BACnet object 506, the installation location 507 has a value of “conference room A”. Similarly, the installation location 509 of the BACnet object 508 is “conference room B”, the installation location 512 of the LON object 511 is “conference room A”, and the installation location 514 of the LON object 513 is “corridor”. In addition to the method similar to the method in the first embodiment, these pieces of information are taken into account to obtain mapping information between actual objects. In FIG. 5, it is considered that the BACnet object 506 and the LON object 511 mapped to the common intermediate model object 503 are mapped, but the incidental information is obtained and the installation location is “meeting room A”. From this, it can be seen that this mapping is valid.
[0025]
In addition to the installation location (room name, room number, space name (corridor, landing, common space, etc.), floor number, division number, direction, etc.) shown in FIG. It is also effective to use a name, model number, scene to be used (normal time, fire, failure, etc.), a specific symbol or ID number defined in accordance with the property.
[0026]
As described above, the method for realizing the mapping between different types of networks defines incidental information for mapping between objects in both network systems 505 and 510, and the incidental information for each object in each network system 505 and 510. Since the mapping is performed in consideration of the accompanying information, more accurate mapping can be generated, and the validity of the mapping is also determined. In addition, incidental information is attached to each object, and mapping is performed based on this information. Therefore, mapping with the intermediate model 502 that was originally constructed by changing the network systems 505 and 510 accompanying the operation can be performed. Even if it disappears and is separated from the intermediate model, analogy is possible with the accompanying information. Therefore, the mapping relationship between the network systems 505 and 510 can be analogized and maintained, so that the engineering cost can be reduced.
[0027]
【The invention's effect】
As described above, according to the present invention, an intermediate model accessed by another system is provided, and each system transfers data by associating its own element with an intermediate object corresponding to an element in the intermediate model. Since the element data of the other system is obtained from the intermediate object, it is easy to use the element data of the other system, and there is an effect of minimizing the influence of the item change in each system on the other system.
[0028]
Furthermore, since the incidental information is added, there is an effect that more accurate association can be performed when using element data of another system.
[0029]
Furthermore, since the intermediate model and the constituent intermediate object, and the system and the elements constituting the system are displayed on the same screen, there is an effect that the association becomes easier.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram illustrating intermediate model association between systems in Embodiment 1 of the present invention.
FIG. 2 is a configuration diagram showing a specific inter-use system and an intermediate model in the first embodiment.
3 is a diagram showing a display screen for associating intermediate object elements according to Embodiment 1. FIG.
FIG. 4 is a configuration diagram showing a specific inter-use system and an intermediate model in Embodiment 2 of the present invention.
FIG. 5 is a configuration diagram showing a specific inter-use system and an intermediate model in Embodiment 3 of the present invention.
[Explanation of symbols]
102 intermediate model, 103 intermediate model object, 105 BACnet system, 106 BACnet object, 107 LON system, 108 LON object, 109 mapping from BACnet object to intermediate model object, 110 mapping from LON object to intermediate model object, 111 BACnet object , 202 intermediate model air conditioner object, 205 intermediate model lighting apparatus object, 208 BACnet system binary output object, 215 LON system air conditioner object, 301 mapping setting screen example, 507 additional information (installation location).

Claims (4)

システムを構成する要素をオブジェクトとして、該オブジェクトに含まれる各項目のデータを異なるシステムに仲介するオブジェクト利用ゲートウェイ装置であって、
上記オブジェクト利用ゲートウェイ装置は、1つのシステムと該1つのシステムとは異なる他のシステムとに基く仮想モデルとしての中間モデルを設定したメモリを備え、該中間モデル内に上記中間モデルの構成要素である中間オブジェクトを複数設け、該設けた各中間オブジェクトはそれぞれ複数のプロパティを持ち、
上記オブジェクト利用ゲートウェイ装置は、単一の上記中間オブジェクトに含まれる各プロパティと、上記1つのシステムを構成する上記要素であるオブジェクトに含まれる各項目とを上記メモリ上で対応付け、更に別の単一の中間オブジェクトに含まれる各プロパティと、上記他のシステムを構成する要素であるオブジェクトに含まれる各項目とを上記メモリ上で対応付け、
上記オブジェクト利用ゲートウェイ装置は、上記1つのシステムに対応付けた上記中間オブジェクトが持つプロパティの複数の構成する名称と、上記他のシステムに対応付けた別の中間オブジェクトが持つプロパティの複数の構成する名称とが所定割合以上に合致していると、該合致した構成する名称のプロパティを持つ中間オブジェクトを同一の中間オブジェクトとみなして、該同一とみなした中間オブジェクトのプロパティと上記1つのシステム及び上記他のシステムの構成要素であるオブジェクトの項目とを対応付けるようにし、
上記他のシステムから、該他のシステムを構成する要素であるオブジェクトの項目のデータ要求されると、上記同一とみなした1つのシステムの中間オブジェクトのプロパティに対応付けられたオブジェクトの項目のデータを上記他のシステムのデータとして上記他のシステムを構成する要素であるオブジェクトの項目へ転送することを特徴とするオブジェクト利用ゲートウェイ装置。
An object-use gateway device that mediates the data of each item included in the object to a different system using the elements constituting the system as an object,
The object using gateway device includes a memory in which an intermediate model is set as a virtual model based on one system and another system different from the one system, and is a component of the intermediate model in the intermediate model providing a plurality of intermediate object, each said respective intermediate object provided has a plurality of properties,
The object usage gateway device correspondence, further single and the properties contained in single said intermediate object, and each item included in the object is the element constituting the single system on the memory correspondence with each of the properties included in one intermediate object, and each item included in the object is an element constituting the other systems on the memory,
The object usage gateway device, the name of a plurality of configuration properties that the names of a plurality of configurations of the property with the above intermediate object associated with said one system, another intermediate object associated with the other systems with When bets meets or exceeds a predetermined ratio, an intermediate object with properties name constituting that match該合regarded as the same intermediate objects, properties of intermediate objects were considered of identity one and the one system and the other To match the item of the object that is a component of the system,
When the data of the object item that is an element constituting the other system is requested from the other system, the data of the object item associated with the property of the intermediate object of the one system regarded as the same Is transferred to an item of an object which is an element constituting the other system as data of the other system .
オブジェクト利用ゲートウェイ装置は、システムを構成するオブジェクトには付帯情報を付加し、各システムが該システムを構成するオブジェクトの項目と中間オブジェクトのプロパティを対応付ける際には、上記付帯情報を参照して中間オブジェクトのプロパティを対応付けるようにしたことを特徴とする請求項1記載のオブジェクト利用ゲートウェイ装置。The object use gateway device adds incidental information to the objects constituting the system. When each system associates the item of the object constituting the system with the property of the intermediate object, the intermediate object is referred to the incidental information. object usage gateway device according to claim 1, characterized in that as associating properties. システムと中間モデルとの対応付けに際し、中間モデルと該中間モデルの構成要素である中間オブジェクト、及び上記システムと該システムを構成する要素であるオブジェクトとを同一画面上に表示するようにしたことを特徴とする請求項1記載のオブジェクト利用ゲートウェイ装置。When the system and the intermediate model are associated with each other, the intermediate model, the intermediate object that is a component of the intermediate model, and the system and the object that is a component of the system are displayed on the same screen. 2. The object use gateway device according to claim 1, wherein 各システムは、BACnetシステムと、LONシステムを含むことを特徴とする請求項1記載のオブジェクト利用ゲートウェイ装置。Each system includes a BACnet system, the object usage gateway device according to claim 1, characterized in that it comprises a LON system.
JP2002090492A 2001-11-19 2002-03-28 Object-use gateway device Expired - Lifetime JP3762322B2 (en)

Priority Applications (11)

Application Number Priority Date Filing Date Title
JP2002090492A JP3762322B2 (en) 2002-03-28 2002-03-28 Object-use gateway device
CN2005100543916A CN1658601B (en) 2001-11-19 2002-11-13 Gateway Setting Tool
ES02781747.7T ES2451844T3 (en) 2001-11-19 2002-11-13 Gateway and gateway configuration tool
KR10-2003-7009413A KR100530414B1 (en) 2001-11-19 2002-11-13 Gateway and gateway setting tool
CA2435068A CA2435068C (en) 2001-11-19 2002-11-13 Gateway apparatus and gateway setup tool
EP02781747.7A EP1469394B1 (en) 2001-11-19 2002-11-13 Gateway and gateway setting tool
US10/466,600 US8112498B2 (en) 2001-11-19 2002-11-13 Mapping between objects representing different network systems
AU2002349765A AU2002349765B2 (en) 2001-11-19 2002-11-13 Gateway and gateway setting tool
CNA028038665A CN1488102A (en) 2001-11-19 2002-11-13 Gateway device and gateway setting tool
CN200910168218.7A CN101661502B (en) 2001-11-19 2002-11-13 Gateway and gateway setting tool
PCT/JP2002/011820 WO2003044674A1 (en) 2001-11-19 2002-11-13 Gateway and gateway setting tool

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002090492A JP3762322B2 (en) 2002-03-28 2002-03-28 Object-use gateway device

Publications (2)

Publication Number Publication Date
JP2003288209A JP2003288209A (en) 2003-10-10
JP3762322B2 true JP3762322B2 (en) 2006-04-05

Family

ID=29235797

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002090492A Expired - Lifetime JP3762322B2 (en) 2001-11-19 2002-03-28 Object-use gateway device

Country Status (1)

Country Link
JP (1) JP3762322B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4729969B2 (en) * 2005-05-09 2011-07-20 パナソニック電工株式会社 Gateway device
JP4647584B2 (en) * 2006-12-22 2011-03-09 三菱電機株式会社 Object mapping method, object mapping program, gateway device, device management system
JP5029117B2 (en) * 2007-04-20 2012-09-19 株式会社明電舎 Software development support system, development support method and program
JP5135422B2 (en) * 2010-12-24 2013-02-06 パナソニック株式会社 Gateway device
US8805859B2 (en) * 2011-02-21 2014-08-12 General Electric Company Methods and systems for receiving, mapping and structuring data from disparate systems in a healthcare environment

Also Published As

Publication number Publication date
JP2003288209A (en) 2003-10-10

Similar Documents

Publication Publication Date Title
US8055743B2 (en) System and method for configuring a network after replacing a node
US20110071685A1 (en) Creation and use of software defined building objects in building management systems and applications
CN106878459B (en) Self-adaptive Internet of things intelligent gateway implementation method and equipment thereof
JP3866300B2 (en) Building management equipment
JP2023527740A (en) Cloud-based building management system
Kastner et al. Building Automation Systems Integration into the Internet of Things The IoT6 approach, its realization and validation
US7882256B2 (en) Gateway device and control device
CN101377335A (en) Hybrid air-conditioning system and method for controlling the same
CN101873350B (en) Network system
CA2435068C (en) Gateway apparatus and gateway setup tool
CN103929324A (en) Internet of things application system, management method thereof, and service manager device
JP3762322B2 (en) Object-use gateway device
JP3724300B2 (en) Equipment management system
JP4647584B2 (en) Object mapping method, object mapping program, gateway device, device management system
JP3711493B2 (en) Gateway device and gateway setting tool
JP2001014386A (en) Equipment management system
Malakuti et al. From heterogeneity to uniformity in building automation systems via semantic-based engineering
Pfeifer et al. Internet-integrated building control: leaving the lab-robust, scalable and secure
JP7837301B2 (en) Interoperable system and interoperable control method
JP4130610B2 (en) Building management device and equipment controller for building management device
JP2002077215A (en) Multiplexing system
JP2002055967A (en) Decentralization type building management system
JP4079175B2 (en) Network system
Burkert et al. A small-scale model house evaluation platform for building automation systems
JP2002165279A (en) Comfortable environment control system for facility unit of buildings and the like

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20040518

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20041025

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051025

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051212

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060112

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3762322

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100120

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100120

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110120

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120120

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130120

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130120

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term