Data transmission method and device in image reconstruction link, equipment and storage medium
By introducing a global data space mechanism into the image reconstruction link and using data identification information to manage data transmission, the problems of real-time data transmission and system complexity caused by equipment failure are solved, and efficient and secure data processing and transmission are achieved.
Patent Information
- Application Number
- CN202410798675.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-19
- Publication Date
- 2025-12-19
AI Technical Summary
The data transmission process in the existing image reconstruction link has poor real-time performance, and the system monitoring and scheduling complexity is high when computer equipment fails in a distributed peripheral scenario.
A global data space mechanism is adopted, and data is managed through data identification information. Target task nodes directly read and write data from the global data space and process it according to the task type, realizing real-time parallel transmission and processing of data.
It improves the data transmission efficiency in the image reconstruction link, ensures the security and reliability of raw data, has strong parallel processing capabilities, and reduces the need for data storage.
Smart Images

Figure CN121173884A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the medical technology field, and in particular to a data transmission method and device in an image reconstruction link, equipment and a storage medium. BACKGROUND
[0002] Based on the image reconstruction link, raw data obtained by scanning of a medical device can be processed to generate high-quality medical images. In traditional techniques, the image reconstruction link uses a pipeline mechanism for data transmission. Assuming that the image reconstruction link involves a raw data reading node, a filtering node, an interpolation node, and an image reconstruction node, the raw data reading node obtains part of the raw data from the medical device, sends the part of the raw data to the filtering node, the filtering node performs filtering processing on the part of the raw data, sends the processed data to the interpolation node, the interpolation node further performs interpolation processing on the data processed by the filtering, and sends the interpolation-processed data to the image reconstruction node, so that the image reconstruction node performs image reconstruction based on the interpolation-processed data to obtain a medical image.
[0003] In the existing data transmission process in the image reconstruction link, whether the previous node continues to execute depends on whether the subsequent node completes data processing. For example, the raw data reading node can send the newly read part of the raw data to the filtering node only after the filtering node performs filtering processing on the part of the raw data and sends the processed data to the interpolation node. Therefore, the existing data transmission in the image reconstruction link has poor real-time performance. SUMMARY
[0004] Therefore, it is necessary to provide a data transmission method, device, equipment and storage medium in an image reconstruction link capable of improving data transmission efficiency in view of the above technical problems.
[0005] In a first aspect, the present application provides a data transmission method in an image reconstruction link, comprising:
[0006] The image reconstruction link includes a plurality of task nodes, and the method is applied to a target task node, which is any one of the plurality of task nodes. The method comprises:
[0007] reading first data according to identification information of the first data stored in a global data space; the first data is raw data of a scanning object written by a medical device or data written by a previous task node of the target task node;
[0008] processing the first data according to a task type of the target task node to obtain second data.
[0009] In one embodiment, the method further comprises:
[0010] write the second data into the global data space.
[0011] In one of the embodiments, the writing the second data into the global data space comprises:
[0012] labeling the second data to obtain second data with identification information;
[0013] writing the second data with identification information into the global data space.
[0014] In one of the embodiments, the writing the second data with identification information into the global data space comprises:
[0015] writing the second data with identification information into the global data space based on a quality of service policy of the second data with identification information.
[0016] In one of the embodiments, the reading the first data according to the identification information of the first data stored in the global data space comprises:
[0017] reading the first data according to the identification information of the first data stored in the global data space based on a quality of service policy of the first data.
[0018] In one of the embodiments, the reading the first data according to the identification information of the first data stored in the global data space comprises:
[0019] In the case that the target task node is a live data reading node, if an execution command sent by a host is received, the first data is read according to the identification information of the first data stored in the global data space.
[0020] In a second aspect, the application further provides a data transmission device in an image reconstruction link, the image reconstruction link comprising a plurality of task nodes, the device being applied to a target task node, the target task node being any one of the plurality of task nodes, the device comprising:
[0021] a reading module, configured to read first data according to identification information of the first data stored in a global data space; the first data being live data of a scanning object written by a medical device or data written by a previous task node of the target task node;
[0022] a processing module, configured to process the first data according to a task type of the target task node to obtain second data.
[0023] In a third aspect, the present application provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the following steps when executing the computer program:
[0024] reading first data according to identification information of the first data stored in the global data space, wherein the first data is raw data of a scanning object written by the medical device or data written by a previous task node of the target task node;
[0025] processing the first data according to a task type of the target task node to obtain second data.
[0026] In a fourth aspect, the present application provides a computer readable storage medium, which stores a computer program, and the computer program implements the following steps when executed by a processor:
[0027] reading first data according to identification information of the first data stored in the global data space, wherein the first data is raw data of a scanning object written by the medical device or data written by a previous task node of the target task node;
[0028] processing the first data according to a task type of the target task node to obtain second data.
[0029] In a fifth aspect, the present application provides a computer program product, comprising a computer program, and the computer program implements the following steps when executed by a processor:
[0030] reading first data according to identification information of the first data stored in the global data space, wherein the first data is raw data of a scanning object written by the medical device or data written by a previous task node of the target task node;
[0031] processing the first data according to a task type of the target task node to obtain second data.
[0032] The data transmission method, device, equipment and storage medium in the image reconstruction link, the first data is read according to the identification information of the first data stored in the global data space, the first data is processed according to the task type of the target task node, and the second data is obtained. The first data is the raw data of the scanning object written by the medical equipment or the data written by the previous task node of the target task node. In the embodiment of the application, since the global data space is set, the previous task node of the target task node can write the processed data into the global data space, and the target task node only needs to read the first data from the global data space according to the identification information, which is data-centered, has high throughput, and has good real-time data transmission, so that the acquisition of raw data and the image reconstruction based on raw data can be processed in real time in parallel, and the raw data does not need to be stored on the premise of safe and reliable raw data, and is directly used for subsequent reading and reconstruction, thereby improving the efficiency of data transmission in the image reconstruction link. BRIEF DESCRIPTION OF DRAWINGS
[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the embodiments or the related art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0034] Figure 1 An application environment diagram of the data transmission method in the image reconstruction link in an embodiment;
[0035] Figure 2 A flowchart of the data transmission method in the image reconstruction link in an embodiment;
[0036] Figure 3 A flowchart of the data distribution service in an embodiment;
[0037] Figure 4 A flowchart of the second data writing method in an embodiment;
[0038] Figure 5 A flowchart of the data transmission method in the image reconstruction link in another embodiment;
[0039] Figure 6 A structural block diagram of the data transmission device in the image reconstruction link in an embodiment;
[0040] Figure 7 An internal structure diagram of a computer device in an embodiment. DETAILED DESCRIPTION
[0041] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application.
[0042] In the conventional technology, the image reconstruction link adopts a pipeline mechanism for data transmission. The pipeline mechanism submits tasks by taking a Job (task node) as a task unit, and a configuration file of the Job defines master and slave process nodes. The Job is managed (state) by the Job as a resident process through a Job queue and a message queue.
[0043] The pipeline mechanism as a whole is managed by a configuration file and code. The data processing logic of different task nodes is different. Especially under the demand of large-scale data transmission and high-performance reconstruction, the data blocking mode will cause computer memory overflow and other problems, affecting the robustness of the image reconstruction link. In addition, the pipeline mechanism needs to store the acquired raw data into the computer device 1, and the raw data reading node reads part of the stored raw data from the computer device 1. However, in the process of storing the acquired raw data into the computer device 1 and reading part of the stored raw data from the computer device 1, the computer device 1 is prone to damage, so a backup is made by storing the acquired raw data into the computer device 2. Therefore, for the redundant design considering the machine damage of the computer device in the distributed peripheral scenario, the overall system monitoring and scheduling complexity will increase sharply. In order to solve the above technical problems, the present application provides a data transmission method, device and equipment in an image reconstruction link and a storage medium.
[0044] The data transmission method in the image reconstruction link provided by the embodiments of the present application can be applied in an application environment as shown in Figure 1 The application environment includes a computer device, which can be a server, and its internal structure diagram can be as shown in Figure 1As shown in the figure. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through the system bus, and the communication interface is 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 capability. 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, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store the related data of data transmission. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals through network connection. The computer program is executed by the processor to realize a data transmission method in an image reconstruction link. The server can be realized by an independent server or a server cluster composed of multiple servers.
[0045] In an exemplary embodiment, as Figure 2 shown, a data transmission method in an image reconstruction link is provided. The method is applied to the computer device in Figure 1 for example, including the following S201 to S202. Among them:
[0046] S201, reading first data according to identification information of the first data stored in the global data space; the first data is the raw data of the scanning object written by the medical device or the data written by the previous task node of the target task node.
[0047] Among them, the identification information is a way to uniquely identify and identify the first data, which is of great significance to the management and application of the first data. Since the target task node reads the first data according to the identification information, it is not necessary to manage the first data according to the writing order of the previous task node of the target task node, that is, it is not necessary to manage the first data through the message queue, realizing the separation of time and first data space.
[0048] The target task node can read the first data from the global data space based on the identification information according to its own needs when reading data.
[0049] In this embodiment, a global data space is set in the image reconstruction link, which can be realized based on data distribution service (Data Distribution Service, DDS), as Figure 3As shown, the DDS is a data topic-centered publish-subscribe model, a data-centered intermediate protocol and API standard, and a user only cares about the data he wants.
[0050] The global data space is a local storage space created in a logical concept, i.e., the first data written into the global data space is shared data, the first data can be in the form of a topic, and the first data with identification information is written into the global data space for data transmission, so as to realize the data-centered intermediate protocol and API standard. The task node includes multiple task nodes, which can be set according to actual conditions and are scalable and adaptive to data processing.
[0051] The target task node reads the first data from the global data space according to the identification information, for example, the image reconstruction link includes task node 1, task node 2, task node 3 and task node 4, if the target task node is task node 1, the first data is raw data, and task node 1 reads the raw data from the global data space according to the identification information of the raw data; if the target task node is task node 2 / task node 3 / task node 4, the first data is the data written by the previous task node of the target task node.
[0052] Optionally, the multiple task nodes can be deployed on one computer device or multiple computer devices.
[0053] S202, processing the first data according to the task type of the target task node to obtain second data.
[0054] In this embodiment, the task type can be reading encapsulation, filtering processing, image reconstruction, etc. After obtaining the first data, the target task node processes the first data according to the task type of the target task node to obtain second data.
[0055] Since the method proposed in the present application is to write raw data into the global data space, the phenomenon of redundant design of computer devices in the distributed peripheral scene in the traditional technology, such as machine damage, is solved.
[0056] In the data transmission method in the image reconstruction link, the first data is read according to the identification information of the first data stored in the global data space, and the first data is processed according to the task type of the target task node to obtain second data; the first data is the raw data of a scanning object written by a medical device or the data written by a previous task node of the target task node. In the embodiment of the application, since the global data space is provided, the previous task node of the target task node can write the processed data into the global data space, and the target task node only needs to read the first data from the global data space according to the identification information, which is data-centered, has high throughput, and has good real-time data transmission, so that the acquisition of the raw data and the image reconstruction based on the raw data can be processed in real time in parallel, the raw data does not need to be stored on the premise of safety and reliability of the raw data, and is directly used for subsequent reading and reconstruction, thereby improving the efficiency of data transmission in the image reconstruction link.
[0057] In one embodiment, the data transmission method in the image reconstruction link further includes: writing the second data into the global data space.
[0058] In the embodiment, after obtaining the second data, the target task node can mark the second data to obtain second data with identification information, and write the second data with identification information into the global data space.
[0059] In one possible implementation, the storage space in the global data space can also be identified to obtain a plurality of sub-data spaces, and the second data can be placed in the corresponding identified sub-data space.
[0060] In the embodiment of the application, the second data is written into the global data space, which lays a foundation for the next task node of the target task node to read the second data from the global data space, and improves the efficiency of data transmission.
[0061] Figure 4 For a flowchart of the second data writing method in one embodiment, as shown in Figure 4 The embodiment of the application relates to one possible implementation of how to write the second data into the global data space, and includes the following steps:
[0062] S401, marking the second data to obtain second data with identification information.
[0063] In the embodiment, the second data can be identified by using identification methods such as digital fingerprints, data labels, metadata, data indexes, and data standards to obtain second data with identification information.
[0064] S402, writing the second data with identification information into the global data space.
[0065] In the embodiment, the target task node can directly write the second data with the identification information into the global data space, or write the second data with the identification information into the global data space based on the service quality policy of the second data with the identification information.
[0066] Further, the writing of the second data with the identification information into the global data space comprises: writing the second data with the identification information into the global data space based on the service quality policy of the second data with the identification information.
[0067] By setting the service quality policy of the second data, the writing and reading of the second data can be configured specifically. The service quality policy can comprise reliability: determining the reliability requirement of the transmission of the second data, and can select to use a reliable transmission mechanism to ensure the integrity and order of the second data, or use an unreliable transmission mechanism to allow the loss or disorder of the second data; persistence: determining whether the computer device should retain the persistent storage of the second data. If the persistence is enabled, the second data can be saved on the disk to recover the data after the computer device is restarted; lifetime: defining the valid time of the data in the image reconstruction link, and a time limit can be set, and when the second data exceeds the time limit, the second data will no longer be transmitted in the image reconstruction link.
[0068] In the embodiment, the second data is marked to obtain the second data with the identification information, and the second data with the identification information is written into the global data space based on the service quality policy of the second data with the identification information. In the embodiment, the transmission mode of the theme data can be configured according to specific requirements and system requirements by the service quality policy to meet the requirements of real-time, reliability and efficiency.
[0069] In one embodiment, the reading of the first data according to the identification information of the first data stored in the global data space comprises: reading the first data according to the identification information of the first data stored in the global data space based on the service quality policy of the first data.
[0070] In the embodiment, the service quality policy of the first data can be the same as the service quality policy of the second data, or the service quality policy of the first data can be different from the service quality policy of the second data.
[0071] In one embodiment, the reading of the first data according to the identification information of the first data stored in the global data space comprises: in the case that the target task node is a live data reading node, if an execution command sent by the host is received, the first data is read according to the identification information of the first data stored in the global data space.
[0072] In the embodiment, as Figure 5As shown, a master process (command line program) is deployed on the host, and a slave process is deployed on the slave. In the case where the target task node is a raw data reading node, upon receiving an execution command sent by the host, the first data is read from the global data space according to the identification information.
[0073] The raw data reading node processes the raw data with the identification information to obtain data 1, identifies the data 1 to obtain data 1 with the identification information, writes the data 1 with the identification information into the global data space, the preprocessing node reads the data 1 with the identification information from the global data space, processes the data 1 with the identification information to obtain data 2, identifies the data 2 to obtain data 2 with the identification information, and writes the data 2 with the identification information into the global data space. The image reconstruction node reads the data 2 with the identification information from the global data space.
[0074] Optionally, after the medical device obtains the raw data, the raw data can also be stored for backup.
[0075] In the embodiments of the present application, in the case where the target task node is a raw data reading node, if an execution command sent by the host is received, the first data is read according to the identification information of the first data stored in the global data space, and the intelligence of data transmission is improved.
[0076] It should be understood that, although each step in the flowchart involved in the above embodiments is displayed in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least part of the steps in the flowchart involved in the above embodiments can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.
[0077] Based on the same inventive concept, the embodiments of the present application also provide a data transmission device in an image reconstruction link for implementing the data transmission method in the image reconstruction link involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, and therefore the specific limitations in one or more data transmission device embodiments in the image reconstruction link provided below can refer to the limitations of the data transmission method in the image reconstruction link described above, which will not be repeated here.
[0078] In one exemplary embodiment, as Figure 6As shown, a data transmission device in an image reconstruction link is provided, comprising a reading module 11 and a processing module 12, wherein:
[0079] The reading module 11 is configured to read first data according to identification information of the first data stored in a global data space; the first data is raw data of a scan object written by a medical device or data written by a previous task node of a target task node;
[0080] The processing module 12 is configured to process the first data according to a task type of the target task node to obtain second data.
[0081] In an embodiment, the data transmission device in the image reconstruction link further comprises:
[0082] A writing module configured to write the second data into the global data space.
[0083] In an embodiment, the writing module comprises:
[0084] A marking unit configured to mark the second data to obtain second data with identification information;
[0085] A writing unit configured to write the second data with identification information into the global data space.
[0086] In an embodiment, the writing unit is further configured to write the second data with identification information into the global data space based on a quality of service policy of the second data with identification information.
[0087] In an embodiment, the reading module comprises:
[0088] A first reading unit configured to read the first data according to the identification information of the first data stored in the global data space based on a quality of service policy of the first data.
[0089] In an embodiment, the reading module further comprises:
[0090] A second reading unit configured to read the first data according to the identification information of the first data stored in the global data space if an execution command sent by a host is received in a case where the target task node is a raw data reading node.
[0091] The above-mentioned various modules of the data transmission device in the image reconstruction link can be realized by software, hardware and combinations thereof in whole or in part. The above-mentioned various modules can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a memory in a computer device in software form, so as to be called and executed by a processor to perform operations corresponding to the above-mentioned various modules.
[0092] In an exemplary embodiment, a computer device is provided, which can be a terminal, and an internal structure diagram thereof can be as shown in FIG. 1. Figure 7 The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. 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. The processor of the computer device is configured 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 running the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is configured to exchange information between the processor and external devices. The communication interface of the computer device is configured to perform wired or wireless communication with external terminals. The wireless communication can be achieved through WIFI, mobile cellular network, NFC (Near Field Communication), or other technologies. The computer program is executed by the processor to implement a data transmission method in an image reconstruction link. The display unit of the computer device is configured 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 overlaid on the display screen, or a key, trackball, or touchpad arranged on the shell of the computer device, or an external keyboard, touchpad, or mouse, etc.
[0093] Those skilled in the art can understand that Figure 7 The structure shown in the above embodiment is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the diagram, or combine certain components, or have a different arrangement of components.
[0094] In an exemplary embodiment, a computer device is provided, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the following steps:
[0095] reading first data according to identification information of the first data stored in the global data space; the first data is raw data of a scanning object written by a medical device or data written by a previous task node of a target task node;
[0096] processing the first data according to a task type of the target task node to obtain second data.
[0097] In an exemplary embodiment, the processor executes the computer program to further implement the following steps:
[0098] writing the second data into the global data space.
[0099] In one embodiment, the processor, when executing the computer program, further implements the following steps:
[0100] labeling the second data to obtain second data with identification information;
[0101] writing the second data with identification information into the global data space.
[0102] In one embodiment, the processor, when executing the computer program, further implements the following steps:
[0103] writing the second data with identification information into the global data space based on a quality of service policy of the second data with identification information.
[0104] In one embodiment, the processor, when executing the computer program, further implements the following steps:
[0105] reading the first data according to the identification information of the first data stored in the global data space based on a quality of service policy of the first data.
[0106] In one embodiment, the processor, when executing the computer program, further implements the following steps:
[0107] In the case where the target task node is a live data reading node, if an execution command sent by the host is received, reading the first data according to the identification information of the first data stored in the global data space.
[0108] In one embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program, and the computer program, when executed by a processor, implements the following steps:
[0109] reading the first data according to the identification information of the first data stored in the global data space; the first data is live data of a scanning object written by a medical device or data written by a previous task node of the target task node;
[0110] processing the first data according to a task type of the target task node to obtain second data.
[0111] In one embodiment, the computer program, when executed by the processor, further implements the following steps:
[0112] writing the second data into the global data space.
[0113] In one embodiment, the computer program, when executed by the processor, further implements the following steps:
[0114] labeling the second data to obtain second data with identification information;
[0115] writing the second data with the identification information into the global data space.
[0116] In one embodiment, the computer program which is executed by the processor further implements the following steps:
[0117] writing the second data with the identification information into the global data space based on the service quality policy of the second data with the identification information.
[0118] In one embodiment, the computer program which is executed by the processor further implements the following steps:
[0119] reading the first data according to the identification information of the first data stored in the global data space based on the service quality policy of the first data.
[0120] In one embodiment, the computer program which is executed by the processor further implements the following steps:
[0121] In the case that the target task node is a live data reading node, if the execution command sent by the host is received, the first data is read according to the identification information of the first data stored in the global data space.
[0122] In one embodiment, a computer program product is provided, comprising a computer program which, when executed by the processor, implements the following steps:
[0123] reading the first data according to the identification information of the first data stored in the global data space; the first data is live data of a scanning object written by a medical device or data written by a previous task node of the target task node;
[0124] processing the first data according to the task type of the target task node to obtain the second data.
[0125] In one embodiment, the computer program which is executed by the processor further implements the following steps:
[0126] writing the second data into the global data space.
[0127] In one embodiment, the computer program which is executed by the processor further implements the following steps:
[0128] labeling the second data to obtain the second data with the identification information;
[0129] writing the second data with the identification information into the global data space.
[0130] In one embodiment, the computer program which is executed by the processor further implements the following steps:
[0131] writing the second data with the identification information into the global data space based on the service quality policy of the second data with the identification information.
[0132] In one embodiment, the computer program, when executed by the processor, further implements the following steps:
[0133] According to the identification information of the first data stored in the global data space, reading the first data based on the quality of service policy of the first data.
[0134] In one embodiment, the computer program, when executed by the processor, further implements the following steps:
[0135] In the case where the target task node is a live data reading node, if the execution command sent by the host is received, according to the identification information of the first data stored in the global data space, reading the first data.
[0136] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.
[0137] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.
[0138] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist contradictory, it should be considered as the scope of the present application.
[0139] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of protection of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A method of data transmission in an image reconstruction link, characterized in that, The image reconstruction link includes a plurality of task nodes, the method is applied to a target task node, the target task node is any one of the plurality of task nodes, and the method comprises the following steps: reading first data according to identification information of the first data stored in a global data space; the first data is raw data of a scanned object written by a medical device or data written by a previous task node of the target task node; processing the first data according to a task type of the target task node to obtain second data.
2. The method of claim 1, wherein, The method further comprises the following steps: writing the second data into the global data space.
3. The method of claim 2, wherein, The step of writing the second data into the global data space comprises the following steps: labeling the second data to obtain second data with identification information; writing the second data with identification information into the global data space.
4. The method of claim 3, wherein, The step of writing the second data with identification information into the global data space comprises the following steps: writing the second data with identification information into the global data space based on a quality of service policy of the second data with identification information.
5. The method of claim 1, wherein, The step of reading the first data according to the identification information of the first data stored in the global data space comprises the following steps: reading the first data according to the identification information of the first data stored in the global data space based on a quality of service policy of the first data.
6. The method of claim 1, wherein, The step of reading the first data according to the identification information of the first data stored in the global data space comprises the following steps: if an execution command sent by a host is received, reading the first data according to the identification information of the first data stored in the global data space in a case where the target task node is a raw data reading node.
7. A data transmission apparatus in an image reconstruction link, characterized by The image reconstruction link includes a plurality of task nodes, the method is applied to a target task node, the target task node is any one of the plurality of task nodes, and the method comprises the following steps: a reading module, configured to read first data according to identification information of the first data stored in a global data space; the first data is raw data of a scanned object written by a medical device or data written by a previous task node of the target task node; a processing module, configured to process the first data according to a task type of the target task node to obtain second data. 8.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-7. The processor executes the computer program to realize the steps of the method in any one of claims 1 to 6.
9. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to realize the steps of the method in any one of claims 1 to 6.
10. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to realize the steps of the method in any one of claims 1 to 6.