Constellation network control transmission and active migration method and device

By receiving migration requests and obtaining service characteristics in the satellite constellation network, and combining the link data of the second satellite constellation, a multi-link transmission strategy is determined, which solves the shortcomings of multi-link transmission path planning in the satellite constellation network in the prior art, and realizes efficient and dynamic multi-link transmission optimization.

CN119628716APending Publication Date: 2025-03-14TSINGHUA UNIVERSITY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411822862.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The prior art is difficult to achieve globally optimal multi-link transmission path planning in satellite constellations networks, and relying on ground equipment leads to link selection lag and transmission performance degradation.

Method used

By receiving the migration request of the first satellite constellation, obtaining its service characteristics, and determining its multi-link transmission strategy based on the link data reported by the second satellite constellation, realizing active service migration and multi-link transmission optimization.

Benefits of technology

It realizes dynamic adjustment of multi-link transmission strategies without relying on ground equipment, improves data transmission efficiency, reduces the lag of link selection, and achieves global optimal path planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119628716A_ABST
    Figure CN119628716A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of satellite communication, and discloses a constellation network control transmission and active migration method and device. A migration request sent by a first satellite constellation is received; obtaining service characteristics when the first satellite constellation provides network service for the target service area; monitoring link data reported by the second satellite constellation based on the migration request; determining a multi-link transmission strategy of the second satellite constellation based on the link data and the service characteristics; the multi-link transmission strategy is sent to a second satellite constellation, so that the second satellite constellation provides network service for the target service area according to the multi-link transmission strategy; steps required by service re-initiation can be reduced, the problem that different satellite constellations cannot actively inherit services is avoided, and active migration of the services is realized; meanwhile, the problems of link selection hysteresis and transmission performance reduction caused by the influence of the arrangement positions and the number of the ground gateway stations are avoided, the data transmission efficiency is improved, and global optimal path planning can also be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of satellite communication technology, and in particular to a constellation network control transmission and active migration method and device. Background Art

[0002] In satellite communication networks (also known as constellation networks or satellite constellation networks, etc.), multi-link transmission is a common communication method used to improve the reliability and efficiency of data transmission. Multi-link transmission technology disperses data streams to multiple links for parallel transmission to avoid the problem of congestion or failure of a single link affecting communication. This technology has been widely used in terrestrial communication networks, such as using MultiPath Transmission Control Protocol (MPTCP) to disperse and manage the transmission of data streams. These protocols divide data streams at the network layer or transport layer, maintain the status information of multiple links at the sending end, and perform load sharing and fault switching between multiple links based on this information, trying to maintain transmission performance when link quality is unstable.

[0003] At present, the multi-path parallel transmission methods for satellite constellation networks include but are not limited to the following:

[0004] 1. Establish multiple TCP connections between two satellites that need to communicate. The receiving end uses the delay of reaching the node through different paths to determine the congestion of different paths, and then sends a confirmation packet back to the source end to enable the source end to adjust the transmission rate.

[0005] In the above method, each satellite node independently selects and adjusts the path according to the local link status information. When the satellite constellation is small, the number of TCP connections established by a single satellite is limited, and the satellite computing resources can meet the requirements. However, as the satellite constellation scale expands, the number of links per satellite increases. On the one hand, the computing resources of a single satellite are not enough to optimize all connections based on the end-to-end protocol; on the other hand, the lack of a global perspective increases the probability of conflict in path selection, making it difficult to achieve global optimal path planning.

[0006] 2. Centralized control system for constellations. Centralized control systems used in ground networks, such as software-defined networking (SDN), manage network traffic through a centralized controller and dynamically adjust the routing path of data streams. Centralized control systems for constellations introduce SDN into satellite constellation networks. One implementation method includes: dividing satellite channels into control layers and data layers, setting ground gateways as management layers. The management layer needs to interact with the control satellite at all times and is responsible for routing calculations, security authentication, and resource reuse.

[0007] In this method, all kinds of transmission strategies are calculated by the ground gateway, then uploaded to the control satellite, and then sent to each service satellite by the control satellite. The transmission path of this transmission strategy requires that the control satellite must be visible to the ground gateway at all times, that is, the control satellite is a synchronous orbit satellite, which is seriously affected by the deployment range and number of ground gateways; at the same time, it will also bring huge transmission delays, resulting in the problem of link selection lag.

[0008] Another implementation method based on satellite constellation network SDN includes: enhancing the multi-link transmission capability within the constellation through the MPTCP-SDN joint architecture, using the SDN controller located on the ground to identify the MPTCP data stream transmitted in the multi-link of the satellite constellation network, and then calculating the optimal path based on the link information related to the MPTCP data stream and transmitting it back to the business satellite, so that the business satellite can continue to transmit the MPTCP data stream based on the optimal path.

[0009] However, when the ground-based SDN controller calculates the transmission path, the delay between the SDN controller and the satellite node will affect the efficiency of dynamic network management and path selection. Summary of the invention

[0010] In view of this, the present disclosure proposes a constellation network control transmission and active migration method and device, which can solve the problem that the multi-link transmission scheme that has matched the business characteristics cannot be directly and actively inherited, and the complex and changeable link status and topology structure in the satellite constellation network are not considered when determining the multi-link transmission strategy, as well as the reliance on ground equipment, resulting in the lag of link selection and the degradation of transmission performance.

[0011] According to one aspect of the present disclosure, a constellation network control transmission and active migration method is provided, the method comprising:

[0012] receiving a migration request sent by a first satellite constellation, where the migration request is generated and sent when the first satellite constellation meets a service migration condition;

[0013] Acquire service characteristics when the first satellite constellation provides network services for a target service area;

[0014] Monitoring link data reported by a second satellite constellation based on the migration request; the second satellite constellation is a satellite constellation that is subsequent to the first satellite constellation and provides network services for the target service area;

[0015] determining a multi-link transmission strategy for the second satellite constellation based on the link data and the service characteristics;

[0016] The multi-link transmission strategy is sent to the second satellite constellation, so that the second satellite constellation provides network services for the target service area according to the multi-link transmission strategy.

[0017] In a possible implementation manner, determining the multi-link transmission strategy of the second satellite constellation based on the link data and the service characteristics includes:

[0018] for each link in the second satellite constellation, determining a link score for the link based on the traffic characteristic and the link data for the link;

[0019] Determine a candidate link whose link score is greater than a preset score threshold;

[0020] Generate at least two candidate paths consisting of the candidate links based on a preset path generation algorithm;

[0021] Determine the path score of each candidate path based on a preset path evaluation algorithm;

[0022] Based on the n candidate paths with the highest path scores, a multi-link transmission strategy for the second satellite constellation is determined.

[0023] In a possible implementation, the link data includes indicator data corresponding to at least one link state of each link. Accordingly,

[0024] The determining the link score of the link based on the service feature and the link data of the link comprises:

[0025] Based on the scoring weights of the various link states indicated by the service characteristics, a weighted sum of the various indicator data is determined to obtain the link score.

[0026] In a possible implementation, determining the path score of each candidate path based on a preset path evaluation algorithm includes:

[0027] For each candidate path, obtaining a redundancy score of the candidate path; the redundancy score is used to indicate the redundancy and / or path diversity of the candidate path;

[0028] A path score of the candidate path is determined based on the redundancy score and the link score of each candidate link in the candidate path.

[0029] In a possible implementation manner, obtaining the redundancy score of the candidate path includes:

[0030] Determining the redundancy score based on the link load of each candidate link in the candidate path; the redundancy score is negatively correlated with the link load;

[0031] and / or,

[0032] Determining the redundancy score based on the overlap between the candidate links of the candidate path and other candidate paths; the redundancy score is negatively correlated with the overlap;

[0033] and / or,

[0034] The redundancy score is determined based on whether the candidate path belongs to the same topology as other candidate paths; the redundancy score when not belonging to the same topology is higher than the redundancy score when belonging to the same topology.

[0035] In a possible implementation manner, determining the multi-link transmission strategy of the second satellite constellation based on the n candidate paths with the highest path scores includes:

[0036] Determining a value of n based on the service characteristics;

[0037] The n candidate paths with the highest path scores are determined as the multi-link transmission strategy.

[0038] In a possible implementation manner, after sending the multi-link transmission strategy to the second satellite constellation, the method further includes:

[0039] determining whether the second satellite constellation maintains the multi-link transmission strategy;

[0040] Without maintaining the multi-link transmission strategy, updating the second satellite constellation to the first satellite constellation, triggering the step of receiving the migration request sent by the first satellite constellation and subsequent steps;

[0041] or,

[0042] Without maintaining the multi-link transmission strategy, triggering the step of determining the multi-link transmission strategy of the second satellite constellation based on the link data and the service characteristics and subsequent steps.

[0043] According to another aspect of the present disclosure, a constellation network control transmission and active migration method is provided, the method comprising:

[0044] In the process of the first satellite constellation providing network services for the target service area, determining whether the first satellite constellation meets a preset service migration condition;

[0045] When a service migration condition is met, a migration request is sent to a control satellite group to trigger the control satellite group to monitor link data reported by a second satellite constellation based on the migration request, and obtain service characteristics when the first satellite constellation provides network services for the target service area; based on the link data and the service characteristics, a multi-link transmission strategy of the second satellite constellation is determined; and the multi-link transmission strategy is sent to the second satellite constellation, so that the second satellite constellation provides network services for the target service area according to the multi-link transmission strategy;

[0046] Sending a service address of the second satellite constellation to a user terminal in the target service area, so that the user terminal sends a data packet to a service satellite in the second satellite constellation indicated by the service address;

[0047] Disconnect the service connection with the user terminal.

[0048] According to another aspect of the present disclosure, a constellation network control transmission and active migration method is provided, the method comprising:

[0049] Sending link data to a control satellite group, so that the control satellite group, after receiving a migration request sent by a first satellite constellation, obtains service characteristics when the first satellite constellation provides network services for a target service area; determining a multi-link transmission strategy for a second satellite constellation based on the link data and the service characteristics; and sending the multi-link transmission strategy to the second satellite constellation;

[0050] receiving a data packet sent by a user terminal in the target service area according to a service address of the second satellite constellation; the service address of the second satellite constellation is sent to the user terminal by the first satellite constellation;

[0051] The data packet is transmitted according to the multi-link transmission strategy to provide network services to the user terminal.

[0052] According to another aspect of the present disclosure, a constellation network control transmission and active migration device is provided, comprising: a processor; a memory for storing processor executable instructions; wherein the processor is configured to implement the above method when executing the instructions stored in the memory.

[0053] According to another aspect of the present disclosure, a non-volatile computer-readable storage medium is provided, on which computer program instructions are stored, wherein the computer program instructions implement the above method when executed by a processor.

[0054] According to another aspect of the present disclosure, a computer program product is provided, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.

[0055] By receiving the migration request sent by the first satellite constellation; obtaining the service characteristics when the first satellite constellation provides network services for the target service area; monitoring the link data reported by the second satellite constellation based on the migration request; determining the multi-link transmission strategy of the second satellite constellation based on the link data and service characteristics; sending the multi-link transmission strategy to the second satellite constellation, so that the second satellite constellation can provide network services for the target service area according to the multi-link transmission strategy; on the one hand, the service address of the second satellite constellation after migration can be used to send data packets, without the user end re-initiating a connection with the second satellite constellation, which can reduce the steps required for service re-initiation, avoid the problem that different satellite constellations cannot actively inherit services, and realize active business migration. On the other hand, the business migration process does not require the participation of ground equipment, but through the control of the satellite group using a global perspective and unified management method to achieve multi-link transmission optimization, which can avoid the lag in link selection and the degradation of transmission performance caused by the location and number of ground gateways, improve data transmission efficiency, and realize global optimal path planning.

[0056] Further features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the disclosure and, together with the description, serve to explain the principles of the disclosure.

[0058] Figure 1 A schematic diagram showing a constellation network control transmission and active migration system according to an embodiment of the present disclosure is shown;

[0059] Figure 2 A schematic diagram of a system architecture for controlling a satellite cluster according to an embodiment of the present disclosure is shown;

[0060] Figure 3 A flowchart showing a method for constellation network control transmission and active migration according to an embodiment of the present disclosure is shown;

[0061] Figure 4 A flowchart showing a constellation network control transmission and active migration method according to another embodiment of the present disclosure is shown;

[0062] Figure 5A block diagram showing a constellation network control transmission and active migration device according to an embodiment of the present disclosure is shown;

[0063] Figure 6 A block diagram showing a constellation network control transmission and active migration device according to another embodiment of the present disclosure;

[0064] Figure 7 A block diagram showing a constellation network control transmission and active migration device according to another embodiment of the present disclosure;

[0065] Figure 8 A block diagram of a constellation network control transmission and active migration device according to yet another embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0066] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.

[0067] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.

[0068] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present disclosure.

[0069] First, several terms involved in this application are introduced.

[0070] Satellite constellation: refers to a group of satellites working together in a regression orbit to perform a specific task. The regression orbit is a special orbit around the earth that allows the satellite to regularly repeat the same place on the earth's surface.

[0071] Ephemeris of a satellite constellation: detailed data used to describe the orbital position and motion of each satellite in a group of satellites (i.e., a satellite constellation).

[0072] At present, the traditional giant constellation management and control system mainly manages the overall resources of the satellite constellation network. During the migration of satellite constellations in the same return orbit, the user end needs to re-initiate the transmission of user service data, that is, the user end re-initiates the connection with the migrated service constellation to obtain the service address of the migrated service constellation and transmit the data packet. This is a passive service migration, and the multi-link transmission scheme that has matched the service characteristics cannot be directly actively inherited, that is, it is impossible to directly perform multi-link transmission of data packets without the user end re-initiating the connection.

[0073] In addition, the existing multi-link transmission scheme is mainly designed for ground networks, that is, a centralized control system is applied in the ground network. At this time, the parameter indicators considered when determining the multi-link transmission strategy are based on the relatively static characteristics of the ground network, and the complex and changeable topological structure of the satellite constellation network is not considered. The multi-link parallel transmission scheme for satellite constellation networks only independently selects and adjusts paths based on local link status information, lacks a global perspective and unified management, and is difficult to achieve global optimal path planning.

[0074] In addition, some centralized control systems in satellite constellations lack multi-link transmission control systems. For example, in the existing hierarchical management system for giant satellite constellation networks and resources, the resources of the entire satellite constellation network are monitored and managed through a ground-based global organization layer controller and several local coordination layer controllers deployed on medium and high orbit satellites. This system proposes a method for calculating the deployment of local coordination layer controllers for medium and high orbit satellites based on the position and number of low-orbit satellites, and link resources can be monitored and managed through local coordination layer controllers.

[0075] However, the system does not involve the use of link resources to implement multi-link parallel data transmission in the satellite constellation network. At the same time, the global organizational layer controller relies on ground equipment and is seriously affected by the deployment range and number of ground equipment; the ground control method will also lead to the lag of link selection and the degradation of transmission performance.

[0076] Based on the above technical problems, the present application provides a constellation network control transmission and active migration method and device. On the one hand, it can realize the active migration of business characteristics between different satellite constellations during the migration of network services on the same regression orbit; on the other hand, by controlling the satellite group to monitor the links within the satellite constellation it manages, thereby determining the multi-link transmission strategy, the overall performance of the multi-link transmission can be optimized, and the stability of the system and the reliability of data transmission can be improved; on the other hand, the multi-link transmission strategy is determined according to the link data of the migrated satellite constellation, and a multi-link transmission strategy that adapts to the characteristics of the inter-satellite links and is dynamically adjusted can be obtained to achieve globally optimal path planning.

[0077] In order to make it easier to understand the constellation network control transmission and active migration method provided by this application, this application first introduces the constellation network control transmission and active migration system.

[0078] Figure 1 FIG. 1 is a schematic diagram showing a constellation network control transmission and active migration system according to an embodiment of the present disclosure. Figure 1 As shown, the system includes: a first satellite constellation 110, a second satellite constellation 120 and a control satellite group 130.

[0079] The first satellite constellation 110 and the second satellite constellation 120 are located in the same regression orbit and are used to provide network services for the target service area. Since the regression orbit can ensure that the satellite covers the same area on the earth's surface after a specific time interval, the satellite constellation in the same regression orbit can provide stable and continuous network services to the same target service area, thereby providing a physical basis for the active migration of network services.

[0080] Among them, the target service area refers to an area on the earth that needs to use the network services provided by the first satellite constellation 110 and the second satellite constellation 120, such as: an area of ​​a certain country, or an administrative area of ​​a certain country, etc. This embodiment does not limit the implementation method of the target service area.

[0081] The "first" and "second" in the first satellite constellation 110 and the second satellite constellation 120 are determined for a certain target service area. In the present application, the second satellite constellation 120 is a satellite constellation that provides network services for the target service area after the first satellite constellation 110. In other words, for the same target service area, the first satellite constellation 110 first provides network services for the target service area. After the first satellite constellation 110 provides network services for the target service area (or when the network services for the target service area are about to be interrupted), the second satellite constellation 120 provides network services for the target service area. If the second satellite constellation 120 is about to interrupt the network services for the target service area, at this time, the second satellite constellation 120 becomes the first satellite constellation 110, and the subsequent satellite constellation of the second satellite constellation 120 becomes the second satellite constellation 120, and so on. That is, each satellite constellation in the same regression orbit may be the first satellite constellation 110 in the present application at some times, and may be the second satellite constellation 120 in the present application at other times.

[0082] For any one of the first satellite constellation 110 and the second satellite constellation 120, the satellite constellation includes at least one service satellite, and each service satellite includes a cluster head satellite and a cluster member satellite that is communicatively connected to the cluster head satellite. The cluster head satellite is used for the satellite constellation to which it belongs to interact with other satellite constellations and the control satellite group 130, and interact with the cluster member satellites in the satellite constellation to which it belongs. The cluster member satellite is used to provide network services for at least one user terminal in the target service area.

[0083] Optionally, the cluster head satellite may also provide network services for at least one user terminal in the target service area. This embodiment does not limit the function of the cluster head satellite.

[0084] The control satellite cluster 130 is used to perform multi-link transmission control on each satellite constellation. The control satellite cluster 130 can be a satellite constellation in a medium or high orbit in physical implementation. The control satellite cluster 130 also includes a cluster head satellite and cluster member satellites that are communicatively connected to the cluster head satellite. The cluster head satellite in the control satellite cluster 130 is used for the control satellite cluster 130 to interact with the first satellite constellation 110 and the second satellite constellation 120 respectively.

[0085] In this embodiment, the first satellite constellation 110 is used to: determine whether the first satellite constellation 110 meets preset service migration conditions during the process of the first satellite constellation 110 providing network services for the target service area; and send a migration request to the control satellite group 130 if the service migration conditions are met.

[0086] The second satellite constellation 120 is used to send link data to the control satellite group 130.

[0087] Accordingly, the control satellite cluster 130 is used to: receive a migration request sent by the first satellite constellation 110; obtain the service characteristics of the first satellite constellation 110 when providing network services to the target service area; monitor the link data reported by the second satellite constellation 120 based on the migration request; determine the multi-link transmission strategy of the second satellite constellation 120 based on the link data and service characteristics; and send the multi-link transmission strategy to the second satellite constellation 120.

[0088] Schematically, refer to Figure 2 The system architecture diagram of the control satellite group 130 is shown in FIG. Figure 2 It can be seen that the system architecture for controlling the satellite cluster 130 includes: a data aggregation module 131 , a resource control module 132 and a path planning module 133 .

[0089] In this embodiment, the control satellite cluster 130 has a real-time data synchronization function, which can ensure that each satellite constellation it monitors can exchange link data with the cluster head satellite of the control satellite cluster 130 in real time, so that the cluster head satellite of the control satellite cluster 130 can obtain the view of each satellite constellation it monitors. In addition, the control satellite cluster 130 also has a distributed computing collaboration function, and each satellite in the control satellite cluster 130 jointly participates in data processing and decision-making, reducing the dependence on a single cluster head satellite and improving the robustness and reliability of the system.

[0090] Among them, the data aggregation module 131 is used to receive the migration request of the first satellite constellation 110, and to collect the link data of the second satellite constellation 120, and deliver the link data to the resource management and control module 132 through the control plane channel.

[0091] If the data aggregation module 131 receives a migration request for a network service, the resource management and control module 132 updates the correspondence between the current service indicated by the migration request and the satellite constellation, that is, updates the correspondence between the current service and the first satellite constellation to the correspondence between the current service and the second satellite constellation; and waits for the second satellite constellation 120 to report the service characteristics and link data of the current service; based on the service characteristics and link data, determines the multi-link transmission strategy corresponding to the data packet of the current service.

[0092] If the data aggregation module 131 receives periodic link data reports from the second satellite constellation 120 , the resource management module 132 integrates the dynamic link data and service characteristics, and the path planning module 133 determines the multi-link transmission strategy again and sends it to the second satellite constellation 120 .

[0093] The first satellite constellation 110 is further used to: send the service address of the second satellite constellation 120 to the user terminal in the target service area, so that the user terminal can send a data packet to the service satellite in the second satellite constellation 120 indicated by the service address; and disconnect the service connection with the user terminal.

[0094] The second satellite constellation 120 is further used to: receive data packets sent by user terminals in the target service area according to the service address of the second satellite constellation 120; and transmit data packets according to a multi-link transmission strategy to provide network services to the user terminals.

[0095] For detailed description, please refer to the following method examples.

[0096] The constellation network control transmission and active migration system in this embodiment can use a global perspective and a unified management method to achieve multi-link transmission optimization in the ever-expanding constellation network, and is not affected by the location and number of ground gateways. At the same time, although the specific satellites covering the same area are changing all the time, the invariance of the return orbit to the ground provides the physical basis for continuous service, and the active migration of the satellite constellation can use the service address of the second satellite constellation after migration to send data packets, without the user end re-initiating a connection with the second satellite constellation, which can reduce the steps required for service re-initiation, further improve the invariance of ground users receiving satellite services, and improve the efficiency of service migration.

[0097] Below, the constellation network control transmission and active migration method provided by this application is described in detail.

[0098] Figure 3 FIG. 1 is a flow chart showing a method for constellation network control transmission and active migration according to an embodiment of the present disclosure. Figure 3 As shown, the method includes:

[0099] Step 301: In the process of providing network services for a target service area, a first satellite constellation determines whether the first satellite constellation meets a preset service migration condition.

[0100] The service migration condition is used to indicate that the first satellite constellation is about to stop providing network services to the target service area. Exemplarily, the service migration condition includes: the operating position of the first satellite constellation meets the preset position condition relative to the regional range of the target service area. For example: the preset position condition is: the operating position is within the regional range, and the distance between the operating position and the regional edge indicated by the regional range is less than or equal to the preset distance. Alternatively, the service migration condition includes: the duration of the first satellite constellation providing network services to the target service area reaches the preset service duration, etc. This embodiment does not limit the implementation method of the service migration condition.

[0101] If the first satellite constellation is the first satellite constellation that provides network services for the target service area, the user terminal in the target service area needs to initiate a service request to establish a connection with the first satellite constellation, so as to send a data packet through the first satellite constellation to achieve transmission of service data. Exemplarily, the first satellite constellation provides network services for the target service area, including: receiving a service request sent by a user terminal in the target service area; establishing a connection between the first satellite constellation and the user terminal based on the service request; sending the service address of the first satellite constellation to the user terminal (which may be sent through a ground gateway) so that the user terminal can send a data packet to the first satellite constellation based on the service address; and forwarding the data packet based on a pre-acquired multi-link transmission strategy to provide network services to the user terminal.

[0102] Among them, the method for determining the multi-link transmission strategy is the same as the method for determining the multi-link transmission strategy of the second satellite constellation below, and this embodiment will not be repeated here.

[0103] If the first satellite constellation is not the first satellite constellation to provide network services to the target service area, that is, there is already a satellite constellation providing network services to the target service area before the first satellite constellation, then in this embodiment, the user terminal does not need to re-initiate a service request for the same network service, and can obtain the service address of the first satellite constellation when the previous satellite constellation performs service migration, and send a data packet to the service address to achieve the transmission of service data. The process of obtaining the service address is the same as the process of the user terminal obtaining the service address of the second satellite constellation below, and this embodiment will not be repeated here. Exemplarily, the first satellite constellation provides network services to the target service area, including: receiving a data packet sent by the user terminal to the first satellite constellation based on the service address of the first satellite constellation; forwarding the data packet based on the pre-acquired multi-link transmission strategy to provide network services to the user terminal.

[0104] In this embodiment, the service address of the satellite constellation (including the service address of the first satellite constellation and the service address of the second satellite constellation described below) can be the IP address of the cluster head satellite in the satellite constellation. Since the cluster head satellite is communicatively connected to the cluster member satellites in the same satellite constellation, after the cluster head satellite receives the data packet sent by the user terminal, it can forward the data packet to the multiple transmission paths indicated by the multi-link transmission strategy and perform multi-link transmission within the satellite constellation.

[0105] Optionally, while providing network services to the target service area, the first satellite constellation periodically determines whether the first satellite constellation meets preset service migration conditions. The period may be every 1 hour, every 2 hours, etc. This embodiment does not limit the period for determining whether the service migration conditions are met.

[0106] Step 302: When the service migration conditions are met, the first satellite constellation sends a migration request to the control satellite group.

[0107] Optionally, when the service migration condition is not met, the first satellite constellation executes step 301 again.

[0108] The migration request is used to notify the control and management satellite cluster to update the correspondence between the network service indicated by the migration request and the service constellation. Specifically, the first service satellite corresponding to the network service indicated by the migration request is updated to the second service satellite, so as to trigger the control and management satellite cluster to determine the multi-link transmission strategy of the network service based on the link data of the second satellite constellation.

[0109] Exemplarily, the migration request includes a service identifier of the network service to be migrated.

[0110] Step 303: The control satellite group receives a migration request sent by the first satellite constellation.

[0111] After obtaining the migration request, the control satellite group updates the first service satellite corresponding to the network service indicated by the migration request to the second service satellite.

[0112] Step 304: The second satellite constellation sends link data to the control satellite group.

[0113] The link data is used to enable the control satellite cluster to obtain the service characteristics of the first satellite constellation when providing network services to the target service area after receiving the migration request sent by the first satellite constellation; determine the multi-link transmission strategy of the second satellite constellation based on the link data and the service characteristics; and send the multi-link transmission strategy to the second satellite constellation.

[0114] Step 305: The control satellite group monitors the link data reported by the second satellite constellation based on the migration request; and obtains the service characteristics of the first satellite constellation when providing network services for the target service area.

[0115] In this embodiment, the same migration request has a corresponding relationship with the link data and service characteristics of the second satellite constellation obtained based on the migration request, and the corresponding relationship is stored in the control satellite cluster. In this way, when the link data of the second satellite constellation is received, the control satellite cluster can determine the service characteristics related to the link data of the second satellite constellation by looking up the corresponding relationship, thereby determining the multi-link transmission strategy of the network service indicated by the migration request.

[0116] In one example, each satellite constellation (including the second satellite constellation) controlled by the control satellite group sends link data to the control satellite group at a preset time interval. At this time, step 304 can be executed before steps 301-303, or can be executed after steps 301-303, or can be executed synchronously with steps 301-303. This embodiment does not limit the execution timing of step 304.

[0117] Since only some satellite constellations need to perform service migration, and the control satellite group only needs to monitor the subsequent satellite constellations of the first satellite constellation that needs to perform service migration, each satellite constellation periodically sends link data, which will waste the communication resources of the satellite constellation.

[0118] Based on this, in another example, after the first satellite constellation sends a migration request, the second satellite constellation sends link data to the control satellite group at preset time intervals.

[0119] Accordingly, the second satellite constellation sends the link data after the first satellite constellation sends the migration request, including: after the first satellite constellation sends the migration request, the first satellite constellation sends the service characteristics of the network service to the second satellite constellation; when the second satellite constellation receives the service characteristics, it means that the first satellite constellation has sent the migration request, and the second satellite constellation sends the service characteristics and link data to the control satellite group. At this time, step 304 is performed after step 302.

[0120] In other implementations, the service characteristics may also be sent by the first satellite constellation to the control satellite group when sending a migration request. In this case, after sending the migration request, the first satellite constellation may also send a migration notification to the second satellite constellation. When the second satellite constellation receives the migration notification, it indicates that the first satellite constellation has sent the migration request, and the second satellite constellation sends link data to the control satellite group. This embodiment does not limit the manner in which the second satellite constellation sends link data after the first satellite constellation sends the migration request, and does not limit the manner in which the control satellite group obtains service characteristics.

[0121] Optionally, before the first satellite constellation sends a service feature or migration notification to the second satellite constellation, the second satellite constellation is determined according to the ephemeris of the satellite constellation. Exemplarily, the manner in which the first satellite constellation determines the second satellite constellation includes: determining, based on the ephemeris of the satellite constellation, a satellite constellation closest to the target service area other than the first satellite constellation, to obtain the second satellite constellation.

[0122] In this embodiment, the link data is used to indicate at least one link state of each link in the second satellite constellation. A link refers to a direct communication connection between two network nodes (in this embodiment, two service satellites in the second satellite constellation). In this embodiment, the communication connection is usually a wireless connection. The link state includes but is not limited to at least one of the following: delay, bandwidth, bit error rate, and signal interference strength. Accordingly, the link data includes indicator data corresponding to the at least one link state. For example: including indicator data of k link states, the indicator data of each link state is I k .

[0123] Service characteristics are used to indicate the transmission requirements of network services, for example: service characteristics indicate low latency requirements, high bandwidth requirements and / or high reliability requirements, etc. Exemplarily, service characteristics include scoring weights corresponding to each link state, and the scoring weights are used to indicate the degree of influence of the corresponding link state indicator data on the overall link evaluation. For example: for network services with low latency requirements, the scoring weight of the link state "delay" is greater than the scoring weights of other types of link states, indicating that the indicator data of the link state "delay" has a greater influence on the overall link evaluation. The sum of the scoring weights corresponding to each link state is 1, that is, ∑ k w k=1, where w k Indicates the score weight corresponding to each link state.

[0124] In other implementations, the service feature may also be an identifier of the scoring weight corresponding to each link state, for example: the first scoring weight corresponding to each link state is indicated by identifier 1; the second scoring weight corresponding to each link state is indicated by identifier 2; the third scoring weight corresponding to each link state is indicated by identifier 3, etc. Correspondingly, the control satellite group stores the mapping relationship between the identifier and each group of scoring weights, and a group of scoring weights mapped by the service feature can be obtained by searching the mapping relationship. This embodiment does not limit the implementation method of the service feature.

[0125] Step 306: The control satellite group determines a multi-link transmission strategy for the second satellite constellation based on the link data and service characteristics.

[0126] In one example, based on the link data and the service characteristics, determining the multi-link transmission strategy of the second satellite constellation includes steps 3061-3065:

[0127] Step 3061: For each link in the second satellite constellation, determine a link score of the link based on the service characteristics and the link data of the link.

[0128] Exemplarily, determining a link score of a link based on the service feature and the link data of the link includes: determining a weighted sum of various indicator data based on the score weights of various link states indicated by the service feature to obtain the link score.

[0129] In one example, the indicator data is the data obtained by normalizing the original data corresponding to the link state, for example, normalizing the original data of each link ij to the range of [0,1] to ensure that each indicator data has the same magnitude when determining the link score. Wherein, link ij represents the link between the i-th service satellite and the j-th service satellite in the second satellite constellation. Both i and j are positive integers, i≠j.

[0130] The normalization process can be expressed as follows:

[0131]

[0132] in, The index data obtained by normalizing the original data corresponding to the k link states of link ij, max(I k ) represents the maximum value of the data range of the original data corresponding to each link state; min(I k ) represents the minimum value of the data range of the original data corresponding to each link state; I ij,kRepresents the original data corresponding to the k link states of link ij.

[0133] Accordingly, the link score can be expressed as follows:

[0134]

[0135] Among them, S ij represents the link score of link ij, S ij The higher it is, the better the performance of link j under the current service characteristics.

[0136] Step 3062: Determine candidate links whose link scores are greater than a preset score threshold.

[0137] Assuming that the link scores of the links in the second satellite constellation constitute a link score matrix S, a link having a link score higher than a preset score threshold θ is selected from the link score matrix S to obtain a candidate link.

[0138] Step 3063: Generate at least two candidate paths consisting of candidate links based on a preset path generation algorithm.

[0139] Each candidate path is used to forward a data packet of a network service from a source node to a destination node. A path refers to a combination of a series of links that data passes through from a source node to a destination node. That is, a path may include multiple links. In this embodiment, each candidate path includes multiple candidate links.

[0140] In this embodiment, multiple candidate paths are constructed from each candidate link, and each candidate path constitutes an initial candidate path set C.

[0141] Optionally, the path generation algorithm includes but is not limited to a graph search algorithm, such as a Dijkstra algorithm, an A* algorithm, etc. After the control satellite group obtains the network topology structure of the second satellite constellation, the graph search algorithm can be used on the network topology structure to determine multiple candidate paths from the source node to the destination node. The network topology structure of the second satellite constellation is used to represent the connection mode between each service satellite in the second satellite constellation. The network topology structure includes but is not limited to a star topology, a mesh topology, a chain topology, a ring topology, or a hybrid topology, etc. This embodiment does not limit the type of the network topology structure of the second satellite constellation.

[0142] Step 3064: Determine the path score of each candidate path based on a preset path evaluation algorithm.

[0143] In one example, a path score of each candidate path is determined based on a preset path evaluation algorithm, including: for each candidate path, obtaining a redundancy score of the candidate path; and determining the path score of the candidate path based on the redundancy score and a link score of each candidate link in the candidate path.

[0144] The redundancy score is used to indicate the redundancy and / or path diversity of the candidate paths.

[0145] Exemplarily, the path score can be expressed by the following formula:

[0146] S p =∑ (i,j)∈p S ij +αR p ;

[0147] Among them, S p represents the path score of candidate path p, candidate path p∈C; R p is the redundancy score of the candidate path p; α represents the weight factor of the redundancy score, which is used to control the trade-off between the redundancy score and the link score; ∑ (i,j)∈p S ij Represents the link score S of each candidate link (i, j) in the candidate path p ij sum.

[0148] Exemplarily, when obtaining the redundancy score of the candidate path, the reference factors include but are not limited to at least one of the following:

[0149] (1) Load balancing of candidate links. At this time, a redundancy score is determined based on the link load of each candidate link in the candidate path; the redundancy score is negatively correlated with the link load.

[0150] The link load is used to indicate the amount of data or traffic transmitted by the link, that is, the link load can reflect the usage, busyness and congestion of the link. In this embodiment, by setting the redundancy score to be negatively correlated with the link load, it can be ensured that the redundancy score of the candidate path with a small link load is higher when other factors are the same, so that it can be selected first, ensuring load balancing between different candidate links.

[0151] (2) Redundant transmission between different paths. At this time, the redundancy score is determined based on the overlap between the candidate link of the candidate path and other candidate paths; the redundancy score is negatively correlated with the overlap.

[0152] The overlap of candidate links refers to the ratio of the number of the same candidate links used between different candidate paths to the total number of candidate links. Since the lower the overlap of candidate links, the fewer the number of the same candidate links used between different candidate paths, and the lower the probability of using the same candidate link to repeatedly transmit the same data stream, the problem of failure of data streams transmitted on different candidate paths when the same candidate link fails can be avoided. Therefore, in this embodiment, by setting the redundancy score to be negatively correlated with the overlap of candidate links, it can be ensured that the redundancy score of the candidate path with low overlap is higher when other factors are the same, so that it can be selected first, thereby improving the probability of successful multi-path data transmission.

[0153] (3) Path diversity. At this time, the redundancy score is determined based on whether the candidate path belongs to the same topology as other candidate paths; the redundancy score of paths that do not belong to the same topology is higher than the redundancy score of paths that belong to the same topology.

[0154] The topology of the path is used to indicate the connection mode of a series of links from the source node to the destination node. The topology of the path includes but is not limited to: a linear path, a ring path, a mesh path or a tree path. This embodiment does not limit the type of the topology. In this embodiment, by selecting paths under different topologies, the risk of data packet transmission failure when a single service satellite fails can be reduced.

[0155] In other implementations, the sum of the link scores of the candidate links in each candidate path may be directly determined as the path score. This embodiment does not limit the method for obtaining the path score.

[0156] Step 3065: Determine a multi-link transmission strategy for the second satellite constellation based on the n candidate paths with the highest path scores.

[0157] The n candidate paths with the highest path scores constitute the optimal path set C opt .

[0158] In one example, the value of n is a fixed value, such as 2, 3, or 4. This embodiment does not limit the value of n.

[0159] In another example, network services with different service characteristics correspond to different n. Accordingly, determining the multi-link transmission strategy of the second satellite constellation based on the n candidate paths with the highest path scores includes: determining the value of n based on the service characteristics; and determining the n candidate paths with the highest path scores as the multi-link transmission strategy.

[0160] In a schematic manner, determining the value of n based on the service characteristics includes: determining the network bandwidth of each candidate path in order of path scores from high to low; determining the sum of the network bandwidth of the i-th candidate path and the network bandwidth of the previous i-1 candidate paths; if the sum of the network bandwidths is greater than or equal to the target network bandwidth corresponding to the service characteristics, determining that the value of n is equal to i. The value of i is a positive integer.

[0161] The network bandwidth of a candidate path refers to the minimum value of the data transmission rate among the candidate links from the source node to the destination node of the candidate path during the data transmission process.

[0162] Optionally, the target network bandwidth corresponding to the service feature can be determined according to the score weight indicating the network bandwidth in the service feature, for example: the control satellite group pre-stores the network bandwidth corresponding to different weight ranges, and the target network bandwidth corresponding to the weight range can be determined by the weight range to which the score weight of the network bandwidth in the service feature belongs. Alternatively, the control satellite group pre-stores the network bandwidth corresponding to the identifier of the service feature, and the target network bandwidth corresponding to the identifier can be determined by the identifier of the service feature. This embodiment does not limit the method for obtaining the target network bandwidth corresponding to the service feature.

[0163] In other embodiments, the value of n can also be determined based on the target delay duration corresponding to the service characteristics and the maximum delay duration of each candidate path, for example: determining the first n candidate paths whose maximum delay duration is less than or equal to the target delay duration. This embodiment does not limit the method of determining the value of n based on service characteristics.

[0164] Optionally, the multi-link transmission strategy also includes data allocation information for each transmission path, and the data allocation information is used to indicate how to allocate data streams or a group of data packets to different transmission paths during the multi-link transmission process. The data allocation information includes but is not limited to at least one of the following: allocation ratio, which is used to indicate how much proportion of the total data volume each transmission path should carry; priority, which is used to indicate which transmission paths are used first and which paths are used as backups among multiple transmission paths; allocation algorithms or allocation rules for data allocation, such as polling allocation, random selection allocation, optimal selection allocation based on performance indicators, etc. This embodiment does not limit the content included in the data allocation information and the multi-link transmission strategy.

[0165] Optionally, each time the control satellite cluster receives link data, it executes a step of determining the multi-link transmission strategy of the second satellite constellation; alternatively, the control satellite cluster determines the multi-link transmission strategy according to a preset period, which is different from the period for the second satellite constellation to send link data. This embodiment does not limit the timing for determining the multi-link transmission strategy.

[0166] Step 307: The control satellite group sends the multi-link transmission strategy to the second satellite constellation.

[0167] Step 308: The first satellite constellation sends a service address of the second satellite constellation to the user terminal in the target service area, so that the user terminal can send a data packet to the service satellite in the second satellite constellation indicated by the service address; and the service connection with the user terminal is disconnected.

[0168] Step 309: The second satellite constellation receives a data packet sent by a user terminal in the target service area according to the service address of the second satellite constellation; and transmits the data packet according to the multi-link transmission strategy to provide network services for the user terminal.

[0169] In one example, after the first satellite constellation sends a service feature or migration notification to the second satellite constellation, it sends the service address of the second satellite constellation to the user terminal in the target service area. Correspondingly, the user terminal in the target service area sends a data packet of the network service to the second satellite constellation based on the service address of the second satellite constellation. At this time, if the second satellite constellation has not received the multi-link transmission policy issued by the control satellite group, it can wait for the multi-link transmission policy to be issued, and after receiving the multi-link transmission policy, forward the corresponding network service data packet according to the multi-link transmission policy. At this time, step 308 is executed after step 303, and the execution order between step 308 and steps 304-307 is not limited.

[0170] In another example, after the control satellite group sends the multi-link transmission strategy to the second satellite constellation, it sends a planning completion notification to the first satellite constellation; accordingly, upon receiving the planning completion notification, the first satellite constellation sends the service address of the second satellite constellation to the user terminal in the target service area. In this case, step 308 is performed after step 307.

[0171] In summary, the constellation network control transmission and active migration method provided in this embodiment receives a migration request sent by a first satellite constellation; obtains the service characteristics when the first satellite constellation provides network services for the target service area; monitors the link data reported by the second satellite constellation based on the migration request; determines the multi-link transmission strategy of the second satellite constellation based on the link data and the service characteristics; sends the multi-link transmission strategy to the second satellite constellation, so that the second satellite constellation provides network services for the target service area according to the multi-link transmission strategy; on the one hand, the service address of the second satellite constellation after migration can be used to send data packets, without the user end re-initiating a connection with the second satellite constellation, which can reduce the steps required for service re-initiation, avoid the problem that different satellite constellations cannot actively inherit services, and realize active business migration. On the other hand, the business migration process does not require the participation of ground equipment, but realizes multi-link transmission optimization by using a global perspective and unified management method through the control of the satellite group, which can avoid the lag in link selection and the degradation of transmission performance caused by the location and number of ground gateways, improve data transmission efficiency, and realize global optimal path planning.

[0172] In the above embodiment, steps 301, 302 and 308 can be used as separate embodiments of the first satellite constellation, which can be specifically used for cluster head satellites in the first satellite constellation; steps 303, 305-307 can be used as separate embodiments of the control satellite group; steps 304 and 309 can be used as separate embodiments of the second satellite constellation, which can be specifically used for cluster head satellites in the second satellite constellation.

[0173] In a possible implementation, after sending the multi-link transmission strategy to the second satellite constellation, that is, after step 307, the following steps are further included:

[0174] The second satellite constellation periodically sends current link data to the second satellite constellation;

[0175] Correspondingly, the control satellite cluster receives the link data and executes the above step 306 again based on the link data to update the multi-link transmission strategy.

[0176] Among them, the period for the second satellite constellation to send link data is the preset duration mentioned above, and the preset duration is every 10 minutes, or every half an hour, etc. This embodiment does not limit the value of the preset duration.

[0177] Since the link data of the second satellite constellation may change, and the multi-link transmission strategy corresponding to the changed link data may change, the second satellite constellation periodically sends the current link data to the second satellite constellation, which can ensure that the multi-link transmission strategy changes adaptively and dynamically, thereby ensuring the transmission quality of the data packet.

[0178] In a possible implementation, after sending the multi-link transmission strategy to the second satellite constellation, that is, after step 307, the control satellite group further performs the following steps: determining whether the second satellite constellation maintains the multi-link transmission strategy; if the multi-link transmission strategy is not maintained, updating the second satellite constellation to the first satellite constellation, triggering the step of receiving the migration request sent by the first satellite constellation and subsequent steps; or, if the multi-link transmission strategy is not maintained, triggering the step of determining the multi-link transmission strategy of the second satellite constellation based on link data and service characteristics and subsequent steps.

[0179] Optionally, the control satellite group determines whether the second satellite constellation maintains the multi-link transmission strategy, including: determining whether a migration request sent by the second satellite constellation is received; if the migration request is received, it means that the second satellite constellation is updated to the first satellite constellation, and at this time, service migration is required, that is, the multi-link transmission strategy is not maintained. At this time, the step of receiving the migration request sent by the first satellite constellation and subsequent steps are triggered.

[0180] If the migration request is not received, it is determined whether the link score corresponding to the current multi-link transmission strategy of the second satellite constellation is less than the preset minimum score threshold; if the link score is less than the preset minimum score threshold, it means that the multi-link transmission strategy is not applicable to the current link state and needs to be updated, and the multi-link transmission strategy is not maintained. At this time, the step of determining the multi-link transmission strategy of the second satellite constellation based on the link data and service characteristics and subsequent steps are triggered.

[0181] In order to more clearly understand the constellation network control transmission and active migration method provided by the present application, the method is exemplarily described below. Figure 4 , the method includes the following steps:

[0182] Step 401, the second satellite constellation reports k types of link status indicator data to the control satellite group;

[0183] Specifically, the indicator data is reported to the management and control satellite cluster performance monitoring module.

[0184] Step 402, the control satellite group determines the link score matrix S through the path planning module;

[0185] Step 403: The control satellite group determines the optimal path set C according to the path evaluation algorithm. opt .

[0186] Step 404: The control satellite group generates a routing table according to the optimal path set and sends it to the second satellite constellation.

[0187] Step 405: The second satellite constellation obtains the routing table sent by the control satellite group and transmits the data packet according to the requirements of the routing table.

[0188] Step 406: The control satellite group monitors the link status through an independent control channel to determine whether to maintain the current multi-link transmission strategy. If it is to be maintained, the link status of the current service constellation (the second satellite constellation) is queried again after a fixed time or when a new service arrives, that is, step 401 is executed. If it is not possible to maintain, step 407 is executed.

[0189] In step 407, the second satellite constellation determines whether to perform service migration; if so, the second satellite constellation is updated to the first satellite constellation, and a migration request is sent to the control satellite group to trigger the satellite constellation after the first satellite constellation to be updated to the second satellite constellation, and step 401 is executed; if not, step 408 is executed.

[0190] Step 408, the second satellite constellation determines whether to update the link status (it can be a periodic update or there is a new service that needs to be updated); if so, the second satellite constellation reports the link status; if not, execute step 403.

[0191] For relevant details, refer to the above embodiments.

[0192] Figure 5 A block diagram of a constellation network control transmission and active migration device according to an embodiment of the present disclosure is shown. This embodiment is described by taking the method used in the control of a satellite cluster as an example. The device includes the following modules: a request receiving module 510, a feature acquisition module 520, a link monitoring module 530, a strategy determination module 540, and a strategy sending module 550.

[0193] A request receiving module 510 is used to receive a migration request sent by a first satellite constellation, where the migration request is generated and sent when the first satellite constellation meets a service migration condition;

[0194] A feature acquisition module 520, configured to acquire service features when the first satellite constellation provides network services for a target service area;

[0195] A link monitoring module 530 is configured to monitor link data reported by a second satellite constellation based on the migration request; the second satellite constellation is a satellite constellation that provides network services for the target service area after the first satellite constellation;

[0196] a strategy determination module 540, configured to determine a multi-link transmission strategy for the second satellite constellation based on the link data and the service characteristics;

[0197] The strategy sending module 550 is used to send the multi-link transmission strategy to the second satellite constellation, so that the second satellite constellation provides network services for the target service area according to the multi-link transmission strategy.

[0198] For relevant details, please refer to the above method embodiment.

[0199] Figure 6 A block diagram of a constellation network control transmission and active migration device according to another embodiment of the present disclosure is shown. This embodiment is described by taking the method used in a first satellite constellation as an example, and the device includes the following modules: a migration monitoring module 610, a request sending module 620, an address sending module 630, and a service interruption module 640.

[0200] A migration monitoring module 610 is used to determine whether the first satellite constellation meets a preset service migration condition during the process of the first satellite constellation providing network services for the target service area;

[0201] The request sending module 620 is used to send a migration request to the control satellite group when the service migration condition is met, so as to trigger the control satellite group to monitor the link data reported by the second satellite constellation based on the migration request, and obtain the service characteristics when the first satellite constellation provides network services for the target service area; determine the multi-link transmission strategy of the second satellite constellation based on the link data and the service characteristics; send the multi-link transmission strategy to the second satellite constellation, so that the second satellite constellation provides network services for the target service area according to the multi-link transmission strategy;

[0202] An address sending module 630 is used to send the service address of the second satellite constellation to the user terminal in the target service area, so that the user terminal can send a data packet to the service satellite in the second satellite constellation indicated by the service address;

[0203] The service interruption module 640 is used to disconnect the service connection with the user terminal.

[0204] For relevant details, please refer to the above method embodiment.

[0205] Figure 7 A block diagram of a constellation network control transmission and active migration device according to another embodiment of the present disclosure is shown. This embodiment is described by taking the method used in the second satellite constellation as an example. The device includes the following modules: a link reporting module 710, a data receiving module 720 and a data forwarding module 730.

[0206] The link reporting module 710 is used to send link data to the control satellite group, so that the control satellite group can obtain the service characteristics of the first satellite constellation when providing network services for the target service area after receiving the migration request sent by the first satellite constellation; determine the multi-link transmission strategy of the second satellite constellation based on the link data and the service characteristics; and send the multi-link transmission strategy to the second satellite constellation;

[0207] The data receiving module 720 is configured to receive a data packet sent by a user terminal in the target service area according to the service address of the second satellite constellation; the service address of the second satellite constellation is sent to the user terminal by the first satellite constellation;

[0208] The data forwarding module 730 is used to transmit the data packet according to the multi-link transmission strategy to provide network services for the user terminal.

[0209] For relevant details, please refer to the above method embodiment.

[0210] In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.

[0211] The embodiment of the present disclosure also provides a computer-readable storage medium on which computer program instructions are stored, and the computer program instructions implement the above method when executed by a processor. The computer-readable storage medium can be a volatile or non-volatile computer-readable storage medium.

[0212] An embodiment of the present disclosure further proposes an electronic device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to implement the above method when executing the instructions stored in the memory.

[0213] The embodiments of the present disclosure also provide a computer program product, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.

[0214] Figure 8 1 is a block diagram of a constellation network control transmission and active migration device 1900 according to an exemplary embodiment. For example, the device 1900 may be provided as a service satellite or a control satellite. The service satellite may be a cluster head satellite in the first satellite constellation or a cluster head satellite in the second satellite constellation. The control satellite is a satellite in the control satellite group. Figure 8, the apparatus 1900 includes a processing component 1922, which further includes one or more processors, and a memory resource represented by a memory 1932 for storing instructions, such as an application, that can be executed by the processing component 1922. The application stored in the memory 1932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1922 is configured to execute instructions to perform the above method.

[0215] The device 1900 may also include a power component 1926 configured to perform power management of the device 1900, a wired or wireless network interface 1950 configured to connect the device 1900 to a network, and an input / output interface 1958 (I / O interface).

[0216] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 1932 including computer program instructions, which can be executed by the processing component 1922 of the device 1900 to perform the above method.

[0217] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A constellation network control transmission and active migration method, characterized in that: The method comprises: receiving a migration request sent by a first satellite constellation, where the migration request is generated and sent when the first satellite constellation meets a service migration condition; Acquire service characteristics when the first satellite constellation provides network services for a target service area; Monitoring link data reported by a second satellite constellation based on the migration request; the second satellite constellation is a satellite constellation that is subsequent to the first satellite constellation and provides network services for the target service area; determining a multi-link transmission strategy for the second satellite constellation based on the link data and the service characteristics; The multi-link transmission strategy is sent to the second satellite constellation, so that the second satellite constellation provides network services for the target service area according to the multi-link transmission strategy.

2. The method according to claim 1, characterized in that The determining, based on the link data and the service characteristics, a multi-link transmission strategy for the second satellite constellation includes: for each link in the second satellite constellation, determining a link score for the link based on the traffic characteristic and the link data for the link; Determine a candidate link whose link score is greater than a preset score threshold; Generate at least two candidate paths consisting of the candidate links based on a preset path generation algorithm; Determine the path score of each candidate path based on a preset path evaluation algorithm; Based on the n candidate paths with the highest path scores, a multi-link transmission strategy for the second satellite constellation is determined.

3. The method according to claim 2, characterized in that The link data includes at least one indicator data corresponding to the link state of each link. Accordingly, The determining the link score of the link based on the service feature and the link data of the link comprises: Based on the scoring weights of the various link states indicated by the service characteristics, a weighted sum of the various indicator data is determined to obtain the link score.

4. The method according to claim 2, characterized in that: The path score of each candidate path is determined based on a preset path evaluation algorithm, including: For each candidate path, obtaining a redundancy score of the candidate path; the redundancy score is used to indicate the redundancy and / or path diversity of the candidate path; A path score of the candidate path is determined based on the redundancy score and the link score of each candidate link in the candidate path.

5. The method according to claim 4, characterized in that The obtaining the redundancy score of the candidate path includes: Determining the redundancy score based on the link load of each candidate link in the candidate path; the redundancy score is negatively correlated with the link load; and / or, Determining the redundancy score based on the overlap between the candidate links of the candidate path and other candidate paths; the redundancy score is negatively correlated with the overlap; and / or, The redundancy score is determined based on whether the candidate path belongs to the same topology as other candidate paths; the redundancy score when not belonging to the same topology is higher than the redundancy score when belonging to the same topology.

6. The method according to claim 2, characterized in that The determining the multi-link transmission strategy of the second satellite constellation based on the n candidate paths with the highest path scores includes: Determining a value of n based on the service characteristics; The n candidate paths with the highest path scores are determined as the multi-link transmission strategy.

7. The method according to any one of claims 1 to 6, characterized in that: After sending the multi-link transmission strategy to the second satellite constellation, the method further includes: determining whether the second satellite constellation maintains the multi-link transmission strategy; Without maintaining the multi-link transmission strategy, updating the second satellite constellation to the first satellite constellation, triggering the step of receiving the migration request sent by the first satellite constellation and subsequent steps; or, Without maintaining the multi-link transmission strategy, triggering the step of determining the multi-link transmission strategy of the second satellite constellation based on the link data and the service characteristics and subsequent steps.

8. A constellation network control transmission and active migration method, characterized in that: The method comprises: In the process of the first satellite constellation providing network services for the target service area, determining whether the first satellite constellation meets a preset service migration condition; When a service migration condition is met, a migration request is sent to a control satellite group to trigger the control satellite group to monitor link data reported by a second satellite constellation based on the migration request, and obtain service characteristics when the first satellite constellation provides network services for the target service area; based on the link data and the service characteristics, a multi-link transmission strategy of the second satellite constellation is determined; and the multi-link transmission strategy is sent to the second satellite constellation, so that the second satellite constellation provides network services for the target service area according to the multi-link transmission strategy; Sending a service address of the second satellite constellation to a user terminal in the target service area, so that the user terminal sends a data packet to a service satellite in the second satellite constellation indicated by the service address; Disconnect the service connection with the user terminal.

9. A constellation network control transmission and active migration method, characterized in that: The method comprises: Sending link data to a control satellite group, so that the control satellite group, after receiving a migration request sent by a first satellite constellation, obtains service characteristics when the first satellite constellation provides network services for a target service area; determining a multi-link transmission strategy for a second satellite constellation based on the link data and the service characteristics; and sending the multi-link transmission strategy to the second satellite constellation; receiving a data packet sent by a user terminal in the target service area according to a service address of the second satellite constellation; the service address of the second satellite constellation is sent to the user terminal by the first satellite constellation; The data packet is transmitted according to the multi-link transmission strategy to provide network services to the user terminal.

10. A constellation network control transmission and active migration device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to implement the method described in any one of claims 1 to 7 when executing the instructions stored in the memory; or, implement the method described in claim 8; or, implement the method described in claim 9.