A driving module comprising: an acupressure section; a horizontal driving motor for driving the acupressure section horizontally; a control circuit for collecting data of driving current values applied to the horizontal driving motor; wherein the control circuit is configured to control a human body scan in real time, the control circuit comprising means for: collecting data of driving current values applied to the horizontal driving motor according to the driving of the horizontal driving motor, setting a variation section corresponding to a section of data in which driving current values of the horizontal driving motor vary, and extracting position information at acupoints corresponding to a maximum inflection point and a minimum inflection point of driving current values in the variation section; when a position of an acupoint of a user during a massage process is different from the position of the acupoint corresponding to step, determining whether there is a change in position of the user or a change of the user to another user, and calculating a correction value according to a difference between the positions; and correcting the positions of the respective acupoints by the correction value calculated in step. an acupressure section; a horizontal driving motor for driving the acupressure section horizontally; a control circuit for collecting data of driving current values applied to the horizontal driving motor; wherein the control circuit is configured to control a human body scan in real time, the control circuit comprising means for: collecting data of driving current values applied to the horizontal driving motor according to the driving of the horizontal driving motor, setting a variation section corresponding to a section of data in which driving current values of the horizontal driving motor vary, and extracting position information at acupoints corresponding to a maximum inflection point and a minimum inflection point of driving current values in the variation section; when a position of an acupoint of a user during a massage process is different from the position of the acupoint corresponding to step, determining whether there is a change in position of the user or a change of the user to another user, and calculating a correction value according to a difference between the positions; and correcting the positions of the respective acupoints by the correction value calculated in step. collecting data of driving current values applied to the horizontal driving motor according to the driving of the horizontal driving motor, setting a variation section corresponding to a section of data in which driving current values of the horizontal driving motor vary, and extracting position information at acupoints corresponding to a maximum inflection point and a minimum inflection point of driving current values in the variation section; when a position of an acupoint of a user during a massage process is different from the position of the acupoint corresponding to step, determining whether there is a change in position of the user or a change of the user to another user, and calculating a correction value according to a difference between the positions; and correcting the positions of the respective acupoints by the correction value calculated in step.