Method for accessing non-terrestrial network, electronic device and computer program product

By obtaining the location information of the terminal device and the list of satellite beam geocenters, calculating the distance, and selecting the nearest beam geocenter for access, the problem of low satellite communication success rate is solved, and the communication success rate and user experience are improved.

CN121710979APending Publication Date: 2026-03-20ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411312119.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

In satellite communications, the uplink quality cannot be accurately determined solely by the downlink received signal strength, resulting in a low communication success rate and reduced user experience.

Method used

By acquiring the location information of the terminal device and the list of satellite beam geocenters, the distance is calculated and the satellite corresponding to the nearest beam geocenter is selected for access. The beam geocenter is used to determine whether it is within the effective coverage area of ​​the satellite beam, thus optimizing the satellite selection process.

Benefits of technology

It improves the success rate of satellite communication and user experience, especially in maintaining communication continuity and stability in high-speed mobile scenarios, and solves the problems of weak signal and unstable connection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121710979A_ABST
    Figure CN121710979A_ABST
Patent Text Reader

Abstract

Provided in an embodiment of the present application are a method for accessing a non-terrestrial network, an electronic device and a computer program product, the method comprising: acquiring current positioning information of a first node and a beam geographic center list of a second node, the beam geographic center list comprising at least one piece of beam geographic center information of at least one second node; determining the distance between the first node and the obtained beam geographic center according to the positioning information and the beam geographic center information; and according to the distance, determining a target beam geographic center and a target second node corresponding to the target beam geographic center from the beam geographic centers, and accessing the target second node, thereby solving the problem of low success rate of satellite communication in related technologies, and improving the success rate of satellite communication and user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to a method, electronic device, and computer program product for accessing a non-terrestrial network. Background Technology

[0002] In satellite communications, terminal devices typically use the downlink signal strength received by the satellite antenna to locate (search for) a satellite. However, downlink signal strength alone cannot accurately determine uplink quality. This results in a relatively low success rate for current satellite communications, degrading the user experience. Summary of the Invention

[0003] This application provides a method, electronic device, and computer program product for accessing non-terrestrial networks, to at least address the problem of low success rates in satellite communication in related technologies.

[0004] According to one embodiment of this application, a method for accessing a non-terrestrial network is provided, comprising:

[0005] Obtain the current location information of the first node and the beam geocenter list of the second node; the beam geocenter list includes at least one beam geocenter information of at least one second node;

[0006] Based on the positioning information and the beam geographic center information, determine the distance between the first node and the acquired beam geographic center;

[0007] Based on the distance, determine the target beam geographic center and the target second node corresponding to the target beam geographic center from the beam geographic center, and connect to the target second node.

[0008] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, and the computer program is configured to perform the steps in any of the above method embodiments when it is run.

[0009] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0010] According to yet another embodiment of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0011] In this embodiment, the current location information of the first node and the beam geocenter list of the second node can be obtained. The beam geocenter list includes at least one beam geocenter information of at least one second node. Based on the location information and the beam geocenter information, the distance between the first node and the obtained beam geocenters can be determined. Based on the distance, the target beam geocenter and the target second node corresponding to the target beam geocenter can be determined from the beam geocenters, and the target second node can be accessed. This solves the problem of low success rate of satellite communication in related technologies and improves the success rate of satellite communication and user experience. Attached Figure Description

[0012] Figure 1 This is a hardware structure block diagram of a mobile terminal for a method of accessing a non-terrestrial network according to an embodiment of this application;

[0013] Figure 2 This is a flowchart of a method for accessing a non-terrestrial network according to an embodiment of this application;

[0014] Figure 3 This is a schematic diagram (a) of the process of accessing a GEO satellite according to an embodiment of this application;

[0015] Figure 4 This is a schematic diagram (II) of the process for accessing a GEO satellite according to an embodiment of this application;

[0016] Figure 5 This is a schematic diagram (III) of the process for accessing a GEO satellite according to an embodiment of this application;

[0017] Figure 6 This is a structural block diagram of an apparatus for accessing a non-terrestrial network according to an embodiment of this application. Detailed Implementation

[0018] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples.

[0019] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0020] Currently, the method to align the radiation direction of the terminal's satellite antenna with the target satellite usually involves the terminal selecting the target satellite with the strongest signal from at least one geostationary orbit satellite, and then determining the direction of the satellite transmission link based on the location information of the terminal and the location information of the target satellite (e.g., the latitude and longitude of the target satellite's beam center and the target satellite's altitude).

[0021] The beam center refers to the location on a satellite where the beam signal strength is strongest, and it is generally used to calculate satellite azimuth information. However, the beam center can only reflect the azimuth information of the beam on a specific satellite and does not help with satellite selection. That is, it only reflects the signal characteristics of the satellite itself and cannot be directly used by ground receiving equipment to locate and select the optimal satellite. Therefore, it cannot solve the problem of low success rate of satellite communication.

[0022] To address the aforementioned technical problems, this application proposes a method for accessing non-terrestrial networks. The technical concept involves selecting a satellite based on its beam geographic center. The beam geographic center is the projection point of the beam center onto the Earth's surface, which can be used to determine whether the signal falls within the illumination area of ​​the satellite beam. The beam geographic center can be used to determine whether the ground receiving point is within the effective coverage area of ​​the satellite beam, helping the terminal device select the optimal satellite for communication, improving communication success rate, and optimizing the satellite selection process by considering the actual location of the ground receiving point.

[0023] In this embodiment, the terminal can calculate the beam geocenter of the nearest GEO satellite based on the obtained beam geocenter list, and access the nearest GEO satellite for communication services, thereby solving the technical problem of low satellite communication success rate and improving the satellite communication success rate.

[0024] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for a method of accessing a non-terrestrial network according to an embodiment of this application. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may include more or fewer components than those shown in Figure 1, or have the same... Figure 1 The different configurations shown.

[0025] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the method for accessing a non-terrestrial network in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thus implementing the aforementioned method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0026] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.

[0027] This embodiment provides a method for accessing a non-terrestrial network on the aforementioned mobile terminal. Figure 2 This is a flowchart of a method for accessing a non-terrestrial network according to an embodiment of this application, such as... Figure 2 As shown, the process includes the following steps:

[0028] Step S201: Obtain the current location information of the first node and the beam geocenter list of the second node; the beam geocenter list includes at least one beam geocenter information of at least one second node.

[0029] In this embodiment of the invention, the beam geographic center is the projection point of the beam center onto the Earth's surface, which can be used to determine whether it falls within the illumination area of ​​the satellite beam. The first node in this embodiment can be a terminal device, including but not limited to smartphones, tablets, personal computers, smartwatches, smart home devices, game consoles, e-readers, wearable devices, industrial control equipment, medical devices, etc.; the second node can be a non-terrestrial network, including but not limited to geostationary Earth Orbit (GEO) satellites, medium Earth Orbit (MEO) satellites, low Earth Orbit (LEO) satellites, and aerial platforms, etc., which are devices that can provide network access.

[0030] This invention can be illustrated by taking a first node as a terminal device and a second node as a geostationary Earth Orbit (GEO) satellite as an example to illustrate the method of accessing a non-terrestrial network.

[0031] For example, positioning technologies such as non-terrestrial networks, GNSS (Global Navigation Satellite System, such as GPS, BeiDou, etc.), base stations, WiFi, and Bluetooth can be used to obtain the current location information of the terminal device (i.e., the first node).

[0032] For example, the beam geocenter list may include beam geocenter information for at least one GEO satellite. As an example, the terminal device may obtain this information from broadcast information from the GEO satellite or from a locally pre-stored beam geocenter list.

[0033] In one exemplary embodiment, the beam geographic center information includes at least one of the following: beam number information, beam coverage information, and latitude and longitude information of the beam geographic center.

[0034] As an example, beam numbering information can be a code used to uniquely identify a specific beam on a satellite. In multi-beam satellite systems, a satellite may have multiple beams with different radiation directions, each covering a different area of ​​the Earth's surface. Beam numbering information can be used in satellite communications for beam location, resource management, troubleshooting, and maintenance.

[0035] For example, when a terminal needs to communicate with a satellite, it can determine the beam that should be used through beam number information, thereby adjusting the antenna pointing more accurately; network operators can perform resource scheduling based on beam number to ensure reasonable allocation of communication resources under different beams and avoid inter-beam interference; when a satellite system malfunctions, beam number information can help engineers quickly locate the problematic beam for troubleshooting and system maintenance.

[0036] As an example, beam coverage information can be used to indicate the boundary of the area projected by a satellite beam on the Earth's surface. Beam coverage information can include the maximum coverage radius of the beam or the specific geographical area covered. Beam coverage information can be used to determine service areas, beam switching, and capacity planning for terrestrial networks, among other things.

[0037] For example, terminal devices can determine whether they are within the service area of ​​a beam based on beam coverage information, thereby deciding whether they can effectively use the beam for communication; when a terminal moves from the coverage area of ​​one beam to another, beam coverage information can be used to achieve smooth switching between beams, ensuring communication continuity; for terrestrial network capacity planning, beam coverage information can avoid insufficient beam coverage in high-density user areas or excessive coverage in low-demand areas, optimizing resource utilization.

[0038] As an example, the latitude and longitude information of the beam geocenter can include the geographic coordinates of the projection point of the beam center on the Earth's surface, which can be used for antenna pointing calibration, beam switching, path planning, etc.

[0039] For example, terminal devices can use the latitude and longitude information of the beam geographic center to adjust the antenna pointing to ensure that the antenna is aligned with the satellite beam, thereby improving communication quality and success rate. When the terminal device detects that the distance between its location and the beam geographic center has changed beyond a certain threshold, it can be used as a trigger condition for beam switching, enabling more efficient communication link management. The latitude and longitude information of the beam geographic center can be used to plan the communication path of the mobile terminal, ensuring that the terminal is always in the optimal area of ​​beam coverage during movement, thereby improving the user experience.

[0040] In one exemplary embodiment, obtaining the list of beam geocenters of the second node includes:

[0041] Receive broadcast information from the second node, and obtain the list of beam geographic centers carried in the broadcast information; or,

[0042] Retrieve the pre-stored list of beam geocenters of the second node locally.

[0043] As an example, the terminal device can obtain the beam geocenter list by receiving broadcast information from GEO satellites (i.e., the second node). The terminal device can obtain the beam geocenter information of GEO satellites in real time. The terminal device can also pre-store the beam geocenter list of GEO satellites and directly obtain it when using the beam geocenter information of GEO satellites, reducing the overhead of real-time communication and improving the satellite search speed.

[0044] The stored procedure can be periodic to ensure that the information is updated.

[0045] As an example, a terminal device can receive broadcast information from GEO satellites, extract the list of beam geocenters, and store it. Local storage eliminates the need for the terminal to constantly monitor satellite broadcasts, reducing waiting time during subsequent searches. This is especially beneficial in fast-moving scenarios, where local data can quickly respond to changes in location.

[0046] It should be noted that the above-described method of local pre-storing by receiving broadcast information is merely an example of an embodiment of this application. It can also be that the user pre-stores the information on the terminal device or the terminal manufacturer pre-stores it on the terminal device. This application does not limit the method of pre-storing.

[0047] In one exemplary embodiment, obtaining the list of beam geocenters of the second node includes:

[0048] Receive the signal from the beam geocenter of the candidate second node and measure the signal strength;

[0049] When the signal strength is greater than a preset signal strength threshold, the beam geographic center of the candidate second node is determined as the beam geographic center of the second node to form a list of beam geographic centers of the second node.

[0050] As an example, the second node can be a GEO satellite that the terminal device can access and use. Before obtaining the beam geocenter information of the second node (i.e., the satellite search phase), the terminal device can select a GEO satellite (i.e., the second node) from multiple candidate GEO satellites (i.e., candidate second nodes).

[0051] As an example, the terminal device can measure the signal strength of the beam geocenters of candidate second nodes, select beam geocenters with signal strength greater than a preset threshold, and designate the candidate second nodes corresponding to these beam geocenters as the second nodes. The list of beam geocenters with signal strength greater than the preset threshold is then used as the beam geocenter list for the second nodes. This ensures that the GEO satellites accessed by the terminal based on the beam geocenter list of the second nodes can provide sufficient signal quality.

[0052] In this embodiment, the terminal device can first select a GEO satellite that it can access from multiple candidate GEO satellites, which helps the terminal device filter out satellite beams with poor signal and ensures that the terminal finally accesses a satellite with a signal strength that meets the requirements.

[0053] Step S202: Determine the distance between the first node and the acquired beam geographic center based on the positioning information and the beam geographic center information.

[0054] For example, the distance between the terminal device and each beam geocenter can be calculated based on the location information of the terminal device and the list of beam geocenters of GEO satellites.

[0055] As an example, distance can be calculated based on information such as the latitude and longitude of the projection point of the beam center on the Earth's surface and the latitude and longitude of the terminal device.

[0056] This application's embodiments, through GEO satellite selection and distance calculation, can quickly and accurately find the most suitable satellite beam for communication, thereby improving communication success rate and user experience. In scenarios involving satellite signal coverage edges, multi-satellite coverage areas, and high-speed movement, it effectively solves the problems of weak signals and unstable connections in traditional satellite communication, significantly improving the quality of satellite communication services.

[0057] Step S203: Based on the distance, determine the target beam geographic center and the target second node corresponding to the target beam geographic center from the beam geographic centers, and connect to the target second node.

[0058] According to the embodiments of this application, the target beam geographic center can be determined from multiple beam geographic centers based on the distance between the terminal device and each beam geographic center, and the GEO satellite corresponding to the target beam geographic center is the target second node.

[0059] For example, the beam geocenter of the nearest GEO satellite can be determined from the available GEO satellites, and the GEO satellite with that beam geocenter can be used as the target GEO satellite.

[0060] As an example, once the geographic center of the target beam and the second target node are determined, the terminal can access the target satellite to conduct satellite communication services. Compared to the traditional method of satellite selection relying solely on downlink signal strength, the embodiments of this application can more effectively improve the success rate of satellite communication and user experience, especially in high-speed mobile scenarios, where it can quickly identify the optimal communication satellite and maintain the continuity and stability of communication.

[0061] In one exemplary embodiment, determining the target beam geographic center and the target second node corresponding to the target beam geographic center from the beam geographic centers based on the distance includes:

[0062] The beam geographic center corresponding to the minimum distance is determined as the target beam geographic center, and the target second node corresponding to the target beam geographic center is determined.

[0063] As an example, the minimum distance can be the shortest straight-line distance between the terminal and the satellite. The nearest beam geographic center can reflect the relative position of the terminal device to the strongest beam of the satellite signal, providing the best uplink and downlink quality, thereby helping to determine the optimal GEO satellite for communication.

[0064] As an example, after calculating the distance between all beam geographic centers and the terminal, the nearest beam geographic center can be selected as the target beam geographic center, and the GEO satellite corresponding to the target beam geographic center is the target second node.

[0065] In one exemplary embodiment, after accessing the target second node, the method further includes:

[0066] Detect whether the geographic center of the target beam has changed at the current time or after a preset time interval;

[0067] In the event of a change, the signal strength of the new candidate second node's beam geographic center is obtained, and if the signal strength of the new candidate second node's beam geographic center is greater than the preset signal strength threshold, the new candidate second node's beam geographic center is determined as the second node's beam geographic center, thereby updating the second node's beam geographic center list.

[0068] As an example, although GEO satellites are relatively stationary relative to the Earth, their orbital position and antenna pointing can change due to various factors (such as orbital deviation, antenna adjustment, and terminal equipment movement), causing the beam geographic center to shift accordingly. Detecting changes in the beam geographic center helps terminals adjust their communication strategies in a timely manner, avoiding communication interruptions or quality degradation, and ensuring the continuity and stability of satellite communication.

[0069] As an example, the terminal may periodically (e.g., after a preset time interval) or when a location change is detected, recalculate its distance from the current GEO satellite's beam geocenter, or obtain new beam geocenter information through updated system messages and compare it with the beam geocenter information before the location change.

[0070] As an example, if a change in the current beam geocenter is detected, i.e., the terminal is moving out of the original beam coverage area, or the satellite beam pointing has been adjusted, a beam geocenter with better signal can be searched to ensure uplink quality, and the beam geocenter list can be updated based on the beam geocenter with better signal.

[0071] As an example, the signal strength of the beam geocenter of a new candidate second node (i.e., searching for a new GEO satellite) can be obtained. By evaluating the signal strength of the new beam geocenter, the GEO satellite at the new beam geocenter can be identified as an accessible GEO satellite, i.e., a second node, in order to redetermine the target second node.

[0072] For example, the terminal can receive and parse new broadcast information from GEO satellites to obtain an updated list of beam geocenters, measure the signal strength of the new beam geocenters, and if the signal strength of the new beam geocenter is greater than a preset signal strength threshold, identify the GEO satellite corresponding to the new beam geocenter as the GEO satellite for access and use, so as to reselect the target satellite (i.e., the target second node) from multiple accessible GEO satellites.

[0073] This application's embodiments ensure that even in environments with high-speed movement or satellite variations, the system can continuously search for satellites with optimal beams for communication by continuously monitoring changes in the geographical center of the beam. This not only improves the success rate of satellite communication but also significantly enhances the user experience, providing more reliable and efficient communication guarantees, especially for scenarios such as emergency communications and communications in remote areas that rely on satellite communication.

[0074] In one exemplary embodiment, detecting whether the geographic center of the target beam has changed after a preset time interval includes:

[0075] Obtain the movement speed information and navigation path information of the first node;

[0076] Based on the movement speed information and the navigation path information, predict the position information of the first node after a preset time interval;

[0077] Based on the location information of the first node after a preset time interval, detect whether the geographic center of the target beam has changed after the preset time interval.

[0078] In this embodiment, when the terminal device is in a high-speed moving scenario, its position will constantly change, thereby affecting the effectiveness of the beam geographic center of the GEO satellite with which it communicates. In order to maintain the continuity of communication, the terminal device needs to dynamically track its moving path and predict the position of the terminal device after a preset time in order to predict the future beam geographic center.

[0079] As an example, movement speed information can be provided by sensors (such as accelerometers and gyroscopes) or positioning systems (such as GPS and BeiDou systems) built into the terminal to determine the terminal's current movement speed; navigation path information can refer to the path or route that the terminal is expected to follow.

[0080] As an example, a terminal device can use its movement speed and navigation path information to predict its position after a preset time interval. For instance, the current position, speed, heading, time, and preset time interval can be used as input parameters, and then the terminal's position coordinates after the preset time interval can be calculated using the displacement calculation formula in a Cartesian coordinate system.

[0081] As an example, predicted location information helps the terminal determine in advance whether it will move out of the coverage area of ​​the current satellite beam or enter the coverage area of ​​another beam.

[0082] As an example, after predicting the location of the terminal device after a preset time interval, the shortest distance beam geocenter can be determined by calculating the distance between the predicted terminal device location and each beam geocenter in the current beam geocenter list. Then, it can be determined whether the shortest distance beam geocenter is the same as the beam geocenter of the currently accessed target GEO satellite, so as to determine whether the target beam geocenter has changed.

[0083] Alternatively, based on the beam coverage information in the beam geographic center list, it can be determined whether the terminal will move out of the effective coverage area of ​​the current satellite beam.

[0084] As an example, if the geographical center of the target beam changes, or if the terminal moves out of the beam's coverage area, the terminal can trigger corresponding actions, such as re-searching for satellites, switching beams in advance, or alerting the user to possible communication interruptions and asking the user if they need to take any action.

[0085] This application's embodiments can achieve a smooth transition and optimization of satellite communication by predicting the terminal's location after a preset time and promptly detecting changes in the beam's geographic center. In this way, the terminal can proactively avoid potential communication link problems in high-speed mobile scenarios, such as vehicles, high-speed trains, or airplanes, thereby improving communication quality and user experience.

[0086] In one exemplary embodiment, it further includes:

[0087] After the target beam geographic center changes, the user is prompted to adjust the pose of the first node to search for the new candidate second node's beam geographic center.

[0088] As an example, if it is determined or predicted that the geographic center of the target beam has changed (or the terminal has moved out of the coverage area of ​​the original satellite beam), a reminder can be issued to the user, instructing them to adjust the terminal's pose to search for the geographic center of the new GEO satellite beam. This pose adjustment includes, but is not limited to, adjusting the terminal's direction, angle, or position to ensure that its satellite antenna is aligned with the geographic center of the new candidate satellite beam, thereby achieving an effective communication connection.

[0089] As an example, reminders can be provided in various ways, including but not limited to pop-ups, text highlighting, voice announcements, or flashing lights, to ensure that users can notice changes in communication status in a timely manner in various environments.

[0090] As an example, the terminal interface can also display a comparison between the current satellite beam coverage and the future predicted coverage, as well as suggested pose adjustment directions, to help users intuitively understand and perform adjustment actions.

[0091] As an example, terminal devices can also have the ability to automatically adjust the antenna orientation. For example, through a built-in servo motor or antenna adjustment mechanism, they can automatically trigger satellite search while reminding the user, without requiring the user to manually adjust the terminal's orientation.

[0092] In this embodiment of the application, when the geographic center of the target beam changes, the terminal device can be aligned with the new geographic center in a timely manner through dynamic prediction, user reminders, or automatic adjustment, thereby improving the success rate of satellite communication and optimizing the user experience.

[0093] Furthermore, it should be noted that the geographic center of a GEO satellite's beam also changes over time. While GEO satellites remain essentially stationary in their orbits, there is still a certain degree of orbital offset, causing the geographic center of the beam to drift. To optimize beam coverage, the antenna pointing of GEO satellites needs to be adjusted periodically. Changes in antenna pointing directly cause changes in the geographic center of the beam. Ground control centers can use telemetry data to model and predict these changes in the geographic center of the beam, ensuring the stability of the beam coverage area.

[0094] In this embodiment, the current location information of the first node and the beam geocenter list of the second node can be obtained. The beam geocenter list includes at least one beam geocenter information of at least one second node. Based on the location information and the beam geocenter information, the distance between the first node and the obtained beam geocenters can be determined. Based on the distance, the target beam geocenter and the target second node corresponding to the target beam geocenter can be determined from the beam geocenters, and the target second node can be accessed. This solves the problem of low success rate of satellite communication in related technologies and improves the success rate of satellite communication and user experience.

[0095] The following examples further illustrate the method for accessing non-terrestrial networks according to embodiments of this application:

[0096] Example 1

[0097] For example, Figure 3 This is a schematic diagram (I) of the process for accessing a GEO satellite according to an embodiment of this application, as follows: Figure 3 As shown, after a user activates the satellite communication service, they can enter the satellite search phase, which may include the following steps:

[0098] Step S301: Search for GEO satellites.

[0099] For example, the satellite antenna can be turned on to receive downlink signals from GEO satellites within the line of sight (i.e., signals from the beam geographic center of the candidate second node). When the downlink signal strength of the GEO satellite is greater than a preset signal threshold, the GEO satellite is determined to be a satellite that the terminal can access and use.

[0100] Step S302: Receive broadcast information from GEO satellite.

[0101] For example, the broadcast information may be system information of the GEO satellite broadcast that can be accessed and used, as determined in step S301.

[0102] Step S303: Parse the list of beam geographic centers carried in the broadcast information.

[0103] For example, the beam geocenter list may include information on at least one beam geocenter of at least one GEO satellite, wherein the information on the beam geocenter may include, but is not limited to, beam number, beam coverage area, latitude and longitude information of the beam geocenter, etc.

[0104] Step S304: Obtain the location information of the terminal.

[0105] For example, the location information of a terminal can be obtained through positioning technologies such as GNSS, base stations, WiFi, and Bluetooth.

[0106] Step S305: Determine the beam geographic center of the nearest GEO satellite.

[0107] For example, the distance between the terminal and the geographical center of each beam can be calculated to determine the geographical center of the nearest GEO satellite.

[0108] Step S306: Connect to the GEO satellite corresponding to the geographic center of the beam.

[0109] Step S307: This session ends.

[0110] In this example, the terminal obtains a list of available GEO satellite beam geocenters, calculates the beam geocenter of the nearest GEO satellite, and connects to that GEO satellite for satellite communication services, thereby improving the success rate of satellite communication.

[0111] Example 2

[0112] For example, Figure 4 This is a schematic diagram (II) of the process for accessing a GEO satellite according to an embodiment of this application, as follows: Figure 4 As shown, Example 2 takes a high-speed mobile scenario of the terminal as an example. After the user engages in satellite communication services and enters a high-speed mobile state, the following steps may be included:

[0113] Step S401: Store the list of beam geocenters for GEO satellite broadcasts.

[0114] For example, this application can monitor GEO satellite broadcast information in real time, or it can pre-cache a list of beam geocenters of GEO satellite broadcasts within a preset time period. This example 2 illustrates this by using a pre-cached list of beam geocenters of GEO satellite broadcasts within a preset time period as an example.

[0115] For example, a list of beam geocenters broadcast by GEO satellites in the last two days can be stored.

[0116] Step S402: Obtain the terminal's location information in real time.

[0117] Step S403: Determine the beam geographic center of the nearest GEO satellite.

[0118] Determine if C401 has changed the nearest beam geographic center;

[0119] If yes, proceed to judgment C402; if no, proceed to step S402.

[0120] For example, the nearest historical beam geographic center can be obtained, and the nearest beam geographic center can be compared with the nearest historical beam geographic center to determine whether the nearest current beam geographic center has changed.

[0121] Determine if the downlink signal strength of the new satellite beam is greater than the preset signal threshold (C402).

[0122] If yes, proceed to step S404; otherwise, proceed to step S402.

[0123] Step S404: Prompt the user: You have moved out of the original satellite beam coverage area. Do you want to search for satellites again?

[0124] C403 Check: Does the user confirm re-scanning for satellites?

[0125] If yes, proceed to step S405; otherwise, proceed to step S406.

[0126] Step S405: Search for GEO satellites.

[0127] For example, when the terminal detects that it has moved out of the coverage area of ​​the original satellite beam, it automatically triggers a satellite search operation.

[0128] Step S406: This session ends.

[0129] Example 2 enables the terminal to quickly identify when it has moved out of the coverage area of ​​the original beam geographic center in high-speed mobile scenarios, thus achieving continuity of satellite communication services.

[0130] Example 3

[0131] For example, Figure 5 This is a schematic diagram (III) illustrating the process of accessing a GEO satellite according to an embodiment of this application, as follows: Figure 5 As shown, Example 3 takes a high-speed mobile scenario of the terminal as an example to predict the optimal satellite that can be connected. After the user engages in satellite communication services and enters a high-speed mobile state, the following steps may be included:

[0132] Step S501: Store the list of beam geocenters for GEO satellite broadcasts.

[0133] Step S502: Obtain the terminal's location information in real time.

[0134] Step S503: Calculate the position information after a preset time interval based on the navigation path and movement speed.

[0135] For example, the current position, speed, heading, time, and preset time interval can be used as input parameters, and then the position coordinates of the terminal after the preset time interval can be calculated according to the displacement calculation formula of the Cartesian coordinate system.

[0136] Step 504: Determine the beam geocenter of the nearest GEO satellite after the preset time interval.

[0137] Determine C501: Has the geographic center of the nearest beam changed?

[0138] If yes, proceed to judgment C502; if no, proceed to step S502.

[0139] Determine if the downlink signal strength of the new satellite beam is greater than the preset signal strength threshold (C502).

[0140] If yes, proceed to step S505; otherwise, proceed to step S502.

[0141] Step S505: Prompt the user: We are about to move out of the current satellite beam coverage area. Do you want to rescan for satellites?

[0142] C503 Check: Does the user confirm re-scanning for satellites?

[0143] If yes, proceed to step S506; otherwise, proceed to step S507.

[0144] Step S506: Search for available GEO satellites.

[0145] Step S507: This session ends.

[0146] This example 3 can predict the optimal satellites that can be connected in mobile scenarios, thereby enabling a smooth transition and optimization of satellite communication.

[0147] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to 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 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 device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0148] This embodiment also provides an apparatus for accessing a non-terrestrial network, which can be used to implement the above embodiments and exemplary implementations, and will not be repeated as already described. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0149] Figure 6 This is a structural block diagram of an apparatus for accessing non-terrestrial networks according to an embodiment of this application, such as... Figure 6 As shown, taking the first node as the terminal and the second node as a GEO satellite as an example, the device may include a satellite search module 601, a receiving module 602, a parsing module 603, a positioning module 604, a determination module 605, an access module 606, a storage module 607, an alert module 608, and a calculation module 609. The following describes each module separately:

[0150] Satellite search module 601 can be used to search for GEO satellites;

[0151] The receiving module 602 can be used to receive broadcast information from GEO satellites;

[0152] The parsing module 603 can be used to parse the list of beam geographic centers carried in broadcast information.

[0153] The positioning module 604 can be used to obtain the location information of the terminal.

[0154] The determination module 605 can be used to determine the nearest geographical center of the beam.

[0155] Access module 606 can be used to access GEO satellites at the nearest beam geographic center.

[0156] Storage module 607 can be used to store a list of beam geocenters for GEO satellite broadcasts.

[0157] The reminder module 608 can be used to send reminders to users.

[0158] The calculation module 609 can be used to calculate the terminal's position information after a preset time interval based on the navigation path and movement speed.

[0159] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0160] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when run.

[0161] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0162] Embodiments of this application also provide an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0163] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0164] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0165] Embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0166] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.

[0167] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A method for accessing a non-terrestrial network, characterized in that, include: Obtain the current location information of the first node and the list of beam geocenters of the second node; The beam geocenter list includes at least one beam geocenter information for at least one second node; Based on the positioning information and the beam geographic center information, determine the distance between the first node and the acquired beam geographic center; Based on the distance, determine the target beam geographic center and the target second node corresponding to the target beam geographic center from the beam geographic center, and connect to the target second node.

2. The method according to claim 1, characterized in that, The step of determining the target beam geographic center and the target second node corresponding to the target beam geographic center from the beam geographic centers based on the distance includes: The beam geographic center corresponding to the minimum distance is determined as the target beam geographic center, and the target second node corresponding to the target beam geographic center is determined.

3. The method according to claim 1, characterized in that, The process of obtaining the beam geocenter list of the second node includes: Receive broadcast information from the second node, and obtain the list of beam geographic centers carried in the broadcast information; or, Retrieve the pre-stored list of beam geocenters of the second node locally.

4. The method according to claim 1, characterized in that, The list of beam geocenters for obtaining the second node includes: Receive the signal from the beam geocenter of the candidate second node and measure the signal strength; When the signal strength is greater than a preset signal strength threshold, the beam geographic center of the candidate second node is determined as the beam geographic center of the second node to form a list of beam geographic centers of the second node.

5. The method according to claim 1, characterized in that, After connecting to the target second node, the following is also included: Detect whether the geographic center of the target beam has changed at the current time or after a preset time interval; In the event of a change, the signal strength of the new candidate second node's beam geographic center is obtained, and if the signal strength of the new candidate second node's beam geographic center is greater than the preset signal strength threshold, the new candidate second node's beam geographic center is determined as the second node's beam geographic center, thereby updating the second node's beam geographic center list.

6. The method according to claim 5, characterized in that, The step of detecting whether the geographic center of the target beam has changed after a preset time interval includes: Obtain the movement speed information and navigation path information of the first node; Based on the movement speed information and the navigation path information, predict the position information of the first node after a preset time interval; Based on the location information of the first node after a preset time interval, detect whether the geographic center of the target beam has changed after the preset time interval.

7. The method according to claim 5, characterized in that, Also includes: After the target beam geographic center changes, the user is prompted to adjust the pose of the first node to search for the new candidate second node's beam geographic center.

8. The method according to any one of claims 1-7, characterized in that, The beam geographic center information includes at least one of the following: beam number information, beam coverage information, and latitude and longitude information of the beam geographic center.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method described in any one of claims 1 to 8.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 8.