Route management method and device for high-redundancy satellite-borne switching communication system
Through the routing management method of the high-redundancy satellite-mounted switched communication system, the routing application layer and hardware are decoupled to realize redundant routing switching and management, solving the problem of excessive coupling between routing management and application in the existing system, improving the flexibility and reliability of the communication system, and ensuring the continuity of communication and maintainability of management.
Patent Information
- Application Number
- CN202510532228.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-25
- Publication Date
- 2025-07-18
AI Technical Summary
The existing satellite-based switched communication system has too high coupling with application, resulting in reduced real-time communication and delayed data transmission, increasing system management difficulty, and unable to meet the information fast interaction requirements of satellite-based tasks.
The routing management method of a high-redundancy star-on-mounted switching communication system is adopted. By selecting switching nodes and inputting redundant operating conditions, the redundant routing is switched and managed, the routing application layer and hardware are decoupled, the flexibility and scalability of routing configuration are improved, and reliability is provided through the redundant architecture of dual-switch nodes.
It realizes flexible configuration and reliability improvement of routing nodes, ensures communication continuity, prevents illegal nodes and configuration errors, provides clear fault location and topology visualization, and improves the stability and maintainability of the system.
Smart Images

Figure CN120342465A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of communication technologies, and particularly relates to a routing management method and device for a high-redundancy spaceborne switching communication system. Background Art
[0002] As an electronic system for high-performance spaceborne real-time processing, the spaceborne switching communication system has extremely strict requirements for routing switching and management. However, in the existing spaceborne switching communication systems, there is a prominent problem of excessive coupling between routing management and applications. This situation not only seriously reduces the real-time performance of communication, resulting in data transmission delays and failing to meet the requirements of spaceborne missions for rapid information interaction, but also increases the difficulty of system management. The system's automated decision-making and operation and maintenance personnel face many obstacles when monitoring and regulating routes, and it is urgent to explore new solutions to break this dilemma. Summary of the Invention
[0003] To solve the above problems, the present invention proposes a routing management method and device for a high-redundancy spaceborne switching communication system, which realizes the switching and management of redundant routes by inputting redundant working conditions, selecting switching nodes, and implementing redundant working conditions. This design not only decouples the routing application layer from the hardware, making the configuration of routing nodes more flexible, but also greatly improves the combinability and expandability of working condition data. The switching of switching nodes further provides the reliability of the routing device and method, providing strong support for the stability and reliability of the spaceborne communication system.
[0004] The first aspect of the present invention provides a routing management method for a high-redundancy spaceborne switching communication system, including the following steps: Select a switching node based on a first switching node and a second switching node, and input a redundant working condition including several terminal nodes; The selected switching node sends a link establishment request to all the terminal nodes; Each of the terminal nodes receives the link establishment request, loads its own terminal routing table, and makes a decision on the link establishment response; The selected switching node loads the switching node routing table based on the link establishment responses of all the terminal nodes; All the terminal nodes execute the tasks of receiving and sending packets according to the terminal routing table, and the selected switching node executes the forwarding task according to the switching node routing table.
[0005] Preferably, the redundant working condition includes at least two terminal nodes, the receiving and sending packet tasks corresponding to the terminal nodes, one of the first switching node and the second switching node, and the forwarding task corresponding to the switching node.
[0006] Preferably, the step in which each of the terminal nodes receives the link establishment request, loads its respective terminal routing table, and decides on the link establishment response further includes: Each of the terminal nodes parses the link establishment request and obtains the redundant working condition; Each of the terminal nodes loads the terminal routing table according to the redundant working condition; Each of the terminal nodes compares the identifier of the present terminal node with the terminal routing table. If the terminal routing table contains the identifier, a link establishment response is sent; otherwise, no response is sent.
[0007] Preferably, the step in which the selected switching node loads the switching node routing table based on the link establishment responses of all the terminal nodes further includes: The selected switching node receives the link establishment responses of all the terminal nodes and identifies the identifiers of the corresponding terminal nodes; Based on the identifiers of all the terminal nodes corresponding to the received link establishment responses, the actual working condition is identified. The actual working condition is compared with the redundant working condition. If they are the same, the switching node routing table corresponding to the redundant working condition is loaded; otherwise, an early warning error report is generated.
[0008] Preferably, the data relationship between the redundant working condition and the terminal routing table is as follows: In the formula, G EP (K) is the terminal routing table selected by the terminal node under the condition that the redundant working condition is K, and f SW (K) is the working condition data under the condition that the redundant working condition is K.
[0009] Preferably, the data relationship between the redundant working condition and the switching node routing table is as follows: In the formula, G SW (K) is the routing table selected by the switching node under the condition that the redundant working condition is K, and f SW (K) is the working condition data under the condition that the redundant working condition is K.
[0010] A second aspect of the present invention provides a routing management device for a high-redundancy spaceborne switching communication system, including: A terminal node module, configured to receive, through each terminal node, a terminal routing table based on a selected switching node and a redundant working condition, and perform message sending and receiving based on the terminal routing table; A switching node module, configured to load a switching node routing table through a selected switching node based on the selected switching node and the redundant working condition, and perform message forwarding based on the switching node routing table. The switching node module is signal-connected to the terminal node module.
[0011] Preferably, the terminal node module includes at least two terminal nodes, and all terminal nodes store a set of terminal routing tables; The switching node module includes a first switching node and a second switching node. Only one of the first switching node and the second switching node is online. The first switching node and the second switching node respectively store a set of switching node routing tables that include their own switching nodes and combinations of several of the terminal nodes.
[0012] A third aspect of the present invention provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the routing management method of a high-redundancy spaceborne switching communication system described in any one of the above.
[0013] A fourth aspect of the present invention provides a computer-readable storage medium, on which instructions are stored. When the instructions are executed by the processor, they implement the routing management method of a high-redundancy spaceborne switching communication system described in any one of the above.
[0014] Due to the adoption of the above technical solutions, the present invention has the following advantages and positive effects compared with the prior art: By generating working condition routing data to adapt to different roles such as switching nodes and terminal nodes, flexible configuration of routing data is realized, and the combinability and expandability of the routing device are improved.
[0015] By selecting different working condition modes, the working condition data of the working switching node and all terminal nodes are switched to realize the switching and management of redundant routes. This design not only decouples the routing application layer and the hardware, but also makes the configuration of the routing nodes more flexible.
[0016] Through the redundant architecture of dual switching nodes, physical / logical double backups are formed. When a communication failure occurs in the selected switching node, the other switching node can start working and automatically take over the working condition tasks to ensure communication continuity. Through the consistency verification of the actual working condition - redundant working condition, illegal nodes and configuration errors are prevented, thus ensuring security. The automatic fault detection and routing decision of the device realize the high efficiency of the routing strategy, and provide clear fault location and topology visualization to realize the maintainability of operation and maintenance. Description of the Drawings
[0017] The following further details the specific embodiments of the present invention with reference to the drawings, where: Figure 1 is a schematic flowchart of the routing management method of the high-redundancy spaceborne switching communication system in the present invention; Figure 2 is a schematic framework diagram of the routing management device of the high-redundancy spaceborne switching communication system in the present invention. Detailed implementation manners
[0018] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. The advantages and features of the present invention will be clearer according to the following description and the claims. It should be noted that the accompanying drawings are all in a very simplified form and use non-precise ratios, only for the purpose of facilitating and clearly assisting in explaining the purpose of the embodiments of the present invention.
[0019] It should be noted that all directional indications (such as up, down, left, right, front, back...) in the embodiments of the present invention are only used to explain the relative positional relationship and movement conditions between components in a specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indications will also change accordingly.
[0020] First embodiment Referring to Figure 1 , the first aspect of the present invention provides a routing management method for a high-redundancy spaceborne switching communication system, including the following steps: S100: Select a switching node based on the first switching node and the second switching node, and input a redundant working condition including several terminal nodes; S200: The selected switching node sends a link establishment request to all terminal nodes; S300: Each terminal node receives the link establishment request, loads its own terminal routing table, and makes a decision on the link establishment response; S400: The selected switching node loads the switching node routing table based on the link establishment responses of all terminal nodes; S500: All terminal nodes execute the tasks of sending and receiving packets according to the terminal routing table, and the selected switching node executes the forwarding task according to the switching node routing table.
[0021] Initialization process of redundant working condition data: Device composition: N terminal nodes, a first switching node, and a second switching node; Where X terminal nodes are selected from N terminal nodes to form M combined data; Based on the M combined data, 2M redundant working condition data are respectively combined with the first switching node and the second switching node, where X>0, and the N terminal nodes are configurable.
[0022] The redundant working condition data at least includes the sending terminal node and the corresponding sending packet task, the switching node and the routing packet task, the receiving terminal node and the corresponding receiving packet task. Since the first switching node and the second switching node are backup to each other, any one of them and the corresponding routing task are included in the redundant working condition.
[0023] Since the terminal nodes are configurable and the redundant operating condition data is based on the combination of terminal nodes, switching nodes, and task combinations, the redundant operating conditions are also extensible and configurable.
[0024] Optionally, according to the different numbers of redundant operating condition data, the number of routing tables of the switching nodes and terminal nodes can be configured.
[0025] Initialize N terminal nodes and switching nodes based on 2M redundant operating condition data. Specifically, all terminal nodes initialize 2M redundant operating condition data and the corresponding 2M terminal routing tables. The first switching node initializes the redundant operating condition containing the first switching node and the corresponding switching node routing table, and the second switching node initializes the redundant operating condition containing the second switching node and the corresponding switching node routing table.
[0026] Select the redundant operating conditions of several terminal nodes from the outside. The input range of the operating conditions is 1 - 2M, M > 0. Select any one of the first switching node and the second switching node for device initialization.
[0027] The selected switching node establishes a signal connection with the terminal nodes and sends a link establishment request to all terminal nodes.
[0028] All terminal nodes parse and obtain the redundant operating conditions based on the link establishment request, and load the terminal routing table G EP (K) according to the identifier of each terminal node and compare it with the terminal routing table G EP (K). If the terminal routing table G EP (K) contains the identifier, send a link establishment response; otherwise, do not send.
[0029] The selected switching node receives the link establishment responses of all terminal nodes and identifies the identifiers of the corresponding terminal nodes; Identify the actual operating conditions based on the identifiers of all terminal nodes corresponding to the received link establishment responses. Compare the actual operating conditions with the redundant operating conditions. If they are the same, load the switching node routing table Gsw(K) corresponding to the redundant operating conditions; otherwise, give a warning and report an error.
[0030] The above-mentioned terminal routing table G EP The relational expressions of (K), the switching node routing table Gsw(K), and the redundant operating conditions are as follows: In the formula, G EP (K) is the terminal routing table selected by the terminal node when the redundant operating condition is K, and f SW (K) is the operating condition data when the redundant operating condition is K.
[0031] In the formula, GSW The routing table selected for the switching node in the redundant working condition of (K) being K, f SW The working condition data in the redundant working condition of (K) being K.
[0032] All terminal nodes execute the tasks of receiving and sending messages according to the terminal routing table, and the selected switching node executes the forwarding task according to the switching node routing table.
[0033] Preferably, the redundant working condition includes at least two terminal nodes, the tasks of receiving and sending messages corresponding to the terminal nodes, one of the first switching node and the second switching node, and the forwarding task corresponding to the switching node.
[0034] Through the redundant architecture of dual switching nodes, a physical / logical dual backup is formed. When a communication failure occurs in the selected switching node, the other switching node starts to work and can automatically take over the working condition task to ensure communication continuity.
[0035] Preferably, the steps for each terminal node to receive the link establishment request, load its own terminal routing table, and decide the link establishment response further include: Each terminal node parses the link establishment request and obtains the redundant working condition; Each terminal node loads the terminal routing table according to the redundant working condition; Each terminal node compares the identifier of this terminal node with the terminal routing table. If the terminal routing table contains the identifier, it sends a link establishment response, otherwise it does not send.
[0036] The redundant working condition of the switching node prevents forgery attacks through a two-way verification mechanism of identifier matching + routing table verification.
[0037] Preferably, the steps for the selected switching node to load the switching node routing table based on the link establishment responses of all terminal nodes further include: The selected switching node receives the link establishment responses of all terminal nodes and identifies the identifiers of the corresponding terminal nodes; Based on the identifiers of all terminal nodes corresponding to the received link establishment responses, identify the actual working condition. Compare the actual working condition with the redundant working condition. If they are consistent, load the switching node routing table corresponding to the redundant working condition, otherwise give an early warning and report an error.
[0038] Through the consistency check of the actual working condition - redundant working condition, illegal nodes and configuration errors are prevented, thus ensuring security. The automatic fault detection and routing decision of the device realize the high efficiency of the routing strategy, and provide clear fault location and topology visualization to realize the maintainability of operation and maintenance.
[0039] Preferably, the data relationship between the redundant working condition and the terminal routing table is as follows: In the formula GEP (K) is the terminal routing table selected for the terminal node in the case where the redundant operating condition is K, f SW (K) is the operating condition data in the case where the redundant operating condition is K.
[0040] Preferably, the data relationship between the redundant operating condition and the switching node routing table is as follows: In the formula, G SW (K) is the routing table selected for the switching node in the case where the redundant operating condition is K, f SW (K) is the operating condition data in the case where the redundant operating condition is K.
[0041] Second Embodiment Refer to Figure 2 , the second aspect of the present invention provides a routing management device for a high-redundancy spaceborne switching communication system, including: A terminal node module, configured to receive and send messages based on the selected switching node and redundant operating condition through each terminal node accessing the terminal node routing table and based on the terminal node routing table; A switching node module, configured to load the switching node routing table through the selected switching node based on the selected switching node and redundant operating condition and perform message forwarding based on the switching node routing table, and the switching node module is signal-connected to the terminal node module.
[0042] Device composition: N terminal nodes, a first switching node, and a second switching node; Wherein, X terminal nodes are selected from N terminal nodes to form M combined data; Based on the M combined data, 2M redundant operating condition data are respectively combined with the first switching node and the second switching node, where X>0, and the N terminal nodes are configurable.
[0043] The redundant operating condition data at least includes the sending terminal node and the corresponding sending message task, the switching node and the routing message task, the receiving terminal node and the corresponding receiving message task. Since the first switching node and the second switching node are backup to each other, any one of them and the corresponding routing task are included in the redundant operating condition.
[0044] Since the terminal nodes are configurable, the redundant operating condition data is based on the combination of the terminal nodes and the switching nodes and the task combination, so the redundant operating condition is also extensible and configurable.
[0045] Optionally, according to the different numbers of redundant operating condition data, the numbers of the routing tables of the switching node and the terminal node can be configured.
[0046] Initialize N terminal nodes and switching nodes based on 2M redundant working condition data. Specifically, all terminal nodes initialize 2M redundant working condition data and corresponding 2M terminal routing tables. The first switching node initializes the redundant working condition of the first switching node and the corresponding switching node routing table, and the second switching node initializes the redundant working condition of the second switching node and the corresponding switching node routing table.
[0047] Preferably, the terminal node module includes at least two terminal nodes, and all terminal nodes store a set of terminal routing tables; The switching node module includes a first switching node and a second switching node. Only one of the first switching node and the second switching node is online. The first switching node and the second switching node respectively store a set of switching node routing tables that include their own switching nodes and combinations of several terminal nodes.
[0048] Specifically, the selected switching node is signal-connected to the terminal node. The selected switching node is the first switching node or the second switching node. Through the redundant architecture of dual switching nodes, physical / logical dual backup is formed. When a communication failure occurs in the selected switching node, the other switching node can start working and automatically take over the working condition task to ensure communication continuity.
[0049] Third Embodiment A third aspect of the present invention provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the routing management method of a high-redundancy spaceborne switching communication system as described in any one of the above.
[0050] Fourth Embodiment A fourth aspect of the present invention provides a computer-readable storage medium, on which instructions are stored. When the instructions are executed by the processor, they implement the routing management method of a high-redundancy spaceborne switching communication system as described in any one of the above.
[0051] In the description of the present application, it should be noted that the orientation or positional relationship indicated by terms such as "inside", "outside", etc. is based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship in which the product of this application is usually placed during use. It is only for the convenience of describing the present application and simplifying the description, and does not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the present application. In addition, terms such as "first", "second", etc. are only used for differential description and cannot be understood as indicating or implying relative importance.
[0052] It should also be noted that, unless otherwise clearly specified and limited, the terms "arranged" and "connected" 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 directly connected, or indirectly connected through an intermediate medium, and it can be the communication inside two components. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to specific situations.
[0053] Those skilled in the art can clearly understand that, for the sake of convenience and brevity of description, the specific identification content executed by the above-described system and device can refer to the corresponding process in the foregoing method embodiments.
[0054] The embodiments of the present invention have been described in detail above with reference to the accompanying drawings, but the present invention is not limited to the above embodiments. Even if various changes are made to the present invention, provided that these changes fall within the scope of the claims of the present invention and their equivalent technologies, they still fall within the protection scope of the present invention.
Claims
1. A routing management method for a high-redundancy spaceborne switching communication system, characterized in that It includes the following steps: Select a switching node based on the first switching node and the second switching node, and input a redundant working condition including several terminal nodes; The selected switching node sends a link establishment request to all the terminal nodes; Each of the terminal nodes receives the link establishment request, loads its own terminal routing table, and decides on a link establishment response; The selected switching node loads the switching node routing table based on the link establishment responses of all the terminal nodes; All the terminal nodes execute the task of receiving and sending packets according to the terminal routing table, and the selected switching node executes the forwarding task according to the switching node routing table.
2. The routing management method of a high-redundancy spaceborne switching communication system according to claim 1, characterized in that The redundant working condition includes at least two terminal nodes, the task of receiving and sending packets corresponding to the terminal nodes, one of the first switching node and the second switching node, and the forwarding task corresponding to the switching node.
3. The routing management method of a highly redundant spaceborne switching communication system according to claim 1, characterized in that The step that each of the terminal nodes receives the link establishment request, loads its own terminal routing table, and decides on a link establishment response further includes: Each of the terminal nodes parses the link establishment request and obtains the redundant working condition; Each of the terminal nodes loads the terminal routing table according to the redundant working condition; Each of the terminal nodes compares the identifier of this terminal node with the terminal routing table. If the terminal routing table contains the identifier, it sends a link establishment response; otherwise, it does not send.
4. The routing management method of a high-redundancy spaceborne switching communication system according to claim 1, characterized in that The step that the selected switching node loads the switching node routing table based on the link establishment responses of all the terminal nodes further includes: The selected switching node receives the link establishment responses of all the terminal nodes and identifies the identifiers of the corresponding terminal nodes; Identify the actual working condition based on the identifiers of all the terminal nodes corresponding to the received link establishment responses, compare the actual working condition with the redundant working condition. If they are the same, load the switching node routing table corresponding to the redundant working condition; otherwise, give an early warning and report an error.
5. The routing management method of a highly redundant spaceborne switching communication system according to claim 1, characterized in that The data relationship between the redundant working condition and the terminal routing table is as follows: where G EP is the terminal routing table selected for the terminal node in the case where the redundancy condition is K, and f SW is the condition data in the case where the redundancy condition is K.
6. The routing management method of a high-redundancy spaceborne switching communication system according to claim 1, characterized in that, The data relationship between the redundant working condition and the switching node routing table is as follows: Where G SW The routing table selected for the switching node in the case of redundancy condition K is (K), and f SW The operating condition data in the case of redundancy condition K is (K).
7. A routing management device for a high-redundancy spaceborne switching communication system, characterized in that, It includes: A terminal node module, which is used to connect to the terminal node routing table through each terminal node based on the selected switching node and the redundant working condition, and execute packet receiving and sending based on the terminal node routing table; A switching node module, which is used to load the switching node routing table through the selected switching node based on the selected switching node and the redundant working condition, and execute packet forwarding based on the switching node routing table. The switching node module is signal-connected to the terminal node module.
8. The routing management device of a high-redundancy spaceborne switching communication system according to claim 7, wherein The terminal node module includes at least two terminal nodes, and all the terminal nodes store a set of terminal routing tables; The switching node module includes a first switching node and a second switching node. Only one of the first switching node and the second switching node is online. The first switching node and the second switching node respectively store a set of switching node routing tables including their own switching nodes and combinations of several of the terminal nodes.
9. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the computer program is executed by a processor, it implements the routing management method of a high-redundancy spaceborne switching communication system according to any one of claims 1-6.
10. A computer-readable storage medium having instructions stored thereon, characterized in that, When the instruction is executed by a processor, it implements a routing management method for a high-redundancy spaceborne switching communication system as described in any one of claims 1-6.