CN112953619B - Satellite communication system and method - Google Patents
Satellite communication system and method Download PDFInfo
- Publication number
- CN112953619B CN112953619B CN202110222458.1A CN202110222458A CN112953619B CN 112953619 B CN112953619 B CN 112953619B CN 202110222458 A CN202110222458 A CN 202110222458A CN 112953619 B CN112953619 B CN 112953619B
- Authority
- CN
- China
- Prior art keywords
- satellite
- routing
- satellites
- inter
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/18521—Systems of inter linked satellites, i.e. inter satellite service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Radio Relay Systems (AREA)
Abstract
The invention relates to a satellite communication system and a method, the satellite communication system comprises a satellite communication network formed by a plurality of satellites, the plurality of satellites at least comprise a first satellite, a second satellite and/or a third satellite, when broadcasting an indication of a pseudo-problem, the indication affecting a specific inter-satellite link between the second satellite and the third satellite, the satellite in the satellite communication network further sends an identification mark to a part of satellites in the satellite communication network so that the part of satellites has the capability of identifying the pseudo-problem, another part of satellites in the satellite communication network can only process the pseudo-problem according to a real problem, the real problem comprises real congestion and/or real faults, and the pseudo-problem comprises the pseudo-congestion and/or the pseudo-faults.
Description
The invention relates to a divisional application of an inter-orbit satellite communication control method, which has the application number of 201811579579.6, the application date of 2018, 12 months and 25 days and the application type of the invention.
Technical Field
The invention relates to the technical field of telecommunication, in particular to an inter-orbit satellite communication control method.
Background
Satellite communication is a hot topic of current world research, the satellite communication technology is becoming mature, and it can provide high-speed Internet access and interactive multimedia services, and in recent years, it becomes an important application field of satellite communication. Satellite communication is radio communication between earth stations or between spacecrafts and earth stations by utilizing communication satellite transponders, and mainly comprises four fields of satellite fixed communication, satellite mobile communication, satellite direct broadcasting and satellite relay communication. The first three are radio communications between earth stations using communication satellite transponders, the latter being radio communications between spacecraft and earth stations using communication satellite transponders. Satellite communication is an important achievement of modern communication technology and also an important field of aerospace technology application. It has the advantages of large coverage, wide frequency band, large capacity, suitability for various services, stable and reliable performance, flexibility, no limitation of geographical conditions, irrelevant cost and communication distance, and the like. Satellite communication has important significance for political, economic and national defense construction of a country, and is a valuable resource which must be struggled for all countries in the world. The satellite communication network is reasonably and effectively used and managed, and the significance is great.
The existing satellite communication network reconstructs a routing path according to actual congestion or failure, and for example, chinese patent publication No. CN107959630A discloses a routing method and a routing system. The method comprises the following steps: judging whether a path in an LEO shortest routing table is congested or not by an LEO layer satellite; if the LEO layer satellite judges that the path in the LEO shortest routing table is congested, judging whether the path in the LEO standby routing table is congested or not; and if the LEO layer satellite judges that the path in the LEO standby routing table is not congested, switching the routing protocol to the LEO standby routing table, and forwarding the delay sensitive service data according to the LEO standby routing table. The invention can rapidly solve the network congestion when the congestion occurs, and realize rapid path reconstruction, thereby ensuring the continuity of service data. However, such conventional approaches should be modified to more efficiently route data within the satellite communications network.
Disclosure of Invention
Aiming at the defects of the prior art, the invention provides an inter-orbit satellite communication control method, and the invention relates to some inter-satellite links to the actively constructed pseudo problem and enables a part of satellites to have the capability of identifying the pseudo problem, so that the part of satellites can select whether to reconstruct a routing path when facing a specific inter-satellite link associated with the pseudo fault, and the other satellites which cannot identify the pseudo problem can only process the pseudo problem according to the real problem, thereby enabling the routing efficiency of the invention to be higher.
According to a preferred embodiment, an inter-orbital satellite communication control method is applied in a satellite communication network comprising a plurality of satellites, wherein each satellite is configured to establish one or more inter-satellite links for wireless communication with one or more respective other satellites of the plurality of satellites to transmit data, the method comprising: storing routing information at the first satellite, the routing information determining possible destinations that can be routed from the first satellite within the satellite communications network and defining a plurality of different routing paths for each determined possible destination to enable routing transmissions from the first satellite to the possible destinations over one or more satellites and one or more corresponding inter-satellite links; receiving, at a first satellite, an indication of a problem affecting a particular inter-satellite link between a second satellite and a third satellite, wherein the problem comprises a real problem and/or a pseudo problem; updating routing information in response to receiving an indication of a problem affecting a particular inter-satellite link to associate a routing path defined in the routing information that includes the particular inter-satellite link with information reflecting the problem affecting the particular inter-satellite link; when the data being routed by the first satellite needs to traverse a routing path including a particular inter-satellite link that is associated with information reflecting a problem affecting the particular inter-satellite link, the first satellite reconstructs the routing path based on its ability to identify the pseudoproblem to transmit the data that needs to traverse the routing path including the particular inter-satellite link that is associated with information reflecting the problem affecting the particular inter-satellite link.
According to a preferred embodiment, a satellite in the satellite communications network that generates an indication of a pseudoproblem affecting a particular inter-satellite link between a second satellite and a third satellite, upon broadcasting the indication of the pseudoproblem, also transmits an identification flag to a portion of the satellites in the satellite communications network to enable the portion of the satellites to have the capability of identifying the pseudoproblem, another portion of the satellites in the satellite communications network not having the capability of identifying the pseudoproblem because the identification flag is not received, the another portion of the satellites being capable of handling the pseudoproblem only as a true problem; wherein the real problems include real congestion and/or real faults, and the pseudo problems include pseudo congestion and/or pseudo faults.
According to a preferred embodiment, the method further comprises: receiving at the first satellite different data to be transmitted from the first satellite to a particular destination; determining a first priority for data to be transmitted from a first satellite to a particular destination, selecting a different routing path from the set of routing paths for routing data having the first priority from the first satellite to the particular destination in response to the determined first priority, the different routing path not being associated with information reflecting that there is currently congestion for a particular inter-satellite link between the second satellite and the third satellite, transmitting data having the first priority from the first satellite along at least a portion of the selected different routing path; and determining a second priority for data to be transmitted from the first satellite to the particular destination, wherein the second priority is higher than the first priority, selecting a particular routing path for routing the data having the second priority from the first satellite to the particular destination from routing paths associated with information reflecting a current presence of congestion of a particular inter-satellite link between the second satellite and the third satellite based on the determined second priority for the data having the second priority, transmitting the data having the second priority along at least a portion of the selected particular routing path for routing the data having the second priority from the first satellite to the particular destination.
According to a preferred embodiment, the information of the current presence of congestion in the data having the second priority from the routing path associated with information reflecting the current presence of congestion of the specific inter-satellite link between the second satellite and the third satellite based on the determined second priority is information of pseudo-congestion established based on an indication of pseudo-congestion, and the information of pseudo-congestion comprises a pseudo-congestion level established according to the second priority, the pseudo-congestion level being set according to the total bandwidth of the specific inter-satellite link between the second satellite and the third satellite, the currently occupied bandwidth and the committed information rate of data having the second priority.
According to a preferred embodiment, the signature comprises at least a first signature and a second signature; wherein the satellite generating the indication of pseudocongestion transmits a first identification flag to a portion of satellites within the satellite communications network to enable the portion of satellites to identify corresponding pseudocongestion based on the first identification flag to have the ability to identify pseudocongestion; the satellite generating the indication of the pseudofault transmits a second signature to a portion of the satellites within the satellite communications network to enable the portion of the satellites to identify the corresponding pseudofault based on the second signature to have the ability to identify the pseudofault; and wherein the satellite generating the indication of the pseudo-problem transmits the identification flag to the partial satellite by at least one of: randomly transmitting an identification mark to a part of satellites in a satellite communication network; transmitting an identification mark to a specific part of satellites according to user setting; and selecting a part of satellites with the importance degree exceeding the importance degree threshold according to the importance degree of each satellite in the satellite communication network and sending identification marks to the part of satellites.
According to a preferred embodiment, the method further comprises: determining a third priority for data transmitted from the first satellite to the particular destination, wherein the third priority is higher than the second priority, selecting a particular routing path for routing the data having the third priority from the first satellite to the particular destination from the routing paths associated with information reflecting that the particular inter-satellite link between the second satellite and the third satellite is currently experiencing the pseudo-fault based on the determined third priority for the data having the third priority.
According to a preferred embodiment, the method further comprises: the first satellite identifies a transmission state of data having a second priority, upon successful transmission of the data having the second priority to a particular destination through a particular routing path corresponding to the second priority, activates a first countdown timer having a first preset duration in response to the successful transmission, in the event that no other data having the second priority is received by the first satellite for the first preset duration, the traffic bandwidth of the particular routing path corresponding to the second priority decreases as the first countdown timer time decreases and disassociates, when the first countdown timer time decreases to zero, the routing path associated with information reflecting current congestion of the particular intersatellite link between the second satellite and the third satellite due to the data having the second priority from information reflecting current congestion of the particular intersatellite link between the second satellite and the third satellite and completely releases the traffic of the particular routing path corresponding to the second priority Service bandwidth; in the event that additional data having a second priority is received by the first satellite for the first predetermined length of time, transmitting the additional data having the second priority at least in part over the particular routing path corresponding to the second priority and resetting the first countdown timer to a default value.
According to a preferred embodiment, in case the first satellite receives other data with the second priority within the first preset time period, attempting to restore the traffic bandwidth of the specific routing path corresponding to the second priority to the level before reduction; in the event that an attempt is made to restore the traffic bandwidth of the particular routing path corresponding to the second priority to the pre-reduction level but a portion of the bandwidth is continuously occupied by data having the first priority for a time expected to exceed a second preset duration, the data having the first priority is at least partially discarded to restore the bandwidth of the routing path corresponding to the second priority to the pre-reduction level and a notification is issued regarding the discarded data having the first priority.
In accordance with a preferred embodiment, an inter-orbital satellite communications control system includes a satellite communications network of a plurality of satellites, wherein each satellite is configured to establish one or more inter-satellite links for wireless communications with one or more respective other satellites of the plurality of satellites to transmit data; storing routing information at the first satellite, the routing information determining possible destinations that can be routed from the first satellite within the satellite communications network and defining a plurality of different routing paths for each determined possible destination to enable routing transmissions from the first satellite to the possible destinations over one or more satellites and one or more corresponding inter-satellite links; receiving at the first satellite an indication of a problem affecting a particular inter-satellite link between the second satellite and the third satellite, wherein the problem comprises a real problem and/or a pseudo problem; updating routing information in response to receiving an indication of a problem affecting a particular inter-satellite link to associate a routing path defined in the routing information that includes the particular inter-satellite link with information reflecting the problem affecting the particular inter-satellite link; when the data being routed by the first satellite needs to traverse a routing path including a particular inter-satellite link that is associated with information reflecting an issue affecting the particular inter-satellite link, the first satellite reconstructs the routing path based on its ability to identify a pseudoproblem to transmit the data that needs to traverse the routing path including the particular inter-satellite link that is associated with information reflecting the issue affecting the particular inter-satellite link.
According to a preferred embodiment, a satellite in the satellite communications network that generates an indication of a pseudoproblem affecting a particular inter-satellite link between a second satellite and a third satellite, upon broadcasting the indication of the pseudoproblem, also transmits an identification flag to a portion of the satellites in the satellite communications network to enable the portion of the satellites to have the capability of identifying the pseudoproblem, another portion of the satellites in the satellite communications network not having the capability of identifying the pseudoproblem because the identification flag is not received, the another portion of the satellites being capable of handling the pseudoproblem only as a true problem; wherein the real problems include real congestion and/or real faults, and the pseudo problems include pseudo congestion and/or pseudo faults.
Drawings
Fig. 1 is a simplified schematic diagram of a preferred embodiment of the present invention.
List of reference numerals
110: the first satellite 120: the second satellite 130: third satellite
140: the fourth satellite 150: the fifth satellite 160: sixth satellite
170: the seventh satellite 180: eighth satellite 200: ground station
300: user terminal
Detailed Description
The following detailed description is made with reference to the accompanying drawings.
In the description of the present invention, it is also to be understood that the terms "first," "second," and the like, if any, are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implying any number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of the present invention, the term "plurality", if any, means two or more unless specifically limited otherwise.
Example 1
The embodiment also discloses a satellite communication method, which can also be an inter-orbit satellite communication control method, a satellite communication routing optimization method, and an optimization reconstruction method of a satellite communication routing path, and the method can be realized by the system and/or other replaceable parts. For example, the method of the present invention may be implemented using various components of the system of the present invention.
According to a preferred embodiment, the method may be applied in a satellite communication network. The satellite communication network may include a plurality of satellites. A plurality of satellites may be distributed in at least two orbits different from each other to form a satellite communication network in which orbits communicate with each other. Each satellite is configured to establish one or more inter-satellite links of wireless communication with one or more respective other satellites of the plurality of satellites to transmit data. The method can comprise the following steps: routing information is stored at the first satellite 110 that determines possible destinations that can be routed from the first satellite 110 within the satellite communications network and defines a plurality of different routing paths for each determined possible destination to enable routing transmissions from the first satellite 110 to the possible destinations over one or more satellites and one or more corresponding inter-satellite links. The method can comprise the following steps: an indication of a problem affecting a particular inter-satellite link between the second satellite 120 and the third satellite 130 is received at the first satellite 110. The method can comprise the following steps: the routing information is updated in response to receiving an indication of a problem affecting a particular inter-satellite link to associate a routing path defined in the routing information that includes the particular inter-satellite link with information reflecting the problem affecting the particular inter-satellite link. The method can comprise the following steps: data to be transmitted from the first satellite 110 to a particular one of the possible destinations within the satellite communications network is received at the first satellite 110. The method can comprise the following steps: the updated routing information is accessed in response to receiving data to be transmitted from the first satellite 110 to a particular destination. The method can comprise the following steps: a set of routing paths defined in the routing information for use from the first satellite 110 to a particular destination is identified in the accessed updated routing information. The method can comprise the following steps: each routing path that makes up the set of routing paths is analyzed for associations with information that reflects problems affecting particular inter-satellite links. The method can comprise the following steps: a particular routing path for routing data from the first satellite 110 to a particular destination is selected from the set of routing paths based on the correlation. The method can comprise the following steps: data is transmitted from the first satellite 110 along at least a portion of the selected particular routing path. Preferably, the possible destination may be at least one of a downlink satellite, a ground station 200, and a user terminal 300.
According to a preferred embodiment, selecting a particular routing path from the set of routing paths for routing data from the first satellite 110 to a particular destination based on the correlation may include selecting a particular routing path for routing data from the first satellite 110 to a particular destination based on the correlation from routing paths that do not have information associated therewith that reflects a problem affecting a particular inter-satellite link. Preferably, the problem in the first satellite receiving the indication of the problem affecting the particular inter-satellite link between the second satellite and the third satellite may comprise a real problem and/or a pseudo problem. A real problem may be a problem that actually exists in the satellite communication network, such as a real congestion or a real failure. A pseudoproblem may be a problem that does not actually exist in the satellite communication network, such as pseudocongestion or a pseudofault, generated by a portion of the satellites in order to occupy more or dedicate a portion of a particular inter-satellite link. The invention can at least realize the following beneficial technical effects by adopting the mode: firstly, the situation that a special purpose or more occupation of some inter-satellite links is needed is converted into a pseudo problem mode which coexists with a real problem, and the reconstruction difficulty and the cost are lower for a built satellite communication network with less protocol change; second, other satellites receive the pseudoproblem and reduce or fail to transmit data from the particular inter-satellite link in question, thereby allowing other satellites capable of identifying the pseudoproblem to efficiently transmit data over the particular inter-satellite link.
According to a preferred embodiment, selecting a particular routing path from the set of routing paths for routing data from the first satellite 110 to a particular destination based on the correlation may include selecting a particular routing path from the set of routing paths that is not via a particular inter-satellite link based on the correlation for routing data from the first satellite 110 to the particular destination.
According to a preferred embodiment, selecting a particular routing path for routing data from the first satellite 110 to a particular destination based on the association may include selecting a particular routing path from a portion of the routing paths for routing data from the first satellite 110 to a particular destination based on the association if the portion of the routing paths is associated with information reflecting a problem affecting a particular inter-satellite link.
According to a preferred embodiment, receiving at the first satellite 110 an indication of a problem affecting a particular inter-satellite link between the second satellite 120 and the third satellite 130 may include receiving at the first satellite 110 an indication that a particular inter-satellite link between the second satellite 120 and the third satellite 130 is down.
According to a preferred embodiment, updating the routing information to associate the routing path defined in the routing information that includes the particular inter-satellite link with information reflecting a problem affecting the particular inter-satellite link may include associating the routing path defined in the routing information that includes the particular inter-satellite link with information reflecting a failure of the particular inter-satellite link between the second satellite 120 and the third satellite 130.
According to a preferred embodiment, receiving at the first satellite 110 an indication of a problem affecting a particular inter-satellite link between the second satellite 120 and the third satellite 130 may include receiving at the first satellite 110 an indication that the particular inter-satellite link between the second satellite 120 and the third satellite 130 is currently unable to transmit data.
According to a preferred embodiment, receiving at the first satellite 110 an indication of a problem affecting a particular inter-satellite link between the second satellite 120 and the third satellite 130 may include receiving at the first satellite 110 an indication of a current existence of congestion of the particular inter-satellite link between the second satellite 120 and the third satellite 130.
According to a preferred embodiment, updating the routing information to associate the routing path defined in the routing information that includes the particular inter-satellite link with information reflecting a problem affecting the particular inter-satellite link may include updating the routing information to associate the routing path defined in the routing information that includes the particular inter-satellite link with information reflecting that the particular inter-satellite link between the second satellite 120 and the third satellite 130 is currently congested.
According to a preferred embodiment, the method may comprise: different data to be transmitted from the first satellite 110 to a particular destination is received at the first satellite 110. The method can comprise the following steps: a first priority of data to be transmitted from the first satellite 110 to a particular destination is determined. The method can comprise the following steps: a different routing path for routing data from the first satellite 110 to a particular destination is selected from the set of routing paths in response to the determined first priority, the different routing path not being associated with information reflecting that congestion currently exists for a particular inter-satellite link between the second satellite 120 and the third satellite 130. The method can comprise the following steps: different data is transmitted from the first satellite 110 along at least a portion of the selected different routing path. The method can comprise the following steps: a second priority is determined for data to be transmitted from the first satellite 110 to a particular destination. The second priority is higher than the first priority. The method can comprise the following steps: a particular routing path for routing the data having the second priority from the first satellite 110 to a particular destination is selected for the data having the second priority from the routing paths associated with information reflecting the current presence of congestion of a particular inter-satellite link between the second satellite 120 and the third satellite 130 based on the determined second priority. Preferably, data transmitted via a particular inter-satellite link between the second satellite 120 and the third satellite 130 before implementation of selection of a particular routing path for routing the data having the second priority from the first satellite 110 to a particular destination is selected for the data having the second priority from among the routing paths associated with information reflecting that congestion currently exists for the particular inter-satellite link between the second satellite 120 and the third satellite 130 based on the determined second priority may continue to transmit the data using the particular inter-satellite link between the second satellite 120 and the third satellite 130 until transmission is complete, but the rate at which the data is transmitted may be selectively reduced based on a remaining transmission time condition at the original rate for remaining packets of data. For example, if the number of remaining packets is too large and may still need to be transmitted for 30s according to the original rate, the transmission rate is decreased to ensure the transmission of the data with the second priority. For another example, if the number of remaining packets is less and may need to be transmitted for 0.05s according to the original rate, the packets may be transmitted according to the original rate without decreasing the rate. The invention can at least realize the following beneficial technical effects by adopting the mode: the method actively associates part of inter-satellite links with congestion information for data with high priority and supplies the part of inter-satellite links with data with second priority, but different from dedicated links, the part of inter-satellite links can still be used by routing paths for transmitting other data, but due to the association of the congestion information, a satellite for transmitting other data can reduce the number of data packets sent to the part of inter-satellite links, so as to improve and guarantee the transmission efficiency of the data with the second priority.
According to a preferred embodiment, the information for the current presence of congestion in the data having the second priority from the routing path associated with information reflecting the current presence of congestion of the particular intersatellite link between the second satellite 120 and the third satellite 130 based on the determined second priority is information of pseudo-congestion established based on the indication of pseudo-congestion. The information of pseudo congestion may include a pseudo congestion level established according to the second priority. The level of pseudo-congestion may be set based on the total bandwidth of a particular inter-satellite link between the second satellite 120 and the third satellite 130, the currently occupied bandwidth, and the committed information rate for data having the second priority. The higher the pseudo congestion level, the greater the transmission rate limit on other current routing paths that use the second satellite 120 and the third satellite 130 to transmit data. Pseudocongestion in contrast to true congestion, pseudocongestion may refer to a satellite generating and sending out an indication of pseudocongestion and letting other satellites receiving the indication of pseudocongestion consider that congestion actually does not occur in the corresponding inter-satellite link, so that the satellite sending the indication of pseudocongestion or an associated satellite capable of identifying pseudocongestion can efficiently transmit data having the second priority using the corresponding inter-satellite link. While true congestion may refer to a phenomenon in which the number of packets reaching the corresponding satellite or inter-satellite link is too large to be handled in time by the corresponding satellite or inter-satellite link, thereby causing performance degradation of the corresponding satellite or inter-satellite link, and even the entire satellite communication network.
According to a preferred embodiment, the satellite generating the indication of pseudocongestion may send a first identification flag to a portion of the satellites within the satellite communications network to enable the portion of the satellites to identify the corresponding pseudocongestion based on the first identification flag while maintaining the original routing path and/or transmission rate. And the other part of the satellite in the satellite communication network which does not receive the first identification mark can not identify the corresponding pseudo congestion and can choose to change the original routing path and/or reduce the original transmission rate. Preferably, the satellite generating the indication of pseudo-congestion may randomly transmit the first identification flag to a portion of the satellites in the satellite communications network. Alternatively, the satellite generating the indication of the pseudo-congestion may preferably send the first identification flag to a specific part of the satellites according to a user setting. Alternatively, the satellite generating the indication of pseudocongestion may preferably select a part of the satellites having an importance exceeding the importance threshold according to the importance of each satellite in the satellite communication network and transmit the first identification flag to this part of the satellites. Preferably, the importance may be calculated using a weighting method based on node betweenness of the satellite, node precision, and node distance.
According to a preferred embodiment, the method may comprise: a third priority is determined for data transmitted from the first satellite 110 to the particular destination, wherein the third priority is higher than the second priority, and a particular routing path for routing the data having the third priority from the first satellite 110 to the particular destination is selected for the data having the third priority from among routing paths that are associated based on the determined third priority to reflect information that a particular inter-satellite link between the second satellite 120 and the third satellite 130 is currently faulty. Preferably, the information that a fault currently exists for the data having the third priority from the routing path associated with the information reflecting that a particular inter-satellite link between the second satellite 120 and the third satellite 130 currently has a fault based on the determined third priority may be a false fault. In the case of a false failure relative to a real failure, a false failure may refer to a failure occurring in a corresponding inter-satellite link, which is generated by one satellite and sent out an indication of a false failure, and let other satellites receiving the indication of the false failure consider that the corresponding inter-satellite link that has not actually failed has failed, so that the satellite sending the indication of the false failure or the associated satellite capable of identifying the false failure can exclusively transmit data with a third priority using the corresponding inter-satellite link. Preferably, the satellite generating the indication of the false failure may randomly transmit the second signature to a portion of the satellites in the satellite communications network. Alternatively, the satellite generating the indication of the false failure may preferably transmit the second signature to a particular portion of the satellites according to a user setting. Alternatively, the satellite generating the indication of the false failure may preferably select a part of the satellites having an importance degree exceeding the importance degree threshold according to the importance degree of each satellite in the satellite communication network and transmit the second identification flag to the part of the satellites. Preferably, the importance may be calculated using a weighting method based on node betweenness of the satellite, node precision, and node distance. A real failure may refer to a situation where the failure to reach the corresponding satellite results in failure to receive and/or transmit data, and the real failure may result in a breakdown of the corresponding satellite or inter-satellite link. The satellite generating the indication of the pseudofault transmits a second signature to at least a portion of the satellites within the satellite communications network to enable at least a portion of the satellites to identify the corresponding pseudofault based on the second signature. The invention can at least realize the following beneficial technical effects by adopting the mode: the dedicated channel is constructed for data having a higher priority than the second priority to better guarantee its transmission rate and efficiency.
According to a preferred embodiment, the first satellite 110 identifies a transmission status of data having a second priority, upon successful transmission of the data having the second priority to a particular destination via a particular routing path corresponding to the second priority, activates a first countdown timer having a first preset duration in response to the successful transmission, in the event that no other data having the second priority is received by the first satellite 110 for the first preset duration, the traffic bandwidth of the particular routing path corresponding to the second priority decreases as the first countdown timer time decreases and, when the first countdown timer time is zero, disassociates the routing path associated with information reflecting the current presence of congestion of the particular intersatellite link between the second satellite 120 and the third satellite 130 from the routing path associated with the information reflecting the current presence of congestion of the particular intersatellite link between the second satellite 120 and the third satellite 130 due to the data having the second priority and completely releases the association of the information reflecting the current presence of congestion of the particular intersatellite link between the second satellite 120 and the third satellite 130 corresponding to the second priority Determining the service bandwidth of a routing path; in the event that additional data having a second priority is received by the first satellite 110 within the first predetermined length of time, the additional data having the second priority is transmitted at least in part over the particular routing path corresponding to the second priority and the first countdown timer is reset to the default value. Preferably, in the event that the first satellite 110 receives additional data having the second priority for the first preset length of time, an attempt is made to restore the traffic bandwidth of the particular routing path corresponding to the second priority to the pre-reduction level. Preferably, in the event that an attempt is made to restore the traffic bandwidth of a particular routing path corresponding to the second priority to the pre-reduction level but part of the bandwidth is continuously occupied by data having the first priority for a time expected to exceed a second preset duration, the data having the first priority is at least partially discarded to restore the bandwidth of the routing path corresponding to the second priority to the pre-reduction level, and a notification is issued regarding the discarded data having the first priority. At least the following beneficial technical effects can be realized in the mode adopted by the invention: the bandwidth occupied by the data with the second priority can be gradually released based on the frequency degree of the data with the second priority, so that the problem that the service bandwidth of the related channel is released immediately after the data with the second priority is transmitted is solved, the subsequent frequent reconstruction is caused, and the problems that the related channel for transmitting the data with the second priority is always established, the service bandwidth cannot be allocated to other channels in idle time, the resource waste is caused, and the transmission capability cannot be effectively utilized are also solved.
According to a preferred embodiment, the first satellite 110 may identify a transmission status of data having a third priority. Upon successful transmission of data having a third priority to a particular destination over a particular routing path corresponding to the third priority, a second countdown timer having a third preset duration that is less than the first preset duration may be started in response to the successful transmission. In the event that no other data having a third priority is received by the first satellite 110 for the third preset length of time, the traffic bandwidth of the particular routing path corresponding to the third priority may be decreased as the second countdown timer time decreases and disassociated from the routing path associated with information reflecting that the particular inter-satellite link between the second satellite 120 and the third satellite 130 is currently failed due to the data having the third priority and information reflecting that the particular inter-satellite link between the second satellite 120 and the third satellite 130 is currently failed when the second countdown timer time is zero and completely free up the traffic bandwidth of the particular routing path corresponding to the third priority. In the event that additional data having a third priority is received by the first satellite 110 within the third predetermined length of time, the additional data having the third priority may be transmitted at least in part over the particular routing path corresponding to the third priority and the second countdown timer may be reset to the default value. Preferably, in the event that the first satellite 110 receives additional data having a third priority for the third predetermined length of time, an attempt is made to restore the traffic bandwidth of the particular routing path corresponding to the third priority to the pre-reduction level. Preferably, in the event that an attempt is made to restore the traffic bandwidth of the particular routing path corresponding to the third priority to the pre-reduction level but part of the bandwidth is continuously occupied by data having the first priority and/or the second priority and the duration of occupation is expected to exceed a fourth preset duration, the data having the first priority and/or the second priority is at least partially discarded to restore the bandwidth of the routing path corresponding to the third priority to the pre-reduction level, and a notification is issued regarding the discarded data having the first priority and/or the second priority. Preferably, the fourth preset duration is less than the second preset duration. Preferably, the data having the first priority is preferentially dropped and the data having the second priority is at least partially dropped to restore the bandwidth of the routing path corresponding to the third priority to the level before the reduction if dropping all of the data having the first priority transmitted on the particular routing path still fails to restore the bandwidth of the routing path corresponding to the third priority to the level before the reduction. The invention can at least realize the following beneficial technical effects by adopting the mode: firstly, the bandwidth occupied by the data with the third priority can be gradually released based on the frequency degree of the data with the third priority, so that the problem that the service bandwidth of a related channel is released immediately after the data with the third priority is transmitted is solved, the subsequent frequent reconstruction is caused, and the problems that the related channel for transmitting the data with the third priority is always established, the service bandwidth cannot be allocated to other channels when the related channel is idle, the resource waste is caused, and the transmission capability cannot be effectively utilized are also solved; secondly, since the specific routing path corresponding to the third priority is associated with the failure information and becomes the dedicated channel, since other satellites will stop using the portion of inter-satellite link to transmit data after receiving the indication of the failure of the portion of inter-satellite link, the set third predetermined duration is shorter than the second predetermined duration to release the dedicated channel more quickly after the corresponding data transmission is completed to reduce the influence on the data transmission of other satellites.
According to a preferred embodiment, the first satellite 110 can analyze the regularity of the distribution in time and in geographic space of the transmission frequency of the data with the second priority and/or of the data with the third priority. The first satellite can set a first preset time and a second preset time of different time and different geographic spaces respectively according to regularity.
According to a preferred embodiment, the method may comprise: different data to be transmitted from the first satellite 110 to a particular destination is received at the first satellite 110. The method can comprise the following steps: a preferred routing path for routing data from the first satellite 110 to a particular destination is identified from the set of routing paths. The method can comprise the following steps: determining a preferred routing path for routing data from the first satellite 110 to a particular destination is associated with information reflecting that congestion currently exists for a particular inter-satellite link between the second satellite 120 and the third satellite 130. The method can comprise the following steps: it is determined that the different data does not correspond to a pre-existing connection on a particular inter-satellite link. The method can comprise the following steps: in response to having determined that the preferred routing path for routing data from the first satellite 110 to the particular destination is associated with information reflecting that a particular inter-satellite link between the second satellite 120 and the third satellite 130 is currently congested and having determined that different data does not correspond to a pre-existing connection on the particular inter-satellite link, a candidate routing path for routing the different data from the first satellite 110 to the particular destination is selected from the set of routing paths. The candidate routing path may be different from the preferred routing path and not associated with information reflecting that congestion currently exists for a particular inter-satellite link between the second satellite 120 and the third satellite 130. Different data is transmitted from the first satellite 110 along at least a portion of the selected candidate routing path.
According to a preferred embodiment, the method may comprise: it is determined that the data corresponds to a pre-existing connection on a particular inter-satellite link. In response to having determined that the preferred routing path is identified as a preferred routing path for routing data from the first satellite 110 to the particular destination and that the determined data corresponds to a pre-existing connection on the particular inter-satellite link, the preferred routing path is selected as the particular routing path for routing data from the first satellite 110 to the particular destination even if the preferred routing path is associated with information reflecting that the particular inter-satellite link between the second satellite 120 and the third satellite 130 is currently congested. That is, the first satellite 110 receives the identification flag and thus has the ability to identify the pseudo-problem, and selects the preferred path associated with the pseudo-problem for efficient transmission of data. Preferably, at least two candidate routing paths for routing different data from the first satellite 110 to a particular destination are selected from the set of routing paths, and the at least two candidate routing paths may have a candidate ordering attribute that defines an order in which the candidate routing paths are to be used if the first satellite 110 receives an indication of a different problem.
According to a preferred embodiment, the method may comprise: identifying in the accessed updated routing information a set of routing paths defined in the routing information for use from the first satellite 110 to a particular destination includes identifying a preference order for the set of routing paths associated with information reflecting issues affecting a particular inter-satellite link. Selecting a particular routing path for routing data from the first satellite 110 to a particular destination may include: a routing path from the set of routing paths that is preferred over other routing paths in the set of routing paths is determined for routing transmissions from the first satellite 110 to the particular destination according to the preference order. A less preferred routing path is identified from the set of routing paths for routing data from the first satellite 110 to the particular destination according to the order of preference and without being associated with a sub-optimal routing path that reflects information that reflects a problem affecting the particular inter-satellite link, and the sub-optimal routing path may be selected as the particular routing path for routing data from the first satellite 110 to the particular destination if the preferred routing path is associated with information that reflects a problem affecting the particular inter-satellite link and the sub-optimal routing path is not associated with information that reflects a problem affecting the particular inter-satellite link.
According to a preferred embodiment, storing routing information on the first satellite 110 to define a plurality of different routing paths for each determined possible destination to enable routing transmissions from the first satellite 110 to the possible destinations over one or more satellites and one or more corresponding inter-satellite links may include: storing routing information at the first satellite 110 determines a plurality of different ordered lists of satellites for each determined possible destination to define a plurality of different corresponding routing paths for routing transmissions from the first satellite 110 to the possible destinations.
According to a preferred embodiment, storing routing information on the first satellite 110 to determine a plurality of different ordered lists of satellites for each determined possible destination to define a plurality of different corresponding routing paths for routing transmissions from the first satellite 110 to the possible destinations may include: at least two different ordered lists of satellites are stored, the at least two different ordered lists of satellites defining at least two different sets of routing paths from each other for routing transmissions from the first satellite 110 to a possible destination, and the different sets of the at least two sets of routing paths are not routed through any common satellite nodes other than the first satellite 110 and the possible destination.
According to a preferred embodiment, the method may comprise: after transmitting the data, receiving, by the first satellite 110, a new indication that a problem affecting a particular inter-satellite link between the second satellite 120 and the third satellite 130 has been resolved; in response to receiving a new indication that a problem affecting a particular inter-satellite link between the second satellite 120 and the third satellite 130 has been resolved, the routing information is updated to disassociate the routing path of the particular inter-satellite link from the information in the routing information that reflects the problem affecting the particular inter-satellite link.
According to a preferred embodiment, the method may comprise: the routing information is updated to reflect changes in the topology of the satellite communication network caused by the satellites orbiting.
According to a preferred embodiment, updating the routing information to associate routing paths defined in the routing information that include the particular inter-satellite link with information that reflects a problem affecting the particular inter-satellite link comprises updating the routing information to associate all routing paths defined in the routing information that include the particular inter-satellite link with information that reflects a problem affecting the particular inter-satellite link.
According to a preferred embodiment, the routing information stored by the first satellite 110 includes a routing table for determining possible destinations within the satellite communications network for data to be routed through the first satellite 110 and defining a plurality of different routing paths for each determined possible destination to enable routing of data from the first satellite 110 to the possible destinations over one or more satellites and one or more corresponding inter-satellite links; updating the routing information to associate the routing path defined in the routing information that includes the particular inter-satellite link with information that reflects a problem affecting the particular inter-satellite link includes updating the routing table to associate the routing path defined in the routing information that includes the particular inter-satellite link with information that reflects a problem affecting the particular inter-satellite link; accessing the updated routing information comprises accessing an updated routing table; identifying in the accessed updated routing information the set of routing paths defined in the routing information for going from the first satellite 110 to the particular destination includes identifying in the accessed updated routing table the set of routing paths defined in the routing table for going from the first satellite 110 to the particular destination.
According to a preferred embodiment, the data may be data packets such that receiving data from the first satellite 110 to be transmitted to a particular possible destination within the satellite communications network includes receiving data packets to be transmitted from the first satellite 110 to a particular possible destination within the satellite communications network. Selecting a particular routing path for routing data from the first satellite 110 to a particular destination includes selecting a particular routing path for routing data packets from the first satellite 110 to the particular destination. Transmitting data from the first satellite 110 along at least a portion of the selected particular routing path includes transmitting data packets from the first satellite 110 along at least a portion of the selected particular routing path.
According to a preferred embodiment, receiving at the first satellite 110 data to be transmitted from the first satellite 110 to a particular one of the possible destinations within the satellite communications network may include: data transmitted from the user terminal 300 to be transmitted from the first satellite 110 to a particular one of the possible destinations within the satellite communications network is received at the first satellite 110.
According to a preferred embodiment, receiving at the first satellite 110 data to be transmitted from the first satellite 110 to a particular one of the possible destinations within the satellite communications network may include receiving at the first satellite 110 data to be transmitted from the first satellite 110 to the ground station 200. Preferably, the communication connection between the satellite and the ground station 200 may be implemented in the K-band. The communication connection between the satellite and the user terminal 300 may be implemented in the L-band. The communication connection between the satellite and the satellite can be realized in the Ka band.
According to a preferred embodiment, receiving at the first satellite 110 data to be transmitted from the first satellite 110 to a particular one of the possible destinations within the satellite communications network may include receiving data to be transmitted from the first satellite 110 to another satellite.
According to a preferred embodiment, receiving at the first satellite 110 data to be transmitted from the first satellite 110 to a particular one of the possible destinations within the satellite communications network may include receiving data to be transmitted from the first satellite 110 to the user terminal 300. The user terminal 300 may be, for example, a terrestrial mobile satellite terminal.
According to a preferred embodiment, the method may comprise: detecting a problem affecting data transmission capability between a first satellite 110 and a second satellite 120 connected to each other via an inter-satellite link for wireless communication; distributing notifications of problems affecting data transmission capability between the first satellite 110 and the second satellite 120 to other satellites within the satellite communications network; the data routed in the satellite communications network involves making decisions based on the notifications when data is transmitted between the first satellite 110 and the second satellite 120.
Example 2
This embodiment may be a further improvement and/or a supplement to embodiment 1, and repeated contents are not described again. The preferred embodiments of the present invention are described in whole and/or in part in the context of other embodiments, which can supplement the present embodiment, without resulting in conflict or inconsistency.
According to a preferred embodiment, the method may comprise: storing routing information at the first satellite 110 that determines possible destinations that can be routed from the first satellite 110 within the satellite communications network and defines a plurality of different routing paths for each determined possible destination to enable routing transmissions from the first satellite 110 to the possible destinations over one or more satellites and one or more corresponding inter-satellite links; receiving at the first satellite 110 an indication of a problem affecting a particular inter-satellite link between the second satellite 120 and the third satellite 130, the indication comprising an indication of at least one of pseudocongestion, true congestion, a pseudofault, and a true fault existing at the particular inter-satellite link between the second satellite 120 and the third satellite 130; updating routing information to associate a routing path defined in the routing information that includes a particular inter-satellite link with a routing path that reflects at least one of pseudo congestion, real congestion, pseudo failure, and real failure that affects the particular inter-satellite link in response to receiving an indication of a problem that affects the particular inter-satellite link; a satellite in the satellite communications network generating an indication of pseudocongestion and/or pseudofault transmits an identification flag identifying the pseudocongestion and/or pseudofault to a portion of satellites in the satellite communications network such that the portion of satellites has the capability to identify the pseudocongestion and/or pseudofault; this portion of the satellite with the ability to identify pseudo-congestion and/or pseudo-faults is able to use the routing paths associated with pseudo-congestion and/or pseudo-faults, including particular inter-satellite links, in a manner that breaks through the congestion handling mechanisms and the fault handling mechanisms. Referring to fig. 1, fig. 1 shows a portion of satellites in a satellite communication network of a preferred embodiment, specifically including a first satellite 110, a second satellite 120, a third satellite 130, a fourth satellite 140, a fifth satellite 150, a sixth satellite 160, a seventh satellite 170, and an eighth satellite 180. Assume that the user terminal 300 is to transmit data to the ground station 200 through the first satellite 110, the second satellite 120, the third satellite 130, and the fourth satellite 140. The fifth satellite 150 generates an indication of pseudocongestion or pseudofailure of a particular inter-satellite link between the second satellite 120 and the third satellite 130 due to the transmission of high priority data and broadcasts to the other satellites and transmits identification flags identifying the pseudocongestion and/or pseudofailure to some of the satellites. If the first satellite 110 does not receive the identification flag, data may be transmitted from other satellite detours in the event that pseudocongestion cannot be identified, such as routing data to the ground station 200 using the routing paths of the first satellite 110, the sixth satellite 160, the seventh satellite 170, the eighth satellite 180, and the fourth satellite 140, or still routing data to the ground station 200 using the first satellite 110, the second satellite 120, the third satellite 130, and the fourth satellite 140 using a reduced speed transmission. If the first satellite 110 does not receive the identification flag, data can only be transmitted from other satellite detours without identifying the false failure, such as routing data to the ground station 200 using the routing paths of the first satellite 110, the sixth satellite 160, the seventh satellite 170, and the fourth satellite 140. However, if the first satellite 110 receives the identification flag, the congestion handling mechanism or the fault handling mechanism may be breached if a pseudocongestion or a pseudofault is identified, and data may still be transmitted to the ground station 200 via the first satellite 110, the second satellite 120, the third satellite 130, and the fourth satellite 140. And the first satellite may evaluate the effect of its data transmission on the data transmission of the fifth satellite and choose whether to down rate the transmission.
Example 3
This embodiment may be a further improvement and/or a supplement to embodiments 1 and 2 or a combination thereof, and repeated details are not repeated.
According to a preferred embodiment, the method comprises: storing routing information at the first satellite 110, the routing information determining possible destinations that can be routed from the first satellite 110 within the satellite communications network and defining a plurality of different routing paths for each determined possible destination to enable routing transmissions from the first satellite 110 to the possible destinations over one or more satellites and one or more corresponding inter-satellite links; and/or receiving at the first satellite 110 an indication of a problem affecting a particular inter-satellite link between the second satellite 120 and the third satellite 130. The problems mentioned herein may include real problems and/or false problems. The method may further comprise: when the data being routed by the first satellite 110 needs to traverse a routing path including a particular inter-satellite link that is associated with information reflecting a problem affecting the particular inter-satellite link, the first satellite 110 reconstructs the routing path based on its ability to identify the pseudo problem to transmit the data that needs to traverse the routing path including the particular inter-satellite link that is associated with information reflecting the problem affecting the particular inter-satellite link. Specifically, for example, assuming that the first satellite 110 does not have the capability to identify a pseudofault, in the face of a pseudofault, the first satellite 110 must reconstruct the routing path to transmit data that needs to traverse the routing path including the particular inter-satellite link associated with information reflecting the problem affecting the particular inter-satellite link. Assuming that the first satellite 110 has the capability of identifying a false failure, the first satellite 110 may select a routing path having the false failure to transmit data after identification without reconstructing the routing path, or when a false failure occurs in two or more inter-satellite links in a single routing path, and the first satellite 110 is capable of identifying two or more false failures, it may partially reconstruct the routing path, for example, partially reconstruct the routing path by bypassing one of the relatively busy inter-satellite links.
According to a preferred embodiment, the satellite in the satellite communications network that generates the indication of the pseudolite problem affecting the particular inter-satellite link between the second satellite 120 and the third satellite 130, upon broadcasting the indication of the pseudolite problem, also transmits an identification flag to a portion of the satellites in the satellite communications network such that the portion of the satellites has the capability of identifying the pseudolite problem, and another portion of the satellites in the satellite communications network does not have the capability of identifying the pseudolite problem because the identification flag is not received, and the other portion of the satellites can only handle the pseudolite problem as a real problem. Real problems may include real congestion and/or real failures. The pseudo-problem may include pseudo-congestion and/or pseudo-failure.
According to a preferred embodiment, the method may comprise: receiving at the first satellite 110 different data to be transmitted from the first satellite 110 to a particular destination; determining a first priority for data to be transmitted from the first satellite 110 to a particular destination, selecting a different routing path from the set of routing paths for routing data having the first priority from the first satellite 110 to the particular destination in response to the determined first priority, the different routing path not being associated with information reflecting that congestion currently exists for a particular inter-satellite link between the second satellite 120 and the third satellite 130, transmitting data having the first priority from the first satellite 110 along at least a portion of the selected different routing path; and determining a second priority for data to be transmitted from the first satellite 110 to the particular destination, wherein the second priority is higher than the first priority, selecting a particular routing path for routing the data having the second priority from the first satellite 110 to the particular destination from among routing paths associated with information reflecting a current presence of congestion of a particular inter-satellite link between the second satellite 120 and the third satellite 130 based on the determined second priority, and transmitting the data having the second priority along at least a portion of the selected particular routing path for routing the data having the second priority from the first satellite 110 to the particular destination.
According to a preferred embodiment, the information for the current presence of congestion in the data having the second priority from the routing path associated with information reflecting the current presence of congestion of the particular intersatellite link between the second satellite 120 and the third satellite 130 based on the determined second priority is information of pseudo-congestion established based on an indication of pseudo-congestion, and the information of pseudo-congestion comprises a pseudo-congestion level established according to the second priority, the pseudo-congestion level being set according to a total bandwidth of the particular intersatellite link between the second satellite 120 and the third satellite 130, a currently occupied bandwidth and a committed information rate for the data having the second priority.
According to a preferred embodiment, the identification mark comprises at least a first identification mark and a second identification mark. The satellite generating the indication of pseudocongestion may send a first identification flag to a portion of satellites within the satellite communications network to enable the portion of satellites to identify corresponding pseudocongestion based on the first identification flag to have the ability to identify pseudocongestion. The satellite generating the indication of the pseudofault may transmit a second signature to a portion of the satellites within the satellite communications network to enable the portion of the satellites to identify the corresponding pseudofault based on the second signature to have the ability to identify the pseudofault. The satellite generating the indication of the pseudo-problem may transmit the identification flag to the partial satellite by at least one of: randomly transmitting an identification mark to a part of satellites in a satellite communication network; transmitting an identification mark to a specific part of satellites according to user setting; and selecting a part of satellites with the importance degree exceeding the importance degree threshold according to the importance degree of each satellite in the satellite communication network and sending identification marks to the part of satellites.
According to a preferred embodiment, the method further comprises: the first satellite 110 identifies a transmission state of the data having the second priority, upon successful transmission of the data having the second priority to a particular destination through a particular routing path corresponding to the second priority, activates a first countdown timer having a first preset duration in response to the successful transmission, in the event that no other data having the second priority is received by the first satellite 110 for the first preset duration, the traffic bandwidth of the particular routing path corresponding to the second priority decreases as the time of the first countdown timer decreases and disassociates the association of the routing path associated with the information reflecting the current presence of congestion of the particular intersatellite link between the second satellite 120 and the third satellite 130 due to the data having the second priority with the information reflecting the current presence of congestion of the particular intersatellite link between the second satellite 120 and the third satellite 130 when the time of the first countdown timer decreases to zero and completely releases the association of the traffic band of the particular routing path corresponding to the second priority with the traffic band currently existing congestion of the particular routing path And (4) wide. In the event that additional data having a second priority is received by the first satellite 110 for the first predetermined length of time, the additional data having the second priority is transmitted at least in part over the particular routing path corresponding to the second priority and the first countdown timer is reset to a default value, which is the first predetermined length of time.
Example 4
The embodiment also discloses a satellite communication system, which can also be an inter-orbit satellite communication control system, a satellite communication routing optimization system, and an optimization reconstruction system of a satellite communication routing path, wherein the system is suitable for executing each method step described in the invention to achieve the expected technical effect. This embodiment may be a further improvement and/or a supplement to embodiments 1, 2, and 3 or a combination thereof, and repeated details are not repeated. The preferred embodiments of the present invention are described in whole and/or in part in the context of other embodiments, which can supplement the present embodiment, without resulting in conflict or inconsistency.
According to a preferred embodiment, the system may include a satellite communication network of satellites. Each satellite may be configured to establish one or more inter-satellite links of wireless communication with one or more respective other satellites of the plurality of satellites to transmit data. The system may include at least a first satellite 110, a second satellite 120, and/or a third satellite 130. Preferably, the first satellite 110, the second satellite 120, and the third satellite 130 may each refer to any one of the satellites in the satellite communication network. A first satellite 110 in the system may obtain state information regarding inter-satellite links of a plurality of satellites in a satellite communications network. The state information may include a problem affecting a particular inter-satellite link between at least two satellites in the inter-satellite link. The first satellite 110 may obtain ephemeris data for each of one or more satellites of the satellite communication network. The first satellite 110 may determine a topology of the plurality of satellites based at least in part on the satellite ephemeris data. The system may obtain resource allocation information regarding network bandwidth resources of the inter-satellite links and a current allocation of network bandwidth resources to each inter-satellite link. The system may determine a plurality of routing paths between two satellites of a satellite communication network. Each routing path may include one or more inter-satellite links, and wherein each routing path is based at least in part on one or more of the information regarding inter-satellite link status.
According to a preferred embodiment, the first satellite 110 may obtain ephemeris data for each of one or more satellites of a satellite communication network. The first satellite 110 may determine a topology of a plurality of satellites in the satellite communications network based at least in part on the satellite ephemeris data.
According to a preferred embodiment, the system may include a satellite communications network of a plurality of satellites, wherein each satellite is configured to establish one or more inter-satellite links of wireless communication with one or more respective other satellites of the plurality of satellites to transmit data; storing routing information at the first satellite 110, the routing information determining possible destinations that can be routed from the first satellite 110 within the satellite communications network and defining a plurality of different routing paths for each determined possible destination to enable routing transmissions from the first satellite 110 to the possible destinations over one or more satellites and one or more corresponding inter-satellite links; receiving, at the first satellite 110, an indication of a problem affecting a particular inter-satellite link between the second satellite 120 and the third satellite 130, wherein the problem comprises a real problem and/or a pseudo problem; updating routing information in response to receiving an indication of a problem affecting a particular inter-satellite link to associate a routing path defined in the routing information that includes the particular inter-satellite link with information reflecting the problem affecting the particular inter-satellite link; when the data being routed by the first satellite 110 needs to traverse a routing path including a particular inter-satellite link that is associated with information reflecting a problem affecting the particular inter-satellite link, the first satellite 110 reconstructs the routing path based on its ability to identify the pseudo problem to transmit the data that needs to traverse the routing path including the particular inter-satellite link that is associated with information reflecting the problem affecting the particular inter-satellite link.
According to a preferred embodiment, the satellite in the satellite communications network that generates the indication of the pseudolite problem affecting the particular inter-satellite link between the second satellite 120 and the third satellite 130, upon broadcasting the indication of the pseudolite problem, also transmits an identification flag to a portion of the satellites in the satellite communications network such that the portion of the satellites has the capability of identifying the pseudolite problem, and another portion of the satellites in the satellite communications network does not have the capability of identifying the pseudolite problem because the identification flag is not received, and the other portion of the satellites can only handle the pseudolite problem as a real problem. Real problems include real congestion and/or real faults, and pseudo problems include pseudo congestion and/or pseudo faults.
It should be noted that the above-mentioned embodiments are exemplary, and that those skilled in the art, having benefit of the present disclosure, may devise various arrangements that are within the scope of the present disclosure and that fall within the scope of the invention. It should be understood by those skilled in the art that the present specification and figures are illustrative only and are not limiting upon the claims. The scope of the invention is defined by the claims and their equivalents.
Claims (10)
1. A satellite communication system comprising a satellite communication network of a plurality of satellites, characterized in that the plurality of satellites comprises at least a first satellite (110), a second satellite (120) and a third satellite (130), wherein,
A satellite in the satellite communications network that generates an indication of a pseudoproblem affecting a particular inter-satellite link between a second satellite (120) and a third satellite (130), when broadcasting the indication of the pseudoproblem, also transmits an identification flag to a portion of the satellites in the satellite communications network to enable the portion of the satellites to have the capability of identifying the pseudoproblem, another portion of the satellites in the satellite communications network being capable of handling the pseudoproblem only as a true problem, wherein,
real problems include real congestion and/or real faults, and pseudo problems include pseudo congestion and/or pseudo faults.
2. The satellite communication system of claim 1, wherein the first satellite (110), the second satellite (120), and the third satellite (130) are each any one of a satellite communication network, wherein,
the first satellite (110) is capable of obtaining status information regarding inter-satellite links of a plurality of satellites in a satellite communications network, the status information including a problem affecting a particular inter-satellite link between at least two satellites in the inter-satellite links, wherein,
the problem includes a real problem and/or a false problem.
3. The satellite communications system of claim 1 or 2, wherein routing information is stored at the first satellite (110), the routing information determining possible destinations within the satellite communications network that can be routed from the first satellite (110) and defining a plurality of different routing paths for each determined possible destination to enable routing transmissions from the first satellite (110) to the possible destinations over one or more satellites and one or more corresponding inter-satellite links;
An indication of a problem affecting a particular inter-satellite link between a second satellite (120) and a third satellite (130) is received at a first satellite (110).
4. The satellite communication system of claim 1, wherein the signature comprises at least a first signature and a second signature;
wherein the satellite generating the indication of pseudocongestion transmits a first identification flag to a portion of satellites within the satellite communications network to enable the portion of satellites to identify corresponding pseudocongestion based on the first identification flag to have the ability to identify pseudocongestion;
the satellite generating the indication of the pseudofault transmits a second signature to a portion of the satellites within the satellite communications network to enable the portion of the satellites to identify the corresponding pseudofault based on the second signature to have the ability to identify the pseudofault.
5. The satellite communication system of claim 1, wherein the satellite generating the indication of the pseudo-problem is configured to transmit the identification flag to the portion of the satellites by at least one of:
randomly transmitting an identification mark to a part of satellites in a satellite communication network;
transmitting an identification mark to a specific part of satellites according to user setting; and
and selecting a part of satellites with the importance degree exceeding the importance degree threshold according to the importance degree of each satellite in the satellite communication network and transmitting identification marks to the part of satellites.
6. The satellite communication system of claim 3, wherein the first satellite (110) updates the routing information to associate a routing path defined in the routing information that includes the particular inter-satellite link with information reflecting the problem affecting the particular inter-satellite link in response to receiving the indication of the problem affecting the particular inter-satellite link, wherein,
when data being routed by the first satellite (110) needs to traverse a routing path including a particular inter-satellite link that is associated with information reflecting a problem affecting the particular inter-satellite link, the first satellite (110) reconstructs the routing path based on its ability to identify a pseudoproblem to transmit data that needs to traverse a routing path including a particular inter-satellite link that is associated with information reflecting a problem affecting the particular inter-satellite link.
7. The satellite communication system of claim 3, wherein the first satellite (110) is configured to:
identifying, in the accessed updated routing information, a set of routing paths defined in the routing information for use from the first satellite (110) to a particular destination;
analyzing the association of each routing path in the set of routing paths with information reflecting problems affecting specific inter-satellite links;
A particular routing path for routing data from the first satellite (110) to a particular destination is selected from the set of routing paths based on the correlation.
8. The satellite communication system according to claim 6, wherein the first satellite (110) is configured to select a particular routing path for routing data from the first satellite (110) to a particular destination from among routing paths that do not have information associated therewith reflecting a problem affecting a particular inter-satellite link, based on the association.
9. The satellite communication system according to claim 6, wherein the first satellite (110) is configured to select the particular routing path for routing data from the first satellite (110) to the particular destination from the portion of the routing paths, depending on the association, if the portion of the routing paths is associated with information reflecting a problem affecting the particular inter-satellite link.
10. A satellite communication method applied to a satellite communication network composed of a plurality of satellites, the method comprising:
a satellite in the satellite communications network that generates an indication of a pseudoproblem affecting a particular inter-satellite link between a second satellite (120) and a third satellite (130), when broadcasting the indication of the pseudoproblem, also transmits an identification flag to a portion of the satellites in the satellite communications network to enable the portion of the satellites to have the capability of identifying the pseudoproblem, another portion of the satellites in the satellite communications network being capable of handling the pseudoproblem only as a true problem, wherein,
Real problems include real congestion and/or real faults, and pseudo problems include pseudo congestion and/or pseudo faults.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110222458.1A CN112953619B (en) | 2018-12-25 | 2018-12-25 | Satellite communication system and method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811579579.6A CN109450524B (en) | 2018-12-25 | 2018-12-25 | Inter-orbit satellite communication control method |
CN202110222458.1A CN112953619B (en) | 2018-12-25 | 2018-12-25 | Satellite communication system and method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811579579.6A Division CN109450524B (en) | 2018-12-25 | 2018-12-25 | Inter-orbit satellite communication control method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112953619A CN112953619A (en) | 2021-06-11 |
CN112953619B true CN112953619B (en) | 2022-07-29 |
Family
ID=65534946
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110222761.1A Active CN112787711B (en) | 2018-12-25 | 2018-12-25 | Satellite communication route optimization method and system |
CN201811579579.6A Active CN109450524B (en) | 2018-12-25 | 2018-12-25 | Inter-orbit satellite communication control method |
CN202110222458.1A Active CN112953619B (en) | 2018-12-25 | 2018-12-25 | Satellite communication system and method |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110222761.1A Active CN112787711B (en) | 2018-12-25 | 2018-12-25 | Satellite communication route optimization method and system |
CN201811579579.6A Active CN109450524B (en) | 2018-12-25 | 2018-12-25 | Inter-orbit satellite communication control method |
Country Status (1)
Country | Link |
---|---|
CN (3) | CN112787711B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111585638B (en) * | 2020-04-22 | 2022-04-15 | 浙江时空道宇科技有限公司 | Inter-satellite network communication method, communication satellite and system |
CN111800181B (en) * | 2020-05-29 | 2022-03-04 | 西安空间无线电技术研究所 | Method and device for determining importance of satellite heterogeneous information network node |
CN114430295B (en) * | 2021-12-29 | 2024-07-05 | 网络通信与安全紫金山实验室 | Satellite network link fault processing method, device, equipment and storage medium |
CN114095971B (en) * | 2022-01-19 | 2022-05-10 | 浙江吉利控股集团有限公司 | Method, system, device, equipment and storage medium for processing communication data packet |
US11929907B2 (en) | 2022-03-08 | 2024-03-12 | T-Mobile Usa, Inc. | Endpoint assisted selection of routing paths over multiple networks |
CN115103360B (en) * | 2022-06-21 | 2023-06-06 | 广州爱浦路网络技术有限公司 | User terminal authentication method in satellite communication, satellite communication system, computer device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03263234A (en) * | 1990-03-14 | 1991-11-22 | Nec Corp | Information processing system |
CN102135621A (en) * | 2010-12-31 | 2011-07-27 | 中国航天科工信息技术研究院 | Fault recognition method for multi-constellation integrated navigation system |
CN109639340A (en) * | 2018-12-11 | 2019-04-16 | 成都天奥信息科技有限公司 | A kind of TCP accelerated method suitable for satellite link |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6829534B2 (en) * | 1999-04-23 | 2004-12-07 | Global Locate, Inc. | Method and apparatus for performing timing synchronization |
US6452962B1 (en) * | 1999-06-11 | 2002-09-17 | Trw Inc. | Mitigation of co-channel interference in synchronization bursts in a multi-beam communication system |
JP2002152835A (en) * | 2000-11-13 | 2002-05-24 | Matsushita Electric Ind Co Ltd | Mobile terminal |
GB0426176D0 (en) * | 2004-11-29 | 2004-12-29 | Tang Bob | Immediate ready implementation of virtually congestion free guaranteed service capable network |
AU2004307528B2 (en) * | 2003-10-22 | 2007-07-12 | Leica Geosystems Ag | Method and apparatus for managing information exchanges between apparatus on a worksite |
CN101415195B (en) * | 2008-11-24 | 2011-05-18 | 华为技术有限公司 | Communication method, apparatus and system |
RU2534754C1 (en) * | 2013-06-25 | 2014-12-10 | ОТКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО "НИИ измерительных приборов-Новосибирский завод имени Коминтерна" /ОАО "НПО НИИИП-НЗиК"/ | Detection method of target route and false route formed with synchronous repeater jamming (versions) |
CN103905306B (en) * | 2014-04-02 | 2017-03-15 | 中国人民解放军西安通信学院 | A kind of route exchanging method suitable for GEO/LEO bilayer Constellation Networks |
EP3442135A1 (en) * | 2014-09-17 | 2019-02-13 | Iridium Satellite LLC | Satellite communications networking |
CN104836610B (en) * | 2015-03-27 | 2017-12-29 | 上海交通大学 | A kind of delay sending method in satellite network Route Selection |
CN105791118B (en) * | 2016-03-21 | 2019-04-02 | 南京邮电大学 | Method for routing towards LEO/GEO double layer minipellet |
CN105959232B (en) * | 2016-06-16 | 2018-07-10 | 清华大学 | A kind of satellite network method for routing based on software defined network control points optimization |
EP3404985A1 (en) * | 2017-05-18 | 2018-11-21 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Full duplexing downlink and uplink directions |
CN107787023B (en) * | 2017-11-01 | 2020-10-13 | 北京邮电大学 | Low-orbit satellite route generation method and device of space-ground integrated network |
-
2018
- 2018-12-25 CN CN202110222761.1A patent/CN112787711B/en active Active
- 2018-12-25 CN CN201811579579.6A patent/CN109450524B/en active Active
- 2018-12-25 CN CN202110222458.1A patent/CN112953619B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03263234A (en) * | 1990-03-14 | 1991-11-22 | Nec Corp | Information processing system |
CN102135621A (en) * | 2010-12-31 | 2011-07-27 | 中国航天科工信息技术研究院 | Fault recognition method for multi-constellation integrated navigation system |
CN109639340A (en) * | 2018-12-11 | 2019-04-16 | 成都天奥信息科技有限公司 | A kind of TCP accelerated method suitable for satellite link |
Also Published As
Publication number | Publication date |
---|---|
CN109450524B (en) | 2021-02-05 |
CN112787711A (en) | 2021-05-11 |
CN112787711B (en) | 2022-07-29 |
CN112953619A (en) | 2021-06-11 |
CN109450524A (en) | 2019-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112953619B (en) | Satellite communication system and method | |
US10361774B2 (en) | Satellite communications networking | |
CN109560860B (en) | Satellite communication routing method and system | |
CN111095821B (en) | Handover based on predicted network conditions | |
US11582830B2 (en) | Methods and apparatus for performing link switching | |
RU2122287C1 (en) | Dynamic routing of signals | |
US10264509B2 (en) | Mobile network node routing | |
US5452294A (en) | Method and apparatus for adaptive route selection in communication networks | |
US6459685B1 (en) | Reduction of the message traffic in a distributed network | |
US6725052B1 (en) | Cell assignment method during group calls | |
US5751969A (en) | Apparatus and methods for predicting and managing congestion in a network | |
CA2187926A1 (en) | Method and system for routing packets in a packet communication network using locally constructed routine tables | |
CN116112995A (en) | Method and device for switching service cells | |
CN112311441B (en) | Congestion avoidance routing method in low-orbit constellation network | |
CN113709876A (en) | Satellite service resource allocation method and electronic equipment | |
CN111263417B (en) | Service request processing method and device based on user type | |
JP2001024700A (en) | Information delivery system, packet transmission medium in the information delivery system and method for delivering information | |
US20240243806A1 (en) | System and Method for Satellite Communication Supporting Reduced Latency | |
Rinaldi et al. | Delivering Multimedia Services in LEO satellite NTNs Supported by Backward and Frontward ISL during Feeder Link Switch-Over | |
CN113473536B (en) | Data transmission method and device | |
JP2006060351A (en) | Satellite communication system, stationary satellite, ground station, and satellite communication method | |
Leng et al. | Caching-Aware Intelligent Handover Strategy for LEO Satellite Networks. Remote Sens. 2021, 13, 2230 | |
CN117440468A (en) | Communication method and device | |
CN115276772A (en) | Service transmission method, device, equipment and storage medium | |
CN117280763A (en) | Cell access control method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |