Large-scale new energy station data repeater and system supporting clustering deployment

Through the clustered new energy station data forwarder, the comprehensive load rate calculation and load balancing algorithm are used to solve the problems of data synchronization and secure transmission in large-scale new energy stations, and the reliability and security of load balancing and data transmission are achieved.

CN120499220APending Publication Date: 2025-08-15JIANGSU WISCOM TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510709246.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-29
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

How to reliably and accurately synchronize operating data to the enterprise data platform while ensuring the safe operation of new energy plants and stations, especially in large-scale new energy plants and reduce the risk of sensitive data leakage.

Method used

A large-scale new energy station data forwarder that supports clustered deployment is adopted, including a comprehensive load rate unit, an equalizer and a message analysis service unit. Through a comprehensive load rate calculation and load balancing algorithm, combined with the IEC104 regulation module and real-time library, data is achieved safe, reliable transmission and synchronization.

Benefits of technology

Load balancing is realized, the risk of sensitive data leakage is reduced, and the reliable and accurate data transmission is ensured, and data synchronization and real-time monitoring of large-scale new energy stations are supported.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120499220A_ABST
    Figure CN120499220A_ABST
Patent Text Reader

Abstract

The invention discloses a large-scale new energy station data transponder and system supporting clustering deployment, and belongs to the technical field of electric power, and the large-scale new energy station data transponder comprises a file analysis service unit, a comprehensive load rate unit, an equalizer, a message analysis service unit and a file analysis service unit; the comprehensive load rate unit obtains the comprehensive load rate of the comprehensive load rate unit according to the CPU load rate, the memory occupancy rate, the traffic intensity, the network traffic per unit time and the average connection service duration; when the cluster deployment is used as a balanced distribution node, the equalizer receives the comprehensive load rates of the repeaters in the cluster, and selects the repeater with the lowest comprehensive load rate to preferentially distribute a service request; the message analysis service unit receives and analyzes a message data packet penetrating through the forward isolation device according to the service request; and the analyzed message data is sent out through the firewall. According to the invention, load balancing is realized, and the risk of sensitive data leakage is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a data forwarding device that can safely and reliably forward the operating data of large-scale new energy sites (wind farms, photovoltaic power stations, etc.) from real-time production areas to enterprise big data centers, belonging to the field of power technology. Background Art

[0002] With the deepening development of digital technology and the digital economy, the power industry is accelerating its digital transformation. As the lifeblood of industry, the power industry's massive data is deeply integrated with manufacturing, energy, mining, machinery, and other fields, promoting the transformation and upgrading of traditional enterprises and driving high-quality industrial development. This critical data for power generation companies involves both commercial interests and national security, and therefore carries special requirements for confidentiality and reliability.

[0003] The core concept of the overall framework for secondary safety protection in power systems is a layered and partitioned overall protection system, with the development and deployment of dedicated safety isolation equipment for real-time data transmission as a key technology. Safety isolation devices (forward) are used for one-way data transmission from safety zones I / II to III, while safety isolation devices (reverse) are used for one-way data transmission from safety zones III to I / II. The key is ensuring the safe operation of new energy plants and stations while reliably and accurately synchronizing operating data with the enterprise data platform. Summary of the Invention

[0004] Purpose of the invention: In order to solve the problem of reliably and accurately synchronizing operating data to the enterprise data platform under the premise of safe operation of new energy plants, the present invention provides a large-scale new energy site data forwarder that supports clustered deployment.

[0005] Technical solution: To achieve the above purpose, the technical solution adopted by the present invention is:

[0006] A large-scale new energy station data forwarder supporting clustered deployment includes a comprehensive load rate unit, a balancer, and a message parsing service unit, wherein:

[0007] The comprehensive load rate unit is used to obtain its own comprehensive load rate based on the CPU load rate, memory occupancy rate, traffic intensity, network traffic per unit time, and average service duration of the connection.

[0008] When a forwarder is deployed in a cluster as a balanced distribution node, the balancer is used to receive the combined load rate of the forwarders in the cluster and select the forwarder with the lowest combined load rate to prioritize the distribution of service requests.

[0009] The message parsing service unit is used to receive and parse the message data packets that penetrate the forward isolation device according to the service request, and send the parsed message data through the firewall.

[0010] Preferably, the comprehensive load rate in the comprehensive load rate unit is obtained by the following formula:

[0011]

[0012] Among them, L i represents the comprehensive load rate of the i-th forwarder, C i Indicates the CPU load rate of the forwarder, δ r Indicates the memory usage of each forwarder in the cluster, δ c Indicates the CPU load rate of each forwarder in the cluster, n represents the number of forwarders in the cluster, S i Indicates the traffic intensity corresponding to the i-th forwarder, is the average network traffic intensity of all forwarders in the cluster, R i Indicates the memory usage of the forwarder, N i represents the network traffic per unit time of the forwarder, T i Indicates the average service duration of the connection since the forwarder service was started.

[0013] Preferably: it includes a process management unit, which is used to deploy more than two sub-processes in the repeater. Each sub-process calls the message parsing service unit, the comprehensive load rate unit, and the balancer according to the configuration file. Data aggregation and event distribution are achieved between different sub-processes through the data bus inside the repeater.

[0014] Preferably, the system includes an IEC 104 protocol module, which is used to receive and send data to the file parsing service unit and the message parsing service unit according to the IEC 60870-5-104 specification. The system also includes an IEC 104 protocol module, which is used to encapsulate the data received by the message parsing service unit according to the IEC 60870-5-104 specification and send it to the enterprise data center in a periodic spontaneous manner and a remote summoning manner.

[0015] Preferably, the message parsing service unit includes a serial port message parsing service module and a UDP message parsing service module, wherein the serial port message parsing service module is used to receive and parse messages of the serial port protocol, and the UDP message parsing service module is used to receive and parse messages received by the UDP port.

[0016] Preferably, a section cache service module is included, and the section cache service module is used to cache the current running section data in the buffer zone so as to reliably restore the running environment after the process is restarted.

[0017] Preferably, a process guard module is included, which realizes the process guard function by using a file lock exclusively, and loads the cache section retained before the process exits from the buffer zone.

[0018] Preferably, a real-time library is included, and the real-time library is used to store and update in real time the data received and parsed by the file parsing service unit and the message parsing service unit.

[0019] Preferably, a Web data display module is included, and the Web data display module uses Ajax technology to display the current data status of the real-time database of the repeater on a general browser through a Web service interface.

[0020] The present invention also provides a large-scale new energy station data forwarding system supporting clustered deployment, which uses the large-scale new energy station data forwarder supporting clustered deployment, including a forwarding server, a forward isolation device, a firewall, a vertical encryption station end, a reverse isolation device, and a clustered deployment unit, wherein:

[0021] The forwarding server is used to collect operating parameter information of various equipment and subsystems in safety zones I / II, form a station panoramic information point table, and encapsulate it into a UDP message. The UDP message is transmitted to the data forwarder through the forward isolation device.

[0022] The data forwarder is configured to initiate a listening service in the secure zone III network through a firewall, and receive service requests from the secure zone III network through a reverse isolation device. Serial port protocol messages are received in response to the service requests. Message data sent by the data forwarder through the firewall is encrypted by a longitudinal encryption station.

[0023] The cluster deployment unit is used to perform cluster deployment on the forwarders to be clustered, dividing the forwarders to be clustered into balanced distribution nodes, access service nodes, and resolution service nodes, wherein:

[0024] The balancing node is responsible for receiving application access connections from Security Zone III. It receives the combined load ratio of the forwarders within the cluster and, based on the application category, the visitor's identity, and the combined load ratio, forwards the request to the access service node. Based on the combined load ratio, it then delegates the message resolution service to the resolution service node. The message data corresponding to the service request is then sent through the firewall.

[0025] The access service node calculates a comprehensive load rate based on CPU load rate, memory usage, traffic intensity, network traffic per unit time, and average connection service duration, and sends the calculated comprehensive load rate to the balanced distribution node. It is used to receive service requests forwarded by the balanced distribution node. It processes the service request and the message data sent by the parsing service node to obtain the message data corresponding to the service request, and then sends the message data corresponding to the service request to the balanced distribution node.

[0026] The parsing service node calculates the comprehensive load rate based on CPU load rate, memory usage, traffic intensity, network traffic per unit time, and average connection service duration, and sends the calculated comprehensive load rate to the balancing distribution node. It receives and parses message data from multiple forward isolation devices, and sends the parsed message data to the access service node via the internal data bus in a specified format.

[0027] Compared with the prior art, the present invention has the following beneficial effects:

[0028] The file parsing service unit receives and parses the service request, and the message parsing service unit receives and parses the message data packets that penetrate the forward isolation device according to the service request, and sends the parsed message data through the firewall, reducing the risk of sensitive data leakage. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 Schematic diagram of the structure of a large-scale new energy station data forwarder that supports clustered deployment.

[0030] Figure 2 A schematic diagram of the message structure.

[0031] Figure 3 This is a schematic diagram of the logical relationship between business isolation and data diversion.

[0032] Figure 4 Schematic diagram of the structure of a large-scale new energy station data forwarding system that supports clustered deployment.

[0033] Figure 5 Construct the hardware block diagram for the core board.

[0034] Figure 6 This is a schematic diagram of the forwarder cluster working mode. DETAILED DESCRIPTION

[0035] The present invention is further illustrated below with reference to the accompanying drawings and specific embodiments. It should be understood that these examples are only used to illustrate the present invention and are not used to limit the scope of the present invention. After reading the present invention, modifications of various equivalent forms of the present invention made by those skilled in the art all fall within the scope defined by the claims attached to this application.

[0036] The key equipment of large-scale wind farms and photovoltaic power stations mainly include transformers, switches, outgoing lines, PTs, CTs, knife switches and other booster station equipment, as well as photovoltaic arrays, wind turbines, junction boxes, DC-AC inverter equipment, box transformers, etc.; they also include supporting control and regulation equipment and systems, such as automatic generation control / automatic voltage control (AGC / AVC), power metering, protection, five-protection, static VAR generator (SVG), optical power prediction, wind power prediction, energy storage system, etc. Based on this, we provide a large-scale new energy site data forwarder that supports clustered deployment. By collecting and forwarding the monitoring, control and regulation data of the above power equipment, control and regulation equipment and systems, and uploading them to the enterprise data center, it provides an important reference basis for the construction and operation units of new energy power generation enterprises to conduct benefit analysis and investment decisions, such as Figure 1 As shown, it includes a file parsing service unit, a comprehensive load rate unit, a balancer, and a message parsing service unit, wherein:

[0037] The file parsing service unit is used to receive and parse a service request.

[0038] The file parsing service receives CIME-formatted files from Security Zone III. The forwarder works in conjunction with the reverse isolation device, which plays a crucial role in network security and power systems. By providing secure data transfer and isolation, it ensures stable system operation and secure data transmission. CIME-formatted files from Security Zone III are sent to a designated directory on the forwarder in Security Zone II via the file ferry service. The file parsing service in the forwarder periodically scans this directory, initiates parsing upon discovery of new files, and updates the parsing results to the real-time database, timestamping them.

[0039] The comprehensive load rate unit is used to obtain its own comprehensive load rate based on the CPU load rate, memory occupancy rate, traffic intensity, network traffic per unit time, and average service duration of the connection.

[0040] When forwarding information, in order to distribute the access request load pressure as evenly as possible among multiple forwarders, so that each forwarder can bear a certain access request load pressure, and the access requests can be dynamically distributed among the forwarders to achieve load balancing, the comprehensive load rate of each forwarder in the cluster is obtained based on the CPU load rate, memory usage, traffic intensity, network traffic per unit time, and average service time of the connection.

[0041] The formula for calculating the comprehensive load rate of each transponder is as follows:

[0042] L i =k1C i +k2R i +k3Pi (1)

[0043] In the above formula, L i represents the comprehensive load rate of the i-th forwarder, C i Indicates the CPU load rate of the forwarder, R i Indicates the memory usage of the forwarder, P i Defined as the network flow throughput of the forwarder, where N i Indicates the network traffic per unit time of the forwarder (in Mbps), T i Indicates the average service duration of the connection since the forwarder service was started (in hours). k1, k2, k3 represent the weight coefficients of the three indicators of CPU load, memory usage, and network throughput, and satisfy k1+k2+k3=1.0. Taking into account that the access characteristics of the new energy site big data center to the forwarding service are relatively simple, they are often long connections, IO-intensive tasks, and the occupancy of network resources is relatively high, and there is a certain periodicity over time (the data of the photovoltaic power station changes dramatically during the day, and the data packets sent are dense). Each forwarder is sorted from small to large in the order of comprehensive load rate, and the node with the lowest comprehensive load rate is given priority to allocate service requests. The goal of the task allocation algorithm is to keep each forwarder service node as balanced as possible. Based on hardware parameters and operating conditions, the present invention adopts an adaptive weight parameter calculation method:

[0044]

[0045] In the above formula (2), δ r Indicates the memory usage of each forwarder in the cluster, δ c Indicates the CPU load rate of each forwarder in the cluster δ s The standard deviation of the network throughput of each forwarder in the cluster is expressed as follows:

[0046]

[0047] In the above formula (3), n represents the number of forwarders in the cluster, S i Indicates the traffic intensity corresponding to node i, is the average network traffic intensity of all forwarders in the cluster.

[0048] Combining equations (1), (2), and (3), the comprehensive load rate is obtained by equation (4):

[0049]

[0050] Among them, L i represents the comprehensive load rate of the i-th forwarder, C iIndicates the CPU load rate of the forwarder, δ r Indicates the memory usage of each forwarder in the cluster, δ c Indicates the CPU load rate of each forwarder in the cluster, n represents the number of forwarders in the cluster, S i Indicates the traffic intensity corresponding to the i-th forwarder, is the average network traffic intensity of all forwarders in the cluster, R i Indicates the memory usage of the forwarder, N i represents the network traffic per unit time of the forwarder, T i Indicates the average service duration of the connection since the forwarder service was started.

[0051] From the above formula, we can see that the statistical indicator with higher standard deviation has a greater impact on the comprehensive load rate. When allocating tasks, there is a greater possibility of allocating them to nodes with lower occupancy of the indicator, thereby adjusting the load of each node in the forwarder cluster to be balanced.

[0052] When a forwarder is deployed in a cluster as a balanced distribution node, the balancer is used to receive the combined load rate of the forwarders in the cluster and select the forwarder with the lowest combined load rate to prioritize the distribution of service requests.

[0053] The message parsing service unit is used to receive and parse the message data packets that penetrate the forward isolation device according to the service request, and send the parsed message data through the firewall.

[0054] The message parsing service unit includes a serial message parsing service module and a UDP message parsing service module. The serial message parsing service module is used to receive and parse serial protocol messages. New energy stations involve many auxiliary equipment monitoring systems, including automatic fire protection, video surveillance, online vibration, photovoltaic array tilt, generator insulation testing, and generator displacement monitoring subsystems. These subsystems generally provide real-time data using the Modbus serial protocol. The serial message parsing service module runs the serial protocol service to read data related to auxiliary equipment related to the new energy station, the installation location of key equipment, and the surrounding environment.

[0055] The UDP message parsing service module is used to receive and parse messages received by the UDP port. The forwarder and the forward isolation device work together to complete data transmission. First, the UDP port receiving service is run in the forwarder. The default receiving port is 8899, which can be set to other ports in the configuration file. At the same time, the relevant communication rules must be configured in the forward isolation device. Taking the Nanrui Xintong SysKeeper2000 forward isolation device as an example, it supports the configuration of UDP forwarding policies.

[0056] In another embodiment, an IEC104 protocol module is provided, and the IEC104 protocol module is used to receive and send data to the file parsing service unit and the message parsing service unit according to the IEC60870-5-104 specification requirements. The IEC104 protocol module complies with the power system 104 protocol (IEC 60870-5-104) specification requirements, and the repeater completes the relevant functional requirements in terms of collection, processing, communication and response to control commands. The new energy enterprise data platform is mainly concerned with the current operating status of the system, and develops statistical analysis, reporting, display and other functions based on the current status. Generally, it does not involve direct control and adjustment of safety zone I / II equipment. In view of the functional characteristics of the new energy site forwarding data platform, the repeater described in the present invention focuses on realizing data collection and status reporting functions according to the IEC104 specification requirements, mainly including heartbeat maintenance, general response, time response, remote signal transmission, telemetry data, and remote pulse power. The IEC60870-5-104 protocol is used to transmit data between the repeater and the enterprise data platform. This protocol is a commonly used communication protocol in power automation systems. It uses the TCP / IP protocol as the underlying communication protocol and is used to monitor and control various equipment in the power system, such as substations, generators, switches, etc.

[0057] The repeater of the present invention can establish a connection with the data forwarding server in the production area through the Ethernet port to connect to the power system forward isolation device for communication. The forwarding server is designed with a special protocol to send telemetry, telesignaling, telepulse, protection action SOE and other data to the repeater. The repeater parses the protocol message and restores it to the measurement point data and event information. The communication message structure of the repeater design protocol groups the measurement points according to the system identifier, channel identifier, and collection device identifier, such as Figure 2 As shown in the figure, the message structure is [start character, message length, system identification ID, station channel ID, acquisition device ID, event timestamp, event sequence number, event cause, number of event entries M, event entry, CRC check code, terminator]. The transponder decides how to process or forward the data packet by parsing these identification types in the message header, which increases the flexibility of the transponder's data processing function.

[0058] The message design groups data of different service types into distinct communication groups. Within each group, several communication devices are established, each with a unique device identifier. These devices are functional units that can be processed by the forwarding service. When the forwarding service process starts, it launches the current service process based on command line parameters, determines the device identifier to be processed, loads its relevant parameters, and starts the service. Because each service process only processes data from a specific channel within a group, any failure in that process does not affect the transmission of service data in other communication groups, improving the reliability of the forwarding service.

[0059] In another embodiment, a process management unit is provided, and the process management unit is used to deploy more than two sub-processes in the repeater. Each sub-process calls the message parsing service unit, the comprehensive load rate unit, and the balancer through the configuration file. The data aggregation and event distribution between different sub-processes are achieved through the data bus inside the repeater. Different communication service processes on the same repeater can be assigned to different service ports. Different applications in the data center can choose to connect to different ports to obtain corresponding business data according to different requirements for the timeliness of the stack data. This achieves the separation of business data while reducing the network communication pressure on the same port and enhancing the timeliness of application data. The logical relationship between business isolation and data diversion in the repeater is as follows: Figure 3 As shown, the forwarder can deploy multiple sub-processes within one forwarder. Each sub-process has complete data collection and forwarding service functions through the configuration file. Data aggregation and event distribution are achieved between different sub-processes through the data bus inside the forwarder.

[0060] In another embodiment, a section cache service module is provided, which is used to cache current section data in a buffer. The section cache service module periodically or in an event-triggered manner synchronizes real-time database data to a disk file, caching the current section data. The cached data can be read from the disk file during service startup, ensuring data consistency and service reliability under abnormal operating conditions.

[0061] In another embodiment, a real-time database is provided for storing and updating in real time the data received and parsed by the file parsing service unit and the message parsing service unit. The real-time database is the data storage center of the transponder of the present invention, and the data from file parsing and message reception are updated in the real-time database.

[0062] In another embodiment, a process daemon module is provided, which implements the process daemon function by using an exclusive file lock, and loads the cache section retained before the aforementioned process exits from the buffer. The process daemon module is used to handle scenarios where the process has to exit when an unrecoverable failure occurs in the system (such as network failure, high memory usage, full disk, etc.). The daemon process can ensure that the forwarder can automatically restore related services when conditions permit. The process daemon function is implemented in the forwarder of the present invention by using an exclusive file lock. The process daemon function protects the data integrity of the real-time library, and through the section cache service, the real-time library data is synchronized to the disk file periodically or in an event-triggered manner to cache the current section data. The cached data can be read from the disk file when the service is started and loaded, ensuring the consistency of the data under abnormal working conditions and the reliability of the service.

[0063] In this embodiment, by providing a process daemon module, when a communication service process exits due to an abnormality, the daemon process can promptly restart the communication service process and load the cached sections retained before the previous process exits from the buffer, initializing the data area of the new process without generating position change alarms or data mutations. The daemon process and service process are launched from the same executable file and are launched in daemon mode by default. A file locking mechanism is used to determine whether the service process is running. If the service process is not started, a child process is launched using the command line parameters of the current process and the current process is converted to a service process.

[0064] In another embodiment, a web data display module is provided. This module uses front-end technology to display the current data status of the real-time database of the transponder through a back-end service interface for front-end data display. This module uses front-end technology to display the current data status of the real-time database of the transponder through a back-end service interface, providing the necessary functionality for interactive JavaScript applications. Based on this framework, the transponder uses common components to define the display style of the user interface, saving product development time and code size and improving the transponder's usability. Users or engineers can use a personal computer or tablet to enter a specific URL to view relevant transponder data, which is intuitive and convenient. Users can switch the viewing data type by clicking the radio button on the left, manually refresh the current page immediately, or set a refresh interval to automatically refresh the current data. The real-time status of the transponder's measurement points can be monitored and configured through the web data display module. Authorized users can access the real-time status of the data being forwarded by the transponder through a browser on any device connected to the transponder. Furthermore, the web service provides configuration and reset functions for key transponder parameters, facilitating remote configuration and management of the device.

[0065] In another embodiment, the repeater uses a domestic industrial core board based on ARM Cortex-A7, such as Figure 5 As shown, the core board used has a main frequency of 1.2GHz, built-in 1GB DDR3 (upgradeable to 4GB as needed) memory and 16GB NAND FLASH. The repeater software platform is based on the Linux operating system. The mainboard provides multiple functional interfaces RS485, RS232, RJ45, USB2.0, CAN, I2C, GPIO, LCD, TF card and MINIPCIE expansion functions. The interface has strong anti-interference and anti-static capabilities. The operating temperature is within the range of -40℃ to 85℃, which can meet the use of various harsh environments of new energy stations. Various major hardware driver services are built in. The hardware interface block diagram and function block diagram of the repeater core board are shown below. Figure 5As shown, on this basis, the domestically produced independently controllable Linux operating system is adapted, and the core data forwarding synchronization business module is developed in C++ language. It has low resource usage, high operating efficiency, stability and reliability, and can meet the technical requirements and environmental restrictions of large-scale new energy station data forwarding.

[0066] The forwarder of this embodiment can achieve multi-link load balancing, has the ability to synchronize and transmit large-scale data in real time, and can support the operation of multiple forwarding protocol servers simultaneously in a single forwarder. Considering the limitations of the power system protocol on the scale of forwarded data and the insufficient reliability and real-time requirements of a single process, the forwarder can start one or more forwarding protocol services under the condition that hardware resources are sufficient. The startup service uniformly manages the activation and deactivation of multiple forwarding protocol services. Multiple forwarding services deployed on a single forwarder can achieve data diversion and service isolation by working on different service ports, balancing the network pressure on different ports, and achieving load balancing.

[0067] The forwarders of this invention support clustered operation. Multiple forwarders can be collaboratively networked to form a forwarder cluster, which brings together multiple identical forwarders to provide forwarding connection services. These individual forwarders can be considered internal nodes of the cluster, providing external data access services through the cluster. By deploying forwarders in a cluster, network devices can achieve resource sharing, load balancing, and high availability.

[0068] Based on the security access rules provided by the positive safety isolation device, the operating data can be reliably and accurately synchronized to the enterprise data platform while ensuring the safe operation of new energy plants.

[0069] In another embodiment, a large-scale new energy station data forwarding system supporting cluster deployment is provided, such as Figure 4 As shown, the large-scale new energy station data forwarder supporting clustered deployment is used. The equipment in the security zone I / II of the new energy station is located on the left side of the architecture diagram, the security zone III is located in the lower right corner, and the security zone IV is located in the upper right corner. It includes a forwarding server, a forward isolation device, a firewall, a vertical encryption station end, a reverse isolation device, and a clustered deployment unit. The forwarding server is located in the security zone I / II, the forwarder, the firewall, and the vertical encryption station end are located in the security zone III, and the enterprise big data center is located in the security zone IV.

[0070] The forwarding server collects operational parameter information from various devices and subsystems in Safety Zones I / II, forms a panoramic station information point table, and encapsulates it into a UDP message. The UDP message is then transmitted to the data forwarder through the forward isolation device. The forward isolation device is used for one-way data transmission from Safety Zones I / II to Safety Zone III.

[0071] Method for transmitting UDP packets through the forward isolation device to the data forwarder: the forwarding server collects the operating parameter information of various devices and subsystems in the safety zone I / II to form a panoramic information point table of the site. The forwarding service sender process runs on the data forwarding server. The sender process is bound to the IP address of the network card and sends a UDP packet to the specified virtual IP address port. The UDP packet contains device parameters and operating information, and the classification information of the system number, channel group number, and device number is encapsulated in the UDP packet header. The IP address and Mac address bound to the sender process are pre-configured in the rule table of the forward isolation device. The actual IP address and Mac address of the forwarder are also mapped to the virtual IP address that the sender process can access through the rule table. Therefore, the UDP packet data can be allowed to penetrate the forward isolation device and be transmitted to the data forwarder.

[0072] The forwarder plays the role of data receiver in this process, responsible for receiving and deserializing data, storing it in the real-time database, and triggering data change notification messages.

[0073] The data forwarder is used to initiate a listening service in the Secure Zone III network through a firewall and receive service requests from the Secure Zone III network through a reverse isolation device. The reverse isolation device is used for one-way data transmission between Secure Zone III and Secure Zones I / II. It receives serial port protocol messages in response to service requests. Messages sent by the data forwarder through the firewall are encrypted by the vertical encryption station. The forwarder initiates a listening service in the Secure Zone III network through the firewall. To protect the forwarder from network attacks, a firewall is deployed in Secure Zone III, allowing only designated ports of the 104 forwarding protocol to be accessed on the network. For critical data related to corporate and national industrial secrets, such as power generation and consumption information at the station, and alarm information for key equipment, business data is transmitted through multiple public network nodes, which may be implanted with monitoring and recording programs, posing the risk of eavesdropping and tampering. Therefore, this solution encrypts this transmission link. A vertical encryption device is deployed on the data link between the station and the central end. Even if the data is obtained by hackers, it is difficult to decrypt, significantly reducing the risk of sensitive data leakage.

[0074] The cluster deployment unit is used to perform cluster deployment on the forwarders to be clustered, and divide the forwarders to be clustered into balanced distribution nodes, access service nodes and resolution service nodes, such as Figure 6 As shown, where:

[0075] The balanced distribution node is responsible for receiving application access connections from security zone III. It receives the comprehensive load rate of the forwarders in the cluster, and transfers the request service to the access service node based on the application category, the visitor's identity information and the comprehensive load rate. It transfers the message resolution service to the resolution service node based on the comprehensive load rate. It sends the message data corresponding to the service request through the firewall. The balanced distribution node is responsible for accepting access connections from various applications in the enterprise big data center, and transfers the request service to the forwarder access service node based on the application category and the visitor's identity information. The balanced distribution node itself does not provide any effective data services, but only plays a role in business isolation and data diversion. However, from the outside world's perspective, all services are uniformly provided by the forwarder.

[0076] The access service node calculates a comprehensive load rate based on CPU load rate, memory usage, traffic intensity, network traffic per unit time, and average connection service duration, and sends the calculated comprehensive load rate to the balanced distribution node. It is used to receive service requests forwarded by the balanced distribution node. It processes the service request and the message data sent by the parsing service node to obtain the message data corresponding to the service request, and then sends the message data corresponding to the service request to the balanced distribution node.

[0077] On the one hand, the access service node provides services for the data requests of the enterprise big data center, and on the other hand, it receives data from the forwarder cluster data bus. The comprehensive load rate of the forwarder is also used to support the optimization of the synchronization data algorithm. i The data is broadcasted on the data bus in a multicast group. Each forwarder can receive the comprehensive load rate calculation indicators sent by other forwarders. For data packets processed by this forwarder, if it detects that there are other forwarders in the cluster that can process the data packet and whose comprehensive load rate is lower than the comprehensive load rate of this node, the current node will give up processing the data packet, which can save network resources and data processing capabilities.

[0078] The parsing service node calculates the comprehensive load rate based on CPU load rate, memory usage, traffic intensity, network traffic per unit time, and average connection service duration, and sends the calculated comprehensive load rate to the balancing distribution node. It receives and parses message data from multiple forward isolation devices, and sends the parsed message data to the access service node via the internal data bus in a specified format.

[0079] The parsing service node receives UDP messages from multiple forward isolation devices and publishes these messages to the internal data bus in a specified format. The message content includes the business type, system type, and device number, which are used to parse and identify the data packet type for the forwarder.

[0080] The forwarder has the ability to be deployed in clusters. Multiple forwarders can be configured to implement different collection and forwarding services. Data exchange and service routing forwarding between multiple forwarders are achieved through external bridging links. Clustered deployment can distribute the access request load pressure concentrated in many large data centers as evenly as possible among multiple forwarders for processing. The data access load includes application processing load and network traffic load.

[0081] The forwarding system uses the same set of applications to provide services to multiple access clients. Each forwarder node can bear a certain amount of access request load pressure, and can dynamically distribute access requests between forwarders to achieve load balancing. When the forwarder cluster is running, a balanced distribution node distributes customer access requests to a group of access service nodes and resolution service nodes on the back end, thereby achieving high performance and high availability of the entire forwarding system.

[0082] The clustered deployment of repeaters enhances the system's transmission capabilities and solves the problem of insufficient transmission capacity of a single forward isolation device. By linearly expanding multiple forward isolation devices horizontally, the communication transmission bandwidth of the forwarding system is no longer limited. At the same time, multiple backups of data channels are also achieved, meeting the N-1 disaster recovery and backup requirements of large-scale new energy sites.

[0083] The present invention can provide real-time, reliable and detailed station operating conditions for operation management departments; these data are also an important reference for new energy construction and operation units to conduct benefit analysis and investment decisions.

[0084] The transponder of the present invention enables data exchange between the monitoring system of a new energy station and external systems. It has the functions of transmitting operational data and reporting communication status of new energy stations, and can handle the massive amount of operational data generated by large-scale new energy stations. On the one hand, the transponder is forward-isolated from the real-time data server in Safety Zone II, receiving real-time data and equipment status from the new energy station through a network transmission protocol port that meets the forward isolation rules. On the other hand, the transponder receives data connection requests from the enterprise's production operation center, monitoring center, or industrial data center (collectively referred to as the enterprise data platform) and transmits real-time data collected from Safety Zone II to the enterprise data platform.

[0085] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A large-scale new energy station data forwarder supporting cluster deployment, characterized in that: It includes file parsing service unit, comprehensive load rate unit, balancer, and message parsing service unit, among which: The file parsing service unit is used to receive and parse the service request; The comprehensive load rate unit is used to obtain its own comprehensive load rate based on the CPU load rate, memory occupancy rate, traffic intensity, network traffic per unit time, and average service time of the connection; When a forwarder is deployed in a cluster as a balanced distribution node, the balancer receives the combined load rate of the forwarders in the cluster and selects the forwarder with the lowest combined load rate to prioritize service requests. The message parsing service unit is used to receive and parse the message data packets that penetrate the forward isolation device according to the service request; and send the parsed message data through the firewall.

2. The large-scale new energy station data forwarder supporting clustered deployment according to claim 1, characterized in that: The comprehensive load rate in the comprehensive load rate unit is obtained by the following formula: Among them, L i represents the comprehensive load rate of the i-th forwarder, C i Indicates the CPU load rate of the forwarder, δ r Indicates the memory usage of each forwarder in the cluster, δ c Indicates the CPU load rate of each forwarder in the cluster, n represents the number of forwarders in the cluster, S i Indicates the traffic intensity corresponding to the i-th forwarder, is the average network traffic intensity of all forwarders in the cluster, R i Indicates the memory usage of the forwarder, N i represents the network traffic per unit time of the forwarder, T i Indicates the average service duration of the connection since the forwarder service was started.

3. The large-scale new energy station data forwarder supporting clustered deployment according to claim 2, characterized in that: It includes a process management unit, which is used to deploy more than two sub-processes in the forwarder. Each sub-process calls the message parsing service unit, the comprehensive load rate unit, and the balancer according to the configuration file. Data aggregation and event distribution are achieved between different sub-processes through the data bus inside the forwarder.

4. The large-scale new energy station data forwarder supporting clustered deployment according to claim 3 is characterized by: It includes an IEC104 protocol module, which is used to receive and send data to the file parsing service unit and the message parsing service unit according to the IEC 60870-5-104 specification.

5. The large-scale new energy station data forwarder supporting clustered deployment according to claim 4 is characterized in that: The message parsing service unit includes a serial port message parsing service module and a UDP message parsing service module. The serial port message parsing service module is used to receive and parse messages of the serial port protocol; the UDP message parsing service module is used to receive and parse messages received by the UDP port.

6. The large-scale new energy station data forwarder supporting clustered deployment according to claim 5, characterized in that: It includes a section cache service module, which is used to cache the current running section data in the buffer zone so as to reliably restore the running environment after the process is restarted.

7. The large-scale new energy station data forwarder supporting clustered deployment according to claim 5, characterized in that: The process guard module includes a process guard module, which realizes the process guard function by using a file lock exclusive mode, and loads the cache section reserved before the process exits from the buffer zone.

8. The large-scale new energy station data forwarder supporting clustered deployment according to claim 7, characterized in that: It includes a real-time library, which is used to store and update in real time the data received and parsed by the file parsing service unit and the message parsing service unit.

9. The large-scale new energy station data forwarder supporting clustered deployment according to claim 8, characterized in that: It includes a Web data display module, which uses Ajax technology to display the current data status of the real-time library of the repeater on a general browser through a Web service interface.

10. A large-scale new energy station data forwarding system supporting clustered deployment, characterized by: A large-scale new energy site data forwarder supporting clustered deployment according to any one of claims 1 to 9 includes a forwarding server, a forward isolation device, a firewall, a vertical encryption site terminal, a reverse isolation device, and a clustered deployment unit, wherein: The forwarding server is used to collect operating parameter information of various equipment and subsystems in safety zone I / II, form a panoramic information point table of the station, and encapsulate it into a UDP message; transmit the UDP message through the forward isolation device to the data forwarder; The data forwarder is used to start a listening service in the security zone III network through the firewall and receive the serial port protocol message according to the service request; the message data sent by the data forwarder through the firewall is encrypted by the vertical encryption station end; The cluster deployment unit is used to perform cluster deployment on the forwarders to be clustered, dividing the forwarders to be clustered into balanced distribution nodes, access service nodes, and resolution service nodes, wherein: The balanced distribution node is responsible for receiving application access connections from Security Zone III; receiving the comprehensive load rate of the forwarders in the cluster, and forwarding the request service to the access service node based on the application category, the visitor's identity information and the comprehensive load rate; handing over the message resolution service to the resolution service node based on the comprehensive load rate; and sending the message data corresponding to the service request through the firewall; The access service node calculates a comprehensive load rate based on the CPU load rate, memory usage, traffic intensity, network traffic per unit time, and average service duration of the connection, and sends the calculated comprehensive load rate to the balanced distribution node; is used to receive service requests forwarded by the balanced distribution node; and after processing the service request and the message data sent by the parsing service node, obtains the message data corresponding to the service request, and sends the message data corresponding to the service request to the balanced distribution node; The parsing service node calculates the comprehensive load rate based on the CPU load rate, memory occupancy rate, traffic intensity, network traffic per unit time, and average service time of the connection, and sends the calculated comprehensive load rate to the balancing distribution node; receives and parses message data from multiple forward isolation devices, and sends the parsed message data to the access service node through the internal data bus in a specified format.