
syntax = "proto3";

package fleet;


// 路侧设备将实时数据上报调度平台。包括字段：
// ①设备ID
// ②经纬度坐标：精确到cm
// ③设备状态：在线、离线、故障
// ④实时电量：实时电量，单位%
enum RoadsideStatus
{
    UNKNOWN_STATUS = 0; // 未知
    ONLINE = 1;         // 在线
    OFFLINE = 2;        // 离线
    FAULT = 3;          // 故障
}

message MonitorInfo
{
    string          roadside_id = 1;     // 路侧设备ID
    double          longitude = 2;       // 经度，单位cm
    double          latitude = 3;        // 纬度，单位cm
    uint64          timestamp = 4;       // 时间戳，单位ms
    RoadsideStatus  status = 5;         // 路侧设备状态
    float           battery = 6;         // 实时电量，单位%

}