A heart rate detection method, comprising: acquiring a heart rate detection light signal, wherein the heart rate detection light signal is a light signal that is emitted upward from a ring light-emitting region of a display screen and enters a capturing region after being reflected by a finger of a user, and an intermediate region surrounded by the ring light-emitting region is a non-light-emitting region; the capturing region is a corresponding region obtained after the light signal is emitted upward from the ring light-emitting region and enters the non-light-emitting region after being reflected by the finger of the user, an outer diameter of the capturing region corresponds to an inner diameter of the ring light-emitting region and determining a heart rate of the user according to the heart rate detection light signal; characterized in that: the acquiring the heart rate detection light signal comprises: periodically acquiring the heart rate detection light signal; wherein an acquisition period of the heart rate detection light signal is 5ms which is staggered with a light-emitting period of the display screen; wherein the determining the heart rate of the user according to the heart rate detection light signal comprises: calculating an average value of the heart rate detection light signals acquired in each period; and determining the heart rate of the user according to the average value of the heart rate detection light signals in each period; wherein the heart rate of the user satisfies an equation: H = K ∗ 60000 ms D * M, wherein H is the heart rate of the user, the unit of H is beats/min, K is a number of peaks of the average value of the heart rate detection light signals in a plurality of acquisition periods, D is a number of acquisition periods, M is the acquisition period, and the acquisition period is a period for acquiring the heart rate detection light signal. acquiring a heart rate detection light signal, wherein the heart rate detection light signal is a light signal that is emitted upward from a ring light-emitting region of a display screen and enters a capturing region after being reflected by a finger of a user, and an intermediate region surrounded by the ring light-emitting region is a non-light-emitting region; the capturing region is a corresponding region obtained after the light signal is emitted upward from the ring light-emitting region and enters the non-light-emitting region after being reflected by the finger of the user, an outer diameter of the capturing region corresponds to an inner diameter of the ring light-emitting region and determining a heart rate of the user according to the heart rate detection light signal; characterized in that: the acquiring the heart rate detection light signal comprises: periodically acquiring the heart rate detection light signal; wherein an acquisition period of the heart rate detection light signal is 5ms which is staggered with a light-emitting period of the display screen; wherein the determining the heart rate of the user according to the heart rate detection light signal comprises: calculating an average value of the heart rate detection light signals acquired in each period; and determining the heart rate of the user according to the average value of the heart rate detection light signals in each period; wherein the heart rate of the user satisfies an equation: H = K ∗ 60000 ms D * M, wherein H is the heart rate of the user, the unit of H is beats/min, K is a number of peaks of the average value of the heart rate detection light signals in a plurality of acquisition periods, D is a number of acquisition periods, M is the acquisition period, and the acquisition period is a period for acquiring the heart rate detection light signal. periodically acquiring the heart rate detection light signal; wherein an acquisition period of the heart rate detection light signal is 5ms which is staggered with a light-emitting period of the display screen; wherein the determining the heart rate of the user according to the heart rate detection light signal comprises: calculating an average value of the heart rate detection light signals acquired in each period; and determining the heart rate of the user according to the average value of the heart rate detection light signals in each period; wherein the heart rate of the user satisfies an equation: H = K ∗ 60000 ms D * M, wherein H is the heart rate of the user, the unit of H is beats/min, K is a number of peaks of the average value of the heart rate detection light signals in a plurality of acquisition periods, D is a number of acquisition periods, M is the acquisition period, and the acquisition period is a period for acquiring the heart rate detection light signal. calculating an average value of the heart rate detection light signals acquired in each period; and determining the heart rate of the user according to the average value of the heart rate detection light signals in each period; wherein the heart rate of the user satisfies an equation: H = K ∗ 60000 ms D * M, wherein H is the heart rate of the user, the unit of H is beats/min, K is a number of peaks of the average value of the heart rate detection light signals in a plurality of acquisition periods, D is a number of acquisition periods, M is the acquisition period, and the acquisition period is a period for acquiring the heart rate detection light signal.