(57)【要約】【課題】分離されたネットワーク間のデータ中継を、ストレージ装置を利用して実行する中継ストレージ装置において、システム間での排他制御をネットワーク接続した場合と同等の運用で行う。【解決手段】ネットワーク（５、６）間で受け渡すべきファイルを、ファイル単位で格納するデータ領域（２４、２６）と、ファイルへのアクセス状況を示すファイル管理テーブル（２０）とを有するストレージユニット（２）と、ファイル管理テーブル（２０）を利用して、ネットワーク（５、６）の各々のためのファイルシステム（３３、４３）間の排他制御を行うデータ管理手段（３５、４５）とを有する。ファイル単位に排他制御するため、ネットワーク接続した場合と同等に、データ流通の確実性を確保したまま、ネットワーク間でのデータ流通の運用が容易となる。【選択図】図１
2004171299.tif 000002
【特許請求の範囲】
【請求項１】
複数の独立したネットワーク環境間で、データの流通を行うためのネットワーク間中継ストレージ装置において、
前記ネットワーク間で受け渡すべきファイルを、ファイル単位で格納するデータ領域と、前記ファイルへのアクセス状況を示すファイル管理テーブルとを有するストレージユニットと、
前記ファイル管理テーブルを利用して、前記ネットワークの各々のためのファイルシステム間の排他制御を行うデータ管理手段とを有する
ことを特徴とするネットワーク間中継ストレージ装置。
【請求項２】
前記データ管理手段が、各々前記ネットワークに接続する一対のネットワークサーバーに設けられた
ことを特徴とする請求項１のネットワーク間中継ストレージ装置。
【請求項３】
各々前記データ管理手段を有し、各々前記ネットワークに接続し、前記ネットワークを介しデータの交信を行う一対のネットワーク接続サーバーを更に有する
ことを特徴とする請求項１のネットワーク間中継用ストレージ装置。
【請求項４】
前記データ管理手段は、前記ストレージユニットの前記ファイルをリード又はライトする時に、前記リード又はライトする前に、前記ファイル管理テーブルに、該当ファイルを使用中である表示をセットし、前記リード又はライトした後に、前記使用中表示をリセットして、排他制御する
ことを特徴とする請求項１のネットワーク間中継ストレージ装置。
【請求項５】
複数の独立したネットワーク環境間で、データの流通を行うためのネットワーク間中継方法において、
前記ネットワークのためのファイルシステムが、ストレージ装置内のファイルへのアクセス状況を示すファイル管理テーブルを利用して、前記ファイルシステム間で排他制御を行うステップと、
前記排他制御中に、前記ストレージ装置へファイル単位で、前記ファイルシステムが、ファイルのライト及びリードを行い、前記ネットワーク間でのデータ中継を行うステップとを有する
ことを特徴とするネットワーク間中継方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、独立したネットワーク環境間でデータを流通するためのネットワーク間中継ストレージ装置及びネットワーク間中継方法に関する。
【０００２】
【従来の技術】
ネットワーク技術の発展により、ネットワーク接続により、データの流通が容易となっている。例えば、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によるファイル転送や、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、ＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）による分散ファイルシステムを利用したデータ流通が行われている。
【０００３】
このようなネットワーク接続によるデータ流通方法は、セキュリテイ上のリスクが大きい。このため、複数の独立したネットワーク環境を構築する場合がある。例えば、インターネット環境とイントラネット環境とであり、イントラネットを社内システムに、インターネット環境を社外システムとして構築する。
【０００４】
このような複数の独立したネットワーク環境では、ネットワーク間でのアクセスが出来ないため、イントラネット環境を、不正アクセスから防止でき、データの不正流出やウイルス汚染を防止でき、セキュリテイ上安全性が高い。
【０００５】
一方、このように、分離された独立のネットワーク環境の間でも、セキュリテイを保ったまま、データを流通したいとの要求がある。例えば、イントラネット環境でのデータの内、インターネット環境で公開するものを、インターネット環境にデータ流通する。
【０００６】
この複数の独立したネットワーク間でデータ流通するための従来技術を、図９及び図１０で説明する。図９に示すように、インターネット１００に設けられた業務システム１０２は、専用ストレージ装置１０４を利用して、インターネット環境で業務処理を行う。一方、イントラネット１２０に設けられた業務システム１２２は、専用ストレージ装置１２４を利用して、イントラネット環境で業務処理を行う。
【０００７】
このインターネット１００とイントラネット１２０とのデータ流通のため、磁気テープや光磁気デイスク等の可搬媒体１１０を用いる。即ち、業務システム１０２又は１２２で可搬媒体にデータを書き込み、他の業務システム１２２又は１０２に、可搬媒体１１０を搬送し、データを読み取らせ、他のネットワークでのデータの利用を可能とする（例えば、特許文献１参照）。
【０００８】
又、図１０に示す方法は、インターネット１００の業務システム１０２とイントラネット１２０の業務システム１２２とが、共用できる共用デイスク装置１１２を設け、業務システム１０２と１２２と、共用デイスク装置１１２の接続を切り替えて、運用して、データを流通する（例えば、特許文献１参照）。
【０００９】
【特許文献１】
特開２０００−２７６４５７号公報
【００１０】
【発明が解決しようとする課題】
しかしながら、可搬媒体による流通方法は、データを流通する毎に、可搬媒体に書き込み、これを搬送して、他の業務システムにセットする必要が、データ流通作業が煩雑であり、且つ自動化も困難であるという問題が生じる。
【００１１】
又、共用デイスク装置の接続を切り替える排他制御方法では、共用デイスク装置を使用する一対のサーバー自体を専用線で接続し、一対のサーバーが共用デイスク装置を排他制御する必要があり、且つ専用のアプリケーションを新規に設ける必要がある。
【００１２】
このため、データを流通するためのデータ流通処理が煩雑であり、新規なアプリケーションを作成する必要があり、業務システムの負荷も大きいという問題が生じる。
【００１３】
従って、本発明の目的は、セキュリテイ上の安全性を確保した上で、データ流通処理の運用を簡易にするためのネットワーク間中継ストレージ装置及びネットワーク間中継方法を提供することにある。
【００１４】
又、本発明の他の目的は、セキュリテイ上の安全性を確保した上で、ネットワーク接続した場合と同等のデータ流通処理の運用を可能にするためのネットワーク間中継ストレージ装置及びネットワーク間中継方法を提供することにある。
【００１５】
更に、本発明の他の目的は、１のネットワークの複数の業務サーバーと、他のネットワークの複数の業務サーバーとの間で、セキュリテイ上の安全性を確保した上で、データ流通処理の運用を簡易にするためのネットワーク間中継ストレージ装置及びネットワーク間中継方法を提供することにある。
【００１６】
【課題を解決するための手段】
この目的の達成のため、本発明は、複数の独立したネットワーク環境間で、データの流通を行うためのネットワーク間中継ストレージ装置において、前記ネットワーク間で受け渡すべきファイルを、ファイル単位で格納するデータ領域と、前記ファイルへのアクセス状況を示すファイル管理テーブルとを有するストレージユニットと、前記ファイル管理テーブルを利用して、前記ネットワークの各々のためのファイルシステム間の排他制御を行うデータ管理手段とを有する。
【００１７】
又、本発明は、複数の独立したネットワーク環境間で、データの流通を行うためのネットワーク間中継方法において、前記ネットワークのためのファイルシステムが、ストレージ装置内のファイルへのアクセス状況を示すファイル管理テーブルを利用して、前記ファイルシステム間で排他制御を行うステップと、前記排他制御中に、前記ストレージ装置へファイル単位で、前記ファイルシステムが、ファイルのライト及びリードを行い、前記ネットワーク間でのデータ中継を行うステップとを有する。
【００１８】
本発明では、分離されたネットワーク間のデータ中継を、ストレージ装置内で排他制御して、実行するため、分離されたネットワーク間のセキュリテイ上の安全性を確保したまま、簡単に、データ流通することができる。このため、ストレージ装置を設けることにより、個々のネットワークの各業務システムにとって、ネットワーク接続したと同等のデータ流通処理の運用が可能となる。
【００１９】
又、ファイル単位に排他制御するため、データ流通の確実性を確保したまま、ネットワーク間での運用が容易となる。例えば、あるファイルをライトしながら、他のファイルをリードできる。
【００２０】
又、本発明では、好ましくは、前記データ管理手段が、各々前記ネットワークに接続する一対のネットワークサーバーに設けられたことにより、容易に実現できる。
【００２１】
又、本発明では、好ましくは、各々前記データ管理手段を有し、各々前記ネットワークに接続し、前記ネットワークを介しデータの交信を行う一対のネットワーク接続サーバーを更に有する。このため、サーバーの制御により、容易に中継依頼を処理することができる。
【００２２】
又、本発明では、好ましくは、前記データ管理手段は、前記ストレージユニットの前記ファイルをリード又はライトする時に、前記リード又はライトする前に、前記ファイル管理テーブルに、該当ファイルを使用中である表示をセットし、前記リード又はライトした後に、前記使用中表示をリセットして、排他制御する。このため、ファイル単位の排他制御を容易に実現できる。
【００２３】
又、本発明では、好ましくは、前記ストレージユニットの前記データ領域が、前記複数のファイルシステムの一のファイルシステムがライトし、他のファイルシステムがリードする第１の領域と、前記他のファイルシステムがライトし、前記一のファイルシステムがリードする第２の領域とで構成される。このため、双方向のデータ中継の排他制御がより確実となる。
【００２４】
又、本発明では、好ましくは、前記ネットワーク接続サーバーは、前記ネットワークに接続して、交信するためのネットワーク制御部と、前記データ管理手段とを有する。このため、１のネットワーク内の複数の業務システムの各々の中継依頼を処理することができる。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態を、ネットワーク間中継ストレージ装置、ネットワーク間データ中継処理、第２の実施の形態、第３の実施の形態、第４の実施の形態、他の実施の形態の順で説明するが、本発明は、この実施の形態に限られない。
【００２６】
［ネットワーク間中継ストレージ装置］
図１は、本発明の一実施の形態のネットワーク間中継ストレージ装置の全体ブロック図、図２は、図１のテーブルの説明図である。図１では、ネットワーク・ストレージ・サーバー（ＮＳＳ）を例に説明する。
【００２７】
図１に示すように、ネットワーク・ストレージ・サーバー（ＮＳＳ）１は、デイスク装置（ＤＩＳＫ）２と、一対のネットワークアタッチドサーバー（ＮＡＳ）３ａ，３ｂとで構成される。
【００２８】
ＮＡＳ３ａは、インターネット５に接続し、ＮＡＳ３ｂは、イントラネット６に接続する。ＮＡＳ３ａ，３ｂは、各々、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）スイッチ３１、４１と、ＮＡＳヘッド３２、４２と、ファイルシステム（プログラム）３３、４３とで構成されている。ＩＰスイッチ３１、４１は、各々インターネット５のネットワーク５２、イントラネット６のネットワーク６２との物理的な接続を行うスイッチである。
【００２９】
ＮＡＳヘッド３２、４２と、ファイルシステム（プログラム）３３、４３とは、サーバー内のプロセッサシステムのプログラムでインプリメントされる。ＮＡＳヘッド３２、４２は、ネットワーク接続及びインターフェイス処理を行う。ファイルシステム３３、４３は、ファイルを制御するプログラムであり、キャッシュメモリ３６、４６を利用したデータアクセス処理３４、４４を行う。
【００３０】
本発明では、このデータアクセス処理を排他制御する排他制御処理プログラム３５、４５を、ファイルシステム３３，４３に組み込んでいる。この排他制御処理プログラム３５、４５は、後述するファイル単位に、デイスク装置２へのアクセスを排他制御するものであり、図３及び図４にて、後述する。
【００３１】
デイスク装置２は、デイスクコントローラとハードデイスクユニット（ＨＤＤ）で構成された共用デイスク装置である。このデイスク装置２は、管理情報を受け渡すための管理情報エリア（以下、黒板という）２０と、ＮＡＳ３ａのライト及びＮＡＳ３ｂのリード用の第１の受け渡し領域２４と、ＮＡＳ３ｂのライト及びＮＡＳ３ａのリード用の第２の受け渡し領域２６とが設けられる。
【００３２】
図２に示すように、黒板２０は、ファイル使用制御用テーブル２１と、ファイル管理テーブル２３とからなる。ファイル使用制御用テーブル２１は、受け渡しするファイルの各々を使用しているファイルシステムを示すものであり、使用中は、ロック（「１」）、不使用中は、アンロック（「０」）に設定される。
【００３３】
ファイル管理テーブル２３は、受け渡しするファイルの各々の使用領域、容量等を格納する。第１の受け渡し領域２４は、ＮＡＳ３ａがライトし、ＮＡＳ３ｂがリードするファイルを、ファイル単位に格納する。第２の受け渡し領域２６は、ＮＡＳ３ｂがライトし、ＮＡＳ３ａがリードするファイルを、ファイル単位に格納する。
【００３４】
図１に戻り、インターネット５は、インターネット網５２に接続された複数の業務システム５０、５１を有する。イントラネット６は、イントラネット６２に接続された複数の業務システム６０、６１を有する。各業務システム５０、５１、６０、６１は、業務サーバーを含んでいる。
【００３５】
図２に示すように、ファイルシステムにこのような排他制御機構を組み込むことにより、独立したネットワークの業務システム５０、６０の業務アプリケーションは、他の業務システムと非同期で、デイスク装置２を共用して、データの受け渡しを行うことができる。
【００３６】
即ち、業務システム同士が、ネットワークに接続されていないため、セキュリテイ上の安全性を確保できる上に、ネットワーク接続した場合と同等のデータ流通処理の運用が可能となる。更に、図１に示すように、ＮＡＳに組み込むことにより、１つのネットワークに複数の業務システムが存在しても、各業務システム間でネットワークを越えたデータの受け渡しが可能となる。
【００３７】
［ネットワーク間データ中継処理］
次に、前述の図１の黒板を利用した排他制御処理３５、４５を、図３乃至図５により、説明する。図３は、ファイル書き込み処理のフロー図である。この例では、オープン、クローズ命令を使用している。
【００３８】
（Ｓ１０）ネットからコマンドを受信すると、コマンドを解析する。このコマンド解析は、ＮＡＳヘッド３２、４２が行う。
【００３９】
（Ｓ１２）ＮＡＳヘッドから出力系オープンコマンドを通知されると、排他制御処理は、該当するファイルが他のシステムで使用中かを、黒板２０のファイル使用制御用テーブル２１を参照して、判定する。前述のように、ファイル使用制御用テーブル２１は、受け渡しするファイルの各々を使用しているファイルシステムを示すものであり、使用中は、ロック（「１」）、不使用中は、アンロック（「０」）に設定される。他のシステムでは、使用中であれば、リトライ又はエラー復帰の状態とし、使用中が解除されるまで（ロック解除されるまで）、待つ。
【００４０】
（Ｓ１４）当該ファイルが、他のシステムで利用中でない時は、黒板２０（正確には、テーブル２１）に、ファイル名と使用中表示「１」を設定し、ロックする。尚、新規ファイルであれば、更に、ファイル管理テーブル２３に、ファイル名を登録し、使用領域を確保する。そして、リターンする。
【００４１】
（Ｓ１６）ＮＡＳヘッドからライトコマンドを通知されると、排他制御処理は、データアクセス処理を介し、サーバーのキャッシュメモリ３６、４６に、データを書き出す。そして、リターンする。
【００４２】
（Ｓ１８）ＮＡＳヘッドから出力系クローズコマンドを通知されると、排他制御処理は、キャッシュメモリ３６、４６のデータを、ファイル管理テーブル２３で指定されたデイスク上の領域２４又は２６に書き込む。
【００４３】
（Ｓ２０）書き込み終了後、黒板２０（正確には、テーブル２１）に、該当ファイル名の使用中表示を「０」にリセットし、黒板をアンロックする。更に、キャッシュメモリ３６、４６をクリアーし、リターンする。
【００４４】
次に、図４は、ファイル読込み処理のフロー図である。この例でも、オープン、クローズ命令を使用している。
【００４５】
（Ｓ３０）ネットからコマンドを受信すると、コマンドを解析する。このコマンド解析は、ＮＡＳヘッド３２、４２が行う。
【００４６】
（Ｓ３２）ＮＡＳヘッドから入力系オープンコマンドを通知されると、排他制御処理は、該当するファイルが他のシステムで使用中かを、黒板２０のファイル使用制御用テーブル２１を参照して、判定する。前述のように、ファイル使用制御用テーブル２１は、受け渡しするファイルの各々を使用しているファイルシステムを示すものであり、使用中は、ロック（「１」）、不使用中は、アンロック（「０」）に設定される。他のシステムでは、使用中であれば、リトライ又はエラー復帰の状態とし、使用中が解除されるまで（ロック解除されるまで）、待つ。
【００４７】
（Ｓ３４）当該ファイルが、他のシステムで利用中でない時は、黒板２０（正確には、テーブル２１）に、ファイル名と使用中表示「１」を設定し、ロックする。そして、リターンする。
【００４８】
（Ｓ３６）ＮＡＳヘッドからデータリードコマンドを通知されると、排他制御処理は、データアクセス処理を介し、サーバーのキャッシュメモリ３６、４６に、当該ファイルのデータを、デイスク装置２の領域２４又は２６から読み出す。そして、キャッシュメモリ３６、４６のデータを、リード先業務システムへ転送し、リターンする。
【００４９】
（Ｓ３８）ＮＡＳヘッドから入力系クローズコマンドを通知されると、黒板２０（正確には、テーブル２１）に、該当ファイル名の使用中表示を「０」にリセットし、黒板をアンロックする。そして、リターンする。
【００５０】
図５に示すように、▲１▼黒板２０をロックしてから、▲２▼ライト／リードを行う。黒板のロックを外さずに、ライト又はリード完了後に、黒板のロックを外す。このため、システム間での排他制御が可能となり、データの受け渡しの完全性を確保できる。
【００５１】
又、デイスク装置の領域を、分け、ファイルシステム毎の領域を割り当てるため、データの受け渡しの確実性を担保できる。更に、黒板２０と黒板ロック機構とで排他制御を行うため、容易に実現できる。
【００５２】
［第２の実施の形態］
図６は、本発明の第２の実施の形態の構成図であり、図１の排他制御機構の変形例を示す。図６に示すように、図１の実施の形態と同様に、ネットワーク・ストレージ・サーバー（ＮＳＳ）１は、デイスク装置（ＤＩＳＫ）２と、一対のネットワークアタッチドサーバー（ＮＡＳ）３ａ，３ｂとで構成される。
【００５３】
ＮＡＳ３ａは、インターネット５に接続し、ＮＡＳ３ｂは、イントラネット６に接続する。ＮＡＳ３ａ，３ｂは、図１と同様に、各々、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）スイッチ３１、４１と、ＮＡＳヘッド３２、４２と、ファイルシステム（プログラム）３３、４３とで構成されている。ファイルシステム３３、４３は、ファイルを制御するプログラムであり、キャッシュメモリ３６、４６を利用したデータアクセス処理３４、４４を行う。
【００５４】
この実施の形態でも、このデータアクセス処理を排他制御する排他制御処理プログラム３５、４５を、ファイルシステム３３，４３に組み込んでいる。この排他制御処理プログラム３５、４５は、図３及び図４で説明したように、ファイル単位に、デイスク装置２へのアクセスを排他制御するものである。
【００５５】
デイスク装置２は、デイスクコントローラとハードデイスクユニット（ＨＤＤ）で構成された共用デイスク装置である。このデイスク装置２は、管理情報を受け渡すための管理情報エリア（以下、黒板という）２０と、ＮＡＳ３ａのライト及びリード、ＮＡＳ３ｂのリード及びライト用の共用受け渡し領域２８とを持つ。
【００５６】
即ち、図１の実施の形態が、受け渡し領域を、システム毎に、分離し、第１の受け渡し領域２４は、ＮＡＳ３ａがライトし、ＮＡＳ３ｂがリードするファイルを、ファイル単位に格納し、第２の受け渡し領域２６は、ＮＡＳ３ｂがライトし、ＮＡＳ３ａがリードするファイルを、ファイル単位に格納する。この図６の実施の形態は、受け渡し領域２８を共有するものである。
【００５７】
図１の実施の形態では、領域を分離していたため、ファイルアクセスを完全独立で行うことができる。一方、図６の実施の形態では、領域を共有しているため、ファイルアクセスを完全独立で行えないが、時分割で行うことができ、且つ領域を有効利用できる。
【００５８】
［第３の実施の形態］
図７は、本発明の第３の実施の形態のネットワーク間中継ストレージ装置の全体ブロック図である。図１と同様に、ネットワーク・ストレージ・サーバー（ＮＳＳ）１は、デイスク装置（ＤＩＳＫ）２と、一対のネットワークアタッチドサーバー（ＮＡＳ）３ａ，３ｂとで構成される。
【００５９】
ＮＡＳ３ａは、インターネット５に接続し、ＮＡＳ３ｂは、イントラネット６に接続する。ＮＡＳ３ａ，３ｂは、各々、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）スイッチ３１、４１と、ＮＡＳヘッド３２、４２と、ファイルシステム（プログラム）３３、４３とで構成されている。ＩＰスイッチ３１、４１は、各々インターネット５のネットワーク５２、イントラネット６のネットワーク６２との物理的な接続を行うスイッチである。
【００６０】
ＮＡＳヘッド３２、４２と、ファイルシステム（プログラム）３３、４３とは、サーバー内のプロセッサシステムのプログラムでインプリメントされる。ＮＡＳヘッド３２、４２は、ネットワーク接続及びインターフェイス処理を行う。ファイルシステム３３、４３は、ファイルを制御するプログラムであり、キャッシュメモリ３６、４６を利用したデータアクセス処理３４、４４を行う。
【００６１】
この実施の形態では、このデータアクセス処理を排他制御する排他制御処理プログラム３５、４５を、ファイルシステム３３，４３の上位層に設けている。この排他制御処理プログラム３５、４５は、後述するファイル単位に、デイスク装置２へのアクセスを排他制御するものであり、図３及び図４にて、説明したものである。
【００６２】
デイスク装置２は、デイスクコントローラとハードデイスクユニット（ＨＤＤ）で構成された共用デイスク装置である。このデイスク装置２は、管理情報を受け渡すための管理情報エリア（以下、黒板という）２０と、ＮＡＳ３ａのライト及びＮＡＳ３ｂのリード用の第１の受け渡し領域２４と、ＮＡＳ３ｂのライト及びＮＡＳ３ａのリード用の第２の受け渡し領域２６とが設けられる。
【００６３】
図２と同様に、黒板２０は、ファイル使用制御用テーブル２１と、ファイル管理テーブル２３とからなる。ファイル使用制御用テーブル２１は、受け渡しするファイルの各々を使用しているファイルシステムを示すものであり、使用中は、ロック（「１」）、不使用中は、アンロック（「０」）に設定される。
【００６４】
ファイル管理テーブル２３は、受け渡しするファイルの各々の使用領域、容量等を格納する。第１の受け渡し領域２４は、ＮＡＳ３ａがライトし、ＮＡＳ３ｂがリードするファイルを、ファイル単位に格納する。第２の受け渡し領域２６は、ＮＡＳ３ｂがライトし、ＮＡＳ３ａがリードするファイルを、ファイル単位に格納する。
【００６５】
図７に戻り、インターネット５は、インターネット網５２に接続された複数の業務システム５０、５１を有する。イントラネット６は、イントラネット６２に接続された複数の業務システム６０、６１を有する。各業務システム５０、５１、６０、６１は、業務サーバーを含んでいる。
【００６６】
図７に示すように、ファイルシステムの上位層に、このような排他制御機構を組み込むことにより、ＵＦＳ（Ｕｎｉｘ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）等の汎用のファイルシステムを利用して、独立したネットワークの業務システム５０、６０の業務アプリケーションは、他の業務システムと非同期で、デイスク装置２を共用して、データの受け渡しを行うことができる。
【００６７】
即ち、業務システム同士が、ネットワークに接続されていないため、セキュリテイ上の安全性を確保できる上に、ネットワーク接続した場合と同等のデータ流通処理の運用が可能となる。更に、図１と同様に、ＮＡＳに組み込むことにより、１つのネットワークに複数の業務システムが存在しても、各業務システム間でネットワークを越えたデータの受け渡しが可能となる。
【００６８】
［第４の実施の形態］
図８は、本発明の第４の実施の形態のネットワーク間中継ストレージ装置の全体ブロック図である。この実施の形態は、前述のファイルシステムを、ネット上のサーバー５０、６０に設け、一対のネットワークアタッチドサーバー（ＮＡＳ）３ａ，３ｂを省略したものである。
【００６９】
即ち、サーバー５０は、インターネット５に接続し、サーバー６０は、イントラネット６に接続する。サーバー５０、６０は、各々、業務アプリケーションを実行する他に、ファイルシステム（プログラム）３３、４３を有する。ファイルシステム（プログラム）３３、４３は、サーバー内のプロセッサシステムのプログラムでインプリメントされる。ファイルシステム３３、４３は、ファイルを制御するプログラムであり、キャッシュメモリ３６、４６を利用したデータアクセス処理３４、４４を行う。
【００７０】
この実施の形態では、このデータアクセス処理を排他制御する排他制御処理プログラム３５、４５を、ファイルシステム３３，４３の上位層又は内部に設けている。この排他制御処理プログラム３５、４５は、図３及び図４で説明した、ファイル単位に、デイスク装置２へのアクセスを排他制御するものである。
【００７１】
デイスク装置２は、デイスクコントローラとハードデイスクユニット（ＨＤＤ）で構成された共用デイスク装置である。このデイスク装置２は、管理情報を受け渡すための管理情報エリア（以下、黒板という）２０と、サーバー５０のライト及びサーバー６０のリード用の第１の受け渡し領域２４と、サーバー６０のライト及びサーバー５０のリード用の第２の受け渡し領域２６とが設けられる。
【００７２】
図２と同様に、黒板２０は、ファイル使用制御用テーブル２１と、ファイル管理テーブル２３とからなる。ファイル使用制御用テーブル２１は、受け渡しするファイルの各々を使用しているファイルシステムを示すものであり、使用中は、ロック（「１」）、不使用中は、アンロック（「０」）に設定される。
【００７３】
ファイル管理テーブル２３は、受け渡しするファイルの各々の使用領域、容量等を格納する。第１の受け渡し領域２４は、サーバー５０のファイルシステム３３がライトし、サーバー６０のファイルシステム４３がリードするファイルを、ファイル単位に格納する。第２の受け渡し領域２６は、サーバー６０のファイルシステム４３がライトし、サーバー５０のファイルシステム３３がリードするファイルを、ファイル単位に格納する。
【００７４】
インターネット５は、インターネット網５２に接続された業務システム５０を有し、これと独立したイントラネット６は、イントラネット６２に接続された業務システム６０を有する。各業務システム５０、６０は、前述のように、業務サーバーを含んでいる。
【００７５】
図８に示すように、サーバーのファイルシステムの内部又は上位層に、このような排他制御機構を組み込むことにより、独立したネットワークの業務システム５０、６０の業務アプリケーションは、他の業務システムと非同期で、デイスク装置２を共用して、データの受け渡しを行うことができる。
【００７６】
即ち、業務システム同士が、ネットワークに接続されていないため、セキュリテイ上の安全性を確保できる上に、ネットワーク接続した場合と同等のデータ流通処理の運用が可能となる。
【００７７】
［他の実施の形態］
上述の実施の形態では、ファイルシステムプログラムが、キャッシュメモリを利用し、キャッシュメモリを処理後クリアーするライトスルー方法で説明したが、キャッシュメモリを利用せずに、直接デイスク装置をアクセスするキャッシュレスのライトスルー方法を採用できる。同様に、リード時のみ、キャッシュメモリを利用し、ライト時は、キャッシュメモリを利用しないライトスルー方法を適用できる。
【００７８】
更に、ストレージ装置として、ＨＤＤを利用したデイスク装置で説明したが、他のメモリ素子を利用したものにも適用できる。その上、複数のネットワークを、インターネットとイントラネット間で説明したが、イントラネット間でのデータ受け渡しにも適用できる。
【００７９】
（付記１）複数の独立したネットワーク環境間で、データの流通を行うためのネットワーク間中継ストレージ装置において、前記ネットワーク間で受け渡すべきファイルを、ファイル単位で格納するデータ領域と、前記ファイルへのアクセス状況を示すファイル管理テーブルとを有するストレージユニットと、前記ファイル管理テーブルを利用して、前記ネットワークの各々のためのファイルシステム間の排他制御を行うデータ管理手段とを有することを特徴とするネットワーク間中継ストレージ装置。
【００８０】
（付記２）前記データ管理手段が、各々前記ネットワークに接続する一対のネットワークサーバーに設けられたことを特徴とする付記１のネットワーク間中継ストレージ装置。
【００８１】
（付記３）各々前記データ管理手段を有し、各々前記ネットワークに接続し、前記ネットワークを介しデータの交信を行う一対のネットワーク接続サーバーを更に有することを特徴とする付記１のネットワーク間中継用ストレージ装置。
【００８２】
（付記４）前記データ管理手段は、前記ストレージユニットの前記ファイルをリード又はライトする時に、前記リード又はライトする前に、前記ファイル管理テーブルに、該当ファイルを使用中である表示をセットし、前記リード又はライトした後に、前記使用中表示をリセットして、排他制御することを特徴とする付記１のネットワーク間中継ストレージ装置。
【００８３】
（付記５）前記ストレージユニットの前記データ領域が、前記複数のファイルシステムの一のファイルシステムがライトし、他のファイルシステムがリードする第１の領域と、前記他のファイルシステムがライトし、前記一のファイルシステムがリードする第２の領域とで構成されたことを特徴とする付記４のネットワーク間中継ストレージ装置。
【００８４】
（付記６）前記ネットワーク接続サーバーは、前記ネットワークに接続して、交信するためのネットワーク制御部と、前記データ管理手段とを有することを特徴とする付記３のネットワーク間中継ストレージ装置。
【００８５】
（付記７）複数の独立したネットワーク環境間で、データの流通を行うためのネットワーク間中継方法において、前記ネットワークのためのファイルシステムが、ストレージ装置内のファイルへのアクセス状況を示すファイル管理テーブルを利用して、前記ファイルシステム間で排他制御を行うステップと、前記排他制御中に、前記ストレージ装置へファイル単位で、前記ファイルシステムが、ファイルのライト及びリードを行い、前記ネットワーク間でのデータ中継を行うステップとを有することを特徴とするネットワーク間中継方法。
【００８６】
（付記８）前記ファイルシステムが、各々前記ネットワークに接続する一対のネットワークサーバーに設けられたことを特徴とする付記７のネットワーク間中継方法。
【００８７】
（付記９）一対のネットワーク接続サーバーが、各々前記ネットワークに接続し、前記ネットワークからの依頼に応じて、前記ファイル単位のデータ中継を実行するステップを更に有することを特徴とする付記７のネットワーク間中継方法。
【００８８】
（付記１０）前記排他制御ステップは、前記ストレージ装置の前記ファイルをリード又はライトする時に、前記リード又はライトする前に、前記ファイル管理テーブルに、該当ファイルを使用中である表示をセットし、前記リード又はライトした後に、前記使用中表示をリセットして、排他制御することを特徴とする付記７のネットワーク間中継方法。
【００８９】
（付記１１）前記データ中継ステップは、前記ストレージ装置の第１の領域を、前記複数のファイルシステムの一のファイルシステムがライトし、他のファイルシステムがリードするステップと、前記ストレージ装置の第２の領域を、前記他のファイルシステムがライトし、前記一のファイルシステムがリードするステップとで構成されたことを特徴とする付記１０のネットワーク間中継方法。
【００９０】
（付記１２）前記ネットワークの業務システムが、前記ネットワークに接続されたネットワーク接続サーバーにデータ中継依頼を発行するステップを更に有することを特徴とする付記９のネットワーク間中継方法。
【００９１】
【発明の効果】
以上、説明したように、分離されたネットワーク間のデータ中継を、ストレージ装置内で排他制御して、実行するため、分離されたネットワーク間のセキュリテイ上の安全性を確保したまま、簡単に、データ流通することができる。このため、ストレージ装置を設けることにより、個々のネットワークの各業務システムにとって、ネットワーク接続したと同等のデータ流通処理の運用が可能となる。
【００９２】
又、ファイル単位に排他制御するため、データ流通の確実性を確保したまま、ネットワーク間での運用が容易となる。例えば、あるファイルをライトしながら、他のファイルをリードできる。
【図面の簡単な説明】
【図１】本発明の一実施の形態のネットワーク間中継ストレージ装置の構成図である。
【図２】図１の中継処理の管理情報の説明図である。
【図３】図１のシステム間排他制御のライト処理フロー図である。
【図４】図１のシステム間排他制御のリード処理フロー図である。
【図５】図１のデータ中継処理の説明図である。
【図６】本発明の第２の実施の形態の構成図である。
【図７】本発明の第３の実施の形態の構成図である。
【図８】本発明の第４の実施の形態の構成図である。
【図９】従来のネットワーク間中継方法の説明図である。
【図１０】他の従来のネットワーク間中継方法の説明図である。
【符号の説明】
１  ＮＳＳ（ネットワークストレージサーバー）
２  デイスク装置
３ａ，３ｂ  ＮＡＳ（ネットワークアッタッチドサーバー）
５  インターネット
６  イントラネット
２０  管理情報格納部（黒板）
２１、２３  ファイル管理テーブル
２４、２６、２８  データ領域
３１、４１  ＩＰスイッチ
３２、４２  ＮＡＳヘッド
３３、４３  ファイルシステム
３４、４４  データアクセス処理
３５、４５  キャッシュメモリ
３６、４６  排他制御処理
５０、５１、６０、６１  業務システム
【図１】
2004171299.tif 000003
【図２】
2004171299.tif 000004
【図３】
2004171299.tif 000005
【図４】
2004171299.tif 000006
【図５】
2004171299.tif 000007
【図６】
2004171299.tif 000008
【図７】
2004171299.tif 000009
【図８】
2004171299.tif 000010
【図９】
2004171299.tif 000011
【図１０】
2004171299.tif 000012