Method for sending target shared information and electronic device
By generating and sending target sharing information in the satellite communication system, the problem that the helper cannot receive the rescuer's reply in a timely manner is solved, information interaction and resource sharing between the helper are improved, and rescue rate and fault tolerance of the system are enhanced.
Patent Information
- Application Number
- PCT/CN2024/078267
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-26
- Filing Date
- 2024-02-23
- Publication Date
- 2025-01-02
AI Technical Summary
Without the Internet, the helper may not be able to obtain the rescuer's reply message in a timely manner after sending the helper's request, resulting in delaying the best rescue opportunity and reducing the rescue rate.
Receive the first help information and the second help information through satellites to generate target sharing information, including help content, sending time and location information. If the time difference and distance difference are within the preset range, send target sharing information to the target terminal so that the helper can ask for help. Understand the location of nearby helpers and select the appropriate set location to increase the chance of rescue.
It improves information interaction and resource sharing among helpers, reduces the number of satellite communications, saves resources, improves fault tolerance when the success rate of star is low, and enhances the mutual help ability between helpers.
Smart Images

Figure CN2024078267_02012025_PF_FP_ABST
Abstract
Description
Method and electronic device for sending target shared information
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on June 26, 2023, with application number 202310764760.9 and application name “Method and electronic device for sending target shared information”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of terminal technology, and in particular to a method and electronic device for sending target shared information. Background Art
[0003] With the rapid development of satellite communication technology, terminal devices can establish communication with satellites even without a network connection. For example, a person seeking help can use a terminal device (such as a mobile phone) to send a distress message to a satellite without a network connection. After the satellite receives the distress message, it will forward it to a ground station. The ground station will then forward the distress message to the rescuer (i.e., the person being helped). After receiving the distress message, the rescuer can respond accordingly and send the response message to the ground station via the terminal device. The person seeking help can then use the terminal device to retrieve the rescuer's response message from the ground station via satellite.
[0004] However, after the person seeking help sends a distress message to the rescuer, they may not receive a reply from the rescuer in time, which may delay the best time to be rescued. Therefore, how to increase the chances of the person seeking help being rescued is an urgent problem that needs to be solved.
[0005] Summary of the Invention
[0006] The present application provides a method and electronic device for sending target sharing information, which can increase the chances of a person seeking help being rescued.
[0007] In a first aspect, a method for sending target shared information is provided. The method can be performed by an electronic device, or by a module (such as a processor, chip, or chip system) used in the electronic device, or by a logical node, logical module, or software that can implement all or part of the functions of the electronic device. The method includes:
[0008] receiving, via a satellite, a first help message sent by a first terminal and a second help message sent by a second terminal, respectively, the first help message including a first help content, a first sending time, and first location information; the second help message including a second help content, a second sending time, and second location information, the first sending time being the sending time of the first help message, the first location information indicating the location of the first terminal when the first help message was sent, the second sending time being the sending time of the second help message, and the second location information indicating the location of the second terminal when the second help message was sent;
[0009] When the time difference does not exceed a first preset time and the distance difference does not exceed a preset distance, generating target sharing information based on the first help information and the second help information, the target sharing information being used to indicate the help information of the first terminal and the help information of the second terminal, the time difference being the absolute value of the difference between the first sending time and the second sending time; and the distance difference being the absolute value of the distance difference between the position indicated by the first position information and the position indicated by the second position information;
[0010] The target sharing information is sent to a target terminal, where the target terminal is the first terminal and / or the second terminal.
[0011] In the above method, the electronic device determines the time difference and distance difference through the first help message and the second help message; when the time difference does not exceed the first preset time and the distance difference does not exceed the preset distance, it means that the first help seeker corresponding to the first terminal and the second help seeker corresponding to the second terminal may have encountered the same dilemma, and the electronic device can generate target sharing information based on the first help message and the second help message, and send the target sharing information to the target terminal; on the one hand, this method can enable the help seeker corresponding to the target terminal to understand the location information of other nearby help seekers, and on the other hand, it can enable the help seeker corresponding to the target terminal to select a better gathering location according to his own location and the locations of other nearby help seekers, so as to gather other nearby help seekers, thereby increasing the chances of the help seekers being rescued.
[0012] In an optional implementation, sending the target shared information to the target terminal includes:
[0013] Within a second preset time, the total number of terminals that send help information is determined; when the total number is greater than or equal to a preset number threshold, the target sharing information is sent to the target terminal in a receipt manner.
[0014] When the total number is greater than or equal to the preset number threshold, it indicates that there may be a mass disaster within the second preset time and the number of people seeking help is large; the electronic device can send the target shared information to the target terminal in the form of a receipt to reduce the number of times the target terminal communicates with the satellite, thereby saving satellite resources.
[0015] In an optional implementation, the method further includes: when the total number is less than a preset quantity threshold, sending the target shared information to the target terminal via a receipt or query feedback method, wherein the query feedback method refers to a method of sending the target shared information to the target terminal in response to the query information of the target terminal.
[0016] When the total number is less than the preset number threshold, it means that the number of people seeking help within the second preset time is small; at this time, satellite resources are also relatively sufficient, and the electronic device can send the target sharing information to the target terminal via a receipt to reduce the number of communications between the target terminal and the satellite, thereby saving satellite resources; alternatively, the electronic device can also send the target sharing information to the target terminal via a query feedback method to improve fault tolerance when the satellite success rate is low and the satellite does not return a receipt.
[0017] In an optional implementation, sending the target shared information to the target terminal includes:
[0018] receiving, via a satellite, first query information and / or second query information, wherein the first query information is used to query first rescue information, and the second query information is used to query second rescue information, the first rescue information being rescue information corresponding to the first request-for-help information; and the second rescue information being rescue information corresponding to the second request-for-help information;
[0019] When the first rescue information is not found according to the first query information, the target shared information is sent to the first terminal, and / or when the second rescue information is not found according to the second query information, the target shared information is sent to the second terminal.
[0020] When the electronic device fails to find the first rescue information (or the second rescue information) based on the first query information (or the second query information), it means that the electronic device has not received a reply from the first rescuer (or the second rescuer) to the first request for help (or the second request for help); at this time, the electronic device can send the target sharing information to the first terminal (or the second terminal), so that the first rescuer (or the second rescuer) corresponding to the first terminal (or the second terminal) can select a better gathering location based on his own location and the locations of other nearby rescuers, so as to gather nearby rescuers together, thereby increasing the chances of rescuers being rescued from each other.
[0021] In an optional implementation, the method further includes: when the first rescue information is queried based on the first query information, sending the first rescue information to the first terminal, and / or, when the second rescue information is queried based on the second query information, sending the second rescue information to the second terminal.
[0022] When the electronic device queries the first rescue information based on the first query information, it can send the first rescue information to the first terminal, so that the first person seeking help corresponding to the first terminal can obtain the first rescue information in time; and / or, when the electronic device queries the second rescue information based on the second query information, it can send the second rescue information to the second terminal, so that the second person seeking help corresponding to the second terminal can obtain the second rescue information in time.
[0023] In an optional implementation, the target shared information includes a user identifier of the first terminal and a user identifier of the second terminal, the user identifier of the first terminal is a user identifier assigned based on the device identifier of the first terminal in the first help information, and the user identifier of the second terminal is a user identifier assigned based on the device identifier of the second terminal in the second help information.
[0024] In this embodiment, the target shared information received by the first terminal or the second terminal includes the user identification of the first terminal and the user identification of the second terminal. The user identification helps the electronic device to accurately forward each other's help information to the first terminal or the second terminal, thereby avoiding the situation where the help information is forwarded incorrectly.
[0025] In an optional implementation, after sending the target shared information to the target terminal, the method further includes:
[0026] receiving a third help-seeking message from the first terminal, the third help-seeking message including third help-seeking content and a user identifier of the second terminal;
[0027] The third help information is sent to the second terminal according to the user identifier of the second terminal.
[0028] The electronic device can accurately forward the third help message to the second terminal based on the user identifier of the second terminal in the third help message, without forwarding it to other terminals, establishing two-way communication between the first terminal and the second terminal, realizing the interaction of information between the help requests, and increasing the chances of the help seekers being rescued by each other.
[0029] According to a second aspect, a device for sending target shared information is provided, the device comprising a transceiver module and a processing module, wherein the transceiver module is configured to receive, via a satellite, a first help message sent by a first terminal and a second help message sent by a second terminal, respectively, the first help message comprising first help content, a first sending time, and first location information; the second help message comprising second help content, a second sending time, and second location information, the first sending time being the sending time of the first help message, the first location information being used to indicate the location of the first terminal when the first help message was sent, the second sending time being the sending time of the second help message, and the second location information being used to indicate the location of the second terminal when the second help message was sent;
[0030] a processing module, configured to generate target sharing information based on the first help information and the second help information when the time difference does not exceed a first preset time and the distance difference does not exceed a preset distance, the target sharing information being used to indicate the help information of the first terminal and the help information of the second terminal, the time difference being the absolute value of the difference between the first sending time and the second sending time; and the distance difference being the absolute value of the distance difference between the position indicated by the first position information and the position indicated by the second position information;
[0031] The transceiver module is further configured to send the target sharing information to the target terminal, where the target terminal is the first terminal and / or the second terminal.
[0032] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, the memory being used to store a computer program, and the processor being used to call and run the computer program from the memory, so that the electronic device executes the method described in the first aspect and various possible implementations of the first aspect.
[0033] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processing circuit, the method described in the first aspect or various possible implementations of the first aspect is implemented.
[0034] In a fifth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method described in the first aspect or various possible implementations of the first aspect.
[0035] In the sixth aspect, a chip system includes a processing circuit and a storage medium, wherein the storage medium stores computer program instructions; when the computer program instructions are executed by the processing circuit, the method described in the first aspect and various possible implementations of the first aspect is implemented.
[0036] Optionally, the processing circuit in the above chip system can be replaced by a processor, and the storage medium can be replaced by a memory. Optionally, the chip system can also include a communication interface, which is used to realize communication between the chip system and external devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] FIG1 is a schematic structural diagram of an electronic device 100 provided in an embodiment of the present application;
[0038] FIG2 is a schematic diagram of a software structure of an electronic device 100 provided in an embodiment of the present application;
[0039] FIG3 is a flow chart of a method for sending target sharing information provided by an embodiment of the present application;
[0040] FIG4 is a schematic diagram of an interface for enabling a personal information sharing function provided in an embodiment of the present application;
[0041] FIG5 is a schematic diagram of an interface for enabling a personal information sharing function provided in an embodiment of the present application;
[0042] FIG6 is a schematic diagram of an interface applicable to the present application provided in an embodiment of the present application;
[0043] FIG7 is a schematic diagram of another interface provided in an embodiment of the present application and applicable to the present application;
[0044] FIG8 is a schematic diagram of another interface provided in an embodiment of the present application and applicable to the present application;
[0045] FIG9 is a schematic diagram of another interface provided in an embodiment of the present application and applicable to the present application;
[0046] FIG10 is a schematic diagram of another interface provided in an embodiment of the present application and applicable to the present application;
[0047] FIG11 is a schematic diagram of another interface provided in an embodiment of the present application and applicable to the present application;
[0048] FIG12 is a schematic diagram of another interface provided in an embodiment of the present application and applicable to the present application;
[0049] FIG13 is a schematic diagram of another interface provided in an embodiment of the present application and applicable to the present application;
[0050] FIG14 is a schematic diagram of an interactive process of a method for sending target sharing information provided in an embodiment of the present application;
[0051] FIG15 is a schematic diagram of an interaction flow of another method for sending target sharing information provided in an embodiment of the present application;
[0052] FIG16 is a schematic diagram of an interaction flow of another method for sending target sharing information provided in an embodiment of the present application;
[0053] FIG17 is a schematic diagram of a terminal-satellite-ground station interaction process provided in an embodiment of the present application;
[0054] FIG18 is a schematic diagram of the structure of a device for sending target shared information provided in an embodiment of the present application.
[0055] FIG19 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0056] To facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. For example, the terms "first terminal device" and "second terminal device" are merely used to distinguish between different terminal devices and do not limit their order. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or execution order, and that terms such as "first" and "second" do not necessarily mean that they are different.
[0057] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0058] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: 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 previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0059] The electronic devices involved in the embodiments of the present application may include, but are not limited to, at least one of a foldable electronic device, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), and an artificial intelligence (AI) device. The embodiments of the present application do not impose any particular restrictions on the specific type of the electronic device 100.
[0060] FIG1 shows a schematic structural diagram of an electronic device 100 to which the above method (ie, the method for sending target shared information) is applicable.
[0061] The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) connector 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, a button 170, an indicator 171, a subscriber identification module (SIM) card interface 172, and a display screen 173, etc.
[0062] It should be understood that the structures illustrated in the embodiments of the present application do 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 those in FIG. 1 , or may combine or separate certain components, or may have different component arrangements. The components in FIG. 1 may be implemented in hardware, software, or a combination of software and hardware.
[0063] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0064] The processor can generate operation control signals based on instruction opcodes and timing signals to complete the control of instruction fetching and execution.
[0065] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 may be a cache memory. This memory can store instructions or data that have been used or are frequently used by processor 110. When processor 110 needs to use the instruction or data, it can directly access it from this memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0066] 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 subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface. The processor 110 may be connected to a wireless communication module, a display (screen), and other modules through at least one of the above interfaces.
[0067] It is understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is merely an illustrative 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 from the above embodiments, or a combination of multiple interface connection methods.
[0068] The USB connector 130 is an interface that complies with USB standard specifications and can be used to connect the electronic device 100 and peripheral devices. Specifically, it can be a Mini USB connector, a Micro USB connector, a USB Type C connector, etc. The USB connector 130 can be used to connect a charger to enable the charger to charge the electronic device 100, and can also be used to connect other terminal devices to enable data transmission between the electronic device 100 and other terminal devices. It can also be used to connect headphones to output audio stored in the terminal device through the headphones. The connector can also be used to connect other terminal devices, such as VR devices. In some embodiments, the standard specifications of the universal serial bus can be USB1.x, USB2.0, USB3.x and USB4.
[0069] The charging management module 140 is used to receive charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB connector 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also provide power to the terminal device through the power management module 141.
[0070] 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 provides power to the processor 110, the internal memory 121, the display 173, the wireless communication module 160, and the like. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance). In some other embodiments, the power management module 141 can also be provided in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be provided in the same device.
[0071] 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.
[0072] 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 antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.
[0073] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G 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.
[0074] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker, etc.) or displays an image or video through the display screen 173. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules.
[0075] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), Bluetooth low energy (BLE), ultra wide band (UWB), 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, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0076] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other terminal devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0077] Electronic device 100 can implement display functions using a GPU, display screen 173, and an application processor. A GPU is a microprocessor for image processing that connects display screen 173 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0078] 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 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be saved on the external memory card or transferred from the electronic device to the external memory card.
[0079] The internal memory 121 can be used to store computer executable program code, which includes instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (for example, a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (for example, audio data, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional methods or data processing of the electronic device 100 by running instructions stored in the internal memory 121, and / or instructions stored in a memory provided in the processor.
[0080] The buttons 170 may include a power button, a volume button, etc. The buttons 170 may be mechanical buttons or touch buttons. The electronic device 100 may receive key inputs and generate key signal inputs related to user settings and function control of the electronic device 100.
[0081] The indicator 171 may be an indicator light, which may be used to indicate charging status, power level changes, missed calls, notifications, etc.
[0082] The SIM card interface 172 is used to connect a SIM card. The SIM card can be connected to and separated from the electronic device 100 by inserting it into the SIM card interface 172 or removing it from the SIM card interface 172. The electronic device 100 can support one or more SIM card interfaces 172. The SIM card interface 172 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 172 at the same time. The types of multiple cards can be the same or different. The SIM card interface 172 can also be compatible with different types of SIM cards. The SIM card interface 172 can also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.
[0083] The display screen 173 is used to display data such as captured images, starburst images, and videos. For example, the display screen 173 can be used to display pictures and videos captured by the camera 193. The display screen 173 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, or a quantum dot light-emitting diode (QLED). In some embodiments, the electronic device 100 may include one or more display screens 173.
[0084] The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present application, the Android system with a layered architecture is used as an example to illustrate the software structure of the electronic device 100.
[0085] FIG2 is a block diagram of the software structure of the electronic device 100 according to an embodiment of the present application.
[0086] A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into five layers: from top to bottom: the application layer, the application framework layer, the Android runtime (ART) and native C / C++ libraries, the hardware abstraction layer (HAL), and the kernel layer.
[0087] The application layer can include a series of application packages.
[0088] As shown in Figure 2, the application package may include ground station, gallery, calendar, call, map, navigation, WLAN, Bluetooth, and other applications. For example, the ground station application can provide functions such as satellite or aircraft operating parameter adjustment, flight monitoring, map navigation, mission playback, image transmission, and flight data recording.
[0089] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0090] As shown in FIG2 , the application framework layer may include a window manager, a content provider, a view system, a resource manager, a notification manager, an activity manager, an input manager, and the like.
[0091] The window manager provides window management services (WMS). WMS can be used for window management, window animation management, surface management, and as a transfer station for the input system.
[0092] Content providers are used to store and retrieve data and make it accessible to applications. This data can include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0093] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.
[0094] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0095] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include text messages in the status bar, beeps, vibrations on electronic devices, and flashing indicator lights.
[0096] The Activity Manager can provide Activity Management Service (AMS), which can be used to start, switch, and schedule system components (such as activities, services, content providers, and broadcast receivers) as well as manage and schedule application processes.
[0097] The Input Manager provides Input Management Service (IMS), which manages system inputs, such as touch screen input, key input, and sensor input. The IMS retrieves events from input device nodes and, through interaction with the WMS, distributes the events to the appropriate window.
[0098] The Android runtime consists of the core libraries and the Android runtime. The Android runtime is responsible for converting source code into machine code. It primarily utilizes ahead-of-time (AOT) and just-in-time (JIT) compilation technologies.
[0099] The core library is mainly used to provide basic Java class library functions, such as basic data structures, mathematics, IO, tools, databases, networks, etc. The core library provides an API for users to develop Android applications.
[0100] Native C / C++ libraries can include multiple functional modules, such as surface manager, media framework, libc, OpenGL ES, SQLite, Webkit, etc.
[0101] Among them, the surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications. The media framework supports the 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, PNG, etc. OpenGL ES provides the drawing and operation of 2D graphics and 3D graphics in the application. SQLite provides a lightweight relational database for the application of the electronic device 100.
[0102] The hardware abstraction layer runs in user space, encapsulates kernel layer drivers, and provides a calling interface to the upper layer.
[0103] 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.
[0104] For ease of understanding, the following embodiments of this application will take an electronic device having the structure shown in Figures 1 and 2 as an example, and combine the accompanying drawings and application scenarios to specifically explain the method for sending target shared information provided in the embodiments of this application.
[0105] In some examples, the terminal device can establish communication with the satellite without a network.
[0106] For example, a person seeking help can use a terminal device (e.g., a mobile phone) to send a distress message to a satellite without a network connection, and retrieve the rescuer's reply message from the satellite. However, after the person seeking help sends the distress message, the rescuer's reply message may not be retrieved in time, which may delay the best time to be rescued. Therefore, how to increase the chances of the person seeking help being rescued is an urgent problem that needs to be solved. This application proposes a method for sending target shared information, which can increase the chances of the person seeking help being rescued.
[0107] Before introducing the method for sending target shared information provided by this application, a brief description of the execution subject involved in the embodiment of this application is first given. In the embodiment of this application, an electronic device is used as an example to illustrate the method provided by this application, but this application does not limit the execution subject.
[0108] For example, the execution subject involved in the embodiments of the present application can be an electronic device, a chip, a chip system, or a processor applied to the electronic device, or a logical node, a logical module or software that can realize all or part of the functions of the electronic device.
[0109] Among them, the electronic device may include a terminal device or a server; optionally, the terminal device may be a chip, chip system, or processor applied to the terminal, or it may be a logical node, logic module or software that can realize all or part of the terminal functions.
[0110] Optionally, the server may be a chip, a chip system, or a processor applied to the server, or a logical node, a logical module, or software that can implement all or part of the server functions.
[0111] For example, the electronic device may be the electronic device 100 having the structure of FIG. 1 , or may be other electronic devices having the structure of FIG. 1 , such as a ground station.
[0112] The following embodiment is described by taking the execution entity of the method 300 for sending target shared information as a ground station as an example.
[0113] As shown in FIG3 , it is a flow chart of a method 300 for sending target shared information provided in an embodiment of the present application. The method 300 includes S301 to S303 , and these steps are described in detail below.
[0114] S301: The ground station receives a first help message sent by a first terminal and a second help message sent by a second terminal via a satellite, respectively. The first help message includes a first help content, a first sending time, and a first location information. The second help message includes a second help content, a second sending time, and a second location information. The first sending time is the sending time of the first help content, and the first location information is used to indicate the location of the first terminal when the first help content is sent. The second sending time is the sending time of the second help content, and the second location information is used to indicate the location of the second terminal when the second help content is sent.
[0115] Among them, the ground station refers to an electronic device that can send, receive and process information. The ground station can be a terminal device or a server, and this application does not limit this.
[0116] Ground stations can send and receive information from satellites and user terminals, and forward the received information to other ground stations or user terminals; ground stations can also send information directly from the ground to satellites.
[0117] For example, the ground station sends the rescuer's reply information to the satellite so that the user terminal can pull the reply information through the satellite.
[0118] Here, the user terminal refers to a terminal device used on the user side, such as a terminal device used by the person seeking help, or a terminal device used by the rescuer side.
[0119] The user terminal includes but is not limited to mobile phones, tablet computers, desktop computers, laptop computers, handheld computers, notebook computers, netbooks, cellular phones, personal digital assistants (PDAs), augmented reality (AR) devices, wearable devices, vehicle-mounted devices, and other devices.
[0120] The user terminal can exchange information with the satellite through the ground station, and can also send information to the ground station or communicate directly with the satellite.
[0121] The above-mentioned satellite can be a satellite in the Beidou satellite navigation system. For example, the satellite can be an inclined synchronous orbit satellite or a geostationary orbit satellite. This application does not limit this.
[0122] The first terminal or the second terminal may refer to a user terminal; the first terminal may refer to a terminal device used by a first person seeking help, and the second terminal may refer to a terminal device used by a second person seeking help.
[0123] For example, the first terminal may be a mobile phone, a tablet computer, etc., and the second terminal may also be a mobile phone, a tablet computer, or a smart watch, etc.
[0124] The above-mentioned first person seeking help or second person seeking help may refer to a person who is in trouble and needs rescue. For example, the first person seeking help or the second person seeking help may be a person who is lost, a person in distress while climbing and needs rescue, a person in bad weather and needs rescue, a person in distress at sea, etc. This application does not limit this.
[0125] The first request-for-help content or the second request-for-help content may refer to the specific request-for-help content sent by the requester to the rescuer.
[0126] For example, the first help content or the second help content may be that a person is in danger while climbing and urgently needs rescue. For another example, the first help content or the second help content may be that a person encounters a landslide on a rainy day and urgently needs rescue. This application does not limit the first help content or the second help content.
[0127] The first sending time may refer to the moment when the first terminal sends the first help message via a satellite. For example, the first sending time is 16:32:33 on **year**month**day.
[0128] Similarly, the second sending time may refer to the moment when the second terminal sends the second help message via the satellite, for example, the second sending time is 09:12:16 on **year**month**day.
[0129] The first location information may refer to the location of the first terminal when sending the first help message, and the second location information may refer to the location of the second terminal when sending the second help message.
[0130] For example, the first location information (or second location information) may refer to the longitude and latitude information of the location of the first terminal (or the second terminal). For example, the first location information (or second location information) is 23°45′34″ north latitude (i.e., 23°45′34″N) and 111°47′23″ east longitude (111°47′23″E).
[0131] As an example, the first terminal and the second terminal send the first help message and the second help message to the satellite respectively. After receiving the first help message and the second help message, the satellite forwards the first help message and the second help message to the ground station; after receiving the first help message and the second help message, the ground station parses them and obtains the first help content, the first sending time, the first location information, the second help content, the second sending time and the second location information.
[0132] For example, help seeker 1 sends help message 1 to the ground station via mobile phone 1. After receiving help message 1, the ground station parses it and obtains help content 1, sending time 1 and location information 1. Among them, help content 1 is that the person encountered a blizzard while climbing and urgently needed rescue; sending time 1 is 13:15:23 on ** month, ** year; location information 1 is 23°23′43″ north latitude, 115°26′34″ east longitude; similarly, help seeker 2 sends help message 2 to the ground station via mobile phone 2. After receiving help message 2, the ground station parses it and obtains help content 2, sending time 2 and location information 2. Among them, help content 1 is that the person was lost in the mountains and urgently needed rescue; sending time 1 is 17:23:15 on ** month, ** year; location information 1 is 24°27′13″ north latitude, 120°32′41″ east longitude.
[0133] In an optional implementation, after receiving the first help message or the second help message, the ground station will perform protocol conversion on the first help message or the second help message to obtain a converted first help message or the second help message; then send the converted first help message to the first user terminal, that is, to the first rescuer, and send the converted second help message to the second user terminal, that is, to the second rescuer.
[0134] For example, taking the first rescuer's reply to the first request for help as an example, after receiving the first request for help through the first user device, the first rescuer can reply through a preset reply entrance, wherein the preset reply entrance includes but is not limited to a SMS reply entrance, a reply entrance provided by the Changlian application, and a reply entrance provided by the rescue platform; for example, the first rescuer replies to the first request for help through the reply entrance provided by the SMS platform, and the reply information is sent to the ground station through the first user device; the first rescuer can use the first terminal to pull the first rescuer's reply information from the ground station via satellite.
[0135] S302: When the time difference does not exceed the first preset time and the distance difference does not exceed the preset distance, the ground station generates target sharing information based on the first help message and the second help message, and the target sharing information is used to indicate the help message of the first terminal and the help message of the second terminal. The time difference is the absolute value of the difference between the first sending time and the second sending time; the distance difference is the absolute value of the distance difference between the position indicated by the first position information and the position indicated by the second position information.
[0136] Among them, the first preset time can be 30 minutes or 1 hour, which is not limited in this application; the preset distance can be 3 kilometers or 5 kilometers, or it can be a longitude value and / or latitude value, which is not limited in this application.
[0137] In an optional implementation, after parsing the first help message and the second help message, the ground station will determine the time difference based on the first sending time and the second sending time; when the time difference does not exceed the first preset time, it means that the time when the first help seeker and the second help seeker sent the help is similar; the ground station then determines the distance difference based on the first position information and the second position information; when the distance difference does not exceed the preset distance, it means that the distance between the first help seeker and the second help seeker is very close, and they may be in the same rescue area.
[0138] For example, the first preset time is 30 minutes, and the preset distance is latitude 3'30", longitude 2'30"; the helper A sends a help message A to the ground station through mobile phone A, wherein the help message A includes help content A, sending time A and location information A, and the help content A is that he encountered heavy rain during rock climbing and urgently needed rescue; the sending time A is ** year ** month ** day 09:11:23; the location information A is 23°21'46" north latitude, 110°32'21" east longitude; the helper B sends a help message B to the ground station through mobile phone B, wherein the help message B includes help content B, sending time B and location information B, and the help content B is that he encountered danger during rock climbing and urgently needed rescue; the sending time B is ** year ** month ** day 09:16:45; the location information B is 23°22'23" north latitude. ″, 110°31′28″ east longitude; the ground station determines that the time difference is 5 minutes and 22 seconds according to the sending time A and the sending time B, and determines that the distance difference is 1′23″ north latitude (less than 3′30″ latitude), 1′7″ east longitude (less than 2′30″ longitude) according to the location information A and the location information B; the ground station determines that the time difference does not exceed the first preset time and the distance difference does not exceed the preset distance. At this time, the ground station determines that the first person seeking help and the second person seeking help may be in the same help area; the ground station generates target sharing information based on the first help information and the second help information, wherein the target sharing information may include the first help information and the second help information, that is, the target sharing information includes: the first help content, the first sending time, the first location information, the second help content, the second sending time and the second location information.
[0139] Optionally, the target shared information may also include the first help content, the first location information, the second help content, and the second location information.
[0140] Optionally, the target sharing information may also include the first location information, the second location information and the number of people seeking help; this application does not limit the content that the target sharing information may include, and in actual application it can be designed according to the specific application scenario.
[0141] Optionally, the target sharing information may further include first target sharing information and second target sharing information, wherein the first target sharing information may include first location information, and the second target sharing information may include but is not limited to second location information. In other words, the ground station may generate help information for the first terminal and the second terminal based on the first help information and the second help information. The ground station may send the help information to the first terminal and the second terminal using the receipt method or query feedback method mentioned herein.
[0142] For example, the ground station can generate first target sharing information based on the first request for help message, where the first target sharing information includes the request for help information of the first requester. The ground station can also generate second target sharing information based on the second request for help message, where the second target sharing information includes the request for help information of the first requester. The ground station can send the first target sharing information to the second terminal via a receipt or query feedback method, and send the second target sharing information to the first terminal via a receipt or query feedback method, thereby enabling location information sharing between the first terminal and the second terminal.
[0143] The above-mentioned target sharing information includes the help-seeking information of the first help-seeker (for example, the first location information) and the help-seeking information of the second help-seeker (for example, the second location information), which is helpful for the first help-seeker or the second help-seeker to determine that there are similar help-seekers nearby based on the received target sharing information. The first help-seeker or the second help-seeker can help each other with other help-seekers nearby to increase the chances of each other being rescued.
[0144] It should be noted that after receiving multiple help messages, the ground station can generate target shared information based on the multiple help messages and cache the target shared information in a message mailbox (for example, the Beidou satellite message mailbox). When each terminal pulls the help message from the ground station via satellite, if the ground station does not detect the help message, the ground station will send the target shared information from the message mailbox to each terminal. The target shared information sent by the ground station to the terminal is usually sent to the device that previously sent a help message to the ground station.
[0145] Optionally, the information structure of the target shared information may include but is not limited to the information type (for example, service number information, system information, responder information or rescuer information), whether the local end and the receiving end are supported to be the same (that is, whether the help seeker is supported to log in to the same account on different devices), the unique identifier of the target shared information, the mobile phone number corresponding to each terminal, the sending time, and the device identifier corresponding to each terminal.
[0146] Optionally, the information structure of the rescue information (i.e., reply information) may include but is not limited to the information type (for example, service number information, system information, responder information or rescuer information), whether it supports multiple simultaneous ends of the local end and the receiving end (i.e., whether it supports the person seeking help to log in to the same account on different devices), the unique identifier of the rescue information, the mobile phone number corresponding to each terminal, the sending time, the device identifier corresponding to each terminal, the responder's mobile phone number, the reply number, and the reply version.
[0147] It should be noted that due to limited satellite resources, the respondent can reply according to the reply words preset by the satellite service. Different reply words have different numbers. When the terminal sends a reply message, it usually sends the reply word number and version number.
[0148] In an optional implementation, the target shared information includes the user identifier of the first terminal and the user identifier of the second terminal, the user identifier of the first terminal is the user identifier assigned by the ground station based on the device identifier of the first terminal in the first help information, and the user identifier of the second terminal is the user identifier assigned by the ground station based on the device identifier of the second terminal in the second help information.
[0149] The user identifier (ID) of the first terminal or the user identifier of the second terminal may be a string of numbers with a unique identifier; for example, the user ID of the first terminal is 02100214978.
[0150] When the ground station receives multiple help messages sent by multiple help seekers through multiple terminals, the ground station can assign a virtual number to each terminal based on the device identifier carried by each of the multiple help messages; multiple virtual numbers corresponding to multiple terminals can form a virtual group; the ground station can generate a group identifier for the virtual group.
[0151] For example, the user identifier of the first terminal may represent the identifier of the first terminal, and the user identifier of the second terminal may represent the identifier of the second terminal. When the first terminal and the second terminal send information to each other, the ground station can accurately forward the information sent between the two terminals based on the user identifier of the first terminal and the user identifier of the second terminal.
[0152] For example, the ground station receives a first request for help message sent by a first terminal and a second request for help message sent by a second terminal. The ground station assigns a first terminal user identifier to the first terminal based on the device identifier of the first terminal in the first request for help message, such as 042525201; similarly, the ground station assigns a second terminal user identifier to the second terminal based on the device identifier of the first terminal in the second request for help message, such as 478728002; when the ground station sends target shared information to the first requester and the second requester, the user identifier of the first terminal and the user identifier of the second terminal can be shared with each other, so as to facilitate the ground station to accurately forward the information sent to each other by the first terminal and the second terminal based on the user identifier of the first terminal and the user identifier of the second terminal.
[0153] For example, in the absence of a network, when the first terminal sends information A to the second terminal via a satellite, the user identification 001 of the second terminal can be carried in information A; when the satellite forwards information A to the ground station, the ground station can determine that the information A is to be sent to the second person seeking help based on the user identification 001 of the second terminal carried in information A; the ground station can send information A to the second person seeking help via the satellite, thereby realizing mutual communication between the first person seeking help and the second person seeking help.
[0154] For another example, when the second terminal is pulling the information of the second rescuer via the satellite, if the second rescuer is not successfully pulled, the ground station can return the information A sent by the first terminal to the second terminal to the second terminal via the satellite.
[0155] It should be noted that when the ground station returns information A to the second terminal, it will carry the user identification of the second terminal in information A so that the ground station knows which device the information A is sent to, thereby improving the accuracy of forwarding.
[0156] It can be seen that the target shared information received by the first terminal or the second terminal includes the user identification of the first terminal and the user identification of the second terminal. The user identification is conducive to the electronic device accurately forwarding each other's help information to the first terminal or the second terminal, thereby avoiding the situation where the help information is forwarded incorrectly.
[0157] In an optional implementation, after receiving multiple help-seeking messages, the ground station not only assigns a user ID to each of the multiple terminals according to the multiple device IDs carried in the multiple help-seeking messages, but also associates the multiple user IDs with the personal information of the multiple help-seekers corresponding to the multiple terminals.
[0158] Personal information may include but is not limited to mobile phone number and name.
[0159] For example, the user ID of the first terminal can be associated with the mobile phone number of the first person seeking help, or with the mobile phone number, name and other information of the first person seeking help. This allows the people seeking help to understand each other's more detailed information, thereby further improving the accuracy of the help information sent to each other, and thereby increasing the chances of each other being rescued.
[0160] Optionally, as shown in Table 1, Table 1 shows the mobile phone number and name of the person seeking help corresponding to each user ID. The ground station can send the information in Table 1 to each terminal (for example, the first terminal or the second terminal) in the form of a receipt. After each terminal receives the information in Table 1, it can flexibly select the terminal that needs further communication based on the user IDs in Table 1.
[0161] For example, if the first terminal with user ID 01001 sends information K to the second terminal, the first terminal can carry the second terminal's user ID 01002 in information K, so that the ground station forwards information K to the second terminal according to the user ID 01002 in information K.
[0162] For another example, as shown in Table 1, Table 1 shows the mapping relationship between each user ID and the corresponding help-seeker's personal information, wherein the personal information includes but is not limited to the help-seeker's mobile phone number and name; for example, the user ID of the first terminal is the user ID 01001 in the 001 group; the help-seeker's mobile phone number corresponding to the user ID 01001 is 137********, and the name is Wang XX; the user ID of the second terminal is the user ID 01004 in the 001 group; the help-seeker's mobile phone number corresponding to the user ID 01004 is 187********, and the name is Zhu XX; the first terminal maps the help-seeker's mobile phone number and name according to the information in Table 1. The name can be used to identify the person seeking help; for example, the first person seeking help and the second person seeking help know each other; the first person seeking help, Wang XX, wants to send message X to the second person seeking help, Mu XX; the first terminal can determine the user identifier of the second terminal based on the user identifiers in Table 1; the first terminal can instruct the ground station to forward message X to the second terminal by carrying the user identifier 01004 of the second terminal in message X; for example, the first terminal sends message X to a satellite; the satellite then forwards message X to the ground station; after receiving message X, the ground station determines that message X needs to be forwarded to the second terminal in group 001 based on the user identifier 01004 of the second terminal carried in message X.
[0163] For another example, the user ID of the first terminal corresponding to the first person seeking help is 01001, the user ID of the second terminal corresponding to the second person seeking help is 01004, the user ID of the third terminal corresponding to the third person seeking help is 01002, and the user ID of the fourth terminal corresponding to the fourth person seeking help is 01003. These four people seeking help belong to the same expedition team and know each other. The first person seeking help is responsible for carrying water and food for the expedition team members, and the second person seeking help is responsible for the first aid kit for the expedition team to survive in the wild (for example, common medicines such as hemostasis and disinfection). When the expedition team encounters a snowstorm during the expedition and the entire team is separated, these four people seeking help can send four help messages to the ground station via satellite. The ground station generates target sharing information based on these four help messages. And the target sharing information is sent to the four help-seekers respectively in the form of a receipt, wherein the target sharing information includes the mapping relationship shown in Table 1. The information shown in Table 1 is information related to four user identifiers generated by the ground station based on the four help-seeking messages (for example, the four device identifiers in the four help-seeking messages) (for example, the ground station generates a corresponding user identifier based on each device identifier, and associates the user identifier with the personal information of the help-seeker corresponding to each device); after the four help-seekers receive the target sharing information, they can determine which help-seeker they need to communicate with further according to the mapping relationship in Table 1; for example, after the fourth help-seeker is separated, he has no food to eat; at this time, the fourth help-seeker can send a help-seeking message to the first help-seeker to share food according to the mapping relationship in Table 1.
[0164] For example, the fourth terminal can send a help message Y for needing food to the ground station via satellite, wherein the message Y carries the user identifier 01001 of the first terminal; the ground station can determine that the message Y is sent to the first terminal based on the user identifier 01001 in the message Y; the ground station will forward the message Y to the first terminal; the first person seeking help can reply with message Z to the fourth terminal via the first terminal based on the message Y; for example, the message Z is that food can be shared and we will gather at A; when the fourth terminal pulls the rescuer's reply message from the satellite, if the ground station responds to the pulling operation for the fourth terminal and does not detect the rescuer's reply message, the ground station can send the message Z to the fourth terminal via satellite; the fourth person seeking help can obtain water and food according to the method indicated by the message Z, thereby obtaining help from other people seeking help in the team; in this embodiment, the fourth person seeking help can obtain food and water from the first person seeking help in a timely manner through the mapping relationship in Table 1, thereby avoiding being in a state of hunger for a long time while waiting for external rescue.
[0165] Table 1 Mapping relationship between each user ID and the corresponding help-seeker's personal information
[0166] It should be noted that if all the help seekers have the ability to send satellite messages, and if the quota allows, there is no limit on the number of times the help seekers can send or reply to messages through the terminal.
[0167] S303: The ground station shares the target sharing information with the target terminal, where the target terminal is the first terminal and / or the second terminal.
[0168] In one possible implementation, the ground station shares the target shared information with the first terminal and the second terminal respectively by means of a receipt; for example, after the first person seeking help (or the second person seeking help) obtains the target shared information through the first terminal (or the second terminal), he or she can know the information of other nearby people seeking help (for example, the second person seeking help); when the first person seeking help (or the second person seeking help) fails to obtain the reply information of the first rescuer (or the second rescuer) through the satellite, the first person seeking help (or the second person seeking help) can contact the second person seeking help (or the first person seeking help) based on the target shared information, so as to increase the chances of each other being rescued through mutual help between the people seeking help.
[0169] In another possible implementation, the ground station stores the target shared information in a message mailbox, for example, in a Beidou satellite message mailbox; when the first terminal (or the second terminal) pulls the reply information of the first rescuer (or the second rescuer) via the satellite, and when there is no reply information of the first rescuer (or the second rescuer) in the message mailbox, the ground station sends the target shared information in the message mailbox to the first terminal (or the second terminal); the first person seeking help (or the second person seeking help) can contact the second person seeking help (or the first person seeking help) based on the target shared information, so as to increase the chances of each other being rescued through mutual help between the people seeking help.
[0170] It should be noted that the ground station can send the target sharing information to the first terminal and the second terminal respectively at the same time.
[0171] For example, the ground station may respond to the query instructions of the first terminal and the second terminal at the same time and send the target sharing information to the first terminal and the second terminal respectively.
[0172] For another example, the ground station may also simultaneously share the target shared information with the first terminal and the second terminal respectively by way of a receipt. The ground station may also send the target shared information to the first terminal or the second terminal in response to a query instruction from the first terminal (or the second terminal).
[0173] It can be seen that in method 300, the ground station determines the time difference and distance difference through the first help message and the second help message; when the time difference does not exceed the first preset time and the distance difference does not exceed the preset distance, it means that the first help seeker corresponding to the first terminal and the second help seeker corresponding to the second terminal may have encountered the same predicament, and the ground station can generate target sharing information based on the first help message and the second help message, and send the target sharing information to the target terminal; on the one hand, this method can enable the help seeker corresponding to the target terminal to understand the location information of other nearby help seekers, and on the other hand, it can enable the help seeker corresponding to the target terminal to choose a better gathering location according to his own location and the locations of other nearby help seekers, so as to gather other nearby help seekers, thereby increasing the chance of the help seekers being rescued.
[0174] In method 300, step S302 may also be implemented by method 400, wherein method 400 includes S401 and S402, which are described in detail below.
[0175] S401: Within a second preset time, the ground station determines the total number of terminals that send help information.
[0176] Among them, the second preset time can be 5 minutes or 10 minutes, which is not limited in this application; the total number of terminals can refer to the total number of terminals that send help information to the satellite within the second preset time.
[0177] For example, the second preset time is 5 minutes. If the satellite receives multiple help messages from 10 help seekers through 10 terminals (for example, mobile phones) within 5 minutes, the ground station determines that the total number of terminals is 10 based on the multiple help messages from the 10 terminals forwarded by the satellite.
[0178] For example, after receiving multiple help messages from 10 terminals forwarded by a satellite, the ground station counts the device identifiers in these help messages to determine how many different terminals these help messages originated from, thereby determining the total number of terminals. For example, if the ground station determines from the satellite-forwarded help messages that these help messages originated from 10 terminals, the total number of terminals is 10.
[0179] S402: When the total number of terminals is greater than or equal to a preset number threshold, the ground station sends the target sharing information to the target terminal in a receipt manner.
[0180] Among them, the preset quantity threshold can be 20, or 30, or 50, etc., which is not limited in this application.
[0181] When the ground station determines that the total number of terminals is greater than the preset threshold, it indicates that there may be a mass disaster and there are many people seeking help. At this time, the ground station can generate target sharing information based on multiple help messages and send the target sharing information to the target terminal via a receipt to reduce the number of times the target terminal communicates with the satellite and save satellite resources.
[0182] Optionally, the target sharing information may include, but is not limited to, the total number of help seekers and the location information of each help seeker, so that the help seekers can understand each other's location information based on the target sharing information and thus determine a suitable gathering location, thereby increasing the chances of mutual assistance. Please refer to the interface examples below, which will not be repeated here.
[0183] It should be noted that the process of the ground station returning the target shared information to each terminal (for example, the first terminal) in the form of a receipt can be implemented by method 500; the method 500 includes S501 to S503, which are specifically as follows:
[0184] S501: The first terminal sends a first assistance message to a ground station via a satellite.
[0185] For example, the first terminal sends a first help message to the satellite via the BeiDou satellite messaging service, and the second terminal sends a second help message to the satellite via the BeiDou satellite messaging service. The satellite forwards the first help message and the second help message to the ground station.
[0186] S502: After receiving the first help-seeking message and the second help-seeking message, the ground station generates target sharing information according to the first help-seeking message and the second help-seeking message.
[0187] For example, after receiving the first help message and the second help message, the ground station will parse the first help message and the second help message to obtain the first help content, the first sending time, the first location information, the second help content, the second sending time and the second location information; the ground station generates target sharing information based on the parsed information.
[0188] The manner in which the ground station generates the target sharing information according to the first request for help information and the second request for help information may refer to the relevant description of step S302 above, which will not be repeated here.
[0189] S503: The ground station caches the target shared information in a message mailbox (eg, a BeiDou satellite message mailbox); the satellite can obtain the target shared information from the message mailbox and send the target shared information to the requester along with the receipt information.
[0190] Among them, the message mailbox can be a Beidou satellite message mailbox or other message mailbox, and this application does not limit this.
[0191] Exemplarily, the first terminal sends a first request for help message to the satellite; the satellite forwards the first request for help message to the ground station; after the satellite successfully forwards the first request for help message to the ground station, it returns a receipt message of successful sending to the first terminal.
[0192] Optionally, the receipt information may also be generated by a ground station, which sends the receipt information to a satellite, which then sends the receipt information to the first terminal.
[0193] Optionally, when returning the receipt information to the first terminal, the satellite may obtain the target shared information from the message mailbox, and carry the target shared information in the receipt information and send it to the first terminal.
[0194] For example, the satellite carries the target sharing information in the receipt information and sends it to the first terminal. After the first terminal receives the receipt information, the first person seeking help can understand the situation of nearby people seeking help based on the target sharing information in the receipt information. In this way, the first person seeking help can seek help from other people seeking help or provide help to other people seeking help to increase the chances of each other being rescued.
[0195] In this embodiment, the ground station sends the target shared information to each terminal via satellite receipt, without the need for each terminal to actively pull the target shared information from the satellite. This can reduce the number of communications between each terminal and the satellite, thereby saving satellite resources.
[0196] In an optional implementation, when the total number of terminals is less than a preset number threshold, the target shared information is sent to the target terminal via a receipt or query feedback method, wherein the query feedback method refers to a method of sending the target shared information to the target terminal in response to the query information of the target terminal.
[0197] Optionally, the query feedback method can be implemented by method I, wherein method I includes steps (1) to (3):
[0198] Step (1): Each terminal (e.g., the first terminal and / or the second terminal) sends a query message to the satellite, wherein the query message user queries for rescue information. For example, the query message may refer to the first query message and / or the second query message below, and the rescue information may refer to the reply information corresponding to the help message. For example, the rescue information may refer to the first rescue message and / or the second rescue message below. Please refer to the detailed description below and will not be repeated here.
[0199] Step (2): The satellite pulls the rescue information from the ground station according to the query information; if the ground station does not find the rescue information according to the query information, the ground station sends the target sharing information to the satellite.
[0200] It should be noted that if the ground station finds rescue information based on the query information, the ground station will determine which one to send to the satellite based on the priority of the rescue information and the target sharing information.
[0201] For example, the priority of rescue information is higher than target sharing information. At this time, the ground station will send the rescue information to the satellite.
[0202] In an optional embodiment, if the ground station finds multiple rescue messages in response to the first person seeking help and messages sent to the first person seeking help by other nearby people seeking help in the message mailbox based on the query information, the ground station will send the information to the satellite according to the priority in Table 2, and the satellite will then return it to the first person seeking help.
[0203] As shown in Table 2, if the ground station queries rescue information 1 to 3 and information of nearby helpers 1 to 2 based on the first query information sent by the first terminal, the ground station will return information to the satellite according to the priority shown in Table 2; for example, rescue information 1 to 3 will be returned to the satellite first.
[0204] Optionally, usually, after a person seeking help (for example, the first person seeking help) receives multiple rescue messages, he or she may be successfully rescued with a high probability. In order to allow the successfully rescued person to perceive other nearby people seeking help, at this time, when the ground station sends rescue messages 1 to 3 to the satellite, it will also send the information of other nearby people seeking help (for example, the total number of nearby people seeking help) to the satellite, so that the satellite can send the rescue information and other people's help information together to the person seeking help through a receipt.
[0205] Table 2 Priority list of rescue information and other information
[0206] Step (3): The satellite sends target sharing information (or rescue information) to each terminal respectively.
[0207] For example, when the information obtained by the satellite from the ground station according to the first query information is target sharing information, it means that there is no rescue information on the ground station side. At this time, the satellite will send the target sharing information to the first terminal.
[0208] For another example, when the information obtained by the satellite from the ground station based on the first query information is rescue information (for example, rescue information 1 to 3 and the total number of other help-seekers nearby), the satellite can send the rescue information to the first terminal; the first help-seeker can know from the rescue information that there are other help-seekers nearby, and after being rescued, the first help-seeker can go to assist other rescuers to increase the chances of other help-seekers being rescued.
[0209] When the total number of terminals is less than the preset threshold, it means that there are few people seeking help and satellite resources are relatively sufficient. In an optional implementation method, the ground station can generate target sharing information based on the first help information and the second help information, and send the target sharing information to the target terminal via a receipt. This can reduce the number of communications between the target terminal and the satellite, thereby saving satellite resources.
[0210] It should be noted that since there are few people seeking help at this time and satellite resources are relatively sufficient, the target sharing information generated by the ground station can include more detailed information about the people seeking help. For example, the target sharing information can include the total number of people seeking help, the total number of help messages, the location information of each person seeking help, and the content of the help request.
[0211] In another optional implementation, when the total number of terminals is less than a preset threshold, the ground station may also send target sharing information to the target terminal through query feedback to improve fault tolerance when the satellite tracking success rate is low and the satellite does not return a receipt.
[0212] It should be noted that the ground station may determine the content of the help information to be forwarded to the help seeker based on the total number of terminals within the second preset time.
[0213] For example, when someone in the same area uses a mobile phone to send a call for help to the ground station via satellite, the ground station can forward the complete call for help message to the rescuer.
[0214] For example, when a person in the same area sends multiple help messages using a mobile phone, the ground station can forward the first help message and the total number of help requests (each help message represents one help request).
[0215] For example, when multiple people in the same area use their mobile phones to send multiple help messages, the ground station can merge the multiple help messages into one message A; if the number of messages merged into message A exceeds the single number of messages required by the protocol, the multiple help messages will be split into multiple groups before being merged.
[0216] Optionally, each group of combined rescue information may include the total number of help-seekers and the location information of each help-seeker. Alternatively, each group of combined rescue information may include the location information of each help-seeker and each help-seeker. This application does not limit this.
[0217] In an optional implementation, the ground station sends target shared information to the target terminal, including: receiving first query information and / or second query information via a satellite, the first query information is used to query first rescue information, the second query information is used to query second rescue information, the first rescue information is the rescue information corresponding to the first request information; the second rescue information is the rescue information corresponding to the second request information; when the first rescue information is not found according to the first query information, the target shared information is sent to the first terminal, and / or, when the second rescue information is not found according to the second query information, the target shared information is sent to the second terminal.
[0218] As can be seen from the above description, the ground station can send the target sharing information to the target terminal in a receipt manner or a query feedback manner.
[0219] The first query information may refer to query information sent by the first terminal to the satellite to query the first rescue information; the second query information may refer to query information sent by the second terminal to the satellite to query the second rescue information.
[0220] It should be noted that the first rescue information or the second rescue information can be one request for help message or multiple request for help messages, and this application does not limit this.
[0221] For example, if the first person seeking help sends the first help message to four rescuers at the same time, the first person seeking help may receive multiple help messages returned by multiple helpers. For another example, if the first person seeking help sends the first help message to one rescuer, the first person seeking help may receive at least one help message returned by one helper. This application only uses the example of the first help message being the help message replied by the first rescuer to the first help message, and the second help message being the help message replied by the second rescuer to the second help message, to illustrate the method of sending target shared information; it should not be understood as a limitation on the application scenario of the method of sending target shared information proposed in this application.
[0222] Among them, the first rescue information can be a reply message sent by the first rescuer to the ground station in response to the first help message; the second rescue information can be a reply message sent by the second rescuer to the ground station in response to the second help message; after the ground station receives the first rescue information and the second rescue information, it will store the first rescue information and the second rescue information in the message mailbox; when the satellite sends a query message (for example, the first query message or the second query message) to the ground station, the ground station will obtain the rescue information (for example, the first rescue information or the second rescue information) from the message mailbox based on the query information (for example, the first query message or the second query message), and return the rescue information (for example, the first rescue information or the second rescue information) to the satellite; the satellite will then return the received rescue information (for example, the first rescue information) to the person seeking help (for example, the first person seeking help or the second person seeking help).
[0223] The first rescuer can usually be the emergency contact person set by the first person seeking help. Of course, the first rescuer can also be the person in charge of some groups, such as the management staff of XXX scenic spot.
[0224] For example, after the ground station receives the first help message (or second help message) forwarded by the satellite, it will perform a protocol on the first help message (or second help message) and forward the converted first help message (or second help message) to the first rescuer (or second rescuer). Exemplarily, after the terminal corresponding to the first rescuer receives the first help message, it will reply through a preset entrance, for example, the preset entrance can be a text message platform, a rescue platform, etc.; the ground station and the terminal corresponding to the first rescuer can communicate normally in a network environment; after the ground station receives the first rescue message replied by the first rescuer through the user terminal, the first rescue message will be cached in the message mailbox; when the first rescuer uses the first terminal to send a first query message to the ground station via satellite, the ground station will obtain the first rescue message from the message mailbox according to the first query message, and return the first rescue message to the first terminal via satellite.
[0225] It should be noted that the implementation of the second person seeking help querying the second rescue information through the second terminal is similar to the implementation of the first person seeking help querying the first rescue information through the first terminal, which will not be repeated here.
[0226] For example, the first terminal sends a first query message to the ground station via satellite; the ground station queries whether the first rescue message exists in the message mailbox based on the first query message; if the first rescue message does not exist, the ground station sends the target shared information to the first terminal; similarly, the second terminal sends a second query message to the ground station via satellite; the ground station queries whether the second rescue message exists in the message mailbox based on the second query message; if the second rescue message does not exist, the ground station sends the target shared information to the second terminal.
[0227] For another example, the first terminal and the second terminal simultaneously send the first query information and the second query information to the ground station via the satellite; the ground station queries whether the first rescue information and the second rescue information exist in the message mailbox based on the first query information and the second query information; if the first rescue information and the second rescue information do not exist, the ground station sends the target shared information to the first terminal and the second terminal; if the first rescue information does not exist but the second rescue information exists, the ground station sends the target shared information to the first terminal and sends the second rescue information to the second terminal; if the first rescue information exists but the second rescue information does not exist, the ground station sends the first rescue information to the first terminal and sends the target shared information to the second terminal.
[0228] In this embodiment, when the ground station fails to find the first rescue information (or the second rescue information) based on the first query information (or the second query information), it means that the ground station has not received a reply from the first rescuer (or the second rescuer) to the first request for help (or the second request for help); at this time, the ground station can send the target sharing information to the first terminal (or the second terminal), so that the first rescuer (or the second rescuer) corresponding to the first terminal (or the second terminal) can select a better gathering location according to his own location and the locations of other nearby rescuers, so as to gather nearby rescuers together, thereby increasing the chances of rescuers being rescued from each other.
[0229] In another optional implementation, when the ground station queries the first rescue information based on the first query information, the first rescue information is sent to the first terminal, and / or when the second rescue information is queried based on the second query information, the second rescue information is sent to the second terminal.
[0230] Exemplarily, the first terminal (or the second terminal) sends a first query message (or a second query message) to the ground station via a satellite; the ground station queries whether the first rescue message (or the second rescue message) exists in the message mailbox based on the first query message (or the second query message); if the first rescue message (or the second rescue message) does not exist, the ground station sends the target sharing information to the first terminal (or the second terminal).
[0231] Exemplarily, the first terminal and the second terminal simultaneously send the first query information and the second query information to the ground station via the satellite; the ground station queries whether the first rescue information and the second rescue information exist in the message box based on the first query information and the second query information; if the first rescue information and the second rescue information exist, the ground station sends the first rescue information to the first terminal, and the second rescue information to the second terminal.
[0232] In this embodiment, when the ground station queries the first rescue information based on the first query information, the first rescue information can be sent to the first terminal, so that the first person seeking help corresponding to the first terminal can obtain the first rescue information in a timely manner; and / or, when the ground station queries the second rescue information based on the second query information, the second rescue information can be sent to the second terminal, so that the second person seeking help corresponding to the second terminal can obtain the second rescue information in a timely manner.
[0233] In an optional implementation, after sending the target shared information to the target terminal, the method further includes:
[0234] The ground station receives a third help message from the first terminal, the third help message including a third help content and a user identifier of the second terminal; and sends the third help message to the second terminal according to the user identifier of the second terminal.
[0235] The third help information is the help information exchanged between the first terminal and the second terminal via the satellite and the ground station.
[0236] For example, the third help information may include but is not limited to the third help content (eg, being trapped, requesting food sharing), the location information of the first terminal, and the user identifier of the second terminal.
[0237] When the ground station sends the target sharing information to the first terminal via a receipt or query feedback, the first help seeker can know the help information of the second help seeker based on the target sharing information; the first terminal can send a third help information to the ground station via satellite based on the user ID of the second terminal.
[0238] Similarly, the second person seeking help can know the first person's help information based on the target sharing information; the second terminal can send a fourth help information to the ground station via satellite based on the user ID of the first terminal; the ground station can accurately forward the interaction information between the two parties based on the user ID of the first terminal and the user ID of the second terminal, thereby establishing two-way communication between the first terminal and the second terminal, realizing the interaction of information between the people seeking help, and increasing the chances of the people seeking help being rescued by each other.
[0239] In this embodiment, the ground station can accurately forward the third help message to the second terminal based on the user identifier of the second terminal in the third help message, and will not forward it to other terminals, thereby establishing two-way communication between the first terminal and the second terminal, realizing the interaction of information between the help requests, and thus increasing the chances of the help seekers being rescued by each other.
[0240] The above describes the method 300 and possible implementations in detail. The following further describes the method 300 and possible implementations in conjunction with interface embodiments in different application scenarios.
[0241] When the first terminal sends the first help message to the ground station via satellite, the first help seeker needs to enable the personal information sharing function to allow the ground station to share its own help message with other nearby help seekers; the help message may include but is not limited to location information, help content and help time.
[0242] As shown in Figure 4, the first person seeking help can enable the personal information sharing function in the following ways:
[0243] Method 1: The first person seeking help can open the Changlian application and enable the personal information sharing function through the Changlian application.
[0244] Among them, the Changlian application can provide Beidou satellite messaging services to users (such as those seeking help), and users can achieve two-way communication without a network by using the Changlian application.
[0245] For example, as shown in Figure 4, after the first person seeking help opens the Beidou satellite message service in the Changlian application, the Changlian application will display the Beidou satellite message homepage 401 to the person seeking help; the person seeking help can send a first help message to the rescuer on the Beidou satellite message homepage 401; when the first person seeking help clicks on the new message 402, the Changlian application will jump from the Beidou satellite message homepage 401 to the new message interface 403, as shown in Figure 4 (a); the first person seeking help can edit the first help message on the new message interface 403; when the first person seeking help edits the first help message on the new message interface 403, he needs to click the carry location button 404; at this time, the "Share personal information when seeking help" interface 405 will pop up on the new message interface 403; if the first person seeking help selects the "Agree" button 406 on the interface 405, the first terminal will carry the location information of the first terminal when sending the first help message, otherwise, the first terminal will not carry the location information of the first terminal when sending the first help message, as shown in Figure 4 (b).
[0246] Method 2: The first person seeking help can also open the Beidou Satellite Message Service official account and enable the personal information sharing function.
[0247] For example, as shown in Figure 4 (c), the first person seeking help searches for the Beidou satellite message service public account 407 on a social software (e.g., a chat software), and clicks the button to enable the function to enter the Beidou satellite message interface 408, as shown in Figure 4 (d); At this time, an interface 409 for "sharing personal information when seeking help" will pop up on the Beidou satellite message interface 408, as shown in Figure 4 (c); If the first person seeking help selects the agree button 410 on the interface 409, when the first terminal sends the first help message to the ground station via satellite, the first help message will carry the first help content, the first sending time and the first location information, as shown in Figure 4 (d).
[0248] Method three: The first person seeking help can open the Changlian Assistant Management App and enable the personal information sharing function.
[0249] For example, as shown in Figure 5 (a), the first person seeking help clicks on the Beidou satellite message service number 501 in the Changlian Assistant Management Application to enter the Beidou satellite message setting interface 502; the user can click on the "Open help location sharing" button 503 on the Beidou satellite message setting interface 502; thereafter, when the first terminal sends the first help message to the ground station via satellite, the first help message will carry the first help content, the first sending time and the first location information, as shown in Figure 5 (b).
[0250] In an optional embodiment, after the first help seeker turns on the personal information sharing function, he or she can use a satellite messaging service (eg, Beidou satellite messaging service) to send the first help message to a satellite without a network.
[0251] For example, a first terminal sends a first help message to a satellite via satellite service information. Upon receiving the first help message, the satellite forwards it to a ground station. The ground station converts the first help message into a protocol and sends the converted first help message to the terminal corresponding to the first rescuer. Similarly, a second terminal can send a second help message to the terminal corresponding to the second rescuer in a similar manner to the first terminal sending the first help message.
[0252] For example, as shown in Figure 6 (a), the first person seeking help double-clicks the shortcut icon 601 of the Changlian application on the mobile phone interface to open the main interface 602 of the Changlian application; as shown in Figure 6 (b), the user can find the Beidou satellite message service number 603 on the main interface 602 and click on the Beidou satellite message service number 603; at this time, the mobile phone will jump from the main interface 602 to the Beidou satellite message interface 604, as shown in Figure 6 (c); on the Beidou satellite message interface 604, the Beidou satellite messages that have been sent previously will be displayed; for example, on the Beidou satellite message interface 604, the Beidou satellite messages previously sent by the first person seeking help to contact A and contact B will be displayed, as shown in Figure 6 (c).
[0253] When the first person seeking help wants to send the first help message to the first rescuer, the first person seeking help can click the "New Message" button 605 on the Beidou satellite message interface 604 to create a new first help message, as shown in Figure 6 (c); after the first person seeking help clicks the "New Message" button 605, the "New Message" interface 606 will open; the user can check the carry location option 607, so that when the first person seeking help uses the mobile phone to send the first help message, the first help message will carry the location information of the first person seeking help; after the user checks the carry location option 607, the user can enter the help content he wants to send in the text input box 608, or select the help content he wants to send from the short sentence set provided by the Beidou satellite message service. This application does not limit this; it should be noted that the short sentence set is a sentence set preset in advance by the Beidou satellite message service; the person seeking help can directly select the content he wants to send as the help content from the short sentence set without re-editing.
[0254] For example, the first person seeking help can select "Lost, urgently need rescue" as the first request content in the text input box 608, as shown in 609 in Figure 6 (d); then, as shown in Figure 7 (a), the first person seeking help opens the "Contacts" option 701. At this time, the mobile phone jumps from the "New Message" interface 606 to the "Contact Selection" interface 702; since the "Beidou Satellite Tips" on the "New Message" interface 606 indicates that each satellite message can be sent to up to 4 contacts at the same time, the first person seeking help can choose to send the first request information to up to four contacts at the same time on the "Contact Selection" interface 702.
[0255] For example, the first person seeking help chooses to send the first help message to both contact A (see Figure 7(b) 703) and contact C (see Figure 7(b) 704) on the "Contact Selection" interface 702. At this time, contact A and contact C will be displayed at the position shown in Figure 7(b) 705; the first person seeking help clicks the "√" option 706, and the mobile phone returns from the "Contact Selection" interface 702 to the "New Message" interface 606; as shown in Figure 7(c) 707, the "Send Contact" box on the "New Message" interface 606 Contact A and Contact C will appear in 707; the first person seeking help can click the "Send" button 708, and the first terminal (for example, a mobile phone) will send the first help message to Contact A and Contact C via the satellite and the ground station; as shown in 709 of Figure 7 (d), the mobile phone interface will display a prompt message "Sending (14 seconds)"; wherein, the first help message includes the first sending time (for example, 19:08), the location information of the first person seeking help (for example, latitude and longitude information) and the first help content (for example, lost and in urgent need of rescue).
[0256] The first person seeking help sends a first help message to the satellite via a mobile phone; after receiving the first help message, the satellite forwards the first help message to the ground station; after receiving the first help message, the ground station performs protocol conversion on the first help message to obtain the converted first help message; the ground station sends the converted first help message to contact A and contact C; wherein, the ground station and contact A and contact C can communicate under a normal network environment; when contact A and contact C receive the first help message, they can reply to the first help message at a preset entrance; wherein, the preset entrance includes but is not limited to a text message platform, a rescue platform, a satellite service micro platform and a Changlian application.
[0257] Similarly, the second terminal may also send a second help message to the second rescuer in a similar manner as the first terminal sends the first help message to the first rescuer via a satellite and a ground station.
[0258] After the mobile phone sends the first help message to the satellite, the satellite will send a receipt message to the mobile phone; this receipt message is used to indicate whether the mobile phone successfully sent the first help message to the satellite; optionally, when the receipt message sent by the satellite to the mobile phone indicates that the first help message was successfully sent, a "sent" receipt message will be received on the mobile phone's satellite message receiving interface; accordingly, the receiving interface for the first rescuer receiving the first help message can display the received signal strength, the number of messages to be received, the number of messages replied by the first rescuer, and the number of help messages from nearby helpers. For example, as shown in 801 of Figure 8 (a), the first rescuer can now see on the receiving interface 801 the signal strength, X messages to be received, X messages replied by the rescuer, and X messages from nearby helpers.
[0259] For example, as shown in FIG8(b), the first person seeking help can see on the BeiDou satellite message interface 604 the first request content of the first request message sent to contact A, which includes "Lost, urgently need help," the first sending time of "15:37," the first location of "23°45'34"N 111°47'23"E," and "Message sent to satellite, satellite receipt received." The first person seeking help can also see the number of newly received messages on the BeiDou satellite message interface 604, as shown in FIG8(b) 801a.
[0260] Accordingly, after receiving the first help request, the first rescuer can view the first help request in the following ways:
[0261] Method 1: When the first rescuer also uses the Changlian application, he can receive and view the first rescue information through the Changlian application.
[0262] For example, as shown in Figure 8 (c), when the first rescuer receives the first help message through the Changlian application, the Changlian application will display a prompt message 803 of "Beidou Satellite Message" on the first rescuer's mobile phone interface 802; the first rescuer can click the "View Details" button 804 to open the Beidou satellite message interface 805 to view the first help message sent by the first rescuer, as shown in 806 in Figure 8 (d); for example, the first rescuer can see the first help content sent by the first rescuer (for example, lost and in urgent need of rescue), the first location information (for example, 23°45′34″N 111°47′23″E), the address details (for example, NNzhai Scenic Area, District 01, YY City, XX Province) and the time when the first help message was received (for example, 15:38). If the first rescuer clicks the "address details" link 807, the "message details" interface 901 can be opened, as shown in Figure 9 (a); the specific location of the NN Village Scenic Area corresponding to the first location information on the map 902 will be displayed on the "message details" interface 901.
[0263] Method 2: When the first rescuer does not use the Changlian app, he or she can receive and view the first help message through the SMS platform.
[0264] For example, when the first rescuer does not use the Changlian application, the first rescuer can receive the first help message via text message; the first rescuer can receive and view the first help message via text message; as shown in Figure 9 (b), the first rescuer opens the text message viewing and editing interface 903 and can view the first help message 904 from the first rescuer; the first rescuer clicks the "Reply" button 905 to reply to the first help message. After the first rescuer clicks the reply button 905, the message editing interface 906 will open, as shown in Figure 9 (c); the first rescuer can enter the first rescue message "The rescue team is coming soon, hold on" in the input box 907 and click button 908 to send the first rescue message to the ground station; the ground station can forward the first rescue message to the first rescuer via satellite. Accordingly, the first rescuer can view the first rescue message 910 from the first rescuer on the interface 909 shown in Figure 9 (d).
[0265] In another optional embodiment, the first terminal sends a first help message to the satellite via satellite service information; after the satellite receives the first help message, it forwards the first help message to the ground station; similarly, the second terminal sends a second help message to the satellite via satellite service information; after the satellite receives the second help message, it forwards the second help message to the ground station.
[0266] After receiving the first help message and the second help message, the ground station will, on the one hand, perform protocol conversion on the first help message and the second help message respectively, and then send the converted first help message to the first rescuer, and the second help message to the second rescuer; on the other hand, the ground station executes the above method 300 according to the first help message and the second help message to obtain target shared information; the ground station can send the target shared information to the first rescuer and the second rescuer respectively in the form of a receipt, or can also send the target shared information to the first terminal or the second terminal by responding to the first query message or the second query message.
[0267] Accordingly, the first person seeking help or the second person seeking help can receive the target sharing information through the Changlian application, or through the SMS platform, or through the rescue platform; of course, the target sharing information can also be received through other applications that can receive satellite messages, and this application does not limit this.
[0268] As shown in Figure 10, a schematic diagram of an interface for a help seeker to receive target shared information is shown. After the ground station receives the first help information and the second help information, the ground station executes method 300 according to the first help information and the second help information to generate target shared information.
[0269] For example, taking the example of the ground station sending the target shared information to the first terminal via a receipt, the ground station sends the target shared information to the first terminal in the form of a system message via a receipt; when the first terminal receives the target shared information, the first person seeking help will be on the interface 1001 as shown in Figure 10 (a); the system message 1002 received from the Beidou satellite message service will be displayed on the interface 1001, and the system message 1002 includes but is not limited to the number of people traveling together and location information; after the first person seeking help sees the system message 1002, he or she can know that there are the same people seeking help nearby; the first person seeking help can further contact other people seeking help (for example, the second person seeking help) through the reply entrance 1003 of the Beidou satellite message service to understand each other's current predicament.
[0270] For another example, when the first terminal sends the first help message to the ground station via the satellite multiple times, the target shared information generated by the ground station may include but is not limited to the first help message sent for the first time and the total number of help requests.
[0271] For example, as shown in interface 1001 in FIG10(b), when target shared information 1004 includes the location information of the first helper and the total number of requests for help from the first helper (e.g., the total number of requests for help is 5), the target shared information 1004 received by the second helper also includes the location information of the first helper and the total number of requests for help from the first helper. The second helper can further communicate with the first helper through the reply portal 1005 of the Beidou satellite messaging service to understand each other's distress situation.
[0272] For another example, when there are a large number of people seeking help within the second preset time period, the target shared information generated by the ground station may include the location information of each person seeking help. For example, the target shared information includes the location information of the first person seeking help and the location information of the second person seeking help. As shown in Figure 10 (c), on the interface 1001, the target shared information 1006 received from the first person seeking help includes the location information of the first person seeking help, the location information of the second person seeking help, and the location information of other people seeking help (as shown by the ellipsis in Figure 10 (c)). The first person seeking help can select one of the requests for help to reply; for example, the first person seeking help can select the information 1007 of the second person seeking help and reply to the second person seeking help through the reply entry 1008; finally, the reply information of the first person seeking help will be forwarded through the satellite and the ground station and will reach the second terminal corresponding to the second person seeking help.
[0273] For example, after the first help seeker clicks the reply button 1008, a message sending interface 1009 is opened; the first help seeker can enter the information he wants to send to the second help seeker in the text input box 1010 on the message sending interface 1009, as shown in Figure 10 (d).
[0274] For example, the help request content is input in the text input box 1010 as "Do you have any water and food?", and then the send button 1011 is clicked to send the help request content to the second help seeker, as shown in Figure 10 (d).
[0275] Correspondingly, the second person seeking help can receive a reply from the first person through the BeiDou satellite messaging service. For example, as shown in interface 1101 in Figure 11(a), the second person can see BeiDou satellite message 1102 sent by the first person seeking help. The second person can then respond to the first person's request in text input box 1103 (for example, by typing "I have food here. If you walk 500 meters south, I can give you water and food"). After completing the input, click the send button 1104 to send the message to the first person seeking help. At this point, the second person's reply message 1105 will be displayed on interface 1101, as shown in Figure 11(b). This message 1105 may include the second person's reply, location information, and address details.
[0276] In another optional embodiment, in addition to sending the first help-seeking message to the first rescuer, the first help-seeking person may also send the first help-seeking message through the rescue platform.
[0277] For example, as shown in Figure 12 (a), the first person seeking help can send a help message to the rescue platform through the Beidou satellite message service on the first interface 1201 of the rescue platform; the first rescuer can click on the "Beidou satellite message" option 1202 to open the Beidou satellite message service interface 1203; the first person seeking help can select the help content to be sent in the text input box 1204, for example, select "I am trapped and request support", as shown in Figure 12 (b) 1205; the first person seeking help selects the "Carry location" option 1206, and then clicks the send button 1207, and the first terminal can send the help content to the rescue platform, as shown in Figure 12 (c) 1208; after receiving the help message sent by the first person seeking help, the rescue platform can reply to the help message.
[0278] When the rescue platform replies to the first help seeker, the first help seeker can see the reply information on the interface 1203; for example, as shown in FIG12(c), the first help seeker can see the reply information 1209 from the rescue platform.
[0279] In an optional implementation, the first person seeking help can also receive information about other nearby people seeking help through the Beidou satellite message service of the rescue platform; for example, the ground station can send target sharing information to the first person seeking help through the rescue platform in the form of system information; as shown in 1210 in Figure (d) of Figure 12, the first person seeking help can see the system message 1210 on the interface 1203; the first person seeking help can know the information of nearby people seeking help based on the system message 1210.
[0280] The first person seeking help can reply to the person seeking help 1 by selecting the person seeking help 1's message (as shown in 1301 in Figure 13 (a)); at this time, the first terminal (e.g., a mobile phone) will open an interface 1302, as shown in Figure 13 (b); the first person seeking help will reply to the person seeking help 1 on the interface 1302; for example, as shown in Figure 13 (b), select the "Carry location" option 1303, so that the first terminal can carry the location information of the first terminal when sending the message; the first person seeking help can select the content to be sent to the person seeking help 1 in the text input box 1304, for example, select the content 1305 of "I am trapped, requesting support"; the first person seeking help can click the send button 1306 to send the help content to the person seeking help 1.
[0281] Correspondingly, as shown in Figure 13 (c), the person seeking help 1 opens the Beidou satellite message interface 1307, and the person seeking help 1 can see the message 1308 from the first person seeking help on the Beidou satellite message interface 1307; for example, the person seeking help 1 obtains rescue information from the ground station and has been rescued. At this time, the person seeking help 1 can enter the reply message Y "Hold on, your family has been notified" in the text input box 1309, and the person seeking help 1 can click the send button 1310 to send the reply message Y to the first person seeking help; the person seeking help 1 clicks the send button 1310, and the terminal 1 corresponding to the person seeking help 1 will send the reply message Y to the first terminal; the interface form of the terminal 1 after sending the reply message is shown in Figure 13 (c) 1311.
[0282] As shown in Figure 13 (d), the Beidou satellite message interface 1312 of the terminal 1 (for example, mobile phone 1) corresponding to the first person seeking help will receive a reply message 1311 sent by the person seeking help 1; optionally, the ground station can also send the number of messages to be received, the number of rescuer reply messages, and the number of messages from nearby people seeking help to the person seeking help 1 via satellite. For example, as shown in 1311a of Figure 13 (d); at this time, the first rescuer can see the system message M on the interface 1312; the system message M shows that there are X1 messages to be received, X2 rescuer reply messages and X3 nearby helper messages; the first helper can continue to wait for receiving; when the first helper has received all the messages, the first helper can enter the reply message X "OK, I am relatively safe now" in the text input box 1313, and after editing the reply message X, click the send button 1314, and the terminal 1 will send the reply message X to the helper 1; at this time, after the terminal 1 successfully sends the reply message X, the reply message X is displayed on the interface 1312 in the form shown in 1315 of Figure 13 (d).
[0283] For ease of understanding, the interactive process steps of the method for sending target shared information are introduced below with reference to FIG. 14 to FIG. 16 .
[0284] As shown in Figure 14, a schematic diagram of an interactive process of a method for sending target shared information is shown. Taking the first terminal and the second terminal as an example, the interactive process steps of the method for sending target shared information are described:
[0285] Step 1401: The first terminal sends a first request for help message to a satellite.
[0286] Step 1402: The second terminal sends a second request for help message to the satellite.
[0287] It should be noted that step 1401 and step 1402 can be executed simultaneously or sequentially, and this application does not limit this.
[0288] Step 1403: The satellite sends the first help message and / or the second help message to the ground station.
[0289] Step 1404: The ground station generates information about each other for the first terminal and the second terminal based on the first and second help messages, respectively. For example, the ground station can generate target shared information A based on the first help message, where target shared information A includes the first terminal's help message. Similarly, the ground station can generate target shared information B based on the second help message, where target shared information B includes the second terminal's help message. The ground station can send target shared information A to the second terminal via a receipt or query feedback method, and send target shared information A to the first terminal via a receipt or query feedback method, thereby enabling location information sharing between the first and second terminals.
[0290] Step 1405: The first terminal obtains first rescue information from the satellite through a satellite service message (eg, Beidou satellite service message) receiving function; for example, the first terminal sends first query information to the satellite.
[0291] Step 1406: The second terminal obtains the second rescue information from the satellite through the receiving function of the satellite service message (eg, Beidou satellite service message); for example, the second terminal sends the second query information to the satellite.
[0292] It should be noted that step 1405 and step 1406 can be executed simultaneously or sequentially, and this application does not limit this.
[0293] Step 1407: The satellite sends the first query information and / or the second query information to the ground station.
[0294] Step 1408: The ground station queries for first rescue information based on the first query information, and / or queries for second rescue information based on the second query information. If the first rescue information and / or the second rescue information are not found, the ground station returns target shared information A to the second terminal, and / or returns target shared information B to the first terminal.
[0295] Step 1409: The satellite returns the target shared information A to the first terminal, and / or, Step 1410: The satellite returns the target shared information B to the second terminal.
[0296] As shown in Figure 15, another interactive flow diagram of a method for sending target shared information is shown. Taking the first terminal and the second terminal as an example, the interactive flow steps of the method for sending target shared information are described:
[0297] Step 1501: The first terminal sends a first request for help message to a satellite.
[0298] Step 1502: The second terminal sends a second request for help message to the satellite.
[0299] It should be noted that step 1501 and step 1502 can be executed simultaneously or sequentially, and this application does not limit this.
[0300] Step 1503: The satellite sends the first help message and / or the second help message to the ground station.
[0301] Step 1504: The ground station executes method 300 according to the first request for help message and the second request for help message to generate target shared information X; the ground station generates corresponding receipt information A and receipt information B for the first terminal and the second terminal respectively according to the first request for help message and the second request for help message; the ground station returns the receipt information A carrying the target shared information X to the satellite, and / or the ground station returns the receipt information B carrying the target shared information X to the satellite.
[0302] Step 1505: The satellite sends a receipt message A carrying the target shared information X to the first terminal, and / or, Step 1506: The satellite sends a receipt message B carrying the target shared information X to the second terminal.
[0303] As shown in Figure 16, a schematic diagram of the interaction process of another method for sending target shared information is shown. Taking the first terminal, the second terminal, ..., the Xth terminal as an example, the interaction process steps of the method for sending target shared information are described, where X is a positive integer greater than 2:
[0304] Step 1601: The first terminal sends a first request for help message to a satellite.
[0305] Step 1602: The second terminal sends a second request for help message to the satellite.
[0306] Step 1603: The Xth terminal sends the Xth request for help to the satellite.
[0307] It should be noted that step 1601, step 1602 and step 1603 can be executed simultaneously or sequentially, and this application does not limit this.
[0308] Step 1604: The satellite sends the first help message, the second help message, ..., the Xth help message to the ground station.
[0309] Step 1605: The ground station generates target shared information based on the first help message, the second help message, ..., the Xth help message, and stores the target shared information in a message mailbox (for example, the target shared information is cached in the message mailbox corresponding to the first terminal); wherein the target shared information includes the group identifier and the user identifier of each terminal (for example, the first terminal, the second terminal, ..., the Xth terminal).
[0310] Step 1606: The ground station returns corresponding receipt information A, receipt information B, ..., receipt information X to the first terminal, the second terminal, ..., the Xth terminal based on the first help message, the second help message, ..., the Xth help message.
[0311] Step 1607: The first terminal obtains first rescue information from the satellite through a satellite service message (eg, Beidou satellite service message) receiving function; for example, the first terminal sends first query information to the satellite.
[0312] Step 1608: The second terminal obtains the second rescue information from the satellite through the receiving function of the satellite service message (for example, the Beidou satellite service message); for example, the second terminal sends the second query information to the satellite.
[0313] Step 1609: The Xth terminal obtains the Xth rescue information from the satellite through the satellite service message (eg, Beidou satellite service message) receiving function; for example, the Xth terminal sends the Xth query information to the satellite.
[0314] It should be noted that step 1607, step 1608 and step 1609 can be executed simultaneously or sequentially, and this application does not limit this.
[0315] Step 1610: The satellite sends the first query information, the second query information, ..., the Xth query information to the ground station.
[0316] Step 1611: The ground station queries for first rescue information based on the first query information, queries for second rescue information based on the second query information, ..., and queries for Xth rescue information based on the Xth query information. If the first rescue information, the second rescue information, ..., and the Xth rescue information are not found, the ground station returns target shared information to the first terminal via satellite, returns the target shared information to the second terminal via satellite, ..., and returns the target shared information to the Xth terminal via satellite.
[0317] As shown in Figure 17, a schematic diagram of the interaction process of a terminal, a satellite and a ground station is shown. The overall process of the method for sending target sharing information provided by the present application is exemplarily described below with reference to Figure 17.
[0318] First, the first terminal sends a first help message to the Beidou satellite. Correspondingly, the Beidou satellite receives the first help message.
[0319] Secondly, the Beidou satellite sends the received first help message to the short message platform receiving station of the ground station; the short message platform receiving station includes but is not limited to signal receiving and processing equipment and an information processing center, wherein the signal receiving and processing equipment is used to receive the first help message sent from the Beidou satellite, and the information processing center is used to process the first help message sent from the signal receiving and processing equipment; for example, the signal receiving equipment sends the received first help message to the information processing center; the information processing center pre-processes the received first help message, for example, pre-processes the received first help message, such as noise filtering, signal amplification, etc.; the information processing center sends the processed first help message to the Changlian integrated communication platform; the Changlian integrated communication platform generates target shared information based on the processed first help message, and stores it in the message mailbox of the first help seeker; in addition, the Changlian integrated communication platform also performs protocol conversion on the processed first help message to obtain the converted first help message.
[0320] In an optional implementation, the Changlian converged communication platform sends the converted first help message to the first rescuer via the Changlian application under the Beidou network, and receives the first rescuer's reply information to the first help message through the Changlian application, as shown in 1701 in Figure 17. Correspondingly, the first rescuer can send the reply information X to the first help message to the Changlian converged communication platform over a cellular network or wireless fidelity (WIFI), as shown in 1702 in Figure 17.
[0321] In another optional implementation, the Changlian converged communication platform can receive the first rescuer's reply to the first help message via the Beidou satellite messaging service webpage logged in by the first rescuer over a cellular network or Wi-Fi. Accordingly, the first rescuer can submit the reply to the first help message to the Changlian converged communication platform via the Beidou satellite messaging service webpage logged in over a cellular network or Wi-Fi, as shown in step 1703 in FIG. 17 .
[0322] In another optional implementation, the Changlian integrated communication platform can receive the first rescuer's reply to the first help message through the rescue platform over a cellular network or Wi-Fi. Accordingly, the first rescuer can log in to the rescue platform over a cellular network or Wi-Fi and submit the reply to the first help message to the Changlian integrated communication platform, as shown in 1704 in FIG. 17 .
[0323] Again, the Changlian integrated communication platform can store the reply information submitted by the first rescuer to the first help message in the message mailbox of the first helper.
[0324] Finally, the Changlian integrated communication platform can send the reply information to the first help message to the satellite through query feedback, and then the satellite forwards the reply information to the first help message to the first terminal.
[0325] For example, the Changlian integrated communication platform will obtain the reply information for the first request for help from the message mailbox of the first requester, and return the reply information for the first request for help to the information processing center; the information processing center will send the reply information for the first request for help to the operation control center of the Beidou system transmitting station; the operation control center will send the reply information for the first request for help to the signal transmission processing equipment of the Beidou system transmitting station; the signal transmission processing equipment will modulate the reply information and send the processed reply information to the Beidou satellite; after receiving the reply information, the Beidou satellite will forward the reply information to the first terminal. It should be noted that the Beidou system transmitting station includes but is not limited to the operation control center and the signal transmission processing equipment, wherein the operation control center can be used to process information from the information processing center, and the signal transmission processing equipment can be used to send reply information to the Beidou satellite.
[0326] The above describes in detail an example of a method for sending target shared information provided by the present application. It is understandable that, in order to implement the above functions, the electronic device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0327] The present application can divide the method of sending target shared information into functional units based on the above method examples. For example, each function can be divided into various functional units, or two or more functions can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in this application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0328] Figure 18 shows a schematic diagram of the structure of an apparatus 1800 for sending target shared information provided by the present application. The apparatus 1800 can be a server, a module (such as a processor, chip, or chip system) used in a server, or a logical node, logic module, or software that can implement all or part of the server functions.
[0329] The device 1800 may also be a terminal device, a module used in a terminal device (such as a processor, a chip, or a chip system, etc.), or a logical node, a logical module or software that can implement all or part of the terminal functions.
[0330] The device 1800 includes a transceiver module 1801 , and optionally, the device 1800 further includes a processing module 1802 .
[0331] The transceiver module 1801 can implement corresponding transceiver functions, and can also be referred to as a communication interface or a communication unit. The processing module 1802 is used to perform processing operations.
[0332] Optionally, the device 1800 may further include a storage module, which may be used to store instructions and / or data. The processing module 1802 may read the instructions and / or data in the storage module so that the device 1800 implements the method embodiment shown in FIG. 3 .
[0333] The device 1800 can be used to perform the actions performed by the ground station in the above method embodiment. The transceiver module 1801 is used to perform the sending and receiving related operations of the ground station in the above method embodiment, and the processing module 1802 is used to perform the processing related operations of the ground station in the above method embodiment.
[0334] Optionally, the transceiver module 1801 may include a sending module and a receiving module. The sending module is used to perform the sending operation of the ground station in the method embodiment shown in FIG3 . The receiving module is used to perform the receiving operation of the ground station in the method embodiment shown in FIG3 .
[0335] It should be noted that the apparatus 1800 may include a sending module but not a receiving module. Alternatively, the apparatus 1800 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the apparatus 1800 includes a sending action and a receiving action.
[0336] The device 1800 is used to execute some or all of the steps executed by the ground station in the embodiment shown in FIG3 . For details, please refer to the relevant introduction of the embodiment shown in FIG3 . For example, the device 1800 can execute the following scheme:
[0337] Transceiver module 1801 is configured to receive, via satellite, a first help message sent by a first terminal and a second help message sent by a second terminal, respectively. The first help message includes a first help content, a first sending time, and first location information. The second help message includes a second help content, a second sending time, and second location information. The first sending time is the time when the first help content is sent. The first location information indicates the location of the first terminal when the first help content is sent. The second sending time is the time when the second help content is sent. The second location information indicates the location of the second terminal when the second help content is sent.
[0338] Processing module 1802 is configured to generate target sharing information based on the first help message and the second help message when the time difference does not exceed a first preset time and the distance difference does not exceed a preset distance, the target sharing information being used to indicate the help message of the first terminal and the help message of the second terminal, wherein the time difference is the absolute value of the difference between the first sending time and the second sending time; and the distance difference is the absolute value of the distance difference between the location indicated by the first location information and the location indicated by the second location information;
[0339] The transceiver module 1801 is further configured to send the target sharing information to the target terminal, which may be the first terminal and / or the second terminal.
[0340] The specific manner in which the device 1800 executes the method for sending target shared information and the beneficial effects produced can be referred to the relevant description in the method embodiment shown in FIG3 , and will not be described in detail here.
[0341] In device 1800, processing module 1802 is further configured to determine the total number of terminals that have sent help messages within a second preset time period; and transceiver module 1801 is further configured to send the target shared information via a receipt to the target terminal when the total number is greater than or equal to a preset threshold. The beneficial effects of this step performed by transceiver module 1801 and processing module 1802 can be found in the above-described embodiments and are not further described here.
[0342] In device 1800, transceiver module 1801 is further configured to, when the total number is less than a preset threshold, send the target shared information to the target terminal via a receipt or query feedback method. The query feedback method refers to a method of sending the target shared information to the target terminal in response to a query message from the target terminal. The beneficial effects of transceiver module 1801 performing this step can be seen in the above-described embodiment and are not further described here.
[0343] In device 1800, transceiver module 1801 is further configured to receive first query information and / or second query information via a satellite, wherein the first query information is used to query first rescue information, and the second query information is used to query second rescue information, wherein the first rescue information is rescue information corresponding to the first request information; and the second rescue information is rescue information corresponding to the second request information. Furthermore, when the first rescue information is not found according to the first query information, the target shared information is sent to the first terminal, and / or when the second rescue information is not found according to the second query information, the target shared information is sent to the second terminal. The beneficial effects of this step performed by transceiver module 1801 can be referred to the above embodiment and will not be repeated here.
[0344] In device 1800, transceiver module 1801 is further configured to, when first rescue information is found based on the first query information, send the first rescue information to the first terminal, and / or, when second rescue information is found based on the second query information, send the second rescue information to the second terminal. The beneficial effects of transceiver module 1801 performing this step can be referenced to the above embodiment and will not be further described here.
[0345] In device 1800, the target shared information includes the user identifier of the first terminal and the user identifier of the second terminal. The user identifier of the first terminal is assigned based on the device identifier of the first terminal in the first request for help message, and the user identifier of the second terminal is assigned based on the device identifier of the second terminal in the second request for help message. The beneficial effects of this section can be referred to in the relevant embodiments above and will not be repeated here.
[0346] In device 1800, transceiver module 1801 is further configured to receive a third request for help from the first terminal, the third request for help including the third request content and the user identifier of the second terminal; and to send the third request for help to the second terminal based on the user identifier of the second terminal. The beneficial effects of this step performed by transceiver module 1801 can be found in the above-described embodiment and are not further described here.
[0347] Figure 19 shows a schematic diagram of the structure of an electronic device provided by the present application. The dotted line in Figure 19 indicates that the unit or module is optional. The electronic device 1900 can be used to implement the method described in the above method embodiment. The electronic device 1900 can be a terminal device or a server, or a module (such as a processor, a chip, or a chip system, etc.) applied to a terminal device or a server, or a logical node, a logical module or software that can implement all or part of the terminal functions, or a logical node, a logical module or software that can implement all or part of the server functions.
[0348] The electronic device 1900 includes one or more processors 1901, which can support the electronic device 1900 to implement the method in the method embodiment corresponding to Figure 3. The processor 1901 can be a general-purpose processor or a special-purpose processor. For example, the processor 1901 can be a central processing unit (CPU). The CPU can be used to control the electronic device 1900, execute software programs, and process data of software programs. The electronic device 1900 can also include a communication unit 1905 to implement signal input (reception) and output (transmission).
[0349] The electronic device 1900 may be a chip (system) including a memory and a processor, wherein the processor is configured to execute a computer program stored in the memory to implement the methods shown in the above embodiments.
[0350] The communication unit 1905 may be an input and / or output circuit of the chip (system), or the communication unit 1905 may be a communication interface of the chip (system), and the chip (system) may be a component of the electronic device 1900 .
[0351] For another example, the communication unit 1905 may be a transceiver of the electronic device 1900 , or the communication unit 1905 may be a transceiver circuit of the electronic device 1900 .
[0352] The electronic device 1900 may include one or more memories 1902, on which a program 1904 is stored. The program 1904 can be executed by the processor 1901 to generate instructions 1903, so that the processor 1901 performs the method described in the above method embodiment according to the instructions 1903. Optionally, data may also be stored in the memory 1902. Optionally, the processor 1901 may also read the data stored in the memory 1902. The data may be stored at the same storage address as the program 1904, or the data may be stored at a different storage address than the program 1904.
[0353] The processor 1901 and the memory 1902 may be provided separately or integrated together, for example, integrated on a system on chip (SOC) of an electronic device.
[0354] The specific manner in which the processor 1901 executes the method for sending target shared information can refer to the relevant description in the method embodiment.
[0355] It should be understood that each step of the above method embodiment can be completed by hardware logic circuits or software instructions in the processor 1901. The processor 1901 can be a CPU, a digital signal processor (DSP), a field programmable gate array (FPGA), or other programmable logic devices, such as discrete gates, transistor logic devices, or discrete hardware components.
[0356] The present application also provides a computer program product, which, when executed by the processor 1901, implements the method of any method embodiment in the present application.
[0357] The computer program product may be stored in the memory 1902 , for example, a program 1904 , which is converted into an executable target file that can be executed by the processor 1901 after undergoing preprocessing, compilation, assembly, and linking.
[0358] The present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a computer, implements any method embodiment of the present application. The computer program may be a high-level language program or an executable target program.
[0359] The computer-readable storage medium is, for example, memory 1902. Memory 1902 may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SynchLink DRAM, SLDRAM), and direct RAM bus random access memory (DRRAM).
[0360] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and equipment and the technical effects produced can refer to the corresponding processes and technical effects in the aforementioned method embodiments, and will not be repeated here.
[0361] In several embodiments provided in this application, the disclosed systems, devices, and methods can be implemented in other ways. For example, some features of the method embodiments described above can be ignored or not executed. The device embodiments described above are merely schematic, and the splitting of units is only a logical function splitting. There may be other splitting methods in actual implementation, and multiple units or components may be combined or integrated into another system. In addition, the coupling between the units or the coupling between the components may be direct coupling or indirect coupling, and the above coupling includes electrical, mechanical or other forms of connection.
[0362] The above embodiments are intended only to illustrate the technical solutions of the present application and are not intended to limit the same. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they may still modify the technical solutions described in the above embodiments or replace some of the technical features therein with equivalents, and that such modifications or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present application and are therefore intended to be included within the scope of protection of the present application.
[0363] Finally, the above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application shall be covered by the scope of protection of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection of the claims.
Claims
1. A method for sending target sharing information, characterized in that: The method comprises: receiving, via a satellite, a first help message sent by a first terminal and a second help message sent by a second terminal, respectively, wherein the first help message includes a first help content, a first sending time, and a first location information, and the second help message includes a second help content, a second sending time, and a second location information, wherein the first sending time is the sending time of the first help message, the first location information is used to indicate the location of the first terminal when sending the first help message, the second sending time is the sending time of the second help message, and the second location information is used to indicate the location of the second terminal when sending the second help message; When the time difference does not exceed a first preset time and the distance difference does not exceed a preset distance, generating target sharing information according to the first help information and the second help information, the target sharing information is used to indicate the help information of the first terminal and the help information of the second terminal, the time difference is an absolute value of the difference between the first sending time and the second sending time; the distance difference is an absolute value of the distance difference between the position indicated by the first position information and the position indicated by the second position information; The target sharing information is sent to a target terminal, where the target terminal is the first terminal and / or the second terminal.
2. The method according to claim 1, characterized in that: The sending the target sharing information to the target terminal includes: Determining the total number of terminals that send help information within a second preset time; When the total number is greater than or equal to a preset quantity threshold, the target sharing information is sent to the target terminal in a receipt manner.
3. The method according to claim 2, characterized in that The method further comprises: When the total number is less than the preset quantity threshold, the target shared information is sent to the target terminal via a receipt or a query feedback method, wherein the query feedback method refers to a method of sending the target shared information to the target terminal in response to the query information of the target terminal.
4. The method according to any one of claims 1 to 3, characterized in that The sending the target sharing information to the target terminal includes: receiving first query information and / or second query information via a satellite, wherein the first query information is used to query first rescue information, and the second query information is used to query second rescue information, wherein the first rescue information is rescue information corresponding to the first help information; and the second rescue information is rescue information corresponding to the second help information; When the first rescue information is not found according to the first query information, the target sharing information is sent to the first terminal, and / or when the second rescue information is not found according to the second query information, the target sharing information is sent to the second terminal.
5. The method according to claim 4, characterized in that The method further comprises: When the first rescue information is found according to the first query information, the first rescue information is sent to the first terminal, and / or when the second rescue information is found according to the second query information, the second rescue information is sent to the second terminal.
6. The method according to any one of claims 1 to 5, characterized in that The target sharing information includes a user identifier of the first terminal and a user identifier of the second terminal. The user identifier of the first terminal is a user identifier allocated according to the device identifier of the first terminal in the first help information, and the user identifier of the second terminal is a user identifier allocated according to the device identifier of the second terminal in the second help information.
7. The method according to claim 6, characterized in that After sending the target sharing information to the target terminal, the method further includes: receiving a third help-seeking message from the first terminal, wherein the third help-seeking message includes a third help-seeking content and a user identifier of the second terminal; The third help information is sent to the second terminal according to the user identification of the second terminal.
8. An electronic device, characterized in that: The electronic device comprises a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that the electronic device executes the method according to any one of claims 1 to 7.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 7.
10. A chip system, characterized in that: The chip system includes a memory and a processor, and the processor is configured to execute a computer program stored in the memory to implement the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method for sending target shared information and electronic equipment
CN119210551A
Mobile rescue system and method
CN106231076A
Method, terminal, server, base station and system for sharing help information
CN116074763A
Systems and methods for GEO-fencing device communications
US20210375143A1