A high-precision real-time satellite positioning method, comprising: Step 1: establishing a polygonal satellite positioning receiver array consisted of a plurality of satellite positioning receivers, wherein each satellite positioning receiver comprises an MCU and a receiver connected to the MCU, and the MCUs of the plurality of satellite positioning receivers are connected in parallel with each other and jointly connected to a processor module, and wherein an antenna phase center of at least part of the plurality of satellite positioning receivers is located at each vertex of a polygon and the antenna phase center of the remaining satellite positioning receivers is located in a region surrounded by said at least part of the plurality of satellite positioning receivers; Step 2: sending, by each satellite positioning receiver, its ID and an observed coordinate value to the processor module; Step 3: calculating according to the ID of each satellite positioning receiver, the observed coordinate value of each satellite positioning receiver and a physical geometric parameter of the polygonal satellite positioning receiver array, by the processor module, two geometries; Step 4: comparing the two geometries, calculating a vector of a relative position among the observed coordinate values of the antenna phase centers of the plurality of satellite positioning receivers and comparing the vector with a known vector of a relative position among the antenna phase centers of the plurality of satellite positioning receivers, and extracting a deviation vector caused by an error and forming a deviation vector function library; and Step 5: obtaining a corrected satellite positioning value by subtracting the deviation vector from the observed coordinate value of the antenna phase center of each satellite positioning receiver, characterized in that said two geometries include: a physical geometry (ABCDE, ABC) with vertexes being said antenna phase centers of said at least part of the plurality of satellite positioning receivers; and an observed value geometry (A'B'C'D'E', A'B'C') with vertexes defined by the observed coordinate values of said at least part of the plurality of satellite positioning receivers, and said comparing the two geometries in the Step 4 comprises comparing the physical geometry with the observed value geometry, wherein comparing the physical geometry with the observed value geometry in the Step 4 comprises: comparing the length of a side of the physical geometry and that of the corresponding side of the observed value geometry; and comparing an included angle between two sides of the physical geometry and that of the corresponding included angle of the observed value geometry. Step 1: establishing a polygonal satellite positioning receiver array consisted of a plurality of satellite positioning receivers, wherein each satellite positioning receiver comprises an MCU and a receiver connected to the MCU, and the MCUs of the plurality of satellite positioning receivers are connected in parallel with each other and jointly connected to a processor module, and wherein an antenna phase center of at least part of the plurality of satellite positioning receivers is located at each vertex of a polygon and the antenna phase center of the remaining satellite positioning receivers is located in a region surrounded by said at least part of the plurality of satellite positioning receivers; Step 2: sending, by each satellite positioning receiver, its ID and an observed coordinate value to the processor module; Step 3: calculating according to the ID of each satellite positioning receiver, the observed coordinate value of each satellite positioning receiver and a physical geometric parameter of the polygonal satellite positioning receiver array, by the processor module, two geometries; Step 4: comparing the two geometries, calculating a vector of a relative position among the observed coordinate values of the antenna phase centers of the plurality of satellite positioning receivers and comparing the vector with a known vector of a relative position among the antenna phase centers of the plurality of satellite positioning receivers, and extracting a deviation vector caused by an error and forming a deviation vector function library; and Step 5: obtaining a corrected satellite positioning value by subtracting the deviation vector from the observed coordinate value of the antenna phase center of each satellite positioning receiver, characterized in that said two geometries include: a physical geometry (ABCDE, ABC) with vertexes being said antenna phase centers of said at least part of the plurality of satellite positioning receivers; and an observed value geometry (A'B'C'D'E', A'B'C') with vertexes defined by the observed coordinate values of said at least part of the plurality of satellite positioning receivers, and said comparing the two geometries in the Step 4 comprises comparing the physical geometry with the observed value geometry, wherein comparing the physical geometry with the observed value geometry in the Step 4 comprises: comparing the length of a side of the physical geometry and that of the corresponding side of the observed value geometry; and comparing an included angle between two sides of the physical geometry and that of the corresponding included angle of the observed value geometry.