(57)【要約】【課題】システム内で一意となる識別ＩＤでデータファイルを管理することができるクライアント・サーバ型分析システムを提供する。【解決手段】分析システム１は、通信回線網１０を介して接続された分析装置１１ａ、１１ｂ、分析クライアント１２ａ、１２ｂ、分析データファイルをデータベース２１０として管理する分析サーバ２１を含む。分析クライアント１２ａ、１２ｂは分析開始前に当該分析クライアント内で一意のＧＵＩＤを分析サーバ２１に送信し、分析サーバ２１は当該分析サーバ２１内で一意のサーバ管理用ＩＤを前記分析クライアントに送信する。分析終了後、分析クライアントは分析データファイルにＧＵＩＤとサーバ管理用ＩＤを割り当てて分析サーバ２１に送信し、分析サーバ２１を介して前記データベース２１０に格納する。【選択図】図１
2010102405.tif 000002
【特許請求の範囲】
【請求項１】
a) 分析装置に対する分析の指示や前記分析装置の測定データを解析して分析データファイルを作成する分析クライアントと、
b) 前記分析クライアントで作成された分析データファイルを保存・管理するデータベースが構築された分析サーバと、
c) 前記分析クライアントと前記分析サーバとを接続するネットワークと
を備えたクライアント・サーバ型分析システムであって、
前記分析クライアントは、前記分析装置が分析を開始する前に、当該分析クライアント内で一意のファイルＩＤを発行して前記分析サーバに対して送信し、
前記分析サーバは、前記分析クライアントからファイルＩＤを受信すると、当該分析サーバ内で一意のサーバ管理用ＩＤを発行して前記分析クライアントに送信し、
前記分析クライアントは、前記分析装置の分析終了後、分析データファイルに前記ファイルＩＤと前記サーバ管理用ＩＤを割り当てて、当該分析データファイルを前記分析サーバに送信し、
前記分析サーバは、前記分析クライアントから受信した分析データファイルを前記ファイルＩＤ及び前記サーバ管理用ＩＤと対応づけて前記データベースに格納することを特徴とするクライアント・サーバ型分析システム。
【請求項２】
分析クライアントが分析サーバに対して、サーバ管理用ＩＤと共に分析データファイルの編集依頼を送信し、
前記分析サーバが、前記分析クライアントからの前記サーバ管理用ＩＤ及び分析データファイルの編集依頼を受信すると、前記サーバ管理用ＩＤが割り当てられている分析データファイルが編集中であることを示す編集フラグを立てる処理を行うと共に当該分析データファイルをデータベースから読み出して分析クライアントに送信し、
前記分析クライアントは、前記分析サーバから受信した前記分析データファイルの編集を終了すると、編集後の分析データファイル及び前記サーバ管理用ＩＤと共に編集完了依頼を前記分析サーバに送信し、
前記分析サーバは、受信した編集後の分析データファイルを前記データベースに格納すると共に前記編集フラグを降ろす処理を行うことを特徴とする請求項１に記載のクライアント・サーバ型分析システム。
【請求項３】
分析サーバは、受信した編集後の分析データファイルをデータベースに格納するとき、サーバ管理用ＩＤの更新処理を行うことを特徴とする請求項２に記載のクライアント・サーバ型分析システム。
【請求項４】
編集フラグが立っているときに、その編集フラグに対応するサーバ管理用ＩＤの分析データファイルのコピー依頼を分析サーバが受信すると、
前記分析サーバは、前記サーバ管理用ＩＤの分析データファイルをデータベースから読み出し、新たなサーバ管理用ＩＤと共に前記分析データファイルを分析クライアントに送信することを特徴とする請求項２又は３に記載のクライアント・サーバ型分析システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体クロマトグラフ、ガスクロマトグラフ、質量分析計等の各種の分析装置に利用可能なネットワークを用いたクライアント・サーバ型の分析システムに関する。
【背景技術】
【０００２】
近年、分析装置ではデータ処理装置や制御装置としての汎用のパーソナルコンピュータ（以下、ＰＣという）が利用されることが多くなっている。こうした分析装置では、分析により取得した測定データや分析条件データ等を分析データファイルとしてデータベース化し管理することが行われている。
【０００３】
このようなデータ管理システムの一つに、各種分析装置を制御したり分析装置で得られたデータを解析処理したりするためのＰＣをクライアントＰＣとし、このクライアントＰＣをLAN(Local Area Network)等のデータ通信ネットワークを介してデータベース機能を備える分析サーバと接続したクライアント・サーバ型の分析システムがある。
このようにネットワークを介したクライアント・サーバ型の分析システムでは、同一種類又は異なる種類の分析装置で取得されたデータをネットワーク上で広く共有化できると共にデータベースの保守・管理を一元的に行えるという利点がある。
【０００４】
従来の分析システムでは、クライアントＰＣは分析アプリケーションを使って分析データファイルを生成し、分析サーバに送信する。クライアントＰＣからの分析データファイルを受信した分析サーバは、データベース登録用アプリケーションを使って分析データファイルをデータベースに保存する。このとき、分析サーバは、クライアントＰＣが付与したファイル名で分析データファイルを管理する。つまり、クライアントＰＣが付与したファイル名がその分析データファイルの識別子となる。
【０００５】
クライアントＰＣの使用者は自由に分析データファイルのファイル名を設定できるようになっている。このため、上述のような多数のクライアントＰＣがネットワークを介して分析サーバに接続された分析システムでは、異なるクライアントＰＣから分析サーバに送信される分析データファイルに同じファイル名が付与されている場合がある。
【特許文献１】特開2005-148962号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、多数のクライアントＰＣと分析サーバからなる分析システムでは、データファイルのファイル名が当該システム内で一意でなければ、データファイルの版数管理を行うことができない。
本発明が解決しようとする課題は、システム内で一意となる識別ＩＤでデータファイルを管理することができるクライアント・サーバ型分析システムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために成された本発明に係るクライアント・サーバ型分析システムは、
a) 分析装置に対する分析の指示や前記分析装置の測定データを解析して分析データファイルを作成する分析クライアントと、
b) 前記分析クライアントで作成された分析データファイルを保存・管理するデータベースが構築された分析サーバと、
c) 前記分析クライアントと前記分析サーバとを接続するネットワークと
を備えたクライアント・サーバ型分析システムであって、
前記分析クライアントは、前記分析装置が分析を開始する前に、当該分析クライアント内で一意のファイルＩＤを発行して前記分析サーバに対して送信し、
前記分析サーバは、前記分析クライアントからファイルＩＤを受信すると、当該分析サーバ内で一意のサーバ管理用ＩＤを発行して前記分析クライアントに送信し、
前記分析クライアントは、前記分析装置の分析終了後、分析データファイルに前記ファイルＩＤと前記サーバ管理用ＩＤを割り当てて、当該分析データファイルを前記分析サーバに送信し、
前記分析サーバは、前記分析クライアントから受信した分析データファイルを前記ファイルＩＤ及び前記サーバ管理用ＩＤと対応づけて前記データベースに格納することを特徴とする。
【０００８】
また、本発明のクライアント・サーバ型分析システムは、分析クライアントが分析サーバに対して、サーバ管理用ＩＤと共に分析データファイルの編集依頼を送信し、前記分析サーバが、前記分析クライアントからの前記サーバ管理用ＩＤ及び分析データファイルの編集依頼を受信すると、前記サーバ管理用ＩＤが割り当てられている分析データファイルが編集中であることを示す編集フラグを立てる処理を行うと共に当該分析データファイルをデータベースから読み出して分析クライアントに送信し、前記分析クライアントは、前記分析サーバから受信した前記分析データファイルの編集を終了すると、編集後の分析データファイル及び前記サーバ管理用ＩＤと共に編集完了依頼を前記分析サーバに送信し、
前記分析サーバは、受信した編集後の分析データファイルを前記データベースに格納すると共に前記編集フラグを降ろす処理を行うことを特徴としている。
【発明の効果】
【０００９】
本発明によれば、分析クライアントが分析データファイルのファイルＩＤを自由に設定できる構成としつつ、ファイルＩＤとサーバ管理用ＩＤとで分析データファイルを管理するようにした。このため、システム全体として一意の識別子で分析データファイルを管理することができ、分析データファイルの版数管理も可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明に係るクライアント・サーバ型分析システムの一実施例について図面を参照しつつ説明する。
【実施例】
【００１１】
図１は本実施例の分析システムの全体構成図である。この分析システム１は、通信回線網１０と、この通信回線網１０に接続される分析装置１１ａ、１１ｂと、前記通信回線網１０に接続され、分析装置１１ａ、１１ｂをそれぞれ制御したり分析装置１１ａ、１１ｂで収集されたデータを処理したりするための分析クライアント側コンピュータ（以下、単に分析クライアントという）１２ａ、１２ｂと、前記通信回線網１０に接続され、分析ネットワーク１側で発生する分析データや分析条件データ等からなる分析データファイルをデータベース２１０として管理する分析サーバ２１と、を含む。
【００１２】
なお、図１では通信回線網１０に分析装置、分析クライアントをそれぞれ２台ずつ設けているが、実際には、この台数は任意である。また、通信回線網１０には、分析装置、分析クライアント、分析サーバ以外の情報端末としてのパーソナルコンピュータ１３が接続されている。分析装置１１ａ、１１ｂとしては例えば液体クロマトグラフ、ガスクロマトグラフ、質量分析計、分光光度計など様々なものが考え得る。
【００１３】
前記分析クライアント１２ａ、１２ｂは通常、汎用のパソコンであり、このパソコンに分析制御用のソフトウエア及び後述するようなデータ通信用のソフトウエア（分析制御用のソフトウエアに組み込むことも可能）がインストールされている。分析サーバ２１もパソコン又はワークステーションなどのコンピュータであり、このコンピュータにデータベース管理用のソフトウエア及び後述するようなデータ通信用のソフトウエアがインストールされている。
通信回線網１０は閉じた回線網であり、例えばＬＡＮなどで構成される。ここでの通信はイントラネット等で標準的に使用されているＴＣＰ／ＩＰのプロトコルを使用する。
【００１４】
上記分析システム１内において、分析クライアント１２ａ、１２ｂは通信回線網１０を経由して分析装置１１ａ、１１ｂを制御するとともに、分析装置１１ａ、１１ｂで取得された分析データを通信回線網１０を経由して受け取り、所定のアルゴリズムに従ってデータ処理する。通信回線網１０に接続された分析クライアント１２ａ、１２ｂと分析装置１１ａ、１１ｂの間、或いは異なる分析クライアント１２ａ、１２ｂ同士の間では、原則としてアクセスに制限は設けられていない。
【００１５】
本実施例の分析システムにおいて、分析装置１１ａ、１１ｂで取得された分析データや分析クライアント１２ａ、１２ｂでデータ処理された結果得られる各種データ等からなるデータファイルは、分析サーバ２１に構築されているデータベース２１０に登録され、それによって他の分析クライアントでも共通の資源として利用できるようになっている。分析クライアント１２ａ、１２ｂから何らかのデータをデータベース２１０に登録する場合や、既に登録されているデータベース２１０中のデータを分析クライアント１２ａ、１２ｂが読み出してきて使用する場合には、そのデータ通信に先立って、分析クライアント１２ａ、１２ｂと分析サーバ２１との間で接続（通信経路）を確立する必要がある。
【００１６】
次に、分析クライアント１２ａと分析サーバ２１との間で相互に通信を行いデータファイルをデータベース２１０に登録したり、データベース２１０に登録されているデータファイルを編集したりする際の処理動作と信号の流れについて図２〜図４を参照して説明する。なお、分析クライアント１２ａと分析サーバ２１との間の相互のデータ通信に先立って、分析クライアント１２ａは分析サーバ２１によるユーザ認証を受けて両者の間の接続を確立する。
【００１７】
まず、図２を参照して、分析装置１１ａから出力される分析結果から分析クライアント１２ａにて作成される分析データファイルを分析サーバ２１上のデータベース２１０に登録する場合について説明する。
ユーザは分析装置１１ａでの分析を開始する前に分析クライアント１２ａ上のクライアント用アプリケーションを起動してＧＵＩＤ(Globally Unique Identifier)という分析クライアント１２ａで一意の識別子を作成し、分析サーバ２１のアプリケーションに送信する。このＧＵＩＤが本発明のファイルＩＤに相当する。
【００１８】
ＧＵＩＤを受け取ったサーバ用アプリケーションは、そのＧＵＩＤに対応したサーバ管理用ＩＤをクライアント用アプリケーションに発行する。サーバ管理用ＩＤを取得したクライアント用アプリケーションは、分析装置１１ａでの分析終了後に作成される分析データファイルにサーバ管理用ＩＤを設定する。このとき、分析に使用したバッチファイル屋メソッドファイル、レポートファイルにも前記サーバ管理用ＩＤを設定する。そして、分析が終了すると、作成された分析データファイルにＧＵＩＤとサーバ管理用ＩＤを割り付けてサーバ用アプリケーションに送信する。
ＧＵＩＤ及びサーバ管理用ＩＤと共に分析データファイルを受信したサーバ用アプリケーションは、当該分析データファイルをＧＵＩＤ及びサーバ管理用ＩＤと共にデータベースに登録する。
【００１９】
図３は、このようにしてデータベースに登録された分析データファイルのデータ構造を図示したものである。各データファイルには、ＧＵＩＤ、サーバ管理用ＩＤ、クロマトグラム、分析結果、サンプル情報、環境設定情報、分析時のメソッド／バッチテーブル／レポートフォーマット情報、再解析時のメソッド／バッチテーブル／レポートフォーマット情報、レポートフォーマット、直前のシステムチェック結果、分析時のログ、オーディットトレイルログ等が登録される。
【００２０】
次に、図４を参照して、データベース２１０に登録された分析データファイルを分析クライアントにて編集する場合について説明する。
まず、分析クライアント１２ａは、クライアント用アプリケーションを起動して、編集する分析データファイルのサーバ管理用ＩＤを取得し、編集依頼をサーバ用アプリケーションに送信する。編集依頼を受信したサーバ用アプリケーションは、編集依頼の対象となる分析データファイルが編集中であることを示す編集フラグを立てると共にその分析データファイルをデータベースから読み出してクライアント用アプリケーションに送信する。
【００２１】
クライアント用アプリケーションは、受信した分析データファイルの編集が終了すると、編集後の分析データファイルをサーバ用アプリケーションに送信する。分析データファイルを受け取ったサーバ用アプリケーションは、サーバ管理用ＩＤの数値をインクリメントしてデータベースに登録すると共に、編集フラグを降ろして編集処理の完了を設定する。
【００２２】
編集フラグが設定されている間は、分析データファイルの編集中は同じ分析データファイルを他の分析クライアントが編集することができない。また、編集後はサーバ管理用ＩＤが更新されるため、システム内で一意の識別子で分析データファイルを管理することができる。従って、分析データファイルの版数管理を行うことができる。
【００２３】
なお、編集フラグが設定されているときに、データベース２１０に登録された分析データファイルのコピー要求が分析クライアント１２ａから分析サーバ２１に送信された場合は次のようになる。まず、サーバ用アプリケーションは、その分析データファイルをデータベースから読み出してコピーする。そして、コピーした分析データファイルに新たなサーバ管理用ＩＤを割り付けてデータベースに格納すると共に、編集フラグを降ろす。
これにより、サーバ用アプリケーションはクライアント用アプリケーションからの編集依頼を受け付けることができる。サーバ用アプリケーションがクライアント用アプリケーションからの編集依頼を受信した後の処理は上述した通りである。
【００２４】
以上の説明は、分析クライアント１２ａが分析サーバ２１との間での接続を確立させて通信を行う場合の例であるが、分析クライアント１２ａが分析サーバ２１との間での接続を確立させて通信を行う場合も同様である。また、分析装置１１ｂから出力される分析結果から分析クライアント１２ａが作成した分析データファイルを分析サーバ２１に登録等する場合も同様である。
【図面の簡単な説明】
【００２５】
【図１】本発明に係る分析システムの一実施例の全体構成図。
【図２】分析クライアントと分析サーバとの間で相互に通信を行いデータファイルをデータベースに登録する際の通信手順を示す図。
【図３】データベースに登録される分析データファイルのデータ構造を示す図。
【図４】分析クライアントと分析サーバとの間で相互に通信を行いデータファイルを編集する際の通信手順を示す図。
【符号の説明】
【００２６】
１…分析システム
１０…通信回線網
１１ａ、１１ｂ…分析装置
１２ａ、１２ｂ…分析クライアント
２１…分析サーバ
２１０…データベース
【図１】
2010102405.tif 000003
【図２】
2010102405.tif 000004
【図３】
2010102405.tif 000005
【図４】
2010102405.tif 000006