Satellite communication protocol conversion method and system

Through the satellite communication protocol conversion method, seamless protocol conversion and unified status data query between multi-vendor equipment is realized, protocol compatibility issues in satellite communication systems are solved, system stability and reliability are improved, and maintenance processes are simplified.

CN120343110AInactive Publication Date: 2025-07-18THE SINO SATELLITE COMM CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510765026.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-10
Publication Date
2025-07-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing satellite communication systems have protocol compatibility problems between multi-band and multi-baseband devices, resulting in poor communication between devices, high maintenance costs, and star search failure and link interruption due to missing parameters or inconsistencies.

Method used

The first proxy module is connected to the antenna controller, and the second proxy module is connected to the modem. The protocol conversion module analyzes and completes the missing parameters, converts it into a unified protocol format, provides a unified API interface to obtain real-time status data, and realizes seamless protocol conversion and unified status data query between multiple manufacturers.

Benefits of technology

It solves the protocol compatibility problem between equipment of different manufacturers, reduces maintenance costs, improves the stability and reliability of the communication system, supports fast beam selection and intelligent network switching, and simplifies the installation and maintenance process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120343110A_ABST
    Figure CN120343110A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite communication protocol conversion method and system, and relates to the technical field of satellite communication, and the method comprises the steps: connecting with an antenna controller through a first agent module, and receiving a first protocol instruction; the second proxy module is connected with the modem and receives a second protocol instruction; the protocol conversion module analyzes the second protocol instruction and identifies missing parameters; querying missing parameters through a preset interface, and complementing the missing parameters into the second protocol instruction; converting the complemented instruction into a format compatible with an antenna controller; and the converted second protocol instruction is sent to the antenna controller. A proxy module, an antenna controller and a modem establish connection and receive a protocol instruction, a protocol conversion module analyzes and complements instruction parameters, and then converts the complemented instruction into a unified protocol format and sends the unified protocol format to the antenna controller, so that protocol compatibility between equipment and effective control of satellite communication are realized; and the universality and the stability of the communication system are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of satellite communication, and particularly to a satellite communication protocol conversion method and system. Background Art

[0002] At present, satellite communication technology plays a key role in ocean ship communication. However, with the increasing popularization of the integrated application of high-throughput Ka-band and traditional Ku-band networks, the existing system faces the problem of protocol compatibility among multi-band and multi-baseband devices. Currently, the communication between the antenna controller (ACU) and the modem depends on the OpenAMIP protocol. However, there are version differences in the implementation of the protocol for modems from different manufacturers (such as ID IQ200, Anovo 631, Newtec 2510), such as problems with instruction parameter formats and missing extended fields. As a result, the ACU needs to frequently update the software to adapt to different devices, and key parameters such as the roll-off factor (rof) are often missing in the H instruction, causing the antenna to be unable to accurately calculate the symbol rate (RS), ultimately leading to satellite search failure or link interruption. In addition, the inconsistency of the API interface types (such as SSH, HTTP) and data formats between the modem and the ACU makes it difficult for the ACU to directly obtain the real-time status information of the modem (such as signal-to-noise ratio, network access status). Maintenance personnel need to perform complex operations to switch frequencies or manually configure parameters, resulting in high system maintenance costs, low switching efficiency, and prone to human errors. Existing solutions mostly adopt the physical parallel deployment of independent antennas and baseband systems, which not only occupies more deck space but also cannot dynamically optimize the network according to the coverage area and link quality due to the lack of intelligent switching logic. Especially after a long interruption of the Ku-band modem, due to the long beam switching time, the service recovery is often delayed. Summary of the Invention

[0003] In view of this, the present invention proposes a satellite communication protocol conversion method and system, which can achieve seamless protocol conversion among multi-vendor devices, ensure parameter integrity, and uniformly query status data. The present invention provides the following technical solutions: A satellite communication protocol conversion method, the method comprising: Establishing a communication connection with an antenna controller through a first proxy module and receiving a first protocol instruction sent by the antenna controller; Establishing a communication connection with a modem through a second proxy module and receiving a second protocol instruction sent by the modem; Parsing the second protocol instruction through a protocol conversion module and identifying the missing parameters in the second protocol instruction; Querying the missing parameters from the modem through a preset interface according to the type of the modem and complementing the parameters to the second protocol instruction; Convert the completed second protocol instruction into a unified protocol format compatible with the antenna controller; Send the converted second protocol instruction to the antenna controller through the first proxy module to achieve protocol compatibility and satellite communication control.

[0004] Optionally, the missing parameter in the second protocol instruction includes the roll-off factor rof. The method of querying the missing parameter from the modem through a preset interface and complementing the parameter to the second protocol instruction includes: Query the real-time value of the roll-off factor rof from the modem through a preset interface; Calculate the symbol rate RS according to the carrier bandwidth BW in the second protocol instruction and the queried roll-off factor rof, where RS = BW / rof; Complement the roll-off factor rof and / or the symbol rate RS to the second protocol instruction to form a complete satellite search parameter instruction.

[0005] Optionally, the first proxy module is a TCP client. The method of establishing a communication connection with the antenna controller through the first proxy module and receiving the first protocol instruction sent by the antenna controller includes: Establish a connection with the antenna controller through the TCP protocol and listen for the OpenAMIP protocol instruction sent by the antenna controller to form the first protocol instruction.

[0006] Optionally, the second proxy module is a TCP server. The method of establishing a communication connection with the modem through the second proxy module and receiving the second protocol instruction sent by the modem includes: Establish a connection with the modem through the TCP protocol and connect to the protocol converter through a preset code interface; Start the TCP service and listen for the connection of the modem to receive the second protocol instruction.

[0007] Optionally, after receiving the first protocol instruction sent by the antenna controller, the method further includes: Analyze the first protocol instruction and obtain the first analysis instruction; Cache the first analysis instruction to the storage unit in real time and implement real-time data query through a preset query interface; Judge in real time whether the execution of the first analysis instruction requires conversion, If so, execute instruction conversion on the first analysis instruction through the protocol conversion module; Execute instruction assembly on the first analysis instruction or the converted first analysis instruction; Send the assembled instruction to the second proxy module; Forward the assembled instruction to the modem.

[0008] Optionally, the method further includes: Provide a unified API interface through a Telnet server, and receive a query request from an antenna controller or a user terminal; Based on the query request and according to the type of the modem, actively query the real-time status data of the modem through a preset interface; Convert the real-time status data into a preset content format, and return it to the requester through the Telnet server.

[0009] The present invention further discloses a satellite communication protocol conversion system, including: A protocol instruction processing module, configured to establish a communication connection with an antenna controller through a first proxy module, and receive a first protocol instruction sent by the antenna controller; the protocol instruction processing module is further configured to establish a communication connection with a modem through a second proxy module, and receive a second protocol instruction sent by the modem; A parameter identification module, configured to parse the second protocol instruction through a protocol conversion module, and identify the missing parameters in the second protocol instruction; A parameter query module, configured to query the missing parameters from the modem through a preset interface according to the type of the modem, and supplement the parameters to the second protocol instruction; A format conversion module, configured to convert the supplemented second protocol instruction into a unified protocol format compatible with the antenna controller; An instruction sending module, configured to send the converted second protocol instruction to the antenna controller through the first proxy module to achieve protocol compatibility and satellite communication control.

[0010] The present invention further discloses a computer-readable storage medium, where the storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned satellite communication protocol conversion method is implemented.

[0011] The present invention further discloses an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the above-mentioned satellite communication protocol conversion method is implemented.

[0012] The present invention further discloses a computer program product, including a computer program, and when the computer program is executed by a processor, the above-mentioned satellite communication protocol conversion method is implemented.

[0013] According to the technical solution of the present invention, a TCP connection is established with the antenna controller through the first proxy module to receive protocol instructions. The second proxy module communicates with the modem as a TCP server and receives its instructions. The protocol conversion module parses and identifies the key parameters missing in the second protocol instructions, such as the roll-off factor (rof), actively queries the modem through a preset interface to obtain the missing parameters and complete them, and converts the completed instructions into a unified OpenAMIP format compatible with the antenna controller and then sends them, which solves the compatibility problem caused by the protocol version difference between modems and antenna controllers of different manufacturers, and avoids symbol rate calculation errors and satellite search failures caused by the missing roll-off factor. And through the long connection mechanism and real-time parameter completion of the proxy module, the integrity and real-time nature of the instructions are ensured, the conversion of at least 2 OpenAMIP protocol versions is supported. At the same time, the API interface differences of different modems are unified through the Telnet proxy, so that the antenna controller and the operation and maintenance terminal can obtain standardized status data in real time, reduce interruptions and delays caused by manual network switching or manual parameter configuration, and finally form a satellite communication system that supports multi-vendor devices, automatic beam optimization, and fast switching, significantly reducing the terminal cost, simplifying the installation and maintenance process, and improving the intelligent adaptation ability and communication reliability of ocean-going ships among multi-band resources under the global network. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] For purposes of illustration and not limitation, the present invention will now be described in conjunction with the embodiments and drawings of the present invention, wherein: Figure 1 is a schematic flowchart of the satellite communication protocol conversion method in an embodiment of the present invention; Figure 2 is a schematic structural diagram of the satellite communication protocol conversion system in an embodiment of the present invention; Figure 3 is a schematic structural diagram of the electronic device in an embodiment of the present invention; Figure 4 is a schematic structural diagram of the processing of the OpenAMIP protocol data stream in an embodiment of the present invention; Figure 5 is a schematic flowchart of the processing procedure after receiving the first protocol instruction in an embodiment of the present invention; Figure 6 is a schematic overall structural diagram of the communication protocol conversion in an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0015] To enable those skilled in the art to better understand the solution of this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.

[0016] It should be noted that the terms "first", "second", etc. in the specification of this application and the above-mentioned accompanying drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so as to implement the embodiments of this application described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0017] It should be noted that, without conflict, the embodiments of this application and the features in the embodiments can be combined with each other. The embodiments of this application will be described in detail below in conjunction with the accompanying drawings.

[0018] Referring to Figure 1 , this embodiment discloses a satellite communication protocol conversion method, which is used to provide a unified management interface for satellite antennas and related devices for remote monitoring, configuration and troubleshooting. In this embodiment, the open standard protocol for satellite communication is the OpenAMIP protocol, which defines a set of commands and message formats for communicating with satellite ground equipment. The ground equipment includes antenna controllers, trackers, pointors, etc. These devices can be connected and communicate with the satellite ground station through the OpenAMIP protocol. The satellite communication protocol conversion method is used to support data communication of multi-vendor devices. This embodiment discloses a dual-frequency switching controller, which is used as a communication agent between the modem and the antenna controller. The dual-frequency switching controller integrates an ACU agent, a Modem agent and a protocol converter. Further, the satellite communication protocol conversion method includes: S100: Establish a communication connection with the antenna controller through the first proxy module and receive the first protocol instruction sent by the antenna controller.

[0019] In this embodiment, the first proxy module is an ACU agent and acts as a TCP client. It establishes a long connection with the antenna controller ACU through the TCP protocol and continuously listens for and receives OpenAMIP protocol instructions sent by the antenna controller to form the first protocol instruction. Specifically, when the first proxy module starts, it reads the pre-configured configuration parameters of the antenna controller, which include connection parameters, protocol parameters, and security configuration information. It calls the connection function of TCP to implement the connection with the antenna controller ACU. After the connection is completed, the first proxy module enters the listening mode and continuously receives the OpenAMIP protocol data stream sent by the antenna controller, and forms the first protocol instruction from the OpenAMIP protocol data stream.

[0020] Reference Figure 5 , after receiving the first protocol instruction, the first proxy module parses the first protocol instruction and obtains the first parsed instruction. Exemplarily, for an OpenAMIP protocol instruction containing multiple parameters and commands, the parsing algorithm will identify the operation type (such as satellite seeking, signal adjustment, etc.), target parameters (such as satellite frequency band, antenna angle, etc.), and the priority of the instruction, etc., so as to convert it into a first parsed instruction that is easy to process.

[0021] The first parsed instruction obtained by parsing is cached in the storage unit in real time. At the same time, through a preset query interface, the system administrator or other relevant modules can query the real-time data in the storage unit through this interface at any time. For example, when debugging or monitoring the system operation status, the administrator can obtain the instruction parsing results sent by the antenna controller in the recent period through the query interface to timely discover and handle possible problems.

[0022] After completing the instruction caching, it is judged in real time whether the first parsed instruction needs to be converted. This judgment process is based on preset rules and conditions. For example, if the instruction sent by the antenna controller is an operation for a specific modem, but the format of the instruction is not compatible with the format supported by the modem, then conversion is required. The basis for judgment includes the target device type of the instruction, the parameter format of the instruction, the compatibility information of the modem, etc. If the judgment result indicates that the first parsed instruction needs to be converted, the protocol conversion module will perform format conversion and parameter adjustment on the first parsed instruction according to the type and interface requirements of the modem. Then, the converted first parsed instruction or the original first parsed instruction that does not need to be converted is assembled. The assembly process is to rearrange and combine the various parts of the instruction in a format that the modem can understand. For example, the operation type, parameters, and verification information obtained by parsing are combined into a complete instruction packet in a specific order and format. During the assembly process, necessary header information and tail information are also added to ensure the integrity and accuracy of the instruction.

[0023] The assembled instructions will be sent to the second proxy module. The second proxy module is responsible for forwarding the instructions to the modem. During the forwarding process, the second proxy module will send the instructions at an appropriate rate and in a proper manner through the TCP connection established with the modem. Meanwhile, the second proxy module will monitor the sending status of the instructions to ensure that the instructions can reach the modem accurately without error. If an error or loss occurs during the sending process, the second proxy module will perform a retransmission operation until the instructions are successfully sent.

[0024] S200: Establish a communication connection with the modem through the second proxy module and receive the second protocol instructions sent by the modem.

[0025] In this embodiment, the second proxy module is a Modem proxy and acts as a TCP server. It establishes a TCP connection with the modem and receives the OpenAMIP protocol instructions sent by the modem in real time to form the second protocol instructions. Meanwhile, the second proxy module actively queries the real-time status data of the modem and cooperates with the protocol converter through a preset interface to complete protocol conversion and parameter supplementation.

[0026] Specifically, when the second proxy module starts, it reads the pre-configured modem communication parameters and protocol rules. Specifically, it binds the IP and listening port of the modem and configures the currently only online client. According to user input or preset rules, it determines the model of the modem to adapt to the API interface. It enables the TCP service, calls the system API to create a listener, and completes the connection to one or more modems. It receives the OpenAMIP protocol instructions sent by the modem to form the second protocol instructions.

[0027] S300: Parse the second protocol instructions through the protocol conversion module and identify the missing parameters in the second protocol instructions. The parsing process includes instruction type identification and parameter legality verification. Further, for key parameters, the protocol conversion module needs to identify whether the parameters required for protocol compatibility are missing. In this embodiment, taking the H instruction as an example, during the process of the antenna controller controlling the antenna movement, it is necessary to determine the specific parameters of satellite longitude, downlink frequency, symbol rate, and polarization mode. In the standard OpenAMIP protocol, in H f1 f2 rof=f3, f1 is the downlink frequency, f2 is the tracking bandwidth, and the roll-off factor rof is an optional parameter. In the case of missing the value of the roll-off factor rof, the symbol rate cannot be calculated, which will further cause the antenna to fail to search for the satellite. Therefore, after identifying the missing parameters in the second protocol instructions, it is necessary to further initiate a query for the missing parameters to the modem.

[0028] S400: Query the missing parameters from the modem through a preset interface according to the type of the modem, and complete the parameters in the second protocol instruction. Specifically, select the corresponding query interface according to the pre-configured model of the modem. Exemplarily, if the model of the modem is IQ200, access the command line interface of the modem through the SSH client of the second proxy module. If the model of the modem is Newtec2510, call the REST API interface through the HTTP client of the second proxy module. Send a query instruction to the second proxy module through the protocol conversion module according to the missing parameter type roll-off factor rof determined in step S300. Exemplarily, for the IQ200 model modem, call the SSH client to execute the query command to extract the configuration parameter containing the roll-off factor rof. For the Newtec2510 model modem, call the HTTP GET request and parse the rof field in the JSON response.

[0029] After obtaining the missing valid parameters, complete the parameters in the original second protocol instruction through the protocol conversion module. Meanwhile, if the symbol rate RS parameter is still missing in the second protocol instruction, calculate the symbol rate RS according to the carrier bandwidth BW in the second protocol instruction and the queried roll-off factor rof, RS = BW / rof. Complete the roll-off factor rof and the symbol rate RS in the second protocol instruction to form a complete satellite search parameter instruction.

[0030] Furthermore, to ensure the real-time and reliability of parameter completion, the second proxy module also needs to perform data synchronization: The second proxy module periodically queries the status of the modem through an independent thread and caches the latest parameters; the protocol conversion module directly obtains the parameters from the cache to avoid repeated queries.

[0031] S500: Convert the completed second protocol instruction into a unified protocol format compatible with the antenna controller.

[0032] The protocol conversion module internally stores in advance the conversion rules between the second protocol instructions for different types of modems and the unified protocol format used by the antenna controller. These rules are formulated according to factors such as the communication protocol specifications, data format requirements, and functional requirements of the antenna controller and the modem. For example, for the second protocol instructions of some modems, the arrangement order of their parameters and the data type representation method are different from the unified protocol format of the antenna controller, and the conversion rules will specify in detail how to adjust these differences so that the converted second protocol instruction is compatible with the instruction recognition of the antenna controller.

[0033] S600: Send the converted second - protocol instruction to the antenna controller through the first proxy module to achieve protocol compatibility and satellite communication control.

[0034] In this embodiment, the first proxy module, the second proxy module, and the protocol conversion module are integrated into the dual - band switching controller. In a satellite communication system, the antenna controller needs to obtain information such as the received signal - to - noise ratio or level, the transmitted signal - to - noise ratio or level, and whether it is networked of the modem. However, the API interfaces and messages of different types of modems are different. Based on this, the dual - band switching controller provides a unified Telnet proxy API interface for receiving query requests from the antenna controller or the user terminal, actively querying the real - time status data of the modem through a preset interface according to the type of the modem, and converting the data into a preset format and returning it to the requester. Specifically, the Telnet server provides a unified API interface externally, and this interface is configured to be able to receive query requests sent from the antenna controller or the user terminal. For example, when the system administrator initiates a query request to the Telnet server through the Telnet client of the user terminal, the Telnet server can accurately identify and receive this request; similarly, when the antenna controller sends a request to the Telnet server to query information such as the received signal - to - noise ratio or level, the transmitted signal - to - noise ratio or level, and whether it is networked according to specific communication rules, the Telnet server can also respond in a timely manner.

[0035] After receiving the query request, the Telnet server will, according to the specific type of the currently connected modem, call the preset interface to initiate a query to the corresponding modem. For different types of modems, the Telnet server will send requests according to their respective corresponding standard API interface specifications. Taking the query of the received signal - to - noise ratio as an example, if the connected modem is an IQ200 modem, the Telnet server will send a query instruction in a specific format according to the API interface characteristics of the IQ200 modem; if it is a Newtec2510 modem, it will send an instruction that meets the requirements of its interface. In this way, the Telnet server can obtain the real - time status data from the modem.

[0036] After obtaining the real-time status data of the modem, the Telnet server will convert this data into a preset unified content format. Since the data formats returned by different types of modems are different, the Telnet server will process the data to facilitate the antenna controller to parse and the user terminal to view. For example, the received signal-to-noise ratio data returned by different modems is uniformly converted into a standard format in dB and arranged in a fixed field order. After completing the format conversion, the Telnet server will return this data to the antenna controller or user terminal that initiated the query request through the Telnet server's own communication mechanism. In this way, the antenna controller can obtain the required modem information, and the system administrator can also easily query the device status through the user terminal, which greatly simplifies the management process and improves the maintainability of the system.

[0037] refer to Figure 4 , showing the processing structure of the OpenAMIP protocol data flow. In the communication proxy part, the second proxy module establishes communication connections with modem #1 and modem #2 respectively, and receives the OpenAMIP protocol instructions sent by the modem; the first proxy module establishes a connection with the antenna controller and receives the OpenAMIP protocol instructions sent by the antenna controller. In the protocol conversion part, the protocol conversion module parses the second protocol instructions received by the second proxy module, identifies the missing parameters (such as the roll-off coefficient rof), queries and completes the parameters through the preset interface according to the modem type, and then converts the completed instructions into a unified protocol format compatible with the antenna controller to achieve protocol compatibility and satellite communication control.

[0038] refer to Figure 6, this embodiment uses the OpenAMIP protocol as the basic communication protocol, and the first proxy module (ACU agent), the second proxy module (Modem agent) and the protocol conversion module work together. The openness of the OpenAMIP protocol enables devices developed by different manufacturers based on this standard to be interoperable. The first proxy module establishes communication with the antenna controller, the second proxy module is connected to the modem, and the protocol conversion module handles the protocol differences between the two. To achieve data communication supporting multi-vendor devices and break the compatibility limitations between devices. Among them, the protocol conversion module can accurately identify the missing parameters in the second protocol instruction, especially the roll-off factor rof which is closely related to satellite tracking. Query the missing parameters according to the modem type through the preset interface, and calculate and complete the symbol rate RS according to the formula. The technical effect is to ensure that the antenna controller obtains complete and accurate satellite tracking parameters, avoid satellite tracking failure caused by missing or incorrect parameters, improve the success rate of establishing a connection in the satellite communication system, enhance the stability and reliability of communication, and reduce signal interruption and transmission errors. And after receiving the antenna controller instruction, in this embodiment, the instruction is parsed, cached, judged and converted, assembled and forwarded. This series of operations can adjust the instruction format according to the compatibility of the modem to ensure that the modem correctly understands and executes the instruction. When processing the modem instruction, multi-link processing is also performed and the parameters are completed before sending to the antenna controller. It enhances the adaptability of the system to different instruction formats, improves the accuracy and efficiency of communication instruction processing, and reduces the probability of communication failures caused by improper instruction processing. Further, by providing a unified Telnet proxy API interface. The antenna controller or the user terminal sends a query request through this interface, and the Telnet server queries the real-time status data according to the modem type and returns it in a unified format. The technical effect is to simplify the management process, the system administrator can conveniently query the device status through the user terminal, and the antenna controller can also smoothly obtain the key information of the modem, improve the maintainability of the system, facilitate timely discovery and solution of potential problems, and reduce the maintenance cost.

[0039] In summary, the first proxy module connects to the antenna controller as a TCP client, receives and parses OpenAMIP instructions such as H, f1, f2, etc., caches data in real time, and passes the parsed instructions to the protocol converter through a code interface. At the same time, it listens for the hold time or satellite search parameters sent by the antenna controller and maintains the stability of the long connection during the forwarding process. The second proxy module acts as a TCP server to listen for the connection of the modem, receives the OpenAMIP data of the modem such as the frequency and bandwidth parameters of the H instruction, actively queries the real-time status of the modem, for example, obtains the roll-off factor rof by accessing IQ200 through SSH or calling the API interface of Newtec2510 through HTTP, completes the missing parameters to the original instruction. Exemplarily, expands H f1f2 to H f1 f2 rof=f3, and at the same time collects data such as SNR and signal level of the modem and synchronizes it to the protocol converter to ensure that the instructions forwarded to the first proxy module contain complete satellite search parameters. The protocol converter serves as a data center, parses the protocol instructions of the first proxy module and the second proxy module, triggers the real-time query of the modem after identifying the missing parameters, and uniformly converts the different differential data returned by the second proxy module interfaces into the OpenAMIP format recognizable by the first proxy module to form a closed-loop control from parameter completion, protocol conversion to status query, ensuring that the antenna controller can perform satellite search operations based on complete parameters. At the same time, it improves communication reliability through the unique client mechanism, dynamic rate control, and long connection maintenance, avoiding satellite search failures caused by missing protocol parameters or device interface differences.

[0040] Reference Figure 2 , this embodiment further discloses a satellite communication protocol conversion system, including: A protocol instruction processing module 21, configured to establish a communication connection with the antenna controller through the first proxy module and receive a first protocol instruction sent by the antenna controller; the protocol instruction processing module is further configured to establish a communication connection with the modem through the second proxy module and receive a second protocol instruction sent by the modem; A parameter identification module 22, configured to parse the second protocol instruction through the protocol conversion module and identify the missing parameters in the second protocol instruction; A parameter query module 23, configured to query the missing parameters from the modem through a preset interface according to the type of the modem and complete the parameters to the second protocol instruction; A format conversion module 24, configured to convert the completed second protocol instruction into a unified protocol format compatible with the antenna controller; An instruction sending module 25, configured to send the converted second protocol instruction to the antenna controller through the first proxy module to achieve protocol compatibility and satellite communication control.

[0041] Figure 3 The schematic diagram of the physical structure of the electronic device provided by the embodiment of the present invention is as follows. As Figure 3 shown, the electronic device 50 includes: a processor 501 (processor), a memory 502 (memory), and a bus 503; Among them, the processor 501 and the memory 502 communicate with each other through the bus 503; the processor 501 is used to call program instructions in the memory 502 to execute the methods provided by the above-mentioned method embodiments.

[0042] This embodiment provides a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium stores computer instructions, and the computer instructions cause the computer to execute the methods provided by the above-mentioned method embodiments.

[0043] Those of ordinary skill in the art can understand that all or part of the steps to implement the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps including the above method embodiments; and the foregoing storage medium includes: ROM, RAM, magnetic disk, or optical disk, etc., which are various storage media that can store program codes.

[0044] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative labor.

[0045] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the above technical solution, in essence, or the part that makes a contribution to the prior art can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of each embodiment or some parts of the embodiments.

[0046] The above specific embodiments do not constitute a limitation to the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A satellite communication protocol conversion method, characterized in that, The method includes: Establishing a communication connection with the antenna controller through a first proxy module and receiving a first protocol instruction sent by the antenna controller; Establishing a communication connection with the modem through a second proxy module and receiving a second protocol instruction sent by the modem; Parsing the second protocol instruction through a protocol conversion module and identifying the missing parameters in the second protocol instruction; Querying the missing parameters from the modem through a preset interface according to the type of the modem and complementing the parameters to the second protocol instruction; Converting the complemented second protocol instruction into a unified protocol format compatible with the antenna controller; Sending the converted second protocol instruction to the antenna controller through the first proxy module to achieve protocol compatibility and satellite communication control.

2. The satellite communication protocol conversion method according to claim 1, characterized in that The missing parameters in the second protocol instruction include the roll-off factor rof. The method of querying the missing parameters from the modem through a preset interface and complementing the parameters to the second protocol instruction includes: Querying the real-time value of the roll-off factor rof from the modem through a preset interface; Calculating the symbol rate RS according to the carrier bandwidth BW in the second protocol instruction and the queried roll-off factor rof, RS = BW / rof; Complementing the roll-off factor rof and / or the symbol rate RS to the second protocol instruction to form a complete satellite search parameter instruction.

3. The satellite communication protocol conversion method according to claim 1, characterized in that The first proxy module is a TCP client. The process of establishing a communication connection with the antenna controller through the first proxy module and receiving a first protocol instruction sent by the antenna controller includes: Establishing a connection with the antenna controller through the TCP protocol and listening for the OpenAMIP protocol instruction sent by the antenna controller to form a first protocol instruction.

4. The satellite communication protocol conversion method according to claim 1, wherein, The second proxy module is a TCP server. The process of establishing a communication connection with the modem through the second proxy module and receiving a second protocol instruction sent by the modem includes: Establishing a connection with the modem through the TCP protocol and connecting to the protocol converter through a preset code interface; Starting the TCP service and listening for the connection of the modem to receive the second protocol instruction.

5. The satellite communication protocol conversion method according to claim 1, characterized in that After receiving the first protocol instruction sent by the antenna controller, the method further includes: Parsing the first protocol instruction and obtaining a first parsed instruction; Caching the first parsed instruction in real time to a storage unit and implementing real-time data query through a preset query interface; Judging in real time whether the execution of the first parsed instruction requires conversion, If so, performing instruction conversion on the first parsed instruction through a protocol conversion module; Performing instruction assembly on the first parsed instruction or the converted first parsed instruction; Sending the assembled instruction to the second proxy module; Forwarding the assembled instruction to the modem.

6. The satellite communication protocol conversion method according to claim 1, wherein The method further includes: Providing a unified API interface through a Telnet server to receive query requests from the antenna controller or the user terminal; Proactively querying the real-time status data of the modem through a preset interface based on the query request and according to the type of the modem. Convert the real-time status data into a preset content format and return it to the requester through the Telnet server.

7. A satellite communication protocol conversion system, characterized in that, Including: A protocol instruction processing module, configured to establish a communication connection with an antenna controller through a first proxy module and receive a first protocol instruction sent by the antenna controller; the protocol instruction processing module is further configured to establish a communication connection with a modem through a second proxy module and receive a second protocol instruction sent by the modem; A parameter identification module, configured to parse the second protocol instruction through a protocol conversion module and identify the missing parameters in the second protocol instruction; A parameter query module, configured to query the missing parameters from the modem through a preset interface according to the type of the modem and supplement the parameters to the second protocol instruction; A format conversion module, configured to convert the supplemented second protocol instruction into a unified protocol format compatible with the antenna controller; An instruction sending module, configured to send the converted second protocol instruction to the antenna controller through the first proxy module to achieve protocol compatibility and satellite communication control.

8. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of claims 1-6 above is implemented.

9. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, the method described in any one of claims 1-6 above is implemented.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, the method described in any one of claims 1-6 above is implemented.

Citation Information

Patent Citations

  • Satellite communication method and device and station control equipment

    CN115412151A

  • Acceleration gateway integrated with mptcp protocol and application method thereof

    CN118677965A

  • Protocol conversion method, device and equipment based on satellite-borne core network, storage medium and computer program product

    CN118803082A

  • Multi-protocol compatible semiconductor device communication system

    CN119342116A

  • Distribution type satellite network TLP performance acceleration protocol mode and method

    CN1476181A