A method for selecting a candidate neighbor cell, comprising: determining a candidate cell set of a serving cell; acquiring a base station closest to the serving cell from the candidate cell set, and adding all cells under the base station into a neighbor cell set; deleting a cell sheltered by the base station and cells which are included in the neighbor cell set in the candidate cell set, wherein if cells whose distances from the base station are less than a same layer distance threshold are sheltered by the base station at the same time, then the cells are not be deleted but are placed into the neighbor cell set; judging whether the candidate cell set is empty; if not, then returning to the step of acquiring a base station closest to the serving cell; if yes, then taking cells in the neighbor cell set as a first layer of neighbor cells of the serving cell, characterized in that the method further comprises: the serving cell is taken as a starting point, two rays are drawn by taking a connection line between the serving cell and the base station as a center line, a cell within a range between said two rays is the cell sheltered by the base station, and an included angle between each ray and the center line is β, the method further comprising: judging whether the number of cells in the first layer of neighbor cells is less than the maximum allowable number of neighbor cells, if yes, adding the sheltered cell into a second candidate cell set, and returning to the step of acquiring a base station closest to the serving cell until the second candidate cell set is empty, and taking obtained cells in the neighbor cell set as a second layer of neighbor cells of the serving cell. determining a candidate cell set of a serving cell; acquiring a base station closest to the serving cell from the candidate cell set, and adding all cells under the base station into a neighbor cell set; deleting a cell sheltered by the base station and cells which are included in the neighbor cell set in the candidate cell set, wherein if cells whose distances from the base station are less than a same layer distance threshold are sheltered by the base station at the same time, then the cells are not be deleted but are placed into the neighbor cell set; judging whether the candidate cell set is empty; if not, then returning to the step of acquiring a base station closest to the serving cell; if yes, then taking cells in the neighbor cell set as a first layer of neighbor cells of the serving cell, characterized in that the method further comprises: the serving cell is taken as a starting point, two rays are drawn by taking a connection line between the serving cell and the base station as a center line, a cell within a range between said two rays is the cell sheltered by the base station, and an included angle between each ray and the center line is β, the method further comprising: judging whether the number of cells in the first layer of neighbor cells is less than the maximum allowable number of neighbor cells, if yes, adding the sheltered cell into a second candidate cell set, and returning to the step of acquiring a base station closest to the serving cell until the second candidate cell set is empty, and taking obtained cells in the neighbor cell set as a second layer of neighbor cells of the serving cell. the serving cell is taken as a starting point, two rays are drawn by taking a connection line between the serving cell and the base station as a center line, a cell within a range between said two rays is the cell sheltered by the base station, and an included angle between each ray and the center line is β, the method further comprising: judging whether the number of cells in the first layer of neighbor cells is less than the maximum allowable number of neighbor cells, if yes, adding the sheltered cell into a second candidate cell set, and returning to the step of acquiring a base station closest to the serving cell until the second candidate cell set is empty, and taking obtained cells in the neighbor cell set as a second layer of neighbor cells of the serving cell.