58 lines
1.0 KiB
Protocol Buffer
58 lines
1.0 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package task;
|
|
|
|
service TaskService {
|
|
rpc ProcessTask (TaskRequest) returns (TaskResponse);
|
|
}
|
|
|
|
// 添加健康检查服务
|
|
service HealthCheck {
|
|
rpc Check (HealthCheckRequest) returns (HealthCheckResponse);
|
|
}
|
|
|
|
message HealthCheckRequest {
|
|
string service = 1;
|
|
}
|
|
|
|
message HealthCheckResponse {
|
|
enum ServingStatus {
|
|
UNKNOWN = 0;
|
|
SERVING = 1;
|
|
NOT_SERVING = 2;
|
|
SERVICE_UNKNOWN = 3;
|
|
}
|
|
ServingStatus status = 1;
|
|
}
|
|
|
|
message TaskRequest {
|
|
string task_id = 1;
|
|
string sn = 2;
|
|
ContentBody content_body = 3;
|
|
}
|
|
|
|
message ContentBody {
|
|
string org_code = 1;
|
|
repeated int32 func_id = 2;
|
|
string source_url = 3;
|
|
string push_url = 4;
|
|
float confidence = 5;
|
|
repeated ParaList para_list = 6;
|
|
Invade invade = 7;
|
|
}
|
|
|
|
message ParaList {
|
|
int32 func_id = 1;
|
|
bool para_invade_enable = 2;
|
|
}
|
|
|
|
message Invade {
|
|
string invade_file = 1;
|
|
string camera_para_url = 2;
|
|
}
|
|
|
|
message TaskResponse {
|
|
string task_id = 1;
|
|
bool success = 2;
|
|
string message = 3;
|
|
} |