Communication method and apparatus

By using satellite communication, emergency rescue, weather and navigation services can be provided in vehicles, solving the problem of service interruption caused by no network or poor signal, and ensuring the normal operation of services and user safety.

WO2026138375A1PCT designated stage Publication Date: 2026-07-02YINWANG INTELLIGENT TECHNOLOGIES CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
YINWANG INTELLIGENT TECHNOLOGIES CO LTD
Filing Date
2025-11-29
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

In the absence of network or with poor network signal, vehicle-related services (such as emergency rescue, weather inquiries, navigation inquiries, etc.) cannot be provided normally, affecting vehicle operation and potentially threatening personal safety.

Method used

Data transmission between vehicles and other communication devices is achieved through satellite communication, enabling the acquisition and request of information needed for target services, including emergency rescue, weather inquiries, and navigation queries, thus avoiding reliance on cellular networks.

Benefits of technology

In the absence of network or with poor network signal, vehicle-related services can be provided via satellite communication, ensuring the normal operation of services and user safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025138811_02072026_PF_FP_ABST
    Figure CN2025138811_02072026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus, which can be applied to the technical field of vehicles. The method comprises: a first communication apparatus acquiring service-required information of a target service, and sending first information to a second communication apparatus, the first information comprising the service-required information, and being used for triggering the second communication apparatus to request the target service from a third communication apparatus, wherein data is transmitted between the second communication apparatus and the third communication apparatus by means of a satellite, that is, the second communication apparatus can request the target service from the third communication apparatus by means of the satellite, without the need for relying on a cellular network to request the target service. In this way, when there is no network or a network signal is poor, the target service can be implemented by means of satellite communication.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and apparatus

[0001] This application claims priority to Chinese Patent Application No. 202411986851.8, filed on December 27, 2024, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0003] Currently, vehicle-related services (such as emergency rescue services, weather query services, navigation query services, etc.) mainly rely on cellular networks. When vehicles enter areas with no network or poor network signal to carry out activities (such as geological surveys, tourism and exploration, etc.), vehicle-related services are limited, which may affect vehicle activities and even threaten the personal safety of people in the vehicle.

[0004] Therefore, how to provide vehicle-related services in the absence of network or with poor network signal is a technical problem that needs to be solved. Summary of the Invention

[0005] This application provides a communication method and apparatus that can provide related services via satellite communication.

[0006] Firstly, this application provides a communication method applicable to a first communication device. The method includes: the first communication device acquiring service-required information for a target service, the service-required information being associated with the target service; the first communication device sending first information to a second communication device, the first information including the service-required information, the first information triggering the second communication device to request the target service from a third communication device; and data transmission between the second and third communication devices via satellite.

[0007] The target service can be understood as the service that needs to be requested, such as emergency rescue service, weather query service, navigation query service, or information query service. The information required for the target service can be understood as the information needed to achieve the target service; different target services may have different information required.

[0008] Optionally, the first communication device and the second communication device are included in the first terminal. The first communication device can be used for communication between the user and the first terminal, and the second communication device can be used for communication between the first terminal and the outside world.

[0009] The first communication device and the second communication device transmit data through a first communication method, meaning that the first communication device can send first information to the second communication device through the first communication method. The first communication method can be the internal communication method of the first terminal, and correspondingly, the format of the data transmitted between the first and second communication devices can be the internal communication format of the first terminal.

[0010] For example, the first terminal may include smart terminals or means of transportation such as mobile phones, tablets, vehicles, robots, drones, ships, and vessels. Among them, "vehicle" is a broad concept and can include means of transportation (such as commercial vehicles, passenger cars, motorcycles, flying cars, trains, etc.), industrial vehicles (such as forklifts, trailers, tractors, etc.), engineering vehicles (such as excavators, bulldozers, cranes, etc.), agricultural equipment (such as lawnmowers, harvesters, etc.), entertainment equipment, toy vehicles, etc.

[0011] Taking a vehicle as an example, the first communication device can send the first information to the second communication device through the in-vehicle network. The format of the first information can be the in-vehicle communication format (such as CAN or Ethernet signal).

[0012] Using the above method, the first communication device obtains the service-required information for the target service and sends first information, including the service-required information, to the second communication device to trigger the second communication device to request the target service from the third communication device. The second and third communication devices transmit data via satellite, meaning the second communication device can request the target service from the third communication device via satellite without relying on a cellular network. Thus, even in the absence of a network or with a poor network signal, the target service can be achieved through satellite communication, thereby solving the problem of the target service being unavailable due to a lack of network or a poor network signal.

[0013] In one possible implementation of the first aspect, the first communication device receives a first instruction before obtaining the service-required information of the target service, the first instruction being used to instruct the target service.

[0014] The first instruction can also be referred to as the instruction information for the target service. The first instruction can be understood as a request for the target service, or as a trigger for the first communication device to request the target service from the second communication device, or as a trigger for the first communication device to obtain the service information required for the target service.

[0015] Optionally, the first instruction can be triggered by the user. Taking a vehicle as the first terminal, for example, the user can trigger the first instruction by pressing the SOS button to request emergency rescue services. Alternatively, the user can trigger the first instruction by clicking the weather query control on the cockpit interface to request weather query services. Another example is that the user can trigger the first instruction by clicking the navigation query control on the cockpit interface to request navigation query services. Yet another example is that the user can trigger the first instruction by clicking the destination query control on the cockpit interface to request destination query services.

[0016] Through the above implementation method, the first communication device can support interaction with the user, so that the user can trigger the indication information of the target service through the first communication device to request the target service.

[0017] In one possible implementation of the first aspect, the target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

[0018] In other words, the second communication device can request emergency rescue services, weather forecasts, navigation information, or destination location services from the third communication device via satellite, without relying on the cellular network. Thus, in situations with no network or poor network signal, emergency rescue requests, weather information, and navigation information can be obtained through satellite communication.

[0019] In one possible implementation of the first aspect, when the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, the identity card number, the satellite number, or the surrounding environment information.

[0020] The identification code of the first terminal is used to identify its identity information, which may include information such as the manufacturer, year, and model of the first terminal. The identification card number is used for cellular network calls. The satellite number is used for satellite calls. The surrounding environment information of the first terminal reflects the surrounding environment of the first terminal.

[0021] In the above embodiments, the identification code, identity card number, satellite number, or surrounding environment information of the first terminal are associated with emergency rescue services and can be used to realize emergency rescue services.

[0022] In one possible implementation of the first aspect, when the target service includes emergency rescue services, the first communication device receives a service requirement information request from the second communication device before obtaining the service requirement information of the target service. The service requirement information request is used to request the acquisition of the service requirement information.

[0023] The "service required information request" can be understood as a request to obtain the service required information for the target service, or it can be understood as a trigger for the first communication device to obtain the service required information for the target service.

[0024] After receiving a request for information required for a service, the first communication device obtains the information required for the target service. Thus, the information required for the target service can be obtained through the interaction and cooperation between the second and first communication devices.

[0025] In one possible implementation of the first aspect, when the target service includes a weather query service, the information required for the service includes at least one of the following: target location information, time information, or weather query type.

[0026] The target location refers to the location that the weather query service seeks to find. In other words, the weather query service can include weather information for the target location. The target location information can be used to indicate the target location, and the target location can be determined through this information. Optionally, the target location information can include the name, code, or latitude and longitude of the target location.

[0027] Time information is used to indicate the time (denoted as the target time) for which the weather query service intends to query. For example, the weather query service may include querying weather information for a target location at a target time. Optionally, the target time may include the current time, a past time, or a future time.

[0028] The weather query type refers to the type of weather information that the weather query service seeks to retrieve (denoted as the target type). For example, the weather query service may include querying weather information of a target type for a target location at a target time. Optionally, the target type may include weather type (e.g., sunny, cloudy, rainy), temperature (e.g., maximum temperature, minimum temperature, average temperature), humidity, wind force, or wind direction.

[0029] In the above embodiments, the target location information, time information, or weather query type are associated with the weather query service and can be used to implement the weather query service.

[0030] In one possible implementation of the first aspect, when the target service includes a weather query service, the first communication device receives weather query results from the second communication device, the weather query results including at least one of the following: weather type, temperature, humidity, wind force or wind direction, and the first communication device outputs the weather query results.

[0031] The weather query result can be understood as the service result of the weather query service. After receiving the weather query result, the first communication device outputs the weather query result for the user to view.

[0032] In one possible implementation of the first aspect, when the target service includes a navigation query service, the information required by the service includes origin location information and destination location information.

[0033] The starting point refers to the origin of the navigation query service, and the destination point refers to the end point of the navigation query service. In other words, the navigation query service can include navigation information between the starting point and the destination point.

[0034] The starting point information can be information used to indicate the starting point, which can be used to determine the starting point. Optionally, the starting point information may include the name, code, or latitude and longitude of the starting point.

[0035] The target location information can be information used to indicate the target location, which can be used to determine the target location. Optionally, the target location information may include information such as the name, code, or latitude and longitude of the target location.

[0036] In the above embodiments, the starting point information and the destination point information are associated with the navigation query service and can be used to implement the navigation query service.

[0037] In one possible implementation of the first aspect, when the target service includes a navigation query service, the first communication device receives navigation query results from the second communication device. The navigation query results include at least one of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or the recommended route. The first communication device outputs the navigation query results.

[0038] The navigation query result can be understood as the service result of the navigation query service. After receiving the navigation query result, the first communication device outputs the navigation query result for the user to view.

[0039] In one possible implementation of the first aspect, when the target service includes a target location query service, the information required by the service includes target location information.

[0040] The target location refers to the location that the target location query service seeks to find. The target location query service may include relevant information about the target location. Optionally, the relevant information about the target location may include information such as the target location's latitude and longitude, altitude, climate, or area code.

[0041] In the above embodiments, the target location information is associated with the target location query service and can be used to implement the target location query service.

[0042] In one possible implementation of the first aspect, when the target service includes a target location query service, the first communication device receives a target location query result from the second communication device. The target location query result includes at least one of the following: the latitude and longitude, altitude, climate or area code of the target location. The first communication device outputs the target location query result.

[0043] The target location query result can be understood as the service result of the target location query service. After receiving the target location query result, the first communication device outputs the target location query result for the user to view.

[0044] In one possible implementation of the first aspect, the first information further includes a first satellite service number, and the third communication device is associated with the first satellite service number.

[0045] The first satellite service number can be understood as the satellite service number corresponding to the target service, or it can be understood as the number used to inform the second communication device to request the target service from whom, or it can be understood as the number used to instruct the second communication device to request the recipient of the target service (i.e., the third communication device).

[0046] Through the above implementation method, the first communication device can send a first satellite service number to the second communication device so that the second communication device can know the third communication device indicated by the first satellite service number and then request the target service from the third communication device.

[0047] In one possible implementation of the first aspect, the first communication device determines the first satellite service number corresponding to the target service based on the satellite service number corresponding to at least one satellite service and the indication information of the target service, wherein the target service is included in at least one satellite service.

[0048] Optionally, the first communication device may pre-store a list of satellite service numbers, which includes at least one satellite service number, each satellite service number corresponding to one satellite service, thus the at least one satellite service number corresponds to at least one satellite service. Here, satellite service can be understood as a service provided via satellite communication.

[0049] Through the above implementation method, the first communication device can query the satellite service number corresponding to the target service from at least one satellite service number corresponding to at least one satellite service service, thereby obtaining the first satellite service number.

[0050] In one possible implementation of the first aspect, the first communication device receives at least one satellite service number corresponding to a satellite service.

[0051] Optionally, the third communication device sends the at least one satellite service number to the first communication device, and correspondingly, the first communication device receives the at least one satellite service number from the third communication device.

[0052] Through the above implementation method, the first communication device can obtain at least one satellite service number corresponding to at least one satellite service, so as to determine the first satellite service number corresponding to the target service from therein.

[0053] In one possible implementation of the first aspect, the first communication device outputs satellite connection prompt information.

[0054] The satellite connection prompt message can be understood as indicating that the second communication device has established a satellite connection, or as notifying the user that the second communication device has established a satellite connection.

[0055] Optionally, the satellite connection prompt information may include a satellite connection marker (such as a satellite connection icon).

[0056] Optionally, the first communication device may display satellite connection prompts on its screen.

[0057] Through the above implementation method, the first communication device can output satellite connection prompt information so that the user can check the satellite connection status.

[0058] Secondly, this application provides a communication method applicable to a first communication device. The method includes: the first communication device receiving a first instruction, the first instruction indicating a target service; the first communication device sending first information to a second communication device, the first information triggering the second communication device to request the target service from a third communication device; and the second and third communication devices transmitting data via satellite.

[0059] The first instruction can also be referred to as the instruction information for the target service. The first instruction can be understood as a request for the target service, or as a trigger for the first communication device to request the target service from the second communication device, or as a trigger for the first communication device to send the first information to the second communication device.

[0060] Using the above method, the first communication device receives a first instruction indicating the target service and sends first information to the second communication device, triggering the second communication device to request the target service from the third communication device. The second and third communication devices transmit data via satellite, meaning the second communication device can request the target service from the third communication device via satellite without relying on a cellular network. Thus, in situations with no network or poor network signal, the target service can be achieved through satellite communication, thereby solving the problem of the target service being unavailable due to lack of network or poor network signal.

[0061] In one possible implementation of the second aspect, the first information further includes a first satellite service number, and the third communication device is associated with the first satellite service number.

[0062] In one possible implementation of the second aspect, the first communication device determines the first satellite service number corresponding to the target service based on the satellite service number corresponding to at least one satellite service and the indication information of the target service, wherein the target service is included in at least one satellite service.

[0063] In one possible implementation of the second aspect, the first communication device receives at least one satellite service number corresponding to a satellite service.

[0064] In one possible implementation of the second aspect, the first communication device outputs satellite connection prompt information.

[0065] Thirdly, this application provides a communication method applicable to a second communication device. The method includes: the second communication device acquiring service-required information for a target service, the service-required information being associated with the target service; the second communication device generating a first satellite SMS message including the service-required information; and the second communication device sending the first satellite SMS message to a third communication device, the first satellite SMS message being used to request the target service.

[0066] Using the above method, the second communication device obtains the information required for the target service and sends a first satellite SMS message to the third communication device. The first satellite SMS message includes the service-required information and is used to request the target service. The second and third communication devices transmit data via satellite, meaning the second communication device can request the target service from the third communication device via satellite without relying on a cellular network. Thus, even in the absence of a network or with a poor network signal, the target service can be accessed via satellite communication, solving the problem of the target service being unavailable due to a lack of network or a poor network signal.

[0067] In one possible implementation of the third aspect, the second communication device receives a first instruction before obtaining the service-required information of the target service, the first instruction being used to instruct the target service.

[0068] The first instruction can also be referred to as the instruction information for the target service. The first instruction can be understood as a request for the target service, or as a trigger for the second communication device to obtain the service-required information for the target service, or as a trigger for the second communication device to request the service-required information for the target service from the first communication device.

[0069] Optionally, the first indication can be triggered by an event. Taking a vehicle as an example, when a collision occurs, the supplemental restraint system (SRS), or airbag, sends a collision signal (i.e., the first indication) to the second communication device to request emergency rescue services. The second communication device then receives the emergency rescue service instruction information.

[0070] Through the above implementation method, the second communication device can receive the indication information of the target service so as to request the target service in a timely manner.

[0071] In one possible implementation of the third aspect, the second communication device sends a service-required information request to the first communication device before obtaining the service-required information for the target service. The service-required information request is used to request the acquisition of the service-required information.

[0072] Optionally, the first communication device and the second communication device are included in the first terminal. The first communication device and the second communication device transmit data through a first communication method, which can be the internal communication method of the first terminal. Correspondingly, the format of the data transmitted between the first communication device and the second communication device can be the internal communication format of the first terminal.

[0073] Taking a vehicle as an example, the second communication device can send the information request required for the service to the first communication device through the in-vehicle network. The format of the information request required for the service can be the in-vehicle communication format (such as CAN or Ethernet signal).

[0074] The "service required information request" can be understood as a request to obtain the service required information for the target service, or it can be understood as a trigger for the first communication device to obtain the service required information for the target service.

[0075] After receiving a request for service-required information, the first communication device obtains the service-required information for the target service and sends it to the second communication device, thereby enabling the second communication device to acquire the service-required information. In this way, the service-required information for the target service can be obtained through the interaction and cooperation between the second and first communication devices.

[0076] In one possible implementation of the third aspect, before sending the first satellite SMS to the third communication device, the second communication device determines the first satellite service number corresponding to the target service based on the satellite service number corresponding to at least one satellite service and the indication information of the target service, wherein the target service is included in at least one satellite service, and the third communication device is associated with the first satellite service number.

[0077] Optionally, the second communication device may pre-store a list of satellite service numbers, which includes at least one satellite service number, each satellite service number corresponding to one satellite service, thus the at least one satellite service number corresponds to at least one satellite service. Here, satellite service can be understood as a service provided via satellite communication.

[0078] Through the above implementation method, the second communication device can query the satellite service number corresponding to the target service from at least one satellite service number corresponding to at least one satellite service service, thereby obtaining the first satellite service number.

[0079] In one possible implementation of the third aspect, the second communication device receives at least one satellite service number corresponding to a satellite service.

[0080] Optionally, the third communication device sends the at least one satellite service number to the second communication device, and correspondingly, the second communication device receives the at least one satellite service number from the third communication device.

[0081] Through the above implementation method, the second communication device can obtain at least one satellite service number corresponding to at least one satellite service, so as to determine the first satellite service number corresponding to the target service from therein.

[0082] In one possible implementation of the third aspect, the second communication device obtains the service-required information of the target service, which may specifically include: receiving first information from the first communication device, the first information including the service-required information of the target service, and the first information being used to trigger the second communication device to request the target service from the third communication device.

[0083] Through the above implementation method, the first communication device obtains the service-required information of the target service and sends the service-required information in the first information to the second communication device, so that the second communication device can obtain the service-required information from the first information.

[0084] In one possible implementation of the third aspect, the first information further includes a first satellite service number, and the third communication device is associated with the first satellite service number.

[0085] In one possible implementation of the third aspect, the target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

[0086] In one possible implementation of the third aspect, when the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, the identity card number, the satellite number, or the surrounding environment information.

[0087] In one possible implementation of the third aspect, when the target service includes emergency rescue services, the second communication device sends a first satellite SMS message to the third communication device if the second communication device has a satellite connection.

[0088] In one possible implementation of the third aspect, when the target service includes emergency rescue services, if the second communication device has no satellite connection but a network connection, the second communication device sends first network information to the third communication device and calls the emergency rescue center via cellular phone. The first network information includes information required for the service. If the call to the emergency rescue center via cellular phone fails, the second communication device establishes a satellite connection. If the second communication device has a satellite connection and the first network information transmission fails, the second communication device sends a first satellite SMS message to the third communication device.

[0089] The first network information can be understood as information sent by the second communication device to the third communication device via the network to request emergency rescue services. For example, the first network information can be a minimum set of data (MSD) for an emergency call.

[0090] If the second communication device has no satellite connection but has a network connection, the second communication device can first send the first network information to the third communication device via the network, and then call the emergency rescue center via cellular phone.

[0091] When a cellular phone call is successfully made, the user can describe the situation to the emergency response center so that the center can initiate emergency rescue operations. If the cellular phone call fails, the second communication device establishes a satellite connection and checks whether the first network information was successfully transmitted. If the first network information was successfully transmitted, it can be assumed that the emergency response center has received the necessary information, and the second communication device no longer needs to send the first satellite SMS to the third communication device. This saves transmission overhead.

[0092] If the first network message transmission fails, it can be assumed that the emergency rescue center has not yet received the necessary information for the service. In this case, the second communication device can then send the first satellite SMS message to the third communication device via satellite, so that the emergency rescue center can receive the necessary information. This helps the emergency rescue center to carry out emergency rescue operations.

[0093] In one possible implementation of the third aspect, when the target service includes emergency rescue services, the second communication device establishes a satellite connection if it has neither a satellite connection nor a network connection. If the second communication device has a satellite connection, it sends a first satellite SMS message to the third communication device.

[0094] If the second communication device has no satellite connection or network connection, it first establishes a satellite connection and then sends a first satellite SMS message to the third communication device via satellite, so that the emergency rescue center can obtain the information needed for service. This helps the emergency rescue center to carry out emergency rescue operations.

[0095] In one possible implementation of the third aspect, when the target service includes emergency rescue services, and the second communication device has a satellite connection, the second communication device calls the emergency rescue center via satellite phone. If the satellite phone call to the emergency rescue center fails, the second communication device switches to a network connection.

[0096] With a satellite connection, the second communication device can call the emergency rescue center via satellite phone. Upon successful satellite phone call, the user can describe the situation to the emergency rescue center so they can initiate emergency rescue operations. If the satellite phone call fails, the second communication device can switch to a network connection and continue attempting to call the emergency rescue center via cellular phone. This helps improve the success rate of calls.

[0097] In one possible implementation of the third aspect, when the target service includes a weather query service, the information required for the service includes at least one of the following: target location information, time information, or weather query type.

[0098] In one possible implementation of the third aspect, when the target service includes a weather query service, the second communication device receives a second satellite SMS message from a third communication device. The second satellite SMS message includes a weather query result, which includes at least one of the following: weather type, temperature, humidity, wind force, or wind direction. The second communication device converts the second satellite SMS message into second information, which includes the weather query result. The format of the second information is the internal communication format of the first terminal. The second communication device sends the second information to the first communication device. The first and second communication devices are contained within the first terminal.

[0099] The third communication device sends a second satellite SMS message to the second communication device to inform it of the weather query results. After receiving the second satellite SMS message, the second communication device can convert its format (from satellite SMS format to the internal communication format of the first terminal) to generate a second message. The second communication device then sends this second message to the first communication device to inform it of the weather query results. In this way, by converting the data format, the second communication device can transmit weather query results between different devices.

[0100] In one possible implementation of the third aspect, when the target service includes a navigation query service, the information required by the service includes origin location information and destination location information.

[0101] In one possible implementation of the third aspect, when the target service includes a navigation query service, the second communication device receives a third satellite SMS message from a third communication device. The third satellite SMS message includes navigation query results, which include at least one of the following: the distance between the starting point and the target point, relative direction, relative altitude difference, or a recommended route. The second communication device converts the third satellite SMS message into third information, which includes the navigation query results. The format of the third information is the internal communication format of the first terminal. The second communication device sends the third information to the first communication device. The first and second communication devices are contained within the first terminal.

[0102] The third communication device sends a third satellite SMS message to the second communication device to inform it of the navigation query results. Upon receiving the third satellite SMS message, the second communication device can convert its format (from satellite SMS format to the internal communication format of the first terminal) to generate third information. The second communication device then sends this third information to the first communication device to inform it of the navigation query results. In this way, by converting the data format, the second communication device can achieve the transmission of navigation query results between different devices.

[0103] In one possible implementation of the third aspect, when the target service includes a target location query service, the information required by the service includes target location information.

[0104] In one possible implementation of the third aspect, when the target service includes a target location query service, the second communication device receives a fourth satellite SMS message from the third communication device. The fourth satellite SMS message includes the target location query result, which includes at least one of the following: latitude and longitude, altitude, climate, or area code of the target location. The second communication device converts the fourth satellite SMS message into fourth information, which includes the target location query result. The format of the fourth information is the internal communication format of the first terminal. The second communication device sends the fourth information to the first communication device. The first and second communication devices are included in the first terminal.

[0105] The third communication device sends a fourth satellite SMS message to the second communication device, informing the second communication device of the target location query result. After receiving the fourth satellite SMS message, the second communication device can convert its format (from satellite SMS format to the internal communication format of the first terminal), thereby generating a fourth message. The second communication device then sends this fourth message to the first communication device, informing it of the target location query result. In this way, by converting the data format, the second communication device can achieve the transmission of the target location query result between different devices.

[0106] Fourthly, this application provides a communication method applicable to a third communication device. The method includes: the third communication device receiving a first satellite SMS message from a second communication device, the first satellite SMS message including service-required information for a target service, the service-required information being associated with the target service; the third communication device converting the first satellite SMS message into a service request, the service request being in a network protocol format; and the third communication device sending the service request to a service platform, the service request being used to request the target service, and the service platform being used to execute the target service.

[0107] The service request includes the information required for the service, and can be understood as a request to trigger the service platform to execute the target service. The third communication device and the service platform can transmit data via network protocols; that is, the third communication device can send service requests to the service platform via network protocols.

[0108] A service platform refers to the platform corresponding to a target service. Different target services may have different service platforms. For example, a service platform for providing emergency rescue services could be an emergency rescue service center. Similarly, a service platform for providing weather forecast services could be a meteorological system. Another example is a service platform for providing navigation forecast services, which could be a map service platform. And a service platform for providing destination location search services could be either a map service platform or an information search platform.

[0109] Using the above method, the second communication device sends a first satellite SMS message to the third communication device. The first satellite SMS message includes information required for the service and is used to request the target service. The third communication device converts the first satellite SMS message into a service request and sends it to the service platform to trigger the platform to execute the target service. The second and third communication devices transmit data via satellite, meaning the second communication device can request the target service from the third communication device via satellite without relying on a cellular network. Thus, even in the absence of a network or with a poor network signal, the target service can be achieved through satellite communication, solving the problem of service unavailability due to lack of network or poor network signal.

[0110] In one possible implementation of the fourth aspect, the third communication device sends a satellite service number corresponding to at least one satellite service, the target service being included in at least one satellite service, and the third communication device is associated with a first satellite service number corresponding to the target service.

[0111] Optionally, the third communication device sends a list of satellite service numbers to the second communication device. This list includes at least one satellite service number, with each satellite service number corresponding to a specific satellite service. Thus, the at least one satellite service number corresponds to at least one satellite service. Here, a satellite service can be understood as a service provided via satellite communication. The second communication device can receive and store the at least one satellite service number and determine the first satellite service number corresponding to the target service from it.

[0112] Optionally, the third communication device sends a list of satellite service numbers to the first communication device. This list includes at least one satellite service number, with each satellite service number corresponding to a specific satellite service. Thus, the at least one satellite service number corresponds to at least one satellite service. Here, a satellite service can be understood as a service provided via satellite communication. The first communication device can receive and store the at least one satellite service number, determine the first satellite service number corresponding to the target service from it, and then inform the second communication device of the first satellite service number.

[0113] Optionally, the first communication device and the second communication device are included in the first terminal. The first communication device and the second communication device transmit data through a first communication method, which can be the internal communication method of the first terminal. Correspondingly, the format of the data transmitted between the first communication device and the second communication device can be the internal communication format of the first terminal.

[0114] In one possible implementation of the fourth aspect, the target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

[0115] In one possible implementation of the fourth aspect, when the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, the identity card number, the satellite number, or the surrounding environment information.

[0116] In one possible implementation of the fourth aspect, when the target service includes a weather query service, the information required for the service includes at least one of the following: target location information, time information, or weather query type.

[0117] In one possible implementation of the fourth aspect, when the target service includes a weather query service, the third communication device receives first response information from the service platform. The first response information is in a network protocol format and includes weather query results, which include at least one of the following: weather type, temperature, humidity, wind force, or wind direction. The third communication device converts the first response information into a second satellite SMS message, which includes the weather query results. The third communication device then sends the second satellite SMS message to the second communication device.

[0118] The service platform corresponding to the weather query service sends a first response message to the third communication device, informing it of the weather query result. After receiving the first response message, the third communication device can convert its format (from network protocol format to satellite SMS format) to generate a second satellite SMS message. The third communication device then sends the second satellite SMS message to the second communication device, informing it of the weather query result. In this way, by converting the data format, the third communication device can transmit weather query results between different devices.

[0119] In one possible implementation of the fourth aspect, when the target service includes a navigation query service, the information required by the service includes origin location information and destination location information.

[0120] In one possible implementation of the fourth aspect, when the target service includes a navigation query service, the third communication device receives second response information from the service platform. The second response information is in a network protocol format and includes navigation query results. The navigation query results include at least one of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or a recommended route. The third communication device converts the second response information into a third satellite SMS message, which includes the navigation query results. The third communication device then sends the third satellite SMS message to the second communication device.

[0121] The service platform corresponding to the navigation query service sends a second response message to the third communication device to inform it of the navigation query result. After receiving the second response message, the third communication device can convert its format (from network protocol format to satellite SMS format) to generate a third satellite SMS message. The third communication device then sends this third satellite SMS message to the second communication device to inform it of the navigation query result. In this way, by converting the data format, the third communication device can achieve the transmission of navigation query results between different devices.

[0122] In one possible implementation of the fourth aspect, when the target service includes a target location query service, the information required by the service includes target location information.

[0123] In one possible implementation of the fourth aspect, when the target service includes a target location query service, the third communication device receives third response information from the service platform. The third response information is in network protocol format. The second response information includes the target location query result, which includes at least one of the following: latitude and longitude, altitude, climate, or area code of the target location. The third communication device converts the third response information into a fourth satellite SMS message, which includes the target location query result. The third communication device then sends the fourth satellite SMS message to the second communication device.

[0124] The service platform corresponding to the target location query service sends a third response message to the third communication device, informing it of the target location query result. Upon receiving the third response message, the third communication device can convert its format (from network protocol format to satellite SMS format) to generate a fourth satellite SMS message. The third communication device then sends this fourth satellite SMS message to the second communication device, informing it of the target location query result. In this way, by converting the data format, the third communication device can transmit the target location query result between different devices.

[0125] Fifthly, this application provides a communication device that includes modules, units, or means for performing methods as described in the first aspect or any possible implementation thereof. These modules, units, or means may be implemented in software, hardware, or a combination of software and hardware.

[0126] In one possible implementation of the fifth aspect, the device includes:

[0127] The transceiver unit is used to acquire service-required information for the target service, and this service-required information is associated with the target service. The transceiver unit is also used to send first information to the second communication device, the first information including the service-required information, which triggers the second communication device to request the target service from the third communication device. Data is transmitted between the second and third communication devices via satellite.

[0128] In one possible implementation of the fifth aspect, the transceiver unit is further configured to receive a first instruction before obtaining the service-required information of the target service, the first instruction being used to instruct the target service.

[0129] In one possible implementation of the fifth aspect, the target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

[0130] In one possible implementation of the fifth aspect, when the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, an identity card number, a satellite number, or surrounding environment information. The transceiver unit is included in the first terminal.

[0131] In one possible implementation of the fifth aspect, when the target service includes an emergency rescue service, the transceiver unit is further configured to receive a service-required information request from the second communication device before obtaining the service-required information of the target service. The service-required information request is used to request the acquisition of the service-required information.

[0132] In one possible implementation of the fifth aspect, when the target service includes a weather query service, the information required for the service includes at least one of the following: target location information, time information, or weather query type.

[0133] In one possible implementation of the fifth aspect, when the target service includes a weather query service, the transceiver unit is further configured to receive weather query results from the second communication device, the weather query results including at least one of the following: weather type, temperature, humidity, wind force, or wind direction. The transceiver unit is also configured to output the weather query results.

[0134] In one possible implementation of the fifth aspect, when the target service includes a navigation query service, the information required by the service includes origin location information and destination location information.

[0135] In one possible implementation of the fifth aspect, when the target service includes a navigation query service, the transceiver unit is further configured to receive navigation query results from the second communication device, the navigation query results including at least one of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or a recommended route. The transceiver unit is also configured to output the navigation query results.

[0136] In one possible implementation of the fifth aspect, when the target service includes a target location query service, the information required by the service includes target location information.

[0137] In one possible implementation of the fifth aspect, when the target service includes a target location query service, the transceiver unit is further configured to receive target location query results from the second communication device, the target location query results including at least one of the following: latitude and longitude, altitude, climate, or area code of the target location. The transceiver unit is further configured to output the target location query results.

[0138] In one possible implementation of the fifth aspect, the first information further includes a first satellite service number, and the third communication device is associated with the first satellite service number.

[0139] In one possible implementation of the fifth aspect, the transceiver unit is further configured to determine a first satellite service number corresponding to a target service based on a satellite service number corresponding to at least one satellite service and indication information of the target service, wherein the target service is included in at least one satellite service.

[0140] In one possible implementation of the fifth aspect, the transceiver unit is further configured to receive at least one satellite service number corresponding to a satellite service.

[0141] In one possible implementation of the fifth aspect, the transceiver unit is also used to output satellite connection prompt information.

[0142] In a sixth aspect, this application provides a communication device that includes modules, units, or means for performing methods as described in the second aspect or any possible implementation thereof. These modules, units, or means may be implemented in software, hardware, or a combination of software and hardware.

[0143] In one possible implementation of the sixth aspect, the device includes:

[0144] The transceiver unit is used to receive a first instruction, which instructs the recipient to access a target service. The transceiver unit is also used to send first information to a second communication device, which triggers the second communication device to request the target service from a third communication device. Data is transmitted between the second and third communication devices via satellite.

[0145] In one possible implementation of the sixth aspect, the first information further includes a first satellite service number, and the third communication device is associated with the first satellite service number.

[0146] In one possible implementation of the sixth aspect, the transceiver unit is further configured to determine a first satellite service number corresponding to a target service based on a satellite service number corresponding to at least one satellite service and indication information of a target service, wherein the target service is included in at least one satellite service.

[0147] In one possible implementation of the sixth aspect, the transceiver unit is further configured to receive at least one satellite service number corresponding to a satellite service.

[0148] In one possible implementation of the sixth aspect, the transceiver unit is also used to output satellite connection prompt information.

[0149] In a seventh aspect, this application provides a communication device that includes modules, units, or means for performing methods as described in the third aspect or any possible implementation thereof. These modules, units, or means may be implemented in software, hardware, or a combination of software and hardware.

[0150] In one possible implementation of the seventh aspect, the apparatus includes: a transceiver unit configured to acquire service-required information for a target service, the service-required information being associated with the target service; and a processing unit configured to generate a first satellite SMS message, the first satellite SMS message including the service-required information. The transceiver unit is further configured to send the first satellite SMS message to a third communication device, the first satellite SMS message being used to request the target service.

[0151] In one possible implementation of the seventh aspect, the transceiver unit is further configured to receive a first instruction before obtaining the service-required information of the target service, the first instruction being used to instruct the target service.

[0152] In one possible implementation of the seventh aspect, before obtaining the service-required information of the target service, the transceiver unit is further configured to send a service-required information request to the first communication device, the service-required information request being used to request the acquisition of the service-required information.

[0153] In one possible implementation of the seventh aspect, before sending the first satellite SMS to the third communication device, the transceiver unit is further configured to determine the first satellite service number corresponding to the target service based on the satellite service number corresponding to at least one satellite service and the indication information of the target service, wherein the target service is included in at least one satellite service and the third communication device is associated with the first satellite service number.

[0154] In one possible implementation of the seventh aspect, the transceiver unit is further configured to receive at least one satellite service number corresponding to a satellite service.

[0155] In one possible implementation of the seventh aspect, when the transceiver unit obtains the service-required information of the target service, it is specifically used to receive first information from the first communication device. The first information includes the service-required information of the target service, and the first information is used to trigger the transceiver unit to request the target service from the third communication device.

[0156] In one possible implementation of the seventh aspect, the first information further includes a first satellite service number, and the third communication device is associated with the first satellite service number.

[0157] In one possible implementation of the seventh aspect, the target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

[0158] In one possible implementation of the seventh aspect, when the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, an identity card number, a satellite number, or surrounding environment information. The transceiver unit is included in the first terminal.

[0159] In one possible implementation of the seventh aspect, when the transceiver unit sends the first satellite SMS to the third communication device, it is specifically configured to: when the target service includes emergency rescue service, send the first satellite SMS to the third communication device if there is a satellite connection.

[0160] In one possible implementation of the seventh aspect, when the transceiver unit sends the first satellite SMS to the third communication device, it is specifically configured to: when the target service includes emergency rescue service, send first network information to the third communication device when there is no satellite connection but there is a network connection, and call the emergency rescue center via cellular phone, the first network information including information required for the service; when the call to the emergency rescue center via cellular phone fails, establish a satellite connection; and when there is a satellite connection but the first network information fails to be sent, send the first satellite SMS to the third communication device.

[0161] In one possible implementation of the seventh aspect, when the transceiver unit sends the first satellite SMS to the third communication device, it is specifically configured to: when the target service includes emergency rescue service, establish a satellite connection in the absence of satellite connection and network connection, and send the first satellite SMS to the third communication device when there is a satellite connection.

[0162] In one possible implementation of the seventh aspect, the transceiver unit is further configured to: when the target service includes emergency rescue services, and in the presence of a satellite connection, call an emergency rescue center via satellite phone. The transceiver unit is also configured to: switch to a network connection when calling the emergency rescue center via satellite phone fails.

[0163] In one possible implementation of the seventh aspect, when the target service includes a weather query service, the information required for the service includes at least one of the following: target location information, time information, or weather query type.

[0164] In one possible implementation of the seventh aspect, when the target service includes a weather query service, the transceiver unit is further configured to receive a second satellite SMS message from a third communication device, the second satellite SMS message including weather query results, the weather query results including at least one of the following: weather type, temperature, humidity, wind force or wind direction.

[0165] The processing unit is also used to convert the second satellite SMS message into second information, which includes weather query results. The format of the second information is the internal communication format of the first terminal. The transceiver unit is also used to send the second information to the first communication device. The transceiver unit and the first communication device are included in the first terminal.

[0166] In one possible implementation of the seventh aspect, when the target service includes a navigation query service, the information required by the service includes origin location information and destination location information.

[0167] In one possible implementation of the seventh aspect, when the target service includes a navigation query service, the transceiver unit is further configured to receive a third satellite SMS message from a third communication device, the third satellite SMS message including navigation query results, the navigation query results including at least one of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or a recommended route.

[0168] The processing unit is also used to convert the third satellite SMS message into third information, which includes navigation query results. The format of the third information is the internal communication format of the first terminal. The transceiver unit is also used to send the third information to the first communication device. The transceiver unit and the first communication device are included in the first terminal.

[0169] In one possible implementation of the seventh aspect, when the target service includes a target location query service, the information required by the service includes target location information.

[0170] In one possible implementation of the seventh aspect, when the target service includes a target location query service, the transceiver unit is further configured to receive a fourth satellite SMS message from a third communication device, the fourth satellite SMS message including a target location query result, the target location query result including at least one of the following: latitude and longitude, altitude, climate or area code of the target location;

[0171] The processing unit is also used to convert the fourth satellite SMS message into a fourth message, which includes the target location query result. The format of the fourth message is the internal communication format of the first terminal. The transceiver unit is also used to send the fourth message to the first communication device. The transceiver unit and the first communication device are included in the first terminal.

[0172] Eighthly, this application provides a communication device that includes a module, unit, or means for performing a method as described in the fourth aspect or any possible implementation thereof. This module, unit, or means may be implemented in software, hardware, or a combination of software and hardware.

[0173] In one possible implementation of the eighth aspect, the apparatus includes: a transceiver unit for receiving a first satellite SMS message from a second communication device, the first satellite SMS message including service-required information for a target service, the service-required information being associated with the target service; a processing unit for converting the first satellite SMS message into a service request, the service request being in a network protocol format; the transceiver unit is further configured to send a service request to a service platform, the service request being used to request the target service, and the service platform being used to execute the target service.

[0174] In one possible implementation of the eighth aspect, the transceiver unit is further configured to transmit a satellite service number corresponding to at least one satellite service, the target service being included in at least one satellite service, and the third communication device being associated with the first satellite service number corresponding to the target service.

[0175] In one possible implementation of the eighth aspect, the target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

[0176] In one possible implementation of the eighth aspect, when the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, the identity card number, the satellite number, or the surrounding environment information.

[0177] In one possible implementation of the eighth aspect, when the target service includes a weather query service, the information required for the service includes at least one of the following: target location information, time information, or weather query type.

[0178] In one possible implementation of the eighth aspect, when the target service includes a weather query service, the transceiver unit is further configured to receive first response information from the service platform. The format of the first response information is a network protocol format, and the first response information includes weather query results, which include at least one of the following: weather type, temperature, humidity, wind force, or wind direction.

[0179] The processing unit is also used to convert the first response information into a second satellite SMS message, which includes weather query results. The transceiver unit is also used to send the second satellite SMS message to a second communication device.

[0180] In one possible implementation of the eighth aspect, when the target service includes a navigation query service, the information required by the service includes origin location information and destination location information.

[0181] In one possible implementation of the eighth aspect, when the target service includes a navigation query service, the transceiver unit is further configured to receive second response information from the service platform. The second response information is in the format of a network protocol and includes navigation query results. The navigation query results include at least one of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or a recommended route.

[0182] The processing unit is also used to convert the second response information into a third satellite SMS message, which includes navigation query results. The transceiver unit is also used to send the third satellite SMS message to the second communication device.

[0183] In one possible implementation of the eighth aspect, when the target service includes a target location query service, the information required by the service includes target location information.

[0184] In one possible implementation of the eighth aspect, when the target service includes a target location query service, the transceiver unit is further configured to receive third response information from the service platform. The third response information is in the format of a network protocol. The second response information includes the target location query result, which includes at least one of the following: the latitude and longitude, altitude, climate, or area code of the target location.

[0185] The processing unit is also used to convert the third response information into a fourth satellite SMS message, which includes the target location query result. The transceiver unit is also used to send the fourth satellite SMS message to the second communication device.

[0186] Ninthly, this application provides a communication device including a processor for executing computer programs or instructions, which, when executed, cause the methods of any one of the first to fourth aspects or any possible implementations described above to be implemented. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, with the processor coupled to the communication interface.

[0187] In a tenth aspect, this application provides a terminal, which includes a first communication device and a second communication device. The first communication device is used to execute the method of any one of the first to second aspects or any possible implementation thereof, and the second communication device is used to execute the method of the second aspect or any possible implementation thereof.

[0188] Eleventhly, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, cause the method of any one of the first to fourth aspects or any possible implementation thereof to be implemented.

[0189] In a twelfth aspect, this application provides a computer program product comprising a computer program or instructions that, when executed, cause the method of any one of the first to fourth aspects or any possible implementation thereof to be implemented.

[0190] In a thirteenth aspect, this application provides a chip including a processor for executing computer programs or instructions, which, when executed, cause the methods of any one of the first to fourth aspects or any possible implementations described above to be implemented. Optionally, the chip further includes a communication interface for receiving or transmitting signals.

[0191] In a fourteenth aspect, this application provides a chip including logic circuitry and an input / output interface. The logic circuitry is coupled to the input / output interface and transmits data through the input / output interface to perform the methods of any one of the first to fourth aspects or any possible implementation thereof.

[0192] In a fifteenth aspect, this application provides a communication system comprising a communication device according to any one of the fifth to sixth aspects or any possible implementation thereof, and / or a communication device according to the seventh aspect or any possible implementation thereof, and / or a communication device according to the eighth aspect or any possible implementation thereof.

[0193] In a sixteenth aspect, this application provides a communication system comprising a first communication device, a second communication device, and a third communication device. The first communication device is used to perform the method of any one of the first to second aspects or any possible implementation thereof, the second communication device is used to perform the method of the third aspect or any possible implementation thereof, and the third communication device is used to perform the method of the fourth aspect or any possible implementation thereof.

[0194] The beneficial effects of aspects five through sixteen above can be referred to the descriptions of the beneficial effects in aspects one through four, and will not be repeated here.

[0195] Furthermore, in the process of executing any of the first to fourth aspects and any possible implementation of the method described above, the processes related to sending and / or receiving information can be understood as the process of the processor outputting information and / or the processor receiving input information. When outputting information, the processor can output the information to a transceiver (or communication interface, or transmitting module) for transmission. After the information is output by the processor, it may require further processing before reaching the transceiver. Similarly, when the processor receives input information, the transceiver (or communication interface, or transmitting module) receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, it may require further processing before being input to the processor.

[0196] Based on the above principles, for example, the information sent mentioned in the aforementioned method can be understood as information output by the processor. Similarly, the information received can be understood as information received by the processor from input.

[0197] Alternatively, the operations of transmitting, sending, and receiving involved in the processor can be more generally understood as processor output and receiving, input, etc., unless otherwise specified, or if they do not contradict their actual function or internal logic in the relevant description.

[0198] Optionally, in the process of executing the method of any of the first to fourth aspects and any possible implementation thereof, the processor may be a processor specifically designed to execute these methods, or it may be a processor that executes these methods by executing computer instructions stored in memory, such as a general-purpose processor. The memory may be a non-transitory memory, such as read-only memory (ROM), which may be integrated with the processor on the same chip or disposed on separate chips. This application does not limit the type of memory or the arrangement of the memory and processor. Attached Figure Description

[0199] The accompanying drawings used in the embodiments of this application will be briefly described below.

[0200] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0201] Figure 2 is a flowchart illustrating a communication method provided in an embodiment of this application;

[0202] Figure 3 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0203] Figure 4 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0204] Figure 5 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0205] Figure 6 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0206] Figure 7 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0207] Figure 8 is a schematic diagram of another communication device provided in an embodiment of this application;

[0208] Figure 9 is a schematic diagram of the structure of another communication device provided in an embodiment of this application;

[0209] Figure 10 is a schematic diagram of the structure of a chip provided in an embodiment of this application. Detailed Implementation

[0210] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0211] In this application, the words "exemplarily" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design options. Rather, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0212] The ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of the multiple objects. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.

[0213] The term "embodiment" as used herein means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the various embodiments of this application are consistent and can be mutually referenced, and technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0214] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0215] As described in the background technology description, current vehicle-related services (such as emergency rescue services, weather query services, navigation query services, etc.) mainly rely on cellular networks. When vehicles enter areas with no network or poor network signal to carry out activities (such as geological surveys, tourism and exploration, etc.), vehicle-related services are limited, which may affect vehicle activities and even threaten the personal safety of people in the vehicle.

[0216] Therefore, how to provide vehicle-related services in the absence of network or with poor network signal is a technical problem that needs to be solved.

[0217] In view of this, this application provides a communication method and apparatus that can provide vehicle-related services via satellite communication in the absence of a network or when the network signal is poor.

[0218] The system architecture of this application will be described below as an example.

[0219] Please refer to Figure 1, which is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. The communication system includes a first communication device 101, a second communication device 102, and a third communication device 103.

[0220] The first communication device 101 and the second communication device 102 are included in the terminal device 10. The first communication device 101 can be used for communication between the user and the terminal device 10, and the second communication device 102 can be used for communication between the terminal device 10 and the outside world.

[0221] The first communication device 101 and the second communication device 102 can transmit data through a first communication method. The first communication method can be the internal communication method of the terminal device 10, and correspondingly, the format of the data transmitted between the first communication device 101 and the second communication device 102 can be the internal communication format of the terminal device 10.

[0222] The terminal equipment in this application may also be referred to as a terminal, user terminal, user equipment, mobile terminal, or mobile device, etc. For example, the terminal equipment involved in this application may include smart terminals or means of transportation such as mobile phones, tablets, vehicles, robots, drones, ships, and vessels. Among them, "vehicle" is a broad concept and can include means of transportation (such as commercial vehicles, passenger cars, motorcycles, flying cars, trains, etc.), industrial vehicles (such as forklifts, trailers, tractors, etc.), engineering vehicles (such as excavators, bulldozers, cranes, etc.), agricultural equipment (such as lawnmowers, harvesters, etc.), entertainment equipment, toy vehicles, etc.

[0223] For example, Figure 1 illustrates a vehicle as an example where the terminal device 10 is a vehicle. The first communication method described above can be an in-vehicle communication method. For example, the first communication device 101 and the second communication device 102 can communicate via a controller area network (CAN) bus or Ethernet. Accordingly, the first communication device 101 can be used for communication between the user and the vehicle; for example, the first communication device 101 can be a cockpit interface (or vehicle interface). The second communication device 102 can be used for communication between the vehicle and the outside world; for example, the second communication device 102 can be a communication box (or communication terminal, or vehicle communication box, or vehicle communication terminal).

[0224] The second communication device 102 and the third communication device 103 can transmit data via satellite or cellular network. For example, when transmitting data via satellite, the data format can be satellite SMS format. Similarly, when transmitting data via cellular network, the data format can be network protocol format.

[0225] For example, as shown in FIG1, when the second communication device 102 and the third communication device 103 transmit data via satellite, the data of the second communication device 102 (e.g., satellite SMS) can be transmitted to the third communication device 103 in sequence via satellite 11 and ground station 12.

[0226] The third communication device 103 can be used to communicate with the service platform 13. The service platform 13 refers to a platform used to provide related services (such as emergency rescue services, weather query services, navigation query services, or information query services).

[0227] For example, the third communication device 103 may be an integrated platform or may include multiple platforms, depending on network deployment and operation. For instance, the third communication device 103 may be a cloud platform or an agent service platform, etc. Service platform 13 may include, but is not limited to, an emergency rescue center, a meteorological system (or meteorological center, or meteorological application), a map service platform (or map application), an information query platform, etc.

[0228] The third communication device 103 and the service platform 13 can transmit data via Internet Protocol (IP). Accordingly, the format of the data transmitted between the third communication device 103 and the service platform 13 can be IP format. For example, the format of the data transmitted between the third communication device 103 and the service platform 13 can be Hypertext Transfer Protocol Secure (HTTPS) format.

[0229] Optionally, when the service platform 13 includes an emergency rescue center, the second communication device 102 can also make a call to the emergency rescue center. For example, the second communication device 102 can call the emergency rescue center via a cellular phone or satellite phone.

[0230] It should be understood that the system architecture shown in Figure 1 is only an example, and the system architecture applicable to the embodiments of this application is not limited thereto. Any system architecture that can realize some or all of the functions of the above-mentioned devices is applicable to the embodiments of this application.

[0231] The communication method provided in the embodiments of this application is described below.

[0232] For ease of description, the embodiments of this application are illustrated using a vehicle as an example.

[0233] Please refer to Figure 2, which is a flowchart illustrating a communication method provided in an embodiment of this application. The embodiment shown in Figure 2 uses a first communication device, a second communication device, and a third communication device as the main entities performing the interaction to illustrate the method.

[0234] For example, the first communication device may be the first communication device 101 in FIG1, the second communication device may be the second communication device 102 in FIG1, and the third communication device may be the third communication device 103 in FIG1. ​​The first and second communication devices are included in the vehicle. This is a unified description here and will not be repeated later.

[0235] As shown in Figure 2, the communication method may include, but is not limited to, the following steps S201 to S206.

[0236] S201, the first communication device obtains the information required for the target service.

[0237] The target service can be understood as the service that needs to be requested, such as emergency rescue service, weather query service, navigation query service, or information query service.

[0238] The service requirements information of a target service can be understood as the information needed to achieve that target service. The service requirements information is related to the target service, and different target services may have different service requirements information.

[0239] For example, taking emergency rescue service as the target service, the information required for emergency rescue service may include, but is not limited to, one or more of the following: vehicle identification number (VIN), vehicle speed at the time of the accident, vehicle location, vehicle battery charge, vehicle subscriber identity module (SIM) number, vehicle satellite card number (or satellite number), or information about the vehicle's surrounding environment.

[0240] The VIN is used to identify the vehicle and may contain information such as the manufacturer, year, and model. The SIM card number can be used for cellular calls. The satellite number can be used for satellite calls. Environmental information reflects the vehicle's surroundings; for example, it may include photos of the area around the vehicle taken by a camera.

[0241] Thus, the information required for the aforementioned services is linked to emergency rescue services and can be used to implement emergency rescue services.

[0242] For example, if the target service is a weather query service, the information required for the weather query service may include, but is not limited to, one or more of the following: target location information, time information, or weather query type.

[0243] The target location refers to the location that the weather query service wants to query. In other words, the weather query service can include querying weather information for a target location. Optionally, the target location can be the vehicle's current location, or it can be another location for which weather information is to be queried.

[0244] The target location information can be information used to indicate the target location, which can be used to determine the target location. Optionally, the target location information may include information such as the name, code, or latitude and longitude of the target location.

[0245] Time information is used to indicate the time (denoted as the target time) for which the weather query service intends to query. For example, the weather query service may include querying weather information for a target location at a target time. Optionally, the target time may include the current time, a past time, or a future time.

[0246] The weather query type refers to the type of weather information that the weather query service seeks to retrieve (denoted as the target type). For example, the weather query service may include querying weather information of a target type for a target location at a target time. Optionally, the target type may include weather type (e.g., sunny, cloudy, rainy), temperature (e.g., maximum temperature, minimum temperature, average temperature), humidity, wind force, or wind direction.

[0247] Thus, the information required for the above services is associated with the weather query service and can be used to implement the weather query service.

[0248] For example, taking the target service as a navigation query service, the information required for the navigation query service may include, but is not limited to, the starting point information and the target point information.

[0249] The starting point refers to the origin of the navigation query service, and the destination point refers to the end point of the navigation query service. In other words, the navigation query service can include navigation information between the starting point and the destination point.

[0250] The starting point information can be information used to indicate the starting point, which can be used to determine the starting point. Optionally, the starting point information may include the name, code, or latitude and longitude of the starting point.

[0251] The target location information can be information used to indicate the target location, which can be used to determine the target location. Optionally, the target location information may include information such as the name, code, or latitude and longitude of the target location.

[0252] Thus, the information required for the above services is associated with the navigation query service and can be used to implement the navigation query service.

[0253] For example, taking the target service as a target location query service, the information required for the target location query service may include, but is not limited to, target location information.

[0254] The target location refers to the location that the target location query service seeks to find. The target location query service may include relevant information about the target location. Optionally, the relevant information about the target location may include information such as the target location's latitude and longitude, altitude, climate, or area code.

[0255] Thus, the information required for the above services is associated with the target location query service and can be used to implement the target location query service.

[0256] It should be understood that the above-mentioned emergency rescue service, weather query service, navigation query service and destination query service are only a few examples of target services, and the embodiments of this application are not limited thereto.

[0257] In one possible implementation, the first communication device receives a first instruction before obtaining the service-required information of the target service.

[0258] The first instruction is used to instruct the target service. The first instruction can also be referred to as the target service instruction information. The first instruction can be understood as requesting the target service, or as triggering the first communication device to request the target service from the second communication device, or as triggering the first communication device to obtain the service-required information for the target service.

[0259] Optionally, the first instruction can be triggered by the user. For example, a user can trigger the first instruction by pressing the SOS button to request emergency rescue services. Alternatively, a user can trigger the first instruction by clicking the weather query control on the cockpit interface to request weather query services. Another example is that a user can trigger the first instruction by clicking the navigation query control on the cockpit interface to request navigation query services. Yet another example is that a user can trigger the first instruction by clicking the destination query control on the cockpit interface to request destination query services.

[0260] Thus, the first communication device can support interaction with the user, so that the user can request the target service by triggering the target service instruction information through the first communication device.

[0261] In the above embodiment, the first instruction is received by the first communication device. Optionally, in other embodiments, the first instruction may be received by the second communication device.

[0262] In another possible implementation, the second communication device receives the first instruction.

[0263] The first instruction is used to instruct the target service. The first instruction can also be referred to as the target service instruction information. The first instruction can be understood as requesting the target service, or as triggering the second communication device to obtain the service-required information of the target service, or as triggering the second communication device to request the service-required information of the target service from the first communication device.

[0264] Optionally, the first indication can be triggered by an event. For example, when a vehicle collision occurs, the supplemental restraint system (SRS), or airbag, sends a collision signal (i.e., the first indication) to a second communication device to request emergency rescue services. The second communication device then receives the emergency rescue service instruction information.

[0265] In this way, the second communication device can receive the instruction information of the target service so as to request the target service in a timely manner.

[0266] Optionally, the first instruction is used to trigger the second communication device to request the information required for the service from the first communication device, or it can be understood as being used to trigger the second communication device to send the information required for the service to the first communication device.

[0267] After receiving the first instruction, the second communication device sends a service-required information request to the first communication device, and correspondingly, the first communication device receives the service-required information request from the second communication device.

[0268] The "service required information request" can be understood as a request to obtain the service required information for the target service, or it can be understood as a trigger for the first communication device to obtain the service required information for the target service.

[0269] After receiving a request for information required for a service, the first communication device obtains the information required for the target service and sends the information to the second communication device, thereby enabling the second communication device to obtain the information required for the service.

[0270] In this way, the information required for the target service can be obtained through the interaction and cooperation between the second communication device and the first communication device.

[0271] In one possible implementation, the first communication device may output satellite connection prompt information.

[0272] The satellite connection prompt message can be understood as indicating that the second communication device (or vehicle) has established a satellite connection, or it can be understood as notifying the user that the second communication device (or vehicle) has established a satellite connection.

[0273] Optionally, the satellite connection prompt information may include a satellite connection marker (such as a satellite connection icon).

[0274] Optionally, the first communication device can display satellite connection prompts on a screen (such as the vehicle's central control screen).

[0275] As one possible example, the second communication device sends network connection information to the first communication device. The first communication device outputs the network connection information to notify the user of the network connection status and inquires whether the user confirms requesting the target service via satellite communication. If the user confirms requesting the target service via satellite communication, the second communication device establishes a satellite connection and sends the satellite connection information to the first communication device. The first communication device outputs the satellite connection information to notify the user of the satellite connection status.

[0276] In this way, the first communication device can output satellite connection prompt information so that the user can check the satellite connection status.

[0277] S202, the first communication device sends information q1 to the second communication device, and correspondingly, the second communication device receives information q1 from the first communication device.

[0278] Here, information q1 includes the information required for the service. Information q1 can be understood as being used to request the target service, or as being used to trigger the second communication device to request the target service from the third communication device.

[0279] Specifically, the first communication device and the second communication device transmit data through in-vehicle communication (or in-vehicle network). That is, the first communication device sends information q1 to the second communication device through the in-vehicle network. The format of information q1 is in-vehicle communication format (such as CAN or Ethernet signal).

[0280] In one possible implementation, information q1 also includes a first satellite service number.

[0281] The first satellite service number can be understood as the satellite service number corresponding to the target service, or as the number used to inform the second communication device to request the target service from, or as the number used to instruct the recipient (i.e., the third communication device) from whom the second communication device requests the target service. In other words, the third communication device is associated with the first satellite service number.

[0282] Thus, the first communication device can send a first satellite service number to the second communication device so that the second communication device can know the third communication device indicated by the first satellite service number and then request the target service from the third communication device.

[0283] For example, the first communication device can determine the first satellite service number corresponding to the target service based on the satellite service number corresponding to at least one satellite service and the indication information of the target service.

[0284] Optionally, the first communication device may pre-store a list of satellite service numbers, which includes at least one satellite service number, each satellite service number corresponding to one satellite service, thus the at least one satellite service number corresponds to at least one satellite service. Here, a satellite service can be understood as a service implemented via satellite communication. The target service is included in the aforementioned at least one satellite service.

[0285] Thus, the first communication device can query the satellite service number corresponding to the target service from at least one satellite service number corresponding to at least one of the above-mentioned satellite services, thereby obtaining the first satellite service number.

[0286] For example, the first communication device can receive at least one satellite service number corresponding to the aforementioned at least one satellite service.

[0287] Optionally, the third communication device sends the at least one satellite service number to the first communication device, and correspondingly, the first communication device receives the at least one satellite service number from the third communication device.

[0288] Thus, the first communication device can obtain at least one satellite service number corresponding to at least one satellite service, so as to determine the first satellite service number corresponding to the target service from therein.

[0289] In the above embodiment, the first communication device determines the first satellite service number corresponding to the target service. Optionally, in other embodiments, the second communication device may also determine the first satellite service number corresponding to the target service.

[0290] In another possible implementation, the second communication device can determine the first satellite service number corresponding to the target service based on the satellite service number corresponding to at least one satellite service and the indication information of the target service.

[0291] Optionally, the second communication device may pre-store a list of satellite service numbers, which includes at least one satellite service number, each satellite service number corresponding to one satellite service, thus the at least one satellite service number corresponds to at least one satellite service. Here, a satellite service can be understood as a service implemented via satellite communication. The target service is included in the aforementioned at least one satellite service.

[0292] Thus, the second communication device can query the satellite service number corresponding to the target service from at least one satellite service number corresponding to at least one satellite service service mentioned above, thereby obtaining the first satellite service number.

[0293] For example, the second communication device receives at least one satellite service number corresponding to the at least one satellite service mentioned above.

[0294] Optionally, the third communication device sends the at least one satellite service number to the second communication device, and correspondingly, the second communication device receives the at least one satellite service number from the third communication device.

[0295] Thus, the second communication device can obtain at least one satellite service number corresponding to at least one satellite service, so as to determine from it the first satellite service number corresponding to the target service.

[0296] S203, the second communication device generates satellite SMS #1.

[0297] After receiving information q1, the second communication device can convert the format of information q1 (from in-vehicle communication format to satellite SMS format) to generate satellite SMS #1. It can be understood that satellite SMS #1 is in satellite SMS format.

[0298] S204, the second communication device sends satellite SMS #1 to the third communication device, and correspondingly, the third communication device receives satellite SMS #1 from the second communication device.

[0299] Satellite SMS #1 includes the information required for the service. Satellite SMS #1 can be understood as a request for the target service, or as a trigger for a third communication device to request the target service from the service platform corresponding to the target service.

[0300] Specifically, the second communication device and the third communication device transmit data via satellite (or satellite system). In other words, the second communication device sends the first satellite SMS message to the third communication device via the satellite system.

[0301] S205, the third communication device converts satellite SMS #1 into a service request.

[0302] After receiving satellite SMS #1, the third communication device can convert the format of satellite SMS #1 (from satellite SMS format to network protocol format) to generate a service request. It can be understood that the service request is in network protocol format (e.g., HTTPS format).

[0303] Optionally, after generating satellite SMS #1, the second communication device can further encrypt it to obtain encrypted satellite SMS #1, and then send the encrypted satellite SMS #1 to the third communication device. Upon receiving the encrypted satellite SMS #1, the third communication device decrypts it to obtain satellite SMS #1. This improves the security of information transmission.

[0304] For example, the encryption algorithm may include, but is not limited to, Advanced Encryption Standard (AES) algorithms (such as AES-128, AES-256) or Chinese national cryptographic algorithms (such as SM4).

[0305] S206, the third communication device sends a service request to the service platform.

[0306] After the third communication device converts the first satellite SMS message into a service request, it sends the service request to the service platform, and the service platform receives the service request from the third communication device.

[0307] A service request includes the information required for the service. A service request can be understood as a request for a target service, or as a trigger for a service platform to execute a target service.

[0308] Here, a service platform refers to the platform corresponding to the target service, used to execute the target service. Different target services may have different service platforms. For example, a service platform for executing emergency rescue services could be an emergency rescue service center. Similarly, a service platform for executing weather query services could be a meteorological system. Another example is a service platform for executing navigation query services, which could be a map service platform. Yet another example is a service platform for executing destination query services, which could be either a map service platform or an information search platform.

[0309] Specifically, the third communication device transmits data with the service platform through network protocols. In other words, the third communication device sends service requests to the service platform through network protocols.

[0310] After receiving a service request, the service platform can obtain the necessary information and execute the target service accordingly, thereby generating response information. This response information includes the service result of the target service. This service result is associated with the target service, and the service result may differ for different target services.

[0311] For example, taking the target service as a weather query service, the service results (or weather query results) of the weather query service may include, but are not limited to, one or more of the following: weather type (e.g., sunny, cloudy, rainy), temperature (e.g., maximum temperature, minimum temperature, average temperature), humidity, wind force, or wind direction.

[0312] For example, taking the target service as a navigation query service, the service results of the navigation query service (or navigation query results) may include, but are not limited to, one or more of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or the recommended route.

[0313] For example, taking the target service as a target location query service, the service results of the target location query service (or target location query results) may include, but are not limited to, one or more of the following: latitude and longitude, altitude, climate, or area code of the target location.

[0314] Optionally, the communication method may also include, but is not limited to, the following steps S207 to S212.

[0315] S207, the third communication device receives response information from the service platform.

[0316] After generating response information, the service platform sends the response information to the third communication device, and the third communication device receives the response information from the service platform.

[0317] Specifically, the service platform sends the response information to the third communication device via network protocols, and the format of the response information is a network protocol format (such as HTTPS format).

[0318] S208, the third communication device converts the response information into satellite SMS #2.

[0319] After receiving the response information, the third communication device can convert the response information (from network protocol format to satellite SMS format) to generate satellite SMS #2. It can be understood that satellite SMS #2 is in satellite SMS format.

[0320] S209, the third communication device sends satellite SMS #2 to the second communication device, and correspondingly, the second communication device receives satellite SMS #2 from the third communication device.

[0321] Satellite SMS #2 includes the service result. Satellite SMS #2 can be understood as being used to inform the second communication device of the service result.

[0322] S210, the second communication device converts satellite SMS #2 into information q2.

[0323] After receiving satellite SMS #2, the second communication device can convert the format of satellite SMS #2 (from satellite SMS format to in-vehicle communication format) to generate information q2. It can be understood that information q2 is in the format of in-vehicle communication (e.g., CAN or Ethernet signal).

[0324] S211, the second communication device sends information q2 to the first communication device, and correspondingly, the first communication device receives information q2 from the second communication device.

[0325] Information q2 includes the service result. Information q2 can be understood as being used to inform the first communication device of the service result.

[0326] S212, the first communication device outputs the service result.

[0327] After receiving information q2, the first communication device can obtain the service result from it and output the service result for the user to view. Optionally, the first communication device can display the service result through a screen (e.g., the vehicle's central control screen).

[0328] In the above embodiment, the first communication device obtains the service-required information for the target service and sends information q1, which includes the service-required information, to the second communication device. The second communication device converts information q1 into satellite SMS #1 and sends satellite SMS #1 to the third communication device to request the target service. It can be understood that the second communication device requests the target service from the third communication device via satellite SMS, without relying on a cellular network. Thus, in situations with no network or poor network signal, the target service can be achieved through satellite communication, thereby solving the problem of the target service being unavailable due to no network or poor network signal.

[0329] Please refer to Figure 3, which is a flowchart illustrating another communication method provided in an embodiment of this application. The embodiment shown in Figure 3 uses a first communication device, a second communication device, and a third communication device as the main entities performing the interaction to illustrate the method.

[0330] As shown in Figure 3, the communication method may include, but is not limited to, the following steps S301 to S307.

[0331] S301, the first communication device receives the first instruction.

[0332] The first instruction is used to instruct the target service. The first instruction can also be referred to as the instruction information for the target service. The first instruction can be understood as a request for the target service, or as triggering the first communication device to request the target service from the second communication device, or as triggering the first communication device to send information q3 to the second communication device.

[0333] S302, the first communication device sends information q3 to the second communication device, and correspondingly, the second communication device receives information q3 from the first communication device.

[0334] Among them, information q3 can be understood as being used to request the target service, or as being used to trigger the second communication device to request the target service from the third communication device, or as being used to trigger the second communication device to obtain the service information required for the target service.

[0335] S303, the second communication device obtains the information required for the target service.

[0336] After receiving information q3, the second communication device can determine the target service and obtain the information required for the target service.

[0337] S304, the second communication device generates satellite SMS #1.

[0338] After obtaining the information required for the service, the second communication device can generate satellite SMS #1 based on that information. Satellite SMS #1 includes the information required for the service.

[0339] S305, the second communication device sends satellite SMS #1 to the third communication device, and correspondingly, the third communication device receives satellite SMS #1 from the second communication device.

[0340] S306, the third communication device converts satellite SMS #1 into a service request.

[0341] S307, the third communication device sends a service request to the service platform.

[0342] Optionally, the communication method may also include, but is not limited to, the following steps S308 to S313.

[0343] S308, the third communication device receives response information from the service platform. This response information includes the service result of the target service.

[0344] S309, the third communication device converts the response information into Satellite SMS #2. Satellite SMS #2 includes the service result.

[0345] S310, the third communication device sends satellite SMS #2 to the second communication device, and correspondingly, the second communication device receives satellite SMS #2 from the third communication device.

[0346] S311, the second communication device converts satellite SMS #2 into information q2. Information q2 includes the service result.

[0347] S312, the second communication device sends information q2 to the first communication device, and correspondingly, the first communication device receives information q2 from the second communication device.

[0348] S313, the first communication device outputs the service result.

[0349] It should be understood that the contents not specifically described in steps S301 to S313 above can be referred to the relevant descriptions in steps S201 to S212, and will not be repeated here.

[0350] In the above embodiment, the first communication device receives a first instruction indicating a target service and sends information q3 to the second communication device. The second communication device determines the target service based on information q3, obtains the service-required information, generates a satellite SMS message #1 based on the service-required information, and sends the satellite SMS message #1 to the third communication device to request the target service. It can be understood that the second communication device requests the target service from the third communication device via satellite SMS, without relying on a cellular network. Thus, in the absence of a network or with a poor network signal, the target service can be achieved through satellite communication, thereby solving the problem of the target service being unavailable due to the lack of a network or a poor network signal.

[0351] The following section uses emergency rescue services as an example to describe the communication method of this application embodiment.

[0352] Please refer to Figure 4, which is a flowchart illustrating another communication method provided in an embodiment of this application. The embodiment shown in Figure 4 uses a first communication device, a second communication device, a third communication device, and an emergency rescue center as the main entities performing the interaction to illustrate the method.

[0353] As shown in Figure 4, the communication method may include, but is not limited to, the following steps S401 to S432.

[0354] S401, the third communication device sends the emergency rescue center telephone number to the second communication device, and correspondingly, the second communication device receives the emergency rescue center telephone number from the third communication device.

[0355] The third communication device is connected to the emergency rescue center via a network. The emergency rescue center can send its phone number to the third communication device, which then forwards it to the second communication device. The second communication device can save the emergency rescue center's phone number. This phone number can then be used to call the emergency rescue center.

[0356] Optionally, when the emergency rescue center's phone number is updated, the emergency rescue center can send the updated phone number to a third communication device. Upon receiving the updated phone number, the third communication device can then forward it to a second communication device. The second communication device can then update its stored emergency rescue center phone number accordingly, thereby saving the updated phone number.

[0357] S402, the second communication device receives instructions for emergency rescue services.

[0358] For example, when a user initiates an SOS signal or a vehicle collision occurs, the emergency rescue service is triggered, and the second communication device receives an instruction message for the emergency rescue service. This instruction message can be understood as a request for emergency rescue services.

[0359] S403, the second communication device sends a first information request to the first communication device, and correspondingly, the first communication device receives the first information request from the second communication device.

[0360] The first information request is used to request information required for emergency rescue services. After receiving the first information request, the first communication device obtains the information required for emergency rescue services.

[0361] Optionally, the first information request is used to request photos of the area around the vehicle. Photos of the area around the vehicle can reflect the surrounding environment and help the emergency response center take appropriate action to provide assistance.

[0362] S404, the first communication device acquires photos of the area around the vehicle.

[0363] Optionally, a camera installed in the vehicle can be used to capture photos of the area around the vehicle, and the first communication device can acquire the photos of the area around the vehicle captured by the camera.

[0364] S405, the first communication device converts photos of the area around the vehicle into photo text.

[0365] Optionally, the first communication device compresses the photos around the vehicle into text format using a compression algorithm to obtain the corresponding photo text.

[0366] S406, the first communication device sends a photo text to the second communication device, and correspondingly, the second communication device receives the photo text from the first communication device.

[0367] It should be understood that in other possible examples, after receiving the instruction information from the emergency rescue service, the second communication device may not need to request the information required for the emergency rescue service from the first communication device; the second communication device can obtain the required information for the emergency rescue service itself. This reduces the interaction between the first and second communication devices and improves information acquisition efficiency.

[0368] Optionally, steps S403 to S406 above can be replaced by: the second communication device acquiring photos of the vehicle's surroundings captured by the camera and converting the photos of the vehicle's surroundings into photo text.

[0369] S407, the second communication device determines whether there is a satellite connection and whether there is a network connection.

[0370] In one possible scenario, the second communication device has a network connection but no satellite connection. In this case, steps S408 to S419 can be performed.

[0371] S408, the second communication device generates MSD information.

[0372] MSD information refers to the minimum set of data (MSD) used for emergency calls.

[0373] Optionally, the MSD information may include the aforementioned photo text, the vehicle's SIM card number and satellite number, the vehicle's VIN, the speed at which the accident occurred, the vehicle's location, or the vehicle's battery charge.

[0374] Optionally, the number of SIM card numbers mentioned above can be one or more.

[0375] S409, the second communication device sends MSD information to the third communication device, and correspondingly, the third communication device receives the MSD information from the second communication device.

[0376] When a network connection is available, the second communication device can send MSD information to the third communication device via a network protocol. It can be understood that the MSD information is in a network protocol format (e.g., HTTPS format).

[0377] S410, the third communication device sends MSD information to the emergency rescue center, and correspondingly, the emergency rescue center receives the MSD information from the third communication device.

[0378] Specifically, the third communication device transmits data with the emergency rescue center via a network protocol. In other words, the third communication device sends MSD information to the emergency rescue center via a network protocol.

[0379] It is understandable that the third communication device will forward the MSD information received from the second communication device to the emergency rescue center, or in other words, the second communication device will send the MSD information to the emergency rescue center through the third communication device.

[0380] Optionally, the second communication device can also monitor whether the MSD information has been successfully sent.

[0381] If the MSD message is successfully sent, it can be assumed that the emergency response center has received it. After receiving the MSD message, the emergency response center can obtain relevant vehicle information and the surrounding environment to initiate emergency rescue operations.

[0382] If the MSD message transmission fails, it can be assumed that the emergency response center has not received the MSD message. Optionally, if the MSD message transmission fails, steps S409 to S410 can be retried.

[0383] For example, the vehicle's SIM card includes a first SIM card (denoted as SIM1) and a second SIM card (denoted as SIM2). The second communication device uses SIM1 to send MSD information. If the MSD information transmission fails, the step (sending MSD information using SIM1) is retried. If the MSD information transmission still fails after m retries, the device can switch to SIM2.

[0384] The second communication device uses SIM2 to send MSD information. If the MSD information fails to be sent, the step (sending MSD information using SIM2) is retried. If the MSD information still fails to be sent after n retries, the sending of MSD information can be stopped, and the failure to send MSD information is finally determined.

[0385] Where m and n are both positive integers, and the values ​​of m and n are not limited in this embodiment. Optionally, m = 2 and n = 3.

[0386] S411, the second communication device calls the emergency rescue center via cellular phone.

[0387] Once a cellular phone call is successfully made, the user (e.g., the car owner) can describe the situation to the emergency rescue center so that the center can carry out emergency rescue based on the circumstances.

[0388] Optionally, when the emergency response center needs to make a callback, it can prioritize calling back the number that was last connected. If the callback fails, it can call back other numbers carried in the MSD information.

[0389] Optionally, if the cellular phone call fails, steps S412 to S419 can be performed.

[0390] For example, the vehicle's SIM card includes a first SIM card (denoted as SIM1) and a second SIM card (denoted as SIM2). The second communication device uses SIM1 to call the emergency rescue center. If the call fails, the process is retried (using SIM1 to call the emergency rescue center). If the call still fails after j retries, the device can switch to SIM2.

[0391] The second communication device uses SIM2 to call the emergency rescue center. If the call fails, the process is retried (using SIM2 to call the emergency rescue center). If the call still fails after k retries, the call via cellular phone can be stopped, and the failure of the cellular phone call is finally determined.

[0392] Where j and k are both positive integers, and the values ​​of j and k are not limited in this embodiment. Optionally, j = 2, k = 3.

[0393] S412, the second communication device establishes a satellite connection.

[0394] The second communication device establishes a connection with the satellite system, thereby enabling data transmission via the satellite system.

[0395] S413, the second communication device sends the satellite connection status to the first communication device, and correspondingly, the first communication device receives the satellite connection status from the second communication device.

[0396] After the second communication device establishes a satellite connection, it can send the satellite connection status to the first communication device to notify the first communication device that the vehicle has established a satellite connection.

[0397] S414, the first communication device displays a satellite connection prompt message.

[0398] Optionally, the first communication device can display satellite connection prompt information (such as a satellite connection icon) on a screen (such as the vehicle's central control screen) to notify the user that the second communication device (or vehicle) has established a satellite connection.

[0399] S415, in the event that the MSD information transmission fails, the second communication device converts the MSD information into satellite SMS a1.

[0400] The second communication device can convert the MSD information (from network protocol format to satellite SMS format) to generate satellite SMS #1. It can be understood that satellite SMS #1 is in satellite SMS format.

[0401] Optionally, the satellite SMS a1 may include the aforementioned photo text, the vehicle's SIM card number and satellite number, and the vehicle's VIN, the speed at which the accident occurred, the vehicle's location, or the vehicle's battery charge.

[0402] S416, the second communication device sends satellite text message a1 to the third communication device, and correspondingly, the third communication device receives satellite text message a1 from the second communication device.

[0403] When a satellite connection is available, the second communication device sends satellite SMS a1 to the third communication device via satellite.

[0404] It should be understood that if the MSD message transmission fails, it can be assumed that the emergency response center has not yet received the information required for the service. In this case, the second communication device can send a satellite SMS message (a1) to the third communication device via satellite so that the emergency response center can receive the required information. This helps the emergency response center to carry out emergency rescue operations.

[0405] Optionally, if the MSD information is successfully sent, it can be assumed that the emergency response center has received the information required for the service. In this case, the second communication device no longer needs to convert the MSD information into satellite SMS a1 and send satellite SMS a1 to the third communication device via satellite. This can save transmission overhead.

[0406] S417, the second communication device converts satellite SMS a1 into MSD information.

[0407] The third communication device can convert the format of satellite SMS #1 (from satellite SMS format to network protocol format) to obtain MSD information. It can be understood that the MSD information is in network protocol format (e.g., HTTPS format).

[0408] S418, the third communication device sends MSD information to the emergency rescue center, and correspondingly, the emergency rescue center receives the MSD information from the third communication device.

[0409] Specifically, the third communication device transmits data with the emergency rescue center via a network protocol. In other words, the third communication device sends MSD information to the emergency rescue center via a network protocol.

[0410] It is understandable that the third communication device converts the satellite SMS a1 received from the second communication device into MSD information and sends it to the emergency rescue center, or in other words, the second communication device sends MSD information to the emergency rescue center through the third communication device.

[0411] After receiving the MSD information, the emergency rescue center can obtain relevant vehicle information and the surrounding environment to carry out emergency rescue.

[0412] S419, the second communication device calls the emergency rescue center via satellite phone.

[0413] Once a satellite phone call is successfully made, the user (e.g., the car owner) can describe the situation to the emergency rescue center so that the center can carry out emergency rescue accordingly.

[0414] Optionally, when the emergency response center needs to make a callback, it can prioritize calling back the number that was last connected. If the callback fails, it can call back other numbers carried in the MSD information.

[0415] Alternatively, if a satellite phone call fails, you can switch to an internet connection and continue trying to call the emergency services via cellular phone. This helps increase the success rate of the call.

[0416] In another possible scenario, the second communication device has a satellite connection but no network connection. In this case, steps S420 to S424 can be performed.

[0417] S420, the second communication device generates satellite SMS a1.

[0418] Optionally, the satellite SMS a1 may include the aforementioned photo text, the vehicle's SIM card number and satellite number, and the vehicle's VIN, the speed at which the accident occurred, the vehicle's location, or the vehicle's battery charge.

[0419] S421, the second communication device sends satellite text message a1 to the third communication device, and correspondingly, the third communication device receives satellite text message a1 from the second communication device.

[0420] S422, the second communication device converts satellite SMS a1 into MSD information.

[0421] S423, the third communication device sends MSD information to the emergency rescue center, and correspondingly, the emergency rescue center receives the MSD information from the third communication device.

[0422] S424, the second communication device calls the emergency rescue center via satellite phone.

[0423] It should be understood that the specific descriptions of steps S421 to S424 above can be found in the descriptions of steps S416 to S419 above, and will not be repeated here.

[0424] In another possible scenario, the second communication device has no satellite connection or network connection. In this case, steps S425 to S432 can be performed.

[0425] S425, the second communication device establishes a satellite connection.

[0426] S426, the second communication device sends the satellite connection status to the first communication device, and correspondingly, the first communication device receives the satellite connection status from the second communication device.

[0427] S427, the first communication device displays a satellite connection prompt message.

[0428] S428, the second communication device generates satellite SMS a1.

[0429] Optionally, the satellite SMS a1 may include the aforementioned photo text, the vehicle's SIM card number and satellite number, and the vehicle's VIN, the speed at which the accident occurred, the vehicle's location, or the vehicle's battery charge.

[0430] S429, the second communication device sends satellite text message a1 to the third communication device, and correspondingly, the third communication device receives satellite text message a1 from the second communication device.

[0431] S430, the third communication device converts satellite SMS a1 into MSD information.

[0432] S431, the third communication device sends MSD information to the emergency rescue center, and correspondingly, the emergency rescue center receives the MSD information from the third communication device.

[0433] S432, the second communication device calls the emergency rescue center via satellite phone.

[0434] It should be understood that the specific descriptions of steps S425 to S427 above can be referred to the relevant descriptions of steps S412 to S414 above, and the specific descriptions of steps S429 to S432 above can be referred to the relevant descriptions of steps S416 to S419 above, and will not be repeated here.

[0435] Another possible scenario is that the second communication device has both satellite and network connectivity. Optionally, in this case, emergency rescue services can be requested first via the network. If the network request fails (e.g., a failed call to the emergency rescue center via cellular phone), emergency rescue services can then be requested via satellite.

[0436] Through the above embodiments, emergency rescue services can be provided via satellite communication methods (such as satellite SMS and satellite phone) when emergency rescue services cannot be provided via the network.

[0437] The following uses a weather query service as an example to describe the communication method of this application embodiment.

[0438] Please refer to Figure 5, which is a flowchart illustrating another communication method provided in an embodiment of this application. The embodiment shown in Figure 5 uses a first communication device, a second communication device, a third communication device, and a meteorological system as the interaction entities to illustrate the method.

[0439] As shown in Figure 5, the communication method may include, but is not limited to, the following steps S501 to S516.

[0440] S501, the third communication device sends a list of satellite service numbers to the first communication device, and correspondingly, the first communication device receives the list of satellite service numbers from the third communication device.

[0441] The list of satellite service numbers includes at least one satellite service number, and each satellite service number corresponds to one satellite service, thus the at least one satellite service number corresponds to at least one satellite service. Satellite service can be understood as a service provided through satellite communication.

[0442] It should be understood that in other possible examples, the third communication device may also send a list of satellite service numbers to the second communication device, and the second communication device accordingly receives the list of satellite service numbers from the third communication device.

[0443] S502, the first communication device receives instruction information for the weather query service.

[0444] For example, if the vehicle has already established a satellite connection, when the user clicks to check the weather via satellite on the cockpit interface, the weather query service is triggered, and the first communication device receives the instruction information for the weather query service. This instruction information can be understood as a request for the weather query service.

[0445] Optionally, the instruction information of the weather query service may also include time information, which is used to indicate the target time to be queried by the weather query service (for example, it may include the current time, or it may include a past time or a future time).

[0446] Optionally, the instruction information of the above weather query service may also include a weather query type, which indicates the target type of weather information to be queried by the weather query service (e.g., weather type, temperature, humidity, wind force, and wind direction).

[0447] S503, the first communication device obtains the vehicle's current latitude and longitude.

[0448] After receiving the instruction information for the weather query service, the first communication device obtains the information required for the weather query service. Optionally, the information required for the weather query service includes the vehicle's current latitude and longitude. The vehicle's current latitude and longitude can indicate the vehicle's current location (e.g., region or position), or it can be understood as indicating the target location to be queried by the weather query service.

[0449] Optionally, the first communication device can obtain the vehicle's current latitude and longitude from a global navigation satellite system (GNSS).

[0450] S504, The first communication device queries the weather query service number in the list of satellite service numbers.

[0451] The weather query service is included in at least one of the aforementioned satellite services, and correspondingly, the satellite service number corresponding to the weather query service (hereinafter referred to as the weather query service number for simplicity) is included in the aforementioned list of satellite service numbers. The first communication device can obtain the weather query service number from the aforementioned list of satellite service numbers.

[0452] S505, the first communication device generates the first message.

[0453] The first communication device can assemble a message from the vehicle's current latitude and longitude and the weather query service number to obtain a first message. The first message may include the vehicle's current latitude and longitude and the weather query service number.

[0454] Optionally, the first message may also include the aforementioned time information and / or weather query type.

[0455] S506, the first communication device sends a first message to the second communication device, and correspondingly, the second communication device receives the first message from the first communication device.

[0456] The first communication device sends a first message to the second communication device via the in-vehicle network. It can be understood that the format of the first message is an in-vehicle communication format (e.g., CAN or Ethernet signal).

[0457] The first message can be understood as a request for weather query service, or as a trigger for the second communication device to request weather query service from the third communication device.

[0458] S507, the second communication device converts the first message into satellite SMS b1.

[0459] After receiving the first message, the second communication device can convert the format of the first message (from in-vehicle communication format to satellite SMS format) to generate satellite SMS message b1. It can be understood that satellite SMS message b1 is in satellite SMS format.

[0460] It should be understood that, in other possible examples, after receiving the instruction information from the weather query service, the first communication device may not need to obtain the vehicle's current latitude and longitude, query the weather query service number, or generate the first message itself. The first communication device may request the weather query service from the second communication device, which will then obtain the vehicle's current latitude and longitude, query the weather query service number, and generate the satellite SMS message b1.

[0461] S508, the second communication device sends satellite SMS message b1 to the third communication device, and correspondingly, the third communication device receives satellite SMS message b1 from the second communication device.

[0462] The second communication device sends satellite SMS message b1 to the third communication device via a satellite system. The recipient of satellite SMS message b1 (the third communication device) is associated with a weather query service number. Satellite SMS message b1 may include the vehicle's current latitude and longitude. Optionally, satellite SMS message b1 may also include the aforementioned time information and / or weather query type.

[0463] Satellite SMS b1 can be understood as a means of requesting weather query services, or as a means of triggering a third communication device to request weather query services from the meteorological system.

[0464] S509, the third communication device converts satellite SMS b1 into a weather query service request.

[0465] After receiving satellite SMS message b1, the third communication device can convert the format of the satellite SMS message b1 (from satellite SMS format to network protocol format) to generate a weather query service request. It can be understood that the weather query service request is in network protocol format (e.g., HTTPS format).

[0466] S510, the third communication device sends a weather query service request to the meteorological system, and the meteorological system receives the weather query service request from the third communication device.

[0467] The third communication device sends a weather query service request to the meteorological system via a network protocol. The weather query service request may carry the vehicle's current latitude and longitude. Optionally, the weather query service request may also carry the aforementioned time information and / or weather query type.

[0468] A weather query service request can be understood as a request for weather query services, or as a trigger for the meteorological system to execute weather query services.

[0469] S511, the meteorological system sends a weather query response to the third communication device, and the third communication device receives the weather query response from the meteorological system accordingly.

[0470] After receiving a weather query service request, the meteorological system can query the weather information of the target location based on the vehicle's current latitude and longitude provided in the request, and obtain the weather query results.

[0471] Optionally, the weather query results may include the weather type (e.g., sunny, cloudy, rainy, etc.), temperature (e.g., maximum temperature, minimum temperature, average temperature, etc.), humidity, wind force, and wind direction at the target location and time.

[0472] After obtaining the weather query results, the meteorological system sends a weather query response to a third communication device via a network protocol. The weather query response is in a network protocol format (e.g., HTTPS). The weather query response may include the weather query results.

[0473] S512, the third communication device converts the weather query response into satellite SMS b2.

[0474] After receiving the weather query response, the third communication device can convert the weather query response format (from network protocol format to satellite SMS format) to generate satellite SMS message b2. It can be understood that satellite SMS message b2 is in satellite SMS format.

[0475] S513, the third communication device sends satellite text message b2 to the second communication device, and correspondingly, the second communication device receives satellite text message b2 from the third communication device.

[0476] Satellite SMS b2 includes weather query results. Satellite SMS b2 can be understood as being used to inform a second communication device of weather service results.

[0477] S514, the second communication device converts satellite SMS b2 into a second message.

[0478] After receiving satellite SMS message b2, the second communication device can convert the format of satellite SMS message b2 (from satellite SMS format to in-vehicle communication format) to generate a second message. It can be understood that the format of the second message is an in-vehicle communication format (e.g., CAN or Ethernet signal).

[0479] S515, the second communication device sends a second message to the first communication device, and correspondingly, the first communication device receives the second message from the second communication device.

[0480] The second message includes the weather query results. The second message can be understood as informing the first communication device of the weather query results.

[0481] S516, the first communication device displays the weather query results.

[0482] After receiving the second message, the first communication device can obtain the weather query results from it and display them for the user to view. Optionally, the first communication device can display the weather query results through a screen (such as the vehicle's central control screen).

[0483] Through the above embodiments, weather query services can be provided via satellite communication (e.g., satellite SMS) even in the absence of network or with poor network signal.

[0484] The following section uses a navigation query service as an example to describe the communication method of this application embodiment.

[0485] Please refer to Figure 6, which is a flowchart illustrating another communication method provided in an embodiment of this application. The embodiment shown in Figure 6 uses a first communication device, a second communication device, a third communication device, and a map service platform as the main entities performing the interaction to illustrate the method.

[0486] As shown in Figure 6, the communication method may include, but is not limited to, the following steps S601 to S616.

[0487] S601, the third communication device sends a list of satellite service numbers to the first communication device, and correspondingly, the first communication device receives the list of satellite service numbers from the third communication device.

[0488] The list of satellite service numbers includes at least one satellite service number, and each satellite service number corresponds to one satellite service, thus the at least one satellite service number corresponds to at least one satellite service. Satellite service can be understood as a service provided through satellite communication.

[0489] It should be understood that in other possible examples, the third communication device may also send a list of satellite service numbers to the second communication device, and the second communication device accordingly receives the list of satellite service numbers from the third communication device.

[0490] S602, the first communication device receives the instruction information of the navigation query service.

[0491] For example, when a satellite connection has been established in the vehicle, and the user clicks to query navigation via satellite on the cockpit interface, the navigation query service is triggered, and the first communication device receives the instruction information for the navigation query service. This instruction information can be understood as a request for the navigation query service.

[0492] Optionally, the navigation query service may also include target location information to indicate the target location (or destination) to which the navigation query service is to navigate.

[0493] S603, the first communication device obtains the vehicle's current latitude and longitude.

[0494] After receiving the instruction information from the navigation query service, the first communication device obtains the information required for the navigation query service. Optionally, the information required for the navigation query service includes the vehicle's current latitude and longitude. The vehicle's current latitude and longitude can indicate the vehicle's current location (e.g., region or position), or it can be understood as indicating the starting point (or origin) of the navigation query service.

[0495] Optionally, the first communication device can obtain the vehicle's current latitude and longitude from a global navigation satellite system (GNSS).

[0496] S604, The first communication device queries the navigation query service number in the list of satellite service numbers.

[0497] The navigation query service is included in at least one of the aforementioned satellite services, and correspondingly, the satellite service number corresponding to the navigation query service (hereinafter referred to as the navigation query service number for simplicity) is included in the aforementioned list of satellite service numbers. The first communication device can obtain the navigation query service number from the aforementioned list of satellite service numbers.

[0498] S605, the first communication device generates the third message.

[0499] Optionally, the first communication device can assemble the vehicle's current latitude and longitude, target location information, and navigation query service number into a third message. The third message may include the vehicle's current latitude and longitude, target location information, and navigation query service number.

[0500] S606, the first communication device sends a third message to the second communication device, and correspondingly, the second communication device receives the third message from the first communication device.

[0501] The first communication device sends the third message to the second communication device via the in-vehicle network. It can be understood that the format of the third message is an in-vehicle communication format (e.g., CAN or Ethernet signal).

[0502] The third message can be understood as a request for navigation query service, or as a trigger for the second communication device to request navigation query service from the third communication device.

[0503] S607, the second communication device converts the third message into satellite SMS c1.

[0504] After receiving the third message, the second communication device can convert the format of the third message (from the in-vehicle communication format to the satellite SMS format) to generate satellite SMS message c1. It can be understood that satellite SMS message c1 is in satellite SMS format.

[0505] It should be understood that, in other possible examples, after receiving the navigation query service instruction, the first communication device may not need to obtain the vehicle's current latitude and longitude, query the navigation query service number, or generate a third message itself. The first communication device may request the navigation query service from the second communication device, which will then obtain the vehicle's current latitude and longitude, query the navigation query service number, and generate a satellite SMS message c1.

[0506] S608, the second communication device sends satellite SMS c1 to the third communication device, and correspondingly, the third communication device receives satellite SMS c1 from the second communication device.

[0507] The second communication device sends satellite SMS c1 to the third communication device via a satellite system. The recipient of satellite SMS c1 (the third communication device) is associated with a navigation query service number. Satellite SMS c1 may include the vehicle's current latitude and longitude and target location information.

[0508] Satellite SMS C1 can be understood as a request for navigation query services, or as a trigger for a third communication device to request navigation query services from a map service platform.

[0509] S609, the third communication device converts satellite SMS c1 into a navigation query service request.

[0510] After receiving satellite SMS message c1, the third communication device can convert the format of the satellite SMS message c1 (from satellite SMS format to network protocol format) to generate a navigation query service request. It can be understood that the format of the navigation query service request is a network protocol format (e.g., HTTPS format).

[0511] S610, the third communication device sends a navigation query service request to the map service platform, and correspondingly, the map service platform receives the navigation query service request from the third communication device.

[0512] The third communication device sends a navigation query service request to the map service platform via a network protocol. The navigation query service request can carry the vehicle's current latitude and longitude, as well as the target location information.

[0513] A navigation query service request can be understood as a request for a navigation query service, or as a trigger for the map service platform to execute a navigation query service.

[0514] S611, the map service platform sends a navigation query response to the third communication device, and correspondingly, the third communication device receives the navigation query response from the map service platform.

[0515] After receiving a navigation query service request, the map service platform can query navigation information between the starting point and the destination based on the vehicle's current latitude and longitude and the destination location information carried in the navigation query service request, and obtain the navigation query results.

[0516] Optionally, navigation query results may include the distance between the starting point and the destination, relative direction, relative altitude difference, or recommended route.

[0517] After obtaining the navigation query results, the map service platform sends a navigation query response to a third communication device via a network protocol. The format of the navigation query response is a network protocol format (e.g., HTTPS format). The navigation query response may include the navigation query results.

[0518] S612, the third communication device converts the navigation query response into satellite SMS c2.

[0519] After receiving the navigation query response, the third communication device can convert the format of the navigation query response (from network protocol format to satellite SMS format) to generate satellite SMS c2. It can be understood that satellite SMS c2 is in satellite SMS format.

[0520] S613, the third communication device sends satellite SMS c2 to the second communication device, and correspondingly, the second communication device receives satellite SMS c2 from the third communication device.

[0521] Satellite SMS C2 includes navigation query results. Satellite SMS C2 can be understood as being used to inform a second communication device of navigation service results.

[0522] S614, the second communication device converts satellite SMS c2 into a fourth message.

[0523] After receiving satellite SMS c2, the second communication device can convert the format of satellite SMS c2 (from satellite SMS format to in-vehicle communication format) to generate the fourth message. It can be understood that the fourth message is in the in-vehicle communication format (e.g., CAN or Ethernet signal).

[0524] S615, the second communication device sends a fourth message to the first communication device, and correspondingly, the first communication device receives the fourth message from the second communication device.

[0525] The fourth message includes the weather query results. This fourth message can be understood as informing the first communication device of the navigation query results.

[0526] S616, the first communication device displays the navigation query results.

[0527] After receiving the fourth message, the first communication device can obtain the navigation query results and display them for the user to view. Optionally, the first communication device can display the navigation query results on a screen (e.g., the vehicle's central control screen).

[0528] Through the above embodiments, navigation query services can be provided via satellite communication (e.g., satellite SMS) even in the absence of network or with poor network signal.

[0529] The methods of the embodiments of this application have been described in detail above. The apparatus embodiments related to the embodiments of this application will be described below.

[0530] Please refer to Figure 7, which is a schematic diagram of the structure of a communication device provided in an embodiment of this application.

[0531] As shown in Figure 7, the communication device 700 may include a transceiver unit 701. The transceiver unit 701 may be software, hardware, or a combination of both.

[0532] The transceiver unit 701 can implement sending and / or receiving functions, and can also be described as a communication unit. The transceiver unit 701 can also be a unit integrating an acquisition unit and a sending unit, wherein the acquisition unit is used to implement the receiving function, and the sending unit is used to implement the sending function. Optionally, the transceiver unit 701 can be used to receive information sent by other devices, and can also be used to send information to other devices.

[0533] The communication device 700 may correspond to the first communication device in the above method embodiments. For example, the communication device 700 may be the first communication device in the above method embodiments, or it may be a processor, circuit, chip, or chip system in the first communication device. The communication device 700 may include units for performing the operations performed by the first communication device in the above method embodiments, and each unit in the communication device 700 is respectively for implementing the operations performed by the first communication device in the above method embodiments.

[0534] In one possible design, the individual units are described as follows:

[0535] The transceiver unit 701 is used to obtain the service-required information of the target service, and the service-required information is associated with the target service.

[0536] The transceiver unit 701 is also used to send first information to the second communication device. The first information includes information required for the service. The first information is used to trigger the second communication device to request the target service from the third communication device. The second communication device and the third communication device transmit data via satellite.

[0537] In one possible implementation, the transceiver unit 701 is further configured to receive a first instruction before obtaining the service-required information of the target service, the first instruction being used to instruct the target service.

[0538] In one possible implementation, the target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

[0539] In one possible implementation, when the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, the ID card number, the satellite number, or surrounding environment information. The transceiver unit 701 is included in the first terminal.

[0540] In one possible implementation, when the target service includes emergency rescue service, the transceiver unit 701 is further configured to receive a service requirement information request from the second communication device before obtaining the service requirement information of the target service. The service requirement information request is used to request the acquisition of the service requirement information.

[0541] In one possible implementation, when the target service includes a weather query service, the information required for the service includes at least one of the following: target location information, time information, or weather query type.

[0542] In one possible implementation, when the target service includes a weather query service, the transceiver unit 701 is further configured to receive weather query results from a second communication device, the weather query results including at least one of the following: weather type, temperature, humidity, wind force, or wind direction. The transceiver unit 701 is also configured to output the weather query results.

[0543] In one possible implementation, when the target service includes a navigation query service, the information required by the service includes origin location information and destination location information.

[0544] In one possible implementation, when the target service includes a navigation query service, the transceiver unit 701 is further configured to receive navigation query results from the communication device, the navigation query results including at least one of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or a recommended route. The transceiver unit 701 is also configured to output the navigation query results.

[0545] In one possible implementation, when the target service includes a target location query service, the information required by the service includes target location information.

[0546] In one possible implementation, when the target service includes a target location query service, the transceiver unit 701 is further configured to receive target location query results from the second communication device, the target location query results including at least one of the following: latitude and longitude, altitude, climate, or area code of the target location. The transceiver unit 701 is also configured to output the target location query results.

[0547] In one possible implementation, the first information also includes a first satellite service number, and the third communication device is associated with the first satellite service number.

[0548] In one possible implementation, the transceiver unit 701 is further configured to determine a first satellite service number corresponding to a target service based on a satellite service number corresponding to at least one satellite service and indication information of the target service, wherein the target service is included in at least one satellite service.

[0549] In one possible implementation, the transceiver unit 701 is also configured to receive at least one satellite service number corresponding to a satellite service.

[0550] In one possible implementation, the transceiver unit 701 is also used to output satellite connection prompt information.

[0551] In another possible design, the individual units are described as follows:

[0552] The transceiver unit 701 is used to receive a first instruction, which is used to instruct the target service.

[0553] The transceiver unit 701 is also used to send first information to the second communication device, which triggers the second communication device to request target services from the third communication device. The second and third communication devices transmit data via satellite.

[0554] In one possible implementation, when the target service includes a target location query service, the transceiver unit 701 is further configured to receive target location query results from the second communication device, the target location query results including at least one of the following: latitude and longitude, altitude, climate, or area code of the target location. The transceiver unit 701 is also configured to output the target location query results.

[0555] In one possible implementation, the first information also includes a first satellite service number, and the third communication device is associated with the first satellite service number.

[0556] In one possible implementation, the transceiver unit 701 is further configured to determine a first satellite service number corresponding to a target service based on a satellite service number corresponding to at least one satellite service and indication information of the target service, wherein the target service is included in at least one satellite service.

[0557] In one possible implementation, the transceiver unit 701 is also configured to receive at least one satellite service number corresponding to a satellite service.

[0558] Please refer to Figure 8, which is a schematic diagram of another communication device provided in an embodiment of this application.

[0559] As shown in Figure 8, the communication device 800 may include a transceiver unit 801 and a processing unit 802. The transceiver unit 801 and the processing unit 802 may be software, hardware, or a combination of software and hardware.

[0560] The transceiver unit 801 can implement sending and / or receiving functions, and can also be described as a communication unit. The transceiver unit 801 can also be a unit integrating an acquisition unit and a sending unit, wherein the acquisition unit is used to implement the receiving function, and the sending unit is used to implement the sending function. Optionally, the transceiver unit 801 can be used to receive information sent by other devices, and can also be used to send information to other devices.

[0561] In one possible design, the communication device 800 may correspond to the second communication device in the above method embodiments. For example, the communication device 800 may be the second communication device in the above method embodiments, or it may be a processor, circuit, chip, or chip system in the second communication device. The communication device 800 may include units for performing the operations performed by the second communication device in the above method embodiments, and each unit in the communication device 800 is respectively for implementing the operations performed by the second communication device in the above method embodiments. The descriptions of each unit are as follows:

[0562] The transceiver unit 801 is used to obtain the service-required information of the target service, and the service-required information is associated with the target service.

[0563] The processing unit 802 is used to generate a first satellite SMS message, which includes the information required for the mission.

[0564] The transceiver unit 801 is also used to send a first satellite SMS message to a third communication device, the first satellite SMS message being used to request the target service.

[0565] In one possible implementation, the transceiver unit 801 is further configured to receive a first instruction before obtaining the service information required by the target service, the first instruction being used to instruct the target service.

[0566] In one possible implementation, before obtaining the service-required information of the target service, the transceiver unit 801 is further configured to send a service-required information request to the first communication device, the service-required information request being used to request the acquisition of the service-required information.

[0567] In one possible implementation, before sending the first satellite SMS to the third communication device, the transceiver unit 801 is further configured to determine the first satellite service number corresponding to the target service based on the satellite service number corresponding to at least one satellite service and the indication information of the target service, wherein the target service is included in at least one satellite service and the third communication device is associated with the first satellite service number.

[0568] In one possible implementation, the transceiver unit 801 is also configured to receive at least one satellite service number corresponding to a satellite service.

[0569] In one possible implementation, when the transceiver unit 801 obtains the service-required information of the target service, it is specifically used to receive first information from the first communication device. The first information includes the service-required information of the target service and is used to trigger the transceiver unit 801 to request the target service from the third communication device.

[0570] In one possible implementation, the first information also includes a first satellite service number, and the third communication device is associated with the first satellite service number.

[0571] In one possible implementation, the target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

[0572] In one possible implementation, when the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, the ID card number, the satellite number, or surrounding environment information. The transceiver unit 801 is included in the first terminal.

[0573] In one possible implementation, when the transceiver unit 801 sends the first satellite SMS to the third communication device, it is specifically used to: when the target service includes emergency rescue service, send the first satellite SMS to the third communication device when there is a satellite connection.

[0574] In one possible implementation, when the transceiver unit 801 sends the first satellite SMS to the third communication device, it is specifically used to: when the target service includes emergency rescue service, send the first network information to the third communication device when there is no satellite connection but there is a network connection, and call the emergency rescue center via cellular phone. The first network information includes information required for the service. When the call to the emergency rescue center via cellular phone fails, establish a satellite connection. When there is a satellite connection but the first network information fails to be sent, send the first satellite SMS to the third communication device.

[0575] In one possible implementation, when the transceiver unit 801 sends the first satellite SMS to the third communication device, it is specifically used to: when the target service includes emergency rescue service, establish a satellite connection in the absence of satellite connection and network connection, and send the first satellite SMS to the third communication device when there is a satellite connection.

[0576] In one possible implementation, transceiver unit 801 is further configured to: when the target service includes emergency rescue services, and in the presence of a satellite connection, call an emergency rescue center via satellite phone. Transceiver unit 801 is also configured to: switch to a network connection when calling the emergency rescue center via satellite phone fails.

[0577] In one possible implementation, when the target service includes a weather query service, the information required for the service includes at least one of the following: target location information, time information, or weather query type.

[0578] In one possible implementation, when the target service includes a weather query service, the transceiver unit 801 is also configured to receive a second satellite SMS message from a third communication device, the second satellite SMS message including weather query results, the weather query results including at least one of the following: weather type, temperature, humidity, wind force or wind direction.

[0579] The processing unit 802 is further configured to convert the second satellite SMS message into second information, the second information including weather query results, and the format of the second information is the internal communication format of the first terminal. The transceiver unit 801 is further configured to send the second information to the first communication device. The transceiver unit 801 and the first communication device are included in the first terminal.

[0580] In one possible implementation, when the target service includes a navigation query service, the information required by the service includes origin location information and destination location information.

[0581] In one possible implementation, when the target service includes a navigation query service, the transceiver unit 801 is further configured to receive a third satellite SMS message from a third communication device. The third satellite SMS message includes navigation query results, which include at least one of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or a recommended route.

[0582] The processing unit 802 is further configured to convert the third satellite SMS message into third information, which includes navigation query results. The format of the third information is the internal communication format of the first terminal. The transceiver unit 801 is further configured to send the third information to the first communication device. The transceiver unit 801 and the first communication device are included in the first terminal.

[0583] In one possible implementation, when the target service includes a target location query service, the information required by the service includes target location information.

[0584] In one possible implementation, when the target service includes a target location query service, the transceiver unit 801 is further configured to receive a fourth satellite SMS message from a third communication device. The fourth satellite SMS message includes a target location query result, which includes at least one of the following: the latitude and longitude, altitude, climate, or area code of the target location.

[0585] The processing unit 802 is further configured to convert the fourth satellite SMS message into a fourth message, the fourth message including the target location query result, and the format of the fourth message being the internal communication format of the first terminal. The transceiver unit 801 is further configured to send the fourth message to the first communication device, and the transceiver unit 801 and the first communication device are included in the first terminal.

[0586] In another possible design, the communication device 800 may correspond to the third communication device in the above method embodiments. For example, the communication device 800 may be the third communication device in the above method embodiments, or it may be a processor, circuit, chip, or chip system in the third communication device. The communication device 800 may include units for performing the operations performed by the third communication device in the above method embodiments, and each unit in the communication device 800 is for implementing the operations performed by the third communication device in the above method embodiments. The descriptions of each unit are as follows:

[0587] The transceiver unit 801 is used to receive a first satellite SMS message from the second communication device. The first satellite SMS message includes service-required information for the target service, and the service-required information is associated with the target service.

[0588] The processing unit 802 is used to convert the first satellite SMS message into a service request, and the service request is in the format of a network protocol.

[0589] The transceiver unit 801 is also used to send service requests to the service platform. The service request is used to request the target service, and the service platform is used to execute the target service.

[0590] In one possible implementation, the transceiver unit 801 is further configured to transmit a satellite service number corresponding to at least one satellite service, the target service being included in at least one satellite service, and the third communication device being associated with the first satellite service number corresponding to the target service.

[0591] In one possible implementation, the target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

[0592] In one possible implementation, when the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, the identity card number, the satellite number, or the surrounding environment information.

[0593] In one possible implementation, when the target service includes a weather query service, the information required for the service includes at least one of the following: target location information, time information, or weather query type.

[0594] In one possible implementation, when the target service includes a weather query service, the transceiver unit 801 is further configured to receive a first response information from the service platform. The first response information is in the format of a network protocol and includes weather query results. The weather query results include at least one of the following: weather type, temperature, humidity, wind force, or wind direction.

[0595] Processing unit 802 is also used to convert the first response information into a second satellite SMS message, which includes weather query results.

[0596] The transceiver unit 801 is also used to send a second satellite SMS message to the second communication device.

[0597] In one possible implementation, when the target service includes a navigation query service, the information required by the service includes origin location information and destination location information.

[0598] In one possible implementation, when the target service includes a navigation query service, the transceiver unit 801 is further configured to receive second response information from the service platform. The second response information is in the format of a network protocol and includes navigation query results. The navigation query results include at least one of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or a recommended route.

[0599] Processing unit 802 is also used to convert the second response information into a third satellite SMS message, which includes navigation query results.

[0600] The transceiver unit 801 is also used to send a third satellite SMS message to the second communication device.

[0601] In one possible implementation, when the target service includes a target location query service, the information required by the service includes target location information.

[0602] In one possible implementation, when the target service includes a target location query service, the transceiver unit 801 is further configured to receive third response information from the service platform. The third response information is in the format of a network protocol. The second response information includes the target location query result, which includes at least one of the following: the latitude and longitude, altitude, climate, or area code of the target location.

[0603] Processing unit 802 is also used to convert the third response information into a fourth satellite message, which includes the target location query results.

[0604] The transceiver unit 801 is also used to send a fourth satellite SMS to the second communication device.

[0605] According to embodiments of this application, the various units in the device shown in FIG. 7 or FIG. 8 can be individually or entirely merged into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effect of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the above device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0606] It should be noted that the implementation of each unit can also refer to the corresponding description in the above method embodiments.

[0607] Please refer to Figure 9, which is a schematic diagram of another communication device provided in an embodiment of this application. The communication device 900 may include a processor 901. Optionally, the communication device 900 may also include a memory 902. Further optionally, the communication device 900 may also include a communication interface 903 and a bus 904. The processor 901, memory 902, and communication interface 903 are interconnected via the bus 904. The communication interface 903 is used for data interaction with other devices.

[0608] The processor 901 is a module that performs arithmetic and logical operations. It can be one or a combination of processing modules such as a central processing unit (CPU), a graphics processing unit (GPU), or a microprocessor unit (MPU). The processor 901 can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0609] The memory 902 is used to provide storage space, in which data such as the operating system and computer programs can be stored. The memory 902 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).

[0610] In one possible design, the communication device 900 may correspond to the first communication device in the above method embodiments. For example, the communication device 900 may be the first communication device in the above method embodiments, or it may be a processor, circuit, chip, or chip system in the first communication device. The communication device 900 may include components for performing the operations performed by the first communication device in the above method embodiments. Furthermore, each component in the communication device 900 is configured to implement the operations performed by the first communication device in the above method embodiments. The processor 901 calls a computer program stored in the memory 902 to execute the method shown in the above method embodiments.

[0611] In another possible design, the communication device 900 may correspond to the second communication device in the above method embodiments. For example, the communication device 900 may be the second communication device in the above method embodiments, or it may be a processor, circuit, chip, or chip system in the second communication device. The communication device 900 may include components for performing the operations performed by the second communication device in the above method embodiments. Furthermore, each component in the communication device 900 is configured to implement the operations performed by the second communication device in the above method embodiments. The processor 901 calls a computer program stored in the memory 902 to execute the method shown in the above method embodiments.

[0612] In another possible design, the communication device 900 may correspond to the third communication device in the above method embodiments. For example, the communication device 900 may be the third communication device in the above method embodiments, or it may be a processor, circuit, chip, or chip system in the third communication device. The communication device 900 may include components for performing the operations performed by the third communication device in the above method embodiments. Furthermore, each component in the communication device 900 is configured to implement the operations performed by the third communication device in the above method embodiments. The processor 901 calls a computer program stored in the memory 902 to execute the method shown in the above method embodiments.

[0613] Optionally, the communication device 900 may be a chip or a chip system. For the case where the communication device 900 is a chip or a chip system, refer to the schematic diagram of the chip structure shown in Figure 10.

[0614] As shown in Figure 10, chip 1000 includes processor 1001 and interface 1002. The number of processors 1001 can be one or more, and the number of interfaces 1002 can be multiple. It should be noted that the functions of processor 1001 and interface 1002 can be implemented through hardware design, software design, or a combination of both; no restrictions are placed here.

[0615] Optionally, the chip 1000 may also include a memory 1003 for storing necessary program instructions and data.

[0616] In this application, processor 1001 can be used to call an implementation program of the communication method in an electronic device provided by one or more embodiments of this application from memory 1003, and execute the instructions contained in the program. Interface 1002 can be used to output the execution result of processor 1001. In this application, interface 1002 can be specifically used to output various messages or information of processor 1001.

[0617] The communication methods provided by one or more embodiments of this application can be referred to the above-described method embodiments, and will not be repeated here.

[0618] According to the method provided in the embodiments of this application, the embodiments of this application also provide a computer-readable storage medium storing a computer program or instructions, which can implement the method shown in the above-described method embodiments when the computer program or instructions are run on a processor.

[0619] According to the method provided in the embodiments of this application, the embodiments of this application also provide a computer program product, which includes a computer program or instructions. When the computer program or instructions are run on a processor, they can implement the method shown in the above-described method embodiments.

[0620] According to the method provided in the embodiments of this application, the embodiments of this application also provide a communication system, which includes at least one of the above-described communication devices 700, 800, 900, or 1000.

[0621] According to the method provided in the embodiments of this application, the embodiments of this application also provide a communication system, which includes a first communication device, a second communication device and a third communication device, wherein the first communication device is used to perform the steps performed by the first communication device in the above method embodiments, the second communication device is used to perform the steps performed by the second communication device in the above method embodiments, and the third communication device is used to perform the steps performed by the third communication device in the above method embodiments.

[0622] It should be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be a hard disk drive (HDD), a solid-state drive (SSD), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memory.

[0623] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. This computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions shown in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, a computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.

[0624] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments provided herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0625] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0626] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0627] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0628] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0629] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the technology, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods shown in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0630] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.

Claims

1. A communication method, characterized in that, Applied to a first communication device, the method includes: Obtain the service-required information for the target service, wherein the service-required information is associated with the target service; Send a first message to a second communication device. The first message includes information required for the service. The first message is used to trigger the second communication device to request the target service from a third communication device. The second communication device and the third communication device transmit data via satellite.

2. The method according to claim 1, characterized in that, Before obtaining the service-required information of the target service, the method further includes: Receive a first instruction, which is used to instruct the target service.

3. The method according to claim 1 or 2, characterized in that, The target service includes at least one of the following: emergency rescue service, weather query service, navigation query service, or target location query service.

4. The method according to any one of claims 1 to 3, characterized in that, When the target service includes emergency rescue services, the information required for the service includes at least one of the following: the identification code of the first terminal, the identity card number, the satellite number or the surrounding environment information, and the first communication device is included in the first terminal.

5. The method according to any one of claims 1 to 4, characterized in that, When the target service includes emergency rescue services, the method further includes, before obtaining the service-required information of the target service: Receive a service-required information request from the second communication device, the service-required information request being used to request the information required for the service.

6. The method according to any one of claims 1 to 5, characterized in that, When the target service includes a weather query service, the information required by the service includes at least one of the following: target location information, time information, or weather query type.

7. The method according to any one of claims 1 to 6, characterized in that, When the target service includes a weather query service, the method further includes: Receive weather query results from the second communication device, the weather query results including at least one of the following: weather type, temperature, humidity, wind force or wind direction; Output the weather query results.

8. The method according to any one of claims 1 to 7, characterized in that, When the target service includes a navigation query service, the information required by the service includes starting point information and destination point information.

9. The method according to any one of claims 1 to 8, characterized in that, When the target service includes a navigation query service, the method further includes: Receive navigation query results from the second communication device, the navigation query results including at least one of the following: distance between the starting point and the target point, relative direction, relative altitude difference, or recommended route; Output the navigation query results.

10. The method according to any one of claims 1 to 9, characterized in that, When the target service includes a target location query service, the information required by the service includes target location information.

11. The method according to any one of claims 1 to 10, characterized in that, When the target service includes a target location query service, the method further includes: Receive target location query results from the second communication device, wherein the target location query results include at least one of the following: latitude and longitude, altitude, climate or area code of the target location; Output the query results for the target location.

12. A communication method, characterized in that, Applied to a first communication device, the method includes: Receive a first instruction, which is used to instruct the target service; The first information is sent to the second communication device, which triggers the second communication device to request the target service from the third communication device. The second communication device and the third communication device transmit data via satellite.

13. The method according to any one of claims 1 to 12, characterized in that, The first information also includes a first satellite service number, and the third communication device is associated with the first satellite service number.

14. The method according to claim 13, characterized in that, The method further includes: Based on the satellite service number corresponding to at least one satellite service and the indication information of the target service, the first satellite service number corresponding to the target service is determined, and the target service is included in the at least one satellite service.

15. The method according to claim 14, characterized in that, The method further includes: Receive the satellite service number corresponding to the at least one satellite service.

16. The method according to any one of claims 1 to 15, characterized in that, The method further includes: Output satellite connection prompt information.

17. A communication method, characterized in that, Applied to a second communication device, the method includes: Obtain the service-required information for the target service, wherein the service-required information is associated with the target service; Generate a first satellite SMS message, which includes the information required for the service; The first satellite SMS message is sent to a third communication device, and the first satellite SMS message is used to request the target service.

18. The method according to claim 17, characterized in that, Before obtaining the service-required information of the target service, the method further includes: Receive a first instruction, the first instruction being used to instruct the target service; and / or, A service-required information request is sent to the first communication device, the service-required information request being used to request the information required for the service.

19. The method according to claim 17 or 18, characterized in that, Before sending the first satellite SMS message to the third communication device, the method further includes: Based on the satellite service number corresponding to at least one satellite service and the indication information of the target service, a first satellite service number corresponding to the target service is determined, the target service is included in the at least one satellite service, and the third communication device is associated with the first satellite service number.

20. The method according to claim 19, characterized in that, The method further includes: Receive the satellite service number corresponding to the at least one satellite service.

21. The method according to claim 17, characterized in that, The information required to obtain the target service includes: The system receives first information from a first communication device, the first information including service-required information for the target service, and the first information is used to trigger the second communication device to request the target service from the third communication device.

22. The method according to claim 21, characterized in that, The first information also includes a first satellite service number, and the third communication device is associated with the first satellite service number.

23. The method according to any one of claims 17 to 22, characterized in that, Sending the first satellite SMS message to the third communication device includes: When the target service includes emergency rescue services, the first satellite SMS message is sent to the third communication device if the second communication device has a satellite connection.

24. The method according to any one of claims 17 to 22, characterized in that, Sending the first satellite SMS message to the third communication device includes: When the target service includes emergency rescue service, if the second communication device has no satellite connection but has a network connection, the first network information is sent to the third communication device, and the emergency rescue center is called via cellular phone. The first network information includes the information required for the service. If a cellular phone call to the emergency response center fails, a satellite connection is established; If the second communication device has a satellite connection and the first network information transmission fails, the first satellite SMS message is sent to the third communication device.

25. The method according to any one of claims 17 to 22, characterized in that, Sending the first satellite SMS message to the third communication device includes: When the target service includes emergency rescue services, a satellite connection is established when the second communication device has no satellite connection and no network connection. If the second communication device has a satellite connection, the first satellite SMS message is sent to the third communication device.

26. The method according to any one of claims 17 to 25, characterized in that, When the target service includes a weather query service, the method further includes: Receive a second satellite SMS message from the third communication device, the second satellite SMS message including weather query results, the weather query results including at least one of the following: weather type, temperature, humidity, wind force or wind direction; The second satellite SMS message is converted into a second message, which includes the weather query results. The format of the second message is the internal communication format of the first terminal. The second information is sent to a first communication device, and the first and second communication devices are contained in the first terminal.

27. The method according to any one of claims 17 to 26, characterized in that, When the target service includes a navigation query service, the method further includes: Receive a third satellite SMS message from the third communication device, the third satellite SMS message including navigation query results, the navigation query results including at least one of the following: distance between the starting point and the target point, relative direction, relative altitude difference or recommended route; The third satellite SMS message is converted into third information, which includes the navigation query results. The format of the third information is the internal communication format of the first terminal. The third information is sent to the first communication device, and the first communication device and the second communication device are included in the first terminal.

28. The method according to any one of claims 17 to 27, characterized in that, When the target service includes a target location query service, the method further includes: Receive a fourth satellite SMS message from the third communication device, the fourth satellite SMS message including a target location query result, the target location query result including at least one of the following: latitude and longitude, altitude, climate or area code of the target location; The fourth satellite SMS message is converted into a fourth message, which includes the target location query result. The format of the fourth message is the internal communication format of the first terminal. The fourth information is sent to the first communication device, and the first communication device and the second communication device are included in the first terminal.

29. A communication method, characterized in that, Applied to a third communication device, the method includes: Receive a first satellite SMS message from a second communication device, the first satellite SMS message including service-required information for a target service, the service-required information being associated with the target service; The first satellite SMS message is converted into a service request, and the service request is in the format of a network protocol. The service request is sent to the service platform to request the target service, and the service platform is used to execute the target service.

30. The method according to claim 29, characterized in that, The method further includes: Send at least one satellite service number corresponding to a satellite service, wherein the target service is included in the at least one satellite service, and the third communication device is associated with the first satellite service number corresponding to the target service.

31. The method according to claim 29 or 30, characterized in that, When the target service includes a weather query service, the method further includes: Receive a first response information from the service platform. The format of the first response information is a network protocol format. The first response information includes weather query results, which include at least one of the following: weather type, temperature, humidity, wind force or wind direction. The first response information is converted into a second satellite SMS message, which includes the weather query results. Send the second satellite SMS to the second communication device.

32. The method according to any one of claims 29 to 31, characterized in that, When the target service includes a navigation query service, the method further includes: Receive a second response information from the service platform. The second response information is in network protocol format and includes navigation query results. The navigation query results include at least one of the following: the distance between the starting point and the target point, the relative direction, the relative altitude difference, or a recommended route. The second response information is converted into a third satellite SMS message, which includes the navigation query result. Send the third satellite SMS message to the second communication device.

33. The method according to any one of claims 29 to 32, characterized in that, When the target service includes a target location query service, the method further includes: The system receives a third response message from the service platform. The third response message is in network protocol format. The second response message includes a target location query result. The target location query result includes at least one of the following: latitude and longitude, altitude, climate, or area code of the target location. The third response information is converted into a fourth satellite SMS message, which includes the target location query results. Send the fourth satellite SMS message to the second communication device.

34. A communication device, characterized in that, It includes units for performing the method as described in any one of claims 1 to 16, or the method as described in any one of claims 17 to 28, or the method as described in any one of claims 29 to 33.

35. A communication device, characterized in that, The method includes a processor for executing a computer program or instructions, which, when executed, cause the method of any one of claims 1 to 16, or the method of any one of claims 17 to 28, or the method of any one of claims 29 to 33 to be implemented.

36. A terminal, characterized in that, The terminal includes a first communication device and a second communication device, the first communication device being used to execute a unit of the method as described in any one of claims 1 to 16, and the second communication device being used to execute a unit of the method as described in any one of claims 17 to 28.

37. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, cause the method of any one of claims 1 to 16, or the method of any one of claims 17 to 28, or the method of any one of claims 29 to 33 to be implemented.

38. A computer program product, characterized in that, It includes a computer program or instructions that, when executed, cause the method of any one of claims 1 to 16 to be implemented, or the method of any one of claims 17 to 28 to be implemented, or the method of any one of claims 29 to 33 to be implemented.