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.