Telecontrol device SOE data maintenance method and system, terminal and storage medium
By constructing the SOE linked list unit and using the n-dimensional linked list pointer, the problem of low efficiency and information loss of remote device during SOE data fallback and synchronization is solved, and efficient and complete SOE data processing is achieved.
Patent Information
- Application Number
- CN202311364635.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-19
- Publication Date
- 2025-04-22
AI Technical Summary
In the prior art, remote devices are inefficient and have a risk of information loss when SOE data fallback and synchronization, especially under the master substation communication protocol of multiple SOE data structures.
The method of constructing SOE linked list units is adopted, including SOE data, sending flags and n-dimensional linked list pointers. The SOE linked list unit is inserted into various types of SOE cached linked lists and SOE send lists through n-dimensional linked lists, realizing first-in-first-out sequential processing and data synchronization.
It improves the processing efficiency during SOE data rollback and synchronization, ensures the integrity of SOE data information, and avoids the risk of information loss caused by message resolution.
Smart Images

Figure CN119865468A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of automation communication technology in the field of power systems, and in particular, relates to a telecontrol device SOE data maintenance method and system, a terminal, and a storage medium. Background Art
[0002] At present, the field of power system automation communication has relatively high requirements for data real-time and security. In order to ensure that the SOE (sequence of event) data sent to the master station by the telecontrol device is not lost in the event of abnormal communication process, channel switching, etc., the telecontrol device needs to resend the data that has not been confirmed by the master station after the communication process is restored. This requires the telecontrol device to be able to store, read, delete, roll back and synchronize SOE data, and ensure that the SOE data and sequence are correct after the above operations.
[0003] In the prior art, the maintenance and processing of SOE data by the telecontrol device is stored locally through an array or a one-dimensional linked list. The original SOE data is stored in a one-dimensional linked list or array. When organizing the communication protocol application layer message, the SOE data information is read from the array or linked list and organized into a sending message, and deleted from a one-bit linked list or array, so that the SOE information is converted into a sending message; when the SOE fails to send, the SOE data information is re-obtained by parsing the sending message to complete the fallback operation; when it is necessary to synchronize the SOE data that has been sent to the redundant channel, the SOE data information is also obtained by parsing the message. Since there are multiple SOE data structures in the master-substation communication protocol of the telecontrol device, this method of parsing the message to obtain SOE data has the risk of SOE information loss and is inefficient; and the operation of writing the SOE data back to the array or linked list also affects the processing efficiency of the telecontrol device. Summary of the invention
[0004] In order to solve the deficiencies in the prior art, the present invention provides a remote control device SOE data maintenance method and system, terminal, and storage medium to improve the remote control device's processing efficiency in acquiring SOE data information during SOE rollback and SOE synchronization, ensure the integrity of SOE data information, and avoid information loss problems that may be caused by message parsing.
[0005] The present invention adopts the following technical solution.
[0006] The present invention provides a method for maintaining SOE data of a telecontrol device, comprising:
[0007] Step 1, initializing m types of SOE cache linked lists of telecontrol devices and SOE sending linked lists of application messages;
[0008] Step 2, constructing a SOE linked list unit, the SOE linked list unit includes SOE data, a sending flag, and an n-dimensional linked list pointer, wherein n=m+1, and m is an integer greater than or equal to 1;
[0009] Step 3, the telecontrol device saves the newly generated SOE data into the SOE linked list unit and sets the sending flag to 0; inserts the SOE linked list unit into the end of each SOE cache linked list using the m-dimensional linked list pointer;
[0010] Step 4, based on the master-substation communication protocol, the telecontrol device reads the SOE data of the SOE linked list unit with a sending flag of 0 from the corresponding SOE cache linked list in a first-in-first-out order, and sets the sending flag in the SOE linked list unit of the read SOE data to 1, and inserts the SOE linked list unit of the read SOE data into the end of the SOE sending linked list by using the n-th dimension linked list pointer;
[0011] Step 5, when the telecontrol device successfully sends the SOE data to the master station, the SOE transmission linked list is traversed and the SOE linked list units for which the SOE data has been successfully sent are deleted from the SOE cache linked list in sequence;
[0012] When the telecontrol device fails to send SOE data to the master station and performs a fallback operation, the SOE transmission linked list is traversed to delete the SOE linked list units where the SOE data transmission fails from the SOE transmission linked list in turn, and the transmission flag in the deleted SOE linked list unit is set to 0.
[0013] Step 5 also includes: when the telecontrol device successfully sends the SOE data to the master station, before deleting the SOE linked list unit, traversing the SOE sending linked list and synchronizing the SOE data in the SOE linked list units that have successfully sent the SOE data to the redundant channel in sequence.
[0014] In step 1, the type of the SOE cache linked list is set according to the master-slave station communication protocol.
[0015] The method for constructing the SOE linked list unit includes allocating a temporary memory structure to construct a new SOE linked list unit or obtaining a new SOE linked list unit from a pre-prepared linked list unit structure pool.
[0016] The linked list pointer of each dimension is a one-way linked list pointer or a two-way linked list pointer.
[0017] When saving SOE data into a linked list unit, the sending flag is set to 0, and then inserted into the end of the first type of SOE cache linked list through the first dimension linked list pointer in the linked list unit, and inserted into the end of the second type of SOE cache linked list through the second dimension linked list pointer in the linked list unit, and so on, the mth dimension linked list pointer is inserted into the end of the mth type of SOE cache linked list.
[0018] The SOE data of the SOE linked list unit whose sending flag is set to 1 can no longer be read in other m-1 types of SOE cache linked lists.
[0019] In step 5, when the telecontrol device successfully sends the SOE data to the master station, the SOE linked list unit whose linked list pointer is deleted from the SOE cache linked list is processed, including:
[0020] Allocate a new SOE linked list unit constructed by a temporary memory structure and release the memory after use;
[0021] A new SOE linked list unit is obtained from a pre-prepared linked list unit structure pool and its usage status is cleared after use.
[0022] The present invention also proposes a telecontrol device SOE data maintenance system, comprising: an initialization module, a construction module, a reading module, and an execution module;
[0023] An initialization module, used to initialize m types of SOE cache linked lists of the telecontrol device and the SOE sending linked list of the application message; wherein the type of the SOE cache linked list is set according to the master-substation communication protocol;
[0024] A construction module, used for constructing an SOE linked list unit, the SOE linked list unit includes SOE data, a sending flag and an n-dimensional linked list pointer, wherein n=m+1, and m is an integer greater than or equal to 1;
[0025] The reading module is used for the telecontrol device to save the newly generated SOE data into the SOE linked list unit and set the sending flag to 0; insert the SOE linked list unit into the end of each SOE cache linked list by using the m-dimensional linked list pointer; based on the master-substation communication protocol, the telecontrol device reads the SOE data in the SOE linked list unit from the corresponding SOE cache linked list in the first-in-first-out order, and sets the sending flag in the SOE linked list unit of the read SOE data to 1, and inserts the SOE linked list unit of the read SOE data into the end of the SOE sending linked list by using another 1-dimensional linked list pointer;
[0026] The execution module is used for traversing the SOE sending linked list and deleting the linked list pointers of the SOE linked list units from the SOE cache linked list in sequence when the remote control device successfully sends SOE data to the main station; when the remote control device fails to send SOE data to the main station and performs a fallback operation, traversing the SOE sending linked list and deleting the linked list pointers of the SOE linked list units from the SOE sending linked list in sequence, and setting the sending flag in the deleted SOE linked list unit to 0.
[0027] A terminal comprises a processor and a storage medium; the storage medium is used to store instructions; the processor is used to operate according to the instructions to execute the steps of a method.
[0028] A computer-readable storage medium stores a computer program, which implements the steps of the method when executed by a processor.
[0029] The beneficial effect of the present invention lies in that, compared with the prior art, the method proposed in the present invention can avoid the need to parse the sent message to obtain the SOE data information that has been sent when SOE rolls back or SOE synchronizes by constructing a SOE linked list unit, which can effectively improve the processing efficiency of obtaining SOE data information, especially the processing efficiency of obtaining SOE information during rollback and synchronization, and at the same time avoid the risk of SOE information loss caused by parsing the message.
[0030] In the method proposed by the present invention, SOE data can come from the telecontrol itself or the connected protection, measurement and control devices, etc., and the SOE linked list units are sorted in the order of reception, thereby ensuring that they are sent to the master station in the order of reception. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 It is a flow chart of the method for maintaining SOE data of a telecontrol device proposed by the present invention;
[0032] Figure 2 It is a schematic diagram of the basic elements of the SOE linked list unit structure in an embodiment of the present invention;
[0033] Figure 3 It is a relationship diagram between the SOE cache linked list and the application message SOE sending linked list; DETAILED DESCRIPTION
[0034] In order to make the purpose, technical scheme and advantages of the present invention clearer, the technical scheme of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. The embodiments described in this application are only embodiments of a part of the present invention, rather than all embodiments. Based on the spirit of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work belong to the protection scope of the present invention.
[0035] The present invention proposes a method for maintaining SOE data of a telecontrol device, such as Figure 1 As shown, the following steps are included:
[0036] Step 1, initializing m types of SOE cache linked lists of the telecontrol device and SOE sending linked lists of application messages; wherein the types of the SOE cache linked lists are set according to the master-slave station communication protocol.
[0037] Specifically, the telecontrol device maintains the SOE cache linked list locally and initializes the SOE cache linked list to NULL. For multiple application messages, each frame of application message corresponds to an independent SOE sending linked list. The telecontrol device maintains the SOE sending linked list for each frame of application message separately and initializes the SOE sending linked list of the application message to NULL.
[0038] Step 2, constructing a SOE linked list unit, the SOE linked list unit includes SOE data, a sending flag and an n-dimensional linked list pointer, where n is an integer obtained by adding 1 to the number of SOE cache linked list types m; the SOE linked list unit is inserted into the SOE sending linked list and different types of SOE cache linked lists through the n-dimensional linked list pointer.
[0039] Specifically, the method for constructing a SOE linked list unit includes: allocating a temporary memory structure to construct a new SOE linked list unit, or obtaining a new SOE linked list unit from a pre-prepared linked list unit structure pool. The new SOE linked list unit constructed by allocating a temporary memory structure needs to release the memory after use; the new SOE linked list unit obtained from the pre-prepared linked list unit structure pool needs to clear the use status after use.
[0040] Specifically, the SOE linked list unit includes but is not limited to basic elements such as SOE data, a sending flag, and an n-dimensional linked list pointer, where n=m+1; the SOE linked list unit is simultaneously inserted into the SOE cache linked list and the application message SOE sending linked list through the n-dimensional linked list pointer.
[0041] In a non-limiting preferred embodiment, the SOE linked list unit structure is as follows: Figure 2 As shown, the SOE linked list unit includes: SOE data, sending flag, and 2D linked list pointer. When the master-substation communication is based on IEC101 and IEC104 protocols, the linked list unit uses a 2D linked list pointer to meet the needs of the SOE cache linked list and the SOE sending linked list. When the master-substation communication is based on the DNP3 protocol, the SOE cache linked list has the need for classified processing, and a 3D linked list pointer is used for processing; since the substation needs to support calling SOE data in CLASS1 / 2 / 3 mode and in telesignaling / telemetry mode, the SOE is added to the SOE cache linked list corresponding to the CLASS1 / 2 / 3 mode and the SOE cache linked list corresponding to the telesignaling / telemetry mode at the same time.
[0042] In the prior art, a 1-dimensional array or a 1-dimensional linked list is generally used to store SOE data. If it is a 1-dimensional array, it only needs to contain SOE data information, and if it is a 1-dimensional linked list, it only needs to contain SOE data information and a 1-dimensional linked list pointer. The SOE linked list unit proposed in the present invention includes an n-dimensional linked list pointer to meet the requirements of using different types of communication protocols between master and slave stations.
[0043] Furthermore, the linked list pointer of each dimension may be a unidirectional linked list pointer or a bidirectional linked list pointer.
[0044] Step 3: The telecontrol device saves the newly generated SOE data into the SOE linked list unit and sets the sending flag to 0; and inserts the SOE linked list unit into the end of each SOE cache linked list using the m-dimensional linked list pointer.
[0045] Specifically, when the remote control device generates new SOE data, a new SOE linked list unit is obtained, and the n-dimensional linked list pointers in the SOE linked list unit are set to NULL; the SOE data is saved in the linked list unit and the sending flag is set to 0, and then inserted into the end of the first type of SOE cache linked list through the first-dimensional linked list pointer in the linked list unit, and inserted into the end of the second type of SOE cache linked list through the second-dimensional linked list pointer in the linked list unit, and so on.
[0046] Step 4, based on the master-substation communication protocol, the remote control device reads the SOE data of the SOE linked list unit with a sending flag of 0 from the corresponding SOE cache linked list in a first-in-first-out order, and sets the sending flag in the SOE linked list unit of the read SOE data to 1, and uses the n-th dimension linked list pointer to insert the SOE linked list unit of the read SOE data into the end of the SOE sending linked list.
[0047] Specifically, when the telecontrol device sends the application message of the protocol to the master station, the SOE data of the linked list unit is obtained from the SOE cache linked list in the first-in-first-out order and organized into the application message of the protocol. Also in the first-in-first-out order, the sending flag in the corresponding SOE linked list unit is set to 1 while reading the SOE data, and the corresponding SOE linked list unit is inserted into the end of the SOE sending linked list by using the n-th dimension linked list pointer. When the sending flag is set to 1, the SOE data of this SOE linked list unit can no longer be read in other m-1 types of SOE cache linked lists. Taking the DNP3 protocol as an example, after responding to SOE data in CLASS1 / 2 / 3 mode, SOE data can no longer be responded in telesignaling / telemetry mode; or after responding to SOE data in telesignaling / telemetry mode, SOE data can no longer be responded in CLASS1 / 2 / 3 mode.
[0048] Figure 3 It is a relationship diagram between the SOE cache linked list and the application message SOE sending linked list; in the method proposed by the present invention, the SOE linked list unit is inserted into the end of different types of SOE cache linked lists through the m-dimensional linked list pointer, and is also inserted into the end of the SOE sending linked list through the n-th dimensional linked list pointer, so that the SOE data is not deleted from the SOE cache linked list when it is sent, avoiding the need to parse the sending message to obtain the SOE data information that has been sent when the SOE falls back or the SOE is synchronized.
[0049] Step 5, when the telecontrol device successfully sends the SOE data to the master station, the SOE sending linked list is traversed to delete the SOE linked list units that have successfully sent the SOE data from the SOE cache linked list in turn, and the deleted SOE linked list units are released.
[0050] When the telecontrol device fails to send SOE data to the master station and performs a fallback operation, the SOE sending linked list is traversed to delete the SOE linked list units where the SOE data failed to be sent from the SOE sending linked list in turn, and the n-th dimension linked list pointer of the deleted SOE linked list unit is set to NULL, and the sending flag is set to 0.
[0051] Furthermore, step 5 also includes: when the telecontrol device successfully sends the SOE data to the master station, before deleting the SOE linked list unit, traversing the SOE sending linked list and sequentially synchronizing the SOE data in the SOE linked list units where the SOE data has been successfully sent to the redundant channel.
[0052] The method proposed by the present invention maintains SOE data more conveniently, improves the processing efficiency of obtaining SOE data information during SOE rollback and SOE synchronization, and ensures the integrity of SOE data information. The maintenance method in the prior art can also maintain SOE data, and the efficiency of the two in storage, reading, and deletion operations is not much different, but there is a significant difference in the efficiency of rollback operations and obtaining SOE information during synchronization.
[0053] The present invention also proposes a telecontrol device SOE data maintenance system, comprising: an initialization module, a construction module, a reading module, and an execution module;
[0054] An initialization module, used to initialize m types of SOE cache linked lists of the telecontrol device and the SOE sending linked list of the application message; wherein the type of the SOE cache linked list is set according to the master-substation communication protocol;
[0055] A construction module, used for constructing an SOE linked list unit, the SOE linked list unit includes SOE data, a sending flag and an n-dimensional linked list pointer, wherein n=m+1, and m is an integer greater than or equal to 1;
[0056] The reading module is used for the telecontrol device to save the newly generated SOE data into the SOE linked list unit and set the sending flag to 0; insert the SOE linked list unit into the end of each SOE cache linked list by using the m-dimensional linked list pointer; based on the master-substation communication protocol, the telecontrol device reads the SOE data in the SOE linked list unit from the corresponding SOE cache linked list in the first-in-first-out order, and sets the sending flag in the SOE linked list unit of the read SOE data to 1, and inserts the SOE linked list unit of the read SOE data into the end of the SOE sending linked list by using another 1-dimensional linked list pointer;
[0057] The execution module is used for traversing the SOE sending linked list and deleting the linked list pointers of the SOE linked list units from the SOE cache linked list in sequence when the remote control device successfully sends SOE data to the main station; when the remote control device fails to send SOE data to the main station and performs a fallback operation, traversing the SOE sending linked list and deleting the linked list pointers of the SOE linked list units from the SOE sending linked list in sequence, and setting the sending flag in the deleted SOE linked list unit to 0.
[0058] The present disclosure may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present disclosure.
[0059] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0060] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0061] The computer program instructions for performing the operation of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be customized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.
[0062] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the relevant field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents, and any modifications or equivalent replacements that do not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.
Claims
1. A telecontrol device SOE data maintenance method, characterized in that: include: Step 1, initializing m types of SOE cache linked lists of telecontrol devices and SOE sending linked lists of application messages; Step 2, constructing a SOE linked list unit, the SOE linked list unit includes SOE data, a sending flag, and an n-dimensional linked list pointer, wherein n=m+1, and m is an integer greater than or equal to 1; Step 3, the telecontrol device saves the newly generated SOE data into the SOE linked list unit and sets the sending flag to 0; inserts the SOE linked list unit into the end of each SOE cache linked list using the m-dimensional linked list pointer; Step 4, based on the master-substation communication protocol, the telecontrol device reads the SOE data of the SOE linked list unit with a sending flag of 0 from the corresponding SOE cache linked list in a first-in-first-out order, and sets the sending flag in the SOE linked list unit of the read SOE data to 1, and inserts the SOE linked list unit of the read SOE data into the end of the SOE sending linked list by using the n-th dimension linked list pointer; Step 5, when the telecontrol device successfully sends the SOE data to the master station, the SOE transmission linked list is traversed and the SOE linked list units for which the SOE data has been successfully sent are deleted from the SOE cache linked list in sequence; When the telecontrol device fails to send SOE data to the master station and performs a fallback operation, the SOE transmission linked list is traversed to delete the SOE linked list units where the SOE data transmission fails from the SOE transmission linked list in turn, and the transmission flag in the deleted SOE linked list unit is set to 0.
2. A telecontrol device SOE data maintenance method according to claim 1, characterized in that: Step 5 also includes: when the telecontrol device successfully sends the SOE data to the master station, before deleting the SOE linked list unit, traversing the SOE sending linked list and synchronizing the SOE data in the SOE linked list units that have successfully sent the SOE data to the redundant channel in sequence.
3. A telecontrol device SOE data maintenance method according to claim 1, characterized in that: In step 1, the type of the SOE cache linked list is set according to the master-slave station communication protocol.
4. A telecontrol device SOE data maintenance method according to claim 1, characterized in that: The method for constructing the SOE linked list unit includes allocating a temporary memory structure to construct a new SOE linked list unit or obtaining a new SOE linked list unit from a pre-prepared linked list unit structure pool.
5. A telecontrol device SOE data maintenance method according to claim 1, characterized in that: The linked list pointer of each dimension is a one-way linked list pointer or a two-way linked list pointer.
6. A telecontrol device SOE data maintenance method according to claim 1, characterized in that: When saving SOE data into a linked list unit, the sending flag is set to 0, and then inserted into the end of the first type of SOE cache linked list through the first dimension linked list pointer in the linked list unit, and inserted into the end of the second type of SOE cache linked list through the second dimension linked list pointer in the linked list unit, and so on, the mth dimension linked list pointer is inserted into the end of the mth type of SOE cache linked list.
7. A telecontrol device SOE data maintenance method according to claim 1, characterized in that: The SOE data of the SOE linked list unit whose sending flag is set to 1 can no longer be read in other m-1 types of SOE cache linked lists.
8. A telecontrol device SOE data maintenance method according to claim 4, characterized in that: In step 5, when the telecontrol device successfully sends the SOE data to the master station, the SOE linked list unit whose linked list pointer is deleted from the SOE cache linked list is processed, including: Allocate a new SOE linked list unit constructed by a temporary memory structure and release the memory after use; A new SOE linked list unit is obtained from a pre-prepared linked list unit structure pool and its usage status is cleared after use.
9. A telecontrol device SOE data maintenance system using the method according to any one of claims 1 to 8, characterized in that: The system comprises: Initialize module, construct module, read module, execute module; An initialization module, used to initialize m types of SOE cache linked lists of the telecontrol device and the SOE sending linked list of the application message; wherein the type of the SOE cache linked list is set according to the master-substation communication protocol; A construction module, used for constructing an SOE linked list unit, the SOE linked list unit includes SOE data, a sending flag and an n-dimensional linked list pointer, wherein n=m+1, and m is an integer greater than or equal to 1; The reading module is used for the telecontrol device to save the newly generated SOE data into the SOE linked list unit and set the sending flag to 0; insert the SOE linked list unit into the end of each SOE cache linked list by using the m-dimensional linked list pointer; based on the master-substation communication protocol, the telecontrol device reads the SOE data in the SOE linked list unit from the corresponding SOE cache linked list in the first-in-first-out order, and sets the sending flag in the SOE linked list unit of the read SOE data to 1, and inserts the SOE linked list unit of the read SOE data into the end of the SOE sending linked list by using another 1-dimensional linked list pointer; The execution module is used for traversing the SOE sending linked list and deleting the linked list pointers of the SOE linked list units from the SOE cache linked list in sequence when the remote control device successfully sends SOE data to the main station; when the remote control device fails to send SOE data to the main station and performs a fallback operation, traversing the SOE sending linked list and deleting the linked list pointers of the SOE linked list units from the SOE sending linked list in sequence, and setting the sending flag in the deleted SOE linked list unit to 0.
10. A terminal comprising a processor and a storage medium; characterized in that: The storage medium is used to store instructions; The processor is configured to operate according to the instructions to execute the steps of the method according to any one of claims 1 to 9.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.