(57)【要約】【課題】外部記憶装置を利用してシステムの起動を高速化する。【解決手段】記憶装置管理部９ａは、記憶装置１１、１２が新たに接続されたか否かを管理する。データ複製部９ｂは、記憶装置管理部９ａから接続検知の通知を受け、記憶部９に記憶されている超音波ソフトウェア９ｄを読み出し、接続が検知された記憶装置１１、１２へ複製する。データ分散読み書き部９ｃは、記憶部９に記憶されている超音波ソフトウェア９ｄ、記憶装置１１に記憶されている超音波ソフトウェア１１ｃ、および記憶装置１２に記憶されている超音波ソフトウェア１２ｃと分散読み書きを行う。【選択図】図２
2009077959.tif 000002
【特許請求の範囲】
【請求項１】
被検体を超音波で走査して得られる受信信号を取得する取得手段と、前記取得手段により取得された前記受信信号に基づいて超音波画像を生成する生成手段と、前記生成手段により生成された前記超音波画像を表示する表示手段とを有する超音波画像診断装置において、
外部の記憶装置の接続状況およびその変化を管理する記憶装置管理手段と、
前記記憶装置管理手段により新たに記憶装置が接続されたことが認識された場合、既に接続されている記憶装置から新たに接続された記憶装置にデータを複製する複製手段と、
接続されている記憶装置の属性に基づいて、データを分散させて読み書きする分散読み書き手段と
備えることを特徴とする超音波画像診断装置。
【請求項２】
前記複製手段は、データを複製するか否かを操作者に選択させる画面を表示する
ことを特徴とする請求項１に記載の超音波画像診断装置。
【請求項３】
新たに接続された記憶装置のアクセス速度を取得するアクセス速度取得手段と、
前記アクセス速度取得手段により取得された前記アクセス速度に基づいてデータを複製するか否かを判定する判定手段と
をさらに備え、
前記複製手段は、前記判定手段によりデータを複製すると判定された場合、前記新たに接続された記憶装置にデータを複製する
ことを特徴とする請求項１または請求項２に記載の超音波画像診断装置。
【請求項４】
前記複製手段は、前記新たに接続された記憶装置の空き容量に応じて複製するデータのデータ量を変更する
ことを特徴とする請求項１乃至請求項３のいずれかに記載の超音波画像診断装置。
【請求項５】
前記記憶装置の属性は、記憶装置の容量、負荷、またはアクセス速度である
ことを特徴とする請求項１乃至請求項４のいずれかに記載の超音波画像診断装置。
【請求項６】
接続されている記憶装置の負荷を取得する負荷取得手段と、
前記負荷取得手段により取得された負荷に基づいてどの記憶装置からデータを読み込むのかを決定する決定手段と
をさらに備え、
前記分散読み書き手段は、前記決定手段により決定された記憶装置からデータを読み込む
ことを特徴とする請求項１乃至請求項５のいずれかに記載の超音波画像診断装置。
【請求項７】
接続されている記憶装置のアクセス速度を取得するアクセス速度取得手段と、
前記アクセス速度取得手段により取得されたアクセス速度に基づいてどの記憶装置からデータを読み込むのかを決定する決定手段と
をさらに備え、
前記分散読み書き手段は、前記決定手段により決定された記憶装置からデータを読み込む
ことを特徴とする請求項１乃至請求項５のいずれかに記載の超音波画像診断装置。
【請求項８】
予め設定された優先度に基づいてどの記憶装置からデータを読み込むのかを決定する決定手段をさらに備え、
前記分散読み書き手段は、前記決定手段により決定された記憶装置からデータを読み込む
ことを特徴とする請求項１乃至請求項５のいずれかに記載の超音波画像診断装置。
【請求項９】
分散読み書き手段は、データ読み書き中にエラーが発生した場合、他の記憶装置から再度データを読み込む
ことを特徴とする請求項１乃至請求項８のいずれかに記載の超音波画像診断装置。
【請求項１０】
被検体を超音波で走査して得られる受信信号を取得する取得手段と、前記取得手段により取得された前記受信信号に基づいて超音波画像を生成する生成手段と、前記生成手段により生成された前記超音波画像を表示する表示手段とを有する超音波画像診断装置において実行される制御プログラムであって、
外部の記憶装置の接続状況およびその変化を管理する記憶装置管理ステップと、
前記記憶装置管理ステップにより新たに記憶装置が接続されたことが認識された場合、既に接続されている記憶装置から新たに接続された記憶装置にデータを複製する複製ステップと、
接続されている記憶装置の属性に基づいて、データを分散させて読み書きする分散読み書きステップと
含むことを特徴とする超音波画像診断装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、超音波画像診断装置およびその制御プログラムに関し、特に、外部記憶装置を利用してシステムの起動を高速化することができる超音波画像診断装置およびその制御プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータ技術の進歩に伴い、その性能は飛躍的に向上している。一般的なコンピュータは、プログラムとこのプログラム処理に必要となるデータを記憶する主記憶装置と、これらプログラムおよびデータに基づいて演算処理を行なうCPU(Central Processing Unit)とから構成されている。
【０００３】
コンピュータに求められる処理能力は、CPUが主記憶装置に格納されているプログラムやデータにアクセスして動作するものであるため、主記憶装置（例えばHDD（Hard Disc Drive）など）へのアクセス速度が大きく影響する。すなわち、CPUの演算能力と比べて、相対的にディスクへのアクセス速度が遅いと、プログラムやデータを読み出すまでの待ち時間が長くなり、結果、コンピュータの処理能力が低くなってしまう。
【０００４】
そこで、Raid（Redundant Arrays of Inexpensive Disks）と呼ばれる複数の外付けハードディスクをまとめて１台のハードディスクとして管理する技術のうちの、Raid0に規定されているストライピングと呼ばれる技術では、１つのデータを２つ以上の外付けハードディスクに分散して書き込むことにより、ディスクアクセス速度を向上させることができる。
【０００５】
ところで、Ｘ線診断装置やＣＴ（Computed Topography：コンピュータ断層撮影）装置、超音波診断装置、磁気共鳴診断装置、およびガンマカメラやＰＥＴ（Positron-Emission Topography：ポジトロン放出断層撮影）などの医用診断装置においても、安定して装置を起動させることが求められている。そこで例えば、特許文献１には、超音波画像診断装置に搭載された初期化ファイルが読み取り不可能になるのを有効に防止する技術が提案されている。
【特許文献１】特開２００２−３６０５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
複数のハードディスクにデータを分散させるRaidを構成した場合、ハードウェアが複雑化し、コストが増加する。そのため、Raidを構成せずに、コンピュータ内において複数のハードディスクを用いることも考えられるが、それでもコストの増加は避けられない。また、より高速化を実現するためにハードディスクを増設する場合には作業時間がかかり面倒である。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、主記憶装置のデータを着脱可能な記憶装置に複製し、各記憶装置の状況に応じて分散してデータを読み書きすることができる超音波画像診断装置およびその制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の実施の形態に係る第１の特徴は、被検体を超音波で走査して得られる受信信号を取得する取得手段と、取得手段により取得された受信信号に基づいて超音波画像を生成する生成手段と、生成手段により生成された超音波画像を表示する表示手段とを有する超音波画像診断装置において、外部の記憶装置の接続状況およびその変化を管理する記憶装置管理手段と、記憶装置管理手段により新たに記憶装置が接続されたことが認識された場合、既に接続されている記憶装置から新たに接続された記憶装置にデータを複製する複製手段と、接続されている記憶装置の属性に基づいて、データを分散させて読み書きする分散読み書き手段とを備える。
【０００９】
本発明の実施の形態に係る第２の特徴は、被検体を超音波で走査して得られる受信信号を取得する取得手段と、取得手段により取得された受信信号に基づいて超音波画像を生成する生成手段と、生成手段により生成された超音波画像を表示する表示手段とを有する超音波画像診断装置において実行される制御プログラムであって、外部の記憶装置の接続状況およびその変化を管理する記憶装置管理ステップと、記憶装置管理ステップにより新たに記憶装置が接続されたことが認識された場合、既に接続されている記憶装置から新たに接続された記憶装置にデータを複製する複製ステップと、接続されている記憶装置の属性に基づいて、データを分散させて読み書きする分散読み書きステップと含む。
【発明の効果】
【００１０】
本発明によれば、低コストでシステムの起動を高速化することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１２】
図１は、本発明を適用した超音波画像診断装置１の構成例を示す図である。
【００１３】
超音波プローブ２は、被検体の体表面にその先端面を接触させ超音波の送受波を行うものであり、複数個の圧電振動子を有しており、それらは２次元的に配列されている。送受信部３は、超音波プローブ２から送信超音波を発生させるための超音波駆動信号を生成して超音波プローブ２に送信したり、超音波プローブ２の圧電振動子から得られる複数チャンネルの超音波受信信号に対して整相加算を行い、信号処理部４に出力する。
【００１４】
信号処理部４は、Ｂモード処理部、ドプラ処理部、およびカラーモード処理部を有しており、送受信部３から出力されたデータは、いずれかの処理部で所定の処理が施される。Ｂモード処理部は、エコーの振幅情報の映像化を行い、エコー信号からＢモード超音波ラスタデータを生成する。ドプラ処理部は、ドプラ偏移周波数成分を取り出し、さらにFFT（Fast Fourier Transform）処理などを施して血流情報を有するデータを生成する。カラーモード処理部は、動いている血流情報の映像化を行い、カラー超音波ラスタデータを生成する。
【００１５】
DSC（Digital Scan Converter）５は、直交座標系で表される画像を得るために、超音波ラスタデータを直交座標で表されるデータに変換する（スキャンコンバージョン処理）。例えば、Ｂモード処理部から出力されたデータに対してスキャンコンバージョン処理が施されると、被検体の組織形状を２次元情報として表わす断層像データが生成される。
【００１６】
画像生成部６は、断層像データからボクセルデータを生成し、さらにボリュームレンダリング処理を行って３次元画像データなどを生成して表示部７に表示させる。
【００１７】
制御部８は、例えばCPU（Central Processing Unit）からなり、入力部２０からの入力信号に基づいて、記憶部９、またはドライブ１０に接続された記憶装置１１、１２に記憶されている制御プログラムなどを読み出して実行することにより各部の制御を行う。
【００１８】
記憶部９は、半導体や磁気ディスクなどで構成されており、制御部８で実行されるプログラムやデータが記憶される。ドライブ１０には、着脱可能な記憶装置１１、１２が装着されており、そこから読みした信号を制御部８に送信したり、制御部８からの信号を記憶装置１１、１２に書き込む。記憶装置１１、１２は、USB（Universal Serial Bus）メモリ、SD（Secure Digital）カード、メモリスティック（登録商標）、またはコンパクトフラッシュ（登録商標）などのリムーバブルメディアで構成されており、制御部８で実行されるプログラムやデータが操作者の指示に応じて記憶される。
【００１９】
入力部２０は、トラックボールやスイッチなどで構成されており、操作者により、撮像された超音波画像における患部の大きさの計測、検査開始や終了、およびフリーズ操作などが行われる。
【００２０】
図２は、記憶部９の機能構成例を示すブロック図である。図２に示す機能部のうちの少なくとも一部は、記憶装置管理プログラムなどが制御部８に読み込まれることによって実現される。
【００２１】
記憶装置管理部９ａは、記憶装置１１、１２が新たに接続されたか否かを管理し、新たに記憶装置が接続されたことを検知すると、その旨をデータ複製部９ｂに通知する。
【００２２】
データ複製部９ｂは、記憶装置管理部９ａからの通知を受け、接続が検知された記憶装置１１、１２のアクセス速度を取得し、そのアクセス速度を表すデータを対象の記憶装置１１または記憶装置１２に記録する。ここで、アクセス速度を取得する方法としては、例えば、特定サイズのデータの読み書きに要した時間から算出する方法などである。データ複製部９ｂは、取得したアクセス速度が規定値よりも速い場合には、例えば、図３に示すような画面を表示部７に表示させ、新たに接続が検知された記憶装置を、装置の起動を高速化するために利用するか否かを操作者に問う。図３に示す画面では、装置の起動を高速化するための機能を利用するか否かを操作者に選択させるボタン（図３の例では、YesボタンおよびNoボタン）が設けられている。なお、取得したアクセス速度が規定値よりも遅い場合には、図３に示すような画面を表示させないようにしてもよい。
【００２３】
データ複製部９ｂは、図３に示す画面において操作者によりYesボタン（利用するボタン）が選択されると、記憶部９に記憶されている超音波ソフトウェア９ｄを読み出し、新たに接続が検知された記憶装置１１、１２へ複製するとともに、接続が検知された記憶装置が高速化に利用できることを表すデータ（以下、分散読み書き対応を表すデータと称する）を記録する。ここで、データを複製する方法としては、例えば、接続された機器の空き容量に応じて超音波ソフトウェア９ｄの全てあるいは一部を複製する方法などがある。
【００２４】
データ複製部９ｂにより、記憶装置１１に記録されたアクセス速度を表すデータ１１ａと分散読み書き対応を表すデータ１１ｂ、記憶装置１２に記録されたアクセス速度を表すデータ１２ａと分散読み書き対応を表すデータ１２ｂは、次回起動時に利用される。
【００２５】
データ分散読み書き部９ｃは、記憶装置管理部９ａにより記憶装置１１、１２が参照され、分散読み書き対応を表すデータが記録されている場合には、記憶部９に記憶されている超音波ソフトウェア９ｄ、記憶装置１１に記憶されている超音波ソフトウェア１１ｃ、および記憶装置１２に記憶されている超音波ソフトウェア１２ｃと分散読み書きを行う。
【００２６】
次に、図４のフローチャートを参照して、超音波画像診断装置１が実行する、記憶装置が新たに接続された場合の処理について説明する。この処理は、記憶装置１１または記憶装置１２が超音波画像診断装置１に接続された場合に開始される。
【００２７】
ステップＳ１において、記憶装置管理部９ａは、記憶装置１１また記憶装置１２が接続されたことを検知する。ステップＳ２において、データ複製部９ｂは、ステップＳ１の処理で接続が検知された記憶装置１１または記憶装置１２のアクセス速度を取得する。ステップＳ３において、データ複製部９ｂは、ステップＳ２の処理で取得したアクセス速度を表すデータを対象の記憶装置１１または記憶装置１２に記録する。
【００２８】
ステップＳ４において、データ複製部９ｂは、ステップＳ２の処理で取得したアクセス速度が規定値より速いか否かを判定し、アクセス速度が規定値より速いと判定した場合、ステップＳ５に進む。ここで規定値とは、記憶部９に記憶されている超音波ソフトウェア９ｄにアクセスする速度である。
【００２９】
ステップＳ５において、データ複製部９ｂは、例えば、図３に示す画面を表示させ、装置の起動を高速化するための機能を利用するか否かを操作者に問う。ステップＳ６において、データ複製部９ｂは、装置の起動を高速化するための機能を利用するか否か、すなわち、図３に示す画面において操作者によりYesボタンが選択されたか否かを判定し、装置の起動を高速化するための機能を利用すると判定した場合、ステップＳ７に進む。
【００３０】
ステップＳ７において、データ複製部９ｂは、記憶部９に記憶されている超音波ソフトウェア９ｄを読み出し、それを、ステップＳ１の処理で接続が検知された記憶装置１１または記憶装置１２に複製する。これにより、例えば、図５に示すように、記憶部９に記憶されている超音波ソフトウェア９ｄを構成する超音波ソフトウェアＡ乃至Ｆが読み出され、記憶装置１１および記憶装置１２に複製される。
【００３１】
ステップＳ８において、データ複製部９ｂは、ステップＳ１の処理で接続が検知された記憶装置１１または記憶装置１２に分散読み書き対応を表すデータを記録する。
【００３２】
ステップＳ３において、アクセス速度が規定値より遅いと判定した場合、または、ステップＳ６において、装置の起動を高速化するための機能を利用しないと判定した場合には、データ複製部９ｂは何も行わず、ステップＳ１に戻り、上述した処理を繰り返す。
【００３３】
以上の処理によって、超音波画像診断装置１の内部の記憶部９に記憶されている超音波ソフトウェアを、接続が検知され、高速化するための機能を利用すると判定された記憶装置１１や記憶装置１２に複製することにより、後述する装置の起動を高速化するための分散読み書き処理に利用することが可能となり、アクセス速度を向上させることができる。特に、システムの起動を高速化することができる。
【００３４】
次に、図６のフローチャートを参照して、装置起動における初期化処理について説明する。この処理は、データ分散読み書き部９ｃが起動管理ソフトウェアを実行することにより開始される。またこの処理を開始するにあたり、超音波画像診断装置１には、付加的な記憶装置として、記憶装置１１、記憶装置１２、および記憶装置１３が接続されている。
【００３５】
ステップＳ１１において、データ分散読み書き部９ｃは、記憶装置１１が高速化用途か否かを、記憶装置１１に記憶されている分散読み書き対応を表すデータ１１ｂに基づいて判断する。この例では、記憶装置１１は高速化用途であると判断される。ステップＳ１２において、データ分散読み書き部９ｃは、記憶装置１２が高速化用途か否かを、記憶装置１２に記憶されている分散読み書き対応を表すデータ１２ｂに基づいて判断する。この例では、記憶装置１２は高速化用途であると判断される。ステップＳ１３において、データ分散読み書き部９ｃは、記憶装置１３が高速化用途か否かを、記憶装置１３に記憶されている分散読み書き対応を表すデータ１３ｂ（図示せず）に基づいて判断する。この例では、記憶装置１１は高速化用途ではないと判断される。ステップＳ１１乃至Ｓ１３の処理により、記憶装置１１および記憶装置１２は高速化用途であると判断されたが、高速化用途ではないと判断された記憶装置１３は処理対象から外される。
【００３６】
ステップＳ１４において、データ分散読み書き部９ｃは、記憶部９のアクセス速度を取得する。この例では、記憶部９のアクセス速度は１０byte/sが取得される。ステップＳ１５において、データ分散読み書き部９ｃは、記憶装置１１に記憶されているアクセス速度を表すデータ１１ａからアクセス速度を取得する。この例では、記憶装置１１のアクセス速度は７byte/sが取得される。ステップＳ１６において、データ分散読み書き部９ｃは、記憶装置１２に記憶されているアクセス速度を表すデータ１２ａからアクセス速度を取得する。この例では、記憶装置１２のアクセス速度は１２byte/sが取得される。
【００３７】
ステップＳ１７において、データ分散読み書き部９ｃは、ステップＳ１４乃至Ｓ１６の処理で取得したアクセス速度に基づいて、記憶装置からデータを読み込む際の記憶装置優先順位を設定し、記憶する。この場合、記憶部９のアクセス速度が１０byte/s、記憶装置１１のアクセス速度が７byte/s、記憶装置１２のアクセス速度が１２byte/sであるため、アクセス速度の速い、記憶装置１２、記憶部９、記憶装置１１の順に優先順位が設定される。
【００３８】
以上の処理によって、超音波画像診断装置１内部の記憶部９と、外部接続された記憶装置１１および記憶装置１２の優先順位が設定され、後述する超音波ソフトウェアの分散読み込み処理に利用することが可能となる。
【００３９】
次に、図７のフローチャートを参照して、記憶装置の負荷を考慮した超音波ソフトウェアの分散読み込み処理について説明する。この処理は、データ分散読み書き部９ｃが起動管理ソフトウェアを実行することにより開始される。またこの処理を開始するにあたり、上述した図６の初期化処理によって、記憶装置１２、記憶部９、記憶装置１１の順に優先順位が設定されている。
【００４０】
ステップＳ２１において、データ分散読み書き部９ｃは、記憶部９の負荷を取得する。この例では、記憶部９の負荷は０％が取得される。ステップＳ２２において、データ分散読み書き部９ｃは、記憶装置１１の負荷を取得する。この例では、記憶装置１１の負荷は０％が取得される。ステップＳ２３において、データ分散読み書き部９ｃは、記憶装置１２の負荷を取得する。この例では、記憶装置１２の負荷は０％が取得される。
【００４１】
ステップＳ２４において、データ分散読み書き部９ｃは、ステップＳ２１乃至Ｓ２３の処理で取得した負荷に基づいて、記憶装置１２から超音波ソフトウェアＡを読み込む。この場合、記憶部９、記憶装置１１、記憶装置１２のいずれも負荷が０％であるため、予め設定された優先順位をもとに、最も優先順位の高い記憶装置１２から超音波ソフトウェアＡが読み込まれる。
【００４２】
ステップＳ２５において、データ分散読み書き部９ｃは、記憶部９の負荷を取得する。この例では、記憶部９の負荷は０％が取得される。ステップＳ２６において、データ分散読み書き部９ｃは、記憶装置１１の負荷を取得する。この例では、記憶装置１１の負荷は０％が取得される。ステップＳ２７において、データ分散読み書き部９ｃは、記憶装置１２の負荷を取得する。この例では、記憶装置１２の負荷は８０％が取得される。
【００４３】
ステップＳ２８において、データ分散読み書き部９ｃは、ステップＳ２５乃至Ｓ２７の処理で取得した負荷に基づいて、記憶部９から超音波ソフトウェアＢを読み込む。この場合、記憶部９と記憶装置１１の負荷が０％であるが、予め設定した優先順位をもとに、優先順位の高い記憶部９から超音波ソフトウェアＢが読み込まれる。
【００４４】
ステップＳ２９において、データ分散読み書き部９ｃは、記憶部９の負荷を取得する。この例では、記憶部９の負荷は７０％が取得される。ステップＳ３０において、データ分散読み書き部９ｃは、記憶装置１１の負荷を取得する。この例では、記憶装置１１の負荷は０％が取得される。ステップＳ３１において、データ分散読み書き部９ｃは、記憶装置１２の負荷を取得する。この例では、記憶装置１２の負荷は３０％が取得される。
【００４５】
ステップＳ３２において、データ分散読み書き部９ｃは、ステップＳ２９乃至Ｓ３１の処理で取得した負荷に基づいて、記憶装置１１から超音波ソフトウェアＣを読み込む。この場合、最も負荷の低い記憶装置１１から超音波ソフトウェアＣが読み込まれる。
【００４６】
以上の処理によって、最も負荷の低い、かつ優先順位の高い記憶装置から超音波ソフトウェアを分散読み込みすることが可能となり、アクセス速度が向上する。なお、読み込む直前の記憶装置の負荷をもとに分散読み込み処理する以外にも、例えば、読み込む超音波ソフトウェアの総数や総サイズなどをもとに分散読み込み処理するようにしてもよい。また、各超音波ソフトウェアをどの記憶装置から読み込むのかを予めテーブルに記憶させ、その情報をもとに分分散読み込み処理するようにしてもよい。
【００４７】
次に、図８のフローチャートを参照して、読み込みエラーが発生した場合の超音波ソフトウェアの分散読み込み処理について説明する。この処理は、データ分散読み書き部９ｃが起動管理ソフトウェアを実行することにより開始される。またこの処理を開始するにあたり、上述した図６の初期化処理により、記憶装置１２、記憶部９、記憶装置１１の順に優先順位が設定されている。
【００４８】
ステップＳ４１において、データ分散読み書き部９ｃは、記憶部９の負荷を取得する。この例では、記憶部９の負荷は７０％が取得される。ステップＳ４２において、データ分散読み書き部９ｃは、記憶装置１１の負荷を取得する。この例では、記憶装置１１の負荷は０％が取得される。ステップＳ４３において、データ分散読み書き部９ｃは、記憶装置１２の負荷を取得する。この例では、記憶装置１２の負荷は３０％が取得される。
【００４９】
ステップＳ４４において、データ分散読み書き部９ｃは、ステップＳ４１乃至Ｓ４３の処理で取得した負荷に基づいて、記憶装置１１から超音波ソフトウェアＤを読み込む。この場合、最も負荷の低い記憶装置１１から超音波ソフトウェアＤが読み込まれる。ここで、読み込みエラーが発生したため、データ分散読み書き部９ｃは、記憶装置１２から超音波ソフトウェアＤを読み込む。この場合、記憶装置１１の次に負荷の低い記憶装置１２から超音波ソフトウェアＤが読み込まれる。
【００５０】
以上の処理によって、超音波ソフトウェアを読み込む際にエラーが発生しても、次に負荷の低い、かつ優先順位の高い記憶装置から超音波ソフトウェアを分散読み込みすることにより、安定してアクセスすることが可能となる。なお、読み込みエラーの発生した記憶装置は、処理対象から外すようにしてもよい。
【００５１】
次に、図９のフローチャートを参照して、超音波ソフトウェアの優先度をもとにしたデータの分散読み書き処理について説明する。この処理は、データ分散読み書き部９ｃが超音波ソフトウェアを実行することにより開始され、読み書きするデータは超音波ソフトウェア処理に必要な一時的なものとされる。なお、超音波ソフトウェアは、超音波超音波ＡおよびソフトウェアＢから構成され、予め設定された優先度をもとにデータが読み書きされる。図９の例では、超音波ソフトウェアＡは優先度が中位に設定され、ソフトウェアＢは優先度が高位に設定されている。
【００５２】
ステップＳ５１において、データ分散読み書き部９ｃは、記憶部９の負荷を取得する。この例では、記憶部９の負荷は７０％が取得される。ステップＳ５２において、データ分散読み書き部９ｃは、記憶装置１１の負荷を取得する。この例では、記憶装置１１の負荷は０％が取得される。ステップＳ５３において、データ分散読み書き部９ｃは、記憶装置１２の負荷を取得する。この例では、記憶装置１２の負荷は３０％が取得される。
【００５３】
ステップＳ５４において、データ分散読み書き部９ｃは、ステップＳ５１乃至Ｓ５３の処理で取得した負荷に基づいて、記憶装置１２にデータを読み書きする。この場合、負荷が中位の記憶装置１２にデータが読み書きされる。
【００５４】
ステップＳ６１において、データ分散読み書き部９ｃは、記憶部９の負荷を取得する。この例では、記憶部９の負荷は２０％が取得される。ステップＳ６２において、データ分散読み書き部９ｃは、記憶装置１１の負荷を取得する。この例では、記憶装置１１の負荷は０％が取得される。ステップＳ６３において、データ分散読み書き部９ｃは、記憶装置１２の負荷を取得する。この例では、記憶装置１２の負荷は５０％が取得される。
【００５５】
ステップＳ６４において、データ分散読み書き部９ｃは、ステップＳ６１乃至Ｓ６３の処理で取得した負荷に基づいて、記憶装置１１にデータを読み書きする。この場合、優先度が高位の（すなわち、最も負荷が低い）記憶装置１２にデータが読み書きされる。
【００５６】
以上の処理によって、超音波ソフトウェアに設定された優先度をもとにデータを読み書きすることが可能となる。なお、超音波ソフトウェアの優先度は、単位時間当たりのデータ読み書き量に比例して大きくなる。例えば、大容量のRawdataをリアルタイムに収集、保存する超音波ソフトウェアなどが高い優先度をとる。
【００５７】
次に、分散読み書き処理について模式図を用いてさらに説明する。図１０は、記憶部９に記憶された超音波ソフトウェアを全て読み出す場合の初期状態の起動の例を示している。図１０に示すように、超音波ソフトウェアＡ乃至Ｆから構成されている超音波ソフトウェアは、初期状態において、データ分散読み書き部９ｃにより全て読み出されて起動される。また、高速化用途として利用される記憶装置１１が超音波画像診断装置１に接続された場合、図１１に示すように、記憶部９に記憶されている超音波ソフトウェアＡ乃至Ｆから構成されている超音波ソフトウェアが記憶装置１１に複製される。このような状態において、データ分散読み書き部９ｃにより超音波ソフトウェアＡ乃至Ｃが記憶部９から読み出されて起動され、超音波ソフトウェアＤ乃至Ｆが記憶装置１１から読み出されて起動される。このように分散して超音波ソフトウェアを読み出すことにより、起動が高速化される。
【００５８】
さらに、高速化用途として利用される記憶装置１２が超音波画像診断装置１に接続された場合、図１２に示すように、記憶部９に記憶されている超音波ソフトウェアＡ乃至Ｆから構成されている超音波ソフトウェアが記憶装置１２にも複製される。このような状態において、データ分散読み書き部９ｃにより超音波ソフトウェアＡとＢが記憶部９から読み出され、超音波ソフトウェアＣとＤが記憶装置１１から読み出されて起動され、超音波ソフトウェアＥとＦが記憶装置１２から読み出されて起動される。このように分散する外部記憶装置が多いほど、起動がより高速化される。
【００５９】
以上のように、ハードディスクを増設するようなことはせず、着脱可能なUSBメモリなどの外部記憶装置に主記憶装置のデータを複製し、各記憶装置の状況に応じて分散してデータを読み書きすることにより、低コストでシステムの起動を高速化することが可能となる。
【００６０】
なおこの発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化したり、上記実施の形態に開示されている複数の構成要素を適宜組み合わせることにより種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施の形態に亘る構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００６１】
【図１】本発明を適用した超音波画像診断装置の構成例を示す図である。
【図２】記憶部の機能構成例を示すブロック図である。
【図３】装置の高速化の機能を利用するか否かを問う画面例を示す図である。
【図４】記憶装置が新たに接続された場合の処理を説明するフローチャートである。
【図５】データの複製例を示す模式図である。
【図６】装置起動における初期化処理を説明するフローチャートである。
【図７】記憶装置の負荷を考慮した超音波ソフトウェアの分散読み込み処理を説明するフローチャートである。
【図８】読み込みエラーが発生した場合の超音波ソフトウェアの分散読み込み処理を説明するフローチャートである。
【図９】超音波ソフトウェアの優先度をもとにしたデータの分散読み書き処理を説明するフローチャートである。
【図１０】初期状態の起動例を示す模式図である。
【図１１】１台の記憶装置が接続された場合の起動例を示す模式図である。
【図１２】２台の記憶装置が接続された場合の起動例を示す模式図である。
【符号の説明】
【００６２】
１  超音波画像診断装置
９  記憶部
９ａ  記憶装置管理部
９ｂ  データ複製部
９ｃ  データ分散読み書き部
９ｄ  超音波ソフトウェア
１１  記憶装置
１２  記憶装置
【図１】
2009077959.tif 000003
【図２】
2009077959.tif 000004
【図３】
2009077959.tif 000005
【図４】
2009077959.tif 000006
【図５】
2009077959.tif 000007
【図６】
2009077959.tif 000008
【図７】
2009077959.tif 000009
【図８】
2009077959.tif 000010
【図９】
2009077959.tif 000011
【図１０】
2009077959.tif 000012
【図１１】
2009077959.tif 000013
【図１２】
2009077959.tif 000014