Information interaction method and device, electronic equipment and storage medium

By using the satellite communication interface to send rescue information in the network disconnected state and creating a rescue interaction platform on the target server, the problem of low information interaction reliability when the network signal is poor is solved, and effective rescue and rescue in the network disconnected state is achieved.

CN120358477APending Publication Date: 2025-07-22BEIJING AUTONAVI YUNMAP TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510422532.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

In the case of poor network signals or no network, users cannot ask for help effectively, resulting in poor reliability of information interaction and affecting the timeliness and effectiveness of rescue operations.

Method used

The terminal detects the network status and sends help information through the satellite communication interface when the network is disconnected. The target server creates a rescue interaction platform and dispatches rescue resources to provide feedback information to confirm the sending status of the help information.

Benefits of technology

It improves the reliability of the help-seeking information in the network disconnection state, ensures that the information can be sent and received normally, reduces rescue delays, and improves the reliability and rescue efficiency of information interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120358477A_ABST
    Figure CN120358477A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information interaction method and device, electronic equipment and a storage medium. The method comprises the following steps: receiving a help-seeking instruction triggered by a help seeker; and detecting whether the current network state is in a connection state or a network disconnection state, if the current network state is in the network disconnection state, acquiring help-seeking information of the help seeker, and sending the help-seeking information to a target server through a satellite communication interface. According to the method, the help-seeking information can be normally sent and received, and the reliability of information interaction is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to an information interaction method, apparatus, electronic device, and storage medium. Background Art

[0002] With the migration of users' travel habits, more and more users like to go outdoors for adventures, hiking, and off-roading. This may lead to extreme situations where users may face poor network signals or even no network at all. In such cases, if a user is in distress, the distress signal cannot be sent out, and the external response information cannot be received. Summary of the Invention

[0003] Embodiments of this application provide an information interaction method, apparatus, electronic device, and storage medium to ensure that distress information can be sent and received normally, and improve the reliability of information interaction.

[0004] In a first aspect, an embodiment of this application provides an information interaction method applied to a terminal, including:

[0005] Receiving a distress instruction triggered by a person in distress;

[0006] Detecting whether the current network status is in a connected state or a disconnected state;

[0007] If in the disconnected state, obtaining the distress information of the person in distress, and sending the distress information to a target server through a satellite communication interface.

[0008] In a second aspect, an embodiment of this application provides an information interaction method applied to a target server, including:

[0009] Receiving, based on a satellite communication interface, the distress information of a person in distress sent by a terminal;

[0010] Creating a rescue interaction platform according to the distress information, and dispatching rescue resources for the person in distress;

[0011] Sending, based on the satellite communication interface, a response message corresponding to the distress message, where the response message is used to indicate to the terminal whether the target server has received the distress message.

[0012] In a third aspect, an embodiment of this application provides an information interaction apparatus applied to a terminal, including:

[0013] A receiving module, configured to receive a distress instruction triggered by a person in distress;

[0014] A processing module, configured to detect whether the current network status is in a connected state or a disconnected state;

[0015] A control module, configured to, if in the network disconnection state, obtain the distress information of the person in distress, and send the distress information to a target server through a satellite communication interface.

[0016] Fourthly, an information interaction device provided by an embodiment of the present application is applied to a target server and includes:

[0017] A receiving module, configured to receive the distress information of the person in distress sent by a terminal based on a satellite communication interface;

[0018] A processing module, configured to create a rescue interaction platform according to the distress information and dispatch rescue resources for the person in distress;

[0019] A sending module, configured to send a response message corresponding to the distress information based on the satellite communication interface, where the response message is used to indicate to the terminal whether the target server has received the distress information.

[0020] Fifthly, an electronic device provided by an embodiment of the present application includes: a memory and a processor;

[0021] The memory stores computer execution instructions;

[0022] The processor executes the computer execution instructions stored in the memory, so that the processor executes the method in the first aspect or the second aspect as above.

[0023] Sixthly, a computer-readable storage medium provided by an embodiment of the present application stores computer execution instructions, and when the computer execution instructions are executed by a processor, they are used to implement the method in the first aspect or the second aspect as above.

[0024] Seventhly, a computer program product provided by an embodiment of the present application includes a computer program, and when the computer program is executed by a processor, it implements the method in the first aspect or the second aspect as above.

[0025] For the information interaction method, device, electronic device, and storage medium provided by the embodiments of the present application, the terminal receives a distress instruction triggered by a person in distress and detects whether the current network state is in a connected state or a network disconnection state. If it is detected that the current network state is in a network disconnection state, the distress information of the person in distress is obtained, and the distress information is sent to the target server through a satellite communication interface. By using satellite communication to send distress information to the target server when the terminal is in a network disconnection state, this method can ensure that the distress information can be normally sent to the target server, thereby improving the reliability of distress information interaction in a distress scenario. Description of the Drawings

[0026] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.

[0027] Figure 1 It is a schematic structural diagram of an information interaction system provided for an embodiment of the present application;

[0028] Figure 2 It is a schematic flowchart of an information interaction method provided for an embodiment of the present application;

[0029] Figure 3 It is a schematic flowchart of another information interaction method provided for an embodiment of the present application;

[0030] Figure 4 It is a schematic flowchart of yet another information interaction method provided for an embodiment of the present application;

[0031] Figure 5 It is a schematic flowchart of still another information interaction method provided for an embodiment of the present application;

[0032] Figure 6 It is a schematic interface diagram of a prompt message provided for an embodiment of the present application;

[0033] Figure 7 It is a schematic flowchart of still another information interaction method provided for an embodiment of the present application;

[0034] Figure 8 It is a schematic flowchart of still another information interaction method provided for an embodiment of the present application;

[0035] Figure 9 It is a schematic structural diagram of an information interaction device provided for an embodiment of the present application;

[0036] Figure 10 It is a schematic structural diagram of another information interaction device provided for an embodiment of the present application;

[0037] Figure 11 It is a schematic structural diagram of an electronic device provided for an embodiment of the present application.

[0038] Through the above accompanying drawings, specific embodiments of the present application have been shown, and there will be more detailed descriptions hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. Specific Embodiments

[0039] Exemplary embodiments will be described in detail herein, and examples thereof are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0040] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or fully authorized by all parties. Moreover, the collection, use, and processing of relevant data need to comply with relevant laws, regulations, and standards, and corresponding operation entrances are provided for users to choose to authorize or refuse.

[0041] Currently, when a person in distress is in an extreme situation where the network signal is poor or there is even no network, it is impossible to send a distress signal through the cellular network, that is, it is impossible to send a distress message for help, nor can the person receive external response messages. There is a problem of poor reliability of information interaction, resulting in the inability to carry out rescue operations or affecting the timeliness and effectiveness of rescue operations.

[0042] In view of this, the present application provides an information interaction method. After the terminal receives a distress instruction triggered by a person in distress, it detects whether the current network status is in a connected state or a network-disconnected state. If it detects that the current network status is in a network-disconnected state, it sends the distress message of the person in distress to the target server through the satellite communication interface, thereby ensuring that the distress message can be sent and received normally and improving the reliability of information interaction.

[0043] In addition, after the target server receives the distress message sent by the terminal through the satellite communication interface, it can provide an effective feedback to the terminal, so that the person in distress can confirm the sending status of the distress message according to the received feedback, thereby reducing the rescue delay caused by unclear information, and further improving the reliability of information interaction between the person in distress and the rescue party, that is, enhancing the reliability of satellite communication in the rescue scenario.

[0044] Figure 1 FIG. is a schematic structural diagram of an information interaction system provided by an embodiment of the present application. As Figure 1 shown, the system may include: a satellite, a terminal, and a target server. Among them, the satellite is respectively connected to the terminal and the target server through satellite communication;

[0045] Among them, the terminal is the terminal device of the person in distress. For example, the terminal can be an electronic device such as a mobile phone, a tablet computer, a wearable device, a computer, etc. that can communicate based on a satellite communication interface. The target server can be a server for providing rescue services.

[0046] In a possible implementation manner, for example, the target server can be a server of a map application server. Correspondingly, a map application client can be configured in the terminal, and the person in distress can send a distress signal through the map application client.

[0047] Specifically, the terminal is used to obtain the distress information input by the person in distress when detecting that it is in a network-disconnected state, and send the distress information to the target server through the satellite communication interface. Among them, the terminal can send the distress information to the satellite in the form of a satellite short message through the satellite communication interface, and the satellite sends the satellite short message carrying the distress information to the target server.

[0048] After receiving the distress information, the target server can generate a response message corresponding to the distress information and can dispatch rescue resources for the person in distress. The target server can send the response message, relevant information of the rescue resources, etc. to the satellite through the satellite communication interface in the form of a satellite short message. The satellite sends the satellite short message carrying the response message, relevant information of the rescue resources, etc. to the terminal.

[0049] In addition, after sending the distress information, the terminal can also provide feedback to the person in distress based on whether it receives the response message from the target server. For example, it can prompt the person in distress whether the distress information is sent successfully, whether it is being sent, etc., so as to relieve the person in distress's emotions and pressure.

[0050] Taking the Figure 1 information interaction system shown above Figure 2 as an example, Figure 2 the following is a schematic flowchart of an information interaction method provided by an embodiment of the present application. As

[0051] S201. The terminal receives a distress instruction triggered by the person in distress.

[0052] Among them, the distress instruction can be obtained by the terminal in response to an interaction operation after the person in distress interacts through the human-computer interaction interface of the terminal. Exemplarily, the human-computer interaction interface of the terminal can specifically display a platform interface pre-constructed by the service provider of the distress response service for the user to send a distress signal when in danger.

[0053] In a possible implementation manner, the person in distress can click a virtual button pre-integrated on the specified platform interface to represent initiating a distress signal, so that the terminal receives the distress instruction.

[0054] In another possible implementation, after the rescuer enters the corresponding distress information in the editable component of the specified platform interface and clicks the virtual button pre-integrated for indicating the initiation of distress, the terminal can generate and send a distress instruction.

[0055] Optionally, the rescuer can also initiate a distress instruction by operating the physical button on the terminal. Among them, the physical button can be pre-bound to the function of initiating a distress instruction provided in the specified platform interface.

[0056] Optionally, the distress instruction received by the terminal can carry the user identifier of the rescuer. The user identifier can be composed of at least one of letters, characters, or numbers, for example, to indicate the identity of the rescuer. For example, the user identifier can be the account name, ID, etc. of the rescuer in the map application. This user identifier can enable the target server to determine the identity of the rescuer after receiving the distress of the rescuer subsequently.

[0057] S202. The terminal detects whether the current network status is in a connected state or a disconnected state.

[0058] Among them, the current network status being in a connected state means that communication can be carried out through a cellular network or a WiFi connection, etc. The current network status being in a non-connected state or a disconnected state means that communication cannot be carried out through a cellular network or a WiFi connection, etc., and can only be carried out through satellite communication.

[0059] In this step, the terminal can detect whether the current network status is in a connected state or a disconnected state based on the network detection mechanism of the terminal's operating system. For example, the terminal can obtain whether the current network is connected by calling the network status query interface provided by the system. Taking the Android system as an example, the ConnectivityManager class can be used to query the network connection status.

[0060] Alternatively, the terminal can periodically attempt to send a simple network request, such as an HTTP HEAD request, to a known and stable server. If the request is successfully responded to, it indicates that the network is in a connected state; if no response is received within the set time, it is determined that the network is disconnected.

[0061] S203. If in a network disconnected state, the terminal obtains the distress information of the rescuer and sends the distress information to the target server through the satellite communication interface.

[0062] Among them, if the current network status is in a network disconnected state, it means that the terminal cannot communicate through a cellular network or a WiFi connection, etc., and can only communicate through satellite communication.

[0063] A distress message is information sent by a person in distress to seek help from the outside world in an emergency. Through this distress message, clear and specific information can be conveyed to the outside world. In one embodiment, in order to quickly send a distress signal to the outside world, the distress message may only include a user identifier, and in subsequent distress communication, a distress message including the user's location information, physical condition information, etc. may be sent. In another embodiment, the distress message may include: user identifier, type of help needed, physical condition of the initiator, longitude and latitude information of the location, etc. This application does not limit the specific content of the distress message.

[0064] In a possible implementation, the distress instruction carries the distress message, and the terminal can parse the distress instruction to obtain the distress message from the distress instruction. For example, when the distress instruction is obtained after the person in distress inputs the corresponding distress message in an editable component on a specified platform interface and clicks a pre-integrated virtual button for indicating the initiation of distress, the terminal can parse the distress instruction to obtain the distress message from the distress instruction.

[0065] In another possible implementation, the distress message is input by the person in distress in an editable component on a specified platform interface after sending the distress instruction. In this implementation, the terminal can directly obtain the input distress message to obtain the distress message of the person in distress.

[0066] Those skilled in the art can understand that the recipient of the satellite short message is the recipient selected by the user. In the implementation of this application, the recipient is automatically configured as the target server. Since the server has powerful control capabilities, compared with sending the distress message to an individual (an individual may miss reading the message), it can avoid the distress message not being discovered and is more reliable. In this case, regardless of whether the user selects a recipient or who the selected recipient is, it can improve the likelihood that the distress message sent by the user can be discovered by the outside world and increase the possibility of the person in distress being rescued.

[0067] In the method provided in the embodiment of this application, the terminal receives the distress instruction triggered by the person in distress and detects whether the current network status is in a connected state or a network-disconnected state. If it is detected that the current network status is in a network-disconnected state, the distress message of the person in distress is obtained, and the distress message is sent to the target server through the satellite communication interface. This method uses satellite communication to send the distress message to the target server when the terminal is in a network-disconnected state to ensure that the distress message can be sent normally, thereby improving the reliability of distress message interaction in a distress scenario.

[0068] Figure 3 It is a schematic flowchart of another information interaction method provided in the embodiment of this application. As Figure 3 shown, this method is applied to the target server and may include the following steps:

[0069] S301. The target server receives the distress information of the distress caller sent by the terminal based on the satellite communication interface.

[0070] Among them, the distress information of the distress caller sent by the terminal can refer to the introduction in the foregoing step S203.

[0071] S302. The target server creates a rescue interaction platform according to the distress information and schedules rescue resources for the distress caller.

[0072] Among them, the rescue interaction platform can be, for example, a platform in the form of a chat room, a chat group, etc., and the present application does not limit this.

[0073] Taking the rescue interaction platform as a rescue chat room as an example, the target server can, according to the received distress information, construct a chat room dedicated to providing rescue services for the distress caller corresponding to the distress information as the rescue chat room corresponding to the distress information.

[0074] Optionally, the target server can construct a rescue chat room uniquely corresponding to the user identifier based on the user identifier of the distress caller carried in the distress information, and by comparing the user identifiers in all the received distress information with the user identifiers corresponding to the existing rescue chat rooms, avoid repeatedly constructing duplicate rescue chat rooms for the same distress caller.

[0075] In this step, the target server schedules rescue resources for the distress caller. For example, it can contact the rescue team near the distress caller, nearby people, the emergency contact of the distress caller, the contacts in the address book of the distress caller, etc. If there is a rescue team or rescuer who agrees to go for rescue, the rescue team or rescuer who agrees to go for rescue will be used as the rescue resources for the person in distress.

[0076] After determining the rescue resources, the target server can also add the user accounts of these rescue teams or rescuers to the rescue chat room of the distress caller, so as to provide rescue services for the distress caller in the rescue chat room by means of satellite communication. For example, the target server can, in the name of the distress caller in the online rescue chat room, send the content in the distress information of the distress caller received by satellite communication to the online rescue chat room. And the target server can encapsulate the messages sent by each rescuer in the online rescue chat room into satellite text messages and send them to the terminal of the distress caller, so that the terminal can render and generate the messages sent by each rescuer in the interface of the offline rescue chat room displayed in the terminal, thereby providing rescue interaction between the distress caller and the rescuer based on the rescue chat room in the state of network disconnection.

[0077] S303. The target server sends a response message corresponding to the distress information based on the satellite communication interface.

[0078] Correspondingly, the terminal receives a response message corresponding to the distress message sent by the target server based on the satellite communication interface.

[0079] Among them, the response message is used to indicate to the terminal whether the target server has received the distress message. If the terminal receives this response message, it indicates that the target server has received the distress message. If the terminal does not receive this response message, it indicates that the target server has not received this distress message, or the terminal cannot receive the message sent by the target server based on the satellite communication interface.

[0080] Exemplarily, the response message may include an ACK confirmation message, and the ACK confirmation message is used to indicate that the target server has received the distress message.

[0081] Optionally, the response message may further include notification information related to rescue resources. For example, the response message may further include the rescue progress, the number of rescuers, etc. corresponding to the rescue resources. So that the terminal can feedback relevant information about the rescue to the distress caller according to the rescue progress, the number of rescuers, etc., and relieve the emotions and pressure of the distress caller.

[0082] In the information interaction method provided by the embodiments of the present application, the target server receives the distress message of the distress caller sent by the terminal based on the satellite communication interface, creates a rescue interaction platform according to the distress message, and schedules rescue resources for the distress caller. Then, the target server sends a response message corresponding to the distress message to the terminal based on the satellite communication interface. This method can provide effective rescue feedback for the terminal through the target server, enabling the distress caller to confirm the sending status of the distress message according to the received feedback, thereby reducing rescue delays caused by unclear information, and further improving the reliability of information interaction between the distress caller and the rescue party, that is, enhancing the reliability of satellite communication in the rescue scenario.

[0083] Next, a detailed introduction will be given on how to specifically obtain the distress message of the distress caller in the foregoing step S203. Figure 4 It is a schematic flowchart of another information interaction method provided by the embodiments of the present application. As Figure 4 shown, the foregoing step S203 may specifically include:

[0084] S401. The terminal obtains the initial distress message of the distress caller.

[0085] Among them, the initial distress message is the content obtained by the terminal through the distress message input by the distress caller. Optionally, the initial distress message is the content input by the distress caller, or it may be the key information extracted from the content input by the distress caller. For example, the key information may be the distress situation, weather situation, distress location, distress requirements, etc. of the distress caller after removing the tone words and psychological descriptions unrelated to distress in the content input by the distress caller.

[0086] S402. The terminal divides the initial distress message into multiple distress message segments based on a preset importance division rule.

[0087] The preset importance division rule refers to a rule for dividing the importance of information with different contents in the initial distress message according to the urgency of the distress, which is used to distinguish the processing priorities of information with different contents in the initial distress message. That is, based on the preset importance division rule, the initial distress message is divided into multiple distress message segments. This preset importance division rule can be divided according to actual needs, and the present application does not limit this.

[0088] For example, the preset importance division rule is in the order of decreasing priority. For example, the content in the distress message can be divided into three distress message segments: high-guarantee information, guarantee information, and general information. In this embodiment, the content included in the high-guarantee information is the information most important for indicating the start of the rescue operation, such as the physical condition of the distress caller, the number of people in need of rescue, the location information of the distress caller, the type of accident, the phone number of the emergency contact person, etc. The content included in the guarantee information is the information that the user indicates is helpful to a certain extent for starting the rescue operation, such as the time of the accident, the name of the distress caller, etc. The general information is used to indicate the information that the distress caller wants to convey and is less helpful for starting the rescue operation, such as the age, gender, appearance characteristics of the distress caller, etc. The general information can be information that is even less helpful for starting the rescue operation, etc.

[0089] Exemplarily, taking the distress message as an example, it may include the physical condition of the initiator "good"; the number of people in need of rescue "2 people"; the location information of the initiator "longitude 116.43, latitude 163.16"; the type of accident "avalanche"; the time of the accident "10:00 am on November 4th"; the age of the initiator "36 years old", gender "male", etc. If the preset importance division rule includes the above high-guarantee information, guarantee information, and general information, the terminal can screen out the physical condition of the initiator, the number of people in need of rescue, the location information of the initiator, and the type of accident from the distress message as high-guarantee information, that is, take the corresponding physical condition of the initiator "good", the number of people in need of rescue "2 people", the location information of the initiator "longitude 116.43, latitude 163.16", and the type of accident "avalanche" as the distress message segments corresponding to the high-guarantee information.

[0090] S403. The terminal determines the distress message segments that meet the preset importance as the distress message of the distress caller.

[0091] Among them, the preset importance can be set according to actual needs. For example, the importance of the distress message segments corresponding to the high-guarantee information in the above example can be used as the distress message segments that meet the preset importance.

[0092] From the multiple divided distress information segments, screen out the distress information segments that meet the preset importance level, and determine the distress information segments that meet the preset importance level as the distress information of the distress seeker.

[0093] In the method provided by the embodiments of the present application, the terminal obtains the initial distress information of the distress seeker, divides the initial distress information into multiple distress information segments based on a preset importance level division rule, and divides the initial distress information into multiple distress information segments based on a preset importance level division rule, so that the terminal can quickly identify and prioritize the information that is crucial to the rescue operation from the distress information input by the distress seeker, thereby helping to reduce the time wasted in processing irrelevant information during the distress process, optimizing the information interaction work during the distress process, and improving the interaction efficiency of the distress information.

[0094] Figure 5 It is a schematic flowchart of another information interaction method provided by the embodiments of the present application. As Figure 5 shown, after sending the distress information to the target server through the satellite communication interface, the method may further include:

[0095] S501. The terminal obtains the sending status of the distress information.

[0096] Wherein, the sending status is sending, sent successfully, or sent failed.

[0097] In this step, after sending the distress information through the satellite communication interface, the terminal can continuously track the sending progress of the information to obtain the sending status. For example, when sending the distress information, the terminal can record the detailed status of the sending operation of the distress information. According to the detailed status of the sending operation, the terminal can determine whether the sending status of the distress information is sending, sent successfully, or sent failed, etc.

[0098] Specifically, when the distress information successfully reaches the target server, the target server can return a confirmation signal to the terminal (such as the response information mentioned in the foregoing embodiments). After receiving this confirmation signal, the terminal can obtain the sending status of the distress information as sent successfully based on this confirmation signal.

[0099] On the contrary, if problems such as signal interference and satellite link failure are encountered during the sending process, resulting in the distress information being unable to be transmitted normally, the terminal will determine the sending status of the distress information as sent failed.

[0100] After the terminal completes the sending operation of the distress information and before receiving the confirmation signal returned by the target server, it can determine the sending status of the distress information as sending.

[0101] In a possible implementation, after a preset duration from the sending of the distress message, the terminal can determine whether it has received the response message corresponding to the distress message sent by the target server. If so, it determines that the sending status of the distress message is successfully sent. If not, it determines that the sending status of the distress message is failed to be sent. After sending the distress message and before the preset duration has elapsed, the terminal can determine that the sending status of the distress message is in the process of being sent. The preset duration can be set according to actual requirements. For example, it can be set to 1 minute, 2 minutes, 5 minutes, etc. This application does not limit it.

[0102] S502. The terminal generates a prompt message corresponding to the sending status based on the sending status.

[0103] After the terminal obtains the sending status of the distress message, it can generate corresponding prompt messages according to different sending statuses.

[0104] For example, if the sending status is "in the process of being sent", the terminal can generate a prompt message such as "Your distress message is being sent. Please wait...". This message is designed to let the distress sender know that the distress message is in the process of transmission and avoid excessive anxiety due to waiting.

[0105] If the sending status is "successfully sent", the terminal can generate a prompt message such as "Your distress message has been successfully sent. The rescue team will contact you as soon as possible.", so that the distress sender can know that their distress message has been successfully conveyed to the target server and gain some psychological comfort.

[0106] If the sending status is "failed to be sent", the terminal can generate a prompt message such as "Unfortunately, your distress message failed to be sent. Please check the device or try to resend it.", providing clear feedback to the distress sender and guiding their next actions.

[0107] S503. The terminal displays the prompt message in the target interface.

[0108] Among them, the target interface is used for rescue interaction. The target interface can be the offline interface of the rescue interaction platform mentioned in the foregoing step S204. Taking the rescue interaction platform as a rescue chat room as an example, the target interface is the interface of the offline rescue chat room.

[0109] The terminal can display the generated prompt message at a prominent position in the target interface. For example, at the top or center of the interface, using a larger font and a prominent color (such as red for failed to be sent and green for successfully sent) to highlight the prompt message so that the distress sender can obtain the prompt message in a timely manner. Exemplarily, Figure 6 This is a schematic diagram of the interface of a prompt message provided by an embodiment of this application.

[0110] Optionally, the target interface can also be equipped with a voice prompt function. For some rescue seekers who are restricted in vision or mobility and thus inconvenient to view the target interface, when a prompt message is displayed, a voice prompt will be played synchronously to ensure that they can obtain information in a timely manner.

[0111] In the method provided by the embodiments of the present application, the terminal obtains the sending status of the distress message, generates a prompt message corresponding to the sending status based on the sending status, and displays the prompt message in the target interface, so that the rescue seeker can obtain the feedback content of sending the distress message in a timely manner, avoiding the excessive anxiety of the rescue seeker due to lack of feedback, and providing guidance for the rescue seeker when the sending fails, thereby improving the reliability of satellite communication rescue.

[0112] In a possible implementation manner, when the terminal displays the system message corresponding to successful sending, if the distress message is the first distress message, the first system message corresponding to successful sending is displayed. If the distress message is not the first distress message, the second system message corresponding to successful sending is displayed.

[0113] Among them, the first system message is used to give the rescue seeker a clear feedback, so that they know that the rescue party has successfully received the distress message, relieve their nervous and anxious emotions, and enhance their confidence in waiting for rescue. Exemplarily, the first system message can be, for example, "Distress prompt: The rescue party has received the distress. Please wait patiently. This distress will automatically close after 12 hours of inactivity on your part."

[0114] The second system message is used to reconfirm to the rescue seeker that the rescue party has received the message, stabilize their emotions, and enable them to continuously maintain patience in waiting for rescue. In addition, it can also be used to prompt the rescue seeker not to repeatedly send distress messages. Exemplarily, the second system message can be, for example, "Distress prompt: The rescue party has received the message. Do not disconnect the satellite connection. Please wait patiently for the rescue response."

[0115] In a possible implementation manner, the terminal can judge by itself whether the distress message is the first distress message. For example, the terminal has a dedicated storage area inside to save data related to distress. When the terminal first receives a distress instruction and sends a distress message, a new distress record will be created in the storage area, and the record contains key information such as the sending time and content of the distress message. At the same time, the record is marked as the first distress, and relevant identification information is recorded. If the terminal receives a distress instruction and sends a distress message again later, the terminal will query the records in the storage area. By comparing the key information of the current distress message with the existing records, such as the distress timestamp, specific identification, etc., to judge whether it is the first distress. If there is no relevant record in the storage area, or the key identification of the current distress message does not match any of the previous records, it can be determined that this is the first distress message; if a matching record can be found, it is determined to be a non-first distress message.

[0116] In another possible implementation, the target server can determine whether the distress message is the first distress message. For example, after the target server receives the distress message sent by the terminal, the target server can extract the user identifier of the distress sender carried in the distress message, and combine the distress message and the user identifier to determine the corresponding distress identifier (which can be generated based on a preset rule or a preset mapping relationship, and the present application does not limit this). This distress identifier characterizes this distress event. Then, the target server can compare the generated distress identifier one by one with the distress identifiers in the historical distress information stored in the server. If no matching distress identifier is found in the historical record, it is determined that this distress is the first distress message; if a matching distress identifier can be found, it is determined to be a non-first distress message. The target server sends the judgment result to the terminal through the satellite communication interface. After receiving this information, the terminal will display the corresponding system message on the target interface according to the judgment result, informing the distress sender whether this distress is the first distress, so as to realize more accurate and comprehensive rescue information interaction.

[0117] Figure 7 It is a schematic flowchart of yet another information interaction method provided by an embodiment of the present application. As Figure 7 shown, the steps of including the distress content and the trajectory information in the distress message and sending the distress message to the target server through the satellite communication interface may include the following steps:

[0118] S701. The terminal generates a distress short message according to the distress content in the distress message.

[0119] After the terminal receives the distress instruction triggered by the distress sender, it can extract the distress content from the received distress message. The distress content may cover various key information, such as the dangerous situation of the distress sender (such as encountering a fire, a landslide, etc.), the physical condition of the sender (the degree of injury, whether special medical assistance is required, etc.). Then, based on the extracted distress content, the terminal generates a distress short message including the distress content, and this short message is a satellite short message.

[0120] Optionally, the terminal can analyze and sort out these distress contents and edit them according to a preset short message format. To ensure the clarity and conciseness of the information, the long and complex content will be appropriately refined to retain the core points. For example, content such as "When I was hiking in the XX mountain area, I encountered a landslide, was trapped on the mountainside, and had serious leg injuries and urgently needed medical rescue" is converted into a text format that meets the short message word limit and has a clear meaning to generate a distress short message for subsequent sending to the target server through satellite communication.

[0121] S702. The terminal generates a trajectory short message according to the trajectory information in the distress message.

[0122] Among them, the trajectory information can exist in the form of a series of coordinate points, and each coordinate point in the trajectory information records the position of the person in distress at a specific time. The trajectory information in the distress message can help the rescuer understand the movement path and current position change of the person in distress, so as to improve the rescue efficiency and success rate.

[0123] This trajectory information can be obtained, for example, by the terminal through the Global Navigation Satellite System (GNSS) (such as obtained through the Global Positioning System, Beidou Positioning System, etc.), or can be extracted from the map application client in the terminal. When extracting the trajectory information from the map application client in the terminal, the map application client can store the historical trajectory of the person in distress, and the terminal can directly obtain the trajectory information corresponding to the required time period from this historical trajectory.

[0124] After the terminal obtains the trajectory information, it can obtain the coordinates of each trajectory point in the trajectory information and generate a trajectory short message based on this series of coordinates. Or, it can also convert each trajectory point in the trajectory information into a specific address and generate a trajectory short message based on a series of specific addresses, etc.

[0125] S703. The terminal sends the distress short message to the target server based on the satellite communication interface.

[0126] In this step, since the distress short message contains core information such as the emergency situation faced by the person in distress, sending it to the target server in a timely manner can enable the rescue party to quickly learn about the distress event and start the rescue operation planning, give priority to ensuring the start of the rescue operation, strive for precious rescue time, and ensure the life safety of the person in distress.

[0127] Although the trajectory information in the trajectory short message can help the rescuer further understand the movement path and current position change of the person in distress, facilitate the rescuer to formulate a more accurate and effective rescue route, and can improve the rescue success rate. However, compared with the distress short message that directly triggers the rescue operation, the trajectory short message is not the most urgent key factor for the start of the rescue operation.

[0128] Moreover, if the distress short message cannot be successfully sent, or the target server cannot successfully receive the distress short message, the rescue cannot be triggered. Only after ensuring the trigger of the rescue, the trajectory information is valid information. And in the case where the trigger of the rescue cannot be ensured, sending the distress short message and the trajectory short message simultaneously will cause a relatively high satellite communication cost.

[0129] Therefore, the terminal can first send the distress short message to the target server based on the satellite communication interface, and then after the distress short message is successfully sent, perform step S604 to send the trajectory short message to the target server based on the satellite communication interface.

[0130] After the terminal successfully sends the distress message, it sends the trajectory message to the target server based on the satellite communication interface.

[0131] In the method provided by the embodiments of the present application, the terminal generates a distress message according to the distress content in the distress information and generates a trajectory message according to the trajectory information in the distress information. First, it sends the distress message to the target server based on the satellite communication interface, and then, after the distress message is successfully sent, it sends the trajectory message to the target server based on the satellite communication interface. This method can give priority to ensuring the start of rescue, convey the core distress information in a timely manner, and then send the trajectory information to assist in precise rescue, thereby reducing the satellite communication cost and improving the rescue efficiency and resource utilization rate.

[0132] Optionally, the terminal can also include the above-mentioned distress content and trajectory information in the same distress message and send it to the target server based on the satellite communication interface.

[0133] Figure 8 It is a schematic flowchart of another information interaction method provided by the embodiments of the present application. As Figure 8 shown, the method may further include the following steps:

[0134] S801. The terminal encodes the distress information using a preset base conversion dictionary and character conversion rules to obtain a target string.

[0135] Among them, the base conversion dictionary refers to a reference tool used to assist in the conversion of numbers between different bases, providing a convenient search method to assist in quickly determining the corresponding relationship of a certain number between different bases. It also provides a standardized conversion standard, enabling the use of the same character set globally and avoiding errors caused by inconsistent character sets.

[0136] Exemplarily, the base conversion dictionary can use the following 64 characters:

[0137] 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+ / ” to represent the numerical values from 0 to 63. Specifically, 0 in the above base conversion dictionary represents 52, 1 represents 53, a represents 26, + represents 62, / represents 63, etc. The mapping relationship will not be exemplified one by one here.

[0138] Among them, the usage method of the base conversion dictionary can be: converting the numerical value to base sixty-four (dividing the decimal number by 64, recording the remainder until the quotient is 0), searching the base conversion dictionary (searching for the corresponding character in the dictionary according to the remainder), and combining the characters (combining all the found characters into the final string).

[0139] It should be understood that the above is only an exemplary description of a radix conversion dictionary, and the present application does not specifically limit the type of the radix conversion dictionary. Encoding the distress information through other radix conversion dictionaries also belongs to the inventive concept of the present application.

[0140] The character conversion scheme may refer to the mapping relationship between at least one word, short sentence and at least one character, which is used to convert words and short sentences with a longer number of bytes into characters with a shorter number of bytes, so as to compress the number of bytes occupied by the priority interaction information. Exemplarily, the character conversion scheme may include the character "!" corresponding to the word "lost", the character "@" corresponding to the word "fallen into water", the character "#" corresponding to the word "fracture", the character "¥" corresponding to the word "hypothermia", etc.

[0141] In one embodiment, it is assumed that the distress information includes: the emergency contact phone number "1814" of the initiator, and the words "lost" and "fracture". According to the radix conversion dictionary and the character conversion scheme, the target string obtained by encoding the distress information may be "715%!%#", where % is used as a separator.

[0142] Specifically, the terminal may first convert the emergency contact phone number "1814" represented in decimal into binary to obtain "11100010110", and then use the above radix conversion dictionary to convert "11100010110" into hexadecimal.

[0143] Optionally, the content in the distress information may also be sorted according to a preset sorting rule, and after the sorting is completed, the distress information is encoded to obtain the target string. For example, the physical condition of the rescuer may be ranked at the 0th position, the location information of the rescuer may be ranked at the 1st position, the number of people in need of rescue may be ranked at the 2nd position, the accident type may be ranked at the 3rd position, the phone number of the emergency contact may be ranked at the 4th position, and so on. Correspondingly, after the content included in the above distress information is sorted, the physical condition "good" of the rescuer ranked at the 0th position, the location information of the rescuer "longitude 116.43, latitude 163.16" ranked at the 1st position, the number of people in need of rescue "2 people" ranked at the 2nd position, the accident type "avalanche" ranked at the 3rd position, and the emergency contact phone number "1814" ranked at the 4th position can be obtained. Then, according to the sorted content, the distress information is encoded through the above preset radix conversion dictionary and character conversion rules to obtain the target string. Exemplarily, the sorted content may be "good; longitude 116.43, latitude 163.16; 2 people; avalanche; 1814".

[0144] S802. The terminal sends a satellite short message including the target string to the target server based on the satellite communication interface.

[0145] Optionally, the satellite text message including the target character string may also include one or more of the following contents: indication information of the encoding rule, text message operation type, information type in the text message, message identifier, user identifier, text message sequence number, etc.

[0146] The indication information of the encoding rule is used to indicate which encoding rule is adopted (ie, the preset base conversion dictionary and character conversion rule).

[0147] The SMS operation type is used to indicate the rescue steps that the SMS plays in the rescue process. For example, it may include operations such as initiating rescue, updating rescue, canceling rescue, sending messages (such as sending messages in the rescue chat room), sending trajectory information, etc. by the rescuer. It may also include operations such as confirming receipt of information by the server, indicating the rescue progress (for example, rescuers have gone to rescue, rescuers have canceled rescue, etc.), indicating the number of rescuers, etc.

[0148] The information type in the text message is used to indicate the importance of the distress message fragment, for example, it can indicate that the content of the text message is high-security information, security information, and ordinary information. For example, it can be indicated by different identifiers such as numbers, letters, etc. corresponding to high-security information, security information, and ordinary information.

[0149] The message ID is used to uniquely identify the message corresponding to the short message. The user ID is used to uniquely identify the corresponding ID of the person who is asking for help or the rescuer who sent the short message.

[0150] When the content length limit of a satellite SMS makes it impossible to send the content that needs to be carried by one satellite SMS, the content can be split into at least two parts, and each part can be sent through one satellite SMS. At this time, the order of the multiple satellite SMS after the split can be identified by the SMS sequence number (the order depends on the logical order between the multiple parts of the split content). For example, the content that the satellite SMS needs to carry is "715%!%#", and the content is split into two parts, "715%" and "!%#", and each part can be sent through a satellite SMS. The SMS sequence number of the first satellite SMS can be 2:1, and the content it carries is "715%", and the sequence number of the second satellite SMS can be 2:2, and the content it carries is "!%#".

[0151] According to the method provided in the embodiment of the present application, the terminal encodes the distress message by adopting a preset base conversion dictionary and character conversion rules to obtain a target character string, and then sends a satellite text message including the target character string to a target server based on a satellite communication interface to compress the content in the satellite text message, thereby increasing the amount of data that can be carried in the satellite text message, thereby reducing the cost of satellite text messages during rescue and improving the practicality of realizing rescue interaction through satellite text messages.

[0152] Figure 9 This is a schematic structural diagram of an information interaction device provided by an embodiment of the present application. As Figure 9 shown, the device is applied to a terminal, and the device may include: a receiving module 11, a processing module 12, and a control module 13.

[0153] The receiving module 11 is configured to receive a distress instruction triggered by a distress seeker.

[0154] The processing module 12 is configured to detect whether the current network status is in a connected state or a disconnected state.

[0155] The control module 13 is configured to, if in a network disconnected state, obtain the distress information of the distress seeker, and send the distress information to a target server through a satellite communication interface.

[0156] Optionally, the control module 13 is specifically configured to obtain the initial distress information of the distress seeker. Based on a preset importance division rule, divide the initial distress information into multiple distress information segments. Determine the distress information segments that meet the preset importance as the distress information of the distress seeker.

[0157] Optionally, after the control module 13 sends the distress information to the target server through the satellite communication interface, it is further configured to obtain the sending status of the distress information, generate a prompt message corresponding to the sending status based on the sending status. Display the prompt message in a target interface. Wherein, the target interface is used for rescue interaction. The sending status is sending, sent successfully, or sent failed.

[0158] Optionally, the control module 13 is specifically configured to, after a preset duration from sending the distress information, determine whether to receive a response message corresponding to the distress information sent by the target server. If so, determine that the sending status of the distress information is sent successfully. If not, determine that the sending status of the distress information is sent failed.

[0159] Optionally, the control module 13 is specifically configured to, if the sending status of the distress information is sent successfully and the distress information is the first distress information, display a first system message corresponding to sent successfully. If the sending status of the distress information is sent successfully and the distress information is not the first distress information, display a second system message corresponding to sent successfully.

[0160] Optionally, when the distress information includes distress content and trajectory information, the control module 13 is further configured to generate a distress text message according to the distress content in the distress information. Generate a trajectory text message according to the trajectory information in the distress information. Send the distress text message to the target server based on the satellite communication interface. After the distress text message is sent successfully, send the trajectory text message to the target server based on the satellite communication interface.

[0161] Optionally, the control module 13 is further configured to encode the distress message by using a preset base conversion dictionary and character conversion rules to obtain a target string, and send a satellite short message including the target string to the target server based on the satellite communication interface.

[0162] The information interaction device provided in the embodiment of the present application can execute the information interaction method of the terminal in the above method embodiment, and its implementation principle and technical effect are similar, which will not be elaborated here.

[0163] Figure 10 It is a schematic structural diagram of another information interaction device provided in the embodiment of the present application. As Figure 10 shown, the device is applied to the target server, and the device may include: a receiving module 21, a processing module 22, and a sending module 23.

[0164] The receiving module 21 is configured to receive the distress message of the distress seeker sent by the terminal based on the satellite communication interface.

[0165] The processing module 22 is configured to create a rescue interaction platform according to the distress message and dispatch rescue resources for the distress seeker.

[0166] The sending module 23 is configured to send a response message corresponding to the distress message based on the satellite communication interface, and the response message is used to indicate to the terminal whether the target server has received the distress message.

[0167] The information interaction device provided in the embodiment of the present application can execute the information interaction method of the target server in the above method embodiment, and its implementation principle and technical effect are similar, which will not be elaborated here.

[0168] Figure 11 It is a schematic structural diagram of an electronic device provided in the embodiment of the present application. Among them, the electronic device can be used to execute the information interaction method mentioned above. As Figure 11 shown, the electronic device 1100 may include: at least one processor 1101 and a memory 1102. In a possible implementation manner, a communication interface 1103 may further be included.

[0169] The memory 1102 is used to store a program. Specifically, the program may include program code, and the program code includes computer operation instructions.

[0170] The memory 1102 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.

[0171] The processor 1101 is configured to execute computer-executable instructions stored in the memory 1102 to implement the methods described in the foregoing method embodiments. The processor 1101 may be a CPU, or a specific integrated circuit (Application Specific Integrated Circuit, abbreviated as ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0172] The processor 1101 can communicate with external devices through the communication interface 1103. When the electronic device is a terminal, the external device may be, for example, the aforementioned target server; when the electronic device is a target server, the external device may be, for example, the aforementioned terminal. In a specific implementation, if the communication interface 1103, the memory 1102, and the processor 1101 are implemented independently, the communication interface 1103, the memory 1102, and the processor 1101 can be interconnected through a bus and communicate with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.

[0173] Optionally, in a specific implementation, if the communication interface 1103, the memory 1102, and the processor 1101 are integrated on a chip, the communication interface 1103, the memory 1102, and the processor 1101 can communicate through an internal interface.

[0174] The present application also provides a computer-readable storage medium, which may include: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk, or an optical disc, etc., that can store program codes. Specifically, the computer-readable storage medium stores program instructions for the methods in the above embodiments.

[0175] The present application also provides a program product, which includes execution instructions stored in a readable storage medium. At least one processor of the electronic device can read the execution instructions from the readable storage medium, and the at least one processor executes the execution instructions to enable the electronic device to implement the information interaction methods provided by the above various embodiments.

[0176] The term "a plurality of" in this document refers to two or more. The term "and / or" in this document is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this document generally represents an "or" relationship between the related objects before and after; in a formula, the character " / " represents a "division" relationship between the related objects before and after. In addition, it should be understood that in the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying an order.

[0177] It can be understood that the various numerical numbers involved in the embodiments of this application are only for the convenience of description and are not used to limit the scope of the embodiments of this application.

[0178] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of this application, and not to limit them; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. An information interaction method, characterized in that Applied to a terminal, including: Receiving a distress instruction triggered by a distress caller; Detecting whether the current network status is in a connected state or a disconnected state; If in the disconnected network state, obtaining the distress information of the distress caller and sending the distress information to a target server through a satellite communication interface.

2. The method according to claim 1, wherein The obtaining the distress information of the distress caller includes: Obtaining the initial distress information of the distress caller; Based on a preset importance division rule, dividing the initial distress information into multiple distress information segments; Determining the distress information segments that meet the preset importance as the distress information of the distress caller.

3. The method according to claim 1, characterized in that After sending the distress information to the target server through the satellite communication interface, it further includes: Obtaining the sending status of the distress information; the sending status is sending, sent successfully, or sent failed; Generating a prompt message corresponding to the sending status based on the sending status; Displaying the prompt message within a target interface; wherein, the target interface is used for rescue interaction.

4. The method according to claim 3, characterized in that, The obtaining the sending status of the distress information includes: After a preset duration from sending the distress information, determining whether to receive a response message corresponding to the distress information sent by the target server; If so, determining the sending status of the distress information as sent successfully; If not, determining the sending status of the distress information as sent failed.

5. The method according to claim 4, characterized in that, The displaying the prompt message within the target interface includes: If the sending status of the distress information is sent successfully and the distress information is the first distress information, displaying a first system message corresponding to sent successfully; If the sending status of the distress information is sent successfully and the distress information is not the first distress information, displaying a second system message corresponding to sent successfully.

6. The method according to any one of claims 2-5, characterized in that, The distress information includes distress content and trajectory information. The sending the distress information to the target server through the satellite communication interface includes: Generating a distress short message according to the distress content in the distress information; Generating a trajectory short message according to the trajectory information in the distress information; Sending the distress short message to the target server based on the satellite communication interface; After the distress short message is sent successfully, sending the trajectory short message to the target server based on the satellite communication interface.

7. The method according to claim 1, characterized in that It further includes: Encoding the distress information using a preset base conversion dictionary and character conversion rule to obtain a target string; The sending the distress information to the target server through the satellite communication interface includes: Sending a satellite short message including the target string to the target server based on the satellite communication interface.

8. An information interaction method, characterized in that Applied to a target server, including: Receiving the distress information of a distress caller sent by a terminal based on a satellite communication interface; Creating a rescue interaction platform according to the distress information and dispatching rescue resources for the distress caller; Sending a response message corresponding to the distress information based on the satellite communication interface, and the response message is used to indicate to the terminal whether the target server has received the distress information.

9. An information interaction device, characterized in that, Applied to a terminal, including: A receiving module, configured to receive a distress instruction triggered by a distress caller; A processing module, configured to detect whether the current network status is in a connected state or a disconnected state; A control module, configured to, if in the network disconnection state, obtain the distress information of the distress caller and send the distress information to a target server through a satellite communication interface.

10. An information interaction device, characterized in that, Applied to the target server, it includes: A receiving module, configured to receive the distress information of the distress caller sent by the terminal based on the satellite communication interface; A processing module, configured to create a rescue interaction platform according to the distress information and dispatch rescue resources for the distress caller; A sending module, configured to send a response message corresponding to the distress information based on the satellite communication interface, where the response message is used to indicate to the terminal whether the target server has received the distress information.

11. An electronic device, characterized in that, It includes: A memory and a processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor executes the method according to any one of claims 1-8.

12. A computer-readable storage medium, characterized in that, Computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are executed by the processor, they are used to implement the method according to any one of claims 1-8.