Fan channel construction method and apparatus, and device

By defining the unified peripheral channel standard specifications in the fan control system, the problem of independent interaction between the peripheral system and the control system is solved, and the intelligence and integration control of the fan are realized. Control level.

WO2024159736A9PCT designated stage expired Publication Date: 2025-01-23BEIJING GOLDWIND SCI & CREATION WINDPOWER EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/114143
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-01-31
Filing Date
2023-08-22
Publication Date
2025-01-23

AI Technical Summary

Technical Problem

In the existing fan control system, the interaction between the peripheral system and the control system is independent and the protocol is inconsistent, which leads to the need for customized development and makes it difficult to establish a unified application ecosystem.

Method used

By defining the unified peripheral channel standard specifications, all peripheral systems and control system communication follow the unified data services and interactive mechanisms, and use pre -application for interactive channels to avoid custom development.

Benefits of technology

The intelligent and integrated control of the fan has been achieved, the establishment of the application ecology is simplified, the development and maintenance costs are saved, and the intelligent control level of the fan is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023114143_23012025_PF_FP_ABST
    Figure CN2023114143_23012025_PF_FP_ABST
Patent Text Reader

Abstract

The present application is applied to a fan control system. Disclosed are a fan channel construction method and apparatus, and a device. Taking a first peripheral system and a second peripheral system among a plurality of peripheral systems as an example, the method comprises: if the first peripheral system successfully applies for a first channel at a first client, receiving first configuration information which is sent by the first client, and if the second peripheral system successfully applies for a second channel at a second client, receiving second configuration information which is sent by the second client; configuring a third channel on the basis of the first configuration information, and configuring a fourth channel on the basis of the second configuration information, wherein parameters of the third channel and parameters of the fourth channel conform to the definition of a peripheral channel of a control system; and communicating with the first channel of the first peripheral system by means of the third channel, and communicating with the second channel of the second peripheral system by means of the fourth channel. In this way, a universal peripheral-channel structure is provided for a plurality of peripheral systems which need to establish a communication connection with a control system, thereby improving the intelligent control level of a fan.
Need to check novelty before this filing date? Find Prior Art

Description

A method, device and equipment for constructing a channel of a fan

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on January 31, 2023, with application number 202310118481.5 and application name “A channel construction method, device and equipment for a fan”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the technical field of wind power generation, and in particular to a method, device and equipment for constructing a channel of a wind turbine. Background Art

[0003] In order to realize intelligent control of wind turbines, in addition to the control system that mainly controls the wind turbines, more and more peripheral systems are involved in the control of wind turbines, such as Supervisory Control and Data Acquisition (SCADA) systems, energy management systems, and field-level control systems.

[0004] At present, the interaction between each peripheral system and the control system is independent. Different peripheral systems may use different communication protocols to interact with the control system. The channel-related information defined in different communication protocols is inconsistent. This requires the control system to be customized and developed for different peripheral systems, making it very difficult to establish an application ecosystem for wind turbines.

[0005] Summary of the Invention

[0006] The present application provides a channel construction method, device and equipment for a wind turbine, so that both the peripheral system and the control system can interact using pre-applied channels, thereby achieving more intelligent and integrated control of the wind turbine, thereby making it simpler and more convenient to establish an application ecosystem for the wind turbine.

[0007] In a first aspect, the present application provides a channel construction method for a wind turbine, which is applied to a control system of the wind turbine, wherein the control system corresponds to multiple peripheral systems, wherein the multiple peripheral systems include a first peripheral system and a second peripheral system, and the method includes:

[0008] If the first peripheral system successfully requests the first channel from the first client, the first peripheral system receives first configuration information sent by the first client. If the second peripheral system successfully requests the second channel from the second client, the second peripheral system receives second configuration information sent by the second client. The first configuration information is configuration information generated by the first client based on the first channel, and the second configuration information is configuration information generated by the second client based on the second channel.

[0009] configuring a third channel based on the first configuration information, and configuring a fourth channel based on the second configuration information, wherein parameters of the third channel and the fourth channel conform to definitions of peripheral channels of the control system;

[0010] The system communicates with the first channel of the first peripheral system through the third channel, and communicates with the second channel of the second peripheral system through the fourth channel.

[0011] In a second aspect, the present application further provides a method for constructing a channel for a fan, characterized in that the method is applied to a first client of a first peripheral system, and comprises:

[0012] In response to the channel application operation, a channel application request is obtained, wherein the channel application request includes parameters of the channel to be applied for;

[0013] Obtaining a first channel that meets the parameter requirements of the channel to be applied for;

[0014] Sending first configuration information of the first channel to a control system of the wind turbine, so that the control system configures a second channel based on the first configuration information, wherein parameters of the second channel conform to a definition of a peripheral channel of the control system;

[0015] The first configuration information is sent to a channel cloud, and the channel cloud maintains a peripheral channel between the control system and the multiple peripheral systems through a database instance, where the multiple peripheral systems include the first peripheral system.

[0016] In a third aspect, the present application further provides a method for constructing a channel of a fan, which is applied to a first peripheral system, and the method comprises:

[0017] Traversing the channel tree structure of the control system of the wind turbine;

[0018] If a first channel in the channel tree structure matches a second channel in a channel list locally maintained by the first peripheral system, information is exchanged with the first channel of the control system based on the second channel, and parameters of the first channel conform to the definition of a peripheral channel of the control system;

[0019] If the first channel in the channel tree structure does not match any of the channels in the channel list locally maintained by the first peripheral system, then the synchronization information sent by the channel cloud is received, a third channel is configured based on the synchronization information, and information is exchanged with the first channel of the control system based on the third channel, wherein the parameters of the third channel conform to the definition of the peripheral channel of the control system, and the synchronization information is the configuration information of the channel related to the first peripheral system maintained in the database instance of the channel cloud.

[0020] In a fourth aspect, the present application further provides a channel construction device for a wind turbine, which is applied to a control system of the wind turbine, wherein the control system corresponds to a plurality of peripheral systems, wherein the plurality of peripheral systems include a first peripheral system and a second peripheral system, and the device includes:

[0021] a receiving unit, configured to receive first configuration information sent by the first client if the first peripheral system successfully requests the first channel at the first client, and receive second configuration information sent by the second client if the second peripheral system successfully requests the second channel at the second client, wherein the first configuration information is configuration information generated by the first client based on the first channel, and the second configuration information is configuration information generated by the second client based on the second channel;

[0022] a configuration unit, configured to configure a third channel based on the first configuration information, and to configure a fourth channel based on the second configuration information, wherein parameters of the third channel and the fourth channel conform to definitions of peripheral channels of the control system;

[0023] An interaction unit is configured to communicate with the first channel of the first peripheral system through the third channel, and to communicate with the second channel of the second peripheral system through the fourth channel.

[0024] In a fifth aspect, the present application further provides a channel construction device for a fan, which is applied to a first client of a first peripheral system, and the device includes:

[0025] A first obtaining unit is configured to obtain a channel application request in response to a channel application operation, wherein the channel application request includes parameters of a channel to be applied for;

[0026] A second obtaining unit is used to obtain a first channel that meets the parameter requirements of the channel to be applied for;

[0027] a first sending unit, configured to send first configuration information of the first channel to a control system of the wind turbine, so that the control system configures a second channel based on the first configuration information, wherein parameters of the second channel conform to a definition of a peripheral channel of the control system;

[0028] The second sending unit is used to send the first configuration information to the channel cloud, and the channel cloud maintains the peripheral channel between the control system and the multiple peripheral systems through a database instance, and the multiple peripheral systems include the first peripheral system.

[0029] In a sixth aspect, the present application further provides a channel construction device for a fan, which is applied to a first peripheral system, and the device includes:

[0030] A traversal unit, configured to traverse a channel tree structure of the control system of the wind turbine;

[0031] an interaction unit, configured to, if a first channel in the channel tree structure matches a second channel in a channel list locally maintained by the first peripheral system, exchange information with the first channel of the control system based on the second channel, and parameters of the first channel conform to a definition of a peripheral channel of the control system;

[0032] A processing unit is configured to receive synchronization information sent by a channel cloud if the first channel in the channel tree structure does not match any channel in a channel list locally maintained by the first peripheral system, configure a third channel based on the synchronization information, and exchange information with the first channel of the control system based on the third channel, wherein parameters of the third channel conform to the definition of a peripheral channel of the control system, and the synchronization information is configuration information of the channel related to the first peripheral system maintained in a database instance of the channel cloud.

[0033] In a seventh aspect, the present application further provides a channel construction system for a wind turbine, which may include: a control system for the wind turbine, multiple peripheral systems corresponding to the control system, and clients of the multiple peripheral systems.

[0034] The control system is used to execute the method provided in the first aspect;

[0035] A first peripheral system among the plurality of peripheral systems, configured to execute the method provided in the third aspect;

[0036] The first client of the first peripheral system is used to execute the method provided in the second aspect.

[0037] In an eighth aspect, the present application further provides an electronic device, comprising a processor and a memory:

[0038] The memory is used to store computer programs;

[0039] The processor is configured to execute the method provided in the first aspect, the second aspect, or the third aspect according to the computer program.

[0040] In a ninth aspect, the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store a computer program, and the computer program is used to execute the method provided in the first, second or third aspect.

[0041] It can be seen that this application has the following beneficial effects:

[0042] The present application provides a channel construction method for a wind turbine, which is applied to a control system of the wind turbine, where the control system corresponds to multiple peripheral systems. Taking the first peripheral system and the second peripheral system among the multiple peripheral systems as an example, the method may include: if the first peripheral system successfully applies for the first channel on the first client, receiving first configuration information sent by the first client; if the second peripheral system successfully applies for the second channel on the second client, receiving second configuration information sent by the second client, the first configuration information is configuration information generated by the first client based on the first channel, and the second configuration information is configuration information generated by the second client based on the second channel; configuring the third channel based on the first configuration information, and configuring the fourth channel based on the second configuration information, wherein the parameters of the third channel and the fourth channel conform to the definition of the peripheral channel of the control system; communicating with the first channel of the first peripheral system through the third channel, and communicating with the second channel of the second peripheral system through the fourth channel. In this way, by defining unified standard specifications for peripheral channels, multiple peripheral systems that need to establish communication connections with the control system can adopt a universal peripheral channel structure. In this way, all peripheral systems follow a unified data service and interaction mechanism, avoiding the problem of customized development of peripheral systems for different wind turbine units in the current control system. It can automatically identify and adapt to various wind turbine models without the need for customized development, saving development and maintenance costs, and making it possible for different peripheral systems to form an application ecosystem around the control system, thereby improving the intelligent control level of the wind turbine. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] FIG1 is a schematic structural diagram of a wind turbine control scenario provided by one or more embodiments of the present application;

[0044] FIG2 is a schematic diagram of the structure of a client 20 and a cloud server 40 provided in one or more embodiments of the present application;

[0045] FIG3 is a schematic flow chart of a method for constructing a channel of a fan provided by one or more embodiments of the present application;

[0046] FIG4 is a schematic diagram of a channel tree structure provided by one or more embodiments of the present application;

[0047] FIG5 is a schematic diagram of an example of a method for constructing a channel of a fan provided by one or more embodiments of the present application;

[0048] FIG6 is a flow chart of another method for constructing a channel of a fan provided by one or more embodiments of the present application;

[0049] FIG7 is a schematic flow chart of another method for constructing a channel of a fan provided by one or more embodiments of the present application;

[0050] FIG8 is a schematic structural diagram of a channel construction device for a fan provided by one or more embodiments of the present application;

[0051] FIG9 is a schematic structural diagram of another channel construction device for a fan provided by one or more embodiments of the present application;

[0052] FIG10 is a schematic structural diagram of another channel construction device for a fan provided by one or more embodiments of the present application;

[0053] FIG11 is a schematic structural diagram of a channel construction system for a fan provided by one or more embodiments of the present application;

[0054] FIG12 is a schematic structural diagram of an electronic device provided by one or more embodiments of the present application. DETAILED DESCRIPTION

[0055] To make the above-mentioned objects, features, and advantages of the present application more clearly understood, the following further describes the embodiments of the present application in detail with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the present application and are not intended to limit the present application. In addition, it should be noted that, for ease of description, the drawings only show portions relevant to the present application, not all structures.

[0056] In the intelligent control of wind turbines, the economical, efficient, safe and reliable operation of wind turbines is achieved by utilizing a multi-dimensional complex system that integrates computing, network environment and physical environment, and applying advanced measurement and sensing technology, modeling and analysis technology, control and collaborative decision-making technology. With the increasing demand for wind turbine control, in addition to the control system that mainly controls the wind turbine (also known as the wind turbine's main control system or main control programmable logic controller (PLC)), more and more peripheral systems such as SCADA systems, energy management systems, field-level control systems, health management systems or edge computing control systems are involved in wind turbine control. The peripheral systems of wind turbines are independent of each other. Different peripheral systems may use different communication protocols (such as Automation Device Specification (ADS), Modbus protocol, Profinet protocol, etc.) to interact with the control system. The channel-related information defined in different communication protocols is inconsistent, which requires the control system to be customized and developed for different peripheral systems, making it very difficult to establish an application ecosystem for wind turbines.

[0057] Based on this, in the embodiment of the present application, a unified universal channel structure is established so that all peripheral systems and control system communications follow a unified data service and interaction mechanism, and use pre-applied channels for interaction, avoiding targeted customized development of the units. Moreover, the channel construction solution of the fan can intelligently sense and adapt to the channel configuration of all units, solve changes in unit configuration or upgrades of the control system, and achieve self-adaptation to peripheral systems, thereby achieving more intelligent and integrated control of the fan, making it easier and more convenient to establish an application ecosystem for the fan. In specific implementation, the method provided in the embodiment of the present application is applied to the control system of a wind turbine, and the control system corresponds to multiple peripheral systems. Taking the first peripheral system and the second peripheral system among the multiple peripheral systems as an example, the method may include: if the first peripheral system successfully applies for the first channel on the first client, receiving the first configuration information sent by the first client; if the second peripheral system successfully applies for the second channel on the second client, receiving the second configuration information sent by the second client, the first configuration information is the configuration information generated by the first client based on the first channel, and the second configuration information is the configuration information generated by the second client based on the second channel; configuring the third channel based on the first configuration information, and configuring the fourth channel based on the second configuration information, wherein the parameters of the third channel and the fourth channel conform to the definition of the peripheral channels of the control system; communicating with the first channel of the first peripheral system through the third channel, and communicating with the second channel of the second peripheral system through the fourth channel.

[0058] In this way, in the embodiment of the present application, by defining a unified standard specification for peripheral channels, multiple peripheral systems that need to establish communication connections with the control system can adopt a universal peripheral channel structure. In this way, all peripheral systems follow a unified data service and interaction mechanism, avoiding the problem of customized development of peripheral systems for different wind turbine groups in the current control system. It can automatically identify and adapt to various wind turbine models without the need for customized development, saving development and maintenance costs, and making it possible for different peripheral systems to form an application ecosystem around the control system, thereby improving the intelligent control level of the wind turbine.

[0059] For example, FIG1 shows a scenario to which the channel construction method for a wind turbine provided by an embodiment of the present application is applicable. As shown in FIG1 , the scenario may include: a control system 10, a channel client (hereinafter referred to as the client) 20, a peripheral system 30, and a cloud server (which may correspond to the communication cloud hereinafter) 40, wherein the peripheral system 30 may include: a peripheral system 31, a peripheral system 32, ..., a peripheral system 3N (N is an integer greater than 1). The peripheral system 30 (taking the peripheral system 31 as an example) may send a channel request to the client 20. After successfully requesting a certain channel (taking channel 1 as an example), the client 20 will send the configuration information 1 corresponding to the channel 1 to the control system 10. The control system 10 configures channel 2 based on the configuration information 1, and the main control system 10 can communicate with the channel 1 of the peripheral system 31 through the channel 2. In addition, the client 20 can also synchronize the configuration information 1 to the cloud server 40, and the cloud server 40 can maintain the peripheral channels between the control system 10 and the multiple peripheral systems 30 through the database instance. In addition, after successfully applying for channel 1 and before using channel 1 to communicate with the control system 10, the peripheral system 31 can also traverse the communication tree structure of the fan control system 10 to determine whether channel 2 in the channel tree structure matches channel 1 in the channel list maintained locally by the peripheral system 31. If it matches, then it communicates with channel 2 of the control system 10 based on channel 1. Otherwise, it receives the synchronization information 2 sent by the cloud server 40, configures channel 3 based on the synchronization information 2, and communicates with channel 2 of the control system 10 based on channel 3. Similarly, the process of other peripheral systems applying for channels can refer to the process of channel 31 applying for channel 1, which will not be repeated here. Figure 1 takes the peripheral system 31 as an edge computing control system, the peripheral system 32 as a health management system, and the peripheral system 3N as an energy management system as an example.

[0060] It should be noted that the client 20 can be a client that is connected to the main control system 10 and each peripheral system 30 and can provide an operating platform for the peripheral system 30 to apply for a channel. Normally, the client 20 is only carried on one physical device; however, in another possible case, it is not ruled out that the client 20 is carried as a functional module on each peripheral system 30 that needs to communicate with the control system 10. Then, the client 20 can be understood as a summary of the client 21, client 22, ... client 2N, and the client corresponds one-to-one with the peripheral system. In the wind turbine scenario, the operation and maintenance engineer's workstation, work laptop computer or work desktop computer has a physical device with an operable interface. The client 20 can, for example, be carried on an operable application tool (such as an application or a web page) of the above-mentioned physical device. The client mentioned below can be understood as uniquely corresponding to the control system, or can be understood as corresponding one-to-one with each peripheral system. The embodiment of this application does not make specific limitations.

[0061] As an example, the internal structures of client 20 and cloud server 40 that interact with each other can be as shown in Figure 2. Client 20 may include a channel application unit a, a process approval unit b, an information query unit c, and a channel configuration file generation unit d; cloud server 40 may include a channel database e, a channel service interface f, a data synchronization unit g, and a channel management unit h. The specific functions of each unit in Figure 2 can be found in the description of the method embodiment shown in Figure 3.

[0062] To facilitate understanding of the specific implementation of the channel construction method for the fan provided in the embodiment of the present application, it will be described below with reference to the accompanying drawings.

[0063] It should be noted that the main body implementing the channel construction method for the fan can be the channel construction device for the fan provided in the embodiments of the present application, and the channel construction device for the fan can be carried in an electronic device or a functional module of an electronic device. The electronic device mentioned above can be any device capable of implementing the channel construction method for the fan in the embodiments of the present application.

[0064] Figure 3 is a flow chart of a channel construction method for a fan provided in an embodiment of the present application. The method can be applied to a control system including a fan, and the control system can be the control system 10 in Figure 1, or can correspond to a channel construction device of a fan, and the channel construction device of the fan can be the channel construction device 800 of the fan shown in Figure 8 (that is, the method can be applied to the channel construction device 800 of the fan), or, the channel construction device of the fan can also be integrated into the electronic device 1200 shown in Figure 12 (that is, the method can also be applied to the electronic device 1200). Multiple peripheral systems in the control system of the fan can execute the method provided in an embodiment of the present application, and the following description will be given by taking the first peripheral system and the second peripheral system of the multiple peripheral systems as an example.

[0065] As shown in FIG3 , the method may include, for example, S101 to S103:

[0066] S101, if the first peripheral system successfully requests the first channel from the first client, the first configuration information sent by the first client is received; if the second peripheral system successfully requests the second channel from the second client, the second configuration information sent by the second client is received, the first configuration information is the configuration information generated by the first client based on the first channel, and the second configuration information is the configuration information generated by the second client based on the second channel.

[0067] Among them, the control system is the main body of the fan control system. The control system can realize important control and protection functions such as automatic start-up, automatic direction adjustment, automatic speed regulation, automatic grid connection, automatic disconnection, automatic shutdown due to faults, automatic cable unwinding, automatic recording and monitoring of the fan, and provide access interfaces to peripheral systems.

[0068] Peripheral systems refer to other systems used to monitor wind turbines in addition to the control system. The peripheral systems in the plurality of peripheral systems may include, but are not limited to, energy management systems, SCADA systems, smart field-level control systems, health management systems, or edge computing controllers.

[0069] In an embodiment of the present application, the control system of the wind turbine and the multiple peripheral systems of the wind turbine can communicate using the OPC UA protocol. OPC UA is a time-sensitive network technology that can establish a time-sensitive mechanism that supports inter-network interoperability, and achieve a breakthrough in the full integration of information technology (IT) and operation technology (OT) at the physical layer, data link layer, network layer, transport layer, session layer, presentation layer, and application layer. Among them, in the control scenario of the wind turbine, the peripheral system can be regarded as the OPC UA client, and the control system can be regarded as the server corresponding to the OPC UA client.

[0070] In the process of establishing a connection between the control system and the peripheral system, the control system provides a variety of security modes (such as certificates, encryption, etc.), security strategies (such as asymmetric encryption, secure hash algorithm, etc.) and authentication methods (such as anonymous, user, etc.). The security mode, security strategy and authentication method can be arbitrarily combined as a security guarantee that automatically adapts when the peripheral system connects to the main control system.

[0071] In S101, the first client and the second client may be the same client, which is a channel client provided by the control system for each peripheral system; or, the first client and the second client may be different clients, the first client may be a channel client provided by the control system for the first peripheral system, and the second client may be a channel client provided by the control system for the second peripheral system.

[0072] When there is a need to apply for a channel, each peripheral system can complete the application for the channel through an application operation on the corresponding client. The process of the first peripheral system applying for the first channel may include: the user performs an application operation on the first client, and the first client responds to the application operation and obtains a channel application request including the parameters of the channel to be applied for; thereby, the first client obtains the first channel that meets the parameters of the channel to be applied for, and obtains and sends the first configuration information of the first channel to the control system; in this way, the control system can receive the first configuration information sent by the first client. In addition, the first client can also send the first configuration information to the communication cloud, so that the channel cloud maintains the peripheral channel between the control system and the first peripheral system through the database instance, thereby improving the intelligence level and reliability of the embodiment of the present application.

[0073] Similarly, the process of the second peripheral system applying for a second channel may include: a user performing an application operation on a second client; the second client, in response to the application operation, obtains a channel application request including parameters for the channel to be applied for; thereby, the second client obtains a second channel that satisfies the parameters for the channel to be applied for, and obtains and sends second configuration information for the second channel to the control system; thus, the control system can receive the second configuration information sent by the second client. Furthermore, the second client can also send the second configuration information to the communication cloud, so that the channel cloud maintains the peripheral channel between the control system and the second peripheral system through a database instance, thereby improving the intelligence and reliability of the embodiments of the present application.

[0074] S102: Configure a third channel based on the first configuration information, and configure a fourth channel based on the second configuration information, wherein parameters of the third channel and the fourth channel conform to the definition of a peripheral channel of the control system.

[0075] S103 : Communicate with the first channel of the first peripheral system through the third channel, and communicate with the second channel of the second peripheral system through the fourth channel.

[0076] A peripheral channel can be understood as a channel defined in the control system that can connect to each of the multiple peripheral systems. To enable the control system to communicate with multiple peripheral systems using a unified standard, the control system defines the properties of the peripheral channel. Furthermore, the parameters of the peripheral channel configured by the control system for communication with the peripheral systems must conform to the control system's definition of the peripheral channel.

[0077] The attributes defined by the peripheral channel can include attributes that are strongly coupled to the wind turbine as well as general attributes. For example, the attributes defined by the peripheral channel can include one or more of the following: applicable wind turbine group, enumeration type, unit, data type, grouping, and classification. These attributes can be considered attributes that are strongly coupled to the wind turbine. Furthermore, the attributes defined by the peripheral channel can also include one or more of the following: general name, change frequency, system, and version number. These attributes can also be considered general attributes.

[0078] The following describes the properties of the peripheral channel definition:

[0079] The channel name (also known as the universal channel name) refers to the universal standard channel name that the control system uses to communicate with the outside world. For example, the channel corresponding to wind speed may have different names for different models, but the control system uses a unified standard channel name to communicate with the outside world.

[0080] The frequency of change refers to the frequency at which the value of each channel changes. It is used to prompt the user of the peripheral system whether the data in the channel is a slow variable or a transient variable.

[0081] Enumeration type, used to describe the meaning of each value of the status channel. For example, a fan status of 1 indicates that the fan is on, and a fan status of 2 indicates that the fan is off.

[0082] Unit, the name of the standard quantity used to measure the channel, such as meters per second (m / s).

[0083] Data types (which can also be understood as channel data types) can include basic data types such as integers, floating-point numbers, characters, and Boolean values, as well as complex structures, arrays, etc. On the other hand, data types can also be divided into basic classes, object classes, and method classes. Basic classes can include basic data types such as integers, floating-point numbers, characters, and Boolean values, as well as all other channel classes derived from basic data types; object classes can be considered to belong to channel structures, with multiple members in a channel; method classes are used to define methods, which do not have a separate definition for data types and can be bound to corresponding objects. For example, some operations can be encapsulated as methods, and functions can be decoupled. Some functions belong to issues that require conflict resolution, and the collaborative relationship between relevant priorities and enabling logic must be determined. For example, from a field level perspective, there is a conflict between active power regulation and the need to limit power. Therefore, it is necessary to first determine the conflict issue that needs to be resolved, and then determine the relevant priorities and enabling logic.

[0084] Applicable wind turbine units specify the applicable model range, for example, 1.5 megawatts (MW) or 2.0MW, etc.

[0085] Belonging system means that a channel can be assigned to one or more peripheral systems.

[0086] Grouping is used to group differentiated channels, for example, load sensors and drive train sensors are only installed on specific wind turbine models or flagship units. The group number can range from 1 to 32, corresponding to the shielding bit.

[0087] The version number (also known as the channel version number) corresponds to the version number of the control system.

[0088] Classifications may include, for example: static configuration class, transient operating condition class, read-only class, and readable and writable class.

[0089] As an example, after S101, the control system can configure a third channel based on the first configuration information and communicate with the first channel of the first peripheral system via the third channel. Similarly, the control system can configure a fourth channel based on the second configuration information and communicate with the second channel of the second peripheral system via the fourth channel. The parameters of the third and fourth channels conform to the definition of peripheral channels in the control system.

[0090] In some implementations, in order to achieve intelligent adaptation of the peripheral system and the control system, in addition to the peripheral channels, several universal channels (also called special channels) need to be defined. Universal channels may include, but are not limited to, at least one of the following channels in the wind power field: heartbeat, version number, wind turbine model, shield bit, and peripheral system version number. Corresponding to this embodiment, the method may also include: the control system sends fourth configuration information to the first peripheral system and the second peripheral system respectively, and the fourth configuration information is configured by the first peripheral system and the second peripheral system as a universal channel, and the universal channel is used to achieve adaptation of the control system with the first peripheral system and the second peripheral system.

[0091] The following is an introduction to the general channels:

[0092] Heartbeat,means to monitor the quality of the communication between two parties, sending a heartbeat,signal at a fixed frequency and the heartbeat value,changes;

[0093] The version number refers to the control system version number and channel version number, so that the peripheral system interacts with the corresponding version number;

[0094] Wind turbine model refers to the model identified by the control system;

[0095] The mask bit can be a 32-bit integer value. After being converted to a 32-bit binary number, from low to high, the first bit identifies the channel set of group number 1, the second bit identifies the channel set of group number 2, and so on. A maximum of 32 groups can be identified. When the corresponding bit is 1, it indicates that the channel set of the group exists and the wind turbine is equipped with the corresponding components. For example, if the first bit is 1, it indicates that the channel set of group number 1 exists and the wind turbine is equipped with the corresponding components (such as sensor 1 and sensor 2) in the channel set of group number 1.

[0096] As for the peripheral system version number, it is understandable that each peripheral system has a version number. When the channel of a peripheral system among multiple peripheral systems changes, only the version number of the peripheral system needs to be changed, and there is no need to modify other peripheral systems.

[0097] In some implementations, the control system may save channels for interacting with the multiple peripheral systems through a channel tree structure, where the channels for interacting with the multiple peripheral systems include the peripheral channels and general channels. The peripheral channels may include, for example, one or more of: an ambient temperature channel, a power channel, a wind speed channel, and a rotational speed channel.

[0098] For example, as shown in Figure 4, the root node of the channel tree structure maintained on the control system can include three child nodes: object set, type set, and view set. The object set can include, for example, devices, objects, methods, or interfaces; the type set can include, for example, integers, floating-point types, arrays, or custom structures; and the view set can include, for example, historical curves or curves derived from combining associated objects. Figure 4 illustrates an example in which the object set can include two child nodes: the device set and the channel set. The channel set can include channel 1, channel 2, ..., channel n (n is an integer greater than 1). Channels in the channel set can be identified by IP address; the device set can include, for example, sensors, collectors, or serial-to-network modules.

[0099] In some implementations, the peripheral channels or universal channels applicable between the main control system and multiple peripheral systems need to be standardized and managed by the platform in order to be constrained and uniformly managed. For the client, first, when the peripheral system uses the channel, it needs to apply to the client. If the application is unsuccessful (there is no channel that matches the applied parameters), it is necessary to add a new channel; if the application is successful, it is only necessary to assign the successfully applied channel to the peripheral system to which it belongs. Next, the client performs a node check (also known as process approval). If the check passes, the platform can be used to query information and obtain query results. Finally, the client generates a configuration file for the successfully applied channel and sends the configuration file to the control system. For the service cloud, it is necessary to create a channel database and interact with the client through the channel service interface to maintain all operations on the client side in the channel database; the channel management unit is responsible for all background business management; and data synchronization is responsible for information synchronization with the control system and other peripheral systems.

[0100] As an example, the process of synchronizing and transmitting information to the service cloud may include: generating a channel configuration file corresponding to the control system version through a client and sending it to the control system; after a channel changes, the peripheral system (such as a SCADA system, an intelligent field-level control system, a health management system, or an edge computing controller, etc.) needs to synchronize the synchronization information corresponding to the channel change with the channel cloud. In this way, the control system configures a channel that adapts to the channel change of the peripheral system based on the synchronization information, so that the control system can interact with the peripheral system without errors. Taking the first channel of the first peripheral system as an example, the method may further include: if the first channel of the first peripheral system sends a change, the controller receives third configuration information from the first client, the third configuration information is used to indicate the change of the first channel in the first peripheral system, the third configuration information is configuration information sent by the first peripheral system to the first client via the channel cloud, and the channel cloud is used to maintain the peripheral channel between the control system and the multiple peripheral systems; then, the control system updates the third channel based on the third configuration information, and the parameters of the updated third channel meet the definition of the peripheral channel of the control system; thereby, the control system communicates with the first channel of the first peripheral system through the updated third channel.

[0101] It can be seen that in the method provided in the embodiment of the present application, by defining a unified standard specification for peripheral channels, multiple peripheral systems that need to establish communication connections with the control system can adopt a universal peripheral channel structure. In this way, all peripheral systems follow a unified data service and interaction mechanism, avoiding the problem of customized development of peripheral systems for different wind turbine groups in the current control system. It can automatically identify and adapt to various wind turbine models without the need for customized development, saving development and maintenance costs, and making it possible for different peripheral systems to form an application ecosystem around the control system, thereby improving the intelligent control level of the wind turbine.

[0102] In order to more clearly illustrate the method provided in the embodiment of the present application, the channel construction process of the fan is exemplarily described below with reference to FIG5 .

[0103] Referring to FIG5 , the method may include:

[0104] S201, the peripheral system connects to the control system according to the IP address and port number.

[0105] S202: After the connection is successful, the peripheral system obtains the OPC UA terminal node set of the control system (ie, the channel set of the control system).

[0106] S203, traverse the OPC UA terminal node set, automatically adapt security guarantees (including security policies), if the adaptation is successful, execute S205, otherwise execute S204.

[0107] S204, reconnect, and return to execute S201.

[0108] S205: The control system creates a session, traverses (also referred to as browses) the channel tree structure, and verifies the nodes in the channel tree structure.

[0109] S206, the control system obtains information such as the model, system version number, and shielding bit of the wind turbine, analyzes the shielding bit, and identifies whether the channel is open by group.

[0110] S207, the peripheral system queries the channel information list stored in itself to see if there is a matching channel based on the wind turbine model, system version number, and mask bit. If so, execute S208, otherwise execute S209.

[0111] S208: Business interaction between the peripheral system and the control system is performed through the matching channel.

[0112] S209, the peripheral system synchronizes corresponding synchronization information from the communication cloud, and then executes S204.

[0113] In this way, the control system achieves the goal of interacting with various peripheral systems through uniformly defined channels, defines the channel structure under the unified standard specifications of the wind turbine unit, and builds a channel maintenance ecosystem, providing a complete set of communication protocols and intelligent adaptation methods, which enable automatic identification and intelligent adaptation of all wind turbine models without the need for customized development, saving development and maintenance costs. Moreover, it solves the problems of mutual interference, independent operations, and repeated development of related peripheral systems.

[0114] 6 , an embodiment of the present application further provides a method for constructing a channel of a fan, which is applied to a first client of a first peripheral system. The method may include:

[0115] S301, in response to a channel application operation, obtaining a channel application request, wherein the channel application request includes parameters of a channel to be applied for;

[0116] S302, obtaining a first channel that meets the parameter requirements of the channel to be applied for;

[0117] S303, sending first configuration information of the first channel to the control system of the wind turbine, so that the control system configures a second channel based on the first configuration information, and parameters of the second channel comply with the definition of the peripheral channel of the control system;

[0118] S304: Send the first configuration information to a channel cloud, where the channel cloud maintains a peripheral channel between the control system and the plurality of peripheral systems through a database instance, where the plurality of peripheral systems include the first peripheral system.

[0119] As an example, S302 may include:

[0120] Determine the first channel that matches the parameters of the channel to be applied for from the existing channels of the first peripheral system; or

[0121] If it is determined that no channel matching the parameters of the channel to be applied for exists in the existing channels of the first peripheral system, a new first channel is created based on the parameters of the channel to be applied for.

[0122] As an example, after S302 and before S303 , the method may further include: performing a node check on the first channel; if the node check passes, generating the first configuration information of the first channel.

[0123] Referring to FIG. 7 , an embodiment of the present application further provides a method for constructing a channel of a fan, which is applied to a first peripheral system. The method may include:

[0124] S401, traversing the channel tree structure of the control system of the wind turbine;

[0125] S402, determining whether the first channel in the channel tree structure matches the second channel in the channel list locally maintained by the first peripheral system; if so, executing S403; otherwise, executing S404;

[0126] S403, exchanging information with the first channel of the control system based on the second channel, where parameters of the first channel meet the definition of a peripheral channel of the control system;

[0127] S404, receiving synchronization information sent by the channel cloud, configuring a third channel based on the synchronization information, and interacting with the first channel of the control system based on the third channel, wherein the parameters of the third channel conform to the definition of the peripheral channel of the control system, and the synchronization information is the configuration information of the channel related to the first peripheral system maintained in the database instance of the channel cloud.

[0128] As an example, the process of determining whether the first channel matches the second channel in S402 may include: obtaining the model, applicable fan unit and grouping of the first channel; searching for a second channel that matches the model, applicable fan unit and grouping of the first channel from a channel list locally maintained by the first peripheral system; if the first channel is determined to be in the open state based on the grouping of the first channel, then determining the second channel as the channel that matches the first channel.

[0129] As an example, before S401, the method may further include: receiving adaptation information sent by the control system, the adaptation information including a security mode, a security policy, and an authentication method; and adapting the control system based on the adaptation information. Then, S401 may, for example, include: if the adaptation is successful, executing the traversal of the channel tree structure of the wind turbine control system.

[0130] In this example, if it is determined that the preset conditions are met, the first peripheral system can be connected to the control system based on the IP address and port, and the preset conditions include any one of the following conditions: the first time a connection is established with the control system, the adaptation is unsuccessful, or there is no channel matching the first channel in the channel list locally maintained by the first peripheral system.

[0131] It should be noted that for the relevant descriptions and technical effects achieved in the embodiments shown in FIG. 6 and FIG. 7 , reference can be made to the relevant descriptions of the embodiments shown in FIG. 3 and FIG. 5 .

[0132] 8 , an embodiment of the present application further provides a channel construction device 800 for a wind turbine, which is applied to a control system of the wind turbine. The control system corresponds to multiple peripheral systems, including a first peripheral system and a second peripheral system. The device 800 includes:

[0133] The receiving unit 801 is configured to receive first configuration information sent by the first client if the first peripheral system successfully requests the first channel from the first client; and receive second configuration information sent by the second client if the second peripheral system successfully requests the second channel from the second client, wherein the first configuration information is configuration information generated by the first client based on the first channel, and the second configuration information is configuration information generated by the second client based on the second channel;

[0134] a configuration unit 802 configured to configure a third channel based on the first configuration information, and to configure a fourth channel based on the second configuration information, wherein parameters of the third channel and the fourth channel conform to a definition of a peripheral channel of the control system;

[0135] The interaction unit 803 is configured to communicate with the first channel of the first peripheral system through the third channel, and communicate with the second channel of the second peripheral system through the fourth channel.

[0136] Optionally,

[0137] The receiving unit 801 is further configured to receive third configuration information from the first client if the first channel of the first peripheral system sends a change, the third configuration information being used to indicate the change of the first channel in the first peripheral system, and the third configuration information being configuration information sent by the first peripheral system to the first client via a channel cloud, wherein the channel cloud is used to maintain the peripheral channels between the control system and the plurality of peripheral systems;

[0138] The apparatus 800 further includes:

[0139] an updating unit, configured to update the third channel based on the third configuration information, wherein parameters of the updated third channel conform to a definition of a peripheral channel of the control system;

[0140] A communication unit is configured to communicate with the first channel of the first peripheral system through the updated third channel.

[0141] Optionally, the attributes of the peripheral channel definition include one or more of: applicable fan group, enumeration type, unit, data type, grouping and classification;

[0142] The attributes of the peripheral channel definition also include: one or more of a common name, a change frequency, a belonging system, and a version number.

[0143] Optionally, the apparatus 800 further includes:

[0144] A sending unit is used to send fourth configuration information to the first peripheral system and the second peripheral system respectively, and the fourth configuration information is configured as a universal channel by the first peripheral system and the second peripheral system, and the universal channel is used to achieve adaptation of the control system with the first peripheral system and the second peripheral system.

[0145] Optionally, the universal channel includes at least one of the following channels in the wind power field: heartbeat, version number, wind turbine model, shield bit and peripheral system version number.

[0146] Optionally, the control system communicates with the multiple peripheral systems using the OPC UA protocol.

[0147] Optionally, the apparatus 800 further includes:

[0148] A storage unit is used to store channels for interacting with the multiple peripheral systems through a channel tree structure, wherein the channels for interacting with the multiple peripheral systems include the peripheral channels and general channels, and the peripheral channels include one or more of an ambient temperature channel, a power channel, a wind speed channel, and a rotation speed channel.

[0149] Optionally, the peripheral systems in the plurality of peripheral systems include: an energy management system, a supervisory control and data acquisition SCADA system, an intelligent field-level control system, a health management system or an edge computing controller;

[0150] The peripheral channel is a channel connecting the control system and each peripheral system in the plurality of peripheral systems.

[0151] It should be noted that the specific implementation of the device 800 and the technical effects achieved can be found in the relevant description of the method shown in Figure 3 or Figure 5.

[0152] 9 , an embodiment of the present application further provides a channel construction device 900 for a fan, which is applied to a first client of a first peripheral system. The device 900 includes:

[0153] A first obtaining unit 901 is configured to obtain a channel application request in response to a channel application operation, wherein the channel application request includes parameters of a channel to be applied for;

[0154] A second obtaining unit 902 is configured to obtain a first channel that meets the parameter requirements of the channel to be applied for;

[0155] A first sending unit 903 is configured to send first configuration information of the first channel to the control system of the wind turbine, so that the control system configures a second channel based on the first configuration information, and parameters of the second channel comply with the definition of a peripheral channel of the control system;

[0156] The second sending unit 904 is used to send the first configuration information to the channel cloud, and the channel cloud maintains the peripheral channel between the control system and the multiple peripheral systems through a database instance, and the multiple peripheral systems include the first peripheral system.

[0157] Optionally, the second obtaining unit 902 is specifically configured to:

[0158] Determine the first channel that matches the parameters of the channel to be applied for from the existing channels of the first peripheral system; or

[0159] If it is determined that no channel matching the parameters of the channel to be applied for exists in the existing channels of the first peripheral system, a new first channel is created based on the parameters of the channel to be applied for.

[0160] Optionally, the apparatus 900 further includes:

[0161] a checking unit, configured to perform a node check on the first channel after obtaining the first channel that meets the parameter requirements of the channel to be applied for and before sending the first configuration information of the first channel to the control system of the wind turbine;

[0162] A generating unit is configured to generate the first configuration information of the first channel if the node check passes.

[0163] It should be noted that the specific implementation of the device 900 and the technical effects achieved can be found in the relevant description of the method shown in Figure 5 or Figure 6.

[0164] Referring to FIG. 10 , an embodiment of the present application further provides a channel construction device 1000 for a fan, which is applied to a first peripheral system. The device 1000 includes:

[0165] A traversal unit 1001 is used to traverse the channel tree structure of the control system of the wind turbine;

[0166] an interaction unit 1002, configured to, if a first channel in the channel tree structure matches a second channel in a channel list locally maintained by the first peripheral system, exchange information with the first channel of the control system based on the second channel, and parameters of the first channel conform to a definition of a peripheral channel of the control system;

[0167] The processing unit 1003 is configured to receive synchronization information sent by the channel cloud if the first channel in the channel tree structure does not match any channel in the channel list locally maintained by the first peripheral system, configure a third channel based on the synchronization information, and exchange information with the first channel of the control system based on the third channel, wherein the parameters of the third channel conform to the definition of the peripheral channel of the control system, and the synchronization information is configuration information of the channel related to the first peripheral system maintained in the database instance of the channel cloud.

[0168] Optionally, the apparatus 1000 further includes:

[0169] a determining unit, configured to determine a process of matching the first channel with the second channel;

[0170] The determining unit is specifically configured to:

[0171] Obtain the model, applicable fan unit, and group of the first channel;

[0172] Searching for a second channel that matches the model, applicable fan unit, and group of the first channel from a channel list locally maintained by the first peripheral system;

[0173] If it is determined based on the grouping of the first channels that the first channel is in an open state, the second channel is determined as a channel matching the first channel.

[0174] Optionally, the apparatus 1000 further includes:

[0175] A receiving unit, configured to receive adaptation information sent by the control system before traversing the channel tree structure of the control system of the wind turbine, wherein the adaptation information includes a security mode, a security policy, and an authentication method;

[0176] an adaptation unit, configured to adapt to the control system based on the adaptation information;

[0177] The traversal unit 1001 is specifically used for:

[0178] If the adaptation is successful, the channel tree structure of the control system of the wind turbine is traversed.

[0179] Optionally, the apparatus 1000 further includes:

[0180] A connection unit is configured to connect to the control system based on the IP address and port if it is determined that a preset condition is met, wherein the preset condition includes any one of the following conditions: establishing a connection with the control system for the first time, the adaptation is unsuccessful, or there is no channel matching the first channel in the channel list locally maintained by the first peripheral system.

[0181] It should be noted that the specific implementation of the device 1000 and the technical effects achieved can be found in the relevant description of the method shown in Figure 5 or Figure 7.

[0182] In addition, referring to FIG11 , an embodiment of the present application further provides a channel construction system 1100 for a wind turbine. The system 1100 may include: a control system 1101 for the wind turbine, multiple peripheral systems 1102 corresponding to the control system, and clients 1103 for the multiple peripheral systems.

[0183] The control system 1101 is used to execute the method provided in FIG3 ;

[0184] The first peripheral system 11021 among the plurality of peripheral systems 1102 is configured to execute the method provided in FIG. 7 ;

[0185] The first client 11031 of the first peripheral system 11021 is used to execute the method provided in FIG. 6 .

[0186] In addition, an embodiment of the present application further provides an electronic device 1200, as shown in FIG12 , wherein the electronic device 1200 includes a processor 1201 and a memory 1202:

[0187] The memory 1202 is used to store computer programs;

[0188] The processor 1201 is configured to execute the method provided in any one of the embodiments of FIG. 3 to FIG. 7 according to the computer program.

[0189] In addition, an embodiment of the present application further provides a computer-readable storage medium, which is used to store a computer program, and the computer program is used to execute the method provided by the embodiment of the present application.

[0190] Through the description of the above embodiments, it can be known that those skilled in the art can clearly understand that all or part of the steps in the above embodiment methods can be implemented by means of software plus a general hardware platform. Based on this understanding, the technical solution of the present application can be embodied in the form of a software product, which can be stored in a storage medium, such as a read-only memory (ROM) / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network communication device such as a router) to execute the methods described in each embodiment or certain parts of the embodiments of the present application.

[0191] Each embodiment in this specification is described in a progressive manner. The same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. In particular, for system embodiments and device embodiments, since they are basically similar to method embodiments, the description is relatively simple. For relevant parts, refer to the partial description of the method embodiment. The device and system embodiments described above are merely schematic. The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without making any creative effort.

[0192] The above description is only a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application. It should be noted that those skilled in the art may make several improvements and modifications without departing from the scope of protection of the present application, and such improvements and modifications should also be considered as within the scope of protection of the present application.

Claims

1. A method for constructing a channel of a fan, characterized in that: A control system applied to a wind turbine, the control system corresponding to a plurality of peripheral systems, the plurality of peripheral systems including a first peripheral system and a second peripheral system, the method comprising: If the first peripheral system successfully requests the first channel at the first client, the first configuration information sent by the first client is received; if the second peripheral system successfully requests the second channel at the second client, the second configuration information sent by the second client is received, wherein the first configuration information is configuration information generated by the first client based on the first channel, and the second configuration information is configuration information generated by the second client based on the second channel; configuring a third channel based on the first configuration information, and configuring a fourth channel based on the second configuration information, wherein parameters of the third channel and the fourth channel conform to the definition of a peripheral channel of the control system; The device communicates with the first channel of the first peripheral system through the third channel, and communicates with the second channel of the second peripheral system through the fourth channel.

2. The method according to claim 1, characterized in that The method further comprises: If the first channel of the first peripheral system sends a change, receiving third configuration information from the first client, the third configuration information is used to indicate the change of the first channel in the first peripheral system, and the third configuration information is configuration information sent by the first peripheral system to the first client via a channel cloud, and the channel cloud is used to maintain the peripheral channel between the control system and the plurality of peripheral systems; Based on the third configuration information, updating the third channel, wherein the parameters of the updated third channel conform to the definition of the peripheral channel of the control system; Communicate with the first channel of the first peripheral system through the updated third channel.

3. The method according to claim 1, characterized in that The attributes of the peripheral channel definition include: one or more of applicable fan unit, enumeration type, unit, data type, grouping and classification; The attributes of the peripheral channel definition also include: one or more of a common name, a change frequency, a system to which it belongs, and a version number.

4. The method according to claim 1, characterized in that: The method further comprises: The fourth configuration information is sent to the first peripheral system and the second peripheral system respectively. The fourth configuration information is used by the first peripheral system and the second peripheral system to configure a universal channel, and the universal channel is used to achieve adaptation of the control system with the first peripheral system and the second peripheral system.

5. The method according to claim 4, characterized in that The universal channel includes at least one of the following channels in the wind power field: heartbeat, version number, wind turbine model, shielding bit and peripheral system version number.

6. The method according to any one of claims 1 to 5, characterized in that: The control system and the plurality of peripheral systems communicate with each other using the open platform communication unified architecture OPC UA protocol.

7. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: The channels for interacting with the plurality of peripheral systems are saved through a channel tree structure, wherein the channels for interacting with the plurality of peripheral systems include the peripheral channels and common channels, and the peripheral channels include: one or more of an ambient temperature channel, a power channel, a wind speed channel, and a rotation speed channel.

8. The method according to any one of claims 1 to 5, characterized in that: The peripheral systems in the plurality of peripheral systems include: an energy management system, a data acquisition and monitoring control SCADA system, an intelligent field-level control system, a health management system or an edge computing controller; The peripheral channel is a channel connecting the control system and each peripheral system in the plurality of peripheral systems.

9. A method for constructing a channel of a fan, characterized in that: Applied to a first client of a first peripheral system, the method comprises: In response to the channel application operation, a channel application request is obtained, wherein the channel application request includes parameters of the channel to be applied for; Obtain a first channel that meets the parameter requirements of the channel to be applied for; Sending first configuration information of the first channel to a control system of the wind turbine, so that the control system configures a second channel based on the first configuration information, and parameters of the second channel conform to the definition of a peripheral channel of the control system; The first configuration information is sent to a channel cloud, and the channel cloud maintains a peripheral channel between the control system and a plurality of peripheral systems through a database instance, wherein the plurality of peripheral systems include the first peripheral system.

10. The method according to claim 9, characterized in that The step of obtaining a first channel that meets the parameter requirements of the channel to be applied for includes: Determine the first channel that matches the parameters of the channel to be applied for from the existing channels of the first peripheral system; or, If it is determined that there is no channel matching the parameters of the channel to be applied for among the existing channels of the first peripheral system, a new first channel is created based on the parameters of the channel to be applied for.

11. The method according to claim 9, characterized in that After obtaining the first channel that meets the parameter requirements of the channel to be applied for, and before sending the first configuration information of the first channel to the control system of the wind turbine, the method further includes: Performing node check on the first channel; If the node check passes, the first configuration information of the first channel is generated.

12. A method for constructing a channel of a fan, characterized in that: Applied to a first peripheral system, the method comprises: Traversing the channel tree structure of the control system of the fan; If a first channel in the channel tree structure matches a second channel in a channel list maintained locally by the first peripheral system, information is exchanged with the first channel of the control system based on the second channel, and parameters of the first channel conform to the definition of a peripheral channel of the control system; If the first channel in the channel tree structure does not match any channel in the channel list locally maintained by the first peripheral system, then the synchronization information sent by the channel cloud is received, a third channel is configured based on the synchronization information, and information is exchanged with the first channel of the control system based on the third channel, wherein the parameters of the third channel conform to the definition of the peripheral channel of the control system, and the synchronization information is the configuration information of the channel related to the first peripheral system maintained in the database instance of the channel cloud.

13. The method according to claim 12, characterized in that The process of determining that the first channel matches the second channel includes: Obtain the model, applicable fan unit and group of the first channel; Searching for a second channel that matches the model, applicable fan unit, and grouping of the first channel from a channel list locally maintained by the first peripheral system; If it is determined based on the grouping of the first channels that the first channel is in an open state, the second channel is determined as a channel matching the first channel.

14. The method according to claim 12, characterized in that Before traversing the channel tree structure of the control system of the wind turbine, the method further includes: Receiving adaptation information sent by the control system, the adaptation information including security mode, security policy and authentication method; adapting with the control system based on the adaptation information; The channel tree structure of the control system traversing the fan includes: If the adaptation is successful, the channel tree structure of the control system of the wind turbine is traversed.

15. The method according to claim 14, characterized in that The method further comprises: If it is determined that the preset conditions are met, then a connection is established with the control system based on the Internet Protocol IP address and port, wherein the preset conditions include any one of the following conditions: the first time a connection is established with the control system, the adaptation is unsuccessful, or there is no channel matching the first channel in the channel list locally maintained by the first peripheral system.

16. A channel construction device for a fan, characterized in that: A control system applied to a fan, the control system corresponds to a plurality of peripheral systems, the plurality of peripheral systems include a first peripheral system and a second peripheral system, the device includes: A receiving unit, configured to receive first configuration information sent by the first client if the first peripheral system successfully requests the first channel at the first client, and receive second configuration information sent by the second client if the second peripheral system successfully requests the second channel at the second client, wherein the first configuration information is configuration information generated by the first client based on the first channel, and the second configuration information is configuration information generated by the second client based on the second channel; a configuration unit, configured to configure a third channel based on the first configuration information, and to configure a fourth channel based on the second configuration information, wherein parameters of the third channel and the fourth channel conform to the definition of a peripheral channel of the control system; An interaction unit is configured to communicate with the first channel of the first peripheral system through the third channel, and to communicate with the second channel of the second peripheral system through the fourth channel.

17. A channel construction device for a fan, characterized in that: The device is applied to a first client of a first peripheral system, and includes: A first obtaining unit, configured to obtain a channel application request in response to a channel application operation, wherein the channel application request includes parameters of a channel to be applied for; A second obtaining unit, used for obtaining a first channel that meets the parameter requirements of the channel to be applied for; A first sending unit, configured to send first configuration information of the first channel to a control system of the wind turbine, so that the control system configures a second channel based on the first configuration information, and a parameter of the second channel conforms to a definition of a peripheral channel of the control system; The second sending unit is used to send the first configuration information to a channel cloud, and the channel cloud maintains a peripheral channel between the control system and the multiple peripheral systems through a database instance, and the multiple peripheral systems include the first peripheral system.

18. A channel construction device for a fan, characterized in that: Applied to a first peripheral system, the device comprises: A traversal unit, used for traversing the channel tree structure of the control system of the fan; an interaction unit, configured to, if a first channel in the channel tree structure matches a second channel in a channel list maintained locally by the first peripheral system, perform information interaction with the first channel of the control system based on the second channel, and parameters of the first channel conform to the definition of a peripheral channel of the control system; A processing unit is used to receive synchronization information sent by the channel cloud if the first channel in the channel tree structure does not match any channel in the channel list locally maintained by the first peripheral system, configure a third channel based on the synchronization information, and exchange information with the first channel of the control system based on the third channel, wherein the parameters of the third channel conform to the definition of the peripheral channel of the control system, and the synchronization information is the configuration information of the channel related to the first peripheral system maintained in the database instance of the channel cloud.

19. A channel construction system for a fan, characterized in that: include: A control system of a wind turbine, a plurality of peripheral systems corresponding to the control system, and clients of the plurality of peripheral systems, The control system is used to execute the method according to any one of claims 1 to 8; A first peripheral system among the plurality of peripheral systems, configured to execute the method according to any one of claims 12 to 15; The first client of the first peripheral system is used to execute the method described in any one of claims 9-11.

20. An electronic device, characterized in that: The electronic device comprises a processor and a memory: The memory is used to store computer programs; The processor is configured to execute the method according to any one of claims 1 to 15 according to the computer program.

21. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and the computer program is used to execute the method according to any one of claims 1 to 15.