A blood pressure measurement apparatus, wherein the blood pressure measurement apparatus comprises a processor, a first measurement component, and a second measurement component; the first measurement component comprises an inflatable part, an airbag, and an air pressure sensor; the airbag is separately connected to the inflatable part and the air pressure sensor; the second measurement component comprises a light source and a photoplethysmogram, PPG, sensor; the first measurement component is configured to collect a blood pressure value of a user; the second measurement component is configured to collect a PPG signal of the user; the processor is configured to: control the first measurement component to collect N sets of blood pressure values of the user; control the second measurement component to collect N sets of PPG signals corresponding to the N sets of blood pressure values; and generate a target model based on the N sets of blood pressure values and the N sets of PPG signals, wherein an input of the target model is the PPG signal, an output of the target model is the blood pressure value, and N is an integer greater than or equal to 2; the processor is further configured to: after generating the target model, control the second measurement component to collect a first PPG signal of the user; and determine a first blood pressure value based on the target model and the first PPG signal; and the processor is further configured to: when an i th set of PPG signals in the N sets of PPG signals is collected, control the second measurement component to obtain a PPG signal of a first duration; determine a category of the PPG signal of the first duration; determine a similarity between the PPG signal of the first duration and a center of the category of the PPG signal of the first duration in first historical PPG signals, wherein the first historical PPG signals comprise a PPG signal that has been obtained before the i th set of PPG signals is obtained; determine a second duration based on the similarity; control the second measurement component to collect a PPG signal of the second duration; and combine the PPG signal of the first duration and the PPG signal of the second duration into the i th set of PPG signals. the first measurement component is configured to collect a blood pressure value of a user; the second measurement component is configured to collect a PPG signal of the user; the processor is configured to: control the first measurement component to collect N sets of blood pressure values of the user; control the second measurement component to collect N sets of PPG signals corresponding to the N sets of blood pressure values; and generate a target model based on the N sets of blood pressure values and the N sets of PPG signals, wherein an input of the target model is the PPG signal, an output of the target model is the blood pressure value, and N is an integer greater than or equal to 2; the processor is further configured to: after generating the target model, control the second measurement component to collect a first PPG signal of the user; and determine a first blood pressure value based on the target model and the first PPG signal; and the processor is further configured to: when an i th set of PPG signals in the N sets of PPG signals is collected, control the second measurement component to obtain a PPG signal of a first duration; determine a category of the PPG signal of the first duration; determine a similarity between the PPG signal of the first duration and a center of the category of the PPG signal of the first duration in first historical PPG signals, wherein the first historical PPG signals comprise a PPG signal that has been obtained before the i th set of PPG signals is obtained; determine a second duration based on the similarity; control the second measurement component to collect a PPG signal of the second duration; and combine the PPG signal of the first duration and the PPG signal of the second duration into the i th set of PPG signals.