Message transmission method, system, device, equipment, medium and program product

By obtaining the target signal strength at the user terminal and determining the communication mode and message based on it, and optimizing signal transmission, the problems of low communication efficiency and large delay in the RDSS communication protocol are solved, and communication quality and real-timeness are improved.

CN119299973APending Publication Date: 2025-01-10CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411404705.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-09
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

In the existing RDSS communication protocol, the communication efficiency during satellite transmission is low and the transmission delay is large, which cannot meet the needs of high real-time applications.

Method used

The target signal strength is obtained through the user terminal, the target communication mode and the message to be sent are determined, the signal strength and communication parameters are adjusted according to the target communication mode, and the message transmission process is optimized.

Benefits of technology

It improves communication quality and transmission success rate, reduces latency and power consumption, extends the battery life of the device, and meets the needs of high real-time applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119299973A_ABST
    Figure CN119299973A_ABST
Patent Text Reader

Abstract

The invention provides a message transmission method, system and device, equipment, a medium and a program product. The method is applied to a user terminal, and comprises the following steps: in response to a communication operation triggered by a user, obtaining target signal strength required by the user terminal in the communication operation; determining a to-be-sent message and a target communication mode corresponding to the communication operation according to the target signal strength; and finally, according to the target communication mode, sending the to-be-sent message to a server, so that the server transmits the to-be-sent message to a receiving terminal. According to the method, the communication quality and the success rate of message transmission are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a message transmission method, system, device, equipment, medium and program product. Background Art

[0002] The RDSS communication protocol refers to a communication protocol in China's BeiDou Navigation Satellite System (BDS), namely the Radio Determination Satellite Service (RDSS), which is part of the BeiDou system and is dedicated to providing positioning, navigation and timing services. Specifically, the RDSS2.1 protocol is the second-generation radio determination satellite service protocol in the BeiDou system, mainly used for short message communication and positioning services. It can realize two-way communication between user terminals and BeiDou satellites, allowing users to send and receive short message information, and can also provide accurate positioning services.

[0003] At present, the process of user terminals communicating through the RDSS communication protocol is to first send short message information through the Beidou satellite. After receiving the short message sent by the user terminal, the Beidou satellite forwards it to the ground control center or other user terminals. After receiving the short message forwarded by the satellite, the ground control center processes and distributes it.

[0004] However, due to the characteristics of satellite transmission and the limitations of communication protocols, the communication efficiency is relatively low and the transmission delay is large, which cannot meet the needs of some high real-time applications. Summary of the invention

[0005] The present application provides a message transmission method, system, device, equipment, medium and program product to solve the technical problems existing in the prior art of satellite transmission, such as relatively low communication efficiency, large transmission delay and inability to meet the needs of certain high real-time applications.

[0006] In a first aspect, the present application provides a message transmission method, applied to a user terminal, comprising:

[0007] In response to a communication operation triggered by a user, obtaining a target signal strength required by a user terminal in the communication operation;

[0008] Determine the message to be sent and the target communication mode corresponding to the communication operation according to the target signal strength;

[0009] According to the target communication mode, the message to be sent is sent to the server, so that the server transmits the message to be sent to the receiving terminal.

[0010] Optionally, determining a target communication mode according to the target signal strength includes:

[0011] According to the initial communication mode of the user terminal, determining the actual signal strength of the user terminal as the initial signal strength corresponding to the initial communication mode;

[0012] If the actual signal strength is the target signal strength, the initial communication mode is determined as the target communication mode;

[0013] If the actual signal strength is not the target signal strength, the initial communication mode is determined as the communication mode corresponding to the target signal strength, and the determined initial communication mode is determined as the target communication mode.

[0014] Optionally, determining a message to be sent corresponding to the communication operation according to the target signal strength includes:

[0015] Determining a first message according to an identifier of a target communication mode corresponding to the target signal strength and a message to be sent corresponding to the communication operation;

[0016] According to the symbol determined by the instruction of the user terminal in the communication operation and the first message, a message to be sent corresponding to the communication operation is determined.

[0017] Optionally, determining a message to be sent corresponding to the communication operation according to a symbol determined by an instruction of a user terminal in the communication operation and the first message includes:

[0018] Obtaining a general instruction according to the symbol determined by the instruction of the user terminal in the communication operation, the general instruction being a standardized instruction that can be recognized and executed by the server;

[0019] According to the general instruction, the first message is encoded to obtain a message to be sent corresponding to the communication operation.

[0020] Optionally, according to the target communication mode, sending the message to be sent to the server includes:

[0021] Determine target communication parameters and target signal mode according to the target communication mode;

[0022] According to the target signal mode, the actual signal strength of the user terminal is adjusted to the target signal strength corresponding to the target signal mode;

[0023] The message to be sent is sent to the server according to the target signal strength and target communication parameters.

[0024] Optionally, determining a target communication parameter and a target signal mode according to a target communication mode includes:

[0025] If the target communication mode is an emergency communication mode, determining that the target communication parameter is a high-speed transmission mode parameter, the target signal mode is a performance mode, and the signal strength corresponding to the performance mode is greater than a first preset strength;

[0026] If the target communication mode is the normal communication mode, the target communication parameters are determined to be low power transmission mode parameters, the target signal mode is the balanced mode, the signal strength corresponding to the balanced mode is less than the second preset strength, and the second preset strength is less than or equal to the first preset strength.

[0027] In a second aspect, the present application provides a message transmission method, applied to a server, comprising:

[0028] receiving a message to be sent sent by a user terminal based on a target communication mode, where the target communication mode is determined by the user terminal based on a target signal strength required for a communication operation triggered by a user, and the message to be sent carries an identifier of the target communication mode;

[0029] determining, according to the identifier, a target communication channel corresponding to the target communication mode;

[0030] Based on the target communication channel, the message to be sent is forwarded to the receiving terminal corresponding to the user terminal.

[0031] In a third aspect, the present application provides a message transmission system, including: a user terminal and a server;

[0032] The user terminal is used to execute the method as described in the first aspect and various possible implementations of the first aspect;

[0033] The server is used to execute the method of the second aspect as described above.

[0034] In a fourth aspect, the present application provides a message transmission device, applied to a user terminal, including:

[0035] An acquisition module, configured to, in response to a communication operation triggered by a user, acquire a target signal strength required by a user terminal in the communication operation;

[0036] A determination module, used to determine the message to be sent and the target communication mode corresponding to the communication operation according to the target signal strength;

[0037] The sending module is used to send the message to be sent to the server according to the target communication mode, so that the server transmits the message to be sent to the receiving terminal.

[0038] Optionally, the determination module determines the target communication mode according to the target signal strength, specifically for:

[0039] According to the initial communication mode of the user terminal, determining the actual signal strength of the user terminal as the initial signal strength corresponding to the initial communication mode;

[0040] If the actual signal strength is the target signal strength, the initial communication mode is determined as the target communication mode;

[0041] If the actual signal strength is not the target signal strength, the initial communication mode is determined as the communication mode corresponding to the target signal strength, and the determined initial communication mode is determined as the target communication mode.

[0042] Optionally, the determination module determines the message to be sent corresponding to the communication operation according to the target signal strength, specifically for:

[0043] Determining a first message according to an identifier of a target communication mode corresponding to the target signal strength and a message to be sent corresponding to the communication operation;

[0044] According to the symbol determined by the instruction of the user terminal in the communication operation and the first message, a message to be sent corresponding to the communication operation is determined.

[0045] Optionally, the determination module determines the message to be sent corresponding to the communication operation according to the symbol determined by the instruction of the user terminal in the communication operation and the first message, and is specifically used to:

[0046] Obtaining a general instruction according to the symbol determined by the instruction of the user terminal in the communication operation, the general instruction being a standardized instruction that can be recognized and executed by the server;

[0047] According to the general instruction, the first message is encoded to obtain a message to be sent corresponding to the communication operation.

[0048] Optionally, the sending module is specifically used for:

[0049] Determine target communication parameters and target signal mode according to the target communication mode;

[0050] According to the target signal mode, the actual signal strength of the user terminal is adjusted to the target signal strength corresponding to the target signal mode;

[0051] The message to be sent is sent to the server according to the target signal strength and target communication parameters.

[0052] Optionally, the sending module determines the target communication parameters and the target signal mode according to the target communication mode, specifically for:

[0053] If the target communication mode is an emergency communication mode, determining that the target communication parameter is a high-speed transmission mode parameter, the target signal mode is a performance mode, and the signal strength corresponding to the performance mode is greater than a first preset strength;

[0054] If the target communication mode is the normal communication mode, the target communication parameters are determined to be low power transmission mode parameters, the target signal mode is the balanced mode, the signal strength corresponding to the balanced mode is less than the second preset strength, and the second preset strength is less than or equal to the first preset strength.

[0055] In a fifth aspect, the present application provides a message transmission device, applied to a server, comprising:

[0056] A receiving module, configured to receive a message to be sent sent by a user terminal based on a target communication mode, wherein the target communication mode is determined by the user terminal based on a target signal strength required for a communication operation triggered by a user, and the message to be sent carries an identifier of the target communication mode;

[0057] A determination module, used to determine a target communication channel corresponding to the target communication mode according to the identifier;

[0058] The forwarding module is used to forward the message to be sent to the receiving terminal corresponding to the user terminal based on the target communication channel.

[0059] In a sixth aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;

[0060] Memory stores computer-executable instructions;

[0061] The processor executes the computer-executable instructions stored in the memory to implement the methods of the first aspect, the second aspect, and various possible implementations of the first aspect described above.

[0062] In the seventh aspect, the present application provides a computer-readable storage medium, which stores computer execution instructions. When the computer execution instructions are executed by a processor, they are used to implement methods such as the first aspect, the second aspect, and various possible implementation methods of the first aspect mentioned above.

[0063] In an eighth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, is used to implement methods such as the first aspect, the second aspect, and various possible implementation methods of the first aspect.

[0064] The message transmission method, system, device, equipment, medium and program product provided by the present application, through the user terminal based on the communication operation initiated by the user, determines the target signal strength required by the user terminal in the communication operation, and then determines the target communication mode according to the required target signal strength, and at the same time determines the message to be sent of the communication operation, thereby, according to the target communication mode, the message with the message to be sent is sent to the server, so that the server can send the message to be sent to the receiving terminal, ensuring that the message to be sent can be transmitted under the selected appropriate signal conditions, thereby avoiding the problem of short battery life or poor communication quality, improving the communication quality and transmission success rate, thereby improving the reliability of message transmission, and avoiding information loss caused by unstable signals of the user terminal. Accordingly, after receiving the message to be sent, the server can select the corresponding target communication channel according to the identifier corresponding to the target communication mode carried by the message to be sent, so as to further send the message to be sent to the receiving terminal. By selecting the appropriate communication channel, the delay of message transmission can be reduced, ensuring that the message can be delivered to the receiving terminal in time, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0066] Figure 1 A schematic diagram of the structure of a message transmission system provided in an embodiment of the present application;

[0067] Figure 2 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 1 ;

[0068] Figure 3 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 2 ;

[0069] Figure 4 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 3 ;

[0070] Figure 5 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 4 ;

[0071] Figure 6 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 5 ;

[0072] Figure 7 Schematic diagram of the architecture of the message transmission system provided in the embodiment of the present application Figure 1 ;

[0073] Figure 8 Schematic diagram of the architecture of the message transmission system provided in the embodiment of the present application Figure 2 ;

[0074] Fig. 9 Schematic diagram of the architecture of the message transmission system provided in the embodiment of the present application Figure 3 ;

[0075] Fig.10 Schematic diagram of the architecture of the message transmission system provided in the embodiment of the present application Figure 4 ;

[0076] Fig.11 A schematic diagram of the structure of the message transmission device provided in the embodiment of the present application Figure 1 ;

[0077] Fig.12 A schematic diagram of the structure of the message transmission device provided in the embodiment of the present application Figure 2 ;

[0078] Fig.13 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0079] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope 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. DETAILED DESCRIPTION

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

[0081] 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 used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0082] In the prior art, the specific process of a user terminal sending a message to a receiving terminal through the RDSS communication protocol is that the user terminal sends a short message to the Beidou satellite based on the RDSS2.1 protocol, and after the Beidou satellite receives the short message, it forwards it to the receiving terminal.

[0083] However, during the above-mentioned message transmission process, the signal strength of the user terminal is affected by the location information. Specifically, the longer the transmission distance between the user terminal and the Beidou satellite, the greater the path loss. At the same time, obstacles in the environment (such as buildings, trees, etc.) and terrain (such as hills, valleys, etc.) will attenuate signal propagation. Therefore, a higher transmission power is required to ensure that the signal can be received, which will increase the energy consumption of the device, resulting in short battery life and poor communication quality. When the signal strength is insufficient, the communication efficiency is relatively low and the transmission delay is large, which leads to the problem of being unable to meet the needs of certain high real-time applications.

[0084] Based on this, the message transmission method, system, device, equipment, medium and program product provided by the present application are intended to solve the above technical problems of the prior art. The method can ensure message transmission under optimal signal conditions by obtaining the target signal strength required by the user terminal, thereby improving communication quality and transmission success rate. At the same time, the target communication mode is determined according to the target signal strength, and the most appropriate communication method can be selected, thereby reducing the power consumption of the user terminal and extending the battery life. As a result, the message transmission process can be optimized, so that users can experience more stable and faster communication services, thereby improving overall user satisfaction.

[0085] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0086] Figure 1 This is a schematic diagram of the structure of the message transmission system provided in the embodiment of the present application. Figure 1 As shown, the system includes: a user terminal 101 and a server 102. Among them:

[0087] The user terminal 101 may refer to a device or apparatus used by a user to send, receive and process information, such as a mobile phone, computer or other mobile device, which can send and receive data based on a communication protocol, thereby realizing information exchange between users.

[0088] The server 102 may refer to a computing device or system that can provide resources, data or services. In this embodiment, the server 102 is a satellite, such as a Beidou satellite that transmits short messages using the RDSS protocol, which is used for communication, navigation, meteorological observation, earth remote sensing, etc., and through the satellite, communication signals between devices can be relayed and forwarded.

[0089] Furthermore, in this embodiment, a receiving terminal 103 is also included, corresponding to the user terminal 101, and the receiving terminal 103 may refer to a device or apparatus for receiving and processing information from the sending terminal (ie, the user terminal 101).

[0090] The message transmission system provided in the embodiment of the present application can improve the reliability of message transmission by sending the message to be sent to the server for transit through the user terminal, and further forward the message to be sent to the receiving terminal through the server, which can reduce the processing burden of the user terminal and realize the complete message transmission process.

[0091] Figure 2 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 1 .like Figure 2 As shown, the method is applied to a user terminal, comprising:

[0092] S201. In response to a communication operation triggered by a user, obtain a target signal strength required by a user terminal in the communication operation.

[0093] Among them, communication operations can refer to various activities for information transmission and exchange, including the entire process of information generation, encoding, transmission, reception, decoding and final processing. For example, a user dials the phone number of another mobile phone through a mobile phone, initiates a voice call, and completes the user's positioning process.

[0094] The target signal strength may refer to the power used by a user terminal when sending data in a communication operation triggered by a user, and may be determined through historical communication data or obtained through measurement by a signal receiving device.

[0095] It should be noted that signal strength is affected by communication distance, environmental conditions, equipment characteristics and technical standards. Therefore, the target signal strength is dynamically adjusted according to distance and path loss, environmental factors, frequency and bandwidth, communication protocols and annotations, and equipment limitations to ensure the reliability and efficiency of the communication link. For example, long-distance communication requires higher transmission power, while short-distance communication requires lower transmission power. Furthermore, the message transmission system can monitor the signal quality in real time and adjust the transmission power as needed to adapt to the changing communication environment.

[0096] It can be understood that obtaining the target signal strength required by the user terminal in the communication operation can confirm the required signal strength so as to adjust the current actual signal strength of the user terminal so that it can meet the target signal strength requirement and ensure message transmission under appropriate signal conditions.

[0097] S202: Determine the message to be sent and the target communication mode corresponding to the communication operation according to the target signal strength.

[0098] Among them, the message to be sent can refer to various forms of information that the user wants to send, such as text, video, and audio. In this embodiment, when the user terminal performs satellite radio determination service based on the RDSS protocol, the server is a Beidou satellite, and the message to be sent is a Beidou short message (Radio-Determination, RD).

[0099] It should be noted that the message to be sent may also include instructions, i.e., control commands, for managing and operating the behavior of the message transmission system or device, so that the server can execute these instructions to perform control operations. The user terminal can optimize the transmission of the message to be sent according to different signal strengths. For example, when the signal strength is low, the device may give priority to sending key instructions to ensure the normal operation of the communication operation, while when the signal strength is high, more user data can be transmitted.

[0100] The target communication mode may refer to a communication method or strategy selected to achieve the best communication effect under a specific communication environment or condition, and may be adjusted according to the target signal strength. In this embodiment, the target signal mode includes an emergency communication mode and a normal communication mode, and the two modes have different charging methods, and also have different communication parameters and signal modes, wherein the communication parameters may refer to various technical indicators used to configure and control the communication process, such as frequency, bandwidth, transmission rate, encoding method, etc.

[0101] As an example, when the target signal strength is high, it means that the communication operation needs to transmit a large amount of data or conduct long-term and long-distance communication. Therefore, the target communication mode is determined to be an emergency communication mode, which can provide a high data transmission rate and optimize signal transmission to cover longer distances. Furthermore, redundancy and error correction mechanisms can be added to ensure the reliability of data transmission.

[0102] It can be understood that dynamically determining the message to be sent and the target communication mode by the target signal strength can optimize the use of network resources and avoid unnecessary waste of bandwidth. At the same time, it has high flexibility and adaptability and can adapt to different usage scenarios and environments.

[0103] S203. Send the message to be sent to the server according to the target communication mode, so that the server transmits the message to be sent to the receiving terminal.

[0104] Sending the message to be sent to the server according to the target communication mode can mean switching to the target communication mode to meet the different communication needs of users, adjusting the communication parameters and signal mode of the user terminal, selecting the appropriate transmission rate and bandwidth, optimizing the transmission power and receiving sensitivity, selecting the appropriate encoding method, and adjusting the transmission signal strength of the device, thereby sending the message to be sent to the server.

[0105] The process of the server transmitting the message to be sent to the receiving terminal involves processing and analyzing the message to be sent, such as data filtering, compression, format conversion, etc.

[0106] It can be understood that the target communication mode is determined based on the user's communication operation. Therefore, sending the message to be sent to the server in the target communication mode can optimize the communication efficiency and ensure that the message can be transmitted completely. At the same time, it can effectively save communication resources and energy consumption. For example, when high-speed transmission is not required, a low-power communication mode can be selected to extend the battery life of the device, or in a bandwidth-constrained environment, a bandwidth-saving communication mode can be selected to reduce bandwidth consumption.

[0107] The message transmission method provided in the embodiment of the present application obtains the target signal strength required by the user terminal during the user's communication operation, determines the message to be sent and the appropriate target communication mode, and then sends the message to be sent to the server under the target communication mode. Thus, the communication mode is dynamically adjusted according to the actual signal strength and network conditions to ensure that the message is transmitted under the best signal conditions, thereby improving the communication quality and transmission success rate and optimizing the message transmission process.

[0108] Based on the above embodiments, Figure 3 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 2 .like Figure 3 As shown, a possible implementation of the above step S202 includes the following steps:

[0109] S301. According to an initial communication mode of a user terminal, determine an actual signal strength of the user terminal as an initial signal strength corresponding to the initial communication mode.

[0110] The initial communication mode may refer to a communication mode used when the user terminal is initially connected to the network before the communication mode of the user terminal is adjusted to the target communication mode.

[0111] It is understandable that by using the actual signal strength as the initial signal strength, the user terminal can more accurately evaluate the quality of the current network environment, thereby facilitating the user terminal to select a network with a stronger signal and less interference during the initial connection, thereby reducing the possibility of dropped calls and connection interruptions.

[0112] S302: If the actual signal strength is the target signal strength, determine the initial communication mode as the target communication mode.

[0113] It can be understood that when the actual signal strength is the target signal strength, it means that the actual signal strength can meet the signal strength required for the communication operation. Therefore, the initial communication mode can be directly determined as the target communication mode, thereby eliminating the need to adjust the communication mode and communication signal, saving communication time.

[0114] For example, when the target signal strength is medium signal strength, the actual signal strength is also medium signal strength, such as between -100 decibel milliwatts (dBm) and -110 dBm, and the initial communication mode is the normal mode, then the target communication mode is determined to be the normal mode.

[0115] S303: If the actual signal strength is not the target signal strength, determine the initial communication mode as the communication mode corresponding to the target signal strength, and determine the determined initial communication mode as the target communication mode.

[0116] Among them, when the actual signal strength is not the target signal strength, if the actual signal strength cannot meet the signal strength required for the communication operation, it may cause data delay or data loss. Therefore, the initial communication mode is determined until the actual signal strength is consistent with the target signal strength.

[0117] It should be noted that in another case, when the actual signal strength is not the target signal strength, if the actual signal strength is higher than or equal to the target signal strength, it means that the actual signal strength can meet the signal strength required for the communication operation, and you can choose whether to determine the initial communication mode as the communication mode corresponding to the target signal strength according to actual needs.

[0118] As an example, if the actual signal strength is high signal strength, which is -80dBm, the initial communication mode is high power consumption mode, and the target signal strength is medium signal strength, which is -110dBm, then the initial communication mode can be determined as the communication mode corresponding to the medium signal strength, which is normal power consumption mode, and the target communication mode can be determined as normal power consumption mode, thereby switching the communication mode of the user terminal from high power consumption mode to normal mode, thereby reducing the power consumption of the device and extending the battery life.

[0119] As another example, in vehicle navigation and short message communication, if the target signal strength of the receiving device is -120dBm, which is a low signal strength, the corresponding signal mode is a low power consumption mode. This signal strength is the minimum strength to ensure that the Beidou satellite can reliably receive the signal. If the signal strength is lower than this value, the short message communication may be delayed or lost, resulting in communication and positioning failure. The actual signal strength at the location of the user terminal is slightly higher than -120dBm (for example, -110dBm), which is a medium signal strength. The initial communication mode is the normal mode. At this time, in order to prevent insufficient positioning accuracy and delay or loss of short message communication, you can choose not to switch the normal mode to the low power consumption mode, and still determine the initial communication mode as the target communication mode. In this case, some bandwidth waste caused can be ignored. Accordingly, you can also choose to switch the normal mode to the low power consumption mode to avoid bandwidth waste.

[0120] It can be understood that by determining the initial signal mode as the communication mode corresponding to the target signal strength, and determining the determined initial communication mode as the target communication mode, the communication performance can be optimized and the device can be reduced from running in unnecessary high-power mode, thereby reducing equipment wear and heat accumulation, extending the service life of the equipment, and ensuring that the user terminal has a more stable and high-quality communication process when transmitting data, reducing problems such as call interruptions or data transmission failures due to poor signals.

[0121] S304: Determine a first message according to an identifier of a target communication mode corresponding to the target signal strength and a message to be sent corresponding to the communication operation.

[0122] The identifier may be a number, a string, a label or other forms of code to indicate a specific communication mode. Different communication modes have unique identifiers, and the identifier may be added to a specific position in the message to be sent.

[0123] The message to be sent may refer to a data packet or message that needs to be sent in a communication operation, including actual communication content, such as user data, control information, signaling messages, etc. In wireless communication, a message may be a data packet in various formats, which is encapsulated and transmitted according to different protocols and standards. In this embodiment, the message to be sent may refer to a Beidou short message transmitted based on the RDSS protocol.

[0124] The first message refers to a message generated by combining the identifier of the target communication mode and the message to be sent, including the identifier of the target communication mode and the content of the message to be sent, forming a complete message structure for transmission on the communication link.

[0125] It can be understood that by clearly identifying the communication mode, the server can quickly identify the target communication mode of the user terminal and use a suitable communication channel to communicate according to the communication mode, thereby reducing communication delays and errors.

[0126] S305: Determine a message to be sent corresponding to the communication operation according to the symbol determined by the instruction of the user terminal in the communication operation and the first message.

[0127] The instruction of the user terminal may refer to a control command or request issued by the user terminal to instruct the message transmission system to perform a specific operation. Exemplarily, the instruction includes a data transmission request, a mode switching command, a resource request, a configuration command, etc.

[0128] The symbol may refer to any symbol customized according to the instruction of the user terminal. Furthermore, by setting a customized symbol for the instruction of the user terminal, a customized instruction may be obtained.

[0129] For example, based on the multiple instructions provided by the RDSS2.1 protocol, a custom symbol is set for it. The resulting custom instruction includes the multiple instructions originally provided by the RDSS2.1 protocol. When performing communication operations, the custom instruction can quickly determine the multiple instructions that execute user requirements, thereby reducing processing time and improving communication efficiency.

[0130] The message to be sent may refer to a final data packet or message that combines the symbols of the user terminal's instructions and the first message to be sent, including the actual communication content (first message) and necessary control information (symbols determined by the instructions) for transmission and processing on the message transmission link.

[0131] It should be noted that the symbol may not be recognized and processed by the server, so the custom instruction needs to be translated so that it can be read by the server and execute the control request of the user terminal.

[0132] In one achievable manner, S305 is specifically implemented through the following steps:

[0133] First, a general instruction is obtained according to a symbol determined by an instruction of a user terminal in a communication operation, and then a first message is encoded according to the general instruction to obtain a message to be sent corresponding to the communication operation.

[0134] Among them, general instructions are standardized instructions that can be recognized and executed by the server. In this embodiment, when the server is a satellite, general instructions generally refer to standardized instructions that can be recognized and executed by the satellite or ground control system. These instructions are used to control various functions and operations of the satellite.

[0135] The process of encoding the first message includes operations such as adding a protocol header, encryption, and compression to ensure that the message is transmitted securely and efficiently in the network.

[0136] It can be understood that by converting custom instructions into standardized general instructions, the compatibility and scalability of the system are ensured, so that the server can process multiple custom instructions from different terminals without the need for special processing of each instruction, thereby simplifying the server's processing flow and reducing complexity and error rate.

[0137] The message transmission method provided in the embodiment of the present application determines the target signal mode according to the difference between the actual signal strength of the user terminal and the target signal strength, thereby ensuring that the communication equipment operates in an appropriate mode, thereby improving the communication performance and signal quality. At the same time, by setting symbols for the instructions to obtain custom instructions, and obtaining general instructions based on the custom instructions, it can simplify the communication method of the user terminal, reduce waiting time and the probability of operation failure, and at the same time do not affect the server's response to the instruction.

[0138] Based on the above embodiments, Figure 4 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 3 .like Figure 4 As shown, a possible implementation of the above step S203 includes the following steps:

[0139] S401. Determine target communication parameters and target signal mode according to a target communication mode.

[0140] There is a corresponding relationship among the communication mode, the communication parameter, and the signal mode.

[0141] In one achievable manner, S401 is specifically implemented through the following steps:

[0142] If the target communication mode is an emergency communication mode, determining that the target communication parameter is a high-speed transmission mode parameter, the target signal mode is a performance mode, and the signal strength corresponding to the performance mode is greater than a first preset strength;

[0143] If the target communication mode is the normal communication mode, the target communication parameters are determined to be low power transmission mode parameters, the target signal mode is the balanced mode, the signal strength corresponding to the balanced mode is less than the second preset strength, and the second preset strength is less than or equal to the first preset strength.

[0144] The first preset strength may refer to a signal strength threshold used to determine whether to enter the emergency communication mode, indicating a higher signal strength level, which is usually used to ensure high-speed and high-performance communication in emergency situations. Specifically, in the emergency communication mode, the high-speed transmission mode parameters and the performance mode are used, and the signal strength corresponding to the performance mode is greater than the first preset strength, which is high strength.

[0145] The second preset strength may refer to another signal strength threshold used to determine whether to enter the normal communication mode, indicating a lower signal strength level, which is generally used to achieve low power consumption and balanced communication in non-emergency situations. Specifically, in the normal communication mode, the low power transmission mode parameters and the balanced mode are used, and the signal strength corresponding to the balanced mode is less than the second preset strength, which is a medium strength.

[0146] In some embodiments, if the user does not perform communication operations, the signal mode can be set to power saving mode. The signal strength corresponding to the power saving mode is also less than the second preset strength. At the same time, the signal strength corresponding to the power saving mode is less than the signal strength corresponding to the balanced mode.

[0147] S402: According to the target signal mode, adjust the actual signal strength of the user terminal to the target signal strength corresponding to the target signal mode.

[0148] It is understandable that by adjusting the actual signal strength to meet the requirements of the target signal mode, the signal stability can be significantly improved and the probability of disconnection and communication interruption can be reduced. At the same time, by selecting the emergency communication mode and the normal communication mode according to the needs, the energy consumption and network resource utilization efficiency can be optimized.

[0149] S403: Send the message to be sent to the server according to the target signal strength and the target communication parameters.

[0150] The message transmission method provided in the embodiment of the present application can achieve a higher data transmission rate to meet the needs of message transmission by selecting appropriate target signal strength and communication parameters. When a high data rate is not required, selecting low-power communication parameters can significantly reduce the energy consumption of the terminal device and extend the battery life. In general, communication operations have different requirements for communication quality and performance. By dynamically adjusting the signal strength and communication parameters, various application requirements can be flexibly responded to.

[0151] Based on the above embodiments, Figure 5 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 4 .like Figure 5 As shown, the method is applied to a server, comprising:

[0152] S501, receiving a message to be sent sent by a user terminal based on a target communication mode;

[0153] The target communication mode is determined by the user terminal based on the target signal strength required for the communication operation triggered by the user, and the message to be sent carries an identifier of the target communication mode.

[0154] S502: Determine a target communication channel corresponding to the target communication mode according to the identifier.

[0155] The target communication channel may refer to a specific path or frequency band used by the server to transmit messages, including a physical channel and a logical channel. Further, determining the target communication channel corresponding to the target communication mode is to ensure that data can be transmitted through the most suitable path.

[0156] S503: forward the message to be sent to a receiving terminal corresponding to the user terminal based on the target communication channel.

[0157] For example, when the target communication mode is determined to be an emergency communication mode according to the identifier, the server uses an emergency communication channel to send the message to the receiving terminal. The emergency communication channel has a high frequency band and a high bandwidth; when the target communication mode is determined to be an ordinary communication mode according to the identifier, the server uses an ordinary communication channel to send the message to the receiving terminal. The ordinary communication channel has a low frequency band and a low bandwidth. By dynamically determining the communication channel, the communication performance and reliability can be optimized.

[0158] The message transmission method provided in the embodiment of the present application dynamically adjusts the communication channel of the server according to the target communication mode determined by the user terminal, thereby ensuring that data can be transmitted through the most suitable path, thereby achieving efficient, stable and reliable communication.

[0159] Figure 6 Schematic diagram of the message transmission method provided in the embodiment of the present application Figure 5 .like Figure 6 As shown, the message transmission method may include the following steps:

[0160] S601: Build a communication client.

[0161] Among them, the communication user end can convert the user's input into a signal suitable for transmission, and correspondingly, it can also convert the received signal into a form that the user can understand.

[0162] S602: Initialize settings through the communication client and set custom instructions.

[0163] In this embodiment, the initialization setting may refer to setting the signal mode, and setting the custom instruction may refer to binding the instruction with the custom symbol. The initialization setting is performed through the communication user end, and the custom instruction is set, so that the user can customize the communication process according to their own needs. This customized setting can meet the personalized needs of different users and improve the user experience.

[0164] S603: Determine the target address, and dynamically adjust the signal strength according to the signal strength of the user end.

[0165] Among them, by monitoring the signal strength of the user end, the signal strength is automatically adjusted according to the signal mode set in S602, ensuring that the communication user end can maintain good signal quality in different environments, which helps to improve the reliability of message transmission and reduce transmission failures caused by weak or unstable signals.

[0166] Specifically, the signal modes include power saving mode, performance mode and balanced mode. In power saving mode, the signal strength is adjusted to low intensity to only maintain the communication connection. In performance mode, the signal strength is adjusted to high intensity to improve the communication quality. In balanced mode, the signal strength is adjusted to medium intensity.

[0167] S604: Switch to the desired communication mode and edit the message according to the custom instruction.

[0168] Among them, editing a message may refer to adding an identifier corresponding to a communication mode to a specific position in the message. This process has a certain degree of flexibility, so that users can choose the most appropriate communication mode under different communication environments and requirements to ensure that the message can be effectively transmitted.

[0169] S605. Send the edited message to the Beidou satellite.

[0170] In this embodiment, the edited message is first translated into a general instruction, encoded in combination with the message content, and then sent to the Beidou satellite.

[0171] S606. Beidou satellite sends the message to the target address.

[0172] In this embodiment, the Beidou satellite recognizes the identifier and sends the message to the target address using an emergency communication channel or a normal communication channel according to the type of the identifier. The user end at the target address receives the message, decodes the message, and displays the message content, thereby completing the entire message transmission process.

[0173] The message transmission method provided in the embodiment of the present application meets the different communication needs of users by automatically switching the communication mode according to the user's selection and switching the communication parameters and signal mode according to the communication mode, and adjusts the signal strength to a preset value to avoid problems such as short battery life or poor communication quality. At the same time, through customization through instructions, the instructions can be bound to custom symbols, and the custom symbols can be further translated into instructions, thereby simplifying the input instructions so that it can meet the user's concise and direct communication needs.

[0174] Based on the above embodiments, Figure 7 Schematic diagram of the architecture of the message transmission system provided in the embodiment of the present application Figure 1 .like Figure 7 As shown, the user end constructed in the above step S601 includes:

[0175] Data processing module 701, signal strength dynamic adjustment module 702, intelligent transmission strategy module 703, instruction customization module 704, RD module 705 and user interface module 706, wherein:

[0176] The data processing module 701 establishes data connections with the signal strength dynamic adjustment module 702 , the intelligent transmission strategy module 703 , the instruction customization module 704 , the RD module 705 , and the user interface module 706 , respectively.

[0177] The intelligent transmission strategy module 703 establishes a data connection with the signal strength dynamic adjustment module 702 so that the intelligent transmission strategy module 703 automatically switches the communication mode according to the signal strength monitored by the signal strength dynamic adjustment module 702 .

[0178] Specifically, the data processing module 701 is used to encode the message.

[0179] The signal strength dynamic adjustment module 702 is used to monitor and adjust the signal strength and set the signal mode.

[0180] The intelligent transmission strategy module 703 is used to switch the communication mode.

[0181] The instruction customization module 704 is used to set, bind and translate instructions.

[0182] The RD module 705 is used for research and development related to satellite navigation, such as sending messages to satellites.

[0183] The user interface module 706 is used to display the message content.

[0184] Based on the above embodiments, Figure 8 Schematic diagram of the architecture of the message transmission system provided in the embodiment of the present application Figure 2 .like Figure 8 As shown, this embodiment is in Figure 7 Based on the embodiment, the architecture of the signal strength dynamic adjustment module 702 is described in detail, including:

[0185] The signal strength monitoring unit 7021 is used to monitor the signal strength of the user end in real time.

[0186] The signal strength adjustment unit 7022 is used to automatically adjust the signal strength according to the set signal mode.

[0187] The signal mode setting unit 7023 is used to set the signal mode according to user requirements.

[0188] Based on the above embodiments, Fig. 9 Schematic diagram of the architecture of the message transmission system provided in the embodiment of the present application Figure 3 .like Fig. 9 As shown, this embodiment is in Figure 7 Based on the embodiment, the architecture of the intelligent transmission strategy module 703 is described in detail, including:

[0189] The communication mode switching unit 7031 is used to switch the communication mode.

[0190] The transmission strategy switching unit 7032 is used to switch the communication parameters and signal mode according to the communication mode.

[0191] Based on the above embodiments, Fig.10 Schematic diagram of the architecture of the message transmission system provided in the embodiment of the present application Figure 4 .like Fig.10 As shown, this embodiment is in Figure 7 Based on the embodiment, the architecture of the instruction customization module 704 is described in detail, including:

[0192] The instruction binding unit 7041 is used to bind the instruction with the custom symbol.

[0193] The instruction translation unit 7042 is used to translate user-defined instructions into general instructions.

[0194] Fig.11 A schematic diagram of the structure of the message transmission device provided in the embodiment of the present application Figure 1 .like Fig.11 As shown, the message transmission device 80 is applied to a user terminal and includes:

[0195] An acquisition module 801 is used to acquire a target signal strength required by a user terminal in a communication operation in response to a communication operation triggered by a user;

[0196] A determination module 802, configured to determine a message to be sent and a target communication mode corresponding to the communication operation according to the target signal strength;

[0197] The sending module 803 is used to send the message to be sent to the server according to the target communication mode, so that the server transmits the message to be sent to the receiving terminal.

[0198] Optionally, the determination module 802 determines the target communication mode according to the target signal strength, specifically for:

[0199] According to the initial communication mode of the user terminal, determining the actual signal strength of the user terminal as the initial signal strength corresponding to the initial communication mode;

[0200] If the actual signal strength is the target signal strength, the initial communication mode is determined as the target communication mode;

[0201] If the actual signal strength is not the target signal strength, the initial communication mode is determined as the communication mode corresponding to the target signal strength, and the determined initial communication mode is determined as the target communication mode.

[0202] Optionally, the determination module 802 determines, according to the target signal strength, a message to be sent corresponding to the communication operation, specifically for:

[0203] Determining a first message according to an identifier of a target communication mode corresponding to the target signal strength and a message to be sent corresponding to the communication operation;

[0204] According to the symbol determined by the instruction of the user terminal in the communication operation and the first message, a message to be sent corresponding to the communication operation is determined.

[0205] Optionally, the determination module 802 determines the message to be sent corresponding to the communication operation according to the symbol determined by the instruction of the user terminal in the communication operation and the first message, and is specifically used to:

[0206] Obtaining a general instruction according to the symbol determined by the instruction of the user terminal in the communication operation, the general instruction being a standardized instruction that can be recognized and executed by the server;

[0207] According to the general instruction, the first message is encoded to obtain a message to be sent corresponding to the communication operation.

[0208] Optionally, the sending module 803 is specifically configured to:

[0209] Determine target communication parameters and target signal mode according to the target communication mode;

[0210] According to the target signal mode, the actual signal strength of the user terminal is adjusted to the target signal strength corresponding to the target signal mode;

[0211] The message to be sent is sent to the server according to the target signal strength and target communication parameters.

[0212] Optionally, the sending module 803 determines the target communication parameter and the target signal mode according to the target communication mode, specifically for:

[0213] If the target communication mode is an emergency communication mode, determining that the target communication parameter is a high-speed transmission mode parameter, the target signal mode is a performance mode, and the signal strength corresponding to the performance mode is greater than a first preset strength;

[0214] If the target communication mode is the normal communication mode, the target communication parameters are determined to be low power transmission mode parameters, the target signal mode is the balanced mode, the signal strength corresponding to the balanced mode is less than the second preset strength, and the second preset strength is less than or equal to the first preset strength.

[0215] The message transmission device provided in this embodiment can execute the method provided in the method embodiment corresponding to the above-mentioned method applied to the user terminal. Its implementation principle and technical effects are similar, and this embodiment will not be described in detail here.

[0216] Fig.12 A schematic diagram of the structure of the message transmission device provided in the embodiment of the present application Figure 2 .like Fig.11 As shown, the message transmission device 90 is applied to a server and includes:

[0217] The receiving module 901 is used to receive a message to be sent sent by a user terminal based on a target communication mode, where the target communication mode is determined by the user terminal based on a target signal strength required for a communication operation triggered by a user, and the message to be sent carries an identifier of the target communication mode;

[0218] A determination module 902 is used to determine a target communication channel corresponding to the target communication mode according to the identifier;

[0219] The forwarding module 903 is used to forward the message to be sent to the receiving terminal corresponding to the user terminal based on the target communication channel.

[0220] The message transmission device provided in this embodiment can execute the method provided in the method embodiment corresponding to the above-mentioned application to the server. Its implementation principle and technical effects are similar, and are not described in detail in this embodiment.

[0221] Fig.13 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Fig.13As shown, the electronic device 100 provided in the embodiment of the present application is a user terminal or a server, and specifically includes: at least one processor 1001 and a memory 1002. The electronic device 100 also includes a communication component 1003. The processor 1001, the memory 1002 and the communication component 1003 are connected via a bus 1004.

[0222] In a specific implementation process, at least one processor 1001 executes the computer execution instructions stored in the memory 1002, so that at least one processor 1001 executes the above-mentioned message transmission method.

[0223] The specific implementation process of processor 1001 can be found in the above-mentioned method embodiment, and its implementation principle and technical effect are similar, so the embodiments of this application will not be repeated here.

[0224] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0225] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk memory.

[0226] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.

[0227] The present application also provides a computer program product, including a computer program, which implements the above-mentioned message transmission method when executed by a processor.

[0228] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above-mentioned message transmission method is implemented.

[0229] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0230] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0231] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0232] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present application.

[0233] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0234] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0235] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

[0236] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0237] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.

[0238] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.

[0239] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. If not specifically stated, the processor may be any appropriate hardware processor, such as a CPU, a GPU, an FPGA, a DSP, an ASIC, etc. If not specifically stated, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory RRAM (Resistive Random Access Memory), a dynamic random access memory DRAM (Dynamic Random Access Memory), a static random access memory SRAM (Static Random-Access Memory), an enhanced dynamic random access memory EDRAM (Enhanced Dynamic Random Access Memory), a high-bandwidth memory HBM (High-Bandwidth Memory), a hybrid memory cube HMC (Hybrid Memory Cube), etc.

[0240] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or all or part of the technical solution, can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0241] In the above embodiments, the description of each embodiment has its own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0242] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0243] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A message transmission method, characterized in that: Applied to a user terminal, the method comprises: In response to a communication operation triggered by a user, obtaining a target signal strength required by the user terminal in the communication operation; Determining, according to the target signal strength, a message to be sent and a target communication mode corresponding to the communication operation; According to the target communication mode, the message to be sent is sent to a server, so that the server transmits the message to be sent to a receiving terminal.

2. The method according to claim 1, characterized in that Determining the target communication mode according to the target signal strength includes: According to the initial communication mode of the user terminal, determining the actual signal strength of the user terminal as the initial signal strength corresponding to the initial communication mode; If the actual signal strength is the target signal strength, determining the initial communication mode as the target communication mode; If the actual signal strength is not the target signal strength, the initial communication mode is determined as the communication mode corresponding to the target signal strength, and the determined initial communication mode is determined as the target communication mode.

3. The method according to claim 1 or 2, characterized in that: Determining, according to the target signal strength, a message to be sent corresponding to the communication operation, including: Determining a first message according to an identifier of a target communication mode corresponding to the target signal strength and a message to be sent corresponding to the communication operation; A message to be sent corresponding to the communication operation is determined according to the symbol determined by the instruction of the user terminal in the communication operation and the first message.

4. The method according to claim 3, characterized in that The determining, according to the symbol determined by the instruction of the user terminal in the communication operation and the first message, a message to be sent corresponding to the communication operation includes: Obtaining a general instruction according to the symbol determined by the instruction of the user terminal in the communication operation, wherein the general instruction is a standardized instruction that can be recognized and executed by the server; According to the general instruction, the first message is encoded to obtain a message to be sent corresponding to the communication operation.

5. The method according to claim 1 or 2, characterized in that: The sending the message to be sent to the server according to the target communication mode includes: Determining target communication parameters and target signal mode according to the target communication mode; According to the target signal mode, adjusting the actual signal strength of the user terminal to the target signal strength corresponding to the target signal mode; The message to be sent is sent to the server according to the target signal strength and the target communication parameter.

6. The method according to claim 5, characterized in that The step of determining a target communication parameter and a target signal mode according to the target communication mode includes: If the target communication mode is an emergency communication mode, determining that the target communication parameter is a high-speed transmission mode parameter, the target signal mode is a performance mode, and the signal strength corresponding to the performance mode is greater than a first preset strength; If the target communication mode is a normal communication mode, the target communication parameter is determined to be a low-power transmission mode parameter, the target signal mode is a balanced mode, the signal strength corresponding to the balanced mode is less than a second preset strength, and the second preset strength is less than or equal to the first preset strength.

7. A message transmission method, characterized in that: Applied to a server, the method comprises: Receiving a message to be sent sent by a user terminal based on a target communication mode, where the target communication mode is determined by the user terminal based on a target signal strength required for a communication operation triggered by a user, and the message to be sent carries an identifier of the target communication mode; Determining, according to the identifier, a target communication channel corresponding to the target communication mode; Based on the target communication channel, the message to be sent is forwarded to a receiving terminal corresponding to the user terminal.

8. A message transmission system, characterized in that: The system comprises: a user terminal and a server; The user terminal is used to execute the method according to any one of claims 1 to 6 above; The server is used to execute the method described in claim 7.

9. A message transmission device, characterized in that: Applied to a user terminal, the device comprises: an acquisition module, configured to, in response to a communication operation triggered by a user, acquire a target signal strength required by the user terminal in the communication operation; A determination module, configured to determine, according to the target signal strength, a message to be sent and a target communication mode corresponding to the communication operation; The sending module is used to send the message to be sent to the server according to the target communication mode, so that the server transmits the message to be sent to the receiving terminal.

10. A message transmission device, characterized in that: Applied to a server, the device comprises: A receiving module, configured to receive a message to be sent sent by a user terminal based on a target communication mode, wherein the target communication mode is determined by the user terminal based on a target signal strength required for a communication operation triggered by a user, and the message to be sent carries an identifier of the target communication mode; A determination module, configured to determine a target communication channel corresponding to the target communication mode according to the identifier; The forwarding module is used to forward the message to be sent to a receiving terminal corresponding to the user terminal based on the target communication channel.

11. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 7.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.

13. A computer program product, characterized in that The method comprises a computer program, which is used to implement the method according to any one of claims 1 to 7 when the computer program is executed by a processor.