Satellite communication method and system, and electronic device
Patent Information
- Application Number
- PCT/CN2024/140647
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-07
- Filing Date
- 2024-12-19
- Publication Date
- 2025-10-02
AI Technical Summary
The satellite communication function of portable electronic devices is limited by miniaturized satellite antennas, which makes the operation cumbersome and inconvenient, and cannot be used normally under abnormal circumstances.
By establishing a distributed communication network between the first electronic device and the second electronic device, the satellite communication capability of the second electronic device is called upon to expand the satellite communication scenario of the first electronic device, including signal modulation and satellite antenna capabilities.
This enables portable electronic devices to conduct satellite communications in various device postures without the need for manual alignment with satellites, improving the application scenarios and reliability of satellite communications.
Abstract
Description
Satellite communication method, system and electronic equipment
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on March 7, 2024, with application number 202410267144.7 and application name "A Satellite Communication Method, System and Electronic Equipment", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of terminal technology, and in particular to a satellite communication method, system, and electronic equipment. Background Art
[0004] As the functionality of portable electronic devices continues to improve and expand, users are increasingly using them in their daily lives. Furthermore, with the advancement of satellite communication technology, satellite communication can be applied in an ever-increasing number of scenarios. Therefore, expanding the application scenarios of satellite communication on portable electronic devices is of vital research significance.
[0005] Currently, many portable electronic devices cannot support satellite communication service functions.
[0006] Even if some portable electronic devices, such as mobile phones, can support satellite communication services, satellite communication relies heavily on satellite antenna technology. Due to constraints such as phone size and satellite antenna miniaturization, the satellite antennas integrated into mobile phones have limited range for receiving and transmitting satellite signals. For example, the antennas only support a range of ±15°. This means that users must manually perform tasks such as searching for satellites and aligning them with satellites before using their phones for satellite communication, resulting in cumbersome operations and inconvenient access to the features.
[0007] Alternatively, the satellite communication service function of the portable electronic device may not be used normally due to some abnormal reasons. Summary of the Invention
[0008] This application provides a satellite communication method, system, and electronic device that can implement a distributed communication network, enabling a first electronic device to utilize the satellite communication capabilities of a second electronic device, thereby expanding the application scenarios of satellite communication. For example, a device with weaker satellite communication capabilities can utilize the satellite communication capabilities of a device with stronger satellite communication capabilities in the distributed communication network, thereby meeting more satellite communication application scenarios for the device with weaker satellite communication capabilities.
[0009] In a first aspect, embodiments of the present application provide a satellite communication method. This method can be applied to a first electronic device. The method comprises: detecting a first operation on a first control included on a first interface, the first control being used to trigger the first electronic device to perform satellite communication; in response to the first operation, invoking the satellite communication capabilities of a second electronic device to transmit a first satellite communication message to the satellite over a satellite link established between the first electronic device and the satellite; the satellite communication capabilities include signal modulation capabilities and satellite antenna capabilities.
[0010] In this method, the first electronic device can expand more satellite communication scenarios by calling the satellite communication capabilities of the second electronic device. For example, in a scenario where the satellite communication capabilities of the first electronic device are weaker than those of the second electronic device, by calling the satellite communication capabilities of the second electronic device, the first electronic device can have the same satellite communication capabilities as the second electronic device. For example, in a scenario where the satellite communication capabilities of the second electronic device include omnidirectional satellite communication capabilities, the first electronic device can also have omnidirectional satellite communication capabilities, thereby eliminating the need for the user to perform manual operations such as aligning the first electronic device with the satellite, and enabling satellite communication in various device postures of the first electronic device. Another example is that in a scenario where the satellite antenna of the first electronic device has an abnormality that causes the satellite communication function of the first electronic device to be abnormal, the satellite communication capabilities of the second electronic device can also be called to enable the first electronic device to adopt the satellite communication capabilities of the second electronic device to achieve satellite communication functions. Therefore, this method can expand the application scenarios of satellite communication of the first electronic device and meet the needs of more scenarios for satellite communication of the first electronic device.
[0011] In one possible design, the satellite communication capability of the first electronic device and the satellite communication capability of the second electronic device may belong to any of the following scenarios:
[0012] Scenario 1: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device.
[0013] Scenario 2: The satellite signal receiving and transmitting range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal receiving and transmitting range supported by the satellite antenna capability of the first electronic device.
[0014] Scenario 3: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device, and the satellite signal reception and transmission range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal reception and transmission range supported by the satellite antenna capability of the first electronic device.
[0015] In this design, in a scenario where the satellite communication capability of the first electronic device is weaker than that of the second electronic device, the first electronic device can have the same satellite communication capability as the second electronic device by calling the satellite communication capability of the second electronic device.
[0016] In another possible implementation, a first operation on a first control included on a first interface is detected, where the first control is used to trigger the first electronic device to perform satellite communication. In response to the first operation, a second satellite communication message is sent to a second electronic device. The second satellite communication message is modulated by the second electronic device into a first satellite communication message and then transmitted to a satellite. It will be understood that the second electronic device includes satellite communication capabilities, including signal modulation capabilities and satellite antenna capabilities. In one possible design, the second satellite communication message is an encapsulated, unmodulated message.
[0017] In one possible design, in response to the first operation, the first satellite communication message is sent to the satellite on the satellite link established between the first electronic device and the satellite by calling the satellite communication capability of the second electronic device, including: in response to the first operation, obtaining communication data; encapsulating the communication data to obtain the first satellite communication message; modulating the first satellite communication message through the signal modulation capability, and then sending the first satellite communication message to the satellite through the satellite antenna.
[0018] In this design, after encapsulating the satellite communication message, the first electronic device can call on the satellite communication capability of the second electronic device to modulate the satellite communication message and send it to the satellite. In this way, by using the satellite communication capability of the second electronic device as the distributed satellite communication capability of the first electronic device, the satellite communication capability of the first electronic device can be expanded, so that the first electronic device has the same satellite communication capability as the second electronic device, or the first electronic device uses the satellite communication capability of the second electronic device. Therefore, the application scenarios of satellite communication between the first electronic device and the satellite can be improved, meeting the needs of more scenarios for satellite communication of the first electronic device.
[0019] In one possible design, before detecting the first operation on the first control included on the first interface, the method also includes: establishing a first communication link with the second electronic device; based on the first communication link, receiving first indication information from the second electronic device; wherein the first indication information is used to register the satellite communication capability with the first electronic device.
[0020] In this design, a registration request for the satellite communication capability of the second electronic device can be received through the first communication link established with the second electronic device, so that the first electronic device can call the satellite communication capability of the second electronic device after the satellite communication capability of the second electronic device is registered.
[0021] In one possible design, the method further includes: based on the first communication link, calling the satellite communication capability of the second electronic device to send a satellite request message to the satellite, wherein the satellite request message is used to request to establish a satellite link with the satellite; when a confirmation message from the satellite is received through the satellite communication capability of the second electronic device based on the first communication link, it is determined that the satellite link is successfully established between the first electronic device and the satellite.
[0022] In this design, a first electronic device can access the satellite communication capabilities of a second electronic device, thereby establishing a satellite link between the first electronic device and a satellite. This improves the scenarios in which the first electronic device can communicate with a satellite, meeting more scenarios for satellite communication with the first electronic device.
[0023] In one possible design, establishing a first communication link with the second electronic device includes: establishing a second communication link with a smart cockpit; wherein, a third communication link is established between the smart cockpit and the second electronic device; the first communication link includes the second communication link and the third communication link; receiving the first indication information from the second electronic device based on the first communication link includes: receiving an indication message from the smart cockpit through the second communication link, and obtaining the first indication information from the indication message, wherein the first indication information is received by the smart cockpit through the third communication link.
[0024] In this design, the first electronic device can establish a communication link not only directly with the second electronic device, but also through at least one other device, such as the smart cockpit. This allows the first electronic device to access the satellite communication capabilities of the second electronic device through the communication link between them.
[0025] In one possible design, the method further includes detecting and displaying the first interface in response to successful establishment of the satellite link.
[0026] In this design, the first electronic device can update the relevant interface of the first electronic device including the satellite communication content by invoking the satellite communication capability of the second electronic device. For example, the first interface can be the interface after the update, and the first interface before the update may not include the first control. It should be noted that this application is not limited to the relevant interface to be updated.
[0027] In one possible design, the first interface also includes prompt information, and the prompt information includes one or a combination of the following information: second indication information for indicating that the satellite link is successfully established, number information of locked satellites, and signal strength information of satellites.
[0028] In this design, by displaying prompt information on the first electronic device, the user can easily understand the relevant information about the first electronic device performing satellite communication.
[0029] In one possible design, the first interface is a dialing interface, and the dialing interface includes the first control, which is used to indicate a satellite call.
[0030] In this design, the first electronic device can implement dialing requests in more scenarios by calling the communication capabilities of the second electronic device, which facilitates users to better use satellite communications.
[0031] In one possible design, the dialing interface also includes a second control, and the second control is used to indicate a cellular network call.
[0032] In this design, the first electronic device can make a satellite call without affecting the cellular network call. In addition, by providing multiple call modes, it is convenient for users to choose a call mode, meeting the needs of users in more call scenarios.
[0033] In this design, the first electronic device can achieve the same satellite communication capability as the second electronic device by calling the satellite communication capability of the second electronic device, thereby improving the satellite communication capability of the first electronic device. Alternatively, when the satellite communication capability of the first electronic device is abnormal, the satellite communication capability of the second electronic device can be called to ensure the satellite communication function of the first electronic device.
[0034] In a second aspect, embodiments of the present application further provide a satellite communication method. This method can be applied to a first electronic device. The method includes: receiving, on the satellite link, a second satellite communication message from a satellite using the satellite communication capability of the second electronic device, the second satellite communication message being received by the satellite antenna and demodulated using the signal demodulation capability; and displaying a second interface based on the second satellite communication message, the second interface being configured to display information indicated by the second satellite communication message.
[0035] In this method, by leveraging the satellite communication capabilities of the second electronic device, the first electronic device can not only expand the scenarios for initiating satellite communications, but also expand the scenarios for receiving satellite communications. Therefore, it can meet the needs of users using the first electronic device for satellite communications in more scenarios.
[0036] In one possible design, the satellite communication capability of the first electronic device and the satellite communication capability of the second electronic device may belong to any of the following scenarios:
[0037] Scenario 1: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device.
[0038] Scenario 2: The satellite signal receiving and transmitting range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal receiving and transmitting range supported by the satellite antenna capability of the first electronic device.
[0039] Scenario 3: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device, and the satellite signal reception and transmission range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal reception and transmission range supported by the satellite antenna capability of the first electronic device.
[0040] In one possible design, displaying the second interface based on the second satellite communication message includes: decapsulating the second satellite communication message to obtain communication data; and displaying the second interface based on the communication data.
[0041] In a third aspect, a satellite communication system is provided, comprising a first electronic device and a second electronic device. The first electronic device is configured to detect a first operation on a first control included on a first interface, the first control being configured to trigger the first electronic device to perform satellite communication. The first electronic device is further configured to, in response to the first operation, invoke the satellite communication capabilities of the second electronic device. The second electronic device is configured to, in response to the invocation by the first electronic device, send a first satellite communication message to the satellite over a satellite link established between the first electronic device and the satellite. The satellite communication capabilities include signal modulation capabilities and satellite antenna capabilities.
[0042] In one possible design, the satellite communication capability of the first electronic device and the satellite communication capability of the second electronic device may belong to any of the following scenarios:
[0043] Scenario 1: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device.
[0044] Scenario 2: The satellite signal receiving and transmitting range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal receiving and transmitting range supported by the satellite antenna capability of the first electronic device.
[0045] Scenario 3: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device, and the satellite signal reception and transmission range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal reception and transmission range supported by the satellite antenna capability of the first electronic device.
[0046] In one possible design, the first electronic device is used to obtain communication data in response to the first operation; encapsulate the communication data to obtain the first satellite communication message; and the second electronic device is used to modulate the first satellite communication message through the signal modulation capability and send the first satellite communication message to the satellite through the satellite antenna.
[0047] In one possible design, before detecting the first operation on the first control included on the first interface, the first electronic device is also used to establish a first communication link with the second electronic device; the second electronic device is also used to send a first indication message to the first electronic device based on the first communication link; wherein the first indication message is used to register the satellite communication capability with the first electronic device; the first electronic device is also used to receive the first indication message from the second electronic device based on the first communication link.
[0048] In one possible design, the first electronic device is configured to invoke the satellite communication capability of the second electronic device based on the first communication link; the second electronic device is configured to send a satellite request message to the satellite in response to the invocation by the first electronic device, wherein the satellite request message is used to request establishment of a satellite link with the satellite. The second electronic device is further configured to receive a confirmation message from the satellite and send it to the first electronic device based on the first communication link; the first electronic device is further configured to determine that the satellite link has been successfully established between the first electronic device and the satellite upon receiving a confirmation message from the satellite based on the first communication link.
[0049] In one possible design, the system further includes a smart cockpit; the smart cockpit is configured to establish a third communication link with the second electronic device; the first electronic device is further configured to establish a second communication link with the smart cockpit; the first electronic device is further configured to obtain the first communication link based on the third communication link and the second communication link. The second electronic device is configured to send the first indication information to the smart cockpit based on the third communication link; the smart cockpit is configured to receive the first indication information from the second electronic device based on the third communication link; the smart cockpit is further configured to send an indication message to the first electronic device based on the second communication link according to the first indication information, the indication message including the first indication information from the second electronic device; the first electronic device is configured to receive the indication message from the smart cockpit based on the second communication link; the first electronic device is further configured to obtain the first indication information from the indication message.
[0050] In one possible design, the first electronic device is further used to detect and display the first interface in response to the successful establishment of the satellite link.
[0051] In one possible design, the first interface also includes prompt information, and the prompt information includes one or a combination of the following information: second indication information for indicating that the satellite link is successfully established, number information of locked satellites, and signal strength information of satellites.
[0052] In one possible design, the first interface is a dialing interface, and the dialing interface includes the first control, which is used to indicate a satellite call.
[0053] In one possible design, the dialing interface also includes a second control, and the second control is used to indicate a cellular network call.
[0054] In a fourth aspect, a satellite communication system is also provided, comprising a first electronic device and a second electronic device. The second electronic device has satellite communication capabilities, including satellite antenna capabilities and signal demodulation capabilities. The second electronic device is configured to receive a second satellite communication message from a satellite via the satellite antenna over a satellite link between the first electronic device and the satellite, and to demodulate the second satellite communication message using the signal demodulation capabilities. The first electronic device is further configured to receive the second satellite communication message from the second electronic device and, based on the second satellite communication message, display a second interface, the second interface being configured to display information indicated by the second satellite communication message.
[0055] In one possible design, the satellite communication capability of the first electronic device and the satellite communication capability of the second electronic device may belong to any of the following scenarios:
[0056] Scenario 1: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device.
[0057] Scenario 2: The satellite signal receiving and transmitting range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal receiving and transmitting range supported by the satellite antenna capability of the first electronic device.
[0058] Scenario 3: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device, and the satellite signal reception and transmission range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal reception and transmission range supported by the satellite antenna capability of the first electronic device.
[0059] In one possible design, the first electronic device displays a second interface based on the second satellite communication message, and is specifically used to: decapsulate the second satellite communication message to obtain communication data; and display the second interface based on the communication data.
[0060] In a fifth aspect, an embodiment of the present application further provides an electronic device, comprising a memory and one or more processors; wherein the memory is used to store computer program code, and the computer program code comprises computer instructions; when the computer instructions are executed by the processor, the electronic device executes the method executed by the first electronic device in any possible design in the first aspect above, or the electronic device executes the method executed by the first electronic device in any possible design in the second aspect above.
[0061] In a sixth aspect, an embodiment of the present application further provides an electronic device, comprising modules / units for executing the method of any possible design of the first or second aspects. These modules / units may be implemented in hardware, or corresponding software implementations may be executed in hardware.
[0062] In some embodiments, an electronic device may include a communication module and a processing module. The processing module may be configured to detect a first operation on a first control included on a first interface, the first control being configured to trigger satellite communication by the first electronic device. The processing module may also be configured to, in response to the first operation, invoke satellite communication capabilities of a second electronic device. The communication module may be configured to send a first satellite communication message to the satellite over a satellite link established between the first electronic device and the satellite. The satellite communication capabilities may include signal modulation capabilities and satellite antenna capabilities.
[0063] In other embodiments, the electronic device may include a communication module and a display module. The communication module may be configured to receive a second satellite communication message from a satellite over the satellite link, wherein the satellite communication capability includes a signal demodulation capability and a satellite antenna capability, and the second satellite communication message is received by the satellite antenna of the second electronic device and demodulated using the signal demodulation capability. The display module may be configured to display a second interface based on the second satellite communication message, wherein the second interface is configured to display information indicated by the second satellite communication message.
[0064] In a seventh aspect, an embodiment of the present application further provides a satellite communication system, which may include the electronic device and a second electronic device as in the fifth or sixth aspect.
[0065] In an eighth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer program is run on a computer, the computer executes the method in any possible design of the first aspect or the method in any possible design of the second aspect.
[0066] In the ninth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when run, enables the computer to execute the method of any possible design in the first aspect above, or execute the method of any possible design in the second aspect above.
[0067] In the tenth aspect, a graphical user interface on an electronic device is also provided, which electronic device has a display screen, one or more memories, and one or more processors, and the one or more processors are used to execute one or more computer programs stored in the one or more memories, and the graphical user interface includes the graphical user interface displayed when the first electronic device executes any possible design of the first aspect of the embodiment of the present application; or the graphical user interface includes the graphical user interface displayed when the first electronic device executes any possible design of the second aspect of the embodiment of the present application.
[0068] In the eleventh aspect, the present application also provides a chip, which is used to read a computer program stored in a memory and execute any of the above aspects and their possible methods of designing electronic devices to execute.
[0069] In a twelfth aspect, the present application further provides a chip system, comprising a processor for supporting a computer device in implementing any of the above aspects and each possible method for designing electronic devices for execution. In one possible design, the chip system further comprises a memory for storing programs and data necessary for the computer device. The chip system may be composed of a chip alone, or may include a chip and other discrete components.
[0070] It should be noted that, for the beneficial effects of various designs of the electronic devices provided in the second to twelfth aspects of the embodiments of the present application, please refer to the beneficial effects of any possible design in the first aspect, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] FIG1 is a schematic diagram of a satellite communication interface;
[0072] FIG2A shows a schematic diagram of a partial hardware structure of a possible first electronic device 200A and a second electronic device 200B;
[0073] FIG2B shows another possible schematic diagram of a partial hardware structure of a first electronic device 200A and a second electronic device 200B;
[0074] FIG3 is a block diagram of a software system architecture of an electronic device provided in an embodiment of the present application;
[0075] FIG4 is a schematic diagram of a scenario in which a satellite communication method provided in an embodiment of the present application is applicable;
[0076] FIG5 is a schematic diagram of an interface of a satellite communication method provided in an embodiment of the present application;
[0077] FIG6 is a schematic diagram of another scenario in which a satellite communication method provided in an embodiment of the present application is applicable;
[0078] FIG7 is a schematic diagram of a flow chart of a satellite communication method according to an embodiment of the present application;
[0079] FIG8 is a second flow chart of a satellite communication method provided in an embodiment of the present application;
[0080] FIG9 is a third flow chart of a satellite communication method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0081] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0082] First, let’s introduce several possible satellite communication scenarios:
[0083] (1) Use professional satellite communication terminals for satellite communication. Professional satellite communication terminals are usually equipped with a large external omnidirectional satellite antenna, which can ensure the requirements of all-round satellite communication and achieve operations such as rapid satellite search (also referred to as "star search" in the present embodiment), satellite alignment, and satellite lock (also referred to as "star lock" in the present embodiment). However, professional satellite communication terminals are generally less portable and more expensive.
[0084] (2) Portable electronic devices, also known as portable terminals or portable terminal devices, include mobile phones, PCs, tablet computers, wearable devices (e.g., watches, bracelets, etc.), augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), and other electronic devices. These portable electronic devices may also be other portable electronic devices, such as laptop computers with touch-sensitive surfaces (e.g., touch panels).
[0085] In some possible scenarios, a portable electronic device may have an integrated directional satellite antenna, enabling satellite communication services. However, the integration of a directional satellite antenna into a portable electronic device often requires the user to perform complex manual operations such as finding and aligning the satellite, resulting in cumbersome operation and inconvenient use. For example, Figure 1 illustrates a schematic diagram of a satellite communication interface. As shown in interface 100A of Figure 1 , the interface guides the user through the satellite-finding operation to align the directional satellite antenna integrated into the phone with the satellite. For example, in interface 100A, text and an illustration guide the user to turn the phone to the right. As shown in interface 100B of Figure 1 , the interface indicates that the phone has been aligned with the satellite after adjusting the angle and is establishing a connection with the satellite. As can be seen from interface 100B, during the connection process, the user is prompted to maintain the current holding posture to avoid significant deviation, which could lead to lost satellites and a failed connection. Furthermore, although not shown in Figure 1 , after the phone successfully establishes a connection with the satellite, the user is also prompted to maintain the current holding posture to avoid significant deviation, which could lead to lost satellites and a lost connection.
[0086] (3) In-vehicle satellite communication devices can be integrated into in-vehicle communication equipment or on vehicles. In-vehicle satellite communication devices, such as in-vehicle satellite communication boxes (T-BOX), can deploy omnidirectional satellite antennas or directional satellite antennas, reducing the need for users to manually search for satellites, align satellites, and other manual operations. However, in-vehicle satellite communication scenarios are generally operated on the in-vehicle central control screen. There are problems with poor privacy in calls and message editing, and it is inconvenient for users in the back seat of the vehicle to operate the in-vehicle central control screen.
[0087] In view of this, an embodiment of the present application provides a satellite communication method. In this method, a first electronic device can establish a communication link with a second electronic device, which can also be understood as establishing a distributed communication network. Based on the distributed communication network established by the first electronic device and the second electronic device, the first electronic device can call the satellite communication capability of the second electronic device and establish a satellite link with the satellite, thereby expanding the scenario for the first electronic device to perform satellite communication. In this way, through a distributed communication network and distributed hardware virtualization technology, it is possible to achieve that the first electronic device has the same satellite communication capability as the second electronic device, meeting more scenario requirements for satellite communication of the first electronic device.
[0088] Optionally, the satellite communication capabilities of the second electronic device may include signal modulation capabilities, signal demodulation capabilities, and satellite antenna capabilities. Alternatively, the satellite communication capabilities of the second electronic device may include signal modulation capabilities and satellite antenna capabilities. Yet further, the satellite communication capabilities of the second electronic device may include signal demodulation capabilities and satellite antenna capabilities.
[0089] The methods provided in the embodiments of the present application can be applied to the field of terminal technology, and specifically to application scenarios involving satellite communications by electronic devices. Optionally, satellite communications can be applied in scenarios where there is no terrestrial network coverage, or in scenarios where there is terrestrial network coverage, and this application does not limit this. It should be noted that while the embodiments of the present application use satellite-based satellite communications as an example, it should be understood that satellite communications can also be implemented based on satellite networking in specific implementations.
[0090] In an embodiment of the present application, the first electronic device may be, for example, a portable electronic device, such as a mobile phone, a tablet computer, a PC, a smart watch, etc.; the second electronic device may be, for example, an in-vehicle communication device, or an in-vehicle satellite communication device deployed on the in-vehicle communication device, such as a T-BOX.
[0091] The first electronic device to which the embodiment of the present application can be applied may include, for example, but is not limited to, Or other electronic devices with operating systems.
[0092] Figure 2A shows a schematic diagram of a partial hardware structure of a possible first electronic device 200A and a second electronic device 200B. Among them, the first electronic device 200A includes components such as a radio frequency (RF) circuit 210A, a power supply 220, a processor 230, a memory 240, an input unit 250, a display unit 260, an audio circuit 270, a communication interface 280, and a wireless fidelity (Wi-Fi) module 290. Those skilled in the art will appreciate that the hardware structure of the first electronic device 200A shown in Figure 2A does not constitute a limitation on the first electronic device 200A. The first electronic device 200A provided in the embodiment of the present application may include more or fewer components than shown, may combine two or more components, or may have different component configurations. The various components shown in Figure 2A can be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application-specific integrated circuits.
[0093] In an optional embodiment, the first electronic device 200A can also call the RF circuit 210B included in the second electronic device 200B through a distributed soft bus. It can also be understood that the RF circuit 210B included in the second electronic device 200B can serve as distributed virtualized hardware of the first electronic device 200A.
[0094] The RF circuit 210B can be used for receiving and sending satellite communication messages during satellite communication. Optionally, after receiving and demodulating the downlink satellite communication message from the satellite, the RF circuit 210B can send the demodulated satellite communication message to the processor 230 included in the first electronic device 200A for processing. Alternatively, the processor 230 included in the first electronic device 200A can call the RF circuit 210B of the second electronic device 200B for processing the satellite communication message that is to be sent, encapsulated but not modulated, through the distributed soft bus between the first electronic device 200A and the second electronic device 200B; accordingly, the RF circuit 210B can act as a relay to modulate the satellite communication message that is to be sent, encapsulated but not modulated, and then send it to the satellite via the satellite antenna. The frequency used by the RF circuit 210B for receiving / sending and modulating / demodulating the satellite communication message can be obtained by negotiation between the second electronic device and the first electronic device. For example, the first electronic device sends frequency indication information to the second electronic device, and the frequency indication information is used to instruct the second electronic device to use a specified frequency or a specified frequency range to adjust the satellite antenna's receiving frequency / transmitting frequency for satellite communication messages, and to use the specified frequency or the specified frequency range to modulate / demodulate the satellite communication message; when the second electronic device confirms that it supports the specified frequency or the specified frequency range, it can reply a confirmation message to the first electronic device. For another example, when the second electronic device registers satellite communication capabilities with the first electronic device, it can carry the frequency or frequency range supported by the second electronic device in the registration request message, thereby improving the efficiency of the first and second electronic devices in negotiating the specified frequency or the specified frequency range.
[0095] Typically, the RF circuit 210B shown in FIG. 2A may include but is not limited to at least one processor, an omnidirectional satellite antenna or a directional satellite antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (LNA), a duplexer, and the like.
[0096] In another optional embodiment, FIG2B shows a schematic diagram of another part of the hardware structure of a possible first electronic device 200A and a second electronic device 200B. The difference from FIG2A is that the second electronic device 200B may also include a processor 230B. After receiving and demodulating the downlink satellite communication message from the satellite, the RF circuit 210B sends the demodulated satellite communication message to the processor 230 included in the first electronic device 200A. Alternatively, the processor 230 included in the first electronic device 200A may also send the to-be-sent, encapsulated but unmodulated satellite communication message to the processor 230B of the second electronic device 200B via a distributed soft bus between the first electronic device 200A and the second electronic device 200B. The processor 230B instructs the RF circuit 210B to modulate the encapsulated but unmodulated satellite communication message and then sends it to the satellite via a satellite antenna.
[0097] For example, a satellite communication message may include communication data, which may include but is not limited to a call request, a short message, voice data after a call is established, etc., and may also include the number of the called party / recipient, etc.
[0098] The following is a detailed introduction to the various components of the first electronic device 200A with reference to FIG. 2A :
[0099] The RF circuit 210A can be used to receive and transmit data during communications or calls. Specifically, after receiving downlink data from the base station, the RF circuit 210A sends it to the processor 230 for processing. Furthermore, the RF circuit 210A sends uplink data to the base station. Typically, the RF circuit 210A includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier (LNA), a duplexer, and the like.
[0100] In addition, the RF circuit 210A can also communicate with other devices via wireless communication networks. The wireless communication can use any communication standard or protocol, including but not limited to Global System of Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), etc.
[0101] The first electronic device 200A can also implement communication services and interact with other electronic devices. Therefore, the first electronic device 200A needs to have a data transmission function, that is, the first electronic device 200A needs to include a communication module. Although Figure 2A shows communication modules such as the RF circuit 210A, the Wi-Fi module 290, and the communication interface 280, it is understandable that the first electronic device 200A has at least one of the above components or other communication modules (such as a Bluetooth module) for implementing communication to perform data transmission.
[0102] For example, when the first electronic device 200A is a mobile phone, the first electronic device 200A may include the RF circuit 210A, and may also include the Wi-Fi module 290, or may include a Bluetooth module (not shown in Figure 2A). When the first electronic device 200A is a computer, the first electronic device 200A may include the communication interface 280, and may also include the Wi-Fi module 290, or may include a Bluetooth module (not shown in Figure 2A); when the first electronic device 200A is a tablet computer, the first electronic device 200A may include the Wi-Fi module, or may include a Bluetooth module (not shown in Figure 2A). In an embodiment of the present application, the first electronic device 200A may also call the RF circuit 210B included in the second electronic device 200B. Alternatively, in conjunction with Figure 2B, the first electronic device 200A may send an encapsulated but unmodulated satellite communication message to the processor 230B of the second electronic device 200B.
[0103] Wi-Fi technology is a short-range wireless transmission technology. The first electronic device 200A can connect to an access point (AP) via the Wi-Fi module 290 to access the data network. The Wi-Fi module 290 can be used to receive and send data during the communication process.
[0104] The first electronic device 200A can be physically connected to other devices via the communication interface 280. Optionally, the communication interface 280 is connected to the communication interface of the other device via a cable to achieve data transmission between the first electronic device 200A and the other device.
[0105] The memory 240 can be used to store software programs and modules. The processor 230 executes various functional applications and data processing of the first electronic device 200A by running the software programs and modules stored in the memory 240. Optionally, the memory 240 may mainly include a program storage area and a data storage area. Among them, the program storage area can store an operating system (mainly including the kernel layer, system layer, application framework layer, and application layer, etc., each corresponding software program or module).
[0106] In addition, the memory 240 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0107] The input unit 250 can be used to receive user input for editing operations on various types of data objects, such as numbers or characters, and generate key signal input related to user settings and function control of the first electronic device 200A. Optionally, the input unit 250 can include a touch panel 251 and other input devices 252.
[0108] The touch panel 251, also known as a touch screen, can collect user touch operations on or near it (for example, operations performed by a user using a finger, stylus, or any other suitable object or accessory on or near the touch panel 251) and drive corresponding connected devices according to a pre-set program. In this embodiment of the present application, the touch panel 251 can collect user operations on the display panel 261, such as initiating or receiving a satellite call, sending or receiving a satellite text message, and other operations on the interface.
[0109] Optionally, the other input devices 252 may include, but are not limited to, one or more of a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, a joystick, etc.
[0110] The display unit 260 can be used to display information content input by the user or information content provided to the user, as well as various menus of the first electronic device 200A. The display unit 260 is the display system of the first electronic device 200A, which is used to present an interface and realize human-computer interaction. The display unit 260 may include a display panel 261. Optionally, the display panel 261 can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. In the embodiment of the present application, when the first electronic device 200A is a receiving device for satellite short messages or satellite calls, the display unit 260 can be used to display an interface for the user so that the user can view received satellite short messages or satellite calls through the interface, and can also reply to satellite short messages or satellite calls through the interface. Alternatively, when the first electronic device 200A is a sending device for satellite short messages or satellite calls, the display unit 260 can also be used to display an interface for the user so that the user can send satellite short messages or satellite calls through the interface, and can also receive reply messages from the receiving device through the interface. In addition, the first electronic device 200A can also display satellite communication icons, the number of locked satellites and signal strength, etc. for the user. For example, the dialing APP includes ordinary dialing controls and also includes dialing controls for satellite calls.
[0111] The processor 230 is the control center of the first electronic device 200A. It connects various components using various interfaces and lines. By running or executing software programs and / or modules stored in the memory 240 and accessing data stored in the memory 240, it performs various functions of the first electronic device 200A and processes data, thereby implementing various services based on the first electronic device 200A. In the embodiment of the present application, the processor 230 can be used to implement the satellite communication method provided in the embodiment of the present application.
[0112] The first electronic device 200A further includes a power supply 220 (e.g., a battery) for supplying power to various components. Optionally, the power supply 220 can be logically connected to the processor 230 via a power management system, thereby managing charging, discharging, and power consumption through the power management system.
[0113] As shown in Figure 2A, the first electronic device 200A also includes an audio circuit 270, a microphone 271 and a speaker 272, which can provide an audio interface between the user and the first electronic device 200A. The audio circuit 270 can be used to convert audio data into a signal that can be recognized by the speaker 272, and transmit the signal to the speaker 272, which is converted into a sound signal for output by the speaker 272. The microphone 271 is used to collect external sound signals (such as the sound of a person speaking, or other sounds, etc.), and convert the collected external sound signals into signals that can be recognized by the audio circuit 270 and send them to the audio circuit 270. The audio circuit 270 can also be used to convert the signal sent by the microphone 271 into audio data, and then output the audio data to the RF circuit 210A to send it to, for example, another electronic device, or output the audio data to the memory 240 for subsequent further processing.
[0114] Although not shown, the first electronic device 200A may further include a camera, at least one sensor, etc., which will not be described in detail herein. The at least one sensor may include but is not limited to a pressure sensor, an air pressure sensor, an acceleration sensor, a distance sensor, a fingerprint sensor, a touch sensor, a temperature sensor, etc.
[0115] The operating system (OS) involved in the embodiments of the present application is the most basic system software running on the first electronic device 200A. The software system of the first electronic device 200A can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a microservice architecture, or a cloud architecture. The embodiments of the present application use an operating system with a layered architecture as an example to illustrate the software system architecture of the first electronic device 200A.
[0116] Figure 3 is a block diagram of the software system architecture of an electronic device provided in an embodiment of the present application. As shown in Figure 3, the software system architecture of the electronic device can be a layered architecture. For example, the software can be divided into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the operating system is divided into five layers, from top to bottom, namely, the application layer, the application framework layer (framework, FWK), the runtime and system library, the kernel layer, and the hardware layer.
[0117] The application layer may include a series of application packages. As shown in Figure 3, the application layer may include a camera, settings, a skin module, a user interface (UI), a third-party application, and the like. Among them, the third-party application may include a wireless local area network (WLAN), Changlian, calls, Bluetooth, video, memos, messages, and the like. In the embodiment of the present application, we may focus on the instant messaging APP (such as Changlian APP), phone APP, or message APP that the application layer can provide, and satellite communication can be performed in the instant messaging APP or phone APP or message APP. It should be noted that the method provided in the embodiment of the present application can also be applied to various APPs that can communicate via satellite in the future, and this application does not limit the applicable APPs. It can be understood that the method provided in the embodiment of the present application can be a function provided by the operating system.
[0118] In one possible implementation, applications can be developed using Java by calling the application programming interface (API) provided by the application framework layer. Developers can use the application framework layer to interact with the underlying operating system layers (e.g., the hardware layer, kernel layer, etc.) to develop their own applications. The application framework layer primarily provides a series of services and management systems for the operating system.
[0119] The application framework layer provides an application programming interface and programming framework for applications in the application layer. The application framework layer includes some predefined functions. As shown in Figure 3, the application framework layer can include an activity manager, a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and so on.
[0120] The activity manager is used to manage the life cycle of each application and provide common navigation back functions, providing an interactive interface for all program windows.
[0121] The window manager manages windowed applications. It can determine the display size, determine whether a status bar is present, lock the screen, and take screenshots. Content providers store and retrieve data and make it accessible to applications. This data can include video, images, audio, incoming and outgoing calls, browsing history and bookmarks, and phone books.
[0122] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.
[0123] The phone manager is used to provide communication functions for electronic devices, such as call status management (including answering, hanging up, etc.).
[0124] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0125] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include text messages in the status bar, beeps, vibrations on electronic devices, and flashing indicator lights.
[0126] The runtime includes the core library and the virtual machine. The runtime is responsible for the scheduling and management of the operating system.
[0127] The core library consists of two parts: one containing the Java language's callable functions and the other containing the operating system's core libraries. The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0128] The system library can include multiple functional modules, such as a surface manager, a media framework, a 3D graphics processing library (such as OpenGL ES), and a 2D graphics engine (such as SGL).
[0129] The surface manager is used to manage the display subsystem and provide the fusion of two-dimensional and 3D layers for multiple applications.
[0130] The media framework supports playback and recording of a variety of common audio and video formats, as well as static image files. The media framework can support a variety of audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0131] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0132] A 2D graphics engine is a drawing engine for 2D drawings.
[0133] In some embodiments, a three-dimensional graphics processing library may be used to draw a three-dimensional motion trajectory image, and a two-dimensional graphics engine may be used to draw a two-dimensional motion trajectory image.
[0134] In the embodiments of the present application, the system layer can be used to shield differences between protocols and communications, providing unified system device discovery, connection, authentication, networking, transmission, cross-device command scheduling, and data synchronization capabilities. For example, the system layer may also include a soft bus; the soft bus is responsible for discovery, connection, authentication, networking, and data transmission, thereby supporting device discovery and data channel capabilities of electronic devices.
[0135] The kernel layer is the layer between hardware and software. The kernel layer includes at least antenna driver, display driver, camera driver, audio driver, and sensor driver. In the embodiment of the present application, the antenna driver can also be connected to the RF circuit included in the hardware layer of the second electronic device 200B via a distributed soft bus to drive the RF circuit to modulate and demodulate satellite communication messages through a modem, and to transmit and receive satellite communication messages through a satellite antenna, thereby enabling the first electronic device 200A to call the satellite communication capabilities of the second electronic device 200B.
[0136] The hardware layer may include various sensors, such as an acceleration sensor, a gravity sensor, a touch sensor, etc. It can be understood that the RF circuit included in the second electronic device 200B may serve as the distributed virtualized hardware of the first electronic device 200A.
[0137] Typically, the first electronic device 200A can run multiple applications simultaneously. In simpler cases, one application corresponds to one process, while in more complex cases, one application corresponds to multiple processes. Each process has a process number (process ID).
[0138] It should be understood that in the embodiments of the present application, "at least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can represent: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c can be single or multiple. "Multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship.
[0139] In addition, it should be understood that, in the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.
[0140] It should be understood that the hardware structure of the electronic device can be as shown in Figure 2A or Figure 2B, and the software system architecture can be as shown in Figure 3, wherein the software programs and / or modules corresponding to the software system architecture in the electronic device can be stored in the memory 240, and the processor 230 can run the software programs and applications stored in the memory 240 to execute the process of a satellite communication method provided in an embodiment of the present application.
[0141] To facilitate understanding of the satellite communication method provided by the present application, the implementation process of the method provided by the present application is introduced below in conjunction with the contents shown in Figures 4 to 8.
[0142] The method provided in the embodiments of the present application can be applied in satellite communication scenarios, and more specifically, can be applied in scenarios where satellite communication of a first electronic device is enabled through a second electronic device. It can also be understood that by invoking the satellite communication capabilities of the second electronic device, the first electronic device can have the same satellite communication capabilities as the second electronic device.
[0143] For example, this method can be applied to a scenario where the satellite communication capability of the first electronic device is abnormal, such as an abnormality in the antenna of the first electronic device. In this scenario, through the method provided in the embodiments of the present application, the first electronic device can ensure the normal use of the satellite communication function of the first electronic device by invoking the satellite communication capability of the second electronic device.
[0144] In another exemplary embodiment, the method may also be applicable to a scenario where the satellite communication capability of the first electronic device is weaker than that of the second electronic device. For example, any of the following possible scenarios may be included:
[0145] Scenario 1: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device. In this scenario, through the method provided in the embodiments of the present application, the first electronic device can select more possible frequencies when conducting satellite communication by invoking the satellite communication capability of the second electronic device, thereby ensuring the quality of satellite communication.
[0146] Scenario 2: The satellite signal receiving and transmitting range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal receiving and transmitting range supported by the satellite antenna capability of the first electronic device. For example, the second electronic device has omnidirectional satellite communication capability, and the first electronic device has directional satellite communication capability. Through the method provided in this application, the first electronic device can have the omnidirectional satellite communication capability of the second electronic device. Or for example, the first electronic device is integrated with a first directional satellite antenna, and the second electronic device has a second directional satellite antenna. The satellite signal receiving and transmitting range of the first directional satellite antenna is smaller than the satellite signal receiving and transmitting range of the second directional satellite antenna. Through this method, the first electronic device can achieve satellite communication within the satellite signal receiving and transmitting range of the second directional satellite antenna.
[0147] In this scenario, through the method provided in the embodiment of the present application, the first electronic device can have a larger signal receiving and sending range when conducting satellite communication by calling the satellite communication capability of the second electronic device, thereby reducing the complexity of aligning with the satellite.
[0148] Exemplarily, the first electronic device may have directional satellite communication capability, and the second electronic device may have omnidirectional satellite communication capability. Through the method provided in the embodiment of the present application, the first electronic device may also have omnidirectional satellite communication capability.
[0149] Scenario 3: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device, and the satellite signal reception and transmission range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal reception and transmission range supported by the satellite antenna capability of the first electronic device.
[0150] In this scenario, through the method provided in the embodiment of the present application, the first electronic device can call the satellite communication capability of the second electronic device, and can not only select more possible frequencies when conducting satellite communication, but also have a larger signal reception and transmission range.
[0151] In particular, through the distributed communication network established by the first and second electronic devices, the satellite communication capabilities of the second electronic device can be registered with the first electronic device, thereby enabling the first electronic device to call upon the satellite communication capabilities of the second electronic device, and further enabling the first electronic device to also possess the satellite communication capabilities of the second electronic device, as shown in Figure 2A. It should be understood that the satellite communication capabilities of the second electronic device can be understood as the satellite antenna capabilities, signal modulation capabilities, and / or signal demodulation capabilities of the second electronic device; for example, as shown in Figure 2A, the satellite communication capabilities of the second electronic device can be implemented by RF circuit 210B.
[0152] Based on the registration of the satellite communication capability of the second electronic device, the first electronic device can establish a satellite link between the first electronic device and the satellite by invoking the satellite communication capability provided by the second electronic device. It is understood that the first electronic device can invoke the RF circuit 210B included in the second electronic device as virtualized hardware of the first electronic device.
[0153] In a possible scenario, FIG4 is a schematic diagram of a scenario in which a satellite communication method provided by an embodiment of the present application is applicable. As shown in FIG4 , a vehicle may include a smart cockpit 401 and a second electronic device 200B. The first electronic device 200A may establish a distributed communication network with the second electronic device 200B.
[0154] The smart cockpit 401 is used to provide an integrated digital platform for the vehicle, which can provide a variety of smart functions, provide the driver with an intelligent experience, and promote driving safety. Exemplarily, the smart cockpit 401 may include a communication system, a control system, an entertainment system, etc. Optionally, the smart cockpit 401 can establish a communication link with the second electronic device 200B, so that the user can conduct satellite communication through the on-board central control screen included in the vehicle. However, this method has the problem of poor privacy of satellite communication and inconvenience for rear passengers to conduct satellite communication, and the user must also operate the on-board central control screen in the car, which has some operational restrictions. Among them, the communication link established by the smart cockpit 401 and the second electronic device 200B can be implemented through Bluetooth, Wi-Fi, Star Flash, etc., which is not limited in this application.
[0155] The second electronic device 200B is configured to provide onboard satellite communications for the vehicle, and can be deployed with an omnidirectional or directional satellite antenna. The second electronic device 200B can connect to a satellite via the omnidirectional or directional satellite antenna, thereby enabling satellite communications. For example, the second electronic device 200B can be a T-BOX.
[0156] A first electronic device 200A can establish a distributed communication network with a second electronic device 200B. Based on the distributed communication network, the first electronic device 200A can register the satellite communication capabilities of the second electronic device 200B as a callable capability of the first electronic device 200A. It can also be understood that although the RF circuitry of the second electronic device 200B is not integrated within the first electronic device 200A, it can function as distributed virtualized hardware for the first electronic device 200A based on the distributed communication network, allowing the first electronic device 200A to access it.
[0157] Taking the first electronic device 200A as a mobile phone as an example, when the mobile phone has the satellite communication capability of the second electronic device 200B, it can be displayed to the user through the user interface.
[0158] For example, Figure 5 is a schematic diagram of an interface for a satellite communication method provided in an embodiment of the present application. Interface 500A shown in Figure 5 can be a desktop display interface of a mobile phone. In interface 500A, prompt information 501 for indicating the signal strength of satellite communication can be included. A satellite communication logo 502 can also be displayed on an APP that can use satellite communication. For example, the satellite communication logo 502 can also be included on the icon of the phone APP and the icon of the message APP. Alternatively, a pop-up message / notification bar message indicating that a satellite link has been successfully established, an indication message of the number of locked satellites, etc. can also be included. This application does not limit the prompt information related to satellite communication displayed on the mobile phone.
[0159] The interface 500B shown in FIG5 may be the home page display interface of the phone APP. In the interface 500B, it may include a dial button for making calls using a cellular network, and may also include a dial button 503 for making calls using a satellite. The dial button 503 may include a satellite communication logo.
[0160] It can be understood that the dialing interface is introduced as an example in interface 500B. The interface for sending and receiving text messages may also include a button for sending text messages using a cellular network, and may also include a button for sending text messages using a satellite network. The button for sending text messages using a satellite network may include a satellite communication logo.
[0161] In this way, by simultaneously displaying the logo of using cellular network communication (for example, it may include using cellular network to make calls, using cellular network to send and receive text messages, etc.) and the logo of using satellite network communication on the interface of the first electronic device, it is convenient for users to select different communication methods.
[0162] In the scenario shown in FIG4 , taking the example of a second electronic device 200B having omnidirectional satellite communication capabilities, compared to the directional satellite communication capabilities of a mobile phone, based on the method provided in the embodiments of the present application, the mobile phone can also have omnidirectional satellite communication capabilities by invoking the omnidirectional satellite communication capabilities of the second electronic device 200B. In this way, when a user uses a mobile phone for satellite communication, there is no need to perform manual operations such as aligning with a satellite, thereby reducing the complexity of the user's operation.
[0163] In another possible scenario, FIG6 is a schematic diagram of another scenario in which a satellite communication method provided by an embodiment of the present application is applicable. As in FIG4 , the vehicle may include a smart cockpit 401 and a second electronic device 200B. The difference from FIG4 is that the first electronic device 200A can establish a distributed communication network with the second electronic device 200B through the smart cockpit 401 as a communication relay.
[0164] The smart cockpit 401 can be used to provide an access point for the first electronic device 200A and the second electronic device 200B. In this way, the first electronic device 200A and the second electronic device 200B can be connected to the smart cockpit 401 respectively, thereby also establishing a communication link between the first electronic device 200A and the second electronic device 200B.
[0165] The smart cockpit 401 can also be used to provide a display interface, so that when the first electronic device 200A connects to the smart cockpit 401 for the first time, it can achieve authentication and authorization through the interface and then establish a communication link.
[0166] Optionally, when the first electronic device 200A and the smart cockpit 401 log in to the same user account, the communication link can be automatically established to form a distributed terminal; or, when the first electronic device 200A and the smart cockpit 401 are connected for the first time, it can be achieved in response to the user's confirmation operation to establish the connection, and subsequent connections can be automatically achieved.
[0167] Alternatively, when the first electronic device 200A and the smart cockpit 401 are logged in to different user accounts, when the first electronic device 200A connects to the smart cockpit 401 for the first time, the smart cockpit 401 can display a verification code or personal identification number (PIN) code for authentication to the first electronic device 200A through the interface. The first electronic device 200A can complete the connection authentication with the smart cockpit 401 by scanning the code or entering the PIN code, and then establish a communication link.
[0168] The distributed communication network between the smart cockpit 401 and the first electronic device 200A can be implemented through, but not limited to, StarFlash, Bluetooth, Wi-Fi Direct (also known as "Wi-Fi P2P"), etc. High-speed, low-latency communication capabilities can be achieved between devices through a distributed communication network.
[0169] Based on the application scenario described in FIG6 , several satellite communication scenarios based on this application scenario are described below. It should be understood that the embodiments of the present application are not limited to the following satellite communication scenarios.
[0170] Scenario A, paging scenario. For example, Figure 7 is a flow chart of a satellite communication method provided in an embodiment of the present application. The process may mainly include two stages, a registration stage and a satellite communication stage. Among them, the registration stage can be used to establish a distributed communication network of multiple devices, and can also be understood as establishing a communication link between multiple devices; and, realizing the registration of the satellite communication capability of the second electronic device to the first electronic device, so that the first electronic device can call the satellite communication capability of the second electronic device through the communication link. The satellite communication stage can be used to realize satellite communication between the first electronic device and the satellite based on the implementation process of the registration stage. The process may include the following steps:
[0171] (1) Registration stage
[0172] Step 701A: The vehicle is powered on, and the second electronic device registers satellite communication capabilities with the smart cockpit.
[0173] For example, after the vehicle is powered on, the smart cockpit may send a first registration request message to the second electronic device, wherein the first registration request message is used to instruct the second electronic device to register the satellite communication capability. In response, the second electronic device receives the first registration request message from the smart cockpit.
[0174] In response to the first registration request message, the second electronic device may send a feedback message to the smart cockpit; wherein the feedback message may include first indication information, and the first indication information is used to register the satellite communication capabilities included in the second electronic device, such as satellite antenna capabilities, signal modulation capabilities and / or signal demodulation capabilities. Accordingly, the smart cockpit receives the feedback message from the second electronic device, and based on the feedback message, it can determine the satellite communication capabilities included in the second electronic device. It should be noted that in the embodiment of the present application, the second electronic device is not limited to only including satellite communication capabilities, and may also include other communication capabilities, such as near-field communication capabilities, cellular network communication capabilities, etc.
[0175] As another example, after the vehicle is powered on, the second electronic device may proactively send a second registration request message via the communication link with the smart cockpit. The second registration request message may include first indication information for registering the satellite communication capabilities of the second electronic device, such as satellite antenna capabilities, signal modulation capabilities, and / or signal demodulation capabilities. The communication link between the second electronic device and the smart cockpit may be implemented, for example, through, but not limited to, wired communication, StarFlash, Bluetooth, or Wi-Fi P2P.
[0176] Step 701B: The first electronic device initiates a networking request to the smart cockpit.
[0177] For example, when the first electronic device enters the device scanning range of the smart cockpit, device discovery of the smart cockpit can be achieved. Alternatively, when the smart cockpit enters the device scanning range of the first electronic device, device discovery of the first electronic device can be achieved.
[0178] Taking the first electronic device performing device scanning and device discovery as an example, when the first electronic device scans the smart cockpit, the first electronic device can send a networking request to the smart cockpit, and the networking request is used to establish a communication link between the first electronic device and the smart cockpit.
[0179] It should be noted that the embodiment of the present application does not limit the execution order of step 701A and step 701B, for example, they can be executed simultaneously.
[0180] Step 702: The first electronic device establishes a distributed communication network with the smart cockpit, which can also be understood as establishing a communication link. The communication link between the first electronic device and the smart cockpit can be implemented through, but not limited to, wired communication, StarFlash, Bluetooth, Wi-Fi P2P, etc.
[0181] Exemplarily, the networking request sent by the first electronic device may include account information of a first user logged in to the operating system of the first electronic device.
[0182] In one possible scenario, when the smart cockpit detects that the first user account information is the same as the second user account information logged in on the smart cockpit operating system, it can automatically establish a distributed communication network through the networking request of the first electronic device.
[0183] In another possible scenario, when the smart cockpit detects that the first user account information differs from the second user account information, it may display an authentication interface. Optionally, the authentication interface may be used to display an authentication QR code. Alternatively, the authentication interface may be used to display an authentication PIN code. In this way, the first electronic device can successfully establish a distributed communication network with the smart cockpit by scanning the authentication QR code or entering the authentication PIN code.
[0184] Step 703: The smart cockpit registers the satellite communication capability of the second electronic device with the first electronic device through the distributed communication network.
[0185] Exemplarily, based on the distributed communication network established in steps 701B and 702, the smart cockpit can send an indication message (or referred to as a "third registration request message") to the first electronic device. The third registration request message is used to indicate the satellite communication capability of the second electronic device, so as to notify the first electronic device to use the satellite communication capability of the second electronic device as a distributed satellite communication capability. Accordingly, the first electronic device receives the third registration request message from the smart cockpit and, based on the third registration request message, registers the communication capability of the second electronic device as a distributed satellite communication capability in the operating system of the first electronic device, which can serve as a distributed virtualized hardware structure of the first electronic device, thereby expanding the hardware functions of the first electronic device.
[0186] In addition, based on the communication link between the first electronic device and the smart cockpit (for example, it can be called the "second communication link"), and the communication link between the smart cockpit and the second electronic device (for example, it can be called the "third communication link"), a communication link between the first electronic device and the second electronic device (for example, it can be called the "first communication link") can also be indirectly formed. It should be understood that in the scenario shown in Figure 4, the first electronic device can directly establish a communication link with the second electronic device, that is, the first communication link.
[0187] Step 704: The first electronic device, based on the first communication link, invokes the satellite communication capabilities of the second electronic device and sends a satellite request message to the satellite. The satellite request message is used to request establishment of a satellite link with the satellite. This can also be understood as a satellite search operation. The first communication link is the communication link between the first electronic device and the second electronic device.
[0188] For example, when the satellite communication capability of the second electronic device includes omnidirectional satellite antenna capability, the first electronic device does not need to call the second electronic device to perform satellite alignment operations. In this way, by calling the satellite communication capability of the second electronic device, the first electronic device can improve its satellite communication capability compared to using its own directional satellite communication capability, and can eliminate the need for satellite alignment processing or reduce the difficulty of satellite alignment.
[0189] In addition, the first electronic device may also instruct the second electronic device to use a frequency range when sending the satellite request message. It is understood that during the satellite search process, the first electronic device may instruct the second electronic device to broadcast the satellite request message on multiple frequencies so that more satellites can be searched.
[0190] Step 705: When the first electronic device receives a confirmation message from the satellite by invoking the satellite communication capability of the second electronic device based on the first communication link, it determines that the satellite link has been successfully established between the first electronic device and the satellite. This can also be understood as a satellite lock operation.
[0191] It should be noted that the first electronic device can receive confirmation messages from one or more satellites, thereby establishing one or more satellite links. When the first electronic device establishes multiple satellite links with multiple satellites, it can select the satellite link with the best signal as the target satellite link to transmit satellite communication messages. The satellite link in the satellite communication stage below can be understood as the target satellite link among the multiple satellite links. In addition, it is also understood that when the signal status of the multiple satellite links changes, it can switch to a different target satellite link.
[0192] Step 706: The first electronic device refreshes the display interface according to the confirmation message from the satellite.
[0193] Exemplarily, the first electronic device can detect the satellite communication status based on the confirmation message from the satellite; wherein the satellite communication status may include but is not limited to: satellite link establishment status (which can also be understood as "whether the satellite is locked successfully"), the number of locked satellites, the strength of the satellite signal, etc.
[0194] In response to the satellite communication status, the first electronic device refreshes the relevant interface on the first electronic device that includes satellite communication content. The satellite communication content may include, but is not limited to, controls for indicating satellite communication, prompt information, and the like. Exemplarily, the prompt information may include one or a combination of the following information: second indication information indicating that the satellite link has been successfully established, information on the number of locked satellites, satellite signal strength information, and the like. Relevant interfaces may include, but are not limited to, a dialing interface as shown in interface 500B in FIG. 5 , a desktop interface or status bar interface as shown in interface 500A in FIG. 5 , a notification bar interface, a short message interface, and the like. Therefore, by refreshing the interface, the user can easily understand information such as the current satellite signal strength, the number of locked satellites, and the current satellite connection status.
[0195] It should be noted that the embodiments of the present application do not limit the relevant interfaces that can be refreshed by the first electronic device based on the satellite confirmation message. For example, the interface currently displayed by the first electronic device may include other interfaces that are not displayed. It should be understood that the refreshed relevant interface can be any interface pre-configured on the first electronic device that can display satellite communication-related controls or prompt information.
[0196] Furthermore, after the first electronic device successfully establishes a satellite link with the satellite, based on the aforementioned embodiments, the first electronic device can communicate with the satellite by invoking the satellite communication capabilities of the second electronic device. Thus, the first electronic device can negotiate with the second electronic device about the frequency of transmitting and receiving modulated satellite communication messages. It will be appreciated that the first electronic device can negotiate with the second electronic device about the frequency of transmitting and receiving based on the frequency range supported by the connected satellite.
[0197] For example, a first electronic device sends frequency indication information to a second electronic device, where the frequency indication information is used to indicate the transceiver frequency of the second electronic device for satellite communication messages; wherein the transceiver frequency is selected from the frequency range supported by the connected satellite. Accordingly, the second electronic device receives the frequency indication information and, upon receiving a call from the first electronic device to send a satellite communication message to a satellite, modulates the satellite communication message using the transceiver frequency indicated by the frequency indication information and transmits the satellite communication message via a satellite antenna at the transceiver frequency. Upon receiving a satellite communication message from a satellite, the second electronic device receives the satellite communication message using the transceiver frequency indicated by the frequency indication information via the satellite antenna, demodulates the satellite communication message using the transceiver frequency, and transmits the satellite communication message to the first electronic device. Furthermore, after receiving the frequency indication information from the first electronic device, the second electronic device confirms that it can support the transceiver frequency indicated by the frequency indication information and can send a confirmation message to the first electronic device, thereby confirming that the negotiation between the first and second electronic devices has been successful.
[0198] (2) Satellite Communication Stage
[0199] Step 707: The first electronic device detects a satellite paging operation.
[0200] In one possible scenario, in the dialing interface shown in Figure 5, the first electronic device detects the user's operation of typing a paging number and detects the user's click operation on the control 503, and can call the RF circuit 210B of the second electronic device 200B shown in Figure 2A through the distributed soft bus.
[0201] The paging number may be a satellite call number, or a cellular number. For example, in a satellite communication network, an association between cellular numbers and satellite call numbers may be pre-stored, and when a satellite communication network is detected, the cellular number may be automatically converted to a satellite call number.
[0202] It should be understood that in some scenarios, the calling party may use a satellite communication network, and the called party may use a terrestrial communication network, and the paging number may be converted in the corresponding type of network.
[0203] In an optional embodiment, the first electronic device obtains communication data in response to a satellite paging operation; the first electronic device then encapsulates the communication data to obtain a satellite communication message, which is an encapsulated but unmodulated message. For example, when the satellite paging operation is used to initiate a call, the communication data may be a call request. Furthermore, it will be understood that when a call between two devices is successfully established, the communication data may be audio data. For another example, when the satellite paging operation is used to send a text message, the communication data may indicate the content of the text message.
[0204] Step 708: The first electronic device invokes the satellite communication capability of the second electronic device based on the first communication link, and sends a first satellite communication message to the satellite over the satellite link established between the first electronic device and the satellite. The satellite communication capability includes signal modulation capability and satellite antenna capability.
[0205] In one possible scenario, the second electronic device may be in a standby or powered-off state. By invoking the satellite communication capability of the second electronic device, the second electronic device may be instructed to power on. Thus, by keeping the second electronic device in a standby or powered-off state, power consumption of the second electronic device and / or the vehicle can be reduced.
[0206] Exemplarily, the satellite communication message can be used for the first electronic device to initiate paging to the third electronic device. In this scenario, the satellite communication message can include the identifier of the paging number of the called party and can also include the identifier of the paging number of the calling party.
[0207] Furthermore, it should be understood that after the first electronic device establishes a call with the third electronic device, the process for transmitting the call audio data from the first electronic device to the third electronic device can also be described in detail in step 708. In this scenario, the satellite communication message may include not only the identifier of the called party's paging number, but also the identifier of the calling party's paging number, and the call audio data.
[0208] In another exemplary embodiment, the satellite communication message can be used for the first electronic device to send a short message to the third electronic device. In this scenario, the satellite communication message can include the identifier of the short message recipient, the identifier of the short message sender, and the information content of the short message.
[0209] In an optional embodiment, the first electronic device calls the satellite communication capability of the second electronic device to modulate the satellite communication message packaged by the first electronic device, and then sends the modulated satellite communication message to the satellite through the satellite antenna.
[0210] By calling the satellite communication capability of the second electronic device by the first electronic device, the satellite antenna of the second electronic device can serve as the distributed virtualization hardware of the first electronic device, so that the first electronic device can communicate with the satellite on the satellite link between the first electronic device and the satellite, thereby expanding the satellite communication scenario of the first electronic device.
[0211] Step 709: The satellite sends a paging request to a third electronic device, where the third electronic device is the electronic device where the called party is located.
[0212] In one possible scenario, a satellite can send a paging request to a third electronic device via a satellite communication network. For example, the satellite sends the paging request to a satellite ground information processing center. The satellite ground information processing center determines a target satellite to establish a connection with the electronic device of the called party based on the identifier of the called party included in the paging request. The satellite ground information processing center sends the paging request to the target satellite. The target satellite then sends the paging request to the electronic device of the called party.
[0213] In another possible scenario, the satellite may also transmit the paging request to the third electronic device via a terrestrial communication network. For example, the satellite transmits the paging request to a satellite ground information processing center; the satellite ground information processing center determines a server to establish a connection with the electronic device of the called party based on the identifier of the called party included in the paging request; the satellite ground information processing center transmits the paging request to the server; and the server transmits the paging request to the electronic device of the called party.
[0214] Step 710: The third electronic device detects a paging acceptance operation. For example, the paging acceptance operation may be the third electronic device detecting a user clicking on a call connection control.
[0215] It can be understood that when the paging request of the first electronic device is used to send a short message to the third electronic device, the third electronic device may no longer perform the processing of step 710 and step 711.
[0216] In step 711, the third electronic device and the first electronic device transmit call audio data via the smart cockpit, the second electronic device, and the satellite. The first electronic device communicates with the satellite based on the first communication link by invoking the satellite communication capabilities of the second electronic device. The specific implementation process can be found in the paging request transmission process and is not detailed here. Furthermore, the satellite communicates with the third electronic device via a satellite communication network or other communication network. For communication via a satellite communication network, the specific implementation process can be found in the following Scenario B or in the implementation process of existing satellite communication networks. For other communication networks, the implementation process can be found in other existing communication networks and is not detailed here.
[0217] Through the process described in Figure 7, the satellite communication capabilities of the first electronic device can be enhanced based on the distributed communication network between the first electronic device and the second electronic device, as well as the satellite communication capabilities of the second electronic device. The distributed communication network between the first electronic device and the second electronic device can be established through at least one device such as a smart cockpit as a relay, or can be established directly. Due to the portability of the first electronic device, users can achieve satellite communication within the satellite signal reception and transmission range of the second electronic device, thereby facilitating operation by users inside and outside the vehicle, and improving the privacy of satellite communication.
[0218] Scenario B, called scenario. For example, Figure 8 is a flow chart of a satellite communication method provided in an embodiment of the present application. The process may also mainly include two stages, a registration stage and a satellite communication stage; wherein the registration stage can be used to establish a distributed communication network of multiple devices, and to implement the registration of the satellite communication capability of the second electronic device to the first electronic device as a distributed virtualized hardware structure of the first electronic device; the satellite communication stage can be used to implement satellite communication between the first electronic device and the satellite based on the implementation process of the registration stage. The process may include the following steps:
[0219] (1) Registration stage
[0220] Step 701A: The vehicle is powered on, and the second electronic device registers satellite communication capabilities with the smart cockpit.
[0221] Step 701B: The first electronic device initiates a networking request to the smart cockpit.
[0222] Step 702: The first electronic device establishes a distributed communication network with the smart cockpit, which can also be understood as establishing a communication link.
[0223] Step 703: The smart cockpit registers the satellite communication capability of the second electronic device with the first electronic device through the distributed communication network.
[0224] Step 704: The first electronic device invokes the satellite communication capability of the second electronic device based on the first communication link and sends a satellite request message to the satellite. The satellite request message is used to request to establish a satellite link with the satellite. This can also be understood as a satellite search operation.
[0225] Step 705: When the first electronic device receives a confirmation message from the satellite via the satellite communication capability of the second electronic device based on the first communication link, it determines that the satellite link is successfully established between the first electronic device and the satellite. This can also be understood as a satellite lock operation.
[0226] Step 706: The first electronic device refreshes the display interface according to the confirmation message from the satellite.
[0227] The specific implementation process of steps 701A to 706 can be found in the introduction of scenario A, and will not be repeated in this scenario.
[0228] (2) Satellite Communication Stage
[0229] Optionally, in step 800, the smart cockpit or the first electronic device triggers the activation of the satellite communication capability of the second electronic device.
[0230] Considering issues such as power consumption, the second electronic device may be in standby or power-off state. Therefore, in the scenario where the first electronic device receives a call through the satellite communication capability of the second electronic device, it is necessary to trigger the second electronic device to turn on to ensure that the satellite signal can be received normally.
[0231] In one possible scenario, the user can control the function of activating the satellite communication capability of the second electronic device through manual operation on the smart cockpit.
[0232] In another possible scenario, based on the first communication link between the first and second electronic devices, the user can also manually control the activation of the satellite communication capability of the second electronic device through an operation on the first electronic device. For example, the first electronic device can display a satellite communication activation entry through any interface. When the first electronic device detects the user's manual operation to activate satellite communication, it can control the activation of the satellite communication capability of the second electronic device; the arbitrary interface includes, for example, the interface of the Settings App, the interface of the Smart Life App, the interface of the Notification Bar, etc.
[0233] Step 801: A third electronic device detects a paging operation and initiates a paging request. The paging request may include the identifier of the called party's paging number, which is the first user identifier corresponding to the first electronic device, and the identifier of the calling party's paging number, which is the third user identifier corresponding to the third electronic device.
[0234] In one possible scenario, the third electronic device can initiate a satellite call. The specific implementation can refer to the implementation process of the first electronic device introduced in scenario A, which will not be repeated here; alternatively, it can also initiate a cellular network call. The specific implementation can refer to the implementation of the existing technology, which will not be described in detail here.
[0235] Step 802: The third electronic device sends a paging request to a satellite to which the first electronic device is connected.
[0236] In one possible scenario, a third electronic device initiates satellite communication and can send a paging request via a connected satellite. The satellite to which the third electronic device is connected can send the paging request to a satellite ground information processing center. The satellite ground information processing center determines the satellite connected to the first electronic device based on the first user identifier included in the paging request. The satellite ground information processing center sends the paging request to the satellite connected to the first electronic device. The satellite connected to the first electronic device then sends the paging request to the first electronic device.
[0237] In another possible scenario, a third electronic device initiates a cellular network call and can send a paging request through a connected server. The server connected to the third electronic device can send the paging request to a satellite ground information processing center. The satellite ground information processing center determines the satellite connected to the first electronic device based on the first user identifier included in the paging request. The satellite ground information processing center sends the paging request to the satellite connected to the first electronic device. The satellite connected to the first electronic device then sends the paging request to the first electronic device.
[0238] Step 803: The first electronic device receives a second satellite communication message based on the first communication link by invoking the satellite communication capability of the second electronic device. Accordingly, the satellite sends the second satellite communication message to the first electronic device.
[0239] For example, a first electronic device can receive a first satellite communication message from a satellite via the satellite communication capabilities of a second electronic device. First, the first electronic device receives the first satellite communication message from the satellite via the satellite antenna capability included in the satellite communication capabilities of the second electronic device. Then, the first electronic device demodulates the first satellite communication message via the signal demodulation capability included in the satellite communication capabilities of the second electronic device to obtain a second satellite communication message. Thus, the first electronic device can obtain the demodulated satellite communication message based on the first communication link. Finally, the first electronic device decapsulates the demodulated satellite communication message to obtain communication data.
[0240] Step 804: The first electronic device displays a second interface (eg, a "called interface") and / or rings according to the communication data indicated by the first satellite message.
[0241] Step 805: The first electronic device detects that a paging operation has been received. The called interface may display the satellite number of the caller or the cellular network number of the caller, which is not limited in this application.
[0242] In step 806, in response to the paging operation, the first electronic device transmits call audio data to the third electronic device via the smart cockpit, the second electronic device, and the satellite. The first electronic device communicates with the satellite via the satellite communication capabilities of the second electronic device based on the first communication link. The specific implementation process can be found in the paging request transmission process and is not detailed here. Furthermore, the satellite communicates with the third electronic device via a satellite communication network or other communication network. For communication via a satellite communication network, the specific implementation process can be found in the following Scenario B or in the implementation process of existing satellite communication networks. For other communication networks, the implementation process can be found in other existing communication networks and is not detailed here.
[0243] Through the process described in Figure 8, the satellite communication capabilities of the first electronic device can be enhanced based on the distributed communication network between the first and second electronic devices and the satellite communication capabilities of the second electronic device. The distributed communication network between the first and second electronic devices can be established through at least one device such as a smart cockpit as a relay, or can be established directly. Due to the portability of the first electronic device, users can achieve satellite communication within the satellite signal reception and transmission range of the second electronic device, thereby facilitating operation by users inside and outside the vehicle, and improving the privacy of satellite communication.
[0244] It should be noted that other satellite communication scenarios such as sending and receiving satellite short messages can refer to the satellite call scenarios introduced in the above scenarios A and B. This application will not repeat the description of other satellite communication scenarios.
[0245] Through the method provided in the embodiment of the present application, by using the satellite communication capability of the second electronic device as the distributed satellite communication capability of the first electronic device, it is possible to achieve that the first electronic device has the same satellite communication capability as the second electronic device. For example, in a scenario where the satellite communication capability of the second electronic device includes omnidirectional satellite communication capability, the first electronic device may also have omnidirectional satellite communication capability, thereby eliminating the need for the user to perform manual operations such as aligning the satellite on the first electronic device, and without restricting the device posture of the first electronic device, satellite communication can be performed in various device postures. Therefore, this method can improve the portability of satellite communication, and can also improve the privacy of satellite communication, and can expand the application scenarios of satellite communication for the first electronic device.
[0246] In another possible embodiment, FIG9 is another flow chart of a satellite communication method provided in an embodiment of the present application. The method can be applied to a first electronic device, and the flow may include the following steps:
[0247] Step 901: Detecting a first operation on a first control included in a first interface, wherein the first control is used to trigger the first electronic device to perform satellite communication. The first interface may be, for example, interface 500B shown in FIG. 5 , the first control may be, for example, control 503 shown in interface 500B, and the first operation may be, for example, a dialing operation.
[0248] Step 902: In response to the first operation, the satellite communication capability of the second electronic device is invoked, and a first satellite communication message is sent to the satellite via a satellite link established between the first electronic device and the satellite. The satellite communication capability includes signal modulation capability and satellite antenna capability. Exemplarily, the first electronic device invoking the satellite communication capability of the second electronic device can be achieved via a first communication link. The first communication link can be a distributed communication network directly established between the first electronic device 200A and the second electronic device 200B as shown in FIG. 4 , or a distributed communication network indirectly established between the first electronic device 200A and the second electronic device 200B via the smart cockpit 401 as shown in FIG. 6 .
[0249] Based on the above embodiments, the present application also provides an electronic device, which includes multiple functional modules; the multiple functional modules interact with each other to implement the functions performed by the electronic device in each method described in the embodiments of the present application. The multiple functional modules can be implemented based on software, hardware, or a combination of software and hardware, and the multiple functional modules can be arbitrarily combined or divided based on the specific implementation. For example, execute steps 701B, steps 702 to 708, and step 711 executed by the first electronic device in the embodiment shown in Figure 7; and execute steps 701B, steps 702 to 706, step 800, and steps 803 to 806 executed by the first electronic device in the embodiment shown in Figure 8. Or execute steps 901 and 902 executed by the first electronic device in the embodiment shown in Figure 9.
[0250] Based on the above embodiments, the present application also provides an electronic device, which includes at least one processor and at least one memory, wherein the at least one memory stores computer program instructions, and when the electronic device is running, the at least one processor performs the functions performed by the electronic device in each method described in the embodiments of the present application. For example, steps 701B, steps 702 to 708, and step 711 are performed by the first electronic device in the embodiment shown in Figure 7; and steps 701B, steps 702 to 706, step 800, and steps 803 to 806 are performed by the first electronic device in the embodiment shown in Figure 8. Or steps 901 and 902 are performed by the first electronic device in the embodiment shown in Figure 9.
[0251] Based on the above embodiments, this application also provides a satellite communication system, which may include the first electronic device and the second electronic device as described in the above embodiments. In one possible scenario, the system may also include a smart cockpit. The processing of the first electronic device, the second electronic device, and the smart cockpit can refer to the content described in the above embodiments.
[0252] Based on the above embodiments, the present application also provides a computer program product, which includes: a computer program (also called code, or instructions), which, when executed, enables a computer to execute the methods described in the embodiments of the present application.
[0253] Based on the above embodiments, the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a computer, the computer executes the methods described in the embodiments of the present application.
[0254] Based on the above embodiments, the present application further provides a chip, which is used to read a computer program stored in a memory to implement the various methods described in the embodiments of the present application.
[0255] Based on the above embodiments, the present application provides a chip system, which includes a processor for supporting a computer device to implement the various methods described in the embodiments of the present application. In one possible design, the chip system also includes a memory, which is used to store the necessary programs and data for the computer device. The chip system can be composed of a chip, or it can include a chip and other discrete devices. It should be understood by those skilled in the art that the embodiments of the present application can be provided as a method, system, or computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0256] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0257] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0258] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0259] Obviously, those skilled in the art may make various modifications and variations to this application without departing from the scope of protection of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A satellite communication method, characterized in that: Applied to a first electronic device, the method includes: detecting a first operation on a first control included on a first interface, where the first control is used to trigger the first electronic device to perform satellite communication; In response to the first operation, a first satellite communication message is sent to the satellite on a satellite link established between the first electronic device and the satellite by calling the satellite communication capability of the second electronic device; wherein the satellite communication capability includes signal modulation capability and satellite antenna capability.
2. The method according to claim 1, characterized in that The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device; and / or the satellite signal reception and transmission range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal reception and transmission range supported by the satellite antenna capability of the first electronic device.
3. The method according to claim 1 or 2, characterized in that The step of sending a first satellite communication message to the satellite via a satellite link established between the first electronic device and the satellite by invoking a satellite communication capability of the second electronic device in response to the first operation includes: In response to the first operation, acquiring communication data; Encapsulating the communication data to obtain the first satellite communication message; After modulating the first satellite communication message using the signal modulation capability, the first satellite communication message is sent to the satellite via the satellite antenna.
4. The method according to any one of claims 1 to 3, characterized in that Before detecting a first operation on a first control included in the first interface, the method further includes: establishing a first communication link with the second electronic device; Based on the first communication link, first indication information is received from the second electronic device; wherein the first indication information is used to register the satellite communication capability with the first electronic device.
5. The method according to claim 4, characterized in that The method further comprises: Based on the first communication link, sending a satellite request message to the satellite by invoking the satellite communication capability of the second electronic device, wherein the satellite request message is used to request to establish a satellite link with the satellite; When a confirmation message is received from a satellite through the satellite communication capability of the second electronic device based on the first communication link, it is determined that the satellite link is successfully established between the first electronic device and the satellite.
6. The method according to claim 4 or 5, characterized in that The establishing a first communication link with the second electronic device includes: Establishing a second communication link with the smart cockpit; wherein the smart cockpit establishes a third communication link with the second electronic device; the first communication link includes the second communication link and the third communication link; The receiving, based on the first communication link, first indication information from the second electronic device includes: An indication message from the smart cockpit is received through the second communication link, and the first indication information is acquired from the indication message, where the first indication information is received by the smart cockpit through the third communication link.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: The first interface is displayed in response to detecting successful establishment of the satellite link.
8. The method according to any one of claims 1 to 7, characterized in that The first interface also includes prompt information, which includes one or a combination of the following information: second indication information for indicating that the satellite link is successfully established, number information of locked satellites, and signal strength information of satellites.
9. The method according to any one of claims 1 to 8, characterized in that The first interface is a dialing interface, and the dialing interface includes the first control, and the first control is used to instruct to make a satellite call.
10. The method according to claim 9, characterized in that The dialing interface further includes a second control, and the second control is used to instruct to make a cellular network call.
11. The method according to any one of claims 1 to 10, characterized in that The satellite communication capability also includes a signal demodulation capability, and the method further includes: receiving, on the satellite link, a second satellite communication message from a satellite using the satellite communication capability of the second electronic device; wherein the second satellite communication message is a message received by the satellite antenna and demodulated by the signal demodulation capability; A second interface is displayed according to the second satellite communication message, where the second interface is used to display information indicated by the second satellite communication message.
12. The method according to claim 11, characterized in that The displaying of the second interface according to the second satellite communication message includes: decapsulating the second satellite communication message to obtain communication data; The second interface is displayed according to the communication data.
13. A satellite communication system, characterized in that: The system includes a first electronic device and a second electronic device; The first electronic device is configured to detect a first operation on a first control included on a first interface, wherein the first control is configured to trigger the first electronic device to perform satellite communication; The first electronic device is further configured to invoke the satellite communication capability of the second electronic device in response to the first operation; The second electronic device is used to send a first satellite communication message to the satellite 2 on the satellite link established between the first electronic device and the satellite in response to the call of the first electronic device; wherein the satellite communication capability includes signal modulation capability and satellite antenna capability.
14. The system according to claim 13, wherein: The frequency range supported by the signal modulation capability of the second electronic device is greater than the frequency range supported by the signal modulation capability of the first electronic device; and / or the satellite signal reception and transmission range supported by the satellite antenna capability of the second electronic device is greater than the satellite signal reception and transmission range supported by the satellite antenna capability of the first electronic device.
15. The system according to claim 13 or 14, characterized in that Before the first operation on the first control included in the first interface is detected, The first electronic device is further configured to establish a first communication link with the second electronic device; The second electronic device is further configured to send first indication information to the first electronic device based on the first communication link; wherein the first indication information is used to register the satellite communication capability with the first electronic device; The first electronic device is further configured to receive the first indication information from the second electronic device based on the first communication link.
16. The system according to claim 15, wherein: The system also includes a smart cockpit; the first electronic device is configured to establish a first communication link with the second electronic device, including: the smart cockpit is configured to establish a third communication link with the second electronic device; the first electronic device is further configured to establish a second communication link with the smart cockpit; the first electronic device is further configured to obtain the first communication link based on the third communication link and the second communication link; The second electronic device is configured to send first indication information to the first electronic device based on the first communication link, including: the second electronic device is configured to send the first indication information to the smart cockpit based on the third communication link; the smart cockpit is configured to receive the first indication information from the second electronic device based on the third communication link; the smart cockpit is further configured to send an indication message to the first electronic device based on the second communication link according to the first indication information, wherein the indication message includes the first indication information from the second electronic device; The first electronic device is used to receive the first indication information from the second electronic device based on the first communication link, including: the first electronic device is used to receive the indication message from the smart cockpit based on the second communication link; the first electronic device is also used to obtain the first indication information from the indication message.
17. The system according to any one of claims 13 to 16, characterized in that Said satellite communication capability also includes signal demodulation capability; The second electronic device is further configured to receive a second satellite communication message from a satellite via the satellite antenna on the satellite link, and demodulate the second satellite communication message using the signal demodulation capability; The first electronic device is further configured to receive the second satellite communication message from the second electronic device, and display a second interface according to the second satellite communication message, wherein the second interface is configured to display information indicated by the second satellite communication message.
18. An electronic device, characterized in that: The system comprises at least one processor coupled to at least one memory, and the at least one processor is configured to read a computer program stored in the at least one memory to execute the method according to any one of claims 1 to 12.
19. A satellite communication system, characterized in that: The electronic device comprises the electronic device as claimed in claim 18 and a second electronic device, wherein the second electronic device has satellite communication capability, and the satellite communication capability includes signal modulation capability and satellite antenna capability.
20. The system according to claim 19, wherein: It also includes a smart cockpit.
21. The system according to claim 19 or 20, characterized in that The second electronic device is a vehicle-mounted satellite communication box.
22. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to perform the method according to any one of claims 1 to 12.
23. A computer program product comprising instructions, characterized in that When the computer program product is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 12.