(57)【要約】【課題】種々の測定機器からの測定データを収集する際、測定機器からの測定データの形式の差異や変更に適応できる。【解決手段】データ取得部は測定機器から測定データを取得し、変換規則特定部は測定機器の識別情報と予め対応付けて記憶され、測定データのデータ形式を指定する変換規則から前記測定機器の種別に対応する変換規則を特定し、データ変換部は、データ取得部により取得された測定データの形式を変換規則特定部により特定された変換規則が指定するデータ形式に変換し、送信部は変換された測定データと前記特定された変換規則が指定するデータ形式を示すデータフォーマット情報とをデータ収集装置に送信する。【選択図】図１
2016099647.tif 000002
【特許請求の範囲】
【請求項１】
測定機器から測定データを取得するデータ取得部と、
測定機器の識別情報と予め対応付けて記憶され、測定データのデータ形式を指定する変換規則から前記測定機器の種別に対応する変換規則を特定する変換規則特定部と、
前記データ取得部により取得された測定データの形式を前記変換規則特定部により特定された変換規則が指定するデータ形式に変換するデータ変換部と、
変換された測定データと前記特定された変換規則が指定するデータ形式を示すデータフォーマット情報とをデータ収集装置に送信する送信部と、
を備える情報処理装置。
【請求項２】
前記変換規則は測定データに含まれる各データ項目の測定値の形式を指定し、
前記データ変換部は、前記取得された測定データに含まれるデータ項目の測定値の形式を、前記特定された変換規則が指定する当該データ項目の測定値の形式に変更し、前記データフォーマット情報として当該データ項目の測定値の形式を示す情報を付加する請求項１に記載の情報処理装置。
【請求項３】
前記変換規則は測定データに含まれる各データ項目の測定値の形式を指定し、
前記取得された測定データに含まれるデータ項目毎に、前記特定された変換規則が指定する当該データ項目の測定値の形式を配列したデータフォーマット情報を抽出するデータフォーマット抽出部と、を備え
前記送信部は、前記変換された測定データと抽出されたデータフォーマット情報をそれぞれ送信する請求項１に記載の情報処理装置。
【請求項４】
前記変換規則特定部は、前記測定機器の種別に対応する変換規則が記憶されていない場合、当該変換規則を、ネットワークを介して検索する請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記変換は、データ項目の順序の変更、データ項目の追加、データ項目の削除、測定値のデータ型の変更、または測定値の単位の変更である請求項１から４のいずれか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定機器からの測定データを解析する情報処理装置に関する。
【背景技術】
【０００２】
測定機器からの測定データをデータ収集装置で解析する際に、データフォーマットの異なる新たな機器からのデータを収集するために、たとえば特許文献１に記載のデータフォーマット変換装置が提案されている。当該データフォーマット変換装置は、複数種の機器のデータフォーマットの特徴と、各種の機器から出力されるデータを予め定められているデータフォーマットのデータに変換するための変換規則とが格納されたフォーマット定義ファイルと、機器が出力するデータとフォーマット定義ファイルに格納されているデータフォーマットの特徴とに基づいてデータの送信元の機器の種類を特定する特定部と、フォーマット定義ファイルに格納されている変換規則の内、特定部が特定した種類に対応した変換規則に従ってデータを予め定められているデータフォーマットのデータに変換するフォーマット変換処理部と、該フォーマット変換処理部でデータフォーマットが変換されたデータをデータ収集装置に送信するデータ送信部とが備えられている。また、当該データフォーマット変換装置のフォーマット定義ファイルに変換規則を追加することで、データフォーマットの異なる新たな測定機器からのデータを収集することが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１６０５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のデータフォーマット変換装置からデータ収集装置に入力される計測データのデータフォーマットが固定されている。このため、データ形式の差異や変換、例えば、測定項目の変更、追加、削除等に対して、データ収集装置が柔軟に対応できない。
【０００５】
上述の課題を鑑み、本発明は、データフォーマットの異なる種々の測定機器からのデータをデータ収集装置が収集する際、測定機器からの測定データのデータ形式の差異や変換、例えば、データ項目の追加、削除、変更等に適応できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、測定機器から測定データを取得するデータ取得部と、測定機器の識別情報と予め対応付けて記憶され、測定データのデータ形式を指定する変換規則から前記測定機器の種別に対応する変換規則を特定する変換規則特定部と、前記データ取得部により取得された測定データの形式を前記変換規則特定部により特定された変換規則が指定するデータ形式に変換するデータ変換部と、変換された測定データと前記特定された変換規則が指定するデータ形式を示すデータフォーマット情報とをデータ収集装置に送信する送信部と、を備える情報処理装置である。
【発明の効果】
【０００７】
本発明によれば、種々の測定機器からの測定データを収集する際、測定機器からの測定データの形式の差異や変更に適応できる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】第１の実施形態に係る測定データの一例を示す図である。
【図３】第１の実施形態に係る変換規則の一例を示す図である。
【図４】第１の実施形態に係るデータフォーマット情報の一例を示す図である。
【図５】第１の実施形態に係る変換された測定データの一例を示す図である。
【図６】第１の実施形態に係る情報処理システムの動作を示すフローチャートである。
【図７】第２の実施形態に係る情報処理システムの構成を示すブロック図である。
【図８】第２の実施形態に係る測定データの一例を示す図である。
【図９】第２の実施形態に係る変換規則の一例を示す図である。
【図１０】第２の実施形態に係るデータフォーマット情報の一例を示す図である。
【図１１】第２の実施形態に係る変換規則の他の例を示す図である。
【図１２】第２の実施形態に係るデータフォーマット情報の他の例を示す図である。
【図１３】第２の実施形態に係る変換された測定データの一例を示す図である。
【図１４】第２の実施形態に係る情報処理システムの動作を示すフローチャートである。
【図１５】第３の実施形態に係る情報処理システムの構成を示すブロック図である。
【図１６】第３の実施形態に係る情報処理システムの動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照しながら説明する。
＜第１の実施形態＞
図１は、本実施形態に係る情報処理システム１００の構成を示すブロック図である。本実施形態に係る情報処理システム１００は、測定機器１０１と、データフォーマット変換装置１０２（情報処理装置）と、データ収集装置１０３とを含んで構成される。
【００１０】
測定機器１０１は、データフォーマット変換装置１０２に対して測定データを出力する機能を有する。測定機器１０１からの測定データは、個々の測定値からなるデータ列である。また、測定データの先頭には、機器種別情報が配置される。機器種別情報は、機器を特定するもので、例えば、メーカーＩＤとモデル（機種）ＩＤとを組み合わせたものを用いることができる。なお、機器種別情報は、測定機器１０１の機種を特定できれば、どのようなものであってもよい。測定機器１０１としては、歩数、活動量、体重、体組成、血圧、脈拍、体温等の生体測定機器や、温度、湿度等の気象測定機器等、どのような測定機器であっても良い。
【００１１】
データフォーマット変換装置１０２は、測定機器１０１からの測定データを、データフォーマット情報と測定値とからなる形式のデータに変換して、データ収集装置１０３に出力する。データフォーマット変換装置１０２は、データ取得部１５１と、変換規則特定部１５２と、データ変換部１５３と、データ送信部１５４とを含んで構成される。
データ取得部１５１は、測定機器１０１からの測定データを取得する。変換規則特定部１５２には、機種毎の変換規則が蓄積されている。変換規則特定部１５２は、測定機器１０１からの測定データを解析して、使用する変換規則を特定する。
データ変換部１５３は、変換規則特定部１５２により特定された変換規則から、フォーマット情報を抽出する。そして、データ変換部１５３は、測定機器１０１からの測定データを、データフォーマット情報と測定値とからなる形式のデータに変換する。
データ送信部１５４は、データ変換部１５３からのデータフォーマット情報と測定値とからなる形式のデータに変換された測定データを、データ収集装置１０３へ送信する。
【００１２】
データ収集装置１０３は、データフォーマット変換装置１０２からのデータフォーマット情報と測定値とからなる形式の測定データを受信し、個々の測定値を解析する。データ収集装置１０３は、データ収集部１６１と、収集データ解析部１６２とを含んで構成される。データ収集部１６１は、データフォーマット変換装置１０２のデータ送信部１５４からの測定データを受信する。この測定データは、データフォーマット情報と測定値とからなる形式となっている。収集データ解析部１６２は、データ収集部１６１で収集された測定データから、個々の測定値を解析する。
【００１３】
図２は、測定機器１０１から出力される測定データの一例を示す。この例では、測定機器１０１からの測定データは、先頭の機器種別情報に続く、４バイトの整数の測定値Ｄ１と、１バイトの整数の測定値Ｄ２と、４バイトの浮動小数点の測定値Ｄ３とからなるデータ列の構成となっている。
データフォーマット変換装置１０２のデータ取得部１５１は、測定機器１０１から測定データを受信する。変換規則特定部１５２は、予め記憶された変換規則から、受信した測定データのデータ列の先頭に配置された機器種別情報に対応する変換規則を読み取る。
【００１４】
図３は、変換規則特定部１５２で特定される変換規則の一例を示す。この例では、測定値Ｄ１の変換規則では、測定値名称が「歩数」、データ型が「４バイト整数」、開始位置が「０バイト」である。また、測定値Ｄ２の変換規則では、測定値名称が「年齢」、データ型が「１バイト整数」、開始位置が「４バイト」である。また、測定値Ｄ３の変換規則では、測定値名称が「移動距離」、データ型が「４バイト浮動小数点」、開始位置が「５バイト」である。
【００１５】
図４は、図３に示した変換規則からデータ変換部１５３により抽出されたデータフォーマット情報の一例を示す。図４に示すように、ここでは、図３に示した変換規則から、「測定値名称」と「データ型」に関する情報が抽出される。すなわち、測定値Ｄ１に関するデータフォーマット情報として、測定値名称「歩数」及びデータ型「４バイト整数」が抽出される。測定値Ｄ２に関するデータフォーマット情報として、測定値名称「年齢」及びデータ型「１バイト整数」が抽出される。測定値Ｄ３に関するデータフォーマット情報として、測定値名称「移動距離」及びデータ型「４バイト浮動小数点」が抽出される。
【００１６】
データ変換部１５３は、測定機器１０１からの測定データを、抽出されたデータフォーマット情報と測定値とからなる形式のデータに変換する。ここで、データ変換部１５３は、以下に説明する処理を行う。
【００１７】
（Ａ１）データフォーマット情報から、測定値Ｄ１のデータ型が４バイト整数とあるので、４バイト整数型の変数領域を測定値Ｄ１の変数領域として確保する。
（Ａ２）受信したデータ列（機器種別情報を除く）のうち、測定値Ｄ１の開始位置である第０バイトから４バイト分のデータを取得し、取得したデータを確保した変数領域に格納する。
（Ａ３）測定値Ｄ２のデータ型が１バイト整数とあるので、１バイト整数型の変数領域を測定値Ｄ２の変数領域として確保する。
（Ａ４）受信したデータ列のうち、測定値Ｄ２の変換前開始位置の第４バイトから１バイト分のデータを取得し、取得したデータを確保した変数領域に格納する。
（Ａ５）測定値Ｄ３のデータ型が４バイト浮動小数点とあるので、４バイト浮動小数点型の変数領域を測定値Ｄ３の変数領域として確保する。
（Ａ６）受信したデータ列のうち、測定値Ｄ３の変換前開始位置である第５バイトから４バイト分のデータを取得し、取得したデータを確保した変数領域に格納する。
【００１８】
（Ａ７）送信データ列に、測定値Ｄ１のデータフォーマット情報（測定値名称「歩数」、データ型「４バイト整数」）、及び測定値Ｄ１の測定値を書き込む。
（Ａ８）送信データ列に、測定値Ｄ２のデータフォーマット情報（測定値名称「年齢」、データ型「１バイト整数」）、及び測定値Ｄ２の測定値を書き込む。
（Ａ９）送信データ列に、測定値Ｄ３のデータフォーマット情報（測定値名称「移動距離」、データ型「４バイト浮動小数点」）、及び測定値Ｄ３を書き込む。
【００１９】
図５は、データ変換部１５３により、データフォーマット情報と測定値とからなる形式に変換されたデータの一例を示す。変換されたデータのうちデータＤａ１は、測定値Ｄ１に関するデータフォーマット情報（測定値名称「歩数」、データ型「４バイト整数」）と、４バイト整数の測定値Ｄ１とからなる。データＤａ２は、測定値Ｄ２に関するデータフォーマット情報（測定値名称「年齢」、データ型「１バイト整数」）と、１バイト整数の測定値Ｄ２とからなる。データＤａ３は、測定値Ｄ３に関するデータフォーマット情報（測定値名称「移動距離」、データ型「４バイト浮動小数点」）と、４バイト浮動小数点数の測定値Ｄ３とからなる。
【００２０】
このデータフォーマット情報と測定値とからなる形式に変換された測定データＤａ１、Ｄａ２、Ｄａ３は、データ送信部１５４からデータ収集装置１０３に送信される。そして、この変換された測定データＤａ１、Ｄａ２、Ｄａ３がデータ収集装置１０３のデータ収集部１６１で受信される。収集データ解析部１６２は、変換された測定データＤａ１、Ｄａ２、Ｄａ３から、個々の測定値Ｄ１、Ｄ２、Ｄ３を解析する。
【００２１】
図６は、本実施形態に係る情報処理システム１００の動作を示すフローチャートである。データフォーマット変換装置１０２のデータ取得部１５１は、測定機器１０１からの測定データを受信する（ステップＳ１０１）。
変換規則特定部１５２は、データ取得部１５１から測定データを受け取ると、測定データを解析し、使用する変換規則を特定する（ステップＳ１０２）。すなわち、変換規則特定部１５２には、機種毎の変換規則が蓄積されている。変換規則特定部１５２は、測定データの先頭の機種別情報を取得すると、この機種別情報に対応する変換規則を読み出す。
【００２２】
データ変換部１５３は、変換規則特定部１５２からの変換規則を受け取ると、この変換規則を基に、データフォーマット情報を抽出する。そして、データ変換部１５３は、データ取得部１５１から入力される測定データを、データフォーマット情報と測定値とからなる形式のデータに変換する（ステップＳ１０３）。データ送信部１５４は、データフォーマット情報と測定値とからなる形式に変換された測定データを、データ収集装置１０３に送信する（ステップＳ１０４）。
【００２３】
データ収集装置１０３のデータ収集部１６１は、データフォーマット変換装置１０２からのデータフォーマット情報と測定値とからなる形式に変換された測定データを受信する（ステップＳ１０５）。そして、収集データ解析部１６２は、データフォーマット情報と測定値とからなる形式に変換された測定データから、個々の測定値を解析する（ステップＳ１０６）。
【００２４】
以上に説明したように、本実施形態に係るデータフォーマット変換装置１０２は、測定機器１０１からの測定データを、データフォーマット情報と測定値とからなる形式のデータに変換し、データ収集装置１０３に送信する。変換された測定データに付加されたデータフォーマット情報として、データ項目毎の測定値の形式を示す情報（例えば、測定値名称及びデータ型）が含まれる。したがって、データ収集装置１０３は、当該データフォーマット情報に基づいて、いかなる測定データが、いかなるデータ形式で取得されたかを判定できる。そのため、データ収集装置１０３は、測定データの形式の差異や変換、例えば項目の追加、削除、変更等に適応して、測定データに含まれる個々のデータ項目の測定値を解析することができる。
【００２５】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。図７は、本実施形態に係る情報処理システム２００の構成を示すブロック図である。本実施形態に係る情報処理システム２００は、測定機器２０１と、データフォーマット変換装置２０２（情報処理装置）と、データ収集装置２０３とを含んで構成される。
【００２６】
測定機器２０１は、データフォーマット変換装置２０２に対して測定データを出力する機能を有する。測定機器２０１からの測定データは、個々の測定値からなるデータ列である。測定機器２０１としては、いかなる測定機器であってもよい。また、測定機器２０１は、機器情報取得要求に応答して、機器種別情報を出力する機能を有する。機器情報取得要求は、例えば測定機器２０１がデータフォーマット変換装置２０２に接続されたときに送られる。機器種別情報は、測定機器２０１の機種を特定できれば、いかなるものであってもよい。
【００２７】
データフォーマット変換装置２０２は、使用する変換規則に従ってデータフォーマット情報を生成してデータ収集装置２０３に送信する。測定機器２０１からの測定データを変換規則に基づいて変換し、データ収集装置２０３に送信する。
データ収集装置２０３は、データフォーマット変換装置２０２から送られてくるデータフォーマット情報及び変換された測定データを受信し、受信した測定データをこのデータフォーマット情報に基づいて解析する。
【００２８】
データフォーマット変換装置２０２は、データ取得部２５１と、機器情報取得部２５５と、変換規則特定部２５２と、データフォーマット抽出部２５６と、データフォーマット送信部２５７と、データ変換部２５３と、データ送信部２５４とを含んで構成される。
【００２９】
データ取得部２５１は、測定機器２０１から測定データを取得する。機器情報取得部２５５は、測定機器２０１に機器情報取得要求を送信し、その応答として機器種別情報を取得する。
変換規則特定部２５２には、機器種別情報毎に変換規則が予め蓄積されている。変換規則特定部２５２は、機器情報取得部２５５により取得された機器種別情報に対応する変換規則を特定する。
【００３０】
データフォーマット抽出部２５６は、変換規則特定部２５２により特定された変換規則に基づいて、データフォーマット情報を抽出する。データフォーマット送信部２５７は、データフォーマット抽出部２５６により抽出されたデータフォーマット情報をデータ収集装置２０３へ送信する。
データ変換部２５３は、データ取得部２５１により取得された測定データを、変換規則特定部２５２で決定された変換規則に基づいて変換する。データ送信部２５４は、データ変換部２５３により変換された測定データを、データ収集装置２０３へ送信する。
【００３１】
データ収集装置２０３は、データ収集部２６１と、データフォーマット受信部２６３と、データフォーマット記憶部２６４と、収集データ解析部２６２とを含んで構成される。
データ収集部２６１は、データフォーマット変換装置２０２から変換された測定データを受信する。データフォーマット受信部２６３は、データフォーマット変換装置２０２からデータフォーマット情報を受信する。
データフォーマット記憶部２６４は、受信したデータフォーマット情報を記憶する。
収集データ解析部２６２は、データフォーマット記憶部２６４に記憶されたデータフォーマット情報に基づいて、データ収集部２６１で収集された測定データから、個々の測定値を解析する。
【００３２】
図８は、測定機器２０１から出力される測定データの一例を示す。この例では、測定機器２０１からの測定データは、４バイトの整数の測定値Ｄ１０１と、１バイトの整数の測定値Ｄ１０２と、４バイトの浮動小数点の測定値Ｄ１０３とからなるデータ列である。
【００３３】
なお、データフォーマット変換装置２０２の変換規則特定部２５２には、機器種別情報と対応付けて変換規則が予め記憶され、測定機器２０１から取得した機器種別情報に対応する変換規則を読み出すことにより特定する。
したがって、機種に応じて測定データのフォーマットが異なる場合でも、特定した変換規則を用いることでフォーマットの差異に対応することができる。
また、変換規則特定部２５２に、測定項目の追加、一部削除、変更等を行うための変換規則を予め準備しておくことで、データ変換部２５３は、それぞれの変換規則に対応したデータフォーマットの変換を行うことができる。
【００３４】
図９は、変換規則特定部２５２で特定される変換規則の一例を示す。この例では、測定値Ｄ１０１の変換規則では、測定値名称が「歩数」、単位が「ｓｔｅｐｓ」、データ型が「４バイト整数」、開始位置が「０バイト」としている。また、測定値Ｄ１０２の変換規則では、測定値名称が「年齢」、単位が「ｙｅａｒｓ」、データ型が「１バイト整数」、開始位置が「４バイト」である。また、測定値Ｄ１０３の変換規則では、測定値名称が「移動距離」、単位が「ｋｍ」、データ型が「４バイト浮動小数点」、開始位置が「５バイト」である。
【００３５】
使用する変換規則が特定されると、データ変換部２５３は、この変換規則から、データフォーマット情報を生成する。
図１０は、図９に示した変換規則から抽出されるデータフォーマット情報の一例を示す。測定値Ｄ１０１に関するデータフォーマット情報として、測定値名称「歩数」、データ型「４バイト整数」、開始位置「０バイト」、単位「ｓｔｅｐｓ」が抽出される。測定値Ｄ１０２に関するデータフォーマット情報として、測定値名称「年齢」、データ型「１バイト整数」、開始位置「４バイト」、単位「ｙｅａｒｓ」が抽出される。測定値Ｄ１０３に関するデータフォーマット情報として、測定値名称「移動距離」、データ型「４バイト浮動小数点」、開始位置「５バイト」、単位「ｋｍ」が生成される。
【００３６】
データフォーマット変換装置２０２のデータフォーマット送信部２５７は、データ変換部２５３において生成されたデータフォーマット情報を送信する。当該データフォーマット情報は、データ収集装置２０３のデータフォーマット受信部２６３において受信され、データフォーマット記憶部２６４に記憶される。
【００３７】
他方、データ取得部２５１が図８に示すデータ構造を有する測定データを取得する場合、当該測定データは、データ変換部２５３により、変換規則に基づいて変換される。但し、図９に示した変換規則が選択された場合には、当該測定データはデータ変換部２５３において変換されずにデータ送信部２５４に出力される。
出力された測定データは、データ送信部２５４から送信され、データ収集装置２０３のデータ収集部２６１において受信される。そして、収集データ解析部２６２により、データフォーマット記憶部２６４に記憶されているデータフォーマット情報に従って、測定データに含まれる個々の測定値が解析される。
【００３８】
次に、データフォーマット記憶部２６４には、図１０に示すデータフォーマット情報が記憶され、収集データ解析部２６２に図９に示す測定データが入力される場合を例にして収集データ解析部２６２が行う処理を説明する。
【００３９】
（Ｂ１）データフォーマット情報から、歩数のデータ型が「４バイト整数」とあるので、４バイト整数型の変数領域を確保し、当該変数に「歩数」とラベルを付ける。
（Ｂ２）データフォーマット情報から、歩数の開始位置が「０バイト」とあるので、受信したデータ列のうち、先頭（第０バイト）から４バイト分のデータを取得し、「歩数」のラベルを付けた変数領域に格納する。
（Ｂ３）データフォーマット情報から、年齢のデータ型が「１バイト整数」とあるので、１バイト整数型の変数領域を確保し、当該変数に「年齢」とラベルを付ける。
（Ｂ４）データフォーマット情報から、年齢の開始位置が「４バイト」とあるので、受信したデータ列のうち、第４バイトから１バイト分のデータを取得し、「年齢」のラベルを付けた変数領域に格納する。
【００４０】
（Ｂ５）データフォーマット情報から、移動距離のデータ型が「４バイト浮動小数点」とあるので、４バイト浮動小数点型の変数領域を確保し、当該変数に「移動距離」とラベルを付ける。
（Ｂ６）データフォーマット情報から、移動距離の開始位置が「５バイト」とあるので、受信したデータ列のうち、第５バイトから４バイト分のデータを取得し、「移動距離」のラベルを付けた変数領域に格納する。
以上の処理により、収集データ解析部２６２は、各測定値を取り出すことができる。具体的には、「歩数」、「年齢」、「移動距離」とラベルの付けた各変数領域に、測定値Ｄ１０１，Ｄ１０２，Ｄ１０３のデータが格納される。
【００４１】
上述したように、変換規則特定部２５２には、測定項目の追加、一部削除、変更等を行うための変換規則を予め記憶しておくことができる。
図１１は、測定データの項目の順序を変更する場合の変換規則の他の例を示す。図１１に示す変換規則は、図８に示すデータ列の測定データに対して、測定値の順序を入れ替える際に用いられる。
図９に示した変換規則と図１１に示す変換規則とを比較すると、図９に示した変換規則では、測定値Ｄ１０１の開始位置が第０バイト、測定値Ｄ１０２の開始位置が第４バイト、測定値Ｄ１０３の開始位置が５バイトであったのに対して、図１１に示す変換規則では、測定値Ｄ１０１の変更後の開始位置が第４バイト、測定値Ｄ１０２の変更後の開始位置が第８バイト、測定値Ｄ１０３の変更後の開始位置が第０バイトに変更されている。
【００４２】
図１２は、図１１に示す変換規則から生成されるデータフォーマット情報の一例を示す。図１１に示す変換規則では、測定値Ｄ１０１の変更後の開始位置が第４バイト、測定値Ｄ１０２の変更後の開始位置が８バイト、測定値Ｄ１０３の変更後の開始位置が第０バイトの位置に変更されているので、測定項目の順序は、変更後の開始位置の順序、つまり測定値Ｄ１０３、Ｄ１０１、Ｄ１０２の順になる。測定値Ｄ１０３に関するデータフォーマット情報として、測定値名称「移動距離」、データ型「４バイト浮動小数点」、開始位置「０バイト」、単位「ｋｍ」が抽出される。測定値Ｄ１０１に関するデータフォーマット情報として、測定値名称「歩数」、データ型「４バイト整数」、開始位置「４バイト」、単位「ｓｔｅｐｓ」が抽出される。測定値Ｄ１０２に関するデータフォーマット情報として、測定値名称「年齢」、データ型「１バイト整数」、開始位置「８バイト」、単位「ｙｅａｒｓ」が抽出される。
【００４３】
図１２に示すデータフォーマット情報は、データフォーマット変換装置２０２のデータフォーマット送信部２５７から送信され、データフォーマット記憶部２６４に記憶される。
他方、図８に示す測定機器２０１からの測定データは、データ変換部２５３において、図１１に示す変換規則に基づいて変換される。当該変換規則によれば、測定値Ｄ１０１の開始位置が第４バイト、測定値Ｄ１０２の開始位置が第８バイト、測定値Ｄ１０３の開始位置が先頭（第０バイト）の位置に変更される。したがって、図１３に示すように、データ列の先頭に測定値Ｄ１０３、先頭から４バイトの位置に測定値Ｄ１０１、先頭から８バイトの位置に測定値Ｄ１０２となるように、測定データのデータ列が変更される。
【００４４】
図１３に示す測定データは、データ送信部２５４からデータ収集装置２０３に送信される。そして、この測定データは、データ収集装置２０３のデータ収集部２６１により受信され、収集データ解析部２６２に出力される。収集データ解析部２６２により、データフォーマット記憶部２６４に記憶されているデータフォーマット情報（図１２）に従って、図１３に示す測定データから、前述の（Ｂ−１）〜（Ｂ−６）と同様な処理により、「移動距離」、「歩数」、「年齢」の各測定値Ｄ１０３，Ｄ１０１，Ｄ１０２のデータが解析されることになる。
【００４５】
なお、上述では、測定項目の順序変更を例にしたが、測定項目の一部削除もしくは追加、測定値のデータ型もしくは単位の変更についても同様な手順で実現可能である。測定項目の削除では、削除対象の測定項目を指定した変換規則が用いられる。測定項目の追加では、追加対象のデータの所在、その測定項目に係る名称、単位、データ型、開始位置を指定した変換規則が用いられる。測定値のデータ型の変更では、変換対象の測定項目の変更前後のデータ型を指定した変換規則が用いられる。測定値の単位の変更では、変換対象の測定項目の変更前後の単位を指定した変換規則が用いられる。
【００４６】
図１４は、本実施形態に係る情報処理システム２００の動作を示すフローチャートである。データフォーマット変換装置２０２の機器情報取得部２５５は、機器情報取得要求に応答して測定機器２０１から返される機器種別情報を受信する（ステップＳ２０１）。
変換規則特定部２５２は、予め蓄積された機器種別情報毎の変換規則から、機器情報取得部２５５からの機器種別情報に対応する変換規則を特定する（ステップＳ２０２）。
データフォーマット抽出部２５６は、変換規則特定部２５２が特定した変換規則に基づいてデータフォーマット情報を生成する（ステップＳ２０３）。データフォーマット送信部２５７は、データフォーマット抽出部２５６で生成したデータフォーマット情報をデータ収集装置２０３に送信する（ステップＳ２０４）。
【００４７】
データ収集装置２０３のデータフォーマット受信部２６３は、データフォーマット送信部２５７からのデータフォーマット情報を受信する。データフォーマット記憶部２６４は、データフォーマット受信部２６３で受信したデータフォーマット情報を保存する（ステップＳ２０５）。
【００４８】
データフォーマット変換装置２０２のデータ取得部２５１は、測定機器２０１に測定データの測定を指示する測定要求を送信し、その応答として測定データを取得する（ステップＳ２０６）。データ変換部２５３は、変換規則特定部２５２画特定した変換規則に基づいて、データ取得部２５１が取得した測定データを変換する（ステップＳ２０７）。データ送信部２５４は、変換された測定データをデータ収集装置２０３に送信する（ステップＳ２０８）。
【００４９】
データ収集装置２０３のデータ収集部２６１は、データフォーマット変換装置２０２から受信した測定データを受信する（ステップＳ２０９）。そして、収集データ解析部２６２は、データフォーマット記憶部２６４に記憶されているデータフォーマットに従って、データ変換部２５３で変換されデータ収集部２６１により受信された測定データから、個々の測定値を解析する（ステップＳ２１０）。
【００５０】
以上に説明したように、本実施形態では、データフォーマット変換装置２０２は、生成したデータフォーマット情報を、変換した測定データと別個にデータ収集装置２０３に送信する。このため、データ収集装置２０３は、収集したデータフォーマット情報を参照して、測定機器２０１からの測定データのデータ形式の差異や変換、例えば、データ項目の追加、削除、変更等に適応することができる。また、本実施形態では、データフォーマット変換装置２０２がデータ収集装置２０３にデータフォーマット情報を送信した後は、さらにデータフォーマット情報を送信する必要がない。データフォーマット情報の再度の送信を省略することによって、データフォーマット変換装置２０２とデータ収集装置２０３との間のデータ転送量が削減可能になる。
【００５１】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。図１５は、本実施形態に係る情報処理システム３００の構成を示すブロック図である。本実施形態に係る情報処理システム３００は、測定機器３０１と、データフォーマット変換装置３０２（情報処理装置）と、データ収集装置３０３と、変換規則サーバ３０４とを含んで構成される。測定機器３０１及びデータ収集装置３０３の構成は、測定機器２０１及びデータ収集装置２０３の構成とそれぞれ同様であるため、第２の実施形態の説明を援用する。
【００５２】
データフォーマット変換装置３０２は、データ取得部３５１と、機器情報取得部３５５と、変換規則特定部３５２と、データフォーマット抽出部３５６と、データフォーマット送信部３５７と、データ変換部３５３と、データ送信部３５４と、変換規則取得部３５８とを含んで構成される。データ取得部３５１、機器情報取得部３５５、変換規則特定部３５２、データフォーマット抽出部３５６、データフォーマット送信部３５７、データ変換部３５３、データ送信部３５４の構成は、データ取得部２５１、機器情報取得部２５５、変換規則特定部２５２、データフォーマット抽出部２５６、データフォーマット送信部２５７、データ変換部２５３及びデータ送信部２５４の構成とそれぞれ同様であるため、第２の実施形態の説明を援用する。
変換規則取得部３５８は、測定機器３０１から受信した機種種別情報に対応する変換規則が変換規則特定部３５２に蓄積されていない場合、変換規則サーバ３０４に当該機種種別情報を送信し、その応答として当該機種種別情報に対応する変換規則を受信する。
【００５３】
変換規則サーバ３０４は、ネットワークを介してデータフォーマット変換装置３０２と接続可能であり、機種種別情報毎に変換規則が予め蓄積されている機器である。変換規則サーバ３０４は、データフォーマット変換装置３０２から機器種別情報を受信し、受信した機器種別情報に対応した変換規則を検索する。変換規則サーバ３０４は、検索した変換規則をデータフォーマット変換装置３０２に送信する。
【００５４】
図１６は、本実施形態に係る情報処理システム３００の動作を示すフローチャートである。図１６に示す処理は、ステップＳ３０１〜Ｓ３１２の処理を有する。ステップＳ３０１、Ｓ３０３、Ｓ３０５〜Ｓ３１２の処理は、ステップＳ２０１、Ｓ２０２、Ｓ２０３〜Ｓ２１０と同様であるため、第２の実施形態の説明を援用する。
変換規則特定部３５２は、蓄積されている変換規則のうち、機器情報取得部３５５から受信した機器種別情報に対応する変換規則があるか否かを判定する（ステップＳ３０２）。
あると判定された場合には（ステップＳ３０２：ＹＥＳ）、変換規則特定部３５２は、自部に予め蓄積された変換規則から、機器種別情報に対応する変換規則を特定する（ステップＳ３０３）。ないと判定された場合には（ステップＳ３０２：ＮＯ）、変換規則特定部３５２は変換規則サーバ３０４に機器種別情報を送信し、その応答として当該機器種別情報に対応する変換規則を取得する（ステップＳ３０４）。
【００５５】
以上に説明したように、本実施形態では、変換規則特定部３５２は測定機器３０１から受信した機器種別情報に対応する変換規則がない場合でも、変換規則サーバ３０４に蓄積された変換規則から、機器種別情報に対応する変換規則を取得することができる。
【００５６】
なお、データフォーマット変換装置１０２、２０２、３０２、データ収集装置１０３、２０３、３０３の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００５７】
なお、本発明は次の態様でも実施することができる。
（１）測定機器から測定データを取得するデータ取得部と、測定機器の識別情報と予め対応付けて記憶され、測定データのデータ形式を指定する変換規則から前記測定機器の種別に対応する変換規則を特定する変換規則特定部と、前記データ取得部により取得された測定データの形式を前記変換規則特定部により特定された変換規則が指定するデータ形式に変換するデータ変換部と、変換された測定データと前記特定された変換規則が指定するデータ形式を示すデータフォーマット情報とをデータ収集装置に送信する送信部と、を備える情報処理装置。
【００５８】
（２）前記変換規則は測定データに含まれる各データ項目の測定値の形式を指定し、前記データ変換部は、前記取得された測定データに含まれるデータ項目の測定値の形式を、前記特定された変換規則が指定する当該データ項目の測定値の形式に変更し、前記データフォーマット情報として当該データ項目の測定値の形式を示す情報を付加する（１）の情報処理装置。
【００５９】
（３）前記変換規則は測定データに含まれる各データ項目の測定値の形式を指定し、前記取得された測定データに含まれるデータ項目毎に、前記特定された変換規則が指定する当該データ項目の測定値の形式を配列したデータフォーマット情報を抽出するデータフォーマット抽出部と、を備え前記送信部は、前記変換された測定データと抽出されたデータフォーマット情報をそれぞれ送信する（１）の情報処理装置。
【００６０】
（４）前記変換規則特定部は、前記測定機器の種別に対応する変換規則が記憶されていない場合、当該変換規則を、ネットワークを介して検索する（１）から（３）のいずれかの情報処理装置。
【００６１】
（５）前記変換は、データ項目の順序の変更、データ項目の追加、データ項目の削除、測定値のデータ型の変更、または測定値の単位の変更である（１）から（４）のいずれかの情報処理装置。
【００６２】
（６）  情報処理装置とデータ収集装置とを備える情報処理システムであって、前記情報処理装置は、測定機器から測定データを取得するデータ取得部と、測定機器の識別情報と予め対応付けて記憶され、測定データのデータ形式を指定する変換規則から前記測定機器の種別に対応する変換規則を特定する変換規則特定部と、前記データ取得部により取得された測定データの形式を前記変換規則特定部により特定された変換規則が指定するデータ形式に変換するデータ変換部と、変換された測定データと前記特定された変換規則が指定するデータ形式を示すデータフォーマット情報とを前記データ収集装置に送信する送信部と、を備える情報処理システム。
【００６３】
（７）測定機器から測定データを取得するデータ取得過程と、測定機器の識別情報と予め対応付けて記憶され、測定データのデータ形式を指定する変換規則から前記測定機器の種別に対応する変換規則を特定する変換規則特定過程と、前記データ取得過程により取得された測定データの形式を前記変換規則特定過程により特定された変換規則が指定するデータ形式に変換するデータ変換過程と、変換された測定データと前記特定された変換規則が指定するデータ形式を示すデータフォーマット情報とをデータ収集装置に送信する送信過程と、を有する情報処理方法。
【００６４】
（８）情報処理装置のコンピュータに、測定機器から測定データを取得するデータ取得過程と、測定機器の識別情報と予め対応付けて記憶され、測定データのデータ形式を指定する変換規則から前記測定機器の種別に対応する変換規則を特定する変換規則特定過程と、前記データ取得過程により取得された測定データの形式を前記変換規則特定過程により特定された変換規則が指定するデータ形式に変換するデータ変換過程と、変換された測定データと前記特定された変換規則が指定するデータ形式を示すデータフォーマット情報とをデータ収集装置に送信する送信過程と、を実行させるためのプログラム。
【００６５】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００６６】
１００，２００，３００…情報処理システム、１０１，２０１，３０１…測定機器、１０２，２０２，３０２…データフォーマット変換装置、１０３，２０３，３０３…データ収集装置、３０４…変換規則サーバ、１５１，２５１，３５１…データ取得部、１５２，２５２，３５２…変換規則特定部、１５３，２５３，３５３…データ変換部、１５４，２５４，３５４…データ送信部、２５５，３５５…機器情報取得部、２５６，３５６…データフォーマット抽出部、２５７，３５７…データフォーマット送信部、３５８…変換規則取得部、１６１，２６１，３６１…データ収集部、１６２，２６２，３６２…収集データ解析部、２６３，３６３…データフォーマット受信部、２６４，３６４…データフォーマット記憶部
【図１】
2016099647.tif 000003
【図２】
2016099647.tif 000004
【図３】
2016099647.tif 000005
【図４】
2016099647.tif 000006
【図５】
2016099647.tif 000007
【図６】
2016099647.tif 000008
【図７】
2016099647.tif 000009
【図８】
2016099647.tif 000010
【図９】
2016099647.tif 000011
【図１０】
2016099647.tif 000012
【図１１】
2016099647.tif 000013
【図１２】
2016099647.tif 000014
【図１３】
2016099647.tif 000015
【図１４】
2016099647.tif 000016
【図１５】
2016099647.tif 000017
【図１６】
2016099647.tif 000018