Podcast
Questions and Answers
Care dintre următoarele este o componentă cheie a protocolului SNMP?
Care dintre următoarele este o componentă cheie a protocolului SNMP?
- Agentul SNMP (correct)
- Gateway-uri IoT
- Aplicații mobile
- Microcontrolere
Care dintre următoarele caracteristici ale cloud computing-ului este relevantă pentru monitorizarea dispozitivelor IoT?
Care dintre următoarele caracteristici ale cloud computing-ului este relevantă pentru monitorizarea dispozitivelor IoT?
- Panouri de monitorizare centralizate (correct)
- Interoperabilitate limitată
- Scalabilitate redusă
- Costuri mari
Ce tip de control permite ajustarea setărilor dispozitivelor IoT de la distanță?
Ce tip de control permite ajustarea setărilor dispozitivelor IoT de la distanță?
- Control bazat pe AI
- Control automatizat
- Control de la distanță (correct)
- Control manual
Care dintre următoarele nu este o funcție a Firmware Over-The-Air (FOTA)?
Care dintre următoarele nu este o funcție a Firmware Over-The-Air (FOTA)?
Care dintre următoarele este un avantaj al utilizării inteligenței artificiale în monitorizarea dispozitivelor IoT?
Care dintre următoarele este un avantaj al utilizării inteligenței artificiale în monitorizarea dispozitivelor IoT?
Care dintre următoarele este o tehnologie care permite configurarea dispozitivelor IoT prin rețea?
Care dintre următoarele este o tehnologie care permite configurarea dispozitivelor IoT prin rețea?
Care dintre următoarele tehnici de control utilizează algoritmii AI pentru a controla dispozitivele IoT?
Care dintre următoarele tehnici de control utilizează algoritmii AI pentru a controla dispozitivele IoT?
Care dintre următoarele este un avantaj al utilizării CLI pentru configurarea dispozitivelor IoT?
Care dintre următoarele este un avantaj al utilizării CLI pentru configurarea dispozitivelor IoT?
Care dintre următoarele este un dezavantaj al utilizării Edge Computing pentru monitorizarea dispozitivelor IoT?
Care dintre următoarele este un dezavantaj al utilizării Edge Computing pentru monitorizarea dispozitivelor IoT?
Care dintre următoarele este o sursă potențială de informații pentru algoritmii de machine learning utilizați în monitorizarea dispozitivelor IoT?
Care dintre următoarele este o sursă potențială de informații pentru algoritmii de machine learning utilizați în monitorizarea dispozitivelor IoT?
Care este diferența principală dintre Apache Flink și Apache Spark în ceea ce privește procesarea în flux?
Care este diferența principală dintre Apache Flink și Apache Spark în ceea ce privește procesarea în flux?
Ce caracteristică face ca Apache Spark să fie lider în procesarea batch?
Ce caracteristică face ca Apache Spark să fie lider în procesarea batch?
Care este metoda de filtrare care exclude datele ce nu respectă valori minime?
Care este metoda de filtrare care exclude datele ce nu respectă valori minime?
În ce mod Apache Flink gestionează procesarea batch?
În ce mod Apache Flink gestionează procesarea batch?
Care este una dintre limitările Apache Flink în comparație cu Apache Spark?
Care este una dintre limitările Apache Flink în comparație cu Apache Spark?
Ce obiectiv are filtrarea în IoT?
Ce obiectiv are filtrarea în IoT?
Care este avantajul principal al utilizării filtrării la senzor în IoT?
Care este avantajul principal al utilizării filtrării la senzor în IoT?
Care dintre următoarele afirmații este adevărată referitor la procesarea fluxurilor întârziate?
Care dintre următoarele afirmații este adevărată referitor la procesarea fluxurilor întârziate?
Ce metodă poate fi folosită pentru a estima comportamentul echipamentului în cazul unui senzor de vibrație defect?
Ce metodă poate fi folosită pentru a estima comportamentul echipamentului în cazul unui senzor de vibrație defect?
Care este semnificația parametrului 'd' în modelul ARIMA?
Care este semnificația parametrului 'd' în modelul ARIMA?
Care dintre următoarele opțiuni nu este o aplicație a arhitecturii de rețea pentru reducerea pierderilor de conectivitate?
Care dintre următoarele opțiuni nu este o aplicație a arhitecturii de rețea pentru reducerea pierderilor de conectivitate?
Ce tip de date sunt cele mai potrivite pentru utilizarea modelului ARIMA?
Ce tip de date sunt cele mai potrivite pentru utilizarea modelului ARIMA?
În contextul gestionării datelor lipsă, ce opțiune descrie cel mai bine excluderea datelor lipsă?
În contextul gestionării datelor lipsă, ce opțiune descrie cel mai bine excluderea datelor lipsă?
Ce parametru ARIMA este responsabil pentru modelarea dependenței dintre valoarea actuală și valorile anterioare?
Ce parametru ARIMA este responsabil pentru modelarea dependenței dintre valoarea actuală și valorile anterioare?
Ce se întâmplă atunci când un wearable nu înregistrează pulsul pentru o perioadă scurtă?
Ce se întâmplă atunci când un wearable nu înregistrează pulsul pentru o perioadă scurtă?
Ce tehnică poate fi utilizată pentru a gestiona lipsa datelor despre umiditatea solului?
Ce tehnică poate fi utilizată pentru a gestiona lipsa datelor despre umiditatea solului?
Care dintre următoarele caracteristici nu este esențială pentru alegerea unei platforme IoT?
Care dintre următoarele caracteristici nu este esențială pentru alegerea unei platforme IoT?
Ce protocol nu este susținut de AWS IoT Core pentru comunicarea dispozitivelor?
Ce protocol nu este susținut de AWS IoT Core pentru comunicarea dispozitivelor?
Ce funcționalitate se ocupă cu gestionarea stării dispozitivelor atunci când acestea sunt offline?
Ce funcționalitate se ocupă cu gestionarea stării dispozitivelor atunci când acestea sunt offline?
Care dintre următoarele opțiuni descrie cel mai bine o funcționalitate de securitate oferită de AWS IoT Core?
Care dintre următoarele opțiuni descrie cel mai bine o funcționalitate de securitate oferită de AWS IoT Core?
În contextul platformelor IoT, ce tip de costuri trebuie comparate?
În contextul platformelor IoT, ce tip de costuri trebuie comparate?
Ce tip de platformă nu este inclus în categorisirea platformelor IoT cloud?
Ce tip de platformă nu este inclus în categorisirea platformelor IoT cloud?
Care dintre următoarele afirmații referitoare la AWS IoT Core este falsă?
Care dintre următoarele afirmații referitoare la AWS IoT Core este falsă?
Ce caracteristică este crucială pentru integrarea eficientă a platformelor IoT cu alte servicii?
Ce caracteristică este crucială pentru integrarea eficientă a platformelor IoT cu alte servicii?
Care este principalul scop al filtrării temporale în IoT?
Care este principalul scop al filtrării temporale în IoT?
Ce tip de agregare se referă la gruparea datelor pe baza intervalelor de timp?
Ce tip de agregare se referă la gruparea datelor pe baza intervalelor de timp?
Care dintre următoarele tehnici reprezintă un tip de normalizare în IoT?
Care dintre următoarele tehnici reprezintă un tip de normalizare în IoT?
Ce reprezintă agregarea spațială în contextul IoT?
Ce reprezintă agregarea spațială în contextul IoT?
Ce metodă este utilizată pentru a reduce complexitatea înainte de transmiterea datelor în IoT?
Ce metodă este utilizată pentru a reduce complexitatea înainte de transmiterea datelor în IoT?
Care este unul dintre obiectivele principale ale agregării în IoT?
Care este unul dintre obiectivele principale ale agregării în IoT?
Ce eveniment ar putea declanșa filtrarea bazată pe evenimente în IoT?
Ce eveniment ar putea declanșa filtrarea bazată pe evenimente în IoT?
La ce nivel de procesare se aplică de obicei normalizarea în IoT, în special pentru analize complexe?
La ce nivel de procesare se aplică de obicei normalizarea în IoT, în special pentru analize complexe?
Ce funcții de securitate avansate sunt suportate de BalenaOS?
Ce funcții de securitate avansate sunt suportate de BalenaOS?
Care este principalul scop al Armis Security?
Care este principalul scop al Armis Security?
Ce tip de abordare oferă Armis Security pentru securizarea dispozitivelor?
Ce tip de abordare oferă Armis Security pentru securizarea dispozitivelor?
Ce tehnologie utilizează Armis Security pentru detectarea amenințărilor?
Ce tehnologie utilizează Armis Security pentru detectarea amenințărilor?
Cum clasifica Armis Security dispozitivele din rețea?
Cum clasifica Armis Security dispozitivele din rețea?
Care este rezultatul evaluării continue a riscurilor de către Armis Security?
Care este rezultatul evaluării continue a riscurilor de către Armis Security?
Ce tip de aplicații sunt incluse în BalenaHub?
Ce tip de aplicații sunt incluse în BalenaHub?
Ce caracteristică definește BalenaOS?
Ce caracteristică definește BalenaOS?
Flashcards
Filtrare temporală
Filtrare temporală
Trimite date doar la intervale specifice de timp, cum ar fi o dată la 20 de minute.
Filtrare spațială
Filtrare spațială
Selectează date relevante doar din anumite regiuni geografice, cum ar fi senzori activi într-o zonă specifică.
Filtrare bazată pe evenimente
Filtrare bazată pe evenimente
Datele sunt transmise doar la apariția unui eveniment specific, cum ar fi vibrațiile ce depășesc o limită.
Normalizarea în IoT
Normalizarea în IoT
Signup and view all the flashcards
Conversia unităților de măsură
Conversia unităților de măsură
Signup and view all the flashcards
Agregarea datelor
Agregarea datelor
Signup and view all the flashcards
Agregare temporală
Agregare temporală
Signup and view all the flashcards
Agregare statistică
Agregare statistică
Signup and view all the flashcards
Timpul Evenimentului
Timpul Evenimentului
Signup and view all the flashcards
Timpul de Procesare
Timpul de Procesare
Signup and view all the flashcards
Apache Flink
Apache Flink
Signup and view all the flashcards
Apache Spark
Apache Spark
Signup and view all the flashcards
Filtrarea în IoT
Filtrarea în IoT
Signup and view all the flashcards
Obiectivele filtrării
Obiectivele filtrării
Signup and view all the flashcards
Filtrarea Bazată pe Praguri
Filtrarea Bazată pe Praguri
Signup and view all the flashcards
Procesarea Stateful
Procesarea Stateful
Signup and view all the flashcards
Gestionarea datelor lipsă
Gestionarea datelor lipsă
Signup and view all the flashcards
Îmbunătățirea arhitecturii de rețea
Îmbunătățirea arhitecturii de rețea
Signup and view all the flashcards
Notificarea erorilor
Notificarea erorilor
Signup and view all the flashcards
Excluderea datelor lipsă
Excluderea datelor lipsă
Signup and view all the flashcards
ARIMA
ARIMA
Signup and view all the flashcards
p (AutoRegressive)
p (AutoRegressive)
Signup and view all the flashcards
d (Integrated)
d (Integrated)
Signup and view all the flashcards
q (Moving Average)
q (Moving Average)
Signup and view all the flashcards
BalenaOS
BalenaOS
Signup and view all the flashcards
Actualizări OTA
Actualizări OTA
Signup and view all the flashcards
BalenaHub
BalenaHub
Signup and view all the flashcards
Armis Security
Armis Security
Signup and view all the flashcards
Vizibilitate dispozitive
Vizibilitate dispozitive
Signup and view all the flashcards
Detectare amenințărilor
Detectare amenințărilor
Signup and view all the flashcards
Evaluare riscuri
Evaluare riscuri
Signup and view all the flashcards
Abordare bazată pe cloud
Abordare bazată pe cloud
Signup and view all the flashcards
Monitorizare în timp real
Monitorizare în timp real
Signup and view all the flashcards
SNMP
SNMP
Signup and view all the flashcards
Componente SNMP
Componente SNMP
Signup and view all the flashcards
Cloud Computing pentru IoT
Cloud Computing pentru IoT
Signup and view all the flashcards
Inteligență artificială în monitorizare
Inteligență artificială în monitorizare
Signup and view all the flashcards
Control manual
Control manual
Signup and view all the flashcards
Control automatizat
Control automatizat
Signup and view all the flashcards
FOTA
FOTA
Signup and view all the flashcards
Beneficiile FOTA
Beneficiile FOTA
Signup and view all the flashcards
Control bazat pe AI
Control bazat pe AI
Signup and view all the flashcards
Scalabilitate
Scalabilitate
Signup and view all the flashcards
Compatibilitate
Compatibilitate
Signup and view all the flashcards
Costuri
Costuri
Signup and view all the flashcards
Securitate
Securitate
Signup and view all the flashcards
Integrări
Integrări
Signup and view all the flashcards
AWS IoT Core
AWS IoT Core
Signup and view all the flashcards
Device Shadow
Device Shadow
Signup and view all the flashcards
Cerificare bidirecțională
Cerificare bidirecțională
Signup and view all the flashcards
Study Notes
Analiza, Prelucrarea și Curățarea Datelor IoT (Cursul 6)
- Scopul cursului este de a studia analiza, prelucrarea și curățarea datelor generate de dispozitivele IoT.
- Cursul acoperă instrumente și tehnologii utilizate, filtrarea, normalizarea și agregarea datelor IoT, identificarea și gestionarea datelor lipsă, eliminarea anomaliilor și detectarea zgomotului și validarea datelor.
- Sunt prezentate și modele ARIMA și LSTM.
Instrumente și tehnologii
- Instrumentele și tehnologiile cheie pentru prelucrarea datelor IoT sunt prezentate și discutate în detaliu.
- Una dintre soluțiile mentionate este Apache Kafka.
Apache Kafka
- Similar cu un serviciu de curierat, Kafka este o platformă care facilitează transportul de fluxuri mari de date între puncte diferite.
- Gestionează transportul datelor, asigurându-se că acestea sunt livrate intacte și la timp.
- Caracteristici:
- Procesare în timp real (real-time) - procesează milioane de surse de date în timp real.
- Scalabilitate - capabil să gestioneze un număr mare de surse de date.
- Durabilitate - asigură că datele sunt stocate într-o manieră sigură și gestionează defecțiunile sistemului.
Kafka - componente
- Producer - creează și trimite mesaje.
- Broker - primește mesaje de la producători și le stochează până sunt necesare.
- Topic - clasifică mesajele.
- Partiție - împarte un topic (exemplu, pe bază de dată/lună/an).
- Consumer - extrage mesajele stocate.
- Zookeeper - supraveghează brokerii.
Apache Spark
- Un motor de analiză de date open-source destinat procesării datelor la scară largă.
- Oferă o interfață pentru programarea clusterelor, inclusiv mecanisme de analiză paralelă.
- Caracteristici:
- Performanță ridicată - foloseste procesare în memorie.
- Procesare unificată - permite diverse sarcini (batch, streaming, SQL, machine learning).
- Compatibilitate - compatibil cu ecosistemul Hadoop pentru stocare durabilă.
- API-uri prietenoase pentru limbaje precum Python, Java, Scala și R.
Apache Spark - componente
- Spark Core: gestionează procesarea distribuită, comunicarea cu clusterele și manipularea datelor.
- Spark SQL: permite interogarea datelor folosind tehnici SQL.
- Spark Streaming: procesează datele în flux (streaming) aproape în timp real.
- MLlib: bibliotecă pentru machine learning (clasificare, regresie, clustering).
- GraphX: bibliotecă pentru procesarea și analiza grafurilor.
Apache Kafka + Apache Spark
- O soluție robustă pentru aplicații de procesare în flux (stream processing).
- Integrarea Kafka - Spark permite citirea și procesarea datelor din Kafka folosind Spark Streaming.
Exemple de utilizare AWS IoT Core
- Monitorizarea dispozitivelor IoT - procesarea datelor de la senzori in timp real.
- Detectarea fraudelor - monitorizarea tranzacțiilor utilizând machine learning.
- Sisteme de recomandare - generarea de recomandări personalizate in timp real.
Apache Flink
- Platformă open-source pentru procesarea datelor distribuite în timp real.
- Suportă analiza continuă cu latență mică și procesarea în regim batch.
- Caracteristici:
- Scăderea latenței
- Scalabilitate
- Toleranță la erori.
- Flexibilitate in procesarea datelor.
Apache Flink - componente
- JobManager: coordonează execuția sarcinilor în cluster.
- TaskManager: execută sarcinile, gestionează resursele și checkpoint-urile.
- State Backend: stochează starea aplicației.
- Checkpointing: creează puncte de salvare.
Apache Flink vs Apache Spark
- Procesare în flux: Apache Flink este optimizat pentru stream processing, iar Apache Spark folosește micro-batch.
- Procesare Batch: Apache Spark este considerat lider în procesarea batch.
Filtrarea în IoT
- Procesul de selecție a informațiilor relevante dintr-un flux de date mare.
- Obiective: reducerea volumului de date, excluderea datelor incorecte sau eronate, creșterea eficienței sistemului.
- Implementare: la nivel de senzor, gateway IoT sau la locul de procesare.
Tipuri de filtrare
- Bazată pe praguri (Threshold-based Filtering) - exclude date care nu respectă anumite limite. (ex: temperatura sub 0°C).
- Temporală - trimite date doar la intervale specifice de timp. (ex: datele despre vânt la fiecare 20 de minute).
- Spațială - selectează date relevante doar din anumite regiuni. (exemplu: senzori activi într-o anumită zonă).
- Bazată pe evenimente (Event-based Filtering) - date transmise doar în cazul unor evenimente specifice. (ex: trimise cand vibrațiile depășesc o limită).
Normalizarea în IoT
- Standardizarea datelor pentru a le face compatibile între surse diferite.
- Obiective: obținerea unor date consistente, facilitarea integrării între surse diverse, asigurarea interoperabilității între diverse dispozitive IoT.
Tehnici comune de normalizare
- Conversia unităților de măsură (ex: livre în kilograme).
- Scalarea valorilor (scalarea într-un interval standard).
- Convertirea la formate comune pentru date neuniforme.
Agregarea în IoT
- Procesul de grupare, combinare sau sumarizare a datelor brute pentru extragerea de informații utile.
- Obiective: reducerea încărcării reţelei, crearea de rapoarte concise, identificarea de tendințe sau modele.
- Tipuri de agregare: temporală, spațială, statistică, evenimentuală. (Exemplu: media temperaturilor din oră, sau numărul de alarme de gaz într-un interval de timp.)
Implementarea agregării
- Edge Aggregation - agregare pe dispozitive IoT sau gateway-uri pentru reducerea volumului de date transmise.
- Cloud Aggregation - agregare pe sisteme cloud pentru analize complexe pe seturi mari de date.
- Hierarchical Aggregation - utilizarea mai multor nivele de agregare (de la senzori la gateway-uri, apoi la cloud).
Resampling în IoT
- Modificarea frecvenței datelor pentru a se potrivi nevoilor de procesare sau analiză.
- Poate însemna reducerea sau creșterea de puncte de date într-un interval de timp.
- Tipuri: downsampling (reducerea frecvenței), upsampling (creșterea frecvenței), agregare temporală, interpolare.
Reconfigurarea fluxurilor de date în IoT
- Modificarea structurii, direcției sau conținutului fluxurilor de date pentru a satisface cerințele aplicațiilor sau utilizatorilor.
Identificarea și gestionarea datelor lipsă
- Cauze frecvente: defecțiuni hardware, probleme de conectivitate, erori de transmisie, deficiențe software.
- Factori externi: condiții meteorologice, interferențe electromagnetice.
Gestionarea datelor lipsă
- Imputare: tehnică pentru estimarea valorilor lipsă.
- Interpolare liniară, metode bazate pe medii, modele predicitive (ex: regresii, rețele neuronale).
- Tehnicile avansate includ: ARIMA, Kalman filters.
- Procesare la margine (Edge Computing): detecteaza si completeaza date lipsa pe dispozitiv, pentru a preveni transmiterea partiala.
- Măsuri de redundanță: instalarea de senzori suplimentari pentru a acoperi goluri de date.
- Stocare tampon.
- Îmbunătăţirea rețelelor, notificarea erorilor, excluderea datelor lipsă.
Algoritmi ML utilizați pentru imputarea datelor lipsă
- Modele avansate: Random Forest, Gradient Boosting
- Modele deep learning: Rețele neuronale, Rețele neuronale recurente (RNN) sau LSTM.
ARIMA
- Model statistic pentru analiza și prognoza seriilor temporale.
- Definit prin parametrii (p, d, q) (AutoRegressive, Integrated, Moving Average).
- Folosit pentru prognoza pe termen lung.
LSTM
- Tip de rețea neuronală recurentă, optimizată pentru învățarea dependențelor pe termen lung.
- Folosit pentru prelucrarea datelor complexe, neregulate, în timp real și predicții.
- Structură: celule care gestionează informații pe termen scurt și lung (cell state, gates).
LSTM în IoT
- Colectarea datelor IoT in mod continuu, preprocesarea datelor si transformarea intr-o forma secventiala pentru introducerea în model.
- Datele preprocesate sunt convertite în serii temporale, fiecare punct reprezentând starea sistemului la un moment dat.
Alte algoritmi de filtrare
- Filtru mediu mobil (Moving Average): calculează media valorilor într-o fereastră glisantă.
- Filtru median: înlocuiește fiecare valoare cu mediana valorilor dintr-o fereastră.
- Filtru Kalman: combină măsurătorile actuale și istorice pentru estimarea stării reale.
- Transformata Wavelet: separa zgomotul de semnal prin decompunere în frecvențe.
Metode statistice de detectare a anomaliilor
- Analiza deviației standard: valorile care depășesc un anumit număr de deviații standard față de medie sunt considerate anomalii.
- Interquartile range (IQR).
Detectare şi eliminare anomalii
- Metoda bazată pe învățare automată (exemplu, Clustering, Regresia robustă, Isolation Forest, SVM, Autoencoders).
- Metoda bazată pe metode statistice (exemplu, Analiza deviației standard, Interquartile Range).
Metode bazate pe seriile temporale
- Analiza sezonieră: compararea datelor actuale cu datele istorice.
- Modelarea prin ARIMA sau LSTM: antrenarea modelului pe datele istorice pentru predicții.
Alte aspecte în Managementul dispozitivelor IoT
- Gestionarea dispozitivelor, onboarding, monitorizare, configurare şi control, securitate, actualizări.
- Tipuri de onboarding: manual, automatizat, onboarding în masă.
Platforme de Management IoT Cloud
- AWS IoT Core, Google Cloud IoT Core, Microsoft Azure IoT Hub.
Platforme independente pentru IoT
- ThingsBoard, Particle IoT, Balena IoT.
Platforme de securitate IoT
- Armis Security, Forescout.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.