(57)【要約】【課題】双方向通信を可能としたインターネットによる遠隔監視システムおよびそのデータ通信方法を提供する。【解決手段】監視装置２は、定期的に、「データ送信」を示す制御コードおよび監視部品１から出力されたデータ、監視装置２で生成されたデータ、または、「データ要求」を示す制御コードをＨＴＴＰのＰＯＳＴメソッドを使用し、監視サーバ５へ送信する。送信コードおよびデータはルータ３およびインターネット４を介して監視サーバ５へ送信される。監視サーバ５は監視装置２から「データ送信」を示す制御コードおよび送信データを受信した時は、「データ受信」を示す制御コードを監視装置２へ返信し、監視装置２から「データ要求」を受信した場合であって送信データがある場合は、その送信データを監視装置２へ送信し、送信データがない場合は「データなし」を示す制御コードを監視装置２へ送信する。【選択図】　　図１
2004086589.tif 000002
【特許請求の範囲】
【請求項１】
監視サーバと、監視部品から出力されるデータを経路選択手段およびインターネットを介して前記監視サーバへ送信すると共に、前記監視サーバからのデータを受信する監視装置とからなる遠隔監視システムにおいて、
前記監視装置は定期的に前記監視サーバへ、「データ送信」を示す制御コードおよび送信データ、または、「データ要求」を示す制御コードを送信し、
前記監視サーバは前記監視装置から「データ送信」を示す制御コードおよび送信データを受信した時は、「データ受信」を示す制御コードを前記監視装置へ返信し、前記監視装置から「データ要求」を受信した場合であって送信データがある場合は、その送信データを前記監視装置へ送信し、送信データがない場合は「データなし」を示す制御コードを前記監視装置へ送信する
ことを特徴とする遠隔監視システムにおけるデータ通信方法。
【請求項２】
前記監視装置および前記監視サーバ間のデータ送受信は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ　Ｔｒａｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）のＰＯＳＴメソッドに基づいて行われることを特徴とする請求項１に記載の遠隔監視システムにおけるデータ通信方法。
【請求項３】
「データ送信」を示す制御コードおよび監視部品から出力されたデータ、または、「データ要求」を示す制御コードを定期的に送信する監視装置と、
前記監視装置から出力される制御コードおよびデータをネットワークへ送信する経路選択手段と、
前記ネットワークを介して前記監視装置から「データ送信」を示す制御コードおよび送信データを受信した時は、「データ受信」を示す制御コードを前記監視装置へ返信し、前記監視装置から「データ要求」を示す制御コードを受信した場合であって送信データがある場合は、その送信データをインターネットを介して前記監視装置へ送信し、送信データがない場合は「データなし」を示す制御コードを前記監視装置へ送信する監視サーバと、
を具備することを特徴とする遠隔監視システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネットを使用した遠隔監視システムに係り、特に、監視データを転送する監視装置と、監視データを収集してデータ処理を行う監視サーバとの間におけるインターネットを介した双方向通信を可能とする遠隔監視システムおよびそのデータ通信方法に関する。
【０００２】
【従来の技術】
近年、インターネットを利用し、遠隔地の状態を監視する遠隔監視システムが実用化されている。この遠隔監視システムは、被監視場所に複数のセンサ等の監視部品を設置し、それらの監視部品からのデータを監視装置へ集め、監視装置からルータ（またはファイアウオール）へ転送し、ルータがインターネットを介して監視サーバへ送信するようになっている。
【０００３】
ところで、インターネットにおけるグローバルアドレスは数に限りがあり、このため、通常は、監視装置毎にグローバルアドレスを割り当てることはできない。そこで、監視装置にはプライベートアドレスが割り当てられ、このプライベートアドレスが、ＮＡＴ（Ｎｅｔｗｏｒｋ　Ａｄｄｒｅｓｓ　Ｔｒａｎｓｌａｔｉｏｎ）機能またはＮＡＴＰ（Ｎｅｔｗｏｒｋ　Ａｄｄｒｅｓｓ　Ｐｏｒｔ　Ｔｒａｎｓｌａｔｉｏｎ；通称ＩＰマスカレード）機能を有するルータにおいてグローバルアドレスに変換され、そのグローバルアドレスが発信元アドレスとして送信パケットに付与され、監視サーバへ送信される。
【０００４】
【発明が解決しようとする課題】
しかしながら、この場合、図４に示すように、監視装置から監視サーバへデータを転送することはできるが、監視サーバでは監視装置のローカルアドレスが分からないため、監視サーバから監視装置へ直接データを転送することはできない。すなわち、従来のインターネットによる監視システムにおいては、監視装置と監視サーバとの間の双方向通信ができない問題があった。
この発明は、このような事情を考慮してなされたもので、その目的は、双方向通信を可能としたインターネットによる遠隔監視システムおよびそのデータ通信方法を提供することにある。
【０００５】
【課題を解決するための手段】
この発明は上記の課題を解決するためになされたもので、請求項１に記載の発明は、監視サーバと、監視部品から出力されるデータを経路選択手段およびインターネットを介して前記監視サーバへ送信すると共に、前記監視サーバからのデータを受信する監視装置とからなる遠隔監視システムにおいて、前記監視装置は定期的に前記監視サーバへ、「データ送信」を示す制御コードおよび送信データ、または、「データ要求」を示す制御コードを送信し、前記監視サーバは前記監視装置から「データ送信」を示す制御コードおよび送信データを受信した時は、「データ受信」を示す制御コードを前記監視装置へ返信し、前記監視装置から「データ要求」を受信した場合であって送信データがある場合は、その送信データを前記監視装置へ送信し、送信データがない場合は「データなし」を示す制御コードを前記監視装置へ送信することを特徴とする遠隔監視システムにおけるデータ通信方法である。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の遠隔監視システムにおけるデータ通信方法において、前記監視装置および前記監視サーバ間のデータ送受信は、ＨＴＴＰのＰＯＳＴメソッドに基づいて行われることを特徴とする。
【０００７】
また、請求項３に記載の発明は、「データ送信」を示す制御コードおよび監視部品から出力されたデータ、または、「データ要求」を示す制御コードを定期的に送信する監視装置と、前記監視装置から出力される制御コードおよびデータをネットワークへ送信する経路選択手段と、前記ネットワークを介して前記監視装置から「データ送信」を示す制御コードおよび送信データを受信した時は、「データ受信」を示す制御コードを前記監視装置へ返信し、前記監視装置から「データ要求」を示す制御コードを受信した場合であって送信データがある場合は、その送信データをインターネットを介して前記監視装置へ送信し、送信データがない場合は「データなし」を示す制御コードを前記監視装置へ送信する監視サーバとを具備することを特徴とする遠隔監視システムである。
【０００８】
【発明の実施の形態】
以下、図面を参照し、この発明の一実施の形態について説明する。図１は同実施の形態による遠隔監視システムの構成を示すブロック図である。この図において、符号１、１、１は監視場所に設置されたセンサ等の監視部品であり、例えば監視場所の温度、湿度等を測定し、測定結果をディジタルデータに変換して監視装置２へ出力する。監視装置２は、監視部品１の出力データを定期的に監視サーバ５へ送信するため、その出力データを含むパケットを生成し、ルータ３へ発送する。
【０００９】
ルータ３は監視装置２からのパケットをインターネット４を介して監視サーバ５へ送信する。このルータ３には、監視装置２以外の端末装置も接続されており、ルータ３は監視装置２や他の端末装置に付されたプライベートアドレスをグローバルアドレスに変換し、そのグローバルアドレスを発信元アドレスとして監視サーバ５等へパケットを送信する。監視サーバ５は監視装置２からのデータを分析すると共に、監視装置２に対する指示をルータ３に向けて送信する。
【００１０】
次に、図１、図２を参照し、上述した監視システムにおけるデータ通信の過程を説明する。なお、監視装置２のプライベートアドレスを「ｂ」、ルータ３のグローバルアドレスを「Ｂ」、監視サーバ５のグローバルアドレスを「Ａ」とする。
【００１１】
監視装置２はＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ）コネクション上でのポーリング／セレクティングによって監視サーバ５とのデータ送受信を行う。すなわち、監視装置２は、定期的に監視サーバ５へ通信を行い、監視装置２から監視サーバ５へ送るべきデータがある場合はそのデータを送信し、また、ない場合は監視サーバ５に対し送信データがあるか否かの問い合わせを制御コードによって行う。監視サーバ５はその問い合わせのレスポンスに、監視装置２へのデータを乗せて送信する。
【００１２】
上述したデータ送受信の際のプロトコルは、送信時、受信時共にデータを乗せることが可能で、かつ、柔軟にデータに対応できるＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）のＰＯＳＴメソッドを使用する。図３はＨＴＴＰのＰＯＳＴメソッドにおけるデータフォーマットを示す図であり、この図に示すように、このプロトコルにおいては、送受信データが、ＨＴＴＰヘッダと制御コードとデータとから構成される。そして、制御コードは、
ＰＯＬ−ＥＮＱ　ＳＥＬ−ＥＮＱ　ＤＡＴＡ　ＥＯＴ　ＡＣＫ　ＮＡＫ
等が用いられる。
【００１３】
以下、図２を参照し、さらに詳述する。なお、以下の説明はＮＡＰＴ機能による処理の場合である。
監視装置２は、ポーリング／セレクティングのタイミングにおいて、監視サーバ５へ送りたいデータがない場合は、ＨＴＴＰのＰＯＳＴメソッドの送信データとして、制御コード「ＰＯＬ−ＥＮＱ」を含む送信データを監視サーバ５へ送信する（図２のステップＳ１）。この場合、監視装置２は、図１に示すように、宛先アドレスを「Ａ」、宛先ポート番号を「８０」、発信元アドレス「ｂ」、発信元ポート番号「１５０００」とし、制御コード「ＰＯＬ−ＥＮＱ」を含む送信データをルータ３へ送信する。
【００１４】
ルータ３は上記の送信データを受け、発信元アドレスを「Ｂ」に、また、発信元ポート番号を「１００００」に変更し、インターネット４を介して監視サーバ５へ送信する。これにより、ＴＣＰコネクションが確立する。またこの時、ルータ３は、上述したポート番号「１５０００」、発信元アドレス「ｂ」とポート番号「１００００」、発信元アドレス「Ｂ」を対照させて内部のメモリに記憶する。監視サーバ５は、その送信データを受け、監視装置２へ送信するデータがない場合は、制御コード「ＥＯＴ」を含む返信データをインターネット４を介してルータ３へ送信する。この場合、図１に示すように、監視サーバ５は、宛先アドレスを「Ｂ」、宛先ポート番号を「１００００」、発信元アドレス「Ａ」、発信元ポート番号「８０」とし、制御コード「ＥＯＴ」を含む返信データをルータ３へ送信する（図２のステップＳ２）。
【００１５】
ルータ３は監視サーバ５からの返信データのポート番号「１００００」をメモリ内の対照データに基づいてポート番号「１５０００」に変換すると共に、宛先アドレスを「ｂ」とし、返信データを監視装置２へ送信する。監視装置２はその返信データを受け、制御コード「ＥＯＴ」から送信データがないことを知ることができる。制御データ「ＥＯＴ」が送信されると、ＴＣＰコネクションが切断される。
【００１６】
次に、監視装置２は、次のポーリング／セレクティングのタイミングにおいて、監視サーバ５へ送りたいデータがない場合は、上記と同様に、ＨＴＴＰのＰＯＳＴメソッドの送信データとして、制御コード「ＰＯＬ−ＥＮＱ」を含む送信データを、ルータ３を介して監視サーバ５へ送信する（図２のステップＳ３）。監視サーバ５は、その送信データを受信し、その時点で監視装置２へ送信するデータがある場合は、制御コードを「ＤＡＴＡ」とし、監視装置２へのデータを付加した返信データをルータ３へ送信する（ステップＳ４）。ルータ３はその返信データを受け、監視装置２へ転送する。
【００１７】
次に、監視装置２は、監視サーバ５からのデータを受けたことを認める制御コード「ＡＣＫ」をルータ３を介して監視サーバ５へ送信する（ステップＳ５）。監視サーバ５は、その制御コードを受け、さらに送信するデータがある場合は、上記と同じ処理によってデータを送信するが、送信データがない場合は、制御コード「ＥＯＴ」をルータ３を介して監視装置２へ送信する（ステップＳ６）。
【００１８】
次に、監視装置２は、次のポーリング／セレクティングのタイミングにおいて、監視サーバ５へ送りたいデータがある場合は、制御コード「ＳＥＬ−ＥＮＱ」をルータ３を介して監視サーバ５へ送信する（ステップＳ７）。監視サーバ５はその制御コード「ＳＥＬ−ＥＮＱ」を受け、データ送信ＯＫを意味する制御コード「ＡＣＫ」を監視装置２へ送信する（ステップＳ８）。監視装置２は、その制御コード「ＡＣＫ」を受け、制御コード「ＤＡＴＡ」と共に送信データを監視サーバ５へ送信する（ステップＳ９）。監視サーバ５はその制御コード「ＤＡＴＡ」および送信データを受け、データ受信を意味する制御コード「ＡＣＫ」を監視装置２へ送信する（ステップＳ１０）。ここで、監視装置２は、送信データがない場合は、データ送信の終了を意味する制御コード「ＥＯＴ」を監視サーバ５へ送信し（ステップＳ１１）、ＴＣＰコネクションが切断される。
【００１９】
【発明の効果】
以上説明したように、この発明によれば、ポーリング／セレクティング方式によって監視装置が監視サーバへデータ送信およびデータ要求を行うようにしたので、インターネットによる通信であってローカルアドレスしか持たない監視装置と、グローバルアドレスを持つ監視サーバとの間において双方向通信を行うことができる効果がある。また、この発明によれば、ルータに特別の機能を持たせることなく、双方向通信を行うことができる効果がある。
【図面の簡単な説明】
【図１】この発明の一実施形態による遠隔監視システムの構成を示すブロック図である。
【図２】同実施形態の動作を説明するための流れ図である。
【図３】同実施形態において用いられる通信データのフォーマットを示す図である。
【図４】従来の遠隔監視システムにおけるデータ通信方法を説明するための図である。
【符号の説明】
１…監視部品
２…監視装置
３…ルータ
４…インターネット
５…監視サーバ
【図１】
2004086589.tif 000003
【図２】
2004086589.tif 000004
【図３】
2004086589.tif 000005
【図４】
2004086589.tif 000006