(57)【要約】【課題】収集された情報を複数のサーバによって提供する冗長システムにおいて、一部のサーバが停止した場合であっても、その後に収集された情報を提供し続けることができるようにすること。【解決手段】冗長システムは、ネットワークを介して接続された情報収集装置と、第１のサーバと、第２のサーバとを備え、情報収集装置は、情報を収集するとともに収集した情報を第１のサーバ及び第２のサーバへ送信し、第１のサーバ及び第２のサーバは、情報収集装置によって収集された情報を受信するとともに蓄積し、クライアントからの要求に応じて蓄積した情報を提供する。【選択図】図１
2010198153.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された情報収集装置と、第１のサーバと、第２のサーバとを備え、
前記情報収集装置は、情報を収集するとともに収集した情報を前記第１のサーバ及び前記第２のサーバへ送信し、
前記第１のサーバ及び前記第２のサーバは、前記情報収集装置によって収集された情報を受信するとともに蓄積し、クライアントからの要求に応じて蓄積した情報を提供することを特徴とする冗長システム。
【請求項２】
前記情報収集装置によって収集された情報を受信するとともに、前記第１のサーバ及び前記第２のサーバへ転送する転送装置をさらに備え、
前記情報収集装置は、収集した情報を、前記転送装置を介して前記第１のサーバ及び前記第２のサーバへ送信することを特徴とする、請求項１に記載の冗長システム。
【請求項３】
前記転送装置は、前記情報収集装置によって収集された情報を蓄積することを特徴とする、請求項２に記載の冗長システム。
【請求項４】
前記情報は、医療機関における検査情報であることを特徴とする、請求項１乃至３のいずれか１項に記載の冗長システム。
【請求項５】
情報収集装置が、情報を収集するとともに収集した情報を、該情報収集装置とネットワークを介して接続された第１のサーバ及び第２のサーバへ送信する工程と、
前記第１のサーバ及び前記第２のサーバが、前記情報収集装置によって収集された情報を受信するとともに蓄積する工程と、
前記第１のサーバ又は前記第２のサーバが、クライアントからの要求に応じて蓄積した情報を提供する工程と、を含むことを特徴とする冗長化方法。
【請求項６】
情報を収集するとともに収集した情報を、情報収集装置とネットワークを介して接続された第１のサーバ及び第２のサーバへ送信する処理を該情報収集装置のＣＰＵに実行させるとともに、
前記情報収集装置によって収集された情報を受信するとともに蓄積する処理と、
クライアントからの要求に応じて蓄積した情報を提供する処理と、を前記第１のサーバ及び前記第２のサーバのＣＰＵに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長システム、冗長化方法及びプログラムに関し、特に、医療機関における検査情報に係る冗長システム、冗長化方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１において、データを確実に保存し、障害が発生してもシステムの運用が可能な電子カルテシステムが記載されている。
【０００３】
特許文献２において、コンピュータシステムがダウンした場合に、蓄積されたデータベースに対して少なくとも検索及び表示を行うことができるバックアップシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５７７９４号公報
【特許文献２】特開平１１−１３４２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以下の分析は、本発明者によってなされたものである。
【０００６】
病院情報システムにおける検査結果を照会する機能は、医療診断を支援することを目的としている。しかし、突発的な障害が発生した場合、又は、必要に応じたメンテナンスの際には、システムを停止する必要がある。システムが停止した場合を想定して、データベースのレプリケーション機能を用いてバックアップデータベースを作成し、少なくとも過去のデータを参照することができるようにすることが考えられる。しかし、常時サービスを提供することが求められる医療現場においては、たとえ短い期間であっても、検査結果の参照を、リアルタイムでなく、過去のデータの参照のみとすることは問題である。
【０００７】
病院情報システムの障害時における電子カルテの参照に関しては、バックアップサーバを設置する方法により、過去のデータを参照することができるようにしたシステムが知られている。しかし、現実の診療現場においては、過去データの参照だけではなくリアルタイムの検査結果が必要とされることから、紙媒体による運用に切り替えたり、検査システムからの結果参照をリカバリー手段とする方法が用いられる。
【０００８】
特許文献１に記載された電子カルテシステムによると、第１のサーバ（オーダーサーバ）及び第２のサーバ（カルテサーバ）の双方に電子カルテデータが保存されるため、一方のサーバが停止しても、他方のサーバからデータを読み出すことができる。
【０００９】
特許文献２に記載されたバックアップシステムによると、第１のサーバ（電子カルテサーバ）のデータは、リアルタイムでＨＴＭＬデータに変換され、第２のサーバ（バックアップサーバ）に格納されるため、第１のサーバがアクセス不能となった場合においても、第２のサーバのＨＴＭＬデータへアクセスすることができる。
【００１０】
しかしながら、特許文献１及び特許文献２に記載されたシステムによると、第１のサーバが停止した場合、第２のサーバから読み出すことのできるデータは、第１のサーバが停止する以前のデータに限られる。したがって、第１のサーバが停止した後に収集された診療情報を読み出すことができないという問題がある。
【００１１】
そこで、収集された情報を複数のサーバによって提供する冗長システムにおいて、一部のサーバが停止した場合であっても、当該一部のサーバの停止後に収集された情報を提供し続けることができるようにすることが課題となる。本発明の目的は、かかる課題を解決する冗長システム、冗長化方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の第１の視点に係る冗長システムは、ネットワークを介して接続された情報収集装置と、第１のサーバと、第２のサーバとを備え、情報収集装置は、情報を収集するとともに収集した情報を第１のサーバ及び第２のサーバへ送信し、第１のサーバ及び第２のサーバは、情報収集装置によって収集された情報を受信するとともに蓄積し、クライアントからの要求に応じて蓄積した情報を提供する。
【００１３】
本発明の第２の視点に係る冗長化方法は、情報収集装置が、情報を収集するとともに収集した情報を、情報収集装置とネットワークを介して接続された第１のサーバ及び第２のサーバへ送信する工程と、第１のサーバ及び第２のサーバが、情報収集装置によって収集された情報を受信するとともに蓄積する工程と、第１のサーバ又は第２のサーバが、クライアントからの要求に応じて蓄積した情報を提供する工程と、を含む。
【００１４】
本発明の第３の視点に係るプログラムは、情報を収集するとともに収集した情報を、情報収集装置とネットワークを介して接続された第１のサーバ及び第２のサーバへ送信する処理を、情報収集装置のＣＰＵに実行させるとともに、情報収集装置によって収集された情報を受信するとともに蓄積する処理と、クライアントからの要求に応じて蓄積した情報を提供する処理と、第１のサーバ及び第２のサーバのＣＰＵに実行させる。
【発明の効果】
【００１５】
本発明に係る冗長システム、冗長化方法、及びプログラムによると、収集された情報を複数のサーバによって提供する冗長システムにおいて、一部のサーバが停止した場合であっても、その後に収集された情報を提供し続けることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る冗長システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る冗長システムの動作を示すフローチャートである。
【図３】コンピュータのハードウェア構成を示すブロック図である。
【図４】本発明の実施例に係る病院情報システムの構成を示すブロック図である。
【図５】本発明の実施例に係る病院情報システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
本発明の実施形態に係る冗長システムについて、図面を参照して説明する。図１は、本実施形態に係る冗長化システムの構成を示すブロック図である。図１を参照すると、冗長システム１０は、ネットワークを介して接続された情報収集装置１３と、第１のサーバ１１と、第２のサーバ１２とを備えている。
【００１８】
情報収集装置１３は、情報を収集するとともに収集した情報を第１のサーバ１１及び第２のサーバ１２へ送信する。
【００１９】
第１のサーバ１１及び第２のサーバ１２は、情報収集装置１３によって収集された情報を受信するとともに蓄積し、クライアント２０からの要求に応じて蓄積した情報を提供する。
【００２０】
冗長システム１０は、さらに転送装置１４を備えていてもよい。転送装置１４は、情報収集装置１３によって収集された情報を受信するとともに、第１のサーバ１１及び第２のサーバ１２へ転送する。このとき、情報収集装置１３は、収集した情報を、転送装置１４を介して第１のサーバ１１及び第２のサーバ１２へ送信することとなる。転送装置１４は、情報収集装置１３によって収集された情報を蓄積するようにしてもよい。
【００２１】
本実施形態の冗長システムによると、一部のサーバ（例えば、第１のサーバ１１又は第２のサーバ）が停止した場合であっても、その後に収集された情報を提供し続けることができる。
【００２２】
上記の情報は、一例として、医療機関における検査情報であってもよい。
【００２３】
図２は、本実施形態に係る冗長システム１０の動作を示すフローチャートである。図２を参照すると、
【００２４】
情報収集装置１３は、情報を収集するとともに収集した情報を、情報収集装置１３とネットワークを介して接続された第１のサーバ１１及び第２のサーバ１２へ送信する（ステップＳ１）
【００２５】
第１のサーバ１１及び第２のサーバ１２は、情報収集装置１３によって収集された情報を受信するとともに蓄積する（ステップＳ２）。
【００２６】
第１のサーバ１１又は第２のサーバ１２は、クライアント２０からの要求に応じて蓄積した情報を提供する（ステップＳ３）。
【００２７】
図３は、情報収集装置１３、第１のサーバ１１、及び第２のサーバ１２をコンピュータによって実現する場合におけるコンピュータのハードウェア構成を示すブロック図である。図３を参照すると、コンピュータ７０は、ＣＰＵ７１、メモリ７２、ハードディスク７３、入力装置７４、及び出力装置７５を備えている。
【００２８】
これらの各部は、バスラインに接続されていてもよい。入力装置７４は、マウス及びキーボードを含んでいてもよい。出力装置７５は、ディスプレイを有していてもよい。ハードディスク７３は、プログラム、及び、情報収集装置１３によって収集された情報を記憶するようにしてもよい。ＣＰＵ７１は、情報収集装置１３、第１のサーバ１１、及び第２のサーバ１２における上記の処理を実行する。
【００２９】
プログラムは、情報を収集するとともに収集した情報を、情報収集装置１３とネットワークを介して接続された第１のサーバ１１及び第２のサーバ１２へ送信する処理を情報収集装置１３のＣＰＵ７１に実行させる。
【００３０】
プログラムは、さらに、情報収集装置１３によって収集された情報を受信するとともに蓄積する処理と、クライアントからの要求に応じて蓄積した情報を提供する処理と、を第１のサーバ１１及び第２のサーバ１２のＣＰＵ７１に実行させる。
【実施例】
【００３１】
（構成）
本発明の実施例および構成について図面を参照して詳細に説明する。本実施例においては、一例として、冗長システムを病院情報システムに適用した場合について説明する。図４は、本実施例に係る病院情報システム３０の構成を示すブロック図である。
【００３２】
図４を参照すると、病院情報システム３０は、病院情報サーバ３１、検体検査装置３３と、インタフェースサーバ３４と病院情報端末４０と検査結果サーバ３２から構成されている。これらのサーバおよび端末は同一ネットワークを介して接続されており、プログラム制御により動作している。
【００３３】
検体検査装置３３は、インタフェースサーバ３４に対して検査結果を送信する。インタフェースサーバ３４は、病院情報サーバ３１の検査結果データベースを更新する。インタフェースサーバ３４は、これとは非同期に、検査結果サーバ３２の検査結果も更新する。病院情報端末４０は、病院情報サーバ３１へアクセスして、医療診断を支援する検査結果を照会することができる。病院情報端末４０は、検査結果サーバ３２へ、例えば、ＷＥＢ検査結果照会プログラムを介して、検査結果サーバ３２へアクセスすることによって、検査結果を照会することもできる。
【００３４】
（動作）
図面を参照して本実施例の病院情報３０システムの動作について説明する。図５は、本実施例に係る病院情報システム３０の動作を示すシーケンス図である。
【００３５】
病院の臨床検査部門は、各種の検査機器を用いて患者の検体を検査する。検定検査装置３３は、各検査機器からの検査結果をオンラインで収集する（ステップＳ１１）。
【００３６】
検体検査装置３３における検査結果は、例えば、臨床検査技師の結果送信指示に基づいて、インタフェースサーバ３４へ送信される（ステップＳ１２）。
【００３７】
インタフェースサーバ３４は、受信した検査結果をバッファし、病院情報サーバ３１へ転送する（ステップＳ１３）。インタフェースサーバ３４は、かかる転送とは非同期で、検体検査装置３３から受信した検査結果を検査結果サーバ３２に対しても送信する（ステップＳ１３）。
【００３８】
このとき、病院情報端末４０は、一例として、患者番号及び検査日を検索キーとして病院情報サーバ３１からの検体検査結果を参照することができる（ステップＳ１４）。
【００３９】
一方、病院情報サーバ３１において障害が発生した場合、又は、病院情報サーバ３１のメンテナンス期間であっても、病院情報端末４０は、検査結果サーバ３２の検査結果を参照することできる（ステップＳ１５）。
【００４０】
（効果）
医療機関内で発生する患者の検体検査結果データを、病院情報サーバ３１へ蓄積するのみならず、別系統の検査結果サーバ３２に対しても非同期で蓄積する。このとき、病院情報端末４０から、例えばＷＥＢ参照画面を介して検査結果サーバ３２の検索及び照会をすることによって、障害時又は定期メンテナンス時であっても医療診断を支援するシステムを提供することができる。
【００４１】
システム停止時や病院情報サーバ３１の障害時においても、過去のデータの参照のみならず、各部門に設けられた検体検査装置３３からの検査結果をリアルタイムに受信し続けることができ、医療現場において参照することができる。
【００４２】
本実施例においては、インタフェースサーバ３４は、検体検査装置３３からの検査結果を非同期に２つのサーバに送信し、これらのサーバにおけるデータを最新のものへと更新する。したがって、障害時であっても、検査結果に関する過去のデータのみならず、最新データをも参照することができる。
【００４３】
本実施例によると、病院情報サーバ３１の稼働状況に依らず、病院内の検査結果データベースを管理することができる。また、ＷＥＢ基づく検査結果照会によって、リアルタイムに検査結果を参照することができる。また、病院情報サーバ３１のみならず、ブラウザ参照方式に基づいて、端末の機能に依存することなく、検査結果を参照することができるようにすることで、診療効率を向上させることもできる。
【００４４】
以上の記載は実施例に基づいて行ったが、本発明は、上記実施例に限定されるものではない。
【符号の説明】
【００４５】
１０  冗長システム
１１、１２  サーバ
１３  情報収集装置
１４  転送装置
２０  クライアント
３０  病院情報システム
３１  病院情報サーバ
３２  検査結果サーバ
３３  検体検査装置
３４  インタフェースサーバ
４０  病院情報端末
７０  コンピュータ
７１  ＣＰＵ
７２  メモリ
７３  ハードディスク
７４  入力装置
７５  出力装置
【図１】
2010198153.tif 000003
【図２】
2010198153.tif 000004
【図３】
2010198153.tif 000005
【図４】
2010198153.tif 000006
【図５】
2010198153.tif 000007