Communication system, method and terminal equipment
By implementing the active query function on the terminal device, the problems of channel dilution and weak antenna power in Beidou satellite communication are solved, and the real-time and reliability of receiving reply messages are improved, ensuring that users can receive timely in the area when they are active in the wild. information.
Patent Information
- Application Number
- CN202310833213.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2043-07-07
AI Technical Summary
In a groundless network environment, Beidou satellite communication is unable to receive reply messages in time due to channel dilution and weak antenna power, which affects the communication experience.
By implementing the active query function on the terminal device, sending request messages to the satellite, the server judges whether the user in a specific area to send a reply message based on the location information, and returns it to the receiving terminal device, improving the real-timeness of the receiving satellite reply message .
It effectively guarantees the timeliness and reliability of users' communications in the field, ensures that users can receive reply messages in the area in a timely manner, and improves the real-time and reliability of Beidou satellite communications.
Smart Images

Figure CN119276331A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminal technology, and in particular to a communication system, method and terminal device. Background Art
[0002] With the development and progress of technology, the functions of terminal devices are gradually improved and enriched. More and more smartphones support two-way Beidou satellite messaging technology. In an environment without a ground network, messages can be sent and received through Beidou satellites, and two-way information communication can be carried out with other smartphones, providing users with communication guarantee in an environment without a ground network.
[0003] Due to the characteristics of Beidou satellite communication, Beidou satellite cannot actively push reply messages to terminal devices. Users need to actively connect to Beidou satellite and send letter query requests to obtain reply messages. When there are multiple users (trapped people) in an area, sending and receiving Beidou satellite messages at the same time, the Beidou satellite channel of each user will be diluted, causing the Beidou satellite signal to weaken; and because the mobile phone antenna has low power and poor ability to cross obstacles, it will be impossible to connect to Beidou satellite and obtain reply messages in time, affecting the user experience. Summary of the invention
[0004] The present application provides a communication system, method and terminal device, which receives satellite messages from users corresponding to other terminal devices in a certain area where the receiving terminal device is located according to the location of the receiving terminal device. The certain area is an area with a radius of N kilometers, centered on the location when the other terminal device sends the distress message. The real-time performance of receiving satellite reply messages is improved, and the communication activities of users in outdoor activities are more effectively guaranteed.
[0005] The above-mentioned and other objects are achieved by the features of the independent claims, with further implementations being apparent from the dependent claims, the description and the drawings.
[0006] In a first aspect, a communication system is provided, the system comprising a first terminal device and a server, wherein the first terminal device is used to send a first request message to a satellite, the first request message comprising information of a first position of the first terminal device when sending the first request message, wherein the first terminal device is in a state of no network connection; the server is used to receive the first request message from the first terminal device via a satellite, and obtain a first reply message that meets a first condition according to information of the first position in the first request message, the first condition comprising: a distance between the first position and a second position is less than or equal to a first distance, the second position is the position of the second terminal device that sends the first satellite message, and the first reply message is a reply message to the first satellite message; the server is further used to send a first response message, the first response message comprising the first reply message; the first terminal device is used to receive the first response message via a satellite, and display the first reply message in the first response message.
[0007] In the system, a first terminal device in a state without network connection can receive a regional satellite message by actively querying. By providing a function for receiving satellite messages on the first terminal device, the first terminal device can actively send a letter query request message to the satellite. When the server receives the letter query request message, it will obtain the location of the first terminal device in the query request message, and traverse the regional reply message in the server to determine whether the location of the first terminal device meets the first condition, that is, the distance between the location of the first terminal device and the location associated with the regional reply message is less than or equal to the preset distance, and the location associated with the regional reply message is the location of the second terminal device that sent the first satellite message; when the first condition is met, the regional satellite message sent to the second terminal device can also be sent to the first terminal device. Therefore, the system can be expanded to realize the first terminal device receiving regional satellite messages, thereby improving the user's communication security.
[0008] Specifically, for example, user A and user B travel together in an area without a network, user A sends a Beidou satellite message to friend A, and user B sends a Beidou satellite message to friend B, wherein friend A sends a reply message to user A, and friend B does not send a reply message to user B. Because there may be other users sending / receiving satellite messages (satellite channels are diluted) in the area where users A and B are located, or there are obstructions in the environment where users A and B are located, resulting in user A failing to dock with the satellite in the next satellite docking cycle, and user B successfully docking with the satellite. At this time, user B can receive a reply message sent to user A because the satellite docking is successful. After receiving the reply message, user A can be notified, which effectively ensures the timeliness of communication.
[0009] In addition, it can be understood that the first terminal device and the second terminal device can both be understood as a sending device or a rescue party device in a satellite communication scenario, etc.
[0010] In combination with the first aspect, in some implementations of the first aspect, the system further includes a third terminal device, wherein the third terminal device is used to display a first interface, in which the first satellite message and a first control sent from the second terminal device are displayed, and the first control is used to trigger a reply to the first satellite message; the third terminal device is also used to display a second interface in response to a first operation on the first control, and display a second control and a third control in the second interface, wherein the second control is used to edit the reply content of the first satellite message, and the third control is used to set the reply message containing the reply content as a regional reply message; the third terminal device is also used to set the reply message as a regional reply message in response to a second operation on the third control, and the reply message includes the reply content; the third terminal device is also used to send the reply message to the server in response to a third operation on the second interface; the server is used to receive and store the reply message sent by the third terminal device, and obtain the first reply message that meets the first condition in the reply message set as the regional reply message.
[0011] In this implementation, the user can view the first satellite message sent by the second terminal device through the first interface of the third terminal device. It can be understood that the message content displayed in the first interface of the third terminal device is the message content after the first satellite message is decoded, for example, it can include but is not limited to: text content, location information, etc.
[0012] Based on the user's operation of the reply control in the first interface, the input control displayed on the second interface of the third terminal device edits the reply content of the first satellite message, and can check in the checkbox whether the reply message of the reply content is a regional reply message. The role of setting the regional reply message is that as long as the device is within a certain range of the location of the second terminal device, it can receive the reply message and view the content of the reply message. It is understandable that when the user replies to the message in the communication area, the second interface of the third terminal device will pop up the privacy agreement information to notify the user of the relevant privacy information involved.
[0013] After the user completes the information editing and sets the reply message as a regional reply message, the third terminal device responds to the sending control and sends the reply message to the server. It can be understood that the third terminal device can be understood as a receiving terminal device or a rescuer's device in a satellite communication scenario.
[0014] The third terminal device provides the user with a control for setting whether the reply message to the first satellite message is a regional reply message. The user can set it according to the actual situation, which facilitates the user's choice and improves the reliability of satellite communication.
[0015] In combination with the first aspect, in certain implementations of the first aspect, the first response message also includes quantity indication information, and the quantity indication information is used to indicate the number of reply messages remaining to be received that meet the first condition; and the quantity indication information is displayed on the first terminal device.
[0016] In this design, when the server finds multiple satellite messages that can be received by the first terminal device and that meet the first condition, in addition to returning one of the satellite messages to the first terminal device, the server can also indicate the number of satellite messages remaining to be received by the first terminal device. In this way, the first terminal device can display the quantity indication information to the user, so that the user can continue to receive other satellite messages that meet the first condition and that are to be received, thereby improving the timeliness of communication.
[0017] In combination with the first aspect, in certain implementations of the first aspect, the first response message also includes information about the second position, and the first terminal device is further used to display the information about the second position in the first response message.
[0018] It can be understood that the second position in the system can be the position where the second terminal device is when sending the first satellite message. In this scenario, the first terminal device can know the position reached by the second terminal device, and view the message information at this position, and timely understand the position passed by the second terminal device and the information sent; or, the second position can also be the latest position of the second terminal device recorded by the server when sending the first satellite message. In this scenario, the user holding the first terminal device can receive the latest position of the second terminal device, and arrive at the position of the second terminal device in time, and notify the user holding the second terminal device of the reply message received and sent to the second terminal device, thereby improving the timeliness of satellite communication.
[0019] In combination with the first aspect, in some implementations of the first aspect, the first condition also includes: the storage time of the first reply message on the server is less than or equal to a preset time.
[0020] It can be understood that when the server obtains the first reply message that meets the first condition based on the information of the first position in the first request message, it is necessary to determine whether the storage time of the first reply message is less than or equal to the preset duration. Only when the storage time is less than or equal to the preset duration will the first reply message be sent to the first terminal device, ensuring that the user can receive the most recent reply message, thereby improving the timeliness of satellite communication.
[0021] In combination with the first aspect, in some implementations of the first aspect, the first request message includes a first user identifier corresponding to the first terminal device, and the first condition also includes: the first user identifier belongs to a first user identifier list.
[0022] It is understandable that when there are many devices within a certain range of the second terminal device, and the user sets a regional reply message on the third terminal device, these devices will receive the regional reply message. For the user of the third terminal device, he does not want all users within the range to receive the regional reply message. This implementation method can avoid all users in the area from receiving the message. This implementation method improves the privacy of users sending messages and brings privacy protection to users.
[0023] In combination with the first aspect, in some implementations of the first aspect, any user identifier in the first user identifier list is a user identifier specified by the second terminal device when sending the first reply message.
[0024] In this scenario, the user can specify a user ID on the third terminal device and send the specified user ID to the server. When the server obtains the first reply message, it determines whether the user ID of the first terminal device included in the first request message reported by the first terminal device is within the specified user ID. In this way, the user can set the users who need to receive the regional reply message, which further improves the privacy of the user's message sending and provides privacy protection for the user.
[0025] In combination with the first aspect, in some implementations of the first aspect, the second satellite message includes a second user identifier corresponding to the second terminal device, and a user corresponding to any user identifier in the first user identifier list has a friend relationship with a user corresponding to the second user identifier.
[0026] In this scenario, the user using the first terminal device and the user using the second terminal device have a friend relationship, that is, when the two users using the first terminal device and the second terminal device are friends and are within a certain distance range, the first terminal device can receive the area reply message sent to the second terminal device. This implementation method ensures that the area reply message is only sent to friends, because friends know each other, thus further improving the privacy of users sending messages and providing privacy protection for users.
[0027] In combination with the first aspect, in some implementations of the first aspect, the first reply message includes the first satellite message, and the first terminal device displays the first satellite message in association.
[0028] In this design, the satellite message received by the first terminal device can be associated with the message sent by the second terminal device. It is understandable that the message sent by the associated second terminal device can be in the first reply message. At this time, due to the length limit of the satellite message, the message sent by the associated second terminal device may be truncated; or the first terminal device can send a letter query request again to obtain the message sent by the associated second terminal device from the server. In this way, the user can intuitively view the association relationship between the messages, which improves the user experience.
[0029] In a second aspect, a communication method is provided in an embodiment of the present application, the method is applied to a first terminal device, and the method includes:
[0030] A first request message is sent to a satellite, wherein the first request message includes information of a first position of the first terminal device when the first request message is sent, wherein the first terminal device is in a state of no network connection; a first response message is received via a satellite, wherein the first response message includes a first reply message satisfying a first condition obtained by a server according to the information of the first position in the first request message, wherein the first condition includes: a distance between the first position and a second position is less than or equal to a first distance, the second position is the position of the second terminal device that sends the first satellite message, and the first reply message is a reply message of the first satellite message; and the first reply message in the first response message is displayed.
[0031] In conjunction with the second aspect, in some implementations of the second aspect, the first response message further includes quantity indication information, and the method includes:
[0032] The quantity indication information is displayed, where the quantity indication information is used to indicate the number of reply messages remaining to be received that meet the first condition.
[0033] In conjunction with the second aspect, in some implementations of the second aspect, the first response message further includes information about the second position, and the method includes:
[0034] Display information about the second position in the first response message.
[0035] In combination with the second aspect, in certain implementations of the second aspect, the first condition also includes: the storage time of the first reply message on the server is less than or equal to a preset time.
[0036] In combination with the second aspect, in certain implementations of the second aspect, the first request message includes a first user identifier corresponding to the first terminal device, and the first condition also includes: the first user identifier belongs to a first user identifier list.
[0037] In combination with the second aspect, in some implementations of the second aspect, any user identifier in the first user identifier list is a user identifier specified by the second terminal device when sending the first reply message.
[0038] In combination with the second aspect, in some implementations of the second aspect, the second satellite message includes a second user identifier corresponding to the second terminal device, and a user corresponding to any user identifier in the first user identifier list has a friend relationship with a user corresponding to the second user identifier.
[0039] In conjunction with the second aspect, in some implementations of the second aspect, the first reply message includes the first satellite message, and the method includes:
[0040] The first satellite message is displayed in association.
[0041] In a third aspect, a communication method is provided in an embodiment of the present application, and the method is applied to a server, and is characterized in that the method includes:
[0042] A first request message is received from a first terminal device via a satellite, wherein the first request message includes information of a first position of the first terminal device when the first request message is sent; a first reply message that satisfies a first condition is obtained according to the information of the first position in the first request message, wherein the first condition includes: a distance between the first position and a second position is less than or equal to a first distance, the second position is a position of a second terminal device that sends a first satellite message, and the first reply message is a reply message of the first satellite message; and a first response message is sent, wherein the first response message includes the first reply message.
[0043] In conjunction with the third aspect, in some implementations of the third aspect, the method includes:
[0044] Receive and store a reply message sent from a third terminal device, and obtain the first reply message that meets the first condition in a reply message set as a regional reply message, wherein the reply message contains a reply message and is a regional reply message set for the third terminal device.
[0045] In a fourth aspect, a communication method is provided in an embodiment of the present application, the method is applied to a third terminal device, and the method includes:
[0046] A first interface is displayed, in which a first satellite message and a first control sent from a second terminal device are displayed, wherein the first control is used to trigger a reply to the first satellite message; in response to a first operation on the first control, a second interface is displayed, in which a second control and a third control are displayed, wherein the second control is used to edit the reply content of the first satellite message, and the third control is used to set a reply message containing the reply content as a regional reply message; in response to a second operation on the third control, the reply message is set as a regional reply message, and the reply message includes the reply content; in response to a third operation on the second interface, the reply message is sent to the server.
[0047] In a fifth aspect, a terminal device is provided in an embodiment of the present application, the terminal device comprising a memory and one or more processors; wherein the memory is used to store computer program code, and the computer program code comprises computer instructions; when the computer instructions are executed by the processor, the terminal device executes the method executed by the first terminal device in any possible design in the above-mentioned second aspect.
[0048] In the sixth aspect, a terminal device is provided in an embodiment of the present application, the terminal device comprising a memory and one or more processors; wherein the memory is used to store computer program code, and the computer program code comprises computer instructions; when the computer instructions are executed by the processor, the terminal device executes the method executed by the first terminal device in any possible design in the fourth aspect above.
[0049] In the seventh aspect, a server is provided in an embodiment of the present application, the server comprising a memory and one or more processors; wherein the memory is used to store computer program code, and the computer program code comprises computer instructions; when the computer instructions are executed by the processor, the server executes the method executed by the server in any possible design in the third aspect above.
[0050] In an eighth aspect, a storage medium is provided in an embodiment of the present application, wherein the computer-readable medium stores a computer program (also referred to as code or instruction). When the computer program is run on a computer, the computer executes a method in any possible design in the second aspect described above.
[0051] In the ninth aspect, a computer program product is provided for an embodiment of the present application, and the computer program product includes: a computer program (also referred to as code, or instruction), which, when executed, enables the computer to execute a method in any possible design of the second aspect, or execute a method in any possible design of the second aspect.
[0052] In the tenth aspect, a storage medium is provided in an embodiment of the present application, and the computer-readable medium stores a computer program (also referred to as code, or instruction). When the computer program is run on a computer, the computer executes a method in any possible design in the fourth aspect.
[0053] In the eleventh aspect, a computer program product is provided for an embodiment of the present application, and the computer program product includes: a computer program (also referred to as code, or instruction), which, when the computer program is run, enables the computer to execute a method in any possible design of the second aspect above, or execute a method in any possible design of the fourth aspect above.
[0054] It should be noted that for the beneficial effects of the various designs of the terminal devices provided in the second to eleventh aspects of the embodiments of the present application, please refer to the beneficial effects of any possible design in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0056] Figure 1 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application.
[0057] Figure 2 A software structure block diagram of a terminal device provided in an embodiment of the present application.
[0058] Figure 3 A schematic diagram of an application scenario provided for an embodiment of the present application.
[0059] FIG4 is a schematic diagram of an interface for sending and receiving Beidou satellite messages provided in an embodiment of the present application.
[0060] Figure 5 A schematic diagram of an application scenario applicable to a communication method provided in an embodiment of the present application.
[0061] Figure 6-8 A set of interface schematic diagrams provided for embodiments of the present application.
[0062] Fig. 9 A schematic diagram of a process provided for an embodiment of the present application
[0063] Figure 10-12 A set of interface schematic diagrams provided for embodiments of the present application.
[0064] Fig.13 A schematic flowchart of a communication method provided in an embodiment of the present application.
[0065] Fig.14 A schematic diagram of the structure of a communication system device is also provided in an embodiment of the present application. DETAILED DESCRIPTION
[0066] The terms used in the following embodiments are only for the purpose of describing specific embodiments, and are not intended to be used as limitations on the present application. As used in the specification and the appended claims of the present application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include expressions such as "one or more", unless there is a clear contrary indication in the context. It should also be understood that in the following embodiments of the present application, "at least one", "one or more" refer to one, two or more. The term "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist; for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0067] References to "one embodiment" or "some embodiments" etc. described in this specification mean that a particular feature, structure or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application. Thus, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear at different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0068] The following introduces an electronic device, a user interface for such an electronic device, and an embodiment for using such an electronic device. In some embodiments, the electronic device may be a portable electronic device that also includes other functions such as a personal digital assistant and / or a music player function, such as a mobile phone, a tablet computer, a wearable electronic device with a wireless communication function (such as a smart watch), etc. Exemplary embodiments of portable electronic devices include but are not limited to portable electronic devices equipped with iOS, Android, Microsoft or other operating systems. The above-mentioned portable electronic device may also be other portable electronic devices, such as a laptop computer (Laptop), etc. It should also be understood that in some other embodiments, the above-mentioned electronic device may not be a portable electronic device, but a desktop computer.
[0069] For example, Figure 1 1 shows a schematic diagram of the structure of the electronic device 100. The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a compass 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.
[0070] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0071] The processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and / or a neural-network processing unit (neural-network processing unit, NPU), etc. Among them, different processing units may be independent components or integrated into one or more processors. In some embodiments, the electronic device 101 may also include one or more processors 110. Among them, the controller may generate an operation control signal according to the instruction opcode and the timing signal to complete the control of fetching and executing instructions. In some other embodiments, a memory may also be set in the processor 110 for storing instructions and data. Exemplarily, the memory in the processor 110 may be a high-speed cache memory. The memory may store instructions or data that the processor 110 has just used or circulated. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the electronic device 101 in processing data or executing instructions.
[0072] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a SIM card interface, and / or a USB interface, etc. Among them, the USB interface 130 is an interface that complies with the USB standard specification, and can specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 101, and can also be used to transmit data between the electronic device 101 and a peripheral device. The USB interface 130 can also be used to connect headphones to play audio through the headphones.
[0073] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present application is only a schematic illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0074] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the electronic device 100. While the charging management module 140 is charging the battery 142, it may also power the electronic device through the power management module 141.
[0075] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.
[0076] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0077] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0078] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0079] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (WiFi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0080] The electronic device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
[0081] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or more display screens 194.
[0082] In some embodiments of the present application, when the display panel is made of materials such as OLED, AMOLED, FLED, etc., the above Figure 1The display screen 194 in the embodiment can be bent. Here, the display screen 194 can be bent, which means that the display screen can be bent to any angle at any position and can be kept at the angle. For example, the display screen 194 can be folded in half from the middle to the left or right. It can also be folded in half from the middle to the top or bottom.
[0083] The display screen 194 of the electronic device 100 can be a flexible screen. At present, the flexible screen has attracted much attention for its unique characteristics and huge potential. Compared with traditional screens, flexible screens have the characteristics of strong flexibility and bendability, which can provide users with a new interaction method based on bendable characteristics, and can meet users' more needs for electronic devices. For electronic devices equipped with a foldable display screen, the foldable display screen on the electronic device can be switched between a small screen in a folded form and a large screen in an unfolded form at any time. Therefore, users use the split-screen function on electronic devices equipped with a foldable display screen more and more frequently.
[0084] The electronic device 100 can realize the shooting function through the ISP, the camera 193, the video codec, the GPU, the display screen 194 and the application processor.
[0085] The ISP is used to process the data fed back by the camera 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0086] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include one or more cameras 193.
[0087] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the electronic device 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0088] Video codecs are used to compress or decompress digital videos. The electronic device 100 may support one or more video codecs. Thus, the electronic device 100 may play or record videos in a variety of coding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0089] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.
[0090] The internal memory 121 can be used to store one or more computer programs, which include instructions. The processor 110 can enable the electronic device 101 to perform the methods provided in some embodiments of the present application, as well as various applications and data processing, etc. by running the above instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system; the program storage area can also store one or more applications (such as a gallery, contacts, etc.). The data storage area can store data (such as photos, contacts, etc.) created during the use of the electronic device 101. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more disk storage components, a flash memory component, a universal flash storage (UFS), etc. In some embodiments, the processor 110 can enable the electronic device 101 to perform the methods provided in the embodiments of the present application, as well as other applications and data processing by running instructions stored in the internal memory 121, and / or instructions stored in a memory provided in the processor 110. The electronic device 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0091] The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, and the like.
[0092] Among them, the pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be set on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The capacitive pressure sensor can be a parallel plate including at least two conductive materials. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of the pressure according to the change in capacitance. When a touch operation acts on the display screen 194, the electronic device 100 detects the touch operation intensity according to the pressure sensor 180A. The electronic device 100 can also calculate the touch position according to the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, an instruction to create a new short message is executed.
[0093] The gyro sensor 180B can be used to determine the motion posture of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 around three axes (i.e., X, Y, and Z axes) can be determined by the gyro sensor 180B. The gyro sensor 180B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyro sensor 180B detects the angle of the electronic device 100 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the electronic device 100 through reverse movement to achieve anti-shake. The gyro sensor 180B can also be used for navigation and somatosensory game scenes.
[0094] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in all directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.
[0095] The ambient light sensor 180L is used to sense the ambient light brightness. The electronic device 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the electronic device 100 is in a pocket to prevent accidental touches.
[0096] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can use the collected fingerprint characteristics to implement fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.
[0097] The temperature sensor 180J is used to detect temperature. In some embodiments, the electronic device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the electronic device 100 reduces the performance of a processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the electronic device 100 heats the battery 142 to avoid abnormal shutdown of the electronic device 100 due to low temperature. In other embodiments, when the temperature is lower than another threshold, the electronic device 100 performs a boost on the output voltage of the battery 142 to avoid abnormal shutdown caused by low temperature.
[0098] The touch sensor 180K is also called a "touch panel". The touch sensor 180K can be set on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the electronic device 100, which is different from the position of the display screen 194.
[0099] Figure 2 1 is a software structure diagram of the electronic device 100 of the embodiment of the present application. The layered architecture divides the software into several layers, each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely, the application layer, the application framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer. The application layer can include a series of application packages.
[0100] like Figure 2 As shown, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc.
[0101] The application framework layer provides an application programming interface (API) and a programming framework for the application APP of the application layer. The application framework layer includes some predefined functions.
[0102] like Figure 2 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.
[0103] The window manager is used to manage window programs. The window manager can obtain the size of the display screen, determine whether there is a status bar, lock the screen, capture the screen, etc.
[0104] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0105] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
[0106] The phone manager is used to provide communication functions of the electronic device 100, such as management of call status (including connecting, hanging up, etc.).
[0107] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0108] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is prompted in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
[0109] The system library may include multiple functional modules, such as surface manager, media libraries, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0110] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.
[0111] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG and PNG, etc.
[0112] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis and layer processing.
[0113] A 2D graphics engine is a drawing engine for 2D drawings.
[0114] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.
[0115] The embodiments of the present application can be applied to the field of terminal technology, and specifically can be applied to application scenarios involving satellite message communications. Beidou satellite messages are used as examples in the following embodiments. The realization of Beidou-related technologies and functions can rely on satellites or satellite networking, etc., to achieve communications and services. Although the development of terrestrial communication technology can meet the needs of users in more communication scenarios, it is impossible to achieve comprehensive coverage of terrestrial communication networks. Therefore, in some areas where terrestrial communication networks do not exist or cannot exist, communications can be achieved based on Beidou technology, which can be understood as Beidou satellite messages (also known as "Beidou short messages", "Beidou short messages", etc.) Communication service functions, which can be achieved with the help of satellites or satellite networking.
[0116] Before introducing the embodiments of the present application, the technical terms related to the embodiments of the present application are first introduced:
[0117] Letter query mechanism: Based on the mobile characteristics of Beidou satellites, the Beidou satellite communication system is a non-resident communication system, and the Beidou satellite to which the terminal device is generally connected switches as the Beidou satellite moves. Therefore, the downlink transmission of the Beidou network is generally implemented using a letter query mechanism. In this scenario, when the server receives a message sent to a terminal device that is not connected to the network, it can generally store it first and wait for the letter query request from the terminal device. It can be understood that the terminal device actively sends a letter query request message to the Beidou satellite to which it is connected. The letter query request message is used by the terminal device to request the download of the satellite message to be received; after the Beidou satellite receives the letter query request message, it can query the server through the Beidou satellite ground information processing center whether there is a letter for the terminal device stored. If there is, the server sends the letter to the Beidou satellite through the Beidou satellite ground information processing center; finally, the Beidou satellite sends the letter to the terminal device.
[0118] Figure 3 This is a schematic diagram of an application scenario in which a user uses a mobile phone to receive Beidou satellite messages. Figure 3 As can be seen from the figure, the application scenario may include but is not limited to: user A's mobile phone 301, satellite 302, Beidou satellite ground information processing center 303, server 304 and friend B's mobile phone 305. The process of this scenario is as follows:
[0119] S301, friend B replies to the Beidou satellite message sent by user A to friend B on mobile phone 305, and sends the reply message to the server. It can be understood that the reply message may include a user identifier, for example, the identifier of user A corresponding to mobile phone 301. Optionally, mobile phone 301 can provide the ability to send Beidou satellite messages through an instant messaging application (application, APP), such as the Changlian application (application, APP). Exemplarily, mobile phone 301 can be understood as the mobile phone of user Zhang San. A set of interfaces in Figure 4 (a) shows the process of friend B receiving the Beidou satellite message sent by user A through the Changlian APP. Among them, interface 410 is the user clicking the "Reply" button to start the reply operation after receiving the message from user A; interface 420 is the user clicking the send button after editing the reply message; interface 430 is the interface after the reply message is sent.
[0120] Alternatively, the mobile phone 301 of user A may also provide the capability of sending Beidou satellite messages through a short message service, such as a short message APP (or "message APP", etc.). This embodiment does not limit the APP that provides the ability to send Beidou satellite messages.
[0121] S302, the mobile phone 301 sends a letter query request message when there is no network connection. It can be understood that the letter query request message can carry the user identifier corresponding to the mobile phone 301.
[0122] S303, the satellite 302 receives the letter query request message sent from the mobile phone 301, and forwards the letter query request message to the Beidou satellite ground information processing center 303.
[0123] S304, Beidou satellite ground information processing center 303 communicates with the ground communication network or other ground stations, and forwards the letter query request message received from satellite 302 to server 304. It can be understood that server 304 can be a server corresponding to the recipient determined by Beidou satellite ground information processing center 303 based on Beidou satellite message.
[0124] S305, based on the received letter query request message, when the server 304 detects that the reply message of the mobile phone 301 is stored, it returns a reply message to the Beidou satellite ground information processing center 303.
[0125] S306, after receiving the reply message returned by the server 304, the Dou satellite ground information processing center 303 sends the reply message to the satellite 302.
[0126] S307, mobile phone 301 receives and parses the reply message sent by the satellite, and displays the content of the reply message on mobile phone 301. The set of interfaces in Figure 4(b) shows the process of user A receiving the reply message through the Changlian APP on mobile phone 301. Among them, interface 440 is the user clicking the "Receive Message" button to receive the reply message of the Beidou satellite message; interface 450 shows the process of mobile phone 301 searching for satellites; interface 460 shows that mobile phone 301 successfully searches for satellites and receives Beidou satellite messages; interface 470 is the Changlian APP on mobile phone 301 showing that the reply message sent by friend B Li Si is received (as shown in preview card 602), and the number of messages to be received is displayed below preview card 602.
[0127] As can be seen from the above introduction, due to the characteristics of Beidou satellites, Beidou satellites cannot actively push messages to terminal devices. Users need to actively send letter query requests to obtain reply messages; and when sending and receiving Beidou satellite messages, terminal devices must be connected to Beidou satellites to send and receive. When there are multiple users (trapped persons) in an area, when sending and receiving satellite messages at the same time, their satellite channels will be diluted. In addition, the mobile phone antenna has low power and poor ability to cross obstacles, so satellite messages cannot be sent to the satellite or cannot be received (such as Figure 3 Step S302 or S307 fails to execute), which affects the user's ability to receive Beidou satellite messages.
[0128] For example, user A and user B travel together in an area without network. User A sends a Beidou satellite message to friend A, and user B sends a Beidou satellite message to friend B. Friend A sends a reply message to user A, but friend B does not send a reply message to user B. Because there may be other users sending / receiving satellite messages in the area where users A and B are located (the satellite channel is diluted), or there are obstructions in the environment where users A and B are located, user A fails to dock with the satellite in the next satellite docking cycle, while user B successfully docks with the satellite. In this case, users A and B still do not receive a reply message.
[0129] In view of this, an embodiment of the present application provides a communication method. In this method, based on the receiving end device receiving the Beidou satellite message, the receiving end device can also send a reply message of the Beidou satellite message to the users in a certain area, wherein the certain area is an area with a radius of N kilometers centered on the ground coordinates when the sending end sends the message. Through this method, more application scenarios can be expanded to provide users with better communication guarantees. As in the above scenario, although user A fails to dock with the satellite, user B successfully docks with the satellite and can receive a reply message sent to user A. After receiving the reply message, user A can be notified, which effectively ensures the stability of communication.
[0130] In order to facilitate understanding of the communication method provided by this application, the following Figures 5 to 12 The content shown introduces the implementation process of the method provided by this application.
[0131] First, based on Figure 5 Several possible application scenarios involved in the embodiments of the present application are introduced.
[0132] Scenario A: The receiving device sends a regional reply message to the Beidou satellite message.
[0133] The homepage interface 610 of the Changlian APP on the mobile phone 306 held by friend A may include a "Beidou Satellite Message" card, and the user can click on the "Beidou Satellite Message" card to view the Beidou satellite message. Among them, the "Beidou Satellite Message" card can display a reminder of new messages, for example, reminders can be made in the form of numbers or red dots, and this application does not limit the reminder method. In response to the click operation on the "Beidou Satellite Message" card, the mobile phone 306 displays an interface 620. In interface 602, a preview card 621 of the Beidou satellite message sent by Zhang San from friend A is displayed (the process of friend A receiving the Beidou satellite message sent by Zhang San can be referred to Fig. 9 In the steps S901-S903), the preview card 621 may include not only the sender information, message content, and location information carried by the Beidou satellite message sent by Zhang San, but also a "reply" control 622; wherein the control 622 may be used to reply to the Beidou satellite message from Zhang San on the mobile phone 305A. It should be noted that although the received Beidou satellite message is displayed in the form of a message card in the interface 620, the display form is not limited in the embodiment of the present application, and it can also be realized in the form of text content, etc.
[0134] In response to the user's click operation on the "Reply" control 622, an interface 630 is displayed; the interface 630 is used for the recipient to reply to the Beidou satellite message from Zhang San. In the interface 630, the mobile phone 306 can be used to detect and respond to the user's editing operation, and obtain the reply content entered by the user in the control 634. Below the reply content, a control 631 set as a regional message will be displayed. If the user checks the control, the reply message will be set as a regional reply message, indicating that the reply message can be received by users within a certain area, and the certain area is centered on the position of the Beidou satellite sent from Zhang San and has a radius of N kilometers; if the user does not check the control, the reply message can only be received by the sender Zhang San.
[0135] It is understandable that the mobile phone 306 can also provide a display area 632 for displaying multiple commonly used reply words, so that the user can easily select commonly used reply words and edit the reply content, which can save the user's operations.
[0136] There is also a control 633 in the interface 630. In response to the user clicking 633, the mobile phone 306 will pop up a prompt box of the regional reply message to prompt the user the function of the regional reply message and the privacy agreement information.
[0137] Scenario B: Failed to connect to the Beidou satellite without a network connection, and could not receive reply messages.
[0138] See also Figure 7 , is a schematic diagram of an interface for a message that cannot receive a reply provided in an embodiment of the present application. In an embodiment of the present application, Figure 7 After user A's mobile phone 301 sends a Beidou satellite message, an interface 710 can be displayed. The user can click a "receive message" control 711 in the interface 710. The "receive message" control 711 can be used for the mobile phone 301 to actively request the connected Beidou satellite to query whether there is a reply message to be received using a letter query mechanism.
[0139] In response to the user clicking the "receive message" control 711, the mobile phone 301 may display an interface 720. In the interface 720, prompt information for indicating the adjustment of the device posture may be included, such as turning the mobile phone to the right as shown in the interface 720; a fan-shaped area is also included to indicate the target transmission direction of the Beidou satellite message of the mobile phone, and the center circle of the ring can be used to indicate the adjustment of the pitch angle of the mobile phone. The user can adjust the posture of the device to align with the satellite according to the above prompt information to send a letter query message to obtain a reply message to be received.
[0140] However, when there are some obstacles around the user, such as injuries that can only be in a house or cave, the mobile phone may not be able to connect to the satellite due to the low power of the mobile phone antenna and the weak ability to cross obstacles; or there are multiple trapped people in the area covered by a certain satellite sending and receiving satellite messages at the same time. For each trapped person, the satellite channel used is diluted, and the success rate of connecting to the satellite will be greatly reduced, and it may not be able to successfully connect to the satellite. As shown in interface 730, although the user adjusts the posture of the mobile phone 301 according to the instruction information to search for satellites, no satellite that can be used is found. As shown in prompt information 731, the connection fails to find the satellite. Or as shown in interface 740, although the satellite is connected, the letter query message is not sent to the satellite because the channel is diluted. As shown in card 741, the letter query message fails to be sent and the message cannot be received. .
[0141] It should be noted that Figure 7The Changlian APP (an instant messaging APP) is used as an example for introduction. In fact, a "receive message" control as shown in interface 710 can also be provided in the interactive window of the Beidou satellite message included in the information APP and other portals, so that the mobile phone 301 can use the letter query mechanism to actively request the connected Beidou satellite to query whether there is a reply message to be received.
[0142] Scenario C: Successfully connect to BeiDou satellite without network connection, and receive area reply message.
[0143] User B successfully connects to the BeiDou satellite using mobile phone 305. The operation of sending a letter query message is as follows: Figure 7 710 and 720 are shown in FIG. 3 , which will not be described in detail here. When the mobile phone 305 successfully connects to the satellite and receives the regional reply message, it will jump to the interface 810. The fan-shaped area in the interface 810 is used to indicate the state of connecting to the satellite. The preview card 811 displays the information of successful reception. The preview card 812 can be used to indicate the remaining X messages to be received, so as to prompt the user to continue to receive other messages to be received. In some embodiments, after a preset time, the mobile phone 305 can automatically change to display interface 820.
[0144] In the interface 820, a preview card 821 for displaying the regional reply message received by the mobile phone 301 may be included. Above the preview card 821, it will be displayed that the type of the reply message is a regional message, as shown in the prompt information 822, indicating that the reply message is a regional message. Because the regional reply message of the Beidou satellite message is not directly sent to user B who uses the 301 mobile phone, the sender and receiver of the regional reply message need to be displayed in the preview card 821 of the regional reply message, as shown in the control 823. The regional reply message is a reply from Li Si to Zhang San. If user B is next to Zhang San at this time, the message content can be told to Zhang San, avoiding the problem that Zhang San cannot receive satellite messages due to the inability to connect to the satellite. In the preview card 821, in addition to displaying the source of the message and the content of the message (such as: already set off, arrive as soon as possible), the specific geographical location of the sender of the regional reply message can also be displayed, such as the location card 824. After receiving the regional reply message, if user B is not next to B but not far from B's location, he can move to the location to tell Zhang San the content of the message, thereby avoiding the situation where the recipient of the regional reply message cannot notify the actual recipient, thereby improving the efficiency of receiving satellites.
[0145] In interface 620, in order to prompt the user to continue to receive other messages to be received, the sending of the preview card 821 of the regional reply message will prompt the user of the remaining X regional reply messages to be received, so as to prompt the user to continue to receive other regional reply messages to be received.
[0146] It should be noted that the above-mentioned scenes A to C are only several possible scenes introduced in the embodiments of the present application. For example, the various scenes can also be combined, and the present application does not limit the specific scenes. For example, although individuals are used as examples in the above-mentioned scenes, a third-party platform can also be used in actual implementation. In addition, the touch operations involved in the above-mentioned scenes can be implemented by but not limited to the following methods: click operation, double-click operation, long press operation, or voice command, etc., which can be implemented according to the form of terminal device configuration during specific implementation. In addition, the network connection status involved in the above-mentioned scenes may include cellular networks, Wi-Fi networks, etc.; it can be understood that when there is no network connection, the terminal device can use the Beidou satellite network for communication.
[0147] Based on the above description of the interface processing effect that can be achieved by the method provided in the embodiment of the present application, the following describes the implementation process of the communication method provided in the present application to illustrate how to use the method provided in the present application to achieve the above-mentioned effect. Figure 6 and Figure 8 The interface processing effect shown, and how to use the method provided by this application to achieve the effects shown in the aforementioned scenes A and C. Thus, it is possible to send regional reply messages of Beidou satellite messages and receive regional reply messages, which can meet more application scenarios of satellite communications and provide users with better communication guarantees.
[0148] Based on the above introduction of Scenario A1 and Scenario A2, Scenario B1 and Scenario B2, Figure 8 A flow chart of a communication method provided in an embodiment of the present application. The flow of the method may include the following steps:
[0149] Step S901: The second terminal device sends a satellite distress message to a satellite. It can be understood that the satellite distress message carries a user identifier corresponding to the second terminal device and location information of the second terminal device when the satellite distress message is sent. When the second terminal device sends a satellite distress message to a satellite, it can be sent to at least one recipient.
[0150] Step S902: The satellite sends a distress satellite message to the server based on the distress satellite message from the second terminal device. It is understood that the distress satellite message may carry a user identifier corresponding to the second terminal device and location information for sending the distress satellite message. It should be noted that the satellite may send the distress satellite message to the server through the Beidou satellite ground information processing center.
[0151] Step S903: The server sends a distress satellite message to the receiving device. It is understandable that the server can send the distress satellite message to the receiving device via a ground network.
[0152] Step S904: The recipient views the distress satellite message sent by the second terminal device on the receiving device; edits the reply message and selects the area to reply to the message. Figure 5 The friend A's mobile phone 305 is shown. The mobile phone 305 can reply to the regional reply message of the Beidou satellite message as described in Scenario A. The specific process can be involved in the content introduced in Scenario A, which will not be repeated here.
[0153] Step S905, the receiving device returns the regional reply message to the server. Exemplarily, the mobile phone 305 can send the reply message to the server through the communication network, and the server can be the server corresponding to the instant messaging service, such as the Changlian server corresponding to the Changlian APP. Or, similarly, the mobile phone 305 can also send a reply message to the server via SMS, and the server can be the server corresponding to the information APP, such as the operator APP corresponding to the information APP, or the server can also be the manufacturer server corresponding to the mobile phone 305. It can be understood that the reply message can include a user identifier, for example, it can include the user identifier corresponding to the mobile phone 301, and the user identifier can include but is not limited to the user number, the device number, etc.; wherein the device number can also be used to implement encryption and decryption of the message, etc. In some embodiments, the regional reply message sent by the user of the second terminal device carries the identifier of the regional reply message, which is used to notify the server that the message is a regional reply message.
[0154] Step S906, the server stores the regional reply message. The server may include multiple microservices for implementing different functions, and different microservices may be deployed in the same server or in different servers in the server cluster. When the server stores the regional reply message, it will save the location information of the device sending the distress message corresponding to the regional reply message, that is, the regional reply message and the location coordinates are used by the server to determine the distance between the location coordinates of the device that received the reply message and the saved location coordinates.
[0155] Step S910: The first terminal device sends a letter query request message to the satellite. It can be understood that the letter query request message may carry the user identification and location information corresponding to the first terminal device.
[0156] Step S911: The satellite sends a letter query request message to the server based on the letter query request message from the first terminal device. It can be understood that the letter query request message may carry the user identification and location information corresponding to the first terminal device.
[0157] In step S912, the server receives the letter query request message, obtains the location information carried in the letter query request message, traverses the regional reply messages stored in the server, obtains the location information of the device sending the distress message saved in the regional reply message in step S906, and constructs an area with the location information saved in the regional reply message as the center and the first distance preset in the server as the radius (such as 5 kilometers) as the center of the circle, and determines whether the location carried in the letter query request message is within the area. If it is within the area, the first terminal device can receive the regional reply message. That is, with the location of the device sending the distress message corresponding to the regional reply message as the center, all devices in the area with a radius of N kilometers can receive the regional reply message.
[0158] by Figure 5 Take user A's mobile phone 301, user B's mobile phone 305 and friend A's mobile phone 306 as an example. When user A sends a Beidou satellite message to friend A, he is 1 km away from user B, and the area radius of the area reply message preset by the current server is 5 km (N is 5). When friend A replies to user A's Beidou satellite message A, he checks the following Figure 6 The regional reply message control 631 in the interface 630 of the Beidou satellite message control 631 is displayed, and the Beidou satellite message A is the regional reply message A. The server receives the regional reply message A and saves it in the storage of the server. When user B does not move, that is, the distance from user A to the relative and friend A is still 1 km, after user B sends the letter query request message, the server determines that the distance between the position coordinates reported by the letter query request and the position of the message sending device corresponding to the regional reply message A (the position when user A sent the satellite message) is 1 km, and within the preset 5 km range, user B can receive the regional reply message A.
[0159] It is understandable that due to the particularity of satellite messages, users generally use them in emergency situations, and the number of satellite messages stored in the server will not be large, so the number of regional reply messages will be smaller, so the regional reply messages traversed by the server will not cause server performance degradation. Alternatively, in one scenario, a microservice that traverses regional reply messages can be independently deployed in the server to avoid affecting other microservices and improve the robustness of the server.
[0160] It can be understood that, in one embodiment, the regional reply message stored in the server has a validity period, and its storage time on the server needs to be less than or equal to the preset storage time. If the storage time exceeds the preset time, the server will ignore the expired regional reply message, and the first terminal device will not be able to receive the regional reply message even if it is within the center of the circle set by the regional reply message.
[0161] Step S913, the server returns a regional reply message to the satellite based on the at least one regional reply message found. It should be noted that the server can also return the queried reply message to the satellite through the Beidou Satellite Ground Information Processing Center. In addition, the server can respond to the letter query request message and return a confirmation message, which can also be understood as a receipt.
[0162] It is understandable that, in one embodiment, at least one regional reply message found by the server can be sorted according to the earliest reception time of the regional reply message, so that the regional reply message returned to the satellite is the earliest reply message sent to the server among all regional reply messages. This ensures that the first received regional reply message is sent to the device in the area in a timely manner. Furthermore, in some scenarios, the server will periodically clean up expired regional reply messages to prevent expired regional reply messages from occupying the server's storage and affecting the server's performance and processing efficiency.
[0163] It can be understood that, in one embodiment, when the user of the receiving device checks the setting of the regional reply message, he specifies one or more recipients of the regional reply message (e.g., a recipient whitelist), and sends the user identifiers of the one or more recipients to the server through step S905 for storage by the server. When the server traverses the regional reply message, it will obtain the user identifier of the first terminal device carried in the letter query request message, and determine whether the user identifier reported by the first terminal device is within the user identifier range of the recipient. If so, the regional reply message is sent to the first terminal device. This will not affect the users in the area associated with the regional reply message, thereby improving the user experience.
[0164] Furthermore, in one embodiment, the server saves the corresponding relationship between the user ID of the sender of the distress message and the regional reply message corresponding to the regional reply message. When the server traverses the regional reply message, it can obtain the user ID of the sender corresponding to the regional reply message, and determine whether the user corresponding to the user ID and the user corresponding to the user ID of the first terminal device carried by the letter query request message have a friend relationship. If so, the regional reply message is sent to the first terminal device. In this scenario, the regional reply message will be sent to the friend's device and will not affect users who are not friends.
[0165] In another embodiment, the user of the first terminal device can form a temporary group with the user of the sender corresponding to the area reply message. It can be understood that the temporary group is operated under the condition of network. When the server traverses the area reply message, if it is determined that the user identifier of the sender corresponding to the area reply message and the user identifier of the first terminal device are in the same group, the area reply message will be sent to the first terminal device, thereby improving the flexibility of receiving the area reply message.
[0166] Step S914: The first terminal device receives a response message sent by the satellite, and the response message includes a regional reply message.
[0167] Step S915: The first terminal device displays the information of the area reply message in the response message on the terminal. Figure 8 As shown in interface 820, after receiving the regional reply message, the first terminal device displays the regional reply message on the interface of the Changlian APP. In addition to displaying the reply message content, the first terminal device also displays information indicating the number of remaining regional reply messages to be received on the interface of the Changlian APP based on the quantity indication information in the response message. Furthermore, while displaying the regional reply message content, the specific geographic location of the corresponding sender (i.e., the second terminal device) of the regional reply message is also displayed. The specific process can be involved in the content introduced in scenario C, which will not be repeated here.
[0168] Optionally, the first terminal device parses the regional reply message and performs deduplication judgment. Exemplarily, the first terminal device can perform deduplication judgment based on but not limited to the following conditions: Beidou satellite message identifier, message number, message code, message version number, message source, message sender, message sending time, etc. It can be understood that deduplication judgment can avoid repeated reception of messages and avoid repeated message quota statistics.
[0169] Step S916: The first terminal device sends a receipt to the satellite based on the received regional reply message. It can be understood that when the first terminal device is not connected to the network, the receipt can be sent to the satellite in the form of a Beidou satellite message. The receipt can carry the identifier of the reply message.
[0170] Step S917: the satellite receives the receipt from the first terminal device and sends the receipt to the server. It is understandable that the satellite can also forward the receipt to the server through the Beidou satellite ground information processing center.
[0171] Step S918: The server identifies the user corresponding to the first terminal device as having received the regional reply message according to the receipt. When the first terminal device sends a letter query request message again, the server will find that the user corresponding to the first terminal device has received the regional reply message, and the regional reply message will no longer be sent to the first terminal device.
[0172] It is understandable that when the second terminal device has received a certain area reply message, the area reply message will not be sent to other terminal devices. At this time, the area reply message has been sent to the terminal device that actually needs to be checked, so it does not need to be sent to other devices, avoiding excessive use of area reply messages and improving the channel utilization rate of Beidou satellite messages.
[0173] It is understood that, in one embodiment, when the first terminal device sends a letter query request message to obtain a reply message, the reply message obtained may include a personal reply message and a regional reply message. It is understood that the personal reply message is a reply message to be received that the server finds the corresponding reply message according to the user identifier carried by the first terminal device. Fig.10 As shown, in interface 1010, Xiao Chen, a user of the first terminal device, receives a reply message from Wang Wu. Preview card 1011 is a personal reply message received by the first terminal device. Below the preview card, preview card 1012 is displayed, showing the personal reply message and regional reply message to be received by the user of the first terminal device.
[0174] Taking into account the particularity of Beidou messages, users can only receive one reply message at a time when checking messages via satellite. When the server receives a letter query request message, it finds that the device has not only personal reply messages but also regional reply messages. Generally, personal reply messages will be returned to the terminal device first, and the number of remaining personal reply messages and regional reply messages will be sent to the user. This will make it easier for users to obtain personal reply messages and understand the reply messages in the area, so as to avoid the failure to receive regional reply messages affecting the rescue or message viewing of other trapped people. When the user has finished checking personal messages, he will also receive regional reply messages. Fig.10 As shown in , the user clicks the "Receive Message" button in interface 1010 and jumps to interface 1020. In interface 1020, the personal reply messages to be received in interface 1010 are displayed, such as the reply messages shown in preview card 1021. When preview opening 1021 is issued, preview card 1022 continues to display the regional reply messages to be received. In response to the user clicking the "Receive Message" button in interface 1020, the user jumps to interface 1030. Preview card 1031 in this interface displays the regional reply (including geographic location) that has been received from Li Si to Zhang San, and preview card 1032 is displayed under preview card 1031, prompting the user of the remaining 2 regional reply messages to be received.
[0175] In one case, the regional reply message of the Beidou satellite message can be associated with the information of the distress message corresponding to the regional reply message, so that the user who receives the regional message can better understand the content of the regional message and make a more correct judgment. Fig.11 As shown, in interface 1110, the user receives a regional reply message sent by Li Si to Zhang San, and clicks control 1112 in the preview video to jump to interface 1120, in which a preview card 1121 displays a help message corresponding to the received regional reply message.
[0176] It is understandable that, in one embodiment, the reply message includes information about the distress message corresponding to the regional reply message, but considering the length limit of the satellite message, in this scenario, the content of the distress message corresponding to the regional reply message may be intercepted. Further, in order to avoid this situation, when obtaining the content of the distress message corresponding to the regional reply message, the first terminal device can send a letter query request message to obtain the distress message corresponding to the regional reply message. This step is consistent with steps 302-307 of obtaining personal messages and will not be repeated here.
[0177] In one embodiment, the location coordinates carried in the letter query request message sent by the terminal device will be within the range of multiple regional reply messages, that is, there will be multiple regional reply messages. In this case, the server will obtain the time of the regional reply message and give priority to returning the regional reply message received first to the terminal device. Fig.12 As shown, the interface 1210 shows that the terminal device has received three regional reply messages. Among them, Xiao Liu sent two regional reply messages to Xiao Wu, and the sending times were 15:00 and 16:16 on June 6, 2023, respectively. The other regional reply message was sent by Li Si to Zhang San, and the sending time was 16:00 on June 6, 2023. Xiao Liu sent two regional reply messages to Xiao Wu, but when the terminal device received the regional reply message, it still checked it according to the rule of first sent first received to ensure that the regional reply message was received in time.
[0178] In combination with the above embodiments and related drawings, the present application embodiment provides a communication method. Figure 1 , Figure 2 The present invention is implemented in the terminal device shown. Fig.13 is a schematic flow chart of a communication method provided in an embodiment of the present application, such as Fig.13 As shown, the method may include the following steps:
[0179] Step S1301: A first terminal device sends a first request message to a satellite, where the first request message includes information about a first location of the first terminal device when the first request message is sent, wherein the first terminal device is in a state of no network connection.
[0180] Step S1302: The server receives a first request message from a first terminal device via a satellite, and obtains a first reply message that satisfies a first condition based on information about a first position in the first request message. The first condition includes: a distance between the first position and the second position is less than or equal to a first distance, the second position is a position of a second terminal device that sends the first satellite message, and the first reply message is a reply message to the first satellite message.
[0181] Step S1303: The server sends a first response message, which includes a first reply message.
[0182] Step S1304: The first terminal device receives the first response message via the satellite and displays the first reply message in the first response message.
[0183] in, Fig.13 The specific implementation process can refer to the contents introduced in the above embodiments, which will not be repeated here.
[0184] In addition, the present application embodiment also provides a schematic diagram of the structure of a communication system device, such as Fig.14 As shown, the device is applied to a first terminal device. The device provided in this embodiment includes:
[0185] Processing unit 1410, display unit 1420. Wherein:
[0186] A processing unit, configured to send a first request message to a satellite, wherein the first request message includes information of a first position of a first terminal device when the first request message is sent, wherein the first terminal device is in a state of no network connection;
[0187] The processing unit receives a first response message through a satellite, wherein the first response message includes a first reply message that satisfies a first condition obtained by the server according to information of the first position in the first request message, wherein the first condition includes: a distance between the first position and the second position is less than or equal to a first distance, the second position is a position of a second terminal device that sends the first satellite message, and the first reply message is a reply message of the first satellite message;
[0188] A display unit is provided to display the first reply message in the first response message. Based on the above embodiments, the present application further provides a terminal device, wherein the terminal device includes multiple functional modules; the multiple functional modules interact with each other to implement the functions performed by the terminal device in each method described in the embodiments of the present application. The multiple functional modules can be implemented based on software, hardware, or a combination of software and hardware, and the multiple functional modules can be arbitrarily combined or divided based on the specific implementation. If executed Fig. 9 In the embodiment shown, the second terminal device executes step S901; Fig. 9 The first terminal device in the illustrated embodiment executes steps S910, S915 and S916.
[0189] Based on the above embodiments, the present application also provides a computer program product, which includes: a computer program (also referred to as code, or instructions), which enables a computer to execute the methods described in the embodiments of the present application when the computer program is executed.
[0190] Based on the above embodiments, the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a computer, the computer executes the methods described in the embodiments of the present application.
[0191] Based on the above embodiments, the present application further provides a chip, which is used to read a computer program stored in a memory to implement the methods described in the embodiments of the present application.
[0192] Based on the above embodiments, the present application provides a chip system, which includes a processor for supporting a computer device to implement the methods described in the embodiments of the present application. In a possible design, the chip system also includes a memory, which is used to store the necessary programs and data of the computer device. The chip system can be composed of a chip, or it can include a chip and other discrete devices. It should be understood by those skilled in the art that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0193] The device provided in this embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, which will not be described here.
[0194] The embodiment of the present application also provides an electronic device, including: a display screen, a processor, a memory, one or more sensors, a power button, an application, and a computer program. The above-mentioned components can be connected via one or more communication buses. Among them, the one or more computer programs are stored in the above-mentioned memory and are configured to be executed by the one or more processors, and the one or more computer programs include instructions, and the above-mentioned instructions can be used to enable the electronic device to execute the various steps of the interface display method in the above-mentioned embodiments. Exemplarily, the above-mentioned processor can be specifically Figure 1 The processor 110 shown in the figure, the above-mentioned memory can be specifically Figure 1 The internal memory 121 shown and / or the external memory connected to the electronic device, the display screen may be specifically Figure 1 The display screen 194 shown, the above sensor can be specifically Figure 1 One or more sensors in the sensor module 180 shown, the power button can be Figure 1 The power button 141 is shown. The present application embodiment does not impose any limitation on this.
[0195] In addition, an embodiment of the present application further provides a graphical user interface (GUI) on an electronic device, and the graphical user interface specifically includes a graphical user interface displayed by the electronic device when executing the above-mentioned method embodiments.
[0196] As used in the above embodiments, the term "when..." or "after..." may be interpreted to mean "if..." or "after..." or "in response to determining..." or "in response to detecting...", depending on the context. Similarly, the phrase "upon determining..." or "if (the stated condition or event) is detected" may be interpreted to mean "if determining..." or "in response to determining..." or "upon detecting (the stated condition or event)" or "in response to detecting (the stated condition or event)", depending on the context.
[0197] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc. In the absence of conflict, the solutions of the above embodiments can be used in combination.
Claims
1. A communication system, characterized in that: The system includes a first terminal device and a server; The first terminal device is used to send a first request message to a satellite, wherein the first request message includes information of a first position of the first terminal device when the first request message is sent, wherein the first terminal device is in a state of no network connection; The server is configured to receive the first request message from the first terminal device via a satellite, and acquire a first reply message that satisfies a first condition according to information of the first position in the first request message, where the first condition includes: a distance between the first position and a second position is less than or equal to a first distance, the second position is a position of a second terminal device that sends the first satellite message, and the first reply message is a reply message to the first satellite message; The server is further configured to send a first response message, wherein the first response message includes the first reply message; The first terminal device is used to receive the first response message via a satellite and display the first reply message in the first response message.
2. The system according to claim 1, characterized in that The system further includes a third terminal device; the third terminal device is used to display a first interface, in which the first satellite message and a first control sent from the second terminal device are displayed, and the first control is used to trigger a reply to the first satellite message; The third terminal device is further used to display a second interface in response to a first operation on the first control, and display a second control and a third control in the second interface, wherein the second control is used to edit the reply content of the first satellite message, and the third control is used to set the reply message containing the reply content as a regional reply message; The third terminal device is further configured to, in response to a second operation on the third control, set the reply message to be a regional reply message, wherein the reply message includes the reply content; The third terminal device is further configured to send the reply message to the server in response to a third operation on the second interface; The server is used to receive and store the reply message sent by the third terminal device, and obtain the first reply message that meets the first condition from the reply message set as the area reply message.
3. The system according to claim 1 or 2, characterized in that: The first response message also includes quantity indication information, where the quantity indication information is used to indicate the number of reply messages remaining to be received that meet the first condition; and the quantity indication information is displayed on the first terminal device.
4. The system according to any one of claims 1 to 3, characterized in that: The first response message also includes information about the second position, and the first terminal device is further used to display the information about the second position in the first response message.
5. The system according to any one of claims 1 to 4, characterized in that: The first condition also includes: the storage time of the first reply message on the server is less than or equal to a preset time.
6. The system according to any one of claims 1 to 5, characterized in that: The first request message includes a first user identifier corresponding to the first terminal device, and the first condition further includes: the first user identifier belongs to a first user identifier list.
7. The system according to claim 6, characterized in that Any user identifier in the first user identifier list is a user identifier specified by the second terminal device when sending the first reply message.
8. The system according to claim 6, characterized in that The second satellite message includes a second user identifier corresponding to the second terminal device, and a user corresponding to any user identifier in the first user identifier list has a friend relationship with a user corresponding to the second user identifier.
9. The system according to any one of claims 1 to 8, characterized in that: The first reply message includes the first satellite message, and the first terminal device associates and displays the first satellite message.
10. A communication method, the method being applied to a first terminal device, characterized in that: The method comprises: Sending a first request message to a satellite, wherein the first request message includes information of a first position of the first terminal device when the first request message is sent, wherein the first terminal device is in a state of no network connection; receiving a first response message through a satellite, wherein the first response message includes a first reply message satisfying a first condition obtained by the server according to information of the first position in the first request message, wherein the first condition includes: a distance between the first position and a second position is less than or equal to a first distance, the second position is a position of a second terminal device that sends the first satellite message, and the first reply message is a reply message of the first satellite message; Display the first reply message in the first response message.
11. The method according to claim 10, wherein the first response message further includes quantity indication information, characterized in that: The method comprises: The quantity indication information is displayed, where the quantity indication information is used to indicate the number of reply messages remaining to be received that meet the first condition.
12. The method according to claim 10 or 11, characterized in that: The first response message also includes information about the second location, and the method includes: Display information about the second position in the first response message.
13. The method according to any one of claims 10 to 12, characterized in that: The first condition also includes: the storage time of the first reply message on the server is less than or equal to a preset time.
14. The method according to any one of claims 10 to 13, characterized in that: The first request message includes a first user identifier corresponding to the first terminal device, and the first condition further includes: the first user identifier belongs to a first user identifier list.
15. The method according to claim 14, characterized in that Any user identifier in the first user identifier list is a user identifier specified by the second terminal device when sending the first reply message.
16. The method according to claim 14, characterized in that The second satellite message includes a second user identifier corresponding to the second terminal device, and a user corresponding to any user identifier in the first user identifier list has a friend relationship with a user corresponding to the second user identifier.
17. The method according to any one of claims 10 to 16, characterized in that: The first reply message includes the first satellite message, and the method includes: The first satellite message is displayed in association.
18. A communication method, the method being applied to a server, characterized in that: The method comprises: receiving a first request message from a first terminal device via a satellite, wherein the first request message includes information of a first location of the first terminal device when the first request message is sent; Acquire a first reply message that satisfies a first condition according to information of the first position in the first request message, where the first condition includes: a distance between the first position and a second position is less than or equal to a first distance, the second position is a position of a second terminal device that sends the first satellite message, and the first reply message is a reply message to the first satellite message; A first response message is sent, where the first response message includes the first reply message.
19. The method according to claim 18, characterized in that The method comprises: Receive and store a reply message sent from a third terminal device, and obtain the first reply message that meets the first condition in a reply message set as a regional reply message, wherein the reply message contains a reply message and is a regional reply message set for the third terminal device.
20. A communication method, the method being applied to a third terminal device, characterized in that: The method comprises: Displaying a first interface, in which a first satellite message and a first control sent from a second terminal device are displayed, wherein the first control is used to trigger a reply to the first satellite message; In response to a first operation on the first control, a second interface is displayed, in which a second control and a third control are displayed, the second control is used to edit the reply content of the first satellite message, and the third control is used to set the reply message containing the reply content as a regional reply message; In response to a second operation on the third control, setting the reply message as a regional reply message, the reply message including the reply content; In response to a third operation on the second interface, sending the reply message to the server.
21. A terminal device, characterized in that: The system comprises at least one processor coupled to at least one memory, wherein the at least one processor is configured to read a computer program stored in the at least one memory to execute the method according to any one of claims 10 to 17.
22. A terminal device, characterized in that: The computer program control system comprises at least one processor coupled to at least one memory, wherein the at least one processor is configured to read a computer program stored in the at least one memory to execute the method as claimed in claim 20.
23. A server, characterized in that: The computer program control system comprises at least one processor coupled to at least one memory, wherein the at least one processor is configured to read a computer program stored in the at least one memory to execute the method according to any one of claims 18 to 19.
24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to perform the method according to any one of claims 10 to 17.
25. A computer program product comprising instructions, characterized in that When the computer program product is run on a computer, the computer is caused to perform the method according to any one of claims 10 to 17.
26. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, which, when executed on a computer, cause the computer to execute the method as claimed in claim 20.
27. A computer program product comprising instructions, characterized in that When the computer program product is run on a computer, it causes the computer to execute the method as claimed in claim 20.
Citation Information
Patent Citations
Emergency rescue resource scheduling system
CN107517447A
Content pushing method and device, storage medium and chip system
CN114465975A
Alarm method and device based on Beidou short message communication and storage medium
CN115662061A
Transmission control method in satellite communication system and related device
CN115706601A
Multi-Path Mitigation in Rangefinding and Tracking Objects Using Reduced Attenuation RF Technology
US20130023285A1