A computer-implemented method for detecting and analyzing health information, wherein the method comprises: acquiring multiple groups of pulse signal data detected by a plurality of pulse sensors; and obtaining physiological characteristics information by analyzing the multiple groups of pulse signal data using a computational method, wherein the step of acquiring multiple groups of pulse signal data detected by a plurality of pulse sensors comprises: acquiring intensity-time sequence data of the multiple groups of pulse signal data detected by a plurality of pulse sensors which are represented by I 1i ∼t 1i , I 2i ∼ t 2i , ... I ni ∼t ni , wherein I represents the intensity of pulse signal detected by a pulse sensor, n represents a sensor number, n ≥1, and i represents a time sequence number, i =1,2,3...; and wherein the step of obtaining physiological characteristics information comprises: obtaining a series of pulse peak values IM ni ∼ time sequence according to the equation: IM ni = I ni , when I ni > I n i + 1 and I ni > I n i − 1 ; if for two adjacent peaks IM ni and IM nj in the series of peak values, IM appears continuously at h ∗ ( j-i ) , a single pulse duration is calculated according to the equation: f = j − i ∗ a , wherein a is a constant of time duration between detected signal data, a =1/ q, wherein h =1,2,3, ...; i and j represent different time sequence numbers and q represents the number of detected signal data per second; and calculating a pulse rate according to formula: 60/ f , optionally, the method further comprises sending the physiological characteristics information to a display screen of a terminal for display. acquiring multiple groups of pulse signal data detected by a plurality of pulse sensors; and obtaining physiological characteristics information by analyzing the multiple groups of pulse signal data using a computational method, wherein the step of acquiring multiple groups of pulse signal data detected by a plurality of pulse sensors comprises: acquiring intensity-time sequence data of the multiple groups of pulse signal data detected by a plurality of pulse sensors which are represented by I 1i ∼t 1i , I 2i ∼ t 2i , ... I ni ∼t ni , wherein I represents the intensity of pulse signal detected by a pulse sensor, n represents a sensor number, n ≥1, and i represents a time sequence number, i =1,2,3...; and wherein the step of obtaining physiological characteristics information comprises: obtaining a series of pulse peak values IM ni ∼ time sequence according to the equation: IM ni = I ni , when I ni > I n i + 1 and I ni > I n i − 1 ; if for two adjacent peaks IM ni and IM nj in the series of peak values, IM appears continuously at h ∗ ( j-i ) , a single pulse duration is calculated according to the equation: f = j − i ∗ a , wherein a is a constant of time duration between detected signal data, a =1/ q, wherein h =1,2,3, ...; i and j represent different time sequence numbers and q represents the number of detected signal data per second; and calculating a pulse rate according to formula: 60/ f , optionally, the method further comprises sending the physiological characteristics information to a display screen of a terminal for display. <EOS>