(57)【特許請求の範囲】
【請求項１】
生成されたデータを一時蓄積する一時蓄積手段と、
この一時蓄積手段へのデータ蓄積時間を設定する設定手段と、
前記データを長期保存するための長期保存手段と、
前記一時蓄積手段と前記長期保存手段との間でデータ転送を行うデータ転送手段と、
前記長期保存部が正常に動作しているか否かを調べる故障検知手段と、
この故障検知手段により前記長期保存手段の正常動作が検知された場合、前記データ転送手段により前記データを前記一時蓄積手段から前記長期保存手段に転送し、前記故障手段により前記長期保存手段の故障が検知された場合、前記設定されている蓄積時間に所定の時間を加算して再設定する判断手段と、
を有することを特徴とするデータ保管システム。
【請求項２】
前記長期保存手段にデータが保存されたか否かを確認する保存確認手段と、
前記一時蓄積手段から所定のデータを消去する消去手段を更に備え、
前記判断手段は、前記保存確認手段により長期保存手段への保存が確認された場合、この保存されたデータを前記一時蓄積手段から消去するか否かを判断することを特徴とする請求項１記載のデータ保管システム。
【請求項３】
前記判断手段は、前記一時蓄積手段に蓄積されてから前記設定手段に設定された時間が経過し、かつ、前記保存確認手段により長期保存手段への保存が確認されている場合、前記消去手段に対し、そのデータを消去させることを特徴とする請求項２記載のデータ保管システム。
【請求項４】
前記故障検知手段により故障が検知された場合、故障が検知されてからの経過時間を検出する時間検出手段を更に備え、
前記故障検知手段により故障が検知された場合、前記時間検出手段により検出された故障の経過時間を前記設定されている蓄積時間に加算して再設定することを特徴とする請求項１乃至３のいずれか１項記載のデータ保管システム。
【請求項５】
前記長期保存手段の復旧を検知する復旧検知手段を更に備え、
前記故障検知手段により故障が検知された場合、前記設定されている蓄積時間に所定の時間加算して再設定し、前記復旧検知手段により復旧が検知された場合、蓄積時間を加算前の元の時間に戻して再設定することを特徴とする請求項請求項１乃至４のいずれか１項記載のデータ保管システム。
【請求項６】
前記長期保存手段に転送するデータを前記一時蓄積手段から複写して前記データ転送手段に供給する制御を行う制御手段を更に備えることを特徴とする請求項１乃至５のいずれか１項記載のデータ保管システム。
【請求項７】
生成されたデータを一時蓄積する一時蓄積手段と、
この一時蓄積手段へのデータの蓄積容量を設定する設定手段と、
前記データを長期保存するための長期保存手段と、
前記一時蓄積手段と前記長期保存手段との間でデータ転送を行うデータ転送手段と、
前記長期保存部が正常に動作しているか否かを調べる故障検知手段と、
この故障検知手段により前記長期保存手段の正常動作が検知された場合、前記データ転送手段により前記データを前記一時蓄積手段から前記長期保存手段に転送し、前記故障手段により前記長期保存手段の故障が検知された場合、前記設定されている蓄積容量に所定の容量を加算して再設定する判断手段と、
を有することを特徴とするデータ保管システム。
【請求項８】
前記長期保存手段にデータが保存されたか否かを確認する保存確認手段と、
前記一時蓄積手段から所定のデータを消去する消去手段を更に備え、
前記判断手段は、前記保存確認手段により長期保存手段への保存が確認された場合、この保存されたデータを前記一時蓄積手段から消去するか否かを判断することを特徴とする請求項７記載のデータ保管システム。
【請求項９】
前記判断手段は、前記一時蓄積手段に蓄積されるデータが前記設定手段に設定された容量を超え、かつ、前記保存確認手段により長期保存手段への保存が確認されている場合、前記消去手段に対し、そのデータを消去させることを特徴とする請求項８記載のデータ保管システム。
【請求項１０】
前記長期保存手段の故障からの復旧を検知する復旧検知手段とを有し、
前記故障検知手段により故障が検知された場合、前記設定されている蓄積容量に所定の容量加算して再設定し、前記復旧検知手段により復旧が検知された場合、蓄積容量を加算前の元の容量に戻して再設定することを特徴とする請求項８又は請求項９記載のデータ保管システム。
【請求項１１】
前記長期保存手段に転送するデータを前記一時蓄積手段から複写して前記データ転送手段に供給する制御を行う制御手段を更に備えることを特徴とする請求項７乃至１０のいずれか１項記載のデータ保管システム。
【請求項１２】
前記一時蓄積手段に蓄積されているデータの内、前記長期保存手段に未保存のデータを検出するデータ保存検出手段を更に備え、
このデータ保存検出手段により前記長期保存手段に未保存のデータが検出された場合、そのデータを一時蓄積手段から長期保存手段へ転送し、前記復旧検知手段により復旧が検知された場合、一時蓄積手段に蓄積されている全データを長期保存手段に転送することを特徴とする請求項１乃至１１のいずれか１項記載のデータ保管システム。
【請求項１３】
前記生成されたデータは、診断装置により得られたデータであることを特徴とする請求項１乃至１２のいずれか一項記載のデータ保管システム。
【請求項１４】
前記一時蓄積手段は、ネットワークを介して接続されている蓄積手段も含むことを特徴とする請求項１乃至請求項１３のいずれか１項記載のデータ保管システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、データの保管を行うデータ保管システムに関し、特に、データの保全を行うことが可能なデータ保管システムに関するものである。
【０００２】
【従来の技術】
近年、ＰＡＣＳ（Ｐｉｃｔｕｒｅ  Ａｒｃｈｉｖｉｎｇ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍｓ  ）のような医療画像情報システムが多く使用されている。このような医療情報システムにおいては、データ、特に画像データの保全は非常に重大な問題である。データは消失することがあってはならない。
【０００３】
また、検査が多少なりとも患者の動作を強制するものであるため、医療画像情報システムにおいては、システムの故障が原因で検査業務が中断されることを防止しなければならない。さらに、診断装置のスループットの低下、検査効率の低下を防止するためにも医療用画像情報システムの故障が原因で検査業務が中断されることを防止しなければならない。
【０００４】
従来のデータの保全技術としては、データ保存の二重化、データの分散、ストリーマテープへのデイリーバックアップがある。
【０００５】
データ保存の二重化は、同一データを二つの保存媒体に保管するミラーリングと、システム全体を二重化するデュアルシステムがある。このようなシステムであると、一方の保存媒体が故障してももう一方で稼働を続けることができるので、検査業務を中断することは防止できる。
【０００６】
データの分散は、複数のデータ保管装置にデータを分散して保管するもので、データの一部が消失しても全体への影響を最小限にとどめることを目的として行われている。
【０００７】
ストリーマテープへのデイリーバックアップは、記憶テープであるストリーマテープに１日毎（所定の時間毎）にデータを保管させるものであり、最も簡便で安価であるため広く普及している。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来のデータの保全技術の内、データ保存の二重化は、システムが高価になり、特に、動画データを保存する場合は、容量の非常に大きいものが必要となり、非現実的である。
【０００９】
また、データの分散は、データの一部が消失しても全体への影響を最小限にとどめることを目的として行われており、医療画像のように一部であれ消失してはならないシステムには不適である。
【００１０】
さらに、ストリーマテープへのデイリーバックアップは、保存媒体が故障した場合、データの復旧はできても、保存媒体が故障している間の検査業務は中断せざるをえない。
【００１１】
本発明は、上記課題に鑑みてなされたもので、保存手段が故障した場合でも、データの消滅を防止することができ、かつ、検査の中断を防止することができるデータ保管システムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために請求項１の発明は、生成されたデータを一時蓄積する一時蓄積手段と、この一時蓄積手段へのデータ蓄積時間を設定する設定手段と、前記データを長期保存するための長期保存手段と、前記一時蓄積手段と前記長期保存手段との間でデータ転送を行うデータ転送手段と、前記長期保存部が正常に動作しているか否かを調べる故障検知手段と、この故障検知手段により前記長期保存手段の正常動作が検知された場合、前記データ転送手段により前記データを前記一時蓄積手段から前記長期保存手段に転送し、前記故障手段により前記長期保存手段の故障が検知された場合、前記設定されている蓄積時間に所定の時間を加算して再設定する判断手段と、を有することを特徴とするものである。また請求項７の発明は、生成されたデータを一時蓄積する一時蓄積手段と、この一時蓄積手段へのデータの蓄積容量を設定する設定手段と、前記データを長期保存するための長期保存手段と、前記一時蓄積手段と前記長期保存手段との間でデータ転送を行うデータ転送手段と、前記長期保存部が正常に動作しているか否かを調べる故障検知手段と、この故障検知手段により前記長期保存手段の正常動作が検知された場合、前記データ転送手段により前記データを前記一時蓄積手段から前記長期保存手段に転送し、前記故障手段により前記長期保存手段の故障が検知された場合、前記設定されている蓄積容量に所定の容量を加算して再設定する判断手段と、を有することを特徴とするものである。
【００２６】
【作用】
本発明によれば、故障検知手段により長期保存手段の正常動作が検知された場合、データ転送手段によりデータを一時蓄積手段から長期保存手段に転送し、故障手段により長期保存手段の故障が検知された場合、設定されている蓄積時間又は蓄積容量に所定の時間又は所定の容量を加算して再設定する。これにより、長期保存手段が故障した場合でも設定されている蓄積時間又は蓄積容量に達するまではデータの消滅を防止することができ、かつ、検査の中断を防止することができる。
【００２７】
【実施例】
以下、本発明に係る一実施例を図面を参照して説明する。図１は本発明に係るデータ保管システムの第１実施例の構成を示したブロック図である。
【００２８】
図１に示すように、第１実施例のデータ保管システム１は、一時蓄積手段としての一時蓄積部３と、保存確認手段、判断手段としての一時蓄積制御部５と、長期保存手段としての長期保存部７と、保存装置９と、長期保存制御部１１と、データ転送手段としてのデータ転送部１３と、故障検知手段、復旧検知手段としての故障／復旧検知部１５と、設定手段、時間検出手段としての蓄積時間設定部１７とを有している。
【００２９】
一時蓄積部３は、データ保管システム１に接続されているデータ発生部、例えば診断装置（図示せず）により得られたデータ、またはデータ保管システム１に持ち込まれたデータを一時蓄積する。
【００３０】
一時蓄積制御部５は、一時蓄積部３を制御する。また、一時蓄積制御部５は、長期保存部７に転送するデータを一時蓄積部３から複写してデータ転送部１３に供給する。
【００３１】
長期保存部７は、一時蓄積部３により一時蓄積され、データ転送部１３、長期保存制御部１１を介して転送されてきたデータを長期保存する。
【００３２】
保存装置９は、長期保存部７に所定の時間内、例えば１日に保存された全データを複写して保存する。
【００３３】
長期保存制御部１１は、長期保存部７と保存装置９を制御する。また、長期保存制御部１１は、一時蓄積部３に転送するデータを長期保存部７または保存装置９から複写してデータ転送部１３に供給する。
【００３４】
データ転送部１３は、一時蓄積部３と長期保存部７との間で一時蓄積制御部５と長期保存制御部１１を介してデータ転送を行う。
【００３５】
故障／復旧検知部１５は、長期保存部７と長期保存制御部１１の故障および復旧を検知するとともに、長期保存部７と長期保存制御部１１の故障の経過時間を検出する。
【００３６】
蓄積時間設定部１７は、一時蓄積部３へのデータの蓄積時間を設定する。また、蓄積時間設定部１７は、故障／復旧検知部１５により故障が検知された場合、前記設定されている蓄積時間に所定時間を加算して再設定する。さらに、蓄積時間設定部１７は、故障／復旧検知部１５により復旧が検知された場合、蓄積時間を加算前の時間に戻して再設定する。
【００３７】
次に、第１実施例のデータ保管システム１の動作を図２に示すフローチャートを用いて説明する。
【００３８】
診断装置により得られたデータは、一端、一時蓄積制御部５によって一時蓄積部３に供給され、ファイルｆ１  として蓄積される（ステップＳ１）。これと並行して、一時蓄積制御部５は、一時蓄積部３に蓄積した時刻ｔ０  （ｆ１  ）を記憶する（ステップＳ３）。以後、同様にして一時蓄積制御部５では、ファイルｆｘ  の蓄積時刻ｔ０  （ｆｘ  ）を図３に示すように記憶する。なお、蓄積時刻は、一般のファイルシステム等で標準で具備された機能を利用して実現させることができる。
【００３９】
次いで、一時蓄積制御部５は、故障／復旧検知部１５を用いて長期保存部７と長期保存制御部１１が正常に動作しているか否かを調べる（ステップＳ５）。これは例えば、故障／復旧検知部１５から検知信号を所定の時間間隔で長期保存制御部１１に送信し、この検知信号に対する応答信号の返信の有無によって長期保存部７と長期保存制御部保存１１の故障および復旧を検知する。
【００４０】
長期保存部７が正常であれば、一時蓄積制御部５は、一時蓄積部３からデータを読出し、それを複写してデータ転送部１３に供給する。データが供給されると、データ転送部１３は、そのデータを長期保存制御部１１に転送する。そして長期保存制御部１１は、転送されてきたデータを長期保存部７に保存する（ステップＳ７）。これにより、データは一時蓄積部３と長期保存部７に二重に保持される。
【００４１】
また、一時蓄積制御部５は、一時蓄積部３に一時蓄積されたデータが長期保存部７に保存されたか否かを示す管理テーブルを記憶する。
【００４２】
この管理テーブルは、例えば図４に示すように長期保存部７に保存されている場合は「済」、保存されていない場合は「未」を各ファイル名に付加したものである。
【００４３】
また、長期保存制御部１１は、所定時間（例えば１日）毎にその時間内に長期保存部７に記憶されたデータを全て複写して保存装置９に保存する。
【００４４】
次いで、一時蓄積制御部５は、定期的に現在の時刻ｔと、一時蓄積部３に蓄積した時刻ｔ０  ｆｘ  との差分を調べ、この差分が予め蓄積時間設定部１７に設定された蓄積時間ｔｓ  を越えている場合、そのファイルに対応するデータを一時蓄積部３から消去する（ステップＳ９，Ｓ１１）。
【００４５】
これにより、蓄積時間ｔｓ  の間は、データが二重化されることになる。これによって、蓄積時間ｔｓ  の期間、例えば１週間内に長期保存部７が何等かの理由で故障した場合、１週間分のデータは一時蓄積部３により復元することができる。
【００４６】
また、蓄積時間ｔｓ  の期間、例えば１週間より以前のデータについては保存装置９に保存されているので、長期保存部７が故障した場合、蓄積時間ｔｓ  より以前のデータは保存装置９により復元することができる。
【００４７】
次に、故障／復旧検知部１５によって長期保存部７または長期保存制御部１１の故障が検知された場合、蓄積時間設定部１７は、設定されている蓄積時間ｔｓ  に所定の時間を加算して再設定する（ステップＳ１３）。
【００４８】
このとき、蓄積時間設定部１７は、故障／復旧検知部１５の検知結果を基に故障の経過時間を求め、この求められた経過時間を蓄積時間ｔｓ  に加算して再設定するようにしても良い。
【００４９】
これにより、長期保存部７または長期保存制御部１１の故障が検知された場合、一時蓄積部３に蓄積される期間は長くなる。
【００５０】
また、一時蓄積部３の容量が少なくなった場合、一時蓄積部３を追加する。これは、新たに一時蓄積部３を設けても良いし、データ保管システム１にネットワークを介して接続されている蓄積手段、例えば診断装置の記憶手段を用いても良い。
【００５１】
次いで、故障／復旧検知部１５によって長期保存部７または長期保存制御部１１の故障の復旧が検知された場合、一時蓄積制御部５は、一時蓄積部３に蓄積されているデータをデータ転送部１３、長期保存制御部を介して長期保存部７に保存させる。
【００５２】
このとき、一時蓄積制御部５は、記憶している前記管理テーブルの全てのファイルを「未」にし、一度、長期保存部７に保存されたデータについても再度、長期保存部７に転送して保存させる。これにより、一旦長期保存したと思った後、その長期保存部７の方が破壊された場合でも、一時蓄積部３の方でまた未保存として復活させることで、データの消滅を防止することができる。
【００５３】
そして、蓄積時間設定部１７は、蓄積時間ｔｓ  を加算前の元の時間に戻す。
【００５４】
こうして、データが一時蓄積部３と長期保存部７に二重（保存装置９に保存される分を含めると三重）に保持される。
【００５５】
このように、第１実施例のデータ保管システム１では、データを一時蓄積部３と長期保存部７に二重に保持するようにしているので、長期保存部７が故障した場合でも蓄積時間設定部１７に設定されている蓄積時間に達するまではデータの消滅を防止することができ、かつ、検査の中断を防止することができる。
【００５６】
図５は本発明に係るデータ保管システムの第２実施例の構成を示したブロック図である。尚、図５中、図１で示したものと同一のものは同一の記号を付して詳細な説明を省略した。
【００５７】
第２実施例のデータ保管システム３０は、一時蓄積部３に蓄積されているデータの消去を蓄積容量によって制御するものである。
【００５８】
図５に示すように、第２実施例のデータ保管システム３０は、図１に示す第１実施例のデータ保管システム１の蓄積時間設定部１７に代えて、蓄積容量設定部３１を有している。
【００５９】
蓄積容量設定部３１は、一時蓄積部３へのデータの蓄積容量を設定する。また、蓄積容量時間設定部３１は、故障／復旧検知部１５により故障が検知された場合、前記設定されている蓄積容量に所定容量を加算して再設定する。さらに、蓄積時間設定部３１は、故障／復旧検知部１５により復旧が検知された場合、蓄積容量を加算前の時間に戻して再設定する。
【００６０】
尚、蓄積容量設定部３１により設定される蓄積容量は、一時蓄積部３の最大蓄積要領より少なく設定する。
【００６１】
次に、第２実施例のデータ保管システム３０の動作を図６に示すフローチャートを用いて説明する。
【００６２】
まず、一時蓄積制御部５は診断装置により得られたデータの容量Ｓ１  ＷＯ検出して記憶する（ステップＳ２１）。
【００６３】
そして一時蓄積制御部５は、現在、一時蓄積部３に蓄積されているデータの容量の総和Σに容量Ｓ１  を加算して新たに総和Σを求める。
【００６４】
このとき、一時蓄積制御部５は、予め蓄積容量設定部３１に設定されている蓄積容量Σｓ  と総和Σとを比較し、総和Σが蓄積容量Σｓ  を越えない場合、データをそのまま一時蓄積部３に蓄積する（ステップＳ２３，Ｓ２５）。また、総和Σが蓄積容量Σｓ  を越えた場合、越えた分については最も古いデータから順に書き換える（ステップＳ２７）。
【００６５】
次いで、一時蓄積制御部５は、故障／復旧検知部１５を用いて長期保存部７と長期保存制御部１１が正常に動作しているか否かを調べる（ステップＳ２９）。
【００６６】
長期保存部７が正常であれば、一時蓄積制御部５は、一時蓄積部３からデータを読出し、それを複写してデータ転送部１３に供給する。データが供給されると、データ転送部１３は、そのデータを長期保存制御部１１に転送する。そして長期保存制御部１１は、転送されてきたデータを長期保存部７に保存する（ステップＳ３１）。これにより、データは一時蓄積部３と長期保存部７に二重に保持される。
【００６７】
また、一時蓄積制御部５は、前述の第１実施例の場合と同様、一時蓄積部３に一時蓄積されたデータが長期保存部７に保存されたか否かを示す管理テーブルを記憶する。
【００６８】
また、長期保存制御部１１は、所定時間（例えば１日）毎にその時間内に長期保存部７に記憶されたデータを全て複写して保存装置９に保存する。
【００６９】
次に、故障／復旧検知部１５によって長期保存部７または長期保存制御部１１の故障が検知された場合、蓄積容量設定部３１は、設定されている蓄積容量Σｓ  に所定の容量を加算して再設定する（ステップＳ３３）。
【００７０】
このとき、蓄積時間設定部１７は、故障／復旧検知部１５の検知結果を基に故障の経過時間を求め、この求められた経過時間を蓄積時間ｔｓ  に加算して再設定するようにしても良い。
【００７１】
これにより、長期保存部７または長期保存制御部１１の故障が検知された場合、一時蓄積部３に蓄積できる容量がその最大蓄積容量を越えない範囲で増えることになる。
【００７２】
次いで、故障／復旧検知部１５によって長期保存部７または長期保存制御部１１の故障の復旧が検知された場合、一時蓄積制御部５は、一時蓄積部３に蓄積されているデータをデータ転送部１３、長期保存制御部１１を介して長期保存部７に保存させる。
【００７３】
このとき、一時蓄積制御部５は、前述した第１実施例の場合と同様、記憶している前記管理テーブルの全てのファイルを「未」にし、一度、長期保存部７に保存されたデータについても再度、長期保存部７に転送して保存させる。これにより、データの消滅を防止することができる。
【００７４】
そして、蓄積時間設定部３１は、蓄積容量Σｓ  を加算前の元の時間に戻す。
【００７５】
こうして、データが一時蓄積部３と長期保存部７に二重（保存装置９に保存される分を含めると三重）に保持される。
【００７６】
このように、第２実施例のデータ保管システム３０では、データを一時蓄積部３と長期保存部７に二重に保持するようにしているので、長期保存部７が故障した場合でも蓄積時間設定部１７に設定されている蓄積容量に達するまではデータの消滅を防止することができ、かつ、検査の中断を防止することができる。
【００７７】
【発明の効果】
以上説明したように本発明によれば、長期保存手段が故障した場合でも設定されている蓄積時間又は蓄積容量に達するまではデータの消滅を防止することができ、かつ、検査の中断を防止することができる。
【図面の簡単な説明】
【図１】本発明に係るデータ保管システムの第１実施例の構成を示したブロック図であ
【図２】図１に示した第１実施例のデータ保管システムの動作を示したフローチャートである。
【図３】ファイルの蓄積時刻をファイル名に対応させて記憶させた場合を示した図である。
【図４】一時蓄積部に一時蓄積されたデータが長期保存部に保存されたか否かを示す管理テーブルを示した図である。
【図５】本発明に係るデータ保管システムの第２実施例の構成を示したブロック図である。
【図６】図５に示した第２実施例のデータ保管システムの動作を示したフローチャートである。
【符号の説明】
１，３０  データ保管システム
３  一時蓄積部
５  一時蓄積制御部
７  長期保存部
９  保存装置
１１  長期保存制御部
１３  データ転送部
１５  故障／復旧検知部
１７  蓄積時間設定部
３１  蓄積容量設定部
【図１】
0003633039.tif 000002
【図２】
0003633039.tif 000003
【図３】
0003633039.tif 000004
【図４】
0003633039.tif 000005
【図５】
0003633039.tif 000006
【図６】
0003633039.tif 000007