CN116506526B - Satellite data processing method and system based on configurable protocol parser - Google Patents
Satellite data processing method and system based on configurable protocol parser Download PDFInfo
- Publication number
- CN116506526B CN116506526B CN202310290274.8A CN202310290274A CN116506526B CN 116506526 B CN116506526 B CN 116506526B CN 202310290274 A CN202310290274 A CN 202310290274A CN 116506526 B CN116506526 B CN 116506526B
- Authority
- CN
- China
- Prior art keywords
- data
- satellite
- satellite data
- protocol
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title abstract description 17
- 238000012545 processing Methods 0.000 claims abstract description 325
- 238000004458 analytical method Methods 0.000 claims description 53
- 238000000034 method Methods 0.000 claims description 50
- 238000007405 data analysis Methods 0.000 claims description 34
- 238000004891 communication Methods 0.000 claims description 23
- 238000009826 distribution Methods 0.000 claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 19
- 238000003860 storage Methods 0.000 claims description 8
- 230000003044 adaptive effect Effects 0.000 claims description 7
- 230000006978 adaptation Effects 0.000 claims description 6
- 238000013500 data storage Methods 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 4
- 230000009286 beneficial effect Effects 0.000 abstract description 6
- 230000008569 process Effects 0.000 description 23
- 230000006870 function Effects 0.000 description 9
- 238000004806 packaging method and process Methods 0.000 description 8
- 230000000903 blocking effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 3
- 238000005538 encapsulation Methods 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000002547 anomalous effect Effects 0.000 description 1
- 239000000306 component Substances 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000007499 fusion processing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
- H04B7/18519—Operations control, administration or maintenance
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Radio Relay Systems (AREA)
Abstract
The application provides a satellite data processing method and a satellite data processing system based on a configurable protocol analyzer, which are provided with a service data processing and analyzing scheme with high applicability aiming at satellite data which are downloaded and received by different satellite ground stations through different channels of a satellite multi-type load, thereby being beneficial to providing high-efficiency, stable and accurate data support for a satellite ground system.
Description
Technical Field
The application relates to the field of satellite data, in particular to a satellite data processing method and system based on a configurable protocol analyzer.
Background
The ground processing of satellite data is an important determinant of whether the satellite data can effectively play the application value or not, and is a core component of the ground operation management of the satellite system and the application system. Along with the rapid development of the aerospace technology, the types and the number of the on-orbit satellites are increased, single satellites often have communication and remote sensing of various loads at the same time, and the requirements on the universality and the intellectualization of a satellite ground data processing center processing system are higher and higher. Meanwhile, with the development of technology, the downlink bandwidth and the downlink speed of satellite data are continuously improved, the ground system data reception is characterized by high speed, mass and isomerism, and the reliability requirement on satellite data processing is higher and higher.
Under the situation, in practical application, the satellite data processing system of the satellite ground data processing center processes various different satellite data, challenges of different load data of a single satellite are larger, and meanwhile, as the requirements of satellite data service of users are higher and higher, the processing quality and the processing efficiency of the satellite data become important consideration factors of the satellite ground data processing system of the satellite ground data processing center. Therefore, the universal and remote integrated satellite data processing method and system are important directions for the research and the operation of the satellite ground system.
In the research process of the prior related technology, the inventor discovers that the prior satellite data processing scheme has the problem that one satellite corresponds to one ground processing system and the customization degree is high, so that the satellite ground data processing systems are mutually isolated and dispersed. Meanwhile, the existing satellite data processing scheme is often used for processing single satellite single-class load data, but is poor in suitability for integrated rapid processing of multiple types of load data, and high in system research and development cost. These factors are unfavorable for exerting satellite application value to the maximum under the condition of limited satellite resource life, and are unfavorable for realizing fusion processing and application of different types of satellite data, so that the situation that the user experience is poor and the satellite data application presents a bottleneck is caused.
Disclosure of Invention
The application provides a satellite data processing method and a satellite data processing system based on a configurable protocol analyzer, which are provided with a service data processing and analyzing scheme with high applicability aiming at satellite data which are downloaded and received by different satellite ground stations through different channels of a satellite multi-type load, thereby being beneficial to providing high-efficiency, stable and accurate data support for a satellite ground system.
In a first aspect, the present application provides a satellite data processing method based on a configurable protocol parser, the method comprising:
the satellite ground station receives satellite data downloaded by a satellite and transmits the satellite data to a satellite data processing system;
The satellite data processing system performs satellite data analysis processing on satellite data according to a pre-configured configurable protocol analyzer to obtain analysis data, wherein the configurable protocol analyzer comprises a ground section protocol analyzer and a space section protocol analyzer, the ground section protocol analyzer is adaptive to multiple ground station multi-channel data source protocol types and is used for configuring ground section application layer protocols to identify satellite data sources and attributes, and the space section protocol analyzer is adaptive to network protocol types and link protocol types of multiple satellite communication and remote load data and is used for configuring remote sensing data transmission protocols, communication feed protocols, data exchange protocols and tunnel protocols to analyze service data;
the satellite data processing system automatically invokes corresponding ground segment and space segment data processing protocols for the parsed data according to the ground station channel, the service data type and the data protocol hierarchy of the service data source to perform data processing including data storage of service data type adaptation before data application.
With reference to the first aspect of the present application, in a first possible implementation manner of the first aspect of the present application, the satellite data processing system performs satellite data parsing processing on satellite data according to a pre-configured configurable protocol parser, and before obtaining parsed data, the method further includes:
the satellite data processing system performs CRC checking of a multi-layer protocol on the satellite data;
And if the verification is passed, triggering the satellite data processing system to execute satellite data analysis processing.
With reference to the first aspect of the present application or the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect of the present application, the satellite data processing system includes a plurality of data processing nodes, and the satellite data processing system performs satellite data parsing processing on satellite data according to a pre-configured configurable protocol parser to obtain parsed data, including:
the satellite data processing system acquires a plurality of data analysis protocols of the ground section and the space section which are configured completely through a plurality of data processing nodes;
the satellite data processing system distributes the satellite data to the target data processing nodes, so that the target data processing nodes execute corresponding type data analysis processing on the satellite data according to the pre-configured configurable protocol analyzer protocol configuration to obtain analysis data.
With reference to the second possible implementation manner of the first aspect of the present application, in a third possible implementation manner of the first aspect of the present application, each data processing node uses dual-node hot standby, and the main node preferentially performs satellite data analysis processing, and when the main node is suspended, the standby node performs satellite data analysis processing to ensure that the satellite data analysis processing is not interrupted.
With reference to the second possible implementation manner of the first aspect of the present application, in a third possible implementation manner of the fourth aspect of the present application, the distribution processing of satellite data is performed by a task scheduling service provided by a service data processing module of the satellite data processing system, the service data processing module uses dual-node hot standby, and the task scheduling service is preferentially performed by a master node, and when the master node is suspended, the task scheduling service is performed by a standby node, so as to ensure that the task scheduling service is not interrupted.
With reference to the first aspect of the present application, in a fifth possible implementation manner of the first aspect of the present application, the satellite data processing system performs a corresponding satellite data application process on the parsed data, including:
the satellite data processing system recognizes and obtains the service type of the satellite data according to the exchange ID and the processing ID in the data exchange header corresponding to the analysis data;
and the satellite data processing system distributes the analysis data to a data processing module corresponding to the service type for satellite data application processing.
With reference to the first aspect of the present application, in a sixth possible implementation manner of the first aspect of the present application, the configurable protocol parser further includes a priority configuration protocol parser for parsing priorities corresponding to data distribution phases of satellite data, and the satellite data processing system automatically invokes corresponding ground segment and space segment data processing protocols for the parsed data according to a ground station channel from which the service data originates, a service data type, and a data protocol hierarchy, including:
the satellite data processing system determines the processing mode and the processing sequence of the analysis data according to the priority of the satellite data;
The satellite data processing system executes corresponding satellite data application processing on the analysis data according to the processing mode and the processing sequence.
With reference to the first aspect of the present application, in a seventh possible implementation manner of the first aspect of the present application, the configurable protocol parser uses a multithreaded pool mode for parallel processing.
In a second aspect, the present application provides a satellite data processing system and method for performing the method of the first aspect of the present application or any one of the possible implementations of the first aspect of the present application.
In a third aspect, the present application provides a computer readable storage medium having stored thereon a plurality of instructions adapted to be loaded by a processor to perform the method of the first aspect of the present application or any one of the possible implementations of the first aspect of the present application.
From the above, the present application has the following advantages:
the application is directed to a satellite data processing system for analyzing and processing satellite data, which is pre-configured with a configurable protocol analyzer, wherein the configurable protocol analyzer has configurability, and can be configured with multiple protocols to be compatible with various analysis requirements, for example, the configurable protocol analyzer comprises a ground segment protocol analyzer and a space segment protocol analyzer, the ground segment protocol analyzer is adapted with multiple ground station data source protocol types and is used for configuring ground segment application layer protocol identification data sources and types, the space segment protocol analyzer is adapted with multiple satellite load data routing protocol types and link protocol types and is used for configuring remote sensing data transmission protocol, communication feed protocol, data exchange protocol and tunnel protocol analysis load service data, therefore, after any satellite data downloaded by satellites are received by different channels of different satellite ground stations, the configurable protocol analyzer can be utilized to execute multi-level satellite data rapid, real-time and reliable analysis processing on the current satellite data to obtain analysis data, and the data can be provided with high applicability.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of a method for processing satellite data based on a configurable protocol parser in accordance with the present application;
FIG. 2 is a flow chart of an embodiment of the present application for resolving satellite data;
FIG. 3 is a schematic diagram of a satellite data processing system according to the present application;
FIG. 4 is a schematic diagram of the operation of the computer program of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to fall within the scope of the application.
The terms first, second and the like in the description and in the claims and in the above-described figures, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments described herein may be implemented in other sequences than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or modules is not necessarily limited to those steps or modules that are expressly listed or inherent to such process, method, article, or apparatus. The naming or numbering of the steps in the present application does not mean that the steps in the method flow must be executed according to the time/logic sequence indicated by the naming or numbering, and the execution sequence of the steps in the flow that are named or numbered may be changed according to the technical purpose to be achieved, so long as the same or similar technical effects can be achieved.
The division of the modules in the present application is a logical division, and may be implemented in another manner in practical applications, for example, a plurality of modules may be combined or integrated in another system, or some features may be omitted or not implemented, and further, coupling or direct coupling or communication connection between the modules shown or discussed may be through some interfaces, and indirect coupling or communication connection between the modules may be electrical or other similar manners, which are not limited in the present application. The modules or sub-modules described as separate components may be physically separated or not, or may be distributed in a plurality of circuit modules, and some or all of the modules may be selected according to actual needs to achieve the purpose of the present application.
Before describing the satellite data processing method based on the configurable protocol parser, the background content related to the present application is first described.
In the prior art, as the aerospace technology is continuously developed, satellites containing different types of loads, different channel data sources of ground stations, load data capacity and the like exist behind satellite data, and huge pressure of high-performance parallel processing is brought to massive satellite data.
Therefore, the application provides a satellite data processing method based on a configurable protocol parser and a computer readable storage medium, which can be applied to a satellite data processing system, and a service data processing and parsing scheme with high applicability is configured for downloading received satellite data through different channels of different satellite ground stations according to multiple types of satellite loads, so that the satellite data processing method is beneficial to providing high-efficiency, stable and accurate data support for a satellite ground system.
Next, the satellite data processing method based on the configurable protocol parser provided by the application is introduced.
Referring to fig. 1, fig. 1 shows a schematic flow chart of a satellite data processing method based on a configurable protocol resolver according to the present application, and the satellite data processing method based on a configurable protocol resolver provided by the present application may specifically include steps S101 to S103 as follows:
Step S101, satellite ground stations receive satellite data downloaded by satellites and transmit the satellite data to a satellite data processing system;
it can be understood that the satellite ground station is a device station for communicating with an in-orbit satellite, and receives satellite data downloaded by the satellite and transparently transmits the satellite data to the satellite data processing center, and the satellite data processing system of the satellite data processing center analyzes the data according to the protocol configuration analyzer, so that a ground related system, such as a ground operation management system and an application system, can develop specific data application based on the analyzed satellite data, and therefore, the satellite data processing system is in line with the ground system, and is universal, efficient, automatic, real-time and reliable in processing satellite service data.
For different types of satellite service data received by different service channels of different satellite ground stations, the specific data transmission mode and specific data content are obviously adjusted according to actual conditions, and the main aim of the application is to improve the subsequent analysis link, so that any data transmission mode and satellite data of any data content can be related without specific limitation.
As an example, the satellite data processing system may complete the initial data access process by a service data receiving module, which may automatically receive satellite service data according to the traffic data traffic on the network link between the ground station and the ground data processing center. After receiving the data, automatically marking the data source, starting the original data recording work of the ground system, adopting a mode of recording and forwarding at the same time, and transmitting the data to other processing modules in the satellite data processing system to execute the subsequent satellite data processing work.
As another example, the satellite data related to the present application may be universal satellite data, that is, satellite service data related to communication and remote sensing applications, so that the present application may develop a high-performance parallel processing effect for satellite data downloaded by a satellite having multiple loads of communication and remote sensing.
Step S102, a satellite data processing system performs satellite data analysis processing on satellite data according to a pre-configured configurable protocol analyzer to obtain analysis data, wherein the configurable protocol analyzer comprises a ground section protocol analyzer and a space section protocol analyzer, the ground section protocol analyzer is adapted to multiple ground station multi-channel data source protocol types and is used for configuring a ground section application layer protocol to identify satellite data sources and attributes, and the space section protocol analyzer is adapted to multiple network protocol types and link protocol types of satellite universal remote load data and is used for configuring remote sensing data transmission protocols, communication feed protocols, data exchange protocols and tunnel protocols to analyze service data;
It can be seen that, in the prior art, the satellite data parsing scheme depends on a specific system environment, for example, a certain satellite data parsing scheme X can only parse satellite data generated by a specific device Y from a certain type of satellite effectively, and the application is to configure a configurable protocol parser compatible with various satellite data in a satellite data processing system, which has configurability, and can be configured with various protocols manually or by a machine according to requirements to be compatible with various parsing requirements, for example, the configurable protocol parser comprises a ground section protocol parser and a space section protocol parser, the ground section protocol parser is adapted with various ground station data source protocol types for configuring and parsing ground section application layer protocols to identify data sources and types, and the space section protocol parser is adapted with various routing protocol types and link protocol types of satellite load data for configuring remote sensing data transmission protocols, communication feed protocols, data exchange protocols and tunnel protocols to parse different traffic data with different loads.
For a plurality of specific protocols aimed at in the parsing process, it should be understood that each protocol that can be parsed is not just one protocol, and for each protocol, it is configured in a form that at least one protocol can be parsed in practical application, so as to achieve a compatible effect of high applicability.
Therefore, the configurable protocol satellite data analyzer provided by the application can realize efficient and accurate centralized processing of the satellite data acquired in the same time through the arrangement of different analyzers contained in the configurable protocol satellite data analyzer and the analysis functions of different protocols on the analyzer, and meets the requirement of high-performance parallel processing.
In particular, the parsing functions of the different parsers and the different protocols configured by the parsers can be understood from the following examples.
1) Ground segment protocol parser configuration
After satellite data is landed, the packaging protocol configuration is carried out after the transparent forwarding of the ground station, and as the ground station data adopts ground network transmission, the self-defined application layer protocol rule is mainly configured, and the self-defined application layer protocol rule comprises fields such as a ground station data source (information source) code number, a central server receiving source (information sink), a satellite data code number (task type), a receiving channel code number (information type), a data length, data content, error checking control and the like, and the transmission layer and the network layer are generally configured and selected to adopt TCP/IP or UDP/IP protocol types.
Corresponding ground section application layer protocol parsing function:
the data type of the data downloading channel is defined in the application layer protocol (the general satellite communication and remote sensing data downloading channels are different), after the data is received from the message queue of the ground station, the ground section application layer analysis head of the data is firstly analyzed to identify the ground station identification, and the channel data obtained by analysis is forwarded to the corresponding space section protocol analyzer for processing.
2) Space segment protocol parser configuration
After the ground section protocol is stripped, the analysis configuration of the satellite protocol of the entering space section mainly comprises the configuration of a link layer and a network layer from bottom to top, the protocol analysis of the physical layer is generally completed by a data processing system according to a channel protocol, the link layer protocol mainly configures fields such as a load data ID, a load data frame length, a frame number, data content and the like, and the network layer mainly configures fields such as specific load service data types (distinguishing message types, such as signaling data and service data), data routing types (corresponding to what kind of processing mechanism), data length, data content and the like.
The corresponding remote sensing data transmission protocol analysis function:
analyzing the data content transmitted by the remote sensing data transmission channel, acquiring spacecraft identification, transmission frame count, transmission bit stream data page address and transmission bit stream data area, and calling a data exchange protocol analyzer for processing.
Corresponding communication feed protocol analysis function:
analyzing the data content transmitted by the communication feed channel, acquiring spacecraft identification, transmission frame count, transmission bit stream data page address and transmission bit stream data area, and calling a data exchange protocol analyzer to process;
corresponding data exchange protocol parsing function:
after the channel protocol analysis is completed, a data exchange message is obtained, the data exchange protocol is analyzed, an exchange ID (identity) is obtained, a processing ID is obtained, the service type of data is identified, and a tunnel protocol analyzer is called for processing;
corresponding tunnel protocol parsing function:
After analyzing the data exchange message, obtaining the data content, analyzing the tunnel protocol, obtaining the information such as the source address, the destination address and the like of the tunnel head, and calling a data distribution module to perform subsequent data application processing (the data distribution is an exemplary data application processing mode).
For the processing flow herein, the understanding may also be performed by referring to a workflow chart of the present application shown in fig. 2 for analyzing satellite data, where the final analysis result of satellite data refers to data types of different loads, so that classification processing of loads such as specific remote sensing loads and specific communication loads may be related, so that corresponding data application processing is conveniently performed by using specific load objects.
Step S103, the satellite data processing system automatically calls the corresponding ground section and space section data processing protocol for the analysis data according to the ground station channel, the service data type and the data protocol level of the service data source so as to perform data processing of data storage comprising service data type adaptation before data application.
It can be understood that the satellite data processing system herein refers to a data processing stage before the satellite data enters the application stage, where the data processing stage is the data analysis stage according to the ground station channel from which the service data originates, the service data type and the data protocol level, and the corresponding ground segment and space segment data processing protocol is automatically invoked for the analysis data, and step S102 refers to a data processing aspect that involves continuing to invoke the protocol to perform data processing such as adaptive data storage, so as to complete the data preparation work of the satellite data before the satellite data is submitted to the subsequent specific data application.
In the satellite data application process, the present application may be related to the satellite data processing system performing the corresponding satellite data application process on the satellite data at that time, or the satellite data processing system may be related to the satellite data processing system transmitting the satellite data at that time to an external relevant device to cause the satellite data processing system to perform the corresponding satellite data application process.
Obviously, the specific data application mode is flexibly configured according to practical situations, so the application is not particularly limited.
As can be seen from the embodiment shown in fig. 1, for the analysis processing of satellite data by the satellite data processing system, the application is preconfigured with a configurable protocol analyzer, which has configurability, and can configure multiple protocols to be compatible with various analysis requirements, for example, the configurable protocol analyzer comprises a ground segment protocol analyzer and a space segment protocol analyzer, the ground segment protocol analyzer is adapted to multiple ground station data source protocol types and is used for configuring ground segment application layer protocol to identify data sources and types, the space segment protocol analyzer is adapted to route protocol types and link protocol types of multiple satellite load data and is used for configuring remote sensing data transmission protocol, communication feed protocol, data exchange protocol and tunnel protocol to analyze load service data, so that after any satellite data downloaded by satellites is received by different channels of different satellite ground stations, the configurable protocol analyzer can be utilized to execute multi-level satellite data fast, real-time and reliable processing to current satellite data to obtain analysis data, and then the data can be executed by the system to process the data including data storage processing of service data type adaptation before data application, thereby being capable of supporting the data processing of being more accurate and stable.
More generally, in the satellite data processing system based on the configurable protocol parser, the configurable protocol parser adopts a mode of centralized configuration of protocols, is compatible with various satellite ground section and space section protocols, and in practical application, when adapting various satellite ground data processing flows, the system customized program development improvement is not needed, and the system can be directly applied to different systems, so that a set of data processing schemes can adapt to various ground station data sources and various satellite load protocol functions.
In addition, the whole satellite ground data processing and service distribution process is penetrated, the parallel processing and error control process of each layer of data in the process is processed in a targeted manner, and the parallel processing scheduling and error control method can be maintained in a manual interaction mode along with a protocol, so that the satellite ground data processing and service distribution method has the processing effect of high efficiency and high compatibility.
Further, in more detail, the application also has related optimization design.
For example, as a specific implementation manner, the method of the present application may further include, before the step S102 of the satellite data processing system performing the satellite data parsing process on the satellite data according to the preconfigured configurable protocol parser to obtain parsed data:
the satellite data processing system performs CRC checking of a multi-layer protocol on the satellite data;
And if the verification is passed, triggering the satellite data processing system to execute satellite data analysis processing.
Wherein, CRC, cyclic Redundancy Check, cyclic redundancy check.
It will be appreciated that satellite data that fails the CRC check may be anomalous data, either already present at the source or present during the data transfer process, so that when the CRC check or CRC check error fails, an error may be reported or the corresponding satellite data may be stored in an anomaly database for use in anomaly analysis.
And for satellite data passing the CRC, the subsequent satellite data analysis processing can be normally developed.
Thus, the effectiveness of executing subsequent satellite data analysis processing is ensured through CRC.
It should be noted that, corresponding to the protocol parsing, the CRC check herein may relate to the CRC check of the protocols of different layers (and thus may be denoted as the CRC check of the multi-layer protocol or the multi-layer CRC check), thereby further guaranteeing the validity of the protocol data of each layer, and further guaranteeing the validity of the subsequent satellite data parsing process.
In addition, for the data processing of the satellite data processing system, the application can also introduce a multi-node parallel processing mode, so that each processing node can execute the independent satellite data analysis processing or execute the independent satellite data analysis processing.
Correspondingly, as another specific implementation manner, the step S102 of the satellite data processing system includes a plurality of service data processing nodes, and the ground data processing system performs satellite data analysis processing on the satellite data according to a pre-configured configurable protocol analyzer, so as to obtain analysis data, where the process specifically may include the following contents:
the satellite data processing system acquires a plurality of data analysis protocols of the ground section and the space section which are configured completely through a plurality of data processing nodes;
the satellite data processing system distributes the satellite data to the target data processing nodes, so that the target data processing nodes execute corresponding type data analysis processing on the satellite data according to the pre-configured configurable protocol analyzer protocol configuration to obtain analysis data.
It will be appreciated that reference herein is made to the selection, determination of a target data processing node responsible for the satellite data resolution processing of the current satellite data. In a specific application, the target data processing nodes may be arranged in a manner of rank ordering, or may be arranged in a manner of random picking, or may be arranged in a manner of whether enough free resources are available, or may be arranged in a manner of whether the suitability of the current satellite data is adapted in other aspects of the node.
The configuration strategy of the specific suitability can be adjusted according to actual conditions and actual demands, the application is not limited in particular, and the target data processing node which can normally finish the satellite data analysis processing of the current satellite data can be determined.
For the satellite data processing system, in the embodiment, the satellite data processing system can be further assisted to better complete high-performance parallel processing of different satellite load service data through the internal multi-data processing node mode, so that a huge and efficient satellite ground data processing system can be formed for satellite constellation data sources formed by a plurality of satellites.
In addition, as another specific implementation manner, for each data processing node in the satellite data processing system, a dual-node hot standby mode can be adopted specifically, that is, one main node and one standby node form one data processing node, under the dual-node hot standby setting, the main node preferentially executes satellite data analysis processing, and when the main node is suspended, the standby node executes satellite data analysis processing, so that the satellite data analysis processing is ensured not to be interrupted, thereby having higher real-time performance and reliability and being beneficial to improving the working stability of the system.
In addition, as a further specific implementation manner, in the satellite data processing system, the distribution processing of the satellite data related to different satellite data processing nodes can be specifically performed by a task scheduling service provided by a data processing module of the satellite data processing system, and specifically, a special data processing module is used for assisting in controlling the work of each satellite data processing node.
As an example, the data processing module has a scheduling function of processing multiple paths of ground station data simultaneously, and when receiving multiple paths of data simultaneously, the data processing module can start multiple data processing nodes, mark the ground station data processing nodes, and automatically record the operation log of each data node, including ground station information, channel information and forwarded data processing node information of the data source.
Meanwhile, similar to the arrangement of the previous data processing nodes, the data processing module can also adopt double-node hot standby, the main node preferentially executes task scheduling service, and when the main node is suspended, the standby node executes task scheduling service so as to ensure that the task scheduling service is not interrupted, thereby having higher reliability and being beneficial to improving the working stability of the system.
For ease of understanding, reference is also made to a schematic structural diagram of the satellite data processing system of the present application shown in fig. 3, in which a plurality of satellite data processing systems distribute corresponding satellite data to perform abstract drawing processing, it can be seen that an intermediate data processing module implements dual node hot standby through KEEP ALIVED services, and similarly, the following data processing nodes implement dual node hot standby through KEEP ALIVED services.
Furthermore, it should be appreciated that the present application may also share the resources of data processing modules and data processing nodes among a plurality of data processing nodes to form a more efficient parallel processing system architecture, and thus may also be implemented with a satellite data processing system rather than the traditional single satellite data processing node operating mode/architecture mode.
Furthermore, besides the structural arrangement of the satellite data processing system, the application also has more specific description on the operation aspect of the computer program in practical application for the analysis processing of satellite data and the subsequent data distribution processing, and the specific contents are as follows:
1) Loading protocol configuration service program
When the project is started, all configuration files under the protocol path directory are loaded, a reflection technology is adopted, a corresponding class object is generated according to the name of the configuration file, then an instance object corresponding to the corresponding class object is obtained in a deserialization mode, namely, the packaging object of the protocol header configuration information represented by the configuration file is obtained, the file name is used as a keyword, the packaging object of the protocol header configuration information is used as a value of a key value pair, all protocol configuration information is cached, and the subsequent call of a related analyzer is facilitated.
2) The protocol parser parses each program running flow
2.1, Running a ground segment application layer protocol analysis program:
The method comprises the steps of obtaining down-stream original data to be analyzed from a ground station data source message queue of a satellite data processing system, placing the down-stream original data into a blocking queue of an application layer, calling an application layer analyzer after the data in the queue reach a certain amount, packaging the original data into an executable task by the application layer analyzer, placing the executable task into a thread pool, and automatically completing analysis tasks of an application protocol by the thread pool. The parser obtains the encapsulated object of the application layer protocol header configuration information from the protocol configuration service, obtains the field value of each protocol field according to the object, thereby obtaining the information encapsulated object after the protocol is parsed, and puts the encapsulated object into the blocking queue of the feed layer.
2.2 Spatial segment feed protocol parser program run:
The feed analyzer pulls data from the blocking queue of the feed layer, encapsulates the data into an executable task and places the executable task into a thread pool, and the thread pool automatically completes the analysis task of the feed protocol. The feed analyzer obtains the packaging object of the feed protocol header configuration information from the protocol configuration cache service, obtains the information packaging object after the feed protocol is analyzed according to the object, and places the packaging object into a blocking queue of the tunnel layer.
2.3 Space segment data exchange protocol and tunneling protocol parser program runs:
The data exchange protocol and the tunnel protocol analyzer pull data from the blocking queue of the tunnel layer, then after data sequencing, the data are packaged into an executable task, and the thread pool automatically completes the analysis tasks of the data exchange protocol and the tunnel protocol. The data exchange protocol and tunnel protocol analyzer obtains the package object of the data exchange protocol and tunnel protocol head configuration information from the protocol configuration cache service, and according to the object, obtains the information package object after analyzing the data exchange protocol and tunnel protocol.
3) Operation flow of parsed data distribution program
3.1, The load service original data distribution object encapsulation program operates:
According to the information encapsulation object after analyzing the data exchange protocol and the tunnel protocol, obtaining a processing ID and an exchange ID, using a strategy mode, obtaining a distribution analyzer corresponding to the original data, obtaining the encapsulation object of the communication data distribution protocol header configuration information from the protocol configuration service by the communication service data, and obtaining the encapsulation object of the remote sensing data distribution protocol header configuration information from the protocol configuration service by the remote sensing service data.
3.2, The distribution execution program of the original data distribution object of the load service runs:
And reading the ground section data distribution information from the distribution protocol analyzer according to the information packaging object after the communication and remote sensing service data protocol is analyzed, and obtaining the distribution destination, the IP address and the receipt information.
In particular, it can also be understood in connection with a schematic running of the computer program according to the application as shown in fig. 4.
It can be seen more clearly that the data processing (program processing flow) related to the application adopts the design of the object-oriented micro-service architecture, considers the parallel processing flow of the program based on MPI, and has higher expandability and reliability.
Wherein the MPI, MESSAGE PASSING INTERFACE, messaging interface.
Based on the above (including the content shown in fig. 4), the following specific implementations may be obtained:
In still another specific implementation manner, the step S103 in which the satellite data processing system automatically invokes a process of executing a corresponding ground segment and space segment data processing protocol on the parsed data according to the ground station channel, the service data type and the data protocol level of the service data source may specifically include:
the satellite data processing system recognizes and obtains the service type of the satellite data according to the exchange ID and the processing ID in the data exchange header corresponding to the analysis data;
and the satellite data processing system distributes the analysis data to a data processing module corresponding to the service type for satellite data application processing.
It will be appreciated that, as already mentioned above, the final analysis result of the satellite data may relate to data types of different loads, so that it may relate to classification processing of loads such as specific remote sensing loads and specific communication loads, and it is convenient to develop corresponding data application processing with specific load objects.
At this time, the service type (a data type) of the obtained satellite data can be specifically identified according to the exchange ID and the processing ID in the data exchange header, and then the corresponding satellite data application processing can be developed, so that a specific floor matching scheme is provided for different types of satellite data application processing.
The data processing module can be a module in the satellite data processing system or a module outside the satellite data processing system, and can be adaptively adjusted according to actual requirements.
In yet another specific implementation, the configurable protocol parser further includes a priority configuration protocol parser for parsing priorities corresponding to data distribution phases of satellite data, and the corresponding satellite data processing system automatically invokes corresponding ground segment and space segment data processing protocols for the parsed data according to a ground station channel from which the service data originates, a service data type, and a data protocol hierarchy, including:
the satellite data processing system determines the processing mode and the processing sequence of the analysis data according to the priority of the satellite data;
The satellite data processing system executes corresponding satellite data application processing on the analysis data according to the processing mode and the processing sequence.
The satellite data layering processing of the setting of the processing priority is compatible with the adaptation to determine the satellite data processing mode and the processing sequence according to the user data priority, so that the mode of manually expanding and changing according to the needs of the user data processing priority can be supported, and the on-demand layering processing of the satellite data after ground normalization is realized.
In yet another specific implementation, the configurable protocol parser uses a multi-thread pool mode for parallel processing, and it should be understood that the configuration may also involve a multi-thread pool mode where each protocol parsing layer is independent, so that for each layer of protocol parsing, a more efficient parallel processing effect may be obtained.
The application provides a satellite data processing method based on a configurable protocol resolver, which is convenient for better implementing the satellite data processing method based on the configurable protocol resolver.
Briefly, the present application provides a satellite data processing system for performing the following processing:
the satellite ground station receives satellite data downloaded by a satellite and transmits the satellite data to a satellite data processing system;
The satellite data processing system performs satellite data analysis processing on satellite data according to a pre-configured configurable protocol analyzer to obtain analysis data, wherein the configurable protocol analyzer comprises a ground section protocol analyzer and a space section protocol analyzer, the ground section protocol analyzer is adaptive to multiple ground station multi-channel data source protocol types and is used for configuring ground section application layer protocols to identify satellite data sources and attributes, and the space section protocol analyzer is adaptive to network protocol types and link protocol types of multiple satellite communication and remote load data and is used for configuring remote sensing data transmission protocols, communication feed protocols, data exchange protocols and tunnel protocols to analyze service data;
the satellite data processing system automatically invokes corresponding ground segment and space segment data processing protocols for the parsed data according to the ground station channel, the service data type and the data protocol hierarchy of the service data source to perform data processing including data storage of service data type adaptation before data application.
As an exemplary implementation, the satellite data processing system performs satellite data parsing processing on the satellite data according to a pre-configured configurable protocol parser, and before obtaining parsed data, the method further includes:
the satellite data processing system performs CRC checking of a multi-layer protocol on the satellite data;
And if the verification is passed, triggering the satellite data processing system to execute satellite data analysis processing.
As yet another exemplary implementation, a satellite data processing system includes a plurality of data processing nodes, the satellite data processing system performing satellite data parsing processing on satellite data according to a pre-configured configurable protocol parser, resulting in parsed data, comprising:
the satellite data processing system acquires a plurality of data analysis protocols of the ground section and the space section which are configured completely through a plurality of data processing nodes;
the satellite data processing system distributes the satellite data to the target data processing nodes, so that the target data processing nodes execute corresponding type data analysis processing on the satellite data according to the pre-configured configurable protocol analyzer protocol configuration to obtain analysis data.
As yet another exemplary implementation, each data processing node employs dual node hot standby, with the satellite data parsing process being performed preferentially by the master node, and by the standby node when the master node is suspended, to ensure that the satellite data parsing process is not interrupted.
As yet another exemplary implementation, the distribution processing of satellite data is performed by a task scheduling service provided by a service data processing module of the satellite data processing system, the service data processing module employs dual-node hot standby, the task scheduling service is preferentially executed by a master node, and the task scheduling service is executed by a standby node when the master node is suspended, so as to ensure that the task scheduling service is not interrupted.
As yet another exemplary implementation, a satellite data processing system performs corresponding satellite data application processing on parsed data, including:
the satellite data processing system recognizes and obtains the service type of the satellite data according to the exchange ID and the processing ID in the data exchange header corresponding to the analysis data;
and the satellite data processing system distributes the analysis data to a data processing module corresponding to the service type for satellite data application processing.
As yet another exemplary implementation, the configurable protocol parser further includes a priority configuration protocol parser for parsing priorities corresponding to data distribution phases of satellite data, the satellite data processing system automatically invoking corresponding ground segment and space segment data processing protocols for the parsed data according to ground station channels, service data types, and data protocol hierarchies of the service data sources, including:
the satellite data processing system determines the processing mode and the processing sequence of the analysis data according to the priority of the satellite data;
The satellite data processing system executes corresponding satellite data application processing on the analysis data according to the processing mode and the processing sequence.
As yet another exemplary implementation, the configurable protocol parser uses a multi-threaded pool mode for parallel processing.
It will be clear to those skilled in the art that, for convenience and brevity of description, the specific working process of the above-described satellite data processing system may refer to the description of the satellite data processing method based on the configurable protocol parser in the corresponding embodiment of fig. 1, and will not be described in detail herein.
Those of ordinary skill in the art will appreciate that all or a portion of the steps of the various methods of the above embodiments may be performed by instructions, or by instructions controlling associated hardware, which may be stored in a computer-readable storage medium and loaded and executed by a processor.
For this reason, the present application provides a computer readable storage medium, in which a plurality of instructions capable of being loaded by a processor are stored, so as to execute the steps of the method for processing satellite data based on a configurable protocol parser in the corresponding embodiment of fig. 1, and specific operations may refer to the description of the method for processing satellite data based on a configurable protocol parser in the corresponding embodiment of fig. 1, which will not be repeated herein.
Wherein the computer-readable storage medium may comprise: read Only Memory (ROM), random access Memory (Random Access Memory, RAM), magnetic or optical disk, and the like.
Because the instructions stored in the computer readable storage medium may execute the steps of the method for processing satellite data based on the configurable protocol parser in the corresponding embodiment of fig. 1, the method for processing satellite data based on the configurable protocol parser in the corresponding embodiment of fig. 1 may achieve the beneficial effects of the method for processing satellite data based on the configurable protocol parser in the corresponding embodiment of fig. 1, which are detailed in the foregoing description and will not be repeated herein.
The above detailed description of the satellite data processing method, the satellite data processing system and the computer readable storage medium based on the configurable protocol parser provided by the application applies specific examples to illustrate the principles and the implementation of the application, and the above examples are only used to help understand the method and the core idea of the application; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in light of the ideas of the present application, the present description should not be construed as limiting the present application.
Claims (4)
1. A method for processing satellite data based on a configurable protocol parser, the method comprising:
the satellite ground station receives satellite data downloaded by a satellite and transmits the satellite data to a satellite data processing system;
The satellite data processing system performs satellite data analysis processing on the satellite data according to a pre-configured configurable protocol analyzer to obtain analysis data, wherein the configurable protocol analyzer comprises a ground section protocol analyzer and a space section protocol analyzer, the ground section protocol analyzer is adaptive to multiple ground station multi-channel data source protocol types and is used for configuring a ground section application layer protocol to identify satellite data sources and attributes, and the space section protocol analyzer is adaptive to network protocol types and link protocol types of multiple satellite communication and remote load data and is used for configuring remote sensing data transmission protocols, communication feed protocols, data exchange protocols and tunnel protocols to analyze service data;
The satellite data processing system automatically invokes corresponding ground segment and space segment data processing protocols for the analysis data according to a ground station channel from which the service data is sourced, a service data type and a data protocol level so as to perform data processing including data storage of the service data type adaptation before data application;
The satellite data processing system comprises a plurality of data processing nodes, and the satellite data processing system executes satellite data analysis processing on the satellite data according to a pre-configured configurable protocol analyzer to obtain analysis data, and comprises the following steps:
the satellite data processing system acquires a plurality of data analysis protocols of the ground section and the space section which are configured completely through a plurality of data processing nodes;
The satellite data processing system distributes the satellite data to a target data processing node, so that the target data processing node executes corresponding type data analysis processing on the satellite data according to the pre-configured protocol configuration of the configurable protocol analyzer to obtain analysis data;
The satellite data processing system executes satellite data analysis processing on the satellite data according to a pre-configured configurable protocol analyzer, and before the analysis data is obtained, the method further comprises:
the satellite data processing system performs a multi-layer protocol CRC check on the satellite data;
if the verification is passed, the satellite data processing system triggers the execution of the satellite data analysis processing;
Each data processing node adopts double-node hot standby, the main node preferentially executes the satellite data analysis processing, and when the main node is suspended, the standby node executes the satellite data analysis processing so as to ensure that the satellite data analysis processing is not interrupted;
The distribution processing of the satellite data is carried out by a task scheduling service provided by a business data processing module of the satellite data processing system, the business data processing module adopts dual-node hot standby, the task scheduling service is preferentially carried out by a main node, and when the main node is suspended, the task scheduling service is carried out by a standby node so as to ensure that the task scheduling service is not interrupted;
The satellite data processing system automatically invokes corresponding ground segment and space segment data processing protocols for the analytic data according to the ground station channel, the service data type and the data protocol level of the service data source, and comprises the following steps:
The satellite data processing system identifies the service type of the satellite data according to the exchange ID and the processing ID in the data exchange header corresponding to the analysis data;
The satellite data processing system distributes the analysis data to a data processing module corresponding to the service type to carry out the satellite data application processing;
The configurable protocol parser further includes a priority configuration protocol parser for parsing priorities corresponding to a data distribution stage of the satellite data, and the satellite data processing system automatically invokes corresponding ground segment and space segment data processing protocols for the parsed data according to a ground station channel from which the service data originates, a service data type, and a data protocol hierarchy, including:
the satellite data processing system determines the processing mode and the processing sequence of the analysis data according to the priority of the satellite data;
And the satellite data processing system executes corresponding satellite data application processing on the analysis data according to the processing mode and the processing sequence.
2. The method of claim 1, wherein the configurable protocol parser uses a multi-threaded pool mode for parallel processing.
3. A satellite data processing system for performing the method of any one of claims 1 to 2.
4. A computer readable storage medium storing a plurality of instructions adapted to be loaded by a processor to perform the method of any one of claims 1 to 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310290274.8A CN116506526B (en) | 2023-03-23 | 2023-03-23 | Satellite data processing method and system based on configurable protocol parser |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310290274.8A CN116506526B (en) | 2023-03-23 | 2023-03-23 | Satellite data processing method and system based on configurable protocol parser |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116506526A CN116506526A (en) | 2023-07-28 |
CN116506526B true CN116506526B (en) | 2024-05-07 |
Family
ID=87329320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310290274.8A Active CN116506526B (en) | 2023-03-23 | 2023-03-23 | Satellite data processing method and system based on configurable protocol parser |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116506526B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117914388B (en) * | 2024-01-26 | 2024-09-27 | 北京开运联合信息技术集团股份有限公司 | Telemetry data processing method and system adapting to different types of satellites |
Citations (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102147967A (en) * | 2010-02-10 | 2011-08-10 | 上海卫星工程研究所 | Satellite data acquisition and transmission method |
CN103248725A (en) * | 2013-05-23 | 2013-08-14 | 中国科学院计算机网络信息中心 | Safe and reliable domain name resolution repairing method and system |
CN103777950A (en) * | 2014-01-23 | 2014-05-07 | 北京航空航天大学 | Gridding method for resolving AOS (Advanced Orbiting System) telemetering data |
CN103873134A (en) * | 2014-03-20 | 2014-06-18 | 中国空间技术研究院 | Subscription method of satellite data compatible with multiple data formats |
CN104158627A (en) * | 2014-08-25 | 2014-11-19 | 北京邮电大学 | Multi-protocol automatic identification system and method for heterogeneous link |
CN104252526A (en) * | 2014-08-29 | 2014-12-31 | 航天东方红卫星有限公司 | Telemetry storage method based on redundancy elimination |
CN105187117A (en) * | 2015-08-12 | 2015-12-23 | 莱诺斯科技(北京)有限公司 | Satellite telemetering decoding system |
CN105866809A (en) * | 2016-05-31 | 2016-08-17 | 天津七二通信广播有限公司 | Ground-based augmentation system ground station equipment with assemblies having hot standby switching function and hot standby switching method |
CN109150851A (en) * | 2018-07-31 | 2019-01-04 | 数据通信科学技术研究所 | A kind of more Satellite TT parallel data processing device and method |
CN109302685A (en) * | 2018-08-28 | 2019-02-01 | 航天东方红卫星有限公司 | A kind of launching site moonlet remote testing data processing method |
CN109460952A (en) * | 2018-10-25 | 2019-03-12 | 北京卫星信息工程研究所 | Heterogeneous network converged communication device and communication means for Emergency Logistics |
CN109729072A (en) * | 2018-11-29 | 2019-05-07 | 沈阳无距科技有限公司 | Communication protocol information processing method, device and electronic equipment |
CN109842675A (en) * | 2019-01-18 | 2019-06-04 | 北京信成未来科技有限公司 | A kind of Utility Satellite Telemetry Processing System and method |
CN110297826A (en) * | 2019-05-31 | 2019-10-01 | 南京理工大学 | Method based on json dynamic analysis satellite telemetering data |
CN110850452A (en) * | 2019-10-29 | 2020-02-28 | 西安中科天塔科技股份有限公司 | Method, device and system for processing satellite telemetry data |
CN112003937A (en) * | 2020-08-21 | 2020-11-27 | 西安寰宇卫星测控与数据应用有限公司 | Satellite data transmission method, satellite data transmission device, computer equipment and storage medium |
CN112684765A (en) * | 2020-12-02 | 2021-04-20 | 国能大渡河流域水电开发有限公司 | Multi-information-source water regime remote measuring system |
CN112838886A (en) * | 2020-12-22 | 2021-05-25 | 浙江吉利控股集团有限公司 | Data processing method, device and equipment for small satellite and storage medium |
CN112887320A (en) * | 2021-02-05 | 2021-06-01 | 北京百度网讯科技有限公司 | Ephemeris data processing method, device, equipment and storage medium |
CN113722013A (en) * | 2021-09-10 | 2021-11-30 | 中国西安卫星测控中心 | Data exchange method suitable for Beidou third-satellite measurement, operation and control system |
CN114205407A (en) * | 2021-12-16 | 2022-03-18 | 北京润科通用技术有限公司 | Method and device for analyzing pulse code modulation telemetry data |
CN114513247A (en) * | 2022-04-18 | 2022-05-17 | 北京开运联合信息技术集团股份有限公司 | Method for distributing multi-satellite control data information |
CN114598378A (en) * | 2022-02-25 | 2022-06-07 | 中国人民解放军63921部队 | Spacecraft load data distribution device and method |
CN114826385A (en) * | 2022-06-29 | 2022-07-29 | 中国电子科技集团公司第五十四研究所 | Multi-gateway station backup method and system suitable for satellite communication |
CN114938401A (en) * | 2022-03-21 | 2022-08-23 | 北京思信飞扬信息技术股份有限公司 | Configurable network protocol data analysis method and electronic equipment |
CN115225138A (en) * | 2022-07-07 | 2022-10-21 | 航天行云科技有限公司 | Service data processing method, device and system for satellite communication service |
CN115633057A (en) * | 2022-10-09 | 2023-01-20 | 陕西航天技术应用研究院有限公司 | Cloud platform-based measurement, operation and control data processing system |
CN115658791A (en) * | 2022-11-03 | 2023-01-31 | 广东省大湾区集成电路与系统应用研究院 | Ground application management control system and method |
CN115733894A (en) * | 2022-10-21 | 2023-03-03 | 云南电网有限责任公司电力科学研究院 | Multi-protocol data access management method, device and equipment for power system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9236935B2 (en) * | 2013-04-10 | 2016-01-12 | Quortus Limited | System and method for data transmission |
US20180095959A1 (en) * | 2016-10-04 | 2018-04-05 | General Electric Company | Large scale processor for satellite data |
US10440776B2 (en) * | 2017-03-17 | 2019-10-08 | Harris Corporation | Non-standard alternate protocol based satellite communications |
-
2023
- 2023-03-23 CN CN202310290274.8A patent/CN116506526B/en active Active
Patent Citations (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102147967A (en) * | 2010-02-10 | 2011-08-10 | 上海卫星工程研究所 | Satellite data acquisition and transmission method |
CN103248725A (en) * | 2013-05-23 | 2013-08-14 | 中国科学院计算机网络信息中心 | Safe and reliable domain name resolution repairing method and system |
CN103777950A (en) * | 2014-01-23 | 2014-05-07 | 北京航空航天大学 | Gridding method for resolving AOS (Advanced Orbiting System) telemetering data |
CN103873134A (en) * | 2014-03-20 | 2014-06-18 | 中国空间技术研究院 | Subscription method of satellite data compatible with multiple data formats |
CN104158627A (en) * | 2014-08-25 | 2014-11-19 | 北京邮电大学 | Multi-protocol automatic identification system and method for heterogeneous link |
CN104252526A (en) * | 2014-08-29 | 2014-12-31 | 航天东方红卫星有限公司 | Telemetry storage method based on redundancy elimination |
CN105187117A (en) * | 2015-08-12 | 2015-12-23 | 莱诺斯科技(北京)有限公司 | Satellite telemetering decoding system |
CN105866809A (en) * | 2016-05-31 | 2016-08-17 | 天津七二通信广播有限公司 | Ground-based augmentation system ground station equipment with assemblies having hot standby switching function and hot standby switching method |
CN109150851A (en) * | 2018-07-31 | 2019-01-04 | 数据通信科学技术研究所 | A kind of more Satellite TT parallel data processing device and method |
CN109302685A (en) * | 2018-08-28 | 2019-02-01 | 航天东方红卫星有限公司 | A kind of launching site moonlet remote testing data processing method |
CN109460952A (en) * | 2018-10-25 | 2019-03-12 | 北京卫星信息工程研究所 | Heterogeneous network converged communication device and communication means for Emergency Logistics |
CN109729072A (en) * | 2018-11-29 | 2019-05-07 | 沈阳无距科技有限公司 | Communication protocol information processing method, device and electronic equipment |
CN109842675A (en) * | 2019-01-18 | 2019-06-04 | 北京信成未来科技有限公司 | A kind of Utility Satellite Telemetry Processing System and method |
CN110297826A (en) * | 2019-05-31 | 2019-10-01 | 南京理工大学 | Method based on json dynamic analysis satellite telemetering data |
CN110850452A (en) * | 2019-10-29 | 2020-02-28 | 西安中科天塔科技股份有限公司 | Method, device and system for processing satellite telemetry data |
CN112003937A (en) * | 2020-08-21 | 2020-11-27 | 西安寰宇卫星测控与数据应用有限公司 | Satellite data transmission method, satellite data transmission device, computer equipment and storage medium |
CN112684765A (en) * | 2020-12-02 | 2021-04-20 | 国能大渡河流域水电开发有限公司 | Multi-information-source water regime remote measuring system |
CN112838886A (en) * | 2020-12-22 | 2021-05-25 | 浙江吉利控股集团有限公司 | Data processing method, device and equipment for small satellite and storage medium |
CN112887320A (en) * | 2021-02-05 | 2021-06-01 | 北京百度网讯科技有限公司 | Ephemeris data processing method, device, equipment and storage medium |
CN113722013A (en) * | 2021-09-10 | 2021-11-30 | 中国西安卫星测控中心 | Data exchange method suitable for Beidou third-satellite measurement, operation and control system |
CN114205407A (en) * | 2021-12-16 | 2022-03-18 | 北京润科通用技术有限公司 | Method and device for analyzing pulse code modulation telemetry data |
CN114598378A (en) * | 2022-02-25 | 2022-06-07 | 中国人民解放军63921部队 | Spacecraft load data distribution device and method |
CN114938401A (en) * | 2022-03-21 | 2022-08-23 | 北京思信飞扬信息技术股份有限公司 | Configurable network protocol data analysis method and electronic equipment |
CN114513247A (en) * | 2022-04-18 | 2022-05-17 | 北京开运联合信息技术集团股份有限公司 | Method for distributing multi-satellite control data information |
CN114826385A (en) * | 2022-06-29 | 2022-07-29 | 中国电子科技集团公司第五十四研究所 | Multi-gateway station backup method and system suitable for satellite communication |
CN115225138A (en) * | 2022-07-07 | 2022-10-21 | 航天行云科技有限公司 | Service data processing method, device and system for satellite communication service |
CN115633057A (en) * | 2022-10-09 | 2023-01-20 | 陕西航天技术应用研究院有限公司 | Cloud platform-based measurement, operation and control data processing system |
CN115733894A (en) * | 2022-10-21 | 2023-03-03 | 云南电网有限责任公司电力科学研究院 | Multi-protocol data access management method, device and equipment for power system |
CN115658791A (en) * | 2022-11-03 | 2023-01-31 | 广东省大湾区集成电路与系统应用研究院 | Ground application management control system and method |
Non-Patent Citations (4)
Title |
---|
DTN协议在空间信息网络中的应用研究;申景诗等;航天器工程(第06期);全文 * |
卫星通信新技术专题讲座(一) 第2讲 国外典型GEO卫星移动通信系统发展概况及展望;陈锋等;军事通信技术(第03期);全文 * |
申景诗等.DTN协议在空间信息网络中的应用研究.航天器工程.2015,(第06期),全文. * |
陈锋等.卫星通信新技术专题讲座(一) 第2讲 国外典型GEO卫星移动通信系统发展概况及展望.军事通信技术.2012,(第03期),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN116506526A (en) | 2023-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8205007B2 (en) | Native format tunneling | |
CN110351342A (en) | Service order processing method, device, computer equipment and storage medium | |
CN109756559B (en) | Construction and use method for distributed data distribution service of embedded airborne system | |
US8923322B2 (en) | Stateless fibre channel sequence acceleration for fibre channel traffic over Ethernet | |
CN103095479A (en) | Method and device of business configuration | |
CN110430275A (en) | Data processing method, system, calculates equipment and medium at device | |
CN116506526B (en) | Satellite data processing method and system based on configurable protocol parser | |
AU7679396A (en) | Registry communications middleware | |
CN110493037B (en) | Network management method, device and system and computer readable storage medium | |
US6760304B2 (en) | Apparatus and method for receive transport protocol termination | |
CN113722013B (en) | Data exchange method suitable for Beidou No. three satellite measurement, operation and control system | |
CN109327511B (en) | Data request method and server based on HTTP (hyper text transport protocol) | |
CN110661891B (en) | Cross-network file instant transmission method and system based on unidirectional network | |
CN116633775B (en) | Container communication method and system of multi-container network interface | |
CN113010333A (en) | Multi-scene inter-process communication method suitable for Linux server cluster | |
CN118227343B (en) | Data processing method, system, device, equipment, medium and product | |
CN112527523A (en) | Distributed message transmission method and system for high-performance computing multiple clouds | |
JPH09218794A (en) | Method and device for dynamically boarding method calling exception code | |
CN101635681B (en) | Service processing method and network equipment | |
CN114553980B (en) | Message service method for decoupling control flow and data flow | |
CN107103058B (en) | Big data service combination method and composite service combination method based on Artifact | |
CN113992644A (en) | Internet of things gateway system based on non-service technology and data processing method thereof | |
US10623523B2 (en) | Distributed communication and task handling to facilitate operations of application system | |
CN113765805B (en) | Calling-based communication method, device, storage medium and equipment | |
CN116760510B (en) | Message sending method, message receiving method, device and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |