Data transmission method, device, electronic equipment and storage medium for energy storage power station

By applying data modeling and forward isolation technology to energy storage power stations, the problems of high adaptation costs, low transmission rates and data leakage risks in data transmission of energy storage power stations are solved, and efficient and secure data transmission is achieved.

CN119788336APending Publication Date: 2025-04-08新源智储能源发展(北京)有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411815144.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The data transmission solutions of existing energy storage power stations have problems such as high data adaptation costs, low transmission rates, and risk of leakage during data transmission.

Method used

By obtaining the equipment data information of the energy storage power station, modeling the energy storage power station based on the equipment data information, obtaining the target file, and using forward isolation technology to transmit it from the data acquisition server to the forwarding server, and then from the forwarding server to the cloud server. Data tunneling, data encryption and lossless compression technologies are used to improve transmission efficiency and avoid data leakage risks.

Benefits of technology

It improves data transmission efficiency, avoids data leakage risks, ensures the security of data transmission, and adapts to the data volume of energy storage power stations of different sizes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119788336A_ABST
    Figure CN119788336A_ABST
Patent Text Reader

Abstract

The present application proposes a data transmission method, device, electronic device and storage medium for an energy storage power station. The method includes: obtaining equipment data information of the energy storage power station, the equipment data information includes structural information and data point information of multiple devices; based on the equipment data information, modeling the energy storage power station to obtain the target file of the energy storage power station; based on the forward isolation technology, the data acquisition server transmits the target file to the forwarding server, and the forwarding server transmits the target file to the cloud server. Therefore, this solution uses the form of isolated transmission to send data to the forwarding server, and then encrypts and compresses the data through data tunneling, data encryption, and lossless compression, thereby improving data transmission efficiency, avoiding the risk of data leakage, and ensuring the security of data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of data transmission, and in particular to a data transmission method, device, electronic equipment and storage medium of an energy storage power station. Background Art

[0002] At present, during the operation of the energy storage power station, all the data of the energy storage power station is collected, all the data is stored on the corresponding data server, and the real-time updated data is integrated. One copy is saved on the local data storage server, and the other is taken over by the forwarding server and sent to the cloud platform via the Internet, which performs additional storage, processing and display.

[0003] However, there are some defects in the existing solutions: different manufacturers have different modeling rules for measurement point data, and the full amount of data they collect requires different adaptation processing on the cloud platform, which makes the configuration cost too high; different power stations have different scales and different numbers of measurement points. The number of measurement points in a large energy storage power station can be about ten times that of a small energy storage power station. Using the same transmission specification for data of different sizes will result in a too low rate, making it difficult to perfectly adapt to data volumes of various sizes; during the transmission of data on the Internet, the forwarding server is exposed to the network, and the server has the characteristics of always running, fixed Internet Protocol (IP), and long-term data transmission, resulting in the risk of data exposure during transmission. Summary of the invention

[0004] The purpose of this application is to solve one of the technical problems in the related art at least to some extent.

[0005] To this end, the first purpose of this application is to propose a data transmission method for an energy storage power station to improve data transmission efficiency, avoid data leakage risks, and ensure the security of data transmission.

[0006] The second objective of the present application is to provide a data transmission device for an energy storage power station.

[0007] The third objective of the present application is to provide an electronic device.

[0008] A fourth objective of the present application is to provide a computer-readable storage medium.

[0009] A fifth object of the present application is to provide a computer program product.

[0010] To achieve the above-mentioned purpose, the first aspect of the present application proposes a data transmission method for an energy storage power station, including: obtaining equipment data information of the energy storage power station, the equipment data information including structural information and data point information of multiple devices; based on the equipment data information, modeling the energy storage power station to obtain a target file of the energy storage power station; based on forward isolation technology, the data acquisition server transmits the target file to a forwarding server, and the forwarding server transmits the target file to a cloud server.

[0011] To achieve the above-mentioned purpose, the second aspect of the present application proposes a data transmission device for an energy storage power station, including: an acquisition module, used to acquire equipment data information of the energy storage power station, the equipment data information including structural information and data point information of multiple devices; a determination module, used to model the energy storage power station based on the equipment data information to obtain a target file of the energy storage power station; a transmission module, used to transmit the target file from a data acquisition server to a forwarding server based on forward isolation technology, and the forwarding server transmits the target file to a cloud server.

[0012] To achieve the above-mentioned purpose, the third aspect embodiment of the present application proposes an electronic device, comprising: a processor; and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, so that the processor can execute the data transmission method of the energy storage power station described in the first aspect embodiment above.

[0013] To achieve the above-mentioned purpose, the fourth aspect of the present application proposes a computer-readable storage medium on which a computer program is stored, and the computer instructions are used to enable the computer to execute the data transmission method of the energy storage power station described in the first aspect of the embodiment.

[0014] To achieve the above-mentioned purpose, the fifth embodiment of the present application proposes a computer program product, including a computer program, which, when executed by a processor, implements the data transmission method of the energy storage power station described in the first embodiment above.

[0015] The data transmission method, device, electronic device and storage medium of the energy storage power station provided in the present application obtain the equipment data information of the energy storage power station, and model the energy storage power station based on the equipment data information to obtain the target file of the energy storage power station. Then, the data acquisition server transmits the target file to the forwarding server, and the forwarding server transmits the target file to the cloud server. By adopting the form of isolated transmission, the data is sent to the forwarding server, and then the data is encrypted and compressed by data tunneling, data encryption, and lossless compression, which improves the efficiency of data transmission, avoids the risk of data leakage, and ensures the security of data transmission.

[0016] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0018] Figure 1 A schematic diagram of a data transmission method for an energy storage power station provided in an embodiment of the present application;

[0019] Figure 2 A flow chart of another data transmission method of an energy storage power station provided in an embodiment of the present application;

[0020] Figure 3 A flow chart of another data transmission method of an energy storage power station provided in an embodiment of the present application;

[0021] Figure 4 A flow chart of another data transmission method of an energy storage power station provided in an embodiment of the present application;

[0022] Figure 5 A schematic diagram of the structure of a data transmission system provided in an embodiment of the present application;

[0023] Figure 6 A schematic diagram of a data transmission process according to an embodiment of the present invention;

[0024] Figure 7 A schematic diagram of the structure of a data transmission device of an energy storage power station provided in an embodiment of the present application. DETAILED DESCRIPTION

[0025] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.

[0026] The following describes the data transmission method and device of the energy storage power station according to the embodiment of the present application with reference to the accompanying drawings.

[0027] Figure 1 is a flow chart of a data transmission method of an energy storage power station provided in accordance with an embodiment of the present application, such as Figure 1 As shown, the data transmission method of the energy storage power station in the embodiment of the present application includes but is not limited to the following steps:

[0028] S101, acquiring equipment data information of an energy storage power station, where the equipment data information includes structure information and data point information of a plurality of equipment.

[0029] It should be noted that the execution subject of the data transmission method of the energy storage power station provided in the embodiment of the present application is an electronic device and a server, and the electronic device can be a terminal device. Optionally, the terminal device can be a mobile electronic device or a non-mobile electronic device. Optionally, the server includes but is not limited to a network server, an application server, or a server of a distributed system, or a server combined with a blockchain, etc. The embodiment of the present application is not specifically limited.

[0030] In some implementations, the structural information and data point information of multiple devices in the energy storage power station can be determined based on the construction plan of the energy storage power station. The equipment of the energy storage power station includes but is not limited to: battery packs, energy storage controllers, chargers, energy storage converters, etc.; the data point information includes but is not limited to: data point information of the battery management system, data point information of the energy storage converter, data point information of the power distribution system and auxiliary system, etc.

[0031] S102, modeling the energy storage power station based on the equipment data information to obtain a target file of the energy storage power station.

[0032] In some implementations, the energy storage power station can be modeled based on the measurement points of each device in the device data information to obtain a model file of the energy storage power station as a target file. Optionally, the measurement points can be encoded based on data encoding rules, and the encoded data can be represented in a horizontal structure to establish a data model of the energy storage power station and obtain a model file of the energy storage power station.

[0033] Optionally, data encoding rules can be determined based on data attribute information such as system declaration, data block start mark, data block header definition, data block, and data block end mark of the energy storage power station. Among them, the system declaration is information such as the location, time, and system where the data is generated; the data block start mark and data block end mark contain the type of the measurement point of the data; the data block header definition consists of a row of data groups, and each data in the group is the data type collected by the device; the data block consists of multiple data rows, and the expression of each data row corresponds one-to-one to the data block header definition.

[0034] In some implementations, data collection is performed on the energy storage power station based on the measurement points in the equipment data information to obtain the measurement data of the energy storage power station, and the measurement data file of the energy storage power station is determined based on the measurement data, and the measurement data file is used as the target file. Optionally, an alarm file of the energy storage power station can also be obtained, and the alarm file is used as the target file. In other words, the target file includes the model file, measurement data file, and alarm file of the energy storage power station.

[0035] S103, based on the forward isolation technology, the data acquisition server transmits the target file to the forwarding server, and the forwarding server transmits the target file to the cloud server.

[0036] In some implementations, the data collection server and the forwarding server can be connected using an internal and external dual network. The forwarding server is connected to the external network and then communicates with the cloud server. The data collection server uses forward isolation technology, adopts comprehensive filtering, access control, and application proxy technology, and implements isolation of the link layer, network layer, and application layer to communicate with the forwarding server, so that the target file can only be sent from the data collection server to the forwarding server.

[0037] In some implementations, in order to ensure that data can only be transmitted from the data acquisition server to the forwarding server, an isolation device can be installed between the data acquisition server and the forwarding server based on forward isolation technology to prevent reverse communication and ensure network security of the data acquisition server.

[0038] It is understandable that the isolation device has functions such as unidirectional data transmission, status detection function, address binding function, bidirectional address conversion function, dual-machine hot standby function, log audit, etc., prohibits the two application gateways of the external network from directly establishing a Transmission Control Protocol (TCP) connection, and decomposes the TCP connection between the two internal and external application gateways into two TCP virtual connections from the two internal and external application gateways to the two internal and external network cards of the isolation device respectively. The two internal and external network cards of the isolation device are non-network connections inside the device, and only allow one-way data transmission.

[0039] Optionally, a port dedicated to the isolation device can be configured on the data acquisition server, and the generated target file can be sent through the port. The other end interface of the isolation device is connected to the forwarding server, and a corresponding receiving program is configured on the forwarding server to receive the target file.

[0040] In some implementations, after receiving the target file, the forwarding server can perform an integrity check on the target file to determine whether the target file is complete and detect whether there is erroneous data in the target file. That is to say, the forwarding server verifies the integrity of the target file, obtains the error information in the target file, and removes the error information from the target file to obtain a complete and correct target file, and then transmits the target file to the cloud server.

[0041] In some implementations, by detecting the target file before transmission, the unified data format, rich data types, and comprehensive data content are guaranteed in the process of data transmission from the energy storage power station to the cloud, and the redundant elimination of erroneous data is performed to a certain extent, thereby achieving the unification of cloud data analysis, increasing the efficiency of data analysis, and reducing the difficulty of difference processing.

[0042] In some implementations, the target file can be encrypted and compressed, and the encrypted and compressed target file can be transmitted to the cloud server. Optionally, the forwarding server is connected to the external gateway through a vertical encryption device and a firewall, and then a point-to-point encrypted tunnel is established between the forwarding server and the cloud server through a virtual private network (VPN), and the encrypted and compressed target file is sent to the cloud server, thereby realizing a triple encrypted high-security transmission mechanism.

[0043] In the data transmission method of the energy storage power station provided in the embodiment of the present application, the target file of the energy storage power station is obtained by acquiring the equipment data information of the energy storage power station and modeling the energy storage power station based on the equipment data information. Then, the data acquisition server transmits the target file to the forwarding server, and the forwarding server transmits the target file to the cloud server. By adopting the form of isolated transmission, the data is sent to the forwarding server, and then the data is encrypted and compressed by data tunneling, data encryption, and lossless compression, which improves the data transmission efficiency, avoids the risk of data leakage, and ensures the security of data transmission.

[0044] Figure 2 is a flow chart of a data transmission method of an energy storage power station provided in accordance with an embodiment of the present application, such as Figure 2 As shown, the data transmission method of the energy storage power station in the embodiment of the present application includes but is not limited to the following steps:

[0045] S201, acquiring equipment data information of an energy storage power station, where the equipment data information includes structure information and data point information of a plurality of equipment.

[0046] In the embodiment of the present application, the implementation method of step S201 can be implemented by any method in the embodiments of the present application, which is not limited here and will not be repeated.

[0047] S202: Determine the respective measuring points of a plurality of devices of the energy storage power station based on the device data information.

[0048] S203, coding and sorting the measuring points to obtain a coding file of the energy storage power station.

[0049] It can be understood that the measuring point refers to the measuring location set up during the operation of the energy storage power station equipment to monitor the specific parameters or status of the equipment. These measuring points can provide real-time or periodic data on the operation of the equipment to assess the health status, performance and potential problems of the equipment.

[0050] Optionally, the operating parameters of each device may be acquired based on the device data information, and respective measuring points may be set for each device based on the operating parameters.

[0051] In some implementations, after the respective measuring points of the devices are determined, coding is sorted based on the measuring points to obtain a coding file of the energy storage power station.

[0052] S204, obtaining data encoding rules, and based on the data encoding rules, modeling the encoding file to obtain a model file of the energy storage power station, and using the model file as the target file.

[0053] In some implementations, data encoding rules may be determined based on data attribute information so that the data encoding rules conform to the data attributes. That is, data attribute information of device data information may be obtained, and data encoding rules may be determined based on the data attribute information.

[0054] Optionally, the data attribute information includes: system declaration of the energy storage power station, data block start mark, data block header definition, data block, data block end mark, etc. Among them, the system declaration is information such as the location, time and system where the data is generated; the data block start mark and data block end mark contain the type of the measurement point of the data; the data block header definition consists of a row of data groups, and each data in the group is the data type collected by the device; the data block consists of multiple data rows, and the expression of each data row corresponds to the data block header definition one by one.

[0055] In some implementations, the encoded file can be encoded according to data encoding rules, and the encoded data can be modeled using a horizontal representation structure to obtain a data model of the energy storage power station, and a model file can be generated based on the data model as a target file.

[0056] In some implementations, the measurement data file and alarm data file of the energy storage power station can also be used as the target file. The measurement data and alarm data of each measuring point of the energy storage power station can be obtained based on the device data information, and then the measurement data file and the alarm data file can be determined based on the measurement data and the alarm data. By collecting data for the energy storage power station based on the respective measuring points of each device in the device data information, the measurement data and alarm data of each measuring point can be obtained.

[0057] Optionally, the measurement data is type-identified to obtain telemetry data and telesignaling data in the measurement data, and the telemetry data and telesignaling data are converted into telemetry files and telesignaling files based on the set file generation frequency and data encoding rules. In other words, the measurement data file includes the telemetry file and the telesignaling file.

[0058] Optionally, based on data encoding rules, the alarm data can be extracted to obtain an alarm file, and then the telemetry file, telesignaling file, and alarm file are used as target files, and the target files are transmitted to the forwarding server.

[0059] In some implementations, when generating the measurement data file, the measurement data file may be generated based on the data encoding rule and at a set frequency, wherein the set frequency should be greater than twice the shortest update frequency of the collected data.

[0060] In some implementations, after obtaining the model file, the telemetry file, the telesignal file, and the alarm file, the above-mentioned multiple files can be converted into a unified format. Optionally, the files in a unified format can be divided into a model file, a telemetry file, a telesignal file, and an alarm file based on the identification information of the file.

[0061] S205, based on the forward isolation technology, the data acquisition server transmits the target file to the forwarding server, and the forwarding server transmits the target file to the cloud server.

[0062] In the embodiment of the present application, the implementation method of step S205 can be implemented by any method in the embodiments of the present application, which is not limited here and will not be repeated.

[0063] In the data transmission method of the energy storage power station provided in the embodiment of the present application, the equipment data information of the energy storage power station is obtained, and the energy storage power station is modeled based on the equipment data information to obtain the model file of the energy storage power station, and the measurement data file and the alarm file are obtained from the equipment data information, and the model file, the measurement data file and the alarm file are used as the target file. Then, the data acquisition server transmits the target file to the forwarding server, and the forwarding server transmits the target file to the cloud server. By adopting the form of isolated transmission, the data is sent to the forwarding server, and then the data is encrypted and compressed by data tunneling, data encryption, and lossless compression, which improves the data transmission efficiency, avoids the risk of data leakage, and ensures the security of data transmission.

[0064] Figure 3 is a flow chart of a data transmission method of an energy storage power station provided in accordance with an embodiment of the present application, such as Figure 3 As shown, the data transmission method of the energy storage power station in the embodiment of the present application includes but is not limited to the following steps:

[0065] S301, acquiring equipment data information of an energy storage power station, where the equipment data information includes structure information and data point information of a plurality of equipment.

[0066] In the embodiment of the present application, the implementation method of step S301 can be implemented by any method in the embodiments of the present application, which is not limited here and will not be repeated.

[0067] S302, modeling the energy storage power station based on the equipment data information to obtain a target file of the energy storage power station.

[0068] In the embodiment of the present application, the implementation method of step S302 can be implemented by any method in the embodiments of the present application, which is not limited here and will not be repeated.

[0069] S303, based on the forward isolation technology, a Transmission Control Protocol TCP connection is established between the data acquisition server and the forwarding server.

[0070] In some implementations, the data collection server and the forwarding server are connected in an internal and external dual network. The forwarding server is connected to the external network and then communicates with the cloud server. The data collection server uses forward isolation technology, adopts comprehensive filtering, access control, and application proxy technology, and implements isolation of the link layer, network layer, and application layer to communicate with the forwarding server, so that the target file can only be sent from the data collection server to the forwarding server.

[0071] In some implementations, an isolation device can be installed between the data acquisition server and the forwarding server based on the forward isolation technology to prevent reverse communication and ensure the network security of the data acquisition server. The isolation device establishes a TCP connection between the data acquisition server and the forwarding server by decomposing the Transmission Control Protocol (TCP) connection between the two internal and external application gateways into two TCP virtual connections from the two internal and external application gateways to the two internal and external network cards of the isolation device, respectively.

[0072] S304, the data acquisition server transmits the target file to the forwarding server based on the TCP connection.

[0073] In some implementations, a port dedicated to the isolation device can be configured on the data collection server, and the generated target file can be sent through the port. The other end interface of the isolation device is connected to the forwarding server, and the corresponding receiving program is configured on the forwarding server to receive the target file.

[0074] That is, the data acquisition server can establish a TCP connection according to the isolation device, and send the target file to the forwarding server based on the TCP connection of the isolation device.

[0075] S305, the forwarding server transmits the target file to the cloud server.

[0076] In the embodiment of the present application, the implementation method of step S305 can be implemented by any method in the embodiments of the present application, which is not limited here and will not be repeated.

[0077] In the data transmission method of the energy storage power station provided in the embodiment of the present application, the target file of the energy storage power station is obtained by acquiring the equipment data information of the energy storage power station and modeling the energy storage power station based on the equipment data information. Then, the data acquisition server transmits the target file to the forwarding server based on the forward isolation technology, and the forwarding server transmits the target file to the cloud server. By adopting the form of isolated transmission, the data is sent to the forwarding server, and then the data is encrypted and compressed by data tunneling, data encryption, and lossless compression, which improves the efficiency of data transmission, avoids the risk of data leakage, and ensures the security of data transmission.

[0078] Figure 4 is a flow chart of a data transmission method of an energy storage power station provided in accordance with an embodiment of the present application, such as Figure 4 As shown, the data transmission method of the energy storage power station in the embodiment of the present application includes but is not limited to the following steps:

[0079] S401, acquiring equipment data information of an energy storage power station, where the equipment data information includes structure information and data point information of a plurality of equipment.

[0080] In the embodiment of the present application, the implementation method of step S401 can be implemented by any method in the embodiments of the present application, which is not limited here and will not be repeated.

[0081] S402, modeling the energy storage power station based on the equipment data information to obtain a target file of the energy storage power station.

[0082] In the embodiment of the present application, the implementation method of step S402 can be implemented by any method in the embodiments of the present application, which is not limited here and will not be repeated.

[0083] S403, based on the forward isolation technology, the data acquisition server transmits the target file to the forwarding server.

[0084] In the embodiment of the present application, the implementation method of step S403 can be implemented by any method in the embodiments of the present application, which is not limited here and will not be repeated.

[0085] S404, determining the file size of the target file.

[0086] In some implementations, in order to ensure data transmission efficiency, the target file may be converted according to the file size of the target file, and the converted target file may be sent to the cloud server. That is, by determining the file size of the target file and comparing the file size with the file size threshold, the target format for format conversion of the target file is determined.

[0087] S405, in response to the file size being less than or equal to the file size threshold, converting the target file into a target JS key-value pair data JSON file, and transmitting the target JSON file to the cloud server based on the message queue telemetry transmission MQTT protocol.

[0088] In some implementations, if the file size is less than or equal to a file size threshold and the target file is determined to be a small or medium batch of data, the target file can be converted into a target JS key-value pair data (JavaScript Object Notation, JSON) file.

[0089] Optionally, the target file may be converted into a corresponding target JSON file in a manner of attribute parsing, feature extraction, hierarchization, and serialization.

[0090] It can be understood that the JSON structured file follows the previous interaction specification definition with the system declaration, data block, and data block end marker as the main structure, and the data block content tag is defined by the data block header declaration. This method has the characteristics of simple grammatical format and detailed hierarchical structure, which is convenient for the forwarding server to fill in and generate JSON data from data files, and easy for the cloud server to operate and parse the data.

[0091] Furthermore, the target JSON file is transmitted to the cloud server using the Message Queuing Telemetry Transport (MQTT) protocol.

[0092] It is understandable that the MQTT protocol is lightweight, sophisticated, open and easy to implement. It has the characteristics of small-scale transportation and minimized protocol exchange in the process of small and medium-volume data communication. It adopts a publishing and consumption communication mechanism, with the forwarding server as the publisher and the cloud server as the consumer. Once the data file is published, the platform can subscribe to the corresponding information and read the corresponding data. This protocol can significantly reduce network traffic and facilitate rapid construction and deployment.

[0093] S406, in response to the file size being greater than the file size threshold, converting the target file into a target data stream file, and transmitting the target data stream file to the cloud server based on bus communication.

[0094] In some implementations, if the file size is greater than a file size threshold, the target file is determined to be a large batch of data, and the target file is converted into a target data stream file. Optionally, the target file can be converted into a target data stream file by format sequence, data extraction, and stream segment parsing.

[0095] Furthermore, the target data stream file can be transmitted in the communication network based on bus communication. Optionally, a half-duplex bus communication structure can be adopted, and the receiving end does not provide feedback and confirmation when receiving the target data stream file, but only replaces the corresponding target data stream file with the corresponding data file by monitoring the data bus to read the corresponding data content.

[0096] In some implementations, the above-mentioned communication bus is configured with corresponding functions such as multi-device management, interrupt mechanism, error handling, etc., to provide each server device with bus application, occupancy, addressing and data transmission, thereby avoiding transmission conflicts, system errors, data confusion and other problems during data transmission, and further improving the transmission efficiency and quality of large amounts of data; at the same time, the cost of processing delay in the end-side data stream format greatly reduces the transmission delay, further improves the transmission efficiency, and provides a guarantee for the transmission of large amounts of data.

[0097] In some implementations, the forwarding server may encrypt and compress the target JSON file and the target data stream file, and transmit the encrypted and compressed files to the cloud server. Optionally, the cloud server may be authenticated based on the target address, and the encryption public key of the cloud server may be obtained to encrypt the file.

[0098] In some implementations, the target cloud server is determined from the candidate cloud servers by obtaining the target address to be transmitted and verifying multiple candidate cloud servers based on the target address, and a link is established with the target cloud server. Further, the forwarding server obtains the verification certificate of the target cloud server based on the link, and obtains the encryption public key based on the verification certificate.

[0099] Furthermore, for any file in the target JSON file and the target data stream file, any file is encrypted using the encryption public key, and any encrypted file is compressed to obtain a compressed file, so that the forwarding server transmits the compressed file to the target cloud server based on the link.

[0100] In some implementations, the file can be compressed based on XOR algorithm dictionary order compression. Any file is encrypted by using an encryption public key, and any encrypted file is converted into a binary data stream, and the first sequence data and the last sequence data of the binary data stream are obtained, and the first sequence data is used as the first feature value.

[0101] Furthermore, an XOR operation is performed on the first sequence data and the second sequence data to obtain a data segment matrix, and an eigenvalue is extracted from the data segment matrix to obtain a second eigenvalue. Then, based on the first eigenvalue and the second eigenvalue, any encrypted file can be compressed to obtain a compressed file.

[0102] In some implementations, when performing an XOR operation, if the lengths of the first sequence data and the second sequence data are different, the tail of the insufficient data can be padded with zeros to ensure that the lengths of the first sequence data and the second sequence data files are consistent, thereby forming a data segment matrix with the first sequence length as the horizontal length and the ratio of the data horizontal length as the vertical length.

[0103] In other words, through XOR operation and zero padding, it is ensured that the proportion of zero elements in the data sequence exceeds 50%, which ensures that the effective bit splicing operation is reduced during compression calculation, and improves the compression efficiency. At the same time, using determinant calculation and dictionary order compression method, the data is losslessly compressed, thereby further improving the compression efficiency.

[0104] In some implementations, after receiving the compressed file, the cloud server decompresses the compressed file to obtain a binary data stream, and performs format conversion on the binary data stream to obtain an encrypted target file. Optionally, the cloud server can decompress the compressed file according to the first eigenvalue and the second eigenvalue to obtain a binary data stream.

[0105] Furthermore, a decryption private key may be obtained based on the verification certificate, and the encrypted target file may be decrypted based on the decryption private key to obtain the target file.

[0106] In some implementations, an energy storage power station can be deployed at the edge, and one-click deployment can be performed on the corresponding forwarding server and data acquisition server to build a forwarding environment and establish communication with the cloud server. After the communication is established, the data acquisition server generates the corresponding target file according to the data encoding rules based on the equipment data information of the energy storage power station and sends it to the cloud server by the forwarding server.

[0107] In some implementations, after receiving the target file, the cloud server can verify the integrity of the target file based on the data attribute information, and store the target file in the database after the verification is passed. Optionally, if the target file fails to pass the verification, a prompt message is sent to the energy storage power station, and the prompt message is used to instruct the energy storage power station to re-transmit the data.

[0108] Optionally, the overall format of the target file can be confirmed to be legal and the corresponding configuration can be read by comparing whether the file system declaration in the data attribute information is complete and whether the data block start marks can correspond one to one.

[0109] In some implementations, after confirming that the file is complete, the cloud server can also read the model and configuration data of all measuring points in the energy storage power station from the target file, that is, the equipment data information, and establish a candidate data model of the energy storage power station with the measuring point as the unit based on the equipment data information, and generate the corresponding measuring point data matching rules through the candidate model, and match the candidate data model and the data model transmitted in the target file based on the matching rules to determine whether the transmitted data is complete. After the cloud platform receives the model file, according to the processing results, in some implementations, the cloud server can send a corresponding confirmation reply to the energy storage power station based on the matching results, where the confirmation reply includes a prompt for illegal retransmission of the model, a prompt for missing model data, and a confirmation of data model establishment. The energy storage power station performs the next step according to the feedback from the cloud server. In the case of illegal model, the forwarding server regenerates and completes the model data and sends it twice; when the data is missing, the model data is retransmitted; under model confirmation, the forwarding server confirms that the data model is available and starts forwarding the data file sent by the centralized procurement server.

[0110] In the data transmission method of the energy storage power station provided in the embodiment of the present application, the target file of the energy storage power station is obtained by acquiring the equipment data information of the energy storage power station and modeling the energy storage power station based on the equipment data information. Then, the data acquisition server transmits the target file to the forwarding server, and the forwarding server converts the target file into a different file format based on the file volume of the target file, and transmits the target file to the cloud server based on the transmission method corresponding to the different file formats. By adopting the form of isolated transmission, the data is sent to the forwarding server, and then the data is encrypted and compressed by data tunneling, data encryption, and lossless compression, the data transmission efficiency is improved, the risk of data leakage is avoided, and the security of data transmission is ensured.

[0111] As an example, a transmission system can be determined based on the data transmission method of the energy storage power station proposed in the embodiment of the present application, and data transmission can be performed based on the transmission system. Figure 5 The structural diagram of the data transmission system shown. Figure 5 In the example, the data acquisition server is located in the power grid area I, and the forwarding server is located in the power grid area III / IV.

[0112] The data acquisition server obtains the equipment data information of the energy storage power station based on the information acquisition equipment of the energy storage power station, and determines the model file, measurement data file and alarm file of the energy storage power station as the target file based on the equipment data information, and sends the target file to the forwarding server based on the forward isolation device between the data acquisition server and the forwarding server. After receiving the target file, the forwarding server converts the target file into a target data stream file or a target JSON file based on the file volume of the target file. Furthermore, the target data stream file or the target JSON file is transmitted to the cloud server based on the corresponding transmission method. It is linked to the firewall through vertical isolation technology, the firewall is linked to the gateway, the gateway is connected to the communication network, and thus linked to the cloud server.

[0113] Figure 6 The figure shows a flow chart of data transmission. In the first area of ​​the power grid, the data acquisition server obtains the equipment data information of the energy storage power station, and generates a target file based on the equipment data information, so as to transmit the target file to the forwarding server in the third area of ​​the power grid based on the forward isolation technology.

[0114] The forwarding server converts the target file into a target data stream file or a target JSON file according to the file size of the target file, and then encrypts any file in the target data stream file and the target JSON file using the public key, and compresses the encrypted file using the XOR algorithm dictionary order to obtain a compressed file. Based on the data transmission method corresponding to the compressed file, the compressed file is transmitted using the bus or MQTT protocol, and sent to the cloud server through the VPN encrypted tunnel.

[0115] After receiving the compressed file, the cloud server decompresses it based on the XOR algorithm lexicographic order, decrypts the decompressed file using the private key to obtain the target file, and stores and displays the target file.

[0116] Corresponding to the data transmission methods of the energy storage power station proposed in the above-mentioned embodiments, an embodiment of the present application further proposes a data transmission device of the energy storage power station. Since the data transmission device of the energy storage power station proposed in the embodiment of the present application corresponds to the data transmission methods of the energy storage power station proposed in the above-mentioned embodiments, the implementation method of the data transmission method of the energy storage power station is also applicable to the data transmission device of the energy storage power station proposed in the embodiment of the present application, and will not be described in detail in the following embodiments.

[0117] In order to implement the above embodiments, the present application also proposes a data transmission device for an energy storage power station.

[0118] Figure 7 A schematic diagram of the structure of a data transmission device of an energy storage power station provided in an embodiment of the present application.

[0119] like Figure 7 As shown, the data transmission device 700 of the energy storage power station includes:

[0120] An acquisition module 701 is used to acquire equipment data information of an energy storage power station, where the equipment data information includes structure information and data point information of multiple equipment;

[0121] A determination module 702 is used to model the energy storage power station based on the equipment data information to obtain a target file of the energy storage power station;

[0122] The transmission module 703 is used to transmit the target file from the data acquisition server to the forwarding server based on the forward isolation technology, and the forwarding server transmits the target file to the cloud server.

[0123] In a possible implementation of an embodiment of the present application, the determination module 702 is further used to: determine the measurement points of each of the multiple devices of the energy storage power station based on the device data information; encode and sort the measurement points to obtain the encoding file of the energy storage power station; obtain data encoding rules, and model the encoding file based on the data encoding rules to obtain the model file of the energy storage power station, and use the model file as the target file.

[0124] In a possible implementation of the embodiment of the present application, the determination module 702 is also used to: obtain the measurement data and alarm data of each measurement point of the energy storage power station based on the equipment data information; identify the type of the measurement data to obtain the telemetry data and telesignaling data in the measurement data, and generate telemetry files and telesignaling files from the telemetry data and telesignaling data based on the data encoding rules according to the set file generation frequency; extract data from the alarm data based on the data encoding rules to obtain an alarm file; use the telemetry file, telesignaling file, and alarm file as the target file, and transmit the target file to the forwarding server.

[0125] In a possible implementation of the embodiment of the present application, the determination module 702 is further used to: obtain data attribute information of the device data information; and determine a data encoding rule based on the data attribute information.

[0126] In a possible implementation of the embodiment of the present application, the transmission module 703 is also used to: establish a transmission control protocol TCP connection between the data acquisition server and the forwarding server based on the forward isolation technology; the data acquisition server transmits the target file to the forwarding server based on the TCP connection.

[0127] In a possible implementation of an embodiment of the present application, the transmission module 703 is also used to: determine the file size of the target file; in response to the file size being less than or equal to a file size threshold, convert the target file into a target JS key-value pair data JSON file, and based on the message queue telemetry transmission MQTT protocol, transmit the target JSON file to the cloud server; in response to the file size being greater than the file size threshold, convert the target file into a target data stream file, and based on bus communication, transmit the target data stream file to the cloud server.

[0128] In a possible implementation of an embodiment of the present application, the transmission module 703 is also used to: obtain a target address to be transmitted, and verify multiple candidate cloud servers based on the target address to determine the target cloud server from the candidate cloud servers, and establish a link with the target cloud server; the forwarding server obtains the verification certificate of the target cloud server based on the link, and obtains the encryption public key based on the verification certificate; for any file in the target JSON file and the target data stream file, use the encryption public key to encrypt any file, and compress any encrypted file to obtain a compressed file; the forwarding server transmits the compressed file to the target cloud server based on the link.

[0129] In a possible implementation of the embodiment of the present application, the transmission module 703 is also used to: convert any encrypted file into a binary data stream, and obtain the first sequence data and the second sequence data of the binary data stream, and use the first sequence data as the first eigenvalue; perform an XOR operation on the first sequence data and the second sequence data to obtain a data segment matrix, and perform eigenvalue extraction on the data segment matrix to obtain a second eigenvalue; based on the first eigenvalue and the second eigenvalue, compress any encrypted file to obtain a compressed file.

[0130] In a possible implementation of the embodiment of the present application, the transmission module 703 is also used to: forward the server to verify the integrity of the target file, obtain error information in the target file, and remove the error information from the target file to obtain a complete and correct target file.

[0131] In a possible implementation method of an embodiment of the present application, the transmission module 703 is also used for: the cloud server decompresses the compressed file to obtain a binary data stream, and converts the format of the binary data stream to obtain an encrypted target file; obtains a decryption private key based on the verification certificate, and decrypts the encrypted target file based on the decryption private key to obtain the target file.

[0132] In a possible implementation of the embodiment of the present application, the transmission module 703 is also used to: verify the integrity of the target file based on the data attribute information, and store the target file in the value database after the verification; if the target file fails the verification, send a prompt message to the energy storage power station, and the prompt message is used to instruct the energy storage power station to re-transmit the data.

[0133] In the data transmission device of the energy storage power station provided in the embodiment of the present application, the target file of the energy storage power station is obtained by acquiring the equipment data information of the energy storage power station and modeling the energy storage power station based on the equipment data information. Then, the data acquisition server transmits the target file to the forwarding server, and the forwarding server transmits the target file to the cloud server. By adopting the form of isolated transmission, the data is sent to the forwarding server, and then the data is encrypted and compressed by data tunneling, data encryption, and lossless compression, which improves the data transmission efficiency, avoids the risk of data leakage, and ensures the security of data transmission.

[0134] It should be noted that the aforementioned explanation of the data transmission method embodiment of the energy storage power station is also applicable to the data transmission device of the energy storage power station of this embodiment, and will not be repeated here.

[0135] In order to implement the above embodiments, the present application also proposes an electronic device, comprising: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method provided by the above embodiments.

[0136] In order to implement the above embodiments, the present application also proposes a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the methods provided by the above embodiments.

[0137] In order to implement the above embodiments, the present application also proposes a computer program product, including a computer program, which implements the methods provided by the above embodiments when executed by a processor.

[0138] The collection, storage, use, processing, transmission, provision and application of user personal information involved in this application are in compliance with relevant laws and regulations and do not violate public order and good morals.

[0139] It should be noted that personal information from users should be collected for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. In addition, such collection / sharing should be carried out after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign the agreement / authorization including authorization of relevant user information before the user uses the function. In addition, any necessary steps should be taken to protect and safeguard access to such personal information data and ensure that others who have access to personal information data comply with its privacy policy and procedures.

[0140] This application is expected to provide an implementation scheme for users to selectively block the use or access of personal information data. That is, this application is expected to provide hardware and / or software to prevent or block access to such personal information data. Once the personal information data is no longer needed, risks can be minimized by limiting data collection and deleting data. In addition, when applicable, personal identifiers are removed from such personal information to protect the privacy of users.

[0141] In the description of the aforementioned embodiments, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0142] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0143] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0144] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0145] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or a combination thereof: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0146] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0147] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0148] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A data transmission method for an energy storage power station, characterized in that: The method comprises: Acquire equipment data information of the energy storage power station, wherein the equipment data information includes structure information and data point information of multiple devices; Modeling the energy storage power station based on the equipment data information to obtain a target file of the energy storage power station; Based on the forward isolation technology, the data acquisition server transmits the target file to the forwarding server, and the forwarding server transmits the target file to the cloud server.

2. The method according to claim 1, characterized in that The energy storage power station is modeled based on the equipment data information to obtain a target file of the energy storage power station, including: Based on the equipment data information, determining respective measuring points of a plurality of equipment of the energy storage power station; Sorting the measurement points by coding to obtain a coding file of the energy storage power station; A data encoding rule is obtained, and based on the data encoding rule, the encoding file is modeled to obtain a model file of the energy storage power station, and the model file is used as the target file.

3. The method according to claim 2, characterized in that The method further comprises: Based on the equipment data information, obtaining measurement data and alarm data of each measurement point of the energy storage power station; Performing type identification on the measurement data to obtain telemetry data and telesignaling data in the measurement data, and generating telemetry files and telesignaling files from the telemetry data and telesignaling data based on the data encoding rules according to a set file generation frequency; Based on the data encoding rule, extract the alarm data to obtain an alarm file; The telemetry file, the telesignaling file, and the alarm file are used as the target files, and the target files are transmitted to the forwarding server.

4. The method according to claim 2, characterized in that: The data encoding rules are obtained, including: Acquire data attribute information of the device data information; Based on the data attribute information, the data encoding rule is determined.

5. The method according to claim 1, characterized in that Based on the forward isolation technology, the data acquisition server transmits the target file to the forwarding server, including: Based on the forward isolation technology, a transmission control protocol TCP connection is established between the data acquisition server and the forwarding server; The data acquisition server transmits the target file to the forwarding server based on the TCP connection.

6. The method according to claim 1, characterized in that The forwarding server transmitting the target file to the cloud server includes: Determine the file size of the target file; In response to the file size being less than or equal to a file size threshold, converting the target file into a target JS key-value pair data JSON file, and transmitting the target JSON file to the cloud server based on a message queue telemetry transmission MQTT protocol; In response to the file size being greater than the file size threshold, the target file is converted into a target data stream file, and the target data stream file is transmitted to the cloud server based on bus communication.

7. The method according to claim 6, characterized in that The method further comprises: Acquire a target address to be transmitted, and verify a plurality of candidate cloud servers based on the target address to determine a target cloud server from the candidate cloud servers, and establish a link with the target cloud server; The forwarding server obtains the verification certificate of the target cloud server based on the link, and obtains the encryption public key based on the verification certificate; For any file in the target JSON file and the target data stream file, encrypt the any file using the encryption public key, and compress the encrypted any file to obtain a compressed file; The forwarding server transmits the compressed file to the target cloud server based on the link.

8. The method according to claim 7, characterized in that The step of compressing any encrypted file to obtain a compressed file includes: Convert any encrypted file into a binary data stream, obtain the first sequence data and the last sequence data of the binary data stream, and use the first sequence data as the first feature value; Performing an XOR operation on the first sequence data and the second sequence data to obtain a data segment matrix, and performing eigenvalue extraction on the data segment matrix to obtain a second eigenvalue; Based on the first characteristic value and the second characteristic value, compress any one of the encrypted files to obtain the compressed file.

9. The method according to claim 1, characterized in that: Before the forwarding server transmits the target file to the cloud server, the method further includes: The forwarding server verifies the integrity of the target file, obtains error information in the target file, and removes the error information from the target file to obtain a complete and correct target file.

10. The method according to claim 7, characterized in that After the forwarding server transmits the target file to the cloud server, the method further includes: The cloud server decompresses the compressed file to obtain the binary data stream, and performs format conversion on the binary data stream to obtain the encrypted target file; A decryption private key is obtained based on the verification certificate, and the encrypted target file is decrypted based on the decryption private key to obtain the target file.

11. The method according to claim 10, characterized in that After obtaining the target file, the method further includes: Based on the data attribute information, the integrity of the target file is verified, and the target file is stored in the database after the verification passes; If the target file fails to pass the verification, a prompt message is sent to the energy storage power station, where the prompt message is used to instruct the energy storage power station to re-transmit the data.

12. A data transmission device for an energy storage power station, characterized in that: The device comprises: An acquisition module is used to acquire equipment data information of the energy storage power station, wherein the equipment data information includes structure information and data point information of multiple devices; A determination module, used to model the energy storage power station based on the equipment data information to obtain a target file of the energy storage power station; The transmission module is used to transmit the target file from the data acquisition server to the forwarding server based on the forward isolation technology, and the forwarding server transmits the target file to the cloud server.

13. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 11 when executed by a processor.

15. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 11 when being executed by a processor.