[go: up one dir, main page]

CN120454801A - Data message transmission method, device, satellite, equipment and storage medium - Google Patents

Data message transmission method, device, satellite, equipment and storage medium

Info

Publication number
CN120454801A
CN120454801A CN202410172044.6A CN202410172044A CN120454801A CN 120454801 A CN120454801 A CN 120454801A CN 202410172044 A CN202410172044 A CN 202410172044A CN 120454801 A CN120454801 A CN 120454801A
Authority
CN
China
Prior art keywords
satellite
borne
base station
indication information
data message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410172044.6A
Other languages
Chinese (zh)
Inventor
李果
王庆龙
钟华
章扬
姚琦渊
郝亘
张宇川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Star Network Innovation Research Institute Co ltd
Original Assignee
China Star Network Innovation Research Institute Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Star Network Innovation Research Institute Co ltd filed Critical China Star Network Innovation Research Institute Co ltd
Priority to CN202410172044.6A priority Critical patent/CN120454801A/en
Publication of CN120454801A publication Critical patent/CN120454801A/en
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本公开提出一种数据报文传输方法、装置、卫星、设备及存储介质,该方法包括第一星载路由器接收星载基站发送的过载指示信息,其中,过载指示信息用于指示星载基站的数据缓存空间过载,并根据过载指示信息,传输第一卫星的数据报文。通过本公开,能够及时地预测出星地链路的链路质量,避免影响星地链路数据报文的可靠传输。

This disclosure provides a data message transmission method, apparatus, satellite, device, and storage medium. The method includes a first satellite-based router receiving overload indication information sent by a satellite-based base station, wherein the overload indication information indicates that the satellite-based base station's data buffer space is overloaded, and transmitting data messages from the first satellite based on the overload indication information. This disclosure enables timely prediction of the link quality of the satellite-to-ground link, avoiding impacts on the reliable transmission of data messages on the satellite-to-ground link.

Description

Data message transmission method, device, satellite, equipment and storage medium
Technical Field
The disclosure relates to the technical field of satellite communication, and in particular relates to a data message transmission method, a device, a satellite, equipment and a storage medium.
Background
The low orbit satellite network can provide diversified service capabilities of global coverage, broadband and low time delay for massive users by a multi-satellite coverage and inter-satellite laser networking mode. In the satellite network, a satellite-ground link is generally built by microwaves, the satellite-ground link is affected by space environment factors such as rainfall, dense fog and the like, so that the satellite-ground link is deteriorated, packet loss is caused by light weight, connection interruption is caused by heavy weight, and the reliability and service quality of satellite network data transmission are reduced.
In the related art, the reliability of satellite-ground link data transmission is generally improved based on the result of monitoring and evaluating rainfall and by adopting modes including adjusting equipment power, adaptive code modulation, beam scheduling and the like.
In this way, the link quality of the satellite-to-ground link cannot be predicted in time, and reliable transmission of satellite-to-ground link data messages is affected.
Disclosure of Invention
The present disclosure aims to solve, at least to some extent, one of the technical problems in the related art.
Therefore, the disclosure provides a data message transmission method, a data message transmission device, a satellite, a communication device, a non-transitory computer readable storage medium storing computer instructions and a computer program product, which can predict link quality of a satellite-to-ground link in time and avoid affecting reliable transmission of satellite-to-ground link data messages.
The data message transmission method provided by the embodiment of the first aspect of the disclosure is executed by a first satellite-borne router, the first satellite is mounted in a first satellite, the first satellite further comprises a satellite-borne base station, the method comprises the steps of receiving overload indication information sent by the satellite-borne base station, wherein the overload indication information is used for indicating data buffer space overload of the satellite-borne base station, and transmitting the data message of the first satellite according to the overload indication information.
The data message transmission method provided by the embodiment of the second aspect of the disclosure is executed by a satellite-borne base station, the satellite-borne base station is carried in a first satellite, the first satellite further comprises a first satellite-borne router, and the method comprises the steps of sending overload indication information to the first satellite-borne router, wherein the overload indication information is used for indicating data buffer space overload of the satellite-borne base station, and the overload indication information is used for transmitting the data message of the first satellite by the first satellite-borne router.
The data message transmission device provided by the embodiment of the third aspect of the disclosure is applied to a first satellite-borne router, the first satellite-borne router is mounted in a first satellite, the first satellite further comprises a satellite-borne base station, a receiving module, a transmission module and a transmission module, wherein the receiving module is used for receiving overload indication information sent by the satellite-borne base station, the overload indication information is used for indicating data buffer space overload of the satellite-borne base station, and the transmission module is used for transmitting data messages of the first satellite according to the overload indication information.
The data message transmission device provided by the embodiment of the fourth aspect of the disclosure is applied to a satellite-borne base station, the satellite-borne base station is carried in a first satellite, the first satellite further comprises a first satellite-borne router, and the device comprises a sending module and a sending module, wherein the sending module is used for sending overload indication information to the first satellite-borne router, the overload indication information is used for indicating data buffer space overload of the satellite-borne base station, and the overload indication information is used for the first satellite-borne router to transmit data messages of the first satellite.
The satellite provided by the embodiment of the fifth aspect of the disclosure comprises a satellite-borne router and a satellite-borne base station, wherein the satellite-borne base station sends overload indication information to the satellite-borne router, the overload indication information is used for indicating that a data buffer space of the satellite-borne base station is overloaded, and the satellite-borne router receives the overload indication information sent by the satellite-borne base station and transmits a data message of the satellite according to the overload indication information.
The communication device provided by the embodiment of the sixth aspect of the disclosure comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor realizes the data message transmission method provided by the embodiment of the above aspect of the disclosure when executing the program.
An embodiment of a seventh aspect of the present disclosure proposes a non-transitory computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements a data packet transmission method as proposed in the embodiment of the above aspect of the present disclosure.
An eighth aspect embodiment of the present disclosure proposes a computer program product which, when executed by a processor, performs the steps of a data message transmission method as proposed by the above aspect embodiment of the present disclosure.
According to the data message transmission method, the data message transmission device, the satellite, the communication equipment, the non-transient computer readable storage medium and the computer program product, which are stored with the computer instructions, the first satellite-borne router in the first satellite can receive overload indication information sent by the satellite-borne base station, determine that the data buffer space of the satellite-borne base station is overloaded based on the overload indication information, and transmit the data message of the first satellite according to the overload indication information, so that the link quality of a satellite-to-ground link can be predicted in time, and the reliable transmission of the satellite-to-ground link data message is prevented from being influenced.
Additional aspects and advantages of the disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the disclosure.
Drawings
The foregoing and/or additional aspects and advantages of the present disclosure will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
fig. 1 is a schematic architecture diagram of a communication system according to an embodiment of the disclosure;
Fig. 2 is a flow chart of a data packet transmission method according to an embodiment of the disclosure;
FIG. 3 is a schematic diagram of a satellite system in an embodiment of the present disclosure;
FIG. 4 is a schematic diagram of a first satellite in an embodiment of the present disclosure;
Fig. 5 is a flow chart of another data packet transmission method according to an embodiment of the disclosure;
FIG. 6 is a state management schematic of a satellite-to-ground link in an embodiment of the present disclosure;
FIG. 7 is a schematic diagram of a buffer alert mechanism in an embodiment of the present disclosure;
FIG. 8 is a schematic diagram of a buffer alert release mechanism in an embodiment of the present disclosure;
Fig. 9 is a flowchart of another data packet transmission method according to an embodiment of the present disclosure;
Fig. 10 is a schematic structural diagram of a data packet transmission device according to an embodiment of the present disclosure;
fig. 11 is a schematic structural diagram of another data packet transmission device according to an embodiment of the present disclosure;
FIG. 12 is a schematic view of a satellite according to an embodiment of the present disclosure;
fig. 13 illustrates a block diagram of an exemplary communication device suitable for use in implementing embodiments of the present disclosure.
Detailed Description
Embodiments of the present disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are exemplary only for explaining the present disclosure and are not to be construed as limiting the present disclosure. On the contrary, the embodiments of the disclosure include all alternatives, modifications, and equivalents as may be included within the spirit and scope of the appended claims.
In order to better understand a data message transmission method disclosed in an embodiment of the present disclosure, a description is first given below of a communication system to which the embodiment of the present disclosure is applicable.
Referring to fig. 1, fig. 1 is a schematic architecture diagram of a communication system according to an embodiment of the disclosure. The communication system may include, but is not limited to, a single satellite and a single terminal device, and the number and form of the devices shown in fig. 1 are only for example and not meant to limit the embodiments of the present disclosure, and two or more satellites and two or more terminal devices may be included in a practical application. The communication system shown in fig. 1 is exemplified as comprising a satellite 101 and a terminal device 102.
The satellite 101 in the embodiments of the present disclosure is an entity for transmitting or receiving signals. Embodiments of the present disclosure are not limited to the particular technology and particular equipment configurations employed by the satellites.
The terminal device 102 in the embodiments of the present disclosure is an entity on the user side for receiving or transmitting signals, such as a mobile phone. The terminal device may also be referred to as a terminal device (terminal), a User Equipment (UE), a Mobile Station (MS), a mobile terminal device (MT), etc. The terminal device may be an automobile with communication function, a smart car, a mobile phone (mobile phone), a wearable device, a tablet computer (Pad), a computer with wireless transceiving function, a Virtual Reality (VR) terminal device, an augmented reality (augmented reality, AR) terminal device, a wireless terminal device in industrial control (industrial control), a wireless terminal device in unmanned-driving (self-driving), a wireless terminal device in teleoperation (remote medical surgery), a wireless terminal device in smart grid (SMART GRID), a wireless terminal device in transportation security (transportation safety), a wireless terminal device in smart city (SMART CITY), a wireless terminal device in smart home (smart home), or the like. The embodiment of the present disclosure does not limit the specific technology and the specific device configuration adopted by the terminal device.
It may be understood that, the communication system described in the embodiments of the present disclosure is for more clearly describing the technical solutions of the embodiments of the present disclosure, and is not limited to the technical solutions provided in the embodiments of the present disclosure, and those skilled in the art can know that, with the evolution of the system architecture and the appearance of new service scenarios, the technical solutions provided in the embodiments of the present disclosure are equally applicable to similar technical problems.
The following describes in detail the data message transmission method and the device provided by the present disclosure with reference to the accompanying drawings. Fig. 2 is a flow chart of a data message transmission method according to an embodiment of the disclosure. In the embodiment of the disclosure, the data message transmission method may be executed by a first satellite-borne router, where the first satellite-borne router is carried in a first satellite, and the first satellite includes a satellite-borne base station.
As shown in fig. 2, the method may include, but is not limited to, the steps of:
and S201, receiving overload indication information sent by the satellite-borne base station, wherein the overload indication information is used for indicating that the data cache space of the satellite-borne base station is overloaded.
The overload of the data buffer space may be, for example, that the overload amount of the data buffer space is greater than or equal to an overload threshold value, and/or that the duration that the overload amount of the data buffer space is greater than or equal to an overload threshold value reaches a duration threshold value, which is not limited.
In some embodiments, the first satellite may be, for example, a ground satellite, which refers to a satellite that is to forward data messages to a ground station, or may be any one of a plurality of low-orbit satellites, or may be any possible type of satellite, without limitation.
As shown in fig. 3, fig. 3 is a schematic view of a satellite system structure in an embodiment of the disclosure. The system architecture comprises a ground station 31 and a low-orbit satellite 32, wherein the ground station 31 can simultaneously establish satellite-to-ground links with a plurality of satellites 32, and each satellite 32 can preferably realize the landing forwarding of a flow message by a certain landing satellite 32 based on the shortest path principle or a satellite-to-ground link weight mechanism.
As shown in fig. 4, fig. 4 is a schematic structural diagram of a first satellite in an embodiment of the present disclosure, where the first satellite 40 in the embodiment of the present disclosure may include a satellite-borne base station 401 and a first satellite-borne router 402, where the satellite-borne base station 401 is interconnected with a service port and a control port of the first satellite-borne router 402, and the satellite-borne base station 401 notifies the first satellite-borne router 402 of a buffer alarm or alarm release information through the control port, and the first satellite-borne router 402 gives a data packet to be transmitted to the satellite-borne base station 401 for encapsulation processing through the service port by using a local satellite-to-ground link. The first on-board router 402 may include a routing module 4021, a fault management module 4022, and a bidirectional forwarding detection (Bidirectional Forwarding Detection, BFD) module 4023.
In some embodiments, the on-board base station in the first satellite may send overload indication information to the first on-board router, which may be used to indicate that the data buffer space of the on-board base station is overloaded. In some embodiments, an alternative example of the overload indication information may be buffer alarm information, and of course, after buffer alarm release, the on-board base station may also send another alarm release information to the first on-board router.
For example, the spaceborne base station may detect whether the data buffer space of the base station is overloaded, if the overload is detected, the overload may be determined, and the overload is compared with a preset overload threshold, where the overload threshold may be, for example, a threshold triggering the spaceborne base station to send the alarm information to the first spaceborne router. When the overload amount of the data buffer space of the satellite-borne base station is larger than or equal to the overload threshold value, the overload amount of the data buffer space of the current satellite-borne base station is larger, and the risk of failure in data message transmission exists, at the moment, the satellite-borne base station can send buffer alarm information to the first satellite-borne router, so that the first satellite-borne router can select a proper transmission mode to transmit the data message according to the information, and the failure in data message transmission is avoided in advance. When the overload amount of the data buffer space of the satellite-borne base station is smaller than the overload threshold value, the overload amount of the data buffer space of the current satellite-borne base station is smaller, the risk of failure in data message transmission basically does not exist, and at the moment, the satellite-borne base station can send corresponding alarm release information to the first satellite-borne router to indicate the condition that the overload amount is smaller, so that the first satellite-borne router can conveniently take adaptive data message transmission measures. Or the overload indication information is not sent to implicitly indicate that the overload amount of the data buffer space of the satellite-borne base station is smaller than the overload threshold value, so that the method is not limited.
S202, transmitting the data message of the first satellite according to the overload indication information.
In some embodiments, the first satellite-borne router may receive overload indication information sent by the satellite-borne base station, so as to learn that an overload amount of a data buffer space of the satellite-borne base station exceeds an overload threshold value, and then transmit a data packet of the first satellite according to the overload indication information. For example, if the first satellite-borne router determines that there is a risk of failure in transmitting the data message based on the situation that the overload amount of the data buffer space of the satellite-borne base station exceeds the overload threshold value, the data message of the first satellite may be forwarded to other suitable satellites, and the data message of the first satellite may be forwarded by the other suitable satellites, so as to avoid failure in transmitting the data message in time. And when no risk of failure of data message transmission is determined, the data message can be directly sent to the satellite-borne base station, and the satellite-borne base station packages and forwards the data message.
In this embodiment, the first satellite-borne router in the first satellite may receive the overload indication information sent by the satellite-borne base station, determine that the space of the data buffer of the satellite-borne base station is overloaded based on the overload indication information, and transmit the data packet of the first satellite according to the overload indication information, so that the link quality of the satellite-to-ground link can be predicted in time, and the reliable transmission of the satellite-to-ground link data packet is prevented from being affected.
Fig. 5 is a flowchart of another data packet transmission method according to an embodiment of the present disclosure. In the embodiment of the disclosure, the data message transmission method may be executed by a first satellite-borne router, where the first satellite-borne router is carried in a first satellite, and the first satellite includes a satellite-borne base station. As shown in fig. 5, the method may include, but is not limited to, the steps of:
And S501, receiving overload indication information sent by the satellite-borne base station, wherein the overload indication information is used for indicating that the data cache space of the satellite-borne base station is overloaded.
In some embodiments, the overload of the data buffer space may be, for example, that the overload amount of the data buffer space is greater than or equal to the first overload threshold value, and/or that the duration that the overload amount of the data buffer space is greater than or equal to the first overload threshold value reaches a duration threshold value, which is not limited.
In some embodiments, the first overload threshold may be, for example, a threshold indicating that the current data buffer space of the satellite-borne base station is larger in overload, and there is a greater risk of failure in transmitting the data message.
In some embodiments, the spaceborne base station may further time a duration that the overload amount of the data buffer space of the base station is greater than or equal to the first overload threshold value, and trigger to send overload indication information to the first spaceborne router when the duration reaches a duration threshold value. The first on-board router may reference the overload indication information to determine a policy for transmitting the data message of the first satellite.
S502, determining the receiving times of the overload indication information.
In some embodiments, the on-board base station may send overload indication information to the first on-board router multiple times. By way of example, when the duration that the overload amount of the data buffer space of the own station is greater than or equal to the first overload threshold value reaches a duration threshold value, the overload indication information is triggered to be sent to the first satellite-borne router, so that the accuracy of the overload indication of the data buffer space of the satellite-borne base station can be effectively improved.
And S503, transmitting the data message of the first satellite according to the receiving times.
In some embodiments, the first on-board router may further count the number of times of receiving the overload indication information, obtain the number of times of reception, and determine a policy of transmitting the data packet of the first satellite with reference to the number of times of reception. So as to improve the stability and reliability of data message transmission.
In some embodiments, a first time threshold may be preset, where the first time threshold may represent a threshold for determining the number of times that there is a risk of failure to transmit a data message. In the process of transmitting the data message of the first satellite according to the receiving times, the data message may be forwarded to the second satellite when the receiving times are greater than or equal to the first time threshold, where the second satellite is configured to transmit the data message, transmit the data message to the ground station when the receiving times are less than or equal to the first time threshold, and update (accumulate) the receiving times when the receiving times are again received, so as to implement reliable transmission and stable transmission of the satellite-to-ground link data message.
In the embodiment of the disclosure, before forwarding the data message to the second satellite, the second satellite may be determined from a plurality of candidate satellites in combination with a certain selection policy, so as to ensure that the data message transmitted to the second satellite can be effectively forwarded to the ground station.
In the embodiment of the disclosure, the second satellite may be selected from a plurality of candidate satellites according to a satellite-to-ground link weight list, where the satellite-to-ground link weight list includes weights of the candidate satellites, and the weights are positively correlated with forwarding success rates of the candidate satellites to the data packet. The higher the candidate weight value is, the higher the success rate of forwarding the data message by the candidate satellite is, the more suitable for forwarding the data message, the lower the candidate weight value is, the lower the success rate of forwarding the data message by the candidate satellite is, and the more unsuitable for forwarding the data message is.
In the embodiment of the disclosure, 1 set of satellite-to-ground link weight list may be maintained at each satellite to support implementation of a satellite-to-ground link weight update mechanism, as shown in table 1 (the satellite-to-ground link weight list is shown). Generally, the higher the satellite-to-ground link weight of a satellite, the more likely other satellites will prefer that the ground satellite implement data forwarding of ground messages. The weight is generally influenced by various factors such as the link establishment time, pitch angle and link quality, and the weight of a local satellite link is notified to the whole network when the satellite and the ground station establish the link, so that other satellite nodes of the whole network can preferably reach the ground satellite of the ground station according to a satellite-ground link weight mechanism. The satellite-ground link is possibly degraded due to the influence of space environment (rainfall intensity and haze concentration), when the local satellite-ground link is detected to be degraded by a buffer space monitoring mechanism or other modes, the satellite-ground link can be informed to other satellite nodes of the whole network, and the other satellite nodes can reduce the weight of the satellite-ground link according to the informing information, so that the subsequent optimization process of the satellite-ground link is supported, and the local satellite-ground routing table is updated.
TABLE 1
Gateway station IP address Floor satellite IP address Star-earth link weight
In an embodiment of the disclosure, the first satellite may refer to a satellite-to-ground link weight list maintained by the first satellite to select an appropriate second satellite from a plurality of candidate satellites. In some embodiments, in the process of selecting the second satellite from the plurality of candidate satellites according to the satellite-to-ground link weight list, the maximum weight may be selected from the plurality of weights, and the candidate satellite corresponding to the maximum weight in the plurality of candidate satellites is used as the second satellite, so as to ensure that the data message of the first satellite can be effectively and accurately forwarded to the ground station by the second satellite.
In the embodiment of the disclosure, a state machine can be maintained for each local satellite-to-ground link in the fault management module of the first satellite-borne router, and the state of the satellite-to-ground link related to the first satellite is managed based on the state machine.
In some embodiments, the first satellite may dynamically manage the state of the satellite-to-ground link associated with the first satellite according to the number of times the overload indication information is received. Optionally, in a case where the number of times of reception is greater than or equal to the first time threshold, the satellite-to-ground link related to the first satellite is set to a second state in which the first state is used to indicate that the satellite-to-ground link supports transmission of the data packet, and the second state is used to indicate that the satellite-to-ground link does not support transmission of the data packet (may be, for example, a state indicating degradation of the satellite-to-ground link).
For example, when the number of times of reception is greater than or equal to the first-time threshold, it indicates that there is a high risk of failure in transmitting the data packet based on the first satellite, and at this time, the satellite-to-ground link of the first satellite may be set to the first state to the second state, that is, to a state indicating that the satellite-to-ground link of the first satellite does not support transmitting the data packet, so as to avoid transmitting the data packet by using the first satellite.
In some embodiments, the first satellite-borne router may further establish a bidirectional forwarding detection BFD session with the second satellite-borne router, initiate a count if no detected data messages sent by the second satellite-borne router in response to the BFD session are received within a first time threshold, obtain a count value, and set a first state of a satellite-to-ground link associated with the first satellite to a third state if the count value reaches a second time threshold, where the first state is used to indicate that the satellite-to-ground link supports transmission of data messages, and the third state is used to indicate that the satellite-to-ground link is unavailable to transmit data messages. And realizing the dynamic management of the satellite-ground link state of the first satellite.
Wherein the second on-board router may be, for example, an on-board router in another satellite.
As shown in fig. 6. Fig. 6 is a schematic diagram of state management of a satellite-to-ground link in an embodiment of the disclosure, where there are three states in the state machine of the satellite-to-ground link, and a normal state indicates that the satellite-to-ground link can normally implement data forwarding and landing (an optional example of the first state), and 1, BFD detects a failure. The fault state indicates that the star-to-ground link is not available (an alternative example of the third state), 2, the alarm is cached. The alert state indicates that the star link is degraded (an alternative example of the second state). In the normal state, if the report of BFD fault detection is received, the state machine is switched to the fault state (set as an optional example of the third state), if the buffer alarm of the satellite-borne base station is received, the state machine is switched from the normal state to the alarm state (set as an optional example of the second state from the first state), the buffer alarm is released, and the state machine is switched from the alarm state to the normal state.
In the embodiment of the disclosure, a satellite-ground link reliability joint detection mechanism can be realized, and a satellite-ground microwave link is influenced by space environment (rainfall intensity and haze concentration) and has two possibilities of complete unavailability and temporary degradation. When the satellite-ground link is affected by the space environment or the bottom hardware fails to cause the link to be failed to be completely unavailable, BFD session can be deployed and configured at the nodes at the two ends of the satellite-ground link, so that the satellite-ground link can be rapidly detected (in millisecond level) to take fault recovery measures as soon as possible.
The following is a description of the mechanism for detecting the star-to-ground link failure BFD:
The BFD one-hop detection mechanism of the network layer is based on the principle that adjacent routers establish BFD session and periodically send BFD messages along the paths between the routers, and if one party does not receive the BFD messages within a set time, the BFD session state becomes Down, then the fault is considered to occur on the paths. When the satellite-ground link is affected by the space environment or the link failure is not available due to the failure of the underlying hardware, the satellite-ground link failure can be rapidly detected (in millisecond level) by deploying BFD session at the nodes at the two ends of the satellite-ground link, so that the failure recovery measures can be taken as soon as possible, the link failure information can be diffused and converged in the whole network, and the packet loss of data messages and the like can be reduced.
Examples are described below:
After the BFD module configured in the first satellite-borne router does not receive the opposite end detection message (one optional example of detecting the data message) within the configured time period T2 (one optional example of a first time length threshold), judging whether the BFD session timeout detection is greater than the configuration times N2 (one optional example of a second time length threshold), if so, setting the BFD session as DOWN, triggering BFD fault alarm, reporting the current session condition to a fault management module of the router, setting the state of the satellite-to-ground link as a fault by the fault management module, stopping sending data to the satellite-to-ground link port by the first satellite-borne router, transferring the local data message to other satellite with other reachable destination addresses, notifying the satellite-to-ground link fault information to other satellite nodes of the whole network, and ending the flow.
In some embodiments, if the number of times of reception is less than or equal to a first time threshold, maintaining the satellite-to-ground link associated with the first satellite in a first state, wherein the first state is used to indicate that the satellite-to-ground link supports transmission of data messages.
Alternative examples:
The embodiment of the disclosure provides a ground satellite buffer memory detection mechanism, which mainly comprises the following steps that when a satellite-borne base station detects that a local buffer memory space exceeds an overload threshold 1 and triggers a condition to alarm a satellite-borne router, the satellite-borne router receives the alarm and judges whether a locally received data message finishes data transmission and grounds through other alternative ground satellites, when the satellite-borne base station detects that the local buffer memory space is lower than the overload threshold 2 (generally, the overload threshold 1 is greater than the overload threshold 2), the satellite-borne base station informs the satellite-borne router that a link is available, and the message is stopped to be forwarded to other ground satellites, and the satellite-to-ground link of the satellite is continuously utilized, wherein the detailed flow is as follows:
(one) a buffer alert mechanism (see fig. 7, fig. 7 is a schematic diagram of a buffer alert mechanism in an embodiment of the present disclosure):
S701, the data buffer space of the satellite-borne base station of the ground satellite exceeds an overload threshold 1 and lasts for a T1 time.
S702, triggering the satellite-borne base station to alarm the satellite-borne router.
S703, judging the record by the satellite-borne router and judging whether the alarm detection exceeds N1 times, if so, turning to step 4, otherwise, ending.
S704, the fault management module of the satellite-borne router sets the local satellite-to-ground link state as an alarm.
And S705, the satellite-borne router transfers the local data message to other alternative ground satellites with reachable destination addresses, selects whether to notify the link alarm to other satellite nodes of the whole network, and ends the flow.
(II) a buffer alert cancellation mechanism (see FIG. 8. FIG. 8 is a schematic diagram of a buffer alert cancellation mechanism in an embodiment of the present disclosure):
S801, the ground satellite spaceborne base station detects that the data buffer space is below the overload threshold 2 (typically overload threshold 1> overload threshold 2).
S802, triggering the satellite-borne base station to send alarm release information to the satellite-borne router.
S803, the fault management module of the satellite-borne router sets the local satellite-ground link state to be normal.
S804, the satellite-borne router stops transferring the local data message to other ground satellites, continues to package the message to the local satellite-borne base station, selects whether to notify other satellite nodes of the whole network of alarm release, and ends the flow.
Fig. 9 is a flowchart of another data packet transmission method according to an embodiment of the present disclosure. In the embodiment of the disclosure, the data message transmission method may be performed by a satellite-borne base station, where the satellite-borne base station is carried in a first satellite, and the first satellite includes a first satellite-borne router.
As shown in fig. 9, the method may include, but is not limited to, the steps of:
and S901, sending overload indication information to the first satellite-borne router, wherein the overload indication information is used for indicating that the data buffer space of the satellite-borne base station is overloaded, and the overload indication information is used for transmitting a data message of the first satellite by the first satellite-borne router.
In this embodiment, the satellite-borne base station may send overload indication information to the first satellite-borne router, where the overload indication information is used to indicate that the space of the data buffer of the satellite-borne base station is overloaded, and the overload indication information is used by the first satellite-borne router to transmit the data packet of the first satellite, so that the link quality of the satellite-to-ground link can be predicted in time, and the influence on reliable transmission of the satellite-to-ground link data packet is avoided.
In the embodiment of the disclosure, the link quality of the satellite-to-ground link is rapidly judged by monitoring the data forwarding buffer space of the ground satellite, detecting the BFD of the satellite-to-ground link and the like, so that the data transmission reliability is improved by adopting corresponding means. By monitoring and evaluating the data forwarding buffer memory space of the ground satellite, when a satellite-to-ground link is temporarily deteriorated due to the influence of space environment and the like without interruption, the local data message of the ground satellite can be transmitted to the ground station through other alternative ground satellites, so that packet loss caused by insufficient buffer memory space is avoided, and the service quality is effectively improved. When the quality of the links is recovered and the messages in the buffer space can be forwarded according to the normal speed, the local satellite-to-ground link transmission is still used, and the waste of bandwidth resources can be effectively reduced. Meanwhile, when the satellite-ground link is affected by the space environment or the link fault is completely unavailable due to the failure of underlying hardware, the BFD session is configured by deploying nodes at two ends of the satellite-ground link, so that the satellite-ground link fault can be rapidly detected (in millisecond level), fault recovery measures can be conveniently taken as soon as possible, the link fault information is diffused in the whole network, and the influence of the link fault on the service can be effectively reduced. And the packet loss of the data message is effectively reduced.
Fig. 10 is a schematic structural diagram of a data packet transmission device according to an embodiment of the present disclosure.
As shown in fig. 10, the data packet transmission device 100 is applied to a first satellite-borne router, where the first satellite-borne router is mounted in a first satellite, and the first satellite further includes a satellite-borne base station, and the device 100 includes:
The receiving module 1001 is configured to receive overload indication information sent by the on-board base station, where the overload indication information is used to indicate that a data buffer space of the on-board base station is overloaded.
The transmission module 1002 is configured to transmit a data packet of the first satellite according to the overload indication information.
It should be noted that the foregoing explanation of the data packet transmission method is also applicable to the data packet transmission device of this embodiment, and will not be repeated here.
In this embodiment, the first satellite-borne router in the first satellite may receive the overload indication information sent by the satellite-borne base station, determine that the space of the data buffer of the satellite-borne base station is overloaded based on the overload indication information, and transmit the data packet of the first satellite according to the overload indication information, so that the link quality of the satellite-to-ground link can be predicted in time, and the reliable transmission of the satellite-to-ground link data packet is prevented from being affected.
Fig. 11 is a schematic structural diagram of another data packet transmission device according to an embodiment of the present disclosure.
As shown in fig. 11, the data packet transmission device 110 is applied to a satellite-borne base station, where the satellite-borne base station is mounted in a first satellite, and the first satellite further includes a first satellite-borne router, and the device 110 includes:
And the sending module 1101 is configured to send overload indication information to the first spaceborne router, where the overload indication information is used to indicate that the space of the data buffer of the spaceborne base station is overloaded, and the overload indication information is used by the first spaceborne router to transmit a data packet of the first satellite.
It should be noted that the foregoing explanation of the data packet transmission method is also applicable to the data packet transmission device of this embodiment, and will not be repeated here.
In this embodiment, the satellite-borne base station may send overload indication information to the first satellite-borne router, where the overload indication information is used to indicate that the space of the data buffer of the satellite-borne base station is overloaded, and the overload indication information is used by the first satellite-borne router to transmit the data packet of the first satellite, so that the link quality of the satellite-to-ground link can be predicted in time, and the influence on reliable transmission of the satellite-to-ground link data packet is avoided.
Fig. 12 is a schematic structural diagram of a satellite according to an embodiment of the present disclosure.
As shown in fig. 12, the satellite 120 includes a spaceborne router 1201 and a spaceborne base station 1202, wherein,
The spaceborne base station 1202 sends overload indication information to the spaceborne router 1201, wherein the overload indication information is used for indicating the comparison condition between the overload amount of the data buffer space of the spaceborne base station 1202 and the overload threshold value.
The satellite router 1201 receives the overload indication information sent by the satellite base station 1202, and transmits the data message of the satellite 120 according to the overload indication information.
It should be noted that the foregoing explanation of the data packet transmission method is also applicable to the data packet transmission device of this embodiment, and will not be repeated here.
In this embodiment, the satellite-borne router in the satellite may receive the overload indication information sent by the satellite-borne base station, determine that the space of the data buffer of the satellite-borne base station is overloaded based on the overload indication information, and transmit the data packet of the satellite according to the overload indication information, so as to predict the link quality of the satellite-to-ground link in time, and avoid affecting the reliable transmission of the data packet of the satellite-to-ground link.
Fig. 13 illustrates a block diagram of an exemplary communication device suitable for use in implementing embodiments of the present disclosure. The communication device 12 shown in fig. 13 is merely an example and should not be construed as limiting the functionality and scope of use of the disclosed embodiments. As shown in fig. 13, the communication device 12 is in the form of a general purpose computing device. The components of communication device 12 may include, but are not limited to, one or more processors or processing units 16, a system memory 28, and a bus 18 that connects the various system components, including system memory 28 and processing units 16.
Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, and a local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include industry Standard architecture (Industry Standard Architecture; hereinafter ISA) bus, micro channel architecture (Micro Channel Architecture; hereinafter MAC) bus, enhanced ISA bus, video electronics standards Association (Video Electronics Standards Association; hereinafter VESA) local bus, and peripheral component interconnect (PERIPHERAL COMPONENT INTERCONNECTION; hereinafter PCI) bus.
Communication device 12 typically includes a variety of computer system readable media. Such media can be any available media that is accessible by communication device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
Memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (Random Access Memory; hereinafter: RAM) 30 and/or cache memory 32. Communication device 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read from or write to non-removable, nonvolatile magnetic media (not shown in FIG. 13, commonly referred to as a "hard disk drive").
Although not shown in fig. 13, a disk drive for reading from and writing to a removable nonvolatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a removable nonvolatile optical disk (e.g., a compact disk read only memory (Compact Disc Read Only Memory; hereinafter CD-ROM), digital versatile read only optical disk (Digital Video Disc Read Only Memory; hereinafter DVD-ROM), or other optical media) may be provided. In such cases, each drive may be coupled to bus 18 through one or more data medium interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to carry out the functions of the various embodiments of the disclosure.
A program/utility 40 having a set (at least one) of program modules 42 may be stored in, for example, memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment. Program modules 42 generally perform the functions and/or methods in the embodiments described in this disclosure.
The communication device 12 may also communicate with one or more external devices 13 (e.g., keyboard, pointing device, display 24, etc.), one or more devices that enable a person to interact with the communication device 12, and/or any devices (e.g., network card, modem, etc.) that enable the communication device 12 to communicate with one or more other computing devices. Such communication may occur through an input/output (I/O) interface 22. Also, the communication device 12 may communicate with one or more networks, such as a local area network (Local Area Network; hereinafter: LAN), a wide area network (Wide Area Network; hereinafter: WAN) and/or a public network, such as the Internet, through the network adapter 20. As shown, network adapter 20 communicates with other modules of communication device 12 over bus 18. It should be appreciated that although not shown, other hardware and/or software modules may be used in connection with communication device 12, including, but not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage systems, and the like.
The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, for example, implementing the data message transmission method mentioned in the foregoing embodiment.
In order to implement the above-described embodiments, the present disclosure also proposes a non-transitory computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements a data message transmission method as proposed in the foregoing embodiments of the present disclosure.
To achieve the above embodiments, the present disclosure further proposes a computer program product which, when executed by an instruction processor in the computer program product, performs a data message transmission method as proposed in the foregoing embodiments of the present disclosure.
It should be noted that in the description of the present disclosure, the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Furthermore, in the description of the present disclosure, unless otherwise indicated, the meaning of "a plurality" is two or more.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and further implementations are included within the scope of the preferred embodiment of the present disclosure in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the embodiments of the present disclosure.
It should be understood that portions of the present disclosure may be implemented in hardware, software, firmware, or a combination thereof. In the above-described embodiments, the various steps or methods may be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, may be implemented using any one or combination of techniques known in the art, discrete logic circuits with logic gates for implementing logic functions on data signals, application specific integrated circuits with appropriate combinational logic gates, programmable Gate Arrays (PGAs), field Programmable Gate Arrays (FPGAs), and the like.
Those of ordinary skill in the art will appreciate that all or a portion of the steps carried out in the method of the above-described embodiments may be implemented by a program to instruct related hardware, where the program may be stored in a computer readable storage medium, and where the program, when executed, includes one or a combination of the steps of the method embodiments.
Furthermore, each functional unit in the embodiments of the present disclosure may be integrated in one processing module, or each unit may exist alone physically, or two or more units may be integrated in one module. The integrated modules may be implemented in hardware or in software functional modules. The integrated modules may also be stored in a computer readable storage medium if implemented in the form of software functional modules and sold or used as a stand-alone product. The above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, or the like.
In the description of the present specification, a description referring to terms "one embodiment," "some embodiments," "examples," "specific examples," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present disclosure. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present disclosure have been shown and described above, it will be understood that the above embodiments are illustrative and not to be construed as limiting the present disclosure, and that variations, modifications, alternatives, and variations may be made to the above embodiments by one of ordinary skill in the art within the scope of the present disclosure.

Claims (16)

1. The data message transmission method is characterized by being executed by a first satellite-borne router, wherein the first satellite-borne router is carried in a first satellite, the first satellite further comprises a satellite-borne base station, and the method comprises the following steps:
receiving overload indication information sent by the satellite-borne base station, wherein the overload indication information is used for indicating that a data cache space of the satellite-borne base station is overloaded;
And transmitting the data message of the first satellite according to the overload indication information.
2. The method of claim 1, wherein transmitting the data message of the first satellite according to the overload indication information comprises:
determining the receiving times of the overload indication information;
and transmitting the data message of the first satellite according to the receiving times.
3. The method of claim 2, wherein transmitting the data message of the first satellite according to the number of receptions comprises:
And if the receiving times are larger than a first time threshold, forwarding the data message to a second satellite, wherein the second satellite is used for transmitting the data message.
4. A method as claimed in claim 3, wherein the method further comprises:
Selecting the second satellite from a plurality of candidate satellites according to a satellite-to-ground link weight list, wherein the satellite-to-ground link weight list comprises weights of the candidate satellites, and the weights and the candidate satellites are positively correlated to the forwarding success rate of the data message;
Selecting a maximum weight from a plurality of weights;
and taking a candidate satellite corresponding to the maximum weight value in the plurality of candidate satellites as the second satellite.
5. The method of claim 2, wherein the method further comprises:
And if the receiving times are greater than or equal to a first time threshold, setting a satellite-to-ground link route related to the first satellite to be in a first state to be in a second state, wherein the first state is used for indicating that the satellite-to-ground link supports transmission of the data message, and the second state is used for indicating that the satellite-to-ground link does not support transmission of the data message.
6. The method of claim 2, wherein transmitting the data message of the first satellite according to the number of receptions comprises:
And if the receiving times are smaller than or equal to the first time threshold value, transmitting the data message to a ground station.
7. The method of claim 6, wherein the method further comprises:
And updating the receiving times.
8. The method of claim 6, wherein the method further comprises:
and if the receiving times are smaller than or equal to the first time threshold, maintaining a satellite-to-ground link related to the first satellite in a first state, wherein the first state is used for indicating that the satellite-to-ground link supports transmission of data messages.
9. The method of claim 1, wherein the method further comprises:
Establishing a Bidirectional Forwarding Detection (BFD) session with a second on-board router;
If the detection data message sent by the second satellite-borne router in response to the BFD session is not received within the first time length threshold, starting counting to obtain a count value;
And if the count value reaches a second time threshold, setting a satellite-to-ground link route related to the first satellite to be in a first state to be in a third state, wherein the first state is used for indicating that the satellite-to-ground link supports transmission of data messages, and the third state is used for indicating that the satellite-to-ground link is unavailable for transmitting the data messages.
10. The data message transmission method is characterized by being executed by a satellite-borne base station, wherein the satellite-borne base station is carried in a first satellite, the first satellite further comprises a first satellite-borne router, and the method comprises the following steps:
and sending overload indication information to the first satellite-borne router, wherein the overload indication information is used for indicating that the space of a data buffer of the satellite-borne base station is overloaded, and the overload indication information is used for the first satellite-borne router to transmit the data message of the first satellite.
11. The data message transmission device is characterized by being applied to a first satellite-borne router, wherein the first satellite-borne router is carried in a first satellite, the first satellite further comprises a satellite-borne base station, and the device comprises:
The receiving module is used for receiving overload indication information sent by the satellite-borne base station, wherein the overload indication information is used for indicating that the data cache space of the satellite-borne base station is overloaded;
And the transmission module is used for transmitting the data message of the first satellite according to the overload indication information.
12. The data message transmission device is characterized by being applied to a satellite-borne base station, wherein the satellite-borne base station is carried in a first satellite, the first satellite further comprises a first satellite-borne router, and the device comprises:
The sending module is used for sending overload indication information to the first satellite-borne router, wherein the overload indication information is used for indicating that the data buffer space of the satellite-borne base station is overloaded, and the overload indication information is used for the first satellite-borne router to transmit the data message of the first satellite.
13. A satellite is characterized by comprising a satellite-borne router and a satellite-borne base station, wherein,
The satellite-borne base station sends overload indication information to the satellite-borne router, wherein the overload indication information is used for indicating that a data cache space of the satellite-borne base station is overloaded;
and the satellite-borne router receives overload indication information sent by the satellite-borne base station and transmits the data message of the satellite according to the overload indication information.
14. A communication device, comprising:
At least one processor, and
A memory communicatively coupled to the at least one processor, wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-10.
15. A non-transitory computer readable storage medium storing computer instructions, wherein the computer instructions are for causing the computer to perform the method of any one of claims 1-10.
16. A computer program product comprising a computer program which, when executed by a processor, implements the steps of the method according to any one of claims 1-10.
CN202410172044.6A 2024-02-06 2024-02-06 Data message transmission method, device, satellite, equipment and storage medium Pending CN120454801A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410172044.6A CN120454801A (en) 2024-02-06 2024-02-06 Data message transmission method, device, satellite, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410172044.6A CN120454801A (en) 2024-02-06 2024-02-06 Data message transmission method, device, satellite, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN120454801A true CN120454801A (en) 2025-08-08

Family

ID=96615891

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410172044.6A Pending CN120454801A (en) 2024-02-06 2024-02-06 Data message transmission method, device, satellite, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN120454801A (en)

Similar Documents

Publication Publication Date Title
US10903899B2 (en) Satellite communications networking
CN110830979B (en) Information transmission method and device
US11736997B2 (en) Link determination and establishment method and apparatus, transmission system, and satellite communication system
US20160072663A1 (en) Robust Routing of Data in Wireless Networks
US11476925B2 (en) Method and apparatus for limited flooding in networks using transit nodes
US20200136946A1 (en) System and method for determining branch gateway device availability in computer networks
GB2602794A (en) Management of radio link failure and deficiencies in integrated access backhauled networks
CN120454801A (en) Data message transmission method, device, satellite, equipment and storage medium
CN101453744A (en) Service control method and device
US7570584B1 (en) Network-wide congestion control of SPVC signaling messages
WO2015194134A1 (en) Communications state estimation device, communications state estimation method, and storage medium that stores communications state estimation program
CN113612636B (en) Software defined network topology discovery method and system
JP4569377B2 (en) Router device and router monitoring method
CN115913312A (en) Timer processing method, device, electronic equipment and readable storage medium
CN117278110B (en) Island satellite processing method, device and equipment of satellite network
JP7613559B2 (en) COMMUNICATION SYSTEM, RETRANSMISSION CONTROL METHOD, RECEIVING DEVICE, AND TRANSMITTING DEVICE
JP7693592B2 (en) Network system, root node, edge node and program
US10356686B2 (en) Transmission capacity negotiation between base stations in the event of a failed interface to core network for wireless networks
CN102625406A (en) Application layer signaling routing protection method and device
RU2777403C1 (en) Method and apparatus for determining and establishing a connection, transmission system, and satellite communication system
WO2025240007A1 (en) Ran selection based on satellite energy availability
US7808893B1 (en) Systems and methods for providing redundancy in communications networks
KR20150039362A (en) Data relaying apparatus and control method thereof
CN117528556A (en) Data gateway selection method and signaling gateway
CN114430362A (en) Link switching method, FPGA chip, device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination