A method for real-time processing of a detection signal for improving the recognition precision of weighing data of a checkweigher, the detection signal is changing level status from a high level to a low level or from a low level to a high level, characterised in that it comprises the steps of: recording, as a start point, a moment (SP, NSP) at which a level of the detection signal has changed status, detecting in real time a level status of the detection signal at a current moment, comparing a current time width (SW, NSW) of the detection signal at high level or low level with a maximum interval width (BW, AW) of pre-set interference signals, and determining and recording signal levels from the start point to the current moment; wherein the pre-set interference signals comprise either blocking interference signals or application interference signals; and wherein when the detection signal is changing from the low level to the high level: the moment at which the level is changed is recorded as the start point, a level status of the detection signal at the current moment is detected in real time, and the current time width of the detection signal at high level is compared with the maximum interval width of the blocking interference signals, wherein if blocking is determined, the high level is changed to the low level; and if no blocking is determined, the detection signal is set to the high level; or when the detection signal is changing from the high level to the low level: the moment at which the level is changed is recorded as the start point, a level status of the detection signal at the current moment is detected in real time, and the current time width of the detection signal at low level is compared with the maximum interval width of the application interference signals, wherein if an interval is determined, the low level is changed to the high level; and if no interval is determined, the detection signal is set to the low level. recording, as a start point, a moment (SP, NSP) at which a level of the detection signal has changed status, detecting in real time a level status of the detection signal at a current moment, comparing a current time width (SW, NSW) of the detection signal at high level or low level with a maximum interval width (BW, AW) of pre-set interference signals, and determining and recording signal levels from the start point to the current moment; wherein the pre-set interference signals comprise either blocking interference signals or application interference signals; and wherein when the detection signal is changing from the low level to the high level: the moment at which the level is changed is recorded as the start point, a level status of the detection signal at the current moment is detected in real time, and the current time width of the detection signal at high level is compared with the maximum interval width of the blocking interference signals, wherein if blocking is determined, the high level is changed to the low level; and if no blocking is determined, the detection signal is set to the high level; or when the moment at which the level is changed is recorded as the start point, a level status of the detection signal at the current moment is detected in real time, and the current time width of the detection signal at high level is compared with the maximum interval width of the blocking interference signals, wherein if blocking is determined, the high level is changed to the low level; and if no blocking is determined, the detection signal is set to the high level; or when the detection signal is changing from the high level to the low level: the moment at which the level is changed is recorded as the start point, a level status of the detection signal at the current moment is detected in real time, and the current time width of the detection signal at low level is compared with the maximum interval width of the application interference signals, wherein if an interval is determined, the low level is changed to the high level; and if no interval is determined, the detection signal is set to the low level. the moment at which the level is changed is recorded as the start point, a level status of the detection signal at the current moment is detected in real time, and the current time width of the detection signal at low level is compared with the maximum interval width of the application interference signals, wherein if an interval is determined, the low level is changed to the high level; and if no interval is determined, the detection signal is set to the low level.