A beam tracking method, comprising: constructing an adjacency list according to initial correlations between beams; determining a first type of correlated beams having a correlation with a current optimal beam that is greater than a first threshold according to the adjacency list; scanning the current optimal beam and the first type of correlated beams; circularly scanning the beams in the adjacency list from the first type of correlated beams; determining a correlation between any two of the scanned beams according to a received signal quality of the scanned beam fed back by a receiver, and updating the adjacency list; and determining whether a beam deviation occurs according to the updated adjacency list, and re-determining the current optimal beam; characterized in that, circularly scanning the beams in the adjacency list from the first type of correlated beams comprises: S1, setting N to be 1; S2, determining a (N+1) th type of correlated beams having a correlation with any one of the N th type of correlated beams that is greater than a second threshold according to the adjacency list; S3, determining a preferred beam having a maximum correlation with the current optimal beam of the (N+1) th type of correlated beams; S4, determining a (N+2) th type of correlated beams having a correlation with the preferred beam that is greater than a third threshold according to the adjacency list; S5, scanning the preferred beam and the (N+2) th type of correlated beams; and S6, adding 2 to N and then jumping back to step S2. constructing an adjacency list according to initial correlations between beams; determining a first type of correlated beams having a correlation with a current optimal beam that is greater than a first threshold according to the adjacency list; scanning the current optimal beam and the first type of correlated beams; circularly scanning the beams in the adjacency list from the first type of correlated beams; determining a correlation between any two of the scanned beams according to a received signal quality of the scanned beam fed back by a receiver, and updating the adjacency list; and determining whether a beam deviation occurs according to the updated adjacency list, and re-determining the current optimal beam; characterized in that, circularly scanning the beams in the adjacency list from the first type of correlated beams comprises: S1, setting N to be 1; S2, determining a (N+1) th type of correlated beams having a correlation with any one of the N th type of correlated beams that is greater than a second threshold according to the adjacency list; S3, determining a preferred beam having a maximum correlation with the current optimal beam of the (N+1) th type of correlated beams; S4, determining a (N+2) th type of correlated beams having a correlation with the preferred beam that is greater than a third threshold according to the adjacency list; S5, scanning the preferred beam and the (N+2) th type of correlated beams; and S6, adding 2 to N and then jumping back to step S2. S1, setting N to be 1; S2, determining a (N+1) th type of correlated beams having a correlation with any one of the N th type of correlated beams that is greater than a second threshold according to the adjacency list; S3, determining a preferred beam having a maximum correlation with the current optimal beam of the (N+1) th type of correlated beams; S4, determining a (N+2) th type of correlated beams having a correlation with the preferred beam that is greater than a third threshold according to the adjacency list; S5, scanning the preferred beam and the (N+2) th type of correlated beams; and S6, adding 2 to N and then jumping back to step S2.