Šta Huawei Harmony OS 2.0 pokušava učiniti?Mislim da je poenta, šta je IoT (Internet stvari) operativni sistem?Što se tiče same teme, može se reći da je većina odgovora na internetu pogrešno shvaćena.Na primjer, većina izvještaja se odnosi na ugrađeni sistem koji radi na uređaju i Harmony OS-u kao operativni sistem "Internet stvari".Bojim se da to nije u redu.
Barem u ovim vijestima, to je pogrešno.Postoji značajna razlika.
Ako kažemo da operativni sistem računara pomaže korisnicima da koriste svoje računare putem softvera, onda je ugrađeni sistem za rešavanje problema umrežavanja i računarstva samih IoT uređaja.Ideja dizajna Harmony OS-a je da riješi šta korisnici mogu i kako to učiniti putem softvera.
Ukratko ću predstaviti razliku između ova dva sistema i šta je Harmony OS 2.0 uradio sa ovom idejom.
1.Ugrađeni sistem za IoT nije jednak Harmony
Prije svega, postoji nešto čega bi svi trebali biti svjesni.U doba interneta stvari, elektronski uređaji se pojavljuju u velikom broju, a terminali predstavljaju izomerizaciju.Ovo dovodi do nekoliko fenomena:
Jedna je da je stopa rasta veze između uređaja mnogo veća od samog uređaja.(Na primjer, pametni sat se može povezati na WiFi i više Bluetooth uređaja istovremeno.)
Drugi je da vlastiti hardver uređaja i protokoli za povezivanje postaju sve raznovrsniji, a može se čak reći i da su fragmentirani.(Na primjer, prostor za pohranu IoT uređaja može se kretati od desetina kilobajta za terminale male snage do stotina megabajta terminala vozila, u rasponu od MCU niskih performansi do moćnih serverskih čipova.)
Kao što svi znamo, značaj operativnog sistema je da apstrahuje osnovne funkcije hardvera uređaja i obezbedi jedinstveni interfejs za različite aplikativne softvere, čime izoluje i štiti složene operacije planiranja hardvera.Omogućuje raznim aplikacijama da manipulišu hardverom bez potrebe da se bave hardverom.
U Internetu stvari pojavili su se novi problemi u samom hardveru, što je nova prilika i novi izazov za operativne sisteme.Kako bi se riješila povezanost, fragmentacija i sigurnost samih ovih uređaja, kreirano je dosta ugrađenih operativnih sistema, kao što su Lite OS kompanije Huawei, Mbed OS od ARM-a, FreeRTOS i prošireni safeRTOS, Amazon RTOS, itd.
Značajne karakteristike ugrađenog sistema IoT-a su:
Hardverski drajveri se mogu odvojiti od kernela operativnog sistema.
Zbog heterogenih i fragmentiranih karakteristika IoT uređaja, različiti uređaji imaju različite firmvere i drajvere.Moraju odvojiti drajver od kernela operativnog sistema tako da kernel operativnog sistema može biti skalabilniji i višekratni resurs.
Operativni sistem se može konfigurisati i prilagoditi.
Kao što sam već rekao, hardverska konfiguracija IoT terminala ima prostor za pohranu u rasponu od desetina kilobajta do stotina megabajta.Stoga, isti operativni sistem mora biti skrojen ili dinamički konfiguriran da se istovremeno prilagodi zahtjevima nižeg i vrhunskog kvaliteta.
Osigurajte saradnju i interoperabilnost između uređaja.
Postojaće sve više zadataka za svaki uređaj da radi međusobno u okruženju Interneta stvari.Operativni sistem treba da garantuje komunikacijsku funkciju između instrumenata Interneta stvari.
Osigurajte sigurnost i kredibilitet IoT uređaja.
Sam IoT uređaj pohranjuje osjetljivije podatke, tako da su zahtjevi za provjeru autentičnosti pristupa za uređaj veći.
Pod ovakvim razmišljanjem, iako ovaj tip operativnog sistema rješava probleme hardverskog rada, međusobnog pozivanja i umrežavanja IoT uređaja, ne uzima se u obzir šta i kako korisnici mogu koristiti ove sisteme za olakšavanje IoT uređaja povezanih na Internet.
Sa tačke gledišta korisnika, proces pozivanja za takav IoT sistem uređaja generalno je ovakav:
Korisnici treba da koriste svoje APP ili IoT upravljanje pozadinom uređaja (kao što je cloud manager), pozovite IoT interfejs na uređaju, a zatim pristupe hardverskom uređaju preko sistema na IoT uređaju.Ovo često uključuje međusobne pozive između mobilnog operativnog sistema i sistema uređaja Interneta stvari.APP ovdje je samo upravljanje pozadinom uređaja Interneta stvari.Veza između bilo kojeg uređaja Interneta stvari će biti vrlo komplikovana.
2.Šta je Harmony poboljšao u svojim dizajnerskim idejama?
Veza između uređaja više nije funkcija aplikacijskog sloja, već je inkapsulirana i izolirana preko međuvera.
Na prvi pogled, Harmony OS 2.0 izoluje povezivanje IoT uređaja putem „distribuirane soft-busa, čime se izbjegava upravljanje vezom na mobilnim sistemima kako biste na konferenciji za novinare mogli vidjeti međusobni poziv Harmony mobilni telefon i uređaji Interneta stvari vrlo zgodno.
Ali iz perspektive operativnog sistema, izolacija enkapsulacije veze donosi više od jednostavnosti upravljanja vezom.To znači da se „povezivanje“ spušta sa sloja aplikacije na sloj hardvera, postajući osnovna sposobnost fragmentiranog operativnog sistema.
S jedne strane, pozivi resursa višeplatformskog operativnog sistema ne moraju da prelaze slojeve.To znači da međusistemska interakcija podataka ne mora biti povezana i potvrđena od strane korisnika.Dakle, operativni sistem može pozivati više uređaja dok osigurava kvalitet veze.U ovom trenutku, hardverski uređaj/računarski sistem/sistem za pohranu između dva uređaja je interoperabilan, tako da dva ili više zajedničkih hardverskih/skladišnih uređaja mogu implementirati—„super terminal“, kao što je sinhronizacija kamere na različitim uređajima, sinhronizacija datoteka, pa čak i mogući budući CPU/GPU pozivi na više platformi.
S druge strane, to također predstavlja da sami programeri ne moraju previše da se fokusiraju na složeno otklanjanje grešaka u IoT povezivanju.Moraju se fokusirati na funkcionalnu logiku i logiku interfejsa.Ovo će značajno smanjiti troškove razvoja IoT aplikacije jer je svaki aplikacioni sistem prethodno trebao biti razvijen i otklanjanje grešaka od najosnovnijih funkcija aplikacije do povezivanja uređaja, što rezultira lošom prilagodljivošću aplikativnog sistema.Programeri se trebaju samo osloniti na API koji obezbjeđuje Harmony sistem kako bi izbjegli složenu vezu za otklanjanje grešaka i završili adaptaciju i razvoj više uređaja.
Moguće je da će postojati mnogo aplikacija koje će više IoT uređaja implementirati u budućnosti, a te će aplikacije biti daleko učinkovitije od jednostavnog slaganja zajedno.Ovi efekti moraju biti relativno visoki troškovi razvoja tako da ih je teško postići.
U ovom slučaju, sposobnost:
1. U potpunosti izbjegavajte međusistemske pozive kako bi IoT softver i mnogi IoT hardverski uređaji mogli biti istinski odvojeni kroz operativni sistem.
2. Suočavajući se s potpuno različitim scenarijima, pružite osnovne usluge (atomska servisna kartica) svim IoT uređajima putem operativnog sistema.
3. Razvoj aplikacija treba se fokusirati samo na funkcionalnu logiku, što značajno poboljšava efikasnost razvoja više aplikacija IoT uređaja.
Ako duboko razmislimo o tome kada su svi uređaji povezani, da li će servisi aplikacija na uređaju imati prioritet?Naravno, trenutni Harmony sistem bi trebao biti jezgro pružanja usluga, a uređaj ljudske pažnje je primarni uređaj.
Kao što sam rekao na početku, u poređenju sa postojećim Internet of Thing sistemom, on rješava samo fundamentalne probleme masovnog povezivanja uređaja Interneta stvari i fragmentacije uređaja tako da se IoT uređaji mogu međusobno povezati;kao operativni sistem, potrebno je više pažnje posvetiti tome koliko je korisnicima i programerima lako da koriste ili pozivaju ove uređaje kako bi dovršili efekat 1=1 veći od 2.
Vrijeme objave: Jun-11-2021