Data processing method and system based on satellite communication
By designing a data processing method and system based on satellite communication, converting satellite circuit data into standard IP data through data processing gateways, the interconnection between satellite terminals and IP Internet is realized, and the failure to interconnect with IP Internet in the existing technology is solved. The problem.
Patent Information
- Application Number
- CN202411371622.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-02-14
AI Technical Summary
In the prior art, FDMA or TDMA satellite communication systems that operate in non-IP packets cannot achieve service interconnection with the data Internet based on IP packet exchange on the ground.
A data processing method and system based on satellite communication is designed to send satellite circuit data to a data processing gateway through a satellite terminal. The gateway converts data into standard IP data by constructing an IP header and communicates with the IP Internet.
It realizes the interconnection between non-IP data of satellite terminals and IP Internet, supports static routing protocols of IP Internet, and solves the problem of inability to interconnect with IP Internet in the existing technology.
Smart Images

Figure CN119449134A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of satellite communication technology, and in particular to a data processing method and system based on satellite communication. Background Art
[0002] FDMA (Frequency Division Multiple Access) and TDMA (Time Division Multiple Access) are the two most widely used satellite communication systems. The FDMA satellite communication system uses different communication frequencies to distinguish different conversations. It divides a frequency band into multiple sub-bands, each of which can only be used by one user, thereby achieving the purpose of multiple users sharing a frequency band. The TDMA satellite communication system divides the satellite's available bandwidth into multiple time slots, allowing multiple users to communicate on the same frequency according to the allocated time slots. The time is divided into multiple time slots, and each user communicates within the allocated time slot.
[0003] In an FDMA system, the total bandwidth of a satellite transponder is divided into multiple narrower channels (or frequency bands), each with a specific frequency range. Each communication link or user is assigned a fixed channel for transmission and reception during the entire communication period. In a TDMA system, the total bandwidth of a satellite transponder is divided into a series of time frames, each of which contains multiple time slots, and each time slot corresponds to a specific time period. Each user or communication link is assigned one or more specific time slots for transmission and reception of data during the assigned time period.
[0004] In traditional FDMA or TDMA satellite communication systems, many systems use non-IP packet methods for data transmission, such as circuit switching technology. These systems use a dedicated protocol stack to handle data transmission without involving IP encapsulation. The communication process includes channel allocation, connection establishment, signal transmission, confirmation and retransmission mechanism, communication monitoring and control, and communication termination.
[0005] (1) Channel Allocation: The central control system of the FDMA or TDMA satellite communication system allocates specific frequencies (FDMA) or time slots (TDMA) to the communication link based on the communication requirements and available resources.
[0006] (2) Establishing a connection: The earth station establishes a connection with the target terminal through the satellite transponder. In the FDMA system, this is done by allocating a fixed frequency channel; in the TDMA system, this is done by allocating a specific time slot.
[0007] (3) Signal transmission: The earth station modulates the signal to a specified frequency or sends it to the satellite in time slot sequence. The satellite transponder amplifies and forwards the received signal, and the target terminal receives and demodulates the signal.
[0008] (4) Confirmation and retransmission mechanism: If the system design includes a confirmation and retransmission mechanism, the terminal will send a confirmation signal after receiving the data. If no confirmation is received or an error signal is received, the data will be retransmitted.
[0009] (5) Communication monitoring and control: The central control system continuously monitors the communication status and makes adjustments when necessary to ensure communication quality.
[0010] (6) End of communication: After the communication is completed, the allocated frequency or time slot resources are released for use by other links.
[0011] However, FDMA or TDMA satellite communication systems that work in a non-IP packet mode cannot achieve business interconnection and interoperability with the ground-based IP packet exchange-based data Internet.
[0012] Therefore, the prior art still needs to be improved and developed. Summary of the invention
[0013] The main purpose of the present invention is to provide a data processing method and system based on satellite communication, aiming to solve the problem that the FDMA or TDMA satellite communication system that adopts non-IP packet mode in the prior art cannot realize business interconnection and intercommunication with the ground data Internet based on IP packet exchange.
[0014] To achieve the above object, the present invention provides a data processing method based on satellite communication, the data processing method based on satellite communication comprising the following steps:
[0015] The satellite terminal sends the satellite circuit data to the data processing gateway through the channel equipment;
[0016] The data processing gateway synchronously obtains the terminal information of the satellite terminal through the interface with the network control device, obtains the session information related to the satellite user through the satellite terminal ID in the terminal information, constructs an IP header with the received satellite circuit data to obtain standard IP data, and forwards the standard IP data to the IP Internet;
[0017] The IP Internet sends the standard IP data to the satellite terminal through the data processing gateway;
[0018] The data processing gateway obtains the destination IP information in the standard IP data, obtains the satellite terminal ID corresponding to the standard IP data according to the mapping relationship between the satellite terminal IP corresponding to the session and the satellite terminal ID synchronized from the network control device, removes the IP packet header to obtain the satellite circuit data and sends it to the corresponding channel device, which then sends it to the satellite terminal.
[0019] Optionally, in the data processing method based on satellite communication, the data processing gateway comprises:
[0020] A service management module is responsible for receiving external service forwarding rules and writing the service forwarding rules into a forwarding rule table;
[0021] The packet receiving module is responsible for reading messages from the configured network card queue and filtering out the upstream and downstream data flows;
[0022] A forwarding processing module, used for searching a forwarding rule according to a forwarding rule table;
[0023] Qos scheduling module, used to determine the user's QOS priority according to data packets and forwarding rules;
[0024] Routing and forwarding module, used to look up the routing table, obtain the next hop, and fill in the MAC address;
[0025] The packet sending module is responsible for writing the message into the configured network card queue, which is then sent by the network card.
[0026] Optionally, the data processing method based on satellite communication, wherein the satellite terminal sends satellite circuit data to a data processing gateway via a channel device, also includes: the satellite terminal registering and joining the network.
[0027] Optionally, in the satellite communication-based data processing method, the satellite terminal registers and joins the network, specifically comprising:
[0028] The satellite terminal is registered to the data processing gateway through the network control device, and the data processing gateway records the terminal information and allocates a data service IP to the satellite terminal;
[0029] The service management module receives the service forwarding rules and writes a forwarding rule table.
[0030] Optionally, the data processing method based on satellite communication further comprises: the satellite terminal sending data to the IP Internet.
[0031] Optionally, the data processing method based on satellite communication, wherein the satellite terminal sends data to the IP Internet, specifically comprises:
[0032] The satellite terminal initiates a data service, and the uplink data flow passes through the channel device to the data processing gateway;
[0033] The packet receiving module of the data processing gateway classifies the data message after receiving it through the network card queue, confirms it as an uplink data flow according to the header, and sends it to the forwarding processing module after marking it;
[0034] The forwarding processing module confirms that the data is an uplink data flow according to the tag, searches for the forwarding rule through the channel ID of the header, reads the forwarding rule information, and sends the forwarding rule information and the uplink data flow to the QoS scheduling module;
[0035] The QoS scheduling module puts the uplink data flow into the corresponding message processing queue according to the QoS parameters in the forwarding rule, and schedules and sends the messages in different message processing queues to the routing forwarding module according to the scheduling algorithm;
[0036] After receiving the message, the routing forwarding module queries the next hop address in the routing table according to the destination IP, fills in the IP layer message header and the MAC layer 2 message header, and then sends the message to the packet sending module;
[0037] The packet sending module writes the message into the configured network card queue, and the network card sends it to the IP Internet.
[0038] Optionally, the data processing method based on satellite communication further comprises: the IP Internet sends data to the satellite terminal.
[0039] Optionally, the data processing method based on satellite communication, wherein the IP Internet sends data to the satellite terminal, specifically includes:
[0040] The IP Internet sends data to the satellite terminal, and the downlink data stream is routed to the data processing gateway;
[0041] The packet receiving module of the data processing gateway classifies the data message after receiving it through the network card queue, confirms it as a downlink data flow according to the header, and sends it to the forwarding processing module after marking it;
[0042] The forwarding processing module confirms that the data is a downlink data flow according to the tag, finds the forwarding rule through the destination IP of the header, reads the forwarding rule information, and sends the forwarding rule information and the downlink data flow to the QoS scheduling module;
[0043] The QoS scheduling module puts the downlink data flow into the corresponding message processing queue according to the QoS parameters in the forwarding rule, and schedules and sends the messages in different message processing queues to the routing forwarding module according to the scheduling algorithm;
[0044] After receiving the message, the routing forwarding module fills in the message header and channel ID and sends the message to the packet sending module;
[0045] The packet sending module writes the message into the configured network card queue, and the network card sends it to the channel device.
[0046] In addition, to achieve the above-mentioned purpose, the present invention further provides a data processing system based on satellite communication, wherein the data processing system based on satellite communication comprises: a satellite terminal, a network control device, a channel device, a data processing gateway and an IP Internet, the satellite terminal is connected to the data processing gateway through the network control device and the channel device, and the data processing gateway is connected to the IP Internet through communication;
[0047] The satellite terminal sends the satellite circuit data to the data processing gateway via the channel device;
[0048] The data processing gateway synchronously obtains the terminal information of the satellite terminal through the interface with the network control device, obtains the session information related to the satellite user through the satellite terminal ID in the terminal information, constructs an IP header with the received satellite circuit data to obtain standard IP data, and forwards the standard IP data to the IP Internet;
[0049] The IP Internet sends the standard IP data to the satellite terminal through the data processing gateway;
[0050] The data processing gateway obtains the destination IP information in the standard IP data, obtains the satellite terminal ID corresponding to the standard IP data according to the mapping relationship between the satellite terminal IP corresponding to the session and the satellite terminal ID synchronized from the network control device, removes the IP packet header to obtain the satellite circuit data and sends it to the corresponding channel device, which then sends it to the satellite terminal.
[0051] Optionally, in the satellite communication-based data processing system, the data processing gateway comprises:
[0052] A service management module is responsible for receiving external service forwarding rules and writing the service forwarding rules into a forwarding rule table;
[0053] The packet receiving module is responsible for reading messages from the configured network card queue and filtering out the upstream and downstream data flows;
[0054] A forwarding processing module, used for searching a forwarding rule according to a forwarding rule table;
[0055] Qos scheduling module, used to determine the user's QOS priority according to data packets and forwarding rules;
[0056] Routing and forwarding module, used to look up the routing table, obtain the next hop, and fill in the MAC address;
[0057] The packet sending module is responsible for writing the message into the configured network card queue, which is then sent by the network card.
[0058] In the present invention, the satellite terminal sends the satellite circuit data to the data processing gateway through the channel device; the data processing gateway synchronously obtains the terminal information of the satellite terminal through the interface between the network control device, obtains the session information related to the satellite user through the satellite terminal ID in the terminal information, constructs the IP header of the received satellite circuit data to obtain standard IP data, and forwards the standard IP data to the IP Internet; the IP Internet sends the standard IP data to the satellite terminal through the data processing gateway; the data processing gateway obtains the destination IP information in the standard IP data, obtains the satellite terminal ID corresponding to the standard IP data according to the mapping relationship between the satellite terminal IP corresponding to the session and the satellite terminal ID synchronized from the network control device, removes the IP packet header to obtain the satellite circuit data and sends it to the corresponding channel device, and the channel device sends it to the satellite terminal. The present invention designs a data processing and analysis gateway that converts satellite circuit data into standard IP packets, defines the protocol interface and process between the satellite network, supports the static routing protocol of the IP Internet, and realizes the interconnection and intercommunication between the non-IP data of the satellite terminal and the IP Internet. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 It is a schematic diagram of the principle of data interaction between the satellite terminal, network control equipment, channel equipment, data processing gateway and IP Internet in the present invention;
[0060] Figure 2 It is a flow chart of a preferred embodiment of the data processing method based on satellite communication of the present invention;
[0061] Figure 3 It is a schematic diagram of the process of converting satellite circuit data into IP packets in a preferred embodiment of the data processing method based on satellite communication of the present invention;
[0062] Figure 4 It is a schematic diagram of the internal module design of the data processing gateway and the data processing flow in a preferred embodiment of the data processing method based on satellite communication of the present invention. DETAILED DESCRIPTION
[0063] In order to make the purpose, technical solution and advantages of the present invention clearer and more specific, the present invention is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0064] like Figure 1 As shown, the data processing system based on satellite communication of the present invention includes: a satellite terminal, a network control device, a channel device, a data processing gateway and an IP Internet, wherein the satellite terminal is communicatively connected to the data processing gateway through the network control device and the channel device, and the data processing gateway is communicatively connected to the IP Internet.
[0065] The data processing method based on satellite communication described in the preferred embodiment of the present invention is as follows: Figure 2 and Figure 3 As shown, the data processing method based on satellite communication includes the following steps:
[0066] Step S10: The satellite terminal sends the satellite circuit data to the data processing gateway through the channel device;
[0067] Step S20, the data processing gateway synchronously obtains the terminal information of the satellite terminal through the interface with the network control device, obtains the session information related to the satellite user through the satellite terminal ID in the terminal information, constructs an IP header with the received satellite circuit data to obtain standard IP data (only with an IP header (with an IP address) can addressing be performed according to the IP address in the IP network), and forwards the standard IP data to the IP Internet;
[0068] Step S30, the IP Internet sends the standard IP data to the satellite terminal through the data processing gateway;
[0069] Step S40, the data processing gateway obtains the destination IP information in the standard IP data, obtains the satellite terminal ID corresponding to the standard IP data according to the mapping relationship between the satellite terminal IP corresponding to the session and the satellite terminal ID synchronized from the network control device, removes the IP packet header to obtain the satellite circuit data and sends it to the corresponding channel device, and the channel device then sends it to the satellite terminal.
[0070] Specifically, the data processing gateway and the network control device use a custom TCP protocol (Transmission Control Protocol) to implement signaling messages such as satellite terminal entry and exit, call access control, etc.; the data processing gateway and the channel device use a custom UDP protocol (User Datagram Protocol) to implement circuit data transmission (circuit data usually refers to data transmitted in a circuit switching communication system. Circuit switching is a traditional data transmission method that establishes a dedicated physical channel between the communicating parties); the data processing gateway converts satellite circuit data (i.e. circuit data) into standard IP packets (IP: Internet Protocol) and uses standard IP data for transmission with the IP Internet.
[0071] Among them, the network control equipment is mainly responsible for the monitoring and management of the satellite network, such as the configuration of satellite terminals, channel configuration, satellite bandwidth configuration, channel status monitoring, etc. Channel equipment refers to equipment used to process signals. They are responsible for tasks such as signal reception, amplification, frequency conversion, modulation and demodulation to ensure signal quality and effective transmission; for example, taking a phone call as an example: the network control equipment handles the dialing and waiting process messages before the call, and the channel equipment is responsible for processing the voice stream after the call is connected.
[0072] like Figure 4 As shown, the data processing gateway includes: a business management module, which is responsible for receiving external business forwarding rules and writing the business forwarding rules into a forwarding rule table; a packet receiving module, which is responsible for reading messages from the configured network card queue and filtering out upstream data flows and downstream data flows; a forwarding processing module, which is used to find forwarding rules according to the forwarding rule table; a QoS scheduling module, which is used to determine the user's QoS priority (QOS: Quality of Service) according to the data packet and the forwarding rule; a routing forwarding module, which is used to find the routing table, obtain the next hop, and fill in the MAC address; a packet sending module, which is responsible for writing the message into the configured network card queue for sending by the network card. Figure 4 The satellite channel equipment in refers to the channel equipment that appeared above.
[0073] The internal module composition and function description of the data processing gateway are shown in the following table:
[0074]
[0075] Furthermore, the terminal first completes the registration and network access:
[0076] The satellite terminal is registered to the data processing gateway through the network control device, and the data processing gateway records the terminal information and allocates a data service IP to the satellite terminal;
[0077] The service management module receives service forwarding rules and writes a forwarding rule table. The forwarding rules include channel ID, terminal service IP, QoS parameters, etc.
[0078] The satellite terminal sends data to the IP Internet:
[0079] The satellite terminal initiates a data service, and the uplink data flow passes through the channel device to the data processing gateway;
[0080] The packet receiving module of the data processing gateway classifies the data message after receiving it through the network card queue, confirms it as an uplink data flow according to the header, and sends it to the forwarding processing module after marking it;
[0081] The forwarding processing module confirms that the data is an uplink data flow according to the tag, searches for the forwarding rule through the channel ID of the header, reads the forwarding rule information, and sends the forwarding rule information and the uplink data flow to the QoS scheduling module;
[0082] The QoS scheduling module puts the uplink data flow into the corresponding message processing queue according to the QoS parameters in the forwarding rule, and schedules and sends the messages in different message processing queues to the routing forwarding module according to the scheduling algorithm;
[0083] After receiving the message, the routing forwarding module queries the next hop address in the routing table according to the destination IP, fills in the IP layer message header and the MAC layer 2 message header, and then sends the message to the packet sending module;
[0084] The packet sending module writes the message into the configured network card queue, and the network card sends it to the IP Internet.
[0085] The IP Internet sends data to the satellite terminal:
[0086] The IP Internet sends data to the satellite terminal, and the downlink data stream is routed to the data processing gateway;
[0087] The packet receiving module of the data processing gateway classifies the data message after receiving it through the network card queue, confirms it as a downlink data flow according to the header, and sends it to the forwarding processing module after marking it;
[0088] The forwarding processing module confirms that the data is a downlink data flow according to the tag, finds the forwarding rule through the destination IP of the header, reads the forwarding rule information, and sends the forwarding rule information and the downlink data flow to the QoS scheduling module;
[0089] The QoS scheduling module puts the downlink data flow into the corresponding message processing queue according to the QoS parameters in the forwarding rule, and schedules and sends the messages in different message processing queues to the routing forwarding module according to the scheduling algorithm;
[0090] After receiving the message, the routing forwarding module fills in the message header and channel ID and sends the message to the packet sending module;
[0091] The packet sending module writes the message into the configured network card queue, and the network card sends it to the channel device.
[0092] The present invention designs a data processing and analysis gateway that converts satellite circuit data into standard IP packets, defines the protocol interface and process between the satellite network, supports the static routing protocol of the IP Internet, and realizes the interconnection between the non-IP data of the satellite terminal and the IP Internet.
[0093] Furthermore, if Figure 1 As shown, based on the above-mentioned data processing method based on satellite communication, the present invention also provides a data processing system based on satellite communication, wherein the data processing system based on satellite communication includes: a satellite terminal, a network control device, a channel device, a data processing gateway and an IP Internet, the satellite terminal is connected to the data processing gateway through the network control device and the channel device, and the data processing gateway is connected to the IP Internet through communication; the satellite terminal sends the satellite circuit data to the data processing gateway through the channel device; the data processing gateway synchronously obtains the terminal information of the satellite terminal through the interface between the network control device and the data processing gateway, and transmits the data to the data processing gateway through the terminal information. The satellite terminal ID obtains the session information related to the satellite user, constructs an IP header with the received satellite circuit data to obtain standard IP data, and forwards the standard IP data to the IP Internet; the IP Internet sends the standard IP data to the satellite terminal through the data processing gateway; the data processing gateway obtains the destination IP information in the standard IP data, obtains the satellite terminal ID corresponding to the standard IP data according to the mapping relationship between the satellite terminal IP corresponding to the session and the satellite terminal ID synchronized from the network control device, removes the IP packet header to obtain the satellite circuit data and then sends it to the corresponding channel device, and the channel device sends it to the satellite terminal.
[0094] The data processing gateway includes: a service management module, which is responsible for receiving external service forwarding rules and writing the service forwarding rules into a forwarding rule table; a packet receiving module, which is responsible for reading messages from a configured network card queue and filtering out upstream and downstream data flows; a forwarding processing module, which is used to search for forwarding rules according to a forwarding rule table; a QoS scheduling module, which is used to determine the user's QoS priority according to data packets and forwarding rules; a routing forwarding module, which is used to search for routing tables, obtain the next hop, and fill in the MAC address; and a packet sending module, which is responsible for writing messages into a configured network card queue for sending by the network card.
[0095] In summary, the present invention provides a data processing method and system based on satellite communication, the method comprising: the satellite terminal sends satellite circuit data to a data processing gateway through a channel device; the data processing gateway synchronously obtains the terminal information of the satellite terminal through an interface with a network control device, obtains the session information related to the satellite user through the satellite terminal ID in the terminal information, constructs an IP header with the received satellite circuit data to obtain standard IP data, and forwards the standard IP data to the IP Internet; the IP Internet sends the standard IP data to the satellite terminal through the data processing gateway; the data processing gateway obtains the destination IP information in the standard IP data, obtains the satellite terminal ID corresponding to the standard IP data according to the mapping relationship between the satellite terminal IP corresponding to the session and the satellite terminal ID synchronized from the network control device, removes the IP packet header to obtain the satellite circuit data and sends it to the corresponding channel device, and the channel device sends it to the satellite terminal. The present invention designs a data processing and analysis gateway that converts satellite circuit data into standard IP packets, defines the protocol interface and process between the satellite network, supports the static routing protocol of the IP Internet, and realizes the interconnection and intercommunication between the non-IP data of the satellite terminal and the IP Internet.
[0096] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the existence of other identical elements in the process, method, article or terminal including the element.
[0097] Of course, those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware (such as a processor, a controller, etc.) through a computer program, and the program can be stored in a computer-readable storage medium that can be read by a computer, and the program can include the processes of the above-mentioned method embodiments when executed. The computer-readable storage medium can be a memory, a disk, an optical disk, etc.
[0098] It should be understood that the application of the present invention is not limited to the above examples. For ordinary technicians in this field, improvements or changes can be made based on the above description. All these improvements and changes should fall within the scope of protection of the claims attached to the present invention.
Claims
1. A data processing method based on satellite communication, characterized in that: The data processing method based on satellite communication comprises: The satellite terminal sends the satellite circuit data to the data processing gateway through the channel equipment; The data processing gateway synchronously obtains the terminal information of the satellite terminal through the interface with the network control device, obtains the session information related to the satellite user through the satellite terminal ID in the terminal information, constructs an IP header with the received satellite circuit data to obtain standard IP data, and forwards the standard IP data to the IP Internet; The IP Internet sends the standard IP data to the satellite terminal through the data processing gateway; The data processing gateway obtains the destination IP information in the standard IP data, obtains the satellite terminal ID corresponding to the standard IP data according to the mapping relationship between the satellite terminal IP corresponding to the session and the satellite terminal ID synchronized from the network control device, removes the IP packet header to obtain the satellite circuit data and sends it to the corresponding channel device, which then sends it to the satellite terminal.
2. The satellite communication-based data processing method according to claim 1, characterized in that: The data processing gateway comprises: A service management module is responsible for receiving external service forwarding rules and writing the service forwarding rules into a forwarding rule table; The packet receiving module is responsible for reading messages from the configured network card queue and filtering out the upstream and downstream data flows; A forwarding processing module, used for searching a forwarding rule according to a forwarding rule table; Qos scheduling module, used to determine the user's QOS priority according to data packets and forwarding rules; Routing and forwarding module, used to look up the routing table, obtain the next hop, and fill in the MAC address; The packet sending module is responsible for writing the message into the configured network card queue, which is then sent by the network card.
3. The satellite communication-based data processing method according to claim 2, characterized in that: The satellite terminal sends the satellite circuit data to the data processing gateway through the channel device, and the method also includes: the satellite terminal registers and joins the network.
4. The satellite communication-based data processing method according to claim 3, characterized in that: The satellite terminal registers and joins the network, specifically including: The satellite terminal is registered to the data processing gateway through the network control device, and the data processing gateway records the terminal information and allocates a data service IP to the satellite terminal; The service management module receives the service forwarding rules and writes a forwarding rule table.
5. The satellite communication-based data processing method according to claim 4, characterized in that: The data processing method based on satellite communication also includes: the satellite terminal sends data to the IP Internet.
6. The satellite communication-based data processing method according to claim 5, characterized in that: The satellite terminal sends data to the IP Internet, specifically including: The satellite terminal initiates a data service, and the uplink data flow passes through the channel device to the data processing gateway; The packet receiving module of the data processing gateway classifies the data message after receiving it through the network card queue, confirms it as an uplink data flow according to the header, and sends it to the forwarding processing module after marking it; The forwarding processing module confirms that the data is an uplink data flow according to the tag, searches for the forwarding rule through the channel ID of the header, reads the forwarding rule information, and sends the forwarding rule information and the uplink data flow to the QoS scheduling module; The QoS scheduling module puts the uplink data flow into the corresponding message processing queue according to the QoS parameters in the forwarding rule, and schedules and sends the messages in different message processing queues to the routing forwarding module according to the scheduling algorithm; After receiving the message, the routing forwarding module queries the next hop address in the routing table according to the destination IP, fills in the IP layer message header and the MAC layer 2 message header, and then sends the message to the packet sending module; The packet sending module writes the message into the configured network card queue, and the network card sends it to the IP Internet.
7. The satellite communication-based data processing method according to claim 6, characterized in that: The data processing method based on satellite communication also includes: the IP Internet sends data to the satellite terminal.
8. The satellite communication-based data processing method according to claim 7, characterized in that: The IP Internet sends data to the satellite terminal, specifically including: The IP Internet sends data to the satellite terminal, and the downlink data stream is routed to the data processing gateway; The packet receiving module of the data processing gateway classifies the data message after receiving it through the network card queue, confirms it as a downlink data flow according to the header, and sends it to the forwarding processing module after marking it; The forwarding processing module confirms that the data is a downlink data flow according to the tag, finds the forwarding rule through the destination IP of the header, reads the forwarding rule information, and sends the forwarding rule information and the downlink data flow to the QoS scheduling module; The QoS scheduling module puts the downlink data flow into the corresponding message processing queue according to the QoS parameters in the forwarding rule, and schedules and sends the messages in different message processing queues to the routing forwarding module according to the scheduling algorithm; After receiving the message, the routing forwarding module fills in the message header and channel ID and sends the message to the packet sending module; The packet sending module writes the message into the configured network card queue, and the network card sends it to the channel device.
9. A data processing system based on satellite communication, characterized in that: The data processing system based on satellite communication includes: a satellite terminal, a network control device, a channel device, a data processing gateway and an IP Internet, wherein the satellite terminal is connected to the data processing gateway through the network control device and the channel device, and the data processing gateway is connected to the IP Internet through communication; The satellite terminal sends the satellite circuit data to the data processing gateway via the channel device; The data processing gateway synchronously obtains the terminal information of the satellite terminal through the interface with the network control device, obtains the session information related to the satellite user through the satellite terminal ID in the terminal information, constructs an IP header with the received satellite circuit data to obtain standard IP data, and forwards the standard IP data to the IP Internet; The IP Internet sends the standard IP data to the satellite terminal through the data processing gateway; The data processing gateway obtains the destination IP information in the standard IP data, obtains the satellite terminal ID corresponding to the standard IP data according to the mapping relationship between the satellite terminal IP corresponding to the session and the satellite terminal ID synchronized from the network control device, removes the IP packet header to obtain the satellite circuit data and sends it to the corresponding channel device, which then sends it to the satellite terminal.
10. The satellite communication-based data processing system according to claim 9, characterized in that: The data processing gateway comprises: A service management module is responsible for receiving external service forwarding rules and writing the service forwarding rules into a forwarding rule table; The packet receiving module is responsible for reading messages from the configured network card queue and filtering out the upstream and downstream data flows; A forwarding processing module, used for searching a forwarding rule according to a forwarding rule table; Qos scheduling module, used to determine the user's QOS priority according to data packets and forwarding rules; Routing and forwarding module, used to look up the routing table, obtain the next hop, and fill in the MAC address; The packet sending module is responsible for writing the message into the configured network card queue, which is then sent by the network card.