GOOSE protocol data transmission system based on intelligent terminal

By designing a GOOSE protocol data transmission system on a smart terminal, the problem of poor real-time data transmission in the existing technology is solved, efficient real-time GOOSE packet transmission is achieved, and the real-time performance of industrial production is improved.

CN119996536APending Publication Date: 2025-05-13ZHUZHOU CSR ELECTROMECHANICAL TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311500067.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-10
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

The prior art is difficult to meet real-time requirements in GOOSE protocol data transmission, resulting in a degradation of real-time performance in industrial production.

Method used

Design a GOOSE protocol data transmission system based on intelligent terminals, including device configuration module, memory management module, communication interface module, protocol driver module, data acquisition module and control dispatch module. Through the packaging of the GOOSE protocol stack and the design of the protocol driver module, efficient and real-time GOOSE packet transmission is achieved.

Benefits of technology

It improves the fault tolerance and stability of GOOSE message processing, improves data transmission processing efficiency, significantly improves the real-time nature of GOOSE data, and solves the problem of poor real-time performance in industrial production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996536A_ABST
    Figure CN119996536A_ABST
Patent Text Reader

Abstract

The invention discloses a GOOSE (Generic Object Oriented Substation Event) protocol data transmission system based on an intelligent terminal, which comprises a device configuration module used for newly adding, deleting, modifying and querying sub-devices; the memory management module is used for scheduling and distributing memory resources in the intelligent terminal; the communication interface module is used for serial port debugging, connection with a cloud platform, connection with a local background, connection with a PLC and connection with sub-equipment; the protocol driving module is used for carrying out analysis processing on the GOOSE message after the GOOSE message is received and sending the GOOSE message after the analysis processing; the data acquisition module is used for interacting with a hardware interface of a data source, receiving a message from the data source, unpacking the message and uploading the acquired data to the protocol driving module; and the control issuing module is used for issuing the control command received in the protocol driving module to the sub-equipment through a hardware interface. The system has the advantages of simple structure, simplicity and convenience in operation, good real-time performance and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention mainly relates to the technical field of intelligent terminal communication, and in particular to a GOOSE protocol data transmission system based on an intelligent terminal. Background Art

[0002] An intelligent terminal is a core device that uses a microprocessor chip as its core and implements specific functions of terminal products through specific software programs and various communication ports. It is widely used in power transmission and distribution, industrial energy management, wind power generation, photovoltaic monitoring, power operation and maintenance, and other fields. It is often used to collect and aggregate the communication data of all intelligent monitoring / protection devices in a substation, and transmit it to the upper-level master station system (back-end monitoring center system and DCS) in real time to complete the remote signaling and telemetry functions. On the other hand, it is also used to receive commands from the back-end monitoring center system or DCS, and forward them to the intelligent monitoring unit in the substation to complete the remote control of the opening and closing of each switchgear in the plant or station or the parameter setting of the device, and realize the remote control and remote adjustment functions.

[0003] GOOSE (Generic Object Oriented Substation Event) is a mechanism in the IEC 61850 standard that meets the fast message requirements of substation automation systems. Through continuous self-checking during the communication process, GOOSE realizes intelligent monitoring of secondary circuits between devices. It can output tripping and closing commands of protection and measurement and control devices, interlocking and starting failures between different protection devices, and interlocking between different intervals of the monitoring system.

[0004] At present, the mainstream of GOOSE protocol parsing is completed on MCU or through protocol conversion to complete the transmission and processing of GOOSE messages. Since the GOOSE mechanism has high requirements for real-time transmission, it is difficult to meet the real-time requirements in production by processing GOOSE messages through MCU. The method of protocol conversion also reduces the real-time transmission performance of GOOSE messages, which cannot effectively solve the use in industrial production. In view of the above technical problems, no effective solution has been proposed so far. Summary of the invention

[0005] The technical problem to be solved by the present invention is: in view of the technical problems existing in the prior art, the present invention provides a GOOSE protocol data transmission system based on an intelligent terminal with simple structure, easy operation and good real-time performance.

[0006] In order to solve the above technical problems, the present invention adopts the following technical solutions:

[0007] A GOOSE protocol data transmission system based on an intelligent terminal, comprising:

[0008] Device configuration module, used to add, delete, modify and query sub-devices;

[0009] Memory management module, used to schedule and allocate memory resources in smart terminals;

[0010] Communication interface module, used for serial port debugging, connecting to cloud platform, connecting to local background, connecting to PLC, and connecting to sub-devices;

[0011] The protocol driver module is used to parse and process the received GOOSE message and send the parsed message;

[0012] The data acquisition module is used to interact with the hardware interface of the data source, receive messages from the data source, unpack the messages, and send the collected data to the protocol driver module;

[0013] The control sending module is used to send the control commands received in the protocol driver module to the sub-device through the hardware interface.

[0014] As a further improvement of the method of the present invention: the device configuration module includes a device adding unit, a device deleting unit, a device modifying unit and a device querying unit; the device adding unit is used to add new sub-devices; the device deleting unit is used to delete existing sub-devices; the device modifying unit is used to modify existing sub-device information; and the querying unit is used to search for existing sub-device information.

[0015] As a further improvement of the method of the present invention: the device adding unit is used to add new sub-devices, including sub-devices in the intelligent terminal.

[0016] As a further improvement of the method of the present invention: the memory management module includes a memory resource scheduling unit and a memory resource allocation unit; the memory resource scheduling unit is used to optimize the scheduling of system memory resources so that the system runs efficiently; the memory resource allocation unit is used to allocate system memory resources so that each module can run reasonably.

[0017] As a further improvement of the method of the present invention: the communication interface module includes a serial port debugging unit, a cloud platform connection unit, a local background connection unit, a PLC connection unit and a sub-device connection unit; the serial port debugging unit is used to automatically detect the serial port of the device and read the status of the serial port; the cloud platform connection unit is used to connect to the cloud platform and transmit data; the local background connection unit is used to connect to the local background and perform data transmission processing; the PLC connection unit is used to connect to PLC devices and transmit data; the sub-device connection unit is used to connect to sub-devices and upload and send data.

[0018] As a further improvement of the method of the present invention: the communication interface module is used to connect to one or more of the serial ports RS485, UBS, TTL, RJ45, the cloud platform, the local background, the PLC, and the sub-devices to realize data uploading and sending.

[0019] As a further improvement of the method of the present invention: the data acquisition module includes a hardware interface unit, a message unpacking unit and a data sending unit; the hardware interface unit is used to process the data source information received from the hardware interface; the message unpacking unit is used to unpack the data source information; the data sending unit is used to send the unpacked data to the protocol driver module.

[0020] As a further improvement of the method of the present invention: the control sending module includes a control command receiving unit and a data sending unit, the control command receiving unit is used to receive commands issued from the protocol driver module; the data sending unit is used to send the received commands to each sub-device.

[0021] As a further improvement of the method of the present invention: the protocol driver module includes a GOOSE message receiving unit, a GOOSE message processing unit and a GOOSE message sending unit; the GOOSE message receiving unit is used to perform real-time receiving operations on the collected GOOSE data; the GOOSE message processing unit is used to process and parse the received GOOSE message; the GOOSE message sending unit is used to perform real-time sending operations on the processed GOOSE data.

[0022] Compared with the prior art, the advantages of the present invention are:

[0023] The GOOSE protocol data transmission system based on the intelligent terminal of the present invention has a simple structure, is easy to operate and has good real-time performance. The present invention adopts a GOOSE protocol stack encapsulation method in the intelligent terminal and designs a GOOSE protocol driver module, thereby forming an efficient and real-time data transmission system for GOOSE messages, avoiding the influence of GOOSE messages on real-time performance due to data interruption, greatly improving the fault tolerance and stability of GOOSE message processing, improving the data transmission processing efficiency, and being able to perform real-time sending operations on processed GOOSE data, ultimately effectively solving the technical problem of poor real-time performance of the GOOSE protocol in industrial production. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 It is a schematic diagram of the topological structure principle of the system of the present invention. DETAILED DESCRIPTION

[0025] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0026] In the description of this application, it should be understood that, unless otherwise clearly specified and limited, the terms "assemble", "connect", "connect", "fix" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to the specific circumstances.

[0027] like Figure 1 As shown, a GOOSE protocol data transmission system based on an intelligent terminal of the present invention includes: a device configuration module, a memory management module, a communication interface module, a protocol driver module, a data acquisition module and a control delivery module; wherein:

[0028] The device configuration module is used to add, delete, modify and query sub-devices;

[0029] The memory management module is used to schedule and allocate memory resources in the intelligent terminal;

[0030] The communication interface module is used for serial port debugging, connecting to the cloud platform, connecting to the local backend, connecting to the PLC, and connecting to sub-devices;

[0031] The protocol driver module is used to perform parsing processing after receiving the GOOSE message, and send the parsed message; it has high parsing processing efficiency, can meet the real-time requirements of GOOSE message sending and receiving, and solves the technical problem of poor real-time performance of the GOOSE protocol in industrial production;

[0032] The data acquisition module is used to interact with the hardware interface of the data source, receive messages from the data source, unpack the messages, and send the collected data to the protocol driver module;

[0033] The control sending module is used to send the control command received in the protocol driving module to the sub-device through the hardware interface.

[0034] In a specific application example, the device configuration module includes a device adding unit, a device deleting unit, a device modifying unit and a device querying unit; the device adding unit is used to add a new sub-device; the device deleting unit is used to delete an existing sub-device; the device modifying unit is used to modify the existing sub-device information; the querying unit is used to search for the existing sub-device information. This embodiment mainly includes the sub-devices in the intelligent terminal.

[0035] In a specific application example, the memory management module includes a memory resource scheduling unit and a memory resource allocation unit; the memory resource scheduling unit is used to optimize the scheduling of system memory resources so that the system can run efficiently; the memory resource allocation unit is used to allocate system memory resources so that each module can run reasonably. This embodiment mainly includes the optimization scheduling and allocation of memory resources such as CPU, RAM, ROM, etc. in the intelligent terminal so that each module can run reasonably.

[0036] In a specific application example, the communication interface module includes a serial port debugging unit, a cloud platform connection unit, a local background connection unit, a PLC connection unit, and a sub-device connection unit; the serial port debugging unit is used to automatically detect the serial port of the device and read the status of the serial port setting; the cloud platform connection unit is used to connect to the cloud platform and transmit data; the local background connection unit is used to connect to the local background and perform data transmission processing; the PLC connection unit is used to connect to the PLC device and transmit data; the sub-device connection unit is used to connect to the sub-device and upload and send data. This embodiment mainly includes connecting serial ports RS485, UBS, TTL, RJ45, connecting to the cloud platform, connecting to the local background, connecting to the PLC, and connecting to the sub-device to achieve data upload and send.

[0037] In a specific application example, the protocol driver module includes a GOOSE message receiving unit, a GOOSE message processing unit and a GOOSE message sending unit; the GOOSE message receiving unit is used to perform real-time receiving operations on the collected GOOSE data; the GOOSE message processing unit is used to process and parse the received GOOSE message, which can handle the impact of GOOSE message on real-time performance due to data interruption, improve the fault tolerance and stability of GOOSE message processing, and improve the data transmission and processing efficiency, thereby solving the technical problem of poor real-time performance of GOOSE messages in industrial production; the GOOSE message sending unit is used to perform real-time sending operations on the processed GOOSE data.

[0038] In a specific application example, the data acquisition module includes a hardware interface unit, a message unpacking unit and a data sending unit; the hardware interface unit is used to process the data source information received from the hardware interface; the message unpacking unit is used to unpack the data source information; the data sending unit is used to send the unpacked data to the protocol driver module.

[0039] In a specific application example, the control sending module includes a control command receiving unit and a data sending unit; the control command receiving unit is used to receive commands issued from the protocol driver module; the data sending unit is used to send the received commands to each sub-device.

[0040] The working principle of the present invention is as follows: the device configuration module is used to add, delete, modify and query devices, and then perform various configuration operations on the devices; the memory management module is used to schedule and allocate memory resources, and then optimize the scheduling of system memory resources and allocate system memory resources so that each module can operate reasonably; the communication interface module is used for serial port debugging, connecting to the cloud platform, connecting to the local background, connecting to the PLC and connecting to the sub-device, and then better performing data transmission and processing operations with each device platform; the protocol driver module is used for GOOSE message reception, GOOSE message processing and GOOSE message sending, and then the collected GOOSE The GOOSE data is received in real time, and the received GOOSE message is processed and analyzed. The impact of GOOSE message on real-time performance due to data interruption can be handled, the fault tolerance and stability of GOOSE message processing can be improved, the data transmission processing efficiency can be improved, and the processed GOOSE data can be sent in real time; the data acquisition module is used for hardware interface, message unpacking, and data upload, and the data source information received from the hardware interface is unpacked and uploaded to the protocol driver module; the control sending module is used for control command reception and data sending, and is used to receive commands issued from the protocol driver module and send the received commands to each sub-device.

[0041] GOOSE data reception scenario: In specific applications, the data acquisition module receives the data source information from the hardware interface, unpacks the data source information, and determines the message type. If the data is not GOOSE message data, the data is sent to the TCP / IP protocol module; if the data is GOOSE message data, the data is sent to the GOOSE protocol driver module, which parses the data, thereby improving the rate of filtering the initial message data and other processing, thereby improving the efficiency and real-time performance of the GOOSE data reception process.

[0042] GOOSE data transmission scenario: In specific applications, the data is sent by the GOOSE application calling the GOOSE protocol driver module, such as smart terminal data. The target duration is the time interval between two consecutive data transmissions from the communication interface module to the control module when new data is received. It can be understood that the transmission of GOOSE messages adopts a mechanism that combines heartbeat messages and position change messages with fast retransmission, where T0 is also called the heartbeat time. When the data in the GOOSE data set does not change, the device sends the current status, i.e., the heartbeat message, once every T0 time on average.

[0043] According to the GOOSE data processing method provided in the embodiment of the present invention, the GOOSE protocol driver module judges and packages the data in the communication interface module of the intelligent terminal to generate data, and then sends the data to the control and sending module, which performs status detection and sending on the data in the intelligent terminal. This can significantly improve the GOOSE data monitoring efficiency and processing rate, thereby improving the real-time performance of the GOOSE data sending process.

[0044] According to the GOOSE data processing method provided by the present invention, the execution subject of the GOOSE data processing method can be a functional module or functional entity in a smart terminal that can implement the GOOSE data processing method. The electronic device mentioned in the embodiment of the present invention includes a smart terminal, etc. The GOOSE data processing method provided by the embodiment of the present application is described below using the smart terminal as an execution subject. In some embodiments, the embodiment of the present invention also provides a smart terminal, including a CPU, a memory, and a software program stored in the memory and executable on the CPU, which implements each process of the above-mentioned GOOSE data processing method embodiment when executed by the CPU.

[0045] It can be seen from the above that a GOOSE protocol data transmission system based on an intelligent terminal of the present invention adopts a GOOSE protocol data transmission method based on an intelligent terminal, encapsulates the GOOSE protocol stack in the intelligent terminal, and develops a GOOSE protocol driver module, and finally realizes an efficient and real-time data transmission method for GOOSE messages, effectively solving the problem of poor real-time performance of the GOOSE protocol in industrial production.

[0046] The above are only preferred embodiments of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should be regarded as the protection scope of the present invention.

Claims

1. A GOOSE protocol data transmission system based on intelligent terminals, characterized in that: include: Device configuration module, used to add, delete, modify and query sub-devices; Memory management module, used to schedule and allocate memory resources in smart terminals; Communication interface module, used for serial port debugging, connecting to cloud platform, connecting to local background, connecting to PLC, and connecting to sub-devices; The protocol driver module is used to parse and process the received GOOSE message and send the parsed message; The data acquisition module is used to interact with the hardware interface of the data source, receive messages from the data source, unpack the messages, and send the collected data to the protocol driver module; The control sending module is used to send the control commands received in the protocol driver module to the sub-device through the hardware interface.

2. The GOOSE protocol data transmission system based on the intelligent terminal according to claim 1 is characterized in that: The device configuration module includes a device adding unit, a device deleting unit, a device modifying unit and a device querying unit; the device adding unit is used to add new sub-devices; the device deleting unit is used to delete existing sub-devices; the device modifying unit is used to modify existing sub-device information; and the querying unit is used to search for existing sub-device information.

3. The GOOSE protocol data transmission system based on the intelligent terminal according to claim 2 is characterized in that: The device adding unit is used to add new sub-devices, including sub-devices in the smart terminal.

4. The GOOSE protocol data transmission system based on intelligent terminal according to claim 1 is characterized in that: The memory management module includes a memory resource scheduling unit and a memory resource allocation unit; The memory resource scheduling unit is used to optimize the scheduling of system memory resources so that the system can run efficiently; the memory resource allocation unit is used to allocate system memory resources so that each module can run reasonably.

5. The GOOSE protocol data transmission system based on intelligent terminal according to claim 1 is characterized in that: The communication interface module includes a serial port debugging unit, a cloud platform connection unit, a local background connection unit, a PLC connection unit and a sub-device connection unit; the serial port debugging unit is used to automatically detect the serial port of the device and read the status of the serial port; the cloud platform connection unit is used to connect to the cloud platform and transmit data; the local background connection unit is used to connect to the local background and perform data transmission processing; the PLC connection unit is used to connect to PLC devices and transmit data; the sub-device connection unit is used to connect to sub-devices and upload and send data.

6. The GOOSE protocol data transmission system based on intelligent terminal according to claim 5 is characterized in that: The communication interface module is used to connect to one or more of the serial ports RS485, UBS, TTL, RJ45, cloud platform, local background, PLC, and sub-devices to realize data uploading and sending.

7. The GOOSE protocol data transmission system based on intelligent terminal according to claim 1 is characterized in that: The data acquisition module includes a hardware interface unit, a message unpacking unit and a data sending unit; the hardware interface unit is used to process the data source information received from the hardware interface; the message unpacking unit is used to unpack the data source information; the data sending unit is used to send the unpacked data to the protocol driver module.

8. The GOOSE protocol data transmission system based on intelligent terminal according to claim 1 is characterized in that: The control sending module includes a control command receiving unit and a data sending unit. The control command receiving unit is used to receive commands sent from the protocol driving module; the data sending unit is used to send the received commands to each sub-device.

9. The GOOSE protocol data transmission system based on intelligent terminal according to any one of claims 1 to 8, characterized in that: The protocol driver module includes a GOOSE message receiving unit, a GOOSE message processing unit and a GOOSE message sending unit; the GOOSE message receiving unit is used to perform real-time receiving operations on the collected GOOSE data; the GOOSE message processing unit is used to process and parse the received GOOSE message; the GOOSE message sending unit is used to perform real-time sending operations on the processed GOOSE data.