A subframe position determination method, comprising: determining static intervals and semi-static intervals of a search space corresponding to a current subframe according to a position of the current subframe; determining a number of invalid subframes in the static intervals and the semi-static intervals, and determining a number of valid subframes in the static intervals and the semi-static intervals according to the number of invalid subframes; and determining a start subframe position and an end subframe position corresponding to the position of the current subframe according to the number of invalid subframes and the number of valid subframes; wherein determining the number of invalid subframes in the static intervals and the semi-static intervals comprises: determining a number of invalid subframes in first static intervals according to a cycle of the static intervals and a type of the invalid subframes, and taking the number of invalid subframes in the first static intervals as a number of invalid subframes in the static intervals; dividing the semi-static intervals into N second static intervals and M first semi-static intervals, wherein M and N are positive integers respectively; determining a number of invalid subframes in the N second static intervals according to a cycle of the N second static intervals and the type of the invalid subframes; and determining a number of invalid subframes in the M first semi-static intervals by traversing the first semi-static intervals. determining static intervals and semi-static intervals of a search space corresponding to a current subframe according to a position of the current subframe; determining a number of invalid subframes in the static intervals and the semi-static intervals, and determining a number of valid subframes in the static intervals and the semi-static intervals according to the number of invalid subframes; and determining a start subframe position and an end subframe position corresponding to the position of the current subframe according to the number of invalid subframes and the number of valid subframes; wherein determining the number of invalid subframes in the static intervals and the semi-static intervals comprises: determining a number of invalid subframes in first static intervals according to a cycle of the static intervals and a type of the invalid subframes, and taking the number of invalid subframes in the first static intervals as a number of invalid subframes in the static intervals; dividing the semi-static intervals into N second static intervals and M first semi-static intervals, wherein M and N are positive integers respectively; determining a number of invalid subframes in the N second static intervals according to a cycle of the N second static intervals and the type of the invalid subframes; and determining a number of invalid subframes in the M first semi-static intervals by traversing the first semi-static intervals. determining a number of invalid subframes in first static intervals according to a cycle of the static intervals and a type of the invalid subframes, and taking the number of invalid subframes in the first static intervals as a number of invalid subframes in the static intervals; dividing the semi-static intervals into N second static intervals and M first semi-static intervals, wherein M and N are positive integers respectively; determining a number of invalid subframes in the N second static intervals according to a cycle of the N second static intervals and the type of the invalid subframes; and determining a number of invalid subframes in the M first semi-static intervals by traversing the first semi-static intervals.