JP2005334292A - Medical equipment data changing system and medical equipment - Google Patents
Medical equipment data changing system and medical equipment Download PDFInfo
- Publication number
- JP2005334292A JP2005334292A JP2004156949A JP2004156949A JP2005334292A JP 2005334292 A JP2005334292 A JP 2005334292A JP 2004156949 A JP2004156949 A JP 2004156949A JP 2004156949 A JP2004156949 A JP 2004156949A JP 2005334292 A JP2005334292 A JP 2005334292A
- Authority
- JP
- Japan
- Prior art keywords
- data
- medical device
- configuration
- logic circuit
- fpga
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
Description
本発明は医用機器に記憶されたデータを通信回線を介して変更する医用機器データ変更システム及びこのシステムに使用される医用機器に関する。 The present invention relates to a medical device data changing system for changing data stored in a medical device via a communication line, and a medical device used in the system.
医用画像の撮影等を行うための医用機器としてはX線診断装置、X線CT装置、磁気共鳴画像診断装置、超音波診断装置、等が知られている。これらが備える機能はソフトウェアやハードウェアの構成により実現されるが、その少なくとも一部としてFPGA(Field Programmable Gate Array)が用いられつつある。このFPGAはコンフィギュレーション(configuration)ROM(Read Only Memory)とセットのようにして用いられ、このコンフィギュレーションROMに記憶された内容に基づいて論理回路等を構成するものである。 X-ray diagnostic apparatuses, X-ray CT apparatuses, magnetic resonance image diagnostic apparatuses, ultrasonic diagnostic apparatuses, and the like are known as medical equipment for taking medical images. The functions of these are realized by software and hardware configurations, and an FPGA (Field Programmable Gate Array) is being used as at least a part thereof. The FPGA is used as a set with a configuration ROM (Read Only Memory), and constitutes a logic circuit or the like based on the contents stored in the configuration ROM.
近年の医用機器における論理回路を構成するハードウェアはこのFPGAやASIC(Application Specific Integrated Circuit)などの大規模特定用途向けIC内に集約される傾向にある。ASICはマスクを起こし回路を固定してしまうために、一度作成した論理回路の変更は不可能である。一方、FPGAはプログラマブル、すなわちコンフィギュレーションROMの内容を変更することにより、所定の機能を実現する論理回路等の構成を変更(更新)することが可能である。 In recent years, hardware constituting logic circuits in medical devices tends to be integrated into large-scale application ICs such as FPGAs and ASICs (Application Specific Integrated Circuits). Since the ASIC raises the mask and fixes the circuit, it is impossible to change the logic circuit once created. On the other hand, the FPGA is programmable, that is, it is possible to change (update) the configuration of a logic circuit or the like that realizes a predetermined function by changing the contents of the configuration ROM.
このようにFPGAはプログラマブルであり、コンフィギュレーションROMの内容に応じて異なる論理回路等を構成することが可能であるが、構成される論理回路等自体はハードウェアからなるものである。従って、問題が生じた場合などにおいては、一般にリモートメンテナンスで行われるようなソフトウェアによる遠隔対応(例えば、特許文献1参照)を行うことはできなかった。 As described above, the FPGA is programmable, and it is possible to configure different logic circuits or the like according to the contents of the configuration ROM. However, the configured logic circuit or the like itself is composed of hardware. Therefore, when a problem occurs, it is not possible to perform remote correspondence by software (for example, see Patent Document 1) that is generally performed by remote maintenance.
従来、医用機器の動作に問題が生じると、現地(医用機器が設けられた医療施設が存在する一定の範囲の地域)で当該医用機器のメンテナンス等の対応をするサービス担当者(以下、現地サービス担当者と称する)が回路基板に組み込まれたエラーチェック回路を用いてエラー分類を判定する。この判定の結果、FPGAの修正で対応可能と判断した場合はコンフィギュレーションROMへの対応で解決を図る。また、医用機器を使用する医師、放射線技師、等(以下、使用者と称する)による仕様変更要求その他の理由が生じた場合も、コンフィギュレーションROMへの対応で解決可能な場合がある。これらの場合、現地サービス担当者は上記問題についての判定・調査結果や上記使用者の変更要求に関する情報を医用機器の出荷元である工場や出荷後のメンテナンスを担当する組織に対し連絡する。これを受けて、前記工場等では当該情報に基づく新規なコンフィギュレーションROMを作成し、現地サービス担当者に送付する。現地サービス担当者は新旧のコンフィギュレーションROMを交換する。なお、現地サービス担当者は前記の情報を工場等に連絡するだけでなく、対象となるコンフィギュレーションROMを工場等に送付する場合もある。この場合、工場等では、連絡された情報を参考に、送付されたコンフィギュレーションROMの内容について解析を行い、適当と思われる内容にデータ変更する。データ変更されたコンフィギュレーションROMは前記現地サービス担当に送り返されることになる。 Conventionally, when a problem occurs in the operation of a medical device, a service person (hereinafter referred to as a local service) who handles maintenance of the medical device in the local area (a certain area where a medical facility where a medical device is provided) exists. An error classification is determined using an error check circuit incorporated in the circuit board. As a result of this determination, when it is determined that the FPGA can be corrected, the solution is achieved by supporting the configuration ROM. In addition, when there is a specification change request or other reason by a doctor, a radiographer, or the like (hereinafter referred to as a user) who uses a medical device, it may be possible to solve the problem by responding to the configuration ROM. In these cases, the local service staff informs the factory that is the shipping source of the medical device and the organization that is in charge of the maintenance after the shipment of the determination / survey result about the above problem and the information on the change request of the user. In response, the factory or the like creates a new configuration ROM based on the information and sends it to the local service staff. The local service representative will replace the old and new configuration ROM. The local service representative may not only notify the factory with the above information but also send the target configuration ROM to the factory or the like. In this case, the factory or the like analyzes the contents of the sent configuration ROM with reference to the notified information, and changes the data to the contents deemed appropriate. The configuration ROM whose data has been changed is sent back to the local service staff.
いずれの場合も、現地サービス担当者は送付されたコンフィギュレーションROMを交換し或いは医用機器に再取り付けし、動作確認を行う。医用機器が期待した通りに動作する場合は良いが、所望の動作に至らない場合は再び工場等との間で上記やりとりが繰り返されることになる。 In either case, the local service person replaces the sent configuration ROM or reattaches it to the medical device to check the operation. It is good if the medical device operates as expected, but if the desired operation is not achieved, the above exchange is repeated with the factory or the like again.
実際、前記のエラーチェック回路はハードウェアであることもあり、エラーの分類までは判断できても詳細なステータスまで得られるものではない。従って、工場等では現地サービス担当者から情報を得たとしても、必要な全ての情報を確実に得られる保証はなく、上記繰り返しが生じる可能性を否定できない。また、送付期間中は現地サービス担当者も工場等の担当者もコンフィギュレーションROMを用いた具体的な作業を行うことができず、コンフィギュレーションROM自体の郵送等による送付時間の作業効率に与える影響は大きい。 Actually, the error check circuit may be hardware, and even if the error classification can be determined, a detailed status cannot be obtained. Therefore, even if information is obtained from a local service person in a factory or the like, there is no guarantee that all necessary information can be obtained reliably, and the possibility of the above repetition cannot be denied. In addition, during the delivery period, neither the local service staff nor the staff at the factory can perform specific work using the configuration ROM, and the effect of the shipping time on the work efficiency due to the mailing of the configuration ROM itself, etc. Is big.
これらの結果、当該医用機器において所望の動作が得られるまでには多くの時間がかかることになり、場合によっては当該医用機器の使用を中止せざるを得ない事態も生じ得る。さらに、当該医用機器を有する医療施設からの信頼度の低下、問題の解析・解決にかかる費用の増大といった問題も生じ得る。
本発明は上記問題に鑑みてなされたものであり、FPGA等の論理回路のためのコンフィギュレーション記憶部の内容の変更に要する時間を短縮し得る医用機器データ変更システム及び医用機器を提供することを目的とする。 The present invention has been made in view of the above problems, and provides a medical device data change system and a medical device that can shorten the time required to change the contents of a configuration storage unit for a logic circuit such as an FPGA. Objective.
上記目的を達成するために請求項1記載の本発明の医用機器データ変更システムは、医用機器の少なくとも1つの機能を実現するための論理回路と、この論理回路の構成を決定するためのデータを記憶するコンフィギュレーション記憶手段と、このコンフィギュレーション記憶手段との間で前記データの読み出し及び書き込みを行う処理手段と、この処理手段に接続され、前記データの送受信を行う送受信手段と、この送受信手段と通信回線を介して接続され、前記処理手段により読み出されたデータのうちの少なくとも一部を変更するデータを前記処理手段により書き込まれるデータとして前記送受信手段に送信する端末とを具備することを特徴とする。 In order to achieve the above object, a medical device data changing system according to the first aspect of the present invention includes a logic circuit for realizing at least one function of a medical device and data for determining the configuration of the logic circuit. Configuration storage means for storing, processing means for reading and writing the data between the configuration storage means, transmission / reception means connected to the processing means for transmitting / receiving the data, and the transmission / reception means, A terminal that is connected via a communication line and transmits data that changes at least a part of the data read by the processing unit to the transmission / reception unit as data to be written by the processing unit. And
上記目的を達成するために請求項8記載の本発明の医用機器は、本機器の少なくとも1つの機能を実現するための論理回路と、この論理回路の構成を決定するためのデータを記憶するコンフィギュレーション記憶手段と、このコンフィギュレーション記憶手段との間で前記データの読み出し及び書き込みを行う処理手段と、この処理手段に接続され、前記処理手段により読み出されたデータを外部端末に対して送信し、この送信されたデータのうちの少なくとも一部を変更するデータを前記処理手段により書き込まれるデータとして前記外部端末から受信する送受信手段とを具備することを特徴とする。 In order to achieve the above object, a medical device according to the present invention described in claim 8 includes a logic circuit for realizing at least one function of the device and a configuration for storing data for determining the configuration of the logic circuit. And a processing unit for reading and writing the data between the storage unit and the configuration storage unit, and connected to the processing unit and transmitting the data read by the processing unit to an external terminal And transmitting / receiving means for receiving data for changing at least a part of the transmitted data from the external terminal as data to be written by the processing means.
本発明によれば、医用機器に用いられるFPGA等の論理回路のためのコンフィギュレーション記憶部の内容の変更に要する時間を短縮することが可能となる。 ADVANTAGE OF THE INVENTION According to this invention, it becomes possible to shorten the time required for the change of the content of the configuration memory | storage part for logic circuits, such as FPGA used for medical equipment.
本発明の実施例について以下、図面を用いて説明する。 Embodiments of the present invention will be described below with reference to the drawings.
図1は本発明の実施例に係る医用機器データ変更システムの一環境例を示す図である。 FIG. 1 is a diagram showing an example of an environment of a medical device data change system according to an embodiment of the present invention.
複数の病院、例えば病院A、B、及びCが公衆網10を介してサービスセンタ11に接続されている。具体的には、病院Aには例えば医用機器(X線診断装置、X線CT装置、磁気共鳴画像診断装置、核医学画像診断装置、超音波診断装置、内視鏡装置、その他医療施設において医用(医療)目的で使用される装置のうちの一つ。以下、「医用機器」について同じ。)12が設けられ、公衆網10とは通信回線101を介して接続されている。病院Bには例えば医用機器a及び医用機器bが設けられ、公衆網10とは通信回線102を介して接続されている。また、病院Cには例えば医用機器13が設けられ、公衆網10とは通信回線103を介して接続されている。各病院は近接した場所に存在していてもよいし、互いに遠隔した場所に存在していてもよい。
A plurality of hospitals, for example, hospitals A, B, and C are connected to the
各医用機器はソフトウェアやハードウェアの構成により実現されるが、その少なくとも一部として論理回路が用いられつつある。ここでいう論理回路はプログラム可能な論理回路をいい、例えば、プログラマブル・ロジック・デバイス(Programmable Logic Device:PLD)、フィールド・プログラマブル・ゲート・アレイ(Field Programmable Gate Array:FPGA)、コンプレックス・プログラマブル・ロジック・デバイス(Complex Programmable Logic Device:CPLD)などで構成となっている。以下の説明ではその一例としてFPGAの場合について説明する。 Each medical device is realized by software or hardware configuration, and a logic circuit is being used as at least a part thereof. The logic circuit here refers to a programmable logic circuit, such as a programmable logic device (PLD), a field programmable gate array (FPGA), or a complex programmable logic. A device (Complex Programmable Logic Device: CPLD) is configured. In the following description, the case of FPGA will be described as an example.
さて、前記サービスセンタ11には例えばパーソナルコンピュータ(以下、PCと称する)110が設けられ、公衆網10とは通信回線104を介して接続されている。サービスセンタ11は例えば、上記医用機器12、13、a、及びbの開発/設計技術者等(以下、技術者等と称する)が在籍する製造(販売)会社や同会社内の各機器(開発、設計、販売、又はサービス)担当部門或いはこのような技術者等が直接又は間接的に同機器のメンテナンス対応可能な同会社外の組織からなる。
The
このサービスセンタ11は必ずしも前記病院A、B、及び/又はCと近接した地域にあるとは限らない。従って、日常的な各病院の医用機器への対応や病院関係者とのやりとりは現地サービス担当者が担う。図1の場合、現地サービス担当者が属する現地サービス担当14は少なくとも病院Bの存する地域にあり、病院Bに設けられた医用機器a及び/又はbに問題が発生した場合には病院Bから知らせを受け、対応可能な場合は問題解決を自ら行う。自ら問題解決できない場合や同病院の医師から要望等を受けた場合はその旨サービスセンタ11に連絡するなど、窓口的な役割も担う。
The
前記公衆網10は一般の電話回線の場合も含め、有線、無線を問わない。光通信網であってもよい。なお、公衆網の代わりに専用回線による通信網を構築してなるものでもよい。また、通信回線101、102、103、及び104は例えば各病院やサービスセンタ11内のLAN(Local Area Network)であっても(又は、LANに接続されていても)よい。
The
以下、このような環境条件の下における本発明の実施例を具体的に説明する。
(実施例1)
図2は本発明の実施例1に係る医用機器aの一構成例を示す図である。
Hereinafter, embodiments of the present invention under such environmental conditions will be specifically described.
(Example 1)
FIG. 2 is a diagram illustrating a configuration example of the medical device a according to the first embodiment of the present invention.
通信回線102に接続された医用機器aは送受信回路20、FPGA21、及びコンフィギュレーションROM22を含む。また、これら以外にも医用画像の収集等に必要とされる各種ユニットを含むことは言うまでもない。送受信回路20は通信回線102、公衆網10、及び通信回線104を介してサービスセンタ11内のPC110にデータを送信する。また、PC110から送信されたデータを通信回線104、公衆網10、及び通信回線102を介して送受信回路20で受信する。この送受信回路20は医用機器aにおける他の情報についての送受信と共用されてもよいし、FPGA21のために専用に用いられてもよい。
The medical device a connected to the
FPGA21はCPU(Central Processing Unit)210を含む。FPGA21はCPU210以外にも医用機器aが有する少なくとも1つの機能を実現する論理回路等をハードウェアにて構成してなるものである。このような機能としては、例えば、リアルタイム性が要求される画像フィルタ、ソフトウェアのアドレス空間を切り分けるデコーダ、ルックアップテーブル、等が考えられる。
The
検出データについて医師が即時に判定しなければならない場合、リアルタイムに動画表示を行う必要がある。例えば、X線循環器では血管内のカテーテル挿入時の誘導、患部への直接治療などにおいてリアルタイム性が要求される。また、超音波診断装置の場合はドップラ測定や臓器の最適画像の検索時などに要求される。これらの表示に際し、原画像はかなり粗いことがあるのでフィルタリング処理を必要とし、動画を遅れさせないためには(フレーム遅れを避けるためには)、ハードウェアで処理する必要がある。病院によってフィルタ機能を微調整する場合があり、ハードウェアで且つプログラム可能な機能を有するFPGA等(FPGA/CPLD)での実現が必要となる。 When the doctor needs to determine the detection data immediately, it is necessary to display a moving image in real time. For example, an X-ray circulator is required to have real-time properties for guidance when inserting a catheter into a blood vessel and direct treatment to an affected area. In the case of an ultrasonic diagnostic apparatus, it is required for Doppler measurement or searching for an optimal organ image. In these displays, since the original image may be quite coarse, a filtering process is required, and in order not to delay the moving image (to avoid frame delay), it is necessary to process with hardware. There is a case where the filter function is finely adjusted depending on the hospital, and it is necessary to realize it with an FPGA or the like (FPGA / CPLD) having hardware and a programmable function.
このような機能を実現するためのハードウェアはコンフィギュレーションROM22に記憶されたデータに基づいて構成されることになる。具体的には、コンフィギュレーションROM22はFPGA21の内部構成を特定するためのネットリスト(設計情報)を記憶する。FPGA21上においては、このネットリストに基づいて具体的なロジックが構成される。コンフィギュレーションROM22内のネットリストを書き換えることにより、FPGA21の構成を変更することができる。コンフィギュレーションROM22としては、例えば、フレッシュメモリROMやEEPROM(Electrically Erasable Programmable ROM)を用いることができる。
Hardware for realizing such a function is configured based on data stored in the
また、FPGA21は例えばSRAM(Static Random Access Memory)からなり、FPGA21への電源供給が断たれることによりFPGA21上に構成された論理回路等は消滅する。再び電源供給があると、コンフィギュレーションROM22内のデータに基づき論理回路等が構成される。従って、コンフィギュレーションROM22内のデータを変更することにより、FPGA21上に構成される論理回路等を更新・変更・修正・等(以下、単に変更と称す)する(変更を繰り返す)ことが可能となっている。
Further, the
上述したように、コンフィギュレーションROM22はFPGA21上に構成される論理回路等を決定するためのデータが記憶されている。なお、このコンフィギュレーションROM22はその他の適用可能なコンフィギュレーション記憶デバイスからなるものであってもよい。
As described above, the
コンフィギュレーションROM22に記憶されたデータに基づいて構成された前述のCPU210はコンフィギュレーションROM22内に記憶されたデータを読み出し、読み出したデータを送受信回路20に与える機能を有する。また、送受信回路20からデータを受け取り、当該データをコンフィギュレーションROM22に変更データとして書き込む機能も有する。従って、送受信回路20はCPU210により読み出されたコンフィギュレーションROM22内のデータを通信回線102、公衆網10、及び通信回線104を介してサービスセンタ11内のPC110に送信することが可能となる。また、PC110から送信されたコンフィギュレーションROM22内のデータを変更する新たなデータは通信回線104、公衆網10、及び通信回線102を介して送受信回路20において受信されると、CPU210によりコンフィギュレーションROM22内に書き込まれることが可能となる。
The above-described
以上説明したように、実施例1によればサービスセンタ11でのコンフィギュレーションROM22内のデータ変更のための郵送等が不要になるため、データ変更作業における全体の時間を当該送付に要する時間相当分だけ短縮することができる。また、病院Bや現地サービス担当14、サービスセンタ11の関係者は、当該送付期間中は送付中のコンフィギュレーションROM22について直接作業をできないという精神的ストレスからも開放され得る。さらに、従来のように現地サービス担当14の現地サービス担当者がコンフィギュレーションROM22を交換したり再設置する必要がなくなるため、現地サービス担当者の負荷も軽減される。
As described above, according to the first embodiment, mail for the data change in the
コンフィギュレーションROM22内のデータ変更にあたっては、サービスセンタ11内の技術者等がPC110を介して直接コンフィギュレーションROM22内のデータを取得してロジックレベルで解析することができる。従って、医用機器aに問題が生じた場合もそれがFPGA21におけるハードウェア欠陥であるかどうかを取得したデータ、すなわち現状を表す正確な情報に基づいて判断することが可能となる。また、ハードウェア欠陥であると判断した場合にも、その修正作業を取得データに基づいて行えるため、従来に比較してより好ましい変更データを作成(用意)することが可能となる。この結果、変更データの送信後における現地サービス担当者が行う医用機器aの更新後動作の確認においても、再度の変更の必要が生じる可能性は減少し得る。また、仮に医用機器aが所望の動作をしないために再度のコンフィギュレーションROM22内のデータ変更の必要が生じても、通信を介して即座に再対応が可能となる。従って、再度の郵送等による時間の無駄は生じ得ない。
When the data in the
このように、本発明の実施例1によれば、医用機器aが所望の動作をするまでのデータ変更頻度が生じれば生じるほど従来に比して大幅な時間削減が可能となる一方で、データ変更に先立つ解析作業等をより正確に行うことができるようになるため、実際にはその変更頻度は従来よりも減少させることが可能となる。 As described above, according to the first embodiment of the present invention, as the frequency of data change until the medical device a performs a desired operation is generated, the time can be significantly reduced as compared with the conventional case. Since the analysis work prior to the data change can be performed more accurately, the change frequency can actually be reduced as compared with the conventional case.
なお、CPU210はコンフィギュレーションROM22に記憶されたデータに基づきFPGA21上に構成されるハードウェアであるため、物理的に新規なCPUを設ける必要も無く本発明の実施例1を実現し得る。
(実施例2)
図3は本発明の実施例2に係る医用機器a’の一構成例を示す図である。
Since the
(Example 2)
FIG. 3 is a diagram illustrating a configuration example of the medical device a ′ according to the second embodiment of the present invention.
実施例2はCPU30がFPGA31とは独立して設けられている点で実施例1と異なる。その他の構成は実施例1と重複するため、図2と同一の引用符号を付して詳細な説明を省略する。また、CPU30及びFPGA31の基本的機能及び役割についても実施例1のCPU210及びFPGA21と実質的に相違がないため詳細な説明は省略する。
The second embodiment is different from the first embodiment in that the
CPU30はFPGA31を介して送受信回路20及びコンフィギュレーションROM22と接続される。このCPU30は基本的にはFPGA31に専用されるものであるが、医用機器a’内の他の回路のための処理を含むものであってもよい。なお、実施例1の場合とは異なり、CPU30はFPGA31において実現されるハードウェア構成ではないため、FPGA31への電源供給の遮断によって消滅するものではない。
The
CPU30はFPGA31を介してコンフィギュレーションROM22内に記憶されたデータを読み出し、読み出したデータをFPGA31を介して送受信回路20に与える機能を有する。また、送受信回路20で受信したデータをFPGA31を介して受け取り、当該データをFPGA31を介してコンフィギュレーションROM22に変更データとして書き込む機能も有する。実際には上記機能を実現するために、FPGA31内にCPU30とコンフィギュレーションROM22との間及びCPU30と送受信回路20との間のデータの受け渡しを実現する回路を構成するためのデータがコンフィギュレーションROM22に記憶されていて、電源供給に応じて当該データに基づく回路がFPGA31上に構成される必要がある。
The
このような本発明の実施例2においてもデータ変更に関して実施例1と実質上、同様の効果を得られる。
(実施例3)
図4は本発明の実施例3に係る医用機器bの一構成例を示す図である。
In the second embodiment of the present invention as described above, substantially the same effect as the first embodiment can be obtained with respect to the data change.
(Example 3)
FIG. 4 is a diagram illustrating a configuration example of the medical device b according to the third embodiment of the present invention.
実施例3は医用機器bがFPGAとコンフィギュレーションROMのセット(対)を2組有する点で実施例1と異なる。なお、FPGAとコンフィギュレーションROMのセットが3以上の場合も同様に適用可能である。 The third embodiment differs from the first embodiment in that the medical device b has two sets (pairs) of FPGA and configuration ROM. Note that the same applies when the number of FPGA and configuration ROM sets is three or more.
通信回線102に接続された医用機器bは送受信回路40、機器内データ線41、機能回路42、及び機能回路43を含む。これら以外にも医用画像の収集等に必要とされる各種ユニットを含むことは実施例1と同様である。機能回路42はFPGA420及びコンフィギュレーションROM421を含む。同様に、機能回路43はFPGA430及びコンフィギュレーションROM431を含む。さらに、FPGA420はCPU4200を、FPGA430はCPU4300をそれぞれ含む。CPU4200及び4300はそれぞれ機器内データ線41を介して送受信回路40と接続されている。送受信回路40は通信回線102、公衆網10、及び通信回線104を介してサービスセンタ11内のPC110にデータを送信する。また、PC110から送信されたデータを通信回線104、公衆網10、及び通信回線102を介して送受信回路40で受信する。この送受信回路40は医用機器bにおける他の情報についての送受信と共用されてもよいし、FPGA420及び430のために専用に用いられてもよい。
The medical device b connected to the
FPGA420及び430はそれぞれが複数の機能を実現するものでもよいのは実施例1の場合と同様である。しかしながら、本実施例ように1台の医用機器が複数のFPGAを備える場合は、例えばFPGA420及び430が実現するそれぞれの機能を組み合わせて医用機器bの1以上の具体的な機能が実現されるようになっていてもよい。
The
FPGA420及び430、コンフィギュレーションROM421及び431、並びにCPU4200及び4300の構成や主な機能は図2のFPGA21、コンフィギュレーションROM22、及びCPU210と基本的に同様である。ただし、コンフィギュレーションROM421及び431はそれぞれ互いに自己を識別する情報を識別情報データとして有する。なお、識別する情報はコンフィギュレーションROM自体についてではなく、FPGA420、430を識別する情報、機能回路42、43を識別する情報、或いは機能回路42,43によって実現される機能を識別する情報、等、いずれのコンフィギュレーションROMを対象とするものかを識別し得る情報であれば、それが何を表すものであってもよい。コンフィギュレーションROM421に記憶されたこの識別情報データはCPU4200から読み出され、PC110からのアクセスがコンフィギュレーションROM421宛であるか否かをCPU4200にて判断する。同様に、コンフィギュレーションROM431に記憶された識別情報データはCPU4300から読み出され、PC110からのアクセスがコンフィギュレーションROM431宛であるか否かをCPU4300にて判断する。
The configurations and main functions of the
また、CPU4200はコンフィギュレーションROM421内に記憶されたFPGA420を構成するデータの全部又は一部を読み出して、機器内データ線41を介して送受信回路40に与える機能を有する。同様に、CPU4300はコンフィギュレーションROM431内に記憶されたFPGA430を構成するデータの全部又は一部を読み出して、機器内データ線41を介して送受信回路40に与える機能を有する。従って、コンフィギュレーションROM421又は431内のデータは通信回線102、公衆網10、及び通信回線104を介してサービスセンタ11内のPC110に送信され得る。
Further, the
さらに、CPU4200はPC110から送信されたデータを送受信回路40から受け取り、このデータが含む識別情報を前述の識別情報データに基づいて判断し、コンフィギュレーションROM421宛であると判断した場合は当該データをコンフィギュレーションROM421に変更データとして書き込む機能も有する。同様に、CPU4300はPC110から送信されたデータを送受信回路40から受け取り、このデータが含む識別情報を前述の識別情報データに基づいて判断し、コンフィギュレーションROM431宛であると判断した場合は当該データをコンフィギュレーションROM431に変更データとして書き込む機能も有する。従って、PC110から送信されたコンフィギュレーションROM421又は431内のデータを変更する新たなデータは通信回線104、公衆網10、及び通信回線102を介してコンフィギュレーションROM421又は431内に書き込まれ得る。
Further, the
以上説明したように、1台の医用機器がFPGA及びコンフィギュレーションROMのセットを複数有する場合も、これらを識別可能にすることで、実施例1と同様の効果を得ることができる。 As described above, even when one medical device has a plurality of sets of FPGAs and configuration ROMs, the same effects as in the first embodiment can be obtained by making these identifiable.
なお、本実施例の場合も実施例2の様にCPUはFPGAと独立して設けられても良い。
(変更作業の流れ)
上記実施例1乃至3の場合を含む本発明の医用機器データ変更システムにおける変更作業の流れの一実施例について図1及び図5を用いて以下に説明する。なお、実施例1(図2)の場合を例に以下説明する。
In the present embodiment, the CPU may be provided independently of the FPGA as in the second embodiment.
(Change work flow)
One embodiment of the flow of change work in the medical device data change system of the present invention including the cases of the first to third embodiments will be described below with reference to FIGS. The case of Example 1 (FIG. 2) will be described below as an example.
図5は本発明の医用機器データ変更システムを用いたコンフィギュレーションROM内のデータ変更作業の流れの例を示すフローチャートである。 FIG. 5 is a flowchart showing an example of the flow of data changing work in the configuration ROM using the medical device data changing system of the present invention.
病院Bに設けられた医用機器aに電源が投入されるとFPGA21等にも電源が供給され、FPGA21内にはコンフィギュレーションROM22に記憶されたデータに基づいて所定の機能を実現するハードウェア回路及びCPU210が構成される。医用機器aは患者等の被検体に対して使用されることになるが、当該使用において或いはその使用の結果、医用機器aの動作や状態に関して異常或いは所望しない動作・状態になったことが医用機器a自体の機能又は使用者により認識されると(ステップ500)、その旨がオンライン、電子メール、電話等により現地サービス担当14に通知される(ステップ501)。なお、緊急の場合その他所定の条件の下では当該通知は直接、サービスセンタ11に行われてもよい。
When power is supplied to the medical device a provided in the hospital B, power is also supplied to the
上記異常等が生じていない場合であっても、使用者が医用機器aの動作条件その他の仕様に関して変更を希望する場合がある(ステップ502)。このような場合も電子メールや電話、或いは現地サービス担当者と直接会ってその旨が伝えられる場合がある。この場合も、病院Bから直接サービスセンタ11に伝えられてもよい。
Even if the above-mentioned abnormality does not occur, the user may desire to change the operating conditions and other specifications of the medical device a (step 502). Even in such a case, there may be a case where an e-mail, a telephone call, or a local service representative is directly informed. Also in this case, it may be transmitted directly from the hospital B to the
現地サービス担当14は、このような通知等を受けると、特に異常等が発生した場合に医用機器aの動作や状態について調査や確認を行う(ステップ510)。サービス担当14は調査や確認により一定の情報が得られると、得られた情報を前述の病院Bからの通知内容等と共にサービスセンタ11に連絡する。
Upon receiving such notification or the like, the
サービスセンタ11の技術者等は現地サービス担当14からの連絡或いは病院Bからの直接の通知等に基づいて医用機器aの概況を把握する(ステップ520)。技術者等は概況を把握した上で更に詳細かつ正確な情報を得るべく、PC110を操作することにより通信回線104、公衆網10、及び通信回線102を介して病院Bに設けられた医用機器aとの間に回線を確立し(ステップ521、503)、医用機器aのCPU210にアクセスする。このアクセスについては図6を用いて後述する。
The engineer of the
CPU210は送受信回路20を介してPC110からアクセスを受けると、このアクセスに応じてコンフィギュレーションROM22内に記憶されている全部又は一部の所定データ(ROM情報)を取得し、取得されたデータを送受信回路20に与える。CPU210は予め取得したコンフィギュレーションROM22内のデータを前記アクセスに応じて送受信回路20に与えるようにしてもよい。さらには、CPU210はPC110からのアクセスとは関係なく所定期間毎に(定期的に)コンフィギュレーションROM22内のデータを取得して送受信回路20に与えるようにしてもよい。
When the
いずれの場合も送受信回路20ではCPU20からデータが与えられると、このデータをサービスセンタ11のPC110に向けて送信する(ステップ504)。送信されたデータは通信回線102、公衆回路10、及び通信回線104を介してPC110にて受信され、サービスセンタ11の技術者等はこの受信データをPC110を介して取得する(ステップ522)。
In either case, when data is given from the
技術者等は取得したデータについてロジックレベルの確認や解析を行う(ステップ523)。特にステップ501における異常等の発生に基づく通知の場合には、当該異常等がFPGA21のハードウェア欠陥に基づくものか否かを解析し、ハードウェア欠陥に基づくと判断した場合は、当該欠陥を修正すべく、コンフィギュレーションROM内のデータを変更するための変更データ(変更情報)を作成する。また、ステップ502における使用者の要望等である場合には、当該要望等を満足する仕様とすべくコンフィギュレーションROM内のデータを変更するための変更データ(変更情報)を作成する(ステップ524)。
The engineer confirms and analyzes the logic level of the acquired data (step 523). In particular, in the case of notification based on the occurrence of an abnormality in
作成された変更データは医用機器aに向けてPC110から送信される(ステップ525)。送信された変更データは通信回線104、公衆網10、及び通信回線102を介して病院Bに設けられた医用機器aの送受信回路20にて受信される(ステップ505)。
The created change data is transmitted from the
送受信回路20で受信された変更データはFPGA21内に構成されたCPU210に与えられる。CPU210はこの変更データをコンフィギュレーションROM22に書き込むことで、コンフィギュレーションROM22内の既存データへの追加・既存データの変更(書き換え)等によるデータ更新を行う(ステップ506)。以上によりコンフィギュレーションROM22内のデータ変更が完了する。サービスセンタ11のPC110と医用機器aとの間に確立されていた回線はここで一旦切断される(ステップ526、507)。
The change data received by the transmission /
データ更新が完了すると、サービスセンタ11からは現地サービス担当14へその旨の連絡が行われる(ステップ527)。現地サービス担当14ではこの連絡を受けて現地サービス担当者が実際に病院Bに出向いて医用機器aの動作確認作業を行う(ステップ512)。なお、実際には、ステップ527における連絡を受けて現地サービス担当者が病院に出向いて作業を行うというのは効率的ではないため、予めサービスセンタ11の技術者等と現地サービス担当者との間で病院Bの都合も踏まえて上記データ変更作業を行う日時を相談の上決めておき、決めた日時に現地サービス担当者は病院Bの医用機器aのある場所でステップ527の連絡があるのを待機するようにしてもよい。
When the data update is completed, the
現地サービス担当者は医用機器aの電源を入れなおし、コンフィギュレーションROM22内の更新後のデータに基づいてFPGA21がハードウェア構成を更新するようにする。FPGA21の構成更新に伴い、当該構成に基づく医用機器aの機能や仕様が更新される(ステップ508)。現地サービス担当者は更新後の医用機器aの動作等が所望のものとなっているか否か(ステップ509)確認する。
The local service person turns on the power of the medical device a so that the
もし医用機器aが所望の動作等をなさない場合は、現地サービス担当者は具体的な動作状況と共にその旨をサービスセンタ11に連絡する(ステップ513)。サービスセンタ11では技術者等が再び変更作業をするべく(ステップ528)、上述のステップ521乃至527を繰り返す。以下、医用機器aが所望動作をなすまで上記作業が繰り返されることになる。
If the medical device a does not perform a desired operation, the local service person notifies the
医用機器aが所望の動作を行うことが現地サービス担当者により確認された場合は、その旨がサービスセンタ11に連絡され(ステップ514)、サービスセンタ11でのデータ変更作業は終了する(ステップ529)。
When the local service person confirms that the medical device a performs a desired operation, the
以上説明したように、コンフィギュレーションROM22のデータについては回線を通じて解析、変更が行われるため、従来に比べて変更作業の正確さが向上すると共に、最終的に医用機器aの所望動作等が得られるまでに要する時間を短縮することが可能となる。また、現地サービス担当者の負担も軽減され得る。
(サービスセンタからFPGAへのアクセス)
サービスセンタ11のPC110から所定の病院に設けられた所定の医用機器の所定のFPGAへのアクセス、特に実施例3の如く1台の医用機器が複数のFPGAを有する場合におけるアクセスについて、図1、図4、及び図6を用いて以下に説明する。
As described above, since the data in the
(Access to FPGA from service center)
FIG. 1 shows an access from a
図6は本発明の医用機器データ変更システムにおいてサービスセンタ11から所定のFPGAへアクセスするまでの流れの例を示すフローチャートである。
FIG. 6 is a flowchart showing an example of a flow until the
医用機器bの送受信回路40はサービスセンタ11のPC110からのアクセスについて待ち受け状態にある(ステップ60)。PC110は必要に応じて病院Aに設けられた医用機器12や病院Cに設けられた医用機器13に対して接続要求を行い、これらの機器についてコンフィギュレーションROMに記憶されたデータの変更作業を行う場合もある。今、PC110が通信回線104、公衆網10、及び通信回線102を介して病院Bに対して接続要求をすると、この接続要求に基づいて病院B内のLAN等を経由したアクセスが自機宛、すなわち医用機器a宛ではなく医用機器b宛であるか否かが判断される(ステップ61)。この判断は例えば送受信回路40において識別判断されてもよいし、図示しない医用機器b内の制御回路にて識別判断されてもよい。もし医用機器b宛でない場合はステップ60の待ち受け状態に戻る。
The transmission /
医用機器b宛であると判断されると、PC110からのアクセス先、すなわちここではデータ取得の対象となるコンフィギュレーションROMが、コンフィギュレーションROM421及び431のいずれであるかについてCPU4200及び4300に対してそれぞれ問合せが行われる(ステップ62)。PC110からのアクセスには前述の識別情報データに対応する識別情報が含まれており、ステップ62での問合せに際してはこの識別情報が含まれる。この問合せは例えば送受信回路40から直接行われてもよいし、図示しない医用機器b内の制御回路により行われてもよい。
When it is determined that it is addressed to the medical device b, the
問合せを受けたCPU4200では問合せに含まれた前記識別情報とコンフィギュレーションROM421から読み出された識別情報データとを比較する。同様に、CPU4300では問合せに含まれた前記識別情報とコンフィギュレーションROM431から読み出された識別情報データとを比較する(ステップ63)。例えば、PC110からのアクセスがコンフィギュレーションROM421を対象としている場合、CPU4300では前記識別情報と識別情報データが一致しないことから自コンフィギュレーションROM宛ではないと判断し、上記問合せに関する情報を破棄する(ステップ64)。
In response to the inquiry, the
一方、CPU4200では前記識別情報と識別情報データが一致することにより自コンフィギュレーションROM宛と判断し、PC110からのアクセスに応じてコンフィギュレーションROM421に記憶されたデータのうち所定のもの(ROM情報)について読み出しを行う(ステップ65)。読み出されたデータは機器内データ線41を介して送受信回路40に与えられる。送受信回路40ではこのデータを通信回線102を介して送信する(ステップ66)。送信されたデータは公衆網10及び通信回線104を介してPC110に受信、表示される。
On the other hand, the
以上、図4の場合を例にとって説明したが、図2や図3の例による場合であっても図6のステップ62乃至64が省略されることで適用し得るものである。
As described above, the case of FIG. 4 has been described as an example. However, even in the case of the examples of FIGS. 2 and 3, the
このように1台の医用機器がFPGAとコンフィギュレーションROMのセットを複数有する場合でも、サービスセンタでは所望のコンフィギュレーションROM内のデータを取得することが可能であり、同様にして、所望のコンフィギュレーションROM内のデータ変更を行うことが可能となる。 As described above, even when one medical device has a plurality of sets of FPGA and configuration ROM, the service center can acquire data in a desired configuration ROM, and similarly, a desired configuration can be obtained. Data in the ROM can be changed.
上述の本発明の実施例の説明では図1に示すようにコンフィギュレーションROMに記憶されたデータの変更を行う端末はサービスセンタ11に設けられたPC110の場合を例に説明したが、セキュリティ上の制約など一定の条件を満たす条件下であれば、このような端末はサービスセンタ外において使用されるものであってもよい。例えば、上記技術者等の外出先、現地サービス担当14、場合によっては対象とするコンフィギュレーションROMを有する医用機器が設けられた病院内であってもよい。
In the above description of the embodiment of the present invention, the case where the terminal for changing the data stored in the configuration ROM is the
以上述べた本発明の実施の形態は本発明の理解を容易にするためにのみ記載された例に過ぎず、本発明を限定するための記載ではない。従って、以上の本発明の実施の形態において開示された各構成要素やその他要素は本発明の主旨を逸脱しない範囲においてその等価物等に設計変更や修正を可能とするものである。さらに、同構成要素やその他要素についての可能とする如何なる組み合わせも、以上述べた本発明の実施の形態において得られる効果と同様の効果が得られる限り、本発明の範囲に含まれる。 The embodiment of the present invention described above is merely an example described for facilitating the understanding of the present invention, and is not a description for limiting the present invention. Accordingly, each of the constituent elements and other elements disclosed in the above-described embodiment of the present invention can be changed in design or modified to equivalents thereof without departing from the gist of the present invention. Furthermore, any possible combination of the same components and other elements is included in the scope of the present invention as long as the same effects as those obtained in the embodiment of the present invention described above can be obtained.
10・・・公衆網
11・・・サービスセンタ
12、13、a、a’、b・・・医用機器
20、40・・・送受信回路
21、31、420、430・・・FPGA
22、421、431・・・コンフィギュレーションROM
30、210、4200、4300・・・CPU
42、43・・・機能回路
110・・・PC
101、102、103、104・・・通信回線
DESCRIPTION OF
22, 421, 431 ... Configuration ROM
30, 210, 4200, 4300 ... CPU
42, 43 ...
101, 102, 103, 104 ... communication line
Claims (8)
この論理回路の構成を決定するためのデータを記憶するコンフィギュレーション記憶手段と、
このコンフィギュレーション記憶手段との間で前記データの読み出し及び書き込みを行う処理手段と、
この処理手段に接続され、前記データの送受信を行う送受信手段と、
この送受信手段と通信回線を介して接続され、前記処理手段により読み出されたデータのうちの少なくとも一部を変更するデータを前記処理手段により書き込まれるデータとして前記送受信手段に送信する端末と
を具備することを特徴とする医用機器データ変更システム。 A logic circuit for realizing at least one function of the medical device;
Configuration storage means for storing data for determining the configuration of the logic circuit;
Processing means for reading and writing the data to and from the configuration storage means;
A transmitting / receiving means connected to the processing means for transmitting / receiving the data;
A terminal connected to the transmission / reception means via a communication line and transmitting data that changes at least a part of the data read by the processing means to the transmission / reception means as data written by the processing means; A medical device data change system characterized by:
この論理回路の構成を決定するためのデータを記憶するコンフィギュレーション記憶手段と、
このコンフィギュレーション記憶手段との間で前記データの読み出し及び書き込みを行う処理手段と、
この処理手段に接続され、前記処理手段により読み出されたデータを外部端末に対して送信し、この送信されたデータのうちの少なくとも一部を変更するデータを前記処理手段により書き込まれるデータとして前記外部端末から受信する送受信手段と
を具備することを特徴とする医用機器。
A logic circuit for realizing at least one function of the device;
Configuration storage means for storing data for determining the configuration of the logic circuit;
Processing means for reading and writing the data to and from the configuration storage means;
Data connected to the processing means and read by the processing means is transmitted to an external terminal, and data for changing at least a part of the transmitted data is written as data to be written by the processing means. A medical device comprising: transmission / reception means for receiving from an external terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004156949A JP2005334292A (en) | 2004-05-27 | 2004-05-27 | Medical equipment data changing system and medical equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004156949A JP2005334292A (en) | 2004-05-27 | 2004-05-27 | Medical equipment data changing system and medical equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005334292A true JP2005334292A (en) | 2005-12-08 |
Family
ID=35488493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004156949A Withdrawn JP2005334292A (en) | 2004-05-27 | 2004-05-27 | Medical equipment data changing system and medical equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005334292A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007279826A (en) * | 2006-04-03 | 2007-10-25 | Toshiba Corp | Configuration data updating device and method therefor |
JP2009200617A (en) * | 2008-02-19 | 2009-09-03 | Mitsubishi Electric Corp | Logic-changeable device |
WO2017029743A1 (en) * | 2015-08-20 | 2017-02-23 | 株式会社日立製作所 | Information processing device and information processing system |
JP2020053059A (en) * | 2019-11-07 | 2020-04-02 | 株式会社日立製作所 | Information processing apparatus |
-
2004
- 2004-05-27 JP JP2004156949A patent/JP2005334292A/en not_active Withdrawn
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007279826A (en) * | 2006-04-03 | 2007-10-25 | Toshiba Corp | Configuration data updating device and method therefor |
JP2009200617A (en) * | 2008-02-19 | 2009-09-03 | Mitsubishi Electric Corp | Logic-changeable device |
WO2017029743A1 (en) * | 2015-08-20 | 2017-02-23 | 株式会社日立製作所 | Information processing device and information processing system |
JPWO2017029743A1 (en) * | 2015-08-20 | 2018-08-16 | 株式会社日立製作所 | Information processing apparatus and information processing system |
JP2020053059A (en) * | 2019-11-07 | 2020-04-02 | 株式会社日立製作所 | Information processing apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050060188A1 (en) | System, method, and computer program product for health care patient and service management | |
JP2019067451A (en) | Systems and methods for providing transparent medical treatment | |
KR101071571B1 (en) | System and method for interlocking medical device information | |
US8786873B2 (en) | Application server for use with a modular imaging system | |
US20070180140A1 (en) | Physiological alarm notification system | |
CN102696033A (en) | Medical-use information processing device and program | |
US20200251227A1 (en) | Computerized data processing systems and methods for generating graphical user interfaces | |
JP2005165513A (en) | Hospital information system | |
KR20000049915A (en) | System and method for diagnosing medical images via Internet | |
JP2005334292A (en) | Medical equipment data changing system and medical equipment | |
CN101266634A (en) | Method for data exchange between medical apparatuses | |
JP2006338567A (en) | Examination management system | |
JP2007072925A (en) | Reservation system | |
JP2017151584A (en) | Medical information processing device, program, and medical information management system | |
US20220208380A1 (en) | Medical care support device, operation method and operation program thereof, and medical care support system | |
KR101820425B1 (en) | Network gateway for managing of medical device in hospital | |
JP2020528185A (en) | Devices, systems, and methods for optimizing image acquisition workflows | |
KR101710608B1 (en) | Medical device gateway | |
JP2006228125A (en) | Clinical examination data management device and program for clinical examination data management | |
JP7301933B2 (en) | Hospital support system, hospital support method, hospital support program, and control device | |
CN111833995B (en) | Medical information processing device, medical information processing system, and medical information processing method | |
JP7529416B2 (en) | Medical information processing device, medical information processing method, and program | |
WO2022228473A1 (en) | Smart health management system for use in telemedicine service and method used in same | |
JP2011090510A (en) | Medical information device | |
JP2007241504A (en) | Medical image management system and medical image management method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20070807 |