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

159 lines
4.4 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 ArgoInfoSets //浮标基本信息
{
repeated ArgoInfo ArgoInfo = 1;
}
message ArgoFirstDeployInfoSets //浮标首次部署下水情况
{
repeated ArgoFirstDeployInfo ArgoFirstDeployInfo = 1;
}
message ArgoCommunicationInfoSets //浮标通讯传输信息
{
repeated ArgoCommunicationInfo ArgoCommunicationInfo = 1;
}
message ArgoSensorInfoSets //浮标浮标搭载传感器情况
{
repeated ArgoSensorInfo ArgoSensorInfo = 1;
}
message ArgoTechnicalInfoSets //浮标技术参数信息
{
repeated ArgoTechnicalInfo ArgoTechnicalInfo = 1;
}
message ArgoDataManipulationInfoSets //浮标数据操作情况信息
{
repeated ArgoDataManipulationInfo ArgoDataManipulationInfo = 1;
}
message ArgoMeasureInfoSets //浮标测量信息
{
repeated ArgoMeasureInfo ArgoMeasureInfo = 1;
}
message ArgoInfo
{
string ID = 1; //ID
string PlatformNum = 2; //浮标唯一标识
string FloatSerialNum = 3; //浮标序号
string PlatformMaker = 4; //制造商
string PlatformType = 5; //浮标类型
string PlatformModel = 6; //浮标型号
string ProjectName = 7; //项目名称
string PiName = 8; //首席研究员
string DataCenter = 9; //数据中心
string HistoryInstitution = 10; //操作机构
string PositioningSys = 11; //定位系统
string InstReference = 12; //仪器类型
string WMOInstType = 13; //WMO编码仪器类型
string Image = 14; //图片
string Nation = 15; //所属国家
string DataSource = 16; //数据来源
string UpdateTime = 17; //更新时间
string LastTime = 18; //最后更新时间
string Sensitive = 19; //是否高敏0/否1/是)
}
message ArgoFirstDeployInfo
{
string ID = 1; //ID
string PlatformNum = 2; //浮标唯一标识
string LaunchDate = 3; //下水日期
string LaunchLatitude = 4; //下水纬度
string LaunchLongitude = 5; //下水经度
string StartDate = 6; //部署后首次激活时间
string LaunchQC = 7; //下水时相关数据质量标记
string DeployedPlatform = 8; //部署平台标识符
string DeployedMission = 9; //部署任务标识符
string UpdateTime = 10; //更新时间
string LastTime = 11; //最后更新时间
}
message ArgoCommunicationInfo
{
string ID = 1; //ID
string PlatformNum = 2; //浮标唯一标识
string PTT = 3; //无线电通讯系统标识号
string TransSys = 4; //无线电通讯系统名称
string TransFreq = 5; //无线电通信传输频率
string TransRepetition = 6; //无线电传输采样频次
string UpdateTime = 7; //更新时间
string LastTime = 8; //最后更新时间
}
message ArgoSensorInfo
{
string ID = 1; //ID
string PlatformNum = 2; //浮标唯一标识
string SensorSerial = 3; //传感器序列号
string SensorName = 4; //传感器名称
string SensorMaker = 5; //传感器生产商
string SensorModel = 6; //传感器型号
string SensorUnits = 7; //传感器精度分辨率单位
string SensorResolution = 8; //传感器分辨率
string SensorAccuracy = 9; //传感器精度
string FirmwareVersion = 10; //仪器版本
string UpdateTime = 11; //更新时间
string LastTime = 12; //最后更新时间
}
message ArgoTechnicalInfo
{
string ID = 1; //ID
string PlatformNum = 2; //浮标唯一标识
string DataType = 3; //数据类型
string FormatVersion = 4; //文件格式版本
string HandbookVersion = 5; //数据手册版本号
string DataCenter = 6; //数据中心
string CreationDate = 7; //nc文件创建日期
string UpdateDate = 8; //nc文件更新日期
string UpdateTime = 9; //更新时间
string LastTime = 10; //最后更新时间
}
message ArgoDataManipulationInfo
{
string ID = 1; //ID
string PlatformNum = 2; //浮标唯一标识
string HistoryStep = 3; //数据处理步骤
string HistorySoftware = 4; //数据操作软件名称
string HistorySoftwareRelease = 5; //数据操作软件版本号
string HistoryReference = 6; //数据库引用
string HistoryDate = 7; //历史数据记录创建时间
string HistoryAction = 8; //数据操作记录
string HistoryParameter = 9; //站点参数操作记录
string HistoryStartPres = 10; //启动作用压强
string HistoryStopPres = 11; //终止作用压强
string HistoryPreviousValue = 12; //数据操作的上一条记录(参数/校准值)
string HistoryQctest = 13; //测试记录文档(以十六进制数格式)
string EndMissionDate = 14; //任务结束日期
string EndMissionStatus = 15; //任务结束浮标状态
string UpdateTime = 16; //更新时间
string LastTime = 17; //最后更新时间
}
message ArgoMeasureInfo
{
string ID = 1; //ID
string PlatformNum = 2; //浮标ID
string Sensor = 3; //使用传感器名称
string Longitude = 4; //经度
string Latitude = 5; //纬度
string Pres = 6; //压力值
string PresQC = 7; //压力数据质量标记
string Temp = 8; //温度值
string TempQC = 9; //温度数据质量标记
string Psal = 10; //盐度值
string PsalQC = 11; //盐度数据质量标记
string ScientificCalibEquation = 12; //参数校准公式
string ScientificCalibCoefficient = 13; //参数校准系数
string UpdateTime = 14; //更新时间
string LastTime = 15; //最后更新时间
string Status = 16; //当前状态:1在线2下线
}