The invention relates to a method for calculating a
metabolic rate in a sleep process. The method comprises the following steps: measuring the weight of a
bed once every first preset time, identifying a
steady state according to a measured value, identifying a start moment and an end moment of sleep according to the
steady state, identifying an abnormal event and calculating a
weight difference value generated during the abnormal event; obtaining a
body weight absolute reduction value in the
sleep period according to the measured values of the
pressure sensor at the sleep starting moment and the sleep ending moment and the
body weight difference value generated by the abnormal event; calculating the sleep
metabolism rate by using the value of the absolute loss of
body weight during sleep. According to the method, the absolute
weight loss of the person sleeping on the
bed is measured, the metabolic quantity is calculated according to the
weight loss in the sleeping process, and due to the fact that weight measurement is more direct than
heat measurement, the metabolic condition of the person can be reflected more truly; by introducing abnormal events, various interference factors influencing the body weight in the sleep process can be eliminated, and the
body weight measurement is more accurate.