Architecture distribuée qui organise des instances Horus indépendantes avec caméras ONVIF, utilisateurs, permissions, capteurs IoT, automatisations, edge et IA.

Architecture distribuée pour caméras, communauté, IoT et IA
Horus s'organise comme une architecture de service distribuée : les caméras et capteurs restent sur chaque site, l'expérience mobile permet d'opérer depuis n'importe où, l'edge peut exécuter des charges proches du point de capture et l'environnement cloud coordonne identités, permissions, notifications, scénarios et intégrations.
Chaque instance Horus représente un environnement autonome. Les relations entre dispositifs, utilisateurs, groupes, calendriers, permissions et automatisations existent dans cette instance, ce qui garantit l'indépendance opérationnelle et la sécurité logique entre différentes installations ou clients.
Couches connectées de l'écosystème
Horus by Fidumtec est plus qu'une application, une solution IoT ou un système de caméras. C'est une plateforme distribuée composée de couches connectées :
- Terrain : caméras, capteurs, actionneurs, dispositifs physiques et infrastructure installée.
- Gateway / edge local : gateways, adaptateurs, protocoles de terrain et traitement proche du site.
- ISP / edge opérateur : réseau de l'ISP, datacenter, edge régional, stockage, GPU, enregistrement et inférence.
- Horus Cloud : identité, instances, utilisateurs, permissions, règles, tableaux de bord, événements et multi-tenancy.
- IA et automatisation : analyse vidéo, événements intelligents, règles, scénarios et actions automatiques ou assistées.
- Expérience mobile / Clipxu : visualisation, alertes, opération sur le terrain et interaction des utilisateurs.
Les points 4, 5 et 6 permettent à la logique centralisée de l'architecture de coexister de manière distribuée sur plusieurs plateformes. Horus Cloud ne se comprend plus comme un cloud unique : il fonctionne comme un réseau de clouds, qu'il s'agisse de clouds purs, de clouds opérateur ou de déploiements ISP connectés.
Connexion par instance et opération multi-cloud
Chaque instance Horus appartient à un noeud cloud déterminé. Ce noeud peut être associé à un ISP, à une région cloud spécifique ou à un cloud opéré dans une architecture distribuée. La connexion ne se résout pas contre un cloud global unique, mais contre le noeud cloud où vit l'instance à opérer.
Dans l'application mobile Clipxu, l'utilisateur se connecte au noeud cloud où est enregistrée l'instance Horus qu'il configure ou opère. S'il change d'instance, la configuration active pointe vers le noeud cloud correspondant à cette nouvelle instance.
Dans un dashboard, le comportement est différent : chaque moniteur peut représenter la visualisation ou le contrôle d'un élément Horus différent. Les connexions du dashboard se font donc contre le noeud cloud auquel appartient l'instance Horus de chaque élément surveillé. Un même dashboard peut opérer, en parallèle, des éléments hébergés dans des clouds ISP, des régions cloud ou des noeuds cloud différents.

1. Caméras et sites
- Les caméras sont incorporées à l'aide de standards comme ONVIF.
- Un même utilisateur peut opérer ses propres caméras ou des vues partagées par des tiers.
- La plateforme évite de dépendre du cloud propriétaire de chaque fabricant.
2. Cloud, edge et expérience mobile
- Administre utilisateurs, groupes, caméras, permissions et communautés.
- Définit des fenêtres d'accès 24/7 ou des permissions temporaires avec date de début et de fin.
- Coordonne des notifications spécifiques vers les utilisateurs liés.
- Maintient des tableaux de bord personnalisés selon les permissions de chaque utilisateur.
- Permet à Clipxu d'agir comme expérience mobile de visualisation, d'alertes et d'opération.
- Expose la base pour des déploiements comme ISP, IoT, communautés et infrastructure critique.
3. Capteurs, actions et IA
- Intègre des capteurs IoT sélectionnés pour compléter l'information des caméras.
- Peut exécuter des actions physiques à distance avec des dispositifs IoT.
- Traite des images vidéo avec des moteurs d'inférence pour générer des événements et de l'information utilisateur.
- Permet des règles fondées sur des événements, conditions logiques, états de capteurs, horaires, calendriers et présence d'utilisateurs.