Tekniset pääkohdat
- Lähettämättömillä tiedoilla pitää olla pysyvä paikallinen omistaja.
- Tietue tarvitsee tapahtuma-ajan, sekvenssin, skeemaversion ja vakaan tunnisteen.
- Täysi jono on näkyvä käyttötila, ei syy hiljaiseen poistoon.
Verkko kuljettaa, mutta ei arkistoi
Reititin, sertifikaatti, DNS, mobiiliyhteys tai huolto katkaisee yhteyden. Ohjaus jatkuu paikallisesti ja telemetrian pitää tietää, mitä ei ole toimitettu.[1][4]
Anna tietueelle toiston kestävä identiteetti
Kone, signaali, arvo, laatu, tapahtuma-aika, sekvenssi, skeemaversio ja vakaa ID mahdollistavat oikean toiston.[6][5]
- Poista duplikaatit sekvenssillä tai ID:llä
- Merkitse kellon laatu
- Versioi skeema
- Välitä stale- ja offline-tilat
Rajattu ja transaktionaalinen journal
Sulautettu tietokanta tai append-only-loki helpottaa järjestystä, kuittauksia ja kaatumisesta palautumista.[2][3]
| Tila | Paikallinen | Pilvi | Toimi |
|---|---|---|---|
| Jonossa | Pysyvä | Tuntematon | Lähetä samalla ID:llä |
| Lennossa | Pysyvä | Odottaa | Yritä aikakatkon jälkeen |
| Kuitattu | Pysyvä | Tallennettu | Voidaan tiivistää |
| Vanhentunut | Säännön mukaan | Ei lähetetty | Laske menetys |
Toista historia estämättä nykyhetkeä
Varaa kapasiteettia nykyiselle terveydelle ja hälytyksille ja pura historiaa hallituissa erissä.[1][5]
MQTT QoS 1 sallii duplikaatit. Looginen exactly-once vaatii vakaan ID:n ja idempotentin tallennuksen.[1]
Päätä ennalta, mitä täydessä tallennuksessa tapahtuu
Mitoita uskottavan katkon, tietomäärän, kirjoituskulun ja reservin mukaan. Määritä sääntö signaaliluokittain.[4]
- Näytä jonon ikä, tavut ja menetykset
- Eristä runtime tallennusviiveistä
- Määritä säilytys
- Testaa sähkökatko kaikissa vaiheissa
Hyödyllinen katkotesti
- Katkaise uplink koneen käydessä
- Käynnistä palvelu ja ohjain uudelleen
- Yhdistä maksimikatkon jälkeen
- Tarkista aika, järjestys ja duplikaatit
- Pidä live-näkymä tuoreena
- Täytä tallennus rajoille
Usein kysytyt kysymykset
Riittääkö MQTT QoS 1?
Ei. Se ei määritä paikallista journalia, säilytystä, skeemaa tai päästä päähän -duplikaattien poistoa.
Tarvitaanko globaali järjestys?
Yleensä kone- ja signaalivirtakohtainen järjestys riittää ja estää tarpeettoman blokkaamisen.
Paljonko tallennusta tarvitaan?
Laske maksimikatkosta, tietomäärästä, säilytysluokista ja testatusta marginaalista.
Lähteet ja standardit
- MQTT Version 5.0OASIS Open
- Write-Ahead LoggingSQLite
- Transaction control languageSQLite
- NIST SP 800-82 Rev. 3: Guide to Operational Technology SecurityNational Institute of Standards and Technology, September 2023
- Prometheus Remote-Write 2.0 specificationPrometheus
- RFC 3339: Date and Time on the InternetIETF
BootCtrl Engineering tarkisti tekniset väitteet ja lähdelinkit viimeksi 26. heinäkuuta 2026. Tuoteväitteet tarkistetaan nykyisiä toteutusrepoja vasten; tiekarttatyötä ei esitetä julkaistuna ominaisuutena.



