(57)【特許請求の範囲】
【請求項１】
第１のネットワークにそれぞれ接続された第１および第２のＷｅｂサーバを備え、
第１のＷｅｂサーバが提供するＷｅｂページには第２のＷｅｂサーバへのリンクがはられており、
第１のネットワークに接続される第１の端末、又は、第１のネットワークと第２のネットワークとの間に介在して両ネットワークでそれぞれ使用されるＩＰアドレスのアドレス変換を行うルータを介して第２のネットワークに接続された第２の端末のうち何れかの端末から第１のＷｅｂサーバの上記Ｗｅｂページにｈｔｔｐ接続された場合に、
ｈｔｔｐ要求のパケットに含まれるソースアドレスが上記ルータのＭＡＣアドレスと異なる場合は、上記Ｗｅｂページのリンク先のアドレスを、第１のネットワークからアクセスする際に使用する第１のＩＰアドレスに切り替えるとともに、上記パケットのソースアドレスが上記ルータのＭＡＣアドレスに一致する場合は、上記Ｗｅｂページのリンク先のアドレスを、第２のネットワークからアクセスする際に使用する第２のＩＰアドレスに切り替える切替手段を第１のＷｅｂサーバに設けたことを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、マイク付きカメラ部と、マイク付きカメラ部から取り込まれた映像および音声を蓄積する蓄積部と、マイク付きカメラ部から取り込まれた映像を表示するとともに音声を出力する表示部とがＩＰネットワークで接続されたネットワークシステムが提供されている（例えば特許文献１参照）。
【０００３】
このネットワークシステムでは、カメラ部のメモリにおいて、ネットワークドメイン形式で映像と音声の記録ファイルをそれぞれ作成しておき、ＩＰネットワークを通じて所望の記録ファイルを指定することによって、記録ファイルの蓄積或いは表示が行えるようになっている。
【０００４】
上述のネットワークシステムでは、ＩＰネットワークを通じてマイク付きカメラ部にアクセスするしか、映像又は音声の記録ファイルにアクセスすることができないが、例えばプライベートネットワークにカメラ部が接続されている場合に、ＷＡＮ接続された端末からでも、ＬＡＮ接続された端末からでもカメラ部にアクセスしたいという要求があった。
【０００５】
図１は、この種のネットワークシステムの概略的な構成図であり、グローバルＩＰアドレスとプライベートＩＰアドレスとの相互変換を行うＮＡＴ機能を有して、異なるネットワーク（プライベートネットワークＮＴ１とインターネットＮＴ２）間の仲立ちを行う無線アクセスポイント付きブロードバンドルータ４と、無線アクセスポイント機能を備えた第１のＷｅｂサーバ１と、ネットワークカメラからなる第２のＷｅｂサーバ２とを有線又は無線で接続して、プライベートネットワークＮＴ１（第１のネットワーク）を構築している。
【０００６】
第１のＷｅｂサーバ１が提供するＷｅｂページには、第２のＷｅｂサーバ２へのリンクがはられており、プライベートネットワークＮＴ１に接続される第１の端末ＰＣ１、又は、インターネットＮＴ２（第２のネットワーク）に接続される第２の端末ＰＣ２から第２のＷｅｂサーバ２に接続したい場合は、端末ＰＣ１，ＰＣ２に搭載されたブラウザソフトで第１のＷｅｂサーバ１のＷｅｂページを表示させた後、第２のＷｅｂサーバ２へのリンクを選択することで、第２のＷｅｂサーバ２へのアクセスを行うようになっている。
【０００７】
ここで、ブロードバンドルータ４のグローバルＩＰアドレスを（ｇｇｇ．ｇｇｇ．ｇｇｇ．ｇｇｇ）、第１のＷｅｂサーバ１のプライベートＩＰアドレスを（１９２．１６８．０．１００：６０１００）、第２のＷｅｂサーバ２のプライベートＩＰアドレスを（１９２．１６８．０．１０１：６０１０１）とすると、ブロードバンドルータ４では、表１に示すように、インターネット経由で取得したパケットのヘッダに含まれるグローバルＩＰアドレスとプライベートＩＰアドレスとの変換を相互に行っている。
【０００８】
【表１】
0004900131.tif 000002
【特許文献１】特許第３７２９６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した図１のネットワークシステムにおいて、端末ＰＣ１から無線ＬＡＮ経由で第１のＷｅｂサーバ１にｈｔｔｐ接続する場合、第２のＷｅｂサーバ２へのリンクを記述したｈｔｍｌファイル（ｈｔｔｐ：１９２．１６８．０．１００／ＰＣ１．ｈｔｍｌ／）のソースコードは図５（ａ）に示す通りであり、リンク先のＩＰアドレスは、プライベートＩＰアドレス：ポート番号（すなわち１９２．１６８．０．１０１：６０１０１）となる。このｈｔｍｌファイルを端末ＰＣ１に搭載されたブラウザソフトで開くと、端末ＰＣ１のモニタには図５（ｂ）に示すようなブラウザ画面Ｐ２が表示される。ここで、端末ＰＣ１が備えるポインティングデバイスやマウスなどの入力装置を用いて、画面Ｐ２中のボタンＢ１０を選択すると、ネットワークカメラからなるＷｅｂサーバ２の映像や音声が第１のＷｅｂサーバ１から無線ＬＡＮ経由で端末ＰＣ１に送信される。
【００１０】
一方、インターネットＮＴ２に接続される端末ＰＣ２から、インターネット経由で第１のＷｅｂサーバ１にｈｔｔｐ接続する場合、第２のＷｅｂサーバ２へのリンクを記述したｈｔｍｌファイル（ｈｔｔｐ：ｇｇｇ．ｇｇｇ．ｇｇｇ．ｇｇｇ／ＰＣ２．ｈｔｍｌ／）のソースコードは図６（ａ）に示す通りであり、リンク先のＩＰアドレスは、グローバルＩＰアドレス：ポート番号（すなわちｇｇｇ．ｇｇｇ．ｇｇｇ．ｇｇｇ：６０１０１）となる。このｈｔｍｌファイルを端末ＰＣ２に搭載されたブラウザソフトで開くと、端末ＰＣ２のモニタには図６（ｂ）に示すようなブラウザ画面Ｐ３が表示される。ここで、端末ＰＣ２が備えるポインティングデバイスやマウスなどの入力装置を用いて、画面Ｐ３中のボタンＢ１１を選択すると、ルータ４のポートフォワーディング機能によるアドレス変換で、グローバルＩＰアドレス（ｇｇｇ．ｇｇｇ．ｇｇｇ．ｇｇｇ：６０１０１）がプライベートＩＰアドレス（１９２．１６８．０．１０１：６０１０１）と変換され、Ｗｅｂサーバ２の映像や音声が第１のＷｅｂサーバ１からインターネット経由で端末ＰＣ２に送信される。
【００１１】
このように、ＬＡＮ接続された端末ＰＣ１から第１のＷｅｂサーバ１にｈｔｔｐ接続する場合と、ＷＡＮ接続された端末ＰＣ２から第１のＷｅｂサーバ１にｈｔｔｐ接続する場合とでは、リンク先のＩＰアドレスが異なるため、端末ＰＣ１，ＰＣ２から第１のＷｅｂサーバ１にアクセスした際には、先ず図５のＷｅｂページ又は図６のＷｅｂページの何れかを選択するＷｅｂページが表示され、ＬＡＮ接続の場合には操作者が図５のＷｅｂページを、ＷＡＮ接続の場合には操作者が図６のＷｅｂページをそれぞれ選択することで、図５又は図６のＷｅｂページに切り替える必要があった。そのため、端末ＰＣ１，ＰＣ２の操作者には、ネットワークに関する知識がある程度要求されることになり、一般の操作者にとっては操作が難しいという問題がった。
【００１２】
本発明は上記問題点に鑑みて為されたものであり、その目的とするところは、第２のＷｅｂサーバにリンクがはられた第１のＷｅｂサーバに、第１及び第２のＷｅｂサーバが接続された第１のネットワーク、又は、第１のネットワークがルータを介して接続される第２のネットワークを経由してｈｔｔｐ接続する場合に、リンク先の第２のＷｅｂサーバに接続する操作を簡単にしたネットワークシステムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明は、第１のネットワークにそれぞれ接続された第１および第２のＷｅｂサーバを備え、第１のＷｅｂサーバが提供するＷｅｂページには第２のＷｅｂサーバへのリンクがはられており、第１のネットワークに接続される第１の端末、又は、第１のネットワークと第２のネットワークとの間に介在して両ネットワークでそれぞれ使用されるＩＰアドレスのアドレス変換を行うルータを介して第２のネットワークに接続された第２の端末のうち何れかの端末から第１のＷｅｂサーバの上記Ｗｅｂページにｈｔｔｐ接続された場合に、ｈｔｔｐ要求のパケットに含まれるソースアドレスが上記ルータのＭＡＣアドレスと異なる場合は、上記Ｗｅｂページのリンク先のアドレスを、第１のネットワークからアクセスする際に使用する第１のＩＰアドレスに切り替えるとともに、上記パケットのソースアドレスが上記ルータのＭＡＣアドレスに一致する場合は、上記Ｗｅｂページのリンク先のアドレスを、第２のネットワークからアクセスする際に使用する第２のＩＰアドレスに切り替える切替手段を第１のＷｅｂサーバに設けたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、第１の端末から第１のネットワークを経由して第１のＷｅｂサーバにアクセスする場合と、第２の端末から第２のネットワークを経由して第１のＷｅｂサーバにアクセスする場合とで、第１のＷｅｂサーバに送られるｈｔｔｐ要求のパケットに含まれるソースアドレスが異なることを利用し、ソースアドレスがルータのＭＡＣアドレスと異なる場合は、切替手段がＷｅｂページのリンク先のアドレスを第１のＩＰアドレスに切り替え、ソースアドレスがルータのＭＡＣアドレスと異なる場合は、切替手段がＷｅｂページのリンク先のアドレスを第２のＩＰアドレスに切り替えているので、端末の操作者は、自分が操作する端末が第１のネットワークに接続されているか或いは第２のネットワークに接続されているかを意識することなく操作を行うことができ、リンク先のＷｅｂサーバに接続する操作を簡単に行えるという効果がある。
【発明を実施するための最良の形態】
【００１５】
以下に本発明の実施の形態を図面に基づいて説明する。
【００１６】
本発明に係るネットワークシステムのシステム構成は、背景技術で説明した図１のシステムと同様であり、プライベートネットワークＮＴ１間の経路制御を行うとともに、グローバルＩＰアドレスとプライベートＩＰアドレスとの相互変換を行うＮＡＴ機能を有して、異なるネットワーク（プライベートネットワークＮＴ１とインターネットＮＴ２）間の中継を行う無線アクセスポイント付きブロードバンドルータ４と、無線アクセスポイント機能を備えた第１のＷｅｂサーバ１と、例えばネットワークカメラからなる第２のＷｅｂサーバ２とを有線又は無線で接続してプライベートネットワークＮＴ１（第１のネットワーク）を構築している。
【００１７】
第１のＷｅｂサーバ１は、Ｗｅｂサーバ機能を備えた、無線アクセスポイント付きのセンシングボードからなり、温度センサ、湿度センサ、日射量センサなどの各種のセンサ（図示せず）の測定データを収集し、ブロードバンドルータ４を介してインターネットＮＴ２に接続されたセンターサーバ（図示せず）に測定データを送信するようになっている。
【００１８】
第２のＷｅｂサーバ２は、例えばＷｅｂサーバ機能を内蔵したカメラ（所謂ネットワークカメラ）からなり、第１のＷｅｂサーバ１が提供するＷｅｂページに、第２のＷｅｂサーバ２へのリンクがはられている。
【００１９】
ここで、プライベートネットワークＮＴ１に接続された第１の端末ＰＣ１やインターネットＮＴ２に接続された第２の端末ＰＣ２から第１のＷｅｂサーバ１にｈｔｔｐ接続した場合に、第１のＷｅｂサーバ１から提供されるＷｅｂページには、第１のＷｅｂサーバ１に接続された各種センサの測定データを表示するＷｅｂページへのリンクや、第２のＷｅｂサーバ２へのリンクがはられており、このＷｅｂページ上で第２のＷｅｂサーバ２へのリンクを選択すると、第２のＷｅｂサーバ２が提供するＷｅｂページに切り替えることができるようになっている。尚、ブロードバンドルータ４のグローバルＩＰアドレスを（ｇｇｇ．ｇｇｇ．ｇｇｇ．ｇｇｇ）、第１のＷｅｂサーバ１のプライベートＩＰアドレスを（１９２．１６８．０．１００：６０１００）、第２のＷｅｂサーバ２のプライベートＩＰアドレスを（１９２．１６８．０．１０１：６０１０１）とすると、ブロードバンドルータ４では、上記の表１に示すように、ＬＡＮ経由又はＷＡＮ経由で取得したパケットに含まれるデスティネーションアドレスを、グローバルＩＰアドレスからプライベートＩＰアドレス、或いは、プライベートＩＰアドレスからグローバルＩＰアドレスへと相互に変換している。
【００２０】
上述のように、プライベートネットワークＮＴ１に接続される第１の端末ＰＣ１、又は、インターネットＮＴ２（第２のネットワーク）に接続される第２の端末ＰＣ２から第２のＷｅｂサーバ２に接続して、第２のＷｅｂサーバ２が提供するサービス（本実施形態ではカメラの映像）を受け取りたい場合は、端末ＰＣ１，ＰＣ２に搭載されたブラウザソフトで第１のＷｅｂサーバ１にｈｔｔｐ接続して、第２のＷｅｂサーバ２へのリンクがはられたＷｅｂページＰ１（図２（ｃ）参照）を表示させた後、このＷｅｂページＰ１から第２のＷｅｂサーバ２へのリンクを選択するための選択ボタンＢ１を選択することで、第２のＷｅｂサーバの提供するＷｅｂページに切り替えるのであるが、第１の端末ＰＣ１から無線ＬＡＮ経由で第１のＷｅｂサーバ１にｈｔｔｐ接続する場合、第２のＷｅｂサーバ２へのリンクを記述したｈｔｍｌファイルのソースコードは図２（ａ）に示す通りであり、リンク先のＩＰアドレスは、プライベートＩＰアドレス：ポート番号（すなわち１９２．１６８．０．１０１：６０１０１）となる。一方、第２の端末ＰＣ２から無線ＬＡＮ経由で第１のＷｅｂサーバ１にｈｔｔｐ接続する場合、第２のＷｅｂサーバ２へのリンクを記述したｈｔｍｌファイルのソースコードは図２（ｂ）に示す通りであり、リンク先のＩＰアドレスは、グローバルＩＰアドレス：ポート番号（すなわちｇｇｇ．ｇｇｇ．ｇｇｇ．ｇｇｇ：６０１０２）となる。
【００２１】
このように、ＬＡＮ経由でアクセスする場合とＷＡＮ経由でアクセスする場合とで、第２のＷｅｂサーバ２へのリンク先のＩＰアドレスが異なるため、本実施形態では第１のＷｅｂサーバ１に設けた信号処理部１ａが、ＬＡＮ経由でのアクセスか、或いは、ＷＡＮ経由でのアクセスかを判定し、その判定結果に基づいてリンク先のＩＰアドレスを自動的に変更するようになっている。
【００２２】
ここで、図４は端末ＰＣ３から３台のルータ１１，１２，１３を介して端末ＰＣ４へパケットを送信する場合を示しており、ルータを超える毎に
パケット内のソースアドレスが次々に書き換わっている。すなわち、端末ＰＣ３からルータ１１へ送られるパケットは、ソースアドレスが端末ＰＣ３のＭＡＣアドレス（＝ｍａｃ＿ａ）、デスティネーションアドレスが端末ＰＣ４のＭＡＣアドレス（＝ｍａｃ＿ｂ）となっているが、ルータ１１を越えると、パケットのデスティネーションアドレスはそのままで、ソースアドレスがルータ１１のＭＡＣアドレス（ｍａｃ＿１２）に切り替わる。さらに、このパケットがルータ１２を越えると、ソースアドレスがルータ１２のＭＡＣアドレス（ｍａｃ＿２２）に切り替わり、ルータ１３を越えるとソースアドレスがルータ１３のＭＡＣアドレス（ｍａｃ＿３２）に切り替わっているので、端末ＰＣ４から見るとルータ１１〜１３を経由して端末ＰＣ３から送られてきたパケットのソースアドレスは、端末ＰＣ４に直接接続されているルータ１３のＭＡＣアドレスとなる。
【００２３】
このように、ルータ１１〜１３を経由する毎に、イーサネット（登録商標）パケットのソースアドレスが直近のルータのＭＡＣアドレスに切り替わるため、第１のＷｅｂサーバ１の信号処理部１ａでは、端末ＰＣ１又はＰＣ２から送られてきたパケットのソースアドレスをもとにＬＡＮ経由のアクセスか、或いは、ＷＡＮ経由のアクセスかを判断し、判断結果に基づいてリンク先のＩＰアドレスを変更している。以下に、信号処理部１ａによる判定処理を図３のフローチャートにしたがって説明する。
【００２４】
信号処理部１ａが処理を開始すると、先ずＡＲＰテーブルを参照して、ゲートウェイ（すなわちルータ４）のＩＰアドレスに対応するＭＡＣアドレスを読み取り、このＩＰアドレスを判定用ｍａｃアドレスに設定する（図３のステップＳ１）。
【００２５】
次に、何れかの端末ＰＣ１，ＰＣ２からのアクセスがあると、第１のＷｅｂサーバ１の信号処理部１ａは、端末より送られてきたパケットのソースアドレスが判定用ｍａｃアドレス（ルータ４のＭＡＣアドレス）に一致するか否かを判定する（ステップＳ２）。
【００２６】
ステップＳ２の判定の結果、ソースアドレスが判定用ｍａｃアドレスに一致する場合は、信号処理部１ａがＷＡＮ経由のアクセスと判断し、リンク先のアドレスをグローバルＩＰアドレスとしたソースファイル（図２（ｂ）参照）を端末ＰＣ２に送信する（ステップＳ３）。ここで、端末ＰＣ２のＧＵＩ画面Ｐ１に表示された選択ボタンＢ１を端末ＰＣ２側で選択すると、第２の端末ＰＣ２から送られたパケットのデスティネーションアドレス（ｇｇｇ．ｇｇｇ．ｇｇｇ．ｇｇｇ：６０１０１）がルータ４によって（１９２．１６８．１０１：６０１０１）に変換されるので、第２のＷｅｂサーバ２にアクセスして、第２のＷｅｂサーバ２が提供するコンテンツ（カメラの映像）を受け取ることができる。
【００２７】
一方、ステップＳ２の判定の結果、ソースアドレスが判定用ｍａｃアドレスと異なっている場合、信号処理部１ａはＬＡＮ経由のアクセスと判断し、リンク先のアドレスをプライベートＩＰアドレスとしたソースファイル（図２（ａ）参照）を端末ＰＣ１に送信する（ステップＳ４）。ここで、端末ＰＣ１のブラウザ画面Ｐ１に表示された選択ボタンＢ１を端末ＰＣ１側で選択すると、第１の端末ＰＣ１から送られたパケットのデスティネーションアドレスは（１９２．１６８．０．１０１：６０１０１）となるので、第１の端末ＰＣ１からのパケットが第２のＷｅｂサーバ２に送られ、第１の端末ＰＣ１で第２のＷｅｂサーバ２が提供するコンテンツ（カメラの映像）を受け取ることができる。
【００２８】
上述のように、本実施形態のシステムでは、第１の端末ＰＣ１からプライベートネットワークＮＴ１（第１のネットワーク）を経由して第１のＷｅｂサーバ１にアクセスする場合と、第２の端末ＰＣ２からインターネットＮＴ２（第２のネットワーク）を経由して第１のＷｅｂサーバ１にアクセスする場合とで、第１のＷｅｂサーバ１に送られるｈｔｔｐ要求のパケットに含まれるソースアドレスが異なることを利用し、第１のＷｅｂサーバ１の信号処理部１ａでは、ソースアドレスがルータ４のＭＡＣアドレスと異なる場合は、Ｗｅｂページのリンク先のアドレスをプライベートＩＰアドレス（第１のネットワークからアクセスする際に使用する第１のＩＰアドレス）に切り替え、ソースアドレスがルータ４のＭＡＣアドレスと異なる場合は、Ｗｅｂページのリンク先のアドレスをグローバルＩＰアドレス（第２のネットワークからアクセスする際に使用する第２のＩＰアドレス）に切り替えているので、端末ＰＣ１又はＰＣ２の操作者は、自分が操作する端末がＬＡＮ（第１のネットワーク）に接続されているか、或いは、ＷＡＮ（第２のネットワーク）に接続されているかを意識することなく操作を行うことができ、ネットワークについて詳しい知識を持たないユーザでも、リンク先のＷｅｂサーバに接続する操作を簡単に行うことができる。
【００２９】
ところで、上述のネットワークシステムは、例えば農業分野で栽培状況を管理する目的や畜産業で家畜の育成状況を管理するために用いられ、第１のＷｅｂサーバ１により、第１のＷｅｂサーバ１に接続された各種センサの計測データを収集するとともに、第２のＷｅｂサーバ２が内蔵するカメラで周囲を撮影しており、インターネットＮＴ２に接続されたセンターサーバ（図示せず）から第１のＷｅｂサーバ１にアクセスすることで、第１のＷｅｂサーバ１が収集した測定データや、第２のＷｅｂサーバ２で撮影された映像データを収集したり、蓄積しておくことができる。また、ＬＡＮ経由で接続される端末ＰＣ１や、ＷＡＮ経由で接続される端末ＰＣ２から第１のＷｅｂサーバ１にアクセスすることで、第１のＷｅｂサーバ１が収集した測定データや、第２のＷｅｂサーバ２で撮影された映像データをモニタすることもできる。上述のようにＷｅｂサーバ１のＷｅｂページには、Ｗｅｂサーバ２へのリンクがはられており、端末ＰＣ１からＬＡＮ経由で、或いは、端末ＰＣ２からＷＡＮ経由でＷｅｂサーバ２に接続したい場合は、まずＷｅｂサーバ１にアクセスし、Ｗｅｂページにはられたリンクを選択することで、Ｗｅｂサーバ２へジャンプするようになっており、Ｗｅｂサーバ１とＷｅｂサーバ２とで各種センサの測定データおよびカメラの映像を収集するフィールドサーバ３を構成している。
【００３０】
なお、本システムの適用分野は農業分野や畜産分野に限定されるものではなく、プライベートネットワークＮＴ１（第１のネットワーク）とインターネットＮＴ２（第２のネットワーク）の両方からＷｅｂサーバ１，２にアクセスできるようなシステムであれば、様々な用途に適用することができる。
【図面の簡単な説明】
【００３１】
【図１】本実施形態のネットワークシステムの概略図である。
【図２】（ａ）は本実施形態のネットワークシステムにおいて、ＬＡＮ接続又はＷＡＮ接続された端末からｈｔｔｐ接続する場合にＷｅｂサーバから送られるｈｔｍｌファイルを端末のブラウザソフトで表示した画面の例図、（ｂ）（ｃ）はこのｈｔｍｌファイルのソースコードを概略的に示した説明図である。
【図３】同上の動作を説明するフローチャートである。
【図４】同上の動作を説明する説明図である。
【図５】（ａ）はＬＡＮ接続された端末からｈｔｔｐ接続する場合にＷｅｂサーバから送られるｈｔｍｌファイルのソースコードを概略的に示した説明図、（ｂ）はこのｈｔｍｌファイルを端末のブラウザソフトで表示した画面の例図である。
【図６】（ａ）はＷＡＮ接続された端末からｈｔｔｐ接続する場合にＷｅｂサーバから送られるｈｔｍｌファイルのソースコードを概略的に示した説明図、（ｂ）はこのｈｔｍｌファイルを端末のブラウザソフトで表示した画面の例図である。
【符号の説明】
【００３２】
１  第１のＷｅｂサーバ
１ａ  信号処理部
２  第２のＷｅｂサーバ
３  フィールドサーバ
４      ルータ
ＰＣ１  第１の端末
ＰＣ２  第２の端末
ＮＴ１  プライベートネットワーク（第１のネットワーク）
ＮＴ２  インターネット（第２のネットワーク）
【図１】
0004900131.tif 000003
【図２】
0004900131.tif 000004
【図３】
0004900131.tif 000005
【図４】
0004900131.tif 000006
【図５】
0004900131.tif 000007
【図６】
0004900131.tif 000008