(57)【要約】【課題】初期設定や設定変更に要する設定時間を短縮するとともに、設定時の通信トラフィックを低減することが可能なゲートウェイ装置を得る。【解決手段】異種ネットワークに接続されるオブジェクトのインスタンスデータを保持するインスタンスデータベースと、インスタンス同士の対応関係を表すマッピングデータベース３６と、を格納する記憶手段を備え、インスタンスが表すオブジェクト間の通信を仲介するゲートウェイ装置であって、各データベースが保持するデータを設定するための設定データを受信する受信手段３８と、設定データを各データベースの形式に適合するように展開して記憶手段に格納するデータ展開手段３７と、を備え、設定データは所定の規則に従って縮約変換が施されており、データ展開手段３７は、その縮約を復元して展開する。【選択図】図１
2008263497.tif 000002
【特許請求の範囲】
【請求項１】
異種ネットワークに接続されるオブジェクトのインスタンスデータを保持するインスタンスデータベースと、インスタンス同士の対応関係を表すマッピングデータベースと、を格納する記憶手段を備え、
前記各データベースに基づいて前記異種ネットワークの通信データを相互に変換することにより、前記インスタンスが表すオブジェクト間の通信を仲介するゲートウェイ装置であって、
前記各データベースが保持するデータを設定するための設定データを受信する受信手段と、
前記設定データを前記各データベースの形式に適合するように展開して前記記憶手段に格納するデータ展開手段と、
を備え、
前記設定データは所定の規則に従って縮約変換が施されており、
前記データ展開手段は、
その縮約を復元して展開することを特徴とするゲートウェイ装置。
【請求項２】
前記設定データは、
（１）前記インスタンスデータベース又は前記マッピングデータベースの１又は複数のエントリに設定する基礎データ、
及び
（２）前記基礎データと他のエントリに設定するデータとの差分を所定の規則に従って表した差分データ、
を含んでおり、
前記データ展開手段は、
前記所定の規則に従って前記差分データを展開し、
展開したデータに基づき、前記インスタンスデータベース又は前記マッピングデータベースの複数のエントリのデータを一括して設定する
ことを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記差分データは、
当該設定データで設定するエントリの件数と、前記各エントリ間の差分値と、
を含んでおり、
前記データ展開手段は、
前記基礎データを初期値として、前記件数と前記差分値に従って前記差分データを展開し、
展開したデータに基づき、前記インスタンスデータベース又は前記マッピングデータベースの複数のエントリのデータを一括して設定する
ことを特徴とする請求項２に記載のゲートウェイ装置。
【請求項４】
前記基礎データは、
当該設定データで設定するデータの開始値と終了値を含んでおり、
前記差分データは、
前記各エントリ間の差分値を含んでおり、
前記データ展開手段は、
前記差分値に従って、前記開始値を初期値として前記終了値に達するまで展開し、
展開したデータに基づき、前記インスタンスデータベース又は前記マッピングデータベースの複数のエントリのデータを一括して設定する
ことを特徴とする請求項２に記載のゲートウェイ装置。
【請求項５】
前記差分データは、
前記基礎データと他のエントリに設定するデータとの差分に係る列の設定値のみを抽出したデータからなり、
前記データ展開手段は、
前記基礎データの該当する列を前記差分データで置き換えたデータに基づき、
前記インスタンスデータベース又は前記マッピングデータベースの複数のエントリのデータを一括して設定する
ことを特徴とする請求項２に記載のゲートウェイ装置。
【請求項６】
異種ネットワークに接続されるオブジェクトのインスタンスデータを保持するインスタンスデータベースと、インスタンス同士の対応関係を表すマッピングデータベースと、が保持するデータを、前記各データベースに設定するデータ設定装置であって、
前記各データベースに設定するデータを入力する入力手段と、
前記入力手段に入力されたデータを所定の規則に従って縮約変換するデータ変換手段と、
を備えることを特徴とするデータ設定装置。
【請求項７】
前記データ変換手段は、前記入力手段に入力されたデータを、
（１）前記インスタンスデータベース又は前記マッピングデータベースの１又は複数のエントリに設定する基礎データ、
及び
（２）前記基礎データと他のエントリに設定するデータとの差分を所定の規則に従って表した差分データ、
に縮約変換する
ことを特徴とする請求項６に記載のデータ設定装置。
【請求項８】
前記データ変換手段は、前記差分データに、
当該設定データで設定するエントリの件数と、前記各エントリ間の差分値と、
を含めて構成する
ことを特徴とする請求項７に記載のデータ設定装置。
【請求項９】
前記データ変換手段は、
前記基礎データに、
当該設定データで設定するデータの開始値と終了値を含めて構成し、
前記差分データに、
前記各エントリ間の差分値を含めて構成する、
ことを特徴とする請求項７に記載のデータ設定装置。
【請求項１０】
前記データ変換手段は、
前記差分データを、
前記基礎データと他のエントリに設定するデータとの差分に係る列の設定値のみを抽出したデータから構成する
ことを特徴とする請求項７に記載のデータ設定装置。
【請求項１１】
請求項１ないし請求項５のいずれかに記載のゲートウェイ装置と、
請求項６又は請求項１０に記載のデータ設定装置と、
を有することを特徴とするゲートウェイシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるプロトコルによって構築されたネットワークを相互に接続してデータ交換可能にするために用いられるゲートウェイ装置、その設定を行う設定装置、及びこれらを有するゲートウェイシステムに関するものである。
【背景技術】
【０００２】
従来、『開発コスト、エンジニアリングコスト、ハードウェアコストを低く抑えたゲートウェイ装置とゲートウェイ設定ツールを提供する。』ことを目的とした技術として、『システムＡ通信手段、システムＢ通信手段、システムＡオブジェクトデータベース、システムＢオブジェクトデータベース、マッピングデータベース、マッピング実行手段からゲートウェイ装置を構成するとともに、設定データ入力手段、システムＡオブジェクト設定データベース、システムＡオブジェクトデータ演算手段、システムＡオブジェクト全データベース、システムＢオブジェクト設定データベース、システムＢオブジェクトデータ演算手段、システムＢオブジェクト全データベース、マッピング設定データベース、マッピングデータ演算手段、マッピング全データベース、マッピング自動生成手段、設定データ表示手段からゲートウェイ設定ツールを構成する。』というものが提案されている（特許文献１）。
【０００３】
【特許文献１】特開２００３−１５２８１２号公報（要約）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術のようなゲートウェイ装置においては、接続されるシステムに係るデータをゲートウェイ装置の外部にあるゲートウェイ設定ツールより設定可能としたので、接続されるシステムの変更、マッピング仕様の変更、マッピングアルゴリズムの変更にも柔軟に対応可能なゲートウェイ装置を提供することが出来る。
【０００５】
しかし、実際のシステムでは多数の機器が存在するため、システムの変更時およびマッピング仕様の変更に際して発生する設定データ量は膨大である。
設定作業はネットワークを介して行うため、通信トラフィックおよび設定時間も長くかかってしまう。また、システム変更時には一時システム全体を停止する必要もあるため、設定時間はなるべく短いことが要求される。
【０００６】
本発明は、上記のような課題を解決するためになされたもので、初期設定や設定変更に要する設定時間を短縮するとともに、設定時の通信トラフィックを低減することが可能なゲートウェイ装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るゲートウェイ装置は、異種ネットワークに接続されるオブジェクトのインスタンスデータを保持するインスタンスデータベースと、インスタンス同士の対応関係を表すマッピングデータベースと、を格納する記憶手段を備え、前記各データベースに基づいて前記異種ネットワークの通信データを相互に変換することにより、前記インスタンスが表すオブジェクト間の通信を仲介するゲートウェイ装置であって、前記各データベースが保持するデータを設定するための設定データを受信する受信手段と、前記設定データを前記各データベースの形式に適合するように展開して前記記憶手段に格納するデータ展開手段と、を備え、前記設定データは所定の規則に従って縮約変換が施されており、前記データ展開手段は、その縮約を復元して展開することを特徴とするものである。
【発明の効果】
【０００８】
本発明に係るゲートウェイ装置によれば、各データベースが保持するデータを設定するための設定データには所定の規則に従って縮約変換が施され、その縮約を復元・展開してデータを一括設定するため、設定データ送信時のネットワークトラフィックを低減できるとともに、設定時間の短縮が可能である。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１は、本発明の実施の形態１に係るゲートウェイ装置３及び設定装置４の機能ブロック図である。
図１において、１は第１ネットワーク、２は第２ネットワークである。これらのネットワークでは、互いに異なる通信プロトコルが用いられている。
ゲートウェイ装置３は、第１ネットワーク１と第２ネットワーク２の間の通信を仲介する役割を果たす。ゲートウェイ装置３の内部には、これらのネットワークに接続されている機器を表すオブジェクトのインスタンスデータが格納されており、インスタンス同士が送受信するデータを相互に変換することにより、各機器の間の通信を仲介する。
設定装置４は、ゲートウェイ装置３の内部に格納する各データを設定するための装置である。
【００１０】
なお、本実施の形態１において、第１ネットワーク１は管理側ネットワーク（一例としてＢＡＣｎｅｔとする）、第２ネットワーク２は設備機器ネットワークであるものとして以後の説明を行う。
即ち、オペレータは、第１ネットワーク１に接続されている管理オブジェクトをゲートウェイ装置３上で操作することにより、第２ネットワーク２に接続されている設備機器の操作を行うことができる。
【００１１】
ゲートウェイ装置３は、第１通信手段３１、第２通信手段３２、ＢＡＣｎｅｔインスタンスデータベース３３、設備ネットインスタンスデータベース３４、マッピング実行手段３５、マッピングデータベース３６、設定データ展開手段３７、設定データ受信手段３８を備える。
【００１２】
第１通信手段３１は第１ネットワーク１と、第２通信手段３２は第２ネットワーク２との間で、それぞれ通信を行う。通信プロトコルは、各ネットワークで用いられるものに準拠する。
【００１３】
ＢＡＣｎｅｔインスタンスデータベース３３は、ＢＡＣｎｅｔプロトコル上の管理オブジェクトのインスタンスデータを格納する。詳細は後述の図２で説明する。
設備ネットインスタンスデータベース３４は、第２ネットワーク２に接続されている設備機器を表すオブジェクトのインスタンスデータを格納する。詳細は後述の図３で説明する。
マッピングデータベース３６は、ＢＡＣｎｅｔプロトコル上の管理オブジェクトのインスタンスと、設備機器を表すオブジェクトのインスタンスとの対応関係を表すデータを格納する。詳細は後述の図４で説明する。
【００１４】
マッピング実行手段３５は、マッピングデータベース３６を参照して、ＢＡＣｎｅｔインスタンスデータベース３３が格納しているインスタンスデータと、設備ネットインスタンスデータベース３４が格納しているインスタンスデータとの間で、所定の相互変換（マッピング）を実行する。
【００１５】
設定データ受信手段３８は、上記各データベースが保持するデータを設定するための設定データを受信し、設定データ展開手段３７に出力する。この設定データは、所定の規則に従ってあらかじめ縮約変換が施されている。詳細は後述の図５〜図７で説明する。
設定データ展開手段３７は、設定データを受け取り、縮約を復元して展開し、展開後のデータに基づき上記各データベースが保持するデータを設定する。
【００１６】
第１通信手段３１、第２通信手段３２、設定データ受信手段３８は、通信に必要なインタ−フェースを適宜備える。
ＢＡＣｎｅｔインスタンスデータベース３３、設備ネットインスタンスデータベース３４、マッピングデータベース３６は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の書き換え可能な記憶装置に、データベースを構成するためのデータファイル等を格納することにより構成できる。
マッピング実行手段３５、設定データ展開手段３７は、これらの機能を実現する回路デバイス等のハードウェアで構成することもできるし、ＣＰＵやマイコン等の演算装置上で実行されるソフトウェアとして構成することもできる。
【００１７】
設定装置４は、設定データ入力手段４１、設定データ表示手段４２、設定データ変換手段４３、設定データ送信手段４４を備える。
【００１８】
設定データ入力手段４１は、設定データの元となるデータを入力するための機能部である。オペレータ等は、上記各データベースが保持するデータの設定値を設定データ入力手段４１に入力する。
設定データ表示手段４２は、設定データ入力手段４１に入力したデータをオペレータ等の確認等のために画面表示する機能部である。
設定データ変換手段４３は、設定データ入力手段４１に入力したデータを、所定の規則に従って縮約変換し、設定データとして構成する。詳細は後述の図５で説明する。
設定データ送信手段４４は、設定データ変換手段４３が構成した設定データを設定装置４の外部に出力する。
【００１９】
設定データ表示手段４２は、ディスプレイデバイス等で構成することができる。
設定データ変換手段４３は、その機能を実現する回路デバイス等のハードウェアで構成することもできるし、ＣＰＵやマイコン等の演算装置上で実行されるソフトウェアとして構成することもできる。
設定データ送信手段４４は、通信に必要なインタ−フェースを適宜備える。
【００２０】
設定データ送信手段４４が出力した設定データは、ＬＡＮ、赤外線通信等の任意の通信手法により、設定データ受信手段３８にて受信される。
なお、本実施の形態１では、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて、専用線又は第１ネットワーク１若しくは第２ネットワーク２を介して送受信を行うものとする。
【００２１】
ゲートウェイ装置３の初期設定あるいはシステム変更に伴う設定時には、ゲートウェイ装置３は設定作業を行うモード（設定モード）状態に移行する。設定モードになっている間は、通常の通信仲介動作は行わない。
次に、設定装置４からゲートウェイ装置３に対して、後述の図５〜図７で説明する設定データを送信する。
ゲートウェイ装置３は、設定データを受け取ると、後述の図８の動作フローに準じて各データベースに値を設定する。設定完了後、ゲートウェイ装置３は通常モードに移行し、通信仲介動作を開始する。
【００２２】
図２は、ＢＡＣｎｅｔインスタンスデータベース３３の構成とデータ例を示すものである。ここでは、テーブル形式で構成した例を説明する。
ＢＡＣｎｅｔプロトコルでは、管理対象の設備機器の属性（例えば「運転状態」「温度」「運転モード」など）毎に１つの管理オブジェクトを割り当てる。したがって、１の管理対象機器に対し、複数の管理オブジェクトインスタンスが割り当てられる場合がある。
さらに、個々の管理オブジェクトにも属性が存在する。ただし、ここでは説明の簡単のため、管理オブジェクトの「現在値」属性（以後、プロパティ番号＝８５で表現する）のみ用いるものとする。
【００２３】
ＢＡＣｎｅｔインスタンスデータベース３３は、「ノード番号」列、「インスタンス番号」列、「プロパティ番号」列、「プロパティ値」列を有する。
「ノード番号」列には、管理対象機器を特定するための番号が格納される。
「インスタンス番号」列には、「ノード番号」列の値で特定される管理対象機器の属性に割り当てられた管理オブジェクトのインスタンス番号が格納される。
「プロパティ番号」列には、「インスタンス番号」列で特定される管理オブジェクトインスタンスの属性を表す番号（ここでは「現在値」属性＝８５番のみ用いる）が格納される。
「プロパティ値」列には、「インスタンス番号」列で特定される管理オブジェクトインスタンスの、「プロパティ番号」列で表される属性に設定される値が格納される。
【００２４】
図２のデータ例では、例えば１行目のデータにより次のことが分かる。
（１）「ノード番号＝３３５５４４３５」で表される管理対象機器に、
（２）「インスタンス番号＝１２５８２９１３」で表される管理オブジェクトのインスタンスが割り当てられ、
（３）その管理オブジェクトインスタンスの「プロパティ番号＝８５」で表される属性（現在値）は、
（４）値が「１」である。
【００２５】
図３は、設備ネットインスタンスデータベース３４の構成とデータ例を示すものである。ここでは、テーブル形式で構成した例を説明する。
図３の構成は図２と同様であるが、ＢＡＣｎｅｔインスタンスデータベース３３がＢＡＣｎｅｔプロトコル上の管理オブジェクトのインスタンスデータを保持しているのに対して、設備ネットインスタンスデータベース３４は、設備ネットワーク上の機器を表すオブジェクトのインスタンスデータを格納している点が、異なっている。
【００２６】
図４は、マッピングデータベース３６の構成とデータ例を示すものである。ここでは、テーブル形式で構成した例を説明する。
マッピングデータベース３６は、ＢＡＣｎｅｔインスタンスデータベース３３のエントリ（登録されているデータ）と、設備ネットインスタンスデータベース３４のエントリとの関連付けを行う。
例えば、図４の１行目のデータは、図２の１行目のデータと図３の１行目のデータが相互に関係していることを表している。
【００２７】
即ち、管理オブジェクトのインスタンスに対して属性値変更のオペレーションを実施することにより、マッピングデータベース３６により対応付けられた、設備ネット側のインスタンスの属性値を変更することができる。
属性値の変更に伴い、これに対応する命令パケットをゲートウェイ装置３から該当設備機器へ宛てて送信することにより、属性値変更に相当する操作が、その命令パケットを受け取った設備機器上で実施されることになる。
【００２８】
以上で、ゲートウェイ装置３の基本的な構成と、ネットワーク間の通信を仲介する動作について説明した。
次に、上記各データベースが保持するデータの設定について説明する。
【００２９】
上記各データベースが保持するデータは、管理対象の設備機器やその属性値の数に応じて、データ件数が増大する。個別のデータを設定するのであれば、オペレーションコストはさほど大きくはないが、多くの管理対象機器についてのオペレーションを行わなければならない場合には、設定件数も膨大となる。
このような場合には、オペレーションコストもさることながら、設定データによる通信トラフィックも増大するため、ネットワークコストの観点からも、データ量を削減することが望ましい。
【００３０】
なお、複数の管理対象の設備機器に一括でデータ設定する場合とは、例えば、管理対象機器を一括で初期化するような場合、あらかじめ設定データを作成しておいて、一度に複数の機器のオペレーションを行う場合、などが考えられる。
【００３１】
そこで、本発明では、類似の設定データに関しては、所定の変換規則を適用して縮約変換をあらかじめ施しておき、縮約後の設定データを送受信することにより、設定データの作成オペレーションコストの低減と、ネットワークトラフィックの削減とを、同時に実現することを図る。
【００３２】
図５は、ＢＡＣｎｅｔインスタンスデータベース３３が保持するデータを設定するための設定データの一例である。設定データは、図５に示すようにＸＭＬ形式（もしくはＸＭＬ類似の形式）で構成することができる。
以下、図５の各構成要素について説明する。
【００３３】
（１）１行目は、当該設定データにより実施する処理の内容を表すコマンド名称である。図５のデータ例では、データベースが保持するデータを設定するためのデータであることが分かる。
（２）２行目は、設定対象のデータベースを表している。図５のデータ例では、ＢＡＣｎｅｔインスタンスデータベース３３が保持するデータを設定するための設定データであることが分かる。
【００３４】
（３）３行目は、最初に設定するエントリの各列の設定値である。ここでは、図２の１行目のデータを設定するためのデータを示している。
【００３５】
（４）４〜７行目は、図２の２行目以降のデータを設定するための規則を表している。
図２のデータ例では、各行のデータの違いは「インスタンス番号」列の値が１ずつ増えていくことのみであるため、これを等差数列的に表現することが可能である。
４行目は、当該設定データのデータ件数が１００件である旨と、各インスタンスデータの設定値について、次行の規則を繰り返し実行することを表している。
５〜７行目は、「インスタンス番号」列の値を１ずつ増加させることを表している。
【００３６】
なお、「プロパティ値」列の値は、一括して同値に設定するものとして、記載を省略した。以下の図６も同様である。
【００３７】
本実施の形態１において、「基礎データ」は、図５の３行目がこれに相当する。
また、「差分値」は、６行目の「＋１」等のエントリ間の差分値がこれに相当する。
【００３８】
以上のように、図５のデータは、設定データの初期値と、各エントリの設定値間の差分データとにより構成されていることが分かる。
このように、個々のデータを全て記述する代わりに、差分データのみを記述することにより、設定データのサイズ縮約が可能である。図５のような縮約した設定データは、管理対象機器を一括して初期化する場合など、類似のデータを一括設定する場合に用いるのが最も適している。
【００３９】
図６は、設備ネットインスタンスデータベース３４が保持するデータを設定するための設定データの一例である。
設定データの表現手法は図５と同様であるが、４〜５行目において、１０件分の繰り返しがネストしている。１０件分の繰り返しをそれぞれ１０件分繰り返すので、合計して１００件分のデータを設定することが分かる。
【００４０】
（１）４行目の繰り返し指示は、９〜１１行目に係っている。即ち、「ノード番号」列の値を１ずつ増加させながら、１０件分のデータ設定を繰り返し行うことが分かる。
（２）ただし、５〜８行目の繰り返し指示がネストしているため、１件分のデータ設定毎に、「インスタンス番号」列の値を１ずつ増加させながら、１０件分のデータ設定を繰り返し行うことが分かる。
（３）結果として、図３で示すようなデータが設定されることとなる。
【００４１】
図７は、マッピングデータベース３６が保持するデータを設定するための設定データの一例である。設定データの表現手法は図５〜図６と同様であるが、特定のネットワークに関するデータではないため、図５〜図６の２行目に相当するデータは必要ない。
【００４２】
設定装置４の設定データ変換手段４３は、設定データ入力手段４１から受け取ったデータを、図５〜図７で説明したような形式に縮約変換する。
【００４３】
図８は、ゲートウェイ装置３が図５で説明した設定データを受信した際の動作フローである。以下、各ステップについて説明する。
【００４４】
（Ｓ８０１）
設定データ受信手段３８は、設定装置４が送信した設定データを受信し、設定データ展開手段３７に出力する。
設定データ展開手段３７は、設定データの１〜２行目から、当該設定データのコマンド名とネットワーク種別を読み取る。ここでは、図５のようなデータが設定されているものとする。
（Ｓ８０２）
設定データ展開手段３７は、設定データの３行目から、１件目の設定値を読み取る。次に、読み取った値に基づき、ＢＡＣｎｅｔインスタンスデータベース３３に設定する初期値を決定する。
【００４５】
（Ｓ８０３）
設定データ展開手段３７は、設定データの４行目から、繰り返し件数を読み取り、繰り返し回数を１００にセットする。
（Ｓ８０４）
設定データ展開手段３７は、以後のステップＳ８０５〜Ｓ８０６の処理を１００件分繰り返す。
【００４６】
（Ｓ８０５）
設定データ展開手段３７は、「＜データ間隔＞」タグに表されている縮約規則に従って、設定データを展開する。図５のデータ例では、インスタンス番号を１ずつ増加させることが分かるので、これに従ってインスタンス番号に１加算する。
（Ｓ８０６）
設定データ展開手段３７は、展開した設定データをＢＡＣｎｅｔインスタンスデータベース３３に設定する。
【００４７】
なお、図８では、インスタンス１個の単位でＢＡＣｎｅｔインスタンスデータベース３３に設定データを登録しているが、複数分インスタンスデータを生成してから、まとめて登録しても構わない。このように処理することで、処理速度が向上する。
後述の図１０、図１２においても同様である。
【００４８】
以上のように、本実施の形態１によれば、設定装置４が出力した縮約変換後の設定データを、ゲートウェイ装置３内で展開するようにしているので、設定装置４からゲートウェイ装置３にネットワークを介して送信されるデータのデータ量を削減することができる。
これにより、通信トラフィックを小さくするとともに、設定作業時間も短くすることができる。
【００４９】
実施の形態２．
本発明の実施の形態２では、設定データの展開規則の別例について説明する。
【００５０】
図９は、本実施の形態２における、ＢＡＣｎｅｔインスタンスデータベース３３が保持するデータを設定するための設定データの構成例である。以下、図９の各構成要素について図５との対比で説明する。
【００５１】
（１）１〜２行目は、図５の１〜２行目と同様である。
（２）３行目は、１件目の設定値を表している。
（３）４行目は、１００件目の設定値を表している。即ち、１件目の設定値を開始値として、１００件目の設定値まで、連続的にデータを設定する。
（４）５行目は、各設定データ間の差分を表している。即ち、１件目のデータから１００件目のデータまで、「インスタンス番号」列の値を１ずつ増加させながら、連続的にデータを設定することが分かる。
【００５２】
本実施の形態２において、「終了値」は、図９の４行目がこれに相当する。
【００５３】
図１０は、ゲートウェイ装置３が図９で説明した設定データを受信した際の動作フローである。以下、各ステップについて説明する。
【００５４】
（Ｓ１００１）〜（Ｓ１００２）
図８のステップＳ８０１〜Ｓ８０２と同様であるため、説明を省略する。
（Ｓ１００３）
設定データ展開手段３７は、設定データの４行目から、１００件目の設定値を読み取る。次に、読み取った値に基づき、ＢＡＣｎｅｔインスタンスデータベース３３に設定する最終値を決定する。
【００５５】
（Ｓ１００４）
設定データ展開手段３７は、設定データが、ステップＳ１００２で決定した初期値からＳ１００３で決定した最終値に至るまで（１００件分）、以後のステップＳ１００５〜Ｓ１００６の処理を繰り返す。
（Ｓ１００５）
設定データ展開手段３７は、「＜ステップ＞」タグに表されている縮約規則に従って、設定データを展開する。図９のデータ例では、インスタンス番号を１ずつ増加させることが分かるので、これに従ってインスタンス番号に１加算する。
（Ｓ１００６）
設定データ展開手段３７は、展開した設定データをＢＡＣｎｅｔインスタンスデータベース３３に設定する。
【００５６】
なお、設備ネットインスタンスデータベース３４やマッピングデータベース３６についても、同様の展開規則により表現した設定データを適用することができる。
【００５７】
以上のように、本実施の形態２によれば、実施の形態１と同様の効果を奏する。
【００５８】
実施の形態３．
本発明の実施の形態３では、設定データの展開規則の図９以外の別例を説明する。
【００５９】
図１１は、本実施の形態３における、ＢＡＣｎｅｔインスタンスデータベース３３が保持するデータを設定するための設定データの構成例である。以下、図１１の各構成要素について図５との対比で説明する。
【００６０】
（１）１〜２行目は、図５の１〜２行目と同様である。
（２）３行目は、最初に設定するエントリの各列の設定値である。
（３）４行目以降は、最初に設定するエントリと、以後に設定するエントリとの差分に係る列の設定値のみを記述したものである。図１０のデータ例では、「インスタンス番号」列の値のみが異なることが分かる。
【００６１】
図１２は、ゲートウェイ装置３が図１１で説明した設定データを受信した際の動作フローである。以下、各ステップについて説明する。
【００６２】
（Ｓ１２０１）〜（Ｓ１２０２）
図８のステップＳ８０１〜Ｓ８０２と同様であるため、説明を省略する。
（Ｓ１２０３）
設定データ展開手段３７は、４行目以降のデータが存在する間、以後のステップＳ１２０４〜Ｓ１２０５の処理を繰り返す。
【００６３】
（Ｓ１２０４）
設定データ展開手段３７は、４行目以降のデータに表されている縮約規則に従って、設定データを展開する。図１１のデータ例では、インスタンス番号の値が変化することが分かるので、これに従ってインスタンス番号を決定する。
例えば、５行目のデータに基づき、「ノード番号＝１」、「インスタンス番号＝１０００２」、「プロパティ番号＝８５」という設定データを作成する。
（Ｓ１２０５）
設定データ展開手段３７は、ステップＳ１２０４で定めた設定データを、ＢＡＣｎｅｔインスタンスデータベース３３に設定する。
【００６４】
以上のように、本実施の形態３によれば、実施の形態１と同様の効果を奏する。
【００６５】
以上の実施の形態１〜３において、設定データの形式はＸＭＬ形式（もしくはＸＭＬ類似の形式）としたが、これに限られるものではない。即ち、所定の規則に従って設定データの展開規則を表現できるものであれば、任意の形式とすることができる。
また、ＸＭＬ形式（もしくはＸＭＬ類似の形式）を用いる場合であっても、厳密な形式チェック等のエラー処理を省略して簡略化した書式を許容し、処理の便宜を図るようにしてもよい。
【００６６】
また、各データベースはテーブル形式で構成されている例を説明したが、これに限られるものではなく、任意のデータベース形式を用いることができる。
【００６７】
また、設定データの形式は、実施の形態１〜３で説明したいずれか１のものを固定的に用いてもよいし、これらの形式から任意のものをオペレータ等に選択させるように構成してもよい。
【図面の簡単な説明】
【００６８】
【図１】実施の形態１に係るゲートウェイ装置３及び設定装置４の機能ブロック図である。
【図２】ＢＡＣｎｅｔインスタンスデータベース３３の構成とデータ例である。
【図３】設備ネットインスタンスデータベース３４の構成とデータ例である。
【図４】マッピングデータベース３６の構成とデータ例を示すものである。
【図５】ＢＡＣｎｅｔインスタンスデータベース３３が保持するデータを設定するための設定データの一例である。
【図６】設備ネットインスタンスデータベース３４が保持するデータを設定するための設定データの一例である。
【図７】マッピングデータベース３６が保持するデータを設定するための設定データの一例である。
【図８】ゲートウェイ装置３が図５で説明した設定データを受信した際の動作フローである。
【図９】実施の形態２における、ＢＡＣｎｅｔインスタンスデータベース３３が保持するデータを設定するための設定データの構成例である。
【図１０】ゲートウェイ装置３が図９で説明した設定データを受信した際の動作フローである。
【図１１】実施の形態３における、ＢＡＣｎｅｔインスタンスデータベース３３が保持するデータを設定するための設定データの構成例である。
【図１２】ゲートウェイ装置３が図１１で説明した設定データを受信した際の動作フローである。
【符号の説明】
【００６９】
１  第１ネットワーク、２  第２ネットワーク、３  ゲートウェイ装置、４  設定装置、３１  第１通信手段、３２  第２通信手段、３３  ＢＡＣｎｅｔインスタンスデータベース、３４  設備ネットインスタンスデータベース、３５  マッピング実行手段、３６  マッピングデータベース、３７  設定データ展開手段、３８  設定データ受信手段、４１  設定データ入力手段、４２  設定データ表示手段、４３  設定データ変換手段、４４  設定データ送信手段。
【図１】
2008263497.tif 000003
【図２】
2008263497.tif 000004
【図３】
2008263497.tif 000005
【図４】
2008263497.tif 000006
【図５】
2008263497.tif 000007
【図６】
2008263497.tif 000008
【図７】
2008263497.tif 000009
【図８】
2008263497.tif 000010
【図９】
2008263497.tif 000011
【図１０】
2008263497.tif 000012
【図１１】
2008263497.tif 000013
【図１２】
2008263497.tif 000014