(57)【要約】【課題】  本発明は、コンピュータネットワークを介してクライアントコンピュータに所望のファイルを提供するサーバ、プログラムおよび記録媒体に関し、構成が大幅に変更されることなく多様なコンピュータネットワークの構成に適応することを目的とする。【解決手段】  マークアップ言語で記述されたテキストの転送を実現する通信手順が用いられたコンピュータネットワークに、コンピュータと共に設置されたサーバにおいて、コンピュータからコンピュータネットワークを介してテキストとして通知された第一のアドレスに応じて起動されるファイル転送手段を備え、ファイル転送手段は、第一のアドレスと共にテキストとして通知された第二のアドレスで示されるファイルの内容をコンピュータネットワークを介してコンピュータに転送する手段を有して構成される。【選択図】    図１
2006171985.tif 000002
【特許請求の範囲】
【請求項１】
マークアップ言語で記述されたテキストの転送を実現する通信手順が用いられたコンピュータネットワークに、コンピュータと共に設置されたサーバにおいて、
前記コンピュータから前記コンピュータネットワークを介して前記テキストとして通知された第一のアドレスに応じて起動されるファイル転送手段を備え、
前記ファイル転送手段は、
前記第一のアドレスと共に前記テキストとして通知された第二のアドレスで示されるファイルの内容を前記コンピュータネットワークを介して前記コンピュータに転送する手段を有する
ことを特徴とするサーバ。
【請求項２】
請求項１に記載のサーバにおいて、
前記ファイル転送手段は、
前記第一のアドレスに対応するサーバサイドプログラムとして構成された
ことを特徴とするサーバ。
【請求項３】
請求項１または請求項２に記載のサーバにおいて、
前記コンピュータネットワークは、
データリンクレイヤより上位のレイヤで網間インタフェースが図られる複数のネットワークの集合として構成され、
前記第一のアドレスは、
前記コンピュータによって指定されたアドレスに前記網間インタフェースの下で施された変換の結果として与えられる
ことを特徴とするサーバ。
【請求項４】
請求項１または請求項２に記載のサーバにおいて、
前記コンピュータネットワークは、
データリンクレイヤより上位のレイヤで網間インタフェースが図られる複数のネットワークの集合として構成され、
前記ファイル転送手段は、
前記サーバが収容されたネットワークのアドレス体系に前記第二のアドレスが整合しないときに、そのネットワーク以外のネットワークに、前記第一のアドレスおよび前記第二のアドレスと共に前記コンピュータから通知された準第一のアドレスおよび準第二のアドレスを送出する
ことを特徴とするサーバ。
【請求項５】
請求項１または請求項２に記載のサーバにおいて、
前記コンピュータネットワークは、
データリンクレイヤより上位のレイヤで網間インタフェースが図られる複数のネットワークの集合として構成され、
前記ファイル転送手段は、
前記サーバが収容されたネットワークのアドレス体系に前記第二のアドレスが整合しないときに、そのネットワーク以外のネットワークに、前記第一のアドレスおよび前記第二のアドレスに代わる既知の準第一のアドレスおよび準第二のアドレスを送出する
ことを特徴とするサーバ。
【請求項６】
請求項１ないし請求項５の何れか１項に記載のサーバにおいて、
前記ファイル転送手段は、
冗長に備えられ、かつ前記第二のアドレスで示され得る複数のファイルの内、これらのファイルの系構成の下で現用に供されるファイルを参照する
ことを特徴とするサーバ。
【請求項７】
請求項１ないし請求項６の何れか１項に記載のサーバとしてコンピュータを機能させるプログラム。
【請求項８】
請求項１ないし請求項６の何れか１項に記載のサーバとしてコンピュータを機能させるプログラムが記録され、かつコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークにおいて、クライアントコンピュータ等に所望のファイルの内容を提供するサーバ、そのサーバを実現するプログラムおよびこのプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年、インターネット等のアクセスに供されるアクセスネットワークのブロードバンド化が急速に進み、大容量の画像情報の配信や伝送の高速化が実現されるようになった。また、このようなブロードバンド化が日常の生活や産業活動における必須のインフラストラクチャとなることにより、多種多様な画像情報の取り扱いや閲覧を可能とするシステムが求められつつある。
【０００３】
従来、ウエブサーバ等によって提供される通信サービスの下では、特定のサーバによって限られた画像情報しか提供されていなかった。そのため、ＩＰアドレスの体系が異なる複数のネットワークから構成されるコンピュータネットワークでは、これらの複数のネットワークの間においてアドレス体系の相違に適合した網間インタフェースを図ることによって、画像情報の配信および転送が実現されている。また、このような網間インタフェースは、一般に、新たに設置されたＤＮＳ(Domain Name System)サーバやプロキシサーバ(Proxy Server)によって実現されていた。
【０００４】
図５は、コンピュータネットワークを介して画像情報の配信や閲覧を実現するシステムの第一の構成例を示す図である。
図に示すシステムは、河川等の監視制御に適用される。このようなシステムでは、ネットワーク３０Ａにクライアントコンピュータ（以下、単に「クライアント」という。）３１が設置される。そのネットワーク３０Ａは、ファイアウォール３２を介してネットワーク３０Ｂに接続される。このネットワーク３０Ｂには、管理サーバ３３、プロキシサーバ３４およびウエブサーバ３５ａ、３５ｂが設置される。これらのウエブサーバ３５ａ、３５ｂには、カメラ３６ａ-1〜３６ａ-n、３６１ｂ-1〜３６ｂ-nがそれぞれ接続される。
【０００５】
なお、管理サーバ３３は、例えば、カメラ３６ａ-1〜３６ａ-n、３６ｂ-1〜３６ｂ-nを介して既述の河川等の監視制御をする機関に設置される。
一方、クライアント３１は、例えば、これらの監視制御にかかわる情報の提供の対象である行政庁に設置される。したがって、クライアント３１と管理サーバ３３との間における独立性は、ネットワーク３０Ａ、３０Ｂを介して確保される。
【０００６】
また、ネットワーク３０Ａには、ＩＰアドレスとして「192.168.0.0)」〜「192.168.0.25」が割り付けられる。なお、クライアント３１のＩＰアドレスは、「192.168.0.25」であると仮定する。
さらに、ネットワーク３０Ｂには、ＩＰアドレスとして「133.176.20.0」〜「133.176.20.24」が割り付けられる。なお、管理サーバ３３、プロキシサーバ３４およびウエブサーバ３５ａ、３５ｂのＩＰアドレスは、それぞれ「133.176.20.3」、「133.176.20.2」、「133.176.20.4」、「133.176.20.5」であると仮定する。また、ネットワーク３０Ａにおけるファイアフオール３２のＩＰアドレスは、「192.168.0.1」であると仮定する。
【０００７】
このような構成のシステムでは、クライアント３１、管理サーバ３３、プロキシサーバ３４およびウエブサーバ３５ａ、３５ｂは、通信手順ＨＴＴＰ(Hyper Text Transfer Protocol)に基づいて規定の情報（パケット）を送受することによって、以下の通りに連係する。
カメラ３６ａ-1〜３６ａ-nは、静止画あるいは動画を示す情報を所定の周期で出力する。ウエブサーバ３５ａは、これらの情報をファイルとして蓄積する。さらに、ウエブサーバ３５ａは、例えば、新たなファイルの生成および蓄積が完了する度に、ネットワーク３０Ｂを介して管理サーバ３３に、その新たなファイルとのハイパーリンクの形成に必要な情報を引き渡す。管理サーバ３３は、その情報に応じて、上述したようにウエブサーバ３５ａに蓄積された個々のファイルとのハイパーリンクが一覧として定義されるＨＴＭＬ(Hyper Text Markup Language)ファイルを更新する。
【０００８】
一方、クライアント３１に備えられたブラウザは、操作者が与える指示に応じてウエブサーバ３５ａに上記のファイルの何れかの配信を要求するために、上述したＨＴＭＬファイルの要求を意味するパケット（パケットの列）を生成する。しかし、このパケット（パケットの列）の宛先のアドレスは、プロキシサーバ３４のＩＰアドレス「133.176.20.2」に等しいために、ネットワーク３０Ａに割り付けられたＩＰアドレス「192.168.0.0」〜「192.168.0.25」の何れにも一致しない。したがって、このパケット（パケットの列）の宛先を示すアドレスは、上述したブラウザに対して予め行われた設定の下で、プロキシサーバ３４に予め対応付けられた特定のＩＰアドレス「192.168.1.63」に変換される。
【０００９】
さらに、このようにして宛先のアドレスが変換されたパケット（パケットの列）は、ブラウザによって、ネットワーク３０Ａを介してファイアウオール３２に引き渡される（図５(1))。
ファイアウオール３２は、上述した特定のＩＰアドレス「192.168.1.63」と、プロキシサーバ３４のＩＰアドレス「133.176.20.2」との対応関係が予め登録されたテーブル（以下、「変換テーブル」という。）（図５(2))を有する。さらに、ファイアウオール３２は、この変換テーブルを参照することによって、上述したように引き渡されたパケット（パケットの列）の宛先のアドレス「192.168.1.63」をプロキシサーバ３４のＩＰアドレス「133.176.20.2」に変換する。
【００１０】
プロキシサーバ３４は、このようにして宛先のアドレスが変換されたパケット（パケットの列）を識別する（図５(3))と、ネットワーク３０Ｂを介して管理サーバ３３にその旨を通知する（図５(4))。
管理サーバ３３は、この通知を識別すると、ネットワーク３０Ｂを介してプロキシサーバ３４宛に、既述のＨＴＭＬファイルの内容を送出する（図５(5))。
【００１１】
プロキシサーバ３４は、ネットワーク３０Ｂ、ファイアウオール３２およびネットワーク３０Ａを介してクライアント３１宛に、このＨＴＭＬファイルの内容を転送する（図５(5))。
なお、上述したＨＴＭＬファイルの内容が転送される過程において、ファイアウォール３２およびクライアント３１（ブラウザ）によって行われる処理の手順は、既述のパケット（パケットの列）がプロキシサーバ３４に引き渡される過程で行われた処理の手順と反対である。したがって、ここでは、これらのファイアウォール３２およびクライアント３１（ブラウザ）によって行われる処理の手順については、説明を省略する。さらに、クライアント３１とプロキシサーバ３４との間で、パケット（パケットの列）として相互に情報が引き渡される過程において既述のブラウザおよびファイアウォール３２が行う処理の手順は、基本的に既述の通りである。したがって、このような処理の手順については、その説明を省略する。
【００１２】
クライアント３１に備えられたブラウザは、図示されない表示装置を介して上述したＨＴＭＬファイルの内容を表示することによって、ウエブサーバ３５ａに蓄積された個々のファイルの一覧を操作者に提供する（図５(7))。
また、ブラウザは、この一覧で示される何れかのファイルが操作者によって選択されると、ネットワーク３０Ａ、ファイアウォール３２およびネットワーク３０Ｂを介してプロキシサーバ３４宛に、そのファイルのハイパーリンクを意味するアドレスを宛先として示すパケット（パケットの列）を引き渡す（図５(8))。
【００１３】
一方、プロキシサーバ３４は、ネットワーク３０Ｂを介してウエブサーバ３５ａと連係することによって、そのウエブサーバ３５ａに保持されたファイルの内、上述したハイパーリンクで示されるファイルの内容を取得する（図５(9))。
さらに、プロキシサーバ３４は、ネットワーク３０Ｂ、ファイアウォール３２およびネットワーク３０Ａを介してクライアント３１に、上述したファイルの内容をパケット（パケットの列）として順次引き渡す（図５(10))。
【００１４】
クライアント３１に備えられたブラウザは、このようにして引き渡されたファイルの内容が静止画や動画を示す画像情報である場合には、操作者が与える指示に応じて、または自動的に、その静止画または動画を既述の表示装置に表示する。
図６は、コンピュータネットワークを介して画像情報の配信や閲覧を実現するシステムの第二の構成例を示す図である。
【００１５】
図において、ネットワーク３０Ａには、クライアント３１が設置される。そのネットワーク３０Ａは、ファイアウォール３２ｐを介してネットワーク３０Ｂに接続される。
このような構成のシステムでは、カメラ３６ａ-1〜３６ａ-nは、静止画あるいは動画を示す情報を所定の周期で出力する。ウエブサーバ３５ａは、これらの情報をファイルとして蓄積する。また、カメラ３６ｂ-1〜３６ｂ-nは、静止画あるいは動画を示す情報を所定の周期で出力する。ウエブサーバ３５ｂは、これらの情報をファイルとして蓄積する。
【００１６】
一方、ＦＴＰサーバ３３ｆｔｐは、一定の周期で起動され、ウエブサーバ３５ａ、３５ｂに蓄積された個々のファイルの内容を取得して蓄積する。また、管理サーバ３３ｐは、このようにしてＦＴＰサーバ３３ｆｔｐに蓄積された個々のファイルとのハイパーリンクの一覧として定義されたＨＴＭＬファイルを順次更新する。
クライアント３１に備えられたブラウザは、操作者が与える指示に応じてウエブサーバ３５ａに上記のファイルの何れかの配信を要求するために、上述したＨＴＭＬファイルの要求を意味するパケット（パケットの列）を生成する。しかし、このパケット（パケットの列）の宛先のアドレスは、管理サーバ３３ｐのＩＰアドレス「133.176.20.3」に等しいために、ネットワーク３０Ａに割り付けられたＩＰアドレス「192.168.0.0」〜「192.168.0.25」の何れにも一致しない。したがって、このパケット（パケットの列）の宛先のアドレスは、上述したブラウザに対して予め行われた設定の下で、『管理サーバ３３ｐに予め対応付けられた特定のＩＰアドレス「192.168.1.64」』に変換される。
【００１７】
さらに、このようにして宛先のアドレスが変換されたパケット（パケットの列）は、ブラウザによって、ネットワーク３０Ａを介してファイアウォール３２ｐに引き渡される（図６(1))。
ファイアウォール３２ｐは、上述した特定のＩＰアドレス「192.168.1.64」と、管理サーバ３３ｐのＩＰアドレス「133.176.20.3」との対応関係が予め登録された「変換テーブル」（図６(2))を有する。さらに、ファイアウォール３２ｐは、この変換テーブルを参照することによって、上述したように引き渡されたパケット（パケットの列）の宛先のアドレス「192.168.1.64」を管理サーバ３３ｐのＩＰ・アドレス「133.176.20.3」に変換する。
【００１８】
管理サーバ３３ｐは、このようにして宛先のアドレスが変換されたパケット（パケットの列）を識別する（図６(3))と、ネットワーク３０Ｂ、ファイアウォール３２およびネットワーク３０Ａを介してクライアント３１宛に、既述のＨＴＭＬファイルの内容を転送する（図６(4))。
クライアント３１に備えられたブラウザは、図示されない表示装置を介して上述したＨＴＭＬファイルの内容を表示することによって、ウエブサーバ３５ａに蓄積された個々のファイルの一覧を操作者に提供する（図６(5))。
【００１９】
また、ブラウザは、この一覧で示される何れかのファイルが操作者によって選択されると、ネットワーク３０Ａ、ファイアウォール３２ｐおよびネットワーク３０Ｂを介して管理サーバ３３ｐ宛に、そのファイルのハイパーリンクを意味するアドレスを宛先として示すパケット（パケットの列）を引き渡す（図６(6))。
一方、管理サーバ３３ｐは、その管理サーバ３３ｐに既述の通りに先行して蓄積されたファイルの内、上述したハイパーリンクで示されるファイルの内容を取得する。
【００２０】
さらに、管理サーバ３３ｐは、ネットワーク３０Ｂ、ファイアウォール３２ｐおよびネットワーク３０Ａを介してクライアント３１に、上述したファイルの内容をパケット（パケットの列）として順次引き渡す（図６(7))。
クライアント３１に備えられたブラウザは、このようにして引き渡されたファイルの内容が静止画や動画を示す画像情報である場合には、操作者が与える指示に応じて、または自動的に、その静止画または動画を既述の表示装置に表示する。
【００２１】
したがって、図５および図６に示す従来のシステムでは、クライアント３１が設置されたネットワーク３０Ａと異なるネットワーク３０Ｂにウエブサーバ３５ａ、（３５ｂ）が設置されている場合であっても、そのウエブサーバ３５ａ、（３５ｂ）が収集した画像情報の内、操作者によって指定された所望の両損情報が確実に取得され、かつクライアント３１を介してその操作者に提供される。
【００２２】
なお、以下では、これらの図５と図６に示す従来のシステムについては、それぞれ「第一の従来例」、「第二の従来例」と称する。
また、本発明に関連する先行技術としては、例えば、後述する特許文献１に記載されるように、ハイパーテキストブラウザとコンテンツビューワからなるクライアントが閉域網に属している場合でもインターネット上のサーバ選択装置に通知する情報を最小限にしつつサーバを選択するコンテンツ配信サービスを提供するために、下記の「第１のステップ」ないし「第５のステップ」から構成された「コンテンツ配信方法」がある。
【００２３】
「第１ステップ」では、閉域網内に属するクライアントのブラウザがサービス要求情報を閉域網内のサーバ選択装置に通知する。
「第２ステップ」では、サーバ選択装置は、クライアントにアクセスさせる被アクセスサーバを第二種サーバの中から選択する。
「第３ステップ」では、サーバ選択装置は、サーバ選択結果情報をクライアントのブラウザ経由で第一種サーバに転送する。
【００２４】
「第４ステップ」では、第一種サーバはハイパーテキストを合成しブラウザに送信する。
「第５ステップ」では、ブラウザがコンテンツビューワを起動し、かつコンテンツビューワは、ハイパーテキストに記載の被アクセスサーバにアクセスしてコンテンツを受信する。
【特許文献１】特開２００３−１７３２８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
ところで、上述した第一および第二の従来例では、ネットワーク３０Ａ、３０Ｂが実質的に併合されることによって、これらのネットワーク３０Ａ、３０Ｂ間における所望のファイルの内容の転送が実現されていた。
さらに、上述した第一の従来例では、ネットワーク３０Ｂには、そのネットワーク３０Ｂに本来的に備えられないプロキシサーバ３４を備えなければならなかった。しかも、このプロキシサーバ３４の保守や運用は、ネットワーク３０Ａに備えられた情報端末等を介して行うことが困難である。したがって、総合的な信頼性は、必ずしも十分に高くは確保されなかった。また、プロキシサーバ３４を備えることによって、既述の画像情報の配信等以外の機能や付加価値は、その機能または付加価値の達成に必要なプロキシサーバの設置が阻まれる。したがって、これらの機能や付加価値は、実現が困難となる可能性が高かった。さらに、このようなプロキシサーバの設置が可能であっても、クライアント３１には、設置された複数のプロキシサーバの内、所望のプロキシサーバの選択の機能を有するアプリケーションシステムを備えなければならなかった。
【００２６】
また、上述した第二の従来例では、画像情報が更新される頻度が高く、あるいはウエブサーバの数が大きいほど、ＦＴＰサーバ３３ｆｔｐとこれらのウエブサーバとの間では、ネットワーク３０Ｂを介するファイルの内容の転送が頻繁に行われる。したがって、ネットワーク３０Ｂが幅軟状態に陥り、あるいは管理サーバ３３ｐが過負荷状態に陥る頻度や可能性が高かった。さらに、ネットワーク３０Ｂと異なるネットワークにシステムが拡張され、そのシステムに管理サーバ（ＦＴＰサーバを兼ねる。）やウエブサーバが別途設置される場合には、これらのウエブサーバには、既述のファイルの内容の転送先が個別に設定されなければならなかった。
【００２７】
さらに、上述した第一および第二の従来例の何れにおいても、カメラ３６ａ-1〜３６ａ-n、３６ｂ-1〜３６ｂ-nの台数が道路監視その他の要求に応じて多様な値に設定され、かつ大幅に増加し得る。したがって、ウエブサーバが多数設置される可能性が高く、しかも、ウエブサーバが増設される度に、ファイアーウォール３２（３２ｐ）に備えられるテーブルの内容も追加されなければならなかった。
【００２８】
本発明は、構成が大幅に変更されることなく、複数の異なるネットワークの間における所望の情報の伝送が実現されるサーバ、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００２９】
本発明にかかわるサーバでは、マークアップ言語で記述されたテキストの転送を実現する通信手順が用いられたコンピュータネットワークに、コンピュータと共に設置されたサーバにおいて、ファイル転送手段は、コンピュータからコンピュータネットワークを介してテキストとして通知された第一のアドレスに応じて起動される。さらに、ファイル転送手段は、第一のアドレスと共にテキストとして通知された第二のアドレスで示されるファイルの内容をコンピュータネットワークを介してコンピュータに転送する。
【００３０】
すなわち、コンピュータネットワークが複数のネットワークの集合として構成される場合であっても、プロキシサーバのようにこれらのネットワークを併合する装置を備えることなく、かつサーバやコンピュータにその装置との整合を図る特異な機能を付加することなく、これらのネットワーク間における多様なファイルの配信や転送が柔軟に実現される。
【００３１】
本発明にかかわるサーバでは、ファイル転送手段は、第一のアドレスに対応するサーバサイドプログラムとして構成される。
すなわち、既述のコンピュータに対する所望のファイルの転送は、本発明にかかわるサーバの余剰の処理量が活用されることによって、そのサーバのハードウエアの構成が変更されることなく実現される。
【００３２】
本発明にかかわるサーバでは、コンピュータネットワークは、データリンクレイヤより上位のレイヤで網間インタフェースが図られる複数のネットワークの集合として構成される。第一のアドレスは、コンピュータによって指定されたアドレスに網間インタフェースの下で施された変換の結果として与えられる。
すなわち、既述のコンピュータに対する所望のファイルの転送は、コンピュータネットワークの構成が多様に異なっていても、柔軟に実現される。
【００３３】
本発明にかかわるサーバでは、コンピュータネットワークは、データリンタレイヤより上位のレイヤで網間インタフェースが図られる複数のネットワークの集合として構成される。ファイル転送手段は、サーバが設置されたネットワークのアドレス体系に第二のアドレスが整合しないときに、そのネットワーク以外のネットワークに、第一のアドレスおよび第二のアドレスと共にコンピュータから通知された準第一のアドレスおよび準第二のアドレスを送出する。
【００３４】
すなわち、本発明にかかわるサーバが設置されたネットワークと異なるネットワークに設置されたサーバの配下に形成されたファイルであっても、既述のコンピュータに対する転送が実現される。
本発明にかかわるサーバでは、コンピュータネットワークは、データリンクレイヤより上位のレイヤで網間インタフェースが図られる複数のネットワークの集合として構成される。ファイル転送手段は、サーバが設置されたネットワークのアドレス体系に第二のアドレスが整合しないときに、そのネットワーク以外のネットワークに、第一のアドレスおよび第二のアドレスに代わる既知の準第一のアドレスおよび準第二のアドレスを送出する。
【００３５】
すなわち、本発明にかかわるサーバが設置されたネットワークと異なるネットワークに設置されたサーバの配下に形成されたファイルであっても、既述のコンピュータに対する転送が実現される。
本発明にかかわるサーバでは、ファイル転送手段は、冗長に備えられ、かつ第二のアドレスで示され得る複数のファイルの内、これらのファイルの系構成の下で現用に供されるファイルを参照する。
【００３６】
すなわち、コンピュータネットワークを介してコンピュータに転送されるファイルは、上述した系構成制御の下で誤りなく参照される。
【発明の効果】
【００３７】
上述したように本発明では、多様な構成のコンピュータネットワークにおいて安価に所望のファイルの転送が実現される。
また、本発明では、構成の標準化の要求とコストの上限にかかわる制約とに阻まれることなく、ファイルの転送が安価に実現される。
さらに、本発明では、多様なコンピュータネットワークの構成に対する柔軟な適応が可能となる。
【００３８】
また、本発明では、個々のサーバが設置されるネットワークの構成が多様に異なっていても、上述した所望のファイルの転送が安価に実現される。
さらに、本発明では、信頼性が高められる。
したがって、本発明が適用されたシステムでは、所望のファイルの配信や転送のために大幅なコストの増加を伴うことなく付加価値および性能が高められる。
【発明を実施するための最良の形態】
【００３９】
以下、図面に基づいて本発明の実施形態について詳細に説明する。
［第一の実施形態］
図１は、本発明の第一および第二の実施形態を示す図である。
図において、ネットワーク３０Ａには、クライアント３１が設置される。そのネットワーク３０Ａには、ファイアウオール３２ｐを介してネットワーク３０Ｂに接続される。このネットワーク３０Ｂには、後述するＣＧＩ(Common Gateway Interface)が組み込まれた管理サーバ１０に併せて、ウエブサーバ３５ａ、３５ｂが設置される。これらのウエブサーバ３５ａ、３５ｂには、カメラ３６ａ-1〜３６ａ-n、３６ｂ-1〜３６ｂ-nが接続される。なお、管理サーバ１０には図６に示す管理サーバ３３ａと同様にＩＰアドレス「133.176.20.3」が割り付けられるが、その他の各部に割り付けられるＩＰアドレスは、図６に示す従来例と同様であるので、ここでは、その説明を省略する。
【００４０】
図２は、ＣＧＩによって行われる処理のフローチャートである。
以下、図１および図２を参照して本発明の第一の実施形態の動作を説明する。
カメラ３６ａ-1〜３６ａ-n、３６ｂ-1〜３６ｂ-nは、静止画あるいは動画を示す情報を所定の周期で出力する。ウエブサーバ３５ａ、３５ｂは、これらの情報をファイルとして順次蓄積する。
【００４１】
さらに、ウエブサーバ３５ａ、３５ｂは、例えば、新たなファイルの生成および蓄積が完了する度に、ネットワーク３０Ｂを介して管理サーバ１０に、その新たなファイルとのハイパーリンクの形成に必要な情報を引き渡す（図１(1))。なお、このような情報は、該当する新たなファイルの生成および蓄積が行われたウエブサーバ（ウエブサーバ３５ａ、３５ｂの何れか一方）のＩＰアドレスと、そのファイルを示す「ファイル識別子」とから構成される。
【００４２】
また、管理サーバ１０は、図３に示すように、「上述した情報と既述のＣＧＩの識別子とから構成されるハイパーリンク」が既存の有効なファイルに個別に対応した一覧として定義されるＨＴＭＬファイルを有する。管理サーバ１０は、このような情報が引き渡される度に、このＨＴＭＬファイルを更新する。
クライアント３１に備えられたブラウザは、操作者が与える指示に応じてウエブサーバ３５ａに上記のファイルの何れかの配信を要求するために、上述したＨＴＭＬファイルの要求を意味するパケット（パケットの列）を生成する。なお、このパケット（パケットの列）の宛先のアドレスは、管理サーバ１０のＩＰアドレス「133.176.20.3」に等しいために、ネットワーク３０Ａに割り付けられたＩＰアドレス「192.168.0.0」〜「192.168.0.25」の何れにも一致しない。したがって、このパケット（パケットの列）の宛先のアドレスは、上述したブラウザに対して予め行われた設定の下で、「管理サーバ１０に予め対応付けられた特定のＩＰアドレス「192.168.1.64」に変換される。さらに、このようにして宛先のアドレスが変換されたパケット（パケットの列）は、ネットワーク３０Ａを介してファイアウオール３２ｐに引き渡される（図１(2))。
【００４３】
ファイアウオール３２ｐは、上述した特定のＩＰアドレス「192.168.1.64」と、管理サーバ１０のＩＰアドレス「133.176.20.3」との対応関係が予め登録された「変換テーブル」（図１(3))を有する。さらに、ファイアウォール３２ｐは、この変換テーブルを参照することによって、上述したように引き渡されたパケット（パケットの列）の宛先のアドレス「192.168.1.64」を管理サーバ１０のＩＰアドレス「133.176.20.3」に変換する。
【００４４】
管理サーバ１０は、これらのパケット（パケットの列）を識別すると、ネットワーク３０Ｂ、ファイアウォール３２およびネットワーク３０Ａを介してクライアント３１宛に、既述のＨＴＭＬファイルの内容を転送する（図１(4))。
クライアント３１に備えられたブラウザは、図示されない表示装置を介して上述したＨＴＭＬファイルの内容を表示することによって、ウエブサーバ３５ａに蓄積された個々のファイルの一覧を操作者に提供する（図１(5))。
【００４５】
また、ブラウザは、この一覧で示される何れかのファイルが操作者によって選択されると、「既述のＣＧＩが組み込まれた管理サーバ１０のＩＰアドレス」が宛先のアドレスとして設定され、かつ規定のフィールドに、このハイパーリンクを構成する「ＣＧＩ識別子」および「ファイル識別子」が配置されたパケット（パケットの列）を生成する。
なお、上記の宛先のアドレスは、例えば、該当するファイルのハイパーリンクに含まれるＣＧＩ識別子の一部として含まれてもよい。
【００４６】
さらに、ブラウザは、ネットワーク３０Ａ、ファイアウォール３２ｐおよびネットワーク３０Ｂを介して管理サーバ１０宛に、そのパケット（パケットの列）を引き渡す（図１(6))。なお、上述したようにブラウザによって行われる処理は、ＨＴＭＬ等のマークアップ言語で記載されたウエブページの閲覧を実現する処理の手順に改良が施されることなく、実現される。
【００４７】
一方、管理サーバ１０は、この引き渡されたパケット（パケットの列）に含まれる「ＣＧＩ識別子」で示されるＣＧＩを起動する（図１(7))。
このようにして起動されたＣＧＩは、以下の処理を行う。
(1) ウエブサーバ３５ａ、３５ｂに蓄積されているファイルの内、該当するパケット（パケットの列）の規定のフィールドに配置されたＩＰアドレスおよび「ファイル識別子」の対で示されるファイルを特定する（図２ステップＳ１）。
(2) ウエブサーバ３５ａ、３５ｂの内、このＩＰアドレスで示されるウエブサーバ（ここでは、ウエブサーバ３５ａであると仮定する。）と連係することによって、ネットワーク３０Ｂを介して上記の特定されたファイルの内容を取得する（図１(8)、(9)、図２ステップＳ２）。
(3) ネットワーク３０Ｂおよびファイアウォール３２ｐを介してクライアント３１に、このファイルの内容を引き渡す（図１(10)、図２ステップＳ３）。
【００４８】
クライアント３１に備えられたブラウザは、このようにして引き渡されたファイルの内容が静止画や動画を示す画像情報である場合には、操作者が与える指示に応じて、または自動的に、その静止画または動画を既述の表示装置に表示する。
したがって、本実施形態によれば、ウエブサーバに割り付けられたＩＰアドレスと「ファイル識別子」とからなるＵＲＩ(Uniform Resource Identifier) に併せて、「ＣＧＩ識別子」を含んで構成されるハイパーリンクの列として、上述したＨＴＭＬファイルが定義され、この「ＣＧＩ識別子」で示されるＣＧＩが管理サーバ１０に組み込まれることによって、従来例のように複数の異なるネットワークの併合が図られることなく、これらのネットワーク間における多様なファイルの配信や転送が柔軟に、かつ安価に実現される。
【００４９】
図４は、本発明の第二の実施形態の動作を説明する図である。
以下、図１および図４を参照して本発明の第二の実施形態の動作を説明する。
本実施形態の特徴は、ウエブサーバ３５ａ、３５ｂと既述のＣＧＩとによって行われる下記の処理の手順にある。
ウエブサーバ３５ａ（３５ｂ）の稼働状況は、管理サーバ１０またはＣＧＩによって行われる監視制御の下で把握され、かつ所定の頻度で他のウエブサーバ３５ｂ（３５ａ）に通知される。
【００５０】
また、ウエブサーバ３５ａ、３５ｂの内、例えば、ウエブサーバ３５ａは、ウエブサーバ３５ｂと共に稼働状況が正常である期間には、先行して蓄積されたファイルの内容を所定の周期でそのウエブサーバ３５ｂに転送する（図４(a)(1)）。
ウエブサーバ３５ｂは、このようにして転送されたファイルの内容を保持する（図４(a)(2)) 。
【００５１】
また、ウエブサーバ３５ａに障害が発生した（図４(b)(t)) 場合には、その障害は、上述した系構成制御の下で管理サーバ１０によって識別される。管理サーバ１０は、このような障害の発生に応じてＣＧＩを起動する。ＣＧＩは、上述した障害が復旧しない状態で行う処理の過程では、「ファイル識別子」と共に既述のＵＲＩに含まれるＩＰアドレスの内、「障害が発生したウエブサーバ３５ａのＩＰアドレス「133.176.20.4」を識別する。
さらに、管理サーバ１０は、そのＩＰアドレスを『正常であるウエブサーバ３５ｂのＩＰアドレス「133.176.20.5」』に読み替える。
【００５２】
すなわち、ウエブサーバ３５ａに障害が発生した後であっても、そのウエブサーバ３５ａが正常であった状態で先行して蓄積され、かつ画像情報等を示すファイルの内容は、正常であるウエブサーバ３５ｂを介してクライアントに配信される。
したがって、本実施形態によれば、高価なロードバランサー（負荷分散装置）が備えられなくても、かつ構成が大幅に変更されることかく、安価に信頼性が高められる。
【００５３】
なお、上述した各実施形態では、ＣＧＩは、ウエブサーバ３５ａ、３５ｂと共にネットワーク３０Ｂに設置された管理サーバ１０に組み込まれている。
しかし、このようなＣＧＩは、ＡＳＰ(Active Server Pages) 等のようにサーバサイドで実行されるどのようなプログラムであってもよい。
また、そのＣＧＩが組み込まれるサーバは、上記の管理サーバ１０に限らず、既述のＨＴＭＬファイルの内容がクライアント３１に破実に通知されるならば、例えば、既述のＣＧＩが後述する通りに構成されることによって、ウエブサーバ３５ａ、３５ｂが設置されたネットワーク３０Ｂと、そのネットワーク３０Ｂ以外のネットワーク（ネットワーク３０Ａを含む。）とに分散されて設置されてもよい。
【００５４】
ＣＧＩの他の構成は、以下の通りである。
拡張子が「ｃｇｉ」であるファイルの識別子と、そのファイルの内容として与えられるＣＧＩが組み込まれたサーバのＩＰアドレスとの組み合わせとして、「ＣＧＩ識別子」が定義される。管理サーバ１０に組み込まれたＣＧＩと連係することによって、所望のファイルの内容を取得し、その内容をクライアント３１に転送する機能を具備する。
【００５５】
さらに、上述した各実施形態では、クライアント３１がネットワーク３０Ａに設置され、そのネットワーク３０Ａにファイアウオール３２Ｐを介して接続されたネットワーク３０Ｂに管理サーバ１０およびウエブサーバ３５Ａ、３５Ｂが設置されている。
しかし、本発明は、このような構成に限定されず、例えば、クライアント３１、管理サーバ１０およびウエブサーバ３５Ａ、３５Ｂの全てが共通のネットワークに設置された場合であっても、同様に適用可能である。
【００５６】
したがって、本発明によれば、ネットワーク３０Ａ、３０Ｂの異同の何れにも適応した標準化が可能となる。
また、上述した各実施形態では、ネットワーク３０Ａ、３０Ｂの間における網間インタフェースがファイアウオール３２ｐによってとられている。
しかし、このような網間インタフェースは、ＩＰ層（ネットワーク層）以上の層においてどのような形態で行われてもよく、例えば、ネットワーク３０Ａ、３０Ｂ以外のネットワークが介在することによって実現され、あるいはファイアウオールの機能を備えることなく実現されてもよい。
【００５７】
さらに、上述した各実施形態では、カメラ３６ａ-1〜３６ａ-n、３６ｂ-1〜３６ｂ-nによって得られた画像情報を示すファイルの内容がクライアント３１宛に配信され、あるいは転送されている。
しかし、このようなファイルの内容は、両様情報に限定されず、クライアント３１によって所望の処理が施されるならば、如何なる情報であってもよい。
【００５８】
また、上述した各実施形態では、ＣＧＩによって行われる処理は、管理サーバ１０に備えられたコプロセッサ等の専用のハードウエア、あるいはマイクロプログラムその他のファームウエアによって実現されてもよい。
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の範囲において多様な形態による実施形態が可能であり、かつ構成装置の全てまたは一部に如何なる改良が施されてもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の第一および第二の実施形態を示す図である。
【図２】ＣＧＩによって行われる処理のフローチャートである。
【図３】管理サーバに格納されるＨＴＭＬファイルの構成を示す図である。
【図４】本発明の第二の実施形態の動作を説明する図である。
【図５】コンピュータネットワークを介して画像情報の配信や閲覧を実現するシステムの第一の構成例を示す図である。
【図６】コンピュータネットワークを介して画像情報の配信や閲覧を実現するシステムの第二の構成例を示す図である。
【符号の説明】
【００６０】
１０，３３，３３ｐ  管理サーバ
３０Ａ，３０Ｂ  ネットワーク
３１  クライアントコンピュータ
３２，３２ｐ  ファイアウオール
３３ｆｔｐ  ＦＴＰサーバ
３４  プロキシサーバ
３５ａ，３５ｂ  ウエブサーバ
３６ａ，３６ｂ  カメラ
【図１】
2006171985.tif 000003
【図２】
2006171985.tif 000004
【図３】
2006171985.tif 000005
【図４】
2006171985.tif 000006
【図５】
2006171985.tif 000007
【図６】
2006171985.tif 000008