Povezave
Stranke, oprema, pogodbe in dogodki so neposredno povezani, zato je lastništvu, odvisnostim in vzrokom lahko slediti.
Cygnus je načrtovani podatkovni temelj platforme NatusAI. Sredstva, dokumente, lokacije, meritve in njihove povezave hrani skupaj, tako da ljudje in odobreni pomočniki UI odgovorijo na vprašanja, ki so prej zahtevala dneve.
Načrtovani obseg v1 in 25 prevzemnih meril →Načrt razvoja: poznejši profili →

Odčitek senzorja ima čas, kraj, sredstvo in vir. Pogodba se nanaša na isto sredstvo. Cygnus te povezave ohrani, zato jim odgovori sledijo, namesto da bi jih vsakič znova gradili.
Stranke, oprema, pogodbe in dogodki so neposredno povezani, zato je lastništvu, odvisnostim in vzrokom lahko slediti.
Kdo upravlja kaj, katero poročilo opisuje kateri incident: dejstva, vezana na stvari, ki jih opisujejo.
Položaji, poti in območja, povezani s sredstvi, ki jim pripadajo, in z njihovo zgodovino.
Odčitki, shranjeni ob sredstvih, ki jih opisujejo – od enega trenutka do let zgodovine.
Informacije poiščite po tem, kar povedo, nato jim sledite nazaj do izvirnega vira.
Imena, identifikatorji in odlomki, združeni s povezavami, krajem in časom.


Ladja je ob 14.00 vplula v območje neurja. Popravljen položaj je prispel ob 14.10. Cygnus je zasnovan tako, da rekonstruira odločitev ob 14.05 s tem, kar je bilo takrat znano, ali pokaže popravljeno sliko. Prav to zgodovino zahtevata revizor ali nadzornik.
Cygnus naj bi združil lasten tipiziran programski jezik s shranjevanjem, izvajanjem in storitvami. Poslovna logika dela neposredno s trajnimi entitetami in njihovimi povezavami, zato je manj prevajanja med vrsticami podatkovne zbirke, aplikacijskimi objekti in odgovori API.
Isti tipiziran model prenaša podatke iz trajne shrambe v aplikacijsko logiko in pogodbe storitev. Manj preslikav pomeni manj mest, kjer se lahko tipi, imena polj in definicije povezav razidejo.
Začnite pri indeksirani vstopni točki, sledite povezavam, ki jih potrebujete, in omejite po času, prostoru ali iskanju. Optimizirani model poizvedb naj bi to delo opravil blizu shrambe in vrnil samo zahtevani rezultat.
Tipizirane funkcije postanejo aplikacijske storitve in odobrena orodja. HTTP/RPC, pretakanje, generirani odjemalci TypeScript in deskriptorji MCP so del zasnove zaledja, zato je treba vzdrževati manj ločenih plasti vmesnikov.
Velikega grafa ni treba v celoti naložiti v pomnilnik. Trajne reference omogočajo, da operacija razreši ustrezna vozlišča, strani indeksov in časovne razpone šele takrat, ko jih potrebuje.
Pogled na eno ladjo ne bi smel zahtevati nalaganja vseh ladij, vseh dokumentov in celotne zgodovine položajev. Selektivno preiskovanje in omejena branja so zasnovani tako, da poraba pomnilnika ostane vezana na delo, ki se dejansko izvaja.
To je pot do hitrejših povezanih poizvedb in manjše porabe virov: manj materializacije, manj prenosov med storitvami in manj podvojenega konteksta. Dejanski prihranki so odvisni od grafa, indeksov, obremenitve in strojne opreme.
Ilustrativna pot dostopa
01 / Trajni graf
Ladja · tovor · pot · druge ladje · drug tovor · starejši razponi ostanejo na disku.
Na začetku se dotaknemo samo referenc in indeksiranega izbora.
02 / Ustrezen delovni nabor
Izbrana ladja → tovor → zahtevana pot
Razrešite povezane podatke in časovno okno, ki jih ta operacija uporablja.
03 / Omejen rezultat
Stran · vzorec · tok
Vrnite stran, vzorec ali tok. Obsežni izvozi in ponovne gradnje uporabljajo omejeno obdelavo ali trajna opravila.
Relacijski sistemi se dobro obnesejo pri strukturiranih zapisih in poročanju s SQL. Ko povezana aplikacija doda zgodovino, zemljevide, semantično iskanje in UI, se stroški pogosto preselijo k stikom (joins), preslikavi objektov in usklajevanju dodatnih storitev. Cygnus je zasnovan tako, da te stroške zmanjša znotraj enega programabilnega pogona.
| Vidik | Tabelarična shramba + aplikacijski sklad | Enoten časovni graf Cygnus (načrtovano) |
|---|---|---|
| Shranjevanje podatkov | Entitete postanejo vrstice; povezave uporabljajo ključe in pogosto povezovalne tabele. Aplikacijska koda preslika vrstice v objekte. | Tipizirane entitete in trajne povezave delijo en model v shrambi, logiki in storitvah. |
| Povezane poizvedbe | Stiki ob poizvedbi rekonstruirajo povezave. Globoke poti lahko povečajo zapletenost poizvedb in preslikav. | Indeksirane vstopne točke in preiskovanje grafa sledijo shranjenim povezavam, s časovnimi in prostorskimi omejitvami. |
| Pomnilnik in premikanje podatkov | Učinkoviti pogoni že uporabljajo indekse in predpomnilnike; široki stiki in obdelava na strani aplikacije lahko še vedno ustvarijo velike vmesne rezultate. | Podatki grafa se razrešijo po potrebi; namesto materializacije celotnega povezanega nabora podatkov se uporabljajo omejeni razponi, strani in tokovi. |
| Zgodovina in popravki | Tabele zgodovine, časovne razširitve ali modele dogodkov je treba zasnovati in uskladiti z aplikacijskimi poizvedbami. | Časovno stanje in bitemporalni dostop sta del modela, ki ohranja razliko med časom veljavnosti in časom védenja. |
| Geo, besedilo in vektorji | Razširitve lahko dodajo zmogljivosti v eni podatkovni zbirki; specializirane storitve morda potrebujejo lastne poti za identiteto, indeksiranje in sinhronizacijo. | Prostorski viri, časovne vrste, besedilo in vektorji so povezani z istimi entitetami in viri z različicami. |
| Poizvedovalni in aplikacijski jeziki | SQL in aplikacijska koda, knjižnice za preslikave in včasih ločeni jeziki za iskanje ali poizvedbe po grafu. | En izvorni tipiziran jezik in optimiziran model poizvedb približata izračun trajnim grafnim strukturam. |
| Vzdrževanje in razvoj | Usklajevanje shem podatkovnih zbirk, preslikav, pogodb storitev in morebitnih ločeno upravljanih shramb za iskanje. | Skupni deskriptorji tipov in pogodbe storitev zmanjšajo podvojene definicije; migracije in spremembe indeksov sledijo izrecnemu obnašanju različic. |
| UI in nadzor dostopa | Običajno se doda prehod za orodja in plast za klepet, nato pa je treba njune pravice uskladiti s potmi do podatkov, ki jih kličeta. | Izvorni MCP in omejena pogodba za klepet uporabljata iste tipizirane storitve, z avtorizacijo v poteh shranjevanja in izvajanja. |
Kako to izmeriti: želena prednost je hitrejše delo z veliko povezavami ob manj preslikavah, sinhronizaciji in porabi virov. Izmerite zakasnitev poizvedb, najvišjo porabo pomnilnika, diskovni V/I, zajem in napor za vzdrževanje na isti obremenitvi in strojni opremi. Za obsežno tabelarično analitiko ali zahtevane razširitve je lahko podatkovno skladišče ali zrel sklad SQL še vedno primernejša izbira.
Odgovor UI je uporabnejši, ko lahko pravi dokument poveže s pravo entiteto, lokacijo in trenutkom. Cygnus naj bi iskanje, klicljivo poslovno logiko in zapise pogovorov vključil v model zaledja.
Model Context Protocol odobrenim agentom omogoča, da funkcije zaledja odkrijejo in uporabljajo na tipiziran način. Odkrivanje in izvajanje orodij sledita pravicam klicatelja, z istimi pogodbami storitev, kot jih uporabljajo aplikacije.
Načrtovani od ponudnika neodvisna pogodba za klepet zajema sporočila, dogodke pretakanja, klice orodij, strukturiran izhod in trajne zapise sej in izvajanj. Lokalne ali oddaljene vezave modelov se za vsako postavitev izrecno izberejo in kvalificirajo.
Združite iskanje po celotnem besedilu in vektorsko iskanje z grafnim, prostorskim in zgodovinskim kontekstom. Ohranite reference na različice virov in izbrani časovni kontekst, da lahko človek pregleda dokaze in razume, kako je odgovor nastal.
Pravila dostopa do podatkov veljajo pred razkritjem in razvrščanjem rezultatov iskanja. Pridobljena vsebina in izhod modela ne dajeta pravice za ukrepanje; zaščitena dejanja zahtevajo lastno pooblastilo in, kjer je tako določeno, človeško odločitev.
»Kateri tovor je bil včeraj na ladjah v območju neurja in katera poročila pojasnjujejo tveganje?«
Ta predlagana pomorska obremenitev poveže celotno arhitekturo. Enak pristop lahko poveže opremo, telemetrijo in vzdrževanje v aplikacijah za energetiko, proizvodnjo ali infrastrukturo.

Kako nastane odgovor
Izberite včerajšnji interval in ali vprašanje uporablja to, kar je bilo znano takrat, ali pozneje popravljene dokaze.
Z geoprostorskim izborom in razponi časovnih vrst določite ladje, katerih poti so prečkale območje neurja.
Preiščite zgodovinske povezave ladje s tovorom, upravljavci in pristanišči ter razrešite potrebne dele grafa.
Združite iskanje po ključnih besedah in semantično iskanje po odobrenih različicah dokumentov, povezanih z izbranimi entitetami in časovnim kontekstom.
Tipizirana storitev ali orodje MCP vrne dokaze. Klepet jih lahko pojasni in pri tem ohrani vire in ustrezen kontekst.
Ločimo, kar je dokazano, od tega, kar prihaja, in oboje označimo. Za NatusAI Cygnus je načrtovana prva izdaja (v1).
Cygnus hrani podatke in poslovno logiko. NatusAI Lyra jih prikaže, NatusAI Auriga in Aquila omogočata UI, da dela z njimi, NatusAI Orion na njih gradi aplikacije, NatusAI Draco skrbi za delovanje, NatusAI Gemini pa za obnovo.
Kaj je Cygnus. Načrtovana programabilna časovna grafna podatkovna zbirka: lasten tipiziran jezik, optimiziran model poizvedb in zaledno izvajalno okolje. Grafi, geoprostorski podatki, vektorji, semantika trojic (triple-store), časovne vrste in polnobesedilno iskanje si delijo en model, z eno identiteto, enim transakcijskim modelom in eno mejo avtorizacije.
| Profil | Prva izdaja | Meja |
|---|---|---|
| Vgrajeni | Vključeno | En aplikacijski proces z lokalno shrambo. |
| Razvojni | Vključeno | Zagon praznega projekta in izrecni načini virov. |
| Produkcijski, en strežnik | Vključeno | Eno vozlišče; varnostno kopiranje, obnova na točko v času in preverjena obnova so vključeni v obseg. |
| Gruča | Izključeno | Ne trdimo, da podpira razdeljevanje (sharding), replikacijo, porazdeljeno preiskovanje ali preklop ob odpovedi. |
| Izolirana obremenitev | Izključeno | Ni posebej kvalificiranega profila za izolirane obremenitve. |
| Merilo | Predlagani prag | Status |
|---|---|---|
| Razvojni partnerji v produkciji na referenčni obremenitvi | Najmanj 3 | Še ni izpolnjeno |
| Produkcijski evidenčni sistem z ohranjeno zgodovino | Najmanj 1, s 6+ meseci zgodovine | Še ni izpolnjeno |
| Trajni zajem položajev, referenčni razred z 32 vCPU | ≥ 100.000 poročil/s | Še ni izpolnjeno |
| Ladje znotraj poligona med 250.000 položaji v živo | p99 ≤ 150 ms | Še ni izpolnjeno |
| Hibridno iskanje top-20 med 5 milijoni dokumentov | p99 ≤ 300 ms | Še ni izpolnjeno |
| Pravilnost pri delu zunaj pomnilnika | Nabor podatkov ≥ 24 × RAM | Še ni izpolnjeno |
| Dodatna obremenitev avtorizacije na ravni elementov | ≤ 2 × groba politika | Še ni izpolnjeno |
| Izgubljene potrjene transakcije na enem strežniku | Nič | Še ni izpolnjeno |
| Načrtovani preizkusi preverjene obnove | 100 % uspešnih | Še ni izpolnjeno |
| Ocene praznih projektov, ki jih vodijo agenti, brez človeškega popravljanja | ≥ 70 % uspešnih | Še ni izpolnjeno |
Deluje na vaših strežnikih kot en sistem, brez ločenih storitev za iskanje, grafe in časovne vrste, ki bi jih morali licencirati in varovati.
Odgovori ohranijo sklice na različico vira in trenutek v času, ki so ju uporabili.
Pravila dostopa do podatkov veljajo, preden je karkoli prikazano ali razvrščeno. Pridobljeno besedilo UI nikoli ne da dovoljenja za ukrepanje.
Preverjena obnova in obnova na točko v času sta zahtevi za izdajo, ne možnosti.
Izzivi, pristopi in koristni rezultati iz naših panožnih zgodb in referenčnih arhitektur. Vsak primer izpostavi dimenzije, zaradi katerih je problem primeren za načrtovani enotni model Cygnus.

01 · Bančništvo in finančne storitve
Računi → transakcije → preiskava
Primernost za CygnusGrafTrojiceČasovna zgodovinaPolno besedilo

02 · Energetika in komunalne storitve
Sredstva omrežja → odčitki števcev → vzdrževanje
Primernost za CygnusGrafGeoprostorski podatkiČasovne vrsteČasovna zgodovina

03 · Proizvodnja
Oprema → zgodovina senzorjev → poseg
Primernost za CygnusGrafČasovne vrsteČasovna zgodovina

04 · OSINT
Kraji in dogodki → poročila virov → ocena
Primernost za CygnusGeoprostorski podatkiGrafPolno besediloČasovna zgodovina

05 · Načrtovanje sončnih elektrarn in infrastrukture
Stavbe → sončne razmere → scenariji
Primernost za CygnusGeoprostorski podatkiGrafČasovne vrste

06 · Telekomunikacije
Stranka → zahteva za storitev → predaja človeku
Primernost za CygnusGrafPolno besediloČasovna zgodovinaKlepet

07 · Trgovina in dobavne verige
Trgovinski tokovi → odvisnosti → motnja
Primernost za CygnusGrafGeoprostorski podatkiČasovna zgodovinaKlepet
Te zgodbe opisujejo projekte, raziskane poteke dela in referenčne arhitekture. Oznake primernosti za Cygnus jih povezujejo z načrtovanim produktom; ne dokazujejo izdane namestitve Cygnus.
Dopolnjujoči se temelj
NatusAI Lyra ponuja spletne komponente za večkratno uporabo za zemljevide, grafe, iskanje in poteke dela v aplikacijah. Širša integracija z rešitvama Orion in Cygnus je del vizije platforme. Spoznajte NatusAI Lyra
Kratki odgovori za odločevalce. Vaša tehnična ekipa najde podrobnosti v razširljivem razdelku zgoraj.
Še ne. Za Cygnus je načrtovana prva izdaja, ki bo prevzeta šele, ko uspešno prestane opredeljene prevzemne teste. Isti pogon kot v projektih pri naših naročnikih je že preizkušen v praksi in naša ekipa danes gradi na njem.
Ne. Prva izdaja je namenjena enemu strežniku. Svetovni podatkovni model lahko deluje na enem vozlišču znotraj preizkušenih meja; globalna geografija ne pomeni nujno gruče.
Ne nujno. Cygnus je zasnovan za povezano delo, bogato z razmerji. Za obsežno tabelarično poročanje je lahko podatkovno skladišče ali zrel sklad SQL še vedno primernejši, Cygnus pa lahko deluje ob njem.
Prinesite ga. Pokazali vam bomo, kako bi nanj odgovoril povezan model in kaj bi bilo za to potrebno.
Lahko nam tudi pišete na contact@natusai.com
