The present application claims priority to Chinese patent application No. 202311775106.4, filed on Dec. 21, 2023, the entire contents of which are incorporated herein by reference.
The present disclosure relates to the field of medical device technologies, and in particular, to a data link detection method, a PET/CT imaging system and a readable storage medium.
A multimodality imaging scanners combining positron emission tomography (PET) and computed tomography (CT) has led to a new paradigm in image display and presentation that raises new challenges in workstation interpretation software, image navigation, and communication. When performing a medical imaging scan, a positron radionuclide tracer is injected into a patient, and then CT imaging and PET imaging are performed on the patient, respectively. Further, a CT image and a PET image are registered and fused to obtain a final medical scanning image.
During the scanning, the PET/CT device transmits acquired raw CT data and raw PET data to a reconstruction host through respective data links, and then the reconstruction host performs data parsing during reconstruction. If the data is missing or wrong after parsing, an error is reported, indicating that the data link may be abnormal in this time.
Based on this, how to detect the data link in a PET/CT system before the image scanning to avoid scanning failure due to data link abnormalities has become a technical problem that needs to be solved urgently.
Based on this, it is necessary to provide a data link detection method and device, a computer device, a computer-readable storage medium, and a computer program product that can detect the data link of the PET/CT system in response to the above technical problems.
A first aspect of the present disclosure provides a data link detection method. The method including: determining a target data sub-link in a data link; the data link including at least one data sub-link; sending a detection instruction to a sending component in the target data sub-link to instruct the sending component to send detection data to a receiving component in the target data sub-link for detection; and receiving a detection result corresponding to the target data sub-link.
In the first aspect of the present disclosure, the data link includes a detector data sub-link, a coincidence process and control board data sub-link, and an acquisition card data sub-link. The detector data sub-link includes at least one detector module, and each detector module includes a plurality of detector units. The coincidence process and control board data sub-link includes the at least one detector module and at least one coincidence process and control board correspondingly connected to the at least one detector module. The acquisition card data sub-link includes at least one coincidence process and control board and at least one data acquisition card connected to the at least one coincidence process and control board respectively.
In the first aspect of the present disclosure, sending the detection instruction to the sending component in the target data sub-link to instruct the sending component to send the detection data to the receiving component in the target data sub-link for detection, includes: determining the sending component in the target data sub-link and the receiving component corresponding to the sending component in the target data sub-link; and sending the detection instruction to the sending component to instruct the sending component to send the detection data to the corresponding receiving component for detection.
In the first aspect of the present disclosure, the target data sub-link is the detector data sub-link, determining the sending component in the target data sub-link and the receiving component corresponding to the sending component in the target data sub-link includes: determining, for the plurality of detector units in each detector module, a detector unit in the detector module as the sending component; and determining another detector unit corresponding to the detector unit in the detector module as the receiving component corresponding to the sending component.
In the first aspect of the present disclosure, the target data sub-link is the coincidence process and control board data sub-link, determining the sending component in the target data sub-link and the receiving component corresponding to the sending component in the target data sub-link includes: determining, for each detector module, the detector module as the sending component; and determining the coincidence process and control board connected to the detector module as the receiving component corresponding to the sending component.
In the first aspect of the present disclosure, the target data sub-link is the acquisition card data sub-link, determining the sending component in the target data sub-link and the receiving component corresponding to the sending component in the target data sub-link includes: determining, for each coincidence process and control board, the coincidence process and control board as the sending component; and determining the acquisition card connected to the coincidence process and control board as the receiving component corresponding to the sending component.
In an embodiment, the target data sub-link is the acquisition card data sub-link, and the acquisition card data sub-link includes coincidence process and control boards that are communicatively connected in sequence, determining the sending component in the target data sub-link and the receiving component corresponding to the sending component in the target data sub-link includes: determining, for each coincidence process and control board, the coincidence process and control board as the sending component; determining an adjacent coincidence process and control board adjacent to and communicatively connected to the coincidence process and control board; and determining the acquisition card connected to the adjacent coincidence process and control board as the receiving component corresponding to the sending component.
A second aspect of the present disclosure further provides a data link detection device. The device includes: a determination module configured to determine a target data sub-link in a data link; the data link including at least one data sub-link; a sending module configured to send a detection instruction to a sending component in the target data sub-link to instruct the sending component to send detection data to a receiving component in the target data sub-link for detection; and a receiving module configured to receive a detection result corresponding to the target data sub-link.
A third aspect of the present disclosure further provides a PET/CT imaging system, including a PET scanner, a computer device, and a display device. The PET scanner includes a plurality of detector rings arranged in an axial direction, and each detector ring is connected to the computer device via a data link. The computer device including a processor and a memory storing a computer program. When the processor executes the computer program, steps of the data link detection method in the first aspect are implemented.
A fourth aspect of the present disclosure further provides a non-transitory computer-readable storage medium having a computer program stored therein. When the computer program is executed by a processor, steps of the data link detection method in the first aspect are implemented.
A fifth aspect of the present disclosure further provides a computer program product, including a computer program. When the computer program is executed by a processor, steps of the data link detection method in the first aspect are implemented.
In order to describe the technical solutions of the embodiments of the present disclosure or the related art more clearly, the accompanying drawings required for describing the embodiments or for describing the related art will be briefly introduced as follows. Apparently, the accompanying drawings, in the following description, illustrate merely some embodiments of the present disclosure, for a person of ordinary skill in the art, other drawings can also be obtained according to these accompanying drawings without making any creative efforts.
In order to make the objectives, technical solutions and advantages of the present disclosure more clearly understood, the application will be further described in detail with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the application and not to limit the application.
In the medical field, for a PET/CT system, when a PET/CT scan is performed in a clinical scenario, a patient is first injected with a drug (such as a positron radionuclide tracer). After the patient has metabolized the injected drug for a period of time, the patient is scanned by CT and then by PET using the PET/CT system. During the scanning, the PET/CT system performs data parsing when reconstructing after acquiring data. If the data is missing or wrong during the parsing, an error is reported. In this case, the system needs to be restarted or an engineer needs to be contacted for repair, resulting in the failure of the scan. In this case, the patient needs to be re-scanned the next day, or the patient who has already injected the drug on the same day needs to be transferred to another site for re-scanning. However, whether the scan is performed the next day or the patient is currently transferred to another site for re-scanning, the patient will be exposed to more radiation and equipment resources will be wasted. Therefore, it is very necessary to ensure that there is no problem with a PET data link before performing a PET scan.
Based on this, an embodiment of the present disclosure provides a data link detection method, which is applied to detecting the PET data link. In addition, this method is also applied to detecting a CT data link, or detecting other data links in other medical scanning devices. For example, data links of multimodal imaging devices such as, MRI/PET, etc. The embodiment of the present disclosure does not specifically limit the application objects and application scenarios of this method. In addition, by using this data link detection method, the data link corresponding to the medical scan can be detected before the medical scan is performed, thereby ensuring the reliability of the data link. Exemplarily, the detection for the data link may be automatically triggered at a certain time interval, or the detection for the data link may also be manually triggered. A triggering manner and a triggering time of the detection for the data link are not specifically limited in the embodiments of the present disclosure.
The data link detection method provided in the embodiment of the present disclosure may be applied to an application environment shown in
Exemplarily, when detecting the at least one data transmission link between the data acquisition device 102 and the data storage device 104, a data transmission may be performed based on detection data to detect the data transmission link. Optionally, the detection data may be preset analog data, or may be data actually acquired by the data acquisition device 102. The preset analog data may be analog data of a preset type, a preset format, a preset rate, a preset duration, or the like.
Exemplarily, in a case that the detection data is the data actually acquired by the data acquisition device 102, a detection mark may be added to the data actually acquired by the data acquisition device 102 during the data transmission, so that after receiving the data by using the data transmission link, the data storage device 104 can perform data anomaly determination based on the detection mark carried in the data, thereby improving the accuracy and efficiency of data anomaly determination. The information marked by the detection mark may be a preset type, a preset format, a preset rate, a preset duration, or the like.
As an example, the data acquisition device 102 may include a medical imaging scanning device, and the data storage device 104 may include a host that is communicatively connected to the medical imaging scanning device. The medical imaging scanning device may perform a medical imaging scan on a to-be-detected object to obtain original scanning data of the to-be-detected object, and transmit the original scanning data to the host through the at least one data transmission link, so that the host stores the original scanning data. Exemplarily, the host may also perform medical imaging reconstruction based on the original scanning data to obtain a medical scanning image.
For example, in a case that the medical imaging scanning device is a PET/CT device, the PET/CT device may include a CT data link and a PET data link, and the host that is communicatively connected to the PET/CT device may include one or two. In other words, the PET/CT device may be connected to a host via the CT data link, or may be connected to this host via the PET data link. In this host, both CT scanning data and PET scanning data may be stored. Alternatively, the PET/CT device may be connected to a first host storing CT scanning data via the CT data link, and may be connected to a second host storing PET scanning data via the PET data link.
It should be noted that the above example is only used as an illustrative example. In an actual application, the host that is communicatively connected to the medical imaging scanning device may include one or more hosts, and in addition to the host, may also include one or more backup machines. For example, the PET/CT device may be connected to the host or the backup machine through the PET data link. A connection manner of the data storage system is not specifically limited in the embodiments of the present disclosure.
In addition, the data storage device may be any type of terminal, any type of server, or the like, and the embodiments of the present disclosure do not specifically limit thereto.
In an exemplary embodiment, as shown in
In step 202, a target data sub-link in a data link is determined. The data link includes at least one data sub-link.
The data link may be a data transmission link between the data acquisition device and the data storage device in the data acquisition system. Between the data acquisition device and the data storage device, one or more types of data links may be included, and the same data link may also include one or more data sub-links. The at least one data sub-link corresponds to a coincidence event belonging to a single detector ring, or to a coincidence event belonging to different detector rings. Therefore, the detection for the data link may be a coincidence detection in the same detector ring or a cross-ring coincidence detection of different detector rings.
Exemplarily, in a case that the data link includes a plurality of data sub-links, the plurality of data sub-links may be parallel data sub-links, i.e., each of the data sub-links is connected to the data acquisition device and the data storage device, respectively. In addition, the plurality of data sub-links may also be serial data sub-links, i.e., all data sub-links are sequentially connected in series to form a data transmission link between the data acquisition device and the data storage device. Moreover, the plurality of data sub-links may also be connected in a parallel and serial cross manner to form a data transmission link between the data acquisition device and the data storage device.
As an example, the data link between the PET/CT device and the host may include a CT data link and/or a PET data link. For the PET data link, the PET data link may include a detector data sub-link, a coincidence process and control board data sub-link, and an acquisition card data sub-link. In the PET data link, the PET/CT device may acquire PET scanning data through a detector, send the acquired PET scanning data to a coincidence process and control board through the detector, and then send the PET scanning data to a data acquisition card through the coincidence process and control board. The data acquisition card may be mounted on the host that is communicatively connected to the PET/CT device, so that the data acquisition card can store the acquired PET scanning data in the host.
Exemplarily, when performing a data link detection, a part or all of the data sub-links in the data link can be detected. In addition, when performing the data link detection, a detection time or a detection interval may be preset to automatically trigger the detection for the part or all of the data sub-links in the data link. Alternatively, a manual detection control may also be set to manually trigger the detection for the part or all of the data sub-links in the data link.
As an example, taking the detection of the PET data link in the PET/CT device as an example, a detection operation of the PET data link may be automatically performed before the PET/CT device is started to perform the PET/CT scan. In this case, it is determined that the target data sub-link in the PET data link includes the detector data sub-link, the coincidence process and control board data sub-link, and the acquisition card data sub-link.
As another example, in a case that a data sub-link in the data link is separately triggered, the target data sub-link to be detected in the data link may be determined based on identification information of the data sub-link carried in a trigger instruction. The trigger instruction may carry identification information of one or more data sub-links, so as to trigger a detection operation on one or more target data sub-links. Different identification information is assigned to different data sub-links only to distinguish different data sub-links. The identification information may be set in any appropriate manner as long as the data sub-links can be distinguished, which is not limited thereto in the present disclosure.
In step 204, a detection instruction is sent to a sending component in the target data sub-link to instruct the sending component to send detection data to a receiving component in the target data sub-link for detection.
For the target data sub-link, it may include at least one sending component and a receiving component corresponding to the sending component. One sending component may correspond to one or more receiving components. The receiving components corresponding to different sending components may be the same or different. In an actual application scenario, the sending component in the target data sub-link and the receiving component corresponding to the sending component may be determined according to a link structure of the target data sub-link.
Exemplarily, when detecting the target data sub-link, the detection instruction may be sent to each sending component in the target data sub-link, respectively, so that each sending component in the target data sub-link may send preset detection data to the corresponding receiving component when receiving the detection instruction, thereby achieving the detection for the data transmission link between each sending component and each receiving component. The detection data sent by each sending component to the corresponding receiving component may be the same, and the detection data may be preset analog detection data of a known format, a known rate, and a known duration, which is beneficial for each receiving component to compare the received data with the preset detection data, thereby verifying the stability and accuracy of the data transmission link between the sending component and the receiving component.
In step 206, a detection result corresponding to the target data sub-link is received.
Exemplarily, in a case that the target data sub-link includes the plurality of receiving components, each receiving component may compare the received data with the preset detection data when receiving the data sent by the sending component, so as to obtain the corresponding detection result. Further, each receiving component may report its own detection result, respectively, so that the data acquisition system may obtain the detection result corresponding to the target data sub-link. The detection result corresponding to the target data sub-link may include the detection result of the data transmission link between each sending component and the corresponding receiving component. For example, whether the data transmission link between the sending component a and the receiving component b is normal or abnormal.
Exemplarily, for each receiving component, when performing a data comparison, multiple data comparison forms such as a data missing comparison and a data error comparison may be performed on the received data and the preset detection time. When data comparison results in all forms are normal, it may be determined that the data transmission link between the receiving component and the corresponding sending component is normal. On the contrary, it may be determined that the data transmission link between the receiving component and the corresponding sending component is abnormal. Exemplarily, in a case that the data transmission link is abnormal, a type of anomaly may further be specifically determined, such as a data missing anomaly, or a data error anomaly.
Exemplarily, when the detection result of the data transmission link between each sending component and the corresponding receiving component in the target data sub-link is obtained, the final detection result of the target data sub-link may be further obtained according to the detection result of the data transmission link between each sending component and the corresponding receiving component. For example, when a proportion of normal detection results is greater than a preset number threshold, it may be determined that the final detection result of the target data sub-link is normal. On the contrary, when the proportion of normal detection results is not greater than the preset data threshold, it may be determined that the final detection result of the target data sub-link is abnormal.
Exemplarily, when the detection result of the target data sub-link is obtained, the detection result of the target data sub-link may also be output and displayed. The detection result of the target data sub-link may include the detection result of the data transmission link between each sending component and the receiving component in the target data sub-link, and the final detection result of the target data sub-link.
In the above data link detection method, the target data sub-link in the data link is determined. The data link includes the at least one data sub-link. Then, the detection instruction is sent to the sending component in the target data sub-link to instruct the sending component to send the detection data to the receiving component in the target data sub-link for detection. Further, the detection result corresponding to the target data sub-link is received. In other words, by using the method in the embodiment of the present disclosure, the target data sub-link in the data link required for data acquisition can be automatically detected before the data acquisition is performed, so as to ensure the stability and reliability of the target data sub-link before the data acquisition and transmission are performed based on the target data sub-link, thereby avoiding the data anomaly such as a data missing or a data error in the data transmitted through the target data sub-link, and improving the integrity and accuracy of data transmission. Based on this, when the method provided in the embodiment of the present disclosure is applied to the PET/CT device, each data sub-link used for PET data transmission and/or CT data transmission in the PET/CT device can be detected before the PET/CT scan is performed, thereby avoiding a situation in which the scan fails due to abnormal data caused by problems in the data sub-links during the PET data acquisition and/or CT data acquisition, and also avoiding the patient from being exposed to more electromagnetic radiation, so as to improve the reliability and safety of the PET/CT scan.
In an exemplary embodiment, as shown in
In step 302, the sending component in the target data sub-link and the receiving component corresponding to the sending component in the target data sub-link are determined.
In step 304, the detection instruction is sent to the sending component to instruct the sending component to send the detection data to the corresponding receiving component for detection.
Exemplarily, in this example, in a case that the target data sub-link to be detected in the data link is determined, the sending component and the receiving component corresponding to the sending component in the target data sub-link may be further determined according to the link structure of the target data sub-link. In this way, after the sending component in the target data sub-link is determined, the detection instruction may be sent to the sending component in the target data sub-link to instruct the sending component to send preset detection data to the corresponding receiving component, so as to detect the data transmission link between the sending component and the receiving component.
As an example, the PET data link in the PET/CT device is used as an example for description. Exemplarily, the PET data link may include the detector data sub-link, the coincidence process and control board data sub-link, and the acquisition card data sub-link.
Referring to
As an example, referring to
In other words, in a case that the target data sub-link is the detector data sub-link, for the detector units in each detector module, the detector unit in the detector module may be determined as the sending component, and another detector unit corresponding to the detector unit in the detector module may be determined as the receiving component corresponding to the sending component.
For example, in a case that the detector module 1 further includes three or more detector units such as detector unit C and detector unit D, a data transmission link may be included between the detector unit A and the detector unit B for sending data from the detector unit A to the detector unit B, a data transmission link may be included between the detector unit A and the detector unit C for sending data from the detector unit A to the detector unit C, and a data transmission link may be included between the detector unit A and the detector unit D for sending data from the detector unit A to the detector unit D. In this way, in a case that the detector unit A in the detector module 1 is taken as the sending component, the receiving components corresponding to the detector unit A may include the detector unit B, detector unit C and detector unit D in the detector module 1.
Using the same method, the corresponding receiving components may be determined in a case that the detector unit B in the detector module 1 is taken as the sending component, the corresponding receiving component may be determined in a case that the detector unit C in the detector module 1 is taken as the sending component, and the corresponding receiving component may be determined in a case that the detector unit D in the detector module 1 is taken as the sending component. The corresponding receiving component may also be determined in a case that each detector unit in other detector modules in the detector data sub-link is taken as the sending component.
Based on this, for each sending component determined in the detector data sub-link, the detection instruction may be sent to the sending component (i.e., each detector unit in each detector module), so as to instruct the sending component to send the detection data to one or more corresponding receiving components for detection.
Referring to
Exemplarily, in a case that the target data sub-link is the coincidence process and control board data sub-link, each coincidence process and control board data sub-link in the PET data link may be detected. For each coincidence process and control board data sub-link, each detector module in the coincidence process and control board data sub-link may be taken as the sending component, and the coincidence process and control board in the coincidence process and control board data sub-link may be taken as the receiving component corresponding to the sending component.
Take a link structure of the coincidence process and control board data sub-link shown in
Further, the detection instruction may be sent to the detector module 1 to the detector module X, respectively, so as to instruct the detector module 1 to the detector module X to send preset detection data to the coincidence process and control board, respectively, thereby achieving the detection for the data transmission link between each detector module and the coincidence process and control board.
Referring to
Exemplarily, in a case that the target data sub-link is the acquisition card data sub-link, each acquisition card data sub-link in the PET data link can be detected. For each acquisition card data sub-link, the coincidence process and control board in the acquisition card data sub-link may be taken as the sending component, and the data acquisition card connected to the coincidence process and control board in the acquisition card data sub-link may be taken as the receiving component corresponding to the sending component.
In other examples, one data acquisition card may also be connected to a plurality of coincidence process and control boards. In this case, each coincidence process and control board may be taken as the sending component, and the data acquisition card correspondingly connected to the coincidence process and control board may be taken as the receiving component corresponding to the sending component.
Taking a link structure of the acquisition card data sub-link shown in
Exemplarily, in some application scenarios, for the coincidence process and control boards in the acquisition card data sub-link, there may also be data transmission between the coincidence process and control boards. Exemplarily, the acquisition card data sub-link may include coincidence process and control boards that are communicatively connected in sequence. Referring to
Based on this, for a link structure of the acquisition card data sub-link shown in
Exemplarily, referring to
In this way, the coincidence process and control board CCB0 may first send preset detection data to the coincidence process and control board CCB1, and then the coincidence process and control board CCB1 may send the received detection data to the data acquisition card DAC1. After receiving the detection data, the data acquisition card DAC1 may determine the received detection data to obtain the detection result. It should be noted that the coincidence process and control board CCB0 may completely transparently transmit the detection data to the coincidence process and control board CCB1, i.e., the coincidence process and control board CCB0 does not process the detection data to be sent, but directly sends the detection data to the coincidence process and control board CCB1.
Similarly, the coincidence process and control board CCB1 may transparently transmit preset detection data to the coincidence process and control board CCB2, and then the coincidence process and control board CCB2 sends the received detection data to the data acquisition card DAC2. The coincidence process and control board CCB2 may transparently transmit preset detection data to the coincidence process and control board CCB0, and then the coincidence process and control board CCB0 sends the received detection data to the data acquisition card DAC0.
In another example, in a case that the coincidence process and control board CCB0 is taken as the sending component, the data acquisition card DAC2 corresponding to the coincidence process and control board CCB2 which is adjacent to and communicatively connected to the coincidence process and control board CCB0 may also be taken as the receiving component. In a case that the coincidence process and control board CCB2 is taken as the sending component, the data acquisition card DAC1 corresponding to the coincidence process and control board CCB1 which is adjacent to and communicatively connected to the coincidence process and control board CCB2 may be taken as the receiving component. In a case that the coincidence process and control board CCB1 is taken as the sending component, the data acquisition card DAC0 corresponding to the coincidence process and control board CCB0 which is adjacent to and communicatively connected to the coincidence process and control board CCB1 may be taken as the receiving component.
In addition, in another example, the data transmission link between adjacent coincidence process and control boards is a bidirectional data transmission link, i.e., in a case that the adjacent coincidence process and control board CCB0 sends data to the coincidence process and control board CCB1, and the coincidence process and control board CCB1 sends data to the coincidence process and control board CCB0, the same data transmission line is used. Therefore, in a case that the data transmission line between the coincidence process and control board CCB0 and the coincidence process and control board CCB1 is tested, only the coincidence process and control board CCB0 may send data to the coincidence process and control board CCB1 for testing, or only the coincidence process and control board CCB1 may send data to the coincidence process and control board CCB0 for testing.
In this way, on the basis of detecting the coincidence process and control board CCB0 and the corresponding data acquisition card DAC0, and the coincidence process and control board CCB1 and the corresponding data acquisition card DAC1, in a case that the data transmission link between the coincidence process and control board CCB0 and the coincidence process and control board CCB1 is detected, the coincidence process and control board CCB0 may be taken as the sending component and the data acquisition card DAC1 may be taken as the receiving component for testing, or the coincidence process and control board CCB1 may be taken as the sending component and the DAC0 may be taken as the receiving component for testing.
Similarly, the detection of the data transmission link between the coincidence process and control board CCB0 and the coincidence process and control board CCB2, and the detection of the data transmission link between the coincidence process and control board CCB1 and the coincidence process and control board CCB2 may refer to the detection method for the data transmission link between the coincidence process and control board CCB0 and the coincidence process and control board CCB1 described above, which will not describe repeatedly here.
In this embodiment, by analyzing the link structure of the target data sub-link, the sending components in different target data sub-links, and the receiving components corresponding to the sending components in the target data sub-links may be determined. Further, the detection instruction may be sent to the sending component in the target data sub-link to instruct the sending component to send the detection data to the corresponding receiving component for detection, thereby achieving the link detection for the target data sub-link. By using this method, automatic detection and control of different target data sub-links in the data link may be achieved, so that the stability and accuracy of the target data sub-link may be ensured when the target data sub-link for data transmission is used, thereby improving the accuracy and integrity of data transmission.
It should be understood that although the individual steps in the flow diagrams involved of the embodiments as described above are shown sequentially as indicated by arrows, the steps are not necessarily performed sequentially in the order indicated by the arrows. Unless explicitly stated herein, the execution of these steps is not strictly limited in order and these steps can be performed in any other order. Moreover, at least some of the steps in the flow diagrams involved of the embodiments as described above may include a plurality of steps or a plurality of stages that are not necessarily performed at the same time, but may be performed at different times. The order in which these steps or stages are performed is not necessarily sequential, and these steps may be performed alternately or alternately with other steps or at least some of the steps or stages in other steps.
Based on the same inventive concept, embodiments of the present disclosure also provide a data link detection device for implementing the data link detection method as described above. The solution to the problem provided by the device is similar to the implementation of the method documented above, so the specific features in the one or more embodiments of the data link detection device provided below may be understood with reference to the features of the data link detection method above and will not be repeated here.
In an exemplary embodiment, as shown in
In an embodiment, the data link includes a detector data sub-link, a coincidence process and control board data sub-link, and an acquisition card data sub-link. The detector data sub-link includes at least one detector module, and each detector module includes a plurality of detector units. The coincidence process and control board data sub-link includes the at least one detector module and at least one coincidence process and control board correspondingly connected to the at least one detector module. The acquisition card data sub-link includes at least one coincidence process and control board and at least one data acquisition card connected to the at least one coincidence process and control board respectively.
In an embodiment, the sending module 1004 includes: a determination submodule configured to determine the sending component in the target data sub-link and the receiving component corresponding to the sending component in the target data sub-link; and a sending submodule configured to send the detection instruction to the sending component to instruct the sending component to send the detection data to the corresponding receiving component for detection.
In an embodiment, the target data sub-link is the detector data sub-link, the determination submodule includes: a first determination unit configured to determine, for the plurality of detector units in each detector module, a detector unit in the detector module as the sending component; and a second determination unit configured to determine another detector unit corresponding to the detector unit in the detector module as the receiving component corresponding to the sending component.
In an embodiment, the target data sub-link is the coincidence process and control board data sub-link, the determination submodule includes: a third determination unit configured to determine, for each detector module, the detector module as the sending component; and a fourth determination unit configured to determine the coincidence process and control board connected to the detector module as the receiving component corresponding to the sending component.
In an embodiment, the target data sub-link is the acquisition card data sub-link, the determination submodule includes: a fifth determination unit configured to determine, for each coincidence process and control board, the coincidence process and control board as the sending component; and a sixth determination unit configured to determine the acquisition card connected to the coincidence process and control board as the receiving component corresponding to the sending component.
In an embodiment, the target data sub-link is the acquisition card data sub-link, and the acquisition card data sub-link includes coincidence process and control boards that are communicatively connected in sequence, the determination submodule includes: a seventh determination unit configured to determine, for each coincidence process and control board, the coincidence process and control board as the sending component; an eighth determination unit configured to determine an adjacent coincidence process and control board adjacent to and communicatively connected to the coincidence process and control board; and a ninth determination unit configured to determine the acquisition card connected to the adjacent coincidence process and control board as the receiving component corresponding to the sending component.
The individual modules in the above data link detection device can be implemented in whole or in part by software, hardware and combinations thereof. Each of the above modules may be embedded in hardware form or independent of a processor in a computer device, or may be stored in software form on a memory in the computer device so that the processor can be called to perform the operations corresponding to each of the above modules.
In an exemplary embodiment, a computer device is provided. The computer device may be a data acquisition device or a data storage device. The computer device may be used to detect and control a data transmission link between the data acquisition device and the data storage device.
It should be understood by a person of ordinary skill in the art that the configuration illustrated in
In an exemplary embodiment, a PET/CT imaging system 2000 is provided. As shown in
In an exemplary embodiment, a computer device is provided. The computer device includes a processor and a memory storing a computer program. When the processor executes the computer program, steps of the data link detection method in any one of the above embodiments are implemented. The detection result is sent to the display device 2006 for display.
In an embodiment, a non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium has a computer program stored therein. When the computer program is executed by a processor, steps of the data link detection method in any one of the above embodiments are implemented.
In an embodiment, a computer program product is provided. The computer program product includes a computer program. When the computer program is executed by a processor, steps of the data link detection method in any one of the above embodiments are implemented.
It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in the present disclosure are information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with relevant regulations.
A person of ordinary skill in the art may understand that implementation of all or part of the processes in the methods of the above embodiments may be completed by instructing the relevant hardware through a computer program. The computer program may be stored in a non-transitory computer-readable storage medium. When the computer program is executed, it may include the processes of the embodiments of the above methods. Any reference to memory, database or other medium used of the embodiments provided in the present disclosure may include at least one of a non-transitory and a transitory memory. The non-transitory memory may include a read-only memory (ROM), a magnetic tape, a floppy disk, a flash memory, an optical memory, a high-density embedded non-transitory memory, a resistive random-access memory (ReRAM), a magneto resistive random-access memory (MRAM), a ferroelectric random-access memory (FRAM), a phase change memory (PCM), or a graphene memory, etc. The transitory memory may include a random-access memory (RAM) or an external cache memory, etc. As an illustration rather than a limitation, the random-access memory may be in various forms, such as a static random-access memory (SRAM) or a dynamic random-access memory (DRAM), etc. The databases involved of the embodiments provided by the present disclosure may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a blockchain-based distributed database, etc. The processor involved of the embodiments provided by the present disclosure may be, but is not limited to, a general purpose processor, a central processor, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computation, and the like.
The technical features in the above embodiments may be combined arbitrarily. For concise description, not all possible combinations of the technical features in the above embodiments are described. However, provided that they do not conflict with each other, all combinations of the technical features are to be considered to be within the scope described in this specification.
The above-mentioned embodiments only describe several implementations of the present disclosure, and their description is specific and detailed, but should not be understood as a limitation on the patent scope of the present disclosure. It should be noted that, for a person of ordinary skill in the art may further make variations and improvements without departing from the conception of the present disclosure, and these all fall within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
202311775106.4 | Dec 2023 | CN | national |