Uçtan-buluta, olay güdümlü, kanıtlanabilir.
LalinSoft, kamera karelerini uçta alır; ortak bir algılama katmanından geçirip kanonik olaylara dönüştürür ve bir olay omurgasına yayınlar. Analitikler, otomasyon ve aşağı akış tüketicileri bu olaylara abone olur. Mimari; aralıklı bağlantıyı (uçta tamponlama + senkron), çok sayıda kamerayı ve çok sahayı varsayarak tasarlandı — her katman kanıtlanabilir doğruluk ve güvenlik kapılarından geçer.
Aşağı-akış asla yukarı uzanmaz
Sistem, kesin (strict) bir bağımlılık yönüyle katmanlanır: her katman yalnızca solundaki katmanları içe aktarır, asla yukarı doğru değil. Bu disiplin, her katmanı bağımsız test edilebilir, değiştirilebilir ve akıl yürütülebilir tutar.
Neden yalnızca aşağı-akış?
Bir alan analitiği, bir algılama çekirdeğini doğrudan çağırmaz; yalnızca yayımlanan olaya abone olur. Bu sayede yeni bir analitik veya yeni bir aksiyon eklemek, üst katmanlarda hiçbir değişiklik gerektirmez. Katmanlar gevşek bağlı kalır, regresyon yüzeyi küçülür.
- 01TemelYapılandırma/gizli anahtar/RBAC/denetim, çıkarım HAL'i, olay omurgası, çok-dilli veri geçitleri, kamera alımı.
- 02AlgılamaKareleri tipli olaylara çevirir; her çekirdek sağlamlık- ve doğruluk-kapılıdır.
- 03Alan analitiğiOrtak algılama + olay katmanı üzerine kurulu sektörel analitik.
- 04EtkileşimKod gerektirmeyen otomasyon, bildirim/olay/NOC, arama/rapor/öngörü.
- 05KesişenRıza/saklama/DSAR/maskeleme; çapraz-koşul doğruluk & gecikme kapıları.
Kareden tipli olaya — gerçek görüntüde
Algılama çekirdekleri (YOLO/takip/poz/ALPR) her kareyi tipli olaylara çevirir. Aşağıdaki örnekler gerçek fotoğraflar üzerinde, gerçek bir dedektörle işlenmiştir; her kutu omurgaya yayınlanan bir olaya karşılık gelir.
Taşınabilirlik ve test edilebilirlik sözleşmesi
Her dış sistem bir port arkasında durur (bir typing.Protocol). Her portun iki adaptörü vardır: testlerin kullandığı bellek-içi (sahte) adaptör ve SDK'sını tembel içe aktaran gerçek adaptör. Bu yüzden çekirdek, ağır backend olmadan kurulur ve çalışır; üretim, gerçek backend'leri yalnızca yapılandırmayla devreye alır.
Bellek-içi adaptör — testler
Tüm test paketi; hızlı, deterministik ve altyapısız uçtan-uca testler için sahte adaptörleri kullanır. Sunucu gerekmez. Bir paket, içe aktarma anında hiçbir SDK'nın yüklenmediğini doğrular — tembel sınır, test sözleşmesinin parçasıdır.
Gerçek adaptör — üretim
SDK'sını tembel içe aktararak Kafka, Postgres, pgvector, TimescaleDB, Neo4j, nesne deposu, ONNX/TensorRT, kamera RTSP-ONVIF, cihaz protokolleri ve gönderim sağlayıcılarını sarmalar. Devreye alma; seçilen adaptörü yapılandırmayla bağlar.
- portKameralar · RTSP / ONVIFAlım portu; bellek-içi akış sağlayıcı (test) + gerçek RTSP/ONVIF adaptörü.
- portML SDK · ONNX / TensorRT / CoreML-MLXÇıkarım portu; backend HAL üzerinden seçilir, modeller backend-bağımsız.
- portKafka · olay omurgasıYayın/abone portu; bellek-içi otobüs (test) + gerçek Kafka adaptörü (mevcut).
- portPostgres · Timescale · pgvector · Neo4jVeri portları; sürücüler data_platform bağlantı dikişinde devreye alımda eklenir.
- portNesne deposu · kanıtKanıt portu; bellek-içi depo (test) + gerçek nesne deposu adaptörü (mevcut).
- portCihaz protokolleri · röle/kapı/bariyerAktüatör portu; bellek-içi sahte (test) + saha cihazı adaptörü.
Endişe-başına-topic, kanonik zarf
Kafka; çok-kamera/çok-saha topolojisinde endişe-başına-topic kullanır. Algılama çekirdekleri kanonik EventEnvelope yayınlar (olay kimliği, tip, saha/kamera kimlikleri, gözlem zamanı, güven, kalite, opak yük). Tüketiciler idempotenttir (event_id ile yineleme önler), en-az-bir-kez teslim + dead-letter işlemesi yapar.
Otomasyon motoru jenerik abone olur (*.*.*): taksonomi-geçerli yeni bir olay tipi, motor kodunda hiçbir değişiklik olmadan otomatikleştirilebilir hale gelir — başlıca farklılaştırıcı.
Modeller backend-bağımsız
- GPUTensorRTNVIDIA donanımında en yüksek verim.
- AppleCoreML · MLXApple silikon için yerel hızlandırma.
- CPUONNXCPU/taşınabilir; her yerde çalışan taban.
Donanım soyutlama çalışma zamanı
Donanım Soyutlama Katmanı (HAL), her ana makine için en uygun çıkarım backend'ini dinamik olarak seçer: NVIDIA'da TensorRT, Apple'da CoreML/MLX, CPU veya taşınabilir hedeflerde ONNX. Modeller backend'den bağımsız tanımlanır; aynı model, donanıma göre en hızlı yolda koşar.
Tanımlayıcı standart: kapıdan geçmeyen kabul edilmez
Her algılama yeteneği; zorlu koşullar altında bozulma davranışını beyan eder, bir kalibrasyon/normalizasyon yolu sunar ve değerlendirme harness'inde sayısal çapraz-koşul doğruluk eşiklerini geçmeden kabul edilmez. Sağlamlık, sonradan eklenen bir özellik değil, kabul kapısının kendisidir.
Beyan edilen bozulma
Her çekirdek, yukarıdaki koşulların her biri altında nasıl bozulduğunu açıkça belgeler — sürpriz yok.
Kalibrasyon yolu
Her yetenek, koşula göre normalizasyon/kalibrasyon adımı sunar; saha koşulu performansı çökertmez.
Maliyet kontrolü
VLM ve ağır modeller, hareket/olay tetik-kapıları arkasında koşar. Kare-başına ağır çıkarım bir kusurdur, bir takas değil.
Doğru iş için doğru depo
Her erişim data_platform geçitlerinden geçer; hiçbir servis ham çapraz-depo bağlantısı açmaz. Her depo, kendi güçlü olduğu yükü taşır.
Postgres
Kimlikler, RBAC, olaylar, mesai, yapılandırma — sistemin ilişkisel çekirdeği.
pgvector
Yüz/kişi embedding'leri + anlamsal arama (biyometri şifreli). Anonim Sürüm'de kapalı.
TimescaleDB
Throughput, doluluk eğrileri ve KPI'lar gibi zaman-serisi metrikleri.
Neo4j
Birlikte-bulunma, temas zincirleri, araç-kişi grafları. Anonim Sürüm'de kapalı.
Nesne deposu
Kanıt klipleri ve kareler; aşağı akış incelemesi için dayanıklı saklama.
data_platform
Tüm depo erişimi tek geçitten; ham çapraz-depo bağlantısı yok. Biyometrik vektörler at-rest AES-GCM şifreli.
Üretim sınıfı, tasarımdan itibaren
Liveness / readiness
Her servis çalışma zamanı, bağımlılıklarını yansıtan canlılık/hazırlık kontrolleri kaydeder. Telemetri arızaları boru hattına ölümcül değildir.
Prometheus metrikleri
Her servis, aksiyon başına etiketli Prometheus metrikleri yayar — kapasite, gecikme ve sağlık tek bakışta görünür.
Korele yapılandırılmış loglar
Kare pikselleri, biyometrik vektörler, gizli anahtarlar ve sorgu içeriği asla loglanmaz. Loglar korele ve yapılandırılmıştır.
Biyometri at-rest şifreli
Biyometrik veriler, BiometricCipher ile at-rest AES-GCM şifrelenir; düz metin olarak saklanmaz.
Append-only denetim izi
Denetim günlüğü ekleme-yalnızca (append-only) ve hash-zincirlidir; geçmişe dönük değişiklik tespit edilebilir.
Gizli anahtarlar kapalı
Gizli anahtarlar koda veya loglara girmez; maskeleme ve saklama boru-hattı içinde uygulanır, rıza-kapılama ve DSAR/silme birinci sınıftır.
Mimariye dair net cevaplar
Üretimde gerçek backend nasıl bağlanır?
Hangi donanım gerekir (GPU)?
Veriler nerede saklanır?
Anonim Sürüm anonimliği nasıl kanıtlar?
Kanıtlanabilir bir görü zekâsı
altyapısı kurmaya hazır mısınız?
Donanımınızı, veri yerleşiminizi ve uyum gereksinimlerinizi anlatın; size doğru devreye alma topolojisini ve modül setini gösterelim.