Adaptive wireless process control system and method
First Claim
1. A method of selecting paths in a wireless process control and/or automation network, the wireless process control and/or automation network includinga tier of one or more wireless end devices for transmitting data and/or receiving data, andeithera tier of one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data and a tier of one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, ora tier of or one or more wireless intermediate devices ora tier of one or more wireless gateway devices,wherein a source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices,the method of selecting paths comprising:
- a. determining possible paths between a selected source-destination pair;
b. identifying one or more reliable paths, or one or more reliable groups of paths, by comparing the reliability of each of the possible paths or groups of possible paths with a specified minimum reliability requirement;
c. identifying a potentially acceptable path by comparison of a calculated end-to-end delay for the one of the possible paths with a maximum allowable end-to-end delay, wherein a path is deemed potentially acceptable if the calculated end-to-end delay is equal to or less than the maximum allowable end-to-end delay;
d. identifying an acceptable link or set of links by comparison of a calculated tier delay for a selected link or set of links with a maximum allowable tier delay for a selected tier, wherein a link or set of links is deemed acceptable if the calculated tier delay is equal to or less than the maximum allowable tier delay for that one of the tiers; and
e. assigning the potentially acceptable path for the selected source-destination pair to a routing table if all of the links or sets of links within the one of the possible paths are identified as acceptable in step (d) and if the potentially acceptable path is identified as reliable in step (b).
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and system that provides hierarchical adaptability components to a wireless process control and/or automation network that increase system efficiency and reliability. The invention comprehends an intelligent and efficient process to design and operate a wireless process control and/or automation network while utilizing minimum system resources. In certain embodiments, path requirements are specified per usage class whereby minimum utilization of bandwidth, paths and hardware is allocated, while meeting plant environment requirements for services such as closed-loop regulatory and supervisory control, open-loop control, alerting, logging and remote monitoring.
19 Citations
62 Claims
-
1. A method of selecting paths in a wireless process control and/or automation network, the wireless process control and/or automation network including
a tier of one or more wireless end devices for transmitting data and/or receiving data, and either a tier of one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data and a tier of one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, or a tier of or one or more wireless intermediate devices or a tier of one or more wireless gateway devices, wherein a source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the method of selecting paths comprising: -
a. determining possible paths between a selected source-destination pair; b. identifying one or more reliable paths, or one or more reliable groups of paths, by comparing the reliability of each of the possible paths or groups of possible paths with a specified minimum reliability requirement; c. identifying a potentially acceptable path by comparison of a calculated end-to-end delay for the one of the possible paths with a maximum allowable end-to-end delay, wherein a path is deemed potentially acceptable if the calculated end-to-end delay is equal to or less than the maximum allowable end-to-end delay; d. identifying an acceptable link or set of links by comparison of a calculated tier delay for a selected link or set of links with a maximum allowable tier delay for a selected tier, wherein a link or set of links is deemed acceptable if the calculated tier delay is equal to or less than the maximum allowable tier delay for that one of the tiers; and e. assigning the potentially acceptable path for the selected source-destination pair to a routing table if all of the links or sets of links within the one of the possible paths are identified as acceptable in step (d) and if the potentially acceptable path is identified as reliable in step (b).
-
-
2. A method of selecting paths in a wireless process control and/or automation network, the wireless process control and/or automation network including
one or more wireless end devices for transmitting data and/or receiving data, and either one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data and one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, or one or more wireless intermediate devices or one or more wireless gateway devices, wherein a source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the method of selecting paths comprising: -
a. specifying a minimum reliability requirement for a selected source-destination pair; b. specifying a minimum number of paths between the selected source-destination pair; c. determining possible paths between the selected source-destination pair; d. calculating the reliability of each of the possible paths, or an effective reliability of one or more groups of possible paths; e. identifying one or more reliable paths, or one or more reliable groups of paths, by comparing the reliability of each of the possible paths or groups of possible paths with the specified minimum reliability requirements; and f. assigning the minimum number of paths for the selected source-destination pair to a routing table from the identified reliable paths or the identified reliable group of paths, and discarding, or assigning as alternate paths to the routing table, identified reliable paths or identified reliable groups of paths that exceed the minimum number of paths. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of selecting paths in a wireless process control and/or automation network, the wireless process control and/or automation network including
one or more wireless end devices for transmitting data and/or receiving data, and either one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data and one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, or one or more wireless intermediate devices or one or more wireless gateway devices, wherein a source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the method of selecting paths comprising: -
a. designating a maximum allowable end-to-end delay for a selected source-destination pair; b. determining possible paths between the selected source-destination pair; c. calculating an end-to-end delay for one of the possible paths; d. identifying an acceptable path by comparing the calculated end-to-end delay for the one of the possible paths with the maximum allowable end-to-end delay, wherein a path is deemed acceptable if the calculated end-to-end delay is equal to or less than the maximum allowable end-to-end delay; e. assigning the acceptable path to a routing table; and f. repeating steps (c)-(e) for each of the possible paths identified in step (b). - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method of selecting paths in a wireless process control and/or automation network, the wireless process control and/or automation network including
a tier of one or more wireless end devices for transmitting data and/or receiving data, and either a tier of one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data and a tier of one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, or a tier of or one or more wireless intermediate devices or a tier of one or more wireless gateway devices, wherein a source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the method of selecting paths comprising: -
a. designating a maximum allowable tier delay for a selected source-destination pair and for each tier; b. determining possible paths between the selected source-destination pair; c. calculating a tier delay for a link or set of links within a selected one of the tiers for one of the possible paths; d. identifying an acceptable link or set of links by comparison of the calculated tier delay for that link or set of links with the maximum allowable tier delay for the selected tier, wherein a link or set of links is deemed acceptable if the calculated tier delay is equal to or less than the maximum allowable tier delay for the selected tier; e. repeating steps (c) and (d) for each tier of the one of the possible paths for the remaining tiers; f. assigning the one of the possible paths for the selected source-destination pair to a routing table if all of the links or sets of links within the one of the possible paths are identified as acceptable; and g. repeating steps (c)-(f) for each of the possible paths identified in step (b). - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A method of selecting paths in a wireless process control and/or automation network, the wireless process control and/or automation network including
a tier of one or more wireless end devices for transmitting data and/or receiving data, and either a tier of one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data and a tier of one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, or a tier of or one or more wireless intermediate devices or a tier of one or more wireless gateway devices, wherein a source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the method of selecting paths comprising: -
a. designating a maximum allowable end-to-end delay and a maximum allowable tier delay for a selected source-destination pair and for each tier for a selected source-destination pair; b. determining possible paths between the selected source-destination pair; c. calculating an end-to-end delay for one of the possible paths; d. identifying a potentially acceptable path by comparison of the calculated end-to-end delay for the one of the possible paths with the maximum allowable tier delay, wherein a path is deemed potentially acceptable if the calculated end-to-end delay is equal to or less than the maximum allowable end-to-end delay; e. calculating a tier delay for a link or set of links within one of the tiers in the potentially acceptable path; f. identifying an acceptable link or set of links within that one of the tiers by comparison of the calculated tier delay for that link or set of links with the maximum allowable tier delay for that one of the tiers, wherein a link or set of links is deemed acceptable if the calculated tier delay is equal to or less than the maximum allowable tier delay for that one of the tiers; g. repeating steps (e) and (f) for a link or set of links within each tier of the potentially acceptable path; h. assigning the potentially acceptable path for the selected source-destination pair to a routing table if all of the links or sets of links within the one of the possible paths are identified as acceptable; and i. repeating steps (c)-(h) for each of the possible paths identified in step (b). - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A communication path optimization system for controlling a wireless process control and/or automation network, the wireless process control and/or automation network including
a tier of one or more wireless end devices for transmitting data and/or receiving data, and either a tier of one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data, and a tier of one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, or a tier of one or more wireless intermediate devices or a tier of one or more wireless gateway devices, wherein at least one source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the communication path optimization system comprising: a memory that stores a set of routing rules specifying a minimum reliability requirement for a selected source-destination pair and a specified minimum number of paths between the selected source-destination pair; a processor coupled to the memory; and a route optimization module executable by the processor and operable to transmit assigned reliable paths resulting from execution of the route optimization module to a routing table for instructing at least one of the one or more wireless gateway devices and/or the wireless intermediate devices, the route optimization module including; a path determination sub-module for determination of possible paths between the selected source-destination pair; a reliability calculation sub-module for calculation of the reliability of each of the possible paths, or an effective reliability of one or more groups of possible paths; a reliable path identification sub-module for identification of one or more reliable paths, or a one or more reliable groups of paths, by comparing the reliability of each of the possible paths or groups of possible paths with the specified minimum reliability requirements specified in the set of routing rules; and a path assignment sub-module for assignment of the minimum number of paths specified in the set of routing rules for the selected source-destination pair to the routing table from the identified reliable paths or the identified reliable groups of paths, and discarding, or assigning as alternate paths to the routing table, identified reliable paths or identified reliable groups of paths that exceed the minimum number of paths. - View Dependent Claims (44, 45, 46)
-
47. A communication path optimization system for controlling a wireless process control and/or automation network, the wireless process control and/or automation network including
one or more wireless end devices for transmitting data and/or receiving data, and either one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data and one or more wireless gateway devices for assigning data paths, or transmitting data, receiving data and routing received data, or one or more wireless intermediate devices or one or more wireless gateway devices, wherein at least one source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the communication path optimization system comprising: -
a memory that stores a set of routing rules specifying a maximum allowable end-to-end delay for a selected source-destination pair; a processor coupled to the memory; and an end-to-end delay minimization module executable by the processor and operable to transmit assigned acceptable paths resulting from execution of the end-to-end delay minimization module to a routing table for instructing at least one of the one or more wireless gateway devices and/or the wireless intermediate devices, the end-to-end delay minimization module including; a path determination sub-module for determination of possible paths between the selected source-destination pair; an end-to-end delay calculation sub-module for calculation of an end-to-end delay for one of the possible paths; a path identification sub-module for identification of an acceptable path by comparing the calculated end-to-end delay for the one of the possible paths with the maximum allowable end-to-end delay, wherein a path is deemed acceptable if the calculated end-to-end delay is equal to or less than the maximum allowable end-to-end delay; and a path assignment sub-module for assignment of the acceptable path to the routing table, wherein the end-to-end delay calculation sub-module, the path identification sub-module and the path assignment sub-module are executed for each of the possible paths identified in the path determination sub-module. - View Dependent Claims (48, 49, 50)
-
-
51. A communication path optimization system for controlling a wireless process control and/or automation network, the wireless process control and/or automation network including
a tier of one or more wireless end devices for transmitting data and/or receiving data, and either a tier of one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data, and a tier of one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, or a tier of one or more wireless intermediate devices or a tier of one or more wireless gateway devices, wherein at least one source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the communication path optimization system comprising: a memory that stores a set of routing rules specifying a maximum allowable tier delay for a selected source-destination pair; a processor coupled to the memory; and a tier delay minimization module executable by the processor and operable to transmit assigned acceptable paths resulting from execution of the tier delay minimization module to a routing table for instructing at least one of the one or more wireless gateway devices and/or the wireless intermediate devices, the tier delay minimization module including; a path determination sub-module for determination of possible paths between the selected source-destination pair; an tier delay calculation sub-module for calculation of an end-to-end delay for one of the possible paths; a link identification sub-module for identification of an acceptable link or set of links by comparison of the calculated tier delay for that link or set of links with the maximum allowable tier delay for that one of the tiers, wherein a link or set of links is deemed acceptable if the calculated tier delay is equal to or less than the maximum allowable tier delay for that one of the tiers; and a path assignment sub-module for assignment of an acceptable path to the routing table, wherein the tier delay calculation sub-module and the link identification sub-module are executed for each tier of the one of the possible paths, and wherein the tier delay calculation sub-module, the link identification sub-module and the path assignment sub-module are executed for each of the possible paths identified in the path determination sub-module. - View Dependent Claims (52, 53, 54)
-
55. A communication path optimization system for controlling a wireless process control and/or automation network, the wireless process control and/or automation network including
a tier of one or more wireless end devices for transmitting data and/or receiving data, and either a tier of one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data and a tier of one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, or a tier of one or more wireless intermediate devices or a tier of one or more wireless gateway devices, wherein at least one source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the communication path optimization system comprising: -
a memory that stores a set of routing rules specifying a maximum allowable tier delay and a maximum allowable end-to-end delay for a selected source-destination pair; a processor coupled to the memory; and a path determination module for determination of possible paths between the selected source-destination pair; an end-to-end delay minimization module executable by the processor and operable to identify potential acceptable paths resulting from execution of the end-to-end delay minimization module, the end-to-end delay minimization module including; an end-to-end delay calculation sub-module for calculation of an end-to-end delay for one of the possible paths; a path identification sub-module for identification of a potentially acceptable path by comparing the calculated end-to-end delay for the one of the possible paths with the maximum allowable end-to-end delay, wherein a path is deemed potentially acceptable if the calculated end-to-end delay is equal to or less than the maximum allowable end-to-end delay; and a tier delay minimization module executable by the processor and operable to transmit assigned acceptable paths resulting from execution of the tier delay minimization module to a routing table for instructing at least one of the one or more wireless gateway devices and/or the wireless intermediate devices, the tier delay minimization module including; an tier delay calculation sub-module for calculation of an end-to-end delay for one of the potentially acceptable paths; a link identification sub-module for identification of an acceptable link or set of links by comparison of the calculated tier delay for that link or set of links with the maximum allowable tier delay for that one of the tiers, wherein a link or set of links is deemed acceptable if the calculated tier delay is equal to or less than the maximum allowable tier delay for that one of the tiers; and a path assignment sub-module for assignment of an acceptable path to the routing table, wherein the tier delay calculation sub-module and the link identification sub-module are executed for each tier of the potentially acceptable paths, and wherein the end-to-end delay minimization module and tier delay minimization module are executed for each of the possible paths identified in the path determination module. - View Dependent Claims (56, 57)
-
-
58. A communication path optimization system for controlling a wireless process control and/or automation network, the wireless process control and/or automation network including
a tier of one or more wireless end devices for transmitting data and/or receiving data, and either a tier of one or more wireless intermediate devices for transmitting data and/or receiving data and routing received data, and a tier of one or more wireless gateway devices for assigning data paths, transmitting data, receiving data and routing received data, or a tier of one or more wireless intermediate devices or a tier of one or more wireless gateway devices, wherein at least one source-destination pair includes links between the one or more wireless end devices, and the one or more wireless intermediate devices and/or the one or more wireless gateway devices, the communication path optimization system comprising: -
a memory that stores a set of routing rules specifying a minimum reliability requirement for a selected source-destination pair, a specified minimum number of paths between the selected source-destination pair, a set of routing rules specifying a maximum allowable tier delay and a maximum allowable end-to-end delay for a selected source-destination pair, and a routing table containing instructions to be processed by at least one of the one or more wireless gateway devices and/or the wireless intermediate devices; a processor coupled to the memory; a path determination module for determination of possible paths between the selected source-destination pair; a route optimization module executable by the processor and operable to identify reliable paths between the selected source-destination pair; an end-to-end delay minimization module executable by the processor and operable to identify potential acceptable paths that have a calculated end-to-end delay which is equal to or less than a maximum allowable end-to-end delay; and a tier delay minimization module executable by the processor and operable to identify potential acceptable links or sets of links by comparison of a calculated tier delay for a selected link or set of links with a maximum allowable tier delay for a selected tier; wherein the potentially acceptable path for the selected source-destination pair is assigned to the routing table stored in the memory if all of the links or sets of links within the one of the possible paths are identified by the tier delay minimization module as acceptable, and if the potentially acceptable path is identified as reliable by the route optimization module, and wherein the end-to-end delay minimization module and tier delay minimization module are executed for each of the possible paths identified in the path determination module. - View Dependent Claims (59, 60, 61, 62)
-
Specification