Nothing Special   »   [go: up one dir, main page]

CN117318793A - Airborne data acquisition system - Google Patents

Airborne data acquisition system Download PDF

Info

Publication number
CN117318793A
CN117318793A CN202311362407.4A CN202311362407A CN117318793A CN 117318793 A CN117318793 A CN 117318793A CN 202311362407 A CN202311362407 A CN 202311362407A CN 117318793 A CN117318793 A CN 117318793A
Authority
CN
China
Prior art keywords
data
board
airborne
satellite
aircraft
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.)
Pending
Application number
CN202311362407.4A
Other languages
Chinese (zh)
Inventor
张�林
苏德新
张兴铎
时紫剑
何文婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Starlink Beijing Technology Co ltd
Original Assignee
Starlink Beijing Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Starlink Beijing Technology Co ltd filed Critical Starlink Beijing Technology Co ltd
Priority to CN202311362407.4A priority Critical patent/CN117318793A/en
Publication of CN117318793A publication Critical patent/CN117318793A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18513Transmission in a satellite or space-based system
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18519Operations control, administration or maintenance

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses an airborne data acquisition system relates to the technical field of aircraft information processing. The system comprises an airborne data acquisition module, a control module and a control module, wherein the airborne data acquisition module is arranged on an aircraft and used for acquiring airborne data generated in the flight process of the aircraft; a high-throughput communication satellite for receiving on-board data; and the ground server is used for receiving the airborne data from the high-throughput communication satellite, decoding the airborne data to determine a corresponding engineering value, and carrying out associated storage on the aircraft identification information, the airborne data and the engineering value corresponding to the airborne data. Therefore, the aircraft landing is not required to be waited, the airborne data can be acquired and transmitted in real time based on the high-flux satellite, the situation that flight record data cannot be obtained due to aircraft accidents is avoided, and moreover, engineering values corresponding to the airborne data are automatically decoded through the ground server, so that ground personnel can also rapidly synchronize the flight state of the aircraft.

Description

Airborne data acquisition system
Technical Field
The application belongs to the technical field of aircraft information processing, and particularly relates to an airborne data acquisition system.
Background
With the continuous development of air traffic, it has become one of the first choices for hot remote travel thanks to the rapidity of the aircraft. Meanwhile, because aircraft accidents often cause larger casualties, air traffic is adversely affected in social public opinion, and people are also paying more attention to the safety problem of aircraft flight.
Currently, for airlines, aircraft flight status data, engine monitoring data, and the like are important parameters for flight operations. Due to the limitation of the aviation communication mode, the analysis of the airborne data can only be carried out after the aircraft lands. The airborne data are generally collected by a ground cellular base station, wifi hot spot or manual mode after the aircraft falls to the ground and the engine is shut down, and are downloaded to the servers of the airlines and the aircraft main manufacturer. However, once the onboard data storage device is damaged by an accident, the record information of the aircraft on the current flight cannot be obtained by the airline company.
In view of the above problems, currently, no preferred technical solution is proposed.
Disclosure of Invention
The embodiment of the application provides an airborne data acquisition system which is used for at least solving one of the technical problems.
In a first aspect, an embodiment of the present application provides an airborne data collection system, including: the airborne data acquisition module is arranged on the aircraft and used for acquiring airborne data generated by the aircraft in the flight process; a high-throughput communication satellite for receiving the on-board data; and the ground server is used for receiving the airborne data from the high-flux communication satellite, decoding the airborne data to determine a corresponding engineering value, and storing the aircraft identification information corresponding to the airborne data, the airborne data and the engineering value in a correlated way.
In a second aspect, embodiments of the present application further provide an electronic device, including: the system comprises at least one processor and a memory communicatively coupled to the at least one processor, wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the steps of the method described above.
In a third aspect, embodiments of the present application also provide a storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the above-described method.
The beneficial effects of this application embodiment lie in:
and the airborne data acquisition module acquires airborne data generated in the flight process of the aircraft, the data are transmitted to the high-flux communication satellite, and the ground server is connected with the high-channel communication satellite through a satellite special channel so as to receive, decode and store the airborne data. Therefore, the aircraft can acquire and transmit the airborne data in real time based on the high-flux satellite without waiting for the aircraft to land, and the situation that flight record data cannot be obtained due to aircraft accidents is avoided; in addition, the ground server automatically decodes the engineering value corresponding to the airborne data, so that an organization technical expert is not required to decode the airborne data, the decoding cost is reduced, and ground personnel can also rapidly synchronize the flight state of the aircraft.
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, and it is obvious that the drawings in the following description are some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 illustrates a block diagram of an example of an on-board data acquisition system according to an embodiment of the present application;
FIG. 2 illustrates a block diagram of an example of an on-board data acquisition module according to an embodiment of the present application;
FIG. 3 illustrates a block diagram of an example of a high-throughput communication satellite according to an embodiment of the present application;
FIG. 4 illustrates a block diagram of an example of an on-board data acquisition and decoding system according to an embodiment of the present application;
FIG. 5 illustrates an architecture diagram of an example of an on-board data acquisition and decoding system according to an embodiment of the present application;
fig. 6 illustrates an operational flow diagram of an example of a method of decoding on-board data according to decoding module 430 in fig. 4;
fig. 7 shows a schematic architecture diagram of an example of the decode module 430 of fig. 4;
FIG. 8 illustrates an effect diagram of an example of merging multiple subframes into a data frame according to an embodiment of the present application;
FIG. 9 illustrates an effect diagram of an example of decoding the data frame of FIG. 8;
fig. 10 is a schematic structural diagram of an embodiment of an electronic device of the present application.
Detailed Description
For the purposes of making the objects, technical solutions and advantages of the embodiments of the present application more clear, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, are intended to be within the scope of the present application.
It should be noted that, in the case of no conflict, the embodiments and features in the embodiments may be combined with each other.
The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
In this application, "module," "system," and the like refer to a related entity, either hardware, a combination of hardware and software, or software in execution, as applied to a computer. In particular, for example, an element may be, but is not limited to being, a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. Also, the application or script running on the server, the server may be an element. One or more elements may be in processes and/or threads of execution, and elements may be localized on one computer and/or distributed between two or more computers, and may be run by various computer readable media. The elements may also communicate by way of local and/or remote processes in accordance with a signal having one or more data packets, e.g., a signal from one data packet interacting with another element in a local system, distributed system, and/or across a network of the internet with other systems by way of the signal.
Finally, it is also noted that, in this document, the terms "comprises," comprising, "and" includes not only those elements but also other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
Fig. 1 shows a block diagram of an example of an on-board data acquisition system according to an embodiment of the present application.
As shown in fig. 1, the on-board data acquisition system 100 includes an on-board data acquisition module 110, a high-throughput communication satellite 120, and a ground server 130. The airborne data acquisition module 110 is disposed on the aircraft, and acquires airborne data generated by the aircraft during the flight process through the airborne data acquisition module 110. The onboard data is received via high-throughput communication satellite 120. The ground server 130 receives the on-board data from the high-throughput communication satellite 120, decodes the on-board data to determine corresponding engineering values, and stores the aircraft identification information, the on-board data, and the engineering values corresponding to the on-board data in association.
It should be appreciated that high throughput communication satellites (HTS, high Throughput Satellite), also known as high throughput communication satellites, are characterized by multiple spot beams, frequency multiplexing, high beam gain, etc., relative to conventional communication satellites that use the same frequency resources. HTS can provide several times or even tens of times higher capacity than conventional communication satellites, which can be less than 10 gigabits per second (Gbit/s), and can range from tens of gigabits per second to hundreds of gigabits per second.
In addition, a plurality of different types of sensors are arranged on the aircraft and are responsible for monitoring parameters such as acceleration, airspeed, altitude, external temperature, air pressure, engine performance and the like of the aircraft, and all data collected by the sensors are sent to an onboard data acquisition module of the aircraft.
In some embodiments, the on-board data acquisition module is configured to establish a communication connection with at least one of the following devices: flight data interfaces and management components (FDIMU), quick Access Recorders (QAR) and Cockpit Voice Recorders (CVR). Accordingly, the data type of the acquired on-board data may encompass FDIMU data, QAR data, CVR data, and the like. Therefore, based on the high-flux satellite real-time data acquisition and decoding system, compared with the prior art that the QAR decoding analysis is carried out after the aircraft lands, the FDIMU is accessed into the onboard satellite terminal, the real-time acquisition and decoding of the QAR data are carried out by means of the characteristics of high bandwidth and low time delay of the high-flux satellite, the real-time information analysis and utilization of the aircraft data can be realized, and the safety operation efficiency of the aircraft is improved.
In some examples of embodiments of the present application, decoding of QAR data consists essentially of two phases:
(1) And a frame structure analysis stage of the QAR data. In this phase, the QAR recording device stores the aircraft bus collected sensor parameters in frames, a frame being a time unit of data recording, one data frame containing four subframes, each subframe being one second, the data of each subframe being composed of "words", the first word of each subframe being called a sync word (frame header) for recording and identifying the beginning of one subframe, a word being a space unit of data recording, a word being composed of 12 bits. Thus, the sync words of four subframes are first matched, and then the data of one frame is stored in the form of an array.
(2) And outputting parameters as engineering value stages. In this stage, after the frame structure analysis is completed, the calculation of the parameter position is performed, firstly, the recording position of the parameter in the "flight data parameter recording specification" is searched, the corresponding binary number is searched in the QAR data recording file according to the parameter recording position, and secondly, the binary number conversion is performed according to the parameter information of the parameter in the "flight data parameter recording specification", including the coding format, the calculation method of the parameter, and the like, so as to calculate the value of the parameter of each subframe.
It should be noted that, the above QAR acquisition and decoding research is mainly aimed at the landing stage of the aircraft, but with the perfection of satellite communication technology, the front cabin data transmission solution based on the high-throughput satellite makes it possible to acquire and transmit the airborne data in real time. Therefore, the application provides an onboard real-time data acquisition and decoding technology based on high-flux satellites so as to realize real-time processing of onboard data. In some embodiments, simulation verification is performed by using a verification test stand based on the front cabin application of the a320 avionics equipment to determine the reliability of data real-time acquisition and decoding.
Fig. 2 shows a block diagram of an example of an on-board data acquisition module according to an embodiment of the present application.
As shown in fig. 2, the on-board data acquisition module 110 includes an on-board broadband satellite unit 210, an on-board satellite antenna 220, an on-board satellite control unit 230, and a data encapsulation unit 240. The on-board broadband satellite unit 210 is configured to acquire on-board data generated by the aircraft during flight, and modulate the on-board data based on a preset communication data protocol for the high-throughput communication satellite. The power supply control to the on-board satellite antenna 220 is performed by the on-board satellite control unit 230. Thus, the onboard satellite antenna 220 modulates the onboard data into a data type that the satellite can accept, and then sends the modulated onboard data to the high-throughput communication satellite 120, achieving the goal of delivering the onboard data to the high-throughput satellite.
In some examples of embodiments of the present application, the on-board satellite antenna 220 is further configured to receive satellite radio frequency signals from the high-throughput communication satellite 120, and the on-board data acquisition module 110 further includes an on-board satellite radio frequency unit configured to demodulate the satellite radio frequency signals. Therefore, on the premise that the aircraft transmits the onboard data to the high-flux communication satellite, the aircraft can also receive feedback information from the high-flux communication satellite, and bidirectional communication between the aircraft and the high-flux communication satellite is realized.
In some embodiments, the data encapsulation unit 240 is configured to encapsulate the on-board data according to the data description information before transmitting the on-board data. Specifically, the data description information includes at least one of: aircraft model information, data type of on-board data, and data profile. When the airborne data is transmitted, different object prefixes are set for the transmitted airborne data to represent the data types, the machine types, the configuration files and the like of the airborne flight data, so that the subsequent decoding modules call corresponding decoding rules for different machine types, and conditions are created for subsequent automatic decoding of the airborne data.
Fig. 3 shows a block diagram of an example of a high-throughput communication satellite according to an embodiment of the present application.
As shown in fig. 3, the high-throughput communication satellite 120 includes a baseband system 310, a network routing system 320, an information security system 330, and a service operation support system 340. The baseband system 310 demodulates the on-board data, and the network routing system 320 is configured to provide an external network interface through which the high-throughput communication satellite 120 and the ground server 130 communicate data, for example, an Internet network interface may be used.
In some embodiments, a dedicated satellite communication channel is provided between the high-channel communication satellite 120 and the ground server 130. In some service scenarios, the high-channel communication satellite is provided with a plurality of satellite channels to respectively perform data communication with the corresponding ground servers, so as to realize the multi-channel satellite communication function. Further, the service operation support system 340 may determine the type of service function corresponding to the on-board data and/or the access request. The on-board data corresponding to the service function types are distributed to the corresponding ground servers through the corresponding satellite channels, centralized management of various service data is achieved, various service functions are integrated in a centralized and unified way, and management and operation of the service can be achieved.
In some embodiments, the information security system 330 includes a firewall and/or intrusion detection system, and security access control is performed on access requests initiated by the ground server 130 based on the information security system 330 to ensure that the system operates safely and smoothly.
As some preferred implementation manners of the embodiment of the application, simulation verification can be performed by applying a verification test bed to the front cabin of the A320 avionics equipment so as to determine the reliability of data real-time acquisition and decoding.
Fig. 4 shows a block diagram of an example of an on-board data acquisition and decoding system according to an embodiment of the present application.
As shown in fig. 4, the on-board data acquisition and decoding system includes a data source module 410, a data transmission module 420, and a decoding module 430. The data source module 410 mainly includes a QAR, a CVR, and an FDIMU; the data transmission module 420 mainly comprises an onboard satellite terminal, a high-throughput satellite communication network and a satellite gateway station; the decoding module 430 mainly comprises a ground data server, a data decoding analysis and a database.
The data source module 410 is used for connecting the FDIMU, the QAR and CVR related aircraft data buses and the aircraft discrete data sources with the data transmission module, the flight data are compressed and encrypted to form a data packet in the form of a message, the data is uplink transmitted to the ground gateway station through the onboard satellite terminal, the data is transmitted to the real-time decoding module through the high-throughput satellite communication network, the data is stored in the object storage or message queue, and after a decoding request is received, the decoding module 430 adjusts decoding calculation resources according to a decoding triggering mode and the number of decoded flights, and decodes and analyzes the recorded data.
It should be noted that the airborne data is the operation data of the aircraft, which can be generated and recorded during the flight process of the aircraft, and these data help the aircraft to find out fault components and system aging when the aircraft has accidents and events, help to improve the operation efficiency of the aircraft, optimize the utilization rate of the aircraft, and help to analyze the flight quality of pilots and the production allocation of the aircraft.
In the data source module 410, the CVR, cockpit voice recorder, is mainly used for recording the voices of the aircraft cockpit units and the engine sounds, stall alarms, landing gear retraction sounds, etc. of interest to other investigators. The QAR/WQAR is a quick storage recorder/wireless quick storage recorder, is an onboard device for monitoring and recording a large amount of flight data, has a recording capacity of 128M generally, can continuously record for 600 hours, can simultaneously collect hundreds of data, and covers most parameters of the running quality of an airplane. The data content of the FDR and the QAR are identical, compared with the FDR data, the data reading of the QAR is easier, the FDR data can be used for carrying out the flight quality monitoring or troubleshooting by a plurality of aviation companies, but the FDR data can be used for carrying out the flight quality monitoring and troubleshooting, the reading and the decoding are too complex, and the most important purpose is that the supervision bureau carries out the accident investigation.
In some embodiments, real-time interpretation of QAR data is performed, while the FDIMU/DFDAU is an interface component for connecting each sensor and data bus of each system of the aircraft to on-board devices such as FDR, QAR, etc. for collecting, processing and synthesizing sensor signals of each aircraft system, in this example, converting them into standard format, and then sending them to the data storage devices of the aircraft such as FDR, QAR, etc.
As shown in fig. 5, various signals are collected through the FDIMU, including analog signals, switch signals, and bus digital signals, for example, the analog signals may include voltage signals such as a steering column position and an accelerometer, the switch signals include switch signals such as a landing and lifting ground shop door and a reverse push lock electric door, and the bus digital signals include airborne bus digital signals such as airspeed, barometric altitude, longitude and latitude, and ground speed. Then, the FDIMU performs data acquisition for the on-board satellite terminal through the ARINC717 of the on-board satellite terminal. On the other hand, after the unit voice is processed by the pickup assembly, the audio encoder and the audio processing assembly, data acquisition facing the airborne satellite terminal is realized by an audio interface of the airborne satellite terminal.
The data source module 410 connects the aircraft data buses and the aircraft discrete data sources related to the FDIMU, the QAR and the CVR with the data transmission module, compresses and encrypts the flight data in the form of messages to form data packets, uplinks the data through the onboard satellite terminal, transmits the data to the ground gateway station through the high-throughput satellite link, and transmits the data to the real-time decoding module through the high-throughput satellite communication network, and the real-time decoding module decodes, analyzes and stores the flight data in real time by a special ground server.
The data transmission module 420 mainly includes: an onboard satellite terminal, a satellite gateway station, and a high-throughput satellite communication network. Specifically, the airborne satellite terminal is composed of main components such as a MODMAN (airborne broadband satellite unit), an OAE (airborne satellite antenna), a KANDU (airborne satellite control unit), a KRFU (airborne satellite radio frequency unit), and the like. An airborne broadband satellite unit (MODMAN) is used for modulating, transmitting, receiving and demodulating user data and providing a monitoring function of the whole system; an on-board satellite antenna (OAE) for receiving and transmitting satellite signals; the on-board satellite radio frequency unit (KFU) is composed of an HPA (high power amplifier) and a BUC (up converter), and is mainly used for processing satellite radio frequency signals received by an antenna and transmitting the satellite radio frequency signals to satellite routing equipment for demodulation processing, and meanwhile, user data sent by a satellite router can be subjected to frequency conversion and amplified by the high power amplifier and output to the antenna so as to realize data communication with the satellite; an on-board satellite control unit (KANDU) is mainly used for power supply control of the antenna.
The high-throughput satellite communication network comprises a baseband system, a network routing system, a signal security system and a service operation supporting system. The baseband system is mainly used for completing the functions of processing, packaging, modulating, demodulating, correcting errors, managing and distributing satellite resources, monitoring and managing network running states and the like of baseband data. The network routing system is mainly used for transmitting internal and external network services and management data and providing an external Internet interface. The security system comprises a firewall, an intrusion detection system and the like, and is mainly used for security access control and ensuring the safe and stable operation of the system. The service operation support system realizes the centralized and unified planning integration of various service functions, and can realize the management and operation of the service.
In addition, when the airborne data is transmitted, the data transmission module sets different object prefixes for the transmitted airborne data, and the data types, the machine types, the configuration files and the like of the airborne flight data are represented, so that the subsequent decoding modules call corresponding decoding rules for different machine types.
The decoding module 430 mainly includes a decoding parsing part, a data storage part, and a data receiving part. As shown in fig. 5, the ground data server accesses the high-throughput satellite communication network through the ground dedicated line to receive the onboard data, the data receiving part stores the flight data in time into the database or stores the flight data into the message queue according to the information such as the data receiving time, the decoding analysis part performs decoding analysis, and the original data and engineering values before and after the analysis are stored as objects according to flights, models, components and the like. Therefore, when the data storage part of the module stores original data, the data storage part stores the original data for a plurality of times, and the data storage part decodes and analyzes the original data once for the subsequent data inquiry, calling, analysis and the like.
Further, after receiving the decoding request, the decoding module loads data, and identifies a request triggering mode, and the data loading mode can be classified into stock loading and real-time loading. If the data is loaded in real time, the decoding module receives the data in the message queue, and if the data is loaded in stock, the decoding module database extracts the needed decoding data according to the information such as the data receiving time, the flight and the like, and analyzes the decoding data according to different triggering modes.
The decoding triggering mode can be divided into a real-time triggering mode, an on-demand triggering mode and an event triggering based mode, wherein the real-time triggering mode is a decoding request triggering mode based on real-time data setting, and when the data receiving part of the decoding module receives the real-time data, the decoding analysis part receives a decoding request by a horse and starts to process the request. The on-demand triggering and the event triggering are based on a decoding request triggering mode set by non-real-time data, after the data receiving part of the decoding module acquires the flight data, the decoding request is triggered according to the actual application scene, and at the moment, the decoding analysis part of the decoding module receives the decoding request and starts to process the decoding request.
Based on the triggering mode of the event, the decoding request is directly judged to be received according to the preset event, and the preset event can judge that the original flight data is detected to be abnormal, the decoding starting time is reached, and the like. And triggering according to the requirement, analyzing different scenes according to the flight data, and identifying whether decoding is required or not and the data quantity of the decoding is required according to key points of the flight data.
Fig. 6 shows an operation flowchart of an example of the decoding method of the on-board data according to the decoding module 430 in fig. 4.
As shown in FIG. 6, in step 610, a QAR data subframe is received and stored.
Fig. 7 shows an architecture diagram according to an example of the decoding module 430 in fig. 4. As shown in fig. 7, when the decoding operation starts, the decoding module 430 performs decoding analysis according to the calculation resources required for adjusting the current decoding workload, calculates the initial values of the standard flight data parameters according to different model parameter types and rules, and performs engineering value conversion on the initial values according to the parameter conversion rule information to obtain the decoding result. The QAR decoding process is to perform parameter conversion according to the parameter configuration of the flight data parameter record specification after the frame structure analysis, and convert binary data into engineering values.
It should be noted that, because the decoding configuration of each secondary aircraft is different, when the ground server receives the airborne real-time data, firstly, the model information and/or the secondary information of the aircraft are primarily resolved according to the data prefix set by the data transmission module, and the decoding data structure of the corresponding secondary aircraft in the "flight data parameter record specification" library is stored in the cache again, and the parameter decoding configuration information of the secondary aircraft is obtained from the cache.
In some implementations, the parameter coding configuration information includes at least one of: the method comprises the steps of parameter name, parameter coding code, parameter recording frequency rate or number of recordings per second, parameter coding format type, unit of parameter value, whether a parameter has a sign (+/-) sign, calculation accuracy (namely, a calculated engineering value is reserved to a few bits after a decimal point), attribute memo (namely, a parameter description), word (namely, a word where the parameter recording is located), lowest bit of a word where an olsb airborne parameter recording is located, highest bit of the word where the omsb airborne parameter recording is located (namely, data between the lowest bit and the highest bit of the word is the real data content of the parameter), frame where the subframe parameter recording is located, id position number and expression, a predefined specific calculation formula, attribute minRawValue, namely, an original record minimum value, attribute maxRawValue, an original record maximum value, namely, calculated by using a current formula in a minimum value and a maximum value range after binary conversion, attribute c0/c1/c2/c3, and a square coefficient.
In step 620, a data subframe synchronization word is identified.
In step 630, the data subframes are aggregated into data frames according to the sync word.
Specifically, according to the frame structure analysis of the received real-time airborne data packet, the QAR data frame includes four subframes, each subframe represents one second of recorded data, the QAR data received by the ground server every second is data of one subframe in the QAR data frame, a single Word in one subframe can store a plurality of airborne sensor parameters, as shown in the following table 1, for airborne data Word283, subframe 1 has 3 parameters recorded, which respectively represent a wind shear state, a wind shear alarm level and a wind shear alarm code. For the parameters with higher partial precision, when the required recording bit number exceeds 12 bits, the same word of a plurality of words or a plurality of subframes is adopted for recording, so after subframe data is received, the synchronous words of the received subframe data are needed to be combined into a complete data frame.
TABLE 1
Word Sub-frames Parameter name lsb msb sign slope
283 1 WINDSHST 1 3 0 1
283 1 WSALRTLV 4 5 0 1
283 1 ALERTNO 6 8 0 1
Fig. 8 illustrates an effect diagram of an example of merging multiple subframes into a data frame according to an embodiment of the present application. As shown in fig. 8, the first word of each data subframe is a sync word, the sync word of the first data subframe is 00100010 0111, and the data subframes with 00100010 0111, 0101 1011 1000, 1010 0100 0111, 1101 1011 1000 as first word bits are converged into one completed data frame.
In step 640, the word position of the parameter in the subframe data is determined from the word bit value information in the configuration information.
In step 650, the significant bit data is truncated according to the least significant bits and the most significant bits of the parameter.
In step 660, the engineering value of the parameter is calculated according to the formula in the parameter configuration information.
In some embodiments, after the subframes are converged into complete data frames, according to the parameters to be decoded, decoding configuration information of the parameters to be decoded of the aircraft is obtained from a cache, according to word position information of the parameters in the configuration information of the parameters to be decoded, word positions of the parameters in the subframe data are determined, binary data are extracted, valid bit data are intercepted according to the least significant bit and the most significant bit of the parameters, real data of the parameters are obtained, and finally engineering values of the parameters are calculated according to formulas defined in the parameter configuration information.
It should be noted that, when the original parameters are converted into engineering values, different parameter types correspond to different conversion formulas, different airborne data sources of the original parameters can be divided into discrete quantities (DITS), ANALOG quantities (ANALOG) and digital quantities (digits), the discrete data quantities are connected to the digital parameters of the airborne data acquisition component, and generally consist of 1 bit or several bits in a data word, for example, an air-to-ground switch is represented by a 6 th bit code in a certain digital bit, when the data is bit 1, according to the setting of a display mode after decoding, if 1 bit in air is set, an 'air' is displayed, if 1 bit ground is set, and a 'ground' is displayed.
Analog data generally satisfies a linear or nonlinear relationship and is uniformly represented by a polynomial, i.e
Answer=A+Bx+Cx 2 +Dx 3 +...++Mx n Formula (1)
Alternatively, answer=a+bx 1 +Cx 2 +Dx 3 +...++Mx n Formula (2)
Wherein A, B, C, d..m is a RESOLUTION (RESOLUTION) set according to a recording specification, and Answer represents an engineering value. In formula (1), x is an original binary code converted into a decimal original value, and a linear relationship is satisfied when the higher order term is a coefficient of 0 (b=c=d.=m=0). In formula (2), x 1 、x 2 、x 3 ...x n The plurality of original binary codes for calculating the engineering value are converted into decimal values, which may be stored in different bit segments in the same data word, or in a plurality of data words.
Digital quantity (digit) mainly has two formats, namely BCD and BNR, wherein the BCD coding mode is to represent a decimal number by 1-4 bit binary numbers, the BNR coding mode is to directly store data in a binary mode, and a digital quantity decoding algorithm can be expressed as follows:
answer=cx formula (3)
In formula (3), x represents an original code value, and C represents a scaling factor, i.e., a decoding algorithm of a digital quantity is to multiply a source code value converted into decimal by a resolution to obtain an engineering value of the parameter.
Fig. 9 shows an effect diagram of an example of decoding the data frame in fig. 8.
As shown in fig. 9, when analyzing the ground speed parameter, the real-time decoding module determines that the parameter is recorded in the 176 th word of the data subframe according to the configuration information of the decoded parameter, reads the binary string of the data subframe, if 0010 11101110, and the configuration information of the decoded parameter indicates that the parameter recording start bit is 2, the end bit is 12, and the parameter recording format is BNR, the real bit of the parameter is 001 0111 0111, the parameter is converted into 771 decimal according to the BNR format, the calculation coefficient is 0.5, the unit is KT (section), and the value of the parameter in the current second is 771×0.5= 385.5 (section).
In some examples of embodiments of the present application, the ground server 130 is further configured to perform operations including: determining target parameter configuration matched with aircraft identification information in the airborne data from a preset parameter configuration set, wherein the parameter configuration set comprises a plurality of aircraft identification information and corresponding parameter configuration; and decoding the airborne data based on the target parameter configuration to determine engineering values corresponding to the airborne data.
Optionally, the on-board data includes a plurality of sub-frame data having a corresponding sampling time, each sub-frame data includes a plurality of byte data units, and the decoding the on-board data based on the target parameter configuration to determine an engineering value corresponding to the on-board data includes: identifying whether synchronous word data units exist in each byte data unit in the subframe data according to a preset synchronous word rule; the syncword rule defines a data format specification for byte data units describing the same on-board data parameter; combining the sub-frame data corresponding to the synchronous word data units to determine corresponding combined data frames; and configuring and decoding engineering values corresponding to the combined data frames based on the target parameters.
Optionally, the decoding the engineering value corresponding to the merged data frame based on the target parameter configuration includes: determining the position of the effective word bit corresponding to the combined data frame according to the effective word setting rule in the target parameter configuration; extracting valid bit data from the merged data frame based on the valid word bit positions; decoding is performed based on the extracted significance data to determine a corresponding engineering value.
Optionally, the decoding based on the extracted significant bit data to determine the corresponding engineering value includes: acquiring a target parameter type of the airborne data parameter corresponding to the combined data frame; the target parameter type includes any one of the following: discrete quantity parameters, analog quantity parameters or digital quantity parameters; and decoding the valid bit data according to a target decoding algorithm corresponding to the target parameter type so as to determine a corresponding engineering value.
Optionally, decoding the valid bit data according to a target decoding algorithm corresponding to the target parameter type to determine a corresponding engineering value, including: for the on-board data parameters corresponding to the analog parameters, determining corresponding engineering values by the following target decoding algorithm:
Answer=a+bx+cx2+dx3+ + Mxn formula (1)
Alternatively, answer=a+bx1+cx2+dx3+ + Mxn formula (2)
Wherein A, B, C, d..m is the resolution determined from the target parameter configuration, answer represents the engineering value; in formula (1), x is the conversion of the significant bit data from an original binary code to a decimal original value, and a linear relationship is satisfied when a higher order term is a coefficient of 0 (b=c=d.=m=0); in equation (2), x1, x2, x3.. Xn is the conversion of a plurality of significant bit data fragments from an original binary code to a decimal value by being stored in different bit segments in the same data word or in a plurality of different byte data units.
Optionally, decoding the valid bit data according to a target decoding algorithm corresponding to the target parameter type to determine a corresponding engineering value, including: for the on-board data parameters corresponding to the digital quantity parameters, corresponding engineering values are determined by the following target decoding algorithm:
answer=cx formula (3)
Wherein x represents an original code value corresponding to the valid bit data, and C represents a resolution ratio coefficient determined according to the target parameter configuration.
Optionally, the acquiring airborne data generated by the aircraft during the flight includes: acquiring airborne data according to a preset data source interface; the data source interface is for connecting to a data source comprising any one of: a real-time message queue for the high-throughput satellite, or a database for storing data received from the high-throughput satellite.
Optionally, the collecting the airborne data generated by the aircraft in the flight process according to a preset data source interface includes: acquiring a current decoding trigger mode; the current coding trigger mode includes at least one of: a real-time trigger mode, an on-demand trigger mode, and an event trigger mode; if the current decoding trigger mode is a real-time trigger mode or an event trigger mode, acquiring airborne data from the real-time message queue aiming at the high-flux satellite; if the current decode trigger mode is an on-demand trigger mode, on-board data is obtained from the database for storing data received from high-throughput satellites.
According to the embodiment of the application, based on a high-flux satellite real-time data acquisition and decoding technology, the system data source module connects an airplane data bus and an airplane discrete data source which are related to FDIMU, QAR and CVR with the data transmission module, the flight data are compressed and encrypted to form a data packet in the form of a message, the data are uplinked through an onboard satellite terminal, transmitted to a ground gateway station through a high-flux satellite link, and transmitted to the real-time decoding module through a high-flux satellite communication network, and the flight data are decoded, analyzed and stored by a special ground server at the decoding module.
It should be noted that, for simplicity of description, the foregoing method embodiments are all illustrated as a series of acts, but it should be understood by those skilled in the art that the present application is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present application. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required in the present application. In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to related descriptions of other embodiments.
In some embodiments, embodiments of the present application provide a non-transitory computer readable storage medium having stored therein one or more programs including execution instructions that can be read and executed by an electronic device (including, but not limited to, a computer, a server, or a network device, etc.) for performing the method for decoding on-board data described herein above.
In some embodiments, embodiments of the present application also provide a computer program product comprising a computer program stored on a non-volatile computer readable storage medium, the computer program comprising program instructions which, when executed by a computer, cause the computer to perform the method of decoding on-board data as described above.
In some embodiments, embodiments of the present application further provide an electronic device, including: the system comprises at least one processor and a memory communicatively connected with the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform a method of decoding on-board data.
Fig. 10 is a schematic hardware structure of an electronic device for performing a decoding method of airborne data according to another embodiment of the present application, as shown in fig. 10, where the device includes:
one or more processors 1010, and a memory 1020, one processor 1010 being illustrated in fig. 10.
The apparatus for performing the decoding method of the on-board data may further include: an input device 1030 and an output device 1040.
The processor 1010, memory 1020, input device 1030, and output device 1040 may be connected by a bus or other means, for example in fig. 10.
The memory 1020 is a non-volatile computer readable storage medium, and may be used to store a non-volatile software program, a non-volatile computer executable program, and modules, such as program instructions/modules corresponding to the method for decoding on-board data in the embodiments of the present application. The processor 1010 executes various functional applications of the server and data processing, i.e., implements the method of decoding on-board data of the above-described method embodiments, by running nonvolatile software programs, instructions, and modules stored in the memory 1020.
Memory 1020 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, at least one application program required for a function; the storage data area may store data created according to the use of the voice interaction device, etc. In addition, memory 1020 may include high-speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, memory 1020 may optionally include memory located remotely from processor 1010, which may be connected to the voice interaction device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 1030 may receive input numeric or character information and generate signals related to user settings and function control of the voice interaction device. The output 1040 may include a display device such as a display screen.
The one or more modules are stored in the memory 1020 that, when executed by the one or more processors 1010, perform the method of decoding on-board data in any of the method embodiments described above.
The product can execute the method provided by the embodiment of the application, and has the corresponding functional modules and beneficial effects of the execution method. Technical details not described in detail in this embodiment may be found in the methods provided in the embodiments of the present application.
The electronic device of the embodiments of the present application exist in a variety of forms including, but not limited to:
(1) Mobile communication devices, which are characterized by mobile communication functionality and are aimed at providing voice, data communication. Such terminals include smart phones, multimedia phones, functional phones, low-end phones, and the like.
(2) Ultra mobile personal computer equipment, which belongs to the category of personal computers, has the functions of calculation and processing and generally has the characteristic of mobile internet surfing. Such terminals include PDA, MID, and UMPC devices, etc.
(3) Portable entertainment devices such devices can display and play multimedia content. The device comprises an audio player, a video player, a palm game machine, an electronic book, an intelligent toy and a portable vehicle navigation device.
(4) Other on-board electronic devices with data interaction functions, such as on-board devices mounted on vehicles.
The apparatus embodiments described above are merely illustrative, wherein the elements illustrated as separate elements may or may not be physically separate, and the elements shown as elements may or may not be physical elements, may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
From the above description of embodiments, it will be apparent to those skilled in the art that the embodiments may be implemented by means of software plus a general purpose hardware platform, or may be implemented by hardware. Based on such understanding, the foregoing technical solution may be embodied essentially or in a part contributing to the related art in the form of a software product, which may be stored in a computer readable storage medium, such as ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform the method described in the respective embodiments or some parts of the embodiments.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present application, and are not limiting thereof; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the corresponding technical solutions.

Claims (10)

1. An on-board data acquisition system comprising:
the airborne data acquisition module is arranged on the aircraft and used for acquiring airborne data generated by the aircraft in the flight process;
a high-throughput communication satellite for receiving the on-board data;
and the ground server is used for receiving the airborne data from the high-flux communication satellite, decoding the airborne data to determine a corresponding engineering value, and storing the aircraft identification information corresponding to the airborne data, the airborne data and the engineering value in a correlated way.
2. The on-board data acquisition system of claim 1, wherein the on-board data acquisition module is configured to establish a communication connection with at least one of: a flight data interface and management component, a quick access recorder and a cockpit voice recorder.
3. The on-board data acquisition system of claim 1 or 2, wherein the on-board data acquisition module comprises an on-board broadband satellite unit and an on-board satellite antenna,
the airborne broadband satellite unit is used for acquiring airborne data generated by an aircraft in the flight process and modulating the airborne data based on a preset communication data protocol aiming at the high-flux communication satellite;
The on-board satellite antenna is configured to transmit the modulated on-board data to the high-throughput communication satellite.
4. The on-board data acquisition system of claim 3, wherein the on-board satellite antenna is further configured to receive satellite radio frequency signals from the high-throughput communication satellite; the airborne data acquisition module further comprises an airborne satellite radio frequency unit for demodulating the satellite radio frequency signals.
5. The on-board data acquisition system of claim 4, wherein the on-board data acquisition module further comprises an on-board satellite control unit for power control of the on-board satellite antenna.
6. The on-board data acquisition system of claim 3, wherein the on-board data acquisition module further comprises a data encapsulation unit for encapsulating the on-board data according to data description information prior to transmission of the on-board data; the data description information includes at least one of: aircraft model information, data type of on-board data, and data profile.
7. The on-board data acquisition system of claim 1, wherein the high-throughput communication satellite is configured with a baseband system and a network routing system; the baseband system is used for demodulating the airborne data; the network routing system is used for providing an external network interface, wherein data communication transmission is carried out between the high-throughput communication satellite and the ground server through the external network interface.
8. The on-board data acquisition system of claim 7, wherein the high-throughput communication satellite is further configured with an information security system comprising a firewall and/or intrusion detection system, security access control for access requests initiated by the ground server based on the information security system.
9. The on-board data acquisition system of claim 8, wherein the high-throughput communication satellite is further configured with a business operation support system for determining a business function type corresponding to the on-board data and/or the access request.
10. The on-board data acquisition system of claim 1, wherein the ground server is further configured to perform operations comprising:
determining target parameter configuration matched with aircraft identification information in the airborne data from a preset parameter configuration set, wherein the parameter configuration set comprises a plurality of aircraft identification information and corresponding parameter configuration;
and decoding the airborne data based on the target parameter configuration to determine engineering values corresponding to the airborne data.
CN202311362407.4A 2023-10-20 2023-10-20 Airborne data acquisition system Pending CN117318793A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311362407.4A CN117318793A (en) 2023-10-20 2023-10-20 Airborne data acquisition system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311362407.4A CN117318793A (en) 2023-10-20 2023-10-20 Airborne data acquisition system

Publications (1)

Publication Number Publication Date
CN117318793A true CN117318793A (en) 2023-12-29

Family

ID=89273582

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311362407.4A Pending CN117318793A (en) 2023-10-20 2023-10-20 Airborne data acquisition system

Country Status (1)

Country Link
CN (1) CN117318793A (en)

Similar Documents

Publication Publication Date Title
JP6576241B2 (en) System and method for data streaming from aircraft to ground
US6148179A (en) Wireless spread spectrum ground link-based aircraft data communication system for engine event reporting
US6167238A (en) Wireless-based aircraft data communication system with automatic frequency control
US20130028174A1 (en) Use of a meta language for processing of aviation related messages
CN1299499A (en) Telemetry of diagnostic message from a mobile asset to a remote station
CA3067387A1 (en) Systems and methods for collecting, monitoring, and analyzing vehicle data from a plurality of vehicles using edge computing
WO2013078897A1 (en) Packet decoding method and device for aircraft communication addressing and reporting system
CN106788892B (en) Multi-source heterogeneous test flight data processing method and multi-source heterogeneous test flight data processing system
WO2021129473A1 (en) Airborne beidou system and method for application thereof
EP3018835B1 (en) Method and system for compression for acars and related transmissions
CN116137111A (en) Supervision method and device for low-altitude unmanned aircraft
US6654386B2 (en) Method, system, and apparatus for processing aircraft data files
CN104898142B (en) The supervision equipment and its method of a kind of aircraft or place travel condition of vehicle
CN117097343B (en) Decoding method of airborne data, electronic equipment and storage medium
CN116488709B (en) Method and device for generating, converting and transmitting aircraft ACARS (aircraft access control information system) message
CN117318793A (en) Airborne data acquisition system
CN103139297A (en) Remote data acquisition method and system
CN115865279B (en) Method and device for decoding airborne record data of airplane, electronic equipment and storage medium
US9991929B1 (en) Streaming compression of periodic binary avionic data
US10083610B2 (en) Systems and methods for tracking public transportation vehicles using an internet-enabled device
CN212965475U (en) Satellite measurement and control station environment sensing device
KR101755149B1 (en) Apparatus, Method, and Recording Medium for transmitting M2M-based data
CN114301755A (en) Data acquisition system, method, equipment and storage medium
Gelli et al. A cloud-assisted ADS-B network for UAVs based on SDR
KR101587679B1 (en) Apparatus, Method, and Recording Medium for transmitting M2M-based data

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