Модель данных#
1. Основные сущности#
Entity: универсальный тип ресурса платформы.
Object: конкретный физический или логический объект управления.
Schema: описание структуры данных и визуализации.
Filter: правила выборки/группировки данных.
Event: зафиксированное событие состояния/диагностики.
KPI: вычисляемый показатель эффективности/качества.
2. Логические связи#
Object связан с одной или несколькими Entity.
Schema определяет как Object/Entity отображаются и валидируются.
Filter применяется к данным Object, Event и KPI.
Event создается из телеметрии, диагностик и пороговых правил.
KPI вычисляется из телеметрии и событийных окон.
3. Минимальный набор атрибутов (MVP)#
Object:
id,type,siteId,state,tags.Event:
id,objectId,severity,code,timestamp,payload.KPI:
id,objectId,metric,value,window,timestamp.Schema:
id,version,entityType,layout,rules.Filter:
id,target,conditions,sort,scope.
4. Версионирование#
Schema и профили вычислений KPI должны быть версионированы.
Изменения должны быть трассируемы до релиза и требований.