Satellite ground collaborative seamless data transmission method and related device

By determining the position parameters and data transmission parameters of satellites and ground stations, selecting appropriate data transmission paths and performing real-time monitoring and adjustments, the problems of unstable communication links between satellites and ground stations and bandwidth limitations are solved, and efficient and reliable data transmission is achieved.

CN119853764APending Publication Date: 2025-04-18BEIJING UNIV OF POSTS & TELECOMM
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411841096.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The relative position changes between satellites and ground stations lead to unstable communication links and limited bandwidth, resulting in increased data transmission delays, increased packet loss rate, decreased transmission interruption and decreased accuracy, and wasted communication resources.

Method used

By determining the position parameter information between satellites and ground stations, obtaining the communication time window, analyzing the data transmission parameters of satellites transmitted data, calculating the original data transmission time, selecting the appropriate data transmission path based on this information, and continuously monitoring and adjustment during the transmission process, to ensure the efficiency and reliability of data transmission.

Benefits of technology

Effectively respond to the instability and bandwidth limitations of communication links, reduce latency, packet loss and interruption in data transmission, improve transmission accuracy, and avoid waste of communication resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119853764A_ABST
    Figure CN119853764A_ABST
Patent Text Reader

Abstract

The invention provides a satellite-ground cooperative seamless data transmission method and a related device, and the method comprises the steps: determining the position parameter information of a satellite and a ground station, and obtaining a communication time window based on the position parameter information; determining satellite transmission data of a satellite, and analyzing data transmission parameters of the satellite transmission data to obtain original data transmission time; obtaining a first data transmission path based on the communication time window and the original data transmission time; and determining the data transmission quality of the first data transmission path, and in response to the abnormality of the data transmission quality, adjusting the data transmission parameters to obtain a second data transmission path. According to the method and the device, the problems of instability and bandwidth limitation of a communication link can be solved, the phenomena of delay, packet loss and interruption in data transmission are reduced, the transmission accuracy is improved, and unnecessary waste of communication resources is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of satellite communication technology, and in particular to a satellite-ground collaborative seamless data transmission method and related devices. Background Art

[0002] This section is intended to provide a background or context to the embodiments of the disclosure that are recited in the claims. No description herein is admitted to be prior art by inclusion in this section.

[0003] Satellite communication technology is a key technology that uses satellites orbiting the Earth as relay stations to achieve global information transmission and data exchange. With the advancement of technology and the integration of artificial intelligence, low-Earth orbit satellites (LEO) have shown great potential in the fields of Earth observation and global communications, especially in AI reasoning applications, where they play an increasingly important role in supporting complex tasks and efficiently processing and analyzing data.

[0004] However, in the related technology, the instability and bandwidth limitation of the communication link caused by the constant change in the relative position between the satellite and the ground station lead to increased delays, increased packet loss rate, transmission interruptions, and decreased accuracy during data transmission, thereby wasting communication resources. Summary of the invention

[0005] In view of this, the purpose of the present disclosure is to propose a satellite-ground collaborative seamless data transmission method and related devices, which at least to a certain extent solve one of the technical problems in the related technology.

[0006] Based on the above purpose, the first aspect of the exemplary embodiment of the present disclosure provides a satellite-ground collaborative seamless data transmission method, which is applied to a server, and the method includes:

[0007] Determine the position parameter information of the satellite and the ground station, and obtain the communication time window based on the position parameter information;

[0008] Determine the satellite transmission data of the satellite, and obtain the original data transmission time by analyzing the data transmission parameters of the satellite transmission data;

[0009] Based on the communication time window and the original data transmission time, obtaining a first data transmission path;

[0010] The data transmission quality of the first data transmission path is determined, and in response to an abnormality in the data transmission quality, a second data transmission path is obtained based on adjusting the data transmission parameters.

[0011] Based on the same inventive concept, the second aspect of the exemplary embodiment of the present disclosure provides a satellite-ground collaborative seamless data transmission device, including:

[0012] A time window determination module is configured to determine position parameter information of the satellite and the ground station, and obtain a communication time window based on the position parameter information;

[0013] a transmission time determination module, configured to determine the satellite transmission data of the satellite, and obtain the original data transmission time by analyzing the data transmission parameters of the satellite transmission data;

[0014] A first path determination module is configured to obtain a first data transmission path based on the communication time window and the original data transmission time;

[0015] The second path determination module is configured to determine the data transmission quality of the first data transmission path, and in response to an abnormality in the data transmission quality, obtain a second data transmission path based on adjusting the data transmission parameters.

[0016] Based on the same inventive concept, a third aspect of the exemplary embodiment of the present disclosure provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method described in the first aspect is implemented.

[0017] Based on the same inventive concept, a fourth aspect of the exemplary embodiments of the present disclosure provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method described in the first aspect.

[0018] Based on the same inventive concept, a fifth aspect of the exemplary embodiments of the present disclosure provides a computer program product, including computer program instructions. When the computer program instructions are executed on a computer, the computer executes the method described in the first aspect.

[0019] From the above, it can be seen that the embodiments of the present disclosure provide for determining the position parameter information of the satellite and the ground station, and obtaining the communication time window based on the position parameter information; determining the satellite transmission data of the satellite, and obtaining the original data transmission time by parsing the data transmission parameters of the satellite transmission data; obtaining a first data transmission path based on the communication time window and the original data transmission time; determining the data transmission quality of the first data transmission path, and in response to an abnormality in the data transmission quality, obtaining a second data transmission path based on adjusting the data transmission parameters. The present disclosure can cope with the instability of the communication link and the bandwidth limitation problems, reduce the delay, packet loss, and interruption in data transmission, and improve the transmission accuracy, avoiding unnecessary waste of communication resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the present disclosure or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0021] Figure 1 A schematic diagram of an application scenario of a satellite-ground collaborative seamless data transmission method provided by an exemplary embodiment of the present disclosure;

[0022] Figure 2 A schematic flow chart of a satellite-ground collaborative seamless data transmission method provided for an exemplary embodiment of the present disclosure;

[0023] Figure 3 A schematic diagram of a satellite communication system for a satellite-ground collaborative seamless data transmission method provided by an exemplary embodiment of the present disclosure;

[0024] Figure 4 A schematic diagram of a structure of a satellite-ground collaborative seamless data transmission device provided for an exemplary embodiment of the present disclosure;

[0025] Figure 5 A schematic diagram of the hardware structure of an electronic device provided for an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION

[0026] It is understandable that before using the technical solutions disclosed in the embodiments of this application, the type, scope of use, usage scenarios, etc. of the personal information involved in this application should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0027] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present application according to the prompt message.

[0028] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0029] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation method of the present application. Other methods that meet relevant laws and regulations may also be applied to the implementation method of the present application.

[0030] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.

[0031] In order to make the purpose, technical solutions and advantages of the present disclosure more clear, the principles and spirit of the present disclosure will be described with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement the present disclosure, and are not intended to limit the scope of the present disclosure in any way. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.

[0032] It should be understood herein that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction rather than having any limiting meaning.

[0033] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the embodiments of the present disclosure do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connecting" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly. The article "one" or "a" before an element does not exclude the existence of multiple such elements.

[0034] The principle and spirit of the present disclosure are explained in detail below with reference to several representative embodiments of the present disclosure.

[0035] As described in the background technology, in the related technology, due to the constant change in the relative position between the satellite and the ground station, the instability and bandwidth limitation of the communication link caused by the constant change in the relative position between the satellite and the ground station lead to increased delays, increased packet loss rates, transmission interruptions, and decreased accuracy during data transmission, thereby wasting communication resources; specifically, with the continuous advancement of satellite technology and the vigorous development of artificial intelligence applications, low earth orbit (LEO) satellites have shown great potential in supporting complex tasks; especially in AI reasoning applications, data transmission between satellites and the ground has become a key link; in today's digital age, satellite communication technology plays an indispensable role in many fields; for example, in the field of earth observation, satellites can obtain a large amount of image and data information; in the field of communications, satellites provide support for information exchange on a global scale; with the increasing demand for satellite functions, AI technology has been introduced into satellite systems to achieve more efficient data processing and analysis.

[0036] However, data transmission between satellites and the ground faces many severe challenges. On the one hand, the satellite is in high-speed motion, and its relative position with the ground station is constantly changing. This high-speed movement characteristic makes the communication link between the satellite and the ground station extremely unstable. For example, the visibility time of a LEO satellite at an altitude of 400km to a single ground station may only be between a few minutes and more than ten minutes, which makes it very difficult to complete data transmission within such a short communication window.

[0037] On the other hand, the satellite communication environment is complex and changeable; various factors in the space environment, such as electromagnetic interference, cosmic rays, etc., as well as differences in the environment around the ground station, will affect the quality of the communication link; these factors may lead to problems such as limited bandwidth of the communication link, increased latency, and increased packet loss rate.

[0038] Traditional data transmission schemes often lack effective adaptation mechanisms to the dynamic characteristics of satellites and complex communication environments. For example, fixed transmission path settings cannot be adjusted according to the real-time position changes of the satellite. When the satellite moves out of the communication range of the ground station, data transmission may be interrupted, resulting in transmission failure. For tasks that require ground stations to feedback calculation results, such as model training and result feedback in AI reasoning tasks, traditional methods can hardly guarantee that the results can be returned to the satellite accurately and in a timely manner.

[0039] In addition, in the transmission decision-making process, traditional solutions usually do not fully consider the dynamic communication parameters between satellites and ground stations; for example, failure to accurately estimate the data transmission time under different transmission paths may lead to unnecessary transmission attempts, wasting precious communication resources, while also increasing transmission delays and affecting the performance and efficiency of the entire system.

[0040] In order to solve the above problems, the present disclosure provides a satellite-ground collaborative seamless data transmission method and a related device solution, specifically including:

[0041] Determine the location parameter information of the satellite and the ground station, and obtain the communication time window based on the location parameter information; determine the satellite transmission data of the satellite, and obtain the original data transmission time by parsing the data transmission parameters of the satellite transmission data; obtain a first data transmission path based on the communication time window and the original data transmission time; determine the data transmission quality of the first data transmission path, and in response to the abnormality of the data transmission quality, obtain a second data transmission path based on adjusting the data transmission parameters. When there is a data transmission demand, the satellite disclosed in the present invention conducts a real-time evaluation of the communication environment between itself and the ground station, including calculating the communication time window and obtaining relevant communication parameters; according to the evaluation result and the data transmission type (original data transmission or result return), it is determined whether direct transmission can be performed, and if so, direct transmission is performed; if direct transmission is not possible, the adaptive transmission path selection stage is entered, and a suitable adjacent satellite is selected as a relay node; during the transmission process, the transmission status is continuously monitored and adjusted according to the actual situation to ensure that the data can be successfully and efficiently transmitted to the destination.

[0042] After introducing the basic principles of the present disclosure, various non-limiting embodiments of the present disclosure are described in detail below.

[0043] refer to Figure 1 , which is a schematic diagram of an application scenario of the satellite-ground collaborative seamless data transmission method provided by an exemplary embodiment of the present disclosure.

[0044] This application scenario includes a terminal device 101 and a server 102. The terminal device 101 and the server 102 may be connected via a wired or wireless communication network to achieve data interaction.

[0045] The terminal device 101 may be an electronic device with data transmission and multimedia input / output functions close to the user side, including but not limited to a desktop computer, a mobile phone, a mobile computer, a tablet computer, a media player, a smart wearable device, a personal digital assistant (PDA) or other electronic devices capable of realizing the above functions. The electronic device may include a processor and a display screen with a touch input function, the display screen is used to present a graphical user interface, the graphical user interface can display an application interface, and the processor is used to process application data, generate a graphical user interface, and control the display of the graphical user interface on the display screen.

[0046] Server 102 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), as well as big data and artificial intelligence platforms.

[0047] In some exemplary embodiments, the satellite-ground collaborative seamless data transmission method may be run on the terminal device 101 or the server 102 .

[0048] When the satellite-ground coordinated seamless data transmission method is run on the server 102 , the server 102 is used to provide a satellite-ground coordinated seamless data transmission service to a user of the terminal device 101 .

[0049] The server 102 determines the position parameter information of the satellite and the ground station, and the server 102 obtains the communication time window based on the position parameter information;

[0050] The server 102 determines the satellite transmission data of the satellite, and the server 102 obtains the original data transmission time by analyzing the data transmission parameters of the satellite transmission data;

[0051] The server 102 obtains a first data transmission path based on the communication time window and the original data transmission time;

[0052] The server 102 determines the data transmission quality of the first data transmission path. In response to the abnormality of the data transmission quality, the server 102 adjusts the data transmission parameters to obtain a second data transmission path.

[0053] It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principle of the present disclosure, and the embodiments of the present disclosure are not limited in this respect. On the contrary, the embodiments of the present disclosure can be applied to any applicable scenario.

[0054] refer to Figure 2 , a satellite-ground collaborative seamless data transmission method is applied to a server, and the method comprises the following steps:

[0055] Step S210: Determine the position parameter information of the satellite and the ground station, and obtain the communication time window based on the position parameter information.

[0056] In specific implementation, the method of determining the location parameter information of the satellite and the ground station is:

[0057] As a specific example, refer to Figure 3,The satellite communication system includes : ground stations, satellites and adjacent satellites. The satellite system obtains its own orbit parameters, current position and ,coordinate information of the ground station in real time.

[0058] In the above exemplary embodiments, a method for determining the location parameter information of the satellite and the ground station is introduced. The following is a method for obtaining the communication time window:

[0059] In this exemplary embodiment, the location parameter information includes: satellite orbit height and ground station coordinate information; the communication time window is obtained based on the coordinate parameter information, including:

[0060] Based on the satellite orbit altitude and the ground station coordinates, the spatial geometric configuration between the satellite and the ground station is determined; and the spatial geometric configuration is analyzed to obtain the communication time window.

[0061] In specific implementation, the location parameter information includes: satellite orbit height and ground station coordinate information refers to:

[0062] Following the above exemplary embodiment, let n satellites be i , the ground station is S, and the orbital altitude of the satellite is O i , ground station coordinates l G .

[0063] In a specific implementation, based on the satellite orbit height and the ground station coordinates, a spatial geometric configuration between the satellite and the ground station is determined; and the spatial geometric configuration is parsed to obtain the communication time window:

[0064] Following the above exemplary embodiment, the orbital height O of the satellite is obtained. i and the average radius of the Earth, R 地球 , using the satellite's orbital altitude to calculate its orbital velocity v 卫星 , the orbital velocity can be calculated by the following formula:

[0065]

[0066] Where G is the gravitational constant and M is the mass of the Earth.

[0067] Using the satellite orbit altitude and the ground station coordinates, the visibility of the satellite above the ground station is calculated through geometric relationships, which involves calculating the viewing angle and line of sight blockage between the satellite and the ground station; determining the time of the satellite's ascending node and descending node above the ground station, these two time points define the communication time window between the satellite and the ground station, the communication time window T(o i ,l G ) can be calculated by the following formula:

[0068]

[0069] Among them, R 地球 is the average radius of the Earth, θ is the angle between the satellite orbit inclination and the latitude of the ground station, v 卫星 is the orbital velocity of the satellite.

[0070] Step S220: Determine the satellite transmission data of the satellite, and obtain the original data transmission time by analyzing the data transmission parameters of the satellite transmission data.

[0071] During specific implementation, the satellite data transmission mode of the satellite is determined:

[0072] Following the above exemplary embodiments, considering the possible changes in the communication link during the satellite movement, refer to Figure 3 , the satellite communication system monitors the relevant parameters of the link in real time, such as the data rate l(n i ,S)(denotes n i and S), packet loss rate P, and data transmission volume

[0073] In the above exemplary embodiment, a method for determining the satellite transmission data of the satellite is introduced. The following is a method for obtaining the original data transmission time:

[0074] In this exemplary embodiment, the data transmission parameters include: data transmission volume, first packet loss rate and data transmission rate; the original data transmission time is obtained by parsing the data transmission parameters of the satellite transmission data, including:

[0075] The data transmission amount is multiplied by the first packet loss rate and the resultant is divided by the data transmission rate to obtain the original data transmission time.

[0076] In a specific implementation, the data transmission amount is multiplied by the first packet loss rate and the resultant is divided by the data transmission rate to obtain the original data transmission time:

[0077] Following the above exemplary embodiment, the original data transmission time It can be calculated by the following formula:

[0078]

[0079] Step S230: Obtain a first data transmission path based on the communication time window and the original data transmission time.

[0080] In this exemplary embodiment, obtaining a first data transmission path based on the communication time window and the original data transmission time includes:

[0081] The communication time window and the original data transmission time are evaluated, and in response to the communication time window being less than the original data transmission time, a first idle adjacent satellite in the same orbit is identified; a first instance data rate of the first idle adjacent satellite in the same orbit and a second packet loss rate between the satellite and the first idle adjacent satellite in the same orbit are determined, and a first idle adjacent satellite transmission time is obtained based on the data transmission volume, the first packet loss rate, the second packet loss rate, the data transmission rate and the first instance data rate; the communication time window and the first idle adjacent satellite transmission time are evaluated, and in response to the communication time window being greater than or equal to the first idle adjacent satellite transmission time in the same orbit, the first data transmission path is obtained.

[0082] In a specific implementation, the communication time window and the original data transmission time are evaluated, and in response to the communication time window being less than the original data transmission time, a method of identifying a first idle adjacent satellite in the same orbit is as follows:

[0083] Following the above exemplary embodiments, refer to Figure 3 For the original data transmission, if the available communication time window is greater than or equal to the original data transmission time (taking into account the data transmission amount Data transmission rate l(n i ,S) and possible packet loss), the satellite directly sets the ground station as the destination for data transmission. When the available communication time window is less than the original data transmission time, the system starts the adaptive transmission path selection mechanism. For the original data transmission, if the adjacent satellites n in the same orbit i When idle, a satellite first checks the neighbor satellite and calculates the communication time with it.

[0084] In a specific implementation, a first instance data rate of the first idle adjacent satellite in the same orbit and a second packet loss rate between the satellite and the first idle adjacent satellite in the same orbit are determined, and a transmission time of the first idle adjacent satellite is obtained based on the data transmission amount, the first packet loss rate, the second packet loss rate, the data transmission rate and the first instance data rate:

[0085] Following the above exemplary embodiment, for original data transmission, if the neighboring satellites n in the same orbit i When the satellite is idle, it first checks the neighboring satellite and calculates the communication time with it. Let the average round trip time be rtt and the instance capacity be C ij , then the instance data rate k ij It can be calculated by the following formula:

[0086]

[0087] Among them, the free space path loss is determined first. The free space path loss (FSPL) is the attenuation of the signal when it propagates in free space. The free space path loss FSPL can be calculated by the following formula:

[0088]

[0089] Where d is the distance between satellites, f is the signal frequency, and c is the speed of light.

[0090] The instance capacity is C ij It can be calculated by the following formula:

[0091]

[0092] Among them, P 接收 is the signal power of the nearby satellite, P 发射 is the satellite's signal power.

[0093] Based on the data rate between the nearby satellite and the ground station and the possible packet loss, estimate the transmission time of the data forwarded to the ground station through the nearby satellite as a relay The transmission time It can be calculated by the following formula:

[0094]

[0095] where p ij is the nearby satellite n j With satellite i The packet loss rate of the link between them.

[0096] In a specific implementation, the communication time window and the transmission time of the first idle adjacent satellite in the same orbit are evaluated, and in response to the communication time window being greater than or equal to the transmission time of the first idle adjacent satellite in the same orbit, the first data transmission path is obtained:

[0097] Following the above exemplary embodiments, refer to Figure 3 , if the available communication time window is greater than or equal to the transmission time for the satellite to forward data to the ground station through the adjacent satellite as a relay, the data will be forwarded to the adjacent satellite. If the adjacent satellite in the same orbit is not available (such as performing other tasks or its own transmission conditions do not meet the requirements), a suitable satellite is selected from other orbits as a relay according to similar rules. The system will evaluate each candidate adjacent satellite, select the satellite with the shortest transmission time and meeting the communication window requirements as the relay node, and forward the data to it for transmission.

[0098] In this exemplary embodiment, after obtaining the first data transmission path, the method further includes: determining result feedback transmission information of a ground station, and transmitting the result feedback transmission information to the satellite;

[0099] In specific implementation, the result feedback transmission information refers to:

[0100] After completing the AI ​​reasoning or data processing tasks on the raw data sent by the satellite, the ground station needs to send the processing results or calculation feedback back to the satellite data; this information includes the calculation results of the ground station, possible additional analysis data, and any necessary status updates. They are crucial to the satellite system because they not only provide feedback on mission execution, but may also affect the satellite's subsequent operations and decisions.

[0101] In the above exemplary embodiment, result feedback transmission information is introduced. The following describes a method for transmitting the result feedback transmission information to the satellite:

[0102] In this exemplary embodiment, transmitting the result feedback transmission information to the satellite includes:

[0103] Determine the result transmission volume and ground station processing time of the result feedback transmission information, and obtain the result feedback transmission time based on the data transmission volume, the result transmission volume, the first packet loss rate, the data transmission rate and the ground station processing time; evaluate the communication time window and the result feedback transmission time, and identify the second idle adjacent satellite in the same orbit in response to the communication time window being less than the result feedback transmission time; determine the second instance data rate of the second idle adjacent satellite in the same orbit and the third packet loss rate between the satellite and the second idle adjacent satellite in the same orbit, and obtain the second idle adjacent satellite transmission time based on the data transmission volume, the result transmission volume, the first packet loss rate, the third packet loss rate, the data transmission rate, the second instance data rate and the result transmission volume; evaluate the communication time window and the second idle adjacent satellite transmission time, and obtain a third data transmission path in response to the communication time window being greater than or equal to the second idle adjacent satellite transmission time; transmit the result feedback transmission information to the satellite based on the third data transmission path.

[0104] In a specific implementation, the result transmission amount and the ground station processing time of the result feedback transmission information are determined, and the result feedback transmission time is obtained based on the data transmission amount, the result transmission amount, the first packet loss rate, the data transmission rate and the ground station processing time:

[0105] Following the above exemplary embodiments, refer to Figure 3For the result return, when the ground station completes the calculation task, it first evaluates whether the communication window of the original data transmission link established previously meets the result return requirements (considering the result data If the conditions are met, the result is returned through the link; if not, the result is returned through the transmission path reselection process. For the case of directly forwarding the original data, the total transmission time is The total transmission time It can be calculated by the following formula:

[0106]

[0107] in is the amount of result data, c(m e ) represents the time for executing the computing task at the ground station (assuming that the model corresponding to the computing task executed by the ground station is m e ).

[0108] In a specific implementation, the communication time window and the result feedback transmission time are evaluated, and in response to the communication time window being less than the result feedback transmission time, a manner of identifying a second idle adjacent satellite in the same orbit is as follows:

[0109] Following the above exemplary embodiments, refer to Figure 3 , assuming that the ground station generates result feedback information after receiving the transmission data from the satellite, if the available communication time window is greater than or equal to the total transmission time from the ground station to the satellite If the available communication time window is less than the total transmission time from the ground station to the satellite, the data will be sent to the satellite. The data is forwarded to the second idle adjacent satellite in the same orbit. The second idle adjacent satellite in the same orbit in this embodiment can be the first idle adjacent satellite in the same orbit of this solution, or can be other adjacent satellites that meet the requirements more than the first idle adjacent satellite in the same orbit. The second idle adjacent satellite in the same orbit is obtained by checking whether the neighboring satellite in the same orbit can be used to receive the result data. If it is available, the relevant transmission time is calculated and evaluated. If it does not meet the requirements, a suitable satellite is selected from other orbits as a relay to ensure that the result can be accurately and timely returned to the satellite.

[0110] In a specific implementation, a second instance data rate of the second idle adjacent satellite in the same orbit and a third packet loss rate between the satellite and the second idle adjacent satellite in the same orbit are determined, and a transmission time of the second idle adjacent satellite is obtained based on the data transmission amount, the result transmission amount, the first packet loss rate, the third packet loss rate, the data transmission rate, the instance data rate and the result transmission amount:

[0111] Following the exemplary embodiment, refer to Figure 3 , assuming that the second idle adjacent satellite in the same orbit is the same as the first idle adjacent satellite in this scheme, then the second instance data rate is equal to the first instance data rate, and the third packet loss rate is equal to the second packet loss rate; for the neighboring satellite n j If the result data is forwarded, the transmission time It can be calculated by the following formula:

[0112]

[0113] Among them, k ij ' is the second instance data rate, p ij ′ is the third packet loss rate.

[0114] In a specific implementation, the communication time window and the second idle adjacent satellite transmission time are evaluated, and in response to the communication time window being greater than or equal to the second idle adjacent satellite transmission time, a third data transmission path is obtained; and based on the third data transmission path, the result feedback transmission information is transmitted to the satellite in a manner as follows:

[0115] Following the above exemplary embodiments, refer to Figure 3 , if the available communication time window is greater than or equal to the transmission time for the ground station to forward data to the satellite through the adjacent satellite as a relay, the data will be forwarded to the adjacent satellite. If the adjacent satellite in the same orbit is not available (such as performing other tasks or its own transmission conditions do not meet the requirements), a suitable satellite is selected from other orbits as a relay according to similar rules. The system will evaluate each candidate adjacent satellite, select the satellite with the shortest transmission time and meeting the communication window requirements as the relay node, and forward the data to it for transmission.

[0116] Step S240: determine the data transmission quality of the first data transmission path, and in response to an abnormality in the data transmission quality, obtain a second data transmission path based on adjusting the data transmission parameters.

[0117] In a specific implementation, the data transmission quality of the first data transmission path is determined, and in response to the data transmission quality being abnormal, a second data transmission path is obtained based on adjusting the data transmission parameters:

[0118] During data transmission, whether it is direct transmission or transmission through relay satellites, the system will continuously monitor the transmission status. This includes monitoring the data transmission progress, whether packet loss occurs, and the quality of the communication link between the satellite and the relay node or ground station. If an abnormality is found during the transmission process, such as excessive transmission delay, packet loss rate exceeding the threshold, etc., the system will make corresponding adjustments based on the specific problem; for example, if the problem is caused by a specific relay satellite, the system will automatically select other available relay satellites to continue transmission; if it is detected that the transmission delay is too high or the packet loss rate exceeds the preset threshold, the exception handling process will be immediately triggered to adjust the data transmission rate, retransmission strategy and other parameters to adapt to the current network conditions, and recalculate the transmission path to select the best path to reduce delays and packet loss.

[0119] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the present embodiment can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.

[0120] It should be noted that the above describes some embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0121] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides a satellite-ground collaborative seamless data transmission device.

[0122] refer to Figure 4 , the satellite-ground collaborative seamless data transmission device comprises:

[0123] The time window determination module 410 is configured to determine the position parameter information of the satellite and the ground station, and obtain the communication time window based on the position parameter information;

[0124] The transmission time determination module 420 is configured to determine the satellite transmission data of the satellite, and obtain the original data transmission time by analyzing the data transmission parameters of the satellite transmission data;

[0125] A first path determination module 430 is configured to obtain a first data transmission path based on the communication time window and the original data transmission time;

[0126] The second path determination module 440 is configured to determine the data transmission quality of the first data transmission path, and in response to an abnormality in the data transmission quality, obtain a second data transmission path based on adjusting the data transmission parameters.

[0127] In this exemplary embodiment, the time window determination module 410 is specifically configured as follows:

[0128] Determine the location parameter information of the satellite and the ground station, the location parameter information including: satellite orbit altitude and ground station coordinate information; determine the spatial geometric configuration between the satellite and the ground station based on the satellite orbit altitude and the ground station coordinates; analyze the spatial geometric configuration to obtain the communication time window.

[0129] In this exemplary embodiment, the transmission time determination module 420 is specifically configured as follows:

[0130] Determine the satellite transmission data of the satellite, wherein the data transmission parameters include: data transmission volume, a first packet loss rate and a data transmission rate; multiply the data transmission volume by the first packet loss rate and divide the result by the data transmission rate to obtain the original data transmission time.

[0131] In this exemplary embodiment, the first path determination module 430 is specifically configured as follows:

[0132] The communication time window and the original data transmission time are evaluated, and in response to the communication time window being less than the original data transmission time, a first idle adjacent satellite in the same orbit is identified; a first instance data rate of the first idle adjacent satellite in the same orbit and a second packet loss rate between the satellite and the first idle adjacent satellite in the same orbit are determined, and a first idle adjacent satellite transmission time is obtained based on the data transmission volume, the first packet loss rate, the second packet loss rate, the data transmission rate and the first instance data rate; the communication time window and the first idle adjacent satellite transmission time in the same orbit are evaluated, and in response to the communication time window being greater than or equal to the first idle adjacent satellite transmission time in the same orbit, the first data transmission path is obtained; thereafter, a result transmission volume of the result feedback transmission information and a ground station processing time are determined, and based on the data transmission volume, the result transmission volume, the first packet loss rate, the data transmission The method comprises the steps of: determining a second instance data rate of the second idle adjacent satellite in the same orbit and a third packet loss rate between the satellite and the second idle adjacent satellite in the same orbit, and obtaining a second idle adjacent satellite transmission time based on the data transmission volume, the result transmission volume, the first packet loss rate, the third packet loss rate, the data transmission rate, the second instance data rate and the result transmission volume; evaluating the communication time window and the second idle adjacent satellite transmission time, and obtaining a third data transmission path in response to the communication time window being greater than or equal to the second idle adjacent satellite transmission time; and transmitting the result feedback transmission information to the satellite based on the third data transmission path.

[0133] In this exemplary embodiment, the second path determination module 440 is specifically configured as follows:

[0134] The data transmission quality of the first data transmission path is determined, and in response to an abnormality in the data transmission quality, a second data transmission path is obtained based on adjusting the data transmission parameters.

[0135] For the convenience of description, the above device is described by dividing it into various modules according to its functions. Of course, when implementing the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0136] The device of the above embodiment is used to implement the corresponding satellite-ground collaborative seamless data transmission method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0137] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the satellite-ground collaborative seamless data transmission method described in any of the above embodiments is implemented.

[0138] Figure 5 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.

[0139] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0140] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0141] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0142] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0143] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[0144] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.

[0145] The electronic device of the above-mentioned embodiment is used to implement the corresponding satellite-ground collaborative seamless data transmission method in any of the above-mentioned embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0146] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the satellite-ground collaborative seamless data transmission method as described in any of the above embodiments.

[0147] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0148] The above-mentioned non-transitory computer-readable storage medium can be any available medium or data storage device that can be accessed by a computer, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.

[0149] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the satellite-ground collaborative seamless data transmission method as described in any embodiment in the above exemplary method part, and have the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0150] Based on the same inventive concept, corresponding to the satellite-ground collaborative seamless data transmission method described in any of the above embodiments, the present disclosure also provides a computer program product, which includes computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of a computer so that the computer and / or the processor execute the satellite-ground collaborative seamless data transmission method. Corresponding to the execution subject corresponding to each step in each embodiment of the satellite-ground collaborative seamless data transmission method, the processor that executes the corresponding step may belong to the corresponding execution subject.

[0151] The computer program product of the above embodiment is used to enable the computer and / or the processor to execute the satellite-ground collaborative seamless data transmission method as described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0152] Those skilled in the art will appreciate that the embodiments of the present disclosure may be implemented as a system, method, or computer program product. Therefore, the present disclosure may be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." In addition, in some embodiments, the present disclosure may also be implemented in the form of a computer program product in one or more computer-readable media, which contains computer-readable program code.

[0153] Any combination of one or more computer-readable media may be used. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive examples) of computer-readable storage media may include, for example: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device.

[0154] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0155] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0156] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0157] It should be understood that each box in the flowchart and / or block diagram and the combination of boxes in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine, and these computer program instructions are executed by a computer or other programmable data processing device to produce a device that implements the functions / operations specified in the boxes in the flowchart and / or block diagram.

[0158] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable medium produce a product that includes an instruction device that implements the functions / operations specified in the blocks in the flowchart and / or block diagram.

[0159] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby enabling the instructions executed on the computer or other programmable device to provide a process for implementing the functions / operations specified in the blocks in the flowchart and / or block diagram.

[0160] In addition, although the operations of the disclosed method are described in a particular order in the accompanying drawings, this does not require or imply that the operations must be performed in this particular order, or that all the operations shown must be performed to achieve the desired results. On the contrary, the steps depicted in the flow chart can be performed in a different order. Additionally or alternatively, some steps can be omitted, multiple steps can be combined into one step, and / or one step can be decomposed into multiple steps.

[0161] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0162] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0163] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0164] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0165] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0166] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of the present application.

[0167] Although the spirit and principle of the present disclosure have been described with reference to several specific embodiments, it should be understood that the present disclosure is not limited to the disclosed specific embodiments, and the division of various aspects does not mean that the features in these aspects cannot be combined to benefit, and such division is only for the convenience of expression. The present disclosure is intended to cover various modifications and equivalent arrangements included in the spirit and scope of the attached claims. The scope of the attached claims conforms to the broadest interpretation, thereby including all such modifications and equivalent structures and functions.

Claims

1. A satellite-ground collaborative seamless data transmission method, characterized in that: include: Determine the position parameter information of the satellite and the ground station, and obtain the communication time window based on the position parameter information; Determine the satellite transmission data of the satellite, and obtain the original data transmission time by analyzing the data transmission parameters of the satellite transmission data; Based on the communication time window and the original data transmission time, obtaining a first data transmission path; The data transmission quality of the first data transmission path is determined, and in response to an abnormality in the data transmission quality, a second data transmission path is obtained based on adjusting the data transmission parameters.

2. The method according to claim 1, characterized in that The location parameter information includes: satellite orbit height and ground station coordinate information; The obtaining of the communication time window based on the coordinate parameter information includes: Determining a spatial geometric configuration between the satellite and the ground station based on the satellite orbit altitude and the ground station coordinates; The spatial geometric configuration is parsed to obtain the communication time window.

3. The method according to claim 1, characterized in that The data transmission parameters include: data transmission volume, first packet loss rate and data transmission rate; The obtaining of the original data transmission time by analyzing the data transmission parameters of the satellite transmission data includes: The data transmission amount is multiplied by the first packet loss rate and the resultant is divided by the data transmission rate to obtain the original data transmission time.

4. The method according to claim 3, characterized in that The obtaining a first data transmission path based on the communication time window and the original data transmission time includes: evaluating the communication time window and the original data transmission time, and in response to the communication time window being less than the original data transmission time, identifying a first idle adjacent satellite in the same orbit; Determine a first instance data rate of a first idle adjacent satellite in the same orbit and a second packet loss rate between the satellite and the first idle adjacent satellite in the same orbit, and obtain a first idle adjacent satellite transmission time based on the data transmission amount, the first packet loss rate, the second packet loss rate, the data transmission rate, and the first instance data rate; The communication time window and the transmission time of the first idle adjacent satellite in the same orbit are evaluated, and in response to the communication time window being greater than or equal to the transmission time of the first idle adjacent satellite in the same orbit, the first data transmission path is obtained.

5. The method according to claim 3, characterized in that: After obtaining the first data transmission path, the method further includes: determining result feedback transmission information of a ground station, and transmitting the result feedback transmission information to the satellite.

6. The method according to claim 5, characterized in that The step of transmitting the result feedback transmission information to the satellite comprises: Determine a result transmission amount and a ground station processing time of the result feedback transmission information, and obtain a result feedback transmission time based on the data transmission amount, the result transmission amount, the first packet loss rate, the data transmission rate, and the ground station processing time; evaluating the communication time window and the result feedback transmission time, and identifying a second idle adjacent satellite in the same orbit in response to the communication time window being less than the result feedback transmission time; Determine a second instance data rate of a second idle adjacent satellite in the same orbit and a third packet loss rate between the satellite and the second idle adjacent satellite in the same orbit, and obtain a second idle adjacent satellite transmission time based on the data transmission amount, the result transmission amount, the first packet loss rate, the third packet loss rate, the data transmission rate, the second instance data rate and the result transmission amount; evaluating the communication time window and the second idle adjacent satellite transmission time, and obtaining a third data transmission path in response to the communication time window being greater than or equal to the second idle adjacent satellite transmission time; The result feedback transmission information is transmitted to the satellite based on the third data transmission path.

7. A satellite-ground collaborative seamless data transmission device, characterized in that: include: A time window determination module is configured to determine position parameter information of the satellite and the ground station, and obtain a communication time window based on the position parameter information; a transmission time determination module, configured to determine the satellite transmission data of the satellite, and obtain the original data transmission time by analyzing the data transmission parameters of the satellite transmission data; A first path determination module is configured to obtain a first data transmission path based on the communication time window and the original data transmission time; The second path determination module is configured to determine the data transmission quality of the first data transmission path, and in response to an abnormality in the data transmission quality, obtain a second data transmission path based on adjusting the data transmission parameters.

8. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method according to any one of claims 1 to 6 is implemented.

9. A non-transitory computer-readable storage medium, characterized in that: The non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to cause a computer to execute the method according to any one of claims 1 to 6.

10. A computer program product, characterized in that The method comprises computer program instructions, which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 6.