(57)【要約】  【課題】  ネットワークに接続された複数の分析装置に対するネットワークアドレスの設定作業を自動化するとともに、特定の分析装置には特定のネットワークアドレスを割り当てるようにすることにより分析装置の管理を容易にする。  【解決手段】  ネットワーク４、６に接続された各分析装置１０、１２、１８上でＤＨＣＰクライアント３０、３２、３４を動作させる一方、ネットワーク４に接続されたコンピュータ上でＤＨＣＰサーバ２４を動作させる。これにより、各分析装置にＩＰアドレスが自動的に割り当てられる。また、分析装置の装置識別子（装置名、製造番号、ＭＡＣアドレス等）とＩＰアドレスの対応をアドレステーブル２８で集中管理することにより、同じ分析装置には常に同じＩＰアドレスが付与されるようにする。【選択図】  図１
2006148813.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内で一意の装置識別子を有する分析装置上で動作するクライアント、及び、前記ネットワークを通じて前記クライアントから送られてくる要求に応じた処理を行うサーバを備え、
前記クライアントは、
アドレス割り当て要求及び分析装置の装置識別子を前記サーバに送信する要求送信部、及び、
前記サーバから通知されたネットワークアドレスを用いて分析装置のネットワーク設定を行うネットワーク設定部
を備え、前記サーバは、
分析装置の装置識別子とネットワークアドレスとを関連づけて保存した分析装置アドレステーブル、及び、
前記クライアントからアドレス割り当て要求を受信したときに、前記分析装置アドレステーブルを参照し、前記要求とともに受信した装置識別子が前記分析装置アドレステーブルに登録されていれば、その装置識別子に対応するネットワークアドレスを前記クライアントに通知するアドレス管理部
を備えることを特徴とする分析装置管理システム。
【請求項２】
ネットワークに接続されたコンピュータを上記分析装置管理システムのサーバとして動作させることを特徴とする分析装置管理サーバ用プログラム。
【請求項３】
ネットワークに接続するためのインターフェース、
アドレス割り当て要求及び分析装置の装置識別子を前記インターフェースを通じてネットワークの全ノードに送信する要求送信部、及び、
前記アドレス割り当て要求に応じて他のノードから通知されたネットワークアドレスを用いて分析装置のネットワーク設定を行うネットワーク設定部
を備えることを特徴とする分析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク対応型分析装置にネットワーク接続情報を設定する技術に関する。
【背景技術】
【０００２】
分析装置の制御については、従来、分析装置に専用の制御プログラムを組み込んだり、分析装置とパーソナルコンピュータ（以下、パソコン）をシリアルケーブル等で直接接続してパソコン上の制御アプリケーションで制御したりしていた。これに対し、最近では、分析装置にネットワーク通信モジュールを組み込み、ネットワークを通じて遠隔端末から分析装置の監視や制御を行うシステムが普及しつつある（例えば、特許文献１参照）。
【０００３】
上記のようなシステムでは、各分析装置に一意のネットワークアドレスが割り当てられるとともに、ネットワーク接続に必要な各種情報が設定される。例えば、通信プロトコルとして、インターネットの標準プロトコルであるＴＣＰ／ＩＰを用いる場合、各分析装置にはネットワーク内で一意のＩＰアドレスが割り当てられるとともに、サブネットマスクやデフォルトゲートウェイが設定される。以上のように、ネットワーク接続のために分析装置に設定される情報を本発明ではネットワーク接続情報と呼ぶ。
【０００４】
ＩＰアドレスの割り当て方法として、まず、予め各分析装置に固定的にＩＰアドレスを設定する方法がある。この方法では、分析装置の数だけＩＰアドレスを確保し、どの装置にどのＩＰアドレスを割り当てるかを決定した上で、分析装置毎にネットワーク情報を手動設定する。
【０００５】
また、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバを利用して各分析装置に自動的にＩＰアドレスを割り当てる方法もある（非特許文献１参照）。この方法では、ネットワーク内にＤＨＣＰサーバを設置する一方、各分析装置でＤＨＣＰクライアントを動作させる。ＤＨＣＰクライアントは、所定のタイミングで（例えば、分析装置の起動時に）ＩＰアドレス割り当て要求をブロードキャストにより送信する。この要求は、ネットワークに接続された全ノード（分析装置、サーバ、パソコン等）に届くため、ＤＨＣＰサーバも当然その要求を受信する。前期要求を受信したＤＨＣＰサーバは、ネットワーク内で使用されていないいずれかのＩＰアドレスをＤＨＣＰクライアントに通知する。この通知を受けたＤＨＣＰクライアントは、受け取ったアドレスを用いて自己の分析装置のネットワーク設定を行う。なお、大規模ネットワークでは、サブネットマスク等を利用して複数のサブネットに分割し、サブネット毎にＤＨＣＰサーバを立てる場合もある。
【０００６】
【特許文献１】特開2004-85356号公報
【非特許文献１】R. Droms,"Dynamic Host Configuration Protocol (RFC2131)",[online],1997年3月,Bucknell University,[平成16年11月12日検索],インターネット<URL:http://www.ietf.org/rfc/rfc2131.txt>
【発明の開示】
【発明が解決しようとする課題】
【０００７】
固定的なアドレス割り当ての場合、ＩＰアドレスやその他のネットワーク情報を各分析装置に手動で設定しなければならない。この設定作業は、多数の分析装置が分散配置されている環境では相当に手間がかかるだけでなく、設定ミスが発生する可能性も高い。
【０００８】
ネットワーク設定を初期状態から変更せずに分析装置をネットワークに接続した場合、ＩＰアドレスの重複やサブネットマスクの相違等により、ネットワーク通信ができない場合がある。このようになると、たとえＩＰアドレスが分かっていても、他の端末から前記分析装置に接続することは困難であるため、実際に分析装置まで出向いて手動でネットワーク設定を行わなければならず、手間がかかる。また、目的の分析装置のＩＰアドレスが不明になってしまった場合も、再接続のためにＩＰアドレスを初期化してネットワーク設定を再度行わなければならないため、同様に手間がかかる。
【０００９】
一方、動的なアドレス割り当てにも問題はある。例えば、遠隔端末からある分析装置に制御命令を送信することを考える。この場合、もし装置名（ホスト名）とＩＰアドレスを関連づける仕組み（例えば、ＤＮＳサーバ）が実装されていなければ、アプリケーションにより目的の分析装置のＩＰアドレスを直接指定して通信を行うことになる。ところが、自動的アドレス割り当てでは、基本的にどの分析装置にどのＩＰアドレスが付与されるかは決まっていない。従って、同じ分析装置であっても、再起動等の際にＩＰアドレスが変更されてしまう可能性がある。このため、上記のようにＩＰアドレスを直接指定して分析装置と通信を行う場合、目的の分析装置のＩＰアドレスが何らかの理由で変更されたために通信が不能となったり、更には、誤って別の分析装置に接続してしまう可能性もある。
【００１０】
本発明は以上のような課題を解決するために成されたものであり、その目的は、ネットワークに接続された複数の分析装置に対するネットワークアドレスの設定作業を自動化するとともに、特定の分析装置には特定のネットワークアドレスを割り当てるようにすることにより分析装置の管理を容易にすることにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために成された本発明に係る分析装置管理システムは、
ネットワーク内で一意の装置識別子を有する分析装置上で動作するクライアント、及び、前記ネットワークを通じて前記クライアントから送られてくる要求に応じた処理を行うサーバを備え、
前記クライアントは、
アドレス割り当て要求及び分析装置の装置識別子を前記サーバに送信する要求送信部、及び、
前記サーバから通知されたネットワークアドレスを用いて分析装置のネットワーク設定を行うネットワーク設定部
を備え、前記サーバは、
分析装置の装置識別子とネットワークアドレスとを関連づけて保存した分析装置アドレステーブル、及び、
前記クライアントからアドレス割り当て要求を受信したときに、前記分析装置アドレステーブルを参照し、前記要求とともに受信した装置識別子が前記分析装置アドレステーブルに登録されていれば、その装置識別子に対応するネットワークアドレスを前記クライアントに通知するアドレス管理部
を備えることを特徴としている。
【００１２】
また、本発明に係る分析装置管理サーバ用プログラムは、ネットワークに接続されたコンピュータを上記分析装置管理システムのサーバとして動作させることを特徴とする。
【００１３】
また、本発明に係る分析装置は、
ネットワークに接続するためのインターフェース、
アドレス割り当て要求及び分析装置の装置識別子を前記インターフェースを通じてネットワークの全ノードに送信する要求送信部、及び、
前記アドレス割り当て要求に応じて他のノードから通知されたネットワークアドレスを用いて分析装置のネットワーク設定を行うネットワーク設定部
を備えることを特徴としている。
【００１４】
本発明に係る分析装置管理システムにおいては、各分析装置に一意の装置識別子が付与されている。装置識別子の例としては、ネットワークインターフェースのハードウェアアドレス（ＭＡＣアドレス）、装置の製造番号、ユーザが装置に付与した名前（ホスト名）等が挙げられる。また、サーバには、分析装置の装置識別子とネットワークアドレスとを関連づけて保存したデータベースである分析装置アドレステーブルが用意されている。
【００１５】
本発明に係る分析装置管理システムにおいて、分析装置にネットワークアドレスを設定する動作は以下の通りである。
【００１６】
分析装置を起動すると、その分析装置のクライアントが自動的に起動し、アドレス割り当て要求及び分析装置の装置識別子をサーバに送信する。ただし、通常は、直接サーバ宛にアドレス割り当て要求を送るのではなく、いわゆるブロードキャストによりネットワーク内の全てのノードに要求を送信することによって間接的にサーバに当該要求を送達させる形を取る。このアドレス割り当て要求の送信の際に、クライアントは、分析装置の装置識別子も同時に送信する。例えば、ＤＨＣＰでは、ホスト名やクライアントＩＤ等のオプション情報をアドレス割り当て要求に付加して送信することができる旨、ＲＦＣ２１３１に規定されている。これを利用することで、上述のような各種装置識別子を送出することができる。
【００１７】
アドレス割り当て要求を受信したサーバは、分析装置アドレステーブルを参照し、前記要求とともに受信した装置識別子がそのテーブルに登録されているかどうか調べる。その装置識別子が登録されていた場合、サーバは、前記テーブル内でその装置識別子に対応するネットワークアドレスを含むアドレス通知を前記クライアントに送信する。また、サーバは、分析装置アドレステーブルにおいて、前記クライアントに通知したネットワークアドレスの状態を「使用中」に変更する。
【００１８】
前記アドレス通知を受け取ったクライアントは、そのアドレス通知に含まれるネットワークアドレスを用いて分析装置のネットワーク設定を行う。
【００１９】
なお、ＤＨＣＰの場合、クライアントは、通知されたネットワークアドレスを使いたい旨をサーバに通知し、それに対するサーバからの承認を受けた上で、そのネットワークアドレスを用いたネットワーク設定を行う。この場合、サーバは、クライアントに通知したネットワークアドレスの状態を一旦「予約」にし、その後、クライアントから前記ネットワークアドレス使用の旨の通知が届いた時点で、そのネットワークの状態を「使用中」にする。
【００２０】
本発明に係る分析装置管理システムにおいて、既にネットワークに接続済みの分析装置のネットワークアドレスを変更したい場合は、サーバの分析装置アドレステーブルにおいて目的の分析装置の装置識別子に対応するネットワークアドレスを変更してから分析装置本体又は分析装置上のクライアントを再起動する。また、分析装置にネットワークを通じたアドレス設定変更機能が実装されている場合は、サーバから目的の分析装置に接続し、ネットワークアドレスを所望の値に変更するとともに、その変更に合わせて分析装置アドレステーブルを更新するようにしてもよい。
【００２１】
新たな分析装置を追加する際等、装置識別子がアドレステーブルに登録されていない場合には、アドレステーブルにその分析装置に対応する情報を追加すればよい。
【発明の効果】
【００２２】
本発明では、ネットワークの各所に点在する複数の分析装置のネットワークアドレスが集中管理され、各分析装置のネットワーク設定が自動的に行われる。これにより、以下のような効果が得られる。
・システム構築時や分析装置の追加設置時に必要なネットワーク設定作業が省力化されるとともに、設定ミス等の人的エラーが発生しなくなる。
・いずれかの分析装置のネットワーク設定が不明になった場合でも、その装置を容易にネットワークに再接続させることができる。
・特定の分析装置には必ず特定のネットワークアドレスが割り当てられるため、分析装置のネットワークアドレスが勝手に変更されてしまうことによるトラブルが回避される。
【発明を実施するための最良の形態】
【００２３】
図１に本発明に係る分析装置管理システムの一実施形態の概略構成を示す。本実施形態の分析装置管理システム（以下、本システムと呼ぶ）は、ルータ２を介して隣接する２つのサブネットワーク４及び６を含んでいる。第１のサブネットワーク４には、２台の分析装置１０及び１２、アドレス管理サーバ１４及び管理端末１６が接続されており、第２のサブネットワークには別の分析装置１８が接続されている。ネットワーク内の通信プロトコルはＴＣＰ／ＩＰである。
【００２４】
アドレス管理サーバ１４は、第１のサブネットワーク４に接続されたコンピュータであり、その上で所定のプログラムを実行することによりソフトウェア的に構成された機能部であるＷｅｂサーバ２０、データ管理部２２及びＤＨＣＰサーバ２４を備えている。また、アドレス管理サーバ１４はハードディスクや半導体メモリ等から成る記憶装置２６を備えており、ここに分析装置アドレステーブル２８が作成されている。分析装置アドレステーブル２８（以下、アドレステーブル２８と呼ぶ）の構成を図２に示す。本実施形態のアドレステーブル２８は、装置名、ＭＡＣアドレス、製造番号、ＩＰアドレス及び状態を示す情報を保存するためのデータベースであって、装置名、ＭＡＣアドレス及び製造番号が、それぞれ本発明の装置識別子に相当する。なお、装置名、ＭＡＣアドレス及び製造番号は全てが必要ではなく、分析装置毎にいずれか１つの情報があれば本システムは正常に動作する。
【００２５】
一方、分析装置１０、１２及び１８ではそれぞれＤＨＣＰクライアント３０、３２及び３４が搭載されており、管理端末１６にはＷｅｂブラウザ３６が搭載されている。また、ルータ２にはＤＨＣＰブロードキャストパケットを中継するＤＨＣＰリレーエージェント機能が実装されている。
【００２６】
各分析装置のＩＰアドレスの設定手順は以下の通りである。なお、以下の説明では、分析装置１０及び１８には製造番号送出機能が実装されており、また、分析装置１８には装置名が付与されているものとする。
【００２７】
（１）第１の分析装置１０のアドレス設定
第１の分析装置１０を起動すると、ＤＨＣＰクライアント３０が分析装置１０の製造番号送出機能を利用して製造番号（12345678）を取得し、その製造番号をクライアントＩＤとして付加したアドレス割り当て要求メッセージをブロードキャストにより送信する。このメッセージはサブネットワーク４に接続された全てのノードに届くから、当然にアドレス管理サーバ１４にも届く。アドレス管理サーバ１４では、ＤＨＣＰサーバ２４が前記メッセージを受け取り、その中にクライアントＩＤが含まれているかどうか調べる。先に述べたように、この例ではクライアントＩＤとして製造番号（12345678）が指定されている。そこで、ＤＨＣＰサーバ２４は、その製造番号に対応するＩＰアドレス（192.168.1.1）をアドレステーブル２８から取得し、ＤＨＣＰクライアント３０に通知する。この通知を受け取ったＤＨＣＰクライアント３０は、アドレス使用通知をＤＨＣＰサーバ２４に送信するとともに、前記ＩＰアドレスを用いて分析装置１０のネットワーク設定を行う。アドレス使用通知を受け取ったＤＨＣＰサーバ２４は、アドレステーブルにおける前記ＩＰアドレスの「状態」を「未使用」から「使用中」に書き換える。
【００２８】
（２）第２の分析装置１２のアドレス設定
第２の分析装置１２を起動すると、ＤＨＣＰクライアント３２がアドレス割り当て要求メッセージをブロードキャストにより送信する。このメッセージは、第１の分析装置１０の場合で説明したように、ＤＨＣＰサーバ２４により受け取られる。前記メッセージを受け取ったＤＨＣＰサーバ２４は、その中にクライアントＩＤが含まれているかどうか調べる。ところが、この例ではクライアントＩＤは指定されていない。そこで、ＤＨＣＰサーバ２４は、アドレス割り当て要求メッセージに必ず含まれる情報であるＭＡＣアドレスを取得し、それに対応するＩＰアドレス（192.168.1.2）をアドレステーブル２８から取得してＤＨＣＰクライアント３２に通知する。その後の処理は、第１の分析装置１０の場合と基本的に同様である。
【００２９】
（３）第３の分析装置１８のアドレス設定
第３の分析装置１８を起動すると、ＤＨＣＰクライアント３４が分析装置１８の装置名（GCMS1）をクライアントＩＤとして付加したアドレス割り当て要求メッセージをブロードキャストにより送信する。通常、ブロードキャストパケットはルータ２によりブロックされるため、第１のサブネットワーク４には届かない。しかし、先に述べたように、ルータ２にはＤＨＣＰリレーエージェント機能がある。従って、前記メッセージのパケットは、ルータ２により中継される形でアドレス管理サーバ１４のＤＨＣＰサーバ２４に届けられる。前記メッセージを受け取ったＤＨＣＰサーバ２４は、その中にクライアントＩＤが含まれているかどうか調べる。先に述べたように、この例ではクライアントＩＤとして装置名（GCMS1）が指定されている。そこで、ＤＨＣＰサーバ２４は、その装置名に対応するＩＰアドレス（192.168.2.1）をアドレステーブル２８から取得し、ルータ２経由でＤＨＣＰクライアント３４に通知する。その後の処理は、ＤＨＣＰサーバ２４とＤＨＣＰクライアント３４との間の通信が全てルータ２による中継される形となることを除き、基本的には第１の分析装置１０の場合と同様である。
【００３０】
なお、先に述べたように、第３の分析装置１８には製造番号送出機能が実装されている。従って、上記（３）において、装置名（GCMS1）の代わりに製造番号（12345679）をクライアントＩＤとすることも可能である。
【００３１】
分析装置の追加に際して必要な処理について説明する。分析装置を追加する場合、アドレステーブルにその分析装置に対応する情報を追加しなければならない。これについては、例えば以下のような方法が考えられる。
【００３２】
（方法１）アドレス管理サーバ１４のアドレステーブル２８を直接編集して新規情報を追加する。例えば、アドレステーブル２８をテキストファイルで作成しておけば、任意のエディタアプリケーションを用いてこれを編集することができる。
【００３３】
（方法２）アドレス管理サーバ１４上にアドレステーブル管理用のＷｅｂページを用意し、管理端末１６のＷｅｂブラウザ３６からＷｅｂサーバ２０経由でデータ管理部２２にデータベース操作命令を送ることにより、アドレステーブル２８を編集できるようにする。この場合、データ管理部２２により、新たな分析装置の装置識別子（装置名、製造番号）が既存の分析装置の装置識別子と重複していないかどうか検査し、重複が見つかった場合にはエラーメッセージを出す、というような処理が可能である。
【００３４】
（方法３）新たな分析装置をネットワークに接続して起動した際に、アドレス管理サーバ１４が自動的にアドレステーブル２８にその分析装置の情報を追加する。例えば、新たな分析装置のＤＨＣＰクライアントからアドレス割り当て要求メッセージを受信したときに、アドレス管理サーバ１４が、そのメッセージに含まれる装置識別子（ホスト名、製造番号、ＭＡＣアドレス）をアドレステーブル２８に書き込むとともに、前記メッセージに対して付与されたＩＰアドレスを前記装置識別子と関連づけてアドレステーブル２８に書き込む。次に同じ分析装置が起動したときには、同じＩＰアドレスが割り当てられる。
【００３５】
以上、本発明に係る分析装置管理システムの一実施形態について説明したが、上記実施形態はあくまで一例に過ぎないことは言うまでもない。例えば、上記実施形態ではＤＨＣＰサーバが１つだけ稼働しているが、サブネットワーク毎にＤＨＣＰサーバを稼働させるとともに、各ＤＨＣＰサーバを連携させることにより、全てのＤＨＣＰサーバのアドレステーブルの情報をいずれか１箇所のサーバで集中管理するようにすることも可能である。また、上記実施例では通信プロトコルとしてＴＣＰ／ＩＰを用いるものとしたが、動的アドレス割り当ての仕組みを備える通信プロトコルであればどのようなものを用いても本発明は実施可能である。以上の他にも、本発明の精神及び範囲内で様々な実施形態が考えられる。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る分析装置管理システムの一実施形態の概略構成図。
【図２】分析装置アドレステーブルの構成図。
【符号の説明】
【００３７】
１０、１２、１８…分析装置
３０、３２、３４…ＤＨＣＰクライアント
１４…アドレス管理サーバ
２０…Ｗｅｂサーバ
２２…データ管理部
２４…ＤＨＣＰサーバ
１６…管理端末
２８…分析装置アドレステーブル
【図１】
2006148813.tif 000003
【図２】
2006148813.tif 000004