Terminal equipment called method, terminal equipment and chip system
By presenting prompt information when the terminal device receives a satellite paging message and guiding users to perform satellite operations, the problem of terminal devices being unable to connect to satellites in time is solved, and the efficiency of satellite communication and emergency service success rate are improved.
Patent Information
- Application Number
- CN202410446714.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-01-03
- Filing Date
- 2024-04-12
- Publication Date
- 2025-07-11
AI Technical Summary
When the terminal equipment cannot connect to the satellite in time, it cannot respond to the satellite's paging messages, resulting in the inability to conduct emergency services.
When the terminal device is in the standby state of satellite communication, a paging message is received and a first prompt message is presented, prompting the user to perform satellite operation to speed up the establishment of the connection with the satellite.
It improves the timeliness of connection between terminal equipment and satellites and improves the success rate of emergency services.
Smart Images

Figure CN120302418A_ABST
Abstract
Description
[0001] This application claims the priority of a Chinese patent application with the application number 202410009136.2 and the application title "Called Method for Terminal Device, Terminal Device, Storage Medium and Chip System", which was filed with the National Intellectual Property Administration on January 3, 2024. The entire content of the Chinese patent application is incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technologies, and in particular, to a called method for a terminal device, a terminal device, and a chip system. Background Art
[0003] With the development of wireless technologies, more and more terminal devices are configured with a satellite communication mode, which is a supplementary means for traditional communication services. Generally, the satellite communication mode of a terminal device can be applied in scenarios such as emergency communication and disaster relief positioning. When a terminal device cannot communicate through communication means such as a cellular network, the terminal device can implement basic services such as voice and text messages through satellite communication.
[0004] However, since a terminal device often fails to connect to a satellite in a timely manner, the terminal device usually cannot respond to paging messages from the satellite. Summary of the Invention
[0005] Embodiments of this application provide a called method for a terminal device, a terminal device, and a chip system to optimize satellite communication performance. It can be used to improve the timeliness of the connection between the terminal device and the satellite and to improve the success rate of the satellite in implementing emergency services such as incoming calls.
[0006] In a first aspect, embodiments of this application provide a called method for a terminal device, which is applied to a terminal device. The method includes:
[0007] The satellite communication function of the terminal device is turned on; when the terminal device is in a satellite communication standby state, a paging message from the satellite is received. The satellite communication standby state is a state in which no satellite alignment operation is performed when the satellite communication function is turned on; after receiving the paging message and when a 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.
[0008] It should be noted that the preset interface is an interface related to the satellite alignment operation that is pre-set, and this preset interface can also be called the satellite alignment interface. Other interfaces except for the satellite alignment operation can be called non-satellite alignment interfaces, which refer to the interfaces displayed when the satellite alignment operation is not performed. For example, the non-satellite alignment interface can be the desktop of the terminal device, the lock screen interface, or the application interface of non-satellite applications such as social application programs. Among them, the satellite alignment operation can include operations for searching for satellites (also known as satellite searching operations), operations for aligning angles with satellites (also known as angle alignment operations), operations for connecting with satellites (also known as satellite connection operations), and operations for indicating maintaining the connection with satellites (also known as connection maintenance operations).
[0009] As an example, the preset interface can include: an interface for indicating the satellite searching interface, an interface for indicating alignment corresponding to the angle alignment operation, an interface for indicating the connection process corresponding to the satellite connection operation, and an interface for indicating maintaining the connection corresponding to the connection maintenance operation. Among them, the interface for indicating maintaining the connection includes the interface when the terminal device has established a connection with the satellite but has not yet performed satellite services (this interface can be called the interface for indicating the completion of connection), and the interface when the terminal device performs satellite services, that is, the interface displayed when the terminal device performs satellite services also belongs to the satellite alignment interface.
[0010] It should be noted that if the terminal device cannot maintain the angle alignment with the satellite after the terminal device is connected to the satellite, the terminal device and the satellite may be disconnected, resulting in the inability to perform services. Therefore, after the terminal device is connected to the satellite, the terminal device needs to ensure the angle alignment with the satellite to maintain the connection with the satellite. To achieve this goal, the terminal device needs to instruct the user to maintain the current holding posture to maintain the angle between the current mobile phone and the satellite, and this operation of instructing the user belongs to the operation of indicating maintaining the connection with the satellite.
[0011] It should also be noted that after the satellite communication function of the terminal device is enabled, the terminal device may be in the satellite alignment state or the satellite communication standby state. Among them, the satellite alignment state may refer to the state in which the terminal device is performing the satellite alignment operation, and the satellite alignment state may include a strong satellite alignment state, a weak satellite alignment state, etc. The strong satellite alignment state may refer to the state in which the azimuth angle and elevation angle of the terminal device are both well aligned with the satellite. In other words, the strong satellite alignment state may refer to the state in which the signal strength of the satellite signal received by the terminal device is relatively strong (the signal strength is greater than the first value). Or, the strong satellite alignment state may also refer to the state in which the terminal device maintains the connection with the satellite after establishing the connection with the satellite. The weak satellite alignment state may refer to the state in which the azimuth angle and elevation angle of the terminal device are generally or poorly aligned with the satellite. In other words, the weak satellite alignment state may refer to the state in which the signal strength of the satellite signal received by the terminal device is relatively weak (the signal strength is less than the second value, and the second value is less than or equal to the first value). Or, the strong satellite alignment state may also refer to the 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 also refer to the state in which the terminal device has not established a connection with the satellite during the satellite alignment operation.
[0012] In the above embodiment, when the terminal device receives the paging message from the satellite, it can present the first prompt message. In this way, the user can quickly detect the satellite paging event, so that the user can quickly trigger the terminal device to perform the satellite alignment operation on 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, enables the notified service to proceed normally, and also improves the success rate of emergency services such as incoming calls by the satellite.
[0013] As an example of the present application, before the terminal device receives the paging message from the satellite, it can also perform an antenna tuning operation on at least one antenna for receiving satellite signals in the terminal device when the terminal device is in the satellite communication standby state, so that the receiving performance of each antenna in at least one antenna for receiving satellite signals meets the preset conditions.
[0014] It should be noted that 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, enabling the reception performance of at least one antenna for receiving satellite signals to meet a preset condition may include: improving the reception performance of at least one antenna among 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 the antennas of the terminal device, or the preset condition is that the performance of the tuned antenna is N times that before tuning, where N is greater than 1; or the preset condition is that the performance of the tuned antenna is the optimal performance that the antenna can reach, etc.
[0016] In this way, 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.
[0017] As an example of the present application, after presenting the first prompt message, the terminal may further initiate a Random Access Channel (RACH) procedure; in the case of not being connected to the satellite, determine the number of times of initiating the RACH procedure; in the case where the number of times of initiating the RACH procedure is less than or equal to the first threshold, return to the operation of initiating the RACH procedure; in the case where the number of times of initiating the RACH procedure is greater than the first threshold and the target service fails to 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.
[0018] It should be noted that the failure of the target service to respond successfully may mean that the terminal device does not respond to the paging message, or the terminal device fails to successfully respond to the paging message; or the failure of the target service to respond successfully may mean that the terminal device cannot perform the target service through the satellite. In other words, the terminal device responds to the paging message but fails to perform the target service. The situation where the terminal device does not respond to the paging message may include the situation where the terminal device does not send any message to the satellite after receiving the paging message, or may also include the situation where the terminal device sends a response message to the satellite after receiving the paging message but fails to send it successfully.
[0019] In this way, in the case of failing to establish a connection with the satellite, by performing the RACH procedure multiple times, the possibility of communication connection between the terminal device and the satellite can be increased.
[0020] As an example of the present application, after presenting the first prompt message, the terminal device may further 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 a paging message.
[0021] In this way, through the user prompt information, the user using the terminal device can learn the user information of the calling terminal device, so as to be able to decide whether to make a callback based on this user information, improving the user's autonomy.
[0022] As an example of this application, the user information is the user information in the preset whitelist.
[0023] In this way, by setting the preset whitelist, the satellite prompt becomes more targeted.
[0024] As an example of this application, after setting the satellite communication function of the terminal device to the on state, in the case that there is no dedicated antenna in the antenna of the terminal device, at least one antenna of the terminal device for receiving cellular network signals can be set to the receiving mode for receiving satellite signals, and the dedicated antenna is an antenna specifically for receiving satellite signals.
[0025] In this way, it is ensured that there is an antenna in the terminal device that can receive satellite signals.
[0026] As an example of this application, before setting the satellite communication function of the terminal device to the on state, the terminal device can also detect the scene where the terminal device is located;
[0027] Based on this, the operation of setting the satellite communication function of the terminal device to the on state includes:
[0028] In the case that 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 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 the outdoor scene, the normal operation of the communication function of the terminal device is ensured.
[0030] As an example of this application, in the case of receiving the paging message and the preset interface is not currently displayed, the operation of presenting the first prompt information includes:
[0031] In the case of receiving the paging message and the preset interface is not currently displayed, if the paging message has not been responded to yet, then present the first prompt information.
[0032] In this way, by presenting the first prompt information at different times, the prompt timing is enriched.
[0033] As an example of this application, in the case of receiving the paging message 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, present the first prompt message 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, by prompting in multiple ways, the prompt methods of the terminal device are enriched.
[0036] In a second aspect, another called method for a terminal device is provided, which is applied to the terminal device. The method includes:
[0037] When the cellular network cannot be used currently, receive the paging message of the target satellite; when the non-star alignment interface is currently displayed, present the first prompt message, which is used to prompt for the star alignment operation, and the non-star alignment interface refers to the interface displayed when the star alignment operation is not performed.
[0038] Currently, when the satellite communication function of the terminal device is enabled, the terminal device needs to initiate a service actively. Even if the terminal device hopes to receive called and SMS messages from the satellite, it also needs the terminal device to perform an active star alignment operation. As a result, the connection between the terminal device and the satellite is not timely.
[0039] In the above embodiment, when the terminal device cannot use the cellular network and receives the paging message of the target satellite, the first prompt message can be presented. In this way, the user can quickly perceive the satellite paging event, so that the user can quickly enter the star alignment interface to perform the star alignment operation, which speeds up the establishment of the connection with the satellite, improves the timeliness of the connection between the terminal device and the satellite, enables the notified service to proceed normally, and also improves the success rate of emergency services such as incoming calls by the satellite.
[0040] As an example of the present application, when the cellular network cannot be used currently, the operation of receiving the paging message of the target satellite (such as a paging message) includes:
[0041] When the cellular network cannot be used currently, set at least one antenna of the terminal device to the receiving mode for receiving satellite signals; receive the paging message of the target satellite through the set antenna.
[0042] As an example of the present application, when the cellular network cannot be used currently, the operation of receiving the paging message of the target satellite includes:
[0043] When the cellular network cannot be used currently and the terminal device is in an outdoor scenario, receive the paging message of the target satellite.
[0044] As an example of the present application, when the cellular network cannot be used currently, the operation of receiving the paging message of the target satellite includes:
[0045] When the cellular network is not available currently, switch the communication mode of the terminal device to the satellite communication mode; in the satellite communication mode, receive the paging message of the target satellite.
[0046] As an example of this application, the operation of presenting the first prompt message when the non-satellite alignment interface is currently displayed includes:
[0047] When currently in the non-satellite alignment interface, if the paging message is not responded to, present the first prompt message.
[0048] As an example of this application, the operation of presenting the first prompt message when the non-satellite alignment interface is currently displayed includes:
[0049] When the non-satellite alignment interface is currently displayed, present the first prompt message by at least one of the voice prompt method, vibration prompt method, and interface prompt method.
[0050] As an example of this application, the operation of presenting the first prompt message when the non-satellite alignment interface is currently displayed includes:
[0051] When the non-satellite alignment interface is currently displayed and the terminal device meets the service requirements of the target service, present the first prompt message and initiate a random access channel (RACH) procedure.
[0052] As an example of this application, when the non-satellite alignment interface is currently displayed and the terminal device meets the service requirements of the target service, after presenting the first prompt message and initiating the RACH procedure, it is also possible to:
[0053] When the target service fails to respond successfully, determine the number of times the RACH procedure is initiated; when the number of times the RACH procedure is initiated is greater than the first threshold, present the second prompt message, which is used to prompt to maintain the satellite alignment interface.
[0054] As an example of this application, the method further includes:
[0055] When the terminal device is in the satellite communication mode, perform an antenna tuning operation on at least one antenna in the terminal device.
[0056] In a third aspect, a terminal device is provided. The structure of the terminal device includes one or more processors and a memory. Among the one or more processors, there may be a processor for satellite communication (which may be referred to as a satellite processor); the memory is used to store a program for supporting the terminal device to execute the called method of the terminal device provided in the first aspect above, and to store data involved in implementing the called method of the terminal device described in the first aspect above. The processor is configured to execute the program stored in the memory. The terminal device may further include a communication bus, and the communication bus is used to establish a connection between the processor and the memory.
[0057] In a fourth aspect, a satellite is provided. When the satellite can establish a communication connection with a terminal device, it can send a fourth prompt message to the terminal device, and the fourth prompt message is used to indicate setting a preset whitelist.
[0058] After the satellite sends a paging message to the terminal device and does not receive a response message from the terminal device in response to the paging message, if a communication connection is established with the terminal device after the paging ends, the satellite sends a user prompt message to the terminal device, and the user prompt message includes the user information of the user who paged the terminal device through the paging message.
[0059] In a fifth aspect, a computer-readable storage medium is provided. Instructions are stored in the computer-readable storage medium, and when it runs on a computer, it causes the computer to execute the called method of the terminal device described in the first aspect above.
[0060] In a sixth aspect, a computer program product containing instructions is provided. When it runs on a computer, it causes the computer to execute the called method of the terminal device described in the first aspect above.
[0061] In a seventh aspect, a chip system is provided, including at least one processor and a communication interface. Among the at least one processor, there may be processors such as an application processor and a satellite processor; the communication interface and the at least one processor are interconnected by a line, and the at least one processor is used to run a computer program or instructions; when it runs on a computer, it causes the computer to execute the called method of the terminal device described in the first aspect above.
[0062] The technical effects obtained in the second, third, fourth, fifth, sixth, and seventh aspects above are similar to the technical effects obtained by the corresponding technical means in the first aspect above, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] Figure 1 It is a schematic diagram of a network architecture provided by an embodiment of the present application;
[0064] Figure 2 It is a schematic structural diagram of a terminal device provided by an embodiment of the present application;
[0065] Figure 3 It is a related block diagram of the software architecture of a terminal device provided by an embodiment of the present application;
[0066] Figure 4 It is a related block diagram of the software architecture of another terminal device provided by an embodiment of the present application;
[0067] Figure 5 It is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0068] Figure 6 It is a schematic diagram of the process of a terminal device responding to a paging message provided by an embodiment of the present application;
[0069] Figure 7 It is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0070] Figure 8 It is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0071] Figure 9 It is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0072] Figure 10 It is a schematic diagram of the call receiving method flow of a terminal device provided by an embodiment of the present application;
[0073] Figure 11 It is a schematic diagram of another call receiving method flow of a terminal device provided by an embodiment of the present application;
[0074] Figure 12 It is a schematic diagram of another call receiving method flow of a terminal device provided by an embodiment of the present application;
[0075] Figure 13 It is a schematic diagram of another call receiving method flow of a terminal device provided by an embodiment of the present application;
[0076] Figure 14 It is a schematic diagram of another call receiving method flow of a terminal device provided by an embodiment of the present application;
[0077] Figure 15 It is a schematic diagram of another call receiving method flow of a terminal device provided by an embodiment of the present application;
[0078] Figure 16 It is a schematic diagram of another call receiving method flow of a terminal device provided by an embodiment of the present application. Detailed implementation manners
[0079] To make the objectives, technical solutions and advantages of this application more clear, the following will further describe in detail the implementation manners of this application with reference to the accompanying drawings.
[0080] It should be understood that the "plurality" mentioned in this application refers to two or more. In the description of this application, unless otherwise specified, " / " means "or", for example, A / B may mean A or B; the "and / or" in this text is only a relational description of associated objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in order to clearly describe the technical solution of this application, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and roles. Those skilled in the art can understand that the terms such as "first" and "second" do not limit the quantity and execution order, and the terms such as "first" and "second" do not necessarily mean different.
[0081] The reference to "one embodiment" or "some embodiments" etc. described in the specification of this application means that a specific feature, structure or characteristic described in combination with the embodiment is included in one or more embodiments of this application. Thus, the statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments" etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "include", "comprise", "have" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0082] Before explaining in detail the called method of the terminal device provided in the embodiments of this application, the terminal device involved in the embodiments of this application will be described first.
[0083] As an example, this method can be applied to the terminal device 100 that can communicate with a base station, a micro base station or a satellite. By way of example and not limitation, the terminal device 100 may be referred to as a user equipment (UE), and the terminal device 100 may be but 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 this application do not make any limitations in this regard.
[0084] Figure 1 is a schematic diagram of a network architecture provided by the embodiments of this application. Refer toFigure 1 In this case, the terminal device 100 can be directly communicatively connected to any one of the satellites 200, and the terminal device 100 can also be connected to the base station 201 of its affiliated operator. Satellites can also be communicatively connected to each other. As Figure 1 shown, the satellite 200 can be communicatively connected to other satellites 202, and the other satellites 202 can also be communicatively connected to other terminal devices 101. Both the satellite 200 and the other satellites 202 can be communicatively connected to the gateway 203, the gateway 203 can be communicatively connected to the gateway server 204, the gateway server 204 can be connected to the operator server 205, and the operator server 205 can be connected to the base station 201.
[0085] Figure 2 FIG. is a schematic structural diagram of a terminal device provided in an embodiment of the present application. Refer to Figure 2 , 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, an antenna 1, an antenna 2, an 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, a headphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. Among them, the sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric 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 can be understood that the structure illustrated in the embodiment of the present application does 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 those shown in the figure, or combine certain components, or split certain components, or have different component arrangements. 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, the processor 110 may include an application processor (AP), a satellite processor (also referred to as a satellite baseband or satellite communication chip), a 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), etc. Among them, different processing units may be independent devices or integrated in one or more processors.
[0088] Among them, the controller may be the nerve center and command center of the terminal device 100. The controller may generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching and executing instructions.
[0089] A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory may save the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can directly call it from this memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[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 can be understood that the interface connection relationships between the modules illustrated in the embodiments of the present application are only illustrative descriptions and do not constitute a structural limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may also adopt different interface connection manners in the above embodiments, or a combination of multiple interface connection manners.
[0092] The wireless communication function of the terminal device 100 can be implemented by antenna 1, antenna 2, antenna 3, mobile communication module 150, wireless communication module 160, satellite communication module 1200, satellite processor, modulation and demodulation processor, baseband processor, etc.
[0093] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the terminal device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example: Antenna 1 can be multiplexed as the diversity antenna of the wireless local area network. In other embodiments, the antenna can be used in combination with a tuning switch.
[0094] The mobile communication module 150 can provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to the terminal device 100. The mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves through antenna 1, filter, amplify, etc. 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 through antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 150 can be disposed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 can be disposed in the same device.
[0095] The modulation and demodulation processor can include a modulator and a demodulator. Among them, 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. Subsequently, the demodulator 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 transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to speaker 170A, receiver 170B, etc.), or displays an image or video through the display screen 194. In some embodiments, the modulation and demodulation processor can be an independent device. In other embodiments, the modulation and demodulation processor can be independent of the processor 110 and disposed in the same device as the mobile communication module 150 or other functional modules.
[0096] The wireless communication module 160 may provide solutions for wireless communications applied to the terminal device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive signals to be sent from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.
[0097] The satellite processor may be used for satellite network search and access. The satellite processor is used to process the received satellite signals and then transmit them to the satellite communication module 1200 for processing. After being processed by the satellite communication module 1200, the satellite signals are transmitted to the application processor. The satellite communication module 1200 may also receive the communication signals transmitted by the application processor, process the communication signals, and send them to the satellite processor. The satellite processor may transmit the processed communication signals through the antenna. In some embodiments, the satellite processor may be an independent device. In other embodiments, the satellite processor may also be independent of the processor 110 and be arranged in the same device with other functional modules. The embodiments of the present application do not make specific limitations on this.
[0098] In some embodiments, antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technologies. The wireless communication technologies 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 global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).
[0099] Next, the software system of the terminal device 100 will be described.
[0100] The software system of the terminal device 100 may adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservices architecture, or a cloud architecture. In the embodiments of the present application, the Android system with a layered architecture is taken as an example to exemplarily describe the software system of the terminal device 100.
[0101] Figure 3 It is a block diagram of a software system of a terminal device 100 provided by the embodiments of the present application. Refer to Figure 3, The layered architecture divides software into several layers, each layer having a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely the application layer, the application framework layer, the Android runtime and the system layer, and the kernel layer.
[0102] The application layer may include a series of application packages. Such as Figure 3 shown, the application packages may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, short message, video, music, settings, satellite communication, etc.
[0103] In some embodiments, the user can turn on the satellite communication function of the terminal device through the settings application or the satellite communication application. Additionally, the user can perform satellite alignment operations through the satellite general program, that is, the terminal device can display a preset interface through the satellite communication application, where the preset interface can be one or more interfaces, and each interface in the preset interface can be called a satellite alignment interface. Of course, in some embodiments, the terminal device can also turn on the satellite communication function through other means and display the preset interface through other means.
[0104] The application framework layer provides application programming interfaces (APIs) and programming frameworks for the applications in the application layer. The application framework layer includes some predefined functions. Such as Figure 3 shown, the application framework layer may include a window manager, a content provider, a view system, a telephone manager, a resource manager, a notification manager, etc. The window manager is used to manage window programs.
[0105] The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc. The content provider is used to store and obtain data, and make this data accessible to application programs. This data can include videos, images, audio, dialed and received calls, browsing history and bookmarks, phone books, etc. The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, etc. The view system can be used to build the display interface of an application program. The display interface can consist of one or more views. For example, it includes a view for displaying a text message notification icon, a view for displaying text, and a view for displaying pictures. The phone manager is used to provide the communication functions of the terminal device 100, such as the management of call states (including answering, hanging up, etc.). The resource manager provides various resources for application programs, such as localized strings, icons, pictures, layout files, video files, etc. The notification manager enables application programs to display notification information in the status bar. It can be used to convey notification-type messages, which can automatically disappear after a short stay without user interaction. For example, the notification manager is used to inform that the download is complete, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as the notification of a background-running application program. The notification manager can also be a notification that appears on the screen in the form of a dialogue window, such as prompting text information in the status bar, emitting a prompt tone, vibrating the electronic device, flashing the indicator light, etc.
[0106] The Android Runtime includes a core library and a virtual machine. The Android runtime is responsible for the scheduling and management of the Android system. The core library consists of two parts: one part is the functional functions that need to be called by the Java language, and the other part is the core library of Android. The application layer and the application framework layer run in the virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as the management of object life cycles, 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 Libraries, 3D graphics processing library (such as: OpenGL ES), 2D graphics engine (such as: SGL), etc.
[0108] The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications. The media library supports the playback and recording of multiple common audio and video formats, as well as static image files, etc. The media library can support multiple audio and video coding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc. The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis, and layer processing, etc. 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 a display driver, a camera driver, an audio driver, and a sensor driver.
[0110] The hardware layer may include a tuning module, a location based service (LBS), a near communication (NC), a modem (also called a cellular baseband), a satellite baseband (also called a satellite communication chip), an LBS front-end device, an NC front-end device, a Modem front-end device, and a satellite front-end device. Among them, NC includes BT, WiFi, NFC, etc.
[0111] As an example, when the electronic device is in a cellular network coverage area, the electronic device can turn on the Modem to search for a cellular network to access the cellular network. When there is no cellular network coverage or the cellular signal quality is poor in the area where the electronic device is located, 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 on the satellite signal transmission, thereby improving the satellite signal transmission quality. In some implementations, the LBS module of the electronic device is turned on by default and will not be turned off until the user operates the electronic device to turn off the location service. Since the electronic device needs to perform a satellite alignment operation when communicating via satellite in the satellite network, and the satellite alignment operation requires the location information of the electronic device, the electronic device will control the LBS module to be turned on when accessing the satellite network. In some implementations, when the electronic device disconnects from the satellite network, the LBS module may remain turned on.
[0112] The following uses the capture and photo-taking scenario as an example to illustrate the working processes of the software and hardware of the terminal device 100.
[0113] When the 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 information such as touch coordinates and the timestamp of the touch operation). 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. Taking the touch operation as a click operation and the control corresponding to the click operation being the control of the camera application icon as an example, the camera application calls the interface of the application framework layer to start the camera application, then calls the kernel layer to start the camera driver, and captures a static image or video through the camera 193.
[0114] In some embodiments, referring to Figure 4 , the application framework layer may not only include the above modules, but may also include 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. 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 is a cellular network communication mode, or determining that the current is a satellite communication mode, or determining that the current is a mode combining the satellite communication mode and the cellular network communication mode.
[0115] The LBS front-end device in the hardware layer can communicate with the LBS and the tuning module respectively, the satellite front-end device can communicate with the satellite baseband and the tuning module respectively, the Modem front-end device can communicate with the corresponding cellular baseband and the tuning module respectively, and the NC front-end device can communicate with the NC and the tuning module respectively.
[0116] In some embodiments, each front-end device such as the NC front-end device, the LBS front-end device, the modem front-end device, and the 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, etc. Among them, the antenna can be used to receive / transmit at least one type of signal (or referred to as a message, electromagnetic wave, etc.), the filter is used to filter the signal received by the antenna, and the low-noise amplifier is used to amplify the signal received / transmitted by the antenna. The switch is used to turn on or off the receiving mode of the corresponding antenna. Figure 3 The front-end devices involved in Figure 2 can be understood as Figure 3 the relevant communication modules in Figure 2 The satellite front-end device in
[0117] In some embodiments, the tuning module may also communicate with the above-mentioned software decision center, and under the control of the software decision center and the action of the tuning switches in each front-end device, complete the tuning of at least one antenna.
[0118] It should be noted that the software architectures provided in this application are all examples and do not constitute limitations on the embodiments of this application.
[0119] Next, the application scenarios involved in the embodiments of this application will be illustrated by examples.
[0120] In some scenarios, more and more terminal devices are configured with satellite communication modes. For terminal devices configured with satellite communication modes, in case of an emergency, the terminal device can establish an emergency connection through the satellite communication mode to achieve communication. Currently, due to the high satellite reception sensitivity, high transmission power, and the influence of restricted ID design and antenna performance on the satellite and the terminal device, generally, the terminal device needs to perform a satellite alignment operation to improve the connection sensitivity with the satellite.
[0121] Currently, terminal devices mainly initiate services actively. Even if a terminal device wants to receive messages such as incoming calls (MT, Mobile Termination Call) and text messages from a satellite, there is still an active satellite search process, that is, the terminal device needs to perform a satellite alignment operation. Exemplarily, referring to Figure 5 Figure (a) in [reference], in the case of a mobile phone as the terminal device, if a user wants to initiate a service or receive an incoming call from a satellite, etc., the user can trigger the mobile phone to display a satellite alignment interface S1. A prompt message A can be displayed in the satellite alignment interface S1, and this prompt message A is used to prompt the user that a satellite search operation is currently in progress, that is, the mobile phone is searching for satellite signals. This prompt message A can be "Try to be in an outdoor open area and avoid foreign objects blocking the signal within the line of sight". In the case of searching for satellite signals, referring to Figure 5 Figure (b) in [reference], a prompt message B and a first graphic information S2 can be displayed in the satellite alignment interface S1. This prompt message B is used to prompt the user to rotate the mobile phone as required to perform pitch angle alignment, such as displaying "Rotate the mobile phone to the right to move the satellite to the fan-shaped area"; under the prompt of the prompt message B and the first graphic information S2, the user can rotate the mobile phone to align the pitch angle. After the pitch angle is aligned, referring to Figure 5 Figure (c) in [reference], the mobile phone can continue to display a prompt message C and a second graphic information S3 in the satellite alignment interface S1. This prompt message C is used to prompt the user to continue to change the tilt angle of the terminal device as required to perform azimuth angle alignment. For example, this prompt message C can be "Tilt the mobile phone upward to move the small ball to the center area"; under the prompt of the prompt message C and the second graphic information S3, the user can tilt the mobile phone to align the azimuth angle. After the azimuth angle is aligned, referring to Figure 5In figure (d), the mobile phone can attempt to connect to the satellite and display prompt message D and the third graphical information S4 during the connection process. This prompt message D is used to inform the user that the mobile phone is requesting to connect to the satellite, and this prompt message D can be "Aligned with the satellite. Please ensure there are no buildings or trees blocking in this direction." In the case of a successful connection, see Figure 5 In figure (e), prompt message E and the fourth graphical information S5 can be displayed in the satellite alignment interface S1. This prompt message E can inform the user to conduct satellite communication and avoid moving the mobile phone, and this prompt message E can be "Keep the current holding posture and avoid large offsets." After the mobile phone establishes a connection with the satellite, the mobile phone can implement services such as calls and text messages through the satellite. See Figure 5 In figure (f), the mobile phone can initiate a call service, and during the call service process, prompt message F and the fifth graphical information S6 can be displayed in the call service interface. This prompt message F can inform the user to avoid moving the mobile phone during the service process, and this prompt message F can be "Good satellite signal. Please keep the holding posture." Since the terminal device can achieve satellite communication when the terminal device successfully completes the satellite alignment operation. That is, the terminal device establishes a link with the satellite. After the link is established, in Figure 5 the satellite alignment interface shown in (e), when the terminal device receives a paging message, it sends a message in response to the paging message to the satellite through the established link, that is, 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 use sound or animation, etc. to inform the user of satellite services (such as incoming calls or text messages) based on this ringing notification.
[0122] Some satellites can enhance the optimization of downlink specific paging signals. The synchronization chip also improves the downlink demodulation ability through techniques such as receive diversity & reduced coding, which can enable the terminal device to receive paging messages from the satellite in some scenarios. However, due to limitations in transmission power and the antenna capabilities of the terminal device, the uplink of the terminal device is restricted. Without performing the satellite alignment operation, the terminal device cannot determine the location of the satellite, resulting in the inability to send out the uplink message of the terminal device. Then the terminal device cannot establish a link with the satellite. In the case where the terminal device cannot establish a link with the satellite, when the terminal device receives a paging message from the satellite, the terminal device cannot respond to this paging message. Since the terminal device fails to respond to the paging message from the satellite (i.e., paging response failure and link establishment failure), the user cannot perceive the occurrence of this event. Thus, in an emergency, due to untimely connection, important messages may be missed.
[0123] That is to say, whether the terminal device actively initiates a service or passively receives a paging signal from a satellite, the terminal device needs to perform satellite alignment operations. If the terminal device fails to perform satellite alignment operations when receiving a paging signal from a satellite, it may result in failure to connect to the satellite in a timely manner, and further cause the terminal device to be unable to perform or miss satellite services (satellite calls or satellite text messages).
[0124] It can be seen from this that there are two existing user usage scenarios involving satellite communication: 1. Satellite alignment operations need to be performed when entering the satellite communication mode; 2. After exiting the satellite service, the satellite communication mode is exited. After exiting the satellite communication mode, the terminal device may be unable to respond to a satellite call, that is, the terminal device cannot establish a connection with the satellite.
[0125] In order to improve the timeliness of the terminal device performing satellite alignment operations and thus improve the timeliness of connecting to the satellite, when the terminal device receives a paging message from a satellite, if the preset interface is not currently displayed, that is, the terminal device does not display the satellite alignment interface, the terminal device can present a first prompt message for prompting the user to perform satellite alignment operations. Since the terminal device can present the first prompt message when receiving a paging message from a satellite, in this way, the user can quickly detect the existence of a satellite paging event, thereby quickly entering the preset interface to perform satellite alignment operations, accelerating the establishment of a connection with the satellite, ensuring the normal progress of the notified service, and at the same time improving the success rate of the satellite to implement emergency services such as incoming calls.
[0126] Next, a preliminary introduction to the implementation process of the embodiments of the present application will be given.
[0127] As an example of the present application, refer to Figure 6 , if the satellite service of the terminal device is enabled (it can also be said that the satellite communication function is enabled), then the terminal device is in the satellite standby state (which can be understood as the state under non-strong satellite alignment, or the current interface of the terminal device is a non-satellite alignment interface). In this case, the terminal device can perform antenna tuning operations on at least one antenna, so that the receiving performance of the tuned antenna is the strongest (the strongest mentioned in this article can be a relative concept and can be understood as stronger).
[0128] As an example of the present application, refer to Figure 6, the satellite can send a paging message to the 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, it can prompt through the first prompt message. Through 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 achieve satellite communication, that is, the satellite can successfully complete emergency services such as incoming calls and incoming messages for the terminal device. After the service is completed, the terminal device returns to the satellite standby state.
[0129] As an example, the first prompt message can be prompted in at least one of a voice prompt method, a vibration prompt method, and an interface prompt method. That is, when the non-satellite alignment interface is currently displayed, the terminal device can present the first prompt message in at least one of the voice prompt method, the vibration prompt method, and the interface prompt method.
[0130] It should be noted that the paging message can be an incoming call message, a text message, etc. That is, the paging message can carry services such as calls / SMS / PS, or carry that the number of times of demodulating the paging message error reaches a certain number. The embodiments of the present application do not make specific restrictions on this.
[0131] In some embodiments, some embodiments of the present application consider that when the user is in the wild and does not worry about power consumption but wants to always be in the satellite communication mode, a satellite communication standby mode (which can also be called the satellite communication standby state or the non-satellite alignment state, such as the scenario where the user puts the mobile phone in the pocket) is added to the terminal device. When the terminal device receives a service such as a satellite phone or a text message, the modem of the terminal device (such as a satellite modem, also called a satellite baseband) notifies the service to the AP (such as when the terminal receives an MT paging in the satellite standby mode, it reports the information to the AP). The AP prompts the user to perform satellite alignment through the interface to improve the success rate of the mobile phone sending an uplink response.
[0132] To facilitate the understanding of the embodiments of the present application, the application scenarios involved in the embodiments of the present application will be introduced next.
[0133] Please refer to Figure 7 , Figure 7 is a schematic diagram of an application scenario provided by the embodiments of the present application. In an application scenario, when the user is using the mobile phone, the satellite communication function of the mobile phone may be turned on. For example, when the mobile phone is displaying the desktop 700, if the user performs an operation on the pull-down menu bar of the mobile phone, then the mobile phone can be displayed as Figure 7The drop-down menu interface 710 shown in Figure (a) therein. A switch control 711 for the satellite communication function is displayed in the menu interface 710, and the user can click on 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) therein), 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 be able to receive satellite signals. That is, before the satellite communication function is turned on, if there is a paging message from the satellite, the mobile phone cannot receive the paging message from the satellite. After the satellite communication function is turned on, in the case of the existence of a paging message from the satellite, the mobile phone can receive the paging message from the satellite. After the user turns on the satellite communication function, the user can return to the mobile phone desktop shown in Figure (c) therein. In this case, if the user does not assist the mobile phone in performing the satellite alignment operation, then when the user is using the mobile phone in the wild and the mobile phone receives a paging message from the satellite, referring to Figure (d) therein, if the current display of the user's mobile phone is the mobile phone desktop 700, then the mobile phone cannot respond to the paging message. In this case, the mobile phone can 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 performing satellite alignment." When the user learns of this first prompt message, referring to Figure (e) therein, after the user closes the pop-up window 701, the user can click on the application icon 71 of the satellite communication application on the desktop; in response to the click operation on the application icon 71 of the satellite application, referring to Figure (f) therein, the mobile phone can display the application interface 702 of the satellite application. An enabling control 72 is displayed in the application interface 702. In response to the click operation on the enabling control 72, the mobile phone starts to perform the satellite alignment operation with the assistance of the user and displays a satellite search interface S1 as shown in Figure (g) therein. When the mobile phone displays the satellite search interface, the mobile phone starts to perform the operation of searching for satellites in the satellite alignment operation. That is, the mobile phone can sequentially display the satellite alignment interfaces (preset interfaces) shown in Figures (a), (b), (c), (d), and (e) therein with the assistance of the user. If the user conducts services such as calls and text messages through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display a satellite alignment interface (preset interface) shown in Figure (f) therein indicating to maintain the holding posture (which can be understood as maintaining the satellite connection). Figure 7 As shown in Figure (b) therein, 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 be able to receive satellite signals. That is, before the satellite communication function is turned on, if there is a paging message from the satellite, the mobile phone cannot receive the paging message from the satellite. After the satellite communication function is turned on, in the case of the existence of a paging message from the satellite, the mobile phone can receive the paging message from the satellite. After the user turns on the satellite communication function, the user can return to the mobile phone desktop shown in Figure (c) therein. In this case, if the user does not assist the mobile phone in performing the satellite alignment operation, then when the user is using the mobile phone in the wild and the mobile phone receives a paging message from the satellite, referring to Figure (d) therein, if the current display of the user's mobile phone is the mobile phone desktop 700, then the mobile phone cannot respond to the paging message. In this case, the mobile phone can 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 performing satellite alignment." When the user learns of this first prompt message, referring to Figure (e) therein, after the user closes the pop-up window 701, the user can click on the application icon 71 of the satellite communication application on the desktop; in response to the click operation on the application icon 71 of the satellite application, referring to Figure (f) therein, the mobile phone can display the application interface 702 of the satellite application. An enabling control 72 is displayed in the application interface 702. In response to the click operation on the enabling control 72, the mobile phone starts to perform the satellite alignment operation with the assistance of the user and displays a satellite search interface S1 as shown in Figure (g) therein. When the mobile phone displays the satellite search interface, the mobile phone starts to perform the operation of searching for satellites in the satellite alignment operation. That is, the mobile phone can sequentially display the satellite alignment interfaces (preset interfaces) shown in Figures (a), (b), (c), (d), and (e) therein with the assistance of the user. If the user conducts services such as calls and text messages through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display a satellite alignment interface (preset interface) shown in Figure (f) therein indicating to maintain the holding posture (which can be understood as maintaining the satellite connection). Figure 7 As shown in Figure (c) therein. In this case, if the user does not assist the mobile phone in performing the satellite alignment operation, then when the user is using the mobile phone in the wild and the mobile phone receives a paging message from the satellite, referring to Figure (d) therein, if the current display of the user's mobile phone is the mobile phone desktop 700, then the mobile phone cannot respond to the paging message. In this case, the mobile phone can 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 performing satellite alignment." When the user learns of this first prompt message, referring to Figure (e) therein, after the user closes the pop-up window 701, the user can click on the application icon 71 of the satellite communication application on the desktop; in response to the click operation on the application icon 71 of the satellite application, referring to Figure (f) therein, the mobile phone can display the application interface 702 of the satellite application. An enabling control 72 is displayed in the application interface 702. In response to the click operation on the enabling control 72, the mobile phone starts to perform the satellite alignment operation with the assistance of the user and displays a satellite search interface S1 as shown in Figure (g) therein. When the mobile phone displays the satellite search interface, the mobile phone starts to perform the operation of searching for satellites in the satellite alignment operation. That is, the mobile phone can sequentially display the satellite alignment interfaces (preset interfaces) shown in Figures (a), (b), (c), (d), and (e) therein with the assistance of the user. If the user conducts services such as calls and text messages through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display a satellite alignment interface (preset interface) shown in Figure (f) therein indicating to maintain the holding posture (which can be understood as maintaining the satellite connection). Figure 7 As shown in Figure (d) therein, if the current display of the user's mobile phone is the mobile phone desktop 700, then the mobile phone cannot respond to the paging message. In this case, the mobile phone can 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 performing satellite alignment." When the user learns of this first prompt message, referring to Figure (e) therein, after the user closes the pop-up window 701, the user can click on the application icon 71 of the satellite communication application on the desktop; in response to the click operation on the application icon 71 of the satellite application, referring to Figure (f) therein, the mobile phone can display the application interface 702 of the satellite application. An enabling control 72 is displayed in the application interface 702. In response to the click operation on the enabling control 72, the mobile phone starts to perform the satellite alignment operation with the assistance of the user and displays a satellite search interface S1 as shown in Figure (g) therein. When the mobile phone displays the satellite search interface, the mobile phone starts to perform the operation of searching for satellites in the satellite alignment operation. That is, the mobile phone can sequentially display the satellite alignment interfaces (preset interfaces) shown in Figures (a), (b), (c), (d), and (e) therein with the assistance of the user. If the user conducts services such as calls and text messages through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display a satellite alignment interface (preset interface) shown in Figure (f) therein indicating to maintain the holding posture (which can be understood as maintaining the satellite connection). Figure 7 As shown in Figure (e) therein, after the user closes the pop-up window 701, the user can click on the application icon 71 of the satellite communication application on the desktop; in response to the click operation on the application icon 71 of the satellite application, referring to Figure (f) therein, the mobile phone can display the application interface 702 of the satellite application. An enabling control 72 is displayed in the application interface 702. In response to the click operation on the enabling control 72, the mobile phone starts to perform the satellite alignment operation with the assistance of the user and displays a satellite search interface S1 as shown in Figure (g) therein. When the mobile phone displays the satellite search interface, the mobile phone starts to perform the operation of searching for satellites in the satellite alignment operation. That is, the mobile phone can sequentially display the satellite alignment interfaces (preset interfaces) shown in Figures (a), (b), (c), (d), and (e) therein with the assistance of the user. If the user conducts services such as calls and text messages through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display a satellite alignment interface (preset interface) shown in Figure (f) therein indicating to maintain the holding posture (which can be understood as maintaining the satellite connection). Figure 7 As shown in Figure (f) therein, the mobile phone can display the application interface 702 of the satellite application. An enabling control 72 is displayed in the application interface 702. In response to the click operation on the enabling control 72, the mobile phone starts to perform the satellite alignment operation with the assistance of the user and displays a satellite search interface S1 as shown in Figure (g) therein. When the mobile phone displays the satellite search interface, the mobile phone starts to perform the operation of searching for satellites in the satellite alignment operation. That is, the mobile phone can sequentially display the satellite alignment interfaces (preset interfaces) shown in Figures (a), (b), (c), (d), and (e) therein with the assistance of the user. If the user conducts services such as calls and text messages through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display a satellite alignment interface (preset interface) shown in Figure (f) therein indicating to maintain the holding posture (which can be understood as maintaining the satellite connection). Figure 7 As shown in Figure (g) therein, the mobile phone starts to perform the satellite alignment operation with the assistance of the user and displays a satellite search interface S1. When the mobile phone displays the satellite search interface, the mobile phone starts to perform the operation of searching for satellites in the satellite alignment operation. That is, the mobile phone can sequentially display the satellite alignment interfaces (preset interfaces) shown in Figures (a), (b), (c), (d), and (e) therein with the assistance of the user. If the user conducts services such as calls and text messages through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display a satellite alignment interface (preset interface) shown in Figure (f) therein indicating to maintain the holding posture (which can be understood as maintaining the satellite connection). Figure 5 When the mobile phone displays the satellite search interface, the mobile phone starts to perform the operation of searching for satellites in the satellite alignment operation. That is, the mobile phone can sequentially display the satellite alignment interfaces (preset interfaces) shown in Figures (a), (b), (c), (d), and (e) therein with the assistance of the user. If the user conducts services such as calls and text messages through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display a satellite alignment interface (preset interface) shown in Figure (f) therein indicating to maintain the holding posture (which can be understood as maintaining the satellite connection). Figure 5 As shown in Figure (f) therein indicating to maintain the holding posture (which can be understood as maintaining the satellite connection).
[0134] In another scenario, the user can not only turn on the satellite communication function in the drop-down menu interface, but also turn it on in other interfaces. Refer to Figure 8In figure (a) thereof, the mobile phone can start the settings application under the triggering operation of the user and display the settings interface 800. A satellite communication option 81 is displayed in the settings interface 800. The user can click on the satellite communication option 81. In response to the click operation on the satellite communication option 81, it can display a satellite function settings interface 810 as shown in Figure 8 figure (b) thereof. A switch control 811 for the satellite communication function and a satellite alignment option 812 are displayed in the satellite function settings interface 810. 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 turn on the satellite communication function and change the display state of the switch control 811 (as shown in Figure 8 figure (c) thereof). After that, if the user does not have any services that need to be implemented via satellite for the time being, under the operation of the user, the mobile phone can return to the settings interface 800 or the mobile phone desktop 700. Refer to Figure 8 figure (d) thereof. In the embodiments of the present application, the display of the settings interface 800 is taken as an example for illustration. If the mobile phone receives a paging message from the satellite and displays the settings interface 800 of the settings application, then refer to Figure 8 figure (e) thereof. The mobile phone can display a first prompt message in the form of a pop-up window 801. The first prompt message can be "There is a call request via satellite. Please assist the mobile phone in aligning with the satellite." When the user learns of this first prompt message, refer to Figure 8 figure (f) thereof. After the user closes the pop-up window 801, the user can click on the satellite communication option 81 in the settings interface 800. In response to the click operation on the satellite communication option 81, refer to Figure 8 figure (g) thereof. The mobile phone can display the satellite function settings interface 810. The user can click on the satellite alignment option 812. In response to the click operation on the satellite alignment option 812 by the mobile phone, refer to Figure 8 figure (h) thereof. The mobile phone can display the application interface 702 of the satellite application. An enable control 72 is displayed in the application interface 702. In response to the click operation on the enable control 72, the mobile phone starts the alignment operation with the assistance of the user and displays a satellite search interface S1 as shown in Figure 8 figure (i) thereof. When the mobile phone displays the satellite search interface, the mobile phone starts the operation of searching for satellites in the alignment operation. That is, the mobile phone can sequentially display alignment interfaces (also called preset interfaces) as shown in Figure 5 figures (a), (b), (c), (d) and (e) thereof with the assistance of the user. If the user conducts services such as calls and text messages through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display an interface indicating to maintain the connection as shown in Figure 5 figure (f) thereof.
[0135] It should be noted that after the user enables 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 satellite alignment operation, then the user can continue to click on the satellite alignment option 812. In response to the operation on the satellite alignment option 812, the mobile phone can display the application interface 702 of the satellite application shown in figure (h) of the above Figure 8 . The user can continue to click on the enable control 71 in the application interface 702, so that the mobile phone enters the satellite search interface S1 to start the satellite alignment operation.
[0136] In another scenario, when the satellite communication function of the mobile phone is not enabled, that is, when the user has not clicked on the switch control 811, if the user directly clicks on the satellite alignment option 812, then in response to the operation on the satellite option 812, the mobile phone can display the application interface 702 of the satellite application shown in figure (h) of the above Figure 8 . If the user then continues to click on the enable control 71 in the application interface 702, then the mobile phone can enable the satellite communication function and enter the satellite search interface S1 to start the satellite alignment operation.
[0137] In another scenario, referring to Figure 9 figure (a) of the above, when the mobile phone displays the interface (one of the satellite alignment interfaces) S1 indicating the pitch angle alignment, if the user does not need to conduct business through the satellite, and wants to use other application programs, and performs a triggering operation to exit the satellite alignment interface on the mobile phone (such as an operation of swiping upward starting from the bottom of the satellite alignment interface), in this case, the mobile phone can interrupt the satellite alignment operation and display the desktop 700 shown in figure (b) of the above Figure 9 . The user can click on the application icon of the application program that needs to be used. For example, the user can click on the application icon of the gallery application program. In response to the user's click operation on the application icon of the gallery application program, referring to Figure 9 figure (c) of the above, the mobile phone can display the application interface 900 of the gallery application program. When the mobile phone displays the application interface 900 of the gallery application program, referring to Figure 9 figure (d) of the above, if the mobile phone receives a paging message from the satellite, then the mobile phone can display a first prompt message in the form of a pop-up window 901 on the application interface 900 of the gallery application program. The first prompt message can be "There is a call request through the satellite. Please assist the mobile phone in satellite alignment". When the user learns of this first prompt message, referring to Figure 9 figure (e) of the above, after the user closes the pop-up window 801, the user can trigger the exit display of the application interface 900, such as an operation of swiping upward starting from the bottom of the application interface 900 with the user's finger. Referring to Figure 9In Figure (f), in response to a trigger operation to exit the application interface 900, the mobile phone displays the desktop 700 of the mobile phone. The user can click on the application icon 71 of the satellite communication application on the desktop. In response to the click operation on the application icon 71 of the satellite application, participate Figure 9 In Figure (g), the mobile phone can display the application interface 702 of the satellite application. The user can click on the start control 72. In response to the click operation on the enable control 72, the mobile phone starts the satellite alignment operation with the assistance of the user and displays the satellite search interface S1 as shown in Figure 9 Figure (h). When the mobile phone displays the satellite search interface, the mobile phone starts the operation of searching for satellites in the satellite alignment operation. That is, the mobile phone can sequentially display the satellite alignment interfaces (also known as preset interfaces) as shown in Figure 5 Figures (a), (b), (c), (d), and (e). If the user makes calls, sends text messages, etc. through the mobile phone after the mobile phone establishes a connection with the satellite, the mobile phone can display the interface indicating the connection is maintained as shown in Figure 5 Figure (f).
[0138] In another scenario, if the mobile phone receives a paging message from the satellite and the mobile phone 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 an interface included in the preset interface (satellite alignment interface).
[0139] In another scenario, during the user's use of the mobile phone, the mobile phone receives a paging message from the satellite. If the mobile phone currently displays the Figure 5 satellite search interface shown in Figure (a), or displays the Figure 5 interface indicating the azimuth alignment shown in Figure (b), or displays the Figure 5 interface indicating the elevation angle alignment shown in Figure (c), or displays the Figure 5 interface indicating the connection process shown in Figure (d), it means that the user is already performing the satellite alignment operation. In this case, the mobile phone does not need to present the first prompt message. Or, when the mobile phone receives a paging message from the satellite and the mobile phone displays the Figure 5 interface indicating the connection completed shown in Figure (e), then it 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 Figure 5In the case of the interface shown in Figure (f) indicating maintaining the connection with the satellite during an ongoing call service, when the mobile phone receives a paging message from the satellite (assuming here that the paging message is for calling 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 / resume the current call and answer the new call corresponding to the paging message.
[0140] Next, the detailed implementation manner of the embodiments of the present application will be explained.
[0141] Please refer to Figure 10 , Figure 10 is a flowchart of a method for a called party of a terminal device provided by an embodiment of the present application, and this method is applied to the terminal device. Refer to Figure 10 This method includes:
[0142] Step 1001: Turn on the satellite communication mode.
[0143] It should be noted that when the satellite communication function of the terminal device is in the on state, it means that the terminal device has turned on the satellite communication mode.
[0144] In some scenarios, users may conduct satellite communication. For example, when the user is at sea or in the wild where the cellular network cannot cover, satellite communication is required, or in the case of a major accident where communication cannot be carried out through the cellular network, the user may actively turn on the satellite communication mode of the terminal device. Or, the terminal device can always default to keeping the satellite communication mode on, that is, the satellite communication function of the terminal device cannot be turned off and always remains on.
[0145] Step 1002: Determine whether the current is an outdoor scenario and determine whether it is a scenario without a cellular network. If not, perform the operation of the following step 1003. If so, perform the operation of step 1004.
[0146] Since when the terminal device turns on the satellite communication mode, the cellular network is usually rarely used. Therefore, the case where the judgment in step 1002 is yes means that the current is an outdoor scenario and there is no cellular network at present. In this case, the operation of the following step 1004 can be performed.
[0147] It should be noted that the situation where the judgment result of step 1002 is negative includes the situation where the current is in an outdoor scene and there is a cellular network, the situation where the current is in a non-outdoor scene and there is no cellular network, and the situation where the current is in a non-outdoor scene and there is a cellular network. Since there is a possibility of coexistence of various communication modes in the terminal device, that is, the satellite communication function of the terminal device is turned on, and when the terminal device is using the cellular network, it is also possible for the terminal device to receive satellite paging messages. For example, if a dedicated antenna for receiving satellite signals is set in the terminal device and the performance of this dedicated antenna is very strong, in this case, the terminal device may receive a paging message from the satellite. Therefore, the terminal device can not only execute the operation of the following step 1003, that is, enter the low-power satellite search mode, when the satellite communication mode is turned on, the current is in an outdoor scene, and the cellular network cannot be used, but also enter the low-power satellite search mode in other cases. For example, when it is determined that the current is not in an outdoor scene and the current is in a scene where the cellular network can be used, or when it is determined that the current is in an outdoor scene and the current is in a scene where the cellular network can be used, in order not to affect the use of the terminal device, the terminal device can enter the low-power satellite search mode. That is, when the judgment in step 1002 is negative, regardless of which negative situation it is, the terminal device can execute the steps of the following step 1003.
[0148] In some embodiments, when the judgment in step 1002 is negative, the terminal device can directly execute the operation of the following step 1003. Of course, different operations can also be executed according to specific situations. Exemplarily, if the situation where the judgment in step 1002 is negative is that the terminal device is in an outdoor scene and there is a cellular network currently, the terminal device can execute the operation of the following step 1003. If the situation where the judgment in step 1002 is negative is that the terminal device is in a non-outdoor scene (indoor scene) and there is a cellular network currently, the terminal device can execute the operation of the following step 1003, or can also end this process. If the situation where the judgment in step 1002 is negative is that the terminal device is in a non-outdoor scene and there is no cellular network, the terminal device can execute the operation of the following step 1003, or can also end this process. The embodiments of the present application do not make specific limitations on this.
[0149] It should be noted that the outdoor scenario can refer to a non - indoor scenario without building obstruction. For example, the outdoor scenario can be a desert, forest, park, sea, mountain, grassland, etc. When the terminal device is in certain scenarios, the intensity of the cellular network signal that the terminal device can receive may be low or even there is no cellular network signal. Therefore, the outdoor scenario can also refer to a scenario where the cellular network signal intensity is less than or equal to a preset intensity. For example, the outdoor scenario can also be scenarios such as elevators, basements, underground garages, tunnels, etc. The no - cellular - network scenario can refer to a scenario where the cellular network signal intensity is less than or equal to a preset intensity.
[0150] It should also be noted that the preset intensity can be set in advance according to requirements. For example, the preset intensity can be - 115dbm, - 120dbm, - 124dbm, etc.
[0151] As an example, the terminal device can determine whether it is currently in an outdoor scenario through environmental light data collected by positioning modules such as GPS and / or environmental light sensors.
[0152] As an example, through positioning modules such as GPS, the terminal device can perform a positioning operation to obtain positioning information; according to the positioning information, it can be determined whether the terminal device is in an outdoor scenario. Exemplarily, when the positioning information indicates that the terminal device is in any one of the scenarios such as on the street, in the desert, forest, park, sea, mountain, grassland, etc., it can be determined that the terminal device is in an outdoor scenario; when the positioning information indicates that the terminal device is in scenarios such as inside an office building, inside a shopping mall, inside a residential building, inside a station, etc., it can be determined that the terminal device is in an indoor scenario, that is, the terminal device is not in an outdoor scenario. Or, when the terminal device cannot obtain positioning information, it is determined that the terminal device is in an outdoor scenario.
[0153] In some embodiments, after obtaining the positioning information, the terminal device can also collect the current environmental light intensity through the environmental light sensor, and determine whether the terminal device is in an outdoor scenario according to the environmental light intensity and the positioning information.
[0154] Generally, during the daytime, the environmental light intensity of the outdoor scenario is greater than that of the indoor scenario, and during the night, there is usually lighting indoors, so the environmental light intensity of the outdoor scenario is less than that of the indoor scenario. Therefore, the terminal device can determine whether it is in an outdoor scenario according to the current time period and the environmental light intensity.
[0155] As an example, the correspondence between scenarios and environmental light intensity at different time periods can be stored in the terminal device. In this way, the terminal device can determine whether it is in an outdoor scenario from the correspondence between scenarios and environmental light intensity according to the current time period and the obtained environmental light intensity.
[0156] Exemplarily, when the current time period is noon and the obtained ambient light intensity is 50000 lux (lux), since the ambient light intensity in a sunny outdoor scene is between 30000 and 300000 lux, it can be determined that the terminal device is in an outdoor scene.
[0157] Since an outdoor scene can not only refer to a scene without being indoors and without building obstruction, but also refer to a scene where the cellular network signal strength is less than or equal to a preset strength, the terminal device can also determine whether it is in an outdoor scene according to 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 the 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 the 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 no cellular network currently.
[0160] In some embodiments, when there is no operation in the above step 1001 and the terminal device cannot use the cellular network currently, if the terminal device is not in the satellite communication mode, that is, the satellite communication function of the terminal device is not enabled, the terminal device can actively switch the communication mode to the satellite communication mode; and in the satellite communication mode, perform the operation of the following step 1004.
[0161] In some embodiments, regardless of whether the terminal device is in an outdoor scene, when the terminal device cannot use the cellular network currently and the terminal device is not in the satellite communication mode, the terminal device can perform a low-power network search operation (that is, perform an operation of searching for a cellular network with low power consumption). When the cellular network cannot be searched within the preset network search duration, the terminal device can switch to the satellite communication mode, and in the satellite communication mode, if it is currently in an outdoor scene, perform the operation of the following step 1004; if it is currently in a non-outdoor scene, perform the operation of the following step 1003. When the cellular network is searched within the preset network search duration, no communication mode switching operation is performed.
[0162] It should be noted that the preset network search duration can be set in advance according to requirements. For example, the preset network search duration 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 can return to the operation in step 1001 or return to the operation in step 1002. The embodiments of the present application do not make specific limitations on this. Among them, the situation of returning to step 1001 may mean that after the terminal device gets that the satellite communication function is turned off, the terminal device can return to step 1001 after completing the operation in step 1003. If the satellite communication function is not turned off, the terminal device can return to the operation in step 1002.
[0165] Step 1004: Set at least one antenna to the receiving mode for receiving satellite signals.
[0166] It should be noted that the terminal device can receive the paging message of the satellite through the set antenna.
[0167] It should also be noted that in the embodiments of the present application, setting at least one antenna to the 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 there are currently dedicated terminal devices for satellites, the antenna design for satellites in such terminal devices is also an independent design at this time. That is to say, a dedicated antenna for satellites can be separately set in the terminal device. However, currently, it is very difficult to separately open a dedicated antenna for satellites on the terminal device. Therefore, in some terminal devices, the antenna is usually shared with other adjacent frequency bands. That is to say, the terminal device can receive satellite signals through the antenna for receiving cellular network signals. For the convenience of description, in the embodiments of the present application, the antenna that can receive both cellular network signals and satellite signals is called a shared antenna. However, if the shared antenna is to maintain sharing 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, antenna tuning needs to be performed on the shared antenna to ensure the optimal service.
[0169] Step 1005: Determine whether a paging message of the target satellite is received. If so, perform the operation in the following step 1006. If not, return to the operation in step 1002.
[0170] It should be noted that the operation in step 1005 may not have a judgment step, and the operation in step 1005 may be to receive the paging message of the satellite, or the operation in step 1005 may be that the paging message of the satellite is not received. In the case where the operation in step 1005 is to receive the paging message of the satellite, perform the operation in the following step 1006. In the case where the operation in step 1005 is that the paging message of the satellite is not received, return to the operation in step 1002.
[0171] Step 1006: Determine whether the current state is not in the preset interface; if so, perform the operation in the following Step 1007; if not, perform the satellite alignment operation, or perform the operation in the following Step 1008.
[0172] As can be seen from the above, during the satellite alignment operation, the terminal device can display the preset interface (satellite alignment interface). If the terminal device does not display the preset interface, that is, the terminal device is in a non-satellite alignment interface. In this case, it is difficult for the terminal device to respond to the paging message of the satellite. Therefore, the terminal device needs to determine whether it is not in the preset interface currently. Among them, the satellite alignment operation includes the satellite search operation (which can also be called satellite search / star search operation), the angle alignment operation performed when a satellite is searched (the angle alignment operation includes the alignment operation of the elevation angle and the azimuth angle with the satellite), the connection operation with the satellite after the alignment operation, and the connection maintenance operation after establishing a connection with the satellite. The interface corresponding to the satellite alignment operation is the preset interface, also called the satellite alignment interface. Among them, the preset interface includes: the interface indicating the satellite search interface (such as the interface shown in Figure (a) above Figure 5 ), the interface indicating the alignment corresponding to the angle alignment operation (such as the interfaces shown in Figures (b) and (c) above Figure 5 ), the interface indicating the connection process corresponding to the connection operation (such as the interface shown in Figure (d) above Figure 5 ), and the interface indicating the connection completion corresponding to the connection maintenance operation (such as the interface shown in Figure (e) above Figure 5 ), etc. Of course, after the terminal device establishes a connection with the satellite through the satellite alignment operation, the terminal device can complete some satellite services through the satellite. During the satellite service process, in order to avoid disconnecting the connection with the satellite, the terminal device needs to stay in the satellite alignment interface. In this case, the interface for satellite services can include an interface indicating connection maintenance (such as the interface shown in Figure (f) above Figure 5 ). Therefore, this type of interface for satellite services also belongs to the satellite alignment interface.
[0173] It should be noted that the corresponding interfaces in the embodiments of the present application are only examples and do not limit the preset interface.
[0174] As an example, the terminal device can generally confirm whether it is in the satellite alignment interface through the sensor position. The sensor can be an acceleration sensor, a gyroscope sensor, etc.
[0175] In some embodiments, the non-satellite alignment interface refers to the interface displayed when the satellite alignment operation is not performed, that is, any interface that is not the preset interface is a non-satellite alignment interface. Or rather, the non-satellite alignment interface can refer to an interface that has nothing to do with the satellite alignment operation. For example, the non-satellite alignment interface can be a lock screen interface, the desktop of the terminal device (such as the above Figure 7the desktop shown in Figure (a) or Figure (b) in, the application interface of any application in the terminal device (such as the application interface of the settings application shown in Figure (a) or Figure (b) above, or, such as the application interface of the gallery application shown in Figure (a) or Figure (b) above, or, such as the interface displayed by the satellite communication application before enabling the satellite alignment operation shown in Figure (c) above. Of course, it can also be the application interface of video applications, shopping applications, music applications, social applications, etc.) and so on. Figure 8 in the application interface of the settings application shown in Figure (a) or Figure (b) in, or, such as the application interface of the gallery application shown in Figure (a) or Figure (b) above, or, Figure 9 in the application interface of the gallery application shown in Figure (a) or Figure (b) in, or, such as the Figure 7 interface displayed by the satellite communication application before enabling the satellite alignment operation shown in Figure (c) in. Of course, it can also be the application interface of video applications, shopping applications, music applications, social applications, etc.)
[0176] Step 1007: Present a first prompt message for prompting the satellite alignment operation.
[0177] In order to enable the terminal device to establish a connection with the satellite in a timely manner, the terminal device can present a first prompt message to prompt the user to perform the satellite alignment operation.
[0178] As an example, the terminal device can present the first prompt message 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. The interface prompt method includes at least one of an animated interface prompt, a picture prompt interface, a text interface prompt, etc.
[0179] Step 1008: When the satellite alignment operation is completed, perform the service corresponding to the paging message.
[0180] After the terminal device presents the first prompt message, 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 establish a connection with the satellite.
[0181] It should be noted that the service corresponding to the paging message is the target service in the embodiments of the present application.
[0182] In the embodiments of the present application, the above Figure 10 each step can be simplified to Figure 11 the flowchart shown in. The process is as follows.
[0183] Step 1101: UE satellite mode.
[0184] Step 1102: Currently outdoors & no cellular network. If so, perform the operation of Step 1104. If not, perform the operation of Step 1103.
[0185] Step 1103: Low-power satellite search mode, and return to the operation of Step 1101.
[0186] Step 1104: Set the satellite antenna reception performance mode.
[0187] Step 1105: Determine whether a paging message is received. If yes, perform the operation in Step 1106.
[0188] Step 1106: Determine whether it is a non-star alignment interface. If yes, perform the operation in Step 1107.
[0189] Step 1107: Prompt the user to perform star alignment.
[0190] Step 1108: After star alignment is completed, perform services and return to the operation in Step 1101.
[0191] It should be noted that Figure 11 each step in Figure 10 is a simplification of each step in
[0192] In the embodiments of the present application, when the terminal device cannot smoothly use the cellular network currently, if a paging message from the satellite is received, then when the non-star alignment interface is currently displayed, a first prompt message can be presented, and the first prompt message is used to prompt the user to assist the terminal device in performing star alignment operations. Since the terminal device can present the first prompt message when receiving the paging message from the satellite, in this way, the user can quickly detect the existence of a satellite paging event, so as to quickly enter the star alignment interface to perform star alignment operations, accelerating the establishment of a connection with the satellite, ensuring the normal progress of the notified services, and at the same time improving the success rate of the satellite to implement emergency services such as incoming calls.
[0193] It should be noted that when the terminal device receives a paging message, it can not only prompt the terminal device in the manner of steps 1006 - 1008 in Figure 10 above to perform the services corresponding to the paging message, but also prompt the terminal device in other ways. For example, in the present application, the operations in steps 1201 - 1206 below can be used to replace Figure 12 the operations in steps 1006 - 1008 in Figure 10 above.
[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 in 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 can send messages.
[0196] Since there may be antennas with relatively strong performance in the terminal device, after receiving satellite signals, such antennas have a certain probability of being able to successfully send messages to the satellite, thus achieving a connection with the satellite. In this case, the terminal device can respond to the paging message from the satellite and may not need to perform the satellite alignment operation. Therefore, when the terminal device receives a paging message, if the terminal device determines that the service requirements of the target service are met, it can respond to the paging message, and after finishing the response to the paging message, return to the operation in step 1005 above. Alternatively, the terminal device can end the process when it determines that the service requirements of the target service are met.
[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 alignment operation. Therefore, the terminal device can perform the operations in step 1202 or 1203 below. In the embodiments of the present application, the operation in step 1202 is taken as an example for illustration.
[0198] Step 1202: Determine whether the current state is not in a preset interface. If so, perform the operation in step 1203 below. If not, perform a satellite alignment operation, or, after the satellite alignment operation is completed, perform the service corresponding to the paging message.
[0199] Step 1203: Present a first prompt message and perform the operation in step 1204 below. This first prompt message is used to prompt the user to assist the terminal device in performing a satellite alignment operation.
[0200] Step 1204: Initiate a RACH procedure.
[0201] In some embodiments, when the terminal device receives a paging message, it can actively initiate the upper layer of the message. After the upper layer receives an incoming call, it can prompt the user to perform a satellite alignment operation. In addition, to increase the possibility of the terminal device achieving the target service, the terminal device can synchronously initiate a RACH access.
[0202] Since there is a possibility of failure in the RACH access initiated by the terminal device, the number of times of initiating the RACH access can be increased, that is, the terminal device can initiate the RACH procedure multiple times. In other words, the terminal device may perform the operation in step 1204 multiple times.
[0203] In some embodiments, when initiating the RACH procedure each time, the RACH access network can be controlled. For example, the signal strength of the transmitted signal can be controlled.
[0204] Exemplarily, the terminal device controls the signal strength of the transmitted signal to increase sequentially. That is, the signal strength for the next RACH procedure initiation is greater than that for the previous RACH procedure initiation. For example, if the number of RACH procedure initiations is 5 times, the signal strength for the first RACH procedure initiation is A, the signal strength for the second RACH procedure initiation is A + 2, the signal strength for the third RACH procedure initiation is A + 4, the signal strength for the fourth RACH procedure initiation is A + 6, and the signal strength for the fifth RACH procedure initiation is A + 8. Or, the signal strength for the first RACH procedure initiation is A, the signal strength for the second RACH procedure initiation is A + 2, the signal strength for the third RACH procedure initiation is A + 4, the signal strength for the fourth RACH procedure initiation is A + 8, and the signal strength for the fifth RACH procedure initiation is A + 12, etc.
[0205] In some embodiments, the terminal device can not only control the signal strength of the transmitted signal when initiating the RACH, but also control the number of RACH procedure initiations. For example, the number of RACH procedure initiations can be controlled to be 8 times, and the signal strength for the first RACH procedure initiation is A, the signal strength for the second RACH procedure initiation is A + 2, the signal strength for the third RACH procedure initiation is A + 4, the signal strength for the fourth RACH procedure initiation is A + 6, the signal strength for the fifth RACH procedure initiation is A + 8, the signal strength for the sixth RACH procedure initiation is A + 10, the signal strength for the seventh RACH procedure initiation is A + 12, and the signal strength for the eighth RACH procedure initiation is A + 14.
[0206] In some embodiments, the terminal device can not only control the signal strength of the RACH and the number of RACH procedure initiations, but also control the transmit power. For example, the transmit power for initiating the RACH procedure can be controlled to increase sequentially. And / or, the transmit power for the last N RACH procedures is controlled to be the maximum transmit power.
[0207] It should be noted that after each RACH procedure initiation by the terminal device, the operations of step 1205 or step 1206 below can be executed.
[0208] Step 1205: Determine whether the target service responds successfully. If so, end the process; if not, execute the operation of step 1206 below.
[0209] It should be noted that the successful response of the target service can mean that the terminal device successfully responds to the paging message.
[0210] After the terminal device presents the first prompt message, the user may perform some operations on the terminal device, causing the terminal device to perform a satellite alignment operation. In this way, the terminal device may establish a connection with the satellite, thereby completing the target service. In this case, if the terminal device successfully responds to the target service, the process can end. Additionally, if the terminal device successfully initiates the RACH process, there is a certain probability that the target service response will be successful. In this case, the process can also end. However, if the satellite alignment operation is not timely, or the RACH initiation fails, resulting in the failure to successfully respond to the target task, the terminal device can perform the operation in step 906 below.
[0211] Step 1206: Determine whether the number of times of initiating the RACH process is greater than or equal to the first threshold. If so, perform the operation in step 1207 below; if not, perform the operation in step 1204.
[0212] It should be noted that the first threshold can be set in advance according to requirements. For example, the first threshold can be 5 times, 6 times, 8 times, etc.
[0213] In some embodiments, when the number of times of initiating the RACH process is less than the first threshold, the terminal device can continue to initiate the RACH process in the manner of step 1204 above, and after each execution of initiating the RACH process, perform the operation in step 1205.
[0214] It should be noted that the present application embodiment does not specifically limit the order of performing step 1205 and step 1206. That is, the terminal device can first perform the operation in step 1205, and when the judgment result of 1205 is that the target service response fails, perform the operation in step 1206. Of course, the terminal device can also first perform the operation in step 1206. When the number of times of initiating the RACH process is greater than or equal to the first threshold, perform the operation in step 1205. When the judgment result of step 1205 is that the target service response fails, perform the operation in step 1207 below.
[0215] In some embodiments, after the terminal device presents the first prompt message, the terminal device may not perform a satellite alignment operation. In this case, when determining whether the number of times of initiating the RACH process is greater than or equal to the first threshold, the terminal device can also return to the operation in step 1203, or end the current process. The present application embodiment does not make specific limitations on this.
[0216] Step 1207: When displaying the preset interface, present the second prompt message, and the second prompt message is used to prompt the user to keep the preset interface.
[0217] As an example, the second prompt message can be prompted in at least one of a voice prompt manner, a vibration prompt manner, and an interface prompt manner.
[0218] In the embodiments of the present application, the above Figure 12 each step can be simplified to Figure 13 the flowchart shown below. The process is as follows.
[0219] Step 1301: Receive a paging message & meet the service requirements.
[0220] Step 1302: Determine whether it is in a non-star alignment interface. If so, perform the operation of step 1303.
[0221] Step 1303: Prompt the user for star alignment & perform a RACH response for synchronization.
[0222] Step 1304: Determine whether the service is successful. If so, return to the operation of step 1301. If not, perform the operation of step 1305.
[0223] Step 1305: Determine whether the RACH exceeds the retry threshold (i.e., determine whether the number of random access attempts exceeds the retry count threshold). If so, perform the operation of step 1306. If not, perform the operation of step 1305.
[0224] Step 1306: Prompt the user that there may be MT messages, recommend keeping the star alignment interface for a certain period of time, and return to the operation of step 1301.
[0225] In the embodiments 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 in the case of currently displaying a non-star alignment interface, it can present a first prompt message and initiate a RACH process. When the number of initiated RACH processes exceeds a certain amount, the terminal device can prompt the user to keep the star alignment interface. The first prompt message is used to prompt the user to assist the terminal device in performing star alignment operations. Since the terminal device can present a first prompt message and prompt the user to assist the terminal device in performing star alignment operations when it receives a paging message from the target satellite, in this way, the user can quickly detect the presence of a satellite paging event, thereby quickly assisting the terminal device to enter the star alignment interface for star alignment operations, accelerating the establishment of a connection with the satellite and ensuring the normal progress of the notified service. And since it can prompt the user to keep the star alignment interface for a certain period of time, the success rate of the satellite in implementing emergency services such as incoming calls is improved.
[0226] In some embodiments, the terminal device can follow the above Figure 10 or Figure 12In a manner, a first prompt message is presented when a paging message is received and the device is not in a satellite-aligned interface. 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 called terminal device, the terminal device may also present the first prompt message when it receives a paging message and does not respond 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 the first prompt message when it receives a paging message and does not respond to the paging message after the paging ends. Alternatively, the terminal device presents the 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 paging message, there is no need to prompt the terminal device to perform the satellite operation. Therefore, in order to improve the intelligence of the terminal device, the embodiment of the present application may include not only the above Figure 10 or Figure 12 The terminal device is called by the method shown in the embodiment of the present application. Another terminal device is called by the method shown in the embodiment of the present application. Please refer to Figure 14 , electronic devices can be Figure 14 The operations of step 1401 to step 1408 replace the operations of step 1006 to step 1008 mentioned above.
[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 a second threshold.
[0230] It should be noted that the second threshold can be pre-set according to the requirements. 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 step 1402 below, or may not perform the operation of step 1402 and return to the operation of step 1401. The embodiments of the present application do not make specific limitations on this.
[0233] Step 1402: When receiving the paging message again, determine whether the service requirements of the target service are met; if not, perform the operation of step 1403 below; if so, end the process, or perform the operation of step 1002 above, or perform the operation of step 1401 above.
[0234] Since not every paging message is a mis-trigger of the calling device, when 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 it is not in the preset interface currently; if so, perform the operation of step 1404 below; if not, perform the satellite alignment operation, or, when the satellite alignment operation is completed, perform the service corresponding to the paging message. The embodiments of the present application will not elaborate on this one by one.
[0236] It should be noted that the operation of step 1403 can refer to the operation of step 902 above. The embodiments of the present application will not elaborate on this one by one.
[0237] Step 1404: Present the first prompt message and perform the operation of step 1405 below. The first prompt message is used to prompt the user to assist the terminal device in performing the satellite alignment operation.
[0238] It should be noted that the operation of step 1404 can refer to the operation of step 903 above. The embodiments of the present application will not elaborate on this one by one.
[0239] Step 1405: Initiate a RACH procedure.
[0240] It should be noted that each time a RACH procedure is initiated, the terminal device can control the RACH access to the network. For example, it can control the signal strength of the RACH access, the transmission frequency, the number of times of initiating the RACH procedure, etc. This operation can refer to the description of initiating the RACH procedure in step 1204 above. The embodiments of the present application will not elaborate on this one by one either.
[0241] Step 1406: Determine whether the number of times of initiating the RACH procedure is greater than or equal to the first threshold; if so, perform the operation of step 1407 below; 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, perform the operation in the following Step 1408.
[0243] Step 1408: Present a second prompt message when the preset interface is displayed. The second prompt message is used to prompt the user to keep the preset interface.
[0244] It should be noted that the operations in Step 1406 - Step 1408 can refer to the operations in the above Step 905 - Step 907, and the embodiments of the present application will not elaborate on them one by one.
[0245] In the embodiments of the present application, due to limited satellite resources, in the case where the satellite cannot call the terminal device, some satellites can use enhanced paging (in this mode, the terminal device can receive paging messages, but the uplink of the terminal device is restricted and it cannot initiate services). However, whether it is enhanced paging or the first prompt message or the second prompt message in the embodiments of the present application, the user of the terminal device only knows that there is an unanswered call, but does not know 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 embodiments of the present application can also prompt the user who initiates the active call. See Figure 15 , the embodiments of the present application provide another method for the called party of the terminal device. See Figure 10 , this method is described with the satellite as the execution subject. See Figure 15 , this method includes:
[0246] Step 1501: Send a paging message to the terminal device.
[0247] It should be noted that this paging message is sent by the satellite according to the call message sent by the calling device after the calling device sends a call 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 in the following Step 1503.
[0249] It should be noted that the satellite determines that the terminal device responds to the paging message means that the satellite establishes a communication connection with the terminal device, and the terminal device can implement communication services through the established connection. In this case, there is no need to continue performing the following steps. When the terminal device does not respond to the paging message, the terminal device does not know which user made the call. Therefore, in order to enable the user of the terminal device to actively call the calling device, when it is determined that the terminal device does not respond to the paging message, the satellite can continue to perform the following steps.
[0250] Step 1503: Determine whether there is a preset whitelist. If so, perform the operation in Step 1504; if not, end the subsequent operations.
[0251] Normally, if the terminal device has performed network registration on the satellite, then after the network registration, the satellite can prompt the user of the terminal device to set a preset whitelist through the fourth prompt information. After the terminal device sets the preset whitelist, the satellite can store the preset whitelist corresponding to the terminal device. Among them, the user information in the preset whitelist is the user information that allows the satellite to prompt the terminal device when the call to the terminal device via the satellite is unsuccessful. Sometimes the terminal device may never have performed network registration on the satellite, resulting in the preset whitelist not being stored in the satellite, or, although the terminal device has performed network registration on the satellite, the terminal device has not performed the operation of setting the preset whitelist, and the preset whitelist will not be stored in the satellite. Therefore, the satellite can determine whether there is a preset whitelist.
[0252] 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 through 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] In the case where the terminal device does not respond to the paging message, or in the case where the terminal device receives a paging message from the satellite, the terminal device can Figure 10 , Figure 11 , Figure 12 , Figure 13 or Figure 14 The prompt is presented in the described manner, and the user of the terminal device may use the terminal device to perform a satellite alignment operation according to the prompt. After the satellite alignment operation is successful, the terminal device can establish a communication connection with the satellite, so that the terminal device can perform network registration on the satellite.
[0256] Step 1506: Determine whether the time from the preset time point to the terminal device completing the network registration operation on the satellite 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 set in advance according to requirements. 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. The embodiments of the present application do not make specific limitations on the preset time point.
[0258] In some embodiments, the embodiments of the present application do not make specific limitations on the execution order of step 1503 and the execution order of step 1505. That is, the embodiments of the present application can be executed according to the Figure 15 execution order shown, or can be executed in other orders. For example, if it is determined during the execution of step 1502 that the terminal device does not respond to the paging message after the paging ends, the operations of step 1505 - step 1506 can be executed first, and when it is determined during the execution of step 1206 that the network registration operation of the terminal device does not exceed the time threshold, the operations of step 1503 - step 1504 can be executed in sequence. If it is determined during the execution of step 1504 that the user information of the calling device is in the white list, the operation of the following step 1507 is executed. The embodiments of the present application do not make specific limitations 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 for paging the terminal device in this paging message. That is, the user prompt information is used to prompt the user information of the user who called the terminal device most recently via the satellite.
[0261] In some embodiments, the user prompt information can be sent to the terminal device in the form of a short message, or can be sent to the terminal device in the form of an application notification message. The embodiments of the present application do not make specific limitations on this.
[0262] In the embodiments of the present application, when the terminal device fails to respond to the call of the satellite, after the satellite establishes a connection with the terminal device subsequently, it can prompt the user information of the user who initiated the active call to the terminal device, so that the user using the terminal device can choose whether to make a callback, thereby improving the intelligence level of the terminal device.
[0263] Next, for the flowchart of another called method for a terminal device provided by the embodiments of the present application, please refer to Figure 16 , which is applied to the terminal device. See Figure 16 , this 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 satellite communication mode of the terminal device is turned on.
[0266] As an example, the user can actively enable the satellite communication function of the terminal device through a satellite communication application or a setting application. Alternatively, the terminal device can also actively enable the satellite communication function.
[0267] In some embodiments, when the satellite communication function is set to be turned on, the terminal device can Figure 4 The software decision center shown sets the satellite communication function to be in an on state. Of course, the terminal device can also be set through other modules, and the embodiment of the present application does not make specific restrictions on 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 an 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 an on state, and the outdoor scene refers to a scene in which the cellular network signal strength is less than or equal to a 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 present application will not be described in detail.
[0271] Since when it is detected that the terminal device is in an outdoor scene, if 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 from missing the paging message from the satellite 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 the 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 can actively shut down the satellite communication function when it detects 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 time (such as 1 day, 12 hours, etc.). Alternatively, the terminal device can shut down the satellite communication function when it receives a user's shutdown operation for the satellite communication function.
[0274] It should be noted that by actively enabling the satellite communication function in an outdoor scenario, the normal operation of the communication function of the terminal device is ensured.
[0275] In some embodiments, after the terminal device enables the satellite communication function, when the terminal device is in the satellite communication standby state, an antenna tuning operation can be performed on at least one antenna for receiving satellite signals in the terminal device, so that the receiving performance of each antenna in the at least one antenna for receiving satellite signals meets a preset condition. The satellite communication standby state is a mode in which no satellite alignment operation is performed when the satellite function is enabled.
[0276] It should be noted that 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 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 the antennas of the terminal device, or the preset condition is that the performance of the tuned antenna is N times that before tuning, where N is greater than 1; or the preset condition is that the performance of the tuned antenna is the optimal performance that the antenna can reach, etc.
[0278] It should be noted that when the terminal device is in the satellite communication standby state, by performing a tuning operation on 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 antenna of the terminal device does not include a dedicated antenna capable of receiving satellite signals, at least one antenna for receiving cellular network signals of the terminal device can be set to a receiving mode for receiving satellite signals.
[0280] In this way, it is ensured that there is an antenna in the terminal device that can receive satellite signals.
[0281] As described above, a dedicated wire and / or a shared antenna can be provided in the terminal device. The dedicated antenna refers to an antenna set for a satellite. The dedicated antenna 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. The 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 multiplexed. In a possible case, when there are both a dedicated antenna and a shared antenna in the terminal device, if the terminal device enables the satellite communication function, the terminal device can enable the dedicated antenna and / or set the mode of some of the shared antennas to a mode capable of receiving satellite signals. When there is no dedicated antenna in the terminal device, the terminal device can set at least one of the antennas in the shared antenna to a receiving mode for receiving satellite signals.
[0282] In some embodiments, since the shared antenna may not be in an optimal working state if it is to remain shared with other modules. Therefore, for the working state of the shared antenna, the terminal device can also perform antenna tuning operations on the shared antenna to ensure optimal services. That is, when the terminal device is in the satellite communication mode, antenna tuning operations can also be performed on at least one antenna in the terminal device that receives cellular network signals.
[0283] It should be noted that by performing antenna tuning operations on at least one antenna for receiving cellular network signals, the receiving performance of the tuned antenna is improved, thereby improving the ability to receive 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 where no satellite alignment operation is performed when the satellite communication function is enabled.
[0286] As an example, when the terminal device is in the satellite communication standby state, a paging message from the satellite signal is received through at least one antenna for receiving satellite signals.
[0287] Since at least one antenna for receiving satellite signals may include a dedicated antenna and a shared antenna, the terminal device can receive the paging message of the satellite through the antenna in the satellite front-end device shown above. Figure 4 Of course, the terminal device can also receive the paging message of the satellite through the shared antenna in other front-end devices, such as the NC front-end device, the Modem front-end device, the LBS front-end device, etc. Usually, the paging message of the satellite can be received through the Modem front-end device. The embodiments of the present application do not make specific limitations on this.
[0288] Step 1603: When a paging message is received and the preset interface is not currently displayed, present a first prompt message.
[0289] After receiving the paging message, within a very short period of time, the user may operate the terminal device to perform a satellite alignment operation. In this case, the terminal device displays the preset interface. Thus, the terminal device does not need to present the first prompt message. However, if after receiving the paging message, the terminal device does not display the preset interface within a short period of time (such as 200 milliseconds, 1 second, 3 seconds, etc. after receiving the paging message), that is, the terminal device does not perform a satellite alignment 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 a satellite alignment operation.
[0290] It should be noted that the first prompt message is used to prompt the user to assist the terminal device in performing a satellite alignment operation. The preset interface is a plurality of pre-set interfaces related to the satellite alignment operation. For example, the preset interface includes Figure 5 the interfaces shown in Figures (a), (b), (c), (d), (e), and (f) in. Each interface included in the preset interface can be called a satellite alignment interface, and other interfaces except the preset interface can be called non-satellite alignment interfaces. The non-satellite alignment interface refers to the interface displayed when the satellite alignment operation is not performed. For example, the non-satellite alignment interface can be the desktop of the terminal device, the lock screen interface, or the application interface of any application program, etc.
[0291] In some embodiments, when the preset interface is not currently displayed and the paging message has not been responded to yet, the terminal device can present the first prompt message.
[0292] That is to say, in the embodiments of the present application, the terminal device can directly present the first prompt message when a paging message from the satellite is received and the preset interface is not currently displayed. Of course, the terminal device can also present the first prompt message when the paging ends and the paging message has not been responded to.
[0293] It is worth noting that by presenting the first prompt message 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 message through at least one prompting method. Among them, the at least one prompting method includes a voice prompting method, a vibration prompting method, and an interface prompting method.
[0295] It is worth noting that by prompting in multiple ways, the prompting methods of the terminal device are enriched.
[0296] In some embodiments, when the terminal device is currently displaying a preset interface, it can present a first prompt message and initiate a RACH procedure; when not connected to the satellite, it determines the number of times the RACH procedure is initiated; when the number of times the RACH procedure is initiated is less than or equal to a first threshold, it returns to the operation of initiating the RACH procedure; when the number of times the RACH procedure is initiated is greater than the first threshold and the target service fails to respond successfully, if the preset interface is currently displayed, it presents a second prompt message, and this second prompt message is used to prompt to maintain the preset interface.
[0297] In some embodiments, when the terminal device initiates a RACH procedure, each time it initiates a RACH procedure, it can control the RACH access to the network. For example, it can control the signal strength, transmission frequency of each RACH access, and the first threshold for initiating the RACH procedure. This process can refer to the operation in step 903 above.
[0298] It should be noted that when the connection to the satellite cannot be established, by performing the RACH procedure multiple times, the possibility of the terminal device establishing a communication connection with the satellite can be increased.
[0299] In some embodiments, when the terminal device is not currently displaying a preset interface and before presenting the first prompt message, it can also determine the number of times the paging message has not been responded to (the number of demodulation failures of the paging message) within a second preset duration before receiving the paging message this time. When the number of demodulation failures is greater than or equal to a second threshold, if the current display is a non-satellite alignment interface, it presents the first prompt message. When the number of times the paging message has not been responded to is less than the second threshold, the process ends.
[0300] It should be noted that the second preset duration can be set in advance according to requirements. For example, the second preset duration can be 1 minute, 3 minutes, 5 minutes, etc.
[0301] In some embodiments, after receiving the paging message and when the terminal device is not currently displaying a preset interface and after presenting the first prompt message, the terminal device can also, under the operation of the user, perform a satellite alignment operation to establish a connection with the satellite; after establishing a connection with the satellite, it can receive user prompt information from the satellite, and this user prompt information includes the user information of the user who paged the terminal device through the paging message.
[0302] Since after the terminal device presents the first prompt message, the user may use the terminal device to complete the satellite alignment operation. In the case of completing the satellite alignment operation, the terminal device can successfully establish a communication connection with the satellite. In this case, the satellite can send user prompt information to the terminal device. Thus, the terminal device can receive this user prompt information.
[0303] It should be noted that the satellite can directly send user prompt information to the terminal device, or the satellite can send user prompt information to the terminal device through a ground satellite base station. Of course, the satellite can also send user prompt information to the terminal device through any operator server or the ground base station of the operator server to which the terminal device is connected.
[0304] It should be noted that the user prompt information can be at least one of a short message, a phone call, a notification message of a satellite communication application, etc.
[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, so as to be able to decide whether to make a callback according to the user information, 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 in the case of exceeding the time threshold, will not send user prompt information to the terminal device; in the case of not exceeding the time threshold, send user prompt information to the terminal device.
[0307] It should be noted that the user information can be the user information in a preset white list. The user information in the preset registration list is the information that the terminal device allows the satellite to prompt. That is, in the case where the user information in the preset white list initiates a call to the terminal device and the terminal device fails to respond to the call, the terminal device allows the satellite to prompt the caller.
[0308] As an example, the preset white list set by the terminal device can be stored in the satellite and the terminal device, and the preset white list is an editable white list. That is, the preset white list allows to be added, deleted, etc.
[0309] In some embodiments, the preset white list can be set after the terminal device establishes a communication connection with the satellite and the terminal device receives the fourth prompt information sent by the satellite. Of course, the terminal device can also preset the preset white list when not establishing a communication connection with the satellite; after the terminal device establishes a communication connection with the satellite, the terminal device synchronizes the preset white list to the satellite.
[0310] In a possible implementation manner, the preset white list may not be set in the satellite. In the case of not setting the preset white list, the satellite may not send user prompt information to the terminal device.
[0311] In another possible implementation manner, in the case of not setting the preset white list, the satellite can also send user prompt information to the terminal device for each unresponded paging message.
[0312] It should be noted that by setting a preset whitelist, the satellite prompt becomes more targeted.
[0313] In some embodiments, the terminal device may also synchronize the above-mentioned called prompt in a weak network environment. Exemplarily, the terminal device may have a foldable screen. After the terminal device is folded, the antenna performance may be poor. In this case, through the first prompt information presented by the terminal device, the terminal device can prompt the user to unfold and use the screen through the third prompt information. That is, when the terminal device receives the first prompt information, it can also initiate the third prompt information 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 the ways of voice prompt, vibration prompt, and interface prompt.
[0315] In the embodiment of the present application, when the terminal device cannot use the cellular network currently, if it receives a paging message from the satellite, then in the case where the preset interface is not currently displayed, it can present the first prompt information, and this first prompt information is used to prompt the satellite alignment operation. Since the terminal device can present the first prompt information when it receives the paging message from the target satellite, in this way, the user can quickly perceive the existence of the satellite paging event, so as to quickly assist the terminal device to enter the satellite alignment interface for the satellite alignment operation, accelerate the establishment of the connection with the satellite, ensure the normal progress of the notified service, and at the same time improve the success rate of the satellite to realize 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 processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a Digital Versatile Disc (DVD)), or a semiconductor medium (such as a Solid State Disk (SSD)), etc.
[0317] The above are the optional embodiments provided by the present application, which are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the technical scope disclosed in the present application shall be included in the protection scope of the present 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 in which no satellite acquisition 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 acquisition operation, and the preset interface is an interface related to the satellite acquisition 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 reception performance of at least one antenna in 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: Initiating a random access RACH procedure; When not connected to the satellite, determining the number of times the RACH procedure is initiated; When the number of times the RACH procedure is initiated is less than or equal to a first threshold, returning to the operation of initiating the RACH procedure; When the number of times the RACH procedure 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: Performing a satellite acquisition operation to establish a connection with the satellite; After establishing a connection with the satellite, receiving 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 in the antennas of the terminal device, setting at least one antenna for receiving cellular network signals of the terminal device to a reception 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: Detecting the scene where the terminal device is located; When the terminal device is in an outdoor scene, setting 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 to 7, characterized in that The presenting 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, presenting the first prompt message.
9. The method according to any one of claims 1-8, characterized in that, The presenting 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 prompting method, and the at least one prompting method includes a voice prompting method, a vibration prompting method, and an interface prompting 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 a satellite, an operation of aligning the angle with the satellite, an operation of connecting to the satellite, and an operation of instructing to maintain the connection with the satellite; The preset interface includes an interface indicating satellite search corresponding to the operation of searching for a satellite, an interface indicating alignment corresponding to the operation of aligning the angle with the satellite, an interface indicating the connection process corresponding to the operation of connecting to the satellite, and an interface indicating maintaining the connection corresponding to the operation of instructing 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, the communication interface and the at least one processor are interconnected by a line, and 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.
Citation Information
Cited By
Called method for terminal device, terminal device, and chip system
WO2025145894A1