Energy storage power station data transmission system, method, device and equipment and storage medium
By using binary encoding and MQTT protocols in the energy storage power station data transmission system, the problem of low data transmission efficiency of energy storage power stations is solved, efficient and secure data transmission and storage is achieved, and network bandwidth and server load are reduced.
Patent Information
- Application Number
- CN202411065311.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-05
- Publication Date
- 2024-12-13
AI Technical Summary
The data transmission efficiency of energy storage power stations is low, resulting in excessive network bandwidth, server-side storage and access gateway processing loads. In addition, data packets in traditional JSON or KeyValue formats take up a large space, making it difficult to safely monitor the status data of energy storage power stations in real time.
The energy storage power station data transmission system is adopted, and the energy storage power station data is binary encoded through the access gateway, sent to the message server, and the data receiving computer is decoded and stored. The MQTT protocol is used to realize the interruption of breakpoints, reducing the packet volume and transmission load .
It significantly reduces the bandwidth of the transmission network and the load of the data server, improves the transmission efficiency and security of the energy storage power station data, and ensures the integrity and reliability of the data.
Smart Images

Figure CN119135694A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet of Things communication technology, and in particular to a data transmission system, method, device, equipment and storage medium for an energy storage power station. Background Art
[0002] With the development of energy storage technology, the installed capacity of energy storage power stations has been continuously expanded, and a large number of energy storage power stations of various types have been built and put into use. Energy storage power stations have potential risks such as aging of energy storage equipment, heat dissipation failure, and line failure, which can lead to various serious accidents such as fire, equipment damage, and high-voltage leakage. Therefore, safety monitoring of energy storage power stations is very important. It is necessary to collect the status data of energy storage power stations in real time, conduct safety monitoring of energy storage power stations, and ensure the safe operation of energy storage power stations.
[0003] However, energy storage power stations are often composed of hundreds of thousands or even more batteries. A 20MWH small energy storage power station can collect up to 40,000 signals in total. At a collection frequency of 1 second, the amount of raw data in one year is as high as 100GB. Traditional solutions use JSON format or KeyValue format to generate data packets. Such data packets have too large additional attribute identifiers, and the character encoding of the data itself will also take up a lot of space, causing high load problems on network transmission bandwidth, server storage, and access gateway processing. Summary of the invention
[0004] The main purpose of the embodiments of the present application is to provide a data transmission system, method, device, equipment and storage medium for energy storage power plants to improve the transmission efficiency of data in energy storage power plants.
[0005] To achieve the above-mentioned purpose, one aspect of an embodiment of the present application proposes a data transmission system for an energy storage power station, the transmission system comprising: an energy storage power station system, an access gateway, a message server, a data receiving computer and a data server;
[0006] Wherein, the energy storage power station system is used to obtain energy storage power station data;
[0007] The access gateway is used to binary encode the energy storage power station data to obtain a data packet, and send the data packet to the message server;
[0008] The message server is used to forward the data packet to the data receiving computer;
[0009] The data receiving computer is used to decode the data packet to obtain the energy storage power station data, and write the energy storage power station data to the data server;
[0010] The data server is used to store the energy storage power station data.
[0011] In some embodiments, the energy storage power station system includes a data acquisition computer and a data publishing computer;
[0012] Wherein, the data acquisition computer is used to collect the energy storage power station data;
[0013] The data publishing computer is used to publish the energy storage power station data to the access gateway.
[0014] In some embodiments, the message server adopts an MQTT server;
[0015] The MQTT server is used to:
[0016] Receiving a publishing request for the MQTT topic of the access gateway to obtain the data packet from the access gateway;
[0017] A subscription request for the MQTT topic from the data receiving computer is received to send the data packet to the data receiving computer.
[0018] In some embodiments, the energy storage power station system is used to obtain at least one of telemetry data, telesignaling data and telepulse data of the energy storage power station as the energy storage power station data.
[0019] In some embodiments, the access gateway is used to periodically obtain the energy storage power station data from the energy storage power station system according to a preset time window, encapsulate the energy storage power station data into a full data packet in a binary encoding format, and send the full data packet to the message server;
[0020] Alternatively, the access gateway is used to receive the displacement data generated by the energy storage power station in real time within the preset time window, encapsulate the displacement data into an incremental data packet in a binary encoding format at each preset time interval, and send the incremental data packet to the message server.
[0021] In some embodiments, the message server adopts an MQTT server;
[0022] The access gateway is further used to store the full data packet and the incremental data packet that failed to be sent in a local cache queue; after the failure is recovered, the full data packet and the incremental data packet that failed to be sent are taken out from the local cache queue, and sent to the breakpoint resume topic of the MQTT server;
[0023] The data receiving computer is also used to subscribe to the breakpoint resume topic; receive the full data packet and the incremental data packet through the breakpoint resume topic and decode them, and then write the decoded energy storage power station data to the data server.
[0024] To achieve the above purpose, another aspect of the embodiment of the present application provides a data transmission method for an energy storage power station, which is applied to an energy storage power station data transmission system as described above, and the method includes:
[0025] Obtain energy storage power station data;
[0026] Binary-encode the energy storage power station data to obtain a data packet, and forward the data packet;
[0027] Decoding the data packet to obtain the energy storage power station data;
[0028] The energy storage power station data is stored.
[0029] To achieve the above purpose, another aspect of the embodiment of the present application provides a data transmission device for an energy storage power station, which is applied to a data transmission system for an energy storage power station as described above, and the device includes:
[0030] A data acquisition unit, used to acquire energy storage power station data;
[0031] A data packet encoding unit, used for performing binary encoding on the energy storage power station data to obtain a data packet, and forwarding the data packet;
[0032] A data packet decoding unit, used for decoding the data packet to obtain the energy storage power station data;
[0033] A data storage unit is used to store the energy storage power station data.
[0034] To achieve the above objective, another aspect of an embodiment of the present application provides an electronic device, the electronic device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the above method when executing the computer program.
[0035] To achieve the above objective, another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program implements the above method when executed by a processor.
[0036] The embodiments of the present application include at least the following beneficial effects:
[0037] The transmission system of the present application includes: an energy storage power station system, an access gateway, a message server, a data receiving computer and a data server; wherein the energy storage power station system is used to obtain energy storage power station data; the access gateway is used to binary encode the energy storage power station data to obtain a data packet, and send the data packet to the message server; the message server is used to forward the data packet to the data receiving computer; the data receiving computer is used to decode the data packet to obtain energy storage power station data, and write the energy storage power station data to the data server; the data server is used to store energy storage power station data. The present application uses an efficient binary encoding method to encode the energy storage power station data through the access gateway. The volume of the data packet obtained after binary encoding is greatly reduced compared to the volume of the data packet in the prior art. Therefore, the present application can reduce the transmission network bandwidth, the load of the data receiving computer and the data server, and improve the transmission efficiency of the energy storage power station data. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0039] Figure 1 An optional structural diagram of an energy storage power station data transmission system provided in an embodiment of the present application;
[0040] Figure 2 A schematic diagram of data included in a full data packet provided in an embodiment of the present application;
[0041] Figure 3 A schematic diagram of data included in an incremental data packet provided in an embodiment of the present application;
[0042] Figure 4 A schematic diagram of a process for sending a full data packet under normal circumstances provided in an embodiment of the present application;
[0043] Figure 5 A schematic diagram of a process of receiving a data packet under normal circumstances provided in an embodiment of the present application;
[0044] Figure 6 A schematic diagram of a process of sending a data packet under abnormal circumstances provided in an embodiment of the present application;
[0045] Figure 7 A schematic diagram of a process of receiving a data packet under abnormal circumstances provided in an embodiment of the present application;
[0046] Figure 8A schematic diagram of a flow chart of a data transmission method for an energy storage power station provided in an embodiment of the present application;
[0047] Fig. 9 A schematic diagram of the structure of a data transmission device for an energy storage power station provided in an embodiment of the present application;
[0048] Fig.10 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application. They are only examples of devices and methods consistent with some aspects of the embodiments of the present application as detailed in the attached claims.
[0050] It is understood that the terms "first", "second", etc. used in this application can be used to describe various concepts in this article, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. For example, without departing from the scope of the embodiment of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determination".
[0051] The terms "at least one", "multiple", "each", "any", etc. used in this application, at least one includes one, two or more, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.
[0052] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0053] The embodiment of the present application provides a data transmission system, method, device, equipment and storage medium for an energy storage power station. The transmission system of the embodiment of the present application includes: an energy storage power station system, an access gateway, a message server, a data receiving computer and a data server; wherein the energy storage power station system is used to obtain energy storage power station data; the access gateway is used to binary encode the energy storage power station data to obtain a data packet, and send the data packet to the message server; the message server is used to forward the data packet to the data receiving computer; the data receiving computer is used to decode the data packet to obtain the energy storage power station data, and write the energy storage power station data to the data server; the data server is used to store the energy storage power station data. The embodiment of the present application uses an efficient binary encoding method to encode the energy storage power station data through the access gateway. The volume of the data packet obtained after binary encoding is greatly reduced compared with the data packet volume of the prior art. Therefore, the present application can reduce the transmission network bandwidth, the load of the data receiving computer and the data server, and improve the transmission efficiency of the energy storage power station data.
[0054] Next, a data transmission system for an energy storage power station provided in an embodiment of the present application is described in detail. The transmission system may include: an energy storage power station system, an access gateway, a message server, a data receiving computer, and a data server;
[0055] Wherein, the energy storage power station system is used to obtain energy storage power station data;
[0056] The access gateway is used to binary encode the energy storage power station data to obtain a data packet, and send the data packet to the message server;
[0057] The message server is used to forward the data packet to the data receiving computer;
[0058] The data receiving computer is used to decode the data packet to obtain the energy storage power station data, and write the energy storage power station data to the data server;
[0059] The data server is used to store the energy storage power station data.
[0060] Specifically, the energy storage power station system and the access gateway can be set up in the energy storage power station, the message server, the data receiving computer and the data server can serve as a cloud platform, the access gateway and the cloud platform can be connected through a network, and the various devices in the cloud platform can be connected through a data bus.
[0061] As a further implementation, the energy storage power station system includes a data acquisition computer and a data publishing computer;
[0062] Wherein, the data acquisition computer is used to collect the energy storage power station data;
[0063] The data publishing computer is used to publish the energy storage power station data to the access gateway.
[0064] Specifically, the data acquisition computer can obtain the status data of the energy storage power station as the energy storage power station data through various sensors or monitoring equipment, and then the data publishing computer can publish the collected energy storage power station to the access gateway, and the access gateway can also obtain the energy storage power station data from the data publishing computer.
[0065] As a further optional implementation, the energy storage power station system is used to obtain at least one of telemetry data, telesignaling data and telepulse data of the energy storage power station as the energy storage power station data.
[0066] As a further optional embodiment, refer to Figure 1 , This embodiment provides an optional structural diagram of an energy storage power station data transmission system, wherein the message server adopts an MQTT server;
[0067] The MQTT server is used to:
[0068] Receiving a publishing request for the MQTT topic of the access gateway to obtain the data packet from the access gateway;
[0069] A subscription request for the MQTT topic from the data receiving computer is received to send the data packet to the data receiving computer.
[0070] Specifically, the energy storage power station access gateway (ie, access gateway) can obtain energy storage power station data from the energy storage power station system, binary encode the energy storage power station data to obtain a data packet, and then send the data packet to the MQTT server through the MQTTS protocol.
[0071] The MQTT server may implement a server of the MQTTS protocol, process a topic publishing request of a first MQTTS client (eg, an access gateway), and process a topic subscription request of a second MQTTS client (eg, a data receiving computer).
[0072] The energy storage power station data receiving computer (i.e., data receiving computer) can subscribe to the MQTT topic, receive the data packets pushed by the access gateway, then perform binary decoding on the data packets, and then write the decoded energy storage power station data to the data server.
[0073] The data server can store the power plant data, such as the telemetry data, telesignaling data and telepulse data obtained after decoding.
[0074] As a further optional implementation, the access gateway is used to periodically obtain the energy storage power station data from the energy storage power station system according to a preset time window, encapsulate the energy storage power station data into a full data packet in a binary encoding format, and send the full data packet to the message server;
[0075] Alternatively, the access gateway is used to receive the displacement data generated by the energy storage power station in real time within the preset time window, encapsulate the displacement data into an incremental data packet in a binary encoding format at each preset time interval, and send the incremental data packet to the message server.
[0076] Specifically, the data packet obtained by binary encoding may include a full data packet and an incremental data packet. The full data packet may include all telemetry data, telesignal data, and telepulse data of the energy storage power station, and is a snapshot of the current state of the energy storage power station. The incremental data packet may be a collection of energy storage power station data that has changed within a preset time interval. The energy storage power station data that has not changed may not appear in the incremental data packet, thereby greatly reducing the amount of data sent. Exemplarily, Figure 2 A schematic diagram of data included in a full data packet provided in this embodiment, Figure 3 A schematic diagram of data included in an incremental data packet provided in this embodiment.
[0077] This embodiment can provide a method for transmitting energy storage power station data based on binary coding. In order to ensure that the bandwidth and capacity required for transmission and storage of energy storage power station data are as small as possible and to improve the reliability and security of transmitting energy storage power station data, this embodiment can adopt the following implementation methods:
[0078] Full data packet collection and sending stage: The access gateway periodically obtains all telemetry data, telesignal data and telepulse data from the energy storage power station system as energy storage power station data according to the preset time window, encapsulates the energy storage power station data into a full data packet in a binary fixed encoding format, and then sends it to the MQTT server through the MQTT protocol.
[0079] Incremental data packet processing stage: within the above-mentioned preset time window, the access gateway receives the displacement data generated by the energy storage power station in real time, and encapsulates the newly generated telemetry data, telesignal data and telepulse data (i.e. displacement data) in a binary fixed encoding format as an incremental data packet every preset time interval (e.g. 1 second), and sends it to the MQTT server through the MQTTS protocol.
[0080] For example, when the network connection is normal and the device (the device mentioned in the embodiment of the present application may refer to each device, system or apparatus in the energy storage power station data transmission system) is working normally, the flow chart of the access gateway sending a full packet (i.e., a full data packet) to the MQTT server can be referred to as follows: Figure 4 , the flow chart of MQTT server receiving data packets can be referred to Figure 5 .
[0081] Considering that there may be a situation where the data packet transmission fails due to network anomalies or equipment failures, the embodiment of the present application may further include:
[0082] The message server adopts MQTT server;
[0083] The access gateway is further used to store the full data packet and the incremental data packet that failed to be sent in a local cache queue; after the failure is recovered, the full data packet and the incremental data packet that failed to be sent are taken out from the local cache queue, and sent to the breakpoint resume topic of the MQTT server;
[0084] The data receiving computer is also used to subscribe to the breakpoint resume topic; receive the full data packet and the incremental data packet through the breakpoint resume topic and decode them, and then write the decoded energy storage power station data to the data server.
[0085] Specifically, the processing process of failed data packets and the processing process of breakpoint resumption can specifically include: when the access gateway detects that the data packet sending fails, the data packet that was not successfully sent can be cached, and the breakpoint resumption process can be started after the fault is recovered, and the cached data packet can be resent to the MQTT server through the breakpoint resumption topic.
[0086] The access gateway can save the full data packets and incremental data packets that failed to be sent through the local cache queue. After the fault is recovered, the access gateway can take out the data packets one by one from the local cache queue and send the data packets to the breakpoint-resume topic of the MQTT server without re-encoding; the data receiving computer can subscribe to the breakpoint-resume topic, and then decode the data packets received through the breakpoint-resume topic and save them to the data server.
[0087] The breakpoint-resume transmission mechanism of this embodiment can ensure that data integrity is maintained even in the event of abnormal data packet transmission. The MQTTS protocol ensures the security of channel communication, effectively handles abnormal situations such as data packet loss and loss, and improves the security and reliability of data transmission in energy storage power stations.
[0088] For example, when the network connection is abnormal or the device fails, the flow diagram of the access gateway sending a data packet to the MQTT server can be referred to Figure 6 , the flow chart of MQTT server receiving data packets can be referred to Figure 7 .
[0089] The embodiments of the present application may have the following beneficial effects:
[0090] (1) The energy storage power station data is encoded in binary and arranged in the order of the point table of the energy storage power station data, without the need for additional identification or auxiliary description attributes, thus saving space;
[0091] (2) A protocol combining full data packets and incremental data packets is used. The incremental data packets only need to contain the changed energy storage power station data, which greatly saves the amount of data that needs to be transmitted;
[0092] (3) The breakpoint-resume protocol solves the problem of data loss in the event of network anomalies or device failures;
[0093] (4) Through the MQTTS protocol, the communication is encrypted using the SSL certificate to ensure the security of data transmission in the energy storage power station;
[0094] (5) The energy storage power station data transmission system of the present application can be applied to various types of energy storage power stations to achieve efficient and secure transmission and storage of energy storage power station data.
[0095] Next, the solution of the embodiment of the present application will be described in detail and explained in conjunction with specific application examples:
[0096] Specifically, the full data packet can be an array in binary format, which may include a header, data length, telemetry data, telesignal data, telepulse data, etc. The header of the full data packet is 1 byte, and 0x00 is taken to represent the full data packet. The amount of telesignal data, telemetry data, and telepulse data represent the total number of each type of data, represented by a 2-byte unsigned integer. The data generation time is accurate to milliseconds and is represented by an 8-byte unsigned integer. Each telemetry data item is a floating point number occupying 4 bytes and is arranged in the order of the energy storage power station table. The telesignal data is arranged in the order of the energy storage power station table. Each data occupies one bit in the byte. 1 represents that the data is True, and 0 represents that the data is False. The data is arranged in order from high to low in the byte. For the last few data, if it is less than 8, the other bits are 0. The telepulse data item is a signed integer occupying 4 bytes and is arranged in the order of the point table.
[0097] The incremental data packet can be an array in binary format, which may include a header, data length, telemetry change data, telesignal change data, telepulse change data, etc. The header of the incremental data packet is 1 byte, and 0x01 is taken to represent the incremental data packet. The full data packet identifier is 8 bytes, which is used to identify the full data packet to which this incremental data packet belongs. The packet sequence number is the sequence number of the incremental data packet, which occupies 2 bytes, starts from 0, and represents the sequence number of the incremental data packet within the full time window (i.e., the preset time window). The data generation time is the generation time of the current incremental data packet, which is a timestamp of 8 bytes. The telemetry change data first has a total number of telemetry change items, which is a 2-byte unsigned integer representing the number of telemetry data items in this incremental data packet. Each telemetry change data consists of a point table sequence number, a collection time, and a data item value. The point table sequence number is the order of the telemetry data in the energy storage power station table, which is an unsigned integer of 2 bytes. The acquisition time is a 2-byte signed integer, which is the offset in milliseconds of the data item relative to the data generation time of the incremental data packet. The data item value is a 4-byte floating point number. The telemetering change data first has a total number of telemetering change items, which is a 2-byte unsigned integer representing the number of telemetering data items in this incremental data packet. Each telemetering change item consists of a point table number, acquisition time and data item value. The point table number is the order of the telemetering signal in the electric point table, which is an unsigned integer of 2 bytes. The acquisition time is a 2-byte signed integer, which is the offset in milliseconds of the data item relative to the data generation time of the incremental packet. The data item value is 1 byte, and the 7th bit is used to represent the signal value, 1 is True, 0 is False, and the other 7 bits are 0. The telemetering change data first has a total number of telemetering change items, which is a 2-byte unsigned integer representing the number of telemetering data items in this incremental data packet. Each telemetering change item consists of a point table number, acquisition time and data item value. The point table number is the order of the remote pulse signal in the electric point table, which is an unsigned integer of 2 bytes. The acquisition time is a signed integer of 2 bytes, which is the offset in milliseconds of the data item relative to the generation time of the incremental packet data. The data item value is a 4-byte signed integer.
[0098] The access gateway can periodically obtain all telemetry data, telesignal data, and telepulse data in the point table, and encapsulate them into full data packets, and then publish the full data packets to the normal topic of the MQTT server. The full time window can be set to 5 minutes, sending the first full data packet at 0:00:00, and the second full data packet at 0:05:00, and the full data packets are sent repeatedly. The receiving end (i.e., the data receiving computer) subscribes to the normal topic, decodes the received full data packet, and writes the decoded data to the data server.
[0099] The access gateway can send the received displacement data in the energy storage power station every 1 second within a full time window, encapsulate it into incremental data packets, and publish it to the normal topic of the MQTT server. The receiving end (i.e., the data receiving computer) subscribes to the normal topic, decodes the received incremental data packets, and writes the decoded data to the data server.
[0100] If data packets are sent abnormally, the access gateway can cache the data packets that failed to be sent successfully and initiate the breakpoint resume process after the fault is resolved.
[0101] The local cache queue of the access gateway can save the full data packets and incremental data packets that failed to be sent. After the fault is resolved, the access gateway takes out the data packets one by one without re-encoding and directly sends them to the breakpoint resume topic of the MQTT server. By subscribing to the breakpoint resume topic, the data receiving computer can receive and decode the retransmitted data packets, and then write the decoded data to the data server.
[0102] This embodiment can use binary coding to encode the energy storage power station data, which can greatly reduce the size of the data packet, thereby reducing the pressure on the network bandwidth, data receiving computers and data servers. At the same time, it can also ensure that the integrity of the energy storage power station data can be maintained in the event of abnormal data packet transmission through a breakpoint resume mechanism, and ensure the security of channel communication through the MQTTS protocol.
[0103] The embodiment of the present application also provides a method for data transmission of an energy storage power station, which relates to the field of Internet of Things communication technology. The transmission method provided in the embodiment of the present application can be applied to a terminal, can also be applied to a server, and can also be software running in a terminal or a server. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, and a car terminal, etc., but is not limited to this; the server side can be configured as an independent physical server, or it can be configured as a server cluster or distributed system composed of multiple physical servers, and can also be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network; the software can be an application that implements the transmission method, etc., but is not limited to the above forms.
[0104] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.
[0105] Reference Figure 8 The embodiment of the present application provides a method for data transmission in an energy storage power station, which can be applied to a data transmission system for an energy storage power station as described above. The method may include but is not limited to S800 to S830, which are as follows:
[0106] S800: Obtain energy storage power station data;
[0107] S810: Binary-encoding the energy storage power station data to obtain a data packet, and forwarding the data packet;
[0108] S820: Decode the data packet to obtain the energy storage power station data;
[0109] S830: Storing the energy storage power station data.
[0110] It can be understood that the contents of the above system embodiments are all applicable to the present method embodiments, the functions specifically implemented by the present method embodiments are the same as those of the above system embodiments, and the beneficial effects achieved are also the same as those achieved by the above system embodiments.
[0111] Reference Fig. 9 The embodiment of the present application further provides a data transmission device for an energy storage power station, which can be applied to a data transmission system for an energy storage power station as described above and can implement the above transmission method. The device includes:
[0112] A data acquisition unit, used to acquire energy storage power station data;
[0113] A data packet encoding unit, used for performing binary encoding on the energy storage power station data to obtain a data packet, and forwarding the data packet;
[0114] A data packet decoding unit, used for decoding the data packet to obtain the energy storage power station data;
[0115] A data storage unit is used to store the energy storage power station data.
[0116] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0117] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above transmission method when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.
[0118] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0119] See also Fig.10 , Fig.10 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:
[0120] The processor 1001 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;
[0121] The memory 1002 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1002 can store an operating system and other applications. When the technical solution provided in the embodiments of this specification is implemented by software or firmware, the relevant program code is stored in the memory 1002, and the processor 1001 calls and executes the transmission method of the embodiment of the present application;
[0122] Input / output interface 1003, used to implement information input and output;
[0123] The communication interface 1004 is used to realize the communication interaction between the device and other devices. The communication can be realized through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WIFI, Bluetooth, etc.);
[0124] A bus 1005 , which transmits information between various components of the device (e.g., the processor 1001 , the memory 1002 , the input / output interface 1003 , and the communication interface 1004 );
[0125] The processor 1001 , the memory 1002 , the input / output interface 1003 and the communication interface 1004 are connected to each other in communication within the device via the bus 1005 .
[0126] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program, and the computer program implements the above-mentioned transmission method when executed by a processor.
[0127] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiments, the functions specifically implemented by the present storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0128] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0129] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0130] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.
[0131] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0132] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.
[0133] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0134] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0135] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0136] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0137] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0138] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.
[0139] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.
Claims
1. A data transmission system for an energy storage power station, characterized in that: The transmission system includes: an energy storage power station system, an access gateway, a message server, a data receiving computer and a data server; Wherein, the energy storage power station system is used to obtain energy storage power station data; The access gateway is used to binary encode the energy storage power station data to obtain a data packet, and send the data packet to the message server; The message server is used to forward the data packet to the data receiving computer; The data receiving computer is used to decode the data packet to obtain the energy storage power station data, and write the energy storage power station data to the data server; The data server is used to store the energy storage power station data.
2. The energy storage power station data transmission system according to claim 1, characterized in that: The energy storage power station system includes a data acquisition computer and a data publishing computer; Wherein, the data acquisition computer is used to collect the energy storage power station data; The data publishing computer is used to publish the energy storage power station data to the access gateway.
3. The energy storage power station data transmission system according to claim 1, characterized in that: The message server adopts MQTT server; The MQTT server is used to: Receiving a publishing request of the MQTT topic of the access gateway to obtain the data packet from the access gateway; A subscription request for the MQTT topic from the data receiving computer is received to send the data packet to the data receiving computer.
4. The energy storage power station data transmission system according to claim 1, characterized in that: The energy storage power station system is used to obtain at least one of the telemetry data, telesignaling data and telepulse data of the energy storage power station as the energy storage power station data.
5. The energy storage power station data transmission system according to claim 1, characterized in that: The access gateway is used to periodically obtain the energy storage power station data from the energy storage power station system according to a preset time window, encapsulate the energy storage power station data into a full data packet in a binary encoding format, and send the full data packet to the message server; Alternatively, the access gateway is used to receive the displacement data generated by the energy storage power station in real time within the preset time window, encapsulate the displacement data into an incremental data packet in a binary encoding format at each preset time interval, and send the incremental data packet to the message server.
6. The energy storage power station data transmission system according to claim 5, characterized in that: The message server adopts MQTT server; The access gateway is further used to store the full data packet and the incremental data packet that failed to be sent in a local cache queue; after the failure is recovered, the full data packet and the incremental data packet that failed to be sent are taken out from the local cache queue, and sent to the breakpoint resume topic of the MQTT server; The data receiving computer is also used to subscribe to the breakpoint resume topic; receive the full data packet and the incremental data packet through the breakpoint resume topic and decode them, and then write the decoded energy storage power station data to the data server.
7. A data transmission method for an energy storage power station, characterized in that: Applied to the energy storage power station data transmission system according to claim 1, the method comprises: Obtain energy storage power station data; Binary-encode the energy storage power station data to obtain a data packet, and forward the data packet; Decoding the data packet to obtain the energy storage power station data; The energy storage power station data is stored.
8. A data transmission device for an energy storage power station, characterized in that: Applicable to an energy storage power station data transmission system as claimed in claim 1, the device comprising: A data acquisition unit, used to acquire energy storage power station data; A data packet encoding unit, used for performing binary encoding on the energy storage power station data to obtain a data packet, and forwarding the data packet; A data packet decoding unit, used for decoding the data packet to obtain the energy storage power station data; A data storage unit is used to store the energy storage power station data.
9. An electronic device, characterized in that: The electronic device comprises a memory and a processor, wherein the memory stores a computer program, and the processor implements the method according to claim 7 when executing the computer program.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to claim 7 is implemented.
Citation Information
Cited By
Data acquisition system, method, energy storage power station, and electronic device
WO2026144354A1
