Satellite communication method and related device
Through the satellite communication system, terminal equipment transmits compressed data of rich media information through satellite equipment without network coverage, solving the problem of communication interruption, achieving efficient information transmission between terminal equipment, and providing richer information in emergencies to ensure user safety.
Patent Information
- Application Number
- CN202311569325.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-22
- Publication Date
- 2025-05-23
AI Technical Summary
In areas without network coverage, the user's terminal equipment cannot communicate through the cellular network, resulting in interruption of communication services, which may affect the safety of the user's life and property in an emergency.
Through the satellite communication system, the transmission of rich media information between terminal devices is realized. The specific method includes: the terminal device sends compressed data of rich media information to the server through the satellite device, the server performs decompression processing, and transmits the decompressed information to the receiving device.
It effectively reduces the amount of data required by satellite equipment, enables satellite equipment to support the transmission of rich media information between terminal equipment, reduces the requirements for receiving equipment, and provides richer help information in emergency situations to ensure user safety.
Smart Images

Figure CN120034899A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronic technology, and in particular to satellite communication methods and related devices. Background Art
[0002] With the development of communication technology, users often use mobile phones and other electronic devices for communication in daily life. Outdoors, mobile phones and other electronic devices can achieve communication functions through mobile cellular networks. However, cellular networks cannot cover all areas. For example, there may be areas in forests, deserts, mountains, cities, and villages that are not covered by mobile cellular networks.
[0003] When a user is in an area not covered by a mobile cellular network, the user's mobile phone or other terminal equipment will not be able to provide communication services due to the lack of cellular signals, which will cause inconvenience to the user and may also endanger the user's life and property safety in an emergency.
[0004] Satellite communication system is a major infrastructure integrating positioning, timing and communication. Satellite communication services are particularly suitable for communication in areas where mobile communication is not covered, cannot be covered, or where the communication system is damaged. At present, some necessary resources of satellite communication system have been opened to civilian use. In view of the characteristics of consumer services and equipment, it is necessary to design communication solutions based on the characteristics of satellite communication system.
[0005] Therefore, how to achieve effective information transmission between different terminal devices through satellite communication systems remains to be studied. Summary of the invention
[0006] The embodiment of the present application provides a satellite communication method, which can transmit rich media information to other terminal devices via satellite devices when the terminal device has no network, thereby effectively improving the user experience.
[0007] In a first aspect, the present application provides a satellite communication method, which is applied to a satellite communication system, wherein the satellite communication system includes a first terminal device, a first server, and a second terminal device, and the method includes: a first application of the first terminal device receives a first input operation; in response to the first input operation, the first application of the first terminal device obtains first rich media information; the first application of the first terminal device obtains compressed data of the first rich media information; the first application of the first terminal device receives a second input operation; in response to the second input operation, the first terminal device sends a first request message to the first server via a satellite device, the first request message including compressed data of the first rich media information; the first server decompresses the compressed data of the first rich media information to obtain second rich media information; the first server sends a first message content to the second terminal device, the first message content indicating the second rich media information; the second terminal device displays the second rich media information based on the first message content.
[0008] In the implementation of the present application, when the sender intends to send the first rich media information to the recipient via the satellite device, the sender's first terminal device transmits the compressed data of the first rich media information to the first server via the satellite device; the first server decompresses the compressed data and directly or indirectly transmits the decompressed second rich media information to the recipient's second terminal device. In this way, the amount of data required to be transmitted by the satellite device is effectively reduced, so that the satellite device can also support the transmission of rich media information between terminal devices; the first server performs the decompression processing, and the recipient's second terminal device may not have the decompression processing capability and can receive the first message content in a conventional message processing manner, which reduces the requirements for the second terminal device; the decompressed second rich media information may contain valid information of the first rich media information, and the recipient can obtain the valid information of the first rich media information that the sender needs to transmit through the second rich media information. It can be understood that in application scenarios without a network (such as rescue scenarios), transmitting rich media information via satellite devices can provide recipients with richer and more complete help information, which is more helpful in protecting the safety of users' lives and property.
[0009] In one implementation, the first message content includes the second rich media information. When implementing the embodiment of the present application, the first server may directly transmit the second rich media information to the recipient's terminal device.
[0010] In one implementation, the first message content includes a first website link corresponding to the second rich media information; the second terminal device displays the second rich media information based on the first message content, including: in response to an input operation on the first website link, the second terminal device displays the second rich media information on the first web page corresponding to the first website link. When implementing the embodiment of the present application, the first server can transmit a web page link of the second rich media information to the recipient's terminal device, and the user can choose whether to view the rich media information in the web page corresponding to the web page link, thereby reducing the data traffic required for transmitting the first message content.
[0011] In one implementation, the first server sends the first message content to the second terminal device, including: the first server sends the first message content to the second application of the second terminal device; the second application includes an instant messaging application and / or a text message application. By implementing the embodiment of the present application, the recipient's terminal device can receive the first message content through the instant messaging application and / or the text message application, which can meet the different needs of different users. For example, when the recipient's terminal device does not have a mobile cellular network but can access the Internet, it cannot receive the first message content through the text message application, but can receive the first message content through the instant messaging application. For example, when the recipient's terminal device has a mobile cellular network but has no data traffic, it cannot receive the first message content through the instant messaging application, but can receive the first message content through the text message application. Receiving the first message content through the instant messaging application and the text message application can reduce the possibility of the user missing the first message content.
[0012] In one implementation, before the first application of the first terminal device receives the second input operation, the method further includes: the first terminal device displays the first user interface of the first application, the first user interface includes the first rich media information; in response to the third input operation, the first terminal device decompresses the compressed data of the first rich media information, obtains and displays the decompressed second rich media information. When implementing the embodiment of the present application, the sender can control the first terminal device to display the second rich media information corresponding to the first rich media information, so as to preview the rich media information actually received by the recipient in advance.
[0013] In one implementation, the first rich media information includes a non-critical part and N critical parts, and the second rich media information generated based on the first rich media information also includes a non-critical part and N critical parts, where N is a positive integer greater than zero; the clarity of the critical part of the second rich media information is higher than the clarity of the non-critical part of the second rich media information; the clarity of the non-critical part of the second rich media information is lower than the clarity of the non-critical part of the first rich media information. In the implementation of the embodiment of the present application, during the compression and decompression process of the first rich media information, the clarity of the non-critical part in the rich media information is reduced, and the clarity of the critical part is guaranteed to be higher than the clarity of the non-critical part; in this way, while reducing the amount of compressed data of the first rich media information as much as possible, the information indicated by the critical part in the rich media information is effectively retained to ensure that the recipient can obtain the information.
[0014] In one implementation, the first terminal device obtains compressed data of the first rich media information, including: the first terminal device performs lossy compression with a first loss rate on a non-critical part of the first rich media information, obtains first compressed data of the non-critical part of the first rich media information, and the compressed data of the first rich media information includes the first compressed data; the first terminal device does not compress the critical part of the first rich media information, and the compressed data of the first rich media information includes the original data of the critical part of the first rich media information; or, the first terminal device performs lossless compression on the critical part of the first rich media information, obtains second compressed data of the critical part of the first rich media information, and the compressed data of the first rich media information includes the second compressed data; or, the first terminal device performs compression with a second loss rate on the critical part of the first rich media information, obtains third compressed data of the critical part of the first rich media information, and the compressed data of the first rich media information includes the third compressed data, and the second loss rate is lower than the first loss rate. In implementing the embodiments of the present application, the non-critical parts of the rich media information are subjected to lossy compression with a high loss rate, and the critical parts are not compressed, losslessly compressed, or compressed with a low loss rate; in this way, while the amount of compressed data of the first rich media information is reduced as much as possible, the information indicated by the critical part in the rich media information is effectively retained, ensuring that the recipient can obtain the information.
[0015] In one implementation, the first user interface includes a first control, the third input operation acts on the first control, and the first control is used to trigger the first terminal device to obtain the second rich media information corresponding to the first rich media information. In implementing the embodiment of the present application, the sender can manually trigger the first terminal device to obtain the second rich media information corresponding to the first rich media information through the first control.
[0016] In one implementation, the first rich media information is a first image, the third input operation is used to generate a first selection box on the first image or adjust the first selection box on the first image, the area within the first selection box in the first image is the key part, and the area outside the selection box in the first image is the non-key part. In implementing the embodiment of the present application, the first rich media information can be a first image, and the sender can manually generate or adjust the selection box of the key part on the first image displayed on the first terminal device.
[0017] In one implementation, the key part includes a preset object, and the key part is automatically identified by the first terminal device according to the preset object. In implementing the embodiment of the present application, the first terminal device can automatically identify the key part of the first rich media information according to the preset object.
[0018] In one implementation, the method further includes: the first terminal device extracts the first text information indicated by the first key part of the first rich media information, the first key part being any one of the N key parts; the first request message also includes the first text information; the first message content includes the first text information; the second terminal device displays the first text information based on the first message content. In implementing the embodiment of the present application, the first terminal device extracts the text information indicated by the key part of the rich media information in advance, and carries the text information in the first message content; in this way, it can be ensured that the recipient can accurately obtain the text information indicated by the key part of the rich media information.
[0019] In one implementation, the method further includes: the first terminal device extracts first text information indicated by a first key part of the first rich media information, the first key part being any one of the N key parts; the first request message also includes the first text information; the first text information is used to decompress the compressed data of the first rich media information. In implementing the embodiment of the present application, the text information indicated by the key part extracted in advance by the first terminal device can be used to assist the first server in performing the aforementioned decompression process, thereby improving the accuracy and clarity of the text in the key part after the decompression process.
[0020] In one implementation, the method further includes: the first terminal device displays the first user interface of the first application; the first user interface is used to preview the second rich media information, the first user interface includes a second control and a third control, the second control is used to perform primary compression on the first rich media information, and the third control is used to perform secondary compression on the first rich media information, and the data volume of the compressed data after the secondary compression is less than the data volume of the compressed data after the primary compression; in response to an input operation on the second control, the second rich media information is obtained and displayed according to the compressed data of the primary compression of the first rich media information; or, in response to an input operation on the third control, the second rich media information is obtained and displayed according to the compressed data of the secondary compression of the first rich media information. In implementing the embodiment of the present application, the first terminal device can provide the sender with multiple compression level options, and different compression levels correspond to different data volumes of compressed data generated; after selecting a specified compression level, the sender can preview in advance the second rich media information generated according to the compression algorithm corresponding to the compression level; in this way, the sender can select the compression level of the first rich media information as needed, effectively improving the user experience.
[0021] In one implementation, the first user interface also includes first indication information and second indication information; the first indication information is used to indicate the amount of compressed data after primary compression, and the estimated transmission time of sending the first message content to the second terminal using the primary compressed compressed data; the first indication information is used to indicate the amount of compressed data after secondary compression, and the estimated transmission time of sending the first message content to the second terminal using the primary compressed compressed data. By implementing the embodiment of the present application, the sender can select the compression level of the first rich media information as needed based on the amount of compressed data and the transmission time corresponding to each compression level, thereby effectively improving the user experience.
[0022] In one implementation, the first request message includes the sender's account and the recipient's account, and the recipient's account is used to determine the recipient's second terminal device. In implementing the embodiment of the present application, the first server can determine the recipient's terminal device based on the recipient's account.
[0023] In one implementation, the first request message includes a first field, a second field, a third field, and a fourth field; the first field is used to indicate whether the first request message carries an image; the second field is used to indicate a first compression algorithm used by the first image; the third field is used to indicate the data length of compressed data of the first image; and the fourth field is used to indicate the compressed data of the first image. The embodiment of the present application provides a message format of the first request message; based on the message format of the first request message, the first server can extract the specified field of the message, and then know whether the satellite message sent by the sender through the satellite device carries an image, the compression algorithm used by the image, the data length of the compressed data after the image is compressed, and the compressed data after the image is compressed.
[0024] In one implementation, the second user interface of the first application includes a fourth control; before the first application of the first terminal device receives the first input operation, the method further includes: in response to the input operation for the fourth control, the first application displays a shooting preview interface, the shooting preview interface includes a preview image captured by the camera; in response to the first input operation, the first application of the first terminal device obtains the first rich media information, including: in response to the first input operation, the first application of the first terminal device calls the camera to shoot the first image; the first rich media information is the first image, and the second rich media information is an image obtained after decompressing the compressed data of the first image. In implementing the embodiment of the present application, the first rich media information can be an image captured by the sender through the camera when editing the satellite message.
[0025] In one implementation, the first input operation is used to capture a first image, and the first rich media information is the first image; or, the first input operation is used to select a first image from a local gallery, and the first rich media information is the first image; or, the first input operation is used to capture a first video, and the first rich media information is the first video; or, the first input operation is used to select a first video from a local gallery, and the first rich media information is the first video; or, the first input operation is used to record a first audio, and the first rich media information is the first audio.
[0026] In one implementation, the compressed data of the first rich media information is obtained after the first terminal device compresses and encodes the first rich media information using a first compression algorithm; the first server decompresses the compressed data of the first rich media information to obtain the second rich media information, including: the first server decompresses the first rich media information using a decompression algorithm corresponding to the first compression algorithm to obtain the decompressed second rich media information; or, the first server decompresses the first rich media information using a decompression algorithm corresponding to the first compression algorithm to obtain the decompressed third rich media information; the first server enhances the third rich media information using a first enhancement algorithm to obtain the enhanced second rich media information. In implementing the embodiment of the present application, after decompressing the first rich media information, the decompressed rich media information can also be overall enhanced by a preset rich media information enhancement algorithm to obtain the enhanced second rich media information. In this way, the clarity of the second rich media information can be increased and the quality of the second rich media information can be improved.
[0027] In a second aspect, the present application provides a satellite communication method, the method comprising: a first application of a first terminal device receives a first input operation; in response to the first input operation, the first application of the first terminal device obtains first rich media information; the first application of the first terminal device obtains compressed data of the first rich media information; the first application of the first terminal device receives a second input operation; in response to the second input operation, the first terminal device sends a first request message to a first server via a satellite device, the first request message including compressed data of the first rich media information; the first server is used to decompress the compressed data of the first rich media information, obtain second rich media information, and send a first message content to the second terminal device, the first message content indicating the second rich media information.
[0028] In the implementation of the present application, when the sender intends to send the first rich media information to the recipient via the satellite device, the sender's first terminal device transmits the compressed data of the first rich media information to the first server via the satellite device; the first server decompresses the compressed data and directly or indirectly transmits the decompressed second rich media information to the recipient's second terminal device. In this way, the amount of data required to be transmitted by the satellite device is effectively reduced, so that the satellite device can also support the transmission of rich media information between terminal devices; the first server performs the decompression processing, and the recipient's second terminal device may not have the decompression processing capability and can receive the first message content in a conventional message processing manner, which reduces the requirements for the second terminal device; the decompressed second rich media information may contain valid information of the first rich media information, and the recipient can obtain the valid information of the first rich media information that the sender needs to transmit through the second rich media information. It can be understood that in application scenarios without a network (such as rescue scenarios), transmitting rich media information via satellite devices can provide recipients with richer and more complete help information, which is more helpful in protecting the safety of users' lives and property.
[0029] In one implementation, the first message content includes second rich media information.
[0030] In one implementation, the first message content includes a first website link corresponding to the second rich media information, and the first web page corresponding to the first website link is used to display the second rich media information.
[0031] In one implementation, the first application includes an instant messaging application or a text messaging application.
[0032] In one implementation, before the first application of the first terminal device receives the second input operation, the method also includes: the first terminal device displays a first user interface of the first application, and the first user interface includes first rich media information; in response to a third input operation, the first terminal device decompresses compressed data of the first rich media information, obtains and displays the decompressed second rich media information.
[0033] In one implementation, the first rich media information includes a non-critical part and N critical parts, and the second rich media information generated based on the first rich media information also includes a non-critical part and N critical parts, where N is a positive integer greater than zero; the clarity of the critical part of the second rich media information is higher than the clarity of the non-critical part of the second rich media information; the clarity of the non-critical part of the second rich media information is lower than the clarity of the non-critical part of the first rich media information.
[0034] In one implementation, the first terminal device obtains compressed data of the first rich media information, including: the first terminal device performs lossy compression with a first loss rate on a non-critical part of the first rich media information, obtains first compressed data of the non-critical part of the first rich media information, and the compressed data of the first rich media information includes the first compressed data; the first terminal device does not compress the critical part of the first rich media information, and the compressed data of the first rich media information includes the original data of the critical part of the first rich media information; or, the first terminal device performs lossless compression on the critical part of the first rich media information, obtains second compressed data of the critical part of the first rich media information, and the compressed data of the first rich media information includes the second compressed data; or, the first terminal device performs compression with a second loss rate on the critical part of the first rich media information, obtains third compressed data of the critical part of the first rich media information, and the compressed data of the first rich media information includes the third compressed data, and the second loss rate is lower than the first loss rate.
[0035] In one implementation, the first user interface includes a first control, the third input operation acts on the first control, and the first control is used to trigger the first terminal device to obtain second rich media information corresponding to the first rich media information.
[0036] In one implementation, the first rich media information is a first image, and the third input operation is used to generate a first selection box on the first image or adjust the first selection box on the first image, the area within the first selection box in the first image is the key part, and the area outside the selection box in the first image is the non-key part.
[0037] In one implementation, the key portion includes a preset object, and the key portion is automatically recognized by the first terminal device based on the preset object.
[0038] In one implementation, the method also includes: the first terminal device extracts the first text information indicated by the first key part of the first rich media information, the first key part is any one of the above-mentioned N key parts; the first request message also includes the first text information; the first message content includes the first text information.
[0039] In one implementation, the method also includes: the first terminal device extracts the first text information indicated by the first key part of the first rich media information, the first key part is any one of the above-mentioned N key parts; the first request message also includes the first text information; the first text information is used to decompress the compressed data of the first rich media information.
[0040] In one implementation, the first request message includes the sender's account number and the recipient's account number, and the recipient's account number is used to determine the recipient's second terminal device.
[0041] In one implementation, the first request message includes a first field, a second field, a third field, and a fourth field; the first field is used to indicate whether the first request message carries an image; the second field is used to indicate a first compression algorithm adopted by the first image; the third field is used to indicate the data length of the compressed data of the first image; and the fourth field is used to indicate the compressed data of the first image.
[0042] In one implementation, the second user interface of the first application includes a fourth control; before the first application of the first terminal device receives the first input operation, the method also includes: in response to the input operation for the fourth control, the first application displays a shooting preview interface, and the shooting preview interface includes a preview image captured by the camera; in response to the first input operation, the first application of the first terminal device obtains the first rich media information, including: in response to the first input operation, the first application of the first terminal device calls the camera to capture the first image; the first rich media information is the first image, and the second rich media information is an image obtained after decompressing the compressed data of the first image.
[0043] In a third aspect, the present application provides a satellite communication method, which includes: a second terminal device receives a first message content sent by a first server, the first message content indicates second rich media information; the second rich media information is obtained by the first server after decompressing compressed data of the first rich media information, and the compressed data of the first rich media information is sent to the first server by the first terminal device via a satellite device using a first request message; the second terminal device displays the second rich media information based on the first message content.
[0044] In the implementation of the present application, when the sender intends to send the first rich media information to the recipient via the satellite device, the sender's first terminal device transmits the compressed data of the first rich media information to the first server via the satellite device; the first server decompresses the compressed data and directly or indirectly transmits the decompressed second rich media information to the recipient's second terminal device. In this way, the amount of data required to be transmitted by the satellite device is effectively reduced, so that the satellite device can also support the transmission of rich media information between terminal devices; the first server performs the decompression processing, and the recipient's second terminal device may not have the decompression processing capability and can receive the first message content in a conventional message processing manner, which reduces the requirements for the second terminal device; the decompressed second rich media information may contain valid information of the first rich media information, and the recipient can obtain the valid information of the first rich media information that the sender needs to transmit through the second rich media information. It can be understood that in application scenarios without a network (such as rescue scenarios), transmitting rich media information via satellite devices can provide recipients with richer and more complete help information, which is more helpful in protecting the safety of users' lives and property.
[0045] In one implementation, the first message content includes second rich media information.
[0046] In one implementation, the first message content includes a first URL link corresponding to the second rich media information; the second terminal device displays the second rich media information based on the first message content, including: in response to an input operation on the first URL link, the second terminal device displays the second rich media information on the first web page corresponding to the first URL link.
[0047] In one implementation, the second terminal device receives the first message content sent by the first server, including: the second application of the second terminal device receives the first message content sent by the first server; the second application includes an instant messaging application and / or a text message application.
[0048] In one implementation, the first rich media information includes a non-critical part and N critical parts, and the second rich media information generated based on the first rich media information also includes a non-critical part and N critical parts, where N is a positive integer greater than zero; the clarity of the critical part of the second rich media information is higher than the clarity of the non-critical part of the second rich media information; the clarity of the non-critical part of the second rich media information is lower than the clarity of the non-critical part of the first rich media information.
[0049] In one implementation, the key portion is selected by a user from the first rich media information.
[0050] In one implementation, the key portion includes a preset object, and the key portion is automatically recognized by the first terminal device based on the preset object.
[0051] In one implementation, the first request message also includes first text information, and the first message content includes the first text information; the first text information is text information indicated by the first key part of the first rich media information, and the first key part is any one of the above-mentioned N key parts. The method also includes: the second terminal device displays the first text information based on the first message content.
[0052] In a fourth aspect, the present application provides a satellite communication method, which includes: a first server receives a first request message sent by a first terminal device via a satellite device, the first request message including compressed data of first rich media information; the first server decompresses the compressed data of the first rich media information to obtain second rich media information; the first server sends a first message content to a second terminal device, the first message content indicating the second rich media information.
[0053] In the implementation of the present application, when the sender intends to send the first rich media information to the recipient via the satellite device, the sender's first terminal device transmits the compressed data of the first rich media information to the first server via the satellite device; the first server decompresses the compressed data and directly or indirectly transmits the decompressed second rich media information to the recipient's second terminal device. In this way, the amount of data required to be transmitted by the satellite device is effectively reduced, so that the satellite device can also support the transmission of rich media information between terminal devices; the first server performs the decompression processing, and the recipient's second terminal device may not have the decompression processing capability and can receive the first message content in a conventional message processing manner, which reduces the requirements for the second terminal device; the decompressed second rich media information may contain valid information of the first rich media information, and the recipient can obtain the valid information of the first rich media information that the sender needs to transmit through the second rich media information. It can be understood that in application scenarios without a network (such as rescue scenarios), transmitting rich media information via satellite devices can provide recipients with richer and more complete help information, which is more helpful in protecting the safety of users' lives and property.
[0054] In one implementation, the first message content includes second rich media information.
[0055] In one implementation, the first message content includes a first website link corresponding to the second rich media information, and the first web page corresponding to the first website link is used to display the second rich media information.
[0056] In one implementation, the first server sends the first message content to the second terminal device, including: the first server sends the first message content to a second application of the second terminal device; the second application includes an instant messaging application and / or a text message application.
[0057] In one implementation, the first rich media information includes a non-critical part and N critical parts, and the second rich media information generated based on the first rich media information also includes a non-critical part and N critical parts, where N is a positive integer greater than zero; the clarity of the critical part of the second rich media information is higher than the clarity of the non-critical part of the second rich media information; the clarity of the non-critical part of the second rich media information is lower than the clarity of the non-critical part of the first rich media information.
[0058] In one implementation, the first request message also includes first text information, and the first message content includes the first text information; the first text information is text information indicated by the first key part of the first rich media information, and the first key part is any one of N key parts; the second terminal device is used to display the first text information based on the first message content.
[0059] In one implementation, the first request message also includes first text information; the first text information is text information indicated by the first key part of the first rich media information, and the first key part is any one of the above-mentioned N key parts; the first text information is used to decompress the compressed data of the first rich media information.
[0060] In one implementation, the first request message includes the sender's account number and the recipient's account number, and the recipient's account number is used to determine the recipient's second terminal device.
[0061] In one implementation, the first request message includes a first field, a second field, a third field, and a fourth field; the first field is used to indicate whether the first request message carries an image; the second field is used to indicate a first compression algorithm adopted by the first image; the third field is used to indicate the data length of the compressed data of the first image; and the fourth field is used to indicate the compressed data of the first image.
[0062] In a fifth aspect, an embodiment of the present application provides a terminal device, comprising: a processor and a memory, wherein the memory is coupled to the processor, the memory is used to store computer program code, the computer program code comprises computer instructions, and when the processor reads the computer instructions from the memory, the terminal device executes the satellite communication method described in any one of the second aspect or the third aspect.
[0063] In a sixth aspect, an embodiment of the present application provides a server, comprising: a processor and a memory, wherein the memory is coupled to the processor, the memory is used to store computer program code, the computer program code comprising computer instructions, and when the processor reads the computer instructions from the memory, the server executes the satellite communication method described in the fourth aspect.
[0064] In a seventh aspect, an embodiment of the present application provides a computer storage medium, including computer instructions, which, when executed on a computer, enable the computer to execute a satellite communication method in any possible implementation of any of the above aspects.
[0065] In an eighth aspect, an embodiment of the present application provides a computer program product, which, when executed on a computer, enables the computer to execute a satellite communication method in any possible implementation of any of the above aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] Figure 1 A schematic diagram of the system architecture of a satellite communication system provided in an embodiment of the present application;
[0067] FIG. 2A to FIG. 2DThe relevant user interface for creating a new Beidou satellite message on the Changlian APP provided in the embodiment of the present application;
[0068] FIG. 2E to FIG. 2I A user interface for the sender to edit message content and add images provided in the embodiment of the present application;
[0069] Figures 2J to 2N A user interface related to sending edited message content provided in an embodiment of the present application;
[0070] Figures 3A to 3G A user interface related to a recipient receiving message content provided in an embodiment of the present application;
[0071] FIG. 4A to FIG. 4N A user interface for adding a video provided in an embodiment of the present application;
[0072] FIG. 5A to FIG. 5L A user interface for adding audio provided in an embodiment of the present application;
[0073] 6A to 6F A user interface related to sending images provided in an embodiment of the present application;
[0074] 7A to 7D A user interface related to various compression levels provided in the embodiments of the present application;
[0075] FIG. 8A to FIG. 8O A user interface related to manually selecting a key area provided in an embodiment of the present application;
[0076] FIG. 9A to FIG. 9G A user interface related to manually selecting a key area provided in an embodiment of the present application;
[0077] FIG. 10A to FIG. 10D A user interface related to providing multiple compression levels for key areas provided in an embodiment of the present application;
[0078] FIG. 11A to FIG. 11D A user interface related to automatic selection of key areas provided in an embodiment of the present application;
[0079] FIG. 12A to FIG. 12H A user interface related to extracting text information of key areas provided in an embodiment of the present application;
[0080] Fig.13 A method flow chart of a satellite communication method provided in an embodiment of the present application;
[0081] Fig.14 A method flow chart of a satellite communication method provided in an embodiment of the present application;
[0082] Fig.15 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application;
[0083] Fig.16 A schematic diagram of the structure of an application server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0084] The technical solutions in the embodiments of the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in the text is only a description of the association relationship of the associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0085] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.
[0086] The term "user interface (UI)" in the following embodiments of the present application refers to the medium interface for interaction and information exchange between an application (APP) or an operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. The user interface is a source code written in a specific computer language such as Java and extensible markup language (XML). The interface source code is parsed and rendered on an electronic device, and finally presented as content that can be recognized by the user. The commonly used form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed in a graphical manner. It can be a visual interface element such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, etc. displayed on the display screen of an electronic device.
[0087] Low-Earth orbit satellites provide standard Internet data services to the outside world. Terminal devices can use mobile networks to send various types of information, such as images and other rich media information, through low-Earth orbit satellites. However, more types of satellites (such as geosynchronous orbit satellites) usually cannot use mobile networks, and the communication frequency is low (for example, once per second), the communication bandwidth is small, and the single transmission data volume is small (for example, 1680 bits); through this type of satellite, usually only low-data-volume information such as text messages and positioning information can be sent, and high-data-volume rich media information such as images, voice, and video cannot be sent.
[0088] An embodiment of the present application provides a satellite communication method, which supports sending rich media information such as pictures via satellite; for specific application scenarios without a network (such as rescue scenarios), the user's terminal device can transmit richer and more diverse information to other terminal devices via satellite equipment, effectively improving the user experience.
[0089] The following is an introduction to the satellite communication system 10 involved in the satellite communication method provided in the embodiment of the present application.
[0090] Figure 1 The system architecture of the satellite communication system 10 provided in the embodiment of the present application is exemplarily shown. Figure 1 As shown, the satellite communication system 10 includes a transmitting end device (e.g., a terminal device 100), at least one receiving end device (e.g., a terminal device 200), and a satellite device. In the embodiment of the present application, the terminal device 100 can send a satellite message to the terminal device 200 via the satellite device, and the satellite message can include not only text information, but also rich media information such as images, voices, videos, and animations.
[0091] In some embodiments, Figure 1 As shown, the satellite device includes a first satellite (eg, Beidou satellite 300) and a satellite ground station 400 of the first satellite. After the terminal device 100 sends a Beidou satellite message to the Beidou satellite 300, the Beidou satellite 300 sends the Beidou satellite message to the terminal device 100 through the satellite ground station 400.
[0092] The embodiment of the present application does not specifically limit the type of the first satellite. The first satellite may be a geosynchronous orbit satellite, such as the Beidou satellite 300. The subsequent embodiments are illustrative using the Beidou satellite 300 as an example.
[0093] In some embodiments, Figure 1As shown, the terminal device 100 is installed with a first application (such as the Changlian APP), the user of the terminal device 100 (i.e., the sender) is a registered user of the first application, and the satellite communication system 10 also includes an application server 500 of the first application (such as the application server of the Changlian APP). The first application of the terminal device 100 can compress the rich media information 1 (such as image 1) that the user intends to transmit, and obtain the compressed compressed data 1; the sender can trigger the terminal device 100 to send the compressed data 1 to the Beidou satellite 300 through the first application; the Beidou satellite 300 sends the compressed data 1 to the application server 500 through the satellite ground station 400; the application server 500 uses the decompression processing module to decompress the compressed data 1, and sends the decompressed rich media information 2 to the terminal device 200, for example, decompressing the compressed data of image 1 to obtain image 2. The recipient can view the rich media information 2 through the terminal device 200, and the rich media information 1 and the rich media information 2 can contain the same valid information.
[0094] The decompression processing module may be an independent server / server cluster, or a module integrated in the application server 500 .
[0095] The embodiment of the present application does not specifically limit the first application, and the subsequent embodiments are illustrative using the first application being the Changlian APP as an example.
[0096] In some embodiments, the amount of compressed data 1 is relatively small (for example, the amount of data is less than 1KB), which is less than the maximum amount of data that can be supported by the satellite device for a single transmission. In one implementation, compressed data 1 is lossy compressed data, and rich media information 2 is lossy rich media information 1; compared with rich media information 1, rich media information 2 contains less information, and although there are missing details and it is blurry, it can convey the same effective information. For example, image 1 is lossily compressed and then decompressed to form image 2, and both image 1 and image 2 show the current geographical environment of the sender, and the sender's location can be determined by both image 1 and image 2.
[0097] In some embodiments, the terminal device 200 is also installed with the first application, and the user of the terminal device 200 (i.e., the recipient) is also a registered user of the first application. After obtaining the decompressed rich media information 2, the application server 500 of the first application can send the rich media information 2 to the first application of the terminal device 200 through the communication network. The user can view the rich media information 2 through the first application (e.g., Changlian APP).
[0098] In some embodiments, the user of the terminal device 200 (ie, the recipient) is not a registered user of the first application. Figure 1As shown, the satellite communication system 10 may further include a network device 600 (e.g., a short message gateway) of the operator's mobile cellular network; after obtaining the decompressed rich media information 2, the application server 500 of the first application may send the rich media information 2 to the network device 600, and the network device 600 may send the rich media information 2 to the short message APP of the terminal device 200 through the mobile cellular network. The user may view the rich media information 2 through the short message APP.
[0099] The recipient's account (such as a mobile phone number) can be the sender's contact person or a public account of the National Emergency Rescue Center.
[0100] The short message gateway is used to solve the problem of short message intercommunication between networks and operators and access to service providers, and provides a dynamic data exchange platform system. The embodiment of the present application does not specifically limit the network device 600, for example, the network device 600 also includes a base station.
[0101] In some embodiments, Figure 1 As shown, the satellite communication system 10 also includes a web server 700 (for example, an H5 web server); after obtaining the decompressed rich media information 2, the application server 500 obtains the URL link of the rich media information 2 from the web server 700, and sends the URL link of the rich media information 2 to the Changlian APP or SMS APP of the terminal device 200; the user can view the rich media information 2 indicated by the above URL link on the terminal device 200.
[0102] In some embodiments, Figure 1 As shown, the satellite communication system 10 further includes a risk control platform 800. After the application server 500 obtains the rich media information 2, it can request the risk control platform 800 to detect whether the rich media information 2 includes illegal information; if the illegal information is not included, the application server 500 sends the rich media information 2 to the terminal device 200.
[0103] The communication network may include local area networks (LAN) and / or wide area networks (WAN). The communication network may be implemented using any known network communication protocol, which may be various wired or wireless communication protocols, such as Ethernet, universal serial bus (USB), FIREWIRE, global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), Bluetooth, wireless fidelity (Wi-Fi), NFC, voice over Internet protocol (VoIP), communication protocols supporting network slicing architecture, or any other suitable communication protocols.
[0104] The terminal device 100 and the terminal device 200 may be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device (such as a smart bracelet), a vehicle-mounted device, a smart home device (such as a smart TV, a smart screen, a large-screen device, etc.) and / or a smart city device, etc. The embodiment of the present application does not impose any special restrictions on the specific type of the terminal device 100. The terminal device may also be referred to as an electronic device, a terminal, etc.
[0105] The application server 500 may be a single server, or a server cluster consisting of multiple servers, or a cloud computing center. The application server 500 involved in the embodiment of the present application may also be referred to as a cloud server, a cloud, or a cloud side. The web server 700 may refer to the relevant description of the application server 500, which will not be repeated here.
[0106] It should be understood that Figure 1 The system structure diagram of the communication system provided in the embodiment of the present application is only a schematic diagram, and does not constitute a specific limitation on the satellite communication system 10. The satellite communication system 10 may include more or less devices than shown in the figure, for example, it may also include a wireless relay device and a wireless backhaul device ( Figure 1 ), which is not shown in the figure and is not limited here.
[0107] Through the satellite communication system provided in the embodiment of the present application, when the sender intends to send rich media information 1 to the recipient via a satellite device, the satellite device only needs to transmit the compressed data of the rich media information 1, which effectively reduces the amount of data that the satellite device needs to transmit, so that the satellite device can also support the transmission of rich media information between terminal devices; in addition, the rich media information 2 restored from the compressed data of the rich media information 1 can retain the valid information of the rich media information 1, and the recipient can obtain the necessary information that the sender needs to transmit through the rich media information 2; in specific application scenarios (such as rescue scenarios), by transmitting rich media information, users and rescue agencies can be provided with richer and more complete help information, which is more helpful in protecting the safety of users' lives and property.
[0108] The satellite communication method provided in the embodiments of the present application is described in detail below through interface embodiments one to four in combination with application scenarios.
[0109] In an application scenario (such as a rescue scenario), when the sender's terminal device 100 is in an area such as the ocean, desert, grassland, uninhabited area, etc. where mobile communications are not covered, or cannot be covered, or the communication system is damaged, the terminal device 100 cannot use other network resources (such as local area network, mobile cellular network) except the satellite communication network, that is, the terminal device 100 is in a state of no signal / no network service. The satellite communication network includes the aforementioned satellite equipment. The sender's terminal device 100 can communicate with the recipient's terminal device 200 through the satellite communication network to transmit text information, as well as rich media information such as images, videos, voices, and animations. When a user needs help, the above-mentioned rich media information can more clearly convey to the recipient information such as his or her location and environment, and the required rescue measures.
[0110] Interface Example 1
[0111] In the first embodiment of the interface, in the above application scenario, the sender can edit the message content 1 of the Beidou satellite message 1 sent to the recipient through the first application of the terminal device 100 (such as the Changlian APP), and add rich media information such as images, voices, videos, and animations to the message content 1. The first application can compress the rich media information 1 selected by the user to obtain compressed data 1, decompress the compressed data 1 to obtain the compressed preview information corresponding to the rich media information 1 (i.e., rich media information 2), and then add the rich media information 2 to the message content 1; the sender can trigger the terminal device 100 to send compressed data 1 through the Beidou satellite 300 through the first application, and the compressed data 1 is used to transmit the rich media information 2 to the recipient.
[0112] For example, taking rich media information 1 including image 1 as an example, Figures 2A to 2M It shows the user interface of the sender's terminal device 100 sending rich media information to the recipient through the Beidou satellite message of the Changlian APP.
[0113] FIG. 2A to FIG. 2D It shows the relevant user interface for the sender to create a new Beidou satellite message through the Changlian APP.
[0114] Figure 2A The main interface 11 for displaying installed APPs on the terminal device 100 is shown. The main interface 11 may include: a status bar 101, a tray 102 with common application icons, other application icons 103, and a page indicator 104. The status bar 101 includes a signal indicator 101A of a cellular network, and the signal indicator 101A indicates that the terminal device 100 currently has no cellular network signal; the status bar 101 may also include a prompt message 101B to prompt the user that there is currently no network service. The tray 102 of common application icons can display an icon 102A of a text message APP; the other application icons 103 can display: an icon 103A of a Changlian APP. Other application icons may be distributed on multiple pages, and the page indicator 104 may be used to indicate which page the user is currently viewing the application in. The user can slide the area of other application icons left and right to view application icons in other pages.
[0115] like Figure 2A and Figure 2BAs shown, receiving and responding to the user's operation of clicking the icon 103A of the Changlian APP, the terminal device 100 starts the Changlian APP and displays the user interface 12 of the Changlian APP. The user interface 12 includes a navigation bar 201, and the navigation bar 201 includes multiple page options, such as a message option 201A, a call option, a space option, and a contact option. When a page option (such as the message option 201A) is selected, the user interface 12 displays the page content corresponding to the page option. The page content corresponding to the message option 201A includes one or more message bars, such as the Beidou satellite message bar 202, and the Beidou satellite message bar 202 is a message bar corresponding to the service number of the Beidou satellite message provided by the Changlian APP.
[0116] like Figure 2B and Figure 2C As shown, receiving and responding to the user's operation of clicking the Beidou satellite message bar 202, the terminal device 100 displays the Beidou satellite message interface 13. The Beidou satellite message interface 13 may include a message record bar for one or more contacts, such as a message record bar 203 for the contact "Nancy". When it is detected that the user clicks the message record bar 203, the information interface of the contact may be displayed, and the information interface is used to display the message record of the Beidou satellite message of the contact. The Beidou satellite message interface 13 may also include a new message control 204.
[0117] like Figure 2C and Figure 2D As shown, receiving and responding to the user's operation of clicking the new message control 204, the terminal device 100 displays the new message interface 14, and the new message interface 14 is used to edit the message content 1 and the recipient of the Beidou satellite message 1. The new message interface 14 may include a title "New Message", a recipient column 205, one or more message editing controls, such as a keyboard, a carrying location control 206, a quick help control 207, a message editing column 208, a sending control 209, etc.
[0118] The recipient column 205 can be used to trigger the terminal device 100 to display a contact list, so that the user can select one or more recipients; the recipient column 205 can also be used to display one or more selected recipients. Figure 2EAs shown, the recipient column 205 displays the name of the recipient selected by the user, such as "David". When the carry location control 206 is selected, the terminal device 100 can display the location information (such as latitude and longitude) of the terminal device 100 in the new message interface 14, and automatically carry the above location information in the sent message content when sending a message, so that the recipient can understand the current location of the terminal device 100. The quick help control 207 is used to trigger the terminal device 100 to display multiple message options, each message option indicates a help message; in response to the user's operation on one or more message options, the terminal device 100 can quickly add the help information corresponding to each message option to the message content, so that the user can quickly edit the message content of the Beidou satellite message 1. The information editing bar 208 can be used to display the text information and emoticons input by the user, and the message content 1 of the Beidou satellite message 1 edited by the user includes the information displayed in the information editing bar 208. The send control 209 can be used to trigger the terminal device 100 to send the edited message content 1 to the terminal device corresponding to the recipient, such as the terminal device 200.
[0119] FIG. 2E to FIG. 2I The relevant user interface for the sender to edit the message content and add image 1 to the message content is shown.
[0120] In some embodiments, Figure 2E and Figure 2F As shown, the new information interface 14 also includes a camera control 210. When receiving and responding to the user's operation of clicking the camera control 210, the terminal device 100 displays the shooting preview interface 15. The shooting preview interface 15 includes a preview area 301, a shooting mode bar 302, a camera switching control 303, a shooting control 304, and an album control 305. Among them, the preview area 301 is used to display the preview image collected by the camera of the terminal device 100 in the currently selected shooting mode. The shooting mode bar 302 is used to select a shooting mode. For example, the shooting mode bar 302 includes a photo mode, a portrait mode, a large aperture mode, a night scene mode, and a professional mode. The camera switching control 303 is used to switch the camera currently collecting images. The shooting control 304 is used to trigger the terminal device 100 to call the camera to shoot and save photos based on the current shooting mode. The album control 305 is used to view the photos that have been taken.
[0121] like Figure 2F and Figure 2GAs shown, in response to the user clicking the shooting control 304, the terminal device 100 shoots the image 1 and displays the compression preview interface 16, which includes the image 1, the compression preview control 306, the confirmation control 307, the cancel control 312 and the prompt information 313. The cancel control 312 is used to trigger the terminal device 100 to return to the shooting preview interface 15; the prompt information 313 is used to prompt that the image 1 can be compressed and decompressed by clicking the compression preview control 306, and the compressed preview image after the decompression process is displayed.
[0122] In some embodiments, Figure 2G and Figure 2H As shown, in response to the user clicking the compression preview control 306, the terminal device 100 Changlian APP can compress the image 1 using a preset compression algorithm to obtain the compressed data a; decompress the compressed data a using a decompression algorithm corresponding to the preset compression algorithm, obtain and display the decompressed image 2, that is, the compressed preview image; through the compressed preview image, the user can preview in advance the actual image corresponding to the image 1 that the recipient can receive.
[0123] In some embodiments, the terminal device 100 decompresses the compressed data a using a decompression algorithm corresponding to a preset compression algorithm, obtains the decompressed image 2, and then uses a preset image enhancement algorithm to enhance the image 2 to enrich the details of the image 2, increase the clarity of the image 2, and improve the image quality of the image 2, thereby obtaining an image 3 after image enhancement. In response to the user clicking the compression preview control 306, the terminal device 100 displays the decompressed and image-enhanced image 3, i.e., the compressed preview image. The embodiment of the present application does not specifically limit the above-mentioned image enhancement algorithm.
[0124] In some embodiments, the preset compression algorithm is a compression algorithm for a large model (eg, an NVPE algorithm), and the decompression algorithm is a decompression algorithm for a large model corresponding to the preset compression algorithm.
[0125] In one implementation, the compressed data a is lossy compressed data, and image 2 is the lossy image 1; compared with image 1, image 2 lacks details and is visually more blurred; but image 2 and image 1 contain the same valid information, for example, image 2 and image 1 both indicate the photographed fence, road, forest, mountain, and sun position, and the sender's current location and environment can be determined based on image 2 and image 1.
[0126] In some embodiments, Figure 2HAs shown, in response to the user clicking the compressed preview control 306, the terminal device 100 also displays a comparison control 308 and a prompt message 314; the prompt message 314 is used to prompt the user to compare the image 1 and the compressed preview image corresponding to the image 1 by clicking the comparison control 308, so that the user can observe the difference between the original image and the image that the recipient can receive. Exemplarily, when the user's touch operation on the comparison control 308 is detected, the terminal device 100 switches the compressed preview image to the image 1; when the user stops the touch operation on the comparison control 308, the terminal device 100 switches the image 1 back to the compressed preview image.
[0127] like Figure 2H and Fig.2I As shown, after performing compressed preview, receiving and responding to the user's operation of clicking the confirmation control 307, the terminal device 100 displays the icon 309 of the compressed preview image of image 1 / image 1 in the display area 310 of the new information interface 14, and the delete control 311, and adds the compressed preview image of image 1 to the message content 1 of the Beidou satellite message 1. The delete control 311 is used to delete the icon 309 in the display area 310, and delete the compressed preview image of image 1 added to the message content 1. Among them, the icon 309 can be a compressed preview image reduced according to the original ratio, or it can be an image in a partial area of the compressed preview image. It can be understood that after adding the compressed preview image of image 1, the user can continue to add rich media information such as images, videos, voices, animations, etc. to the message content 1. The subsequent embodiments are exemplified by taking the example of adding the compressed preview image of image 1 to the message content 1.
[0128] like Fig.2I As shown, before or after adding the compressed preview image of image 1, the user can enter text information 1 in the information editing bar 208, such as "I am trapped, requesting rescue!". The message content 1 of the currently edited Beidou satellite message 1 includes the above text information 1 and the compressed preview image of image 1.
[0129] In some embodiments, the terminal device 100 does not need the user to trigger the compressed preview of the image 1; Figure 2F and Fig.2I As shown, after detecting that the user clicks the shooting control 304, the terminal device 100 shoots image 1, and the background automatically compresses and previews image 1, obtains the compressed preview image of image 1, and displays the icon of the compressed preview image in the display area 310 of the new message interface 14, that is, the compressed preview image of image 1 is added to the currently edited message content 1.
[0130] Figures 2I to 2M A related user interface for a sender to send edited message content 1 is shown.
[0131] like Fig.2I As shown, receiving and responding to the user's operation of clicking the send control 209, the terminal device 100 sends the edited message content 1 to the terminal device corresponding to the recipient, such as the terminal device 200, through the satellite communication system 10. First, the terminal device 100 sends a satellite request message 1 to the Beidou satellite 300 of the satellite communication system 10. The satellite request message 1 is used to transmit the above message content 1. The satellite request message 1 carries the compressed data a of the image 1 and the above text information 1. The compressed data a of the image 1 is used to obtain a compressed preview image of the image 1.
[0132] Before sending the satellite request message 1 to the Beidou satellite 300, it is necessary to search and align the Beidou satellite 300. Only after the search and alignment are completed can the Beidou satellite 300 receive the satellite request message 1 from the terminal device 100. Fig.2I and Figure 2J As shown, upon receiving and responding to the user's operation of clicking the send control 209 , the terminal device 100 displays the calibration page 17 .
[0133] like Figure 2J As shown, the calibration page 17 may include an operation prompt 401, a calibration auxiliary diagram 402, and a close control 403. The operation prompt 401 may be used to prompt the user to calibrate the compass, for example, the operation prompt 401 includes "Please keep the display screen perpendicular to the ground and rotate it once to complete the calibration circle". The calibration auxiliary diagram 402 may be used to assist the user in completing the calibration. For example, the calibration auxiliary diagram 402 may include Figure 2D As shown in the ball and circle, the ball can move around the inside of the circle as the user rotates the terminal device 100. After the ball moves around the inside of the circle for one circle, the terminal device 100 completes the compass calibration. The close control 403 can be used to trigger the terminal device 100 to close the calibration page 17. After closing the calibration page 17 before the compass calibration, a message sending failure can be displayed.
[0134] like Figure 2J and Figure 2K As shown, after the calibration is completed, the terminal device 100 can automatically close the calibration page 17 and display the star search and alignment page 18. In some embodiments, the terminal device 100 can also skip the calibration page 17 and directly display the star search and alignment page 18. For example, after the user clicks the send control 209, if it is determined that the terminal device 100 does not need compass calibration, the terminal device 100 directly displays the star search and alignment page 18.
[0135] like Figure 2KAs shown, the satellite alignment page 18 may include a satellite operation prompt 404, a satellite auxiliary map 405, a strength indicator 406, and a close control 407. Among them, the satellite operation prompt 404 is used to instruct the user to perform a satellite operation. For example, the satellite operation prompt 404 includes "Try to be in an open area outdoors to avoid foreign objects blocking the signal in the field of vision." The satellite auxiliary map 405 can be used to prompt the terminal device 100 whether a satellite has been detected. The satellite auxiliary map 405 may include a fan-shaped area, which can be used to prompt the user of the positional relationship between the location of the satellite and the antenna pointing of the terminal device 100. Figure 2K In the illustrated figure, no satellite icon appears in the satellite search auxiliary map 405, which is used to prompt that the current terminal device 100 has not yet searched for a satellite. The strength indicator 406 is used to indicate the strength of the detected satellite signal. The close control 407 can be used to trigger the terminal device 100 to close the satellite search alignment page 18. After closing the satellite search alignment page 18 before satellite alignment, a message sending failure can be displayed.
[0136] like Figure 2L As shown, after the terminal device 100 searches for a satellite, the terminal device 100 can display a satellite icon 409 and an alignment operation prompt 408 in the satellite-finding auxiliary map 405 based on the relative position of the searched satellite. The alignment operation prompt 408 is used to instruct the user to perform an alignment operation. The relative position between the satellite and the terminal device 100 can be represented by a pitch angle and an azimuth angle. The relative position of the sector-shaped area of the satellite-finding auxiliary map 405 and the satellite icon 409 can be used to indicate the azimuth angle between the location of the satellite and the antenna pointing of the terminal device 100. For example, the satellite icon 409 is located on the right side of the sector-shaped area, and the alignment operation prompt 408 may include the text "Turn the device right to make the satellite enter the sector-shaped area"; Figure 2M As shown, when the user rotates the terminal device 100 to the right so that the satellite icon 409 is located in the fan-shaped area, the azimuth angle of the terminal device 100 relative to the satellite is adjusted.
[0137] In addition, the satellite search auxiliary map 405 may also include a pitch angle identifier, for example, the pitch angle identifier is Figure 2L The relative position of the center area of the satellite-finding auxiliary diagram 405 and the small ball can be used to indicate the elevation angle of the terminal device 100 relative to the satellite. Figure 2L As shown, the alignment operation prompt 408 may also include "tilt the device upward to move the ball to the center area of the circle". Figure 2M As shown, when the ball moves to the center area of the circle, the pitch angle of the terminal device 100 relative to the satellite is adjusted.
[0138] Understandably, Figure 2K and Figure 2LThe satellite search and alignment page 18 shown is only an example. In some embodiments, the satellite search auxiliary map 405 and the alignment operation prompt 408 are determined according to the azimuth and pitch angles of the terminal device 100 relative to the satellite in actual circumstances. That is, when the above-mentioned azimuth and pitch angles change, the satellite search auxiliary map 405 and the alignment operation prompt 408 also change adaptively. This application does not limit this.
[0139] In some embodiments, Figure 2L As shown, when a satellite is searched or aimed at, the status bar displays a satellite icon 101C to prompt the user terminal device 100 that a satellite has been searched.
[0140] like Figure 2M As shown, when the satellite icon 409 moves the fan-shaped area and the ball moves to the center area of the circle, the terminal device 100 is aimed at the satellite, the satellite signal strength that the terminal device 100 can receive is the largest, and signals can be sent and received between the terminal device 100 and the satellite; the terminal device 100 sends a satellite request message 1 to the Beidou satellite 300, and the satellite request message 1 is used to transmit the message content 1 of the Beidou satellite message 1 that the user has edited, and displays a prompt message 410 to prompt the user that a message is being sent or has been sent.
[0141] like Figure 2N As shown, after sending the Beidou satellite message 1, that is, after successfully sending the above-mentioned satellite request message 1, the terminal device 100 can display the recipient's information interface 21. The information interface 21 can display the recipient's user name, account number (such as mobile phone number), and the message content 1 of the sent Beidou satellite message 1; the message content 1 displayed by the terminal device 100 includes a compressed preview image of the image 1 and the above-mentioned text information 1. In another implementation, the terminal device 100 can display the original image of the image 1 in the sent message content 1, rather than the compressed preview image of the image 1, and the recipient actually receives the compressed preview image of the image 1.
[0142] In some embodiments, before the user clicks the send control 209, the satellite search and alignment have been completed. After detecting that the user clicks the send control 209, the terminal device 100 does not need to perform satellite search and alignment again, and directly sends the message content 1 of the Beidou satellite message 1 transmitted through the satellite request message 1 to the Beidou satellite 300, and displays Figure 2N The recipient's information interface 21 is shown. In the embodiment of the present application, the terminal device 100 can also trigger satellite search and alignment through other entrances, which are not specifically limited here.
[0143] Understandably, Figure 2N The message content 1 edited and successfully sent by the sender is only an example and should not be construed as limiting the embodiments of the present application. For example, the message content 1 may not include the text information 1.
[0144] For example, Figures 3A to 3G The user interface of the recipient receiving the message content 1 sent by the sender through the terminal device 200 is shown.
[0145] In some embodiments, the terminal device 200 receives a Beidou satellite message 1 from a sender through the Changlian APP, and the message content 2 of the Beidou satellite message 1 indicates the message content 1 sent by the sender. Figure 3A As shown, after the Changlian APP of the terminal device 200 receives the Beidou satellite message 1 from the sender, a message prompt box 501 is displayed above the status bar of the current user interface 22. The message prompt box 501 includes the application logo of the Changlian APP and part or all of the message content of the Beidou satellite message 1.
[0146] like Figure 3A and Figure 3B As shown, in response to the user clicking the message prompt box 501, the Changlian APP of the recipient's terminal device 200 displays the information interface 23 of the sender of the above-mentioned Beidou satellite message 1; the information interface 23 is used to display the Beidou satellite message between the recipient and the sender in the Changlian APP, such as Beidou satellite message 1.
[0147] In one implementation, Figure 3B As shown, the message content 2 of the Beidou satellite message 1 displayed by the terminal device 200 includes the text information 1 and the website link 502 of the compressed preview image of the image 1. Figure 3B and Figure 3C As shown, receiving and responding to the user's operation of clicking on the URL link 502, the terminal device 100 obtains and displays the web page 24 corresponding to the URL link 502, and the web page 24 displays a compressed preview image of the image 1, that is, the aforementioned image 2 or image 3. It can be understood that the message content 2 received and displayed by the terminal device 200 and the sent message content 1 displayed by the terminal device 100 may be different, and the message content 2 indicates the message content 1.
[0148] In one implementation, Figure 3D As shown, the message content 2 of Beidou satellite message 1 includes text information 1 and a schematic diagram 503 of a compressed preview image of image 1. Figure 3D and Figure 3EAs shown, receiving and responding to the operation of the schematic diagram 503 of the user clicking on the compressed preview image, the terminal device 100 displays the compressed preview image of the image 1 in full screen, that is, the aforementioned image 2 or image 3. In one implementation, taking image 2 as an example, the full screen display of image 2 refers to maximizing image 2 within a preset range according to the original ratio of image 2. It can be understood that in this example, the message content 2 received and displayed by the terminal device 200 and the sent message content 1 displayed by the terminal device 100 can be the same.
[0149] In the embodiment of the present application, the schematic diagram 503 may be a compressed preview image reduced in size according to the original ratio; or, the schematic diagram 503 is a compressed preview image with a reduced resolution and then reduced in size according to the original ratio; or, the schematic diagram 503 is a compressed preview image with a reduced resolution and then reduced in size according to the original ratio. In one implementation, the schematic diagram 503 is a thumbnail of the compressed preview image, the resolution of the schematic diagram 503 is smaller than the resolution of the compressed preview image, and the image data volume of the schematic diagram 503 is smaller than the image data volume of the compressed preview image; when the user clicks to view the schematic diagram 503 of the compressed preview image, the terminal device 200 requests the application server 500 to obtain the original image of the compressed preview image and displays the original image of the compressed preview image.
[0150] In some embodiments, the terminal device 200 receives the Beidou satellite message 1 from the sender through the SMS APP, and the message content 3 of the Beidou satellite message 1 indicates the message content 1 sent by the sender. Figure 3F As shown, after receiving the Beidou satellite message 1 from the sender, the SMS APP of the terminal device 200 displays a message prompt box 504 , which includes the application identifier of the SMS APP and part or all of the message content of the Beidou satellite message 1 .
[0151] like Figure 3F and Figure 3G As shown, after receiving and responding to the user clicking on the message prompt box 504, the SMS APP of the recipient's terminal device 200 displays the information interface 25 of the sender of the Beidou satellite message 1. The information interface 25 can be used to display SMS, MMS and Beidou satellite messages between the recipient and the sender in the SMS APP, such as Beidou satellite message 1.
[0152] The message content 3 of Beidou satellite message 1 can refer to the relevant description of the message content 2 of Beidou satellite message 1 of the Changlian APP, which will not be repeated here. When the Changlian APP and the SMS APP both receive the Beidou satellite message 1 sent by the sender, the message content 3 displayed by the SMS APP and the message content 2 displayed by the Changlian APP can be the same or different, which is not specifically limited here. For example, Figure 3GAs described, the SMS APP displays the URL link of the compressed preview image of Image 1, while the Changlian APP directly displays the schematic diagram of the compressed preview image of Image 1.
[0153] The message prompt of Beidou satellite message 1 is not limited to being displayed in the status bar, and the above message prompt can also be displayed in other locations such as the notification center and the lock screen interface, and is not specifically limited here.
[0154] Understandably, Figures 2A to 3G In the described embodiment, the message content 1 of the Beidou satellite message edited, sent and displayed by the sender through the Changlian APP of the terminal device 100 includes a compressed preview image of the image 1. Based on the above message content 1, the terminal device 100 sends the compressed data a of the image 1 to the satellite device, and the compressed data a is used to obtain the compressed preview image of the image 1. The Beidou satellite message 1 sent by the satellite device to the terminal device 200 through the application server 500 of the Changlian APP includes the compressed preview image of the image 1, or the URL link of the compressed preview image.
[0155] For example, 4A to 5D Another user interface for adding rich media information is shown.
[0156] In some embodiments, Figure 4A and Figure 4B As shown, the new message interface 14 also includes an add control 601. When receiving and responding to the user's operation of clicking the add control 601, the terminal device 100 displays one or more rich media information add controls, such as a photo control 602, a shooting control 603, a video control 604, a video control 605, and a recording control 606. The photo control 602 is used to trigger the terminal device 100 to display images in the local gallery. The user can select one or more images from the local gallery for compression preview and add them to the message content 1 being edited. The shooting control 603 is used to trigger the terminal device 100 to display the shooting preview interface 15. The user can shoot one or more images for compression preview and add them to the message content 1 being edited. The video control 604 is used to trigger the terminal device 100 to display the video preview interface. The terminal device 100 can record a video through this interface, compress and preview the recorded video, and add it to the message content 1 being edited.
[0157] FIG. 4B to FIG. 4N A related user interface for adding a video via video control 605 is shown.
[0158] like Figure 4B and Figure 4C As shown, receiving and responding to the user clicking the video control 605, the terminal device 100 can display the cover of each video in the local gallery on the user interface 29, such as the cover 608 of video 1. Figure 4C and Figure 4D As shown, in response to receiving and responding to the user's operation of clicking on the cover 608, the terminal device 100 can display the compressed preview interface 26 of the video 1. The compressed preview interface 26 includes the cover 609 of the video 1, the play control 610, the compressed preview control 611, the confirmation control 612, and the cancel control 618. The play control 610 is used to play the video 1; the cancel control 618 is used to return to the compressed preview interface 26.
[0159] like Figure 4D and Figure 4E As shown, receiving and responding to the user's operation of clicking the compression preview control 611, the Changlian APP of the terminal device 100 can compress the video 1 using a preset compression algorithm to obtain the compressed data b after compression; then decompress the compressed data b using the decompression algorithm corresponding to the preset compression algorithm, obtain and display the cover 613 and the play control 614 of the decompressed video 2 (i.e., the compressed preview video); the play control 614 is used to trigger the terminal device 100 to play the compressed preview video, and through the compressed preview video, the user can preview in advance the actual video corresponding to the video 1 that the recipient can receive. In one implementation, the compressed data b is lossy compressed data, and the video 2 is the lossy video 1; compared with the video 1, the video 2 has missing details and is more blurred visually, but the video 2 and the video 1 can contain the same valid information, such as the same shooting object.
[0160] In some embodiments, the terminal device 100 decompresses the compressed data b using a preset compression algorithm, obtains the decompressed video 2, and then uses a preset video enhancement algorithm to enhance the video 2 to enrich the details of the video 2, increase the clarity of the video 2, and improve the video picture quality of the video 2, and obtains the video 3 after video enhancement, that is, the compressed preview video. In response to the user clicking the compression preview control 611, the terminal device 100 displays the cover 613 and the play control 614 of the decompressed and video enhanced video 3. The embodiment of the present application does not specifically limit the above-mentioned video enhancement algorithm.
[0161] In some embodiments, Figure 4E As shown, in response to the user clicking the compressed preview control 611, the terminal device 100 also displays a comparison control 615, which is used to compare video 1 and the compressed preview video corresponding to video 1, so that the user can observe the difference between the original video and the video received by the recipient. Figure 4E and Figure 4F As shown, by clicking the play control 614, the terminal device 100 can be triggered to play the compressed preview video; Figure 4F and Figure 4GAs shown, when playing the first moment of the compressed preview video, the terminal device 100 receives and responds to the user's touch operation on the comparison control 615, and starts playing the video 1 from the first moment of the video 1. Figure 4G and Figure 4H As shown, at the second moment of playing video 1, the terminal device 100 receives and responds to the user stopping the touch operation on the comparison control 615, and continues to play the compressed preview video from the second moment of the compressed preview video.
[0162] like Figure 4H and Fig. 4I As shown, after performing compressed preview, receiving and responding to the user's operation of clicking the confirmation control 612, the terminal device 100 displays the icon 616 of the video 1 / compressed preview video in the display area 310 of the new message interface 14, and the delete control 617, and adds the compressed preview video of the video 1 to the message content 1 of the Beidou satellite message. The delete control 617 is used to delete the icon 616 in the display area 310, and delete the compressed preview video of the video 1 added in the message content 1.
[0163] In some embodiments, the terminal device 100 does not need the user to trigger the compressed preview of the video 1; Figure 4C and Fig. 4I As shown, after detecting the user's selection of video 1 (for example, clicking on the cover 608 of video 1), the background automatically performs a compressed preview of video 1, and directly displays the icon 616 of the compressed preview video of the shot video 1 in the display area 310, that is, the compressed preview video of video 1 is added to the currently edited message content 1.
[0164] like Fig. 4I and Figure 4J As shown, after receiving and responding to the user clicking the send control 209, the terminal device 100 sends a Beidou satellite message 1 to the recipient's terminal device 200 via a satellite device, and displays the message content 1 of the sent Beidou satellite message 1 on the recipient's information interface 21. The message content 1 includes a compressed preview video, and the terminal device 100 displays a cover 619 with the compressed preview video.
[0165] In the embodiment of the present application, the terminal device 100 can receive Beidou satellite message 1 through Changlian APP / SMS APP. For details, please refer to Figures 3A to 3G Related description.
[0166] Taking the Changlian APP as an example, after obtaining the Beidou satellite message 1, the Changlian APP of the recipient's terminal device 200 displays the message content 2 of the Beidou satellite message 1 on the sender's information interface 23 of the Beidou satellite message 1.
[0167] For example, Figure 4K and Figure 4L As shown, the message content 2 includes a URL link 620 of a compressed preview video of video 1; in response to receiving and responding to the user's click on the URL link 620, the terminal device 100 obtains and displays the web page 41 corresponding to the URL link 620, and the web page 41 displays the cover and play control 621 of the compressed preview video of video 1. The user clicks the play control 621 to trigger the terminal device 200 to play the compressed preview video on the web page 41.
[0168] For example, Figure 4M and Figure 4N As shown, the message content 2 includes a cover 622 of a compressed preview video corresponding to the image 1; upon receiving and responding to the user clicking on the cover 622 , the terminal device 100 plays the compressed preview video of the video 1 on the user interface 42 .
[0169] FIG. 5A to FIG. 5L A related user interface for adding audio via recording control 606 is shown.
[0170] like Figure 5A and Figure 5B As shown, receiving and responding to the user clicking the recording control 606, the terminal device 100 can display the recording interface 27, and the recording interface 27 is used to record audio. Exemplarily, the recording interface 27 includes a recording control 701 and a confirmation control 702. Figure 5B and Figure 5C As shown, after detecting that the user clicks the recording control 701, the terminal device 100 starts recording audio 1; after detecting that the user clicks the recording control 701 again, the terminal device 100 stops recording audio 1. Figure 5C and Figure 5D As shown, receiving and responding to the user's operation of clicking the confirmation control 702, the terminal device 100 can display the compressed pre-listening interface 28 of the audio 1. The compressed pre-listening interface 28 includes a play control component 703 of the audio 1, a compressed pre-listening control 704, a confirmation control 705, and a cancel control 710. The play control component 703 can be used to play the audio 1. The cancel control 710 is used to return to the recording interface 27 or the new information interface 14.
[0171] like Figure 5D and Figure 5EAs shown, receiving and responding to the user's operation of clicking the compression pre-listening control 704, the Changlian APP of the terminal device 100 can compress the audio 1 using a preset compression algorithm to obtain the compressed data c; then decompress the compressed data c using the decompression algorithm corresponding to the preset compression algorithm, obtain the decompressed audio 2 (i.e., the compressed pre-listening audio), and display the playback component 706 and the comparison control 707 of the audio 2; the playback component 706 is used to trigger the terminal device 100 to play the compressed pre-listening audio, and the sender can pre-listen to the actual audio corresponding to the audio 1 that the recipient can receive through the compressed pre-listening audio. In one implementation, the compressed data c is lossy compressed data, and the audio 2 is the lossy audio 1; compared with the audio 1, the audio 2 has missing details and is relatively vague in hearing, but the audio 2 and the audio 1 contain the same effective information, for example, the same character language expression can be heard through the audio 2 and the audio 1.
[0172] In some embodiments, the terminal device 100 decompresses the compressed data c using a preset compression algorithm, obtains the decompressed audio 2, and then enhances the audio 2 using a preset audio enhancement algorithm to enrich the details of the audio 2, increase the clarity of the audio 2, and improve the audio quality of the audio 2, and obtains the audio 3 after audio enhancement, that is, the compressed pre-listening audio. In response to the user clicking the compression pre-listening control 704, the terminal device 100 displays the playback component of the decompressed and audio-enhanced audio 3. The embodiment of the present application does not specifically limit the above-mentioned audio enhancement algorithm.
[0173] In some embodiments, Figure 5E As shown, in response to the user clicking the compressed pre-listening control 704, the terminal device 100 also displays a comparison control 707, which is used to compare audio 1 and the compressed pre-listening audio corresponding to audio 1, so that the user can distinguish the difference between the original audio and the audio received by the recipient. In one implementation, after the terminal device 100 is triggered to play the compressed pre-listening audio by the playback component 706, at the first moment of playing the compressed pre-listening audio, the terminal device 100 receives and responds to the user's operation 1 (such as a touch operation) on the comparison control 707, and starts playing audio 1 from the first moment of audio 1; at the second moment of playing audio 1, the terminal device 100 receives and responds to the user's operation 2 (such as a stop touch operation) on the comparison control 707, and continues to play the compressed pre-listening audio from the second moment of the compressed pre-listening audio.
[0174] like Figure 5E and Fig. 5FAs shown, after the compressed pre-listening is performed, the terminal device 100 receives and responds to the user's operation of clicking the confirmation control 705, and displays the icon 708 of audio 1 and the delete control 709 in the display area 310 of the new message interface 14, and adds the compressed pre-listening audio of audio 1 to the message content 1 of the Beidou satellite message. The delete control 709 is used to delete the icon 708 of audio 1 in the display area 310, and delete the compressed pre-listening audio of audio 1 that has been added in the message content 1.
[0175] In some embodiments, the terminal device 100 does not need the user to trigger the compressed preview of the audio 1; Figure 5C and Fig. 5F As shown, after detecting the user's confirmation operation of audio 1 (for example, clicking the confirmation control 702), the terminal device 100 directly displays the icon 708 of audio 1 in the new message interface 14, that is, adding the compressed preview audio corresponding to audio 1 to the currently edited message content 1.
[0176] like Fig. 5F and Figure 5G As shown, receiving and responding to the user clicking the send control 209, the terminal device 100 sends a Beidou satellite message 1 to the recipient's terminal device 200 through the satellite device, and displays the message content 1 of the sent Beidou satellite message 1 on the recipient's information interface 21. The message content 1 includes compressed pre-listening audio, and the terminal device 100 displays a playback component 711 of the compressed pre-listening audio. The playback component 711 displays the duration of the compressed pre-listening audio, and the playback component 711 can be used to play the compressed pre-listening audio.
[0177] In the embodiment of the present application, the terminal device 100 can receive Beidou satellite message 1 through Changlian APP / SMS APP. For details, please refer to Figures 3A to 3G Take Changlian APP as an example. Figure 5H As shown, after obtaining the Beidou satellite message 1, the Changlian APP of the recipient's terminal device 200 displays the message content 2 of the Beidou satellite message 1 on the information interface 23 of the sender of the message.
[0178] For example, Figure 5H and Fig.5I As shown, the message content 2 includes a URL link 712 of the compressed pre-listening audio of audio 1; receiving and responding to the user's click on the URL link 712, the terminal device 100 obtains and displays the web page 43 corresponding to the URL link 712, and the web page 43 displays a playback component 713 of the compressed pre-listening audio of audio 1, and the playback component 713 can be used to play the compressed pre-listening audio.
[0179] For example, Figure 5JAs shown, the message content 2 includes the compressed pre-listening audio of the audio 1, and the terminal device 200 displays a playback component 714 of the compressed pre-listening audio; upon receiving and responding to the user's operation of clicking the playback component 714, the terminal device 100 can play the compressed pre-listening audio of the audio 1.
[0180] The embodiment of the present application does not specifically limit the display form of the playback component of the compressed pre-listening audio. For example, Figure 5K Another display form of the playback component 711 is shown. Figure 5L Another display form of the playback component 711 is shown.
[0181] Figures 2A to 5L In the interface example, the message content of the Beidou satellite message 1 sent by the sender to the recipient includes both rich media information and non-rich media information, such as text message 1 "I am trapped, requesting rescue!" In the embodiment of the present application, the message content 1 of the Beidou satellite message 1 edited by the sender may only include rich media information.
[0182] For example, 6A to 6F In the interface example, the message content 1 of the Beidou satellite message 1 sent by the sender to the recipient only includes the compressed preview image of image 1 / image 1.
[0183] like Fig. 6A As shown, the compressed preview image of Image 1 is added to the message content 1 of the Beidou satellite message 1 edited by the sender, and the text in the information editing bar 208 is not edited; Fig. 6A and Figure 6B As shown, upon detecting and responding to the user clicking the send control 209 , the terminal device 100 displays the message content 1 of the sent Beidou satellite message 1 , where the message content 1 only includes the compressed preview image of the image 1 .
[0184] In the embodiment of the present application, the terminal device 100 can receive Beidou satellite message 1 through Changlian APP / SMS APP. For details, please refer to Figures 3A to 3G Take Changlian APP as an example. Figure 6C As shown, after the Changlian APP of the recipient's terminal device 200 receives the Beidou satellite message 1 from the sender, the message content 2 of the Beidou satellite message 1 is displayed on the sender's information interface 23.
[0185] For example, Figure 6C and Fig.6D As shown, the message content 2 includes a URL link 502 of a compressed preview image of image 1; in response to a user clicking on the URL link 502, the terminal device 100 obtains and displays a web page 24 corresponding to the URL link 502, and the web page 24 displays a compressed preview image of image 1.
[0186] For example, Fig. 6E and Fig. 6F As shown, the message content 2 includes a schematic diagram 503 of a compressed preview image of the image 1; upon receiving and responding to the user's click operation on the schematic diagram 503, the terminal device 100 displays the compressed preview image of the image 1 in full screen.
[0187] Interface Example 2
[0188] In the second embodiment of the interface, multiple compression levels are set for the rich media information involved in the above embodiments; the terminal device 100 can provide the sender with multiple compression level options, and the user can select the compression level of the rich media information 1, and can preview the actual rich media information that the recipient can receive in advance. Take level 1 compression and level 2 compression as an example; perform level 1 compression on the rich media information 1 to obtain compressed data 11, and decompress the compressed data 11 or decompress and enhance it to obtain rich media information 2; perform level 2 compression on the rich media information 1 to obtain compressed data 12, and decompress the compressed data 12 or decompress and enhance it to obtain rich media information 3. Among them, compared with compressed data 11, the amount of compressed data 12 is smaller, and the transmission time required for satellite communication is shorter; compared with rich media information 3, rich media information 2 lacks more details and is relatively more blurred.
[0189] It should be noted that the compression of rich media information may include more levels, such as 3-level compression, which is not specifically limited here.
[0190] For example, taking rich media information 1 including image 1 as an example, 7A to 7D A user interface is shown for selecting a compression level.
[0191] like Fig. 7A As shown, the compression preview interface 16 includes image 1, level 1 compression preview control 841 and level 2 compression preview control 842. Optionally, the compression preview interface 16 may also include the data size and estimated transmission time 843 after level 1 compression, and the data size and estimated transmission time 844 after level 2 compression.
[0192] In some embodiments, the compression preview interface 16 may also include a prompt message 845, which is used to prompt the data size and estimated transmission time of the original image of image 1, and click the confirmation control 307 to not compress image 1 and directly send image 1 to the recipient. In the embodiment of the present application, if the user directly clicks the confirmation control 307, image 1 can be added to the Beidou satellite message 1, and the image data of image 1 can be subsequently sent to the recipient via the satellite device; when the data volume of image 1 exceeds the data volume supported by the satellite device for a single transmission, the image data of image 1 can be split into multiple data packets and sent separately. It can be understood that in this embodiment, the user can choose to send the original image of image 1 to the recipient.
[0193] like Fig. 7A and Figure 7B As shown, receiving and responding to the user's operation of clicking the level 1 compression preview control 841, the terminal device 100 compresses the image 1 using the level 1 compression algorithm to obtain the compressed data a1, and then decompresses the compressed data a1 to obtain and display the compressed preview image of level 1 compression. At this time, receiving and responding to the user's operation of clicking the confirmation control 307, the terminal device 100 determines to add the level 1 compressed preview image of the image 1 to the message content 1; after detecting that the user clicks the send control 209, the terminal device 100 can send the level 1 compressed compressed data a1 of the image 1 to the satellite device.
[0194] like Figure 7C and Fig.7D As shown, receiving and responding to the user's operation of clicking the 2nd level compression preview control 842, the terminal device 100 compresses the image 2 using the 2nd level compression algorithm to obtain the compressed data a2, and then decompresses the compressed data a2 to obtain and display the 2nd level compressed compressed preview image. At this time, receiving and responding to the user's operation of clicking the confirmation control 307, the terminal device 100 determines to add the 2nd level compressed compressed preview image of the image 1 to the message content 1; after detecting that the user clicks the send control 209, the terminal device 100 can send the 2nd level compressed compressed data a2 of the image 1 to the satellite device.
[0195] For how to obtain the compressed preview image according to the compressed data, reference may be made to the relevant description of the aforementioned embodiment, which will not be repeated here.
[0196] It can be understood that in the above embodiment, the sender can comprehensively consider the image quality of the compressed preview image with level 1 compression, the data size after level 1 compression and the expected transmission time, and the image quality of the compressed preview image with level 2 compression, the data size after level 2 compression and the expected transmission time to determine which compression level to select.
[0197] In one implementation, the compression algorithm of each compression level provided in the embodiment of the present application can control the amount of compressed data within the maximum amount of data supported by the satellite device for a single transmission. In another implementation, the amount of compressed data corresponding to a compression level can be less than the amount of data supported by the satellite for a single transmission, or can be greater than the amount of data supported by the satellite for a single transmission; when it is greater than the maximum amount of data supported by the satellite for a single transmission, the compressed data can be split into multiple data packets and sent multiple times.
[0198] Similarly, for other rich media information, the terminal device 100 may also provide different compression levels for the user to choose.
[0199] Interface Example 3
[0200] In the third interface embodiment, after the terminal device 100 obtains the rich media information 1, it compresses the rich media information 1 and obtains the compressed data of the rich media information 1, which specifically includes: lossy compression of the non-critical part in the rich media information 1, no compression, lossless compression or lossy compression with a low loss rate on the critical part in the rich media information 1; the rich media information 1 may include one or more critical parts, and the non-critical part is the part other than the critical part in the rich media information 1. The compressed data 1 of the rich media information 1 includes the compressed data of the critical part and the compressed data of the non-critical part; in the rich media information 2 obtained after the compressed data 1 is decompressed, the clarity of the critical part is higher than that of the non-critical part. In this way, while reducing the amount of data required for transmission of the rich media information 1, the critical information indicated by the critical part in the rich media information 1 is effectively retained to ensure that the recipient can obtain the critical information.
[0201] In the embodiment of the present application, the terminal device 100 may automatically identify the key part in the rich media information 1 , or the user may manually select the key part in the rich media information 1 .
[0202] Exemplarily, the rich media information 1 is an image 1, and the key part of the image 1 is usually a key area in the image 1 that needs to be kept clear (for the convenience of description, it may be referred to as the key area below), and the key area may include a display area of a preset object in the image 1. The above-mentioned preset object may be manually selected by the user, or it may be automatically recognized by the terminal device 100 according to a preset configuration file, and the above-mentioned configuration file records various preset objects that need to keep the image clear. For example, the preset object may include a road sign, and the text and road signs in the road sign may indicate the location of the person to be rescued. For example, the preset object may include a person or an injured part of a person, so that the recipient can clearly observe the health status of the person to be rescued in the image 1. The above-mentioned key area may be an area of a specific shape (such as a rectangle) including a preset object, or it may be an irregular closed area formed by the edge line of the preset object, which is not specifically limited here.
[0203] Exemplarily, the rich media information 1 is video 1, and the key part may include the display area of the preset object in each frame image of video 1. The above preset object may be manually selected by the user, or automatically identified by the terminal device 100 according to the above preset configuration file. In one implementation, when the terminal device 100 displays a frame image of video 1 (for example, the first frame image), it detects the user's operation (for example, a click operation) on the object 1 in the frame image, and the terminal device 100 determines that the key part of video 1 includes the display area of object 1 in each frame image of video 1. After the user selects the preset object in the first frame image, the terminal device 100 can automatically identify the display area of the preset object (for example, object 1) in each frame image of video 1.
[0204] Exemplarily, the rich media information 1 is video 1, and the key part of video 1 may be a video of a specified time period in video 1, and the specified time period may be selected by the user. For example, the duration of video 1 is 15 seconds, and the key part is the video between 5 seconds and 10 seconds of video 1.
[0205] Exemplarily, the rich media information 1 is audio 1, and the key part of the audio 1 may be the sound emitted by a preset object (e.g., a person) in the audio 1. The terminal device 100 may automatically identify the sounds emitted by various preset objects in the audio 1 according to a preset configuration file; the configuration file records various preset objects whose sounds need to be kept clear, such as a person.
[0206] Exemplarily, the rich media information 1 is audio 1, and the key part of audio 1 may be the audio of a specified time period in audio 1, and the specified time period may be selected by the user. For example, the duration of audio 1 is 12 seconds, and the key part is the audio between 5 seconds and 12 seconds of audio 1.
[0207] The following takes the rich media information 1 being image 1 as an example to introduce the relevant user interfaces of the interface embodiment 3 in detail.
[0208] For example, FIG. 8A to FIG. 9G The relevant user interface for a user to manually select a key area of the image 1 is shown.
[0209] in, FIG. 8A to FIG. 8O An implementation scheme of manually selecting a key area of the image 1 by a user is shown.
[0210] like Fig. 8A and Figure 8BAs shown, the terminal device 100 detects and responds to the user clicking the shooting control 304 of the shooting preview interface 15, and shoots the image 1 and displays the user interface 31. The user interface 31 includes the image 1, the confirmation control 801 and the return control 802; the return control 802 is used to return to the shooting preview interface 15. The user interface 31 is used for the user to confirm whether the shot image is suitable. If not suitable, the user can return to the shooting preview interface 15 to shoot again.
[0211] like Figure 8B and Figure 8C As shown, receiving and responding to the user clicking the confirmation control 801, the terminal device 100 displays the compression preview interface 32. The compression preview interface 32 includes the image 1, the compression preview control 803, the prompt information 804, the prompt information 805, the selection control 806, the confirmation control 807 and the return control 808. In another implementation, as Fig. 8A and Figure 8C As shown, when it is detected that the user clicks the shooting control 304 of the shooting preview interface 15, the terminal device 100 can also directly display the compressed preview interface 32, that is, there is no need to display the user interface 31.
[0212] The compressed preview control 803 is used to trigger the terminal device 100 to compress and decompress the image 1, and obtain a compressed preview image of the image 1. Prompt message 4 is used to prompt "the user manually selects the area that he wants to keep clear (i.e., the key area), and the image information in the area will be retained to the greatest extent when transmitting the satellite message." Prompt message 805 is used to prompt "when the selection control 806 is selected, the user can instantly preview the compressed preview image of image 1 after a preset time (e.g., 3 seconds) each time he adjusts the selection box of the key area." The image clarity of the area corresponding to the above selection box in the compressed preview image (i.e., the key area) is higher than the image clarity of the area outside the above selection box (i.e., the non-key area). Figure 8C As shown, the selection control 806 is currently in a selected state, and the user can control the selection control 806 to switch between a selected state and an unselected state by performing a preset operation (such as a click operation) on the selection control 806. The return control 808 is used to return to the shooting preview interface 15.
[0213] In some embodiments, when the user does not select the selection control 806, it is necessary to trigger the terminal device 100 through the compression preview control 803 to compress and decompress the image 1, and obtain and display the compressed preview image of the image 1. When the user selects the selection control 806, without operating the compression preview control 803, after the selection box of the key area is initially generated and the user adjusts the selection box each time for a preset time, the terminal device 100 can also automatically display the compressed preview image of the image 1; when the user selects the selection control 806, after the selection box of the key area is initially generated and the user adjusts the selection box each time for a preset time, the user can also trigger the terminal device 100 to display the compressed preview image of the image 1 through the compression preview control 803.
[0214] like Figure 8C and Fig.8D As shown, a sliding operation of the user on the image 1 is detected, and the terminal device 100 displays a selection box 809 of the key area, the upper left corner of the selection box 809 is the starting point of the sliding operation on the image 1, and the lower right corner of the selection box 809 is the latest contact point of the sliding operation on the image 1. After the terminal device 100 displays the selection box 809, the user can adjust the position, size and shape of the selection box 809 in the image 1, that is, drag the selection box 809 on the image 1, enlarge the selection box 809, reduce the selection box 809, change the length of the selection box 809, and change the width of the selection box 809 through specific operations.
[0215] In another implementation, after the user clicks the confirmation control 801, the terminal device 100 automatically displays the initial selection box 809 on the image 1 when displaying the compressed preview interface 32, without the user having to generate the selection box 809 through the above sliding operation.
[0216] like Fig. 8E As shown, after the user adjusts the position, size and shape of the selection box 809, the selection box 809 includes the road sign in the image 1. Figure 8F As shown, after the user stops adjusting the preset duration of the selection box 809, the terminal device 100 performs a compressed preview of the image 1 based on the selection box 809, obtains and displays the compressed preview image of the image 1, and the image clarity of the area corresponding to the selection box 809 in the compressed preview image is higher than the image clarity of other areas. The recipient can effectively obtain the address information indicated by the road sign in the selection box 809.
[0217] In one implementation, Figure 8F As shown, when the terminal device 100 displays the compressed preview image corresponding to the image 1, a reselection control 810 and a comparison control 811 may also be displayed. Figure 8F and Figure 8GAs shown, upon detecting and responding to the user clicking the reselection control 810, the terminal device 100 can redisplay the image 1 and the selection box 809, and the user can continue to adjust the position, size and shape of the selection box 809. The comparison control 811 is used to compare the image 1 and the compressed preview image. For details, please refer to the relevant description of the comparison control 308, which will not be repeated here.
[0218] like Figure 8H and Figure 8I As shown, when the terminal device 100 displays the compressed preview image corresponding to image 1, it detects and responds to the user's click on the confirmation control 807, displays the icon 817 of the compressed preview image in the display area 310 of the new message interface 14, and adds the above-mentioned compressed preview image to the message content 1 of the Beidou satellite message 1.
[0219] like Fig.8I As shown, after receiving and responding to the user clicking the send control 209, the terminal device 100 sends the edited Beidou satellite message 1 to the recipient's terminal device 200 via the satellite communication system 10. Figure 8J As shown, after the message is sent, the terminal device 100 can display the recipient's information interface 21. The information interface 21 can display the message content 1 of the sent Beidou satellite message 1, and the message content 1 includes a compressed preview image of the image 1.
[0220] In the embodiment of the present application, the terminal device 100 can receive the Beidou satellite message 1 through the Changlian APP / SMS APP, and the message content of the Beidou satellite message 1 displayed by the terminal device 200 may include a compressed preview image of the image 1, a schematic diagram of the compressed preview image, or a URL link of the compressed preview image. Figures 3A to 3G Related description.
[0221] For example, take the Changlian APP as an example. Figure 8K As shown, after obtaining Beidou satellite message 1, the Changlian APP of the recipient's terminal device 200 displays the message content 2 of Beidou satellite message 1 on the sender's information interface 23, and the message content 2 includes a URL link 812 of the compressed preview image of image 1. Figure 8K and Figure 8L As shown, in response to the user clicking on the URL link 812, the terminal device 100 obtains and displays the web page 33 corresponding to the URL link 812. The web page 33 displays a compressed preview image corresponding to the image 1. The image clarity of the key area in the compressed preview image is higher than that of the non-key area. A road sign is displayed in the key area, and the recipient can effectively obtain the address information indicated by the road sign.
[0222] In some embodiments, Figure 8MAs shown, after the terminal device 100 obtains and displays the compressed preview image corresponding to the image 1 according to the position of the selection box 809, the user can continue to select the key area that he wants to keep clear.
[0223] like Figure 8M and Figure 8N As shown, after detecting the user's sliding operation on the compressed preview image, the terminal device 100 displays a selection box 809 of the key area and a selection box 813 of another key area on the image 1; the upper left corner of the selection box 813 is the starting point of the above sliding operation on the screen, and the lower right corner of the selection box 809 is the latest contact point of the above sliding operation on the screen. After the terminal device 100 displays the selection box 813, the user can adjust the position, size and shape of the selection box 813 in the image 1.
[0224] like Fig.8O As shown, selection box 813 includes the person in image 1. After the user stops adjusting the preset duration of selection box 813, terminal device 100 performs a compressed preview of image 1 based on selection box 809 and selection box 813, obtains and displays a compressed preview image corresponding to image 1, and the image clarity of the area corresponding to selection box 809 and selection box 813 in the compressed preview image 1 is higher than the image clarity of other areas. The recipient can effectively observe the status of the person in the area corresponding to selection box 813, such as whether he is injured, mental state, etc.
[0225] FIG. 9A to FIG. 9G Another implementation scheme of the user manually selecting a key part of the image 1 is shown.
[0226] In some embodiments, Fig. 9A As shown, the compression preview interface 32 may include an add control 816, and the prompt information 804 is used to prompt the user to manually select the area to be kept clear by clicking "+" (i.e., the add control 816). Fig. 9A and Fig. 9B As shown, after detecting that the user clicks on the add control 816, the terminal device 100 displays a selection box 814 for the key area. Fig. 9C and Fig.9D As shown, similar to the aforementioned selection box 809, the user can adjust the position, size and shape of the selection box 814 to include the road sign in image 1; after the user stops adjusting the preset duration of the selection box 814, the terminal device 100 obtains and displays a compressed preview image of image 1 based on the position of the selection box 814, and the image clarity of the area corresponding to the selection box 814 in the compressed preview image is higher than the image clarity of other areas.
[0227] like Fig.9D and Fig.9E As shown, after detecting that the user clicks on the add control 816 again, the terminal device 100 displays a selection box 815 for another key area; Fig.9FAs shown, the user can adjust the position, size and shape of the selection box 815 to include the person in the image 1. Figure 9G As shown, after the user stops adjusting the preset duration of selection box 815, terminal device 100 obtains and displays a compressed preview image of image 1 based on the positions of selection box 814 and selection box 815; the image clarity of the areas corresponding to selection box 814 and selection box 815 in the compressed preview image is higher than the image clarity of other areas.
[0228] In the embodiment of the present application, the terminal device 100 performs compression preview processing on the image 1 to obtain a compressed preview image of the image 1, including: compressing the image 1 using a preset compression algorithm to obtain the compressed data a of the image 1; decompressing the compressed data a of the image 1 to obtain the compressed preview image of the image 1. In the third interface embodiment, during the process of compressing the image 1, the terminal device 100 does not compress the key area within the selection box, performs lossless compression or lossy compression with a second loss rate, and performs lossy compression with a first loss rate on the non-key area outside the selection box, and the first loss rate is higher than the second loss rate. In this way, the image clarity of the key area corresponding to the selection box in the compressed preview image is higher than that of the non-key area, and the user can effectively obtain the image information in the key area.
[0229] In some embodiments, when the user adjusts the key area that he wants to keep clear by selecting a box, the terminal device 100 provides different compression level options for the key area corresponding to the box; for example, Fig. 10A The shown options are level 1 compression option 821 and level 2 compression option 822. Compared with level 2 compression, the key area corresponding to the selection box in the compressed preview image after level 1 compression processing has higher clarity.
[0230] For example, Fig. 10A As shown, prompt information 804 can also be used to prompt that the key area in the selection box is compressed at level 1 or level 2. Prompt information 805 can also be used to prompt that when the selection control 806 is in the selected state, each time the preset time of the selection box is adjusted, the terminal device 100 can automatically perform level 2 compression on the key area in the selection box. It can be understood that the user can also manually select the compression level of the key area through the level 1 compression option 821 and the level 2 compression option 822.
[0231] In one implementation, option 821 of level 1 compression is used to indicate that the key area is not to be compressed, and option 822 of level 2 compression is used to indicate that the key area is to be losslessly compressed.
[0232] For example, Fig. 10A and Fig. 10B, after the user adjusts the selection box 809, the terminal device 100 receives and responds to the operation of clicking the option 821 of level 1 compression preview, and performs compression preview processing on the image 1 to obtain the compressed preview image corresponding to the image 1; the compressed preview image is the same as the image of the key area corresponding to the selection box 809 in the image 1. In one implementation, the terminal device 100 obtains the compressed data a of the image 1, including: performing lossy compression on the non-key area of the image 1 using a preset compression algorithm to obtain the compressed data a1 of the non-key area of the image 1, and obtaining the image data a2 of the key area of the image 1, and the compressed data a of the image 1 includes the compressed data a1 and the image data a2. The terminal device 100 decompresses the compressed data a of the image 1 to obtain the compressed preview image corresponding to the image 1, including: decompressing the compressed data a1 of the non-key area using a preset compression algorithm, and synthesizing the compressed preview image according to the decompressed image data and the image data a2.
[0233] For example, Fig. 10C and Fig. 10D , after the user adjusts the selection box 813, the terminal device 100 receives and responds to the operation of clicking the option 822 of the 2nd level compression preview, and performs compression preview processing on the image 1 to obtain the compressed preview image of the image 1; compared with the non-key area of the compressed preview image, the key area corresponding to the selection box 813 in the compressed preview image has a higher image clarity; compared with the key area corresponding to the selection box 809, the key area corresponding to the selection box 813 has a lower image clarity. In one implementation, the terminal device 100 obtains the compressed data a of the image 1, including: performing lossy compression on the non-key area of the image 1 using the preset compression algorithm 1 to obtain the compressed data a1 of the non-key area of the image 1; performing lossless compression on the key area of the image 1 using the preset compression algorithm 2 of the 2nd level compression to obtain the compressed data a3 of the key area of the image 1; the compressed data a of the image 1 includes the compressed data a1 and the compressed data a3. The terminal device 100 decompresses the compressed data a of the image 1 to obtain a compressed preview image of the image 1, including: using a preset compression algorithm 1 to decompress the compressed data a1 of the non-critical area to obtain the image data 1 of the non-critical area; using a preset compression algorithm 2 to decompress the compressed data a3 of the critical area to obtain the image data 3 of the critical area; and synthesizing a compressed preview image based on the image data 1 and the image data 3.
[0234] In another implementation, option 821 of level 1 compression is used to indicate that the key area is not compressed, and option 822 of level 2 compression is used to indicate that the key area is lossily compressed at a second loss rate, where the second loss rate is lower than the first loss rate.
[0235] In another implementation, option 821 for level 1 compression is used to indicate lossy compression of the key area with a loss rate of 1, and option 822 for level 2 compression is used to indicate lossy compression of the key area with a loss rate of 2, where loss rate 1 is lower than loss rate 2, and loss rate 2 is lower than the first loss rate.
[0236] For example, FIG. 11A to FIG. 11D The relevant user interface of the terminal device 100 automatically identifying the key area of the image 1 is shown.
[0237] like Fig.11A and Fig. 11B As shown, after the user clicks the confirmation control 801, the terminal device 100 displays the compression preview interface 32 including the image 1, the compression preview control 831, the prompt information 832, and the selection control 833. The prompt information 832 is used to prompt that "when the selection control 833 is selected, the terminal device 100 can automatically identify the key area and retain the image information of the area to the greatest extent for you." Figure 8C As shown, the selection control 833 is currently in a selected state, and the user can control the selection control 833 to switch between a selected state and an unselected state by performing a preset operation (such as a click operation) on the selection control 833.
[0238] like Fig. 11B As shown, the terminal device 100 detects and responds to the operation of clicking the compressed preview control 831, displays the selection box 809 of the key area, and the terminal device 100 automatically identifies the key area in the image 1, obtains and displays Fig. 11C or Fig.11D The compressed preview image of the image 1 shown in the figure has a higher image clarity in the key area than in other areas. In a solid line mode, the terminal device 100 automatically identifies the key area in the image 1 according to a preset configuration file, and the preset configuration file indicates one or more preset objects. Exemplarily, the preset objects indicated by the preset configuration file include road signs, but not people; the terminal device 100 displays Fig. 11C The compressed preview image shown in the figure has a road sign displayed in the key area of the compressed preview image. Exemplarily, the preset objects indicated by the preset configuration file include road signs and people, and the terminal device 100 displays Fig.11D The compressed preview image shown includes two key areas, where a road sign and a person are displayed respectively.
[0239] Interface Example 4
[0240] In the fourth interface embodiment, the terminal device 100 can extract the text information 2 in the key part 1 of the rich media information 1, and display the text information 2 in the compressed preview interface, and / or carry the text information 2 in the Beidou satellite message sent to the recipient. The rich media information 1 may include one or more key parts, and the key part 1 is any one of the one or more key parts.
[0241] For example, taking the case where the rich media information 1 is image 1, FIG. 12A to FIG. 12H The figure shows a user interface related to the terminal device 100 extracting text information of a key area of the image 1 .
[0242] like Fig. 12A As shown, the compressed preview interface 32 may also include prompt information 901 and a selection control 902. The prompt information 901 is used to prompt that "when the selection control 902 is selected, the terminal device 100 can extract the text information in the area that the user wants to keep clear, and carry the text information when sending a message." Fig. 12A As shown, the selection control 902 is currently in a selected state, and the user can control the selection control 806 to switch between a selected state and an unselected state through an input operation (eg, a click operation).
[0243] like Fig. 12A and Fig. 12B As shown, the selection box 809 of the key area includes the road sign in the image 1. When it is detected that the user stops adjusting the selection box 809 for a preset time or the user clicks the compressed preview control 803, the terminal device 100 performs compressed preview processing on the image 1 based on the position of the selection box 809, obtains and displays the compressed preview image of the image 1, and extracts and displays the text information 903 of the key area in the selection box 809. Optionally, as Fig. 12B As shown, the terminal device 100 can display text information 903 in the prompt information 901.
[0244] like Fig. 12B and Fig. 12C As shown, when the terminal device 100 displays the compressed preview image of image 1, it receives and responds to the user's click on the confirmation control 807, displays the icon 309 of the compressed preview image in the display area 310 of the new message interface 14, and adds the above compressed preview image to the message content 1 of the Beidou satellite message 1.
[0245] like Fig. 12C As shown, after receiving and responding to the user clicking the send control 209, the terminal device 100 sends the edited Beidou satellite message 1 to the recipient's terminal device 200 via the satellite communication system 10. Fig.12DAs shown, after the message is sent, the terminal device 100 can display the recipient's information interface 21. The information interface 21 displays the message content 1 of the sent Beidou satellite message 1, and the message content 1 includes the compressed preview image of the image 1 and the text information 903 of the above key area.
[0246] In the embodiment of the present application, the terminal device 100 can receive Beidou satellite message 1 through Changlian APP / SMS APP. For details, please refer to Figures 3A to 3G Taking Changlian APP as an example, after obtaining Beidou satellite message 1, Changlian APP of the recipient's terminal device 200 displays the message content 2 of Beidou satellite message 1 on the sender's information interface 23.
[0247] For example, Fig.12E and Fig.12F As shown, the message content 2 includes a URL link 904 of the compressed preview image of the image 1 and the text information 903 of the key area; receiving and responding to the user's click on the URL link 904, the terminal device 100 obtains and displays the web page 35 corresponding to the URL link 904, and the web page 35 displays the compressed preview image of the image 1 and the text information 903 of the key area in the compressed preview image. Optionally, the web page 35 may not display the text information 903.
[0248] For example, Figure 12G and Fig.12H As shown, the message content 2 includes a schematic diagram 905 of a compressed preview image of the image 1 and the text information 903 of the key area; upon receiving and responding to the user's operation of clicking the schematic diagram 905, the terminal device 100 displays the compressed preview image of the image 1 and the text information 903 of the key area on the user interface 36. Optionally, the user interface 36 may not display the text information 903.
[0249] In some embodiments, the text information 2 extracted from the key part 1 of the rich media information 1 can also be used to assist in obtaining the rich media information 2, so as to enhance the accuracy and clarity of the text in the key part 1 of the rich media information 2. In one implementation, the terminal device 100 decompresses the compressed data of the rich media information 1, which may include: decompressing the compressed data of the rich media information 1 using a decompression algorithm corresponding to a preset compression algorithm to obtain rich media information 3; using a text enhancement algorithm and the text information 2 to identify and enhance the text in the key part 1 of the rich media information 3, and obtaining the enhanced rich media information 4. Optionally, the rich media information 4 is the aforementioned rich media information 2. Optionally, the rich media information 4 can also be enhanced as a whole using a preset rich media information enhancement algorithm (such as the aforementioned image enhancement algorithm, video enhancement algorithm, audio enhancement algorithm), and the overall enhanced rich media information 2 can be obtained.
[0250] It can be understood that the positions of the key part 1 in rich media information 1, rich media information 2, rich media information 3 and rich media information 4 are all the same; when the preset compression algorithm is a lossy compression algorithm, the text indicated by the key part 1 in rich media information 3 is relatively blurred compared to rich media information 1, and the accuracy and clarity of the text can be improved by using the previously extracted text information 2 for enhancement processing. The above-mentioned text enhancement algorithm can be a trained neural network algorithm, and the embodiment of the present application does not specifically limit the text enhancement algorithm.
[0251] It can be understood that when the rich media information 1 is an image 1 or a video 1, the text information 2 can be the text displayed in the key part of the image 1 or the video 1, and the text information 2 can be used to improve the accuracy and clarity of the text displayed in the key part; when the rich media information 1 is a video 1 or an audio 1, the text information 2 can be the voice played in the key part of the video 1 or the audio 1, and the text information 2 can be used to improve the accuracy and clarity of the voice played in the key part.
[0252] In the fourth interface embodiment, the terminal device 100 may uniformly use the same lossy compression algorithm for the key part and the non-key part of the rich media information 1, or may use lossy compression algorithms with different loss rates, which is not specifically limited here.
[0253] Similarly, when the rich media information 1 is video 1, the terminal device 100 can extract text information from the key part of video 1; when the rich media information 1 is audio 1, the terminal device 100 can provide text information corresponding to the key part of audio 1 (such as the sound emitted by a preset object).
[0254] It should be noted that the related user interfaces and technical solutions described in the second to fourth interface embodiments can also be adaptively expanded to be applicable to video and audio, and the specific details will not be repeated here. In the second to fourth interface embodiments, the specific embodiments of the same interface can be combined with each other. FIG. 2A to FIG. 12H The user interfaces involved in interface embodiments 1 to 4 are exemplary interfaces provided in the embodiments of the present application and should not constitute limitations on the embodiments of the present application. The same user interface in the embodiments of the present application may include more or fewer interface elements.
[0255] The operations involved in the embodiments of the present application (such as click operations, touch operations) are exemplary operations used to implement specified functions. The terminal device 100 / terminal device 200 can also implement the above-mentioned specified functions through other operations; for example, the above-mentioned other operations can also be other touch operations, stylus operations, double-click operations, gesture operations, voice commands and other operations. The embodiments of the present application do not specifically limit the above-mentioned other operations.
[0256] In combination with the aforementioned satellite communication system and application scenarios, the satellite communication method provided in the embodiments of the present application is described in detail below.
[0257] For example, Fig.13 A method flow chart of a satellite communication method provided by an embodiment of the present application is shown. The above method includes part or all of steps S101 to S115. The possible implementation of the method is described in detail below.
[0258] S101. The Changlian APP of the terminal device 100 receives a first input operation.
[0259] S102 . In response to the first input operation, the Changlian APP of the terminal device 100 obtains rich media information 1 .
[0260] In the embodiment of the present application, the user can edit Beidou satellite message 1 through the Changlian APP of the terminal device 100, and can add text information, location information, and rich media information, such as rich media information 1, to Beidou satellite message 1. Among them, rich media information can be information of types such as images, videos, audio, animation, etc., which is not specifically limited in the embodiment of the present application. One or more rich media information can be added to Beidou satellite message 1, and the types of any two rich media information in the above multiple rich media information can be the same or different. For example, Beidou satellite message 1 includes multiple images; for example, Beidou satellite message 1 includes images and videos.
[0261] For example, see FIG. 2A to FIG. 2I According to the description of the present invention, the sender can create a Beidou satellite message 1 through the Changlian APP of the terminal device 100, select the recipient of the Beidou satellite message 1 in the new message interface 14, and edit the message content 1 of the Beidou satellite message 1. When editing the message content 1, the rich media information 1 can be obtained so that the compressed preview information of the rich media information 1 (i.e., the rich media information 2) can be added to the message content 1.
[0262] See also FIG. 2E to FIG. 2I , the rich media information 1 may be an image 1 captured in real time, and the first input operation is used to capture the image 1. Figure 2E As shown, the new information interface 14 may include a camera control 210. The user can use the camera control 210 to trigger the terminal device 100 to display the shooting preview interface 15. The shooting preview interface 15 includes a shooting control 304. The first input operation may include an operation acting on the shooting control 304 (such as a click operation).
[0263] See also Figure 4B As described above, the rich media information 1 may also be images in a local gallery, videos in a local gallery, real-time captured videos, real-time recorded audio, and the like.
[0264] See also FIG. 4A to FIG. 4I , rich media information 1 may be video 1 in the local gallery, and the first input operation is used to select video 1 from the local gallery. The new information interface 14 may include a video control 605, through which the user may trigger the terminal device 100 to display the cover of each video in the local gallery, such as the cover 608 of video 1, and the first input operation may include an operation acting on the cover 608 of video 1 (e.g., a click operation).
[0265] See also FIG. 5A to FIG. 5F , the rich media information 1 may include audio 1 recorded by the user, and the first input operation is used to obtain the real-time recorded audio 1. The new information interface 14 may include a recording control 606, and the user may trigger the terminal device 100 to display the recording interface 27 through the recording control 606, and the recording interface 27 is used to record audio; the recording interface 27 includes a confirmation control 702, and the confirmation control 702 is used to confirm the recorded audio 1. The first input operation may include an operation acting on the confirmation control 702 (for example, a click operation).
[0266] S103 . The Changlian APP of the terminal device 100 compresses and encodes the rich media information 1 using a preset compression algorithm to obtain compressed data 1 .
[0267] In some embodiments, the terminal device 100 may provide a variety of compression algorithms, and the terminal device 100 may select an appropriate compression algorithm according to a preset strategy to compress and encode the rich media information 1 .
[0268] In one implementation, the plurality of compression algorithms include compression algorithms for images, videos, and audios, respectively, and the terminal device 100 may select a preset compression algorithm from the plurality of compression algorithms according to the information type of the rich media information 1. For example, the rich media information 1 is an image 1, and the preset compression algorithm is a compression algorithm for images.
[0269] In some embodiments, the preset compression algorithm is a large-scale compression encoding algorithm, and the data volume of the compressed data 1 can be controlled within 1KB or even smaller. In one implementation, the preset compression algorithm uses a biological vision information processing engine (NVPE), which is a processing engine trained with a large number of pictures. When the input of the engine is rich media information 1, the output is compressed data 1. The embodiments of the present application can also sample other compression algorithms, which are not specifically limited here.
[0270] In some embodiments, the preset compression algorithm is a lossy compression algorithm, the compressed data 1 is lossy compressed data, and the rich media information 2 after the compressed data 1 is decompressed can be regarded as lossy rich media information 1.
[0271] In some embodiments, the terminal device 100 provides a lossy compression algorithm and a lossless compression algorithm; the compressed data after the lossless compression of the rich media information 1 using the lossless compression algorithm can be directly decompressed into the rich media information 1. When the terminal device 100 determines that the data volume of the compressed data after the lossless compression of the rich media information 1 is less than the maximum data volume of a single transmission supported by the satellite device, the terminal device 100 compresses the rich media information 1 using the lossless compression algorithm; otherwise, the rich media information 1 is compressed using the lossy compression algorithm so that the data volume of the lossy compressed data is less than the maximum data volume of a single transmission supported by the satellite device.
[0272] S104. The Changlian APP of the terminal device 100 decompresses the compressed data 1, obtains and displays the rich media information 2, and the rich media information 2 is used for the sender to preview the rich media information corresponding to the rich media information 1 actually received by the recipient.
[0273] In some embodiments, step S104 specifically includes: the terminal device 100 decompresses the compressed data 1 using a decompression algorithm corresponding to a preset compression algorithm to obtain decompressed rich media information 2. Rich media information 2 is lossy rich media information 1; compared with rich media information 1, rich media information 2 has missing details, but rich media information 1 and rich media information 2 may contain the same valid information.
[0274] In some embodiments, step S104 specifically includes: the terminal device 100 decompresses the compressed data using a decompression algorithm corresponding to a preset compression algorithm, obtains the decompressed rich media information, and then enhances the decompressed rich media information using a preset enhancement algorithm to obtain the enhanced rich media information 2.
[0275] In some embodiments, in response to a first input operation, the terminal device 100 executes S103, compresses and encodes the rich media information 1, and obtains compressed data 1; upon receiving and responding to a third input operation, the terminal device 100 executes S104, decompresses the compressed data 1, and obtains compressed preview information of the rich media information 1, i.e., rich media information 2.
[0276] In some embodiments, in response to the first input operation, the terminal device 100 executes S103 and S104, that is, compresses and decompresses the rich media information 1 to obtain the rich media information 2. It can be understood that after obtaining the rich media information 1, the terminal device 100 automatically uses a preset compression algorithm to compress and decompress the obtained rich media information 1 to obtain the rich media information 2.
[0277] In some embodiments, the Changlian APP of the terminal device 100 receives a third input operation; in response to the third input operation, the terminal device 100 executes S103 and S104, that is, compresses and decompresses the rich media information 1 to obtain the rich media information 2.
[0278] In the above interface embodiment 1, see Figure 2G and Figure 2H , rich media information 1 may be image 1, rich media information 2 may be image 2 / image 3, and the third input operation may include an operation (such as a click operation) acting on the compressed preview control 306. FIG. 4D to FIG. 4H , rich media information 1 may be video 1, rich media information 2 may be video 2 / video 3, and the third input operation may include an operation (such as a click operation) acting on the compressed preview control 611. Figure 5D and Figure 5E As described above, rich media information 1 may be audio 1, rich media information 2 may be audio 2 / audio 3, and the third input operation may include an operation acting on the compressed pre-listening control 704 (eg, a click operation).
[0279] In the above interface embodiment 2, taking the rich media information 1 as an example, see 7A to 7D , the terminal device 100 provides multiple compression levels, and the multiple compression algorithms include the compression algorithms corresponding to the multiple compression levels; in steps S103 and S104, the terminal device 100 can perform compression encoding and decompression processing on the image 1 according to the compression algorithm corresponding to the compression level selected by the user. For example, see Figure 7C and Fig.7D , the user selects level 2 compression, the third input operation may include an operation acting on the level 2 compression preview control 842 (such as a click operation), and the preset compression algorithm is a compression algorithm for level 2 compression.
[0280] In the above interface embodiment 3, see FIG. 8A to FIG. 9G, rich media information 1 includes one or more key parts and non-key parts; taking rich media information 1 as image 1, image 1 includes key area 1 and non-key area. The third input operation may include an operation of generating / adjusting a selection box of key area 1; or, after generating / adjusting a selection box of key area 1, the third input operation may include an operation (such as a click operation) acting on the compression preview control 803. In step S103, the terminal device 100 uses a preset compression algorithm 1 to perform lossy compression of a non-key area of image 1 at a first loss rate, and obtains compressed data a1 of the non-key area. The compressed data a of image 1 includes compressed data a1; in step S104, the terminal device 100 uses a preset compression algorithm 1 to decompress the compressed data a1, and obtains image data a1 of the non-key area after decompression. The terminal device 100 may not compress the key area 1 of image 1, perform lossless compression, or perform lossy compression at a second loss rate; the second loss rate is lower than the first loss rate. For details, refer to the following implementation methods one to three.
[0281] In implementation method one, the terminal device 100 does not compress the key area 1 of image 1, and the compressed data a of image 1 also includes the image data of the key area 1 of image 1; in step S104, the terminal device 100 synthesizes a compressed preview image of image 1 based on the image data a1 of the non-key area and the image data of the key area 1 of image 1.
[0282] In the second implementation, the terminal device 100 uses the preset compression algorithm 2 to perform lossless compression on the key area 1 of the image 1, and obtains the compressed data a2 of the key area 1. The compressed data 1 of the image 1 includes the compressed data a1 of the non-key area and the compressed data a2 of the key area 1. In step S104, the terminal device 100 decompresses the compressed data a2 using the preset compression algorithm 2 to obtain the image data a2 of the key area 1. The terminal device 100 synthesizes the compressed preview image of the image 1 based on the image data a1 of the non-key area and the image data a2 of the key area 1. The image 1 is the same as the image in the key area 1 in the compressed preview image.
[0283] In implementation mode 3, the terminal device 100 uses the preset compression algorithm 3 to perform lossy compression of the key area 1 of the image 1 at a second loss rate to obtain compressed data a2 of the key area 1, the second loss rate is lower than the first loss rate, and the compressed data 1 of the image 1 includes compressed data a1 of the non-key area and compressed data a2 of the key area 1; in step S104, the terminal device 100 uses the preset compression algorithm 2 to decompress the compressed data a2 to obtain image data a2 of the key area 1, and the terminal device 100 synthesizes the compressed preview image of the image 1 based on the image data a1 of the non-key area and the image data a2 of the key area 1. Compared with the non-key area of the compressed preview image, the image clarity of the key area 1 in the compressed preview image is higher; compared with the image 1, the image clarity of the key area 1 in the compressed preview image is lower.
[0284] In some embodiments, before step S104, the terminal device 100 further extracts text information from the key part of the rich media information 1, for example, extracts the first text information from the first key part of the rich media information 1; the first text information can be used to assist in obtaining the rich media information 2 during the decompression process to enhance the accuracy and clarity of the text indicated by the first key part of the rich media information 2. For details, please refer to the relevant description of the fourth embodiment of the interface, which will not be repeated here.
[0285] In the above interface embodiment 3, see FIG. 10A to FIG. 10D As described in the related description, multiple compression levels can be provided for the key area, and the terminal device 100 can compress and decompress the key area according to the compression algorithm corresponding to the compression level selected by the user.
[0286] In the embodiment of the present application, the terminal device 100 obtains and displays the rich media information 2, so that the sender can preview in advance the compressed preview information of the rich media information 1 that the recipient can actually receive, that is, the rich media information 2, to determine whether the rich media information 2 conveys the valid information in the rich media information 1. Step S104 is optional, and the terminal device 100 may not need to obtain and preview the compressed preview information of the rich media information 1, that is, the rich media information 2.
[0287] S105 . The terminal device 100 receives a second input operation, where the second input operation is used to send a Beidou satellite message 1 edited by a user, where the message content 1 of the Beidou satellite message 1 includes rich media information 2 .
[0288] For example, see Fig.2I As described above, the second input operation includes an operation acting on the send control 209 (eg, a click operation).
[0289] S106. The terminal device 100 sends a satellite request message 1 to the satellite device. The satellite request message 1 includes compressed data 1 of the rich media information 1. The compressed data 1 is used to obtain the rich media information 2. The satellite request message 1 is used to transmit the message content 1 of the Beidou satellite message 1 to the recipient.
[0290] In some embodiments, the satellite device includes a Beidou satellite 300 and a satellite ground station 400; the terminal device 100 sends a satellite request message 1 to the satellite device, including: the terminal device 100 sends a satellite request message 1 to the Beidou satellite 300; the Beidou satellite 300 sends a satellite request message 1 to the satellite ground station 400.
[0291] In some embodiments, the amount of compressed data 1 obtained using a preset compression algorithm is less than the maximum amount of data supported by the Beidou satellite 300 for a single transmission.
[0292] In some embodiments, the amount of compressed data 1 obtained by using a preset compression algorithm may be greater than the maximum amount of data for a single transmission supported by the Beidou satellite 300; when the amount of compressed data 1 is greater than the maximum amount of data for a single transmission, the compressed data 1 is split into multiple data packets, each of which has a smaller amount of data than the single transmission. In step S106, the multiple data packets are sent to the Beidou satellite 300 in sequence multiple times.
[0293] In the embodiment of the present application, the satellite request message 1 includes the compressed data 1 of the rich media information 1, and the compressed data 1 of the rich media information 1 is used to obtain the rich media information 2 in the message content 1; the satellite request message 1 may also include the sender's account and the recipient's account of the Beidou satellite message 1; the satellite request message 1 may also include the non-rich media information in the message content 1, such as text information and location information; the satellite request message 1 may also include the algorithm identifier of the preset compression algorithm. The above account may be the Changlian APP account or the mobile phone number.
[0294] In some embodiments, the terminal device 100 extracts the text information indicated by the key part of the rich media information 1, and the satellite request message 1 also includes the text information. Fig. 12B As shown, the rich media information 1 is image 1, and the key part of image 1 includes a road sign, which indicates the following text information: "Town A (26KM), Village B (5KM), Mountain C (10KM)".
[0295] In the embodiment of the present application, when the user edits the message content 1 of the Beidou satellite message 1, multiple rich media information can be obtained, and the terminal device 100 can compress the above multiple rich media information respectively, obtain the compressed data corresponding to each rich media information, and carry the compressed data of each rich media information in the satellite request message 1. For example, the above multiple rich media information includes image 1 and video 1, and the satellite request message 1 includes the compressed data a of image 1 and the compressed data b of video 1.
[0296] In some embodiments, the compressed data 1 of the rich media information 1 and the non-rich media information (such as text information, location information, etc.) in the message content 1 are encoded at the application layer based on the communication protocol of the Beidou satellite 300 to generate a satellite request message 1. Exemplarily, taking the rich media information 1 as an example of an image, Table 1 shows some fields of the satellite request message 1.
[0297]
[0298] Table 1
[0299] In some embodiments, after the second input operation triggers the Changlian APP to send the Beidou satellite message 1, before the terminal device 100 sends the satellite request message 1, the sender performs device calibration, satellite search, and alignment according to the interface guidance of the terminal device 100. After the satellite is aligned, the satellite request message 1 is sent to the satellite ground station 400 via the Beidou satellite 300. Exemplary, Figure 2J to Figure 2M A set of user interfaces for device calibration, satellite finding and alignment are shown.
[0300] S107. The satellite device sends an application request message 1 to the application server 500. The application request message 1 is determined according to the satellite request message 1. The application request message 1 includes compressed data 1 of the rich media information 1. The compressed data 1 is used to obtain the rich media information 2. The application request message 1 is used to request the transmission of the message content 1 of the Beidou satellite message 1 to the recipient.
[0301] In some embodiments, the satellite ground station 400 receives the satellite request message 1 sent by the Beidou satellite 300, generates an application request message 1, and sends the application request message 1 to the application server 500. The application request message 1 and the satellite request message 1 may contain the same valid information.
[0302] In an embodiment of the present application, the application request message 1 includes compressed data 1 of rich media information 1, and the compressed data 1 of rich media information 1 is used to obtain rich media information 2 in the message content 1; the application request message 1 may also include some or all of the following: the sender's account number of the Beidou satellite message 1, the recipient's account number, the non-rich media information in the message content 1, and the text information indicated by the key part of the rich media information 1.
[0303] Exemplarily, the application request message 1 also includes the fields shown in Table 1.
[0304] In one implementation, the application request message 1 is a short inbound message.
[0305] S108 . The application server 500 sends a confirmation message 1 to the satellite device. The confirmation message 1 is used to confirm that the application request message 1 has been received.
[0306] In some embodiments, the application server 500 sends a confirmation message 1 to the satellite ground station 400 .
[0307] In one implementation, confirmation message 1 is a system receipt corresponding to application request message 1, which is used to indicate confirmation of receipt of application request message 1. In one implementation, application request message 1 carries a message identifier (e.g., message ID) of application request message 1; confirmation message 1 also carries a message identifier of application request message 1 to indicate application request message 1.
[0308] In some embodiments, the satellite ground station 400 determines whether a confirmation message 1 is received within a preset time 1 of sending a satellite request message 1 to the application server 500 of the Changlian APP; if not, the application request message 1 is sent to the application server 500 again to avoid the application server 500 not receiving the application request message 1. Step S108 is optional.
[0309] S109 . The application server 500 decompresses the compressed data 1 based on a preset compression algorithm, obtains the rich media information 2 , and determines that the message content 1 of the Beidou satellite message 1 includes the rich media information 2 .
[0310] In some embodiments, after receiving the application request message 1, the application server 500 of the Changlian APP obtains the message content 1 of the Beidou satellite message 1 based on the application request message 1. Specifically, the application server 500 extracts the non-rich media information (such as text information 1) of the Beidou satellite message 1 and the compressed data of the rich media information (such as the compressed data 1 of the rich media information 1) from the application request message 1; then, the application server 500 decompresses the compressed data 1 using the decompression algorithm corresponding to the preset compression algorithm to obtain the rich media information 2; the application server 500 determines that the message content 1 of the Beidou satellite message 1 includes the above-mentioned non-rich media information and rich media information 2. Exemplarily, the rich media information 1 is image 1, and the rich media information 2 is the aforementioned image 2 or image 3, and the image 2 and the image 3 use a common picture format, such as jpeg, png, etc.
[0311] In some embodiments, both the satellite request message 1 and the application request message 1 carry the algorithm identifier of the preset compression algorithm. The application server 500 determines the preset compression algorithm according to the above algorithm identifier, and then uses the decompression algorithm corresponding to the preset compression algorithm to decompress the compressed data 1. In some embodiments, the satellite request message 1 and the application request message 1 do not need to carry the algorithm identifier of the preset compression algorithm, and the relevant equipment in the satellite communication system compresses and decompresses the rich media information according to the specified preset compression algorithm.
[0312] For step S110 , reference may be made to the implementation method of decompressing the compressed data 1 in step S104 , which will not be described in detail here.
[0313] S110 . The application server 500 of the Changlian APP sends a confirmation message 2 to the satellite device. The confirmation message 2 is used to indicate that the application server 500 has obtained the message content 1 of the Beidou satellite message 1 indicated by the application request message 1 .
[0314] In some embodiments, the application server 500 of the Changlian APP sends a confirmation message 2 to the satellite device, including: the application server 500 sends a confirmation message 2 to the satellite ground station 400, and the satellite ground station 400 sends a confirmation message 2 to the Beidou satellite 300.
[0315] In one implementation, the confirmation message 2 is an application receipt receipt from the application server 500 .
[0316] In one implementation, the application request message 1 carries the message identifier of the application request message 1 , and the confirmation message 2 also carries the message identifier of the application request message 1 to indicate the application request message 1 .
[0317] S111 . The satellite device sends a confirmation message 3 to the terminal device 100 . The confirmation message 3 is used to indicate that the application server 500 has obtained the message content 1 of the Beidou satellite message 1 indicated by the satellite request message 1 .
[0318] In one implementation, the satellite request message 1 carries the message identifier of the satellite request message 1, and the confirmation message 3 also carries the message identifier of the satellite request message 1 to indicate the satellite request message 1. The terminal device 100 confirms, based on the confirmation message 3, that the application server 500 has acquired the message content 1 of the Beidou satellite message 1 indicated by the satellite request message 1. Steps S110 and S111 are optional.
[0319] S112 . The application server 500 of the Changlian APP sends the message content 2 of the Beidou satellite message 1 to the Changlian APP of the terminal device 200 . The message content 2 indicates the message content 1 of the Beidou satellite message 1 , including the rich media information 2 .
[0320] S113 , the Changlian APP of the terminal device 200 displays the message content 2 of the Beidou satellite message 1 .
[0321] In some embodiments, the Changlian APP provides a service number for Beidou satellite messages. In step S112, an identifier 1 is also sent along with the message content 2, and the identifier 1 indicates that the message content 2 comes from the Beidou satellite message; the Changlian APP of the terminal device 200 displays the message content 2 of the Beidou satellite message 1 through the service number of the Beidou satellite message based on the above identifier 1.
[0322] In some embodiments, after the application server 500 obtains the message content 1 of the Beidou satellite message 1 according to the application request message 1, the message content 2 is generated according to the message content 1, and the message content 2 includes a URL link of the rich media information 2 in the message content 1, such as a Uniform Resource Locator (URL) link. After step S113, receiving and responding to an operation (such as a click operation) on the above URL link, the terminal device 200 can display the web page corresponding to the above URL link, and the web page is used to display or play the rich media information 2.
[0323] For example, see Figure 3B and Figure 3C The relevant description of the Beidou satellite message 1 sent by the sender includes a compressed preview image of image 1 (for example, image 2). The Changlian APP of the terminal device 200 displays Figure 3B The message content 2 of the Beidou satellite message 1 shown in the figure includes a website link 502 of the image 2. After detecting that the user clicks the website link 502, the terminal device 200 displays the image 2 in the web page 24 corresponding to the website link 502. It can be understood that in this example, the message content of the Beidou satellite message 1 displayed by the terminal device 200 (i.e., the message content 2) is different from the message content of the Beidou satellite message 1 displayed by the terminal device 100 (i.e., the message content 1).
[0324] In some embodiments, before step S110, the application server 500 sends a request to the web server 700 to obtain the rich media information 2; the request is used to obtain the URL link of the rich media information 2; the web server 700 stores the rich media information 2 and sends the URL link of the rich media information 2 to the application server 500. For example, Fig.14 As shown, after step S113, steps S116 to S119 may also be included.
[0325] S116. The message content 2 includes a website link of the rich media information 2, and the terminal device 200 receives a fourth input operation acting on the website link.
[0326] S117. In response to the fourth input operation, the terminal device 200 sends a web page request message to the web page server 700 to request to obtain the web page corresponding to the above-mentioned website link.
[0327] S118. The web page server 700 sends the web page corresponding to the above-mentioned website link to the terminal device 200.
[0328] S119 , the terminal device 200 displays a web page corresponding to the above website link, and the web page displays rich media information 2 .
[0329] In some embodiments, before step S110, the application server 500 stores the rich media information 2 and generates a URL link of the rich media information 2; after step S113, the terminal device 200 can request the application server 500 to obtain the web page corresponding to the above URL link to view the rich media information 2 in the web page.
[0330] In one implementation, the message content 2 of the Beidou satellite message 1 displayed by the terminal device 200 is the same as the message content 1 of the Beidou satellite message 1 displayed by the terminal device 100 .
[0331] For example, see Figure 3D and Figure 3E The relevant description of the Beidou satellite message 1 sent by the sender includes text information 1 and a compressed preview image of image 1 (for example, image 2). The Changlian APP of the terminal device 200 displays Figure 3D The message content 2 of the Beidou satellite message 1 shown includes an image 2 and text information 1. It can be understood that in this example, the message content of the Beidou satellite message 1 displayed by the terminal device 200 (i.e., message content 2) can be equivalent to the message content of the Beidou satellite message 1 displayed by the terminal device 100 (i.e., message content 1).
[0332] In one implementation, the terminal device 100 can extract the text information 2 indicated by the key part 1 of the rich media information 1, and the text information 2 is carried in the satellite request message 1, the application request message 1 and the message content 2; the message content 2 of the Beidou satellite message 1 displayed by the terminal device 200 also includes the text information 2. In this way, it is ensured that the recipient can accurately obtain the text information indicated by the key part of the rich media information 1.
[0333] For example, see FIG. 12A to FIG. 12H , taking the rich media information 1 as an example, after the user adjusts the selection box 809 of the key area of the image 1, the terminal device 100 can extract the text information 903 indicated by the road sign in the key area of the image 1, and add the text information 903 to the Beidou satellite message 1 sent to the recipient; the message content 2 of the Beidou satellite message 1 received and displayed by the terminal device 200 includes the text information 903.
[0334] S114 . The application server 500 of the Changlian APP sends the message content 3 of the Beidou satellite message 1 to the SMS APP of the terminal device 200 . The message content 3 indicates the message content 1 of the Beidou satellite message 1 , including the rich media information 2 .
[0335] S115 . The SMS APP of the terminal device 200 displays the message content 3 of the Beidou satellite message 1 .
[0336] In some embodiments, the application server 500 of the Changlian APP sends a text message 1 to the terminal device 200 through the operator's network device 600 (eg, a short message gateway).
[0337] Among them, the possible implementation methods of message content 3 can refer to the relevant description of message content 2.
[0338] For example, see Figure 3F and Figure 3G The SMS APP can display the URL link of the rich media information 2 (such as the compressed preview image of the image 1), or directly display the rich media information 2. For details, please refer to the relevant description of step S113, which will not be repeated here.
[0339] In some embodiments, the application server 500 of the Changlian APP executes S112 and S113 (i.e., sending Beidou satellite message 1 to the Changlian APP of the terminal device 200), and also executes S114 and S115 (i.e., sending Beidou satellite message 1 to the SMS APP of the terminal device 200).
[0340] In some embodiments, when the Changlian APP determines that the recipient's mobile phone number has been registered with the Changlian APP account, S112 and S113 are executed; when the Changlian APP determines that the recipient's mobile phone number has not been registered with the Changlian APP account, S114 and S115 are executed.
[0341] In implementing the embodiment of the present application, the message format supported by the satellite device for sending and receiving messages includes a field for rich media information (e.g., compressed data of an image), and the satellite device has a mechanism for sending and receiving rich media information; the sender's terminal device 100 can compress rich media information (e.g., images) with a high data volume, and transmit the compressed data with a low data volume through the satellite device, effectively reducing the amount of data required to be transmitted by the satellite device. For specific application scenarios without a network (e.g., a rescue scenario), the sender can transmit more abundant and diverse information to the recipient through the satellite device, effectively improving the user experience. Furthermore, in the embodiment of the present application, after the sender triggers the terminal device 100 through the first application to send the compressed data 1 of the rich media information 1 to the application server 500 of the first application through the satellite device, the application server 500 decompresses the compressed data 1 to obtain the rich media information 2, and sends the rich media information 2 to the recipient. In this way, the recipient's terminal device 200 does not need to integrate the relevant algorithm library for decompression processing, and does not need to have the decompression processing capability, which increases the device range of the recipient's terminal device 200 to which the embodiment of the present application is applicable. Furthermore, in the embodiment of the present application, in the compressed preview information of the rich media information 1 (i.e., the rich media information 2), the clarity of the key part is higher than the clarity of the non-key part; in this way, while reducing the amount of data of the rich media information 1 that needs to be transmitted by the satellite device, the information of the key part of the rich media information 1 is retained as much as possible, ensuring that the recipient can effectively obtain the information of the key part. In addition, in the embodiment of the present application, the terminal device 100 can extract the text information indicated by the key part to improve the accuracy and clarity of the text in the key part during the decompression process, and can also carry the text information in the Beidou satellite message transmitted to the recipient, so that the recipient can accurately obtain the text information indicated by the key part of the rich media information 1.
[0342] In some embodiments, the application server 500 is not required to decompress the compressed data 1; the satellite ground station 400 decompresses the rich media information in the satellite request message 1, obtains the rich media information 2, and then obtains the message content 1 of the Beidou satellite message 1, and sends it to the terminal device 200 through the application server 500.
[0343] In some embodiments, the application server 500 does not need to decompress the compressed data 1. After the application server 500 sends the compressed data 1 to the terminal device 200, the terminal device 200 decompresses the compressed data 1 to obtain the rich media information 2, and then obtains and displays the message content 1 of the Beidou satellite message 1.
[0344] The present application provides a satellite communication method, which is applied to a satellite communication system. The satellite communication system includes a first terminal device, a first server, and a second terminal device. The method includes some or all of steps S201 to S207.
[0345] In an embodiment of the present application, the first terminal device may be the aforementioned terminal device 100, the second terminal device may be the aforementioned terminal device 200, the first server may be the aforementioned application server 500, and the satellite device may include the aforementioned Beidou satellite 300 and satellite ground station 400.
[0346] S201. A first application of a first terminal device receives a first input operation.
[0347] S202. In response to a first input operation, a first application of a first terminal device obtains first rich media information; the first application of the first terminal device obtains compressed data of the first rich media information.
[0348] In the embodiment of the present application, the first application may be the aforementioned Changlian APP or SMS APP, and the first rich media information may be the aforementioned rich media information 1.
[0349] S203: The first application of the first terminal device receives a second input operation.
[0350] S204: In response to the second input operation, the first terminal device sends a first request message to the first server through the satellite device, where the first request message includes compressed data of the first rich media information.
[0351] In the embodiment of the present application, the first request message may be the aforementioned satellite request message 1.
[0352] S205: The first server decompresses the compressed data of the first rich media information to obtain second rich media information.
[0353] S206: The first server sends the first message content to the second terminal device, where the first message content indicates the second rich media information.
[0354] S207: The second terminal device displays second rich media information based on the first message content.
[0355] In the embodiment of the present application, the second rich media information may be the aforementioned rich media information 2, and the first message content may be the aforementioned message content 2 or message content 3.
[0356] In one implementation, the first message content includes second rich media information.
[0357] In one implementation, the first message content includes a first URL link corresponding to the second rich media information; the second terminal device displays the second rich media information based on the first message content, including: in response to an input operation on the first URL link, the second terminal device displays the second rich media information on the first web page corresponding to the first URL link.
[0358] In one implementation, the first server sends the first message content to the second terminal device, including: the first server sends the first message content to a second application of the second terminal device; the second application includes an instant messaging application and / or a text message application.
[0359] In one implementation, before the first application of the first terminal device receives the second input operation, the method also includes: the first terminal device displays a first user interface of the first application, and the first user interface includes first rich media information; in response to a third input operation, the first terminal device decompresses compressed data of the first rich media information, obtains and displays the decompressed second rich media information.
[0360] In one implementation, the first rich media information includes a non-critical part and N critical parts, and the second rich media information generated based on the first rich media information also includes a non-critical part and N critical parts, where N is a positive integer greater than zero; the clarity of the critical part of the second rich media information is higher than the clarity of the non-critical part of the second rich media information; the clarity of the non-critical part of the second rich media information is lower than the clarity of the non-critical part of the first rich media information.
[0361] In one implementation, the first terminal device obtains compressed data of the first rich media information, including: the first terminal device performs lossy compression with a first loss rate on a non-critical part of the first rich media information, obtains first compressed data of the non-critical part of the first rich media information, and the compressed data of the first rich media information includes the first compressed data; the first terminal device does not compress the critical part of the first rich media information, and the compressed data of the first rich media information includes the original data of the critical part of the first rich media information; or, the first terminal device performs lossless compression on the critical part of the first rich media information, obtains second compressed data of the critical part of the first rich media information, and the compressed data of the first rich media information includes the second compressed data; or, the first terminal device performs compression with a second loss rate on the critical part of the first rich media information, obtains third compressed data of the critical part of the first rich media information, and the compressed data of the first rich media information includes the third compressed data, and the second loss rate is lower than the first loss rate.
[0362] Exemplarily, the first rich media information may be the aforementioned image 1, and the second compressed data and the third compressed data may be the aforementioned compressed data a2.
[0363] In one implementation, the first user interface includes a first control, the third input operation acts on the first control, and the first control is used to trigger the first terminal device to obtain second rich media information corresponding to the first rich media information.
[0364] In the embodiment of the present application, the first user interface may be the aforementioned compressed preview interface or compressed pre-listening interface, and the first control may be the aforementioned compressed preview control or compressed pre-listening control. FIG. 8A to FIG. 9G According to the related description, the first control of the first user interface can be the compressed preview control 803 of the compressed preview interface 32.
[0365] In one implementation, the first rich media information is a first image, and the third input operation is used to generate a first selection box on the first image or adjust the first selection box on the first image, the area within the first selection box in the first image is the key part, and the area outside the selection box in the first image is the non-key part.
[0366] Exemplarily, the first image may be the aforementioned image 1, and the first selection box may be the aforementioned selection box 809, selection box 813, selection box 814 or selection box 815.
[0367] In one implementation, the key part includes a preset object, and the key part is automatically recognized by the first terminal device according to the preset object. Exemplarily, the preset object may include a road sign, a person, and the like.
[0368] In one implementation, the method also includes: the first terminal device extracts the first text information indicated by the first key part of the first rich media information, the first key part is any one of N key parts; the first request message also includes the first text information; the first message content includes the first text information; the second terminal device displays the first text information based on the first message content.
[0369] Exemplarily, the first key part may be the aforementioned key part 1; when the first rich media information is the aforementioned image 1, the first key part may be the aforementioned key area 1, and the first text information may be the aforementioned text information 2.
[0370] In one implementation, the method also includes: the first terminal device extracts the first text information indicated by the first key part of the first rich media information, the first key part is any one of N key parts; the first request message also includes the first text information; the first text information is used to decompress the compressed data of the first rich media information.
[0371] In one implementation, the method also includes: the first terminal device displays a first user interface of the first application; the first user interface is used to preview the second rich media information, the first user interface includes a second control and a third control, the second control is used to perform primary compression on the first rich media information, and the third control is used to perform secondary compression on the first rich media information, and the data volume of the compressed data after the secondary compression is less than the data volume of the compressed data after the primary compression; in response to an input operation on the second control, the second rich media information is obtained and displayed according to the compressed data of the primary compression of the first rich media information; or, in response to an input operation on the third control, the second rich media information is obtained and displayed according to the compressed data of the secondary compression of the first rich media information.
[0372] In one implementation, the first user interface also includes first indication information and second indication information; the first indication information is used to indicate the data volume of compressed data after first-level compression, and the estimated transmission time for sending the first message content to the second terminal using the compressed data with first-level compression; the first indication information is used to indicate the data volume of compressed data after second-level compression, and the estimated transmission time for sending the first message content to the second terminal using the compressed data with first-level compression.
[0373] Exemplarily, the first user interface may be the aforementioned compressed preview interface or compressed pre-listening interface. 7A to 7D The second control of the first-level compression can be the aforementioned first-level compression preview control 841, and the first indication information can include the data volume after the first-level compression and the estimated transmission time 843; the third control of the second-level compression can be the aforementioned second-level compression preview control 842, and the second indication information can include the data volume after the second-level compression and the estimated transmission time 844.
[0374] In one implementation, the first request message includes the sender's account number and the recipient's account number, and the recipient's account number is used to determine the recipient's second terminal device.
[0375] In one implementation, the first request message includes a first field, a second field, a third field, and a fourth field; the first field is used to indicate whether the first request message carries an image; the second field is used to indicate a first compression algorithm used by the first image; the third field is used to indicate a data length of compressed data of the first image; and the fourth field is used to indicate compressed data of the first image. Exemplarily, the above four fields in the first request message can refer to the relevant description of Table 1.
[0376] In one implementation, the second user interface of the first application includes a fourth control; before the first application of the first terminal device receives the first input operation, the method also includes: in response to the input operation for the fourth control, the first application displays a shooting preview interface, and the shooting preview interface includes a preview image captured by the camera; in response to the first input operation, the first application of the first terminal device obtains the first rich media information, including: in response to the first input operation, the first application of the first terminal device calls the camera to capture the first image; the first rich media information is the first image, and the second rich media information is an image obtained after decompressing the compressed data of the first image.
[0377] Exemplarily, the fourth control of the second user interface may be the camera control 210 of the aforementioned new information interface 14 , or the shooting control 603 of the aforementioned new information interface 14 .
[0378] In one implementation, the first input operation is used to capture a first image, and the first rich media information is the first image; or, the first input operation is used to select a first image from a local gallery, and the first rich media information is the first image; or, the first input operation is used to capture a first video, and the first rich media information is the first video; or, the first input operation is used to select a first video from a local gallery, and the first rich media information is the first video; or, the first input operation is used to record a first audio, and the first rich media information is the first audio. Exemplarily, the first image may be the aforementioned image 1, the first video may be the aforementioned video 1, or the first audio may be the aforementioned audio 1.
[0379] In one implementation, the compressed data of the first rich media information is obtained after the first terminal device compresses and encodes the first rich media information using a first compression algorithm; the above-mentioned application server decompresses the compressed data of the first rich media information to obtain the second rich media information, including: the application server decompresses the first rich media information using a decompression algorithm corresponding to the first compression algorithm to obtain the decompressed second rich media information; or the application server decompresses the first rich media information using a decompression algorithm corresponding to the first compression algorithm to obtain the decompressed third rich media information; the application server enhances the third rich media information using a first enhancement algorithm to obtain the enhanced second rich media information. Exemplarily, the first compression algorithm may be the aforementioned preset compression algorithm, and the first enhancement algorithm may include one or more of the aforementioned image enhancement algorithm, video enhancement algorithm, audio enhancement algorithm, and text enhancement algorithm.
[0380] The structure of a terminal device 100 provided in an embodiment of the present application is described below. The structure of the terminal device 200 can refer to the terminal device 100, and will not be described in detail later.
[0381] Fig.15 The structure diagram of the terminal device 100 is shown. The terminal device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0382] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0383] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0384] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0385] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0386] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0387] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple groups of I2C buses. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces. For example: the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 communicates with the touch sensor 180K through the I2C bus interface, thereby realizing the touch function of the terminal device 100.
[0388] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to achieve communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 via the I2S interface to achieve the function of answering a call through a Bluetooth headset.
[0389] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface to realize the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
[0390] The UART interface is a universal serial data bus for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is generally used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 through the UART interface to implement the function of playing music through a Bluetooth headset.
[0391] The MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the terminal device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the terminal device 100.
[0392] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 with the camera 193, the display 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0393] The USB interface 130 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the terminal device 100, and can also be used to transmit data between the terminal device 100 and peripheral devices. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.
[0394] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present invention is only a schematic illustration and does not constitute a structural limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0395] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the terminal device 100. While the charging management module 140 is charging the battery 142, it may also power the electronic device through the power management module 141.
[0396] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.
[0397] The wireless communication function of the terminal device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0398] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0399] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the terminal device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0400] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0401] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), satellite communication module, frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the terminal device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, demodulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0402] The satellite communication module can be used to communicate with satellite equipment. For example, in the satellite communication system 10, the satellite communication module can communicate with the Beidou satellite 300; the satellite communication module can use the Beidou satellite short message communication technology to support short message transmission between the Beidou satellite 300.
[0403] In some embodiments, the antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), Beidou satellite short message communication technology, BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0404] The terminal device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.
[0405] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the terminal device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0406] The terminal device 100 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.
[0407] The ISP is used to process the data fed back by the camera 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise and brightness of the image. The ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0408] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the terminal device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0409] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the terminal device 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0410] Video codecs are used to compress or decompress digital videos. The terminal device 100 may support one or more video codecs. Thus, the terminal device 100 may play or record videos in various coding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0411] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of the terminal device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.
[0412] The internal memory 121 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM).
[0413] Random access memory may include static random-access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM, for example, the fifth generation DDR SDRAM is generally referred to as DDR5 SDRAM), etc.; non-volatile memory may include disk storage devices and flash memory.
[0414] Flash memory can be divided into NOR FLASH, NAND FLASH, 3D NAND FLASH, etc. according to the operating principle; single-level cell (SLC), multi-level cell (MLC), triple-level cell (TLC), quad-level cell (QLC), etc. according to the storage unit potential level; universal flash storage (UFS), embedded multi media card (eMMC), etc. according to the storage specification.
[0415] The random access memory can be directly read and written by the processor 110, and can be used to store executable programs (such as machine instructions) of the operating system or other running programs, and can also be used to store user and application data.
[0416] The non-volatile memory may also store executable programs and user and application data, etc., and may be loaded into the random access memory in advance for direct reading and writing by the processor 110 .
[0417] The external memory interface 120 can be used to connect to an external non-volatile memory to expand the storage capacity of the terminal device 100. The external non-volatile memory communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music and videos are stored in the external non-volatile memory.
[0418] The terminal device 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0419] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.
[0420] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The terminal device 100 can listen to music or listen to a hands-free call through the speaker 170A.
[0421] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals.
[0422] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals.
[0423] The earphone jack 170D is used to connect a wired earphone.
[0424] The pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be disposed on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc.
[0425] The gyro sensor 180B may be used to determine the motion posture of the terminal device 100. In some embodiments, the angular velocity of the terminal device 100 around three axes (ie, x, y, and z axes) may be determined by the gyro sensor 180B.
[0426] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the terminal device 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation.
[0427] The magnetic sensor 180D includes a Hall sensor, and the terminal device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip leather case.
[0428] The acceleration sensor 180E can detect the magnitude of the acceleration of the terminal device 100 in various directions (generally three axes).
[0429] The distance sensor 180F is used to measure the distance. The terminal device 100 can measure the distance by infrared or laser.
[0430] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode.
[0431] The ambient light sensor 180L is used to sense the brightness of the ambient light. The terminal device 100 can adaptively adjust the brightness of the display screen 194 according to the sensed brightness of the ambient light.
[0432] The fingerprint sensor 180H is used to collect fingerprints. The terminal device 100 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.
[0433] The temperature sensor 180J is used to detect temperature. In some embodiments, the terminal device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy.
[0434] The touch sensor 180K is also called a "touch control device". The touch sensor 180K can be set on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch control screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the terminal device 100, which is different from the position of the display screen 194.
[0435] The bone conduction sensor 180M can obtain a vibration signal. In some embodiments, the bone conduction sensor 180M can obtain a vibration signal of a vibrating bone block of a human vocal part.
[0436] The buttons 190 include a power button, a volume button, etc. The buttons 190 may be mechanical buttons or touch buttons.
[0437] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback.
[0438] The indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, etc.
[0439] The SIM card interface 195 is used to connect a SIM card.
[0440] The following introduces the structure of an application server 500 provided in an embodiment of the present application. Fig.16 The structure of a server 500 provided in an embodiment of the present application is exemplified.
[0441] like Fig.16 As shown, the application server 500 may include: one or more processors 1001, a memory 1002, a communication interface 1003, a transmitter 1005, a receiver 1006, a coupler 1007, and an antenna 1008. These components may be connected via a bus 1004 or other means. Fig.16 Take bus connection as an example.
[0442] The communication interface 1003 can be used for the application server 500 to communicate with other communication devices, such as the terminal device 100. Specifically, the communication interface 1003 can be a 3G communication interface, a 4G communication interface, a 5G communication interface, or a communication interface of a future new air interface. Not limited to a wireless communication interface, the application server 500 can also be configured with a wired communication interface 1003, such as a local access network (LAN) interface. The transmitter 1005 can be used to transmit and process the signal output by the processor 1001. The receiver 1006 can be used to receive and process the mobile communication signal received by the antenna 1008.
[0443] In some embodiments of the present application, the transmitter 1005 and the receiver 1006 can be regarded as a wireless modem. In the application server 500, the number of the transmitter 1005 and the receiver 1006 can be one or more. The antenna 1008 can be used to convert the electromagnetic energy in the transmission line into electromagnetic waves in the free space, or convert the electromagnetic waves in the free space into electromagnetic energy in the transmission line. The coupler 1007 is used to divide the mobile communication signal received by the antenna 1008 into multiple paths and distribute them to multiple receivers 1006.
[0444] The memory 1002 is coupled to the processor 1001 and is used to store various software programs and / or multiple sets of instructions. Specifically, the memory 1002 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more disk storage devices, flash memory devices or other non-volatile solid-state storage devices. The memory 1002 may store a network communication program, which may be used to communicate with one or more additional devices, one or more terminal devices, or one or more network devices.
[0445] In some embodiments of the present application, the memory 1002 may be used to store an implementation program of the application distribution method provided by one or more embodiments of the present application on the application server 500. For the implementation of the application distribution method provided by one or more embodiments of the present application, please refer to the above embodiments.
[0446] The processor 1001 can be used to read and execute computer-readable instructions. Specifically, the processor 1001 can be used to call a program stored in the memory 1002, such as an implementation program of the application distribution method provided in one or more embodiments of the present application on the application server 500 side, and execute the instructions contained in the program.
[0447] It should be noted that Fig.16 The application server 500 shown is only one implementation of the embodiment of the present application. In actual applications, the application server 500 may also include more or fewer components, which is not limited here.
[0448] For more details about the functions and working principles of the application server 500, please refer to the relevant content in the above embodiments, which will not be repeated here.
[0449] The various implementation modes of the present application can be combined arbitrarily to achieve different technical effects.
[0450] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state disk (SSD)), etc.
[0451] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.
[0452] In short, the above description is only an embodiment of the technical solution of the present invention, and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made according to the disclosure of the present invention shall be included in the protection scope of the present invention.
Claims
1. A satellite communication method, applied to a satellite communication system, It is characterized in that The satellite communication system includes a first terminal device, a first server and a second terminal device, and the method includes: The first application of the first terminal device receives a first input operation; In response to the first input operation, the first application of the first terminal device obtains first rich media information; The first application of the first terminal device obtains compressed data of the first rich media information; The first application of the first terminal device receives a second input operation; In response to the second input operation, the first terminal device sends a first request message to the first server through the satellite device, where the first request message includes compressed data of the first rich media information; The first server decompresses the compressed data of the first rich media information to obtain second rich media information; The first server sends a first message content to the second terminal device, where the first message content indicates the second rich media information; The second terminal device displays the second rich media information based on the first message content.
2. The method according to claim 1, It is characterized in that The first message content includes the second rich media information.
3. The method according to claim 1, It is characterized in that The first message content includes a first website link corresponding to the second rich media information; The second terminal device displays the second rich media information based on the first message content, including: In response to an input operation on the first website link, the second terminal device displays the second rich media information on a first web page corresponding to the first website link.
4. The method according to claim 1, It is characterized in that The first server sends a first message content to the second terminal device, including: The first server sends the first message content to the second application of the second terminal device; the second application includes an instant messaging application and / or a text message application.
5. The method according to claim 1, It is characterized in that Before the first application of the first terminal device receives a second input operation, the method further includes: The first terminal device displays a first user interface of the first application, where the first user interface includes first rich media information; In response to the third input operation, the first terminal device decompresses the compressed data of the first rich media information, and obtains and displays the decompressed second rich media information.
6. The method according to any one of claims 1 to 5, It is characterized in that The first rich media information includes a non-critical part and N critical parts, and the second rich media information generated according to the first rich media information also includes a non-critical part and N critical parts, where N is a positive integer greater than zero; the clarity of the critical part of the second rich media information is higher than the clarity of the non-critical part of the second rich media information; The definition of the non-critical part of the second rich media information is lower than the definition of the non-critical part of the first rich media information.
7. The method according to claim 6, It is characterized in that The first terminal device obtains compressed data of the first rich media information, including: The first terminal device performs lossy compression with a first loss rate on a non-critical part of the first rich media information to obtain first compressed data of the non-critical part of the first rich media information, where the compressed data of the first rich media information includes the first compressed data; The first terminal device does not compress the key part of the first rich media information, and the compressed data of the first rich media information includes the original data of the key part of the first rich media information; or, the first terminal device losslessly compresses the key part of the first rich media information and obtains second compressed data of the key part of the first rich media information, and the compressed data of the first rich media information includes the second compressed data; or, the first terminal device compresses the key part of the first rich media information with a second loss rate and obtains third compressed data of the key part of the first rich media information, and the compressed data of the first rich media information includes the third compressed data, and the second loss rate is lower than the first loss rate.
8. The method according to claim 5 or 6, It is characterized in that The first user interface includes a first control, the third input operation acts on the first control, and the first control is used to trigger the first terminal device to obtain the second rich media information corresponding to the first rich media information.
9. The method according to claim 6, It is characterized in that The first rich media information is a first image, and the third input operation is used to generate a first selection box on the first image or adjust the first selection box on the first image, the area within the first selection box in the first image is the key part, and the area outside the selection box in the first image is the non-key part.
10. The method according to claim 6, It is characterized in that The key part includes a preset object, and the key part is automatically recognized by the first terminal device according to the preset object.
11. The method according to claim 6, It is characterized in that Also includes: Extracting, by the first terminal device, first text information indicated by a first key part of the first rich media information, where the first key part is any one of the N key parts; The first request message also includes the first text information; the first message content includes the first text information; The second terminal device displays the first text information based on the first message content.
12. The method according to claim 6, It is characterized in that Also includes: Extracting, by the first terminal device, first text information indicated by a first key part of the first rich media information, where the first key part is any one of the N key parts; The first request message also includes the first text information; The first text information is used to decompress compressed data of the first rich media information.
13. The method according to claim 1, It is characterized in that The first request message includes a sender's account number and a recipient's account number, and the recipient's account number is used to determine the recipient's second terminal device.
14. The method according to claim 1, It is characterized in that The first request message includes a first field, a second field, a third field, and a fourth field; The first field is used to indicate whether the first request message carries an image; The second field is used to indicate a first compression algorithm adopted by the first image; The third field is used to indicate the data length of the compressed data of the first image; The fourth field is used to indicate compressed data of the first image.
15. The method according to claim 6, It is characterized in that The second user interface of the first application includes a fourth control; before the first application of the first terminal device receives the first input operation, the method further includes: In response to an input operation on the fourth control, the first application displays a shooting preview interface, where the shooting preview interface includes a preview image captured by a camera; In response to the first input operation, the first application of the first terminal device obtains first rich media information, including: In response to the first input operation, the first application of the first terminal device calls a camera to capture a first image; the first rich media information is the first image, and the second rich media information is an image obtained by decompressing compressed data of the first image.
16. A satellite communication method, It is characterized in that The method comprises: A first application of the first terminal device receives a first input operation; In response to the first input operation, the first application of the first terminal device obtains first rich media information; The first application of the first terminal device obtains compressed data of the first rich media information; The first application of the first terminal device receives a second input operation; In response to the second input operation, the first terminal device sends a first request message to the first server through the satellite device, and the first request message includes compressed data of the first rich media information; the first server is used to decompress the compressed data of the first rich media information, obtain second rich media information, and send a first message content to the second terminal device, and the first message content indicates the second rich media information.
17. The method according to claim 16, It is characterized in that The first message content includes the second rich media information.
18. The method according to claim 16, It is characterized in that The first message content includes a first website link corresponding to the second rich media information, and a first web page corresponding to the first website link is used to display the second rich media information.
19. The method according to claim 16, It is characterized in that The first application includes an instant messaging application or a text messaging application.
20. The method according to claim 16, It is characterized in that Before the first application of the first terminal device receives a second input operation, the method further includes: The first terminal device displays a first user interface of the first application, where the first user interface includes first rich media information; In response to the third input operation, the first terminal device decompresses the compressed data of the first rich media information, and obtains and displays the decompressed second rich media information.
21. The method according to any one of claims 16 to 20, It is characterized in that The first rich media information includes a non-critical part and N critical parts, and the second rich media information generated according to the first rich media information also includes a non-critical part and N critical parts, where N is a positive integer greater than zero; the clarity of the critical part of the second rich media information is higher than the clarity of the non-critical part of the second rich media information; The definition of the non-critical part of the second rich media information is lower than the definition of the non-critical part of the first rich media information.
22. The method according to claim 21, It is characterized in that The first terminal device obtains compressed data of the first rich media information, including: The first terminal device performs lossy compression with a first loss rate on a non-critical part of the first rich media information to obtain first compressed data of the non-critical part of the first rich media information, where the compressed data of the first rich media information includes the first compressed data; The first terminal device does not compress the key part of the first rich media information, and the compressed data of the first rich media information includes the original data of the key part of the first rich media information; or, the first terminal device losslessly compresses the key part of the first rich media information and obtains second compressed data of the key part of the first rich media information, and the compressed data of the first rich media information includes the second compressed data; or, the first terminal device compresses the key part of the first rich media information with a second loss rate and obtains third compressed data of the key part of the first rich media information, and the compressed data of the first rich media information includes the third compressed data, and the second loss rate is lower than the first loss rate.
23. The method according to claim 20 or 21, It is characterized in that The first user interface includes a first control, the third input operation acts on the first control, and the first control is used to trigger the first terminal device to obtain the second rich media information corresponding to the first rich media information.
24. The method according to claim 21, It is characterized in that The first rich media information is a first image, and the third input operation is used to generate a first selection box on the first image or adjust the first selection box on the first image, the area within the first selection box in the first image is the key part, and the area outside the selection box in the first image is the non-key part.
25. The method according to claim 21, It is characterized in that The key part includes a preset object, and the key part is automatically recognized by the first terminal device according to the preset object.
26. The method according to claim 21, It is characterized in that Also includes: Extracting, by the first terminal device, first text information indicated by a first key part of the first rich media information, where the first key part is any one of the N key parts; The first request message also includes the first text information; the first message content includes the first text information.
27. The method according to claim 21, It is characterized in that Also includes: Extracting, by the first terminal device, first text information indicated by a first key part of the first rich media information, where the first key part is any one of the N key parts; The first request message also includes the first text information; The first text information is used to decompress compressed data of the first rich media information.
28. The method according to claim 16, It is characterized in that The first request message includes a sender's account number and a recipient's account number, and the recipient's account number is used to determine the recipient's second terminal device.
29. The method according to claim 16, It is characterized in that The first request message includes a first field, a second field, a third field, and a fourth field; The first field is used to indicate whether the first request message carries an image; The second field is used to indicate a first compression algorithm adopted by the first image; The third field is used to indicate the data length of the compressed data of the first image; The fourth field is used to indicate compressed data of the first image.
30. The method according to claim 21, It is characterized in that The second user interface of the first application includes a fourth control; before the first application of the first terminal device receives the first input operation, the method further includes: In response to an input operation on the fourth control, the first application displays a shooting preview interface, where the shooting preview interface includes a preview image captured by a camera; In response to the first input operation, the first application of the first terminal device obtains first rich media information, including: In response to the first input operation, the first application of the first terminal device calls a camera to capture a first image; the first rich media information is the first image, and the second rich media information is an image obtained by decompressing compressed data of the first image.
31. A satellite communication method, It is characterized in that The method comprises: The second terminal device receives the first message content sent by the first server, where the first message content indicates second rich media information; the second rich media information is obtained by the first server after decompressing compressed data of the first rich media information, and the compressed data of the first rich media information is sent to the first server by the first terminal device through the satellite device using the first request message; The second terminal device displays the second rich media information based on the first message content.
32. The method according to claim 31, It is characterized in that The first message content includes the second rich media information.
33. The method according to claim 31, It is characterized in that The first message content includes a first website link corresponding to the second rich media information; The second terminal device displays the second rich media information based on the first message content, including: In response to an input operation on the first website link, the second terminal device displays the second rich media information on a first web page corresponding to the first website link.
34. The method according to claim 31, It is characterized in that The second terminal device receives the first message content sent by the first server, including: The second application of the second terminal device receives the first message content sent by the first server; the second application includes an instant messaging application and / or a text message application.
35. A method according to any one of claims 31 to 34, It is characterized in that The first rich media information includes a non-critical part and N critical parts, and the second rich media information generated according to the first rich media information also includes a non-critical part and N critical parts, where N is a positive integer greater than zero; the clarity of the critical part of the second rich media information is higher than the clarity of the non-critical part of the second rich media information; The definition of the non-critical part of the second rich media information is lower than the definition of the non-critical part of the first rich media information.
36. The method according to claim 35, It is characterized in that The key part is selected by a user from the first rich media information.
37. The method according to claim 35, It is characterized in that The key part includes a preset object, and the key part is automatically recognized by the first terminal device according to the preset object.
38. The method according to claim 35, It is characterized in that The first request message also includes the first text information, the first message content includes the first text information; the first text information is text information indicated by the first key part of the first rich media information, the first key part is any one of the N key parts, and the method further includes: The second terminal device displays the first text information based on the first message content.
39. A terminal device, It is characterized in that include: A processor and a memory, wherein the memory is coupled to the processor, the memory is used to store computer program code, the computer program code includes computer instructions, and when the processor reads the computer instructions from the memory, the terminal device executes the satellite communication method as described in any one of claims 16 to 30 or claims 31 to 38.
40. A computer readable storage medium, It is characterized in that The method comprises computer instructions, which, when executed on a computer, cause the computer to execute the satellite communication method according to any one of claims 1 to 15, claims 16 to 30 or claims 31 to 38.
Citation Information
Cited By
Satellite communication method and related apparatus
EP4657921A1