Communication situation sharing system and method based on satellite mobile communication
By designing a satellite mobile communication situation sharing system, which uses decision tree algorithms to analyze user status and transmits it through the satellite communication system, the problem of the inability to share user communication situation information is solved, and the reliability and coverage of communication are improved when infrastructure is unavailable.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-13
- Publication Date
- 2026-04-14
AI Technical Summary
Existing satellite mobile communication systems cannot effectively share user communication situation information, which makes it impossible to meet the needs of emergency command and application expansion when terrestrial communication infrastructure is unavailable.
By designing a communication situation sharing system based on satellite mobile communication, including a front-end interaction layer, a function management service layer, and an interface interaction layer, information sharing between user terminals and gateway stations is realized. The system uses decision tree algorithms to analyze the network access status, call status, and location status of user terminals, and ensures reliable information transmission through the satellite communication system.
When ground communication infrastructure is unavailable, it enables the sharing of communication situation information, improves communication reliability and coverage, and supports emergency command and application expansion.
Smart Images

Figure CN121864153A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite mobile communication technology, and more specifically, to a communication situation sharing 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 transformed from nothing to something, enabling the widespread application of voice and SMS services. However, as user needs continue to expand, standalone voice and SMS services can no longer meet the needs of emergency command and application expansion. For example, flood control and disaster relief command, maritime management departments, and other entities urgently need to grasp the communication status and location information of their users. Currently, only the gateway station has this information, and the user center cannot access it, which is detrimental to decision-making and deployment. Summary of the Invention
[0003] The purpose of this application is to provide a communication situation sharing system and method based on satellite mobile communication, which solves the above-mentioned problems existing in the prior art. By connecting user terminals and gateway stations through a satellite mobile communication system, it ensures that communication situation information can be shared even when terrestrial communication infrastructure is unavailable, which greatly improves the reliability and coverage of communication.
[0004] In a first aspect, a communication situation sharing system based on satellite mobile communication is provided. The communication situation sharing system is connected to a gateway station, and the gateway station is connected to a user terminal through a satellite mobile communication system. The system includes: a front-end interaction layer, a function management service layer, and an interface interaction layer.
[0005] The functional management service layer is used to monitor the information in the gateway station; and to manage the business information in the gateway station, and based on the received business requirements, to obtain the target business information that meets the business requirements from the managed business information. The business information includes the communication status information of the user terminal's network access status, call status and location status.
[0006] The interface interaction layer is used to provide the communication interface between the functional management service layer and the gateway station;
[0007] The front-end interaction layer provides an interactive interface for receiving business requests and monitoring and managing information in the gateway station, and displays the business information obtained by the function management service layer on the interactive interface.
[0008] In one possible implementation, the functional management service layer includes user management service, situation presentation service, and security management service; the interface interaction layer includes user gateway and situation gateway.
[0009] In one possible implementation, the user management service is used to obtain the corresponding user details through the user gateway of the interface interaction layer based on the query request received by the front-end interaction layer, and push them to the front-end interaction layer for presentation.
[0010] The situation presentation service is used to monitor the data reported by the user gateway and the situation gateway in real time, and push it to the front-end interaction layer for presentation.
[0011] The security management service is used to manage and set permissions for operating users; record and manage user login logs and operation logs; and provide interfaces for querying and exporting data for the front-end interaction layer.
[0012] In one possible implementation, the function management service layer also includes a bulk SMS service and a performance statistics service; the interface interaction layer also includes an SMS gateway and a performance data gateway.
[0013] The bulk SMS service is used to receive bulk SMS requests from the front-end interaction layer, realize bulk SMS sending through the SMS gateway of the interface interaction layer, record the data of bulk SMS, and provide the front-end interaction layer with a query interface for historical bulk SMS records.
[0014] The performance statistics service is used to collect statistics on user network access, calls, and SMS services from different departments through the performance data gateway of the interface interaction layer based on received statistical requests, and then push the statistical results to the front-end interaction layer for presentation.
[0015] In one possible implementation, the functional management service layer is specifically used to: use a preset decision tree algorithm to analyze the network access status, call status, and location status of user terminals included in the communication situation information of the gateway station, obtain the status attribute value of each status, and classify and manage the network access status, call status, and location status of user terminals in the communication situation information according to different status attribute values.
[0016] In one possible implementation, the preset decision tree algorithm uses the ID3 algorithm to process the attributes and corresponding status attribute values of the user terminal's network access status, call status, and location status, obtain the information gain of each attribute, select the attribute with the largest information gain as the root node of the decision tree, and recursively construct the decision tree.
[0017] In one possible implementation, the formula for calculating the information gain of each attribute is:
[0018]
[0019] Where D is the dataset of communication situational information, A represents the network access status attribute, call status attribute, or location status attribute of the user terminal, and Values(A) represents the set of attribute values of attribute A. v Let H(D) be a subset of dataset D in which attribute A has a value of V, and let H(D) be the entropy of dataset D, expressed as: Where K is the number of attributes, D k It belongs to the k-th subset in dataset D.
[0020] Secondly, a communication situation sharing method based on satellite mobile communication is provided, applied to the communication situation sharing system based on satellite mobile communication described in the first aspect. The communication situation sharing system is communicatively connected to a gateway station, and the gateway station is communicatively connected to a user terminal via the satellite mobile communication system. The communication situation sharing system includes: a front-end interaction layer, a function management service layer, and an interface interaction layer. The method includes:
[0021] The functional management service layer monitors the information in the gateway station; and manages the service information in the gateway station, and based on the received service requirements, obtains the target service information that meets the service requirements from the managed service information, the service information including the communication status information of the user terminal's network access status, call status and location status;
[0022] The interface interaction layer provides the communication interface between the function management service layer and the gateway station;
[0023] The front-end interaction layer provides an interactive interface for receiving business requests and monitoring and managing information in the gateway station, and displays the business information obtained by the function management service layer on the interactive interface.
[0024] Thirdly, an electronic device is provided, which includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;
[0025] Memory, used to store computer programs;
[0026] When a processor executes a program stored in memory, it implements the steps of the method described in the second aspect above.
[0027] Fourthly, a computer-readable storage medium is provided, wherein a computer program is stored therein, and when executed by a processor, the computer program implements the steps of the method described in the second aspect above.
[0028] The communication situation sharing system based on satellite mobile communication provided in this application embodiment is connected to a gateway station. The gateway station communicates with user terminals through the satellite mobile communication system. The system includes: a function management service layer for monitoring information in the gateway station; and a function management service layer for managing service information in the gateway station, and, based on received service requests, obtaining target service information that meets the service requests from the managed service information. The service information includes communication situation information such as the user terminal's network access status, call status, and location status; an interface interaction layer providing a communication interface between the function management service layer and the gateway station; and a front-end interaction layer providing an interactive interface for receiving service requests and monitoring and managing information in the gateway station, and displaying the service information obtained by the function management service layer on the interactive interface. This system connects user terminals and the gateway station through the satellite mobile communication system, ensuring the sharing of communication situation information even when terrestrial communication infrastructure is unavailable, which greatly improves communication reliability and coverage. Attached Figure Description
[0029] 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.
[0030] Figure 1 A schematic diagram of a communication situation sharing system based on satellite mobile communication provided in this application embodiment;
[0031] Figure 2 This is a schematic diagram of the structure of a communication situation sharing system provided in an embodiment of this application;
[0032] Figure 3 This is a flowchart illustrating a communication situation sharing method based on satellite mobile communication, provided as an embodiment of this application. Detailed Implementation
[0033] 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.
[0034] The communication situation sharing system based on satellite mobile communication provided in this application embodiment is applied in... Figure 1 In the scenario architecture shown, the communication situation sharing system is connected to the gateway station, which in turn connects to different user terminals via a satellite mobile communication system. The communication situation sharing system can be located within the gateway station or on servers surrounding it; this application does not impose any limitations on this. The server can be a cloud server 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 user equipment (UE) such as mobile phones and smartphones, handheld devices, vehicle-mounted devices, shipborne devices, IoT devices, mobile stations (MS), mobile terminals, etc.
[0035] The communication situation sharing system based on satellite mobile communication provided in this application embodiment can extract user status information from the gateway station through software, classify and extract and count it according to service type, user affiliation, etc., and present it according to user permissions; at the same time, users can interact with the gateway station through software operation and send short messages to their affiliated users.
[0036] like Figure 2 As shown, the communication situation sharing system may include a front-end interaction layer, a function management service layer, and an interface interaction layer; wherein:
[0037] The functional management service layer is used to monitor information in the gateway station; and to manage business information in the gateway station. Based on the received business requirements, it obtains the target business information that meets the business requirements from the managed business information. The business information includes communication status information such as the network access status, call status and location status of the user terminal.
[0038] The interface interaction layer provides the communication interface between the function management service layer and the gateway station. This layer primarily handles the interface interaction between the function management service layer and the gateway station, including user gateways, situational awareness gateways, SMS gateways, and performance data gateways. The user gateway acquires user information and status data from different departments' terminals. The situational awareness gateway collects real-time situational information such as communication and location data from different departments' terminals. The SMS gateway enables mass SMS messaging to different departments' terminals. The performance data gateway provides business query and statistical functions for different departments' users.
[0039] The front-end interaction layer provides an interactive interface for receiving business requests and monitoring and managing information in the gateway station, and displays the business information obtained by the function management service layer on the interactive interface.
[0040] The front-end interaction layer includes the following technical components, which together constitute the basic architecture of the front-end user interface, responsible for displaying data, handling user interactions, and providing rich visual effects.
[0041] (1) VUE + ElemntUI:
[0042] VUE: Vue.js is a progressive framework for building user interfaces.
[0043] Element UI: Element UI is a desktop component library designed for Vue.js 2.0.
[0044] (2) Canvas / WebGL:
[0045] Canvas: The HTML5 Canvas API provides the ability to draw graphics on web pages.
[0046] WebGL: WebGL is a JavaScript API used to render interactive 3D and 2D graphics in HTML5 Canvas.
[0047] (3) Nginx:
[0048] Nginx: Nginx is a high-performance HTTP and reverse proxy server, often used for handling static files and load balancing.
[0049] Furthermore, the functional management service layer may include user management services, situational awareness services, and security management services;
[0050] The user management service is used to obtain relevant user details through the user gateway of the interface interaction layer based on the query requests received by the front-end interaction layer, and push them to the front-end interaction layer for presentation. In other words, the user management service is responsible for the management functions of users in different departments. On the one hand, it obtains the detailed information of the users under their jurisdiction through the user gateway of the interface interaction layer, performs background parsing, processing, statistics and storage, and pushes it to the front-end UI for presentation. On the other hand, it receives query requests from the front-end UI and returns the queried end-user data.
[0051] The situation presentation service is used to monitor the data reported by the user gateway and the situation gateway in real time and push it to the front-end interaction layer for presentation. In other words, the situation presentation service is responsible for providing a presentation service for situation information such as the network access status and call status of users under each department. This service monitors the data reported by the user gateway and the situation gateway in real time, parses and processes the data, repackages it into situation presentation data, and pushes it to the front-end UI layer for presentation in real time.
[0052] The security management service is used to manage and set permissions for operating users; record and manage user login logs and operation logs; and provide query and export interfaces for the front-end interaction layer. In other words, the security management service is responsible for implementing the functions of managing and setting permissions for device management operating users, recording and managing user login logs and operation logs, and providing query and export management interfaces for the front-end UI.
[0053] Furthermore, the functional management service layer may also include bulk SMS service and performance statistics service;
[0054] The bulk SMS service receives bulk SMS requests from the front-end interaction layer, implements bulk SMS sending through the SMS gateway in the interface interaction layer, records the data of bulk SMS messages, and provides the front-end interaction layer with a query interface for historical bulk SMS messages. In other words, the "bulk SMS service" is responsible for sending mass SMS messages to users within a department. On the one hand, it receives bulk SMS requests from the front-end UI, implements bulk SMS sending through the SMS gateway in the interface interaction layer, and on the other hand, it records the data of bulk SMS messages and provides the front-end UI with a query interface for historical bulk SMS messages.
[0055] The performance statistics service is used to collect statistics on user onboarding, calls, and SMS transactions from different departments based on received statistical requests. This is done through the performance data gateway at the interface interaction layer, and the results are then pushed to the front-end interaction layer for presentation. In other words, the performance statistics service is responsible for collecting statistics on user onboarding, calls, and SMS transactions from different departments. On one hand, it receives statistical requests from the front-end UI, performs business statistics through the performance data gateway at the interface interaction layer, and on the other hand, it receives the statistical results, parses and stores them in the backend, and then pushes them to the front-end UI for presentation.
[0056] In some embodiments, the function management service layer manages the service information in the gateway station, specifically including: using a preset decision tree algorithm to analyze the network access status, call status and location status of user terminals included in the communication situation information in the gateway station, obtaining the status attribute value of each status, and classifying and managing the network access status, call status and location status of user terminals in the communication situation information according to different status attribute values.
[0057] In some embodiments, when user management services and situational awareness services in the function management service layer push information to the front-end interaction layer, they can adjust the push weight of the information based on network load and user behavior status. A higher push weight indicates a higher priority for the pushed information. The formula for the push weight can be expressed as:
[0058] Among them, W u L(t): Push weight of user u at time t; L(t): Current network load (e.g., bandwidth utilization); L max : Maximum network load; H u (t): User's historical access frequency; H max : The maximum historical access frequency of a user; P u (t): User permission level; P max : The maximum value of the user permission level; α, β, γ: Weight coefficients; These weight coefficients are obtained through gradient descent optimization.
[0059] In some embodiments, the interface interaction layer is directly responsible for the communication connection between the system and the gateway station (via a satellite mobile communication system), serving as a bridge between satellite communication technology and the system's internal functional modules. Satellite communication typically employs specific protocols (such as DVB-S2 and CCSDS), therefore the interface interaction layer must adapt to the specific protocols used by the satellite mobile communication system to achieve efficient data encapsulation and parsing. Given the high bit error rate of satellite channels, the interface interaction layer can integrate forward error correction (FEC) or real-time retransmission (ARQ) mechanisms to improve data transmission reliability.
[0060] Furthermore, the interface interaction layer configures the modem to monitor the link status parameters of the current satellite communication link (or primary satellite communication link) in real time through the modem's heartbeat packets, such as satellite signal strength and bit error rate, and feeds them back to the function management service layer. Based on the stored correspondence between different link status parameters and different alarm levels, the function management service layer determines the target alarm level of the current satellite communication link's link status parameters, and determines the processing strategy based on the target alarm level. The processing strategy includes logging, notifying operation and maintenance, and triggering the link to switch to the backup satellite communication link.
[0061] In some embodiments, the satellite communication link handover process includes: requesting bandwidth and an IP address from the target satellite network, and then modifying the local routing table to point to the backup link to achieve the handover. Simultaneously, the communication quality of the backup satellite communication link is monitored, and if the connection status of the primary satellite communication link is restored, the handover is automatically reversed.
[0062] This application employs a communication status sharing system, which, through secondary processing of the communication status data of gateway station users, enables user management departments to grasp the communication status of their users in real time, facilitating emergency decision-making.
[0063] Corresponding to the above method, this application also provides a communication situation sharing method based on satellite mobile communication, applied to a communication situation sharing system based on satellite mobile communication. The communication situation sharing system is communicatively connected to a gateway station, and the gateway station is communicatively connected to a user terminal through the satellite mobile communication system. The communication situation sharing system includes: a front-end interaction layer, a function management service layer, and an interface interaction layer, such as... Figure 3 As shown, the method includes:
[0064] Step S310: The function management service layer monitors the information in the gateway station; and manages the business information in the gateway station. Based on the received business requirements, it obtains the target business information that meets the business requirements from the managed business information, as well as the communication status information including the network access status, call status and location status of the user terminal.
[0065] Step S320: The interface interaction layer provides a communication interface between the function management service layer and the gateway station;
[0066] Step S330: The front-end interaction layer provides an interactive interface for receiving business requirements and monitoring and managing information in the gateway station, and displays the business information obtained by the function management service layer on the interactive interface.
[0067] The implementation steps of the communication situation sharing 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 communication situation sharing method based on satellite mobile communication provided in the embodiments of this application will not be repeated here.
[0068] 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 communication situation sharing methods described in the above embodiments.
[0069] 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 communication situation sharing methods based on satellite mobile communication described in the above embodiments.
[0070] 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 entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, the embodiments in this application can take the form of computer program products 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.
[0071] 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.
[0072] 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.
[0073] 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.
[0074] 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.
[0075] 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 communication situation sharing system based on satellite mobile communication, characterized in that, The communication situation sharing system is connected to the gateway station, and the gateway station is connected to the user terminal through a satellite mobile communication system. The system includes: a front-end interaction layer, a function management service layer, and an interface interaction layer. The functional management service layer is used to monitor the information in the gateway station; and to manage the business information in the gateway station, and based on the received business requirements, to obtain the target business information that meets the business requirements from the managed business information. The business information includes the communication status information of the user terminal's network access status, call status and location status. The interface interaction layer is used to provide the communication interface between the functional management service layer and the gateway station; The front-end interaction layer provides an interactive interface for receiving business requests and monitoring and managing information in the gateway station, and displays the business information obtained by the function management service layer on the interactive interface.
2. The system as described in claim 1, characterized in that, The functional management service layer includes user management service, situation presentation service and security management service; the interface interaction layer includes user gateway and situation gateway.
3. The system as described in claim 2, characterized in that, The user management service is used to obtain the relevant user details through the user gateway of the interface interaction layer based on the query request received by the front-end interaction layer, and push them to the front-end interaction layer for presentation. The situation presentation service is used to monitor the data reported by the user gateway and the situation gateway in real time, and push it to the front-end interaction layer for presentation. Security management services are used to manage users and set permissions. It records and manages user login logs and operation logs, and provides interfaces for querying and exporting data for the front-end interaction layer.
4. The system as described in claim 2, characterized in that, The functional management service layer also includes SMS bulk messaging service and performance statistics service; the interface interaction layer also includes SMS gateway and performance data gateway. The bulk SMS service is used to receive bulk SMS requests from the front-end interaction layer, realize bulk SMS sending through the SMS gateway of the interface interaction layer, record the data of bulk SMS, and provide the front-end interaction layer with a query interface for historical bulk SMS records. The performance statistics service is used to collect statistics on user onboarding, calls, and SMS services from different departments through the performance data gateway of the interface interaction layer based on received statistical requests, and then push the statistical results to the front-end interaction layer for presentation.
5. The system as described in claim 1, characterized in that, The function management service layer is specifically used for: A preset decision tree algorithm is used to analyze the network access status, call status, and location status of user terminals in the communication situation information of the gateway station, obtain the status attribute value of each status, and classify and manage the network access status, call status, and location status of user terminals in the communication situation information according to different status attribute values.
6. The system as described in claim 5, characterized in that, The preset decision tree algorithm uses the ID3 algorithm to process the attributes and corresponding status attribute values of the user terminal's network access status, call status, and location status, obtain the information gain of each attribute, select the attribute with the largest information gain as the root node of the decision tree, and recursively construct the decision tree.
7. The system as described in claim 1, characterized in that, The formula for calculating the information gain of each attribute is: Where D is the dataset of communication situational information, A represents the network access status attribute, call status attribute, or location status attribute of the user terminal, and Values(A) represents the set of attribute values of attribute A. v Let H(D) be a subset of dataset D in which attribute A has a value of V, and let H(D) be the entropy of dataset D, expressed as: Where K is the number of attributes, D k It belongs to the k-th subset in dataset D.
8. A communication situation sharing method based on satellite mobile communication, characterized in that, Applied to the communication situation sharing system based on satellite mobile communication as described in claims 1-7, the communication situation sharing system is communicatively connected to a gateway station, and the gateway station is communicatively connected to a user terminal through a satellite mobile communication system. The communication situation sharing system includes: a front-end interaction layer, a function management service layer, and an interface interaction layer. The method includes: The functional management service layer monitors the information in the gateway station; and manages the service information in the gateway station, and based on the received service requirements, obtains the target service information that meets the service requirements from the managed service information, the service information including the communication status information of the user terminal's network access status, call status and location status; The interface interaction layer provides the communication interface between the function management service layer and the gateway station; The front-end interaction layer provides an interactive interface for receiving business requests and monitoring and managing information in the gateway station, and displays the business information obtained by the function management service layer on the interactive interface.
9. An electronic device, characterized in that, The electronic device includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method of claim 8.
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 of claim 8.