(57)【要約】【課題】機器データに係るアクセスレベルの設定が自動的に得られるようにしたネットワークシステムを提供すること。【解決手段】内部ネットワーク１０００を、外部から見て段階的に順次接続した情報系ネットワーク１１００と制御系ネットワーク１２００の複数のネットワークで形成して階層化させ、システム内にあるコントローラ１３００やサーバ１３２０など、外部ユーザに公開するデータを有する装置を、当該機器のデータの重要度レベルに応じて、情報系ネットワーク１１００と制御系ネットワーク１２００の何れかに分けて接続させ、データを送信した際、各階層を接続する内部ゲートウェイ装置１４００を経由し、更に外部に接続する外部ゲートウェイ１５００を経由した場合と、外部ゲートウェイ１５００だけを経由した場合に応じて、当該機器のデータのアクセスレベルが自動的に演算できるようにしたもの。【選択図】図１
2007207088.tif 000002
【特許請求の範囲】
【請求項１】
複数の内部装置の各々に対する外部装置からのアクセスを、外部ネットワークにより可能にしたネットワークシステムにおいて、
前記複数の内部装置が接続された内部ネットワークを階層化された複数のネットワークで構成し、
前記内部装置の夫々が有するデータのアクセスレベルが、前記階層化された複数のネットワークの中で当該内部装置が接続されているネットワークの階層に応じて自動的に設定されることを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムにおいて、
前記内部ネットワークが外部ゲートウエイと内部ゲートウエイを備え、
前記外部ゲートウエイは、前記階層化された複数のネットワークの中の下位の階層に属するネットワークと前記外部ネットワークの間に接続され、
前記内部ゲートウエイは、前記下位の階層に属するネットワークと前記階層化された複数のネットワークの中の上位の階層に属するネットワークの間に接続され、
前記データのアクセスレベルが、これら外部ゲートウエイと内部ゲートウエイによって演算されることを特徴とするネットワークシステム。
【請求項３】
請求項１に記載のネットワークシステムにおいて、
前記データのアクセスレベルに初期値設定が可能になっていることを特徴とするネットワークシステム。
【請求項４】
請求項２に記載のネットワークシステムにおいて、
前記下位の階層に属するネットワークと前記階層化された複数のネットワークの中の上位の階層に属するネットワークの間に接続されたルータを備え、
当該ルータは、前記内部ゲートウェイの機能の少なくとも一部の機能を備えていることを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部のユーザが外部ネットワークを介して接続されたネットワークシステムに係り、特に、ネットワークシステム内にある機器のデータを外部のユーザが取得する際のアクセスレベル制御に関する。
【背景技術】
【０００２】
各種の機器をネットワーク内に備えた、例えばプロセス制御ラインなどのシステムにおいては、外部からネットワークの中にある機器のデータにユーザがアクセスしてシステムの監視や管理ができるようにしたネットワークシステムが従来から用いられている。
【０００３】
そして、このようなシステムの場合、機器を備えたネットワークのことを内部ネットワークというが、ここで、このようなシステムにおいて、内部ネットワーク内にある機器のデータにユーザがアクセスする方法については、従来から種々の提案がなされている。
【０００４】
例えば或る従来技術では、外部ネットワークと内部ネットワークの境界にネットワーク接続装置を設け、このネットワーク接続装置上に機器テーブルを置き、これに内部ネットワーク内の機器に関するデータ(以下、機器データという)を登録しておくようにした方法について提案している(例えば、特許文献１参照。)。
【０００５】
そして、この従来技術では、機器テーブルに登録された機器データには、外部に公開するか否かを表わす属性が付けられ、ネットワーク接続装置によりユーザ名とパスワードにより、外部ネットワークからアクセスしたユーザの認証を行い、機器テーブルに登録された機器データへのアクセス可否が制御できるようになっている。
【０００６】
また、このとき、他の従来技術では、アクセスレベルをチェックすべき点について提案している(例えば、特許文献２参照。)。
【特許文献１】特開２００１−６０９７２号公報
【特許文献２】特開２００２−９１５１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来技術は、内部ネットワーク内の機器のデータに関するアクセスレベルの設定について配慮がされておらず、外部に公開すべき機器データについては個々にアクセスレベルを設定しておく必要があり、レベル設定が煩雑であるという問題があった。
【０００８】
本発明の目的は、機器データに係るアクセスレベルの設定が自動的に得られるようにしたネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的は、複数の内部装置の各々に対する外部装置からのアクセスを、外部ネットワークにより可能にしたネットワークシステムにおいて、前記複数の内部装置が接続された内部ネットワークを階層化された複数のネットワークで構成し、前記内部装置の夫々が有するデータのアクセスレベルが、前記階層化された複数のネットワークの中で当該内部装置が接続されているネットワークの階層に応じて自動的に設定されるようにして達成される。
【００１０】
このとき、前記内部ネットワークが外部ゲートウエイと内部ゲートウエイを備え、前記外部ゲートウエイは、前記階層化された複数のネットワークの中の下位の階層に属するネットワークと前記外部ネットワークの間に接続され、前記内部ゲートウエイは、前記下位の階層に属するネットワークと前記階層化された複数のネットワークの中の上位の階層に属するネットワークの間に接続され、前記データのアクセスレベルが、これら外部ゲートウエイと内部ゲートウエイによって演算されるようにしても上記目的が達成される。
【００１１】
また、このとき、前記データのアクセスレベルに初期値設定が可能になっているようにしても上記目的が達成され、同じく、このとき、前記下位の階層に属するネットワークと前記階層化された複数のネットワークの中の上位の階層に属するネットワークの間に接続されたルータを備え、当該ルータは、前記内部ゲートウェイの機能の少なくとも一部の機能を備えているようにしても、上記目的が達成される。
【発明の効果】
【００１２】
本発明によれば、外部に公開するデータのアクセスレベルをネットワークの階層化に関連付けさせたので、機器データのアクセスレベルが一括して設定でき、従って、個々のデータにアクセスレベルを設定しなくとも、アクセスレベルのチェックが可能になり、且つ、データのアクセスレベルの高低が、より直感的に把握できるようになる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明によるネットワークシステムについて、図示の実施の形態により詳細に説明する。ここで、図１が、本発明の第１の実施形態で、これは、内部装置としてサーバ１３２０とコントローラ１３００を備えた内部ネットワーク１０００に、インターネット１６００などの外部ネットワークを介して、外部装置１７００が接続されている場合の一実施形態である。
【００１４】
このとき内部ネットワーク１０００は、外部から見て段階的に順次接続した複数のネットワーク、例えば情報系ネットワーク１１００と制御系ネットワーク１２００で形成され、これにより複数のネットワーク、すなわち制御系ネットワーク１２００と情報系ネットワーク１１００が階層分けされ、階層化されている。
【００１５】
そこで、これら情報系ネットワーク１１００と制御系ネットワーク１２００の何れにネットワーク内の機器が接続されているかによって、各々の機器が階層化され、後述するように、機器データのアクセスレベルが各々の機器毎に演算されることになる。
【００１６】
ここで、図示の場合、外部のインターネット１６００に近い方から順に階層レベルが上がるものとする。従って、この場合、情報系ネットワーク１１００が下位の階層(この場合は最下位)レベルになり、制御系ネットワーク１２００は、更に情報系ネットワーク１１００の後に接続されているので、上位の階層(この場合は最上位)レベルになる。
【００１７】
この結果、サーバ１３２０は情報系ネットワーク１１００に接続されているので、アクセスレベルは下位になり、コントローラ１３００は制御系ネットワーク１２００に接続されているので、アクセスレベルは上位になり、従って、この場合、コントローラ１３００の機器データにユーザがアクセスするためには、サーバ１３２０の機器データにアクセスする場合よりも高いアクセスレベルを要することになる。
【００１８】
なお、ここでは物理的に分けられた２階層のネットワーク、すなわち情報系ネットワーク１１００と制御系ネットワーク１２００を備えた場合を対象としたが、階層化は物理的ネットワークによるものには限らず、また、２階層以上に分けることも可能である。
【００１９】
次に、内部ネットワーク１０００には、上記した情報系ネットワーク１１００とサーバ１３２０、制御系ネットワーク１２００、それにコントローラ１３００のほか、更に情報系ネットワーク１１００と制御系ネットワーク１２００を接続する内部ゲートウェイ１４００と、情報系ネットワーク１１００に接続された外部ゲートウェイ１５００が備えられている。
【００２０】
そして、まず、外部ゲートウェイ１５００は、インターネット１６００に接続され、このインターネット１６００を介して、図示のように、外部装置１７００に接続されている。なお、このとき、内部ネットワーク１０００と接続させる外部ネットワークはインターネットに限定されるものではない。
【００２１】
このとき、コントローラ１３００とサーバ１３２０は、それぞれ外部に公開することができる機器データを持ち、これらのデータは、それぞれ情報公開リスト１３０１及び情報公開リスト１３２１として定義され、それぞれの内容は図２と図３に示すようになっている。
【００２２】
そこで、まず、図２の情報公開リスト１３０１について説明すると、これはデータ名２００１と、このデータ名２００１に対応する値２００２、同じくデータ名２００１にアクセスするのに必要なアクセスレベル２００３とで構成される。このとき、レベル２００３の値は０とする。
【００２３】
次に、図３の情報公開リスト１３２１も同様で、データ名３００１と、このデータ名３００１に対応する値３００２、それにデータ名３００１にアクセスするのに必要なアクセスレベル３００３とで構成され、このときレベル３００３の値は、同じく０とする。
【００２４】
次に、コントローラ１３００とサーバ１３２０について説明すると、これらも各々情報公開リスト送信機構１３０２、１３２２を内部に有し、これらにより、例えばシステム立ち上げ時、上位のゲートウェイに情報公開リストを転送する。
【００２５】
このとき情報公開リスト送信機構１３０２は、情報公開リスト１３０１を内部ゲートウェイ１４００に転送し、情報公開リスト送信機構１３２２は、情報公開リスト１３２１を外部ゲートウェイ１５００に転送する。
【００２６】
ここでまず、内部ゲートウェイ１４００は、図４に示すように、情報公開リスト受信機構１４０１と情報公開リスト処理機構１４０２、それに情報公開リスト送信機構１４０３を内部に備えている。
【００２７】
そして、情報公開リスト受信機構１４０１は、下位ネットワークに属するコントローラ１３００から送信された情報公開リスト１３０１を受信し、これを情報公開リスト処理機構１４０２に送信する。
【００２８】
そこで、情報公開リスト処理機構１４０２は、図２に示した情報公開リスト１３０１の中のレベル２００３に１を加算し、図５に示すように、レベルが１になっている情報公開リストに演算した上で、このリストを情報公開リスト送信機構１４０３に送信する。
【００２９】
そして、情報公開リスト送信機構１４０３は、より上位のゲートウェイ、つまり外部ゲートウェイ１５００に、この情報公開リスト１３０１を送信するのである。
【００３０】
次に、図６は、外部ゲートウェイ１５００の構成を示したもので、この外部ゲートウェイ１５００は、図示のように、情報公開リスト受信機構１５０１と情報公開リスト処理機構１５０２、情報公開リスト公開機構１５０３、ユーザ認証機構１５０４、それにユーザテーブル１５０５を内部に有している。
【００３１】
そして、情報公開リスト受信機構１５０１は、上位のネットワークに属しアクセスレベルでは下位になっているサーバ１３２０から送信された図３の情報公開リスト１３２１と、内部ゲートウェイ１４００から送信された図５の情報公開リスト１３０１の双方を受信し、これらを情報公開リスト処理機構１５０２に送る。
【００３２】
そこで、情報公開リスト処理機構１５０２は、この情報公開リスト受信機構１５０１からの情報公開リストの受信に応じて情報公開リストの中のレベルに１を加算し、図７に示すように、アクセスレベル７０００がデータＡとデータＢ、それにデータＣではレベル２になり、データＤとデータＥではレベルが１になっている情報公開リストに演算した上で、このリストを情報公開リスト公開機構１５０３に送る。
【００３３】
一方、ユーザ認証機構１５０４は、このとき機器データにアクセスしようとしたユーザについて、その適合性を、各ユーザから入力されたユーザ名とパスワードによりチェックし、そのユーザがアクセス可能なデータのレベルを送り返す。このときのユーザテーブル１５０５の内容は、例えば各ユーザをＡ、Ｂ、Ｃとし、予め各ユーザＡ、Ｂ、Ｃについて、各々のアクセスレベルが、例えば図８に示すように設定されているものとする。
【００３４】
なお、この実施形態では、認証方式としてユーザ名とパスワードを入力する方式の場合について説明しているが、本発明は認証方式について特に限定されるものではない。
【００３５】
図１に戻り、ここでいま、或る外部ユーザが或る機器データにアクセスを望んだとする。そうすると、この場合、まず当該ユーザは、外部装置１７００からインターネット１６００を経由して、外部ゲートウェイ１５００により公開される公開リスト(図７)上のデータ７０００にアクセスする。
【００３６】
この場合、各ユーザは、ユーザ名とパスワードを外部ゲートウェイ１５００のユーザ認証機構１５０４に送信する。そこでユーザ認証機構１５０４はユーザの認証を実行し、当該ユーザがアクセス可能なデータのレベルを情報公開リスト公開機構１５０３に送り返す。
【００３７】
これにより情報公開リスト公開機構１５０３は、ユーザがアクセスしようとするデータのレベルと、ユーザ認証機構１５０４から送り返されたアクセス可能レベルとを比較し、レベルが同等以上ならユーザにデータを送信し、レベルが低いときは、アクセス不可であることをステータスとしてユーザに送り返すのである。
【００３８】
このように、以上の実施形態では、外部に公開するデータのアクセスレベルをネットワークの階層化に関連付けさせ、システム立ち上げ時などに機器データのアクセスレベルが一括して自動的に設定されるようになっている。
【００３９】
従って、この実施形態によれば、個々のデータにアクセスレベルを設定しなくとも、アクセスレベルのチェックが可能になり、且つ、より直感的にデータのアクセスレベルの高低が把握できるようになる。
【００４０】
次に、このときのアクセスの可否処理について、一例として、外部ユーザのレベルが図７と図８に示すようになっていた場合を想定して具体的に説明すると、この場合、ユーザＡとユーザＢは、データＡからデータＥの全てのデータにアクセスできるが、ユーザＣは、データＤとデータＥにだけアクセス可能になることが判る。
【００４１】
以上、本発明の第１の実施形態について説明したが、次に本発明の第２の実施形態として、図１のコントローラ１３００が有する情報公開リスト１３０１とサーバ１３２０が有する情報公開リスト１３２１に、予めデータアクセスに必要なレベルの初期値を設定するようにしてもよい。このとき各装置の構成と動作は、第１の実施形態の場合と同様である。
【００４２】
ここで、図９は、この第２の実施形態における情報公開リスト１３０１の構成例を実施例２として示したもので、図１０は、同じく第２の実施形態(実施例２)における情報公開リスト１３２１の構成例を実施例２として示したものであり、この場合、情報公開リスト公開機構１５０３により公開される情報公開リストの構成は図１１に示すようになる。
【００４３】
次に、この場合のアクセス状態について、図８のユーザを例にして説明すると、まず、ユーザＡは、そのレベルが３であることから、データＡからデータＥの何れにもアクセス可能であり、レベル２のユーザＢは、データＢからデータＥの何れにもアクセス可能となる。一方、ユーザＣは、そのレベルが１なので、データＥにのみアクセス可能となり、従って、この第２の実施形態によれば、ユーザのアクセスレベル分けを、上記したネットワークの階層分け数よりも多くすることができる。
【００４４】
次に、図１２は、本発明の第３の実施形態を示す概念図で、この実施形態では、階層化されたネットワーク、すなわち情報系ネットワーク１１００と制御系ネットワーク１２００を内部ゲートウェイ１４００だけで接続するのではなく、ルータ１８００など、ネットワーク間でデータの中継が行える接続装置により接続したものである。
【００４５】
この場合、内部ゲートウェイ１４００は、情報系ネットワーク１１００と制御系ネットワーク１２００の何れか一方に接続されるが、このとき下位ネットワークに接続されたコントローラ１３００が内部ゲートウェイ１４００に情報公開リストを送信するという動作には変りがないものとする。
【００４６】
ここで、まず内部ゲートウェイ１４００を情報系ネットワーク１１００に接続させた場合は、コントローラ１３００から送信された情報公開リストはルータ１８００を経由して内部ゲートウェイ１４００に伝達される。
【００４７】
一方、内部ゲートウェイ１４００を制御系ネットワーク１２００に接続させた場合は、コントローラ１３００から送信される情報公開リストは内部ゲートウェイ１４００に送信され、内部ゲートウェイ１４００から送信された情報公開リストは、ルータ１８００と情報系ネットワーク１１００をそれぞれ経由して外部ゲートウェイ１５００に到達することになる。
【００４８】
このような内部ネットワークを備えたシステムでは、内部にルータなどのネットワーク間でデータの中継が行える接続装置を備えている場合が想定されるが、この場合、この第３の実施形態のように、ルータ１８００に加えて内部ゲートウェイ１４００を併設してやれば、内部ゲートウェイ１４００の機能の一部がルータ１８００がもつ機能で補えるようにすることができ、結果として、コストの低減を得ることができる。
【図面の簡単な説明】
【００４９】
【図１】本発明によるネットワークシステムの第１の実施形態を示すブロック構成図である。
【図２】本発明の第１の実施形態における情報公開リスト１３０１の説明図である。
【図３】本発明の第１の実施形態における情報公開リスト１３２１の説明図である。
【図４】本発明の第１の実施形態における内部ゲートウェイのブロック構成図である。
【図５】本発明の第１の実施形態における内部ゲートウェイ処理後の情報公開リスト１３０１の説明図である。
【図６】本発明の第１の実施形態における外部ゲートウェイのブロック構成図である。
【図７】本発明の第１の実施形態における情報公開リスト公開機構により公開される情報公開リストの説明図である。
【図８】本発明の第１の実施形態におけるユーザテーブルの内容を示す説明図である。
【図９】本発明の第２の実施形態における情報公開リスト１３０１の説明図である。
【図１０】本発明の第２の実施形態における情報公開リスト１３２１の説明図である。
【図１１】本発明の第２の実施形態における情報公開リスト公開機構により公開される情報公開リストの説明図である。
【図１２】本発明によるネットワークシステムの第３の実施形態を示すブロック構成図である。
【符号の説明】
【００５０】
１０００：内部ネットワーク
１１００：情報系ネットワーク
１２００：制御系ネットワーク
１３００：コントローラ
１３０１：情報公開リスト
１３０２：情報公開リスト送信機構
１３２０：サーバ
１３２１：情報公開リスト
１３２２：情報公開リスト送信機構
１４００：内部ゲートウェイ
１４０１：情報公開リスト受信機構
１４０２：情報公開リスト処理機構
１４０３：情報公開リスト送信機構
１５００：外部ゲートウェイ
１５０１：情報公開リスト受信機構
１５０２：情報公開リスト処理機構
１５０３：情報公開リスト公開機構
１５０４：ユーザ認証機構
１５０５：ユーザテーブル
１６００：インターネット
１７００：外部装置
１８００：ルータ
【図１】
2007207088.tif 000003
【図２】
2007207088.tif 000004
【図３】
2007207088.tif 000005
【図４】
2007207088.tif 000006
【図５】
2007207088.tif 000007
【図６】
2007207088.tif 000008
【図７】
2007207088.tif 000009
【図８】
2007207088.tif 000010
【図９】
2007207088.tif 000011
【図１０】
2007207088.tif 000012
【図１１】
2007207088.tif 000013
【図１２】
2007207088.tif 000014