(57)【要約】【課題】従来、同一のネットワーク上に１台の操作部と複数台の分析部が存在することは可能であるが、複数台の操作部を複数台の分析部で共有することはできなかった。また、分析部から画面表示コマンドを操作部に送信するために、分析部にはあらかじめ操作部のネットワークアドレスが登録されていなければならなかった。【解決手段】本発明は、分析部が生成した認証キープログラムを搭載した認証キー媒体を使用して操作部にセットすることで、操作部から分析部へ接続要求を送信し分析部の操作が行えることを特徴とする。また、ネットワーク上で送受信される通信電文を操作部と分析部で共通である認証コード，暗復号化関数，ハッシュ関数で生成することにより、自動分析装置専用のネットワークでは無く、他の機器と同一のネットワーク上で論理接続を可能としていることを特徴としている。【選択図】図１
2008051569.tif 000002
【特許請求の範囲】
【請求項１】
検体の分析を行う分析部と、
該分析部を操作する操作部と、
該分析部はネットワークで前記操作部と物理的に接続されており、
かつ、該分析部と前記操作部は共通の認証コードを使った論理接続により通信が行われていることを特徴とする自動分析装置。
【請求項２】
請求項１の分析部は、認証コードを用い１台以上の操作部と論理接続を行うことが可能であり、
かつ１台以上の操作部が複数台の分析部と論理接続することが可能であることを特徴とする自動分析装置。
【請求項３】
請求項１の論理接続は、前記操作部に、前記認証コードが格納されている認証キープログラムをセットし、前記認証キープログラムを起動することで、分析部との間に確立されることを特徴とする自動分析装置。
【請求項４】
請求項３の認証キープログラムは、内部に認証コード，認証プログラム起動用パスワード，分析部ＩＰアドレス，分析部アクセス関数，暗復号化関数，ハッシュ関数，認証プログラムのハッシュ値等を保持していることを特徴とする自動分析装置。
【請求項５】
請求項４の認証キープログラムは該分析部で作成され、前記認証キー媒体を介して前記操作部に受け渡されることを特徴とする自動分析装置。
【請求項６】
請求項１の論理接続は、該分析部固有の前記認証コードと、操作部，分析部共通の前記暗復号化関数，ハッシュ関数を使用して前記操作部側から該分析部にアクセスすることで確立されることを特徴とする自動分析装置。
【請求項７】
請求項１の分析部は認証コードが一致しない操作部からの論理接続要求を拒否することを特徴とする自動分析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は血液等の成分を自動的に分析する自動分析装置に係り、特に１台以上の分析部と、１台以上の操作部が同一ネットワークを介し接続される自動分析装置に関する。
【背景技術】
【０００２】
自動分析装置は、病院，検査センターなどで使用され、検体の分析を行う分析部とその操作を行う操作部から構成され、ネットワークで接続されていることが一般的である。また１台の操作部には複数台の分析部が接続されることがある。
【０００３】
このような例として特許文献１が知られている。この先行技術では、仮想端末を使用して、１台の操作部上に複数台の分析部からの画面表示コマンドを解釈し１個のウィンドウ上に並列表示させることを特徴としていた。
【０００４】
【特許文献１】特開平１０−３８８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特開平１０−３８８８９号公報の技術によれば、操作部への画面表示は仮想端末技術を用い、分析部から画面コマンドを送信することで実現されていた。この場合、同一のネットワーク上に１台の操作部と複数台の分析部が存在することは可能であるが、複数台の操作部を複数台の分析部で共有することはできなかった。
【０００６】
また、分析部から画面表示コマンドを操作部に送信するために、分析部にはあらかじめ操作部のネットワークアドレスが登録されていなければならなかった。
【０００７】
更に、ネットワークの通信電文は平文で行われていたため、自動分析装置以外の機器がネットワークに接続されていると個人情報等が漏洩する危険性があった。そのため、ネットワークは自動分析装置専用で構成しなければならなかった。
【課題を解決するための手段】
【０００８】
本発明は、分析部が生成した認証コードを備えた認証キープログラムが格納されている認証キー媒体を操作部にセットすることで、操作部から分析部への接続要求送信により論理接続を確立し、分析部の操作が行えることを特徴とする。
【０００９】
操作部から分析部に接続要求を行うことにより、分析部はあらかじめ操作部のネットワークアドレスを知る必用が無いことを特徴としている。
【００１０】
ネットワーク上の通信電文を操作部と分析部で共通の認証コードと暗復号化関数，ハッシュ関数で暗号化することにより、自動分析装置専用のネットワークでは無くても情報漏洩を防ぐことを特徴としている。
【００１１】
操作部が分析部と通信するための手段を認証キープログラムに格納しており、操作部に分析部との通信専用のプログラムをあらかじめインストールする必要が無いことを特徴としている。
【発明の効果】
【００１２】
複数台の操作部と複数台の分析部が同一ネットワーク上で接続可能となり、検査センターなど複数台の自動分析装置を使用する施設において操作端末台数の削減効果が得られる。
【００１３】
ネットワークに接続されている自動分析装置の管理が１台の操作端末で可能となり、管理コストの低減効果が得られる。
【００１４】
ネットワーク上に論理接続を確立するため自動分析装置専用のネットワークを不要とし、他の機器と共有のネットワーク上でセキュリティの確保された通信を可能とした。
【００１５】
操作端末で障害が発生した場合、ネットワーク上に接続されている他の操作端末に認証キープログラムを移動するだけで、分析部の操作が可能となり自動分析装置停止期間の短縮など可用性が向上する。
【発明を実施するための最良の形態】
【００１６】
分析部が発行する認証キープログラムに認証コードを内蔵し、認証キー媒体を介して操作部に導入することで認証キープログラムの受け渡しを実現した。
【実施例１】
【００１７】
本発明の一実施例を説明する。
【００１８】
図１は本開発の内容を概略図で表したものである。操作部１０，２０と分析部１１〜
１３，２１，２２は同一のネットワーク１に接続されている。認証キー媒体５１〜５３，６１，６２には分析部１１〜１３，２１，２２で生成された認証キープログラムが格納されている。認証キー媒体は操作部１０，２０にセットされることで操作部１０と分析部
１１〜１３および操作部２０と分析部２１，２２の間に論理接続が確立される。
【００１９】
一方、図２は従来の自動分析装置の概略図であって、操作部１０と分析部１１〜１３はネットワーク２ａで接続されている。一方、操作部２０と分析部２１，２２は前記ネットワーク２ａと異なるネットワーク２ｂで接続されている。ネットワーク２ａとネットワーク２ｂは独立して存在しており、相互に通信はできない構成となっている。
【００２０】
その結果、従来の自動分析装置では、操作部１０から分析部２１，２２を制御することも分析部が有する情報を参照することもできない。同様に操作部２０においても分析部
１１〜１３を制御することも分析部が有する情報を参照することもできない。
【００２１】
図３に分析部１１が認証キープログラム１０３を認証キー媒体５１に出力する概略図を示す。また、その処理フロー図を図４に示す。
【００２２】
認証キープログラムを生成する権限を持った管理者はtelnetクライアント１０１から
（ステップ４０１）分析部１１のtelnetサーバ１０２に管理者権限でアクセスする（ステップ４０２）。telnetサーバ１０２で管理者認証（ステップ４０３）が成功すると認証キー生成プログラム１０３を起動する（ステップ４０４）。管理者認証（ステップ４０３）が失敗した場合には処理を終了する。
【００２３】
認証キー生成プログラム１０３は分析部１１に格納されているアクセスプログラム104を取得する（ステップ４０５）。次に分析部１１のＩＰアドレス１１１を取得する（ステップ４０６）。更に、認証キー生成プログラム１０３は分析部認証コード１１２の複製を取得（ステップ４０７）、暗復号化関数１０５の複製を取得（ステップ４０８）、ハッシュ関数１０６の複製を取得（ステップ４０９）する。
【００２４】
認証キー生成プログラム１０３はtelnetサーバ１０２経由で、telnetクライアントから認証キープログラム起動用パスワード１２２を管理者に要求し取得する(ステップ４１０)。
【００２５】
認証キー生成プログラム１０３はハッシュ関数１０６を用いて、これまでに取得したアクセスプログラム１０４，分析部ＩＰアドレス１１１，認証コード１１２，暗復号化関数１０５、そしてハッシュ関数１０６の全情報に関するハッシュ値１１３を算出する(411）。
【００２６】
最後に、アクセスプログラム１０４，分析部ＩＰアドレス１１１，認証コード１１２，暗復号化関数１０５、そしてハッシュ関数１０６とハッシュ値１１３から認証キープログラムを生成し（ステップ４１２）認証キー媒体１３１に格納する（ステップ４１３）。
【００２７】
図５に認証キー媒体１３１に格納された認証キープログラム１４１と格納されている情報を示す。
【００２８】
認証キー媒体１３１に格納された認証キープログラム１４１には、操作部１０から分析部１１にアクセスするためのアクセスプログラム１０４と、認証キープログラム起動可否を判定するための起動用パスワード１２２と、分析部１１のＩＰアドレス１１１と、分析部１１が操作部１０を認証するための認証コード１１２の複製１１２ａと、論理接続時の暗復号合化に使用する暗復号化関数の複製１０５ａと、データが改ざんされていないことを確認するためのハッシュ値を算出するためのハッシュ関数の複製１０６ａが格納されている。
【００２９】
更に、認証キープログラム１４１には、ステップ４１１で算出されたハッシュ値１１３が格納されている。
【００３０】
図６に認証キー媒体１４１を操作部１０にセットし分析部１１と論理接続を確立する概略図を示す。また、その処理フロー図を図７に示す。
【００３１】
分析部で生成された認証プログラム１４１が格納された認証キー媒体１３１を、操作部１０にセット後、認証キープログラム１４１を起動する（ステップ７０１）。認証キープログラム１４１はアクセスプログラム１０４を起動し、ハッシュ関数１０６ａにて、アクセスプログラム１０４と、起動用パスワード１２２と、分析部ＩＰアドレス１１１と、認証コード１１２の複製１１２ａと、暗復号化関数の複製１０５ａと、ハッシュ関数の複製１０６ａの全情報に関するハッシュ値１１３ａを算出する（ステップ７０２）。算出されたハッシュ値証１１３ａと認証キープログラム１４１に格納されているハッシュ値１１３を比較する（ステップ７０３）。比較結果（ステップ７０４）が一致していたならば認証キー起動パスワードの入力をオペレータ６２１に要求する。不一致の場合は認証プログラムの改ざん，破損が考えられるため、プログラムを停止する。プログラムを停止することで、不正なプログラムにより分析部へのアクセスを防止し、分析部を守ることができる。
【００３２】
オペレータ６２１は認証キー起動パスワード１２２ｂを入力する（ステップ７０５）。入力された認証キーパスワード１２２ｂはアクセスプログラム１０４にて、認証キープログラム１４１に格納されている起動用パスワード１２２と比較される（ステップ７０６）。入力された認証キー起動パスワード１２２ｂと起動用パスワード１２２が一致し認証が成功すると、操作部１０の操作部ＩＰアドレス１１４を取得する（ステップ７０７）。パスワードが一致しなかった場合は、不正なオペレータが認証キープログラムを起動しようとしていると判断しプログラムを終了する。
【００３３】
次に、分析部に認証許可を得るための認証要求テキストを作成する。図８に認証要求テキストの概略を示す。
【００３４】
認証要求テキスト８０１は操作部１０のＩＰアドレス１１４と認証コード１１２ａ、および操作部のＩＰアドレス１１４と認証コード１１２ａの情報から算出したハッシュ値
１１３から構成され、暗復号化関数１０５により暗号化される（ステップ７０９）。
【００３５】
アクセスプログラム１０４は暗号化された認証要求テキスト８０１を分析部１１の通信プログラム１０７へ送信する（ステップ７１０）。
【００３６】
アクセスプログラム１０４は認証要求テキスト８０１送信後、分析部１１通信プログラム１０７からの認証結果を受信する（ステップ７１１）。
【００３７】
分析部１１の認証結果（ステップ７１２）が失敗であった場合には、認証キープログラム１４１は停止する。認証結果が成功であったならば、続けて分析部１１通信プログラム１０７からの画面情報を受信し（ステップ７１４）、受信した画面情報を操作部画面611に表示する（ステップ７１５）。画面表示後キー入力（ステップ７１６）が無かった場合には分析部１１の通信プログラム１０７からの画面情報を再度受信する。キー入力があった場合にはキー入力の判定を行う（ステップ７１７）。
【００３８】
アクセスプログラム１０４はキー入力内容が終了であった場合は、終了許可要求を分析部１１の通信プログラム１０７へ送信する（ステップ７１９）。次に、終了許可を受信
（ステップ７２０）したならば、プログラムを終了する。終了以外のキー入力であった場合は、キー入力情報を分析部１１の通信プログラム１０７へ送信し（ステップ７１８）、続けて分析部１１の画面情報を受信する（ステップ７１４）。以降キー入力が終了になるまで７１３ａから７１３ｂ間の処理を実行する。
【００３９】
一方、分析部１１のフロー図を図９に示す。
【００４０】
操作部１０の認証キープログラム１４１に格納されているアクセスプログラム１０４から送信された認証要求テキスト８０１を受信した分析部１１の通信プログラム１０７は
（ステップ９０１）認証要求テキスト８０１を暗復号化関数１０５で復号化する（ステップ９０２）。復号化された認証要求テキスト８０１に格納されている操作部ＩＰアドレス１１４ａと認証コード１１２ａの情報からハッシュ関数１０６を使用してハッシュ値を算出し（ステップ９０３）、認証要求テキスト８０１に付加されているハッシュ値１１３ａと比較を行う（ステップ９０４）。比較結果（ステップ９０５）不一致であった場合には認証失敗テキストを操作部１０の認証キープログラム１４１のアクセスプログラム１０４に送信し（ステップ９０６）再度認証要求テキスト受信待ちとなる（ステップ９０１）。ハッシュ値が不一致である場合は、ネットワーク上で認証要求テキストが改ざんされたか、正規のプログラムでない通信プログラムが不正にアクセスしてきたと考えられる。比較結果（ステップ９０５）一致した場合には、認証コード１１２ａと１１２を比較する（ステップ９０６）。比較結果（ステップ９０７）不一致であった場合には認証失敗テキストをアクセスプログラム１０４に送信し（ステップ９０６）再度認証要求テキスト８０１受信待ちとなる（ステップ９０１）。比較結果一致した場合には、認証成功テキストを操作部ＩＰアドレス１１４ａへ送信する（ステップ９０８）続けて、分析部の画面情報を送信する（ステップ９１０）。
【００４１】
分析部１１で分析装置データベース６０３更新のイベントが発生した場合、それは画面生成プログラム６０２から画面生成プログラムのイベントとして通信プログラム１０７によりアクセスプログラム１０４へ画面情報が送信される（ステップ９１０）。
【００４２】
通信プログラム１０７は画面生成プログラムのイベントが無い場合には、アクセスプログラム１０４からのキー入力情報受信を行う（ステップ９１２）。受信内容が終了許可要求であった場合は終了許可を送信する（ステップ９１４）。終了許可以外の場合には、該当の画面を生成し画面情報をアクセスプログラム１０４へ送信する（ステップ９１０）。
【００４３】
以上のフローと同様に１台の操作部に複数分析部の認証キープログラムを登録することにより複数台の分析部の制御を１台の操作部で実施することが可能となる。
【実施例２】
【００４４】
図１０は図１の状態から操作部１０が何らかの理由で停止したため、分析部１３を操作部２０で操作している状態を表している。
【００４５】
操作部２０において、分析部２１，２２との間で論理接続を確立して通信を行っている状態で、分析部１３の認証キープログラムが搭載された認証キー媒体５３を登録することにより、分析部１３と操作部２０の間に新たに論理接続が確立されている。
【図面の簡単な説明】
【００４６】
【図１】本システムの一実施形態を示す全体構成概略図（実施例１）。
【図２】従来の技術による実施形態を示す全体構成概略図。
【図３】分析部における認証キープログラム生成の概略図。
【図４】分析部における認証キープログラム生成のフロー図。
【図５】認証キー媒体の概略図。
【図６】操作部と分析部間での論理接続生成の概略図。
【図７】操作部での論理接続生成のフロー図。
【図８】認証要求テキスト概要。
【図９】分析部での論理接続生成のフロー図。
【図１０】操作部切り替え時の一実施形態を示す全体構成概略図（実施例２）。
【符号の説明】
【００４７】
１…ネットワーク、１０，２０…操作部、１１，１２，１３，２１，２２…分析部、
５１，５２，６１，６２…認証キー媒体。
【図１】
2008051569.tif 000003
【図２】
2008051569.tif 000004
【図３】
2008051569.tif 000005
【図４】
2008051569.tif 000006
【図５】
2008051569.tif 000007
【図６】
2008051569.tif 000008
【図７】
2008051569.tif 000009
【図８】
2008051569.tif 000010
【図９】
2008051569.tif 000011
【図１０】
2008051569.tif 000012