Heart sound data measurement method and device, equipment and storage medium

By detecting user status and determining the direction angle of the heart sound data using the quality evaluation model, the problem of low accuracy of the central sound data measurement in the prior art is solved, and the accuracy of the heart sound data measurement in various populations is improved.

CN119108100APending Publication Date: 2024-12-10GEER TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411219005.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

The prior art has low accuracy when measuring heart sound data, which is affected by individual user differences, especially non-professional people, which are difficult to accurately obtain heart sound data.

Method used

By detecting the user's status in the preset time period, the heart sound quality level is determined based on the quality evaluation model. If the level is high, the target heart sound data direction angle is determined, and the heart sound data is measured again according to the direction angle to ensure data accuracy.

Benefits of technology

Improves the accuracy of heart sound data measurement, suitable for a wide range of people, ensuring the reliability and accuracy of measurement results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119108100A_ABST
    Figure CN119108100A_ABST
Patent Text Reader

Abstract

The invention discloses a heart sound data measurement method and device, equipment and a storage medium, and relates to the technical field of data processing, and the method comprises the steps: determining the current heart sound quality grade of a user according to initial heart sound data based on a quality evaluation model if the state of the user in a preset time period is detected to be a preset state, when the current heart sound quality grade is higher than a preset grade, a target heart sound data direction angle is determined, and when it is determined that the initial heart sound data does not meet the preset heart sound data requirement, the heart sound data of the user is measured again according to the target heart sound data direction angle; by means of the mode, the quality evaluation model is used for evaluating the initial heart sound data obtained by the multiple pieces of preset conduction equipment, the current heart sound quality grade is determined, when the current heart sound quality grade is higher than the preset grade, whether multiple times of measurement are needed or not is judged according to the preset heart sound data requirement, if yes, the heart sound data of the user are measured again, and the user experience is improved. Therefore, the accuracy of heart sound data measurement can be effectively improved, and the method is suitable for various people.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a heart sound data measurement method, device, equipment and storage medium. Background Art

[0002] The measurement of heart sound data occupies an important position in clinical medicine. With the widespread application of artificial intelligence technology and smart products, electronic stethoscopes are often used to measure users' heart sound data. However, ordinary people have basically no professional knowledge and do not know where to measure more accurate heart sound data when using electronic stethoscopes to collect heart sound data. In addition, for professionals, the proficiency in using electronic stethoscopes is higher, but they can only determine the approximate position. In actual situations, the position where each person collects heart sound data is not exactly the same, and will be affected by factors such as gender, age, and weight. Therefore, the accuracy of measuring heart sound data in the above method is low.

[0003] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention

[0004] The main purpose of the present application is to provide a heart sound data measurement method, device, equipment and storage medium, aiming to solve the technical problem of low accuracy of measuring heart sound data in the prior art.

[0005] To achieve the above object, the present application proposes a heart sound data measurement method, the method comprising:

[0006] If it is detected that the user's status in the preset time period is all the preset status, obtaining the initial heart sound data of the user in the current time period;

[0007] determining the user's current heart sound quality level according to the initial heart sound data based on a quality assessment model;

[0008] When the current heart sound quality level is higher than a preset level, determining a target heart sound data direction angle;

[0009] When it is determined that the initial heart sound data does not meet the preset heart sound data requirement, the heart sound data of the user is measured again according to the target heart sound data direction angle.

[0010] In one embodiment, if it is detected that the user is in a preset state during a preset time period, the step of obtaining the initial heart sound data of the user in the current time period includes:

[0011] Upon receiving a request for collecting heart sounds, starting a status detection device;

[0012] Acquiring the user's status in a preset time period based on the activated status detection device;

[0013] If the user's status in the preset time period is all the preset status, the initial heart sound data of the user in the current time period is obtained according to a preset acquisition method based on multiple preset conduction devices.

[0014] In one embodiment, before the step of determining the current heart sound quality level of the user according to the initial heart sound data based on the quality assessment model, the step further includes:

[0015] Obtain historical heart sound data of different types of users;

[0016] Segmenting the historical heart sound data according to a preset window length and a preset overlap length between windows to obtain the historical heart sound data in each window segment;

[0017] Normalizing the historical heart sound data in each window segment according to a preset value range to obtain a target heart sound data sample set;

[0018] Extracting features from the target heart sound data sample set to obtain target sample heart sound features;

[0019] Obtaining a score of the target professional subject on the target sample heart sound feature, and determining a grade of the target sample heart sound feature according to the score;

[0020] A quality assessment model is trained according to the target sample heart sound features and the grades.

[0021] In one embodiment, after the step of determining the current heart sound quality level of the user according to the initial heart sound data based on the quality assessment model, the method further includes:

[0022] When the current heart sound quality level is lower than or equal to a preset level, generating position movement prompt information;

[0023] Controlling a preset playback device to play the position movement prompt information;

[0024] Real-time detection of the user's current location;

[0025] If the user's location at the current moment is inconsistent with the location at the previous moment, the step of detecting whether the user's status in the preset time period is the preset status is continued.

[0026] In one embodiment, when the current heart sound quality level is higher than a preset level, the step of determining the target heart sound data direction angle includes:

[0027] When the current heart sound quality is equal to or higher than a preset level, acquiring the collection frequency, collection duration, and collection direction of multiple preset conduction devices;

[0028] Determining the amount of initial heart sound data according to the acquisition frequency and the acquisition duration;

[0029] Calculate the average value of the initial heart sound data within the acquisition time period according to the number and the initial heart sound data;

[0030] The target heart sound data direction angle is determined according to the initial heart sound data average value and the acquisition direction.

[0031] In one embodiment, when it is determined that the initial heart sound data does not meet the preset heart sound data requirement, the step of re-measuring the heart sound data of the user according to the target heart sound data direction angle includes:

[0032] Obtain preset heart sound data requirements;

[0033] Determining a time period for required heart sound data according to the preset heart sound data requirement;

[0034] When the time period of the required heart sound data is greater than the current time period corresponding to the initial heart sound data, determining a time period difference;

[0035] The heart sound data of the user is measured again according to the time period difference and the target heart sound data direction angle.

[0036] In one embodiment, the step of re-measuring the user's heart sound data according to the time period difference and the target heart sound data direction angle comprises:

[0037] Obtaining heart sound data of a first axis and heart sound data of a second axis according to the initial heart sound data;

[0038] Perform vector projection on the heart sound data of the first axis and the heart sound data of the second axis with the direction angle of the target heart sound data, respectively, to obtain a scalar heart sound data;

[0039] determining the intensity of the heart sound data according to the scalar heart sound data;

[0040] The heart sound data of the user is measured again according to the time period difference and the heart sound data intensity.

[0041] In addition, to achieve the above-mentioned purpose, the present application also proposes a heart sound data measurement device, the heart sound data measurement device comprising:

[0042] A detection module, configured to obtain initial heart sound data of the user in the current time period if it is detected that the user's state in the preset time period is all the preset state;

[0043] a determination module, configured to determine a current heart sound quality level of the user according to the initial heart sound data based on a quality assessment model;

[0044] A judgment module, configured to determine a target heart sound data direction angle when the current heart sound quality level is higher than a preset level;

[0045] The measuring module is used to measure the user's heart sound data again according to the target heart sound data direction angle when it is determined that the initial heart sound data does not meet the preset heart sound data requirements.

[0046] In addition, to achieve the above-mentioned purpose, the present application also proposes a cardiac sound data measurement device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the cardiac sound data measurement method described above.

[0047] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the heart sound data measurement method described above are implemented.

[0048] One or more technical solutions proposed in the present application have at least the following technical effects: if it is detected that the user's status in the preset time period is all the preset status, then the initial heart sound data of the user in the current time period is obtained; based on the quality assessment model, the current heart sound quality level of the user is determined according to the initial heart sound data; when the current heart sound quality level is higher than the preset level, the target heart sound data direction angle is determined; when it is determined that the initial heart sound data does not meet the preset heart sound data requirements, the heart sound data of the user is measured again according to the target heart sound data direction angle; through the above method, the initial heart sound number is obtained based on multiple preset conduction devices, and then the current heart sound quality level is determined by using the quality assessment model, and it is judged whether the current heart sound quality level is higher than the preset level. If so, it indicates that the quality is good. At this time, it is judged whether it is necessary to continue measuring according to the preset heart sound data requirements. If so, the user's heart sound data is measured again, thereby effectively improving the accuracy of measuring heart sound data and being suitable for a variety of people. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] The accompanying drawings herein are incorporated in and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the description, are used to explain the principles of the present application.

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

[0051] Figure 1A flowchart of the first embodiment of the heart sound data measurement method of the present application is provided;

[0052] Figure 2 A schematic diagram of the position of a preset conduction device of the heart sound data measurement method provided in the first embodiment of the present application;

[0053] Figure 3 A flowchart of the second embodiment of the heart sound data measurement method of the present application is provided;

[0054] Figure 4 A schematic diagram of a brief process of the heart sound data measurement method provided in the second embodiment of the present application;

[0055] Figure 5 This is a schematic diagram of the module structure of the heart sound data measurement device according to an embodiment of the present application;

[0056] Figure 6 Schematic diagram of the device structure of the hardware operating environment involved in the heart sound data measurement method in the embodiment of the present application.

[0057] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0058] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a heart sound data measuring device, etc. The following takes the heart sound data measuring device as an example to illustrate this embodiment and the following embodiments.

[0059] Based on this, the present application embodiment provides a heart sound data measurement method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the heart sound data measurement method of the present application.

[0060] In this embodiment, the heart sound data measurement method includes steps S10 to S40:

[0061] Step S10: if it is detected that the user's status in the preset time period is the preset status, then the initial heart sound data of the user in the current time period is obtained.

[0062] It should be noted that the heart sound data measurement device of this embodiment includes multiple preset conduction devices, a measurement controller, a state detection device, and a preset playback device. The preset conduction device may be a bone conduction sensor, which can only collect vibration data in the vertical direction. In order to solve the dependence on the user's posture, this embodiment is designed to use multiple preset conduction devices. Figure 2 , Figure 2 The schematic diagram of the position of the preset conduction device specifically includes the preset conduction devices VPUz and VPUx, wherein the preset conduction device VPUz is arranged at the bottom for measuring the heart sound data of the z axis, and the preset conduction device VPUx is arranged at the side for measuring the heart sound data of the x axis. The measurement controller may be a central processing unit (CPU), the state detection device may be an inertial measurement unit (IMU) or an acceleration sensor, and the preset playback device may be a speaker for prompting the user to operate, for example, to keep still.

[0063] It should be understood that the preset state can be a static state, and the device used to detect the user's state can be a conventional processing device. When it is detected that the user's state in the preset time period is the preset state, it indicates that the conditions for measuring heart sound data are met. At this time, multiple preset conduction devices are used to collect the user's initial heart sound data in the current time period. The preset time period can be 2 seconds, and the current time period can be 5 seconds.

[0064] Step S20: determining the user's current heart sound quality level according to the initial heart sound data based on a quality assessment model.

[0065] It can be understood that the quality assessment model refers to a model used to evaluate the quality level of heart sounds. The input of the quality assessment model is heart sound data, and the output is the heart sound quality level. That is, after obtaining the user's initial heart sound data in the current time period, the quality assessment model is used to evaluate the user's current heart sound quality level.

[0066] Furthermore, before step S20, it also includes: acquiring historical heart sound data of different types of users; segmenting the historical heart sound data according to a preset window length and a preset overlapping length between windows to obtain the historical heart sound data in each window segment; normalizing the historical heart sound data in each window segment according to a preset numerical range to obtain a target heart sound data sample set; performing feature extraction on the target heart sound data sample set to obtain target sample heart sound features; acquiring a score of the target sample heart sound features by a target professional subject, and determining a grade of the target sample heart sound features according to the score; and training a quality assessment model according to the target sample heart sound features and the grade.

[0067] It should be understood that in order to effectively improve the accuracy of the quality assessment model, the sample data used to train the quality assessment model needs to include historical heart sound data of different types of users, and the types of users include but are not limited to healthy people, hypertensive people, and hypotensive people. After obtaining the historical heart sound data of different types of users, the historical heart sound data are segmented into historical heart sound data in each window segment according to the preset window length and the preset overlap length between windows. The preset window length and the preset overlap length between windows can be flexibly set according to actual needs. For example, the preset window length can be 5 seconds, and the preset overlap length between windows can be 3 seconds. Then, the historical heart sound data in each window segment is normalized according to the preset numerical range, so that the numerical range of the historical heart sound data in each window segment is between 0 and 1.

[0068] It can be understood that after obtaining the target heart sound data sample set, it is necessary to obtain the target sample heart sound characteristics by feature extraction. The target sample heart sound characteristics include but are not limited to mean, standard deviation, peak mean, peak standard deviation, peak interval mean, peak interval standard deviation and spectral energy characteristics, etc. The target professional object can be a professional clinician, that is, the target professional object scores and labels the target sample heart sound characteristics. At this time, the levels of the target sample heart sound characteristics are divided into high, medium, low and very low, and then a decision tree can be used to train a quality assessment model based on the target sample heart sound characteristics and levels.

[0069] Furthermore, after step S20, it also includes: when the current heart sound quality level is lower than or equal to the preset level, generating position movement prompt information; controlling the preset playback device to play the position movement prompt information; detecting the user's position at the current moment in real time; if the user's position at the current moment is inconsistent with the position at the previous moment, continuing to execute the step of detecting whether the user's status in the preset time period is the preset status.

[0070] It can be understood that when it is determined that the current heart sound quality level is lower than or equal to the preset level, it indicates that the quality of the initial heart sound data is too poor and does not meet the quality requirements. At this time, the user needs to be prompted to change the collection position. Specifically, the preset playback device plays the position movement prompt information, and then it will be judged in real time whether the user's position at the current moment is consistent with the position at the previous moment. If not, it indicates that the user has changed the collection position. At this time, it continues to detect whether the user's status in the preset time period is the preset status. If so, continue to execute the step of obtaining the user's initial heart sound data in the current time period.

[0071] Step S30, when the current heart sound quality level is higher than a preset level, determining a target heart sound data direction angle.

[0072] It should be understood that the preset level can be a low level. When it is determined that the current heart sound quality level is higher than the preset level, it indicates that the quality of the initial heart sound data meets the quality requirements. At this time, the target heart sound data direction angle is determined, wherein the target heart sound data direction angle can be the angle formed by the heart sound data of different number axes.

[0073] Further, step S30 includes: when the current heart sound quality is equal to or higher than a preset level, obtaining the acquisition frequency, acquisition duration and acquisition direction of multiple preset conduction devices; determining the number of initial heart sound data according to the acquisition frequency and the acquisition duration; calculating the average value of the initial heart sound data within the acquisition duration according to the number and the initial heart sound data; determining the target heart sound data direction angle according to the average value of the initial heart sound data and the acquisition direction.

[0074] It can be understood that the number of initial heart sound data refers to the total number of preset conduction devices collected by the preset conduction device. Different collection frequencies and collection durations will result in different numbers of initial heart sound data. For example, if the collection frequency is 8000 Hz and the collection duration is 5 seconds, the number of initial heart sound data in each axis direction is 40000. Then, the average value of the initial heart sound data is calculated using this number to obtain the average value of the initial heart sound data within the collection duration. For example, the average value of the initial heart sound data on the x-axis within 5 seconds is R x The average value of the initial heart sound data on the z axis within 5 seconds is R z , and then the acquisition direction determines the target heart sound data direction angle, for example, the vector direction θ = (R x ,R z ) as the main vibration direction.

[0075] Step S40: When it is determined that the initial heart sound data does not meet the preset heart sound data requirement, the heart sound data of the user is measured again according to the target heart sound data direction angle.

[0076] It should be understood that the preset heart sound data requirement refers to the requirement for measuring the user's heart sound data. For example, the preset heart sound data requirement refers to the need to measure 10 seconds of heart sound data, but the initial heart sound data is only 5 seconds. At this time, it is determined that the initial heart sound data does not meet the preset heart sound data requirement. At this time, it is necessary to use the target heart sound data direction angle to measure 5 seconds of heart sound data again. At this time, the position for measuring the heart sound data is the optimal measurement position, and the quality level of the measured heart sound data is high. The above-mentioned method of measuring the user's heart sound data can be applicable to both professional and non-professional people, so as to achieve the purpose of adapting to a variety of people.

[0077] Further, step S40 includes: obtaining preset heart sound data requirements; determining the time period of required heart sound data according to the preset heart sound data requirements; determining the time period difference when the time period of required heart sound data is greater than the current time period corresponding to the initial heart sound data; and measuring the user's heart sound data again according to the time period difference and the target heart sound data direction angle.

[0078] It can be understood that the time period difference refers to the difference between the time period of the required heart sound data and the current time period. For example, if the time period of the required heart sound data is 10 seconds and the current time period is 5 seconds, then the current time period is 5 seconds. After determining the time period difference, the target heart sound data direction angle is used to measure 5 seconds of heart sound data again.

[0079] Furthermore, the step of re-measuring the user's heart sound data based on the time period difference and the target heart sound data direction angle includes: obtaining heart sound data on a first number axis and heart sound data on a second number axis based on initial heart sound data; performing vector projection on the heart sound data on the first number axis and the heart sound data on the second number axis with the target heart sound data direction angle respectively to obtain a scalar heart sound data; determining the heart sound data intensity based on the scalar heart sound data; and re-measuring the user's heart sound data based on the time period difference and the heart sound data intensity.

[0080] It should be understood that the initial heart sound data includes the heart sound data on the first number axis and the heart sound data on the second number axis. After determining the direction angle of the target heart sound data, the heart sound data on the first number axis and the heart sound data on the second number axis are respectively vector-projected with the direction angle of the target heart sound data. At this time, the heart sound data on the first number axis and the heart sound data on the second number axis are processed into one path of scalar heart sound data, and then the value of one path of scalar heart sound data is used to determine the intensity of the heart sound data, and the heart sound data of the user is measured again using the intensity of the heart sound data.

[0081] In this embodiment, if it is detected that the user's status in the preset time period is all the preset status, then the initial heart sound data of the user in the current time period is obtained; based on the quality assessment model, the current heart sound quality level of the user is determined according to the initial heart sound data; when the current heart sound quality level is higher than the preset level, the target heart sound data direction angle is determined; when it is determined that the initial heart sound data does not meet the preset heart sound data requirements, the heart sound data of the user is measured again according to the target heart sound data direction angle; through the above method, the initial heart sound number is obtained based on multiple preset conduction devices, and then the current heart sound quality level is determined by using the quality assessment model, and it is judged whether the current heart sound quality level is higher than the preset level. If so, it indicates that the quality is good. At this time, it is judged whether it is necessary to continue measuring according to the preset heart sound data requirements. If so, the user's heart sound data is measured again, thereby effectively improving the accuracy of measuring heart sound data and being suitable for a variety of people.

[0082] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 3 , step S10 includes steps S101 to S103:

[0083] Step S101, when a request for collecting heart sounds is received, a status detection device is started.

[0084] It should be noted that when a heart sound collection request is received, it indicates that the user's heart sound data needs to be collected. At this time, a state detection device is started. The state detection device can be an inertial processing unit or an acceleration sensor, which is used to detect the user's state in a preset time period.

[0085] Step S102, obtaining the user's state in a preset time period based on the started state detection device.

[0086] It should be understood that the user's state during the preset time period can be a stationary state or a moving state.

[0087] Step S103: if the user's status in the preset time period is all the preset status, initial heart sound data of the user in the current time period is obtained according to a preset acquisition method based on multiple preset conduction devices.

[0088] It can be understood that if it is determined that the user's status in the preset time period is the preset status, it means that the user has remained still in the preset time period. The preset collection method refers to the method of obtaining the initial heart sound data. The preset collection method can be a vibration method. At this time, multiple preset conduction devices are used to obtain the user's initial heart sound data in the current time period in the preset collection method. In addition, if the status is not the preset status at any time in the preset time period, it will be re-measured. At this time, the preset playback device will also be used to play information prompting the user to remain still.

[0089] This embodiment starts the state detection device upon receiving a heart sound collection request; obtains the state of the user in a preset time period based on the started state detection device; if the state of the user in the preset time period is all the preset state, obtains the initial heart sound data of the user in the current time period according to a preset collection method based on multiple preset conduction devices; through the above method, the state of the user in the preset time period is obtained by using the started state detection device, and then it is determined whether the state of the user in the preset time period is all the preset state. If not, re-measurement is performed; if so, the initial heart sound data of the user in the current time period is obtained by using multiple preset conduction devices in a preset collection method, thereby effectively improving the accuracy of obtaining the initial heart sound data.

[0090] For example, to help understand the implementation process of the heart sound data measurement method obtained by combining this embodiment with the above-mentioned embodiment 1, please refer to Figure 4 , Figure 4 A brief flowchart of a heart sound data measurement method is provided, specifically:

[0091] When a heart sound collection request is received, a status detection device is turned on to detect the status of the user in a preset time period. If it is detected that the status of the user in the preset time period is not all the preset status, the preset playback device is controlled to play a message prompting the user to remain still, and re-measurement is performed. If it is detected that the status of the user in the preset time period is all the preset status, the initial heart sound data of the user in the current time period is obtained, and then the quality assessment model is used to evaluate the current heart sound quality level of the user based on the initial heart sound data. When the current heart sound quality level is lower than or equal to the preset level, the preset playback device is controlled to play a position movement prompt message to remind the user to change the collection position and re-measure. When the current heart sound quality level is higher than the preset level, the target heart sound data direction angle is determined, and then it is determined whether the initial heart sound data meets the preset heart sound data requirements. If so, the heart sound data of the user is measured again according to the target heart sound data direction angle, and the final heart sound data is displayed.

[0092] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the heart sound data measurement method of the present application. More simple transformations based on this technical concept are all within the protection scope of the present application.

[0093] This application also provides a heart sound data measurement device, please refer to Figure 5 , the heart sound data measuring device comprises:

[0094] The detection module 10 is used to obtain the initial heart sound data of the user in the current time period if it is detected that the user's state in the preset time period is all the preset state.

[0095] The determination module 20 is used to determine the user's current heart sound quality level according to the initial heart sound data based on a quality assessment model.

[0096] The judgment module 30 is used to determine the target heart sound data direction angle when the current heart sound quality level is higher than a preset level.

[0097] The measuring module 40 is used to measure the user's heart sound data again according to the target heart sound data direction angle when it is determined that the initial heart sound data does not meet the preset heart sound data requirement.

[0098] In this embodiment, if it is detected that the user's status in the preset time period is all the preset status, then the initial heart sound data of the user in the current time period is obtained; based on the quality assessment model, the current heart sound quality level of the user is determined according to the initial heart sound data; when the current heart sound quality level is higher than the preset level, the target heart sound data direction angle is determined; when it is determined that the initial heart sound data does not meet the preset heart sound data requirements, the heart sound data of the user is measured again according to the target heart sound data direction angle; through the above method, the initial heart sound number is obtained based on multiple preset conduction devices, and then the current heart sound quality level is determined by using the quality assessment model, and it is judged whether the current heart sound quality level is higher than the preset level. If so, it indicates that the quality is good. At this time, it is judged whether it is necessary to continue measuring according to the preset heart sound data requirements. If so, the user's heart sound data is measured again, thereby effectively improving the accuracy of measuring heart sound data and being suitable for a variety of people.

[0099] The heart sound data measurement device provided by the present application adopts the heart sound data measurement method in the above embodiment, which can solve the technical problem of low accuracy of measuring heart sound data in the prior art. Compared with the prior art, the beneficial effects of the heart sound data measurement device provided by the present application are the same as the beneficial effects of the heart sound data measurement method provided by the above embodiment, and the other technical features in the heart sound data measurement device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0100] In one embodiment, the detection module 10 is further used to start a status detection device when a heart sound collection request is received; obtain the status of the user in a preset time period based on the started status detection device; if the status of the user in the preset time period is all preset status, obtain the initial heart sound data of the user in the current time period based on multiple preset conduction devices according to a preset collection method.

[0101] In one embodiment, the determination module 20 is also used to obtain historical heart sound data of different types of users; segment the historical heart sound data according to a preset window length and a preset overlapping length between windows to obtain the historical heart sound data in each window segment; normalize the historical heart sound data in each window segment according to a preset numerical range to obtain a target heart sound data sample set; perform feature extraction on the target heart sound data sample set to obtain target sample heart sound features; obtain the score of the target sample heart sound features by the target professional subject, and determine the grade of the target sample heart sound features according to the score; and train a quality assessment model according to the target sample heart sound features and the grade.

[0102] In one embodiment, the determination module 20 is also used to generate position movement prompt information when the current heart sound quality level is lower than or equal to a preset level; control a preset playback device to play the position movement prompt information; detect the user's position at the current moment in real time; if the user's position at the current moment is inconsistent with the position at the previous moment, continue to execute the step of detecting whether the user's status in the preset time period is the preset status.

[0103] In one embodiment, the judgment module 30 is also used to obtain the acquisition frequency, acquisition time and acquisition direction of multiple preset conduction devices when the current heart sound quality is equal to or higher than a preset level; determine the number of initial heart sound data according to the acquisition frequency and the acquisition time; calculate the average value of the initial heart sound data within the acquisition time according to the number and the initial heart sound data; determine the target heart sound data direction angle according to the average value of the initial heart sound data and the acquisition direction.

[0104] In one embodiment, the measurement module 40 is also used to obtain preset heart sound data requirements; determine the time period of required heart sound data according to the preset heart sound data requirements; determine the time period difference when the time period of required heart sound data is greater than the current time period corresponding to the initial heart sound data; and measure the user's heart sound data again according to the time period difference and the target heart sound data direction angle.

[0105] In one embodiment, the measurement module 40 is further used to obtain heart sound data on a first number axis and heart sound data on a second number axis based on the initial heart sound data; perform vector projection on the heart sound data on the first number axis and the heart sound data on the second number axis with the direction angle of the target heart sound data respectively to obtain a scalar heart sound data; determine the heart sound data intensity based on the scalar heart sound data; and measure the user's heart sound data again based on the time period difference and the heart sound data intensity.

[0106] The present application provides a cardiac sound data measurement device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the cardiac sound data measurement method in the above-mentioned embodiment one.

[0107] Reference below Figure 6, which shows a schematic diagram of the structure of a heart sound data measuring device suitable for implementing the embodiment of the present application. The heart sound data measuring device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The heart sound data measurement device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0108] like Figure 6 As shown, the heart sound data measurement device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the heart sound data measurement device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the heart sound data measurement device to communicate with other devices wirelessly or by wire to exchange data. Although the heart sound data measurement device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0109] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. The computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through a communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0110] The heart sound data measurement device provided by the present application adopts the heart sound data measurement method in the above embodiment, which can solve the technical problem of low accuracy of measuring heart sound data in the prior art. Compared with the prior art, the beneficial effects of the heart sound data measurement device provided by the present application are the same as the beneficial effects of the heart sound data measurement method provided by the above embodiment, and the other technical features in the heart sound data measurement device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0111] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0112] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0113] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the heart sound data measurement method in the above-mentioned embodiment.

[0114] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0115] The computer-readable storage medium may be included in the heart sound data measuring device; or may exist independently without being assembled into the heart sound data measuring device.

[0116] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0117] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system and method according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0118] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0119] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned heart sound data measurement method, and can solve the technical problem of low accuracy of measuring heart sound data in the prior art. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the heart sound data measurement method provided in the above-mentioned embodiment, and will not be repeated here.

[0120] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A heart sound data measurement method, characterized in that: The method comprises: If it is detected that the user's status in the preset time period is all the preset status, obtaining the initial heart sound data of the user in the current time period; determining the user's current heart sound quality level according to the initial heart sound data based on a quality assessment model; When the current heart sound quality level is higher than a preset level, determining a target heart sound data direction angle; When it is determined that the initial heart sound data does not meet the preset heart sound data requirement, the heart sound data of the user is measured again according to the target heart sound data direction angle.

2. The method according to claim 1, characterized in that If it is detected that the user is in a preset state during a preset time period, the step of obtaining the initial heart sound data of the user in the current time period includes: Upon receiving a request for collecting heart sounds, starting a status detection device; Acquiring the user's status in a preset time period based on the activated status detection device; If the user's status in the preset time period is all the preset status, the initial heart sound data of the user in the current time period is obtained according to a preset acquisition method based on multiple preset conduction devices.

3. The method according to claim 1, characterized in that Before the step of determining the current heart sound quality level of the user according to the initial heart sound data based on the quality assessment model, the method further includes: Obtain historical heart sound data of different types of users; Segmenting the historical heart sound data according to a preset window length and a preset overlap length between windows to obtain the historical heart sound data in each window segment; Normalizing the historical heart sound data in each window segment according to a preset value range to obtain a target heart sound data sample set; Extracting features from the target heart sound data sample set to obtain target sample heart sound features; Obtaining a score of the target professional subject on the target sample heart sound feature, and determining a grade of the target sample heart sound feature according to the score; A quality assessment model is trained according to the target sample heart sound features and the grades.

4. The method according to claim 1, characterized in that After the step of determining the current heart sound quality level of the user according to the initial heart sound data based on the quality assessment model, the method further includes: When the current heart sound quality level is lower than or equal to a preset level, generating position movement prompt information; Controlling a preset playback device to play the position movement prompt information; Real-time detection of the user's current location; If the user's location at the current moment is inconsistent with the location at the previous moment, the step of detecting whether the user's status in the preset time period is the preset status is continued.

5. The method according to claim 1, characterized in that The step of determining the target heart sound data direction angle when the current heart sound quality level is higher than a preset level includes: When the current heart sound quality is equal to or higher than a preset level, acquiring the collection frequency, collection duration, and collection direction of multiple preset conduction devices; Determining the amount of initial heart sound data according to the acquisition frequency and the acquisition duration; Calculate the average value of the initial heart sound data within the acquisition time period according to the number and the initial heart sound data; The target heart sound data direction angle is determined according to the initial heart sound data average value and the acquisition direction.

6. The method according to any one of claims 1 to 5, characterized in that The step of measuring the user's heart sound data again according to the target heart sound data direction angle when it is determined that the initial heart sound data does not meet the preset heart sound data requirement includes: Obtain preset heart sound data requirements; Determining a time period for required heart sound data according to the preset heart sound data requirement; When the time period of the required heart sound data is greater than the current time period corresponding to the initial heart sound data, determining a time period difference; The heart sound data of the user is measured again according to the time period difference and the target heart sound data direction angle.

7. The method according to claim 6, characterized in that The step of re-measuring the user's heart sound data according to the time period difference and the target heart sound data direction angle comprises: Obtaining heart sound data of a first axis and heart sound data of a second axis according to the initial heart sound data; Perform vector projection on the heart sound data of the first axis and the heart sound data of the second axis with the direction angle of the target heart sound data, respectively, to obtain a scalar heart sound data; determining the intensity of the heart sound data according to the scalar heart sound data; The heart sound data of the user is measured again according to the time period difference and the heart sound data intensity.

8. A heart sound data measuring device, characterized in that: The device comprises: A detection module, configured to obtain initial heart sound data of the user in the current time period if it is detected that the user's state in the preset time period is all the preset state; a determination module, configured to determine a current heart sound quality level of the user according to the initial heart sound data based on a quality assessment model; A judgment module, configured to determine a target heart sound data direction angle when the current heart sound quality level is higher than a preset level; The measuring module is used to measure the user's heart sound data again according to the target heart sound data direction angle when it is determined that the initial heart sound data does not meet the preset heart sound data requirements.

9. A heart sound data measuring device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the heart sound data measurement method according to any one of claims 1 to 7.

10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the heart sound data measurement method according to any one of claims 1 to 7 are implemented.