Satellite communication method and device, electronic equipment and readable storage medium

By automatically scoring and switching to the terminal with the highest service score for satellite communication, the problem of low rescue success rate when the terminal is faulty or of poor quality has been solved, thus improving service efficiency and user experience.

CN121603072APending Publication Date: 2026-03-03BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411139593.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-19
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

When the satellite communication service of the terminal is faulty or of poor quality, the process of manually selecting other terminals by the user is time-consuming and of low quality, resulting in a low success rate of rescue.

Method used

By acquiring service ratings from multiple terminals, the system automatically switches to the terminal with the highest service rating for satellite communication services. The rating takes into account factors such as service quality, user willingness, and emergency data.

Benefits of technology

This improves the success rate of rescue operations when satellite communication services are inefficient, ensuring service quality and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603072A_ABST
    Figure CN121603072A_ABST
Patent Text Reader

Abstract

The invention provides a satellite communication method and device, electronic equipment and a readable storage medium. According to one embodiment of the invention, the method comprises the following steps: obtaining service scores corresponding to a plurality of terminals with satellite communication services; wherein data connection is established among the plurality of terminals; the service score comprises a score for the service quality of the satellite communication service; the plurality of terminals comprise a first terminal which starts the satellite communication service; in response to the fact that the service scores corresponding to at least part of the terminals in the multiple terminals are higher than the service score corresponding to the first terminal, stopping the satellite communication service of the first terminal; and starting the satellite communication service of the second terminal with the highest service score in the at least part of terminals. According to the invention, the rescue success rate can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a satellite communication method, apparatus, electronic device, and readable storage medium. Background Technology

[0002] Satellite communication services refer to the provision of global communication services using artificial satellites as relay stations or communication centers. Specifically, it involves transmitting information from the ground to a satellite, which then relays it to one or more locations, thereby enabling long-distance communication. This service offers advantages such as wide coverage, the ability to overcome geographical barriers, high flexibility, and reliable communication capabilities during natural disasters or emergencies, making it suitable for deployment in terminals.

[0003] In current technology, terminals can typically provide satellite communication services based on their onboard satellite communication modules. However, in practical applications, when the terminal's communication devices malfunction and cannot support satellite communication services, or when the service quality of the terminal's satellite communication service is poor (e.g., weak signal strength), the user needs to manually activate the satellite communication services of other terminals sequentially. Since the user's selection process takes time, and the service quality of the satellite communication services provided by the manually selected terminals may also be low, the success rate of rescue efforts is low. Summary of the Invention

[0004] This disclosure provides a satellite communication method, the method comprising:

[0005] The system obtains service scores for multiple terminals equipped with satellite communication services; wherein, data connections are established between the multiple terminals; the service scores include a score for the service quality of the satellite communication service; and the multiple terminals include a first terminal that has enabled the satellite communication service.

[0006] In response to at least some of the terminals having a higher service score than the first terminal, the satellite communication service of the first terminal is disabled; and,

[0007] Satellite communication services are enabled for the second terminal with the highest service rating among at least some of the terminals.

[0008] Optionally, the first terminal may include a vehicle terminal.

[0009] Optionally, enabling the satellite communication service of the second terminal with the highest service score among the at least some terminals may include:

[0010] Determine whether the second terminal with the highest service score among the at least some terminals is equipped with a satellite communication module;

[0011] If the second terminal is equipped with a satellite communication module, instruct the second terminal to perform satellite communication based on the equipped satellite communication module;

[0012] If the second terminal is not equipped with a satellite communication module, instruct the second terminal to connect to the satellite communication module equipped with the first terminal for satellite communication.

[0013] Optionally, before obtaining service scores corresponding to multiple terminals with satellite communication services, the method may further include:

[0014] Acquire measurement data corresponding to the plurality of terminals; the measurement data is used to describe the quality of service of the satellite communication service.

[0015] The measurement data corresponding to the multiple terminals are used to perform prediction calculations to obtain prediction results; the prediction results are used to indicate the recommended terminals for satellite communication.

[0016] Based on the prediction results, a service quality score corresponding to the multiple terminals is determined.

[0017] Optionally, the measurement data may include at least one of the following:

[0018] Signal strength; signal quality; data type of communication; power consumption; degree of damage to communication devices.

[0019] Optionally, the service rating may also include a rating corresponding to the user's preference; the user's preference is the terminal selected by the user for satellite communication.

[0020] The method may further include:

[0021] An inquiry message is output to the user through the output device of any of the plurality of terminals; wherein the inquiry message is used to prompt the user to select the terminal for satellite communication;

[0022] From the user's response information to the inquiry, the user's intention is determined, and based on the user's intention, the score of the user's intention corresponding to the selected terminal is determined as a preset score; the preset score is not 0.

[0023] Optionally, before obtaining service scores corresponding to multiple terminals with satellite communication services, the method may further include:

[0024] Based on the weight values ​​corresponding to the service quality score and the user willingness score, the service quality score and user willingness score corresponding to each of the multiple terminals are weighted and calculated to obtain the service score corresponding to the multiple terminals.

[0025] Optionally, the method may further include:

[0026] Determine whether any one of the plurality of terminals detects emergency data within a preset time period; the emergency data is used to characterize emergency scenarios related to personal safety;

[0027] If it is determined that any of the terminals detects emergency data within a preset time period, the user's willingness score corresponding to the selected terminal will be set to 0.

[0028] Optionally, before performing prediction calculations on the measurement data corresponding to the multiple terminals to obtain the prediction result, the method may further include:

[0029] The battery level of the first terminal is obtained, and it is determined whether the battery level has reached a preset threshold; wherein the preset threshold is the battery level required for the first terminal to provide satellite communication services.

[0030] If the battery level does not reach the preset threshold, the satellite communication service of the first terminal is disabled; and the satellite communication service of the second terminal with the highest service score among the other terminals included in the multiple terminals with satellite communication services is enabled.

[0031] If the battery level reaches a preset threshold, obtain the service scores corresponding to multiple terminals with satellite communication services.

[0032] This disclosure also provides a satellite communication device, the device comprising:

[0033] An acquisition unit is used to acquire service scores corresponding to multiple terminals equipped with satellite communication services; wherein, a data connection is established between the multiple terminals; the service score includes a score for the service quality of the satellite communication service; and the multiple terminals include a first terminal that has enabled the satellite communication service.

[0034] A response unit is configured to, in response to at least a portion of the terminals having a higher service score than the first terminal, disable the satellite communication service of the first terminal; and,

[0035] An activation unit is used to activate the satellite communication service of the second terminal with the highest service score among the at least some terminals.

[0036] This disclosure also provides an electronic device, including a communication interface, a processor, a memory, and a bus, wherein the communication interface, the processor, and the memory are interconnected via the bus;

[0037] The memory stores machine-readable instructions, and the processor executes the satellite communication method by invoking the machine-readable instructions.

[0038] This disclosure also provides a machine-readable storage medium storing machine-readable instructions, which, when invoked and executed by a processor, implement the satellite communication method.

[0039] The technical solution provided in this disclosure can include at least the following beneficial effects:

[0040] Through the above embodiments, service scores corresponding to multiple terminals equipped with satellite communication services can be obtained. These multiple terminals can establish data connections with each other. Since the service score can include a score for the service quality of the satellite communication service, and the multiple terminals include a first terminal that has enabled the satellite communication service, the satellite communication service of the first terminal can be disabled if the service score of at least some of the multiple terminals is higher than that of the first terminal. Furthermore, the satellite communication service of the second terminal with the highest service score among the at least some terminals can be enabled. Based on this, when the efficiency of the satellite communication service provided by the first terminal is low, the terminal can enable the satellite communication service of the terminal with the highest service score from among the other terminals that have established a data connection with the first terminal, thereby improving the success rate of rescue operations. Attached Figure Description

[0041] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings.

[0042] Figure 1 This is an architectural diagram illustrating a satellite communication method according to an exemplary embodiment.

[0043] Figure 2 This is a flowchart illustrating a satellite communication method according to an exemplary embodiment.

[0044] Figure 3 This is a schematic diagram illustrating a prediction model based on an exemplary embodiment.

[0045] Figure 4 This is a block diagram of a satellite communication device according to an exemplary embodiment.

[0046] Figure 5 This is a block diagram of an electronic device containing a satellite communication device, according to an exemplary embodiment. Detailed Implementation

[0047] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure.

[0048] It should be noted that in other embodiments, the steps of the corresponding methods are not necessarily performed in the order shown and described in this disclosure. In some other embodiments, the methods may include more or fewer steps than those described in this disclosure.

[0049] The satellite communication method provided in this disclosure is described below through specific embodiments and application scenarios. This method, when the efficiency of the satellite communication service provided by the first terminal is low, activates the satellite communication service of the terminal with the highest service rating from among other terminals that have established data connections with the first terminal.

[0050] In implementation, service scores can be obtained for multiple terminals equipped with satellite communication services; wherein, data connections are established between the multiple terminals; the service scores include a score for the service quality of the satellite communication service; and the multiple terminals include a first terminal that has enabled the satellite communication service.

[0051] The satellite communication service of the first terminal may be deactivated in response to at least some of the terminals having a higher service score than the first terminal; and,

[0052] Satellite communication services can be enabled for the second terminal with the highest service rating among at least some of the terminals.

[0053] Through the above embodiments, service scores corresponding to multiple terminals equipped with satellite communication services can be obtained. These multiple terminals can establish data connections with each other. Since the service score can include a score for the service quality of the satellite communication service, and the multiple terminals include a first terminal that has enabled the satellite communication service, in response to at least some of the terminals having a higher service score than the first terminal, the satellite communication service of the first terminal can be disabled. Furthermore, the satellite communication service of the second terminal with the highest service score among the at least some terminals can be enabled. Based on this, when the efficiency of the satellite communication service provided by the first terminal is low, the terminal can enable the satellite communication service of the terminal with the highest service score from among the other terminals that have established a data connection with the first terminal, thereby improving the success rate of rescue operations.

[0054] The present disclosure will now be described through specific embodiments and in conjunction with specific application scenarios.

[0055] Please see Figure 1 , Figure 1 This is an architectural diagram illustrating a satellite communication method according to an exemplary embodiment. (As shown...) Figure 1 As shown, this method can be executed by any one of a plurality of terminals that have established a data connection, or by a first terminal among the plurality of terminals that has enabled satellite communication services; this disclosure does not limit this. The plurality of terminals may include the first terminal, the second terminal, and the third terminal. The first terminal can obtain service scores corresponding to the plurality of terminals that have satellite communication services; wherein, the service scores may include a score for the service quality of the satellite communication services; in response to at least some of the terminals having service scores higher than the first terminal's service score, the first terminal's satellite communication service can be disabled; and the satellite communication service of the second terminal with the highest service score among at least some of the terminals can be enabled.

[0056] The first terminal can be a vehicle terminal.

[0057] Specifically, the first terminal can determine whether the second terminal with the highest service score among at least some terminals is equipped with a satellite communication module; if the second terminal is equipped with a satellite communication module, it instructs the second terminal to perform satellite communication based on the satellite communication module it is equipped with; if the second terminal is not equipped with a satellite communication module, it instructs the second terminal to access the satellite communication module equipped with the first terminal to perform satellite communication.

[0058] The first terminal can acquire measurement data corresponding to multiple terminals before acquiring service scores for multiple terminals with satellite communication services. This measurement data can be used to describe the service quality of the satellite communication service. The first terminal can perform predictive calculations on the measurement data corresponding to multiple terminals to obtain prediction results. The prediction results can be used to indicate recommended terminals for satellite communication. Based on the prediction results, the service quality scores corresponding to multiple terminals can be determined.

[0059] The measurement data may include at least one of the following:

[0060] Signal strength; signal quality; data type of communication; power consumption; degree of damage to communication devices.

[0061] The service rating may also include a rating corresponding to the user's preference; the user's preference may be the terminal selected by the user for satellite communication; the first terminal may output inquiry information to the user through the output device of any of the multiple terminals; the inquiry information is used to prompt the user for the selected terminal for satellite communication; the user's preference can be determined from the user's response to the inquiry information, and the rating of the user's preference corresponding to the selected terminal can be determined as the preset rating according to the user's preference; the preset rating may not be 0.

[0062] Before obtaining the service scores corresponding to multiple terminals with satellite communication services, the first terminal can perform a weighted calculation on the service quality scores and user willingness scores of each of the multiple terminals based on the weight values ​​corresponding to the service quality scores and user willingness scores, so as to obtain the service scores corresponding to the multiple terminals.

[0063] The first terminal can also determine whether any one of the multiple terminals has detected emergency data within a preset time period; emergency data is used to characterize emergency scenarios related to personal safety; if it is determined that any terminal has detected emergency data within the preset time period, the user's willingness score corresponding to the selected terminal can be set to 0.

[0064] Before obtaining service scores from multiple terminals offering satellite communication services, the first terminal can determine its battery level and whether it has reached a preset threshold. This preset threshold represents the battery level required for the first terminal to provide satellite communication services. If the battery level does not reach the preset threshold, the first terminal's satellite communication service can be disabled. Furthermore, the satellite communication service of the second terminal with the highest service score among the other terminals in the multiple satellite communication service provider group can be enabled. If the battery level reaches the preset threshold, the service scores from the multiple satellite communication service provider groups are obtained.

[0065] Please see Figure 2 , Figure 2 This is a flowchart illustrating a satellite communication method according to an exemplary embodiment.

[0066] like Figure 2 As shown, the first terminal described above can perform the following steps:

[0067] Step 202: Obtain service scores corresponding to multiple terminals with satellite communication services; wherein, a data connection is established between the multiple terminals; the service scores include a score for the service quality of the satellite communication service; the multiple terminals include a first terminal that has enabled the satellite communication service.

[0068] When a user uses multiple terminals, connections can typically be established between them. Based on this, when a user needs satellite communication services, the terminal with the best service rating can be identified from among these terminals, and the best satellite communication service can be provided to the user based on that terminal.

[0069] The specific method by which the terminal establishes a connection can be via Bluetooth, wired connection, or other methods capable of establishing a connection; this disclosure does not limit this.

[0070] Since the service rating can include a rating of the service quality of the satellite communication service, the service quality of the satellite communication service corresponding to multiple terminals can be determined based on the service quality rating. Therefore, it can be ensured that the service quality of the satellite communication service provided by the terminal subsequently determined from the multiple terminals is good.

[0071] The first terminal can be one of the multiple terminals that has already enabled satellite communication services.

[0072] The specific time for obtaining the service score can be the time when the first terminal is unable to provide satellite communication services, the time when the first terminal detects a preset risk event, a preset periodic scoring time, or other custom times. This disclosure does not limit the specific time.

[0073] The first terminal can obtain service ratings for multiple terminals that have satellite communication services.

[0074] For example, the plurality of terminals may include terminal A, terminal B, and terminal C, wherein terminal B may be a first terminal that has enabled satellite communication services. This first terminal can obtain service rating A corresponding to terminal A, service rating B corresponding to terminal B, and service rating C corresponding to terminal C.

[0075] The specific form of the terminal can be set according to actual needs, and this disclosure does not impose any restrictions on it.

[0076] For example, the terminal may include a vehicle-mounted terminal, a mobile phone terminal, a tablet computer, or other terminals with satellite communication services. As another example, the multiple terminals may include mobile phone terminal A, mobile phone terminal B which has established a data connection with mobile phone terminal A, and mobile phone terminal C which has established a data connection with mobile phone terminal A.

[0077] In one embodiment shown, the first terminal may include a vehicle terminal.

[0078] When a user is using a vehicle, they can usually connect other terminals to the vehicle terminal, which can then obtain service ratings for both the vehicle terminal and the other terminal.

[0079] For example, the multiple terminals may include the vehicle terminal, mobile terminal B which has established a data connection with the vehicle terminal, and mobile terminal C. The vehicle terminal can obtain the service rating A corresponding to the vehicle terminal, the service rating B corresponding to mobile terminal B, and the service rating C corresponding to mobile terminal C.

[0080] For example, the multiple terminals may include vehicle terminal A, vehicle terminal B and vehicle terminal C which have established a data connection with vehicle terminal A. Vehicle terminal A can obtain service rating A corresponding to vehicle terminal A, service rating B corresponding to vehicle terminal B and service rating C corresponding to vehicle terminal C.

[0081] When the first terminal is the vehicle, the aforementioned risk event can refer to an anomaly detected by the vehicle that is related to a user located in the vehicle's passenger space.

[0082] For example, the risk event could be the vehicle detecting airbag deployment, the vehicle detecting an anomaly in its current geographical location, the vehicle detecting abnormal damage to its components, the vehicle detecting an abnormality in the physical condition of the user sitting in the vehicle's passenger space, or other risk events, which are not limited in this disclosure.

[0083] In one embodiment shown, the first terminal may acquire measurement data corresponding to multiple terminals before acquiring service scores corresponding to multiple terminals with satellite communication services; the measurement data may be used to describe the service quality of the satellite communication service; the measurement data corresponding to multiple terminals may be used to perform prediction calculations to obtain prediction results; the prediction results may be used to indicate recommended terminals for satellite communication; and based on the prediction results, the service quality scores corresponding to multiple terminals may be determined.

[0084] The first terminal can acquire measurement data corresponding to multiple terminals, perform prediction calculations on the measurement data corresponding to multiple terminals, and obtain prediction results. These prediction results are used to indicate the recommended terminal for satellite communication.

[0085] For example, the multiple terminals may include terminal A, terminal B, and terminal C; terminal A may be the first terminal. The measurement data may include measurement data_1, measurement data_2, and measurement data_3 corresponding to terminal A, measurement data_4, measurement data_5, and measurement data_6 corresponding to terminal B, and measurement data_7, measurement data_8, and measurement data_9 corresponding to terminal C. The first terminal can perform predictive calculations on these nine measurement data to obtain a prediction result. This prediction result may be 1, which can be used to indicate terminal B conducting satellite communication.

[0086] For example, the prediction result can be 0, which can be used to indicate terminal A conducting satellite communication.

[0087] It should be noted that the specific form of the prediction result can also be other forms that can be used to indicate user terminals or vehicle terminals for satellite communication, and this disclosure does not limit this.

[0088] The specific method for determining the service quality scores corresponding to multiple terminals based on the prediction results can be set according to actual needs, and this disclosure does not limit it.

[0089] For example, the prediction result can be 1, which indicates that the service quality score corresponding to terminal B conducting satellite communication is 100, and the service quality score corresponding to other terminals is 0.

[0090] In this way, it can be ensured that the satellite communication service provided by the terminal subsequently identified from these multiple terminals has a good service quality.

[0091] The specific method of prediction calculation can be set according to actual needs, and this disclosure does not limit it.

[0092] In one embodiment shown, the measurement data corresponding to the multiple terminals can be input into a prediction model for prediction calculation; wherein, the prediction model can be a machine learning model obtained by supervised learning training based on the measurement data corresponding to the multiple terminals respectively and a preset indication result; the preset indication result can be used to indicate the terminal conducting satellite communication.

[0093] The first terminal can perform predictive calculations on the measurement data based on a predictive model, wherein the predictive model can be a machine learning model trained by supervised learning based on the measurement data corresponding to multiple terminals and preset indication results.

[0094] For example, the measurement data may include measurement data_1, measurement data_2, and measurement data_3 corresponding to terminal A, measurement data_4, measurement data_5, and measurement data_6 corresponding to terminal B, and measurement data_7, measurement data_8, and measurement data_9 corresponding to terminal C. The preset indication result can be 1, which can be used to indicate terminal B conducting satellite communication. Based on the measurement data and the preset indication result, supervised learning can be performed on the prediction model.

[0095] For example, please see Figure 3 , Figure 3 This is a schematic diagram illustrating a prediction model based on an exemplary embodiment. Measurement data including measurement data_1, measurement data_2, and measurement data_3 corresponding to terminal A, measurement data_4, measurement data_5, and measurement data_6 corresponding to terminal B, and measurement data_7, measurement data_8, and measurement data_9 corresponding to terminal C can be input into the prediction model. The prediction model can output "1", which can be used to indicate that terminal B is the preferred method for satellite communication. The prediction result calculated by the prediction model indicates that, based on the current measurement data, satellite communication by terminal B is the preferred method.

[0096] In this way, the prediction calculation is performed by the trained prediction model, which can improve the efficiency of prediction calculation.

[0097] This measurement data can be used to describe the quality of service of satellite communication services. The specific content of this measurement data can be set according to actual needs, and this disclosure does not impose any limitations on it.

[0098] In one embodiment shown, the measurement data may include at least one of the following:

[0099] Signal strength; signal quality; data type of communication; power consumption; degree of damage to communication devices.

[0100] Signal strength can refer to the intensity of the electromagnetic energy of a signal received in wireless communication. In this disclosure, it can be used to describe the strength level of satellite signals received by a user terminal or vehicle.

[0101] Signal quality can refer to the reliability and stability of the received signal, including aspects such as bit error rate, signal-to-noise ratio, and jitter. In this disclosure, it can refer to the reliability and stability of the received satellite signal.

[0102] The type of communication data can refer to the type of communication data to be transmitted, including text messages or phone calls.

[0103] Battery level can refer to the remaining battery power of the device.

[0104] The degree of damage to communication devices can refer to the overall degree of damage to the communication devices mounted on the terminal. In this disclosure, the overall degree of damage can be expressed as a percentage of damage.

[0105] This approach allows for the comprehensive consideration of multiple data points, thereby improving the accuracy of predictions.

[0106] Other aspects of the service rating can be set according to actual needs, and this disclosure does not impose any restrictions on them.

[0107] In one embodiment shown, the service rating may further include a rating corresponding to the user's intention; the user's intention may be the terminal selected by the user for satellite communication; the first terminal may output inquiry information to the user through the output device of any of the multiple terminals; wherein, the inquiry information is used to prompt the user for the selected terminal for satellite communication; the user's intention is determined from the user's response information to the inquiry information, and the rating of the user's intention corresponding to the selected terminal is determined as the preset rating according to the user's intention; the preset rating is not 0.

[0108] To improve the user experience, the service rating can include ratings that correspond to user preferences.

[0109] Among them, user intention can express the user's true intention and can be the terminal selected by the user for satellite communication.

[0110] For example, the user's preference can be the terminal C selected by the user for satellite communication.

[0111] The first terminal can obtain the user's intention by outputting inquiry information. The specific method of outputting inquiry information can be voice output, display screen output, or other methods that are convenient for obtaining the user's intention. This disclosure does not limit this method.

[0112] The specific content of the information requested can be set according to actual needs and scenarios; this document does not impose any restrictions on it.

[0113] For example, the vehicle can use a voice assistant to output a voice message to the user: "Do you want to select satellite communication via the user terminal?"

[0114] This disclosure does not limit the specific content of the user's response information. The vehicle-side can obtain the user's intentions based on the specific content of the inquiry and response information.

[0115] For example, regarding the aforementioned voice information, if the user's response contains a positive intention towards the user terminal, it can be determined that the user has chosen the user terminal for satellite communication.

[0116] Based on the obtained user preferences, the score of the user preferences corresponding to the selected terminal can be determined as the preset score; the preset score does not have to be 0.

[0117] For example, the preset score can be 100, which can set the score of user willingness corresponding to the selected terminal to 100.

[0118] This approach, by fully considering the user's true intentions, can improve the user experience.

[0119] In one embodiment shown, before obtaining the service scores corresponding to multiple terminals with satellite communication services, the first terminal can perform a weighted calculation on the service quality score and user willingness score corresponding to each of the multiple terminals based on the weight values ​​corresponding to the service quality score and user willingness score, so as to obtain the service score corresponding to the multiple terminals.

[0120] To improve the accuracy of service ratings, the first terminal can comprehensively consider both service quality ratings and user willingness ratings.

[0121] For example, the first terminal can perform a weighted calculation on the service quality score and the user willingness score of each of the multiple terminals based on the weighted values ​​corresponding to the service quality score and the user willingness score, so as to obtain the service score corresponding to the multiple terminals.

[0122] For example, the weight value corresponding to the service quality rating can be weight_1, and the weight value corresponding to the user's willingness rating can be weight_2. The multiple terminals can include terminal A and terminal B. The service quality rating of terminal A can be rating_11, and the user's willingness rating of terminal A can be rating_12; the service quality rating of terminal B can be rating_21, and the user's willingness rating of terminal B can be rating_22. The first terminal can perform a weighted calculation on the ratings_11 and_12 of terminal A based on the above weights_1 and_2 to obtain the service rating A corresponding to terminal A; and can perform a weighted calculation on the ratings_21 and_22 of terminal B based on the above weights_1 and_2 to obtain the service rating B corresponding to terminal B.

[0123] In this way, the weight values ​​of each score can be set according to actual needs, thereby giving more weight to some scoring factors and improving the flexibility of the evaluation.

[0124] In one embodiment shown, the first terminal can determine whether any one of the multiple terminals has detected emergency data within a preset time period; the emergency data is used to characterize emergency scenarios related to personal safety; if it is determined that any terminal has detected emergency data within the preset time period, the user's willingness score corresponding to the selected terminal is set to 0.

[0125] Emergency data can be used to characterize emergency scenarios related to personal safety.

[0126] For example, the first terminal can be the vehicle terminal. When the vehicle terminal detects that the airbag in the vehicle has deployed, it can detect emergency data related to safety.

[0127] In emergency situations involving personal safety, users may misexpress their intentions due to emotional stress. Therefore, to avoid the impact of user intentions on service ratings in such cases, the rating for user intentions corresponding to the user's selected terminal can be set to 0.

[0128] For example, when the user's intention is terminal B, the score of the user's intention corresponding to the selected terminal can be set to 100. However, when the first terminal determines that any one of the multiple terminals has detected emergency data within a preset time period, the score of the user's intention corresponding to the selected terminal can be set to 0.

[0129] This method can prevent users from misselecting the correct terminal in crisis situations, thereby increasing the success rate of rescue efforts.

[0130] The specific setting of the preset duration can be set according to actual needs, and this disclosure does not limit it.

[0131] For example, the preset duration can be the time between the moment when an anomaly is detected on the vehicle and the hour preceding the current moment.

[0132] In one embodiment shown, before performing predictive calculations on the measurement data corresponding to the plurality of terminals to obtain the prediction result, the first terminal can obtain the battery level of the first terminal and determine whether the battery level has reached a preset threshold; wherein, the preset threshold is the battery level required for the first terminal to provide satellite communication services; if the battery level has not reached the preset threshold, the satellite communication service of the first terminal is disabled; and the satellite communication service of the second terminal with the highest service score among the other terminals included in the plurality of terminals with satellite communication services is enabled; if the battery level reaches the preset threshold, the service scores corresponding to the plurality of terminals with satellite communication services are obtained.

[0133] In some special circumstances, it can be determined that the first terminal that has enabled satellite communication service is unable to conduct satellite communication. In this case, other terminals can be selected directly for satellite communication, thereby avoiding the waste of computing resources. Furthermore, since the selection time is short, the selection efficiency can be improved, further increasing the success rate of rescue.

[0134] For example, this special case may include a situation where the battery is insufficient. Before obtaining the service scores corresponding to multiple terminals with satellite communication services, the first terminal may obtain the battery level of the first terminal and determine whether the battery level has reached a preset threshold. If the battery level has not reached the preset threshold, the satellite communication service of the first terminal may be disabled. Furthermore, the satellite communication service of the second terminal with the highest service score among the other terminals included in the multiple terminals with satellite communication services may be enabled. If the battery level has reached the preset threshold, the service scores corresponding to the multiple terminals with satellite communication services may be obtained and subsequent calculations may continue.

[0135] This approach can further improve the success rate of rescue operations.

[0136] It should be noted that this special case could also be any other situation that would determine that the terminal is unable to conduct satellite communication. This can be set according to actual needs, and this disclosure does not limit it.

[0137] In addition, before performing prediction calculations on the measurement data corresponding to the multiple terminals to obtain the prediction results, the first terminal may also consider that other terminals among the multiple terminals cannot provide satellite communication services. In this case, prediction calculations on the measurement data corresponding to the other terminals can be stopped, thereby avoiding the waste of computing resources.

[0138] Step 204: In response to the fact that the service score of at least some of the multiple terminals is higher than the service score of the first terminal, the satellite communication service of the first terminal is disabled.

[0139] Since the service score can be positively correlated with the service quality of satellite communication services, the satellite communication service of the first terminal can be deactivated when the service scores of at least some of the multiple terminals are higher than those of the first terminal.

[0140] For example, if the service score corresponding to the first terminal is 80 points and the service score corresponding to the second terminal is 90 points, the satellite communication service of the first terminal can be disabled.

[0141] Step 206: Enable the satellite communication service of the second terminal with the highest service score among the at least some terminals.

[0142] For example, the service score corresponding to the first terminal can be 80 points, the service score corresponding to the second terminal can be 90 points, and the service score corresponding to the third terminal can be 85 points. In this case, the satellite communication service of the second terminal can be enabled.

[0143] In one embodiment shown, the first terminal can determine whether the second terminal with the highest service score among the at least some terminals is equipped with a satellite communication module; if the second terminal is equipped with a satellite communication module, the first terminal can be instructed to perform satellite communication based on the satellite communication module it is equipped with; if the second terminal is not equipped with a satellite communication module, the first terminal can be instructed to access the satellite communication module equipped with the first terminal to perform satellite communication.

[0144] The second terminal may or may not be equipped with a satellite communication module. When instructing the user terminal to perform satellite communication, it can be determined whether the user terminal is equipped with a satellite communication module, and then the user terminal can be instructed to perform satellite communication based on the determination result.

[0145] For example, when the second terminal is equipped with a satellite communication module, it can be instructed to perform satellite communication based on the satellite communication module it is equipped with, or it can be instructed to connect to the satellite communication module equipped with the first terminal for satellite communication; when the second terminal is not equipped with a satellite communication module, it can be instructed to connect to the satellite communication module equipped with the first terminal for satellite communication.

[0146] This method can improve the success rate of satellite communication from the second terminal.

[0147] In addition to the aforementioned embodiments of satellite communication methods, this disclosure also provides embodiments of satellite communication devices. See also Figure 4 , Figure 4 This is a block diagram illustrating a satellite communication device according to an exemplary embodiment. The device includes:

[0148] The acquisition unit 402 is used to acquire service scores corresponding to multiple terminals equipped with satellite communication services; wherein, a data connection is established between the multiple terminals; the service score includes a score for the service quality of the satellite communication service; and the multiple terminals include a first terminal that has enabled the satellite communication service.

[0149] The response unit 404 is configured to disable the satellite communication service of the first terminal in response to at least some of the terminals having a higher service score than the first terminal.

[0150] Activation unit 406 is used to activate the satellite communication service of the second terminal with the highest service score among the at least some terminals.

[0151] In this embodiment, the first terminal may include a vehicle terminal.

[0152] In this embodiment, the enabling unit 406 can be specifically used for:

[0153] Determine whether the second terminal with the highest service score among at least some terminals is equipped with a satellite communication module;

[0154] If the second terminal is equipped with a satellite communication module, instruct the second terminal to conduct satellite communication based on the equipped satellite communication module;

[0155] If the second terminal is not equipped with a satellite communication module, instruct the second terminal to connect to the satellite communication module equipped with the first terminal for satellite communication.

[0156] In this embodiment, the above-described apparatus may further include a prediction unit, used for:

[0157] Before obtaining service scores for multiple terminals with satellite communication services, measurement data corresponding to multiple terminals is obtained; the measurement data is used to describe the service quality of the satellite communication service.

[0158] Predictive calculations are performed on measurement data corresponding to multiple terminals to obtain prediction results; the prediction results are used to indicate the recommended terminals for satellite communication.

[0159] Based on the prediction results, service quality scores are determined for multiple terminals.

[0160] In this embodiment, the measurement data may include at least one of the following:

[0161] Signal strength; signal quality; data type of communication; power consumption; degree of damage to communication devices.

[0162] In this embodiment, the service rating may also include a rating corresponding to the user's preference; the user's preference may be the terminal selected by the user for satellite communication.

[0163] The above-mentioned device may further include an output unit for:

[0164] The system outputs a query message to the user through the output device of any of the multiple terminals; the query message is used to prompt the user to select the terminal for satellite communication.

[0165] From the user's response to the query information, determine the user's intention, and based on the user's intention, determine the score of the user's intention corresponding to the selected terminal as the preset score; the preset score is not 0.

[0166] In this embodiment, the above-described apparatus may further include a computing unit, used for:

[0167] Before obtaining the service scores for multiple terminals with satellite communication services, the service quality scores and user willingness scores for each of the multiple terminals are weighted and calculated based on the weight values ​​corresponding to the service quality scores and user willingness scores, so as to obtain the service scores for the multiple terminals.

[0168] In this embodiment, the above-described apparatus may further include a determining unit, used for:

[0169] Determine whether any one of multiple terminals detects emergency data within a preset time period; emergency data is used to characterize emergency scenarios related to personal safety.

[0170] If any terminal detects emergency data within a preset time period, the user's willingness score for the selected terminal will be set to 0.

[0171] In this embodiment, the acquisition unit 402 described above can also be used for:

[0172] Before performing predictive calculations on the measurement data corresponding to multiple terminals to obtain the prediction results, the battery level of the first terminal is obtained, and it is determined whether the battery level has reached a preset threshold; wherein, the preset threshold is the battery level required for the first terminal to provide satellite communication services;

[0173] If the battery level does not reach the preset threshold, the satellite communication service of the first terminal is disabled; and the satellite communication service of the second terminal with the highest service score among the other terminals included in the multiple terminals with satellite communication services is enabled.

[0174] If the battery level reaches a preset threshold, obtain the service scores corresponding to multiple terminals with satellite communication services.

[0175] The specific implementation process of the functions and roles of each module in the device is detailed in the implementation process of the corresponding steps in the method, and will not be repeated here.

[0176] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this disclosure according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0177] The systems, devices, or modules described in the embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.

[0178] Embodiments of this disclosure also provide an electronic device, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to implement the method described in any of the above embodiments.

[0179] Figure 5 This is a block diagram illustrating an electronic device in which a satellite communication device is located, according to an exemplary embodiment. For example, the electronic device 500 may be a mobile phone, computer, digital broadcast user terminal, messaging transceiver, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0180] Reference Figure 5 The electronic device 500 may include one or more of the following components: processing component 502, memory 504, power supply component 506, multimedia component 508, audio component 510, input / output (I / O) interface 512, sensor component 514, and communication component 516.

[0181] Processing component 502 typically controls the overall operation of electronic device 500, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 502 may include one or more processors 520 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 502 may include one or more modules to facilitate interaction between processing component 502 and other components. For example, processing component 502 may include a multimedia module to facilitate interaction between multimedia component 508 and processing component 502.

[0182] Memory 504 is configured to store various types of data to support the operation of electronic device 500. Examples of such data include instructions for any application or method operating on electronic device 500, contact data, phonebook data, messages, pictures, videos, etc. Memory 504 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0183] Power supply component 506 provides power to various components of electronic device 500. Power supply component 506 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 500.

[0184] Multimedia component 508 includes a screen that provides an output interface between the electronic device 500 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 508 includes a front-facing camera and / or a rear-facing camera. When the electronic device 500 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0185] Audio component 510 is configured to output and / or input audio signals. For example, audio component 510 includes a microphone (MIC) configured to receive external audio signals when electronic device 500 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 504 or transmitted via communication component 516. In some embodiments, audio component 510 also includes a speaker for outputting audio signals.

[0186] I / O interface 512 provides an interface between processing component 502 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0187] Sensor assembly 514 includes one or more sensors for providing state assessments of various aspects of electronic device 500. For example, sensor assembly 514 may detect the on / off state of electronic device 500, the relative positioning of components such as the display and keypad of electronic device 500, changes in position of electronic device 500 or a component of electronic device 500, the presence or absence of user contact with electronic device 500, orientation or acceleration / deceleration of electronic device 500, and temperature changes of electronic device 500. Sensor assembly 514 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 514 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 514 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0188] Communication component 516 is configured to facilitate wired or wireless communication between electronic device 500 and other devices. Electronic device 500 can access wireless networks based on communication standards, such as WiFi, 2G or 3G, 4G LTE, 5G NR, or combinations thereof. In one exemplary embodiment, communication component 516 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 516 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0189] In an exemplary embodiment, the electronic device 500 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described in any of the above embodiments.

[0190] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 504 including instructions, which can be executed by a processor 520 of an electronic device 500 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0191] Embodiments of this disclosure also provide a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the steps of the method described in any of the above embodiments.

[0192] Embodiments of this disclosure also provide a computer program product configured to perform the wireless charging foreign object detection method described in any of the above embodiments.

[0193] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0194] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

[0195] The user information (including but not limited to electronic device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals shall be provided for users to choose to authorize or refuse.

Claims

1. A satellite communication method, characterized in that, The method includes: The system obtains service scores for multiple terminals equipped with satellite communication services; wherein, data connections are established between the multiple terminals; the service scores include a score for the service quality of the satellite communication service; and the multiple terminals include a first terminal that has enabled the satellite communication service. In response to at least some of the terminals having a higher service score than the first terminal, the satellite communication service of the first terminal is disabled; and, Satellite communication services are enabled for the second terminal with the highest service rating among at least some of the terminals.

2. The method according to claim 1, characterized in that, The first terminal includes a vehicle terminal.

3. The method according to claim 1, characterized in that, Enabling satellite communication service for the second terminal with the highest service rating among at least some of the terminals includes: Determine whether the second terminal with the highest service score among the at least some terminals is equipped with a satellite communication module; If the second terminal is equipped with a satellite communication module, instruct the second terminal to perform satellite communication based on the equipped satellite communication module; If the second terminal is not equipped with a satellite communication module, instruct the second terminal to connect to the satellite communication module equipped with the first terminal for satellite communication.

4. The method according to claim 1, characterized in that, Before obtaining service scores for multiple terminals with satellite communication services, the method further includes: Acquire measurement data corresponding to the plurality of terminals; the measurement data is used to describe the quality of service of the satellite communication service. The measurement data corresponding to the multiple terminals are used to perform prediction calculations to obtain prediction results; the prediction results are used to indicate the recommended terminals for satellite communication. Based on the prediction results, a service quality score corresponding to the multiple terminals is determined.

5. The method according to claim 4, characterized in that, The measurement data includes at least one of the following: Signal strength; signal quality; data type of communication; power consumption; degree of damage to communication devices.

6. The method according to claim 1, characterized in that, The service rating also includes a rating corresponding to the user's preference; the user's preference is the terminal selected by the user for satellite communication. The method further includes: An inquiry message is output to the user through the output device of any of the plurality of terminals; wherein the inquiry message is used to prompt the user to select the terminal for satellite communication; From the user's response information to the inquiry, the user's intention is determined, and based on the user's intention, the score of the user's intention corresponding to the selected terminal is determined as a preset score; the preset score is not 0.

7. The method according to claim 6, characterized in that, Before obtaining service scores for multiple terminals with satellite communication services, the method further includes: Based on the weight values ​​corresponding to the service quality score and the user willingness score, the service quality score and user willingness score corresponding to each of the multiple terminals are weighted and calculated to obtain the service score corresponding to the multiple terminals.

8. The method according to claim 6, characterized in that, The method further includes: Determine whether any one of the plurality of terminals detects emergency data within a preset time period; the emergency data is used to characterize emergency scenarios related to personal safety; If it is determined that any of the terminals detects emergency data within a preset time period, the user's willingness score corresponding to the selected terminal will be set to 0.

9. The method according to claim 4, characterized in that, Before performing prediction calculations on the measurement data corresponding to the multiple terminals to obtain the prediction results, the method further includes: The battery level of the first terminal is obtained, and it is determined whether the battery level has reached a preset threshold; wherein the preset threshold is the battery level required for the first terminal to provide satellite communication services. If the battery level does not reach the preset threshold, the satellite communication service of the first terminal is disabled; and the satellite communication service of the second terminal with the highest service score among the other terminals included in the multiple terminals with satellite communication services is enabled. If the battery level reaches a preset threshold, obtain the service scores corresponding to multiple terminals with satellite communication services.

10. A satellite communication device, characterized in that, The device includes: An acquisition unit is used to acquire service scores corresponding to multiple terminals equipped with satellite communication services; wherein, a data connection is established between the multiple terminals; the service score includes a score for the service quality of the satellite communication service; and the multiple terminals include a first terminal that has enabled the satellite communication service. A response unit is configured to disable the satellite communication service of the first terminal in response to at least some of the terminals having a higher service score than the first terminal. An activation unit is used to activate the satellite communication service of the second terminal with the highest service score among the at least some terminals.

11. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is used to implement the method according to any one of claims 1 to 9.

12. A machine-readable storage medium, characterized in that, The machine-readable storage medium stores machine-readable instructions, which, when invoked and executed by a processor, implement the method described in any one of claims 1 to 9.