Embodiments described herein relate generally to a medical information interoperability testing apparatus.
In recent years, a method of performing data communication using a globally accepted medical communication protocol for exchanging data such as image information among a plurality of different medical devices has been used. Examples of medical communication protocols include a DICOM (Digital Imaging Communications and Medicine) standard for dealing with medical images captured by a CT (Computed Tomography) or an MRI (Magnetic Resonance Imaging), an HL7 (Health Level Seven) standard for mainly dealing with medical character information, and an MFER (Medical waveform Format Encoding Rule) standard for mainly dealing with medical waveforms such as an electrocardiogram (ECG), an electroencephalogram (EEG), and a respiratory waveform.
Unfortunately, a communication according to a predetermined medical communication protocol does not always ensure proper communication. For example, a communication between medical devices may cause data mismatch since the DICOM includes a predefined portion and a freely user-definable portion.
In order to solve such a problem, there have been attempts to preliminarily perform an interoperability test among medical devices to ensure that data is communicated correctly. Examples of the interoperability test include an interoperability test performed by bringing in a medical device to be connected to a user developing the medical device or to a site in which the medical device is installed; an interoperability test performed at a test event of the medical device to be connected; and other interoperability tests.
Unfortunately, the use of actual medical devices or other corresponding systems for a prior interoperability test involves a lot of constraints in terms of time, facility, place, and others, which prevents efficient testing. In addition, for example, a communication using a predetermined medical communication protocol such as a DICOM presumes a connection to a specified large number of medical devices for which all information is predefined and a test is generally performed on a specified medical device or a plurality of medical devices having common communication setting information. For this reason, the interoperability test requires specified medical device communication settings, and thus the interoperability test cannot be performed on an unspecified large number of medical devices. If an attempt is made to connect an unspecified large number of medical devices having other communication setting values, data may have a duplicate identifier or the medical device itself may have a duplicate identifier, thereby preventing correct communication.
In recent years, medical devices are connected to a general network such as the Internet using an Internet protocol so as to be transmittable and receivable to and from other medical devices. In this case, it is important to avoid various risks which may occur due to connection to a network.
IEC80001-1 is known as a risk management standard for networks incorporating this type of medical devices. This standard has three basic characteristics: patient safety, system effectiveness, and security of data and system by connecting medical devices to networks. This standard is intended to define the role, responsibilities, and processes required for risk management. For example, when an interoperability test is performed on medical devices, it is preferable to consider IEC80001-1 E.7 (confirmation of change application management and configuration management, and warranty definition) and E.8 (definition regarding risk management test on operating network).
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention, and together with the general description given above and the detailed description of the embodiments given below, serve to explain the principles of the invention.
Hereinbelow, a description will be given of a medical information interoperability testing apparatus according to embodiments of the present invention with reference to the drawings.
In general, according to one embodiment, a medical information interoperability testing apparatus includes a setting information storage unit, a medical information storage unit, an information selection unit and a simulated communication unit. The setting information storage unit stores a plurality of pieces of communication setting information. The medical information storage unit stores medical information containing at least one of patient information, examination information, and image information. The information selection unit selects a piece of communication setting information to be used from the plurality of pieces of communication setting information. The simulated communication unit tests interoperability with a medical device as communication partner according to a medical communication protocol using the medical information and the piece of communication setting information to be used selected by the information selection unit.
Each medical device 2 is a medical device owned by a respective user 20 who is a vendor thereof. Examples of the medical device include a diagnostic imaging device for capturing patient medical images such as an MRI (Magnetic Resonance Imaging) device, an X-ray CT (Computed Tomography) device, an ultrasound diagnostic imaging device, a nuclear medicine diagnostic imaging device, a PET device, and a PET-CT device; or a medical information system such as an HIS (Hospital Information System), an RIS (Radiology Information System), and a PACS (Picture Archiving and Communication System). Note that the medical device 2 may not be an actual medical diagnostic imaging device, but instead may be a simulator thereof.
The medical device 2 can perform a medical device information communication to and from other medical devices. The medical device information communication is a message communication of medical information of patients among medical devices connected to each other through a network. The message communication is performed through a wired or wireless network line such as a LAN, a WAN, and the Internet. The medical device information communication uses a protocol specializing in communicating medical information such as a DICOM for mainly dealing with medical image information, an HL7 for mainly dealing with medical character information, and an MFER for mainly dealing with medical waveform information.
As illustrated in
The terminal 4 is mainly made of a personal computer or a workstation and is provided for a user to perform operations required for a interoperability test on the medical device 2 by the interoperability testing apparatus 1 such as logging in to the interoperability testing apparatus 1 via a network line and selecting the communication setting information by the interoperability testing apparatus 1. The detail will be described later.
The interoperability testing apparatus 1 is located at the site of a manufacturer manufacturing the medical device, which is a different site from the medical device 2 and the terminal 4. The interoperability testing apparatus 1 is intended to perform an interoperability test through a medical device information communication to and from the medical device 2. The interoperability testing apparatus 1 is configured so as to enable pseudo-implementation of a medical device information communication function corresponding to a diagnostic imaging device (CT or MRI) and a medical device information communication function corresponding to a medical information system (HIS, RIS, or PACS).
The interoperability testing apparatus 1 is made of a computer communicable via a network line and includes a control unit 10, a medical information storage unit 11, a display unit 12, an operation unit 13, a communication unit 15, a storage unit 16, an information storage medium 17, and other units. The display unit 12 is a display device such as a monitor. The operation unit 13 includes a keyboard, a mouse, and other devices for inputting data.
The storage unit 16 serves as a work area for the control unit 10, the communication unit 15, and other units, and can be implemented by a RAM (Random Access Memory) and other memory devices. The information storage medium 17 (computer-readable medium) is intended to store programs and data, and can be implemented by a hard disk drive or a memory device such as a flash memory and a ROM (Read Only Memory). The information storage medium 17 stores programs (programs for causing a computer to execute a process of each unit) for causing a computer to function as each unit of the present embodiment, a plurality of applications, and other information.
The communication unit 15 is connected to the terminal 4 and the medical devices 2a, 2b, . . . so as to be communicable with each other through a network. When a network connection is established with each medical device 2, the communication unit 15 performs communication with the each medical device 2 using a predetermined medical communication protocol such as a DICOM communication. The detail will be described later. In the following description, the present embodiment assumes that the DICOM communication is used as the medical communication protocol.
The medical information storage unit 11 stores communication setting information of each user and additional information of each medical device 2 received from the terminal 4 through the communication unit 15. The detail will be described later.
The control unit 10 is an arithmetic device performing an entire control and other various processes such as calculation and control. The functions of the control unit 10 can be implemented by hardware such as various processors (such as a CPU and a DSP) and an ASIC (such as a gate array), and programs. The control unit 10 performs various processes of the present embodiment based on the programs (data) stored in the information storage medium 17.
The environment of the interoperability testing apparatus 1 includes a medical device information communication receiving unit 51, a medical device information simulated communication unit 52, a medical device information communication setting unit 101, a user status management unit 102, a medical device information communication operating unit 103, and a medical device information storage unit 110.
The medical device information communication receiving unit 51 is a unit included in the communication unit 15, and starts a connection to the terminal 4 when a connection request is received from the medical device information communication requesting unit 41.
The medical device information communication setting unit 101, the user status management unit 102, and the medical device information communication operating unit 103 are units included in the control unit 10. The medical device information communication setting unit 101 performs communication setting based on communication setting information of a user about whom the medical device information communication receiving unit 51 received the connection request. The user status management unit 102 authenticates and manages the user about whom the medical device information communication requesting unit 41 makes the connection request. The medical device information communication operating unit 103 controls the communication between the interoperability testing apparatus 1 and the medical devices 2 based on the communication setting information of the user from whom the medical device information communication receiving unit 51 received the connection request.
The medical device information simulated communication unit 52 is a unit included in the communication unit 15, and performs a DICOM communication to the medical devices 2 based on the communication settings set by the medical device information communication setting unit 101. The medical device information storage unit 110 is a unit included in the medical information storage unit 11, and stores the communication setting information and the additional information of each medical device 2 held by the user.
Now, an operation of the above configured interoperability testing apparatus 1 will be described with reference to the flowchart of
The medical device information storage unit 110 in the interoperability testing apparatus 1 preliminarily stores, for each user, communication setting information and additional information sent from the terminal 4.
The screen of the terminal 4 displays a Web browser which displays a log-in image to the interoperability testing apparatus 1. An operator of the user 20A inputs information for user authentication, i.e., information required for connection, such as the user identification ID “user001” and the password to the terminal 4. The medical device information communication requesting unit 41 in the terminal 4 makes a connection request with the information for user authentication, for instance including the user identification ID “user001”, to the interoperability testing apparatus 1 according to the inputted information (step S101). The medical device information communication receiving unit 51 in the interoperability testing apparatus 1 receives the connection request with the information for user authentication from the terminal 4 through the Internet in step S101 (step S103). The user status management unit 102 authenticates the user identification ID “user001” of the user who made the connection request, and establishes the connection to the terminal 4 (step S105).
Then, the medical device information communication setting unit 101 calls the communication setting information for the DICOM communication of the medical device 2a stored in the medical device information storage unit 110 (step S107), and set the information to the interoperability testing apparatus 1 (step S111).
Then, the medical device information communication operating unit 103 establishes the DICOM communication to the medical device information communication unit 21 of the medical device 2a through the medical device information simulated communication unit 52 based on the communication setting information for the DICOM communication in the medical device 2a set in step S111 (step S113).
Then, the interoperability testing apparatus 1 performs an interoperability test to check whether the DICOM communication to and from the medical device 2a is performed correctly or not (step S115). For example, when an arbitrary patient ID is sent from the terminal 4 to request the corresponding image information, the medical device information communication receiving unit 51 in the interoperability testing apparatus 1 receives this request. Then, the medical device information communication setting unit 101 calls the image information corresponding to the patient ID of the user 20A called from the medical device information storage unit 110. Then, the medical device information communication operating unit 103 sends the image data corresponding to the patient ID to the medical device 2a through the medical device information simulated communication unit 52 using the DICOM communication. When the image information corresponding to the patient ID is received, the medical device information communication unit 21 of the medical device 2a sends a reception notification to the interoperability testing apparatus 1.
When the interoperability test in step S115 ends, the medical device information simulated communication unit 52 in the interoperability testing apparatus 1 ends the DICOM communication to the medical device information communication unit 21 of the medical device 2a (step S117). The operator of the user 20A operating the terminal 4 logs out to end the connection to the interoperability testing apparatus 1 (step S119).
Note that the communication setting information may be stored in the medical device information storage unit 110 for each user so as to select and switch the communication setting information according to the user, or the communication setting information may further be stored separately for each modality so as to select and switch the communication setting information according to the modality. Alternatively, a plurality of pieces of communication setting information may be stored for one user so as to select the communication setting information used by the user and switch the communication setting information used for the interoperability test.
AE title is assigned such that “MR_A” is followed by a user identifying number (such as “001” and “002”). The “service class” indicates classes of communication services in the DICOM communication. For example, “Storage SCU” indicates sending the image to the user, “MWM SCU” indicates sending the query information to the user, and “Storage SCP” indicates sending the image to the provider.
As is apparent from
Thus, for example, when the communication setting information is switched according to the user ID, the interoperability testing apparatus 1 according to the present embodiment can identify data of the same patient ID “00001” for each user ID in an easy and accurate manner without causing duplication even if users identified by a different user ID deal with the same patient ID “00001”.
A procedure for performing a workflow test from an order issue to an image acquisition by a radiologist using the interoperability testing apparatus 1 will be described with reference to a flowchart in
The radiologist operates the terminal 4 to log in to the interoperability testing apparatus 1 with the user identification ID “user001” to obtain authentication (step S201). The medical device selection image illustrated in
Then, when the radiologist selects a connection setting from the menu items on the lower left of the image, a connection setting image is displayed on the terminal 4 as illustrated in
Then, the radiologist registers the patient information (step S207). For example, when the radiologist selects the patient information acquisition setting from the menu items to acquire the patient information pre-registered for the RIS connected on the network, a patient information acquisition image is displayed on the terminal 4 as illustrated in
In a case where patient information not registered in the RIS is used, when the radiologist selects an arbitrary registration of the patient information from the menu items, the patient information registration image is displayed on the terminal 4 as illustrated in
Then, when the radiologist selects an image acquisition from the menu items, an image acquisition image is displayed on the terminal 4 as illustrated in
Finally, when an image archive is selected from the menu items, an image archive image is displayed on the terminal 4 as illustrated in
When the image is archived in the medical device 2 in step S211, the terminal 4 ends the connection to the interoperability testing apparatus 1 and logs out (step S213).
According to the aforementioned embodiment, when a interoperability test is performed on a medical device, the communication setting information and the additional information of the medical device based on a predetermined medical communication protocol of the medical device is preliminarily sent to the interoperability testing apparatus 1 and is stored for each user; and the medical device performs communication with the interoperability testing apparatus 1 using the predetermined medical communication protocol based on the communication setting information of itself. Thus, even if an interoperability test is performed on an unspecified large number of medical devices, duplicate communication setting information and duplicate additional information can be prevented by communication setting and communication control.
In addition, the interoperability testing apparatus 1 according to the present embodiment can perform an interoperability test on a medical device owned by each user without installing the actual medical device in the interoperability testing environment. Thus, the user can perform an interoperability test on the medical device owned by the user whenever it is convenient for the user, which is very highly convenient.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2012-041744 | Feb 2012 | JP | national |
This application is a Continuation Application of No. PCT/JP2013/55191, filed Feb. 27, 2013, and the PCT application is based upon and claims the benefit of priority from Japanese Patent Application No. 2012-41744, filed Feb. 28, 2012, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP13/55191 | Feb 2013 | US |
Child | 13915077 | US |