146 lines
4.2 KiB
Protocol Buffer
146 lines
4.2 KiB
Protocol Buffer
|
|
syntax = "proto3";
|
|||
|
|
|
|||
|
|
message ShipInfoSets //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
{
|
|||
|
|
repeated ShipInfo ShipInfo = 1;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
message VoyageTrackpointInfoSets //<2F><><EFBFBD><EFBFBD><EFBFBD>켣<EFBFBD><ECBCA3>Ϣ
|
|||
|
|
{
|
|||
|
|
repeated VoyageTrackpointInfo VoyageTrackpointInfo = 1;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
message VoyageInfoSets //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
{
|
|||
|
|
repeated VoyageInfo VoyageInfo = 1;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
message ShipBaseInfoSets //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><D5B9>Ϣ
|
|||
|
|
{
|
|||
|
|
repeated ShipBaseInfo ShipBaseInfo = 1;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
message ShipInfo
|
|||
|
|
{
|
|||
|
|
string ID = 1; //ID
|
|||
|
|
string Name = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string IMO = 3; //IMO<4D><4F><EFBFBD><EFBFBD>
|
|||
|
|
string MMSI = 4; //MMSI<53><49><EFBFBD><EFBFBD>
|
|||
|
|
string Callsign = 5; //<2F><><EFBFBD><EFBFBD>
|
|||
|
|
string Image = 6; //ͼƬ
|
|||
|
|
string RegCountry = 7; //ע<><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string Owner = 8; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string Builder = 9; //<2F><><EFBFBD>쵥λ
|
|||
|
|
string BuilderTime = 10; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string Type = 11; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD>
|
|||
|
|
string SourceType = 12; //Դ<><D4B4>վ<EFBFBD><D5BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD>ȣ<F0BDA2B5>
|
|||
|
|
string UsageType = 13; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string Nettonnage = 14; //<2F><><EFBFBD><EFBFBD>
|
|||
|
|
string Width = 15; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
|
|||
|
|
string Length = 16; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>chang<6E><67>
|
|||
|
|
string LeftPost = 17; //<2F><><EFBFBD>Ͼ<EFBFBD>
|
|||
|
|
string Trail = 18; //<2F><>β<EFBFBD>Ͼ<EFBFBD>
|
|||
|
|
string Draught = 19; //<2F><><EFBFBD>س<EFBFBD>ˮ
|
|||
|
|
string CrewNum = 20; //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
string DataSource = 21; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ
|
|||
|
|
string UpdateTime = 22; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string LastTime = 23; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string Sensitive = 24; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0/<2F><><EFBFBD><EFBFBD>1/<2F>ǣ<EFBFBD>
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
message VoyageTrackpointInfo
|
|||
|
|
{
|
|||
|
|
string ID = 1; //ID
|
|||
|
|
string VoyageID = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
|
|||
|
|
string ShipMMSI = 3; //<2F><><EFBFBD><EFBFBD>MMSI
|
|||
|
|
string Head = 4; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string Trace = 5; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string Speed = 6; //<2F><><EFBFBD><EFBFBD>
|
|||
|
|
string Status = 7; //<2F><><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>dz/<2F>ں<EFBFBD><DABA>ȣ<EFBFBD>
|
|||
|
|
string Longitude = 8; //γ<><CEB3>
|
|||
|
|
string Latitude = 9; //<2F><><EFBFBD><EFBFBD>
|
|||
|
|
string FromPort = 10; //ʼ<><CABC><EFBFBD><EFBFBD>
|
|||
|
|
string FromGlobalCode = 11; //ʼ<><CABC><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>id
|
|||
|
|
string DestPort = 12; //Ŀ<>ĸ<EFBFBD>
|
|||
|
|
string DestGlobalCode = 13; //Ŀ<>ĸ<EFBFBD>ȫ<EFBFBD><C8AB>id
|
|||
|
|
string UpdateTime = 14; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string LastTime = 15; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string DepTime = 16; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string DestTime = 17; // Ԥ<>Ƶִ<C6B5>ʱ<EFBFBD><CAB1>
|
|||
|
|
string Position = 18; // <20><><EFBFBD>ں<EFBFBD><DABA><EFBFBD>
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
message VoyageInfo
|
|||
|
|
{
|
|||
|
|
string ID = 1; //ID
|
|||
|
|
string VoyageID = 2; //<2F><><EFBFBD><EFBFBD>ID
|
|||
|
|
string NaviDistance = 3; //<2F><><EFBFBD>о<EFBFBD><D0BE><EFBFBD>
|
|||
|
|
string DepAtbTime = 4; //
|
|||
|
|
string Sog1 = 5; //<2F>ٶ<EFBFBD>1
|
|||
|
|
string DepTime = 6; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string DestPortName_En = 7; // Ŀ<>ĸۿ<C4B8>Ӣ<EFBFBD><D3A2>
|
|||
|
|
string DestPortZone = 8; // Ŀ<>ĵ<EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string Sog2 = 9; //<2F>ٶ<EFBFBD>2
|
|||
|
|
string DestTime = 10; // Ԥ<>Ƶִ<C6B5>ʱ<EFBFBD><CAB1>
|
|||
|
|
string MMSI = 11; // MMSI
|
|||
|
|
string DepCountryCode = 12; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҵ<EFBFBD><D2B4><EFBFBD>
|
|||
|
|
string DepPortName_En = 13; // <20><><EFBFBD><EFBFBD><EFBFBD>ۿ<EFBFBD>Ӣ<EFBFBD><D3A2>
|
|||
|
|
string DestCountryCode = 14; // Ŀ<>Ĺ<EFBFBD><C4B9>Ҵ<EFBFBD><D2B4><EFBFBD>
|
|||
|
|
string NaviTime = 15; // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string DestPortName_Cn = 16; // Ŀ<>ĸۿ<C4B8><DBBF><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string DepPortName_Cn = 17; // <20><><EFBFBD><EFBFBD><EFBFBD>ۿ<EFBFBD><DBBF><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string Position = 18; // <20><><EFBFBD>ں<EFBFBD><DABA><EFBFBD>
|
|||
|
|
string Status = 19; // <20><><EFBFBD><EFBFBD>״̬
|
|||
|
|
string DepPortZone = 20; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string UpdateTime = 21; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string LastTime = 22; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
message ShipBaseInfo
|
|||
|
|
{
|
|||
|
|
string ID = 1; // ID
|
|||
|
|
string DepthType = 2; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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 ShipNumber = 7; // <20>Ϻ<EFBFBD>
|
|||
|
|
string ShipNumberSource = 8; // <20>Ϻ<EFBFBD><CFBA><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string Length = 9; // <20><><EFBFBD><EFBFBD>
|
|||
|
|
string LengthSource = 10; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string MaxSpeed = 11; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string MaxSpeedSource = 12; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string Width = 13; // <20><><EFBFBD><EFBFBD>
|
|||
|
|
string WidthSource = 14; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string CruisingSpeed = 15; // Ѳ<><D1B2><EFBFBD>ٶ<EFBFBD>
|
|||
|
|
string CruisingSpeedSource = 16; // Ѳ<><D1B2><EFBFBD>ٶ<EFBFBD><D9B6><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string Displacement = 17; // <20><>ˮ<EFBFBD><CBAE>
|
|||
|
|
string DisplacementSource = 18; // <20><>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string Draft = 19; // <20><>ˮ
|
|||
|
|
string DraftSource = 20; // <20><>ˮ<EFBFBD><CBAE>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string Endurance = 21; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
string EnduranceSource = 22; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string PowerPlant = 23; // <20><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
|
|||
|
|
string PowerPlantSource = 24; // <20><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string NavalGun = 25; // <20><><EFBFBD><EFBFBD>
|
|||
|
|
string NavalGunSource = 26; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string Missile = 27; // <20><><EFBFBD><EFBFBD>
|
|||
|
|
string MissileSource = 28; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string Torpedo = 29; // <20><><EFBFBD><EFBFBD>
|
|||
|
|
string TorpedoSource = 30; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string CarrierAircraft = 31; // <20><><EFBFBD>ػ<EFBFBD>
|
|||
|
|
string CarrierAircraftSource = 32; // <20><><EFBFBD>ػ<EFBFBD><D8BB><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string Radar = 33; // <20>״<EFBFBD>
|
|||
|
|
string RadarSource = 34; // <20>״<EFBFBD><D7B4><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string CommandAndControl = 35; // ָ<><D6B8>ϵͳ
|
|||
|
|
string CommandAndControlSource = 36; // ָ<><D6B8>ϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string Sonar = 37; // <20><><EFBFBD><EFBFBD>
|
|||
|
|
string SonarSource = 38; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string ElectricWarfare = 39; // <20><>սϵͳ
|
|||
|
|
string ElectricWarfareSource = 40; // <20><>սϵͳ<CFB5><CDB3>Ϣ<EFBFBD><CFA2>Դ
|
|||
|
|
string UpdateTime = 41; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
string LastTime = 42; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|