Terminal device called method, terminal device and chip system

CN122162481APending Publication Date: 2026-06-05HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2024-12-18
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

When the terminal equipment cannot connect to the satellite in time, it cannot respond to the satellite's paging message, resulting in the inability to conduct satellite communication services.

Method used

When the terminal device is in the standby state of satellite communication, the antenna receiving the satellite signal performs a tuning operation, and presents a prompt message when receiving the paging message, guiding the user to perform satellite operations to speed up the establishment of the connection.

Benefits of technology

It improves the timeliness of connection between terminal equipment and satellites and improves the emergency service success rate of satellite communications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122162481A_ABST
    Figure CN122162481A_ABST
Patent Text Reader

Abstract

The application discloses a called method of a terminal device, a terminal device and a chip system, and belongs to the technical field of communication. The method is applied to the terminal device and comprises the following steps: a satellite communication function of the terminal device is started; a paging message from a satellite is received when the terminal device is in a satellite communication standby state; and first prompt information is presented when the paging message is received and no preset interface is currently displayed, the first prompt information being used for prompting a user to assist the terminal device in performing a satellite operation. In the application, the terminal device can present the first prompt information when the paging message from the satellite is received, so that the user can quickly perceive the existence of the satellite paging event, thereby quickly assisting the terminal device in entering a satellite interface to perform the satellite operation, accelerating the connection establishment between the terminal device and the satellite, ensuring the normal performance of the notified service, and improving the success rate of the satellite in implementing emergency services such as incoming calls.
Need to check novelty before this filing date? Find Prior Art

Description

Call receiving method for terminal device, terminal device and chip system

[0001] This application claims priority to Chinese patent application number 202410009136.2, filed with the State Intellectual Property Office on January 3, 2024, entitled “Calling Method of Terminal Device, Terminal Device, Storage Medium and Chip System”, the entire contents of which are incorporated herein by reference. This application claims priority to Chinese patent application number 202410446714.9, filed with the State Intellectual Property Office on April 12, 2024, entitled “Calling Method of Terminal Device, Terminal Device and Chip System”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a called method for a terminal device, a terminal device, and a chip system. Background Art

[0003] With the advancement of wireless technology, more and more terminal devices are equipped with satellite communication modes, which complement traditional communication services. Typically, satellite communication modes of terminal devices are used in scenarios such as emergency communications and rescue location tracking. When a terminal device cannot communicate through other means such as cellular networks, it can use satellite communication to provide basic services such as voice and text messages.

[0004] However, since the terminal device often fails to connect to the satellite in time, the terminal device is usually unable to respond to the paging message from the satellite. Summary of the Invention

[0005] The present invention provides a terminal device receiving a call method, terminal device, and chip system to optimize satellite communication performance. The method can be used to improve the timeliness of the terminal device's connection with the satellite and increase the success rate of satellite calls and other emergency services.

[0006] In a first aspect, an embodiment of the present application provides a method for receiving a call on a terminal device, which is applied to the terminal device, and the method includes:

[0007] The satellite communication function of the terminal device is turned on; when the terminal device is in the satellite communication standby state, it receives a paging message from the satellite, and the satellite communication standby state is a state in which the satellite communication function is turned on but no satellite pointing operation is performed; after receiving the paging message, and when the preset interface is not currently displayed, a first prompt message is presented, and the first prompt message is used to prompt the user to assist the terminal device in performing the satellite pointing operation.

[0008] It should be noted that the preset interface is a pre-set interface related to the star-pointing operation, and the preset interface can also be called the star-pointing interface. Interfaces other than the star-pointing operation can be called non-star-pointing interfaces, and the non-star-pointing interface refers to the interface displayed when the star-pointing operation is not performed. For example, the non-star-pointing interface can be the desktop, lock screen interface, or application interface of non-satellite applications such as social applications of the terminal device. Among them, the star-pointing operation can include the operation of searching for satellites (also referred to as star-searching operation), the operation of angular alignment with the satellite (also referred to as angle alignment operation), the operation of connecting to the satellite (also referred to as satellite connection operation), and the operation of instructing to maintain connection with the satellite (also referred to as connection maintenance operation).

[0009] As an example, the preset interfaces may include: an interface indicating star search, an interface indicating alignment corresponding to an angle alignment operation, an interface indicating the connection process corresponding to a satellite connection operation, and an interface indicating maintaining the connection corresponding to a connection maintenance operation. The interface indicating maintaining the connection includes an interface when the terminal device has established a connection with a satellite but has not yet performed satellite services (this interface may be referred to as an interface indicating connection completion), and an interface when the terminal device is performing satellite services, that is, the interface displayed when the terminal device is performing satellite services also belongs to the star search interface.

[0010] It should be noted that if the terminal device cannot maintain angular alignment with the satellite after connecting to the satellite, the terminal device and the satellite may be disconnected, resulting in an inability to conduct services. Therefore, after the terminal device is connected to the satellite, the terminal device needs to ensure angular alignment with the satellite to maintain the connection. To achieve this goal, the terminal device needs to instruct the user to maintain the current holding posture to maintain the current angle between the phone and the satellite. This instructing the user operation is considered an operation to instruct the user to maintain the satellite connection.

[0011] It should also be noted that after the satellite communication function of a terminal device is enabled, the terminal device may be in a satellite alignment state or a satellite communication standby state. The satellite alignment state may refer to a state in which the terminal device is performing a satellite alignment operation, and the satellite alignment state may include a strong satellite alignment state, a weak satellite alignment state, and the like. The strong satellite alignment state may refer to a state in which the azimuth and elevation angles of the terminal device are well aligned with the satellite. In other words, the strong satellite alignment state may refer to a state in which the signal strength of the satellite signal received by the terminal device is strong (the signal strength is greater than a first value). Alternatively, the strong satellite alignment state may refer to a state in which, after the terminal device establishes a connection with the satellite, the terminal device maintains the connection with the satellite. The weak satellite alignment state may refer to a state in which the azimuth and elevation angles of the terminal device are generally or poorly aligned with the satellite. In other words, the weak satellite alignment state may refer to a state in which the signal strength of the satellite signal received by the terminal device is weak (the signal strength is less than a second value, which is less than or equal to the first value). Alternatively, the strong satellite alignment state may refer to a state in which the terminal device has established a connection with the satellite during the satellite alignment operation, and the weak satellite alignment state may refer to a state in which the terminal device has not yet established a connection with the satellite during the satellite alignment operation.

[0012] In the above embodiment, when the terminal device receives a paging message from the satellite, it can present a first prompt message. In this way, the user can quickly perceive the existence of a satellite paging event, so that the user can quickly trigger the terminal device to perform satellite operations in the preset satellite interface, which speeds up the establishment of the connection with the satellite, improves the timeliness of the connection between the terminal device and the satellite, and enables the notified business to proceed normally, while also improving the success rate of emergency services such as incoming calls via the satellite.

[0013] As an example of the present application, before the terminal device receives a paging message from a satellite, it can also perform antenna tuning operations on at least one antenna in the terminal device for receiving satellite signals when the terminal device is in a satellite communication standby state, so that the receiving performance of each antenna in the at least one antenna for receiving satellite signals meets preset conditions.

[0014] It should be noted that the at least one antenna for receiving satellite signals may include at least one of a dedicated antenna and a shared antenna, and the dedicated antenna is an antenna specifically used for receiving satellite signals.

[0015] As an example, ensuring that the reception performance of at least one of the at least one antenna for receiving satellite signals meets a preset condition may include improving the reception performance of at least one of the at least one antenna for receiving satellite signals. Exemplarily, the preset condition may be that the performance of the tuned antenna is the best among all antennas of the terminal device, or that the performance of the tuned antenna is N times greater than that before tuning, where N is greater than 1; or that the performance of the tuned antenna is the best performance achievable by the antenna, etc.

[0016] In this way, when the terminal device is in a satellite communication standby state, by tuning at least one antenna, the performance of the antenna can be improved, thereby increasing the possibility of the terminal device successfully connecting to the satellite.

[0017] As an example of the present application, the terminal recognizes that after presenting the first prompt information, it can also initiate a random access channel (RACH) process; when no connection is established with the satellite, it determines the number of times the RACH process is initiated; when the number of times the RACH process is initiated is less than or equal to the first threshold, it returns to the operation of initiating the RACH process; when the number of times the RACH process is initiated is greater than the first threshold and the target service does not respond successfully, if the preset interface is currently displayed, a second prompt information is presented, and the second prompt information is used to prompt to maintain the preset interface.

[0018] It should be noted that "unsuccessful response to the target service" may mean that the terminal device does not respond to the paging message, or that the terminal device does not successfully respond to the paging message; alternatively, "unsuccessful response to the target service" may mean that the terminal device is unable to perform the target service via the satellite. In other words, the terminal device responds to the paging message but fails to perform the target service. Cases where the terminal device fails to respond to the paging message include cases where the terminal device does not send any message to the satellite after receiving the paging message, or cases where the terminal device sends a response message to the satellite after receiving the paging message but fails to send the response message.

[0019] In this way, when a connection with a satellite fails to be established, the possibility of establishing a communication connection between the terminal device and the satellite can be increased by performing the RACH process multiple times.

[0020] As an example of the present application, after presenting the first prompt information, the terminal device can also perform a satellite operation to establish a connection with the satellite; after establishing the connection with the satellite, it receives user prompt information from the satellite, and the user prompt information includes user information of the terminal device paging through a paging message.

[0021] In this way, through the user prompt information, the user using the terminal device can obtain the user information of the calling terminal device, and can decide whether to call back based on the user information, thereby improving user autonomy.

[0022] As an example of the present application, the user information is user information in a preset whitelist.

[0023] In this way, by setting a preset whitelist, satellite prompts can be more targeted.

[0024] As an example of the present application, after the terminal device sets the satellite communication function of the terminal device to the on state, it can also set at least one antenna of the terminal device for receiving cellular network signals to a receiving mode for receiving satellite signals when there is no dedicated antenna in the antenna of the terminal device, and the dedicated antenna is an antenna specifically used to receive satellite signals.

[0025] In this way, it is ensured that the terminal device has an antenna capable of receiving satellite signals.

[0026] As an example of the present application, before the terminal device sets the satellite communication function of the terminal device to an on state, the terminal device may also detect the scene in which the terminal device is located;

[0027] Based on this, the operation of the terminal device setting the satellite communication function of the terminal device to the on state includes:

[0028] When the terminal device is in an outdoor scene, the satellite communication function of the terminal device is set to be on. The outdoor scene refers to a scene where the cellular network signal strength is less than or equal to the preset strength.

[0029] In this way, by actively turning on the satellite communication function in outdoor scenarios, the normal operation of the communication function of the terminal device is guaranteed.

[0030] As an example of the present application, when the paging message is received and the preset interface is not currently displayed, the operation of presenting the first prompt information includes:

[0031] When the paging message is received and the preset interface is not currently displayed, if the paging message has not been responded to, the first prompt information is presented.

[0032] In this way, by presenting the first prompt information at different times, the prompting opportunities are enriched.

[0033] As an example of the present application, when the paging message is received and the preset interface is not currently displayed, the operation of presenting the first prompt information includes:

[0034] When the paging message is received and the preset interface is not currently displayed, the first prompt information is presented through at least one prompt method, and the at least one prompt method includes a voice prompt method, a vibration prompt method and an interface prompt method.

[0035] In this way, prompts are given in a variety of ways, thereby enriching the prompting methods of the terminal device.

[0036] In a second aspect, another method for receiving a call on a terminal device is provided, which is applied to the terminal device and includes:

[0037] When the cellular network is currently unavailable, a paging message from the target satellite is received; when a non-satellite-aligned interface is currently displayed, a first prompt message is presented, where the first prompt message is used to prompt the user to perform a satellite-aligned operation. The non-satellite-aligned interface refers to the interface displayed when no satellite-aligned operation is performed.

[0038] Currently, when satellite communication is enabled on a terminal device, the terminal device must actively initiate services. Even if the terminal device wishes to receive calls and text messages from the satellite, it must actively perform satellite alignment. This results in delayed satellite connection.

[0039] In the above embodiment, when the terminal device is unable to use the cellular network and receives a paging message from the target satellite, it can present the first prompt information. In this way, the user can quickly perceive the existence of a satellite paging event, so that the user can quickly enter the satellite alignment interface to perform satellite alignment operations, which speeds up the establishment of the connection with the satellite, improves the timeliness of the connection between the terminal device and the satellite, and enables the notified service to proceed normally, while also improving the success rate of emergency services such as satellite calls.

[0040] As an example of the present application, when a cellular network is currently unavailable, the operation of receiving a paging message (such as a paging message) from a target satellite includes:

[0041] In the case where the cellular network is currently unavailable, at least one antenna of the terminal device is set to a receiving mode for receiving satellite signals; and a paging message from a target satellite is received through the set antenna.

[0042] As an example of the present application, when a cellular network is currently unavailable, the operation of receiving a paging message from a target satellite includes:

[0043] When the cellular network is currently unavailable and the terminal device is in an outdoor scenario, it receives paging messages from the target satellite.

[0044] As an example of the present application, when a cellular network is currently unavailable, the operation of receiving a paging message from a target satellite includes:

[0045] When the cellular network is currently unavailable, the communication mode of the terminal device is switched to the satellite communication mode; in the satellite communication mode, the paging message of the target satellite is received.

[0046] As an example of the present application, when a non-star-pointing interface is currently displayed, the operation of presenting the first prompt information includes:

[0047] When the system is currently in a non-satellite interface and the paging message is not responded to, a first prompt message is presented.

[0048] As an example of the present application, when a non-star-pointing interface is currently displayed, the operation of presenting the first prompt information includes:

[0049] When a non-star-pointing interface is currently displayed, the first prompt information is presented through at least one of a voice prompt, a vibration prompt, and an interface prompt.

[0050] As an example of the present application, when a non-star-pointing interface is currently displayed, the operation of presenting the first prompt information includes:

[0051] When the non-satellite interface is currently displayed and the terminal device meets the service requirements of the target service, the first prompt information is presented and the random access channel RACH process is initiated.

[0052] As an example of the present application, when a non-satellite interface is currently displayed and the terminal device meets the service requirements of the target service, after presenting the first prompt information and initiating the random access channel RACH process, it is also possible to:

[0053] If the target service fails to respond successfully, the number of times the RACH process is initiated is determined; if the number of times the RACH process is initiated is greater than a first threshold, a second prompt message is presented, where the second prompt message is used to prompt the user to maintain the star-pointing interface.

[0054] As an example of this application, the method further includes:

[0055] When the terminal device is in a satellite communication mode, an antenna tuning operation is performed on at least one antenna in the terminal device.

[0056] In a third aspect, a terminal device is provided, wherein the structure of the terminal device includes one or more processors and a memory, wherein the one or more processors may include a processor for satellite communication (which may be referred to as a satellite processor); the memory is used to store a program that supports the terminal device in executing the terminal device receiving call method provided in the first aspect, and to store data involved in implementing the terminal device receiving call method described in the first aspect. The processor is configured to execute the program stored in the memory. The terminal device may also include a communication bus, which is used to establish a connection between the processor and the memory.

[0057] In a fourth aspect, a satellite is provided, which can send fourth prompt information to the terminal device when a communication connection is established with the terminal device, and the fourth prompt information is used to indicate setting a preset whitelist.

[0058] After the satellite sends a paging message to the terminal device, if it does not receive a response message from the terminal device in response to the paging message, if it establishes a communication connection with the terminal device after the paging is completed, it will send user prompt information to the terminal device, and the user prompt information includes user information of the terminal device paged by the paging message.

[0059] In a fifth aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium. When the computer-readable storage medium is run on a computer, the computer executes the method for receiving a call of a terminal device described in the first aspect.

[0060] In a sixth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method for receiving a call on a terminal device as described in the first aspect.

[0061] In the seventh aspect, a chip system is provided, comprising at least one processor and a communication interface, wherein the at least one processor may include an application processor, a satellite processor, and other processors; the communication interface and the at least one processor are interconnected through a line, and the at least one processor is used to run a computer program or instruction; when it is run on a computer, the computer executes the called method of the terminal device described in the first aspect above.

[0062] The technical effects obtained by the above-mentioned second, third, fourth, fifth, sixth and seventh aspects are similar to the technical effects obtained by the corresponding technical means in the above-mentioned first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] FIG1 is a schematic diagram of a network architecture provided by an embodiment of the present application;

[0064] FIG2 is a schematic structural diagram of a terminal device provided in an embodiment of the present application;

[0065] FIG3 is a block diagram of a software architecture of a terminal device provided in an embodiment of the present application;

[0066] FIG4 is a block diagram of the software architecture of another terminal device provided in an embodiment of the present application;

[0067] FIG5 is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0068] FIG6 is a schematic diagram of a process of a terminal device responding to a paging message according to an embodiment of the present application;

[0069] FIG7 is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0070] FIG8 is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0071] FIG9 is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0072] FIG10 is a schematic flow chart of a called method of a terminal device provided in an embodiment of the present application;

[0073] FIG11 is a schematic flow chart of another method for receiving a call on a terminal device provided in an embodiment of the present application;

[0074] FIG12 is a schematic flow chart of another method for receiving a call on a terminal device provided in an embodiment of the present application;

[0075] FIG13 is a schematic flow chart of another method for receiving a call on a terminal device provided in an embodiment of the present application;

[0076] FIG14 is a schematic flow chart of another method for receiving a call on a terminal device provided in an embodiment of the present application;

[0077] FIG15 is a schematic flow chart of another method for receiving a call on a terminal device provided in an embodiment of the present application;

[0078] FIG16 is a flow chart of another method for receiving a call on a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0079] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0080] It should be understood that the “multiple” mentioned in this application refers to two or more. In the description of this application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in this article is merely a description of the association relationship of 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. In addition, in order to facilitate the clear description of the technical solution of this application, words such as “first” and “second” are used to distinguish between identical or similar items with basically the same functions and effects. Those skilled in the art can understand that words such as “first” and “second” do not limit the quantity and execution order, and words such as “first” and “second” do not necessarily limit them to be different.

[0081] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.

[0082] Before explaining in detail the called method of the terminal device provided in the embodiment of the present application, the terminal device involved in the embodiment of the present application is first explained.

[0083] As an example, the method can be applied to a terminal device 100 capable of communicating with a base station, a micro base station, or a satellite. As an example and not a limitation, the terminal device 100 can be referred to as a user equipment (UE), and the terminal device 100 can be, but is not limited to, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, a vehicle-mounted device, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), a mobile phone, a smart watch, a smart wearable device, etc., and the embodiments of the present application are not limited to this.

[0084] FIG1 is a schematic diagram of a network architecture provided by an embodiment of the present application. Referring to FIG1 , a terminal device 100 can be directly connected to any satellite 200 for communication, and the terminal device 100 can also be connected to a base station 201 of the operator to which it belongs. Satellites can also be connected to each other for communication. As shown in FIG1 , a satellite 200 can be connected to other satellites 202 for communication, and other satellites 202 can also be connected to other terminal devices 101 for communication. Satellites 200 and other satellites 202 can both be connected to a gateway 203 for communication, the gateway 203 can be connected to a gateway server 204 for communication, the gateway server 204 can be connected to an operator server 205, and the operator server 205 can be connected to a base station 201.

[0085] FIG2 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. Referring to FIG2 , the terminal device 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, antenna 1, antenna 2, antenna 3, 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 194, and a subscriber identification module (SIM) card interface 195, etc. Among them, the sensor module 180 can 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.

[0086] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0087] The processor 110 may include one or more processing units, for example, an application processor (AP), a satellite processor (also known as a satellite baseband or satellite communication chip), a modem processor (Modem), a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.

[0088] The controller may be the nerve center and command center of the terminal device 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.

[0089] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0090] In some embodiments, the processor 110 may include one or more interfaces, such as 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.

[0091] It is understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is merely an illustrative illustration and does not constitute a structural limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may also adopt a different interface connection method from the above embodiments, or a combination of multiple interface connection methods.

[0092] The wireless communication function of the terminal device 100 can be implemented through antenna 1, antenna 2, antenna 3, mobile communication module 150, wireless communication module 160, satellite communication module 1200, satellite processor, modem processor and baseband processor.

[0093] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.

[0094] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the terminal device 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.

[0095] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted 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 being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the 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.

[0096] 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), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the terminal device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0097] The satellite processor can be used for satellite network search and access. It processes received satellite signals and transmits them to the satellite communication module 1200 for processing. After being processed by the satellite communication module 1200, the satellite signals are passed to the application processor. The satellite communication module 1200 can also receive communication signals from the application processor, process them, and then transmit them to the satellite processor. The satellite processor can then transmit the processed communication signals via an antenna. In some embodiments, the satellite processor can be a standalone device. In other embodiments, the satellite processor can be independent of the processor 110 and housed in the same device as other functional modules. This is not specifically limited in the present embodiments.

[0098] In some embodiments, antenna 1 of terminal device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, so that terminal device 100 can communicate with a network and other devices via wireless communication technology. 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. GNSS may include the global positioning system (GPS), the global navigation satellite system (GLONASS), the Beidou navigation satellite system (BDS), the quasi-zenith satellite system (QZSS) and / or the satellite based augmentation system (SBAS).

[0099] Next, the software system of the terminal device 100 will be described.

[0100] The software system of the terminal device 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a microservice architecture, or a cloud architecture. In the embodiment of the present application, the Android system with a layered architecture is used as an example to exemplify the software system of the terminal device 100.

[0101] Figure 3 is a block diagram of a software system of a terminal device 100 provided in an embodiment of the present application. Referring to Figure 3 , the layered architecture divides the software into several layers, each with clear roles and divisions of labor. Layers communicate with each other via software interfaces. In some embodiments, the Android system is divided into four layers: from top to bottom, the application layer, the application framework layer, the Android runtime layer, the system layer, and the kernel layer.

[0102] The application layer can include a series of application packages. As shown in Figure 3, the application package can include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, short message, video, music, settings, satellite communication and other applications.

[0103] In some embodiments, a user can enable the satellite communication function of a terminal device through a settings application or a satellite communication application. Furthermore, a user can perform satellite alignment operations through a general satellite application. Specifically, the terminal device can display a preset interface through the satellite communication application. The preset interface can be one or more interfaces, and each of the preset interfaces can be referred to as a satellite alignment interface. Of course, in some embodiments, the terminal device can also enable the satellite communication function and display the preset interface through other methods.

[0104] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions. As shown in Figure 3, the application framework layer may include a window manager, content provider, view system, telephony manager, resource manager, notification manager, etc. The window manager is used to manage window programs.

[0105] The window manager can obtain the display size, determine whether a status bar exists, lock the screen, take screenshots, and more. The content provider is used to store and retrieve data and make it accessible to applications. This data can include video, images, audio, incoming and outgoing calls, browsing history and bookmarks, and the phone book. The view system includes visual controls, such as those for displaying text and images. The view system can be used to construct the application's display interface, which can be composed of one or more views, such as a view that displays a text message notification icon, a view that displays text, and a view that displays images. The phone manager is used to provide communication functions for the terminal device 100, such as managing call status (including connected and ended calls). The resource manager provides various resources to applications, such as localized strings, icons, images, layout files, and video files. The notification manager enables applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically, requiring no user interaction. For example, the notification manager is used to notify users of download completions and message reminders. The notification manager can also be used to display notifications in the system's top status bar, such as icons or scrolling text, such as notifications from background applications. The notification manager can also be a notification that appears on the screen in the form of a dialog window, such as a text message prompt in the status bar, a prompt sound, vibration of the electronic device, flashing of the indicator light, etc.

[0106] The Android Runtime consists of core libraries and a virtual machine (VM). The Android runtime is responsible for scheduling and management of the Android system. The core library consists of two parts: one for Java-based functions and the other for the Android core library. The application layer and application framework layer run in the VM. The VM executes Java files from the application layer and application framework layer as binary files. The VM is responsible for performing functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.

[0107] The system library can include multiple functional modules, such as: surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0108] The surface manager manages the display subsystem and provides fusion of 2D and 3D layers for multiple applications. The media library supports playback and recording of various common audio and video formats, as well as static image files. The media library supports a variety of audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG. The 3D graphics processing library implements 3D graphics drawing, image rendering, compositing, and layer processing. The 2D graphics engine is the drawing engine for 2D drawing.

[0109] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.

[0110] The hardware layer includes tuning modules, location-based services (LBS), near-field communication (NC), modems (also known as cellular basebands), satellite basebands (also known as satellite communication chips), LBS front-end devices, NC front-end devices, modem front-end devices, and satellite front-end devices. NC includes BT, WiFi, and NFC.

[0111] As an example, when an electronic device is in an area covered by a cellular network, the electronic device can turn on the modem and perform a cellular network search to access the cellular network. When the area where the electronic device is located has no cellular network coverage or the cellular signal quality is poor, the electronic device can turn on the satellite communication module to access the satellite network through the satellite communication module, and turn off the modem, Wi-Fi, BT, NFC, and IR to reduce the interference of other signal transmissions and receptions on the satellite signal transmission and reception, thereby improving the quality of satellite signal transmission and reception. In some implementations, the LBS module of the electronic device is turned on by default, and the LBS module will not be turned off until the user operates the electronic device to turn off the positioning service. Since the electronic device needs to perform satellite pointing operations when performing satellite communication in the satellite network, and the satellite pointing operation requires the positioning information of the electronic device, the electronic device will control the LBS module to be in the turned-on state when accessing the satellite network. In some implementations, the LBS module may remain in the turned-on state when the electronic device is disconnected from the satellite network.

[0112] The following describes the workflow of the software and hardware of the terminal device 100 in combination with the capture and photo shooting scene.

[0113] When touch sensor 180K receives a touch operation, a corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into a raw input event (including touch coordinates, touch operation timestamp, and other information). The raw input event is stored in the kernel layer. The application framework layer obtains the raw input event from the kernel layer and identifies the control corresponding to the raw input event. For example, if the touch operation is a single-click operation and the control corresponding to the single-click operation is the control of the camera application icon, the camera application calls the interface of the application framework layer to start the camera application, and then calls the kernel layer to start the camera driver to capture a still image or video through the camera 193.

[0114] In some embodiments, referring to FIG4 , the application framework layer may include not only the above-mentioned modules, but also other modules, for example, it may also include an LBS application package (Android application package, APK) (the LBS APK may include a positioning module), a satellite communication APK, a software decision center and other APKs, etc. The software decision center is used to determine whether the modem or the satellite is working. In other words, the software decision center can determine the current communication mode, such as determining that the current mode is a cellular network communication mode, or determining that the current mode is a satellite communication mode, or determining that the current mode is a combination of the satellite communication mode and the cellular network communication mode.

[0115] The LBS front-end devices in the hardware layer can communicate with the LBS and the tuning module respectively, the satellite front-end devices can communicate with the satellite baseband and the tuning module respectively, the modem front-end devices can communicate with the corresponding cellular baseband and the tuning module respectively, and the NC front-end devices can communicate with the NC and the tuning module respectively.

[0116] In some embodiments, each front-end device such as an NC front-end device, an LBS front-end device, a modem front-end device, or a satellite front-end device may include a filter, a power amplifier, a low-noise amplifier, a switch (also referred to as a tuning switch), an antenna, and the like. The antenna may be used to receive / transmit at least one type of signal (or referred to as a message, electromagnetic wave, etc.), the filter may be used to filter the signal received by the antenna, and the low-noise amplifier may be used to amplify the signal received / transmitted by the antenna. The switch may be used to turn on or off the receiving mode of the corresponding antenna. The front-end devices involved in FIG3 may be understood as the relevant communication modules in FIG2 , and the satellite front-end device in FIG3 may be understood as the satellite communication module shown in FIG2 .

[0117] In some embodiments, the tuning module can also communicate with the above-mentioned software decision center and complete the tuning of at least one antenna under the control of the software decision center and the action of the tuning switch in each front-end device.

[0118] It should be noted that the software architectures provided in this application are examples and do not constitute a limitation to the embodiments of this application.

[0119] Next, the application scenarios involved in the embodiments of the present application are illustrated with examples.

[0120] In some scenarios, an increasing number of terminal devices are equipped with satellite communication modes. In the event of an emergency, these devices can use satellite communication to establish an emergency connection for communication. Currently, due to the high satellite reception sensitivity and high transmit power, as well as the limited ID design and antenna performance of satellites and terminal devices, terminal devices typically require satellite alignment to improve connection sensitivity.

[0121] Currently, terminal devices mainly initiate services proactively. Even if a terminal device wants to receive calls and text messages from a satellite (MT, Mobile Termination Call), there is an active satellite search process, that is, the terminal device needs to perform a satellite alignment operation. For example, referring to Figure 5 (a), if the terminal device is a mobile phone, if the user wants to initiate a service or want to receive a satellite call message, the user can trigger the mobile phone to display the satellite alignment interface S1. The star alignment interface S1 may display a prompt message A, which is used to remind the user that the current satellite search operation is in progress, that is, the mobile phone is searching for satellite signals. The prompt message A may be "Try to stay in an open area outdoors to avoid foreign objects blocking the signal within the line of sight." When a satellite signal is found, as shown in Figure 5 (b), the alignment interface S1 may display a prompt message B and a first graphic message S2. The prompt message B is used to prompt the user to rotate the phone as required to align the pitch angle, such as displaying "Turn the phone right to move the satellite to the fan-shaped area." Under the prompts of the prompt message B and the first graphic message S2, the user can rotate the phone to align the pitch angle. After the pitch angle is aligned, as shown in Figure 5 (c), the phone can continue to display the prompt message C and the second graphic message S3 in the alignment interface S1. The prompt message C is used to prompt the user to continue to change the tilt angle of the terminal device as required to align the azimuth angle. For example, the prompt message C may be "Tilt the phone upward to move the ball to the center of the circle." Under the prompts of the prompt message C and the second graphic message S3, the user can tilt the phone to adjust the azimuth angle. After azimuth alignment, as shown in Figure 5 (d), the mobile phone attempts to connect to the satellite. During the connection process, a prompt message D and a third graphical representation S4 are displayed. Prompt message D informs the user that the phone is requesting a connection to the satellite. This prompt message D may read, "Aligned to satellite. Please ensure there are no buildings or trees obstructing this direction." If the connection is successful, as shown in Figure 5 (e), prompt message E and a fourth graphical representation S5 are displayed in the satellite alignment interface S1. Prompt message E prompts the user to initiate satellite communication and avoid moving the phone. This prompt message E may read, "Maintain current hand-held position to avoid significant deviation." After the mobile phone establishes a connection with the satellite, it can make calls, send text messages, and other services via the satellite. As shown in Figure 5 (f), the mobile phone can actively conduct phone calls. During these calls, prompt message F and a fifth graphical representation S6 are displayed in the phone service interface. Prompt message F prompts the user to avoid moving the phone. This prompt message F may read, "Satellite signal is good. Please maintain hand-held position." Once the terminal device successfully completes the alignment operation, it can achieve satellite communication. That is, the terminal device establishes a link with the satellite.After the link is established, in the satellite-pointing interface shown in Figure 5(e), upon receiving a paging message, the terminal device sends a message in response to the paging message to the satellite through the established link, i.e., successfully sends a response message to the satellite. In this way, the terminal device can trigger a ringing notification, and the upper-layer UX in the terminal device can remind the user of satellite services (such as incoming calls or text messages) through sound or animation based on the ringing notification.

[0122] Some satellites can optimize downlink-specific paging signals, and synchronization chipsets also enhance downlink demodulation capabilities through technologies such as receive diversity and reduced coding, enabling terminal devices to receive satellite paging messages in certain scenarios. However, due to limitations in transmit power and the device's antenna capabilities, the device's uplink is limited. Without tracking, the device cannot determine the satellite's location, preventing it from sending uplink messages and, consequently, establishing a link with the satellite. If the device is unable to establish a link with the satellite, it will be unable to respond to a paging message received from the satellite. Because the device fails to respond to the satellite's paging message (i.e., the paging response fails and the link establishment fails), the user is unaware of the event. Consequently, in an emergency, important messages may be missed due to delayed connection.

[0123] That is, no matter the terminal device actively initiates a service or passively receives a satellite paging signal, the terminal device needs to perform a satellite alignment operation. If the terminal device fails to perform a satellite alignment operation after receiving a satellite paging signal, it may result in an inability to connect to the satellite in a timely manner, which may cause the terminal device to be unable to perform or miss satellite services (satellite calls or satellite text messages).

[0124] Therefore, there are two existing user scenarios involving satellite communications: 1. Entering satellite communication mode requires performing satellite alignment operations; 2. Exiting satellite service also exits satellite communication mode. After exiting satellite communication mode, the terminal device may be unable to respond to satellite calls, meaning it cannot establish a connection with the satellite.

[0125] To improve the timeliness of a terminal device's satellite pointing operations and connection to a satellite, upon receiving a satellite paging message, if the terminal device is not currently displaying the preset interface, i.e., the terminal device is not displaying the satellite pointing interface, the terminal device may present a first prompt message, prompting the user to perform a satellite pointing operation. Since the terminal device can present the first prompt message upon receiving a satellite paging message, the user can quickly detect the satellite paging event and quickly enter the preset interface to perform the satellite pointing operation, speeding up the establishment of a connection with the satellite and ensuring the normal operation of the notified service. This also improves the success rate of satellite-enabled emergency services such as incoming calls.

[0126] Next, a preliminary introduction to the implementation process of the embodiment of the present application is given.

[0127] As an example of the present application, referring to FIG6 , if the satellite service of the terminal device is turned on (it can also be said that the satellite communication function is turned on), then the terminal device is in a satellite standby state (which can be understood as a non-strong satellite state, or the current interface of the terminal device is a non-satellite interface). In this case, the terminal device can perform antenna tuning operations on at least one antenna, so that the tuned antenna has the strongest receiving performance (the strongest mentioned in this article can be a relative concept, which can be understood as stronger).

[0128] As an example of the present application, referring to FIG6 , a satellite can send a paging message to a terminal device. When the terminal device receives the paging message, it can detect whether it is currently in the satellite alignment interface. If it is currently in a non-satellite alignment interface, that is, it is not currently in the satellite alignment interface, then the terminal device can strongly prompt the user. That is, the prompt is performed through the first prompt message. With the prompt of the first prompt message, the user can operate the terminal device to perform the satellite alignment operation. After the terminal device is connected to the satellite, the terminal device can realize satellite communication, that is, the satellite can successfully complete emergency services such as incoming calls and messages to the terminal device. After completing the service, the terminal device returns to the satellite standby state.

[0129] As an example, the first prompt information may be provided in at least one of a voice prompt, a vibration prompt, and an interface prompt. That is, when a non-satellite alignment interface is currently displayed, the terminal device may present the first prompt information in at least one of a voice prompt, a vibration prompt, and an interface prompt.

[0130] It should be noted that the paging message may be an incoming call message, a text message, etc. That is, the paging message may carry services such as calls / SMS / PS, or carry a certain number of demodulated paging message errors, which is not specifically limited in this embodiment of the present application.

[0131] In some embodiments, some embodiments of the present application take into account that if the user is not anxious about power consumption in the wild but wants to stay in satellite communication mode all the time, a satellite communication standby mode (also referred to as satellite communication standby state or non-satellite-aligned state, such as the scenario where the user puts the mobile phone in his pocket) is added to the terminal device. When the terminal device receives a satellite call or text message service, the terminal device's modem (such as a satellite modem, also referred to as a satellite baseband) notifies the AP of the service (such as when the terminal receives MT paging in satellite standby mode, it reports the information to the AP). The AP prompts the user to align the satellite through the interface to improve the success rate of the mobile phone sending an uplink response.

[0132] To facilitate understanding of the embodiments of the present application, the application scenarios involved in the embodiments of the present application are introduced below.

[0133] Please refer to Figure 7, which is a schematic diagram of an application scenario provided by an embodiment of the present application. In one application scenario, a user may turn on the satellite communication function of the mobile phone while using the mobile phone. For example, when the mobile phone is displaying the desktop 700, if the user operates the drop-down menu bar on the mobile phone, the mobile phone can display a drop-down menu interface 710 as shown in Figure (a) of Figure 7 under the user's operation. The menu interface 710 displays a switch control 711 of the satellite communication function, and the user can click the switch control 711. In response to the click operation on the switch control 711, the mobile phone can change the display state of the switch control 711 (as shown in Figure (b) of Figure 7) and turn on the satellite communication function. When the satellite communication function is turned on, the mobile phone can set at least one antenna to receive satellite signals. That is, before the satellite communication function is turned on, if there is a satellite paging message, the mobile phone cannot receive the paging message from the satellite. After the satellite communication function is turned on, if there is a satellite paging message, the mobile phone can receive the paging message from the satellite. After turning on the satellite communication function, the user can return to the mobile phone desktop as shown in Figure (c) of Figure 7. In this case, if the user does not assist the mobile phone in performing the pointing operation, then when the user is using the mobile phone outdoors and the mobile phone receives a paging message from a satellite (see FIG7(d)), if the user's mobile phone currently displays the mobile phone desktop 700, the mobile phone cannot respond to the paging message. In this case, the mobile phone may display a first prompt message in the form of a pop-up window 701 on the mobile phone desktop, such as "There is a call request via satellite. Please assist the mobile phone in pointing." After receiving the first prompt message (see FIG7(e)), the user can close the pop-up window 701 and click on the application icon 71 of the satellite communication application on the desktop. In response to the click on the application icon 71 of the satellite application (see FIG7(f)), the mobile phone may display the application interface 702 of the satellite application, which displays an activation control 72. In response to the click on the activation control 72, the mobile phone begins the pointing operation with the assistance of the user and displays the satellite search interface S1 shown in FIG7(g). When the mobile phone displays the satellite search interface, it begins searching for satellites during the alignment operation. Specifically, with the user's assistance, the mobile phone can sequentially display the alignment interfaces (preset interfaces) shown in Figures (a), (b), (c), (d), and (e) of Figure 5. If the user makes a call, sends a text message, or other services using the mobile phone after establishing a connection between the mobile phone and a satellite, the mobile phone can display the alignment interface (preset interface) shown in Figure (f) of Figure 5, indicating that the user should maintain the hand-held position (which can be understood as maintaining the satellite connection).

[0134] In another scenario, the user can enable the satellite communication function not only in the drop-down menu interface, but also in other interfaces. Referring to Figure 8 (a), the mobile phone can launch the settings application under the user's trigger operation and display the settings interface 800. The settings interface 800 displays a satellite communication option 81. The user can click on the satellite communication option 81. In response to the click operation on the satellite communication option 81, the satellite function settings interface 810 shown in Figure 8 (b) can be displayed. The satellite function settings interface 810 displays a satellite communication function switch control 811 and a satellite pairing option 812. The user can click on the switch control 811. In response to the click operation on the satellite switch control 811, the mobile phone can enable the satellite communication function and change the display state of the switch control 811 (as shown in Figure 8 (c)). Afterwards, if the user does not currently need to perform services via satellite, the mobile phone can return to the settings interface 800 or the mobile phone desktop 700 under the user's operation. Referring to Figure 8 (d), the embodiment of the present application is described using the display of the settings interface 800 as an example. If the mobile phone receives a paging message from a satellite and displays the setup application setup interface 800, then (see FIG8(e) ) the mobile phone may display a first prompt message in the form of a pop-up window 801. This first prompt message may be, "There is a call request via satellite. Please assist in pointing the phone." Upon receiving this first prompt message, (see FIG8(f) ), the user may close pop-up window 801 and click on the satellite communication option 81 in setup interface 800. In response to clicking on the satellite communication option 81, (see FIG8(g) ), the mobile phone may display a satellite function setup interface 810, where the user may click on the satellite pointing option 812. In response to clicking on the satellite pointing option 812, (see FIG8(h) ), the mobile phone may display the satellite application application interface 702, which displays an activation control 72. In response to clicking on the activation control 72, the mobile phone begins pointing with the user's assistance and displays the satellite search interface S1 shown in FIG8(i) . When the mobile phone displays the satellite search interface, it begins searching for satellites within the tracking operation. Specifically, with the user's assistance, the mobile phone may sequentially display the tracking interfaces (also known as preset interfaces) shown in Figures (a), (b), (c), (d), and (e) of Figure 5. If the user makes a call, sends a text message, or other service using the mobile phone after establishing a connection with a satellite, the mobile phone may display an interface indicating that the connection is being maintained, as shown in Figure (f) of Figure 5.

[0135] It should be noted that after the user turns on the satellite communication function of the mobile phone through the switch control 811 in the satellite communication setting interface 810, if the user needs the mobile phone to perform a star-pointing operation, the user can continue to click the satellite star-pointing option 812. In response to the operation of the satellite star-pointing option 812, the mobile phone can display the application interface 702 of the satellite application shown in Figure (h) of Figure 8 above. The user can continue to click the enable control 71 in the application interface 702, so that the mobile phone enters the star search interface S1 to start the star-pointing operation.

[0136] In another scenario, if the satellite communication function is not enabled on the mobile phone, that is, if the user does not click the switch control 811, but directly clicks the satellite alignment option 812, then in response to the operation of the satellite option 812, the mobile phone may display the application interface 702 of the satellite application shown in Figure 8 (h). If the user then continues to click the enable control 71 in the application interface 702, the mobile phone may enable the satellite communication function and enter the satellite search interface S1 to begin the alignment operation.

[0137] In another scenario, referring to FIG9(a), when the mobile phone displays an interface (one of the alignment interfaces) S1 indicating pitch alignment, if the user does not need to conduct business via satellite and wants to use other applications, and triggers the mobile phone to exit the alignment interface (e.g., swiping up from the bottom of the alignment interface), the mobile phone can interrupt the alignment operation and display the desktop 700 shown in FIG9(b). The user can then click on the application icon of the desired application, such as the Gallery application icon. In response to the user clicking on the Gallery application icon, referring to FIG9(c), the mobile phone can display the Gallery application interface 900. When the mobile phone displays the Gallery application interface 900, referring to FIG9(d), if the mobile phone receives a paging message from the satellite, the mobile phone can display a first prompt message in the form of a pop-up window 901 on the Gallery application interface 900. This first prompt message can be "There is a call request via satellite. Please assist the mobile phone in alignment." After receiving the first prompt message, as shown in FIG9(e), the user can trigger the application interface 900 to exit after closing the pop-up window 801, such as by swiping upward from the bottom of the application interface 900. Referring to FIG9(f), in response to the triggering operation to exit the application interface 900, the mobile phone displays the mobile phone desktop 700. The user can click the satellite communication application application icon 71 on the desktop. In response to clicking the satellite application application icon 71, as shown in FIG9(g), the mobile phone can display the satellite application application interface 702. The user can click the activation control 72. In response to clicking the activation control 72, the mobile phone, with the assistance of the user, begins the satellite alignment operation and displays the satellite search interface S1 shown in FIG9(h). When the mobile phone displays the satellite search interface, the mobile phone begins searching for satellites in the satellite alignment operation. That is, with the assistance of the user, the mobile phone can sequentially display the satellite alignment interfaces (also known as preset interfaces) shown in FIG5(a), (b), (c), (d), and (e). If the user makes calls, sends text messages, or other services via the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone may display an interface indicating that the connection is maintained, as shown in FIG5 (f).

[0138] In another scenario, if the mobile phone receives a paging message from a satellite and displays the application interface 702 of the satellite communication application, before the user triggers the enable control 72 in the application interface 702, the mobile phone can also present a first prompt message, that is, the application interface 72 is also not included in the preset interface (satellite interface).

[0139] In another scenario, when a user is using a mobile phone, the mobile phone receives a paging message from a satellite. If the mobile phone currently displays the star search interface shown in Figure 5 (a), or displays the interface indicating azimuth alignment shown in Figure 5 (b), or displays the interface indicating pitch alignment shown in Figure 5 (c), or displays the interface indicating the connection process shown in Figure 5 (d), it means that the user is already performing the star alignment operation. In this case, the mobile phone does not need to present the first prompt message. Alternatively, when the mobile phone receives a paging message from a satellite, the mobile phone displays the interface indicating connection completion shown in Figure 5 (e), which means that the mobile phone can directly respond to the paging message. In this case, the mobile phone does not need to present the first prompt message. If the mobile phone displays the interface as shown in Figure (f) in Figure 5, which indicates maintaining the connection with the satellite during an ongoing call service, and the mobile phone receives a paging message from the satellite (it is assumed here that the paging message is used to call the terminal device), since the mobile phone has established a connection with the satellite, the mobile phone can respond to the paging message and prompt the user whether to interrupt / keep the current call and answer the new call corresponding to the paging message.

[0140] Next, the detailed implementation of the embodiment of the present application is explained.

[0141] Please refer to Figure 10, which is a flow chart of a method for receiving a call on a terminal device provided in an embodiment of the present application. The method is applied to the terminal device. Referring to Figure 10, the method includes:

[0142] Step 1001: Turn on satellite communication mode.

[0143] It should be noted that when the satellite communication function of the terminal device is in an on state, it means that the terminal device has turned on the satellite communication mode.

[0144] In some scenarios, users may need to use satellite communications. For example, when a user is at sea or in the wild, where cellular network coverage is not available, they may need to communicate via satellite. Or, in the event of a major accident, when cellular network communication is unavailable, they may proactively enable the terminal device's satellite communication mode. Alternatively, the terminal device may always keep the satellite communication mode enabled by default, meaning that the terminal device's satellite communication function cannot be turned off and remains enabled at all times.

[0145] Step 1002: Determine whether the current scene is outdoor and whether there is no cellular network. If not, perform the operation of the following step 1003. If so, perform the operation of step 1004.

[0146] Since cellular networks are rarely used when the terminal device is in satellite communication mode, the judgment of yes in step 1002 indicates that the terminal device is currently in an outdoor scene and there is no cellular network. In this case, the operation of the following step 1004 can be performed.

[0147] It should be noted that the judgment result of step 1002 is negative in cases where the terminal device is currently in an outdoor scene and a cellular network is available, a non-outdoor scene and no cellular network exists, and a non-outdoor scene and a cellular network exists. Since various communication modes may coexist in a terminal device, that is, when the satellite communication function of the terminal device is enabled and the terminal device is using a cellular network, the terminal device may also receive a paging message from the satellite. For example, if the terminal device is equipped with a dedicated antenna for receiving satellite signals, and the performance of the dedicated antenna is very strong, the terminal device may receive a paging message from the satellite. Therefore, the terminal device can not only perform the operation of the following step 1003, i.e., enter the low-power satellite search mode, when the satellite communication mode is enabled, the terminal device is currently in an outdoor scene, and the cellular network is not available, but can also enter the low-power satellite search mode in other cases. For example, when it is determined that the terminal device is not currently in an outdoor scene and is currently in a scene where a cellular network is available, or when it is determined that the terminal device is currently in an outdoor scene and is currently in a scene where a cellular network is available, the terminal device can enter the low-power satellite search mode to avoid affecting the use of the terminal device. That is, when the judgment in step 1002 is no, no matter which of the cases is no, the terminal device can execute the following step 1003.

[0148] In some embodiments, when step 1002 is judged as no, the terminal device can directly perform the operation of step 1003 below. Of course, different operations can also be performed according to specific circumstances. For example, if step 1002 is judged as no, the terminal device is in an outdoor scene and a cellular network currently exists, then the terminal device can perform the operation of step 1003 below. If step 1002 is judged as no, the terminal device is in a non-outdoor scene (indoor scene) and a cellular network currently exists, then the terminal device can perform the operation of step 1003 below, or end this process. If step 1002 is judged as no, the terminal device is in a non-outdoor scene and there is no cellular network scene, then the terminal device can perform the operation of step 1003 below, or end this process. The embodiments of the present application do not impose specific restrictions on this.

[0149] It should be noted that outdoor scenes may refer to scenes that are not indoors and are not blocked by buildings. For example, outdoor scenes may include deserts, forests, parks, oceans, mountains, grasslands, etc. When the terminal device is in certain scenes, the strength of the cellular network signal that the terminal device can receive may be low or even no cellular network signal. Therefore, outdoor scenes may also refer to scenes where the cellular network signal strength is less than or equal to a preset strength. For example, outdoor scenes may also include scenes such as elevators, basements, underground garages, and tunnels. A scene without a cellular network may refer to a scene where the cellular network signal strength is less than or equal to a preset strength.

[0150] It should also be noted that the preset intensity can be pre-set according to needs, for example, the preset intensity can be -115dbm, -120dbm, -124dbm, etc.

[0151] As an example, the terminal device may determine whether it is currently in an outdoor scene through ambient light data collected by a positioning module such as GPS and / or an ambient light sensor.

[0152] As an example, a terminal device can be located using a positioning module such as GPS to obtain positioning information. Based on the positioning information, it can be determined whether the terminal device is in an outdoor scene. For example, if the positioning information indicates that the terminal device is in any of the following scenes: a street, a desert, a forest, a park, an ocean, a mountain, a grassland, etc., the terminal device can be determined to be in an outdoor scene. If the positioning information indicates that the terminal device is in an office building, a shopping mall, a residential building, a train station, etc., the terminal device can be determined to be in an indoor scene, i.e., the terminal device is not in an outdoor scene. Alternatively, if the terminal device cannot obtain positioning information, the terminal device is determined to be in an outdoor scene.

[0153] In some embodiments, after obtaining the positioning information, the terminal device may also collect the current ambient light intensity through the ambient light sensor, and determine whether the terminal device is in an outdoor scene based on the ambient light intensity and the positioning information.

[0154] Typically, during the day, the ambient light intensity in outdoor scenes is greater than that in indoor scenes. At night, indoor lighting is often present, so the ambient light intensity in outdoor scenes is less than that in indoor scenes. Therefore, a terminal device can determine whether it is in an outdoor scene based on the current time of day and ambient light intensity.

[0155] As an example, the terminal device can store the correspondence between scenes and ambient light intensity in different time periods. In this way, the terminal device can determine whether the terminal device is in an outdoor scene from the correspondence between scenes and ambient light intensity based on the current time period and the obtained ambient light intensity.

[0156] For example, when the current time period is noon and the acquired ambient light intensity is 50,000 lux, since the ambient light intensity of an outdoor scene on a sunny day is between 30,000 and 300,000 lux, it can be determined that the terminal device is in an outdoor scene.

[0157] Since the outdoor scene not only refers to a non-indoor scene without building obstruction, but also refers to a scene where the cellular network signal strength is less than or equal to the preset strength, the terminal device can also determine whether it is in an outdoor scene based on the cellular network signal strength.

[0158] In some embodiments, when the signal strength of the cellular network of the terminal device is less than or equal to a preset strength, it is determined that the terminal device is in an outdoor scene; when the signal strength of the cellular network of the terminal device is greater than a preset strength, it is determined that the terminal device is not in an outdoor scene.

[0159] It should be noted that, when the terminal device determines that it is in an outdoor scene through the signal strength of the cellular network, it can also be determined that there is currently no cellular network.

[0160] In some embodiments, in the absence of the above-mentioned step 1001 operation, and when the terminal device is currently unable to use the cellular network, if the terminal device is not in satellite communication mode, that is, the satellite communication function of the terminal device is not turned on, the terminal device can actively switch the communication mode to the satellite communication mode; and in the satellite communication mode, perform the following step 1004 operation.

[0161] In some embodiments, regardless of whether the terminal device is in an outdoor scenario, if the terminal device is currently unable to use a cellular network and is not in satellite communication mode, the terminal device may perform a low-power network search operation (i.e., a low-power search for a cellular network). If a cellular network cannot be found within a preset search duration, the terminal device may switch to satellite communication mode. In satellite communication mode, if the terminal device is currently in an outdoor scenario, the following step 1004 is performed; if the terminal device is currently in a non-outdoor scenario, the following step 1003 is performed. If a cellular network is found within the preset search duration, the communication mode switching operation is not performed.

[0162] It should be noted that the preset network search time can be set in advance according to needs. For example, the preset network search time can be 1 minute, 2 minutes, etc.

[0163] Step 1003: Enter the low-power satellite search mode, search for satellite signals in the low-power satellite search mode, and return to step 1002.

[0164] It should be noted that the terminal device may return to step 1001 or step 1002, and this embodiment of the present application does not impose any specific restrictions on this. The case of returning to step 1001 may be when the terminal device receives a signal that the satellite communication function has been disabled. After completing step 1003, the terminal device may return to step 1001. If the satellite communication function is not disabled, the terminal device may return to step 1002.

[0165] Step 1004: Set at least one antenna to a receiving mode for receiving satellite signals.

[0166] It should be noted that the terminal device can receive satellite paging messages through a set antenna.

[0167] It should also be noted that, in the embodiment of the present application, setting at least one antenna in a receiving mode for receiving satellite signals means enabling at least one antenna to receive satellite signals, but does not limit other functions of the antenna (such as the transmitting function).

[0168] Since satellites currently have dedicated terminal devices, the antenna design for the satellite in the terminal device is also an independent design. That is, a dedicated antenna for the satellite can be set up separately in the terminal device. However, it is currently difficult to open a dedicated antenna for the satellite on a terminal device. Therefore, some terminal devices usually share antennas with other nearby frequency bands, that is, the terminal device can receive satellite signals through the antenna that receives cellular network signals. For ease of description, in the embodiment of the present application, the antenna that can receive both cellular network signals and satellite signals is referred to as a shared antenna. However, if the shared antenna is to be shared with other modules, the working state of the shared antenna may not be optimal. At this time, for the working state of the shared antenna, it is necessary to tune the shared antenna to ensure optimal service.

[0169] Step 1005: Determine whether a paging message from the target satellite is received. If so, execute the operation of the following step 1006; if not, return to the operation of step 1002.

[0170] It should be noted that the operation of step 1005 may not include the determination step, and the operation of step 1005 may be receiving a paging message from a satellite, or the operation of step 1005 may be not receiving a paging message from a satellite. If the operation of step 1005 is receiving a paging message from a satellite, the operation of step 1006 is performed below; if the operation of step 1005 is not receiving a paging message from a satellite, the operation returns to step 1002.

[0171] Step 1006: Determine whether the current interface is not the preset interface; if so, execute the operation of the following step 1007; if not, execute the star alignment operation, or execute the operation of the following step 1008.

[0172] As can be seen from the above, during the process of star-pointing operation, the terminal device can display a preset interface (star-pointing interface). If the terminal device does not display the preset interface, that is, the terminal device is in a non-star-pointing interface, in this case, it is difficult for the terminal device to respond to the satellite's paging message. Therefore, the terminal device needs to determine whether it is not currently in the preset interface. Among them, the star-pointing operation includes the star-searching operation for satellites (also known as the star-seeking / star-searching operation), the angle alignment operation performed when the satellite is found (the angle alignment operation includes the alignment operation of the pitch angle and the alignment operation of the azimuth angle with the satellite), the connection operation with the satellite after the alignment operation, and the connection maintenance operation after the connection with the satellite is established. The interface corresponding to the star-pointing operation is the preset interface, also known as the star-pointing interface. Among them, the preset interfaces include: an interface indicating star search (such as the interface shown in Figure (a) in Figure 5 above), an interface indicating alignment corresponding to the angle alignment operation (such as the interfaces shown in Figures (b) and (c) in Figure 5 above), an interface indicating the connection process corresponding to the connection operation (such as Figure (d) in Figure 5 above), and an interface indicating connection completion corresponding to the connection maintenance operation (such as Figure (e) in Figure 5 above). Of course, after the terminal device establishes a connection with the satellite through the star-pointing operation, the terminal device can complete some satellite services through the satellite. During the satellite service, in order to avoid disconnection from the satellite, the terminal device needs to remain in the star-pointing interface. In this case, the interface for performing satellite services may include an interface indicating maintaining connection (such as Figure (f) in Figure 5 above). Therefore, this type of satellite service interface also belongs to the star-pointing interface.

[0173] It should be noted that the corresponding interfaces in the embodiments of the present application are only examples and do not constitute a limitation to the preset interfaces.

[0174] As an example, the terminal device can generally confirm whether it is in the star-pointing interface through the sensor position. The sensor can be an acceleration sensor, a gyroscope sensor, etc.

[0175] In some embodiments, a non-satellite alignment interface refers to an interface displayed when no satellite alignment operation is performed, that is, all interfaces that are not preset interfaces are non-satellite alignment interfaces. In other words, a non-satellite alignment interface may refer to an interface that is not related to the satellite alignment operation. For example, the non-satellite alignment interface may be a lock screen interface, a desktop of a terminal device (such as the desktop shown in (a) or (b) in FIG7 above), an application interface of any application in the terminal device (such as the application interface of a settings application shown in (a) or (b) in FIG8 above, or the application interface of a gallery application shown in (a) or (b) in FIG9 above, or the interface displayed by a satellite communication application before the satellite alignment operation is enabled as shown in (c) in FIG7 above; of course, it may also be an application interface of a video application, a shopping application, a music application, a social application, etc.), etc.

[0176] Step 1007: presenting first prompt information, where the first prompt information is used to prompt the user to perform a pointing operation.

[0177] In order to enable the terminal device to establish a connection with the satellite in a timely manner, the terminal device may present a first prompt message to prompt the user to perform a satellite pointing operation.

[0178] As an example, the terminal device may present the first prompt information in at least one prompt mode, wherein the at least one prompt mode includes a voice prompt mode, a vibration prompt mode, and an interface prompt mode. The interface prompt mode includes at least one of an animation interface prompt, a picture prompt interface, a text interface prompt, and the like.

[0179] Step 1008: When the satellite alignment operation is completed, the service corresponding to the paging message is performed.

[0180] After the terminal device presents the first prompt information, the user can perform a series of operations on the terminal device, so that the terminal device can perform the satellite alignment operation under the user's operation. After the satellite alignment operation is completed, the terminal device can achieve connection with the satellite.

[0181] It should be noted that the service corresponding to the paging message is the target service in the embodiment of the present application.

[0182] In the embodiment of the present application, the steps of FIG10 can be simplified into the flowchart shown in FIG11. The process is as follows.

[0183] Step 1101: UE satellite mode.

[0184] Step 1102: Currently outdoors & no cellular network. If yes, go to step 1104; if no, go to step 1103.

[0185] Step 1103: Low power consumption satellite search mode, and return to the operation of step 1101.

[0186] Step 1104: Set the satellite antenna reception performance mode.

[0187] Step 1105: Check whether a paging message is received. If yes, proceed to step 1106.

[0188] Step 1106: Is it a non-satellite interface? If so, execute the operation of step 1107.

[0189] Step 1107: Prompt the user to aim at the star.

[0190] Step 1108: After the satellite alignment is completed, the business is carried out and the operation returns to step 1101.

[0191] It should be noted that the steps in Figure 11 are simplified versions of the steps in Figure 10. Therefore, the specific operations of steps 1101 to 1108 are the same as those of steps 1001 to 1008, and the embodiments of the present application will not describe them one by one.

[0192] In an embodiment of the present application, if a terminal device receives a satellite paging message while currently unable to successfully use a cellular network, a first prompt message may be presented while a non-satellite-pointing interface is currently displayed. This first prompt message is used to prompt the user to assist the terminal device in performing a satellite pointing operation. Because the terminal device can present the first prompt message upon receiving a satellite paging message, the user can quickly detect the presence of a satellite paging event and quickly enter the satellite pointing interface to perform the pointing operation, thereby accelerating the establishment of a connection with the satellite, ensuring the normal operation of the notified service, and also improving the success rate of satellite-enabled emergency services such as incoming calls.

[0193] It should be noted that, when a terminal device receives a paging message, it can not only prompt the terminal device in accordance with steps 1006 to 1008 in FIG. 10 to perform the service corresponding to the paging message, but can also prompt the terminal device in other ways. For example, in this application, the operations of steps 1006 to 1008 in FIG. 10 can be replaced by the operations of steps 1201 to 1206 in FIG. 12 below.

[0194] Step 1201: When a paging message is received, determine whether the service requirements of the target service are met. If not, perform the operation of the following step 1202. If so, end the process.

[0195] It should be noted that the terminal device meeting the service requirements of the service means that the terminal device is able to send messages.

[0196] Because the terminal device may have a high-performance antenna, after receiving a satellite signal, such an antenna has a certain probability of successfully sending a message to the satellite, thereby establishing a connection with the satellite. In this case, the terminal device can respond to the paging message from the satellite and does not need to perform the satellite alignment operation. Therefore, if the terminal device receives a paging message and determines that the service requirements of the target service are met, it can respond to the paging message and, after completing the response to the paging message, return to the operation of step 1005 above. Alternatively, if the terminal device determines that the service requirements of the target service are met, it can end the process.

[0197] As an example, when receiving a paging message, if the terminal device determines that it does not meet the service requirements of the target service, it means that the terminal device cannot send a message to the satellite, and the terminal device needs to perform a satellite operation. Therefore, the terminal device can execute the following steps 1202 or 1203. In the embodiment of the present application, the operation of executing step 1202 is used as an example for explanation.

[0198] Step 1202: Determine whether the current interface is not the preset interface. If so, execute the operation of the following step 1203. If not, perform the satellite alignment operation, or, when the satellite alignment operation is completed, perform the service corresponding to the paging message.

[0199] Step 1203: presenting a first prompt message and executing the operation of the following step 1204. The first prompt message is used to prompt the user to assist the terminal device in performing a satellite pointing operation.

[0200] Step 1204: Initiate a RACH process.

[0201] In some embodiments, when a terminal device receives a paging message, it can proactively initiate a message to the upper layer. After receiving the incoming call, the upper layer can prompt the user to perform a satellite pairing operation. In addition, to increase the possibility of the terminal device achieving the target service, the terminal device can simultaneously initiate RACH access.

[0202] Since the terminal device may fail to initiate RACH access, the number of times the terminal device initiates RACH access may be increased, that is, the terminal device may initiate the RACH process multiple times. In other words, the terminal device may perform the operation of step 1204 multiple times.

[0203] In some embodiments, each time a RACH process is initiated, the RACH access network may be controlled, for example, the signal strength of the transmitted signal may be controlled.

[0204] Exemplarily, the terminal device controls the signal strength of the transmitted signal to increase in sequence. That is, the signal strength of the next RACH process initiated is greater than the signal strength of the previous RACH process initiated. For example, the number of RACH initiations is 5, the signal strength of the first RACH process initiated is A, the signal strength of the second RACH process initiated is A+2, the signal strength of the third RACH process initiated is A+4, the signal strength of the fourth RACH process initiated is A+6, and the signal strength of the fifth RACH process initiated is A+8. Alternatively, the signal strength of the first RACH process initiated is A, the signal strength of the second RACH process initiated is A+2, the signal strength of the third RACH process initiated is A+4, the signal strength of the fourth RACH process initiated is A+8, and the signal strength of the fifth RACH process initiated is A+12, etc.

[0205] In some embodiments, the terminal device can not only control the signal strength of the transmitted signal when initiating RACH, but also control the number of times the RACH process is initiated. For example, the number of times the RACH process is initiated can be controlled to 8 times, and the signal strength of the first RACH process is A, the signal strength of the second RACH process is A+2, the signal strength of the third RACH process is A+4, the signal strength of the fourth RACH process is A+6, the signal strength of the fifth RACH process is A+8, the signal strength of the sixth RACH process is A+10, the signal strength of the seventh RACH process is A+12, and the signal strength of the eighth RACH process is A+14.

[0206] In some embodiments, the terminal device can control not only the RACH signal strength and the number of RACH initiations, but also the transmit power. For example, the transmit power for each RACH initiation can be increased sequentially. And / or the transmit power for the last N RACH initiations can be set to the maximum transmit power.

[0207] It should be noted that, after initiating a RACH process each time, the terminal device may perform the following step 1205 or step 1206.

[0208] Step 1205: Determine whether the target service responds successfully. If so, end the process. If not, execute the operation of the following step 1206.

[0209] It should be noted that a successful target service response may refer to a successful response of the terminal device to a paging message.

[0210] After the terminal device displays the first prompt, the user may perform some operations on the terminal device to initiate satellite alignment. This may result in the terminal device establishing a connection with the satellite and completing the target service. In this case, the terminal device successfully responds to the target service, and the process can be terminated. Alternatively, if the terminal device successfully initiates the RACH process, there is a certain probability that the target service will be successfully responded to. In this case, the process can also be terminated. However, if the satellite alignment operation is not timely, or the RACH initiation fails, resulting in a failure to successfully respond to the target task, the terminal device may proceed to step 906 below.

[0211] Step 1206: Determine whether the number of times the RACH process is initiated is greater than or equal to the first threshold. If so, perform the operation of the following step 1207; if not, perform the operation of step 1204.

[0212] It should be noted that the first threshold can be pre-set according to needs, for example, the first threshold can be 5 times, 6 times, 8 times, etc.

[0213] In some embodiments, when the number of times the RACH process is initiated is less than the first threshold, the terminal device may continue to initiate the RACH process in the manner of step 1204 above, and perform the operation of step 1205 after each execution of the RACH process.

[0214] It should be noted that the embodiment of the present application does not impose any specific restrictions on the order of executing step 1205 and step 1206. That is, the terminal device may first execute the operation of step 1205, and if the judgment result of step 1205 is that the target service response has failed, then execute the operation of step 1206. Of course, the terminal device may also first execute the operation of step 1206, and if the number of RACH procedures initiated is greater than or equal to the first threshold, then execute the operation of step 1205, and if the judgment result of step 1205 is that the target service response has failed, then execute the operation of step 1207 described below.

[0215] In some embodiments, after presenting the first prompt information, the terminal device may not perform the satellite alignment operation. In this case, after determining whether the number of times the RACH process is initiated is greater than or equal to the first threshold, the terminal device may return to the operation of step 1203 or terminate the current process. This embodiment of the present application does not impose specific limitations on this.

[0216] Step 1207: When the preset interface is displayed, a second prompt message is presented, where the second prompt message is used to prompt the user to maintain the preset interface.

[0217] As an example, the second prompt information may be provided in at least one of a voice prompt, a vibration prompt, and an interface prompt.

[0218] In the embodiment of the present application, the steps of FIG12 can be simplified into the flowchart shown in FIG13. The process is as follows.

[0219] Step 1301: Receive a paging message and meet business requirements.

[0220] Step 1302: Determine whether the system is in a non-star-alignment interface. If so, execute the operation in step 1303.

[0221] Step 1303: Prompt the user to respond to RACH for Star&Sync.

[0222] Step 1304: Determine whether the transaction is successful. If so, return to step 1301; if not, execute step 1305.

[0223] Step 1305: Determine whether RACH exceeds the retry threshold (ie, determine whether the number of random accesses exceeds the retry threshold). If yes, execute the operation of step 1306; if not, execute the operation of step 1305.

[0224] Step 1306: The user is prompted that there may be an MT message, and it is recommended to maintain the star alignment interface for a certain period of time, and the operation returns to step 1301.

[0225] In an embodiment of the present application, when the terminal device is currently unable to use the cellular network, if it receives a paging message from the target satellite, then when the non-satellite-pointing interface is currently displayed, a first prompt message can be presented and a RACH process can be initiated. When the number of RACH processes initiated exceeds a certain amount, the terminal device can prompt the user to maintain the satellite-pointing interface. The first prompt message is used to prompt the user to assist the terminal device in performing the satellite-pointing operation. Since the terminal device can present the first prompt message and prompt the user to assist the terminal device in performing the satellite-pointing operation when it receives the paging message from the target satellite, the user can quickly perceive the existence of a satellite paging event, thereby quickly assisting the terminal device to enter the satellite-pointing interface for the satellite-pointing operation, speeding up the establishment of the connection with the satellite and ensuring that the notified service is carried out normally. And because the user can be prompted to maintain the satellite-pointing interface for a certain period of time, the success rate of the satellite in realizing emergency services such as incoming calls is improved.

[0226] In some embodiments, the terminal device may present a first prompt message when receiving a paging message and being in a non-satellite interface in the manner of Figure 10 or Figure 12 above. In another possible manner, since the calling device may mistakenly use the satellite communication function to call the called terminal device, in order to enhance the intelligence of the terminal device being called, the terminal device may also present a first prompt message when receiving a paging message and not responding to the paging message for a long time (such as a first preset time, which may be 30 seconds, 40 seconds) during the process of receiving the paging message, or the terminal device may present a first prompt message when receiving a paging message and not responding to the paging message at the end of the paging. Alternatively, the terminal device presents a first prompt message when it fails to respond to the paging message. The embodiment of the present application does not impose any specific restrictions on the timing of presenting the first prompt message.

[0227] It should be noted that the calling device may mistakenly call the terminal device (called device) through the satellite. In this case, if the terminal device does not respond to the satellite's paging message, there is no need to prompt the terminal device to perform satellite operations. Therefore, in order to improve the intelligence of the terminal device, the embodiment of the present application may not only include the called method of the terminal device shown in Figure 10 or Figure 12 above, but the embodiment of the present application also provides another called method of the terminal device, please refer to Figure 14. The electronic device can replace the above-mentioned steps 1006-step 1008 by the operations of steps 1401-step 1408 in Figure 14 below.

[0228] Step 1401: Determine whether the number of demodulation failures for the paging message reaches a second threshold. If so, execute the operation of the following step 1404; if not, execute the operation of the following step 1402.

[0229] Since the calling device may call the terminal device via the satellite multiple times, if the terminal device has not completed the alignment with the satellite, the terminal device will fail to successfully respond to each paging message sent by the satellite multiple times. In this case, the terminal device can determine whether the number of demodulations of the paging message reaches the second threshold.

[0230] It should be noted that the second threshold can be pre-set according to needs. For example, the second threshold can be 3 times, 4 times, etc.

[0231] It should also be noted that when the number of demodulation failures of the paging message reaches the second threshold, it means that the terminal device has a lot of satellite communication services and the user of the terminal device needs to handle them in time. Therefore, the terminal device can directly execute the operation of the following step 1404.

[0232] In some embodiments, when the number of demodulation failures of the paging message does not reach the second threshold, the terminal device may perform the operation of the following step 1402, or may not perform the operation of step 1402 and return to the operation of step 1401. The embodiment of the present application does not impose any specific restrictions on this.

[0233] Step 1402: When the paging message is received again, determine whether the service requirements of the target service are met; if not, perform the operation of the following step 1403; if so, end the process, or perform the operation of the above step 1002, or perform the operation of the above step 1401.

[0234] Since not every paging message is a false trigger of the calling device, if the number of demodulation failures of the paging message does not reach the second threshold, if the paging message is received again, it can be determined whether the terminal device meets the service requirements of the target service. This operation can refer to the operation of step 1201 above.

[0235] Step 1403: Determine whether the current interface is not the preset interface. If so, execute the operation of the following step 1404. If not, perform the satellite alignment operation, or, when the satellite alignment operation is completed, perform the service corresponding to the paging message. This embodiment of the present application will not be described in detail.

[0236] It should be noted that the operation of step 1403 can refer to the operation of the above-mentioned step 902, and the embodiment of the present application will not describe them one by one.

[0237] Step 1404: presenting a first prompt message and executing the operation of the following step 1405. The first prompt message is used to prompt the user to assist the terminal device in performing a satellite pointing operation.

[0238] It should be noted that the operation of step 1404 can refer to the operation of the above-mentioned step 903, and this embodiment of the application will not be described in detail.

[0239] Step 1405: Initiate RACH process.

[0240] It should be noted that each time a RACH process is initiated, the terminal device can control RACH access to the network. For example, the terminal device can control the signal strength, transmission frequency, and number of RACH initiations for RACH access. This operation can refer to the description of initiating the RACH process in step 1204 above, and this embodiment of the present application will not be further described.

[0241] Step 1406: Determine whether the number of times the RACH process is initiated is greater than or equal to the first threshold. If so, perform the operation of the following step 1407; if not, perform the operation of step 1405.

[0242] Step 1407: Determine whether the target service responds successfully. If so, end the process. If not, execute the operation of the following step 1408.

[0243] Step 1408: When the preset interface is displayed, a second prompt message is presented, where the second prompt message is used to prompt the user to maintain the preset interface.

[0244] It should be noted that the operations of step 1406 to step 1408 can refer to the operations of the above-mentioned step 905 to step 907, and the embodiment of the present application will not describe them one by one.

[0245] In an embodiment of the present application, due to limited satellite resources, when the satellite cannot call the terminal device, some satellites can use enhanced paging (in this mode, the terminal device can receive the paging message, but the terminal device uplink is restricted and cannot initiate the service). However, whether it is enhanced paging or the first prompt message or the second prompt message in the embodiment of the present application, the user of the terminal device only knows that there is a missed call, but is not clear which calling user initiated the call, and the terminal device cannot actively contact the other party. Therefore, in order to improve the intelligence level of the terminal device, the embodiment of the present application can also prompt the user who initiated the active call. Referring to Figure 15, the embodiment of the present application provides another method for receiving a call for a terminal device, referring to Figure 10, which is described with the satellite as the execution subject. Referring to Figure 15, the method includes:

[0246] Step 1501: Send a paging message to the terminal device.

[0247] It should be noted that the paging message is sent by the satellite according to the paging message sent by the calling device after the calling device sends the paging message to the satellite.

[0248] Step 1502: Determine whether the terminal device responds to the paging message. If so, end the subsequent operations; if not, perform the operation of the following step 1503.

[0249] It should be noted that when the satellite determines that the terminal device has responded to the paging message, it means that a communication connection has been established between the satellite and the terminal device, and the terminal device can implement communication services through the established connection. In this case, there is no need to continue with the following steps. However, if the terminal device does not respond to the paging message, the terminal device is not clear about which user has made the call. Therefore, in order to enable the user of the terminal device to actively call the calling device, if it is determined that the terminal device has not responded to the paging message, the satellite may continue with the following steps.

[0250] Step 1503: Determine whether there is a preset whitelist. If yes, execute the operation of step 1504; if no, terminate the subsequent operations.

[0251] Typically, if a terminal device has previously registered with a satellite, the satellite can prompt the user of the terminal device to set a preset whitelist via a fourth prompt message after network registration. After the terminal device sets the preset whitelist, the satellite can store the preset whitelist corresponding to the terminal device. The user information in the preset whitelist is the user information that the satellite is allowed to prompt the terminal device when a call to the terminal device via satellite fails. However, sometimes a terminal device may have never registered with the satellite, resulting in the satellite not storing the preset whitelist. Alternatively, even if the terminal device has previously registered with the satellite, the terminal device has not set the preset whitelist, and the satellite will not store the preset whitelist. Therefore, the satellite can determine whether a preset whitelist exists.

[0252] Since in the absence of a preset whitelist, although the terminal device can prompt the occurrence of a satellite call through the first prompt information, it cannot prompt which user initiated the call via the satellite. Therefore, the satellite does not need to perform the following steps.

[0253] Step 1504: Determine whether the user information of the calling device is in the preset whitelist. If so, execute the operation of the following step 1205. If not, end the subsequent operations.

[0254] Step 1505: After the terminal device establishes a communication connection with the satellite, the satellite can complete the network registration of the terminal device.

[0255] If the terminal device does not respond to a paging message, or if the terminal device receives a paging message from a satellite, the terminal device may present a prompt as described in Figures 10, 11, 12, 13, or 14. The user of the terminal device may then use the terminal device to perform a satellite pointing operation based on the prompt. After the pointing operation is successful, the terminal device may establish a communication connection with the satellite, allowing the terminal device to register with the satellite network.

[0256] Step 1506: Determine whether the time from the terminal device completing the network registration operation on the satellite to the preset time point exceeds the time threshold. If so, end the process; if not, perform the operation of the following step 1507.

[0257] It should be noted that the time threshold can be pre-set as needed, for example, the time threshold can be 1 minute, 3 minutes, 5 minutes, etc. The preset time point can be the time point when the satellite sends a paging message to the terminal device, or the preset time point can be the time point when the first message sent by the terminal device is received during the process of establishing a communication connection with the terminal device, etc. The embodiments of the present application do not impose any specific restrictions on the preset time point.

[0258] In some embodiments, the embodiments of the present application do not impose any specific restrictions on the order in which step 1503 and step 1505 are executed. That is, the embodiments of the present application can be executed in the order shown in Figure 15, or in other orders. For example, if it is determined during step 1502 that the terminal device does not respond to the paging message after the paging ends, the operations of steps 1505-1506 can be executed first. If it is determined during step 1206 that the network registration operation of the terminal device does not exceed the time threshold, the operations of steps 1503-1504 can be executed in sequence. If it is determined during step 1504 that the user information of the calling device is in the whitelist, the operation of the following step 1507 can be executed. The embodiments of the present application do not impose any specific restrictions on this.

[0259] Step 1507: Send user prompt information to the terminal device.

[0260] It should be noted that the user prompt information includes the user information of the terminal device that is paged by the paging message this time, that is, the user prompt information is used to prompt the user information of the terminal device that was most recently called via satellite.

[0261] In some embodiments, the user prompt information may be sent to the terminal device in the form of a text message, or may be sent to the terminal device in the form of an application notification message, and the embodiments of the present application do not impose specific restrictions on this.

[0262] In an embodiment of the present application, if the terminal device fails to respond to the satellite's call, the satellite can prompt the terminal device with the user information of the user who initiated the active call after subsequently establishing a connection with the terminal device, so that the user using the terminal device can choose whether to call back, thereby improving the intelligence of the terminal device.

[0263] Next, please refer to FIG16 for a flow chart of another terminal device called method provided in an embodiment of the present application, which is applied to the terminal device. Referring to FIG16 , the method includes:

[0264] Step 1601: The satellite communication function of the terminal device is turned on.

[0265] It should be noted that when the satellite communication function of the terminal device is in an on state, it means that the terminal device has turned on the satellite communication mode.

[0266] As an example, a user may proactively enable the satellite communication function of a terminal device through a satellite communication application or a settings application. Alternatively, the terminal device may proactively enable the satellite communication function.

[0267] In some embodiments, when the satellite communication function is set to be turned on, the terminal device can set the satellite communication function to be turned on through the software decision center shown in Figure 4. Of course, the terminal device can also be set through other modules, and the embodiments of the present application do not specifically limit this.

[0268] It is worth noting that by setting the satellite communication function of the terminal device to an on state, the terminal device can successfully receive paging messages from the satellite.

[0269] In some embodiments, before the terminal device sets the satellite communication function of the terminal device to the on state, the terminal device can also detect the scene in which the terminal device is located; when the terminal device is in an outdoor scene, the satellite communication function of the terminal device is set to the on state, and the outdoor scene refers to a scene where the cellular network signal strength is less than or equal to the preset strength.

[0270] It should be noted that the operation of the terminal device detecting the scene in which the terminal device is located can refer to the operation of the above-mentioned step 1002, and this embodiment of the application will not be described in detail.

[0271] If the terminal device is detected to be in an outdoor scene and the satellite communication function of the terminal device is turned off, the terminal device may not be able to successfully receive messages sent through the cellular network or paging messages sent by the satellite. Therefore, in order to avoid the terminal device missing the satellite paging message as much as possible, in this case, the terminal device can actively turn on the satellite communication function. In other words, the terminal device can actively switch the communication mode to satellite communication mode.

[0272] In some embodiments, if the terminal device is in an outdoor scene and the satellite communication function of the terminal device is already turned on, the terminal device can keep the satellite communication function turned on.

[0273] In some embodiments, the terminal device may proactively disable the satellite communication function upon detecting that the cellular network signal strength is greater than a preset strength and the terminal device has not received a satellite paging message for a long period of time (e.g., 1 day, 12 hours, etc.). Alternatively, the terminal device may disable the satellite communication function upon receiving a user's instruction to disable the satellite communication function.

[0274] It is worth noting that by actively turning on the satellite communication function in outdoor scenarios, the normal operation of the communication function of the terminal equipment is guaranteed.

[0275] In some embodiments, after the terminal device turns on the satellite communication function, when the terminal device is in a satellite communication standby state, an antenna tuning operation can be performed on at least one antenna in the terminal device for receiving satellite signals so that the receiving performance of each antenna in the at least one antenna for receiving satellite signals meets preset conditions. The satellite communication standby state is a mode in which no satellite operation is performed when the satellite function is turned on.

[0276] It should be noted that the at least one antenna for receiving satellite signals may include at least one of a dedicated antenna and a shared antenna, and the dedicated antenna is an antenna specifically used for receiving satellite signals.

[0277] As an example, the preset condition may be that the performance of the tuned antenna is the best among all antennas of the terminal device, or the preset condition may be that the performance of the tuned antenna is N times that before tuning, where N is greater than 1; or the preset condition may be that the performance of the tuned antenna is the optimal performance that the antenna can achieve, etc.

[0278] It is worth noting that when the terminal device is in the satellite communication standby state, by tuning at least one antenna, the performance of the antenna can be improved, thereby increasing the possibility of successful connection between the terminal device and the satellite.

[0279] In some embodiments, when the terminal device's antenna does not include a dedicated antenna capable of receiving satellite signals, at least one antenna of the terminal device for receiving cellular network signals can be set in a receiving mode for receiving satellite signals.

[0280] In this way, it is ensured that the terminal device has an antenna capable of receiving satellite signals.

[0281] As can be seen from the above, the terminal device may be provided with a dedicated wire and / or a shared antenna, and the dedicated antenna refers to an antenna set up for the satellite, which can receive messages (or signals, electromagnetic waves, etc.) sent by the satellite, and will not receive messages (or signals, electromagnetic waves, etc.) sent by other devices. A shared antenna refers to an antenna that can receive messages (or signals, electromagnetic waves, etc.) sent by multiple types of devices, that is, the shared antenna can be reused. In one possible case, when there are dedicated antennas and shared antennas in the terminal device, if the terminal device turns on the satellite communication function, the terminal device can enable the dedicated antenna, and / or set the mode of some shared antennas to a mode that can receive satellite signals. In the case where there is no dedicated antenna in the terminal device, the terminal device can set at least one of the antennas to be in a receiving mode for receiving satellite signals.

[0282] In some embodiments, if a shared antenna is shared with other modules, its operating state may not be optimal. Therefore, the terminal device can also perform antenna tuning on the shared antenna to ensure optimal service. That is, when the terminal device is in satellite communication mode, antenna tuning can also be performed on at least one antenna in the terminal device that receives cellular network signals.

[0283] It is worth noting that by performing antenna tuning operation on at least one antenna for receiving cellular network signals, the reception performance of the tuned antenna is improved, thereby improving the reception capability of paging messages.

[0284] Step 1602: When the terminal device is in the satellite communication standby state, receive a paging message from the satellite.

[0285] It should be noted that the satellite communication standby state is a state in which the satellite communication function is turned on but no satellite pointing operation is performed.

[0286] As an example, when the terminal device is in a satellite communication standby state, a paging message from a satellite signal is received through at least one antenna for receiving satellite signals.

[0287] Since the at least one antenna for receiving satellite signals may include a dedicated antenna and a shared antenna, the terminal device can receive satellite paging messages via the antenna in the satellite front-end device shown in FIG. 4 Of course, the terminal device can also receive satellite paging messages via the shared antenna in other front-end devices, such as an NC front-end device, a modem front-end device, or an LBS front-end device. Typically, satellite paging messages can be received via the modem front-end device. This embodiment of the present application does not impose any specific limitations on this.

[0288] Step 1603: After receiving the paging message, if the preset interface is not currently displayed, present the first prompt information.

[0289] After receiving the paging message, the user may operate the terminal device to perform satellite pointing operations within a very short period of time. In this case, the terminal device displays the preset interface, so the terminal device does not need to present the first prompt message. However, if the terminal device does not display the preset interface within a short period of time after receiving the paging message (such as 200 milliseconds, 1 second, 3 seconds, etc. after receiving the paging message), that is, the terminal device has not performed the satellite pointing operation, then in order to establish a connection between the terminal device and the satellite, the terminal device can present the first prompt message to prompt the user to assist the terminal device in performing the satellite pointing operation.

[0290] It should be noted that the first prompt information is used to prompt the user to assist the terminal device in performing a star-pointing operation. The preset interface is a plurality of pre-set interfaces related to the star-pointing operation, such as the interfaces shown in Figures (a), (b), (c), (d), (e), and (f) in Figure 5. Each interface included in the preset interface can be referred to as a star-pointing interface, and other interfaces except the preset interface can be referred to as a non-star-pointing interface. The non-star-pointing interface refers to an interface displayed when the star-pointing operation is not performed. For example, the non-star-pointing interface can be the desktop, lock screen interface, or application interface of any application of the terminal device.

[0291] In some embodiments, when the preset interface is not currently displayed, if the paging message has not been responded to, the terminal device can present a first prompt message.

[0292] That is, in the embodiment of the present application, the terminal device can directly present the first prompt information when receiving a paging message from a satellite and the preset interface is not currently displayed. Of course, the terminal device can also present the first prompt information when the paging ends and there is no response to the paging message.

[0293] It is worth noting that by presenting the first prompt information at different times, the prompting opportunities are enriched.

[0294] In some embodiments, when the paging message is received and the preset interface is not currently displayed, the terminal device can present the first prompt information through at least one prompt method, wherein the at least one prompt method includes a voice prompt method, a vibration prompt method and an interface prompt method.

[0295] It is worth noting that prompts are given in a variety of ways, thereby enriching the prompting methods of the terminal device.

[0296] In some embodiments, when the preset interface is currently displayed, the terminal device may present a first prompt message and initiate a RACH process; when no connection is established with the satellite, determine the number of times the RACH process is initiated; when the number of times the RACH process is initiated is less than or equal to a first threshold, return to the operation of initiating the RACH process; when the number of times the RACH process is initiated is greater than the first threshold and the target service does not respond successfully, if the preset interface is currently displayed, present a second prompt message, and the second prompt message is used to prompt to maintain the preset interface.

[0297] In some embodiments, when a terminal device initiates a RACH process, it can control RACH access to the network each time the process is initiated. For example, the signal strength, transmission frequency, and first threshold for initiating the RACH process can be controlled for each RACH access. This process can refer to the operation of step 903 above.

[0298] It is worth noting that, when a connection with a satellite fails, the possibility of establishing a communication connection between the terminal device and the satellite can be increased by performing the RACH process multiple times.

[0299] In some embodiments, when the preset interface is not currently displayed, the terminal device may also determine the number of times the terminal device has not responded to the paging message within a second preset time period before receiving the paging message (the number of demodulation failures of the paging message) before presenting the first prompt message. If the number of demodulation failures is greater than or equal to the second threshold, the first prompt message is presented if the non-satellite interface is currently displayed. If the number of times the terminal device has not responded to the paging message is less than the second threshold, the process ends.

[0300] It should be noted that the second preset time length can be pre-set according to needs. For example, the second preset time length can be 1 minute, 3 minutes, 5 minutes, etc.

[0301] In some embodiments, after receiving the paging message and presenting the first prompt message when the preset interface is not currently displayed, the terminal device can also perform a satellite operation under the user's operation to establish a connection with the satellite; after establishing the connection with the satellite, it can receive user prompt information from the satellite, which includes user information of the terminal device paged through the paging message.

[0302] After the terminal device displays the first prompt, the user may complete the satellite alignment operation using the terminal device. Upon completion of the alignment operation, the terminal device can successfully establish a communication connection with the satellite. In this case, the satellite can send the user prompt to the terminal device, and the terminal device can receive the user prompt.

[0303] It should be noted that the satellite can send user prompt information directly to the terminal device, and the satellite can also send user prompt information to the terminal device through the ground satellite base station. Of course, the satellite can also send user prompt information to the terminal device through any operator server or operator server's ground base station to which the terminal device is connected.

[0304] It should be noted that the user prompt information may be at least one of a short message, a phone call, a notification message of a satellite communication application, and the like.

[0305] It is worth noting that, through the user prompt information, the user using the terminal device can obtain the user information of the calling terminal device, and can decide whether to call back based on the user information, thereby improving user autonomy.

[0306] In some embodiments, after the terminal device establishes a communication connection with the satellite, the satellite can also determine whether the network registration operation of the terminal device (the terminal device will perform network registration when establishing a communication connection with the satellite) exceeds a time threshold, and if the time threshold is exceeded, no user prompt information will be sent to the terminal device; if the time threshold is not exceeded, a user prompt information will be sent to the terminal device.

[0307] It should be noted that the user information may be in a preset whitelist. This pre-set whitelist allows the terminal device to notify the satellite. In other words, if a user in the preset whitelist initiates a call to the terminal device and the terminal device fails to respond to the call, the terminal device will allow the satellite to notify the caller.

[0308] As an example, a preset whitelist set by a terminal device can be stored in the satellite and the terminal device, and the preset whitelist is an editable whitelist, that is, the preset whitelist allows additions, deletions, etc.

[0309] In some embodiments, the preset whitelist can be set by the terminal device after establishing a communication connection with the satellite and upon receiving a fourth prompt message sent by the satellite. Of course, the terminal device can also pre-set the preset whitelist without establishing a communication connection with the satellite; after establishing a communication connection with the satellite, the terminal device synchronizes the preset whitelist to the satellite.

[0310] In a possible implementation, a preset whitelist may not be set in the satellite. In the case where a preset whitelist is not set, the satellite may not send user prompt information to the terminal device.

[0311] In another possible implementation, without setting a preset whitelist, the satellite may also send a user prompt message to the terminal device for each unresponded paging message.

[0312] It is worth mentioning that by setting a preset whitelist, satellite prompts can be more targeted.

[0313] In some embodiments, the terminal device may also synchronize the above-mentioned call notification in a weak network environment. For example, the terminal device may have a foldable screen. After the terminal device is folded, the antenna performance may be poor. In this case, the terminal device may prompt the user to unfold the screen through a third prompt message after the first prompt message is presented by the terminal device. In other words, after receiving the first prompt message, the terminal device may also initiate a third prompt message to prompt the user to unfold the foldable screen of the terminal device.

[0314] It should be noted that the third prompt information can also be prompted in at least one of a voice prompt, a vibration prompt and an interface prompt.

[0315] In an embodiment of the present application, when a terminal device is currently unable to use a cellular network and receives a paging message from a satellite, a first prompt message may be presented, even if a preset interface is not currently displayed, to prompt the user to perform a satellite pointing operation. Since the terminal device can present the first prompt message upon receiving a paging message from a target satellite, the user can quickly detect the presence of a satellite paging event, thereby quickly assisting the terminal device in entering the pointing interface to perform the pointing operation. This speeds up the establishment of a connection with the satellite, ensures the normal operation of the notified service, and also improves the success rate of satellite-enabled emergency services such as incoming calls.

[0316] 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 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 device. 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, computer, server or data center to another website, computer, server or data center via a wired (such as a coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) method. 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 includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0317] The above are optional embodiments provided for this application and are not intended to limit this application. Any modifications, equivalent replacements, improvements, etc. made within the technical scope disclosed in this application should be included in the scope of protection of this application.

Claims

1. A called method for a terminal device, characterized in that, Applied to a terminal device, the method includes: The satellite communication function of the terminal device is turned on; When the terminal device is in the satellite communication standby state, a paging message from a satellite is received, and the satellite communication standby state is a state where no satellite alignment operation is performed when the satellite communication function is turned on; After receiving the paging message and when the preset interface is not currently displayed, a first prompt message is presented, and the first prompt message is used to prompt the user to assist the terminal device in performing a satellite alignment operation, and the preset interface is an interface related to the satellite alignment operation.

2. The method according to claim 1, wherein Before receiving the paging message from the satellite, it further includes: When the terminal device is in the satellite communication standby state, an antenna tuning operation is performed on at least one antenna in the terminal device for receiving satellite signals, so that the receiving performance of at least one antenna among the at least one antenna for receiving satellite signals meets a preset condition.

3. The method according to claim 1 or 2, characterized in that, After presenting the first prompt message, the method further includes: Initiate a random access RACH process; When not connected to the satellite, determine the number of times the RACH process is initiated; When the number of times the RACH process is initiated is less than or equal to a first threshold, return to the operation of initiating the RACH process; When the number of times the RACH process is initiated is greater than the first threshold and the target service does not respond successfully, if the preset interface is currently displayed, a second prompt message is presented, and the second prompt message is used to prompt to keep the preset interface.

4. The method according to any one of claims 1 to 3, characterized in that After presenting the first prompt message, the method further includes: Perform a satellite alignment operation to establish a connection with the satellite; After establishing a connection with the satellite, receive user prompt information from the satellite, and the user prompt information includes user information for paging the terminal device through the paging message.

5. The method according to claim 4, wherein The user information is user information in a preset white list.

6. The method according to any one of claims 1-5, characterized in that, After the satellite communication function of the terminal device is turned on, the method further includes: When there is no dedicated antenna among the antennas of the terminal device, set at least one antenna of the terminal device for receiving cellular network signals to a receiving mode for receiving satellite signals, and the dedicated antenna is an antenna dedicated to receiving satellite signals.

7. The method according to any one of claims 1-6, characterized in that, The satellite communication function of the terminal device being turned on includes: Detect the scene where the terminal device is located; When the terminal device is in an outdoor scene, set the satellite communication function of the terminal device to the on state, and the outdoor scene is a scene where the cellular network signal strength is less than or equal to a preset strength.

8. The method according to any one of claims 1-7, characterized in that, The presenting of the first prompt message after receiving the paging message and when the preset interface is not currently displayed includes: After receiving the paging message and when the preset interface is not currently displayed, if the paging message has not been responded to yet, present the first prompt message.

9. The method according to any one of claims 1-8, characterized in that, The presenting of the first prompt message after receiving the paging message and when the preset interface is not currently displayed includes: When the paging message is received and the preset interface is not currently displayed, the first prompt message is presented by at least one prompt method, and the at least one prompt method includes a voice prompt method, a vibration prompt method, and an interface prompt method.

10. The method according to any one of claims 1-9, characterized in that, The satellite alignment operation includes an operation of searching for satellites, an operation of aligning with the satellite in terms of angle, an operation of connecting to the satellite, and an operation of indicating to maintain the connection with the satellite. The preset interface includes an interface for indicating satellite search corresponding to the operation of searching for satellites, an interface for indicating alignment corresponding to the operation of aligning with the satellite in terms of angle, an interface for indicating the connection process corresponding to the operation of connecting to the satellite, and an interface for indicating maintaining the connection corresponding to the operation of indicating to maintain the connection with the satellite.

11. A terminal device, characterized in that, The structure of the terminal device includes one or more processors and a memory. The memory stores computer execution instructions. The one or more processors include a processor for satellite communication. The one or more processors execute the computer execution instructions stored in the memory, so that the terminal device executes the method according to any one of claims 1-10. The memory is used to store a program for supporting the terminal device to execute the method according to any one of claims 1-10.

12. A chip system, characterized in that, It includes at least one processor and a communication interface, and the communication interface and the at least one processor are interconnected by a line. The at least one processor is used to run a computer program or instruction to execute the method according to any one of claims 1-10.