Communication method, system and apparatus

By integrating the NTN communication network with short-range communication technology, satellite messages are converted into short-range communication formats, solving the problem that non-NTN terminals cannot receive emergency notifications and enabling emergency message delivery and rational resource allocation for non-NTN terminals.

CN118870310BActive Publication Date: 2026-05-19HONOR DEVICE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2024-09-26
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In specific geographical areas without terrestrial network coverage, users with non-NTN terminals cannot receive emergency notification messages sent by satellite, making it impossible to take timely evasive action.

Method used

By integrating NTN communication networks with short-range communication technologies, messages transmitted by satellites are converted into short-range communication formats, such as Bluetooth broadcasts, and sent to non-NTN terminals, thus enabling message transmission.

Benefits of technology

This enables non-NTN terminals to receive emergency notification messages, ensuring that users can take timely precautions in emergency situations and avoid wasting resources and spreading duplicate information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118870310B_ABST
    Figure CN118870310B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a kind of communication method, system and device, it is related to communication technical field.The communication method is applied to first terminal, and first terminal supports non-ground network communication and close-range communication.The method comprises: receiving first message based on non-ground network;According to first message, generate based on second message, second message includes the first content of first message, and the first content includes the content that needs to be sent to non-NTN terminal;Second message is sent based on close-range communication.Through the first message received based on non-ground network is converted into the second message based on close-range communication, then second message is sent by close-range communication mode, so the terminal that does not support non-ground network communication can be obtained by close-range communication mode first content of first message, the purpose of non-NTN terminal receives the message sent by satellite is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Currently, in specific geographical areas without terrestrial network coverage, such as deep mountains, remote seas, and Gobi deserts, people generally use NTN (Non-Terrestrial Network) terminals to communicate directly with satellites.

[0003] In practical applications, when an emergency occurs in these specific geographical areas, such as a flash flood, landslide, or earthquake, the satellite will send a public emergency message to NTN terminals in these specific geographical areas to remind or warn users active in these specific geographical areas to take precautions.

[0004] Because NTN terminals that are directly connected to satellites are relatively expensive, not every user owns an NTN terminal. In areas without terrestrial network coverage, satellites can only send such notification messages to directly connected NTN terminals. As a result, many users with non-NTN terminals cannot receive such notification messages sent by satellite. Summary of the Invention

[0005] This application provides a communication method, system, and apparatus that utilizes the integration of NTN communication network and short-range communication technology to transmit the first content of a first message from an NTN network device to a non-NTN terminal, thus solving the problem that non-NTN terminals cannot receive messages sent by NTN network devices.

[0006] In a first aspect, embodiments of this application propose a communication method applied to a first terminal, the first terminal supporting non-terrestrial network communication and short-range communication. The method includes: receiving a first message based on a non-terrestrial network; generating a second message based on short-range communication according to the first message, the second message including a first content of the first message, the first content including content to be sent to the non-NTN terminal; and sending the second message based on short-range communication.

[0007] In this embodiment, by converting a first message received via a non-terrestrial network into a second message based on short-range communication (NRC), and then sending the second message via NRC, terminals that do not support non-terrestrial network communication can obtain the first content included in the second message through NRC. Since the second message includes the first content of the first message, terminals that do not support non-terrestrial network communication can obtain the first content of the first message from the satellite through NRC. This achieves the goal of non-NTN terminals receiving messages sent by satellite.

[0008] This application utilizes the integration of NTN communication network and short-range communication technology to transmit the first content of the first message from the satellite to a non-NTN terminal, thus solving the problem that non-NTN terminals cannot receive messages sent by the satellite.

[0009] In one possible implementation, the first message includes a first field indicating whether the first content of the first message needs to be sent. If the first field indicates that the first content of the first message needs to be sent, then a second message based on short-range communication is generated according to the first message.

[0010] In this embodiment, when the first field carried in the first message indicates the first content that needs to be sent, the first terminal generates a second message based on the first message and sends the second message. That is, the first terminal can selectively send the second message, rather than sending all the first messages from the satellite via short-range communication. This reduces the workload of the first terminal in forwarding the first message and avoids broadcasting unnecessary messages such as advertisements and promotions, thus preventing resource waste.

[0011] In one possible implementation, the first message includes a second field indicating whether the first content of the first message is urgent. If the second field indicates that the first content of the first message is urgent, then a second message based on short-range communication is immediately generated according to the first message.

[0012] In this embodiment, a second field is used to indicate the urgency of the first message. Urgent first messages require special handling, i.e., a second message is generated based on the first message and broadcast. Non-urgent first messages do not need to be forwarded. This allows for the rational allocation of communication resources and avoids resource waste.

[0013] In one possible implementation, the second message includes a third field indicating whether the second message is urgent.

[0014] In this embodiment of the application, the first terminal can determine whether the second message is urgent based on the first content of the first message, and encapsulate it in the second message as a third field.

[0015] In this embodiment of the application, the first terminal can determine the third field based on the first field and / or the second field included in the first message, and encapsulate the third field into the second message.

[0016] In one possible implementation, the second message includes a fourth field indicating the number of times the first content included in the second message is forwarded during transmission between various terminal devices.

[0017] In this embodiment, the more times the first content included in the second message is forwarded, the wider the propagation range; conversely, the fewer times it is forwarded, the smaller the propagation range. By controlling the number of times the fourth field in the second message is forwarded, the propagation range of the first content included in the second message can be controlled.

[0018] In one possible implementation, the number of forwardings is determined based on at least one of the first content of the first message, the first field included in the first message, and the second field included in the first message, wherein the first field indicates whether the first message should be forwarded and the second field indicates whether the first content of the first message is urgent.

[0019] In this embodiment of the application, the number of forwardings can be understood as the number of hops. Each time the first content of the first message is forwarded, the number of hops is reduced by 1 until the number of hops is 0, at which point forwarding stops.

[0020] In this embodiment of the application, the number of forwards corresponding to the second message can be related to the first content of the first message itself. For example, if the first content contains sensitive information, the number of forwards can be a first number. If the first content does not contain sensitive information, the number of forwards can be a second number, wherein the second number is less than the first number, and the second number can be 0.

[0021] The number of forwards for the second message can be related to the first field of the first message. For example, if the first field of the first message indicates that the first content needs to be sent, then the number of forwards can be the first quantity. If the first field of the first message indicates that the first content does not need to be sent, then the number of forwards can be the second quantity.

[0022] The number of forwards for the second message can also be related to the second field of the first message. For example, if the second field of the first message indicates that the first content of the first message is urgent, then the number of forwards can be the first number. If the second field of the first message indicates that the first content of the first message is not urgent, then the number of forwards can be the second number.

[0023] In one possible implementation, generating a second message based on short-range communication according to the first message includes: generating service data based on the first content of the first message; obtaining a universally unique identifier (UUID); and encapsulating the service data and the UUID according to the Bluetooth communication protocol to obtain the second message.

[0024] In one possible implementation, generating service data based on the first content of the first message includes: obtaining a third field, which indicates whether the second message is urgent; and generating service data based on the first content of the first message and the third field.

[0025] In one possible implementation, generating service data based on the first content of the first message includes: obtaining a fourth field, which indicates the number of times the second message is forwarded during transmission between various terminal devices; and generating service data based on the first content of the first message and the fourth field.

[0026] In one possible implementation, the first message is one of the following: RRC message, PDCCH message, or SIB message.

[0027] In one possible implementation, sending a second message based on short-range communication includes: sending the second message multiple times at different rates within a preset duration.

[0028] Optionally, Bluetooth broadcasts can be sent multiple times at various rates within a preset duration.

[0029] In this embodiment of the application, in order to facilitate better reception by the terminal receiving the second message, the first terminal sends the second message multiple times at different rates to increase the probability of the second message being received and to improve the reliability of the second message propagation.

[0030] In one possible implementation, after receiving the first message based on a non-terrestrial network, the method further includes: displaying the first content of the first message.

[0031] In one possible implementation, after receiving the first message based on a non-terrestrial network, the method further includes: detecting whether the first message is a processed message; if the first message is an unprocessed message, displaying the first content of the first message, and generating a second message based on short-range communication according to the first message.

[0032] This mechanism can effectively block first messages that have already been processed, avoid duplicate processing, reduce the workload of the first terminal, and prevent duplicate information from interfering with users.

[0033] In one possible implementation, displaying the first content of the first message includes: periodically displaying the first message until user feedback on the first message is obtained.

[0034] In this embodiment of the application, to ensure that the user receives the first content of the first message, it will be displayed periodically until the user's confirmation feedback on the first message is received. This mechanism for displaying the first message can effectively prevent the user from missing the first content of the first message.

[0035] In one possible implementation, the first message includes a second field indicating whether the first content of the first message is urgent. If the second field indicates that the first content of the first message is urgent, the first message is displayed periodically until user feedback on the first message is obtained.

[0036] In this embodiment, in emergency situations, periodic display is used, requiring user confirmation. This display mechanism effectively prevents the user from missing the first content of the first message and ensures that the user can obtain the urgent second message.

[0037] In one possible implementation, the first terminal includes an NTN chip, an AT SVR module, a RIL module, and a Bluetooth module. Based on a first message, it generates a second message based on short-range communication, including: the NTN chip parsing the first message and sending an inter-layer message to the AT SVR module, the inter-layer message carrying the first content of the first message; the AT SVR module generating an AT command based on the first content of the first message carried in the inter-layer message and sending the AT command to the RIL module; the RIL module sending the AT command to the Bluetooth module based on Android broadcast; and the Bluetooth module generating service data based on the AT command and encapsulating the service data and a Universal Unique Identifier (UUID) according to the Bluetooth communication protocol to obtain the second message.

[0038] In one possible implementation, the first terminal (NTN terminal) includes a new wireless NR device or an Internet of Things (IoT) terminal device.

[0039] Secondly, embodiments of this application provide a communication method applied to a second terminal, the second terminal supporting near-field communication (NFC). The method includes: receiving a second message based on NFC, the second message originating from a first terminal or another second terminal, the first terminal supporting non-terrestrial network communication and NFC, the second message being generated based on a first message, the first message being received by the first terminal based on a non-terrestrial network, the second message including a first content of the first message, the first content including content to be sent to the non-NFC terminal; and processing the second message.

[0040] In one possible implementation, the second message includes a third field indicating whether the second message is urgent.

[0041] In one possible implementation, the second message includes a fourth field, which indicates the number of times the first content included in the second message has been forwarded during transmission between the various terminal devices.

[0042] In one possible implementation, processing the second message includes: detecting whether the second message is a message that has already been processed; if the second message is an unprocessed message, displaying the second message; and generating and sending a third message based on the second message, the third message including the first content.

[0043] This mechanism can effectively block second messages that have already been processed, avoid duplicate processing, reduce the workload of the second terminal, and prevent duplicate information from interfering with the user.

[0044] In one possible implementation, the second message includes a fourth field indicating the number of times the first content included in the second message is forwarded during transmission between various terminal devices. Generating and sending a third message based on the second message includes: obtaining the fourth field; modifying the fourth field if the number of forwards indicated by the fourth field is greater than 0; obtaining the third message; and sending the third message to other terminal devices based on near-field communication. The number of forwards indicated by the modified fourth field is 1 less than the number of forwards indicated by the unmodified fourth field.

[0045] In this embodiment, when the second terminal forwards the second message it has received, it modifies the fourth field in the second message so that the forwarding count indicated by the modified fourth field is reduced by 1. The rest of the second message does not need to be modified. Specifically, the difference between the third message and the second message received by the second terminal is that the forwarding count indicated by the modified fourth field is reduced by 1.

[0046] This mechanism ensures that the number of forwarded second messages is one less than the number of forwarded second messages received, thus controlling the number of forwards and preventing unlimited forwarding of second messages, which would otherwise waste resources.

[0047] In one possible implementation, sending a third message based on short-range communication includes sending the third message multiple times at different rates.

[0048] In one possible implementation, sending a third message based on short-range communication includes: sending the third message in turn using Bluetooth broadcast at multiple rates within a preset duration.

[0049] In one possible implementation, before receiving the second message based on short-range communication, the method further includes periodically scanning the signal at different reception rates.

[0050] In one possible implementation, displaying the second message includes: periodically displaying the second message until user feedback on the second message is obtained.

[0051] In one possible implementation, the second message includes a third field indicating whether the second message is urgent, and the second message is displayed periodically until user feedback is received, including: if the third field indicates urgency, then the second message is displayed periodically until user feedback is received.

[0052] Thirdly, embodiments of this application provide a communication method applied to an NTN network device. The method includes: sending a first message to an NTN terminal based on a non-terrestrial network; the first message instructing the NTN terminal to generate a second message based on short-range communication according to the first message, and sending the second message based on short-range communication; wherein the first message includes a first field and / or a second field, the first field indicating whether the NTN terminal needs to send a first content of the first message, and the second field indicating whether the first content of the first message is urgent; the second message includes the first content of the first message, and the first content includes content that needs to be sent to a non-NTN terminal.

[0053] In one possible implementation, the NTN network device includes any one of the following: NTN base station, satellite base station, UAV network device, high-altitude platform network device, aircraft network device, and communication balloon network device.

[0054] Fourthly, embodiments of this application provide an NTN communication system, including an NTN network device and an NTN terminal. The NTN network device sends a first message to the NTN terminal via a non-terrestrial network. The first message includes a first field and / or a second field. The first field indicates whether the NTN terminal needs to send a first content of the first message, and the second field indicates whether the first content of the first message is urgent. The NTN terminal receives the first message via the non-terrestrial network, generates a second message based on short-range communication according to the first message, and sends the second message via short-range communication. The second message includes the first content of the first message, and the first content includes content that needs to be sent to the non-NTN terminal.

[0055] In this embodiment of the application, the NTN terminal also executes the communication method in the first aspect and any possible implementation of the first aspect.

[0056] Fifthly, embodiments of this application provide a communication device, including a memory and a processor. The memory is used to store a computer program, and the processor is used to invoke the computer program to execute the communication method in the first aspect and any possible implementation thereof; or to execute the communication method in the second aspect and any possible implementation thereof; or to execute the communication method in the third aspect.

[0057] In a sixth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed, implement the communication method in the first aspect and any possible implementation thereof; or implement the communication method in the second aspect and any possible implementation thereof; or implement the communication method in the third aspect.

[0058] In a seventh aspect, embodiments of this application provide a computer program product, characterized in that it includes a computer program that, when run, causes the computer to execute the communication method in the first aspect and any possible implementation thereof; or causes the computer to execute the communication method in the second aspect and any possible implementation thereof; or causes the computer to execute the communication method in the third aspect.

[0059] The possible implementations of aspects two through seven have similar effects to those of aspect one and the possible designs of aspect one, and will not be elaborated further here. Attached Figure Description

[0060] Figure 1 A schematic diagram of an existing communication architecture is shown;

[0061] Figure 2 A schematic diagram of an architecture of a communication system according to an embodiment of this application is shown;

[0062] Figure 3 A flowchart of a communication method provided in an embodiment of this application is shown;

[0063] Figure 4 A signaling diagram of the communication method provided in an embodiment of this application is shown;

[0064] Figure 5 Another flowchart of the communication method provided in the embodiments of this application;

[0065] Figure 6 A flowchart of another communication method provided in an embodiment of this application is shown;

[0066] Figure 7 A schematic diagram illustrating another implementation of the communication method provided in this application embodiment is shown;

[0067] Figure 8 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0068] Figure 9 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0069] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0070] The technical solutions provided in this application can be applied to wireless communication systems. These systems can include network communication devices and user communication devices. The network communication device can support wireless communication with one or more user communication devices, which can also be referred to as User Equipment (UE) or other suitable terms. The wireless communication system can utilize its resources to support wireless communication with one or more user communication devices, such as time resources (e.g., symbols, sub-slots, time slots, subframes, frames, etc.) or frequency resources (e.g., subcarriers, carriers). Furthermore, the wireless communication system can support wireless communication across various Radio Access Technologies (RATs), including third-generation (3G) RATs, fourth-generation (4G) RATs, fifth-generation (5G) RATs, and other suitable RATs besides 5G.

[0071] The wireless communication system in this application embodiment can be a non-terrestrial network (NTN) communication system, which can support various communication devices to support wireless communication within the NTN. Specifically, the NTN communication system refers to a system that provides network connectivity services to ground-based user communication devices (NTN terminals) through NTN network equipment at different orbital altitudes. It has advantages such as wide coverage, long communication distance, high reliability, high flexibility, and high throughput.

[0072] Currently, based on the NTN communication system, NTN terminals and NTN network equipment (satellites) can directly transmit signals and achieve communication. Thus, in special geographical areas without terrestrial network coverage, such as deep mountains, distant seas, deserts, remote areas, or disaster zones, NTN terminals can still send and receive text messages, make phone calls, and even use data services.

[0073] In practical applications, when emergencies occur in these special geographical areas without terrestrial network coverage, such as natural disasters like flash floods, landslides, and earthquakes, satellites will send notification messages to NTN terminals in these specific geographical areas. After receiving the notification message, the NTN terminal will display the message content to the user, allowing the user to take precautions to ensure the safety of life and property.

[0074] Because NTN terminals that directly connect to satellites are relatively expensive, not every user will have one. Based on the current technology, in areas without terrestrial network coverage, satellites can only send such notification messages to directly connected NTN terminals. In other words, non-NTN terminals cannot receive satellite signals from the satellite.

[0075] Please refer to Figure 1 As shown, Figure 1A schematic diagram of an existing communication architecture is shown. It can be seen that when NTN network devices (satellites) communicate with NTN terminals, non-NTN terminals (in...) Figure 1 (Within the dashed line) Signals from the satellite cannot be received. Therefore, users with non-NTN terminals cannot receive notification messages sent by the satellite.

[0076] To address this technical problem, this application provides a communication method applied to a first terminal. The first terminal supports both non-terrestrial network communication and short-range communication (NRC). Essentially, the first terminal can act as an NTN terminal directly connected to a satellite. Based on this, the first terminal receives a first message from an NTN network device via a non-terrestrial network, and then generates a second message based on the first message for transmission via NRC. Finally, the second message is sent out via NRC. Thus, the non-NTN terminal can obtain the second message via NRC. Since the second message contains the first content of the first message, which includes the content to be sent to the non-NTN terminal, it is equivalent to the non-NTN terminal obtaining the first content sent by the NTN network device, achieving the goal of the non-NTN terminal receiving messages sent by the NTN network device.

[0077] Please refer to Figure 2 , Figure 2 A schematic diagram of an architecture of a communication system according to an embodiment of this application is shown. The communication system integrates an NTN communication system with a short-range communication system and includes at least one NTN network device, at least one NTN terminal, and at least one non-NTN terminal.

[0078] NTN network equipment includes any one of the following: NTN base station, satellite base station, UAV network equipment, high-altitude platform network equipment, aircraft network equipment, and communication balloon network equipment.

[0079] NTN and non-NTN terminals can be user equipment, access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, wireless communication equipment, user agents, or user devices. Terminal devices can also be satellite phones, cellular phones, smartphones, wireless data cards, wireless modems, machine-type communication devices, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices or wearable devices, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, terminal devices in 5G mobile communication systems, terminal devices in 6G mobile communication systems, or terminal devices in future mobile communication systems, etc. In addition, NTN terminals and non-NTN terminals can also be terminal devices in Internet of Things (IoT) systems.

[0080] In the embodiments of this application, Figure 2 An example is shown consisting of one satellite base station, one NTN terminal, and four non-NTN terminals. The satellite base station and the NTN terminal can communicate directly via a non-terrestrial network, while the NTN terminal and the four non-NTN terminals can communicate independently using short-range communication methods. Short-range communication includes Wi-Fi, Bluetooth, and A-IoT (Ambient IoT) in the Internet of Things (IoT).

[0081] It should be understood that this communication system is not limited to including more NTN network devices, NTN terminals, and non-NTN terminals. For example, in non-terrestrial network communication, an NTN network device can cover multiple NTN terminals for communication. Each NTN terminal is also not limited to communicating with only one NTN network device; for example, if an NTN network device (satellite) moves, an NTN terminal may need to reselect an NTN network device (satellite) for access communication. In short-range communication, each NTN terminal can communicate with multiple non-NTN terminals based on short-range communication methods.

[0082] Understandable. Figure 2 This is merely an example and does not constitute any limitation on the scope of protection of this application. The communication method provided in the embodiments of this application may also involve... Figure 2 The network elements or devices not shown in the diagram may also include, of course, the communication method provided in this application embodiment. Figure 2 Some of the network elements are shown.

[0083] To better understand the embodiments of this application, the following is combined with... Figure 3 and Figure 4 The communication method provided in the embodiments of this application will be described. Figure 3 A flowchart of a communication method provided in an embodiment of this application is shown. Figure 4 A signaling diagram of the communication method provided in an embodiment of this application is shown.

[0084] To facilitate understanding, let's first combine Figure 4 The structures of NTN terminals and non-NTN terminals in embodiments of this application are described.

[0085] like Figure 4 As shown, the NTN terminal provided in this application embodiment includes an application processor (AP), an NTN chip, a 5G / 4G chip, a Bluetooth chip, and other components.

[0086] The NTN chip supports non-terrestrial network communication and includes the NTN baseband, NTN protocol stack, and AT SVR module. The 5G / 4G chip supports terrestrial network communication. The Bluetooth chip supports Bluetooth communication.

[0087] The AP side includes Bluetooth and display applications. The AP's software architecture also includes a Radio Interface Layer (RIL), whose main function is to forward communication requests from applications to the central processing unit (CP) in an intermediate layer. It consists of two parts: a Java layer (RILJ) and a C++ layer (RILD). RILJ is part of the system's Phone process and is loaded when the Phone process starts; while the RILD daemon is loaded through Android's Init process.

[0088] In this embodiment, the NTN chip and the 5G / 4G chip transmit data to the RIL on the AP side via UART (Universal Asynchronous Receiver / Transmitter) interfaces, respectively. The RIL transmits data to the Bluetooth application and the display application via Android Intent (Android Broadcast). The Bluetooth application and the Bluetooth chip transmit data via the UART interface.

[0089] like Figure 4 As shown, the non-NTN terminal provided in this application embodiment includes an application processor (AP), a 5G / 4G chip, a Bluetooth chip, and other components. The working mechanisms of each part in the non-NTN terminal are the same as those in the NTN terminal, and will not be described again here.

[0090] The following is combined Figure 3 and Figure 4 The implementation of the communication method provided in this application embodiment is described below. This communication method is applied to an NTN communication system, which includes NTN network equipment and an NTN terminal, wherein the NTN terminal is a first terminal. The first terminal supports non-terrestrial network communication and short-range communication. The communication method includes the following steps:

[0091] S301, the NTN network device sends a first message to the first terminal based on the non-terrestrial network. Correspondingly, the first terminal receives the first message from the NTN network device.

[0092] The first message includes the first content, which includes the content that needs to be sent to the non-NTN terminal.

[0093] For example, when a hotspot event such as a natural disaster or emergency occurs in a certain area, the NTN network device can send a first message to a first terminal in that area based on a non-terrestrial network. The first message includes, for example, content describing the hotspot event.

[0094] The data format of the first message is the NTN transmission data format, which is based on the 3GPP R17 standard.

[0095] In this embodiment of the application, the first message may be one of RRC (Radio Resource Control) message, SIB (System Information Blocks) message, or PDCCH (Physical Downlink Control Channel) message.

[0096] In this embodiment of the application, the first message may be the Hotspot information defined in the 3GPP R17 standard. The Hotspot information is defined as a string of a certain length that is transmitted on the logical channel BBCH and is transmitted from the network side to the terminal side.

[0097] For example, the first message sent by an NTN network device can be represented as follows:

[0098] TextLength: XXXX

[0099] Text: HHDJJJJJJJJDSADD

[0100] Here, HHDJJJJJJJJDSADD refers to the string corresponding to the first content of the first message.

[0101] Optionally, in this embodiment of the application, the NTN network device may carry a first field and / or a second field in the first message, wherein the first field indicates whether the NTN terminal needs to send the first content of the first message, and the second field indicates whether the first content of the first message is urgent.

[0102] For example, an NTN network device may carry a first field in the first message. The first message may be represented as follows:

[0103] TextLength: XXXX

[0104] Text: HHDJJJJJJJJDSADD

[0105] Domain: XXXX

[0106] Here, Domain represents the first field.

[0107] Optionally, the first message includes a second field indicating whether the first content of the first message is urgent.

[0108] For example, an NTN network device may carry a second field in the first message. The first message may be represented as follows:

[0109] TextLength: XXXX

[0110] Text: HHDJJJJJJJJDSADD

[0111] Level: XXXX

[0112] Here, Level represents the second field.

[0113] For example, an NTN network device may carry a first field and a second field in the first message. The first message may be represented as follows:

[0114] TextLength: XXXX

[0115] Text: HHDJJJJJJJJDSADD

[0116] Domain: XXXX

[0117] Level: XXXX

[0118] In this context, Domain represents the first field, and Level represents the second field.

[0119] It should be noted that the various representations of the first message shown above do not constitute a complete representation of the first message, but are merely illustrative examples and do not constitute a limitation on the composition and content of the first message in this application.

[0120] S302, the first terminal generates a second message based on the first message.

[0121] The second message includes the first content of the first message. The second message is a message transmitted based on short-range communication.

[0122] like Figure 3 As shown in the dashed box, the process by which the first terminal generates the second message based on the first message may include the following steps:

[0123] S11, NTN chip analysis of the first message.

[0124] refer to Figure 4 As shown, the NTN chip can parse the first message from the satellite to obtain the message content, which includes the first content, special fields, and other corresponding byte streams.

[0125] S12, the NTN chip sends an interlayer message to the AT SVR module. Correspondingly, the AT SVR module receives the interlayer message from the NTN chip.

[0126] S13, the AT SVR module sends an AT command to the RIL. Correspondingly, the RIL receives the AT command from the AT SVR module.

[0127] Inter-layer messages can carry the message content of the first message, or they can carry the complete, unparsed first message.

[0128] like Figure 4 As shown above, the first content of the first message is HHDJJJJJJJJDSADD. Then the AT SVR module can generate AT commands, which can be represented as: AT+hotspotsinfo:HHDJJJJJJJJDSADD.

[0129] In this embodiment of the application, the AT SVR module can also generate AT commands based on the complete, unparsed first message. For example, the AT command can be represented as: AT+first message.

[0130] The AT SVR module can send AT commands to RIL via the UART interface.

[0131] S14, RIL sends an Android broadcast to the Bluetooth application. Accordingly, the Bluetooth application receives the Android broadcast from RIL.

[0132] The Android broadcast includes AT commands.

[0133] In this embodiment, RIL is responsible for sending, receiving, and parsing AT commands. Then, RIL can send AT commands to the Bluetooth application via Android intent.

[0134] In the embodiments of this application, such as Figure 4 As shown, RIL can also send AT commands to the display application via Android broadcast. The display application can then start the normal display process and display the first content of the first message on the display interface of the first terminal.

[0135] S15, Bluetooth application generates a second message based on Android broadcast.

[0136] like Figure 4 As shown, the Bluetooth application can obtain AT commands from the Android broadcast and send these AT commands to the Bluetooth chip via the UART interface. The Bluetooth chip can generate a second message based on extended broadcast functionality or traditional broadcast functionality.

[0137] After the Bluetooth chip receives the AT command, it can also obtain the Universally Unique Identifier (UUID). Finally, based on the Bluetooth communication protocol, the AT command and UUID are encapsulated to obtain the Bluetooth broadcast, which is the second message.

[0138] In this embodiment, the Bluetooth chip can also acquire the hop count segment, encapsulate the hop count segment together with the AT command and UUID to obtain the second message. The hop count segment indicates the number of forwards corresponding to the second message during transmission.

[0139] S303, the first terminal sends a second message based on short-range communication.

[0140] In this embodiment, the Bluetooth chip can broadcast the second message at different rates. Alternatively, the Bluetooth chip can broadcast the second message cyclically within a preset duration. Or, the Bluetooth chip can also broadcast the second message at different rates in turn within a preset duration.

[0141] For example, Bluetooth broadcasting can be subdivided into various rates such as 2M bits / sec, 1M bits / sec, 500K bits / sec, and 125K bits / sec. Different broadcasting rates differ in propagation distance and interference resistance. For instance, a 2M bit rate BLE broadcast, in open line-of-sight conditions, can propagate over a distance of approximately 1KM at a power of 20dBm. Under the same conditions, a 1M bit rate BLE broadcast can propagate up to 1.5KM; and a 125K bit rate BLE broadcast can propagate up to 3KM~4KM.

[0142] For example, such as Figure 3 As shown in the dashed box, the Bluetooth chip can cycle through the following broadcast pattern for 5 minutes: broadcast continuously for 20 seconds at 2M bits / sec, then rest for 10 seconds; broadcast continuously for 20 seconds at 1M bits / sec, then rest for 10 seconds; broadcast continuously for 20 seconds at 125K bits / sec, then rest for 10 seconds; ...

[0143] By cyclically broadcasting the second message at different rates, the propagation range of the second message is expanded, which is beneficial for more non-NTN terminals to receive the Bluetooth broadcast signal.

[0144] This application embodiment utilizes the integration of NTN communication network and short-range communication technology to connect non-NTN terminals and satellites through a first terminal (NTN terminal) without being limited or affected by terrain, enabling non-NTN terminals to receive messages from satellites, which is an important supplement to the current NTN communication.

[0145] Based on the above embodiments, the implementation process after the first terminal receives the first message will be further explained below.

[0146] In this embodiment of the application, after receiving the first message, the first terminal may also process it according to the following situations:

[0147] In the first scenario, the first terminal can directly generate a second message based on short-range communication according to the first message.

[0148] This situation indicates that the first terminal defaults to sending the first message from the NTN network device to a non-NTN terminal.

[0149] In the second scenario, the first terminal can detect whether the first message has already been processed. Alternatively, the first terminal can detect whether the first message has been processed within a preset time period. The detection method could be, for example, using the MD5 message digest algorithm or other verification algorithms.

[0150] If it is determined that the first message has already been processed, then the first terminal can discard the first message.

[0151] If it is determined that the first message has not been processed, then the first terminal can generate a second message based on the first message.

[0152] In the third scenario, the first terminal can perform semantic analysis on the first message and determine whether the first message contains content that needs to be sent to non-NTN terminals based on the analysis results.

[0153] For example, if the first message contains content that needs to be disseminated quickly, such as a geological disaster warning or a public event alert, the first terminal determines that the first message contains content that needs to be sent to non-NTN terminals, and therefore the first terminal can generate a second message based on the first message. Otherwise, the first terminal can discard the first message.

[0154] For example, if the first message contains content that does not need to be disseminated, such as payment notifications, public service announcements, or operator advertisements, the first terminal can discard the first message.

[0155] In the fourth scenario, when an NTN network device sends the first message, it includes a first field that indicates whether the first content of the first message needs to be sent.

[0156] After receiving the first message, the first terminal can parse the first message and obtain the first field carried by the received first message. When the first field carried by the first message indicates the first content of the first message that needs to be sent, the first terminal generates the second message based on the first message.

[0157] For example, as shown in Table 1, one implementation of the first field is illustrated. The domain value of the first field can be represented as 0x1, 0x2, or 0x3. After parsing the first message, if the first field carried by the first message is 0x1 or 0x2, it indicates that the first field indicates that the first content of the first message does not need to be sent. Thus, the first terminal can discard the first message.

[0158] If the first field of the first message is 0x3, it means that the first field indicates the first content of the first message that needs to be sent. In this way, the first terminal can generate a second message based on the first message.

[0159] Table 1

[0160]

[0161] In the fifth scenario, when the NTN network device sends the first message, it includes a second field in the first message, where the second field indicates whether the first content of the first message is urgent.

[0162] After receiving the first message, the first terminal can parse the first message and obtain the second field carried in the received first message.

[0163] When the second field carried in the first message indicates that the first content of the first message is urgent, the first terminal immediately generates a second message based on the first message and the second field. The specific implementation process is described below.

[0164] If the second field carried by the first message indicates that the first content of the first message is not urgent, then the first terminal may not generate a second message based on the first message.

[0165] For example, as shown in Table 2, one implementation of the second field is illustrated. The level value of the second field can be represented as 0x1, 0x2, or 0x3. Referring to Table 2, if the second field carried by the first message is 0x2 or 0x3, it indicates that the second field signifies that the first content of the first message is not urgent. Thus, the first terminal does not need to generate a second message based on the first message.

[0166] If the second field carried in the first message is 0x1, it means that the second field indicates that the first content of the first message is urgent. In this way, the first terminal can immediately generate a second message based on the first message and the second field.

[0167] Table 2

[0168]

[0169] In the sixth scenario, when an NTN network device sends the first message, it includes a first field and a second field. The first field indicates whether the first content of the first message needs to be sent. The second field indicates whether the first content of the first message is urgent.

[0170] After receiving the first message, the first terminal can parse the first message and obtain the first field and the second field carried in the received first message.

[0171] When the first field carried by the first message indicates that the first content of the first message does not need to be sent, then the first terminal may not generate a second message based on the first message.

[0172] When the first field carried in the first message indicates the first content that needs to be sent, the first terminal can generate a second message based on the first message and the second field. The specific implementation process is described below.

[0173] It should be noted that since the second message includes the first content of the first message, the urgency level of the second message is the same as that of the first content of the first message. When the first content of the first message is urgent, the second message is also urgent. When the first content of the first message is not urgent, the second message may not be urgent.

[0174] Based on the above embodiments, the process of the first terminal generating the second message in step 302 will be further explained below.

[0175] In this embodiment of the application, the process of the first terminal generating a second message based on short-range communication according to the first message may include the following situations:

[0176] In the first scenario, the first terminal can generate service data based on the first content of the first message, obtain the Universal Unique Identifier (UUID), and then encapsulate the service data and UUID according to the Bluetooth communication protocol to form a standard format Bluetooth broadcast.

[0177] The second message can be represented as follows:

[0178] HCI CMD:

[0179] Length: XXXX

[0180] Type: service data-16bit UUID (XXXX)

[0181] UUID: XXXXXXXXXX

[0182] Service data:HHDJJJJJJJJDSADD

[0183] In the second scenario, the first terminal can determine the urgency of the second message and use a third field to indicate whether the second message is urgent. The Bluetooth chip can encapsulate the third field, the first content of the first message, and the UUID together using the Bluetooth communication protocol to obtain the second message.

[0184] Optionally, the first terminal can generate service data based on the first content and the third field of the first message, obtain the Universal Unique Identifier (UUID), and then encapsulate the service data and UUID according to the Bluetooth communication protocol to form a standard format Bluetooth broadcast.

[0185] For example, the second message can be represented as follows:

[0186] HCI CMD:

[0187] Length: XXXX

[0188] Type: service data-16bit UUID (XXXX)

[0189] UUID: XXXXXXXXXX

[0190] Service data: HHDJJJJJJJJDSADD, third field

[0191] The third field can be implemented as shown in Table 3, which illustrates one possible implementation. The level value of the third field can be represented as 0x4, 0x5, or 0x6. As can be seen from Table 3, if the third field is 0x5 or 0x6, it indicates that the second message is not urgent. If the third field is 0x4, it indicates that the second message is urgent.

[0192] Table 3

[0193]

[0194] In this embodiment of the application, the implementation methods for the first terminal to determine whether the second message is urgent may include the following:

[0195] In one implementation, the first terminal can default the urgency level of the second message to urgent and generate a corresponding third field. Continuing from Table 3 in the example above, the third field could be, for example, 0x4.

[0196] In another implementation, the first terminal can determine the urgency of the second message based on the first content of the first message.

[0197] For example, when the first content of the first message contains sensitive information, the first terminal can determine that the urgency level of the second message is urgent. Continuing from Table 3 in the example above, the third field can be, for example, 0x4.

[0198] When the first content of the first message does not contain sensitive information, the first terminal can determine that the urgency of the second message is not urgent. Continuing from Table 3 in the example above, the third field can be, for example, 0x5 or 0x6.

[0199] In another implementation, the first terminal can determine the urgency of the second message based on the second field carried by the first message.

[0200] The third field can be a field that indicates the same level of urgency as the second field. The urgency level of the second message is the same as the urgency level of the first content of the first message.

[0201] For example, if the second field indicating whether the first content of the first message is urgent is 0x3 in Table 2, then the third field indicating whether the second message is urgent could be 0x4 in Table 3.

[0202] Optionally, the third field can be the same as the second field.

[0203] In another implementation, the first terminal can determine the third field based on the first field carried in the first message.

[0204] For example, when the first field carried by the first message indicates the first content of the first message that needs to be sent, and the first message does not carry a second field, the first terminal can determine that the urgency level of the second message is urgent.

[0205] In the third scenario, the first terminal can obtain the forwarding count corresponding to the second message and can use the fourth field to indicate that forwarding count. The Bluetooth chip can encapsulate the fourth field, the first content of the first message, and the UUID together based on the Bluetooth communication protocol to obtain the second message.

[0206] Optionally, in this embodiment of the application, the first terminal can generate service data based on the first content and the fourth field of the first message, obtain the Universal Unique Identifier (UUID), and then encapsulate the service data and UUID according to the Bluetooth communication protocol to form a standard format Bluetooth broadcast.

[0207] For example, the second message can be represented as follows:

[0208] HCI CMD:

[0209] Length: XXXX

[0210] Type: service data-16bit UUID (XXXX)

[0211] UUID: XXXXXXXXXX

[0212] Service data: HHDJJJJJJJJDSADD, fourth field

[0213] The fourth field indicates the number of times the second message is forwarded, which refers to the number of non-NTN terminal output ports through which the second message needs to pass.

[0214] In this embodiment, the first terminal can determine the expected propagation distance of the second message based on at least one of the first content of the first message, the first field carried by the first message, and the second field carried by the first message. Then, the number of times the second message is forwarded is determined based on the expected propagation distance of the second message.

[0215] Specifically, the expected propagation distance can be pre-set for the first content, the first field, and the second field in different situations.

[0216] For example, if the first field carried by the first message indicates that the first content of the first message needs to be sent to the NTN terminal, then the expected propagation distance of the second message is 10KM.

[0217] For example, if the second field carried by the first message indicates that the first content of the first message is urgent, then the expected propagation distance of the second message is 5 km. If the second field carried by the first message indicates that the first content of the first message is not urgent, then the expected propagation distance of the second message is 3 km.

[0218] For example, if the first message contains sensitive information, then the expected propagation distance of the second message is 10 km.

[0219] After determining the expected propagation distance, the first terminal can determine the number of forwardings based on the ratio of the expected propagation distance of the second message to the actual Bluetooth broadcast.

[0220] For example, if the expected propagation distance is 10KM and the actual Bluetooth broadcast distance is 1KM, then the number of times the second message is forwarded is determined to be 10, and the corresponding fourth field in binary can be represented as 1010.

[0221] For example, if the expected propagation distance is 10KM and the actual Bluetooth broadcast distance is 3KM, then the number of times the second message is forwarded is determined to be 4, and the corresponding fourth field in binary can be represented as 100.

[0222] In the third scenario, the first terminal can determine the third and fourth fields. The Bluetooth chip can then encapsulate the third and fourth fields, the first content of the first message, and the UUID together using the Bluetooth communication protocol to obtain the second message.

[0223] The first terminal can generate service data based on the first content, third field, and fourth field of the first message, obtain the Universal Unique Identifier (UUID), and then encapsulate the service data and UUID according to the Bluetooth communication protocol to form a standard format Bluetooth broadcast.

[0224] For example, the second message can be represented as follows:

[0225] HCI CMD:

[0226] Length: XXXX

[0227] Type: service data-16bit UUID (XXXX)

[0228] UUID: XXXXXXXXXX

[0229] Service data: HHDJJJJJJJJDSADD, third field, fourth field

[0230] The third field indicates whether the second message is urgent, and the fourth field indicates the number of times the second message has been forwarded. For details on the implementation process, please refer to the publicly available information above.

[0231] This application embodiment utilizes the integration of NTN communication network and short-range communication technology to connect non-NTN terminals and satellites through a first terminal (NTN terminal) without being limited or affected by terrain, enabling non-NTN terminals to receive messages from satellites, which is an important supplement to the current NTN communication.

[0232] Based on the above embodiments, please refer to Figure 5 , Figure 5 Another flowchart of the communication method provided in this application embodiment. This method is applied to an NTN communication system, which includes NTN network devices and NTN terminals. In this application embodiment, the NTN terminal is the first terminal. The communication method specifically includes the following steps:

[0233] S501, the NTN network device sends the first message. Correspondingly, the first terminal receives the first message from the NTN network device.

[0234] The first message includes a first field and / or a second field. The first field indicates whether the NTN terminal needs to send the first content of the first message, and the second field indicates whether the first content of the first message is urgent.

[0235] S502, the first terminal checks whether the first message has been processed within a preset time period. If so, the first message is discarded; otherwise, S503-S505 are executed.

[0236] The first terminal can detect whether the first message has been processed within a preset time period based on the MD5 message digest algorithm.

[0237] S503, the first terminal displays the first content of the first message.

[0238] In this embodiment of the application, the first terminal may display the first content of the first message as text in a user interface (UI). Alternatively, the first terminal may also display the first content of the first message as audio, video, or other means.

[0239] Optionally, the first terminal may display the first content of the first message on the UI interface for a certain period of time.

[0240] Optionally, the first terminal may periodically display the first content of the first message until a preset number of display times is reached.

[0241] Optionally, the first terminal may periodically display the first content of the first message until it receives feedback from the user regarding the first message.

[0242] The first terminal can determine the display method based on the urgency of the first message.

[0243] For example, if the first content of the first message is urgent, the first terminal can send a notification every 2 minutes until the user confirms. If the urgency of the first content of the first message is moderate, the first terminal can send a notification every 5 minutes until the user confirms. If the first content of the first message is not urgent, the first terminal can send a notification only once.

[0244] S504, the first terminal generates a second message based on the first message.

[0245] The second message includes the first content of the first message, which includes the content that needs to be sent to the non-NTN terminal.

[0246] In this embodiment, the method by which the first terminal generates the second message based on the first message can refer to the content disclosed in the above embodiments.

[0247] S505, the first terminal sends the second message based on short-range communication.

[0248] In this embodiment, the first terminal integrates the NTN communication network with short-range communication technology, and sends the first content of the first message from the NTN network device out in a short-range communication manner. This enables non-NTN terminals to receive the first content of the first message, thereby solving the problem that non-NTN terminals cannot receive messages sent by satellites.

[0249] Based on the above embodiments, the following is combined with Figure 3 and Figure 6 Another communication method provided in the embodiments of this application will be described. Figure 6 A flowchart of another communication method provided in an embodiment of this application is shown. This communication method is applied to a second terminal that supports near-field communication (NFC). Optionally, the second terminal can be a non-NTN terminal or an NTN terminal. The communication method includes the following steps:

[0250] S601, the first terminal sends a second message to the second terminal. Correspondingly, the second terminal receives the second message from the first terminal.

[0251] The second message originates from the first terminal, which supports both non-terrestrial network communication and short-range communication. The second message is generated based on the first message and includes the first content of the first message. The first message was received by the first terminal via a non-terrestrial network.

[0252] In this embodiment, the process of the first terminal generating and sending the second message can refer to the content disclosed in the above embodiments, and will not be repeated here.

[0253] In this embodiment, the Bluetooth chip in the second terminal can periodically scan signals at different reception rates to obtain the second message.

[0254] For example, the Bluetooth chip's cycle is 600ms, where the duty cycle is, for example, 60ms scanning and 540ms rest. The Bluetooth chip can scan according to such a duty cycle.

[0255] For example, if the Bluetooth chip of the second terminal supports Bluetooth broadcasting at 2M bits / sec and 1M bits / sec, then the second terminal can periodically scan for nearby communication signals at 2M bits / sec and 1M bits / sec to obtain the second message.

[0256] For example, if the Bluetooth chip of the second terminal only supports Bluetooth broadcasting at 500K bits / sec, then the second terminal will periodically scan for nearby communication signals at 500K bits / sec to obtain the second message.

[0257] After scanning for a Bluetooth signal, the Bluetooth chip can match the UUID in the signal. If a match is found, the second message is confirmed and transmitted to the Bluetooth application. Otherwise, the scanned signal is discarded.

[0258] In this embodiment, the second message sent by the Bluetooth chip to the Bluetooth application can be represented as follows:

[0259] HCI event:

[0260] Length: XXXX

[0261] Type: service data-16bit UUID (XXXX)

[0262] UUID: XXXXXXXXXX

[0263] Service data:HHDJJJJJJJJDSADD

[0264] S602, the second terminal detects whether the second message has been processed within a preset time period. If so, the second message is discarded; otherwise, S603 is executed.

[0265] The second terminal can call a Bluetooth application to use the MD5 message digest algorithm to detect whether the second message has been processed within a preset time period.

[0266] S603, the second terminal displays the second message.

[0267] like Figure 3 As shown, the second terminal calls the Bluetooth application to parse the second message, obtains the service data of the second message, and then retrieves the first content of the first message included in the second message (hereinafter referred to as the first content included in the second message) from the service data. The first content included in the second message is represented, for example, as: HHDJJJJJJJJDSADD. Then, the first content included in the second message "HHDJJJJJJJJJDSADD" is sent to RIL via Android broadcast. The second terminal can call RIL to convert the first content included in the second message and send it to the display application, and then display the first content by running the display application.

[0268] In this embodiment of the application, the second terminal can display the first content of the second message as text on a UI interface. Alternatively, the second terminal can also display the first content of the second message as audio, video, or other means.

[0269] Optionally, the second terminal may display the first content included in the second message on the UI interface for a certain period of time.

[0270] Optionally, the second terminal may periodically display the first content included in the second message until a preset number of display times is reached.

[0271] Optionally, the second terminal may periodically display the first content included in the second message until it receives feedback from the user regarding the second message.

[0272] Based on the above-mentioned multiple display methods, in this embodiment of the application, the second terminal can select the method of displaying the second message according to the urgency of the second message.

[0273] For example, if the first content of the second message is urgent, the second terminal can remind the user every 2 minutes until the user clicks confirm. If the urgency of the first content of the second message is moderate, the second terminal can remind the user every 5 minutes until the user clicks confirm. If the first content of the second message is not urgent, the second terminal can remind the user only once.

[0274] Optionally, in this embodiment of the application, the second terminal may perform semantic analysis on the second message to determine the urgency of the second message.

[0275] Optionally, in this embodiment, the second message includes a third field, which indicates whether the second message is urgent. After receiving the second message, the second terminal can obtain the third field by parsing the second message, and determine whether the second message is urgent based on the third field included in the second message.

[0276] In this embodiment, the second terminal receives and displays the second message. Thus, the user holding the second terminal can obtain the first content of the first message through the second message, that is, obtain the notification message sent from the NTN network device. This solves the technical problem in the prior art that non-NTN terminals cannot receive notification messages sent by NTN network devices.

[0277] Based on the above embodiments, in order to expand the dissemination range of the first content of the first message, this application embodiment also proposes a scheme in which the second terminal generates a third message based on the second message and sends the third message, wherein the third message includes the first content from the second message, and the first content is content that needs to be sent to non-NTN terminals. This scheme is in... Figure 6 In addition to the steps already shown, the following steps are also included, such as Figure 6 As shown in the dashed box.

[0278] In step S604, the second terminal determines whether to send a third message. If necessary, steps S605-S606 are executed; otherwise, the process ends.

[0279] Upon receiving the second message, the second terminal can parse it to obtain the first content included in the second message, as well as the third and / or fourth fields included in the second message. The third field indicates whether the second message is urgent. The fourth field indicates the number of times the first content included in the second message has been forwarded during transmission between various terminal devices.

[0280] In one implementation, the second terminal can determine whether to forward the second message based on the first content included in the second message. For example, when the second message contains sensitive information, the second terminal determines that a third message needs to be sent to expand the dissemination scope of the first content included in the second message. When the second message does not contain sensitive information, the second terminal can determine that a third message does not need to be sent.

[0281] In another implementation, the second terminal can determine whether to forward the second message based on a third field. For example, if the third field indicates that the second message is urgent, the second terminal determines that it needs to send the third message. If the third field indicates that the second message is not urgent, the second terminal determines that it does not need to send the third message.

[0282] In another implementation, when the second terminal detects the fourth field, it can determine how many times the second message it received needs to be forwarded. When the number of forwardings indicated by the fourth field is greater than 0, the second terminal determines that a third message needs to be sent. When the number of forwardings indicated by the fourth field is equal to 0, the second terminal determines that a third message does not need to be sent and therefore no third message is generated.

[0283] S605, the second terminal generates a third message based on the second message.

[0284] S606, the second terminal sends the third message.

[0285] In one implementation, the second terminal may not perform any processing on the acquired second message and may directly forward the second message as a third message based on short-range communication.

[0286] In another implementation, the second terminal can parse the second message, obtain the first content included in the second message, and re-encapsulate the first content, UUID, third field of the third message, and fourth field of the third message to obtain the encapsulated third message, and then send the third message out based on short-range communication.

[0287] The third field of the third message indicates whether the third message is urgent, and the fourth field of the third message indicates the number of times the third message has been forwarded.

[0288] The process by which the second terminal determines the third field of the third message can be referred to in the above embodiment, as well as the process by which the first terminal determines the third field included in the second message, and will not be repeated here. The process by which the second terminal determines the fourth field of the third message will be described below.

[0289] Optionally, if the communication conditions are met, the second terminal can also encapsulate the first content included in the second message according to the terrestrial network communication protocol to obtain the encapsulated third message, and then send the third message based on the 5G terrestrial network.

[0290] In another implementation, the second terminal can parse the second message to obtain the first content included in the second message and the fourth field included in the second message. The fourth field indicates the number of times the first content included in the second message is forwarded during transmission.

[0291] like Figure 3 As shown in the embodiments of this application, the second message sent by the Bluetooth chip to the Bluetooth application can be represented as follows:

[0292] HCI event:

[0293] Length: XXXX

[0294] Type: service data-16bit UUID (XXXX)

[0295] UUID: XXXXXXXXXX

[0296] Service data: HHDJJJJJJJJDSADD, 1010

[0297] The fourth field is 1010, which corresponds to the decimal number 10. In other words, the fourth field in the second message indicates that the first content included in the second message is forwarded 10 times during transmission.

[0298] In this embodiment of the application, after obtaining the fourth field, the second terminal (Bluetooth application) determines whether the number of forwardings indicated by the fourth field is greater than 0.

[0299] If the forwarding count indicated by the fourth field is greater than 0, the second terminal can modify the fourth field. Then, the second terminal can re-encapsulate the modified fourth field, the first content, and the UUID to obtain the encapsulated third message. The forwarding count indicated by the modified fourth field is 1 less than the forwarding count indicated by the original fourth field.

[0300] For example, a third message can be represented as follows:

[0301] HCI CMD:

[0302] Length: XXXX

[0303] Type: service data-16bit UUID (XXXX)

[0304] UUID: XXXXXXXXXX

[0305] Service data: HHDJJJJJJJJDSADD, 1001

[0306] The fourth field, 1001, corresponds to the decimal number 9.

[0307] Similarly, the third terminal that receives the third message can generate a fourth message. The number of forwardings indicated by the fourth field in the fourth message is 1 less than the number of forwardings indicated by the fourth field in the third message. The fourth field is then modified from 1001 to 1000 (corresponding to 8 forwardings), and so on, until the number of forwardings is 0.

[0308] The following describes how the second terminal sends the second message.

[0309] In this embodiment of the application, the second terminal may send the third message multiple times at different rates so that other second terminals can receive the third message.

[0310] For example, the second terminal can broadcast continuously for 20 seconds at a bitrate of 2M, then rest for 10 seconds; then broadcast continuously for 20 seconds at a bitrate of 1M, then rest for 10 seconds; then broadcast continuously for 20 seconds at a bitrate of 125K, then rest for 10 seconds, and so on, and repeat this cycle within the preset duration.

[0311] In this embodiment, the first terminal sends the first content of the first message from the NTN network device to the second terminal through a regenerated second message. After receiving the second message, the second terminal resends it so that more second terminals can receive it. This expands the propagation range of the first content of the first message and helps more terminals that cannot be directly connected to the NTN network device to obtain the first content of the first message transmitted by the NTN network device.

[0312] Based on the above embodiments, please refer to Figure 7 , Figure 7 A schematic diagram illustrating another implementation of the communication method provided in this application embodiment is shown. In this communication method, the second message received by the second terminal can originate from a non-NTN terminal.

[0313] like Figure 7As shown, there are multiple second terminals (non-NTN terminals), such as second terminal ① and second terminal ②.

[0314] For the second terminal ①, it receives the second message from the first terminal (NTN terminal), and then generates and sends the third message.

[0315] As for the second terminal ②, it did not receive the second message from the first terminal (NTN terminal), but instead received the third message from another non-NTN terminal (second terminal ①), and obtained the first content. Furthermore, the second terminal ② can also generate and send a fourth message, which includes the first content. ... and so on.

[0316] In this embodiment of the application, the first content can be disseminated to a wider range between non-NTN terminals using a near-field communication method.

[0317] It is understood that although the steps in the above flowcharts are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated in this embodiment, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the above flowcharts may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps.

[0318] The above combination Figures 3 to 7 The communication method provided in the embodiments of this application has been described. The communication device for executing the above communication method provided in the embodiments of this application is described below.

[0319] Figure 8 This is a schematic diagram of a communication device provided in an embodiment of this application. (Refer to...) Figure 8 As shown, the communication device 800 may include a processing unit 801 and a transceiver unit 802. The transceiver unit 802 can communicate with external systems, and the processing unit 801 is used for processing. The transceiver unit 802 may also be referred to as a communication interface or a communication unit. The transceiver unit 802 can be used to perform the transmission and reception actions performed by the terminal in the above method embodiments, or the transceiver unit 802 can be used to perform the transmission and reception actions performed by the network device in the above method embodiments.

[0320] For example, the transceiver unit 802 may include a sending unit and a receiving unit, which are respectively used to perform the sending and receiving steps of the terminal or network device in the above method embodiments.

[0321] In one implementation, a communication device 800 is used to implement the functions performed by the first terminal in the above method embodiments. The communication device 800 can be the NTN terminal itself, or a chip or chipset within the NTN terminal, or a part of a chip used to perform related method functions. A transceiver unit 802 is used to perform the transmit / receive related operations of the first terminal in the above method embodiments, and a processing unit 801 is used to perform the processing related operations of the first terminal in the above method embodiments.

[0322] For example, transceiver unit 802 is used to receive a first message based on a non-terrestrial network. Processing unit 801 is used to generate a second message based on short-range communication according to the first message. The second message includes the first content of the first message, and the first content includes content to be sent to the non-NTN terminal. Transceiver unit 802 is also used to send the second message based on short-range communication.

[0323] In another implementation, the communication device 800 is used to implement the functions performed by the second terminal in the above method embodiments. The communication device 800 can be the second terminal itself, or a chip or chipset in the second terminal, or a part of the chip used to perform the relevant method functions. The transceiver unit 802 is used to perform the transceiver-related operations of the second terminal in the above method embodiments, and the processing unit 801 is used to perform the processing-related operations of the second terminal in the above method embodiments.

[0324] For example, transceiver unit 802 is used to receive a second message based on short-range communication. Processing unit 801 is used to generate a third message based on the second message. Transceiver unit 802 is also used to send the third message based on short-range communication.

[0325] In another implementation, the communication device 800 is used to implement the functions performed by the NTN network device in the above method embodiments. The communication device 800 can be the NTN network device itself, or a chip or chipset within the NTN network device, or a part of a chip used to perform related method functions. The transceiver unit 802 is used to perform the transceiver-related operations of the NTN network device in the above method embodiments, and the processing unit 801 is used to perform the processing-related operations of the NTN network device in the above method embodiments.

[0326] It should be understood that the division of units in the embodiments of this application is illustrative and only represents a logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional units in the various embodiments of this application can be integrated into a single processor, exist as separate physical units, or be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units. It is understood that the functions or implementations of the units in the embodiments of this application can be further referred to the relevant descriptions in the method embodiments.

[0327] Figure 9 This is a schematic diagram of another communication device provided in an embodiment of this application. (Refer to...) Figure 9 As shown, the communication device 900 can be a communication device or a chip in a communication device. The communication device can be an NTN network device, a first terminal (NTN terminal), or a second terminal (non-NTN terminal).

[0328] like Figure 9 As shown, the communication device 900 may include a processor 901, a communication interface 902, and a memory 903. The processing unit 801 may be the processor 901, and the transceiver unit 802 may be the communication interface 902.

[0329] Processor 901 can be a central processing unit (CPU) or a digital processing module, etc. Communication interface 902 can be a transceiver, an interface circuit such as a transceiver circuit, or a transceiver chip, etc. Memory 903 is used to store the program executed by processor 901. Memory 903 can be non-volatile memory, such as a hard disk drive (HDD) or solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). Memory 903 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited to these.

[0330] The processor 901 is used to execute the program code stored in the memory 903, specifically to perform the actions of the processing unit 801 described above, which will not be described in detail here. The communication interface 902 is used to perform the actions of the transceiver unit 802 described above, which will not be described in detail here.

[0331] The communication interface 902, processor 901, and memory 903 can communicate with each other through internal connection channels to transmit control and / or data signals. The memory 903 is used to store computer programs, and the processor 901 is used to call and run the computer programs from the memory 903 to control the communication interface 902 to transmit and receive signals. Optionally, the communication device 900 may also include an antenna for transmitting the data, control signals, information, or messages output by the communication interface 902 via wireless signals.

[0332] The processor 901 and memory 903 can be combined into a single processing device. The processor 901 executes the program code stored in the memory 903 to achieve the aforementioned functions. In specific implementations, the memory 903 can be integrated into the processor 901 or independent of it. The processor 901 can be combined with... Figure 8 This corresponds to processing unit 801 in the text.

[0333] The aforementioned communication interface 902 can be used with Figure 8 The transceiver unit 802 in the diagram can also be called a transceiver. The communication interface 902 may include a receiver (or receiver circuit) and a transmitter (or transmitter circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.

[0334] This application embodiment does not limit the specific connection medium between the communication interface 902, processor 901, and memory 903. This application embodiment... Figure 9 The memory 903, processor 901, and communication interface 902 are connected via a bus 904. Figure 9 The connections between other components are shown in thick lines and are for illustrative purposes only, not as limiting information. The 904 bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 9 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0335] This application also provides a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are run, they implement the steps executed by the terminal in the above method embodiments, or execute the steps executed by the network device in the above method embodiments.

[0336] This application also provides a computer program product, including a computer program that, when run, causes a computer to perform the steps executed by the terminal in the above method embodiments, or to perform the steps executed by the network device in the above method embodiments.

[0337] According to the communication method provided in the embodiments of this application, the embodiments of this application also provide an NTN communication system, which includes the above-mentioned NTN terminal and NTN network device.

[0338] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0339] The above specific embodiments further illustrate the purpose, technical solution and beneficial effects of this application. It should be understood that the above are only specific embodiments of this application and are not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solution of 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 terminal, the first terminal supporting non-terrestrial network communication and Bluetooth communication, the method includes: The first message is received based on a non-terrestrial network. The first message includes a first content, a first field, and a second field. The first content includes content that needs to be sent to the non-NTN terminal. The first field indicates whether the first content of the first message needs to be sent. The second field indicates whether the first content of the first message is urgent. Detect whether the first message is a message that has already been processed; If the first message is an unprocessed message, then the first message will be displayed periodically until user feedback on the first message is obtained; Based on the first message, a second message based on Bluetooth communication is generated. The second message includes a first content and a fourth field of the first message. The fourth field indicates the number of forwardings corresponding to the second message. The number of forwardings is determined based on the expected propagation distance. The expected propagation distance is determined based on at least one of the first content, the first field, and the second field of the first message. Within a preset time period, the second message is sent multiple times at different rates based on Bluetooth communication.

2. The method according to claim 1, characterized in that, The step of generating a second message based on Bluetooth communication according to the first message includes: If the first field indicates that the first content of the first message needs to be sent, then a second message based on Bluetooth communication is generated according to the first message.

3. The method according to claim 1 or 2, characterized in that, The step of generating a second message based on Bluetooth communication according to the first message includes: If the second field indicates that the first content of the first message is urgent, then a second message based on Bluetooth communication is immediately generated according to the first message.

4. The method according to claim 1, characterized in that, The second message includes a third field indicating whether the second message is urgent.

5. The method according to claim 1, characterized in that, The step of generating a second message based on Bluetooth communication according to the first message includes: The fourth field is generated based on at least one of the first content of the first message, the first field, and the second field; Service data is generated based on the first content of the first message and the fourth field. Obtain the universally unique identifier (UUID); The service data and the UUID are encapsulated according to the Bluetooth communication protocol to obtain the second message.

6. The method according to claim 5, characterized in that, The step of generating service data based on the first content of the first message and the fourth field includes: Obtain the third field, which indicates whether the second message is urgent; The service data is generated based on the first content of the first message, the fourth field, and the third field.

7. The method according to claim 1, characterized in that, The first message is one of the following: RRC message, PDCCH message, or SIB message.

8. The method according to claim 1, characterized in that, The periodic display of the first message until user feedback on the first message is obtained includes: If the second field indicates that the first content of the first message is urgent, the first message is displayed periodically until user feedback on the first message is obtained.

9. The method according to claim 1, characterized in that, The first terminal includes an NTN chip, an AT SVR module, a RIL module, and a Bluetooth module. The step of generating a second message based on Bluetooth communication according to the first message includes: The NTN chip parses the first message and sends an inter-layer message to the AT SVR module. The inter-layer message carries the first content of the first message. The AT SVR module generates the fourth field based on at least one of the first content, the first field, and the second field of the first message carried in the inter-layer message, and generates an AT command based on the first content of the first message and the fourth field, and sends the AT command to the RIL module. The RIL module sends the AT command to the Bluetooth module based on Android broadcast; The Bluetooth module generates service data according to the AT command, and encapsulates the service data and the Universal Unique Identifier (UUID) according to the Bluetooth communication protocol to obtain the second message.

10. A communication method, characterized in that, Applied to a second terminal that supports Bluetooth communication, the method includes: A second message is received via Bluetooth communication. The second message originates from a first terminal, which supports both non-terrestrial network communication and Bluetooth communication. The second message is generated based on a first message and a fourth field. The first message is received by the first terminal via a non-terrestrial network. The fourth field indicates the number of forwarding attempts corresponding to the second message. The number of forwarding attempts is determined based on the expected propagation distance. The expected propagation distance is determined by the first terminal based on at least one of the first content of the first message, the first field included in the first message, and the second field included in the first message. The first content includes content that needs to be sent to non-NTN terminals. The first field indicates whether the first content of the first message needs to be sent, and the second field indicates whether the first content of the first message is urgent. The second message includes the first content of the first message and the fourth field. Detect whether the second message is a message that has already been processed; If the second message is an unprocessed message, display the second message periodically until user feedback on the second message is obtained; A third message is generated based on the fourth field included in the second message, and the third message includes the first content; Within a preset time period, the third message is transmitted via Bluetooth broadcast at various rates in turn based on Bluetooth communication.

11. The method according to claim 10, characterized in that, The second message includes a third field indicating whether the second message is urgent.

12. The method according to claim 10, characterized in that, The step of generating a third message based on the fourth field included in the second message includes: Obtain the fourth field; if the number of forwards indicated by the fourth field is greater than 0, modify the fourth field to obtain the third message. The number of forwards indicated by the modified fourth field is 1 less than the number of forwards indicated by the original fourth field.

13. The method according to claim 10, characterized in that, The second message includes a third field indicating whether the second message is urgent. The periodic display of the second message until user feedback is received includes: If the third field indicates that the second message is urgent, the second message will be displayed periodically until user feedback on the second message is obtained.

14. The method according to claim 10, characterized in that, Before receiving the second message via Bluetooth communication, the method further includes: The signal is scanned periodically according to different receiving rates.

15. An NTN communication system, characterized in that, This includes NTN network equipment and NTN terminals, among which, The NTN network device sends a first message to the NTN terminal based on a non-terrestrial network. The first message includes a first field and / or a second field. The first field indicates whether the NTN terminal needs to send the first content of the first message, and the second field indicates whether the first content of the first message is urgent. The NTN terminal is used to receive a first message based on a non-terrestrial network. The first message includes a first content, a first field, and a second field. The first content includes content that needs to be sent to the non-NTN terminal. The first field indicates whether the first content of the first message needs to be sent. The second field indicates whether the first content of the first message is urgent. The NTN terminal is also used to detect whether the first message is a message that has been processed; if the first message is an unprocessed message, the first message is displayed periodically until user feedback on the first message is obtained. The NTN terminal is further configured to generate a second message based on Bluetooth communication according to the first message. The second message includes a first content and a fourth field of the first message. The fourth field indicates the number of forwardings corresponding to the second message. The number of forwardings is determined according to the expected propagation distance. The expected propagation distance is determined according to at least one of the first content, the first field, and the second field of the first message. The NTN terminal is also used to send the second message multiple times at different rates based on Bluetooth communication within a preset time period.

16. A communication device, characterized in that, It includes a memory and a processor, the memory being used to store a computer program, and the processor being used to invoke the computer program to perform the communication method as described in any one of claims 1 to 9, or to perform the communication method as described in any one of claims 10 to 14.

17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, implement the communication method as described in any one of claims 1 to 9, or implement the communication method as described in any one of claims 10 to 14.