Multi-user cooperative communication system and method based on satellite mobile communication
By using a satellite mobile communication-based multi-user collaborative communication system and employing IP data and SMS transmission modes, the problem of efficient communication among small user groups using traditional communication methods has been solved, enabling rapid information flow and optimized resource management among user groups.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINESE PEOPLES LIBERATION ARMY UNIT 32039
- Filing Date
- 2025-08-13
- Publication Date
- 2026-06-09
AI Technical Summary
Traditional point-to-point voice and SMS services are insufficient to meet the flexible and ever-changing communication needs of small groups of users in different application environments, especially the need for efficient communication in various scenarios.
This invention provides a multi-user collaborative communication system and method based on satellite mobile communication, including a multi-user collaborative communication platform, a gateway station, a data monitoring center, and user terminals. It achieves efficient information transmission and service request processing through two transmission modes: IP data and SMS, and supports instant communication and information sharing between user terminals.
It enables efficient communication among small user groups, optimizes the use of system resources, improves overall operational efficiency, and promotes rapid information flow and decision-making through centralized management of situational information and service requests.
Smart Images

Figure CN122178968A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite mobile communication technology, and more specifically, to a multi-user collaborative communication system and method based on satellite mobile communication. Background Technology
[0002] Since the first satellite mobile communication satellite entered orbit, the field of satellite mobile communication has been established from scratch. Satellites can provide voice and SMS services to scattered users outside the coverage area of terrestrial mobile base stations, playing a vital role in scenarios such as flood control, disaster relief, and emergency communications. However, with the growth and diversification of user needs, traditional point-to-point voice and SMS services are no longer sufficient to meet current demands. Users now expect more flexible and versatile communication methods to better support collaborative communication needs among small groups of users in different application environments. Therefore, providing a solution that can adapt to various scenarios and meet the needs of efficient communication among small user groups has become particularly important. Summary of the Invention
[0003] The purpose of this application is to provide a multi-user collaborative communication system and method based on satellite mobile communication, which solves the above-mentioned problems existing in the prior art, can adapt to various scenarios and meet the needs of efficient communication between user groups in a small area.
[0004] In a first aspect, a multi-user collaborative communication system based on satellite mobile communication is provided. The system includes: a multi-user collaborative communication platform, a gateway station, different data monitoring centers, and different user terminals; wherein the multi-user collaborative communication platform is communicatively connected to the gateway station and each data monitoring center; the gateway station is communicatively connected to different user terminals through the satellite mobile communication system; the multi-user collaborative communication platform includes a multi-user collaborative communication service module and an information transmission service module. The gateway station is used to receive various types of information related to the corresponding user terminals through satellite mobile communication connections with different user terminals, and to send the various types of information related to each user terminal to the multi-user collaborative communication service module. The information transmission service module is used to send various types of information related to each user terminal to the multi-user collaborative communication service module through the gateway station using two data transmission modes, and to send service requests sent by each user terminal to the multi-user collaborative communication service module. The multi-user collaborative communication service module is used to receive and store various types of information involved in each user terminal; and to send corresponding information to the corresponding user terminal based on the service request. The user terminal is used to send various types of information and service requests to the gateway station through the corresponding satellite mobile communication connection via the installed group communication APP, and to receive service information fed back by the multi-user collaborative communication service module through the gateway station, and forward it to other user terminals within the corresponding group through the group communication APP. The data monitoring center is used to monitor and acquire various types of information received and service information fed back from the multi-user collaborative communication service module.
[0005] In one possible implementation, the two data transmission modes include: an IP data transmission mode and a short message transmission mode, wherein the IP data transmission mode has a higher priority than the short message transmission mode. The information transmission service module is specifically used to transmit information using the IP data transmission mode (which has higher priority) if both the transmission channels involved in the IP data transmission mode and the SMS transmission mode are in an open state; and to transmit information using the SMS transmission mode if the transmission channel for the IP data transmission mode is in a closed state.
[0006] In one possible implementation, the information transmission service module includes an API interface layer, which is used to provide API interfaces to the outside world and to handle load balancing for multi-user communication services.
[0007] In one possible implementation, the multi-user collaborative communication service module includes a business service layer, a basic service layer, and a data layer; The business service layer is used to receive various types of information sent by user terminals or to provide various types of services to user terminals. The basic service layer is used to provide basic functional implementation for various services of the business service layer; The data layer is used to provide data processing logic instances for various services.
[0008] In one possible implementation, the various types of information include text, voice, images, and / or multimedia files input by the user on the corresponding user terminal, as well as user location information.
[0009] In one possible implementation, the gateway station is also used to monitor the link status of satellite links connected to different user terminals in the satellite mobile communication system; Based on the link status, a transmission strategy for the corresponding satellite link is determined, which includes adjusting the data slice size and compression rate of the transmitted information.
[0010] In one possible implementation, link state includes bandwidth, packet loss rate, and latency.
[0011] Secondly, a multi-user collaborative communication method based on satellite mobile communication is provided, applied to the multi-user collaborative communication system based on satellite mobile communication described in the first aspect. The system includes: a multi-user collaborative communication platform, a gateway station, different data monitoring centers, and different user terminals; wherein the multi-user collaborative communication platform is communicatively connected to the gateway station and each data monitoring center; the gateway station is communicatively connected to different user terminals through the satellite mobile communication system; the multi-user collaborative communication platform includes a multi-user collaborative communication service module and an information transmission service module, and the method may include: The gateway station receives various types of information related to different user terminals through satellite mobile communication connections with different user terminals, and sends the various types of information related to each user terminal to the information transmission service module. The information transmission service module adopts two data transmission modes: sending various types of information related to each user terminal to the multi-user collaborative communication service module through the gateway station, and sending service requests sent by each user terminal to the multi-user collaborative communication service module. The multi-user collaborative communication service module receives and stores various types of information related to each user terminal; and sends corresponding information to the corresponding user terminal based on the service request. User terminals send various types of information and service requests to the gateway station via the corresponding satellite mobile communication connection through the installed group communication APP, and receive service information fed back by the multi-user collaborative communication service module through the gateway station, and forward it to other user terminals within the corresponding group through the group communication APP; The data monitoring center monitors and acquires various types of information received and service information fed back from the multi-user collaborative communication service module.
[0012] In one possible implementation, the two data transmission modes include: an IP data transmission mode and a short message transmission mode, wherein the IP data transmission mode has a higher priority than the short message transmission mode; the method includes: If both the IP data transmission mode and the SMS transmission mode involve transmission channels that are open, the IP data transmission mode with higher priority will be used for information transmission; if the transmission channel of the IP data transmission mode is closed, the SMS transmission mode will be used for information transmission.
[0013] Thirdly, a computer-readable storage medium is provided, wherein a computer program is stored therein, and when executed by a processor, the computer program implements any of the steps of the method described in the first aspect above.
[0014] The multi-user collaborative communication system and method based on satellite mobile communication provided in this application includes: a multi-user collaborative communication platform, a gateway station, different data monitoring centers, and different user terminals; the multi-user collaborative communication platform is communicatively connected to the gateway station and each data monitoring center; the gateway station is communicatively connected to different user terminals through the satellite mobile communication system; the multi-user collaborative communication platform includes a multi-user collaborative communication service module and an information transmission service module; the gateway station receives various types of information related to the corresponding user terminals through the satellite mobile communication connection with the different user terminals, and sends various types of information related to each user terminal to the information transmission service module; the information transmission service module adopts two data transmission modes, transmitting each user terminal through the gateway station. The system sends various types of information to the multi-user collaborative communication service module; it also sends service requests from each user terminal to the same module. The multi-user collaborative communication service module receives and stores the various types of information from each user terminal; it sends corresponding service information to the relevant user terminals based on the service requests; user terminals, through their installed group communication apps and satellite mobile communication connections, send various types of information and service requests to the gateway station, and receive service information from the multi-user collaborative communication service module via the gateway station, forwarding it to other user terminals within the corresponding group via the group communication app; the data monitoring center monitors and acquires the various types of information received and the service information fed back by the multi-user collaborative communication service module. This system utilizes a satellite mobile communication system, enabling coverage of a wide geographical area. The group communication app installed on user terminals allows for instant communication, sharing of various types of information, and forwarding of information to other members within the group, promoting rapid information flow and decision-making. This achieves efficient communication across various scenarios and small user groups, and through centralized management and intelligent allocation of situational information and service requests, it optimizes system resource utilization and improves overall operational efficiency. Attached Figure Description
[0015] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1 A schematic diagram of the structure of a multi-user cooperative communication system based on satellite mobile communication provided in this application embodiment; Figure 2 A PC-side software design diagram provided for an embodiment of this application; Figure 3This is a schematic diagram of the structure of a mobile satellite communication terminal provided in an embodiment of this application; Figure 4 This application provides a schematic diagram of the structure of a multi-user collaborative communication platform. Figure 5 This is a flowchart illustrating a multi-user collaborative communication method based on satellite mobile communication, provided as an embodiment of this application. Detailed Implementation
[0017] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application. Unless otherwise defined, the technical or scientific terms used in this application should have the ordinary meaning understood by those skilled in the art. Words such as "comprising" or "including" mean that the element or object preceding the word covers the element or object listed after the word and its equivalents, but does not exclude other elements or objects. Words such as "connection," "coupled," or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect.
[0018] The multi-user cooperative communication system based on satellite mobile communication provided in this application embodiment is applied in... Figure 1 In the illustrated scenario architecture, the system includes: a multi-user collaborative communication platform, a gateway station, different data monitoring centers, and different user terminals. The multi-user collaborative communication platform can be deployed on servers surrounding the gateway station. These servers can be cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. User terminals can be mobile phones, smartphones, handheld devices, vehicle-mounted devices, shipborne devices, IoT devices, mobile stations (MS), mobile terminals, etc.
[0019] The multi-user collaborative communication platform is connected to the gateway station and each data monitoring center; the gateway station is connected to different user terminals through a satellite mobile communication system.
[0020] The multi-user collaborative communication system of this application adopts a C / S architecture and consists of server software and client software. The client software is further divided into PC software and mobile satellite communication terminal software.
[0021] 1. Server-side software: The overall system is built using the Spring Boot framework, which includes database management and usage, interface services for location-related business, and interface services for group communication.
[0022] 2. PC terminal software: Designed for PC users, for backend management or administrator roles, such as... Figure 2 As shown, it includes: Presentation layer: Employs mainstream JavaScript frameworks, as well as HTML5 and CSS frameworks. This ensures better browser compatibility and reduces page load time.
[0023] Communication layer: The interface adopts the HTTP protocol and the interface format is JSON.
[0024] Business layer: Utilizing the Netty NIO model to maximize the concurrency load on a single machine. Business logic is written using the Spring MVC capping pattern, with the Spring container managing the business service classes. Log4j2 is the logging framework, primarily responsible for logging and outputting logs to files.
[0025] Persistence Layer: Responsible for persistent data storage, employing the most efficient Java HikariCP connection pool. It uses the MyBatis framework to encapsulate JDBC operations and leverages reflection to facilitate the conversion between Java classes and SQL statements.
[0026] Database: Uses a relational database, supporting domestic databases such as DM or MySQL.
[0027] 3. Mobile Satellite Communication Terminal Software: This software runs on the satellite mobile terminal. For end users, this app is a regular application and does not have special requirements such as forced startup. Within the app, users can use different transmission methods to update their location to the server based on the data channel their terminal belongs to. The app also includes built-in group communication functions, allowing users to add friends and join groups, sharing their location through group or friend relationships. Figure 3 As shown, the overall architecture includes: The business layer primarily consists of modules representing various business functions. The login module handles user login and logout. The map module displays map information as a base map, showing the user's location and the locations of group members and friends. The friend and group member sections are responsible for establishing user relationships, providing a foundation for sharing. The settings module offers basic general settings and access to fundamental software information.
[0028] The utility layer consists of a combination of general-purpose third-party libraries or custom libraries; the network module uses an OkHttp-based framework to handle interface communication related to group domains; the processing of the app's click event stream is handled by eventbus, replacing the native listener response. This results in better code decoupling.
[0029] (1) Preparation Users access the satellite mobile communication network through small mobile communication terminals; Turn on the data service switch of the small mobile communication terminal; Log in to the APP / mini-program using your personal account; (2) Creating and editing groups (2.1) Creating and editing groups using small mobile terminals Users can search for other users within the network and add them as friends in the mini-program; Select multiple friends from the mini-program's address book to create a communication group; Add and delete members in the group.
[0030] (2.2) Creating and editing groups using a personal computer Personal computers connect to the satellite ground station via a terrestrial wired channel to establish an Ethernet network connection to the server; Personal computers log in to group communication services via a web page; There are two ways to create a group: one is to use the mouse to select a group of mobile communication terminals on the web map and create a group; the other is to use the mouse to select a group of user numbers in the address book and create a group. Add and delete members in the group.
[0031] (3) Group communication Once a user has created a group, they can enter and send various types of information, such as text, voice, images, and files. Information is forwarded to the satellite ground station via satellite link for unified processing, sorting, and exchange; The satellite ground station forwards the information to other members within the group via satellite link; Other members of the group receive the information, reassemble the slices, decode and restore the image, and display it on the terminal interface.
[0032] (4) Communication ends Users can exit the mini-program on their mobile device or leave the group within the mini-program. If they do not leave the group, they can still communicate within the group upon their next login; otherwise, leaving the group will prevent them from receiving group messages, and previous communication records will be cleared.
[0033] Furthermore, such as Figure 4 As shown, a multi-user collaborative communication platform may include a multi-user collaborative communication service module and an information transmission service module.
[0034] The information transmission service module employs two data transmission modes: sending various types of information from each user terminal to the multi-user collaborative communication service module via a gateway station; and sending service requests from each user terminal to the multi-user collaborative communication service module. The various types of information include text, voice, images, and / or multimedia files input by the user on the corresponding user terminal, as well as user location information. The information transmission service module can include both transmission modes. First, it uses the standard IP data transmission mode, providing an HTTP-type external interface. All HTTP interfaces adhere to RESTful specifications, and all situational awareness-related interfaces have HTTP service implementations. Second, when the terminal's IP data channel is closed, SMS is used to establish communication between the terminal and the server. However, due to the scarcity of SMS channel resources, some high-throughput business scenarios do not utilize SMS. Therefore, the information transmission service module includes two data transmission modes: IP data transmission and SMS transmission, with IP data transmission having higher priority than SMS transmission. Specifically, if both IP data transmission and SMS transmission channels are open, the higher-priority IP data transmission mode is used for information transmission; if the IP data transmission channel is closed, SMS transmission is used.
[0035] The multi-user collaborative communication service module receives and stores various types of information from each user terminal; and sends corresponding information to the appropriate user terminals based on service requests. This module uses a WebSocket-based long-connection communication mode. Since WebSocket connections are not stable, the system has encapsulated them to increase stability. Based on this mode, a long-connection mechanism is established between the backend service and the terminals, enabling group communication. Group communication primarily supports the functional requirements of the system's group communication module, such as sending various types of messages.
[0036] Furthermore, the information transmission service module may include an API interface layer, which is used to provide API interfaces to the outside world and to handle load balancing for multi-user communication services.
[0037] The multi-user collaborative communication service module can include a business service layer, a basic service layer, and a data layer. The business service layer is used to receive various types of information sent by user terminals or to provide various services to user terminals. The basic service layer is used to provide basic functional implementations for the various services of the business service layer. The data layer is used to provide data processing logic instances for various services.
[0038] In some embodiments, the gateway station is also configured to monitor the link status of satellite links connected to different user terminals in the satellite mobile communication system; based on the link status, determine the transmission strategy for the corresponding satellite link, the transmission strategy including adjusting the data slice size and compression rate of the transmitted information. Specifically: when the gateway station receives various types of information from different user terminals, it can monitor the link status of each satellite link in the satellite mobile communication system, and process this information using an adaptive slicing algorithm based on this status information to adjust the slicing strategy. For example, when a poor link status is detected, the gateway station can automatically adjust the slice size and compression rate to ensure successful information transmission and optimize data transmission.
[0039] The calculation formula for the adaptive slicing algorithm can be expressed as:
[0040] Among them, S size S represents the adjusted slice size. base Indicates the base slice size, usually a fixed value (e.g., 512KB), B current B represents the currently available network bandwidth. max P represents the maximum bandwidth of the network. loss Packet loss rate represents the proportion of data packets lost during data transmission. The parameter k controls the steepness of the function. P0, a reference packet loss rate, is derived by fitting historical link data and compared with the actual packet loss rate to determine the adjustment range for the slice size.
[0041] This indicates that the slice size is adjusted based on the proportion of the current bandwidth to the maximum bandwidth. When the current bandwidth is close to the maximum bandwidth, this part is close to 1; when the current bandwidth is low, this part will decrease, thereby reducing the slice size. This indicates that the slice size is adjusted based on the packet loss rate. When the packet loss rate is high, this part will decrease, thus reducing the slice size; when the packet loss rate is low, this part is close to 1, and the slice size does not change much.
[0042] In some embodiments, the system may further include a feedback system with a feedback mechanism for continuously monitoring the effect of the adjusted slicing strategy and further optimizing the algorithm parameters based on the actual situation.
[0043] In some embodiments, the data transmission process in this system may employ a narrowband data transmission protocol based on error correction coding to perform error correction coding on the transmitted data in order to improve the reliability of data transmission.
[0044] It should be noted that the extremely narrow bandwidth and instability of space links in satellite mobile communication networks make multimedia information transmission very difficult. Due to the low system communication rate, multiple layers of processing are required to ensure stable transmission of images, voice, and files. Simultaneously, the server's file processing efficiency and reasonable interface response time must be considered. To address this, a narrowband data transmission protocol based on low-reliability space links is adopted, primarily using image file compression and multimedia file slicing technologies to achieve fast and reliable multimedia service transmission.
[0045] Corresponding to the above method, this application also provides a multi-user cooperative communication method based on satellite mobile communication, such as... Figure 5 As shown, the method applied to the aforementioned multi-user cooperative communication system based on satellite mobile communication includes: Step S510: The gateway station receives various types of information related to the corresponding user terminals through the satellite mobile communication connection with different user terminals, and sends the various types of information related to each user terminal to the multi-user collaborative communication service module.
[0046] Step S520: The information transmission service module adopts two data transmission modes: sending various types of information related to each user terminal to the multi-user collaborative communication service module through the gateway station, and sending service requests sent by each user terminal to the multi-user collaborative communication service module.
[0047] Step S530: The multi-user collaborative communication service module receives and stores various types of information involved in each user terminal; and sends corresponding information to the corresponding user terminal based on the service request.
[0048] Step S540: The user terminal sends various types of information and service requests to the gateway station through the corresponding satellite mobile communication connection via the installed group communication APP, and receives service information fed back by the multi-user collaborative communication service module through the gateway station, and forwards it to other user terminals within the corresponding group through the group communication APP.
[0049] Step S550: The data monitoring center monitors and acquires various types of information received and service information fed back from the multi-user collaborative communication service module.
[0050] The implementation steps of the multi-user cooperative communication method based on satellite mobile communication provided in the above embodiments of this application can be realized through the specific working process and beneficial effects of the components of the above system. Therefore, the implementation steps and beneficial effects of the multi-user cooperative communication method based on satellite mobile communication provided in the embodiments of this application will not be repeated here.
[0051] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores instructions that, when executed on a computer, cause the computer to perform any of the satellite mobile communication-based multi-user cooperative communication methods described in the above embodiments.
[0052] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the multi-user cooperative communication methods based on satellite mobile communication described in the above embodiments.
[0053] Those skilled in the art will understand that the embodiments in this application can be provided as methods, systems, or computer program products. Therefore, the embodiments in this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the embodiments in this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0054] This application describes embodiments of methods, apparatus (systems), and computer program products according to embodiments of this application with reference to flowchart illustrations and / or block diagrams. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0055] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1The function specified in one or more boxes.
[0056] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0057] Although preferred embodiments have been described in this application, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of this application.
[0058] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims in this application and their equivalents, then this application also intends to include these modifications and variations.
Claims
1. A multi-user cooperative communication system based on satellite mobile communication, characterized in that, The system includes: a multi-user collaborative communication platform, a gateway station, different data monitoring centers, and different user terminals; wherein, the multi-user collaborative communication platform is communicatively connected to the gateway station and each data monitoring center; the gateway station is communicatively connected to different user terminals through a satellite mobile communication system; the multi-user collaborative communication platform includes a multi-user collaborative communication service module and an information transmission service module; The gateway station is used to receive various types of information related to the corresponding user terminals through satellite mobile communication connections with different user terminals, and to send the various types of information related to each user terminal to the information transmission service module. The information transmission service module is used to send various types of information related to each user terminal to the multi-user collaborative communication service module through the gateway station using two data transmission modes, and to send service requests sent by each user terminal to the multi-user collaborative communication service module. The multi-user collaborative communication service module is used to receive and store various types of information involved in each user terminal; and to send corresponding service information to the corresponding user terminal based on the service request. The user terminal is used to send various types of information and service requests to the gateway station through the corresponding satellite mobile communication connection via the installed group communication APP, and to receive service information fed back by the multi-user collaborative communication service module through the gateway station, and forward it to other user terminals within the corresponding group through the group communication APP. The data monitoring center is used to monitor and acquire various types of information received and service information fed back from the multi-user collaborative communication service module.
2. The system as described in claim 1, characterized in that, The two data transmission modes include: IP data transmission mode and SMS transmission mode, and the IP data transmission mode has a higher priority than the SMS transmission mode. The information transmission service module is specifically used to transmit information using the IP data transmission mode (which has higher priority) if both the transmission channels involved in the IP data transmission mode and the SMS transmission mode are in an open state; and to transmit information using the SMS transmission mode if the transmission channel for the IP data transmission mode is in a closed state.
3. The system as described in claim 2, characterized in that, The information transmission service module includes an API interface layer, which is used to provide API interfaces to the outside world and to handle load balancing for multi-user collaborative communication services.
4. The system as described in claim 2, characterized in that, The multi-user collaborative communication service module includes a business service layer, a basic service layer, and a data layer; The business service layer is used to receive information sent by the user terminal or to provide various services to the user terminal. The basic service layer is used to provide basic functional implementation for various services of the business service layer; The data layer is used to provide data processing logic instances for various services.
5. The system as described in claim 1, characterized in that, The various types of information include text, voice, images and / or multimedia files entered by the user on the corresponding user terminal, as well as user location information.
6. The system as described in claim 1, characterized in that, The gateway station is also used to monitor the link status of satellite links connected to different user terminals in the satellite mobile communication system; Based on the link status, a transmission strategy for the corresponding satellite link is determined, which includes adjusting the data slice size and compression rate of the transmitted information.
7. The system as described in claim 6, characterized in that, Link status includes bandwidth, packet loss rate, and latency.
8. A multi-user cooperative communication method based on satellite mobile communication, characterized in that, The method is applied to the multi-user collaborative communication system based on satellite mobile communication as described in claims 1-7, wherein the system comprises: a multi-user collaborative communication platform, a gateway station, different data monitoring centers, and different user terminals; wherein the multi-user collaborative communication platform is communicatively connected to the gateway station and each data monitoring center; the gateway station is communicatively connected to different user terminals through a satellite mobile communication system; the multi-user collaborative communication platform includes a multi-user collaborative communication service module and an information transmission service module, and the method comprises: The gateway station receives various types of information related to different user terminals through satellite mobile communication connections with different user terminals, and sends the various types of information related to each user terminal to the information transmission service module. The information transmission service module adopts two data transmission modes: sending various types of information related to each user terminal to the multi-user collaborative communication service module through the gateway station, and sending service requests sent by each user terminal to the multi-user collaborative communication service module. The multi-user collaborative communication service module receives and stores various types of information related to each user terminal; and sends corresponding service information to the corresponding user terminal based on the service request. User terminals send various types of information and service requests to the gateway station via the corresponding satellite mobile communication connection through the installed group communication APP, and receive service information fed back by the multi-user collaborative communication service module through the gateway station, and forward it to other user terminals within the corresponding group through the group communication APP; The data monitoring center monitors and acquires various types of information received and service information fed back from the multi-user collaborative communication service module.
9. The method as described in claim 8, characterized in that, The two data transmission modes include: an IP data transmission mode and a short message transmission mode, wherein the IP data transmission mode has a higher priority than the short message transmission mode; the method includes: If both the IP data transmission mode and the SMS transmission mode involve transmission channels that are open, the IP data transmission mode with higher priority will be used for information transmission; if the transmission channel of the IP data transmission mode is closed, the SMS transmission mode will be used for information transmission.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 8-9.