Disclosure of Invention
The invention aims to provide a method and a system for monitoring new energy power generation equipment, which are used for solving the problem of how to integrate monitoring data by utilizing a multi-hop network and transmit the data through a patrol unmanned aerial vehicle in the background technology.
In order to achieve the above purpose, the present invention provides the following technical solutions:
A method of monitoring a new energy power plant, the method comprising:
defining a geographical boundary of new energy power generation equipment, reading deployment positions of monitoring equipment, collecting monitoring data, searching the monitoring equipment closest to the geographical boundary, defining the monitoring equipment as a source point, and linking all the monitoring equipment by utilizing the source point and a preset nearest neighbor algorithm to obtain a monitoring network topology;
Configuring the receiving distance of a gateway terminal integrated in advance in the monitoring equipment, dividing the monitoring network topology into a plurality of segments, and constructing a multi-hop link in each segment;
Creating a plurality of blocks corresponding to the monitoring equipment one by one, linking the blocks according to the multi-hop links to obtain a plurality of chains, uploading monitoring data corresponding to the monitoring equipment into the corresponding blocks, defining the last block in each chain as a tail block, taking the tail block as an end point, constructing a forward transmission sequence, sequentially writing the monitoring data in each block into the tail block, reading out the load of the tail block, and if the load is greater than a preset threshold value, constructing a reverse transmission sequence by taking the tail block as the start point, and correcting the number chain;
Locating the position coordinates of tail blocks in all the digital chains, integrating source points and the position coordinates, generating a routing inspection route, setting the routing inspection time, integrating to obtain a routing inspection schedule, issuing the routing inspection schedule to the routing inspection unmanned aerial vehicle, obtaining the processing result of the monitoring data, and updating the routing inspection schedule.
Further, the step of defining a geographical boundary of the new energy power generation device, reading a deployment position of the monitoring device, collecting monitoring data, and finding out the monitoring device closest to the geographical boundary, which is defined as a source point, includes:
Configuring the signal intensity of a gateway terminal in each monitoring device, selecting relay devices, and calculating the number of the relay devices;
And sending the monitoring data in all tail blocks to the relay equipment according to a preset relay rule.
Further, the method further comprises:
defining the deployment position of the relay equipment as a target position, integrating the source point and the target position, generating an acquisition route, and updating the routing inspection route;
Setting a fluctuation range corresponding to the monitoring data one by one, generating a trigger signal if the monitoring data exceeds the fluctuation range, sending the trigger signal to the inspection unmanned aerial vehicle through the relay equipment, and creating a take-off instruction.
Further, the step of configuring the receiving distance of the gateway terminal integrated in advance in the monitoring device includes:
calculating the distance between two adjacent monitoring devices based on the monitoring network topology, and if the distance is larger than the receiving distance, segmenting the monitoring network topology;
and reading out the sequence of the monitoring network topology, and numbering the monitoring equipment in each segment in turn.
Further, the step of uploading the monitoring data corresponding to the monitoring device to the corresponding blocks, and defining the last block in each number chain as the tail block includes:
packaging all the monitoring data to obtain a data packet, and establishing a mapping among the data packet, the number and the deployment position;
and establishing a data transmission link between the tail block and the inspection unmanned aerial vehicle, and transmitting all received data packets in the tail block to the inspection unmanned aerial vehicle through the transmission link.
Further, the step of reading the load of the tail block, if the load is greater than a preset threshold, constructing a reverse transmission sequence with the tail block as a starting point, and correcting the number chain includes:
Configuring network attributes of the tail block, wherein the network attributes at least comprise throughput, bandwidth and buffer capacity;
And dividing the network attribute into a plurality of single items, collecting real-time data of each single item, and if the real-time data is larger than a preset threshold value, constructing a reverse transmission sequence.
Further, the method further comprises:
selecting a first number block, a second number block and a third number block from each number chain according to the number;
Inserting an identifier into the first digital block, selecting a hash function, and carrying out hash on the identifier and the monitoring data in the first digital block to obtain a first hash value;
Transmitting the first hash value to a second digital block, integrating the first hash value and monitoring data in the second digital block to obtain a second hash value, and the like;
and defining the hash value received by the tail block in each number chain as a verifier, integrating all the verifiers to obtain a verification list, and transmitting the verification list to the inspection unmanned aerial vehicle.
Further, an obtaining module is used for defining a geographic boundary of the new energy power generation equipment, reading out deployment positions of the monitoring equipment, collecting monitoring data, searching out the monitoring equipment closest to the geographic boundary, defining the monitoring equipment as a source point, and linking all the monitoring equipment by utilizing the source point and a preset nearest neighbor algorithm to obtain a monitoring network topology;
The construction module is used for configuring the receiving distance of the gateway terminal integrated in advance in the monitoring equipment, dividing the monitoring network topology into a plurality of segments, and constructing a multi-hop link in each segment;
The correction module is used for creating a plurality of blocks corresponding to the monitoring equipment one by one, linking the blocks according to the multi-hop links to obtain a plurality of data links, uploading monitoring data corresponding to the monitoring equipment into the corresponding blocks, defining the last block in each data link as a tail block, taking the tail block as an end point, constructing a forward transmission sequence, sequentially writing the monitoring data in each block into the tail block, reading out the load of the tail block, and if the load is larger than a preset threshold value, constructing a reverse transmission sequence by taking the tail block as the start point, and correcting the data links;
The updating unit is used for locating the position coordinates of tail blocks in all the digital chains, integrating the source points and the position coordinates, generating a routing inspection route, setting the routing inspection time, integrating to obtain a routing inspection schedule, issuing the routing inspection schedule to the routing inspection unmanned aerial vehicle, acquiring the processing result of the monitoring data, and updating the routing inspection schedule.
Further, the obtaining module includes:
the computing unit is used for configuring the signal intensity of the gateway terminal in each monitoring device, selecting the relay devices and computing the number of the relay devices;
and the sending unit is used for sending the monitoring data in all tail blocks to the relay equipment according to a preset relay rule.
Further, the construction module includes:
The segmentation unit is used for calculating the distance between two adjacent monitoring devices according to the monitoring network topology, and segmenting the monitoring network topology if the distance is larger than the receiving distance;
And the numbering unit is used for reading out the sequence of the monitoring network topology and numbering the monitoring equipment in each section in sequence.
Compared with the prior art, the invention has the beneficial effects that:
Through constructing monitoring network topology, can demonstrate monitoring facilities distribution directly perceivedly, reduce the work burden of inspection unmanned aerial vehicle, through constructing the multi-hop link, can optimize the transmission mode of monitoring data, save the bandwidth, avoid producing high communication cost because of long-range transmission, through constructing forward transmission order and reverse transmission order, can balance the load of every gateway terminal, optimize transmission efficiency, the extension network coverage, through utilizing inspection unmanned aerial vehicle to patrol new forms of energy power generation equipment, can improve inspection efficiency greatly, can also regard inspection unmanned aerial vehicle as all monitoring data's relay node simultaneously, save ground equipment layout cost, time, monitoring data transmission's stability has also been improved greatly simultaneously.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
In embodiment 1, fig. 1 shows a flow of implementation of a method for monitoring a new energy power generation device according to an embodiment of the present invention, and the following details are described below:
And S100, defining a geographical boundary of new energy power generation equipment, reading out deployment positions of monitoring equipment, collecting monitoring data, finding out the monitoring equipment closest to the geographical boundary, defining the monitoring equipment as a source point, and linking all the monitoring equipment by utilizing the source point and a preset nearest neighbor algorithm to obtain a monitoring network topology.
The method comprises the steps of utilizing a geographic information system and remote sensing data to combine construction planning of a new energy power generation field to define a geographic boundary of new energy power generation equipment, determining deployment positions of monitoring equipment in an area formed by the geographic boundary, wherein the monitoring equipment comprises electrical parameter monitoring equipment, environment monitoring equipment, temperature, pressure, stress monitoring equipment and the like, utilizing the monitoring equipment to collect monitoring data at the deployment positions, searching out the monitoring equipment closest to the geographic boundary according to the deployment positions and defining the monitoring equipment as a source point, wherein the source point has no special meaning and is only used for representing the monitoring equipment closest to the geographic boundary, and utilizing a nearest neighbor algorithm in the prior art to sequentially connect the monitoring equipment closest to the source point with the source point as a starting point to form a monitoring network topology of a point and a line.
The monitoring device closest to the geographic boundary is used as a source point, and the source point can be other monitoring devices only for rapidly determining the starting point of the monitoring network topology.
For example, five deployment positions exist A, B, C, D and E, wherein C is A source point, C is taken as A starting point, monitoring devices closest to C in A, B, D and E are searched, if B is taken as B, B is connected with C, and all monitoring devices are sequentially connected, so that A monitoring network topology is obtained, for example, the monitoring network topology of C-B-A-D-E.
And 200, configuring the receiving distance of a gateway terminal integrated in advance in the monitoring equipment, dividing the monitoring network topology into a plurality of segments, and constructing a multi-hop link in each segment.
The method comprises the steps of arranging gateway terminals in new energy power generation equipment corresponding to each monitoring equipment, wherein the gateway terminals have wireless communication capability (such as Wi-Fi, loRa and Zigbee, etc.), constructing a wireless communication network, carrying out data communication between the new energy power generation equipment without depending on a traditional 4G/5G network, reading the receiving distance of the gateway terminals from equipment parameters, cutting corresponding positions in the monitoring network topology if the receiving distance is larger than the distance between the monitoring equipment, obtaining a plurality of sections after cutting, and constructing a multi-hop link by utilizing each section, wherein the multi-hop link is a data transmission mode, namely forwarding through a plurality of relay nodes, so that data is transmitted to a final target position.
For example, in the receiving distance of the A device, only the gateway terminal signal of B can be retrieved, C-B-A-D-E is divided into two segments of C-B-A and D-E, and A multi-hop link is constructed, namely in the segment of C-B-A, the monitoring datA in C is transmitted to B, the monitoring datA of C and B are integrated and simultaneously forwarded to A, and the segment of D-E is the same, so that two multi-hop links are constructed.
And S300, creating a plurality of blocks corresponding to the monitoring equipment one by one, linking the blocks according to the multi-hop links to obtain a plurality of data links, uploading monitoring data corresponding to the monitoring equipment into the corresponding blocks, defining the last block in each data link as a tail block, taking the tail block as an end point, constructing a forward transmission sequence, sequentially writing the monitoring data in each block into the tail block, reading out the load of the tail block, and if the load is greater than a preset threshold value, constructing a reverse transmission sequence by taking the tail block as the start point, and correcting the data links.
The method comprises the steps of creating A plurality of blocks for each monitoring device, wherein the plurality of blocks are basic structures for storing datA and are mainly used for representing the monitoring devices, writing the monitoring datA corresponding to each monitoring device into the corresponding plurality of blocks, linking the plurality of blocks in each segment according to A datA forwarding sequence in A multi-hop link to obtain A plurality of number chains, wherein the number chains are A set formed by the plurality of blocks, and defining the last number block in the number chains as A tail block, and specifically, in C-B-A and D-E multi-hop links (number chains), A and E are tail blocks.
And constructing a forward transmission sequence, sequentially transmitting the monitoring data in each digital chain to the tail block, monitoring the network load of each monitoring device, and transmitting the monitoring data by using the reverse transmission sequence if the load is larger than a preset threshold value.
Continuing to describe the example in S200, in the C-B-A digital chain, A forward transmission sequence is constructed according to the sequence from C to B to A, and according to the forward transmission sequence, the monitoring datA in the C digital block is transmitted to B, in the B digital block, the received monitoring datA are combined with the monitoring datA corresponding to the B digital block, and the combined monitoring datA are transmitted to A, further, if the network load in B is greater than A threshold value, A reverse transmission sequence (namely from A to B to C) is constructed, the monitoring datA in A are transmitted to B, and the B transmits the received monitoring datA and the monitoring datA corresponding to the B to C, so that the network congestion can be prevented, and the stability and the reliability of the monitoring datA transmission can be improved.
Note that C is the tail block when the forward transmission order is constructed, and a is the tail block when the reverse transmission order is constructed.
S400, locating the position coordinates of tail blocks in all the digital chains, integrating the source points and the position coordinates, generating a routing inspection route, setting the routing inspection time, integrating to obtain a routing inspection schedule, issuing the routing inspection schedule to the routing inspection unmanned plane, obtaining the processing result of the monitoring data, and updating the routing inspection schedule.
Determining the position coordinates of each tail block according to the construction plan of the new energy power generation field, taking a source point as a starting point and a destination point, taking the position coordinates of all tail blocks as passing points (wherein the passing points can also be important equipment or nodes and the like determined by professionals), generating a routing inspection route, determining the routing inspection time, wherein the routing inspection time is preset by management personnel of the new energy power generation field, integrating all routing inspection routes and routing inspection time, generating a routing inspection timetable, issuing the routing inspection timetable into the routing inspection unmanned aerial vehicle, routing inspection on the tail blocks or the important nodes by the routing inspection unmanned aerial vehicle, uploading all monitoring data received in the tail blocks to the routing inspection unmanned aerial vehicle when the distance between the routing inspection unmanned aerial vehicle and the tail blocks is smaller than the receiving distance, transmitting all the monitoring data to a preset processing platform by the routing inspection unmanned aerial vehicle, and updating the routing inspection timetable by analyzing the monitoring data by the processing platform, wherein updating comprises shortening or prolonging routing inspection and the like.
The method comprises the steps of continuing to detail examples in the step S300, taking a source point as a starting point and a destination point, taking deployment positions of A and E as passing points, generating a routing inspection route, routing inspection unmanned aerial vehicles to inspect monitoring equipment according to the routing inspection route, sending all monitoring data in the A and E to the routing inspection unmanned aerial vehicles when the routing inspection unmanned aerial vehicles enter the receiving ranges of the A and the E, uploading the monitoring data to a processing platform by the routing inspection unmanned aerial vehicles, and adjusting routing inspection schedules and shortening routing inspection intervals if the processing platform discovers potential safety hazards of new energy power generation equipment by analyzing the monitoring data.
According to the equipment resource condition of a specific new energy power generation field, 4G/5G equipment can be deployed near the tail block instead of an unmanned plane to transmit data to a processing platform, but high communication cost can be caused.
In embodiment 2, fig. 2 shows a flow for implementing the monitoring method of the new energy power generation device provided by the embodiment of the present invention, and the following steps of defining a geographical boundary of the new energy power generation device, reading a deployment position of the monitoring device, collecting monitoring data, and finding out the monitoring device closest to the geographical boundary and defining the monitoring device as a source point are detailed as follows:
s101, configuring the signal intensity of a gateway terminal in each monitoring device, selecting relay devices, and calculating the number of the relay devices.
The method comprises the steps of carrying out signal intensity test on gateway terminals in each monitoring device, selecting the gateway terminal with the optimal signal intensity in each segment, defining the gateway terminal as a relay device, forwarding the monitoring data in the tail block to the relay device after the tail block receives all the monitoring data, and then sending the monitoring data to the inspection unmanned aerial vehicle by the relay device.
S102, according to a preset relay rule, sending the monitoring data in all tail blocks to the relay equipment.
For example, if a certain number of blocks are more, a plurality of relay devices can be selected, and each relay device is responsible for uploading data of different tail blocks and transmitting the data in parallel.
In embodiment 3, unlike embodiment 1, in an embodiment of the present invention, the method further includes:
defining the deployment position of the relay equipment as a target position, integrating the source point and the target position, generating an acquisition route, and updating the routing inspection route;
Setting a fluctuation range corresponding to the monitoring data one by one, generating a trigger signal if the monitoring data exceeds the fluctuation range, sending the trigger signal to the inspection unmanned aerial vehicle through the relay equipment, and creating a take-off instruction.
After the relay equipment is determined, the patrol unmanned aerial vehicle does not need to pass through the tail block, the position coordinates of the tail block are deleted from the patrol route, the target position is determined to be a passing point, and the source point and the target position are utilized to generate an acquisition route and cover the patrol route.
Setting a fluctuation range for each item of monitoring data, if the monitoring data exceeds the fluctuation range, which means that the corresponding monitoring equipment possibly has abnormality, generating a trigger signal, sending the trigger signal to the inspection unmanned aerial vehicle, generating a take-off instruction, and simultaneously determining the next take-off time of the inspection unmanned aerial vehicle.
In embodiment 4, fig. 3 shows a flow of implementation of a method for monitoring a new energy power generation device according to an embodiment of the present invention, and the following details of the steps for configuring the receiving distance of a gateway terminal integrated in advance in the monitoring device are as follows:
and S201, calculating the distance between two adjacent monitoring devices based on the monitoring network topology, and if the distance is larger than the receiving distance, cutting the monitoring network topology.
And sequentially calculating the intervals between two adjacent monitoring devices according to the sequence of monitoring the network topology, and if the intervals are larger than the receiving distance, cutting the monitoring network topology corresponding to the two monitoring devices, for example, in the example of S200, cutting the monitoring network topology when the intervals between A and D are larger than the receiving distance.
S202, reading out the sequence of the monitoring network topology, and numbering monitoring equipment in each segment in turn.
After the segmentation, the monitoring equipment in each segment is numbered, and a specific numbering rule is preset by a manager of the new energy power generation field.
In embodiment 5, fig. 4 shows a flow of implementation of the method for monitoring a new energy power generation device according to the embodiment of the present invention, and the following details are given on the steps of uploading the monitoring data corresponding to the monitoring device to the corresponding blocks, and defining the last block in each number chain as a tail block, where:
s301, packaging all the monitoring data to obtain a data packet, and establishing a mapping among the data packet, the serial number and the deployment position.
And packaging the monitoring data in each block to obtain corresponding data packets, wherein each data packet corresponds to one number and one deployment position.
S302, a data transmission link between the tail block and the inspection unmanned aerial vehicle is built, and all received data packets in the tail block are sent to the inspection unmanned aerial vehicle through the transmission link.
After the inspection unmanned aerial vehicle enters the receiving range of the tail block (namely, the distance between the tail block and the inspection unmanned aerial vehicle is smaller than the receiving distance), a data transmission link between the tail block and the inspection unmanned aerial vehicle is built, and all received data packets in the tail block are sent to the inspection unmanned aerial vehicle.
In embodiment 6, fig. 4 shows a flow of implementation of the method for monitoring a new energy power generation device according to the embodiment of the present invention, and the following steps of constructing a reverse transmission sequence with the tail block as a starting point and correcting the number chain are detailed below, where the load of the tail block is read out, if the load is greater than a preset threshold, the steps are as follows:
And S303, configuring network attributes of the tail block, wherein the network attributes at least comprise throughput, bandwidth and buffer capacity.
Each tail block corresponds to one monitoring device, and network attributes of each monitoring device, such as throughput, bandwidth and buffer capacity, are determined.
S304, segmenting the network attribute into a plurality of single items, collecting real-time data of each single item, and if the real-time data is larger than a preset threshold value, constructing a reverse transmission sequence.
The method has the advantages that each item can be monitored and regulated more finely so as to discover potential network bottlenecks in time, real-time data of each item are collected, if the real-time data is smaller than or equal to a preset threshold value, the current network load is good, data transmission is continued according to a forward transmission sequence, and if the real-time data of a certain item is larger than the preset threshold value, data transmission is carried out according to a reverse transmission sequence.
In embodiment 7, unlike embodiment 1, in an embodiment of the present invention, the method further includes:
selecting a first number block, a second number block and a third number block from each number chain according to the number;
Inserting an identifier into the first digital block, selecting a hash function, and carrying out hash on the identifier and the monitoring data in the first digital block to obtain a first hash value;
Transmitting the first hash value to a second digital block, integrating the first hash value and monitoring data in the second digital block to obtain a second hash value, and the like;
and defining the hash value received by the tail block in each number chain as a verifier, integrating all the verifiers to obtain a verification list, and transmitting the verification list to the inspection unmanned aerial vehicle.
The method comprises the steps of defining monitoring data in a first digital block as first data, defining monitoring data in a second digital block as second data, inserting identifiers into the first digital block, integrating the first data and the identifiers, and carrying out hashing by utilizing a hash function, wherein the hash function can be MD5 or SHA-1, and the like, defining the obtained hash value as a first hash value, transferring the first hash value into the second digital block, integrating the second data and the first hash value, continuing to carry out hashing, and the like, defining the hash value received in a tail block as a verifier, updating the verifier after generating new monitoring data, thereby obtaining a verification list, sending the verification list into a patrol unmanned aerial vehicle, and then sending the verification list to a processing platform by the patrol unmanned aerial vehicle, carrying out hashing on the first data and the identifiers in the first digital block in the same way in the processing platform, judging whether the verification list is identical to the verification list or not, if so, indicating that the transmission of the monitoring data is not monitored in the transmission process, and the falsification of the monitoring data can be improved in the transmission process.
Fig. 5 shows a block diagram of a composition structure of a monitoring system of a new energy power generation device according to an embodiment of the present invention, where the monitoring system 1 of a new energy power generation device includes:
The obtaining module 11 is configured to define a geographic boundary of a new energy power generation device, read a deployment position of a monitoring device, collect monitoring data, find a monitoring device closest to the geographic boundary, define a source point, and link all monitoring devices by using the source point and a preset nearest neighbor algorithm to obtain a monitoring network topology;
a construction module 12, configured to configure a receiving distance of a gateway terminal integrated in advance in the monitoring device, and divide the monitored network topology into a plurality of segments, and construct a multi-hop link in each segment;
the correction module 13 is configured to create a plurality of blocks corresponding to the monitoring devices one by one, link the plurality of blocks according to the multi-hop link to obtain a plurality of data links, upload monitoring data corresponding to the monitoring devices into the corresponding plurality of blocks, define a last block in each data link as a tail block, take the tail block as an end point, construct a forward transmission sequence, sequentially write the monitoring data in each data block into the tail block, read out a load of the tail block, and if the load is greater than a preset threshold, construct a reverse transmission sequence with the tail block as a start point, and correct the data links;
The updating unit 14 is configured to locate position coordinates of tail blocks in all the number chains, integrate source points and position coordinates, generate a routing inspection route, set an inspection time, integrate to obtain an inspection schedule, send the inspection schedule to the inspection unmanned aerial vehicle, obtain a processing result of the monitoring data, and update the inspection schedule.
Fig. 6 shows a block diagram of a composition and structure of a monitoring system of a new energy power generation device according to an embodiment of the present invention, where the obtaining module 11 includes:
a calculating unit 111, configured to configure a signal strength of each monitoring device, select a relay device, and calculate the number of relay devices;
And the sending unit 112 is configured to send the monitoring data in all tail blocks to the relay device according to a preset relay rule.
Fig. 7 shows a block diagram of the composition and structure of a monitoring system of a new energy power generation device according to an embodiment of the present invention, where the building module 12 includes:
A splitting unit 121, configured to calculate a distance between two adjacent monitoring devices according to the monitoring network topology, and if the distance is greater than a receiving distance, split the monitoring network topology;
and the numbering unit 122 is used for reading out the sequence of the monitoring network topology and numbering the monitoring devices in each segment in turn.
Fig. 8 shows a block diagram of a composition and structure of a monitoring system of a new energy power generation device according to an embodiment of the present invention, where the correction module 13 includes:
the mapping unit 131 is configured to package all the monitoring data to obtain a data packet, and establish a mapping between the data packet, the number and the deployment location;
the setting up unit 132 is configured to set up a data transmission link between the tail block and the inspection unmanned aerial vehicle, and send all received data packets in the tail block to the inspection unmanned aerial vehicle via the transmission link;
a configuration unit 133, configured to configure network attributes of the tail block, where the network attributes include at least throughput, bandwidth and buffer capacity;
The comparison unit 134 is configured to segment the network attribute into a plurality of single items, collect real-time data of each single item, and if the real-time data is greater than a preset threshold, construct a reverse transmission sequence.
The obtaining module 11 is mainly used for completing step S100, the constructing module 12 is mainly used for completing step S200, the modifying module 13 is mainly used for completing step S300, and the updating unit 14 is mainly used for completing step S400;
the calculation unit 111 is mainly used for completing step S101, and the transmission unit 112 is mainly used for completing step S102;
The segmentation unit 121 is mainly used for completing step S201, and the numbering unit 122 is mainly used for completing step S202;
the mapping unit 131 is mainly used for completing step S301, the setting-up unit 132 is mainly used for completing step S302, the configuration unit 133 is mainly used for completing step S303, and the comparison unit 134 is mainly used for completing step S304.
The technical features of the above-described embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above-described embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the invention and are described in detail herein without thereby limiting the scope of the invention. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the invention, which are all within the scope of the invention. Accordingly, the scope of protection of the present invention is to be determined by the appended claims.
The foregoing description of the preferred embodiments of the invention is not intended to be limiting, but rather is intended to cover all modifications, equivalents, and alternatives falling within the spirit and principles of the invention.