Documente Academic
Documente Profesional
Documente Cultură
Cu singuranta am mai auzit de procese de dezvoltare a proiectelor, unul dintre cele mai utilizate este
este V-model, deoarece este mai convenabil pentru proiectele care nu presupun doar un singur
domeniu. Metodologia V-Model incepe cu cerinte, dupa care sunt generate specificatii dupa care o
arhitectura a sistemului. Dupa asta se trece in detailed design adica partea comportamentala a
sistemului, dupa ce sunt toate sincronizate se merge la codare.
Sistem - Structură
Sistem – totalitatea de componente interconectate care participă la rezolvarea unei probleme. Dacă
să luam sistemul ca un tot intreg, nu este altceva decat o component mare care preia informatia de la
careva intrări si produce careva iesiri. Daca mai detaliat, atunci putem spune că toate componentele
interactionează intre ele cu scopul de a rezolva acea problemă.
Arhitectura sistem – HardWare
Arhitectura unui sistem din punct de vedere hardware reprezinta o ierarhie de componente fizice
precum CPU, I/O, MCU, Cistem on Chip, ECU, Device. Unitatea minimala pe care o cunoastem si se
foloseste pentru procesare este CPU, insă informația pe care o prezintă procesor ca rezultat este oferită
de I/O care transformă semnal electric in informație si invers, pentru ca informatia pe care o
prelucreaza procesorului este o informatie logica și nu fizică. MCU – microcontroler, si care nu este
altceva decat un calculator personal intr-un chip. Sistem on Chip – nu este altceva decat un
microcontroller cu, componente. Totul se pune intr-un chip, canal radio si cartela ș.a. ECU – Unitate
de Control Electronică. Cablaj imprimat cu componente electronice. Device – dispozitivul reprezentat
de forma sa mecanica si circuite electronice incorporate in el.
AUTOSAR – AUTomotive Open System Architecture – a fost creat cu scopul ca toate componentele
sa aiba o metoda unica de comunicare si sa fie compatibila cu restul. Avem nivelul aplicatie, unde dam
doar functia la nivel inalt. La randul lui avem servicii, microcontrolerul, adica electronica si
micro-controlerul.
Acțiunile omului și a mașinii reprezintă niște mecanisme care sunt în formă de buclă ce nu
interacționază între ele.
Scalarea de tip matrice ajută să utilizăm mai puțini pini, reduce din resurse hardware și
utilizată la lucrul cu butoanele.
Realitatea virtuală reprezintă utilizarea tehnologiei computerului pentru a crea un mediu
simulat.
Keypad.h este o bibliotecă pentru utilizarea tastaturilor în stil matricial.
Caz classic:
Spin lock - asteptarea realizarii unei conditii, blocarea executie pe satisfacarea
unei conditii .
T3. Sisteme de operare pentru sisteme Incorporate
(part2) Preemptive
Sistem de operare sistem de gestionare a resurselor unui sistem de calcul.
Resurse gestionate:
• Memorie
• Periferii
Switch contex este functia main unde este zona de memorie cu global, heap si stack (zona de
chemarea a variabilelor locale). Cind intram in functia main initializam procesul. Cind definit un task
noi rezervam o zona de memorile care este contex la memoria genrala a contexului. Orice process are
un contex la procesulul principal unde se defineste o stiva si se poate de manipula sa intoarca un
contex.
T4. Senzori (part1) - Achizitie semnal
Tipuri de interacțiuni
Interacțiuni cu utilizatorul –
Interacțiuni cu mediul – interacțiuni prin intermediul senzorilor care citesc mediul
Interacțiuni cu dispozitive –
Senzor este totalitate de componente realizate prin Mechanical Engineering, Electrical Engineering și
SoftWare Engineering care transformă mărimea fizică din mediu într-un semnal intern al sistemului.
(Transformă mărimea fizică într-o mărime măsurabilă pentru sistem)
Senzorii se clasifică:
Informatie pe calculator – informatie stocata, sursa primara a careia este mediul ambient.
Prelucrarea semnalului – selectarea semnalului util din totalitatea semnalului achizitionat din mediul
ambient.
Conditionare hardware
Atenuare(impartire)
Atenuarea este folosita in cazul in care lucram cu cifre foarte mari, dar nu avem echipament
corespunzator(de exemplu sa masuram un votlaj de 220V cu un voltmetru de 5V). Luam un divisor de
tensiune cu un raport de 1/100.(1 ohm si 99 ohm). In asa fel in loc de 100V o sa avem 1V, iar la 200V
o sa avem 2V.
R1 are 1Ohm, R2 are 99Ohm. Vout in cazul dat o sa fie 1/100 din
Vin.
Amplificare(inmultire)
In cazul in care avem un voltaj(sau o alta unitate de masura) foarte mic si ne trebuie sa-l obitnem cu
maxima precizie se foloseste amplificarea. Raportul dintre rezistente este coeficientul de amplificare.
Saturarea
Saturarea este limitarea intervalului de masura a semnalului. Pentru saturare este folosita de obicei
diode Zener. Saturarea se foloseste adesea pentru limitarea voltajului sau rezistentei. De exemplu la un
automobile, care are un curent minim de 12V, iar noi avem nevoie de a conecta un dispozitiv ce
suporta 5V, se foloseste saturarea.
Filtrare
La capitolul de frecvente putem avea 2 tipuri de filtrare(low pass filter si high pass filter). High pass
filter presupune ca frecventele inalte trec mai departe, iar cele joase se scurt circuiteaza. Low pass
filter presupune ca frecventele joase trec mai departe neschimbate, iar cele inalte se scurt circuiteaza.
- Filtreu ‘Noch’(Band reject). Filtrul
care taie o anumita frecventa. Mediul
ambient este plin de frecventa de 50Hz. Deci,
cu ajutorul acestui filtru se elimina deseori
frecventa de 50Hz din sunetul inregistrat.
Conditionare software
Salt and paper/median/statistic/impulsionar(sinonime) – filtram minimele si maximele. Luam un
flux de intrare consecutive, pe care le sortam in ordine crescatoare. Se ia valoare din centru si se preia
ca adevar. Asadar, la fiecare 5 masurari o sa avem 1 masurare care ar fi credibila.
Filtru de mediere ponderat(trece jos/netezire/zgomot alb/gausian) – foloseste media aritmetica
ponderata. La fel ca si in filtru cu sare si piper, se iau catevai valori, din care mai apoi se extrage doar
una credibila.
Tipuri de interactiuni
● Interacțiuni cu Utilizatorul ●
● Interacțiuni cu Mediul ●
● Interacțiuni cu Dispozitive (IoT)
Actuatori – Clasificări
● Natura parametrului (temperature sunet etc.)
● Interfața actuatorului (binara analogical digitala temporizata
● Destinația acțiunii (temperature, umiditate, miscare, presiune, pozitie, imagine)
● Poziționare
● Feedback
T5. Actuatori (part2) - Convertor putere
Conversia semnalului intr-o actiune externa, functiile ce stau in spatele lui.
Actuator, Convertor de putere
Actuator, transforma semnal intern al sistemului intr-o actiune asupra mediului fizic,actuatorul este
format din 2 componente, (Convertor) partea de conversie, componenta care transforma semnalul de
control in energie electrica, transforma intr-o energie mai mare ca sa fie capabila ca sa deie destula
energie partii de actionare, care va transforma energia electrica intr-o actiune in paramentru fizic.
Deci, avem Convertor – semnal electric de control in energie electrica aplicata actuatorului. Actuator –
energie electrica intr-o actiune.
Avem un microcontroller MCU, PIN-i de intrare, ( Input pin) si semnalul de control ( Control Signal )
care vine catre un driver de motor si cu motoarele in sine, si vom avea miscare. Motor driver-
convertor de putere care transforma energia de la baterie catre motoare (M1, M2) deci Motor Driver –
Convertor, M1, M2 – Actuator. Impreuna formeaza dispozitivul de actionare.
Actuatorii sunt totalitatea de componente care participa la transformarea unui semnal electric intr-un
semnal intern sistemului, sau in actiune.
Problemele releului – probleme de contact, scantei (arc de plasma) care incalzeste contactele.
Releul se foloseste cand avem 100 de comutatii pe zi, nu este predispus p.u comutatii frecvente. (
1-10hz)
Plusul releului, comuteaza curenti destul de mari.
Avem semnalul (Arduino’s 5V) care activeaza un led ( Triunghiul de la Octocoupler) Ledul deschide
un transistor (tot de-acolo) Tranzistorul la randul sau permite ca curentul sa treaca prin el ca sa
deschida un alt transistor (T1) si respective sa treaca current prin bobina care comuteaza de la o borna
la alta (Relay).
Tranzistoare – Analogii
Facem analogia cu un robinet, pin de control, pin pri ncare trece curentul. In dependenta de nivelul de
potential care il punem la PIN, permite mai mult sau mai putin curent sa treaca. Tranzistor – limitarea
curentului care trece prin material.
Tranzistor – Transfer Rezistor, Aplicand la baza ( p-type Base) un anumit nivel de potential,
imbogatind astfel zona p-type cu electroni. Aceasta la urma permite electronilor din zona n-type sa
treaca in a 2 zona n-type, astfel permitand transmiterea curentului electric.
Curent – nr. De electroni care trec printr-o portiune intr-o unitate de timp. ( Amperajul)
Analogia cu apa, daca ridicam caldarea ( Si bred scriu b**a, izvenite, asta el dicteaza, nu eu inventez)
cu apa sus, atunci vom avea o diferenta de potential mai mare, si viteza o sa fie mai mare. Iar
Rezistenta este marimea tevei ( fantei ) prin care trece apa.
Daca noi interpretam un tranzistor ca o rezistenta, daca intredeschidem baza, noi vom avea o
rezistenta, (diferenta de potential) 5-4-0 volti. Si vom avea un curent in tranzistor. Facem analogia cu
un resou electric.
Cand trece curentul, el incalzeste resoul, si vom avea o pierdere de caldura, deci Puterea disipata pe
tranzistor, este P= UI. Unde U este diferenta de potential pe tranzistor, I – curentul care trece prin
tranzistor, asta este cauza de ce tranzistorul se incalzeste. Cu cat mai mare e curentul care trece prin
tranzistor, cu atat mai tare se incalzeste tranzistorul.
Este recomandabil sa alegem un regim de comutatie, care va alterna tranzistorul de la total inchis
la total inchis.
Pentru a raci tranzistoarele punem niste radiatore care vor mentine temp sub 100 grade celsius.
Convertor de putere – in comutatie, Transferam dozat puterea.
Daca dorim ca motorul sa aiba o putere mai mare, dam pulsuri mai des, si invers. Astfel de
mecanism de control a factorului de umplere, putem controla puterea.
Q2 – avem tranzistorul inchis total, P = 0, I = 0, sau avem tranzistorul deschis, U = 0, P = 0. Adica
noi sau aplicam putere, sau nu aplicam deloc. Astfel transferam o anumita doza de energie in
dependenta de intervalul de aplicare a puterii. (regim intredeschis nu avem). Si datorita
momentului de inertie, noi transferam continuu putere.
Oricum, nu putem spune ca tranzistorul deloc nu se va incalzi caci este perioada de tranzitie intre
stari, care este si acel regim intredeschis ( stare activa) si in timpul trecerii de la starea 0 la starea 1,
oricum este o perioada de trecere, in care se petrece disiparea.
Convertor de putere in Puntea H
Cu ajutorul acestui convertor noi putem controla motorul in diferite directii.
Unde vedem ca e cuplat, avem prima figura, unde vedem ca e decuplat, atunci e a 2 figura.
Deci, prin intermediul acestei punti H, putem controla directia rotirii motorului.
Deschizand tranzistoarele Q1 si Q4, vom controla directia motorului ca sa se roteasca in din partea
A side catre partea B side. Si invers daca vom conecta Q3 si Q2, (from B side to A side)
Daca vom deschide tranzistorii Q1 si Q2, vom avea un scurt circuit. Si este o combinatie interzisa,
precum Q3 si Q4.
Daca deschidem EnA, Activam puntea H, inseamna ca la toate portile logice AND, o sa permita
semnalului sa treaca prin ele.
Cand transmite In1 HIGH, in poarta de sus transmitem 1 logic, iar in poarta de jos, inversat.
Respectiv, aceasta permite inchiderea automata a celui de-al 2 tranzistor, si invers.
Observam punctul de negare a semnalului ( from 1 to 0 ).
Puntea H Stepper
Citim valoarea senzorului analog de la un pin, convertim valoarea, putem sa-l citim de la 0 – 1023,
dar la iesire sa-l dam de la 0-255. Mapam valoarea maximala de la o valoare la alta, de la 0-1023 la
0-255.
Schema generală
O schimbare care apare în mediul fizic este preluată de sensor, trasferată către
aplicație care i-a o decizie anumită și transmite semnalul către mediu. În multe cazuri,
nu semnalul este important, ci starea fenomenelor din jur.
Schema mai detailată
Threshold
Range Symptom
Plausability
Stall in range
Diagnostica
Reacții
Exemple:
Inhibare – când măsurăm umiditatea și persistă ca informație nerelevantă temperatura.
În acest caz, pune un if inhibare pentru a ignora temepratura.
Informare – când la automobile avem puțină benzină, informăm prin intermediul unui
bec sau mesaj că recomandăm să se alimenteze.
Blocare – spre exemplu când avem porți automatice, și dacă detectează ceva present în
zona ușilor, blocăm motoare pentru a nu pune în pericol persoana.
Deratarea – când bateria la laptop aproape se descarcă, oprim unele funcții și scădem
luminozitatea ecranului pentru a economisi.
Protection by derating
Protecția prin deratizare este o metodă de protecție dinamică a saturației, unde valoarea
maximă depinde de un alt semnal de sistem.
Controlul on-off:
Tine cont de feedback si opreste sau porneste conform unui conditii prestabilite cu ajutorul
careia controlam sistemul
ex. viteza dorita a unui motor
on-off control cu histereaza , e acelasi lucru insa conditia prestabilita reprezinta un interval in care
trebuie sa se incadreze valoarea feedbackului
● Control PID :
- P-proportional
Acest tip de control adaugă un coeficient de proporționalitate care influențează cât de des se
face controlul asupra sistemului iar astfel putem aduce mai repede sau încet valoarea dorita.
Controlul reprizinta o oscilație a valorii actuale asupra valorii dorite.
Controlul PID niciodata nu va ajunge la valoarea dorita din cauza eroare ajunge la
0 .
- I-integral
Se ia integrala de la viteza actuala la viteza dorita si se adauga ca putere pentru a putea ajunge la viteaza
dorita insa asta va lua mai multe iteratii.
-
D-Diferential
Controleaza cit de repede se ajunge la valoarea dorita a integralei.
● O stare s tochează informatii despre trecut, adică reflectă schimbările intrării de la initializarea
sistemului până în momentul de fată.
● O tranzitie i ndică o schimbare de stare si este descrisă de o conditie care este nevoie să fie
îndeplinită pentru a declansa tranzitia.
● O actiune este o descriere a unei activităti ce urmează a fi executată la un anumit moment.
Output-ul Ieșirile depinde de stare în care suntem Iesirile depind strict de stare in care ne
și de starea de intrari. alfam (inchis/deschis).
Starea și intrările definesc ieșirile. Starea curentă defineste ieșirea.
Microprocesor - un circuit care poate îndeplini orice funcție în funcție de programul pe care
trebuie să-l execute.
Program - un set de instrucțiuni executate unul după altul. Instrucțiune - o acțiune care poate
fi executată de nucleul microcontrolerului.
Core - partea principală a microcontrolerului care execută instrucțiunile din program.
Microcontroler - un minicomputer care include următoarele componente: nucleu
microprocesor, memorie de program și module periferice.
În general, MCU (microcontrolerul) preia informațiile de la interfețele de intrare, le
prelucrează și aplică rezultatul la interfața de ieșire.
1. Pre-procesare
2. Compilare
3. Conectare
Pre-procesare
C ++ are directive pre-procesor care sunt identificate în cod de prefix #, care definește
comportamentele care urmează să fie efectuate pe codul sursă înainte de a fi compilat.
De exemplu, împărțim adesea codul în fișiere separate pentru a ușura organizarea și citirea. Pentru a
lega codul dintr-un fișier cu cel din altul, folosim #includedirectiva.
La compilarea programului nostru C ++, pre-procesorul preia acest lucru #includeși copiază-codează
codul definit în acel fișier antet în fișierul care îl include. Acest lucru ne economisește timp și evită
potențialul să apară erori din cauza faptului că trebuie să copiem manual codul între fișiere.
Până la sfârșitul etapei pre-procesor, toate directivele de pre-procesor din codul dvs. vor fi tratate de
pre-procesorul compilatoarelor și codul trimis este acum gata să fie compilat.
Compilare
Compilarea este următorul pas al procesului și se preocupă de transformarea codului sursă pe care îl
scriem în ceva pe care un computer îl poate înțelege, codul mașinii.
Compilarea C ++ este ea însăși un proces în doi pași. În primul rând, compilatorul preia codul sursă și
îl convertește în limbaj de asamblare . Limbajul de asamblare este un limbaj de programare de nivel
scăzut care seamănă mai mult cu instrucțiunile mașinii unui procesor.
În al doilea rând, codul sursă convertit acum în limbaj de asamblare este convertit din nou în cod real
al mașinii folosind un asamblator . Rezultatul rezultat este un set de fișiere stocate într-un format de
fișier intermediar cunoscut sub numele de fișier obiect .
Notă: Codul mașinii constă din instrucțiuni scrise în binar, descrise ca limbaj mașină, deoarece este
codul pe care CPU îl înțelege de fapt.
Un fișier obiect are extensia .objsau .ofișier și este creat pentru fiecare fișier cod sursă. Fișierul obiect
conține toate instrucțiunile la nivel de mașină pentru acel fișier. Este denumit un fișier intermediar,
deoarece nu este creată până la etapa finală, legare, un executabil real sau o bibliotecă pe care o putem
folosi.
În etapa de compilare, vom fi avertizați cu privire la orice erori din codul nostru care cauzează
necompilarea codului nostru. Orice erori care apar se vor datora faptului că compilatorul nu înțelege
codul pe care l-am scris.
Codul nu va fi recunoscut C ++, așa că practic ne-am încurcat cu sintaxa undeva. Exemplelor
obișnuite de compilație le lipsește un punct și virgulă, scriind greșit un cuvânt cheie C ++ sau
adăugând unul prea multe acolade la sfârșitul unei metode.
Dacă se găsește o eroare, compilarea este oprită complet. Nu veți putea să vă compilați codul C ++
până când nu vor fi remediate toate erorile.
Conectare
Etapa finală a procesului este legarea, care se referă la preluarea rezultatelor noastre de la pasul
anterior și la legarea tuturor împreună pentru a produce executabilul real sau biblioteca.
Primul pas din această etapă este compilarea tuturor fișierelor obiect într-un executabil sau
bibliotecă. Odată ce acest lucru a fost realizat cu succes, următorul pas este legarea acestui executabil
cu orice biblioteci externe pe care dorim să le folosim cu programul nostru.
Notă: o bibliotecă este doar o colecție reutilizabilă de funcții, clase și obiecte care au un scop comun,
de exemplu, o bibliotecă matematică.
În cele din urmă, linker-ul trebuie să rezolve orice dependență. Aici vor apărea orice erori legate de
conectare.
Erorile obișnuite includ neputerea de a găsi o bibliotecă specificată sau încercarea de a lega două
fișiere care ar putea, de exemplu, să aibă ambele o clasă care are același nume.
Presupunând că nu apar erori în această etapă, compilatorul va primi un fișier executabil sau o
bibliotecă.
In imaginea de mai sus este ca componenetele noastre sunt toate formate prin niste functii de transfer
si niste canale care sunt interconectate intre ele. De la o functie de transfer poate sa fie sursa pnt mai
multe, si invers o functie de transfer poate sa preia inf de la dif canale.
Avem canale de tip push si pull.
CAN- Controller Area Network este o retea serială utilizată în industria de automobile, cu scopul de a
asigura comunicarea între mai multe microcontrolere fără utilizarea unui calculator-gazdă.
Reteaua CAN – Controller Area Netowrk, este un sistem serial de tip BUS in industria automobilului
care prima data a inceput sa prinda contur la inceputul anilor ’80.Protocolul CAN a fost standardizat in
anul 1993 cu ISO 11898-1.Deasemenea reteaua CAN este folosita de peste 40 de firme care fabrica
componente semiconductoare, aceasta oferind 2 service-uri de comunicare: transmisia unui mesaj
(data frame tansmition ) si cererea unui mesaj (Remote Transmiti Request – RTR).Multe alte servicii
oferite de aceasta retea cum ar fi: eroarea de semnalizare ( error signaling), retransmisia automata in
cazul erorii sunt deasemenea folosite.Echivalenta protocolului CAN in limbajul uman sunt caracterele
latine.Controllerul CAN este comparabil cu o imprimanta si un writer.
o ierarhie multi-master care permite construirea unor sisteme redundante inteligente.In cazul in care un
nod de retea este defect, reteaua poate lucra in continuare.
Comunicare de tip broadcast:cel care transmite informatia, o trimite tuturor dispozitivelor de pe busul
respectiv.
LIN- LIN (Local Interconnect Network) is a serial network protocol used for communication between
components in vehicles. The need for a cheap serial network arose as the technologies and the
facilities implemented in the car grew, while the CAN bus was too expensive to implement for every
component in the car. European car manufacturers started using different serial communication
technologies, which led to compatibility problems. LIN is a broadcast serial network comprising 16
nodes (one master and typically up to 15 slaves).
Interfețe verticale
MQTT- este un protocol de rețea simplificat care rulează pe partea de sus a TCP / IP , axat pe schimbul
de mesaje între dispozitive pe bază de editor-abonat . Scopul principal este de a lucra cu telemetrie de la
diferiți senzori, dispozitive, utilizarea unui șablon de abonat permite dispozitivelor să intre în contact și să
publice mesaje care nu erau cunoscute anterior sau predeterminate, în special, protocolul nu impune
restricții asupra formatului datelor transmise.
ROS a fost proiectat având în vedere open source, intenționând ca utilizatorii să poată alege
configurația instrumentelor și bibliotecilor care interacționează cu nucleul ROS, astfel încât utilizatorii
să își poată schimba stivele de software pentru a se potrivi cu robotul și zona de aplicații. Ca atare,
există foarte puțin care este de fapt nucleul
Până acum, la întreprinderii medii mai mult de 30% din punctele finale conectate la rețea sunt
dispozitive IoT (cu excepția dispozitivelor mobile). 98% din tot traficul IoT este necriptat. 57% din
dispozitivele IoT sunt vulnerabile la atacuri de nivel mediu sau înalt, și de asta IoT devine foarte
interesante pentru atacatori. 83% din dispozitivele de imagistică medicală rulează pe sisteme de
operare care deja nu dispun de suport - este vorbă de o creștere de la 56% din 2018, ca urmare
atingerii ”sfârșitului vieții” pentru Windows 7.
Sistemele de securitate cibernetică bazate de rețea au posibilitatea pentru a identifica punctele finale
conectate la rețea, dar rareori dispun de capacitatea de a identifica, urmări și asigura securitatea
dispozitivelor IoT.
Identificarea dispozitivelor care utilizează caracteristicile tradiționale ale dispozitivelor IT, cum ar fi
adresele IP și sistemele de operare subiacente nu funcționează pentru IoT. Doar prin identificarea
tipului specific de dispozitiv, o organizație poate planifica cu exactitate cerințele sale de acces la rețea,
tactica de implementare, optimizarea strategiei de securitate și planifica alte acțiuni. Odată ce
identitățile dispozitivului sunt determinate, sistemele de securitate pot urmări comportamentul
dispozitivului în contextul fluxurilor de lucru ale organizației, mai degrabă decât vizualizarea lor ca
adrese IP dinamice și schimbătoare ale unui tip de dispozitiv necunoscut.
Spre exemplu în spitale inginerii biomedicali întrețin dispozitive medicale, dar nu mențin sistemele
de operare de bază care alimentează dispozitivele. Din cauza dată dispozitivele date, conectate la rețea
(cum ar fi utilajele X-RAY), funcționează adesea la ”sfârșitul vieții” cu vulnerabilități deja cunoscute
și prezintă un risc sporit pentru angajații, pacienții organizației, sisteme informatice.
Camerele de supraveghere video reprezintă doar 5% din dispozitivele IoT ale întreprinderii, dar
reprezintă 33% din toate amenințări de securitate. Acest lucru se datorează faptului că multe camere
sunt proiectate concentrându-se pe simplitatea utilizării și implementarea securității.
Imprimantele reprezintă 18% din dispozitivele IoT și 24% din amenințări de securitate. Acestea au o
securitate mai puțin încorporată, iar vulnerabilitățile din interfețele browserului le fac ținte ideale ca
puncte de intrare pentru lansarea atacului cibernetic.
72% din VLAN-urile de asistență medicală combină activele IoT și IT, permițând codului malițios să
se răspândească de pe computerele utilizatorilor către dispozitive IoT din aceeași rețea.
41% dintre atacuri exploatează vulnerabilitățile dispozitivului, deoarece atacurile transmise scanează
dispozitive conectate la rețea, în încercarea de a exploata punctele slabe cunoscute.
Concluzie și recomandări
Imprimantele și camerele de supraveghere video sunt cele mai vulnerabile, iar în sistemele de asistență
medicală, imagistică și monitorizare a pacienților sunt în topul topurilor.
Segmentarea rețelei a devenit o practică generală pentru majoritatea organizațiilor. O rețea segmentată
corespunzător oprește mișcarea laterală a exploatării, reduce suprafața de atac și minimizează
consecințele.
Pasul 4: Activați monitorizarea activă
Pentru a identifica cu exactitate atacurile, o soluție de monitorizare trebuie să fie capabilă să scaleze și
să ruleze continuu, să identifice toate vulnerabilitățile și să analizeze comportamentul tuturor
dispozitivelor conectate la rețea, toate fiind în timp real. Soluțiile de securitate IoT se bazează de
obicei pe inteligenta artificială și se execută într-o arhitectură cloud cu o scalabilitate ridicată pentru a
învăța, profila și alerta echipele de securitate despre anomalii.
Domeniul automotive.
Prin 1940-1950 cand apareau primele masini, partea de electronica era foarte simpla, bazata in mare
parte pe mecanica, fara microcontrolere, microprocesarea, memorie nu comunica nimic prin masina,
putem spune ca avea vulnerabilitati putine.
Astazi in arhitectura masinii avem asa un domeniu telematica, aici se mapeaza tot ce inseanma
comunicatie, internet, wifi, bluetooth, 4g-5g, asta ar fi o poarta mare pentru atacatori.
La unele modele a aparut “keyless enter”, cheia automat trimite semnale si daca esti destul de aproape
de masina ea se deschide, dar aceasta poate fi folosit ca un punt slab, daca cineva foloseste un
dispozitiv care va receptiona semnalul de la cheie si il va transmite la masina si cu usurinta o va putea
fura.
Interfata de diagnostica, cu un anumit dispozitiv se poate de obtinut informatii despre starea masinii,
de exemplul un scurt circuit undeva, un senzor ars, daca linia de diagnoza nu este securizata se pot citi
date cu anumite dispozitive de diagnostica nelicentiate.
Sistemele de franare, airbag, presiunea in cauciucuri la fel fac parte din sistemul de securitatea a
masinii, ar fi foarte rau daca mergi cu masina pe drum iar cineva iti activeaza/dezactiveaza frana sau
iti activeaza airbagul. Partea de infotament la fel trebuie sa fie protejate ca nimeni sa nu se poata
conecta la ea si sa obtina careva informatii private care ar putea cauza careva probleme.
Pe viitor am vrea ca masinile sa comunice intre ele, vrem ca masinile sa se incarce cat beai o cafea la o
statie de alimentare, liniile de incarcare sunt conectate la retele de comunicatii, asfel cineva s-ar putea
conecta la masina si extrage careva informatii importante.
Mesajul de baza este, cu cat un sistem este mai complex si are conexiune la mediul exterior, acesta va
oferi posibilitati atacatorilor, de acea domeniul de securitate are o importanta foarte mare.
Nivelul de baza este accesul la hardware, de exemplu cineva deschide usa, capotul.
La urmatorul nivel atacatorul ar avea nevoie de conexiune la conectorul de diagnoza, sau acces fizic la
protocolul de comunicatie.
Urmatorul nivel este atacuri fara acces fizic asupra produsul.
Niveul de top sunt atacuri la nivel de infrastructura(serverele clientului), acestea sunt necesare pentru
a suprascrie sau a preia date de pe serverul clientului, odata ce atacatorul a ajuns la acest nivel sunt
posibile obtinerea unor date foarte importante,
Suprafata de atac este crescuta datorita noilor functionalitati si a conectivitatii.
Hackerii in automotive in mare parte erau doar persoane care ajutau industria pentru a deveni
securizata, dar odata cu timpul informatia a devenit tot mai accesibila pe internet, devenind astel
posibila pentru pasionati. Aceasta poate duce la furtul masinii, provocarea accidentelor ( care poate
avea consecinte foarte grave).
In acest domeniu sunt anumite standarte pentru a avea careva cerinte pentru a evita elementarile
diferite si de avea tot ce e mai bun.
Tuningul motorului, aceasta zona este cea mai profitabila pentru atacatori, pentru a obtine mai multa
putere de la un motor mai slab. Aceasta ar insemna ca se pot citi datele si sustrage, astfel cineva ar
putea extrage softul si cu careva modificari sa-l vanda mai ieftin. Aceasta aduce prejudicii
producatorului.
Fiat Chrysler, 2 cercetori care, unul lucra la twitter altul la apple, au dorit sa controleze masina de la
distanta, au scris o lucrare si au mers la cea mai mare conferinta de cybersecurity si au prezentat-o.
Dupa asta a trebuit sa recheme toate masinile la dealer pentru a rescrie programa, asftel actiunile
companiei timp de 2 saptamani a pierdut 20%, iar compania a avut foarte grav de suferit ,fiind nevoie
de cativa ani pentru asi recupera imaginea.
Nissan leaf in 2017 a fost atacat computerul de board, si actiunile companiei au cazut drastica timp de
cateva zile.
Toate aceste aspect afecteaza nivelul sigurantei, care provoaca un discomfort mare.
Astea provoaca aparitia unor legi, care se manifesteaza asupra producatorilor si furnizorilor.
Aspectele de siguranta se reflecta diferit in dependenta de piata, in urmatorii cativa ani in europa nu se
vor mai putea produce si comercializa masini fara un certificat din domeniul securitatii cibernetice, cel
mai important in acest domeniu este securitatea pasagerilor si a celor din jur.
Internetul obiectelor se referă la un tip de rețea pentru conectarea oricărui lucru la internet pe baza
protocoalelor stipulate prin echipamente de detectare a informațiilor pentru a efectua schimbul de
informații și comunicații pentru a realiza recunoașteri inteligente, poziționare, urmărire, monitorizare
și administrare.
Obiectele (things)
ARHITECTURA IO
Implementarea IO se bazează pe o arhitectură cu mai multe straturi, de la achiziția de date la stratul de
aplicații (Figura 4), astfel încât să poată satisface cerințele industriei, întreprinderilor, societăților,
institutelor, guvernelor etc. Structura ăn straturi are două împărțiri distincte cu un strat Internet la
mijloc care servește scopurile unui mediu comun pentru comunicații. Straturile de jos contribue la
captarea datelor, în timp ce c ele două straturi de sus sunt responsabile pentru utilizarea datelor în
aplicație
TEHNOLOGII-CHEIE UTILIZATE
IO poate fi realizat doar prin desfășurarea mai multor tehnologii care acoperă domeniul hardware.
Softul și aplicații extrem de robuste rotunjesc fiecare domeniu industrial și/sau sector de operații.
Tehnologiile complementare cele mai importante pentru realizarea IO vor fi embedded intelligence
(orașe inteligente, transporturi inteligente, locuințe înconjurător), realitatea augmentată (unitatea lumii
inteligente, etc.), monitorizarea în timp real (aplicații medicale, managementul mediului, conservarea
energiei și puterii, comunicațiile, programele soft și algoritmele, procesarea semnalelor și datelor,
motoare de căutare, managementu
Dispozitiv IoT – Metode Diagnoza semnal
Un filtru low-pass (LPF) este un filtru care transmite semnale cu o frecvență mai mică decât o
frecvență de întrerupere selectată și atenuează semnale cu frecvențe mai mari decât frecvența de
întrerupere. Răspunsul exact în frecvență al filtrului depinde de designul filtrului. Filtrul este uneori
numit filtru cu tăiere înaltă sau filtru cu tăiere înalte în aplicațiile audio. Un filtru trece-jos este
complementul unui filtru trece-jos.