Communication method, electronic device and storage medium

By sending communication preprocessing requests to the communication service platform server in the satellite network, the problem that the terminal equipment cannot receive messages from third-party service platform is solved, efficient and reliable satellite network communication is achieved, and the smooth progress of emergency rescue is supported.

WO2025130482A1PCT designated stage expired Publication Date: 2025-06-26ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/133252
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-20
Filing Date
2024-11-20
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

In satellite networks, communication between terminal equipment and third-party service platforms may be intercepted, resulting in the inability to receive help messages sent by the rescue platform normally, affecting the efficiency and reliability of emergency rescue.

Method used

By sending a communication preprocessing request to the communication service platform server of the satellite network, requesting to release messages from the third-party service platform to ensure that the terminal equipment can receive messages from the rescue platform normally.

Benefits of technology

It realizes normal communication between terminal equipment and third-party service platforms through satellite networks, improves communication reliability and communication efficiency under satellite networks, and ensures the smooth progress of emergency rescue.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024133252_26062025_PF_FP_ABST
    Figure CN2024133252_26062025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method, an electronic device and a storage medium. The method comprises: sending an access request to a satellite network; receiving from the satellite network an access response message regarding the access request; and in response to the access response message, sending a communication preprocessing request to a communication service platform server of the satellite network, wherein the communication preprocessing request is used for requesting that the communication service platform server release a message from a third-party service platform.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, electronic device, and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311766611.2 filed with the China Patent Office on December 20, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present application relates to, but is not limited to, the field of communication technology. Background Art

[0004] In related technologies, when a terminal device communicates with a peer device via a satellite network, if the communicating peer is not a trusted device for the terminal device, the message sent by the peer to the terminal device will be intercepted, resulting in the terminal device and the peer being unable to communicate normally via the satellite network. Summary of the Invention

[0005] The present application provides a communication method, an electronic device, and a storage medium.

[0006] An embodiment of the present application provides a communication method, comprising: sending an access request to a satellite network; receiving an access response message from the satellite network to the access request; and, in response to the access response message, sending a communication preprocessing request to a communication service platform server of the satellite network, wherein the communication preprocessing request is used to request the communication service platform server to release a message from a third-party service platform.

[0007] An embodiment of the present application provides an electronic device, comprising: at least one processor; and a memory storing at least one program. When the at least one program is executed by the at least one processor, the at least one processor implements any one of the communication methods in the embodiments of the present application.

[0008] An embodiment of the present application provides a storage medium storing a computer program. When the computer program is executed by a processor, any one of the communication methods in the embodiments of the present application is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] FIG1 shows an application scenario diagram of the communication method and device provided in an embodiment of the present application.

[0010] FIG2 shows a flow chart of a communication method according to an embodiment of the present application.

[0011] FIG3 shows a block diagram of a communication device according to an embodiment of the present application.

[0012] FIG4 shows a block diagram of a communication device according to an exemplary embodiment of the present application.

[0013] FIG5 shows a flow chart of a communication method according to an exemplary embodiment of the present application.

[0014] FIG6 shows a flow chart of a communication method according to another exemplary embodiment of the present application.

[0015] FIG. 7 is a structural diagram illustrating an exemplary hardware architecture of an electronic device capable of implementing the method and apparatus according to an embodiment of the present application. DETAILED DESCRIPTION

[0016] To make the purpose, technical solutions and advantages of this application more clear, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless there is a conflict, the embodiments and features in the embodiments of this application can be combined with each other in any way.

[0017] Satellite communications enable wireless communication and information transmission worldwide. When there is no terrestrial network coverage, such as in deserted areas, at sea, or during earthquake rescue operations, satellite communications can be used to provide emergency rescue services to terminal devices.

[0018] FIG1 schematically shows an application scenario diagram of the communication method and apparatus provided in an embodiment of the present application.

[0019] As shown in FIG1 , the application scenario of an embodiment of the present application may include a terminal device 10 , a satellite network 20 , a communication service platform server 30 , and a third-party service platform server 40 .

[0020] The terminal device 10 may be any electronic device with communication capabilities (installed with a satellite phone card and / or a Subscriber Identity Module (SIM) card with satellite communication services activated), including but not limited to personal computers, smart phones, tablet computers, personal digital assistants, and other devices.

[0021] The satellite network 20 is used to provide a plurality of satellites (not shown) for satellite communications.

[0022] The communication service platform server 30 may be provided by a satellite network operator. The communication service platform corresponding to the server may be used to verify whether the communication peer number sent to the terminal device 10 is a whitelisted number. For example, the satellites provided in the satellite network may be BeiDou-3, TianTong-1, etc.

[0023] The third-party service platform server 40 is used to provide a third-party service platform. The third-party service platform has emergency rescue attributes and can send help messages and rescue messages to the terminal device 10.

[0024] It should be understood that the number of terminal devices, satellite networks and third-party service platform servers in Figure 1 is merely illustrative and any number of terminal devices, networks and servers may be provided as required.

[0025] At present, relevant standards / protocols (for example, the "Overall Technical Requirements for Intercommunication between Beidou Short Messages and Ground Network Short Messages" drafted by the Communications Standards Association) recommend the use of a whitelist approach for intercommunication of short messages / short messages.

[0026] In actual application scenarios, when the terminal device 10 leaves the operator's network and connects to the satellite network 20, if the third-party service platform, as the communication counterpart, sends a message to the terminal device 10, the communication service platform server 30 will verify whether the rescue platform number is a whitelist number. If it is a whitelist number, the message will be placed in the terminal device 10's message inbox for the terminal user to view later. If it is not a whitelist number, a response can be returned to the operator's user service platform, rejecting the message. Therefore, when the terminal device 10 uses satellite communication, using a whitelist communication method may result in the terminal device 10 being unable to properly receive messages sent by the third-party service platform.

[0027] Considering the emergency rescue attributes of satellite communication services, if the third-party service platform is a rescue platform, it may cause the terminal device to be unable to normally receive the help message sent by the rescue platform, and it is impossible to achieve safe and efficient emergency rescue.

[0028] Based on this, an embodiment of the present application provides a communication method for a terminal device to communicate normally with a third-party service platform via a satellite network.

[0029] In a first aspect, an embodiment of the present application provides a communication method, which can be applied to a terminal device.

[0030] Figure 2 is a flow chart of a communication method provided by an embodiment of the present application. Referring to Figure 2 , the communication method may include the following steps S210 to S230.

[0031] In step S210, an access request is sent to the satellite network.

[0032] In this step, the terminal device may be a terminal device that has activated satellite communication services. When the satellite network needs to be used, the terminal device directly sends an access request to the satellite network. The access request is used to request access to a target satellite in the satellite network.

[0033] Among them, the satellite network can be a satellite communication network provided by a satellite communication system, including but not limited to the Beidou-3 satellite network, the Tiantong-1 satellite network, etc.

[0034] In step S220, an access response message from the satellite network to the access request is received.

[0035] In this step, the access response message is used to indicate that the terminal device has successfully accessed the satellite network.

[0036] In step S230, in response to the access response message, a communication pre-processing request is sent to the communication service platform server of the satellite network, where the communication pre-processing request is used to request the communication service platform server to release the message from the third-party service platform.

[0037] In this step, the communication service platform server, provided by the satellite network operator, is used by the terminal device to set up a communication whitelist to avoid spam messages. For example, if the terminal device uses short message communication with the satellite network, the communication service platform provided by the communication service platform server is a short message communication service platform, which is used to set up a short message whitelist for the terminal.

[0038] It should be understood that a variety of communication methods can be supported between the terminal device and the satellite network, such as short messages, multimedia messages, voice, Bluetooth, WIFI, etc. The communication method of the embodiment of the present application is not limited to the scope of use in any scenario. The satellite network can achieve seamless coverage in oceans, mountainous areas, grasslands, forests, Gobi Deserts, and deserts, thereby providing all-weather, all-day, stable and reliable mobile communication services for various fields such as personal communications, marine transportation, offshore fishing, aviation rescue, tourism, scientific research, etc. through the satellite network, supporting voice, short message and data services.

[0039] According to the communication method of an embodiment of the present application, a terminal device can send an access request to a satellite network; receive an access response message from the satellite network in response to the access request; and in response to the access response message, send a communication pre-processing request to the communication service platform server of the satellite network, wherein the communication pre-processing request is used to request the communication service platform server to release messages from a third-party service platform. According to this method, after accessing the satellite network, the terminal device can send a communication pre-processing request to the communication service platform server provided by the satellite network to request the communication service platform server to release messages from the third-party service platform, thereby ensuring that messages sent to the terminal device by the third-party service platform will not be intercepted in the satellite network communication environment, and enabling the terminal device to communicate normally with the third-party service platform through the communication service platform server provided by the satellite network, thereby facilitating improved communication reliability and efficiency in the satellite network.

[0040] In some embodiments, the step of sending a communication pre-processing request to the communication service platform server of the satellite network in step S230 may include step S11 or step S12.

[0041] Among them, step S11 includes: sending a first processing request to the communication service platform server, the first processing request carries the pre-acquired platform number of the third-party service platform, and is used to request the communication service platform server to set the platform number as a whitelist number to release messages from the third-party service platform.

[0042] In this embodiment, the terminal device requests the communication service platform server to set the number of the third-party service platform as a whitelist number through the first processing request, so as to prevent the communication service platform server from treating the message sent by the third-party service platform to the terminal device as a harassment message, thereby increasing the probability of successful communication between the terminal device and the third-party service platform.

[0043] Among them, step S12 includes: sending a second processing request to the communication service platform server, the second processing request is used to request the communication service platform server to turn off the whitelist check to release the message from the third-party service platform.

[0044] In this embodiment, the terminal device requests the communication service platform server to turn off the whitelist check through the second processing request, so that when the third-party service platform sends a message to the terminal device, the communication service platform server can directly release the message.

[0045] In some embodiments, the communication method is applied to a terminal device. Before the above-mentioned step S11, the method also includes: step S21, sending a satellite network access request to the satellite network, where the satellite network access request carries the terminal location of the terminal device; step S22, receiving an access response message from the satellite network for the satellite network access request; step S23, parsing the platform number of the third-party service platform from the access response message, where the platform number is the platform number of the location area to which the terminal location belongs.

[0046] As an example, the terminal device includes a terminal display interface, the display content of the terminal display interface includes a first interactive element, and the first interactive element is used to trigger the sending of a satellite network access request; the satellite network access request in step S21 can be a request sent to the satellite network in response to an operation instruction for the first interactive element.

[0047] In this embodiment, the first interactive element may be an option or button provided on the terminal interface. The displayed information of the first interactive element may include, but is not limited to, any of: "Access Satellite Network," "Emergency Access," and "Emergency Rescue." In response to an operation instruction on the first interactive element, an access request may be sent to the satellite network. For example, the operation instruction on the first interactive element may be triggered by an operation such as a click or selection.

[0048] As an example, in step S21, the terminal device may automatically search for a satellite network when leaving the operator network, and send a satellite network access request to the satellite network when a target satellite is found.

[0049] In this embodiment, the terminal device can send an access request to the satellite network, carry the location information of the terminal device in the access request, and parse the access response message from the satellite to obtain the platform number of the area where the terminal device is located. This is beneficial for timely knowing the number of the nearby third-party server platform when accessing the satellite network, which is beneficial for improving the efficiency of information acquisition.

[0050] In some embodiments, the communication method is applied to a terminal device. Before step S11, the communication method also includes: step S31, obtaining the terminal location of the terminal device and determining the location area where the terminal location is located; step S32, determining the platform number of the location area where the terminal location is located based on the platform numbers of multiple location areas pre-stored by the terminal device.

[0051] In some embodiments, the platform numbers for multiple location areas may include numbers obtained through a data connection provided by a carrier network when accessing the carrier network. As an example, a terminal device may obtain the platform numbers for each location area through a data connection when accessing the carrier network and disconnecting from a satellite network (e.g., the Beidou network).

[0052] In some embodiments, the terminal device may also preset a unified predetermined platform number into a whitelist number when leaving the factory.

[0053] In some embodiments, the terminal device may also pre-store a mapping table of platform numbers and location areas of each location area locally, and obtain the platform number of the location area where the terminal device is located through the mapping table.

[0054] As an example, in a rescue scenario, the terminal device can preset a unified emergency rescue number into the short message whitelist when leaving the factory, such as the maritime emergency rescue platform phone number 12395, the Blue Sky 24-hour rescue platform phone number 400-600-9958, etc.; the terminal device can also pre-store a mapping table of rescue phone numbers and regions in each region locally, and obtain the rescue phone number of the region through the mapping table when an emergency occurs; and when the terminal device is connected to the operator network and disconnected from the satellite network (such as the Beidou network), it obtains the rescue platform numbers of each region through a data connection.

[0055] In this embodiment, the terminal device can obtain the platform number of the third-party service platform through various methods such as factory preset, local pre-storage, and access to the operator network, thereby obtaining the platform number in a variety of flexible ways.

[0056] In some embodiments, after sending a communication preprocessing request to the communication service platform server of the satellite network in step S230, the method further includes: step S41, sending a communication request to a third-party service platform through the communication service platform server, wherein the communication request carries the terminal location; step S42, receiving a communication feedback message from the third-party service platform released and forwarded by the communication service platform server; step S43, parsing the communication feedback message to obtain location point information of at least one location point within the predetermined area of ​​the terminal location.

[0057] As an example, the location point information may be latitude and longitude information or address information, and may be customized according to actual needs.

[0058] In this embodiment, the terminal device can send a communication request carrying the terminal location to the third-party service platform through the communication service platform server, and the third-party service platform returns the location point information of at least one location point for the terminal device to select the location point information of the target location point.

[0059] In some embodiments, after step S43, the communication method further includes: determining the target location point according to the location point information obtained by parsing; and displaying the target location point and the location point information of the target location point on a map.

[0060] In this embodiment, after the target location point is determined, the location point information of the target location point can be displayed on the map, so as to display the location point information of the target location point more intuitively and conveniently.

[0061] In some embodiments, the location point information includes at least one of the following: a location point decision factor for at least one location point; a location point decision factor for at least one location point and N1 location points recommended by a third-party service platform, where N1 is an integer greater than or equal to 1 and less than or equal to a predetermined number threshold; and N2 location points recommended by the third-party service platform, where N2 is an integer greater than or equal to 1 and less than or equal to a predetermined number threshold.

[0062] For example, the location point information obtained by analysis can be the decision factor for each of multiple safe havens, allowing users to decide on the target safe haven point by themselves, with high flexibility; for example, the location point information obtained by analysis can include the decision factor for each of multiple safe havens and a recommended safe haven point, which can avoid congestion at individual safe havens while ensuring flexibility; for another example, the location point information obtained by analysis can include only one recommended safe haven point, greatly improving the decision-making efficiency of the terminal device in selecting the safe haven point.

[0063] As an example, the decision factors for the shelter point include but are not limited to at least one of the following: the number of people at the shelter point, the amount of supplies, the amount of shelter equipment, the distance between the shelter point and the terminal, the terrain, etc.

[0064] In this embodiment, by parsing a variety of different location point information, different methods are used to determine the target location point, which is conducive to improving the flexibility of obtaining the target location point according to actual conditions.

[0065] In some embodiments, the location point information includes at least the location information of at least one location point; after the target location point is determined according to the location point information obtained by parsing in the above steps, the method further includes: obtaining the location information of the current location of the terminal; when the location information of at least one location point does not include the location information of the current location of the terminal, determining the current location of the terminal as a newly discovered location point, and obtaining the location point information of the newly discovered location point; sending a location point reporting request to the communication service platform server to forward the location point reporting request to the third-party service platform through the communication service platform server, and the location point reporting request carries the location point information of the newly discovered location point.

[0066] In this embodiment, the terminal device may report a new location point to the third-party service platform and request the third-party service platform to update the location information of the location point, thereby improving the location information of the location point.

[0067] According to the communication method of an embodiment of the present application, a terminal device can send an access request to a satellite network; receive an access response message from the satellite network in response to the access request; and in response to the access response message, send a communication pre-processing request to the communication service platform server of the satellite network, wherein the communication pre-processing request is used to request the communication service platform server to release messages from a third-party service platform. According to this method, after accessing the satellite network, the terminal device can send a communication pre-processing request to the communication service platform server provided by the satellite network to request the communication service platform server to release messages from the third-party service platform, thereby ensuring that messages sent to the terminal device by the third-party service platform will not be intercepted in the satellite network communication environment, and enabling the terminal device to communicate normally with the third-party service platform through the communication service platform server provided by the satellite network, thereby facilitating improved communication reliability and efficiency in the satellite network.

[0068] It is understood that the various method embodiments mentioned in this application can be combined with each other to form combined embodiments without violating the principle logic. Due to space limitations, this application will not go into details. Those skilled in the art will understand that in the above-mentioned methods of specific implementation, the execution order of each step should be determined by its function and possible internal logic.

[0069] In addition, the present application also provides a communication device, an electronic device, and a computer-readable storage medium, all of which can be used to implement any communication method provided in the present application. The corresponding technical solutions and descriptions are referred to the corresponding records in the method section and will not be repeated here.

[0070] In a second aspect, an embodiment of the present application provides a communication device.

[0071] FIG3 is a block diagram of a communication device provided in an embodiment of the present application. Referring to FIG3 , an embodiment of the present application provides a communication device, and the communication device 300 may include the following modules.

[0072] The sending module 310 is configured to send an access request to the satellite network; and the receiving module 320 is configured to receive an access response message from the satellite network in response to the access request.

[0073] The sending module 310 is further configured to send a communication pre-processing request to the communication service platform server of the satellite network in response to the access response message, where the communication pre-processing request is used to request the communication service platform server to release the message from the third-party service platform.

[0074] In some embodiments, a communication pre-processing request is sent to a communication service platform server of a satellite network, including: sending a first processing request to the communication service platform server, the first processing request carries a pre-acquired platform number of a third-party service platform, and is used to request the communication service platform server to set the platform number as a whitelist number to release messages from the third-party service platform; or, sending a second processing request to the communication service platform server, the second processing request is used to request the communication service platform server to turn off the whitelist check to release messages from the third-party service platform.

[0075] In some embodiments, the communication device is applied to a terminal device, and the communication device also includes: an access module, configured to send a satellite network access request to the satellite network before sending a first processing request to the communication service platform server, the satellite network access request carrying the terminal location of the terminal device; receive an access response message from the satellite network for the satellite network access request; parse the platform number of the third-party service platform from the access response message, the platform number being the platform number of the location area to which the terminal location belongs.

[0076] In some embodiments, the communication device is applied to a terminal device. Before sending a first processing request to the communication service platform server, the communication device also includes: an acquisition module, configured to obtain the terminal location of the terminal device and determine the location area where the terminal location is located; and determine the platform number of the location area where the terminal location is located based on the platform numbers of multiple location areas pre-stored by the terminal device.

[0077] In some embodiments, the communication device also includes: a location point acquisition module, configured to send a communication request to a third-party service platform through the communication service platform server after sending a communication pre-processing request to the communication service platform server of the satellite network, wherein the communication request carries the terminal location; receive a communication feedback message from the third-party service platform released and forwarded by the communication service platform server; parse the communication feedback message to obtain the location point information of at least one location point within the predetermined area of ​​the terminal location.

[0078] In some embodiments, the communication device also includes: a map module, configured to parse the communication feedback message to obtain the location point information of at least one location point within the predetermined area of ​​the terminal location, and then determine the target location point based on the location point information obtained by parsing; and display the target location point and the location point information of the target location point through a map.

[0079] In some embodiments, the location point information includes at least one of the following: a location point decision factor for at least one location point; a location point decision factor for at least one location point and N1 location points recommended by a third-party service platform, where N1 is an integer greater than or equal to 1 and less than or equal to a predetermined number threshold; and N2 location points recommended by the third-party service platform, where N2 is an integer greater than or equal to 1 and less than or equal to a predetermined number threshold.

[0080] In some embodiments, the location point information includes at least the location information of at least one location point; the communication device also includes: a location reporting module, configured to obtain the location information of the current location of the terminal after determining the target location point based on the location point information obtained by parsing; when the location information of at least one location point does not include the location information of the current location of the terminal, the current location of the terminal is determined as a newly discovered location point, and the location point information of the newly discovered location point is obtained; a location point reporting request is sent to the communication service platform server to forward the location point reporting request to the third-party service platform through the communication service platform server, and the location point reporting request carries the location point information of the newly discovered location point.

[0081] According to the apparatus of the embodiment of the present application, the terminal device can send an access request to the satellite network; receive an access response message from the satellite network in response to the access request; and in response to the access response message, send a communication pre-processing request to the communication service platform server of the satellite network, wherein the communication pre-processing request is used to request the communication service platform server to release messages from the third-party service platform. According to this method, after accessing the satellite network, the terminal device can send a communication pre-processing request to the communication service platform server provided by the satellite network to request the communication service platform server to release messages from the third-party service platform, thereby ensuring that messages sent to the terminal device by the third-party service platform will not be intercepted in the satellite network communication environment, and enabling the terminal device to communicate normally with the third-party service platform through the communication service platform server provided by the satellite network, thereby facilitating improved communication reliability and efficiency in the satellite network.

[0082] It should be understood that the present application is not limited to the specific configurations and processes described in the above embodiments and illustrated in the figures. For the sake of convenience and brevity, detailed descriptions of known methods are omitted here. The working processes of the systems, modules, and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0083] Each module in the above-mentioned communication device can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.

[0084] In order to better understand the solution of the embodiment of the present application, the following, in combination with Figures 4-6, takes the third-party service platform as the rescue platform, the platform number of the third-party service platform as the rescue number, the location point as the rescue point, and the short message communication between the terminal device and the satellite network as an example, to introduce in detail the communication method and device of the embodiment of the present application.

[0085] FIG4 shows a block diagram of a communication device according to an exemplary embodiment of the present application; FIG5 shows a flow chart of a communication method according to an exemplary embodiment of the present application; and FIG6 shows a flow chart of a communication method according to another exemplary embodiment of the present application.

[0086] As shown in FIG. 4 , in some embodiments, a communication device 400 may include: an access module 401 , a receiving module 402 , a parsing module 403 , a setting module 404 , an application module 405 , a sending module 406 and a map module 407 .

[0087] The access module 401 is configured to access a satellite network that provides short message services.

[0088] During the random access phase, the access module 401 may set the access type to Emergency so that the satellite network reserves channel resources for the terminal in advance and returns the rescue platform number of the terminal's area in the access response information.

[0089] The receiving module 402 is configured to receive an access response message from a satellite and a short message from a rescue platform.

[0090] Exemplarily, receiving module 102 is configured to receive access response messages from satellites and short messages from rescue platforms. Short messages from rescue platforms can be of two types: one is a response message to a short message requesting assistance from a terminal, used to inform the terminal of the location of a nearby shelter; the other is a positioning message proactively sent by the rescue platform to obtain the terminal's real-time location information to facilitate search and rescue operations. In the latter case, the terminal device can report its location information once or periodically.

[0091] In actual application scenarios, to respond to major natural disasters, many provinces and cities across China have established disaster emergency rescue platforms. These platforms provide information support for disaster victims to request help, for social emergency response forces to participate in rescue operations, and for emergency management departments at all levels to understand and handle rescue needs. Based on the location information carried by the terminal during emergency access, the satellite network returns the rescue platform number in the access response message for the terminal's area.

[0092] As an example, the rescue platform number can be a national unified emergency rescue number, such as the maritime emergency rescue phone number 12395, the Blue Sky 24-hour rescue phone number 400-600-9958, or it can be the disaster emergency rescue platform number of each province and city.

[0093] The parsing module 403 is configured to parse the access response message from the satellite and the short message from the rescue platform.

[0094] Exemplarily, the parsing module 403 can parse the access response message from the satellite to obtain at least one rescue platform number in the area where the terminal device is located; the parsing module 403 parses the response message from the rescue platform to the short message for help sent by the terminal device to obtain the latitude and longitude information of several safe havens near the terminal.

[0095] The setting module 404 is configured to set a short message whitelist and disable the above-mentioned whitelist function.

[0096] Exemplarily, the setting module 404 adds the rescue platform number to the short message whitelist to prevent the short message communication service platform from rejecting the short message from the rescue platform when performing a whitelist check.

[0097] In some embodiments, the setting module 404 may also disable the short message whitelist function and request the short message communication service platform to disable the whitelist check.

[0098] The application module 405 is configured to request the short message communication service platform to update the whitelist number, and request the short message communication service platform to close the whitelist check.

[0099] Among them, the number of the short message communication service platform is provided by the satellite network operator and is used by the terminal to set a short message whitelist to avoid harassment from spam short messages.

[0100] For example, when the rescue platform number carried by the access response message of the satellite network is already included in the short message whitelist, the terminal does not need to initiate an application for the rescue platform number to the short message communication platform. In some scenarios, when the rescue platform number carried by the access response message of the satellite network is already included in the short message whitelist, it means that the two operations of updating the short message whitelist or closing the whitelist check have been performed when the access response message was obtained from the satellite network last time, and need not be performed again this time.

[0101] The sending module 406 is configured to send a short message to the rescue platform number.

[0102] For example, the sending module 406 sends a short message requesting help and a short message requesting mutual assistance to the rescue platform. The short message requesting help is used to convey an emergency rescue request to the rescue platform and may include user identity information, terminal location information, etc. The short message requesting mutual assistance is used to report new safe haven information to the rescue platform.

[0103] In some embodiments, the server of the rescue platform can receive a location point reporting request from a terminal device, where the location point reporting request includes the location point information of a newly discovered location point reported by the terminal device; the number of reports of the location point information of the newly discovered location point is updated; and when the number of reports after the update is greater than or equal to a predetermined number threshold, the location point information of the newly discovered location point is used to update the location point information of at least one location point within a predetermined area based on the location point information of the newly discovered location point.

[0104] In this embodiment, the server of the rescue platform can use big data for identification, and when the number of reports of the safe haven information exceeds a certain threshold, the safe haven is determined as a new safe haven.

[0105] The map module 407 is configured to display several safe havens in the short message from the rescue platform on a map, and provide an option to create a new safe haven.

[0106] For example, mapping module 407 obtains the latitude and longitude information of several nearby safe havens based on the analysis results of parsing module 403 and displays them on the map in sequence. When the user clicks "New Safe Haven" on the map, sending module 406 sends a mutual assistance short message to the rescue platform number, reporting the new safe haven information (the new safe haven is the terminal's current location). The rescue platform uses big data for identification. When the number of reports of safe haven information exceeds a certain threshold, the safe haven is designated as a new safe haven.

[0107] As shown in FIG. 5 , in some embodiments, the communication method may include the following steps S501 to S513 .

[0108] In step S501, the access module 401 is notified to urgently access a satellite network providing a short message service. The access signaling carries the location information of the terminal.

[0109] In this step, when the terminal user encounters an emergency, he presses the "emergency rescue" button of the predetermined application on the terminal device. In response to the button being triggered, the terminal device urgently accesses the satellite network providing the short message service.

[0110] In step S502, the notification receiving module 402 receives an access response message from a satellite.

[0111] In step S503, the notification parsing module 403 parses the access response information from the satellite to obtain the rescue platform number in the area.

[0112] In step S504 , the notification setting module 404 adds the rescue platform number to the whitelist.

[0113] In step S505, the notification application module 405 initiates a request to the short message communication service platform to update the whitelist number.

[0114] In step S506, the notification sending module 406 sends a short message for help to the rescue platform number, and the short message carries the location information of the terminal.

[0115] In step S507, the notification receiving module 402 receives the short message returned by the rescue platform.

[0116] In step S508, the notification parsing module 403 parses the short message returned by the rescue platform to obtain information on several nearest safe havens.

[0117] In step S509, the map module 407 is notified to display the location information of several risk-avoiding points on the map, and the distance between the risk-avoiding points and the local area is displayed in real time.

[0118] In step S510, the notification receiving module 402 receives the short positioning message sent by the rescue platform.

[0119] In step S511 , the notification sending module 406 sends the updated location information to the rescue platform number.

[0120] In this step, when the terminal user arrives at a new shelter, he can click the "New Shelter" button on the map application. In response to the button being triggered, the terminal device notifies the sending module 406 to send the updated location information to the rescue platform number.

[0121] In step S512, the notification sending module 406 sends a mutual assistance short message to the rescue platform number, and the short message carries the location information of the terminal.

[0122] In this step, the location information carried in the short message is the location information of the new safe haven.

[0123] In step S513, the current session ends.

[0124] As shown in FIG. 6 , in some embodiments, the communication method may include the following steps S601 to S610 .

[0125] In step S601, the access module 401 is notified to urgently access a satellite network providing a short message service. The access signaling carries the location information of the terminal.

[0126] In this step, when the terminal user encounters an emergency, he presses the "emergency rescue" button of the predetermined application on the terminal device. In response to the button being triggered, the terminal device urgently accesses the satellite network providing the short message service.

[0127] In step S602, the notification receiving module 402 receives an access response message from a satellite.

[0128] In step S603, the notification parsing module 403 parses the access response information from the satellite to obtain the rescue platform number in the area.

[0129] In step S604 , the notification setting module 404 is notified to disable the whitelist function.

[0130] In step S605, the notification application module 405 initiates a request to the short message communication service platform to close the whitelist check.

[0131] In step S606, the notification sending module 406 sends a short message for help to the rescue platform number, and the short message carries the location information of the terminal.

[0132] In step S607, the notification receiving module 402 receives the short message returned by the rescue platform.

[0133] In step S608, the notification parsing module 403 parses the short message returned by the rescue platform to obtain information on several nearest safe havens.

[0134] In step S609, the map module 407 is notified to display the location information of several risk-avoiding points on the map, and the distance between the risk-avoiding points and the local area is displayed in real time.

[0135] In step S610, the current session ends.

[0136] According to the communication method of the embodiment of the present application, the problem of the rescue platform's help message being intercepted due to the short message whitelist can be solved, and a complete emergency rescue plan can be implemented. The terminal can send short messages for help, short messages for mutual assistance, etc. to the rescue platform. When a dangerous situation occurs, the user can promptly learn about nearby safe havens, and when a new safe haven is discovered, the information of the safe haven can be reported. It is simple and convenient, and the user experience is good.

[0137] In a third aspect, embodiments of the present application further provide an electronic device. Referring to FIG7 , the electronic device includes: at least one processor 701; at least one memory 702; and at least one I / O interface 703. The memory 702 stores at least one computer program executable by the at least one processor 701. The at least one computer program is executed by the at least one processor 701 to enable the at least one processor 701 to perform the aforementioned communication method.

[0138] Among them, the processor is a device with data processing capabilities, including but not limited to the central processing unit (CPU); the memory is a device with data storage capabilities, including but not limited to random access memory (RAM, such as SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) is connected between the processor and the memory, which can realize information exchange between the memory and the processor, including but not limited to the data bus (Bus), etc.

[0139] The present application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the above-mentioned communication method when executed by the processor / processing core. The computer-readable storage medium may be a volatile or non-volatile computer-readable storage medium.

[0140] Those skilled in the art will appreciate that all or some of the steps, systems, and functional modules / units in the apparatus disclosed above may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0141] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation.

[0142] Some or all physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, random access memory (RAM, such as SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; compact disc (CD-ROM), digital versatile disc (DVD) or other optical disc storage; magnetic cassettes, magnetic tapes, disk storage or other magnetic storage; any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0143] This application has disclosed example embodiments, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for limiting purposes. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly indicated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the scope of the present application as set forth in the appended claims.

Claims

1. A communication method, comprising: Sending an access request to a satellite network; receiving an access response message from the satellite network in response to the access request; In response to the access response message, a communication preprocessing request is sent to the communication service platform server of the satellite network, wherein the communication preprocessing request is used to request the communication service platform server to release the message from the third-party service platform.

2. The method according to claim 1, wherein: The sending of a communication preprocessing request to a communication service platform server of a satellite network comprises: Sending a first processing request to the communication service platform server, wherein the first processing request carries the pre-acquired platform number of the third-party service platform and is used to request the communication service platform server to set the platform number as a whitelist number to release messages from the third-party service platform; or, A second processing request is sent to the communication service platform server, where the second processing request is used to request the communication service platform server to turn off the whitelist check to release the message from the third-party service platform.

3. The method according to claim 2, wherein: The method is applied to a terminal device, and before sending a first processing request to the communication service platform server, the method further includes: Sending the satellite network access request to the satellite network, wherein the satellite network access request carries the terminal location of the terminal device; receiving an access response message from the satellite network in response to the satellite network access request; The platform number of the third-party service platform is parsed from the access response message, where the platform number is the platform number of the location area to which the terminal location belongs.

4. The method according to claim 2, wherein: The method is applied to a terminal device, and before sending a first processing request to the communication service platform server, the method further includes: Obtaining the terminal location of the terminal device and determining the location area of ​​the terminal location; The platform number of the location area where the terminal is located is determined according to the platform numbers of the multiple location areas pre-stored by the terminal device.

5. The method according to claim 1, wherein: After sending the communication preprocessing request to the communication service platform server of the satellite network, the method further includes: Sending a communication request to the third-party service platform through the communication service platform server, wherein the communication request carries the terminal location; Receiving a communication feedback message from the third-party service platform released and forwarded by the communication service platform server; The communication feedback message is parsed to obtain location point information of at least one location point within a predetermined area of ​​the terminal location.

6. The method according to claim 5, wherein: After parsing the communication feedback message to obtain location point information of at least one location point within a predetermined area of ​​the terminal location, the method further includes: Determine the target location point according to the location point information obtained by analysis; The target location point and location information of the target location point are displayed on a map.

7. The method according to claim 6, wherein: The location point information includes at least one of the following: a location point decision factor for the at least one location point; The location point decision factor of the at least one location point and N1 location points recommended by the third-party service platform, where N1 is an integer greater than or equal to 1 and less than or equal to a predetermined number threshold; The third-party service platform recommends N2 location points, where N2 is an integer greater than or equal to 1 and less than or equal to a predetermined number threshold.

8. The method according to claim 6, wherein: The location point information at least includes location information of the at least one location point; After determining the target location point according to the location point information obtained by analysis, the method further includes: Get the location information of the terminal's current location; In a case where the location information of the at least one location point does not include the location information of the current location of the terminal, determining the current location of the terminal as a newly discovered location point, and acquiring the location point information of the newly discovered location point; A location point reporting request is sent to the communication service platform server, so that the communication service platform server forwards the location point reporting request to the third-party service platform, wherein the location point reporting request carries the location point information of the newly discovered location point.

9. An electronic device, comprising: at least one processor; A memory having at least one program stored thereon, wherein when the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 to 8.

10. A storage medium, wherein: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Communication method and device and satellite fusion gateway

    CN114285912A

  • White list control method in Beidou communication system and related device

    CN115706604A

  • Method implemented by user equipment to access satellite network

    US20230370154A1

  • Method and device for performing communication over satellite network in wireless communication system

    WO2022080900A1