Network selection method, system and related device in satellite communication system
By using historical residency and beam coverage data, satellite communication terminals can quickly identify suitable frequency points and align antennas, addressing the issue of prolonged network selection times and enhancing communication efficiency.
Patent Information
- Application Number
- CN202310804318.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2024-12-31
AI Technical Summary
Satellite communication terminals face prolonged network selection times due to narrow bandwidth and the need to receive system messages from multiple satellites, which increases the time required to access satellite networks.
The terminal obtains satellite network selection information from a server, including historical residency and beam coverage data, allowing it to quickly identify suitable frequency points and align its antenna without needing to re-receive system messages, thereby reducing network access time.
This method enables faster satellite network access by leveraging historical residency and beam coverage information, improving communication efficiency and reducing the time required to establish a connection.
Smart Images

Figure CN119232223A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite communications, and in particular to a network selection method, system and related devices in a satellite communication system. Background Art
[0002] Nowadays, most terminals support satellite communication functions. Terminals can communicate via satellite in areas such as oceans, deserts, grasslands, high altitudes, and uninhabited areas where mobile communications are not covered, cannot be covered, or where the communication system is damaged.
[0003] Among them, satellites can cover the ground through different beams. At the same time, the terminal can be covered by multiple beams. The terminal can receive signals from multiple satellites at the same time. At this time, the terminal needs to select the frequency point and reside on a certain satellite. Only after the terminal resides successfully can it communicate with other terminals through the satellite. In order to successfully reside on the satellite network, the terminal needs to receive the system data sent by the satellite network. Since the bandwidth of satellite network transmission data is relatively narrow, it takes longer for the terminal to receive the system message transmitted by the satellite narrowband, which increases the network selection time. Summary of the invention
[0004] The present application provides a network selection method, system and related devices in a satellite communication system. The terminal obtains satellite network selection information from a server. The satellite network selection information includes but is not limited to historical residency information and beam coverage information. Among them, the historical residency information includes the frequency point, location of the successfully resided satellite network and the system message of the satellite network. The beam coverage information includes the beam center position and frequency point of each beam. The terminal resides on the frequency point of the satellite network based on the satellite network selection information. The terminal obtains the frequency point that can be resided at the terminal position based on the terminal position and the location information provided by the satellite network selection information. In addition, when the terminal finds the frequency point that can be resided in the historical residency information, it can also use the system message in the historical residency information to perform the network operation. The terminal does not need to receive the system message from the satellite, which saves the time for the terminal to obtain the system message, facilitates the terminal to access the satellite network faster, and improves the communication efficiency.
[0005] In a first aspect, the present application provides a network selection method in a satellite communication system, comprising: after the terminal is disconnected from the cellular network, the terminal obtains the location information of the terminal; the terminal determines M historical resident information items in the historical resident information based on the location information of the terminal and the historical resident information of the satellite network; the historical resident information includes multiple historical resident information items, and the historical resident information items include the location information of the resident satellite network, the resident frequency of the satellite network and the system message of the satellite network; the distance between the location of the resident satellite network in the M historical resident information items and the location of the terminal is less than a first distance, and M is greater than or equal to 1; the terminal resides in the satellite network based on the system messages and the resident frequency of the M historical resident information items.
[0006] In this way, the terminal stays in the satellite network through the system messages of the historical stay information items and the stay frequency points, and does not need to re-receive the system messages of the satellite network, thus reducing the stay time.
[0007] In a possible implementation, the method further includes: before the terminal is disconnected from the cellular network, the terminal obtains the historical resident information of the satellite network from the server through the cellular network and / or the wireless local area network. In this way, the terminal obtains the historical resident information from the server through the cellular network and / or the wireless local area network, so that the terminal does not need to obtain the system message under the satellite network, thereby reducing the time for the terminal to receive the system message under the satellite network.
[0008] In a possible implementation, the M historical resident information items include a first historical resident information item; the method further includes: the terminal displays a first interface, the first interface includes the satellite corresponding to the first historical resident information item and the pitch angle deviation and azimuth angle deviation between the radiation direction of the antenna in the terminal and the direction of the satellite transmission link; wherein the direction of the satellite transmission link is the direction from the location of the terminal to the location of the satellite; the terminal receives a first input for adjusting the posture of the terminal; when the terminal determines that the radiation direction of the satellite antenna is aligned with the target satellite, the terminal resides in the satellite network based on the first system message of the first historical resident information item and the first resident frequency point. In this way, the terminal displays a first interface for prompting the user to align the radiation direction of the terminal antenna with the direction of the satellite transmission link, thereby improving the quality of the terminal receiving satellite signals and facilitating the terminal to successfully reside in the satellite network.
[0009] In a possible implementation, the method further includes: after the terminal successfully resides on the satellite network, displaying a second interface, the second interface including a dialing button for making a satellite call. In this way, after the terminal successfully resides on the satellite network, the user is provided with a second interface including a dialing station, so that a call link can be established with other terminals through the satellite network.
[0010] In a possible implementation, the M historical resident information items include a first historical resident information item and a second historical resident information item; the terminal resides in the satellite network based on the system messages and the resided frequency points of the M historical resident information items, specifically including: if the terminal fails to reside in the satellite network based on the first system message and the first frequency point in the first historical resident information item, the terminal resides in the satellite network based on the second system message and the second frequency point in the second historical resident information item. In this way, after failing to reside in the satellite network based on the first historical resident information item, the terminal resides in the satellite network based on the second historical resident information item.
[0011] In a possible implementation, the historical resident information item includes the time when the server receives the data of the historical resident information item, and the time when the server receives the data of the first historical resident information in the first historical resident information item is closer to the system time of the terminal than the time when the server receives the data of the first historical resident information in the second historical resident information item.
[0012] In a possible implementation, the historical residency information item includes the time of successful residency on the satellite network, and the time of successful residency on the satellite network in the first historical residency information item is closer to the system time of the terminal than the time of successful residency on the satellite network in the second historical residency information item.
[0013] In a possible implementation, the method further includes: if the terminal fails to reside in the satellite network based on the system message and the resided frequency of the M historical residency information items, receiving the system message sent by the satellite network; and residing in the satellite network based on the system message sent by the satellite network and the resided frequency of the M historical residency information items.
[0014] In a possible implementation, the system message includes a first type of message, a second type of message, a third type of message and a fourth type of message, the first type of message includes a version number of the second type of message and a version number of the third type of message; the second type of message includes a version number of the fourth type of message; receiving the system message sent by the satellite network specifically includes:
[0015] After receiving the first-class message sent by the satellite network, if the terminal determines through the system message of the historical resident information item and the first-class message sent by the satellite network that the version number of the second-class message in the historical resident information item is different from the version number of the second-class message in the first-class message sent by the satellite network, the terminal receives the second-class message sent by the satellite network;
[0016] If the terminal determines through the system message of the historical resident information item and the first category message sent by the satellite network that the version number of the third category message in the historical resident information item is different from the version number of the third category message in the first category message sent by the satellite network, the terminal receives the third category message sent by the satellite network;
[0017] After receiving the second type of message sent by the satellite network, if the terminal determines that the version number of the fourth type of message in the historical resident information item is different from the version number of the fourth type of message in the second type of message sent by the satellite network through the system message of the historical resident information item and the second type of message sent by the satellite network, the terminal receives the fourth type of message sent by the satellite network. In this way, the terminal only needs to receive different system messages, reducing the time for receiving system messages.
[0018] In a possible implementation, the historical resident information item includes the time of the resident frequency point; the method further includes: the time difference between the time of the resident frequency point in the M historical resident information items and the system time of the terminal is less than the preset time difference. In this way, when the time difference between the system message in the historical resident information item and the system time exceeds the preset time difference, it indicates that the time of the historical resident information item is far from the system time and may be different from the system message of the satellite network. The probability of the terminal successfully resident in the satellite network based on the historical resident information item is small, and it can be directly skipped, and the historical resident information item with a closer time is used to reside in the satellite network first, so as to increase the probability of successful network resident.
[0019] In a possible implementation, the M historical resident information items include a first historical resident information item and a second historical resident information item; the historical resident information item also includes a beam coverage center position; the method also includes: when the distance between the terminal's position and the beam coverage center position corresponding to the first historical resident information item is greater than a preset coverage distance, the terminal fails to reside in the first historical resident information item, and it is determined whether the distance between the terminal's position and the beam coverage center position corresponding to the second historical resident information item is less than the preset coverage distance; when the distance between the terminal's position and the beam coverage center position corresponding to the second historical resident information item is less than the preset coverage distance, the satellite network is resided based on the second historical resident information item. In this way, when the distance between the terminal's position and the beam coverage center position corresponding to a certain historical resident information item is greater than the preset coverage distance, the coverage range of the beam corresponding to the historical resident information item does not include the terminal's position, the terminal skips the historical resident information, and determines whether the coverage range of the beam corresponding to the next historical resident information item includes the terminal's position. The terminal only uses the historical resident information item whose beam coverage range includes the terminal's position to reside in the satellite network, and the terminal can successfully reside in the network.
[0020] In a possible implementation manner, the historical resident information item further includes a satellite identifier, and the beam coverage corresponding to the satellite identifier in the M historical resident information items includes the location of the terminal.
[0021] In a possible implementation, the terminal determines the transmission link direction of the satellite based on the satellite identifier and the ephemeris information of the satellite network.
[0022] In a possible implementation, the historical resident information item further includes a public land mobile network PLMN; the PLMN in the M historical resident information items belongs to the PLMN provided by the operator of the user identification module SIM card of the terminal. In this way, the terminal determines whether the terminal can access the PLMN based on the PLMN in the historical resident information item.
[0023] In a possible implementation, the method further includes: if the terminal fails to reside on the resident frequency points of the M historical resident information items, based on the terminal's location information and the beam coverage information of the satellite network, determining N beam coverage information items in the beam coverage information; the beam coverage information includes multiple beam coverage information items, and the beam coverage information items include beam center positions and resident frequency points; the distance between the beam center positions in the N beam coverage information items and the terminal's location is less than a second distance, and N is greater than or equal to 1; the terminal resides in the satellite network based on the resident frequency points of the N beam coverage information items. In this way, after the terminal fails to reside in the satellite network based on the historical resident information items, it resides in the satellite network based on the beam coverage information items.
[0024] In a possible implementation, the method further includes: before the terminal is disconnected from the cellular network, obtaining the beam coverage information of the satellite network from the server through the cellular network and / or the wireless local area network. In this way, the terminal does not need to search the entire frequency band under the satellite network to obtain a frequency point that can be resident.
[0025] In one possible implementation, N beam coverage information items include a first beam coverage information item; the terminal resides in the satellite network based on the residency frequency of the N beam coverage information items, specifically including: the terminal receives a third system message of the satellite network at the third frequency of the first beam coverage information item; the terminal resides in the satellite network based on the third system message.
[0026] In a possible implementation, the method further includes: if the terminal fails to reside on a frequency point of N beam coverage information items, the terminal resides on a satellite network based on a preset frequency point information list, where the preset frequency point information list includes multiple frequency points of the satellite network.
[0027] In a possible implementation, the method further includes: the terminal saves the location information of the terminal when the terminal successfully resides in the satellite network, the resident frequency of the terminal, and the system message received by the terminal; after the terminal accesses the cellular network or the wireless local area network, the terminal sends the location information of the terminal when the terminal successfully resides in the satellite network, the resident frequency of the terminal, and the system message received by the terminal to the server. In this way, after the terminal accesses the cellular network and / or the wireless local area network, the terminal sends the saved data of successfully residing in the satellite network to the server, and the server can obtain the data of residing in the satellite network sent by all terminals that successfully reside in the satellite network. The server can also send the historical residency information to all terminals that have opened satellite communication services, so that the terminal can reside in the satellite network faster based on the historical residency information.
[0028] In a second aspect, the present application provides a communication device, including one or more processors, one or more memories, and a transceiver. The transceiver and the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program codes, and the computer program codes include computer instructions. When the one or more processors execute the computer instructions, the communication device executes the method in any possible implementation of the first aspect above. The communication device can be a terminal or other product-shaped device.
[0029] In a third aspect, the present application provides a computer storage medium, comprising computer instructions, which, when executed on a computer, enable the computer to execute a method in any possible implementation of the first aspect.
[0030] In a fourth aspect, the present application provides a chip or a chip system, applied to a terminal, comprising a processing circuit and an interface circuit, the interface circuit being used to receive code instructions and transmit them to the processing circuit, and the processing circuit being used to run the code instructions to execute the method in any possible implementation of the first aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 A schematic diagram of a satellite network selection process provided in an embodiment of the present application;
[0032] Figure 2 A schematic diagram of a communication system 10 provided in an embodiment of the present application;
[0033] Figure 3 A schematic diagram of a flow chart of a network selection method in a satellite communication system provided in an embodiment of the present application;
[0034] Figure 4A-4G A set of interface schematic diagrams provided for embodiments of the present application;
[0035] Figure 5 A schematic diagram of a hardware structure provided for an embodiment of the present application. DETAILED DESCRIPTION
[0036] The technical solutions in the embodiments of the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in the text is only a description of the association relationship of the associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0037] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.
[0038] A network selection process is introduced below. After the terminal 100 turns on the satellite communication function, the terminal 100 needs to search for a suitable frequency point as soon as possible and reside on the frequency point. Among them, the process from the terminal 100 initiating the frequency search to residing on the suitable frequency point can be called the satellite network selection process of the terminal 100. The terminal 100 can search for nearby satellite networks based on the preset frequency point list. After adjusting the receiving frequency to the broadcast channel (BCH) corresponding to the frequency point, the terminal 100 can perform frequency correction operations and frame alignment operations based on the received broadcast message. After performing the frequency correction operation and frame alignment operation, the terminal 100 receives the system message corresponding to the frequency point. The terminal 100 can select a suitable public land mobile network (PLMN) based on the system message and reside in the PLMN. Among them, the PLMN can be used to distinguish between networks provided by different operators or different networks provided by the same operator. In this way, after the terminal 100 resides in a suitable network, it can communicate with other terminals via satellite.
[0039] For example, Figure 1 As shown, the terminal 100 performs the satellite network selection process including the following steps:
[0040] S101. The terminal 100 receives user input and starts selecting a network.
[0041] In some examples, when the power button of the terminal 100 is not triggered, the terminal 100 is in a shutdown state. When the user presses the power button of the terminal 100, the terminal 100 can be powered on in response to the user's pressing operation of the power button. After the terminal 100 is powered on, the satellite network selection process can be started.
[0042] In other examples, the terminal 100 is in flight mode. In flight mode, the terminal 100 stops communicating with a wireless communication network (e.g., a cellular network, a satellite network). After receiving an input from a user to turn off the flight mode, the terminal 100 may start executing a satellite network selection process in response to the input.
[0043] In other examples, the terminal 100 provides a satellite communication function. After receiving an input from a user to turn on the satellite communication function, the terminal 100 may turn on the satellite communication function in response to the input and start executing the satellite network selection process. It should be noted that the satellite communication function is not limited to being turned on after the terminal 100 receives an input from a user to turn on the satellite communication function. The terminal 100 may also turn on the satellite communication function after turning on the device, or after turning off the flight mode, or when no cellular network signal is detected within a preset time, etc., and the embodiments of the present application do not limit this.
[0044] It should be noted that the above situation is not limited thereto. For example, the terminal 100 may also start executing the satellite network selection process when it detects that the card slot of the terminal 100 is connected to a subscriber identification module (SIM), etc. This embodiment of the present application does not limit this.
[0045] In other examples, the terminal 100 is not limited to starting to select a network after receiving user input. The terminal 100 may also start to execute the satellite network selection process when no cellular network signal is detected within a preset time (for example, 3 minutes).
[0046] S102. The terminal 100 performs a frequency search operation.
[0047] The terminal 100 is preset with a frequency point information list. The frequency point information list may include, but is not limited to, information such as the beam center position of the beam, the frequency point, and the offset (starting position) of the downlink frame of the physical layer. Here, the frequency point information list includes information of the specified frequency point. The terminal 100 may use each frequency point in the preset frequency point information list as the receiving frequency range of the terminal 100. The terminal 100 may receive satellite messages within the frequency range.
[0048] Among them, a frequency point information list may include information of a beam and its adjacent beams. The terminal 100 may be pre-set with multiple frequency point information lists. The terminal 100 may use the frequency point information list corresponding to the beam center position closest to the position of the terminal 100 based on the position of the terminal 100 and the beam center position of the beam in the frequency point information list.
[0049] Among them, before switching from other wireless networks (for example, cellular networks) to satellite networks, the terminal 100 may obtain a frequency point information list of the satellite network in other wireless networks.
[0050] In some examples, after the terminal 100 is stationed in a certain beam of the satellite network, it may be disconnected from the network. For example, the terminal 100 is disconnected from the network due to poor beam signals, the antenna radiation direction of the terminal 100 deviates from the satellite beam direction, etc. When the terminal 100 is stationed again, the frequency point information list obtained when stationing in the satellite network can be used to re-station in the beam.
[0051] S103. The terminal 100 performs a frequency correction operation and a frame alignment operation.
[0052] When the terminal 100 adjusts the receiving frequency range to the frequency range of the specified frequency point, the terminal 100 can receive the broadcast message sent by the satellite on the broadcast channel of the specified frequency point. Based on the received broadcast message, the terminal 100 corrects the receiving frequency of the terminal 100 and performs a frame synchronization operation, so that the terminal 100 can receive the communication frame sent by the satellite at the specified frequency point. Among them, the broadcast channel includes a frequency correction channel (frequency correction channel, FCCH), a synchronization channel (synchronizing channel, SCH), etc. Among them, the terminal 100 can adjust the receiving frequency range of the terminal 100 to the frequency range for receiving the satellite signal at the specified frequency point based on the frequency correction signal received on the FCCH. The terminal 100 can also adjust the time point of receiving the communication frame sent by the satellite at the frequency point based on the frame synchronization signal received on the SCH.
[0053] S104. The terminal 100 receives a system message at a designated frequency.
[0054] After executing step S103, the terminal 100 may receive a system message sent by the satellite at the designated frequency. The system message may be used by the terminal 100 to determine whether the designated frequency is suitable for residence. The system message may include but is not limited to the satellite's identity (ID), the satellite's position, satellite beam information, the position of the satellite beam center, a satellite frequency list, etc. The satellite beam information may be used to indicate the PLMN provided by the satellite at the frequency. After parsing the system message, the terminal 100 may perform a subsequent residence process based on the parsed information.
[0055] S105. The terminal 100 selects a suitable public land mobile network PLMN based on the system message.
[0056] The terminal 100 can determine whether there is a suitable PLMN at the specified frequency based on the system message. If the terminal 100 determines that there is a suitable PLMN at the specified frequency, the terminal 100 can execute step S105, reside at the specified frequency, and access the suitable PLMN. If the terminal 100 determines that there is no suitable PLMN at the specified frequency, the terminal 100 can execute steps S102 to S105 again until the terminal 100 finds a suitable PLMN.
[0057] The appropriate PLMN may be a PLMN provided by the operator to which the SIM card of the terminal 100 belongs, or may be a PLMN provided by another operator having a cooperative relationship with the operator providing the SIM card, and so on.
[0058] S106. Terminal 100 accesses a suitable PLMN.
[0059] When the terminal 100 detects that a suitable PLMN exists at the designated frequency based on the system message, the terminal 100 may reside at the designated frequency and access the suitable PLMN according to the system message.
[0060] In some examples, when the terminal 100 fails to reside on all the frequencies in the preset frequency point information list based on the above steps S102 to S105, the terminal 100 can reside on the frequencies in the preset frequency point information list again. Before the terminal 100 fails to reside on the frequency point, the terminal 100 can repeat the operation of residing on the frequencies in the preset frequency point information list for a total of N rounds, where N is greater than or equal to 1. When the terminal 100 fails to reside on the frequencies in the preset frequency point information list after performing N rounds of repeated searches, the terminal 100 can search for frequencies that can be resided on all frequency bands of the satellite network. In this way, if the user holds the terminal 100 in an improper posture, for example, the user's arm shakes, causing an offset between the antenna radiation direction and the beam direction of the terminal 100, and the terminal 100 cannot receive a stable satellite signal, resulting in the failure of the terminal 100 to reside on the network, the terminal 100 can increase the probability of the terminal 100 successfully residing on the frequency point by repeatedly selecting the network for many times. If the satellite signal received by the terminal 100 is unstable due to the influence of the surrounding environment, it may also cause the terminal 100 to fail to stay on the network. After leaving the area, the terminal 100 can reselect the network based on the preset frequency point information list so that the terminal 100 can successfully stay on the network. For example, when the terminal 100 is in a scene where the signal is blocked (for example, a forest or a cave), the network may fail. When the terminal 100 moves from the blocked area to an open area, the frequency point information list can continue to be used to select the network to ensure that the terminal 100 can successfully stay on the network. The terminal 100 can increase the probability of successfully staying on the frequency point by repeatedly searching the frequency points in the preset frequency point information list for N rounds.
[0061] During this process, if the terminal 100 does not store a preset frequency point information list, or when the frequency point information on the satellite network side changes (for example, a new frequency point is added on the network side), the terminal 100 cannot search for a suitable frequency point according to the frequency point information list. The terminal 100 needs to scan at least one frequency band supported by the terminal 100 in turn until a suitable frequency point is found. The terminal 100 may need to search all frequency bands for a frequency point that can be resident. For a single frequency band, the terminal 100 needs to search all the frequency point search ranges defined by the frequency band, and the search time is long, which affects the user's communication efficiency. In addition, in order to allow the signal to be transmitted farther in the satellite network, the bandwidth for transmitting data is relatively narrow. It takes longer for the satellite to transmit system messages through narrowband, which increases the network selection time.
[0062] Next, a communication system 10 provided in an embodiment of the present application is introduced.
[0063] like Figure 2 As shown, the communication system 10 may include but is not limited to terminals in a satellite network (e.g., terminal 100, terminal 400), terminals in a cellular network (e.g., terminal 500), satellites 21, satellite ground equipment 22, cloud servers 200, and satellite operation servers 300, etc. The network selection method provided in the embodiment of the present application can be applied to terminals in a satellite network.
[0064] Among them, the terminal 100 can send a satellite message to the terminal 500 of the cellular network. Specifically, the terminal 100 can first send a satellite message to the satellite 21, and the satellite 21 only performs relaying, and can directly forward the satellite message sent by the terminal 100 to the satellite ground device 22 on the ground. The satellite ground device 22 can send the satellite message to the satellite operation server 300. The satellite operation server 300 can parse the satellite message from the terminal 100 and forward the content in the satellite message to the terminal 500 through the cellular network. Similarly, the terminal 500 of the cellular network can also send a satellite message to the terminal 100 of the satellite network. The terminal 500 can send the satellite message to the satellite operation server 300 through the cellular communication network. The satellite operation server 300 can store the satellite message from the terminal 500. When the satellite operation server 300 detects that the terminal 100 is connected to the satellite network, the satellite message can be sent to the terminal 100 of the satellite network through the satellite ground device 22 and the satellite 21.
[0065] The terminal 100 may also send a satellite message to the terminal 400 of the satellite network. Specifically, the terminal 100 may forward the satellite message sent by the terminal 100 to the satellite operation server 300 on the ground through the satellite 21 and the satellite ground device 22. The satellite operation server 300 may store the satellite message from the terminal 100. When the satellite operation server 300 detects that the terminal 100 is connected to the satellite network, the satellite message from the terminal 100 may be sent to the terminal 400 of the satellite network through the satellite ground device 22 and the satellite 21. Similarly, the terminal 400 of the satellite network may also send a satellite message to the terminal 100 of the satellite network.
[0066] The satellite ground device 22 may include one or more devices having a sending function and one or more devices having a receiving function, or may include one or more devices having a sending function and a receiving function, which is not limited here. The satellite ground device 22 may also include one or more devices having a data processing function of a satellite communication protocol stack, which may be used to encapsulate or parse user data according to the satellite protocol stack.
[0067] The satellite operation server 300 can be used to provide satellite communication services to the terminal. The satellite operation server 300 can be used to provide system messages including data such as beam center location, frequency, PLMN, etc.
[0068] In an embodiment of the present application, a terminal that successfully resides in a satellite network can communicate with other terminals through a satellite network. When the terminal that resides in a satellite network returns to a cellular network, historical residency information during the execution of the residency process in a satellite network can be sent to the cloud server 200. For example, the historical residency information may include data such as the location of the terminal when it resides in the network, the frequency point where the terminal resides, and the system messages received by the terminal at the frequency point. The cloud server 200 can also obtain beam coverage information from the satellite operation server 300. For example, the beam coverage information may include the beam center position of the satellite beam and the frequency point of the beam.
[0069] The cloud server 200 may send the historical residence information and beam coverage information to the terminal that has activated the satellite communication service at the location provided by the satellite operation server 300. The cloud server 200 may send the historical residence information and beam coverage information to the terminal that has activated the satellite communication service at a preset time interval. Alternatively, the cloud server 200 may send the updated data to the terminal that has activated the satellite communication service after updating the data of the historical residence information and beam coverage information. In this way, the terminal can reside on the frequency point faster based on the historical residence information and / or beam coverage information, and communicate with other terminals through the satellite network.
[0070] In some examples, the cloud server 200 may send updated partial data to a terminal that has activated a satellite communication service, and send an identifier of the invalid data to the terminal, thereby saving communication resources between the cloud server 200 and the terminal.
[0071] The cloud server 200 may obtain historical resident information from a terminal that has activated a satellite communication service under a cellular network at preset time intervals (e.g., 10 minutes). Alternatively, a terminal that has activated a satellite communication service may send historical resident information to the cloud server 200 when switching from a satellite network to a cellular network. Similarly, the cloud server 200 may obtain beam coverage information from the satellite operation server 300 at preset time intervals (e.g., 10 minutes). Alternatively, the satellite operation server 300 may send the updated beam coverage information to the cloud server 200 after updating the beam coverage information, which is not limited in the embodiments of the present application.
[0072] In some examples, the cloud server 200 can obtain the network stationing information of the successfully stationed frequency point from each terminal, and save the latest M network stationing information, and use the saved latest M network stationing information as historical stationing information, where M is greater than 1. The server 200 can send the historical stationing information to the terminal under the cellular network. In this way, although the satellite network side will update the frequency point, system messages and other information. Since the terminal can obtain the latest historical stationing information under the cellular network. When the terminal needs to send / receive information via satellite, it can successfully perform the network stationing process based on the latest historical stationing information.
[0073] In other examples, the cloud server 200 can obtain the network stationing information of the successfully stationed frequency point from each terminal, and save the network stationing information within the most recent preset time (for example, 1 day). In this way, although the satellite network side will update some data, since the cloud server 200 also sends the latest historical stationing information to the terminal under the cellular network, the probability of the terminal obtaining valid network stationing information can be increased.
[0074] In some examples, in order to enable the terminal 100 to search for a frequency point where it can reside based on historical residency information at any location, the cloud server 200 may retain at least one piece of residency information under each beam of each satellite.
[0075] An embodiment of the present application provides a network selection method in a satellite communication system. The terminal 100 can obtain satellite network selection information from the cloud server 200 under the cellular network. The satellite network selection information may include but is not limited to historical residence information and beam coverage information. Among them, the historical residence information is information provided by the terminal that successfully resides at the frequency point under the satellite network, and the historical residence information includes the frequency point where the terminal resides, the location where the terminal resides when residing at the frequency point, and the system message received by the terminal during the residence period. The beam coverage information may include the beam center position and frequency point information of each beam of each satellite. The terminal 100 can reside at the frequency point of the satellite network based on the satellite network selection information. In this way, the terminal 100 can obtain the frequency point that can be resided at the location of the terminal 100 more quickly based on the location of the terminal 100 and the location information provided by the satellite network selection information. Moreover, when the terminal 100 finds a frequency point where it can reside in the historical residency information, it can also use the system message in the historical residency information to perform the network residency operation, so that the terminal 100 does not need to receive the system message from the satellite, saving the time for the terminal 100 to obtain the system message, making it easier for the terminal 100 to access the satellite network faster and improving communication efficiency.
[0076] It should be noted that when the terminal 100 fails to stay on the network based on the historical stay information and the beam coverage information, the terminal 100 can perform the operation of staying on the adjacent frequency point. Specifically, before the terminal 100 successfully stays on the frequency point, the terminal 100 sequentially performs the operation of staying on the adjacent frequency points of the frequency point that failed to stay in the historical stay information and the operation of staying on the adjacent frequency points of the frequency point that failed to stay in the beam coverage information. Among them, the adjacent frequency points are one or more frequency points that are adjacent to the frequency range of the frequency point in all frequency bands. If the terminal 100 fails to stay on the adjacent frequency point, the terminal 100 can perform Figure 1 Alternatively, when the terminal 100 fails to successfully stay in the network based on the historical stay information and beam coverage information, the terminal 100 may perform Figure 1 The network selection process is shown.
[0077] Specifically, Figure 3 As shown, the network selection method in the satellite communication system includes the following steps:
[0078] S301. The terminal 100 obtains the historical residence information and beam coverage information of the satellite network from the server 200.
[0079] In some examples, the terminal 100 may obtain the historical residence information and beam coverage information of the satellite network from the server 200 via a wireless communication network, such as a cellular network, a wireless fidelity (Wi-Fi) network, etc.
[0080] The historical resident information includes one or more historical resident information items, and the historical resident information items may include but are not limited to resident frequency point information, location information of the resident position, and system messages. The location information of the resident position is used to indicate the location of the terminal providing the historical resident information item when it successfully resides in the satellite network, the resident frequency point information is used to indicate the frequency point where the terminal providing the historical resident information item resides, and the system message is a system message received by the terminal during the period of residing in the satellite network.
[0081] The terminal 100 may search for a historical resident information item whose location when the terminal resided on a frequency point in the historical resident information is closest to the location of the terminal 100, and use the system message of the historical resident information item to reside on the frequency point of the historical resident information item.
[0082] The system message is a broadcast message provided by the satellite operation server 300, which can be used to inform each terminal how to access the satellite network. The satellite operation server 300 provides four types of system messages, including system message class 1, system message class 2, system message class 3 and system message class 4.
[0083] The system message class1 may include one or more fields, which may include but are not limited to field 1A (segment1A). Field 1A includes system message class2 version information and system message class3 version information.
[0084] Among them, the system message class2 version information and the system message class3 version information are used to indicate the version numbers of the system message class2 and the system message class3, respectively, and the version numbers can be used to indicate whether the satellite operation server 300 updates the system message class2 and the system message class3. Taking the system message class2 as an example, when the version number of the system message class1 received by the terminal 100 is the same as the version number of the system message class2 in the terminal 100, the system message class1 can indicate that the system message class2 corresponding to the version number has not been updated, and the terminal 100 can continue to use the system message class2. When the version number of the system message class1 received by the terminal 100 is different from the version number of the system message class2 in the terminal 100, the system message class1 can indicate that the system message class2 has been updated, and the terminal 100 cannot continue to use the system message class2, and needs to re-receive the system message class2 corresponding to the version number. Similarly, the terminal 100 can also determine whether the system message class3 is updated based on the version number of class3 in the system message class1.
[0085] Field 1A may also include access control parameters, for example, the access control parameters may include random access channel (RACH) access parameters, and the RACH access parameters may be used for access synchronization operations before random access by the terminal 100. The terminal 100 may maintain uplink frequency synchronization and uplink frame synchronization with the satellite network through the RACH access parameters.
[0086] The terminal 100 needs to obtain the system message class1 before performing the network selection operation, or the terminal 100 needs to obtain the system message class1 at the frequency point at a preset time interval after resident at the frequency point.
[0087] System message class2 may include one or more fields, which may include but are not limited to field 2Abis (segment2Abis) and field 2Bbis (segment 2Bbis). Among them, bis can be used to indicate the type of message, and the field including "bis" in the name can be understood as a supplementary information of the message field. Field 2Abis may include but is not limited to synchronization information, location area (LA) information, and version information of system message class4. Among them, the synchronization information can be used to indicate how the terminal maintains downlink synchronization with the satellite network side, and the downlink synchronization may include downlink frequency synchronization and downlink frame synchronization. LA information can be used to configure the paging group. System message class4 version information is used to indicate the version number of system message class4, and the version number can be used to indicate whether the satellite operation server 300 updates the system message class4. For details, please refer to the above embodiment and will not be repeated here. Field 2Bbis may include but is not limited to broadcast control channel (BCCH) neighbor list information. The BCCH neighbor list information may include broadcast messages of adjacent beams. The BCCH neighbor list information can be used to measure the signal quality of adjacent beams. When the terminal 100 determines that the signal quality of a certain adjacent beam is stronger than the signal quality of the current beam based on field 2Bbis, the frequency point of the adjacent beam can be resident. Among them, when the historical resident information of the terminal 100 includes the historical resident information item of the adjacent beam, the terminal 100 can reside on the frequency point of the adjacent beam based on the historical resident information item. When the historical resident information of the terminal 100 does not include the historical resident information item of the adjacent beam, the frequency point of the adjacent beam can be resident based on the information of the adjacent beam provided by the system message (for example, the adjacent beam center position parameter provided by the system message class3, the frequency point information list provided by the system message class4).
[0088] System message class3 may include one or more fields, which may include but are not limited to field 3A (segment 3A), field 3Bbis (segment 3Bbis), field 3C / 3D / 3E / 3F / 3G (segment3C / 3D / 3E / 3F / 3G), 3I field and 3Jbis field. Among them, field 3A may include but is not limited to satellite ID, satellite position, beam center position. Field 3A can be used to notify terminal 100 of relevant information of the current beam. Field 3Bbis may include but is not limited to a concurrent BCCH information table, and the BCCH information table may include but is not limited to BCCH frequency, satellite ID, PLMN, beam ID, etc. Among them, the frequency in the historical resident information saved by terminal 100 is the BCCH frequency, which is used for terminal 100 to perform operations of resident satellite network. Field 3Bbis can be used to indicate the correspondence between beam and PLMN. Field 3C / 3D / 3E / 3F / 3G may include but is not limited to common control channel (CCCH) channel information and physical common control channel (PCCCH) channel information. This field may be used to enable the terminal 100 to transmit the control information and information required for the link connection through the PCCCH channel during the call phase. Field 3I may include but is not limited to LA information, which is used for protocol-related timeout timer configuration. Field 3Jbis includes adjacent beam center position parameters, which are used for the terminal 100 to calculate the delay between the terminal 100 and the satellite when performing a beam reselection operation, so that the terminal 100 can maintain synchronization with the satellite.
[0089] System message class4 may include one or more fields, which may include but are not limited to field 4A (segment4A), field 4B (segment4B), ..., field 4J (segment4J), field 4K (segment4K). Fields 4A to 4K may include but are not limited to a wireless link counter and a system frequency point information list. When the terminal 100 selects a network, it may perform a frequency search according to the system frequency point list. Figure 1 In the network selection process shown, the preset frequency point information list used by the terminal 100 is the system frequency point information list in the system message class4.
[0090] It should be noted that the above classification of system messages, field composition of each type of system message, field names, etc. are only examples and should not limit the specific components of the system messages.
[0091] Optionally, the historical residency information item may also include a beam center position. Since the terminal providing the historical residency information may successfully reside on the frequency point of the beam at the edge of the beam coverage, if only the distance between the terminal 100 and the position of the successful residency of the satellite network in the historical residency information item is considered, the terminal 100 may not be within the coverage of the beam corresponding to the historical residency information and cannot reside on the frequency point. The beam center position in the historical residency information item can be used to help the terminal 100 determine whether the terminal 100 is within the beam range to avoid the situation of residing at an inappropriate frequency point. For example, the coverage range of each beam can be determined by the beam center position and the beam radius. The terminal 100 can be set with a preset coverage distance, and the preset coverage distance is less than or equal to the beam radius of all beams under the satellite network. When the distance between the position of the terminal 100 and the beam center position of the historical residency information item is less than the preset coverage distance, the terminal 100 determines that the terminal 100 is within the beam range of the beam corresponding to the historical residency information item. When the distance between the position of the terminal 100 and the center position of the beam of the historical resident information item is greater than the preset coverage distance, the terminal 100 determines that the terminal 100 is not in the beam range of the beam corresponding to the historical resident information item. The terminal 100 can determine whether to use the historical resident information item to reside in the satellite network according to whether it is in the coverage range of the beam corresponding to the historical resident information item.
[0092] Optionally, the historical residency information item may also include a satellite identification (identity, ID). The satellite ID may be used to indicate the satellite to which the frequency point at which the terminal providing the historical residency information resides belongs. The satellite ID may be used to verify whether the terminal 100 resides on the frequency point provided by the correct satellite when residing on the frequency point. In some examples, since the terminal 100 needs to align with the direction of the satellite during the communication process in order to improve the signal strength when sending / receiving satellite messages, the satellite ID may also help the terminal 100 to perform satellite alignment. Among them, when the satellite is a geostationary orbit (GEO) satellite, the synchronous orbit satellite remains relatively stationary with the earth, and the terminal 100 may directly determine the location of the GEO satellite based on the satellite ID. When the satellite is a low earth orbit (LEO) satellite, since the low earth orbit satellite has shifted relative to the earth, the terminal 100 may determine whether the terminal 100 can receive the signal of the satellite corresponding to the satellite ID at the current location based on the pre-stored ephemeris information and satellite ID.
[0093] In some examples, the satellite ID may also be used to inform the terminal 100 whether the satellite uses frequency division multiplexing technology or code division multiplexing technology to transmit satellite signals. Furthermore, when the satellite transmits satellite signals using code division multiplexing technology, the terminal 100 may store a correspondence between the satellite ID and the code division sequence. The terminal 100 may determine the code division sequence of the satellite based on the correspondence and the satellite ID.
[0094] Optionally, the historical residency information item may also include a beam ID. The beam ID may be used to indicate the beam to which the frequency point at which the terminal providing the historical residency information resides belongs. Since the frequency range provided for satellite communication is limited, beams in different coverage areas may use the same frequency point, so the terminal 100 may determine whether the resided frequency point is correct based on the beam ID.
[0095] Optionally, the historical resident information item may also include the PLMN accessed by the terminal providing the historical resident information. The terminal 100 may determine whether the PLMN can be accessed based on the PLMN in the historical resident information. When the PLMN in the historical resident information is a PLMN provided by the operator to which the SIM card of the terminal 100 belongs, or a PLMN provided by another operator having a cooperative relationship with the operator providing the SIM card, the terminal 100 may access the PLMN.
[0096] The beam coverage information includes one or more beam coverage information items. The beam coverage information items may include but are not limited to the location information of the beam center position and the frequency point information. Each beam coverage information item includes the information of a frequency point under a beam of a satellite. The location information of the beam center position is used to indicate the center position of the beam corresponding to the beam coverage information item. The frequency point information is used to indicate the frequency range of the beam.
[0097] The terminal 100 may search for one or more beam coverage information items whose beam center positions are closest to the position of the terminal 100 in the beam coverage information, and reside in the satellite network based on the one or more beam coverage information items.
[0098] Optionally, the beam coverage information item may also include a satellite ID, and / or a beam ID, and / or a PLMN. The specific description of these information may refer to the description of the corresponding information in the above historical resident information, which will not be repeated here.
[0099] After the terminal 100 obtains the historical residence information and beam coverage information in the cellular network, when the terminal 100 is disconnected from the cellular network, the terminal 100 can perform operations of the resident satellite network based on the historical residence information and beam coverage information. For details, please refer to steps S302 to S307.
[0100] S302. The terminal 100 determines one or more historical residence information items in the historical residence information based on the location of the terminal 100 and the location of the terminal when it resides in the historical residence information, wherein the one or more historical residence information items include a designated historical residence information item.
[0101] The terminal 100 may start to execute step S302 after receiving the input for accessing the satellite network. The specific description of the input may refer to the above step S101, which will not be repeated here. Alternatively, the terminal 100 may execute step S302 after being disconnected from the cellular network or when no cellular network signal is detected within a preset time (e.g., 3 minutes).
[0102] Specifically, when the terminal 100 uses the network selection method provided in the embodiment of the present application to perform a network selection operation, it can first locate and obtain the position of the terminal 100. Based on the position of the terminal 100, the terminal 100 can search for one or more historical resident information items whose resident positions are closest to the position of the terminal 100 in each historical resident information item of the historical resident information. After the terminal 100 finds one or more historical resident information items, step S303 can be executed. For example, the terminal 100 can determine one or more historical resident information items based on the position of the terminal 100 and the beam center position in the historical resident information items, and the distance between the resident position in the one or more historical resident information items and the position of the terminal 100 is less than the first preset distance.
[0103] In some examples, the terminal 100 may store a preset distance threshold. The terminal 100 may first search for a historical resident information item in which the distance between the location at the time of residence and the location of the terminal 100 is less than the preset distance threshold. Then determine from these historical resident information items one or more historical resident information items that are closest to the location at the time of residence and the location of the terminal 100. It is understandable that when the terminal 100 determines that the distance between the location at the time of residence in the historical resident information and the location of the terminal 100 is greater than the preset distance threshold, the terminal 100 may determine one or more beam coverage information items in the beam coverage information based on the location of the terminal 100 and the beam center position in the beam coverage information, and perform operations to reside on the frequency points of the one or more beam coverage information items. In this way, the terminal 100 will not perform operations to reside on a frequency point that is far away when there is no frequency point that is close in the historical resident information.
[0104] Optionally, the historical residency information item includes the time of residing in the satellite network. The terminal 100 may determine, from the historical residency information, a historical residency information item in which the time difference between the time of residing in the satellite network in the historical residency information item and the system time of the terminal 100 is less than a preset time difference (for example, half a year or a year), and the distance between the residency location and the location of the terminal 100 is less than a first preset distance. The terminal 100 may reside in the satellite network based on the one or more historical residency information items.
[0105] Optionally, the historical resident information item includes a satellite ID and ephemeris information. The terminal 100 may determine, from the historical resident information, a historical resident information item in which a beam coverage corresponding to the satellite ID in the one or more historical resident information items includes the location of the terminal 100, and a distance between the resident location and the location of the terminal 100 is less than a first preset distance. The terminal 100 may reside on a satellite network based on the one or more historical resident information items.
[0106] Optionally, the historical resident information item includes a PLMN. The terminal 100 may determine from the historical resident information that the PLMN in the one or more historical resident information items belongs to a PLMN supported by the SIM card of the terminal 100, and the distance between the resident location and the location of the terminal 100 is less than a first preset distance. The terminal 100 may reside on a satellite network based on the one or more historical resident information items.
[0107] It is understandable that the terminal 100 can determine the one or more historical resident information items based on the location of the terminal 100 and the resident location in the historical resident information item. Alternatively, the terminal 100 can also determine the one or more historical resident information based on the beam center location in the historical resident information item, and / or the resident satellite network time in the historical resident information item, and / or the ephemeris information and the satellite ID in the historical resident information item, and / or the PLMN provided by the SIM card and the PLMN in the historical resident information item.
[0108] In some examples, if the terminal 100 does not find the one or more historical resident information items in the stored historical resident information, the terminal 100 can determine one or more beam coverage information items in the beam coverage information based on the position of the terminal 100 and the beam center position of each beam coverage information item in the beam coverage information, and perform the operation of residing at the frequency point of the one or more beam coverage information items. For details, please refer to the description in step S305, which will not be repeated here.
[0109] S303. The terminal 100 performs an operation of retaining the frequency points in the historical resident information items based on the system messages in the one or more historical resident information items.
[0110] The terminal 100 may perform an operation of retaining the frequency points of the one or more historical retention information items.
[0111] Specifically, the terminal 100 can adjust the receiving frequency range to the frequency range indicated by the resident frequency point information in the historical resident information item, and then detect the signal strength of the satellite signal received at the frequency point. When the signal strength of the satellite signal is lower than the preset signal strength, the terminal 100 can perform the operation of resident at the frequency point of a historical resident information item.
[0112] When the terminal 100 detects that the signal strength of the satellite signal received at the frequency point is higher than the preset signal strength, the terminal 100 can reside on the frequency point corresponding to the historical resident information item based on the system message in the historical resident information item. Among them, the terminal 100 can obtain RACH access parameters based on the system message class1 for uplink synchronization operation. The terminal 100 can obtain downlink synchronization information based on the system message class2 to achieve frequency synchronization and frame synchronization with the satellite downlink data. The terminal 100 can also obtain the signal strength information of the adjacent beam based on the system message class2. When the signal strength of the adjacent beam is stronger than the current beam signal strength, the terminal 100 can reside on the frequency point of the adjacent beam based on the historical resident information item of the adjacent beam. The terminal 100 can obtain the beam center position, PLMN and other information based on the system message class3, select a suitable PLMN based on the system message class3, and successfully reside on the frequency point corresponding to the historical resident information item. The terminal 100 can also obtain a frequency point information list through the system message class4.
[0113] When the terminal 100 fails to reside on the frequency point corresponding to a certain historical residency information item, the terminal 100 can reside on the satellite network based on the next historical residency information in the historical residency information item. In this way, the terminal 100 can successfully reside on the satellite network using the system information of the stored historical residency information item, saving the time of the terminal 100 receiving the system message.
[0114] In some examples, when the terminal 100 fails to reside on a certain historical residency information item, in order to eliminate the influence of the failure of residing on the frequency point caused by the system message update, the terminal 100 can receive the system message class1 under the frequency point. The terminal 100 can parse the system message class1 to obtain the version number of the system message class2 and the version number of the system message class3.
[0115] The terminal 100 may determine whether to receive the system message class2 at the frequency based on the version number of the system message class2 in the received system message class1 and the version number of the system message class2 in the historical resident information item.
[0116] When the version number of the system message class2 in the received system message class1 is the same as the version number of the system message class2 in the historical resident information item, the terminal 100 does not need to receive the system message class2 at the frequency point. In addition, since the system message class2 is not updated, the version number of the system message class4 in the system message class2 remains unchanged, and the terminal 100 does not need to receive the system message class4 at the frequency point.
[0117] When the version number of the system message class2 in the received system message class1 is different from the version number of the system message class2 in the historical resident information item, the terminal 100 needs to receive the system message class2 at the frequency point. Afterwards, the terminal 100 needs to determine whether to receive the system message class4 at the frequency point based on the version number of the system message class4 in the received system message class2 and the version number of the system message class4 in the historical resident information item. For details, please refer to the description of the terminal 100 determining whether to receive the system message class2, which will not be repeated here.
[0118] Similarly, the terminal 100 determines whether to receive the system message class3 at the frequency based on the version number of the system message class3 in the received system message class1 and the version number of the system message class3 in the historical resident information item. The specific description can also be found in the description of the terminal 100 determining whether to receive the system message class2, which will not be repeated here.
[0119] After the terminal 100 updates the system message based on the above steps, the updated system message can be used to perform the operation of residing on the frequency point in the historical resident information item again. If the terminal 100 successfully resides on the frequency point, the terminal 100 can execute step S304. If the terminal 100 fails to reside on the frequency point, the terminal 100 can execute step S305. It can be understood that if the system message class1 received by the terminal 100 is different from the system message class1 in the historical resident information item, the terminal 100 can replace the system message class1 of the historical resident information item with the received system message class1.
[0120] In other examples, after failing to reside in the satellite network based on the one or more historical residency information items, the terminal 100 may receive a system message sent by the satellite network based on the residency frequency of the historical residency information item. And reside in the satellite network based on the historical residency information item and the system message sent by the satellite network. The description of the terminal 100 receiving the system message can refer to the above embodiment, which will not be repeated here.
[0121] In some examples, the historical resident information item includes the time of resident satellite network. The terminal 100 may fail to reside in the satellite network based on the one or more historical resident information items. Based on whether the time difference between the time of resident satellite network of the one or more historical resident information items and the system time of the terminal 100 exceeds the preset time difference (for example, half a year, one year, etc.), it is determined to receive the system message under the satellite network based on the historical resident information item. When the terminal 100 determines that the time difference between the time of resident satellite network of a certain historical resident information item and the system time of the terminal 100 exceeds the preset time difference, the terminal 100 may receive the system message sent by the satellite network based on the resident frequency of the historical resident information item. When the terminal 100 determines that the time difference between the time of resident satellite network of a certain historical resident information item and the system time of the terminal 100 does not exceed the preset time difference, the terminal 100 may not receive the system message sent by the satellite network at the resident frequency of the historical resident information item. In this way, after failing to reside in the satellite network based on the historical residency information item, the terminal 100 can determine whether the system message in the historical residency information item is invalid based on the time of residing in the satellite network in the historical residency information item. The terminal 100 receives the system message sent by the satellite network only when it is determined that the system message is invalid, thereby avoiding the situation that the terminal 100 still receives the system message of the satellite network when the system message of the historical residency information item is not invalid, thereby saving the network residence time of the terminal 100.
[0122] When the terminal 100 determines that the system message does not need to be updated based on the above steps, step S305 may be directly executed.
[0123] Specifically, the description of the terminal 100 residing in the satellite network can be found in Figure 1 The embodiments shown will not be described in detail here.
[0124] S304. The terminal 100 successfully resides on the frequency point in the designated historical residency information item, and communicates with other terminals via the satellite network.
[0125] If the terminal 100 camps successfully, the terminal 100 can communicate with other terminals (eg, the terminal 400, the terminal 500) at the frequency point via the satellite.
[0126] S305. The terminal 100 fails to reside on a frequency point in one or more historical residency information items. The terminal 100 determines one or more beam coverage information items in the beam coverage information based on the position of the terminal 100 and the beam center position in the beam coverage information, and the one or more beam coverage information items include a specified beam coverage information item.
[0127] If the terminal 100 fails to reside on all frequency points in one or more historical residency information items, the terminal 100 may search for one or more beam coverage information items whose beam center positions are closest to the position of the terminal 100 in the beam coverage information, and after finding one or more beam coverage information items, perform step S306. For example, the terminal 100 may determine one or more beam coverage information items based on the position of the terminal 100 and the beam center positions in the beam coverage information items, and the distance between the beam center positions in the one or more beam coverage information items and the position of the terminal 100 is less than the second preset distance.
[0128] Optionally, the beam coverage information item includes a satellite ID. The terminal 100 may determine, in the beam coverage information, one or more beam coverage information items whose beam coverage range corresponding to the satellite ID includes the position of the terminal 100 and whose distance between the beam center position and the position of the terminal 100 is less than a second preset distance. The terminal 100 may reside in the satellite network based on the one or more beam coverage information items.
[0129] Optionally, the beam coverage information item includes a PLMN. The terminal 100 may determine, in the beam coverage information, one or more beam coverage information items that the PLMN belongs to a PLMN supported by the SIM card of the terminal 100 and the distance between the beam center position and the position of the terminal 100 is less than a second preset distance. The terminal 100 may reside on the satellite network based on the one or more beam coverage information items.
[0130] It is understandable that the terminal 100 can determine the one or more beam coverage information items based on the location of the terminal 100 and the resident location in the beam coverage information item. Alternatively, the terminal 100 can also determine the one or more beam coverage information based on the ephemeris information and the satellite ID in the beam coverage information item, and / or the PLMN provided by the SIM card and the PLMN in the beam coverage information item.
[0131] S306. The terminal 100 performs an operation of residing on the frequency points in the one or more beam coverage information items.
[0132] In this process, the terminal 100 needs to receive the system message sent by the satellite at the frequency point provided by the beam coverage information item, and perform the operation of staying at the frequency point based on the received system message.
[0133] In some examples, the terminal 100 only stores the beam coverage information. When executing the network selection process, the terminal 100 can determine one or more beam coverage information items with the closest beam center position to the terminal 100 based on the position of the terminal 100 and the beam center position in the beam coverage information item, and the terminal 100 can reside in the satellite network based on the one or more beam coverage information items.
[0134] S307. The terminal 100 successfully resides on the frequency point in the designated beam coverage information item and communicates with other terminals through the satellite network.
[0135] S308. The terminal 100 fails to reside on one or more frequency points in the beam coverage information items. The terminal 100 obtains neighboring frequency points of the frequency points on which the residency failed based on the frequency points on which the residency failed, and performs an operation of residing on the neighboring frequency points.
[0136] Here, the frequency point where the terminal 100 resides in step S302 and step S305 is a failed frequency point, and the terminal 100 can determine the adjacent frequency points of the failed frequency point. The adjacent frequency points are one or more frequency points in all frequency bands that are adjacent to the frequency range of the failed frequency point. The description of the terminal 100 performing the residency of the adjacent frequency point can be found in Figure 1 The embodiments shown will not be described in detail here.
[0137] S309. The terminal 100 successfully resides on the adjacent frequency point and communicates with other terminals via the satellite network.
[0138] S310. The terminal 100 fails to stay at an adjacent frequency point, and performs a frequency point stay operation based on a preset frequency point information list.
[0139] For details, see Figure 1 The embodiments shown will not be described in detail here.
[0140] It should be noted that after the terminal 100 successfully resides in the satellite network, it can communicate through the satellite network. After the terminal 100 accesses the cellular network or the wireless local area network, the terminal 100 can send data such as the location information of the terminal when successfully residing in the satellite network, the residing frequency, and the system messages received by the terminal to the cloud server 200.
[0141] Among them, the cloud server 200 can receive the location information of the terminal when successfully residing in the satellite network, the frequency of the residing, and the system message received by the terminal, etc., sent by one or more terminals (for example, the terminal 100), and then sort and store them in sequence as one or more historical resident information items according to the time when the data of the one or more terminals is received. In this way, the cloud server 200 can place the most recently received historical resident information items at the forefront of all historical resident information items. When the terminal 100 resides in the satellite network, it can reside in the satellite network in sequence according to the arrangement order of each historical resident information item after screening out one or more historical resident information items from the historical resident information. In this way, the terminal 100 can reside in the satellite network in sequence starting from the historical resident information items recently received by the cloud server 200. Among them, the most recently received historical resident information is more reliable than the historical resident information farther away from other times, and is more likely to successfully reside in the satellite network, saving the network time.
[0142] In some examples, the historical residency information may also include the time of successful network stationing. The cloud server 200 may sort the historical residency information items according to the time of successful network stationing, and place the historical residency information item with the most recent time of successful network stationing at the front of all historical residency information items, and place the historical residency information item with the longest time of successful network stationing at the end of all historical residency information items.
[0143] It should be noted that when the terminal 100 successfully resides on a frequency point, it can receive a system message at the frequency point. Specifically, the terminal 100 can receive and parse the system message class1 at the frequency point at preset intervals (for example, 5 seconds). Then, according to the version number of the system message class2 in the system message class1, determine whether to receive the system message class2 at the frequency point. According to the version number of the system message class3 in the system message class1, determine whether to receive the system message class3 at the frequency point. After the terminal 100 receives and parses the system message class2 at the frequency point, it can determine whether to receive the system message class4 at the frequency point according to the version number of the system message class4 in the system message class2. The terminal 100 can save the latest system message. In this way, the terminal 100 maintains a communication connection with the satellite network based on the latest system message. When the terminal 100 returns to the cellular network, the terminal 100 can send the latest system message to the cloud server 200.
[0144] In some examples, the cloud server 200 can obtain system information at each frequency point of each beam of each satellite from the satellite operation server 300. In this way, the cloud server 200 can always save the latest system information, which is convenient for the terminal to access the satellite network based on the information provided by the cloud server 200.
[0145] In some examples, the terminal 100 and the cloud server 200 may store the historical residence information and the beam coverage information in the form of a table. Exemplarily, the historical residence information table is shown in Table 1 below.
[0146] Table 1: Historical resident information table
[0147]
[0148] As shown in Table 1, the historical resident information table in the terminal 100 and the cloud server 200 includes one or more parameters, which may include but are not limited to the location information of the beam center position, the location information of the resident position, the resident frequency point information, the satellite ID, the beam ID, the PLMN and the system message. The description of the one or more parameters can be found in Figure 3 The illustrated embodiments will not be described in detail here.
[0149] Exemplarily, when the terminal 100 is near the user position 1, the terminal 100 calculates the distance between the terminal 100 and different resident positions based on the position of the terminal 100 and the position information of the resident position in each table item in the historical resident information table. The terminal 100 determines that the resident position 1 of the first table item is closest to the terminal 100, and the distance between the position of the terminal 100 and the resident position 1 is less than the preset distance threshold, and the terminal 100 can Figure 3 The network selection method shown uses the system message 1 of the first entry in Table 1 to perform the operation of residing at frequency point 1.
[0150] Exemplarily, the beam coverage information table is shown in Table 2 below.
[0151] Table 2: Beam coverage information table
[0152]
[0153] As shown in Table 2, the historical resident information table in the terminal 100 and the cloud server 200 includes one or more parameters, which may include but are not limited to the location information of the beam center position, frequency information, satellite ID, beam ID and PLMN. The description of the one or more parameters can refer to Figure 3 The embodiments shown will not be described in detail here.
[0154] Exemplarily, when the terminal 100 is near the beam center position 1, the terminal 100 calculates the distance between the terminal 100 and different beam center positions based on the position of the terminal 100 and the position information of the beam center position in each table item in the beam coverage information table. The terminal 100 determines that the distance between the beam center position 1 of the first table item and the terminal 100 is the shortest, and the terminal 100 can calculate the distance between the terminal 100 and the beam center position 1 according to the following formula: Figure 3 The network selection method shown executes the operation of staying at frequency point 1.
[0155] It can be understood that the above Tables 1 and 2 are only examples, and the parameters in the historical resident information and beam coverage information in the terminal 100 and the cloud server 200 are only examples, and the historical resident information and beam coverage information may include more or fewer parameters. It is not limited to representing the historical resident information and beam coverage information in a tabular form. The terminal 100 and the cloud server 200 can also represent the historical resident information and beam coverage information in other forms (for example, an array), and the embodiments of the present application are not limited to this.
[0156] In a possible implementation, the terminal 100 may display a star-pointing interface in response to the input after receiving the user's input for satellite communication. The star-pointing interface may be used to prompt the user to align the antenna of the terminal 100 with the satellite. Among them, the terminal 100 may determine the position of the satellite to be aligned based on the satellite ID in the satellite network selection information. When the terminal 100 determines that the antenna of the terminal 100 is aligned with the satellite, the satellite communication interface may be displayed. The satellite communication interface may be used to provide the user with functions such as making / receiving satellite calls. In this way, when the user uses the terminal 100 for satellite communication operations, the terminal 100 may determine the user's star-pointing direction based on the satellite ID in the historical residence information and / or beam coverage information, and help the user quickly align with the target satellite. The terminal 100 may also quickly access the satellite network based on the historical residence information and / or beam coverage information after detecting that the user has aligned the antenna of the terminal 100 with the target satellite, so that the user can use the satellite communication function of the terminal 100 more quickly.
[0157] It should be noted that when the target satellite that the antenna of the terminal 100 is aimed at is a GEO satellite, the terminal 100 needs to prompt the user to aim at the target satellite during the user communication process (sending or receiving satellite messages, making satellite calls).
[0158] It should also be noted that when the target satellite is a low-orbit satellite, since the low-orbit satellite is closer to the ground, the terminal 100 does not need to perform the satellite alignment operation to receive the data sent by the low-orbit satellite. Specifically, the terminal 100 can determine one or more low-orbit satellites whose beam coverage includes the location of the terminal 100 within a preset time (for example, 5 minutes) based on the ephemeris information of the low-orbit satellite. The terminal 100 can display a star selection interface, which includes one or more satellite icons, and the one or more satellite icons correspond to the one or more low-orbit satellites. In response to the user's input for any satellite icon, the terminal 100 can perform an operation to reside on the frequency point of the low-orbit satellite corresponding to the satellite icon, and after residing on the satellite network, display the satellite communication interface. It can be understood that the terminal 100 can determine one or more historical resident information items whose satellite IDs in the historical resident information stored by the terminal 100 are the same as the satellite IDs of the one or more low-orbit satellites based on the satellite IDs in the historical resident information items, and perform operations for residing at the frequency points corresponding to the historical resident information items, wherein the specific description of residing at the frequency points corresponding to the historical resident information items can refer to the above-mentioned embodiments, which will not be described in detail here. It can also be understood that when the terminal 100 fails to reside at the frequency points of one or more low-orbit satellites based on the historical resident information items, it can determine one or more beam coverage information items whose satellite IDs in the stored beam coverage information are the same as the satellite IDs of the one or more low-orbit satellites based on the satellite IDs in the beam coverage information items, and perform operations for residing at the frequency points corresponding to the beam coverage information items, wherein the specific description can refer to the above-mentioned embodiments, which will not be described in detail here. Similarly, when the terminal 100 fails to reside on the frequency point of one or more low-orbit satellites based on the beam coverage information item, the terminal 100 may obtain the frequency point information provided by the one or more low-orbit satellites in the preset frequency point information list, and perform the operation of residing on the frequency point of the one or more low-orbit satellites. For details, see Figure 1 The illustrated embodiments will not be described in detail here.
[0159] In some examples, since the terminal 100 needs to display prompt information for prompting the user to aim at the target satellite, during the process of the user making a satellite call, the terminal 100 will play the contact's voice through the speaker, or the terminal 100 can play the contact's voice through a wireless / wired headset. In this way, the terminal 100 can prompt the user to align the antenna radiation direction of the terminal 100 toward the direction of the target satellite to improve the communication quality.
[0160] It should also be noted that the satellite communication interface can also be used to provide the user with a function of sending / receiving satellite messages, which is not limited in the embodiments of the present application. For example, the satellite communication interface can provide a text message control and a phone control. Among them, the text message control can be used to trigger the terminal 100 to display an interface for sending / receiving satellite messages. The phone control can be used to trigger the terminal 100 to display an interface for making / receiving satellite calls.
[0161] It should also be noted that the premise for a terminal in a satellite network to make or receive a call is to be in a stationed state. When a call is dialed to a terminal in a satellite network, the satellite network will send a paging message to the terminal. The terminal can periodically parse the paging message sent by the satellite network. If the terminal parses the paging message and determines that the terminal is the target terminal of the paging message, the terminal can respond to the paging of the satellite network and perform a call establishment process. The terminal can talk to the contact's terminal after establishing the call link. Among them, since the terminal needs to perform operations such as stationing on the satellite network before answering the satellite call. Therefore, the user of the terminal 100 can agree on the call time with the contact in advance (for example, pre-booking the call time through SMS or other communication software), and the terminal 100 can perform the stationing on the satellite network operation before the call time to establish a communication link with the contact's terminal. Alternatively, after the terminal 100 is stationed on the satellite network, it can dial the contact's terminal and maintain the stationed state, waiting for the contact to call back. In this way, the terminal 100 can answer the satellite call in the satellite network.
[0162] For example, Figure 4A As shown, the terminal 100 displays a desktop 400. The desktop 400 may include multiple application icons, such as a satellite communication application icon 402, etc. The satellite communication application icon 402 may be used to trigger an interface for displaying a satellite communication application (e.g., Figure 4B The terminal 100 can send or receive satellite messages through the satellite communication application. The terminal 100 can also make / receive satellite calls through the satellite communication application.
[0163] A status bar 401 may also be displayed above the desktop 400 , and a prompt icon 401A may be displayed in the status bar 401 . The prompt icon 401A is used to indicate that the terminal 100 is disconnected from the cellular network. At this time, the terminal 100 is in a state of no cellular signal.
[0164] The terminal 100 receives a user input (eg, a single click) for the satellite communication application icon 402. In response to the input, the terminal 100 may perform the following operations: Figure 3The network selection method shown in the figure determines one or more historical resident information items. The terminal 100 can determine the satellite transmission link direction of the target satellite based on the satellite ID and beam ID in the historical resident information item. The terminal 100 can also determine the radiation direction of the antenna of the terminal 100 based on the sensor. For example, the terminal 100 can determine the radiation direction of the antenna of the terminal 100 through one or more sensors such as an inertial measurement unit (IMU), an acceleration transducer (ACC), and a gyroscope sensor (GYRO).
[0165] The terminal 100 can calculate the elevation angle difference between the elevation angle in the direction of the satellite transmission link and the elevation angle in the radiation direction of the antenna, and the azimuth angle difference between the azimuth angle in the direction of the satellite transmission link and the azimuth angle in the radiation direction of the antenna. When the elevation angle difference is greater than the first threshold or the azimuth angle difference is greater than the second threshold, the terminal 100 can display deviation prompt information, and the deviation prompt information can be used to prompt the user to adjust the posture of the terminal 100. After the terminal 100 receives the input for adjusting the posture, in response to the input, the terminal 100 can perform the satellite alignment process again, and recalculate the elevation angle difference between the elevation angle in the direction of the satellite transmission link and the elevation angle in the radiation direction of the antenna, and the azimuth angle difference between the azimuth angle in the direction of the satellite transmission link and the azimuth angle in the radiation direction of the antenna.
[0166] The terminal 100 can detect in real time the posture of the user adjusting the terminal 100, and calculate the azimuth deviation and the pitch angle deviation in real time until the azimuth difference is less than or equal to the first threshold and the pitch angle difference is less than or equal to the second threshold. When the azimuth difference is less than / equal to the first threshold and the pitch angle difference is less than / equal to the second threshold, the terminal 100 can display accurate prompt information and display a dialing interface. Among them, the accurate prompt information can be used to prompt the user that the radiation direction of the satellite antenna of the terminal 100 is aligned with the target satellite. After the terminal 100 establishes a call connection with other terminals, the terminal 100 can send call data to the target satellite along the radiation direction of the antenna aligned with the target satellite, and / or the terminal 100 can receive call data sent by the target satellite along the radiation direction of the antenna aligned with the target satellite.
[0167] Here, when the terminal 100 detects that the elevation angle difference is greater than the first threshold or the azimuth angle difference is greater than the second threshold, the terminal 100 may display the following information: Figure 4B The alignment interface 410 is shown.
[0168] like Figure 4BAs shown, the star-pointing interface 410 may include but is not limited to prompt information 411, prompt information 412, and prompt information 413. Among them, prompt information 411, prompt information 412, and prompt information 413 can be used to prompt the user to adjust the terminal 100 in the direction of reducing the azimuth deviation and the pitch angle deviation according to the prompt, so that the radiation direction of the satellite antenna of the terminal 100 is aligned with the target satellite. Among them, prompt information 411 and prompt information 413 can be text prompt information, and prompt information 412 can include text prompt information and picture prompt information. For example, prompt information 411 can be: "Please adjust the terminal to the best posture (prompt: please rotate the phone according to the instructions to align the satellite icon with the top gray area; please adjust the phone angle up and down until the two circles overlap, and after feeling the vibration, the phone is in the best posture)". Among them, "top gray area" is the content shown in area 412A in prompt information 412, and "two circles" are the content shown in area 412B in prompt information 412. The prompt information 412 may also include a method for the user to adjust the terminal posture. For example, the text prompt information "Please rotate the phone to the right" in the prompt information 412 may be used to prompt the user to rotate in a specified direction (for example, to the right hand direction). Among them, the prompt information 413 may include but is not limited to real-time data of the terminal 100 when the satellite is aligned, such as one or more of the local time, azimuth deviation, pitch angle deviation and signal strength. Among them, the local time is the time of the city where the current terminal 100 is located, the azimuth deviation is the azimuth difference between the azimuth in the direction of the satellite transmission link and the azimuth in the radiation direction of the satellite antenna, the pitch angle deviation is the pitch angle difference between the pitch angle in the direction of the satellite transmission link and the pitch angle in the radiation direction of the satellite antenna, and the signal strength is the signal strength of the target satellite received by the current terminal 100.
[0169] Optionally, the terminal 100 may only display the prompt information 412 , or the terminal 100 may only display the prompt information 411 and the prompt information 412 .
[0170] When the azimuth angle difference is greater than the first threshold or the pitch angle difference is greater than the second threshold, the terminal 100 may, after receiving the user input to adjust the posture of the terminal 100, respond to the input and perform the alignment operation again to recalculate the pitch angle difference and the azimuth angle difference. The terminal 100 may update the satellite icon in the displayed prompt information 412 and the position of area 412B on the display screen. The terminal 100 may update the values of the pitch angle deviation and the azimuth angle deviation in the prompt information 413 displayed on the alignment interface 410. The alignment process may be repeated until the pitch angle difference is less than / equal to the second threshold and the azimuth angle difference is less than / equal to the first threshold. When the pitch angle difference is less than / equal to the second threshold and the azimuth angle difference is less than / equal to the first threshold, the terminal 100 may display the following. Figure 4C The alignment interface 420 .
[0171] like Figure 4C As shown, the star alignment interface 420 is an interface for a successful star alignment provided by the terminal 100. The interface 420 includes prompt information 421, prompt information 422 and prompt information 423. Among them, prompt information 421 can be used to remind the user that the star alignment has been completed at this time, but the current posture should be maintained to avoid affecting the sending of the first data packet. Among them, prompt information 423 can be used to prompt the user terminal 100 of real-time data (for example, the signal strength received from the target satellite, azimuth deviation, etc.). Among them, prompt information 421 and prompt information 422 can be text prompt information, wherein prompt information 421 can be: "The mobile phone has been aligned with the target satellite. After the vibration is felt, satellite text messages will be sent and received. Please keep the posture unchanged." Prompt information 422 can include picture prompt information and text prompt information. Prompt information 422 includes a schematic diagram when the radiation direction of the satellite antenna is aligned with the target satellite after the star alignment is successful.
[0172] After the satellite alignment is successful, the terminal 100 can perform the operation of residing on the frequency point of the beam. When the terminal 100 fails to reside on the frequency point, if the terminal 100 determines multiple historical resided information items, the terminal 100 can prompt the user to align the radiation direction of the antenna with the satellite transmission link direction of the next historical resided information item, and after the satellite alignment is successful, reside on the frequency point of the historical resided information item, and so on. If the terminal 100 determines that the frequency points of all historical resided information items have failed to reside, it can be based on Figure 3 The network selection method shown in the figure determines one or more beam coverage information items, and the terminal 100 can align the radiation direction of the antenna with the satellite transmission link direction of the beam coverage information item, and after the satellite alignment is successful, stay at the frequency point of the beam coverage information item, and so on. It can be understood that during the satellite alignment process, the terminal 100 can display the corresponding satellite alignment interface, which will not be repeated here.
[0173] When the terminal 100 successfully resides on the frequency point, the terminal 100 may display the following information: Figure 4D The dialing interface 431 is shown. Figure 4DAs shown, the dialing interface 431 may include but is not limited to prompt information 432, a dialing area 433, etc. Among them, the prompt information 432 can be used to prompt the user to keep the current posture unchanged. For example, the prompt information 432 can be a text prompt information: "The mobile phone is aimed at the target satellite, please keep the posture unchanged". The dialing area 433 can be used to provide the user with a dialing function. The dialing area 433 may include but is not limited to one or more call records, and a dialing button area. Among them, one or more call records can be used to trigger the terminal 100 to dial the corresponding contact, and the one or more call records include call record 433A. The dialing button area can be used to receive the user's input, enter and dial the contact's number.
[0174] The terminal 100 may receive a user input regarding the call record 433A, and in response to the input, display the following information: Figure 4E The call interface 441 is shown. Figure 4E As shown, the call interface 441 can be used to communicate with the contact "Alice" by phone. The call interface 441 can include prompt information 442. The description of prompt information 442 can refer to the description of prompt information 432, which will not be repeated here.
[0175] When the terminal of the contact "Alice" (for example, terminal 400 or terminal 500) receives the input of the contact "Alice" and connects the call initiated by terminal 100, the terminal of the contact "Alice" can establish a call connection with terminal 100. After the call connection is established with the terminal of the contact "Alice", terminal 100 can display the following information: Figure 4F The dialing interface 441 is shown.
[0176] like Figure 4F As shown, the dialing interface 441 includes prompt information 442 and a hands-free icon 443. The hands-free icon 443 can be used to prompt the user to conduct the call hands-free.
[0177] It should be noted that when the terminal 100 establishes a wired connection with the wired headset, the terminal 100 may not be connected to the wired headset. Figure 4F The dialing interface 441 shown in FIG. 4 shows a hands-free icon 443. The terminal 100 may display a headset icon at the hands-free icon 443. The headset icon may be used to prompt the user to make the call through the wired headset. Similarly, when the terminal 100 has established a communication connection (e.g., a Bluetooth connection) with the wireless headset, the terminal 100 may not be connected to the wireless headset. Figure 4F The dialing interface 441 shown displays a hands-free icon 443 , and the terminal 100 may display a Bluetooth icon at the hands-free icon 443 , and the Bluetooth icon may be used to prompt the user to make the call through a wireless headset.
[0178] During the process of the terminal 100 maintaining the call connection with the terminal of the contact "Alice", if the terminal 100 detects that the radiation direction of the antenna has changed, the azimuth angle difference is greater than the first threshold or the elevation angle difference is greater than the second threshold, the terminal 100 can display the following Figure 4G The dialing interface 451 is shown.
[0179] like Figure 4G As shown, the dialing interface 451 may include prompt information 452. The prompt information 452 may be used to prompt the user to align the radiation direction of the antenna with the satellite transmission link direction of the satellite. For example, the prompt information 452 may include text prompt information: "The phone has shifted, please rotate right to align the satellite direction." The prompt information 452 may also include animation prompt information, which may more intuitively indicate the location of the satellite, such as Figure 4G shown.
[0180] It can be understood that when the terminal 100 detects that the radiation direction of the antenna is aligned with the satellite transmission link direction of the satellite, that is, the elevation angle difference is less than / equal to the second threshold and the azimuth angle difference is less than / equal to the first threshold, the terminal 100 can Figure 4G The display prompt message 452 is canceled in the dialing interface 451 shown, and the following is displayed: Figure 4F Prompt message 442 is shown.
[0181] It should be noted that the satellite communication application icon 402 is not limited thereto. The terminal 100 can also trigger the terminal 100 to start the satellite communication function through the satellite communication control in the drop-down menu bar. After that, after the terminal 100 starts the satellite communication function, it can display the following after receiving the user's input for the dial application icon. Figure 4B When the terminal 100 detects that the radiation direction of the antenna of the terminal 100 is aligned with the target satellite, the following may be displayed: Figure 4D Similarly, after the terminal 100 turns on the satellite communication function, it can display the following after receiving the user's input for the information application icon: Figure 4B The satellite alignment interface 401 is shown. When the terminal 100 detects that the radiation direction of the antenna of the terminal 100 is aligned with the target satellite, an information interface for sending or receiving satellite messages may be displayed.
[0182] The terminal 100 provided in an embodiment of the present application is introduced below.
[0183] The terminal 100 may be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, a vehicle-mounted device, a smart home device and / or a smart city device. The embodiments of the present application do not impose any special restrictions on the specific type of the electronic device.
[0184] Figure 5 A schematic diagram of a hardware structure provided in an embodiment of the present application is shown.
[0185] The embodiment is described in detail below by taking the terminal 100 as an example. It should be understood that: Figure 5 The terminal 100 shown is only an example and the terminal 100 may have more Figure 5 More or fewer components may be shown, two or more components may be combined, or there may be a different configuration of components. Figure 5 The various components shown in the EMBODIMENTS 2000 may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application specific integrated circuits.
[0186] The terminal 100 may include: a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0187] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the terminal 100. In other embodiments of the present application, the terminal 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0188] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0189] The controller may be the nerve center and command center of the terminal 100. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
[0190] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0191] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0192] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present invention is only a schematic illustration and does not constitute a structural limitation on the terminal 100. In other embodiments of the present application, the terminal 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0193] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the terminal 100. While the charging management module 140 is charging the battery 142, it may also power the electronic device through the power management module 141.
[0194] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.
[0195] The wireless communication function of the terminal 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0196] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0197] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied on the terminal 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0198] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0199] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), satellite communication module, frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the terminal 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0200] The satellite communication module may be used to process signals sent by the terminal 100 to the satellite. The satellite communication module may also be used to process signals from the satellite. The terminal 100 may communicate with other terminals via a satellite network. For example, in the communication system 10, the satellite communication module may be used to communicate with the terminal 400 and / or the terminal 500 via a satellite network.
[0201] In some embodiments, the antenna 1 of the terminal 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0202] The terminal 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
[0203] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the terminal 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0204] The terminal 100 can realize the shooting function through the ISP, the camera 193, the video codec, the GPU, the display screen 194 and the application processor.
[0205] The ISP is used to process the data fed back by the camera 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise and brightness of the image. The ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0206] The camera 193 is used to capture static images or videos. In some embodiments, the terminal 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0207] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the terminal 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0208] Video codecs are used to compress or decompress digital videos. Terminal 100 may support one or more video codecs. Thus, terminal 100 may play or record videos in various coding formats, such as moving picture experts group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0209] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of the terminal 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.
[0210] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.
[0211] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the terminal 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the terminal 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0212] The terminal 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor.
[0213] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.
[0214] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The terminal 100 can listen to music or listen to a hands-free call through the speaker 170A.
[0215] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals. When the terminal 100 receives a call or voice message, the voice can be received by placing the receiver 170B close to the ear.
[0216] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can make a sound by putting his mouth close to microphone 170C to input the sound signal into microphone 170C. Terminal 100 may be provided with at least one microphone 170C. In other embodiments, terminal 100 may be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, terminal 100 may also be provided with three, four or more microphones 170C to realize collection of sound signals, noise reduction, identification of sound source, realization of directional recording function, etc.
[0217] The earphone interface 170D is used to connect a wired earphone and can be a USB interface 130 or a 3.5 mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0218] The pressure sensor 180A is used to sense pressure signals and convert the pressure signals into electrical signals.
[0219] The gyro sensor 180B may be used to determine the motion posture of the terminal 100. In some embodiments, the angular velocity of the terminal 100 around three axes (ie, x, y, and z axes) may be determined by the gyro sensor 180B.
[0220] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the terminal 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation. The magnetic sensor 180D includes a Hall sensor.
[0221] The acceleration sensor 180E can detect the magnitude of the acceleration of the terminal 100 in various directions (generally three axes). When the terminal 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device.
[0222] Among them, the terminal 100 can use the gyroscope sensor 180B and / or the acceleration sensor 180E to perform satellite alignment operations, so that the antenna of the terminal 100 is aligned with the direction of the satellite, thereby improving the success rate of the terminal 100 sending / receiving signals.
[0223] Distance sensor 180F, used to measure distance. Terminal 100 can measure distance by infrared or laser. Proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. Ambient light sensor 180L is used to sense ambient light brightness. Fingerprint sensor 180H is used to collect fingerprints. Temperature sensor 180J is used to detect temperature. Touch sensor 180K, also known as "touch panel". Touch sensor 180K can be set on display screen 194, and touch sensor 180K and display screen 194 form a touch screen, also known as "touch screen". Touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 194. Bone conduction sensor 180M can obtain vibration signals. Button 190 includes a power button, a volume button, etc. Motor 191 can generate vibration prompts. Indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.
[0224] The SIM card interface 195 is used to connect the SIM card. The SIM card can be connected to and separated from the terminal 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195. The terminal 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The terminal 100 interacts with the network through the SIM card to realize functions such as calls and data communications. In some embodiments, the terminal 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal 100 and cannot be separated from the terminal 100.
[0225] The embodiment of the present application can divide the terminal 100 and the functional modules according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0226] The steps of the method or algorithm described in conjunction with the disclosure of the present application may be implemented in hardware or by executing software instructions by a processor. The software instructions may be composed of corresponding software modules, which may be stored in a random access memory (RAM), a flash memory, an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may be located in an ASIC. In addition, the ASIC may be located in a core network interface device. Of course, the processor and the storage medium may also exist in a core network interface device as discrete components.
[0227] Those skilled in the art should be aware that in one or more of the above examples, the functions described in this application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer-readable storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. Storage media can be any available media that can be accessed by general or special-purpose computers.
[0228] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media integration. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc.
[0229] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.
[0230] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A network selection method in a satellite communication system, characterized in that: include: After the terminal is disconnected from the cellular network, acquiring location information of the terminal; The terminal determines, based on the location information of the terminal and the historical resident information of the satellite network, M historical resident information items in the historical resident information; the historical resident information includes a plurality of historical resident information items, the historical resident information items including location information resident on the satellite network, resident frequencies of the satellite network, and system messages of the satellite network; a distance between a location resident on the satellite network in the M historical resident information items and a location of the terminal is less than a first distance, and M is greater than or equal to 1; The terminal resides on the satellite network based on the system messages and the resided frequencies of the M historical residency information items.
2. The method according to claim 1, characterized in that The method further comprises: Before the terminal is disconnected from the cellular network, the terminal obtains the historical residence information of the satellite network from a server through the cellular network and / or the wireless local area network.
3. The method according to claim 1 or 2, characterized in that: The M historical resident information items include a first historical resident information item; the method further includes: The terminal displays a first interface, the first interface including the satellite corresponding to the first historical resident information item and an elevation angle deviation and an azimuth angle deviation between a radiation direction of an antenna in the terminal and a satellite transmission link direction; wherein the satellite transmission link direction is a direction from a location of the terminal to a location of the satellite; The terminal receives a first input for adjusting the posture of the terminal; When the terminal determines that the radiation direction of the satellite antenna is directed toward the target satellite, the terminal resides on the satellite network based on the first system message and the first residency frequency point of the first historical residency information item.
4. The method according to claim 3, characterized in that The method further comprises: When the terminal successfully resides on the satellite network, a second interface is displayed, wherein the second interface includes a dial button for making a satellite call.
5. The method according to any one of claims 1 to 4, characterized in that The M historical resident information items include a first historical resident information item and a second historical resident information item; the terminal resident on the satellite network based on the system message and resident frequency point of the M historical resident information items specifically includes: If the terminal fails to reside on the satellite network based on the first system message and the first frequency point in the first historical residency information item, the terminal resides on the satellite network based on the second system message and the second frequency point in the second historical residency information item.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: If the terminal fails to reside on the satellite network based on the system messages and the resided frequencies of the M historical residency information items, receiving a system message sent by the satellite network; Based on the system message sent by the satellite network and the residence frequencies of the M historical residence information items, the satellite network is resided.
7. The method according to claim 6, characterized in that The system messages include first-category messages, second-category messages, third-category messages and fourth-category messages, and the first-category messages include version numbers of the second-category messages and the third-category messages; The second type of message includes a version number of the fourth type of message; The receiving of the system message sent by the satellite network specifically includes: After receiving the first type of message sent by the satellite network, if the terminal determines through the system message of the historical resident information item and the first type of message sent by the satellite network that the version number of the second type of message in the historical resident information item is different from the version number of the second type of message in the first type of message sent by the satellite network, the terminal receives the second type of message sent by the satellite network; If the terminal determines, through the system message of the historical resident information item and the first category message sent by the satellite network, that the version number of the third category message in the historical resident information item is different from the version number of the third category message in the first category message sent by the satellite network, the terminal receives the third category message sent by the satellite network; After receiving the second type of message sent by the satellite network, if the terminal determines through the system message of the historical resident information item and the second type of message sent by the satellite network that the version number of the fourth type of message in the historical resident information item is different from the version number of the fourth type of message in the second type of message sent by the satellite network, the terminal receives the fourth type of message sent by the satellite network.
8. The method according to any one of claims 1 to 7, characterized in that The historical resident information item includes the resident frequency time; the method further includes: The time difference between the time of the resident frequency points in the M historical resident information items and the system time of the terminal is less than the preset time difference.
9. The method according to any one of claims 1 to 8, characterized in that The M historical resident information items include a first historical resident information item and a second historical resident information item; the historical resident information item also includes a beam coverage center position; the method further includes: When the distance between the position of the terminal and the beam coverage center position corresponding to the first historical resident information item is greater than the preset coverage distance, the terminal fails to reside in the first historical resident information item, and it is determined whether the distance between the position of the terminal and the beam coverage center position corresponding to the second historical resident information item is less than the preset coverage distance; When the distance between the position of the terminal and the beam coverage center position corresponding to the second historical residence information item is less than a preset coverage distance, the satellite network is resided based on the second historical residence information item.
10. The method according to any one of claims 1 to 9, characterized in that The historical resident information item also includes a satellite identifier, and the beam coverage corresponding to the satellite identifier in the M historical resident information items includes the location of the terminal.
11. The method according to any one of claims 1 to 10, characterized in that The historical resident information items further include a public land mobile network PLMN; the PLMN in the M historical resident information items belongs to the PLMN provided by the operator described in the subscriber identity module SIM card of the terminal.
12. The method according to any one of claims 1 to 11, characterized in that The method further comprises: If the terminal fails to reside on the resident frequency points of the M historical resident information items, determine N beam coverage information items in the beam coverage information based on the location information of the terminal and the beam coverage information of the satellite network; the beam coverage information includes multiple beam coverage information items, and the beam coverage information items include beam center positions and resident frequencies; the distance between the beam center positions in the N beam coverage information items and the location of the terminal is less than a second distance, and N is greater than or equal to 1; The terminal resides in the satellite network based on the residency frequency points of the N beam coverage information items.
13. The method according to claim 12, characterized in that The method further comprises: Before the terminal is disconnected from the cellular network, the terminal obtains the beam coverage information of the satellite network from a server through the cellular network and / or the wireless local area network.
14. The method according to claim 12 or 13, characterized in that The N beam coverage information items include a first beam coverage information item; and the terminal resides on the satellite network based on the resided frequency points of the N beam coverage information items, specifically including: The terminal receives a third system message of the satellite network at a third frequency point of the first beam coverage information item; The terminal resides in the satellite network based on the third system message.
15. The method according to any one of claims 12 to 14, characterized in that: The method further comprises: If the terminal fails to reside on the resided frequency of the N beam coverage information items, the terminal resides on the satellite network based on a preset frequency information list, where the preset frequency information list includes multiple frequency points of the satellite network.
16. The method according to any one of claims 1 to 15, characterized in that The method further comprises: The terminal stores the location information of the terminal when the terminal successfully resides in the satellite network, the resided frequency point of the terminal, and the system message received by the terminal; After accessing the cellular network or the wireless local area network, the terminal sends the location information of the terminal when the terminal successfully resides in the satellite network, the residency frequency of the terminal, and the system message received by the terminal to the server.
17. A communication device, characterized in that: The device comprises one or more processors, one or more memories and a transceiver; wherein the transceiver and the one or more memories are coupled to the one or more processors, the one or more memories are used to store computer program codes, and the computer program codes include computer instructions, and when the one or more processors execute the computer instructions, the communication device executes the method as described in any one of claims 1 to 16.
18. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 16.
19. A chip, applied to a terminal, characterized in that: The method comprises a processing circuit and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit the code instructions to the processing circuit, and the processing circuit is used to run the code instructions to execute the method according to any one of claims 1 to 16.
Citation Information
Cited By
Low earth orbit satellite network access control method and system based on multi-dimensional cost function
CN122248505A
Method for accessing terminal to satellite network, terminal equipment and readable medium
CN122602314A
Method for terminal to access satellite network, terminal device and readable medium
CN122602314B
Network selection method and system in satellite communication system and related apparatus
EP4708723A1
Network selection method and system in satellite communication system and related apparatus
WO2025001832A1
