METHOD FOR TESTING DATA TRANSFER IN A WIND POWER SURVEILLANCE SYSTEM
20230208742 · 2023-06-29
Inventors
Cpc classification
F03D17/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2260/80
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D7/047
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H04L43/106
ELECTRICITY
International classification
Abstract
Testing data transfer at the application layer of a wind power surveillance computer system. One technique includes preparing a test message with a message id, transferring the test message from a first computer entity to a second computer entity, stamping the test message with a time stamp, when transfer is initiated, stamping the test message with a transfer id and a corresponding transfer time stamp, when the test message is received at the second entity, transferring the test message from the second computer entity at the application layer to the first computer entity, stamping the test message with an arrival time stamp, when the test message arrives at the first entity, storing the message id and the transfer id with corresponding time stamp and corresponding transfer time stamp, and the arrival time stamp, and comparing the stored time stamp with the transfer time stamp and with the arrival time stamp.
Claims
1. A method for testing data transfer at the application layer of a wind power surveillance computer system, the transfer being between two computer entities in a data network comprising at least three computer entities, the computer entities comprising at least one wind turbine computer system, at least one data hub, and a data centre arranged remotely from the at least one wind turbine, the method comprising: preparing a test message with a message id, wherein the test message comprises information identifying it as a test message; transferring the test message from a first computer entity of the at least three computer entities at the application layer to a second computer entity of the at least three computer entities; stamping the test message with a time stamp, when transfer is initiated; stamping the test message with a transfer id and a corresponding transfer time stamp, when the test message is received at the second entity; transferring the test message from the second computer entity at the application layer to the first computer entity; stamping the test message with an arrival time stamp, when the test message arrives at the first entity; storing the message id and the transfer id with corresponding time stamp and corresponding transfer time stamp, and the arrival time stamp; and comparing the stored time stamp with the transfer time stamp and with the arrival time stamp.
2. The method of claim 1, wherein the test message is transferred in a flow of test messages.
3. The method of claim 2, further comprising comparing in the computer system the stored time stamp, transfer time stamp, and arrival time stamp with at least one set of previously stored time stamp, transfer time stamp, and arrival time stamp of a previously test message in the flow of test messages.
4. The method of claim 3, further comprising initiating a delay alert, if a time difference between the time stamp and the arrival time stamp is above a predetermined threshold value.
5. The method of claim 1, further comprising monitoring time spent from initiating the transfer of the test message, and initiating an error alert, if the time spent exceed a predetermined arrival threshold value.
6. The method of claim 2, wherein the test messages in the flow of test messages are continuously transferred.
7. The method of claim 1, wherein the test message is prepared in the application layer at the first entity.
8. The method of claim 6, further comprising defining in the computer system at least two message categories, each defining a content of a message, wherein each test message in the flow of test messages is categorised in one of the message categories depending on the content of the test message.
9. The method of claim 8, wherein the computer system is configured to select a transfer frequency of the flow of test messages dependent on at least one of a size of the test message, and the message category of the test message.
10. The method of claim 6, wherein the computer system is configured to select a frequency of the flow of test messages dependent on the entity type of at least the first entity.
11. The method of claim 9, further comprising transferring stored data comprising a message id, a transfer id, with corresponding time stamp and corresponding transfer time stamp, and an arrival time stamp for a test message to the data centre for monitoring of transfer of the test message.
12. The method of claim 11, wherein the transfer of stored data is dependent on a time difference between the time stamp and the arrival time stamp.
13. The method of claim 11, further comprising comparing in the computer system a time stamp, a transfer time stamp, and an arrival time stamp for one test message with at least a time stamp, a transfer time stamp, and an arrival time stamp for another test message.
14. The method of claim 4, further comprising transferring the delay alert to the data centre for monitoring of transfer of the test message.
15. The method of claim 5, further comprising transferring the error alert to the data centre for monitoring of transfer of the test message.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Embodiments of the disclosure will now be further described with reference to the drawings, in which:
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
DETAILED DESCRIPTION OF THE DRAWINGS
[0055] It should be understood that the detailed description and specific examples, while indicating embodiments of the disclosure, are given by way of illustration only, since various changes and modifications within the spirit and scope of the disclosure will become apparent to those skilled in the art from this detailed description.
[0056]
[0057]
[0058] The wind turbines 100 are further connected to a central plant computer system 5 via a communication connection 6, thereby allowing data collected at the wind turbines 2 to be communicated to the central plant computer system 5. The central plant computer system 5 may comprise a SCADA server, a power plant controller (PPC), or any other suitable kind of central unit for control and/or supervision of the wind turbines.
[0059] The central plant computer system at the wind energy plant 1 is in communication with an external computer system 8 via communication connections 7a, 7b, where communication connection 7a is for communication from the central computer system 5 to the external computer system 8, whereas the communication connection 7b is for communication from the external computer system 8 to the central computer system 5.
[0060]
[0061] The wind turbine computer system 210 is integrated in the central computer system 5 (see
[0062] When performing the method step in the method for testing data transfer at the application layer of a wind power surveillance computer system, the test message is transferred between two computer entities in the data network 200; i.e., between a first computer entity 210, 220, 230 and a second computer entity 210, 220, 230.
[0063] In the illustrated embodiment, the test message is transferred from an application 212, 222, 232 of the first computer entity 210, 220, 230 to an application 212, 222, 232 of the second computer entity 210, 220, 230. For illustration, the application is arranged next to the entity. The lines with arrows illustrate communication routes. As an example, a message, such as a test message, may be sent from the application 222 of the data hub 220 to the wind turbine computer system 210 via the Command Bus 240. It should be understood, that communication may be limited in order to ensure that messages can only be sent to the wind turbine computer system by request from the wind turbine computer system to minimise the risk of unwanted access hereto. Thus, the lines with arrows illustrate communication routes, but not initiative for the communication.
[0064]
[0065] The test message is prepared with a message id at the hub 222, and subsequently transferred to the computer entity 210 of the wind turbine plant and the data centre 230, respectively. When the transfer is initiated, the test message is stamped with a time stamp.
[0066] When the test message received at the second entity 210, 230, respectively, the test message is stamped with a transfer id and a corresponding transfer time stamp. Subsequently, the test message is transferred from the second computer entity 210, 230, respectively, at the application layer to the first computer entity 220, where the test message is stamped with an arrival time stamp, when the test message arrives.
[0067] The message id and the transfer id with corresponding time stamp and corresponding transfer time stamp, and the arrival time stamp is stored upon arrival. And the stored time stamp is compared with the transfer time stamp and with the arrival time stamp.
[0068] Additionally, the stored data comprising a message id, a transfer id, with corresponding time stamp and corresponding transfer time stamp, and an arrival time stamp are transferred to the data centre 230 (illustrated by the arrow 250) for monitoring of transfer of the test message. At the data centre 230, stored data for a test message can be compared with stored data from another test message or to stored data from a plurality of test messages, thereby enabling troubleshooting in case of errors and/or delays and enabling surveillance of the transfer.
[0069]
[0070]
[0079] If the test message is not received at the second entity 210, 220, 230, the test message will not be stamped with a transfer id and a corresponding transfer time stamp 330.
[0080] Likewise, if the test message does not arrive at the first entity 210, 220, 230, the test message will not be stamped with an arrival time stamp 332. Subsequently, an error alert is generated 334.