整理目录结构
This commit is contained in:
@@ -10,8 +10,8 @@ option go_package = "internal/domain/device/proto";
|
|||||||
|
|
||||||
// 平台生成的原始485指令,单片机直接发送到总线
|
// 平台生成的原始485指令,单片机直接发送到总线
|
||||||
message Raw485Command {
|
message Raw485Command {
|
||||||
int32 bus_number = 1; // 总线号,用于指示单片机将指令发送到哪个总线
|
int32 bus_number = 1; // 总线号,用于指示单片机将指令发送到哪个总线
|
||||||
bytes command_bytes = 2; // 原始485指令的字节数组
|
bytes command_bytes = 2; // 原始485指令的字节数组
|
||||||
}
|
}
|
||||||
|
|
||||||
// BatchCollectCommand
|
// BatchCollectCommand
|
||||||
@@ -24,14 +24,14 @@ message BatchCollectCommand {
|
|||||||
// CollectTask
|
// CollectTask
|
||||||
// 定义了单个采集任务的“意图”。
|
// 定义了单个采集任务的“意图”。
|
||||||
message CollectTask {
|
message CollectTask {
|
||||||
Raw485Command command = 2; // 平台生成的原始485指令
|
Raw485Command command = 2; // 平台生成的原始485指令
|
||||||
}
|
}
|
||||||
|
|
||||||
// CollectResult
|
// CollectResult
|
||||||
// 这是设备响应的、极致精简的数据包。
|
// 这是设备响应的、极致精简的数据包。
|
||||||
message CollectResult {
|
message CollectResult {
|
||||||
string correlation_id = 1; // 从下行指令中原样返回的关联ID
|
string correlation_id = 1; // 从下行指令中原样返回的关联ID
|
||||||
repeated float values = 2; // 按预定顺序排列的采集值
|
repeated float values = 2; // 按预定顺序排列的采集值
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -41,11 +41,11 @@ message CollectResult {
|
|||||||
// 使用 oneof 来替代 google.protobuf.Any,这是嵌入式环境下的标准做法。
|
// 使用 oneof 来替代 google.protobuf.Any,这是嵌入式环境下的标准做法。
|
||||||
// 它高效、类型安全,且只解码一次。
|
// 它高效、类型安全,且只解码一次。
|
||||||
message Instruction {
|
message Instruction {
|
||||||
oneof payload {
|
oneof payload {
|
||||||
Raw485Command raw_485_command = 1;
|
Raw485Command raw_485_command = 1;
|
||||||
BatchCollectCommand batch_collect_command = 2;
|
BatchCollectCommand batch_collect_command = 2;
|
||||||
CollectResult collect_result = 3; // ADDED:用于上行数据
|
CollectResult collect_result = 3; // ADDED:用于上行数据
|
||||||
// 如果未来有其他指令类型,比如开关控制,可以直接在这里添加
|
// 如果未来有其他指令类型,比如开关控制,可以直接在这里添加
|
||||||
// SwitchCommand switch_command = 3;
|
// SwitchCommand switch_command = 3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user