Medical image system

By using Ethernet switches and SNMP protocols to uniformly manage peripheral components in medical imaging systems, the problems of inconsistent device versions and inconsistent operation are solved, efficient peripheral component management is achieved and the risk of errors is reduced.

CN119318464AActive Publication Date: 2025-01-17SIEMENS SHENZHEN MAGNETIC RESONANCE
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202310864259.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-14
Publication Date
2025-01-17
Estimated Expiration
2043-07-14

AI Technical Summary

Technical Problem

Existing medical imaging systems are difficult to manage multiple peripheral components in a unified manner, especially when the communication protocol and device version are inconsistent, resulting in incoordinated device operation and errors.

Method used

By introducing Ethernet switches and SNMP protocols into the master controller, the unified management of peripheral components is achieved, including IP address allocation, reset command sending, functional operation command sending, firmware version checking and updating, asset management and other functions, ensuring peripheral components are ensured. normal operation and coordination.

Benefits of technology

It realizes unified management of peripheral components of the medical imaging system, reduces communication delay and signaling transmission and reception, avoids errors caused by incoordinated internal errors and operating status of the equipment, and improves the reliability of medical imaging examination.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119318464A_ABST
    Figure CN119318464A_ABST
Patent Text Reader

Abstract

The invention relates to a medical image system. The medical image system comprises a main control computer, and the main control computer comprises a main console and a scanning and reconstruction system. An Ethernet switch; the first peripheral component is in communication connection with the scanning and reconstruction system based on a first communication protocol; and a second peripheral component in communication connection with at least one of the console and the scanning and reconstruction system through the Ethernet switch based on a second communication protocol of an application layer different from the first communication protocol.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of medical equipment, and in particular to a medical imaging system. Background Art

[0002] Medical imaging systems (such as magnetic resonance systems, electronic computed tomography systems, digital subtraction angiography systems, etc.) can acquire and process images of internal human tissues in a non-invasive manner, and the medical imaging system can include a main component for performing medical imaging and image processing. In addition, the medical imaging system can also include components for performing various auxiliary functions (such as a cooling device in a magnetic resonance system), and these auxiliary components can be connected to the main component of the medical imaging system in communication, thereby completing corresponding auxiliary functions in the working process of the medical imaging system.

[0003] The methods described in this section are not necessarily methods that have been previously conceived or employed. Unless otherwise indicated, it should not be assumed that any method described in this section is considered to be prior art simply because it is included in this section. Similarly, unless otherwise indicated, the issues mentioned in this section should not be considered to have been recognized in any prior art. Summary of the invention

[0004] According to one aspect of an embodiment of the present disclosure, a medical imaging system is provided, which includes a main control computer, the main control computer including a main console and a scanning and reconstruction system; an Ethernet switch; a first peripheral component, the first peripheral component is communicatively connected to the scanning and reconstruction system based on a first communication protocol; and a second peripheral component, the second peripheral component is communicatively connected to at least one of the main console and the scanning and reconstruction system through the Ethernet switch based on a second communication protocol of an application layer different from the first communication protocol.

[0005] Preferably, any one of the main console and the scanning and reconstruction system includes: an IP address allocation module, configured to allocate an IP address to the second peripheral component in response to receiving an Internet Protocol IP address request from the second peripheral component; a reset indication module, configured to send a reset instruction to the second peripheral component based on the IP address and the second communication protocol in response to the main control machine being turned on or restarted, so as to cause the second peripheral component to restart the program; a reset information receiving module, configured to receive information from the second peripheral component indicating that the second peripheral component has completed the program restart; and a functional operation indication module, configured to send a functional operation instruction to the second peripheral component based on the IP address and the second communication protocol in response to receiving the information, so as to control the functional operation of the second peripheral component.

[0006] Preferably, the second peripheral component maintains a management information base, which defines at least one managed object of the second peripheral component that can be managed by the main control computer, and the main control computer maintains a peripheral device repository, which includes a mapping of the at least one managed object in the management information base, and wherein the functional operation indication module is further configured to: based on the mapping relationship between the peripheral device repository and the management information base, send a functional operation instruction to the second peripheral component to control a first managed object among the at least one managed object of the second peripheral component to perform a functional operation.

[0007] Preferably, any one of the main console and the scanning and reconstruction system also includes a firmware version checking module, which is configured to: obtain first version information of the current firmware of the second peripheral component from the second peripheral component before the functional operation indication module sends a functional operation instruction to the second peripheral component; compare the first version information with second version information of the firmware for the second peripheral component maintained by the main control machine; and in response to determining that the first version information is different from the second version information, send the second version of firmware data to the second peripheral component, so that the second peripheral component can perform a firmware update based on the received second version of firmware data.

[0008] Preferably, any one of the main console and the scanning and reconstruction system also includes an initialization module, which is configured to: before the functional operation instruction module sends a functional operation instruction to the second peripheral component, send an initialization instruction to the second peripheral component so that the second peripheral component resets at least one operating parameter of the second peripheral component to an initial value.

[0009] Preferably, any one of the main console and the scanning and reconstruction system also includes an asset management information acquisition module, which is configured to: obtain asset management information of the second peripheral component from the second peripheral component, and the asset management information includes at least one of the serial number of the second peripheral component and the program version running by the second peripheral component.

[0010] Preferably, the medical imaging system is a magnetic resonance system, and the main console comprises a magnetic resonance main console.

[0011] Preferably, the first communication protocol includes one of a USB protocol, a serial communication protocol, a CAN protocol and a PCIe protocol.

[0012] Preferably, the second communication protocol includes Simple Network Management Protocol SNMP.

[0013] Preferably, the second peripheral component includes one of the following: a camera, a video camera, a touch pad or a voice intercom.

[0014] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The accompanying drawings exemplarily illustrate the embodiments and constitute a part of the specification, and together with the text description of the specification, are used to explain the exemplary implementation of the embodiments. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. In all drawings, the same reference numerals refer to similar but not necessarily identical elements.

[0016] The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings, so that those skilled in the art can better understand the above and other features and advantages of the present disclosure. In the accompanying drawings:

[0017] Figure 1 A structural block diagram of a medical imaging system according to an embodiment of the present disclosure is shown;

[0018] Figure 2 A structural block diagram of either a main console or a scanning and reconstruction system of a medical imaging system according to an embodiment of the present disclosure is shown;

[0019] Figure 3 A structural block diagram of either a main console or a scanning and reconstruction system of a medical imaging system according to another embodiment of the present disclosure is shown;

[0020] Figure 4 A structural block diagram of peripheral components of a medical imaging system according to an embodiment of the present disclosure is shown;

[0021] Figure 5 shows a structural block diagram of peripheral components of a medical imaging system according to another embodiment of the present disclosure;

[0022] Figure 6 A system framework diagram of a medical imaging system according to an embodiment of the present disclosure is shown;

[0023] Figure 7 A flowchart of a method for a medical imaging system according to an embodiment of the present disclosure is shown;

[0024] Figure 8 A process diagram of a method for a medical imaging system according to an embodiment of the present disclosure is shown; and

[0025] Fig. 9 is a block diagram illustrating an exemplary electronic device that can be applied to the exemplary embodiments. DETAILED DESCRIPTION

[0026] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope of the present disclosure. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0027] In the present disclosure, unless otherwise specified, the use of the terms "first", "second", etc. to describe various elements is not intended to limit the positional relationship, timing relationship, or importance relationship of these elements, and such terms are only used to distinguish one element from another element. In some examples, the first element and the second element may refer to the same instance of the element, and in some cases, based on the description of the context, they may also refer to different instances.

[0028] The terms used in the description of various examples in this disclosure are only for the purpose of describing specific examples and are not intended to be limiting. Unless the context clearly indicates otherwise, if the number of elements is not specifically limited, the element can be one or more. In addition, the term "and / or" used in this disclosure covers any one of the listed items and all possible combinations.

[0029] As mentioned above, the medical imaging system also includes components for performing various auxiliary functions, which can be referred to as auxiliary components or peripheral components. The operator can make these peripheral components perform corresponding functions by operating them separately. For example, the operator can directly operate the touch panel in the medical imaging system. However, with the development of intelligent technology of medical equipment, it is hoped that more and more peripheral components can be uniformly managed by the main control machine of the medical imaging system. In some embodiments, more and more peripheral components use ARM (Advanced RISC Machine) processors or single-board computers and have Ethernet interfaces for system communication. In view of this, the present disclosure provides a medical imaging system, a method for a medical imaging system, an electronic device, a non-transient computer-readable storage medium, and a computer program product to achieve unified management of peripheral components of the medical imaging system by the main control machine.

[0030] The embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0031] Figure 1 A structural block diagram of a medical imaging system 100 according to an embodiment of the present disclosure is shown.

[0032] The medical imaging system 100 includes a main control machine 110, and the main control machine 110 includes a main console 111 and a scanning and reconstruction system 112. The medical imaging system 100 also includes an Ethernet switch 120, a first peripheral component 130, and a second peripheral component 140. The first peripheral component 130 is connected to the scanning and reconstruction system 112 based on a first communication protocol; and the second peripheral component 140 is connected to at least one of the main console 111 and the scanning and reconstruction system 112 through the Ethernet switch 120 based on a second communication protocol of an application layer different from the first communication protocol. For example, the second peripheral component 140 can be connected to the main console 111, can be connected to the scanning and reconstruction system 112, or can be connected to both the main console 111 and the scanning and reconstruction system 112. In an example, the main console 111 and the scanning and reconstruction system 112 can be located in different rooms, for example, the main console 111 is located in an operating room, and the scanning and reconstruction system 112 is located in an electrical room or an equipment room. The main console 111 is mainly used to input programs and imaging parameters, intervene in and control the scanning process, etc., and may have a human-computer interaction interface for displaying the operating parameters of various peripheral components to the operator. The scanning and reconstruction system 112 is used to perform high-speed calculations based on the original data collected by the magnetic resonance system to obtain reconstructed magnetic resonance image data.

[0033] As an example, the medical imaging system may include a magnetic resonance imaging (MRI) system, a computerized tomography (CT) system, a positron emission tomography-computed tomography (PET-CT) system, or a digital subtraction angiography (DSA) system. Taking the CT system as an example, its main control machine may include a special-purpose computer, which may be used, for example, to issue instructions for controlling the emission of X-ray beams or to process the rays detected by the detector for imaging. In the example, the main control machine may be an integrated computer or may include a plurality of physically separated computers. For example, the main control machine may be separately arranged in different rooms (treatment room and equipment room). As an example, the first peripheral component or the second peripheral component may include a component for performing auxiliary functions, such as a voice intercom for a doctor to have a conversation with a patient. The first peripheral component or the second peripheral component may have different types of communication interfaces.

[0034] In this way, unified management of different types of peripheral components of the medical imaging system can be achieved through the main control computer.

[0035] According to some embodiments, the second peripheral component may include one of the following: a camera, a video camera, a touch pad, or a voice intercom.

[0036] Accordingly, the camera, video camera, touch panel or voice intercom may have an Ethernet port to communicate with at least one of the main console 111 and the scanning and reconstruction system 112 through an Ethernet switch.

[0037] According to some embodiments, the first communication protocol may include one of a USB protocol, a serial communication protocol, a CAN protocol, and a PCIe protocol. For example, the first communication protocol may be a PCIe (Peripheral Component Interconnect express) protocol, which is a high-speed serial computer expansion bus standard. Accordingly, the first peripheral component 130 may include a radiographic imaging device, and the radiographic imaging device may be connected to the scanning and reconstruction system 112 in communication based on the PCIe protocol. For example, the first communication protocol may be a CAN (Controller Area Network) protocol. Accordingly, the first peripheral component 130 may include a cooling device for cooling the medical imaging system, and the cooling device may be connected to the scanning and reconstruction system 112 in communication based on the CAN protocol.

[0038] In an example, the second communication protocol may include a remote procedure call protocol (eg, a gRPC protocol), which may, for example, use HTTP / 2 as a transport protocol.

[0039] According to some embodiments, the second communication protocol may include a Simple Network Management Protocol (SNMP). The model of the Simple Network Management Protocol (SNMP) includes a management station and a managed device, wherein the master computer may serve as a management station for sending commands to a managed device (e.g., a voice intercom). The management station may run a management program, and correspondingly, the managed device may run an agent program to communicate with the management program running in the management station. The management program and the agent program in SNMP may work in a client-server manner. The management program runs the client program of SNMP, and the agent program runs the server program of SNMP. In the example, the master computer 110 may be connected to the second peripheral component for communication based on the v3 version of SNMP.

[0040] Figure 2 A structural block diagram of either a main console or a scanning and reconstruction system of a medical imaging system according to an embodiment of the present disclosure is shown.

[0041] like Figure 2 As shown, the console 111 or the scanning and reconstruction system 112 may include:

[0042] The IP address allocation module 210 is configured to allocate an Internet Protocol IP address to the second peripheral component in response to receiving an Internet Protocol IP address request from the second peripheral component;

[0043] The reset instruction module 220 is configured to send a reset instruction to the second peripheral component based on the IP address and the second communication protocol (such as SNMP) in response to the main control machine being turned on or restarted, so that the second peripheral component performs a program restart;

[0044] The reset information receiving module 230 is configured to receive information from the second peripheral component indicating that the second peripheral component has completed program restart; and

[0045] The function operation instruction module 240 is configured to send a function operation instruction to the second peripheral component based on the IP address and the second communication protocol (such as SNMP) in response to receiving the information, so as to control the function operation of the second peripheral component.

[0046] In the example, the main control machine 110 can act as a dynamic host configuration protocol DHCP server. When receiving an Internet Protocol IP address request from the second peripheral component, the IP address allocation module 210 can automatically allocate an IP address and a subnet mask for the second peripheral component. The main control machine 110 can install the TCP / IP protocol and can set a static IP address, a subnet mask, a default gateway, etc. After the second peripheral component obtains the corresponding IP address, it can communicate with the main control machine 110 based on the IP address.

[0047] When the main control machine 110 is turned on or restarted, the reset indication module 220 sends a reset instruction to the second peripheral component based on the IP address and the second communication protocol (such as SNMP) to restart the program of the second peripheral component. In addition, the reset information receiving module 230 can receive information indicating that the second peripheral component has completed the program restart from the second peripheral component. In some scenarios, the main control machine 110 and the second peripheral component may be shut down after a long period of shutdown or an error occurs during operation. Therefore, whenever the main control machine 110 is turned on or restarted, the program of the second peripheral component is restarted, and subsequent functional operations are performed only after confirming that the second peripheral component has completed the program restart. Therefore, it is possible to effectively avoid the occurrence of errors caused by internal errors in the second peripheral component or the incoordination of the operating status of the second peripheral component and the main control machine 110. This is particularly advantageous in the process of performing medical imaging examinations. In an example, based on the SNMP probe operation, the host 110 may use a Set message to send a reset instruction to the second peripheral component; and the second peripheral component may use a trap message to directly send information indicating that the second peripheral component has completed program restart to the host 110.

[0048] In an example, the function operation instruction sent by the function operation instruction module 240 to the second peripheral component may include an instruction to set the high or low level of a general purpose input / output port (GPIO) of the second peripheral component, thereby controlling the relevant function operation of the second peripheral component.

[0049] Through the SNMP-based communication connection, the second peripheral components (especially the peripheral components with Ethernet interfaces) of the medical imaging system can be managed uniformly by the host computer. In addition, the SNMP-based communication can reduce the amount of signaling sent and received between the host computer and the second peripheral components to reduce the possibility of channel congestion, thereby reducing the communication delay between the host computer and the second peripheral components.

[0050] According to some embodiments, the second peripheral component may maintain a management information base, the management information base defines at least one managed object of the second peripheral component that can be managed by the host 110, and the host 110 maintains a peripheral device repository, the peripheral device repository includes a mapping of at least one managed object in the management information base. And the function operation instruction module 240 may be further configured to: based on the mapping relationship between the peripheral device repository and the management information base, send a function operation instruction to the second peripheral component to control a first managed object of at least one managed object of the second peripheral component to perform a function operation.

[0051] In the example, the management information base can define the state, detailed information and specific configuration of at least one managed object of the second peripheral component that can be managed by the main control machine 110. For example, the management information base can define the volume of the speaker or microphone of the voice intercom, thereby allowing the main control machine 110 to manage the speaker or microphone. Accordingly, the main control machine 110 maintains a peripheral device repository, and the peripheral device repository includes a mapping of at least one managed object in the management information base, so that the peripheral device repository can have a structure similar to the management information base. In the example, this mapping relationship can be indicated between the management information base and the peripheral device repository through an object identifier, thereby allowing the main control machine 110 to control different managed objects of the second peripheral component separately.

[0052] Figure 3 FIG. 1 shows a structural block diagram of either a main console 111 or a scanning and reconstruction system 112 of a medical imaging system according to another embodiment of the present disclosure. Figure 3 As shown, the console 111 or the scanning and reconstruction system 112 may include an IP address allocation module 310, a reset indication module 320, a reset information receiving module 330 and a function operation indication module 340. Modules 310 to 340 are respectively related to the above Figure 2 The modules 210 to 240 described are similar and will not be described again here.

[0053] In some scenarios (e.g., when upgrading the software or firmware of the second peripheral component), the version of the second peripheral component may be inconsistent with the firmware version for the second peripheral component maintained on the host computer, which may cause the host computer to be unable to correctly control the second peripheral component or cause a program error in the process of controlling the second peripheral component.

[0054] According to some embodiments, continue to refer to Figure 3 Either the main console 111 or the scanning and reconstruction system 112 may further include a firmware version checking module 350, which is configured to: obtain first version information of the current firmware of the second peripheral component from the second peripheral component before the functional operation indication module 340 sends a functional operation instruction to the second peripheral component; compare the first version information with second version information of the firmware for the second peripheral component maintained by the main control machine; and in response to determining that the first version information is different from the second version information, send the second version of firmware data to the second peripheral component, so that the second peripheral component can perform a firmware update based on the received second version of firmware data.

[0055] Therefore, before the functional operation indication module 340 sends a functional operation instruction to the second peripheral component, by checking and updating the firmware version of the second peripheral component, it can be ensured that the firmware version of the second peripheral component is consistent or synchronized with that of the main control computer, so that the main control computer can smoothly control the subsequent functional operations of the second peripheral component.

[0056] In the example, the second version of firmware data with a larger capacity can be sent to the second peripheral component based on the file transfer protocol FTP or the simple file transfer protocol TFTP. Among them, FTP is based on the transmission control protocol TCP. When performing file transfer, two parallel TCP connections, namely the control connection and the data connection, can be established between the host and the second peripheral device. The control connection remains open during the entire session, and the data transfer request is sent through the control connection, while the file is sent through the data connection. TFTP is based on the user datagram protocol UDP, so the host can transmit the second version of firmware data to multiple second peripheral components at the same time.

[0057] According to some embodiments, further reference is made to Figure 3 Either the main control machine console 111 or the scanning and reconstruction system 112 may further include an initialization module 360, which is configured to: before the functional operation instruction module 340 sends a functional operation instruction to the second peripheral component, send an initialization instruction to the second peripheral component so that the second peripheral component resets at least one operating parameter of the second peripheral component to an initial value.

[0058] In the example, the initialization instruction may instruct the second peripheral component to initialize parameters related to the component state, or may set important operating parameters to default values. For example, the second peripheral component may be a camera that is connected to the host computer 110 through a simple network management protocol SNMP, and the initialization instruction may instruct the camera to initialize its internal parameters.

[0059] According to some embodiments, continue to refer to Figure 3 Either the console 111 or the scanning and reconstruction system 112 may further include an asset management information acquisition module 370 configured to: acquire asset management information of the second peripheral component from the second peripheral component, the asset management information including at least one of the serial number of the second peripheral component and the program version running by the second peripheral component. In an example, the serial number of the second peripheral component may include at least one of the material number, serial number, or hardware version number of the second peripheral component.

[0060] Therefore, the main control machine 110 can timely obtain the asset management information of the second peripheral component, and thus record the asset management information of the second peripheral component, so as to facilitate intergenerational management, tracking and maintenance of the second peripheral component.

[0061] According to some embodiments, the medical imaging system 100 may be a magnetic resonance system, and the console 111 may include a magnetic resonance console.

[0062] Figure 4 A structural block diagram of a peripheral component 400 of a medical imaging system according to an embodiment of the present disclosure is shown.

[0063] like Figure 4 As shown, the peripheral component 400 includes:

[0064] The IP address acquisition module 410 is configured to send an Internet Protocol IP address request to the host computer;

[0065] A reset module 420, configured to, in response to receiving a reset instruction from the host control machine, restart the program and send information to the host control machine indicating that the peripheral component has completed the program restart; and

[0066] The function operation module 430 is configured to perform a function operation in response to receiving a function operation instruction from the host control machine.

[0067] After the peripheral component 400 obtains the corresponding IP address, it can communicate with the host computer based on the IP address.

[0068] In an example, the peripheral component 400 can set the high and low levels of its general purpose input / output port (GPIO) according to the received functional operation instruction, so as to perform the relevant functional operation.

[0069] Thus, through the communication connection based on SNMP, the unified management of the peripheral components of the medical imaging system (especially the peripheral components with Ethernet interface) can be realized through the main control machine. Moreover, the communication based on SNMP can reduce the amount of signaling sent and received between the main control machine and the peripheral components to reduce the possibility of channel congestion, thereby reducing the communication delay between the main control machine and the peripheral components. In addition, before the peripheral component 400 performs the functional operation, by restarting its program, it can effectively avoid the occurrence of errors caused by internal errors of the peripheral component 400 or the incoordination of the operating state of the peripheral component 400 and the main control machine. This is particularly advantageous in the process of performing medical imaging examinations. In the example, the peripheral component 400 can use trap information to directly send information indicating that the peripheral component has completed the program restart to the main control machine.

[0070] Figure 5 FIG. 5 shows a structural block diagram of a peripheral component 500 of a medical imaging system according to another embodiment of the present disclosure.

[0071] like Figure 5 As shown, the peripheral component 500 includes an IP address acquisition module 510, a reset module 520 and a function operation module 530. Modules 510 to 530 are respectively the same as those described above. Figure 4 The modules 410 to 430 described are similar and will not be described again here.

[0072] According to some embodiments, continue to refer to Figure 5 The peripheral component 500 may further include a status monitoring module 540 configured to send status change information to the host control machine based on SNMP in response to detecting a change in the status of the peripheral component 500.

[0073] In an example, when the peripheral component 500 detects an event, the threshold value of the event can be checked. The agent program running in the peripheral component 500 can report events reaching certain threshold values ​​to the management process of the host through trap information. These events exceeding the threshold values ​​can be considered to indicate that a state change has occurred in the peripheral component 500. In this way, only when a more serious event occurs can it be reported to the host.

[0074] According to some embodiments, the peripheral component may include one of the following: a camera, a camcorder, a touchpad, or a voice intercom.

[0075] The following will be combined Figure 6 The main control computer and peripheral devices of the medical imaging system according to the embodiment of the present disclosure are further described. Figure 6 A system framework diagram of a medical imaging system according to an embodiment of the present disclosure is shown.

[0076] like Figure 6 As shown, the architecture of the main control machine includes a user application 610 (e.g., an operating program of the main control machine), control software 620, a peripheral device storage library 630, and a first SNMP basic library 640. And the architecture of the peripheral components includes SNMP agent software 650, hardware 660, a second SNMP basic library 670, and a management information library 680. Among them, the first SNMP basic library 640 and the second SNMP basic library 670 both store SNMP basic library functions, and the SNMP basic library functions can come from an open source library.

[0077] Continue to refer Figure 6 The main control machine is connected to the peripheral components based on SNMP. The control software 620 includes a user end 621, a service end 622 and a hardware access module 623, wherein the user end 621 is responsible for processing the call instruction from the user application 610, and the hardware access module 623 is responsible for calling the first SNMP basic library 640 to operate the SNMP basic library function and receive the trap information from the peripheral components. Correspondingly, the SNMP agent software 650 can also call the second SNMP basic library 670.

[0078] In addition, the main control machine can send functional operation instructions to the peripheral components based on the mapping relationship between the peripheral device repository 630 and the management information library 680 to control the specific hardware 660 of the peripheral components (such as a camera, a camcorder, a touchpad or a voice intercom) to perform corresponding functional operations (such as setting the shooting parameters of the camera, the volume of the voice intercom, etc.).

[0079] According to another aspect of the present disclosure, a method for a medical imaging system is provided.

[0080] Figure 7 A flowchart of a method 700 for a medical imaging system according to an embodiment of the present disclosure is shown.

[0081] The medical imaging system includes a host computer and peripheral components that are connected to the host computer through a simple network management protocol (SNMP). The method 700 is executed by the host computer and includes:

[0082] Step S710, in response to receiving an Internet Protocol IP address request from a peripheral component, allocating an IP address to the peripheral component;

[0083] Step S720: in response to the main control machine being turned on or restarted, a reset instruction is sent to the peripheral component based on the IP address and SNMP, so that the peripheral component restarts the program;

[0084] Step S730 receives information from the peripheral component indicating that the peripheral component has completed program restart; and

[0085] Step S740 sends a function operation instruction to the peripheral component based on the IP address and SNMP in response to receiving the information to control the function operation of the peripheral component.

[0086] Thus, through the SNMP-based communication connection, the unified management of the peripheral components of the medical imaging system (especially the peripheral components with Ethernet interfaces) can be achieved through the host computer. Moreover, the SNMP-based communication can reduce the amount of signaling sent and received between the host computer and the peripheral components to reduce the possibility of channel congestion, thereby reducing the communication delay between the host computer and the peripheral components. In addition, the occurrence of errors caused by internal errors of the peripheral components or the incoordination of the operating status of the peripheral components and the host computer can be effectively avoided. This is particularly advantageous in the process of medical imaging examination.

[0087] The following will be combined Figure 8 The method for a medical imaging system according to an embodiment of the present disclosure is further described. Figure 8 A process diagram of a method for a medical imaging system according to an embodiment of the present disclosure is shown.

[0088] like Figure 8As shown, the main control machine 820 and the peripheral component 830 are connected based on SNMP communication. In step S801, the peripheral component 830 can send an Internet Protocol IP address request to the main control machine 820. In step S802, the main control machine 820 allocates an IP address to the peripheral component 830 in response to receiving the Internet Protocol IP address request from the peripheral component 830. In step S803, in response to the main control machine 820 starting or restarting, based on the IP address and SNMP, the main control machine 820 sends a reset instruction to the peripheral component 830, so that the peripheral component 830 restarts the program in step S804. In step S805, when the peripheral component 830 completes the program restart, the peripheral component 830 sends information to the main control machine 820 indicating that the peripheral component 830 has completed the program restart. In step S806, the main control machine 820 can request and obtain the first version information of the current firmware of the peripheral component 830 from the peripheral component 830. Subsequently, the main control machine 820 compares the first version information with the second version information of the firmware for the peripheral component 830 maintained by the main control machine 820 in step S807. When the main control machine 820 determines that the first version information is different from the second version information, the main control machine 820 sends the second version of the firmware data to the peripheral component 830 in step S808, so that the peripheral component 830 can perform a firmware update based on the received second version of the firmware data. After checking the firmware version of the peripheral component 830 and completing the firmware update, in step S809, the main control machine 820 sends an initialization instruction to the peripheral component 830, so that the peripheral component 830 resets at least one operating parameter of the peripheral component 830 to an initial value in step S810. In step S811, the main control machine 820 can obtain the asset management information of the peripheral component 830 from the peripheral component 830 based on the SNMP request. In addition, when the peripheral component 830 detects that its state has changed, it can send state change information to the main control machine 820 based on SNMP in step S812. In step S813 , the host control machine 820 may send a function operation instruction to the peripheral component 830 to control the peripheral component 830 to perform a function operation in step S814 .

[0089] In some examples, after the peripheral component 830 sends the first version information of the current firmware of the peripheral component 830 to the main control machine 820, the peripheral component 830 can automatically start a program for updating its firmware, and can send information to the main control machine 820 after completing the firmware update (for example, executing step S805). After that, the main control machine 820 may further perform steps similar to the steps S806 to S808 described above, that is, the main control machine 820 may request and obtain the version information of the currently updated firmware of the peripheral component 830 from the peripheral component 830, and then compare the updated version information with the second version information of the firmware for the peripheral component 830 maintained by the main control machine 820. When the main control machine 820 determines that the version information of the updated firmware is the same as the second version information, it is considered that the peripheral component 830 has successfully downloaded the firmware; when the main control machine 820 determines that the version information of the updated firmware is different from the second version information, the main control machine 820 may directly report the error indication information of the firmware download failure, or send the second version of the firmware data to the peripheral component 830 again, so that the peripheral component 830 can perform the firmware update again based on the received second version of the firmware data. In this example, the number of attempts for firmware upgrade may be limited.

[0090] According to another aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program, and the computer program implements method 700 when executed by the at least one processor.

[0091] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing a computer program is provided, wherein the computer program implements the method 700 when executed by a processor.

[0092] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the method 700 when executed by a processor.

[0093] Fig. 9 is a block diagram showing an example of an electronic device 900 according to an exemplary embodiment of the present disclosure. It should be noted that, Fig. 9 The structure shown is only an example. According to the specific implementation, the electronic device of the present disclosure may only include Fig. 9 One or more of the components shown.

[0094] The electronic device 900 may be, for example, a general-purpose computer (e.g., a laptop computer, a tablet computer, etc.), a mobile phone, or a personal digital assistant. According to some embodiments, the electronic device 900 may be a cloud computing device or a smart device. According to some embodiments, the electronic device 900 may be a magnetic resonance scanning imaging device.

[0095] According to some embodiments, the electronic device 900 may be configured to process an image, etc., and transmit the processing result to an output device and provide it to a user. The output device may be, for example, a display screen, a device including a display screen, or other output devices. For example, the electronic device 900 may be configured to perform target detection on an image, transmit the target detection result to a display device for display, and the electronic device 900 may also be configured to perform enhancement processing on the image, and transmit the enhancement result to a display device for display.

[0096] The electronic device 900 may include an image processing circuit 903, which may be configured to perform various image processing on the image. The image processing circuit 903 may, for example, be configured to perform at least one of the following image processing on the image: denoising the image, geometrically correcting the image, extracting features from the image, detecting and / or identifying objects in the image, and enhancing the image. The image processing circuit 903 may use custom hardware, and / or may be implemented in hardware, software, firmware, middleware, microcode, hardware description language, or any combination thereof. For example, one or more of the various circuits described above may be implemented by programming hardware (e.g., a programmable logic circuit including a field programmable gate array (FPGA) and / or a programmable logic array (PLA)) using logic and algorithms according to the present disclosure in an assembly language or a hardware programming language (such as VERILOG, VHDL, C++).

[0097] According to some embodiments, the electronic device 900 may further include an output device 904, which may be any type of device for presenting information, including but not limited to a display screen, a terminal with a display function, headphones, a speaker, a vibrator and / or a printer, etc.

[0098] According to some embodiments, the electronic device 900 may also include an input device 905, which may be any type of device for inputting information into the electronic device 900, and may include but is not limited to various sensors, mice, keyboards, touch screens, buttons, joysticks, microphones and / or remote controls, etc.

[0099] According to some embodiments, the electronic device 900 may also include a communication device 906, which may be any type of device or system that enables communication with an external device and / or with a network, and may include but is not limited to a modem, a network card, an infrared communication device, a wireless communication device and / or a chipset, such as a Bluetooth device, an 802.11 device, a WiFi device, a WiMax device, a cellular communication device and / or the like.

[0100] According to some embodiments, the electronic device 900 may further include a processor 901. The processor 901 may be any type of processor, and may include but is not limited to one or more general-purpose processors and / or one or more dedicated processors (e.g., special processing chips). The processor 901 may be, for example, but not limited to, a central processing unit CPU, a graphics processor GPU, or various dedicated artificial intelligence (AI) computing chips, etc. In an example where the electronic device 900 may be a magnetic resonance scanning imaging device, the processor 901 may be a processor of a main control machine of the magnetic resonance scanning imaging device.

[0101] The electronic device 900 may also include a working memory 902 and a storage device 907. The processor 901 may be configured to be able to obtain and execute computer-readable instructions stored in the working memory 902, the storage device 907, or other computer-readable media, such as program codes of an operating system 902a, program codes of an application 902b, etc. The working memory 902 and the storage device 907 are examples of computer-readable storage media for storing instructions, and the stored instructions can be executed by the processor 901 to implement the various functions described above. The working memory 902 may include both volatile memory and non-volatile memory (e.g., RAM, ROM, etc.). The storage device 907 may include a hard disk drive, a solid-state drive, a removable medium, including external and removable drives, memory cards, flash memory, floppy disks, optical disks (e.g., CDs, DVDs), storage arrays, network attached storage, storage area networks, etc. The working memory 902 and the storage device 907 may all be collectively referred to herein as memory or computer-readable storage media, and may be non-transitory media capable of storing computer-readable, processor-executable program instructions as computer program code, which may be executed by the processor 901 as a specific machine configured to implement the operations and functions described in the examples of this document.

[0102] According to some embodiments, the processor 901 may control and schedule the image processing circuit 903 and at least one of the other various devices and circuits included in the electronic device 900. According to some embodiments, Fig. 9 At least some of the various components described in the embodiment may be interconnected and / or communicate with each other via the bus 908 .

[0103] Software elements (programs) may be located in the working memory 902 , including but not limited to an operating system 902 a , one or more application programs 902 b , drivers, and / or other data and codes.

[0104] According to some embodiments, instructions for performing the aforementioned control and scheduling may be included in the operating system 902a or one or more application programs 902b.

[0105] According to some embodiments, instructions for executing the method steps described in the present disclosure may be included in one or more applications 902b, and the various modules of the above-mentioned electronic device 900 may be implemented by reading and executing the instructions of one or more applications 902b by the processor 901. In other words, the electronic device 900 may include a processor 901 and a memory (e.g., a working memory 902 and / or a storage device 907) storing a program, wherein the program includes instructions, and when the instructions are executed by the processor 901, the processor 901 executes the method described in various embodiments of the present disclosure.

[0106] According to some embodiments, part or all of the operations performed by the image processing circuit 903 may be implemented by the processor 901 reading and executing instructions of one or more application programs 902 b.

[0107] The executable code or source code of the instructions of the software element (program) can be stored in a non-transitory computer-readable storage medium (e.g., the storage device 907), and can be stored in the working memory 902 (possibly compiled and / or installed) when executed. Therefore, the present disclosure provides a computer-readable storage medium storing a program, wherein the program includes instructions, and when the instructions are executed by a processor of an electronic device, the electronic device performs the method as described in various embodiments of the present disclosure. According to another embodiment, the executable code or source code of the instructions of the software element (program) can also be downloaded from a remote location.

[0108] It should also be understood that various modifications may be made according to specific requirements. For example, custom hardware may also be used, and / or each circuit, unit, module or element may be implemented using hardware, software, firmware, middleware, microcode, hardware description language or any combination thereof. For example, some or all of the circuits, units, modules or elements included in the disclosed method and apparatus may be implemented by programming hardware (e.g., a programmable logic circuit including a field programmable gate array (FPGA) and / or a programmable logic array (PLA)) using logic and algorithms according to the present disclosure in an assembly language or a hardware programming language (such as VERILOG, VHDL, C++).

[0109] According to some embodiments, the processor 901 in the electronic device 900 can be distributed on a network. For example, one processor can be used to perform some processing, while another processor away from the one processor can perform other processing. Other modules of the electronic device 900 can also be distributed similarly. In this way, the electronic device 900 can be interpreted as a distributed computing system that performs processing in multiple locations. The processor 901 of the electronic device 900 can also be a processor of a cloud computing system, or a processor combined with a blockchain.

[0110] Although the embodiments or examples of the present disclosure have been described with reference to the accompanying drawings, it should be understood that the above-mentioned methods, systems and devices are merely exemplary embodiments or examples, and the scope of the present invention is not limited by these embodiments or examples, but only by the claims after authorization and their equivalent scope. Various elements in the embodiments or examples can be omitted or replaced by their equivalent elements. In addition, each step can be performed in an order different from that described in the present disclosure. Further, the various elements in the embodiments or examples can be combined in various ways. It is important that with the evolution of technology, many elements described herein can be replaced by equivalent elements that appear after the present disclosure.

Claims

1. A medical imaging system, comprising: A main control machine, the main control machine comprising a main console and a scanning and reconstruction system; Ethernet switches; a first peripheral component, the first peripheral component being communicatively coupled to the scanning and reconstruction system based on a first communication protocol; and A second peripheral component is communicatively connected to at least one of the main console and the scanning and reconstruction system through the Ethernet switch based on a second communication protocol of an application layer different from the first communication protocol.

2. The medical imaging system according to claim 1, wherein: Any one of the console and the scanning and reconstruction system comprises: an IP address allocation module configured to allocate an Internet Protocol IP address to the second peripheral component in response to receiving an Internet Protocol IP address request from the second peripheral component; a reset instruction module, configured to send a reset instruction to the second peripheral component based on the IP address and the second communication protocol in response to the main control machine being turned on or restarted, so as to cause the second peripheral component to restart the program; a reset information receiving module configured to receive information from the second peripheral component indicating that the second peripheral component has completed program restart; and The function operation instruction module is configured to send a function operation instruction to the second peripheral component based on the IP address and the second communication protocol in response to receiving the information, so as to control the function operation of the second peripheral component.

3. The medical imaging system according to claim 2, wherein: The second peripheral component maintains a management information base, the management information base defines at least one managed object of the second peripheral component that can be managed by the host, and the host maintains a peripheral device repository, the peripheral device repository includes a mapping of the at least one managed object in the management information base, and Wherein, the functional operation indication module is further configured as follows: Based on the mapping relationship between the peripheral device storage library and the management information library, a function operation instruction is sent to the second peripheral component to control a first managed object of the at least one managed object of the second peripheral component to perform a function operation.

4. The medical imaging system according to claim 2 or 3, wherein any one of the main console and the scanning and reconstruction system further comprises a firmware version checking module configured to: Before the function operation instruction module sends the function operation instruction to the second peripheral component, obtaining first version information of the current firmware of the second peripheral component from the second peripheral component; comparing the first version information with second version information of firmware for the second peripheral component maintained by the host; as well as In response to determining that the first version information is different from the second version information, second version firmware data is sent to the second peripheral component, so that the second peripheral component can perform firmware update based on the received second version firmware data.

5. The medical imaging system according to claim 2 or 3, wherein any one of the main console and the scanning and reconstruction system further comprises an initialization module configured to: Before the functional operation instruction module sends the functional operation instruction to the second peripheral component, an initialization instruction is sent to the second peripheral component so that the second peripheral component resets at least one operating parameter of the second peripheral component to an initial value.

6. The medical imaging system according to claim 2 or 3, wherein any one of the main console and the scanning and reconstruction system further comprises an asset management information acquisition module configured to: The asset management information of the second peripheral component is acquired from the second peripheral component, the asset management information including at least one of a serial number of the second peripheral component and a program version running by the second peripheral component.

7. The medical imaging system according to any one of claims 1 to 3, wherein: The medical imaging system is a magnetic resonance system, and the main console comprises a magnetic resonance main console.

8. The medical imaging system according to any one of claims 1 to 3, wherein: The first communication protocol includes one of a USB protocol, a serial communication protocol, a CAN protocol and a PCIe protocol.

9. The medical imaging system according to any one of claims 1 to 3, wherein: The second communication protocol includes Simple Network Management Protocol (SNMP).

10. The medical imaging system according to any one of claims 1 to 3, wherein: The second peripheral component includes one of the following: a camera, a video camera, a touch pad, or a voice intercom.

Citation Information

Patent Citations

  • Communication method, system, device and medium for public network stress test

    CN109245964A

  • Attaching peripheral components of a medical imaging system

    CN111265215A

  • Radio remote monitoring system for cardiogram

    CN1788676A

  • Clinical Collaboration and Medical Computing Framework

    US20130322722A1