Blood pump-based cardiac cycle determination method, device, equipment, medium and product
By extracting the cardiac electrical signals from the current data of the blood pump and collecting the current data related to the system, combined with fitting the waveform, the problem of determining the central dynamic cycle of the blood pump is solved, and the precise calculation of the cardiac cycle and the synchronization of blood pump control is achieved.
Patent Information
- Application Number
- CN202311846115.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2025-07-01
AI Technical Summary
In the prior art, how to accurately determine the cardiac cycle of the heart based on the current data of the blood pump is a technical difficulty.
By acquiring the original current data of the blood pump, the first current data related to the electrical signal of the heart and the second current data related to the acquisition system are extracted using a filtering algorithm, and combined with the fitting waveform, the target cardiac cycle of the heart is determined.
It improves the flexibility and accuracy of the determination of the cardiac cardiac cycle, and can accurately calculate the derived parameters such as heart rate, blood pump flow, and stroke output, achieving synchronization between the blood pump operation and the heart cycle.
Smart Images

Figure CN120227580A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of medical devices, and in particular to a method, device, equipment, medium and product for determining the cardiac cycle based on a blood pump. Background Art
[0002] The blood pump is one of the effective treatment or adjuvant treatment methods for heart failure and high-risk percutaneous coronary intervention (PCI). By providing hemodynamic support for patients, the blood pump can promote the rapid recovery of the functions of the heart and other important tissues and organs. The effectiveness of the blood pump is mainly reflected in the improvement of the patient's hemodynamic parameters, such as the increase in the patient's mean aortic pressure and cardiac output.
[0003] During the operation of the blood pump, as the aortic valve of the heart opens and closes and the pressure difference between the aorta and the left ventricle changes, the current of the blood pump motor also changes. In the current technology, how to determine the cardiac cycle of the heart based on the current data of the blood pump is still a technical difficulty. Summary of the Invention
[0004] The purpose of the embodiments of this application is to provide a method, device, equipment, medium and product for determining the cardiac cycle based on a blood pump, so as to simply and accurately determine the cardiac cycle.
[0005] The technical solution of this application is as follows:
[0006] In a first aspect, a method for determining the cardiac cycle based on a blood pump is provided. The method includes:
[0007] Obtain the original current data of the blood pump within a preset time period;
[0008] Extract the current data related to the electrical signal of the heart from the original current data to obtain the first current data;
[0009] Extract the current data related to the acquisition system for acquiring the original current data from the original current data to obtain the second current data;
[0010] Determine the target cardiac cycle of the heart according to the first current data and the second current data.
[0011] In a second aspect, a device for determining the cardiac cycle based on a blood pump is provided. The device includes:
[0012] An acquisition module, configured to acquire the original current data of the blood pump within a preset time period;
[0013] The first determination module is configured to extract current data related to the electrical signal of the heart from the original current data to obtain first current data;
[0014] The second determination module is configured to extract current data related to the acquisition system that acquires the original current data from the original current data to obtain second current data;
[0015] The third determination module is configured to determine a target cardiac cycle of the heart according to the first current data and the second current data.
[0016] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored on the memory and executable on the processor. When the program or instruction is executed by the processor, the steps of any one of the methods for determining a cardiac cycle based on a blood pump according to the embodiments of the present application are implemented.
[0017] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of any one of the methods for determining a cardiac cycle based on a blood pump according to the embodiments of the present application are implemented.
[0018] In a fifth aspect, an embodiment of the present application provides a computer program product. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device can execute the steps of any one of the methods for determining a cardiac cycle based on a blood pump according to the embodiments of the present application.
[0019] The technical solutions provided by the embodiments of the present application at least bring the following beneficial effects:
[0020] In the embodiment of the present application, by extracting current data related to the electrical signal of the heart from the acquired original current data of the blood pump within a preset time period to obtain first current data, and extracting current data related to the acquisition system that acquires the original current data from the original current data to obtain second current data, and then according to the first current data and the second current data, the target cardiac cycle of the heart can be determined. In this way, the target cardiac cycle of the heart can be directly obtained through the original current data of the built-in blood pump, improving the flexibility of determining the target cardiac cycle of the heart. And both the first current data and the second current data are current data of important influencing factors affecting the cardiac cycle of the heart, thereby improving the accuracy of determining the target cardiac cycle of the heart.
[0021] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. Description of the Drawings
[0022] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with this application, and are used together with the specification to explain the principles of this application, and do not constitute an improper limitation of this application.
[0023] Figure 1 is a schematic diagram of the connection between a blood pump and a heart provided by an embodiment of this application;
[0024] Figure 2 is a schematic diagram of a pressure curve between the left ventricle and the aorta provided by an embodiment of this application;
[0025] Figure 3 is a schematic flowchart of a method for determining a cardiac cycle provided by an embodiment of this application;
[0026] Figure 4 is a schematic diagram of a first waveform corresponding to original current data, a second waveform corresponding to first current data, and a third waveform corresponding to second current data provided by an embodiment of this application;
[0027] Figure 5 is a schematic structural diagram of a device for determining a cardiac cycle provided by an embodiment of this application;
[0028] Figure 6 is a schematic structural diagram of an electronic device provided by an embodiment of this application. Detailed Embodiments
[0029] In order to enable those of ordinary skill in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only intended to explain this application, rather than to limit this application. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is only intended to provide a better understanding of this application by showing examples of this application.
[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above accompanying drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that such data used can be interchanged under appropriate circumstances so that the embodiments of this application described herein can be implemented in an order different from those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. On the contrary, they are only examples consistent with some aspects of this application as detailed in the appended claims.
[0031] Before introducing the technical solutions of the embodiments of this application, the background technology of the embodiments of this application will be introduced first:
[0032] Since the blood pump mainly includes a catheter pump and a controller, where the catheter pump mainly includes components such as a transvalvular hose, a blood pumping impeller, a catheter body, and a blood pumping motor, and the controller consists of components such as a display screen, electronic components, and software, providing an interactive interface for the user to control and monitor the catheter pump.
[0033] As Figure 1 shown, Figure 1 is a schematic diagram of the connection between the blood pump and the heart. The working principle of the blood pump is to construct a blood flow channel between the left ventricle 11 and the aorta 12. The impeller (not shown, located in the outflow channel 13 and close to the aorta 12 side) rotates continuously at high speed, causing blood to flow from the left ventricle 11 into the aorta 12. Specifically, blood enters through the inhalation channel 15, passes through the blood flow channel 16, flows out from the outflow channel 13, and flows into the aorta 12. During the working process of the blood pump, as the heart aortic valve 18 opens and closes and the pressure difference between the aorta 12 and the left ventricle 11 changes, the current of the blood pumping motor also changes. According to the change of the current, the cardiac cycle of the heart can be distinguished, and thus derivative parameters can be calculated, such as the blood flow rate of the blood pump, the position of the blood pump, the stroke volume, the dynamic control of the blood pump, etc.
[0034] Continuing to refer to Figure 1 , the inlet of the blood pump is located in the left ventricle 11, and the outlet is located in the aorta 12. In a cardiac cycle, the typical curve of the pressure between the left ventricle 11 and the aorta 12 is as Figure 2 shown, Figure 2 in which curve 21 is the schematic pressure curve of the left ventricle, and curve 22 is the schematic pressure curve of the aorta. Figure 2 In
[0035] the abscissa is time and the ordinate is the pressure value. Figure 2 It can be seen through Figure 1 that during the left ventricular systolic phase, the left ventricular valve opens, the aortic pressure is very close to the left ventricular pressure, and when the pressure difference between the catheter inlet and outlet is similar (that is, when the pressure at the inlet 14 of the outflow channel 13 in
[0036] Figure 1 is similar to the pressure at the outlet 17 of the outflow channel 13), at this time the power of the blood pumping motor is the largest (because the work of the blood pumping motor increases the blood pressure at the left ventricle, that is, at the inlet of the outflow channel 13), and the current of the blood pumping motor is the largest. And in other stages of the cardiac cycle, the left ventricular valve is closed, and the aortic pressure is significantly higher than the left ventricle. Therefore, during the cardiac cycle, the pressure difference between the aorta and the left ventricle will show a fluctuating characteristic, and the current of the blood pumping motor will also show an obvious fluctuating characteristic.Based on the above principle, an embodiment of the present application provides a solution for determining the cardiac cycle based on the motor current of a blood pump. By extracting the current data related to the electrical signal of the heart from the acquired original current data of the blood pump within a preset time period, the first current data is obtained, and the current data related to the acquisition system for acquiring the original current data is extracted from the original current data to obtain the second current data. Then, based on the first current data and the second current data, the target cardiac cycle of the heart can be determined. In this way, the target cardiac cycle of the heart can be directly obtained from the original current data of the built-in blood pump, improving the flexibility of determining the target cardiac cycle of the heart. Moreover, both the first current data and the second current data are current data of important influencing factors affecting the cardiac cycle of the heart, thereby improving the accuracy of determining the target cardiac cycle of the heart.
[0037] The following will combine the accompanying drawings and specifically illustrate the cardiac cycle determination method based on a blood pump provided by an embodiment of the present application through specific embodiments and their application scenarios.
[0038] Figure 3 It is a schematic flowchart of a cardiac cycle determination method based on a blood pump provided by an embodiment of the present application. As Figure 3 shown, the cardiac cycle determination method based on a blood pump provided by an embodiment of the present application may include steps 310-step 340.
[0039] Step 310, acquire the original current data of the blood pump within a preset time period.
[0040] Among them, the preset time period may be a preset time period, and within this time period, N cardiac cycles may be included, where N is a positive integer.
[0041] The original current data may be the current data of the blood pump within the preset time period, that is, the current value at each acquisition time point within the preset time period.
[0042] In some embodiments of the present application, the current data of the blood pump can be obtained from the controller of the blood pump.
[0043] Step 320, extract the current data related to the electrical signal of the heart from the original current data to obtain the first current data.
[0044] Among them, the first current data may be the current data related to the electrical signal of the heart in the original current data.
[0045] In some embodiments of the present application, in order to accurately obtain the first current data, step 320 may specifically include:
[0046] Extract the current data related to the electrical signal of the heart from the original current data based on a filtering algorithm to obtain the first current data.
[0047] Among them, the filtering algorithms here can at least include: high-pass filtering, low-pass filtering, band-pass filtering, band-stop filtering, elliptic filtering, step filtering, time-delay filtering, mean filtering, median filtering, oscillator filtering.
[0048] In some embodiments of the present application, the current data irrelevant to the electrical signal of the heart in the original current data can be filtered out by a filtering algorithm. For example, but not limited to: the respiratory signal data of the target object, the drive signal data of the motor of the blood pump, the motion signal data of the target object. The target object here can be an object with a blood pump implanted, such as a patient.
[0049] In the embodiments of the present application, the current data related to the electrical signal of the heart can be extracted from the original current data by a filtering algorithm, so that the first current data can be accurately obtained.
[0050] Step 330: Extract the current data related to the acquisition system for acquiring the original current data from the original current data to obtain the second current data.
[0051] Among them, the second current data can be the current data related to the acquisition system for acquiring the original current data in the original current data. For example, the second current data here can at least include: the drive signal of the acquisition system, the noise signal of the acquisition system, etc.
[0052] In some embodiments of the present application, the current data related to the acquisition system for acquiring the original current data can be extracted from the original current data based on a filtering algorithm to obtain the second current data. The filtering algorithms here can be, but not limited to: high-pass filtering, low-pass filtering, band-pass filtering, band-stop filtering, elliptic filtering, step filtering, time-delay filtering, mean filtering, median filtering, oscillator filtering.
[0053] Step 340: Determine the target cardiac cycle of the heart according to the first current data and the second current data.
[0054] Among them, the target cardiac cycle can be the cardiac cycle of the heart determined according to the first current data and the second current data.
[0055] In some embodiments of the present application, in order to more accurately determine the target cardiac cycle, the methods involved above can further include:
[0056] Fit the original current data at each acquisition time point within a preset time period to obtain a first waveform;
[0057] According to the acquisition time points corresponding to the first current data, fit the first current data at different acquisition time points to obtain a second waveform;
[0058] According to the acquisition time points corresponding to the second current data, the second current data at different acquisition time points are fitted to obtain a third waveform.
[0059] Among them, the first waveform can be the waveform corresponding to the original current data. The second waveform can be the waveform corresponding to the first current data. The third waveform can be the waveform corresponding to the second current data.
[0060] In some embodiments of the present application, the current data at different acquisition time points can be fitted to obtain the waveform corresponding to the current data. For example, the original current data at each acquisition time point within a preset period can be fitted to obtain the first waveform corresponding to the original current data, and this first waveform reflects the trend of the original current data, such as Figure 4 the waveform 41 in.
[0061] Similarly, the first current data can be fitted according to its corresponding acquisition time points for the first current data at different acquisition time points to obtain the second waveform corresponding to the first current data, such as Figure 4 the waveform 42 in, and this second waveform reflects the trend of the cardiac electrical signal.
[0062] The second current data is fitted according to its corresponding acquisition time points for the second current data at different acquisition time points to obtain the third waveform corresponding to the second current data, such as Figure 4 the waveform 43 in, and this third waveform reflects the trend of the signal related to the acquisition system for acquiring the original current data.
[0063] It should be noted that Figure 4 in, the abscissa is time and the ordinate is the current value. Figure 4 The waveform 41, waveform 42, and waveform 43 in are actually irregular waveforms, but the trend of their waveforms is similar to a sine wave, that is, they have rising edges and falling edges, and are not the regular sine wave as shown in Figure 4 , Figure 4 and are only depicted as regular sine waves for convenience of subsequent calculation.
[0064] The above Figure 4 One sine wave period in corresponds to one cardiac cycle, and the trends of the first waveform, second waveform, and third waveform are the same.
[0065] Because the waveform 42 is obtained from the current data related to the electrical signal of the heart extracted from the original current data reflected by the waveform 41, and the waveform 43 is obtained from the current data related to the acquisition system for acquiring the original current data extracted from the original current data reflected by the waveform 41, so the trends of the waveform 41, waveform 42, and waveform 43 are the same, that is, the waveform 41, waveform 42, and waveform 43 rise and fall simultaneously, that is, asFigure 4 as shown
[0066] In an embodiment of the present application, by respectively constructing a first waveform, a second waveform, and a third waveform corresponding to the original current data, the first current data, and the second current data, it is convenient to accurately determine the target cardiac cycle based on the first waveform, the second waveform, and the third waveform.
[0067] In some embodiments of the present application, in order to accurately determine the target cardiac cycle of the heart, step 340 may specifically include:
[0068] Query the peak of the first waveform between the first intersection point and the second intersection point of the second waveform and the third waveform to obtain the first position information of the peak;
[0069] Query the trough of the first waveform between the second intersection point and the third intersection point to obtain the second position information of the trough;
[0070] Determine the target cardiac cycle of the heart according to the first position information and the second position information.
[0071] Among them, the first intersection point may be the intersection point of the rising edge of the first waveform and the rising edge of the second waveform, and the second intersection point may be the intersection point of the falling edge of the first waveform and the falling edge of the second waveform. The second intersection point is located after the first intersection point and is adjacent to the first intersection point. For example, the first intersection point is Figure 4 point A in Figure 4 point C in
[0072] The third intersection point is the intersection point of the rising edge of the first waveform and the rising edge of the second waveform, and the third intersection point is located after the second intersection point and is adjacent to the second intersection point. For example, the third intersection point is Figure 4 point E in
[0073] The first position information may be the position information of the peak of the first waveform between the first intersection point and the second intersection point. That is Figure 4 the position information of point B in
[0074] The second position information may be the position information of the trough of the first waveform between the second intersection point and the third intersection point. That is Figure 4 the position information of point D in
[0075] In some embodiments of the present application, according to the first position information and the second position information, the target cardiac cycle of the heart can be determined.
[0076] In an embodiment of the present application, by querying for the peak of the first waveform between the first intersection point and the second intersection point of the second waveform and the third waveform, the first position information of the peak is obtained, and by querying for the trough of the first waveform between the second intersection point and the third intersection point, the second position information of the trough is obtained. Then, based on the first position information and the second position information, the target cardiac cycle can be accurately determined.
[0077] In some embodiments of the present application, in order to further accurately determine the target cardiac cycle of the heart, the step of determining the target cardiac cycle of the heart according to the first position information and the second position information may specifically include:
[0078] Determining the target cardiac cycle of the heart according to the first position information, the second position information, and the characteristic information between the peak and the trough.
[0079] Wherein, the characteristic information may at least include one of the following: the amplitude between the peak and the trough, the period between the peak and the trough.
[0080] In some embodiments of the present application, when the characteristic information is the amplitude between the peak and the trough, since the amplitude between the peak and the trough is a function of time, the time between the peak and the trough can be obtained according to the amplitude between the peak and the trough, the first position information, and the second position information, and then the target cardiac cycle can be obtained by multiplying this time by 2.
[0081] When the characteristic information is the period between the peak and the trough, the period between the peak and the trough is half of the target cardiac cycle. According to the first position information and the second position information, Figure 4 the time coordinates corresponding to the peak and the trough can be determined, and then the target cardiac cycle can be determined by multiplying this time by 2.
[0082] In an embodiment of the present application, since the first current data and the second current data are obtained by filtering the original current data, the interference information in the original current data is removed. Therefore, the time coordinates obtained through the second waveform corresponding to the first current data and the third waveform corresponding to the second current data are more accurate, and will not be interfered by noise or the like to calculate incorrect time coordinates. Furthermore, based on this accurate time coordinate and the characteristic information between the peak and the trough, the accurate target cardiac cycle of the heart can be determined.
[0083] It should be noted that after obtaining the original current data, the reason for not directly determining the cardiac cycle of the heart based on the original current data is that the original current data contains noise, drift signals, etc. Based on these signals, the peak and trough positions in the waveform corresponding to the original current data cannot be accurately obtained, and thus the cardiac cycle of the heart cannot be accurately calculated. Therefore, it is necessary to filter the original current data to obtain the first current data and the second current data respectively. Then, based on the first current data and the second current data after removing the interference, the target cardiac cycle can be accurately obtained.
[0084] In some embodiments of the present application, after step 340, the methods involved above may further include:
[0085] Determine the derivative parameters corresponding to the target cardiac cycle according to the target cardiac cycle.
[0086] Among them, the derivative parameters may be other parameters determined based on the target cardiac cycle, and the derivative parameters may at least include: heart rate, control parameters of the blood pump, flow rate of the blood pump, stroke volume, systolic phase and diastolic phase.
[0087] In some embodiments of the present application, according to the target cardiac cycle, the heart rate of the target object, the flow rate of the blood pump, the stroke volume of the target object, the systolic phase and diastolic phase of the cardiac cycle, and the control parameters of the blood pump, such as the operating rate of the blood pump and other parameters, can be calculated to enable the operation of the blood pump to conform to the cardiac cycle of the heart.
[0088] In the embodiments of the present application, by determining the derivative parameters corresponding to the target cardiac cycle according to the target cardiac cycle, a dynamic blood pumping scheme that conforms to the target cardiac cycle of the heart can be provided for the target object according to the target cardiac cycle.
[0089] It should be noted that for the method for determining the cardiac cycle based on the blood pump provided in the embodiments of the present application, the execution subject may be a device for determining the cardiac cycle based on the blood pump, or a control module in the device for determining the cardiac cycle based on the blood pump that executes the method for determining the cardiac cycle based on the blood pump.
[0090] Based on the same inventive concept as the above method for determining the cardiac cycle based on the blood pump, the present application also provides a device for determining the cardiac cycle based on the blood pump. The following will be combined with Figure 5 The device for determining the cardiac cycle based on the blood pump provided in the embodiments of the present application will be described in detail.
[0091] Figure 5 It is a schematic structural diagram of a device for determining the cardiac cycle based on the blood pump shown according to an exemplary embodiment.
[0092] As Figure 5As shown, the cardiac cycle determination device 500 based on a blood pump may include:
[0093] An acquisition module 510, configured to acquire the original current data of the blood pump within a preset time period;
[0094] A first determination module 520, configured to extract the current data related to the electrical signal of the heart from the original current data to obtain first current data;
[0095] A second determination module 530, configured to extract the current data related to the acquisition system for acquiring the original current data from the original current data to obtain second current data;
[0096] A third determination module 540, configured to determine the target cardiac cycle of the heart according to the first current data and the second current data.
[0097] In the embodiments of the present application, by extracting the current data related to the electrical signal of the heart from the acquired original current data of the blood pump within a preset time period to obtain first current data, and extracting the current data related to the acquisition system for acquiring the original current data from the original current data to obtain second current data, and then according to the first current data and the second current data, the target cardiac cycle of the heart can be determined. In this way, the target cardiac cycle of the heart can be directly obtained through the original current data of the built-in blood pump, improving the flexibility of determining the target cardiac cycle of the heart. And both the first current data and the second current data are the current data of the important influencing factors affecting the cardiac cycle of the heart, thereby improving the accuracy of determining the target cardiac cycle of the heart.
[0098] In some embodiments of the present application, the first waveform corresponding to the original current data, the second waveform corresponding to the first current data, and the third waveform corresponding to the second current data are all sine waves, and one sine wave period corresponds to one cardiac cycle, and the trends of the first waveform, the second waveform, and the third waveform are the same;
[0099] The third determination module 540 may specifically include:
[0100] A first determination unit, configured to query the peak of the first waveform between the first intersection point and the second intersection point of the second waveform and the third waveform to obtain the first position information of the peak, where the first intersection point is the intersection point of the rising edge of the first waveform and the rising edge of the second waveform, the second intersection point is the intersection point of the falling edge of the first waveform and the falling edge of the second waveform, the second intersection point is located after the first intersection point and is adjacent to the first intersection point;
[0101] A second determination unit, configured to query for a trough of the first waveform between the second intersection point and the third intersection point, so as to obtain second position information of the trough, where the third intersection point is an intersection point of the rising edge of the first waveform and the rising edge of the second waveform, and the third intersection point is located after the second intersection point and is adjacent to the second intersection point;
[0102] A third determination unit, configured to determine a target cardiac cycle of the heart according to the first position information and the second position information.
[0103] In some embodiments of the present application, the third determination unit may specifically be configured to:
[0104] Determine the target cardiac cycle of the heart according to the first position information, the second position information, and characteristic information between a peak and a trough;
[0105] Wherein, the characteristic information at least includes one of the following: an amplitude between a peak and a trough, a period between a peak and a trough.
[0106] In some embodiments of the present application, the method involved above may further include:
[0107] A first fitting module, configured to fit the original current data at each acquisition time point within the preset time period to obtain the first waveform;
[0108] A second fitting module, configured to fit the first current data at different acquisition time points according to the acquisition time points corresponding to the first current data to obtain the second waveform;
[0109] A third fitting module, configured to fit the second current data at different acquisition time points according to the acquisition time points corresponding to the second current data to obtain the third waveform.
[0110] In some embodiments of the present application, the apparatus involved above may further include:
[0111] A fourth determination module, configured to determine a derivative parameter corresponding to the target cardiac cycle according to the target cardiac cycle;
[0112] Wherein, the derivative parameter at least includes: heart rate, a control parameter of the blood pump, a flow rate of the blood pump, and a stroke volume.
[0113] In some embodiments of the present application, the first determination module 520 may specifically be configured to:
[0114] Extract current data related to the electrical signal of the heart from the original current data based on a filtering algorithm to obtain first current data;
[0115] Among them, the filtering algorithm at least includes: high-pass filtering, low-pass filtering, band-pass filtering, band-stop filtering, elliptic filtering, step filtering, time-delay filtering, mean filtering, median filtering, oscillator filtering.
[0116] The device for determining the cardiac cycle based on a blood pump provided by an embodiment of the present application can be used to execute the method for determining the cardiac cycle based on a blood pump provided by each of the above method embodiments. The implementation principle and technical effects are similar. For the sake of brevity, they will not be elaborated here.
[0117] Based on the same inventive concept, an embodiment of the present application also provides an electronic device.
[0118] Figure 6 is a schematic structural diagram of an electronic device provided by an embodiment of the present application. As Figure 6 shown, the electronic device may include a processor 601 and a memory 602 storing a computer program or instructions.
[0119] Specifically, the above-mentioned processor 601 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.
[0120] The memory 602 may include a mass storage for data or instructions. By way of example and not limitation, the memory 602 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disc, a magneto-optical disc, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. In a suitable case, the memory 602 may include a removable or non-removable (or fixed) medium. In a suitable case, the memory 602 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 602 is a non-volatile solid-state memory. The memory may include a read only memory (ROM), a random-access memory (RAM), a magnetic disk storage medium device, an optical storage medium device, a flash memory device, an electrical, optical, or other physical / tangible memory storage device. Thus, generally, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described in the method for determining the cardiac cycle based on a blood pump provided by the above embodiments.
[0121] The processor 601 reads and executes the computer program instructions stored in the memory 602 to implement any one of the above-described blood pump-based cardiac cycle determination methods in the embodiments.
[0122] In one example, the electronic device may further include a communication interface 603 and a bus 610. Among them, as Figure 6 shown, the processor 601, the memory 602, and the communication interface 603 are connected through the bus 610 and complete communication with each other.
[0123] The communication interface 603 is mainly used to implement communication between various modules, devices, units, and / or devices in the embodiments of the present invention.
[0124] The bus 610 includes hardware, software, or both, and couples the components of the electronic device to each other. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses or a combination of two or more of these. In a suitable case, the bus 610 may include one or more buses. Although the embodiments of the present invention describe and illustrate specific buses, the present invention contemplates any suitable bus or interconnect.
[0125] The electronic device can execute the blood pump-based cardiac cycle determination method in the embodiments of the present invention, thereby implementing Figure 3 the described blood pump-based cardiac cycle determination method.
[0126] In addition, in combination with the blood pump-based cardiac cycle determination method in the above embodiments, the embodiments of the present invention can be implemented by providing a readable storage medium. Program instructions are stored on the readable storage medium, and when the program instructions are executed by a processor, any one of the above-described blood pump-based cardiac cycle determination methods in the embodiments is implemented.
[0127] In addition, in combination with the blood pump-based cardiac cycle determination method in the above embodiments, the embodiments of the present invention can provide a computer program product. When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device executes any one of the above-described blood pump-based cardiac cycle determination methods in the embodiments.
[0128] It should be clear that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, the detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order between steps after understanding the spirit of the present invention.
[0129] The functional blocks shown in the above-described structural block diagrams can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application-specific integrated circuit (ASIC), appropriate firmware, a plug-in, a functional card, and so on. When implemented in software, the elements of the present invention are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium or transmitted via a data signal carried in a carrier wave on a transmission medium or a communication link. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical discs, hard disks, fiber optic media, radio frequency (RF) links, and so on. The code segment can be downloaded via a computer network such as the Internet, an intranet, and so on.
[0130] It should also be noted that the exemplary embodiments mentioned in the present invention describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above steps, that is, the steps can be executed in the order mentioned in the embodiments, or different from the order in the embodiments, or several steps can be executed simultaneously.
[0131] The various aspects of the present application have been described above with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present application. It should be understood that each block in the flowchart and / or block diagram, and the combination of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing devices to generate a machine such that these instructions executed by the processor of the computer or other programmable data processing devices enable the implementation of the functions / actions specified in one or more blocks of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It is also understood that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can also be implemented by dedicated hardware that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0132] As described above, this is only a specific implementation of the present invention. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein. It should be understood that the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should all be covered within the protection scope of the present invention.
Claims
1. A method for determining the cardiac cycle based on a blood pump, characterized in that, The method includes: Obtaining the original current data of the blood pump within a preset time period; Extracting the current data related to the electrical signal of the heart from the original current data to obtain first current data; Extracting the current data related to the acquisition system for acquiring the original current data from the original current data to obtain second current data; Determining the target cardiac cycle of the heart according to the first current data and the second current data.
2. The method according to claim 1, characterized in that The first waveform corresponding to the original current data, the second waveform corresponding to the first current data, and the third waveform corresponding to the second current data are all sine waves. One sine wave cycle corresponds to one cardiac cycle, and the trends of the first waveform, the second waveform, and the third waveform are the same; The determining the target cardiac cycle of the heart according to the first current data and the second current data includes: Querying for the peak of the first waveform between the first intersection point and the second intersection point of the second waveform and the third waveform to obtain the first position information of the peak. Among them, the first intersection point is the intersection point of the rising edge of the first waveform and the rising edge of the second waveform, the second intersection point is the intersection point of the falling edge of the first waveform and the falling edge of the second waveform, the second intersection point is located after the first intersection point and is adjacent to the first intersection point; Querying for the trough of the first waveform between the second intersection point and the third intersection point to obtain the second position information of the trough. Among them, the third intersection point is the intersection point of the rising edge of the first waveform and the rising edge of the second waveform, and the third intersection point is located after the second intersection point and is adjacent to the second intersection point; Determining the target cardiac cycle of the heart according to the first position information and the second position information.
3. The method according to claim 2, wherein The determining the target cardiac cycle of the heart according to the first position information and the second position information includes: Determining the target cardiac cycle of the heart according to the first position information, the second position information, and the characteristic information between the peak and the trough; Among them, the characteristic information includes at least one of the following: the amplitude between the peak and the trough, the period between the peak and the trough.
4. The method according to claim 2, wherein The method further includes: Fitting the original current data at each acquisition time point within the preset time period to obtain the first waveform; Fitting the first current data at different acquisition time points according to the acquisition time points corresponding to the first current data to obtain the second waveform; Fitting the second current data at different acquisition time points according to the acquisition time points corresponding to the second current data to obtain the third waveform.
5. The method according to any one of claims 1-4, characterized in that, After determining the target cardiac cycle of the heart according to the first current data and the second current data, the method further includes: Determining the derivative parameters corresponding to the target cardiac cycle according to the target cardiac cycle; Among them, the derivative parameters include at least: heart rate, the control parameters of the blood pump, the flow rate of the blood pump, and the stroke volume.
6. The method according to any one of claims 1-4, characterized in that, The extracting the current data related to the electrical signal of the heart from the original current data to obtain first current data includes: Extract current data related to the electrical signal of the heart from the original current data based on a filtering algorithm to obtain first current data; Among them, the filtering algorithm at least includes: high-pass filtering, low-pass filtering, band-pass filtering, band-stop filtering, elliptical filtering, step filtering, time-delay filtering, mean filtering, median filtering, oscillator filtering.
7. A cardiac cycle determination device based on a blood pump, characterized in that The device includes: An acquisition module for acquiring the original current data of the blood pump within a preset time period; A first determination module for extracting current data related to the electrical signal of the heart from the original current data to obtain first current data; A second determination module for extracting current data related to the acquisition system that acquires the original current data from the original current data to obtain second current data; A third determination module for determining the target cardiac cycle of the heart according to the first current data and the second current data.
8. An electronic device, characterized in that, It includes a processor, a memory, and a program or instruction stored on the memory and executable on the processor. When the program or instruction is executed by the processor, it implements the steps of the cardiac cycle determination method based on the blood pump as described in any one of claims 1-6.
9. A readable storage medium, characterized in that, A program or instruction is stored on the readable storage medium. When the program or instruction is executed by the processor, it implements the steps of the cardiac cycle determination method based on the blood pump as described in any one of claims 1-6.
10. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device is caused to execute the steps of the cardiac cycle determination method based on the blood pump as described in any one of claims 1-6.