Satellite-based call method, terminal, and electronic device

By introducing satellite telecommunications service layer and satellite call audio processing layer into the terminal, the problem that satellite calls and traditional calls cannot be concurrent, and the dual standby and dual-channel call effect is achieved, improving user experience and simplifying operations.

WO2025156801A1PCT designated stage Publication Date: 2025-07-31ZTE CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/133817
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-26
Filing Date
2024-11-22
Publication Date
2025-07-31

AI Technical Summary

Technical Problem

Existing terminals cannot realize dual standby and dual communication between satellite calls and traditional calls, especially in software-level design, which has problems that are difficult to compatible.

Method used

By introducing the satellite telecommunications service layer and the satellite call audio processing layer, combined with the satellite chip protocol stack, the control of satellite calls and audio data processing are realized, and the concurrency and coexistence of satellite calls and traditional calls are supported.

Benefits of technology

It realizes dual standby and dual communication between satellite calls and traditional calls, simplifies user operations, improves user experience, and reduces destructive transformation of the native system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024133817_31072025_PF_FP_ABST
    Figure CN2024133817_31072025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a satellite-based call method, a terminal, and an electronic device. The method comprises: acquiring an outgoing call request on the basis of a telephone management layer, the outgoing call request comprising a satellite-based call request or a conventional call request; and when it is determined that the outgoing call request is a satellite-based call request, executing a satellite-based call service on the basis of a satellite telecommunication service layer and a satellite-based call audio processing layer, wherein the satellite-based call audio processing layer is used for processing audio data from a satellite chip protocol stack and providing audio data to the satellite chip protocol stack, and the audio data is audio data corresponding to the satellite-based call service.
Need to check novelty before this filing date? Find Prior Art

Description

Satellite communication method, terminal and electronic equipment

[0001] Cross-references

[0002] This application claims priority to a Chinese patent application filed with the Patent Office of China on January 26, 2024, with application number 2024101176071 and invention name “Satellite Call Method, Terminal and Electronic Device”. The entire contents of the application are incorporated herein by reference. Technical Field

[0003] The present application relates to the field of terminal technology, and in particular to a satellite communication method, terminal and electronic equipment. Background Art

[0004] For satellite calls on Android and other terminals, the hardware architecture generally integrates satellite baseband and protocol stack chips on the basis of traditional hardware structure to achieve hardware-level support for satellite calls; the software architecture generally embeds satellite call behaviors into the native libRil (a sample implementation library) layer, radio interface layer (RIL), framework layer, phone layer, etc. of Android and other native devices from the Hardware Abstraction Layer (HAL) layer upwards. This software architecture cannot achieve dual standby and dual communication for satellite calls and traditional calls. Summary of the Invention

[0005] In a first aspect, an embodiment of the present application provides a satellite call method, which is applied to a terminal, including: obtaining an outgoing call request based on a telephone management layer, the outgoing call request including a satellite call request or a traditional call request; when it is determined that the outgoing call request is a satellite call request, executing a satellite call service based on a satellite telecommunications service layer and a satellite call audio processing layer; wherein the satellite call audio processing layer is used to process audio data from a satellite chip protocol stack and provide audio data to the satellite chip protocol stack, and the audio data is audio data corresponding to the satellite call service.

[0006] In a second aspect, an embodiment of the present application provides a terminal, comprising: a telephone management layer, for obtaining an outgoing call request, the outgoing call request including a satellite call request or a traditional call request, and determining whether the outgoing call request is a satellite call request; a satellite telecommunications service layer and a satellite call audio processing layer, for executing a satellite call service when it is determined that the outgoing call request is a satellite call request; wherein the satellite call audio processing layer is used to process audio data from a satellite chip protocol stack and provide audio data to the satellite chip protocol stack, the audio data being audio data corresponding to the satellite call service.

[0007] In a third aspect, an embodiment of the present application provides an electronic device comprising at least one processor; and a memory storing computer-executable instructions, wherein the executable instructions, when executed, use the at least one processor to perform the steps of the method described in the first aspect.

[0008] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable medium stores at least one computer program, and when the computer program is executed by a processor, the steps of the method described in the first aspect are implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0010] FIG1 is a schematic diagram showing a flow chart of a satellite communication method provided by an embodiment of the present application;

[0011] FIG2 is a schematic diagram showing the main software architecture of the satellite communication method provided in an embodiment of the present application;

[0012] FIG3 is a schematic diagram showing ports of a satellite chip protocol stack of a satellite call method according to an embodiment of the present application;

[0013] FIG4 is a schematic diagram showing the connection relationship between the satellite chip protocol stack and the Android system of the terminal in the satellite call method provided by an embodiment of the present application;

[0014] FIG5 is a schematic diagram showing a partial software architecture of a satellite communication method according to an embodiment of the present application;

[0015] FIG6 is a schematic diagram showing modules created by the satellite telecommunications service layer;

[0016] FIG7 is a schematic diagram showing the execution flow of the satellite communication method provided in an embodiment of the present application;

[0017] FIG8 is a schematic diagram showing an execution flow of a satellite communication method provided in an embodiment of the present application;

[0018] FIG9 is a schematic diagram showing the main interaction process of the satellite communication method provided in an embodiment of the present application;

[0019] FIG10 is a schematic diagram of the hardware structure of an electronic device for executing the satellite communication method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0020] In order to enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0021] Current terminals cannot support dual standby and dual communication for satellite and traditional calls. For example, if a user is using one SIM card for satellite calling, the other SIM card will be unable to initiate or receive calls, even if there is cellular network coverage. While radio frequency interference is a hardware issue, software design is even more crucial. Therefore, embedding satellite calling into terminals to achieve dual standby and dual communication for both satellite and traditional calls is a pressing technical challenge.

[0022] In one embodiment, traditional calls include but are not limited to cellular network calls, etc.

[0023] An embodiment of the present application provides a satellite call method. By introducing a satellite telecommunications service layer, a satellite call audio processing layer, etc. on a terminal integrated with a satellite communication chip, it can be compatible with traditional calls and satellite calls, achieve dual-standby and dual-communication call effects, and better integrate satellite calls into traditional terminal systems.

[0024] The following embodiments take the Android system as an example.

[0025] FIG1 is a flow chart illustrating a satellite call method according to an embodiment of the present invention. The method can be executed by a terminal (e.g., an Android terminal). In other words, the method can be executed by software or hardware installed on the terminal. As shown in FIG1 , the method can include the following steps.

[0026] S102: Acquire an outgoing call request based on the telephone management layer, where the outgoing call request includes a satellite call request or a traditional call request.

[0027] In one embodiment, before S102, the following step may be included: in response to a selection of a satellite call through a human-computer interaction interface, generating the outgoing call request. This embodiment can display information related to the satellite call service on the terminal's human-computer interaction interface (e.g., the call interface). This embodiment does not require a special design for the terminal's call interface; satellite calls can use a similar call interface as traditional calls, thereby simplifying the implementation.

[0028] S104: When it is determined that the outgoing call request is a satellite call request, a satellite call service is executed based on the satellite telecommunication service layer and the satellite call audio processing layer.

[0029] The satellite call audio processing layer is used to process audio data from the satellite chip protocol stack and provide audio data to the satellite chip protocol stack, and the audio data is audio data corresponding to the satellite call service.

[0030] In one embodiment, the satellite telecommunication service layer provides satellite calling accounts and the like for performing satellite calling services.

[0031] In one embodiment, the satellite call audio processing layer is used to process downlink audio data from the satellite chip protocol stack and provide uplink audio data to the satellite chip protocol stack.

[0032] The satellite call method provided in this embodiment has a main software architecture at the implementation level, as shown in Figure 2. This embodiment implements satellite call control by introducing a satellite telecommunications service layer and a satellite call audio processing layer. The call interface and call management logic can be shared with traditional calls or set up separately. Sharing can simplify the implementation, reduce the complexity of user operations, and improve the user experience.

[0033] As shown in Figure 3, the satellite chip protocol stack interacts with the terminal's Android system through the data port and the control port. Specifically, as shown in Figure 4, the satellite chip protocol stack can be adapted by the Hardware Abstraction Layer (HAL) and then connected to the terminal's Android system.

[0034] The satellite call method provided in the embodiment of the present application enables satellite calls to be better integrated into the traditional terminal system by introducing a satellite telecommunications service layer and a satellite call audio processing layer into the terminal, thereby achieving dual-standby and dual-communication call effects for satellite calls and traditional calls.

[0035] The satellite call method provided in the embodiment of the present application can achieve loose coupling between satellite call services and native systems, reduce destructive modifications to the native systems, and thus quickly achieve adaptation to various types of satellite chip solutions; from the software architecture, it can support dual standby and dual communication for satellite calls and traditional calls.

[0036] It is foreseeable that, combined with the current extremely high market coverage of smart mobile terminals, the miniaturized integration of satellite communications in smart mobile terminals will greatly empower smart terminals, enabling them to play a more important role in scenarios such as disaster relief, outdoor and remote area coverage.

[0037] In one embodiment, in S104, executing the satellite call service based on the satellite telecommunication service layer and the satellite call audio processing layer may include the following steps: the satellite telecommunication service layer notifies the satellite chip protocol stack of the outgoing call request through the satellite wireless access layer; and the satellite call audio processing layer receives audio data from the satellite chip protocol stack and sends audio data to the satellite chip protocol stack.

[0038] In one embodiment, the satellite call audio processing layer receives downlink audio data from the satellite chip protocol stack, and the downlink audio data may be from the other party of the call; and sends uplink audio data to the satellite chip protocol stack, and the uplink audio data may be audio data collected by this terminal.

[0039] In some examples, the satellite call audio processing layer can receive audio data from the satellite chip protocol stack and send audio data to the satellite chip protocol stack via the satellite wireless access layer. Whether the satellite call audio processing layer and the satellite chip protocol stack need to be connected to the satellite wireless access layer can be determined based on the specific implementation of the satellite chip protocol stack.

[0040] During satellite call service execution on a terminal, satellite call capabilities can be provided by an independent satellite chip protocol stack integrated into the system. According to general chip-level design principles, service flow control and interaction are generally provided by data and control ports, as shown in Figures 3 and 4. Therefore, the aforementioned outgoing call request can be transmitted via the control port, and the aforementioned audio data can be transmitted via the data port.

[0041] The above embodiments primarily describe the outgoing call process for satellite calls. The following describes the incoming call process for satellite calls. It is understood that the incoming call process can serve as a supplement to the outgoing call process and can also be implemented independently of the outgoing call process. In one embodiment, the satellite call method may further include the following steps: 1) upon receiving an incoming call request, the satellite chip protocol stack notifies the satellite telecommunications service layer of the incoming call request via the satellite wireless access layer; 2) the satellite telecommunications service layer notifies the telephone management layer of the incoming call request; and 3) executing the satellite call service based on the satellite telecommunications service layer and the satellite call audio processing layer. The specific execution process of the satellite call service may refer to S104.

[0042] In one embodiment, the satellite call method may further include the following steps: when the terminal initiates satellite access, the satellite telecommunications service layer sends a registration request to the satellite chip protocol stack; wherein the registration request is used to request notification events from the satellite chip protocol stack, and the notification events include at least one of the following: a notification event indicating whether satellite access is successful, and a paging event. For example, when the core network needs to establish a connection with the terminal, it initiates a paging process. In this case, the core network sends a paging message to the base station, and the base station can then send a paging message to the terminal through the paging process.

[0043] As shown in Figure 5, during the startup and registration phase of an Android terminal, the satellite telecommunications service layer initiates an event registration request to the satellite chip protocol stack through the satellite wireless access layer to obtain notification events indicating successful satellite access, paging events, and so on. Subsequently, the satellite chip protocol stack can send notifications to the satellite telecommunications service layer, such as notifications of successful satellite access, notifications of failed satellite access, paging messages, and incoming call requests.

[0044] This embodiment may further include the following steps: during the satellite access startup phase of the terminal, the satellite telecommunications service layer starts at least one of the following for the satellite call service: a satellite call account, a satellite wireless access layer, and a satellite telephone service layer.

[0045] As shown in Figure 6, during the satellite access startup phase of the terminal, the satellite telecommunications service layer starts the satellite call account, the satellite wireless access layer, and the satellite phone service layer to support the satellite call service. The satellite call account will be bound to the satellite phone service layer, so that the satellite phone service layer can determine the use of the satellite call service based on the satellite call account.

[0046] The satellite phone service layer is used for at least one of the following: determining whether the outgoing call request is a satellite call request or a traditional call request; and controlling the call state of the satellite call, which includes, for example, mute, hold, etc.

[0047] The satellite access phase mentioned in the above embodiments may include searching for satellites and registering with satellites. The satellite call account is used for at least one of the following in response to the results of searching for satellites and registering with satellites:

[0048] 1) In response to a selection operation on the satellite calling account, obtaining the satellite calling capability of the terminal and determining whether the terminal supports the satellite calling service.

[0049] 2) If the terminal supports the satellite call service, guiding the call initiated using the satellite call account to execute the satellite call service.

[0050] The software architecture of a satellite communication method provided in another embodiment of the present application is shown in FIG7 , including:

[0051] Satellite telecommunications service layer: can be used to provide satellite calling accounts. These satellite calling accounts are parallel to Android's ordinary calling accounts and provide a calling behavior control mechanism similar to traditional calling accounts, allowing users to make different types of calls by using different accounts.

[0052] This satellite call account is controlled by the results of satellite search and registration with the satellite, and simultaneously provides upward and downward behavior control: upward, through the satellite call account entrance that the user can select, the call dial pad obtains the terminal's satellite call capability through the satellite call account, and then determines whether the dial-up application can use the satellite call service; downward pointing to the satellite call service service layer, thereby guiding the call initiated using this satellite call account to use the satellite call service process.

[0053] The satellite phone service layer inherits from the Android phone framework base class and can coexist in the system as a satellite call. The core functional classes of this satellite phone service layer inherit from the Android native telecommunications framework base classes android.telecom.Connection and android.telecom.ConnectionService. It connects to the Satellite Radio Access Layer (Satellite RIL) to achieve the coexistence of the two layers with traditional calls.

[0054] The Satellite Call Audio Processing Layer, driven by the Satellite Telecom Service Layer, processes downlink voice data from the satellite chip protocol stack and simultaneously provides uplink audio data to the satellite chip protocol stack. To achieve duplex operation, the Satellite Call Audio Processing Layer uses two concurrent threads to process uplink and downlink audio data on the satellite link. Once the satellite call service is established, these two threads are triggered to work synchronously. The start, run, or termination of these two threads is controlled by user actions such as mute and hold.

[0055] The Satellite Wireless Access Layer interacts with the satellite chip protocol stack for related events, converting and encapsulating them into relevant interfaces for invocation by the Satellite Telecommunications Service Layer and the Satellite Call Audio Processing Layer. In some embodiments, the Satellite Wireless Access Layer may be part of the Satellite Telecommunications Service Layer; in some embodiments, the Satellite Wireless Access Layer may be independent of the Satellite Telecommunications Service Layer.

[0056] Based on the above software architecture design, in the call initiation scenario, the call initiation process is shown in Figure 8. The main interactions of the entire satellite call service are shown in Figure 9.

[0057] As shown in Figure 8, in the scenario of an outgoing call, after the Telecom telephone management layer receives the outgoing call request, it determines whether it is a satellite call request. If it is not a satellite call request (i.e., a traditional call request), it can subsequently use the PSTN account, Telephony, RIL, and modem to execute the traditional call process according to the existing technical process. If it is a satellite call request, it can use the satellite call account to execute the satellite call service based on the satellite telecommunications service layer, hardware abstraction layer, satellite chip protocol stack, etc.

[0058] As shown in Figure 9, the main interaction process of the entire satellite call service is as follows: During the system startup phase of the Android terminal, the satellite telecommunications service layer initiates an event registration request to the satellite chip protocol stack through the satellite wireless access layer in order to obtain notification events such as whether satellite access is successful and paging events.

[0059] In the outgoing call scenario of the satellite call service, the satellite telecommunications service layer notifies the business side of the satellite chip protocol stack of the outgoing call request through the satellite wireless access layer. At the same time, the satellite call audio processing layer receives audio data from the data side of the satellite chip protocol stack and sends audio data to the data side of the satellite chip protocol stack.

[0060] In the incoming call scenario of the satellite call service, the satellite chip protocol stack notifies the satellite telecommunications service layer of the outgoing call request through the satellite wireless access layer. At the same time, the satellite call audio processing layer receives audio data from the data plane of the satellite chip protocol stack and sends audio data to the data plane of the satellite chip protocol stack.

[0061] Corresponding to the satellite call method provided in the embodiment of the present application, the embodiment of the present application also provides a terminal including the following modules.

[0062] The telephone management layer is configured to obtain an outgoing call request, wherein the outgoing call request includes a satellite call request or a traditional call request, and determine whether the outgoing call request is a satellite call request.

[0063] The satellite telecommunication service layer and the satellite call audio processing layer are used to execute the satellite call service when it is determined that the outgoing call request is a satellite call request; wherein the satellite call audio processing layer is used to process audio data from the satellite chip protocol stack and provide audio data to the satellite chip protocol stack, and the audio data is audio data corresponding to the satellite call service.

[0064] The terminal provided in the embodiment of the present application can realize the concurrency and coexistence of satellite call services and traditional call services by introducing a satellite telecommunications service layer and a satellite call audio processing layer, so that satellite calls can be better integrated into the traditional terminal system, achieving dual-standby and dual-communication call effects for satellite calls and traditional calls.

[0065] In one embodiment, the terminal further includes a satellite wireless access layer, wherein the satellite wireless access layer is connected to the satellite call audio processing layer and the satellite chip protocol stack. The satellite telecommunication service layer may be configured to notify the satellite chip protocol stack of the outgoing call request via the satellite wireless access layer, and the satellite call audio processing layer may be configured to receive audio data from the satellite chip protocol stack and send audio data to the satellite chip protocol stack.

[0066] As an embodiment, the satellite chip protocol stack is also used to notify the satellite telecommunication service layer of the incoming call request through the satellite wireless access layer when an incoming call request is obtained; the satellite telecommunication service layer is also used to notify the telephone management layer of the incoming call request; the terminal can execute the satellite call service based on the satellite telecommunication service layer and the satellite call audio processing layer.

[0067] As an embodiment, during the satellite access startup phase of the terminal, the satellite telecommunications service layer is also used to send a registration request to the satellite chip protocol stack; wherein the registration request is used to request a notification event from the satellite chip protocol stack, and the notification event includes at least one of the following: a notification event of whether the satellite access is successful, and a paging event.

[0068] As an embodiment, during the satellite access startup phase of the terminal, the satellite telecommunication service layer is further used to create at least one of the following for the satellite call service: a satellite call account, a satellite wireless access layer, and a satellite telephone service layer.

[0069] As an embodiment, the satellite telephone business service layer is used for at least one of the following: determining whether the outgoing call request is a satellite call request or a traditional call request; and controlling the call state of the satellite call.

[0070] As an embodiment, the satellite access stage includes satellite search and registration with the satellite, and the satellite call account is used for at least one of the following in response to the results of the satellite search and registration with the satellite: 1) in response to the selection operation of the satellite call account, obtaining the satellite call capability of the terminal and determining whether the terminal supports the use of the satellite call service; 2) if the terminal supports the use of the satellite call service, guiding the call initiated using the satellite call account to execute the satellite call service.

[0071] As an embodiment, the terminal is further configured to generate the outgoing call request in response to a selection operation of a satellite call through a human-computer interaction interface.

[0072] The terminal provided in the embodiment of the present application can execute any embodiment described in the aforementioned method embodiment and realize the functions and beneficial effects of any embodiment described in the aforementioned method embodiment, which will not be repeated here.

[0073] FIG10 shows a schematic diagram of the hardware structure of an electronic device that implements an embodiment of the present application. Referring to the figure, at the hardware level, the electronic device includes a processor, and optionally, an internal bus, a network interface, and a memory. The memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage device. Of course, the electronic device may also include hardware required for other services.

[0074] The processor, network interface, and memory can be interconnected via an internal bus, such as an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. These buses can be classified as address buses, data buses, and control buses. For ease of illustration, the figure uses only one bidirectional arrow, but this does not imply that there is only one bus or only one type of bus.

[0075] The memory is used to store programs. Specifically, the program may include program code, which includes computer operating instructions. The memory may include internal memory and non-volatile memory, and provides instructions and data to the processor.

[0076] The processor reads the corresponding computer program from the non-volatile memory into the internal memory and then runs it, logically forming a terminal that locates the target user. The processor executes the program stored in the memory and is specifically configured to perform the methods disclosed in the embodiments shown in Figures 1-9 and to achieve the functions and benefits of the various methods described in the preceding method embodiments, which will not be further described here.

[0077] The methods disclosed in the embodiments shown in Figures 1-9 of the present application can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.

[0078] In one embodiment, the electronic device includes at least one processor; and a memory storing computer-executable instructions. When the executable instructions are executed, the at least one processor is used to execute any embodiment described in the aforementioned method embodiment, and realize the functions and beneficial effects of any embodiment described in the aforementioned method embodiment, which will not be repeated here.

[0079] Of course, in addition to software implementation, the electronic device of this application does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0080] The embodiments of the present application further provide a computer-readable storage medium storing at least one computer program. When the computer program is executed by a processor, the satellite call method of the embodiments shown in Figures 1-9 is implemented, and the functions and beneficial effects of the various methods described in the aforementioned embodiments are achieved, which will not be repeated here.

[0081] The computer-readable storage medium may include, but is not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.).

[0082] An embodiment of the present application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the following process is implemented: the method disclosed in the embodiments shown in Figures 1-9 and the functions and beneficial effects of the various methods described in the previous method embodiments are implemented, which will not be repeated here.

[0083] In short, the above description is only a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

[0084] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0085] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0086] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0087] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.

Claims

1. A satellite call method, applied to a terminal, comprising: Obtaining an outgoing call request based on a telephone management layer, where the outgoing call request includes a satellite call request or a traditional call request; In the case of determining that the outgoing call request is a satellite call request, performing a satellite call service based on a satellite telecommunication service layer and a satellite call audio processing layer; Wherein, the satellite call audio processing layer is used to process audio data from a satellite chip protocol stack and provide audio data to the satellite chip protocol stack, and the audio data is audio data corresponding to the satellite call service.

2. The method according to claim 1, wherein, The performing the satellite call service based on the satellite telecommunication service layer and the satellite call audio processing layer includes: The satellite telecommunication service layer notifies the satellite chip protocol stack of the outgoing call request through a satellite radio access layer; and The satellite call audio processing layer receives audio data from the satellite chip protocol stack and sends audio data to the satellite chip protocol stack.

3. The method according to claim 1, wherein, The method further includes: When the satellite chip protocol stack obtains an incoming call request, it notifies the satellite telecommunication service layer of the incoming call request through the satellite radio access layer; The satellite telecommunication service layer notifies the telephone management layer of the incoming call request; Performing the satellite call service based on the satellite telecommunication service layer and the satellite call audio processing layer.

4. The method according to any one of claims 1 to 3, wherein, The method further includes: In the satellite access stage when the terminal is started, the satellite telecommunication service layer sends a registration request to the satellite chip protocol stack; Wherein, the registration request is used to request to obtain notification events from the satellite chip protocol stack, and the notification events include at least one of the following: a notification event of whether satellite access is successful, a paging event.

5. The method according to claim 4, wherein The method further includes: In the satellite access stage when the terminal is started, the satellite telecommunication service layer starts at least one of the following for the satellite call service: a satellite call account, a satellite radio access layer, a satellite telephone service layer.

6. The method according to claim 5, wherein, The satellite telephone service layer is used for at least one of the following: determining whether the outgoing call request is a satellite call request or a traditional call request; controlling the call state of the satellite call.

7. The method according to claim 5, wherein The satellite access stage includes satellite search and registration with a satellite, and the satellite call account, in response to the results of satellite search and registration with the satellite, is used for at least one of the following: In response to a selection operation on the satellite call account, obtaining the satellite call capability of the terminal and determining whether the terminal supports using the satellite call service; If the terminal supports using the satellite call service, guiding a call initiated using the satellite call account to perform the satellite call service.

8. The method according to claim 1, wherein Before obtaining the outgoing call request based on the telephone management layer, the method further includes: Generating the outgoing call request in response to a selection operation on the satellite call through a human-machine interface.

9. A terminal, comprising: A telephone management layer, configured to obtain an outgoing call request, where the outgoing call request includes a satellite call request or a traditional call request, and determine whether the outgoing call request is a satellite call request; A satellite telecommunication service layer and a satellite call audio processing layer, configured to perform a satellite call service in the case of determining that the outgoing call request is a satellite call request; Among them, the satellite call audio processing layer is used to process audio data from the satellite chip protocol stack and provide audio data to the satellite chip protocol stack, and the audio data is the audio data corresponding to the satellite call service.

10. The terminal according to claim 9, wherein, It further includes a satellite radio access layer; Among them, the satellite radio access layer is connected to the satellite call audio processing layer and the satellite chip protocol stack.

11. An electronic device, comprising: At least one processor; And A memory storing computer-executable instructions, and when the executable instructions are executed, the at least one processor is used to execute the method of satellite call according to any one of claims 1-8.

12. A computer-readable medium, the computer-readable medium stores at least one computer program, and when the computer program is executed by a processor, it implements the method of satellite call according to any one of claims 1-8.

Citation Information

Patent Citations

  • Multi-mode communication device with position location

    CN101345575A

  • Portable terminal auxiliary device having satellite communication function

    CN104365174A

  • Calling method, mobile terminal and computer readable storage medium

    CN107241489A

  • Call method based on satellite network, device, readable storage medium and system

    CN110460731A

  • Information transmission method and device, terminal and ground station equipment

    CN115694601A