Data interaction method and device, equipment and storage medium
By establishing TCP connections and extending OpenAMIP protocol in the drone sanitary link system, real-time monitoring and processing of antenna basic status information, the shortcomings of existing systems in real-time monitoring and rapid configuration parameters are solved, and the drone is realized Real-time status monitoring and link stability guarantee of the satellite antenna.
Patent Information
- Application Number
- CN202411346231.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-25
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2044-09-25
AI Technical Summary
The existing drone sanitary communication link system has poor real-time performance in real-time monitoring of antenna operating status and fast configuration parameters, which leads to the inability to effectively deal with the establishment and interference recovery of sanitary communication links.
By establishing a TCP connection to interact with the modem, receiving and processing target satellite instructions and communication keep-alive instructions, creating a periodic timer to receive antenna basic status information at a time, and generating antenna basic status instructions through the extension of OpenAMIP protocol, real-time monitoring and data encapsulation are sent to the video Distance link unit and modem.
Real-time operating status monitoring of airborne satellite communication antennas is realized, ensuring the stability and continuity of the dynamic Zhongtong antenna and satellite communication links, and improving data interaction performance and system real-time response capabilities.
Smart Images

Figure CN119449132A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data interaction method, device, equipment and storage medium. Background Art
[0002] Under the background of the rapid development of cutting-edge technologies such as low-orbit constellations, Ka high-throughput satellites, and satellite Internet, the field of satellite communications is in great demand and developing rapidly, and the number of satellites in space is growing rapidly. The airborne in-motion antenna is an important part of the UAV satellite communication system and is located at the forefront of the entire communication system. Its function is to receive downlink signals from synchronous satellites during the flight of the UAV, and at the same time transmit uplink signals to the satellite, realizing the signal transceiver function between the satellite communication mobile station and the satellite.
[0003] Ka high-throughput satellites use a spot beam design, and moving antennas need to switch beams to ensure stable communications under high-speed movement. Moving antennas for low-orbit satellites also need automatic satellite tracking. This means that the modem in the drone satellite communication link system needs to exchange data with the antenna controller in real time.
[0004] UAVs have two communication links for telemetry, remote control and payload data transmission. The line-of-sight link has a high communication bandwidth and strong anti-interference ability, but a small effective radius. The satellite link has a large effective range and is not affected by terrain, but is easily interfered with, and before each flight, the cabin cover needs to be opened to configure many parameters to complete the deployment. It is particularly important to be able to configure the satellite link parameters when the satellite link is established and interfered with so that it can be automatically established and restored.
[0005] At present, most vehicle-mounted and ship-mounted antennas manually reload satellite and beam information through antenna controllers, which has poor real-time performance and makes it impossible to monitor the antenna operating status in real time. Summary of the invention
[0006] The main purpose of this application is to provide a data interaction method, device, equipment and storage medium, which can monitor the antenna operation status in real time and improve data interaction performance.
[0007] In order to achieve the above objectives, in a first aspect, the present application provides a data interaction method, comprising:
[0008] Initiate a TCP connection request to the modem;
[0009] When a TCP connection is established with the modem based on the TCP connection request, a target satellite command sent by the modem is received;
[0010] receiving a communication keep-alive instruction sent by the modem, and creating a periodic timer based on the communication keep-alive instruction;
[0011] The antenna basic status information sent by the antenna controller is periodically received through a periodic timer;
[0012] The basic status information of the antenna is regularly extended by the OpenAMIP protocol through a periodic timer to obtain the basic status instruction of the antenna;
[0013] The basic antenna status information is sent to the line-of-sight link unit, and the basic antenna status instructions are encapsulated and sent to the modem to monitor the operating status of the airborne satellite communication antenna.
[0014] In one embodiment, after sending the antenna basic status information to the line-of-sight link unit and encapsulating the antenna basic status instruction into data and sending it to the modem to monitor the operating status of the airborne satellite communication antenna, the method further includes:
[0015] The modem channel status sent by the modem is received regularly through a periodic timer;
[0016] Data encapsulation is performed on the Modem channel state, and the encapsulated Modem channel state is sent to the line-of-sight link unit, so that the line-of-sight link unit performs link interference judgment based on the encapsulated Modem channel state.
[0017] In one embodiment, after encapsulating the Modem channel state and sending the encapsulated Modem channel state to the line-of-sight link unit so that the line-of-sight link unit performs link interference judgment based on the encapsulated Modem channel state, the method further includes:
[0018] If the satellite communication link is interfered or the satellite communication link is established before the UAV takes off, the Modem channel configuration information sent by the line-of-sight link unit is received;
[0019] Data encapsulation is performed on the Modem channel configuration information to obtain a Modem channel configuration instruction, and the Modem channel configuration instruction is sent to the modem, so that the modem switches the satellite communication channel information based on the Modem channel configuration instruction.
[0020] In one embodiment, after encapsulating the Modem channel state and sending the encapsulated Modem channel state to the line-of-sight link unit so that the line-of-sight link unit performs link interference judgment based on the encapsulated Modem channel state, the method further includes:
[0021] If the satellite communication antenna fails, receive the antenna configuration information sent by the line-of-sight link unit;
[0022] The antenna configuration information is sent to the antenna controller, so that the antenna controller executes the instructions of calibrating the gyro zero bias and restarting the satellite communication antenna based on the antenna configuration information.
[0023] In one embodiment, before receiving a communication keep-alive instruction sent by a modem and creating a periodic timer based on the communication keep-alive instruction, the method further includes:
[0024] The target satellite commands are processed, satellite information is generated, and the satellite information is sent to the antenna controller.
[0025] In one embodiment, the target satellite command processing satisfies the following formula:
[0026]
[0027] Among them, H L The L-band satellite beacon frequency required for the mobile antenna controller to change satellites and track, H Ka is the target satellite and beam beacon frequency, B R is the local oscillator frequency of the downconverter; Bw is the satellite beacon bandwidth required for satellite switching and tracking by the mobile antenna controller, G R is the symbol rate, α is the roll-off factor; P is the satellite polarization mode required for satellite switching and tracking by the mobile antenna controller, P R is the satellite receiving polarization mode, P T The polarization mode of satellite transmission.
[0028] In one embodiment, the method further comprises:
[0029] Send antenna GPS commands to the modem;
[0030] If the modem determines that beam switching is to be performed according to the antenna GPS instruction, the OpenAMIP protocol is used to receive the beam instruction sent by the modem.
[0031] In one embodiment, the method further comprises:
[0032] After the periodic timer expires, the process returns to the step of sending the antenna GPS command to the modem.
[0033] In a second aspect, an embodiment of the present application provides a data interaction device, including:
[0034] A connection establishment module is used to initiate a TCP connection request to the modem;
[0035] A first receiving module is used to establish a TCP connection with the modem based on a TCP connection request and receive a target satellite instruction sent by the modem;
[0036] A second receiving module, configured to receive a communication keep-alive instruction sent by the modem, and to create a periodic timer based on the communication keep-alive instruction;
[0037] A third receiving module is used to periodically receive antenna basic status information sent by the antenna controller through a periodic timer;
[0038] The instruction generation module is used to extend the OpenAMIP protocol of the antenna basic status information through a periodic timer to obtain the antenna basic status instruction;
[0039] The status monitoring module is used to send the basic status information of the antenna to the line-of-sight link unit, and at the same time encapsulate the basic status instructions of the antenna into data and send them to the modem to monitor the operating status of the airborne satellite communication antenna.
[0040] In a third aspect, an embodiment of the present application provides a device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of any of the above methods when executing the computer program.
[0041] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of any of the above methods are implemented.
[0042] The embodiments of the present application provide a data interaction method, apparatus, device and storage medium, including: receiving a communication keep-alive instruction sent by a modem, and creating a periodic timer based on the communication keep-alive instruction, and then periodically receiving the antenna basic status information sent by the antenna controller through the periodic timer, and then periodically extending the antenna basic status information through the periodic timer to obtain the antenna basic status instruction, and finally sending the antenna basic status information to the line-of-sight link unit, and at the same time encapsulating the antenna basic status instruction into data and sending it to the modem to monitor the operating status of the airborne satellite communication antenna. The present application extends the OpenAMIP protocol to transmit the basic status information of the antenna in real time, ensures the stability and continuity of the moving antenna and the satellite communication link, enables users to monitor the antenna operating status in real time, and improves data interaction performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The drawings constituting a part of this application are used to provide a further understanding of this application, so that other features, purposes and advantages of this application become more obvious. The schematic embodiment drawings and their descriptions of this application are used to explain this application and do not constitute an improper limitation on this application. In the drawings:
[0044] Figure 1 It is a structural schematic diagram of a data interaction unit of a UAV on-the-go communication system provided in an embodiment of the present application;
[0045] Figure 2It is a flowchart of an internal task interaction method of a data interaction unit of a UAV on-the-go communication system provided by an embodiment of the present application;
[0046] Figure 3 It is a flowchart of a data interaction method provided in an embodiment of the present application;
[0047] Figure 4 It is a flowchart of another data interaction method provided in an embodiment of the present application;
[0048] Figure 5 It is a structural schematic diagram of a data interaction device provided in an embodiment of the present application;
[0049] Figure 6 It is a schematic diagram of the device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0051] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the application described herein can be implemented in an order other than those illustrated or described herein.
[0052] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0053] It should be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0054] It should be understood that in the present application, "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products or apparatuses.
[0055] It should be understood that in the present application, "plurality" refers to two or more than two. "And / or" is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "Contains A, B and C", "Contains A, B, C" means that A, B, and C are all included, "Contains A, B or C" means that one of A, B, and C is included, and "Contains A, B and / or C" means that any one, any two, or any three of A, B, and C are included.
[0056] It should be understood that in this application, "B corresponding to A", "B corresponding to A", "A corresponds to B" or "B corresponds to A" means that B is associated with A and B can be determined based on A. Determining B based on A does not mean determining B based only on A, but B can also be determined based on A and / or other information. A and B match when the similarity between A and B is greater than or equal to a preset threshold.
[0057] Depending on the context, "if" as used herein may be interpreted as "when" or "when" or "in response to determining" or "in response to detecting."
[0058] The data involved in this application may be data authorized by the tester or fully authorized by all parties. The collection, dissemination, and use of the data shall comply with the relevant laws, regulations, and standards of the relevant countries and regions. The implementation methods / examples of this application may be combined with each other.
[0059] The technical solution of the present application is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0060] Next, the present application scheme will be described through specific embodiments in conjunction with the accompanying drawings.
[0061] See also Figure 1 , Figure 1 This is a schematic diagram of the structure of a data exchange unit of a UAV on-the-go communication system provided in an embodiment of the present application. Figure 1 As shown, including:
[0062] The data interaction unit mainly includes a voltage conversion module, a network port module, a serial port module, a SWD module and an MCU module.
[0063] The power supply module converts DC24V into DC3.3V to power the network port module, MCU module and serial port module; the network port module is physically connected to the satellite modem through the RJ-45 interface and performs OpenAMIP command data interaction; the serial port module is physically connected to the satellite antenna controller through the RS-232 bus and performs antenna status information data interaction; the serial port module uses the RS-422 bus to complete the Modem channel information data interaction with the line-of-sight link unit, and establishes the data channel between the line-of-sight link and the satellite communication link; the SWD module completes the burning and debugging of the satellite communication data interaction method, and the MCU module performs data interaction with the network port module and the serial port module to complete the hardware platform implementation and application of the data interaction method.
[0064] The data interaction unit involves data interaction and data synchronization with multiple peripheral resources. In order to improve the real-time and rapid response capabilities of the system, an RTOS system is used to complete the hardware platform implementation of the data interaction method.
[0065] like Figure 2 As shown, the data interaction unit includes the following tasks: creating TCP tasks, data processing tasks, sky controller tasks and line-of-sight link tasks. The specific tasks and data interaction methods are as follows:
[0066] In the TCP task, the TCP connection status is first determined. If yes, the IP address information of the modem is recorded, and the IP address information is used for the subsequent TCP data encapsulation link; otherwise, wait for the modem to go online to establish a TCP connection; at this time, the data interaction unit is in TCP server mode.
[0067] The TCP task receives satellite commands and keep-alive commands according to the TCP command reception flag. The satellite command reception mainly receives the target satellite and beam information sent by the satellite modem. After the satellite command reception is completed, the satellite command reception completion flag is generated, and the satellite command is sent to the message queue; the keep-alive command reception is mainly to obtain the shortest period sent by the modem to the data unit to maintain the communication connection, and send it to the periodic timer of the data processing task; the TCP task receives the Modem channel status from the modem, generates the Modem reception flag, and sends this status information to the message queue.
[0068] The TCP task reads the corresponding instruction from the corresponding TCP message queue and sends it to the modem according to the TCP instruction sending flag; the TCP instructions mainly include antenna GPS instructions, antenna basic status instructions and Modem channel configuration instructions; the antenna GPS instructions provide location information for modem beam switching judgment, the antenna basic status instructions monitor the antenna operation status for ground satellite communication terminal users, and the Modem channel configuration instructions are mainly completed during the initial link establishment and switching of Modem channel resources when the link is interfered.
[0069] The data processing task reads satellite commands from the message queue according to the satellite command reception completion flag. Satellite command processing includes command segmentation, single command processing, and serial port data packaging. Command segmentation includes satellite single commands such as the target satellite and its beam beacon frequency and symbol rate, satellite reception polarization mode, satellite transmission polarization mode, satellite longitude, downconverter local oscillator frequency, and roll-off coefficient; single command processing is calculated according to the preset single command processing formula; serial port data packaging includes function code determination, checksum calculation, and frame header and frame tail encapsulation.
[0070] The data processing task creates a periodic timer of the corresponding period according to the keep-alive instruction in the TCP task, and sends the antenna GPS instruction sending flag to the TCP data encapsulation after the timing is completed; the TCP data encapsulation encapsulates the antenna GPS instruction, antenna basic status instruction and Modem channel configuration instruction and sends them to the message queue. The TCP data encapsulation link includes TCP application layer encapsulation, IP encapsulation and Ethernet encapsulation.
[0071] The task of the space controller is implemented by serial port DMA. According to the satellite message sending flag and antenna configuration information flag, the corresponding data is read from the message queue to the DMA sending data buffer, and sent to the antenna controller through the RS-232 bus to complete the antenna alignment, tracking and restart; the task of the space controller periodically reads the antenna basic status frame sent by the space controller from the DMA receiving buffer, on the one hand, sends the basic status frame directly to the message queue, and on the other hand, decomposes and packages the antenna basic status frame, and sends the instruction set to the TCP data encapsulation link in the data processing task by extending the OpenAMIP protocol. The extension method uses the preset antenna basic information instructions such as the antenna information instruction type and example table.
[0072] The line-of-sight link task is implemented using serial port DMA. According to the antenna basic status flag and the Modem channel status flag, the corresponding data is read from the message queue to the DMA send data buffer, and sent to the line-of-sight link unit through the RS-422 bus to complete the line-of-sight link ground terminal's monitoring of the antenna status and channel status; the line-of-sight link task reads the antenna configuration information and Modem channel configuration information uploaded by the line-of-sight link from the DMA receive buffer, and sends this information to the message queue.
[0073] See also Figure 3 , Figure 3 The following is a flow chart of a data interaction method provided in an embodiment of the present application. Figure 3 As shown, the following steps are included:
[0074] Step S301: Initiate a TCP connection request to the modem;
[0075] Step S302: when a TCP connection is established with the modem based on the TCP connection request, a target satellite instruction sent by the modem is received;
[0076] Step S303: receiving a communication keep-alive instruction sent by the modem, and creating a periodic timer based on the communication keep-alive instruction.
[0077] The period of the periodic timer can be set according to specific circumstances and is not limited here.
[0078] Before receiving the communication keep-alive instruction sent by the modem and creating a periodic timer based on the communication keep-alive instruction, it also includes: initiating a TCP connection request to the modem, then establishing a TCP connection with the modem based on the TCP connection request, receiving the target satellite instruction sent by the modem, then processing the target satellite instruction, generating satellite information, and sending the satellite information to the antenna controller.
[0079] Among them, the target satellite instructions include the beacon frequency and symbol rate of the target satellite, satellite receiving polarization mode, satellite transmitting polarization mode, satellite longitude, downconverter local oscillator frequency, roll-off factor, etc.
[0080] The target satellite command processing mainly includes command segmentation, single command processing and serial port data packaging, etc. The satellite single command processing formula satisfies:
[0081]
[0082] Among them, H L The L-band satellite beacon frequency required for the mobile antenna controller to change satellites and track, H Ka is the target satellite and its beam beacon frequency, B Ris the local oscillator frequency of the downconverter; Bw is the satellite beacon bandwidth required for satellite switching and tracking by the mobile antenna controller, G R is the symbol rate, α is the roll-off factor; P is the satellite polarization mode required for satellite switching and tracking by the mobile antenna controller, P R is the satellite receiving polarization mode, P T The polarization mode of satellite transmission.
[0083] Step S304: Periodically receive antenna basic status information sent by the antenna controller through a periodic timer.
[0084] Among them, the basic status information of the antenna includes the real-time longitude of the antenna, the real-time latitude of the antenna, the beacon voltage of the antenna, the star lock status of the antenna, the attitude angle information of the antenna, the zero bias information of the gyro, the carrier attitude information and the operation time of the antenna.
[0085] Step S305: Extending the OpenAMIP protocol to the antenna basic status information regularly through a periodic timer to obtain an antenna basic status instruction.
[0086] Among them, the antenna basic status instructions such as antenna information instruction types and examples obtained by extending the OpenAMIP protocol are shown in Table 1 below:
[0087] Table 1 Antenna basic status command types and examples
[0088]
[0089]
[0090] Step S306: Send the antenna basic status information to the line-of-sight link unit, and encapsulate the antenna basic status instruction into data and send it to the modem to monitor the operating status of the airborne satellite communication antenna.
[0091] like Figure 4 As shown, after sending antenna basic status information to the line-of-sight link unit, and encapsulating the antenna basic status instruction into data and sending it to the modem to monitor the operating status of the airborne satellite communication antenna, it also includes: receiving the Modem channel status sent by the modem through a periodic timer; encapsulating the Modem channel status into data, and sending the encapsulated Modem channel status to the line-of-sight link unit, so that the line-of-sight link unit makes a link interference judgment based on the encapsulated Modem channel status.
[0092] Preferably, the Modem channel information (also called Modem channel status) includes channel transmission frequency, channel reception frequency, channel transmission data rate, channel reception data rate, channel transmission power, channel transmission switch, channel reception signal-to-noise ratio and channel reception lock status, etc.
[0093] Among them, after encapsulating the Modem channel state into data and sending the encapsulated Modem channel state to the line-of-sight link unit so that the line-of-sight link unit makes a link interference judgment based on the encapsulated Modem channel state, the method further includes: if the modem fails, receiving the Modem channel configuration information sent by the line-of-sight link unit; encapsulating the Modem channel configuration information into data to obtain a Modem channel configuration instruction, and sending the Modem channel configuration instruction to the modem so that the modem switches the satellite communication channel information based on the Modem channel configuration instruction.
[0094] Preferably, the modem channel configuration information mainly includes channel transmission frequency, channel reception frequency, channel transmission data rate, channel reception data rate, channel transmission power and channel transmission switch, etc.
[0095] Data encapsulation includes serial port data encapsulation and TCP data encapsulation. Serial port data encapsulation includes function code determination, checksum calculation and frame header and frame tail encapsulation. TCP data encapsulation methods include TCP application layer encapsulation, IP encapsulation and Ethernet encapsulation.
[0096] Among them, after the Modem channel status is data encapsulated and the encapsulated Modem channel status is sent to the line-of-sight link unit so that the line-of-sight link unit makes a link interference judgment based on the encapsulated Modem channel status, it also includes: if the satellite communication antenna fails, receiving the antenna configuration information sent by the line-of-sight link unit; sending the antenna configuration information to the antenna controller so that the antenna controller executes the gyro zero bias calibration and restarts the satellite communication antenna instruction based on the antenna configuration information.
[0097] Preferably, the antenna configuration information includes restarting the antenna, gyro zero bias calibration, PID parameter configuration, beacon attenuation, etc.
[0098] This application establishes a satellite link and a line-of-sight link channel, increasing the data interaction between the dual links of the drone. Modifying the modem channel parameters and satellite antenna configuration through the line-of-sight link avoids frequent opening of the drone cabin cover for manual parameter input. When the satellite link is interfered, channel switching and antenna configuration can be performed to ensure that the drone continues to operate; and the line-of-sight link can also monitor the channel status and antenna status of the modem in real time.
[0099] In one embodiment, the method further comprises:
[0100] Send antenna GPS commands to the modem;
[0101] If the modem determines that beam switching is to be performed according to the antenna GPS instruction, the OpenAMIP protocol is used to receive the beam instruction sent by the modem.
[0102] Preferably, the antenna GPS instruction includes the real-time longitude, latitude and operation time of the antenna.
[0103] In one embodiment, the method further comprises:
[0104] After the periodic timer expires, the process returns to the step of sending the antenna GPS command to the modem.
[0105] The embodiment of the present application provides a data interaction method, including: receiving a communication keep-alive instruction sent by a modem, and creating a periodic timer based on the communication keep-alive instruction, and then periodically receiving antenna basic status information sent by an antenna controller through the periodic timer, and then periodically extending the antenna basic status information through the periodic timer to obtain the antenna basic status instruction, and finally sending the antenna basic status information to a line-of-sight link unit, and at the same time encapsulating the antenna basic status instruction into data and sending it to the modem to monitor the operating status of the airborne satellite communication antenna. The present application extends the OpenAMIP protocol to transmit the basic status information of the antenna in real time, ensures the stability and continuity of the moving antenna and the satellite communication link, enables users to monitor the antenna operating status in real time, and improves data interaction performance.
[0106] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0107] The following is an embodiment of the device of the present application. For details not described in detail, please refer to the corresponding method embodiment described above.
[0108] Figure 5 A schematic diagram of the structure of a data interaction device provided in an embodiment of the present application is shown. For the convenience of explanation, only the part related to the embodiment of the present application is shown. A data interaction device includes a connection establishment module 501, a first receiving module 502, a second receiving module 503, a third receiving module 504, an instruction generation module 505 and a status monitoring module 506, which are as follows:
[0109] A connection establishment module 501 is used to initiate a TCP connection request to the modem;
[0110] A first receiving module 502 is used to establish a TCP connection with the modem based on the TCP connection request and receive a target satellite instruction sent by the modem;
[0111] The second receiving module 503 is used to receive a communication keep-alive instruction sent by the modem, and create a periodic timer based on the communication keep-alive instruction;
[0112] The third receiving module 504 is used to periodically receive antenna basic status information sent by the antenna controller through a periodic timer;
[0113] The instruction generation module 505 is used to extend the OpenAMIP protocol for the antenna basic status information through a periodic timer to obtain the antenna basic status instruction;
[0114] The status monitoring module 506 is used to send the basic antenna status information to the line-of-sight link unit, and at the same time encapsulate the basic antenna status instruction into data and send it to the modem to monitor the operating status of the airborne satellite communication antenna.
[0115] In one embodiment, after the status monitoring module 506, it further includes: an interference determination module, the interference determination module is used to periodically receive the modem channel status sent by the modem through a periodic timer;
[0116] Data encapsulation is performed on the Modem channel state, and the encapsulated Modem channel state is sent to the line-of-sight link unit, so that the line-of-sight link unit performs link interference judgment based on the encapsulated Modem channel state.
[0117] In one embodiment, after the interference determination module, it also includes: a switching module, the switching module is used to receive the Modem channel configuration information sent by the line-of-sight link unit if the modem fails;
[0118] Data encapsulation is performed on the Modem channel configuration information to obtain a Modem channel configuration instruction, and the Modem channel configuration instruction is sent to the modem, so that the modem switches the satellite communication channel information based on the Modem channel configuration instruction.
[0119] In one embodiment, after the interference determination module, it also includes: an antenna configuration module, the antenna configuration module is used to receive antenna configuration information sent by the line-of-sight link unit if the satellite communication antenna fails;
[0120] The antenna configuration information is sent to the antenna controller, so that the antenna controller executes the instructions of calibrating the gyro zero bias and restarting the satellite communication antenna based on the antenna configuration information.
[0121] In one implementation, before the second receiving module 503, the method further includes:
[0122] The target satellite commands are processed, satellite information is generated, and the satellite information is sent to the antenna controller.
[0123] In one embodiment, the target satellite command processing satisfies the following formula:
[0124]
[0125] Among them, H L The L-band satellite beacon frequency required for the mobile antenna controller to change satellites and track, H Ka is the target satellite and beam beacon frequency, B R is the local oscillator frequency of the downconverter; Bw is the satellite beacon bandwidth required for satellite switching and tracking by the mobile antenna controller, G R is the symbol rate, α is the roll-off factor; P is the satellite polarization mode required for satellite switching and tracking by the mobile antenna controller, P R is the satellite receiving polarization mode, P T The polarization mode of satellite transmission.
[0126] In one embodiment, the apparatus further comprises: a beam switching module, the beam switching module being configured to send an antenna GPS instruction to the modem;
[0127] If the modem determines that beam switching is to be performed according to the antenna GPS instruction, the OpenAMIP protocol is used to receive the beam instruction sent by the modem.
[0128] In one embodiment, the device further comprises: a loop module, which is used to return to the step of sending the antenna GPS instruction to the modem after the periodic timer expires.
[0129] The embodiment of the present application provides a data interaction device, which is specifically used to: receive a communication keep-alive instruction sent by a modem, and create a periodic timer based on the communication keep-alive instruction, and then periodically receive the antenna basic status information sent by the antenna controller through the periodic timer, and then periodically extend the antenna basic status information through the periodic timer to obtain the antenna basic status instruction, and finally send the antenna basic status information to the line-of-sight link unit, and at the same time, encapsulate the antenna basic status instruction and send it to the modem to monitor the operating status of the airborne satellite communication antenna. The present application extends the OpenAMIP protocol to transmit the basic status information of the antenna in real time, ensure the stability and continuity of the mobile communication antenna and the satellite communication link, enable users to monitor the antenna operating status in real time, and improve data interaction performance.
[0130] This application Figure 6 A schematic diagram of a device is provided. Figure 6 As shown, the device 6 of this embodiment includes: a processor 601, a memory 602, and a computer program 603 stored in the memory 602 and executable on the processor 601. When the processor 601 executes the computer program 603, the steps in the above-mentioned various data interaction method embodiments are implemented, for example Figure 3Alternatively, when the processor 601 executes the computer program 603, the functions of each module / unit in the above-mentioned data interaction device embodiments are implemented, for example Figure 5 Functionality of modules / units 501 to 506 shown.
[0131] The present application also provides a readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the data interaction methods provided in the above-mentioned various implementation methods.
[0132] Among them, the readable storage medium can be a computer storage medium or a communication medium. The communication medium includes any medium that facilitates the transmission of a computer program from one place to another. The computer storage medium can be any available medium that can be accessed by a general or special-purpose computer. For example, a readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application-specific integrated circuit (ASIC). In addition, the ASIC can be located in a user device. Of course, the processor and the readable storage medium can also exist in a communication device as discrete components. The readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0133] The present application also provides a program product, which includes an execution instruction, which is stored in a readable storage medium. At least one processor of the device can read the execution instruction from the readable storage medium, and at least one processor executes the execution instruction so that the device implements the data interaction method provided by the various embodiments described above.
[0134] In the embodiments of the above-mentioned devices, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0135] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A data interaction method, characterized in that: The data exchange unit used in the UAV on-the-go communication system includes: Initiate a TCP connection request to the modem; When establishing a TCP connection with the modem based on the TCP connection request, receiving a target satellite instruction sent by the modem; receiving a communication keep-alive instruction sent by a modem, and creating a periodic timer based on the communication keep-alive instruction; Regularly receiving antenna basic status information sent by the antenna controller through the periodic timer; The antenna basic status information is periodically extended by the OpenAMIP protocol through the periodic timer to obtain an antenna basic status instruction; The basic antenna status information is sent to the line-of-sight link unit, and the basic antenna status instruction is data-encapsulated and sent to the modem to monitor the operating status of the airborne satellite communication antenna.
2. The data interaction method according to claim 1, characterized in that: After sending the antenna basic status information to the line-of-sight link unit and encapsulating the antenna basic status instruction into data and sending it to the modem to monitor the operating status of the airborne satellite communication antenna, the method further includes: Receiving the Modem channel status sent by the modem regularly through the periodic timer; Data encapsulation is performed on the Modem channel state, and the encapsulated Modem channel state is sent to the line-of-sight link unit, so that the line-of-sight link unit performs link interference judgment based on the encapsulated Modem channel state.
3. The data interaction method according to claim 2, characterized in that: After encapsulating the Modem channel state into data and sending the encapsulated Modem channel state to the line-of-sight link unit so that the line-of-sight link unit performs link interference judgment based on the encapsulated Modem channel state, the method further includes: If the satellite communication link is interfered or the satellite communication link is established before the UAV takes off, the Modem channel configuration information sent by the line-of-sight link unit is received; Data encapsulation is performed on the Modem channel configuration information to obtain a Modem channel configuration instruction, and the Modem channel configuration instruction is sent to the modem, so that the modem switches the satellite communication channel information based on the Modem channel configuration instruction.
4. The data interaction method according to claim 2, characterized in that: After encapsulating the Modem channel state into data and sending the encapsulated Modem channel state to the line-of-sight link unit so that the line-of-sight link unit performs link interference judgment based on the encapsulated Modem channel state, the method further includes: If the satellite communication antenna fails, receiving antenna configuration information sent by the line-of-sight link unit; The antenna configuration information is sent to the antenna controller, so that the antenna controller executes instructions for calibrating the gyro zero bias and restarting the satellite communication antenna based on the antenna configuration information.
5. The data interaction method according to claim 1, characterized in that: The method further includes: receiving a communication keep-alive instruction sent by a modem and creating a periodic timer based on the communication keep-alive instruction; The target satellite command is processed to generate satellite information, and the satellite information is sent to the antenna controller.
6. The data interaction method according to claim 1, characterized in that: The target satellite command processing satisfies the following formula: Among them, H L The L-band satellite beacon frequency required for the mobile antenna controller to change satellites and track, H Ka is the target satellite and beam beacon frequency, B R is the local oscillator frequency of the downconverter; Bw is the satellite beacon bandwidth required for satellite switching and tracking by the mobile antenna controller, G R is the symbol rate, α is the roll-off factor; P is the satellite polarization mode required for satellite switching and tracking by the mobile antenna controller, P R is the satellite receiving polarization mode, P T The polarization mode of satellite transmission.
7. The data interaction method according to claim 1, characterized in that: The method further comprises: sending antenna GPS instructions to the modem; If the modem determines that beam switching is to be performed according to the antenna GPS instruction, the OpenAMIP protocol is used to receive the beam instruction sent by the modem.
8. The data interaction method according to claim 7, characterized in that: The method further comprises: After the periodic timer expires, the process returns to the step of sending the antenna GPS instruction to the modem.
9. A data interaction device, characterized in that: include: A connection establishment module is used to initiate a TCP connection request to the modem; A first receiving module, configured to establish a TCP connection with the modem based on the TCP connection request and receive a target satellite instruction sent by the modem; A second receiving module, configured to receive a communication keep-alive instruction sent by the modem, and create a periodic timer based on the communication keep-alive instruction; A third receiving module is used to periodically receive antenna basic status information sent by the antenna controller through the periodic timer; An instruction generation module is used to periodically perform an OpenAMIP protocol on the antenna basic status information through the periodic timer to obtain an antenna basic status instruction; The status monitoring module is used to send the basic status information of the antenna to the line-of-sight link unit, and at the same time encapsulate the basic status instruction of the antenna into data and send it to the modem to monitor the operating status of the airborne satellite communication antenna.
10. A device, characterized in that: comprising a memory, and one or more processors communicatively connected to the memory; The memory stores instructions that can be executed by the one or more processors, and the instructions are executed by the one or more processors to enable the one or more processors to implement the data interaction method as described in any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that: The method comprises a program or an instruction, which, when executed on a computer, implements the data interaction method as claimed in any one of claims 1 to 8.
Citation Information
Patent Citations
Gateway device and satellite ground station system
CN112019256A
Satellite link automatic switching method
CN113329342A
Phased-array antenna control system and method for Ka satellite communication
CN117544219A
While is to satellite communication equipment of double star
CN205160526U
Mobile satellite modem for combined geostationary, medium and low earth orbit satellite operation
US11233562B1