Inter-satellite confined flooding method, link determination method and device for messages

By receiving and processing the identification information and cumulative number of reads of satellite messages, the system enables restricted flooding and dynamic link adjustment between satellites, solving the problems of high resource consumption and anomaly handling defects in satellite information transmission, and improving transmission efficiency and quality.

CN116633412BActive Publication Date: 2026-04-03DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-14
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

Information transmission between satellites consumes a lot of resources, and there are deficiencies in handling abnormal information transmission status.

Method used

By receiving target messages and obtaining their identification information, it is determined whether they are new or historical messages. When the cumulative number of reads is less than a threshold, inter-satellite link flooding is performed. When the cumulative number of reads exceeds the threshold, flooding is terminated or the message is deleted. The inter-satellite link is dynamically adjusted to optimize transmission.

Benefits of technology

It saves satellite information processing resources, reduces satellite load, improves message transmission efficiency and quality, optimizes the dynamic adjustment of inter-satellite links, and reduces resource consumption and redundant transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116633412B_ABST
    Figure CN116633412B_ABST
Patent Text Reader

Abstract

This application proposes an inter-satellite restricted flooding method, link determination method, and apparatus for messages, relating to the field of communication technology. The specific implementation scheme is as follows: receiving a target message and obtaining its identification information; responding to the identification information indicating that the target message is a new message, reading the message content of the target message and obtaining the cumulative number of reads of the target message; responding to the cumulative number of reads being less than a reading threshold, flooding the target message through the inter-satellite link. This application implements inter-satellite restricted flooding of messages. By processing the target message through satellites, it saves satellite information processing resources and reduces satellite load. Transmitting messages through inter-satellite links saves inter-satellite flooding resources, improves message transmission efficiency, and optimizes message transmission quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method for inter-satellite restricted flooding of messages, a method for determining links, an apparatus, and a storage medium. Background Technology

[0002] With technological advancements, satellites can provide increasingly stable access and data services to ground users. To ensure the stability of satellite services, the stability of information transmission between satellites and between satellites and the ground is becoming increasingly important.

[0003] In related technologies, information transmission between satellites and between satellites and the ground suffers from high resource consumption. Furthermore, there are deficiencies in handling anomalies in information transmission between satellites. Summary of the Invention

[0004] This application proposes a message-restricted flooding method, link determination method, apparatus, electronic equipment, and storage medium to solve the technical problems in related technologies, such as high resource consumption in inter-satellite information transmission and defects in handling abnormal inter-satellite information transmission status.

[0005] The first aspect of this application proposes an inter-satellite restricted flooding method for messages, the method comprising: receiving a target message and obtaining identification information of the target message; in response to the identification information indicating that the target message is a new message, reading the message content of the target message and obtaining the cumulative number of reads of the target message; and in response to the cumulative number of reads being less than a reading threshold, flooding the target message through the inter-satellite link of the satellite.

[0006] The inter-satellite restricted flooding method for messages proposed in the first aspect of this application also has the following technical features:

[0007] According to one embodiment of this application, the method further includes: deleting the target message in response to the identification information indicating that the target message is a historical message.

[0008] According to one embodiment of this application, the method further includes: in response to the cumulative number of reads being greater than or equal to the read threshold, ending the flooding of the target message and / or deleting the target message.

[0009] According to one embodiment of this application, the target message is flooded starting from the inbound satellite, wherein the inbound satellite is the first satellite to receive the target message.

[0010] A second aspect of this application proposes a link determination method applicable to satellites, wherein the method includes: receiving a routing message and obtaining identification information of the routing message; in response to the identification information indicating that the routing message is a new message, reading the routing message to determine the target inter-satellite link and alternative inter-satellite links of the satellite within a time unit; reading the cumulative number of times the routing message has been read; and in response to the cumulative number of times the message has been read being less than a reading threshold, flooding the routing message through the current inter-satellite links of the satellite.

[0011] The link determination method proposed in the second aspect of this application also has the following technical features:

[0012] According to one embodiment of this application, the method further includes: deleting the routing message in response to the identification information indicating that the routing message is a historical message.

[0013] According to one embodiment of this application, the method further includes: in response to the cumulative number of reads being greater than or equal to the read threshold, ending the continued flooding of the routing packets, and / or deleting the routing packets.

[0014] According to one embodiment of this application, the method further includes: determining the current link status of the target inter-satellite link corresponding to the satellite based on the reception status of the monitoring messages and monitoring response messages transmitted by the satellite on the target inter-satellite link; generating a link abnormality message in response to an abnormal link status of the target inter-satellite link; and transmitting the link abnormality message to the gateway station corresponding to the satellite.

[0015] According to one embodiment of this application, the method further includes: in response to an abnormal link status of the target inter-satellite link, using the alternative inter-satellite link as the transmission link of the satellite in the time unit.

[0016] According to one embodiment of this application, the method further includes: in response to an abnormal link status of the candidate inter-satellite link, randomly selecting any link with a normal status as the transmission link of the satellite in the time unit.

[0017] According to one embodiment of this application, the satellite and the corresponding gateway station transmit information via the target satellite-to-ground link of the satellite.

[0018] According to one embodiment of this application, the method further includes: obtaining a target satellite-to-ground link and a backup satellite-to-ground link between the satellite and the corresponding gateway station within the time unit from the routing message; and, in response to an abnormal link status of the target satellite-to-ground link, using the backup satellite-to-ground link as the transmission link between the satellite and the corresponding gateway station within the time unit.

[0019] According to one embodiment of this application, the routing message is flooded starting from the inbound satellite, wherein the inbound satellite is the first satellite to receive the routing message.

[0020] A third aspect of this application proposes a link determination method applicable to gateway stations, wherein the method includes: determining a target inter-satellite link and alternative inter-satellite links for a satellite within a time unit; generating a routing message based on the target inter-satellite link and the alternative inter-satellite links; and uploading the routing message and corresponding identification information to the satellite before the system time reaches the time unit.

[0021] The link determination method proposed in the third aspect of this application also has the following technical features:

[0022] According to one embodiment of this application, before uploading the routing message and corresponding identification information to the satellite before the system time reaches the time unit, the step includes: determining the target satellite-to-ground link and the alternative satellite-to-ground link between the satellite and the corresponding gateway station within the time unit, and adding the target satellite-to-ground link and the alternative satellite-to-ground link to the routing message.

[0023] According to one embodiment of this application, the method further includes: receiving a link anomaly message and obtaining abnormal link information from the link anomaly message; updating various types of links of the satellite in the next time unit according to the abnormal link information; generating new routing messages according to the updated various types of links, and uploading the new routing messages and corresponding identification information to the satellite.

[0024] According to one embodiment of this application, uploading the routing message to the satellite includes: determining the inbound satellite corresponding to the gateway station, wherein a satellite whose distance from the gateway station meets a set standard is designated as the inbound satellite; and uploading the routing message and its corresponding identification information to the inbound satellite before the system time of the satellite reaches the time unit corresponding to the routing message.

[0025] A fourth aspect of this application discloses an inter-satellite restricted flooding device for messages, the device comprising: a receiving module for receiving a target message and obtaining identification information of the target message; a reading module for reading the message content of the target message and obtaining the cumulative number of reads of the target message in response to the identification information indicating that the target message is a new message; and a flooding module for flooding the target message through the inter-satellite link of the satellite in response to the cumulative number of reads being less than a reading threshold.

[0026] The inter-satellite confined flooding device for messages proposed in the fourth aspect of this application also has the following technical features:

[0027] According to one embodiment of this application, the reading module is further configured to: delete the target message in response to the identification information indicating that the target message is a historical message.

[0028] According to one embodiment of this application, the flooding module is further configured to: in response to the cumulative number of reads being greater than or equal to the read threshold, terminate the continued flooding of the target message, and / or delete the target message.

[0029] According to one embodiment of this application, the target message is flooded starting from the inbound satellite, wherein the inbound satellite is the first satellite to receive the target message.

[0030] The fifth aspect of this application discloses a link determination apparatus applicable to satellites, wherein the apparatus comprises: a receiving module for receiving routing messages and obtaining identification information of the routing messages; a determining module for reading the routing messages in response to the identification information indicating that the routing messages are new messages, to determine the target inter-satellite links and alternative inter-satellite links of the satellite within a time unit; a reading module for reading the cumulative number of times the routing messages are read; and a flooding module for flooding the routing messages through the current inter-satellite links of the satellite in response to the cumulative number of reads being less than a reading threshold.

[0031] The link determination device proposed in the fifth aspect of this application also has the following technical features:

[0032] According to one embodiment of this application, the determining module is further configured to: delete the routing message in response to the identification information indicating that the routing message is a historical message.

[0033] According to one embodiment of this application, the flooding module is further configured to: stop the continued flooding of the routing message in response to the cumulative number of reads being greater than or equal to the read threshold, and / or delete the routing message.

[0034] According to one embodiment of this application, the determining module is further configured to: determine the current link status of the target inter-satellite link corresponding to the satellite based on the reception status of the monitoring messages and monitoring response messages transmitted by the satellite on the target inter-satellite link; generate a link abnormality message in response to an abnormal link status of the target inter-satellite link, and transmit the link abnormality message to the gateway station corresponding to the satellite.

[0035] According to one embodiment of this application, the determining module is further configured to: in response to an abnormal link status of the target inter-satellite link, use the alternative inter-satellite link as the transmission link of the satellite in the time unit.

[0036] According to one embodiment of this application, the determining module is further configured to: in response to an abnormal link status of the candidate inter-satellite link, randomly select any link with a normal status as the transmission link of the satellite in the time unit.

[0037] According to one embodiment of this application, the satellite and the corresponding gateway station transmit information via the target satellite-to-ground link of the satellite.

[0038] According to one embodiment of this application, the determining module is further configured to: obtain, from the routing message, the target satellite-to-ground link and the alternative satellite-to-ground link between the satellite and the corresponding gateway station within the time unit; and, in response to an abnormal link status of the target satellite-to-ground link, use the alternative satellite-to-ground link as the transmission link between the satellite and the corresponding gateway station within the time unit.

[0039] According to one embodiment of this application, the routing message is flooded starting from the inbound satellite, wherein the inbound satellite is the first satellite to receive the routing message.

[0040] The sixth aspect of this application discloses a link determination apparatus applicable to a gateway station, wherein the apparatus comprises: a link determination module for determining a target inter-satellite link and a candidate inter-satellite link for a satellite within a time unit; a generation module for generating a routing message based on the target inter-satellite link and the candidate inter-satellite link; and an uploading module for uploading the routing message and corresponding identification information to the satellite before the system time reaches the time unit.

[0041] The link determination apparatus proposed in the sixth aspect of this application also has the following technical features:

[0042] According to one embodiment of this application, the link determination module is further configured to: determine the target satellite-to-ground link and the alternative satellite-to-ground link between the satellite and the corresponding gateway station within the time unit, and add the target satellite-to-ground link and the alternative satellite-to-ground link to the routing message.

[0043] According to one embodiment of this application, the device further includes an anomaly handling module, configured to: receive a link anomaly message and obtain abnormal link information from the link anomaly message; update various types of links of the satellite in the next time unit according to the abnormal link information; generate new routing messages according to the updated various types of links, and upload the new routing messages and corresponding identification information to the satellite.

[0044] According to one embodiment of this application, the uploading module is further configured to: determine the inbound satellite corresponding to the gateway station, wherein a satellite whose distance from the gateway station meets a set standard is designated as the inbound satellite; and upload the routing message and its corresponding identification information to the inbound satellite before the system time of the satellite reaches the time unit corresponding to the routing message.

[0045] A seventh aspect of this application discloses a satellite, characterized in that it includes a memory, a transceiver, and a processor: the memory for storing a computer program; the transceiver for transmitting and receiving data under the control of the processor; and the processor for reading the computer program in the memory and performing the following operations: receiving a target message and obtaining identification information of the target message; in response to the identification information indicating that the target message is a new message, reading the message content of the target message and obtaining the cumulative number of times the target message has been read; and in response to the cumulative number of times the message has been read being less than a reading threshold, flooding the target message through the inter-satellite link of the satellite.

[0046] The satellite proposed in the seventh aspect of this application also possesses the following technical features:

[0047] According to one embodiment of this application, the processor is further configured to: delete the target message in response to the identification information indicating that the target message is a historical message.

[0048] According to one embodiment of this application, the processor is further configured to: terminate the continued flooding of the target message and / or delete the target message in response to the cumulative number of reads being greater than or equal to the read threshold.

[0049] According to one embodiment of this application, the target message is flooded starting from the inbound satellite, wherein the inbound satellite is the first satellite to receive the target message.

[0050] An eighth aspect of this application also proposes a satellite, characterized in that it includes a memory, a transceiver, and a processor: the memory for storing a computer program; the transceiver for transmitting and receiving data under the control of the processor; and the processor for reading the computer program in the memory and performing the following operations: receiving a routing message and obtaining identification information of the routing message; in response to the identification information indicating that the routing message is a new message, reading the routing message to determine the target inter-satellite link and alternative inter-satellite links of the satellite within a time unit; reading the cumulative number of times the routing message has been read; and in response to the cumulative number of times the message has been read being less than a reading threshold, flooding the routing message through the current inter-satellite link of the satellite.

[0051] The satellite proposed in the eighth aspect of this application also possesses the following technical features:

[0052] According to one embodiment of this application, the processor is further configured to: delete the routing message in response to the identification information indicating that the routing message is a historical message.

[0053] According to one embodiment of this application, the processor is further configured to: terminate the continued flooding of the routing message and / or delete the routing message in response to the cumulative number of reads being greater than or equal to the read threshold.

[0054] According to one embodiment of this application, the processor is further configured to: determine the current link status of the target inter-satellite link corresponding to the satellite based on the reception status of the monitoring messages and monitoring response messages transmitted by the satellite on the target inter-satellite link; generate a link abnormality message in response to an abnormal link status of the target inter-satellite link, and transmit the link abnormality message to the gateway station corresponding to the satellite.

[0055] According to one embodiment of this application, the processor is further configured to: in response to an abnormal link status of the target inter-satellite link, use the alternative inter-satellite link as the transmission link of the satellite in the time unit.

[0056] According to one embodiment of this application, the processor is further configured to: in response to an abnormal link status of the alternative inter-satellite link, randomly select any link with a normal status as the transmission link of the satellite in the time unit.

[0057] According to one embodiment of this application, the satellite and the corresponding gateway station transmit information via the target satellite-to-ground link of the satellite.

[0058] According to one embodiment of this application, the processor is further configured to: obtain from the routing message a target satellite-to-ground link and a backup satellite-to-ground link between the satellite and the corresponding gateway station within the time unit; and, in response to an abnormal link status of the target satellite-to-ground link, use the backup satellite-to-ground link as the transmission link between the satellite and the corresponding gateway station within the time unit.

[0059] According to one embodiment of this application, the routing message is flooded starting from the inbound satellite, wherein the inbound satellite is the first satellite to receive the routing message.

[0060] The ninth aspect of this application proposes a gateway station, characterized in that it includes a memory, a transceiver, and a processor: the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: determining the target inter-satellite link and the alternative inter-satellite link of the satellite within a time unit; generating a routing message based on the target inter-satellite link and the alternative inter-satellite link; and uploading the routing message and the corresponding identification information to the satellite before the system time reaches the time unit.

[0061] According to one embodiment of this application, the processor is further configured to: determine the target satellite-to-ground link and the alternative satellite-to-ground link between the satellite and the corresponding gateway station within the time unit, and add the target satellite-to-ground link and the alternative satellite-to-ground link to the routing message.

[0062] According to one embodiment of this application, the processor is further configured to: receive a link error message and obtain abnormal link information from the link error message; update various types of links of the satellite in the next time unit according to the abnormal link information; generate new routing messages according to the updated various types of links, and upload the new routing messages and corresponding identification information to the satellite.

[0063] According to one embodiment of this application, the processor is further configured to: determine the inbound satellite corresponding to the gateway station, wherein a satellite whose distance from the gateway station meets a set standard is designated as the inbound satellite; and upload the routing message and corresponding identification information to the inbound satellite before the system time of the satellite reaches the time unit corresponding to the routing message.

[0064] The tenth aspect of this application discloses an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the inter-satellite restricted flooding method for messages described in the first aspect above.

[0065] Eleven aspects of this application disclose an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the link determination method described in the second aspect above.

[0066] The thirteenth aspect of this application provides an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the link determination method described in the third aspect above.

[0067] The fourteenth aspect of this application provides a processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program for causing the processor to execute the inter-satellite restricted flooding method for messages described in the first aspect above.

[0068] The fifteenth aspect of this application provides a processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program for causing the processor to execute the link determination method described in the second aspect above.

[0069] The sixteenth aspect of this application provides a processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program for causing the processor to execute the link determination method described in the third aspect above.

[0070] The technical solutions proposed in the embodiments of this application bring at least the following beneficial effects:

[0071] This application implements inter-satellite restricted flooding of messages. By adjusting the way target messages are processed by satellites, satellite information processing resources are saved and satellite load is reduced. Message transmission via inter-satellite links conserves inter-satellite flooding resources, improves message transmission efficiency, and optimizes message transmission quality. Furthermore, by determining satellite link information within a set time unit, dynamic adjustment of inter-satellite links is achieved, thereby optimizing satellite link quality. This simplifies satellite message processing, reduces the transmission of redundant routing messages, lowers the impact of message processing on satellite performance, reduces inter-satellite link resource consumption by implementing routing message transmission through inter-satellite restricted flooding, and enhances the dynamic adaptability and adjustment efficiency of inter-satellite links through dynamic adjustment of routing messages.

[0072] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this application, nor is it intended to limit the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description

[0073] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0074] Figure 1 This is a flowchart illustrating an inter-satellite restricted flooding method for messages according to an embodiment of this application.

[0075] Figure 2 This is a flowchart illustrating an inter-satellite restricted flooding method for messages according to another embodiment of this application.

[0076] Figure 3 This is a flowchart illustrating an inter-satellite restricted flooding method for messages according to another embodiment of this application.

[0077] Figure 4 This is a flowchart illustrating a link determination method according to an embodiment of this application;

[0078] Figure 5 This is a flowchart illustrating a link determination method according to another embodiment of this application;

[0079] Figure 6 This is a flowchart illustrating a link determination method according to another embodiment of this application;

[0080] Figure 7 This is a flowchart illustrating a link determination method according to another embodiment of this application;

[0081] Figure 8 This is a schematic diagram of a monitoring message according to an embodiment of this application;

[0082] Figure 9 This is a schematic diagram of a link status monitoring process according to an embodiment of this application;

[0083] Figure 10 This is a schematic diagram of a link error message according to an embodiment of this application;

[0084] Figure 11 This is a flowchart illustrating a link determination method according to another embodiment of this application;

[0085] Figure 12 This is a schematic diagram of a routing message according to an embodiment of this application;

[0086] Figure 13 This is a schematic diagram illustrating the message timing according to an embodiment of this application;

[0087] Figure 14 This is a flowchart illustrating a link determination method according to another embodiment of this application;

[0088] Figure 15 This is a flowchart illustrating a link determination method according to another embodiment of this application;

[0089] Figure 16 This is a flowchart illustrating a link determination method according to another embodiment of this application;

[0090] Figure 17 This is a flowchart illustrating a link determination method according to another embodiment of this application;

[0091] Figure 18 This is a schematic diagram of the structure of an inter-satellite restricted flooding device for messages according to an embodiment of this application;

[0092] Figure 19 This is a schematic diagram of the structure of a link determination device according to an embodiment of this application;

[0093] Figure 20 This is a schematic diagram of the link determination device according to another embodiment of this application;

[0094] Figure 21 This is a block diagram of a satellite according to an embodiment of this application;

[0095] Figure 22 This is a block diagram of a satellite according to another embodiment of this application;

[0096] Figure 23 This is a block diagram of a gateway station according to an embodiment of this application. Detailed Implementation

[0097] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0098] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0099] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0100] This application proposes an inter-satellite restricted flooding method, link determination method, apparatus, electronic device, and storage medium for message processing, which addresses the technical problems in related technologies, such as high resource consumption in inter-satellite information transmission and defects in handling abnormal inter-satellite information transmission status.

[0101] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.

[0102] Figure 1 This is a flowchart illustrating an inter-satellite restricted flooding method for messages according to an embodiment of this application, as shown below. Figure 1 As shown, the method includes:

[0103] S101, Receive the target message and obtain the identification information of the target message.

[0104] In practice, there is a need for information exchange between satellites. This involves obtaining the message corresponding to the information to be transmitted and transmitting the information content carried by the message through the transmission of the message between satellites.

[0105] Alternatively, a flooding method can be used to transmit messages between satellites.

[0106] In this embodiment, message transmission between satellites can be achieved through a restricted flooding method. Optionally, the restricted flooding method between satellites can be implemented by setting the satellite's message processing method. Optionally, the restricted flooding method between satellites can be implemented by configuring relevant settings for messages transmitted between satellites.

[0107] Specifically, the settings for satellite message processing methods can identify received messages as target messages. By configuring the satellite's processing methods for target messages, an inter-satellite restricted flooding method for messages can be implemented.

[0108] The satellite has designated receiving equipment, which enables the reception of target messages.

[0109] In this embodiment of the application, the target message received by the satellite contains identification information, which is unique.

[0110] Optionally, the identification information can be stored in a designated location in the target message, such as in the attribute information list of the target message.

[0111] Satellites can obtain the identification information corresponding to a target message by reading its attribute information list. This identification information may include a sequence number or other parameters; no specific limitations are specified here.

[0112] S102, in response to the identification information indicating that the target message is a new message, read the message content of the target message and obtain the cumulative number of times the target message has been read.

[0113] In this embodiment of the application, the target message received by the satellite for the first time can be identified as a new message.

[0114] In practice, satellites may receive duplicate messages. To reduce the satellite's load, the received target messages can be judged and filtered accordingly.

[0115] Furthermore, based on the relevant attribute information of the target message, it can be determined whether it is a new message received by the satellite for the first time. Specifically, this determination can be made based on unique identifier information.

[0116] In some implementations, satellites can store the corresponding identification information of received and read messages in a designated location. When a target message is received, the identification information of the target message can be compared with the stored identification information, and the result of the comparison can be used to determine whether the target message is a new message.

[0117] Among them, when the identification information of the target message does not overlap with the already stored identification information, the target message can be determined to be a new message.

[0118] In some implementations, for messages that have been received and read, the satellite can generate a list of corresponding identification information based on the identification information of those messages. When a target message is received, the identification information of the target message can be compared with the contents of the identification information list to determine whether the target message is a new message.

[0119] Among them, when the identification information of the target message does not overlap with the identification information in the identification information list, the target message can be determined to be a new message.

[0120] Furthermore, the satellite can read the content of the target message and obtain the message content it carries through a set method.

[0121] In this embodiment, the number of times a target message is read can be monitored, and the cumulative number of reads can be stored in a designated location. Each satellite will only read the same message once.

[0122] Optionally, a corresponding reading count monitoring can be set within the target message. When the satellite reads the content of the target message, the reading count of the target message is accumulated accordingly.

[0123] For example, let's set the current cumulative number of reads for target message A to N. When target message A is transmitted to satellite A, satellite A determines that target message A is a new message and reads it. Then, the cumulative number of reads for target message A is incremented by 1, becoming N+1 times.

[0124] Furthermore, the cumulative number of reads of the target message can be stored and updated at a relevant set location. The satellite obtains the current cumulative number of reads of the target message by reading this set location.

[0125] S103, in response to the cumulative number of reads being less than the read threshold, the target message is flooded through the inter-satellite link of the satellite.

[0126] To reduce the consumption of transmission resources, after reading a new message, the satellite needs to determine whether it needs to be transmitted to other satellites based on relevant attribute information.

[0127] In this embodiment of the application, the satellite can determine whether the target message needs to be transmitted to other satellites by the cumulative number of times the target message is read.

[0128] Optionally, a reading threshold can be set for the target packet, and the current cumulative number of reads of the target packet can be compared with the reading threshold. The reading threshold can be determined according to a relevant algorithm.

[0129] For example, the target message may involve a total of N satellites, which are divided into P orbits. Each orbit contains S satellites, i.e., N = S × P.

[0130] The formula for calculating the radius R of the satellite network consisting of N satellites is as follows:

[0131]

[0132] Furthermore, the target message can be uploaded to the satellite based on a set of gateway stations, where the number of gateway stations uploaded is N. G Then the target message reading threshold H max It can be determined based on the following formula:

[0133]

[0134] Furthermore, if the cumulative number of reads of the target message is less than the read threshold, it can be determined that the current target message has not yet completed inter-satellite flooding, and the inter-satellite flooding of the target message can continue.

[0135] For example, let H be the cumulative number of times satellite A receives the target message W. k The reading threshold for target message W is H. max Among them, before satellite A reads target message W, the cumulative number of times target message W has been read is H. k -1.

[0136] Then when H k <H maxAt this point, it can be determined that satellite A needs to continue inter-satellite flooding of target message W.

[0137] In some implementations, there are established inter-satellite links between satellites. For a satellite that receives a target message, the target message can be flooded back through the inter-satellite link.

[0138] In other implementations, there is no established inter-satellite link between satellites. For a satellite that receives a target message, the target message can be transmitted between satellites by direct flooding.

[0139] The inter-satellite restricted flooding method proposed in this application obtains the identification information of the target message upon receipt and determines whether the target message is a new message based on the identification information. For target messages determined to be new messages, their message content can be read and the cumulative number of reads of the target message can be obtained. When the cumulative number of reads of the target message is less than a set read threshold, the read target message can be flooded and sent through the inter-satellite links. In this application, inter-satellite restricted flooding of messages is implemented. By processing the target message through satellites, satellite information processing resources are saved and the satellite load is reduced. By transmitting messages through inter-satellite links between satellites, inter-satellite flooding resources are saved, message transmission efficiency is improved, and message transmission quality is optimized.

[0140] In the above embodiments, the determination of the identification information can also be combined with... Figure 2 To understand further, Figure 2 This is a flowchart illustrating an inter-satellite restricted flooding method for messages according to another embodiment of this application, as shown below. Figure 2 As shown, the method includes:

[0141] S201, in response to the identification information indicating that the target message is a historical message, delete the target message.

[0142] In this embodiment of the application, for the received target message, there may be a message that the satellite has received and read in the past. Among them, the message that the satellite has received and read can be identified as a historical message.

[0143] Optionally, it can be determined whether the target message is a historical message by using the identification information of the target message.

[0144] In some implementations, satellites can store the corresponding identification information of received and read messages in a designated location. When a target message is received, the identification information of the target message can be compared with the stored identification information, and the comparison result can be used to determine whether the target message is a historical message.

[0145] When the identification information of the target message is duplicated with the already stored identification information, the target message can be identified as a historical message.

[0146] In some implementations, for messages that have been received and read, the satellite can generate a list of corresponding identification information based on the identification information of those messages. When a target message is received, the identification information of the target message can be compared with the contents of the identification information list to determine whether the target message is a historical message.

[0147] When the identification information of the target message is duplicated with the identification information in the identification information list, the target message can be identified as a historical message.

[0148] Furthermore, for target messages identified as historical messages, in order to reduce the satellite's load and avoid the impact of related processing on satellite performance, the target message can be deleted.

[0149] The inter-satellite restricted flooding method proposed in this application determines whether a target message is a historical message by using identification information. When the identification information indicates that the target message is a historical message, it is deleted. In this application, the method of determining historical messages by using identification information is optimized, and the deletion of historical messages reduces the satellite's load and optimizes its performance.

[0150] In the above embodiments, the cumulative number of times the target message is read can also be combined with... Figure 3 understand, Figure 3 This is a flowchart illustrating an inter-satellite restricted flooding method for messages according to another embodiment of this application, as shown below. Figure 3 As shown, the method includes:

[0151] S301, in response to the cumulative number of reads being greater than or equal to the read threshold, terminate the flooding of the target message and / or delete the target message.

[0152] In this embodiment of the application, the satellite can determine whether the target message needs to be flooded again by the cumulative number of times the target message is read.

[0153] Furthermore, if the cumulative number of reads of the target message is greater than or equal to the reading threshold, it can be determined that the current target message has been received and read by all satellites, and therefore, the target message does not need to be transmitted to other satellites.

[0154] For example, let H be the cumulative number of times satellite A receives the target message W. k The reading threshold for target message W is H. max Among them, before satellite A reads target message W, the cumulative number of times target message W has been read is H. k-1.

[0155] Then when H k ≥H max At this point, it can be determined that satellite A needs to terminate the inter-satellite flooding of target message W.

[0156] To reduce the satellite's load, target messages that no longer require inter-satellite flooding can be deleted to end the inter-satellite flooding of those target messages.

[0157] It should be noted that the flooding of target messages among satellites begins with the inbound satellite, which can be understood as the first satellite to receive the target message.

[0158] The inter-satellite restricted flooding method proposed in this application determines whether a target message needs further flooding by accumulating the number of reads. When the cumulative number of reads for a target message is greater than or equal to a set read threshold, it can be determined that the target message no longer needs to be flooded, and the target message can be deleted, ending the flooding process. This application simplifies the method of determining whether a target message needs further flooding by using the cumulative number of reads, reduces redundant message transmission, and lowers the satellite's load.

[0159] In this embodiment, a corresponding message can be generated based on the set content, and the set content can be transmitted between satellites based on the inter-satellite restricted flooding method proposed in the above embodiments.

[0160] This involves defining the relevant content for inter-satellite links, generating inter-satellite link-related messages, and then defining these messages as routing messages. The routing messages are then transmitted between satellites using an inter-satellite restricted flooding method, thereby enabling the determination and dynamic adjustment of inter-satellite links.

[0161] Furthermore, based on the determination of inter-satellite links for satellites through routing messages, it can be combined with... Figure 4 understand, Figure 4 This is a flowchart illustrating a link determination method according to an embodiment of this application. This method is applicable to satellites, such as... Figure 4 As shown, the method includes:

[0162] S401 receives routing messages and obtains the identification information of the routing messages.

[0163] In practice, there is a need for information transmission between satellites and between satellites and the ground. Corresponding inter-satellite links can be established between satellites to enable information transmission between them.

[0164] In this embodiment of the application, satellites can transmit messages through a restricted flooding method. A corresponding message can be generated based on the relevant information of the inter-satellite link. The message can be identified as a routing message corresponding to the relevant information of the inter-satellite link, and the satellite can receive the routing message through a designated receiving device.

[0165] Furthermore, the routing message contains a set identification information, which is unique.

[0166] In some implementations, the identification information of routing messages can be stored in a designated location. Satellites can obtain the identification information of routing messages by reading from this designated location.

[0167] The identification information in the routing message may include a sequence number or other unique identification parameters, which are not limited here.

[0168] S402, in response to the identification information indicating that the routing message is a new message, read the routing message to determine the target inter-satellite link and alternative inter-satellite link of the satellite within the time unit.

[0169] In this embodiment, the satellite can determine the relevant information of the corresponding inter-satellite link by analyzing the content of the received routing message. Since the satellite may receive the same routing message repeatedly, it is necessary to determine whether the received routing message is a new message being received for the first time after receiving it.

[0170] Optionally, the identification information of the routing message can be used to determine whether the received routing message is a new message received for the first time.

[0171] The satellite can store the identification information of routing messages it has historically received and read at a designated location. After obtaining the identification information of the currently received routing message, it can compare it with the identification information stored at the designated location and determine whether the currently received routing message is a new message based on the comparison result.

[0172] Furthermore, if the identification information of the currently received routing message does not overlap with the identification information stored at the set location, it can be determined that the currently received routing message is a new message received for the first time.

[0173] For example, the identification information of a routing message can be set as a sequence number and stored in the attribute information list of the routing message. The satellite can obtain the sequence number of the currently received routing message through the attribute information list and compare it with the historically stored sequence numbers. If the sequence number of the currently received routing message does not overlap with the historically stored sequence numbers, it can be determined that the currently received routing message is a new message.

[0174] In practice, the inter-satellite links of satellites have a set effective time unit. The inter-satellite links of satellites may be different in different time units. Therefore, the routing message received by the satellite may include relevant information about the inter-satellite links of the satellite, as well as relevant information about the time unit corresponding to the inter-satellite link.

[0175] In scenarios where inter-satellite links do not currently exist, satellites can establish inter-satellite links within a set time unit based on received routing messages that are identified as new messages.

[0176] In scenarios where inter-satellite links already exist, satellites can adjust their inter-satellite links within the next time unit based on the routed messages they receive, which are identified as new messages.

[0177] Among them, the inter-satellite links that are effective within a set time unit and / or the next time unit obtained from the routing message can be identified as the target inter-satellite links corresponding to the satellite.

[0178] Furthermore, if there are corresponding alternative links for the target inter-satellite link, the alternative links can be determined as the alternative inter-satellite links corresponding to the target inter-satellite link.

[0179] In this process, satellites can obtain information about the target inter-satellite links and corresponding alternative inter-satellite links within a set time unit by reading the content of the received routing messages.

[0180] It should be noted that, in order to ensure the effective activation of alternative inter-satellite links, there is no overlap of satellite nodes between the target inter-satellite link and the corresponding alternative inter-satellite link.

[0181] For example, if we define the target inter-satellite link from satellite A to satellite B as AB, then the alternative inter-satellite link from satellite A to satellite B can be determined as ACB.

[0182] For example, if we define the target inter-satellite link from satellite A to satellite C as ABC among satellites A, B, C, and D, then the alternative inter-satellite link from satellite A to satellite C can be determined as ADC.

[0183] It should be noted that the target inter-satellite link and the corresponding alternative inter-satellite link for each satellite carried in the routing message have relevant identification information that matches the satellite. The satellite can read the relevant information of the target inter-satellite link and the corresponding alternative inter-satellite link related to the satellite from the routing message by identifying the identification information.

[0184] Furthermore, when the set time unit arrives, the satellite will activate the currently read target inter-satellite link and the corresponding alternative inter-satellite link as the information transmission link for the satellite within that time unit.

[0185] S403, the cumulative number of times routing messages have been read.

[0186] In this embodiment of the application, the routing message is transmitted between satellites based on the inter-satellite limited flooding method. Therefore, it is necessary to monitor the number of times the routing message is read.

[0187] Each satellite will only read the routing message it receives once.

[0188] Furthermore, there is a monitoring mechanism for the number of reads in the routing message. When the content of the routing message is read, the monitoring mechanism can update the cumulative number of reads of the routing message.

[0189] The cumulative number of times routing messages have been read can be stored in a designated location, such as a list of attribute parameters for the routing messages. The satellite obtains the cumulative number of times the currently received routing messages have been read by reading from the designated location.

[0190] It should be noted that the satellite can obtain the cumulative number of times the routing message has been read after reading the message content.

[0191] S404, in response to the cumulative number of reads being less than the read threshold, floods the routing message through the satellite's current inter-satellite link.

[0192] In this embodiment of the application, based on the inter-satellite restricted flooding method, the satellite can determine whether the currently received routing message needs to be transmitted to other satellites based on the cumulative number of times the routing message is read.

[0193] Furthermore, the cumulative number of times the routing message is read is set to a reading threshold. The cumulative number of times the obtained routing message is read can be compared with the set reading threshold. When the cumulative number of reads is less than the reading threshold, it can be determined that there are still satellites that have not received the currently received routing message. Therefore, the routing message needs to be transmitted to other satellites.

[0194] For example, let H be the cumulative number of times the routing message H received by satellite C is read. k The reading threshold for routing message H is H. max Among them, before satellite C reads routing message H, the cumulative number of times routing message H has been read is H. k -1.

[0195] Then when H k <H max At this point, it can be determined that satellite C needs to flood the routing message H through satellite C's current inter-satellite link.

[0196] In some scenarios, an existing inter-satellite link may already be active within the current time unit of a satellite. In this scenario, the satellite can flood routing messages through this active inter-satellite link.

[0197] It should be noted that the current inter-satellite link where the satellite receives the routing message can be identified as the inter-satellite link that sends the routing message. Therefore, the routing message can be flooded on other current inter-satellite links besides the sending inter-satellite link.

[0198] In other scenarios, there are no active inter-satellite links within the satellite's current time unit. In this scenario, the satellite can directly transmit routing messages to other satellites via flooding.

[0199] The link determination method proposed in this application is applicable to satellites. After receiving a routing message, the method obtains the identification information of the routing message and determines whether the received routing message is a new message received for the first time based on the identification information. For routing messages determined to be new messages, the method reads the message content to determine the target inter-satellite link and the corresponding alternative inter-satellite link for the satellite within a set time unit. Further, the method reads the cumulative number of times the routing message has been read, and based on the cumulative number of reads and a set read threshold, it determines whether the routing message needs to be transmitted to other satellites. When the cumulative number of reads is less than the set read threshold, the routing message is flooded through the satellite's current inter-satellite link. This application simplifies the satellite's message processing method, reduces the impact of message processing on satellite performance, achieves routing message transmission based on inter-satellite limited flooding, reduces the resource consumption of inter-satellite links, realizes dynamic adjustment of inter-satellite links through routing messages, enhances the dynamic adaptability of inter-satellite links, and improves the adjustment efficiency of inter-satellite links.

[0200] In the above embodiments, the routing messages received by the satellite may be historical messages. Information about historical messages can be obtained by combining... Figure 5 To understand further, Figure 5 This is a flowchart illustrating a link determination method according to another embodiment of this application. This method is applicable to satellites, such as... Figure 5 As shown, the method includes:

[0201] S501, in response to the identification information indicating that the routing message is a historical message, delete the routing message.

[0202] In this embodiment of the application, the identification information of the routing message is unique. Therefore, the satellite can determine whether the currently received routing message is a message that has already been received and read by using the identification information.

[0203] Specifically, routing messages that the satellite has previously received and read can be identified as historical messages. The inter-satellite link information carried in these historical messages represents the inter-satellite link information within the historical time units that the satellite has already read.

[0204] Optionally, the satellite can store the identification information of previously received and read messages in a designated location, and compare the identification information of the currently received routing message with the historical identification information stored in the designated location. If the identification information of the current routing message is duplicated with the historical identification information stored in the designated location, the currently received routing message can be identified as a historical message.

[0205] Furthermore, in order to reduce the satellite's load, historical messages can be deleted.

[0206] The link determination method proposed in this application identifies currently received routing packets as historical packets by using identification information and deletes these historical packets. This optimizes the satellite's processing method for historical packets, thereby reducing the satellite's load and minimizing the impact of packet processing on satellite performance.

[0207] In the above embodiments, the cumulative number of times routing packets are read can also be combined with... Figure 6 To understand further, Figure 6 This is a flowchart illustrating a link determination method according to another embodiment of this application. This method is applicable to satellites, such as... Figure 6 As shown, the method includes:

[0208] S601, in response to the cumulative number of reads being greater than or equal to the read threshold, terminate the continued flooding of route packets and / or delete route packets.

[0209] In this embodiment of the application, the satellite can determine whether the routing message needs to be transmitted to other satellites based on the cumulative number of times the currently received routing message has been read.

[0210] The cumulative number of times routing messages have been read is stored in a designated location. Satellites can obtain the cumulative number of times routing messages have been read by accessing the content at that location.

[0211] Furthermore, the cumulative number of reads is compared with the set read threshold. If the cumulative number of reads is greater than or equal to the read threshold, it can be determined that there is no need to transmit the currently received routing message to other satellites.

[0212] For example, let H be the cumulative number of times the routing message H received by satellite C is read. k The reading threshold for routing message H is H. max Among them, before satellite C reads routing message H, the cumulative number of times routing message H has been read is H.k -1.

[0213] Then when H k ≥H max At this point, it can be determined that there is no need to continue flooding the routing message H, and satellite C can delete the received routing message H.

[0214] To reduce the satellite's load, the routing message can be deleted, ending its continued flooding.

[0215] It should be noted that the routing messages are flooded starting from the inbound satellite, which is the first satellite to receive the routing messages.

[0216] Furthermore, after the inbound satellite reads the content of the routing message, it begins to flood the routing message based on the current inter-satellite link corresponding to the inbound satellite.

[0217] For example, if the current inter-satellite links of the incoming satellites are set to L1, L2, L3, and L4, after the incoming satellites receive and read the routing messages, they can flood the routing messages through the four current inter-satellite links L1, L2, L3, and L4, so that satellites connected through the four inter-satellite links L1, L2, L3, and L4 can receive the routing messages, thereby realizing the inter-satellite flooding of the routing messages.

[0218] The link determination method proposed in this application determines that if the cumulative number of reads of the currently received routing message is greater than or equal to a set read threshold, the current routing message does not need further transmission and can be deleted, ending the flooding of the routing message. This application optimizes the satellite's message processing method, reduces the transmission of redundant routing messages, lowers the impact of message processing on satellite performance, and reduces the consumption of inter-satellite link transmission resources by transmitting routing messages through inter-satellite restricted flooding.

[0219] In the above embodiments, there is a need to monitor the link status of the target inter-satellite link of the satellite, which can be combined with... Figure 7 To understand further, Figure 7 This is a flowchart illustrating a link determination method according to another embodiment of this application. This method is applicable to satellites, such as... Figure 7 As shown, the method includes:

[0220] S701 determines the current link status of the target inter-satellite link based on the satellite's reception status of monitoring messages and monitoring response messages transmitted on the target inter-satellite link.

[0221] In practice, the link status of the target inter-satellite link of the satellite may become abnormal. The link status of the target inter-satellite link of the satellite can be monitored based on relevant mechanisms.

[0222] Optionally, the link status of the target inter-satellite link can be monitored by tracking the reception status of monitoring messages and response messages on the target inter-satellite link within a set time interval. The monitoring messages and response messages can be set to be sent periodically, thereby achieving periodic monitoring of the target inter-satellite link's link status.

[0223] Each of the monitoring messages and monitoring response messages has a set sending time interval.

[0224] Optionally, the monitoring messages and monitoring response messages have a defined format, wherein the monitoring messages and / or monitoring response messages can be based on, for example... Figure 8 Generated in the format shown. (Using methods such as...) Figure 8 The format shown is used to fill in relevant satellite information, thereby generating the corresponding satellite monitoring message and / or monitoring response message.

[0225] like Figure 8 As shown, monitoring messages and monitoring response messages can be distinguished by different content filled in the message type field.

[0226] Furthermore, monitoring messages can be designated as hello messages, and monitoring response messages can be designated as helloack messages. Both monitoring and response messages are sent at set time intervals. The time interval for sending hello messages can be marked as hello-inerval, and the time interval for sending helloack messages can be marked as dead-inerval.

[0227] Furthermore, such as Figure 9 As shown, the satellite sends hello messages on the target inter-satellite link based on the hello-inerval time interval, and receives helloack messages as a response to the hello messages transmitted on the target inter-satellite link within the dead-inerval.

[0228] If a helloack message is received within the dead-interval, it can be determined that the target inter-satellite link of the current satellite is in normal and available status.

[0229] If the satellite does not receive a helloack message within the dead-inerval, it can be determined that the inter-satellite link status of the target satellite is abnormal.

[0230] For example, it can be set to monitor the link status of the target inter-satellite link P between satellite A and satellite B.

[0231] Among them, the monitoring message generated by satellite A is the hello-a message, and the response message of the hello-a message is the helloack-a message. The monitoring message generated by satellite B is the hello-b message, and the response message of the hello-b message is the helloack-b message.

[0232] The sending interval of the hello-a message can be marked as hello-inerval-a, the sending interval of the helloack-a message can be marked as dead-inerval-a, and correspondingly, the sending interval of the hello-b message can be marked as hello-inerval-b, and the sending interval of the helloack-b message can be marked as dead-inerval-b.

[0233] Furthermore, within the time interval hello-inerval-a, satellite A transmits the hello-a message to satellite B via the target inter-satellite link P. After receiving the hello-a message, satellite B can generate a corresponding monitoring response message helloack-a, and within the time interval dead-inerval-a, transmit it back to satellite A via the target inter-satellite link P.

[0234] Correspondingly, within the time interval hello-inerval-b, satellite B transmits the hello-b message to satellite A via the target inter-satellite link P. After receiving the hello-b message, satellite A generates a corresponding monitoring response message helloack-b, and within the time interval dead-inerval-b, transmits it back to satellite B via the target inter-satellite link P.

[0235] Furthermore, by observing the reception status of hello-b messages and monitoring response messages helloack-a by satellite A within a set time interval, and / or the reception status of hello-a messages and monitoring response messages hello-b by satellite B, the link status of the target inter-satellite link P between satellite A and satellite B can be determined.

[0236] In the scenario where satellite A sends a hello-a message within the time interval hello-inerval-a, and satellite B sends a hello-b message within the time interval hello-inerval-b:

[0237] Optionally, if satellite A receives a hello-b message within the time interval hello-inerval-b, and at the same time does not receive a monitoring response message helloack-a message for the hello-a message within the time interval dead-inerval-a, it can be determined that the current target inter-satellite link P has experienced a one-way abnormal interruption.

[0238] Among them, a one-way abnormal interruption can include a one-way interruption of the transmission link from satellite A to satellite B in the target inter-satellite link P, and can also include a one-way interruption of the reception link from satellite A to satellite B in the target inter-satellite link P.

[0239] Accordingly, when satellite A does not receive the hello-b message within the time interval hello-inerval-b, and at the same time does not receive the monitoring response message helloack-a message for the hello-a message within the time interval dead-inerval-a, it can be determined that the current target inter-satellite link P has experienced a bidirectional abnormal interruption.

[0240] Among them, bidirectional abnormal interruption can include the interruption of the transmission link from satellite A to satellite B and the interruption of the reception link in the target inter-satellite link P.

[0241] Optionally, if satellite B receives a hello-a message within the time interval hello-inerval-a, and at the same time does not receive a monitoring response message helloack-b message for the hello-b message within the time interval dead-inerval-b, it can be determined that the current target inter-satellite link P has experienced a one-way abnormal interruption.

[0242] Among them, a one-way abnormal interruption can include a one-way interruption of the transmission link from satellite B to satellite A in the target inter-satellite link P, and can also include a one-way interruption of the reception link from satellite B to satellite A in the target inter-satellite link P.

[0243] Accordingly, when satellite B does not receive the hello-a message within the time interval hello-inerval-a, and at the same time does not receive the monitoring response message helloack-b message for the hello-b message within the time interval dead-inerval-b, it can be determined that the current target inter-satellite link P has experienced a bidirectional abnormal interruption.

[0244] Among them, bidirectional abnormal interruption can include the interruption of the transmission link from satellite B to satellite A in the target inter-satellite link P and the interruption of the reception link.

[0245] S702, in response to an abnormal link status of the target inter-satellite link, generates a link abnormality message and transmits the link abnormality message to the corresponding gateway station of the satellite.

[0246] In this embodiment of the application, when the target inter-satellite link of the satellite is abnormal, the abnormal situation needs to be handled accordingly. The abnormal handling of the target inter-satellite link can be achieved through a ground gateway station.

[0247] It should be noted that each satellite has a corresponding ground gateway station, and information is transmitted between the satellite and its corresponding gateway station through a designated target satellite-to-ground link.

[0248] The target satellite-to-ground link between the satellite and the corresponding gateway station can be obtained through the routing messages received by the satellite.

[0249] Furthermore, the target satellite-to-ground link and alternative satellite-to-ground link between the satellite and the corresponding gateway station within the time unit are obtained from the routing message.

[0250] In this embodiment of the application, the satellite can read the message content of the routing message that is determined to be a new message, and obtain the target satellite-to-ground link and alternative satellite-to-ground link between the satellite and the corresponding gateway station.

[0251] When a satellite detects an anomaly in the link status of its corresponding target inter-satellite link, such as Figure 9 As shown, a corresponding Link State Normal Packet (LSNPkt) can be generated based on anomaly-related information and transmitted to the corresponding gateway station through the determined target satellite-to-ground link.

[0252] It should be noted that an abnormal link status of the target inter-satellite link can include a change from a normal state to an abnormal state, or a change from an abnormal state to a normal state; this is not limited here.

[0253] The satellite can generate a corresponding link anomaly message based on the link status change information of the target inter-satellite link, and transmit it to the corresponding ground gateway station through the target satellite-to-ground link.

[0254] Optionally, the link anomaly message has a set format. According to the set format, the relevant abnormal information of the link status detected by the satellite is filled in accordingly, thereby generating the corresponding link anomaly message, and transmitting it to the corresponding gateway station of the satellite.

[0255] In practice, the target satellite-to-ground link may experience status anomalies. Therefore, there are corresponding alternative satellite-to-ground links for the target satellite-to-ground link. The satellite can monitor the link status of the target satellite-to-ground link and determine whether the current target satellite-to-ground link is experiencing anomalies based on the monitoring results.

[0256] Optionally, the link status of the target satellite-to-ground link can be monitored through monitoring signaling interaction between the satellite and the corresponding gateway station, and then the current target satellite-to-ground link can be judged based on the monitoring results.

[0257] Optionally, the link status of the target satellite-to-ground link can be monitored by the reception status of monitoring messages and monitoring response messages between the satellite and the corresponding gateway station, and then the current target satellite-to-ground link can be judged based on the monitoring results.

[0258] Furthermore, in response to an anomaly in the link status of the target satellite-to-ground link, an alternative satellite-to-ground link is selected as the transmission link between the satellite and the corresponding gateway station within the time unit.

[0259] In this embodiment of the application, when the link status of the target satellite-to-ground link is found to be abnormal, an alternative satellite-to-ground link can be activated and identified as the communication link between the satellite and the corresponding gateway station within the time unit corresponding to the target satellite-to-ground link.

[0260] Furthermore, in order to achieve stable information transmission between satellites, temporary processing can be carried out based on the set response strategy when the target inter-satellite link is abnormal.

[0261] Optionally, in response to an abnormal link status of the target inter-satellite link, an alternative inter-satellite link is used as the transmission link for the satellite within the time unit.

[0262] Among them, the target inter-satellite link has corresponding alternative inter-satellite links, such as Figure 9 As shown, when the link status of the target inter-satellite link is detected to be abnormal and cannot be used normally, an alternative inter-satellite link can be activated as the transmission link between satellites connected on the target inter-satellite link within the time unit corresponding to the target inter-satellite link.

[0263] It should be noted that there are no overlapping satellite nodes between the target inter-satellite link and the corresponding alternative inter-satellite link.

[0264] Correspondingly, the link status of the alternative inter-satellite links may also be abnormal. Therefore, it is necessary to set up a corresponding response mechanism for abnormal link status of the alternative inter-satellite links.

[0265] Optionally, in response to an abnormal link status of a candidate inter-satellite link, any link with normal status is randomly selected as the transmission link for the satellite within a time unit.

[0266] Among them, the link status of the candidate inter-satellite links can be monitored by a mechanism that monitors the link status of the target inter-satellite links. When it is determined that the link status of the candidate inter-satellite links is abnormal, a link with normal status is selected as the transmission link between the satellites connected to the candidate inter-satellite links in the corresponding time unit based on the set response mechanism.

[0267] Optionally, a normally functioning transmission link can be randomly selected as the transmission link between satellites connected on the alternative inter-satellite link within the corresponding time unit.

[0268] For example, among satellites A, B, C, D, and E, the target inter-satellite link between satellite A and satellite D is set as AD. When the link status of the target inter-satellite link AD becomes abnormal, its alternative inter-satellite link ABD is activated as the transmission link between satellite A and satellite D.

[0269] Furthermore, when the link status of the alternative inter-satellite link ABD becomes abnormal, inter-satellite link ACBFD can be randomly selected as the transmission link between satellite A, satellite B, and satellite D.

[0270] The link determination method proposed in this application is applicable to satellites. It monitors the link status of a target inter-satellite link by tracking the reception status of monitoring and response messages transmitted on that link. When an anomaly is detected in the target inter-satellite link's link status, a corresponding link anomaly message is generated and transmitted to the corresponding ground gateway station. This application achieves periodic monitoring of the target inter-satellite link's link status by tracking the reception status of monitoring and response messages transmitted on the target inter-satellite link within a set time interval, improving the monitoring efficiency and optimizing the monitoring effect. Transmitting the link anomaly message from the satellite to the corresponding gateway station improves the feedback efficiency of the inter-satellite link status, thereby improving the efficiency of handling anomalies in the inter-satellite link. Furthermore, activating a backup inter-satellite link as the corresponding transmission link enables immediate handling of link status anomalies in the target inter-satellite link, improving the efficiency of handling anomalies and optimizing the stability of information transmission between satellites.

[0271] To implement the link determination method proposed in the above embodiments, this application also proposes a link determination method applicable to gateway stations, which can be combined with... Figure 11 To understand further, Figure 11 This is a flowchart illustrating a link determination method according to another embodiment of this application, as shown below. Figure 11 As shown, the method includes:

[0272] S1101, determine the target inter-satellite link and alternative inter-satellite links for the satellite within the time unit.

[0273] In practice, there is a topology between satellites, and the gateway station can determine the target inter-satellite link and alternative inter-satellite link between satellites within a set time unit based on the relevant information of the topology between satellites.

[0274] Optionally, based on the predictable periodicity of the satellite's orbit, the orbital period corresponding to the orbit can be divided into several time units, and based on the set link acquisition method, the target inter-satellite link and the corresponding alternative inter-satellite link of the satellite in each time unit can be determined.

[0275] There are no duplicate satellite nodes between the target inter-satellite link and the corresponding alternative inter-satellite link.

[0276] For example, consider determining target inter-satellite links and alternative inter-satellite links for N satellites. Based on the topology among the N satellites, the optimal and second-best links between any two satellites can be determined using the shortest path calculation method, serving as the target inter-satellite link and the corresponding alternative inter-satellite link between those two satellites, respectively.

[0277] S1102 generates routing messages based on the target inter-satellite link and the inter-satellite alternative link.

[0278] In this embodiment of the application, information can be transmitted between satellites via messages. Therefore, corresponding routing messages can be generated for the determined target inter-satellite links and alternative inter-satellite links.

[0279] Optionally, information regarding the target inter-satellite link and its corresponding alternative inter-satellite links can be entered into the system. Figure 12 The corresponding format is filled in to generate the corresponding routing message.

[0280] like Figure 12 As shown, time unit 01 is the effective time of target inter-satellite link 01 and / or alternative inter-satellite link 01, target inter-satellite link 02 and / or alternative inter-satellite link 02.

[0281] In this configuration, source satellite 01 is a satellite connected to one end of target inter-satellite link 01 and / or alternative inter-satellite link 01, and destination satellite 01 is a satellite connected to the other end of target inter-satellite link 01 and / or alternative inter-satellite link 01. Similarly, source satellite 01 is a satellite connected to one end of target inter-satellite link 02 and / or alternative inter-satellite link 02, and destination satellite 02 is a satellite connected to the other end of target inter-satellite link 02 and / or alternative inter-satellite link 02.

[0282] Accordingly, the routing message may also include information about the target satellite-to-ground link and alternative satellite-to-ground links.

[0283] like Figure 12 As shown, time unit 01 is the effective time of the target satellite-to-ground link 01 and / or the alternative satellite-to-ground link 01.

[0284] Among them, source satellite 01 is the satellite connected to one end of target satellite-to-ground link 01 and / or alternative satellite-to-ground link 01, and the other end of target satellite-to-ground link 01 and / or alternative satellite-to-ground link 01 is connected to the gateway station corresponding to source satellite 01.

[0285] S1103 uploads the routing message and corresponding identification information to the satellite before the system time arrives at the time unit.

[0286] In this embodiment, the routing message contains predefined identification information, and the identification information for each routing message is unique. Before the routing message is sent to the satellite, its corresponding identification information can be determined.

[0287] For example, a unique sequence number can be assigned to a routing message and used as the identification information corresponding to the routing message.

[0288] Optionally, the identification information can be stored in a designated location in the routing message and uploaded to the corresponding satellite along with the routing message.

[0289] In this embodiment of the application, the target inter-satellite link and the corresponding alternative inter-satellite link of the satellite have a set effective time unit. Therefore, it is necessary to complete the uploading of routing messages and corresponding identification information between the arrival of the corresponding time unit.

[0290] Among these methods, the betting time can be determined based on the system time.

[0291] Optionally, the system time of the satellite can be monitored by the gateway station, and the routing message and corresponding identification information can be uploaded to the satellite before the system time reaches the time unit corresponding to the target inter-satellite link and the alternative inter-satellite link.

[0292] like Figure 13 As shown, when the effective time unit of the target inter-satellite link and the corresponding alternative inter-satellite link in the routing message is time unit t1, the routing message and the corresponding identification information need to be uploaded to the corresponding satellite before tΔ1.

[0293] like Figure 13 As shown, when the effective time unit of the target inter-satellite link and the corresponding alternative inter-satellite link in the routing message is time unit t2, the routing message and the corresponding identification information need to be uploaded to the corresponding satellite before tΔ2.

[0294] And so on, such as Figure 13 As shown, when the effective time unit of the target inter-satellite link and the corresponding alternative inter-satellite link in the routing message is time unit ti, the routing message and the corresponding identification information need to be uploaded to the corresponding satellite before tΔi.

[0295] It should be noted that, as Figure 13 As shown, the sum of the effective times of time units t1, t2, ..., ti of the satellite is the satellite's orbital period value.

[0296] The target inter-satellite links and corresponding alternative inter-satellite links may differ in different time units.

[0297] The link determination method proposed in this application is applicable to gateway stations. It determines the target inter-satellite links and corresponding alternative inter-satellite links for satellites within a time unit and generates corresponding routing messages. The routing messages contain corresponding identification information, and the routing messages and corresponding identification information are uploaded to the corresponding satellites before the satellite's system time reaches the time unit specified in the routing message. This application, by determining the target and alternative inter-satellite links for satellites within a set time unit, achieves dynamic adjustment of satellite inter-satellite links, thereby optimizing the quality of satellite inter-satellite links.

[0298] In the above embodiments, the routing message also includes information about the satellite-to-ground link between the satellite and the corresponding gateway station, which can be combined with... Figure 14 To understand further, Figure 14 This is a flowchart illustrating a link determination method according to another embodiment of this application. This method is applicable to gateway stations, such as... Figure 14 As shown, the method includes:

[0299] S1401, determine the target satellite-to-ground link and alternative satellite-to-ground link between the satellite and the corresponding gateway station within the time unit, and add the target satellite-to-ground link and alternative satellite-to-ground link to the routing message.

[0300] In this embodiment of the application, the satellite has a corresponding ground gateway station, and the relevant status change information of the satellite's target inter-satellite link and the corresponding alternative inter-satellite link can be fed back to the corresponding gateway station.

[0301] Information can be transmitted between the satellite and the corresponding gateway station via a satellite-to-ground link.

[0302] Optionally, the optimal and suboptimal links between the satellite and the corresponding gateway station within a set time unit can be determined and identified as the target satellite-to-ground link and alternative satellite-to-ground link between the satellite and the corresponding gateway station within the set time unit.

[0303] Specifically, the target satellite-to-ground link and alternative satellite-to-ground link between the satellite and its corresponding gateway station can be calculated based on relevant set algorithms. For example, the target satellite-to-ground link and alternative satellite-to-ground link between the satellite and its corresponding gateway station can be calculated based on the calculation results of the target inter-satellite link and alternative inter-satellite link, combined with the distance relationship between the satellite and its corresponding gateway station.

[0304] It should be noted that there is at least one target satellite-to-ground link between the satellite and the corresponding gateway station, and each target satellite-to-ground link has at least one alternative satellite-to-ground link, which is not limited here.

[0305] Furthermore, relevant information on the target satellite-to-ground link and alternative satellite-to-ground link between the satellite and the corresponding gateway station within a set time unit can be added to the routing message and then uploaded to the corresponding satellite via the routing message.

[0306] It should be noted that the target satellite-to-ground link and alternative satellite-to-ground link between the satellite and the corresponding gateway station may differ in different time units.

[0307] The link determination method proposed in this application is applicable to gateway stations. It determines the target satellite-to-ground link and alternative satellite-to-ground links between the satellite and the corresponding gateway station within a specified time unit, and adds them to the routing message. In this application, by determining the target satellite-to-ground link between the satellite and the gateway station, the feedback efficiency of relevant information regarding the satellite's link status is improved; and by using the corresponding alternative satellite-to-ground links, the stability of information transmission between the satellite and the gateway station is improved.

[0308] In implementation, the gateway station can handle abnormal inter-satellite link status based on the link anomaly messages reported by the satellite, and can combine this with... Figure 15 To understand further, Figure 15 This is a flowchart illustrating a link determination method according to another embodiment of this application. This method is applicable to gateway stations, such as... Figure 15 As shown, the method includes:

[0309] S1501 receives link error messages and obtains abnormal link information from the link error messages.

[0310] In this embodiment, the satellite will generate a corresponding link anomaly message based on the anomaly information of the inter-satellite link it detects, and transmit it to the corresponding gateway station through the target satellite-to-ground link and / or the corresponding alternative satellite-to-ground link.

[0311] The gateway station has designated receiving equipment, which can receive link anomaly messages transmitted on the target satellite-to-ground link and / or the corresponding alternative satellite-to-ground link.

[0312] Among them, link error messages have a defined format, such as Figure 10 As shown, the gateway station obtains information about abnormal links detected by the satellite from the link anomaly messages based on a predefined format.

[0313] It should be noted that the gateway station can monitor the reception status of abnormal link packets in real time and process the received abnormal link packets in real time. It can also monitor the reception status of abnormal link packets based on a set time interval (LSU process interval) and process the abnormal link packets received within the set time interval in batches.

[0314] When a gateway station receives at least one link anomaly message regarding the abnormal status of the same target inter-satellite link and / or alternative inter-satellite links, it can determine the issue based on the timestamp in the link anomaly message and only process the latest link anomaly message from the satellite.

[0315] For example, for a target inter-satellite link P, based on the changes in its link status, the gateway station receives link anomaly message I and link anomaly message II. The timestamp in link anomaly message I is earlier than the timestamp in link anomaly message II. Therefore, for the link anomaly message corresponding to the target inter-satellite link P, only the abnormal link information in link anomaly message II is needed.

[0316] S1502, based on the abnormal link information, updates the various links of the satellite in the next time unit.

[0317] In this embodiment of the application, the gateway station can determine the target inter-satellite link and the corresponding alternative inter-satellite link of the satellite. Therefore, based on the obtained abnormal link information, the link required by the satellite in the next time unit can be recalculated and determined.

[0318] Optionally, the target inter-satellite link and the corresponding alternative inter-satellite link, as well as the target satellite-to-ground link and the corresponding alternative satellite-to-ground link, can be determined based on the abnormal link information in the next time unit.

[0319] S1503 generates new routing messages based on the updated links and uploads the new routing messages and corresponding identification information to the satellite.

[0320] In implementation, the updated links are the various links of the satellite in the next time unit, which may include the target inter-satellite links and corresponding alternative inter-satellite links of the satellite in the next time unit determined based on the abnormal link information, as well as the target satellite-to-ground links and corresponding alternative satellite-to-ground links of the satellite in the next time unit.

[0321] Furthermore, based on the various link information of the satellite in the next time unit, a new routing message is generated accordingly. The format of the new routing message can be set as follows: Figure 12 As shown. Accordingly, the new routing message has corresponding identification information, which is unique.

[0322] Before the satellite's system time reaches the time unit in the new routing message, the control gateway station adds the new routing message. The timing of this control add-on can be as follows: Figure 13 As shown.

[0323] The link determination method proposed in this application is applicable to gateway stations. It receives link anomaly messages and obtains corresponding abnormal link information. Based on this information, it generates various new links for the satellite in the next time unit and generates corresponding new routing messages for satellite uploading. This application achieves timely handling of satellite link anomalies through link anomaly messages and optimizes the handling effect by updating various satellite links in the next time unit through the generation of new routing messages.

[0324] In the above embodiments, the annotation of routing packets and / or new routing packets can be combined with... Figure 16 To understand further, Figure 16 This is a flowchart illustrating a link determination method according to another embodiment of this application. This method is applicable to gateway stations, such as... Figure 16 As shown, the method includes:

[0325] S1601, determine the incoming satellites corresponding to the gateway station, wherein satellites whose distance from the gateway station meets the set standard are designated as incoming satellites.

[0326] In this embodiment, the gateway station has a corresponding inbound satellite, which can be understood as the first satellite to receive the routing message. The inbound satellite can be used as the starting satellite for inter-satellite flooding of the routing message.

[0327] In some implementations, a gateway station can randomly select a satellite as the first satellite in the routing message and identify it as the inbound satellite corresponding to that gateway station.

[0328] In other implementations, there are set criteria for selecting incoming satellites for gateway stations, and satellites that meet the set criteria can be used as incoming satellites.

[0329] For example, distance can be used as a setting criterion. The distances between the satellites mentioned in the routing message and the gateway station are compared, and the satellite with the closest distance to the gateway station is selected as the inbound satellite corresponding to the gateway station when the routing message is uploaded.

[0330] Furthermore, the gateway station can upload routing messages to its corresponding inbound satellite, and the inbound satellite will then initiate inter-satellite flooding of the messages.

[0331] S1602, before the satellite's system time arrives at the time unit corresponding to the routing message, upload the routing message and the corresponding identification information to the inbound satellite.

[0332] In this embodiment of the application, there are corresponding time units in the routing message and / or the new routing message. The satellite needs to obtain the link information in the routing message and / or the link update information in the new routing message before the arrival of the time unit.

[0333] The routing message and / or new routing message, along with their corresponding identification information, can be uploaded to the inbound satellite between the arrival time of the satellite's system time and the arrival time of the corresponding time unit of the routing message and / or new routing message. The upload time can be as follows: Figure 13 As shown.

[0334] The link determination method proposed in this application is applicable to gateway stations. It determines the inbound satellite corresponding to the gateway station and uploads the routing message to the corresponding inbound satellite before the satellite's system time reaches the corresponding time unit. In this application, by determining the inbound satellite, the efficiency of uploading the routing message to the satellite is improved, thereby improving the efficiency of satellite link determination.

[0335] To better understand the link determination method in the above embodiments, it can be combined with... Figure 17 To understand further, Figure 17 This is a flowchart illustrating a link determination method according to another embodiment of this application, as shown below. Figure 17 As shown, the method includes:

[0336] The gateway station calculates the target inter-satellite links, alternative inter-satellite links, target satellite-to-ground links, and alternative satellite-to-ground links for the satellite within a set time unit, and generates corresponding routing messages. Before the system time arrives at the time unit, the routing messages and corresponding identification information are uploaded to the satellite.

[0337] If the sender of the routing message received by the satellite is a gateway station, then the satellite can be identified as the inbound satellite corresponding to the gateway station. After reading the contents of the routing message, the inbound satellite will flood the routing message on the inter-satellite link.

[0338] If the sender of the routing message received by the satellite is not a gateway station, the satellite can determine whether the received routing message is a new message based on the identifier information of the routing message.

[0339] In scenarios where the routing message is a new message, the satellite obtains relevant information about the target inter-satellite link, alternative inter-satellite link, target satellite-to-ground link, and alternative satellite-to-ground link within the time unit from the content of the routing message.

[0340] In scenarios where the routing message is a historical message, the satellite can delete the received routing message.

[0341] Furthermore, in scenarios where the routing message is a new message, after the satellite reads the message content, it can obtain the cumulative number of times the routing message has been read and compare it with the set reading threshold.

[0342] If the cumulative number of reads of the routing packets is less than the read threshold, then the inter-satellite flooding of the routing packets continues. If the cumulative read threshold of the routing packets is greater than or equal to the read threshold, then the inter-satellite flooding of the routing packets ends and the packets are deleted.

[0343] The link determination method proposed in this application determines the target inter-satellite link and corresponding alternative inter-satellite link for a satellite within a time unit and generates a corresponding routing message. The routing message contains corresponding identification information, and the routing message and its corresponding identification information are uploaded to the satellite before the satellite's system time reaches the time unit specified in the routing message. If the satellite receiving the routing message is an inbound satellite of a gateway station, the inbound satellite reads the content of the routing message and continues to flood the routing message. If the satellite receiving the routing message is not an inbound satellite of a gateway station, after receiving the routing message, the identification information of the routing message is obtained, and it is determined whether the received routing message is a new message received for the first time based on the identification information. For routing messages determined to be new messages, the message content is read to determine the target inter-satellite link, alternative inter-satellite link, target satellite-to-ground link, and alternative satellite-to-ground link for the satellite within the set time unit. Routing messages determined to be historical messages can be deleted. Furthermore, the cumulative number of reads of the routing message is read, and based on the cumulative number of reads and a set read threshold, it is determined whether the routing message needs to be transmitted to other satellites. When the cumulative number of reads is less than the set read threshold, the routing message is flooded through the satellite's current inter-satellite link. When the cumulative number of reads is greater than or equal to the set read threshold, the flooding of the routing message ends and it is deleted. In this application, the inter-satellite link is dynamically adjusted based on the satellite link information determined within a set time unit, thereby optimizing the satellite link quality. This simplifies the satellite's message processing method, reduces the transmission of redundant routing messages, reduces the impact of message processing on satellite performance, and achieves routing message transmission based on inter-satellite limited flooding, reducing the resource consumption of inter-satellite links. Dynamic adjustment of inter-satellite links is achieved through routing messages, enhancing the dynamic adaptability of inter-satellite links and improving the adjustment efficiency of inter-satellite links.

[0344] Corresponding to the inter-satellite restricted flooding methods for messages proposed in the above embodiments, an embodiment of this application also proposes an inter-satellite restricted flooding device for messages. Since the inter-satellite restricted flooding device for messages proposed in this embodiment corresponds to the inter-satellite restricted flooding methods for messages proposed in the above embodiments, the implementation methods of the above inter-satellite restricted flooding methods for messages are also applicable to the inter-satellite restricted flooding device for messages proposed in this embodiment, and will not be described in detail in the following embodiments.

[0345] Figure 18 This is a schematic diagram of the structure of an inter-satellite confined flooding device for messages according to an embodiment of this application, as shown below. Figure 18 As shown, the inter-satellite confined flooding device 1800 includes a receiving module 181, a reading module 182, and a flooding module 183, wherein:

[0346] The receiving module 181 is used to receive the target message and obtain the identification information of the target message;

[0347] The reading module 182 is used to read the message content of the target message and obtain the cumulative number of times the target message has been read in response to the identification information indicating that the target message is a new message;

[0348] The flooding module 183 is used to flood the target message through the inter-satellite link in response to the cumulative number of reads being less than the read threshold.

[0349] In this embodiment of the application, the reading module 182 is further configured to: delete the target message in response to the identification information indicating that the target message is a historical message.

[0350] In this embodiment of the application, the flooding module 183 is further configured to: stop flooding the target message and / or delete the target message in response to the cumulative number of reads being greater than or equal to the read threshold.

[0351] In this embodiment of the application, the target message is flooded starting from the inbound satellite, where the inbound satellite is the first satellite to receive the target message.

[0352] The inter-satellite restricted flooding device proposed in this application receives a target message, obtains the target message's identification information, and determines whether the target message is a new message based on the identification information. For a target message determined to be a new message, its message content can be read and the cumulative number of reads of the target message can be obtained. When the cumulative number of reads of the target message is less than a set read threshold, the read target message can be flooded and sent through the inter-satellite link. In this application, inter-satellite restricted flooding of messages is implemented. By processing the target message through the satellite, satellite information processing resources are saved and the satellite load is reduced. By transmitting messages through inter-satellite links between satellites, inter-satellite flooding resources are saved, message transmission efficiency is improved, and message transmission quality is optimized.

[0353] Corresponding to the link determination methods proposed in the above embodiments, an embodiment of this application also proposes a link determination device. Since the link determination device proposed in this application corresponds to the link determination methods proposed in the above embodiments, the implementation methods of the above link determination methods are also applicable to the link determination device proposed in this application, and will not be described in detail in the following embodiments.

[0354] Figure 19 This is a schematic diagram of a link determination device according to an embodiment of this application. The device is suitable for satellites, such as... Figure 19 As shown, the link determination device 1900 includes a receiving module 191, a determination module 192, a reading module 193, and a flooding module 194, wherein:

[0355] The receiving module 191 is used to receive routing messages and obtain the identification information of the routing messages;

[0356] The determination module 192 is used to read the routing message in response to the identification information indicating that the routing message is a new message, so as to determine the target inter-satellite link and the alternative inter-satellite link of the satellite in the time unit.

[0357] Read module 193 is used to read the cumulative number of times the routed message has been read;

[0358] The flooding module 194 is used to flood routing messages through the satellite's current inter-satellite link in response to a cumulative number of reads being less than a read threshold.

[0359] In this embodiment of the application, the determining module 192 is further configured to: delete the routing message in response to the identification information indicating that the routing message is a historical message.

[0360] In this embodiment of the application, the flooding module 194 is further configured to: stop the continued flooding of routing packets and / or delete routing packets in response to the cumulative number of reads being greater than or equal to the read threshold.

[0361] In this embodiment of the application, the determining module 192 is further configured to: determine the current link status of the target inter-satellite link corresponding to the satellite based on the reception status of the monitoring messages and monitoring response messages transmitted by the satellite on the target inter-satellite link; generate a link abnormality message in response to an abnormal link status of the target inter-satellite link, and transmit the link abnormality message to the gateway station corresponding to the satellite.

[0362] In this embodiment of the application, the determining module 192 is further configured to: in response to an abnormal link status of the target inter-satellite link, select the alternative inter-satellite link as the transmission link of the satellite within the time unit.

[0363] In this embodiment of the application, the determining module 192 is further configured to: in response to an abnormal link status of the candidate inter-satellite link, randomly select any link with normal status as the transmission link of the satellite in the time unit.

[0364] In this embodiment of the application, information is transmitted between the satellite and the corresponding gateway station via the satellite's target satellite-to-ground link.

[0365] In this embodiment of the application, the determining module 192 is further configured to: obtain the target satellite-to-ground link and the alternative satellite-to-ground link between the satellite and the corresponding gateway station within the time unit from the routing message; and, in response to an abnormal link status of the target satellite-to-ground link, use the alternative satellite-to-ground link as the transmission link between the satellite and the corresponding gateway station within the time unit.

[0366] In this embodiment of the application, the routing message is flooded starting from the inbound satellite, where the inbound satellite is the first satellite to receive the routing message.

[0367] The link determination device proposed in this application is applicable to satellites. After receiving a routing message, it obtains the identification information of the routing message and determines whether the received routing message is a new message received for the first time based on the identification information. For routing messages determined to be new messages, it reads the message content to determine the target inter-satellite link and the corresponding alternative inter-satellite link for the satellite within a set time unit. Further, it reads the cumulative number of times the routing message has been read and, based on the cumulative number of reads and a set reading threshold, determines whether the routing message needs to be transmitted to other satellites. When the cumulative number of reads is less than the set reading threshold, the routing message is flooded through the satellite's current inter-satellite link. This application simplifies the satellite's message processing method, reduces the impact of message processing on satellite performance, achieves routing message transmission based on inter-satellite limited flooding, reduces inter-satellite link resource consumption, realizes dynamic adjustment of inter-satellite links through routing messages, enhances the dynamic adaptability of inter-satellite links, and improves the adjustment efficiency of inter-satellite links.

[0368] Corresponding to the link determination methods proposed in the above embodiments, an embodiment of this application also proposes a link determination device. Since the link determination device proposed in this application corresponds to the link determination methods proposed in the above embodiments, the implementation methods of the above link determination methods are also applicable to the link determination device proposed in this application, and will not be described in detail in the following embodiments.

[0369] Figure 20 This is a schematic diagram of a link determination device according to an embodiment of this application. The device is suitable for gateway stations, such as... Figure 20 As shown, the link determination device 2000 includes a link determination module 21, a generation module 22, an uploading module 23, and an exception handling module 24, wherein:

[0370] Link determination module 21 is used to determine the target inter-satellite links and alternative inter-satellite links of the satellite within a time unit;

[0371] Generation module 22 is used to generate routing messages based on the target inter-satellite link and the alternative inter-satellite link;

[0372] The uploading module 23 is used to upload routing messages and corresponding identification information to the satellite before the system time arrives at the time unit.

[0373] In this embodiment of the application, the link determination module 21 is further configured to: determine the target satellite-to-ground link and the alternative satellite-to-ground link between the satellite and the corresponding gateway station within a time unit, and add the target satellite-to-ground link and the alternative satellite-to-ground link to the routing message.

[0374] In this embodiment of the application, the link determination device 2000 further includes an anomaly processing module 24, which is used to: receive a link anomaly message and obtain abnormal link information from the link anomaly message; update various types of links of the satellite in the next time unit according to the abnormal link information; generate new routing messages according to the updated various types of links, and upload the new routing messages and corresponding identification information to the satellite.

[0375] In this embodiment of the application, the uploading module 23 is further configured to: determine the inbound satellite corresponding to the gateway station, wherein satellites whose distance from the gateway station meets the set standard are designated as inbound satellites; and upload the routing message and the corresponding identification information to the inbound satellite before the system time of the satellite reaches the time unit corresponding to the routing message.

[0376] The link determination device proposed in this application is applicable to gateway stations. It determines the target inter-satellite links and corresponding alternative inter-satellite links for satellites within a time unit and generates corresponding routing messages. The routing messages contain corresponding identification information, and the routing messages and corresponding identification information are uploaded to the corresponding satellites before the satellite's system time reaches the time unit specified in the routing message. This application, by determining the target and alternative inter-satellite links for satellites within a set time unit, achieves dynamic adjustment of satellite inter-satellite links, thereby optimizing the quality of satellite inter-satellite links.

[0377] Figure 21 This is a block diagram of a satellite according to an embodiment of this application, such as... Figure 21 As shown, satellite 2100 includes: memory 211, transceiver 212, and processor 213.

[0378] The system includes a memory 211 for storing computer programs; a transceiver 212 for sending and receiving data under the control of the processor; and a processor 213 for reading the computer program from the memory and performing the following operations: receiving a target message and obtaining the identification information of the target message; in response to the identification information indicating that the target message is a new message, reading the message content of the target message and obtaining the cumulative number of times the target message has been read; and in response to the cumulative number of times the message has been read being less than a reading threshold, flooding the target message through the inter-satellite link of the satellite.

[0379] like Figure 21 As shown, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 213 and memory represented by memory 211 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. A bus interface is provided. Transceiver 212 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, and other transmission media.

[0380] Processor 213 is responsible for managing the bus architecture and general processing, while memory 211 can store the data used by processor 213 when performing operations.

[0381] The processor 213 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0382] The processor 213 executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in the memory 211. The processor 213 and the memory 211 may also be physically separated.

[0383] According to one embodiment of this application, the processor 213 is further configured to: delete the target message in response to the identification information indicating that the target message is a historical message.

[0384] According to one embodiment of this application, the processor 213 is further configured to: terminate the continued flooding of the target message and / or delete the target message in response to the cumulative number of reads being greater than or equal to the read threshold.

[0385] According to one embodiment of this application, the target message is flooded starting from the inbound satellite, wherein the inbound satellite is the first satellite to receive the target message.

[0386] Figure 22 A block diagram of a satellite according to another embodiment of this application, such as Figure 22 As shown, satellite 2200 includes: memory 221, transceiver 222, and processor 223.

[0387] The system includes a memory 221 for storing computer programs; a transceiver 222 for transmitting and receiving data under the control of the processor; and a processor 223 for reading the computer program from the memory and performing the following operations: receiving routing messages and obtaining identification information of the routing messages; in response to the identification information indicating that the routing message is a new message, reading the routing message to determine the target inter-satellite link and alternative inter-satellite link of the satellite within a time unit; reading the cumulative number of times the routing message has been read; and in response to the cumulative number of times the message has been read being less than a reading threshold, flooding the routing message through the current inter-satellite link of the satellite.

[0388] like Figure 22As shown, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 223 and memory represented by memory 221 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. A bus interface is provided. The transceiver 222 can be multiple elements, including transmitters and receivers, and is provided as a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, and other transmission media.

[0389] Processor 223 is responsible for managing the bus architecture and general processing, while memory 221 can store the data used by processor 223 when performing operations.

[0390] The processor 223 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0391] The processor 223 executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling the computer program stored in the memory 221. The processor 223 and the memory 221 may also be physically separated.

[0392] According to one embodiment of this application, the processor 223 is further configured to: delete the routing message in response to the identification information indicating that the routing message is a historical message.

[0393] According to one embodiment of this application, the processor 223 is further configured to: terminate the continued flooding of the routing message and / or delete the routing message in response to the cumulative number of reads being greater than or equal to the read threshold.

[0394] According to one embodiment of this application, the processor 223 is further configured to: determine the current link status of the target inter-satellite link corresponding to the satellite based on the reception status of the monitoring messages and monitoring response messages transmitted by the satellite on the target inter-satellite link; generate a link abnormality message in response to an abnormal link status of the target inter-satellite link, and transmit the link abnormality message to the gateway station corresponding to the satellite.

[0395] According to one embodiment of this application, the processor 223 is further configured to: in response to an abnormal link status of the target inter-satellite link, use the alternative inter-satellite link as the transmission link of the satellite in the time unit.

[0396] According to one embodiment of this application, the processor 223 is further configured to: in response to an abnormal link status of the alternative inter-satellite link, randomly select any link with a normal status as the transmission link of the satellite in the time unit.

[0397] According to one embodiment of this application, the satellite and the corresponding gateway station transmit information via the target satellite-to-ground link of the satellite.

[0398] According to one embodiment of this application, the processor 223 is further configured to: obtain, from the routing message, a target satellite-to-ground link and a backup satellite-to-ground link between the satellite and the corresponding gateway station within the time unit; and, in response to an abnormal link status of the target satellite-to-ground link, use the backup satellite-to-ground link as the transmission link between the satellite and the corresponding gateway station within the time unit.

[0399] According to one embodiment of this application, the routing message is flooded starting from the inbound satellite, wherein the inbound satellite is the first satellite to receive the routing message.

[0400] Figure 23 This is a block diagram of a gateway station according to an embodiment of this application, as shown below. Figure 23 As shown, the gateway station 2300 includes: a memory 231, a transceiver 232, and a processor 233.

[0401] The system includes a memory 231 for storing computer programs; a transceiver 232 for transmitting and receiving data under the control of the processor; and a processor 233 for reading the computer program from the memory and performing the following operations: determining the target inter-satellite link and alternative inter-satellite links for the satellite within a time unit; generating routing messages based on the target inter-satellite link and the alternative inter-satellite links; and uploading the routing messages and corresponding identification information to the satellite before the system time reaches the time unit.

[0402] like Figure 23As shown, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 233 and memory represented by memory 231 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. A bus interface is provided. The transceiver 232 can be multiple elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, and other transmission media.

[0403] The processor 233 is responsible for managing the bus architecture and general processing, while the memory 231 can store the data used by the processor 233 when performing operations.

[0404] The processor 233 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0405] The processor 233 executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling the computer program stored in the memory 231. The processor 233 and the memory 231 may also be physically separated.

[0406] According to one embodiment of this application, the processor 233 is further configured to: determine the target satellite-to-ground link and the alternative satellite-to-ground link between the satellite and the corresponding gateway station within the time unit, and add the target satellite-to-ground link and the alternative satellite-to-ground link to the routing message.

[0407] According to one embodiment of this application, the processor 233 is further configured to: receive a link error message and obtain abnormal link information from the link error message; update various types of links of the satellite in the next time unit according to the abnormal link information; generate new routing messages according to the updated various types of links, and upload the new routing messages and corresponding identification information to the satellite.

[0408] According to one embodiment of this application, the processor 233 is further configured to: determine the inbound satellite corresponding to the gateway station, wherein a satellite whose distance from the gateway station meets a set standard is designated as the inbound satellite; and upload the routing message and corresponding identification information to the inbound satellite before the system time of the satellite reaches the time unit corresponding to the routing message.

[0409] To achieve the above embodiments, this application also provides an electronic device and a computer-readable storage medium.

[0410] According to embodiments of this application, this application also proposes an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to execute this application. Figure 1-3 The inter-satellite restricted flooding method for messages described in the embodiments.

[0411] According to embodiments of this application, this application also proposes an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to execute this application. Figure 4-10 Examples and Figure 17 The link determination method described in the embodiment.

[0412] According to embodiments of this application, this application also proposes an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to execute this application. Figure 11-16 Examples and Figure 17 The link determination method described in the embodiment.

[0413] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0414] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0415] According to embodiments of this application, a processor-readable storage medium is also proposed.

[0416] The processor-readable storage medium stores a computer program that is used to cause the processor to execute this application. Figure 1-3 The inter-satellite restricted flooding method for messages described in the embodiments.

[0417] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0418] According to embodiments of this application, another processor-readable storage medium is also proposed.

[0419] The processor-readable storage medium stores a computer program that is used to cause the processor to execute this application. Figure 4-10 Examples and Figure 17 The link determination method described in the embodiment.

[0420] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0421] According to embodiments of this application, another processor-readable storage medium is also proposed.

[0422] The processor-readable storage medium stores a computer program that is used to cause the processor to execute this application. Figure 11-16 Examples and Figure 17 The link determination method described in the embodiment.

[0423] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0424] Those skilled in the art will understand that embodiments of this application can be proposed as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0425] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be directed to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0426] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0427] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing equipment, causing a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing a process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0428] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for inter-satellite restricted flooding of messages, characterized in that, The method includes: Receive the target message and obtain the identification information of the target message; In response to the identification information indicating that the target message is a new message, the message content of the target message is read, and the cumulative number of times the target message is read is obtained; In response to the cumulative number of reads being less than the read threshold, the target message is flooded through the inter-satellite link of the satellite.

2. The method according to claim 1, characterized in that, The method further includes: In response to the identification information indicating that the target message is a historical message, the target message is deleted.

3. The method according to claim 1, characterized in that, The method further includes: In response to the cumulative number of reads being greater than or equal to the read threshold, the flooding of the target packet is terminated, and / or the target packet is deleted.

4. The method according to any one of claims 1-3, characterized in that, The target message is flooded starting from the inbound satellite, which is the first satellite to receive the target message.

5. An inter-satellite confined flooding device for messages, characterized in that, The device includes: A receiving module is used to receive a target message and obtain the identification information of the target message; The reading module is used to read the message content of the target message and obtain the cumulative number of times the target message has been read in response to the identification information indicating that the target message is a new message; The flooding module is used to flood the target message through the inter-satellite link in response to the cumulative number of reads being less than the read threshold.

6. The apparatus according to claim 5, characterized in that, The reading module is also used for: In response to the identification information indicating that the target message is a historical message, the target message is deleted.

7. The apparatus according to claim 5, characterized in that, The flooding module is also used for: In response to the cumulative number of reads being greater than or equal to the read threshold, the flooding of the target packet is terminated, and / or the target packet is deleted.

8. The apparatus according to any one of claims 5-7, characterized in that, The target message is flooded starting from the inbound satellite, which is the first satellite to receive the target message.

9. A satellite, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Receive the target message and obtain the identification information of the target message; In response to the identification information indicating that the target message is a new message, the message content of the target message is read, and the cumulative number of times the target message is read is obtained; In response to the cumulative number of reads being less than the read threshold, the target message is flooded through the inter-satellite link of the satellite.

10. An electronic device, comprising: At least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the inter-satellite restricted flooding method for messages according to any one of claims 1-4.

11. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to execute the inter-satellite restricted flooding method for messages according to any one of claims 1-4.