The invention discloses an
indoor positioning system and method based on the WLAN (
wireless local area network) in order to determine the
signal transmission intensity of a terminal and eliminate the
signal transmission intensity difference caused by the terminal type and the like. According to the
system,
wireless APs (access points) which are controlled by a
data center and have
wireless signal data collection functions are arranged, each sampling point is covered with ranges of at least three AP collection signals, and the APs are dispersed in different rooms to increase the positioning accuracy. Indoor space is divided into a plurality of small blocks by taking half of a
square meter as a unit, and the APs collect the terminal
signal intensity at the center of each small block, and a
fingerprint database is established. According to the
system and the method, the physical
accessibility and the internal relevancy of data in the
database are combined, the range of matched candidate points is effectively reduced, and the
computation complexity is reduced; a WKNN (weighted K nearest neighbor) method is adopted to predict the final position of a
client during real-time matching; according to the terminal movement condition, a movement compensation mechanism is further proposed so as to improve the positioning accuracy.
Algorithm improvement is performed by the aid of passive positioning, and the
system and the method have the characteristics of wide applicability, high positioning accuracy, low
computation complexity and stable operation.