Data acquisition method, terminal equipment, ultrasonic equipment and ultrasonic system

By sending registration requests and image data acquisition requests to post-processing nodes of ultrasonic equipment, the problem of inefficient image data acquisition in the prior art is solved, and convenience and efficiency of image data acquisition in the ultrasonic equipment is achieved.

CN119724461APending Publication Date: 2025-03-28WUHAN UNITED IMAGING HEALTHCARE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411911885.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

The image data acquisition method in the existing ultrasonic post-processing nodes is difficult to meet actual needs, and the data acquisition efficiency is inefficient.

Method used

By sending a registration request to each post-processing node of the ultrasonic device and sending an image data acquisition request to the ultrasonic device, including the image data mode to be obtained and the name of the target post-processing node, the target image data sent by the ultrasonic device is received.

Benefits of technology

It realizes that the image data acquisition in the ultrasonic device is more convenient and efficient, and improves the data acquisition efficiency, so that multiple image data can be obtained at one request.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119724461A_ABST
    Figure CN119724461A_ABST
Patent Text Reader

Abstract

The invention is suitable for the technical field of medical treatment, and provides a data acquisition method, terminal equipment, ultrasonic equipment and an ultrasonic system.The method comprises the steps that a registration request is sent to each post-processing node of the ultrasonic equipment; sending an image data acquisition request to the ultrasonic equipment; receiving at least one piece of target image data sent by the ultrasonic equipment; the at least one piece of target image data is in one-to-one correspondence with the at least one target post-processing node in the image data mode; each piece of target image data is sent to the terminal equipment through a calling mode set based on a registration request in a target post-processing node corresponding to each piece of target image data in an image post-processing process after the ultrasonic equipment receives an image data acquisition request. Compared with the prior art, multiple pieces of image data can be acquired by sending the data acquisition request to the ultrasonic equipment once, so that the image data in the ultrasonic equipment can be acquired more conveniently and efficiently, and the data acquisition efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of medical technology, and in particular relates to a data acquisition method, a terminal device, an ultrasound device and an ultrasound system. Background Art

[0002] At present, the rapid development of artificial intelligence (AI) has brought unprecedented opportunities and challenges to the ultrasound industry. The deep integration of ultrasound and AI will promote the development of ultrasound technology towards higher intelligence, precision and efficiency. In the field of ultrasound image analysis, AI can automatically identify key structures in ultrasound images (such as organs, blood vessels, tumors, etc.) and annotate them, greatly improving diagnostic efficiency. The basis of AI image analysis is image data, so AI devices or applications connected to ultrasound devices need to obtain image data in ultrasound.

[0003] However, the existing method of acquiring image data in ultrasound post-processing nodes can usually only be acquired individually on demand, and image data of some post-processing nodes cannot be acquired. It can be seen that the existing technology has the problem of being difficult to meet actual needs and having low data acquisition efficiency. Summary of the invention

[0004] The embodiments of the present application provide a data acquisition method, apparatus, terminal device and computer program product to solve the problem that the prior art is difficult to meet actual needs and has low data acquisition efficiency.

[0005] In a first aspect, an embodiment of the present application provides a data acquisition method, which is applied to a terminal device, and the method includes:

[0006] Sending a registration request to each post-processing node of the ultrasound device; the post-processing node refers to a processing node used by the ultrasound device during image post-processing; the calling method is used to send image data corresponding to the post-processing node to the terminal device;

[0007] Sending an image data acquisition request to the ultrasound device, wherein the image data acquisition request includes an image data mode to be acquired and a target name corresponding to at least one target post-processing node in the image data mode;

[0008] At least one target image data sent by the ultrasound device is received; at least one target image data corresponds one-to-one to at least one target post-processing node in the image data mode; each target image data is sent to the terminal device by the ultrasound device after receiving the image data acquisition request and during the image post-processing process, through the target post-processing node corresponding to each target image data, based on the calling method set in the registration request.

[0009] A data acquisition method provided by an embodiment of the present application includes sending a registration request to each post-processing node of an ultrasound device; a post-processing node refers to a processing node used by the ultrasound device during image post-processing; sending an image data acquisition request to the ultrasound device, the image data acquisition request includes an image data mode to be acquired, and a target name corresponding to each of at least one target post-processing node in the image data mode; receiving at least one target image data sent by the ultrasound device; at least one target image data corresponds to at least one target post-processing node in the image data mode; each target image data is sent to the terminal device by the ultrasound device after receiving the image data acquisition request, during image post-processing, through the target post-processing node corresponding to each target image data, based on the calling method set in the registration request. Compared with the prior art that only one image data can be obtained from the ultrasound device in one request, the present application can obtain multiple image data by sending a data acquisition request to the ultrasound device once, making the acquisition of image data in the ultrasound device more convenient and efficient, and improving the data acquisition efficiency.

[0010] In a possible implementation of the first aspect, after receiving at least one target image data sent by an ultrasound device, the method further includes:

[0011] Receiving the image data sending completion information sent by the ultrasound device;

[0012] Based on the image data sending completion information, the corresponding setting operations are respectively performed on at least one target image data.

[0013] In the above implementation, the terminal device can perform respective corresponding setting operations on at least one target image data after determining that the ultrasound device has sent the required image data, thereby avoiding the terminal device waiting for the ultrasound device to continue sending image data after the ultrasound device has sent the image data, thereby improving the working efficiency of the terminal device.

[0014] In an implementation of the first aspect, the image data mode includes one or more.

[0015] In the above implementation manner, the image acquisition method proposed in the present application can also acquire image data under multiple modes and multiple post-processing nodes in one request, making the acquisition of image data in the ultrasound equipment more convenient and efficient, and further improving the efficiency of image data acquisition.

[0016] In a second aspect, an embodiment of the present application provides a data acquisition method, which is applied to an ultrasound device, and the method includes:

[0017] Determine the target scanning mode;

[0018] Based on the target scanning mode, a current post-processing link is created; the current post-processing link is composed of multiple post-processing nodes;

[0019] receiving a registration request sent by a terminal device, and setting a calling mode at a plurality of post-processing nodes based on the registration request;

[0020] Receiving an image data acquisition request sent by a terminal device, the image data acquisition request includes an image data mode to be acquired, and a target name corresponding to at least one target post-processing node in the image data mode;

[0021] During the execution of the post-processing link, if the target post-processing node is reached, the target image data corresponding to the target post-processing node is sent to the terminal device through the calling method provided by the target post-processing node.

[0022] A data acquisition method provided in an embodiment of the present application can enable an ultrasound device to send image data corresponding to the ultrasound device to a terminal device through a callback function provided in each post-processing node, thereby making image data acquisition in the ultrasound device more convenient and efficient, and improving image data acquisition efficiency.

[0023] In an implementation of the second aspect, after receiving the image data acquisition request sent by the terminal device, the method further includes:

[0024] If the image data mode does not match the target scanning mode, a prompt message is sent to the terminal device; the prompt message is used to prompt that the target scanning mode of the ultrasound device does not match the image data mode and the target image data cannot be obtained.

[0025] In the above implementation, the prompt information can prevent the terminal device from continuing to meaninglessly wait for the ultrasound device to send image data so that the terminal device can perform other operations, which not only reduces the energy consumption of the terminal device, but also improves the processing efficiency of the terminal device for other operations.

[0026] In an implementation of the second aspect, after receiving the image data acquisition request sent by the terminal device, the method further includes:

[0027] sending the image data mode and at least one target name in the image data mode to a plurality of post-processing nodes respectively;

[0028] Correspondingly, if the target post-processing node is reached, the target image data corresponding to the target post-processing node is sent to the terminal device through the calling method provided by the target post-processing node, including:

[0029] For any post-processing node, control any post-processing node to determine whether image data corresponding to any post-processing node needs to be sent to the terminal device based on the image data mode and at least one target name in the image data mode;

[0030] When the image data mode is one, if the current scanning mode of any post-processing node is the same as the image data mode, and the node name of any post-processing node exists in at least one target name in the image data mode, then any post-processing node is determined to be a target post-processing node;

[0031] When there are multiple image data modes, if there is a target data mode that is the same as the current scanning mode in which any post-processing node is located in the multiple image data modes, and the node name of any post-processing node exists in at least one target name in the target data mode, then any post-processing node is determined to be a target post-processing node;

[0032] The target post-processing node is controlled to send the target image data to the terminal device based on the calling method.

[0033] In the above implementation, each post-processing node can determine whether it needs to send its corresponding image data to the terminal device based on the image data mode it receives and the name of each node, and when it determines that it is the target post-processing node, it sends its corresponding image data to the terminal device through its own callback function, thereby improving the accuracy and success rate of image data transmission.

[0034] In an implementation of the second aspect, the current post-processing link adopts a plug-in architecture.

[0035] In the above implementation, the ultrasound device can flexibly construct post-processing links under different scanning modes, thereby improving the efficiency of constructing post-processing links under different scanning modes.

[0036] In a third aspect, an embodiment of the present application provides a data acquisition device, which is applied to a terminal device, and the device includes:

[0037] A first sending unit is used to send a registration request to each post-processing node of the ultrasound device; the post-processing node refers to a processing node used by the ultrasound device during image post-processing;

[0038] A second sending unit is used to send an image data acquisition request to the ultrasound device, wherein the image data acquisition request includes an image data mode to be acquired and a target name corresponding to at least one target post-processing node in the image data mode;

[0039] The first receiving unit is used to receive at least one target image data sent by the ultrasound device; the at least one target image data corresponds one-to-one to at least one target post-processing node in the image data mode; each target image data is sent to the terminal device by the ultrasound device after receiving the image data acquisition request and during the image post-processing process, through the target post-processing node corresponding to each target image data, based on the calling method set in the registration request.

[0040] In one implementation of the third aspect, the data acquisition device further includes:

[0041] A second receiving unit, used for receiving the image data sending completion information sent by the ultrasound device;

[0042] The execution unit is used to execute the corresponding setting operations on at least one target image data based on the image data sending completion information.

[0043] In an implementation of the third aspect, the image data mode includes one or more.

[0044] In a fourth aspect, an embodiment of the present application provides a data acquisition device, which is applied to an ultrasound device, and the device includes:

[0045] A first determination unit, used to determine a target scanning mode;

[0046] A creation unit, used to create a current post-processing link based on a target scanning mode; the current post-processing link is composed of a plurality of post-processing nodes;

[0047] A first receiving unit, configured to receive a registration request sent by a terminal device, and to set a calling mode in a plurality of post-processing nodes respectively based on the registration request;

[0048] A second receiving unit, configured to receive an image data acquisition request sent by a terminal device, wherein the image data acquisition request includes an image data mode to be acquired and a target name corresponding to at least one target post-processing node in the image data mode;

[0049] The first sending unit is used to send the target image data corresponding to the target post-processing node to the terminal device through the calling method provided by the target post-processing node if it runs to the target post-processing node during the execution of the post-processing link.

[0050] In one implementation of the fourth aspect, the data acquisition device further includes:

[0051] The second sending unit is used to send a prompt message to the terminal device if the image data mode does not match the target scanning mode; the prompt message is used to prompt that the target scanning mode of the ultrasound device does not match the image data mode and the target image data cannot be obtained.

[0052] In one implementation of the fourth aspect, the data acquisition device further includes:

[0053] a third sending unit, configured to send the image data mode and at least one target name to the plurality of post-processing nodes respectively;

[0054] Accordingly, the first sending unit specifically includes:

[0055] A first control unit, for any post-processing node, controls any post-processing node to determine whether image data corresponding to any post-processing node needs to be sent to a terminal device based on an image data mode and at least one target name in the image data mode;

[0056] a second determining unit, configured to, when the image data mode is one, determine any post-processing node as a target post-processing node if a current scanning mode of any post-processing node is the same as the image data mode and a node name of any post-processing node exists in at least one target name in the image data mode;

[0057] A third determining unit is used for, when there are multiple image data modes, if there is a target data mode that is the same as the current scanning mode in which any post-processing node is located in the multiple image data modes, and there is a node name of any post-processing node in at least one target name in the target data mode, then determining any post-processing node as a target post-processing node;

[0058] The second control unit is used to control the target post-processing node to send the target image data to the terminal device based on the calling method.

[0059] In one implementation of the fourth aspect, the current post-processing link adopts a plug-in architecture.

[0060] In a fifth aspect, an embodiment of the present application provides a terminal device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the data acquisition method as described in any one of the first aspects above is implemented.

[0061] In a sixth aspect, an embodiment of the present application provides an ultrasound device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the data acquisition method as described in any one of the second aspects above is implemented.

[0062] In a seventh aspect, an embodiment of the present application provides an ultrasound system, the ultrasound system comprising:

[0063] A terminal device, used to execute the data acquisition method as described in any one of the first aspects;

[0064] Ultrasonic equipment, used to execute the data acquisition method as described in any one of the second aspects.

[0065] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the data acquisition method as described in any one of the first aspect or the second aspect above is implemented.

[0066] In the ninth aspect, an embodiment of the present application provides a computer program product, which, when executed on a terminal device, enables a robot to execute the data acquisition method described in any one of the first or second aspects above. BRIEF DESCRIPTION OF THE DRAWINGS

[0067] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0068] Figure 1 is a schematic diagram of the structure of an ultrasound system provided in an embodiment of the present application;

[0069] Figure 2 is a flow chart of an implementation of a data acquisition method provided in an embodiment of the present application;

[0070] Figure 3 is a schematic diagram of a post-processing link provided by an embodiment of the present application;

[0071] Figure 4 is a flow chart of an implementation of a data acquisition method provided by another embodiment of the present application;

[0072] Figure 5 is a structural schematic diagram of a data acquisition device provided in an embodiment of the present application;

[0073] Figure 6 is a structural schematic diagram of a data acquisition device provided by another embodiment of the present application;

[0074] Figure 7 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application;

[0075] Figure 8 It is a schematic diagram of the structure of an ultrasonic device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0076] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0077] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0078] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0079] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0080] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0081] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0082] At present, the rapid development of artificial intelligence (AI) has brought unprecedented opportunities and challenges to the ultrasound industry. The deep integration of ultrasound and AI will promote the development of ultrasound technology towards higher intelligence, precision and efficiency. In the field of ultrasound image analysis, AI can automatically identify key structures in ultrasound images (such as organs, blood vessels, tumors, etc.) and annotate them, greatly improving diagnostic efficiency. The basis of AI image analysis is image data, so AI devices or applications connected to ultrasound devices need to obtain image data in ultrasound.

[0083] However, the existing method of acquiring image data in ultrasound post-processing nodes can usually only be acquired individually on demand, and image data of some post-processing nodes cannot be acquired. It can be seen that the existing technology has the problem of being difficult to meet actual needs and having low data acquisition efficiency.

[0084] See also Figure 1 , Figure 1 Schematic diagram of the structure of an ultrasound system provided by an embodiment of the present application. Figure 1 As shown, the ultrasound system 1 provided in the embodiment of the present application includes: a terminal device 10 and an ultrasound device 20. The terminal device 10 is in communication connection with the ultrasound device 20.

[0085] It should be noted that the above-mentioned communication connection methods include but are not limited to wired communication connection and wireless communication connection.

[0086] In the embodiment of the present application, the terminal device 10 may be a device such as a notebook, a desktop computer or a computer, or may be a device integrated in the ultrasound system 1 and including various upper layer applications in the ultrasound system 1. The upper layer application is used to obtain image data corresponding to at least one post-processing node in the ultrasound device 20, and perform corresponding operations on the image data to meet various user needs. The user may be a medical staff or other person using the ultrasound system 1, which is not limited here.

[0087] It should be noted that the image data corresponding to the above-mentioned post-processing node may be image data obtained after being processed by the post-processing algorithm corresponding to the post-processing node.

[0088] See also Figure 2 , Figure 2 It is a flow chart of an implementation of a data acquisition method provided in one embodiment of the present application.

[0089] like Figure 2 As shown, the data acquisition method provided in an embodiment of the present application may include S101 to S1011, which are described in detail as follows:

[0090] In S101 , the ultrasound device determines a target scanning mode.

[0091] In the embodiment of the present application, when the ultrasound device is scanning, in order to facilitate the subsequent creation of the corresponding post-processing link, the ultrasound device needs to determine the target scanning mode. It should be noted that the target scanning mode specifically refers to all scanning modes that the ultrasound device needs to experience during the complete process of this scanning.

[0092] In practical applications, the scanning modes of ultrasound equipment include but are not limited to: grayscale two-dimensional mode (B mode), color blood flow mode (C mode), Doppler mode (PW mode), continuous Doppler mode (CW mode), brightness scanning mode (M mode), tissue Doppler mode (TDI mode), contrast mode (Contrast mode), microblood flow mode, strain elasticity mode, shear wave elasticity mode and volume contrast mode (3D / 4D mode), etc.

[0093] It should be noted that the above scanning modes can be used alone or in combination. For example, the B+C mode is a combination of the grayscale two-dimensional mode and the color blood flow mode, and the B+C+PW mode is a combination of the grayscale two-dimensional mode, the color blood flow mode and the Doppler mode.

[0094] Based on this, the above-mentioned target scanning model can be a scanning mode or a combination mode composed of multiple scanning modes.

[0095] In some possible embodiments, the above modes or combination modes are used in different clinical scenarios. For example: B mode is applicable to all clinical scenarios, and displays tissue structure by displaying two-dimensional grayscale images; B+C mode can further see blood flow distribution and direction information; B+C+PW mode can further see blood flow velocity information; 3D / 4D is applicable to fetal and cardiac clinical scenarios, and reconstructs three-dimensional images by accumulating multiple two-dimensional section data to provide a three-dimensional structural view for fetal malformation screening, organ structure assessment, etc. Therefore, in this embodiment, relevant personnel can select the preset control corresponding to the required scanning mode on the display interface of the ultrasound device. After that, when the ultrasound device detects that the preset control set by itself is triggered, it can determine the target scanning mode according to the triggered preset control.

[0096] In some other possible embodiments, the ultrasonic device may also determine the target scanning mode according to the acquired detection items, wherein the detection items may be determined according to actual needs and are not limited here.

[0097] In some further possible embodiments, relevant personnel may also input scanning requirement information on the display interface of the ultrasound device. After that, the ultrasound device may determine the target scanning mode according to the scanning requirement information after detecting the above scanning requirement information.

[0098] In S102, the ultrasound device creates a current post-processing link based on the target scanning mode.

[0099] It should be noted that different scanning modes can generate different image data, and different image data require different post-processing algorithms to process, and each post-processing algorithm corresponds to a post-processing node, and the post-processing link is composed of at least one post-processing node. Therefore, in the embodiment of the present application, the ultrasound device can determine the current post-processing algorithm based on the target scanning mode, and determine at least one post-processing node currently required according to the current post-processing algorithm. After that, the ultrasound device can create the current post-processing link according to the execution order of the at least one post-processing node currently required.

[0100] Each post-processing algorithm is used to perform corresponding processing on the image data input by the corresponding post-processing node.

[0101] The post-processing node refers to a processing node used by the ultrasound device in the image post-processing process corresponding to the post-processing link.

[0102] In practical applications, the post-processing algorithms corresponding to the B mode include: spatial compounding, automatic gain compensation, dynamic compression & grayscale mapping, frame correlation, speckle suppression, and scan conversion & two-dimensional image reconstruction.

[0103] The post-processing algorithms corresponding to the C mode include: blood flow coding and frame insertion.

[0104] The post-processing algorithms corresponding to the PW mode include: Doppler processing and Doppler image reconstruction.

[0105] The post-processing algorithms corresponding to the CW mode include: Doppler processing and continuous Doppler image reconstruction.

[0106] The post-processing algorithms corresponding to the M mode include: dynamic compression and M image reconstruction.

[0107] The post-processing algorithms corresponding to the 3D / 4D mode include: volume data acquisition and volume data rendering.

[0108] Take the target scanning mode as B+C+PW mode as an example, please refer to Figure 3 , Figure 3 Schematic diagram of a post-processing link provided by an embodiment of the present application. Figure 3 As shown in the figure, when the target scanning mode is the B+C+PW mode, the current post-processing link corresponding to the target scanning mode is: spatial compounding → automatic boost compensation → dynamic compression & grayscale mapping → frame correlation → speckle suppression → blood flow encoding → frame insertion → Doppler processing → scan conversion & two-dimensional image reconstruction → Doppler image reconstruction.

[0109] In one embodiment of the present application, in order to facilitate the ultrasound equipment to flexibly construct post-processing links under different scanning modes, thereby improving the construction efficiency of post-processing links under different scanning modes and avoiding interference of each post-processing node on other post-processing nodes when adding / deleting, the post-processing framework of the current post-processing link can adopt a plug-in architecture, and each post-processing node is an independent dynamic library.

[0110] In actual applications, a dynamic library, also known as a shared library, is a library file that is loaded only when a program is running. It contains functions and data and can be shared by multiple programs. In Linux systems, dynamic libraries usually have a file suffix of ".so", and in Windows systems, dynamic libraries usually have a file suffix of ".dll".

[0111] In this embodiment, when the ultrasound device performs image post-processing based on the post-processing link, the post-processing framework can dynamically load a dynamic library corresponding to a post-processing node and call a unified entry function (update) to execute the corresponding post-processing algorithm of the post-processing node.

[0112] In S103, the terminal device sends a registration request to each post-processing node of the ultrasound device.

[0113] In the embodiment of the present application, when a user needs to obtain image data corresponding to at least one post-processing node in an ultrasound device, in order to enable the subsequent ultrasound device to successfully send the image data corresponding to at least one post-processing node to the terminal device, the user can register a calling method with each post-processing node of the ultrasound device through the terminal device. The calling method is used to send the image data corresponding to the post-processing node to the terminal device.

[0114] Specifically, the user can perform a first preset operation on the terminal device. The first preset operation can be set according to actual needs and is not limited here. Exemplarily, the first preset operation can be that a first preset control of the terminal device is triggered.

[0115] Afterwards, when the terminal device detects that its first preset control is triggered, it can determine to detect the callback function registration instruction. Based on this, the terminal device can send a registration request to each post-processing node of the ultrasound device based on the callback function registration instruction.

[0116] It should be noted that the registration request includes: creating a session connection. The method of creating a session connection includes establishing a remote procedure call (RPC) connection and registering a call method.

[0117] In this embodiment, the calling method includes but is not limited to: a callback function.

[0118] A callback function, or callback for short, is a reference to a block of executable code that is passed to other code via function parameters. This design allows low-level code to call subroutines defined at a higher level.

[0119] In actual applications, methods for implementing the above callback include but are not limited to: reflection, direct call, interface call, and Lambda expression.

[0120] It should be noted that the above reflection can be a Java reflection mechanism or a C++ reflection mechanism.

[0121] In S104, the ultrasound device receives the registration request sent by the terminal device.

[0122] In S105 , the ultrasound device sets a calling mode at a plurality of post-processing nodes respectively based on the registration request.

[0123] In an embodiment of the present application, after receiving a registration request sent by a terminal device, the ultrasound device can extract a calling method from the registration request and set the calling method in multiple post-processing nodes of the post-processing link respectively, so that each post-processing node is provided with a calling method, in order to facilitate subsequent post-processing nodes to send their respective corresponding image data to the terminal device.

[0124] In S106, the terminal device sends an image data acquisition request to the ultrasound device.

[0125] In the embodiment of the present application, after the terminal device sends a registration request to the ultrasound device, it indicates that the ultrasound device can subsequently send image data to the terminal device. Therefore, after the terminal device sends a registration request to the ultrasound device, the user can send the image data mode to be acquired and the target name corresponding to at least one target post-processing node in the image data mode to each post-processing node of the ultrasound device through the terminal device. The target name specifically refers to the node name of the target post-processing node.

[0126] It should be noted that, in combination with S101, the image data mode may be one or more of the above-mentioned multiple scanning modes.

[0127] Specifically, the user can perform a second preset operation on the terminal device. The second preset operation can be set according to actual needs and is not limited here. Exemplarily, the second preset operation can be that a second preset control of the terminal device is triggered.

[0128] Afterwards, when the terminal device detects that its second preset control is triggered, it can determine to detect the image data acquisition instruction. Based on this, the terminal device can send an image data acquisition request to the ultrasound device based on the image data acquisition instruction. The image data acquisition request carries the image data model to be acquired and the target name corresponding to each of at least one target post-processing node under the image data model.

[0129] In some possible embodiments, when there is one image data pattern and multiple target post-processing nodes, the image data acquisition request may carry: one image data pattern and the target names corresponding to each of the multiple target post-processing nodes under the image data pattern, that is, image data pattern + multiple target names.

[0130] In other possible embodiments, when there are multiple image data modes and multiple target post-processing nodes, the image data acquisition request may carry: each image data mode and the target name corresponding to each of the multiple target post-processing nodes under each image data mode, that is, image data mode 1+target name a1+...+target name aN,..., image data mode N+target name n1+...+target name nn.

[0131] In some other possible embodiments, when there are multiple image data modes and there is only one target post-processing node under a certain image data mode, the image data acquisition request may carry: the target name corresponding to each image data mode and at least one target post-processing node under each image data mode, taking the case where there is only one target post-processing node under image data mode 1 as an example, it is image data mode 1+target name a1, image data mode 2+target name b1+...+target name bn, image data mode N+target name 1+...+target name nn.

[0132] In some other possible embodiments, when there are multiple image data modes and there is one target post-processing node under each image data mode, the image data acquisition request may carry: each image data mode and a target name corresponding to a target post-processing node under each image data mode, that is, image data mode 1+target name 1,..., image data mode N+target name n.

[0133] In S107, the ultrasound device receives the image data acquisition request sent by the terminal device.

[0134] In an embodiment of the present application, after receiving an image data acquisition request sent by a terminal device, the ultrasound device can extract an image data pattern and at least one target name from the image data acquisition request to determine the image data pattern and target post-processing node corresponding to the target image data required by the terminal device.

[0135] In one embodiment of the present application, in order to facilitate subsequent post-processing nodes to determine whether they are the target post-processing nodes corresponding to the target image data required by the terminal device, the ultrasound device can extract the image data mode and at least one target name from the image data acquisition request, and set the image data mode and at least one target name in multiple post-processing nodes in the post-processing link respectively, so that each post-processing node can subsequently accurately determine whether it is the target post-processing node corresponding to the target image data required by the terminal device.

[0136] In an embodiment of the present application, after receiving an image data acquisition request sent by a terminal device, the ultrasound device can obtain the pre-processed image data in real time from its own image data management module, and send the pre-processed image data to a post-processing link to execute the post-processing link.

[0137] It should be noted that the above-mentioned pre-processing may include processing the data collected by the ultrasound probe according to an algorithm corresponding to the pre-processing, wherein the algorithm corresponding to the pre-processing includes but is not limited to: a denoising algorithm, a contrast enhancement algorithm, an image smoothing algorithm, an edge detection algorithm, a geometric correction algorithm, and an image reconstruction algorithm.

[0138] In practical applications, denoising algorithms may include mean filtering, Gaussian filtering, and wavelet transform.

[0139] Contrast enhancement algorithms may include histogram equalization and gamma correction, among others.

[0140] Image smoothing algorithms can include bilateral filtering and guided filtering.

[0141] The edge detection algorithm may include Canny operator edge detection and Sobel operator, etc.

[0142] The geometric correction algorithm may include affine transformation and perspective transformation, etc.

[0143] Image reconstruction algorithms may include back-projection algorithms and filtered back-projection algorithms.

[0144] In another embodiment of the present application, after extracting the image data pattern from the image data acquisition request, the ultrasound device may compare the image data pattern with the target scanning pattern to detect whether the image data pattern is consistent with the target scanning pattern.

[0145] In some possible embodiments, in combination with S101, when the target scanning mode is a separate mode and the image data mode is a separate mode, the image data mode and the target scanning mode are consistent with each other, specifically, the image data mode and the target scanning mode are completely identical. Exemplarily, assuming that the image data mode is a B mode and the target scanning mode is a B mode, the ultrasound device can determine that the image data mode is consistent with the target scanning mode.

[0146] In some other possible embodiments, in combination with S101, when the target scanning mode is a single mode and the image data mode is a combined mode, the image data mode and the target scanning mode are consistent with each other, specifically, the image data mode and the target scanning mode are consistent with each other, for example, if the image data mode is a B+C mode and the target scanning mode is a B mode, the ultrasound device can determine that the image data mode and the target scanning mode are consistent.

[0147] It should be noted that, in this embodiment, the ultrasound device can only send the target image data in the B mode to the terminal device.

[0148] In some further possible embodiments, in combination with S101, when the target scanning mode is a combined mode and the image data mode is a separate mode, the image data mode and the target scanning mode are consistent with each other in particular by: the image data mode is identical to a part of the modes in the target scanning mode. Exemplarily, assuming that the image data mode is a B mode and the target scanning mode is a B+C mode, the ultrasound device may determine that the image data mode is consistent with the target scanning mode.

[0149] It should be noted that, in this embodiment, the ultrasound device can send the target image data in the B mode to the terminal device.

[0150] In this embodiment, when the ultrasound device detects that the image data pattern matches the target scanning pattern, it can continue to execute steps S108 to S109; correspondingly, the terminal device can continue to execute steps S1010 to S1011.

[0151] In one embodiment of the present application, when the ultrasound device detects that the image data mode does not match the target scanning mode, it indicates that the ultrasound device cannot generate the target image data required by the terminal device during the execution of the current post-processing link, so the ultrasound device can send a prompt message to the terminal device. The prompt message is used to prompt that the target scanning mode of the ultrasound device does not match the image data mode and the target image data cannot be obtained.

[0152] In this embodiment, the prompt information can prevent the terminal device from continuing to wait meaninglessly for the ultrasound device to send image data so that the terminal device can perform other operations, which not only reduces the energy consumption of the terminal device, but also improves the processing efficiency of the terminal device for other operations.

[0153] In S108, when the ultrasound device is performing image post-processing, if it reaches a target post-processing node, the target image data corresponding to the target post-processing node is sent to the terminal device through a calling method provided by the target post-processing node.

[0154] In the embodiment of the present application, when the ultrasound device detects that the image data pattern is consistent with the target scanning pattern, it indicates that the ultrasound device can generate the target image data required by the terminal device during the execution of the current post-processing link. Therefore, when the ultrasound device executes the post-processing link, that is, during the image post-processing process, the ultrasound device can execute each post-processing node in sequence based on the position of each post-processing node in the post-processing link.

[0155] During the execution of each post-processing node, the ultrasound device can detect in real time whether the post-processing node running at this time is the target post-processing node, and when it is detected that it has run to the target post-processing node, it can send the target image data corresponding to the target post-processing node to the terminal device through the calling method set by the target post-processing node.

[0156] In one embodiment of the present application, in combination with S107, when each post-processing node is provided with an image data mode required by the terminal device and at least one target name under the image data mode, the ultrasound device can specifically perform the following steps: Figure 4 Steps S201 to S204 shown in the figure send the target image data to the terminal device, as described in detail below:

[0157] In S201, for any post-processing node, control any post-processing node to determine whether image data corresponding to any post-processing node needs to be sent to a terminal device based on an image data mode and at least one target name in the image data mode.

[0158] In this embodiment, for any post-processing node, when running to the any post-processing node, in order to detect whether the any post-processing node is the target post-processing node, the ultrasound device can control the any post-processing node to determine whether it needs to send its corresponding image data to the terminal device based on its own image data mode and at least one target name under the image data mode.

[0159] Specifically, the ultrasound device can control any post-processing node to compare its own image data mode with the current scanning mode of the any post-processing node, and compare at least one target name of itself in the image data mode with the node name of the any post-processing node.

[0160] It can be understood that when the target scanning mode is a single scanning mode, the current scanning mode of any one of the above-mentioned post-processing nodes is the target scanning mode; when the target scanning mode is a combination mode composed of multiple scanning modes, the current scanning mode of any one of the above-mentioned post-processing nodes specifically refers to one of the scanning modes in the target scanning mode.

[0161] In this embodiment, when the image data mode is one, the ultrasound device can execute steps S202 and S204 when it detects that the current scanning mode of any post-processing node is the same as the image data mode, and the node name of any post-processing node exists in at least one target name in the image data mode.

[0162] When there are multiple image data modes, the ultrasound device can execute steps S203 and S204 when it detects that there is a target data mode that is the same as the current scanning mode of any post-processing node in the multiple image data modes, and there is a node name of any post-processing node in at least one target name in the target data mode.

[0163] In one embodiment of the present application, when the ultrasound device detects that the current scanning mode of any post-processing node does not match the image data mode, or that the node name of any post-processing node does not exist in at least one target name in the image data mode, it indicates that any post-processing node is not the target post-processing node, that is, the image data corresponding to any post-processing node is not the target image data required by the terminal device. Therefore, the ultrasound device can send the image data corresponding to any post-processing node to the image data management module for storage, and continue to detect whether the next post-processing node is the target post-processing node until the post-processing link has been executed, that is, all post-processing nodes have been run.

[0164] In S202, when the image data mode is one, if the current scanning mode of any post-processing node is the same as the image data mode, and the node name of any post-processing node exists in at least one target name in the image data mode, then any post-processing node is determined to be the target post-processing node.

[0165] In this embodiment, when the image data mode is one, when the ultrasound device detects that the current scanning mode of any post-processing node is the same as the image data mode, and the node name of any post-processing node exists in at least one target name in the image data mode, it indicates that any post-processing node is the target post-processing node, that is, the image data corresponding to any post-processing node is the target image data required by the terminal device. Therefore, the ultrasound device can determine any post-processing node as the target post-processing node.

[0166] In S203, when there are multiple image data modes, if there is a target data mode in the multiple image data modes that is the same as the current scanning mode in which any post-processing node is located, and the node name of any post-processing node exists in at least one target name in the target data mode, then any post-processing node is determined to be the target post-processing node.

[0167] In this embodiment, when there are multiple image data modes, when the ultrasound device detects that there is a target data mode that is the same as the current scanning mode of any post-processing node among the multiple image data modes, and the node name of any post-processing node exists in at least one target name under the target data mode, it indicates that any one of the post-processing nodes is the target post-processing node, that is, the image data corresponding to any one of the post-processing nodes is the target image data required by the terminal device. Therefore, the ultrasound device can determine any one of the post-processing nodes as the target post-processing node.

[0168] In S204, the target post-processing node is controlled to send the target image data to the terminal device based on the calling method.

[0169] In this embodiment, the ultrasound device can control the target post-processing node to send its corresponding target image data to the terminal device based on its own calling method.

[0170] In S109, the ultrasound device sends image data sending completion information to the terminal device.

[0171] In the embodiment of the present application, after the ultrasound device detects that the post-processing link has been executed, that is, all post-processing nodes have been run, the ultrasound device can send image data sending completion information to the terminal device. The image data sending completion information is used to describe that the target image data required by the terminal device has been sent.

[0172] In S1010, the terminal device receives the image data sending completion information sent by the ultrasound device.

[0173] In S1011, the terminal device performs respective corresponding setting operations on at least one target image data based on the image data sending completion information.

[0174] In an embodiment of the present application, after receiving the information that the image data has been sent by the ultrasound device, the terminal device can determine that the ultrasound device has sent the target image data it needs. Therefore, the terminal device can perform the corresponding setting operations on at least one target image data received, thereby avoiding the terminal device waiting for the ultrasound device to continue sending image data after the ultrasound device has sent the image data, thereby improving the working efficiency of the terminal device.

[0175] It should be noted that the above setting operations include but are not limited to: data merging operations, data storage operations, and data marking operations.

[0176] As can be seen from the above, a data acquisition method provided by an embodiment of the present application is to send a registration request to each post-processing node of an ultrasound device; a post-processing node refers to a processing node used by an ultrasound device in the process of image post-processing; a calling method is used to send image data corresponding to the post-processing node to a terminal device; an image data acquisition request is sent to an ultrasound device, and the image data acquisition request includes an image data mode to be acquired, and a target name corresponding to each of at least one target post-processing node in the image data mode; at least one target image data sent by the ultrasound device is received; at least one target image data corresponds to at least one target post-processing node in the image data mode; each target image data is sent to the terminal device by the ultrasound device after receiving the image data acquisition request, in the process of image post-processing, through the target post-processing node corresponding to each target image data, based on the calling method set in the registration request. Compared with the prior art that only one image data can be obtained from an ultrasound device in one request, the present application can obtain multiple image data by sending a data acquisition request to the ultrasound device once, making the acquisition of image data in the ultrasound device more convenient and efficient, and improving the data acquisition efficiency.

[0177] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0178] Corresponding to the data acquisition method applied to the terminal device described in the above embodiment, Figure 5 The structure diagram of a data acquisition device provided by an embodiment of the present application is shown. For the convenience of explanation, only the part related to the embodiment of the present application is shown. Figure 5 The data acquisition device 400 includes: a first sending unit 41, a second sending unit 42 and a first receiving unit 43. Wherein:

[0179] The first sending unit 41 is used to send a registration request to each post-processing node of the ultrasound device; the post-processing node refers to a processing node used by the ultrasound device during image post-processing.

[0180] The second sending unit 42 is used to send an image data acquisition request to the ultrasound device. The image data acquisition request includes an image data mode to be acquired and a target name corresponding to at least one target post-processing node in the image data mode.

[0181] The first receiving unit 43 is used to receive at least one target image data sent by the ultrasound device; the at least one target image data corresponds one-to-one to at least one target post-processing node in the image data mode; each target image data is sent to the terminal device by the ultrasound device after receiving the image data acquisition request and during the image post-processing process, through the target post-processing node corresponding to each target image data, based on the calling method set in the registration request.

[0182] In one embodiment of the present application, the data acquisition device 400 further includes: a second receiving unit and an execution unit.

[0183] The second receiving unit is used to receive the image data sending completion information sent by the ultrasound device.

[0184] The execution unit is used to execute the corresponding setting operations on at least one target image data respectively based on the image data sending completion information.

[0185] In one embodiment of the present application, the image data mode includes one or more.

[0186] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0187] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0188] Figure 6 This is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. Figure 6 As shown, the terminal device 5 of this embodiment includes: at least one processor 50 ( Figure 6 Only one is shown), a memory 51, and a computer program 52 stored in the memory 51 and executable on the at least one processor 50, wherein the processor 50 implements the steps of any of the above-mentioned data acquisition method embodiments when executing the computer program 52.

[0189] The terminal device 5 may include, but is not limited to, a processor 50 and a memory 51. Those skilled in the art will appreciate that Figure 6 It is only an example of the terminal device 5 and does not constitute a limitation on the terminal device 5. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.

[0190] The processor 50 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0191] In some embodiments, the memory 51 may be an internal storage unit of the terminal device 5, such as the memory of the terminal device 5. In other embodiments, the memory 51 may also be an external storage device of the terminal device 5, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 5. Further, the memory 51 may also include both the internal storage unit of the terminal device 5 and an external storage device. The memory 51 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 51 may also be used to temporarily store data that has been output or is to be output.

[0192] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0193] An embodiment of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0194] Corresponding to the data acquisition method applied to ultrasound equipment described in the above embodiment, Figure 7 The structure diagram of a data acquisition device provided by an embodiment of the present application is shown. For the convenience of explanation, only the part related to the embodiment of the present application is shown. Figure 7 The data acquisition device 600 includes: a first determining unit 61, a creating unit 62, a first receiving unit 63, a second receiving unit 64 and a first sending unit 65. Wherein:

[0195] The first determination unit 61 is used to determine a target scanning mode.

[0196] The creation unit 62 is used to create a current post-processing link based on the target scanning mode; the current post-processing link is composed of multiple post-processing nodes.

[0197] The first receiving unit 63 is used to receive a registration request sent by a terminal device, and set a calling mode in a plurality of post-processing nodes based on the registration request.

[0198] The second receiving unit 64 is used to receive an image data acquisition request sent by a terminal device. The image data acquisition request includes an image data mode to be acquired and a target name corresponding to at least one target post-processing node in the image data mode.

[0199] The first sending unit 65 is used to send the target image data corresponding to the target post-processing node to the terminal device through the calling method provided by the target post-processing node if the target post-processing node is reached during the execution of the post-processing link.

[0200] In one embodiment of the present application, the data acquisition device 600 further includes: a second sending unit.

[0201] The second sending unit is used to send a prompt message to the terminal device if the image data mode does not match the target scanning mode; the prompt message is used to prompt that the target scanning mode of the ultrasound device does not match the image data mode and the target image data cannot be obtained.

[0202] In one embodiment of the present application, the data acquisition device 600 further includes: a third sending unit, and correspondingly, the first sending unit 65 specifically includes: a first control unit, a second determination unit, a third determination unit and a second control unit.

[0203] The third sending unit is used to send the image data mode and at least one target name to the plurality of post-processing nodes respectively;

[0204] The first control unit is used to control any post-processing node to determine whether image data corresponding to any post-processing node needs to be sent to the terminal device based on the image data mode and at least one target name in the image data mode.

[0205] The second determination unit is used to determine any post-processing node as a target post-processing node when the image data mode is one, if the current scanning mode of any post-processing node is the same as the image data mode, and the node name of any post-processing node exists in at least one target name in the image data mode.

[0206] The third determination unit is used to determine any post-processing node as a target post-processing node when there are multiple image data modes and if there is a target data mode in the multiple image data modes that is the same as the current scanning mode in which any post-processing node is located, and there is a node name of any post-processing node in at least one target name in the target data mode.

[0207] The second control unit is used to control the target post-processing node to send the target image data to the terminal device based on the calling method.

[0208] In one embodiment of the present application, the current post-processing link adopts a plug-in architecture.

[0209] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0210] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0211] Figure 8 This is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. Figure 8 As shown, the terminal device 7 of this embodiment includes: at least one processor 70 ( Figure 8 Only one is shown), a memory 71, and a computer program 72 stored in the memory 71 and executable on the at least one processor 70, wherein the processor 70 implements the steps of any of the above-mentioned data acquisition method embodiments when executing the computer program 72.

[0212] The terminal device 7 may include, but is not limited to, a processor 70 and a memory 71. Those skilled in the art will appreciate that Figure 8 It is only an example of the terminal device 7 and does not constitute a limitation on the terminal device 7. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.

[0213] The processor 70 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0214] In some embodiments, the memory 71 may be an internal storage unit of the terminal device 7, such as the memory of the terminal device 7. In other embodiments, the memory 71 may also be an external storage device of the terminal device 7, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 7. Further, the memory 71 may also include both the internal storage unit of the terminal device 7 and an external storage device. The memory 71 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 71 may also be used to temporarily store data that has been output or is to be output.

[0215] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0216] An embodiment of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0217] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device capable of carrying the computer program code to the terminal device, a recording medium, a computer memory, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), an electric carrier signal, a telecommunication signal and a software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.

[0218] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0219] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A data acquisition method, characterized in that: Applied to a terminal device, the data acquisition method includes: Sending a registration request to each post-processing node of the ultrasound device; the post-processing node refers to a processing node used by the ultrasound device during image post-processing; Sending an image data acquisition request to the ultrasound device; the image data acquisition request includes an image data mode to be acquired and a target name corresponding to at least one target post-processing node in the image data mode; Receive at least one target image data sent by the ultrasound device; the at least one target image data corresponds one-to-one to the at least one target post-processing node in the image data mode; each target image data is sent to the terminal device by the ultrasound device after receiving the image data acquisition request and during the image post-processing process, through the target post-processing node corresponding to each target image data, based on the calling method set in the registration request.

2. The data acquisition method according to claim 1, characterized in that: After receiving at least one target image data sent by the ultrasound device, the method further includes: Receiving information of image data sending completion sent by the ultrasound device; Based on the image data sending completion information, the corresponding setting operations are respectively performed on the at least one target image data.

3. The data acquisition method according to any one of claims 1 to 2, characterized in that: The image data mode includes one or more.

4. A data acquisition method, characterized in that: Applied to ultrasound equipment, the data acquisition method includes: Determine the target scanning mode; Based on the target scanning mode, a current post-processing link is created; the current post-processing link is composed of a plurality of post-processing nodes; receiving a registration request sent by a terminal device, and setting a calling mode at each of the plurality of post-processing nodes based on the registration request; receiving an image data acquisition request sent by the terminal device; the image data acquisition request includes an image data mode to be acquired and a target name corresponding to at least one target post-processing node in the image data mode; During the image post-processing process, if the target post-processing node is reached, the target image data corresponding to the target post-processing node is sent to the terminal device through the calling method provided by the target post-processing node.

5. The data acquisition method according to claim 4, characterized in that: After receiving the image data acquisition request sent by the terminal device, the method further includes: If the image data mode does not match the target scanning mode, a prompt message is sent to the terminal device; the prompt message is used to prompt that the target scanning mode of the ultrasound device does not match the image data mode and the target image data cannot be acquired.

6. The data acquisition method according to claim 4, characterized in that: After receiving the image data acquisition request sent by the terminal device, the method further includes: sending the image data mode and at least one of the target names in the image data mode to the plurality of post-processing nodes respectively; Correspondingly, if the program runs to the target post-processing node, the target image data corresponding to the target post-processing node is sent to the terminal device through a calling method provided by the target post-processing node, including: For any post-processing node, control the any post-processing node to determine whether it is necessary to send the image data corresponding to the any post-processing node to the terminal device based on the image data mode and at least one of the target names in the image data mode; When the image data mode is one, if the current scanning mode of the any one post-processing node is the same as the image data mode, and the node name of the any one post-processing node exists in at least one of the target names in the image data mode, then the any one post-processing node is determined to be the target post-processing node; When there are multiple image data modes, if there is a target data mode that is the same as the current scanning mode in which any one of the post-processing nodes is located in the multiple image data modes, and the node name of any one of the post-processing nodes exists in at least one of the target names in the target data mode, then the any one of the post-processing nodes is determined to be the target post-processing node; The target post-processing node is controlled to send the target image data to the terminal device based on the calling method.

7. The data acquisition method according to any one of claims 4 to 6, characterized in that: The current post-processing link adopts a plug-in architecture.

8. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the data acquisition method according to any one of claims 1 to 3 is implemented.

9. An ultrasound device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the data acquisition method according to any one of claims 4 to 7 is implemented.

10. An ultrasound system, characterized in that: The ultrasound system comprises: A terminal device, used to execute the data acquisition method according to any one of claims 1 to 3; An ultrasonic device, used to execute the data acquisition method according to any one of claims 4 to 7.

Citation Information

Patent Citations

  • Ultrasonic image processing method, device and equipment and storage medium

    CN112669195A

  • Function callback method in ultrasonic equipment, ultrasonic equipment and storage medium

    CN113995436A

  • Object attribute information acquisition method and device, electronic equipment and medium

    CN115775170A

  • Image acquisition method and device, electronic equipment and storage medium

    CN115998332A

  • Ultrasonic parameter node relation generation method, device and equipment, and parameter node distribution method, device and equipment

    CN116204237A