טופולוגיית רשת
API גרפי תואם D3.js לוויזואליזציה של קשרי רשת בין מכשירים.
מקור: src/network-topology/
נקודות קצה
| שיטה | נקודת קצה | תיאור |
|---|---|---|
GET | /network-topology/topology | גרף מלא (צמתים + קישורים) |
GET | /network-topology/nodes | רשימת צמתים עם מסננים |
GET | /network-topology/nodes/:id | פרטי צומת עם מדדים |
GET | /network-topology/connections | רשימת חיבורים עם מסננים |
GET | /network-topology/statistics | סטטיסטיקות ברמת רשת |
מודל נתונים
צמתים
נבנים מרשומות Device. כל צומת מכיל:
id,label,type(display, hub, controller, sensor)status,ipAddress,locationmetadata: model, version, lastSeen, screenEnabled
קישורים
נבנים מיחסי configuration.network.parentDeviceId של מכשירים:
source,target,type(wifi, ethernet, mqtt)strength(איכות אות 0-100),bandwidth- מכשירים ללא parent מפורש מתחברים לצומת hub הקרוב ביותר
מבנה גרף
┌─── תצוגה א
Hub ─────┼─── תצוגה ב
└─── בקר ─── חיישן
סינון
NetworkFilterDto תומך בסינון לפי:
- סוג מכשיר
- סטטוס (מקוון/לא מקוון)
- מיקום
מודולים קשורים
DevicesModule— נתוני מכשירים מקורייםDeviceMetricsModule— מדדים עדכניים לפרטי צומת