Satellite service data analysis method and system based on dynamic protocol

By using a satellite service data parsing method based on dynamic protocols, end-to-end closed-loop verification of satellite data transmission links was achieved. This solved the problems of insufficient coverage and authenticity in data transmission link verification in traditional satellite systems, improved the reliability and flexibility of whole-satellite testing, and is applicable to the whole-satellite integration of various remote sensing satellites.

CN122053735APending Publication Date: 2026-05-15HARBIN GONGDA SATELLITE TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-12
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Traditional satellite remote sensing systems lack end-to-end closed-loop analysis in the data transmission link verification during the overall satellite integration phase. This results in insufficient verification coverage and authenticity, making it difficult to ensure the integrity and accuracy of data transmission, and affecting the reliability and success rate of the entire satellite mission.

Method used

A satellite service data parsing method based on dynamic protocols is adopted. Through the collaborative work of the on-board data transmission system and ground inspection equipment, independent reception and lossless disking of multi-channel downlink data are achieved. The modular scheduler model and dynamic protocol configuration are used to perform structured segmentation and field-by-field decoding of the data to generate structured tabular data.

Benefits of technology

It significantly improves the coverage and authenticity of data transmission link verification, supports rapid adaptation of multiple manufacturers and models of on-board units, reduces system maintenance costs, enhances system scalability and maintainability, and is suitable for whole-satellite integration testing of various remote sensing satellites.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122053735A_ABST
    Figure CN122053735A_ABST
Patent Text Reader

Abstract

The invention provides a satellite service data analysis method and system based on a dynamic protocol, belongs to the technical field of satellite real-time data processing, and is used for analyzing satellite data downloaded by a data transmission link so as to complete closed-loop verification on a satellite data transmission core data flow path. The method depends on the support capability of an on-satellite data transmission system for a multi-channel downloading mode, and the independent, lossless and time sequence fidelity binary disk falling capability of ground detection equipment for each channel data. The method comprises the following steps: acquiring original downlink data highly consistent with an on-orbit state; secondly, adopting a scheduler model to carry out structured segmentation and affiliation allocation on the AOS frame after the original data stream is restored; and finally, dynamically loading a corresponding protocol description file for each data unit, and performing field-by-field decoding according to a mapping rule of binary data and readable engineering quantity to generate structured table data. The method can be widely applied to whole-satellite integration test scenes of various remote sensing satellites such as optics, SAR and infrared.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the technical field of satellite-assisted testing, satellite real-time data processing, or satellite telemetry and remote control systems, and specifically relates to a satellite service data parsing method based on dynamic protocols. Background Technology

[0002] In the development of traditional remote sensing satellite systems, the satellite, as a highly integrated, multi-sensor complex platform, requires crucial functional verification and performance testing. During the overall satellite integration phase, thorough joint testing of all subsystems (including attitude control, power supply, data management, thermal control, and payloads) is necessary to ensure reliability and stability during on-orbit operation.

[0003] Among them, the data transmission link (hereinafter referred to as "data link") serves as a crucial channel connecting the onboard payload and the ground receiving station, undertaking the task of downlinking core information such as remote sensing images and scientific exploration data. Its transmission integrity and data accuracy directly determine whether the remote sensing mission data can be effectively delivered. Data parsing is the core supporting means for verifying the effectiveness of the data transmission link—by performing end-to-end parsing of the data transmission link data, the link transmission timing, protocol compliance, data integrity, and correctness can be verified. It is a key basis for judging whether the data transmission link meets the requirements of the entire satellite mission and for locating link faults. The comprehensiveness and accuracy of the parsing directly affect the credibility of the conclusions of the entire satellite joint test.

[0004] To address the aforementioned issues, this invention proposes an end-to-end data parsing and verification scheme for the data transmission link during the overall testing phase of a remote sensing satellite. This scheme aims to improve the reliability, robustness, and mission success rate of the entire satellite system. Summary of the Invention

[0005] The present invention aims to provide a satellite service data parsing method and system based on dynamic protocols, which is used to parse on-board data transmitted from the data transmission link, thereby enabling closed-loop verification of the core data flow path of satellite data transmission.

[0006] To achieve the above objectives, the present invention provides the following technical solution: In a first aspect, the present invention provides a satellite service data parsing method based on a dynamic protocol, the method comprising the following steps: Step 1: Activate the data transmission downlink logic of the on-board data transmission system, which is completely consistent with that of the on-orbit system. The on-board data transmission system reads the data pre-written by the integrated electronic system and camera payload from the solid-state memory according to the mission instructions and transmits it in single-channel or dual-channel mode. The raw data stream of each downlink channel is received independently by the ground inspection equipment and stored locally in the form of unprocessed binary files according to the channel, so as to obtain the raw downlink binary data that is highly consistent with the on-orbit flight status. Step 2: The AOS frames restored from the original downlink binary data stream are structurally segmented and assigned a home using a scheduler model; Step 3: For each data unit obtained after classification and segmentation, dynamically load the corresponding data protocol description file. Based on the mapping rules between binary data and readable engineering quantities defined in the protocol description file, decode the original binary fragments of each data unit field by field to generate structured tabular data.

[0007] Furthermore, the method described in this invention relies on the satellite data transmission system's ability to support multi-channel downlink modes, and the ground inspection equipment's ability to independently, losslessly, and time-accurately persist binary data to disk for each channel.

[0008] Furthermore, the scheduler model described in this invention adopts a two-level hierarchical unit structure, including a parent unit and a child unit. The parent unit matches the higher-layer transmission characteristics of the AOS frame to achieve unique frame ownership determination. The child unit performs secondary subdivision of the mixed data within the same parent unit to complete the classification and segmentation of multi-source heterogeneous downlink data.

[0009] Furthermore, the subclass unit belongs to the corresponding parent class unit and is used to further subdivide the data sequence held by the parent class unit; the subclass unit is configured with a positioning method in the data sequence of the parent class unit, the positioning method including at least one of the following: starting byte offset, keyword pattern, or expected data block length; the subclass unit completes the boundary delineation of the corresponding data segment by accumulating a preset amount of data in the parent class unit by the scheduler.

[0010] Furthermore, the scheduler model described in this invention serves as the control core for data distribution and unit collaboration, and is used to perform AOS frame initial routing, parent unit hit determination, and child unit trigger scheduling; and the scheduler only distributes and slices the data stream in a stateless or stateful manner according to the configuration rules, without performing any semantic parsing of the data content.

[0011] Furthermore, the data protocol description file described in this invention is a structured configuration file, and the mapping rules defined therein specifically include: total length of data blocks, byte order, offset position and data type of each field, and physical quantity conversion formula; the physical quantity conversion formula includes at least one of linear scaling, table lookup or polynomial fitting.

[0012] Furthermore, the data protocol description file described in this invention is loaded, switched, or updated in real time during test execution without modifying the parsing engine code, thus achieving dynamic protocol adaptation at runtime.

[0013] Secondly, the satellite service data parsing method based on dynamic protocols described in this invention can be entirely implemented using computer software. Therefore, correspondingly, this invention also provides a satellite service data parsing system based on dynamic protocols.

[0014] Thirdly, the present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs a satellite service data parsing method based on any one of the above-mentioned methods.

[0015] Fourthly, the present invention also provides a computer device, which includes a memory and a processor. The memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes a satellite service data parsing method based on a dynamic protocol as described in any of the preceding descriptions.

[0016] The beneficial effects of this invention are as follows: (1) Significantly improve the coverage and authenticity of data transmission link verification in whole satellite testing: This invention activates the downlink logic of the on-board data transmission system that is completely consistent with that in orbit, reuses the real data transmission channel, and relies on the ground testing equipment to independently, losslessly, and time-preservingly preserve the binary disk-to-disk mechanism of the original data stream of each downlink channel. It completely reproduces the end-to-end full path of on-board data from payload generation, solid-state memory writing, data transmission scheduling to ground reception on the ground. It completely solves the fundamental defects of "narrow-band telemetry and non-closed-loop data transmission" in traditional testing, making the data transmission link verification scenario highly consistent with the actual working scenario in orbit, greatly improving the coverage, authenticity and reliability of verification, and providing strong support for the reliability of the whole satellite system.

[0017] (2) Supports rapid adaptation of multiple manufacturers and models of satellite-mounted single units: The present invention adopts a runtime dynamically configurable protocol adaptation mechanism. For the protocol differences of different research and development units and different models of satellite-mounted single units (such as cameras, integrated electronic systems, etc.), there is no need to customize and develop a dedicated parsing program. Only the corresponding data protocol description file needs to be updated (defining rules such as data block length, byte order, field mapping, etc.) to quickly achieve compatibility with new payloads or software versions. This effectively avoids the drawback of "one program for one single unit" in traditional parsing schemes, greatly reduces system maintenance costs and satellite test preparation cycle, and improves the versatility of the scheme.

[0018] (3) Enhance the scalability and maintainability of the system: The modular scheduler model proposed in this invention adopts a two-level hierarchical structure of parent unit and child unit. By the "exclusive holding" of parent unit and the precise boundary delineation of child unit, data cross-contamination is avoided. At the same time, the structured output facilitates automated comparison and fault location, and improves test reliability.

[0019] (5) This invention is applicable to various downlink modes (single channel / dual channel) and complex storage organization strategies, has good platform versatility, and can be widely used in the whole-satellite integration test scenarios of various remote sensing satellites such as optical, SAR, and infrared. Attached Figure Description

[0020] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0021] Figure 1 This is a block diagram illustrating the principle of a satellite service data parsing method based on dynamic protocols proposed in this invention. Figure 2 This is a block diagram illustrating the principle of the modular scheduler model proposed in this invention. Detailed Implementation

[0022] The specific embodiments of the present invention will be further described in detail below with reference to the accompanying drawings. The following examples will help those skilled in the art to further understand the present invention, but do not limit the present invention in any way. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the present invention, and these all fall within the protection scope of the present invention.

[0023] Example 1: This example aims to provide a satellite service data parsing method based on dynamic protocols, which is used to realize full-link data on the data transmission link, thereby enabling closed-loop verification of the core data flow path of satellite data transmission.

[0024] The satellite service data parsing method based on dynamic protocols includes the following steps: Step 1: Activate the data transmission downlink logic of the on-board data transmission system, which is completely consistent with that of the on-orbit system. The on-board data transmission system reads the data pre-written by the integrated electronic system and camera payload from the solid-state memory according to the mission instructions and transmits it in single-channel or dual-channel mode. The raw data stream of each downlink channel is received independently by the ground inspection equipment and stored locally in the form of unprocessed binary files according to the channel, so as to obtain the raw downlink binary data that is highly consistent with the on-orbit flight status. Step 2: The AOS frames restored from the original downlink binary data stream are structurally segmented and assigned a home using a scheduler model; Step 3: For each data unit obtained after classification and segmentation, dynamically load the corresponding data protocol description file. Based on the mapping rules between binary data and readable engineering quantities defined in the protocol description file, decode the original binary fragments of each data unit field by field to generate structured tabular data.

[0025] Furthermore, in this embodiment, the method of the present invention relies on the on-board data transmission system's support for multi-channel downlink modes and the ground-based testing equipment's ability to independently, losslessly, and time-accurately persist binary data from each channel to disk. Without either of these prerequisites, it would be impossible to reproduce the true satellite-to-ground data link behavior on the ground, and it would be difficult to fully verify critical payload data such as camera imaging at the entire satellite level. The present invention is built upon these standardized satellite-to-ground interface capabilities, and through the reconstruction of the system-level testing process, it significantly improves the reliability verification level of remote sensing satellite data links.

[0026] Furthermore, in this embodiment, the present invention also proposes a modular scheduler model, which is used to achieve unified and scalable segmentation processing of downlink data from different satellite units with heterogeneous formats. The scheduler model adopts a two-level hierarchical unit structure, including parent units and child units. The parent unit matches the higher-layer transmission characteristics of AOS frames to achieve unique frame attribution determination. The child units perform secondary subdivision of mixed data within the same parent unit to complete the classification and segmentation of multi-source heterogeneous downlink data.

[0027] The subclass unit belongs to the corresponding parent class unit and is used to further subdivide the data sequence held by the parent class unit. The subclass unit is configured with a positioning method in the data sequence of the parent class unit. The positioning method includes at least one of the following: starting byte offset, keyword pattern, or expected data block length. The subclass unit completes the boundary delineation of the corresponding data segment by accumulating a preset amount of data in the parent class unit by the scheduler.

[0028] The scheduler, as the control core for data distribution and unit coordination, is used to execute AOS frame initial routing, parent unit hit determination, and child unit trigger scheduling. The scheduler only distributes and slices the data stream in a stateless or stateful manner according to the configuration rules, without performing any semantic parsing of the data content, thereby ensuring the universality and efficiency of the segmentation stage.

[0029] Furthermore, in this embodiment, after completing the classification and assignment of AOS frames, the system enters the data parsing stage. Since remote sensing satellites typically integrate onboard units (such as cameras, attitude control computers, power controllers, etc.) from different research units or manufacturers, the data encapsulation protocols used by each unit differ significantly, including data length, byte order (big-endian / little-endian), field types (integer, floating-point, bit-field, etc.), and physical quantity conversion formulas. To solve this compatibility problem, this invention proposes a runtime dynamically configurable protocol adaptation mechanism. Specifically, before data parsing, the user can dynamically specify a dedicated data protocol description file for each type of segmented data unit (corresponding to a specific unit or data stream). This protocol description defines the mapping rules from binary data to readable engineering quantities in a structured form, mainly including: total data block length, byte order, offset position and data type of each field, and physical quantity conversion formula; the physical quantity conversion formula includes at least one of linear scaling, table lookup, or polynomial fitting.

[0030] The data protocol description file is loaded, switched, or updated in real time during the test execution process without modifying the parsing engine code, realizing dynamic protocol adaptation at runtime. This dynamic adaptation capability significantly improves the flexibility and versatility of the whole satellite test system, effectively supporting the rapid verification needs of multiple models and states of remote sensing satellites.

[0031] The following is combined with Figures 1 to 2 This invention provides a specific description of a satellite service data parsing method based on a dynamic protocol. like Figure 1 As shown, the method comprises the following three parts: (1) Data and equipment dependencies of the present invention In the remote sensing satellite whole-satellite data transmission link analysis method proposed in this invention, although the on-board data transmission system and ground-based detection equipment are not the direct improvement objects of this invention, they constitute the key external dependencies for achieving closed-loop verification capability. Specifically, the on-board data transmission system, as the downlink channel connecting the solid-state storage (SSD) and the ground receiver, is responsible for reading data pre-written by the integrated electronic system and camera payload from the SSD according to mission instructions, and supports both single-channel and dual-channel downlink modes; while the ground-based detection equipment, as the receiving terminal, needs to have the ability to independently receive and store each downlink channel, that is, to save the raw data stream received by each channel in the form of an unprocessed binary file in the local storage medium.

[0032] This invention does not modify the modulation and coding scheme, RF parameters, or signal demodulation structure of the data transmission system or the ground detection equipment. Instead, it fully utilizes the standard workflows and interface behaviors of these systems in real-world missions. By activating data transmission downlink logic that is completely consistent with on-orbit operation during the satellite testing phase and relying on the ground detection equipment's channel-based disk separation mechanism, this invention obtains raw downlink data highly consistent with the flight status. These data files are then used for ground parsing and comparison, thereby achieving end-to-end verification of the entire process from payload generation, storage writing, data transmission scheduling to ground reception.

[0033] Therefore, the data transmission system's support for multi-channel downlink modes, and the ground inspection equipment's ability to independently, losslessly, and time-accurately persist binary data from each channel to disk, constitute the fundamental prerequisites for the implementation of this invention. Without any of these prerequisites, it would be impossible to reproduce the true satellite-to-ground data link behavior on the ground, and it would be difficult to fully verify critical payload data such as camera imaging at the entire satellite level. This invention is built upon these standardized satellite-to-ground interface capabilities, and through the reconstruction of the system-level testing process, significantly improves the reliability verification level of remote sensing satellite data links.

[0034] (2) Data classification scheme - scheduler model To achieve unified and scalable segmentation processing of downlink data from different satellite-based units with heterogeneous formats, this invention proposes a modular scheduler model at the front end of the data parsing scheme. This model is specifically designed for efficient classification and attribution of AOS frames in the raw binary measurement and reception data stream. This model does not involve semantic parsing of the specific data content; it only performs structured segmentation of the data stream, such as... Figure 2 As shown, its core consists of three interrelated elements: unit configuration, unit linkage, and scheduler.

[0035] First, the unit adopts a two-level hierarchical structure: parent units and child units. A parent unit represents a set of AOS frames sharing common high-level characteristics (e.g., data streams from storage, attitude control telemetry streams, or camera quick-view streams). When configuring a parent unit, its identification rules must be explicitly defined, such as a specific Virtual Channel ID (VCID), Application Procedure ID (APID), frame synchronization word, or length range. After the original binary file is read frame by frame and restored to an AOS frame, the scheduler sends the frame to all parent units for matching. If a parent unit determines that the frame matches its configuration characteristics, it "holds" the frame and prevents it from being further transmitted to other parent units, ensuring that each frame of data belongs to only one parent unit.

[0036] Secondly, subclass units, as internal subdivisions of parent units, are used for secondary partitioning within the same parent data. For example, a parent unit might correspond to "fixed-deposit downlink data," but it may contain subtypes such as camera main images, auxiliary calibration data, or platform logs. These subtypes can be distinguished by an identifier field with a fixed offset, a specific data header, or a known length. When configuring a subclass unit, its positioning within the data sequence held by the parent unit must be declared—such as the starting byte offset, keyword pattern, and expected data block length. Subclass units do not directly receive raw AOS frames; instead, they are activated as needed by the scheduler after the parent unit has accumulated sufficient data, thus defining the boundaries of their respective data segments.

[0037] Finally, the scheduler, as the control core for data distribution and unit coordination, is responsible for the initial routing of AOS frames, the determination of parent unit hits, and the triggering and scheduling of child units. During system initialization, the "unit association" operation is used to explicitly establish the membership relationship between parent units and their subordinate child units, and to configure the calling strategy of child units (such as triggering after accumulating N bytes of data or receiving a specific flag frame). During operation, the scheduler only distributes and slices the data stream statelessly or statefully according to the configured rules, without performing any content parsing, thus ensuring the universality and efficiency of the segmentation phase.

[0038] Through the modular design described above, this invention achieves flexible and configurable segmentation of multi-source, multi-type on-board single-unit downlink data, providing clear and isolated data input units for subsequent analysis stages. This segmentation mechanism is completely decoupled from specific payload types, relying only on the transport or link layer characteristics of AOS frames. Therefore, it can be widely adapted to different satellite platforms, significantly improving the reusability and maintainability of data transmission processing in whole-satellite testing.

[0039] (3) Data parsing scheme - Data parsing scheme based on dynamic protocol configuration After classifying and assigning AOS frames, the system enters the data parsing stage. Since remote sensing satellites typically integrate onboard units (such as cameras, attitude control computers, power controllers, etc.) from different research units or manufacturers, the data encapsulation protocols used by each unit differ significantly, including data length, byte order (big-endian / little-endian), field types (integer, floating-point, bit field, etc.), and physical quantity conversion formulas.

[0040] To address this compatibility challenge, this invention proposes a runtime-configurable protocol adaptation mechanism. Specifically, before data parsing, users can dynamically specify a dedicated data protocol description file for each type of segmented data unit (corresponding to a specific single machine or data stream). This protocol description defines the mapping rules from binary data to readable engineering quantities in a structured form, mainly including: 1) Total length of data blocks; 2) Byte order (big-endian or little-endian); 3) The offset position and data type of each field; 4) Optional physical quantity conversion formulas (such as linear scaling, table lookup, polynomial fitting, etc.).

[0041] Before parsing, the system needs to load the protocol configuration file and decode the original binary fragment field by field accordingly, eventually generating structured tabular data (such as CSV or in-memory tables) for testers to view, compare, or automatically interpret.

[0042] The key advantage is that the protocol configuration does not need to be fixed during the system compilation or deployment phase, but can be loaded, switched, or updated in real time during test execution according to task requirements. For example, when changing the camera model or upgrading the integrated electronic software version, only a new protocol description file needs to be provided, without modifying the parsing engine code. This dynamic adaptation capability significantly improves the flexibility and versatility of the whole satellite testing system, effectively supporting the rapid verification needs of multiple models and states of remote sensing satellites.

[0043] Example 2: This example uses the data link verification of an optical remote sensing satellite during the overall satellite integration testing phase to illustrate the specific implementation process of the present invention.

[0044] (1) System composition and test environment setup Onboard System: The satellite has integrated key components such as a comprehensive electronic system, a high-resolution optical camera payload, an attitude and orbit control system, solid-state storage (SSD), and a data transmission system. The camera captures images and writes them to the SSD. The data transmission system supports dual-channel downlink mode (Channel A and Channel B), and can read data from a specified area from the SSD and transmit it via S-band downlink according to instructions.

[0045] Ground system: It has the ability to write raw binary data to disk without loss, that is, to save each frame of AOS (Advanced Orbiting Systems) data stream received independently to the local disk in the form of a .bin file, maintaining the original byte order and timing.

[0046] (2) Test process start During the satellite electrical measurement phase, the ground sends a data transmission downlink command, triggering the onboard data transmission system to read a mixed data block containing the following types of data from the fixed storage (only some types of the complete data are listed here for example): 1) Attitude trajectory data (VCID = 10).

[0047] 3) Power system log data (VCID = 7).

[0048] The data block is modulated and transmitted simultaneously through dual channels, and the ground inspection equipment records it as channel_A.bin and channel_B.bin respectively.

[0049] (3) Data partitioning: Scheduler model configuration and execution Deploy the scheduler model proposed in this invention on the ground data processing server and configure it as follows: 1) Parent class unit configuration: Unit P1 (attitude orbit data): The matching rule is VCID == 10.

[0050] Unit P2 (Power Log): Matching rule is VCID == 7.

[0051] Subclass unit configuration (taking P1 as an example): Subunit S1_1 (StarMiner simplified package data): offset 0 bytes, length 32 bytes, data header is 0xEB900020; Subunit S1_2 (laser gyroscope data): offset 32 ​​bytes, length 29 bytes, data header is 0x1400.

[0052] 2) Unit connection: Bind S1_1 and S1_2 to P1 and set the strategy: After receiving ten complete AOS frames that belong to P1, immediately trigger the sub-unit data classification.

[0053] 3) The scheduler parses the AOS frames in channel_A.bin frame by frame and allocates each frame to the corresponding parent unit according to the VCID. For example, if a frame has VCID=10, it is "held" by P1. After P1 holds enough data, it activates the logic of its sub-unit, splitting the star sensor packet and gyroscope data from it and storing them as P1_S1_1_001.bin and P1_S1_2_001.bin respectively.

[0054] (4) Data parsing: dynamic protocol loading and decoding For each segmented data unit, load the corresponding dynamic protocol description file (JSON format example): { "StarMin Simple Package": { "header": { "pkg_len": 32, "len": 4, "type": "n", value: "0xEB900020" }, "Data type": { "len": 1, "type": "s }, "StarSensitive Number": { "len": 1, "type": "s }, "second timestamp": { "len": 4, "type": "ug", "bigend": true, "formula": "x", "group": { "name": "timestamp(s)", "calc": "+", "index": 0 } }, "millisecond timestamp": { "len": 2, "type": "ug", "bigend": true, "formula": "x / 1000", "group": { "name": "timestamp(s)", "calc": "+", "index": -1 } }, "Reserve 01": { "len": 2, "type": "n" }, "Whether Xingmin data is valid": { "len": 1, "type": "sc", "choiced": [ "0x00", "0xAA" ], "choices": [ "Valid", "Invalid" ] }, "Original Star-Sensitive Quaternion 0": { "len": 4, "type": "i", "bigend": true, "formula": "x * pow(2, -30)" }, "Original Star-Sensitive Quaternion 1": { "len": 4, "type": "i", "bigend": true, "formula": "x * pow(2, -30)" }, "Original Star-Sensitive Quaternion 2": { "len": 4, "type": "i", "bigend": true, "formula": "x * pow(2, -30)" }, "Original Star-Sensitive Quaternion 3": { "len": 4, "type": "i", "bigend": true, "formula": "x * pow(2, -30)" }, "Checksum": { "len": 1, "type": "n" } }, "Gyroscope Data": { "header": { "pkg_len": 29, "len": 2, "type": "n", value: "0x1400" }, "X-axis angular velocity": { "len": 4, "type": "i", "bigend": true, "formula": "x }, "Y-axis angular velocity": { "len": 4, "type": "i", "bigend": true, "formula": "x }, Z-axis angular velocity: { "len": 4, "type": "i", "bigend": true, "formula": "x }, "Gyroscope Temperature": { "len": 2, "type": "i", "bigend": true, "formula": "x * 0.0625" }, "Integer seconds": { "len": 4, "type": "ug", "bigend": true, "formula": "x", "group": { "name": "Seconds(s)", "calc": "+", "index": 0 } }, "Decimal seconds": { "len": 4, "type": "ug", "bigend": true, "formula": "x / 14745600", "group": { "name": "Seconds(s)", "calc": "+", "index": -1 } }, "Total number of pulses in the previous second": { "len": 4, "type": "u", "bigend": true, "formula": "x }, "Checksum": { "len": 1, "type": "n" } } } The parsing engine reads this configuration and outputs it as a structured CSV file or in-memory table for testers to compare against the expected state. If a new sensor model is subsequently replaced, only a new protocol description file needs to be provided (e.g., changing the byte order to little-endian, adding a check field, etc.), and the system will automatically adapt without modifying the parsing program code.

[0055] (5) Verification and Results This implementation method achieves the following: 1) Automatic classification, isolation and precise slicing of multi-source heterogeneous data on the ground.

[0056] 2) Different standalone data are parsed in a "plug-and-play" manner through dynamic protocols.

[0057] 3) The entire data transmission link (from sensor measurement → solid-state writing → data transmission downlink → ground reception → parsing) completes end-to-end closed-loop verification.

[0058] Example 3: The satellite service data parsing method based on dynamic protocols described in the above examples can be entirely implemented using computer software. Therefore, this example provides a satellite service data parsing system based on dynamic protocols.

[0059] Example 4: This example provides a computer-readable storage medium storing a computer program. When the computer program is run by a processor, it executes the satellite service data parsing method based on a dynamic protocol described in the above example.

[0060] Those skilled in the art will understand that implementing all or part of the processes in the above embodiments can be accomplished by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk drive (HDD), or solid-state drive (SSD), etc.; the storage medium can also include combinations of the above types of memory.

[0061] Example 5: This example provides a computer device, which includes a memory and a processor. The memory stores a computer program. When the processor runs the computer program stored in the memory, the processor executes a satellite service data parsing method based on a dynamic protocol as described in the above examples.

[0062] This embodiment provides a computer device. This part of the hardware device is a general model and is not shown in the figure. The system includes a processor and a memory, wherein the processor and the memory can be connected by a bus or other means. The memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs and modules, as well as corresponding program instructions / modules. The processor executes various functional applications and data processing by running the non-transitory software programs, instructions and modules stored in the memory, so as to realize the satellite service data parsing method and steps based on dynamic protocols in the above method embodiment.

[0063] The memory may include a program storage area and a data storage area, wherein the program storage area may store the operating system and applications required for at least one function; the data storage area may store data created by the processor, etc. Furthermore, the memory may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory may optionally include memory remotely located relative to the processor, which can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, mobile communication networks, and combinations thereof.

[0064] One or more modules are stored in the memory. When the processor executes, it performs the method steps in the embodiments. In this way, the invention objective can be achieved through the method, apparatus and process of the present invention. The specific details of the computer device described above can be understood by referring to the relevant descriptions and effects in the embodiments, and will not be repeated here.

[0065] The above description of the technical solution provided by the present invention through several specific embodiments is intended to highlight the advantages and benefits of the technical solution provided by the present invention. However, the above-described specific embodiments are not intended to limit the present invention. Any reasonable modifications and improvements to the present invention, reasonable combinations of implementation methods and equivalent substitutions based on the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A satellite service data parsing method based on dynamic protocols, characterized in that, Includes the following steps: Step 1: Activate the data transmission downlink logic of the on-board data transmission system, which is completely consistent with that of the on-orbit system. The on-board data transmission system reads the data pre-written by the integrated electronic system and camera payload from the solid-state memory according to the mission instructions and transmits it in single-channel or dual-channel mode. The raw data stream of each downlink channel is received independently by the ground inspection equipment and stored locally in the form of unprocessed binary files according to the channel, so as to obtain the raw downlink binary data that is highly consistent with the on-orbit flight status. Step 2: The AOS frames restored from the original downlink binary data stream are structurally segmented and assigned a home using a scheduler model; Step 3: For each data unit obtained after classification and segmentation, dynamically load the corresponding data protocol description file. Based on the mapping rules between binary data and readable engineering quantities defined in the protocol description file, decode the original binary fragments of each data unit field by field to generate structured tabular data.

2. The satellite service data parsing method based on dynamic protocols according to claim 1, characterized in that, The method relies on the satellite data transmission system's ability to support multi-channel downlink modes, and the ground inspection equipment's ability to independently, losslessly, and time-accurately persist binary data to disk for each channel.

3. The satellite service data parsing method based on dynamic protocols according to claim 1, characterized in that, The scheduler model adopts a two-level hierarchical unit structure, including parent units and child units. The parent unit matches the higher-layer transmission characteristics of the AOS frame to achieve unique frame ownership determination. The child units further subdivide the mixed data within the same parent unit to complete the classification and segmentation of multi-source heterogeneous downlink data.

4. The satellite service data parsing method based on dynamic protocols according to claim 3, characterized in that, The subclass unit belongs to the corresponding parent class unit and is used to further subdivide the data sequence held by the parent class unit. The subclass unit is configured with a positioning method in the data sequence of the parent class unit. The positioning method includes at least one of the following: starting byte offset, keyword pattern, or expected data block length. The subclass unit completes the boundary delineation of the corresponding data segment by accumulating a preset amount of data in the parent class unit by the scheduler.

5. The satellite service data parsing method based on dynamic protocols according to claim 4, characterized in that, The scheduler, as the control core for data distribution and unit coordination, is used to perform AOS frame initial routing, parent unit hit determination, and child unit trigger scheduling. The scheduler only distributes and slices the data stream in a stateless or stateful manner according to the configuration rules, and does not perform any semantic parsing of the data content.

6. The satellite service data parsing method based on dynamic protocols according to claim 1, characterized in that, The data protocol description file is a structured configuration file, and the mapping rules it defines specifically include: total length of data blocks, byte order, offset position and data type of each field, and physical quantity conversion formula; the physical quantity conversion formula includes at least one of linear scaling, table lookup or polynomial fitting.

7. The satellite service data parsing method based on dynamic protocols according to claim 1, characterized in that, The data protocol description file is loaded, switched, or updated in real time during test execution without modifying the parsing engine code, thus achieving dynamic protocol adaptation at runtime.

8. A satellite service data parsing system based on a dynamic protocol, characterized in that, The system is implemented based on a satellite service data parsing method based on a dynamic protocol as described in any one of claims 1-7.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, performs a satellite service data parsing method based on any one of claims 1-7.

10. A computer device, characterized in that, The device includes a memory and a processor. The memory stores a computer program. When the processor runs the computer program stored in the memory, the processor executes a satellite service data parsing method based on a dynamic protocol as described in any one of claims 1-7.