A method for controlling earphone noise reduction comprising: utilizing a terminal microphone to collect noise signal of an environment where the terminal microphone is positioned when either: a distance between a geographic position where the terminal is currently positioned and a geographic position where noise signal of an environment where the terminal microphone was positioned was collected last time is not less than a predetermined distance; or the distance between the geographic position where the terminal is currently positioned and the geographic position where the noise signal of the environment where the terminal microphone was positioned was collected last time does not exceed the predetermined distance and a time duration since the last time the noise signal of the environment was collected by the terminal exceeds a predetermined time interval; utilizing a preconfigured noise signal processing module to process collected noise signal to generate a judgement result, wherein utilizing the preconfigured noise signal processing module to process the collected noise signal to generate the judgement result comprises: utilizing a preconfigured decibel processing module to detect whether a decibel value of collected noise signal is higher than a predetermined decibel threshold value or utilizing a preconfigured signal to noise ratio processing module to detect whether a signal to noise ratio of collected noise signal is higher than a predetermined signal to noise ratio threshold; controlling connected earphones to enable a noise reduction function or disable the noise reduction function according to the judgement result. utilizing a terminal microphone to collect noise signal of an environment where the terminal microphone is positioned when either: a distance between a geographic position where the terminal is currently positioned and a geographic position where noise signal of an environment where the terminal microphone was positioned was collected last time is not less than a predetermined distance; or the distance between the geographic position where the terminal is currently positioned and the geographic position where the noise signal of the environment where the terminal microphone was positioned was collected last time does not exceed the predetermined distance and a time duration since the last time the noise signal of the environment was collected by the terminal exceeds a predetermined time interval; utilizing a preconfigured noise signal processing module to process collected noise signal to generate a judgement result, wherein utilizing the preconfigured noise signal processing module to process the collected noise signal to generate the judgement result comprises: utilizing a preconfigured decibel processing module to detect whether a decibel value of collected noise signal is higher than a predetermined decibel threshold value or utilizing a preconfigured signal to noise ratio processing module to detect whether a signal to noise ratio of collected noise signal is higher than a predetermined signal to noise ratio threshold; controlling connected earphones to enable a noise reduction function or disable the noise reduction function according to the judgement result.