jiejuefangan

Huawei Harmony OS 2.0: siin on kõik, mida peate teadma

Mida üritab Huawei Harmony OS 2.0 teha?Ma arvan, et küsimus on selles, mis on asjade Interneti (Internet of Things) operatsioonisüsteem?Teema enda kohta võib öelda, et enamik online-vastustest on valesti aru saadud.Näiteks viitavad enamik aruandeid seadmes töötavale manustatud süsteemile ja operatsioonisüsteemile Harmony OS kui asjade Internetile.Ma kardan, et see pole õige.

Vähemalt selles uudises on see vale.On märkimisväärne erinevus.

Kui ütleme, et arvuti operatsioonisüsteem aitab kasutajatel oma arvutit tarkvara kaudu kasutada, siis manustatud süsteem lahendab IoT-seadmete võrgu- ja andmetöötlusprobleemid ise.Harmony OS-i disainiidee on lahendada tarkvara kaudu, mida ja kuidas kasutajad teha saavad.

Tutvustan lühidalt nende kahe süsteemi erinevust ja seda, mida Harmony OS 2.0 selle ideega teinud on.

1.Manustatud süsteem asjade Interneti jaoks ei ole võrdne harmooniaga

Esiteks peaks igaüks teadma midagi.IoT ajastul on elektroonikaseadmeid ilmumas suurel hulgal ja terminalid näitavad isomerisatsiooni.See toob kaasa mitmeid nähtusi:

Üks on seadmete vahelise ühenduse kasvutempo palju suurem kui seadmel endal.(Näiteks nutikell saab üheaegselt ühenduse luua wifi ja mitme Bluetooth-seadmega.)

Teine on see, et seadme enda riistvara ja ühendusprotokollid muutuvad mitmekesisemaks ning võib isegi öelda, et see on killustatud.(Näiteks asjade Interneti-seadmete salvestusruum võib ulatuda kümnetest kilobaitidest väikese võimsusega terminalide jaoks kuni sadade megabaitideni sõidukiterminalideni, alates madala jõudlusega MCU-st kuni võimsate serverikiipideni.)

Nagu me kõik teame, on operatsioonisüsteemi tähtsus seadme riistvara põhifunktsioonide abstraktsiooniks ja ühtse liidese loomiseks erinevatele rakendustarkvaradele, eraldades ja varjestades seeläbi keerukaid riistvara planeerimise toiminguid.See võimaldab erinevatel rakendustel riistvaraga manipuleerida, ilma et peaksite riistvaraga tegelema.

Asjade Internetis on uued probleemid ilmnenud riistvaras endas, mis on operatsioonisüsteemide jaoks uus võimalus ja uus väljakutse.Nende seadmete ühenduvuse, killustatuse ja turvalisusega tegelemiseks on loodud üsna palju manustatud operatsioonisüsteeme, näiteks Huawei Lite OS, ARM-i Mbed OS, FreeRTOS ja laiendatud safeRTOS, Amazon RTOS jne.

IoT manustatud süsteemi märkimisväärsed omadused on järgmised:

Riistvaradraiverid saab operatsioonisüsteemi tuumast eraldada.

IoT-seadmete heterogeensete ja killustatud omaduste tõttu on erinevatel seadmetel erinev püsivara ja draiverid.Nad peavad draiveri operatsioonisüsteemi tuumast eraldama, et operatsioonisüsteemi kernel oleks skaleeritavam ja korduvkasutatavam ressurss.

Operatsioonisüsteemi saab konfigureerida ja kohandada.

Nagu ma varem ütlesin, on asjade Interneti-terminalide riistvarakonfiguratsioonis salvestusruum kümnetest kilobaitidest sadade megabaitideni.Seetõttu tuleb sama operatsioonisüsteemi kohandada või dünaamiliselt konfigureerida, et see kohaneks samaaegselt madalate või tipptasemel keerukate nõuetega.

Tagada seadmetevaheline koostöö ja koostalitlusvõime.

Asjade interneti keskkonnas on iga seadme jaoks järjest rohkem ülesandeid üksteisega töötamiseks.Operatsioonisüsteem peab tagama sidefunktsiooni asjade Interneti instrumentide vahel.

Tagada asjade interneti seadmete turvalisus ja usaldusväärsus.

IoT-seade ise salvestab tundlikumaid andmeid, mistõttu on seadme juurdepääsu autentimise nõuded kõrgemad.

Kuigi seda tüüpi operatsioonisüsteem lahendab IoT-seadmete riistvaratalitluse, vastastikuse helistamise ja võrguühenduse probleemid, ei arvestata selle mõtteviisiga, mida ja kuidas kasutajad saavad neid süsteeme Internetiga ühendatud asjade Interneti-seadmete hõlbustamiseks kasutada.

Kasutajate seisukohast on sellise IoT-seadmesüsteemi helistamisprotsess üldiselt järgmine:

Kasutajad peavad kasutama oma APP-i või IoT-seadme taustahaldust (nt pilvehaldurit), käivitama seadme IoT-liidese ja seejärel pääsema riistvaraseadmele IoT-seadme süsteemi kaudu juurde.See hõlmab sageli vastastikuseid kõnesid mobiilse operatsioonisüsteemi ja asjade Interneti seadmesüsteemi vahel.Siinne APP on lihtsalt asjade Interneti seadme taustahaldus.Mis tahes asjade Interneti-seadme vaheline seos on väga keeruline.

 2.Mida on Harmony oma disainiideedes parandanud?

Seadmetevaheline ühendus ei ole enam rakenduskihi funktsioon, vaid see on kapseldatud ja isoleeritud vahevara kaudu.

Pealtnäha isoleerib Harmony OS 2.0 asjade Interneti-seadmete ühenduse läbi hajutatud pehme siini, vältides nii mobiilsüsteemides ühenduse haldamist, et saaksite pressikonverentsil näha vastastikust kõnet Harmony mobiiltelefoni ja asjade interneti seadmete vahel. mugav.

Kuid operatsioonisüsteemi vaatenurgast pakub ühenduse kapseldamise isoleerimine rohkem kui lihtsalt ühenduse haldamise mugavust.See tähendab, et "ühenduvus" laskub rakenduskihist riistvarakihini, muutudes killustatud operatsioonisüsteemi põhivõimeks.

Ühest küljest ei pea platvormideülesed operatsioonisüsteemi ressursikõned kihte ületama.See tähendab, et süsteemiülene andmete interaktsioon ei pea olema ühendatud ja kasutaja poolt valideeritud.Seega saab operatsioonisüsteem helistada erinevatele seadmetele, tagades samal ajal ühenduse kvaliteedi.Praegu on riistvaraseade/arvutisüsteem/salvestussüsteem kahe seadme vahel koostalitlusvõimeline, nii et kaks või enam ühist riistvara/salvestusseadet saavad rakendada "superterminali", nagu seadmeteülese kaamera sünkroonimine, failide sünkroonimine, ja isegi võimalikud tulevased CPU/GPU platvormidevahelised kõned.

Teisest küljest näitab see ka seda, et arendajad ise ei pea keskenduma liiga palju asjade Interneti-ühenduvuse keerukale silumisele.Nad peavad keskenduma funktsionaalsele loogikale ja liidese loogikale.See vähendab oluliselt IoT-rakenduse arenduskulusid, kuna iga rakendussüsteem, mida oli varem vaja arendada ja siluda kõige elementaarsematest rakenduse funktsioonidest kuni seadme ühenduseni, mille tulemuseks on rakendussüsteemi halb kohanemisvõime.Arendajad peavad tuginema vaid Harmony süsteemi pakutavale API-le, et vältida keerulist silumisühendust ning viia lõpule mitme seadme kohandamine ja arendamine.

On mõeldav, et tulevikus on palju rakendusi, mida mitu IoT-seadet rakendab, ja need rakendused on palju tõhusamad kui nende lihtsalt kokku virnastamine.Need mõjud peavad olema suhteliselt suured arenduskulud, nii et seda on raske saavutada.

Sel juhul on võime:

1. Vältige süsteemiüleseid kõnesid, et asjade Interneti tarkvara ja paljusid IoT riistvaraseadmeid saaks operatsioonisüsteemi kaudu tõeliselt lahti siduda.

2. Seistes silmitsi täiesti erinevate stsenaariumidega, pakkuge operatsioonisüsteemi kaudu kõikidele asjade Interneti-seadmetele olulisi teenuseid (aatomi teeninduskaart).

3. Rakenduste arendamisel tuleb keskenduda vaid funktsionaalsele loogikale, mis parandab oluliselt mitme IoT seadmerakenduse arendusefektiivsust.

Kui me mõtleme sellele sügavalt, kui kõik seadmed on ühendatud, kas seadme rakendusteenustel on eelisõigus?Loomulikult peaks praegune Harmony süsteem olema teenuste osutamise tuum ja inimese tähelepanu seade on peamine seade.

Nagu ma alguses ütlesin, lahendab see olemasoleva asjade Interneti süsteemiga võrreldes vaid põhiprobleemid, mis on seotud asjade Interneti seadmete massilise ühendamise ja seadmete killustatusega, et asjade Interneti-seadmed saaksid omavahel ühendada;Operatsioonisüsteemina tuleks rohkem tähelepanu pöörata sellele, kui lihtne on kasutajatel ja arendajatel neid seadmeid kasutada või käivitada, et saavutada 1=1 suurem kui 2 efekt.

 


Postitusaeg: juuni-11-2021