message PuOnlineStateRequest {
message PuOnlineState {
optional string deviceId = 1;
optional int32 state = 2;
optional string ipAddress = 3;
}
repeated PuOnlineState puStateList = 1;
optional string pagDeviceId = 2;
optional uint64 timestamp = 3;
optional int32 reason = 4; // 1: 管理员操作 2: 注销 3: 超时 4: 断流失败
}
{"puStateList":[{"deviceId":"42020101001320000001","state":1,"ipAddress":"127.0.0.1"}],"pagDeviceId":"127.0.0.1","time
stamp":"1715148225369"}
{"puStateList":[{"deviceId":"42020101001320000001"}],"pagDeviceId":"127.0.0.1","timestamp":"1715148301175","reason":1}
message KafkaNotifyMobilePositionRequest {
message ItemType {
optional string deviceId = 1;
optional string captureTime = 2;
optional double longitude = 3;
optional double latitude = 4;
optional double speed = 5;
optional double direction = 6;
optional double altitude = 7;
optional double height = 8;
}
optional string sourceId = 1;
optional string eventTime = 2;
repeated ItemType items = 3;
}
{"sourceId":"42020000001320026462","eventTime":"1724842322000","items":[{"deviceId":"42020000001320026462","captureTime":"1724842322000","longitude":100.508331,"latitude":10.838889,"speed":0,"direction":0,"altitude":0}]}
message KafkaNotifyPtzPoistionRequest {
optional string deviceId = 1;
optional double pan = 2;
optional double tilt = 3;
optional double zoom = 4;
optional double horizontal = 5;
optional double vertical = 6;
optional double distance = 7;
optional string timestamp = 8;
}
{"deviceId":"42020101001320000001","pan":1.111111,"tilt":2.222222,"zoom":3.333333,"horizontal":4.444444,"vertical":5.555556,"distance":6.666667,"timestamp":"1715148301175"}
message KafkaNotifyUploadSnapShotFinished {
optional string deviceId = 1;
optional string sessionId = 2;
optional string timestamp = 3;
repeated string ids = 4;
}
{"deviceId":"42020101001320000001","sessionId":"XXX","timestamp":"1715148301175","ids":["111":,"222"]}