(57)【特許請求の範囲】
【請求項１】
複数の管理サーバと、該管理サーバと接続された制御装置と、宅内に設置された宅内機器とから構成された宅内機器管理システムにおいて、
前記制御装置は、前記複数の管理サーバそれぞれにかかる負荷を監視し、前記宅内機器から該宅内機器の管理を要求された場合、前記複数の管理サーバのうち前記負荷が最も小さな最小負荷管理サーバに対して該宅内機器の管理を要求するように該宅内機器へ指示し、
前記宅内機器は、前記制御装置へ当該宅内機器の管理を要求し、前記制御装置から前記最小負荷管理サーバに対して当該宅内機器の管理を要求するように指示された場合、該最小負荷管理サーバへ当該宅内機器の管理を要求し、
前記最小負荷管理サーバは、前記管理を要求してきた宅内機器を遠隔で管理し、
前記宅内機器は、前記制御装置へ当該宅内機器の管理を要求する際、当該宅内機器固有に付与された当該宅内機器を特定するための特定情報と当該宅内機器へ接続するための接続情報とを前記制御装置へ送信し、前記制御装置から前記最小負荷管理サーバ固有に付与された該最小負荷管理サーバを特定するための特定情報と該最小負荷管理サーバへ接続するための接続情報とが送信されてきた場合、該送信されてきた前記最小負荷管理サーバの接続情報を用いて、該最小負荷管理サーバへ当該宅内機器の特定情報と接続情報とを送信し、
前記制御装置は、前記宅内機器から該宅内機器の特定情報と接続情報とが送信されてきた場合、前記最小負荷管理サーバへ前記宅内機器の特定情報と接続情報とを送信し、前記宅内機器へ前記最小負荷管理サーバの特定情報と接続情報とを送信し、
前記最小負荷管理サーバは、前記制御装置から送信されてきた前記宅内機器の特定情報および接続情報と、前記宅内機器から送信されてきた当該宅内機器の特定情報および接続情報とが、それぞれ一致した場合、該宅内機器を管理することを特徴とする宅内機器管理システム。
【請求項２】
請求項１に記載の宅内機器管理システムにおいて、
前記最小負荷管理サーバは、前記宅内機器に障害が発生しているかどうかを監視することで該宅内機器を遠隔で管理することを特徴とする宅内機器管理システム。
【請求項３】
請求項１に記載の宅内機器管理システムにおいて、
前記最小負荷管理サーバは、前記宅内機器の動作のログデータを収集することで該宅内機器を遠隔で管理することを特徴とする宅内機器管理システム。
【請求項４】
請求項１に記載の宅内機器管理システムにおいて、
前記制御装置は、前記複数の管理サーバがそれぞれ管理している前記宅内機器の台数と、ＣＰＵ使用率と、メモリ使用率と、ハードウェアディスク空き容量との少なくとも１つの情報を前記複数の管理サーバそれぞれから取得し、該取得した情報に基づいて前記負荷を計算して監視することを特徴とする宅内機器管理システム。
【請求項５】
請求項４に記載の宅内機器管理システムにおいて、
前記制御装置は、前記情報を所定のタイミングで前記複数の管理サーバそれぞれから取得することを特徴とする宅内機器管理システム。
【請求項６】
請求項１に記載の宅内機器管理システムにおいて、
前記複数の管理サーバそれぞれは、当該管理サーバが管理している前記宅内機器の台数と、ＣＰＵ使用率と、メモリ使用率と、ハードウェアディスク空き容量との少なくとも１つの情報を前記制御装置へ通知し、
前記制御装置は、前記複数の管理サーバそれぞれから通知された情報に基づいて前記負荷を計算して監視することを特徴とする宅内機器管理システム。
【請求項７】
請求項６に記載の宅内機器管理システムにおいて、
前記複数の管理サーバそれぞれは、前記情報を所定のタイミングで前記制御装置へ通知することを特徴とする宅内機器管理システム。
【請求項８】
請求項１に記載の宅内機器管理システムにおいて、
前記制御装置は、前記複数の管理サーバに障害が発生しているかどうかを監視し、前記障害が発生している場合、前記複数の管理サーバのうち前記障害が発生している管理サーバ以外で前記負荷が最も小さな管理サーバへ、前記障害が発生している管理サーバが管理している宅内機器を管理するように要求し、前記複数の管理サーバのうち前記障害が発生している管理サーバ以外で前記負荷が最も小さな管理サーバに対して該宅内機器の管理を要求するように該宅内機器へ指示することを特徴とする宅内機器管理システム。
【請求項９】
複数の管理サーバと、該管理サーバと接続された制御装置と、宅内に設置された宅内機器とから構成された宅内機器管理システムにおいて、前記宅内機器を管理する宅内機器管理方法であって、
前記制御装置が、前記複数の管理サーバそれぞれにかかる負荷を監視する処理と、
前記宅内機器が、当該宅内機器固有に付与された当該宅内機器を特定するための特定情報と当該宅内機器へ接続するための接続情報とを前記制御装置へ送信して該制御装置へ当該宅内機器の管理を要求する処理と、
前記制御装置が、前記宅内機器から該宅内機器の特定情報と接続情報とが送信されてきて該宅内機器の管理を要求された場合、前記複数の管理サーバのうち前記負荷が最も小さな最小負荷管理サーバへ前記宅内機器の特定情報と接続情報とを送信し、前記宅内機器へ前記最小負荷管理サーバ固有に付与された該最小負荷管理サーバを特定するための特定情報と該最小負荷管理サーバへ接続するための接続情報とを送信して該最小負荷管理サーバに対して該宅内機器の管理を要求するように該宅内機器へ指示する処理と、
前記宅内機器が、前記制御装置から前記最小負荷管理サーバの特定情報と接続情報とが送信されてきて前記最小負荷管理サーバに対して当該宅内機器の管理を要求するように指示された場合、前記送信されてきた前記最小負荷管理サーバの接続情報を用いて、該最小負荷管理サーバへ当該宅内機器の特定情報と接続情報とを送信して該最小負荷管理サーバへ当該宅内機器の管理を要求する処理と、
前記最小負荷管理サーバが、前記制御装置から送信されてきた前記宅内機器の特定情報および接続情報と、前記宅内機器から送信されてきた当該宅内機器の特定情報および接続情報とが、それぞれ一致した場合、該宅内機器を遠隔で管理する処理とを有する宅内機器管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宅内に設置された宅内機器を遠隔で管理する宅内機器管理システムおよび宅内機器管理方法に関する。
【背景技術】
【０００２】
近年、ホームゲートウェイやフェムトセル基地局、ＩＰ−ＳＴＢ（ＩＰ  Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）など、宅内に設置され、インターネットや公衆回線などのネットワークと接続する装置（以下、宅内機器と称する）が増えてきている。また、これらのネットワークと接続する宅内機器を遠隔から管理し、障害の監視やファームウェアの更新、データの収集を行うニーズが高まっている。宅内機器は一般のユーザ宅内に設置されるため、宅内機器を遠隔で管理する管理サーバは、数万台から数十万台の宅内機器を管理する必要がある。
【０００３】
しかし、数万台から数十万台の宅内機器を管理することは、１台の管理サーバでは不可能である。
【０００４】
そこで、管理サーバを複数設け、宅内機器の設置している場所等に応じて、各管理サーバが管理する宅内機器をあらかじめ限定することにより、宅内機器の管理を複数の管理サーバに分散させる技術が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−５３６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した技術においては、宅内機器が設置される地域や増設されるタイミングが特定できず、各管理サーバの負荷を考慮した割り当てが困難である。つまり、管理サーバごとにかかる管理の負荷が偏ってしまうという問題点がある。これにより、管理の負荷が集中している管理サーバにて、宅内機器の管理を正常に行うことができなくなってしまうおそれがある。
【０００７】
本発明の目的は、上述した課題を解決する宅内機器管理システムおよび宅内機器管理方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明の宅内機器管理システムは、
複数の管理サーバと、該管理サーバと接続された制御装置と、宅内に設置された宅内機器とから構成された宅内機器管理システムにおいて、
前記制御装置は、前記複数の管理サーバそれぞれにかかる負荷を監視し、前記宅内機器から該宅内機器の管理を要求された場合、前記複数の管理サーバのうち前記負荷が最も小さな最小負荷管理サーバに対して該宅内機器の管理を要求するように該宅内機器へ指示し、
前記宅内機器は、前記制御装置へ当該宅内機器の管理を要求し、前記制御装置から前記最小負荷管理サーバに対して当該宅内機器の管理を要求するように指示された場合、該最小負荷管理サーバへ当該宅内機器の管理を要求し、
前記最小負荷管理サーバは、前記管理を要求してきた宅内機器を遠隔で管理することを特徴とする。
【０００９】
また、本発明の宅内機器管理方法法は、
複数の管理サーバと、該管理サーバと接続された制御装置と、宅内に設置された宅内機器とから構成された宅内機器管理システムにおいて、前記宅内機器を管理する宅内機器管理方法であって、
前記制御装置が、前記複数の管理サーバそれぞれにかかる負荷を監視する処理と、
前記宅内機器が、前記制御装置へ当該宅内機器の管理を要求する処理と、
前記制御装置が、前記宅内機器から該宅内機器の管理を要求された場合、前記複数の管理サーバのうち前記負荷が最も小さな最小負荷管理サーバに対して該宅内機器の管理を要求するように該宅内機器へ指示する処理と、
前記宅内機器が、前記制御装置から前記最小負荷管理サーバに対して当該宅内機器の管理を要求するように指示された場合、該最小負荷管理サーバへ当該宅内機器の管理を要求する処理と、
前記最小負荷管理サーバが、前記管理を要求してきた宅内機器を遠隔で管理する処理とを有する。
【発明の効果】
【００１０】
以上説明したように、本発明においては、宅内機器を管理する管理サーバにかかる負荷を分散させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の宅内機器管理システムの実施の一形態を示す図である。
【図２】図１に示した制御装置の内部構成の一例を示す図である。
【図３】図２に示した負荷記憶部に記憶された管理サーバの負荷の一例を示す図である。
【図４】図１に示した管理サーバの内部構造の一例を示す図である。
【図５】本形態における宅内機器管理方法を説明するためのシーケンス図である。
【図６】図１に示した管理サーバの内部構造の他の例を示す図である。
【図７】図１に示した制御装置の内部構造の他の例を示す図である。
【図８】本形態において、宅内機器を管理している管理サーバに障害が発生した場合の処理を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１３】
図１は、本発明の宅内機器管理システムの実施の一形態を示す図である。
【００１４】
本形態は図１に示すように、制御装置１００と、管理サーバ２００−１〜２００−３と、宅内機器３００−１〜３００−２とから構成されている。また、制御装置１００と、管理サーバ２００−１〜２００−３とが接続されており、さらにそれらがコアネットワーク４００を介して宅内機器３００−１〜３００−２と接続されている。なお、管理サーバの数は複数であれば、３台でなくても良い。また、宅内機器の数は、２台に限らない。
【００１５】
制御装置１００は、管理サーバ２００−１〜２００−３それぞれにかかる負荷を監視する。例えば、制御装置１００は、管理サーバ２００−１〜２００−３それぞれが管理している宅内機器の台数、ＣＰＵ使用率、メモリ使用率、ハードウェアディスク空き容量等の管理サーバ２００−１〜２００−３にかかる負荷を示す情報を取得し、取得した情報に基づいて、管理サーバ２００−１〜２００−３それぞれにかかる負荷を計算して監視することにより管理する。このとき、制御装置１００は、これらの情報のうち、少なくとも１つの情報を取得する。また、制御装置１００は、これらの情報を所定のタイミングで管理サーバ２００−１〜２００−３それぞれから取得する。また、制御装置１００は、宅内機器３００−１〜３００−２から宅内機器３００−１〜３００−２の管理を要求された場合、管理サーバ２００−１〜２００−３のうち負荷が最も小さな（軽い、少ない）最小負荷管理サーバに対して宅内機器３００−１〜３００−２の管理を要求するように、宅内機器３００−１〜３００−２へ指示する。また、制御装置１００は、宅内機器３００−１〜３００−２から宅内機器３００−１〜３００−２の管理を要求される際に、宅内機器３００−１〜３００−２から送信されてきた宅内機器３００−１〜３００−２を特定するための宅内機器３００−１〜３００−２固有に付与された特定情報（例えば、機器のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等）と、宅内機器３００−１〜３００−２に接続するための接続情報（例えば、機器のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスやポート番号等）とを、最小負荷管理サーバへ送信する。また、そのとき、制御装置１００は、宅内機器３００−１〜３００−２へ最小負荷管理サーバ固有に付与された特定情報と接続情報とを送信する。
【００１６】
管理サーバ２００−１〜２００−３は、宅内機器３００−１〜３００−２を遠隔で管理する。ここで、「遠隔で管理」とは、例えば、宅内機器３００−１〜３００−２の動作状況の監視や、宅内機器３００−１〜３００−２に障害が発生しているかどうかの監視、その障害が発生した場合の所定の装置への通知、宅内機器３００−１〜３００−２のファームウェアを管理して必要に応じて配信の実行、宅内機器３００−１〜３００−２の動作のログデータの収集、外部からの指示や所定の契機に基づいて、宅内機器３００−１〜３００−２へあらかじめ設定された動作をさせたりする制御（例えば、外部からの宅内機器３００−１〜３００−２のオン／オフ）等のことを示す。また、管理サーバ２００−１〜２００−３が宅内機器３００−１〜３００−２の上位装置となり、宅内機器３００−１〜３００−２を制御するものであっても良い。その際、管理サーバ２００−１〜２００−３は、必要なデータを宅内機器３００−１〜３００−２へ送信する。また、管理サーバ２００−１〜２００−３は、制御装置１００から宅内機器３００−１〜３００−２の管理を要求された場合、制御装置１００から送信されてきた宅内機器３００−１〜３００−２の特定情報および接続情報と、宅内機器３００−１〜３００−２から送信されてきた宅内機器３００−１〜３００−２の特定情報および接続情報とをそれぞれ比較し、両者が一致した場合、宅内機器３００−１〜３００−２を管理する。
【００１７】
宅内機器３００−１〜３００−２は、利用者の自宅等の内部に設置された装置であり、例えば、ホームゲートウェイやフェムトセル基地局、ＩＰ−ＳＴＢ（ＩＰ  Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）などである。また、宅内機器３００−１〜３００−２は、制御装置１００へ宅内機器３００−１〜３００−２の管理を要求する。このとき、宅内機器３００−１〜３００−２は、上述した宅内機器３００−１〜３００−２の特定情報と接続情報とを制御装置１００へ送信する。また、宅内機器３００−１〜３００−２は、制御装置１００から最小負荷管理サーバに対して宅内機器３００−１〜３００−２の管理を要求するように指示された場合、指示された最小負荷管理サーバへ宅内機器３００−１〜３００−２の管理を要求する。このとき、宅内機器３００−１〜３００−２は、上述した宅内機器３００−１〜３００−２の特定情報と接続情報とを、制御装置１００から送信されてきた最小負荷管理サーバの接続情報を用いて、最小負荷管理サーバへ送信する。
【００１８】
図２は、図１に示した制御装置１００の内部構成の一例を示す図である。
【００１９】
図１に示した制御装置１００には図２に示すように、負荷情報取得部１０１と、負荷計算部１０２と、負荷記憶部１０３と、要求受信部１０４と、サーバ選択部１０５と、要求部１０６と、インタフェース部１０７とが設けられている。
【００２０】
負荷情報取得部１０１は、インタフェース部１０７を介して、管理サーバ２００−１〜２００−３それぞれが管理している宅内機器の台数、ＣＰＵ使用率、メモリ使用率、ハードウェアディスク空き容量等の管理サーバ２００−１〜２００−３にかかる負荷を示す情報を負荷情報として管理サーバ２００−１〜２００−３から取得する。また、負荷情報取得部１０１は、これらの情報のうち、少なくとも１つの情報を取得するものであっても良い。また、負荷情報取得部１０１は、取得した負荷情報を負荷計算部１０２へ出力する。
【００２１】
負荷計算部１０２は、負荷情報取得部１０１から出力されてきた負荷情報に基づいて、管理サーバ２００−１〜２００−３それぞれにかかる負荷を計算する。この計算では、当該負荷が他の管理サーバにかかる負荷と比べて重いなのか軽いものなのかを比較判断できるものであれば良く、計算方法は特に限定しない。例えば、管理サーバ２００−１〜２００−３それぞれの処理能力全体のうち、使用しているリソースの率（パーセント）を計算するものであっても良い。このとき、宅内機器の台数、ＣＰＵ使用率、メモリ使用率、ハードウェアディスク空き容量等の情報それぞれに、所定の係数を乗じて、あらかじめ決められたアルゴリズムを用いて計算するものであっても良い。また、負荷計算部１０２は、管理サーバ２００−１〜２００−３ごとに計算した負荷を負荷記憶部１０３に書き込む。
【００２２】
負荷記憶部１０３は、メモリ等の記憶媒体で構成され、負荷計算部１０２によって書き込まれた管理サーバ２００−１〜２００−３ごとの負荷を記憶する。また、負荷記憶部１０３は、管理サーバ２００−１〜２００−３の特定情報および接続情報があらかじめ記憶されている。
【００２３】
図３は、図２に示した負荷記憶部１０３に記憶された管理サーバ２００−１〜２００−３の負荷の一例を示す図である。
【００２４】
図２に示した負荷記憶部１０３には図３に示すように、管理サーバ情報と、負荷とが対応付けられて記憶されている。
【００２５】
管理サーバ情報は、管理サーバ２００−１〜２００−３を識別できる情報である。また、負荷は、負荷計算部１０２によって計算された管理サーバ２００−１〜２００−３それぞれにかかる負荷である。
【００２６】
例えば、管理サーバ情報「２００−１」と負荷「２０％」とが対応付けられて記憶されている。これは、管理サーバ情報が「２００−１」である管理サーバ２００−１にかかる負荷が、管理サーバ２００−１の処理能力全体の２０％であることを示している。また、管理サーバ情報「２００−２」と負荷「９０％」とが対応付けられて記憶されている。これは、管理サーバ情報が「２００−２」である管理サーバ２００−２にかかる負荷が、管理サーバ２００−２の処理能力全体の９０％であることを示している。また、管理サーバ情報「２００−３」と負荷「５０％」とが対応付けられて記憶されている。これは、管理サーバ情報が「２００−３」である管理サーバ２００−３にかかる負荷が、管理サーバ２００−３の処理能力全体の５０％であることを示している。
【００２７】
なお、負荷記憶部１０３に記憶される負荷は、図３に示すような数値ではなくても、負荷の大きさ（重さ）が認識できるものであれば良い。例えば、ある閾値を設定しておき、負荷計算部１０２によって計算された値が当該閾値よりも大きな値である場合、負荷が大きなレベルとして「Ａ」を記憶しておき、また、負荷計算部１０２によって計算された値が当該閾値と同等の値である場合、負荷が中程度のレベルとして「Ｂ」を記憶しておき、また、負荷計算部１０２によって計算された値が当該閾値よりも小さな値である場合、負荷が小さなレベルとして「Ｃ」を記憶しておくものであっても良い。
【００２８】
要求受信部１０４は、宅内機器３００−１〜３００−２からコアネットワーク４００を介して、宅内機器３００−１〜３００−２を管理する要求を受信する。また、要求受信部１０４は、要求を受信した場合、その旨と、同時に送信されてきた宅内機器３００−１〜３００−２の特定情報および接続情報とをサーバ選択部１０５へ出力する。
【００２９】
サーバ選択部１０５は、宅内機器３００−１〜３００−２を管理する要求があった旨が要求受信部１０４から出力されると、宅内機器３００−１〜３００−２を管理する管理サーバを選択する。このとき、サーバ選択部１０５は、負荷記憶部１０３に記憶されている負荷の最も小さな（軽い、少ない）管理サーバを最小負荷管理サーバとして選択する。例えば、図３に示した対応付けが負荷記憶部１０３に記憶されている場合、負荷の最も小さな値（２０％）である管理サーバ２００−１を最小負荷管理サーバとして選択する。また、サーバ選択部１０５は、選択した管理サーバ（最小負荷管理サーバ）の特定情報と接続情報とを要求部１０６へ出力する。また、サーバ選択部１０５は、要求してきた宅内機器３００−１〜３００−２の特定情報と接続情報とを要求部１０６へ出力する。
【００３０】
要求部１０６は、サーバ選択部１０５から出力されてきた宅内機器３００−１〜３００−２の特定情報と接続情報とをインタフェース部１０７を介して最小負荷管理サーバへ送信する。また、要求部１０６は、サーバ選択部１０５から出力されてきた最小負荷管理サーバの特定情報と接続情報とをインタフェース部１０７を介して、管理を要求してきた宅内機器３００−１〜３００−２へ送信して、管理を要求してきた宅内機器３００−１〜３００−２へ、最小負荷管理サーバに対して管理を要求するように指示する。
【００３１】
インタフェース部１０７は、管理サーバ２００−１〜２００−３およびコアネットワーク４００と接続するためのインタフェース機能（信号のフォーマット変換や、信号形式変換、レベル変換等）を持つ。
【００３２】
図４は、図１に示した管理サーバ２００−１の内部構造の一例を示す図である。なお、図１に示した管理サーバ２００−２〜２００−３の内部構造は、管理サーバ２００−１の内部構造と同じである。
【００３３】
図１に示した管理サーバ２００−１には図４に示すように、要求受信部２０１と、管理部２０２と、インタフェース部２０３とが設けられている。
【００３４】
要求受信部２０１は、制御装置１００から送信されてきた宅内機器３００−１〜３００−２の特定情報と接続情報とをインタフェース部２０３を介して受信する。また、宅内機器３００−１〜３００−２から送信されてきた宅内機器３００−１〜３００−２の特定情報と接続情報とをインタフェース部２０３を介して受信する。また、制御装置１００から送信されてきた宅内機器３００−１〜３００−２の特定情報および接続情報と、宅内機器３００−１〜３００−２から送信されてきた宅内機器３００−１〜３００−２の特定情報および接続情報とをそれぞれ比較し、それぞれが一致した場合、宅内機器３００−１〜３００−２の特定情報と接続情報とを管理部２０２へ出力する。
【００３５】
管理部２０２は、要求受信部２０１から宅内機器３００−１〜３００−２の特定情報と接続情報とが出力されてきた場合、その宅内機器３００−１〜３００−２をインタフェース部２０３を介して遠隔管理する。この遠隔管理の方法については、上述した通りである。
【００３６】
インタフェース部２０３は、制御装置１００およびコアネットワーク４００と接続するためのインタフェース機能（信号のフォーマット変換や、信号形式変換、レベル変換等）を持つ。
【００３７】
以下に、本形態における宅内機器管理方法について説明する。
【００３８】
図５は、本形態における宅内機器管理方法を説明するためのシーケンス図である。ここでは、宅内機器３００−１から管理要求があった場合を例に挙げて説明する。また、負荷記憶部１０３には、図３に示した対応付けが記憶されている場合を例に挙げて説明する。
【００３９】
まず、制御装置１００の負荷情報取得部１０１によって、管理サーバ２００−１から管理サーバ２００−１の負荷情報が取得される（ステップＳ１）。
【００４０】
また、同様に、制御装置１００の負荷情報取得部１０１によって、管理サーバ２００−２から管理サーバ２００−２の負荷情報が取得される（ステップＳ２）。
【００４１】
また、同様に、制御装置１００の負荷情報取得部１０１によって、管理サーバ２００−３から管理サーバ２００−３の負荷情報が取得される（ステップＳ３）。
【００４２】
ステップＳ１〜Ｓ３の処理は、あらかじめ設定されたタイミングで行われる。例えば、ある一定の周期で行われるものであっても良いし、ある契機をトリガとして行われるものであってもかまわない。
【００４３】
また、ステップＳ１〜Ｓ３にて負荷情報取得部１０１によって取得された負荷情報に基づいて、管理サーバ２００−１〜２００−３のそれぞれにかかる負荷が負荷計算部１０２によって計算され、計算された負荷が負荷記憶部１０３に記憶される（ステップＳ４）。この計算方法および記憶する際の情報の対応付けについては、上述した通りである。
【００４４】
なお、このステップＳ４の計算および記憶のタイミングは、特に規定せず、例えば、ある一定の周期で行われるものであっても良いし、ある契機をトリガとして行われるものであってもかまわない。
【００４５】
その後、宅内機器３００−１から宅内機器３００−１の管理が制御装置１００へ要求されると（ステップＳ５）、制御装置１００のサーバ選択部１０５によって、宅内機器３００−１を管理する管理サーバが選択される（ステップＳ６）。このとき、上述したように、負荷記憶部１０３に記憶されている管理サーバの負荷のうち、負荷が最も小さな管理サーバが最小負荷管理サーバとして選択される。ここでは、図３に示した対応付けが負荷記憶部１０３に記憶されているため、負荷が２０％で最も小さな管理サーバ２００−１が最小負荷管理サーバとして選択される。なお、宅内機器３００−１から制御装置１００への管理の要求は、当該要求であることが制御装置１００にて認識できる信号であれば良く、信号形式等は特に規定しない。また、当該要求とともに、宅内機器３００−１の特定情報と接続情報とが宅内機器３００−１から制御装置１００へ送信される。
【００４６】
また、このとき、サーバ選択部１０５によって、負荷記憶部１０３から管理サーバ２００−１の特定情報および接続情報が読み出される。
【００４７】
すると、要求部１０６からインタフェース部１０７を介して管理サーバ２００−１へ管理の要求が行われる（ステップＳ７）。この管理の要求は、当該要求であることが管理サーバ２００−１にて認識できる信号であれば良く、信号形式等は特に規定しない。なお、この要求には、宅内機器３００−１の特定情報および接続情報が含まれて送信される。
【００４８】
また、要求部１０６からインタフェース部１０７を介して宅内機器３００−１へ、管理要求を管理サーバ２００−１に対して行うように指示される（ステップＳ８）。この指示は、当該指示であることが宅内機器３００−１にて認識できる信号であれば良く、信号形式等は特に規定しない。なお、この指示には、管理サーバ２００−１の特定情報および接続情報が含まれて送信される。
【００４９】
その後、制御装置１００から送信されてきた管理サーバ２００−１の接続情報を用いて、宅内機器３００−１から管理サーバ２００−１へ管理要求が行われる（ステップＳ９）。そのとき、宅内機器３００−１の特定情報と接続情報とが、宅内機器３００−１から管理サーバ２００−１へ送信される。
【００５０】
すると、制御装置１００から送信されてきた宅内機器３００−１の特定情報および接続情報と、宅内機器３００−１から送信されてきた宅内機器３００−１の特定情報および接続情報とが、管理サーバ２００−１の要求受信部２０１にてそれぞれ比較されることにより、宅内機器３００−１の認証が行われる（ステップＳ１０）。
【００５１】
制御装置１００から送信されてきた宅内機器３００−１の特定情報および接続情報と、宅内機器３００−１から送信されてきた宅内機器３００−１の特定情報および接続情報とが一致した場合、管理サーバ２００−１による宅内機器３００−１の遠隔管理が開始される（ステップＳ１１）。
【００５２】
また、管理サーバ２００−１〜２００−３の負荷情報を制御装置１００が取得するのではなく、管理サーバ２００−１〜２００−３が自律的に制御装置１００へ通知するものであっても良い。
【００５３】
図６は、図１に示した管理サーバ２００−１の内部構造の他の例を示す図である。
【００５４】
図６に示した構造では、図４に示した構造と比べて、情報送信部２０４が追加された構造となっている。
【００５５】
情報送信部２０４は、管理サーバ２００−１が管理している宅内機器の台数、ＣＰＵ使用率、メモリ使用率、ハードウェアディスク空き容量等の管理サーバ２００−１にかかる負荷を示す情報を負荷情報としてインタフェース部２０３を介して制御装置１００へ送信（通知）する。また、情報送信部２０４は、これらの情報のうち、少なくとも１つの情報を送信するものであっても良い。また、送信のタイミングはここでは特に規定しない。例えば、所定の周期で送信するものであっても良いし、ある契機で送信するものであってもかまわない。
【００５６】
図７は、図１に示した制御装置１００の内部構造の他の例を示す図である。
【００５７】
図７に示した構造では、図２に示した構造と比べて、負荷情報取得部１０１がないものとなっている。これは、図６に示した管理サーバ２００−１が負荷情報を送信する情報送信部２０４を有しているため、制御装置１００では、負荷情報を取得する構造が不要となっているためである。
【００５８】
以下に、本形態において、宅内機器３００−１〜３００−２を管理している管理サーバ２００−１〜２００−３に障害が発生した場合の処理について説明する。ここでは、宅内機器３００−１を管理している管理サーバ２００−１に障害が発生した場合を例に挙げて説明する。また、負荷記憶部１０３には、図３に示した対応付けが記憶されている場合を例に挙げて説明する。
【００５９】
図８は、本形態において、宅内機器３００−１を管理している管理サーバ２００−１に障害が発生した場合の処理を説明するためのシーケンス図である。
【００６０】
まず、制御装置１００の負荷情報取得部１０１によって、管理サーバ２００−１から管理サーバ２００−１の負荷情報が取得される（ステップＳ２１）。
【００６１】
また、同様に、制御装置１００の負荷情報取得部１０１によって、管理サーバ２００−２から管理サーバ２００−２の負荷情報が取得される（ステップＳ２２）。
【００６２】
また、同様に、制御装置１００の負荷情報取得部１０１によって、管理サーバ２００−３から管理サーバ２００−３の負荷情報が取得される（ステップＳ２３）。
【００６３】
ステップＳ２１〜Ｓ２３の処理は、上述したステップＳ１〜Ｓ３の処理と同様に、あらかじめ設定されたタイミングで行われる。例えば、ある一定の周期で行われるものであっても良いし、ある契機をトリガとして行われるものであってもかまわない。
【００６４】
ステップＳ２１〜Ｓ２３の負荷情報取得処理とともに、管理サーバ２００−１〜２００−３それぞれにて障害が発生しているかどうかが制御装置１００によって監視されている。この障害監視の方法は、一般的に行われているものを用いれば良く、ここでは特に規定しない。例えば、所定の信号を制御装置１００から管理サーバ２００−１〜２００−３へ送信し、当該信号に対する応答信号が所定の時間内に管理サーバ２００−１〜２００−３から送信されてこない場合、管理サーバ２００−１〜２００−３で障害が発生していると判断するものであっても良い。また、管理サーバ２００−１〜２００−３から周期的に所定の信号を制御装置１００へ送信しておき、その送信がなくなったことを制御装置１００が検出した場合に、管理サーバ２００−１〜２００−３で障害が発生していると判断するものであっても良い。また、管理サーバ２００−１〜２００−３に障害検出・通知機能を具備させ、管理サーバ２００−１〜２００−３から障害発生の通知があった場合、管理サーバ２００−１〜２００−３で障害が発生していると判断するものであっても良い。
【００６５】
制御装置１００にて、管理サーバ２００−１で障害が発生していることが検知された場合（ステップＳ２４）、サーバ選択部１０５にて、負荷記憶部１０３から管理サーバ２００−１以外で負荷が最も小さな管理サーバ２００−３が選択される。
【００６６】
そして、要求部１０６からインタフェース部１０７を介して管理サーバ２００−３へ、管理サーバ２００−１が管理している宅内機器３００−１を管理するように要求が行われる（ステップＳ２５）。上述したステップＳ７の処理と同様に、この管理の要求は、当該要求であることが管理サーバ２００−３にて認識できる信号であれば良く、信号形式等は特に規定しない。また、この要求には、宅内機器３００−１の特定情報および接続情報が含まれて送信される。
【００６７】
また、要求部１０６からインタフェース部１０７を介して宅内機器３００−１へ、管理要求を管理サーバ２００−３に対して行うように指示される（ステップＳ２６）。上述したステップＳ８の処理と同様に、この指示は、当該指示であることが宅内機器３００−１にて認識できる信号であれば良く、信号形式等は特に規定しない。なお、この指示には、管理サーバ２００−３の特定情報および接続情報が含まれて送信される。
【００６８】
その後、制御装置１００から送信されてきた管理サーバ２００−３の接続情報を用いて、宅内機器３００−１から管理サーバ２００−３へ管理要求が行われる（ステップＳ２７）。そのとき、宅内機器３００−１の特定情報と接続情報とが、宅内機器３００−１から管理サーバ２００−３へ送信される。
【００６９】
すると、制御装置１００から送信されてきた宅内機器３００−１の特定情報および接続情報と、宅内機器３００−１から送信されてきた宅内機器３００−１の特定情報および接続情報とが、管理サーバ２００−３の要求受信部２０１にてそれぞれ比較されることにより、宅内機器３００−１の認証が行われる（ステップＳ２８）。
【００７０】
制御装置１００から送信されてきた宅内機器３００−１の特定情報および接続情報と、宅内機器３００−１から送信されてきた宅内機器３００−１の特定情報および接続情報とが一致した場合、管理サーバ２００−３による宅内機器３００−１の遠隔管理が開始される（ステップＳ２９）。
【００７１】
なお、管理サーバ２００−１〜２００−３に障害が発生した場合、障害が発生している管理サーバ以外の管理サーバに宅内機器を管理させるのではなく、管理を代理する専用の予備サーバを設け、当該予備サーバに宅内機器を管理させるものであっても良い。
【００７２】
以上説明した本発明は、宅内にあるホームゲートウェイやフェムトセル、ＩＰ−ＳＴＢなどの宅内機器の遠隔から監視や、それら宅内機器への制御やデータの配信、もしくは宅内機器からのデータ収集を行うシステムに適用することができる。また、自動車や携帯電話、自動販売機など屋外にある機器の遠隔から監視、制御、データの配信、データ収集を行うシステムにも適用することができる。また、通信ネットワークにおける通信機器の遠隔管理、遠隔制御システムにも適用することができる。
【００７３】
このように本発明によって、サーバごとの負荷の偏りがなく、サーバが管理する宅内機器を割り当てることができる。サーバごとの負荷をコントロールすることができるため、必ずしも高機能なサーバ製品を使用する必要はなく、安価なサーバ製品でシステムを構築することが可能となる。
【符号の説明】
【００７４】
１００    制御装置
１０１    負荷情報取得部
１０２    負荷計算部
１０３    負荷記憶部
１０４，２０１    要求受信部
１０５    サーバ選択部
１０６    要求部
１０７，２０３    インタフェース部
２００−１〜２００−３    管理サーバ
２０２    管理部
２０４    情報送信部
３００−１〜３００−２    宅内機器
４００    コアネットワーク
【図１】
0005418184.tif 000002
【図２】
0005418184.tif 000003
【図３】
0005418184.tif 000004
【図４】
0005418184.tif 000005
【図５】
0005418184.tif 000006
【図６】
0005418184.tif 000007
【図７】
0005418184.tif 000008
【図８】
0005418184.tif 000009