(57)【要約】  遠隔制御受信部（１１１）は、複数の機器（１２３）の中からサーバ装置（１０２）により選択された機器（１２３）である選択機器の機器ＩＤと、選択機器が配置されているビル（１２１）である選択ビルのビルＩＤとが示される第１のメッセージを、サーバ装置（１０２）から受信する。遠隔制御振り分け部（１１３）は、複数の機器（１２３）の各々の通信アドレスが複数の機器（１２３）の各々の機器ＩＤ及び複数の機器（１２３）の各々が配置されているビル（１２１）のビルＩＤと対応付けられているビル／機器構成情報において、選択機器の機器ＩＤ及び選択ビルのビルＩＤと対応付けられている通信アドレスを送信先アドレスとして検索する。また、遠隔制御振り分け部（１１３）は、検索の結果、送信先アドレスを取得した場合に、取得した送信先アドレスを用いて第１のメッセージを選択機器に送信する。
2017208294.tif 000002
【特許請求の範囲】
【請求項１】
第１の機器と、複数の施設に配置されている複数の第２の機器との間で、通信を中継する中継装置であって、
前記複数の第２の機器の中から前記第１の機器により選択された第２の機器である選択機器の機器ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）と、前記選択機器が配置されている施設である選択施設の施設ＩＤとが示される第１のメッセージを、前記第１の機器から受信する第１のメッセージ受信部と、
前記複数の第２の機器の各々の通信アドレスが前記複数の第２の機器の各々の機器ＩＤ及び前記複数の第２の機器の各々が配置されている施設の施設ＩＤと対応付けられている通信アドレス情報において、前記選択機器の機器ＩＤ及び前記選択施設の施設ＩＤと対応付けられている通信アドレスを送信先アドレスとして検索する送信先アドレス検索部と、
前記送信先アドレス検索部による検索の結果、前記送信先アドレス検索部により前記送信先アドレスが取得された場合に、取得された前記送信先アドレスを用いて前記第１のメッセージを前記選択機器に送信する第１のメッセージ送信部とを有する中継装置。
【請求項２】
前記中継装置は、更に、
前記複数の第２の機器のうちのいずれかの第２の機器から送信された、前記第２の機器の通信アドレスが示される第２のメッセージを受信する第２のメッセージ受信部と、
前記通信アドレス情報において、前記第２のメッセージの送信元の第２の機器の通信アドレスと対応付けられている機器ＩＤ及び施設ＩＤを送信元機器ＩＤ及び送信元施設ＩＤとして検索するＩＤ検索部と、
前記ＩＤ検索部による検索の結果、前記ＩＤ検索部により前記送信元機器ＩＤ及び前記送信元施設ＩＤが取得された場合に、取得された前記送信元機器ＩＤ及び前記送信元施設ＩＤを前記第２のメッセージに付加し、前記送信元機器ＩＤ及び前記送信元施設ＩＤが付加された前記第２のメッセージを前記第１の機器に送信する第２のメッセージ送信部とを有する請求項１に記載の中継装置。
【請求項３】
前記中継装置は、更に、
前記通信アドレス情報の更新を行う通信アドレス情報更新部を有する請求項１に記載の中継装置。
【請求項４】
第１の機器と、複数の施設に配置されている複数の第２の機器との間で、通信を中継するコンピュータが、
前記複数の第２の機器の中から前記第１の機器により選択された第２の機器である選択機器の機器ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）と、前記選択機器が配置されている施設である選択施設の施設ＩＤとが示される第１のメッセージを、前記第１の機器から受信し、
前記複数の第２の機器の各々の通信アドレスが前記複数の第２の機器の各々の機器ＩＤ及び前記複数の第２の機器の各々が配置されている施設の施設ＩＤと対応付けられている通信アドレス情報において、前記選択機器の機器ＩＤ及び前記選択施設の施設ＩＤと対応付けられている通信アドレスを送信先アドレスとして検索し、
検索の結果、前記送信先アドレスが取得された場合に、取得された前記送信先アドレスを用いて前記第１のメッセージを前記選択機器に送信する中継方法。
【請求項５】
第１の機器と、複数の施設に配置されている複数の第２の機器との間で、通信を中継するコンピュータに、
前記複数の第２の機器の中から前記第１の機器により選択された第２の機器である選択機器の機器ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）と、前記選択機器が配置されている施設である選択施設の施設ＩＤとが示される第１のメッセージを、前記第１の機器から受信する第１のメッセージ受信処理と、
前記複数の第２の機器の各々の通信アドレスが前記複数の第２の機器の各々の機器ＩＤ及び前記複数の第２の機器の各々が配置されている施設の施設ＩＤと対応付けられている通信アドレス情報において、前記選択機器の機器ＩＤ及び前記選択施設の施設ＩＤと対応付けられている通信アドレスを送信先アドレスとして検索する送信先アドレス検索処理と、
前記送信先アドレス検索処理による検索の結果、前記送信先アドレス検索処理により前記送信先アドレスが取得された場合に、取得された前記送信先アドレスを用いて前記第１のメッセージを前記選択機器に送信する第１のメッセージ送信処理とを実行させる中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、中継方法及び中継プログラムに関する。
【背景技術】
【０００２】
特許文献１では、仮想化ホームゲートウェイサーバ上に構築された複数の仮想マシンがゲートウェイ装置として動作する構成が開示されている。より具体的には、特許文献１では、各仮想マシンが異なるホームネットワークに接続されており、各仮想マシンは、サービス事業者からのデータを、接続先のホームネットワークに中継する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−００３８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、ホームネットワークごとに仮想マシンを準備する必要がある。つまり、特許文献１の技術では、ゲートウェイ機能ごとに仮想マシンを準備する必要がある。このため、特許文献１の技術では、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ等のマシンリソースが仮想マシンの個数分必要である。従って、特許文献１の技術では、仮想化ホームゲートウェイサーバに対して多くのマシンリソースが必要であるという課題がある。【０００５】
本発明は、このような課題を解決することを主な目的とする。つまり、本発明は、より少ないマシンリソースで複数の中継先にデータを中継することができる構成を得ることを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る中継装置は、
第１の機器と、複数の施設に配置されている複数の第２の機器との間で、通信を中継する中継装置であって、
前記複数の第２の機器の中から前記第１の機器により選択された第２の機器である選択機器の機器ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）と、前記選択機器が配置されている施設である選択施設の施設ＩＤとが示される第１のメッセージを、前記第１の機器から受信する第１のメッセージ受信部と、
前記複数の第２の機器の各々の通信アドレスが前記複数の第２の機器の各々の機器ＩＤ及び前記複数の第２の機器の各々が配置されている施設の施設ＩＤと対応付けられている通信アドレス情報において、前記選択機器の機器ＩＤ及び前記選択施設の施設ＩＤと対応付けられている通信アドレスを送信先アドレスとして検索する送信先アドレス検索部と、
前記送信先アドレス検索部による検索の結果、前記送信先アドレス検索部により前記送信先アドレスが取得された場合に、取得された前記送信先アドレスを用いて前記第１のメッセージを前記選択機器に送信する第１のメッセージ送信部とを有する。
【発明の効果】
【０００７】
本発明では、複数の中継先へのメッセージの中継を１つの中継装置で集約して行うため、より少ないマシンリソースで複数の中継先にデータを中継することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る通信システムの構成例を示す図。
【図２】実施の形態１に係る集約ゲートウェイ装置の機能構成例を示す図。
【図３】実施の形態１に係る遠隔制御受信部の動作例を示すフローチャート図。
【図４】実施の形態１に係るプロトコル変換部の動作例を示すフローチャート図。
【図５】実施の形態１に係る遠隔制御振り分け部の動作例を示すフローチャート図。
【図６】実施の形態１に係るデータ収集集約部の動作例を示すフローチャート図。
【図７】実施の形態１に係るデータ送信部の動作例を示すフローチャート図。
【図８】実施の形態２に係る集約ゲートウェイ装置の機能構成例を示す図。
【図９】実施の形態１に係る集約ゲートウェイ装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、本実施の形態に係る通信システムの構成例を示す。
本発明に係る通信システムは、主に、集約ゲートウェイ装置１０１と、サーバ装置１０２と、複数の機器１２３で構成される。
集約ゲートウェイ装置１０１は、中継装置に相当する。集約ゲートウェイ装置１０１で行われる動作は中継方法に相当する。
サーバ装置１０２は、第１の機器に相当する。各機器１２３は、第２の機器に相当する。
【００１０】
集約ゲートウェイ装置１０１は、サーバ装置１０２と複数の機器１２３と間で通信を中継する。
サーバ装置１０２は、機器１２３の遠隔操作や機器１２３のデータの収集を行う。サーバ装置１０２は、メッセージを集約ゲートウェイ装置１０１に送信する。サーバ装置１０２が送信するメッセージを第１のメッセージという。
サーバ側ネットワーク１０３は、サーバ装置１０２と集約ゲートウェイ装置１０１が通信を行うためのネットワークである。
ファイアウォール装置１０４は、集約ゲートウェイ装置１０１がインターネット１０６を用いた通信を行う場合に、集約ゲートウェイ装置１０１が外部から攻撃を受けないように集約ゲートウェイ装置１０１を防御する。
ＶＰＮ装置１０５は、集約ゲートウェイ装置１０１がＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）により通信を行う際に用いられる。
ビル１２１は、機器１２３が配置される建物である。各ビル１２１には、１つ以上の機器１２３が配置されている。ビル１２１は施設の例である。施設はビル１２１以外に、家屋、工場、ホール等であってもよい。
インターネット通信機器１２２は、機器１２３がインターネット１０６に接続するために用いられる。
機器１２３は、サーバ装置１０２により管理される。機器１２３は、サーバ装置１０２による遠隔制御の対象になる。また、機器１２３は、メッセージを集約ゲートウェイ装置１０１に送信する。機器１２３が送信するメッセージを第２のメッセージという。
ＶＰＮ装置１２４は、機器１２３がＶＰＮにより通信を行う際に用いられる。
【００１１】
図９は、本実施の形態に係る集約ゲートウェイ装置１０１のハードウェア構成例を示す。
集約ゲートウェイ装置１０１は、コンピュータである。
集約ゲートウェイ装置１０１は、ハードウェアとして、プロセッサ２１０、磁気ディスク装置２２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１２、ディスプレイ２１３、キーボード２１４、通信ボード２１５を有する。
磁気ディスク装置２２０は、後述する遠隔制御受信部１１１、プロトコル変換部１１２、遠隔制御振り分け部１１３、データ収集集約部１１５及びデータ送信部１１７の機能を実現するプログラム２２３を記憶する。
そして、プログラム２２３は、ＲＡＭ２１２にロードされ、プロセッサ２１０により実行される。
図９では、プロセッサ２１０がプログラム２２３を実行している状態、すなわち、プロセッサ２１０が、遠隔制御受信部１１１、プロトコル変換部１１２、遠隔制御振り分け部１１３、データ収集集約部１１５、データ送信部１１７として動作している状態を模式的に表している。プログラム２２３は、中継プログラムに相当する。
また、図９に示す他のハードウェアについては、後述する。
なお、仮想化ＯＳ２２５とあるように、集約ゲートウェイ装置１０１は、仮想マシンである。
【００１２】
図２は、集約ゲートウェイ装置１０１の機能構成例を示す。
集約ゲートウェイ装置１０１は、遠隔制御受信部１１１、プロトコル変換部１１２、遠隔制御振り分け部１１３、ビル／機器構成情報記憶部１１４、データ収集集約部１１５、収集データ記憶部１１６及びデータ送信部１１７で構成される。
【００１３】
遠隔制御受信部１１１は、サーバ装置１０２からメッセージを受信する。遠隔制御受信部１１１がサーバ装置１０２から受信するメッセージは、前述のとおり、第１のメッセージという。第１のメッセージには、複数の機器１２３の中からサーバ装置１０２により選択された機器１２３の機器ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）と、選択された機器１２３が配置されているビル１２１のビルＩＤが示される。なお、選択された機器１２３を選択機器ともいう。また、選択機器が配置されているビル１２１を選択ビルともいう。選択ビルは選択施設に相当する。
また、第１のメッセージは、例えば、サーバ装置１０２が選択機器を遠隔制御するためのメッセージまたはサーバ装置１０２が選択機器からデータを収集するためのメッセージである。
【００１４】
プロトコル変換部１１２は、通信プロトコルの変換を行う。
具体的には、サーバ装置１０２が用いる通信プロトコルと、機器１２３が用いる通信プロトコルとの間のプロトコル変換を行う。
【００１５】
ビル／機器構成情報記憶部１１４は、ビル／機器構成情報を記憶する。
ビル／機器構成情報では、複数の機器１２３の各々の通信アドレスが、複数の機器１２３の機器ＩＤ及び複数の機器１２３の各々が配置されているビル１２１のビルＩＤと対応付けられている。
通信アドレスは、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス及びポート番号である。
また、ビル／機器構成情報には、サーバ装置１０２の通信プロトコル及び各機器１２３の通信プロトコルも記述されている。
ビル／機器構成情報は、通信アドレス情報に相当する。
【００１６】
遠隔制御振り分け部１１３は、ビル／機器構成情報において、選択機器の機器ＩＤ及び選択ビルのビルＩＤと対応付けられている通信アドレス（ＩＰアドレス及びポート番号）を送信先アドレスとして検索する。
また、遠隔制御振り分け部１１３は、検索の結果、送信先アドレスを取得した場合に、取得した送信先アドレスを用いて、プロトコル変換部１１２によりプロトコル変換された後の第１のメッセージを選択機器に送信する。
遠隔制御振り分け部１１３は、送信先アドレス検索部及び第１のメッセージ送信部に相当する。また、遠隔制御振り分け部１１３により行われる動作は、送信先アドレス検索処理及び第１のメッセージ送信処理に相当する。
【００１７】
データ収集集約部１１５は、機器１２３からメッセージを受信する。データ収集集約部１１５が機器１２３から受信するメッセージは、前述のとおり、第２のメッセージという。第２のメッセージには、機器１２３のデータが含まれる。また、第２のメッセージには、機器１２３の通信アドレス（ＩＰアドレス及びポート番号）が示される。
データ収集集約部１１５は、第２のメッセージ受信部に相当する。また、データ収集集約部１１５により行われる動作は、第２のメッセージ受信処理に相当する。
【００１８】
収集データ記憶部１１６は、収集データを記憶する。
収集データは、プロトコル変換部１１２によりプロトコル変換が行われた後の第２のメッセージである。
つまり、収集データ記憶部１１６は、プロトコル変換部１１２によりプロトコル変換が行われた後の第２のメッセージを収集データとして記憶する。
【００１９】
データ送信部１１７は、ビル／機器構成情報において、第２のメッセージの送信元の機器１２３の通信アドレス（ＩＰアドレス及びポート番号）と対応付けられている機器ＩＤ及びビルＩＤを送信元機器ＩＤ及び送信元ビルＩＤとして検索する。送信元ビルＩＤは、送信元施設ＩＤに相当する。
また、データ送信部１１７は、検索の結果、送信元機器ＩＤ及び送信元ビルＩＤを取得した場合に、取得した送信元機器ＩＤ及び送信元ビルＩＤを第２のメッセージに付加する。そして、データ送信部１１７は、送信元機器ＩＤ及び送信元ビルＩＤが付加された第２のメッセージをサーバ装置１０２に送信する。
データ送信部１１７は、ＩＤ検索部及び第２の機器データ送信部に相当する。データ送信部１１７により行われる動作は、ＩＤ検索処理及び第２の機器データ送信処理に相当する。
【００２０】
＊＊＊動作の説明＊＊＊
次に、図３、図４、図５、図６及び図７を用いて、集約ゲートウェイ装置１０１の動作例を説明する。
なお、図３は、遠隔制御受信部１１１の動作例を示すフローチャートである。
図４は、プロトコル変換部１１２の動作例を示すフローチャートである。
図５は、遠隔制御振り分け部１１３の動作例を示すフローチャートである。
図６は、データ収集集約部１１５の動作例を示すフローチャートである。
図７は、データ送信部１１７の動作例を示すフローチャートである。
【００２１】
サーバ装置１０２が機器１２３を遠隔制御する場合は、サーバ装置１０２は、ビル１２１のビルＩＤと機器１２３の機器ＩＤを選択し、遠隔制御のためのコマンドが含まれる第１のメッセージを集約ゲートウェイ装置１０１に送信する。
また、サーバ装置１０２が機器１２３からのデータを収集する場合は、サーバ装置１０２は、ビル１２１のビルＩＤと機器１２３の機器ＩＤを選択し、データ収集のためのコマンドが含まれる第１のメッセージを集約ゲートウェイ装置１０１に送信する。
【００２２】
先ず、図３を用いて、遠隔制御受信部１１１の動作例を説明する。
【００２３】
遠隔制御受信部１１１は、サーバ装置１０２からの受信待ち（ステップＳ３０２）の際に、サーバ装置１０２から第１のメッセージを受信した場合（ステップＳ３０３でＹＥＳ）に、受信した第１のメッセージを検査する（ステップＳ３０４）。
第１のメッセージにエラーがない場合（ステップＳ３０５でＮＯ）は、遠隔制御受信部１１１は、第１のメッセージをプロトコル変換部１１２に転送する。
一方、第１のメッセージにエラーがあった場合（ステップＳ３０５でＹＥＳ）は、遠隔制御受信部１１１は、エラー通知をサーバ装置１０２に送信する（ステップＳ３０７）。
【００２４】
次に、図４を用いて、プロトコル変換部１１２の動作例を説明する。
【００２５】
プロトコル変換部１１２は、メッセージが転送された場合に、ビル／機器構成情報から、変換元の通信プロトコルの情報と変換先の通信プロトコルの情報を取得する（ステップＳ４０２）。
遠隔制御受信部１１１から第１のメッセージが転送されてきた場合は、プロトコル変換部１１２は、第１のメッセージの送信元であるサーバ装置１０２の通信アドレスと、第１のメッセージに示されるビルＩＤ及び機器ＩＤとに基づき、ビル／機器構成情報から、変換元の通信プロトコルの情報と変換先の通信プロトコルの情報を取得する。
また、データ収集集約部１１５から第２のメッセージが転送されてきた場合は、プロトコル変換部１１２は、第２のメッセージの送信元である機器１２３の通信アドレスと、第２のメッセージに示されるサーバ装置１０２のＩＤとに基づき、ビル／機器構成情報から、変換元の通信プロトコルの情報と変換先の通信プロトコルの情報を取得する。
【００２６】
次に、プロトコル変換部１１２は、ステップＳ４０２で取得した情報に従い、メッセージのプロトコル変換を行う。
具体的には、プロトコル変換部１１２は、変換先のプロトコルに合わせてヘッダ情報等を付け替えて、メッセージのプロトコル変換を行う。
【００２７】
次に、プロトコル変換部１１２は、転送されてきたメッセージが第１のメッセージであるか否かを判定する（ステップＳ４０４）。
転送されてきたメッセージが第１のメッセージである場合（ステップＳ４０４でＹＥＳ）は、プロトコル変換部１１２は、プロトコル変換後の第１のメッセージを遠隔制御振り分け部１１３に転送する。
一方、転送されてきたメッセージが第２のメッセージである場合（ステップＳ４０４でＮＯ）は、プロトコル変換部１１２は、プロトコル変換後の第２のメッセージをデータ収集集約部１１５に転送する。
【００２８】
次に、図５を用いて、遠隔制御振り分け部１１３の動作例を説明する。
【００２９】
遠隔制御振り分け部１１３は、ビル／機器構成情報において、プロトコル変換部１１２から転送された第１のメッセージに含まれるビルＩＤと機器ＩＤに対応付けられた通信アドレスを検索する（ステップＳ５０２）。
該当する通信アドレス（送信先アドレス）を取得できなかった場合（ステップＳ５０３でＮＯ）は、遠隔制御振り分け部１１３は、サーバ装置１０２にエラー通知を送信する（ステップＳ５０４）。
一方、該当する通信アドレス（送信先アドレス）を取得できた場合（ステップＳ５０３でＹＥＳ）に、遠隔制御振り分け部１１３は、送信先アドレスを用いて第１のメッセージを選択機器に送信する（ステップＳ５０５）。具体的には、遠隔制御振り分け部１１３は、送信先アドレスを第１のメッセージに付加し、送信先アドレスが付加された第１のメッセージをファイアウォール装置１０４に送信する（ステップＳ５０５）。
【００３０】
次に、図６を用いて、データ収集集約部１１５の動作例を説明する。
【００３１】
データ収集集約部１１５は、機器１２３からの受信待ち（ステップＳ６０２）の際に、機器１２３から第２のメッセージを受信した場合（ステップＳ６０３でＹＥＳ）に、受信した第２のメッセージを検査する（ステップＳ６０４）。
第２のメッセージにエラーがあった場合（ステップＳ６０５でＹＥＳ）は、データ収集集約部１１５は、エラー通知を機器１２３に送信する（ステップＳ６０６）。
一方、第２のメッセージにエラーがない場合（ステップＳ６０５でＮＯ）は、遠隔制御受信部１１１は、第２のメッセージをプロトコル変換部１１２に転送する（ステップＳ６０７）。
また、データ収集集約部１１５は、プロトコル変換部１１２からプロトコル変換後の第２のメッセージを取得し（ステップＳ６０８）、プロトコル変換後の第２のメッセージを収集データ記憶部１１６に格納する（ステップＳ６０９）。
【００３２】
機器１２３から集約ゲートウェイ装置１０１に第２のメッセージを送信する方法として２つの方法がある。
第１の方法は、機器１２３が自律的に予め決められた間隔で機器１２３のデータを含む第２のメッセージを集約ゲートウェイ装置１０１に送信する方法である。各機器１２３は、例えば数秒、数分、数時間、数日のうちのいずれか任意の間隔で、第２のメッセージを集約ゲートウェイ装置１０１に送信する。
第２の方法は、データ収集集約部１１５が、予め決められた頻度で、各機器１２３に問合せを行い、各機器１２３が問合せに応答して、機器１２３のデータを含む第２のメッセージを送信する方法である。データ収集集約部１１５は、例えば数秒、数分、数時間、数日のうちのいずれか任意の間隔で、各機器１２３に問合せを行う。
データ収集集約部１１５は、第１の方法、第２の方法のいずれにおいても、第２のメッセージに対して図６に示した手順を行う。
【００３３】
次に、図７を用いて、データ送信部１１７の動作例を説明する。
【００３４】
データ送信部１１７は、収集データ記憶部１１６に第２のメッセージが格納されているか否かを確認する（ステップＳ７０２）。
収集データ記憶部１１６に第２のメッセージが格納されている場合（ステップＳ７０３でＹＥＳ）は、データ送信部１１７は、収集データ記憶部１１６から第２のメッセージを取得し、ビル／機器構成情報において、取得した第２のメッセージに含まれる機器１２３の通信アドレスに対応付けられたビルＩＤと機器ＩＤを検索する（ステップＳ７０４）。
そして、データ送信部１１７は、検索により取得できたビルＩＤと機器ＩＤを、取得した第２のメッセージに付加する（ステップＳ７０５）。
最後に、データ送信部１１７は、ビルＩＤと機器ＩＤが付加された第２のメッセージをサーバ装置１０２に送信する（ステップＳ７０６）。
つまり、データ送信部１１７は、複数のビル１２１の複数の機器１２３からの第２のメッセージを集約してサーバ装置１０２に送信する。
【００３５】
＊＊＊実施の形態の効果の説明＊＊＊
従来技術では、ビルごとにゲートウェイ装置を設置しているため、ゲートウェイ装置ごとにマシンリソースが必要である。本実施の形態では、複数のビルに配置される複数の機器を一つの集約ゲートウェイ装置で一元管理するので、必要なマシンリソースを削減することができる。
また、従来技術では、複数のゲートウェイ装置が存在するため、サーバ装置と複数のゲートウェイ装置との間で通信が発生し、多くのネットワークリソースが必要である。本実施の形態では、サーバ装置との通信が発生するゲートウェイ装置は、集約ゲートウェイ装置の１つのみであるため、ネットワークリソースを削減することができる。
【００３６】
実施の形態２．
以上の実施の形態１では、ビル／機器構成情報は予め設定されている。本実施の形態では、外部のインターフェースからビル／機器構成情報の更新が可能な構成を説明する。
【００３７】
図８は、本実施の形態に係る集約ゲートウェイ装置１０１の構成例を示す。
ビル／機器構成情報管理部１１８には、集約ゲートウェイ装置１０１の外部からアクセス可能である。そして、外部からアクセスされた場合に、ビル／機器構成情報管理部１１８は、ビル／機器構成情報の機器１２３の通信アドレス（ＩＰアドレス、ポート）やプロトコル情報を更新（追加、変更、削除）する。例えば、ユーザが、コマンドラインにてビル／機器構成情報管理部１１８にアクセスし、ビル／機器構成情報の更新を指示する。ビル／機器構成情報管理部１１８は、ユーザからの指示に従って、ビル／機器構成情報を更新する。
ビル／機器構成情報管理部１１８は、通信アドレス情報更新部に相当する。
なお、ビル／機器構成情報管理部１１８以外の要素は、実施の形態１に示したものと同様である。
【００３８】
本実施の形態では、ビル／機器構成情報管理部１１８により、機器やビルの追加に即座に対応することができるようになり、様々なシステム構成に対応できるようになる効果がある。
【００３９】
＊＊＊ハードウェア構成の説明＊＊＊
最後に、集約ゲートウェイ装置１０１のハードウェア構成の補足説明を行う。
図９に示すプロセッサ２１０は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサ２１０は、ＣＰＵ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
磁気ディスク装置２２０には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２２１が記憶されている。プロセッサ２１０は、ＯＳの少なくとも一部を実行する。
また、磁気ディスク装置２２０には、仮想化ＯＳ２２５が記憶されており、プロセッサ２１０が仮想化ＯＳ２２５を実行することにより、集約ゲートウェイ装置１０１が仮想マシンとして実現される。
また、ビル／機器構成情報または収集データがファイル２２４として磁気ディスク装置２２０に記憶される。ビル／機器構成情報または収集データは、ＲＡＭ２１２に記憶されてもよい。
また、遠隔制御受信部１１１、プロトコル変換部１１２、遠隔制御振り分け部１１３、データ収集集約部１１５及びデータ送信部１１７の処理の結果を示す情報やデータや信号値や変数値が、磁気ディスク装置２２０、又は、プロセッサ２１０内のレジスタ又はキャッシュメモリに記憶される。
ＲＯＭ２１１には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納されている。集約ゲートウェイ装置１０１の起動時に、ＲＯＭ２１１のＢＩＯＳプログラムが実行される。
ディスプレイ２１３は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。ディスプレイ２１３は、集約ゲートウェイ装置１０１のユーザに各種情報を表示する。
キーボード２１４は、ユーザからの指示を受け付ける。
通信ボード２１５は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
遠隔制御受信部１１１、プロトコル変換部１１２、遠隔制御振り分け部１１３、データ収集集約部１１５及びデータ送信部１１７の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記憶媒体に記憶されてもよい。
【００４０】
また、集約ゲートウェイ装置１０１は、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった電子回路により実現されてもよい。
この場合は、遠隔制御受信部１１１、プロトコル変換部１１２、遠隔制御振り分け部１１３、データ収集集約部１１５及びデータ送信部１１７は、それぞれ電子回路の一部として実現される。
なお、プロセッサ及び上記の電子回路を総称してプロセッシングサーキットリーともいう。
【符号の説明】
【００４１】
１０１  集約ゲートウェイ装置、１０２  サーバ装置、１０３  サーバ側ネットワーク、１０４  ファイアウォール装置、１０５  ＶＰＮ装置、１０６  インターネット、１１１  遠隔制御受信部、１１２  プロトコル変換部、１１３  遠隔制御振り分け部、１１４  ビル／機器構成情報記憶部、１１５  データ収集集約部、１１６  収集データ記憶部、１１７  データ送信部、１１８  ビル／機器構成情報管理部、１２１  ビル、１２２  インターネット通信機器、１２３  機器、１２４  ＶＰＮ装置。
【図１】
2017208294.tif 000003
【図２】
2017208294.tif 000004
【図３】
2017208294.tif 000005
【図４】
2017208294.tif 000006
【図５】
2017208294.tif 000007
【図６】
2017208294.tif 000008
【図７】
2017208294.tif 000009
【図８】
2017208294.tif 000010
【図９】
2017208294.tif 000011
【手続補正書】
【提出日】平成30年2月21日(2018.2.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の機器と、複数の施設に配置されている複数の第２の機器との間で、通信を中継する中継装置であって、
前記複数の第２の機器の中から前記第１の機器により選択された第２の機器である選択機器の機器ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）と、前記選択機器が配置されている施設である選択施設の施設ＩＤとが示される第１のメッセージを、前記第１の機器から受信する第１のメッセージ受信部と、
前記複数の第２の機器の各々の通信アドレスが前記複数の第２の機器の各々の機器ＩＤ及び前記複数の第２の機器の各々が配置されている施設の施設ＩＤと対応付けられている通信アドレス情報において、前記選択機器の機器ＩＤ及び前記選択施設の施設ＩＤと対応付けられている通信アドレスを送信先アドレスとして検索する送信先アドレス検索部と、
前記送信先アドレス検索部による検索の結果、前記送信先アドレス検索部により前記送信先アドレスが取得された場合に、取得された前記送信先アドレスを用いて前記第１のメッセージを前記選択機器に送信する第１のメッセージ送信部と、
前記複数の第２の機器のうちのいずれかの第２の機器から送信された、前記第２の機器の通信アドレスが示される第２のメッセージを受信する第２のメッセージ受信部と、
前記通信アドレス情報において、前記第２のメッセージの送信元の第２の機器の通信アドレスと対応付けられている機器ＩＤ及び施設ＩＤを送信元機器ＩＤ及び送信元施設ＩＤとして検索するＩＤ検索部と、
前記ＩＤ検索部による検索の結果、前記ＩＤ検索部により前記送信元機器ＩＤ及び前記送信元施設ＩＤが取得された場合に、取得された前記送信元機器ＩＤ及び前記送信元施設ＩＤを前記第２のメッセージに付加し、前記送信元機器ＩＤ及び前記送信元施設ＩＤが付加された前記第２のメッセージを前記第１の機器に送信する第２のメッセージ送信部とを有する中継装置。
【請求項２】
前記中継装置は、更に、
前記通信アドレス情報の更新を行う通信アドレス情報更新部を有する請求項１に記載の中継装置。
【請求項３】
第１の機器と、複数の施設に配置されている複数の第２の機器との間で、通信を中継するコンピュータが、
前記複数の第２の機器の中から前記第１の機器により選択された第２の機器である選択機器の機器ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）と、前記選択機器が配置されている施設である選択施設の施設ＩＤとが示される第１のメッセージを、前記第１の機器から受信し、
前記複数の第２の機器の各々の通信アドレスが前記複数の第２の機器の各々の機器ＩＤ及び前記複数の第２の機器の各々が配置されている施設の施設ＩＤと対応付けられている通信アドレス情報において、前記選択機器の機器ＩＤ及び前記選択施設の施設ＩＤと対応付けられている通信アドレスを送信先アドレスとして検索し、
検索の結果、前記送信先アドレスが取得された場合に、取得された前記送信先アドレスを用いて前記第１のメッセージを前記選択機器に送信し、
前記複数の第２の機器のうちのいずれかの第２の機器から送信された、前記第２の機器の通信アドレスが示される第２のメッセージを受信し、
前記通信アドレス情報において、前記第２のメッセージの送信元の第２の機器の通信アドレスと対応付けられている機器ＩＤ及び施設ＩＤを送信元機器ＩＤ及び送信元施設ＩＤとして検索し、
検索の結果、前記送信元機器ＩＤ及び前記送信元施設ＩＤが取得された場合に、取得された前記送信元機器ＩＤ及び前記送信元施設ＩＤを前記第２のメッセージに付加し、前記送信元機器ＩＤ及び前記送信元施設ＩＤが付加された前記第２のメッセージを前記第１の機器に送信する中継方法。
【請求項４】
第１の機器と、複数の施設に配置されている複数の第２の機器との間で、通信を中継するコンピュータに、
前記複数の第２の機器の中から前記第１の機器により選択された第２の機器である選択機器の機器ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）と、前記選択機器が配置されている施設である選択施設の施設ＩＤとが示される第１のメッセージを、前記第１の機器から受信する第１のメッセージ受信処理と、
前記複数の第２の機器の各々の通信アドレスが前記複数の第２の機器の各々の機器ＩＤ及び前記複数の第２の機器の各々が配置されている施設の施設ＩＤと対応付けられている通信アドレス情報において、前記選択機器の機器ＩＤ及び前記選択施設の施設ＩＤと対応付けられている通信アドレスを送信先アドレスとして検索する送信先アドレス検索処理と、
前記送信先アドレス検索処理による検索の結果、前記送信先アドレス検索処理により前記送信先アドレスが取得された場合に、取得された前記送信先アドレスを用いて前記第１のメッセージを前記選択機器に送信する第１のメッセージ送信処理と、
前記複数の第２の機器のうちのいずれかの第２の機器から送信された、前記第２の機器の通信アドレスが示される第２のメッセージを受信する第２のメッセージ受信処理と、
前記通信アドレス情報において、前記第２のメッセージの送信元の第２の機器の通信アドレスと対応付けられている機器ＩＤ及び施設ＩＤを送信元機器ＩＤ及び送信元施設ＩＤとして検索するＩＤ検索処理と、
前記ＩＤ検索処理による検索の結果、前記ＩＤ検索処理により前記送信元機器ＩＤ及び前記送信元施設ＩＤが取得された場合に、取得された前記送信元機器ＩＤ及び前記送信元施設ＩＤを前記第２のメッセージに付加し、前記送信元機器ＩＤ及び前記送信元施設ＩＤが付加された前記第２のメッセージを前記第１の機器に送信する第２のメッセージ送信処理とを実行させる中継プログラム。
【国際調査報告】
2017208294.tif 000012
2017208294.tif 000013