(57)【要約】【課題】  設定機能の変更を行う場合のアプリケーションプログラムの変更箇所を最小限に抑える測定装置の測定に関する設定方法、分析システム、データ処理装置、及びアプリケーションプログラムを提供する。【解決手段】  アプリケーションプログラムの実行時に、設定データを、設定項目のデータと、設定条件のデータと、設定値のデータとに加工する。設定項目のデータをルートノード、設定条件のデータを中間ノード、設定値のデータをリーフノードとしたデータツリーＴ１，Ｔ２を構成し、このデータツリーＴ１，Ｔ２を用いてアプリケーションプログラム及び測定装置の設定を行う。【選択図】      図１１
2006275706.tif 000002
【特許請求の範囲】
【請求項１】
測定装置の測定に関する設定データが格納されたデータベースから、設定データを読み出すステップと、
設定データを、設定項目と、設定条件と、設定値とに加工するステップと、
加工した設定項目と、設定条件と、設定値とを設定項目毎に互いに関係付けるステップと、
設定項目及び設定条件が与えられた場合に、設定項目と、設定条件と、設定値との関係に基づいて、与えられた設定項目及び設定条件に合致する設定値を取得するステップと
を有する測定装置の測定に関する設定方法。
【請求項２】
検体に対する測定に関する設定データが格納されたデータベースと、
当該データベースから設定データを読み出し、当該設定データに基づいて、設定項目と、設定条件と、設定値とを取得する第１取得手段と、
当該第１取得手段によって取得された設定項目と、設定条件と、設定値とを設定項目毎に互いに関係付ける関係付け手段と、
設定項目及び設定条件が与えられた場合に、前記関係付け手段によって関係付けられた設定項目と、設定条件と、設定値との関係に基づいて、与えられた設定項目及び設定条件に合致する設定値を取得する第２取得手段と
を備える分析システム。
【請求項３】
前記第１取得手段は、
前記データベースから設定データを読み出す読出手段と、
当該読出手段によって読み出された設定データを、設定項目と、設定条件と、設定値とに加工する加工手段と
を備える請求項２に記載の分析システム。
【請求項４】
前記設定データは、設定条件を示す第１データと、設定項目と設定値とが互いに関連付けられた第２データとを有する請求項２又は３に記載の分析システム。
【請求項５】
前記関係付け手段は、設定項目と、設定条件と、設定値とをツリー状に関係付けるように構成されている請求項２乃至４の何れかに記載の分析システム。
【請求項６】
前記関係付け手段は、設定項目をルートノードとし、設定条件を中間ノードとし、設定値をリーフノードとしたデータツリーを構成するように構成されており、
前記第２取得手段は、与えられた設定項目及び設定条件に合致するノードを、前記データツリーのルートノードから探索するように構成されている請求項５に記載の分析システム。
【請求項７】
検体に対して測定を行う測定装置と、
当該測定装置の測定結果を処理するデータ処理装置とを更に備え、
前記データベースと、前記第１取得手段と、前記関係付け手段と、前記第２取得手段とが前記データ処理装置に設けられている請求項２乃至６の何れかに記載の分析システム。
【請求項８】
前記データ処理装置は、前記測定装置の測定結果の処理に使用されるアプリケーションプログラムがインストールされたコンピュータを備え、
前記アプリケーションプログラムは、前記コンピュータを、前記第１取得手段、前記関係付け手段、及び前記第２取得手段として機能させるように構成されている請求項７に記載の分析システム。
【請求項９】
前記設定データは、前記アプリケーションプログラムの使用に関するデータを含む請求項８に記載の分析システム。
【請求項１０】
前記アプリケーションプログラムは、マルチユーザ型のソフトウェアである請求項８又は９に記載の分析システム。
【請求項１１】
外部の測定装置の測定結果を処理するデータ処理装置であって、
前記測定装置の測定に関する設定データが格納されたデータベースと、
当該データベースから設定データを読み出し、当該設定データに基づいて、設定項目と、設定条件と、設定値とを取得する第１取得手段と、
当該第１取得手段によって取得された設定項目と、設定条件と、設定値とを設定項目毎に互いに関係付ける関係付け手段と、
設定項目及び設定条件が与えられた場合に、前記関係付け手段によって関係付けられた設定項目と、設定条件と、設定値との関係に基づいて、与えられた設定項目及び設定条件に合致する設定値を取得する第２取得手段と
を備えるデータ処理装置。
【請求項１２】
検体に対して測定を行う測定装置に接続され、前記測定装置の測定に関する設定データが格納されたデータベースにアクセスが可能なコンピュータを、前記測定装置の測定結果を処理するように機能させるアプリケーションプログラムであって、
前記データベースから設定データを読み出し、当該設定データに基づいて、設定項目と、設定条件と、設定値とを取得する第１取得手段と、
当該第１取得手段によって取得された設定項目と、設定条件と、設定値とを設定項目毎に互いに関係付ける関係付け手段と、
設定項目及び設定条件が与えられた場合に、前記関係付け手段によって関係付けられた設定項目と、設定条件と、設定値との関係に基づいて、与えられた設定項目及び設定条件に合致する設定値を取得する第２取得手段として前記コンピュータを機能させるためのアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定装置の測定に関する設定を行うための設定方法、当該設定方法の実施に使用される分析システム及びデータ処理装置、並びにコンピュータをデータ処理装置として機能させるためのアプリケーションプログラムに関する。
【背景技術】
【０００２】
血液分析装置、尿分析装置、粒子分析装置といった血液検体、尿検体、又は粒子検体等の様々な性状についての項目を測定する測定装置が知られている。この種の測定装置は、測定データを処理し、また測定結果、解析結果を管理することが必要となるため、かかる用途に用いられるアプリケーションプログラムがインストールされたコンピュータによって構成されるデータ処理装置を測定装置とは別に設け、このデータ処理装置に測定データの処理、並びに測定結果の表示及び管理を行わせる構成となっていることが多い（例えば、特許文献１参照）。
【０００３】
かかるアプリケーションプログラムは、一般的にマルチユーザ型のソフトウェアであり、ユーザ毎に環境設定を行えるようになっている。この設定データは、データベースに格納されており、アプリケーションプログラムの起動時にＣＰＵによって読み出され、かかる設定データにしたがってアプリケーションプログラムが動作するようになっている。前記データベースには、設定条件データと、設定値データとがデータセットとして関連付けられて格納されている。例えば、設定内容が「項目“ＨＧＢ”の表示単位は“ｇ／ｄＬ”である。」の場合は、設定条件データ“項目＝ＨＧＢ”、設定値データ“表示単位＝ｇ／ｄＬ”というデータセットが与えられる。また、設定内容が「ユーザ名“Ａｄｍｉｎ”はデータ変更権限を有する。」の場合には、設定条件データ“ユーザ名＝Ａｄｍｉｎ”、設定値データ“データ変更権限＝有”というデータセットが与えられる。
【０００４】
かかるデータセットは、データベースから読み出された後に、ＣＰＵによりデータツリーに展開される。図４２は、従来のアプリケーションプログラムで使用されるデータツリーの一例を示す概念図である。図４２に示すように、従来のアプリケーションプログラムでは、関連するデータセット毎にデータツリーｔ１，ｔ２を構成し、夫々のデータツリーｔ１，ｔ２は、リーフノードに設定値データを格納し、ルートノードとリーフノードとの間の中間ノードに設定条件データを格納している。つまり、上述の例を用いて説明すると、設定条件データ“項目＝ＨＧＢ”、設定値データ“表示単位＝ｇ／ｄＬ”のデータセットからは、中間ノードが“項目＝ＨＧＢ”であり、リーフノードが“表示単位＝ｇ／ｄＬ”のデータツリーｔ１が構成され、設定条件データ“ユーザ名＝Ａｄｍｉｎ”、設定値データ“データ変更権限＝有”のデータセットからは、中間ノードが“ユーザ名＝Ａｄｍｉｎ”であり、リーフノードが“データ変更権限＝有”のデータツリーｔ２が構成される。これにより、アプリケーションプログラムの実行時には、設定条件として“項目＝ＨＧＢ”が与えられた場合に、データツリーｔ１がルートノードから探索され、設定値データとして“表示単位＝ｇ／ｄＬ”が取得されて、「項目“ＨＧＢ”の表示単位は“ｇ／ｄＬ”である。」という設定内容で設定が行われる。また、設定条件として“ユーザ名＝Ａｄｍｉｎ”が与えられた場合には、データツリーｔ２がルートノードから探索され、設定値データとして“データ変更権限＝有”が取得されて、「ユーザ名“Ａｄｍｉｎ”はデータ変更権限を有する。」という設定内容で設定される。
【０００５】
【特許文献１】特開２００３−２０２３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、かかる従来のアプリケーションプログラムにあっては、バージョンアップ等でアプリケーションプログラムの機能を変更する場合に、次のような理由によって前述したツリー構造を大幅に変更する必要があった。
【０００７】
ここでは、「ユーザ毎に各項目の表示単位を変更可能とする」という機能が追加されたという例を用いてこのことについて説明する。図４３は、従来のアプリケーションプログラムに機能を追加した場合のデータツリーの一例を示す概念図である。例えば、上記例から「ユーザ名“Ａｄｍｉｎ”における表示項目“ＨＧＢ”の表示単位は“ｇ／ｄＬ”である。」という設定内容に変更された場合には、設定条件“ユーザ名＝Ａｄｍｉｎ”及び“項目＝ＨＧＢ”、設定値データ“表示単位＝ｇ／ｄＬ”のデータセットが与えられ、「ユーザ名“Ｕｓｅｒ１”における表示項目“ＨＧＢ”の表示単位は“ｇ／Ｌ”である。」という設定内容に変更された場合には設定条件“ユーザ名＝Ｕｓｅｒ１”及び“項目＝ＨＧＢ”、設定値データ“表示単位＝ｇ／Ｌ”のデータセットが与えられる。この場合には、両方のデータセットにおいて設定条件“ユーザ名”が共通しているため、図４３に示すように、““ユーザ名”のノードがルートノードに直接繋がり、更にその下段に“項目”のノードと、“データ変更権限”のノードとが夫々繋がる。また、“項目”のノードの下段には“表示単位”のリーフノードが繋がる。このように、図４２に示したデータツリーｔ１とデータツリーｔ２とがマージされ、大きなデータツリーｔ３が構成されることとなる。
【０００８】
このようにアプリケーションプログラムの設定機能が変更される場合には、設定値のツリー構造の大幅に変更を伴い、このツリー構造の変更は、変更されていない設定機能（上記例では、データ変更権限に関する設定機能）の部分にまで及ぶ。したがって、アプリケーションプログラムの変更箇所も、ツリー構造の変更に関係する部分の全体に及び、変更されていない設定機能に関する部分まで設計しなおさなければならない。このように、従来のアプリケーションプログラムでは、設定機能の変更を行う場合に、多くの開発工数を要し、開発コストが嵩むという問題があった。
【０００９】
本発明は、かかる事情に鑑みてなされたものであり、設定機能の変更を行う場合のアプリケーションプログラムの変更箇所を最小限に抑え、従来に比して開発工数・開発コストの低減を可能とする測定装置の測定に関する設定方法、分析システム、データ処理装置、及びアプリケーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る測定装置の測定に関する設定方法は、測定装置の測定に関する設定データが格納されたデータベースから、設定データを読み出すステップと、設定データを、設定項目と、設定条件と、設定値とに加工するステップと、加工した設定項目と、設定条件と、設定値とを設定項目毎に互いに関係付けるステップと、設定項目及び設定条件が与えられた場合に、設定項目と、設定条件と、設定値との関係に基づいて、与えられた設定項目及び設定条件に合致する設定値を取得するステップとを有することを特徴とする。
【００１１】
これにより、設定項目毎に、設定項目と設定条件と設定値とが関係付けられるので、一つの設定項目について設定機能の変更があった場合でも、他の設定項目には当該設定機能の変更の影響が及ばず、測定に関する処理を行うためのアプリケーションプログラムの開発工数・開発コストを抑制することができる。
【００１２】
本発明に係る分析システムは、検体に対する測定に関する設定データが格納されたデータベースと、当該データベースから設定データを読み出し、当該設定データに基づいて、設定項目と、設定条件と、設定値とを取得する第１取得手段と、当該第１取得手段によって取得された設定項目と、設定条件と、設定値とを設定項目毎に互いに関係付ける関係付け手段と、設定項目及び設定条件が与えられた場合に、前記関係付け手段によって関係付けられた設定項目と、設定条件と、設定値との関係に基づいて、与えられた設定項目及び設定条件に合致する設定値を取得する第２取得手段とを備えることを特徴とする。
【００１３】
かかる構成とすることにより、設定項目毎に設定項目と設定条件と設定値とが関係付けられるので、一つの設定項目について設定機能の変更があった場合でも、他の設定項目には当該設定機能の変更の影響が及ばず、測定に関する処理を行うためのアプリケーションプログラムの開発工数・開発コストを抑制することができる。
【００１４】
上記発明においては、前記第１取得手段は、前記データベースから設定データを読み出す読出手段と、当該読出手段によって読み出された設定データを、設定項目と、設定条件と、設定値とに加工する加工手段とを備える構成とすることが好ましい。また、上記発明においては、前記設定データは、設定条件を示す第１データと、設定項目と設定値とが互いに関連付けられた第２データとを有する構成とすることができる。
【００１５】
上記発明においては、前記関係付け手段は、設定項目と、設定条件と、設定値とをツリー状に関係付けるように構成されていることが好ましい。また、この場合においては、前記関係付け手段は、設定項目をルートノードとし、設定条件を中間ノードとし、設定値をリーフノードとしたデータツリーを構成するように構成されており、前記第２取得手段は、与えられた設定項目及び設定条件に合致するノードを、前記データツリーのルートノードから探索するように構成されていることが好ましい。これにより、必要な設定値の探索が容易となり、設定の処理効率を高くすることができる。
【００１６】
上記発明においては、検体に対して測定を行う測定装置と、当該測定装置の測定結果を処理するデータ処理装置とを更に備え、前記データベースと、前記第１取得手段と、前記関係付け手段と、前記第２取得手段とが前記データ処理装置に設けられている構成とすることが好ましい。また、この場合においては、前記データ処理装置は、前記測定装置の測定結果の処理に使用されるアプリケーションプログラムがインストールされたコンピュータを備え、前記アプリケーションプログラムは、前記コンピュータを、前記第１取得手段、前記関係付け手段、及び前記第２取得手段として機能させるように構成されていることが好ましい。また、この場合には、前記設定データは、前記アプリケーションプログラムの使用に関するデータを含むことが好ましく、前記アプリケーションプログラムは、マルチユーザ型のソフトウェアであることが好ましい。
【００１７】
本発明に係るデータ処理装置は、外部の測定装置の測定結果を処理するデータ処理装置であって、前記測定装置の測定に関する設定データが格納されたデータベースと、当該データベースから設定データを読み出し、当該設定データに基づいて、設定項目と、設定条件と、設定値とを取得する第１取得手段と、当該第１取得手段によって取得された設定項目と、設定条件と、設定値とを設定項目毎に互いに関係付ける関係付け手段と、設定項目及び設定条件が与えられた場合に、前記関係付け手段によって関係付けられた設定項目と、設定条件と、設定値との関係に基づいて、与えられた設定項目及び設定条件に合致する設定値を取得する第２取得手段とを備えることを特徴とする。
【００１８】
かかる構成とすることにより、設定項目毎に設定項目と設定条件と設定値とが関係付けられるので、一つの設定項目について設定機能の変更があった場合でも、他の設定項目には当該設定機能の変更の影響が及ばず、測定に関する処理を行うためのアプリケーションプログラムの開発工数・開発コストを抑制することができる。
【００１９】
本発明に係るアプリケーションプログラムは、検体に対して測定を行う測定装置に接続され、前記測定装置の測定に関する設定データが格納されたデータベースにアクセスが可能なコンピュータを、前記測定装置の測定結果を処理するように機能させるアプリケーションプログラムであって、前記データベースから設定データを読み出し、当該設定データに基づいて、設定項目と、設定条件と、設定値とを取得する第１取得手段と、当該第１取得手段によって取得された設定項目と、設定条件と、設定値とを設定項目毎に互いに関係付ける関係付け手段と、設定項目及び設定条件が与えられた場合に、前記関係付け手段によって関係付けられた設定項目と、設定条件と、設定値との関係に基づいて、与えられた設定項目及び設定条件に合致する設定値を取得する第２取得手段として前記コンピュータを機能させることを特徴とする。
【００２０】
かかる構成とすることにより、設定項目毎に設定項目と設定条件と設定値とが関係付けられるので、一つの設定項目について設定機能の変更があった場合でも、他の設定項目には当該設定機能の変更の影響が及ばず、測定に関する処理を行うためのアプリケーションプログラムの開発工数・開発コストを抑制することができる。
【発明の効果】
【００２１】
本発明に係る測定装置の測定に関する設定方法、分析システム、データ処理装置、及びアプリケーションプログラムによれば、一つの設定項目について設定機能の変更があった場合でも、他の設定項目には当該設定機能の変更の影響が及ばず、測定に関する処理を行うためのアプリケーションプログラムの開発工数・開発コストを抑制することが可能である等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態に係る測定装置の設定方法、分析システム、データ処理装置、及びアプリケーションプログラムについて、図面を参照しながら具体的に説明する。
（実施の形態１）
図１は、本発明の実施の形態１に係る分析システムの構成を示す模式図である。図１に示すように、本実施の形態１に係る分析システム１は、血球分析装置２ａ，２ｂと、血球分析装置２ａ，２ｂ用のデータ処理装置３と、血液凝固測定装置４ａ，４ｂと、血液凝固測定装置４ａ，４ｂ用のデータ処理装置５と、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの全てに用いられるデータ処理装置６と、患者データ管理用のデータベースサーバ７とを主要な構成要素として構成されている。血球分析装置２ａ，２ｂ、データ処理装置３、血液凝固測定装置４ａ，４ｂ、データ処理装置５、データ処理装置６、及びデータベースサーバ７は、例えば、病院または病理検査施設等の医療機関の施設内に設けられている。また、例えば、血球分析装置２ａ，２ｂ、データ処理装置３、血液凝固測定装置４ａ，４ｂ、データ処理装置５、及びデータ処理装置６は、病理検査施設に設けられており、データベースサーバ７は、病院に設けられている等、分析システム１を構成する装置が複数の施設に別個に設けられていてもよい。また、血球分析装置２ａ，２ｂ、データ処理装置３、血液凝固測定装置４ａ，４ｂ、データ処理装置５、データ処理装置６、及びデータベースサーバ７は、互いにデータ通信が可能であるように、電話回線を使用した専用回線、ＬＡＮ、またはインターネット等である通信ネットワークＮＷによって接続されている。
【００２３】
図２は、血球分析装置２ａ及びデータ処理装置３の外観構成を示す斜視図である。血球分析装置２ａ，２ｂは、血液検査に使用される装置であり、血液検体中に含まれる成分について所定の測定を行うことが可能であるように構成されている。図２では、一方の血球分析装置２ａのみを図示しているが、本実施の形態１に係る分析システム１では、同一構成の２つの血球分析装置２ａ，２ｂがデータ処理装置３にデータの送受信が可能であるように接続されている。図３は、血球分析装置２ａ（２ｂ）の構成を示すブロック図である。血球分析装置２ａ（２ｂ）は、光学式検出部２１と、ＲＢＣ検出部２２と、ＨＧＢ検出部２３と、ＩＭＩ検出部２４と、制御部２５と、通信部２８とを主要な構成要素として構成されている。制御部２５は、ＣＰＵ，ＲＯＭ，ＲＡＭ等から構成されており、血球分析装置２ａの各種構成要素の動作制御を行うようになっている。通信部２８は、例えばEthernet（登録商標）インタフェースであり、データ処理装置３，５，６との間でデータの送受信を行うことが可能である。
【００２４】
光学式検出部２１は、白血球、有核赤血球、網赤血球を半導体レーザによるフローサイトメトリー法により測定することが可能である。図４は、光学式検出部２１の構成を示す模式図である。血球分析装置２ａは、図示しない試料供給部を有しており、当該試料供給部によって血液試料が吸引定量され、規定倍率で希釈、染色される。光学式検出部２１には、シースフローセル２１ａが設けられており、前記試料供給部からシースフローセル２１ａに試料が供給されるようになっている。また、光学式検出部２１には、図示しないシース液チャンバが設けられており、このシース液チャンバに貯められたシース液が、シースフローセル２１ａへと供給されるように構成されている。シースフローセル２１ａでは、シース液に取り囲まれるように試料が流れるようになっている。シースフローセル２１ａにはオリフィス２１ｂが設けられており、このオリフィス２１ｂによって試料の流れが細く絞り込まれ、試料に含まれる白血球、赤血球等の粒子が一つずつオリフィス２１ｂを通過することとなる。
【００２５】
光学式検出部２１には、半導体レーザ光源が、シースフローセル２１ａのオリフィス２１ｂへ向けてレーザ光を出射するように配置されている。半導体レーザ光源とシースフローセル２１ａとの間には、複数のレンズからなる照射レンズ系２１ｃが配されている。この照射レンズ系２１ｃによって、半導体レーザ光源から出射された平行ビームがビームスポットに集束されるようになっている。また、半導体レーザ光源からのレーザ光の光軸上には、シースフローセル２１ａを挟んで照射レンズ系２１ｃに対向するように、ビームストッパ２１ｄが設けられた前方散乱光集光レンズ２１ｅが配されており、半導体レーザ光源からの直接光はビームストッパ２１ｄによって遮光される。
【００２６】
シースフローセル２１ａに試料が流れると、レーザ光により散乱光及び蛍光の光信号が発生する。このうち前方の信号光を前方散乱光集光レンズ２１ｅで集めて後段の受光系に送るようになっている。受光系には、ピンホール２１ｆが設けられており、さらに光軸下流側にはフォトダイオード２１ｇが設けられている。前方散乱光集光レンズ２１ｅから送られた信号光は、ピンホール２１ｆによって迷光（測定以外の光）が除去された後、フォトダイオード２１ｇで光電変換され、これによって生じた電気信号（前方散乱光信号）がアンプ２１ｈによって増幅され、制御部２５に出力される。かかる前方散乱光信号は、血球の大きさを反映しており、制御部２５がこの前方散乱光信号を信号処理することによって、血球の大きさ等を得るようになっている。
【００２７】
また、シースフローセル２１ａの側方であって、照射レンズ系２１ｃ及び前方散乱光集光レンズ２１ｅを結ぶ光軸に対して直行する方向には、側方集光レンズ２１ｉが配されており、シースフローセル２１ａ内を通過する血球に半導体レーザを照射したときに発生する側方光がこの側方集光レンズ２１ｉで集められるようになっている。側方集光レンズ２１ｉの下流側にはダイクロイックミラー２１ｊが設けられており、側方集光レンズ２１ｉから送られた信号光は、ダイクロイックミラー２１ｊで散乱光成分と蛍光成分とに分けられる。ダイクロイックミラー２１ｊの側方（側方集光レンズ２１ｉとダイクロイックミラー２１ｊを結ぶ光軸方向に交差する方向）には、側方散乱光受光用の光電子増倍管２１ｋが設けられており、ダイクロイックミラー２１ｊの前記光軸下流側には、光学フィルタ２１ｍ、ピンホール２１ｎ、及び光電子増倍管２１ｏが設けられている。そして、ダイクロイックミラー２１ｊで分けられた側方散乱光成分は、光電子増倍管２１ｋで光電変換され、これによって生じた電気信号（側方散乱光信号）がアンプ２１ｐによって増幅され、制御部２５に出力される。この側方散乱光信号は、血球の内部情報（核の大きさ等）を反映しており、制御部２５がこの側方散乱光信号を信号処理することによって、血球の核の大きさ等を得るようになっている。また、ダイクロイックミラー２１ｊから発せられた側方蛍光成分は光学フィルタ２１ｍによって波長選択された後、光電子増倍管２１ｏで光電変換され、これによって生じた電気信号（側方蛍光信号）がアンプ２１ｑによって増幅され、制御部２５に出力される。この側方蛍光信号は、血球の染色度合いに関する情報を反映しており、この側方蛍光信号を信号処理することによって、血球の染色性等を得るようになっている。
【００２８】
ＲＢＣ検出部２２は、赤血球数及び血小板数を、シースフローＤＣ検出法により測定することが可能である。図５は、ＲＢＣ検出部２２の構成を示す模式図である。ＲＢＣ検出部２２は、図５に示すようなシースフローセル２２ａを有している。このシースフローセル２２ａには、上方へ向けて開口した試料ノズル２２ｂが設けられており、試料供給部からこの試料ノズル２２ｂに試料が供給されるようになっている。また、シースフローセル２２ａは、上方へ向かうにしたがって細くなっているテーパ状のチャンバ２２ｃを有しており、このチャンバ２２ｃの内部中央に前述した試料ノズル２２ｂが配されている。また、チャンバ２２ｃの上端には、アパーチャ２２ｄが設けられており、このアパーチャ２２ｄは、試料ノズル２２ｂと中心位置が合わせられている。試料供給部から供給された試料は、試料ノズル２２ｂの先端から上方へ向けて送出され、それと同時にチャンバ２２ｃにはフロントシース液が供給され、フロントシース液がアパーチャ２２ｄへ向けて上方へと流れる。ここで、フロントシース液に取り囲まれるように試料が流れ、テーパ状のチャンバ２２ｃによって試料の流れが細く絞り込まれて、試料中の血球が一つずつアパーチャ２２ｄを通過することとなる。アパーチャ２２ｄには電極が設けられており、この電極間に直流電流が供給されるようになっている。そして、試料がアパーチャ２２ｄを通流するときのアパーチャ２２ｄにおける直流抵抗の変化を検出し、この電気信号を制御部２５へ出力するようになっている。前記直流抵抗は、アパーチャ２２ｄを血球が通過するときに増大するため、この電気信号はアパーチャ２２ｄの血球の通過情報を反映しており、この電気信号を信号処理することによって、赤血球及び血小板を計数するようになっている。
【００２９】
また、アパーチャ２２ｄの上方には、上下に延びた回収管２２ｅが設けられている。また、この回収管２２ｅは、アパーチャ２２ｄを介してチャンバ２２ｃと連なるチャンバ２２ｆの内部に配されている。回収管２２ｅの下端部は、チャンバ２２ｆの内壁から離隔している。チャンバ２２ｆは、バックシース液が供給されるようになっており、このバックシース液は、チャンバ２２ｆの回収管２２ｅの外側領域を下方へ向けて通流する。回収管２２ｅの外側を流れるバックシース液は、チャンバ２２ｆの下端部に到達した後、回収管２２ｅの下端部とチャンバ２２ｆの内壁との間を通り、回収管２２ｅの内部へと流入する。このため、アパーチャ２２ｄを通過した血球の舞い戻りが防止され、これにより血球の誤検出が防止される。
【００３０】
ＨＧＢ検出部２３は、血色素量（ＨＧＢ）を、ＳＬＳヘモグロビン法によって測定することが可能である。図６は、ＨＧＢ検出部２３の構成を示す斜視図である。ＨＧＢ検出部２３は、希釈試料を収容するセル２３ａと、セル２３ａへ向けて発光する発光ダイオード２３ｂと、セル２３ａを透過した透過光を受光する受光素子２３ｃとを有している。試料供給部では、定量された血液が希釈液及び所定の溶血剤によって所定希釈率で希釈され、希釈試料が作成される。この溶血剤は、血液中のヘモグロビンをＳＬＳ−ヘモグロビンへと転化する性質を有している。かかる希釈試料は、試料供給部からセル２３ａへと供給され、セル２３ａに収容される。この状態で、発光ダイオード２３ｂを発光させ、セル２３ａを挟んで発光ダイオード２３ｂに対向配置された受光素子２３ｃにて透過光が受光される。発光ダイオード２３ｂは、ＳＬＳ−ヘモグロビンによる吸光率が高い波長の光を発するようになっており、また、セル２３ａは透光性の高いプラスチック材料で構成されているので、受光素子２３ｃでは、発光ダイオード２３ｂの発光が略希釈試料によってのみ吸光された透過光が受光されることとなる。受光素子２３ｃは、受光量（吸光度）に応じた電気信号を制御部２５へと出力するようになっており、制御部２５では、この吸光度と予め測定された希釈液のみの吸光度とを比較し、ヘモグロビン値を算出するようになっている。
【００３１】
ＩＭＩ検出部２４は、検体中の幼若球の出現度合いをＲＦ／ＤＣ検出法により測定することが可能である。図７は、ＩＭＩ検出部２４の構成を示す模式図である。ＩＭＩ検出部２４は、検出器チャンバ２４ａと、吸引チャンバ２４ｂと、電極２４ｃ，２４ｄに接続された直流電流供給回路２４ｅと、電極２４ｃ，２４ｄに接続された高周波電流供給回路２４ｆとを有している。検出器チャンバ２４ａには、試料供給部によって吸引定量され、また所定倍率で希釈された血液試料が供給されるようになっている。また、検出器チャンバ２４ａと、吸引チャンバ２４ｂとは隣接しており、両チャンバ２４ａ，２４ｂはアパーチャ２４ｇを介して連通している。吸引チャンバ２４ｂは、図示しないポンプに連通されており、このポンプによって希釈試料が吸引されるようになっている。吸引された希釈試料は、検出器チャンバ２４ａからアパーチャ２４ｇを通って吸引チャンバ２４ｂに流入する。また、電極２４ｃは、検出器チャンバ２４ａ内に設けられており、電極２４ｄは、吸引チャンバ２４ｂ内に設けられている。直流電流供給回路２４ｅは、抵抗２４ｈと直流電源２４ｉとが直列接続された回路であり、電極２４ｃ，２４ｄ間に直流電流を供給するようになっている。したがって、希釈試料が前記ポンプで吸引されているときには、この希釈試料に含まれる血球がアパーチャ２４ｇを通過し、このときに電極２４ｃ，２４ｄ間の直流抵抗が変化することとなる。直流電流供給回路２４ｅからは、この直流抵抗の変化を示す電気信号が制御部２５に出力される。この直流抵抗の変化はアパーチャ２４ｇを通過した血球の大きさ情報を反映しており、制御部２５は、この電気信号を信号処理することによって、血球の大きさを得ることができるようになっている。
【００３２】
また、高周波電流供給回路２４ｆは、コンデンサ２４ｊと高周波電源２４ｋとが直列接続された回路であり、電極２４ｃ，２４ｄ間に高周波電流を供給するようになっている。したがって、希釈試料が前記ポンプで吸引されているときには、この希釈試料に含まれる血球がアパーチャ２４ｇを通過し、このときに電極２４ｃ，２４ｄ間の高周波抵抗が変化することとなる。高周波電流供給回路２４ｆからは、この高周波抵抗の変化を示す電気信号が制御部２５に出力される。この高周波抵抗の変化はアパーチャ２４ｇを通過した血球の内部密度情報を反映しており、制御部２５は、この電気信号を信号処理することによって、血球の内部密度を得ることができるようになっている。
【００３３】
次に、データ処理装置３の構成について説明する。図８は、本発明の実施の形態１に係る血球分析装置２ａ，２ｂ用のデータ処理装置３の構成を示すブロック図である。データ処理装置３は、本体３１と、画像表示部３２と、入力部３３とから主として構成されたコンピュータ３ａによって構成されている。本体３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂと、ＲＡＭ３１ｃと、ハードディスク３１ｄと、読出装置３１ｅと、入出力インタフェース３１ｆと、通信インタフェース３１ｇと、画像出力インタフェース３１ｈとから主として構成されており、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ、ハードディスク３１ｄ、読出装置３１ｅ、入出力インタフェース３１ｆ、通信インタフェース３１ｇ、および画像出力インタフェース３１ｈは、バス３１ｉによって接続されている。
【００３４】
ＣＰＵ３１ａは、ＲＯＭ３１ｂに記憶されているコンピュータプログラムおよびＲＡＭ３１ｃにロードされたコンピュータプログラムを実行することが可能である。そして、後述するようなアプリケーションプログラム３４ａを当該ＣＰＵ３１ａが実行することにより、コンピュータ３ａがデータ処理装置３として機能する。
【００３５】
ＲＯＭ３１ｂは、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等によって構成されており、ＣＰＵ３１ａに実行されるコンピュータプログラムおよびこれに用いるデータ等が記録されている。
【００３６】
ＲＡＭ３１ｃは、ＳＲＡＭまたはＤＲＡＭ等によって構成されている。ＲＡＭ３１ｃは、ＲＯＭ３１ｂおよびハードディスク３１ｄに記録されているコンピュータプログラムの読み出しに用いられる。また、これらのコンピュータプログラムを実行するときに、ＣＰＵ３１ａの作業領域として利用される。
【００３７】
ハードディスク３１ｄは、オペレーティングシステムおよびアプリケーションプログラム等、ＣＰＵ３１ａに実行させるための種々のコンピュータプログラムおよび当該コンピュータプログラムの実行に用いるデータがインストールされている。後述するアプリケーションプログラム３４ａも、このハードディスク３１ｄにインストールされている。
【００３８】
読出装置３１ｅは、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、またはＤＶＤ−ＲＯＭドライブ等によって構成されており、可搬型記録媒体３４に記録されたコンピュータプログラムまたはデータを読み出すことができる。また、可搬型記録媒体３４には、コンピュータを本発明に係る測定装置用データ処理装置として機能させるためのアプリケーションプログラム３４ａが格納されており、コンピュータ３ａが当該可搬型記録媒体３４から本発明に係るアプリケーションプログラム３４ａを読み出し、当該アプリケーションプログラム３４ａをハードディスク３１ｄにインストールすることが可能である。
【００３９】
なお、前記アプリケーションプログラム３４ａは、可搬型記録媒体３４によって提供されるのみならず、電気通信回線（有線、無線を問わない）によってコンピュータ３ａと通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。例えば、前記アプリケーションプログラム３４ａがインターネット上のサーバコンピュータのハードディスク内に格納されており、このサーバコンピュータにコンピュータ３ａがアクセスして、当該コンピュータプログラムをダウンロードし、これをハードディスク３１ｄにインストールすることも可能である。
【００４０】
また、ハードディスク３１ｄには、例えば米マイクロソフト社が製造販売するWindows（登録商標）等のグラフィカルユーザインタフェース環境を提供するオペレーティングシステムがインストールされている。以下の説明においては、本実施の形態１に係るアプリケーションプログラム３４ａは当該オペレーティングシステム上で動作するものとしている。
【００４１】
図９は、本発明の実施の形態１に係る血球分析装置２ａ，２ｂ用のアプリケーションプログラム３４ａの構成を示す模式図である。アプリケーションプログラム３４ａは、プレゼンテーション層３４ｂと、ビジネスロジック層３４ｃと、データアクセス層３４ｄとを有する３階層アーキテクチャとなっている。プレゼンテーション層３４ｂは、アプリケーションプログラム３４ａにおけるユーザインタフェース部及び通信部に相当する階層であり、かかるプレゼンテーション層３４ｂには、当該アプリケーションプログラム３４ａのウィンドウにおける基本的なパーツの表示を実行するための基本表示モジュール３５ａ、血球分析装置２ａ，２ｂによる測定結果を画像表示部３２に表示するための測定結果表示モジュール３５ｂ、検体が異常であること、又は異常の疑いがあることを示すＩＰメッセージを表示するためのＩＰメッセージ表示モジュール３５ｃ、精度管理画面を表示するための精度管理図チャート表示モジュール３５ｄ、及び血球分析装置２ａ，２ｂと通信するための通信モジュール３５ｅ等が属している。
【００４２】
また、ビジネスロジック層３４ｃは、アプリケーションプログラム３４ａにおけるデータの処理、加工部に相当する階層であり、かかるビジネスロジック層３４ｃには、データの単位換算を行う単位換算モジュール、精度管理用グラフを表示するためのデータを作成する精度管理グラフ表示用データ作成モジュール等を含む各機種共通の共通ロジックモジュール３５ｆ、及び血球分析装置固有のデータ処理を実行するための血球分析ロジックモジュール３５ｇ等が属している。
【００４３】
また、データアクセス層３４ｄは、アプリケーションプログラム３４ａにおけるデータアクセス部に相当する階層であり、かかるデータアクセス層３４ｄには、後述するデータベースＤＢ２１，ＤＢ２２にアクセスするためのデータベースアクセスモジュール３５ｈが属している。これらのプログラムモジュール３５ａ〜３５ｈは、アプリケーションプログラムのコンポーネントであり、実行形式ファイル又はダイナミックリンクライブラリに含まれている。また、ここでは、アプリケーションプログラム３４ａを構成するプログラムモジュールとして、上記のプログラムモジュール３５ａ〜３５ｈのみを記載しているが、これは説明を簡略化するために代表的なプログラムモジュールのみを示したものであって、実際にはこれら以外のプログラムモジュールも存在する。
【００４４】
ここで、基本表示モジュール３５ａ、精度管理図チャート表示モジュール３５ｄ、共通ロジックモジュール３５ｆ、及びデータベースアクセスモジュール３５ｈは、血液凝固測定装置用のアプリケーションプログラムと共用のプログラムモジュール（以下、共通モジュールという）であり、これに対して、測定結果表示モジュール３５ｂ、ＩＰメッセージ表示モジュール３５ｃ、通信モジュール３５ｅ、及び血球分析ロジックモジュール３５ｇは、血球分析装置用のアプリケーションプログラム特有のプログラムモジュール（以下、機種依存モジュールという）である。図１０は、ハードディスク３１ｄにおける共通モジュールおよび機種依存モジュールの格納状態を示す模式図である。図１０に示すように、基本表示モジュール３５ａ、精度管理図チャート表示モジュール３５ｄ、共通ロジックモジュール３５ｆ、及びデータベースアクセスモジュール３５ｈは、一つのダイナミックリンクライブラリ３５ｉに格納されている。また、測定結果表示モジュール３５ｂ、ＩＰメッセージ表示モジュール３５ｃ、通信モジュール３５ｅ、及び血球分析ロジックモジュール３５ｇは、もう一つのダイナミックリンクライブラリ３５ｊに格納されている。即ち、共通モジュールと機種依存モジュールとは別々のダイナミックリンクライブラリ３５ｉ，３５ｊに格納され、これらのダイナミックリンクライブラリ３５ｉ，３５ｊがハードディスク３１ｄに保存されている。このように共通モジュールと機種依存モジュールとが別々のファイル（ダイナミックリンクライブラリ）に格納されているので、共通モジュールについてはコンパイル、リンクの処理を行わずにバイナリデータであるダイナミックリンクライブラリの形式のまま他のアプリケーションプログラムに利用することができ、利便性、開発効率が向上する。なお、共通モジュールは、本実施の形態で説明したように一つのダイナミックリンクライブラリ３５ｉに格納されていてもよいが、複数のダイナミックリンクライブラリに分割して格納されていてもよい。同様に、機種依存モジュールは、本実施の形態で説明したように一つのダイナミックリンクライブラリ３５ｊに格納されていてもよいが、複数のダイナミックリンクライブラリに分割して格納されていてもよい。
【００４５】
また、上述したようにアプリケーションプログラム３４ａは、プレゼンテーション層３４ｂ、ビジネスロジック層３４ｃ、およびデータアクセス層３４ｄによって３階層に構成されており、プレゼンテーション層３４ｂは、各測定装置によって異なるプログラムモジュールが多く属し、ビジネスロジック層３４ｃは、測定原理が同一であって種類の異なる測定装置（例えば、血球分析装置の上位機種および下位機種）では共用するが、測定原理の異なる測定装置（例えば、血球分析装置および血液凝固測定装置）では共用することができないプログラムモジュールが多く属し、また、データアクセス層３４ｄは、測定原理の異同を問わず、多種類の測定装置間で共用するプログラムモジュールが多く属するようになっている。このように、かかる階層はアプリケーションプログラムの部品の共用化のレベルに応じて分かれており、プログラムモジュールが共用化レベルで切り分けられているため、多機種間で効率的にプログラムモジュールを共用することができ、多機種のアプリケーションプログラムの開発をより一層効率化することが可能となる。
【００４６】
また、ハードディスク３１ｄには、データベースＤＢ２１，ＤＢ２２がインストールされている。データベースＤＢ２１は、検体番号及び血球分析装置２ａ，２ｂの測定結果データを互いに対応付けて格納するためのリレーショナルデータベースである。血球分析装置２ａ，２ｂの測定によって得られた測定結果データは、アプリケーションプログラム３４ａによってこのデータベースＤＢ２１に格納されるようになっている。また、アプリケーションプログラム３４ａは、データベースＤＢ２１にアクセスして、過去の測定結果データを読み出し、画像表示部３２に表示させることが可能である。
【００４７】
データベースＤＢ２２は、アプリケーションプログラム３４ａ及び血球分析装置２ａ，２ｂの設定値を格納するためのデータベースである。かかるデータベースＤＢ２２は、各種の設定データを互いに対応付けて格納するためのリレーショナルデータベースである。アプリケーションプログラム３４ａは、複数のユーザによって使用されるマルチユーザ型のソフトウェアであり、ユーザ毎にアプリケーションプログラム３４ａの機能の使用権限を設定することができたり、ユーザ毎に異なる表示形式を設定することができるようになっている。したがって、このようなユーザ毎の設定値等が、データベースＤＢ２２に保存され、アプリケーションプログラム３４ａは、起動時にデータベースＤＢ２２の設定データを読み出し、これによりユーザ毎の設定に合わせた動作を実現している。
【００４８】
アプリケーションプログラム３４ａは、起動時にデータベースＤＢ２２から設定データを読み出し、これらの設定データによってデータツリーＴを構成する。図１１及び図１２は、データツリーＴの一例を示す概念図である。データベースＤＢ２２は、アプリケーションプログラム３４ａ及び血球分析装置２ａ，２ｂの設定データが格納されており、アプリケーションプログラム３４ａからは、設定データの読み出し、及び設定データの更新のためにアクセスされる。例えば、「項目“ＨＧＢ”の表示単位は“ｇ／ｄＬ”である。」という設定内容は、設定条件を示す第１データ“項目＝ＨＧＢ”と、設定項目と設定値とが互いに関連づけられた第２データ“表示単位＝ｇ／ｄＬ”とを含むデータセット（設定データ）で与えられる。また、「ユーザ名“Ａｄｍｉｎ”はデータ変更権限を有する。」という設定内容は、設定条件を示す第１データ“ユーザ名＝Ａｄｍｉｎ”と、設定項目と設定値とが互いに関連づけられた第２データ“データ変更権限＝有”とを含むデータセットで与えられ、「ユーザ名“Ｕｓｅｒ１”はデータ変更権限を有さない。」という設定内容は、第１データ“ユーザ名＝Ｕｓｅｒ１”と、第２データ“データ変更権限＝無”とを含むデータセットで与えられる。夫々のデータセットは、このように複数のデータ（第１データ、第２データ）を含んでおり、同一のデータセットに含まれるデータ郡は、互いに関連付けられてデータベースＤＢ２２に格納される。
【００４９】
ここで、アプリケーションプログラム３４ａによってデータベースＤＢ２２を使用する場合の動作について説明する。図１３は、アプリケーションプログラム３４ａによる設定動作の流れを示すフローチャートである。ユーザがデータ処理装置３の画像表示部３２の画面に表示されたアイコンをマウスでダブルクリックする等、アプリケーションプログラム３４ａの動作開始の指示をデータ処理装置３に入力した場合には、ＣＰＵ３１ａは、この動作開始指示を受け付けて、アプリケーションプログラム３４ａを起動する（ステップＳ１０１）。次にＣＰＵ３１ａは、データベースＤＢ２２から設定データ（データセット）を読み出し（ステップＳ１０２）、かかる設定データを加工する（ステップＳ１０３）。上述したように、各設定データは、設定条件を示す第１データと、設定項目と設定値とが互いに関連づけられた第２データとを含んでいる。このステップＳ１０３の処理では、かかるデータセットを、「設定項目」、「設定条件」、及び「設定値」に分解する加工を行う。つまり、“項目＝ＨＧＢ”、“表示単位＝ｇ／ｄＬ”のデータセットは、「設定項目」としてのデータ“表示単位”と、「設定条件」としてのデータ“項目＝ＨＧＢ”と、「設定値」としてのデータ“ｇ／ｄＬ”とに加工される。同様に、“ユーザ名＝Ａｄｍｉｎ”、“データ変更権限＝有”のデータセットは、「設定項目」としてのデータ“データ変更権限”と、「設定条件」としてのデータ“ユーザ名＝Ａｄｍｉｎ”と、「設定値」としてのデータ“有”とに加工され、“ユーザ名＝Ｕｓｅｒ１”、“データ変更権限＝無”のデータセットは、「設定項目」としてのデータ“データ変更権限”と、「設定条件」としてのデータ“ユーザ名＝Ｕｓｅｒ１”と、「設定値」としてのデータ“無”とに加工される。加工後のデータは、ＣＰＵ３１ａによってＲＡＭ３１ｃに構成されたハッシュテーブルにセットされ（ステップＳ１０４）、これによって図１１に示すようなデータツリーＴ１，Ｔ２が構成される。アプリケーションプログラム３４ａのデータベースアクセスモジュール３５ｈは、かかるデータツリーＴ１，Ｔ２にアクセスして、例えば、“表示単位”、“項目＝ＨＧＢ”、“ｇ／ｄＬ”の順に探索して、「設定項目」が“表示単位”であり、「設定条件」が“項目＝ＨＧＢ”である設定値データ“ｇ／ｄＬ”を取得することができる。こうして、アプリケーションプログラム３４ａの設定動作が完了する。
【００５０】
ここで、図１１に示した例から、「ユーザ毎に各項目の表示単位を変更可能」とするようにアプリケーションプログラム３４ａの仕様を変更する場合について説明する。例えば、上記例から「ユーザ名“Ａｄｍｉｎ”における表示項目“ＨＧＢ”の表示単位は“ｇ／ｄＬ”である。」という設定内容に夫々変更された場合、与えられるデータセットは、設定条件を示す第１データである“ユーザ名＝Ａｄｍｉｎ”及び“項目＝ＨＧＢ”と、設定項目と設定値とが互いに関連づけられた第２データである“表示単位＝ｇ／ｄＬ”とを含んでおり、「ユーザ名“Ｕｓｅｒ１”における表示項目“ＨＧＢ”の表示単位は“ｇ／Ｌ”である。」という設定内容に夫々変更された場合、与えられるデータセットは、第１データである“ユーザ名＝Ｕｓｅｒ１”及び“項目＝ＨＧＢ”と、第２データである“表示単位＝ｇ／Ｌ”とを含んでいる。そして、アプリケーションプログラム３４ａが起動した場合には、“ユーザ名＝Ａｄｍｉｎ”、“項目＝ＨＧＢ”、“表示単位＝ｇ／ｄＬ”のデータセットは、「設定項目」としてのデータ“表示単位”と、「設定条件」としてのデータ“ユーザ名＝Ａｄｍｉｎ”及び“項目＝ＨＧＢ”と、「設定値」としてのデータ“ｇ／ｄＬ”とに加工される。同様に、“ユーザ名＝Ｕｓｅｒ１”、“項目＝ＨＧＢ”、“表示単位＝ｇ／Ｌ”のデータセットは、「設定項目」としてのデータ“表示単位”と、「設定条件」としてのデータ“ユーザ名＝Ｕｓｅｒ１”及び“項目＝ＨＧＢ”と、「設定値」としてのデータ“ｇ／Ｌ”とに加工される。加工後のデータは、ハッシュテーブルにセットされ、これによって図１２に示すようなデータツリーＴ１１，Ｔ２が構成されることとなる。このように、ルートノードを「設定項目」とし、中間ノードを「設定条件」とし、リーフノードを「設定値」としたツリーに設定データを展開することとしたので、「設定項目」毎に独立したデータツリーが構成されることとなる。例えば、「設定項目」が“表示単位”のデータツリーＴ１１と、「設定項目」が“データ変更権限”のデータツリーＴ２は別々に構成されることとなる。したがって、上述したようにアプリケーションプログラム３４ａの“表示単位”の設定仕様が変更された場合には、「設定項目」が“表示単位”のデータツリーＴ１はデータツリーＴ１１へと変更されるが、その変更は“データ変更権限”のデータツリーＴ２には影響を及ぼさない（図１２参照）。したがって、アプリケーションプログラム３４ａのバージョンアップ等により、一部の設定仕様を変更する場合には、アプリケーションプログラム３４ａのうち、変更されるデータツリーに関する部分のみを変更すればよく、開発工数を抑制することができる。また、かかる変更後のデータツリーＴ１１は、データベースの構造自体は変更されないので、データベースアクセスモジュール３５ｈを何ら変更しなくても、アプリケーションプログラム３４ａからアクセスすることが可能である。したがって、このように、設定値の仕様を変更した場合にも、アプリケーションプログラム３４ａの変更を最小限に抑えることができ、利便性、開発効率が向上する。
【００５１】
入出力インタフェース３１ｆは、例えばUSB，IEEE1394，RS-232C等のシリアルインタフェース、SCSI，IDE，IEEE1284等のパラレルインタフェース、およびＤ／Ａ変換器、Ａ／Ｄ変換器等からなるアナログインタフェース等から構成されている。入出力インタフェース３１ｆには、キーボードおよびマウスからなる入力部３３が接続されており、ユーザが当該入力部３３を使用することにより、コンピュータ３ａにデータを入力することが可能である。
【００５２】
通信インタフェース３１ｇは、例えばEthernet（登録商標）インタフェースであり、データ処理装置３は、当該通信インタフェース３１ｇにより、所定の通信プロトコルを使用して通信ネットワークＮＷに接続された血球分析装置２ａ，２ｂ、血液凝固測定装置４ａ，４ｂ、データ処理装置５，６、及びデータベースサーバ７の夫々との間でデータの送受信が可能である。
【００５３】
画像出力インタフェース３１ｈは、ＬＣＤまたはＣＲＴ等で構成された画像表示部３２に接続されており、ＣＰＵ３１ａから与えられた画像データに応じた映像信号を画像表示部３２に出力するようになっている。画像表示部３２は、入力された映像信号にしたがって、画像（画面）を表示する。
【００５４】
次に、血液凝固測定装置４ａ，４ｂの構成について説明する。図１４は、血液凝固測定装置４ａ（４ｂ）の構成を示すブロック図である。血液凝固測定装置４ａ（４ｂ）は、測定部４１と、制御部４２と、通信部４５とを主要な構成要素として構成されている。制御部４２は、ＣＰＵ，ＲＯＭ，ＲＡＭ等から構成されており、血液凝固測定装置４ａの各種構成要素の動作制御を行うようになっている。通信部４５は、例えばEthernet（登録商標）インタフェースであり、データ処理装置３，５，６との間でデータの送受信を行うことが可能である。
【００５５】
測定部４１は、発光ダイオード４１ａと、ハロゲンランプ４１ｂと、光学フィルタ４１ｃと、光ファイバ４１ｄと、フォトダイオード４１ｅ，４１ｆとを有しており（図１５及び図１６参照）、また図示しないヒータを有している。かかる測定部４１は、生物活性法を利用して血液の凝固時間を測定することが可能であり、また、合成基質法を利用して、血漿に特定の試薬及び発色性合成基質を添加したときの吸光度変化量を測定することが可能であり、また、免疫比濁法を利用して、血漿又は血清に安定化試薬及び抗体感作試薬を添加したときの吸光度変化量を測定することが可能であるように構成されている。
【００５６】
図１５は、生物活性法による測定原理を説明するための模式図である。図１５に示すように、測定部４１では、発光ダイオード４１ａが試料を収容するキュベット４１ｇへ向けて発光するように配置されている。また、キュベット４１ｇの側方には、受光面がキュベット４１ｇへと向けられてフォトダイオード４１ｅが配置されており、このフォトダイオード４１ｅの受光光軸方向は、発光ダイオード４１ａの発光光軸に対して水平方向に約９０度をなしている。発光ダイオード４１ａは、約６６０ｎｍの波長の光を発するようになっている。定量された血漿がキュベット４１ｇに収容され、一定時間ヒータによって加温された後、凝固試薬が添加される。この後、発光ダイオード４１ａから試料へ向けて光が照射され、試料による散乱光がフォトダイオード４１ｅで受光される。この受光量は、試料の濁度を表しており、試薬を添加した直後の試料は散乱光が弱く（濁度が低く）、受光量の変化はほとんどないが、反応が進むにつれて試料中にフィブリン塊が形成され始め、それに伴って試料が白濁して散乱光が急速に増加する。凝固反応が終了すると散乱光の増加はなくなり、一定の受光レベルになる。フォトダイオード４１ｅは、受光量に応じた電気信号を出力するようになっており、この電気信号が制御部４２に与えられるようになっている。制御部４２では、この受光量データから試料の凝固時間を算出するようになっており、また、この凝固時間から特定の血液成分の濃度又は活性パーセントを演算することができるようになっている。
【００５７】
図１６は、合成基質法及び免疫比濁法による測定原理を説明するための模式図である。図１６に示すように、測定部４１では、ハロゲンランプ４１ｂがキュベット４１ｇへ向けて発光するように配置されている。ハロゲンランプ４１ｂとキュベット４１ｇとの間には、光学フィルタ４１ｃと光ファイバ４１ｄとが配されており、ハロゲンランプ４１ｂから照射された光が光学フィルタ４１ｃによって８００ｎｍ、５７５ｎｍ、４０５ｎｍの３つの波長に分光され、分光された光が光ファイバ４１ｄを通じて試料に照射されるようになっている。キュベット４１ｇに対向するようにフォトダイオード４１ｆが配置されており、試料を透過した光はこのフォトダイオード４１ｆに到達し、フォトダイオード４１ｆが受光を電気信号へ変換して制御部４２へ出力するようになっている。制御部４２は、この受光量データから吸光度変化量を算出し、また、前記吸光度変化量、及び吸光度変化量と特定の血液成分の濃度又は活性パーセントとの関係を示す検量線に基づいて、特定の血液成分の濃度又は活性パーセントを演算することができるようになっている。ＡＴＩＩＩ（アンチトロンビンＩＩＩ）、α２ＰＩ（α２−アンチプラスミン）等を合成基質法により測定する場合には、血漿を一定時間ヒータにより加温した後に、発色性合成基質を添加し、４０５ｎｍの光を照射して、このときの吸光度変化を測定する。また、ＦＤＰ（フィブリン分解産物）、Ｄ−Ｄダイマー等を免疫比濁法により測定する場合には、試料（血漿又は血清）を一定時間ヒータにより加温した後に、安定化試薬、抗体感作試薬を添加し、５７５ｎｍ又は８００ｎｍの光を照射して、このときの吸光度変化を測定する。
【００５８】
次に、データ処理装置５の構成について説明する。図１７は、本発明の実施の形態１に係る血液凝固測定装置４ａ，４ｂ用のデータ処理装置５の構成を示すブロック図である。図１７に示すように、データ処理装置５は、本体５１と、画像表示部５２と、入力部５３とから主として構成されたコンピュータ５ａによって構成されている。本体５１は、ＣＰＵ５１ａと、ＲＯＭ５１ｂと、ＲＡＭ５１ｃと、ハードディスク５１ｄと、読出装置５１ｅと、入出力インタフェース５１ｆと、通信インタフェース５１ｇと、画像出力インタフェース５１ｈとから主として構成されており、ＣＰＵ５１ａ、ＲＯＭ５１ｂ、ＲＡＭ５１ｃ、ハードディスク５１ｄ、読出装置５１ｅ、入出力インタフェース５１ｆ、通信インタフェース５１ｇ、および画像出力インタフェース５１ｈは、バス５１ｉによって接続されている。ＣＰＵ５１ａ、ＲＯＭ５１ｂ、ＲＡＭ５１ｃ、読出装置５１ｅ、入出力インタフェース５１ｆ、通信インタフェース５１ｇ、及び画像出力インタフェース５１ｈの構成は、上述したＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ、読出装置３１ｅ、入出力インタフェース３１ｆ、通信インタフェース３１ｇ、及び画像出力インタフェース３１ｈの構成と同様であるので、その説明を省略する。
【００５９】
読出装置５１ｅによってデータの読み出しが可能な可搬型記録媒体５４には、コンピュータを本発明に係る測定装置用データ処理装置として機能させるためのアプリケーションプログラム５４ａが格納されており、コンピュータ５ａが当該可搬型記録媒体５４から本発明に係るアプリケーションプログラム５４ａを読み出し、当該アプリケーションプログラム５４ａをハードディスク５１ｄにインストールすることが可能である。なお、前述したアプリケーションプログラム３４ａと同様に、アプリケーションプログラム５４ａは、可搬型記録媒体５４によって提供されるのみならず、電気通信回線（有線、無線を問わない）によってコンピュータ５ａと通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。
【００６０】
ハードディスク５１ｄには、例えば米マイクロソフト社が製造販売するWindows（登録商標）等のグラフィカルユーザインタフェース環境を提供するオペレーティングシステム、及びアプリケーションプログラム５４ａがインストールされている。以下の説明においては、本実施の形態１に係るアプリケーションプログラム５４ａは前記オペレーティングシステム上で動作するものとしている。
【００６１】
図１８は、本発明の実施の形態１に係る血液凝固測定装置４ａ，４ｂ用のアプリケーションプログラム５４ａの構成を示す模式図である。アプリケーションプログラム５４ａは、アプリケーションプログラム３４ａと同様に、プレゼンテーション層５４ｂと、ビジネスロジック層５４ｃと、データアクセス層５４ｄとを有する３階層アーキテクチャとなっている。プレゼンテーション層５４ｂは、アプリケーションプログラム５４ａにおけるユーザインタフェース部及び通信部に相当する階層であり、かかるプレゼンテーション層５４ｂには、当該アプリケーションプログラム５４ａのウィンドウにおける基本的なパーツの表示を実行するための基本表示モジュール３５ａ、血液凝固測定装置４ａ，４ｂによる測定結果を画像表示部５２に表示するための測定結果表示モジュール５５ｂ、測定結果の演算に用いられる検量線を表示するための検量線表示モジュール５５ｃ、精度管理画面を表示するための精度管理図チャート表示モジュール３５ｄ、及び血液凝固測定装置４ａ，４ｂと通信するための通信モジュール５５ｅ等が属している。
【００６２】
また、ビジネスロジック層５４ｃは、アプリケーションプログラム５４ａにおけるデータの処理、加工部に相当する階層であり、かかるビジネスロジック層５４ｃには、データの単位換算を行う単位換算モジュール、精度管理用グラフを表示するためのデータを作成する精度管理グラフ表示用データ作成モジュール等を含む各機種共通の共通ロジックモジュール３５ｆ、及び血液凝固測定装置固有のデータ処理を実行するための血液凝固測定ロジックモジュール５５ｇ等が属している。
【００６３】
また、データアクセス層５４ｄは、アプリケーションプログラム５４ａにおけるデータアクセス部に相当する階層であり、かかるデータアクセス層５４ｄには、後述するデータベースＤＢ４１，ＤＢ４２にアクセスするためのデータベースアクセスモジュール３５ｈが属している。これらのプログラムモジュール３５ａ，３５ｄ，３５ｆ，３５ｈ，５５ｂ，５５ｃ，５５ｅ，５５ｇは、アプリケーションプログラムのコンポーネントであり、実行形式ファイル又はダイナミックリンクライブラリに含まれている。また、ここでは、アプリケーションプログラム５４ａを構成するプログラムモジュールとして、上記のプログラムモジュール３５ａ，３５ｄ，３５ｆ，３５ｈ，５５ｂ，５５ｃ，５５ｅ，５５ｇのみを記載しているが、これは説明を簡略化するために代表的なプログラムモジュールのみを示したものであって、実際にはこれら以外のプログラムモジュールも存在する。
【００６４】
上述したように、基本表示モジュール３５ａ、精度管理図チャート表示モジュール３５ｄ、共通ロジックモジュール３５ｆ、及びデータベースアクセスモジュール３５ｈは、血球分析装置用のアプリケーションプログラムと共用の共通モジュールであり、これに対して、測定結果表示モジュール５５ｂ、検量線表示モジュール５５ｃ、通信モジュール５５ｅ、及び血液凝固測定ロジックモジュール５５ｇは、血液凝固測定装置用のアプリケーションプログラム特有の機種依存モジュールである。
【００６５】
また、上述したアプリケーションプログラム３４ａと同様に、アプリケーションプログラム５４ａの共通モジュールと機種依存モジュールとは別々のダイナミックリンクライブラリに格納されている。また、アプリケーションプログラム５４ａの共通モジュールは、１つのダイナミックリンクライブラリ３５ｉに格納されており、機種依存モジュールは、他の１つのダイナミックリンクライブラリに格納されている（図示せず）。また、共通モジュールのダイナミックリンクライブラリは、血球分析装置用のアプリケーションプログラム３４ａのダイナミックリンクライブラリ３５ｉと同一のものである。これにより、ダイナミックリンクライブラリ３５ｉは、新たに開発する必要はなく、アプリケーションプログラム３４ａのダイナミックリンクライブラリ３５ｉのコピーをハードディスク５１ｄ内の所定の格納場所（ディレクトリ）に格納するだけで、アプリケーションプログラム５４ａに流用することができる。なお、共通モジュールは、一つのダイナミックリンクライブラリに格納されていてもよいし、複数のダイナミックリンクライブラリに分割して格納されていてもよく、また機種依存モジュールは、一つのダイナミックリンクライブラリに格納されていてもよいし、複数のダイナミックリンクライブラリに分割して格納されていてもよい。
【００６６】
また、ハードディスク５１ｄには、データベースＤＢ４１，ＤＢ４２がインストールされている。データベースＤＢ４１は、検体番号及び血液凝固測定装置４ａ，４ｂの測定結果データを互いに対応付けて格納するためのリレーショナルデータベースである。このデータベースＤＢ４１は、データベースＤＢ２１と同様のスキーマで構成されており、血液凝固測定装置４ａ，４ｂの測定によって得られた測定結果データは、アプリケーションプログラム５４ａによってこのデータベースＤＢ４１に格納されるようになっている。また、アプリケーションプログラム５４ａは、データベースＤＢ４１にアクセスして、過去の測定結果データを読み出し、画像表示部５２に表示させることが可能である。
【００６７】
データベースＤＢ４２は、アプリケーションプログラム５４ａの設定データを格納するためのリレーショナルデータベースである。このデータベースＤＢ４２に格納された設定データは、アプリケーションプログラム５４ａの動作時にＣＰＵ５１ａによって読み出され、データベースＤＢ２２の場合と同様に「設定項目」、「設定条件」、及び「設定値」のデータに加工される。そして、加工された各データによって設定用のデータツリーが構成され、このデータツリーによって表現された設定内容がアプリケーションプログラム５４ａの動作時に反映される。かかるデータツリーの構造は、アプリケーションプログラム３４ａによって使用されるデータツリーｔ１，ｔ２，ｔ１１の構造と同様であるので、その説明を省略する。
【００６８】
次に、データ処理装置６の構成について説明する。図１９は、本発明の実施の形態１に係る血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの測定結果参照用のデータ処理装置６の構成を示すブロック図である。図１９に示すように、データ処理装置６は、本体６１と、画像表示部６２と、入力部６３とから主として構成されたコンピュータ６ａによって構成されている。本体６１は、ＣＰＵ６１ａと、ＲＯＭ６１ｂと、ＲＡＭ６１ｃと、ハードディスク６１ｄと、読出装置６１ｅと、入出力インタフェース６１ｆと、通信インタフェース６１ｇと、画像出力インタフェース６１ｈとから主として構成されており、ＣＰＵ６１ａ、ＲＯＭ６１ｂ、ＲＡＭ６１ｃ、ハードディスク６１ｄ、読出装置６１ｅ、入出力インタフェース６１ｆ、通信インタフェース６１ｇ、および画像出力インタフェース６１ｈは、バス６１ｉによって接続されている。ＣＰＵ６１ａ、ＲＯＭ６１ｂ、ＲＡＭ６１ｃ、読出装置６１ｅ、入出力インタフェース６１ｆ、通信インタフェース６１ｇ、及び画像出力インタフェース６１ｈの構成は、上述したＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ、読出装置３１ｅ、入出力インタフェース３１ｆ、通信インタフェース３１ｇ、及び画像出力インタフェース３１ｈの構成と同様であるので、その説明を省略する。
【００６９】
読出装置６１ｅによってデータの読み出しが可能な可搬型記録媒体６４には、コンピュータを本発明に係る測定装置用データ処理装置として機能させるためのアプリケーションプログラム６４ａが格納されており、コンピュータ６ａが当該可搬型記録媒体６４から本発明に係るアプリケーションプログラム６４ａを読み出し、当該アプリケーションプログラム６４ａをハードディスク６１ｄにインストールすることが可能である。なお、前述したアプリケーションプログラム３４ａと同様に、アプリケーションプログラム６４ａは、可搬型記録媒体６４によって提供されるのみならず、電気通信回線（有線、無線を問わない）によってコンピュータ６ａと通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。
【００７０】
ハードディスク６１ｄには、例えば米マイクロソフト社が製造販売するWindows（登録商標）等のグラフィカルユーザインタフェース環境を提供するオペレーティングシステム、及びアプリケーションプログラム６４ａがインストールされている。以下の説明においては、本実施の形態１に係るアプリケーションプログラム６４ａは前記オペレーティングシステム上で動作するものとしている。
【００７１】
図２０は、本発明の実施の形態１に係る血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの測定結果参照用のアプリケーションプログラム６４ａの構成を示す模式図である。アプリケーションプログラム６４ａは、アプリケーションプログラム３４ａと同様に、プレゼンテーション層６４ｂと、ビジネスロジック層６４ｃと、データアクセス層６４ｄとを有する３階層アーキテクチャとなっている。プレゼンテーション層６４ｂは、アプリケーションプログラム６４ａにおけるユーザインタフェース部及び通信部に相当する階層であり、かかるプレゼンテーション層６４ｂには、当該アプリケーションプログラム６４ａのウィンドウにおける基本的なパーツの表示を実行するための基本表示モジュール３５ａ、血球分析装置２ａ，２ｂによる測定結果を画像表示部６２に表示するための測定結果表示モジュール３５ｂ、血液凝固測定装置４ａ，４ｂによる測定結果を画像表示部６２に表示するための測定結果表示モジュール５５ｂ、血球分析装置２ａ，２ｂの検体が異常であること、又は異常の疑いがあることを示すＩＰメッセージを表示するためのＩＰメッセージ表示モジュール３５ｃ、血液凝固測定装置４ａ，４ｂの測定結果の演算に用いられる検量線を表示するための検量線表示モジュール５５ｃ、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの精度管理画面を表示するための精度管理図チャート表示モジュール３５ｄ、血球分析装置２ａ，２ｂと通信するための通信モジュール３５ｅ、及び血液凝固測定装置４ａ，４ｂと通信するための通信モジュール５５ｅ等が属している。
【００７２】
また、ビジネスロジック層６４ｃは、アプリケーションプログラム６４ａにおけるデータの処理、加工部に相当する階層であり、かかるビジネスロジック層６４ｃには、データの単位換算を行う単位換算モジュール、精度管理用グラフを表示するためのデータを作成する精度管理グラフ表示用データ作成モジュール等を含む各機種共通の共通ロジックモジュール３５ｆ、血球分析装置固有のデータ処理を実行するための血球分析ロジックモジュール３５ｇ、及び血液凝固測定装置固有のデータ処理を実行するための血液凝固測定ロジックモジュール５５ｇ等が属している。
【００７３】
また、データアクセス層６４ｄは、アプリケーションプログラム６４ａにおけるデータアクセス部に相当する階層であり、かかるデータアクセス層６４ｄには、データベースＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２にアクセスするためのデータベースアクセスモジュール３５ｈが属している。これらのプログラムモジュール３５ａ，３５ｂ，３５ｃ，３５ｄ，３５ｅ，３５ｆ，３５ｇ，３５ｈ，５５ｂ，５５ｃ，５５ｅ，５５ｇは、アプリケーションプログラムのコンポーネントであり、実行形式ファイル又はダイナミックリンクライブラリに含まれている。また、ここでは、アプリケーションプログラム６４ａを構成するプログラムモジュールとして、上記のプログラムモジュール３５ａ，３５ｂ，３５ｃ，３５ｄ，３５ｅ，３５ｆ，３５ｇ，３５ｈ，５５ｂ，５５ｃ，５５ｅ，５５ｇのみを記載しているが、これは説明を簡略化するために代表的なプログラムモジュールのみを示したものであって、実際にはこれら以外のプログラムモジュールも存在する。
【００７４】
基本表示モジュール３５ａ、精度管理図チャート表示モジュール３５ｄ、共通ロジックモジュール３５ｆ、及びデータベースアクセスモジュール３５ｈは、血球分析装置用のアプリケーションプログラム３４ａ及び血液凝固測定装置用のアプリケーションプログラム５４ａと共用の共通モジュールであり、測定結果表示モジュール３５ｂ、ＩＰメッセージ表示モジュール３５ｃ、通信モジュール３５ｅ、及び血球分析ロジックモジュール３５ｇは、血球分析装置用のアプリケーションプログラム３４ａと共通のプログラムモジュールである。また、測定結果表示モジュール５５ｂ、検量線表示モジュール５５ｃ、通信モジュール５５ｅ、血液凝固測定ロジックモジュール５５ｇは、血液凝固測定装置用のアプリケーションプログラム５４ａと共通のプログラムモジュールである。
【００７５】
また、上述したアプリケーションプログラム３４ａ，５４ａと同様に、共通モジュールは、一つのダイナミックリンクライブラリに格納されていてもよいし、複数のダイナミックリンクライブラリに分割して格納されていてもよく、また機種依存モジュールは、一つのダイナミックリンクライブラリに格納されていてもよいし、複数のダイナミックリンクライブラリに分割して格納されていてもよいが、共通モジュールと機種依存モジュールとは別々のダイナミックリンクライブラリに格納されていることが好ましい。
【００７６】
また、ハードディスク６１ｄには、データベースＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２がインストールされている。ハードディスク６１ｄにインストールされているデータベースＤＢ２１，ＤＢ２２は、上述したデータ処理装置３に設けられたデータベースＤＢ２１，ＤＢ２２と同一の内容のデータベースであり、ハードディスク６１ｄにインストールされているデータベースＤＢ４１，ＤＢ４２は、上述したデータ処理装置５に設けられたデータベースＤＢ４１，ＤＢ４２と同一の内容のデータベースである。これらのデータベースＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２は、アプリケーションプログラム３４ａ，５４ａ，６４ａの機能によってデータ処理装置３，５に設けられたデータベースＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２とリアルタイムで同期が取られるようになっている。これにより、故障等によってデータ処理装置３に障害が発生した場合にも、データ処理装置６を用いて血球分析装置２ａ，２ｂのデータ処理を行うことが可能であり、またデータ処理装置５に障害が発生した場合にも、同様にデータ処理装置６を用いて血液凝固測定装置４ａ，４ｂのデータ処理を行うことが可能である。
【００７７】
データベースサーバ７は、コンピュータによって構成されており、ハードディスク等によって構成された記憶装置には、過去に実施した検査に関する情報のデータベースが設けられている。このデータベースはリレーショナルデータベースであり、検査日、検体番号、患者ＩＤ、血球分析装置による測定結果、血液凝固測定装置による測定結果、患者名、生年月日、性別、年齢、血液型、病棟、担当医、検体コメント、患者コメント等のデータが互いに関連付けて格納されている。データ処理装置３，５，６は、このデータベースサーバ７にアクセスし、検体番号等に対応付けて測定結果のデータをデータベースから取得し、又はデータベースに登録することが可能である。
【００７８】
次に、本実施の形態１に係る分析システム１の動作について説明する。分析システム１では、ユーザがデータ処理装置３を使用して、血球分析装置２ａ，２ｂの動作設定及び動作開始指示を行うことができ、また血球分析装置２ａ，２ｂでの測定結果を表示することが可能である。また、ユーザがデータ処理装置５を使用して、血液凝固測定装置４ａ，４ｂの動作設定及び動作開始指示を行うことができ、また血液凝固測定装置４ａ，４ｂでの測定結果を表示することが可能である。更に、ユーザがデータ処理装置６を使用して、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの動作設定及び動作開始指示を行うことができ、また血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂでの測定結果を表示することも可能である。各データ処理装置３，５，６は、どのようなユーザが使用することも可能であるが、例えば、データ処理装置３は、血球分析装置２ａ，２ｂを使用するオペレータ、血液検体の血球分析検査を行う検査技師、検査を実施し、又は検査結果を確認、もしくは使用する検査医等が使用することができ、データ処理装置５は、血液凝固測定装置４ａ，４ｂを使用するオペレータ、血液検体の血液凝固検査を行う検査技師、検査を実施し、又は検査結果を確認、もしくは使用する検査医等が使用することができ、またデータ処理装置６は、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの全てデータを参照することが可能な管理者（技師長等）が使用することができるように、ユーザ権限を設定してもよい。また、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂのサポート技術者には、全てのデータ処理装置３，５，６の使用及び設定を行うことができるようなユーザ権限が設定される。
【００７９】
まず、血球分析装置２ａ，２ｂのオペレータであるユーザが、データ処理装置３を使用して血球分析装置２ａ，２ｂを動作させ、検体を測定する場合の分析システム１の動作について説明する。図２１〜図２３は、データ処理装置３を使用して血球分析装置２ａ，２ｂを動作させ、検体を測定する場合のアプリケーションプログラム３４ａの処理手順を示すフローチャートである。まず、オペレータは、アプリケーションプログラム３４ａを起動する。コンピュータ３ａのＣＰＵ３１ａは、画像表示部３２にログオンウィンドウを表示させる（ステップＳ１）。このログオンウィンドウには、ログオンＩＤ及びパスワードを夫々入力するための入力エリアが設けられており、ユーザはこの入力エリアにカーソルを移動させ、ログオンＩＤ及びパスワードを入力する（図示せず）。ＣＰＵ３１ａは、このようなログオンＩＤ及びパスワードの入力を受け付けた場合には（ステップＳ２においてＹｅｓ）、ハードディスク３１ｄに格納されたアプリケーションプログラム３４ａのユーザ認証用のデータベース（図示せず）を参照して、ログオンＩＤ及びパスワードが登録されたアカウントのものであるか否か、アカウントが有効であるか否か、及び有効期限が満了しているか否かを判別することにより、ユーザ認証を行う（ステップＳ３）。ユーザ認証が失敗した場合には（ステップＳ３においてＮｏ）、ＣＰＵ３１ａは、ステップＳ１へと処理を戻す。ステップＳ３において、ユーザ認証が成功した場合には（ステップＳ３においてＹｅｓ）、ＣＰＵ３１ａは、画像表示部３２に初期ウィンドウ８１を表示させる（ステップＳ４）。このステップＳ４の初期ウィンドウ８１の表示処理は、主として基本表示モジュール３５ａの機能である。
【００８０】
図２４は、初期ウィンドウ８１の構成を示す模式図である。図２４に示すように、初期ウィンドウ８１は、ウィンドウ最上部に設けられたタイトル表示領域８１ａと、タイトル表示領域８１ａの下方に設けられたメニューバー８１ｂと、メニューバー８１ｂの下方に設けられたツールバー８１ｃと、ツールバー８１ｃの下方に設けられたウィンドウ表示領域８１ｄとを有している。タイトル表示領域８１ａには、装置名称、表示ウィンドウ名称、記憶検体数等が表示される。メニューバー８１ｂには、「ファイル」、「編集」、「表示」、「データ操作」、「実行」、「出力」、「設定」、「ウィンドウ」、「ヘルプ」の各メニューが表示される。夫々のメニューにはサブメニューが設けられており、メニュー上にマウスポインタを位置させ、マウスの左ボタンをクリック（以下、左クリックという）することにより、当該メニューに対応するサブメニューがプルダウン表示されるようになっている。メニューには、ユーザのアクセス権限等によって使用不可能なものもあり、このようなメニューは淡色（灰色）表示されるようになっている。なお、使用可能なメニューは黒色表示される。
【００８１】
また、ツールバー８１ｃには、複数のボタンが横に並べられて表示される。これらのボタンは、メニューからプルダウン表示されるサブメニューの中から、比較的使用頻度が高いものに対応付けられており、ツールバー８１ｃのボタンを左クリックすることにより、サブメニューをすばやく実行することができるようになっている。
【００８２】
ウィンドウ表示領域８１ｄには、各種の処理及び操作を行うためのウィンドウが表示される。図２４に示すように、初期ウィンドウ８１では、ウィンドウ表示領域８１ｄにメニューウィンドウ８１ｅが表示される。このメニューウィンドウ８１ｅには、複数のボタンが表示される。これらのボタンは、使用頻度が比較的高いサブメニューに対応しており、ボタンを左クリックすることにより、対応するサブメニューを実行し、目的とするウィンドウを開くことが可能である。このボタンは、ユーザによって自由に追加、削除されることが可能となっている。また、ウィンドウ表示領域８１ｄに表示されるウィンドウの上端には、タブが設けられている。このタブには、ウィンドウの名称が表示される。ウィンドウ表示領域８１ｄに複数のウィンドウが存在する場合には、このタブを選択することでアクティブなウィンドウ（最前面に表示されるウィンドウ）を変更することができる。このように、複数のウィンドウをウィンドウ表示領域８１ｄに表示させることによって、複数の処理又は操作を並行して実行することが可能である。
【００８３】
データ処理装置３は、この状態でユーザからの指示入力を待機する。ここでユーザがメニューウィンドウ８１ｅのボタンを左クリックしたり、ツールバー８１ｃのボタンを左クリックしたり、又は血球分析装置２ａの動作を開始させることによって、夫々に対応する処理を実行することができる。このように、ここでの処理はイベントドリブン型の処理であり、この状態からは、ユーザの指示に応じて実行する処理が異なることとなるが、ここでは説明を簡単にするために、メニューウィンドウ８１ｅ内の測定登録ボタン８１ｆが左クリックされた場合の動作についてのみ述べる。ＣＰＵ３１ａは、測定登録ボタン８１ｆが左クリックされた場合には（ステップＳ５においてＹｅｓ）、測定登録ウィンドウ８２を表示する（ステップＳ６）。
【００８４】
図２５は、測定登録ウィンドウ８２の構成を示す模式図である。図２５に示すように、測定登録ウィンドウ８２は、ウィンドウ上部に設けられた測定項目グループ選択ボックス８２ａと、後述する測定選択項目テーブル８２ｂを表示する測定選択項目テーブル表示領域８２ｃと、後述する測定項目リスト８２ｄを表示する測定項目リスト表示領域８２ｅと、検体に関する情報を入力するための検体情報入力領域８２ｆと、患者に関する情報を表示するための患者情報表示領域８２ｇと、測定選択項目を選択するための複数のボタン８２ｈ，８２ｉ，８２ｊ，８２ｋ，８２ｍ，８２ｎが表示されるボタン表示領域８２ｏとを有している。
【００８５】
測定項目グループ選択ボックス８２ａは、右端に表示された三角矢印ボタンを左クリックすることによって、測定項目グループのプルダウンメニューが表示されるようになっており、このプルダウンメニューからユーザが所望の測定項目グループを選択することが可能であるようになっている。測定項目グループは、データ処理装置がデータ処理対象とする測定装置毎に予め設定されており、ここでは血球分析に関する測定項目グループとして「ＭＣＣ」というグループが設定されている場合について説明する。ユーザは、測定項目グループ選択ボックス８２ａのプルダウンメニューを表示し、その中から「ＭＣＣ」を選択する。または、データ処理装置３の対象とする測定装置が血球分析装置２ａ，２ｂであることから、測定項目グループとして「ＭＣＣ」がデフォルト設定されていてもよい。この場合には、ユーザが操作を行わなくても「ＭＣＣ」が選択される。図２１〜図２３に示すフローチャートでは、説明を簡単にするために、測定項目グループのデフォルト設定で「ＭＣＣ」が設定されていることとしている。
【００８６】
測定項目グループにＭＣＣが選択されたときには、ＣＰＵ３１ａは、測定選択項目テーブル８２ｂ及び測定項目リスト８２ｄを作成して夫々測定選択項目テーブル表示領域８２ｃ及び測定項目リスト表示領域８２ｅに表示する（ステップＳ７）。図２５に示すように、測定選択項目テーブル８２ｂは、検体番号フィールド８２ｐ、ラックフィールド８２ｑ、チューブフィールド８２ｒ、患者ＩＤフィールド８２ｓ、コメントフィールド８２ｔ、ＣＢＣフィールド８２ｕ、ＤＩＦＦフィールド８２ｖ、ＲＥＴフィールド８２ｗ、及びＮＲＢＣフィールド８２ｘを有している。検体番号フィールド８２ｐには、ユーザによって入力された検体番号が表示される。ラックフィールド８２ｑ及びチューブフィールド８２ｒには、ユーザによって入力されたラック番号及びチューブ番号が表示される。患者ＩＤフィールド８２ｓには、同一レコードの検体番号に対応する患者の患者ＩＤが表示される。コメントフィールド８２ｔには、この検体についてのコメントが入力された場合にこれが表示される。ＣＢＣフィールド８２ｕには、対象の検体に対して、測定選択項目としてＣＢＣが選択された場合に、丸印、黒丸印、及び黒三角印のいずれかの記号が表示される。ここで、丸印の記号は、この測定選択項目（ＣＢＣ）が未測定であることを示し、黒丸印の記号は、この測定選択項目について測定済みであることを示し、黒三角印の記号は、この測定選択項目について測定中であることを示している。ＣＢＣとは、白血球数（ＷＢＣ）、赤血球数（ＲＢＣ）、血色素量（ＨＧＢ）、ヘマトクリット値（ＨＣＴ）、平均赤血球容積（ＭＣＶ）、平均赤血球血色素量（ＭＣＨ）、平均赤血球血色素濃度（ＭＣＨＣ）、血小板数（ＰＬＴ）、赤血球分布幅（ＲＤＷ−ＳＤ）、赤血球分布幅（ＲＤＷ−ＣＶ）、血小板分布幅（ＰＤＷ）、平均血小板容積（ＭＰＶ）、大型血小板比率（Ｐ−ＬＣＲ）、及び血小板クリット値（ＰＣＴ）の測定項目のグループである。ＤＩＦＦフィールド８２ｖには、対象の検体に対して、測定選択項目としてＤＩＦＦが選択された場合に、上記記号が表示される。ＤＩＦＦとは、好中球数比率（ＮＥＵＴ％）、リンパ球数比率（ＬＹＭＰＨ％）、単球数比率（ＭＯＮＯ％）、好酸球数比率（ＥＯ％）、好塩基球数比率（ＢＡＳＯ％）、好中球数（ＮＥＵＴ＃）、リンパ球数（ＬＹＭＰＨ＃）、単球数（ＭＯＮＯ＃）、好酸球数（ＥＯ＃）、及び好塩基球数（ＢＡＳＯ＃）の測定項目のグループである。ＲＥＴフィールド８２ｗには、対象の検体に対して、測定選択項目としてＲＥＴが選択された場合に、上記記号が表示される。ＲＥＴとは、網赤血球比率（ＲＥＴ％）、網赤血球数（ＲＥＴ＃）、高蛍光網赤血球比率（ＨＦＲ）、中蛍光網赤血球比率（ＭＦＲ）、低蛍光網赤血球比率（ＬＦＲ）、及び網赤血球成熟指数（ＩＲＦ）の測定項目のグループである。ＮＲＢＣフィールド８２ｘには、対象の検体に対して、測定選択項目としてＮＲＢＣが選択された場合に、上記記号が表示される。ＮＲＢＣとは、有核赤血球数比率（ＮＲＢＣ％）及び有核赤血球数（ＮＲＢＣ＃）の測定項目のグループである。図２５の例を用いて説明すると、検体番号「８０１−０５」の検体は、ＣＢＣ、ＤＩＦＦ、及びＮＲＢＣが測定選択項目として選択されており、このうちＣＢＣ及びＮＲＢＣは測定済みであり、ＤＩＦＦは測定中であることとなる。
【００８７】
このような測定選択項目テーブル８２ｂに表示されたレコードのうち、ユーザによって１つの検体番号に関する行が選択されたときには、この行が他の行とは異なる色でハイライト表示される。そして、ＣＰＵ３１ａは、この選択された検体番号について測定項目の設定状態を測定項目リスト８２ｄに表示する。図２５に示すように、測定項目リスト８２ｄには、血球分析における測定項目がリスト表示され、夫々の測定項目について測定対象として設定されている場合には丸印が表示されるようになっている。図２５の例で説明すると、検体番号「８０１−０４」の行が選択されており、この検体については測定選択項目としてＣＢＣとＮＲＢＣとが設定されているので、測定項目リスト８２ｄでは、ＷＢＣ，ＲＢＣ，ＨＧＢ，ＨＣＴ，ＭＣＶ，ＭＣＨ，ＭＣＨＣ，ＰＬＴ，ＲＤＷ−ＳＤ，ＲＤＷ−ＣＶ，ＰＤＷ，ＭＰＶ，Ｐ−ＬＣＲ，ＰＣＴ，ＮＲＢＣ％，ＮＲＢＣ＃に対して丸印が表示されることとなる。
【００８８】
また、検体情報入力領域８２ｆには、入力された検体情報が表示され、患者情報表示領域８２ｇには、この検体情報に対応する患者情報が表示される。検体情報入力領域８２ｆには、検体番号、ラック、チューブ、及びコメントを入力するための入力ボックスが設けられており、ユーザはこれらの入力ボックスにカーソルを移動させた状態でこれらの検体情報（検体番号、ラック、チューブ、及びコメント）を入力することが可能である。これらの入力ボックスに入力された結果は測定選択項目テーブル８２ｂに反映され、データベースＤＢ２１に該当データが登録される。また、患者情報表示領域８２ｇには、患者ＩＤ、名字、名前、性別、生年月日、病棟、担当医、及び患者コメントを表示するための表示ボックスが設けられており、これらの表示ボックスに該当する患者の情報が表示される。ここで、検体情報がユーザによって入力されたとき場合には（ステップＳ８でＹｅｓ）、ＣＰＵ３１ａがデータベースサーバ７にこの検体番号を送信し、この検体番号に対応する患者情報をデータベースサーバ７に問い合わせる。データベースサーバ７は、かかる検体番号を検索キーとして患者情報を検索し、前記検体番号に対応する患者情報をデータ処理装置３へと送信する。このようにして、ＣＰＵ３１ａは患者情報を取得する（ステップＳ９）。図２５の例を用いて説明すると、検体番号の入力ボックスに「８０１−０４」が、コメントの入力ボックスに「コメント」が夫々入力されている。このとき、データ処理装置３は、検体番号「８０１−０４」を示すデータをデータベースサーバ７へと送信し、対応する患者情報を要求する。データベースサーバ７は、検体番号「８０１−０４」を検索キーとして対応する患者情報を検索し、この結果、この検体に対応する患者情報を獲得する。データベースサーバ７は、かかる患者情報をデータ処理装置３へと送信し、データ処理装置３は、受信した患者情報である患者の患者ＩＤ「ＡＢＣ１２３４５」、名字「シスメックス」、名前「タロウ」、性別「Ｍａｌｅ」、生年月日「１９４３／０１／１５」、病棟「０１」、担当医「０８３９」を患者情報表示領域８２ｇの夫々対応する表示ボックスに表示させる。
【００８９】
また、測定項目リスト表示領域８２ｅの右方には、ボタン８２ｈ，８２ｉ，８２ｊ，８２ｋ，８２ｍ，８２ｎが縦に並べられて設けられている。ボタン８２ｈは、ＣＢＣを登録するためのボタンであり、ユーザがこのボタン８２ｈを左クリックすることにより、その時点で検体情報入力領域８２ｆの入力ボックスに入力されている検体番号に対して、測定選択項目としてＣＢＣが登録される。同様に、ボタン８２ｉ，８２ｊ，８２ｋ，８２ｍ，８２ｎは、夫々ＣＢＣ＋ＤＩＦＦ，ＣＢＣ＋ＤＩＦＦ＋ＲＥＴ，ＣＢＣ＋ＤＩＦＦ＋ＲＥＴ＋ＮＲＢＣ，ＲＥＴ，ＮＲＢＣを測定選択項目として登録するためのボタンである。検体情報が入力され、患者情報が表示された状態で、更にユーザがボタン８２ｉを左クリックした場合（ステップＳ１０でＹｅｓ）、ＣＰＵ３１ａは、測定選択項目テーブル８２ｂに新たな行を追加し、入力ボックスに入力された検体番号をこの行の検体番号フィールドに表示し、ＣＢＣフィールド及びＤＩＦＦフィールドに丸印を表示する（ステップＳ１１）。また、ステップＳ１１の処理では、測定項目リスト８２ｄにおいて、ＷＢＣ，ＲＢＣ，ＨＧＢ，ＨＣＴ，ＭＣＶ，ＭＣＨ，ＭＣＨＣ，ＰＬＴ，ＲＤＷ−ＳＤ，ＲＤＷ−ＣＶ，ＰＤＷ，ＭＰＶ，Ｐ−ＬＣＲ，ＰＣＴ，ＮＥＵＴ％，ＬＹＭＰＨ％，ＭＯＮＯ％，ＥＯ％，ＢＡＳＯ％，ＮＥＵＴ＃，ＬＹＭＰＨ＃，ＭＯＮＯ＃，ＥＯ＃，ＢＡＳＯ＃に対して丸印が表示されることとなる。また、ＣＰＵ３１ａは、データベースＤＢ２１にアクセスして、これらの検体情報、患者情報、および測定項目を登録する（ステップＳ１２）。このようにして、新たな検体についての測定登録を行うことが可能である。
【００９０】
検体の測定を開始する場合、オペレータは、検体が収容された採血管をラックにセットし、このラックを血球分析装置２ａ（２ｂ）の前部に設けられた搬送部にセットする。採血管には、この検体の検体番号を示すバーコードラベルが貼付されている。搬送部によって、血球分析装置２ａ（２ｂ）の試料供給部（図示せず）の下方の検体供給位置に採血管がラックごと搬送され、その途中で血球分析装置２ａに設けられたバーコードリーダによって前記バーコードが読み取られる。血球分析装置２ａの制御部２５は、このようにバーコードから読み取られた検体番号を示す検体番号データをデータ処理装置３へと送信する。ＣＰＵ３１ａは、血球分析装置２ａから検体番号データを受信した場合には（ステップＳ１３でＹｅｓ）、この検体番号について前述したような測定登録のデータが存在するか否かを判別する（ステップＳ１４）。この処理は、データベースＤＢ２１を参照して該当する検体番号のレコードが存在するか否かを判別することによって行われる。ステップＳ１４の処理で、この検体番号について測定登録データが存在する場合には（ステップＳ１４でＹｅｓ）、ＣＰＵ３１ａは、データベースＤＢ２１からこの検体番号に対応する測定項目を読み出し（ステップＳ１５）、後述するステップＳ１８へと処理を移す。
【００９１】
一方、ステップＳ１４において、この検体番号について測定登録データが存在しない場合には（ステップＳ１４でＮｏ）、ＣＰＵ３１ａは、検体番号データをデータベースサーバ７へと送信し、この検体の測定項目を問い合わせる（ステップＳ１６）。このときのデータの流れを図２６を用いて説明する。図２６は、測定装置へのオーダ発行までのデータの流れを示す模式図である。血球分析装置２ａからの検体番号データの受信は、通信モジュール３５ｅによって実行される。通信モジュール３５ｅによって受信された検体番号データは、キュー８３ａに入れられる。キュー８３ａから取り出された検体番号データは、ビジネスロジック層３４ｃのプログラムモジュール（例えば共通ロジックモジュール３５ｆ）に与えられ、このプログラムモジュールから通信モジュール３５ｅへと送られる。そして、通信モジュール３５ｅは、受け取った検体番号データをデータベースサーバ７へと送信し、これによって測定項目の問い合わせが行われる。
【００９２】
データベースサーバ７は、検体番号データを検索キーとして、この検体に対応する測定項目を検索する。検索の結果得られた測定項目は、測定項目データとして要求元のデータ処理装置３へと送信される。ＣＰＵ３１ａは、測定項目データを受信した場合には（ステップＳ１７でＹｅｓ）、この測定項目データをＲＡＭ３１ｃに設けられたオーダ発行用測定項目管理バッファ８３ｂに格納する（ステップＳ１８）。このときのデータの流れを図２６を用いて説明する。データベースサーバ７からの測定項目データの受信は、通信モジュール３５ｅによって実行される。通信モジュール３５ｅによって受信された測定項目データは、キュー８３ａに入れられる。キュー８３ａから取り出された測定項目データは、ビジネスロジック層３４ｃのプログラムモジュール（例えば、共通ロジックモジュール３５ｆ）に与えられる。このプログラムモジュールは、取り出した測定項目データを、検体番号データと対応付けてオーダ発行用測定項目管理バッファ８３ｂに格納する。
【００９３】
その後、例えば血球分析装置２ａの検体供給位置に測定対象の検体が収容された採血管が到達したことを、図示しないセンサによって制御部２５が検出したときに、制御部２５は測定項目の送信を要求する送信要求データをデータ処理装置３へと送信する。この送信要求データには、測定対象の検体の検体番号データが含まれている。ＣＰＵ３１ａは、この送信要求データを受信した場合に（ステップＳ１９でＹｅｓ）、この送信要求データに含まれる検体番号データに対応する測定項目データをオーダ発行用測定項目管理バッファ８３ｂから取得し（ステップＳ２０）、この測定項目データを血球分析装置２ａへと送信する（ステップＳ２１）。このときのデータの流れを図２６を用いて説明する。血球分析装置２ａからの送信要求データの受信は、通信モジュール３５ｅによって実行される。通信モジュール３５ｅによって受信された送信要求データは、キュー８３ａに入れられる。キュー８３ａから取り出された送信要求データは、ビジネスロジック層３４ｃのプログラムモジュール（例えば、共通ロジックモジュール３５ｆ）に与えられる。このプログラムモジュールは、取り出した送信要求データに含まれる検体番号データに対応する測定項目データをオーダ発行用測定項目管理バッファ８３ｂから読み出し、この測定項目データを通信モジュール３５ｅに与える。そして、通信モジュール３５ｅは、受け取った測定項目データを血球分析装置２ａに送信する。
【００９４】
その後、血球分析装置２ａの制御部２５は、試料供給部に採血管から検体を吸引させる。この吸引が完了した後に、制御部２５は、吸引の完了を通知するための吸引完了通知データをデータ処理装置３へ送信する。この吸引完了通知データには、吸引した検体の検体番号データが含まれている。ＣＰＵ３１ａは、この吸引完了通知データを受信した場合に（ステップＳ２２でＹｅｓ）、この吸引完了通知データに含まれる検体番号データに対応する測定項目データをオーダ発行用測定項目管理バッファ８３ｂから取得し（ステップＳ２３）、検体番号に対応付けてデータベースＤＢ２１に登録する（ステップＳ２４）。このときのデータの流れを図２６を用いて説明する。血球分析装置２ａからの吸引完了通知データの受信は、通信モジュール３５ｅによって実行される。通信モジュール３５ｅによって受信された吸引完了通知データは、キュー８３ａに入れられる。キュー８３ａから取り出された吸引完了通知データは、ビジネスロジック層３４ｃのプログラムモジュール（例えば、共通ロジックモジュール３５ｆ）に与えられる。このプログラムモジュールは、取り出した吸引完了通知データに含まれる検体番号データに対応する測定項目データをオーダ発行用測定項目管理バッファ８３ｂから読み出し、この測定項目データと検体番号データとをデータベースアクセスモジュール３５ｈに与える。そして、データベースアクセスモジュール３５ｈは、検体番号と測定項目とを対応付けてデータベースＤＢ２１に登録する。
【００９５】
次に、血球分析装置２ａは、採血管から吸引した検体を光学式検出部２１、ＲＢＣ検出部２２、ＨＧＢ検出部２３、及びＩＭＩ検出部２４の何れかに供給し、データ処理装置３から与えられた測定項目について測定を開始する。測定終了後は、制御部２５が測定値データをデータ処理装置３へと送信する。この測定値データには、検体番号データが含まれている。ＣＰＵ３１ａは、この測定値データを受信した場合に（ステップＳ２５でＹｅｓ）、データベースＤＢ２１に検体番号に対応付けて測定値を登録する（ステップＳ２６）。ここで、ユーザが測定結果の表示を指示する入力を行った場合には（ステップＳ２７でＹｅｓ）、ＣＰＵ３１ａは、データベースＤＢ２１から測定値データを読み出し（ステップＳ２８）、測定結果表示ウィンドウを表示する（ステップＳ２９）。本実施の形態１においては、測定結果表示ウィンドウの表示は、ユーザがメニューウィンドウ８１ｅ内のサンプルエクスプローラボタン８１ｈを左クリックした場合に実行される。
【００９６】
図２７は、測定結果表示ウィンドウ８４の構成を示す模式図である。図２７に示すように、測定結果表示ウィンドウ８４は、後述する検体情報テーブル８４ａを表示する検体情報テーブル表示領域８４ｂと、後述する数値データテーブル８４ｃを表示する数値データテーブル表示領域８４ｄと、患者に関する情報を表示するための患者情報表示領域８４ｅとを有している。患者情報表示領域８４ｅは、上述した測定登録ウィンドウ８２の患者情報表示領域８２ｇと同様であるので、その説明を省略する。
【００９７】
上述したように、サンプルエクスプローラボタン８１ｈが左クリックされた場合には、ＣＰＵ３１ａは、過去に測定が行われた検体に関する検体情報及び当該検体に関する測定値データをデータベースＤＢ２１から取得し、これらの情報から検体情報テーブル８４ａ及び数値データテーブル８４ｃを作成して夫々検体情報テーブル表示領域８４ｂ及び数値データテーブル表示領域８４ｄに表示し、また患者情報を患者情報表示領域８４ｅに表示する（ステップＳ３０）。図２７に示すように、検体情報テーブル８４ａには、検体番号フィールド８４ｆ、測定装置ＩＤフィールド８４ｈ、測定時刻フィールド８４ｉ、及び測定値フィールド８４ｊ，８４ｋ，８４ｍ，８４ｎ，８４ｏ，８４ｐ，８４ｑ，８４ｒを有している。検体番号フィールド８４ｆには、過去に測定された検体の検体番号が表示される。測定装置ＩＤフィールド８４ｈには、検体を測定した測定装置の測定装置ＩＤが表示される。測定時刻フィールド８４ｉには、検体を測定した時刻が表示される。測定値フィールド８４ｊ，８４ｋ，８４ｍ，８４ｎ，８４ｏ，８４ｐ，８４ｑ，８４ｒには、検体の各測定値が表示される。このような検体情報テーブル表示領域８４ｂの下部には、測定項目切替タブ８４ｓ〜８４ｕが設けられている。ここでは、ＣＢＣタブ８４ｓ、ＤＩＦＦタブ８４ｔ、及びＲＥＴタブ８４ｕが設けられている場合について説明する。ＣＢＣタブ８４ｓが選択されているときには、測定値フィールド８４ｊ，８４ｋ，８４ｍ，８４ｎ，８４ｏ，８４ｐ，８４ｑ，８４ｒに、ＷＢＣ，ＲＢＣ，ＨＧＢ，ＨＣＴ，ＭＣＶ，ＭＣＨ，ＭＣＨＣ，ＰＬＴの各測定値が表示されるようになっている。ＤＩＦＦタブ８４ｔがクリックされた場合には、検体情報テーブル８４ａが切り替わり、測定値フィールドにＤＩＦＦの測定項目についての測定値が表示される。またＲＥＴタブ８４ｕが選択されたときには、測定値フィールドにＲＥＴの測定項目についての測定値が表示される。なお、検体番号フィールド８４ｆ、測定装置ＩＤフィールド８４ｈ、測定時刻フィールド８４ｉはどのタブが選択されている場合でも表示される。また、この他にも、ＮＲＢＣタブを設けて、このタブが選択されているときには、ＮＲＢＣの測定項目についての測定値が表示されるようにしてもよい。
【００９８】
このような検体情報テーブル８４ａに表示されたレコードのうち、ユーザによって１つの検体番号に関する行が選択されたときには、この行が他の行とは異なる色でハイライト表示される。そして、ＣＰＵ３１ａは、この選択された検体番号についての測定値を数値データテーブル８４ｃに表示する。図２７に示すように、数値データテーブル８４ｃは、血球分析における測定項目フィールド８４ｖ、数値データフィールド８４ｗ、及び単位フィールド８４ｘを有している。測定項目フィールド８４ｖには、測定項目の名称が表示される。数値データフィールド８４ｗには、その行の測定項目に対応する検体の測定値が表示される。単位フィールド８４ｘには、その行の測定値の単位が表示される。このような測定結果表示ウィンドウ８４が表示されることによって、ユーザは血球分析装置２ａによる測定結果を確認することができる。
【００９９】
データ処理装置３が血球分析装置２ａから測定値データを受信してから、測定結果表示ウィンドウを表示するまでのデータの流れを図を用いて説明する。図２８は、データ処理装置３が測定装置から測定値データを受信してから、測定結果を表示するまでのデータの流れを示す模式図である。血球分析装置２ａからの測定値データの受信は、通信モジュール３５ｅによって実行される。通信モジュール３５ｅによって受信された測定値データはキュー８３ａに入れられる。キュー８３ａから取り出された測定値データは、ビジネスロジック層３４ｃのプログラムモジュール（例えば共通ロジックモジュール３５ｆ）に与えられ、このプログラムモジュールからデータベースアクセスモジュール３５ｈへと送られる。そして、データベースアクセスモジュール３５ｈは、受け取った測定値データを対応する検体番号に関連付けてデータベースサーバＤＢ２１に登録する。また、ビジネスロジックモジュールは、ビジネスロジック層３４ｃに属するキーリストマネージャクラス８５ａへデータベースＤＢ２１の内容を書き換えたことを通知する。キーリストマネージャクラス８５ａは、登録されたレコードの主キーをデータベースアクセスモジュール３５ｈに問合せる。また、キーリストマネージャクラス８５ａは、アクティブキーリスト管理バッファ８５ｂを参照し、変更対象のキーリストバッファを特定する。ＲＡＭ３１ｃには、前述したアクティブキーリスト管理バッファ８５ｂ及び複数のキーリストバッファ８５ｃ〜８５ｅが設けられている。アクティブキーリスト管理バッファ８５ｂは、処理対象のキーリストバッファを特定する情報を格納するバッファであり、キーリストバッファ８５ｃ〜８５ｅは、データベースＤＢ２１から取得した主キーを格納するバッファである。キーリストマネージャクラス８５ａは、データベースアクセスモジュール３５ｈから取得した主キーを、アクティブキーリスト管理バッファ８５ｂで特定したキーリストバッファに格納し、次のキーリストバッファをアクティブとするようにアクティブキーリスト管理バッファ８５ｂを更新する。次に、測定結果表示ウィンドウを表示するイベントが発生したときに、ビジネスロジック層３４ｃに属するアイテムクラス８５ｆが、アクティブキーリスト管理バッファ８５ｂを参照して表示すべき測定値に対応するキーリストバッファを特定し、このキーリストバッファを参照して主キーを取得する。アイテムクラス８５ｆは、ビジネスロジック層３４ｃに属するデータマネージャクラス８５ｇにこの主キーを与えて測定値を問い合わせる。データマネージャクラス８５ｇは、測定値データを管理するクラスであり、データベースアクセスモジュール３５ｈを通じてデータベースＤＢ２１から測定値データを取得する。こうしてアイテムクラス８５ｆは、主キーに対応する測定値データを取得し、これをビジネスロジック層３４ｃに属する単位換算モジュールに渡す。単位換算モジュールは、測定値データの単位換算を行い、変換後の測定値データを測定結果表示モジュール３５ｂ等に与える。そして、測定結果表示ウィンドウの表示が行われる。
【０１００】
また、ユーザが測定結果の詳細情報の表示を指示する入力を行った場合には（ステップＳ３１でＹｅｓ）、ＣＰＵ３１ａは、データベースＤＢ２１から測定値データを読み出し（ステップＳ３２）、測定結果詳細情報表示ウィンドウを表示する（ステップＳ３３）。本実施の形態１においては、ユーザが測定結果表示ウィンドウ８４内の検体情報テーブル８４ａをダブルクリックした場合に測定結果詳細情報表示ウィンドウが開き、この測定結果詳細情報表示ウィンドウには、ダブルクリックされたデータについての詳細情報が表示される。また、測定結果詳細情報表示ウィンドウは、ユーザがメニューウィンドウ８１ｅ内のデータブラウザボタン８１ｉを左クリックした場合等にも表示される。
【０１０１】
図２９は、測定結果詳細情報表示ウィンドウ８６の構成を示す模式図である。図２９に示すように、測定結果詳細情報表示ウィンドウ８６は、測定結果に異常が認められるか否かを表示する異常表示領域８６ａと、検体情報を表示する検体情報表示領域８６ｂと、測定結果の各種詳細情報を表示する詳細情報表示領域８６ｃとを有している。異常表示領域８６ａは、測定結果詳細情報表示ウィンドウ８６の左上部に設けられ、血球測定値あるいは血球像に異常が認められた場合には「Ｐｏｓｉｔｉｖｅ」と表示され、これがダブルクリックされることによって異常の分類を表示するようになっている。また、この異常表示領域８６ａには、異常および測定エラーのない場合に「Ｎｅｇａｔｉｖｅ」と表示されるようになっている。また、検体情報表示領域８６ｂには、検体番号、患者ＩＤ、患者名、性別、生年月日、病棟、担当医、測定年月日、測定時刻、及びコメントを表示するための表示ボックスが設けられており、これらの表示ボックスに該当する検体の情報が表示される。
【０１０２】
詳細情報表示領域８６ｃには、各種測定結果に関する詳細情報を表示するためのウィンドウが表示される。図２９では、詳細情報表示領域８６ｃに血球分析メインウィンドウ８６ｄを表示した場合を示している。血球分析メインウィンドウ８６ｄは、各測定項目の数値データを表示するための数値データ表示領域８６ｅと、５分類された白血球の個数及び比率を表示するための白血球５分類表示領域８６ｆと、各種の測定項目について、検体が異常であること、又は以上の疑いがあることを示すＩＰメッセージを表示するフラグ表示領域８６ｇとを有している。
【０１０３】
数値データ表示領域８６ｅには、各測定項目についての数値データとその単位とを表示する数値データテーブル８６ｈが表示される。この数値データテーブル８６ｈは、測定項目、数値データ、及び単位のフィールドを有しており、測定項目毎に数値データが表形式で表示されるようになっている。また、数値データテーブル８６ｈには、各測定項目毎に測定数値の正常範囲からのずれをグラフィカル表示するＳＤバーが表示されるようになっており、これによりユーザが測定数値の正常範囲に対するずれの程度を容易に確認することができるようになっている。
【０１０４】
白血球５分類表示領域８６ｆには、白血球の個数に関する測定項目についての数値データとその単位とを表示する白血球個数データテーブル８６ｉと、白血球の個数の比率に関する測定項目についての数値データとその単位を表示する白血球比率データテーブル８６ｊとが表示される。白血球個数データテーブル８６ｉは、測定項目、数値データ、及び単位のフィールドを有しており、白血球の個数に関する測定項目、即ちＮＥＵＴ＃、ＬＹＭＰＨ＃、ＭＯＮＯ＃、ＥＯ＃、及びＢＡＳＯ＃について数値データが表形式で表示されるようになっている。また、白血球個数データテーブル８６ｉには、各測定項目毎に測定数値の正常範囲からのずれをグラフィカル表示するＳＤバーが表示されるようになっている。白血球比率データテーブル８６ｊは、測定項目、数値データ、及び単位のフィールドを有しており、白血球の個数比率に関する測定項目、即ちＮＥＵＴ％、ＬＹＭＰＨ％、ＭＯＮＯ％、ＥＯ％、及びＢＡＳＯ％について数値データが表形式で表示されるようになっている。
【０１０５】
フラグ表示領域８６ｇには、ＷＢＣに関するＩＰメッセージを表示する第１ＩＰメッセージ表示ボックス８６ｋと、ＲＢＣ及びＲＥＴに関するＩＰメッセージを表示する第２ＩＰメッセージ表示ボックス８６ｍと、ＰＬＴに関するＩＰメッセージを表示する第３ＩＰメッセージ表示ボックス８６ｎとが表示される。ＩＰメッセージには、検体が明らかに異常であることを示すアブノーマルＩＰメッセージと、検体に異常の疑いがあることを示すサスペクトＩＰメッセージとがあり、第１ＩＰメッセージ表示ボックス８６ｋ、第２ＩＰメッセージ表示ボックス８６ｍ、及び第３ＩＰメッセージ表示ボックス８６ｎには、対応する測定項目についてのＩＰメッセージがリスト表示されるようになっている。
【０１０６】
上述したように、検体情報テーブル８４ａの中のデータがダブルクリックされた場合、又はデータブラウザボタン８１ｉが左クリックされた場合等には、ＣＰＵ３１ａは、過去に測定が行われた検体に関する検体情報及び当該検体に関する測定値データをデータベースＤＢ２１から取得し、これらの情報から数値データテーブル８６ｈ、白血球個数データテーブル８６ｉ、及び白血球比率データテーブル８６ｊを作成して夫々数値データ表示領域８６ｅ及び白血球５分類表示領域８６ｆに表示し、また検体情報を検体情報表示領域８６ｂに、ＩＰメッセージをフラグ表示領域８６ｇに夫々表示する（ステップＳ３４）。そして、ユーザから終了の指示入力を受け付けた場合には、ＣＰＵ３１ａは、処理を終了する。なお、上述ような詳細情報表示領域８６ｃには、血球分析メインウィンドウ８６ｄの他、測定結果をグラフ表示するグラフウィンドウ、白血球に関する詳細情報を表示するＷＢＣウィンドウ、赤血球に関する詳細情報を表示するＲＢＣウィンドウ等を開くことができるようになっている。これらのウィンドウの表示は、詳細情報表示領域８６ｃの上部に設けられたタブで切り替えることができる。例えば、「メイン（ＭＣＣ）」と表記されたタブが左クリックされた場合には、血球分析メインウィンドウ８６ｄが表示され、「グラフ（ＭＣＣ）」と表記されたタブが左クリックされた場合には、グラフウィンドウが表示されることとなる。
【０１０７】
次に、血液凝固測定装置４ａ，４ｂのオペレータであるユーザが、データ処理装置５を使用して血液凝固測定装置４ａ，４ｂを動作させ、検体を測定する場合の分析システム１の動作について説明する。まず、オペレータは、アプリケーションプログラム５４ａを起動する。この場合も、アプリケーションプログラム３４ａの場合と同様に、コンピュータ５ａのＣＰＵ５１ａは、画像表示部５２にログオンウィンドウを表示させ、ここでログオンＩＤ及びパスワードの入力を受け付けた場合には、ユーザ認証を行う。そして、ユーザ認証が成功した場合には、画像表示部５２に初期ウィンドウが表示される。この初期ウィンドウの表示処理は、主として基本表示モジュール３５ａの機能である。
【０１０８】
この初期ウィンドウの構成は、図２４に示す血球分析装置２ａ，２ｂ用のアプリケーションプログラム３４ａにおける初期ウィンドウ８１の構成と同様となっている。これは、アプリケーションプログラム３４ａと共用している基本表示モジュール３５ａ等によって初期ウィンドウが表示されるためである。また、血球分析装置２ａ，２ｂ、及び血液凝固測定装置４ａ，４ｂは夫々測定装置であるため、これらの測定結果の表示等に使用するアプリケーションプログラム３４ａ，５４ａの処理内容には共通点が多い。したがって、アプリケーションプログラムの構成の一部を無理なく共通化することができ、アプリケーションプログラム３４ａ，５４ａの開発工数を低減することができる。また、このようにユーザインタフェースを統一することによって、アプリケーションプログラム毎にユーザインタフェースが異なることによるユーザの負担、例えば各アプリケーションプログラム毎に操作を覚える手間等を軽減することができ、一つのアプリケーションプログラム３４ａの操作さえ覚えておけば、他のアプリケーションプログラム５４ａをある程度操作することができ、また操作を容易に覚えることができるので利便性が向上する。
【０１０９】
この初期ウィンドウにおいて、ユーザがメニューウィンドウの測定登録ボタンを左クリックした場合には、ＣＰＵ５１ａは、測定登録ウィンドウ１８２を表示する。図３０は、測定登録ウィンドウ１８２の構成を示す模式図である。図３０に示すように、測定登録ウィンドウ１８２は、ウィンドウ上部に設けられた測定項目グループ選択ボックス１８２ａと、ラック番号を選択するためのラック番号選択ボックス１８２ｊと、測定項目テーブル１８２ｂを表示する測定項目テーブル表示領域１８２ｃと、測定項目リスト１８２ｄを表示する測定項目リスト表示領域１８２ｅと、検体に関する情報を入力するための検体情報入力領域１８２ｆと、患者に関する情報を表示するための患者情報表示領域１８２ｇと、測定項目を選択するための複数のボタン１８２ｈ，１８２ｉが表示されるボタン表示領域１８２ｏとを有している。このように、測定登録ウィンドウ１８２の構成は、アプリケーションプログラム３４ａの測定登録ウィンドウ８２の構成と同様となっている。なお、測定項目グループ選択ボックス１８２ａ、検体情報入力領域１８２ｆ、及び患者情報表示領域１８２ｇの構成は、測定登録ウィンドウ８２の測定項目グループ選択ボックス８２ａ、検体情報入力領域８２ｆ、及び患者情報表示領域８２ｇの構成と夫々同様であるので、説明を省略する。
【０１１０】
ここでは、測定項目グループとして、血液凝固測定に関する測定項目グループ「ＣＡ＿凝固法」というグループが設定されている場合について説明する。このＣＡ＿凝固法は、生物活性法により測定される測定項目、即ち、プロトロンビン時間（ＰＴ）、活性化部分トロンボプラスチン時間（ＡＰＴＴ）、フィブリノーゲン量（Ｆｂｇ）等の測定項目のグループである。ユーザは、測定項目グループ選択ボックス１８２ａのプルダウンメニューを表示し、その中から「ＣＡ＿凝固法」を選択する。また、この「ＣＡ＿凝固法」がデフォルト設定されている場合には、ユーザは入力操作を省略することができる。このように「ＣＡ＿凝固法」が選択された場合には、ＣＰＵ５１ａは測定項目テーブル１８２ｂ及び測定項目リスト１８２ｄを作成し、夫々測定項目テーブル表示領域１８２ｃ及び測定項目リスト表示領域１８２ｅに表示する。
【０１１１】
図３０に示すように、測定項目テーブル１８２ｂは、チューブフィールド１８２ｐ、検体番号フィールド１８２ｑ、測定指定フィールド１８２ｓ、ＰＴフィールド１８２ｔ、ＡＰＴＴフィールド１８２ｕ、Ｆｂｇフィールド１８２ｖ、患者ＩＤフィールド１８２ｗ、及び検体コメントフィールド１８２ｘを有している。  チューブフィールド１８２ｐには、チューブ番号が表示される。検体番号フィールド１８２ｑには、検体情報入力領域１８２ｆに入力された検体番号が表示される。ＰＴフィールド１８２ｔには、対象の検体に対して、測定項目としてＰＴが登録されている場合に、丸印、黒丸印、及び黒三角印のいずれかの記号が表示される。これらの記号の意味は、上述したアプリケーションプログラム３４ａにおける記号の意味と同様であるので、その説明を省略する。ＡＰＴＴフィールド１８２ｕには、対象の検体に対して、測定項目としてＡＰＴＴが登録されている場合に、上記記号が表示される。また、Ｆｂｇフィールド１８２ｖには、対象の検体に対して、測定項目としてＦｂｇが登録されている場合に、上記記号が表示される。図３０の例を用いて説明すると、ラック番号「３」、チューブ番号「２」、検体番号「１２３」の検体は、ＰＴ、及びＦｂｇが測定項目として登録されており、その両方が未測定であることとなる。
【０１１２】
このような測定項目テーブル１８２ｂに表示されたレコードのうち、ユーザによって１つの検体番号に関する行が選択されたときには、この行が他の行とは異なる色でハイライト表示される。そして、ＣＰＵ５１ａは、この選択された検体番号について測定項目の設定状態を測定項目リスト１８２ｄに表示する。図３０に示すように、測定項目リスト１８２ｄには、生物活性法における測定項目がリスト表示され、夫々の測定項目について測定対象として設定されている場合には丸印が表示されるようになっている。図３０の例で説明すると、検体番号「１２３」の行が選択されており、この検体については測定項目としてＰＴとＦｂｇとが登録されているので、測定項目リスト１８２ｄでは、ＰＴ，Ｆｂｇに対して丸印が表示されることとなる。
【０１１３】
また、測定項目リスト表示領域１８２ｅの右方には、ボタン１８２ｈ，１８２ｉが縦に並べられて設けられている。ボタン１８２ｈは、ＰＴ＋ＡＰＴＴ＋Ｆｂｇを登録するためのボタンであり、ユーザがこのボタン１８２ｈを左クリックすることにより、その時点で検体情報入力領域１８２ｆの入力ボックスに入力されている検体番号に対して、測定項目としてＰＴ，ＡＰＴＴ，Ｆｂｇが登録される。同様に、ボタン１８２ｉは、ＰＴ＋ＡＰＴＴを測定項目として登録するためのボタンである。
【０１１４】
ここで、検体情報がユーザによって入力されたとき場合には、ＣＰＵ５１ａがデータベースサーバ７にこの検体番号を送信し、この検体番号に対応する患者情報をデータベースサーバ７に問い合わせる。データベースサーバ７は、かかる検体番号を検索キーとして患者情報を検索し、前記検体番号に対応する患者情報をデータ処理装置５へと送信する。このようにして、ＣＰＵ５１ａは患者情報を取得する。図３０の例を用いて説明すると、検体番号の入力ボックスに「１２３」が、ラックの入力ボックスに「３」が夫々入力されている。このとき、データ処理装置３は、検体番号「１２３」を示すデータをデータベースサーバ７へと送信し、対応する患者情報を要求する。データベースサーバ７は、検体番号「１２３」を検索キーとして対応する患者情報を検索し、この結果、この検体に対応する患者情報を獲得する。データベースサーバ７は、かかる患者情報をデータ処理装置３へと送信し、データ処理装置３は、受信した患者情報である患者の患者ＩＤ「ＡＢＣ１２３４５」、名字「シスメックス」、名前「タロウ」、性別「Ｍａｌｅ」、生年月日「１９４３／０１／１５」、病棟「０１」、担当医「０８３９」を患者情報表示領域１８２ｇの夫々対応する表示ボックスに表示させる。
【０１１５】
また、ユーザは、上述のようにラック番号の入力ボックスにラック番号を入力する以外に、ラック番号選択ボックス１８２ｊでラック番号を指定することが可能である。このときユーザは、ラック番号選択ボックス１８２ｊのプルダウンメニューを表示し、その中から所望のラック番号を選択する。
【０１１６】
また、検体番号の入力後、更にユーザがボタン１８２ｉを左クリックした場合には、そこで入力されているラック番号及びチューブ番号に対応する行の検体番号フィールドに、入力ボックスに入力された検体番号が表示され、またこの行のＰＴフィールド及びＡＰＴＴフィールドに丸印が表示される。また、この場合には、測定項目リスト１８２ｄにおいて、ＰＴ，ＡＰＴＴに対して丸印が表示されることとなる。また、ＣＰＵ５１ａは、データベースＤＢ４１にアクセスして、これらの情報を登録する。このようにして、新たな検体についての測定登録を行うことが可能である。
【０１１７】
検体の測定を開始する場合、オペレータは、検体が収容された採血管（チューブ）をラックにセットし、このラックを血液凝固測定装置４ａ（４ｂ）の前部に設けられた搬送部にセットする。ラックには、このラックを特定するラック番号を示すバーコードラベルが貼付されており、またチューブには、このチューブを特定するチューブ番号を示すバーコードラベル及びこのチューブに収容された検体の検体番号を示すバーコードラベルが貼付されている。搬送部によって、血液凝固測定装置４ａ（４ｂ）の試料供給部（図示せず）の下方の検体供給位置に採血管がラックごと搬送され、その途中で血液凝固測定装置４ａに設けられたバーコードリーダによってバーコードが読み取られる。血液凝固測定装置４ａの制御部４２は、このようにバーコードから読み取られたラック番号、チューブ番号、及び検体番号を示すデータをデータ処理装置５へと送信する。ＣＰＵ５１ａは、血液凝固測定装置４ａからデータを受信した場合には、このラック番号、チューブ番号、及び検体番号に対応する測定登録のデータが存在するか否かを判別する。この処理は、データベースＤＢ４１を参照して該当するラック番号、チューブ番号、及び検体番号のレコードが存在するか否かを判別することによって行われる。このラック番号、チューブ番号、及び検体番号について測定登録データが存在する場合には、ＣＰＵ５１ａは、データベースＤＢ４１からこれに対応する測定項目を読み出す。
【０１１８】
かかるラック番号、チューブ番号、及び検体番号に対応する測定登録データが存在しない場合には、ＣＰＵ５１ａは、検体番号データをデータベースサーバ７へと送信し、この検体の測定項目を問い合わせる。データベースサーバ７は、検体番号データを検索キーとして、この検体に対応する測定項目を検索する。検索の結果得られた測定項目は、測定項目データとして要求元のデータ処理装置５へと送信される。ＣＰＵ５１ａは、測定項目データを受信した場合には、この測定項目データをＲＡＭ５１ｃに設けられたオーダ発行用測定項目管理バッファに格納する。
【０１１９】
その後、例えば血液凝固測定装置４ａの検体供給位置に測定対象の検体が収容された採血管が到達したことを、図示しないセンサによって制御部４２が検出したときに、制御部４２は測定項目の送信を要求する送信要求データをデータ処理装置５へと送信する。この送信要求データには、測定対象の検体の検体番号データが含まれている。ＣＰＵ５１ａは、この送信要求データを受信した場合に、この送信要求データに含まれる検体番号データに対応する測定項目データをオーダ発行用測定項目管理バッファから取得し、この測定項目データを血液凝固測定装置４ａへと送信する。以上の場合のデータの流れは、図２６を用いて説明したデータ処理装置３でのデータの流れと同様であるので、その説明を省略する。
【０１２０】
その後、血液凝固測定装置４ａの制御部４２は、試料供給部に採血管から検体を吸引させる。この吸引が完了した後に、制御部４２は、吸引の完了を通知するための吸引完了通知データをデータ処理装置５へ送信する。この吸引完了通知データには、吸引した検体の検体番号データが含まれている。ＣＰＵ５１ａは、この吸引完了通知データを受信した場合に、この吸引完了通知データに含まれる検体番号データに対応する測定項目データをオーダ発行用測定項目管理バッファから取得し、検体番号に対応付けてデータベースＤＢ４１に登録する。
【０１２１】
次に、血液凝固測定装置４ａは、採血管から吸引した検体を測定部４１に供給し、データ処理装置５から与えられた測定項目について測定を開始する。測定終了後は、制御部４２が測定値データをデータ処理装置５へと送信する。この測定値データには、検体番号データが含まれている。ＣＰＵ５１ａは、この測定値データを受信した場合に、データベースＤＢ４１に検体番号に対応付けて測定値を登録する。ここで、ユーザが測定結果の表示を指示する入力を行った場合には、ＣＰＵ５１ａは、データベースＤＢ４１から測定値データを読み出し、測定結果表示ウィンドウを表示する。本実施の形態１においては、この測定結果表示ウィンドウの表示は、データ処理装置３の場合と同様に、ユーザがメニューウィンドウ内のサンプルエクスプローラボタンを左クリックした場合に実行される。
【０１２２】
図３１は、測定結果表示ウィンドウ１８４の構成を示す模式図である。図３１に示すように、測定結果表示ウィンドウ１８４は、検体情報テーブル１８４ａを表示する検体情報テーブル表示領域１８４ｂと、後述する数値データテーブル１８４ｃを表示する数値データテーブル表示領域１８４ｄと、患者に関する情報を表示するための患者情報表示領域１８４ｅとを有している。患者情報表示領域１８４ｅは、図２７で示した測定結果表示ウィンドウ８４の患者情報表示領域８４ｅと同様であるので、その説明を省略する。
【０１２３】
上述したように、サンプルエクスプローラボタンが左クリックされた場合には、ＣＰＵ５１ａは、過去に測定が行われた検体に関する検体情報及び当該検体に関する測定値データをデータベースＤＢ４１から取得し、これらの情報から検体情報テーブル１８４ａ及び数値データテーブル１８４ｃを作成して夫々検体情報テーブル表示領域１８４ｂ及び数値データテーブル表示領域１８４ｄに表示し、また患者情報を患者情報表示領域１８４ｅに表示する。図３１に示すように、検体情報テーブル１８４ａには、検体番号フィールド１８４ｆ、測定装置ＩＤフィールド１８４ｈ、測定時刻フィールド１８４ｉ、及び測定値フィールド１８４ｊ，１８４ｋ，１８４ｍ，１８４ｎ，１８４ｏ，１８４ｐ，１８４ｑ，１８４ｒが設けられている。検体番号フィールド１８４ｆには、過去に測定された検体の検体番号が表示される。測定装置ＩＤフィールド１８４ｈには、検体を測定した測定装置の測定装置ＩＤが表示される。測定時刻フィールド１８４ｉには、検体を測定した時刻が表示される。測定値フィールド１８４ｊ，１８４ｋ，１８４ｍ，１８４ｎ，１８４ｏ，１８４ｐ，１８４ｑ，１８４ｒには、検体の各測定値が表示される。このような検体情報テーブル表示領域１８４ｂの下部には、測定項目切替タブ１８４ｓが設けられている。ここでは、ＣＡタブ１８４ｓのみが設けられている場合について説明する。即ち、本実施の形態１では、ＣＡタブ１８４ｓが常時選択されており、血液凝固測定の測定項目に関する検体情報テーブル１８４ａ以外は表示させることができない。かかる検体情報テーブル１８４ａの測定値フィールド１８４ｊ，１８４ｋ，１８４ｍ，１８４ｎ，１８４ｏ，１８４ｐ，１８４ｑ，１８４ｒには、ＰＴ＿％（プロトロンビン活性パーセント）、ＰＴ＿Ｒ（プロトロンビン比）、ＰＴ＿ＩＮＲ（プロトロンビンＩＮＲ（国際標準比））、ＡＰＴＴ、Ｆｂｇ、Ｆｂｇ＿Ｃ（フィブリノーゲン濃度）、ＡＴ３＿ｄＯＤ（アンチトロンビンＩＩＩ透過光変化率）、ＡＴ３＿％（アンチトロンビンＩＩＩ活性パーセント）、ＡＰＬ＿ｄＯＤ（アンチプラスミン透過光変化率）等の各測定値が表示されるようになっている。なお、検体番号フィールド１８４ｆ、測定装置ＩＤフィールド１８４ｈ、測定時刻フィールド１８４ｉはどのタブが選択されている場合でも表示される。
【０１２４】
このような検体情報テーブル１８４ａに表示されたレコードのうち、ユーザによって１つの検体番号に関する行が選択されたときには、この行が他の行とは異なる色でハイライト表示される。そして、ＣＰＵ５１ａは、この選択された検体番号についての測定値を数値データテーブル１８４ｃに表示する。図３１に示すように、数値データテーブル１８４ｃは、血液凝固測定における測定項目フィールド１８４ｖ、数値データフィールド１８４ｗ、及び単位フィールド１８４ｘを有している。測定項目フィールド１８４ｖには、測定項目の名称が表示される。数値データフィールド１８４ｗには、その行の測定項目に対応する検体の測定値が表示される。単位フィールド１８４ｘには、その行の測定値の単位が表示される。このような測定結果表示ウィンドウ１８４が表示されることによって、ユーザは血液凝固測定装置４ａによる測定結果を確認することができる。また、データ処理装置５が血液凝固測定装置４ａから測定値データを受信してから、測定結果表示ウィンドウを表示するまでのデータの流れは、図２８を用いて説明したデータ処理装置３でのデータの流れと同様であるので、その説明を省略する。
【０１２５】
このように、測定結果表示ウィンドウ１８４は、上述したアプリケーションプログラム３４ａにおける測定結果表示ウィンドウ８４と同様の構成となっている。これは、上述した初期ウィンドウの場合と同様に、アプリケーションプログラム３４ａと共用している基本表示モジュール３５ａ等によって測定結果表示ウィンドウ１８４が表示されるためである。また、このようにユーザインタフェースを統一させることにより、ユーザの利便性を向上させることができる。また、共通のユーザインタフェースに関しては、共通モジュールにより実現することができるので、アプリケーションプログラム３４ａ，５４ａの設計、開発の効率を向上させることが期待できる。
【０１２６】
また、ユーザが測定結果の詳細情報の表示を指示する入力を行った場合には、ＣＰＵ５１ａは、データベースＤＢ４１から測定値データを読み出し、測定結果詳細情報表示ウィンドウを表示する。本実施の形態１においては、上述したアプリケーションプログラム３４ａにおける測定結果詳細情報表示ウィンドウの表示と同様に、ユーザが測定結果表示ウィンドウ１８４内の検体情報テーブル１８４ａをダブルクリックした場合に測定結果詳細情報表示ウィンドウが開き、この測定結果詳細情報表示ウィンドウには、ダブルクリックされたデータについての詳細情報が表示される。また、測定結果詳細情報表示ウィンドウは、ユーザがメニューウィンドウ内のデータブラウザボタンを左クリックした場合等にも表示される。
【０１２７】
図３２は、測定結果詳細情報表示ウィンドウ１８６の構成を示す模式図である。図３２に示すように、測定結果詳細情報表示ウィンドウ１８６は、測定結果に異常が認められるか否かを表示する異常表示領域１８６ａと、検体情報を表示する検体情報表示領域１８６ｂと、測定結果の各種詳細情報を表示する詳細情報表示領域１８６ｃとを有している。図２９に示した測定結果詳細情報表示ウィンドウ８６と同様に、異常表示領域１８６ａは、測定結果詳細情報表示ウィンドウ１８６の左上部に設けられ、測定結果に異常が認められた場合には「Ｐｏｓｉｔｉｖｅ」と表示され、これがダブルクリックされることによって異常の分類を表示するようになっている。また、この異常表示領域１８６ａは、異常および測定エラーのない場合に「Ｎｅｇａｔｉｖｅ」と表示されるようになっている。また、検体情報表示領域１８６ｂは、図２９で示した測定結果詳細情報表示ウィンドウ８６の検体情報表示領域８６ｂと同様であるので、その説明を省略する。
【０１２８】
詳細情報表示領域１８６ｃには、各種測定結果に関する詳細情報を表示するためのウィンドウが表示される。図３２では、詳細情報表示領域１８６ｃに血液凝固測定メインウィンドウ１８６ｄを表示した場合を示している。血液凝固測定メインウィンドウ１８６ｄは、各測定項目の数値データを表示するための数値データ表示領域１８６ｅと、各測定項目の凝固曲線をグラフ表示するためのグラフ表示領域１８６ｆとを有している。
【０１２９】
数値データ表示領域１８６ｅには、各測定項目についての数値データとその単位とを表示する数値データテーブル１８６ｈが表示される。この数値データテーブル１８６ｈは、図２９に示した測定結果詳細情報表示ウィンドウ８６における数値データテーブル８６ｈと同様に、測定項目、数値データ、及び単位のフィールドを有しており、測定項目毎に数値データが表形式で表示されるようになっている。また、数値データテーブル１８６ｈには、各測定項目毎に測定数値の正常範囲からのずれをグラフィカル表示するＳＤバーが表示されるようになっており、これによりユーザが測定数値の正常範囲に対するずれの程度を容易に確認することができるようになっている。
【０１３０】
グラフ表示領域１８６ｆには、測定項目毎に、凝固曲線のグラフと測定値データと演算項目の数値データとが表示される。図３２では、ＰＴ，ＡＰＴＴ，Ｆｇｂ，ＡＴ３，ＡＰＬ，Ｐｌｇの６つの測定項目を測定対象としている場合を示している。このグラフ表示領域１８６ｆには、各測定項目についての表示領域１８６ｉ，１８６ｊ，１８６ｋ，１８６ｍ，１８６ｎ，１８６ｏがマトリックス状に並べられており、夫々の表示領域１８６ｉ，１８６ｊ、１８６ｋ，１８６ｍ，１８６ｎ，１８６ｏに凝固曲線グラフ、測定値データ、及び演算項目の数値データが表示される。凝固曲線グラフは、縦軸が散乱光強度、横軸が時間のグラフである。この凝固曲線グラフの下には、各項目の凝固時間又はｄＯＤ（透過光変化率）が表示される。また凝固時間（ｄＯＤ）の下には、演算項目の数値データが表示される。図３２では、ＰＴ，ＡＰＴＴ，Ｆｂｇの各測定項目には測定データが存在するため、これらの測定項目についての表示領域１８６ｉ，１８６ｊ，１８６ｋには凝固曲線グラフ等が表示されているが、ＡＴ３，ＡＰＬ，Ｐｌｇの各測定項目に測定データがないため、これらの測定項目についての表示領域１８６ｍ，１８６ｎ，１８６ｏは空白となっている。
【０１３１】
なお、上述ような詳細情報表示領域１８６ｃには、血液凝固測定メインウィンドウ１８６ｄの他、各測定項目についての詳細な情報を表示する測定項目詳細ウィンドウ等を開くことができるようになっている。これらのウィンドウの表示は、詳細情報表示領域１８６ｃの上部に設けられたタブで切り替えることができる。例えば、「メイン（ＣＡ）」と表記されたタブが左クリックされた場合には、血液凝固測定メインウィンドウ１８６ｄが表示され、「詳細」と表記されたタブが左クリックされた場合には、測定項目詳細ウィンドウが表示されることとなる。
【０１３２】
このように、データ処理装置５の測定結果詳細情報表示ウィンドウ１８６は、データ処理装置３の測定結果詳細情報表示ウィンドウ８６に対して詳細情報表示領域１８６ｃの表示内容が異なっているが、その他のウィンドウ構成（例えば、異常表示領域１８６ａ、検体情報表示領域１８６ｂ、及び詳細情報表示領域１８６ｃの配置）は同様となっている。上述したように、詳細情報表示領域１８６ｃに表示する内容は、血液凝固測定特有のものであり、この詳細情報表示領域１８６ｃの表示内容まで測定結果詳細情報表示ウィンドウ８６と共通化することはできない。これに対して、詳細情報表示領域１８６ｃ以外の部分、即ち異常表示領域１８６ａ及び検体情報表示領域１８６ｂに表示する内容は、概ね血球分析の場合と一致している。このように測定結果詳細情報表示ウィンドウ８６及び１８６は、表示する情報の共通点が多く、そのため測定結果詳細情報表示ウィンドウ１８６のウィンドウ構成は、測定結果詳細情報表示ウィンドウ８６と多くの部分を共通化されている。また、詳細情報表示領域１８６ｃに表示させる内容についても、数値データテーブル１８６ｈ等、詳細情報表示領域８６ｃの表示内容と一致する部分の構成が共通化されている。このようにデータ処理装置３，５のユーザインタフェースを統一することによって、ユーザに共通の操作性を提供することができ、ユーザが各データ処理装置毎に学習しなければならない操作手順を可及的に少なくすることができ、ユーザの利便性が向上する。また、共通のユーザインタフェースに関しては、共通モジュールにより実現することができるので、アプリケーションプログラム３４ａ，５４ａの設計、開発の効率を向上させることが期待できる。
【０１３３】
次に、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの全てデータを参照することが可能な管理者（技師長等）であるユーザが、データ処理装置６を使用して血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの測定結果を確認する場合の分析システム１の動作について説明する。まず、ユーザは、アプリケーションプログラム６４ａを起動する。この場合も、アプリケーションプログラム３４ａの場合と同様に、コンピュータ６ａのＣＰＵ６１ａは、画像表示部６２にログオンウィンドウを表示させ、ここでログオンＩＤ及びパスワードの入力を受け付けた場合には、ユーザ認証を行う。そして、ユーザ認証が成功した場合には、画像表示部６２に初期ウィンドウが表示される。この初期ウィンドウの表示処理は、主として基本表示モジュール３５ａの機能である。
【０１３４】
この初期ウィンドウの構成は、図２４に示す血球分析装置２ａ，２ｂ用のアプリケーションプログラム３４ａにおける初期ウィンドウ８１、及び血液凝固測定装置４ａ，４ｂ用のアプリケーションプログラム５４ａにおける初期ウィンドウの構成と同様となっている。これは、アプリケーションプログラム３４ａ，５４ａと共用している基本表示モジュール３５ａ等によって初期ウィンドウが表示されるためである。また、上述したようにアプリケーションプログラムの構成の一部を共通化することで、アプリケーションプログラム３４ａ，５４ａ，６４ａの開発工数を低減することができる。また、ユーザインタフェースを統一することによって、アプリケーションプログラム毎にユーザインタフェースが異なることによるユーザの負担を軽減することができ、ユーザの利便性を向上させることができる。
【０１３５】
この初期ウィンドウにおいて、ユーザがメニューウィンドウの測定登録ボタンを左クリックした場合には、ＣＰＵ６１ａは、測定登録ウィンドウ２８２を表示する（図２５参照）。測定登録ウィンドウ２８２は、ウィンドウ上部に設けられた測定項目グループ選択ボックス２８２ａと、測定項目テーブル２８２ｂを表示する測定項目テーブル表示領域２８２ｃと、測定項目リスト２８２ｄを表示する測定項目リスト表示領域２８２ｅと、検体に関する情報を入力するための検体情報入力領域２８２ｆと、患者に関する情報を表示するための患者情報表示領域２８２ｇと、測定項目を選択するための複数のボタン２８２ｈ，２８２ｉ，２８２ｊ，２８２ｋ，２８２ｍ，２８２ｎが表示されるボタン表示領域２８２ｏとを有している。このように、測定登録ウィンドウ２８２の構成は、アプリケーションプログラム３４ａの測定登録ウィンドウ８２の構成と同様となっている。よって、ここでは測定登録ウィンドウ２８２の構成についての説明を省略する。
【０１３６】
かかるデータ処理装置６は、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの全ての動作設定を行うことができるようになっている。したがって、データ処理装置６においては、上述した「ＭＣＣ」と「ＣＡ＿凝固法」の測定項目グループが設定されている。ユーザは、測定項目グループ選択ボックス２８２ａから所望の測定項目グループを選択することができる。ここでユーザが「ＭＣＣ」を選択した場合には、ＣＰＵ６１ａがハードディスク６１ｄのデータベースＤＢ２１にアクセスし、図２５に示すようなデータ処理装置３の測定登録ウィンドウ８２と同様の測定登録ウィンドウ２８２を表示する。また、ユーザが「ＣＡ＿凝固法」を選択した場合には、ＣＰＵ６１ａがハードディスク６１ｄのデータベースＤＢ４１にアクセスし、図３０に示した測定登録ウィンドウ１８２と同様の測定登録ウィンドウを表示する。なお、測定登録ウィンドウ２８２の使用方法、及びＣＰＵ６１ａの処理については、上述したデータ処理装置３，５の場合における測定登録ウィンドウ８２，１８２の使用方法、及びＣＰＵ３１ａ，５１ａの処理と夫々同様であるので、その説明を省略する。
【０１３７】
検体の血球分析を開始する場合、ユーザは、検体が収容された採血管をラックにセットし、このラックを血球分析装置２ａ（２ｂ）の前部に設けられた搬送部にセットする。搬送部によって採血管がラックごと搬送され、その途中でバーコードリーダによってバーコード（検体番号）が読み取られ、検体番号データがデータ処理装置６へと送信される。ＣＰＵ６１ａは、上述したデータ処理装置３における処理と同様に、データベースＤＢ２１又はデータベースサーバ７からこの検体番号に対応する測定項目を取得し、この測定項目データをＲＡＭ６１ｃに設けられたオーダ発行用測定項目管理バッファに格納する。その後、データ処理装置６は、血球分析装置２ａから測定項目の送信を要求する送信要求データを受信した場合に、この送信要求データに含まれる検体番号データに対応する測定項目データを前記オーダ発行用測定項目管理バッファから取得し、この測定項目データを血球分析装置２ａへと送信する。
【０１３８】
その後、血球分析装置２ａにおいて採血管からの検体の吸引が完了したときに、吸引の完了を通知するための吸引完了通知データが血球分析装置２ａからをデータ処理装置６へ送信される。データ処理装置６は、この吸引完了通知データに含まれる検体番号データに対応する測定項目データをオーダ発行用測定項目管理バッファから取得し、検体番号に対応付けてデータベースＤＢ２１に登録する。
【０１３９】
次に、血球分析装置２ａは、採血管から吸引した検体を光学式検出部２１、ＲＢＣ検出部２２、ＨＧＢ検出部２３、及びＩＭＩ検出部２４の何れかに供給し、データ処理装置６から与えられた測定項目について測定を開始する。測定終了後は、血球分析装置２ａから測定値データがデータ処理装置６へと送信される。ＣＰＵ６１ａは、この測定値データを受信した場合に、データベースＤＢ２１に検体番号に対応付けて測定値を登録する。
【０１４０】
これに対して、検体の血液凝固測定を開始する場合、ユーザは、検体が収容された採血管をラックにセットし、このラックを血液凝固測定装置４ａ（４ｂ）の前部に設けられた搬送部にセットする。搬送部によって採血管がラックごと搬送され、その途中でバーコードリーダによってバーコードが読み取られ、検体番号データがデータ処理装置６へと送信される。ＣＰＵ６１ａは、データベースＤＢ４１又はデータベースサーバ７からこの検体番号に対応する測定項目を取得し、この測定項目データをＲＡＭ６１ｃに設けられたオーダ発行用測定項目管理バッファに格納する。その後、データ処理装置６は、血液凝固測定装置４ａから測定項目の送信を要求する送信要求データを受信した場合に、この送信要求データに含まれる検体番号データに対応する測定項目データを前記オーダ発行用測定項目管理バッファから取得し、この測定項目データを血液凝固測定装置４ａへと送信する。以上の場合のデータの流れは、図２６を用いて説明したデータ処理装置３でのデータの流れと同様であるので、その説明を省略する。
【０１４１】
その後、血液凝固測定装置４ａにおいて採血管からの検体の吸引が完了したときに、吸引の完了を通知するための吸引完了通知データが血液凝固測定装置４ａからをデータ処理装置６へ送信される。データ処理装置６は、この吸引完了通知データに含まれる検体番号データに対応する測定項目データをオーダ発行用測定項目管理バッファから取得し、検体番号に対応付けてデータベースＤＢ４１に登録する。
【０１４２】
次に、血液凝固測定装置４ａは、採血管から吸引した検体を測定部４１に供給し、データ処理装置６から与えられた測定項目について測定を開始する。測定終了後は、血液凝固測定装置４ａから測定値データがデータ処理装置６へと送信される。ＣＰＵ６１ａは、この測定値データを受信した場合に、データベースＤＢ４１に検体番号に対応付けて測定値を登録する。なお、以上説明したデータ処理装置６を用いて検体の血球分析及び血液凝固測定を行う場合におけるデータの流れは、図２６を用いて説明したデータ処理装置３でのデータの流れと同様であるので、その説明を省略する。
【０１４３】
このように、データ処理装置６を用いることにより、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの両方に対して測定項目を提供することができ、また、データ処理装置６で血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの両方の測定データを受信し、データ処理装置６に設けられたデータベースＤＢ２１，ＤＢ４１に測定値を登録することができる。したがって、データ処理装置３，５のいずれか一方が故障等により使用することができない場合にも、データ処理装置６を用いることにより血球分析装置２ａ，２ｂ又は血液凝固測定装置４ａ，４ｂによる検体の測定を行うことができる。
【０１４４】
ここで、ユーザが測定結果の表示を指示する入力を行った場合には、ＣＰＵ６１ａは、データベースＤＢ２１，ＤＢ４１から測定値データを読み出し、測定結果表示ウィンドウを表示する。本実施の形態１においては、測定結果表示ウィンドウの表示は、ユーザがメニューウィンドウ内のサンプルエクスプローラボタンを左クリックした場合に実行される。
【０１４５】
図３３は、測定結果表示ウィンドウ２８４の構成を示す模式図である。図３３に示すように、測定結果表示ウィンドウ２８４は、検体情報テーブル２８４ａを表示する検体情報テーブル表示領域２８４ｂと、数値データテーブル２８４ｃを表示する数値データテーブル表示領域２８４ｄと、患者に関する情報を表示するための患者情報表示領域２８４ｅとを有している。患者情報表示領域２８４ｅは、図２７で示した測定結果表示ウィンドウ８４の患者情報表示領域８４ｅと同様であるので、その説明を省略する。
【０１４６】
上述したようにサンプルエクスプローラボタンが左クリックされた場合には、ＣＰＵ３１ａは、過去に測定が行われた検体に関する検体情報及び当該検体に関する測定値データをデータベースＤＢ２１，ＤＢ４１から取得し、これらの情報から検体情報テーブル２８４ａ及び数値データテーブル２８４ｃを作成して夫々検体情報テーブル表示領域２８４ｂ及び数値データテーブル表示領域２８４ｄに表示し、また患者情報を患者情報表示領域２８４ｅに表示する。図３３に示すように、検体情報テーブル２８４ａには、検体番号フィールド２８４ｆ、測定装置ＩＤフィールド２８４ｈ、測定時刻フィールド２８４ｉ、及び測定値フィールド２８４ｊ，２８４ｋ，２８４ｍ，２８４ｎ，２８４ｏ，２８４ｐ，２８４ｑ，２８４ｒが設けられている。かかる検体情報テーブル２８４ａのフィールド２８４ｆ〜２８４ｒは、データ処理装置３における測定結果表示ウィンドウ８４に含まれる検体情報テーブル８４ａのフィールド８４ｆ〜８４ｒと同様であるので、その説明を省略する。このような検体情報テーブル表示領域２８４ｂの下部には、測定項目切替タブ２８４ｓ，２８４ｔ，２８４ｕ，２８４ｙが設けられている。ここでは、ＣＢＣタブ２８４ｓ、ＤＩＦＦタブ２８４ｔ、ＲＥＴタブ２８４ｕ、及びＣＡタブ２８４ｙが設けられている場合について説明する。ＣＢＣタブ２８４ｓが選択されているときには、測定値フィールド２８４ｊ，２８４ｋ，２８４ｍ，２８４ｎ，２８４ｏ，２８４ｐ，２８４ｑ，２８４ｒに、ＷＢＣ，ＲＢＣ，ＨＧＢ，ＨＣＴ，ＭＣＶ，ＭＣＨ，ＭＣＨＣ，ＰＬＴの各測定値が表示されるようになっている。ＤＩＦＦタブ２８４ｔがクリックされた場合には、検体情報テーブル２８４ａが切り替わり、測定値フィールドにＤＩＦＦの測定項目についての測定値が表示される。またＲＥＴタブ２８４ｕが選択されたときには、測定値フィールドにＲＥＴの測定項目についての測定値が表示され、ＣＡタブ２８４ｙが選択されたときには、測定値フィールドに血液凝固測定の測定項目についての測定値が表示される。このように、データ処理装置６の測定結果表示ウィンドウ２８４においては、血球分析装置２ａ，２ｂの測定項目についての測定値を表示するためのＣＢＣタブ２８４ｓ，ＤＩＦＦタブ２８４ｔ，ＲＥＴタブ２８４ｕと、血液凝固測定装置４ａ，４ｂの測定項目についての測定値を表示するためのＣＡタブ２８４ｙが設けられており、これらを切り替えることにより、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの両方の測定結果を表示させることができるようになっている。なお、検体番号フィールド８４ｆ、測定装置ＩＤフィールド８４ｈ、測定時刻フィールド８４ｉはどのタブが選択されている場合でも表示される。また、この他にも、ＮＲＢＣタブを設けて、このタブが選択されているときには、ＮＲＢＣの測定項目についての測定値が表示されるようにしてもよい。
【０１４７】
このような検体情報テーブル２８４ａには、データベースＤＢ２１から読み出した測定結果（即ち、血球分析装置２ａ，２ｂの測定結果）とデータベースＤＢ４１から読み出した測定結果（即ち、血液凝固測定装置４ａ，４ｂの測定結果）とが混在して表示される。ここで、血球分析装置２ａ，２ｂの測定項目についての測定値を表示するためのタブ（例えば、ＣＢＣタブ２８４ｓ）が選択されている場合には、血液凝固測定装置４ａ，４ｂの測定結果についてのデータにおいては血球分析装置の測定項目の測定値が存在しないため、血液凝固測定装置４ａ，４ｂの測定結果の行の各測定項目のマスが空白で表示されることとなる。
【０１４８】
このような検体情報テーブル２８４ａに表示されたレコードのうち、ユーザによって１つの検体番号に関する行が選択されたときには、この行が他の行とは異なる色でハイライト表示される。そして、ＣＰＵ６１ａは、この選択された検体番号についての測定値を数値データテーブル２８４ｃに表示する。図３３に示すように、数値データテーブル２８４ｃには、測定項目フィールド２８４ｖ、数値データフィールド２８４ｗ、及び単位フィールド２８４ｘが設けられている。検体情報テーブル２８４ａにおいて血球分析装置２ａ，２ｂの測定結果の行が選択されている場合には、数値データテーブル２８４ｃの測定項目フィールド２８４ｖには、血球分析装置２ａ，２ｂの測定項目の名称が表示される。数値データフィールド２８４ｗには、その行の測定項目に対応する検体の測定値が表示される。単位フィールド２８４ｘには、その行の測定値の単位が表示される。また、検体情報テーブル２８４ａにおいて血液凝固測定装置４ａ，４ｂの測定結果の行が選択された場合には、数値データテーブル２８４ｃの表示が切り替わり、測定項目フィールド２８４ｖには血液凝固測定装置４ａ，４ｂの測定項目の名称が表示され、数値データフィールド２８４ｗには、その行の測定項目に対応する検体の測定値が表示され、単位フィールド２８４ｘには、その行の測定値の単位が表示されることとなる。このような測定結果表示ウィンドウ２８４が表示されることによって、ユーザは血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂによる測定結果を確認することができる。また、データ処理装置６が血球分析装置２ａ又は血液凝固測定装置４から測定値データを受信してから、測定結果表示ウィンドウを表示するまでのデータの流れは、図２８を用いて説明したデータ処理装置３でのデータの流れと同様であるので、その説明を省略する。
【０１４９】
このように、測定結果表示ウィンドウ１８４は、上述したアプリケーションプログラム３４ａ，５４ａにおける測定結果表示ウィンドウ８４，１８４と同様の構成となっている。これは、上述した初期ウィンドウの場合と同様に、アプリケーションプログラム３４ａ，５４ａと共用している基本表示モジュール３５ａ等によって測定結果表示ウィンドウ２８４が表示されるためである。また、このようにユーザインタフェースを統一させることにより、ユーザの利便性を向上させることができる。また、共通のユーザインタフェースに関しては、共通モジュールにより実現することができるので、アプリケーションプログラム３４ａ，５４ａ，６４ａの設計、開発の効率を向上させることが期待できる。
【０１５０】
また、ユーザは、データ処理装置６を使用することによって、血球分析装置２ａ，２ｂの測定結果及び分析結果と、血液凝固測定装置４ａ，４ｂの測定結果及び分析結果とを選択的に切り替えて画面に表示させ、種類の異なる測定結果を確認した上で、分析結果のバリデートを行う。なお、分析結果のバリデートは、ユーザが入力部３３を操作して、バリデートする対象の分析結果を選択した状態で図示しないバリデートメニューを選択することにより実行される。また、分析結果のバリデートは、データ処理装置６だけでなく、データ処理装置３，５によっても実行することが可能である。このように、データ処理装置６では、タブによって測定項目グループを選択するだけで、その測定項目グループの測定結果及び分析結果を確認することができるため、容易に種類の異なる測定結果を参照することが可能であり、バリデート対象の分析結果と同じ測定装置による測定結果だけでなく、異なる種類の測定装置による測定結果をも分析結果のバリデートの判断材料として利用することができ、この結果バリデートの妥当性を向上させることができる。
【０１５１】
また、正常な測定結果及び分析結果が既知のコントロール物質を対象として血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂにて測定を実行させ、データ処理装置６でこのときの測定結果及び分析結果を表示させ、正常な測定結果及び分析結果と比較することにより、一つのデータ処理装置６を使用して種類の異なる測定装置２ａ（２ｂ），４ａ（４ｂ）の精度管理を容易に行うことができる。これにより、従来、専用のデータ処理装置では１種類の測定装置の精度管理しか行えなかったため、複数種類の測定装置の精度管理を行うためには、ユーザが各データ処理装置間を移動して夫々の測定装置の精度管理を行わなければならなかったが、かかる煩雑な手間を削減することができ、ユーザの利便性を大幅に向上させることができる。
【０１５２】
また、検体番号に対応して血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの測定結果及び分析結果を選択的に切り替えて表示することとしたため、ユーザは同一検体の様々な測定結果及び分析結果を容易に確認することができ、非常に便利である。また、バリデートされた分析結果はデータベースサーバ７に送信され、蓄積されることとなるが、ユーザはデータベースサーバ７にアクセスして分析結果を確認しなくても、データ処理装置６を使用して、測定結果も含めたより詳細な分析結果情報を得ることができる。このことは、データベースサーバ７に対するアクセス量の削減をもたらし、これによってデータベースサーバ７の負荷分散が実現でき、分析システム１全体のパフォーマンスが向上する。
【０１５３】
また、ユーザが測定結果の詳細情報の表示を指示する入力を行った場合には、ＣＰＵ６１ａは、データベースＤＢ２１，ＤＢ４１から測定値データを読み出し、測定結果詳細情報表示ウィンドウを表示する。本実施の形態１においては、上述したアプリケーションプログラム３４ａ，５４ａにおける測定結果詳細情報表示ウィンドウの表示と同様に、ユーザが測定結果表示ウィンドウ２８４内の検体情報テーブル２８４ａをダブルクリックした場合に測定結果詳細情報表示ウィンドウが開き、この測定結果詳細情報表示ウィンドウには、ダブルクリックされたデータについての詳細情報が表示される。また、測定結果詳細情報表示ウィンドウは、ユーザがメニューウィンドウ内のデータブラウザボタンを左クリックした場合等にも表示される。
【０１５４】
図３４は、測定結果詳細情報表示ウィンドウ２８６の構成を示す模式図である。図３４に示すように、測定結果詳細情報表示ウィンドウ２８６は、測定結果に異常が認められるか否かを表示する異常表示領域２８６ａと、検体情報を表示する検体情報表示領域２８６ｂと、測定結果の各種詳細情報を表示する詳細情報表示領域２８６ｃとを有している。図２９及び図３２に示した測定結果詳細情報表示ウィンドウ８６，１８６と同様に、異常表示領域２８６ａは、測定結果詳細情報表示ウィンドウ２８６の左上部に設けられ、測定結果に異常が認められた場合には「Ｐｏｓｉｔｉｖｅ」と表示され、これがダブルクリックされることによって異常の分類を表示するようになっている。また、この異常表示領域２８６ａは、異常および測定エラーのない場合に「Ｎｅｇａｔｉｖｅ」と表示されるようになっている。また、検体情報表示領域２８６ｂは、図２９及び図３２で示した測定結果詳細情報表示ウィンドウ８６，１８６の検体情報表示領域８６ｂ，１８６ｂと同様であるので、その説明を省略する。
【０１５５】
詳細情報表示領域２８６ｃには、各種測定結果に関する詳細情報を表示するためのウィンドウが表示される。図３４では、詳細情報表示領域２８６ｃに血液凝固測定メインウィンドウ２８６ｄを表示した場合を示している。血液凝固測定メインウィンドウ２８６ｄは、各測定項目の数値データを表示するための数値データ表示領域２８６ｅと、各測定項目の凝固曲線をグラフ表示するためのグラフ表示領域２８６ｆとを有している。かかる血液凝固測定メインウィンドウ２８６ｄは、データ処理装置５の測定結果詳細情報表示ウィンドウ１８６の詳細情報表示領域１８６ｃに表示される血液凝固測定メインウィンドウ１８６ｄと同様であるので、その説明を省略する。
【０１５６】
また、上述ような詳細情報表示領域２８６ｃには、血液凝固測定メインウィンドウ２８６ｄの他、血球分析の測定結果についての詳細情報を表示する血球分析メインウィンドウ、測定結果をグラフ表示するグラフウィンドウ、白血球に関する詳細情報を表示するＷＢＣウィンドウ、赤血球に関する詳細情報を表示するＲＢＣウィンドウ、血液凝固測定の各測定項目についての詳細な情報を表示する測定項目詳細ウィンドウ等を開くことができるようになっている。これらのウィンドウの表示は、詳細情報表示領域１８６ｃの上部に設けられたタブで切り替えることができる。例えば、「メイン（ＭＣＣ）」と表記されたタブが左クリックされた場合には、血球分析メインウィンドウが表示され、「メイン（ＣＡ）」と表記されたタブが左クリックされた場合には、血液凝固測定メインウィンドウ２８６ｄが表示され、「グラフ」と表記されたタブが左クリックされた場合には、グラフウィンドウが表示され、「詳細」と表記されたタブが左クリックされた場合には、測定項目詳細ウィンドウが表示されることとなる。
【０１５７】
このように、データ処理装置６の測定結果詳細情報表示ウィンドウ２８６は、データ処理装置３の測定結果詳細情報表示ウィンドウ８６の詳細情報表示領域８６ｃに表示されるウィンドウ（例えば、血球分析メインウィンドウ、グラフウィンドウ）を表示することが可能であると共に、データ処理装置５の測定結果詳細情報表示ウィンドウ１８６の詳細情報表示領域１８６ｃに表示されるウィンドウ（例えば、血液凝固測定メインウィンドウ、測定項目詳細ウィンドウ）を表示することも可能であり、その点がデータ処理装置３，５の測定結果詳細情報表示ウィンドウ８６，１８６と異なっているが、その他のウィンドウ構成（例えば、異常表示領域２８６ａ、検体情報表示領域２８６ｂ、及び詳細情報表示領域２８６ｃの配置）は測定結果詳細情報表示ウィンドウ８６，１８６と同様となっている。上述したように、詳細情報表示領域２８６ｃに表示されるウィンドウは、夫々測定結果詳細情報表示ウィンドウ８６，１８６の詳細情報表示領域８６ｃ，１８６ｃに表示されるウィンドウと共通のものである。したがって、これらのウィンドウの表示に関係するプログラムモジュールは、アプリケーションプログラム３４ａ，５４ａのプログラムモジュールと共用することが可能である。更に、詳細情報表示領域１８６ｃ以外の部分、即ち異常表示領域１８６ａ及び検体情報表示領域１８６ｂに表示する内容は、概ね血球分析の場合と一致している。したがって、これらの部分の表示に関係するプログラムモジュールも、アプリケーションプログラム３４ａ，５４ａと共用することが可能である。このようにアプリケーションプログラム３４ａ，５４ａ，６４ａの間でプログラムモジュールを共用することによって、アプリケーションプログラム３４ａ，５４ａ，６４ａの設計、開発の効率を向上させることが期待できる。また、上述のようにデータ処理装置３，５，６のユーザインタフェースを統一することによって、ユーザに共通の操作性を提供することができ、ユーザが各データ処理装置毎に学習しなければならない操作手順を可及的に少なくすることができ、ユーザの利便性が向上する。
【０１５８】
次に、本発明の実施の形態１に係る分析システム１のフォールトトレランスに関する動作について説明する。図３５は、本発明の実施の形態１に係る分析システムのフォールトトレランスに関する動作の流れを説明するフローチャートである。血球分析装置２ａによる測定を開始する場合、上述したように、オペレータは、検体が収容された採血管をラックにセットし、このラックを血球分析装置２ａの前部に設けられた搬送部にセットする。搬送部によって、採血管がラックごと搬送される途中で血球分析装置２ａに設けられたバーコードリーダによってバーコードから検体番号が読み取られる。血球分析装置２ａの制御部２５は、検体番号データをデータ処理装置３へと送信する（ステップＳ４１）。ＣＰＵ３１ａは、血球分析装置２ａから検体番号データを受信した場合には（ステップＳ４２でＹｅｓ）、血球分析装置２ａの送信要求に応じて測定項目データを血球分析装置２ａへ送信する（ステップＳ４３）。制御部２５は、測定項目データを受信した場合には（ステップＳ４４でＹｅｓ）、試料供給部に採血管から検体を吸引させ、測定を開始する（ステップＳ４５）。制御部２５は、測定によって測定値データを生成し、この測定値データを測定オーダの発行元であるデータ処理部３へと送信し（ステップＳ４６）、処理を終了する。
【０１５９】
ＣＰＵ３１ａは、測定値データを受信した場合には（ステップＳ４７でＹｅｓ）、受信した測定値データをデータベースＤＢ２１に格納し、データベースの更新を実行する（ステップＳ４８）。次に、ＣＰＵ３１ａは、データベースＤＢ２１の更新前と更新後との差分データ、即ち、当該更新によってデータベースＤＢ２１に生じた差分を表すデータを生成し（ステップＳ４９）、この差分データをデータ処理装置６へと送信する（ステップＳ５０）。データ処理装置６のＣＰＵ６１ａは、差分データを受信した場合には（ステップＳ５１でＹｅｓ）、当該差分データを用いてハードディスク６１ｄに格納されているデータベースＤＢ２１を更新する（ステップＳ５２）。このように、差分データはデータベースＤＢ２１の更新前と更新後との差を表すデータであるため、当該差分データを用いてデータ処理装置３の更新後のデータベースＤＢ２１にデータ処理装置６のデータベースＤＢ２１を整合させることができる。かかる処理は、データ処理装置３のデータベースＤＢ２１の更新の直後に行われるため、実質的にリアルタイムにデータベースＤＢ２１のミラーリングが行われる。
【０１６０】
ＣＰＵ３１ａは、測定値データに基づいて血球の計数、白血球の分類等の分析処理を実行する（ステップＳ５３）。そして、生成した処理結果データをデータベースＤＢ２１に格納し、データベースＤＢ２１を更新する（ステップＳ５４）。次に、ＣＰＵ３１ａは、データベースＤＢ２１の更新前と更新後との差分データを生成し（ステップＳ５５）、この差分データをデータ処理装置６へと送信して（ステップＳ５６）、処理を終了する。データ処理装置６のＣＰＵ６１ａは、差分データを受信した場合には（ステップＳ５７でＹｅｓ）、当該差分データを用いてハードディスク６１ｄに格納されているデータベースＤＢ２１を更新し（ステップＳ５８）、処理を終了する。
【０１６１】
なお、図３５に示したフローチャートは、血球分析装置２ａが測定を行った場合のデータベースＤＢ２１を二重化する処理の流れを説明したが、実際には、データベースＤＢ２１の更新が血球分析装置２ａによる測定の実行によるものであるか否かを問わず、データ処理装置３のデータベースＤＢ２１が更新された場合には、ＣＰＵ３１ａに割り込みが発生し、差分データの生成が行われ、この差分データがデータ処理装置６へと送信されて、データベースＤＢ２１の二重化が行われる。
【０１６２】
このようにすることにより、データ処理装置３のデータベースＤＢ２１に更新が必要となるタイミングで、その更新に必要なデータがデータ処理装置６にも与えられるため、データ処理装置３，６のデータベースＤＢ２１の内容を一致させることができる。このように、データベースＤＢ２１が二重化されるので、例えばデータ処理装置３が故障して動作しなくなった場合にあっても、データ処理装置６には最新の状態、または最新に近い状態のデータベースＤＢ２１がバックアップされており、このデータベースＤＢ２１を使用してシステムを停止せずにデータの処理を継続することが可能である。
【０１６３】
なお、データベースＤＢ２２についても同様に、例えばデータ処理装置３の設定値が変更されるなど、データベースＤＢ２２の更新が必要となるタイミングで、その更新に必要なデータをデータ処理装置６に送信し、このデータによってデータ処理装置６のデータベースＤＢ２２を更新することもできることはいうまでもない。また、ここでは説明を簡略化するために省略したが、データベースＤＢ４１，ＤＢ４２についても同様である。
【０１６４】
また、このような構成に限らず、例えば、データ処理装置３，５とデータ処理装置６とが、所定の時間間隔毎にデータベースＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２のミラーリングを行い、データ処理装置３のデータベースＤＢ２１，ＤＢ２２とデータ処理装置６のデータベースＤＢ２１，ＤＢ２２との内容を一致させ、データ処理装置５のデータベースＤＢ４１，ＤＢ４２とデータ処理装置６のデータベースＤＢ４１，ＤＢ４２との内容を一致させてもよいし、血球分析装置２ａ，２ｂ（血液凝固測定装置４ａ，４ｂ）が測定を実行したときに、測定値データをデータ処理装置３（５）とデータ処理装置６とに同時に送信し、この測定値データによりデータ処理装置３（５），６が同時に夫々のデータベースＤＢ２１（ＤＢ４１）を更新することによりデータベースＤＢ２１（ＤＢ４１）のミラーリングを行う構成としてもよい。また、この場合には、データ処理装置３（５）が分析処理を行って分析結果データを生成した場合には、この分析結果データをデータ処理装置６へと送信し、データ処理装置６が当該分析結果データを用いてデータベースＤＢ２１（ＤＢ４１）のデータの更新を行ってもよい。
【０１６５】
また、本実施の形態１においては、データ処理装置３，５がデータベースを更新する都度、データベースＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２の更新前と更新後との差分データを生成し、この差分データをデータ処理装置６へと送信して、データ処理装置６がデータベースＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２を最新の状態に更新する構成について述べたが、これに限定されるものではなく、データ処理装置３，５は、所定の時間間隔毎に、データベースＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２の更新前と更新後との差分データを生成し、この差分データをデータ処理装置６へと送信して、データ処理装置６がデータベースＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２を最新の状態に更新する構成としてもよい。
【０１６６】
また、本実施の形態１においては、アプリケーションプログラム３４ａ，５４ａ，６４ａの動作時にデータベースＤＢ２２，ＤＢ４２から設定データが読み出され、かかる設定データが加工された上でデータツリーに展開される構成について述べたが、これに限定されるものではなく、例えば、設定用のデータベース自体をツリー構造のデータベースとし、アプリケーションプログラム３４ａ，５４ａ，６４ａの動作時に、前記データベースから設定データを読み出し、そのままのデータツリーをメモリ上に展開する構成としてもよいし、ハードディスク３１ｄ，４１ｄ，６１ｄに格納されたデータベースに直接アクセスする構成としてもよい。また、ツリー構造に限らず、「設定項目」、「設定条件」、及び「設定値」を「設定項目」毎に関係付けたデータ構造であれば、テーブル形式やリスト形式等、如何なるデータ構造であってもよい。
（実施の形態２）
図３６は、本発明の実施の形態２に係る分析システムの構成を示す模式図である。図３６に示すように、本実施の形態２に係る分析システム１０１は、血球分析装置２ａ，２ｂと、血球分析装置２ａ，２ｂ用のデータ処理装置１０３と、血液凝固測定装置４ａ，４ｂと、血液凝固測定装置４ａ，４ｂ用のデータ処理装置１０５と、患者データ管理用のデータベースサーバ７とを主要な構成要素として構成されている。血球分析装置２ａ，２ｂ、データ処理装置１０３、血液凝固測定装置４ａ，４ｂ、データ処理装置１０５、及びデータベースサーバ７は、例えば、病院または病理検査施設等の医療機関の施設内に設けられている。また、例えば、血球分析装置２ａ，２ｂ、データ処理装置１０３、血液凝固測定装置４ａ，４ｂ、及びデータ処理装置１０５は、病理検査施設に設けられており、データベースサーバ７は、病院に設けられている等、分析システム１０１を構成する装置が複数の施設に別個に設けられていてもよい。また、血球分析装置２ａ，２ｂ、データ処理装置１０３、血液凝固測定装置４ａ，４ｂ、データ処理装置１０５、及びデータベースサーバ７は、互いにデータ通信が可能であるように、電話回線を使用した専用回線、ＬＡＮ、またはインターネット等である通信ネットワークＮＷによって接続されている。データ処理装置１０３は、血球分析装置２ａ，２ｂの近傍に配置されており、主として血球分析装置２ａ，２ｂに関するデータ処理に用いられる。これに対してデータ処理装置１０５は、血液凝固測定装置４ａ，４ｂの近傍に配置されており、主として血液凝固測定装置４ａ，４ｂに関するデータ処理に用いられる。なお、血球分析装置２ａ，２ｂ、血液凝固測定装置４ａ，４ｂ、及びデータベースサーバ７については、実施の形態１に係る分析システム１における構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【０１６７】
次に、データ処理装置１０３の構成について説明する。図３７は、本発明の実施の形態２に係るデータ処理装置１０３の構成を示すブロック図である。データ処理装置１０３は、本体１３１と、画像表示部３２と、入力部３３とから主として構成されたコンピュータ１０３ａによって構成されている。本体１３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂと、ＲＡＭ３１ｃと、ハードディスク１３１ｄと、読出装置３１ｅと、入出力インタフェース３１ｆと、通信インタフェース３１ｇと、画像出力インタフェース３１ｈとから主として構成されており、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ、ハードディスク１３１ｄ、読出装置３１ｅ、入出力インタフェース３１ｆ、通信インタフェース３１ｇ、および画像出力インタフェース３１ｈは、バス３１ｉによって接続されている。
【０１６８】
データ処理装置１０３のハードディスク１３１ｄには、データベースＤＢ１２１，ＤＢ１２２がインストールされている。データベースＤＢ１２１は、血球分析装置２ａ，２ｂの測定結果データ及び血液凝固測定装置４ａ，４ｂの測定結果データを検体番号に対応付けて格納するためのリレーショナルデータベースである。血球分析装置２ａ，２ｂ及び血液凝固測定装置の測定によって得られた測定結果データは、ＣＰＵ３１ａによって実行されるアプリケーションプログラム１３４ａによってこのデータベースＤＢ１２１に格納されるようになっている。また、アプリケーションプログラム１３４ａは、データベースＤＢ１２１にアクセスして、過去の測定結果データを読み出し、画像表示部３２に表示させることが可能である。
【０１６９】
データベースＤＢ１２２は、アプリケーションプログラム１３４ａ，１５４ａの設定値を格納するためのツリー構造データベースである。かかるデータベースＤＢ１２２の構成は、実施の形態１で説明したデータベースＤＢ２２の構成と同様であるので、その説明を省略する。
【０１７０】
可搬型記録媒体１３４には、コンピュータを本発明に係る測定装置用データ処理装置として機能させるためのアプリケーションプログラム１３４ａが格納されており、コンピュータ１０３ａが読出装置３１ｅによって当該可搬型記録媒体１３４から本発明に係るアプリケーションプログラム１３４ａを読み出し、当該アプリケーションプログラム１３４ａをハードディスク１３１ｄにインストールすることが可能である。
【０１７１】
アプリケーションプログラム１３４ａは、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂに対する動作設定、測定項目の提供、測定結果の受信、測定結果のデータベースＤＢ１２１への登録、測定結果の表示等の機能を提供するコンピュータプログラムであり、ＣＰＵ３１ａで実行されることによってコンピュータ１０３ａを上記機能を具備するデータ処理装置１０３として機能させることが可能である。かかるアプリケーションプログラム１３４ａは、データベースＤＢ１２１に対して測定結果のデータの登録、削除、変更、及び取得を行うことができる他は、実施の形態１で説明したアプリケーションプログラム６４ａの構成と同様であるので、その説明を省略する。
【０１７２】
なお、データ処理装置１０３は、ハードディスク１３１ｄにアプリケーションプログラム１３４ａ、及びデータベースＤＢ１２１，ＤＢ１２２がインストールされている他は、実施の形態１で説明したデータ処理装置３の構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【０１７３】
次に、データ処理装置１０５の構成について説明する。図３８は、本発明の実施の形態２に係るデータ処理装置１０５の構成を示すブロック図である。データ処理装置１０５は、本体１５１と、画像表示部５２と、入力部５３とから主として構成されたコンピュータ１０５ａによって構成されている。本体１５１は、ＣＰＵ５１ａと、ＲＯＭ５１ｂと、ＲＡＭ５１ｃと、ハードディスク１５１ｄと、読出装置５１ｅと、入出力インタフェース５１ｆと、通信インタフェース５１ｇと、画像出力インタフェース５１ｈとから主として構成されており、ＣＰＵ５１ａ、ＲＯＭ５１ｂ、ＲＡＭ５１ｃ、ハードディスク１５１ｄ、読出装置５１ｅ、入出力インタフェース５１ｆ、通信インタフェース５１ｇ、および画像出力インタフェース５１ｈは、バス５１ｉによって接続されている。
【０１７４】
データ処理装置１０５のハードディスク１５１ｄには、データベースＤＢ１２１，ＤＢ１２２がインストールされている。ハードディスク１５１ｄにインストールされているデータベースＤＢ１２１，ＤＢ１２２は、上述したデータ処理装置１０３に設けられたデータベースＤＢ１２１，ＤＢ１２２と夫々同一の内容のデータベースである。これらのデータベースＤＢ１２１，ＤＢ１２２は、アプリケーションプログラム１３４ａ，１５４ａの機能によってデータ処理装置１０３に設けられたデータベースＤＢ１２１，ＤＢ１２２とリアルタイムで同期が取られるようになっている。これにより、故障等によってデータ処理装置１０３に障害が発生した場合にも、データ処理装置１０５を用いて血球分析装置２ａ，２ｂの測定結果のデータ処理等を行うことが可能であり、またデータ処理装置１０５に障害が発生した場合にも、同様にデータ処理装置１０３を用いて血液凝固測定装置４ａ，４ｂの測定結果のデータ処理等を行うことが可能である。
【０１７５】
可搬型記録媒体１５４には、コンピュータを本発明に係る測定装置用データ処理装置として機能させるためのアプリケーションプログラム１５４ａが格納されており、コンピュータ１０５ａが読出装置５１ｅによって当該可搬型記録媒体１５４から本発明に係るアプリケーションプログラム１５４ａを読み出し、当該アプリケーションプログラム１５４ａをハードディスク１５１ｄにインストールすることが可能である。
【０１７６】
アプリケーションプログラム１５４ａは、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂに対する動作設定、測定項目の提供、測定結果の受信、測定結果のデータベースＤＢ１２２への登録、測定結果の表示等の機能を提供するコンピュータプログラムであり、ＣＰＵ５１ａで実行されることによってコンピュータ１０５ａを上記機能を具備するデータ処理装置１０５として機能させることが可能である。かかるアプリケーションプログラム１５４ａは、ハードディスク１５１ｄに設けられたデータベースＤＢ１２２に対して測定結果のデータの登録、削除、変更、及び取得を行うことができる他は、実施の形態１で説明したアプリケーションプログラム６４ａの構成と同様であるので、その説明を省略する。
【０１７７】
なお、データ処理装置１０５は、ハードディスク１５１ｄにアプリケーションプログラム１５４ａ、及びデータベースＤＢ１２１，ＤＢ１２２がインストールされている他は、実施の形態１で説明したデータ処理装置５の構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【０１７８】
このような本実施の形態２に係る分析システム１０１では、ユーザがデータ処理装置１０３を使用して、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの動作設定及び動作開始指示を行うことができ、また血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂでの測定結果を表示することが可能である。また、ユーザがデータ処理装置１０５を使用して、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの動作設定及び動作開始指示を行うことができ、また血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂでの測定結果を表示することが可能である。各データ処理装置１０３，１０５は、ユーザ毎に使用することができる機能を制限することが可能である。例えば、血球分析装置２ａ，２ｂを使用するオペレータに対しては、血球分析装置２ａ，２ｂの動作指示及び測定結果の表示の機能の使用のみを許可し、その他の機能の使用を禁止するようにデータ処理装置１０３，１０５のユーザ権限を設定することができる。また、血液凝固測定装置４ａ，４ｂを使用するオペレータに対しては、血液凝固測定装置４ａ，４ｂの動作指示及び測定結果の表示の機能の使用のみを許可し、その他の機能の使用を禁止するようにデータ処理装置１０３，１０５のユーザ権限を設定することができる。また、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの全てデータを参照することが可能な管理者（技師長等）に対しては、全ての機能を使用する権限を与えるようにデータ処理装置１０３，１０５のユーザ権限を設定することができる。
【０１７９】
次に、本発明の実施の形態２に係る分析システム１０１のフォールトトレラントに関する動作について説明する。血球分析装置２ａ，２ｂ、血液凝固装置４ａ，４ｂ、及びデータ処理装置１０３（１０５）は、データベースＤＢ１２１，ＤＢ１２２の更新が必要なタイミングに、その更新に必要となるデータを他方のデータ処理装置１０５（１０３）へと送信する。データを受信したデータ処理装置１０５（１０３）は、このデータにより、データベースＤＢ１２１，ＤＢ１２２を更新し、これによってデータベースの二重化が達成される。また、この実施の形態２においても、データ処理装置１０３とデータ処理装置１０５とが所定の時間間隔毎にデータベースＤＢ１２１，ＤＢ１２２のミラーリングを行い、データ処理装置１０３のデータベースＤＢ１２１，ＤＢ１２２とデータ処理装置１０５のデータベースＤＢ１２１，ＤＢ１２２との内容を一致させる構成であってもよい。このようにデータベースＤＢ１２１，ＤＢ１２２を二重化する（バックアップを取る）ことにより、データ処理装置１０３，１０５のいずれか一方に障害が発生した場合でも、システムを停止せずに継続処理を行うことが可能となる。
【０１８０】
なお、本発明の実施の形態２に係る分析システム１０１のデータ処理装置１０３，１０５のその他の動作については、実施の形態１で説明したデータ処理装置６の動作と同様であるので、その説明を省略する。
（実施の形態３）
図３９は、本発明の実施の形態３に係る分析システムの構成を示す模式図である。図３９に示すように、本実施の形態３に係る分析システム２０１は、血球分析装置２ａ，２ｂと、血球分析装置２ａ，２ｂ用のデータ処理装置２０３と、血液凝固測定装置４ａ，４ｂと、血液凝固測定装置４ａ，４ｂ用のデータ処理装置２０５と、患者データ管理用のデータベースサーバ７とを主要な構成要素として構成されている。血球分析装置２ａ，２ｂ、データ処理装置２０３、血液凝固測定装置４ａ，４ｂ、データ処理装置２０５、及びデータベースサーバ７は、例えば、病院または病理検査施設等の医療機関の施設内に設けられている。また、例えば、血球分析装置２ａ，２ｂ、データ処理装置２０３、血液凝固測定装置４ａ，４ｂ、及びデータ処理装置２０５は、病理検査施設に設けられており、データベースサーバ７は、病院に設けられている等、分析システム２０１を構成する装置が複数の施設に別個に設けられていてもよい。また、血球分析装置２ａ，２ｂ、データ処理装置２０３、血液凝固測定装置４ａ，４ｂ、データ処理装置２０５、及びデータベースサーバ７は、互いにデータ通信が可能であるように、電話回線を使用した専用回線、ＬＡＮ、またはインターネット等である通信ネットワークＮＷによって接続されている。データ処理装置２０３は、血球分析装置２ａ，２ｂの近傍に配置されており、主として血球分析装置２ａ，２ｂに関するデータ処理に用いられる。これに対してデータ処理装置２０５は、血液凝固測定装置４ａ，４ｂの近傍に配置されており、主として血液凝固測定装置４ａ，４ｂに関するデータ処理に用いられる。なお、血球分析装置２ａ，２ｂ、血液凝固測定装置４ａ，４ｂ、及びデータベースサーバ７については、実施の形態１に係る分析システム１における構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【０１８１】
次に、データ処理装置２０３の構成について説明する。図４０は、本発明の実施の形態３に係るデータ処理装置２０３の構成を示すブロック図である。データ処理装置２０３は、本体２３１と、画像表示部３２と、入力部３３とから主として構成されたコンピュータ２０３ａによって構成されている。本体２３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂと、ＲＡＭ３１ｃと、ハードディスク２３１ｄと、読出装置３１ｅと、入出力インタフェース３１ｆと、通信インタフェース３１ｇと、画像出力インタフェース３１ｈとから主として構成されており、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ、ハードディスク２３１ｄ、読出装置３１ｅ、入出力インタフェース３１ｆ、通信インタフェース３１ｇ、および画像出力インタフェース３１ｈは、バス３１ｉによって接続されている。
【０１８２】
データ処理装置２０３のハードディスク２３１ｄには、データベースＤＢ２２１，ＤＢ２２２，ＤＢ２４１，ＤＢ２４２がインストールされている。データベースＤＢ２２１は、血球分析装置２ａ，２ｂの測定結果データを検体番号に対応付けて格納するためのリレーショナルデータベースである。血球分析装置２ａ，２ｂの測定によって得られた測定結果データは、ＣＰＵ３１ａによって実行されるアプリケーションプログラム２３４ａによってこのデータベースＤＢ２２１に格納されるようになっている。また、アプリケーションプログラム２３４ａは、データベースＤＢ２２１にアクセスして、過去の測定結果データを読み出し、画像表示部３２に表示させることが可能である。かかるデータベースＤＢ２２１の構成は、実施の形態１で説明したデータベースＤＢ２１の構成と同様であるので、その説明を省略する。
【０１８３】
データベースＤＢ２２２は、アプリケーションプログラム２３４ａの設定値を格納するためのツリー構造データベースである。かかるデータベースＤＢ２２２の構成は、実施の形態１で説明したデータベースＤＢ２２の構成と同様であるので、その説明を省略する。
【０１８４】
ハードディスク２３１ｄにインストールされているデータベースＤＢ２４１，ＤＢ２４２は、後述するデータ処理装置２０５に設けられたデータベースＤＢ２４１，ＤＢ２４２と夫々同一の内容のデータベースである。これらのデータベースＤＢ２４１，ＤＢ２４２は、アプリケーションプログラム２３４ａ，２５４ａの機能によってデータ処理装置２０５に設けられたデータベースＤＢ２４１，ＤＢ２４２とリアルタイムで同期が取られるようになっている。これにより、故障等によってデータ処理装置２０５に障害が発生した場合にも、データ処理装置２０３を用いて血液凝固測定装置４ａ，４ｂの測定結果のデータ処理等を行うことが可能である。
【０１８５】
可搬型記録媒体２３４には、コンピュータを本発明に係る測定装置用データ処理装置として機能させるためのアプリケーションプログラム２３４ａが格納されており、コンピュータ２０３ａが読出装置３１ｅによって当該可搬型記録媒体２３４から本発明に係るアプリケーションプログラム２３４ａを読み出し、当該アプリケーションプログラム２３４ａをハードディスク２３１ｄにインストールすることが可能である。
【０１８６】
アプリケーションプログラム２３４ａは、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂに対する動作設定、測定項目の提供、測定結果の受信、測定結果のデータベースＤＢ２２１，ＤＢ２４１への登録、測定結果の表示等の機能を提供するコンピュータプログラムであり、ＣＰＵ３１ａで実行されることによってコンピュータ２０３ａを上記機能を具備するデータ処理装置２０３として機能させることが可能である。かかるアプリケーションプログラム２３４ａは、データベースＤＢ２２１，ＤＢ２４１に対して測定結果のデータの登録、削除、変更、及び取得を行うことができる他は、実施の形態１で説明したアプリケーションプログラム６４ａの構成と同様であるので、その説明を省略する。
【０１８７】
なお、データ処理装置２０３は、ハードディスク２３１ｄにアプリケーションプログラム２３４ａ、及びデータベースＤＢ１２１，ＤＢ１２２，ＤＢ２４１，ＤＢ２４２がインストールされている他は、実施の形態１で説明したデータ処理装置３の構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【０１８８】
次に、データ処理装置２０５の構成について説明する。図４１は、本発明の実施の形態３に係るデータ処理装置２０５の構成を示すブロック図である。データ処理装置２０５は、本体２５１と、画像表示部５２と、入力部５３とから主として構成されたコンピュータ２０５ａによって構成されている。本体２５１は、ＣＰＵ５１ａと、ＲＯＭ５１ｂと、ＲＡＭ５１ｃと、ハードディスク２５１ｄと、読出装置５１ｅと、入出力インタフェース５１ｆと、通信インタフェース５１ｇと、画像出力インタフェース５１ｈとから主として構成されており、ＣＰＵ５１ａ、ＲＯＭ５１ｂ、ＲＡＭ５１ｃ、ハードディスク２５１ｄ、読出装置５１ｅ、入出力インタフェース５１ｆ、通信インタフェース５１ｇ、および画像出力インタフェース５１ｈは、バス５１ｉによって接続されている。
【０１８９】
データ処理装置２０５のハードディスク２５１ｄには、データベースＤＢ２２１，ＤＢ２２２，ＤＢ２４１，ＤＢ２４２がインストールされている。データベースＤＢ２４１は、血液凝固測定装置４ａ，４ｂの測定結果データを検体番号に対応付けて格納するためのリレーショナルデータベースである。血液凝固測定装置４ａ，４ｂの測定によって得られた測定結果データは、ＣＰＵ３１ａによって実行されるアプリケーションプログラム２５４ａによってこのデータベースＤＢ２４１に格納されるようになっている。また、アプリケーションプログラム２５４ａは、データベースＤＢ２４１にアクセスして、過去の測定結果データを読み出し、画像表示部５２に表示させることが可能である。かかるデータベースＤＢ２４１の構成は、実施の形態１で説明したデータベースＤＢ４１の構成と同様であるので、その説明を省略する。
【０１９０】
データベースＤＢ２４２は、アプリケーションプログラム２５４ａの設定値を格納するためのツリー構造データベースである。かかるデータベースＤＢ２４２の構成は、実施の形態１で説明したデータベースＤＢ４２の構成と同様であるので、その説明を省略する。
【０１９１】
ハードディスク２５１ｄにインストールされているデータベースＤＢ２２１，ＤＢ２２２は、上述したデータ処理装置２０３に設けられたデータベースＤＢ２２１，ＤＢ２２２と夫々同一の内容のデータベースである。これらのデータベースＤＢ２２１，ＤＢ２２２は、アプリケーションプログラム２３４ａ，２５４ａの機能によってデータ処理装置２０３に設けられたデータベースＤＢ２２１，ＤＢ２２２とリアルタイムで同期が取られるようになっている。これにより、故障等によってデータ処理装置２０３に障害が発生した場合にも、データ処理装置２０５を用いて血球分析装置２ａ，２ｂの測定結果のデータ処理等を行うことが可能である。
【０１９２】
可搬型記録媒体２５４には、コンピュータを本発明に係る測定装置用データ処理装置として機能させるためのアプリケーションプログラム２５４ａが格納されており、コンピュータ２０５ａが読出装置５１ｅによって当該可搬型記録媒体２５４から本発明に係るアプリケーションプログラム２５４ａを読み出し、当該アプリケーションプログラム２５４ａをハードディスク２５１ｄにインストールすることが可能である。
【０１９３】
アプリケーションプログラム２５４ａは、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂに対する動作設定、測定項目の提供、測定結果の受信、測定結果のデータベースＤＢ２２１，ＤＢ２４１への登録、測定結果の表示等の機能を提供するコンピュータプログラムであり、ＣＰＵ５１ａで実行されることによってコンピュータ２０５ａを上記機能を具備するデータ処理装置２０５として機能させることが可能である。かかるアプリケーションプログラム２５４ａは、データベースＤＢ２２１，ＤＢ２４１に対して測定結果のデータの登録、削除、変更、及び取得を行うことができる他は、実施の形態１で説明したアプリケーションプログラム６４ａの構成と同様であるので、その説明を省略する。
【０１９４】
なお、データ処理装置２０５は、ハードディスク２５１ｄにアプリケーションプログラム２５４ａ、及びデータベースＤＢ１２１，ＤＢ１２２，ＤＢ２４１，ＤＢ２４２がインストールされている他は、実施の形態１で説明したデータ処理装置５の構成と同様であるので、同一構成要素については同一符号を付し、その説明を省略する。
【０１９５】
このような本実施の形態３に係る分析システム２０１では、ユーザがデータ処理装置２０３を使用して、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの動作設定及び動作開始指示を行うことができ、また血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂでの測定結果を表示することが可能である。また、ユーザがデータ処理装置２０５を使用して、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの動作設定及び動作開始指示を行うことができ、また血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂでの測定結果を表示することが可能である。各データ処理装置２０３，２０５は、ユーザ毎に使用することができる機能を制限することが可能である。例えば、血球分析装置２ａ，２ｂを使用するオペレータに対しては、血球分析装置２ａ，２ｂの動作指示及び測定結果の表示の機能の使用のみを許可し、その他の機能の使用を禁止するようにデータ処理装置２０３，２０５のユーザ権限を設定することができる。また、血液凝固測定装置４ａ，４ｂを使用するオペレータに対しては、血液凝固測定装置４ａ，４ｂの動作指示及び測定結果の表示の機能の使用のみを許可し、その他の機能の使用を禁止するようにデータ処理装置２０３，２０５のユーザ権限を設定することができる。また、血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの全てデータを参照することが可能な管理者（技師長等）に対しては、全ての機能を使用する権限を与えるようにデータ処理装置２０３，２０５のユーザ権限を設定することができる。
【０１９６】
次に、本発明の実施の形態３に係る分析システム２０１のフォールトトレラントに関する動作について説明する。血球分析装置２ａ，２ｂ、血液凝固装置４ａ，４ｂ、及びデータ処理装置２０３（２０５）は、データベースＤＢ２２１，ＤＢ２２２，ＤＢ２４１，ＤＢ２４２の更新が必要なタイミングに、その更新に必要となるデータを他方のデータ処理装置２０５（２０３）へと送信する。データを受信したデータ処理装置２０５（２０３）は、このデータにより、データベースＤＢ２２１，ＤＢ２２２，ＤＢ２４１，ＤＢ２４２を更新し、これによってデータベースの二重化が達成される。また、この実施の形態３においても、データ処理装置２０３とデータ処理装置２０５とが所定の時間間隔毎にデータベースＤＢ２２１，ＤＢ２２２，ＤＢ２４１，ＤＢ２４２のミラーリングを行い、データ処理装置２０３のデータベースＤＢ２２１，ＤＢ２２２，ＤＢ２４１，ＤＢ２４２とデータ処理装置２０５のデータベースＤＢ２２１，ＤＢ２２２，ＤＢ２４１，ＤＢ２４２との内容を一致させる構成であってもよい。このようにデータベースＤＢ２２１，ＤＢ２２２，ＤＢ２４１，ＤＢ２４２を二重化する（バックアップを取る）ことにより、データ処理装置２０３，２０５のいずれか一方に障害が発生した場合でも、システムを停止せずに継続処理を行うことが可能となる。
【０１９７】
なお、本発明の実施の形態３に係る分析システム２０１のデータ処理装置２０３，２０５のその他の動作については、実施の形態１で説明したデータ処理装置６の動作と同様であるので、その説明を省略する。
【０１９８】
また、実施の形態１〜３においては、測定値データ及び分析結果データを格納するためのデータベースＤＢ２１，ＤＢ４１，ＤＢ１２１，ＤＢ２２１，ＤＢ２４１並びに設定値データを格納するためのデータベースＤＢ２２，ＤＢ４２，ＤＢ１２２，ＤＢ２２２，ＤＢ２４２を二重化して信頼性を確保する構成についてのみ説明したが、これに限定されるものではなく、例えば、データ処理装置３，５，６，１０３，１０５，２０３，２０５が夫々ログ保存用のデータベースに自身の動作状態に関するログを保存しておき、他のデータ処理装置との間でログ保存用のデータベースを二重化してもよい。この場合には、例えば１つのデータ処理装置が異常により動作不能となった場合にも、他のデータ処理装置が動作不能のデータ処理装置の動作ログに基づいて迅速に復旧作業を行い、分析システムの動作を停止させることなく、又は停止させたとしても停止時間を僅かなものとして、システムの信頼性を確保することができる。
【０１９９】
また、実施の形態１〜３においては、分析システム１が測定装置として血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂを有し、データ処理装置３，５，６，１０３，１０５，２０３，２０５によって血球分析装置２ａ，２ｂ及び血液凝固測定装置４ａ，４ｂの動作設定、動作指示、測定結果の管理、及び測定結果の表示を行う構成について述べたが、これに限定されるものではなく、例えば、尿中有形成分分析装置、尿定性分析装置、便分析装置、粒子分析装置等、他の測定装置を有し、データ処理装置によってかかる測定装置の動作設定、動作指示、測定結果の管理、及び測定結果の表示等を行う構成としてもよい。
【産業上の利用可能性】
【０２００】
本発明に係る測定装置の測定に関する設定方法、分析システム、データ処理装置、及びアプリケーションプログラムは、一つの設定項目について設定機能の変更があった場合でも、他の設定項目には当該設定機能の変更の影響が及ばず、測定に関する処理を行うためのアプリケーションプログラムの開発工数・開発コストを抑制することが可能であるという効果を奏し、測定装置の測定に関する設定を行うための設定方法、当該設定方法の実施に使用される分析システム及びデータ処理装置、並びにコンピュータをデータ処理装置として機能させるためのアプリケーションプログラムとして有用である。
【図面の簡単な説明】
【０２０１】
【図１】本発明の実施の形態１に係る分析システムの構成を示す模式図である。
【図２】本発明の実施の形態１に係る血球分析装置及びデータ処理装置の外観構成を示す斜視図である。
【図３】本発明の実施の形態１に係る血球分析装置の構成を示すブロック図である。
【図４】本発明の実施の形態１に係る血球分析装置の光学式検出部の構成を示す模式図である。
【図５】本発明の実施の形態１に係る血球分析装置のＲＢＣ検出部の構成を示す模式図である。
【図６】本発明の実施の形態１に係る血球分析装置のＨＧＢ検出部の構成を示す斜視図である。
【図７】本発明の実施の形態１に係る血球分析装置のＩＭＩ検出部の構成を示す模式図である。
【図８】本発明の実施の形態１に係る血球分析装置用のデータ処理装置の構成を示すブロック図である。
【図９】本発明の実施の形態１に係る血球分析装置用のアプリケーションプログラムの構成を示す模式図である。
【図１０】本発明の実施の形態１に係るアプリケーションプログラムの共通モジュールと機種依存モジュールのハードディスク内での格納状態を示す模式図である。
【図１１】本発明の実施の形態１に係るアプリケーションプログラム及び測定装置の設定用のデータツリーの一例を示す概念図である。
【図１２】本発明の実施の形態１に係るアプリケーションプログラムに機能を追加した場合のデータツリーの一例を示す概念図である。
【図１３】本発明の実施の形態１に係るアプリケーションプログラムの設定動作の流れを示すフローチャートである。
【図１４】本発明の実施の形態１に係る血液凝固測定装置の構成を示すブロック図である。
【図１５】血液凝固測定における生物活性法による測定原理を説明するための模式図である。
【図１６】血液凝固測定における合成基質法及び免疫比濁法による測定原理を説明するための模式図である。
【図１７】本発明の実施の形態１に係る血液凝固測定装置用のデータ処理装置の構成を示すブロック図である。
【図１８】本発明の実施の形態１に係る血液凝固測定装置用のアプリケーションプログラムの構成を示す模式図である。
【図１９】本発明の実施の形態１に係る血球分析装置及び血液凝固測定装置の測定結果参照用のデータ処理装置の構成を示すブロック図である。
【図２０】本発明の実施の形態１に係る血球分析装置及び血液凝固測定装置の測定結果参照用のアプリケーションプログラムの構成を示す模式図である。
【図２１】本発明の実施の形態１に係る血球分析装置により検体を測定する場合のアプリケーションプログラムの処理手順を示すフローチャートである。
【図２２】本発明の実施の形態１に係る血球分析装置により検体を測定する場合のアプリケーションプログラムの処理手順を示すフローチャートである。
【図２３】本発明の実施の形態１に係る血球分析装置により検体を測定する場合のアプリケーションプログラムの処理手順を示すフローチャートである。
【図２４】本発明の実施の形態１に係る血球分析装置用のアプリケーションプログラムの初期ウィンドウの構成の一例を示す模式図である。
【図２５】本発明の実施の形態１に係る血球分析装置用のアプリケーションプログラムの測定登録ウィンドウの構成の一例を示す模式図である。
【図２６】測定装置への測定オーダ発行までのデータの流れを示す模式図である。
【図２７】本発明の実施の形態１に係る血球分析装置用のアプリケーションプログラムの測定結果表示ウィンドウの構成の一例を示す模式図である。
【図２８】本発明の実施の形態１に係るデータ処理装置が測定装置から測定値データを受信してから、測定結果を表示するまでのデータの流れを示す模式図である。
【図２９】本発明の実施の形態１に係る血球分析装置用のアプリケーションプログラムの測定結果詳細情報表示ウィンドウの構成の一例を示す模式図である。
【図３０】本発明の実施の形態１に係る血液凝固測定装置用のアプリケーションプログラムの測定登録ウィンドウの構成の一例を示す模式図である。
【図３１】本発明の実施の形態１に係る血液凝固測定装置用のアプリケーションプログラムの測定結果表示ウィンドウの構成の一例を示す模式図である。
【図３２】本発明の実施の形態１に係る血液凝固測定装置用のアプリケーションプログラムの測定結果詳細情報表示ウィンドウの構成の一例を示す模式図である。
【図３３】本発明の実施の形態１に係る血液分析装置及び血液凝固測定装置の測定結果参照用のアプリケーションプログラムの測定結果表示ウィンドウの構成の一例を示す模式図である。
【図３４】本発明の実施の形態１に係る血液分析装置及び血液凝固測定装置の測定結果参照用のアプリケーションプログラムの測定結果詳細情報表示ウィンドウの構成の一例を示す模式図である。
【図３５】本発明の実施の形態１に係る分析システムのフォールトトレランスに関する動作の流れを説明するフローチャートである。
【図３６】本発明の実施の形態２に係る分析システムの構成を示す模式図である。
【図３７】本発明の実施の形態２に係る血球分析装置用のデータ処理装置の構成を示すブロック図である。
【図３８】本発明の実施の形態２に係る血液凝固測定装置用のデータ処理装置の構成を示すブロック図である。
【図３９】本発明の実施の形態３に係る分析システムの構成を示す模式図である。
【図４０】本発明の実施の形態３に係る血球分析装置用のデータ処理装置の構成を示すブロック図である。
【図４１】本発明の実施の形態３に係る血液凝固測定装置用のデータ処理装置の構成を示すブロック図である。
【図４２】従来のアプリケーションプログラムで使用されるデータツリーの一例を示す概念図である。
【図４３】従来のアプリケーションプログラムに機能を追加した場合のデータツリーの一例を示す概念図である。
【符号の説明】
【０２０２】
１，１０１，２０１  分析システム
２ａ，２ｂ  血球分析装置
２１  光学式検出部
２１ａ  シースフローセル
２１ｂ  オリフィス
２１ｋ  光電子増倍管
２２  ＲＢＣ検出部
２２ａ  シースフローセル
２３  ＨＧＢ検出部
２４  ＩＭＩ検出部
２４ｇ  アパーチャ
２５  制御部
２８  通信部
３，５，６，１０３，１０５，２０３，２０５  データ処理装置
３ａ，５ａ，６ａ，１０３ａ，１０５ａ，２０３ａ，２０５ａ  コンピュータ
３１ａ，５１ａ，６１ａ  ＣＰＵ
３１ｂ，５１ｂ，６１ｂ  ＲＯＭ
３１ｃ，５１ｃ，６１ｃ  ＲＡＭ
３１ｄ，５１ｄ，６１ｄ，１３１ｄ，１５１ｄ，２３１ｄ，２５１ｄ  ハードディスク
３１ｈ，５１ｈ，６１ｈ  画像出力インタフェース
３２，５２，６２  画像表示部
３４，５４，６４，１３４，１５４，２３４，２５４  可搬型記録媒体
３４ａ，５４ａ，６４ａ  アプリケーションプログラム
３４ｂ，５４ｂ，６４ｂ  プレゼンテーション層
３４ｃ，５４ｃ，６４ｃ  ビジネスロジック層
３４ｄ，５４ｄ，６４ｄ  データアクセス層
３５ａ  基本表示モジュール
３５ｂ，５５ｂ  測定結果表示モジュール
３５ｃ  ＩＰメッセージ表示モジュール
３５ｄ  精度管理図チャート表示モジュール
３５ｅ，５５ｅ  通信モジュール
３５ｆ  共通ロジックモジュール
３５ｇ  血球分析ロジックモジュール
３５ｈ  データベースアクセスモジュール
３５ｉ，３５ｊ  ダイナミックリンクライブラリ
４ａ，４ｂ  血液凝固測定装置
４１  測定部
４１ａ  発光ダイオード
４１ｂ  ハロゲンランプ
４１ｅ，４１ｆ  フォトダイオード
４２  制御部
４５  通信部
５５ｃ  検量線表示モジュール
５５ｇ  血液凝固測定ロジックモジュール
７  データベースサーバ
８１  初期ウィンドウ
８１ｄ  ウィンドウ表示領域
８１ｅ  メニューウィンドウ
８１ｆ  測定登録ボタン
８１ｈ  サンプルエクスプローラボタン
８１ｉ  データブラウザボタン
８２，１８２  測定登録ウィンドウ
８２ａ，１８２ａ，２８２  測定項目グループ選択ボックス
８２ｂ，１８２ｂ，２８２ｂ  測定選択項目テーブル
８２ｃ，１８２ｃ，２８２ｃ  測定選択項目テーブル表示領域
８２ｄ，１８２ｄ，２８２ｄ  測定項目リスト
８２ｅ，１８２ｅ，２８２ｅ  測定項目リスト表示領域
８２ｆ，１８２ｆ，２８２ｆ  検体情報入力領域
８２ｇ，１８２ｇ，２８２ｇ  患者情報表示領域
８２ｏ，１８２ｏ，２８２ｏ  ボタン表示領域
８３ａ  キュー
８３ｂ  オーダ発行用測定項目管理バッファ
８４，１８４，２８４  測定結果表示ウィンドウ
８４ａ，１８４ａ，２８４ａ  検体情報テーブル
８４ｂ，１８４ｂ，２８４ｂ  検体情報テーブル表示領域
８４ｃ，１８４ｃ，２８４ｃ  数値データテーブル
８４ｄ，１８４ｄ，２８４ｄ  数値データテーブル表示領域
８４ｅ，１８４ｅ，２８４ｅ  患者情報表示領域
８４ｓ〜８４ｕ，１８４ｓ，２８４ｓ〜２８４ｕ，２８４ｙ  測定項目切替タブ
８５ａ  キーリストマネージャクラス
８５ｂ  アクティブキーリスト管理バッファ
８５ｃ〜８５ｅ  キーリストバッファ
８５ｆ  アイテムクラス
８５ｇ  データマネージャクラス
８６，１８６，２８６  測定結果詳細情報表示ウィンドウ
８６ａ，１８６ａ，２８６ａ  異常表示領域
８６ｂ，１８６ｂ，２８６ｂ  検体情報表示領域
８６ｃ，１８６ｃ，２８６ｃ  詳細情報表示領域
８６ｅ，１８６ｅ，２８６ｅ  数値データ表示領域
ＤＢ２１，ＤＢ２２，ＤＢ４１，ＤＢ４２  データベース
ＮＷ  通信ネットワーク
Ｔ１，Ｔ２，Ｔ１１  データツリー
【図１】
2006275706.tif 000003
【図２】
2006275706.tif 000004
【図３】
2006275706.tif 000005
【図４】
2006275706.tif 000006
【図５】
2006275706.tif 000007
【図６】
2006275706.tif 000008
【図７】
2006275706.tif 000009
【図８】
2006275706.tif 000010
【図９】
2006275706.tif 000011
【図１０】
2006275706.tif 000012
【図１１】
2006275706.tif 000013
【図１２】
2006275706.tif 000014
【図１３】
2006275706.tif 000015
【図１４】
2006275706.tif 000016
【図１５】
2006275706.tif 000017
【図１６】
2006275706.tif 000018
【図１７】
2006275706.tif 000019
【図１８】
2006275706.tif 000020
【図１９】
2006275706.tif 000021
【図２０】
2006275706.tif 000022
【図２１】
2006275706.tif 000023
【図２２】
2006275706.tif 000024
【図２３】
2006275706.tif 000025
【図２４】
2006275706.tif 000026
【図２５】
2006275706.tif 000027
【図２６】
2006275706.tif 000028
【図２７】
2006275706.tif 000029
【図２８】
2006275706.tif 000030
【図２９】
2006275706.tif 000031
【図３０】
2006275706.tif 000032
【図３１】
2006275706.tif 000033
【図３２】
2006275706.tif 000034
【図３３】
2006275706.tif 000035
【図３４】
2006275706.tif 000036
【図３５】
2006275706.tif 000037
【図３６】
2006275706.tif 000038
【図３７】
2006275706.tif 000039
【図３８】
2006275706.tif 000040
【図３９】
2006275706.tif 000041
【図４０】
2006275706.tif 000042
【図４１】
2006275706.tif 000043
【図４２】
2006275706.tif 000044
【図４３】
2006275706.tif 000045