A routing method, device, apparatus, medium and program product for data transmission
Patent Information
- Application Number
- CN202610463512.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-09
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2046-04-09
AI Technical Summary
低轨卫星与信关站之间的连接关系频繁变化,导致星间星地一体化拓扑无规律频繁变化,消耗巨大信令开销、计算资源及网络带宽,系统可扩展性受限,难以维持高效稳定的路由性能。
The routing path between ground network elements and spaceborne network elements is divided into multiple routing segments, and space-to-ground topology information and inter-satellite topology information are maintained separately. The routing information of the affected routing segments is recalculated only when the topology information changes, which simplifies the data routing complexity and reduces the computational overhead.
In highly dynamic environments, simplify data routing complexity, shorten routing convergence time, reduce the impact on business service quality, and improve data routing performance.
Smart Images

Figure CN122002443B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a data transmission routing method, apparatus, device, medium, and program product. Background Technology
[0002] With the continuous expansion of the low-Earth orbit (LEO) satellite fleet, satellite communication systems are developing towards high dynamism, wide coverage, and large capacity. To achieve efficient data relay and access services, LEO satellites and gateway stations typically adopt an integrated space-ground network topology. Under this architecture, both the ground network controller and satellite nodes need to maintain a global topology view that integrates inter-satellite links and space-ground links (i.e., an integrated inter-satellite-space-ground topology).
[0003] During uplink data transmission, the ground network controller calculates the data forwarding path based on the inter-satellite-ground integrated topology it maintains and generates the corresponding routing table. The ground network controller then distributes the routing table to the relevant ground equipment and satellite nodes to realize uplink data transmission. During downlink data transmission, the satellite nodes obtain the link establishment relationship between the satellite and the gateway station based on the inter-satellite-ground integrated topology, execute data forwarding decisions, and forward the satellite network metadata to the feeder link, and finally forward it to the ground network.
[0004] However, due to the high-speed motion of low-Earth orbit (LEO) satellites relative to ground nodes, the connection relationships between LEO satellites and gateway stations change frequently. Therefore, the inter-satellite-to-ground integrated topology changes irregularly and frequently, without a clear periodicity. As the number of LEO satellites and gateway stations increases, frequent global or large-scale topology updates and route recalculations consume enormous signaling overhead, computing resources, and network bandwidth, resulting in limited system scalability, longer convergence times, and difficulty in maintaining efficient and stable routing performance in highly dynamic environments. Summary of the Invention
[0005] This application provides a data transmission routing method, apparatus, device, medium, and program product to simplify data routing complexity, reduce computational overhead, and improve data routing performance in highly dynamic environments.
[0006] In a first aspect, embodiments of this application provide a data transmission routing method, the method comprising: Receive data transmission notification, which includes a source node and a destination node for data transmission, wherein one of the source nodes and the other of the destination node is a ground network element and the other is a spaceborne network element; Based on the pre-maintained satellite-to-ground topology information and inter-satellite topology information, the routing information of each routing segment in the multiple routing segments between the pre-configured ground network element and the satellite network element is calculated respectively. The satellite-to-ground topology information includes the connection relationship between the gateway station and the satellite node, and the inter-satellite topology information includes the connection relationship between multiple satellite nodes. Configure routes based on the routing information of each of the aforementioned route segments.
[0007] As an optional implementation, the pre-configured multiple routing segments between the ground network element and the satellite network element include: ground network bearer routing segments, feeder link bearer routing segments, and inter-satellite network bearer routing segments; The ground network bearer routing segment is the routing segment between the ground network element and the gateway station; the power supply link bearer routing segment is the routing segment between the gateway station and the landing satellite node, where the landing satellite node is a satellite node directly connected to the gateway station; the inter-satellite network bearer routing segment is the routing segment between the landing satellite node and the target satellite node, where the target satellite node is the satellite node where the onboard network element is located.
[0008] As an optional implementation, the data is uplink data, the source node is a ground network element, and the destination node is a spaceborne network element; The step of calculating the routing information of each routing segment in multiple routing segments between the pre-configured ground network element and the satellite network element based on pre-maintained satellite-to-ground topology information and inter-satellite topology information includes: Based on the satellite-to-ground topology information, calculate the first routing information corresponding to the ground network bearer routing segment and the second routing information corresponding to the power supply link bearer routing segment, respectively. Based on the inter-satellite topology information, calculate the third routing information corresponding to the inter-satellite network bearer routing segment.
[0009] As an optional implementation, the routing configuration based on the routing information of each routing segment includes: The first routing information is sent to the ground switching equipment, the uplink route of the ground switching equipment is configured according to the first routing information, and the uplink data of the ground network element is sent to the target gateway station. The first routing information includes the identifier of the target gateway station. The second routing information is sent to the target gateway station, the uplink route of the target gateway station is configured according to the second routing information, and the uplink data is sent to the landing satellite node connected to the target gateway station through the designated transmitting antenna. The second routing information includes the identifier of the designated transmitting antenna. The third routing information is sent to all satellite nodes within the inter-satellite topology information, and the inter-satellite routes of each satellite node are configured according to the third routing information, and the uplink data is sent to the target satellite node.
[0010] As an optional implementation, the method further includes: When it is determined that a Type I event has occurred in the inter-satellite topology, the first routing information, the second routing information, and the third routing information are recalculated; When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information will be sent to all satellite nodes within the inter-satellite topology information; The first type of event includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
[0011] As an optional implementation, the method further includes: When a second type of event is determined to have occurred in the inter-satellite topology, the inter-satellite topology information is regenerated, and the first routing information, the second routing information, and the third routing information are recalculated based on the satellite-to-ground topology information and the regenerated inter-satellite topology information. When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information; The second type of event includes: adding inter-satellite links and deleting inter-satellite links.
[0012] As an optional implementation, the method further includes: When the satellite-to-ground topology information changes, the updated satellite-to-ground topology information is obtained; Based on the updated satellite-to-ground topology information, recalculate the first routing information and the second routing information for each gateway station; When it is determined that the first routing information has changed, the recalculated first routing information is sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information of each gateway station is sent to the corresponding gateway station.
[0013] As an optional implementation, the data is downlink data, the source node is a spaceborne network element, and the destination node is a ground network element; The step of calculating the routing information of each routing segment in multiple routing segments between the pre-configured ground network element and the satellite network element based on pre-maintained satellite-to-ground topology information and inter-satellite topology information includes: Based on the satellite-to-ground topology information, a first mapping relationship corresponding to the ground bearer network routing segment and a second mapping relationship corresponding to the feeder link bearer routing segment are determined respectively. The first mapping relationship includes the mapping relationship between ground network elements and gateway stations, and the second mapping relationship includes the connection relationship between gateway stations and landing satellite nodes. Based on the inter-satellite topology information, calculate the fourth routing information corresponding to the inter-satellite network bearer routing segment.
[0014] As an optional implementation, the routing configuration based on the routing information of each routing segment includes: Send the first mapping relationship and the second mapping relationship to any landing satellite node, and instruct the landing satellite node to forward them to other satellite nodes within the inter-satellite topology information; The fourth routing information is sent to all satellite nodes within the inter-satellite topology information.
[0015] As an optional implementation, the method further includes: When it is determined that a Type I event has occurred in the inter-satellite topology, the first mapping relationship, the second mapping relationship, and the fourth routing information are recalculated; When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes a recalculated first mapping relationship and / or a recalculated second mapping relationship. The recalculated fourth routing information will be sent to all satellite nodes within the inter-satellite topology information; The first type of event includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
[0016] As an optional implementation, the method further includes: When a second type of event is determined to have occurred in the inter-satellite topology, the inter-satellite topology information is regenerated, and the first mapping relationship, the second mapping relationship, and the fourth routing information are recalculated based on the satellite-to-ground topology information and the regenerated inter-satellite topology information. When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes a recalculated first mapping relationship and / or a recalculated second mapping relationship. The recalculated fourth routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information; The second type of event includes: adding inter-satellite links and deleting inter-satellite links.
[0017] As an optional implementation, the method further includes: When the satellite-to-ground topology information changes, the updated satellite-to-ground topology information is obtained; Based on the updated satellite-to-ground topology information, the target mapping relationship is recalculated, and the target mapping relationship includes the first mapping relationship and / or the second mapping relationship; The recalculated target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward the recalculated target mapping relationship to other satellite nodes within the inter-satellite topology information.
[0018] Secondly, embodiments of this application provide a data transmission routing device, the device comprising: The receiving unit is used to receive a data transmission notification, which includes a source node and a destination node for the data transmission. One of the source nodes and the other of the destination node is a ground network element and the other is a spaceborne network element. The processing unit is used to calculate the routing information of each routing segment in the multiple routing segments between the pre-configured ground network element and the satellite network element according to the pre-maintained satellite-ground topology information and inter-satellite topology information. The satellite-ground topology information includes the connection relationship between the gateway station and the satellite node, and the inter-satellite topology information includes the connection relationship between multiple satellite nodes. The configuration unit is used to configure routes based on the routing information of each of the routing segments.
[0019] As an optional implementation, the pre-configured multiple routing segments between the ground network element and the satellite network element include: ground network bearer routing segments, feeder link bearer routing segments, and inter-satellite network bearer routing segments; The ground network bearer routing segment is the routing segment between the ground network element and the gateway station; the power supply link bearer routing segment is the routing segment between the gateway station and the landing satellite node, where the landing satellite node is a satellite node directly connected to the gateway station; the inter-satellite network bearer routing segment is the routing segment between the landing satellite node and the target satellite node, where the target satellite node is the satellite node where the onboard network element is located.
[0020] As an optional implementation, the data is uplink data, the source node is a ground network element, and the destination node is a spaceborne network element; The processing unit is specifically used for: Based on the satellite-to-ground topology information, calculate the first routing information corresponding to the ground network bearer routing segment and the second routing information corresponding to the power supply link bearer routing segment, respectively. Based on the inter-satellite topology information, calculate the third routing information corresponding to the inter-satellite network bearer routing segment.
[0021] As an optional implementation, the configuration unit is specifically used for: The first routing information is sent to the ground switching equipment, the uplink route of the ground switching equipment is configured according to the first routing information, and the uplink data of the ground network element is sent to the target gateway station. The first routing information includes the identifier of the target gateway station. The second routing information is sent to the target gateway station, the uplink route of the target gateway station is configured according to the second routing information, and the uplink data is sent to the landing satellite node connected to the target gateway station through the designated transmitting antenna. The second routing information includes the identifier of the designated transmitting antenna. The third routing information is sent to all satellite nodes within the inter-satellite topology information, and the inter-satellite routes of each satellite node are configured according to the third routing information, and the uplink data is sent to the target satellite node.
[0022] As an optional implementation, the processing unit is further configured to: recalculate the first routing information, the second routing information, and the third routing information when it is determined that a first type of event has occurred in the inter-satellite topology; The configuration unit is also used for: When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information will be sent to all satellite nodes within the inter-satellite topology information; The first type of event includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
[0023] As an optional implementation, the processing unit is further configured to: when it is determined that a second type of event has occurred in the inter-satellite topology, regenerate the inter-satellite topology information, and recalculate the first routing information, the second routing information, and the third routing information based on the satellite-to-ground topology information and the regenerated inter-satellite topology information; The configuration unit is also used for: When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information; The second type of event includes: adding inter-satellite links and deleting inter-satellite links.
[0024] As an optional implementation, the processing unit is further configured to: when the satellite-to-ground topology information changes, obtain the updated satellite-to-ground topology information, and recalculate the first routing information and the second routing information of each gateway station based on the updated satellite-to-ground topology information; The configuration unit is also used for: When it is determined that the first routing information has changed, the recalculated first routing information is sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information of each gateway station is sent to the corresponding gateway station.
[0025] As an optional implementation, the data is downlink data, the source node is a spaceborne network element, and the destination node is a ground network element; The processing unit is specifically used for: Based on the satellite-to-ground topology information, a first mapping relationship corresponding to the ground bearer network routing segment and a second mapping relationship corresponding to the feeder link bearer routing segment are determined respectively. The first mapping relationship includes the mapping relationship between ground network elements and gateway stations, and the second mapping relationship includes the connection relationship between gateway stations and landing satellite nodes. Based on the inter-satellite topology information, calculate the fourth routing information corresponding to the inter-satellite network bearer routing segment.
[0026] As an optional implementation, the configuration unit is specifically used for: Send the first mapping relationship and the second mapping relationship to any landing satellite node, and instruct the landing satellite node to forward them to other satellite nodes within the inter-satellite topology information; The fourth routing information is sent to all satellite nodes within the inter-satellite topology information.
[0027] As an optional implementation, the processing unit is further configured to: recalculate the first mapping relationship, the second mapping relationship, and the fourth routing information when it is determined that a first type of event has occurred in the inter-satellite topology; The configuration unit is also used for: When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes a recalculated first mapping relationship and / or a recalculated second mapping relationship. The recalculated fourth routing information will be sent to all satellite nodes within the inter-satellite topology information; The first type of event includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
[0028] As an optional implementation, the processing unit is further configured to: when it is determined that a second type of event has occurred in the inter-satellite topology, regenerate the inter-satellite topology information, and recalculate the first mapping relationship, the second mapping relationship, and the fourth routing information based on the satellite-to-ground topology information and the regenerated inter-satellite topology information; The configuration unit is also used for: When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes a recalculated first mapping relationship and / or a recalculated second mapping relationship. The recalculated fourth routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information; The second type of event includes: adding inter-satellite links and deleting inter-satellite links.
[0029] As an optional implementation, the processing unit is further configured to: when the satellite-to-ground topology information changes, acquire updated satellite-to-ground topology information, and recalculate the target mapping relationship based on the updated satellite-to-ground topology information, wherein the target mapping relationship includes the first mapping relationship and / or the second mapping relationship; The configuration unit is further configured to: send the recalculated target mapping relationship to any landing satellite node, and instruct the landing satellite node to forward the recalculated target mapping relationship to other satellite nodes within the inter-satellite topology information.
[0030] Thirdly, embodiments of this application provide a data transmission routing device, the device including a processor and a memory, the memory being used to store a program executable by the processor, and the processor being used to read the program in the memory and execute the method described in any one of the first aspects.
[0031] Fourthly, embodiments of this application also provide a computer storage medium having a computer program stored thereon, which, when executed by a processor, is used to implement the steps of the method described in the first aspect above.
[0032] Fifthly, embodiments of this application provide a computer program product comprising: computer program code, which, when executed on a computer, causes the computer to perform the method described in any one of the first aspects.
[0033] The beneficial effects of the embodiments of this application are as follows: This application provides a data transmission routing method, apparatus, device, medium, and program product. After receiving a data transmission notification and obtaining the source and destination nodes from the notification, the method calculates routing information for each of the pre-configured routing segments between ground network elements and satellite network elements based on pre-maintained satellite-to-ground and inter-satellite topology information. The satellite-to-ground topology information includes the connection relationships between gateway stations and satellite nodes, and the inter-satellite topology information includes the connection relationships between multiple satellite nodes. Then, routing is configured based on the routing information of each routing segment, and data is sent from the source node to the destination node.
[0034] This application embodiment maintains satellite-to-ground topology information and inter-satellite topology information separately. Furthermore, it divides the entire routing path between ground network elements and satellite network elements into multiple routing segments. Thus, when satellite-to-ground topology information changes frequently, only the routing information of the segments affected by satellite-to-ground topology information needs to be recalculated and updated; there is no need to calculate and update the routing information of segments unaffected by satellite-to-ground topology information. Similarly, when inter-satellite topology information changes, only the routing information of the segments affected by inter-satellite topology information needs to be recalculated and updated; there is no need to calculate and update the routing information of segments unaffected by inter-satellite topology information. This simplifies data routing complexity, reduces computational overhead, and shortens routing convergence time in highly dynamic environments, reducing the impact on service quality and improving data routing performance.
[0035] These or other aspects of the embodiments of this application will become more apparent in the following description of the embodiments. Attached Figure Description
[0036] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 A schematic diagram illustrating the principle of the data transmission routing scheme provided in the embodiments of this application; Figure 2 A schematic flowchart illustrating the data transmission routing method provided in the embodiments of this application; Figure 3 A schematic diagram illustrating the principle of uplink data transmission in the data transmission routing method provided in the embodiments of this application; Figure 4 A schematic diagram illustrating the principle of downlink data transmission in the data transmission routing method provided in the embodiments of this application; Figure 5 This is a schematic diagram of the structure of a data transmission routing device provided in an embodiment of this application; Figure 6 This is a schematic diagram of the structure of a data transmission routing device provided in an embodiment of this application. Detailed Implementation
[0038] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of the embodiments of this application.
[0039] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0040] The application scenarios described in this application are for the purpose of more clearly illustrating the technical solutions of this application, and do not constitute a limitation on the technical solutions provided in this application. Those skilled in the art will understand that with the emergence of new application scenarios, the technical solutions provided in this application are also applicable to similar technical problems. In the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0041] Before introducing the data transmission routing method provided in the embodiments of this application, the technical background related to the embodiments of this application will be described in detail below.
[0042] With the continuous expansion of the low-Earth orbit (LEO) satellite fleet, satellite communication systems are developing towards high dynamism, wide coverage, and large capacity. To achieve efficient data relay and access services, LEO satellites and gateway stations typically adopt an integrated space-ground network topology. Under this architecture, both the ground network controller and satellite nodes need to maintain a global topology view that integrates inter-satellite links and space-ground links (i.e., an integrated inter-satellite-space-ground topology).
[0043] During uplink data transmission, the ground network controller calculates the data forwarding path based on the inter-satellite-ground integrated topology it maintains and generates the corresponding routing table. The ground network controller then distributes the routing table to the relevant ground equipment and satellite nodes to realize uplink data transmission. During downlink data transmission, the satellite nodes obtain the link establishment relationship between the satellite and the gateway station based on the inter-satellite-ground integrated topology, execute data forwarding decisions, and forward the satellite network metadata to the feeder link, and finally forward it to the ground network.
[0044] However, due to the high-speed motion of low-Earth orbit (LEO) satellites relative to ground nodes, the connection relationships between LEO satellites and gateway stations change frequently. Therefore, the inter-satellite-to-ground integrated topology changes irregularly and frequently, without a clear periodicity. As the number of LEO satellites and gateway stations increases, frequent global or large-scale topology updates and route recalculations consume enormous signaling overhead, computing resources, and network bandwidth, resulting in limited system scalability, longer convergence times, and difficulty in maintaining efficient and stable routing performance in highly dynamic environments.
[0045] In view of this, the present application provides a data transmission routing method, apparatus, device, medium, and program product. After receiving a data transmission notification and obtaining the source node and destination node of the data transmission from the data transmission notification, the method calculates the routing information of each routing segment in multiple routing segments between pre-configured ground network elements and satellite network elements according to pre-maintained satellite-to-ground topology information and inter-satellite topology information. The satellite-to-ground topology information includes the connection relationship between gateway stations and satellite nodes, and the inter-satellite topology information includes the connection relationship between multiple satellite nodes. Then, the method configures the routing according to the routing information of each routing segment and sends the data from the source node to the destination node.
[0046] This application embodiment maintains satellite-to-ground topology information and inter-satellite topology information separately. Furthermore, it divides the entire routing path between ground network elements and satellite network elements into multiple routing segments. Thus, when satellite-to-ground topology information changes frequently, only the routing information of the segments affected by satellite-to-ground topology information needs to be recalculated and updated; there is no need to calculate and update the routing information of segments unaffected by satellite-to-ground topology information. Similarly, when inter-satellite topology information changes, only the routing information of the segments affected by inter-satellite topology information needs to be recalculated and updated; there is no need to calculate and update the routing information of segments unaffected by inter-satellite topology information. This simplifies data routing complexity, reduces computational overhead, and shortens routing convergence time in highly dynamic environments, reducing the impact on service quality and improving data routing performance.
[0047] It should be noted that in the related technologies, the topology of the integrated satellite-ground network will affect the security of the entire satellite network if the ground network fails or is paralyzed. Moreover, since the low-Earth orbit satellites are in a state of high-speed motion relative to the ground nodes, the connection relationship between the low-Earth orbit constellation and the gateway station will change frequently. During the dynamic changes in the topology, if the routing strategy does not converge in time, it may cause data packet loss and affect the service quality of the service.
[0048] This application embodiment divides the entire routing path between ground network elements and spaceborne network elements into multiple routing segments, thereby decoupling the space bearer and the ground bearer at the gateway station, achieving effective isolation and protection between the space bearer and the ground bearer. The space bearer and the ground bearer are carried independently to ensure network security. Moreover, this application embodiment can simplify the complexity of data routing, reduce computational overhead, thereby shortening the routing convergence time in a highly dynamic environment, reducing the impact on service quality, and improving data routing performance.
[0049] After introducing the technical background of the embodiments of this application, the design concept of the data transmission routing scheme provided in the embodiments of this application will be explained below.
[0050] like Figure 1As shown, the network environment used in this application embodiment is a space-ground integrated network topology, which includes multiple ground network elements 100, multiple gateway stations 101, and multiple satellite nodes 102.
[0051] This application divides the entire network bearer into ground bearer 10 and space bearer 11, and divides the entire routing path between ground network elements and satellite network elements into at least: ground network bearer routing segment 12, feeder link bearer routing segment 13, and inter-satellite network bearer routing segment 14. Ground network bearer routing segment 12 (ground bearer 10) and feeder link bearer routing segment 13 (space bearer 11) are decoupled at the gateway station, and feeder link bearer routing segment 13 and inter-satellite network bearer routing segment 14 are decoupled at the landing satellite node (the satellite node directly linked to the gateway station), thereby forming mutually independent space-ground topology information and inter-satellite topology information.
[0052] In practical applications, inter-satellite topology information changes periodically or remains relatively unchanged. It is mainly used to establish satellite node neighbor relationships and calculate inter-satellite routes. Satellite-to-ground topology information includes the connection relationship between satellite nodes and gateway stations, which changes more frequently. It is used for route calculation of feeder link carrying route segment 13.
[0053] When performing uplink and downlink data transmission, for the rapid switching of connections between satellite nodes and gateway stations, the system notifies the maintenance of the satellite-to-ground topology availability status based on the real-time connectivity status of the feeder link, calculates the landing uplink and downlink routes for all satellites in the network, and updates the landing satellite nodes and their corresponding gateway stations in a timely manner, thereby realizing the routing and forwarding of uplink and downlink data.
[0054] After introducing the technical background and design concept of the embodiments of this application, the data transmission routing method provided by the embodiments of this application will be described in detail below with reference to specific embodiments.
[0055] like Figure 2 As shown in the embodiments of this application, the data transmission routing method can be executed by a ground network controller or a component of the ground network controller, and its implementation process is as follows: S201, Receive data transmission notification. The data transmission notification includes the source node and destination node of the data transmission. One of the source nodes is a ground network element, and the other is a spaceborne network element.
[0056] In specific implementation, the network environment used in this application embodiment is a space-ground integrated network topology, and data transmission includes uplink data transmission and downlink data transmission. The source node for uplink data transmission is a ground network element, and the destination node is a satellite-borne network element; the source node for downlink data transmission is a satellite-borne network element, and the destination node is a ground network element. The ground network element can be any functional network element in the core network, and the satellite-borne network element is a network element deployed on a satellite node.
[0057] S202. Based on the pre-maintained satellite-to-ground topology information and inter-satellite topology information, calculate the routing information of each routing segment in the multiple routing segments between the pre-configured ground network elements and satellite network elements. The satellite-to-ground topology information includes the connection relationship between the gateway station and the satellite node, and the inter-satellite topology information includes the connection relationship between multiple satellite nodes.
[0058] In specific implementation, the multiple routing segments between the ground network element and the spaceborne network element in this application embodiment include at least: a ground network bearer routing segment, a feeder link bearer routing segment, and an inter-satellite network bearer routing segment. Specifically, the ground network bearer routing segment is the routing segment between the ground network element and the gateway station; the feeder link bearer routing segment is the routing segment between the gateway station and the landing satellite node (the landing satellite node is the satellite node directly connected to the gateway station); and the inter-satellite network bearer routing segment is the routing segment between the landing satellite node and the target satellite node (the target satellite node is the satellite node where the spaceborne network element is located).
[0059] It should be noted that the satellite-to-ground topology information and inter-satellite topology information can be obtained by the ground network controller from other network elements, or they can be established and maintained by the ground network controller itself. In practical applications, the satellite-to-ground topology information can also include the connection relationship between the gateway station and the ground network element. Of course, the connection relationship between the gateway station and the ground network element usually changes little and can also be maintained independently.
[0060] S203 configures routes based on the routing information of each route segment.
[0061] In practice, after calculating the routing information of each routing segment, routing can be configured based on the routing information of each routing segment, thereby sending data from the source node to the destination node.
[0062] In practical applications, data transmission includes uplink data transmission and downlink data transmission. The following describes in detail the specific implementation process of the data transmission routing scheme provided in this application embodiment, taking the uplink and downlink data transmission processes as examples.
[0063] Example 1: Uplink data transmission process.
[0064] Uplink data transmission, with the source node being a ground network element and the destination node being a satellite-borne network element, involves sending service data from the ground network element to the satellite-borne network element on the target satellite node. Overall, in the ground network bearer routing segment and the feeder link bearer routing segment, for data uploaded to the satellite-borne network element via the gateway station, a reasonable uplink route is established at the gateway station based on the satellite-ground topology information (the actual connection status of the satellite-ground topology), and data upload is achieved through the corresponding feeder link. In the inter-satellite network bearer routing segment, inter-satellite routes are configured for each satellite node based on the inter-satellite topology information (the connection relationship of the inter-satellite topology), and data is forwarded to the satellite-borne network element on the target satellite node through inter-satellite links.
[0065] Specifically, based on the pre-maintained satellite-to-ground topology information and inter-satellite topology information, when calculating the routing information of each routing segment in multiple routing segments between pre-configured ground network elements and satellite network elements, the first routing information corresponding to the ground network bearer routing segment and the second routing information corresponding to the feeder link bearer routing segment are calculated according to the satellite-to-ground topology information. The third routing information corresponding to the inter-satellite network bearer routing segment is calculated according to the inter-satellite topology information. The specific calculation of routing information can adopt the calculation methods in related technologies, and this application embodiment does not limit this.
[0066] Specifically, routing configuration is performed based on the routing information of each routing segment, including the following configurations: Configuration 1 involves sending the first routing information to the ground switching equipment, configuring the uplink route of the ground switching equipment based on the first routing information, and sending the uplink data of the ground network element to the target gateway station. The first routing information includes the identifier of the target gateway station. The ground switching equipment can be a switch, etc.
[0067] Configuration 2: Send the second routing information to the target gateway station, configure the uplink route of the target gateway station according to the second routing information, and send the uplink data to the landing satellite node connected to the target gateway station through the specified transmitting antenna. The second routing information includes the identifier of the specified transmitting antenna.
[0068] Configuration 3 sends the third routing information to all satellite nodes within the inter-satellite topology information, configures the inter-satellite routes for each satellite node based on the third routing information, and sends uplink data to the target satellite node.
[0069] Specifically, when sending the third routing information to all satellite nodes within the inter-satellite topology information, the third routing information can be sent to any landing satellite node, which will then send the third routing information to all satellite nodes within the inter-satellite topology information.
[0070] The first routing information, the second routing information, and the third routing information can all be in the form of a routing table. Of course, other forms can also be used in other embodiments of this application, and this application does not limit them.
[0071] In one example, the first routing information is the satellite network segment routing table, the second routing information is the uplink satellite table, and the third routing information is the inter-satellite routing table.
[0072] The satellite network segment routing table is used by ground switching equipment to select the uplink gateway information to the target satellite node. Based on the satellite network segment routing table, the ground switching equipment sends the uplink data of the ground network element to the target gateway. The satellite network segment routing table may include the network address of the target satellite node, the network address mask of the target satellite node, the identifier of the target gateway, etc.
[0073] The uploading satellite table is used by the target gateway station to select a designated transmitting antenna to which uplink data will be sent. The target gateway station will then send uplink data from the designated transmitting antenna to the connected landing satellite node. The uplink satellite table may include: the network address of the onboard network element, subnet mask, matching priority, designated transmitting antenna identifier, etc.
[0074] Inter-satellite routing tables are used to forward uplink data between satellite nodes and transmit uplink data from the landing satellite node to the target satellite node. They can include: the node identifier of the target satellite node, the matching priority, the next-hop port (the sending port for sending uplink data to the next satellite node), etc.
[0075] In practical applications, the inter-satellite routing table can be calculated by the ground network controller and sent to the landing satellite node. In other embodiments of this application, the inter-satellite routing table can also be generated autonomously by the satellite node based on the inter-satellite topology information it maintains.
[0076] After the uplink data is transmitted to the landing satellite node via the feeder link, the landing satellite node obtains the node identifier of the target satellite node according to the mapping relationship between the network address of the onboard network element and the satellite node, and fills it into the exchange identifier of the uplink data. Each hop satellite node needs to query the inter-satellite routing table to obtain the next hop outgoing port information to the node identifier.
[0077] The main transmission process of specific uplink business data during uplink transmission is shown in Table 1 below.
[0078]
[0079] Table 1
[0080] In one example, such as Figure 3As shown in the embodiment of this application, the data transmission routing method includes, during uplink data transmission, the ground network controller calculating the first routing information corresponding to the ground network bearer routing segment and the second routing information corresponding to the feeder link bearer routing segment based on the satellite-ground topology information, and calculating the third routing information corresponding to the inter-satellite network bearer routing segment based on the inter-satellite topology information.
[0081] Then, the ground network controller sends the first routing information to the ground switching equipment 31. The ground switching equipment 31 performs uplink routing based on the first routing information and sends the uplink data of the ground network element to the gateway station 32. The ground network controller sends the second routing information to the gateway station 32. The gateway station 32 performs uplink routing based on the second routing information and sends the uplink data to the connected landing satellite node 33 through the designated transmitting antenna. The ground network controller sends the third routing information to all satellite nodes in the inter-satellite topology information. The landing satellite node 33 performs inter-satellite routing based on the third routing information and sends the uplink data to the target satellite node 34. The target satellite node 34 sends the uplink data to the onboard network element, thus realizing uplink data transmission.
[0082] During uplink data transmission, inter-satellite topology information and satellite-to-ground topology information may change. For example, when the following events occur: inter-satellite link failure, inter-satellite link recovery, solar outage, lunar outage, addition of inter-satellite link, deletion of inter-satellite link, disconnection of the link between the gateway station and the landing satellite node, and establishment of the link between the gateway station and the landing satellite node, a route switch is required.
[0083] In practice, when the satellite-to-ground topology information changes, the updated satellite-to-ground topology information is obtained. Based on the updated satellite-to-ground topology information, the first routing information and the second routing information of each gateway station are recalculated. When it is determined that the first routing information has changed, the recalculated first routing information is sent to the ground switching equipment. When it is determined that the second routing information has changed, the recalculated second routing information of each gateway station is sent to the corresponding gateway station.
[0084] Taking the above example, when the satellite-to-ground topology information changes, there is no need to recalculate and update the inter-satellite routing table. The ground network controller only needs to generate new satellite-to-ground topology information and maintain the availability of the satellite-to-ground feeder links based on the real-time connectivity status of the feeder links in the new topology information. For situations involving the establishment of links between the gateway station and the landing satellite node, the disconnection of links between the gateway station and the landing satellite node, and failures in feeder link connectivity, the ground network controller recalculates the satellite network segment routing table and uploads the necessary satellite table entries, and distributes them to the relevant nodes.
[0085] It should be noted that in cases where there are no available landing satellite nodes for routing, the relevant routing tables will be recalculated when the inter-satellite topology information and satellite-to-ground topology information change.
[0086] Inter-satellite topology changes can be broadly categorized into two types of events: the first type includes events such as inter-satellite link failures, inter-satellite link restorations, solar outages, and lunar outages; the second type includes events such as adding or deleting inter-satellite links.
[0087] For the first type of event, the ground network controller recalculates the routing table entries that need to be added, deleted, or updated and distributes them to the relevant nodes. For the second type of event, the ground network controller needs to re-maintain the inter-satellite topology and recalculate the routing table entries that need to be added, deleted, or updated, and then distribute them to the relevant nodes. Specifically: When a Type I event is determined to have occurred in the inter-satellite topology, the first routing information, the second routing information, and the third routing information are recalculated. When a change is determined to have occurred in the first routing information, the recalculated first routing information is sent to the ground switching equipment. When a change is determined to have occurred in the second routing information, the recalculated second routing information is sent to the target gateway station. The recalculated third routing information is sent to all satellite nodes within the inter-satellite topology information.
[0088] When a Type II event is detected in the inter-satellite topology, the inter-satellite topology information is regenerated, and the first, second, and third routing information are recalculated based on the satellite-to-ground topology information and the regenerated inter-satellite topology information. When a change is detected in the first routing information, the recalculated first routing information is sent to the ground switching equipment. When a change is detected in the second routing information, the recalculated second routing information is sent to the target gateway station. The recalculated third routing information and / or the regenerated inter-satellite topology information are sent to all satellite nodes within the inter-satellite topology information.
[0089] Example 2: Downlink data transmission process.
[0090] Downlink data transmission, with the source node being the onboard network element and the destination node being the ground network element, involves sending service data from the onboard network element to the ground network element. Overall, in the inter-satellite network bearer routing segment, the ground network controller configures inter-satellite routes for each satellite node based on the inter-satellite topology information (inter-satellite topology connection relationships), forwarding the service data from the onboard network element to the destination satellite node via inter-satellite links. In both the ground network bearer routing segment and the feeder link bearer routing segment, for downlink data sent by the onboard network element, the ground network controller selects appropriate destination satellite nodes and their corresponding gateway stations to achieve the transmission of the downlink data.
[0091] Specifically, based on pre-maintained satellite-to-ground and inter-satellite topology information, when calculating the routing information of each routing segment in multiple routing segments between pre-configured ground network elements and satellite network elements, the first mapping relationship corresponding to the ground bearer network routing segment and the second mapping relationship corresponding to the feeder link bearer routing segment are determined according to the satellite-to-ground topology information. The first mapping relationship includes the mapping relationship between the ground network element and the gateway station, and the second mapping relationship includes the connection relationship between the gateway station and the landing satellite node. Based on the inter-satellite topology information, the fourth routing information corresponding to the inter-satellite network bearer routing segment is calculated. The calculation of the first mapping relationship, the second mapping relationship, and the fourth routing information can be performed using calculation methods in related technologies, and this application embodiment does not limit this.
[0092] Specifically, routing configuration is performed based on the routing information of each routing segment, including: sending the first and second mapping relationships to any landing satellite node and instructing the landing satellite node to forward the data to other satellite nodes within the inter-satellite topology information, so that the target satellite node where the onboard network element is located selects the landing satellite node and gateway station according to the first and second mapping relationships; and sending the fourth routing information to all satellite nodes within the inter-satellite topology information, so that the target satellite node where the onboard network element is located sends downlink data to the selected landing satellite node according to the fourth routing information.
[0093] Specifically, when sending the fourth routing information to all satellite nodes within the inter-satellite topology information, the fourth routing information can be sent to any landing satellite node, which will then send the fourth routing information to all satellite nodes within the inter-satellite topology information.
[0094] It should be noted that in other embodiments of this application, the ground network controller may also send inter-satellite topology information to any landing satellite node within the inter-satellite topology information and instruct the landing satellite node to forward the inter-satellite topology information to other satellite nodes within the inter-satellite topology information, so that the target satellite node where the onboard network element is located can autonomously calculate the inter-satellite routing path based on the inter-satellite topology information and send downlink data to the selected landing satellite node.
[0095] The first mapping relationship and the second mapping relationship can be in the form of a mapping table, and the fourth routing information can be in the form of a routing table. Of course, other forms can also be used in other embodiments of this application, and this application does not limit them.
[0096] In one example, the first mapping table is a mapping table between the network address of the terrestrial network element and the gateway station, the second mapping table is a mapping table of the ground satellite, and the fourth routing information is an inter-satellite routing table.
[0097] The mapping table between ground network element network addresses and gateway stations is used by the target satellite node where the onboard network element is located to obtain the gateway station corresponding to the ground network element's network address. It can include the ground network element's network address, mask, matching priority, and corresponding gateway station identifier.
[0098] The landing satellite table is used by the target satellite node where the satellite network element is located to obtain the landing satellite node corresponding to the above-mentioned gateway station. It may include gateway station identifier, matching priority, landing satellite node identifier, etc.
[0099] Inter-satellite routing tables are used to forward downlink data between satellite nodes, sending downlink data from the target satellite node where the onboard network element is located to the landing satellite node. They can be calculated and generated by the ground network controller or by the target satellite node where the onboard network element is located. They can include: the node identifier of the target satellite node, the matching priority, the next-hop port (the sending port for sending uplink data to the next satellite node), etc.
[0100] The main transmission process of specific downlink business data during downlink transmission is shown in Table 2 below.
[0101]
[0102] Table 2
[0103] In one example, such as Figure 4 As shown in the embodiment of this application, the data transmission routing method includes, during downlink data transmission, the ground network controller determining the first mapping relationship corresponding to the ground bearer network routing segment and the second mapping relationship corresponding to the feeder link bearer routing segment based on the satellite-ground topology information; and calculating the fourth routing information corresponding to the inter-satellite network bearer routing segment based on the inter-satellite topology information.
[0104] Then, the ground network controller sends the first and second mapping relationships to any landing satellite node, instructing the landing satellite node to propagate the first and second mapping relationships to all satellite nodes within the inter-satellite topology information. The ground network controller then sends the fourth routing information to all satellite nodes within the inter-satellite topology information.
[0105] The target satellite node where the onboard network element is located selects the landing satellite node for downlink data transmission according to the first mapping relationship and the second mapping relationship. For example, satellite node 42 is selected as the landing satellite node. Then, the target satellite node 41 sends the downlink data to the landing satellite node 42 based on the fourth routing information. The landing satellite node 42 transmits the downlink data to the gateway station 43 through the local satellite feeder link. The gateway station 43 forwards the downlink data to the ground network element 44 through the ground bearer network, thus realizing downlink data transmission.
[0106] During downlink data transmission, inter-satellite topology information and satellite-to-ground topology information may change. For example, when the following events occur: inter-satellite link failure, inter-satellite link recovery, solar outage, lunar outage, addition of inter-satellite link, deletion of inter-satellite link, disconnection of the link between the gateway station and the landing satellite node, and establishment of the link between the gateway station and the landing satellite node, a route switch is required.
[0107] In practice, when the satellite-to-ground topology information changes, the updated satellite-to-ground topology information is obtained. Based on the updated satellite-to-ground topology information, the target mapping relationship is recalculated. The target mapping relationship includes a first mapping relationship and / or a second mapping relationship. The recalculated target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward the recalculated target mapping relationship to other satellite nodes within the inter-satellite topology information.
[0108] Taking the above example, when the satellite-to-ground topology information changes, there is no need to recalculate and update the inter-satellite routing table. The ground network controller only needs to generate new satellite-to-ground topology information and maintain the availability of the satellite-to-ground feeder links based on the real-time connectivity status of the feeder links in the new topology information. In cases of establishing a link between the gateway station and the landing satellite node, disconnecting the link between the gateway station and the landing satellite node, or failures occurring during feeder link connectivity, the ground network controller recalculates the first and second mapping relationships that need to be added, deleted, or updated, sends them to the landing satellite node, and instructs the landing satellite node to forward them to other satellite nodes it is connected to.
[0109] It should be noted that in cases where there are no available landing satellite nodes for routing, the routing will be recalculated when the inter-satellite topology information and satellite-to-ground topology information change.
[0110] Inter-satellite topology changes can be broadly categorized into two types of events: the first type includes events such as inter-satellite link failures, inter-satellite link recovery, solar outages, and lunar outages; the second type includes events such as adding or deleting inter-satellite links.
[0111] For the first type of event, the ground network controller recalculates the routing table entries that need to be added, deleted, or updated, and sends them to the landing satellite nodes, disseminating them to other satellite nodes. For the second type of event, the ground network controller needs to re-maintain the inter-satellite topology and recalculate the routing table entries that need to be added, deleted, or updated, then send them to the landing satellite nodes, disseminating them to other satellite nodes. Specifically: When a Type I event is determined to have occurred in the inter-satellite topology, the first mapping relationship, the second mapping relationship, and the fourth routing information are recalculated. When a change in the target mapping relationship is determined to have occurred, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes the recalculated first mapping relationship and / or the recalculated second mapping relationship. The recalculated fourth routing information is sent to all satellite nodes within the inter-satellite topology information.
[0112] When a Type II event is determined to have occurred in the inter-satellite topology, the inter-satellite topology information is regenerated, and the first mapping relationship, the second mapping relationship, and the fourth routing information are recalculated based on the satellite-to-ground topology information and the regenerated inter-satellite topology information. When a change in the target mapping relationship is determined, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes the recalculated first mapping relationship and / or the recalculated second mapping relationship. The recalculated fourth routing information and / or the regenerated inter-satellite topology information are sent to all satellite nodes within the inter-satellite topology information.
[0113] The above, in conjunction with specific embodiments, details the implementation of the data transmission routing method provided in this application for uplink and downlink data transmission. As can be seen from the above implementation process, the data transmission routing method provided in this application decouples the space-based bearer network from the ground-based bearer network, achieving effective isolation and protection between them. The space-based and ground-based bearer networks operate independently, ensuring network security. Furthermore, it decouples inter-satellite bearer and power supply bearer, dividing the network topology into periodically changing or relatively unchanged inter-satellite topology information and frequently changing satellite-to-ground topology information. The ground network controller calculates the required routing table entries segmented based on the inter-satellite and satellite-to-ground topology information. When the satellite-to-ground topology information changes frequently, there is no need to calculate and update the inter-satellite routing information; only the ground network controller needs to calculate and update the routing information related to the power supply link bearer. When the inter-satellite topology information changes, only the affected routing information needs to be updated, thereby simplifying data routing complexity, reducing computational overhead, and avoiding the impact of rapid changes in satellite-to-ground topology on service quality.
[0114] Based on the same inventive concept, such as Figure 5 As shown in the figure, this application embodiment also provides a data transmission routing device, the device comprising: The receiving unit 501 is used to receive a data transmission notification, which includes the source node and the destination node of the data transmission. One of the source nodes is a ground network element, and the other is a spaceborne network element. The processing unit 502 is used to calculate the routing information of each routing segment in multiple routing segments between pre-configured ground network elements and satellite network elements based on the pre-maintained satellite-ground topology information and inter-satellite topology information. The satellite-ground topology information includes the connection relationship between the gateway station and the satellite node, and the inter-satellite topology information includes the connection relationship between multiple satellite nodes. Configuration unit 503 is used to configure routes based on the routing information of each route segment.
[0115] As an optional implementation, multiple routing segments are pre-configured between ground network elements and satellite network elements, including: ground network bearer routing segments, feeder link bearer routing segments, and inter-satellite network bearer routing segments; Among them, the ground network bearer routing segment is the routing segment between the ground network element and the gateway station; the feeder link bearer routing segment is the routing segment between the gateway station and the landing satellite node, the landing satellite node is the satellite node directly connected to the gateway station; and the inter-satellite network bearer routing segment is the routing segment between the landing satellite node and the target satellite node, the target satellite node is the satellite node where the onboard network element is located.
[0116] As an optional implementation method, the data is uplink data, the source node is a ground network element, and the destination node is a spaceborne network element; Processing unit 502 is specifically used for: Based on the satellite-to-ground topology information, calculate the first routing information corresponding to the ground network bearer routing segment and the second routing information corresponding to the feeder link bearer routing segment. Based on the inter-satellite topology information, calculate the third routing information corresponding to the inter-satellite network bearer routing segment.
[0117] As an optional implementation, the configuration unit 503 is specifically used for: The first routing information is sent to the ground switching equipment, the uplink route of the ground switching equipment is configured according to the first routing information, and the uplink data of the ground network element is sent to the target gateway station. The first routing information includes the identifier of the target gateway station. The second routing information is sent to the target gateway station. The uplink route of the target gateway station is configured according to the second routing information. The uplink data is sent to the landing satellite node connected to the target gateway station through the specified transmitting antenna. The second routing information includes the identifier of the specified transmitting antenna. The third routing information is sent to all satellite nodes within the inter-satellite topology information. Based on the third routing information, the inter-satellite routes of each satellite node are configured, and the uplink data is sent to the target satellite node.
[0118] As an optional implementation, the processing unit 502 is further configured to: recalculate the first routing information, the second routing information, and the third routing information when it is determined that a first type of event has occurred in the inter-satellite topology; Configuration unit 503 is also used for: When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching equipment; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information will be sent to all satellite nodes within the inter-satellite topology information; The first category of events includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
[0119] As an optional implementation, the processing unit 502 is further configured to: when it is determined that a second type of event has occurred in the inter-satellite topology, regenerate the inter-satellite topology information, and recalculate the first routing information, the second routing information, and the third routing information based on the satellite-to-ground topology information and the regenerated inter-satellite topology information; Configuration unit 503 is also used for: When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching equipment; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information. The second category of events includes: adding inter-satellite links and deleting inter-satellite links.
[0120] As an optional implementation, the processing unit 502 is also configured to: when the satellite-to-ground topology information changes, obtain the updated satellite-to-ground topology information, and recalculate the first routing information and the second routing information of each gateway station based on the updated satellite-to-ground topology information; Configuration unit 503 is also used for: When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching equipment; When it is determined that the second routing information has changed, the recalculated second routing information of each gateway station will be sent to the corresponding gateway station.
[0121] As an optional implementation method, the data is downlink data, the source node is a spaceborne network element, and the destination node is a ground network element; Processing unit 502 is specifically used for: Based on the satellite-to-ground topology information, the first mapping relationship corresponding to the ground bearer network routing segment and the second mapping relationship corresponding to the feeder link bearer routing segment are determined respectively. The first mapping relationship includes the mapping relationship between ground network elements and gateway stations, and the second mapping relationship includes the connection relationship between gateway stations and landing satellite nodes. Based on the inter-satellite topology information, calculate the fourth routing information corresponding to the inter-satellite network bearer routing segment.
[0122] As an optional implementation, the configuration unit 503 is specifically used for: Send the first and second mapping relationships to any landing satellite node, and instruct the landing satellite node to forward them to other satellite nodes within the inter-satellite topology information; The fourth routing information is sent to all satellite nodes within the inter-satellite topology information.
[0123] As an optional implementation, the processing unit 502 is further configured to: recalculate the first mapping relationship, the second mapping relationship, and the fourth routing information when it is determined that a first type of event has occurred in the inter-satellite topology; Configuration unit 503 is also used for: When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes the recalculated first mapping relationship and / or the recalculated second mapping relationship. The recalculated fourth routing information will be sent to all satellite nodes within the inter-satellite topology information; The first category of events includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
[0124] As an optional implementation, the processing unit 502 is further configured to: when it is determined that a second type of event has occurred in the inter-satellite topology, regenerate the inter-satellite topology information, and recalculate the first mapping relationship, the second mapping relationship, and the fourth routing information based on the satellite-to-ground topology information and the regenerated inter-satellite topology information; Configuration unit 503 is also used for: When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes the recalculated first mapping relationship and / or the recalculated second mapping relationship. The recalculated fourth routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information. The second category of events includes: adding inter-satellite links and deleting inter-satellite links.
[0125] As an optional implementation, the processing unit 502 is further configured to: when the satellite-to-ground topology information changes, acquire the updated satellite-to-ground topology information, and recalculate the target mapping relationship based on the updated satellite-to-ground topology information, wherein the target mapping relationship includes a first mapping relationship and / or a second mapping relationship; The configuration unit 503 is also configured to: send the recalculated target mapping relationship to any landing satellite node, and instruct the landing satellite node to forward the recalculated target mapping relationship to other satellite nodes within the inter-satellite topology information.
[0126] Based on the same inventive concept, such as Figure 6 As shown in the illustration, this application embodiment also provides a data transmission routing device, which includes a processor 600 and a memory 601. The memory 601 is used to store programs executable by the processor 600, and the processor 600 is used to read and execute the programs in the memory 601. Receive data transmission notification, which includes the source node and destination node of the data transmission. One of the source nodes is a ground network element, and the other is a spaceborne network element. Based on the pre-maintained satellite-to-ground topology information and inter-satellite topology information, the routing information of each routing segment in the multiple routing segments between the pre-configured ground network elements and satellite network elements is calculated. The satellite-to-ground topology information includes the connection relationship between the gateway station and the satellite node, and the inter-satellite topology information includes the connection relationship between multiple satellite nodes. Configure routes based on the routing information of each route segment.
[0127] As an optional implementation, multiple routing segments are pre-configured between ground network elements and satellite network elements, including: ground network bearer routing segments, feeder link bearer routing segments, and inter-satellite network bearer routing segments; Among them, the ground network bearer routing segment is the routing segment between the ground network element and the gateway station; the feeder link bearer routing segment is the routing segment between the gateway station and the landing satellite node, the landing satellite node is the satellite node directly connected to the gateway station; and the inter-satellite network bearer routing segment is the routing segment between the landing satellite node and the target satellite node, the target satellite node is the satellite node where the onboard network element is located.
[0128] As an optional implementation method, the data is uplink data, the source node is a ground network element, and the destination node is a spaceborne network element; Processor 600 is specifically configured to execute: Based on the satellite-to-ground topology information, calculate the first routing information corresponding to the ground network bearer routing segment and the second routing information corresponding to the feeder link bearer routing segment. Based on the inter-satellite topology information, calculate the third routing information corresponding to the inter-satellite network bearer routing segment.
[0129] As an optional implementation, the processor 600 is specifically configured to execute: The first routing information is sent to the ground switching equipment, the uplink route of the ground switching equipment is configured according to the first routing information, and the uplink data of the ground network element is sent to the target gateway station. The first routing information includes the identifier of the target gateway station. The second routing information is sent to the target gateway station. The uplink route of the target gateway station is configured according to the second routing information. The uplink data is sent to the landing satellite node connected to the target gateway station through the specified transmitting antenna. The second routing information includes the identifier of the specified transmitting antenna. The third routing information is sent to all satellite nodes within the inter-satellite topology information. Based on the third routing information, the inter-satellite routes of each satellite node are configured, and the uplink data is sent to the target satellite node.
[0130] As an optional implementation, the processor 600 is also configured to perform: When it is determined that a Type I event has occurred in the inter-satellite topology, the first routing information, the second routing information, and the third routing information are recalculated; When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching equipment; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information will be sent to all satellite nodes within the inter-satellite topology information; The first category of events includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
[0131] As an optional implementation, the processor 600 is also configured to perform: When a Type II event is determined to have occurred in the inter-satellite topology, the inter-satellite topology information is regenerated, and the first routing information, the second routing information, and the third routing information are recalculated based on the satellite-to-ground topology information and the regenerated inter-satellite topology information. When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching equipment; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information. The second category of events includes: adding inter-satellite links and deleting inter-satellite links.
[0132] As an optional implementation, the processor 600 is also configured to perform: When the satellite-to-ground topology information changes, the updated satellite-to-ground topology information is obtained, and the first routing information and the second routing information of each gateway station are recalculated based on the updated satellite-to-ground topology information. When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching equipment; When it is determined that the second routing information has changed, the recalculated second routing information of each gateway station will be sent to the corresponding gateway station.
[0133] As an optional implementation method, the data is downlink data, the source node is a spaceborne network element, and the destination node is a ground network element; Processor 600 is specifically configured to execute: Based on the satellite-to-ground topology information, the first mapping relationship corresponding to the ground bearer network routing segment and the second mapping relationship corresponding to the feeder link bearer routing segment are determined respectively. The first mapping relationship includes the mapping relationship between ground network elements and gateway stations, and the second mapping relationship includes the connection relationship between gateway stations and landing satellite nodes. Based on the inter-satellite topology information, calculate the fourth routing information corresponding to the inter-satellite network bearer routing segment.
[0134] As an optional implementation, the processor 600 is specifically configured to execute: Send the first and second mapping relationships to any landing satellite node, and instruct the landing satellite node to forward them to other satellite nodes within the inter-satellite topology information; The fourth routing information is sent to all satellite nodes within the inter-satellite topology information.
[0135] As an optional implementation, the processor 600 is also configured to perform: When a Type I event is determined to have occurred in the inter-satellite topology, the first mapping relationship, the second mapping relationship, and the fourth routing information are recalculated; When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes the recalculated first mapping relationship and / or the recalculated second mapping relationship. The recalculated fourth routing information will be sent to all satellite nodes within the inter-satellite topology information; The first category of events includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
[0136] As an optional implementation, the processor 600 is also configured to perform: When a Type II event is determined to have occurred in the inter-satellite topology, the inter-satellite topology information is regenerated, and the first mapping relationship, the second mapping relationship, and the fourth routing information are recalculated based on the satellite-to-ground topology information and the regenerated inter-satellite topology information. When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes the recalculated first mapping relationship and / or the recalculated second mapping relationship. The recalculated fourth routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information. The second category of events includes: adding inter-satellite links and deleting inter-satellite links.
[0137] As an optional implementation, the processor 600 is also configured to perform: When the satellite-to-ground topology information changes, the updated satellite-to-ground topology information is obtained, and the target mapping relationship is recalculated based on the updated satellite-to-ground topology information. The target mapping relationship includes the first mapping relationship and / or the second mapping relationship. The recalculated target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward the recalculated target mapping relationship to other satellite nodes within the inter-satellite topology information.
[0138] Based on the same inventive concept, this disclosure provides a computer storage medium comprising: computer program code, which, when executed on a computer, causes the computer to perform any of the data transmission routing methods discussed above. Since the principle by which the computer storage medium solves the problem is similar to that of the data transmission routing methods, the implementation of the computer storage medium can be found in the implementation of the method; repeated details will not be elaborated further.
[0139] In specific implementation, computer storage media can include: Universal Serial Bus Flash Drive (USB), portable hard drive, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.
[0140] Based on the same inventive concept, this disclosure also provides a computer program product, which includes computer program code that, when executed on a computer, causes the computer to perform any of the data transmission routing methods discussed above. Since the principle by which the above-described computer program product solves the problem is similar to that of the data transmission routing methods, the implementation of the above-described computer program product can be referred to the implementation of the method, and repeated details will not be elaborated further.
[0141] Computer program products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0142] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, embodiments of this application can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of this application can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage) containing computer-usable program code.
[0143] This application describes embodiments of methods, apparatus (systems), and computer program products according to embodiments of this application with reference to flowchart illustrations and / or block diagrams. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 Devices that specify the functions in one or more boxes.
[0144] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including an instruction device, which is implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0145] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0146] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of the embodiments of this application and their equivalents, then the embodiments of this application are also intended to include these modifications and variations.
Claims
1. A data transmission routing method, characterized in that, The method includes: Receive data transmission notification, which includes a source node and a destination node for data transmission, wherein one of the source nodes and the other of the destination node is a ground network element and the other is a spaceborne network element; Based on the pre-maintained satellite-to-ground topology information and inter-satellite topology information, the routing information of each routing segment in the multiple routing segments between the pre-configured ground network element and the satellite network element is calculated. The satellite-to-ground topology information includes the connection relationship between the gateway station and the satellite node, and the inter-satellite topology information includes the connection relationship between multiple satellite nodes. The multiple routing segments between the pre-configured ground network element and the satellite network element include: ground network bearer routing segments, feeder link bearer routing segments, and inter-satellite network bearer routing segments. The ground network bearer routing segment is the routing segment between the ground network element and the gateway station. The feeder link bearer routing segment is the routing segment between the gateway station and the landing satellite node. The landing satellite node is the satellite node directly connected to the gateway station. The inter-satellite network bearer routing segment is the routing segment between the landing satellite node and the target satellite node. The target satellite node is the satellite node where the satellite network element is located. Configure routes based on the routing information of each of the aforementioned route segments; The step of calculating the routing information of each routing segment in multiple routing segments between the pre-configured ground network element and the spaceborne network element based on pre-maintained satellite-to-ground topology information and inter-satellite topology information, and configuring routing based on the routing information of each routing segment, includes: When the data is uplink data, the source node is a ground network element and the destination node is a satellite network element. Based on the satellite-ground topology information, the first routing information corresponding to the ground network bearer routing segment and the second routing information corresponding to the feeder link bearer routing segment are calculated respectively. The first routing information is sent to the ground switching equipment, and the second routing information is sent to the target gateway station. Based on the inter-satellite topology information, the third routing information corresponding to the inter-satellite network bearer routing segment is calculated, and the third routing information is sent to all satellite nodes within the inter-satellite topology information. When the data is downlink data, the source node is a satellite network element and the destination node is a ground network element. Based on the satellite-to-ground topology information, a first mapping relationship corresponding to the ground network bearer routing segment and a second mapping relationship corresponding to the feeder link bearer routing segment are determined respectively. The first mapping relationship includes the mapping relationship between the ground network element and the gateway station, and the second mapping relationship includes the connection relationship between the gateway station and the landing satellite node. The first mapping relationship and the second mapping relationship are sent to any landing satellite node, and the landing satellite node is instructed to forward them to other satellite nodes within the inter-satellite topology information. Based on the inter-satellite topology information, a fourth routing information corresponding to the inter-satellite network bearer routing segment is calculated, and the fourth routing information is sent to all satellite nodes within the inter-satellite topology information.
2. The method according to claim 1, characterized in that, The first routing information is used to configure the uplink route of the ground switching equipment so that the ground switching equipment sends the uplink data of the ground network element to the target gateway station. The first routing information includes the identifier of the target gateway station. The second routing information is used to configure the uplink route of the target gateway station so that the target gateway station can send the uplink data to the landing satellite node connected to the target gateway station through a designated transmitting antenna. The second routing information includes the identifier of the designated transmitting antenna. The third routing information is used to configure the inter-satellite routing of each satellite node, so that the landing satellite node sends the uplink data to the target satellite node.
3. The method according to claim 2, characterized in that, The method further includes: When it is determined that a Type I event has occurred in the inter-satellite topology, the first routing information, the second routing information, and the third routing information are recalculated; When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information will be sent to all satellite nodes within the inter-satellite topology information; The first type of event includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
4. The method according to claim 2, characterized in that, The method further includes: When a second type of event is determined to have occurred in the inter-satellite topology, the inter-satellite topology information is regenerated, and the first routing information, the second routing information, and the third routing information are recalculated based on the satellite-to-ground topology information and the regenerated inter-satellite topology information. When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information; The second type of event includes: adding inter-satellite links and deleting inter-satellite links.
5. The method according to claim 2, characterized in that, The method further includes: When the satellite-to-ground topology information changes, the updated satellite-to-ground topology information is obtained; Based on the updated satellite-to-ground topology information, recalculate the first routing information and the second routing information for each gateway station; When it is determined that the first routing information has changed, the recalculated first routing information is sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information of each gateway station is sent to the corresponding gateway station.
6. The method according to claim 1, characterized in that, When the data is downlink data, the method further includes: When it is determined that a Type I event has occurred in the inter-satellite topology, the first mapping relationship, the second mapping relationship, and the fourth routing information are recalculated; When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes a recalculated first mapping relationship and / or a recalculated second mapping relationship. The recalculated fourth routing information will be sent to all satellite nodes within the inter-satellite topology information; The first type of event includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
7. The method according to claim 1, characterized in that, When the data is downlink data, the method further includes: When a second type of event is determined to have occurred in the inter-satellite topology, the inter-satellite topology information is regenerated, and the first mapping relationship, the second mapping relationship, and the fourth routing information are recalculated based on the satellite-to-ground topology information and the regenerated inter-satellite topology information. When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes a recalculated first mapping relationship and / or a recalculated second mapping relationship. The recalculated fourth routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information; The second type of event includes: adding inter-satellite links and deleting inter-satellite links.
8. The method according to claim 1, characterized in that, When the data is downlink data, the method further includes: When the satellite-to-ground topology information changes, the updated satellite-to-ground topology information is obtained; Based on the updated satellite-to-ground topology information, the target mapping relationship is recalculated, and the target mapping relationship includes the first mapping relationship and / or the second mapping relationship; The recalculated target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward the recalculated target mapping relationship to other satellite nodes within the inter-satellite topology information.
9. A data transmission routing device, characterized in that, The device includes: The receiving unit is used to receive a data transmission notification, which includes a source node and a destination node for the data transmission. One of the source nodes and the other of the destination node is a ground network element and the other is a spaceborne network element. The processing unit is configured to calculate, based on pre-maintained satellite-to-ground topology information and inter-satellite topology information, the routing information of each routing segment in a pre-configured plurality of routing segments between the ground network element and the satellite network element. The satellite-to-ground topology information includes the connection relationship between the gateway station and the satellite node, and the inter-satellite topology information includes the connection relationship between multiple satellite nodes. The pre-configured plurality of routing segments between the ground network element and the satellite network element include: a ground network bearer routing segment, a feeder link bearer routing segment, and an inter-satellite network bearer routing segment. The ground network bearer routing segment is the routing segment between the ground network element and the gateway station. The feeder link bearer routing segment is the routing segment between the gateway station and the landing satellite node, where the landing satellite node is a satellite node directly connected to the gateway station. The inter-satellite network bearer routing segment is the routing segment between the landing satellite node and the target satellite node, where the target satellite node is the satellite node where the satellite network element is located. The configuration unit is used to configure routes based on the routing information of each of the routing segments; Wherein, if the data is uplink data, the source node is a ground network element and the destination node is a satellite network element; the processing unit is specifically used to: calculate the first routing information corresponding to the ground network bearer routing segment and the second routing information corresponding to the feeder link bearer routing segment according to the satellite-ground topology information, and calculate the third routing information corresponding to the inter-satellite network bearer routing segment according to the inter-satellite topology information; the configuration unit is specifically used to: send the first routing information to the ground switching equipment, send the second routing information to the target gateway station, and send the third routing information to all satellite nodes within the inter-satellite topology information; When the data is downlink data, the source node is a satellite network element, and the destination node is a ground network element. The processing unit is specifically used to: determine, based on the satellite-to-ground topology information, a first mapping relationship corresponding to the ground network bearer routing segment and a second mapping relationship corresponding to the feeder link bearer routing segment, where the first mapping relationship includes the mapping relationship between the ground network element and the gateway station, and the second mapping relationship includes the connection relationship between the gateway station and the landing satellite node; and calculate, based on the inter-satellite topology information, fourth routing information corresponding to the inter-satellite network bearer routing segment. The configuration unit is specifically used to: send the first mapping relationship and the second mapping relationship to any landing satellite node, and instruct the landing satellite node to forward them to other satellite nodes within the inter-satellite topology information; and send the fourth routing information to all satellite nodes within the inter-satellite topology information.
10. The apparatus according to claim 9, characterized in that, The first routing information is used to configure the uplink route of the ground switching equipment so that the ground switching equipment sends the uplink data of the ground network element to the target gateway station. The first routing information includes the identifier of the target gateway station. The second routing information is used to configure the uplink route of the target gateway station so that the target gateway station can send the uplink data to the landing satellite node connected to the target gateway station through a designated transmitting antenna. The second routing information includes the identifier of the designated transmitting antenna. The third routing information is used to configure the inter-satellite routing of each satellite node, so that the landing satellite node sends the uplink data to the target satellite node.
11. The apparatus according to claim 10, characterized in that, The processing unit is further configured to: recalculate the first routing information, the second routing information, and the third routing information when it is determined that a first type of event has occurred in the inter-satellite topology; The configuration unit is also used for: When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information will be sent to all satellite nodes within the inter-satellite topology information; The first type of event includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
12. The apparatus according to claim 10, characterized in that, The processing unit is further configured to: when it is determined that a second type of event has occurred in the inter-satellite topology, regenerate the inter-satellite topology information, and recalculate the first routing information, the second routing information, and the third routing information based on the satellite-to-ground topology information and the regenerated inter-satellite topology information; The configuration unit is also used for: When it is determined that the first routing information has changed, the recalculated first routing information will be sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information will be sent to the target gateway station; The recalculated third routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information; The second type of event includes: adding inter-satellite links and deleting inter-satellite links.
13. The apparatus according to claim 10, characterized in that, The processing unit is further configured to: when the satellite-to-ground topology information changes, obtain the updated satellite-to-ground topology information, and recalculate the first routing information and the second routing information of each gateway station based on the updated satellite-to-ground topology information; The configuration unit is also used for: When it is determined that the first routing information has changed, the recalculated first routing information is sent to the ground switching device; When it is determined that the second routing information has changed, the recalculated second routing information of each gateway station is sent to the corresponding gateway station.
14. The apparatus according to claim 9, characterized in that, The data is downlink data; The processing unit is further configured to: recalculate the first mapping relationship, the second mapping relationship, and the fourth routing information when it is determined that a first type of event has occurred in the inter-satellite topology; The configuration unit is also used for: When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes a recalculated first mapping relationship and / or a recalculated second mapping relationship. The recalculated fourth routing information will be sent to all satellite nodes within the inter-satellite topology information; The first type of event includes: inter-satellite link failure, inter-satellite link recovery, solar outage, and lunar outage.
15. The apparatus according to claim 9, characterized in that, The data is downlink data; The processing unit is further configured to: when it is determined that a second type of event has occurred in the inter-satellite topology, regenerate the inter-satellite topology information, and recalculate the first mapping relationship, the second mapping relationship, and the fourth routing information based on the satellite-to-ground topology information and the regenerated inter-satellite topology information; The configuration unit is also used for: When it is determined that the target mapping relationship has changed, the target mapping relationship is sent to any landing satellite node, and the landing satellite node is instructed to forward it to other satellite nodes within the inter-satellite topology information. The target mapping relationship includes a recalculated first mapping relationship and / or a recalculated second mapping relationship. The recalculated fourth routing information and / or the regenerated inter-satellite topology information will be sent to all satellite nodes within the inter-satellite topology information; The second type of event includes: adding inter-satellite links and deleting inter-satellite links.
16. The apparatus according to claim 9, characterized in that, The data is downlink data; The processing unit is further configured to: when the satellite-to-ground topology information changes, acquire the updated satellite-to-ground topology information, and recalculate the target mapping relationship based on the updated satellite-to-ground topology information, wherein the target mapping relationship includes the first mapping relationship and / or the second mapping relationship; The configuration unit is further configured to: send the recalculated target mapping relationship to any landing satellite node, and instruct the landing satellite node to forward the recalculated target mapping relationship to other satellite nodes within the inter-satellite topology information.
17. A data transmission routing device, characterized in that, The device includes a processor and a memory for storing a program executable by the processor, and the processor for reading the program in the memory and performing the steps of the method according to any one of claims 1-8.
18. A computer storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the method as described in any one of claims 1 to 8.
19. A computer program product, characterized in that, The computer program product includes: computer program code, which, when run on a computer, causes the computer to perform the steps of the method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Satellite topology separation routing forwarding method and device, equipment and storage medium
CN114423058A
Route planning method, device and equipment for heterogeneous convergence network and medium
CN118677508A
