(57)【特許請求の範囲】
【請求項１】
ＩｏＴデータを取得するエージェント装置、前記エージェント装置を管理する管理装置及び前記エージェント装置から前記ＩｏＴデータを受信するサーバ装置を含むＩｏＴデータ収集システムであって、
前記エージェント装置は、起動時に前記管理装置に認証アクティベーションキーを送信する第１送信部を備え、
前記管理装置は、
予め登録された登録アクティベーションキーと前記認証アクティベーションキーを照合する照合部と、
前記登録アクティベーションキーと前記認証アクティベーションキーの照合結果が正しい場合に、前記エージェント装置に対し、前記登録アクティベーションキーと異なる認証エージェントＩＤを送信する送信部と、を備え、
前記エージェント装置は、前記ＩｏＴデータ及び前記認証エージェントＩＤを、前記サーバ装置に自動的に送信する第２送信部をさらに備え、
前記サーバ装置は、
予め登録された登録エージェントＩＤと前記認証エージェントＩＤを照合する照合部と、
前記登録エージェントＩＤと前記認証エージェントＩＤの照合結果が正しい場合に、前記エージェント装置から、前記ＩｏＴデータを受信する受信部と、を備え、
前記認証アクティベーションキーは、複数台の前記エージェント装置について共通し、
前記認証エージェントＩＤは、複数台の前記エージェント装置それぞれに固有のＩＤである、
ＩｏＴデータ収集システム。
【請求項２】
前記エージェント装置は、少なくとも前記ＩｏＴデータを取得する前又は定期的に、前記管理装置に対して、前記第２送信部の最新の動作設定を特定する情報の要求を送信する第３送信部をさらに備え、
前記管理装置は、前記最新の動作設定を特定する情報の要求を受信した場合に、前記最新の動作設定を特定する情報を前記エージェント装置に送信する動作設定送信部をさらに備え、
前記エージェント装置は、前記最新の動作設定を特定する情報と、前記第２送信部の現在の動作設定を特定する情報とを比較して、前記最新の動作設定に基づいて、前記第２送信部の動作設定を行う必要があるか否かを判断する判断部をさらに備え、
前記第３送信部は、前記判断部により前記第２送信部の動作設定を行う必要があると判断された場合に、前記管理装置に対して、前記第２送信部の最新の動作設定の要求を送信し、
前記動作設定送信部は、前記最新の動作設定の要求を受信した場合に、前記最新の動作設定を前記エージェント装置に送信し、
前記エージェント装置は、前記最新の動作設定に基づいて、前記第２送信部の動作設定を行う設定部をさらに備える、
請求項１に記載のＩｏＴデータ収集システム。
【請求項３】
前記設定部は、前記最新の動作設定に基づいて、前記ＩｏＴデータを前記サーバ装置に送信する条件を示す転送条件を設定する、
請求項２に記載のＩｏＴデータ収集システム。
【請求項４】
前記管理装置は、前記エージェント装置に対して、前記エージェント装置が前記ＩｏＴデータを送信する前又は後に実行する所定の動作に関する動作指令を送信する送信部をさらに備え、
前記エージェント装置は、前記動作指令に基づいて、前記ＩｏＴデータを送信する前又は後に前記所定の動作を実行する動作実行部をさらに備える、
請求項２又は３に記載のＩｏＴデータ収集システム。
【請求項５】
ＩｏＴデータを取得するエージェント装置、前記エージェント装置を管理する管理装置及び前記エージェント装置から前記ＩｏＴデータを受信するサーバ装置を用い、
前記エージェント装置の起動時に、前記エージェント装置から前記管理装置に認証アクティベーションキーを送信するステップと、
前記管理装置により、予め登録された登録アクティベーションキーと前記認証アクティベーションキーを照合するステップと、
前記管理装置による前記登録アクティベーションキーと前記認証アクティベーションキーの照合結果が正しい場合に、前記管理装置から前記エージェント装置に対し、前記登録アクティベーションキーと異なる認証エージェントＩＤを送信するステップと、
前記ＩｏＴデータ及び前記認証エージェントＩＤを、前記エージェント装置から前記サーバ装置に自動的に送信するステップと、
前記サーバ装置により、予め登録された登録エージェントＩＤと前記認証エージェントＩＤを照合するステップと、
前記サーバ装置による前記登録エージェントＩＤと前記認証エージェントＩＤの照合結果が正しい場合に、前記サーバ装置が前記エージェント装置から、前記ＩｏＴデータを受信するステップと、
を含み、
前記認証アクティベーションキーは、複数台の前記エージェント装置について共通し、
前記認証エージェントＩＤは、複数台の前記エージェント装置それぞれに固有のＩＤである、
ＩｏＴデータ収集方法。
【請求項６】
ＩｏＴデータを取得するエージェント装置を管理する管理装置であって、
予め登録された登録アクティベーションキーと、前記エージェント装置の起動時に前記エージェント装置から前記管理装置に送信される認証アクティベーションキーとを照合する照合部と、
前記登録アクティベーションキーと前記認証アクティベーションキーの照合結果が正しい場合に、前記エージェント装置に対し、前記登録アクティベーションキーと異なる認証エージェントＩＤを送信する送信部と、を備え、
前記認証アクティベーションキーは、複数台の前記エージェント装置について共通し、
前記認証エージェントＩＤは、複数台の前記エージェント装置それぞれに固有のＩＤである、
管理装置。
【請求項７】
ＩｏＴデータを取得するエージェント装置を管理する管理装置に備えられたコンピュータを、
予め登録された登録アクティベーションキーと、前記エージェント装置の起動時に前記エージェント装置から前記管理装置に送信される認証アクティベーションキーとを照合する照合部と、
前記登録アクティベーションキーと前記認証アクティベーションキーの照合結果が正しい場合に、前記エージェント装置に対し、前記登録アクティベーションキーと異なる認証エージェントＩＤを送信する送信部、として機能させ、
前記認証アクティベーションキーは、複数台の前記エージェント装置について共通し、
前記認証エージェントＩＤは、複数台の前記エージェント装置それぞれに固有のＩＤである、
管理プログラム。
【請求項８】
ＩｏＴデータを取得するエージェント装置であって、
起動時に、前記エージェント装置を管理する管理装置に認証アクティベーションキーを送信する第１送信部と、
前記管理装置に予め登録された登録アクティベーションキーと前記認証アクティベーションキーを前記管理装置が照合し、前記登録アクティベーションキーと前記認証アクティベーションキーの照合結果が正しい場合に、前記管理装置から前記エージェント装置に対して送信される、前記登録アクティベーションキーと異なる認証エージェントＩＤと、前記ＩｏＴデータとを、サーバ装置に自動的に送信する第２送信部と、を備え、
前記認証アクティベーションキーは、複数台の前記エージェント装置について共通し、
前記認証エージェントＩＤは、複数台の前記エージェント装置それぞれに固有のＩＤである、
エージェント装置。
【請求項９】
ＩｏＴデータを取得するエージェント装置に備えられたコンピュータを、
起動時に、前記エージェント装置を管理する管理装置に認証アクティベーションキーを送信する第１送信部と、
前記管理装置に予め登録された登録アクティベーションキーと前記認証アクティベーションキーを前記管理装置が照合し、前記登録アクティベーションキーと前記認証アクティベーションキーの照合結果が正しい場合に、前記管理装置から前記エージェント装置に対して送信される、前記登録アクティベーションキーと異なる認証エージェントＩＤと、前記ＩｏＴデータとを、サーバ装置に自動的に送信する第２送信部、
として機能させ、
前記認証アクティベーションキーは、複数台の前記エージェント装置について共通し、
前記認証エージェントＩＤは、複数台の前記エージェント装置それぞれに固有のＩＤである、
エージェントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩｏＴデータ収集システム、ＩｏＴデータ収集方法、管理装置、管理プログラム、エージェント装置及びエージェントプログラムに関する。
【背景技術】
【０００２】
近年、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）と呼ばれる技術が研究されている。ＩｏＴは、コンピュータに限られない様々な物をインターネット等の通信ネットワークに接続することによって、物に関する自動測定、自動認識及び自動制御等を行う技術である。【０００３】
ＩｏＴに関し、特許文献１には、ＩＯＴデータベース内でデバイスコンフィギュレーションをシミュレーションし、デバイスコンフィギュレーションが使用可能であるか否かを判定して、使用可能でない場合、代替的なＩＯＴデバイスを含むようにデバイスコンフィギュレーションを再構成するＩＯＴデバイスコンフィギュレーションのための方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−４５９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＩｏＴデータをサーバ装置に収集するために、ＩｏＴデータを取得するエージェント装置が設置され、エージェント装置からサーバ装置へＩｏＴデータが転送される場合がある。エージェント装置とサーバ装置はインターネットを介して接続され、サーバ装置が認証されたエージェント装置からのみデータ転送を受け付けることで、ＩｏＴデータの転送における安全性を確保する場合がある。【０００６】
しかしながら、仮に複数のエージェント装置それぞれに異なる認証キーを割り当てると、設置されるエージェント装置の数が増えるほど、エージェント装置の管理が煩雑となる。また、仮に複数のエージェント装置それぞれに同一の認証キーを割り当てると、当該認証キーが漏洩した場合に、全てのエージェント装置によるデータ転送の安全性が損なわれるおそれがある。【０００７】
そこで、本発明は、エージェント装置の容易な管理とデータ転送の安全性を両立したＩｏＴデータ収集システム、ＩｏＴデータ収集方法、管理装置、管理プログラム、エージェント装置及びエージェントプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係るＩｏＴデータ収集システムは、ＩｏＴデータを取得するエージェント装置、エージェント装置を管理する管理装置及びエージェント装置からＩｏＴデータを受信するサーバ装置を含むＩｏＴデータ収集システムであって、エージェント装置は、起動時に管理装置に認証アクティベーションキーを送信する第１送信部を備え、管理装置は、予め登録された登録アクティベーションキーと認証アクティベーションキーを照合する照合部と、登録アクティベーションキーと認証アクティベーションキーの照合結果が正しい場合に、エージェント装置に対し、登録アクティベーションキーと異なる認証エージェントＩＤを送信する送信部と、を備え、エージェント装置は、ＩｏＴデータ及び認証エージェントＩＤを、サーバ装置に送信する第２送信部をさらに備え、サーバ装置は、予め登録された登録エージェントＩＤと認証エージェントＩＤを照合する照合部と、登録エージェントＩＤと認証エージェントＩＤの照合結果が正しい場合に、エージェント装置から、ＩｏＴデータを受信する受信部と、を備える。【０００９】
この態様によれば、エージェント装置の起動時に、認証アクティベーションキーと登録アクティベーションキーの照合が行われ、照合が確認された場合にエージェント装置に対して自動的に認証エージェントＩＤが付与される。これにより、違法にアクティベーションを試みたエージェント装置の起動と認証エージェントＩＤの漏洩が防止されるとともに、エージェント装置のＩＤ管理が容易に行われる。エージェント装置からサーバ装置へＩｏＴデータを転送する際には、認証エージェントＩＤと登録エージェントＩＤが照合され、転送の安全性が確保される。仮に認証エージェントＩＤが漏洩した場合であっても、認証アクティベーションキーを有さないため、エージェント装置のアクティベーションができず、ＩｏＴデータの転送の安全性が確保される。【００１０】
上記態様において、エージェント装置は、少なくともＩｏＴデータを取得する前又は定期的に、管理装置に対して、第２送信部の最新の動作設定を特定する情報の要求を送信する第３送信部をさらに備え、管理装置は、最新の動作設定を特定する情報の要求を受信した場合に、最新の動作設定を特定する情報をエージェント装置に送信する動作設定送信部をさらに備え、エージェント装置は、最新の動作設定を特定する情報と、第２送信部の現在の動作設定を特定する情報とを比較して、最新の動作設定に基づいて、第２送信部の動作設定を行う必要があるか否かを判断する判断部をさらに備え、第３送信部は、判断部により、最新の動作設定に基づいて、第２送信部の動作設定を行う必要があると判断された場合に、管理装置に対して、第２送信部の最新の動作設定の要求を送信し、動作設定送信部は、最新の動作設定の要求を受信した場合に、最新の動作設定をエージェント装置に送信し、エージェント装置は、最新の動作設定に基づいて、第２送信部の動作設定を行う設定部をさらに備えてもよい。【００１１】
この態様によれば、エージェント装置自身が、エージェント装置からサーバ装置へＩｏＴデータを転送する等の高負荷処理を実行している間を避けたタイミングに安定的な稼働環境下で最新の動作設定に更新することができ、最新の動作設定に基づいてＩｏＴデータを取得し、サーバ装置へ転送することができる。また、エージェント装置の第２送信部の動作設定を行う必要があるか否かの判断について、エージェント装置での分散処理が可能となり、エージェント装置の数が増えた場合であっても、管理装置への当該処理の負荷が集中することを防ぎ、ＩｏＴデータ収集システム全体の可用性を維持・向上させる事ができる。また、エージェント装置と管理装置が自律分散協調的に動作設定の更新処理を実行するようになるため、エージェント装置の数が増えた場合であっても、管理者の管理工数が低く抑えられる。【００１２】
上記態様において、設定部は、最新の動作設定に基づいて、ＩｏＴデータをサーバ装置に送信する条件を示す転送条件を設定してもよい。【００１３】
この態様によれば、エージェント装置からサーバ装置へＩｏＴデータを転送する条件を適宜変更することができ、ＩｏＴデータの特性に応じた効率の良い転送を行うことができる。【００１４】
上記態様において、管理装置は、エージェント装置に対して、エージェント装置がＩｏＴデータを受信する前又は後に実行する所定の動作に関する動作指令を送信する送信部をさらに備え、エージェント装置は、動作指令に基づいて、ＩｏＴデータを受信する前又は後に所定の動作を実行する動作実行部をさらに備えてもよい。【００１５】
この態様によれば、ＩｏＴデータをサーバ装置に転送する前又は後に、エージェント装置が行う動作を規定することができ、より多様なデータ処理を実現することができる。【００１６】
本発明の一態様に係るＩｏＴデータ収集方法は、ＩｏＴデータを取得するエージェント装置、エージェント装置を管理する管理装置及びエージェント装置からＩｏＴデータを受信するサーバ装置を用い、エージェント装置の起動時に、エージェント装置から管理装置に認証アクティベーションキーを送信するステップと、管理装置により、予め登録された登録アクティベーションキーと認証アクティベーションキーを照合するステップと、管理装置による登録アクティベーションキーと認証アクティベーションキーの照合結果が正しい場合に、管理装置からエージェント装置に対し、登録アクティベーションキーと異なる認証エージェントＩＤを送信するステップと、ＩｏＴデータ及び認証エージェントＩＤを、エージェント装置からサーバ装置に送信するステップと、サーバ装置により、予め登録された登録エージェントＩＤと認証エージェントＩＤを照合するステップと、サーバ装置による登録エージェントＩＤと認証エージェントＩＤの照合結果が正しい場合に、サーバ装置がエージェント装置から、ＩｏＴデータを受信するステップと、を含む。【００１７】
この態様によれば、エージェント装置の起動時に、認証アクティベーションキーと登録アクティベーションキーの照合が行われ、照合が確認された場合にエージェント装置に対して自動的に認証エージェントＩＤが付与される。これにより、違法にアクティベーションを試みたエージェント装置の起動と認証エージェントＩＤの漏洩が防止されるとともに、エージェント装置のＩＤ管理が容易に行われる。エージェント装置からサーバ装置へＩｏＴデータを転送する際には、認証エージェントＩＤと登録エージェントＩＤが照合され、転送の安全性が確保される。仮に認証エージェントＩＤが漏洩した場合であっても、認証アクティベーションキーを有さないため、エージェント装置のアクティベーションができず、ＩｏＴデータの転送の安全性が確保される。【００１８】
本発明の一態様に係る管理装置は、ＩｏＴデータを取得するエージェント装置を管理する管理装置であって、予め登録された登録アクティベーションキーと、エージェント装置の起動時にエージェント装置から管理装置に送信される認証アクティベーションキーとを照合する照合部と、登録アクティベーションキーと認証アクティベーションキーの照合結果が正しい場合に、エージェント装置に対し、登録アクティベーションキーと異なる認証エージェントＩＤを送信する送信部と、を備える。【００１９】
この態様によれば、エージェント装置の起動時に、認証アクティベーションキーと登録アクティベーションキーの照合が行われ、照合が確認された場合にエージェント装置に対して自動的に認証エージェントＩＤが付与される。これにより、違法にアクティベーションを試みたエージェント装置の起動と認証エージェントＩＤの漏洩が防止されるとともに、エージェント装置のＩＤ管理が容易に行われる。【００２０】
本発明の一態様に係る管理プログラムは、ＩｏＴデータを取得するエージェント装置を管理する管理装置に備えられたコンピュータを、予め登録された登録アクティベーションキーと、エージェント装置の起動時にエージェント装置から管理装置に送信される認証アクティベーションキーとを照合する照合部と、登録アクティベーションキーと認証アクティベーションキーの照合結果が正しい場合に、エージェント装置に対し、登録アクティベーションキーと異なる認証エージェントＩＤを送信する送信部、として機能させる。【００２１】
この態様によれば、エージェント装置の起動時に、認証アクティベーションキーと登録アクティベーションキーの照合が行われ、照合が確認された場合にエージェント装置に対して自動的に認証エージェントＩＤが付与される。これにより、違法にアクティベーションを試みたエージェント装置の起動と認証エージェントＩＤの漏洩が防止されるとともに、エージェント装置のＩＤ管理が容易に行われる。【００２２】
本発明の一態様に係るエージェント装置は、ＩｏＴデータを取得するエージェント装置であって、起動時に、エージェント装置を管理する管理装置に認証アクティベーションキーを送信する第１送信部と、管理装置に予め登録された登録アクティベーションキーと認証アクティベーションキーを管理装置が照合し、登録アクティベーションキーと認証アクティベーションキーの照合結果が正しい場合に、管理装置からエージェント装置に対して送信される、登録アクティベーションキーと異なる認証エージェントＩＤと、ＩｏＴデータとを、サーバ装置に送信する第２送信部と、を備える。【００２３】
この態様によれば、エージェント装置の起動時に、認証アクティベーションキーと登録アクティベーションキーの照合が行われ、照合が確認された場合にエージェント装置に対して自動的に認証エージェントＩＤが付与される。これにより、違法にアクティベーションを試みたエージェント装置の起動と認証エージェントＩＤの漏洩が防止されるとともに、エージェント装置のＩＤ管理が容易に行われる。エージェント装置からサーバ装置へＩｏＴデータを転送する際には、認証エージェントＩＤと登録エージェントＩＤが照合され、転送の安全性が確保される。【００２４】
本発明の一態様に係るエージェントプログラムは、ＩｏＴデータを取得するエージェント装置に備えられたコンピュータを、起動時に、エージェント装置を管理する管理装置に認証アクティベーションキーを送信する第１送信部と、管理装置に予め登録された登録アクティベーションキーと認証アクティベーションキーを管理装置が照合し、登録アクティベーションキーと認証アクティベーションキーの照合結果が正しい場合に、管理装置からエージェント装置に対して送信される、登録アクティベーションキーと異なる認証エージェントＩＤと、ＩｏＴデータとを、サーバ装置に送信する第２送信部、として機能させる。【００２５】
この態様によれば、エージェント装置の起動時に、認証アクティベーションキーと登録アクティベーションキーの照合が行われ、照合が確認された場合にエージェント装置に対して自動的に認証エージェントＩＤが付与される。これにより、違法にアクティベーションを試みたエージェント装置の起動と認証エージェントＩＤの漏洩が防止されるとともに、エージェント装置のＩＤ管理が容易に行われる。エージェント装置からサーバ装置へＩｏＴデータを転送する際には、認証エージェントＩＤと登録エージェントＩＤが照合され、転送の安全性が確保される。
【発明の効果】
【００２６】
本発明によれば、エージェント装置の容易な管理とデータ転送の安全性を両立したＩｏＴデータ収集システム、ＩｏＴデータ収集方法、管理装置、管理プログラム、エージェント装置及びエージェントプログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係るＩｏＴデータ収集システムの概要を示す図である。
【図２】本発明の実施形態に係るエージェント装置、管理装置及びサーバ装置の機能ブロック図である。
【図３】本発明の実施形態に係るエージェント装置及び管理装置により行われるアクティベーション処理及び動作設定処理を示すフローチャートである。
【図４】本発明の実施形態に係るエージェント装置及びサーバ装置により行われる転送処理を示すフローチャートである。
【図５】本発明の実施形態に係る管理装置及びエージェント装置により行われる動作指令の設定処理を示すフローチャートである。
【図６】本発明の実施形態に係る管理装置に格納される動作設定の内容の一例を示す図である。
【発明を実施するための形態】
【００２８】
添付図面を参照して、本発明の実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００２９】
図１は、本発明の実施形態に係るＩｏＴデータ収集システム１００の概要を示す図である。ＩｏＴデータ収集システム１００は、ＩｏＴデータを取得するエージェント装置１０、エージェント装置１０を管理する管理装置２０及びエージェント装置１０からＩｏＴデータを受信するサーバ装置３０を含む。エージェント装置１０、管理装置２０及びサーバ装置３０は、それぞれ通信ネットワークＮを介して接続され、ＩｏＴデータや認証データを送受信する。通信ネットワークＮは、インターネットやＬＡＮ（Local Area Network）等の通信網であってよい。
【００３０】
エージェント装置１０は、１又は複数のセンサ２と通信ネットワークＮに接続され、センサ２からＩｏＴデータを取得する。本実施形態に係るエージェント装置１０は、センサ２と通信ネットワークＮを接続するゲートウェイ装置である。本明細書において、ＩｏＴデータとは、物に関する自動測定、自動認識及び自動制御等を行うためのデータであり、本実施形態に係るＩｏＴデータ収集システム１００の場合、センサ２から出力されるセンシングデータである。ＩｏＴデータは、センシングデータ以外に、機械の動作ログデータ及びＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）データ等の統計データを含んでよい。また、ＩｏＴデータは、サーバ装置３０に動作を指示するための指示データであってもよい。
【００３１】
管理装置２０は、エージェント装置１０のアクティベーションや動作設定を管理する。アクティベーションとは、エージェント装置１０の起動時に、エージェント装置１０を利用可能な状態にすることである。管理装置２０は、複数のエージェント装置１０に対して１台備えられればよく、複数のエージェント装置１０を一括して管理するものであってよい。サーバ装置３０は、エージェント装置１０からＩｏＴデータを受信し、格納する。サーバ装置３０は、ＩｏＴデータを格納するデータベースを備えてもよいし、通信ネットワークＮを介してデータベースに接続されるものであってもよい。
【００３２】
図２は、本発明の実施形態に係るエージェント装置１０、管理装置２０及びサーバ装置３０の機能ブロック図である。エージェント装置１０は、記憶部１１と、送信部１２と、受信部１３と、設定部１４と、判断部１５と、動作実行部１６と、を備える。管理装置２０は、認証アクティベーションキー受信部２１と、アクティベーションキー照合部２２と、認証エージェントＩＤ発行部２３と、認証エージェントＩＤ送信部２４と、動作設定受信部２５と、動作設定送信部２６と、動作指令編集部２７と、動作指令送信部２８と、登録アクティベーションキーデータベースＤＢ１と、動作設定データベースＤＢ２と、動作指令データベースＤＢ３と、を備える。なお、登録アクティベーションキーデータベースＤＢ１、動作設定データベースＤＢ２及び動作指令データベースＤＢ３は、管理装置２０と別体に設けられるものであってもよい。サーバ装置３０は、認証エージェントＩＤ受信部３１と、エージェントＩＤ照合部３２と、ＩｏＴデータ受信部３３と、登録エージェントＩＤデータベースＤＢ４と、ＩｏＴデータベースＤＢ５と、を備える。なお、登録エージェントＩＤデータベースＤＢ４及びＩｏＴデータベースＤＢ５は、サーバ装置３０と別体に設けられるものであってもよい。なお、管理装置２０及びサーバ装置３０は、それぞれ汎用の記憶部を備え、種々のデータを格納してよい。
【００３３】
エージェント装置１０の記憶部１１は、センサ２から取得したＩｏＴデータを一時的に格納する。送信部１２は、アクティベーションが完了していない状態で起動された時に管理装置２０に認証アクティベーションキーを送信する第１送信部１２ａと、ＩｏＴデータ及び認証エージェントＩＤを、サーバ装置３０に送信する第２送信部１２ｂと、少なくともＩｏＴデータを取得する前又は定期的に、管理装置２０に対して、第２送信部１２ｂの最新の動作設定を特定する情報の要求を送信する第３送信部１２ｃと、を含む。ここで、認証アクティベーションキーは、エージェント装置１０の記憶部１１に予め格納され、第１送信部１２ａは、記憶部１１に格納された認証アクティベーションキーを管理装置２０に対して送信する。受信部１３は、管理装置２０から認証エージェントＩＤを受信する認証エージェントＩＤ受信部１３ａと、管理装置２０から第２送信部１２ｂの最新の動作設定を特定する情報及び最新の動作設定を受信する動作設定受信部１３ｂと、を含む。認証エージェントＩＤ受信部１３ａにより受信された認証エージェントＩＤは、エージェント装置１０の記憶部１１に格納される。そして、第２送信部１２ｂは、記憶部１１に格納された認証エージェントＩＤをサーバ装置３０に対して送信する。また、第３送信部１２ｃが送信した最新の動作設定を特定する情報の要求に対して、管理装置２０が最新の動作設定を特定する情報を返信した場合に、動作設定受信部１３ｂは、最新の動作設定を特定する情報を受信し、判断部１５は、第２送信部１２ｂの最新の動作設定を特定する情報と、第２送信部１２ｂの現在の動作設定を特定する情報とを比較して、最新の動作設定に基づいて、第２送信部１２ｂの動作設定を行う必要があるか否かを判断する。判断部１５によって第２送信部１２ｂの動作設定を行う必要があると判断された場合、第３送信部１２ｃは、管理装置２０に対して最新の動作設定の要求を送信し、動作設定受信部１３ｂは、管理装置２０から返信された最新の動作設定を受信して記憶部１１に格納する。そして、設定部１４は、記憶部１１に格納された最新の動作設定に基づいて、第２送信部１２ｂの動作設定を行う。また、動作実行部１６は、エージェント装置１０の記憶部１１に格納された動作指令に基づいて、ＩｏＴデータを送信する前又は後に所定の動作を実行する。
【００３４】
管理装置２０の認証アクティベーションキー受信部２１は、エージェント装置１０の第１送信部１２ａから送信された認証アクティベーションキーを受信する。アクティベーションキー照合部２２は、登録アクティベーションキーデータベースＤＢ１に予め登録された登録アクティベーションキーと認証アクティベーションキーを照合する。認証エージェントＩＤ発行部２３は、認証アクティベーションキーと登録アクティベーションキーの照合結果が正しい場合に、エージェント装置１０に紐付けられた認証エージェントＩＤを発行する。なお、認証エージェントＩＤは、登録アクティベーションキーとは異なる情報であってよい。認証エージェントＩＤ送信部２４は、エージェント装置１０に対し、認証エージェントＩＤを送信する。認証エージェントＩＤは、例えば、管理装置２０が備える不揮発性の記憶領域に記憶される。ここで、認証エージェントＩＤは、エージェント装置１０を特定する情報（例えばエージェントＩＤのシリアル番号やＩＰアドレス等）と紐付けられて記憶される。管理装置２０は、例えば、認証エージェントＩＤが記憶されているかどうかによって、アクティベーションが完了しているかどうかを判断することができる。なお、アクティベーションの状態の判断手法はこれに限られず、例えば、アクティベーションの状態を表すフラグを不揮発性の記憶領域に記憶する等、任意の手法を採用することができる。なお、認証アクティベーションキーと登録アクティベーションキーは、必ずしも同一のキーでなくてもよい。認証アクティベーションキーと登録アクティベーションキーは、アクティベーションキー照合部２２によって照合が確認できる態様のものであれば、互いに異なるキーであってもよい。また、認証アクティベーションキーは、複数台のエージェント装置１０について共通のキーであってよく、認証エージェントＩＤは、複数台のエージェント装置１０それぞれに固有のＩＤであってよい。
【００３５】
管理装置２０の動作設定受信部２５は、エージェント装置１０の第３送信部１２ｃから送信されたエージェント装置１０の第２送信部１２ｂの最新の動作設定を特定する情報の要求を受信する。管理装置２０は、エージェント装置１０に紐付けられた第２送信部１２ｂの最新の動作設定を特定する情報を、動作設定データベースＤＢ２から検索する。ここで、動作設定を特定する情報は、動作設定のバージョン情報であってよい。動作設定データベースＤＢ２に格納される第２送信部１２ｂの動作設定の内容は、管理装置２０のユーザ（ＩｏＴデータ収集システム１００の管理者等）によって編集され、バージョン情報によって最新版が判別可能に管理される。動作設定送信部２６は、エージェント装置１０から最新の動作設定を特定する情報の要求を受信した場合に、検索された最新の動作設定を特定する情報をエージェント装置１０に送信する。また、動作設定受信部２５は、エージェント装置１０から、第２送信部１２ｂの最新の動作設定の要求を受信する。動作設定送信部２６は、動作設定受信部２５によって最新の動作設定の要求を受信した場合に、エージェント装置１０に紐付けられた第２送信部１２ｂの最新の動作設定を動作設定データベースＤＢ２から検索し、エージェント装置１０に送信する。動作設定は、例えば、エージェント装置１０からサーバ装置３０へのＩｏＴデータの転送に関する情報を含む。なお、本明細書において、動作設定に関する情報を単に動作設定と称する。
【００３６】
管理装置２０の動作指令編集部２７は、エージェント装置１０がＩｏＴデータを送信する前又は後に実行する所定の動作に関する動作指令を編集し、動作指令データベースＤＢ３に格納する。動作指令送信部２８は、エージェント装置１０に対して、エージェント装置１０がＩｏＴデータを送信する前又は後に実行する所定の動作に関する動作指令を送信する。動作指令データベースＤＢ３に格納される動作指令の内容は、管理装置２０のユーザ（ＩｏＴデータ収集システム１００の管理者等）によって編集される。なお、図２では、動作設定データベースＤＢ２と動作指令データベースＤＢ３を別体のものとして図示しているが、動作設定データベースＤＢ２と動作指令データベースＤＢ３は単一のデータベースによって構成されてもよい。
【００３７】
サーバ装置３０の認証エージェントＩＤ受信部３１は、エージェント装置１０の第２送信部１２ｂから認証エージェントＩＤを受信する。エージェントＩＤ照合部３２は、登録エージェントＩＤデータベースＤＢ４に予め登録された登録エージェントＩＤと認証エージェントＩＤを照合する。ＩｏＴデータ受信部３３は、登録エージェントＩＤと認証エージェントＩＤの照合結果が正しい場合に、エージェント装置１０から、ＩｏＴデータを受信し、ＩｏＴデータベースＤＢ５に格納する。なお、認証エージェントＩＤと登録エージェントＩＤは、必ずしも同一のＩＤでなくてもよい。認証エージェントＩＤと登録エージェントＩＤは、エージェントＩＤ照合部３２によって照合が確認できる態様のものであれば、互いに異なるＩＤであってもよい。
【００３８】
図３は、本発明の実施形態に係るエージェント装置１０及び管理装置２０により行われるアクティベーション処理及び動作設定処理を示すフローチャートである。アクティベーション処理は、少なくともエージェント装置１０が初めて起動されるときに行われる処理であり、エージェント装置１０がＩｏＴデータ収集システム１００に含まれる正規の装置であることを確認する処理である。アクティベーション処理が行われるタイミングは、必ずしもエージェント装置１０の初回起動時に限られない。管理装置２０は、認証エージェントＩＤ生成の有無やフラグの有無によってエージェント装置１０が既にアクティベーションされているか否かを判断し、アクティベーションが未だされていない場合にアクティベーション処理を行うこととしてもよい。
【００３９】
管理装置２０は、予め登録アクティベーションキーを発行し、登録アクティベーションキーデータベースＤＢ１に格納する（Ｓ１０）。登録アクティベーションキーは、ランダムな文字列や数列であってよく、秘密に管理される。エージェント装置１０には、ユーザが変更不可能な形式で、登録アクティベーションキーに対応する認証アクティベーションキーが割り当てられる。エージェント装置１０には、例えば製造段階や出荷段階等において認証アクティベーションキーが割り当てられる。
【００４０】
エージェント装置１０は、少なくとも初回の起動時に、自機に割り当てられた認証アクティベーションキーを管理装置２０に送信する（Ｓ１１）。管理装置２０は、アクティベーションキー照合部２２により認証アクティベーションキーと登録アクティベーションキーの照合を行う（Ｓ１２）。照合結果が正しくない場合（Ｓ１３：Ｎｏ）、アクティベーション処理は終了する。ただし、管理装置２０は、照合結果が正しくない場合、エージェント装置１０又は管理装置２０に対してアクティベーション失敗を表す通知を行ってもよい。管理装置２０に対してアクティベーション失敗を表す通知を行うことで、エージェント装置１０を不正にアクティベートしようとした者にアクティベーション失敗を認識させることなく、対策を講じることが可能となる。
【００４１】
認証アクティベーションキーと登録アクティベーションキーの照合結果が正しい場合（Ｓ１３：Ｙｅｓ）、管理装置２０は、エージェント装置１０に対して認証エージェントＩＤを送信する（Ｓ１４）。認証エージェントＩＤは、認証アクティベーションキーと登録アクティベーションキーの照合結果が正しい場合にのみ発行され、アクティベーション処理が成功したエージェント装置１０を管理するためのＩＤである。以上により、本実施形態に係るエージェント装置１０及び管理装置２０により行われるアクティベーション処理が終了する。
【００４２】
本実施形態に係るＩｏＴデータ収集システム１００によれば、エージェント装置１０の起動時に、認証アクティベーションキーと登録アクティベーションキーの照合が行われ、照合が確認された場合にエージェント装置１０に対して自動的に認証エージェントＩＤが付与される。これにより、正当な認証アクティベーションキーを有さずに違法にアクティベーションを試みたエージェント装置１０の起動と認証エージェントＩＤの漏洩が防止されるとともに、エージェント装置１０のＩＤ管理が容易に行われる。また、エージェント装置１０と管理装置２０が自律分散協調的にアクティベーションを実行するようになるため、管理者がエージェント装置１０毎にアクティベーションを行う必要が無くなり、エージェント装置１０の数が増えた場合であっても、管理者の管理工数が低く抑えられる。
【００４３】
管理装置２０は、定期的に新しい登録アクティベーションキーの発行を行って、エージェント装置１０に対して、出荷時期に応じた認証アクティベーションキーを割り当ててもよい。例えば、管理装置２０は、新しい登録アクティベーションキーの発行を毎月行い、エージェント装置１０に対して、出荷される月に対応した認証アクティベーションキーを割り当ててもよい。このように、定期的に新しい登録アクティベーションキーの発行を行うことで、仮に以前発行した認証アクティベーションキーが漏洩した場合であっても、漏洩した認証アクティベーションキーを用いた違法なアクティベーションが継続的に行われることが防止される。そのため、エージェント装置１０の違法な起動と認証エージェントＩＤの漏洩が防止され、ＩｏＴデータの転送の安全性が確保される。
【００４４】
管理装置２０から、エージェント装置１０に対して認証エージェントＩＤが送信された後（Ｓ１４）、エージェント装置１０は、少なくともＩｏＴデータを取得する前又は定期的に、管理装置２０に対して、第２送信部１２ｂの最新の動作設定のバージョン情報（最新の動作設定を特定する情報）の要求を送信する（Ｓ５０）。なお、動作設定の具体的内容については、図６を用いて詳細に説明する。管理装置２０は、最新の動作設定のバージョン情報の要求を受信した場合、最新の動作設定のバージョン情報をエージェント装置１０に送信する（Ｓ５１）。エージェント装置１０の判断部１５は、最新の動作設定のバージョン情報と、現在の動作設定のバージョン情報とを比較して、最新の動作設定に基づいて、第２送信部１２ｂの動作設定を行う必要があるか否かを判断する（Ｓ５２）。判断部１５は、最新の動作設定のバージョン情報が、現在の動作設定のバージョン情報と異なる場合（最新の動作設定のバージョン情報の数値が、現在の動作設定のバージョン情報の数値より大きい場合）、最新の動作設定に基づいて、第２送信部１２ｂの動作設定を行う必要があると判断し、最新の動作設定のバージョン情報が、現在の動作設定のバージョン情報と同一である場合（最新の動作設定のバージョン情報の数値が、現在の動作設定のバージョン情報の数値が等しい場合）、最新の動作設定に基づいて、第２送信部１２ｂの動作設定を行う必要が無いと判断する。エージェント装置１０の最新の動作設定のバージョン情報と現在の動作設定のバージョン情報に相違が無いか又は特段の事情により動作設定の更新の必要が無いと判断された場合（Ｓ５２：Ｎｏ）、動作設定処理は終了する。
【００４５】
エージェント装置１０の最新の動作設定のバージョン情報と現在の動作設定のバージョン情報に相違が有り、動作設定を更新する必要があると判断された場合（Ｓ５２：Ｙｅｓ）、エージェント装置１０は、管理装置２０に対して最新の動作設定の要求を送信する（Ｓ５３）。管理装置２０は、最新の動作設定をエージェント装置１０に送信する（Ｓ５４）。エージェント装置１０は、設定部１４により、最新の動作設定に基づいて、第２送信部１２ｂの動作設定を行う（Ｓ５５）。
【００４６】
本実施形態に係るＩｏＴデータ収集システム１００によれば、エージェント装置１０自身が、エージェント装置１０からサーバ装置３０へＩｏＴデータを転送する等の高負荷処理を実行している間を避けたタイミングに安定的な稼働環境下で最新の動作設定に更新することができ、エージェント装置１０が最新の動作設定に基づいてＩｏＴデータを取得し、サーバ装置３０へＩｏＴデータを転送することができる。
【００４７】
エージェント装置１０の設定部１４は、最新の動作設定に基づいて、ＩｏＴデータをサーバ装置３０に送信する条件を示す転送条件を設定する。例えば、エージェント装置１０の設定部１４は、最新の動作設定に基づいて、記憶部１１に格納されたＩｏＴデータの容量に関する条件を設定したり、記憶部１１に格納されたＩｏＴデータの容量を確認する時間間隔に関する条件を設定したりできる。本実施形態に係るＩｏＴデータ収集システム１００によれば、エージェント装置１０からサーバ装置３０へＩｏＴデータを転送する条件を適宜変更することができ、ＩｏＴデータの特性に応じた効率の良い転送を行うことができる。また、エージェント装置１０の第２送信部１２ｂの動作設定を行う必要があるか否かの判断について、エージェント装置１０での分散処理が可能となり、エージェント装置１０の数が増えた場合であっても、管理装置２０への当該処理の負荷が集中することを防ぎ、ＩｏＴデータ収集システム１００全体の可用性を維持・向上させる事ができる。また、エージェント装置１０と管理装置２０が自律分散協調的に動作設定の更新処理を実行するようになるため、管理者がエージェント装置１０毎に動作設定を行う必要が無くなり、エージェント装置１０の数が増えた場合であっても、管理者の管理工数が低く抑えられる。
【００４８】
図４は、本発明の実施形態に係るエージェント装置１０及びサーバ装置３０により行われる転送処理を示すフローチャートである。転送処理は、図３を用いて説明したアクティベーション処理が行われ、第２送信部１２ｂの動作設定が行われた後に実行される。
【００４９】
エージェント装置１０は、センサ２からＩｏＴデータを取得し、記憶部１１に格納する（Ｓ２０）。エージェント装置１０は、ＩｏＴデータの転送条件が満足されたか否かを定期的に判断する（Ｓ２１）。ここで、ＩｏＴデータの転送条件は、管理装置２０から送信される動作設定に基づいて定められるものであり、例えば記憶部１１に格納されたＩｏＴデータの容量が所定値以上であるか否かという条件であってよい。また、ＩｏＴデータの転送条件が満足されたか否かを判断する間隔は、管理装置２０から送信される動作設定に基づいて定められるものであり、例えば１分間隔である。
【００５０】
ＩｏＴデータの転送条件が満足された場合（Ｓ２１：Ｙｅｓ）、エージェント装置１０は、記憶部１１に格納された動作指令を確認し、ＩｏＴデータを送信する前に実行する所定の動作があるか否かを判断する（Ｓ２２）。ＩｏＴデータを送信する前に実行する所定の動作がある場合（Ｓ２２：Ｙｅｓ）、エージェント装置１０は、動作指令に基づいて、所定の動作を実行する（Ｓ２３）。ここで、ＩｏＴデータを送信する前に実行する所定の動作は、例えば、ＩｏＴデータのフォーマット統一、レイアウト変換、クレンジング（不正データの排除）等であってよい。所定の動作を実行した後又はＩｏＴデータを送信する前に実行する所定の動作が無い場合（Ｓ２２：Ｎｏ）、エージェント装置１０は、自機に割り当てられた認証エージェントＩＤをサーバ装置３０に送信する（Ｓ２４）。サーバ装置３０は、エージェントＩＤ照合部３２により、認証エージェントＩＤと登録エージェントＩＤの照合を行う（Ｓ２５）。認証エージェントＩＤと登録エージェントＩＤの照合結果が正しくない場合（Ｓ２６：Ｎｏ）、ＩｏＴデータの転送を受け付けることなく転送処理は終了する。ただし、サーバ装置３０は、照合結果が正しくない場合、エージェント装置１０又は管理装置２０に対して照合失敗を表す通知を行ってもよい。管理装置２０に対して照合失敗を表す通知を行うことで、エージェント装置１０から不正にＩｏＴデータを転送しようとした者に照合失敗を認識させることなく、対策を講じることが可能となる。
【００５１】
認証エージェントＩＤと登録エージェントＩＤの照合結果が正しい場合（Ｓ２６：Ｙｅｓ）、サーバ装置３０は、ＩｏＴデータの転送を許可することを表す転送許可通知をエージェント装置１０に送信する（Ｓ２７）。エージェント装置１０は、転送許可通知を受けて、サーバ装置３０に対してＩｏＴデータの転送を行う（Ｓ２８）。サーバ装置３０は、ＩｏＴデータをＩｏＴデータベースＤＢ５に保存する（Ｓ２９）。サーバ装置３０は、ＩｏＴデータを送信したエージェント装置１０の登録エージェントＩＤと紐付けて、ＩｏＴデータを保存してもよい。
【００５２】
（エージェントＩＤ照合の効果、漏洩防止について）
本実施形態に係るＩｏＴデータ収集システム１００によれば、エージェント装置１０からサーバ装置３０へＩｏＴデータを転送する際に、認証エージェントＩＤと登録エージェントＩＤが照合され、転送の安全性が確保される。また、仮に認証エージェントＩＤが漏洩した場合であっても、認証アクティベーションキーを有さないため、エージェント装置１０のアクティベーションができず、ＩｏＴデータの転送の安全性が確保される。
【００５３】
エージェント装置１０は、ＩｏＴデータを転送した後、記憶部１１に格納された動作指令を確認し、ＩｏＴデータを送信した後に実行する所定の動作があるか否かを判断する（Ｓ３０）。ＩｏＴデータを送信した後に実行する所定の動作がある場合（Ｓ３０：Ｙｅｓ）、エージェント装置１０は、動作指令に基づいて、所定の動作を実行する（Ｓ３１）。ここで、ＩｏＴデータを送信した後に実行する所定の動作は、例えば、他のシステムやアプリケーションとの連携等であってよい。以上により、本実施形態に係るエージェント装置１０及びサーバ装置３０により行われる転送処理が終了する。
【００５４】
図５は、本発明の実施形態に係る管理装置２０及びエージェント装置１０により行われる動作指令の設定処理を示すフローチャートである。動作指令の設定処理は、エージェント装置１０によりサーバ装置３０に対してＩｏＴデータが送信される前に行われる。管理装置２０は、エージェント装置１０がＩｏＴデータを送信する前又は後に実行する所定の動作に関する動作指令を、動作指令編集部２７によって編集する（Ｓ４０）。編集された動作指令は、動作指令データベースＤＢ３に格納される。編集された動作指令は、動作指令送信部２８によって、エージェント装置１０に送信される（Ｓ４１）。エージェント装置１０は、動作指令を受信し、記憶部１１に格納する（Ｓ４２）。
【００５５】
本実施形態に係るＩｏＴデータ収集システム１００によれば、エージェント装置１０がＩｏＴデータをサーバ装置３０に転送する前後に、エージェント装置１０が行う動作を規定することができ、より多様なデータ処理を実現することができる。
【００５６】
図６は、本発明の実施形態に係る管理装置２０に格納される動作設定ＳＤの内容の一例を示す図である。動作設定ＳＤは、配信先ＳＤ１と、監視ＳＤ２と、動作指令ＳＤ３と、暗号化ＳＤ４と、圧縮ＳＤ５と、を含む。動作設定ＳＤは、管理装置２０の表示部に表示され、編集することができる。
【００５７】
配信先ＳＤ１は、エージェント装置１０からサーバ装置３０へのＩｏＴデータの転送に関する設定データである。配信先ＳＤ１は、ファイルＩＤ、転送タイプ及び転送コードセットの項目を含む。ファイルＩＤは、転送されたＩｏＴデータに対してサーバ装置３０において与えられるＩＤであり、本例の場合、「ＴＥＳＴ」である。転送タイプ及び転送コードセットは、エージェント装置１０からサーバ装置３０へＩｏＴデータを転送する際の転送プロトコルを表し、本例の場合、転送タイプは「バイナリ転送」であり、転送コードセットは「ＵＴＦ−８」である。ユーザは、配信先ＳＤ１に含まれる選択タブによって、転送タイプ及び転送コードセットをそれぞれ変更することができる。
【００５８】
監視ＳＤ２は、監視ファイル名、監視モード、監視サイズ、監視間隔及び転送完了後動作を含む。監視ファイル名は、記憶部１１に格納されるファイルのうち、転送対象となるファイル名を示し、本例の場合「／ｔｅｓｔｄａｔａ／ｔｅｓｔ．ｔｘｔ」である。監視モードは、監視対象を示しており、本例の場合「ファイルサイズ」すなわちデータ容量である。監視サイズは、監視モードで示される対象がどのようなサイズとなった場合に転送を開始するかという条件を示しており、本例の場合「１００［ＭＢ］」である。監視間隔は、監視対象が監視サイズで示される条件を満たしているか否かを判断する時間間隔を示しており、本例の場合「１［分］」である。転送完了後動作は、エージェント装置１０からサーバ装置３０へＩｏＴデータを転送した後、エージェント装置１０の記憶部１１に格納されたＩｏＴデータをどのように処理するかを示しており、本例の場合「ファイルを削除する」こととなっている。ユーザは、監視ＳＤ２に含まれる選択タブによって、監視モード及び転送完了後動作をそれぞれ変更することができる。なお、監視ファイル名の指定にはワイルドカード「＊」の使用が可能であり、例えば「／ｔｅｓｔｄａｔａ／＊．ｔｘｔ」と指定することで、ｔｅｓｔｄａｔａフォルダに含まれる全てのテキストファイルを監視対象として指定することとができる。
【００５９】
動作指令ＳＤ３は、転送前ジョブ及び転送後ジョブを含む。転送前ジョブは、エージェント装置１０がＩｏＴデータを転送する前に行う所定の動作を表す。本例の場合、転送前ジョブは、「フォーマット統一」であり、ＩｏＴデータのフォーマットを統一する処理を行うことが示されている。また、転送後ジョブは、エージェント装置１０がＩｏＴデータを転送した後に行う所定の動作を表す。本例の場合、転送後ジョブは「他アプリケーションと連携」であり、他のアプリケーションと連携した動作を行うことが示されている。ユーザは、管理装置２０によって、動作指令を編集することができる。
【００６０】
暗号化ＳＤ４は、ＩｏＴデータを転送する際の暗号化処理について規定する。圧縮ＳＤ５は、ＩｏＴデータを転送する際の圧縮処理について規定する。暗号化ＳＤ４及び圧縮ＳＤ５は、それぞれ展開タブを押下することで、詳細を設定することができる。
【００６１】
ＩｏＴデータ収集システム１００の実施形態は、以上説明したものに限られない。例えば、エージェント装置１０は、少なくともＩｏＴデータを取得する前又は定期的に現在の動作設定を特定する情報（バージョン情報）を管理装置２０に送信し、管理装置２０が判断部を備えて、管理装置２０の判断部によって、現在の動作設定を特定する情報と最新の動作設定を特定する情報を比較して動作設定の更新の要否を判断し、動作設定の更新が必要であると判断された場合に、管理装置２０からエージェント装置１０に対して、最新の動作設定を送信することとしてもよい。
【００６２】
なお、エージェント装置１０の第２送信部１２ｂの現在の動作設定を特定する情報は、バージョン情報に限られず、例えば、動作設定の内容に変更が生じたことを表すフラグの情報とする等、任意の形式を採用することができる。また、エージェント装置１０の第２送信部１２ｂの動作設定の更新が必要であると判断された場合に、管理装置２０からエージェント装置１０に送信される最新の動作設定は、動作設定データベースＤＢ２に格納されるエージェント装置１０の第２送信部１２ｂの動作設定の内容を管理装置２０のユーザ（ＩｏＴデータ収集システム１００の管理者等）が編集した変更履歴に基づく動作設定の差分情報であってもよく、エージェント装置１０の設定部１４は、その動作設定の差分情報に基づき、第２送信部１２ｂの動作設定の差分部分を更新してもよい。
【００６３】
なお、エージェント装置１０の第２送信部１２ｂの動作設定を編集し、変更履歴を保存・管理する装置は、管理装置２０と別体に設けることもできる。また、エージェント装置１０がサーバ装置３０へＩｏＴデータを送信する条件を示す転送条件は、例えばエージェント装置１０に搭載されたタイマーの時刻が所定の日時を過ぎたか否かという条件又はエージェント装置１０の記憶部１１に格納されたＩｏＴデータがセンサ２から収集されてからの経過時間が所定時間以上であるか否かという条件等又は定期的であってよい。また、管理装置２０及びエージェント装置１０により行われる動作指令の設定処理は、エージェント装置１０がＩｏＴデータを送信する前又は後に実行する所定の動作に関する動作指令を、管理装置２０の動作指令編集部２７によって編集し、動作指令データベースＤＢ３に格納した後、動作指令送信部２８によって、エージェント装置１０に送信される形式に限られず、例えば、エージェント装置１０の第２送信部１２ｂの動作設定の更新処理と同様に、管理装置２０及びエージェント装置１０の間で自律分散協調的に行われる形式を採用することができる。
【００６４】
また、サーバ装置３０は、ＩｏＴデータを受信した後に実行する所定の動作に関する動作指令に基づいて、所定の動作を実行する動作実行部を備えてもよい。この場合、管理装置２０は、サーバ装置３０の動作指令を動作指令編集部２７によって編集し、動作指令送信部２８によってサーバ装置３０に送信する。サーバ装置３０は、動作指令に基づいて、例えば、ＩｏＴデータを受信した後に、当該ＩｏＴデータを他のデータベース等に転送する動作を動作指令実行部により実行してもよい。また、動作指令は、管理装置２０で編集された後、エージェント装置１０に送信され、エージェント装置１０からサーバ装置３０に認証エージェントＩＤが送信される際に、認証エージェントＩＤと併せて送信されてもよい。
【００６５】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【要約】
ＩｏＴデータを取得するエージェント装置１０、エージェント装置１０を管理する管理装置２０及びエージェント装置１０からＩｏＴデータを受信するサーバ装置３０を含むＩｏＴデータ収集システム１００であって、エージェント装置１０は、起動時に管理装置２０に認証アクティベーションキーを送信する第１送信部を備え、管理装置２０は、登録アクティベーションキーと認証アクティベーションキーを照合する照合部と、照合結果が正しい場合に、エージェント装置１０に対し、認証エージェントＩＤを送信する送信部と、を備え、エージェント装置１０は、ＩｏＴデータ及び認証エージェントＩＤを、サーバ装置３０に送信する第２送信部をさらに備え、サーバ装置３０は、登録エージェントＩＤと認証エージェントＩＤを照合する照合部と、照合結果が正しい場合に、エージェント装置１０から、ＩｏＴデータを受信する受信部と、を備えるＩｏＴデータ収集システム１００。【図１】
0006389575.tif 000002
【図２】
0006389575.tif 000003
【図３】
0006389575.tif 000004
【図４】
0006389575.tif 000005
【図５】
0006389575.tif 000006
【図６】
0006389575.tif 000007