Fleet (v2.0)

Fleet (v2.0)

Fleet, birden fazla VisioAI kurulumunu merkezi olarak yönetmenizi sağlayan çok cihazlı mimaridir. Büyük fabrikalar, çok hatlı üretim tesisleri ve dağıtık güvenlik uygulamaları için tasarlanmıştır.

Fleet (Node/Hub) modu v2.0’da kullanılabilir olacak. Mevcut sürüm (v0.5.x) yalnızca Standalone modu destekler. Bu sayfa planlanan mimariyi belgeler.

Fleet Mimarisi

                    Hub
                   (Merkez)

          ┌───────────┼───────────┐
          │           │           │
        Node 1      Node 2      Node 3
       (Hat 1)     (Hat 2)   (Güvenlik)

Hub

Hub, tüm Node’ları yöneten merkezi sunucudur:

  • Cihaz yönetimi — hangi node nerede, ne durumda
  • Model dağıtımı — modeli tüm node’lara otomatik dağıt
  • Birleşik raporlama — tüm hatların verisini tek yerden görün
  • Alarm yönetimi — merkezi alarm panosu
  • Job template dağıtımı — hazırlanan job şablonunu node’lara gönder

Hub kendisi de bir job çalıştırabilir.

Node

Node bağımsız çalışabilen bir VisioAI kurulumudur. Hub’a bağlanarak:

  • Telemetri ve sonuçları Hub’a gönderir
  • Hub’dan model ve konfigürasyon güncellemesi alır
  • Hub erişilemezse standalone olarak çalışmaya devam eder

Node kendi kamerasını, I/O cihazlarını ve inference container’larını yönetir. Hub “fiziksel donanımı kontrol etmez”; yalnızca yazılımsal varlıkları (model, job template) yönetir.

İletişim Modeli

Node → Hub: gRPC (telemetri, sonuçlar, heartbeat) — Node başlatır
Hub → Node: gRPC (config push, model sync) — Hub başlatmaz; Node'un açık bağlantısından gönderilir

Bu model NAT ve güvenlik duvarı ortamlarında sorunsuz çalışır; Hub’a inbound port gerekmez.

Raporlama

Hub modunda tüm node’lardan gelen CycleReport, CycleDetail ve CycleEvent kayıtları Hub’ın veritabanına senkronize edilir. Merkezi raporlar şunları sağlar:

  • Fabrika geneli OK/NG oranı
  • Hat bazlı karşılaştırma
  • Cihaz bazlı performans
  • Vardiya bazlı cross-node rapor

Node’un Hub bağlantısı kesildiğinde veriler yerel buffer’da biriktirilir; bağlantı kurulduğunda batch halinde senkronize edilir.

Model Dağıtımı

Hub üzerinden model dağıtımı:

  1. Hub’a model yükleyin
  2. Hedef node’ları seçin
  3. “Dağıt” komutunu gönderin
  4. Node’lar modeli şifreli olarak indirir
  5. Dağıtım durumu Hub’da izlenir

Her node kendi lisansına ve cihaz kimliğine sahip olduğundan şifreleme anahtarları farklıdır; bir node’un modeli başka bir node’da çalışmaz.

Planlanan Özellikler (v2.0)

  • Cihaz kaydı ve keşif
  • Merkezi alarm panosu
  • Çapraz node rapor dashboard
  • Job template push
  • Model sürüm yönetimi
  • Node grupları (hat bazında veya fabrika bazında)
  • Offline tolerans ve buffer senkronizasyon

Geliştirme takibi için Değişiklik Günlüğü sayfasını inceleyin.