(57)【要約】【課題】多数のセンサーにより測定されたデータを圧縮する効率を向上する。【解決手段】センサーデータ処理装置６０は、測定対象が有する特性の類似性に基づいてグループ化された第１センサー群７１及び第２センサー群７２による測定結果を所定のタイミングで入手して、入手した測定結果が示す測定値を、第１センサー群７１及び第２センサー群７２ごとにまとめた測定結果情報を生成する入手部６１と、その測定結果情報に対して、第１センサー群７１及び第２センサー群７２ごとに情報圧縮を行う情報圧縮部６２と、情報圧縮部６２によって情報圧縮が行われた当該測定結果情報を、外部装置８０へ出力する出力部６３と、を備える。【選択図】      図８
2017162045.tif 000002
【特許請求の範囲】
【請求項１】
測定対象が有する特性の類似性に基づいてグループ化された第一及び第二のセンサー群による測定結果を所定のタイミングで入手して、入手した前記測定結果が示す測定値を、前記第一及び第二のセンサー群ごとにまとめた測定結果情報を生成する入手手段と、
前記測定結果情報に対して、前記第一及び第二のセンサー群ごとに情報圧縮を行う情報圧縮手段と、
前記情報圧縮手段によって前記情報圧縮が行われた前記測定結果情報を、外部装置へ出力する出力手段と、
を備えるセンサーデータ処理装置。
【請求項２】
前記入手手段によって入手された前記測定値を記憶する入力記憶手段をさらに備える、
請求項１に記載のセンサーデータ処理装置。
【請求項３】
前記入力記憶手段は、１以上の前記所定のタイミングで、前記入手手段によって入手された前記測定値を記憶し、
前記情報圧縮手段は、前記入力記憶手段に記憶された前記測定値に対して、前記情報圧縮を行う、
請求項２に記載のセンサーデータ処理装置。
【請求項４】
前記情報圧縮手段によって前記情報圧縮が行われた前記測定結果情報を記憶する出力記憶手段をさらに備え、
前記出力手段は、前記出力記憶手段に記憶された前記測定結果情報を出力する、
請求項１乃至３のいずれか一項に記載のセンサーデータ処理装置。
【請求項５】
前記出力手段は、複数の前記所定のタイミングで前記入手手段によって入手された前記測定値に関して、前記情報圧縮手段によって前記情報圧縮が行われた前記測定結果情報を、一度に前記外部装置へ出力する、
請求項３または４に記載のセンサーデータ処理装置。
【請求項６】
前記情報圧縮手段は、ランレングス圧縮アルゴリズム、あるいは、ＬＺ圧縮アルゴリズム、あるいは、ＺＩＰ圧縮アルゴリズムを用いて、前記情報圧縮を行う、
請求項１乃至５のいずれか一項に記載のセンサーデータ処理装置。
【請求項７】
前記入手手段は、前記第一及び第二のセンサー群に含まれるセンサーと、個々に接続する通信ポートを備える、
請求項１乃至６のいずれか一項に記載のセンサーデータ処理装置。
【請求項８】
請求項１乃至７のいずれか一項に記載のセンサーデータ処理装置と、
前記第一及び第二のセンサー群と、
前記外部装置と、
を有するセンサーデータ処理システム。
【請求項９】
情報処理装置によって、
測定対象が有する特性の類似性に基づいてグループ化された第一及び第二のセンサー群による測定結果を所定のタイミングで入手して、入手した前記測定結果が示す測定値を、前記第一及び第二のセンサー群ごとにまとめた測定結果情報を生成し、
前記測定結果情報に対して、前記第一及び第二のセンサー群ごとに情報圧縮を行い、
前記情報圧縮が行われた前記測定結果情報を、外部装置へ出力する、
センサーデータ処理方法。
【請求項１０】
測定対象が有する特性の類似性に基づいてグループ化された第一及び第二のセンサー群による測定結果を所定のタイミングで入手して、入手した前記測定結果が示す測定値を、前記第一及び第二のセンサー群ごとにまとめた測定結果情報を生成する入手処理と、
前記測定結果情報に対して、前記第一及び第二のセンサー群ごとに情報圧縮を行う情報圧縮処理と、
前記情報圧縮処理によって前記情報圧縮が行われた前記測定結果情報を、外部装置へ出力する出力処理と、
をコンピュータに実行させるためのセンサーデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、複数のセンサーによる測定結果を収集し、当該測定結果を、当該測定結果を使用する装置へ送信する技術に関する。
【背景技術】
【０００２】
近年、多数の各種端末、あるいは、センサー等をインターネットに接続してデータを収集し、ビッグデータとして分析して利用するＩｏＴ（Internet of Things）という技術が注目されている。このようなＩｏＴを実現するために、多数のセンサー等から測定結果（以下、本願では、「測定データ」あるいは単に「データ」と称する場合がある）を収集することを、確実かつ効率的に行う技術が期待されている。
【０００３】
このような技術の一例として、特許文献１には、提示情報を提示する際に必要な計測データをグループ化する情報収集装置が開示されている。この装置は、データ収集タイミング調整部と、データ取得部とを有する。データ収集タイミング調整部は、グループ内の計測データの収集タイミングを同期させるように調整する。データ取得部は、データ収集タイミング調整部により調整された収集タイミングで、１又は複数の計測デバイス（センサー）から計測データを取得する。
【０００４】
また、特許文献２には、分布配置された多数のセンサー装置を集中管理する場合に，データ収集装置へ統合する配線路の数を最小限に抑えるようにする、センサー装置の集中管理装置が開示されている。この装置により管理される各センサー装置は、バス方式あるいは継続接続方式の入出力インタフェースを備え、当該入出力インタフェースにより制限される接続可能台数の範囲内で、１組の信号線路によりデータ収集装置に接続される。データ収集装置に集中接続された各センサー装置が検知したデータは，中央処理装置によって、センサー装置毎に処理される。
【０００５】
また、特許文献３には、ビル群における各種管理項目の計測データを所定の期間における時系列データとしてホストに送信する複数の端末と、各端末から計測データを受信して収集するビル管理装置が開示されている。この装置では、各端末は、送信する計測データを、時系列データから、時系列における変化を示す時系列変化データに変換することによって圧縮する。そしてホストは、受信した計測データを、時系列変化データから時系列データに変換することによって伸長する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2015-80116号公報
【特許文献２】特開平7-6285号公報
【特許文献３】特開平3-226023号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したＩｏＴでは、センサーからの情報を収集するサーバがデータセンターのような特定の場所に設置されているような場合、端末やセンサーから当該サーバまでの距離が長くなることにより、応答が遅れてしまう問題がある。また、センサーの数が増えるにしたがって処理するデータ量が増加するので、データセンターにおける処理の負荷、あるいは、センサーからデータセンターへデータを転送する伝送経路の負荷が増大し、応答がさらに遅れる問題も生じる。
【０００８】
このような問題に対応するために、エッジコンピューティングと呼ばれる技術が、様々なシステムにおいて使用されている。このエッジコンピューティングでは、地理的に分散して配置されたエッジサーバがデータセンターにおけるセンターサーバと接続され、センサーや端末は、近隣に配置されたエッジサーバに接続される。そして、エッジサーバは、センサーや端末からの出力データを収集し、一次的な解析、加工、及び、記憶等を行なう。エッジサーバは、センターサーバに対して、一次処理したデータをまとめて送ることなどにより、センターサーバ及び伝送経路の負荷を軽くすることができる。
【０００９】
近年、機器の自動運転化、あるいは、機器の集中管理の進展によって、インターネットに接続される端末やセンサーの数が急速に増大しており、それらの端末やセンサーから収集するデータ量も爆発的に増大している。このようなデータ量の増大により、エッジサーバ及びセンターサーバに記憶されるデータ量、及び、エッジサーバからセンターサーバへデータを転送する伝送経路の負荷が急速に増大しているという問題がある。上述した特許文献１乃至３が示す技術では、この問題を解決するのに十分であるとは言えない。本願発明の主たる目的は、この問題を解決するセンサーデータ処理装置等を提供することである。
【課題を解決するための手段】
【００１０】
本願発明の一態様に係るセンサーデータ処理装置は、測定対象が有する特性の類似性に基づいてグループ化された第一及び第二のセンサー群による測定結果を所定のタイミングで入手して、入手した前記測定結果が示す測定値を、前記第一及び第二のセンサー群ごとにまとめた測定結果情報を生成する入手手段と、前記測定結果情報に対して、前記第一及び第二のセンサー群ごとに情報圧縮を行う情報圧縮手段と、前記情報圧縮手段によって前記情報圧縮が行われた前記測定結果情報を、外部装置へ出力する出力手段と、を備える。
【００１１】
上記目的を達成する他の見地において、本願発明の一態様に係るセンサーデータ処理方法は、情報処理装置によって、測定対象が有する特性の類似性に基づいてグループ化された第一及び第二のセンサー群による測定結果を所定のタイミングで入手して、入手した前記測定結果が示す測定値を、前記第一及び第二のセンサー群ごとにまとめた測定結果情報を生成し、前記測定結果情報に対して、前記第一及び第二のセンサー群ごとに情報圧縮を行い、前記情報圧縮が行われた前記測定結果情報を、外部装置へ出力する。
【００１２】
また、上記目的を達成する更なる見地において、本願発明の一態様に係るセンサーデータ処理プログラムは、測定対象が有する特性の類似性に基づいてグループ化された第一及び第二のセンサー群による測定結果を所定のタイミングで入手して、入手した前記測定結果が示す測定値を、前記第一及び第二のセンサー群ごとにまとめた測定結果情報を生成する入手処理と、前記測定結果情報に対して、前記第一及び第二のセンサー群ごとに情報圧縮を行う情報圧縮処理と、前記情報圧縮処理によって前記情報圧縮が行われた前記測定結果情報を、外部装置へ出力する出力処理と、をコンピュータに実行させるためのプログラムである。
【００１３】
更に、本願発明は、係るセンサーデータ処理プログラム（コンピュータプログラム）が格納された、コンピュータ読み取り可能な、不揮発性の記録媒体によっても実現可能である。
【発明の効果】
【００１４】
本願発明は、多数のセンサーによる測定結果のデータを圧縮する効率を向上することを可能とする。
【図面の簡単な説明】
【００１５】
【図１】本願発明の第１の実施形態に係るセンサーデータ処理システム１の構成を示すブロック図である。
【図２】本願発明の第１の実施形態に係るセンサー一覧情報１１０の構成を例示する図である。
【図３】本願発明の第１の実施形態に係る測定値テーブル１４０の構成を例示する図である。
【図４】本願発明の第１の実施形態に係るセンサーデータ処理装置１０の動作を示すフローチャートである。
【図５】本願発明の第１の実施形態に係る各センサーが測定対象とする値の時間推移を例示する図である。
【図６】本願発明の第１の実施形態に係るセンサー２１−１が測定する温度の時間推移の詳細を例示する図である。
【図７】本願発明の第１の実施形態の変形例に係るセンサーデータ処理システム２の構成を示すブロック図である。
【図８】本願発明の第２の実施形態に係るセンサーデータ処理装置６０の構成を示すブロック図である。
【図９】本願発明の各実施形態に係るセンサーデータ処理装置を実行可能な情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本願発明の実施の形態について図面を参照して詳細に説明する。
【００１７】
＜第１の実施形態＞
図１は、本願発明の第１の実施の形態に係るセンサーデータ処理システム１の構成を概念的に示すブロック図である。センサーデータ処理システム１は、多数のセンサーによって測定されたデータを収集し、収集したデータを、例えばビッグデータとして分析するシステムである。
【００１８】
本実施形態に係るセンサーデータ処理システム１は、大別して、センサーデータ処理装置１０、第１センサー群２１、第２センサー群２２、通信ネットワーク３０、及び、外部装置４０を有する。
【００１９】
第１センサー群２１は、ｎ（ｎは任意の自然数）個のセンサー２１−１乃至２１−ｎを含むグループである。第２センサー群２２は、ｍ（ｍは任意の自然数）個のセンサー２２−１乃至２２−ｍを含むグループである。センサー２１−１乃至２１−ｎは、同種類の測定対象を測定するセンサーであり、本実施形態では、例えばマンション等のビルにおけるｎ室の部屋の温度を個々に測定する。センサー２２−１乃至２２−ｍも同様に、同種類の測定対象を測定するセンサーであり、例えばマンションにおけるｍ戸の家の使用電力（消費電力）を個々に測定する。すなわち、本実施形態に係るセンサーデータ処理システム１では、センサーは、測定対象が有する特性の類似性に基づいてセンサー群にグループ化されている。尚、第１センサー群２１及び第２センサー群２２は、温度あるいは使用電力以外の測定対象を測定するセンサー群であってもよい。
【００２０】
センサー２１−１乃至２１−ｎ、及び、センサー２２−１乃至２２−ｍは、測定結果と自センサーを識別する識別子とを、随時、センターデータ処理装置１０へ送信する。センサー２１−１乃至２１−ｎ、及び、センサー２２−１乃至２２−ｍは、例えばEthernet（登録商標）によってセンターデータ処理装置１０と接続されている場合、当該識別子として、ＩＰ（Internet Protocol）アドレスを送信する。尚、センサーデータ処理システム１が有するセンサー群は、２つに限定されず、センサーデータ処理システム１は、３つ以上のセンサー群を有してもよい。
【００２１】
センサーデータ処理装置１０は、第１センサー群２１及び第２センサー群２２の近傍に設置された、ビル管理システム等に含まれるエッジサーバであり、第１センサー群２１及び第２センサー群２２により測定されたデータを収集する。センサーデータ処理装置１０は、入手部１１、情報圧縮部１２、出力部１３、入力記憶部１４、及び、出力記憶部１５を備える。
【００２２】
入手部１１は、サンプリングタイマー１１１を内包する。サンプリングタイマー１１１は、入手部１１が、センサー２１−１乃至２１−ｎ及び２２−１乃至２２−ｍから送信された測定結果と識別子とを取り込むべきタイミング（サンプリングタイミング）を計時するタイマーである。入手部１１は、サンプリングタイミングに、センサー２１−１乃至２１−ｎ、及び、センサー２２−１乃至２２−ｍから随時出力されている測定結果を取り込む場合もあれば、これらのセンサーにアクセスすることによって、測定結果を入手する場合もある。入手部１１は、また、センサー一覧情報１１０を、内蔵するメモリなどに記憶している。
【００２３】
図２は、センサー一覧情報１１０の構成を例示する図である。センサー一覧情報１１０は、図２に例示する通り、第１センサー群２１及び第２センサー群２２ごとに、含まれるセンサーの識別子であるＩＰアドレスの一覧を示す情報である。尚、センサー２１−１乃至２１−ｎ及び２２−１乃至２２−ｍが、ＩＰアドレスとは異なる情報を識別子として出力する場合は、センサー一覧情報１１０は、その識別子の一覧を示す。
【００２４】
入手部１１は、サンプリングタイマー１１１が、センサー２１−１乃至２１−ｎ及び２２−１乃至２２−ｍから送信された測定結果を取り込むべきタイミングを示すときに、当該測定結果を測定値テーブル１４０として、入力記憶部１４に格納する。入力記憶部１４は、例えば電子メモリあるいは磁気ディスク等の記憶デバイスである。
【００２５】
図３は、測定値テーブル１４０の構成を例示する図である。測定値テーブル１４０は、図３に例示する通り、第１センサー群２１及び第２センサー群２２ごとに、セグメント（情報を格納する領域、即ち、セグメントは、本実施形態において、情報を格納する単位として機能する）に分けて、センサー２１−１乃至２１−ｎ及び２２−１乃至２２−ｍから送信された測定結果が格納された情報（測定結果情報）である。すなわち、測定値テーブル１４０は、第１センサー群２１及び第２センサー群２２ごとに、測定結果をまとめた情報（ひも付けした情報）である。図３において、例えば、第１センサー群２１の格納セグメントにおける格納アドレス＃１には、入手部１１によって、センサー２１−１により測定された測定値「２１℃」（℃は摂氏温度を表す単位）が格納される。例えば、第２センサー群２２の格納セグメントにおける格納アドレス＃２には、入手部１１によって、センサー２２−２により測定された測定値「１．８ｋＷ」（ｋｗ（キロワット）は電力を表す単位）が格納される。入手部１１は、センサー２１−１乃至２１−ｎ及び２２−１乃至２２−ｍから送信された識別子を、センサー一覧情報１１０と照合することによって、センサー毎に、測定値テーブル１４０における所定の格納アドレスに、当該センサーから入手した測定値を格納する。
【００２６】
図１に示す情報圧縮部１２は、入力記憶部１４に格納された測定値テーブル１４０を読み出して、測定値テーブル１４０におけるセグメントごとに情報圧縮処理を行う。情報圧縮部１２は、例えば、ランレングス圧縮アルゴリズム、あるいは、ＬＺ圧縮アルゴリズム、あるいは、ＺＩＰ圧縮アルゴリズム等を用いて、当該情報圧縮処理を行う。これらの圧縮アルゴリズムは周知の技術を採用することができるので、本願においてはその説明を省略する。情報圧縮部１２は、測定値テーブル１４０におけるセグメントごとに情報圧縮処理を行った結果を、測定結果情報１５０として、出力記憶部１５に格納する。出力記憶部１５は、例えば電子メモリあるいは磁気ディスク等の記憶デバイスである。
【００２７】
出力部１３は、出力記憶部１５に格納された測定結果情報１５０を読み出して、測定結果情報１５０を、通信ネットワーク３０を介して、外部装置４０へ送信する。通信ネットワーク３０は、インターネットでもよいし、センサーデータ処理装置１０と外部装置４０とを接続する専用の通信ネットワークでもよい。
【００２８】
外部装置４０は、例えば、データセンター等に設置されたセンターサーバである。外部装置４０は、センサーデータ処理装置１０から受信した測定結果情報１５０の圧縮を解除したのち、測定結果情報１５０をビッグデータとして分析する。
【００２９】
次に図４のフローチャートを参照して、本実施形態に係るセンサーデータ処理装置１０の動作（処理）について詳細に説明する。
【００３０】
入手部１１は、サンプリングタイマー１１１を参照し、センサー２１−１乃至２１−ｎ及びセンサー２２−１乃至２２−ｍから測定値を入手するタイミングか確認する（ステップＳ１０１）。測定値を入手するタイミングではない場合（ステップＳ１０２でＮｏ）、処理はステップＳ１０１へ戻る。
【００３１】
測定値を入手するタイミングである場合（ステップＳ１０２でＹｅｓ）、入手部１１は、各センサーから測定値を入手する（ステップＳ１０３）。入手部１１は、センサー一覧情報１１０を参照することにより、入手した測定値を、入力記憶部１４における測定値テーブル１４０に格納する（ステップＳ１０４）。
【００３２】
情報圧縮部１２は、測定値テーブル１４０における、測定値のデータの圧縮を行っていないセグメントごとに、測定値のデータを圧縮する（ステップＳ１０５）。情報圧縮部１２は、圧縮した測定値のデータを、測定結果情報１５０として、出力記憶部１５に格納する（ステップＳ１０６）。情報圧縮部１２は、測定値テーブル１４０における全てのセグメントについて、測定値のデータを圧縮したか確認する（ステップＳ１０７）。
【００３３】
データの圧縮が完了していない、測定値テーブル１４０におけるセグメントが存在する場合（ステップＳ１０８でＮｏ）、処理はステップＳ１０５へ戻る。測定値テーブル１４０における全てのセグメントについてデータの圧縮が完了した場合（ステップＳ１０８でＹｅｓ）、出力部１３は、出力記憶部１５に格納された測定結果情報１５０を、外部装置４０へ送信し（ステップＳ１０９）、全体の処理は終了する。
【００３４】
本実施形態に係るセンサーデータ処理装置１０は、多数のセンサーによる測定結果のデータを圧縮する効率を向上することができる。その理由は、センサーデータ処理装置１０は、測定対象が有する特性の類似性に基づいてグループ化されたセンサー群ごとに、所定のタイミングで入手した測定結果をまとめて、その測定結果に対して情報圧縮を行うからである。
【００３５】
以下に、本実施形態に係るセンサーデータ処理装置１０によって実現される効果について、詳細に説明する。
【００３６】
近年、機器の自動運転化、あるいは、機器の集中管理の進展によって、インターネットに接続される端末やセンサーの数が急速に増大しており、それらの端末やセンサーから収集するデータ量も爆発的に増大している。このようなデータ量の増大により、エッジサーバ及びセンターサーバに記憶されるデータ量、及び、エッジサーバからセンターサーバへデータを転送する伝送経路の負荷が急速に増大しているという問題がある。
【００３７】
このような問題に対して、本実施形態に係るセンサーデータ処理装置１０では、入手部１１は、測定対象が有する特性の類似性に基づいてグループ化された第１センサー群２１及び第２センサー群から、測定値を所定のタイミングで入手する。入手部１１は、入手した測定値を、第１センサー群２１及び第２センサー群２２ごとにまとめた測定値テーブル１４０を生成する。
【００３８】
図５は、本実施形態に係る第１センサー群２１及び第２センサー群に属するセンサーが測定対象とする値の時間推移を例示する図である。ＩｏＴなどにおいて、多数のセンサーが測定する測定対象は、温度、湿度、電流、電圧、電力、音量、照度等、多種多様である。例えば、温度と音量等、種別が異なる測定対象同士では、一般的に、特定のタイミングにおける測定値の大きさ、及び、その値の時間推移等の特性は大きく異なる。しかしながら、図５に示すように、例えばセンサー２１−１乃至２１−ｎが測定対象とするｎ室の部屋の温度同士では、その特性が類似することが多い。センサー２２−１乃至２２−ｍが測定対象とするｍ戸の家の使用電力同士についても同様である。すなわち、特定のサンプリングタイミングにおける測定値は、センサー２１−１乃至２１−ｎ同士で、及び、センサー２２−１乃至２２−ｍ同士で類似した値（特性）となる。
【００３９】
そこで本願発明者は、係る特性に注目することにより、本実施形態に係るセンサーデータ処理装置１０を見出した。即ち、センサーデータ処理装置１０において、情報圧縮部１２は、入手部１１によって入手され、センサー群ごとにまとめられた測定値、すなわち、特性が類似する測定値同士をまとめた測定結果情報に対して、情報圧縮を行う。一般的に、情報圧縮技術に関して、値が類似しない複数の値をまとめて情報圧縮を行う場合は圧縮効率が小さく、値が類似する複数の値をまとめて情報圧縮を行う場合は圧縮効率が大きいことが知られている。以上のことから、本実施形態に係るセンデーデータ処理装置１０は、多数のセンサーにより測定されたデータを圧縮する効率を向上することができる。
【００４０】
また、本実施形態に係る入力記憶部１４は、複数のタイミングにおいて、入手部１１によって入手された測定値を測定値テーブル１４０として記憶し、情報圧縮部１２は、複数のタイミングにおける測定値を含む測定値テーブル１４０に対して情報圧縮を行ってもよい。
【００４１】
図６は、本実施形態に係るセンサー２１−１が測定する温度の時間推移の詳細を例示する図である。図６に示す例では、時間ｔ１乃至ｔ４の間は、測定される温度が一定である。時間ｔ５乃至ｔ１０の間は、暖房の開始及び終了によって、測定される温度が繰り返し変化する。このように測定対象が、図６に示すように時系列に変化する特性を有する場合、時系列方向に対して、複数の測定値をまとめて情報圧縮を行う効果が大きくなる。すなわち、本実施形態に係るセンサーデータ処理装置１０は、同じタイミングにおける複数のセンサーによる測定値をまとめることに加えて、時系列方向に対しても複数の測定値をまとめることを可能とすることにより、多数のセンサーにより測定されたデータを圧縮する効率をさらに向上することができる。
【００４２】
また、本実施形態に係る出力部１３は、情報圧縮部１が、複数のタイミングにおける測定値を含む測定値テーブル１４０に対して情報圧縮を行った結果を測定結果情報１５０として出力記憶部に格納した場合、測定結果情報１５０を一度に外部装置４０へ送信する。すなわち、本実施形態に係るセンサーデータ処理装置１０は、複数のタイミングにおける測定値を、まとめて一度に外部装置４０へ送信するので、通信ネットワーク３０の負荷を軽減することができる。
【００４３】
図７は、本実施形態の変形例に係るセンサーデータ処理システム２の構成を概念的に示すブロック図である。本変形例に係るセンサーデータ処理システム２は、センサーデータ処理装置５０が備える入手部５１が、図１に示すセンサーデータ処理装置１０が備える入手部１１と異なることを除いて、センサーデータ処理システム１と同等の機能を有する。
【００４４】
図７に示す本変形例に係る入手部５１は、センサー２１−１乃至２１―ｎ及びセンサー２２−１乃至２２−ｍと個々に接続する通信ポートを備えている。入手部５１は、測定値を受信した通信ポートの番号から、当該測定値を送信したセンサーを識別することができる。したがって、本変形例に係るセンサー２１−１乃至２１−ｎ及び２２−１乃至２２−ｍは、例えばＩＰアドレスのような識別子を測定値とともに送信する必要がない。また、入手部５１は、図１に示す入手部１１が備えるセンサー一覧情報１１０を備える必要もない。これにより、本変形例に係るセンサーデータ処理装置５０は、識別子を送信する機能を有しない簡易なセンサーにも対応することができる。
【００４５】
＜第２の実施形態＞
図８は、第２の実施形態に係るセンサーデータ処理装置６０の構成を概念的に示すブロック図である。
【００４６】
本実施形態に係るセンサーデータ処理装置６０は、入手部６１、情報圧縮部６２、及び、出力部６３を備えている。
【００４７】
入手部６１は、測定対象が有する特性の類似性に基づいてグループ化された第１センサー群７１及び第２センサー群７２による測定結果を所定のタイミングで入手する。入手部６１は、入手した測定結果が示す測定値を、第１センサー群７１及び第２センサー群７２ごとにまとめた測定結果情報を生成する
情報圧縮部６２は、当該測定結果情報に対して、第１センサー群７１及び第２センサー群７２ごとに情報圧縮を行う。
【００４８】
出力部６３は、情報圧縮部６２によって情報圧縮が行われた当該測定結果情報を、外部装置８０へ出力する。
【００４９】
本実施形態に係るセンサーデータ処理装置６０は、多数のセンサーによる測定結果のデータを圧縮する効率を向上することができる。その理由は、センサーデータ処理装置６０は、測定対象が有する特性の類似性に基づいてグループ化されたセンサー群ごとに、所定のタイミングで入手した測定結果をまとめて、その測定結果に対して情報圧縮を行うからである。
【００５０】
＜ハードウェア構成例＞
上述した各実施形態において図１、及び、図８に示したセンサーデータ処理装置における各部は、専用のＨＷ（ＨａｒｄＷａｒｅ）（電子回路）によって実現することができる。また、図１及び図８において、少なくとも、下記構成は、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捉えることができる。
・入手部１１及び６１、
・情報圧縮部１２及び６２、
・出力部１３及び６３。
【００５１】
但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。この場合のハードウェア環境の一例を、図９を参照して説明する。
【００５２】
図９は、本願発明の各実施形態に係るセンサーデータ処理装置を実行可能な情報処理装置９００（コンピュータ）の構成を例示的に説明する図である。即ち、図９は、図１及び図８に示したセンサーデータ処理装置を実現可能なコンピュータ（情報処理装置）の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。
【００５３】
図９に示した情報処理装置９００は、構成要素として下記を備えている。
・ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）９０１、
・ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）９０２、
・ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）９０３、
・ハードディスク（記憶装置）９０４、
・外部装置との通信インタフェース９０５、
・バス９０６（通信線）、
・ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記録媒体９０７に格納されたデータを読み書き可能なリーダライタ９０８、
・入出力インタフェース９０９。
【００５４】
即ち、上記構成要素を備える情報処理装置９００は、これらの構成がバス９０６を介して接続された一般的なコンピュータである。情報処理装置９００は、ＣＰＵ９０１を複数備える場合もあれば、マルチコアにより構成されたＣＰＵ９０１を備える場合もある。
【００５５】
そして、上述した実施形態を例に説明した本願発明は、図９に示した情報処理装置９００に対して、次の機能を実現可能なコンピュータプログラムを供給する。その機能とは、その実施形態の説明において参照したブロック構成図（図１及び図８）における上述した構成、或いはフローチャート（図４）の機能である。本願発明は、その後、そのコンピュータプログラムを、当該ハードウェアのＣＰＵ９０１に読み出して解釈し実行することによって達成される。また、当該装置内に供給されたコンピュータプログラムは、読み書き可能な揮発性のメモリ（ＲＡＭ９０３）またはハードディスク９０４等の不揮発性の記憶デバイスに格納すれば良い。
【００５６】
また、前記の場合において、当該ハードウェア内へのコンピュータプログラムの供給方法は、現在では一般的な手順を採用することができる。その手順としては、例えば、ＣＤ−ＲＯＭ等の各種記録媒体９０７を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等がある。そして、このような場合において、本願発明は、係るコンピュータプログラムを構成するコード或いは、そのコードが格納された記録媒体９０７によって構成されると捉えることができる。
【００５７】
以上、上述した実施形態を模範的な例として本願発明を説明した。しかしながら、本願発明は、上述した実施形態には限定されない。即ち、本願発明は、本願発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【符号の説明】
【００５８】
１    センサーデータ処理システム
１０    センサーデータ処理装置
１１    入手部
１１０    センサー一覧情報
１１１    サンプリングタイマー
１２    情報圧縮部
１３    出力部
１４    入力記憶部
１４０    測定値テーブル
１５    出力記憶部
１５０    測定結果情報
２１    第１センサー群
２１−１乃至２１−ｎ    センサー
２２    第２センサー群
２２−１乃至２２−ｍ    センサー
３０    通信ネットワーク
４０    外部装置
２    センサーデータ処理システム
５０    センサーデータ処理装置
５１    入手部
６０    センサーデータ処理装置
６１    入手部
６２    情報圧縮部
６３    出力部
７１    第１センサー群
７２    第２センサー群
８０    外部装置
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    ハードディスク（記憶装置）
９０５    通信インタフェース
９０６    バス
９０７    記録媒体
９０８    リーダライタ
９０９    入出力インタフェース
【図１】
2017162045.tif 000003
【図２】
2017162045.tif 000004
【図３】
2017162045.tif 000005
【図４】
2017162045.tif 000006
【図５】
2017162045.tif 000007
【図６】
2017162045.tif 000008
【図７】
2017162045.tif 000009
【図８】
2017162045.tif 000010
【図９】
2017162045.tif 000011