A method for reconstructing a motion trajectory, wherein the method comprises: obtaining a data set, wherein positioning data is stored in the data set, and the positioning data is obtained by positioning a target object while the target object is in motion; fitting target data in the data set with a plurality of first curves, wherein the target data is obtained by filtering noise data out of the data set, and the noise data is positioning data which is less accurate than the target data; and determining the motion trajectory of the target object based on the plurality of first curves; and characterized in that: fitting target data in the data set with the plurality of first curves comprises: fitting the target data in the data set with a plurality of second curves, according to a first parameter, wherein a first parameter is configured to indicate a quantity of segments in the plurality of second curves; determining the plurality of second curves as the plurality of first curves, in a case that the plurality of second curves meets a target condition according to a data fitting parameter indicating a degree of fitting of the multiple second curves, a second parameter, a third parameter, and a fourth parameter; and adjusting the first parameter, fitting the target data in the data set with a new plurality of second curves according to the adjusted first parameter, and returning to the step of determining whether the plurality of second curves meets a target condition, in a case that the plurality of second curves does not meet the target condition; wherein the second parameter is a quantity of jumps in a tangent angle at a joint between every two adjacent second curves, which exceed a first threshold; the third parameter is a quantity of jumps in a curvature at a joint between every two adjacent second curves, which exceed a second threshold; the fourth parameter is a quantity of segments in the plurality of second curves, of which a length exceeds a third threshold. obtaining a data set, wherein positioning data is stored in the data set, and the positioning data is obtained by positioning a target object while the target object is in motion; fitting target data in the data set with a plurality of first curves, wherein the target data is obtained by filtering noise data out of the data set, and the noise data is positioning data which is less accurate than the target data; and determining the motion trajectory of the target object based on the plurality of first curves; and characterized in that: fitting target data in the data set with the plurality of first curves comprises: fitting the target data in the data set with a plurality of second curves, according to a first parameter, wherein a first parameter is configured to indicate a quantity of segments in the plurality of second curves; determining the plurality of second curves as the plurality of first curves, in a case that the plurality of second curves meets a target condition according to a data fitting parameter indicating a degree of fitting of the multiple second curves, a second parameter, a third parameter, and a fourth parameter; and adjusting the first parameter, fitting the target data in the data set with a new plurality of second curves according to the adjusted first parameter, and returning to the step of determining whether the plurality of second curves meets a target condition, in a case that the plurality of second curves does not meet the target condition; wherein the second parameter is a quantity of jumps in a tangent angle at a joint between every two adjacent second curves, which exceed a first threshold; the third parameter is a quantity of jumps in a curvature at a joint between every two adjacent second curves, which exceed a second threshold; the fourth parameter is a quantity of segments in the plurality of second curves, of which a length exceeds a third threshold. fitting the target data in the data set with a plurality of second curves, according to a first parameter, wherein a first parameter is configured to indicate a quantity of segments in the plurality of second curves; determining the plurality of second curves as the plurality of first curves, in a case that the plurality of second curves meets a target condition according to a data fitting parameter indicating a degree of fitting of the multiple second curves, a second parameter, a third parameter, and a fourth parameter; and adjusting the first parameter, fitting the target data in the data set with a new plurality of second curves according to the adjusted first parameter, and returning to the step of determining whether the plurality of second curves meets a target condition, in a case that the plurality of second curves does not meet the target condition; wherein the second parameter is a quantity of jumps in a tangent angle at a joint between every two adjacent second curves, which exceed a first threshold; the third parameter is a quantity of jumps in a curvature at a joint between every two adjacent second curves, which exceed a second threshold; the fourth parameter is a quantity of segments in the plurality of second curves, of which a length exceeds a third threshold.