A method for detecting a random access signal, comprising: determining a temporary peak detection sequence according to a received time domain random access signal (101, 201); determining an interference cancellation weight for a frequency domain cyclic shift sequence corresponding to a search window in the temporary peak detection sequence, and performing interference cancellation on the temporary peak detection sequence according to the interference cancellation weight, obtaining a final peak detection sequence (102, 202); and performing peak detection on the final peak detection sequence; characterized in that, said determining a temporary peak detection sequence according to a received time domain random access signal (101, 201) comprises: transforming the received time domain random access signal from time domain to frequency domain through fast fourier transform FFT, obtaining a frequency domain random access signal; performing a conjugate dot product on the frequency domain random access signal and a frequency domain value of a local root sequence or a cyclic shift sequence; and then, transforming the frequency domain random access signal from the frequency domain to the time domain through inverse fast fourier transform IFFT, obtaining a temporary peak detection sequence; wherein, said determining interference cancellation weights for a frequency domain cyclic shift sequence corresponding to a search window in the temporary peak detection sequence and performing interference cancellation on the temporary peak detection sequence according to the interference cancellation weight, obtaining a final peak detection sequence specifically comprises: determining the interference cancellation weight corresponding to the frequency domain cyclic shift sequence in turn for the frequency domain cyclic shift sequence corresponding to the search window in the temporary peak detection sequence, and then performing weighted combination and then computing modular square on the temporary peak detection sequence according to the interference cancellation weight, obtaining the final peak detection sequence. determining a temporary peak detection sequence according to a received time domain random access signal (101, 201); determining an interference cancellation weight for a frequency domain cyclic shift sequence corresponding to a search window in the temporary peak detection sequence, and performing interference cancellation on the temporary peak detection sequence according to the interference cancellation weight, obtaining a final peak detection sequence (102, 202); and performing peak detection on the final peak detection sequence; characterized in that, said determining a temporary peak detection sequence according to a received time domain random access signal (101, 201) comprises: transforming the received time domain random access signal from time domain to frequency domain through fast fourier transform FFT, obtaining a frequency domain random access signal; performing a conjugate dot product on the frequency domain random access signal and a frequency domain value of a local root sequence or a cyclic shift sequence; and then, transforming the frequency domain random access signal from the frequency domain to the time domain through inverse fast fourier transform IFFT, obtaining a temporary peak detection sequence; wherein, said determining interference cancellation weights for a frequency domain cyclic shift sequence corresponding to a search window in the temporary peak detection sequence and performing interference cancellation on the temporary peak detection sequence according to the interference cancellation weight, obtaining a final peak detection sequence specifically comprises: determining the interference cancellation weight corresponding to the frequency domain cyclic shift sequence in turn for the frequency domain cyclic shift sequence corresponding to the search window in the temporary peak detection sequence, and then performing weighted combination and then computing modular square on the temporary peak detection sequence according to the interference cancellation weight, obtaining the final peak detection sequence. transforming the received time domain random access signal from time domain to frequency domain through fast fourier transform FFT, obtaining a frequency domain random access signal; performing a conjugate dot product on the frequency domain random access signal and a frequency domain value of a local root sequence or a cyclic shift sequence; and then, transforming the frequency domain random access signal from the frequency domain to the time domain through inverse fast fourier transform IFFT, obtaining a temporary peak detection sequence; wherein, said determining interference cancellation weights for a frequency domain cyclic shift sequence corresponding to a search window in the temporary peak detection sequence and performing interference cancellation on the temporary peak detection sequence according to the interference cancellation weight, obtaining a final peak detection sequence specifically comprises: determining the interference cancellation weight corresponding to the frequency domain cyclic shift sequence in turn for the frequency domain cyclic shift sequence corresponding to the search window in the temporary peak detection sequence, and then performing weighted combination and then computing modular square on the temporary peak detection sequence according to the interference cancellation weight, obtaining the final peak detection sequence.