osc/deploy/proto/definition/Plane.proto

163 lines
4.9 KiB
Protocol Buffer
Raw Normal View History

2025-05-28 19:16:17 +08:00
syntax = "proto3";
message PlaneInfoSets //<2F>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
{
repeated PlaneInfo PlaneInfo = 1;
}
message FligthInfoSets //<2F>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
{
repeated FligthInfo FligthInfo = 1;
}
message FligthTrackpointInfoSets //<2F>ɻ<EFBFBD><C9BB><EFBFBD><ECBCA3>Ϣ
{
repeated FligthTrackpointInfo FligthTrackpointInfo = 1;
}
message FligthTrackpointAllInfoSets //<2F>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͹켣<CDB9><ECBCA3>Ϣ
{
repeated FligthTrackpointAllInfo FligthTrackpointAllInfo = 1;
}
message PlaneBaseInfoSets //<2F>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><D5B9>Ϣ
{
repeated PlaneBaseInfo PlaneBaseInfo = 1;
}
message PlaneInfo
{
string ID = 1; //ID
string MSN = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD>
string Reg = 3; //<2F>ɻ<EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>
string ICAO = 4; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾ICAO
string Callsign = 5; //<2F><><EFBFBD><EFBFBD>
string Owner = 6; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string Nation = 7; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string UsageType = 8; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string Model = 9; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string Image = 10; //ͼƬ
string Age = 11; //<2F><><EFBFBD><EFBFBD>
string UpdateTime = 12; //<2F><><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>ʱ<EFBFBD><CAB1>
string DataSource = 13; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ
string LastTime = 14; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string Type = 15; //<2F>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD>
string DisplayModel = 16; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string Sensitive = 17; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0/<2F><><EFBFBD><EFBFBD>1/<2F>ǣ<EFBFBD>
}
message FligthInfo
{
string ID = 1; //ID
string FlightID = 2; //<2F><><EFBFBD><EFBFBD>ID
string ICAO = 3; //<2F><><EFBFBD><EFBFBD>ICAO
string IATA = 4; //<2F><><EFBFBD><EFBFBD>IATA
string PlaneReg = 5; //ִ<>зɻ<D0B7>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>
string TakeoffBase = 6; //<2F><><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string TakeoffBaseICAO = 7; //<2F><><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD>ICAO
string TakeoffBaseIATA = 8; //<2F><><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD>IATA
string LandBase = 9; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string LandBaseICAO = 10; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ICAO
string LandBaseIATA = 11; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IATA
string ScheduleBegTime = 12; //<2F>ƻ<EFBFBD><C6BB><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
string ActualBegTime = 13; //ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string ScheduleArrTime = 14; //Ԥ<>Ƶ<EFBFBD><C6B5><EFBFBD>ʱ<EFBFBD><CAB1>
string ActualArrTime = 15; //ʵ<>ʵ<EFBFBD><CAB5><EFBFBD>ʱ<EFBFBD><CAB1>
string UpdateTime = 16; //<2F><><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>ʱ<EFBFBD><CAB1>
string LastTime = 17; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string Status = 18; //״̬:1<>ں<EFBFBD><DABA><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
message FligthTrackpointInfo
{
string ID = 1; //ID
string FlightID = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
string FlightIATA = 3; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IATA
string FlightICAO = 4; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ICAO
string PlaneREG = 5; //<2F>ɻ<EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>
string Longitude = 6; //<2F><><EFBFBD><EFBFBD>
string Latitude = 7; //γ<><CEB3>
string Height = 8; //<2F>߶<EFBFBD>
string Speed = 9; //<2F><><EFBFBD><EFBFBD>
string Angle = 10; //<2F><>λ<EFBFBD><CEBB>
string UpdateTime = 11; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string LastTime = 12; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string Status = 13; //<2F><>ǰ״̬:1<><31><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
message FligthTrackpointAllInfo
{
string ID = 1; //ID
string FlightID = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
string FlightIATA = 3; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IATA
string FlightICAO = 4; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ICAO
string PlaneREG = 5; //<2F>ɻ<EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>
string Longitude = 6; //<2F><><EFBFBD><EFBFBD>
string Latitude = 7; //γ<><CEB3>
string Height = 8; //<2F>߶<EFBFBD>
string Speed = 9; //<2F><><EFBFBD><EFBFBD>
string Angle = 10; //<2F><>λ<EFBFBD><CEBB>
string UpdateTime = 11; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string LastTime = 12; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string Status = 13; //<2F><>ǰ״̬:1<><31><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string TakeoffBase = 14; //<2F><><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string TakeoffBaseICAO = 15; //<2F><><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD>ICAO
string TakeoffBaseIATA = 16; //<2F><><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD>IATA
string LandBase = 17; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string LandBaseICAO = 18; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ICAO
string LandBaseIATA = 19; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IATA
string ScheduleBegTime = 20; //<2F>ƻ<EFBFBD><C6BB><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
string ActualBegTime = 21; //ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string ScheduleArrTime = 22; //Ԥ<>Ƶ<EFBFBD><C6B5><EFBFBD>ʱ<EFBFBD><CAB1>
string ActualArrTime = 23; //ʵ<>ʵ<EFBFBD><CAB5><EFBFBD>ʱ<EFBFBD><CAB1>
}
message PlaneBaseInfo
{
string ID = 1; // id
string Type = 2; // <20><><EFBFBD><EFBFBD>
string BaseInfo = 3; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string BaseInfoSource = 4; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Crew = 5; // <20><>Ա
string CrewSource = 6; // <20><>Ա<EFBFBD><D4B1>Ϣ<EFBFBD><CFA2>Դ
string PracticalCeiling = 7; // ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string PracticalCeilingSource = 8; // ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Length = 9; // <20><><EFBFBD><EFBFBD>
string LengthSource = 10; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string MaxRange = 11; // <20><><EFBFBD>󺽳<EFBFBD>
string MaxRangeSource = 12; // <20><><EFBFBD>󺽳<EFBFBD><F3BABDB3><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string WingSpan = 13; // <20><>չ
string WingSpanSource = 14; // <20><>չ<EFBFBD><D5B9>Ϣ<EFBFBD><CFA2>Դ
string EmptyWeight = 15; // <20><><EFBFBD><EFBFBD>
string EmptyWeightSource = 16; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string ZeroFuelWeight = 17; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string ZeroFuelWeightSource = 18; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string MaxTakeoffWeight = 19; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
string MaxTakeoffWeightSource = 20; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Height = 21; // <20><><EFBFBD><EFBFBD>
string HeightSource = 22; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string MaxSpeed = 23; // <20><><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
string MaxSpeedSource = 24; // <20><><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string CruiseSpeed = 25; // Ѳ<><D1B2><EFBFBD>ٶ<EFBFBD>
string CruiseSpeedSource = 26; // Ѳ<><D1B2><EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string CombatRange = 27; // <20><>ս<EFBFBD>
string CombatRangeSource = 28; // <20><>ս<EFBFBD><EFBFBD><EBBEB6>Ϣ<EFBFBD><CFA2>Դ
string Endurance = 29; // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string EnduranceSource = 30; // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Radar = 31; // <20>״<EFBFBD>
string RadarSource = 32; // <20>״<EFBFBD><D7B4><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string ElectronicWarfare = 33; // <20><><EFBFBD><EFBFBD>ս<EFBFBD>
string ElectronicWarfareSource = 34; // <20><><EFBFBD><EFBFBD>ս<EFBFBD><EFBFBD><E8B1B8>Ϣ<EFBFBD><CFA2>Դ
string AntiSubmarine = 35; // <20><>DZ<EFBFBD>
string AntiSubmarineSource = 36; // <20><>DZ<EFBFBD><EFBFBD><E8B1B8>Ϣ<EFBFBD><CFA2>Դ
string Missile = 37; // <20><><EFBFBD><EFBFBD>
string MissileSource = 38; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string TorpedoMine = 39; // <20><><EFBFBD><EFBFBD><><CBAE>
string TorpedoMineSource = 40; // <20><><EFBFBD><EFBFBD><><CBAE><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string CommandAndControl = 41; // ָ<><D6B8>װ<EFBFBD><D7B0>
string CommandAndControlSource = 42; // ָ<><D6B8>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string Communication = 43; // ͨ<><CDA8>װ<EFBFBD><D7B0>
string CommunicationSource = 44; // ͨ<><CDA8>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
string UpdateTime = 45; // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
string LastTime = 46; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
}