An apparatus for selecting a position of a routing node, including: a generating module configured to generate a connection relationship among sensor nodes, a gateway node and routing nodes in deployable positions according to network deployment information and a link quality model related to a deployment environment; and a first calculating module configured to calculate a shortest path from each sensor node to the gateway node according to the connection relationship, and determine deployable positions of routing nodes on each of the shortest paths as positions of the routing nodes, wherein the apparatus further includes a constructing module configured to construct the link quality model related to the deployment environment, and wherein quality of a link between any two nodes, among the sensor nodes, the gateway node and the routing nodes, at any two positions in the deployment environment is determined by the link quality model, wherein the generating module includes: a second calculating module configured to calculate quality of a link between each pair of nodes among the sensor nodes, the gateway node and the routing nodes in the deployable positions according to the link quality model; and a determining module configured to determine, for each pair, that there exists a connection relationship between the pair of nodes when the quality of the link is greater than a predetermined threshold value of quality of link, and wherein the link quality model is expressed as: q=f(p 1 ,p 2 ,T 1 ,T 2 ), where q denotes the quality of the link, p 1 and p 2 denote positions of any two nodes, and T 1 and T 2 denote types of any two nodes. a generating module configured to generate a connection relationship among sensor nodes, a gateway node and routing nodes in deployable positions according to network deployment information and a link quality model related to a deployment environment; and a first calculating module configured to calculate a shortest path from each sensor node to the gateway node according to the connection relationship, and determine deployable positions of routing nodes on each of the shortest paths as positions of the routing nodes, wherein the apparatus further includes a constructing module configured to construct the link quality model related to the deployment environment, and wherein quality of a link between any two nodes, among the sensor nodes, the gateway node and the routing nodes, at any two positions in the deployment environment is determined by the link quality model, wherein the generating module includes: a second calculating module configured to calculate quality of a link between each pair of nodes among the sensor nodes, the gateway node and the routing nodes in the deployable positions according to the link quality model; and a determining module configured to determine, for each pair, that there exists a connection relationship between the pair of nodes when the quality of the link is greater than a predetermined threshold value of quality of link, a second calculating module configured to calculate quality of a link between each pair of nodes among the sensor nodes, the gateway node and the routing nodes in the deployable positions according to the link quality model; and a determining module configured to determine, for each pair, that there exists a connection relationship between the pair of nodes when the quality of the link is greater than a predetermined threshold value of quality of link, and wherein the link quality model is expressed as: q=f(p 1 ,p 2 ,T 1 ,T 2 ), where q denotes the quality of the link, p 1 and p 2 denote positions of any two nodes, and T 1 and T 2 denote types of any two nodes. <EOS>