jiejuefangan

Huawei Harmony OS 2.0: Iată tot ce trebuie să știți

Ce încearcă să facă Huawei Harmony OS 2.0?Cred că ideea este, ce este sistemul de operare IoT (Internet of Things)?În ceea ce privește subiectul în sine, se poate spune că majoritatea răspunsurilor online sunt greșit înțelese.De exemplu, majoritatea rapoartelor se referă la sistemul încorporat care rulează pe un dispozitiv și OS Harmony ca sistem de operare „Internetul lucrurilor”.Mă tem că nu este corect.

Cel puțin în această știre, este greșit.Există o diferență semnificativă.

Dacă spunem că sistemul de operare al computerului îi ajută pe utilizatori să-și folosească computerele prin intermediul software-ului, atunci sistemul încorporat este să rezolve ei înșiși problemele de rețea și de calcul ale dispozitivelor IoT.Ideea de proiectare a sistemului de operare Harmony este de a rezolva ceea ce pot face utilizatorii și cum să o facă prin intermediul software-ului.

Voi prezenta pe scurt diferența dintre aceste două sisteme și ceea ce a făcut Harmony OS 2.0 cu această idee.

1.Sistemul încorporat pentru IoT nu este egal cu Harmony

În primul rând, există ceva despre care toată lumea ar trebui să fie conștientă.În era IoT, dispozitivele electronice apar în număr mare, iar terminalele prezintă izomerizare.Acest lucru determină mai multe fenomene:

Una este că rata de creștere a conexiunii dintre dispozitive este mult mai mare decât dispozitivul în sine.(De exemplu, un ceas inteligent se poate conecta la Wi-Fi și la mai multe dispozitive Bluetooth simultan.)

Celălalt este că hardware-ul propriu și protocoalele de conectare ale dispozitivului devin din ce în ce mai diversificate și chiar se poate spune că este fragmentat.(De exemplu, spațiul de stocare al dispozitivelor IoT poate varia de la zeci de Kilobytes pentru terminale cu putere redusă la sute de megaocteți de terminale pentru vehicule, variind de la un MCU cu performanță scăzută la cipuri puternice de server.)

După cum știm cu toții, semnificația sistemului de operare este de a abstrage funcțiile de bază ale hardware-ului dispozitivului și de a oferi o interfață unificată pentru diverse aplicații software, izolând și protejând astfel operațiunile complexe de programare hardware.Permite diferitelor aplicații să manipuleze hardware-ul fără a avea de-a face cu hardware-ul.

În Internetul lucrurilor au apărut noi probleme în hardware-ul în sine, ceea ce reprezintă o nouă oportunitate și o nouă provocare pentru sistemele de operare.Pentru a aborda conectivitatea, fragmentarea și securitatea acestor dispozitive în sine, au fost create destul de multe sisteme de operare încorporate, cum ar fi Lite OS al Huawei, Mbed OS al ARM, FreeRTOS și safeRTOS extins, Amazon RTOS etc.

Caracteristicile notabile ale sistemului încorporat IoT sunt:

Driverele hardware pot fi separate de nucleul sistemului de operare.

Datorită caracteristicilor eterogene și fragmentate ale dispozitivelor IoT, dispozitivele diferite au firmware și drivere diferite.Trebuie să separe driverul de nucleul sistemului de operare, astfel încât nucleul sistemului de operare să poată fi o resursă mai scalabilă și mai reutilizabilă.

Sistemul de operare poate fi configurat și adaptat.

După cum am spus mai devreme, configurația hardware a terminalelor IoT are spațiu de stocare care variază de la zeci de kilobytes la sute de megabytes.Prin urmare, același sistem de operare trebuie să fie adaptat sau configurat dinamic pentru a se adapta simultan cerințelor complexe low-end sau high-end.

Asigurați colaborarea și interoperabilitatea între dispozitive.

Vor exista din ce în ce mai multe sarcini pentru fiecare dispozitiv care să lucreze între ele în mediul Internet of Things.Sistemul de operare trebuie să garanteze funcția de comunicare între instrumentele internetului obiectelor.

Asigurați securitatea și credibilitatea dispozitivelor IoT.

Dispozitivul IoT în sine stochează date mai sensibile, astfel încât cerințele de autentificare a accesului pentru dispozitiv sunt mai mari.

Conform acestui tip de gândire, deși acest tip de sistem de operare rezolvă problemele de funcționare hardware, apeluri reciproce și rețea ale dispozitivelor IoT, nu ia în considerare ce și cum pot folosi utilizatorii aceste sisteme pentru a facilita dispozitivele IoT conectate la Internet.

Din punctul de vedere al utilizatorilor, procesul de apelare pentru un astfel de sistem de dispozitive IoT este, în general, astfel:

Utilizatorii trebuie să folosească aplicația sau managementul de fundal al dispozitivului IoT (cum ar fi managerul cloud), să invoce interfața IoT pe dispozitiv și apoi să acceseze dispozitivul hardware prin intermediul sistemului de pe dispozitivul IoT.Acest lucru implică adesea apeluri reciproce între sistemul de operare mobil și sistemul dispozitivului Internet of Things.Aplicația de aici este doar o gestionare a fundalului dispozitivului Internet of Things.Legătura dintre orice dispozitiv Internet of Things va fi foarte complicată.

 2.Ce a îmbunătățit Harmony în ideile sale de design?

Conexiunea dintre dispozitive nu mai este o funcție de nivel de aplicație, ci este încapsulată și izolată prin middleware.

La suprafață, Harmony OS 2.0 izolează conectarea dispozitivelor IoT prin intermediul „soft-bus-ului distribuit, evitând astfel gestionarea conexiunii pe sistemele mobile, astfel încât să puteți vedea la conferința de presă apelul reciproc la telefonul mobil Harmony și dispozitivele Internet of Things este foarte convenabil.

Dar din perspectiva sistemului de operare, izolarea încapsulării conexiunii aduce mai mult decât confortul gestionării conexiunilor.Înseamnă că „conectivitate” coboară de la nivelul aplicației la nivelul hardware, devenind capacitatea fundamentală a unui sistem de operare fragmentat.

Pe de o parte, apelurile de resurse ale sistemului de operare multiplatformă nu trebuie să traverseze straturile.Aceasta înseamnă că interacțiunea datelor între sisteme nu trebuie să fie conectată și validată de către utilizator.Prin urmare, sistemul de operare poate apela pe mai multe dispozitive, asigurând în același timp calitatea conexiunii.În acest moment, dispozitivul hardware/sistemul de calcul/sistemul de stocare dintre cele două dispozitive este interoperabil, astfel încât două sau mai multe dispozitive hardware/de stocare partajate pot implementa — „super terminal”, cum ar fi sincronizarea camerei între dispozitive, sincronizarea fișierelor, și chiar posibile viitoare apeluri CPU/GPU cross-platform.

Pe de altă parte, reprezintă, de asemenea, că dezvoltatorii înșiși nu trebuie să se concentreze prea mult pe depanarea complexă a conectivității IoT.Ei trebuie să se concentreze pe logica funcțională și pe logica interfeței.Acest lucru va reduce semnificativ costul de dezvoltare al aplicației IoT, deoarece fiecare sistem de aplicații trebuia anterior dezvoltat și depanat de la cele mai elementare funcții ale aplicației la conexiunea dispozitivului, rezultând o adaptabilitate slabă a sistemului de aplicație.Dezvoltatorii trebuie doar să se bazeze pe API-ul furnizat de sistemul Harmony pentru a evita conexiunea complexă de depanare și pentru a finaliza adaptarea și dezvoltarea mai multor dispozitive.

Este de imaginat că vor exista multe aplicații pe care mai multe dispozitive IoT le vor implementa în viitor, iar aceste aplicații vor fi mult mai eficiente decât pur și simplu stivuirea lor împreună.Aceste efecte trebuie să fie costuri de dezvoltare relativ mari, astfel încât să fie dificil de realizat.

În acest caz, capacitatea:

1. Evitați cu totul apelurile între sisteme, astfel încât software-ul IoT și multe dispozitive hardware IoT să poată fi decuplate cu adevărat prin sistemul de operare.

2. În fața unor scenarii complet diferite, oferiți servicii esențiale (cardul de service atomic) tuturor dispozitivelor IoT printr-un sistem de operare.

3. Dezvoltarea aplicațiilor trebuie să se concentreze doar pe logica funcțională, care îmbunătățește semnificativ eficiența dezvoltării mai multor aplicații pentru dispozitive IoT.

Dacă ne gândim profund la asta când toate dispozitivele sunt conectate, vor avea prioritate serviciile aplicației de pe dispozitiv?Desigur, sistemul Harmony actual ar trebui să fie nucleul furnizării de servicii, iar dispozitivul de atenție umană este dispozitivul principal.

După cum am spus la început, în comparație cu sistemul existent Internet of Thing, rezolvă doar problemele fundamentale ale conexiunii masive a dispozitivelor Internet of Things și fragmentării dispozitivelor, astfel încât dispozitivele IoT să se poată interconecta;ca sistem de operare, ar trebui să se acorde mai multă atenție cât de ușor este pentru utilizatori și dezvoltatori să folosească sau să invoce aceste dispozitive pentru a finaliza efectul de 1=1 mai mare decât 2.

 


Ora postării: 11-jun-2021