DOKUMENTACJA TECHNICZNA

Zbudowane dla skali.
Zaprojektowane pod audyt.

Poznaj architekturę ERGOcontrol. Od natywnego rdzenia Odoo 18, przez sprzętową izolację danych (Multi-tenant), aż po asynchroniczne przetwarzanie kolejek i ochronę brzegową SEC-20.

01

Rdzeń systemu oparty na Odoo 18

Nie wymyślamy koła na nowo. Wykorzystujemy jeden z najszybszych i najlepiej przetestowanych frameworków ERP na świecie, obudowując go dedykowaną, sterylną powłoką ERGOcontrol.

Warstwa Brzegowa WAF & Load Balancer
Core (Odoo 18) ERGOcontrol Engine OWL (60FPS UI) / Python 3.11
Baza Danych PostgreSQL 16 Multi-tenant / ir.rule
02

Twarda izolacja danych (Multi-tenant) i SEC-20

Dane Twojej sieci są całkowicie odizolowane od innych klientów. Nie ufamy aplikacyjnemu filtrowaniu – wymuszamy separację bezpośrednio na poziomie zapytań SQL w bazie danych dzięki systemowi ir.rule.

Model dostępu

  • AES-256: Szyfrowanie kluczy API chmur IoT.
  • TOTP 2FA: Wymuszone uwierzytelnianie dwuskładnikowe dla ról Manager/Admin.
  • Magic Bytes: Walidacja każdego pliku i zdjęcia dodanego w tickecie serwisowym.
security_rules.xml
<record id="ergo_tenant_isolation" model="ir.rule">
    <field name="name">Tenant Data Isolation</field>
    <field name="model_id" ref="model_ergo_device"/>
    <field name="domain_force">
        ['|', ('company_id', '=', False), 
              ('company_id', 'in', company_ids)]
    </field>
</record>
03

Asynchroniczne przetwarzanie logów

Obiekty wysyłają zapytania (telemetrię) co kilka sekund. Aby nie zablokować interfejsu przeglądarki, ERGOcontrol wykorzystuje paczkowanie procesów w tle (Chunked Crons).

90s
API Cooldown limit
Twardy strażnik chroniący bazę przed atakami DDoS ze strony zawieszonych urządzeń IoT.
40
Chunk Size Limit
Baza danych agreguje odczyty w paczkach, gwarantując 0% zablokowanych żądań HTTP dla użytkowników w panelu.
04

Natywne integracje

System od pierwszego dnia integruje się z popularnymi chmurami dostawców automatyki. Nie musisz wymieniać fizycznych sterowników, jeśli już je posiadasz na obiektach.

SUPLA Cloud LAVVA API Orlen Cloud Tauron eLicznik Generic REST API