试飞

试飞数据传输

试飞数据是机载服务端将采集到的飞行参数和试飞数据解析打包后,使用 UDP 组播的方式实时发送数据流(试飞参数和PCM数据流)到地面。地面客户端与服务端建立 TCP 连接,通过指令控制机载服务端。同时实时接收并解析数据(使用 IoTDB 存储试飞参数,视频通过 FFmpeg 转换并保存为 .avi 格式)。每隔 30ms 将缓存中的试飞参数数据批量写入数据库,实现数据实时存储。对于时序参数数据,存入 IoTDB 数据库。对于视频数据,以 PCM 编码实时存储为二进制及 .avi 可播放格式。

对于地空链路,有两种主要的通信方式。一种是 S 波段遥测,飞机通过 S 波段发射器(2-4 GHz)发送到地面遥测站。这种传输特点是覆盖半径一般不超过 300 km,容易受到飞行姿态、飞行高度、空域地形等因素干扰,可能造成数据中断或丢失。信号通常采用 FM(频率调制)或 SOQPSK(异形偏移正交相位键控)等调制方式进行信号传输。

遥测和雷达

遥测和雷达是不一样的哈。遥测 Telemetry 是飞机主动发送,地面有遥测接收站,通过定向天线来接收飞机发出的数据。

雷达是地面主动发射,主要用于跟踪目标或者监视。

现有架构

现有的架构其实也是隔段时间批量写入的,从而提高效率。服务端部署在飞机上,侦听地面客户端的