(57)【要約】【課題】  種類の異なる測定装置間で共用することが可能な測定システムを提供する。【解決手段】  本発明に係るデータ処理装置３は、測定装置から測定結果データを受信する受信手段と、オブジェクト名及びプロパティ名と、出力テーブルデータ及び出力フィールドデータとが互いに対応付けられて格納されたデータベースＤＢ５から、互いに対応するオブジェクト名及びプロパティ名並びに出力テーブルデータ及び出力フィールドデータを取得する取得手段と、前記受信手段によって受信された測定結果データであって、取得されたオブジェクト名及びプロパティ名で特定される測定結果データを、取得された出力テーブルデータ及び出力フィールドデータで特定される格納領域に格納する格納手段とを備える。【選択図】      図６
2006162487.tif 000002
【特許請求の範囲】
【請求項１】
測定装置から測定結果に関する測定結果データを取得するステップと、
前記測定結果データを特定する測定結果特定データと、測定結果データを格納する格納領域を特定する格納領域特定データとが互いに対応付けられて格納されたデータベースから、互いに対応する測定結果特定データ及び格納領域特定データを取得するステップと、
取得された測定結果特定データによって特定される測定結果データを、取得された格納領域特定データによって特定される格納領域に格納するステップと
を有する測定装置の測定結果管理方法。
【請求項２】
測定対象に対して測定を行い、測定結果に関する測定結果データを出力する測定装置と、
前記測定結果データを特定する測定結果特定データと、測定結果データを格納する格納領域を特定する格納領域特定データとが互いに対応付けられて格納されたデータベースと、
前記測定装置から測定結果データを取得する第１取得手段と、
前記データベースから、互いに対応する測定結果特定データ及び格納領域特定データを取得する第２取得手段と、
前記第１取得手段によって取得された測定結果データであって、前記第２取得手段によって取得された測定結果特定データで特定される測定結果データを、前記第２取得手段によって取得された格納領域特定データで特定される格納領域に格納する格納手段と
を備える測定システム。
【請求項３】
前記測定装置は、複数の測定結果データを出力するように構成されており、
前記データベースは、複数の前記測定結果特定データと、複数の前記格納領域特定データとが互いに対応付けられて格納されており、
前記第２取得手段は、前記データベースから所定の順番で前記測定結果特定データ及び前記格納領域特定データを取得するように構成されており、
前記格納段は、前記第２取得手段が前記測定結果特定データを取得した順番にしたがって、前記第２取得手段によって取得された測定結果特定データで特定される測定結果データを、前記第２取得手段によって取得された格納領域特定データで特定される格納領域に格納するように構成されている
請求項２に記載の測定システム。
【請求項４】
前記第２取得手段は、
前記データベースから測定結果特定データを取得する測定結果特定データ取得手段と、
当該測定結果特定データ取得手段によって取得された測定結果特定データに対応する格納領域特定データを、前記データベースから取得する格納領域特定データ取得手段と
を有する請求項２又は３に記載の測定システム。
【請求項５】
前記測定装置は、複数の項目に各別に対応する複数の測定結果データと、前記項目を特定する複数の項目特定データとを互いに対応付けて出力するように構成されており、
前記データベースは、測定結果特定データとして項目特定データを格納しており、
前記第１取得手段は、前記測定装置から測定結果データ及び項目特定データを取得するように構成されており、
前記格納手段は、前記第２取得手段によって取得された項目特定データと前記第１取得手段によって取得された項目特定データとが一致する場合に、当該項目特定データに対応する測定結果データを、前記第２取得手段によって取得された格納領域特定データで特定される格納領域に格納するように構成されている
請求項２乃至４のいずれかに記載の測定システム。
【請求項６】
前記測定結果データは、測定値及び前記測定装置の測定条件の設定値のうちの少なくともいずれか一方を含み、
前記項目特定データは、測定項目を特定する測定項目特定データ及び前記測定装置の測定条件の設定項目を特定する設定項目特定データのうちの少なくともいずれか一方を含む
請求項５に記載の測定システム。
【請求項７】
前記測定装置は、複数のオブジェクトを有する制御プログラムを有し、
前記測定結果データは、オブジェクトのプロパティの値として与えられ、
前記項目特定データは、前記オブジェクトを特定するオブジェクト名と、前記プロパティを特定するプロパティ名とを含む
請求項５又は６に記載の測定システム。
【請求項８】
前記測定装置は、前記測定結果データを外部へ送信するように構成されており、
前記第１取得手段、前記第２取得手段、及び前記格納手段が設けられたデータ処理装置を備え、
前記第１取得手段は、前記測定装置から送信された測定結果データを受信するように構成されている
請求項２乃至７のいずれかに記載の測定システム。
【請求項９】
前記データベースが、前記データ処理装置に設けられている請求項８に記載の測定システム。
【請求項１０】
前記データ処理装置は、
コンピュータプログラムを実行することが可能なプロセッサと、
当該プロセッサによって実行されるコンピュータプログラムとを備え、
当該コンピュータプログラムが前記プロセッサで実行されることにより、前記第１取得手段、前記第２取得手段、及び前記格納手段として機能するように構成されている
請求項８又は９に記載の測定システム。
【請求項１１】
前記測定装置は、血液分析装置、尿分析装置、便分析装置、及び粒子分析装置のいずれかである請求項２乃至１０のいずれかに記載の測定システム。
【請求項１２】
測定対象に対して測定を行い、測定結果に関する測定結果データを出力する測定装置と通信することが可能であり、しかも前記測定結果データを特定する測定結果特定データと、測定結果データを格納する格納領域を特定する格納領域特定データとが互いに対応付けられて格納されたデータベースにアクセスすることが可能な測定装置用データ処理装置であって、
前記測定装置から測定結果データを受信する受信手段と、
前記データベースから、互いに対応する測定結果特定データ及び格納領域特定データを取得する取得手段と、
前記受信手段によって受信された測定結果データであって、前記取得手段によって取得された測定結果特定データで特定される測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納する格納手段と
を備える測定装置用データ処理装置。
【請求項１３】
前記測定装置は、複数の測定結果データを出力するように構成されており、
前記データベースは、複数の前記測定結果特定データと、複数の前記格納領域特定データとが互いに対応付けられて格納されており、
前記取得手段は、前記データベースから所定の順番で前記測定結果特定データ及び前記格納領域特定データを取得するように構成されており、
前記格納段は、前記取得手段が前記測定結果特定データを取得した順番にしたがって、前記取得手段によって取得された測定結果特定データで特定される測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納するように構成されている
請求項１２に記載の測定装置用データ処理装置。
【請求項１４】
前記取得手段は、
前記データベースから測定結果特定データを取得する測定結果特定データ取得手段と、
当該測定結果特定データ取得手段によって取得された測定結果特定データに対応する格納領域特定データを、前記データベースから取得する格納領域特定データ取得手段と
を有する請求項１２又は１３に記載の測定装置用データ処理装置。
【請求項１５】
前記測定装置は、複数の項目に各別に対応する複数の測定結果データと、前記項目を特定する複数の項目特定データとを互いに対応付けて出力するように構成されており、
前記データベースは、測定結果特定データとして項目特定データを格納しており、
前記受信手段は、前記測定装置から測定結果データ及び項目特定データを受信するように構成されており、
前記格納手段は、前記取得手段によって取得された項目特定データと前記受信手段によって受信された項目特定データとが一致する場合に、当該項目特定データに対応する測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納するように構成されている
請求項１２乃至１４のいずれかに記載の測定装置用データ処理装置。
【請求項１６】
前記測定結果データは、測定値及び前記測定装置の測定条件の設定値のうちの少なくともいずれか一方を含み、
前記項目特定データは、測定項目を特定する測定項目特定データ及び前記測定装置の測定条件の設定項目を特定する設定項目特定データのうちの少なくともいずれか一方を含む
請求項１５に記載の測定装置用データ処理装置。
【請求項１７】
前記測定装置は、複数のオブジェクトを有する制御プログラムを有し、
前記測定結果データは、オブジェクトのプロパティの値として与えられ、
前記項目特定データは、前記オブジェクトを特定するオブジェクト名と、前記プロパティを特定するプロパティ名とを含む
請求項１５又は１６に記載の測定装置用データ処理装置。
【請求項１８】
前記データベースが設けられている請求項１２乃至１７のいずれかに記載の測定装置用データ処理装置。
【請求項１９】
コンピュータプログラムを実行することが可能なプロセッサと、
当該プロセッサによって実行されるコンピュータプログラムとを備え、
当該コンピュータプログラムが前記プロセッサで実行されることにより、前記受信手段、前記取得手段、及び前記格納手段として機能するように構成されている
請求項１２乃至１８のいずれかに記載の測定装置用データ処理装置。
【請求項２０】
前記測定装置は、血液分析装置、尿分析装置、便分析装置、及び粒子分析装置のいずれかである請求項１２乃至１９のいずれかに記載の測定装置用データ処理装置。
【請求項２１】
測定装置から出力された測定結果に関する測定結果データを管理するために使用されるコンピュータプログラムであって、
測定装置と通信するための通信部を備え、前記測定結果データを特定する測定結果特定データと、測定結果データを格納する格納領域を特定する格納領域特定データとが互いに対応付けられて格納されたデータベースにアクセスすることが可能なコンピュータを、
前記測定装置から測定結果データを受信する受信手段と、
前記データベースから、互いに対応する測定結果特定データ及び格納領域特定データを取得する取得手段と、
前記受信手段によって受信された測定結果データであって、前記取得手段によって取得された測定結果特定データで特定される測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納する格納手段として機能させるためのコンピュータプログラム。
【請求項２２】
前記測定装置は、複数の測定結果データを出力するように構成されており、
前記データベースは、複数の前記測定結果特定データと、複数の前記格納領域特定データとが互いに対応付けられて格納されており、
前記取得手段は、前記データベースから所定の順番で前記測定結果特定データ及び前記格納領域特定データを取得すべく前記コンピュータを機能させるように構成されており、
前記格納段は、前記取得手段が前記測定結果特定データを取得した順番にしたがって、前記取得手段によって取得された測定結果特定データで特定される測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納すべく前記コンピュータを機能させるように構成されている
請求項２１に記載のコンピュータプログラム。
【請求項２３】
前記取得手段は、前記コンピュータを、
前記データベースから測定結果特定データを取得する測定結果特定データ取得手段と、
当該測定結果特定データ取得手段によって取得された測定結果特定データに対応する格納領域特定データを、前記データベースから取得する格納領域特定データ取得手段として機能させるように構成されている
請求項２１又は２２に記載のコンピュータプログラム。
【請求項２４】
前記測定装置は、複数の項目に各別に対応する複数の測定結果データと、前記項目を特定する複数の項目特定データとを互いに対応付けて出力するように構成されており、
前記データベースは、測定結果特定データとして項目特定データを格納しており、
前記受信手段は、前記測定装置から測定結果データ及び項目特定データを受信すべく前記コンピュータを機能させるように構成されており、
前記格納手段は、前記取得手段によって取得された項目特定データと前記受信手段によって受信された項目特定データとが一致する場合に、当該項目特定データに対応する測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納すべく前記コンピュータを機能させるように構成されている
請求項２１乃至２３のいずれかに記載のコンピュータプログラム。
【請求項２５】
前記測定結果データは、測定値及び前記測定装置の測定条件の設定値のうちの少なくともいずれか一方を含み、
前記項目特定データは、測定項目を特定する測定項目特定データ及び前記測定装置の測定条件の設定項目を特定する設定項目特定データのうちの少なくともいずれか一方を含む
請求項２４に記載のコンピュータプログラム。
【請求項２６】
前記測定装置は、複数のオブジェクトを有する制御プログラムを有し、
前記測定結果データは、オブジェクトのプロパティの値として与えられ、
前記項目特定データは、前記オブジェクトを特定するオブジェクト名と、前記プロパティを特定するプロパティ名とを含む
請求項２４又は２５に記載のコンピュータプログラム。
【請求項２７】
前記データベースが前記コンピュータに設けられている請求項２１乃至２６のいずれかに記載のコンピュータプログラム。
【請求項２８】
前記測定装置は、血液分析装置、尿分析装置、便分析装置、及び粒子分析装置のいずれかである請求項２１乃至２７のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定装置の測定結果を管理する測定結果管理方法、その実施に使用する測定システム、及び測定装置用データ処理装置、並びにコンピュータを前記測定装置用データ処理装置として機能させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
血液分析装置、尿分析装置、便分析装置、粒子分析装置といった血液検体、尿検体、便検体、又は粒子検体等の様々な性状についての項目を測定する測定装置が知られている。この種の測定装置は、測定データを処理し、また測定結果、解析結果を管理することが必要となるため、かかる用途に用いられるコンピュータプログラムがインストールされたコンピュータによって構成されるデータ処理装置を電気通信回線を通じて測定装置に接続し、このデータ処理装置に測定データの処理、並びに測定結果の表示及び管理を行わせる構成となっている測定システムがある（例えば、特許文献１参照）。
【０００３】
一般的なデータ処理装置では、測定装置の測定値、及び測定時における測定条件の設定値を測定終了後に測定装置から受信するようになっている。このような測定値及び設定値は、測定項目及び設定項目に各別に対応しており、データ処理装置は、受信した測定値及び設定値を特定し、その項目（測定項目及び設定項目）に割り当てられたデータベースのフィールドに測定値及び設定値を格納して、測定結果データ（ここでは、測定値及び設定値のことをいう）を管理するようになっている。
【０００４】
【特許文献１】特開平９−１２７１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来のデータ処理装置にあっては、次の（１），（２）に示すような理由により、従来の測定装置の測定結果を管理するために使用されるコンピュータプログラムのうち、測定装置の測定結果の管理機能に係るコンポーネントが機種毎に専用のものとして設計されており、設計・開発工数が嵩むという問題があった。
（１）測定結果データを特定する測定結果特定データ、及び測定結果データを格納する格納領域（データベースのフィールド）を特定する格納領域特定データは、上述したようなコンピュータプログラムに一体的に組み込まれていた。
（２）上述したような測定装置は、その種類（機種）に応じて装置の構成が異なるため、測定装置の測定項目及び設定項目は、各測定装置毎に個別に定義される。
【０００６】
また、上述の如き従来のデータ処理装置にあっては、測定装置の仕様を変更する場合や、新たな測定項目又は設定項目を定義する場合等に、測定結果の管理機能に係るプログラムコードを変更してコンピュータプログラムを再構成する必要があり、非常に煩雑な手間を要していた。
【０００７】
本発明は、かかる事情に鑑みてなされたものであり、測定装置の測定結果の管理機能に係るコンポーネントを種類の異なる測定装置間で共用することが可能であり、かかるコンポーネントの設計工数・開発工数を従来に比して低減することが可能な測定装置の測定結果管理方法、その実施に使用する測定システム、及び測定装置用データ処理装置、並びにコンピュータを前記測定装置用データ処理装置として機能させるためのコンピュータプログラムを提供することを目的とする。
【０００８】
また、本発明の他の目的は、従来に比して容易に測定装置の測定結果管理機能を変更することが可能な測定装置の管理方法、測定システム、測定装置用データ処理装置、及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る測定装置の測定結果管理方法は、測定装置から測定結果に関する測定結果データを取得するステップと、前記測定結果データを特定する測定結果特定データと、測定結果データを格納する格納領域を特定する格納領域特定データとが互いに対応付けられて格納されたデータベースから、互いに対応する測定結果特定データ及び格納領域特定データを取得するステップと、取得された測定結果特定データによって特定される測定結果データを、取得された格納領域特定データによって特定される格納領域に格納するステップとを有する。
【００１０】
このようにすることにより、前記格納領域を測定装置毎に個別に設け、また前記データベースを測定装置毎に個別に設けるだけで、測定装置の測定結果管理機能を種類の異なる測定装置間で共用することができ、かかる測定結果管理機能の設計工数・開発工数を従来に比して低減することが可能となる。また、前記格納領域、又は前記データベースを変更するだけで、容易に測定結果管理機能を変更することが可能となる。
【００１１】
本発明に係る測定システムは、測定対象に対して測定を行い、測定結果に関する測定結果データを出力する測定装置と、前記測定結果データを特定する測定結果特定データと、測定結果データを格納する格納領域を特定する格納領域特定データとが互いに対応付けられて格納されたデータベースと、前記測定装置から測定結果データを取得する第１取得手段と、前記データベースから、互いに対応する測定結果特定データ及び格納領域特定データを取得する第２取得手段と、前記第１取得手段によって取得された測定結果データであって、前記第２取得手段によって取得された測定結果特定データで特定される測定結果データを、前記第２取得手段によって取得された格納領域特定データで特定される格納領域に格納する格納手段とを備えることを特徴とする。
【００１２】
このようにすることにより、前記データベースを測定装置毎に個別に設けるだけで、測定結果の管理機能を種類の異なる測定装置間で共用することができ、かかる測定結果管理機能の設計工数・開発工数を従来に比して低減することが可能となる。また、前記データベースを変更するだけで、容易に測定結果の管理機能を変更することが可能となる。
【００１３】
上記発明においては、前記測定装置は、複数の測定結果データを出力するように構成されており、前記データベースは、複数の前記測定結果特定データと、複数の前記格納領域特定データとが互いに対応付けられて格納されており、前記第２取得手段は、前記データベースから所定の順番で前記測定結果特定データ及び前記格納領域特定データを取得するように構成されており、前記格納段は、前記第２取得手段が前記測定結果特定データを取得した順番にしたがって、前記第２取得手段によって取得された測定結果特定データで特定される測定結果データを、前記第２取得手段によって取得された格納領域特定データで特定される格納領域に格納するように構成されていることが好ましい。
【００１４】
これにより、測定結果データが複数存在する場合にも、各測定結果データを対応する格納領域に確実に格納することができる。
【００１５】
上記発明においては、前記第２取得手段は、前記データベースから測定結果特定データを取得する測定結果特定データ取得手段と、当該測定結果特定データ取得手段によって取得された測定結果特定データに対応する格納領域特定データを、前記データベースから取得する格納領域特定データ取得手段とを有する構成とすることが好ましい。
【００１６】
上記発明においては、前記測定装置は、複数の項目に各別に対応する複数の測定結果データと、前記項目を特定する複数の項目特定データとを互いに対応付けて出力するように構成されており、前記データベースは、測定結果特定データとして項目特定データを格納しており、前記第１取得手段は、前記測定装置から測定結果データ及び項目特定データを取得するように構成されており、前記格納手段は、前記第２取得手段によって取得された項目特定データと前記第１取得手段によって取得された項目特定データとが一致する場合に、当該項目特定データに対応する測定結果データを、前記第２取得手段によって取得された格納領域特定データで特定される格納領域に格納するように構成されていることが好ましい。
【００１７】
上記発明においては、前記測定結果データは、測定値及び前記測定装置の測定条件の設定値のうちの少なくともいずれか一方を含み、前記項目特定データは、測定項目を特定する測定項目特定データ及び前記測定装置の測定条件の設定項目を特定する設定項目特定データのうちの少なくともいずれか一方を含む構成とすることが好ましい。
【００１８】
上記発明においては、前記測定装置は、複数のオブジェクトを有する制御プログラムを有し、前記測定結果データは、オブジェクトのプロパティの値として与えられ、前記項目特定データは、前記オブジェクトを特定するオブジェクト名と、前記プロパティを特定するプロパティ名とを含む構成とすることが好ましい。
【００１９】
上記発明においては、前記測定装置は、前記測定結果データを外部へ送信するように構成されており、前記第１取得手段、前記第２取得手段、及び前記格納手段が設けられたデータ処理装置を備え、前記第１取得手段は、前記測定装置から送信された測定結果データを受信するように構成されていることが好ましい。
【００２０】
これにより、測定装置とは別に設けられたデータ処理装置に測定装置の測定結果管理機能を搭載することができ、かかる測定結果管理機能を変更する場合には、データ処理装置の構成を変更するだけでよく、変更に係る作業の手間を軽減することができる。
【００２１】
上記発明においては、前記データベースが、前記データ処理装置に設けられている構成とすることが好ましい。
【００２２】
これにより、システムの構成の複雑化が回避され、またデータ処理装置がデータベースにアクセスすることによる通信データの増大が抑制される。
【００２３】
上記発明においては、前記データ処理装置は、コンピュータプログラムを実行することが可能なプロセッサと、当該プロセッサによって実行されるコンピュータプログラムとを備え、当該コンピュータプログラムが前記プロセッサで実行されることにより、前記第１取得手段、前記第２取得手段、及び前記格納手段として機能するように構成されていることが好ましい。
【００２４】
これにより、コンピュータプログラムを変更するだけで、測定結果の管理機能を変更することができ、変更に係る作業の手間を軽減することができる。
【００２５】
上記発明においては、前記測定装置は、血液分析装置、尿分析装置、便分析装置、及び粒子分析装置のいずれかであることが好ましい。
【００２６】
なお、ここでいう血液分析装置には、血球分析装置、血液凝固分析装置、及び免疫分析装置が含まれるものとする。
【００２７】
本発明に係る測定装置用データ処理装置は、測定対象に対して測定を行い、測定結果に関する測定結果データを出力する測定装置と通信することが可能であり、しかも前記測定結果データを特定する測定結果特定データと、測定結果データを格納する格納領域を特定する格納領域特定データとが互いに対応付けられて格納されたデータベースにアクセスすることが可能な測定装置用データ処理装置であって、前記測定装置から測定結果データを受信する受信手段と、前記データベースから、互いに対応する測定結果特定データ及び格納領域特定データを取得する取得手段と、前記受信手段によって受信された測定結果データであって、前記取得手段によって取得された測定結果特定データで特定される測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納する格納手段とを備えることを特徴とする。
【００２８】
このようにすることにより、前記データベースを測定装置毎に個別に設けるだけで、測定結果の管理機能に係るコンポーネントを種類の異なる測定装置間で共用することができ、かかるコンポーネントの設計工数・開発工数を従来に比して低減することが可能となる。また、前記データベースを変更するだけで、容易に測定結果の管理機能を変更することが可能となる。
【００２９】
上記発明においては、前記測定装置は、複数の測定結果データを出力するように構成されており、前記データベースは、複数の前記測定結果特定データと、複数の前記格納領域特定データとが互いに対応付けられて格納されており、前記取得手段は、前記データベースから所定の順番で前記測定結果特定データ及び前記格納領域特定データを取得するように構成されており、前記格納段は、前記取得手段が前記測定結果特定データを取得した順番にしたがって、前記取得手段によって取得された測定結果特定データで特定される測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納するように構成されていることが好ましい。
【００３０】
これにより、測定結果データが複数存在する場合にも、各測定結果データを対応する格納領域に確実に格納することができる。
【００３１】
上記発明においては、前記取得手段は、前記データベースから測定結果特定データを取得する測定結果特定データ取得手段と、当該測定結果特定データ取得手段によって取得された測定結果特定データに対応する格納領域特定データを、前記データベースから取得する格納領域特定データ取得手段とを有する構成とすることが好ましい。
【００３２】
上記発明においては、前記測定装置は、複数の項目に各別に対応する複数の測定結果データと、前記項目を特定する複数の項目特定データとを互いに対応付けて出力するように構成されており、前記データベースは、測定結果特定データとして項目特定データを格納しており、前記受信手段は、前記測定装置から測定結果データ及び項目特定データを受信するように構成されており、前記格納手段は、前記取得手段によって取得された項目特定データと前記受信手段によって受信された項目特定データとが一致する場合に、当該項目特定データに対応する測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納するように構成されていることが好ましい。
【００３３】
上記発明においては、前記測定結果データは、測定値及び前記測定装置の測定条件の設定値のうちの少なくともいずれか一方を含み、前記項目特定データは、測定項目を特定する測定項目特定データ及び前記測定装置の測定条件の設定項目を特定する設定項目特定データのうちの少なくともいずれか一方を含む構成とすることが好ましい。
【００３４】
上記発明においては、前記測定装置は、複数のオブジェクトを有する制御プログラムを有し、前記測定結果データは、オブジェクトのプロパティの値として与えられ、前記項目特定データは、前記オブジェクトを特定するオブジェクト名と、前記プロパティを特定するプロパティ名とを含む構成とすることが好ましい。
【００３５】
上記発明においては、前記データベースが設けられている構成とすることが好ましい。
【００３６】
これにより、システムの構成の複雑化が回避され、またデータ処理装置がデータベースにアクセスすることによる通信データの増大が抑制される。
【００３７】
上記発明においては、コンピュータプログラムを実行することが可能なプロセッサと、当該プロセッサによって実行されるコンピュータプログラムとを備え、当該コンピュータプログラムが前記プロセッサで実行されることにより、前記受信手段、前記取得手段、及び前記格納手段として機能するように構成されていることが好ましい。
【００３８】
これにより、コンピュータプログラムを変更するだけで、測定結果の管理機能を変更することができ、変更に係る作業の手間を軽減することができる。
【００３９】
上記発明においては、前記測定装置は、血液分析装置、尿分析装置、便分析装置、及び粒子分析装置のいずれかであることが好ましい。
【００４０】
本発明に係るコンピュータプログラムは、測定装置から出力された測定結果に関する測定結果データを管理するために使用されるコンピュータプログラムであって、測定装置と通信するための通信部を備え、前記測定結果データを特定する測定結果特定データと、測定結果データを格納する格納領域を特定する格納領域特定データとが互いに対応付けられて格納されたデータベースにアクセスすることが可能なコンピュータを、前記測定装置から測定結果データを受信する受信手段と、前記データベースから、互いに対応する測定結果特定データ及び格納領域特定データを取得する取得手段と、前記受信手段によって受信された測定結果データであって、前記取得手段によって取得された測定結果特定データで特定される測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納する格納手段として機能させることを特徴とする。
【００４１】
このようにすることにより、前記データベースを測定装置毎に個別に設けるだけで、測定結果の管理機能に係るコンポーネントを種類の異なる測定装置間で共用することができ、かかるコンポーネントの設計工数・開発工数を従来に比して低減することが可能となる。また、前記データベースを変更するだけで、容易に測定結果の管理機能を変更することが可能となる。
【００４２】
なお、本発明に係るコンピュータプログラムがオペレーティングシステム上で動作するものである場合、前記受信手段には、オペレーティングシステムのうち通信インタフェースの制御を司るデバイスドライバの機能は含まれず、前記受信手段とは当該デバイスドライバからデータを受け取る手段を意味するものとする。
【００４３】
上記発明においては、前記測定装置は、複数の測定結果データを出力するように構成されており、前記データベースは、複数の前記測定結果特定データと、複数の前記格納領域特定データとが互いに対応付けられて格納されており、前記取得手段は、前記データベースから所定の順番で前記測定結果特定データ及び前記格納領域特定データを取得すべく前記コンピュータを機能させるように構成されており、前記格納段は、前記取得手段が前記測定結果特定データを取得した順番にしたがって、前記取得手段によって取得された測定結果特定データで特定される測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納すべく前記コンピュータを機能させるように構成されていることが好ましい。
【００４４】
これにより、測定結果データが複数存在する場合にも、各測定結果データを対応する格納領域に確実に格納することができる。
【００４５】
上記発明においては、前記取得手段は、前記コンピュータを、前記データベースから測定結果特定データを取得する測定結果特定データ取得手段と、当該測定結果特定データ取得手段によって取得された測定結果特定データに対応する格納領域特定データを、前記データベースから取得する格納領域特定データ取得手段として機能させるように構成されている構成とすることが好ましい。
【００４６】
上記発明においては、前記測定装置は、複数の項目に各別に対応する複数の測定結果データと、前記項目を特定する複数の項目特定データとを互いに対応付けて出力するように構成されており、前記データベースは、測定結果特定データとして項目特定データを格納しており、前記受信手段は、前記測定装置から測定結果データ及び項目特定データを受信すべく前記コンピュータを機能させるように構成されており、前記格納手段は、前記取得手段によって取得された項目特定データと前記受信手段によって受信された項目特定データとが一致する場合に、当該項目特定データに対応する測定結果データを、前記取得手段によって取得された格納領域特定データで特定される格納領域に格納すべく前記コンピュータを機能させるように構成されていることが好ましい。
【００４７】
上記発明においては、前記測定結果データは、測定値及び前記測定装置の測定条件の設定値のうちの少なくともいずれか一方を含み、前記項目特定データは、測定項目を特定する測定項目特定データ及び前記測定装置の測定条件の設定項目を特定する設定項目特定データのうちの少なくともいずれか一方を含む構成とすることが好ましい。
【００４８】
上記発明においては、前記測定装置は、複数のオブジェクトを有する制御プログラムを有し、前記測定結果データは、オブジェクトのプロパティの値として与えられ、前記項目特定データは、前記オブジェクトを特定するオブジェクト名と、前記プロパティを特定するプロパティ名とを含む構成とすることが好ましい。
【００４９】
上記発明においては、前記データベースが前記コンピュータに設けられている構成とすることが好ましい。
【００５０】
これにより、システムの構成の複雑化が回避され、またデータ処理装置がデータベースにアクセスすることによる通信データの増大が抑制される。
【００５１】
上記発明においては、前記測定装置は、血液分析装置、尿分析装置、便分析装置、及び粒子分析装置のいずれかであることが好ましい。
【発明の効果】
【００５２】
本発明に係る測定装置の測定結果管理方法、測定システム、測定装置用データ処理装置、及びコンピュータプログラムによれば、データベースを測定装置毎に個別に設けるだけで、測定結果の管理機能に係るコンポーネントを種類の異なる測定装置間で共用することができ、かかるコンポーネントの設計工数・開発工数を従来に比して低減することが可能となる。また、前記データベースを変更するだけで、容易に測定結果の管理機能を変更することが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００５３】
以下、本発明の実施の形態に係る測定装置の測定結果管理方法、測定システム、測定装置用データ処理装置、及びコンピュータプログラムについて、図面を参照しながら具体的に説明する。
【００５４】
図１は、本発明の実施の形態に係る測定システムの構成を示す模式図である。図１に示すように、本実施の形態に係る測定システム１は、粒子分析装置２と、データ処理装置３とによって主として構成されている。かかる測定システム１は、一般的に粒子等の測定を実施する企業施設、研究施設、病院または病理検査施設等の施設内に設けられている。粒子分析装置２とデータ処理装置３とは、互いにデータ通信が可能であるように電気信号ケーブル７にて接続されている。
【００５５】
図２は、本発明の実施の形態に係る測定システムの構成を示す斜視図である。本実施の形態に係る粒子分析装置２は、粒子画像を撮像し、この粒子画像から粒子像を含む部分画像を生成し、この部分画像をデータ処理装置３へ送信するように構成されている。データ処理装置３には、後述するようなアプリケーションプログラム３４ａがインストールされており、このアプリケーションプログラム３４ａによって、受信した部分画像に対して画像処理、解析処理等の処理を実行し、また粒子分析装置２の測定条件の設定処理を実行するようになっている。
【００５６】
図３は、本発明の実施の形態に係るの粒子分析装置の構成を示すブロック図であり、図４は、本発明の実施の形態に係る粒子分析装置が備える測定部２ａの構成を示す模式図である。図３に示すように、粒子分析装置２は、測定部２ａと、画像処理部２ｂと、制御部２ｃとによって主として構成されている。
【００５７】
図４に示すように、測定部２ａは、試料液容器２１と、シースフローセル２２と、シリンジポンプ２３，２４，２５と、シース液容器２６と、排出液容器２７と、ストロボランプ２８と、ビデオカメラ２９とから主として構成されており、試料液容器２１から粒子懸濁液をシースフローセル２２へ供給し、この粒子懸濁液を取り囲むようにシース液をシースフローセル２２へ送り込んで、扁平な懸濁液流を形成し、その懸濁液流に含まれる粒子をビデオカメラ２９によって撮像するようになっている。
【００５８】
測定部２ａの構成をさらに詳しく説明する。図３に示すように、シースフローセル２２は、シース液受給口２２ａと、試料液受給口２２ｂと、シース液と試料液の混合液を排出する排出口２２ｃとを有する。試料液容器２１は上部が開放されており、内部に試料液を貯留することが可能であるように構成されており、その下部に排出口が設けられている。試料液容器２１の排出口は流路を介して試料液受給口２２ｂに接続されている。試料液容器２１の排出口と試料液受給口２２ｂとの間の流路には電磁バルブ（以下、バルブという）２１ａが設けられている。また、試料液容器２１内の試料液を攪拌するための攪拌装置２１ｂを備える。試料液は粒子を含む粒子懸濁液からなる。
【００５９】
シリンジポンプ２３は吐出口２３ａ、シース液供給口２３ｂを有する。吐出口２３ａは、流路を介してシースフローセル２２のシース液受給口２２ａに接続されている。吐出口２３ａとシース液受給口２２ａの間の流路にはバルブ２３ｃが設けられている。シース液容器２６は内部にシース液を貯留することが可能であるように構成されており、その下部に排出口が設けられている。シース液容器２６の排出口は流路を介してシース液供給口２３ｂに接続されている。シース液容器２６の排出口とシース液供給口２３ｂの間の流路にはバルブ２６ａが設けられている。
【００６０】
シリンジポンプ２４は２つの吐出口２４ａ、吸引口２４ｂを有し、シリンジポンプ２５は２つの吸引口２５ａ、シース液供給口２５ｂを有する。シリンジポンプ２４の吐出口２４ａは流路を介してシリンジポンプ２５の吸引口２５ａに接続されている。
【００６１】
シースフローセル２２の排出口２２ｃは流路を介してシリンジポンプ２４の吸引口２４ｂに接続され、当該流路は途中から分岐され、分岐先が排出液容器２７の上部に開放された開口部へ接続されている。排出口２２ｃから流路の分岐点までの間には、バルブ２２ｄが設けられており、当該分岐点から吸引口２４ｂの間の流路にはバルブ２４ｃが設けられている。また、前記分岐点から排出液容器２７の開口部の間の流路にはバルブ２２ｅが設けられている。
【００６２】
そして、シリンジポンプ２５のシース液供給口２５ｂは流路を介してシース液容器２６の排出口に接続されている。シース液供給口２５ｂとシース液容器２６の排出口の間の流路にはバルブ２６ｂが設けられている。
【００６３】
シリンジポンプ２３，２４は単一の第１駆動源２３ｄによって連動して駆動され、シリンジポンプ２５は第２駆動源２５ｃによって駆動されるようになっている。第１駆動源２３ｄは、ステッピングモータ２３ｅと、モータ２３ｅの回転運動を直線運動に変換してシリンジポンプ２３と２４とに伝達する伝達機構２３ｆとを備える。伝達機構２３ｆは、ステッピングモータ２３ｅの駆動軸に備えられた駆動プーリとタイミングベルトが張架された従動プーリから構成され、ステッピングモータ２３ｅの回転運動を直線運動に変換する。
【００６４】
第２駆動源２５ｃは、ステッピングモータ２５ｄと、モータ２５ｄの回転運動を直線運動に変換してシリンジポンプ２５に伝達する伝達機構２５ｅを備える。伝達機構２５ｅは、ステッピングモータ２５ｄの駆動軸に備えられた駆動プリーとタイミングベルトが張架された従動プーリから構成され、ステッピングモータ２５ｄの回転運動を直線運動に変換する。試料液容器２１には、開放された上部から撹拌装置２１ｂが挿入され、容器２１に貯留された試料液が撹拌されるようになっている。
【００６５】
また、シースフローセル２２には、シース液に包まれて細く絞られた試料液流に光を照射するためのストロボランプ２８と、試料液流中の粒子を撮像するための対物レンズ２８ａ、リレーレンズ２８ｂ、およびビデオカメラ２９が設けられている。対物レンズ２８ａは、５倍、１０倍、２０倍の３種類の倍率のものが設けられており、この３種類の対物レンズ２８ａの中から撮像に使用するものを選択的に設定することが可能であるように構成されている。また、リレーレンズ２８ｂは、２倍、０．５倍の２種類の倍率のものが設けられており、この２種類のリレーレンズ２８ｂの中から撮像に使用するものを選択的に設定することが可能であるように構成されている。
【００６６】
一方、画像処理部２ｂは、ＣＰＵ、ＲＯＭ、ＲＡＭ、画像処理プロセッサ等が設けられており、図３に示すように、測定部２ａと電気信号ケーブルで接続されている。また、画像処理部２ｂは、測定部２ａのビデオカメラ２９から粒子画像を取り込んで、この粒子画像に対して画像処理を実行するようになっている。この画像処理の結果、粒子画像に含まれる粒子像を含む部分画像が切り出されることとなる。また、画像処理部２ｂは、電気信号ケーブルを介して制御部２ｃに接続されており、電気信号ケーブル７を介してデータ処理装置３に接続されている。
【００６７】
制御部２ｃは、ＣＰＵ２９ａ、ＲＯＭ２９ｂ、ＲＡＭ２９ｃ、入出力インタフェース２９ｄが設けられている。ＣＰＵ２９ａは、ＲＯＭ２９ｂに記憶されているコンピュータプログラムおよびＲＡＭ２９ｃにロードされたコンピュータプログラムを実行することが可能である。ＲＯＭ２９ｂは、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等によって構成されており、ＣＰＵ２９ａに実行される制御プログラム２９ｅおよびこれに用いるデータ等が記録されている。ＲＡＭ２９ｃは、ＳＲＡＭまたはＤＲＡＭ等によって構成されている。ＲＡＭ２９ｃは、ＲＯＭ２９ｂに記録されている制御プログラム２９ｅを実行するときに、ＣＰＵ２９ａの作業領域として利用される。
【００６８】
図５は、制御プログラム２９ｅの構成を示す模式図である。制御プログラム２９ｅは、オブジェクト指向プログラミングによって作成されたコンピュータプログラムであり、複数のオブジェクト２９ｆ〜２９ｈを有している。オブジェクト２９ｆは、“ＭｅａｓＳｅｔｔｉｎｇｓ”という名称であり、測定部２ａを各種設定を行う機能を有する。オブジェクト２９ｇは、“ＬｉｍＲｅｓｕｌｔ”という名称であり、測定部２ａの測定結果を格納する機能を有する。また、オブジェクト２９ｈは、“ＰＡＳｅｔｔｉｎｇｓ”という名称であり、測定部２ａの解析条件を設定する機能を有する。なお、これらのオブジェクト２９ｆ〜２９ｈは、制御プログラム２９ｅに含まれるオブジェクトのうちの一部であり、当該制御プログラム２９ｅには、例えば測定部２ａに含まれる複数の圧力センサ（図示せず）から測定部２ａの各部の圧力値を読み出す機能を有するオブジェクト等、他のオブジェクトも含まれているが、説明を簡単にするために省略する。かかるオブジェクト２９ｆ〜２９ｈが機能することにより、粒子分析装置２の動作が制御され、また粒子分析装置２の測定結果が保持されることとなる。
【００６９】
各オブジェクト２９ｆ〜２９ｈは、夫々複数のプロパティ（属性）を有しており、後述するようにデータ処理装置３からプロパティを設定することができるようになっている。ここでは、オブジェクト２９ｆがプロパティ２９ｉ〜２９ｋを有しており、オブジェクト２９ｇがプロパティ２９ｍ〜２９ｏを有している場合について説明する。
【００７０】
プロパティ２９ｉは、対物レンズ２８ａの設定用のプロパティであり、名称は“ＯＬｅｎｓＵｎｉｔ”とされている。このプロパティ２９ｉは、“１”，“２”，“３”のいずれかの設定値によって設定されるようになっており、設定値“１”で設定された場合には、拡大倍率が５倍に設定され、設定値“２”で設定された場合には、拡大倍率が１０倍に設定され、設定値“３”で設定された場合には、拡大倍率が２０倍に設定されるようになっている。プロパティ２９ｊは、測定部２ａの目標温度設定用のプロパティであり、名称は“ＴｅｍｐＴａｒｇｅｔ”とされている。このプロパティ２９ｊは、整数の設定値によって設定されるようになっており、例えば設定値“２５０”で設定された場合には、測定部２ａの目標温度が２５℃に設定されるようになっている。プロパティ２９ｋは、測定の繰り返し回数設定用のプロパティであり、名称は“ＭａｘＭｅａｓＣｏｕｎｔ”とされている。このプロパティ２９ｋは、整数の設定値によって設定されるようになっており、例えば設定値“２”で設定された場合には、測定の繰り返し回数が２回に設定されるようになっている。
【００７１】
また、プロパティ２９ｍは、粒子分析装置２の測定結果の一つである粒子濃度のデータを保持するためのプロパティであり、名称は“Ｄｅｎｓｉｔｙ”とされている。このプロパティ２９ｍは、浮動小数点型のデータがセットされるようになっており、例えば測定結果の粒子濃度が５０００の場合には、“５０００”の値がセットされるようになっている。プロパティ２９ｎは、粒子分析装置２の測定結果の一つである小粒子率のデータを保持するためのプロパティであり、名称は“ＤＳＳｉｚｅＲａｔｉｏ”とされている。このプロパティ２９ｎは、浮動小数点型のデータがセットされるようになっており、例えば測定結果の小粒子率が２０．５の場合には、“２０．５”の値がセットされるようになっている。プロパティ２９ｏは、粒子分析装置２の測定結果の一つである中粒子率のデータを保持するためのプロパティであり、名称は“ＤＭＳｉｚｅＲａｓｉｏ”とされている。このプロパティ２９ｏもまた、浮動小数点型のデータがセットされるようになっている。
【００７２】
なお、これらのプロパティ２９ｉ〜２９ｋ及び２９ｍ〜２９ｏは、オブジェクト２９ｆ，２９ｇが有するプロパティのうちの一部であり、オブジェクト２９ｆ，２９ｇには他のプロパティも設けられているが、説明を簡単にするために省略する。
【００７３】
次に、データ処理装置３の構成について説明する。図６は、本発明の実施の形態に係るデータ処理装置３の構成を示すブロック図である。データ処理装置３は、本体３１と、画像表示部３２と、入力部３３とから主として構成されたコンピュータ３ａによって構成されている。本体３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂと、ＲＡＭ３１ｃと、ハードディスク３１ｄと、読出装置３１ｅと、入出力インタフェース３１ｆと、通信インタフェース３１ｇと、画像出力インタフェース３１ｈとから主として構成されており、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ、ハードディスク３１ｄ、読出装置３１ｅ、入出力インタフェース３１ｆ、通信インタフェース３１ｇ、および画像出力インタフェース３１ｈは、バス３１ｉによって接続されている。
【００７４】
ＣＰＵ３１ａは、ＲＯＭ３１ｂに記憶されているコンピュータプログラムおよびＲＡＭ３１ｃにロードされたコンピュータプログラムを実行することが可能である。そして、後述するようなアプリケーションプログラム３４ａを当該ＣＰＵ３１ａが実行することにより、コンピュータ３ａがデータ処理装置３として機能する。
【００７５】
ＲＯＭ３１ｂは、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等によって構成されており、ＣＰＵ３１ａに実行されるコンピュータプログラムおよびこれに用いるデータ等が記録されている。
【００７６】
ＲＡＭ３１ｃは、ＳＲＡＭまたはＤＲＡＭ等によって構成されている。ＲＡＭ３１ｃは、ＲＯＭ３１ｂおよびハードディスク３１ｄに記録されているコンピュータプログラムの読み出しに用いられる。また、これらのコンピュータプログラムを実行するときに、ＣＰＵ３１ａの作業領域として利用される。
【００７７】
ハードディスク３１ｄは、オペレーティングシステムおよびアプリケーションプログラム等、ＣＰＵ３１ａに実行させるための種々のコンピュータプログラムおよび当該コンピュータプログラムの実行に用いるデータがインストールされている。後述するアプリケーションプログラム３４ａも、このハードディスク３１ｄにインストールされている。
【００７８】
読出装置３１ｅは、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、またはＤＶＤ−ＲＯＭドライブ等によって構成されており、可搬型記録媒体３４に記録されたコンピュータプログラムまたはデータを読み出すことができる。また、可搬型記録媒体３４には、コンピュータを本発明に係る測定装置用データ処理装置として機能させるためのアプリケーションプログラム３４ａが格納されており、コンピュータ３ａが当該可搬型記録媒体３４から本発明に係るアプリケーションプログラム３４ａを読み出し、当該アプリケーションプログラム３４ａをハードディスク３１ｄにインストールすることが可能である。
【００７９】
なお、前記アプリケーションプログラム３４ａは、可搬型記録媒体３４によって提供されるのみならず、電気通信回線（有線、無線を問わない）によってコンピュータ３ａと通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。例えば、前記アプリケーションプログラム３４ａがインターネット上のサーバコンピュータのハードディスク内に格納されており、このサーバコンピュータにコンピュータ３ａがアクセスして、当該アプリケーションプログラム３４ａをダウンロードし、これをハードディスク３１ｄにインストールすることも可能である。
【００８０】
また、ハードディスク３１ｄには、例えば米マイクロソフト社が製造販売するWindows（登録商標）等のグラフィカルユーザインタフェース環境を提供するオペレーティングシステムがインストールされている。以下の説明においては、本実施の形態に係るアプリケーションプログラム３４ａは当該オペレーティングシステム上で動作するものとしている。
【００８１】
このアプリケーションプログラム３４ａは、粒子分析装置２による画像処理の結果得られた画像処理結果データを受信し、受信した画像処理結果データに含まれる部分画像に対して画像処理を実行し、各粒子像の粒径（円相当径）、円形度等を算出する。そして、受信した部分画像をディスプレイ画面にマトリックス状に並べて表示したり、選択されている部分画像の粒子の粒径および円形度を表示したり、処理結果の粒径及び円形度等をデータベースに保存したり、所定の解析処理の結果得られたスキャッタグラム等の図表を表示する等の機能を有する。また、当該アプリケーションプログラム３４ａは、粒子分析装置２の設定を行う機能も備えている。また、前述したハードディスク３１ｄには、粒子分析装置２の基本設定用の設定値を格納するためのデータベースＤＢ１と、粒子分析装置２の測定条件設定用の設定値を格納するためのデータベースＤＢ２と、粒子分析装置２の測定条件設定用の設定項目を定義するデータベースＤＢ３と、粒子分析装置２を設定する場合の設定値の格納領域並びに設定対象のオブジェクト名及びプロパティ名が格納されたデータベースＤＢ４と、粒子分析装置２が測定を実行した場合の設定値及び測定値の読み出し元のオブジェクト名及びプロパティ名並びに前記設定値及び測定値の書き込み先のデータベース名及びフィールド名が格納されたデータベースＤＢ５と、粒子分析装置２が測定を実行した場合の設定値を格納するデータベースＤＢ６と、粒子分析装置２の測定値を格納するデータベースＤＢ７とが設けられている。
【００８２】
ここで、データベースＤＢ１の構成について説明する。図７は、データベースＤＢ１の構成を示す模式図である。図７に示すように、データベースＤＢ１は、複数のフィールドを有するテーブル形式のデータベースである。このデータベースＤＢ１は、“ＳＹＳＴＥＭＭ”という名称であり、アプリケーションプログラム３４ａの処理では、この名称を使用して当該データベースＤＢ１が特定されるようになっている。このデータベースＤＢ１に格納される設定値（パラメータ）は、夫々固有の設定項目に対応付けられている。また、各設定項目は、「識別番号」、「ブランクチェック」、「空圧源タイマ」等の種類項目によって区分されており、更に各種類項目は、「システム」、「測定ユニット（測定部）」、「送信」等の分類項目によって区分されている。このように、各設定値は、分類項目、種類項目、設定項目の三段階の階層で区分されている。これにより、ユーザが設定値を探すときに、分類項目、種類項目、設定項目の順で探索することにより容易に目的の設定値に到達することができる。データベースＤＢ１には、設定パラメータのＩＤが格納されるＩＤフィールド３５ａと、分類項目の番号が格納される分類番号フィールド３５ｂと、分類項目の表示名が格納される分類項目表示名フィールド３５ｃと、種類項目の表示名が格納される種類項目表示名フィールド３５ｄと、設定項目名が格納される設定項目名フィールド３５ｅと、設定項目の表示名が格納される設定項目表示名フィールド３５ｆと、設定値が格納されるデータフィールド３５ｇと、設定値のデータ型が格納されるデータ型フィールド３５ｈと、設定値の範囲の最小値が格納される最小値フィールド３５ｉと、設定値の範囲の最大値が格納される最大値フィールド３５ｊと、コンボリストとして表示される項目が格納されるコンボリストフィールド３５ｋとを有している。ここで、分類番号は各分類項目に固有の番号であり、この番号により分類項目を特定することができるように設けられている。また、分類項目表示名、種類項目表示名、設定項目表示名は、夫々画面に表示される分類項目、種類項目、設定項目の名称をいう。これらの分類項目表示名、種類項目表示名、設定項目表示名は、ユーザが理解しやすいように、ユーザがそれらの表示名を見ただけで、その項目の概略が把握できるような名称とされている。また、データ型は、対象となるデータの性質及びデータがとり得る数値の範囲を規定する情報であり、整数型（Ｉｎｔ）、長整数型（Ｌｏｎｇ）、浮動小数点型（ｆｌｏａｔ型）、選択型（Ｓｅｌ）等が存在する。ここで、選択型とは、予め定義された複数のパラメータ候補から、ユーザが選択して指定する形式のパラメータのデータ型をいう。また、コンボリストとは、パラメータとしてユーザが設定可能なパラメータ候補の集合であり、このパラメータ候補からユーザは所望のパラメータを選択することができる。このコンボリストが設定されているパラメータのデータ型は、全て選択型となる。データベースＤＢ１では、図７に示すように、パラメータ候補が“｜”によって区切られて定義されている。即ち、この実施の形態においては、データベースＤＢ１のコンボリストフィールド３５ｋにて、区切り記号“｜”で区切られたデータが、パラメータ候補とされている。
【００８３】
なお、データベースＤＢ１には、これらの他にも、アプリケーションプログラム３４ａの処理で分類項目を特定するために使用される分類項目名が格納される分類項目名フィールド、アプリケーションプログラム３４ａの処理で種類項目を特定するために使用される種類項目名が格納される種類項目名フィールド等も設けられているが、ここでは説明を簡単にするために省略する。
【００８４】
図７には、データベースＤＢ１の一部が示されている。図７に示した例では、設定項目名“ＯＬｅｎｓＵｎｉｔ”、設定項目表示名“対物レンズユニット”に対応する設定値“２”と、設定項目名“ＴｅｍｐＴａｒｇｅｔ”、設定項目表示名“検出部目標温度”に対応する設定値“２５０”とが夫々データベースＤＢ１に格納されている。設定項目“ＯＬｅｎｓＵｎｉｔ”は、データ型として選択型が定義されており、この項目の設定値“２”は、コンボリストに登録されている“５倍”、“１０倍”、“２０倍”のコンボメニューのうち、左から２番目の“１０倍”に対応している。一方、設定項目“ＴｅｍｐＴａｒｇｅｔ”は、データ型として整数型が定義されている。
【００８５】
次に、データベースＤＢ２の構成について説明する。図８は、データベースＤＢ２の構成を示す模式図である。図８に示すように、データベースＤＢ２は、複数のフィールドを有するテーブルが複数設けられたデータベースである。このデータベースＤＢ２は、“ＳＯＰＭＤＴ”という名称であり、アプリケーションプログラム３４ａの処理では、この名称を使用して当該データベースＤＢ２が特定されるようになっている。また、粒子分析装置２では、例えばラテックス、トナー等の測定対象の試料の種類等によって測定条件が異なり、またユーザによって頻繁に使用する測定条件は異なるので、アプリケーションプログラム３４ａでは、ユーザの使用頻度の高い複数の測定条件（以下、ＳＯＰという）が予め登録されており、この中からユーザが所望のＳＯＰを選択することができるようになっている。よってデータベースＤＢ２にはＳＯＰに対応した複数のテーブルが設けられており、夫々のテーブルに粒子分析装置２の設定データが格納されている。なお、図８には、データベースＤＢ２に含まれるテーブルのうち、ラテックス測定用のＳＯＰに対応するテーブルのみが示されている。アプリケーションプログラム３４ａの処理においては、ＳＯＰＭＤＴという名称と、そのとき指定されているＳＯＰを特定するＩＤとによって、該当するテーブルが特定されるようになっている。このＳＯＰを特定するＩＤは、対応するテーブルにレコードとして格納されるようになっている。なお、上述したデータベースＤＢ１は、ただ１つのテーブルのみを有しており、全てのＳＯＰで共通してこのテーブルに格納された設定値が使用される。
【００８６】
データベースＤＢ２に格納されるパラメータには、夫々固有の設定項目が対応付けられている。データベースＤＢ２には、このような設定項目の名称が格納される設定項目名フィールド３６ａと、設定値が格納されるデータフィールド３６ｂとが設けられている。各パラメータは、設定項目名フィールドに格納されている設定項目名に対応させて、データフィールド３６ｂに格納されるようになっている。ここで、図８には、データベースＤＢ２の一部が示されている。図８に示した例では、設定項目名“ＭａｘＭｅａｓＣｏｕｎｔ”に対応する設定値“１”がデータベースＤＢ２に格納されている。
【００８７】
次に、データベースＤＢ３の構成について説明する。図９は、データベースＤＢ３の構成を示す模式図である。図９に示すように、データベースＤＢ３は、複数のフィールドを有するテーブル形式のデータベースである。このデータベースＤＢ３は、“ＳＯＰＣＯＤＥＤＥＦ”という名称であり、アプリケーションプログラム３４ａの処理では、この名称を使用して当該データベースＤＢ３が特定されるようになっている。このデータベースＤＢ３には、データベースＤＢ２に登録された設定値を定義するために、設定パラメータのＩＤが格納されるＩＤフィールド３７ａと、測定終了後に設定値を格納する格納先のデータベース名が格納されるデータベースフィールド３７ｂと、設定項目名を格納する設定項目名フィールド３７ｃと、設定項目の表示名が格納される設定項目表示名フィールド３７ｄと、設定値のデータ型が格納されるデータ型フィールド３７ｅと、設定値のデフォルト値が格納されるデフォルト値フィールド３７ｆと、コンボリストとして表示される項目が格納されるコンボリストフィールド３７ｇと、設定値の範囲の最大値が格納される最大値フィールド３７ｈと、設定値の範囲の最小値が格納される最小値フィールド３７ｉとが設けられている。なお、データ型フィールド３７ｅ及びコンボリストフィールド３７ｇは、上述したデータベースＤＢ１のデータ型フィールド３５ｈ及びコンボリストフィールド３５ｋと構成が同様であるので、その説明を省略する。なお、データベースＤＢ２には、これらの他にもフィールドが設けられているが、ここでは説明を簡単にするために省略する。
【００８８】
図９には、データベースＤＢ３の一部が示されている。図９に示した例では、設定項目名“ＭａｘＭｅａｓＣｏｕｎｔ”、設定項目表示名“繰り返し回数”のレコードがデータベースＤＢ３に登録されている。かかる設定項目“ＭａｘＭｅａｓＣｏｕｎｔ”は、データ型として長整数型が定義されており、デフォルト値は“１”、設定値の範囲の最大値は“９９９９”、最小値は“１”とされている。
【００８９】
次に、データベースＤＢ４の構成について説明する。図１０は、データベースＤＢ４の構成を示す模式図である。図１０に示すように、データベースＤＢ４は、複数のフィールドを有するテーブル形式のデータベースである。このデータベースＤＢ４は、“ＣＭＤＭＳＵ”という名称であり、アプリケーションプログラム３４ａの処理では、この名称を使用して当該データベースＤＢ４が特定されるようになっている。このデータベースＤＢ４には、送信アイテム、即ち粒子分析装置２へ送信する設定項目のＩＤが格納されるＩＤフィールド３８ａと、送信アイテムの表示名が格納されるアイテム表示名フィールド３８ｂと、設定値の入力元（読み出し元）のテーブル名が格納される入力テーブルフィールド３８ｃと、前記テーブルにおける入力元の設定項目が格納される入力項目フィールド３８ｄと、設定対象のオブジェクト名が格納されるオブジェクトフィールド３８ｅと、前記オブジェクトにおける設定対象のプロパティ名が格納されるプロパティフィールド３８ｆと、設定のタイミングに関するフラグが格納されるフラグ１フィールド３８ｇ，フラグ２フィールド３８ｈ，フラグ３フィールド３８ｉとが設けられている。なお、データベースＤＢ４には、これらの他にもフィールドが設けられているが、ここでは説明を簡単にするために省略する。
【００９０】
ＩＤフィールド３８ａに格納されているＩＤは、送信アイテムの送信順序を示す番号でもあり、アプリケーションプログラム３４ａを実行中のＣＰＵ３１ａは、粒子分析装置２に設定値を含むデータを送信するときに、このＩＤの順番に従って設定対象を特定するデータ及び設定値等を読み出し、粒子分析装置２に送信するようになっている。アイテム表示名フィールド３８ｂに格納されているアイテム表示名は、ユーザが理解しやすいように、ユーザがそれらの表示名を見ただけで、その送信アイテムの概略が把握できるような名称とされている。かかるアイテム表示名は、このデータベースＤＢ４への新規データの登録及びデータ更新を行うためのウィンドウ等において、各レコードに対応付けて表示される。また、入力テーブル名は、設定値を読み出す対象のデータベースを特定するデータであり、ここにはデータベースＤＢ１であれば“ＳＹＳＴＥＭＭ”、データベースＤＢ３であれば“ＳＯＰＣＯＤＥＤＥＦ”というように、対象のデータベースの名称が格納される。なお、本実施の形態においては、詳しくは詳述するが、入力テーブル名が“ＳＯＰＣＯＤＥＤＥＦ”の場合、データベースＤＢ３が読み出し対象とされるのではなく、データベースＤＢ２が読み出し対象とされるようなっている。入力項目名は、入力テーブル名で特定されたデータベースのうち、設定値を読み出す対象の設定項目を特定するデータであり、ここには設定項目名が格納される。これらの入力テーブル名及び入力項目名によって、設定値が格納された格納領域が特定されることとなる。また、オブジェクトフィールド３８ｅに格納されるオブジェクト名は、粒子分析装置２の制御プログラム２９ｅが有するオブジェクトの名称に対応しており、プロパティフィールド３８ｆに格納されるプロパティ名は、前記オブジェクトのプロパティの名称に対応している。これらのオブジェクト名及びプロパティ名によって、設定値の設定対象が特定されることとなる。即ち、前述した入力テーブル名及び入力項目名で特定される格納領域に格納されている設定値で、この送信アイテムのオブジェクト名、プロパティ名で特定されるオブジェクトのプロパティが設定されることとなる。
【００９１】
フラグ１フィールド３８ｇに格納されるフラグ１は、対応する設定項目を測定開始時において設定するか否かを示すフラグであり、フラグ１に“１”がセットされている、即ちフラグ１フィールド３８ｇに“１”が格納されている設定項目は、測定開始時に設定されるようになっている。一方、フラグ１に“０”がセットされている、即ちフラグ１フィールド３８ｇに“０”が格納されている設定項目は、測定開始時に設定されない。フラグ２フィールド３８ｈに格納されるフラグ２は、対応する設定項目を粒子分析装置２の起動時において設定するか否かを示すフラグであり、フラグ２に“１”がセットされている、即ちフラグ２フィールド３８ｈに“１”が格納されている設定項目は、粒子分析装置２の起動時に設定されるようになっている。一方、フラグ２に“０”がセットされている、即ちフラグ２フィールド３８ｈに“０”が格納されている設定項目は、粒子分析装置２の起動時に設定されない。また、フラグ３フィールド３８ｉに格納されるフラグ３は、対応する設定項目を粒子分析装置２のリセット時において設定するか否かを示すフラグであり、フラグ３に“１”がセットされている、即ちフラグ３フィールド３８ｉに“１”が格納されている設定項目は、粒子分析装置２のリセット時に設定されるようになっている。一方、フラグ３に“０”がセットされている、即ちフラグ３フィールド３８ｉに“０”が格納されている設定項目は、粒子分析装置２のリセット時に設定されない。
【００９２】
図１０には、データベースＤＢ４の一部が示されている。図１０に示した例では、入力テーブル名“ＳＯＰＣＯＤＥＤＥＦ”及び入力項目名“ＭａｘＭｅａｓＣｏｕｎｔ”の送信アイテム、入力テーブル名“ＳＹＳＴＥＭＭ”及び入力項目名“ＴｅｍｐＴａｒｇｅｔ”の送信アイテム、並びに入力テーブル名“ＳＹＳＴＥＭＭ”及び入力項目名“ＯＬｅｎｓＵｎｉｔ”の送信アイテムが夫々データベースＤＢ４に登録されている。入力項目名“ＭａｘＭｅａｓＣｏｕｎｔ”の送信アイテムは、その名称が“繰り返し総数”とされており、オブジェクト名が“ＭｅａｓＳｅｔｔｉｎｇｓ”、プロパティ名が“ＭａｘＭｅａｓＣｏｕｎｔ”とされている。また、設定項目“ＭａｘＭｅａｓＣｏｕｎｔ”は、フラグ１〜３が全て“１”にセットされている。入力項目名“ＴｅｍｐＴａｒｇｅｔ”の送信アイテムは、その名称が“検出部目標温度”とされており、オブジェクト名が“ＭｅａｓＳｅｔｔｉｎｇｓ”、プロパティ名が“ＴｅｍｐＴａｒｇｅｔ”とされている。また、設定項目“ＴｅｍｐＴａｒｇｅｔ”は、フラグ１〜３が全て“１”にセットされている。更に、入力項目名“ＯＬｅｎｓＵｎｉｔ”の送信アイテムは、その名称が“対物レンズユニット”とされており、オブジェクト名が“ＭｅａｓＳｅｔｔｉｎｇｓ”、プロパティ名が“ＴｅｍｐＴａｒｇｅｔ”とされている。また、設定項目“ＴｅｍｐＴａｒｇｅｔ”は、フラグ１〜３が全て“１”にセットされている。
【００９３】
次に、データベースＤＢ５の構成について説明する。図１１は、データベースＤＢ５の構成を示す模式図である。図１１に示すように、データベースＤＢ５は、複数のフィールドを有するテーブル形式のデータベースである。このデータベースＤＢ５は、“ＣＭＤＳＡＵ”という名称であり、アプリケーションプログラム３４ａの処理では、この名称を使用して当該データベースＤＢ５が特定されるようになっている。このデータベースＤＢ５には、受信アイテム、即ち粒子分析装置２から受信する項目のＩＤが格納されるＩＤフィールド３９ａと、受信アイテムの表示名が格納されるアイテム表示名フィールド３９ｂと、粒子分析装置２から測定結果を受信した場合に、設定値の出力先（書き込み先）のテーブル名が格納される出力テーブルフィールド３９ｃと、前記テーブルにおける出力先のフィールド名が格納される出力フィールドフィールド３９ｄと、制御プログラム２９ｅのオブジェクト名が格納されるオブジェクトフィールド３９ｅと、前記オブジェクトにおけるプロパティ名が格納されるプロパティフィールド３９ｆとが設けられている。なお、データベースＤＢ５には、これらの他にもフィールドが設けられているが、ここでは説明を簡単にするために省略する。
【００９４】
アイテム表示名フィールド３８ｂに格納されているアイテム表示名は、ユーザが理解しやすいように、ユーザがそれらの表示名を見ただけで、その受信アイテムの概略が把握できるような名称とされている。かかるアイテム表示名は、このデータベースＤＢ５への新規データの登録及びデータ更新を行うためのウィンドウ等において、各レコードに対応付けて表示される。また、出力テーブル名は、受信したデータを書き込む対象のデータベースを特定するデータであり、ここにはデータベースＤＢ６であれば“ＭＲＥＳＵＬＴ”、データベースＤＢ７であれば“ＡＮＡＲＥＳＵＬＴ”というように、対象のデータベースの名称が格納される。出力フィールド名は、出力テーブル名で特定されたデータベースのうち、受信データを書き込む対象のフィールドを特定するデータであり、ここにはフィールド名が格納される。これらの出力テーブル名及び出力フィールド名によって、受信データが格納される格納領域が特定されることとなる。また、オブジェクトフィールド３９ｅに格納されるオブジェクト名は、粒子分析装置２の制御プログラム２９ｅが有するオブジェクトの名称に対応しており、プロパティフィールド３９ｆに格納されるプロパティ名は、前記オブジェクトのプロパティの名称に対応している。これらのオブジェクト名及びプロパティ名によって、受信データの読み出し元が特定されることとなる。即ち、受信アイテムに含まれるオブジェクト名、プロパティ名で特定されるオブジェクトのプロパティから読み出されたデータが、前述した出力テーブル名及び出力フィールド名で特定される格納領域に格納されることとなる。
【００９５】
図１１には、データベースＤＢ５の一部が示されている。図１１に示した例では、オブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＭａｘＭｅａｓＣｏｕｎｔ”のレコード、オブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＴｅｍｐＴａｒｇｅｔ”のレコード、オブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＯＬｅｎｓＵｎｉｔ”のレコード、オブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“Ｄｅｎｓｉｔｙ”のレコード、オブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“ＤＳＳｉｚｅＲａｔｉｏ”のレコード、並びにオブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“ＤＭＳｉｚｅＲａｓｉｏ”のレコードが夫々データベースＤＢ４に登録されている。プロパティ名“ＭａｘＭｅａｓＣｏｕｎｔ”、“ＴｅｍｐＴａｒｇｅｔ”、“ＯＬｅｎｓＵｎｉｔ”のレコードは、夫々出力テーブル名が“ＭＲＥＳＵＬＴ”、出力フィールド名が“ＭｅｔａＤａｔａ”とされている。また、プロパティ名“Ｄｅｎｓｉｔｙ”のレコードは、出力テーブル名が“ＡＮＡＲＥＳＵＬＴ”、出力フィールド名が“Ｄｅｎｓｉｔｙ”とされている。プロパティ名“ＤＳＳｉｚｅＲａｔｉｏ”のレコードは、出力テーブル名が“ＡＮＡＲＥＳＵＬＴ”、出力フィールド名が“ＤＳＳｉｚｅＲａｔｉｏ”とされている。プロパティ名“ＤＭＳｉｚｅＲａｔｉｏ”のレコードは、出力テーブル名が“ＡＮＡＲＥＳＵＬＴ”、出力フィールド名が“ＤＭＳｉｚｅＲａｔｉｏ”とされている。
【００９６】
次に、データベースＤＢ６の構成について説明する。図１２は、データベースＤＢ６の構成を示す模式図である。図１２に示すように、データベースＤＢ６は、複数のフィールドを有するテーブル形式のデータベースである。このデータベースＤＢ６は、“ＭＲＥＳＵＬＴ”という名称であり、アプリケーションプログラム３４ａの処理では、この名称を使用して当該データベースＤＢ６が特定されるようになっている。このデータベースＤＢ６は、粒子分析装置２が測定を行ったときの粒子分析装置２の各種設定値が格納されるデータベースである。図１２には、データベースＤＢ６の一部が示されている。図１２に示した例では、レコード番号を格納するためのレコード番号フィールド３１０ａと、測定モードを格納するための測定モードフィールド３１０ｂと、設定値のデータセットを格納するためのメタデータフィールド３１０ｃとがデータベースＤＢ６に設けられている。このデータベースＤＢ６は、後述するように粒子分析装置２から測定結果を受信するたびにレコードが新たに作成されるようになっている。レコードには、作成時刻順にレコード番号が付与され、レコード番号フィールド３１０ａに格納される。測定モードフィールド３１０ｂは、“ＭｅａｓＭｏｄｅ”という名称であり、また、メタデータフィールド３１０ｃは、“ＭｅｔａＤａｔａ”という名称とされている。アプリケーションプログラム３４ａの処理では、これらの名称を使用して測定モードフィールド３１０ｂ及びメタデータフィールド３１０ｃが特定されるようになっている。測定モードフィールド３１０ｂには、粒子分析装置２が測定したときの測定モードを示すデータが格納されるようになっている。また、メタデータフィールド３１０ｃには、繰り返し回数、ＭＡＸカウント数、使用シース液、使用シース液ＩＤ、目標圧力、シリンジスピード等の設定値が記号“，”で区切られたデータの集合が格納されるようになっている。
【００９７】
次に、データベースＤＢ７の構成について説明する。図１３は、データベースＤＢ７の構成を示す模式図である。図１３に示すように、データベースＤＢ７は、複数のフィールドを有するテーブル形式のデータベースである。このデータベースＤＢ７は、“ＡＮＡＲＥＳＵＬＴ”という名称であり、アプリケーションプログラム３４ａの処理では、この名称を使用して当該データベースＤＢ７が特定されるようになっている。このデータベースＤＢ７は、粒子分析装置２が測定を行ったときの各種測定値が格納されるデータベースである。図１３には、データベースＤＢ７の一部が示されている。図１３に示した例では、レコード番号を格納するためのレコード番号フィールド３１１ａと、粒子濃度を格納するための粒子濃度フィールド３１１ｂと、小粒子率を格納するための小粒子率フィールド３１１ｃと、中粒子率を格納するための中粒子率フィールド３１１ｄと、大粒子率を格納するための大粒子率フィールド３１１ｅと、粒子限定率を格納するための粒子限定率フィールド３１１ｆと、検出粒子数を格納するための検出粒子数フィールド３１１ｇと、有効解析数を格納するための有効解析数フィールド３１１ｈと、限定粒子数を格納するための限定粒子数フィールド３１１ｉとがデータベースＤＢ７に設けられている。このデータベースＤＢ７は、後述するように粒子分析装置２から測定結果を受信するたびにレコードが新たに作成されるようになっている。レコードには、作成時刻順にレコード番号が付与され、レコード番号フィールド３１１ａに格納される。粒子濃度フィールド３１１ｂは“Ｄｅｎｓｉｔｙ”、小粒子率フィールド３１１ｃは“ＤＳＳｉｚｅＲａｔｉｏ”、中粒子率フィールド３１１ｄは“ＤＭＳｉｚｅＲａｔｉｏ”、大粒子率フィールド３１１ｅは“ＤＬＳｉｚｅＲａｔｉｏ”、粒子限定率フィールド３１１ｆは“ＤＬｉｍＲａｔｉｏ”、検出粒子数フィールド３１１ｇは“ＴｏｔａｌＣｏｕｎｔ”、有効解析数フィールド３１１ｈは“ＶａｌｉｄＣｏｕｎｔ”、限定粒子数フィールド３１１ｉは“ＬｉｍＣｏｕｎｔ”という名称とされている。アプリケーションプログラム３４ａの処理では、これらの名称を使用して粒子濃度モードフィールド３１１ｂ、小粒子率フィールド３１１ｃ、中粒子率フィールド３１１ｄ、大粒子率フィールド３１１ｅ、粒子限定率フィールド３１１ｆ、検出粒子数フィールド３１１ｇ、有効解析数フィールド３１１ｈ、限定粒子数フィールド３１１ｉが特定されるようになっている。
【００９８】
出力インタフェース３１ｆは、例えばUSB，IEEE1394，RS-232C等のシリアルインタフェース、SCSI，IDE，IEEE1284等のパラレルインタフェース、およびＤ／Ａ変換器、Ａ／Ｄ変換器等からなるアナログインタフェース等から構成されている。入出力インタフェース３１ｆには、キーボードおよびマウスからなる入力部３３が接続されており、ユーザが当該入力部３３を使用することにより、コンピュータ３ａにデータを入力することが可能である。
【００９９】
通信インタフェース３１ｇは、例えばEthernet（登録商標）インタフェースであり、粒子分析装置２と電気信号ケーブル７を介してデータ通信が可能であるように接続されている。コンピュータ３ａは、当該通信インタフェース３１ｇにより、所定の通信プロトコルを使用して粒子分析装置２との間でデータの送受信が可能である。
【０１００】
画像出力インタフェース３１ｈは、ＬＣＤまたはＣＲＴ等で構成された画像表示部３２に接続されており、ＣＰＵ３１ａから与えられた画像データに応じた映像信号を画像表示部３２に出力するようになっている。画像表示部３２は、入力された映像信号にしたがって、画像（画面）を表示する。
【０１０１】
次に、本発明の実施の形態に係る測定システム１の動作について説明する。ユーザは、コンピュータ３ａの入力部３３を操作して、アプリケーションプログラム３４ａの起動指示に対応付けられたアイコン、メニュー、ボタン等をクリックし、又はアプリケーションプログラム３４ａの起動を指示するコマンドを入力することによって、アプリケーションプログラム３４ａを起動させることができる。ユーザが、この状態で、データ処理装置３に対して所定の操作を行うことにより、データ処理装置３の画像表示部３２には、次に説明するようなウィンドウが表示される。図１４は、測定・解析条件の設定を行うためのウィンドウを示す模式図である。図１４に示すように、このウィンドウ４においては、装置の状態を設定するためのボタン類が表示された装置状態設定領域４１と、測定対象の試料に関する情報を設定するための入力ボックス、コンボボックス等が表示された試料情報設定領域４２と、ＳＯＰを設定するためのコンボボックス４３ａが表示されたＳＯＰ設定領域４３と、測定条件を設定するためのコンボボックス、入力ボックス、ラジオボタン等が表示された測定条件設定領域４４と、解析条件を設定するためのコンボボックス等が表示された解析条件設定領域４５とが設けられている。また、このウィンドウ４には、測定開始を指示するための測定スタートボタン４６ａ、設定をキャンセルするためのキャンセルボタン４６ｂ、測定解析条件の詳細設定を可能にするためのチェックボックス４７ａ、測定解析条件の詳細設定を行うためのウィンドウを表示させる詳細設定開始ボタン４７ｂが設けられている。このウィンドウ４の表示が指示されたときには、ＣＰＵ３１ａは、前述したデータベースＤＢ２，ＤＢ３からデータをＲＡＭ３１ｃにロードし、コンボボックス、入力ボックス等にその時点での最新のデータを表示させ、またコンボボックスの選択項目等をセットする。
【０１０２】
このウィンドウ４では、簡単な測定条件の設定等、各種の設定項目のうちの一部について設定を行うことが可能である。かかるウィンドウ４のＳＯＰ設定領域４３には、コンボボックス４３ａが設けられている。ユーザが入力部３３に設けられたマウスを移動させることにより、画面に表示されたマウスポインタをコンボボックス４３ａの左端に設けられた三角矢印ボタン上に位置させ、その状態でマウスの左ボタンを１回押下する（以下、この操作を左クリックという）ことにより、選択項目の一覧（コンボリスト）がプルダウン表示される。ユーザが、かかる選択項目のうち所望の一つの項目をマウスで左クリックすることにより、この項目が選択されることとなる。図１４では、“ラテックス”という名称が付与されたＳＯＰが選択された場合を示している。ここで、ユーザがコンボボックス４３ａで他の項目を選択した場合には、そのＳＯＰに対応した設定値がコンボボックス、入力ボックス等に表示され、またコンボボックスのコンボリスト等がセットされる。
【０１０３】
ウィンドウ４の測定条件設定領域４４には、分散媒（シース液）を指定するためのコンボボックス４４ａと、測定モードを指定するためのコンボボックス４４ｂと、トータルカウントを指定するためのラジオボタン４４ｃと、トータルカウント数を指定するためのコンボボックス４４ｄと、時間カウントを選択するためのラジオボタン４４ｅと、繰り返し回数を指定するためのコンボボックス４４ｆとが設けられている。ユーザは、上述と同様の操作によってコンボボックス４４ａから選択項目をプルダウン表示させることが可能であり、ここで所望のシース液を指定することが可能である。測定モードのコンボボックス４４ｂには、データベースＤＢ３の設定項目名“ＭｅａｓＭｏｄｅ”に対応するコンボリスト（｜ＬＰＦ｜ＨＰＦ｜ＬＰＦ−＞ＨＰＦ｜）がセットされる。ここで、「ＬＰＦ」とは、０．５倍のリレーレンズを用いる低倍率の測定モードをいう。また、「ＨＰＦ」とは、２倍のリレーレンズを用いる高倍率の測定モードをいい、「ＬＰＦ−＞ＨＰＦ」とは、測定の途中でＬＰＦからＨＰＦへ変更する測定モードをいう。ラジオボタン４４ｃ，４４ｅは、何れかか一方のみをセットすることが可能であるように構成されている。図１４には、時間カウントがセットされている例を示している。図に示すように、時間カウントがセットされている場合には、コンボボックス４４ｄは淡色（グレー）表示され、ユーザのクリックに反応せず、使用することができないようになっており、その一方でコンボボックス４４ｆは通常の色（濃色）で表示され、例えば２以上９９９９以下の計測回数をセットすることができるようになっている。トータルカウントがセットされている場合には、これとは反対にコンボボックス４４ｄが濃色表示され、コンボボックス４４ｆが淡色表示される。コンボボックス４４ｄは、トータルカウント数（測定した粒子の総数）を例えば１以上３００００以下の範囲でセットすることができるようになっている。
【０１０４】
このウィンドウ４で新たに設定された内容は、データベースＤＢ２，ＤＢ３には反映されず、ＲＡＭ３１ｃにロードされたの内容のみが変更されるようになっている。ユーザは、このウィンドウ４で測定に必要なデータを入力した後に、測定スタートボタン４６ａを左クリックすることにより、セットされた条件（設定値）で粒子分析装置２を設定し、測定を開始することを指示することができる。
【０１０５】
また、ウィンドウ４でユーザがチェックボックス４７ａをチェックし、詳細設定開始ボタン４７ｂを左クリックした場合には、以下に説明するような詳細設定用のウィンドウがデータ処理装置３の画面に表示される。図１５は、測定条件等の詳細設定を行うためのウィンドウを示す模式図である。詳細設定開始ボタン４７ｂが左クリックされたときには、ＣＰＵ３１ａは、ＲＡＭ３１ｃにロードされたデータベースＤＢ２，ＤＢ３のデータを用いてウィンドウ５を作成し、画面上に描画する。図１５に示すように、このウィンドウ５においては、ＳＯＰを指定するためのコンボボックス５１と、設定値のテーブル５２と、上書き保存を指示するためのボタン５３と、新規保存を指示するためのボタン５４と、このウィンドウ５のクローズを指示するためのボタン５５とが設けられている。
【０１０６】
コンボボックス５１は、左端の三角矢印ボタンが左クリックされることにより、定義されているＳＯＰのコンボリストがプルダウン表示される。ユーザはこの中から所望のＳＯＰを左クリックすることにより選択することが可能である。ここでＳＯＰが選択された場合には、データベースＤＢ２のデータのうち、そのＳＯＰに対応する設定値がテーブル５２に表示される。テーブル５２は、設定項目の種類名が表示される種類フィールド５２ａと、設定項目表示名が表示される設定項目表示名フィールド５２ｂと、設定値が表示される設定値フィールド５２ｃとが設けられている。種類フィールド５２ａにはデータベースＤＢ３に登録された種類名が表示され、設定項目表示名フィールド５２ｂにはデータベースＤＢ３の設定項目表示名フィールド３７ｄ（図９参照）に登録された設定項目表示名が表示される。また、設定値フィールド５２ｃには、データベースＤＢ２のデータフィールド３６ｂ（図８参照）に登録された設定値が表示される。
【０１０７】
設定値フィールド５２ｃのセルは、対象セルにユーザがダブルクリック（左クリックを連続して２回行う操作）を行うことにより、データを入力可能な状態となる。ユーザは、設定値を変更する場合には、このようにセルをダブルクリックし、新たな設定値を入力する。ＣＰＵ３１ａは、このように新たに入力された設定値で、ＲＡＭ３１ａのデータを更新する。そして、設定値が変更された後、ボタン５３が左クリックされた場合には、ＣＰＵ３１ａは、データベースＤＢ２の該当するテーブルのデータを変更後の内容（ＲＡＭ３１ａに格納されたデータ）で更新する。また、設定値が変更された後、ボタン５４が左クリックされた場合には、ＣＰＵ３１ａは、変更後の内容（ＲＡＭ３１ａに格納されたデータ）のテーブルをデータベースＤＢ２に新たに作成する。また、ボタン５５が左クリックされた場合には、ＣＰＵ３１ａは、ウィンドウ５を閉じる。このようにして、ユーザはデータベースＤＢ２，ＤＢ３へのデータ登録、データ更新を行うことができる。
【０１０８】
また、上記のようにアプリケーションプログラム３４ａを実行中の状態で、ユーザがデータ処理装置３に対して所定の操作を行うことにより、データ処理装置３の画像表示部３２には、次に説明するようなウィンドウが表示される。図１６は、粒子分析装置２の基本設定を行うためのウィンドウを示す模式図である。ＣＰＵ３１ａは、この操作を受け付けた場合には、ＲＡＭ３１ｃにロードされたデータベースＤＢ１のデータを用いてウィンドウ６を作成し、画面上に描画する。図１６に示すように、このウィンドウ６においては、設定値のテーブル６１と、印刷を指示するためのボタン６２と、ファイルへの設定値の出力を指示するためのボタン６３と、設定値の保存を指示するためのボタン６４と、設定値を保存せずにウィンドウ６のクローズを指示するためのボタン６５とが設けられている。
【０１０９】
テーブル６１には、設定項目の分類項目表示名が表示される分類項目表示名フィールド６１ａと、種類項目表示名が表示される種類項目表示名フィールド６１ｂと、設定項目表示名が表示される設定項目表示名フィールド６１ｃと、設定値が表示される設定値フィールド６１ｄとが設けられている。分類項目表示名フィールド６１ａには、データベースＤＢ１の分類項目表示名フィールド３５ｃ（図７参照）に登録された分類項目表示名が表示され、種類項目表示名フィールド６１ｂには、データベースＤＢ１の種類項目表示名フィールド３５ｄに登録された種類項目表示名が表示され、設定項目表示名フィールド６１ｃには、データベースＤＢ１の設定項目表示名フィールド３５ｆに登録された設定項目表示名が表示される。また、設定値フィールド６１ｄには、データベースＤＢ１のデータフィールド３５ｇに登録された設定値が表示される。
【０１１０】
設定値フィールド６１ｄのセルは、対象セルにユーザがダブルクリックを行うことにより、データを入力可能な状態となる。ユーザは、設定値を変更する場合には、このようにセルをダブルクリックし、新たな設定値を入力する。ＣＰＵ３１ａは、このように新たに入力された設定値で、ＲＡＭ３１ａのデータを更新する。そして、設定値が変更された後、ボタン６４が左クリックされた場合には、ＣＰＵ３１ａは、データベースＤＢ１の該当するテーブルのデータを変更後の内容（ＲＡＭ３１ａに格納されたデータ）で更新する。また、ボタン６２が左クリックされた場合には、ＣＰＵ３１ａは、データ処理装置３にＵＳＢケーブル等の電気信号ケーブルを介して接続されたプリンタへテーブル６１の内容の印刷指示を行う。これにより、ユーザは基本設定を印刷することが可能である。また、ボタン６３が左クリックされた場合には、ＣＰＵ３１ａは、テーブル６１（ＲＡＭ３１ａに格納されたデータ）の内容を例えばＣＳＶ形式のファイルに出力する。また、ボタン６５が左クリックされた場合には、ＣＰＵ３１ａは、ウィンドウ６を閉じる。このようにして、ユーザはデータベースＤＢ１へのデータ登録、データ更新を行うことができる。
【０１１１】
また、データベースＤＢ４〜ＤＢ７については、ここでは詳細な説明を省略するが、上記と同様の処理によって、データ登録、データ更新を行うことが可能であるように構成されている。また、このようにアプリケーションプログラム３４ａの機能を用いてデータベースＤＢ１〜ＤＢ７のデータ登録、データ更新を行うのではなく、ユーザが他のデータベース用ソフトウェア、表計算ソフトウェア、テキストエディター等を使用してデータベースＤＢ１〜ＤＢ７を登録、編集することも可能である。
【０１１２】
次に、粒子分析装置２による試料の測定を開始する場合の測定システム１の動作について説明する。図１７及び図１８は、かかる場合における測定システム１の動作の流れを示すフローチャートである。ウィンドウ４の測定スタートボタン４６ａ（図１４参照）が左クリックされ、ユーザから測定開始の指示を受け付けた場合には、ＣＰＵ３１ａは、送信アイテムのＩＤを示す変数ｉを０にセットし（ステップＳ１）、ＲＡＭ３１ｃに送信データ（以下、設定値送信データという）を作成するための領域（以下、設定値送信データ作成領域という）を確保する（ステップＳ２）。次にＣＰＵ３１ａは、変数ｉの値がデータベースＤＢ４のＩＤフィールド３８ａ（図１０参照）に登録されているＩＤの最大値Ｎ未満であるか否かを判別し（ステップＳ３）、変数ｉの値がＮ未満である場合には（ステップＳ３においてＹｅｓ）、変数ｉの値を１だけインクリメントする（ステップＳ４）。次に、ＣＰＵ３１ａは、データベースＤＢ４の変数ｉの値と同一のＩＤのレコードから、フラグ１フィールド３８ｇのデータを読み出し（ステップＳ５）、このデータが“１”か否かを判別する（ステップＳ６）。上述したように、フラグ１は、このレコードの設定値を測定開始時に設定するか否かを示すフラグである。ここで、ＣＰＵ３１ａは、フラグ１が“１”にセットされている場合には（ステップＳ６でＹｅｓ）、ステップＳ７以降の処理を実行し、フラグ１が“０”にセットされている場合には（ステップＳ６でＮｏ）、ステップＳ３へと処理を戻す。
【０１１３】
ＣＰＵ３１ａは、データベースＤＢ４の変数ｉの値と同一のＩＤのレコードから、入力テーブルフィールド３８ｃ及び入力項目フィールド３８ｄのデータを読み出す（ステップＳ７）。例えば、変数ｉの値が“７”の場合、ＣＰＵ３１ａは、データベースＤＢ４から入力テーブルデータ“ＳＯＰＣＯＤＥＤＥＦ”及び入力項目データ“ＭａｘＭｅａｓＣｏｕｎｔ”を読み出し、変数ｉの値が“５７”の場合には、データベースＤＢ４から入力テーブルデータ“ＳＹＳＴＥＭＭ”及び入力項目データ“ＴｅｍｐＴａｒｇｅｔ”を読み出す（図１０参照）。次にＣＰＵ３１ａは、ステップＳ７の処理で取得した入力テーブルデータで特定されるデータベースの入力項目データで特定される設定項目に対応する設定値を読み出す（ステップＳ８）。なお、ステップＳ８の処理では、入力テーブルデータが“ＳＯＰＣＯＤＥＤＥＦ”の場合には、データベースＤＢ３ではなく、データベースＤＢ２から設定値が読み出されることとなる。つまり、変数ｉの値が“７”の場合には、ＣＰＵ３１ａは、データベースＤＢ２から、設定項目“ＭａｘＭｅａｓＣｏｕｎｔ”に対応する設定値“１”を読み出す。また、変数ｉの値が“５７”の場合には、ＣＰＵ３１ａは、データベースＤＢ１から設定項目“ＴｅｍｐＴａｒｇｅｔ”に対応する設定値“２５０”を読み出す。また、このステップＳ８の処理においては、データベースＤＢ１のデータについてはハードディスク３１ｄに格納されているデータベースＤＢ１から設定値が読み出されるが、データベースＤＢ２のデータについてはハードディスク３１ｄのデータベースＤＢ２から設定値を読み出すのではなく、ウィンドウ４が開かれている間にＲＡＭ３１ｃに格納されている設定値が読み出されることとなる。
【０１１４】
次にＣＰＵ３１ａは、データベースＤＢ４の変数ｉの値と同一のＩＤのレコードから、オブジェクトフィールド３８ｅ及びプロパティフィールド３８ｆのデータを読み出す（ステップＳ９）。例えば、変数ｉの値が“７”の場合、ＣＰＵ３１ａは、データベースＤＢ４からオブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＭａｘＭｅａｓＣｏｕｎｔ”を読み出し、変数ｉの値が“５７”の場合には、データベースＤＢ４からオブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＴｅｍｐＴａｒｇｅｔ”を読み出す（図１０参照）。
【０１１５】
そして、ＣＰＵ３１ａは、ステップＳ８で読み出した設定値と、ステップＳ９で読み出したオブジェクト名及びプロパティ名とを対応付けてＲＡＭ３１ｃの設定値送信データ作成領域に書き込む（ステップＳ１０）。このステップＳ１０の処理では、以前の処理で作成した設定値送信データの末尾に新たな設定値、オブジェクト名、及びプロパティ名が追加される。即ち、変数ｉの値が“７”の場合には、変数ｉの値が“１”から“６”までの処理で書き込まれたデータの末尾に、“１”、“ＭｅａｓＳｅｔｔｉｎｇｓ”、“ＭａｘＭｅａｓＣｏｕｎｔ”のデータが追加される。また、変数ｉの値が“５７”の場合には、変数ｉの値が“１”から“５６”までの処理で書き込まれたデータの末尾に、“２５０”、“ＭｅａｓＳｅｔｔｉｎｇｓ”、“ＴｅｍｐＴａｒｇｅｔ”のデータが追加される。このようなステップＳ１０の処理を終えた後、ＣＰＵ３１ａは、処理をステップＳ３へと戻す。
【０１１６】
ステップＳ３において、変数ｉの値がＮ以上である場合には（ステップＳ３においてＮｏ）、ＣＰＵ３１ａは、上記の処理で作成した設定値送信データを粒子分析装置２へと送信する（ステップＳ１１）。粒子分析装置２のＣＰＵ２９ａは、データ処理装置３から設定値送信データを受信した場合には（ステップＳ１２においてＹｅｓ）、この設定値送信データに含まれる設定値のうちの１つ（設定値送信データのうちの最初の設定値）を設定対象として選択する（ステップＳ１３）。次にＣＰＵ２９ａは、設定対象の設定値に対応付けられているオブジェクト名及びプロパティ名にて特定されるオブジェクトのプロパティを、当該設定値で設定する（ステップＳ１４）。上記の例で説明すると、オブジェクト２９ｆ（オブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”）のプロパティ２９ｋ（プロパティ名“ＭａｘＭｅａｓＣｏｕｎｔ”）が設定値“１”で設定され、オブジェクト２９ｆのプロパティ２９ｊ（プロパティ名“ＴｅｍｐＴａｒｇｅｔ”）が設定値“２５０”で設定されることとなる。そして、ＣＰＵ２９ａは、設定対象として選択されていない設定値が設定値送信データに存在するか否かを判別し（ステップＳ１５）、存在する場合には（ステップＳ１５においてＹｅｓ）、次の設定値を設定対象として選択し（ステップＳ１６）、ステップＳ１４へと処理を戻す。また、ステップＳ１５において、設定対象として選択されていない設定値が設定値送信データに含まれていない場合には（ステップＳ１５においてＮｏ）、ＣＰＵ２９ａは、処理を終了する。
【０１１７】
なお、ここでは粒子分析装置２による試料の測定を開始する場合の処理について述べたが、同様の制御プログラム２９ｅのオブジェクト及びプロパティの設定は、粒子分析装置２の起動時、及びリセット時にも実行される。粒子分析装置２の起動時においては、上記の測定開始時のようにフラグ１に“１”がセットされている設定値で設定値送信データを作成するのではなく、フラグ２に“１”がセットされている設定値で設定値送信データが作成されることとなる。また、粒子分析装置２のリセット時においては、フラグ３に“１”がセットされている設定値で設定送信データが作成される。粒子分析装置２の起動時又はリセット時における設定処理においては、フラグ１ではなくフラグ２又はフラグ３を使用する他は、上記の測定開始時における処理と同様であるので、その説明を省略する。
【０１１８】
次に、粒子分析装置２が測定を終了した場合の測定システム１の動作について説明する。図１９及び図２０は、かかる場合における測定システム１の動作の流れを示すフローチャートである。試料の測定を終了したとき、粒子分析装置２のＣＰＵ２９ａは、ＲＡＭ２９ｃに送信データ（以下、測定結果送信データという）を作成するための領域（以下、測定結果送信データ作成領域という）を確保する（ステップＳ２１）。次にＣＰＵ２９ａは、制御プログラム２９ｅのオブジェクトを１つ選択し（ステップＳ２２）、このオブジェクトのプロパティを１つ選択する（ステップＳ２３）。そして、選択したプロパティの値を読み出し（ステップＳ２４）、この値と、選択したオブジェクトの名称及び選択したプロパティの名称とを測定結果送信データ作成領域に書き込む（ステップＳ２５）。このステップＳ２６の処理では、以前の処理で作成した測定結果送信データの末尾に新たな値、オブジェクト名、及びプロパティ名が追加される。例えば、オブジェクト２９ｆ（オブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”）のプロパティ２９ｉ（プロパティ名“ＯＬｅｎｓＵｎｉｔ”）が選択されている場合には、このプロパティ２９ｉのその時点における値（例えば“２”）が読み出され、“ＭｅａｓＳｅｔｔｉｎｇｓ”，“ＭａｘＭｅａｓＣｏｕｎｔ”，“２”のデータが作成中の測定結果送信データの末尾に追加されることとなる。
【０１１９】
ＣＰＵ２９ａは、選択されているオブジェクトに未選択のプロパティが存在するか否かを判別し（ステップＳ２６）、未選択のプロパティが存在する場合には（ステップＳ２６においてＹｅｓ）、未選択のプロパティのうちの１つを選択し（ステップＳ２７）、処理をステップＳ２４へ戻す。また、ステップＳ２６において、選択されているオブジェクトに未選択のプロパティが存在しない、即ちこのオブジェクトの全てのプロパティが既に選択されている場合には（ステップＳ２６においてＮｏ）、ＣＰＵ２９ａは、選択されていない制御プログラム２９ｅのオブジェクトが存在するか否かを判別し（ステップＳ２８）、未選択のオブジェクトが存在する場合には（ステップＳ２８においてＹｅｓ）、未選択のオブジェクトのうちの１つを選択し（ステップＳ２９）、処理をステップＳ２３へ戻す。また、ＣＰＵ２９ａは、未選択のオブジェクトが存在しない、即ち全てのオブジェクトが既に選択されている場合には（ステップＳ２８においてＮｏ）、作成された測定結果送信データをデータ処理装置３へと送信する（ステップＳ３０）。以下においては、上記のような動作によって、オブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＭａｘＭｅａｓＣｏｕｎｔ”に対応付けられた値“１”、オブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＴｅｍｐＴａｒｇｅｔ”に対応付けられた値“１６０”、オブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“Ｄｅｎｓｉｔｙ”に対応付けられた値“５０００”、オブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“ＤＳＳｉｚｅＲａｔｉｏ”に対応付けられた値“９．８”、並びにオブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“ＤＭＳｉｚｅＲａｔｉｏ”に対応付けられた値“７１．４”の各データが測定結果送信データに含まれている場合について説明する。
【０１２０】
データ処理装置３のＣＰＵ３１ａは、粒子分析装置２から測定結果送信データを受信した場合には（ステップＳ３１においてＹｅｓ）、この測定結果送信データをＲＡＭ３１ｃに格納する（ステップＳ３２）。次に、ＣＰＵ３１ａは、受信アイテムのＩＤを示す変数ｊを０にセットし（ステップＳ３３）、データベースＤＢ６，ＤＢ７に新規レコードを作成する（ステップＳ３４）。次にＣＰＵ３１ａは、変数ｊの値がデータベースＤＢ５のＩＤフィールド３８ａ（図１１参照）に登録されているＩＤの最大値ｎ未満であるか否かを判別し（ステップＳ３５）、変数ｊの値がｎ未満である場合には（ステップＳ３５においてＹｅｓ）、変数ｊの値を１だけインクリメントする（ステップＳ３６）。
【０１２１】
次に、ＣＰＵ３１ａは、データベースＤＢ５の変数ｊの値と同一のＩＤのレコードから、オブジェクトフィールド３９ｅ及びプロパティフィールド３９ｆのデータを読み出す（ステップＳ３７）。例えば、変数ｊの値が“７”の場合、ＣＰＵ３１ａは、データベースＤＢ５からオブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＭａｘＭｅａｓＣｏｕｎｔ”を読み出し、変数ｊの値が“５７”の場合には、データベースＤＢ５からオブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＴｅｍｐＴａｒｇｅｔ”を読み出す。また、変数ｊの値が“１７７”の場合、ＣＰＵ３１ａは、データベースＤＢ５からオブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“Ｄｅｎｓｉｔｙ”を読み出し、変数ｊの値が“１７８”の場合には、データベースＤＢ５からオブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“ＤＳＳｉｚｅＲａｔｉｏ”を読み出し、変数ｊの値が“１７８”の場合には、データベースＤＢ５からオブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“ＤＭＳｉｚｅＲａｔｉｏ”を読み出す。
【０１２２】
次にＣＰＵ３１ａは、ＲＡＭ３１ｃに格納した測定結果送信データから、ステップＳ３７の処理で取得したオブジェクト名及びプロパティ名に対応する値を読み出す（ステップＳ３８）。つまり、変数ｊの値が“７”の場合には、ＣＰＵ３１ａは、前記測定結果送信データから、オブジェクト名“ＭｅａｓＳｅｔｔｉｎｇｓ”及びプロパティ名“ＭａｘＭｅａｓＣｏｕｎｔ”に対応する値“１”を読み出し、変数ｊの値が“１７７”の場合には、オブジェクト名“ＬｉｍＲｅｓｕｌｔ”及びプロパティ名“Ｄｅｎｓｉｔｙ”に対応する値“５０００”を読み出す。
【０１２３】
次にＣＰＵ３１ａは、データベースＤＢ５の変数ｊの値と同一のＩＤのレコードから、出力テーブルフィールド３９ｃ及び出力フィールドフィールド３９ｄのデータを読み出す（ステップＳ３９）。例えば、変数ｊの値が“７”の場合、ＣＰＵ３１ａは、データベースＤＢ５から出力テーブルデータ“ＭＲＥＳＵＬＴ”及び出力フィールドデータ“ＭａｘＭｅａｓＣｏｕｎｔ”を読み出し、変数ｉの値が“１７７”の場合には、データベースＤＢ５から出力テーブルデータ“ＡＮＡＲＥＳＵＬＴ”及び出力フィールドデータ“Ｄｅｎｓｉｔｙ”を読み出す（図１１参照）。
【０１２４】
そして、ＣＰＵ３１ａは、ステップＳ３８で読み出した値を、ステップＳ３９で読み出した出力テーブルデータ及び出力フィールドデータで特定されるデータベースのフィールドにおける新たに追加されたレコードに書き込む（ステップＳ４０）。つまり、変数ｊの値が“７”の場合、ＣＰＵ３１ａは、データベースＤＢ６のステップＳ３４で追加したレコード（図１２におけるレコード番号“５”のレコード）内のメタデータフィールド３１０ｃに値“１”に区切り記号“，”を付加した“１，”を追加する。これは、メタデータフィールド３１０ｃには、複数のプロパティの値が“，”で区切られたデータの集合が格納されるためである。また、変数ｊの値が“１７７”の場合には、ＣＰＵ３１ａは、データベースＤＢ７のステップＳ３４で追加したレコード（図１３におけるレコード番号“５”のレコード）内の粒子濃度フィールド３１１ｂに値“５０００”を書き込む。このようなステップＳ４０の処理を終えた後、ＣＰＵ３１ａは、処理をステップＳ３５へと戻す。また、ステップＳ３５において、変数ｊの値がｎ以上である場合には（ステップＳ３５においてＮｏ）、ＣＰＵ３１ａは、処理を終了する。
【０１２５】
以上の如き構成とすることにより、データベースＤＢ１及びデータベースＤＢ２のデータフィールド３５ｇ，３６ｂに粒子分析装置２の設定値を格納しており、またデータベースＤＢ４の入力テーブルフィールド３８ｃ及び入力項目フィールド３８ｄに設定値の格納領域を特定する入力テーブル名及び入力項目名を格納しているので、データベースＤＢ４から所望の設定値が格納されている入力テーブル名及び入力項目名を取得して、当該入力テーブル名及び入力項目名にて特定される領域にアクセスすることで所望の設定値を読み出すことができる。また、データベースＤＢ４のオブジェクトフィールド３８ｅ及びプロパティフィールド３８ｆに設定対象のオブジェクト名及びプロパティ名を格納しているので、データベースＤＢ４から設定対象のオブジェクト名及びプロパティ名を取得して、オブジェクト名で特定されるオブジェクトのプロパティ名で特定されるプロパティに前記設定値をセットすることができる。また、このようにすることによって、例えば設定項目を追加したり、設定値を変更する場合等には、アプリケーションプログラム３４ａを更新しなくても、データベースＤＢ１〜ＤＢ４のうちの必要なものを修正するだけでよく、煩雑な手間を必要としない。
【０１２６】
また、血液分析装置、尿分析装置、便分析装置等、粒子分析装置２とは異なる種類の測定装置にも、アプリケーションプログラム３４ａの測定装置の設定機能に係るコンポーネントを利用し、対象とする測定装置に合わせたデータベースＤＢ１〜ＤＢ４を用意することで、前記測定装置に適応した設定機能を容易に実現することができ、測定装置の設定機能の設計工数・開発工数を従来に比して低減することが可能となる。
【０１２７】
また、粒子分析装置２からデータ処理装置３へと送信する測定結果送信データに、オブジェクト名及びプロパティ名に対応付けて当該プロパティの値を含ませ、データベースＤＢ５のオブジェクトフィールド３９ｅ及びプロパティフィールド３９ｆに、制御プログラム２９ｅのオブジェクト名及びプロパティ名を格納しているので、データベースＤＢ６，ＤＢ７に登録する必要のある値と、その値に対応するオブジェクト及びプロパティとを特定することができる。また、データベースＤＢ６及びデータベースＤＢ７のフィールド３１０ｂ，３１０ｃ，３１１ｂ〜３１１ｉに粒子分析装置２の測定時の設定状態（設定値）及び測定結果を格納可能とし、データベースＤＢ５の出力テーブルフィールド３９ｃ及び出力フィールドフィールド３９ｄに前記オブジェクト名及びプロパティ名と対応付けて値の格納先の出力テーブル名及び出力フィールド名を格納しているので、データベースＤＢ５から格納対象の出力テーブル名及び出力フィールド名を取得し、当該出力テーブル名及び出力フィールド名で特定される領域に、送信されてきた測定結果送信データに含まれる値を格納することができる。また、このようにすることによって、例えばデータベースに登録する測定結果データを追加したり、測定結果データの登録先データベースを変更する場合等には、アプリケーションプログラム３４ａを更新しなくても、データベースＤＢ５〜ＤＢ７のうちの必要なものを修正するだけでよく、煩雑な手間を必要としない。
【０１２８】
また、血液分析装置、尿分析装置、便分析装置等、粒子分析装置２とは異なる種類の測定装置にも、アプリケーションプログラム３４ａの測定装置の測定結果管理機能に係るコンポーネントを利用し、対象とする測定装置に合わせたデータベースＤＢ５〜ＤＢ７を用意することで、前記測定装置に適応した測定結果管理機能を容易に実現することができ、測定装置の測定結果管理機能の設計工数・開発工数を従来に比して低減することが可能となる。
【０１２９】
なお、本実施の形態においては、データ処理装置３を粒子分析装置２とは別に設け、粒子分析装置２とデータ処理装置３とを互いにデータ通信することが可能であるように接続し、データ処理装置３から粒子分析装置２の設定を行い、また粒子分析装置２の測定結果及び測定時の設定条件をデータ処理装置３で管理する構成について述べたが、データ処理装置３の機能を粒子分析装置２に備えさせ、１台の粒子分析装置２で測定条件等の設定並びに測定結果及び測定時の設定状態の管理を行う構成としてもよい。
【０１３０】
また、本実施の形態においては、データベースＤＢ４の入力テーブルフィールド３８ｃに格納されている入力テーブル名が“ＳＯＰＣＯＤＥＤＥＦ”の場合、データベースＤＢ３が読み出し対象とされるのではなく、データベースＤＢ２が読み出し対象とされる構成について述べたが、これに限定されるものではなく、入力テーブル名“ＳＯＰＭＤＴ”によってデータベースＤＢ２を読み出し対象として特定する構成としてもよい。
【０１３１】
また、本実施の形態においては、ハードディスク３１ｄのデータベースＤＢ２から読み出した設定値ではなく、ＲＡＭ３１ｃに格納された設定値を読み出し、これを粒子分析装置２を設定するために粒子分析装置２へ送信する構成について述べたが、これに限定されるものではなく、設定値を送信するときに、ハードディスク３１ｄのデータベースＤＢ２から設定値を読み出し、この設定値を粒子分析装置２へ送信する構成としてもよい。
【０１３２】
また、本実施の形態においては、測定装置として粒子測定装置２を使用した場合について述べたが、これに限定されるものではなく、例えば、血球分析装置、血液凝固分析装置、免疫分析装置、尿中有形成分分析装置、尿定性分析装置、便分析装置等、他の測定装置に対して設定を行い、また測定結果の管理を行う構成としてもよい。
【０１３３】
また、本実施の形態においては、粒子分析装置２とデータ処理装置３とを個別に設ける構成について述べたが、これに限定されるものではなく、粒子分析装置２にデータ処理装置３の機能を付加させて、粒子分析装置２とデータ処理装置３とを一体の装置として構成してもよい。また、データベースＤＢ１〜ＤＢ７をデータ処理装置３のハードディスク３１ｄに設ける構成について述べたが、これに限定されるものではなく、データ処理装置３の外部にデータベースＤＢ１〜ＤＢ７の一又は複数を有するデータベースサーバを設け、データベースＤＢ１〜ＤＢ７に対してデータを読出し又は書込む場合には、データ処理装置３が当該データベースサーバにアクセスする構成としてもよい。
【産業上の利用可能性】
【０１３４】
本発明に係る測定装置の設定方法、測定システム、測定装置用データ処理装置、及びコンピュータプログラムは、設定値を格納したデータベース及び設定対象特定データを格納したデータベースを測定装置毎に個別に設けるだけで、測定装置の設定機能を種類の異なる測定装置間で共用することができ、かかる測定装置の設定機能の設計工数・開発工数を従来に比して低減することが可能となるという効果を奏し、測定装置を設定する設定方法、その実施に使用する測定システム、及び測定装置用データ処理装置、並びにコンピュータを前記測定装置用データ処理装置として機能させるためのコンピュータプログラムとして有用である。
【図面の簡単な説明】
【０１３５】
【図１】本発明の実施の形態に係る測定システムの構成を示す模式図である。
【図２】本発明の実施の形態に係る測定システムの構成を示す斜視図である。
【図３】本発明の実施の形態に係るの粒子分析装置の構成を示すブロック図である。
【図４】本発明の実施の形態に係る粒子分析装置が備える測定部の構成を示す模式図である。
【図５】本発明の実施の形態に係る制御プログラムの構成を示す模式図である。
【図６】本発明の実施の形態に係るデータ処理装置の構成を示すブロック図である。
【図７】本発明の実施の形態に係るデータベースＤＢ１の構成を示す模式図である。
【図８】本発明の実施の形態に係るデータベースＤＢ２の構成を示す模式図である。
【図９】本発明の実施の形態に係るデータベースＤＢ３の構成を示す模式図である。
【図１０】本発明の実施の形態に係るデータベースＤＢ４の構成を示す模式図である。
【図１１】本発明の実施の形態に係るデータベースＤＢ５の構成を示す模式図である。
【図１２】本発明の実施の形態に係るデータベースＤＢ６の構成を示す模式図である。
【図１３】本発明の実施の形態に係るデータベースＤＢ７の構成を示す模式図である。
【図１４】本発明の実施の形態に係るアプリケーションプログラムにおける測定・解析条件の設定を行うためのウィンドウを示す模式図である。
【図１５】本発明の実施の形態に係るアプリケーションプログラムにおける測定条件等の詳細設定を行うためのウィンドウを示す模式図である。
【図１６】本発明の実施の形態に係るアプリケーションプログラムにおける粒子分析装置の基本設定を行うためのウィンドウを示す模式図である。
【図１７】本発明の実施の形態に係る測定システムにおける粒子分析装置による試料の測定を開始する場合の動作の流れを示すフローチャートである。
【図１８】本発明の実施の形態に係る測定システムにおける粒子分析装置による試料の測定を開始する場合の動作の流れを示すフローチャートである。
【図１９】本発明の実施の形態に係る測定システムにおける粒子分析装置が試料の測定を終了した場合の動作の流れを示すフローチャートである。
【図２０】本発明の実施の形態に係る測定システムにおける粒子分析装置が試料の測定を終了した場合の動作の流れを示すフローチャートである。
【符号の説明】
【０１３６】
１  測定システム
２  粒子分析装置
２ａ  測定部
２ｂ  画像処理部
２ｃ  制御部
２８ａ  対物レンズ
２８ｂ  リレーレンズ
２９ａ  ＣＰＵ
２９ｂ  ＲＯＭ
２９ｃ  ＲＡＭ
２９ｄ  入出力インタフェース
２９ｅ  制御プログラム
２９ｆ〜２９ｈ  オブジェクト
２９ｉ〜２９ｋ，２９ｍ〜２９ｏ  プロパティ
３  データ処理装置
３ａ  コンピュータ
３１  本体
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３１ｄ  ハードディスク
３１ｅ  読出装置
３１ｇ  通信インタフェース
３１ｉ  バス
３４  可搬型記録媒体
３４ａ  アプリケーションプログラム
３５ｅ  設定項目名フィールド
３５ｇ  データフィールド
３６ａ  設定項目名フィールド
３６ｂ  データフィールド
３８ａ  ＩＤフィールド
３８ｃ  入力テーブルフィールド
３８ｄ  入力項目フィールド
３８ｅ  オブジェクトフィールド
３８ｆ  プロパティフィールド
３８ｇ  フラグ１フィールド
３８ｈ  フラグ２フィールド
３８ｉ  フラグ３フィールド
３９ａ  ＩＤフィールド
３９ｃ  出力テーブルフィールド
３９ｄ  出力フィールドフィールド
３９ｅ  オブジェクトフィールド
３９ｆ  プロパティフィールド
３１０ａ  レコード番号フィールド
３１０ｂ  測定モードフィールド
３１０ｃ  メタデータフィールド
３１１ａ  レコード番号フィールド
３１１ｂ  粒子濃度フィールド
３１１ｃ  小粒子率フィールド
３１１ｄ  中粒子率フィールド
４  ウィンドウ
４４  測定条件設定領域
４４ａ，４４ｂ，４４ｄ，４４ｆ  コンボボックス
４４ｃ，４４ｅ  ラジオボタン
４６ａ  測定スタートボタン
４６ｂ  キャンセルボタン
４７ａ  チェックボックス
４７ｂ  詳細設定開始ボタン
５  ウィンドウ
５１  コンボボックス
５２  テーブル
５２ａ  種類フィールド
５２ｂ  設定項目表示名フィールド
５２ｃ  設定値フィールド
５３〜５５  ボタン
６  ウィンドウ
６１  テーブル
６１ａ  分類項目表示名フィールド
６１ｂ  種類項目表示名フィールド
６１ｃ  設定項目表示名フィールド
６１ｄ  設定値フィールド
６２〜６５  ボタン
７  電気信号ケーブル
ＤＢ１  データベース
ＤＢ２  データベース
ＤＢ３  データベース
ＤＢ４  データベース
ＤＢ５  データベース
ＤＢ６  データベース
ＤＢ７  データベース
【図１】
2006162487.tif 000003
【図２】
2006162487.tif 000004
【図３】
2006162487.tif 000005
【図４】
2006162487.tif 000006
【図５】
2006162487.tif 000007
【図６】
2006162487.tif 000008
【図７】
2006162487.tif 000009
【図８】
2006162487.tif 000010
【図９】
2006162487.tif 000011
【図１０】
2006162487.tif 000012
【図１１】
2006162487.tif 000013
【図１２】
2006162487.tif 000014
【図１３】
2006162487.tif 000015
【図１４】
2006162487.tif 000016
【図１５】
2006162487.tif 000017
【図１６】
2006162487.tif 000018
【図１７】
2006162487.tif 000019
【図１８】
2006162487.tif 000020
【図１９】
2006162487.tif 000021
【図２０】
2006162487.tif 000022