(57)【要約】【課題】クライアント端末に提供できるサービスを設備器機器の変更することなく追加することができるネットワークシステムを提供することにある。【解決手段】センターサーバ３は、設備機器６側のオブジェクトの実行の要求をサービス要求として設備機器６にインターネット１，ＬＡＮ４を通じて行うとともに、要求したサービスに対応する情報の授／受を当該設備機器６との間で行うサービス要求機能部７ｂと、クライアント提供用サービスに用いる情報を定義して該定義に基づいてサービス要求機能部７ｂとの間で前記要求したサービスの情報の授／受を実行するとともに要求したサービスの情報とクライアント提供用サービスに用いる情報との間の変換を定義に基づいて実行するオブジェクトを有し、当該オブジェクトの実行の要求をクライアント用端末２から受け取ると当該オブジェクトを実行するサービス提供機能部７ｂとからなるＯＡＳ７を備えている。【選択図】図１
2007265046.tif 000002
【特許請求の範囲】
【請求項１】
１乃至複数の設備機器と、１乃至複数のクライアント用端末と、該クライアント用端末が前記設備機器が提供するサービスの要求を受け取ると、当該要求に対応して当該設備機器に対してサービスの提供実行の要求を行うとともに、当該設備機器で実行されたサービスに基づき、当該クライアント用端末に対して要求に対応するサービスを提供するサーバとをネットワークに接続してあるネットワークシステムにおいて、
前記設備機器は、当該設備機器の提供サービスの処理を行う機能部と、前記提供サービスに用いる情報を定義して該定義に基づいて当該情報の授／受を前記機能部との間で実行するためのオブジェクトを有し且つオブジェクト識別子を前記オブジェクトに付している情報処理部とを備え、
サーバは、前記設備機器の情報処理部が有する前記オブジェクトのオブジェクト識別子を用いて当該オブジェクトの実行の要求をサービス要求として前記設備機器にネットワークを通じて行うとともに、要求したサービスに対応する情報の授／受を当該設備機器との間で行うサービス要求機能部と、該サービス要求機能部との間で前記要求したサービスの情報の授／受を実行するオブジェクトを有し且つオブジェクトにサーバオブジェクト識別子を付し、該サーバオブジェクト識別子を用いて当該オブジェクトの実行の要求をクライアント用端末から受け取ると当該オブジェクトを実行するサービス提供機能部とを備え、
前記クライアント用端末は、前記サーバのサービス提供機能部が有する前記オブジェクトのサーバオブジェクト識別子を用いて当該オブジェクトの実行の要求をサービス要求として前記サーバにネットワークを通じて行うとともに、当該オブジェクトの実行によって当該サーバから授／受する情報によりクライアント提供用サービスを享受するクライアント機能とを備え、
前記サーバのサービス提供機能部は、クライアント提供用サービスの増減に対応して、クライアント提供用サービスの情報の数を増減することを特徴とするネットワークシステム。
【請求項２】
前記サービス提供機能部のオブジェクトは、前記要求したサービスの情報と前記クライアント提供用サービスに用いる情報との間の変換を前記クライアント提供用サービスに用いる情報の定義に基づいて実行することを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記設備機器及び前記サーバの各オブジェクトには固有識別子を付与するとともに、各オブジェクトは提供サービスに用いる１乃至複数の情報を定義し且つ任意の入出力識別子が付与された入出力定義機能を１乃至複数有していることを特徴とする請求項１又は２記載のネットワークシステム。
【請求項４】
前記サーバのサービス提供機能部は、クライアント提供用サービスの増減に対応して、オブジェクトの入出力定義機能で定義するクライアント提供用サービスの情報の数を増減することを特徴とする請求項３記載のネットワークシステム。
【請求項５】
前記サーバのサービス提供機能部は、クライアント提供用サービスの増減に対応して、クライアント提供用サービスの情報を定義するオブジェクトの入出力定義機能の数を増減することを特徴とする請求項３記載のネットワークシステム。
【請求項６】
前記オブジェクトで定義される情報の一つはオブジェクトが動作指示用の関数であることを特徴とする請求項１乃至５の何れか記載のネットワークシステム。
【請求項７】
前記オブジェクトにおいて定義される情報の一つは現在状態を示す変数であることを特徴とする請求項１乃至５の何れか記載のネットワークシステム。
【請求項８】
前記オブジェクトにおいて定義される情報の一つは当該オブジェクトが状態変化が発生したときに前記クライアント用端末に送るイベント情報であることを特徴とする請求項１乃至５の何れか記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散オブジェクトを用いて設備機器を制御や監視するネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、ＩＰｖ６ネットワークに接続された端末から、非ＩＰネットワークに接続されている機器を制御したり監視するシステが提供されている。
【０００３】
このシステムは非ＩＰｖ６ネットワークの機器のインタフェースＩＤと識別情報を取得するとともに、ＩＰｖ６ネットワークのネットワークＩＤを取得し、これらＩＤからＩＰｖ６ａアドレスを生成し、この生成したアドレスと識別情報の対応を管理することで、非ＩＰｖ６ネットワークの機器と、ＩＰｖ６ネットワークの端末との通信を可能にするゲートウェイを設けて機器の制御や監視を端末で行うようにしたものである。
【特許文献１】特開２００３−６０６６４公報（段落００１４〜００１９、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで特許文献１に開示されているシステムでは非ＩＰｖ６の機器を用いるものの、ＩＰｖ６ネットワークの端末では送信先のＩＰｖ６アドレスを含むヘッダをパケットを送るため、ゲートウェイで非ＩＰｖ６の機器へのＩＰｖ６のアドレス割り当てを行うとしても、端末から複数の機器へのアクセスを行う場合には、各機器に対応するＩＰｖ６アドレスを生成する必要がある。つまりＩＰｂ６アドレスを意識することが必要であり、同じ動作を行う機器が追加されたとしても、当然それに対応するＩＰｖ６アドレスを別にする必要があり、一つの識別子で複数の機器を制御したり、監視する操作はできなかった。また一つの機器に複数の識別子を割り当てることができなかった。更にサービス提供する機器の増加に柔軟に対応することもできなかった。
【０００５】
本発明は上述の点に鑑みて為されたもので、その目的とするところは、ユーザは設備機器のネットワーク通信に用いるＩＰアドレス等の固有識別の情報を意識することなく、設備機器の制御や監視が可能なネットワークシステムであって、クライアント端末に提供できるサービスを設備器機器の変更なしに増減することができ、しかもサービス提供する機器の増加に柔軟に対応することができるネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために請求項１の発明では、１乃至複数の設備機器と、１乃至複数のクライアント用端末と、該クライアント用端末が前記設備機器が提供するサービスの要求を受け取ると、当該要求に対応して当該設備機器に対してサービスの提供実行の要求を行うとともに、当該設備機器で実行されたサービスに基づき、当該クライアント用端末に対して要求に対応するサービスを提供するサーバとをネットワークに接続してあるネットワークシステムにおいて、
前記設備機器は、当該設備機器の提供サービスの処理を行う機能部と、前記提供サービスに用いる情報を定義して該定義に基づいて当該情報の授／受を前記機能部との間で実行するためのオブジェクトを有し且つオブジェクト識別子を前記オブジェクトに付している情報処理部とを備え、
サーバは、前記設備機器の情報処理部が有する前記オブジェクトのオブジェクト識別子を用いて当該オブジェクトの実行の要求をサービス要求として前記設備機器にネットワークを通じて行うとともに、要求したサービスに対応する情報の授／受を当該設備機器との間で行うサービス要求機能部と、該サービス要求機能部との間で前記要求したサービスの情報の授／受を実行するオブジェクトを有し且つオブジェクトにサーバオブジェクト識別子を付し、該サーバオブジェクト識別子を用いて当該オブジェクトの実行の要求をクライアント用端末から受け取ると当該オブジェクトを実行するサービス提供機能部とを備え、
前記クライアント用端末は、前記サーバのサービス提供機能部が有する前記オブジェクトのサーバオブジェクト識別子を用いて当該オブジェクトの実行の要求をサービス要求として前記サーバにネットワークを通じて行うとともに、当該オブジェクトの実行によって当該サーバから授／受する情報によりクライアント提供用サービスを享受するクライアント機能とを備え、前記サーバのサービス提供機能部は、クライアント提供用サービスの増減に対応して、クライアント提供用サービスの情報の数を増減することを特徴とする。
【０００７】
請求項１の発明によれば、サーバのクライアント提供機能部でクライアント提供用サービスの情報の数を増減することで、設備機器の変更無しに、クライアント用端末に提供するクライアント提供用サービスの増減が図れる。
【０００８】
請求項２の発明では、請求項１の発明において、前記サービス提供機能部のオブジェクトは、前記要求したサービスの情報と前記クライアント提供用サービスに用いる情報との間の変換を前記クライアント提供用サービスに用いる情報の定義に基づいて実行することを特徴とする。
【０００９】
請求項２の発明によれば、サーバ側のオブジェクトによって設備機器が提供するサービスに用いる情報を、クライアント提供用サービスに用いる情報に変換することができるため、設備機器側の変更を伴うことなく、サーバ側のオブジェクトと、クライアント用端末のクライアント機能を実現するアプリケーションとの変更のみで、クライアントに提供するサービスを追加することができる。
【００１０】
請求項３の発明では、請求項１又は２の発明において、前記設備機器及び前記サーバの各オブジェクトには固有識別子を付与するとともに、各オブジェクトは提供サービスに用いる１乃至複数の情報を定義し且つ任意の入出力識別子が付与された入出力定義機能を１乃至複数有していることを特徴とする。
【００１１】
請求項３の発明によれば、一つのオブジェクトの下に提供サービスに用いる情報を定義する入出力定義機能の数や、定義する情報の数を増やすことで、提供サービスの追加が容易に行え、またオブジェクトに対するアクセスに用いるオブジェクト識別子としてオブジェクトの固有識別子のみを用いれば当該オブジェクト下の入出力定義機能が定義する情報によるサービスを享受でき、またオブジェクト識別子としてオブジェクトの固有識別子と入出力定義機能の識別子とを組み合わせて用いれば、特定オブジェクトの下の特定入出力定義機能が定義する情報によるサービスを享受でき、更に入出力定義機能の入出力識別子のみを用いれば、複数のオブジェクトの下にある同一識別子の入出力定義機能によって定義されるサービスを享受することができる。
【００１２】
請求項４の発明では、請求項３の発明において、前記サーバのサービス提供機能部は、クライアント提供用サービスの増減に対応して、オブジェクトの入出力定義機能で定義するクライアント提供用サービスの情報の数を増減することを特徴とする。
【００１３】
請求項４の発明によれば、サーバでのクライアント提供用サービスの増減に対する対応を、サーバのサービス提供機能部のオブジェクトの入出力定義機能で定義する情報の数を増減するだけ行える。
【００１４】
請求項５の発明では、請求項３の発明において、前記サーバのサービス提供機能部は、クライアント提供用サービスの増減に対応して、クライアント提供用サービスの情報を定義するオブジェクトの入出力定義機能の数を増減することを特徴とする。
【００１５】
請求項５の発明によれば、サーバでのクライアント提供用サービスの増減に対する対応を、サーバのサービス提供機能部のオブジェクトの入出力定義機能の数を増減することで対応できる。
【００１６】
請求項６の発明では、請求項１乃至５の何れかの発明において、前記オブジェクトで定義される情報の一つはオブジェクトが動作指示用の関数であることを特徴とする。
【００１７】
請求項６の発明によれば、設備機器の動作指示を行うサービスの提供・追加ができる。
【００１８】
請求項７の発明では、請求項１乃至５の何れかの発明において、前記オブジェクトにおいて定義される情報の一つは現在状態を示す変数であることを特徴とする。
【００１９】
請求項７の発明によれば、設備機器の現在状態に関するサービスの提供・追加ができる。
【００２０】
請求項８の発明では、請求項１乃至５の何れかの発明において、前記オブジェクトにおいて定義される情報の一つは当該オブジェクトが状態変化が発生したときに前記クライアント用端末に送るイベント情報であることを特徴とする。
【００２１】
請求項８の発明によれば、設備機器での状態変化に関するサービスの提供・追加ができる。
【発明の効果】
【００２２】
本発明は、サーバのクライアント提供機能部でクライアント提供用サービスの情報の数を増減することで、設備機器の変更無しに、クライアント用端末に提供するクライアント提供用サービスの増減が図れ、しかもサービス提供する機器の増加に柔軟に対応することができるるという効果がある。
【発明を実施するための最良の形態】
【００２３】
以下本発明を一実施形態により説明する。
（実施形態）
図１（ａ）は本実施形態の概略ステム構成を示しており、オープンネットワークであるインターネット１に接続されているパーソナルコンピュータ或いはインターネットワーク１に連なる移動体通信網の移動体通信端末等からなるクライアント用端末２と、インターネット１に接続され、図１（ｂ）に示すオブジェクトアクセスサーバ部（以下ＯＡＳ＜Object Access Server＞という）７を備えているセンターサーバ３と、各種設備機器６を設置しているビル、住宅等のユーザエリアＡに設置されているＬＡＮ４とインターネット１との間に介在し，ＯＡＳ７をセンターサーバ３と同様にたゲートウェイ５と、ＬＡＮ４に接続される各種の設備機器６（図示例では６ａ〜６ｃの３台）とで構成される。
【００２４】
クライアント用端末２は、図２（ａ）に示すようにネットワーク通信を行うための通信部２０と、演算処理部２１と、キーや表示器等からなる入出力部２２と、当該ネットワークシステムにおいて提供サービスを享受するためのクライアント用ソフト（以下ＯＡＬ＜Object Access Library＞という）やクライアント機能用アプリケーション（ソフト）等を格納するとともにデータの一時記憶等に用いる記憶部２３とを備え、演算処理部２１はＯＡＬを実行することでインターネット１及びＬＡＮ４上のノード検出、更に後述するオブジェクトに対するアクセスが行え、またクライアント用アプリケーションを実行することで後述するセンターサーバ３に搭載しているＯＡＳ７のクライアント提供用サービスを当該クライアント用端末２が所望する形で享受することができるようになっている。尚図２（ａ）中２４はバスである。
【００２５】
ここでクライアント用アプリケーションとＯＡＬとで構成されるクライアント・プラットフォームは、図２（ｂ）に示すように構成されており、ＯＡＬはクライアントアプリケーション１０４との間で情報の授受のための情報伝達機能１００と、ネットワーク上のノード（オブジェクト搭載の機器）検出機能１０１と、オブジェクト要求機能１０２、ネットワーク接続のためのプロバイダ機能１０３と、ＯＡＬプラットフォームによる伝送条件１０４等からなる。
【００２６】
一方、本実施形態のネットワークシステムに組み込まれ、ユーザエリアＡに設置される設備機器６（６ａ〜６ｃ）は、例えばビルの場合には環境設備（照明、空調）、防犯・防災設備、これら設備に用いる温度センサ、明るさセンサ、人感センサ、火災感知センサ等がある。また一般住宅にあっても同様な設備がある。
【００２７】
これら設備機器６の基本的な構成は、図３（ａ）に示すように設備機器６独自のサービスを提供するための機能部（例えば空調設備では空調器とそれを制御する制御装置、また照明設備では、照明負荷の点灯や明るさを制御する点灯装置、各種センサでは検知のためのヘッダとヘッダで検知された検知情報を出力する信号処理部など）６０と、この機能部６０にインターフェース部６１とバス６２とを介して動作指示（動作制御）するための関数を与えたり、機能部６０の現在状態を示す変数を取得したり、更には機能部６０の状態変換が発生したことを示すイベント情報を取得する処理を行う情報処理部６３と、ネットワーク通信のための通信部６４と、情報処理部６２の記憶部６５には本実施形態のネットワークシステムにおけるオブジェクトサーバ機能を実現するためのソフトモジュール（以下ＭＯＳ＜Micro Object Server＞という）を組み込んである。
【００２８】
このＭＯＳは、図３（ｂ）に示すようにサービス提供のためのプログラムモジュールであるオブジェクトを含むアプリケションソフトウェア部２００と、後述するＯＳＩ７階層のプロトコルに対応するソフトウェア通信モジュール２０１と、通信部６４やインターフェース部６１との間の通信のためのハードウェア通信モジュール２０２と、から構成される。
【００２９】
ゲートウェイ５及びセンターサーバ３に組み込む上述のＯＡＳ７は、ネットワークの繋がり方を隠すためのオブジェクト・ルータとしての機能を実現するソフトと、更に設備機器６のオブジェクト下の入出力定義機能（以下インターフェースという）をアクセスすることで、当該設備機器６の機能部６０が提供するサービスをユーザ（クライアント用端末２）が享受するために実行される各種アプリケションソフト、更に異種のプロトコルを変換して本実施形態のネットワークシステムにシームレスに繋ぐためのプロトコル・ブリッジサービスや、ＯＡＳ７間のプロトコルをＳＯＡＰ（Simple Object Access  Protocol）に変換してファイヤーウォールを通過させるためのファイヤーウォール・ブリッジ・サービス等の追加可能なサービス機能を実現するソフトから構成される。
【００３０】
ここで、本実施形態のネットワークシステムにおけるプロトコルには、ＯＳＩ７階層モデルを用い、最上位階層のアプリケーション層としては、設備機器６の情報処理部６３のＭＯＳがクライアント用端末２とで変数、イベント情報、関数の各情報を授／受を行うための独自のオブジェクトアクセスプロトコル（Object  Access  Protocol＝ＯＡＰ）を用いている。
【００３１】
ＭＯＳのソフトウェア通信モジュール２０１は、ＯＳＩ７階層のネットワーク層〜プレゼンテーション層におけるプロトコルを担うものであって、上述のＯＡＰの定義やＴＣＰＵＤＰの統合を行っている。
【００３２】
而して本実施形態のネットワークシステムを構築する各設備機器６は機能部６０がサービス提供のための処理を行う際に用いる１乃至複数のオブジェクトを情報処理部６３内に組み込まれたＭＯＳの下で有するとともに、夫々のオブジェクトには提供サービスに対応する情報（変数、関数、イベント情報の組み合わせ）によって定義されたインターフェースを１乃至複数有するものであり、各オブジェクトには固有識別子（以下ＯＩＤという）を付与するとともに、各インターフェースにも任意の入出力識別子（以下ＩＩＤという）を付与してある。この定義内容が同一のインターフェース、つまり同じＩＩＤを付与したインターフェースは複数のオブジェクト下に割り当てることが許されるものである。
【００３３】
そして設備機器６の特定オブジェクトのインターフェースに対するアクセスはクライアント用端末２のサービス要求に呼応する形でセンターサーバ３０、ゲートウェイ５を介して当該設備機器６へ行われるようになっている。尚インターネット通信上の設備機器６の識別にはゲートウェイ５のルータ機能で管理されるローカルなＩＰアドレスが用いられており、夫々の設備機器６はローカルＩＰアドレスを持つものとする。
【００３４】
ゲートウェイ５のＯＡＳ７は、プロトコル変換機能と、ゲートウェイ５内のＣＰＵ部（図示せず）のソフトウェアとして備えられ、ＬＡＮ４に接続されている設備機器６が搭載しているＭＯＳが持つオブジェクトのＯＩＤとその下のインターフェースのＩＩＤとの組み合わせ情報と各設備機器６（６ａ，６ｂ，６ｃ）のＩＰアドレスとの関係を示すルーティングテーブル（接続設備機器識別用テーブル）を作成するとともにルーティングを行うルーティング機能を持ち、初期起動時にはＯＡＰを用いたマルチキャストで接続されている設備機器６（６ａ，６ｂ，６ｃ）を読み出して、その応答の有無でノード検出を行ってＩＰアドレスの取得を行う。その後設備機器６（６ａ，６ｂ，６ｃ）から送られてくるそれぞれのＭＯＳのオブジェクトのＯＩＤと、その下のインターフェースのＩＩＤを取得してその組み合わせ情報とＩＰアドレスとで上述のルーティングテーブルを作成し、更にオブジェクトのＯＩＤと、その下のインターフェースのＩＩＤを取得してその組み合わせ情報をインターネット１上のサーバ、図１の場合にはセンターサーバ３へ送るようになっている。
【００３５】
一方、センターサーバ５のＯＡＳ７は、図１（ｂ）に示すようにネットワーク通信のための通信部３０と、ＯＡＳ７をソフトウェアにより実現する演算処理部３１とを備えているコンピュータシステムからなり、ＯＡＳ７は、ゲートウェイ５から送られくるＯＩＤ及びＩＩＤの組み合わせ情報とゲートウェイ５のＩＰアドレスの関係を示すルーティングテーブル（接続ＯＡＳ識別用テーブル）を作成してルーティングを行うルーティング機能部３１ｃと、設備機器６の情報処理部６３のＭＯＳのオブジェクトの識別子であるＯＩＤ或いはその下のインターフェースのＩＩＤ又はＯＩＤとＩＩＤの組み合わせを用いて当該オブジェクトのインターフェースで定義される情報の授受の要求をサービス要求としてゲートウェイ５を介して当該設備機器６に行うとともに、要求したサービスに対応する情報の授／受をゲートウェイ５を介して当該設備機器６との間で行うサービス要求機能部３１ａと、クライアント提供用サービスに用いる情報を定義したインターフェースを有し、インターフェースの定義に基づいて前記サービス要求機能部７ｂとの間で前記要求したサービスの情報の授／受を実行するとともに前記要求したサービスの情報とクライアント提供用サービスに用いる情報との間の変換を定義に基づいて実行するオブジェクトを有し且つオブジェクトにＯＩＤを、その下のインターフェースに任意のＩＩＤを付し、オブジェクトの固有識別子或いはそのオブジェクト下のインターフェースのＩＩＤ又はＯＩＤとＩＩＤの組み合わせを用いて当該オブジェクトの実行の要求をクライアント用端末２から受け取ると当該オブジェクトを実行するサービス提供機能部３１ｂとを備え、ノード検出機能１０１を用いてセンターサーバ３のＯＡＳ７と接続されたクライアント用端末２に自己のオブジェクトのＯＩＤ及びＩＩＤの組み合わせ情報をインターネット１を通じて与えるようになっている。
【００３６】
次にゲートウェイ５及びセンターサーバ３のＯＡＳ７におけるルーティングテーブルの作成は上述の手順により既に完了し、本実施形態のネットワークシステムに用いる設備機器６、センターサーバ３、クライアント用端末２が準備されて稼働状態にあるとした場合の動作を図４（ａ）に基づいた具体例により説明する。
【００３７】
まず稼働中の設備機器６の機能部６０が温度センサであって、ＩＩＤとして「温度センサ」を付したインターフェースにより当該機能部６０の提供サービスとして扱う情報を”現在温度”という名の変数として定義し、この変数を機能部６０から受け取ることを実行する情報処理部６３が有するオブジェクトにｘｘｘというＯＩＤを付しているものとする。
【００３８】
一方センターサーバ３のＯＡＳ７サービス提供機能部７ｃには、ＩＩＤを「温度センサ計測」としたインターフェースによるクライアント提供用サービスとして扱う情報を”現在温度計測値”という名の変数として定義し、クライアント用端末２からのサービス要求としてアクセスされると、ネットワーク上の対応する設備機器６のオブジェクトに付したｘｘｘというＯＩＤとその下のインターフェースの「温度センサ」というＩＩＤとを用いてサービス要求を行い、このサービス要求結果として設備機器６から送られてくる”現在温度”の変数を取得するようにサービス要求機能部７ｂを機能させ、またサービス要求機能部７ｂが取得した”現在温度”という変数を、サービス要求を行ったクライアント用端末２へ送ることをクライアント提供用サービスとしてプログラムされたオブジェクトをサービス提供機能部７ｃに有しているものとする。
【００３９】
このクライアント提供用サービスに対応してクライアント用端末２のＯＡＬには、ｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤを用いてセンターサーバ３にサービス要求を行うとともに、このサービス要求の結果としてセンターサーバ３から送られくる”現在温度計測値”という変数を記録するようにプログラムされたアプリケーションが搭載されているものとする。
【００４０】
このような設備機器６，センターサーバ３，クライアント用端末２から構成されたネットワークシステムでは、クライアント用端末２からｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤとを用いてセンターサーバ３のＯＡＳ７にサービス要求を行うと、ＯＡＳ７のサービス提供機能部７ｃでは当該オブジェクトが実行され、サービス要求機能部７ｂではｘｘｘとＯＩＤと「温度センサ」というＩＩＤとを用いて対応する設備機器６に定期的にサービス要求を行い、このサービス要求によって設備機器６から”現在温度”という変数をサービス要求機能部７ｂが取得すると、取得のたびに”現在温度”という変数を”現在温度計測値”という変数に変えてクライアント用端末２にクライアント提供用サービスとして送る処理を行う。
【００４１】
そしてクライアント用端末２ではこの”現在温度計測値”という変数を受け取ると、記憶部（図示せず）に記録する処理を行う。ここで、クライアント（ユーザ）はサービス要求をセンターサーバ３に行うことで、設備機器６の温度センサからなる機能部６０が検出する現在温度を知ることができる上に、記録したデータから検出温度の履歴を知ることができるというサービスを享受可能となる。
【００４２】
ところで、現在温度の他に例えば５分間の平均温度を記録するサービスを新たなクライアント提供用サービスとして追加する必要が生じた場合やクライアントからのニーズがある場合、クライアント用端末２のＯＡＬのアプリケーションに新たなサービスに対応した拡張プログラムを追加するとともに、センターサーバ３が備えるＯＡＳ７のサービス提供機能部７ｃのオブジェクトのインターフェースで定義している情報に新たなクライアント提供用サービスに対応して情報を組み合わせるか、或いは新たなクライアント提供用サービスに対応した情報を定義するインターフェースを追加するだけで対処できるようになっている。つまり設備機器６側の変更を必要としないのである。
【００４３】
次にこのサービス追加について説明する。
【００４４】
（例１）
本例は、現在のオブジェクトのインターフェースに新たなクライアント提供用サービスに対応して定義した情報を加える場合の例である。
【００４５】
まず、本例では、センターサーバ３が備えるＯＡＳ３１のサービス提供機能部７ｂのＯＩＤがｙｙｙという現在のオブジェクトのインターフェースで定義する情報として、”現在温度計測値”という変数に加えて、新たなサービスに対応する”５分間の平均温度”という変数を追加するとともに、新たなクライアント提供用サービスに対応して、設備機器６から定期的に取得する”現在温度”という変数を一時的に記録してその５分間の平均値を計算し、この計算された平均値を”５分間の平均温度”という変数でクライアント用端末２へ送るようしたプログラムを当該オブジェクトに追加する。
【００４６】
一方クライアント用端末２のＯＡＬでは、現在のｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤを用いてセンターサーバ３にサービス要求を行うとともに、このサービス要求の結果としてセンターサーバ３から送られくる”現在温度計測値”という変数を記録するようにプログラムされたアプリケーションに、”５分間の平均温度”という変数も記録する拡張プログラムを追加する。
【００４７】
而して、上述と同様にクライアント用端末２から図４（ｂ）に示すようにｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤとを用いてセンターサーバ３のＯＡＳ３１にサービス要求を行うと、ＯＡＳ３１のサービス提供機能部７ｃでは当該オブジェクトが実行され、サービス要求機能部７ｂではｘｘｘとＯＩＤと「温度センサ」というＩＩＤとを用いて対応する設備機器６に定期的にサービス要求を行い、このサービス要求によって設備機器６から”現在温度”という変数をサービス要求機能部７ｂが取得すると、取得のたびに”現在温度”という変数を”現在温度計測値”という変数に変えてクライアント用端末２にクライアント提供用サービスとして送る処理と、”現在温度”の変数を５分間ずつ記録するとともに５分間毎に記録した”現在温度”の平均値を計算する処理を行い、その計算結果を”５分間の平均温度”という変数をクライアント提供用サービスとしてクライアント用端末２へ送る処理を行う。
【００４８】
そしてクライアント用端末２ではこの”現在温度計測値”や”５分間の平均温度”という変数を受け取ると、記憶部（図示せず）に記録する処理を行う。
【００４９】
これによりクライアント（ユーザ）は設備機器６の温度センサからなる機能部６０が検出する現在温度を知るとともにその履歴を知ることができる上に、５分間毎の平均値をも知ることができるのである。
【００５０】
（例２）
本例では、オブジェクトが持つ現在のインターフェースの他に、新たなクライアント提供用サービスに対応した情報を定義したインターフェースを追加する場合の例である。
【００５１】
まず、本例では、センターサーバ３が備えるＯＡＳ３１のサービス提供機能部７ｂのＯＩＤがｙｙｙというオブジェクトにおいて、”現在温度計測値”という変数に対応した”温度センサ計測」というＩＩＤのインターフェースの他に、”５分間の平均温度”という変数を定義し、「温度センサ平均値計算」というＩＩＤを付したインターフェースを新たなクライアント提供用サービスに対応して追加するとともに、新たなクライアント提供用サービスに対応して、設備機器６から定期的に取得する”現在温度”という変数を一時的に記録してその５分間の平均値を計算し、この計算された平均値を”５分間の平均温度”という変数でクライアント用端末２へ送るようしたプログラムを新たなオブジェクトに対応して追加する。そして
一方クライアント用端末２のＯＡＬでは、現在のｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤを用いてセンターサーバ３にサービス要求を行う機能に加えて、ｙｙｙというＯＩＤと「温度センサ平均値計算」というＩＩＤを用いてセンターサーバ３にサービス要求を行う機能を追加するとともに、サービス要求の結果としてセンターサーバ３から送られくる”現在温度計測値”という変数を記録するようにプログラムされたアプリケーションに、”５分間の平均温度”という変数も記録する拡張プログラムを追加する。
【００５２】
而して、上述と同様にクライアント用端末２からｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤとを用いてセンターサーバ３のＯＡＳ３１にサービス要求を行うと、ＯＡＳ３１のサービス提供機能部７ｃでは当該オブジェクトが実行され、サービス要求機能部７ｂではｘｘｘとＯＩＤと「温度センサ」というＩＩＤとを用いて対応する設備機器６に定期的にサービス要求を行い、このサービス要求によって設備機器６から”現在温度”という変数をサービス要求機能部７ｂが取得すると、取得のたびに”現在温度”という変数を”現在温度計測値”という変数に変えてクライアント用端末２にクライアント提供用サービスとして送る処理を行う。
【００５３】
そして図４（ｃ）に示すようにクライアント用端末２からｙｙｙというＯＩＤと「温度センサ平均値計算」というＩＩＤとを用いてセンターサーバ３のＯＡＳ３１にサービス要求を行うと、ＯＡＳ３１のサービス提供機能部７ｃでは当該オブジェクトが実行され、この実行から５分間の”現在温度”の変数を記録して、その平均値を計算する処理を行い、その計算結果を”５分間の平均温度”という変数をクライアント提供用サービスとしてクライアント用端末２へ送る処理を行う。
【００５４】
そしてクライアント用端末２ではこの”現在温度計測値”や”５分間の平均温度”という変数を受け取ると、記憶部（図示せず）に記録する処理を行う。
【００５５】
これによりクライアント（ユーザ）は設備機器６の温度センサからなる機能部６０が検出する現在温度を知るとともにその履歴を知ることができる上に、５分間毎の平均温度をも知ることができるのである。
【００５６】
尚上記例１，例２の場合、インターフェースで定義する情報は、変数であったが、提供サービスが設備機器６の機能部６０の制御を行う場合には関数が、またイベント発生を知らせるような提供サービスの場合にはイベント情報が用いられ、また提供サービスによっては関数、変数、イベント情報の何れかを組み合わせる場合もある。
【００５７】
また例１，例２はクライアント提供用サービスの追加する場合について説明したが、逆に減らす場合には、定義情報の数や、インターフェースの数を減らすことで対応できる。
【００５８】
更にまた、複数の設備機器６が有するオブジェクトの下で同じ内容で情報を定義しているインターフェースにサーバ２からアクセスする場合には、オブジェクトのＯＩＤを省略して当該インターフェースのＩＩＤを用いてアクセスすれば、複数の設備機器６で同じ内容の提供サービスを享受することができ、またオブジェクトのＯＩＤのみでアクセスすれば、当該オブジェクトが有する全てのインターフェースにより定義されている情報によるサービスを享受することもできる。
【００５９】
また、設備機器６が旧式となって、提供するサービスが不要となるような場合には、クライアント用端末２からセンターサーバ３のＯＡＳ７のオブジェクトにアクセスがあって、その実行結果をセンターサーバ３のＯＡＳ７が受け取っても、クライアント用端末２へのサービスをやめるようにするプログラムしたアプリケーションをＯＡＳ７に持たせておいても良い。
【図面の簡単な説明】
【００６０】
【図１】（ａ）は一実施形態の概略システム構成図、（ｂ）はセンターサーバの構成図である。
【図２】（ａ）は一実施形態に用いるクライアント用端末の構成図、（ｂ）はクライアント用端末のクライアント・プラットフォームの構成図である。
【図３】（ａ）は一実施形態に用いる設備機器の構成図、（ｂ）は設備機器搭載のＭＯＳの構成図である。
【図４】一実施形態のクライアント提供用サービスの追加時の説明図である。
【符号の説明】
【００６１】
１  インターネット
２  クライアント用端末
３  センターサーバ
７  ＯＡＳ
３１ａ  サービス要求機能部
３１ｂ  サービス提供機能部
３１ｃ  ルーティング機能部
４  ＬＡＮ
５  ゲートウェイ
６ａ〜６ｃ  設備機器
Ａ  ユーザエリア
【図１】
2007265046.tif 000003
【図２】
2007265046.tif 000004
【図３】
2007265046.tif 000005
【図４】
2007265046.tif 000006
【手続補正書】
【提出日】平成19年7月2日(2007.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１乃至複数の設備機器と、１乃至複数のクライアント用端末と、該クライアント用端末からクライアント提供用サービスの要求を受け取ると、当該クライアント提供用サービス要求に対応して設備機器に対して設備機器が提供する提供サービスの実行要求を行うとともに、当該設備機器で実行された提供サービスに基づき、当該クライアント用端末に対してクライアント提供用サービスを提供するサーバとをネットワークに接続してあるネットワークシステムにおいて、
前記設備機器は、当該設備機器の提供サービスの処理を行う機能部と、前記提供サービスに用いる情報を定義して該定義に基づいて当該情報の授／受を前記機能部との間で実行するための設備側オブジェクトを有し且つ設備側オブジェクト識別子を前記設備側オブジェクトに付している情報処理部とを備え、
サーバは、前記設備側オブジェクト識別子を用いて設備側オブジェクトの実行の要求を提供サービス要求として前記設備機器にネットワークを通じて行うサービス要求機能部と、該サービス要求機能部に対して前記設備側オブジェクトへの実行要求を行うように指示するサーバ側オブジェクトを有し且つサーバ側オブジェクトにサーバ側オブジェクト識別子を付し、該サーバ側オブジェクト識別子を用いてサーバ側オブジェクトの実行要求をクライアント用端末から受け取ると当該サーバ側オブジェクトを実行するサービス提供機能部とを備え、
前記クライアント用端末は、前記サーバ側オブジェクト識別子を用いて当該サーバ側オブジェクトの実行要求を前記クライアント提供用サービス要求として前記サーバにネットワークを通じて行うクライアント機能を備え、
前記設備側オブジェクト及び前記サーバ側オブジェクトのそれぞれは固有識別子が付されるとともに、前記提供サービスに対応する現在状態を示す変数、動作指示用の関数、状態変化が発生したときに知らせるイベント情報のうち少なくとも１つを含む情報によって定義されて任意の入出力識別子が付与された入出力定義機能を１乃至複数有し、前記設備側オブジェクト識別子及び前記サーバ側オブジェクト識別子はそれぞれ固有識別子及び１乃至複数の入出力識別子で構成され、
前記サービス提供機能部は、クライアント提供用サービスの追加または削除により増減するサーバ側オブジェクトを有し、当該サーバ側オブジェクトには上記サーバ側オブジェクト識別子を付してあり、追加されたサーバ側オブジェクトの実行要求をクライアント用端末から受け取ると、追加された入出力識別子又は入出力識別子内に定義された前記情報の少なくとも何れか一方に基づいて前記サービス要求機能部に対して前記設備側オブジェクトへの実行要求を行うように指示することを特徴とするネットワークシステム。
【請求項２】
前記サービス提供機能部のオブジェクトは、前記要求したサービスの情報と前記クライアント提供用サービスに用いる情報との間の変換を前記クライアント提供用サービスに用いる情報の定義に基づいて実行することを特徴とする請求項１記載のネットワークシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散オブジェクトを用いて設備機器を制御や監視するネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、ＩＰｖ６ネットワークに接続された端末から、非ＩＰネットワークに接続されている機器を制御したり監視するシステが提供されている。
【０００３】
このシステムは非ＩＰｖ６ネットワークの機器のインタフェースＩＤと識別情報を取得するとともに、ＩＰｖ６ネットワークのネットワークＩＤを取得し、これらＩＤからＩＰｖ６ａアドレスを生成し、この生成したアドレスと識別情報の対応を管理することで、非ＩＰｖ６ネットワークの機器と、ＩＰｖ６ネットワークの端末との通信を可能にするゲートウェイを設けて機器の制御や監視を端末で行うようにしたものである。
【特許文献１】特開２００３−６０６６４公報（段落００１４〜００１９、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで特許文献１に開示されているシステムでは非ＩＰｖ６の機器を用いるものの、ＩＰｖ６ネットワークの端末では送信先のＩＰｖ６アドレスを含むパケットを送るため、ゲートウェイで非ＩＰｖ６の機器へのＩＰｖ６のアドレス割り当てを行うとしても、端末から複数の機器へのアクセスを行う場合には、各機器に対応するＩＰｖ６アドレスを生成する必要がある。つまりＩＰｖ６アドレスを意識することが必要であり、同じ動作を行う機器が追加されたとしても、当然それに対応するＩＰｖ６アドレスを別にする必要があり、一つの識別子で複数の機器を制御したり、監視する操作はできなかった。また一つの機器に複数の識別子を割り当てることができなかった。更にサービス提供する機器の増加に柔軟に対応することもできなかった。
【０００５】
本発明は上述の点に鑑みて為されたもので、その目的とするところは、ユーザは設備機器のネットワーク通信に用いるＩＰアドレス等の固有識別の情報を意識することなく、設備機器の制御や監視が可能なネットワークシステムであって、クライアント端末に提供できるサービスを設備機器の変更なしに増減することができ、しかもサービス提供する機器の増加に柔軟に対応することができるネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために請求項１の発明では、１乃至複数の設備機器と、１乃至複数のクライアント用端末と、該クライアント用端末からクライアント提供用サービスの要求を受け取ると、当該クライアント提供用サービス要求に対応して設備機器に対して設備機器が提供する提供サービスの実行要求を行うとともに、当該設備機器で実行された提供サービスに基づき、当該クライアント用端末に対してクライアント提供用サービスを提供するサーバとをネットワークに接続してあるネットワークシステムにおいて、
前記設備機器は、当該設備機器の提供サービスの処理を行う機能部と、前記提供サービスに用いる情報を定義して該定義に基づいて当該情報の授／受を前記機能部との間で実行するための設備側オブジェクトを有し且つ設備側オブジェクト識別子を前記設備側オブジェクトに付している情報処理部とを備え、
サーバは、前記設備側オブジェクト識別子を用いて設備側オブジェクトの実行の要求を提供サービス要求として前記設備機器にネットワークを通じて行うサービス要求機能部と、該サービス要求機能部に対して前記設備側オブジェクトへの実行要求を行うように指示するサーバ側オブジェクトを有し且つサーバ側オブジェクトにサーバ側オブジェクト識別子を付し、該サーバ側オブジェクト識別子を用いてサーバ側オブジェクトの実行要求をクライアント用端末から受け取ると当該サーバ側オブジェクトを実行するサービス提供機能部とを備え、
前記クライアント用端末は、前記サーバ側オブジェクト識別子を用いて当該サーバ側オブジェクトの実行要求を前記クライアント提供用サービス要求として前記サーバにネットワークを通じて行うクライアント機能を備え、
前記設備側オブジェクト及び前記サーバ側オブジェクトのそれぞれは固有識別子が付されるとともに、前記提供サービスに対応する現在状態を示す変数、動作指示用の関数、状態変化が発生したときに知らせるイベント情報のうち少なくとも１つを含む情報によって定義されて任意の入出力識別子が付与された入出力定義機能を１乃至複数有し、前記設備側オブジェクト識別子及び前記サーバ側オブジェクト識別子はそれぞれ固有識別子及び１乃至複数の入出力識別子で構成され、
前記サービス提供機能部は、クライアント提供用サービスの追加または削除により増減するサーバ側オブジェクトを有し、当該サーバ側オブジェクトには上記サーバ側オブジェクト識別子を付してあり、追加されたサーバ側オブジェクトの実行要求をクライアント用端末から受け取ると、追加された入出力識別子又は入出力識別子内に定義された前記情報の少なくとも何れか一方に基づいて前記サービス要求機能部に対して前記設備側オブジェクトへの実行要求を行うように指示することを特徴とする。
【０００７】
請求項１の発明によれば、サーバのクライアント提供機能部でクライアント提供用サービスの情報の数を増減することで、設備機器の変更無しに、クライアント用端末に提供するクライアント提供用サービスの増減が図れる。また、設備側オブジェクトおよびサーバ側オブジェクトの下に提供サービスに用いる情報を定義する入出力定義機能の数や、定義する情報の数を増やすことで、提供サービスの追加が容易に行え、またサーバ側オブジェクトに対するアクセスに用いるサーバ側オブジェクト識別子としてサーバ側オブジェクトの固有識別子のみを用いれば当該オブジェクト下の入出力定義機能が定義する情報によるサービスを享受でき、またサーバ側オブジェクト識別子としてサーバ側オブジェクトの固有識別子と入出力定義機能の識別子とを組み合わせて用いれば、特定オブジェクトの下の特定入出力定義機能が定義する情報によるサービスを享受でき、更に入出力定義機能の入出力識別子のみを用いれば、複数のサーバ側オブジェクトの下にある同一識別子の入出力定義機能によって定義されるサービスを享受することができる。
【０００８】
請求項２の発明では、請求項１の発明において、前記サービス提供機能部のオブジェクトは、前記要求したサービスの情報と前記クライアント提供用サービスに用いる情報との間の変換を前記クライアント提供用サービスに用いる情報の定義に基づいて実行することを特徴とする。
【０００９】
請求項２の発明によれば、サーバ側のオブジェクトによって設備機器が提供するサービスに用いる情報を、クライアント提供用サービスに用いる情報に変換することができるため、設備機器側の変更を伴うことなく、サーバ側のオブジェクトと、クライアント用端末のクライアント機能を実現するアプリケーションとの変更のみで、クライアントに提供するサービスを追加することができる。
【発明の効果】
【００１０】
本発明は、サーバのサービス提供機能部でクライアント提供用サービスの情報の数を増減することで、設備機器の変更無しに、クライアント用端末に提供するクライアント提供用サービスの増減が図れ、しかもサービス提供する機器の増加に柔軟に対応することができるという効果がある。
【発明を実施するための最良の形態】
【００１１】
以下本発明を一実施形態により説明する。
（実施形態）
図１（ａ）は本実施形態の概略ステム構成を示しており、オープンネットワークであるインターネット１に接続されているパーソナルコンピュータ或いはインターネット１に連なる移動体通信網の移動体通信端末等からなるクライアント用端末２と、インターネット１に接続され、図１（ｂ）に示すオブジェクトアクセスサーバ部（以下ＯＡＳ＜Object Access Server＞という）７を備えているセンターサーバ３と、各種設備機器６を設置しているビル、住宅等のユーザエリアＡに設置されているＬＡＮ４とインターネット１との間に介在し，ＯＡＳ７をセンターサーバ３と同様に備えたゲートウェイ５と、ＬＡＮ４に接続される各種の設備機器６（図示例では６ａ〜６ｃの３台）とで構成される。
【００１２】
クライアント用端末２は、図２（ａ）に示すようにネットワーク通信を行うための通信部２０と、演算処理部２１と、キーや表示器等からなる入出力部２２と、当該ネットワークシステムにおいて提供サービスを享受するためのクライアント用ソフト（以下ＯＡＬ＜Object Access Library＞という）やクライアント機能用アプリケーション（ソフト）等を格納するとともにデータの一時記憶等に用いる記憶部２３とを備え、演算処理部２１はＯＡＬを実行することでインターネット１及びＬＡＮ４上のノード検出、更に後述するオブジェクトに対するアクセスが行え、またクライアント用アプリケーションを実行することで後述するセンターサーバ３に搭載しているＯＡＳ７のクライアント提供用サービスを当該クライアント用端末２が所望する形で享受することができるようになっている。尚図２（ａ）中２４はバスである。
【００１３】
ここでクライアント用アプリケーションとＯＡＬとで構成されるクライアント・プラットフォームは、図２（ｂ）に示すように構成されており、ＯＡＬはクライアントアプリケーション１０４との間で情報の授受のための情報伝達機能１００と、ネットワーク上のノード（オブジェクト搭載の機器）検出機能１０１と、オブジェクト要求機能１０２、ネットワーク接続のためのプロバイダ機能１０３と、ＯＡＬプラットフォームによる伝送条件１０４等からなる。
【００１４】
一方、本実施形態のネットワークシステムに組み込まれ、ユーザエリアＡに設置される設備機器６（６ａ〜６ｃ）は、例えばビルの場合には環境設備（照明、空調）、防犯・防災設備、これら設備に用いる温度センサ、明るさセンサ、人感センサ、火災感知センサ等がある。また一般住宅にあっても同様な設備がある。
【００１５】
これら設備機器６の基本的な構成は、図３（ａ）に示すように設備機器６独自のサービスを提供するための機能部（例えば空調設備では空調器とそれを制御する制御装置、また照明設備では、照明負荷の点灯や明るさを制御する点灯装置、各種センサでは検知のためのヘッダとヘッダで検知された検知情報を出力する信号処理部など）６０と、この機能部６０にインターフェース部６１とバス６２とを介して動作指示（動作制御）するための関数を与えたり、機能部６０の現在状態を示す変数を取得したり、更には機能部６０の状態変換が発生したことを示すイベント情報を取得する処理を行う情報処理部６３と、ネットワーク通信のための通信部６４とを含み、情報処理部６３の記憶部６５には本実施形態のネットワークシステムにおけるオブジェクトサーバ機能を実現するためのソフトモジュール（以下ＭＯＳ＜Micro Object Server＞という）を組み込んである。
【００１６】
このＭＯＳは、図３（ｂ）に示すようにサービス提供のためのプログラムモジュールである設備側オブジェクトを含むアプリケーションソフトウェア部２００と、後述するＯＳＩ７階層のプロトコルに対応するソフトウェア通信モジュール２０１と、通信部６４やインターフェース部６１との間の通信のためのハードウェア通信モジュール２０２と、から構成される。
【００１７】
ゲートウェイ５及びセンターサーバ３に組み込む上述のＯＡＳ７は、ネットワークの繋がり方を隠すためのオブジェクト・ルータとしての機能を実現するソフトと、更に設備機器６のオブジェクト下の入出力定義機能（以下インターフェースという）をアクセスすることで、当該設備機器６の機能部６０が提供するサービスをユーザ（クライアント用端末２）が享受するために実行される各種アプリケションソフト、更に異種のプロトコルを変換して本実施形態のネットワークシステムにシームレスに繋ぐためのプロトコル・ブリッジサービスや、ＯＡＳ７間のプロトコルをＳＯＡＰ（Simple Object Access  Protocol）に変換してファイヤーウォールを通過させるためのファイヤーウォール・ブリッジ・サービス等の追加可能なサービス機能を実現するソフトから構成される。
【００１８】
ここで、本実施形態のネットワークシステムにおけるプロトコルには、ＯＳＩ７階層モデルを用い、最上位階層のアプリケーション層としては、設備機器６の情報処理部６３のＭＯＳがクライアント用端末２とで変数、イベント情報、関数の各情報の授／受を行うための独自のオブジェクトアクセスプロトコル（Object  Access  Protocol＝ＯＡＰ）を用いている。
【００１９】
ＭＯＳのソフトウェア通信モジュール２０１は、ＯＳＩ７階層のネットワーク層〜プレゼンテーション層におけるプロトコルを担うものであって、上述のＯＡＰの定義やＴＣＰＵＤＰの統合を行っている。
【００２０】
而して本実施形態のネットワークシステムを構築する各設備機器６は機能部６０がサービス提供のための処理を行う際に用いる１乃至複数のオブジェクトを情報処理部６３内に組み込まれたＭＯＳの下で有するとともに、夫々のオブジェクトには提供サービスに対応する情報（変数、関数、イベント情報の組み合わせ）によって定義されたインターフェースを１乃至複数有するものであり、各オブジェクトには固有識別子（以下ＯＩＤという）を付与するとともに、各インターフェースにも任意の入出力識別子（以下ＩＩＤという）を付与してある。この定義内容が同一のインターフェース、つまり同じＩＩＤを付与したインターフェースは複数のオブジェクト下に割り当てることが許されるものである。
【００２１】
そして設備機器６の特定オブジェクトのインターフェースに対するアクセスはクライアント用端末２のサービス要求に呼応する形でセンターサーバ３０、ゲートウェイ５を介して当該設備機器６へ行われるようになっている。尚インターネット通信上の設備機器６の識別にはゲートウェイ５のルータ機能で管理されるローカルなＩＰアドレスが用いられており、夫々の設備機器６はローカルＩＰアドレスを持つものとする。
【００２２】
ゲートウェイ５のＯＡＳ７は、プロトコル変換機能と、ゲートウェイ５内のＣＰＵ部（図示せず）のソフトウェアとして備えられ、ＬＡＮ４に接続されている設備機器６が搭載しているＭＯＳが持つオブジェクトのＯＩＤとその下のインターフェースのＩＩＤとの組み合わせ情報と各設備機器６（６ａ，６ｂ，６ｃ）のＩＰアドレスとの関係を示すルーティングテーブル（接続設備機器識別用テーブル）を作成するとともにルーティングを行うルーティング機能を持ち、初期起動時にはＯＡＰを用いたマルチキャストで接続されている設備機器６（６ａ，６ｂ，６ｃ）を読み出して、その応答の有無でノード検出を行ってＩＰアドレスの取得を行う。その後設備機器６（６ａ，６ｂ，６ｃ）から送られてくるそれぞれのＭＯＳのオブジェクトのＯＩＤと、その下のインターフェースのＩＩＤを取得してその組み合わせ情報とＩＰアドレスとで上述のルーティングテーブルを作成し、更にオブジェクトのＯＩＤと、その下のインターフェースのＩＩＤを取得してその組み合わせ情報をインターネット１上のサーバ、図１の場合にはセンターサーバ３へ送るようになっている。
【００２３】
一方、センターサーバ５のＯＡＳ７は、図１（ｂ）に示すようにネットワーク通信のための通信部３０と、ＯＡＳ７をソフトウェアにより実現する演算処理部３１とを備えているコンピュータシステムからなり、ＯＡＳ７は、ゲートウェイ５から送られくるＯＩＤ及びＩＩＤの組み合わせ情報とゲートウェイ５のＩＰアドレスの関係を示すルーティングテーブル（接続ＯＡＳ識別用テーブル）を作成してルーティングを行うルーティング機能部３１ｃと、設備機器６の情報処理部６３のＭＯＳのオブジェクトの識別子であるＯＩＤ或いはその下のインターフェースのＩＩＤ又はＯＩＤとＩＩＤの組み合わせを用いて当該オブジェクトのインターフェースで定義される情報の授受の要求をサービス要求としてゲートウェイ５を介して当該設備機器６に行うとともに、要求したサービスに対応する情報の授／受をゲートウェイ５を介して当該設備機器６との間で行うサービス要求機能部３１ａと、クライアント提供用サービスに用いる情報を定義したインターフェースを有し、インターフェースの定義に基づいて前記サービス要求機能部３１ａとの間で前記要求したサービスの情報の授／受を実行するとともに前記要求したサービスの情報とクライアント提供用サービスに用いる情報との間の変換を定義に基づいて実行するサーバ側オブジェクトを有し且つオブジェクトにＯＩＤを、その下のインターフェースに任意のＩＩＤを付し、オブジェクトの固有識別子或いはそのオブジェクト下のインターフェースのＩＩＤ又はＯＩＤとＩＩＤの組み合わせ（サーバ側オブジェクト識別子）を用いて当該オブジェクトの実行の要求をクライアント用端末２から受け取ると当該オブジェクトを実行するサービス提供機能部３１ｂとを備え、ノード検出機能１０１を用いてセンターサーバ３のＯＡＳ７と接続されたクライアント用端末２に自己のオブジェクトのＯＩＤ及びＩＩＤの組み合わせ情報をインターネット１を通じて与えるようになっている。
【００２４】
次にゲートウェイ５及びセンターサーバ３のＯＡＳ７におけるルーティングテーブルの作成は上述の手順により既に完了し、本実施形態のネットワークシステムに用いる設備機器６、センターサーバ３、クライアント用端末２が準備されて稼働状態にあるとした場合の動作を図４（ａ）に基づいた具体例により説明する。
【００２５】
まず稼働中の設備機器６の機能部６０が温度センサであって、ＩＩＤとして「温度センサ」を付したインターフェースにより当該機能部６０の提供サービスとして扱う情報を”現在温度”という名の変数として定義し、この変数を機能部６０から受け取ることを実行する情報処理部６３が有するオブジェクトにｘｘｘというＯＩＤを付しているものとする。
【００２６】
一方センターサーバ３のＯＡＳ７のサービス提供機能部３１ｂには、ＩＩＤを「温度センサ計測」としたインターフェースによるクライアント提供用サービスとして扱う情報を”現在温度計測値”という名の変数として定義し、クライアント用端末２からのサービス要求としてアクセスされると、ネットワーク上の対応する設備機器６のオブジェクトに付したｘｘｘというＯＩＤとその下のインターフェースの「温度センサ」というＩＩＤとを用いてサービス要求を行い、このサービス要求結果として設備機器６から送られてくる”現在温度”の変数を取得するようにサービス要求機能部３１ａを機能させ、またサービス要求機能部３１ａが取得した”現在温度”という変数を、サービス要求を行ったクライアント用端末２へ送ることをクライアント提供用サービスとしてプログラムされたオブジェクトをサービス提供機能部３１ｂに有しているものとする。
【００２７】
このクライアント提供用サービスに対応してクライアント用端末２のＯＡＬには、ｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤを用いてセンターサーバ３にサービス要求を行うとともに、このサービス要求の結果としてセンターサーバ３から送られくる”現在温度計測値”という変数を記録するようにプログラムされたアプリケーションが搭載されているものとする。
【００２８】
このような設備機器６，センターサーバ３，クライアント用端末２から構成されたネットワークシステムでは、クライアント用端末２からｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤとを用いてセンターサーバ３のＯＡＳ７にサービス要求を行うと、ＯＡＳ７のサービス提供機能部３１ｂでは当該オブジェクトが実行され、サービス要求機能部３１ａではｘｘｘというＯＩＤと「温度センサ」というＩＩＤとを用いて対応する設備機器６に定期的にサービス要求を行い、このサービス要求によって設備機器６から”現在温度”という変数をサービス要求機能部３１ａが取得すると、取得のたびに”現在温度”という変数を”現在温度計測値”という変数に変えてクライアント用端末２にクライアント提供用サービスとして送る処理を行う。
【００２９】
そしてクライアント用端末２ではこの”現在温度計測値”という変数を受け取ると、記憶部（図示せず）に記録する処理を行う。ここで、クライアント（ユーザ）はサービス要求をセンターサーバ３に行うことで、設備機器６の温度センサからなる機能部６０が検出する現在温度を知ることができる上に、記録したデータから検出温度の履歴を知ることができるというサービスを享受可能となる。
【００３０】
ところで、現在温度の他に例えば５分間の平均温度を記録するサービスを新たなクライアント提供用サービスとして追加する必要が生じた場合やクライアントからのニーズがある場合、クライアント用端末２のＯＡＬのアプリケーションに新たなサービスに対応した拡張プログラムを追加するとともに、センターサーバ３が備えるＯＡＳ７のサービス提供機能部３１ｂのオブジェクトのインターフェースで定義している情報に新たなクライアント提供用サービスに対応して情報を組み合わせるか、或いは新たなクライアント提供用サービスに対応した情報を定義するインターフェースを追加するだけで対処できるようになっている。つまり設備機器６側の変更を必要としないのである。
【００３１】
次にこのサービス追加について説明する。
【００３２】
（例１）
本例は、現在のオブジェクトのインターフェースに新たなクライアント提供用サービスに対応して定義した情報を加える場合の例である。
【００３３】
まず、本例では、センターサーバ３が備えるＯＡＳ７のサービス提供機能部３１ｂの、ＯＩＤがｙｙｙという現在のオブジェクトのインターフェースで定義する情報として、”現在温度計測値”という変数に加えて、新たなサービスに対応する”５分間の平均温度”という変数を追加するとともに、新たなクライアント提供用サービスに対応して、設備機器６から定期的に取得する”現在温度”という変数を一時的に記録してその５分間の平均値を計算し、この計算された平均値を”５分間の平均温度”という変数でクライアント用端末２へ送るようしたプログラムを当該オブジェクトに追加する。
【００３４】
一方クライアント用端末２のＯＡＬでは、現在のｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤを用いてセンターサーバ３にサービス要求を行うとともに、このサービス要求の結果としてセンターサーバ３から送られくる”現在温度計測値”という変数を記録するようにプログラムされたアプリケーションに、”５分間の平均温度”という変数も記録する拡張プログラムを追加する。
【００３５】
而して、上述と同様にクライアント用端末２から図４（ｂ）に示すようにｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤとを用いてセンターサーバ３のＯＡＳ７にサービス要求を行うと、ＯＡＳ７のサービス提供機能部３１ｂでは当該オブジェクトが実行され、サービス要求機能部３１ａではｘｘｘというＯＩＤと「温度センサ」というＩＩＤとを用いて対応する設備機器６に定期的にサービス要求を行い、このサービス要求によって設備機器６から”現在温度”という変数をサービス要求機能部３１ａが取得すると、取得のたびに”現在温度”という変数を”現在温度計測値”という変数に変えてクライアント用端末２にクライアント提供用サービスとして送る処理と、”現在温度”の変数を５分間ずつ記録するとともに５分間毎に記録した”現在温度”の平均値を計算する処理を行い、その計算結果を”５分間の平均温度”という変数をクライアント提供用サービスとしてクライアント用端末２へ送る処理を行う。
【００３６】
そしてクライアント用端末２ではこの”現在温度計測値”や”５分間の平均温度”という変数を受け取ると、記憶部（図示せず）に記録する処理を行う。
【００３７】
これによりクライアント（ユーザ）は設備機器６の温度センサからなる機能部６０が検出する現在温度を知るとともにその履歴を知ることができる上に、５分間毎の平均値をも知ることができるのである。
【００３８】
（例２）
本例では、オブジェクトが持つ現在のインターフェースの他に、新たなクライアント提供用サービスに対応した情報を定義したインターフェースを追加する場合の例である。
【００３９】
まず、本例では、センターサーバ３が備えるＯＡＳ７のサービス提供機能部３１ｂのＯＩＤがｙｙｙというオブジェクトにおいて、”現在温度計測値”という変数に対応した”温度センサ計測」というＩＩＤのインターフェースの他に、”５分間の平均温度”という変数を定義し、「温度センサ平均値計算」というＩＩＤを付したインターフェースを新たなクライアント提供用サービスに対応して追加するとともに、新たなクライアント提供用サービスに対応して、設備機器６から定期的に取得する”現在温度”という変数を一時的に記録してその５分間の平均値を計算し、この計算された平均値を”５分間の平均温度”という変数でクライアント用端末２へ送るようしたプログラムを新たなオブジェクトに対応して追加する。
【００４０】
一方クライアント用端末２のＯＡＬでは、現在のｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤを用いてセンターサーバ３にサービス要求を行う機能に加えて、ｙｙｙというＯＩＤと「温度センサ平均値計算」というＩＩＤを用いてセンターサーバ３にサービス要求を行う機能を追加するとともに、サービス要求の結果としてセンターサーバ３から送られくる”現在温度計測値”という変数を記録するようにプログラムされたアプリケーションに、”５分間の平均温度”という変数も記録する拡張プログラムを追加する。
【００４１】
而して、上述と同様にクライアント用端末２からｙｙｙというＯＩＤと「温度センサ計測」というＩＩＤとを用いてセンターサーバ３のＯＡＳ７にサービス要求を行うと、ＯＡＳ７のサービス提供機能部３１ｂでは当該オブジェクトが実行され、サービス要求機能部３１ａではｘｘｘというＯＩＤと「温度センサ」というＩＩＤとを用いて対応する設備機器６に定期的にサービス要求を行い、このサービス要求によって設備機器６から”現在温度”という変数をサービス要求機能部３１ａが取得すると、取得のたびに”現在温度”という変数を”現在温度計測値”という変数に変えてクライアント用端末２にクライアント提供用サービスとして送る処理を行う。
【００４２】
そして図４（ｃ）に示すようにクライアント用端末２からｙｙｙというＯＩＤと「温度センサ平均値計算」というＩＩＤとを用いてセンターサーバ３のＯＡＳ７にサービス要求を行うと、ＯＡＳ７のサービス提供機能部３１ｂでは当該オブジェクトが実行され、この実行から５分間の”現在温度”の変数を記録して、その平均値を計算する処理を行い、その計算結果を”５分間の平均温度”という変数に変えてクライアント提供用サービスとしてクライアント用端末２へ送る処理を行う。
【００４３】
そしてクライアント用端末２ではこの”現在温度計測値”や”５分間の平均温度”という変数を受け取ると、記憶部（図示せず）に記録する処理を行う。
【００４４】
これによりクライアント（ユーザ）は設備機器６の温度センサからなる機能部６０が検出する現在温度を知るとともにその履歴を知ることができる上に、５分間毎の平均温度をも知ることができるのである。
【００４５】
尚上記例１，例２の場合、インターフェースで定義する情報は、変数であったが、提供サービスが設備機器６の機能部６０の制御を行う場合には関数が、またイベント発生を知らせるような提供サービスの場合にはイベント情報が用いられ、また提供サービスによっては関数、変数、イベント情報の何れかを組み合わせる場合もある。
【００４６】
また例１，例２はクライアント提供用サービスの追加する場合について説明したが、逆に減らす場合には、定義情報の数や、インターフェースの数を減らすことで対応できる。
【００４７】
更にまた、複数の設備機器６が有するオブジェクトの下で同じ内容で情報を定義しているインターフェースにサーバ２からアクセスする場合には、オブジェクトのＯＩＤを省略して当該インターフェースのＩＩＤを用いてアクセスすれば、複数の設備機器６で同じ内容の提供サービスを享受することができ、またオブジェクトのＯＩＤのみでアクセスすれば、当該オブジェクトが有する全てのインターフェースにより定義されている情報によるサービスを享受することもできる。
【００４８】
また、設備機器６が旧式となって、提供するサービスが不要となるような場合には、クライアント用端末２からセンターサーバ３のＯＡＳ７のオブジェクトにアクセスがあって、その実行結果をセンターサーバ３のＯＡＳ７が受け取っても、クライアント用端末２へのサービスをやめるようにするプログラムしたアプリケーションをＯＡＳ７に持たせておいても良い。
【図面の簡単な説明】
【００４９】
【図１】（ａ）は一実施形態の概略システム構成図、（ｂ）はセンターサーバの構成図である。
【図２】（ａ）は一実施形態に用いるクライアント用端末の構成図、（ｂ）はクライアント用端末のクライアント・プラットフォームの構成図である。
【図３】（ａ）は一実施形態に用いる設備機器の構成図、（ｂ）は設備機器搭載のＭＯＳの構成図である。
【図４】一実施形態のクライアント提供用サービスの追加時の説明図である。
【符号の説明】
【００５０】
１  インターネット
２  クライアント用端末
３  センターサーバ
７  ＯＡＳ
３１ａ  サービス要求機能部
３１ｂ  サービス提供機能部
３１ｃ  ルーティング機能部
４  ＬＡＮ
５  ゲートウェイ
６ａ〜６ｃ  設備機器
Ａ  ユーザエリア