The invention discloses a
satellite navigation anti-spoofing method and
system for multi-dimensional cooperative detection, and the method comprises the steps: completing the prediction and detection of
satellite visibility based on the position and
time information of a
receiver in combination with a
satellite almanac; calculating a satellite pseudo-range rate and comparing the satellite pseudo-range rate with a predicted value to realize pseudo-range rate detection; a double-star pseudo-range difference model is constructed, and detection is completed by observing the residual error of the pseudo-range difference and the theoretical pseudo-range difference; deriving a
receiver clock drift value based on adjacent epoch pseudo-range data, and completing detection through
clock drift change characteristics; and according to the four-dimensional detection result, cooperatively judging a deception
signal, triggering an alarm and eliminating the
signal. According to the scheme of the invention, through cooperative
verification of a multi-dimensional detection mechanism, the problems of easy missing detection and weak anti-interference capability of a single detection method are solved, the method can be realized only by a single
receiver, the compatibility is strong, the real-time performance is excellent, various types of deception signals can be effectively identified, and the navigation positioning precision is ensured.