osc/deploy/proto/definition/Plane.proto
2025-05-28 19:16:17 +08:00

163 lines
4.9 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
message PlaneInfoSets //飞机基本信息
{
repeated PlaneInfo PlaneInfo = 1;
}
message FligthInfoSets //飞机航班信息
{
repeated FligthInfo FligthInfo = 1;
}
message FligthTrackpointInfoSets //飞机轨迹信息
{
repeated FligthTrackpointInfo FligthTrackpointInfo = 1;
}
message FligthTrackpointAllInfoSets //飞机航班和轨迹信息
{
repeated FligthTrackpointAllInfo FligthTrackpointAllInfo = 1;
}
message PlaneBaseInfoSets //飞机基本扩展信息
{
repeated PlaneBaseInfo PlaneBaseInfo = 1;
}
message PlaneInfo
{
string ID = 1; //ID
string MSN = 2; //制造商序列号
string Reg = 3; //飞机注册号
string ICAO = 4; //所属航司ICAO
string Callsign = 5; //呼号
string Owner = 6; //所属者
string Nation = 7; //所属国家
string UsageType = 8; //军民类型
string Model = 9; //机型名称
string Image = 10; //图片
string Age = 11; //机龄
string UpdateTime = 12; //数据更新时间
string DataSource = 13; //数据来源
string LastTime = 14; //最后更新时间
string Type = 15; //飞机类型
string DisplayModel = 16; //显示机型名称
string Sensitive = 17; //是否高敏0/否1/是)
}
message FligthInfo
{
string ID = 1; //ID
string FlightID = 2; //航班ID
string ICAO = 3; //航班ICAO
string IATA = 4; //航班IATA
string PlaneReg = 5; //执行飞机注册号
string TakeoffBase = 6; //起飞基地名称
string TakeoffBaseICAO = 7; //起飞基地ICAO
string TakeoffBaseIATA = 8; //起飞基地IATA
string LandBase = 9; //降落基地名称
string LandBaseICAO = 10; //降落基地ICAO
string LandBaseIATA = 11; //降落基地IATA
string ScheduleBegTime = 12; //计划起飞实际
string ActualBegTime = 13; //实际起飞时间
string ScheduleArrTime = 14; //预计到达时间
string ActualArrTime = 15; //实际到达时间
string UpdateTime = 16; //数据更新时间
string LastTime = 17; //最后更新时间
string Status = 18; //状态:1在航2结束
}
message FligthTrackpointInfo
{
string ID = 1; //ID
string FlightID = 2; //所属航班ID
string FlightIATA = 3; //所属航班IATA
string FlightICAO = 4; //所属航班ICAO
string PlaneREG = 5; //飞机注册号
string Longitude = 6; //经度
string Latitude = 7; //纬度
string Height = 8; //高度
string Speed = 9; //航速
string Angle = 10; //方位角
string UpdateTime = 11; //更新时间
string LastTime = 12; //最后更新时间
string Status = 13; //当前状态:1在线2下线
}
message FligthTrackpointAllInfo
{
string ID = 1; //ID
string FlightID = 2; //所属航班ID
string FlightIATA = 3; //所属航班IATA
string FlightICAO = 4; //所属航班ICAO
string PlaneREG = 5; //飞机注册号
string Longitude = 6; //经度
string Latitude = 7; //纬度
string Height = 8; //高度
string Speed = 9; //航速
string Angle = 10; //方位角
string UpdateTime = 11; //更新时间
string LastTime = 12; //最后更新时间
string Status = 13; //当前状态:1在线2下线
string TakeoffBase = 14; //起飞基地名称
string TakeoffBaseICAO = 15; //起飞基地ICAO
string TakeoffBaseIATA = 16; //起飞基地IATA
string LandBase = 17; //降落基地名称
string LandBaseICAO = 18; //降落基地ICAO
string LandBaseIATA = 19; //降落基地IATA
string ScheduleBegTime = 20; //计划起飞实际
string ActualBegTime = 21; //实际起飞时间
string ScheduleArrTime = 22; //预计到达时间
string ActualArrTime = 23; //实际到达时间
}
message PlaneBaseInfo
{
string ID = 1; // id
string Type = 2; // 机型
string BaseInfo = 3; // 基本情况
string BaseInfoSource = 4; // 基本情况信息来源
string Crew = 5; // 乘员
string CrewSource = 6; // 乘员信息来源
string PracticalCeiling = 7; // 实用升限
string PracticalCeilingSource = 8; // 实用升限信息来源
string Length = 9; // 机长
string LengthSource = 10; // 机长信息来源
string MaxRange = 11; // 最大航程
string MaxRangeSource = 12; // 最大航程信息来源
string WingSpan = 13; // 翼展
string WingSpanSource = 14; // 翼展信息来源
string EmptyWeight = 15; // 空重
string EmptyWeightSource = 16; // 空重信息来源
string ZeroFuelWeight = 17; // 负载重量
string ZeroFuelWeightSource = 18; // 负载重量信息来源
string MaxTakeoffWeight = 19; // 最大起飞重量
string MaxTakeoffWeightSource = 20; // 最大起飞重量信息来源
string Height = 21; // 机高
string HeightSource = 22; // 机高信息来源
string MaxSpeed = 23; // 最大速度
string MaxSpeedSource = 24; // 最大速度信息来源
string CruiseSpeed = 25; // 巡航速度
string CruiseSpeedSource = 26; // 巡航速度信息来源
string CombatRange = 27; // 作战半径
string CombatRangeSource = 28; // 作战半径信息来源
string Endurance = 29; // 续航时间
string EnduranceSource = 30; // 续航时间信息来源
string Radar = 31; // 雷达
string RadarSource = 32; // 雷达信息来源
string ElectronicWarfare = 33; // 电子战设备
string ElectronicWarfareSource = 34; // 电子战设备信息来源
string AntiSubmarine = 35; // 反潜设备
string AntiSubmarineSource = 36; // 反潜设备信息来源
string Missile = 37; // 导弹
string MissileSource = 38; // 导弹信息来源
string TorpedoMine = 39; // 鱼雷/水雷
string TorpedoMineSource = 40; // 鱼雷/水雷信息来源
string CommandAndControl = 41; // 指控装备
string CommandAndControlSource = 42; // 指控装备信息来源
string Communication = 43; // 通信装备
string CommunicationSource = 44; // 通信装备信息来源
string UpdateTime = 45; // 更新时间
string LastTime = 46; // 最后更新时间
}