(57)【要約】【課題】システム構成情報とアクセス権限情報とを別々に管理するシステムにおいて、システム構成情報の検索を制限できるようにする。【解決手段】通信ネットワークの複数のノードがデータ通信を行うデータ通信システムを管理する管理システムが、前記データ通信システムの構成情報を管理する構成情報管理装置と、前記通信ネットワークのノード毎に当該ノードがアクセス可能な範囲を示すセキュリティ情報を管理するセキュリティ情報管理装置とを具備し、前記セキュリティ管理装置は、前記構成情報管理装置からの、ノードに対して提示可能な情報の問い合わせに対して、当該ノードがアクセス可能な範囲を応答する。【選択図】図１
2014146286.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークの複数のノードがデータ通信を行うデータ通信システムを管理する管理システムであって、
前記データ通信システムの構成情報を管理する構成情報管理装置と、
前記通信ネットワークのノード毎に当該ノードがアクセス可能な範囲を示すセキュリティ情報を管理するセキュリティ情報管理装置とを具備し、
前記セキュリティ情報管理装置は、前記構成情報管理装置からの、ノードに対して提示可能な情報の問い合わせに対して、当該ノードがアクセス可能な範囲を応答することを特徴とする管理システム。
【請求項２】
前記セキュリティ情報管理装置は、
ノード毎に当該ノードが有するデータおよび当該ノードへアクセス可能なノードを示すノードアクセス権限情報を記憶するノードアクセス権限情報記憶部と、
データ毎に当該データへアクセス可能なノードを示すデータアクセス権限情報を記憶するデータアクセス権限情報記憶部と、
ノードが有するデータの変更情報を受け付ける変更情報取得部と、
前記変更情報取得部が、前記変更情報を取得すると、当該変更情報と、前記データアクセス権限情報とに基づいて、前記ノードアクセス権限情報を更新するノードアクセス権限情報管理部と、
を具備することを特徴とする請求項１に記載の管理システム。
【請求項３】
通信ネットワークのノード毎に当該ノードが有するデータおよび当該ノードへアクセス可能なノードを示すノードアクセス権限情報を記憶するノードアクセス権限情報記憶部と、
データ毎に当該データへアクセス可能なノードを示すデータアクセス権限情報を記憶するデータアクセス権限情報記憶部と、
ノードが有するデータの変更情報を受け付ける変更情報取得部と、
前記変更情報取得部が、前記変更情報を取得すると、当該変更情報と、前記データアクセス権限情報とに基づいて、前記ノードアクセス権限情報を更新するノードアクセス権限情報管理部と、
を具備することを特徴とするセキュリティ情報管理装置。
【請求項４】
通信ネットワークの複数のノードがデータ通信を行うデータ通信システムにおいて、
前記データ通信システムの構成を示す構成情報を記憶する構成情報記憶部と、
前記通信ネットワークのノードからの、前記データ通信システムの構成についての問い合わせを取得する問い合わせ取得部と、
前記問い合わせに応じた情報を前記構成情報から検索する検索部と、
前記問い合わせの送信元のノードがアクセス可能な範囲を示す情報を取得するアクセス可能範囲検出部と、
前記問い合わせに対する応答として、検索結果のうち前記問い合わせの送信元のノードがアクセス可能な範囲の情報を応答する応答部と、
を具備することを特徴とする構成情報管理装置。
【請求項５】
通信ネットワークのノード毎に当該ノードが有するデータおよび当該ノードへアクセス可能なノードを示すノードアクセス権限情報を記憶するノードアクセス権限情報記憶部と、
データ毎に当該データへアクセス可能なノードを示すデータアクセス権限情報を記憶するデータアクセス権限情報記憶部と、
を具備するセキュリティ情報管理装置のセキュリティ情報管理方法であって、
ノードが有するデータの変更情報を受け付ける変更情報取得ステップと、
前記変更情報取得ステップにて、前記変更情報を取得すると、当該変更情報と、前記データアクセス権限情報とに基づいて、前記ノードアクセス権限情報を更新するノードアクセス権限情報管理ステップと、
を具備することを特徴とするセキュリティ情報管理方法。
【請求項６】
通信ネットワークのノード毎に当該ノードが有するデータおよび当該ノードへアクセス可能なノードを示すノードアクセス権限情報を記憶するノードアクセス権限情報記憶部と、
データ毎に当該データへアクセス可能なノードを示すデータアクセス権限情報を記憶するデータアクセス権限情報記憶部と、
を具備するセキュリティ情報管理装置としてのコンピュータに、
ノードが有するデータの変更情報を受け付ける変更情報取得ステップと、
前記変更情報取得ステップにて、前記変更情報を取得すると、当該変更情報と、前記データアクセス権限情報とに基づいて、前記ノードアクセス権限情報を更新するノードアクセス権限情報管理ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、セキュリティ情報管理装置、構成情報管理装置、セキュリティ情報管理方法およびプログラムに関する。
【背景技術】
【０００２】
電力の見える化や、省エネ制御や、生活利便性向上などを実現するために、各種センサやアクチュエータとデータ蓄積機能（ストレージ）やアプリケーション等とが相互に連携するシステムや、連携を行うための通信プロトコルが普及しつつある。このようなシステムが大規模化すると、機器ないし機能や、そこで生成されるデータと当該データへのアクセス先との関係が複雑化する。アクセス関係が複雑化することで、システム構成情報やアクセス権限情報の容量が大きくなる。
【０００３】
そこで、システム構成情報とアクセス権限情報とを別々に管理することが考えられる。例えば、非特許文献１に記載のＩＥＥＥ１８８８プロトコルでは、システム構成情報を管理するレジストリ機能が規定されている。また、ＩＥＥＥ１８８８．３プロトコルでは、アクセス権限を管理するアクセスコントロールマネージャ（Access Control Manager；ＡＣＭ）機能の規定が検討されている。
システム構成情報とアクセス権限情報とを別々に管理することで、各々の管理機能を比較的簡単にすることができ、開発負担を軽減することができる。また、システム構成情報の管理機能（レジストリ機能）を提供する機器と、アクセス権限情報の管理機能（アクセスコントロールマネージャ機能）を提供する機器とを離れた場所に配置することができる。また、レジストリ機能を階層化し易くなる。また、各情報に必要な記憶容量を小さくすることができ、検索等の処理負荷を低減させることができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「スマートコミュニティを支える基盤技術―大量センシングポイント・コンポーネントの管理，アドレス解決技術IEEE1888レジストリの概要」、ＮＴＴ技術ジャーナル、２０１２年１１月、ｐｐ．３８−４１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
システム構成情報とアクセス権限情報とを別々に管理する場合、システム構成情報の検索には制限を加えず、他の機器へのアクセスの段階でアクセス制限することが考えられる。例えば、ＩＥＥＥ１８８８では、レジストリにシステム構成を問い合わせるＬＯＯＫＵＰ手順の使用や、かかる問い合わせに対する応答は制限されていない。
これに対して、システム構成情報の検索に制限することで、セキュリティを向上させ得る。例えば、機器に関する情報を秘匿することで、当該機器に対する不正アクセスのおそれを低減させ得る。また、機器の存在自体を秘匿することで、当該機器に対する攻撃のおそれを低減させ得る。
【０００６】
本発明は、このような事情に鑑みてなされたもので、その目的は、システム構成情報とアクセス権限情報とを別々に管理するシステムにおいて、システム構成情報の検索を制限することのできる管理システム、セキュリティ情報管理装置、構成情報管理装置、セキュリティ情報管理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による管理システムは、通信ネットワークの複数のノードがデータ通信を行うデータ通信システムを管理する管理システムであって、前記データ通信システムの構成情報を管理する構成情報管理装置と、前記通信ネットワークのノード毎に当該ノードがアクセス可能な範囲を示すセキュリティ情報を管理するセキュリティ情報管理装置とを具備し、前記セキュリティ管理装置は、前記構成情報管理装置からの、ノードに対して提示可能な情報の問い合わせに対して、当該ノードがアクセス可能な範囲を応答することを特徴とする。
【０００８】
また、本発明の他の一態様による管理システムは、上述の管理システムであって、前記セキュリティ情報管理装置は、ノード毎に当該ノードが有するデータおよび当該ノードへアクセス可能なノードを示すノードアクセス権限情報を記憶するノードアクセス権限情報記憶部と、データ毎に当該データへアクセス可能なノードを示すデータアクセス権限情報を記憶するデータアクセス権限情報記憶部と、ノードが有するデータの変更情報を受け付ける変更情報取得部と、前記変更情報取得部が、前記変更情報を取得すると、当該変更情報と、前記データアクセス権限情報とに基づいて、前記ノードアクセス権限情報を更新するノードアクセス権限情報管理部と、を具備することを特徴とする。
【０００９】
また、本発明の他の一態様によるセキュリティ情報管理装置は、通信ネットワークのノード毎に当該ノードが有するデータおよび当該ノードへアクセス可能なノードを示すノードアクセス権限情報を記憶するノードアクセス権限情報記憶部と、データ毎に当該データへアクセス可能なノードを示すデータアクセス権限情報を記憶するデータアクセス権限情報記憶部と、ノードが有するデータの変更情報を受け付ける変更情報取得部と、前記変更情報取得部が、前記変更情報を取得すると、当該変更情報と、前記データアクセス権限情報とに基づいて、前記ノードアクセス権限情報を更新するノードアクセス権限情報管理部と、を具備することを特徴とする。
【００１０】
また、本発明の他の一態様による構成情報管理装置は、通信ネットワークの複数のノードがデータ通信を行うデータ通信システムにおいて、前記データ通信システムの構成を示す構成情報を記憶する構成情報記憶部と、前記通信ネットワークのノードからの、前記データ通信システムの構成についての問い合わせを取得する問い合わせ取得部と、前記問い合わせに応じた情報を前記構成情報から検索する検索部と、前記問い合わせの送信元のノードがアクセス可能な範囲を示す情報を取得するアクセス可能範囲検出部と、前記問い合わせに対する応答として、検索結果のうち前記問い合わせの送信元のノードがアクセス可能な範囲の情報を応答する応答部と、を具備することを特徴とする。
【００１１】
また、本発明の他の一態様によるセキュリティ情報管理方法は、通信ネットワークのノード毎に当該ノードが有するデータおよび当該ノードへアクセス可能なノードを示すノードアクセス権限情報を記憶するノードアクセス権限情報記憶部と、データ毎に当該データへアクセス可能なノードを示すデータアクセス権限情報を記憶するデータアクセス権限情報記憶部と、を具備するセキュリティ情報管理装置のセキュリティ情報管理方法であって、ノードが有するデータの変更情報を受け付ける変更情報取得ステップと、前記変更情報取得ステップにて、前記変更情報を取得すると、当該変更情報と、前記データアクセス権限情報とに基づいて、前記ノードアクセス権限情報を更新するノードアクセス権限情報管理ステップと、を具備することを特徴とする。
【００１２】
また、本発明の他の一態様によるプログラムは、通信ネットワークのノード毎に当該ノードが有するデータおよび当該ノードへアクセス可能なノードを示すノードアクセス権限情報を記憶するノードアクセス権限情報記憶部と、データ毎に当該データへアクセス可能なノードを示すデータアクセス権限情報を記憶するデータアクセス権限情報記憶部と、を具備するセキュリティ情報管理装置としてのコンピュータに、ノードが有するデータの変更情報を受け付ける変更情報取得ステップと、前記変更情報取得ステップにて、前記変更情報を取得すると、当該変更情報と、前記データアクセス権限情報とに基づいて、前記ノードアクセス権限情報を更新するノードアクセス権限情報管理ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、システム構成情報とアクセス権限情報とを別々に管理するシステムにおいて、システム構成情報の検索を制限することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態におけるデータ通信システムの構成を示す概略ブロック図である。
【図２】同実施形態におけるレジストリ装置の機能構成を示す概略ブロック図である。
【図３】同実施形態において構成情報記憶部が記憶するコンポーネント表の例を示す説明図である。
【図４】同実施形態におけるアクセスコントロールマネージャ装置の機能構成を示す概略ブロック図である。
【図５】同実施形態においてコンポーネントアクセス権限情報記憶部が記憶するコンポーネントアクセス権限表の例を示す説明図である。
【図６】同実施形態においてポイントアクセス権限情報記憶部が記憶するポイントアクセス権限表の例を示す説明図である。
【図７】同実施形態におけるコンポーネント表の更新例を示す説明図である。
【図８】同実施形態におけるコンポーネントアクセス権限表の更新例を示す説明図である。
【図９】同実施形態においてデータ通信システムが行う処理の例を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態について説明する。なお、以下では、ＩＥＥＥ１８８８プロトコルに基づく構成のデータ通信システムに本発明を適用する場合を例に説明するが、本発明の適用範囲はこれに限らない。データのメタデータおよびデータの所在情報などの属性を記憶しデータ検索機構を有する様々なシステムに本発明を適用可能である。
【００１６】
図１は、本発明の一実施形態におけるデータ通信システムの構成を示す概略ブロック図である。同図において、データ通信システム１は、レジストリ（Registry）装置１１と、アクセスコントロールマネージャ（Access Control Manager；ＡＣＭ）装置１２と、ゲートウェイ（Gateway；ＧＷ）装置２１と、ストレージ（Storage）装置２２と、アプリケーション（Application；ＡＰＰ）２３と、センサ機器３１と、アクチュエータ機器３２と、測定データ３３と、加工データ３４とを具備する。
また、レジストリ装置１１と、アクセスコントロールマネージャ装置１２と、ゲートウェイ装置２１と、ストレージ装置２２と、アプリケーション２３とは、通信ネットワーク９０を介して通信を行う。センサ機器３１やアクチュエータ機器３２は、ゲートウェイ装置２１に接続している。また、測定データ３３や加工データ３４は、ストレージ装置２２が記憶しているデータである。
【００１７】
なお、図１に示す構成は一例であり、本発明の適用範囲はこれに限らない。特に、後述するように、データ通信システム１は、ゲートウェイ装置２１、ストレージ装置２２、アプリケーション２３のいずれか１つ以上を具備していればよい。また、データ通信システム１が具備する、センサ機器３１、アクチュエータ機器３２、測定データ３３、加工データ３４の個数は、いずれも任意の個数であってよい。
【００１８】
通信ネットワーク９０は、レジストリ装置１１と、アクセスコントロールマネージャ装置１２と、ゲートウェイ装置２１と、ストレージ装置２２と、アプリケーション２３との通信を媒介する。通信ネットワーク９０として様々な通信ネットワークを用いることができる。例えば、通信ネットワーク９０は、インターネット（Internet）であってもよいし、ＬＡＮ（Local Area Network）であってもよいし、データ通信システム１専用のネットワークであってもよい。
【００１９】
ゲートウェイ装置２１は、通信ネットワーク９０と、センサ機器３１やアクチュエータ機器３２や他の通信ネットワークとの接続を仲介して、ゲートウェイ機能を提供する装置である。ここでいうゲートウェイ機能は、通信プロトコルの差異を解消する機能である。具体的には、ゲートウェイ装置２１は、センサ機器３１の測定データを通信ネットワーク９０で使用可能なデータに変換する。また、ゲートウェイ装置２１は、アクチュエータ機器３２に対する動作指令を、アクチュエータ機器３２が実行可能なデータに変換する。また、ゲートウェイ装置２１は、通信ネットワーク９０の通信プロトコルと他のネットワークの通信プロトコルとのプロトコル変換を行う。
ゲートウェイ装置２１は、例えばサーバ装置にて構成される。
【００２０】
ストレージ装置２２は、ストレージ機能を提供する。ここでいうストレージ機能は、センサ機器３１の測定データや、当該測定データを加工したデータ（加工データ）など、各種データを記憶（蓄積）する機能である。ストレージ装置２２は、例えばデータベース機能を有するサーバ装置を用いて構成される。
【００２１】
アプリケーション２３は、アプリケーション機能を提供する。ここでいうアプリケーション機能は、コンピュータがアプリケーションプログラムを実行することで得られる機能である。特に、アプリケーション２３は、例えばセンサ機器３１の測定データの見える化（視覚的表示）など、データ通信を伴うアプリケーション機能を提供する。
【００２２】
センサ機器３１は、測定を行って測定データを出力する。ここで、測定を行う様々な機器をセンサ機器３１として用いることができる。例えば、センサ機器３１は、温度センサや電力センサやなどのデジタルセンサまたはアナログセンサであってもよいし、人感センサなどのＯＮ／ＯＦＦセンサであってもよい。
【００２３】
アクチュエータ機器３２は、動作指令を受けて動作する。ここで、制御対象となる様々な機器をアクチュエータ機器３２として用いることができる。例えば、アクチュエータ機器３２は、電源スイッチのようにＯＮ／ＯＦＦ動作を行う機器であってもよいし、空調機器における温度調整機能のように数値制御される機器であってもよい。
【００２４】
測定データ３３は、ストレージ装置２２が記憶しているセンサ機器３１の測定データである。加工データ３４は、ストレージ装置２２が記憶している加工データ（センサ機器３１の測定データを加工したデータ）である。測定データ３３や加工データ３４は、ストレージ装置２２が記憶するデータの例に該当する。但し、ストレージ装置２２が記憶するデータはこれに限らず、例えば、ユーザ入力にて得られたデータや、当該データの加工データをストレージ装置２２が記憶するようにしてもよい。
【００２５】
以下では、ゲートウェイ機能と、ストレージ機能と、アプリケーション機能とを総称して「コンポーネント」または「コンポーネント２０」と表記する。また、「コンポーネント」の表記において、ゲートウェイ機能とゲートウェイ装置と、および、ストレージ機能とストレージ装置とを同視する。従って、ゲートウェイ装置やストレージ装置をコンポーネントとも称する。コンポーネントは、通信ネットワーク９０のノードに該当する。
データ通信システム１が具備するコンポーネントの個数は、図１に示す６つに限らず、１つ以上であればよい。
【００２６】
また、以下では、センサ機器の測定データと、アクチュエータ機器への指令としてのデータと、ストレージ装置が記憶しているデータとを総称して「ポイント」または「ポイント３０」と表記する。また、「ポイント」の表記において、センサ機器の測定データとセンサ機器と、および、アクチュエータ機器への指令とアクチュエータ機器とを同視する。従って、センサ機器やアクチュエータ機器をポイントとも称する。
【００２７】
なお、「ポイント」の表記において、同一のソース（源）から得られるデータを同視する。例えば、センサ機器３１の測定データと、ストレージ装置２２が記憶しているセンサ機器３１の過去の測定データなど、１つのセンサ機器から得られる一連の時系列データを同一のポイントと見做す。
データ通信システム１が具備するポイントの個数は、図１に示す７つに限らず任意の個数であってよい。
【００２８】
レジストリ装置１１は、レジストリ機能を提供する。ここでいうレジストリ機能は、データ通信システム１の構成要素としてのコンポーネントやポイントに関する情報を管理し、コンポーネントに提供する機能である。レジストリ装置１１は、例えばサーバ装置にて構成される。
レジストリ装置１１は、構成情報管理装置の一例に該当する。
【００２９】
図２は、レジストリ装置１１の機能構成を示す概略ブロック図である。同図において、レジストリ装置１１は、通信部１１０と、記憶部１２０と、制御部１３０とを具備する。記憶部１２０は、構成情報記憶部１２１を具備する。制御部１３０は、構成情報管理部１３１と、アクセス可能範囲検出部１３２と、応答生成部１３３とを具備する。
通信部１１０は、通信ネットワーク９０に接続して通信を行う。特に、通信部１１０は、コンポーネントからの、通信ネットワーク９０の構成についての問い合わせを取得（受信）する。
【００３０】
記憶部１２０は、レジストリ装置１１が具備する記憶デバイスにて構成され、各種データを記憶する。
構成情報記憶部１２１は、データ通信システム１の構成を示すコンポーネント表を記憶する。構成情報記憶部１２１は構成情報記憶部の一例に該当し、コンポーネント表は構成情報の一例に該当する。
【００３１】
図３は、構成情報記憶部１２１が記憶するコンポーネント表の例を示す説明図である。同図に示すコンポーネント表は、コンポーネント表本体Ｔ１１と、配下ポイント表Ｔ１２とを有する。コンポーネント表本体Ｔ１１は、「コンポーネント名」欄と、「リンク」欄とを有している。また、コンポーネント表本体Ｔ１１の１行が、１つのコンポーネントに対応する。
【００３２】
「コンポーネント名」欄は、コンポーネント毎に付されているコンポーネント名を格納する。コンポーネント名は、コンポーネントの識別情報の一例に該当する。「リンク」欄は、コンポーネント表本体の行から配下ポイント表へのリンクを示す欄である。当該リンクは、コンポーネント表本体の行から高々１つの配下ポイント表へ辿れるものであればよく、様々な実装方法を用いることができる。例えば、配下ポイント表にコンポーネント名を付して、コンポーネント名の一致にてコンポーネント表本体の行と配下ポイント表との対応関係を示すようにしてもよい。この場合、コンポーネント表本体に「リンク」欄を設けなくてもよい。
なお、コンポーネント表本体Ｔ１１は、コンポーネントの属性情報などコンポーネントに関連する情報をさらに格納する。
【００３３】
配下ポイント表Ｔ１２は、コンポーネントの配下にあるポイントに関する情報を示す。ここで、データがノードの配下にあるとは、当該ノードが当該データを出力（提供）すること、または、当該ノードが当該データを制御指令のデータとして受け付けることである。従って、ポイントがコンポーネントの配下にあるとは、当該コンポーネントがデータとしての当該ポイントを出力すること、または、当該コンポーネントが、制御指令のデータとしての当該ポイントを受け付けることである。
【００３４】
配下ポイント表Ｔ１２は、「ＫＥＹ」欄と、「ＴＩＭＥ」欄とを有している。
「ＫＥＹ」欄は、コンポーネントの配下にあるポイントの識別情報を格納する。図３の例では、ゲートウェイ１の配下には、ポイントａとポイントｂとがある。また、ストレージ２の配下には、ポイントｂがある。
【００３５】
「ＴＩＭＥ」欄は、ポイントにおけるデータが得られた時刻を示す。例えば、欄Ｃ１１の値「１１：００〜」は、ストレージ１がポイントａにおける１１時以降のデータを格納していることを示す。
「ＴＩＭＥ」欄は、ポイントに関する情報の一例である。構成情報記憶部１２１が、配下ポイント表Ｔ１２において、「ＴＩＭＥ」欄に加えて、あるいは「ＴＩＭＥ」欄に代えて、ポイントに関する他の情報を記憶するようにしてもよい。
なお、コンポーネントが配下ポイントを有していない場合や、配下のポイントを登録していない場合は、当該コンポーネントに対応する配下ポイント表は設けられない。
【００３６】
制御部１３０は、レジストリ装置１１の各部を制御して各種機能を実行する。制御部１３０は、例えば、レジストリ装置１１の具備するＣＰＵ（Central Processing Unit；中央処理装置）が記憶部１２０からプログラムを読み出して実行することで構成される。
構成情報管理部１３１は、記憶部１２０の記憶するコンポーネント表を管理する。特に、構成情報管理部１３１は、データ通信システム１の構成についての問い合わせを通信部１１０が受信すると、問い合わせに応じた情報をコンポーネント表から検索する。
【００３７】
また、構成情報管理部１３１は、コンポーネント表を更新すると更新情報を生成し、通信部１１０を介してアクセスコントロールマネージャ装置１２へ送信する。例えば、構成情報管理部１３１は、配下ポイント表を更新すると、コンポーネントが有するポイントの変更情報を生成し、通信部１１０を介してアクセスコントロールマネージャ装置１２へ送信する。
構成情報管理部１３１は、検索部の一例に該当する。
【００３８】
アクセス可能範囲検出部１３２は、データ通信システム１の構成についての問い合わせを通信部１１０が受信すると、問い合わせの送信元のコンポーネントがアクセス可能な範囲を示す情報を取得する。具体的には、アクセス可能範囲検出部１３２は、当該コンポーネントがアクセス可能な範囲をアクセスコントロールマネージャ装置１２に問い合わせる。
【００３９】
応答生成部１３３は、データ通信システム１の構成についてのコンポーネントからの問い合わせに対する応答として、構成情報管理部１３１の検索結果のうち、問い合わせの送信元のノードがアクセス可能な範囲で応答を生成し、通信部１１０を介して応答（送信）する。
応答生成部１３３は、応答部の一例に該当する。
【００４０】
アクセスコントロールマネージャ装置１２は、コンポーネント毎に当該コンポーネントがアクセス可能な範囲を示すセキュリティ情報を管理する。特に、アクセスコントロールマネージャ装置１２は、コンポーネントに対して提示可能な情報の問い合わせレジストリ装置１１から受けると、当該コンポーネントがアクセス可能な範囲を応答する。
アクセスコントロールマネージャ装置１２は、セキュリティ情報管理装置の一例に該当する。
【００４１】
図４は、アクセスコントロールマネージャ装置１２の機能構成を示す概略ブロック図である。同図において、アクセスコントロールマネージャ装置１２は、通信部２１０と、記憶部２２０と、制御部２３０とを具備する。記憶部２２０は、コンポーネントアクセス権限情報記憶部２２１と、ポイントアクセス権限情報記憶部２２２とを具備する。制御部２３０は、コンポーネントアクセス権限情報管理部２３１と、ポイントアクセス権限情報管理部２３２とを具備する。
【００４２】
通信部２１０は、通信ネットワーク９０に接続して通信を行う。特に、通信部２１０は、レジストリ装置１１がコンポーネント表を更新した際に生成して送信する更新情報を受信する。例えば、通信部２１０は、レジストリ装置１１が配下ポイント表を更新した際に送信する、コンポーネントが有するポイントの変更情報を受け付ける。通信部２１０は、変更情報取得部の一例に該当する。
【００４３】
記憶部２２０は、アクセスコントロールマネージャ装置１２が具備する記憶デバイスにて構成され、各種データを記憶する。
コンポーネントアクセス権限情報記憶部２２１は、コンポーネント毎に当該コンポーネントが有するポイントおよび当該コンポーネントへアクセス可能なコンポーネントを示すコンポーネントアクセス権限表を記憶する。コンポーネントアクセス権限情報記憶部２２１はノードアクセス権限情報記憶部の一例に該当し、コンポーネントアクセス権限表は、ノードアクセス権限情報の一例に該当する。
【００４４】
図５は、コンポーネントアクセス権限情報記憶部２２１が記憶するコンポーネントアクセス権限表の例を示す説明図である。同図に示すコンポーネントアクセス権限表は、コンポーネントアクセス権限表本体Ｔ２１と、配下ポイントアクセス権限表Ｔ２２とを有する。コンポーネントアクセス権限表本体Ｔ２１は、「コンポーネント名」欄と、「ＲＥＧＩＳＴＲＡＴＩＯＮ」欄と、「リンク」欄とを有している。また、コンポーネントアクセス権限表本体Ｔ２１の１行が、１つのコンポーネントに対応する。
【００４５】
「コンポーネント名」欄は、コンポーネント毎に付されているコンポーネント名を格納する。コンポーネント名は、コンポーネントの識別情報の一例に該当する。
「ＲＥＧＩＳＴＲＡＴＩＯＮ」欄は、コンポーネント名の示すコンポーネントについてＲＥＧＩＳＴＲＡＴＩＯＮ手順を実行可能なコンポーネントを示す。ここで、ＲＥＧＩＳＴＲＡＴＩＯＮ手順とは、レジストリ装置１１が有している通信ネットワーク９０の構成情報（例えばコンポーネント表）を更新する手順である。
【００４６】
「リンク」欄は、コンポーネントアクセス権限表本体の行から配下ポイントアクセス権限表へのリンクを示す欄である。当該リンクは、コンポーネントアクセス権限表本体の行から高々１つの配下ポイントアクセス権限表へ辿れるものであればよく、様々な実装方法を用いることができる。例えば、配下ポイントアクセス権限表にコンポーネント名を付して、コンポーネント名の一致にてコンポーネントアクセス権限表本体の行と配下ポイントアクセス権限表との対応関係を示すようにしてもよい。この場合、コンポーネントアクセス権限表本体に「リンク」欄を設けなくてもよい。
【００４７】
配下ポイントアクセス権限表Ｔ２２は、コンポーネントの配下にあるポイントへのアクセス権限を有するコンポーネントを示す（ホワイトリスト）。あるいは、配下ポイントアクセス権限表Ｔ２２が、コンポーネントの配下にあるポイントへのアクセス権限を有していないコンポーネントを示す（ブラックリスト）ようにしてもよい。
【００４８】
配下ポイントアクセス権限表Ｔ２２は、「ＫＥＹ」欄と、「ＦＥＴＣＨ」欄と、「ＷＲＩＴＥ」欄と、「ＴＲＡＰ」欄とを有している。
「ＫＥＹ」欄は、コンポーネントの配下にあるポイントの識別情報を格納する。
【００４９】
「ＦＥＴＣＨ」欄は、コンポーネントに対してＦＥＴＣＨ手順を実行可能なコンポーネントを示す。ここで、ＦＥＴＣＨ手順は、あるコンポーネントが別のコンポーネントに存在するデータを取得する手順である。
「ＷＲＩＴＥ」欄は、コンポーネントに対してＷＲＩＴＥ手順を実行可能なコンポーネントを示す。ここで、ＷＲＩＴＥ手順は、あるコンポーネントから別のコンポーネントに対して、能動的にデータを送りつける手順である。
「ＴＲＡＰ」欄は、コンポーネントに対してＴＲＡＰ手順を実行可能なコンポーネントを示す。ここで、ＴＲＡＰ手順は、値やタイムスタンプの変化を、事前にリクエストのあった他のコンポーネントに通知する手順である。
「ＦＥＴＣＨ」欄と「ＷＲＩＴＥ」欄と「ＴＲＡＰ」欄とは、コンポーネント間の通信手順に応じてアクセス権限を示す欄の一例である。コンポーネントアクセス権限情報記憶部２２１が、「ＦＥＴＣＨ」欄や「ＷＲＩＴＥ」欄や「ＴＲＡＰ」欄に加えて、あるいは代えて、他のアクセス方法についてのアクセス権限を示す情報を記憶するようにしてもよい。
【００５０】
なお、コンポーネントが配下ポイントを有していない場合や、配下のポイントを登録していない場合は、当該コンポーネントに対応する配下ポイントアクセス権限表は設けられない。
なお、コンポーネントアクセス権限情報記憶部２２１が、コンポーネントの有するポイントや当該コンポーネントへのアクセス権限を示す情報を記憶する形式として、コンポーネントアクセス権限表のような表形式に限らず、様々な形式を用いることができる。
【００５１】
ポイントアクセス権限情報記憶部２２２は、ポイント毎に当該ポイントへアクセス可能なコンポーネントを示すポイントアクセス権限表を記憶する。ポイントアクセス権限情報記憶部２２２は、データアクセス権限情報記憶部の一例に該当し、ポイントアクセス権限表は、データアクセス権限情報の一例に該当する。
【００５２】
図６は、ポイントアクセス権限情報記憶部２２２が記憶するポイントアクセス権限表の例を示す説明図である。同図のポイントアクセス権限表は、「ポイントＩＤ」欄と、「ＲＥＧＩＳＴＲＡＴＩＯＮ」欄と、「ＬＯＯＫＵＰ」欄とを有する。また、ポイントアクセス権限表の１行が、１つのポイントに対応する。
【００５３】
「ポイントＩＤ」欄は、ポイント毎に付される識別情報であるポイントＩＤを格納する。
「ＲＥＧＩＳＴＲＡＴＩＯＮ」欄は、レジストリ装置１１が有しているポイントに関する情報（ポイントのメタ情報）を登録したコンポーネントを示す情報である。例えば、レジストリ装置１１は、ポイントに関する情報を、ＩＥＥＥ１８８８におけるポイント表の形式で有しており、「ＲＥＧＩＳＴＲＡＴＩＯＮ」欄には、ポイント表の該当行を登録したコンポーネントが示される。
「ＬＯＯＫＵＰ」欄は、ポイントのＬＯＯＫＵＰ手順を実行可能なコンポーネントを示す。ここで、ポイントのＬＯＯＫＵＰ手順は、レジストリ装置１１が有しているポイントに関する情報（例えばポイント表）の検索を行う手順である。
【００５４】
制御部２３０は、アクセスコントロールマネージャ装置１２の各部を制御して各種機能を実行する。制御部２３０は、例えば、アクセスコントロールマネージャ装置１２の具備するＣＰＵが記憶部２２０からプログラムを読み出して実行することで構成される。
コンポーネントアクセス権限情報管理部２３１は、コンポーネントアクセス権限情報記憶部２２１の記憶するコンポーネントアクセス権限表を管理する。例えば、コンポーネントアクセス権限情報管理部２３１は、コンポーネントアクセス権限表の更新や、コンポーネントアクセス権限表におけるデータの検索を行う。特に、通信部２１０が、コンポーネントが有するポイントの変更情報をレジストリ装置１１から受信すると、コンポーネントアクセス権限情報管理部２３１は、当該変更情報と、ポイントアクセス権限表とに基づいて、コンポーネントアクセス権限表を更新する。
コンポーネントアクセス権限情報管理部２３１は、ノードアクセス権限情報管理部の一例に該当する。
【００５５】
ポイントアクセス権限情報管理部２３２は、ポイントアクセス権限情報記憶部２２２の記憶するポイントアクセス権限表を管理する。例えば、ポイントアクセス権限情報管理部２３２は、ポイントアクセス権限表の更新や、ポイントアクセス権限表におけるデータの検索を行う。
なお、レジストリ装置１１とアクセスコントロールマネージャ装置１２とで、通信ネットワーク９０の複数のコンポーネントがデータ通信を行うデータ通信システム１を管理する管理システムを構成する。
【００５６】
次に、図７および図８を参照して、コンポーネントアクセス権限情報管理部２３１が行うコンポーネントアクセス権限表の更新について説明する。
図７は、コンポーネント表の更新例を示す説明図である。図７のコンポーネント表では、図３のコンポーネント表から配下ポイント表Ｔ３２が追加されている。
【００５７】
ポイントｂが新たにストレージ２の配下になった際、コンポーネントのＲＥＧＩＳＴＲＡＴＩＯＮ手続にて通知を受けたレジストリ装置１１の構成情報管理部１３１は、図７のように配下ポイント表を追加することで、ストレージ２の配下のポイントｂを登録する。
さらに、構成情報管理部１３１は、ポイントｂがストレージ２の配下になったことを示す更新情報を生成し、通信部１１０を介してアクセスコントロールマネージャ装置１２へ送信する。
アクセスコントロールマネージャ装置１２では、通信部２１０が更新情報を受信すると、コンポーネントアクセス権限情報管理部２３１が、コンポーネントアクセス権限表を更新する。
【００５８】
図８は、コンポーネントアクセス権限表の更新例を示す説明図である。図８のコンポーネントアクセス権限表では、図５のコンポーネントアクセス権限表から、配下ポイントアクセス権限表Ｔ４２が追加されている。
ポイントｂがストレージ２の配下になったことが更新情報にて示されるので、コンポーネントアクセス権限情報管理部２３１は、まず、ストレージ２の配下ポイントアクセス権限表に、ポイントｂの行を追加する。図５の例ではストレージ２の配下ポイントアクセス権限表が無かったため、図８の例において、コンポーネントアクセス権限情報管理部２３１は、新たにストレージ２の配下ポイントアクセス権限表を生成し、ポイントｂの行を設けている。
【００５９】
次に、コンポーネントアクセス権限情報管理部２３１は、ポイントアクセス権限表を参照して、「ＦＥＴＣＨ」欄、「ＷＲＩＴＥ」欄、「ＴＲＡＰ」欄といった、コンポーネント間通信で使用される手順におけるアクセス権限を示す欄にコンポーネント名を書き込む。図６のポイントアクセス権限表を参照すると、ポイントｂの行の「ＬＯＯＫＵＰ」欄に、ゲートウェイ１が示されている。そこで、コンポーネントアクセス権限情報管理部２３１は、配下ポイントアクセス権限表の新たに生成した行の「ＦＥＴＣＨ」欄や「ＷＲＩＴＥ」欄や「ＴＲＡＰ」欄に、ゲートウェイ１を書き込んでいる。
【００６０】
ここで、ＬＯＯＫＵＰ手順による検索権限を与えられているコンポーネントには、ＦＥＴＣＨやＷＲＩＴＥにてデータをやり取りする権限を与えてもよいと考えられる。そこで、コンポーネントアクセス権限情報管理部２３１は、ポイントアクセス権限表の「ＬＯＯＫＵＰ」欄に示されているコンポーネント名を、配下ポイントアクセス権限表の新たに生成した行の「ＦＥＴＣＨ」欄や「ＷＲＩＴＥ」欄や「ＴＲＡＰ」欄に書き込む。
【００６１】
次に、図９を参照して、データ通信システム１の動作について説明する。
図９は、データ通信システム１が行う処理の例を示すシーケンス図である。同図のシーケンスＳ１１１〜Ｓ１１７は、レジストリの有するコンポーネント表を更新する処理手順の例を示している。
シーケンスＳ１１１において、コンポーネントＢは、レジストリに対してＲＥＧＩＳＴＲＡＴＩＯＮ手順にて、レジストリの有するコンポーネント表の更新を要求している。
【００６２】
要求を受けたレジストリは、シーケンスＳ１１２において、更新要求箇所へのコンポーネントＢのアクセス可否を、アクセスコントロールマネージャに問い合わせている。
そして、シーケンスＳ１１３において、アクセスコントロールマネージャは、アクセス可否を応答している。図９の例では、アクセスコントロールマネージャは、アクセス可能と応答している。
【００６３】
応答を受けたレジストリは、シーケンスＳ１１４において、ＲＥＧＩＳＴＲＡＴＩＯＮに従って、コンポーネント表を更新している。
また、レジストリは、シーケンスＳ１１５において、ＲＥＧＩＳＴＲＡＴＩＯＮ手続の結果をコンポーネントＢに通知している。図９の例では、ＲＥＧＩＳＴＲＡＴＩＯＮに成功したことを通知している。また、レジストリは、シーケンスＳ１１６において、コンポーネント表への変更内容を、アクセスコントロールマネージャへ通知している。
通知を受けたアクセスコントロールマネージャはシーケンスＳ１１７において、コンポーネントアクセス権限表を更新している。
【００６４】
シーケンスＳ１２１〜Ｓ１２４は、コンポーネントまたはポイントの情報の問い合わせに対する処理手順の例を示している。
シーケンスＳ１２１において、コンポーネントＡは、ＬＯＯＫＵＰ手順にて、コンポーネントまたはポイントの情報をレジストリに問い合わせている。
問い合わせを受けたレジストリは、シーケンスＳ１２２において、コンポーネントＡがアクセス可能な範囲をアクセスコントロールマネージャに問い合わせている。
そして、アクセスコントロールマネージャは、シーケンスＳ１２３において、コンポーネントＡがアクセス可能な範囲を応答している。
シーケンスＳ１２４では、レジストリは、コンポーネントＡが参照可能な範囲でＬＯＯＫＵＰ手順による問い合わせに応答している。
【００６５】
シーケンスＳ１３１〜Ｓ１３４は、ＦＥＴＣＨやＷＲＩＴＥやＴＲＡＰなど、コンポーネント間の通信の処理手順の例を示している。
シーケンスＳ１３１において、コンポーネントＡは、コンポーネントＢに対して、ＦＥＴＣＨやＷＲＩＴＥやＴＲＡＰなど、コンポーネントＢにアクセスしている。
アクセスを受けたコンポーネントＢは、シーケンスＳ１３２において、コンポーネントＡがコンポーネントＢへのアクセス権限を有するか否かを、アクセスコントロールマネージャに問い合わせている。
【００６６】
問い合わせを受けたアクセスコントロールマネージャは、シーケンスＳ１３３において、アクセスの可否を応答している。
その際、アクセスコントロールマネージャは、自らの有する情報の構成を維持した情報をレジストリに返す。例えば、アクセスコントロールマネージャは、図５の配下ポイントアクセス権限表Ｔ２２のように、表形式を維持した情報をレジストリに返す。
【００６７】
これは、同一のポイントが複数存在する場合に、レジストリに問い合わせを行ったコンポーネントに対して、当該コンポーネントがアクセス可能なポイントのみを応答するためである。
例えば、同一のポイントＸの情報がコンポーネントＢとコンポーネントＣとで管理されており、コンポーネントＡはコンポーネントＢの情報のみアクセス可能である場合、レジストリは、コンポーネントＡに対して、コンポーネントＢがポイントＸを持っていることは通知するが、コンポーネントＣがポイントＸを持っていることは通知しない。
かかる区別を可能にするために、アクセスコントロールマネージャはレジストリからの問い合わせに対し、アクセス可能なコンポーネント情報と配下のポイント情報の組み合わせを通知する。
【００６８】
シーケンスＳ１３４において、コンポーネントＢは、アクセスコントロールマネージャからの応答に従ってコンポーネントＡに応答する。アクセスコントロールマネージャがアクセス権限なしと応答した場合は、コンポーネントＢは、コンポーネントＡに対してアクセスできない旨を応答する。
【００６９】
以上のように、アクセスコントロールマネージャ装置１２は、レジストリ装置１１からの、コンポーネントに対して提示可能な情報の問い合わせに対して、当該コンポーネントがアクセス可能な範囲を応答する。
これにより、レジストリ装置１１は、コンポーネントからのシステム構成情報の検索を、問い合わせ元のコンポーネントのアクセス権限に応じて制限することができ、セキュリティを向上させることができる。例えば、機器に関する情報を秘匿することで、当該機器に対する不正アクセスのおそれを低減させ得る。また、機器の存在自体を秘匿することで、当該機器に対する攻撃のおそれを低減させ得る。
【００７０】
また、アクセスコントロールマネージャ装置１２において、通信部２１０が、コンポーネントの配下のポイントの変更情報を受け付けると、コンポーネントアクセス権限情報管理部２３１は、当該変更情報と、ポイントアクセス権限表とに基づいて、コンポーネントアクセス権限表の配下ポイントアクセス権限表を更新する。
このように、アクセスコントロールマネージャ装置１２は、ポイントに関するアクセス権限の情報を、コンポーネントの配下のポイントに関するアクセス権限の情報の更新に用いることで、コンポーネントの配下のポイントに関するアクセス権限の情報を自動的に更新することができる。
【００７１】
また、レジストリ装置１１がコンポーネント表を更新した際に、アクセスコントロールマネージャ装置１２に更新情報を送信することで、レジストリ装置１１とアクセスコントロールマネージャ装置１２とが連携して情報の更新を行うことができる。これにより、レジストリ装置１１が有する通信ネットワーク９０の構成の情報と、アクセスコントロールマネージャ装置１２が有するアクセス権限の情報との不整合を回避することができる。
【００７２】
また、アクセスコントロールマネージャ装置１２は、レジストリ装置１１が使用するコンポーネント表やポイント表に属性（アクセス権限情報を示す欄）を追加した、アクセス権限情報を用いるので、アクセス権限情報を生成する者は、既存の情報を用いて容易に生成することができる。
なお、以上では、ポイントへのアクセス権限の情報に基づいて、コンポーネントへのアクセス権限の情報を更新する場合を例に説明したが、コンポーネントへのアクセス権限の情報に基づいて、ポイントへのアクセス権限の情報を更新することも可能である。
【００７３】
なお、レジストリ装置１１やアクセスコントロールマネージャ装置１２の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することで各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００７４】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００７５】
１  データ通信システム
１１  レジストリ装置
１２  アクセスコントロールマネージャ装置
２１  ゲートウェイ装置
２２  ストレージ装置
２３  アプリケーション
３１  センサ機器
３２  アクチュエータ機器
３３  測定データ
３４  加工データ
９０  通信ネットワーク
１１０、２１０  通信部
１２０、２２０  記憶部
１２１  構成情報記憶部
１３０、２３０  制御部
１３１  構成情報管理部
１３２  アクセス可能範囲検出部
１３３  応答生成部
２２１  コンポーネントアクセス権限情報記憶部
２２２  ポイントアクセス権限情報記憶部
２３１  コンポーネントアクセス権限情報管理部
２３２  ポイントアクセス権限情報管理部
【図１】
2014146286.tif 000003
【図２】
2014146286.tif 000004
【図３】
2014146286.tif 000005
【図４】
2014146286.tif 000006
【図５】
2014146286.tif 000007
【図６】
2014146286.tif 000008
【図７】
2014146286.tif 000009
【図８】
2014146286.tif 000010
【図９】
2014146286.tif 000011