Data link detection method and device, computer equipment and readable storage medium

By detecting the data link in the PET/CT system, the scanning failure problem caused by data link exceptions is solved, and the integrity and accuracy of data transmission are achieved.

CN120189150APending Publication Date: 2025-06-24SHANGHAI UNITED IMAGING HEALTHCARE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311775106.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-21
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

In PET/CT systems, data link exceptions can lead to scan failures, and prior art is difficult to effectively detect and solve such problems.

Method used

A data link detection method is provided, by determining a target data sublink, sending detection instructions to the sending component, causing it to send detection data to the receiving component, and receiving detection results to ensure the stability of the data link.

Benefits of technology

This method can automatically detect the data link before data acquisition, ensure its stability and reliability, avoid scanning failures caused by data exceptions, and improve the integrity and accuracy of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120189150A_ABST
    Figure CN120189150A_ABST
Patent Text Reader

Abstract

The invention relates to a data link detection method and device, computer equipment and a readable storage medium. The method comprises the following steps: determining a target data sub-link in a data link; the data link comprises 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 reported by the receiving component. When the method is applied to PET / CT equipment, before PET / CT scanning is carried out, a PET data link and / or a CT data link in the PET / CT equipment are / is detected, and the situation that in the PET data and / or CT data collection process, due to data abnormity caused by the problem of the data link, scanning fails is avoided; the patient can be prevented from receiving more electromagnetic radiation, and the reliability and safety of PET / CT scanning are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of medical devices, and in particular, to a data link detection method, apparatus, computer device, and readable storage medium. Background Art

[0002] A positron emission tomography / computed tomography (PET / CT) is an imaging device that combines PET imaging technology with CT imaging technology. During a medical imaging scan, a positron radionuclide tracer is injected into a patient's body, and then the patient is subjected to CT imaging and PET imaging respectively, and the CT image and the PET image are registered and fused to obtain a final medical scan image.

[0003] During the scan, the PET / CT transmits the acquired original CT data and original PET data to a reconstruction host through their respective data links. When the reconstruction host performs reconstruction, it will perform data parsing. If data loss or error is found after parsing, an error will be reported, indicating that the data link may be abnormal at this time.

[0004] Based on this, how to check the data link in the PET / CT system before an imaging scan to avoid scan failure caused by data link abnormalities has become an urgent technical problem to be solved at present. Summary of the Invention

[0005] Based on this, in view of the above technical problems, it is necessary to provide a data link detection method, apparatus, computer device, computer-readable storage medium, and computer program product that can implement the inspection of the data link of the PET / CT system.

[0006] In a first aspect, the present application provides a data link detection method, including:

[0007] Determine a target data sub-link in the data link; the data link includes at least one data sub-link;

[0008] 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;

[0009] Receive the detection result corresponding to the target data sub-link reported by the receiving component.

[0010] In one embodiment, the data link includes a detector data sub-link, a coincidence control board data sub-link, and an acquisition card data sub-link;

[0011] The detector data sub - link includes at least one detector module, and each detector module includes multiple detector units;

[0012] The coincidence control board data sub - link includes at least one detector module and a corresponding coincidence control board connected thereto;

[0013] The acquisition card data sub - link includes at least one coincidence control board and a corresponding acquisition card connected thereto.

[0014] In one embodiment, sending a detection instruction to a sending component in a 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 includes:

[0015] 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;

[0016] Sending a detection instruction to the sending component to instruct the sending component to send detection data to the corresponding receiving component for detection.

[0017] In one embodiment, if 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:

[0018] For each detector unit in each detector module, determining the detector unit in the detector module as the sending component;

[0019] Determining the other detector units corresponding to the detector unit in the detector module as the receiving components corresponding to the sending component.

[0020] In one embodiment, if the target data sub - link is the coincidence 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:

[0021] For each detector module, determining the detector module as the sending component;

[0022] Determining the coincidence control board corresponding to the detector module as the receiving component corresponding to the sending component.

[0023] In one embodiment, if 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:

[0024] For each coincidence control board, determining the coincidence control board as the sending component;

[0025] Determine the acquisition card corresponding to the connection of the control board as the receiving component corresponding to the sending component.

[0026] In one embodiment, if the target data sub-link is the acquisition card data sub-link, and the acquisition card data sub-link includes control boards in sequential communication connection, 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:

[0027] For each control board, determine the control board as the sending component;

[0028] Determine the adjacent control board that is in adjacent communication connection with the control board;

[0029] Determine the acquisition card corresponding to the connection of the adjacent control board as the receiving component corresponding to the sending component.

[0030] In a second aspect, the present application further provides a data link detection device, including:

[0031] A determination module, configured to determine the target data sub-link in the data link; the data link includes at least one data sub-link;

[0032] A sending module, configured to send a detection instruction to the sending component in the target data sub-link to instruct the sending component to send detection data to the receiving component in the target data sub-link for detection;

[0033] A receiving module, configured to receive the detection result corresponding to the target data sub-link reported by the receiving component.

[0034] In a third aspect, the present application further provides a computer device, including a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, the steps of the data link detection method in the above first aspect are implemented.

[0035] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the data link detection method in the above first aspect are implemented.

[0036] In a fifth aspect, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the data link detection method in the above first aspect are implemented.

[0037] The above data link detection method, device, computer device, storage medium, and computer program product determine a target data sub-link in a data link, where the data link includes at least one data sub-link. Then, 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, and the detection result corresponding to the target data sub-link reported by the receiving component is received. That is to say, by using the method in the embodiments of the present application, it is possible to automatically detect the target data sub-link in the data link required for data collection before data collection, so as to ensure the stability and reliability of the target data sub-link before data collection and transmission based on the target data sub-link, and further avoid data anomalies such as data loss and data errors in the data transmitted through the target data sub-link, improving the integrity and accuracy of data transmission. Based on this, when applying the method proposed in the embodiments of the present application to a PET / CT device, it is possible to detect each data sub-link used for PET data transmission and / or CT data transmission in the PET / CT device before a PET / CT scan, thereby avoiding data anomalies caused by problems with the data sub-links during PET data collection and / or CT data collection, resulting in scan failures. It can also avoid patients from receiving more electromagnetic radiation and improve the reliability and safety of PET / CT scans. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] To more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following will briefly introduce the drawings required for use in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0039] Figure 1 It is an application environment diagram of the data link detection method in an embodiment;

[0040] Figure 2 It is a flowchart of the data link detection method in an embodiment;

[0041] Figure 3 It is a flowchart of the data link detection method in another embodiment;

[0042] Figure 4 It is a schematic diagram of the link structure of the detector data sub-link in an embodiment;

[0043] Figure 5 It is a schematic diagram of the link structure of the coincidence control board data sub-link in an embodiment;

[0044] Figure 6 Schematic diagram of the link structure of the data sub-link of the acquisition card in an embodiment;

[0045] Figure 7 For Figure 6 Schematic diagram for performing data link check on the data sub-link of the acquisition card shown;

[0046] Figure 8 Schematic diagram of the link structure of the data sub-link of the acquisition card in another embodiment;

[0047] Figure 9 For Figure 8 Schematic diagram for performing data link check on the data sub-link of the acquisition card shown;

[0048] Figure 10 Block diagram of the structure of the data link detection device in an embodiment;

[0049] Figure 11 Internal structure diagram of a computer device in an embodiment. Detailed implementation manners

[0050] In order to make the objectives, technical solutions and advantages of the present application clearer and more understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0051] In the medical field, for a PET / CT system, when performing a PET / CT scan in a clinical scenario, a patient will first be injected with a drug (such as a positron radionuclide tracer), and after the patient metabolizes the injected drug for a period of time, the PET / CT system will first perform a CT scan on the patient and then a PET scan. During the scanning process, when the PET / CT system reconstructs the acquired data, data parsing will be performed. If it is found during the parsing process that there are missing or incorrect data, an error will be reported. At this time, the system needs to be restarted or an engineer needs to be contacted for repair, and this will result in the failure of this scan; in this case, the patient needs to be scanned again the next day, or the patient who has been injected with the drug on the same day needs to be transferred to another site for re-scanning. However, whether it is scanning the next day or transferring to another site for scanning currently, it will cause the patient to receive more radiation and also cause waste of equipment resources; therefore, it is very necessary to ensure that the PET data link is problem-free before performing a PET scan.

[0052] Based on this, in the embodiments of the present application, a data link detection method is proposed, which is applicable to detecting the PET data link; of course, this method is also applicable to detecting the CT data link, or detecting other data links in other medical scanning devices, etc.; in the embodiments of the present application, the application object and application scenario of this method are not specifically limited. In addition, by using this data link detection method, the data link corresponding to the medical scan can be detected before the medical scan to ensure the reliability of the data link; exemplarily, the detection of the data link can also be automatically triggered at a certain time interval; the detection of the data link can also be manually triggered, etc.; in the embodiments of the present application, the triggering method and triggering time of the data link detection are not specifically limited either.

[0053] The data link detection method provided by the embodiments of the present application can be applied to an application environment as Figure 1 shown. Among them, the data acquisition system may include a data acquisition device 102 and a data storage device 104; there is at least one data transmission link between the data acquisition device 102 and the data storage device 104, and the data acquisition device 102 transmits the acquired data to the data storage device 104 through the at least one data transmission link.

[0054] Exemplarily, when detecting at least one data transmission link between the data acquisition device 102 and the data storage device 104, data transmission can be performed based on the detection data to detect the data transmission link; optionally, the detection data can be preset simulation data or the data actually acquired by the data acquisition device 102; among them, the preset simulation data can be simulation data of a preset type, preset format, preset rate, preset duration, etc.

[0055] Exemplarily, in the case where the detection data is the data actually acquired by the data acquisition device 102, when performing data transmission, a detection mark can be added to the data actually acquired by the data acquisition device 102, so that after the data storage device 104 receives the data through the data transmission link, it can perform data anomaly judgment based on the detection mark carried in the data, which can improve the accuracy and efficiency of data anomaly judgment.

[0056] As one example, the data acquisition device 102 may include a medical imaging scanning device, and the data storage device 104 may include a host communicatively connected to the medical imaging scanning device; the medical imaging scanning device can perform a medical imaging scan on the object to be measured to obtain the original scan data of the object to be measured, and transmit the original scan data to the host through at least one data transmission link, so that the host can store the original scan data; exemplarily, the host can also perform medical image reconstruction based on the original scan data to obtain a medical scan image.

[0057] For example, when 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 communicatively connected to the PET / CT device may include one or two; that is to say, the PET / CT device can be connected to the host through the CT data link or through the PET data link; wherein, in the host, CT scan data or PET scan data can be stored; alternatively, the PET / CT device can also be connected to a first host storing CT scan data through the CT data link and to a second host storing PET scan data through the PET data link.

[0058] It should be noted that the above examples are only for illustration as one kind of examples. In the actual application process, the host communicatively connected to the medical imaging scanning device may include one or more, and in addition to the host, one or more backup machines, etc. may also be included; for example: the PET / CT device can be connected to the host or a backup machine through the PET data link. The connection manner of the data storage system in the embodiments of the present application is not specifically limited.

[0059] In addition, for the data storage device, it can be any type of terminal or any type of server, etc., and the embodiments of the present application do not specifically limit this.

[0060] In an exemplary embodiment, as Figure 2 shown, a data link detection method is provided. Taking the data acquisition system in Figure 1 as an example for illustration, it includes the following steps 202 to step 206. Among them:

[0061] Step 202, determine the target data sub-link in the data link; the data link includes at least one data sub-link.

[0062] Among them, the data link can be a data transmission link between a data acquisition device and a 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 can be included, and for the same type of data link, it can also include one or more data sub-links.

[0063] Exemplarily, in the case where the data link includes multiple data sub-links, the multiple data sub-links can be parallel data sub-links, that is, each data sub-link is respectively connected to the data acquisition device and the data storage device; in addition, the multiple data sub-links can also be serial data sub-links, that is, each data sub-link forms a data transmission link between the data acquisition device and the data storage device by being connected in series in sequence; of course, the multiple data sub-links can also be composed of parallel and serial intersections to form a data transmission link between the data acquisition device and the data storage device, etc.

[0064] As one example, between a PET / CT device and a host, there can be a CT data link and / or a PET data link. For the PET data link, it can include a detector data sub-link, a coincidence control board data sub-link, and an acquisition card data sub-link; that is, in the PET data link, the PET / CT device can collect PET scan data through the detector and send the collected PET scan data to the coincidence control board through the detector, and then send the PET scan data to the data acquisition card through the coincidence control board; among them, the data acquisition card can be installed on the host that is communicatively connected to the PET / CT device, so that the data acquisition card can store the collected PET scan data in the host.

[0065] Exemplarily, when performing data link detection, some or all of the data sub-links in the data link can be detected; in addition, when performing data link detection, a detection time or a detection interval time can be preset to automatically trigger the detection of some or all of the data sub-links in the data link; a manual detection control can also be set to trigger the detection of some or all of the data sub-links in the data link manually.

[0066] As an example, taking the detection of the PET data link in a PET / CT device as an example, the detection operation of the PET data link can be automatically performed before the PET / CT device is started to perform a PET / CT scan; at this time, it can be determined that the target data sub-links in the PET data link include the detector data sub-link, the coincidence control board data sub-link, and the acquisition card data sub-link.

[0067] As another example, in the case of separately triggering a certain data sub-link in the data link, the target data sub-link to be detected in the data link can be determined according to the identification information of the data sub-link carried in the trigger instruction; among them, the trigger instruction can carry the identification information of one or more data sub-links to trigger the detection operation of one or more target data sub-links.

[0068] Step 204: Send a detection instruction to the sending component in the target data sub-link to instruct the sending component to send detection data to the receiving component in the target data sub-link for detection.

[0069] 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 can be determined according to the link structure of the target data sub-link.

[0070] Exemplarily, when detecting the target data sub-link, a detection instruction can be sent to each sending component in the target data sub-link respectively, so that each sending component in the target data sub-link can send preset detection data to the receiving component corresponding to itself when receiving the detection instruction, thereby realizing the detection of the data transmission link between each sending component and each receiving component. Among them, the detection data sent by each sending component to the corresponding receiving component may be the same, and the detection data may be analog detection data with a preset known format, known rate, and known duration. This is also conducive to each receiving component comparing the data received by itself with the preset detection data, so as to verify the stability and accuracy of the data transmission link between the sending component and the receiving component.

[0071] Step 206: Receive the detection result corresponding to the target data sub-link reported by the receiving component.

[0072] Exemplarily, when the target data sub-link includes multiple receiving components, each receiving component can 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 can report its respective detection results respectively, so that the data acquisition system can obtain the detection result corresponding to the target data sub-link; among them, 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; such as whether the data transmission link between sending component a and receiving component b is normal or abnormal.

[0073] Exemplarily, for each receiving component, when performing data comparison, various data comparison forms such as data missing comparison and data error comparison can be carried out between the received data and the preset detection time; when the data comparison results in all forms are normal, it can be determined that the data transmission link between the receiving component and the corresponding sending component is normal; otherwise, it can be determined that the data transmission link between the receiving component and the corresponding sending component is abnormal. Exemplarily, in the case where the data transmission link is abnormal, the type of abnormality can also be specifically determined, such as data missing abnormality, data error abnormality, etc.

[0074] Exemplarily, in the case of obtaining the detection results of the data transmission links between each sending component and the corresponding receiving component in the target data sub-link, the final detection result of the target data sub-link can also be obtained according to the inspection results of the data transmission links between each sending component and the corresponding receiving component; for example: when the proportion of the number of normal detection results is greater than the preset quantity threshold, it can be determined that the final detection result of the target data sub-link is normal; otherwise, when the proportion of the number of normal detection results is not greater than the preset data threshold, it can be determined that the final detection result of the target data sub-link is abnormal.

[0075] Exemplarily, in the case of obtaining the detection result of the target data sub-link, the detection result of the target data sub-link can also be output and displayed, where the detection result of the target data sub-link can include the detection results of the data transmission links 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.

[0076] In the above data link detection method, a target data sub-link in the data link is determined; wherein, the data link includes at least one data sub-link; then, a detection instruction is sent to the sending component in the target data sub-link to instruct the sending component to send detection data to the receiving component in the target data sub-link for detection; and the detection result corresponding to the target data sub-link reported by the receiving component is received. That is to say, by using the method in the embodiment of the present application, the target data sub-link in the data link required for data collection can be automatically detected before data collection, so as to ensure the stability and reliability of the target data sub-link before data collection and transmission based on the target data sub-link, and further avoid data anomalies such as data loss and data errors in the data transmitted through the target data sub-link, and improve the integrity and accuracy of data transmission. Based on this, when applying the method proposed in the embodiment of the present application to a 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 a PET / CT scan, so as to avoid data anomalies caused by problems with the data sub-link during PET data collection and / or CT data collection, resulting in scan failure; it can also avoid patients receiving more electromagnetic radiation and improve the reliability and safety of PET / CT scans.

[0077] In an exemplary embodiment, as Figure 3 shown, the above step 204 may include steps 302 to 304. Wherein:

[0078] Step 302, 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.

[0079] Step 304, send a detection instruction to the sending component to instruct the sending component to send detection data to the corresponding receiving component for detection.

[0080] Exemplarily, in this example, when the target data sub-link to be detected in the data link is determined, the sending component in the target data sub-link and the receiving component corresponding to the sending component can be further determined according to the link structure of the target data sub-link. After determining the sending component in the target data sub-link, a detection instruction can 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 to detect the data transmission link between the sending component and the receiving component.

[0081] As an example, the PET data link in a PET / CT device will be used for illustration. Exemplarily, the PET data link may include a detector data sub-link, a coincidence control board data sub-link, and an acquisition card data sub-link.

[0082] Among them, referring to Figure 4 as shown, the detector data sub-link may include at least one detector module, and each detector module may include multiple detector units; for each detector module, the detector units in the detector module may be connected to each other; exemplarily, there may be a two-way data transmission link between two connected detector units, or there may be two one-way data transmission links.

[0083] As one example, continuing to refer to Figure 4 as shown, detector module 1 may include detector unit A and detector unit B. In the case where the data transmission link is a one-way data transmission link, there is a data transmission link from detector unit A to detector unit B for detector unit A to send data to detector unit B, and a data transmission link from detector unit B to detector unit A for detector unit B to send data to detector unit A; that is, there are two one-way data transmission links between detector unit A and detector unit B. For this case, detector unit A in detector module 1 can be used as the sending component, and detector unit B corresponding to detector unit A can be used as the receiving component corresponding to detector unit A; at the same time, detector unit B in detector module 1 can also be used as the sending component, and detector unit A corresponding to detector unit B can be used as the receiving component corresponding to detector unit B.

[0084] That is to say, in the case where the target data sub-link is this detector data sub-link, for each detector unit in each detector module, the detector unit in the detector module can be determined as the sending component; and, the other detector units corresponding to the detector unit in the detector module can be determined as the receiving components corresponding to the sending component.

[0085] For example, when the detector module 1 further includes three or more detector units such as detector unit C and detector unit D, a data transmission link for detector unit A to send data to detector unit B may be included between detector unit A and detector unit B, a data transmission link for detector unit A to send data to detector unit C may be included between detector unit A and detector unit C, and a data transmission link for detector unit A to send data to detector unit D may be included between detector unit A and detector unit D; thus, when detector unit A in the detector module 1 is used as the sending component, its corresponding receiving components may include detector unit B, detector unit C, and detector unit D in the detector module 1.

[0086] Using the same method, the corresponding receiving components when detector unit B in the detector module 1 is used as the sending component, the corresponding receiving components when detector unit C in the detector module 1 is used as the sending component, and the corresponding receiving components when detector unit D in the detector module 1 is used as the sending component, etc. can be determined respectively; the corresponding receiving components when each detector unit in other detector modules in the detector data sub-link is used as the sending component can also be determined.

[0087] Based on this, for each determined sending component in the detector data sub-link, a detection instruction can be sent to each sending component (i.e., each detector unit in each detector module) respectively to instruct each sending component to send detection data to its corresponding one or more receiving components for detection.

[0088] Reference Figure 5 As shown, the coincidence control board data sub-link may include at least one detector module and a correspondingly connected coincidence control board; exemplarily, one detector module may be connected to one coincidence control board, or multiple detector modules may be connected to one coincidence control board; in the case of a large number of detector modules, multiple coincidence control boards may also be provided, where one coincidence control board is connected to multiple detector modules, and the detector modules connected to different coincidence control boards may be different; based on this, the data transmission link formed by connecting at least one detector module and one coincidence control board can be called a coincidence control board data sub-link, as Figure 5 shown; one or more coincidence control board data sub-links may be included in the PET data link.

[0089] Exemplarily, when the target data sub-link conforms to the control board data sub-link, each control board data sub-link in the PET data link can be detected; among them, for a control board data sub-link, each detector module in the control board data sub-link can be used as a sending component, and the coincidence control board in the control board data sub-link can be used as the receiving component corresponding to the sending component.

[0090] Taking Figure 5 the shown control board data sub-link structure as an example, where detector modules 1 to detector module X are all connected to the coincidence control board; at this time, detector modules 1 to detector module X can all be determined as sending components, and the coincidence control board can be determined as the receiving component corresponding to each detector module among detector modules 1 to detector module X; that is to say, the coincidence control board in this data transmission link can be used as the receiving component corresponding to detector module 1, can also be used as the receiving component corresponding to detector module 2, and can also be used as the receiving component corresponding to detector module X.

[0091] Then, detection instructions can be sent to detector modules 1 to detector module X respectively to instruct detector modules 1 to detector module X to send preset detection data to the coincidence control board respectively, so as to realize the detection of the data transmission link between each detector module and the coincidence control board.

[0092] Referring to Figure 6 the shown, the acquisition card data sub-link may include at least one coincidence control board (Coincidence Process & Control Board, abbreviated as CCB) and a corresponding connected data acquisition card (Data Acquisition Card, abbreviated as DAC); exemplarily, one coincidence control board can be connected to one data acquisition card, and the data transmission link between one coincidence control board and one data acquisition card can be called an acquisition card data sub-link; the PET data link may include one or more acquisition card data sub-links.

[0093] Exemplarily, when the target data sub-link is an acquisition card data sub-link, each acquisition card data sub-link in the PET data link can be detected; among them, for an acquisition card data sub-link, the coincidence control board in the acquisition card data sub-link can be used as a sending component, and the data acquisition card connected to the coincidence control board in the acquisition card data sub-link can be used as the receiving component corresponding to the sending component.

[0094] In some other examples, a data acquisition card can also be connected to multiple compliant control boards. In this way, each compliant control board can be used as a sending component, and the data acquisition card corresponding to the connected compliant control board can be used as the receiving component corresponding to the sending component.

[0095] Take Figure 6 the data sub-link structure of the acquisition card shown as an example. Among them, the compliant control board CCB0 is correspondingly connected to the data acquisition card DAC0, the compliant control board CCB1 is correspondingly connected to the data acquisition card DAC1, and the compliant control board CCB2 is correspondingly connected to the data acquisition card DAC2. Based on this, referring to Figure 7 as shown, when the compliant control board CCB0 is used as the sending component, the corresponding receiving component is the data acquisition card DAC0; when the compliant control board CCB1 is used as the sending component, the corresponding receiving component is the data acquisition card DAC1; when the compliant control board CCB2 is used as the sending component, the corresponding receiving component is the data acquisition card DAC2.

[0096] Exemplarily, in some application scenarios, for the compliant control boards in the data sub-link of the acquisition card, there can also be data transmission between the compliant control boards; Exemplarily, the data sub-link of the acquisition card can include compliant control boards that are sequentially communicatively connected. Referring to Figure 8 as shown, the compliant control board CCB0 is communicatively connected to the compliant control board CCB1, the compliant control board CCB1 is communicatively connected to the compliant control board CCB2, and the compliant control board CCB2 is communicatively connected to the compliant control board CCB0; among them, a two-way data transmission link can be used between two communicatively connected compliant control boards to achieve mutual data transmission between the two communicatively connected compliant control boards.

[0097] Based on this, for Figure 8 the data sub-link structure of the acquisition card shown, when performing data link detection, the compliant control board can also be controlled to send the detection data to the adjacent compliant control board that is communicatively connected to it, and then the adjacent compliant control board sends the detection data to the data acquisition card corresponding to the adjacent compliant control board; that is to say, for each compliant control board in the data sub-link of the acquisition card, the compliant control board can be determined as the sending component, and at the same time, the data acquisition card corresponding to the adjacent compliant control board that is communicatively connected to the compliant control board can be determined as the receiving component corresponding to the sending component.

[0098] Exemplarily, referring to Figure 9As shown in the figure, when the compliance control board CCB0 is used as the sending component, the data acquisition card DAC1 corresponding to the compliance control board CCB1 that is communicatively connected adjacent to the compliance control board CCB0 can be used as the receiving component; when the compliance control board CCB1 is used as the sending component, the data acquisition card DAC2 corresponding to the compliance control board CCB2 that is communicatively connected adjacent to the compliance control board CCB1 can be used as the receiving component; when the compliance control board CCB2 is used as the sending component, the data acquisition card DAC0 corresponding to the compliance control board CCB0 that is communicatively connected adjacent to the compliance control board CCB2 can be used as the receiving component.

[0099] That is to say, the compliance control board CCB0 can first send the preset inspection data to the compliance control board CCB1. Then, the compliance control board CCB1 can send the received inspection data to the data acquisition card DAC1. After receiving the inspection data, the data acquisition card DAC1 can judge the received inspection data to obtain the inspection result. It should be noted that the compliance control board CCB0 can completely transparently transmit the inspection data to the compliance control board CCB1, that is, the compliance control board CCB0 does not perform any processing on the sent inspection data, but directly sends the inspection data to the compliance control board CCB1.

[0100] Similarly, the compliance control board CCB1 can transparently transmit the preset inspection data to the compliance control board CCB2. Then, the compliance control board CCB2 sends the received inspection data to the data acquisition card DAC2. The compliance control board CCB2 can transparently transmit the preset inspection data to the compliance control board CCB0. Then, the compliance control board CCB0 sends the received inspection data to the data acquisition card DAC0.

[0101] In another example, when the compliance control board CCB0 is used as the sending component, the data acquisition card DAC2 corresponding to the compliance control board CCB2 that is communicatively connected adjacent to the compliance control board CCB0 can also be used as the receiving component; when the compliance control board CCB2 is used as the sending component, the data acquisition card DAC1 corresponding to the compliance control board CCB1 that is communicatively connected adjacent to the compliance control board CCB2 can be used as the receiving component; when the compliance control board CCB1 is used as the sending component, the data acquisition card DAC0 corresponding to the compliance control board CCB0 that is communicatively connected adjacent to the compliance control board CCB1 can be used as the receiving component.

[0102] In addition, in another example, since the data transmission link between adjacent compliance control boards is a bidirectional data transmission link, that is to say, for the adjacent compliance control boards CCB0 and CCB1, the data transmission from CCB0 to CCB1 and the data transmission from CCB1 to CCB0 both use the same data transmission line. Therefore, when testing the data transmission line between CCB0 and CCB1, it can be tested by only sending data from CCB0 to CCB1, or only sending data from CCB1 to CCB0.

[0103] Based on this, on the basis of detecting CCB0 and the corresponding data acquisition card DAC0, and CCB1 and the corresponding data acquisition card DAC1, when detecting the data transmission link between CCB0 and CCB1, CCB0 can be used as the sending component and DAC1 can be used as the receiving component for testing; or, CCB1 can be used as the sending component and DAC0 can be used as the receiving component for testing; only one of the two options needs to be selected.

[0104] For the detection of the data transmission links between CCB0 and CCB2, and between CCB1 and CCB2, the same principle applies. The detection method for the data transmission link between CCB0 and CCB1 can be referred to, and no repeated description will be given here.

[0105] In this embodiment, by analyzing the link structure of the target data sub-link, the sending component in different target data sub-links and the receiving component corresponding to the sending component in the target data sub-link can be determined. Then, a detection instruction can be sent to the sending component in the target data sub-link to instruct the sending component to send detection data to the corresponding receiving component for detection, thereby realizing the link detection of the target data sub-link. By using this method, automatic detection and control of different target data sub-links in the data link can be achieved, so that when using the target data sub-link for data transmission, the stability and accuracy of the target data sub-link can be ensured, and further the accuracy and integrity of data transmission can be improved.

[0106] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the indications of the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless there is a clear indication in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.

[0107] Based on the same inventive concept, an embodiment of the present application further provides a data link detection device for implementing the data link detection method described above. The implementation solutions provided by this device for solving problems are similar to the implementation solutions described in the above method. Therefore, the specific limitations in one or more embodiments of the data link detection device provided below can refer to the limitations on the data link detection method in the above text, and will not be elaborated here.

[0108] In an exemplary embodiment, as Figure 10 shown, a data link detection device is provided, including: a determination module 1002, a sending module 1004, and a receiving module 1006, where:

[0109] The determination module 1002 is configured to determine a target data sub-link in the data link; the data link includes at least one data sub-link.

[0110] The sending module 1004 is 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.

[0111] The receiving module 1006 is configured to receive the detection result corresponding to the target data sub-link reported by the receiving component.

[0112] In one of the embodiments, the data link includes a detector data sub-link, a coincidence control board data sub-link, and an acquisition card data sub-link;

[0113] The detector data sub-link includes at least one detector module, and each detector module includes multiple detector units;

[0114] The coincidence control board data sub-link includes at least one detector module and a corresponding coincidence control board connected thereto;

[0115] The acquisition card data sub-link includes at least one coincidence control board and a corresponding acquisition card connected thereto.

[0116] In one embodiment, the sending module 1004 includes:

[0117] A determination sub-module, configured to determine a sending component in a target data sub-link and a receiving component corresponding to the sending component in the target data sub-link;

[0118] A sending sub-module, configured to send a detection instruction to the sending component to instruct the sending component to send detection data to the corresponding receiving component for detection.

[0119] In one embodiment, if the target data sub-link is a detector data sub-link, the determination sub-module includes:

[0120] A first determination unit, configured to determine, for each detector unit in each detector module, the detector unit in the detector module as the sending component;

[0121] A second determination unit, configured to determine other detector units corresponding to the detector unit in the detector module as the receiving component corresponding to the sending component.

[0122] In one embodiment, if the target data sub-link is a coincidence control board data sub-link, the determination sub-module includes:

[0123] A third determination unit, configured to determine, for each detector module, the detector module as the sending component;

[0124] A fourth determination unit, configured to determine the coincidence control board connected to the detector module as the receiving component corresponding to the sending component.

[0125] In one embodiment, if the target data sub-link is an acquisition card data sub-link, the determination sub-module includes:

[0126] A fifth determination unit, configured to determine, for each coincidence control board, the coincidence control board as the sending component;

[0127] A sixth determination unit, configured to determine the acquisition card connected to the coincidence control board as the receiving component corresponding to the sending component.

[0128] In one embodiment, if the target data sub-link is an acquisition card data sub-link and the acquisition card data sub-link includes coincidence control boards that are sequentially communicatively connected, the determination sub-module includes:

[0129] A seventh determination unit, configured to determine, for each coincidence control board, the coincidence control board as the sending component;

[0130] An eighth determination unit, configured to determine an adjacent coincidence control board that is communicatively connected adjacent to the coincidence control board;

[0131] A ninth determination unit, configured to determine the acquisition cards corresponding to the adjacent compliant control boards as the receiving components corresponding to the sending component.

[0132] Each module in the above data link detection device can be implemented in whole or in part by software, hardware, and their combination. Each of the above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0133] In an exemplary embodiment, a computer device is provided. The computer device can be a data acquisition device or a data storage device. Through the computer device, the data transmission link in the data acquisition device and the data storage device can be detected and controlled; the internal structure diagram of the computer device can be as Figure 11 shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used for exchanging information between the processor and external devices. The communication interface of the computer device is used for communicating with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, a data link detection method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covered on the display screen, or a button, a trackball, or a touchpad set on the shell of the computer device, or an external keyboard, a touchpad, or a mouse, etc.

[0134] Those skilled in the art can understand that Figure 11 the structure shown in

[0135] In an exemplary embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps of the data link detection method in any of the above embodiments are implemented.

[0136] In an embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the data link detection method in any of the above embodiments are implemented.

[0137] In an embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps of the data link detection method in any of the above embodiments are implemented.

[0138] 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 for analysis, stored data, displayed data, etc.) involved in this application are all 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.

[0139] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.

[0140] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.

[0141] The above-described embodiments merely represent several implementation manners of the present application. Their descriptions are relatively specific and detailed, but they should not be construed as limiting the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A data link detection method, characterized in that, The method includes: Determining a target data sub-link in a data link; the data link includes 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; Receiving a detection result corresponding to the target data sub-link reported by the receiving component.

2. The method according to claim 1, characterized in that, The data link includes a detector data sub-link, a coincidence 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 control board data sub-link includes the at least one detector module and a corresponding coincidence control board connected thereto; The acquisition card data sub-link includes at least one of the coincidence control boards and a corresponding acquisition card connected thereto.

3. The method according to claim 2, wherein The 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 includes: Determining a sending component in the target data sub-link and a receiving component corresponding to the sending component in the target data sub-link; Sending a detection instruction to the sending component to instruct the sending component to send detection data to the corresponding receiving component for detection.

4. The method according to claim 3, wherein If the target data sub-link is the detector data sub-link, then the determining a sending component in the target data sub-link and a receiving component corresponding to the sending component in the target data sub-link includes: For each detector unit in each detector module, determining the detector unit in the detector module as the sending component; Determining other detector units corresponding to the detector unit in the detector module as the receiving component corresponding to the sending component.

5. The method according to claim 3, wherein If the target data sub-link is the coincidence control board data sub-link, then the determining a sending component in the target data sub-link and a receiving component corresponding to the sending component in the target data sub-link includes: For each detector module, determining the detector module as the sending component; Determining the coincidence control board corresponding to the detector module as the receiving component corresponding to the sending component.

6. The method according to claim 3, characterized in that If the target data sub-link is the acquisition card data sub-link, then the determining a sending component in the target data sub-link and a receiving component corresponding to the sending component in the target data sub-link includes: For each coincidence control board, determining the coincidence control board as the sending component; Determining the acquisition card corresponding to the coincidence control board as the receiving component corresponding to the sending component.

7. The method according to claim 3, wherein If the target data sub-link is the acquisition card data sub-link and the acquisition card data sub-link includes coincidence control boards connected in communication in sequence, then the determining a sending component in the target data sub-link and a receiving component corresponding to the sending component in the target data sub-link includes: For each of the compliance control boards, determine the compliance control board as the sending component; Determine the adjacent compliance control board that is communicatively connected adjacent to the compliance control board; Determine the acquisition card corresponding to the adjacent compliance control board as the receiving component corresponding to the sending component.

8. A data link detection device, characterized in that, The apparatus includes: A determination module, configured to determine a target data sub-link in a data link; the data link includes 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, so as to instruct the sending component to send detection data to a receiving component in the target data sub-link for detection; A receiving module, configured to receive a detection result corresponding to the target data sub-link reported by the receiving component.

9. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.