(57)【要約】【課題】複数の装置において生成されたデータをデータ転送装置において取得して、格納装置に転送してどの装置からのデータかが分かるように格納する際に、データ転送装置と格納装置間のデータ通信量を削減する。【解決手段】データ取得部３１は、複数のセンサ４０からのセンサデータを、そのセンサ４０のＭＡＣアドレスとともに取得する。変換部４１は、取得されたセンサデータに対応するセンサ４０のＭＡＣアドレスを、そのＭＡＣアドレスよりもデータ量の少ない簡易ＩＤに変換する。データ送信部３４は、取得されたセンサデータを簡易ＩＤと対応付けてデータ格納サーバ１０に送信する。対応テーブル記憶部３３は、ＭＡＣアドレスと簡易ＩＤとの対応関係を現した対応テーブルＡを記憶する。登録部４２は、新たなセンサ４０が追加されて接続された場合、そのセンサ４０のＭＡＣアドレスに新たな簡易ＩＤを対応付けて対応テーブルＡに登録する。【選択図】図３
2019212085.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置からのデータを、当該装置の第１の識別情報とともに取得する取得手段と、
前記取得手段により取得されたデータに対応する装置の第１の識別情報を、当該第１の識別情報よりもデータ量の少ない第２の識別情報に変換する変換手段と、
前記取得手段により取得されたデータを、前記第２の識別情報と対応付けて送信する送信手段と、
前記第１の識別情報と前記第２の識別情報との対応関係を現した対応情報を記憶する記憶手段と、
新たな装置が追加された場合、追加された当該装置の第１の識別情報に新たな第２の識別情報を対応付けて前記対応情報に登録する登録手段と、
を備えたデータ転送装置。
【請求項２】
前記登録手段は、新たな装置が追加された際に、新たな装置の第１の識別情報と対応付けることが可能な第２の識別情報が存在しない場合、現在接続されていない装置の第１の識別情報と対応付けられていた第２の識別情報を、追加された装置の第１の識別情報と対応付けて前記対応情報に登録する請求項１記載のデータ転送装置。
【請求項３】
前記変換手段は、前記取得手段により取得されたデータに対応付けられた第１の識別情報を、前記記憶手段に記憶された対応情報を参照して、第２の識別情報に変換する請求項１又は２記載のデータ転送装置。
【請求項４】
前記送信手段は、前記第１の識別情報と対応付けられた第２の識別情報を最初に送信する際に、当該第２の識別情報と当該第１の識別情報との対応関係が分かる情報を送信する請求項１から３のいずれか記載のデータ転送装置。
【請求項５】
前記第１の識別情報が、前記複数の装置のそれぞれをネットワーク上において一意に特定可能な識別情報である請求項１から４のいずれか記載のデータ転送装置。
【請求項６】
複数の装置からのデータを、当該装置の第１の識別情報とともに取得する取得手段と、前記取得手段により取得されたデータに対応する装置の第１の識別情報を、当該第１の識別情報よりもデータ量の少ない第２の識別情報に変換する第１の変換手段と、前記取得手段により取得されたデータを、前記第２の識別情報と対応付けて送信する送信手段と、前記第１の識別情報と前記第２の識別情報との対応関係を現した第１の対応情報を記憶する第１の記憶手段と、新たな装置が追加された場合、追加された当該装置の第１の識別情報に新たな第２の識別情報を対応付けて前記第１の対応情報に登録する登録手段とを備えたデータ転送装置と、
前記データ転送装置を特定可能な識別情報、前記第１の識別情報及び前記第２の識別情報とが対応付けられた第２の対応情報を記憶する第２の記憶手段と、前記送信手段から送信されてきたデータに対応付けられた第２の識別情報を、前記第２の対応情報を参照して第１の識別情報に変換する第２の変換手段と、前記送信手段により送信されてきたデータを、前記第２の変換手段により変換された第１の識別情報と対応付けて格納する格納手段とを備えたデータ格納装置と、
を有するデータ管理システム。
【請求項７】
前記登録手段は、新たな装置が追加された際に、新たな装置の第１の識別情報と対応付けることが可能な第２の識別情報が存在しない場合、現在接続されていない装置の第１の識別情報と対応付けられていた第２の識別情報を、追加された装置の第１の識別情報と対応付けて前記第１の対応情報に登録する請求項６記載のデータ管理システム。
【請求項８】
前記送信手段は、前記第１の識別情報と対応付けられた第２の識別情報を最初に送信する際に、当該第２の識別情報と当該第１の識別情報との対応関係が分かる情報を送信する請求項６又は７記載のデータ管理システム。
【請求項９】
前記データ格納装置は、前記送信手段から送信されてきた、第２の識別情報と当該第１の識別情報との対応関係が分かる情報に基づいて、前記第２の対応情報を生成する生成手段をさらに備えた請求項８記載のデータ管理システム。
【請求項１０】
複数の装置からのデータを、当該装置の第１の識別情報とともに取得する取得ステップと、
前記取得ステップにおいて取得されたデータに対応する装置の第１の識別情報を、当該第１の識別情報よりもデータ量の少ない第２の識別情報に変換する変換ステップと、
前記取得ステップにおいて取得されたデータを、前記第２の識別情報と対応付けて送信する送信ステップと、
新たな装置が追加された場合、追加された当該装置の第１の識別情報に新たな第２の識別情報を対応付けて、前記第１の識別情報と前記第２の識別情報との対応関係を現した対応情報に登録する登録ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置、データ管理システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、センサとサーバの間にボーダルータ（ゲートウェイ装置）が導入され、センサにはサーバのアドレスが設定されていないため、センサは自身のアドレスが確定した後にセンサデータ情報をボーダルータに対して送信し、ボーダルータはセンサデータ情報をセンサデータ管理サーバまで中継してデータ収集を実施することによりサーバ側はセンサのアドレスを検出するとともに、センサアドレス宛のプル型データ収集も実施することができるデータ管理システムが開示されている。  
【０００３】
特許文献２には、センサデータの加工を行うゲートウェイ装置と中間サーバの計算余力を管理して、計算余力に合わせてゲートウェイ装置と中間サーバの変換・加工処理のルールを動的に変更するようにしたセンサデータ収集システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０７８７７３号公報
【特許文献２】特開２０１５−２０１０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、複数の装置において生成されたデータをデータ転送装置において取得して、格納装置に転送してどの装置からのデータかが分かるように格納する際に、取得したデータを、装置を一意に特定できる識別情報とともにデータ転送装置から格納装置に送信する場合と比較して、データ転送装置と格納装置間のデータ通信量を削減することができるデータ転送装置、データ管理システムおよびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
［データ転送装置］
請求項１に係る本発明は、複数の装置からのデータを、当該装置の第１の識別情報とともに取得する取得手段と、
前記取得手段により取得されたデータに対応する装置の第１の識別情報を、当該第１の識別情報よりもデータ量の少ない第２の識別情報に変換する変換手段と、
前記取得手段により取得されたデータを、前記第２の識別情報と対応付けて送信する送信手段と、
前記第１の識別情報と前記第２の識別情報との対応関係を現した対応情報を記憶する記憶手段と、
新たな装置が追加された場合、追加された当該装置の第１の識別情報に新たな第２の識別情報を対応付けて前記対応情報に登録する登録手段とを備えたデータ転送装置である。
【０００７】
請求項２に係る本発明は、前記登録手段が、新たな装置が追加された際に、新たな装置の第１の識別情報と対応付けることが可能な第２の識別情報が存在しない場合、現在接続されていない装置の第１の識別情報と対応付けられていた第２の識別情報を、追加された装置の第１の識別情報と対応付けて前記対応情報に登録する請求項１記載のデータ転送装置である。
【０００８】
請求項３に係る本発明は、前記変換手段が、前記取得手段により取得されたデータに対応付けられた第１の識別情報を、前記記憶手段に記憶された対応情報を参照して、第２の識別情報に変換する請求項１又は２記載のデータ転送装置である。
【０００９】
請求項４に係る本発明は、前記送信手段が、前記第１の識別情報と対応付けられた第２の識別情報を最初に送信する際に、当該第２の識別情報と当該第１の識別情報との対応関係が分かる情報を送信する請求項１から３のいずれか記載のデータ転送装置である。
【００１０】
請求項５に係る本発明は、前記第１の識別情報が、前記複数の装置のそれぞれをネットワーク上において一意に特定可能な識別情報である請求項１から４のいずれか記載のデータ転送装置である。
【００１１】
［データ管理システム］
請求項６に係る本発明は、複数の装置からのデータを、当該装置の第１の識別情報とともに取得する取得手段と、前記取得手段により取得されたデータに対応する装置の第１の識別情報を、当該第１の識別情報よりもデータ量の少ない第２の識別情報に変換する第１の変換手段と、前記取得手段により取得されたデータを、前記第２の識別情報と対応付けて送信する送信手段と、前記第１の識別情報と前記第２の識別情報との対応関係を現した第１の対応情報を記憶する第１の記憶手段と、新たな装置が追加された場合、追加された当該装置の第１の識別情報に新たな第２の識別情報を対応付けて前記第１の対応情報に登録する登録手段とを備えたデータ転送装置と、
前記データ転送装置を特定可能な識別情報、前記第１の識別情報及び前記第２の識別情報とが対応付けられた第２の対応情報を記憶する第２の記憶手段と、前記送信手段から送信されてきたデータに対応付けられた第２の識別情報を、前記第２の対応情報を参照して第１の識別情報に変換する第２の変換手段と、前記送信手段により送信されてきたデータを、前記第２の変換手段により変換された第１の識別情報と対応付けて格納する格納手段とを備えたデータ格納装置と、
を有するデータ管理システムである。
【００１２】
請求項７に係る本発明は、前記登録手段が、新たな装置が追加された際に、新たな装置の第１の識別情報と対応付けることが可能な第２の識別情報が存在しない場合、現在接続されていない装置の第１の識別情報と対応付けられていた第２の識別情報を、追加された装置の第１の識別情報と対応付けて前記第１の対応情報に登録する請求項６記載のデータ管理システムである。
【００１３】
請求項８に係る本発明は、前記送信手段が、前記第１の識別情報と対応付けられた第２の識別情報を最初に送信する際に、当該第２の識別情報と当該第１の識別情報との対応関係が分かる情報を送信する請求項６又は７記載のデータ管理システムである。
【００１４】
請求項９に係る本発明は、前記データ格納装置が、前記送信手段から送信されてきた、第２の識別情報と当該第１の識別情報との対応関係が分かる情報に基づいて、前記第２の対応情報を生成する生成手段をさらに備えた請求項８記載のデータ管理システムである。
【００１５】
［プログラム］
請求項１０に係る本発明は、複数の装置からのデータを、当該装置の第１の識別情報とともに取得する取得ステップと、
前記取得ステップにおいて取得されたデータに対応する装置の第１の識別情報を、当該第１の識別情報よりもデータ量の少ない第２の識別情報に変換する変換ステップと、
前記取得ステップにおいて取得されたデータを、前記第２の識別情報と対応付けて送信する送信ステップと、
新たな装置が追加された場合、追加された当該装置の第１の識別情報に新たな第２の識別情報を対応付けて、前記第１の識別情報と前記第２の識別情報との対応関係を現した対応情報に登録する登録ステップと、
をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１６】
請求項１に係る本発明によれば、複数の装置において生成されたデータをデータ転送装置において取得して、格納装置に転送してどの装置からのデータかが分かるように格納する際に、取得したデータを、装置を一意に特定できる識別情報とともにデータ転送装置から格納装置に送信する場合と比較して、データ転送装置と格納装置間のデータ通信量を削減することができるデータ転送装置を提供することができる。
【００１７】
請求項２に係る本発明によれば、使用可能な第２の識別情報が足りなくなった場合でも、追加された装置の第１の識別情報に第２の識別情報を対応付けて対応情報に登録することができるデータ転送装置を提供することができる。
【００１８】
請求項３に係る本発明によれば、変換手段は、対応情報を参照するだけで第１の識別情報を第２の識別情報に変換することができるデータ転送装置を提供することができる。
【００１９】
請求項４に係る本発明によれば、第１の識別情報と第２の識別情報との対応関係が分かる情報を送信するための情報を通知するためのデータ通信量を最小限とすることができるデータ転送装置を提供することができる。
【００２０】
請求項５に係る本発明によれば、複数の装置において生成されたデータをデータ転送装置において取得して、格納装置に転送してどの装置からのデータかが分かるように格納する際に、取得したデータを、複数の装置をネットワーク上においてそれぞれ一意に特定できる識別情報とともにデータ転送装置から格納装置に送信する場合と比較して、データ転送装置と格納装置間のデータ通信量を削減することができるデータ転送装置を提供することができる。
【００２１】
請求項６に係る本発明によれば、複数の装置において生成されたデータをデータ転送装置において取得して、格納装置に転送してどの装置からのデータかが分かるように格納する際に、取得したデータを、装置を一意に特定できる識別情報とともにデータ転送装置から格納装置に送信する場合と比較して、データ転送装置と格納装置間のデータ通信量を削減することができるデータ管理システムを提供することができる。
【００２２】
請求項７に係る本発明によれば、使用可能な第２の識別情報が足りなくなった場合でも、追加された装置の第１の識別情報に第２の識別情報を対応付けて対応情報に登録することができるデータ管理システムを提供することができる。
【００２３】
請求項８に係る本発明によれば、第１の識別情報と第２の識別情報との対応関係が分かる情報を送信するための情報を通知するためのデータ通信量を最小限とすることができるデータ管理システムを提供することができる。
【００２４】
請求項９に係る本発明によれば、データ格納装置において第２の対応情報を予め生成しておく必要を不要にすることができるデータ管理システムを提供することができる。
【００２５】
請求項１０に係る本発明によれば、複数の装置において生成されたデータをデータ転送装置において取得して、格納装置に転送してどの装置からのデータかが分かるように格納する際に、取得したデータを、装置を一意に特定できる識別情報とともにデータ転送装置から格納装置に送信する場合と比較して、データ転送装置と格納装置間のデータ通信量を削減することができるプログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１の実施形態のデータ管理システムのシステム構成を示す図である。
【図２】本発明の第１の実施形態におけるゲートウェイ装置２０のハードウェア構成を示すブロック図である。
【図３】本発明の第１の実施形態におけるゲートウェイ装置２０の機能構成を示すブロック図である。
【図４】対応テーブル記憶部３３に記憶される対応テーブルＡの一例を示す図である。
【図５】データ格納サーバ１０に記憶される対応テーブルＢの一例を示す図である。
【図６】センサ４０により検出されたセンサデータがゲートウェイ装置２０により収集されてデータ格納サーバ１０に転送される様子を説明するための図である。
【図７】ゲートウェイ装置２０から送信されてきたセンサデータが、ゲートウェイ装置アドレス、簡易ＩＤ、および時刻情報とともに格納される様子を示す図である。
【図８】センサ４０により検出されたセンサデータがゲートウェイ装置２０を経由してデータ格納サーバ１０に格納されるまでの動作を説明するためのフローチャートである。
【図９】データ格納サーバ１０において格納されたセンサデータを読み出す場合の動作を説明するためのフローチャートである。
【図１０】本発明の第２の実施形態のデータ管理システムにおいて、センサ４０により検出されたセンサデータがゲートウェイ装置２０ａにより収集されてデータ格納サーバ１０ａに転送される様子を説明するための図である。
【図１１】本発明の第２の実施形態のデータ管理システムにおいて、センサ４０により検出されたセンサデータがゲートウェイ装置２０ａにより収集されてデータ格納サーバ１０ａに転送される様子を説明するための図である。
【図１２】本発明の第２の実施形態のデータ管理システムにおいて、センサ４０により検出されたセンサデータがゲートウェイ装置２０ａにより収集されてデータ格納サーバ１０ａに転送される様子を説明するための図である。
【図１３】本発明の第２の実施形態のデータ格納サーバ１０ａにおけるデータ格納の一例を示す図である。
【図１４】本発明の第２の実施形態のデータ管理システムにおいて、新たなセンサ４０がゲートウェイ装置２０ａに接続された場合の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２７】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２８】
［第１の実施形態］
図１は本発明の第１の実施形態のデータ管理システムのシステム構成を示す図である。
【００２９】
本実施形態のデータ管理システムは、図１に示されるように、複数のセンサ４０と、ゲートウェイ装置２０と、データ格納サーバ１０とから構成されている。
【００３０】
ゲートウェイ装置２０とデータ格納サーバ１０はネットワーク３０を介して相互に接続されている。
【００３１】
複数のセンサ４０は、例えば、ある施設内の温度、湿度等の様々な情報を取得してセンサデータとしてゲートウェイ装置２０に送信する。なお、この複数のセンサ４０のそれぞれには、それぞれ異なる識別情報としてＭＡＣ（Media Access Control）アドレスが割り振られている。このＭＡＣアドレスは、複数のセンサ４０のそれぞれをネットワーク上において一意に特定可能な識別情報の一例である。
【００３２】
ゲートウェイ装置２０は、複数のセンサ４０からのセンサデータを収集して、ネットワーク３０を経由してデータ格納サーバ１０に送信するデータ転送装置である。このゲートウェイ装置２０は、ゲートウェイ装置アドレスとして、192.0.2.0というＩＰ（Internet Protocol）アドレスが設定されている。
【００３３】
なお、本実施形態では、ゲートウェイ装置２０が、複数のセンサ４０により検出されたセンサデータをデータ格納サーバ１０に転送する場合を用いて説明するが、本発明はこのような構成に限定されるものではなく、センサ４０以外の装置からセンサデータ以外のデータを取得して、データ格納サーバ１０等の格納装置に送信して格納するような場合でも同様に適用可能である。
【００３４】
データ格納サーバ１０は、各種データを格納するためのデータ格納サービスを提供する格納装置である。
【００３５】
次に、本実施形態のデータ管理システムにおけるゲートウェイ装置２０のハードウェア構成を図２に示す。
【００３６】
ゲートウェイ装置２０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００３７】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、ゲートウェイ装置２０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明するが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３８】
図３は、上記の制御プログラムが実行されることにより実現されるゲートウェイ装置２０の機能構成を示すブロック図である。
【００３９】
本実施形態のゲートウェイ装置２０は、図３に示されるように、データ取得部３１と、制御部３２と、対応テーブル記憶部３３と、データ送信部３４を備えている。また、制御部３２は、ゲートウェイ装置２０の動作全体を制御しており、変換部４１と、登録部４２を備えている。
【００４０】
データ取得部３１は、複数のセンサ４０からのセンサデータを、そのセンサ４０のＭＡＣアドレスとともに取得する。
【００４１】
対応テーブル記憶部３３は、ＭＡＣアドレスと簡易ＩＤ（Identifier）との対応関係を現した対応情報である対応テーブルＡを記憶する。ここで、簡易ＩＤとは、ＭＡＣアドレスよりもデータ量の少ない識別情報である。本実施形態では、例えば、１〜１６という数字を簡易ＩＤとして用いる場合について説明する。なお、簡易ＩＤのとりうる値の個数は、ゲートウェイ装置２０が同時に接続可能なセンサ４０の個数よりも多くなるように通常は設定される。
【００４２】
この対応テーブル記憶部３３に記憶される対応テーブルＡの一例を図４に示す。図４に示された対応テーブルＡでは、１、２、３という簡易ＩＤと、ＭＡＣアドレスであるab:cd:ef:12:34:56〜ab:cd:ef:12:34:58とがそれぞれ対応していることが現されている。
【００４３】
なお、ＭＡＣアドレスとは、例えば、８ビット×６、つまり４８ビットのデータ量の識別情報である。そして、１〜１６という数字を簡易ＩＤとして用いた場合、簡易ＩＤのデータ量は４ビットとなる。つまり、ＭＡＣアドレスの替りに簡易ＩＤを用いることにより識別情報のデータ量は１２分の１となり、４４ビットのデータ量が削減されることになる。
【００４４】
登録部４２は、ＭＡＣアドレスと簡易ＩＤとの対応関係を対応テーブル記憶部３３に対応テーブルＡとして登録する。
【００４５】
変換部４１は、データ取得部３１により取得されたセンサデータに対応するセンサ４０のＭＡＣアドレスを、そのＭＡＣアドレスよりもデータ量の少ない識別情報である簡易ＩＤに変換する。
【００４６】
具体的には、変換部４１は、データ取得部３１により取得されたデータに対応付けられたＭＡＣアドレスを、対応テーブル記憶部３３に記憶された対応テーブルＡを参照して、簡易ＩＤに変換する。
【００４７】
データ送信部３４は、データ取得部３１により取得されたセンサデータを、簡易ＩＤと対応付けてデータ格納サーバ１０に送信する。
【００４８】
なお、ゲートウェイ装置２０から送信されてきた簡易ＩＤとセンサデータを受信したデータ格納サーバ１０では、データ転送装置であるゲートウェイ装置２０を特定可能な識別情報、具体的にはＩＰアドレス、ＭＡＣアドレスと簡易ＩＤとが対応付けられた対応情報である対応テーブルＢが記憶されている。
【００４９】
このデータ格納サーバ１０に記憶される対応テーブルＢの一例を図５に示す。図５に示された対応テーブルＢでは、ゲートウェイ装置２０のアドレスであるゲートウェイアドレス192.0.2.0と、簡易ＩＤである１〜３と、ＭＡＣアドレスab:cd:ef:12:34:56〜ab:cd:ef:12:34:58とがそれぞれ対応していることが現されている。
【００５０】
そして、データ格納サーバ１０では、ゲートウェイ装置２０のデータ送信部３４から送信されてきたセンサデータに対応付けられた簡易ＩＤを、対応テーブルＢを参照してＭＡＣアドレスに変換することができる変換手段が備えられている。
【００５１】
そして、データ格納サーバ１０では、ゲートウェイ装置２０のデータ送信部３４から送信されてきたセンサデータを、この変換手段により変換されたＭＡＣアドレスと対応付けて格納する。
【００５２】
なお、センサデータを格納する際にＭＡＣアドレスと対応付け格納するのではなく、簡易ＩＤと対応付けて格納するようにしても良い。この場合には、データ格納サーバ１０では、ゲートウェイ装置２０からのセンサデータをゲートウェイ装置アドレスと簡易ＩＤとともに格納することになる。
【００５３】
なお、本実施形態では、説明を簡単にするためにゲートウェイ装置２０が１台の場合を用いて説明するが、複数のゲートウェイ装置２０が存在する場合には、どのゲートウェイ装置２０からの簡易ＩＤがどのＭＡＣアドレスに対応するかを特定する必要があるため、図５に示したように対応テーブルＢではゲートウェイ装置アドレスが対応付けられている。
【００５４】
次に、本実施形態のデータ管理システムの動作について図面を参照して詳細に説明する。
【００５５】
先ず、図６を参照して、センサ４０により検出されたセンサデータがゲートウェイ装置２０により収集されてデータ格納サーバ１０に転送される様子を説明する。
【００５６】
先ず、センサ４０により検出されたセンサデータは、そのセンサ４０のＭＡＣアドレスとともにゲートウェイ装置２０に送信される。
【００５７】
そして、ゲートウェイ装置２０に送信では、対応テーブルＡを参照してＭＡＣアドレスを簡易ＩＤに変換する処理が行われる。図６に示した例では、ＭＡＣアドレスab:cd:ef:12:34:56が簡易ＩＤ「１」に変換される様子が示されている。
【００５８】
そして、ゲートウェイ装置２０では、変換後の簡易ＩＤとセンサデータがデータ格納サーバ１０に送信される。ここで、データ格納サーバ１０では、簡易ＩＤとＭＡＣアドレスとの対応関係を現した対応テーブルＢが記憶されているため、この簡易ＩＤをＭＡＣアドレスに戻すことができるようになっている。
【００５９】
ただし、データ格納サーバ１０において簡易ＩＤとセンサデータとを対応付けたまま格納するようにしても良い。図７には、このようにしてセンサデータを格納するようにした場合の一例が示されている。
【００６０】
図７を参照すると、ゲートウェイ装置２０から送信されてきたセンサデータが、ゲートウェイ装置アドレス、簡易ＩＤ、および時刻情報とともに格納される様子が示されている。
【００６１】
なお、図６を参照すると分かるように、センサ４０からゲートウェイ装置２０との間では、ＭＡＣアドレスとセンサデータが送受信され、ゲートウェイ装置２０からデータ格納サーバ１０との間では、簡易ＩＤとセンサデータが送受信されている。そのため、ゲートウェイ装置２０とデータ格納サーバ１０との間のデータ通信量は、センサ４０とゲートウェイ装置２０との間のデータ通信量よりも少ないことが分かる。そして、データ格納サービスの利用料金がデータ通信量に基づく従量制の場合には、データ通信量を削減することにより利用料金が抑えられることになる。
【００６２】
次に、センサ４０により検出されたセンサデータがゲートウェイ装置２０を経由してデータ格納サーバ１０に格納されるまでの動作を図８のフローチャートに示す。
【００６３】
先ず、センサ４０が自装置のＭＡＣアドレスの情報ともにセンサデータをゲートウェイ装置２０に送信する(ステップＳ１０１)。すると、ゲートウェイ装置２０では、センサデータとともに受信したＭＡＣアドレスを、対応テーブルＡを参照して簡易ＩＤに変換する(ステップＳ１０２)。
【００６４】
そして、ゲートウェイ装置２０からデータ格納サーバ１０に対して、簡易ＩＤに変換後のセンサデータが送信される(ステップＳ１０３)。最後に、データ格納サーバ１０では、送信されてきたセンサデータが簡易ＩＤともに対応付けられて格納される(ステップＳ１０４)。
【００６５】
そして、このようにして格納されたセンサデータを読み出す場合の動作を図９のフローチャートに示す。
【００６６】
先ず、データ格納サーバ１０では、図７に示すような状態で格納されていたセンサデータが読み出されると(ステップＳ２０１)、読み出したセンサデータの簡易ＩＤを、対応テーブルＢを参照してＭＡＣアドレスに復元する(ステップＳ２０２)。その結果、ＭＡＣアドレスと対応付けられたセンサデータが得られることになる。
【００６７】
［第２の実施形態］
次に、本発明の第２の実施形態のデータ管理システムについて説明する。
【００６８】
上記第１の実施形態では、ゲートウェイ装置２０とデータ格納サーバ１０には、それぞれ予め簡易ＩＤとＭＡＣアドレスとの対応関係が現された対応テーブルＡ、対応テーブルＢとが記憶されていた。
【００６９】
本実施形態のデータ管理システムでは、この対応テーブルＡ、Ｂが予め生成されておらず動的に生成されるような構成となっている。
【００７０】
なお、本実施形態のデータ管理システムでは、上記で説明した第１の実施形態のデータ管理システムに対して、ゲートウェイ装置２０をゲートウェイ装置２０ａに置き換え、データ格納サーバ１０をデータ格納サーバ１０ａに置き換えた構成となっている。なお、ゲートウェイ装置２０ａの機能構成については、図３に示した符号を参照して説明する。
【００７１】
そして、本実施形態のゲートウェイ装置２０ａにおける登録部４２は、新たなセンサ４０が追加されて接続された場合、追加されたセンサ４０のＭＡＣアドレスに新たな簡易ＩＤを対応付けて対応テーブルＡに登録する。
【００７２】
また、本実施形態における登録部４２は、新たなセンサ４０が追加された際に、発行可能な全ての簡易ＩＤが発行済みとなり、新たなセンサ４０のＭＡＣと対応付けることが可能な簡易ＩＤが存在しない場合、現在接続されていないセンサ４０のＭＡＣアドレスと対応付けられていた簡易ＩＤを、追加されたセンサ４０のＭＡＣアドレスと対応付けて対応テーブルＡに登録する。
【００７３】
例えば、簡易ＩＤが１〜１６の値しか取り得ない場合、既に１〜１６の全ての簡易ＩＤをＭＡＣアドレスと対応付けてしまっているような場合、さらに１７個目のセンサ４０が接続された際、登録部４２は、過去にＭＡＣアドレスと対応付けた簡易ＩＤのうち現在使用されていない簡易ＩＤを新たに接続されたセンサ４０のＭＡＣアドレスと対応付ける。
【００７４】
そして、データ送信部３４は、ＭＡＣアドレスと対応付けられた簡易ＩＤを最初に送信する際に、簡易ＩＤとＭＡＣアドレスとの対応関係が分かる情報をデータ格納サーバ１０ａに送信する。
【００７５】
具体的には、ゲートウェイ装置２０ａからデータ格納サーバ１０ａに対して、簡易ＩＤとＭＡＣアドレスのみを対応付けた情報を送信するようにしても良いし、簡易ＩＤ、ＭＡＣアドレスおよびセンサデータをともに送信するようにしても良い。
【００７６】
そして、データ格納サーバ１０では、ゲートウェイ装置２０のデータ送信部３４から送信されてきた、簡易ＩＤとＭＡＣアドレスとの対応関係が分かる情報に基づいて、対応テーブルＢを生成する。
【００７７】
次に、本実施形態のデータ管理システムの動作について図面を参照して詳細に説明する。
【００７８】
先ず、図１０〜図１２を参照して、センサ４０により検出されたセンサデータがゲートウェイ装置２０ａにより収集されてデータ格納サーバ１０ａに転送される様子を説明する。
【００７９】
先ず、図１０(Ａ)に示されるように、センサ４０においてセンサデータが検出されると、そのセンサデータがセンサ４０のＭＡＣアドレスとともにゲートウェイ装置２０ａに送信される。すると、ゲートウェイ装置２０では、送信されてきたＭＡＣアドレスがまだ対応テーブルＡに登録されていない場合、簡易ＩＤを発行して対応テーブルＡに登録する処理が行われる。図１０(Ａ)では、ab:cd:ef:12:34:56というＭＡＣアドレスに簡易ＩＤ「１」が対応付けられて対応テーブルＡに登録される様子が示されている。ここで、データ格納サーバ１０ａにおける対応テーブルＢにはまだ何の情報も登録されていない。
【００８０】
そして、図１０(Ｂ)に示すようにゲートウェイ装置２０からデータ格納サーバ１０ａに対して、簡易ＩＤ、ＭＡＣアドレスおよびセンサデータの情報が送信されると、データ格納サーバ１０ａでは、ゲートウェイ装置アドレス、簡易ＩＤ、ＭＡＣアドレスを対応付けて対応テーブルＢに登録する処理が行われる。
【００８１】
そして、このような処理が繰り返され、図１１(Ａ)に示すようにゲートウェイ装置２０ａの対応テーブルＡ、データ格納装置１０ａにおける対応テーブルＢにおいて、それぞれ、簡易ＩＤ「１」〜「１６」という発行可能な全ての簡易ＩＤに対してＭＡＣアドレスが対応付けられたものとして説明する。
【００８２】
この図１１(Ａ)に示した状態において、センサ４０が新たに追加されて、対応テーブルＡ、Ｂには登録されていないab:cd:ef:22:34:59というＭＡＣアドレスとセンサデータとがゲートウェイ装置２０ａに送信されてきたものとして説明する。
【００８３】
このような場合、ゲートウェイ装置２０ａでは、既にＭＡＣアドレスと対応付けた簡易ＩＤ「１」〜「１６」のうち現在使用されていない、つまり現在接続されていないセンサ４０のＭＡＣアドレスと対応付けられている簡易ＩＤを検出処理が行われる。
【００８４】
この図１１(Ａ)では、ＭＡＣアドレスがab:cd:ef:12:34:56のセンサ４０が既に接続されておらず、簡易ＩＤ「１」が使用されていないものとして説明する。
【００８５】
このような場合、図１１(Ｂ)に示すように、ゲートウェイ装置２０ａでは、対応テーブルＡにおける簡易ＩＤ「１」と対応付けられたＭＡＣアドレスをab:cd:ef:12:34:56からab:cd:ef:22:34:59に入れ換える処理が行われる。そして、ゲートウェイ装置２０ａからデータ格納サーバ１０ａに対して、簡易ＩＤ、ＭＡＣアドレス、センサデータが送信される。
【００８６】
すると、図１２(Ａ)に示すように、データ格納サーバ１０ａでは、対応テーブルＢにおける簡易ＩＤ「１」と対応付けられたＭＡＣアドレスをab:cd:ef:12:34:56からab:cd:ef:22:34:59に入れ換える処理が行われる。
【００８７】
そして、このようにして対応テーブルＡ、Ｂの入れ換えが行われた後には、図１２(Ｂ)に示すように、センサ４０からＭＡＣアドレスとセンサデータがゲートウェイ装置２０ａに送信されると、ゲートウェイ装置２０ａからデータ格納サーバ１０ａには、簡易ＩＤとセンサデータとが送信されることになる。
【００８８】
なお、本実施形態では、データ格納サーバ１０における対応テーブルＢは固定されておらず動的に変化する。そのため、時刻によっては同じ簡易ＩＤに対応付けられているＭＡＣアドレスも変化することになる。このような理由により、データ格納サーバ１０ａでは、簡易ＩＤをＭＡＣアドレスに変換した後に、変化したＭＡＣアドレスとセンサデータとを対応付けて格納する。
【００８９】
本実施形態のデータ格納サーバ１０ａにおけるデータ格納の一例を図１３に示す。図１３を参照すると、データ格納サーバ１０ａにおいて、センサデータが、ゲートウェイ装置アドレス、ＭＡＣアドレスおよび時刻情報とともに格納される様子が示されている。
【００９０】
なお、データ格納サーバ１０ａにおいて、対応テーブルＢの変更履歴を残しておき、ある特定の時刻における対応テーブルＢを特定することができるようにしれおけば、センサデータと簡易ＩＤと対応付けて格納するようにしてもよい。このような場合には、センサデータを読み出す場合には、センサデータの格納時刻からその時点で利用されていた対応テーブルＢを特定して、特定した対応テーブルＢを参照して簡易ＩＤをＭＡＣアドレスに戻すような変換処理が行われる。
【００９１】
次に、新たなセンサ４０がゲートウェイ装置２０ａに接続された場合の動作を図１４のフローチャートに示す。
【００９２】
なお、以下の説明では、ゲートウェイ装置２０ａにおいて使用される簡易ＩＤが１〜１６のみであり、簡易ＩＤの上限数が１６である場合を用いて説明する。
【００９３】
先ず、ゲートウェイ装置２０ａが新たなセンサ４０が接続されたことを検出した場合、発行した簡易ＩＤの数が上限数に達したか否かが判定される(ステップＳ３０１)。
【００９４】
まだ発行された簡易ＩＤの数が上限数である１６に達していない場合(ステップＳ３０２においてｎｏ)、ゲートウェイ装置２０ａは、新たな簡易ＩＤを発行して、新たに接続されたセンサ４０のＭＡＣアドレスと発行した簡易ＩＤとを対応付けて対応テーブルＡに新規登録する処理が行われる(ステップＳ３０２)。
【００９５】
そして、発行された簡易ＩＤの数が上限数である１６に達している場合(ステップＳ３０２においてｙｅｓ)、ゲートウェイ装置２０ａは、対応テーブルＡ内から現在接続されていないセンサ４０のＭＡＣアドレスを検索して、そのＭＡＣアドレスを新たに接続されたセンサ４０のＭＡＣアドレスに置換する(ステップＳ３０３)。
【００９６】
その後、ゲートウェイ装置２０ａからデータ格納サーバ１０ａに対して、簡易ＩＤとＭＡＣアドレスとの対応関係が分かる情報、例えば、簡易ＩＤ、ＭＡＣアドレスおよびセンサデータを送信する(ステップＳ３０４)。なお、ゲートウェイ装置２０ａからデータ格納サーバ１０ａに対して、簡易ＩＤとＭＡＣアドレスとの対応関係が分かる情報を送信する際に、センサデータをともに送信する必要はない。ゲートウェイ装置２０ａからデータ格納サーバ１０ａに対して、簡易ＩＤとＭＡＣアドレスのみを送信するようにしても良い。
【００９７】
そして、ゲートウェイ装置２０ａからデータ格納サーバ１０ａに対して送信される、簡易ＩＤとＭＡＣアドレスとの対応関係が分かる情報については、簡易ＩＤとＭＡＣアドレスの対応関係に変化が発生した後に少なくとも１回のみ送信するようにすれば良い。
【００９８】
最後に、データ格納サーバ１０ａでは、ゲートウェイ装置２０ａから送信されてきた情報に基づいて、対応テーブルＢ内における送信されてきた簡易ＩＤのＭＡＣアドレス情報を更新又は新規登録する(ステップＳ３０５)。
【００９９】
[変形例]
上記実施形態では、ゲートウェイ装置２０においてＭＡＣアドレスを簡易ＩＤに変換する場合を用いて説明したが、本発明はこれに限定されるものではなく、ＩＰアドレスや他のアドレス情報を用いて、データ量の多いアドレス情報（識別情報）からデータ量の少ないアドレス情報に変換するような場合であれば同様に本発明を適用することができるものである。
【符号の説明】
【０１００】
１０、１０ａ    データ格納サーバ
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    制御バス
２０、２０ａ    データ中継装置
３０    ネットワーク
３１    データ取得部
３２    制御部
３３    対応テーブル記憶部
３４    データ送信部
４０    センサ
４１    変換部
４２    登録部
【図１】
2019212085.tif 000003
【図２】
2019212085.tif 000004
【図３】
2019212085.tif 000005
【図４】
2019212085.tif 000006
【図５】
2019212085.tif 000007
【図６】
2019212085.tif 000008
【図７】
2019212085.tif 000009
【図８】
2019212085.tif 000010
【図９】
2019212085.tif 000011
【図１０】
2019212085.tif 000012
【図１１】
2019212085.tif 000013
【図１２】
2019212085.tif 000014
【図１３】
2019212085.tif 000015
【図１４】
2019212085.tif 000016