KubeEdge中的数据结构设计
Device
字段 | 类型 | 说明 |
---|---|---|
ID | string | 设备唯一编码 |
Name | string | 设备名称 |
Description | string | 设别描述 |
State | string | 设备状态 |
LastOnline | DateTime | 最后在线时间 |
Attributes | Map<string,MsgAttr> | 设备属性(上报属性) |
Twin | Map<string,MsgTwin> | 设备孪生属性(可控制属性) |
MsgAttr
字段 | 类型 | 说明 |
---|---|---|
Value | string | 属性名称 |
Optional | bool | 是否可为空 |
Metadata | TypeMetadata | 属性类型元数据 |
MsgTwin
字段 | 类型 | 说明 |
---|---|---|
Expected | TwinValue | 期望值 |
Actual | TwinValue | 实际值 |
Optional | bool | 是否可为空 |
Metadata | TypeMetadata | 属性类型元数据 |
ExpectedVersion | TwinVersion | 期望值版本 |
ActualVersion | TwinVersion | 实际值版本 |
数据库表设计
Device
字段 | 类型 | 说明 |
---|---|---|
ID | 设备实例唯一ID | |
Name | 设备实例名称 | |
Description | 设备描述 | |
State | 设备状态 | |
LastOnline | 最后在线时间 |
DeviceAttr
字段 | 类型 | 说明 |
---|---|---|
ID | 属性实例唯一ID | |
DeviceId | 设备实例唯一ID | |
Name | 设备名称 | |
Description | 设备描述 | |
Value | 设备属性值 | |
Optional | bool | 是否可空 |
AttrType | 属性类型 | |
Metadata | 属性元数据 |
DeviceTwin
字段 | 类型 | 说明 |
---|---|---|
ID | ||
DeviceID | ||
Name | ||
Description | ||
Expected | ||
Actual | ||
ExpectedMeta | ||
ActualMeta | ||
ExpectedVersion | ||
ActualVersion | ||
Optional | ||
AttrType | ||
Metadata |