דלג לתוכן הראשי

טופולוגיית רשת

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, location
  • metadata: model, version, lastSeen, screenEnabled

קישורים

נבנים מיחסי configuration.network.parentDeviceId של מכשירים:

  • source, target, type (wifi, ethernet, mqtt)
  • strength (איכות אות 0-100), bandwidth
  • מכשירים ללא parent מפורש מתחברים לצומת hub הקרוב ביותר

מבנה גרף

         ┌─── תצוגה א
Hub ─────┼─── תצוגה ב
└─── בקר ─── חיישן

סינון

NetworkFilterDto תומך בסינון לפי:

  • סוג מכשיר
  • סטטוס (מקוון/לא מקוון)
  • מיקום

מודולים קשורים

  • DevicesModule — נתוני מכשירים מקוריים
  • DeviceMetricsModule — מדדים עדכניים לפרטי צומת