Satellite communication mode determination method and device, equipment, storage medium and program product

By realizing dynamic selection and switching of satellite communication modes in electronic devices, the problem of poor satellite communication flexibility in the prior art is solved, flexible communication in different scenarios is achieved, and resource waste is reduced.

CN120200654APending Publication Date: 2025-06-24GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510397438.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

In the prior art, electronic devices have poor flexibility due to predetermined data transmission rates during satellite communication, which cannot meet the needs of users in different satellite communication scenarios, and are wasted a lot of resources.

Method used

A satellite communication mode determination method is provided, through a receiving mode selection operation, a target satellite communication mode is determined from a plurality of satellite communication modes, and satellite connection and communication are performed based on the mode. This method allows electronic devices to dynamically switch different data transmission rates according to user's choice after turning on the satellite communication function.

Benefits of technology

By dynamically switching different data transmission rates, electronic devices can conduct flexible satellite communication under different situations, improving communication flexibility and reducing resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120200654A_ABST
    Figure CN120200654A_ABST
Patent Text Reader

Abstract

The invention relates to a satellite communication mode determination method and device, equipment, a storage medium and a program product. The method comprises the following steps: after a satellite communication function is started, receiving a mode selection operation, and determining a target satellite communication mode from a plurality of satellite communication modes according to the mode selection operation; performing satellite connection based on the target satellite communication mode, and performing satellite communication based on the target satellite communication mode after the satellite connection succeeds; wherein the data transmission rates corresponding to the plurality of satellite communication modes are different. By adopting the method, the flexibility of satellite communication of the electronic equipment can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a method, apparatus, device, storage medium, and program product for determining a satellite communication mode. Background Art

[0002] With the continuous development of communication technologies, the application of satellite communication technologies has become increasingly widespread. Among them, the data transmission rate is one of the main parameters in satellite communication.

[0003] In related technologies, the required data transmission rate is determined in advance, and an electronic device communicates based on this data transmission rate during satellite communication. However, this results in poor flexibility of the electronic device for satellite communication. Summary of the Invention

[0004] Based on this, in view of the above technical problems, it is necessary to provide a method, apparatus, device, storage medium, and program product for determining a satellite communication mode that can improve the flexibility of an electronic device for satellite communication.

[0005] In a first aspect, this application provides a method for determining a satellite communication mode. The method includes:

[0006] After enabling the satellite communication function, receiving a mode selection operation, and determining a target satellite communication mode from multiple satellite communication modes according to the mode selection operation;

[0007] Based on the target satellite communication mode, performing a satellite connection, and after the satellite connection is successful, performing satellite communication based on the target satellite communication mode;

[0008] Among them, the data transmission rates corresponding to the multiple satellite communication modes are different.

[0009] In a second aspect, this application also provides a device for determining a satellite communication mode. The device includes:

[0010] A mode selection module, configured to receive a mode selection operation after enabling the satellite communication function, and determine a target satellite communication mode from multiple satellite communication modes according to the mode selection operation;

[0011] A satellite communication module, configured to perform a satellite connection based on the target satellite communication mode, and after the satellite connection is successful, perform satellite communication based on the target satellite communication mode;

[0012] Among them, the data transmission rates corresponding to the multiple satellite communication modes are different.

[0013] In a third aspect, this application also provides an electronic device, including a memory and a processor, where the memory stores a computer program, and the processor implements the steps described in the first aspect when executing the computer program.

[0014] Fourthly, the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described in any one of the above first aspects are implemented.

[0015] Fifthly, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the method described in any one of the above first aspects are implemented.

[0016] For the above satellite communication mode determination method, device, equipment, storage medium and program product, after the electronic device enables the satellite communication function, it receives a mode selection operation, and determines a target satellite communication mode from multiple satellite communication modes according to the mode selection operation; based on the target satellite communication mode, satellite connection is performed, and after the satellite connection is successful, satellite communication is performed based on the target satellite communication mode; wherein, the data transmission rates corresponding to the multiple satellite communication modes are different. In this way, satellite communication can be performed based on the mode selection operation to provide a corresponding data transmission rate, so that the electronic device can perform satellite communication based on different data transmission rates, improving the flexibility of the electronic device for satellite communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0018] Figure 1 It is a schematic flowchart of a satellite communication mode determination method in an embodiment;

[0019] Figure 2 It is a schematic flowchart of receiving a mode selection operation in an embodiment;

[0020] Figure 3 It is a schematic diagram of a mode selection pop-up window in an embodiment;

[0021] Figure 4 It is a schematic flowchart of determining whether satellite connection based on the target satellite communication mode is successful in an embodiment;

[0022] Figure 5 It is a schematic flowchart of switching the satellite communication mode in an embodiment;

[0023] Figure 6Schematic diagram of satellite communication based on a target satellite communication mode in an embodiment;

[0024] Figure 7 Schematic diagram of a method for determining another satellite communication mode in an embodiment;

[0025] Figure 8 Block diagram of a satellite communication mode determination device in an embodiment;

[0026] Figure 9 Internal structure diagram of an electronic device in an embodiment. Detailed implementation manners

[0027] In order to make the objectives, technical solutions and advantages of the present application clearer and more understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0028] With the continuous development of communication technologies, the application of satellite communication technologies has become increasingly widespread. Among them, the data transmission rate is one of the main parameters in satellite communication.

[0029] In the related art, the required data transmission rate is determined in advance, and the electronic device communicates based on this data transmission rate during satellite communication. For example, developers pre-develop and test internally according to all data transmission rates, but before the formal application of the electronic device, an internal comprehensive evaluation is carried out on the usage of each data transmission rate, and finally one of them is locked in the formal application version.

[0030] However, in terms of resource costs, such a selection method requires developing multiple data transmission rates during the development stage, and only one data transmission rate is locked in the formal application, resulting in resource waste; for users, it is equivalent to making a choice for the users and cannot meet the usage requirements of users in different satellite communication scenarios. Overall, the flexibility of the electronic device for satellite communication is poor.

[0031] In view of this, the embodiments of the present application provide a method for determining a satellite communication mode. After the satellite communication function is enabled, a mode selection operation is received, and a target satellite communication mode is determined from multiple satellite communication modes according to the mode selection operation; a satellite connection is made based on the target satellite communication mode, and satellite communication is carried out based on the target satellite communication mode after the satellite connection is successful; wherein, the data transmission rates corresponding to the multiple satellite communication modes are different. Thus, the electronic device can perform satellite communication based on different data transmission rates in different situations, which can improve the flexibility of the electronic device for satellite communication and can reduce resource waste.

[0032] In an exemplary embodiment, asFigure 1 As shown, a method for determining a satellite communication mode is provided. Taking the application of this method to an electronic device as an example for illustration. Optionally, the electronic device can be a laptop, a smartphone, a tablet computer, an Internet of Things device, a portable wearable device, etc. Among them, the Internet of Things device can be a smart speaker, a smart TV, a smart air conditioner, a smart vehicle-mounted device, a projection device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The head-mounted device can be a virtual reality (VR) device, an augmented reality (AR) device, smart glasses, etc. As Figure 1 shown, the method for determining the satellite communication mode may include the following steps:

[0033] Step 101, after enabling the satellite communication function, receive a mode selection operation, and determine a target satellite communication mode from multiple satellite communication modes according to the mode selection operation.

[0034] In an alternative embodiment of the present application, the electronic device receives a mode selection operation triggered by the user, and thus determines the target satellite communication mode based on this.

[0035] In a possible implementation manner, the user touches a target position on the screen of the electronic device, and the electronic device detects the touch operation at the target position and uses the touch operation as the mode selection operation. Among them, the target position corresponds to the target satellite communication mode, that is, the user determines that the user needs to select the electronic device to perform subsequent satellite connection based on the target satellite communication mode by touching the target position.

[0036] In another possible implementation manner, the user inputs a voice command to the electronic device, the electronic device recognizes the voice command, uses the voice command as the mode selection operation, and determines the target satellite communication mode from multiple satellite communication modes according to the content of the voice command. For example, the names of the satellite communication modes are different, and the voice command contains the name of the target satellite communication mode.

[0037] In another possible implementation manner, the user can also input a text command to the electronic device and use the text command as the mode selection operation. Determine the target satellite communication mode from multiple satellite communication modes according to the content of the text command. For example, the names of the satellite communication modes are different, and the text command contains the name of the target satellite communication mode.

[0038] It can be understood that the mode selection operation can also be other implementation manners, as long as it can enable the user to select the target satellite communication mode from multiple satellite communication modes.

[0039] In an alternative embodiment of the present application, at any stage after the satellite communication function is enabled, the electronic device can receive the mode selection operation to determine the target satellite communication mode. Alternatively, after the satellite communication function is enabled, at any stage before the satellite acquisition operation starts, the electronic device can receive the mode selection operation to determine the target satellite communication mode. Alternatively, after the satellite communication function is enabled, after the electronic device performs the sensor calibration operation and before the satellite acquisition operation starts, the electronic device can receive the mode selection operation to determine the target satellite communication mode. Wherein, the sensor is at least one sensor device required for the electronic device to perform satellite communication, such as a direction sensor, etc., which is not fully exemplified herein.

[0040] In an alternative embodiment of the present application, the multiple satellite communication modes can be two satellite communication modes, and the target satellite communication mode is one of them. Alternatively, the multiple satellite communication modes can be more than two satellite communication modes.

[0041] Wherein, the data transmission rate corresponding to each satellite communication mode is different. It can be understood that when the target satellite communication mode is determined, it means determining the data transmission rate used for the current satellite connection and / or satellite communication.

[0042] Step 102: Perform satellite connection based on the target satellite communication mode, and perform satellite communication based on the target satellite communication mode after the satellite connection is successful.

[0043] Here, satellite connection refers to the communication link state established between the electronic device and the satellite. This process is used to determine whether the electronic device and the satellite can successfully establish a connection and the quality of the connection (such as signal strength, connection stability, etc.); the subsequent satellite communication process refers to the start of effective signal transmission between the electronic device and the satellite to achieve data, voice, or image communication. For example, after the satellite connection is established, the satellite communication process includes a communication link establishment stage and a communication stage; in the communication link establishment stage, the electronic device and the satellite perform handshake communication to verify the link environment and connection information to ensure the stability of the communication link; in the communication stage, the electronic device transmits voice, data, or images through the satellite link, monitors the quality of the communication link in real time, and adjusts the antenna direction or power to cope with problems such as signal attenuation.

[0044] In an alternative embodiment of the present application, when the satellite connection is successful, the degree of satellite data transmission interference during subsequent satellite communication based on the target satellite communication mode is less than a preset interference degree threshold, thereby ensuring the satellite communication quality.

[0045] In the above satellite communication mode determination method, after the electronic device enables the satellite communication function, it receives a mode selection operation, and determines the target satellite communication mode from multiple satellite communication modes according to the mode selection operation; based on the target satellite communication mode, it performs satellite connection, and after the satellite connection is successful, it performs satellite communication based on the target satellite communication mode; among them, the data transmission rates corresponding to the multiple satellite communication modes are different. In this way, satellite communication can be performed based on the mode selection operation to provide the corresponding data transmission rate, enabling the electronic device to perform satellite communication based on different data transmission rates and improving the flexibility of the electronic device for satellite communication.

[0046] Please refer to Figure 2 , in an alternative embodiment of the present application, an alternative technical process for receiving a mode selection operation is provided. As Figure 2 shown, this technical process includes the following steps:

[0047] Step 201, display a mode selection pop-up window.

[0048] It can be understood that the mode selection pop-up window is an interface displayed on the screen of the electronic device for the user to touch the target mode control. Optionally, the mode selection pop-up window can partially cover the screen of the electronic device or completely cover the screen of the electronic device.

[0049] Among them, the mode selection pop-up window includes multiple mode controls.

[0050] Optionally, the display characteristics of each mode control are different, so that the user can quickly find the required target mode control to accurately touch the target mode control. Among them, the display characteristics can include color, shape, font, etc., which are not fully exemplified here.

[0051] Step 202, based on the mode selection pop-up window, receive a mode selection operation for the target mode control among the multiple mode controls.

[0052] Among them, different mode controls correspond to different satellite communication modes.

[0053] For example, the mode selection pop-up window includes a first mode control and a second mode control. The first mode control corresponds to the first satellite communication mode, and the second mode control corresponds to the second satellite communication mode.

[0054] When the selected target mode control is the first mode control, the first satellite communication mode is the target satellite communication mode.

[0055] As mentioned above, the data transmission rates corresponding to multiple satellite communication modes are different. For example, the data transmission rate corresponding to the first satellite communication mode is greater than the preset rate threshold, and the data transmission rate corresponding to the second satellite communication mode is less than the preset rate threshold. In other words, the first data transmission rate corresponding to the first satellite communication mode is greater than the second data transmission rate corresponding to the second satellite communication mode. For the sake of easy understanding, the following will take this as an example for illustration.

[0056] In an exemplary embodiment, the data transmission rate corresponding to the first satellite communication mode is 1200B, and the data transmission rate corresponding to the second satellite communication mode is 800B.

[0057] Among them, the current satellite communication mainly has three rates: 800B, 1200B, and 2400B. "B" usually represents bits per second (bps), that is, the unit of data transmission rate. Therefore, 800B, 1200B, and 2400B respectively represent transmission rates of 800 bits per second, 1200 bits per second, and 2400 bits per second.

[0058] From the perspective of modulation methods, both 1200B and 2400B are π / 4-CQPSK (π / 4-Coded Quadrature Phase Shift Keying), while 800B is π / 2-CBPSK (π / 2-Coded Binary Phase Shift Keying). Since the higher the order of the modulation method, the more data can be transmitted per unit time, and the lower the order of the modulation method, the easier it is to demodulate and the farther the propagation distance is. Therefore, the signal of 800B has the farthest transmission distance and can cope with a more severe communication environment. Table 1 shows the reference sensitivity of a certain chip under the condition of a bit error rate of 0.1%. It can be seen that 800B can reach a sensitivity value of -129dBm.

[0059] Table 1

[0060]

[0061] In addition, since both 800B and 2400B have a 20% duty cycle in the communication protocol, while 1200B has a 10% duty cycle, the average power consumption of 1200B is half of that of 800B and 2400B. For example, through experiments, it is known that the board-level power consumption of a certain model of smartphone during satellite communication in the mode with a data transmission rate of 1200B is 644mA, while the board-level power consumption during satellite communication in the mode with a data transmission rate of 2400B is 1020mA.

[0062] Generally speaking, the respective advantages of 800B, 1200B, and 2400B are compared as shown in Table 2.

[0063] Table 2

[0064]

[0065] In the embodiments of the present application, considering that ensuring continuous communication distance is the primary choice for satellite communication as an emergency communication method, 800B is determined as one of the satellite communication modes. And if the electronic device has insufficient power and the satellite signal is acceptable, 1200B is a better mode than 800B that can better balance battery life. Therefore, 1200B is also determined as one of the satellite communication modes.

[0066] Taking the data transmission rate of the first satellite communication mode as 1200B and the data transmission rate of the second satellite communication mode as 800B as an example, the first satellite communication mode can be used as a long battery life mode, and the second satellite communication mode can be used as a normal mode. In a possible implementation, when the satellite application of the electronic device is turned on, that is, the satellite communication function is turned on, after the electronic device performs sensor calibration, a mode selection pop-up window as shown in Figure 3 is displayed on the screen of the electronic device. It includes a first mode control and a second mode control. The name of the first satellite communication mode, "long battery life mode", is displayed in the first mode control, and the name of the second satellite communication mode, "normal mode", is displayed in the second mode control. The electronic device receives the mode selection operation triggered by the user based on the mode selection pop-up window, and determines the target satellite communication mode according to the mode selection operation.

[0067] Optionally, as shown in Figure 3 , the mode selection pop-up window is displayed stacked on top of the display interface of the satellite application. The display interface of the satellite application may include information related to satellite communication, such as Figure 3 the azimuth relationship between the electronic device and the current position shown in and the adjustment information for instructing the user how to adjust the azimuth of the electronic device, etc., which are not fully exemplified here.

[0068] Optionally, the user can perform a query touch operation on the mode control. When the electronic device detects a query touch operation on a certain mode control, a mode introduction window is displayed. The information contained in the mode introduction window is used to explain the advantages of the satellite communication mode corresponding to the mode control to the user. For example, the advantage of the first satellite communication mode is low power consumption, and the advantage of the second satellite communication mode is long communication distance, etc., which are not specifically limited here. Optionally, the query touch operation can be a double-tap touch operation, a long-press touch operation, etc., which are not specifically limited here.

[0069] In the embodiments of the present application, by providing a mode selection pop-up window, users can intuitively and flexibly select the required satellite communication mode according to the electronic device and the surrounding environment, so as to ensure that the electronic device can perform satellite communication in various environments and ensure the reliability of satellite communication.

[0070] Please refer to Figure 4 , in an alternative embodiment of the present application, in a scenario where the target satellite communication mode is the first satellite communication mode, an alternative technical process for determining whether the satellite connection is successful based on the target satellite communication mode is provided, as Figure 4 shown, the technical process includes the following steps:

[0071] Step 401, establish a connection with the satellite based on the target satellite communication mode within the first connection period.

[0072] Step 402, if the connection with the satellite is successfully established within the first connection period, determine that the satellite connection is successful.

[0073] Step 403, if the connection with the satellite is not successfully established within the first connection period, determine that the satellite connection is unsuccessful.

[0074] That is, when it is determined that the target satellite communication mode is the first satellite communication mode, the process of establishing a connection with the satellite is performed based on the data transmission rate of the first satellite communication mode. If the connection with the satellite is not successfully established after a duration exceeding the first connection period, it means that the current communication environment is relatively harsh, and the communication distance of the 1200B mode is not sufficient to support the establishment of a satellite connection in the current environment. Therefore, if the connection with the satellite is not successfully established within the first connection period, it is determined that the satellite connection is unsuccessful, and vice versa.

[0075] In an alternative embodiment of the present application, the first connection period is a preset fixed duration. The cycle duration of the first connection period can be determined according to requirements and is not specifically limited. Exemplarily, the first connection period can be 60 seconds.

[0076] In the embodiments of the present application, the first connection period is set to avoid the electronic device establishing a satellite connection based on the first satellite communication mode for a long time in a harsh environment and being unable to connect successfully, thus avoiding excessive time consumption.

[0077] Please refer to Figure 5 , in an alternative embodiment of the present application, in a scenario where the target satellite communication mode is the first satellite communication mode, an alternative technical process for switching the satellite communication mode is provided, and the technical process may include the following steps:

[0078] Step 501, if the target satellite communication mode is the first satellite communication mode, obtain the degree of satellite data transmission interference during the communication process based on the target satellite communication mode.

[0079] It is understandable that the obtained is the degree of satellite data transmission interference during the current satellite connection process.

[0080] Step 502, if the degree of satellite data transmission interference is greater than a preset interference degree threshold, then switch the target satellite communication mode to the second satellite communication mode, re-perform satellite connection based on the second satellite communication mode, and perform satellite communication based on the second satellite communication mode after the satellite connection is successful.

[0081] Among them, a preset interference degree threshold can be pre-stored in the electronic device, and the degree of satellite data transmission interference is compared with the preset interference degree threshold to determine whether to perform mode switching.

[0082] In an alternative embodiment of the present application, after successfully establishing a connection with the satellite based on the first satellite communication mode, within the second connection period, the electronic device periodically obtains the current degree of satellite data transmission interference to determine whether the satellite connection established based on the first satellite communication mode is stable.

[0083] The duration of the second connection period can be determined according to actual needs. For example, it can be a preset fixed value, and no specific limitation is made here.

[0084] If the degree of satellite data transmission interference is not greater than the preset interference degree threshold, then keep the target satellite communication mode as the first satellite communication mode, so as to continue to execute the subsequent satellite communication process based on the first satellite communication mode. If the degree of satellite data transmission interference is greater than the preset interference degree threshold for the second satellite communication mode, it means that the current interference is serious or the current is at the critical state of unstable satellite signals in the environment, that is, the electronic device just or barely connects to the satellite based on the data transmission rate of the first satellite communication mode, but the signal quality is poor and the satellite communication quality is poor. Therefore, it can be switched to the second satellite communication mode.

[0085] In an exemplary embodiment, obtaining the degree of satellite data transmission interference includes: obtaining the bit error rate during the communication process based on the target satellite communication mode.

[0086] That is, the bit error rate is used to characterize the degree of satellite data transmission interference. Correspondingly, the preset interference degree threshold is a preset bit error rate threshold.

[0087] For example, the preset bit error rate threshold is 0.1%. If the current bit error rate is not greater than 0.1%, then the current data transmission is normal, and the basic satellite communication data transmission can be guaranteed, so no mode switching is performed. On the contrary, if the bit error rate increases, then switch to the second satellite communication mode.

[0088] In an exemplary embodiment, when the electronic device determines that the degree of satellite data transmission interference is greater than a preset interference degree threshold, it can automatically perform the step of switching the target satellite communication mode to the second satellite communication mode.

[0089] In an exemplary embodiment, switching to the second satellite communication mode includes: displaying a first pop-up window; in response to a first touch operation received based on the first pop-up window, switching the target satellite communication mode to the second satellite communication mode. Among them, the first pop-up window includes reminder information for reminding the user to trigger the mode switch.

[0090] Optionally, the first pop-up window includes an allow control and a reject control. If the first touch operation is an operation to trigger the allow control, the target satellite communication mode is switched to the second satellite communication mode. If the first touch operation is an operation to trigger the reject control, the target satellite communication mode remains the first satellite communication mode.

[0091] In the embodiments of the present application, it is possible to determine whether to perform mode switching based on the bit error rate, which improves the flexibility of the electronic device to select the satellite communication mode and ensures high-quality satellite communication in any environment.

[0092] In an exemplary embodiment, the method further includes: if the target satellite communication mode is the first satellite communication mode, when the satellite connection fails based on the target satellite communication mode, perform satellite connection based on the second satellite communication mode, and perform satellite communication based on the second satellite communication mode after the satellite connection is successful.

[0093] That is, when the satellite connection fails based on the first satellite communication mode, the target satellite communication mode can be switched to the second satellite communication mode. Or, as mentioned above, even if the satellite connection is successfully performed based on the first satellite communication mode, but the degree of satellite data transmission interference is relatively high, it can also be switched to the second satellite communication mode. In this way, the satellite communication quality in the current environment can be ensured in terms of time consumption and interference degree.

[0094] In an exemplary embodiment, the method further includes: if the target satellite communication mode is the second satellite communication mode, when the electronic device detects that the battery power of the electronic device is lower than a preset power threshold, switch the target satellite communication mode to the first satellite communication mode.

[0095] Optionally, when the electronic device detects that the battery power of the electronic device is lower than a preset power threshold, display a second pop-up window, and the second pop-up window includes reminder information for reminding the user to trigger the mode switch. In response to a second touch operation received based on the second pop-up window, switch the target satellite communication mode to the second satellite communication mode. Among them, the second pop-up window includes reminder information for reminding the user to trigger the mode switch.

[0096] In an alternative embodiment of the present application, the second pop-up window includes an allow control and a reject control. If the second touch operation is an operation to trigger the allow control, the target satellite communication mode is switched to the first satellite communication mode. If the second touch operation is an operation to trigger the reject control, the target satellite communication mode is maintained as the second satellite communication mode.

[0097] In an alternative embodiment of the present application, when the electronic device detects that the battery power of the electronic device is lower than a preset power threshold, and determines that the duration between the time when the electronic device last switched from the first satellite communication mode to the second satellite communication mode and the current time is less than a preset duration threshold, which means that the electronic device has just switched from the first satellite communication mode to the second satellite communication mode within a short period of time, the step of displaying the second pop-up window is not executed. In other words, when the electronic device detects that the battery power of the electronic device is lower than a preset power threshold, and determines that the duration between the time when the electronic device last switched from the first satellite communication mode to the second satellite communication mode and the current time is not less than a preset duration threshold, the step of displaying the second pop-up window is executed.

[0098] In this way, a method for switching from the second satellite communication mode to the first satellite communication mode can be provided, further improving the flexibility of satellite communication of the electronic device.

[0099] Please refer to Figure 6 , in an alternative embodiment of the present application, an alternative technical process for satellite communication based on the target satellite communication mode is provided. As Figure 6 shown, this technical process includes the following steps:

[0100] Step 601, perform a satellite alignment operation based on the target satellite communication mode.

[0101] Step 602, after the satellite alignment operation is completed, continue satellite communication based on the target satellite communication mode.

[0102] That is, before the satellite alignment operation, perform the above-mentioned receiving mode selection operation and determine the target satellite communication mode from multiple satellite communication modes according to the mode selection operation, and perform the step of satellite connection based on the target satellite communication mode. In this way, when it is determined that the satellite connection is successful, a satellite alignment operation is performed based on the target satellite communication mode, which can effectively ensure the efficiency and accuracy of the satellite alignment operation process.

[0103] For ease of understanding, a specific embodiment is used below to illustrate the satellite communication mode determination method provided by the embodiments of the present application. Among them, this method provides a satellite communication method that intelligently locks the 1200B rate to provide a satellite long battery life mode for users.

[0104] Please refer to Figure 7As shown, first, the user controls the electronic device to open the satellite application, and then the electronic device performs sensor calibration. After the sensor calibration is completed, a mode selection pop-up window including multiple mode controls is displayed.

[0105] When the user triggers the mode control corresponding to the normal mode, the satellite application in the electronic device switches the data transmission rate to 800B through an internal instruction to establish a satellite connection.

[0106] When the user triggers the mode control corresponding to the long battery life mode, the satellite application in the electronic device switches the data transmission rate to 1200B through an internal instruction to establish a satellite connection. At this time, there are several exceptions: If the satellite signal quality is relatively poor due to the environment where the electronic device is currently located, the long battery life mode of 1200B may not be able to support the satellite connection or it is extremely difficult to successfully connect. Therefore, in the embodiments of the present application, if the electronic device fails to establish a connection with the satellite based on the long battery life mode within 60 seconds, a reminder message is triggered, that is, the user is reminded that "the satellite signal is weak, exit the long battery life mode" and automatically switch to the 800B rate to re-establish a satellite connection. In addition, if the environment where the electronic device is currently located causes the satellite signal to be unstable, in a critical state where a connection with the satellite can be established, that is, barely or just happens to establish a connection, but the error rate is abnormal after the connection, which will also affect the communication quality, a reminder will also be triggered at this time, that is, the user is reminded that the signal quality of the current satellite communication is poor, and switch to the 800B rate to reconnect. In this way, multiple satellite communication modes can be provided for the user to choose from.

[0107] In the method provided by the embodiments of the present application, a satellite long battery life mode and a normal mode are provided. The additional satellite long battery life mode greatly extends the battery life of the electronic device for continuous satellite communication when the battery is low, and the normal mode can ensure long-distance communication. Moreover, in the long battery life mode, it can automatically correct back to the high-sensitivity normal mode when the satellite communication environment signal is poor, improving the flexibility of the electronic device for satellite communication.

[0108] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least a part of other steps or steps in other steps.

[0109] Based on the same inventive concept, an embodiment of this application further provides a satellite communication mode determination device for implementing the satellite communication mode determination method involved above. The implementation solutions provided by this device to solve problems are similar to those recorded in the above method. Therefore, the specific limitations in one or more embodiments of the satellite communication mode determination device provided below can refer to the limitations on the satellite communication mode determination method in the above text, and will not be repeated here.

[0110] In one embodiment, as Figure 8 shown, a satellite communication mode determination device 800 is provided, including: a mode selection module 801 and a satellite communication module 802, where:

[0111] The mode selection module 801 is configured to, after the satellite communication function is enabled, receive a mode selection operation, and determine a target satellite communication mode from multiple satellite communication modes according to the mode selection operation;

[0112] The satellite communication module 802 is configured to perform satellite connection based on the target satellite communication mode, and perform satellite communication based on the target satellite communication mode after the satellite connection is successful; among them, the data transmission rates corresponding to multiple satellite communication modes are different.

[0113] In an alternative embodiment of this application, the device further includes a first switching module, which is configured to:

[0114] If the target satellite communication mode is the first satellite communication mode, then in the case where the satellite connection based on the target satellite communication mode is unsuccessful, perform satellite connection based on the second satellite communication mode, and perform satellite communication based on the second satellite communication mode after the satellite connection is successful; among them, the data transmission rate corresponding to the first satellite communication mode is greater than a preset rate threshold, and the data transmission rate corresponding to the second satellite communication mode is less than the preset rate threshold.

[0115] In an alternative embodiment of this application, the device further includes a second switching module, which is configured to:

[0116] If the target satellite communication mode is the first satellite communication mode, then during the process of performing communication based on the target satellite communication mode, obtain the degree of satellite data transmission interference; if the degree of satellite data transmission interference is greater than a preset interference degree threshold, then switch the target satellite communication mode to the second satellite communication mode, so as to perform satellite connection again based on the second satellite communication mode, and perform satellite communication based on the second satellite communication mode after the satellite connection is successful.

[0117] In an alternative embodiment of this application, the second switching module is specifically configured to: obtain the bit error rate during the process of performing communication based on the target satellite communication mode.

[0118] In an alternative embodiment of the present application, if the target satellite communication mode is the first satellite communication mode, the satellite communication module 802 is specifically configured to:

[0119] Establish a connection with the satellite based on the target satellite communication mode within the first connection period; if a connection with the satellite is successfully established within the first connection period, determine that the satellite connection is successful; if a connection with the satellite is not successfully established within the first connection period, determine that the satellite connection is unsuccessful.

[0120] In an alternative embodiment of the present application, the mode selection module 801 is specifically configured to:

[0121] Display a mode selection pop-up window, which includes multiple mode controls; receive a mode selection operation for a target mode control among the multiple mode controls based on the mode selection pop-up window; wherein, different mode controls correspond to different satellite communication modes.

[0122] In an alternative embodiment of the present application, the satellite communication module 802 is specifically configured to:

[0123] Perform satellite alignment operations based on the target satellite communication mode; after the satellite alignment operations are completed, continue satellite communication based on the target satellite communication mode.

[0124] In an alternative embodiment of the present application, the data transmission rate corresponding to the first satellite communication mode is 1200B, and the data transmission rate corresponding to the second satellite communication mode is 800B.

[0125] Each module in the above satellite communication mode determination device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the computer device in hardware form or be independent of it, or be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above respective modules.

[0126] In an exemplary embodiment, an electronic device is provided, and its internal structural diagram can be as Figure 9As shown in the figure. The electronic device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface of the electronic device is used to exchange information between the processor and external devices. The communication interface of the electronic device is used to communicate with external terminals in a wired or wireless manner. The wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a method for determining a satellite communication mode. The display unit of the electronic device is used to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the electronic device can be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the housing of the electronic device, or an external keyboard, touchpad, or mouse, etc.

[0127] Those skilled in the art can understand that Figure 9 the structure shown in the figure is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the electronic device to which the solution of the present application is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0128] In an exemplary embodiment, an electronic device is further provided, including a memory and a processor. A computer program is stored in the memory. When the processor executes the computer program, the steps in the above method embodiments are implemented.

[0129] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.

[0130] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.

[0131] Those of ordinary skill in the art can understand that all or part of the processes in the above-described embodiment methods can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-described method embodiments. Among them, any reference to a memory, database, or other medium used in the various embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memories can include read-only memory (ROM), magnetic tapes, floppy disks, flash memories, optical memories, high-density embedded non-volatile memories, resistive random access memories (ReRAM), magnetoresistive random access memories (MRAM), ferroelectric random access memories (FRAM), phase change memories (PCM), graphene memories, etc. Volatile memories can include random access memory (RAM) or external cache memories, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the various embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the various embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.

[0132] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the various technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.

[0133] The above-described embodiments only represent several implementation manners of the present application. Their descriptions are relatively specific and detailed, but they should not be construed as limiting the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A method for determining a satellite communication mode, characterized in that: The method comprises: After the satellite communication function is turned on, a mode selection operation is received, and a target satellite communication mode is determined from a plurality of satellite communication modes according to the mode selection operation; Performing satellite connection based on the target satellite communication mode, and performing satellite communication based on the target satellite communication mode after the satellite connection is successful; The data transmission rates corresponding to the multiple satellite communication modes are different.

2. The method according to claim 1, characterized in that: The method further comprises: If the target satellite communication mode is the first satellite communication mode, then in the case where satellite connection based on the target satellite communication mode is unsuccessful, satellite connection is performed based on the second satellite communication mode, and satellite communication is performed based on the second satellite communication mode after the satellite connection is successful; The data transmission rate corresponding to the first satellite communication mode is greater than a preset rate threshold, and the data transmission rate corresponding to the second satellite communication mode is less than the preset rate threshold.

3. The method according to claim 2, characterized in that The method further comprises: If the target satellite communication mode is the first satellite communication mode, obtaining a satellite data transmission interference degree during communication based on the target satellite communication mode; If the satellite data transmission interference level is greater than a preset interference level threshold, the target satellite communication mode is switched to the second satellite communication mode to reconnect the satellite based on the second satellite communication mode, and satellite communication is performed based on the second satellite communication mode after the satellite connection is successful.

4. The method according to claim 3, characterized in that The obtaining of the satellite data transmission interference degree comprises: A bit error rate during communication based on the target satellite communication mode is obtained.

5. The method according to claim 2, characterized in that: If the target satellite communication mode is the first satellite communication mode, the process of determining whether the satellite connection based on the target satellite communication mode is successful includes: Establishing a connection with a satellite based on the target satellite communication mode during a first connection cycle; If a connection is successfully established with the satellite during the first connection period, determining that the satellite connection is successful; If the connection with the satellite is not successfully established within the first connection period, it is determined that the satellite connection is unsuccessful.

6. The method according to any one of claims 1 to 4, characterized in that: The receiving mode selection operation includes: Displaying a mode selection pop-up window, wherein the mode selection pop-up window includes multiple mode controls; receiving the mode selection operation for a target mode control among the multiple mode controls based on the mode selection pop-up window; Among them, different mode controls correspond to different satellite communication modes.

7. The method according to any one of claims 1 to 4, characterized in that: The performing satellite communication based on the target satellite communication mode comprises: Performing a satellite alignment operation based on the target satellite communication mode; After the satellite pointing operation is completed, satellite communication is continued based on the target satellite communication mode.

8. The method according to any one of claims 2 to 4, characterized in that: The data transmission rate corresponding to the first satellite communication mode is 1200B, and the data transmission rate corresponding to the second satellite communication mode is 800B.

9. A satellite communication mode determination device, characterized in that: The device comprises: A mode selection module, for receiving a mode selection operation after the satellite communication function is turned on, and determining a target satellite communication mode from a plurality of satellite communication modes according to the mode selection operation; A satellite communication module, used for performing satellite connection based on the target satellite communication mode, and performing satellite communication based on the target satellite communication mode after the satellite connection is successful; The data transmission rates corresponding to the multiple satellite communication modes are different.

10. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.

11. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

Citation Information

Cited By

  • Terminal direct connection communication method and device based on satellite, electronic equipment and medium

    CN121261779A