Service Transmission Method, Apparatus, Device, and Storage Medium

By determining the first entrance satellite and the optimal transmission path in the low-orbit IoT constellation system, the complex problem of constellation routing algorithm calculation in the prior art is solved, and a more efficient service transmission path calculation and transmission process is realized.

CN115276772BActive Publication Date: 2025-06-24ZHEJIANG GEESPACE TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210914467.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-29
Publication Date
2025-06-24
Estimated Expiration
2042-07-29

AI Technical Summary

Technical Problem

The calculation of the existing constellation routing algorithm is too complex and it is difficult to effectively solve the problem of service transmission path site selection in low-orbit IoT constellation systems.

Method used

By acquiring a plurality of first satellites within the communication range corresponding to the logical area of ​​the target service, a first inlet satellite is determined from it, and a first target path is formed based on the optimal transmission path of the first inlet satellite, so that the service transmission to the service data center is realized.

Benefits of technology

The complexity of service transmission path calculation is reduced, and the entire path is determined by simply routing the first satellite, which improves the computing efficiency and transmission speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115276772B_ABST
    Figure CN115276772B_ABST
Patent Text Reader

Abstract

The present application discloses a service transmission method, apparatus, device, and storage medium, belonging to the field of satellite communication technology. The service transmission method includes: obtaining a plurality of first satellites within the communication range corresponding to the logical area to which the target service belongs, and determining a first ingress satellite from the plurality of first satellites; constructing a first target path based on the optimal transmission path corresponding to the first ingress satellite; and transmitting the target service to the service data center through the first target path. In the above solution, only the first satellite in the service transmission path needs to be routed and calculated, and determining the first satellite can determine the remaining satellites in the service transmission path, reducing the calculation complexity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of satellite communication technology, and particularly to a service transmission method, device, equipment, and storage medium. Background Art

[0002] The low-earth orbit IoT constellation system consists of multiple satellites distributed in multiple orbital planes to cover the globe, aiming to provide seamless coverage and quasi-real-time communication capabilities for a large number of users distributed globally. Existing constellation routing algorithms select the service transmission path by treating the low-earth orbit IoT constellation system as a whole, and the routing calculation is too complex. Summary of the Invention

[0003] The main purpose of this application is to provide a service transmission method, device, equipment, and storage medium, aiming to solve the technical problem that the existing constellation routing algorithm has overly complex calculations.

[0004] To achieve the above object, this application provides a service transmission method, including the following steps:

[0005] Obtain multiple first satellites within the communication range corresponding to the logical area to which the target service belongs, and determine a first ingress satellite from the multiple first satellites;

[0006] Based on the optimal transmission path corresponding to the first ingress satellite, form a first target path;

[0007] Transmit the target service to the service data center through the first target path.

[0008] Optionally, the step of determining the first ingress satellite from the multiple first satellites includes:

[0009] Based on the satellite ephemeris of the first satellite and its corresponding optimal transmission path, obtain first associated data corresponding to the first satellite;

[0010] Based on the first associated data, determine a first ingress satellite from the multiple first satellites that meets the QoS requirements of the target service;

[0011] Wherein, the first associated data includes at least one of communication effective duration, communication quality data, load condition, and the optimal path hop count from the first satellite to the earth station.

[0012] Optionally, determine the first topological structure of the satellite-ground network within a preset first period of time;

[0013] Based on the principle of the shortest path or the principle of service load balancing, obtain the optimal transmission path from each satellite in the first topological structure to the earth station.

[0014] Optionally, the service transmission method further includes the following steps:

[0015] Determine the first topology of the space-ground network within a preset first cycle time period;

[0016] Based on the logical region to which the target service belongs and the target logical region, determine a second target path from the first topology;

[0017] Transmit the target service to the user terminal through the second target path.

[0018] Optionally, the step of determining the first topology of the space-ground network within a preset first cycle time period includes:

[0019] Based on the proportion of the logical region in the coverage area of the space-ground network, evenly divide the satellite operation cycle, and use the evenly divided time period as the first cycle time period;

[0020] Determine all static topologies of the space-ground network within the first cycle time period to form the first topology.

[0021] Optionally, the first topology includes a second topology, and the second topology is periodically updated based on a preset second cycle time period. The method for obtaining the preset second cycle time includes:

[0022] Obtain the number of interruptions of the inter-satellite link with different orbits in the satellite operation cycle in the space-ground network;

[0023] Based on the number of interruptions, evenly divide the satellite operation cycle, and use the evenly divided time period as the second cycle time period.

[0024] In addition, to achieve the above object, the present application further provides a service transmission device, and the device includes:

[0025] An entrance satellite determination module, configured to obtain a plurality of first satellites within the communication range corresponding to the logical region to which the target service belongs, and determine a first entrance satellite from the plurality of first satellites;

[0026] A first target path acquisition module, configured to form a first target path based on the optimal transmission path corresponding to the first entrance satellite;

[0027] A first transmission module, configured to transmit the target service to the service data center through the first target path.

[0028] Optionally, the device further includes:

[0029] A first topology determination module, configured to determine the first topology of the space-ground network within a preset first cycle time period;

[0030] A second target path obtaining module, configured to determine a second target path from the first topological structure based on the logical area to which the target service belongs and the target logical area;

[0031] A second transmission module, configured to transmit the target service to a user terminal through the second target path.

[0032] In addition, to achieve the above object, the present application further provides a service transmission device, where the device includes: a memory, a processor, and a service transmission program stored on the memory and executable on the processor, and the service transmission program is configured to implement the steps of the service transmission method as described above.

[0033] In addition, to achieve the above object, the present application further provides a storage medium, where a service transmission program is stored on the storage medium, and when the service transmission program is executed by a processor, the steps of the service transmission method as described above are implemented.

[0034] The present application provides a service transmission method, device, equipment, and storage medium. Compared with the prior art where the constellation routing algorithm calculation is too complex, the present application obtains multiple first satellites within the communication range corresponding to the logical area to which the target service belongs, determines a first ingress satellite from the multiple first satellites; constructs a first target path based on the optimal transmission path corresponding to the first ingress satellite; and transmits the target service to a service data center through the first target path. In the above solution, only the first satellite in the service transmission path needs to be routed and calculated, and by determining the first satellite, the remaining satellites in the service transmission path can be determined, reducing the calculation complexity. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.

[0036] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0037] Figure 1 It is a schematic diagram of an application scenario of the service transmission method of the present application;

[0038] Figure 2 It is a schematic diagram of a low-earth orbit IoT constellation network architecture of the present application;

[0039] Figure 3 It is a schematic flowchart of a first embodiment of the service transmission method of the present application;

[0040] Figure 4 This is a schematic flowchart of the third embodiment of the service transmission method of this application;

[0041] Figure 5 This is a service transmission flowchart from the user terminal of this application to the service data center;

[0042] Figure 6 This is a service transmission flowchart from the service data center of this application to the user terminal;

[0043] Figure 7 This is a structural block diagram of the first embodiment of the service transmission device of this application;

[0044] Figure 8 This is a schematic diagram of the structure of the service transmission device in the hardware operating environment related to the solution of this embodiment of the application.

[0045] The realization, functional features, and advantages of the purpose of this application will be further described with reference to the embodiments and the accompanying drawings. Specific embodiments

[0046] It should be understood that the specific embodiments described herein are only used to explain this application and are not used to limit this application.

[0047] Refer to Figure 1 , Figure 1 This is a schematic diagram of the application scenario of the service transmission method of this application. As Figure 1 shown, this scenario includes: user terminal 1, service data center 2, and satellite 3.

[0048] Taking the illustrated scenario as an example: The user terminal establishes a connection with the satellite through the user link, the service data center establishes a connection with the satellite through the power supply link, and the satellites are connected through the inter-satellite link. The service transmission between the user terminal and the service data center is realized through satellite forwarding of the target service. Among them, the target service can exist in the form of service packets or in the form of service data.

[0049] As an example, the inter-satellite links for connections between satellites include in-orbit inter-satellite links and cross-orbit inter-satellite links. A satellite connects to satellites in the same orbital plane through in-orbit inter-satellite links, and connects to satellites in adjacent orbital planes through cross-orbit inter-satellite links. Each satellite in the same orbital plane is configured with 2 sets of in-orbit inter-satellite links to respectively connect to satellites in opposite directions in the two same orbital planes for two-way communication; for each orbital plane, 2 satellites are selected and each is configured with 2 cross-orbit inter-satellite links to respectively connect to the two adjacent orbital planes for two-way communication. The 2 satellites selected in each orbital plane for configuring cross-orbit inter-satellite links are backups for each other, and 0° < phase difference < 90° or 90° < phase difference < 180°. For example, when one of the aforementioned 2 satellites runs to 30° north latitude, the other runs to 30° south latitude.

[0050] Refer to Figure 2 as shown Figure 2 which is a schematic diagram of the low-earth-orbit IoT constellation network architecture of this application.

[0051] Taking the scenario shown in the figure as an example: The low-earth-orbit IoT constellation network system consists of N satellites distributed in M orbital planes, an earth station, a service data center, user terminals distributed around the world, and Internet users. Each satellite has 4 neighboring satellites fixed, 2 in adjacent orbital planes and 2 in the same orbital plane. The satellite is numbered <i, j>, where i represents the orbital plane number and j represents the satellite number within the orbital plane. Each satellite is configured with 2 sets of in-orbit inter-satellite links to respectively conduct two-way communication with the satellites in the front and back directions of this satellite in the same orbital plane. For each orbital plane, 2 satellites (backups for each other, 0° < phase difference < 90° or 90° < phase difference < 180°) are selected and each is configured with 2 cross-orbit inter-satellite links to respectively conduct two-way communication with the neighboring satellites in the left and right adjacent orbital planes.

[0052] In the above example, multiple satellites in multiple orbital planes are connected through in-orbit inter-satellite links and cross-orbit inter-satellite links, so as to realize sending the target service to any satellite in the low-earth-orbit IoT constellation network system. For each orbital plane, 2 satellites are selected and each is configured with 2 cross-orbit inter-satellite links. The 2 satellites are backups for each other, which can avoid the situation where the cross-orbit inter-satellite link fails and the target service cannot be transmitted between cross-orbit satellites.

[0053] The following will introduce the solution of the embodiments of this application by way of examples in combination with the following embodiments.

[0054] The embodiments of this application provide a service transmission method. Refer to Figure 3 , Figure 3 which is a schematic flowchart of the first embodiment of the service transmission method of this application.

[0055] In this embodiment, the service transmission method includes the following steps:

[0056] Step S10: Obtain multiple first satellites within the communication range corresponding to the logical area to which the target service belongs, and determine a first ingress satellite from the multiple first satellites;

[0057] Step S20: Based on the optimal transmission path corresponding to the first ingress satellite, form a first target path;

[0058] Step S30: Transmit the target service to the service data center through the first target path.

[0059] It should be noted that in practical applications, steps S10 to S30 are used to transmit the target service of the user terminal to the service data center.

[0060] For ease of description, the following takes the low-earth orbit IoT constellation network system as an application scenario for specific illustration.

[0061] In this embodiment, the specific steps are as follows:

[0062] Step S10: Obtain multiple first satellites within the communication range corresponding to the logical area to which the target service belongs, and determine a first ingress satellite from the multiple first satellites.

[0063] Combined with the scenario example, the global communication coverage area of the low-earth orbit IoT constellation network system is divided into multiple logical areas, and each logical area has its corresponding communication range. When a satellite in the low-earth orbit IoT constellation network system runs within the communication range corresponding to the logical area, the satellite can establish a user link with the user terminal in the logical area, and this satellite is the first satellite.

[0064] Different user terminals belong to different logical areas. That is to say, the target service that the user terminal needs to send to the service data center has its corresponding logical area to which it belongs, and the logical area to which the target service belongs is the same logical area as the logical area to which the user terminal sending the target service belongs.

[0065] If the user terminal needs to send a target service to the service data center, the user access routing controller set in the user terminal obtains multiple first satellites within the communication range corresponding to the logical area to which the user terminal belongs, and determines a first ingress satellite from the multiple first satellites. The first ingress satellite is the first satellite in the target data transmission path.

[0066] Based on the above implementation manner, a first ingress satellite can be determined among the multiple first satellites within the communication range corresponding to the logical area to which the target service belongs, narrowing the selection range of the first ingress satellite, reducing the selection calculation amount, and thus reducing the latency.

[0067] Specifically, determining a first ingress satellite from the multiple first satellites includes:

[0068] Step S101: Obtain first associated data corresponding to the first satellite based on the satellite ephemeris of the first satellite and its corresponding optimal transmission path.

[0069] Wherein, the first associated data includes at least one of communication effective duration, communication quality data, load condition, and the optimal path hop count from the first satellite to the earth station.

[0070] It should be noted that in this embodiment, each satellite in the low-earth orbit IoT constellation network system has its corresponding optimal transmission path. Since the first satellite is a satellite in the low-earth orbit IoT constellation network system, the first satellite has its corresponding optimal transmission path. This optimal transmission path is the optimal transmission path from the satellite to the earth station. That is to say, the optimal transmission path consists of a first ingress satellite, multiple relay satellites, a first egress satellite, and the earth station. The first ingress satellite establishes a connection with the user terminal through the user link, the first ingress satellite and the first egress satellite establish a connection through multiple relay satellites, and the first egress satellite and the earth station establish a connection through the feeder link.

[0071] As an example, the satellite ephemeris determines various parameters such as the time, coordinates, azimuth, and speed of the flying object based on the mathematical relationship between the six orbital parameters of Kepler's law. Therefore, based on the satellite ephemeris of the first satellite, the running duration of the first satellite within the communication range corresponding to the logical area to which the target service belongs can be obtained as the communication duration of the first satellite. Compare the communication duration of the first satellite with the communication duration between the first egress satellite and the earth station in the optimal transmission path corresponding to the first satellite, and select the smaller value of the above two communication durations as the communication effective duration.

[0072] As an example, the communication quality data includes received signal strength and link busy / idle status.

[0073] Wherein, the received signal strength is the minimum value among the received signal strengths of all satellites (the first ingress satellite, multiple relay satellites, and the first egress satellite) and the earth station in the optimal transmission path.

[0074] Wherein, the link busy / idle status is determined based on all the inter-satellite links in the optimal transmission path. The busy / idle status of each inter-satellite link can be judged through Clear Channel Assessment (CCA). When the proportion of the number of links corresponding to the busy state among all inter-satellite links is greater than the preset threshold, the link busy / idle status is determined to be the busy state; otherwise, the link busy / idle status is determined to be the idle state. The preset threshold is not specifically limited here.

[0075] As an example, the data volume that can be transmitted between satellites in the optimal transmission path, the data volume that can be transmitted between the first egress satellite and the earth station, and the data volume that the first ingress satellite can receive are counted, and the minimum value among the above data volumes is selected as the load condition.

[0076] As an example, the value obtained by adding 1 to the number of relay satellites in the optimal transmission path is the optimal path hop count from the first satellite to the earth station.

[0077] Step S102: Based on the first associated data, determine a first ingress satellite that meets the QoS requirements of the target service from the multiple first satellites.

[0078] As an example, the first associated data is input into a preset QoS evaluation model to obtain a QoS evaluation value corresponding to the first satellite. The QoS evaluation values corresponding to the multiple first satellites are compared with the QoS requirements of the target service (a numerical value in this example) to obtain a comparison difference, and the first satellite corresponding to the minimum comparison difference is determined as the first ingress satellite that meets the QoS requirements of the target service.

[0079] As an example, the preset QoS evaluation model can be obtained by iteratively training a deep neural network based on training data. Among them, the type of training data is the same as the type of the first associated data.

[0080] As an example, the preset QoS evaluation model can be a weighted formula based on the first associated data and the weight of the first associated data. The weighted formula can be obtained by linearly fitting multiple groups of historical data. Each group of historical data includes historical first associated data and historical QoS evaluation values.

[0081] It should be noted that when the link busy / idle state in the first associated data is used as an input data item of the preset QoS evaluation model, when the link busy / idle state is in the busy state, the link busy / idle state is assigned a value of 1; when the link busy / idle state is in the idle state, the link busy / idle state is assigned a value of 0.

[0082] Furthermore, in this embodiment, the method for obtaining the optimal transmission path includes:

[0083] Determine the first topology of the satellite-ground network within a preset first cycle time period;

[0084] Based on the principle of the shortest path or the principle of service load balancing, obtain the optimal transmission path from each satellite in the first topology to the earth station.

[0085] Among them, determining the first topology of the satellite-ground network within a preset first cycle time period includes:

[0086] Based on the proportion of the logical area in the coverage area of the space-ground network, evenly divide the satellite operation cycle, and use the evenly divided time period as the first cycle time period;

[0087] Determine all static topologies of the space-ground network within the first cycle time period to form the first topology structure.

[0088] As an example, the size of the logical area satisfies the following conditions: during the process of the satellite entering and then leaving the logical area, the logical area is always within the communication coverage of the satellite; and the satellite transit time is greater than the satellite interval time. The satellite transit time being greater than the satellite interval time can be understood as: when the satellite has not yet left the logical area, the adjacent satellite of this satellite has entered the logical area.

[0089] As an example, the satellite operation cycle is the time required for the satellite to travel from 0° north latitude to 0° south latitude, and then from 0° south latitude to 0° north latitude, orbiting the earth once.

[0090] It should be noted that within the preset first cycle time, the first topology structure composed of the satellite and the earth station is default fixed. However, in the following several situations, the first topology structure within the preset first cycle time will change.

[0091] Situation 1: The inter-satellite link in the first topology structure fails or becomes congested.

[0092] Situation 2: The second topology structure included in the first topology structure is periodically updated based on a preset second cycle time period. The second topology structure is composed of the satellites in the first topology structure.

[0093] Among them, the method for obtaining the preset second cycle time period in Situation 2 includes:

[0094] Obtain the number of interruptions of the non-coplanar inter-satellite link in the space-ground network during the satellite operation cycle;

[0095] Based on the number of interruptions, evenly divide the satellite operation cycle, and use the evenly divided time period as the second cycle time period.

[0096] Combined with a scenario example, the space-ground network is the part of the satellite and the earth station in the low-earth orbit IoT constellation network system. When the non-coplanar inter-satellite link in the space-ground network runs near the equator and the north and south poles, interruptions will occur. Therefore, the number of interruptions of the non-coplanar inter-satellite link in the space-ground network during the satellite operation cycle is 4 times.

[0097] Based on the above implementation manners, periodically performing topology update on the first topology structure composed of the satellite and the earth station reduces routing loss, improves the dynamic adaptability of the space-ground network, and reduces the resource configuration requirements on the satellite.

[0098] Based on Scenario 1 and Scenario 2 in the above embodiments, the first topology is updated in a timely manner to ensure the correctness of the first topology, thereby ensuring the transmission efficiency of the target service.

[0099] As an example, based on the principle of the shortest path or the principle of service load balancing, obtaining the optimal transmission path from each satellite in the first topology to the earth station includes:

[0100] According to the communication connection information between all satellites and the earth station in the first topology, the connectivity of the inter-satellite links, the load information of the inter-satellite links, and the on-off prediction information of the non-standard inter-satellite links, and based on the principle of the shortest path or the principle of service load balancing, determine the optimal transmission path from each satellite in the first topology to the earth station.

[0101] Taking a scenario example, when a connection is established between a satellite in a low-earth orbit IoT constellation network system and an earth station through a feeder link, the corresponding communication connection information (access satellite ID, earth station ID, available communication duration for this connection) can be distributed to all satellite nodes in the low-earth orbit IoT constellation network system through a flooding method. Each satellite node information in the low-earth orbit IoT constellation network system not only aggregates the communication connection information between all satellite nodes in the constellation and the earth station, but also aggregates the connectivity of the inter-satellite links, the load information of the inter-satellite links, and the on-off prediction information of the non-standard inter-satellite links. The on-board routing controller installed in the satellite determines the optimal transmission path from each satellite in the first topology to the earth station according to the communication connection information between all satellite nodes and the earth station in the first topology, the connectivity of the inter-satellite links, the load information of the inter-satellite links, and the on-off prediction information of the non-standard inter-satellite links, and based on the principle of the shortest path or the principle of service load balancing.

[0102] Step S20: Based on the optimal transmission path corresponding to the first ingress satellite, form a first target path.

[0103] As an example, the first target path is the optimal transmission path corresponding to the first ingress satellite.

[0104] As an example, the first target path exists in the form of an inter-satellite forwarding routing table, and this routing table includes the first ingress satellite ID, a list of relay forwarding orbit numbers, the first egress satellite ID, and the earth station ID.

[0105] Step S30: Transmit the target service to the service data center through the first target path.

[0106] As an example, the first target path exists in the form of a routing table, and the routing table is forwarded along with the target service. The user terminal forwards the target service to the first ingress satellite according to the first ingress satellite ID in the routing table. The first ingress satellite determines whether there is an inter-orbit inter-satellite link between it and the adjacent relay forwarding orbit. If there is, the target service is forwarded according to the routing table. If not, another in-orbit inter-satellite link is selected as the forwarding link, and the target service is forwarded to the satellite node configured with an inter-orbit inter-satellite link. The first egress satellite receives the target service from the relay satellite and transmits the target service to the earth station through the feeder link, and the earth station forwards the target service to the service data center connected to it.

[0107] In this embodiment, by obtaining multiple first satellites within the communication range corresponding to the logical area to which the target service belongs, the first ingress satellite is determined from the multiple first satellites; based on the optimal transmission path corresponding to the first ingress satellite, the first target path is formed; the target service is transmitted to the service data center through the first target path. In the above solution, only the first satellite in the service transmission path needs to be calculated for routing, and determining the first satellite can determine the remaining satellites in the service transmission path, reducing the calculation complexity.

[0108] Further, based on the first embodiment of the present application, in another embodiment of the present application, when there are a large number of user terminals in the logical area, the user terminals are clustered to form a wireless ad hoc network. The cluster members in the wireless ad hoc network converge the information to the cluster head, and the cluster head establishes a connection with the satellite through the user link. The unclustered user terminals are regarded as separate cluster heads and can establish a connection with the satellite through the user link.

[0109] It should be noted that in this embodiment, the basis for clustering the user terminals is the distance between the user terminals or the task type corresponding to the user terminals.

[0110] In this embodiment, the basis for selecting the cluster head is to have multiple communication protocols, strong storage capabilities, and good communication intensity.

[0111] Based on the above embodiments, user terminals with similar distances and task types can be clustered, realizing the optimization of the constellation access network, improving the network transmission efficiency, and at the same time reducing the cost and transmission power consumption of the user terminals.

[0112] Further, referring to Figure 4 , Figure 4 is a schematic flow chart of the third embodiment of the service transmission method of the present application. Based on the first and second embodiments of the present application, in another embodiment of the present application, the service transmission method further includes the following steps:

[0113] Step S40: Determine the first topological structure of the satellite-ground network within a preset first period of time;

[0114] Step S50: Determine a second target path from the first topology based on the logical area to which the target service belongs and the target logical area.

[0115] Step S60: Transmit the target service to the user terminal through the second target path.

[0116] It should be noted that in practical applications, steps S40 to S50 are used to transmit the target service in the business data center to the user terminal.

[0117] For ease of description, the following takes the low-earth orbit IoT constellation network system as an application scenario for specific illustration.

[0118] In this embodiment, the specific steps are as follows:

[0119] Step S40: Determine the first topology of the satellite-ground network within a preset first cycle time period.

[0120] It should be noted that the specific steps for determining the first topology of the satellite-ground network within a preset first cycle time period have been described in detail in the first embodiment of the service transmission method. Therefore, they will not be specifically described in this embodiment.

[0121] Step S50: Determine a second target path from the first topology based on the logical area to which the target service belongs and the target logical area.

[0122] Among them, determining a second target path from the first topology based on the logical area to which the target service belongs and the target logical area includes:

[0123] Determine a second target path from the first topology based on the logical area to which the target service belongs and the target logical area according to the principle of the shortest path.

[0124] As an example, obtain multiple earth stations within the communication range corresponding to the logical area to which the target service belongs, select the earth station with the shortest transmission distance from the business data center as the uplink earth station, mark all the satellites currently accessing the earth station as the second satellites, mark multiple satellites within the communication range corresponding to the target logical area of the target service as the third satellites, start from the second satellites, end at the third satellites, determine the shortest transmission path between the second satellites and the third satellites from the first topology, and the second target path is composed of the uplink earth station and the shortest transmission path. The second satellite in the shortest transmission path is the second ingress satellite, and the third satellite in the shortest transmission path is the second egress satellite.

[0125] Step S60: Transmit the target service to the user terminal through the second target path.

[0126] As an example, the second target path exists in the form of a routing table, which includes the second entry satellite ID, a list of relay forwarding orbit numbers, the second exit satellite ID, and the uplink earth station ID.

[0127] The service data center sends the target service to the uplink earth station according to the uplink earth station ID in the routing table. The uplink earth station sends the target service to the second entry satellite according to the second entry satellite ID in the routing table. The second entry satellite determines whether there is an inter-orbit inter-satellite link between it and the adjacent relay forwarding orbit. If so, it forwards the target service according to the routing table. If not, it selects another in-orbit inter-satellite link as the forwarding link and forwards the target service to the satellite node configured with an inter-orbit inter-satellite link. The second exit satellite receives the target service from the relay satellite and distributes the target service to the user terminal through the user link.

[0128] It should be noted that in this embodiment, steps S40 and S50 are completed by the core routing controller set in the service data center, and no routing calculation is required on the satellite, reducing the resource configuration requirements on the satellite.

[0129] For ease of understanding, Figure 5 is the service transmission flowchart from the user terminal to the service data center of this application, as Figure 5 shown:

[0130] a1. Cluster member node: Determine whether there is service data to send; if so, send the service data to the cluster head.

[0131] a2. Cluster head terminal node: Aggregate the service data within the cluster; determine whether there is service data to send; if so, perform user access routing calculation to obtain the entry satellite; send the service data to the entry satellite.

[0132] a3. Entry satellite node: That is, the first satellite node in the service data transmission. This satellite node receives the service data from the user link; performs routing forwarding according to the optimal transmission path.

[0133] a4. Relay satellite node: Receive the service data from the inter-satellite link; determine whether there is an inter-orbit inter-satellite link; if so, forward it according to the inter-satellite forwarding routing table; if not, select another in-orbit inter-satellite link as the forwarding link. For the next relay satellite node that receives the service data, perform a similar process until reaching the exit satellite node.

[0134] a5. Exit satellite node: Receive the service data from the inter-satellite link; distribute the service data to the earth station through the feeder link.

[0135] a6. Earth station: Receive the service data from the feeder link and forward the service data to the service data center.

[0136] a7. Business data center: Receive business data from the earth station; Send the business data via the feeder link; Determine whether to send the business data to end users or broadband users; If it is for end users, enter the distribution service process; If it is for broadband users, forward the business data to the broadband users.

[0137] It should be noted that the business data is the target service, and the inter-satellite forwarding routing table is the routing table in the first embodiment of the service transmission method.

[0138] For ease of understanding, Figure 6 This is the service transmission flowchart from the business data center of this application to the user terminal, as Figure 6 shown:

[0139] a1. Business data center: Aggregate and distribute service data from broadband users and backhaul services; Perform core routing calculation and select an earth station to send the service data.

[0140] a2. Earth station: Receive service data from the business data center; Select the on-orbit injection service data of the entrance satellite according to the core routing table.

[0141] a3. Entrance satellite node: That is, the first satellite node in the service data transmission. This satellite node receives service data from the feeder link; Perform routing and forwarding according to the inter-satellite routing table.

[0142] a4. Relay satellite node: Receive service data from the inter-satellite link; Determine whether there is a cross-orbit inter-satellite link; If so, forward according to the inter-satellite forwarding routing table; If not, select another same-orbit inter-satellite link as the forwarding link. For the next relay satellite node that receives service data, perform a similar process until reaching the exit satellite node.

[0143] a5. Exit satellite node: Receive service data from the inter-satellite link; Send the service data to the cluster head terminal node via the user link.

[0144] a6. Cluster head terminal node: Receive service data from the user link; Determine whether it is the data of this node; If so, report the service data to the application; If not, send the service data to the cluster members.

[0145] a7. Cluster member node: Receive service data from the cluster head terminal node and report it to the application.

[0146] It should be noted that the business data is the target service, and the inter-satellite forwarding routing table and the core routing table are the routing tables in the third embodiment of the service transmission method.

[0147] This embodiment of the application also provides a service transmission method. Refer to Figure 7 , Figure 7This is the structural block diagram of the first embodiment of the service transmission device of the present application.

[0148] In this embodiment, the service transmission device includes:

[0149] An entrance satellite determination module 10, configured to obtain a plurality of first satellites within the communication range corresponding to the logical area to which the target service belongs, and determine a first entrance satellite from the plurality of first satellites;

[0150] A first target path acquisition module 20, configured to form a first target path based on the optimal transmission path corresponding to the first entrance satellite;

[0151] A first transmission module 30, configured to transmit the target service to the service data center through the first target path.

[0152] Optionally, the service transmission device further includes:

[0153] A first topology determination module 40, configured to determine a first topology of the satellite - to - ground network within a preset first - period time period;

[0154] A second target path acquisition module 50, configured to determine a second target path from the first topology based on the logical area to which the target service belongs and the target logical area;

[0155] A second transmission module 60, configured to transmit the target service to the user terminal through the second target path.

[0156] Optionally, the entrance satellite determination module includes:

[0157] A first associated data acquisition unit, configured to obtain first associated data corresponding to the first satellite based on the satellite ephemeris of the first satellite and its corresponding optimal transmission path;

[0158] A first entrance satellite determination unit, configured to determine a first entrance satellite that meets the QoS requirements of the target service from the plurality of first satellites based on the first associated data;

[0159] Wherein, the first associated data includes at least one of communication effective duration, communication quality data, load condition, and the optimal path hop count from the first satellite to the earth station.

[0160] Optionally, the service transmission device further includes:

[0161] An optimal transmission path determination module, configured to obtain the optimal transmission path from each satellite in the first topology to the earth station based on the principle of shortest path or the principle of service load balancing.

[0162] Optionally, the first topology determination module includes:

[0163] A first cycle time period determination unit, configured to equally divide the satellite operation cycle based on the proportion of the logical area in the satellite-ground network coverage area, and use the equally divided time period as the first cycle time period;

[0164] A first topology determination unit, configured to determine all static topologies of the satellite-ground network within the first cycle time period to form the first topology.

[0165] Optionally, the first topology includes a second topology, and the second topology is periodically updated based on a preset second cycle time period. The method for obtaining the preset second cycle time period includes:

[0166] Obtain the number of interruptions of the inter-satellite links with different orbits in the satellite-ground network during the satellite operation cycle;

[0167] Based on the number of interruptions, equally divide the satellite operation cycle, and use the equally divided time period as the second cycle time period.

[0168] The specific implementation manner of the service transmission device in this application is basically the same as that of each embodiment of the above service transmission method, and will not be elaborated here.

[0169] Refer to Figure 8 , Figure 8 which is a schematic structural diagram of a service transmission device for the hardware operating environment involved in the solution of the embodiment of this application.

[0170] As Figure 8 shown, the service transmission device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the user interface 1003 may further include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (WI-FI) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM) or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0171] Those skilled in the art can understand that Figure 8 the structure shown in Figure 8 does not constitute a limitation on the service transmission device, and it may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0172] As Figure 8 shown, in the memory 1005 as a storage medium, it may include an operating system, a data storage module, a network communication module, a user interface module, and a service transmission program.

[0173] In Figure 8 the service transmission device shown, the network interface 1004 is mainly used for data communication with other devices; the user interface 1003 is mainly used for data interaction with users; the processor 1001 and the memory 1005 in the service transmission device of the present application can be arranged in the service transmission device. The service transmission device calls the service transmission program stored in the memory 1005 through the processor 1001 and executes the service transmission method provided by the embodiments of the present application.

[0174] The specific implementation manner of the service transmission device of the present application is basically the same as that of the above-mentioned service transmission method embodiments, and will not be elaborated herein.

[0175] The embodiments of the present application also provide a storage medium, on which a service transmission program is stored. When the service transmission program is executed by a processor, the steps of the service transmission method described above are implemented.

[0176] The specific implementation manner of the storage medium of the present application is basically the same as that of the above-mentioned service transmission method embodiments, and will not be elaborated herein.

[0177] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover a non-exclusive inclusion, so that a process, method, article or system including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article or system. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or system including that element.

[0178] The serial numbers of the above embodiments of the present application are only for description and do not represent the superiority or inferiority of the embodiments.

[0179] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium as described above (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of the present application.

[0180] The above are only the preferred embodiments of the present application, and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present application.

Claims

1. A service transmission method, characterized in that, The described service transmission method includes the following steps: Obtain multiple first satellites within the communication range corresponding to the logical area to which the target service belongs, and determine a first ingress satellite from the multiple first satellites; Based on the optimal transmission path corresponding to the first ingress satellite, form a first target path; Transmit the target service to the service data center through the first target path; The step of determining the first ingress satellite from the multiple first satellites includes: Based on the satellite ephemeris of the first satellite and its corresponding optimal transmission path, obtain the first associated data corresponding to the first satellite; Based on the first associated data, determine a first ingress satellite from the multiple first satellites that meets the QoS requirements of the target service; Wherein, the first associated data includes at least one of communication effective duration, communication quality data, load condition, and the optimal path hop count from the first satellite to the earth station.

2. The service transmission method according to claim 1, wherein The method for obtaining the optimal transmission path includes: Determine the first topological structure of the satellite-ground network within a preset first period of time; Based on the principle of the shortest path or the principle of service load balancing, obtain the optimal transmission path from each satellite in the first topological structure to the earth station.

3. The service transmission method according to claim 1, wherein The service transmission method further includes the following steps: Determine the first topological structure of the satellite-ground network within a preset first period of time; Based on the logical area to which the target service belongs and the target logical area, determine a second target path from the first topological structure; Transmit the target service to the user terminal through the second target path.

4. The service transmission method according to claim 2 or 3, characterized in that, The step of determining the first topological structure of the satellite-ground network within a preset first period of time includes: Based on the proportion of the logical area in the coverage area of the satellite-ground network, evenly divide the satellite operation period, and use the evenly divided time period as the first period of time; Determine all static topologies of the satellite-ground network within the first period of time to form the first topological structure.

5. The service transmission method according to claim 4, characterized in that The first topological structure includes a second topological structure, and the second topological structure is periodically updated based on a preset second period of time. The method for obtaining the preset second period of time includes: Obtain the number of interruptions of the non-synchronous inter-satellite link in the satellite-ground network during the satellite operation period; Based on the number of interruptions, evenly divide the satellite operation period, and use the evenly divided time period as the second period of time.

6. A service transmission device, characterized in that, The device includes: An ingress satellite determination module, configured to obtain multiple first satellites within the communication range corresponding to the logical area to which the target service belongs, and determine a first ingress satellite from the multiple first satellites; based on the satellite ephemeris of the first satellite and its corresponding optimal transmission path, obtain the first associated data corresponding to the first satellite; based on the first associated data, determine a first ingress satellite from the multiple first satellites that meets the QoS requirements of the target service; wherein, the first associated data includes at least one of communication effective duration, communication quality data, load condition, and the optimal path hop count from the first satellite to the earth station; A first target path acquisition module, configured to form a first target path based on the optimal transmission path corresponding to the first ingress satellite; A first transmission module, configured to transmit the target service to the service data center through the first target path.

7. The service transmission device according to claim 6, characterized in that The apparatus further includes: A first topology determination module, configured to determine a first topology of the space-ground network within a preset first period of time; A second target path acquisition module, configured to determine a second target path from the first topology based on the logical area to which the target service belongs and the target logical area; A second transmission module, configured to transmit the target service to the user terminal through the second target path.

8. A service transmission device, characterized in that, The device includes: a memory, a processor, and a service transmission program stored on the memory and executable on the processor, where the service transmission program is configured to implement the steps of the service transmission method according to any one of claims 1 to 5.

9. A storage medium, characterized in that, A service transmission program is stored on the storage medium, and when the service transmission program is executed by a processor, the steps of the service transmission method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Satellite network multipath transmission method and device

    CN113543261A