Satellite transmission-on-behalf data processing method and system based on workflow, medium and equipment

By monitoring and scheduling the status of satellite-transmitted data frames, the data processing of the source satellite and the transmitting satellite is decoupled. By using array framing technology, the problem of low efficiency in satellite-transmitted data processing is solved, achieving efficient data processing and improved usability.

CN120915369AActive Publication Date: 2025-11-07齐鲁空天信息研究院
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202511393660.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-28
Publication Date
2025-11-07
Estimated Expiration
2045-09-28

AI Technical Summary

Technical Problem

Existing satellite data transmission processing methods have limitations, resulting in low processing efficiency, high development difficulty, and difficult operation and maintenance. Furthermore, the lack of interaction between different satellite service processing workflows means that a single workflow needs to process data from multiple satellites, increasing complexity and coupling.

Method used

By monitoring the status of the PDXP data frames transmitted by the satellite, scheduling the corresponding data processing workflow, and combining array frame splicing technology, the data processing business of the source satellite and the satellite transmission satellite is decoupled, and a feedback scheduling mechanism is established to achieve data processing decoupling between the source satellite and the satellite transmission satellite.

Benefits of technology

It improves the efficiency of satellite data transmission processing, reduces development difficulty and operation and maintenance costs, and enhances the ease of use and maintainability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120915369A_ABST
    Figure CN120915369A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of spaceflight data processing, and provides a satellite on-behalf data processing method and system based on workflow, a medium and equipment, and the method comprises the steps: monitoring the state of a PDXP data frame of on-behalf data, and scheduling the data processing workflow of an on-behalf satellite according to the state; a data processing workflow of a transmission-on-behalf satellite extracts a plurality of frames of transmission-on-behalf satellite AOS data in transmission-on-behalf data PDXP data frames, an effective data field is further extracted from the transmission-on-behalf satellite AOS data, an array frame splicing technology is combined, a source satellite AOS data frame is restored, transmission-on-behalf feedback is sent out at the same time, the source satellite AOS data frame is packaged into a source satellite PDXP data frame, and the transmission-on-behalf satellite PDXP data frame is obtained. The data processing workflow is sent to a source satellite; and after the transmission-on-behalf feedback is monitored, starting a data processing workflow of the source satellite, and carrying out service processing on the PDXP data frame of the source satellite. And the service processing of the satellite transmission data is not limited to a single workflow any more, so that the processing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of space data processing, and particularly relates to a satellite relay data processing method and system based on a workflow, a medium and equipment. BACKGROUND

[0002] The statements in this section merely provide background information related to the present application and do not necessarily constitute the prior art.

[0003] Satellite relay data refers to data transmitted by one satellite on behalf of other satellites or devices using its own communication capabilities. With the smooth development of constellation series plans, inter-satellite links play an important role in the next generation of satellite networks. At the same time, the transmission rate of satellite laser communication can reach thousands of megabits per second, which brings new challenges to satellite ground application systems, especially in processing satellite relay data based on inter-satellite communication. The system needs to have more effective processing capabilities.

[0004] Real-time processing of relay data is one of the core technologies of satellite ground application systems, and its main responsibility is to analyze, store and preprocess the received relay data for subsequent analysis and processing. Workflow technology can more efficiently process real-time data transmission tasks and better adapt to the cross-border increase in transmission rate and the new demand for multi-satellite and multi-task parallelism. As an advanced business process management technology, workflow can decompose complex tasks into a series of coordinated steps and implement task automation and optimization through a process engine. In a satellite ground scheduling processing system, workflow technology significantly improves the flexibility and automation of scheduling by abstracting and modeling tasks. The relay data processing workflow usually includes data preprocessing, data parsing and data storage. After the ground receiving subsystem completes decoding, the relay data preprocessing module will further process the Advanced Orbiting Systems (AOS) frame, complete the source packet processing, and distribute the results to the subsequent links.

[0005] However, in the existing satellite data processing workflow, the processing method of satellite relay data has certain limitations, specifically: the data preprocessing module in the general workflow will parse the relay data and then call back, and the parsed source satellite AOS data will be reprocessed, but there is a lack of interaction between different satellite business processing workflows, which limits the processing of satellite relay data in a fixed workflow, which means that a single workflow must have the ability to process relay data from multiple satellites, which requires a single workflow to have the ability to process multi-source satellite data.

[0006] This processing mode not only reduces the overall processing efficiency, but also increases the development and operation burden. Specifically, on the one hand, the development team needs to implement complex functions in a single module, which significantly increases the development difficulty and development cycle, and reduces the development efficiency; on the other hand, since the multi-satellite data processing tasks are concentrated in the same workflow, the running efficiency and multi-task parallel processing are also limited, which increases the complexity and coupling degree, making the later maintenance and upgrading more difficult. SUMMARY

[0007] In order to solve the technical problems existing in the background art, the application provides a satellite relay data processing method, system, medium and equipment based on workflow, which decouples the source satellite data processing service and the relay satellite data processing service, and the satellite relay data processing is no longer limited to a single workflow, thereby improving the processing efficiency.

[0008] In order to achieve the above purpose, the application adopts the following technical solutions: The first aspect of the application provides a satellite relay data processing method based on workflow, which comprises: Monitoring the state of the relay data PDXP data frame, scheduling the data processing workflow of the relay satellite according to the state, and triggering the start of each processing software in the data processing workflow of the relay satellite; The data processing workflow of the relay satellite extracts several frames of relay satellite AOS data from the relay data PDXP data frame, further extracts the valid data field from the relay satellite AOS data, restores the source satellite AOS data frame by combining the array frame splicing technology, sends the relay feedback, and encapsulates the source satellite AOS data frame into a source satellite PDXP data frame, and sends it to the data processing workflow of the source satellite; After listening to the relay feedback, the data processing workflow of the source satellite is started; The data processing workflow of the source satellite processes the source satellite PDXP data frame.

[0009] Further, the state of the relay data PDXP data frame includes task flag, information flag and data type.

[0010] Further, the extraction step of the relay satellite AOS data comprises: after checking the relay data PDXP data frame and removing abnormal frames, the AOS data of the relay channel is separated by identifying and judging the spacecraft identifier and the channel identifier, and the relay satellite AOS data is obtained.

[0011] Further, the array frame splicing technology is based on the synchronization code in the valid data field and the source satellite AOS protocol format.

[0012] Further, the relay data PDXP data frame is parsed by the data receiving and distributing module according to the PDXP protocol format to obtain the satellite relay data.

[0013] Further, the relay data PDXP data frame comprises protocol header information and a data field, and the data field comprises a plurality of frames of relay satellite AOS data.

[0014] Further, the source satellite PDXP data frame is sent to the data processing workflow of the source satellite through the message middleware.

[0015] The second aspect of the present application provides a workflow-based satellite relay data processing system, which comprises: A first workflow starting module configured to monitor the state of the relay data PDXP data frame, schedule the data processing workflow of the relay satellite according to the state, and trigger the starting of each processing software in the data processing workflow of the relay satellite; A relay satellite data processing module configured to extract a plurality of frames of relay satellite AOS data in the relay data PDXP data frame by the data processing workflow of the relay satellite, further extract the valid data field from the relay satellite AOS data, restore the source satellite AOS data frame by combining the array frame splicing technology, send a relay feedback, encapsulate the source satellite AOS data frame into a source satellite PDXP data frame, and send the source satellite PDXP data frame to the data processing workflow of the source satellite; A second workflow starting module configured to start the data processing workflow of the source satellite after listening to the relay feedback; A source satellite data processing module configured to perform business processing on the source satellite PDXP data frame by the data processing workflow of the source satellite.

[0016] The third aspect of the present application provides a computer readable storage medium having a computer program stored thereon, and the program is executed by a processor to implement the steps of the workflow-based satellite relay data processing method as described above.

[0017] The fourth aspect of the present application provides a computer device comprising a computer readable storage medium, a processor, and a computer program stored on the computer readable storage medium and executable on the processor, and the processor executes the program to implement the steps of the workflow-based satellite relay data processing method as described above.

[0018] Compared with the prior art, the present application has the following beneficial effects: The present application decouples the source satellite data processing business and the relay satellite data processing business, and the business processing of the satellite relay data is no longer limited to a single workflow, thereby improving the processing efficiency.

[0019] The application establishes a feedback scheduling mechanism through scheduling commands and feedback scheduling information between a workflow and a scheduling platform, and is more suitable for processing satellite relay data. BRIEF DESCRIPTION OF DRAWINGS

[0020] The accompanying drawings, which form a part of this specification, are included to provide a further understanding of the application and are incorporated by reference herein. The embodiments illustrated in the drawings are presented by way of example in connection with the present application.

[0021] Figure 1 is a flow chart of a satellite relay data processing method based on a workflow according to an embodiment of the application; Figure 2 is a workflow scheduling flow chart according to an embodiment of the application; Figure 3 is a satellite relay data processing flow chart of workflow A according to an embodiment of the application; Figure 4 is a structural schematic diagram of a computer device according to an embodiment of the application. DETAILED DESCRIPTION

[0022] To make the objectives, technical solutions and advantages of the embodiments of the application clearer, the technical solutions in the embodiments of the application will be described below in a clear and complete manner with reference to the accompanying drawings in the embodiments of the application.

[0023] It should be noted that the following detailed description is exemplary and is intended to provide further explanation of the application. Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the application belongs.

[0024] Embodiment One The embodiment provides a satellite relay data processing method based on a workflow.

[0025] In the existing satellite data processing workflow, the AOS transmission frame structure is as shown in Table 1, wherein 8×n bit (or 8×m bit), bit is a basic unit in binary data, i.e., a binary bit in a computer, and 8×n means that the number of bit positions occupied by the data area (BPDU) is a multiple of 8, so 8×n is the number of bit positions occupied by the BPDU, and similarly, 8×m is the number of bit positions occupied by the error control domain.

[0026] Table 1, AOS frame format

[0027] The satellite relay data processing method based on a workflow provided by the embodiment, as shown in Figure 1 includes the following steps: Step 1, the satellite relay data in the form of datagram is received by the data receiving and distribution module, and is initially parsed according to a packet data exchange protocol (PDXP) format. The parsed PDXP data frame is distributed to downstream service processing by the message middleware frame by frame.

[0028] Step 101, the satellite relay data is transmitted to the satellite ground application system in the form of binary datagram through a communication link, and is received by the data receiving and distribution module.

[0029] The format of the datagram conforms to a specific PDXP frame format, as shown in Table 2, so that the data content can be correctly identified and extracted.

[0030] Step 102, the data receiving and distribution module is initially parsed according to the corresponding PDXP protocol format, judges the task flag MID, information flag BID, data length L, data integrity, etc. The verified PDXP data frame is distributed to downstream service processing by the message middleware frame by frame.

[0031] As shown in Table 2, the PDXP data frame is composed of a protocol version, a task flag, and a data field. The data field contains a plurality of AOS data frames, i.e., AOS data of A star , and source star data located in the valid data field of the AOS frame, i.e. , but limited by the data length, the here is not a complete AOS data frame, so it needs to be framed.

[0032] Table 2, PDXP frame format

[0033] The message middleware here plays a role in data transmission and auxiliary scheduling. It sends the data frame to different service processing modules according to the pre-defined routing rules, and prepares for the subsequent data processing process.

[0034] Step 2, the workflow scheduling platform schedules the corresponding relay satellite A data processing workflow A according to the task flag and other information in the PDXP data frame, and starts the processing software in the workflow.

[0035] It should be noted that when the data of B star cannot be directly downloaded, it is transmitted to the ground through A star. At this time, B star is the source star and A star is the relay satellite.

[0036] As shown in Figure 2 , the scheduling process of workflow A specifically includes: Step 201, the workflow scheduling platform monitors the data state of the PDXP data frame of the relay data of the data receiving and distribution module in real time (including task flag, information flag, data type, data time, etc., i.e. ), and pays attention to the task flag field MID and the information flag BID; the task flag field is used to identify the task type or business process to which the current data frame belongs, and the information flag BID and DATATYPE are used to identify the information and data type.

[0037] Step 202, according to MID, BID and DATATYPE, the workflow scheduling platform will schedule the data processing workflow A of the relay satellite and trigger the start of each processing software in the workflow A .

[0038] In other words, when new data is accessed, the data processing workflow ID of the corresponding satellite and the corresponding data type is obtained, the data processing workflow is started, and when the data interruption exceeds the maximum time limit, the data processing workflow is stopped.

[0039] The workflow is a set of pre-defined processing steps and software modules for completing a specific business task. These processing software includes data parsing software, data conversion software, data verification software, etc., which are executed in a predetermined order to complete the processing of the data frame.

[0040] Step 3, the workflow A performs business processing on the PDXP data frame, identifies and parses the satellite relay data according to the corresponding data format and protocol, sends a relay feedback to the workflow scheduling platform, and sends the parsed source satellite data to the data processing workflow B of the source satellite B through the message middleware. As shown in Figure 3 , the specific business processing flow includes: Step 301, according to the corresponding data format and protocol, the workflow first checks and parses the PDXP data frame , and eliminates abnormal frames, extracts a number of AOS data frames of satellite A in the PDXP frame data field .

[0041] Specifically: (1) Real-time parallel reception of PDXP data frames, through synchronization code verification, data length verification, frame number verification, etc., according to a specific verification algorithm to check whether the data frame is complete and compliant, and whether there is transmission error. If it is found that the data frame has error, damage or does not conform to the specified format, etc. Abnormal conditions are eliminated, only normal data frames are retained for subsequent processing flow; (2) From the identified PDXP data frame, the specific field in the data frame is extracted, converted and verified, the spacecraft identifier SCID and channel identifier VCID are identified and judged, and the Astar AOS data is separated, that is .

[0042] Step 302, based on the AOS protocol format, the AOS frame data extracted in step 301 is further identified and analyzed, and the AOS frame effective data domain is extracted . .

[0043] The Astar AOS data is , the data frame effective data area is the AOS format data received by the relay satellite A from the source satellite B, but limited to the data area length, which does not exist in the relay satellite AOS data area, that is, the incomplete .

[0044] Based on the above reasons, according to the source satellite AOS transmission frame structure, by identifying the spacecraft identifier SCID and channel identifier VCID, other channel data is separated, and only the data of the relay channel is obtained, and the effective data domain is further extracted, and the truly useful effective data part is screened out .

[0045] Step 303, find the frame synchronization code in the effective data domain extracted in the above step, find the frame number, data length, data domain and other effective information in sequence according to the frame synchronization code, according to the source satellite AOS protocol format, for the extracted , combined with the array framing technology, the source satellite (B star) AOS data frame is restored , that is, the array framing technology restores the source satellite AOS data frame according to the synchronization code in the effective data domain and the source satellite AOS protocol format; at the same time, a new thread is started , sends the relay feedback to the workflow scheduling platform, and the feedback information contains the relay data flag, the relay carrier, the source satellite, the ground station information, the transmission channel and other key information.

[0046] Specifically, based on the AOS frame data format of the source satellite and the effective data part in step 302, combined with the frame header (a group of specific byte sequence, used to identify the beginning of the data frame), the frame length and other characteristic information, the source satellite AOS data frame is spliced from the effective data part, the corresponding length of data content is read in sequence, and the frame check is performed according to the corresponding check method, and finally the complete AOS data of the source satellite is obtained , which provides a complete data basis for the subsequent encapsulation step.

[0047] Step 304, transmitted to the data conversion software, which converts the data according to The required data format, combined with the information of the source identifier SID, the destination identifier DID, etc. is encapsulated to obtain the relay data (B-star PDXP data frame) , which is sent to for service processing after encapsulation.

[0048] Specifically, the data frame is encapsulated, necessary information is added, a complete source star PDXP data frame is constructed, and the data frame is sent to according to the data frame format required by the processing workflow of the source star AOS data frame obtained in step 303 and the .

[0049] Step 4, the workflow scheduling platform receives the relay feedback and starts the data processing workflow B of the source star.

[0050] Specifically, the workflow scheduling platform listens to the relay feedback , starts the data processing workflow B of the source star ; according to the configuration provided by the workflow scheduling platform, listens to the specified data channel and continuously receives the data frame sent by the workflow .

[0051] Step 5, the workflow B receives the service data from the workflow A, processes the source star PDXP data frame, and obtains the final result.

[0052] Specifically, each software processes the PDXP data frame in a certain order according to the corresponding protocol and configuration; first, the AOS data frame is extracted, the channel identifier VCID and the data frame type are identified, a new thread is created according to different data types for data framing and other processing, and the results are pushed to other plug-ins such as image processing software and engineering parameter analysis software for service processing according to the data frame type; for example, the image processing software receives the image encoding data frame, according to the image encoding mode, the image encoding data frame is sent to the video or image decoder, the image data is parsed and generated, and data storage is performed, realizing the service processing of the source star data.

[0053] The satellite relay data processing method proposed in this embodiment based on workflow technology decouples different satellite data processing services, connects the source star and the relay star workflow through the workflow scheduling platform and the message middleware, and improves the processing efficiency of the satellite relay data.

[0054] The satellite relay data processing method based on the workflow provided in the embodiment decouples the source satellite data processing service and the relay satellite data processing service, and the business processing of the satellite relay data is no longer limited to a single workflow, thereby improving the processing efficiency.

[0055] The satellite relay data processing method based on the workflow provided in the embodiment constructs a modular processing architecture, and enhances the ease of use and maintainability.

[0056] The satellite relay data processing method based on the workflow provided in the embodiment establishes a feedback scheduling mechanism through the scheduling command and feedback scheduling information between the workflow and the scheduling platform, and is more suitable for the processing of the satellite relay data.

[0057] Embodiment Two The embodiment provides a satellite relay data processing system based on a workflow, which specifically comprises a workflow scheduling platform, a relay satellite data processing module, a source satellite data processing module and a data receiving and distributing module, and the workflow scheduling platform comprises a first workflow starting module and a second workflow starting module.

[0058] The data receiving and distributing module is configured to parse the satellite relay data according to the PDXP protocol format to obtain relay data PDXP data frames.

[0059] The first workflow starting module is configured to monitor the state of the relay data PDXP data frames, schedule the data processing workflow of the relay satellite according to the state, and trigger the starting of each processing software in the data processing workflow of the relay satellite; The relay satellite data processing module is configured to extract a plurality of frames of relay satellite AOS data in the relay data PDXP data frames by the data processing workflow of the relay satellite, further extract an effective data field from the relay satellite AOS data, restore the source satellite AOS data frame by combining array framing technology, send a relay feedback at the same time, encapsulate the source satellite AOS data frame into a source satellite PDXP data frame, and send the source satellite PDXP data frame to the data processing workflow of the source satellite; The second workflow starting module is configured to start the data processing workflow of the source satellite after listening to the relay feedback. The source satellite data processing module is configured to perform business processing on the source satellite PDXP data frame by the data processing workflow of the source satellite.

[0060] It should be noted that each module in the embodiment corresponds to each step in the embodiment one by one, and the specific implementation process is the same, which will not be repeated here.

[0061] Embodiment Three The embodiment provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to realize steps in the satellite relay data processing method based on a work flow as described in the embodiment one.

[0062] Embodiment four The embodiment provides a computer device, which comprises a computer readable storage medium 1003, a processor 1001, a communication interface 1002 and a computer program stored in the computer readable storage medium 1003 and capable of running on the processor 1001, wherein the processor 1001, the communication interface 1002 and the computer readable storage medium 1003 are connected through a bus or other means. Figure 4 The communication interface 1002 is used for receiving and sending data, and the processor 1001 realizes steps in the satellite relay data processing method based on a work flow as described in the embodiment one when executing the program.

[0063] The above merely provides preferred embodiments of the present application but not for limiting the present application. For those skilled in the field, the present application can be modified and changed. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A workflow-based method for processing satellite relay data, characterized in that, Comprising: monitoring the status of the relay data PDXP data frame, scheduling the data processing workflow of the relay satellite according to the status, and triggering the start of each processing software in the data processing workflow of the relay satellite; the data processing workflow of the relay satellite extracts several frames of relay satellite AOS data from the relay data PDXP data frame, further extracts the valid data field from the relay satellite AOS data, restores the source satellite AOS data frame by combining the array frame splicing technology, sends the relay feedback at the same time, encapsulates the source satellite AOS data frame into a source satellite PDXP data frame, and sends it to the data processing workflow of the source satellite; after listening to the relay feedback, starting the data processing workflow of the source satellite; the data processing workflow of the source satellite processes the source satellite PDXP data frame.

2. The workflow-based satellite store-and-forward data processing method of claim 1, wherein, The status of the relay data PDXP data frame includes task flag, information flag and data type.

3. The workflow-based satellite store-and-forward data processing method as claimed in claim 1, wherein, The extraction step of the relay satellite AOS data includes: after checking the relay data PDXP data frame and removing abnormal frames, the spacecraft identifier and channel identifier are identified and judged to separate the AOS data of the relay channel, and the relay satellite AOS data is obtained.

4. The workflow-based satellite store-and-forward data processing method as claimed in claim 1, wherein, The array frame splicing technology is based on the synchronization code in the valid data field and the source satellite AOS protocol format.

5. The workflow-based satellite store-and-forward data processing method as claimed in claim 1, wherein, The relay data PDXP data frame is obtained by parsing the satellite relay data according to the PDXP protocol format by the data receiving and distribution module.

6. The workflow-based satellite store-and-forward data processing method as claimed in claim 1, wherein, The relay data PDXP data frame includes protocol header information and data field, and the data field contains several frames of relay satellite AOS data.

7. The workflow-based satellite store-and-forward data processing method as claimed in claim 1, wherein, The source satellite PDXP data frame is sent to the data processing workflow of the source satellite through the message middleware.

8. A workflow-based satellite store-and-forward data processing system, characterized by Comprising: The first workflow start module is configured to monitor the status of the relay data PDXP data frame, schedule the data processing workflow of the relay satellite according to the status, and trigger the start of each processing software in the data processing workflow of the relay satellite; The relay satellite data processing module is configured to extract several frames of relay satellite AOS data from the relay data PDXP data frame by the data processing workflow of the relay satellite, further extract the valid data field from the relay satellite AOS data, restore the source satellite AOS data frame by combining the array frame splicing technology, send the relay feedback at the same time, encapsulate the source satellite AOS data frame into a source satellite PDXP data frame, and send it to the data processing workflow of the source satellite; The second workflow start module is configured to start the data processing workflow of the source satellite after listening to the relay feedback; The source satellite data processing module is configured to process the source satellite PDXP data frame by the data processing workflow of the source satellite.

9. A computer readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to realize the steps in the satellite relay data processing method based on workflow in any one of claims 1-7.

10. A computer device, comprising a computer readable storage medium, a processor, and a computer program stored on the computer readable storage medium and executable on the processor, wherein, The processor executes the program to realize the steps in the satellite relay data processing method based on workflow in any one of claims 1-7.

Citation Information

Patent Citations

  • Low earth orbit satellite data transmission method and system, computer equipment and storage medium

    CN109768824A

  • Satellite data processing method and system

    CN111241038A

  • Inter-satellite switching method for low-orbit satellite system

    CN113853000A

  • Multi-source data processing system and method

    CN116155362A

  • Satellite data forwarding method and system based on label switching technology

    CN117041143A