Remote head system and method based on IP over CCSDS protocol
Patent Information
- Application Number
- CN202610899936.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-22
- Publication Date
- 2026-11-03
AI Technical Summary
例如,部分方案通过硬件协议控制器实现IP over CCSDS封装,能够完成IP数据到CCSDS链路数据的转换,但其通常未针对地面遥控前端软件场景下的普通TC指令、应用层业务数据、高速上注数据等不同类型数据进行通道化处理
[0049](1)本申请通过三种数据封装通道,灵活地实现基于IPoC协议的遥控前端软件功能,满足了基于IPoC协议下多种卫星遥控方式。
Smart Images

Figure CN123034856A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the fields of aerospace satellite testing and satellite remote control data processing technology, and in particular to a remote control front-end system and method based on the IPover CCSDS protocol. Background Technology
[0002] During ground testing and in-orbit operation of a satellite, the ground system communicates with the satellite via the satellite telemetry and control channel to achieve remote control and telemetry. With the rapid development of aerospace technology, there are diversified demands for data communication between the ground system and the satellite. This is reflected in the need to extend the concept of terrestrial internet to space and build a space internet in order to fully share ground and air communication resources.
[0003] The Consultative Committee for Space Data System (CCDS), established in 1982, is dedicated to building a global, open, and standards-compliant space data system for international cooperation and scientific information exchange. To meet the data exchange needs between spacecraft and between spacecraft and the ground, CCSDS developed the Internet Protocol (IP) over CCSDS Space Data Link Protocols in 2012, with the latest version updated in 2023. As a recommended standard of CCSDS, IPoC aims to carry the IP protocol on top of the existing CCSDS space data link protocol, enabling IP data transmission over CCSDS links, including IPv4 and IPv6.
[0004] Existing IP over CCSDS-based communication processing solutions typically focus on specific links, specific hardware devices, or single data processing paths. For example, some solutions implement IP over CCSDS encapsulation through hardware protocol controllers, enabling the conversion of IP data to CCSDS link data. However, they usually do not provide channelized processing for different types of data in ground remote control front-end software scenarios, such as ordinary TC commands, application layer service data, and high-speed uploading data. For satellite ground testing and on-orbit remote control applications, the remote control front-end not only needs to support conventional TC command encapsulation but also needs to support transparent communication between ground network application software and the satellite, as well as high-speed uploading of large batches of remote control packet data.
[0005] Therefore, how to achieve differentiated processing of multiple types of remote control data, dynamic setting of IPoC parameters, automatic IPv6 address lookup, high-speed file processing, and reuse of underlying output resources under a unified software framework are technical problems that need to be solved. Summary of the Invention
[0006] To address the problems existing in the prior art, the purpose of this application is to provide a remote control front-end system and method based on the IP overCCSDS protocol. This system achieves classified processing of different data encapsulations through multiple encapsulation channel types, implements dynamic parameter settings in the IPoC encapsulation process through SCOE instructions, achieves automatic IPv6 address lookup through an IPv6 address mapping table, achieves rapid encapsulation of high-speed remote control packet data through a high-speed encapsulation channel, and achieves transmission of network layer and upper network layer application data through a transparent transmission channel.
[0007] To achieve the above-mentioned objectives, this application provides a remote control front-end system based on the IP over CCSDS protocol, including: a normal remote control packet encapsulation channel module, a transparent transmission channel module, a high-speed remote control packet encapsulation channel module, a software operation control module, and an SCOE parameter reporting module;
[0008] The ordinary remote control packet encapsulation channel module is used to receive TC or SCOE commands sent by the upstream master control software. When receiving the SCOE command, it sets the relevant parameters of the IP over CCSDS protocol. When receiving the TC command, it extracts the remote control packet data and encapsulates, pseudo-randomizes and outputs the remote control packet data based on the relevant parameters of the IP over CCSDS protocol.
[0009] The transparent transmission channel module is used to receive application layer data packets sent by upstream application layer software, and output the application layer data packets after pseudo-randomization without performing protocol parsing or content rewriting.
[0010] The high-speed remote control packet encapsulation channel module is used to receive SCOE instructions sent by the upstream master control software. When the SCOE instruction indicates to load the high-speed uploading file, the corresponding high-speed uploading file is loaded and the remote control packet data in it is read. Based on the relevant parameters of the IP over CCSDS protocol, the read remote control packet data is encapsulated, pseudo-randomized and output.
[0011] The software operation control module is used to control the operating status of the remote control front-end system;
[0012] The SCOE parameter reporting module is used to report the operating status of the remote control front-end system in the form of SCOE parameters.
[0013] According to one technical solution of this application, the ordinary remote control packet encapsulation channel module includes a TC command receiving module, an IPoC parameter setting module, an IPv6 address query module, an IPoC encapsulation module, a pseudo-randomization module, and a TCP output module;
[0014] The TC command receiving module is used to receive the TC command and extract the remote control packet data therein;
[0015] The IPoC parameter setting module is used to set the real-time value of the IPoC parameter according to the SCOE command;
[0016] The IPv6 address query module is used to query the destination IPv6 address corresponding to the TC instruction from the pre-stored instruction-IPv6 address mapping table according to the information of the TC instruction, and write or update the queried destination IPv6 address to the IPoC parameter.
[0017] The IPoC encapsulation module is used to encapsulate the remote control packet data into IPoC based on the real-time value of the IPoC parameter.
[0018] The pseudo-randomization module is used to perform pseudo-randomization processing on the encapsulated data;
[0019] The TCP output module is used to output the pseudo-randomized data to downstream devices.
[0020] According to one technical solution of this application, the IPoC encapsulation module is configured to sequentially encapsulate the remote control packet data with IPv6, CCSDS IPE, CCSDS encapsulation packet, and remote control link protocol.
[0021] According to one technical solution of this application, the IPv6 address query module queries the destination IPv6 address based on at least one of the following information in the TC instruction: instruction identifier, instruction type, target device identifier, and target service identifier.
[0022] According to one technical solution of this application, the transparent transmission channel module includes an application layer data packet receiving module and a transparent transmission pseudo-randomization module;
[0023] The application layer data packet receiving module is used to receive application layer data packets from upstream application layer software and send the application layer data packets directly to the transparent transmission pseudo-randomization module.
[0024] The transparent transmission pseudo-randomization module is used to perform pseudo-randomization processing on the application layer data packets and send the pseudo-randomized data to the TCP output module of the ordinary remote control packet encapsulation channel module for output.
[0025] According to one technical solution of this application, the high-speed remote control packet encapsulation channel module includes a high-speed uploading file loading module, a high-speed channel IPoC parameter setting module, a high-speed channel IPoC encapsulation module, a high-speed channel pseudo-randomization module, and a high-speed channel TCP output module.
[0026] The high-speed betting file loading module is used to load the corresponding high-speed betting file according to the file identifier in the SCOE instruction, and read the remote control package data in the high-speed betting file line by line;
[0027] The high-speed channel IPoC parameter setting module is used to set the IPoC parameters corresponding to the high-speed remote control package encapsulation channel according to the SCOE instruction.
[0028] The high-speed channel IPoC encapsulation module is used to encapsulate the remote control packet data read line by line according to the IPoC parameters corresponding to the high-speed remote control packet encapsulation channel.
[0029] The high-speed channel pseudo-randomization module is used to perform pseudo-randomization processing on the encapsulated data;
[0030] The high-speed channel TCP output module is used to output pseudo-randomized data to downstream devices.
[0031] According to one technical solution of this application, the ordinary remote control packet encapsulation channel module, the transparent transmission channel module, and the high-speed remote control packet encapsulation channel module are configured to operate in parallel, and the transparent transmission channel module and / or the high-speed remote control packet encapsulation channel module reuse the pseudo-randomization module and / or TCP output module in the ordinary remote control packet encapsulation channel module.
[0032] According to one aspect of this application, a remote control front-end implementation method based on the IP over CCSDS protocol is proposed, applied to a remote control front-end system based on the IP over CCSDS protocol as described in any of the above technical solutions, the method comprising:
[0033] Receive upstream data or instructions, and identify the data type to which the upstream data or instructions belong;
[0034] When the data type is the SCOE instruction corresponding to the ordinary remote control package encapsulation channel, the IPoC parameter is set according to the SCOE instruction;
[0035] When the data type is the TC instruction corresponding to the ordinary remote control packet encapsulation channel, the remote control packet data in the TC instruction is extracted, the corresponding destination IPv6 address is queried according to the TC instruction, the destination IPv6 address is updated to the IPoC parameter, and the remote control packet data is encapsulated, pseudo-randomized and TCP output according to the updated IPoC parameter.
[0036] When the data type is an application layer data packet corresponding to a transparent transmission channel, the application layer data packet is pseudo-randomized and output without parsing or rewriting it.
[0037] When the data type is the SCOE instruction corresponding to the high-speed remote control packet encapsulation channel, the IPoC parameters of the high-speed remote control packet encapsulation channel are set according to the SCOE instruction, or the corresponding high-speed uploading file is loaded according to the SCOE instruction, and the remote control packet data in the high-speed uploading file is encapsulated by IPoC, pseudo-randomized and TCP output.
[0038] According to one technical solution of this application, the step of querying the corresponding destination IPv6 address according to the TC command includes:
[0039] Obtain information characterizing the remote-controlled target from the TC command;
[0040] Based on the information used to characterize the remote control target, the corresponding destination IPv6 address is queried in the pre-configured instruction-IPv6 address mapping table;
[0041] The obtained destination IPv6 address is used as the destination address parameter in the IPv6 encapsulation process and applied to the subsequent IPoC encapsulation process.
[0042] According to one technical solution of this application, the step of loading the corresponding high-speed betting file according to the SCOE instruction, and performing IPoC encapsulation, pseudo-randomization, and TCP output on the remote control packet data in the high-speed betting file includes:
[0043] Parse the SCOE command to obtain the file identifier of the high-speed uploading file;
[0044] Load the corresponding high-speed uploading file according to the file identifier;
[0045] Determine whether the data rows in the high-speed injection file have been processed;
[0046] If the processing is not complete, read a line of remote control packet data and sequentially perform IPv6 encapsulation, CCSDS IPE encapsulation, CCSDS encapsulation packet encapsulation, remote control link protocol encapsulation, pseudo-randomization processing, and TCP output.
[0047] Once processing is complete, the current high-speed uploading file processing flow ends.
[0048] Compared with the prior art, the remote control front-end system and method based on the IP over CCSDS protocol provided in this application have the following significant technical advantages:
[0049] (1) This application uses three data encapsulation channels to flexibly implement the remote control front-end software function based on the IPoC protocol, which satisfies the needs of various satellite remote control methods based on the IPoC protocol.
[0050] (2) This application realizes the IPoC encapsulation of ordinary TC commands by encapsulating the channel module with ordinary remote control package. The relevant parameters of IPoC can be dynamically modified. At the same time, the IPv6 address query function can be used to conveniently realize the automatic query and application of the target IP address of different TC commands.
[0051] (3) This application realizes the transparent transmission of application layer data packets through the transparent transmission channel module. The application layer data packets can reach the satellite in a transparent transmission form through the remote control front-end software and ground measurement and control equipment, thereby establishing a transmission channel for the real-time connection between various ground application software such as SSH, ping, FTP software and the satellite.
[0052] (4) This application realizes the fast IPoC encapsulation of high-speed data uploading through the high-speed remote control package encapsulation channel module, providing a remote control channel for large-volume data uploading.
[0053] (5) This application can control and report the software operation status through the software operation control module and the SCOE parameter reporting module, so that the remote control front-end system has good operation monitoring and manageability. Attached Figure Description
[0054] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly described below. Obviously, the drawings described below are only some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without creative effort.
[0055] Figure 1 This schematic diagram illustrates the overall block diagram of a remote control front-end system based on the IP over CCSDS protocol according to an embodiment of this application;
[0056] Figure 2 This is an illustrative diagram illustrating the principle of IP over CCSDS according to an embodiment of this application and its application on a TC link;
[0057] Figure 3 This schematic diagram illustrates a typical remote control package packaging channel flow chart according to one embodiment of this application.
[0058] Figure 4 This illustration shows a transparent transmission channel flowchart provided according to one embodiment of the present application.
[0059] Figure 5 This schematic diagram illustrates a high-speed remote control package encapsulation channel flowchart according to one embodiment of this application. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0061] In the description of the embodiments of this application, it should be noted that, unless otherwise explicitly specified and limited, the terms "connected" and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms in the embodiments of this application based on the specific circumstances.
[0062] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the embodiments of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0063] This application is based on the IPoC protocol and implements IPoC protocol encapsulation of remote control data in the remote control front-end software. At the same time, the software provides multiple data encapsulation channels to meet the needs of various data transmission protocols at and above the network layer, including network layer IP protocol, ICMP (Internet Control Message Protocol) protocol, transport layer UDP (User Datagram Protocol) protocol, TCP protocol, application layer SSH (Secure Shell) protocol, FTP (File Transfer Protocol) protocol, etc.
[0064] Example 1: Overall Composition of the Remote Control Front-End System
[0065] like Figure 1 As shown, this application provides a remote control front-end system based on the IP over CCSDS protocol, which can also be implemented as remote control front-end software. The system includes a standard remote control packet encapsulation channel module, a transparent transmission channel module, a high-speed remote control packet encapsulation channel module, a software operation control module, and a software SCOE parameter reporting module. The standard remote control packet encapsulation channel module is used to encapsulate ordinary satellite TC commands; the transparent transmission channel module is used to transmit data packets from the application layer software; the high-speed remote control packet encapsulation channel module is used to encapsulate high-speed transmitted remote control packets; the software operation control module is used to control the real-time status of the software; and the software SCOE parameter reporting module periodically reports the software's operating status in the form of SCOE parameters.
[0066] The combined functionality of these three data channels enables various satellite remote control modes based on IPoC. The standard remote control packet encapsulation channel is used for sending standard TC remote control commands during satellite ground testing or on-orbit remote control; the transparent transmission channel allows ground-based systems to connect to and communicate with the satellite in real-time via application layer software such as SSH, ping, and FTP; and the high-speed remote control packet encapsulation channel is used for sending large volumes of remote control packet data. These three data channels can operate in parallel, enabling diverse satellite remote control methods.
[0067] In one specific implementation, the ordinary remote control packet encapsulation channel module, the transparent transmission channel module, and the high-speed remote control packet encapsulation channel module can each run as an independent software thread, process, or task. The ordinary remote control packet encapsulation channel module receives SCOE and TC commands from the upstream master control software; the transparent transmission channel module receives data packets from the upstream application layer software; and the high-speed remote control packet encapsulation channel module receives SCOE commands from the upstream master control software and loads the high-speed upload file according to the commands. Each channel can share the underlying pseudo-randomization module and TCP output module, or it can be set up as an independent instance according to project deployment needs. Data output from the transparent transmission channel module and the high-speed remote control packet encapsulation channel module can be sent to the TCP output module in the ordinary remote control packet encapsulation channel module for unified output, thereby reducing the complexity of parallel maintenance of multiple output interfaces.
[0068] In this embodiment, the software operation control module can receive control commands such as start, stop, pause, resume, parameter reset, and channel start / stop, and control the operating status of the ordinary remote control packet encapsulation channel module, the transparent transmission channel module, and the high-speed remote control packet encapsulation channel module. The SCOE parameter reporting module can periodically collect the software operating status, including channel working status, current IPoC parameters, number of processed instructions, number of processed application layer data packets, number of processed high-speed file lines, output link connection status, and abnormal alarm status, and report them to the upstream master control software or monitoring software according to the SCOE parameter format.
[0069] By integrating three processing capabilities—ordinary remote control, transparent transmission, and high-speed uploading—into a single remote control front-end system, multiple satellite remote control data formats can be supported within a unified software framework. This reduces interface differences and maintenance workload caused by deploying separate software for different remote control services. Ordinary TC commands, application layer service data, and high-speed uploading data are processed through their respective channels, reducing the processing coupling between different service data and improving the clarity and maintainability of system operation. The three channels can operate in parallel, enabling ordinary remote control, high-speed uploading, and application layer communication to occur simultaneously under certain conditions, thereby improving the remote control front-end's adaptability to complex testing tasks and on-orbit operation tasks. Through the software operation control module and the SCOE parameter reporting module, the system's operating status can be monitored and controlled in a timely manner, facilitating unified scheduling and fault location of the remote control front-end software by the ground testing system.
[0070] Example 2: IP over CCSDS encapsulation principle and TC link application
[0071] like Figure 2 The diagram illustrates the principle of IPoC and its application in the remote control link. In the remote control link, a TC remote control packet is first encapsulated using TCP / IP or UDP / IP, where the IP protocol can be IPv6 or IPv4. In this embodiment, UDP / IPv6 encapsulation is used, followed by encapsulation according to the IPE (Internet Protocol Extension) format defined by IPoC, resulting in a complete CCSDS encapsulated packet. The CCSDS encapsulated packet is then encapsulated and channel-coded according to the remote control link protocol in the space data link protocol to obtain the final data. This final data is modulated by ground telemetry and control equipment and output via radio frequency, optical, or wired links. After receiving the signal from the radio frequency, optical, or wired link, the satellite performs the reverse operation to finally obtain the TC remote control packet.
[0072] Specifically, the remote control front-end system can use TC remote control packets as upper-layer service data. The system generates parameters such as source address, destination address, port number, next header field, and length field required for IPv6 encapsulation based on IPoC parameters, and forms IP protocol data units according to UDP / IPv6 or TCP / IPv6. After forming the IP protocol data units, the system continues to encapsulate them according to the CCSDSIPe format, ensuring the IP data is compatible with the CCSDS spatial data link protocol requirements. Subsequently, the system forms CCSDS encapsulated packets and performs TC encapsulation according to the remote control link protocol. After completing the above encapsulation, the system performs pseudo-randomization processing on the encapsulated data and then sends it to downstream devices through the TCP output module.
[0073] In one optional implementation, IPoC parameters include, but are not limited to, source IPv6 address, destination IPv6 address, source port, destination port, protocol type, packet length parameter, CCSDS related identifiers, IPE related fields, remote control link related fields, pseudo-randomization enable identifier, output destination address, and port. These parameters can be dynamically set by SCOE commands, or provided by system default configuration, configuration files, or IPv6 address mapping tables. In a normal remote control packet encapsulation channel, the destination IPv6 address is preferably automatically obtained based on the TC command content to reduce the probability of manual configuration errors.
[0074] By implementing UDP / IPv6 encapsulation, CCSDS IPE encapsulation, CCSDS packet encapsulation, remote control link protocol encapsulation, and pseudo-randomization processing in the remote control front-end software, traditional TC remote control packets can be transmitted over the space data link in a form conforming to the IP over CCSDS protocol requirements. This processing method can connect the terrestrial Internet protocol system with the CCSDS space link protocol, enabling network layer, transport layer, and application layer data to be transmitted via the satellite remote control link. Since the encapsulation process is completed in software, the IPoC parameters can be dynamically adjusted according to the mission stage and remote control target, making it suitable for adapting to different targets, services, and link configurations during ground testing, joint testing, and on-orbit operation.
[0075] Example 3: Standard Remote Control Packaging Channel
[0076] like Figure 3The diagram shows the flow chart for a standard remote control packet encapsulation channel. After receiving a command from the upstream central control software, the channel module checks the command type. If it's an SCOE command, the corresponding IPoC parameters are adjusted according to the command's content. If it's a satellite TC command, an IPv6 address lookup is performed first to determine the IPv6 target address required for the current command. Then, based on the IPoC parameters, IPv6 encapsulation, IPE encapsulation, CCSDS encapsulation, TC encapsulation, pseudo-randomization, and finally, TCP output are performed.
[0077] The standard remote control packet encapsulation channel module includes a TC command receiving module, an IPoC parameter setting module, an IPv6 address lookup module, an IPoC encapsulation module, a pseudo-randomization module, and a TCP output module. The TC command receiving module receives TC commands from the upstream master control software and extracts the remote control packet data. The IPoC parameter setting module sets the real-time values of the IPoC parameters according to the SCOE commands from the upstream master control software. The IPv6 address lookup module queries a pre-stored command-IPv6 address mapping table based on the TC command information and writes or updates the obtained destination IPv6 address to the IPoC parameters. The IPoC encapsulation module performs IPoC encapsulation on the remote control packet data based on the real-time values of the IPoC parameters. The pseudo-randomization module performs pseudo-randomization processing on the encapsulated data. The TCP output module outputs the pseudo-randomized data to downstream devices.
[0078] In one specific processing flow, after the ordinary remote control packet encapsulation channel module receives input data, it first determines whether the input data belongs to an SCOE command or a TC command. If the input data is an SCOE command, the IPoC parameter setting module parses the parameter fields in the SCOE command and updates the corresponding IPoC parameters. SCOE commands can be used to set IPv6 source address, default destination address, port number, CCSDS related parameters, remote control link related parameters, pseudo-randomization switch, TCP output target, etc. If the input data is a TC command, the TC command receiving module extracts the remote control packet data and sends at least one of the following information from the TC command: command identifier, command type, target device identifier, and target service identifier. The IPv6 address query module looks up the corresponding destination IPv6 address in a pre-configured command-to-IPv6 address mapping table based on the above information and uses this address as the destination address parameter in the IPv6 encapsulation process for subsequent IPoC encapsulation processes.
[0079] The command-to-IPv6 address mapping table can be stored in a local configuration file, database, in-memory table, or other readable data structures. The mapping table can include fields such as command identifier, target device identifier, service type, destination IPv6 address, port number, and priority. The system can load the mapping table at startup or update it during runtime using the SCOE command. If a corresponding destination IPv6 address is found, the system updates the current IPoC parameters with that address; if no corresponding destination IPv6 address is found, the system can either use the default destination IPv6 address, report an alarm, and reject the encapsulation attempt. Specific strategies can be configured according to project requirements.
[0080] After completing the destination IPv6 address update, the IPoC encapsulation module encapsulates the remote control packet data according to the IPoC parameters. Preferably, the IPoC encapsulation module sequentially performs IPv6 encapsulation, CCSDS IPE encapsulation, CCSDS encapsulation packet encapsulation, and remote control link protocol encapsulation. The encapsulated data is sent to the pseudo-randomization module. The pseudo-randomization module processes the data according to a preset pseudo-randomization algorithm to meet the randomness requirements of space data link transmission. The pseudo-randomized data is then sent to the TCP output module. The TCP output module establishes a TCP connection with the downstream ground telemetry and control equipment and sends the processed data to the downstream equipment.
[0081] The standard remote control packet encapsulation channel enables IPoC encapsulation of standard TC commands, allowing routine commands in satellite ground testing and on-orbit remote control to be transmitted via the IP over CCSDS link. By dynamically setting IPoC parameters via SCOE commands, the system can adjust encapsulation parameters promptly based on different testing phases, satellite states, or link configurations, reducing the need for manual software reconfiguration. Through the IPv6 address lookup module, the system can automatically determine the destination IPv6 address based on the TC command content and inject it into the IPoC parameters, reducing the possibility of errors in target address selection. This mechanism is particularly suitable for scenarios involving multiple target devices, multiple service endpoints, or multiple types of remote control commands sharing the same remote control front-end software. By sequentially connecting encapsulation, pseudo-randomization, and TCP output, the standard remote control packet encapsulation channel forms a relatively complete data processing link, which is beneficial for improving the consistency and traceability of the processing flow.
[0082] Example 4: Transparent Transmission Channel
[0083] like Figure 4 The diagram shows a flowchart of the transparent transmission channel. After receiving an application layer data packet from the upstream software, the channel module performs no processing, directly performs pseudo-randomization, and then sends it to the TCP output module of the ordinary remote control packet encapsulation channel.
[0084] The transparent transmission channel module includes an application layer data packet receiving module and a transparent transmission pseudo-randomization module. The application layer data packet receiving module receives application layer data packets from upstream application layer software and directly sends these packets to the transparent transmission pseudo-randomization module. The transparent transmission pseudo-randomization module performs pseudo-randomization processing on the application layer data packets and then sends the pseudo-randomized data to the TCP output module of the ordinary remote control packet encapsulation channel module for output.
[0085] In one specific implementation, the upstream application layer software can be SSH, ping, FTP, or other network applications, or it can be ground testing software with application layer data transmission capabilities. The transparent transmission channel module receives software data packets from the upstream application layer software, extracts the valid data, and without performing protocol parsing or content rewriting on the application layer data packets, directly sends them to the pseudo-randomization module for randomization processing. Here, "without processing" means that the transparent transmission channel module does not parse application layer protocol fields, modify application layer payload content, or reorganize application layer protocol semantics. The transparent transmission channel module can perform necessary receive buffering, length verification, integrity checks, or valid data extraction according to interface needs, but it does not change the business content of the application layer data packets.
[0086] After the transparent transmission channel module completes the pseudo-randomization process, it can send the data to the TCP output module in the ordinary remote control packet encapsulation channel module, which then outputs the data to downstream devices. This output method allows the transparent transmission channel and the ordinary remote control packet encapsulation channel to share the downstream TCP connection, reducing the number of output links in the software and facilitating unified reception of input data by downstream devices. In other optional implementations, the transparent transmission channel module can also be configured with an independent TCP output module, as long as it can send the pseudo-randomized data to downstream devices.
[0087] The transparent transmission channel module can operate in parallel with the ordinary remote control packet encapsulation channel module and the high-speed remote control packet encapsulation channel module. When the application layer software needs to establish a real-time connection with the satellite, the transparent transmission channel can continuously receive application layer data packets and perform transparent transmission. When ordinary TC commands or high-speed uploading data exist simultaneously, each channel can share output resources based on priority, buffer queues, or output scheduling strategies. Output scheduling strategies can be implemented using first-in-first-out, fixed priority, time-slice round-robin, or task-configurable methods.
[0088] The transparent transmission channel establishes a more direct data transmission path between ground application layer software and satellites, enabling data from applications such as SSH, ping, and FTP to reach the satellite via the remote control front-end software and ground telemetry and control equipment. Because the transparent transmission channel does not parse or rewrite application layer data packets, it reduces the remote control front-end software's dependence on upper-layer application protocols, improving its adaptability to different application protocols. When application layer software is added or changed, the remote control front-end software typically does not need to redevelop parsing logic for each application protocol. When the transparent transmission channel reuses the TCP output module of the ordinary remote control packet encapsulation channel, it reduces output link resource consumption and facilitates unified downstream interface management. The coexistence of this channel and the ordinary remote control packet encapsulation channel allows the system to support both traditional TC remote control and application layer communication, enhancing the applicability of the remote control front-end software in comprehensive testing and on-orbit applications.
[0089] Example 5: High-speed remote control package encapsulation channel
[0090] like Figure 5 The diagram shows a flowchart of the high-speed remote control packet encapsulation channel. Upon receiving an SCOE command, the channel module parses it. If the command specifies IPoC parameter settings, the corresponding IPoC parameters are adjusted; if the command specifies loading a high-speed upload file, the corresponding file is loaded, and each line of data in the file is read sequentially. For each line of data, IPv6 encapsulation, IPE encapsulation, CCSDS encapsulation, TC encapsulation, and pseudo-randomization are performed sequentially, finally resulting in TCP output.
[0091] The high-speed remote control packet encapsulation channel module includes a high-speed uploading file loading module, a high-speed channel IPoC parameter setting module, a high-speed channel IPoC encapsulation module, a high-speed channel pseudo-randomization module, and a high-speed channel TCP output module. The high-speed uploading file loading module loads the corresponding high-speed uploading file according to the file identifier in the SCOE instruction and reads the remote control packet data line by line from the high-speed uploading file. The high-speed channel IPoC parameter setting module sets the IPoC parameters corresponding to the high-speed remote control packet encapsulation channel according to the SCOE instruction. The high-speed channel IPoC encapsulation module performs IPoC encapsulation on the remote control packet data read line by line according to the IPoC parameters corresponding to the high-speed remote control packet encapsulation channel. The high-speed channel pseudo-randomization module performs pseudo-randomization processing on the encapsulated data. The high-speed channel TCP output module outputs the pseudo-randomized data to downstream devices.
[0092] In one specific processing flow, the high-speed remote control packet encapsulation channel module first receives the SCOE command from the upstream master control software. The high-speed remote control packet encapsulation channel module parses the SCOE command to determine whether it is an IPoC parameter setting command or a high-speed file sending command. If the SCOE command is an IPoC parameter setting command, the high-speed channel IPoC parameter setting module sets the corresponding IPoC parameter values according to the specific content of the command. If the SCOE command is a high-speed file sending command, the high-speed uploading file loading module loads the corresponding file according to the file number or file identifier in the command. A high-speed uploading file can include hundreds to tens of thousands of lines of remote control packet data. After loading the file, the high-speed uploading file loading module determines whether all data lines in the file have been processed; if not, it reads one line of remote control packet data and sends that line to the high-speed channel IPoC encapsulation module; if processing is complete, the current high-speed uploading file processing flow ends.
[0093] The high-speed channel IPoC encapsulation module processes each line of remote control packet data using a similar encapsulation process to that of a standard remote control packet encapsulation channel, namely, sequentially performing IPv6 encapsulation, CCSDS IPE encapsulation, CCSDS encapsulation packet encapsulation, and remote control link protocol encapsulation. The encapsulated data is then sent to the high-speed channel pseudo-randomization module for pseudo-randomization processing. The pseudo-randomized data is then output to downstream devices by the high-speed channel TCP output module. Depending on system design requirements, the high-speed channel TCP output module can be used as an independent output module or reuse the TCP output module from the standard remote control packet encapsulation channel.
[0094] High-speed uploading files can be text files, binary files, or other predefined formats. If a text file is used, each line can represent one remote control packet data point, which can be a hexadecimal string, structured data with field delimiters, or other formats. The high-speed uploading file loading module can check file existence, file permissions, file format, line data length, and validation fields. If a line of data does not meet the requirements, the system can log the exception, report an alarm, skip the line, or stop the current processing; the specific strategy can be determined through configuration.
[0095] The high-speed remote control packet encapsulation channel can automatically load high-speed uploading files according to SCOE instructions, and perform IPoC encapsulation, pseudo-randomization, and output on a line-by-line basis for remote control packet data in the file. This is suitable for scenarios involving rapid uploading of large batches of remote control packet data. Compared to manually sending remote control packets one by one, the file loading and line-by-line processing method improves batch data processing efficiency, reduces manual operations, and makes the uploading task more repeatable. The high-speed channel's IPoC parameters can be dynamically set via SCOE instructions, allowing the high-speed uploading task to adjust encapsulation parameters according to different files, targets, or link configurations. When the high-speed remote control packet encapsulation channel shares some encapsulation, pseudo-randomization, or output processing logic with the ordinary remote control packet encapsulation channel, it helps maintain the consistency of the output data format across different channels and reduces redundant development and maintenance costs. This channel provides a dedicated processing path for large-scale data uploading, allowing ordinary TC remote control tasks and high-speed uploading tasks to be relatively independent in software structure.
[0096] Example 6: Three-channel parallel operation and underlying module reuse
[0097] In a preferred embodiment of this application, the ordinary remote control packet encapsulation channel module, the transparent transmission channel module, and the high-speed remote control packet encapsulation channel module are configured to operate in parallel, and the transparent transmission channel module and / or the high-speed remote control packet encapsulation channel module reuse the pseudo-randomization module and / or TCP output module in the ordinary remote control packet encapsulation channel module.
[0098] Specifically, the standard remote control packet encapsulation channel module can continuously monitor TC and SCOE commands sent by the upstream master control software; the transparent transmission channel module can continuously monitor application layer data packets sent by the upstream application layer software; and the high-speed remote control packet encapsulation channel module can continuously monitor high-speed channel SCOE commands sent by the upstream master control software. When multiple channels simultaneously generate data to be output, the system can manage the output through unified output queues, channel priorities, time-slice scheduling, and transmission rate control. Standard TC remote control commands can be configured with higher priority, high-speed data uploads can be configured with batch transmission strategies, and transparent transmission data can be configured with real-time forwarding strategies. Specific scheduling methods can be set according to task requirements.
[0099] In terms of underlying module reuse, the pseudo-randomization module provides a unified data randomization interface for use by the ordinary remote control packet encapsulation channel, the high-speed remote control packet encapsulation channel, and the transparent transmission channel. The TCP output module provides unified connection management, transmission buffering, abnormal reconnection, and transmission statistics functions. The transparent transmission channel sends the pseudo-randomized data to the TCP output module of the ordinary remote control packet encapsulation channel module for output; the high-speed remote control packet encapsulation channel can choose to reuse the pseudo-randomization module and / or the TCP output module in the ordinary remote control packet encapsulation channel module according to system configuration. Through module reuse, the output paths of different channels can be kept consistent, facilitating system debugging and operational status reporting.
[0100] During parallel operation, the software operation control module can control the start and stop of each channel individually, or it can provide unified control over the entire system. The SCOE parameter reporting module can report the status information of the ordinary remote control packet encapsulation channel, the transparent transmission channel, and the high-speed remote control packet encapsulation channel. For example, the ordinary remote control packet encapsulation channel can report the TC command count, SCOE command count, IPv6 address lookup results, number of successful encapsulation attempts, and number of failed attempts; the transparent transmission channel can report the number of application layer data packets received, the number of pseudo-randomization processes, and the number of outputs; the high-speed remote control packet encapsulation channel can report the current file identifier, the number of lines processed, the number of lines remaining, the processing rate, and the number of abnormal lines, etc.
[0101] The parallel operation of the three channels enables the remote control front-end system to simultaneously handle multiple tasks, including ordinary TC remote control, application-layer transparent communication, and high-speed uploading, helping to meet the concurrent needs of satellite testing and on-orbit operation. Low-level module reuse reduces the number of repetitive functional modules in the software, ensuring consistency in common processing flows such as pseudo-randomization and TCP output, thereby reducing inconsistencies in output behavior caused by implementation differences between channels. Unified output management also facilitates transmission rate control, link anomaly handling, and status statistics. Through the software operation control module and SCOE parameter reporting module, each channel is controlled and monitored, enabling the system to maintain good manageability under multi-channel parallel conditions, providing a data foundation for fault location, performance statistics, and task scheduling.
[0102] Example 7: Remote Control Front-End Implementation Method
[0103] This application also provides a remote control front-end implementation method based on the IP over CCSDS protocol, applied to the aforementioned remote control front-end system based on the IP over CCSDS protocol. The method includes the following steps.
[0104] First, upstream data or instructions are received, and the data type of the upstream data or instructions is identified. Upstream data or instructions may include SCOE instructions corresponding to ordinary remote control packet encapsulation channels, TC instructions corresponding to ordinary remote control packet encapsulation channels, application layer data packets corresponding to transparent transmission channels, SCOE instructions corresponding to high-speed remote control packet encapsulation channels, etc.
[0105] When the data type is the SCOE instruction corresponding to the ordinary remote control packet encapsulation channel, the IPoC parameters are set according to the SCOE instruction. When the data type is the TC instruction corresponding to the ordinary remote control packet encapsulation channel, the remote control packet data in the TC instruction is extracted, the corresponding destination IPv6 address is queried according to the TC instruction, the destination IPv6 address is updated to the IPoC parameters, and the remote control packet data is encapsulated, pseudo-randomized, and TCP output according to the updated IPoC parameters.
[0106] The process of querying the corresponding destination IPv6 address based on the TC command may include: obtaining information characterizing the remote control target from the TC command; querying the corresponding destination IPv6 address in a pre-configured command-IPv6 address mapping table based on the information characterizing the remote control target; and using the queried destination IPv6 address as the destination address parameter in the IPv6 encapsulation process and applying it to the subsequent IPoC encapsulation process. The information characterizing the remote control target may include at least one of the following: command identifier, command type, target device identifier, and target service identifier.
[0107] When the data type is the application layer data packet corresponding to the transparent transmission channel, the application layer data packet is pseudo-randomized and output without parsing or rewriting it. The transparent transmission channel receives software data packets sent by the upstream application layer software, extracts the valid data, and sends it directly to the pseudo-randomization module for randomization without any processing. Then, it sends the data packets to the TCP output module of the ordinary remote control packet encapsulation channel module, which outputs them to the downstream device.
[0108] When the data type is the SCOE instruction corresponding to the high-speed remote control packet encapsulation channel, the IPoC parameters of the high-speed remote control packet encapsulation channel are set according to the SCOE instruction, or the corresponding high-speed uploading file is loaded according to the SCOE instruction, and the remote control packet data in the high-speed uploading file is encapsulated by IPoC, pseudo-randomized, and TCP output. Specifically, the SCOE instruction is parsed to obtain the file identifier of the high-speed uploading file; the corresponding high-speed uploading file is loaded according to the file identifier; it is determined whether the data lines in the high-speed uploading file have been processed; if not, a line of remote control packet data is read, and IPv6 encapsulation, CCSDS IPE encapsulation, CCSDS encapsulation packet encapsulation, remote control link protocol encapsulation, pseudo-randomization processing, and TCP output are performed sequentially; if processing is complete, the current high-speed uploading file processing flow ends.
[0109] This method uses data type identification as its entry point, assigning ordinary TC commands, SCOE parameter setting commands, application layer data packets, and high-speed uploading file processing commands to corresponding processing flows, enabling differentiated processing of multiple data types. The ordinary remote control flow improves the adaptability of the TC command encapsulation process to different targets through automatic destination IPv6 address lookup and dynamic IPoC parameter updates. The transparent transmission flow reduces reliance on application layer protocol parsing, allowing data from various network application software to be transmitted via the remote control front-end system. The high-speed uploading flow, through file identifier loading and line-by-line encapsulation processing, enables the continuous output of large batches of remote control packet data according to a unified process. Combined with a three-channel system architecture, this method can reuse underlying processing modules while maintaining the functional independence of each channel, contributing to improved software maintainability, scalability, and engineering adaptability.
[0110] Example 8: Software Operation Control and SCOE Parameter Reporting
[0111] In a further embodiment of this application, the remote control front-end system further includes a software operation control module and an SCOE parameter reporting module. The software operation control module can control the system's operating status according to upstream control commands or local configuration, including software startup, stop, reset, channel enable, channel disable, parameter initialization, and anomaly recovery. The software operation control module can also control each channel based on link status, cache status, file processing status, and anomaly status. For example, when the TCP output module connection is abnormal, data output from the relevant channel can be paused; after the connection is restored, output can resume or the task can be restarted according to the configuration.
[0112] The SCOE parameter reporting module periodically reports the software's operational status in the form of SCOE parameters. The reported content may include software version, runtime, channel status, current IPoC parameters, current destination IPv6 address, IPv6 address mapping table loading status, number of ordinary TC commands processed, number of application layer packets processed, high-speed file processing progress, number of pseudo-randomization processes, TCP output connection status, error codes, alarm information, etc. The SCOE parameter reporting module can report at a fixed period or be triggered when status changes or anomalies occur.
[0113] The software operation control module and the SCOE parameter reporting module can share status data with the three data channels. During data processing, each channel can write status changes to the running status area. The SCOE parameter reporting module reads data from the running status area and generates reporting parameters. The running status area can be implemented using memory structures, message queues, shared caches, or databases. To ensure the consistency of running status data for parallel channels, mutexes, atomic variables, queued events, or other synchronization mechanisms can be used.
[0114] The software operation control module provides the remote control front-end system with good controllability, enabling operations such as starting, stopping, and resetting parameters for each channel at different task stages, facilitating collaboration with the upstream master control software. The SCOE parameter reporting module allows the system's operational status to be fed back to the upstream monitoring party in a unified format, helping operators to promptly grasp channel status, parameter status, and abnormal states. For tasks with long durations and large data volumes, such as high-speed injection, file processing progress and output status reporting provide a basis for task monitoring. In multi-channel parallel operation scenarios, unified status reporting helps identify resource usage and output status among channels, thereby improving the observability and maintenance convenience of system operation.
[0115] In summary, the remote control front-end system and method based on the IP over CCSDS protocol provided in this application have the following characteristics:
[0116] By setting up three independent data processing channels—a standard remote control packet encapsulation channel module, a transparent transmission channel module, and a high-speed remote control packet encapsulation channel module—and configuring a software operation control module and an SCOE parameter reporting module, unified access and differentiated processing of various types of data, such as standard satellite TC commands, application layer software data packets, and high-speed uploading remote control packets, are achieved, meeting the flexibility requirements of various satellite remote control methods based on the IPoC protocol.
[0117] The ordinary remote control packet encapsulation channel module uses the IPv6 address lookup module to automatically look up the corresponding destination IPv6 address from the pre-stored command and IPv6 address mapping table based on the TC command information, and dynamically apply the address to the IPoC parameters. This realizes the automatic lookup and application of the target IP address for different TC commands, avoiding the tediousness and errors of manual configuration.
[0118] The transparent transmission channel module does not perform any protocol parsing or content rewriting on data packets sent from upstream application layer software. It only performs pseudo-randomization processing before outputting them to the TCP output module, thus achieving transparent transmission of application layer data packets. This design enables various ground application layer software (such as SSH, ping, FTP, etc.) to reach the satellite in a transparent transmission manner via remote control front-end software and ground telemetry and control equipment, establishing a convenient transmission channel for real-time connection between the ground and the satellite.
[0119] The high-speed remote control package encapsulation channel module loads the corresponding upload file according to the SCOE instruction through the high-speed upload file loading module and reads the remote control package data line by line. Combined with the IPoC encapsulation module, it performs batch and rapid encapsulation, providing an efficient remote control channel for high-speed upload of large batches of remote control package data and significantly improving upload efficiency.
[0120] The three data channels are configured to operate in parallel, and the transparent transmission channel and the high-speed remote control packet encapsulation channel can reuse the pseudo-randomization module and / or TCP output module in the ordinary remote control packet encapsulation channel, realizing the sharing of underlying processing resources and reducing software redundancy and system complexity.
[0121] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A remote control front-end system based on the IP over CCSDS protocol, characterized in that, include: The module includes a standard remote control package encapsulation channel module, a transparent transmission channel module, a high-speed remote control package encapsulation channel module, a software operation control module, and an SCOE parameter reporting module. The ordinary remote control packet encapsulation channel module is used to receive TC or SCOE commands sent by the upstream master control software. When receiving the SCOE command, it sets the relevant parameters of the IP over CCSDS protocol. When receiving the TC command, it extracts the remote control packet data and encapsulates, pseudo-randomizes and outputs the remote control packet data based on the relevant parameters of the IP over CCSDS protocol. The transparent transmission channel module is used to receive application layer data packets sent by upstream application layer software, and output the application layer data packets after pseudo-randomization without performing protocol parsing or content rewriting. The high-speed remote control packet encapsulation channel module is used to receive SCOE instructions sent by the upstream master control software. When the SCOE instruction indicates to load the high-speed uploading file, the corresponding high-speed uploading file is loaded and the remote control packet data in it is read. Based on the relevant parameters of the IP over CCSDS protocol, the read remote control packet data is encapsulated, pseudo-randomized and output. The software operation control module is used to control the operating status of the remote control front-end system; The SCOE parameter reporting module is used to report the operating status of the remote control front-end system in the form of SCOE parameters.
2. The remote control front-end system based on the IP over CCSDS protocol according to claim 1, characterized in that, The ordinary remote control packet encapsulation channel module includes a TC command receiving module, an IPoC parameter setting module, an IPv6 address query module, an IPoC encapsulation module, a pseudo-randomization module, and a TCP output module; The TC command receiving module is used to receive the TC command and extract the remote control packet data therein; The IPoC parameter setting module is used to set the real-time value of the IPoC parameter according to the SCOE command; The IPv6 address query module is used to query the destination IPv6 address corresponding to the TC instruction from the pre-stored instruction-IPv6 address mapping table according to the information of the TC instruction, and write or update the queried destination IPv6 address to the IPoC parameter. The IPoC encapsulation module is used to encapsulate the remote control packet data into IPoC based on the real-time value of the IPoC parameter. The pseudo-randomization module is used to perform pseudo-randomization processing on the encapsulated data; The TCP output module is used to output the pseudo-randomized data to downstream devices.
3. The remote control front-end system based on the IP over CCSDS protocol according to claim 2, characterized in that, The IPoC encapsulation module is configured to sequentially encapsulate the remote control packet data using IPv6, CCSDS IPE, CCSDS encapsulation packet, and remote control link protocol.
4. The remote control front-end system based on the IP over CCSDS protocol according to claim 3, characterized in that, The IPv6 address query module queries the destination IPv6 address based on at least one of the following information in the TC instruction: instruction identifier, instruction type, target device identifier, and target service identifier.
5. The remote control front-end system based on the IP over CCSDS protocol according to claim 1, characterized in that, The transparent transmission channel module includes an application layer data packet receiving module and a transparent transmission pseudo-randomization module; The application layer data packet receiving module is used to receive application layer data packets from upstream application layer software and send the application layer data packets directly to the transparent transmission pseudo-randomization module. The transparent transmission pseudo-randomization module is used to perform pseudo-randomization processing on the application layer data packets and send the pseudo-randomized data to the TCP output module of the ordinary remote control packet encapsulation channel module for output.
6. The remote control front-end system based on the IP over CCSDS protocol according to claim 1, characterized in that, The high-speed remote control packet encapsulation channel module includes a high-speed uploading file loading module, a high-speed channel IPoC parameter setting module, a high-speed channel IPoC encapsulation module, a high-speed channel pseudo-randomization module, and a high-speed channel TCP output module. The high-speed betting file loading module is used to load the corresponding high-speed betting file according to the file identifier in the SCOE instruction, and read the remote control package data in the high-speed betting file line by line; The high-speed channel IPoC parameter setting module is used to set the IPoC parameters corresponding to the high-speed remote control package encapsulation channel according to the SCOE instruction. The high-speed channel IPoC encapsulation module is used to encapsulate the remote control packet data read line by line according to the IPoC parameters corresponding to the high-speed remote control packet encapsulation channel. The high-speed channel pseudo-randomization module is used to perform pseudo-randomization processing on the encapsulated data; The high-speed channel TCP output module is used to output pseudo-randomized data to downstream devices.
7. The remote control front-end system based on the IP over CCSDS protocol according to any one of claims 1 to 6, characterized in that, The ordinary remote control packet encapsulation channel module, the transparent transmission channel module, and the high-speed remote control packet encapsulation channel module are configured to operate in parallel, and the transparent transmission channel module and / or the high-speed remote control packet encapsulation channel module reuse the pseudo-randomization module and / or TCP output module in the ordinary remote control packet encapsulation channel module.
8. A method for implementing a remote control front-end based on the IP over CCSDS protocol, characterized in that, The method, applied to the remote control front-end system based on the IP over CCSDS protocol as described in any one of claims 1 to 7, comprises: Receive upstream data or instructions, and identify the data type to which the upstream data or instructions belong; When the data type is the SCOE instruction corresponding to the ordinary remote control package encapsulation channel, the IPoC parameter is set according to the SCOE instruction; When the data type is the TC instruction corresponding to the ordinary remote control packet encapsulation channel, the remote control packet data in the TC instruction is extracted, the corresponding destination IPv6 address is queried according to the TC instruction, the destination IPv6 address is updated to the IPoC parameter, and the remote control packet data is encapsulated, pseudo-randomized and TCP output according to the updated IPoC parameter. When the data type is an application layer data packet corresponding to a transparent transmission channel, the application layer data packet is pseudo-randomized and output without parsing or rewriting it. When the data type is the SCOE instruction corresponding to the high-speed remote control packet encapsulation channel, the IPoC parameters of the high-speed remote control packet encapsulation channel are set according to the SCOE instruction, or the corresponding high-speed uploading file is loaded according to the SCOE instruction, and the remote control packet data in the high-speed uploading file is encapsulated by IPoC, pseudo-randomized and TCP output.
9. The remote control front-end implementation method based on the IP over CCSDS protocol according to claim 8, characterized in that, The step of querying the corresponding destination IPv6 address according to the TC command includes: Obtain information characterizing the remote-controlled target from the TC command; Based on the information used to characterize the remote control target, the corresponding destination IPv6 address is queried in the pre-configured instruction-IPv6 address mapping table; The obtained destination IPv6 address is used as the destination address parameter in the IPv6 encapsulation process and applied to the subsequent IPoC encapsulation process.
10. The remote control front-end implementation method based on the IP over CCSDS protocol according to claim 8, characterized in that, The step of loading the corresponding high-speed betting file according to the SCOE instruction, and performing IPoC encapsulation, pseudo-randomization, and TCP output on the remote control packet data in the high-speed betting file, includes: Parse the SCOE command to obtain the file identifier of the high-speed uploading file; Load the corresponding high-speed uploading file according to the file identifier; Determine whether the data rows in the high-speed injection file have been processed; If the processing is not complete, read a line of remote control packet data and sequentially perform IPv6 encapsulation, CCSDS IPE encapsulation, CCSDS encapsulation packet encapsulation, remote control link protocol encapsulation, pseudo-randomization processing, and TCP output. Once processing is complete, the current high-speed uploading file processing flow ends.
