This application claims priority to Chinese Patent Application No. 201610371004.X, filed May 30, 2016. The disclosure of the priority application is incorporated in its entirety herein by reference.
This disclosure relates to the field of communication technologies, and in particular to a method and apparatus for wireless network deployment and terminal device.
As progress of communication technologies and population of intelligent mobile devices, wireless networks achieve a rapid development, which not only bring convenience to people's lives, but also change styles of people's production and lives.
In comparison with wired networks, wireless networks have less requirements on infrastructural installations, and may be deployed more flexibly and conveniently. However, specific problems of deployment of wireless networks need to be solved. For example, devices in the wireless networks need no cables in communication, and achieve the communication by using electromagnetic waves. As electromagnetic waves have a broadcast characteristic, a signal transmitted by a device may be received by all devices within the communication range. Hence, propagation of electromagnetic waves is prone to be affected by environmental factors, such as a blockage, which may lower strength of the electromagnetic waves. Furthermore, as electromagnetic waves are invisible, connection relationships between devices cannot be directly observed in deploying nodes.
It should be noted that the above description of the background is merely provided for clear and complete explanation of this disclosure and for easy understanding by those skilled in the art. And it should not be understood that the above technical solution is known to those skilled in the art as it is described in the background of this disclosure.
It was found by the inventors that the broadcast characteristic, being prone to be affected by environment and invisibility, of electromagnetic waves bring uncertainty to deployment of wireless networks, and whether deployed networks are stable and whether deployed networks satisfy demands of users are hard to be confirmed. In a multi-hop network, such a problem is even severe, as a routing device in the multi-hop network will forward data for other devices, thereby making the network structure more complex.
Existing wireless network deployment technologies are mainly concentrated on network planning before the deployment and measurement of wireless link conditions during the deployment. Embodiments of this disclosure provide a method and apparatus for wireless network deployment and terminal device, which are capable of supporting a multi-hop wireless network and may be used in an actual deployment scenario, so as to evaluate deployment quality of an actual deployment position of a wireless network node, such that actual deployment satisfies a requirement on network planning.
According to a first aspect of the embodiments of this disclosure, there is provided an apparatus for wireless network deployment, including:
a first storage unit configured to store planned network information;
a second storage unit configured to store deployed network information;
a deployment node selecting unit configured to select a node needing to be currently deployed according to the planned network information and the deployed network information;
a deployment quality calculating unit configured to calculate deployment quality of the node needing to be currently deployed at multiple test positions; and
a deployment position selecting unit configured to select a test position of highest deployment quality as a deployment position of the node needing to be currently deployed.
According to a second aspect of the embodiments of this disclosure, there is provided terminal device, including the apparatus as described in the first aspect.
According to a third aspect of the embodiments of this disclosure, there is provided a method for wireless network deployment, including:
a node needing to be currently deployed is selected according to planned network information and deployed network information;
deployment quality of the node needing to be currently deployed at multiple test positions is calculated; and
a test position of highest deployment quality is selected as a deployment position of the node needing to be currently deployed.
An advantage of the embodiments of this disclosure exists in that with the embodiments of this disclosure, deployment quality of an actual deployment position of a wireless network node may be evaluated, such that actual deployment satisfies a requirement on network planning.
With reference to the following description and drawings, the particular embodiments of this disclosure are disclosed in detail, and the principles of this disclosure and the manners of use are indicated. It should be understood that the scope of the embodiments of this disclosure is not limited thereto. The embodiments of this disclosure contain many alternations, modifications and equivalents within the scope of the terms of the appended claims.
Features that are described and/or illustrated with respect to one embodiment may be used in the same way or in a similar way in one or more other embodiments and/or in combination with or instead of the features of the other embodiments.
It should be emphasized that the term “comprises/comprising/includes/including” when used in this specification is taken to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.
The drawings are included to provide further understanding of this disclosure, which constitute a part of the specification and illustrate the exemplary embodiments of this disclosure, and are used for setting forth the principles of this disclosure together with the description. It is clear and understood that the accompanying drawings in the following description are some embodiments of this disclosure, and for those of ordinary skills in the art, other accompanying drawings may be obtained according to these accompanying drawings without making an inventive effort. In the drawings:
These and further aspects and features of the present disclosure will be apparent with reference to the following description and attached drawings. In the description and drawings, particular embodiments of the disclosure have been disclosed in detail as being indicative of some of the ways in which the principles of the disclosure may be employed, but it is understood that the disclosure is not limited correspondingly in scope. Rather, the disclosure includes all changes, modifications and equivalents coming within the terms of the appended claims.
The embodiments of this disclosure shall be described below with reference to the accompanying drawings.
An embodiment of this disclosure provides an apparatus for wireless network deployment.
In this embodiment, the planned network information stored by the first storage unit 101 is a design result of the wireless network. The second storage unit 102 stores information on network after deployment. A wireless network contains multiple nodes, and in deploying the network, the nodes need to be respectively deployed and mounted in a certain order. The deployment node selecting unit 103 selects a node needing to be currently deployed according to the planned network information and the deployed network information. The deployment quality calculating unit 104 evaluates deployment quality of the node at multiple positions. And the deployment position selecting unit 105 selects an optimal deployment position of the node according to deployment quality of the node at the positions.
With the apparatus of this embodiment, the deployment quality of the actual deployment position of the wireless network node may be evaluated, such that the actual deployment satisfies a requirement on network planning.
The components of the apparatus 100 for wireless network deployment of this embodiment shall be described below respectively.
In this embodiment, the first storage unit 101 stores planed information on network, briefly referred to as planned network information, and the planned network information is information on a network expected to be deployed. Before network deployment, according to information on demands of users, a deployment environment, and a node performance, etc., the planned network information is generated by manually designing the network or automatically planning the network by planning software, the planned network information may include an address, a position, and connection relationships, etc., of a node in the network. The address of the node is an index used for uniquely identifying the node. The position of the node is used for indicating an expected position of node deployment, which may be an accurate position coordinate, or several alternative position coordinates, or a deployment range. The connection relationships of the node are requirements on performance of wireless links between a node and other nodes in a process of network planning. A connection relationship between a node and another node may be expressed by quality of a link between them, or a packet reception ratio of a wireless link between them, or other single or complex indices. Table 1 shows an example of the planned network information.
As shown in Table 1, the planned network information includes a node address, a deployment position, a neighboring node address, and link quality, etc., where, Pi is a coordinate of a deployment position of a node Ni, NNi,j is a neighboring node of the node Ni, and 1≦j≦m, m being the number of planned neighboring nodes of the node Ni. Quality of link between nodes in Table 1 is used to express a connection relationship therebetween; where, Li,j is quality of a link between the node Ni and its neighboring node NNi,j.
As shown in Table 2, the address of the node is 4, the deployment position is P4, its neighboring nodes are nodes 2, 3 and 5, and quality of links between it and its neighboring nodes is L4,2, L4,3 and L4,5, respectively.
In this embodiment, the second storage unit 102 stores and administrates information on deployed nodes in the network, briefly referred to as deployed network information. Actually measured qualities of links, between a node after deployment and other deployed nodes, etc., belong to the deployed network information. Table 3 shows an example of the deployed network information.
Similar to Table 2, Table 3 includes a node address, a deployment position, a neighboring node address, and link quality. However, Table 2 is a table of the planned network information, in which the information is obtained by designing and planning, and is a target of network deployment. Table 3 is a table of the deployed network information, in which the information is obtained by actual measurement after the network node deployment, and is a result after the network deployment. In Table 3, Ni is the address of the node, Pi′ is the deployment position of the node, NNi,j′ is an address of a neighboring node of the node, and Li,j′ is quality of a link between the node and the neighboring node; where, 1≦j≦m′, m′ being the number of neighboring nodes of the node Ni after the deployment.
Table 4 is an example of the deployment information of node 2 in the deployed network shown in
According to
In this embodiment, as a wireless network contains multiple nodes, in deploying the network, the nodes need to be respectively deployed and mounted in a certain order. The deployment node selecting unit 103 may select a node needing to be currently deployed according to the planned network information and the deployed network information.
In an implementation, the deployment node selecting unit 103 selects a node of a maximum planned connection level with the deployed nodes from undeployed nodes as the node needing to be currently deployed. The planned connection level here refers to a sum of the number of nodes in all the deployed nodes having a planned connection relationship with each undeployed node.
In this implementation, the calculating module 401 may calculate the planned connection levels between each undeployed node and all deployed nodes according to formula (1) below, and the selecting module 402 may select the node of a maximum planned connection level with the deployed nodes from the undeployed nodes as the node needing to be currently deployed according to formula (2) below:
In formulae (1) and (2), N is a set of all the planned nodes, N′ is a set of all the deployed nodes, N/N′ is a set of all the undeployed nodes, li,j is a planned connection relationship between a node Ni and a node Nj, Di is a planned connection level between the node Ni and all the deployed nodes (a deployed network N′), and Nx is the node needing to be currently deployed.
In an implementation, if the node Ni and the node Nj are neighboring nodes in the planned network, li,j is 1; otherwise, li,j is 0. Taking the planned network shown in
In another implementation, li,j=min(Li,j/Lstable, 1); where, Li,j denotes quality of a link between the node Ni and the node Nj, and Lstable is link quality of a stable link. That is, in calculating the planned connection relationship li,j between the node Ni and the node Nj, link quality of a wireless link is taken into account.
In this embodiment, after the node needing to be currently deployed is determined, the deployment quality calculating unit 104 may calculate the deployment quality of the node at multiple test positions. For example, for each test position, the deployment quality calculating unit 104 may evaluate deployment quality of the node at the test position by comparing a difference between deployment information of the node at the test position and planned information of the node. At a certain test position, the closer the deployment information of the node and its planned information is, the higher the deployment quality of the node at this test position is; otherwise, the lower the deployment quality is.
In this embodiment, the deployment quality is inversely proportional to a difference between the link quality in the planned network and the link quality in the deployed network, or the deployment quality is proportional to the number of deployed neighboring nodes in the planned neighboring nodes; or the deployment quality is inversely proportional to the difference between the link quality in the planned network and the link quality in the deployed network, and is proportional to the number of deployed neighboring nodes in the planned neighboring nodes.
In an implementation, the deployment quality calculating unit 104 may calculate a weighted sum of distances between the planned quality of the links between the node and all the deployed nodes and the deployed quality of the links between the node and all the deployed nodes, and divide the number of the deployed neighboring nodes in the planned neighboring nodes by the weighted sum of the distances, so as to obtain the deployment quality of the node at the current test position, which is as shown in formula (3) below:
In formula (3), Q; is deployment quality of a node Ni at a position, the larger a value of Qi is, the higher the deployment quality is, otherwise, the smaller a value of Qi is, the lower the deployment quality is. N′ is a set of all the deployed nodes, Bi is a set of neighboring nodes of the node Ni in the planned network, that is, the set of the planned neighboring nodes of the node Ni, Bi′ is a set of neighboring nodes of the node Ni in the deployed network, that is, the set of the deployed neighboring nodes of the node Ni, Li,j is the quality of the link between the node Ni and the node Nj in the planned network, Li,j′ is the quality of the link between the node Ni and the node Nj in the deployed network, d( ) is a function for calculating a distance, |·| is the number of elements in a set, and kj is a weight, kj≧0. When two nodes are not neighboring nodes, quality of a link between them needs to be processed specially. For example, if a packet reception ratio is used to evaluate quality of a link, a packet reception ratio between nonneighboring nodes is 0; and if a signal strength is used to evaluate quality of a link, a signal strength between nonneighboring nodes is a value less than a reception sensitivity.
According to formula (3), the deployment quality calculating unit 104 may obtain the deployment quality of the node needing to be currently deployed at each test position through calculation.
As the node 4 and the nodes 0 and 1 are nonneighboring nodes both in the planned network and the deployed network, in formula (4), d(L4,0, L′4,0)=0, and d(L4,1, L′4,1)=0.
In this embodiment, after the deployment quality calculating unit 104 evaluates the deployment quality of the node needing to be currently deployed at multiple test positions, the deployment position selecting unit 105 may select an optimal position from these test positions and take it as the deployment position of the node. In an implementation, the deployment position selecting unit 105 may select a test position of highest deployment quality from the multiple test positions as the deployment position of the node.
In this embodiment, deployment quality of the node at different test positions may be stored. As shown in
a third storage unit 106 configured to store a calculation result of the deployment quality calculating unit 104, the calculation result including: an address of the node needing to be currently deployed, multiple test positions corresponding to the node needing to be currently deployed, and deployment quality of the node needing to be currently deployed at each test position.
In this embodiment, in deploying the network, deployment quality of the node needs to be evaluated at different test positions, and the third storage unit 106 may store the deployment quality of the node at different test positions. Hence, the deployment position selecting unit 105 may select the deployment position for the node needing to be currently deployed according to information stored in the third storage unit 106.
Table 5 is an example of the deployment quality stored in the third storage unit 106.
As shown in Table 5, Ni is an address of a node, Pik is a test position where the node Ni is attempted to be deployed, 1≦k≦n, and Qik is deployment quality of the node Ni at the test position Pik,1≦k≦n, the deployment quality being obtained by the deployment quality calculating unit 104 through calculation.
The apparatus 100 of this embodiment shall be described below with reference to a process of deployment of a node.
step 701: planned information and deployed information are acquired;
step 702: a node needing to be deployed is selected;
step 703: deployment quality of the node at a certain position is calculated;
step 704: information on deployment quality is stored; and
step 705: a deployment position is selected for the node.
In step 701, the planned information and deployed information of the network are acquired first respectively from the first storage unit 101 and the second storage unit 102. The planned network information is information on the number of nodes expected to be deployed, and connection relationships between nodes, etc. (refer to Table 1 for details), and the deployed network information is information on a deployed network (refer to Table 3 for details), and if the network has not been deployed, the deployed network information is empty.
In step 702, the deployment node selecting unit 103 selects a node Nx for deployment from undeployed nodes according to the planned network information and the deployed network information.
In deploying the node, deployment quality of the node Nx needs to be tested at multiple test positions Pi, Pi ε {P1, . . . , Pn}.
In step 703, for each test position Pi, Pi ε {P1 . . . , Pn}, the deployment quality calculating unit 104 may calculate the deployment quality Qi of the node Nx at the test position, i being from 1 to n.
In step 704, the third storage unit 106 may store a calculation result of the deployment quality calculating unit 104, that is, the deployment quality Qi of the node Nx at each test position Pi, including Nx, Pi and Qi (refer to Table 5 for details).
In step 705, the deployment position selecting unit 105 may select a test position of highest deployment quality from the multiple test positions, according to the information on the deployment quality stored in the third storage unit 106, as the deployment position of the node Nx.
With the apparatus of the embodiment of this disclosure, the deployment quality of an actual deployment position of the wireless network node may be evaluated, such that actual deployment satisfies a requirement on network planning.
An embodiment of this disclosure provides a terminal device, including the apparatus for wireless network deployment described in Embodiment 1.
In an implementation, the functions of the apparatus 100 for wireless network deployment described in Embodiment 1 may be integrated into the central processing unit 901. For example, the central processing unit 901 may be configured to: select a node needing to be currently deployed according to planned network information and deployed network information; calculate deployment quality of the node needing to be currently deployed at multiple test positions; and select a test position of highest deployment quality as a deployment position of the node needing to be currently deployed.
In another implementation, the apparatus 100 for wireless network deployment described in Embodiment 1 and the central processing unit 901 may be configured separately. For example, the apparatus 100 may be configured as a chip connected to the central processing unit 901, with its functions being realized under control of the central processing unit 901.
As shown in
As shown in
In this embodiment, the memory 902 may be, for example, one or more of a buffer memory, a flash memory, a hard drive, a mobile medium, a volatile memory, a nonvolatile memory, or other suitable devices, which may store the above planned network information and deployed network information, and may further store a program executing related information. And the central processing unit 901 may execute the program stored in the memory 902, so as to realize information storage or processing, etc. Functions of other parts are similar to those of the prior art, which shall not be described herein any further. The parts of the terminal device 900 may be realized by specific hardware, firmware, software, or any combination thereof, without departing from the scope of the present disclosure.
With the terminal device of the embodiment of this disclosure, the deployment quality of an actual deployment position of the wireless network node may be evaluated, such that actual deployment satisfies a requirement on network planning.
An embodiment of this disclosure provides a method for wireless network deployment. As principles of the method for solving problems are similar to that of the apparatus of Embodiment 1, the implementation of the apparatus of Embodiment 1 may be referred to for implementation of the method, with identical contents being not going to be described herein any further.
step 1001: a node needing to be currently deployed is selected according to planned network information and deployed network information;
step 1002: deployment quality of the node needing to be currently deployed at multiple test positions is calculated; and
step 1003: a test position of highest deployment quality is selected as a deployment position of the node needing to be currently deployed.
In this embodiment, the planned network information is information on a planned network and includes a node address, a deployment position and connection relationships, and the deployed network information is information on a deployed network, and includes a node address, a deployment position and connection relationships. Embodiment 1 may be referred to for details, which shall not be described herein any further.
In this embodiment, in step 1001, planned connection levels between each undeployed node and all deployed nodes may be calculated first, and then a node of a maximum planned connection level with the deployed nodes is selected from undeployed nodes as the node needing to be currently deployed. In this embodiment, the planned connection level refers to a sum of the number of nodes in all the deployed nodes having a planned connection relationship with each undeployed node.
In this embodiment, the deployment quality is inversely proportional to a difference between link quality in a planned network and link quality in a deployed network, and/or the deployment quality is proportional to the number of deployed neighboring nodes in planned neighboring nodes.
In an implementation of step 1002, the deployment quality of the node needing to be currently deployed at each test position may be calculated according to a formula below:
where, Qi is deployment quality of a node Ni at a test position, N′ is a set of all the deployed nodes, Bi is a set of neighboring nodes of the node Ni in the planned network, Bi′ is a set of neighboring nodes of the node Ni in the deployed network, Li,j is quality of a link between the node Ni and a node Nj in the planned network, Li,j′ is quality of a link between the node Ni and the node Nj in the deployed network, d( ) is a function for calculating a distance, |·| is the number of elements in a set, and kj is a weight, kj≧0.
In this embodiment, the above planned network information, deployed network information and the above information on deployment quality may be stored in a storing unit.
With the method of the embodiment of this disclosure, the deployment quality of an actual deployment position of the wireless network node may be evaluated, such that actual deployment satisfies a requirement on network planning.
An embodiment of the present disclosure further provides a computer readable program code, which, when executed in terminal device, will cause the terminal device to carry out the method as described in Embodiment 3.
An embodiment of the present disclosure further provides a computer readable medium, including a computer readable program code, which will cause terminal device to carry out the method as described in Embodiment 3.
The above apparatuses and methods of the present disclosure may be implemented by hardware, or by hardware in combination with software. The present disclosure relates to such a computer-readable program that when the program is executed by a logic device, the logic device is enabled to carry out the apparatus or components as described above, or to carry out the methods or steps as described above. The present disclosure also relates to a storage medium for storing the above program, such as a hard disk, a floppy disk, a CD, a DVD, and a flash memory, etc.
The present disclosure is described above with reference to particular embodiments. However, it should be understood by those skilled in the art that such a description is illustrative only, and not intended to limit the protection scope of the present disclosure. Various variants and modifications may be made by those skilled in the art according to the spirits and principle of the present disclosure, and such variants and modifications fall within the scope of the present disclosure.
For implementations of the present disclosure containing the above embodiments, following supplements are further disclosed.
Supplement 1. An apparatus for wireless network deployment, comprising:
a first storage unit configured to store planned network information;
a second storage unit configured to store deployed network information;
a deployment node selecting unit configured to select a node needing to be currently deployed according to the planned network information and the deployed network information;
a deployment quality calculating unit configured to calculate deployment quality of the node needing to be currently deployed at multiple test positions; and
a deployment position selecting unit configured to select a test position of highest deployment quality as a deployment position of the node needing to be currently deployed.
Supplement 2. The apparatus according to supplement 1, wherein,
the planned network information is information on a planned network and includes a node address, a deployment position and connection relationships;
and the deployed network information is information on a deployed node and includes a node address, a deployment position and connection relationships.
Supplement 3. The apparatus according to supplement 1, wherein the deployment node selecting unit includes:
a calculating module configured to calculate planned connection levels between each undeployed node and all deployed nodes; and
a selecting module configured to select a node of a maximum planned connection level with the deployed nodes from undeployed nodes as the node needing to be currently deployed.
Supplement 4. The apparatus according to supplement 3, wherein the planned connection level refers to a sum of the number of nodes in all the deployed nodes having a planned connection relationship with each undeployed node.
Supplement 5. The apparatus according to supplement 1, wherein the deployment quality is inversely proportional to a difference between link quality in a planned network and link quality in a deployed network, and/or the deployment quality is proportional to the number of deployed neighboring nodes in planned neighboring nodes.
Supplement 6. The apparatus according to supplement 5, wherein the deployment quality calculating unit calculates the deployment quality of the node needing to be currently deployed at each test position according to a formula below:
where, Qi is deployment quality of a node Ni at a test position, N′ is a set of all the deployed nodes, Bi is a set of neighboring nodes of the node Ni in the planned network, Bi′ is a set of neighboring nodes of the node Ni in the deployed network, Li,j is quality of a link between the node Ni and a node Nj in the planned network, Li,j′ is quality of a link between the node Ni and the node Nj in the deployed network, d( ) is a function for calculating a distance, |·| is the number of elements in a set, and kj is a weight, kj≧0.
Supplement 7. The apparatus according to supplement 6, wherein the apparatus further includes:
a third storage unit configured to store a calculation result of the deployment quality calculating unit, the calculation result including: an address of the node needing to be currently deployed, multiple test positions corresponding to the node needing to be currently deployed, and deployment quality of the node needing to be currently deployed at each test position.
Supplement 8. Terminal device, including the apparatus as described in supplement 1.
Supplement 9. A method for wireless network deployment, including:
selecting a node needing to be currently deployed according to planned network information and deployed network information;
calculating deployment quality of the node needing to be currently deployed at multiple test positions; and
selecting a test position of highest deployment quality as a deployment position of the node needing to be currently deployed.
Supplement 10. The method according to supplement 9, wherein the planned network information is information on a planned network and includes a node address, a deployment position and connection relationships; and the deployed network information is information on a deployed node and includes a node address, a deployment position and connection relationships.
Supplement 11. The method according to supplement 9, wherein the calculating deployment quality of the node needing to be currently deployed at multiple test positions includes:
calculating planned connection levels between each undeployed node and all deployed nodes; and
selecting a node of a maximum planned connection level with the deployed nodes from undeployed nodes as the node needing to be currently deployed.
Supplement 12. The method according to supplement 11, wherein the planned connection level refers to a sum of the number of nodes in all the deployed nodes having a planned connection relationship with each undeployed node.
Supplement 13. The method according to supplement 9, wherein the deployment quality is inversely proportional to a difference between link quality in a planned network and link quality in a deployed network, and/or the deployment quality is proportional to the number of deployed neighboring nodes in planned neighboring nodes.
Supplement 14. The method according to supplement 13, wherein the deployment quality of the node needing to be currently deployed at each test position is calculated according to a formula below:
where, Qi is deployment quality of a node Ni at a test position, N′ is a set of all the deployed nodes, Bi is a set of neighboring nodes of the node Ni in the planned network, Bi′ is a set of neighboring nodes of the node Ni in the deployed network, Li,j is quality of a link between the node Ni and a node Nj in the planned network, Li,j′ is quality of a link between the node Ni and the node Nj in the deployed network, d( ) is a function for calculating a distance, |·| is the number of elements in a set, and kj is a weight, kj≧0.
Number | Date | Country | Kind |
---|---|---|---|
201610371004.X | May 2016 | CN | national |