Satellite communication method and apparatus, electronic device, and storage medium

By calculating the satellite elevation angle and switching to closer LEO satellite communication, the problem of unstable satellite communication in high-latitude regions was solved, achieving a higher success rate and stability.

WO2026092442A1PCT designated stage Publication Date: 2026-05-07ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ZTE CORP
Filing Date
2025-10-28
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

In high-latitude regions, the low elevation angles of GEO and LEO satellites can cause connection interruptions or communication glitches, reducing the success rate of communication.

Method used

By acquiring satellite and equipment location information, the satellite's elevation angle is calculated. When the elevation angle is less than or equal to a threshold, a satellite closer to the target location within the communication range is selected for communication connection. LEO satellites are used as relay media to ensure stable satellite communication services.

Benefits of technology

It improves the success rate and stability of satellite communications, reduces transmission loss and signal interference, and ensures communication reliability in high-latitude regions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025130509_07052026_PF_FP_ABST
    Figure CN2025130509_07052026_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a satellite communication method and apparatus, an electronic device, and a storage medium, belonging to the technical field of communications. The method comprises: according to satellite position information of a first satellite, and device position information of an electronic device, determining an angle of elevation of the first satellite; when the angle of elevation is less than or equal to a first threshold, determining a target second satellite from among second satellites within communication range of the electronic device; and switching from a communication connection with the first satellite to a communication connection with the target second satellite.
Need to check novelty before this filing date? Find Prior Art

Description

Satellite communication methods, devices, electronic equipment and storage media

[0001] Cross-references

[0002] This application claims priority to Chinese Patent Application No. 202411548207.2, filed on October 31, 2024, entitled "Satellite Communication Method, Apparatus, Electronic Device and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application belongs to the field of communication technology, specifically relating to a satellite communication method, device, electronic device, and storage medium. Background Technology

[0004] When a satellite signal passes through the atmosphere, it is scattered and absorbed by gas molecules and dust, resulting in a weakening of the signal strength. When the satellite's altitude angle is low, such as below 10°, or sometimes even below 5°, the satellite signal needs to traverse a longer atmospheric path, leading to more severe signal attenuation. This can cause frequent connection interruptions or communication disruptions, significantly reducing the success rate of communication between electronic devices and the satellite. Summary of the Invention

[0005] The purpose of this application is to provide a satellite communication method, apparatus, electronic device, and storage medium.

[0006] In a first aspect, embodiments of this application provide a satellite communication method, comprising: acquiring first satellite position information of a first satellite and device position information of an electronic device; determining the elevation angle of the first satellite based on the first satellite position information and the device position information; determining a target second satellite from among second satellites when the elevation angle is less than or equal to a first threshold, wherein the second satellite is a satellite within the communication range of the electronic device; and switching from a communication connection with the first satellite to a communication connection with the target second satellite.

[0007] Secondly, embodiments of this application provide a satellite communication device, including: an acquisition module, configured to acquire first satellite position information of a first satellite and device position information of an electronic device; a determination module, configured to determine the elevation angle of the first satellite based on the first satellite position information and the device position information; the determination module is further configured to, when the elevation angle is less than or equal to a first threshold, determine a target second satellite from the second satellites, wherein the second satellite is a satellite within the communication range of the electronic device; and a switching module, configured to switch from a communication connection with the first satellite to a communication connection with the target second satellite.

[0008] Thirdly, embodiments of this application provide an electronic device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement the steps of the satellite communication method as described in the first aspect.

[0009] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the satellite communication method as described in the first aspect.

[0010] Fifthly, embodiments of this application provide a chip, which includes a processor and a display interface, the display interface and the processor being coupled together, the processor being used to run programs or instructions to implement the steps of the satellite communication method as described in the first aspect.

[0011] In a sixth aspect, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the steps of the satellite communication method as described in the first aspect. Attached Figure Description

[0012] Figure 1 is a schematic diagram of the structure of a satellite communication system provided in some embodiments of this application;

[0013] Figure 2 is a flowchart illustrating a satellite communication method provided in some embodiments of this application;

[0014] Figure 3 is a schematic diagram of the elevation angle in a satellite communication method provided in some embodiments of this application;

[0015] Figure 4 is a schematic diagram of the structure of a satellite communication device provided in some embodiments of this application;

[0016] Figure 5 is a schematic diagram of the structure of an electronic device provided in some embodiments of this application;

[0017] Figure 6 is a schematic diagram of the hardware structure of an electronic device provided in some embodiments of this application. Detailed Implementation

[0018] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0019] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0020] In related technologies, geostationary Earth Orbit (GEO) satellites can cover mid-to-low latitude regions between 60°S and 60°N, providing stable communication services for electronic devices in these areas. However, for high-latitude regions above 60°N and below 60°S, which are geographically and climatologically defined, GEO satellites are located near the horizon with a low elevation angle, potentially below 10°, and sometimes even below 5°. This increases transmission loss and signal interference, leading to connection interruptions or communication lag, and reducing the success rate of communication between electronic devices and GEO satellites. Furthermore, low Earth Orbit (LEO) satellites are not geostationary, and their elevation angle relative to electronic devices changes over time, sometimes falling below 10°, and sometimes even below 5°. This also contributes to the aforementioned connection interruptions or communication lag, further reducing the success rate of communication between electronic devices and LEO satellites.

[0021] To address the problems in related technologies, embodiments of this application provide satellite communication methods, apparatuses, electronic devices, and storage media. The satellite communication methods provided in this application will be described in detail below with reference to Figures 1 to 3, through embodiments and application scenarios.

[0022] First, a satellite communication system provided in the embodiments of this application will be described in detail with reference to FIG1.

[0023] In some embodiments of this application, as shown in FIG1, the satellite communication system 10 may include a communication satellite 101 and an electronic device 102.

[0024] Based on their orbital altitude, the communication satellite 101 can be divided into GEO and LEO satellites. GEO satellites can communicate with each other via inter-satellite links. The GEO satellites, orbiting at an altitude of approximately 35,786 kilometers, can provide communication, navigation, and meteorological observation services to electronic devices. The LEO satellites, orbiting at altitudes of 160-2000 kilometers, can establish communication connections with electronic devices. They can act as communication relays between electronic devices and GEO satellites, transmitting communication messages between them, and can also provide satellite communication services such as satellite positioning and satellite voice services. This ensures a high success rate for communication between electronic devices and LEO satellites while providing stable satellite communication services.

[0025] The electronic device 102 can be a mobile phone, tablet computer, laptop computer, PDA, vehicle-mounted electronic device, or other device with satellite communication capabilities. In this embodiment, the electronic device 102 may include a satellite search module 1021, a computing module 1022, and a selection module 1023, wherein the satellite search module 1021, the computing module 1022, and the selection module 1023 may be physically or virtually connected.

[0026] The following is a detailed description of each module in electronic device 102.

[0027] The satellite search module 1021 is used to receive signals from communication satellites and determine the satellite position information of the communication satellites based on the signals.

[0028] The calculation module 1022 is used to calculate the elevation angle of the communication satellite based on the satellite position information output by the satellite search module 110 and the device position information of the electronic device. Based on the elevation angle, it determines whether the communication satellite can provide stable satellite communication services to the electronic device. Specifically, if the elevation angle of the communication satellite is less than or equal to a first threshold, such as 10° or 5°, it indicates that the communication satellite cannot provide stable satellite communication services to the electronic device. In this case, the selection module 130 needs to select a communication satellite, such as an LEO satellite, that is closer to the electronic device and can provide stable satellite communication services, to improve the success rate of communication between the electronic device and the LEO satellite. If the elevation angle of the communication satellite is greater than the first threshold, such as 10° or 5°, it indicates that the communication satellite can provide stable satellite communication services to the electronic device, and the selection module 130 does not need to select an LEO satellite.

[0029] Selection module 130 is used to select LEO satellites that are closer to the electronic device and can provide stable satellite communication services to the electronic device from the communication satellites within the communication range of the electronic device, such as from LEO satellites, and to establish a communication connection with them.

[0030] In this way, the embodiments of this application can use multiple modules involved in the electronic device to determine the LEO satellite that is closer to the electronic device and can provide stable satellite communication services when the communication satellite cannot provide stable satellite communication services to the electronic device. This improves the success rate of communication between the electronic device and the LEO satellite. Furthermore, by establishing a communication connection between the electronic device and the LEO satellite, the LEO satellite can be used as a communication relay medium between the electronic device and the GEO satellite. This avoids the situation where the GEO satellite cannot establish a communication connection with the electronic device, thus preventing the GEO satellite from being unable to provide satellite services to the electronic device. This further improves the success rate of the GEO satellite providing satellite services to the electronic device.

[0031] It should be noted that the satellite communication system proposed in this application can be applied to any application scenario that requires electronic devices and communication satellites to work together to complete information transmission, such as satellite calls, satellite text messages, satellite positioning, and satellite navigation.

[0032] Secondly, based on the above-mentioned satellite communication system, and in conjunction with Figure 2, a satellite communication method provided by the embodiments of this application will be described in detail.

[0033] Figure 2 is a flowchart of a satellite communication method provided in some embodiments of this application.

[0034] As shown in Figure 2, the satellite communication method is applied to the electronic device shown in Figure 1. The method may include steps 210 to 230.

[0035] Step 210: Obtain the first satellite position information of the first satellite and the device position information of the electronic equipment.

[0036] Step 220: Determine the elevation angle of the first satellite based on the first satellite position information and the equipment position information.

[0037] Step 230: If the elevation angle is less than or equal to the first threshold, determine the target second satellite from the second satellites. The second satellite is a satellite within the communication range of the electronic device. Step 240: Switch the communication connection from the first satellite to the target second satellite.

[0038] Therefore, the elevation angle of the first satellite can be determined based on the satellite position information of the first satellite and the device position information of the electronic device. When the elevation angle is less than or equal to a first threshold, it indicates that the first satellite cannot provide stable satellite communication services to the electronic device. In this case, in order to ensure the success rate of satellite communication between the electronic device and the satellite, a target second satellite that can establish a communication connection with the electronic device and provide stable satellite communication services can be selected from the second satellites within the communication range of the electronic device. In this way, the communication connection with the first satellite will be switched to the communication connection with the target second satellite, so that the electronic device can communicate with the target second satellite. This avoids the situation where the first satellite cannot provide satellite communication services to the electronic device, resulting in satellite communication failure, and improves the success rate of communication between the electronic device and the satellite.

[0039] The above steps will be explained in detail below with reference to Figures 1 and 2.

[0040] Regarding step 210, in some embodiments of this application, since the Earth is a sphere and the orbits of communication satellites are circular or nearly circular, the coverage area of ​​a single communication satellite is typically a circular or nearly circular region. Thus, within the communication range of an electronic device, the coverage areas of multiple communication satellites often overlap or partially overlap, meaning that an electronic device within this communication range may receive signals from multiple communication satellites.

[0041] Therefore, at least two currently available candidate satellites can be evaluated through steps 310 and 320 to select the first satellite that meets the communication requirements of electronic devices, thereby ensuring the stability and reliability of the communication connection between electronic devices and communication satellites.

[0042] Therefore, prior to step 210, the satellite communication method may also include steps 310 and 320.

[0043] Step 310: Obtain candidate satellites within the communication range of the electronic device. In this embodiment, the communication range of the electronic device refers to the maximum distance or area where the electronic device can effectively communicate.

[0044] Next, since the satellite's communication performance parameters can reflect the quality and efficiency of signal transmission between the electronic device and the satellite, in order to ensure the stability of the communication connection between the electronic device and the first satellite, when there are at least two candidate satellites, a high-performance satellite is selected as the first satellite based on the first communication performance parameters of the candidate satellites. That is, in step 320, a satellite with a first communication performance parameter greater than or equal to a preset communication performance parameter is selected as the first satellite from the candidate satellites.

[0045] In this way, it can be ensured that the first satellite acquired can meet the communication needs of electronic devices.

[0046] It should be noted that the candidate satellite in the embodiments of this application can be the communication satellite shown in Figure 1, that is, the candidate satellite is a GEO satellite or a LEO satellite, and correspondingly, the first satellite can be a GEO satellite or a LEO satellite.

[0047] In this embodiment, when the first satellite is a GEO satellite, the electronic device can establish a communication connection with the GEO satellite after the GEO satellite is determined, so as to provide satellite communication services to the electronic device through the GEO satellite. Alternatively, after the GEO satellite is determined, the electronic device can not establish a communication connection with the GEO satellite first, but continue to determine whether the elevation angle of the GEO satellite is less than or equal to the first threshold. If the elevation angle of the GEO satellite is greater than the first threshold, then the electronic device can establish a communication connection with the GEO satellite. Otherwise, steps 230 and 240 are executed.

[0048] When the first satellite is an LEO satellite, the electronic device in this embodiment should establish a communication connection with the determined LEO satellite after determining the LEO satellite, so as to use the LEO satellite as a communication relay medium between the electronic device and the GEO satellite to transmit communication messages between the electronic device and the GEO satellite, and then continue to step 220.

[0049] Therefore, compared to GEO satellites, the LEO satellites in this embodiment have a lower orbital altitude, meaning a shorter communication path between the LEO satellite and the ground, less signal propagation time, and more effective atmospheric penetration, reducing signal loss caused by atmospheric attenuation and ionospheric interference. Consequently, establishing a communication connection between electronic devices and LEO satellites can significantly reduce transmission loss and signal interference in satellite communication, effectively improving the success rate and efficiency of communication between electronic devices and satellites.

[0050] In this embodiment of the application, the first communication performance parameter may include at least one of the following: a first signal transmission quality parameter and a first satellite radio frequency parameter.

[0051] The first signal transmission quality parameter includes evaluation parameters used to measure the signal transmission quality between the first satellite and electronic equipment, or evaluation parameters used to measure the communication service quality between the satellite communication system where the first satellite is located and electronic equipment.

[0052] In some embodiments, evaluation parameters for measuring the signal transmission quality between the first satellite and electronic equipment may include at least one of the following: downlink signal strength and signal-to-noise ratio. Evaluation parameters for measuring the communication service quality between the satellite communication system where the first satellite is located and electronic equipment may include at least one of the following: satellite load and service processing success rate. The radio frequency parameters of the first satellite may include bandwidth.

[0053] Based on this, the meanings of downlink signal strength, signal-to-noise ratio, bandwidth, satellite load, and service processing success rate involved in the above embodiments, and the process of determining the first satellite based on the aforementioned parameters, will be explained in detail below.

[0054] Downlink signal strength refers to the signal power transmitted from a communication satellite to an electronic device. It is one of the indicators for evaluating whether the satellite signal from the first satellite can be effectively received by the electronic device, and is expressed in decibels per milliwatt (dBm). The higher the downlink signal strength value, the clearer the satellite signal can be received by the electronic device. Therefore, when the first communication performance parameter is downlink signal strength, and the preset communication performance parameter is preset downlink signal strength, step 320 may include: selecting satellites from candidate satellites whose downlink signal strength is greater than or equal to the preset downlink signal strength as the first satellite. The preset downlink signal strength can be set based on empirical values.

[0055] Signal-to-noise ratio (SNR) is the ratio of satellite signal power to noise power. It measures the strength of the satellite signal relative to the noise during transmission. A higher SNR means the satellite signal is much stronger than the noise, making it easier for electronic devices to recognize and process the signal. Therefore, when the first communication performance parameter is SNR, step 320 may include: selecting satellites with an SNR greater than or equal to a preset SNR from the candidate satellites as the first satellite. The preset SNR can be set based on empirical values.

[0056] Bandwidth is the range of data transmission rates a communication satellite can handle, determining the amount of data that can be transmitted between the satellite and electronic equipment per unit of time. A larger bandwidth indicates that more data can be transmitted per unit of time, supporting higher data transmission rates and implying better communication quality between the electronic equipment and the communication signal. Therefore, when the first communication signal parameter is bandwidth and the preset communication performance parameter is preset bandwidth, step 320 may include: selecting a satellite with a bandwidth greater than or equal to the preset bandwidth from the candidate satellites as the first satellite. The preset bandwidth can be set based on empirical values.

[0057] Satellite payload refers to the amount of service or task a communication satellite can process or review simultaneously. This can include the number of simultaneously connected electronic devices and the number of data packets transmitted simultaneously. Therefore, supporting a higher satellite payload means that the communication satellite can communicate with multiple electronic devices simultaneously. In this case, a satellite with a higher payload can be selected to improve the success rate of connection. Therefore, when the first communication signal parameter is the satellite payload and the preset communication performance parameter is the preset satellite payload, step 320 can include: selecting a satellite with a bandwidth greater than or equal to the preset satellite payload from the candidate satellites as the first satellite. The preset satellite payload can be set based on empirical values.

[0058] Service processing success rate refers to the proportion of user service requests successfully processed by a communication satellite when handling such requests from electronic devices. It reflects the communication satellite's responsiveness and processing effectiveness. A high service processing success rate indicates that the communication satellite can reliably process user requests, reducing request failures or errors and improving the success rate of communication between electronic devices and the satellite. Therefore, when the first communication signal parameter is the service processing success rate and the preset communication performance parameter is the preset service processing success rate, step 320 may include: selecting satellites from candidate satellites whose service processing success rate is greater than or equal to the preset service processing success rate as the first satellite. The preset service processing success rate can be set based on empirical values.

[0059] In other embodiments, the evaluation parameters used to measure the signal transmission quality between the first satellite and electronic equipment may include at least one of the following: bit error rate and signal transmission delay.

[0060] Based on this, after step 310, the satellite communication method may further include step 330, selecting a satellite from the candidate satellites whose first communication performance parameter is less than the preset communication performance parameter as the first satellite.

[0061] The following provides a detailed explanation of the meaning of bit error rate and signal transmission delay involved in the above embodiments, as well as the process of determining the first satellite based on the aforementioned parameters.

[0062] Bit error rate (BER) refers to the proportion of erroneous bits out of the bits transmitted within a preset time period. BER measures the degree of data error caused by interference or distortion during satellite signal transmission; a lower BER indicates higher reliability and fewer errors in satellite signal transmission. Therefore, when the first communication signal parameter is the BER and the preset communication performance parameter is the preset BER, step 330 may include: selecting satellites with BERs lower than the preset BER from candidate satellites as the first satellite. The preset BER can be set based on empirical values.

[0063] Signal transmission delay refers to the time required for a signal to travel from a communication satellite to an electronic device, and then be received and processed by the electronic device. It can include multiple factors such as signal propagation time and device processing time. Lower signal transmission delay effectively ensures the immediacy and smoothness of satellite communication. Therefore, when the first communication signal parameter is the signal transmission delay, and the preset communication performance parameter is the preset signal transmission delay, step 330 can include: selecting a satellite with a signal transmission delay less than the preset signal transmission delay from the candidate satellites as the first satellite. The preset signal transmission delay can be set based on empirical values.

[0064] Therefore, when the above parameters are used individually, they can effectively ensure that the selected first satellite can provide higher quality communication services to electronic devices, reducing the possibility of signal attenuation, interference, and interruption, thereby improving the overall stability and reliability of communication between electronic devices and communication satellites. Furthermore, when the above parameters are used in combination, a more comprehensive evaluation of the signal transmission quality, satellite radio frequency performance, and communication service quality between the first satellite and electronic devices can be achieved, improving the rationality of the selected first satellite and thus enhancing the efficiency and quality of the communication connection between the first satellite and electronic devices.

[0065] In some embodiments of this application, the first satellite position information can be determined through the following steps. Based on this, prior to step 210 above, the satellite communication method may further include steps 410 to 420.

[0066] Step 410: Receive the satellite message broadcast by the first satellite.

[0067] Step 420: Parse the satellite message to obtain the first satellite position information.

[0068] Step 420 may include steps 4201 and 4202.

[0069] Step 4201: Parse the satellite message broadcast by the first satellite to obtain the navigation message of the first satellite.

[0070] For example, decoding and processing the NMEA 0183 message type in the satellite signal can yield accurate navigation messages from the first satellite. Here, the NMEA 0183 message type includes, but is not limited to, Global Positioning System Fix Data (GGA), Geographic Position-Latitude / Longitude (GLL), Global Navigation Satellite System (GNSS) accuracy factor and active satellites (GNSSDOP and Active Satellites, GSA), GNSS Satellites In View (GSV), and Track Made Good and Ground Speed ​​(VTG).

[0071] Step 4202: Calculate the position information of the first satellite based on the navigation message of the first satellite.

[0072] In some embodiments, step 4202 may include steps 42021 to 42023.

[0073] Step 42021: Obtain the satellite orbit parameters of the first satellite from the navigation message. The satellite orbit parameters are parameters used to describe the position of the first satellite in its orbit. The satellite orbit parameters include, but are not limited to, at least one of the following: the satellite's semi-major axis, eccentricity, right ascension of the ascending node, argument of perigee, and true anomaly.

[0074] Step 42022: Convert the first time point in the navigation message to obtain the second time point to ensure that the second time point is consistent with the time point for calculating the first satellite position information in terms of time zone.

[0075] Step 42023: Based on the satellite orbit parameters and the second time point, calculate the position information of the first satellite in the plane of the satellite orbit at the second time point.

[0076] Therefore, by analyzing the satellite messages broadcast by the first satellite in real time, the navigation messages of the first satellite can be accurately obtained, and the position information of the first satellite in three-dimensional space can be accurately calculated.

[0077] Regarding step 220, in some embodiments of this application, in order to accurately calculate the elevation angle of the first satellite, the first satellite position information of the first satellite in the embodiments of this application can be represented by spatial coordinates. Therefore, the first satellite position information in the embodiments of this application may include the first spatial coordinates of the first satellite, and the device position information may include the second spatial coordinates of the electronic device. Based on this, step 220 may include steps 2201 to 2202.

[0078] Step 2201: Generate a target direction line from the electronic device to the first satellite based on the first spatial coordinates and the second spatial coordinates.

[0079] In this embodiment, the first spatial coordinates refer to the position coordinates of the first satellite in three-dimensional space, and the second spatial coordinates refer to the position coordinates of the electronic device in three-dimensional space. In some embodiments, the position coordinates can be geographic coordinates composed of longitude, latitude, and altitude, or three-dimensional rectangular coordinates of X, Y, and Z. Since the first satellite is stationary relative to a point on the Earth's surface, its position coordinates can be calculated based on its position in geostationary orbit and the geographic coordinates of that point. The target direction line is a straight line determined according to the spatial coordinates of the electronic device and the spatial coordinates of the first satellite, representing the direction from the electronic device to the first satellite.

[0080] For example, taking geographical coordinates that can be composed of longitude, latitude and altitude as an example, determining the target direction line can include steps one to three.

[0081] Step 1: Obtain the latitude, longitude, and altitude coordinates of the electronic device and mark it as point A.

[0082] Step 2: Obtain the latitude, longitude, and altitude coordinates of the first satellite and mark it as point B.

[0083] Step 3: Calculate the shortest path from point A to point B, i.e., the great circle route. Determine the shortest path as the target direction line. As shown in Figure 3, the starting point of the target direction line is point A, and point B is located on the target direction line.

[0084] Step 2202: Determine the angle between the target direction line and the horizontal direction line as the elevation angle of the first satellite.

[0085] The horizontal direction line refers to a straight line tangent to the Earth's surface, pointing horizontally to any one of the following directions: due east, due south, due west, or due north, with the electronic device's location as the reference point. In practical applications, a specific direction, such as due east, can be chosen as the reference. Referring again to Figure 3, with point A as the starting point of the horizontal direction line and point C located on the horizontal direction line, the elevation angle is the angle between the target direction line and the horizontal direction line, representing the angle from the horizontal plane looking up at the first satellite.

[0086] Therefore, the line of sight from the electronic device to the first satellite, i.e. the target direction line, is determined by the first spatial coordinate and the second spatial coordinate, and the angle between the line of sight and the horizontal plane, i.e. the elevation angle, is accurately calculated. In this way, the elevation angle can be used to determine whether the first satellite can provide stable satellite communication services to the electronic device.

[0087] In step 230, in this embodiment of the application, the first satellite can be a GEO satellite or a LEO satellite. Based on this, the embodiments for determining the target second satellite when the first satellite is a GEO satellite or a LEO satellite will be described in detail below.

[0088] In some embodiments of this application, the orbital altitude of the first satellite is greater than that of the second satellite, and the first satellite and the second satellite can communicate with each other via an inter-satellite link.

[0089] In this embodiment, step 230 may include steps 2301 and 2302, as detailed below.

[0090] Step 2301: If the elevation angle of the first satellite is less than or equal to the first threshold, the communication connection with the first satellite will be switched to the communication connection with the second satellite.

[0091] For example, when the elevation angle of the first satellite in high orbit is less than or equal to a first threshold, the connection can be switched to the second satellite in low orbit to ensure a stable communication connection between the electronic equipment and the satellite.

[0092] Step 2302: Determine the target second satellite from the second satellites using at least one of the following data: satellite operating parameters, ephemeris data, and the elevation angle of the second satellite.

[0093] In this way, a target second satellite that can provide stable satellite communication services to electronic devices can be identified among the second satellites in low Earth orbit, thereby improving the success rate of electronic devices and satellite communication.

[0094] Based on this, this application provides a method for determining a target second satellite. Considering that LEO satellites can orbit between 160 km and 2000 km above the Earth, and that their orbits are relatively close to Earth, LEO satellites have significant advantages in high-latitude regions and real-time communication transmissions due to their lower orbital altitude, higher elevation angle, and shorter signal delay. Therefore, a LEO satellite can be considered as the second satellite. Furthermore, considering that GEO satellites can communicate directly with electronic devices or connect with LEO satellites at lower orbital altitudes, electronic devices can communicate with LEO satellites that are closer to them and can provide stable communication. By using the LEO satellite as a communication relay between the electronic device and the GEO satellite, the inability of the GEO satellite to communicate with the electronic device and thus prevent the inability to provide satellite services, the first satellite is considered to be a GEO satellite.

[0095] Based on this example, prior to step 230 above, the satellite communication method further includes steps 510 and 520, through which information about the second satellite is obtained, as shown below.

[0096] Step 510: Receive the satellite message broadcast by the first satellite.

[0097] Step 520: Extract information about the second satellite that is in communication connection with the first satellite from the satellite messages.

[0098] For example, an electronic device can receive satellite messages broadcast by a GEO satellite. In this case, information about a LEO satellite that communicates with the GEO satellite via an inter-satellite link can be extracted from the satellite messages broadcast by the GEO satellite.

[0099] Therefore, electronic devices can extract information from LEO satellites that are connected to GEO satellites in real time by receiving satellite messages broadcast by GEO satellites, ensuring that the information obtained from LEO satellites is up-to-date, thereby ensuring that the selected LEO satellite can improve the communication success rate between GEO satellites and electronic devices.

[0100] It should be noted that, in order to ensure the security of signals between LEO transmission electronic devices and GEO satellites and to promote orderly interoperability between satellites in different orbits, the LEO satellites in this embodiment can implement an authorization-based access control mechanism. In some embodiments, this mechanism allows the LEO satellite to act as the authorizing party, authorizing the GEO satellite to connect with certain LEO satellites via inter-satellite links, thereby determining which electronic devices can establish communication connections with the LEO satellite. This authorization process ensures that only verified and authorized electronic devices can participate in communication, effectively preventing unauthorized access and data leakage. In this way, not only is data security guaranteed during satellite communication, but interoperability and flexibility between different satellite systems are also promoted.

[0101] Furthermore, in order to select a target second satellite from LEO satellites that are connected to GEO satellites, the determination can be made based on the satellite operation parameters of the second satellite carried in the satellite message.

[0102] Based on this, in some embodiments of this application, the satellite message also carries the satellite operation parameters of the second satellite, and the aforementioned step 520 may include step 5201.

[0103] Step 5201: Select a satellite from the second satellite whose satellite operating parameters are greater than or equal to the preset satellite operating parameters as the target second satellite.

[0104] In this embodiment of the application, the satellite operating parameters may include at least one of the following: orbital state parameters and orbital state prediction parameters.

[0105] Orbital state parameters are crucial for a satellite to operate accurately within its designated orbit. These parameters allow electronic devices to monitor the LEO satellite's current position and orbital characteristics in real time, enabling them to assess whether the satellite can meet specific communication requirements, such as covering a specific area or providing a stable communication link. In some embodiments, orbital state parameters include at least one of the following: communication quality, coverage area, and orbital speed.

[0106] Orbital state prediction parameters involve predicting the future position of a satellite, and in some embodiments, may include at least one of the following: predicted communication quality, predicted coverage area, and predicted operating speed in orbit. Thus, orbital state prediction parameters help to identify a target secondary satellite in advance, ensuring that a communication connection can be established with it in a timely manner when the target secondary satellite passes within the communication range of electronic devices.

[0107] Accordingly, the preset satellite operating parameters may include at least one of the following: preset orbital state parameters corresponding to its orbital state parameters, and preset orbital state prediction parameters corresponding to its orbital state prediction parameters. The preset orbital state parameters include at least one of the following: preset communication quality, preset coverage area, and preset operating speed in orbit. The preset orbital state prediction parameters include at least one of the following: preset expected communication quality, preset expected coverage area, and preset expected operating speed in orbit.

[0108] Therefore, the preset satellite operating parameters provide clear screening conditions for the selection process of the target second satellite, enabling the targeted selection of the target second satellite that meets specific needs.

[0109] In other embodiments of this application, the satellite operating parameters may further include load status parameters, and the corresponding preset satellite operating parameters may also include preset load status parameters. The load status parameters relate to the status of the payload carried by the satellite, and these parameters help electronic equipment understand the current workload and resource utilization of the second satellite. In some embodiments, the satellite operating parameters may include the current workload and remaining available resources of the satellite.

[0110] At this time, in order to avoid communication delays or failures caused by resource overload, a satellite with a load status parameter less than the preset load status parameter can be selected as the target second satellite. Based on this, the aforementioned step 520 may include step 5202.

[0111] Step 5202: Select a satellite from the second satellite whose satellite operating parameters are lower than the preset satellite operating parameters as the target second satellite.

[0112] Therefore, since the satellite's operating parameters are carried in real time in the satellite messages broadcast by the first satellite, the satellite communication system can dynamically select the target second satellite that best suits the current communication needs based on the latest satellite messages. This real-time selection of the target second satellite effectively ensures that the communication link established with the target second satellite is always kept in the optimal state, improving the success rate and stability of communication between electronic devices and the target second satellite.

[0113] This application provides another method for determining a target second satellite, namely, determining the target second satellite through locally stored ephemeris data. In this way, electronic devices can pre-set or save information on the authorized LEO satellite list of GEO satellites locally, so that when handling urgent business, electronic devices can quickly find and access the target second satellite through the information on the locally stored authorized LEO satellite list, effectively improving the speed of electronic devices accessing satellites, reducing the interaction between electronic devices and satellites, and saving communication resources between satellites and electronic devices.

[0114] Based on this, before step 230 mentioned above, the target second satellite can be determined through the following steps 610 and 620.

[0115] Step 610: Obtain ephemeris data, which includes ephemeris data of the second satellite that is in communication with the first satellite.

[0116] Step 620: Based on ephemeris data, identify the target second satellite from the second satellites.

[0117] In some embodiments, step 610 may include steps 6101 and 6102, that is, obtaining ephemeris data through steps 6101 and 6102, as shown below.

[0118] Step 6101: Send a data request to the secure user plane positioning server. The data request is used to request the ephemeris data of the second satellite. In this embodiment, the secure user plane positioning server is a server that manages and distributes data related to satellite positioning systems such as the Global Positioning System (GPS) and BeiDou. Ephemeris data refers to a dataset including satellite operational parameters such as the second satellite's position in its orbit and its speed within the orbit over a preset time period.

[0119] For example, a Hypertext Transfer Protocol (HTTP) request or a Hypertext Transfer Protocol Secure (HTTPS) request, including request parameters, can be sent to the Secure User Plane Positioning Server via a pre-established communication link. The request parameters may include the name of the desired second satellite, the time range, and possible electronic device authentication information, so that the Secure User Plane Positioning Server can verify the electronic device's authentication information and send ephemeris data to the Secure User Plane Positioning Server upon successful authentication.

[0120] Step 6102: Receive satellite system ephemeris data sent by the secure user plane positioning server.

[0121] The ephemeris data may include ephemeris data of a second satellite that is in communication with the first satellite, such as ephemeris data of a LEO satellite that is in communication with a GEO satellite.

[0122] In some embodiments, step 620 may include steps 6201 to 6203, that is, determining the target second satellite through steps 6201 to 6203, as shown below.

[0123] Step 6201: Obtain the second satellite's position information from the ephemeris data. This position information may include the second satellite's longitude, latitude, and altitude.

[0124] Step 6202: Determine the elevation angle of the second satellite based on the position information of the second satellite and the equipment position information. Since the principle for calculating the elevation angle of the first satellite is the same or similar to that for calculating the elevation angle of the second satellite, the aforementioned method for calculating the elevation angle of the first satellite can be used to calculate the elevation angle of the second satellite, and will not be repeated here.

[0125] Step 6203: Select satellites from the second satellites whose elevation angle is greater than or equal to the second threshold as target second satellites. The elevation angle of the second satellite refers to the angle between the direction line from the electronic device to the second satellite and the horizontal direction line. The second threshold can be an empirical value and can be the same as the first threshold.

[0126] For example, since a larger elevation angle means a shorter satellite signal propagation path, the satellite signal strength may be higher and the communication quality may be better, the elevation angle of each second satellite is compared with a second threshold, and target second satellites with elevation angles greater than or equal to the second threshold are selected from the second satellites.

[0127] Therefore, electronic devices can pre-set or store ephemeris data locally, enabling them to quickly locate and access a target second satellite when handling urgent business. This effectively improves the speed at which electronic devices access satellites, reduces interaction between electronic devices and satellites, and saves communication resources between satellites and electronic devices.

[0128] In this embodiment of the application, the method of selecting the target second satellite by elevation angle may result in two different situations: one target second satellite or at least two target second satellites. The steps for determining the target second satellite in the above two situations will be described separately below.

[0129] In some embodiments, if there is only one second satellite with an elevation angle greater than or equal to a second threshold, it indicates that this second satellite is a suitable target second satellite at the current time and location. In this case, it can be identified as the target second satellite without comparing the communication performance parameters of other satellites, simplifying the process of identifying the target second satellite and improving efficiency.

[0130] In other embodiments, there may be multiple second satellites whose elevation angles are all greater than or equal to the second threshold. In this case, in addition to relying on the elevation angle to select the target second satellite, this embodiment of the application can also filter the target second satellites based on the second communication performance parameters of these second satellites to ensure that the selected target second satellites can meet higher communication requirements. Based on this, the number of second satellites with elevation angles greater than or equal to the second threshold is at least two, and step 620 above may include step 6204:

[0131] From at least two satellites whose elevation angle is greater than or equal to a second threshold, select the satellite whose second communication performance parameter is greater than or equal to a preset communication performance parameter as the target second satellite.

[0132] In some embodiments, the second communication performance parameter includes at least one of the following: a second signal transmission quality parameter and a second satellite radio frequency parameter; wherein, the second signal transmission quality parameter includes an evaluation parameter for measuring the signal transmission quality between the second satellite and an electronic device or an evaluation parameter for measuring the communication service quality between the satellite communication system where the second satellite is located and the electronic device; the second satellite radio frequency parameter includes a performance parameter for measuring the second satellite.

[0133] In some embodiments, evaluation parameters for measuring the signal transmission quality between the second satellite and electronic equipment may include at least one of the following: downlink signal strength and signal-to-noise ratio. Evaluation parameters for measuring the communication service quality between the satellite communication system to which the second satellite resides and electronic equipment may include at least one of the following: satellite load and service processing success rate. The radio frequency parameters of the second satellite may include bandwidth.

[0134] In other embodiments, the evaluation parameters used to measure the signal transmission quality between the second satellite and electronic equipment may include at least one of the following: bit error rate and signal transmission delay.

[0135] It is worth noting that since the meaning of the second communication performance parameter and the steps for selecting the target second satellite based on the second communication performance parameter are the same as or similar to the meaning of the first communication performance parameter and the steps for selecting the first satellite based on the first communication performance parameter, the meaning of the second communication performance parameter and the process for selecting the target second satellite involved in this embodiment can be referred to the description of the aforementioned step 320, and will not be repeated here.

[0136] Therefore, when there are multiple candidate second target satellites, by comprehensively considering multiple second communication performance parameters, the communication capabilities of each satellite can be evaluated more accurately, thereby selecting the satellite that is most suitable for the current communication needs.

[0137] The following example illustrates step 6204, using the second signal transmission quality parameter as the downlink signal strength, the first satellite as a GEO satellite, and the second satellite as a LEO satellite.

[0138] First, the electronic device acquires the RF transmit power, transmitter antenna gain, path loss, obstacle attenuation, and receiver antenna gain of two LEO satellites with an elevation angle greater than or equal to a second threshold. Based on these parameters, the downlink signal strengths of the two LEO satellites, such as LEO satellite 1 and LEO satellite 2, are determined, namely, downlink signal strength 1 of LEO satellite 1 and downlink signal strength 2 of LEO satellite 2. Downlink signal strength 1 refers to the signal strength transmitted from LEO satellite 1 to the electronic device, measuring the power of the satellite signal from LEO satellite 1 upon arrival at the electronic device. The second threshold can be determined based on the electronic device's receiving capability, communication quality requirements, and environmental factors. For data transmission requiring high reliability, a higher second threshold may be necessary to reduce the bit error rate and the possibility of signal interruption. Then, LEO satellite 2, with the largest downlink signal strength value between downlink signal strength 1 and downlink signal strength 2, is identified as the second target satellite.

[0139] Therefore, by selecting the satellite with the stronger downlink signal from at least two satellites with an elevation angle greater than or equal to the second threshold as the target second satellite, it is possible to effectively ensure that the communication link between the electronic device and the target second satellite has sufficient signal strength, thereby ensuring the communication quality between the electronic device and the target second satellite by guaranteeing the call quality between them.

[0140] In some other embodiments of this application, the orbital altitude of the first satellite is the same as or similar to that of the second satellite. For example, the first satellite is an LEO satellite, and the second satellite is also an LEO satellite; or, the first satellite is a GEO satellite, and the second satellite is also a GEO satellite. In this way, when communication with the current GEO satellite is unavailable, the communication connection can be switched to a new GEO satellite that can provide stable services to the electronic device. This improves the success rate of communication between the electronic device and the satellite while ensuring that the new GEO satellite can provide stable satellite communication services to the electronic device.

[0141] At this point, the first and second satellites may or may not be connected. Therefore, when the first and second satellites are connected, either of the two methods for determining the target second satellite when the orbital altitudes of the first and second satellites are different can be used to determine the target second satellite from among the second satellites connected to the first satellite. When the first and second satellites are not connected, the target second satellite can be determined by referring to the above-described ephemeris data implementation example, which will not be elaborated further here.

[0142] Regarding step 240, in this embodiment, the electronic device can perform steps 210 to 230 while maintaining a communication connection with the first satellite. Therefore, after determining the target second satellite, the communication connection can be switched from the first satellite to the target second satellite. Alternatively, the electronic device in this embodiment can also perform steps 210 to 230 without maintaining a communication connection with the first satellite. In this case, after determining the target second satellite, a direct communication connection can be established with the target second satellite.

[0143] In this embodiment of the application, a communication connection between the electronic device and the target second satellite can be established through the following steps 710 to 730.

[0144] Step 710: Obtain the beam strength of the beam emitted by the target second satellite.

[0145] Beam strength is an indicator of satellite signal strength and can affect the quality and efficiency of satellite signal transmission. Electronic devices can obtain the beam strength information of the target second satellite's currently transmitted beam through satellite messages broadcast by the satellite, pre-stored ephemeris data, or real-time satellite status information.

[0146] Step 720: Adjust the frequency band of the antenna transmission signal of the electronic device to the target frequency band that matches the beam strength, based on the beam strength.

[0147] For example, after acquiring beam strength information, the electronic device can determine a target frequency band that matches the beam strength based on the beam strength distribution. The selection of the target frequency band is based on the principles of maximizing signal reception efficiency and minimizing signal attenuation. Subsequently, the antenna system of the electronic device will automatically or according to user instructions adjust the frequency band of the transmitted signal to the target frequency band.

[0148] Step 730: Send a communication message to the second target satellite in the target frequency band to establish a connection with the second target satellite.

[0149] The communication message used to establish a connection with the target second satellite may include the electronic device's identity, communication protocol information, and parameters required to establish the connection, so that the target second satellite can confirm the identity of the electronic device based on the communication message. If the target second satellite confirms the identity of the electronic device and agrees to establish a communication connection, it will send a confirmation signal to the electronic device.

[0150] Thus, electronic devices make full use of beam strength information to optimize the selection of signal frequency bands, thereby improving the quality and efficiency of signal transmission, and ensuring the success rate and stability of communication connections through real-time response and confirmation mechanisms.

[0151] In some embodiments of this application, if the first satellite is a GEO satellite, the electronic device establishes a communication connection with the GEO satellite. When the elevation angle of the GEO satellite is less than or equal to a first threshold, the target second satellite is determined from the second satellite (i.e., the LEO satellite) that has an inter-satellite link connection with the GEO satellite. Then, the communication connection can be switched from the GEO satellite to the LEO satellite that has an inter-satellite link connection with the GEO satellite. In this way, not only can the success rate of communication between the electronic device and the LEO satellite be improved, but the monitoring of the LEO satellite can also be enhanced.

[0152] Based on this, after the aforementioned step 240, the satellite communication method may further include steps 2501 and 2502.

[0153] Step 2501: Send a first communication message to the target second satellite, which then forwards the first communication message to the first satellite.

[0154] Step 2502: Receive the second communication message sent by the target second satellite. The second communication message is a communication message sent by the first satellite to the target second satellite based on the first communication message.

[0155] This enables data transmission and processing feedback from electronic devices to LEO satellites, then from LEO satellites to GEO satellites, and from GEO satellites to LEO satellites, back to the receiving point on the ground-based electronic device. By connecting to LEO satellites that are closer to the electronic devices and can establish stable satellite communication, transmission loss and signal interference in satellite communication can be significantly reduced, effectively improving the success rate and efficiency of communication between electronic devices and satellites. This avoids situations where GEO satellites cannot communicate with electronic devices, thus preventing the provision of satellite services and increasing the success rate of GEO satellites providing services to electronic devices.

[0156] It should be noted that in the satellite communication method provided in this application, the electronic device can switch its communication connection from the first satellite to the second target satellite after determining the second target satellite. In some embodiments, if the first satellite is a GEO satellite and the second target satellite is an LEO satellite, the electronic device will switch its communication connection from the GEO satellite to the LEO satellite. Based on this, in some embodiments, the LEO satellite can serve as a relay medium between the electronic device and the GEO satellite, used to transmit communication messages between the electronic device and the GEO satellite. That is, the electronic device can send communication messages to the LEO satellite to forward the communication messages to the GEO satellite, thereby ensuring the success rate of communication between the electronic device and the GEO satellite. In other embodiments, LEO satellites may not act as relay media between electronic devices and GEO satellites, but rather as satellites providing satellite communication services to electronic devices. That is, the electronic device sends a communication message to the LEO satellite, which then provides a stable satellite communication service based on that message. Because the communication path between the LEO satellite and the ground is shorter, the signal propagation time is less, and it can penetrate the atmosphere more effectively, reducing signal loss caused by atmospheric attenuation and ionospheric interference, a communication connection can be established between the electronic device and the LEO satellite even when GEO satellites cannot provide satellite communication services. This significantly reduces transmission loss and signal interference in satellite communication, effectively improving the success rate and efficiency of communication between the electronic device and the satellite, and thus enhancing the stability of the satellite communication service provided by the LEO satellite. Similarly, if the first satellite is an LEO satellite and the target second satellite is also an LEO satellite, as shown above, the LEO satellite can either act as a relay media between the electronic device and the GEO satellite, or it can not act as a relay media, but rather as a satellite providing satellite communication services to the electronic device.

[0157] The above embodiments focus on the scenario where the first satellite is a GEO satellite and the second satellite is a LEO satellite, that is, in the case of satellite communication method where the electronic device is in a relatively stationary state of the first satellite, fully demonstrating its effectiveness and reliability in a stable environment.

[0158] However, with continuous technological advancements and increasingly diverse application scenarios, the demand for satellite communication in high-speed mobile environments is becoming increasingly prominent. In some embodiments, since LEO satellites are not geostationary satellites, their elevation angle with electronic devices may change over time. In this case, the currently connected LEO satellite can be used as the first satellite, and a second satellite (i.e., other LEO satellites) with an elevation angle greater than a first threshold can be re-identified. This allows switching from the communication connection with the currently connected LEO satellite to a communication connection with the newly identified other LEO satellites. Because a communication connection with LEO satellites is established from the beginning, the electronic device can directly search for other LEO satellites that can be connected to at its current location, without needing to determine the target second satellite via GEO satellites. Therefore, the connection speed between the electronic device and other LEO satellites is improved.

[0159] Based on this, the following will illustrate how to ensure the continuity and efficiency of communication in a scenario where the electronic device and the first satellite are in motion, using some embodiments.

[0160] In some embodiments of this application, after step 240, the satellite communication method may further include steps 810 and 820.

[0161] Step 810: If the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters, select a new target second satellite from other second satellites.

[0162] Step 820: Switch from communication connection with the target second satellite to communication connection with the new target second satellite.

[0163] The communication evaluation parameters of the target second satellite satisfy at least one of the following preset communication evaluation parameters: the elevation angle of the target second satellite is less than or equal to a third threshold, and the second communication performance parameter of the target second satellite is less than the preset communication performance parameter; the new target second satellite meets at least one of the following conditions: the elevation angle of the new target second satellite is greater than the third threshold, and the second communication performance parameter of the new target second satellite is greater than or equal to the preset communication performance parameter. The third threshold can be an empirical value and can be the same as the value of the first threshold.

[0164] Here, the preset communication evaluation parameters refer to pre-set communication performance standards or thresholds, used to compare with the actual communication evaluation parameters of the target second satellite to determine whether the communication requirements are met. When the actual communication performance parameters of the target second satellite are lower than the preset communication performance parameters, it may mean that there is a quality problem with the communication link established between the current electronic device and the target second satellite, or that the current target second satellite is malfunctioning, has substandard communication performance, or has moved far from the communication range of the electronic device. In such cases, it is necessary to select a new target second satellite from other second satellites based on the preset communication evaluation parameters to replace the current target second satellite and establish a communication connection with the electronic device. That is, the original communication connection is interrupted and a new communication connection with the target second satellite is re-established.

[0165] In this way, by monitoring the communication performance of LEO satellites, it can be ensured that alternative solutions can be found quickly when communication links are damaged. This can significantly reduce the risk of communication interruption caused by satellite failure or performance degradation, achieve smooth switching of communication connections, avoid communication interruption caused by a single satellite failure, and ensure the continuity and stability of communication.

[0166] In some embodiments of this application, a method can be provided to the user to select a new target second satellite. Based on this, the orbital altitude of the first satellite is greater than that of the second satellite, that is, the first satellite can be a GEO satellite and the second satellite can be a LEO satellite. The above step 810 may include steps 8101 to 8103.

[0167] Step 8101: If the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters, a first interface is displayed. The first interface includes information about the second satellite connected to the first satellite and a first prompt message. The first prompt message is used to prompt the user to select a new target second satellite from the second satellite.

[0168] For example, the first interface refers to a part of the user interface used to interact with the user, display information, and receive user input. The first interface may display information about available second satellites in the form of a list. In some embodiments, this information about the second satellites may include satellite identifiers, names, current signal strength, and other information.

[0169] To allow users to make selections, the first interface provides selection controls for each satellite, such as checkboxes, radio buttons, or clickable areas for entire rows or columns. These selection controls allow users to mark the satellites they want to select by clicking or touching. Initial prompts such as "Please select the second target satellite you wish to use" or "Click to select satellite" help users understand how to proceed.

[0170] Step 8102: Receive the user's first input on the first interface.

[0171] For example, a user can provide initial input by clicking or touching a specific area on the screen, such as a row in a satellite list or a selection control.

[0172] Step 8103: In response to the first input, the second satellite selected by the user is identified as the new target second satellite. The new target second satellite refers to a new target second satellite identified from the second satellites after the user's reselection, whose communication performance parameters meet preset requirements and will be used for subsequent communication tasks.

[0173] Therefore, by monitoring the communication performance of the currently connected target second satellite in real time and providing alternative options to the user when the target second satellite's communication performance does not meet preset standards, the continuity of the entire satellite communication system can be improved. The first interface provides an intuitive user interface and clear prompts, enabling users to easily select a suitable new target second satellite, thereby improving the user experience.

[0174] In some embodiments of this application, whether to trigger the reselection of a new target second satellite can also be operated by the user, that is, the above step 8101 may include steps 81011 to 81013.

[0175] Step 81011: If the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters, display the second interface. The second interface includes a first prompt message, which is used to prompt whether the target second satellite will be unable to communicate with electronic devices and whether to reselect a new target second satellite.

[0176] Step 81012: Receive the user's second input on the second interface. The second input is the input to reselect a new target second satellite.

[0177] For example, the second input refers to the user's response to the prompts on the second interface, specifically the user's choice to select a new target second satellite from the second satellites for communication.

[0178] Step 81013: In response to the second input, the first interface is displayed.

[0179] Therefore, by presenting clear prompts to users and allowing them to participate in the selection process, user engagement is enhanced, thereby improving the overall user experience. Users can dynamically adjust the selection of LEO satellites based on current needs and conditions, improving the flexibility and adaptability of communication connections, effectively avoiding communication using inadequate LEO satellites, saving communication resources, and improving resource utilization efficiency.

[0180] In some other embodiments of this application, a method can be provided to the user to select a new target second satellite. Based on this, the orbital altitude of the first satellite and the orbital altitude of the second satellite are in the same preset range, such as 160-2000 kilometers. That is, the first satellite can be an LEO satellite and the second satellite can be an LEO satellite. The above step 810 may include steps 8104 to 8106.

[0181] Step 8104: If the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters, a third interface is displayed. The third interface includes information about other second satellites and a second prompt message. The second prompt message is used to prompt the user to select a new target second satellite from the other second satellites.

[0182] Step 8105: Receive the user's third input on the third interface.

[0183] Step 8106, in response to the third input, identifies another second satellite selected by the user as the new target second satellite.

[0184] Therefore, by presenting clear prompts to users and allowing them to participate in the selection process, user engagement is enhanced, thereby improving the overall user experience. Users can dynamically adjust the selection of LEO satellites based on current needs and conditions, improving the flexibility and adaptability of communication connections, effectively avoiding communication using inadequate LEO satellites, saving communication resources, and improving resource utilization efficiency.

[0185] The satellite communication method provided in this application can be executed by a satellite communication device. This application uses a satellite communication device performing a display as an example to illustrate the apparatus of the satellite communication method provided in this application.

[0186] This application also provides a satellite communication device. A detailed description is provided with reference to Figure 4.

[0187] Figure 4 is a schematic diagram of the structure of a satellite communication device provided in some embodiments of this application.

[0188] As shown in Figure 4, the satellite communication device 40 can be applied to electronic devices, and the satellite communication device 40 may include:

[0189] The acquisition module 410 is used to acquire the first satellite position information of the first satellite and the device position information of the electronic equipment;

[0190] The determining module 420 is used to determine the elevation angle of the first satellite based on the first satellite position information and the equipment position information;

[0191] The determining module 420 is also used to determine a target second satellite from the second satellites when the elevation angle is less than or equal to a first threshold, wherein the second satellite is a satellite within the communication range of the electronic device;

[0192] The switching module 430 is used to switch the communication connection from the first satellite to the target second satellite.

[0193] Therefore, the elevation angle of the first satellite can be determined based on the satellite position information of the first satellite and the device position information of the electronic device. When the elevation angle is less than or equal to a first threshold, it indicates that the first satellite cannot provide stable satellite communication services to the electronic device. In this case, in order to ensure the success rate of communication between the electronic device and the satellite, a target second satellite that can establish a communication connection with the electronic device and provide stable satellite communication services can be selected from the second satellites within the communication range of the electronic device. In this way, the communication connection with the first satellite can be switched to the communication connection with the target second satellite, enabling the electronic device to communicate with the target second satellite. This avoids the situation where the first satellite cannot provide satellite communication services to the electronic device, resulting in communication failure, and improves the success rate of communication between the electronic device and the satellite.

[0194] The satellite communication device 40 in the embodiments of this application will be described in detail below.

[0195] In some embodiments of this application, the acquisition module 410 is also used to acquire candidate satellites within the communication range of the electronic device.

[0196] The satellite communication device 40 may also include a screening module for selecting a satellite from the candidate satellites whose first communication performance parameter is greater than or equal to a preset communication performance parameter as the first satellite.

[0197] In this way, it can be ensured that the first satellite acquired can meet the communication needs of electronic devices.

[0198] In some embodiments of this application, the first communication performance parameter includes at least one of the following: a first signal transmission quality parameter and a first satellite radio frequency parameter; wherein, the first signal transmission quality parameter includes an evaluation parameter for measuring the signal transmission quality between the first satellite and an electronic device or an evaluation parameter for measuring the communication service quality between the satellite communication system where the first satellite is located and the electronic device; the first satellite radio frequency parameter includes a performance parameter for measuring the first satellite.

[0199] Therefore, when the above parameters are used individually, they can effectively ensure that the selected first satellite can provide higher quality communication services to electronic devices, reducing the possibility of signal attenuation, interference, and interruption, thereby improving the overall stability and reliability of communication between electronic devices and communication satellites. Furthermore, when the above parameters are used in combination, a more comprehensive evaluation of the signal transmission quality, satellite radio frequency performance, and communication service quality between the first satellite and electronic devices can be achieved, improving the rationality of the selected first satellite and thus enhancing the efficiency and quality of the communication connection between the first satellite and electronic devices.

[0200] In some embodiments of this application, the satellite communication device 40 further includes a receiving module for receiving satellite messages broadcast by the first satellite.

[0201] The aforementioned determining module 420 is also used to parse the satellite message to obtain the first satellite position information.

[0202] In some embodiments of this application, the receiving module described above is also used to receive satellite messages broadcast by the first satellite.

[0203] The extraction module described above is also used to obtain information about a second satellite that is in communication connection with the first satellite from satellite messages.

[0204] Therefore, by analyzing the satellite messages broadcast by the first satellite in real time, the navigation messages of the first satellite can be accurately obtained, and the position information of the first satellite in three-dimensional space can be accurately calculated.

[0205] In some embodiments of this application, the determining module 420 is further configured to select, when the satellite message also carries the satellite operating parameters of the second satellite, a satellite whose satellite operating parameters are greater than or equal to preset satellite operating parameters as the target second satellite.

[0206] In some embodiments of this application, the acquisition module 410 is further configured to acquire ephemeris data, the ephemeris data including ephemeris data of a second satellite that is communicatively connected to the first satellite;

[0207] The determination module 420 is also used to determine the target second satellite from the second satellites based on ephemeris data.

[0208] Therefore, by determining the target second satellite through locally stored ephemeris data, electronic devices can pre-set or save information on the authorized LEO satellite list of GEO satellites locally. This allows electronic devices to quickly find and access the target second satellite in the event of an emergency, effectively improving the speed of satellite access, reducing interaction between electronic devices and satellites, and saving communication resources between satellites and electronic devices.

[0209] In some embodiments of this application, the acquisition module 410 is further configured to acquire the second satellite position information of the second satellite from the ephemeris data; the determination module 420 is further configured to determine the elevation angle of the second satellite based on the second satellite position information and the device position information; the determination module 420 is further configured to select satellites with elevation angles greater than or equal to a second threshold from the second satellites as target second satellites.

[0210] Therefore, electronic devices can pre-set or store ephemeris data locally, enabling them to quickly locate and access a target second satellite when handling urgent business. This effectively improves the speed at which electronic devices access satellites, reduces interaction between electronic devices and satellites, and saves communication resources between satellites and electronic devices.

[0211] In some embodiments of this application, the determining module 420 may also be used to select, when there are at least two satellites in the second satellite whose elevation angle is greater than or equal to the second threshold, a satellite whose second communication performance parameter is greater than or equal to a preset communication performance parameter as the target second satellite.

[0212] In some embodiments of this application, the second communication performance parameter includes at least one of the following: a second signal transmission quality parameter and a second satellite radio frequency parameter;

[0213] The second signal transmission quality parameters include evaluation parameters used to measure the signal transmission quality between the second satellite and electronic equipment, or evaluation parameters used to measure the communication service quality between the satellite communication system where the second satellite is located and electronic equipment; the second satellite radio frequency parameters include performance parameters used to measure the second satellite.

[0214] Therefore, when there are multiple candidate second target satellites, by comprehensively considering multiple second communication performance parameters, the communication capabilities of each satellite can be evaluated more accurately, thereby selecting the satellite that is most suitable for the current communication needs.

[0215] In some embodiments of this application, the satellite communication device 40 may further include a transmitting module for transmitting a first communication message to a target second satellite, wherein the target second satellite is used to forward the first communication message to the first satellite.

[0216] Therefore, by selecting the satellite with the stronger downlink signal from at least two satellites with an elevation angle greater than or equal to the second threshold as the target second satellite, it is possible to effectively ensure that the communication link between the electronic device and the target second satellite has sufficient signal strength, thereby ensuring the communication quality between the electronic device and the target second satellite by guaranteeing the call quality between them.

[0217] The satellite communication device 40 may further include a receiving module for receiving a second communication message sent by the target second satellite, wherein the second communication message is a communication message sent by the first satellite to the target second satellite based on the first communication message.

[0218] In some embodiments of this application, the determining module 420 is used to select a new target second satellite from other second satellites when the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters; and to switch the communication connection from the target second satellite to the new target second satellite; wherein, the communication evaluation parameters of the target second satellite meeting the preset communication evaluation parameters include at least one of the following: the elevation angle of the target second satellite is less than or equal to a third threshold, and the second communication performance parameter of the target second satellite is less than the preset communication performance parameter; the new target second satellite meets at least one of the following conditions: the elevation angle of the new target second satellite is greater than the third threshold, and the second communication performance parameter of the new target second satellite is greater than or equal to the preset communication performance parameter.

[0219] In some embodiments of this application, the satellite communication device 40 may further include a display module, configured to display a first interface when the orbital altitude of the first satellite is greater than that of the second satellite and the communication evaluation parameters of the target second satellite meet preset communication evaluation parameters. The first interface includes information about the second satellite connected to the first satellite and a first prompt message, which prompts the user to select a new target second satellite from the second satellites. The receiving module may also be configured to receive a first input from the user to the first interface. The determining module may also be configured to, in response to the first input, determine the second satellite selected by the user as the new target second satellite.

[0220] In some embodiments of this application, the display module can also be used to display a second interface when the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters. The second interface includes a first prompt message, which prompts whether the target second satellite will be unable to communicate with the electronic device and whether to reselect a new target second satellite. The receiving module can also be used to receive a second input from the user to the second interface, which is an input to reselect a new target second satellite. The display module can also be used to display a first interface in response to the second input.

[0221] In some embodiments of this application, the display module can also be used to display a third interface when the orbital altitude of the first satellite and the orbital altitude of the second satellite are within the same preset range and the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters. The third interface includes information about other second satellites and second prompt information, which prompts the user to select a new target second satellite from the other second satellites. The receiving module can also be used to receive a third input from the user to the third interface. The determining module 420 is further used to determine the other second satellite selected by the user as the new target second satellite in response to the third input.

[0222] This enables data transmission and processing feedback from electronic devices to LEO satellites, then from LEO satellites to GEO satellites, and from GEO satellites to LEO satellites, back to the receiving point on the ground-based electronic device. By connecting to LEO satellites that are closer to the electronic devices and can establish stable satellite communication, transmission loss and signal interference in satellite communication can be significantly reduced, effectively improving the success rate and efficiency of communication between electronic devices and satellites. This avoids situations where GEO satellites cannot communicate with electronic devices, thus preventing the provision of satellite services and increasing the success rate of GEO satellites providing services to electronic devices.

[0223] The satellite communication device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television set (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the scope of the device.

[0224] The satellite communication device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.

[0225] The satellite communication device provided in this application embodiment can realize all the processes implemented in the satellite communication method embodiments shown in Figures 1 to 3, and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0226] Based on this, the satellite communication device provided in this application embodiment can determine the elevation angle of the first satellite according to the satellite position information of the first satellite and the device position information of the electronic device. When the elevation angle is less than or equal to a first threshold, it indicates that the first satellite cannot provide stable satellite communication services to the electronic device. At this time, in order to ensure the success rate of communication between the electronic device and the satellite, a target second satellite that can establish a communication connection with the electronic device and provide stable satellite communication services can be determined from the second satellites within the communication range of the electronic device. In this way, the communication connection with the first satellite can be switched to the communication connection with the target second satellite, so that the electronic device can communicate with the target second satellite. This avoids the situation where the first satellite cannot provide satellite communication services to the electronic device, resulting in communication failure, and improves the success rate of communication between the electronic device and the satellite.

[0227] In some embodiments, as shown in FIG5, this application embodiment also provides an electronic device 50, including a processor 501 and a memory 502. The memory 502 stores a program or instructions that can run on the processor 501. When the program or instructions are executed by the processor 501, they implement the various steps of the above-described satellite communication method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0228] It should be noted that the electronic devices in the embodiments of this application include the aforementioned mobile electronic devices and non-mobile electronic devices.

[0229] Figure 6 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application.

[0230] The electronic device 600 includes, but is not limited to, components such as: radio frequency unit 601, network module 602, audio output unit 603, input unit 604, sensor 605, display unit 606, user input unit 607, interface unit 608, memory 609, and processor 610.

[0231] Those skilled in the art will understand that the electronic device 600 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to the processor 610 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The electronic device structure shown in Figure 6 does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0232] In this embodiment, the processor 610 is configured to acquire first satellite position information of a first satellite and device position information of an electronic device. The processor 610 is also configured to determine the elevation angle of the first satellite based on the first satellite position information and the device position information. The processor 610 is further configured to, when the elevation angle is less than or equal to a first threshold, identify a target second satellite from among the second satellites, wherein the second satellite is a satellite within the communication range of the electronic device. The processor 610 is also configured to switch the communication connection from the first satellite to the target second satellite.

[0233] The electronic device 600 is described in detail below.

[0234] In some embodiments of this application, the processor 610 is further configured to acquire candidate satellites within the communication range of the electronic device; and select a satellite from the candidate satellites whose first communication performance parameter is greater than or equal to a preset communication performance parameter as the first satellite.

[0235] In some embodiments of this application, the first communication performance parameter includes at least one of the following: a first signal transmission quality parameter and a first satellite radio frequency parameter; wherein, the first signal transmission quality parameter includes an evaluation parameter for measuring the signal transmission quality between the first satellite and an electronic device or an evaluation parameter for measuring the communication service quality between the satellite communication system where the first satellite is located and the electronic device; the first satellite radio frequency parameter includes a performance parameter for measuring the first satellite.

[0236] In some embodiments of this application, the radio frequency unit 601 may also be used to receive satellite messages broadcast by the first satellite.

[0237] The processor 610 can also be used to parse satellite messages to obtain the first satellite position information.

[0238] In some embodiments of this application, radio frequency unit 601 is used to receive satellite messages broadcast by a first satellite.

[0239] The processor 610 can also be used to obtain information about a second satellite that is in communication with the first satellite from satellite messages.

[0240] In some embodiments of this application, the processor 610 may also be used to select a satellite whose satellite operating parameters are greater than or equal to preset satellite operating parameters from the second satellites as the target second satellite, when the satellite message also carries the satellite operating parameters of the second satellite.

[0241] In some embodiments of this application, the processor 610 is further configured to acquire ephemeris data, the ephemeris data including ephemeris data of a second satellite communicatively connected to the first satellite, and to determine a target second satellite from the second satellite based on the ephemeris data.

[0242] In some embodiments of this application, the processor 610 may also be used to: obtain the second satellite position information of the second satellite from ephemeris data; determine the elevation angle of the second satellite based on the second satellite position information and the device position information; and select satellites from the second satellites whose elevation angle is greater than or equal to a second threshold as target second satellites.

[0243] In some embodiments of this application, the processor 610 may also be used to select, when there are at least two satellites in the second satellite whose elevation angle is greater than or equal to the second threshold, a satellite whose second communication performance parameter is greater than or equal to a preset communication performance parameter as the target second satellite.

[0244] In some embodiments of this application, the second communication performance parameter includes at least one of the following: a second signal transmission quality parameter and a second satellite radio frequency parameter; wherein, the second signal transmission quality parameter includes an evaluation parameter for measuring the signal transmission quality between the second satellite and an electronic device or an evaluation parameter for measuring the communication service quality between the satellite communication system where the second satellite is located and the electronic device; the second satellite radio frequency parameter includes a performance parameter for measuring the second satellite.

[0245] In some embodiments of this application, the processor 610 can also be used to send a first communication message to the target second satellite when the orbital altitude of the first satellite is greater than that of the second satellite; the target second satellite can also be used to forward the first communication message to the first satellite; and to receive a second communication message sent by the target second satellite, wherein the second communication message is a communication message sent by the first satellite to the target second satellite based on the first communication message.

[0246] In some embodiments of this application, the processor 610 can also be used to select a new target second satellite from other second satellites when the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters; and switch from a communication connection with the target second satellite to a communication connection with the new target second satellite; wherein, the communication evaluation parameters of the target second satellite meeting the preset communication evaluation parameters include at least one of the following: the elevation angle of the target second satellite is less than or equal to a third threshold, and the second communication performance parameter of the target second satellite is less than the preset communication performance parameter; the new target second satellite meets at least one of the following conditions: the elevation angle of the new target second satellite is greater than the third threshold, and the second communication performance parameter of the new target second satellite is greater than or equal to the preset communication performance parameter.

[0247] In some embodiments of this application, the display unit 606 is configured to display a first interface when the orbital altitude of the first satellite is greater than that of the second satellite and when the communication evaluation parameters of the target second satellite meet preset communication evaluation parameters. The first interface includes information about the second satellite connected to the first satellite and a first prompt message, which prompts the user to select a new target second satellite from the second satellites. The user input unit 607 is configured to receive a first input from the user to the first interface. The processor 610 is configured to, in response to the first input, determine the second satellite selected by the user as the new target second satellite.

[0248] In some embodiments of this application, the display unit 606 can also be used to display a second interface when the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters. The second interface includes a first prompt message, which is used to prompt whether the target second satellite will be unable to communicate with the electronic device and whether to reselect a new target second satellite.

[0249] User input unit 607 is used to receive a second input from the user to the second interface, the second input being an input to reselect a new target second satellite; display unit 606 can also be used to display the first interface in response to the second input.

[0250] In some embodiments of this application, the display unit 606 may also be used to display a third interface when the orbital altitude of the first satellite and the orbital altitude of the second satellite are within the same preset range and the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters. The third interface includes information about other second satellites and second prompt information, which prompts the user to select a new target second satellite from the other second satellites. The user input unit 607 is used to receive a third input from the user to the third interface. The display unit 606 may also be used to determine the other second satellite selected by the user as the new target second satellite in response to the third input.

[0251] Therefore, the elevation angle of the first satellite can be determined based on the satellite position information of the first satellite and the device position information of the electronic device. When the elevation angle is less than or equal to a first threshold, it indicates that the first satellite cannot provide stable satellite communication services to the electronic device. In this case, in order to ensure the success rate of communication between the electronic device and the satellite, a target second satellite that can establish a communication connection with the electronic device and provide stable satellite communication services can be selected from the second satellites within the communication range of the electronic device. In this way, the communication connection with the first satellite can be switched to the communication connection with the target second satellite, enabling the electronic device to communicate with the target second satellite. This avoids the situation where the first satellite cannot provide satellite communication services to the electronic device, resulting in communication failure, and improves the success rate of communication between the electronic device and the satellite.

[0252] It should be understood that the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042. The GPU 6041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 606 may include a display panel, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include a touch detection device and a touch display. Other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume display buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.

[0253] The memory 609 can be used to store software programs and various data. The memory 609 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 609 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 609 in this embodiment includes, but is not limited to, these and any other suitable types of memory.

[0254] Processor 610 may include one or more processing units; in one embodiment, processor 610 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless display signals, such as a baseband processor. It is understood that the modem processor may also not be integrated into processor 610.

[0255] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described satellite communication method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0256] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0257] In addition, this application embodiment provides another chip, which includes a processor and a display interface. The display interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described satellite communication method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0258] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0259] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the satellite communication method embodiments described above, and can achieve the same technical effects. To avoid repetition, it will not be described again here.

[0260] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0261] Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.

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

[0263] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the above-described embodiments. The above-described embodiments are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A satellite communication method, wherein, include: Acquire the first satellite's position information and the electronic equipment's position information; The elevation angle of the first satellite is determined based on the first satellite position information and the device position information; If the elevation angle is less than or equal to a first threshold, a target second satellite is determined from the second satellites, wherein the second satellite is a satellite within the communication range of the electronic device; The communication connection with the first satellite will be switched to the communication connection with the target second satellite.

2. The method according to claim 1, wherein, Before acquiring the first satellite location information of the first satellite and the device location information of the electronic device, the method further includes: Acquire candidate satellites within the communication range of the electronic device; The first satellite is selected from the candidate satellites whose first communication performance parameter is greater than or equal to the preset communication performance parameter.

3. The method according to claim 2, wherein, The first communication performance parameter includes at least one of the following: a first signal transmission quality parameter and a first satellite radio frequency parameter; The first signal transmission quality parameter includes evaluation parameters for measuring the signal transmission quality between the first satellite and electronic equipment, or evaluation parameters for measuring the communication service quality between the satellite communication system where the first satellite is located and electronic equipment; the first satellite radio frequency parameter includes performance parameters for measuring the first satellite.

4. The method according to claim 1, wherein, Before acquiring the first satellite location information of the first satellite and the device location information of the electronic device, the method further includes: Receive satellite messages broadcast by the first satellite; The satellite message is parsed to obtain the location information of the first satellite.

5. The method according to claim 1, wherein, Before determining the target second satellite from the second satellite, the method further includes: Receive satellite messages broadcast by the first satellite; Information about the second satellite that is in communication with the first satellite is obtained from the satellite messages.

6. The method according to claim 5, wherein, The satellite message also carries the satellite operating parameters of the second satellite; The step of determining the target second satellite from the second satellites includes: Select a satellite from the second satellite whose satellite operating parameters are greater than or equal to the preset satellite operating parameters as the target second satellite.

7. The method according to claim 1, wherein, Before determining the target second satellite from the second satellite, the method further includes: Acquire ephemeris data, the ephemeris data including ephemeris data of a second satellite that is communicatively connected to the first satellite; Based on the ephemeris data, the target second satellite is determined from the second satellite.

8. The method according to claim 7, wherein, The step of determining the target second satellite from the second satellite based on the ephemeris data includes: Obtain the second satellite's position information from the ephemeris data; The elevation angle of the second satellite is determined based on the second satellite position information and the device position information; Select satellites from the second satellites whose elevation angle is greater than or equal to the second threshold as the target second satellites.

9. The method according to claim 8, wherein, The number of satellites in the second satellite whose elevation angle is greater than or equal to the second threshold is at least two; The step of determining the target second satellite from the second satellite based on the ephemeris data includes: From at least two satellites whose elevation angle is greater than or equal to a second threshold, a satellite whose second communication performance parameter is greater than or equal to a preset communication performance parameter is selected as the target second satellite.

10. The method according to claim 9, wherein, The second communication performance parameter includes at least one of the following: a second signal transmission quality parameter, and a second satellite radio frequency parameter; The second signal transmission quality parameter includes evaluation parameters used to measure the signal transmission quality between the second satellite and electronic equipment, or evaluation parameters used to measure the communication service quality between the satellite communication system where the second satellite is located and electronic equipment; the second satellite radio frequency parameter includes performance parameters used to measure the second satellite.

11. The method according to claim 1, wherein, The orbital altitude of the first satellite is greater than that of the second satellite; After switching the communication connection from the first satellite to the target second satellite, the method further includes: A first communication message is sent to the target second satellite, and the target second satellite is used to forward the first communication message to the first satellite; The system receives a second communication message sent by the target second satellite, wherein the second communication message is a communication message sent by the first satellite to the target second satellite based on the first communication message.

12. The method according to claim 1, wherein, The method further includes: If the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters, a new target second satellite is selected from other second satellites; The communication connection with the target second satellite is switched to the communication connection with the new target second satellite; The communication evaluation parameters of the target second satellite satisfy the preset communication evaluation parameters, including at least one of the following: the elevation angle of the target second satellite is less than or equal to a third threshold, and the second communication performance parameter of the target second satellite is less than the preset communication performance parameter; The new target second satellite meets at least one of the following conditions: the elevation angle of the new target second satellite is greater than the third threshold, and the second communication performance parameter of the new target second satellite is greater than or equal to the preset communication performance parameter.

13. The method according to claim 12, wherein, The orbital altitude of the first satellite is greater than that of the second satellite; The step of selecting a new target second satellite from other second satellites when the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters includes: When the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters, a first interface is displayed. The first interface includes information about the second satellite connected to the first satellite and a first prompt message. The first prompt message is used to prompt the user to select a new target second satellite from the second satellite. Receive the user's first input on the first interface; In response to the first input, the second satellite selected by the user is determined as the new target second satellite.

14. The method according to claim 13, wherein, When the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters, a first interface is displayed, including: If the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters, a second interface is displayed. The second interface includes a first prompt message, which prompts whether the target second satellite will be unable to communicate with the electronic device and whether to reselect a new target second satellite. Receive the user's second input on the second interface, the second input being the input to reselect a new target second satellite; In response to the second input, the first interface is displayed.

15. The method according to claim 12, wherein, The orbital altitude of the first satellite and the orbital altitude of the second satellite are within the same preset range; The step of selecting a new target second satellite from other second satellites when the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters includes: If the communication evaluation parameters of the target second satellite meet the preset communication evaluation parameters, a third interface is displayed. The third interface includes information about the other second satellites and a second prompt message. The second prompt message is used to prompt the user to select a new target second satellite from the other second satellites. Receive third input from the user on the third interface; In response to the third input, another second satellite selected by the user is identified as the new target second satellite.

16. An electronic device, wherein, include: A processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the satellite communication method as described in any one of claims 1-15.

17. A readable storage medium, wherein, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the satellite communication method as described in any one of claims 1-15.

18. A computer program product, wherein, The program product is stored in a storage medium and is executed by at least one processor to implement the steps of the satellite communication method as described in any one of claims 1-15.

Citation Information

Patent Citations

  • Satellite base station switching method, terminal, satellite base station and storage medium

    CN113078935A

  • Low-orbit satellite communication switching method and device, electronic equipment and storage medium

    CN118018102A

  • Methods and systems for mitigating interference with a nearby satellite

    US20200259250A1