(57)【要約】  【課題】  データ通信ネットワークを通じて複数のユーザ端末から分析機器の制御を行うことができる分析システムにおいて、新しい種類の分析機器の増設や分析機器用プログラムの変更に伴うメンテナンス作業を省力化する。  【解決手段】  プログラムを、すべての分析機器に共通の機能を提供する共通モジュールＭ[C]と、各分析機器に固有の機能を提供する機器別モジュールに分け、ユーザ端末ＰＣには共通モジュールＭ[C]のみインストールする。ユーザ端末ＰＣから分析機器の制御を行う時には、共通モジュールＭ[C]が必要な機器別モジュールをサーバ１２から取得して実行する。新しい分析機器の増設や、いずれかの機器別モジュールのバージョンアップ等を行う場合は、サーバ１２に対して機器別モジュールのインストールやバージョンアップを行うだけでよく、ユーザ端末ＰＣに対する作業は不要である。【選択図】  図１
2006234459.tif 000002
【特許請求の範囲】
【請求項１】
データ通信ネットワークを通じて複数のユーザ端末から分析機器の制御を行うことができるネットワーク対応型分析システムにおいて、前記データ通信ネットワークに接続されたサーバを備え、
前記サーバは、各分析機器に固有の機能を提供する機器別プログラムモジュール及びそれに関連する情報やデータを保存した分析機器データベースを備え、
前記ユーザ端末は、すべての分析機器に共通の機能を提供する共通プログラムモジュールを保存した端末側プログラム保存部を備え、
前記ユーザ端末上で前記共通プログラムモジュールを実行すると、該ユーザ端末上に、
システムで利用可能な分析機器の一覧を前記サーバから取得する機器一覧取得部、
ユーザに前記分析機器の一覧を提示し、いずれかの分析機器を選択させる機器選択支援部、及び、
ユーザにより選択された分析機器に対応する機器別プログラムモジュールを前記サーバから取得して実行する機器別プログラム実行部、
が構成されることを特徴とするネットワーク対応型分析システム。
【請求項２】
データ通信ネットワークを通じて複数のユーザ端末から分析機器の制御を行うことができるネットワーク対応型分析システムにおいて、前記データ通信ネットワークに接続されたサーバであって、
各分析機器に固有の機能を提供する機器別プログラムモジュール又は／及びそれに関連する情報やデータを保存した分析機器データベースを備えていることを特徴とするサーバ。
【請求項３】
データ通信ネットワークを通じて複数のユーザ端末から分析機器の制御を行うことができるネットワーク対応型分析システムのユーザ端末上で実行されるプログラムにおいて、
システムで利用可能な分析機器の一覧を所定のサーバから取得する処理、
ユーザに前記分析機器の一覧を提示し、いずれかの分析機器を選択させる処理、及び、
ユーザにより選択された分析機器に対応する機器別プログラムモジュールを前記サーバから取得して実行する処理、
を実行することを特徴とするネットワーク対応型分析システム用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信ネットワークを通じて複数のユーザ端末から分析機器の操作、制御、状態確認等を行うことができる分析システムに関する。なお、このような、ユーザ端末において行う分析機器に対する作業をいずれも本願では「制御」と呼ぶ。この「制御」には単なる状態確認も含まれるものとする。また、このようなシステムを本願では「ネットワーク対応型分析システム」と呼ぶ。
【背景技術】
【０００２】
データ通信ネットワークを通じてサーバやユーザ端末等と通信する機能を有する分析機器を備えるネットワーク対応型分析システムが知られている。例えば、特許文献１及び特許文献２には、ネットワークに接続された複数の分析装置における分析の進捗状況を同じネットワークに接続されたパーソナルコンピュータ等の端末で一目で確認できるようにしたシステムが開示されている。また、特許文献３には、分析機器のメーカがインターネット等のネットワークを通じてユーザ側の分析機器のメンテナンス等を遠隔から行うことができるようにしたシステムが開示されている。
【０００３】
ネットワーク対応型分析システムでは、同じネットワークに接続されたユーザ端末（パーソナルコンピュータ等）上で、分析機器の制御を行うためのソフトウェアプログラム（以下、単に「プログラム」と呼ぶ）を起動して、分析機器の遠隔操作等を行う。分析機器が複数種類ある場合は、各分析機器用のプログラムをユーザ端末にインストールすることで、１台の端末から各分析装置の制御を行うことができる。また、ネットワークに複数のユーザ端末が接続されている場合は、各ユーザ端末に前記プログラムをインストールすることで、任意のユーザ端末から任意の分析機器の制御を行うことができる。
【特許文献１】特開2004-12217号公報
【特許文献２】特開2004-85356号公報
【特許文献３】特開2004-333186号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように複数のユーザ端末から複数の分析機器の制御を行うシステムにおいて、ネットワークに新しい種類の分析機器を増設した場合、各ユーザ端末にその分析機器用のプログラムをインストールしなければならない。また、プログラムのアップデートやバージョンアップ等のメンテナンス作業が必要になった場合、ユーザ端末毎にその作業を行う必要がある。このようなメンテナンス作業は、特にユーザ端末の台数が多い場合に、大変手間がかかる。
【０００５】
本発明は以上のような課題を解決するために成されたものであり、その目的は、データ通信ネットワークを通じて複数のユーザ端末から分析機器の制御を行うことができる分析システムにおいて、新しい種類の分析機器の増設や分析機器用プログラムの変更に伴うメンテナンス作業を省力化することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために成された本発明に係るネットワーク対応型分析システムは、
データ通信ネットワークを通じて複数のユーザ端末から分析機器の制御を行うことができるネットワーク対応型分析システムにおいて、前記データ通信ネットワークに接続されたサーバを備え、
前記サーバは、各分析機器に固有の機能を提供する機器別プログラムモジュール及びそれに関連する情報やデータを保存した分析機器データベースを備え、
前記ユーザ端末は、すべての分析機器に共通の機能を提供する共通プログラムモジュールを保存した端末側プログラム保存部を備え、
前記ユーザ端末上で前記共通プログラムモジュールを実行すると、該ユーザ端末上に、
システムで利用可能な分析機器の一覧を前記サーバから取得する機器一覧取得部、
ユーザに前記分析機器の一覧を提示し、いずれかの分析機器を選択させる機器選択支援部、及び、
ユーザにより選択された分析機器に対応する機器別プログラムモジュールを前記サーバから取得して実行する機器別プログラム実行部、
が構成されることを特徴としている。
【０００７】
また、本発明に係るネットワーク対応型分析システム用プログラムは、
データ通信ネットワークを通じて複数のユーザ端末から分析機器の制御を行うことができるネットワーク対応型分析システムのユーザ端末上で実行されるプログラムにおいて、
システムで利用可能な分析機器の一覧を所定のサーバから取得する処理、
ユーザに前記分析機器の一覧を提示し、いずれかの分析機器を選択させる処理、及び、
ユーザにより選択された分析機器に対応する機器別プログラムモジュールを前記サーバから取得して実行する処理、
を実行することを特徴としている。
【０００８】
本発明では、分析機器の制御を行うためのプログラムを２種類のモジュール（あるいはコンポーネント）で構成している。すなわち、すべての分析機器に共通の機能を提供する共通プログラムモジュール（以下、「共通モジュール」と呼ぶ）と、各分析機器に固有の機能を提供する機器別プログラムモジュール（以下、「機器別モジュール」と呼ぶ）である。「すべての分析機器に共通の機能」とは、ネットワークに接続されたどの分析機器にも備えられている機能のことをいう。そして、「すべての分析機器に共通の機能」以外の機能は、原則的に「分析機器に固有の機能」ということになる。
【０００９】
「すべての分析機器に共通の機能」と「分析機器に固有の機能」の例を以下に挙げる。
【００１０】
（例１）一般に分析機器には分析開始や分析停止といった基本的な機器操作を行うための機能が備えられている。このような基本的な機器操作機能は「すべての分析機器に共通の機能」とみなすことができる。
（例２）液体クロマトグラフ（ＬＣ）やガスクロマトグラフ（ＧＣ）には通常、カラムの温度設定機能があるが、質量分析装置（ＭＳ）にはその機能は必要ない。従って、カラムの温度設定機能は液体クロマトグラフやガスクロマトグラフに「固有の機能」の一つである。
（例３）ネットワークに接続された各分析機器の測定データを一元管理するデータベースサーバがネットワーク上に存在する場合、そのデータベースサーバとの通信機能が必要になる。これも「すべての分析機器に共通の機能」の一例である。
（例４）型番が異なる複数の液体クロマトグラフを使用する場合を考えてみる。この場合、すべての液体クロマトグラフが備えるべき基本的な機能と、特定の型番の機種だけが備えている特殊機能が存在することが考えられる。このような場合、基本的な機能を「すべての分析機器に共通の機能」をみなし、特殊機能を「分析機器に固有の機能」とみなすことができる。
【００１１】
本発明に係るシステムにおいて、共通モジュールは、ユーザが分析機器の制御を行う際に使用するコンピュータ（すなわちユーザ端末）にインストールされ、機器別モジュールは、ネットワークを通じてすべてのユーザ端末と通信可能なコンピュータ（すなわちサーバ）にインストールされる。サーバは一台だけでもよいし、複数台設置してもよいが、本発明の効果を十分に得るには、あまり台数を多くしない方がよい。
【００１２】
本発明に係るシステムの動作は以下の通りである。
（１）ユーザがユーザ端末上でプログラムを起動すると、オペレーティングシステムにより共通モジュールがメモリにロードされ、実行される。
（２）共通モジュールがサーバにアクセスし、利用可能な分析機器の一覧を取得する。一覧はユーザ端末の画面に表示される。
（３）ユーザが画面上で目的の機器を選択する。
（４）共通モジュールが、選択された分析機器に対応する機器別モジュールをサーバから取得し、メモリにロードして実行する。
（５）選択された分析機器を操作するためのユーザインタフェースがユーザ端末の画面に表示される。
【発明の効果】
【００１３】
本発明によれば、すべての分析機器に共通の機能を提供する共通モジュールのみユーザ端末にインストールし、各分析機器に固有の機器別モジュールは、ネットワークを通じてすべての端末からアクセス可能なサーバ上に用意されたデータベースに保存される。従って、共通モジュールのインストール、アップデート及びバージョンアップの作業はユーザ端末の台数分だけ行えばよく、機器別モジュールのインストール、アップデート及びバージョンアップの作業はサーバの台数分だけ行えばよい。
【００１４】
例えば、分析機器が５種類、ユーザ端末が１０台、サーバが１台というシステムの場合を考えてみる。従来は、各ユーザ端末に５種類のプログラムをインストールする必要があるため、計５０回のインストール作業が必要であった。これに対し、本発明に係るシステムでは、１０台のユーザ端末に共通モジュールをインストールする作業が１０回、サーバに５種類の機器別モジュールをインストールする作業が５回、計１５回のインストール作業で済む。更に、そのシステムに新しい種類の分析機器が増設された場合、従来は１０台のユーザ端末それぞれ新しいプログラムをインストールする必要があったが、本発明に係るシステムでは、サーバに新しい種類の分析機器を操作するための機器別モジュールをインストールだけでよい。このように、本発明によれば、特にユーザ端末の数が多い場合、システム構築時の作業やその後のメンテナンス作業が大幅に効率化される。
【発明を実施するための最良の形態】
【００１５】
図１に本発明の一実施形態であるネットワーク対応型分析システムの概略構成を示す。本実施形態のネットワーク対応型分析システム１（以下、本システム１と呼ぶ）は、いずれもローカルエリアネットワーク（ＬＡＮ）１０に接続されたコンピュータである１台のデータベースサーバ１２（以下、単に「サーバ１２」と呼ぶ）及びｎ台のユーザ端末ＰＣ１〜ＰＣｎを備えている。
【００１６】
サーバ１２はハードディスク等の記憶装置１４を備えており、ここに、分析機器データベース１６が作成されている。このデータベース１６には、分析機器の種類（ＧＣ、ＬＣ、…、Ａｘ）毎に、機器名、機器別モジュールのバージョン、モジュール本体、設定情報ファイル等の情報やデータが保存されている。機器別モジュール本体は、例えばダイナミックリンクライブラリ、共有ライブラリ、プラグイン等の形態で提供される。設定情報ファイルには、機器別モジュール本体の動作に必要な各種情報が保存される。
【００１７】
また、各ユーザ端末ＰＣ１〜ＰＣｎもハードディスク等の記憶装置１８を備えており、ここに共通モジュールＭ[C]が保存されている。ただし、図１ではＰＣ１の記憶装置１８のみ描いている。
【００１８】
本システム１の動作は以下の通りである。
【００１９】
（ステップＳ１）ユーザがいずれかのユーザ端末ＰＣ上で所定の操作を行うと、そのユーザ端末ＰＣのオペレーティングシステムが記憶装置１８から共通モジュールＭ[C]を読み出してメモリ（図示せず）にロードし、実行する。
（ステップＳ２）実行された共通モジュールＭ[C]は、利用可能な分析機器の一覧の取得要求をサーバ１２に送信する。この要求を受けたサーバ１２は、データベース１６に登録された分析機器の一覧を前記共通モジュールＭ[C]に送信する。
（ステップＳ３）この一覧を受け取った共通モジュールＭ[C]は、その一覧を含む所定形式の分析機器選択画面をユーザ端末ＰＣの画面に表示する。
（ステップＳ４）次に、ユーザがユーザ端末ＰＣの画面上に表示された分析機器一覧の中から目的の分析機器を選択する。ここでは液体クロマトグラフ（ＬＣ）が選択されたものとする。
（ステップＳ５）ユーザがいずれかの分析機器を選択したら、共通モジュールＭ[C]が、選択された分析機器ＬＣに対応する機器別モジュールの取得要求をサーバ１２に送信する。この要求を受けたサーバ１２は、データベース１６からＬＣ用の機器別モジュールＭ[LC]を読み出し、共通モジュールＭ[C]に送信する。
（ステップＳ６）機器別モジュールＭ[LC]を受け取った共通モジュールＭ[C]は、その機器別モジュールＭ[LC]をユーザ端末ＰＣのメモリにロードして実行する。その結果、ユーザ端末ＰＣの画面には、選択された分析機器（ここではＬＣ）を操作するためのユーザインタフェースが表示される。
【００２０】
図２に本システム１のユーザ端末ＰＣ上におけるプログラムの動作イメージを示す。図に示したように、本システム１のプログラムは、ユーザ端末ＰＣの記憶装置１８から呼び出されて実行される共通モジュールＭ[C]の上で、サーバ１２から取得される機器別モジュールを実行することで、目的の分析機器の操作や制御を行うための機能を提供するものである。
【００２１】
本システム１に対するメンテナンス作業の例を以下に示す。
【００２２】
（例１）本システム１に新しい分析機器Ａｚを追加したい場合、その分析機器Ａｚに対応するエントリーをデータベース１６に作成し、機器別モジュールＭ[Az]本体や設定情報ファイル等、必要な情報やデータを登録する（図３参照）。ユーザ端末ＰＣ１〜ＰＣｎに対しては何も作業を行う必要はない。従って、作業は１回だけで済む。
（例２）本システム１に新しいユーザ端末ＰＣを追加する場合は、そのユーザ端末ＰＣに共通モジュールＭ[C]をインストールした後、ネットワーク１０に接続する（ネットワーク１０に接続してから共通モジュールＭ[C]をインストールしてもよい）。サーバ１２に対しては何も作業を行う必要はない。従って、作業は１回だけで済む。
（例３）本システム１の共通モジュールＭ[C]のアップデートやバージョンアップを行う場合は、各ユーザ端末に対して必要な作業を行う。従って、作業はユーザ端末ＰＣの台数と同じ回数だけ行うことになる。
（例４）本システム１のデータベース１６に登録されたいずれかの機器別モジュールのアップデートやバージョンアップを行う場合は、データベース１６に登録された該当情報、データ、ファイル等を新しいもので更新する。従って、作業は１回だけで済む。
【００２３】
以上、本発明の一実施形態について説明したが、上記実施形態はあくまで一例に過ぎないことは言うまでもない。以下に変形例を挙げる。
【００２４】
（変形例１）上記実施形態のシステムではサーバ１２を１台だけ設置していたが、セキュリティの向上や負荷分散のためにサーバを複数台設置することも可能である。
（変形例２）この場合、同一の機能を有するサーバを複数設置してもよいし、利用可能な機器に関する情報を一元管理するサーバと、各機器別モジュールをユーザ端末ＰＣに配信するサーバを別にしてもよい。この形態は、例えば、システム全体を開発する部署と機器別モジュールを開発する部署とが独立している場合に応用できる。この場合、データベース１６の「モジュール」欄には、該当モジュールを入手するためのネットワークアドレスを書き込むようにすればよい。
（変形例３）小規模のネットワークでは、ユーザ端末ＰＣとは別にサーバ１２を設置する代わりに、いずれかのユーザ端末ＰＣ上でデータベースサーバを動作させることも可能である。
【００２５】
上記の他にも、本発明の精神及び範囲内で様々な実施形態を考えることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態であるネットワーク対応型分析システムの概略構成図。
【図２】ユーザ端末上におけるプログラムの動作イメージを示す図。
【図３】図１のシステムに新しい分析機器を追加した後のデータベースを示す図。
【符号の説明】
【００２７】
１…ネットワーク対応型分析システム
１０…ローカルエリアネットワーク（ＬＡＮ）
１２…データベースサーバ
１６…分析機器データベース
ＰＣ１〜ＰＣｎ…ユーザ端末
Ｍ[C]…共通プログラムモジュール
Ｍ[LC]、Ｍ[GC]、Ｍ[Ax]、Ｍ[Az]…機器別プログラムモジュール
ＧＣ、ＬＣ、Ａｘ…分析機器
【図１】
2006234459.tif 000003
【図２】
2006234459.tif 000004
【図３】
2006234459.tif 000005