jiejuefangan

Huawei Harmony OS 2.0: Këtu është gjithçka që duhet të dini

Çfarë po përpiqet të bëjë Huawei Harmony OS 2.0?Mendoj se çështja është, cili është sistemi operativ IoT (Interneti i Gjërave)?Sa i përket vetë temës, mund të thuhet se shumica e përgjigjeve online janë keqkuptuar.Për shembull, shumica e raporteve i referohen sistemit të integruar që funksionon në një pajisje dhe Harmony OS si sistemi operativ "Internet of Things".Kam frikë se nuk është e drejtë.

Të paktën në këtë lajm është i gabuar.Ka një ndryshim domethënës.

Nëse themi se sistemi operativ i kompjuterit po i ndihmon përdoruesit të përdorin kompjuterët e tyre përmes softuerit, atëherë sistemi i integruar duhet të zgjidhë vetë problemet e rrjetës dhe llogaritjes së pajisjeve IoT.Ideja e dizajnit të Harmony OS është të zgjidhë se çfarë mund të bëjnë përdoruesit dhe si ta bëjnë atë përmes softuerit.

Do të prezantoj shkurtimisht ndryshimin midis këtyre dy sistemeve dhe asaj që Harmony OS 2.0 ka bërë me këtë ide.

1.Sistemi i ngulitur për IoT nuk është i barabartë me Harmoninë

Para së gjithash, ka diçka për të cilën të gjithë duhet të jenë të vetëdijshëm.Në epokën e IoT, pajisjet elektronike po shfaqen në numër të madh dhe terminalet po paraqesin izomerizim.Kjo sjell disa fenomene:

Njëra është se shkalla e rritjes së lidhjes midis pajisjeve është shumë më e madhe se vetë pajisja.(Për shembull, një orë inteligjente mund të lidhet me wifi dhe pajisje të shumta Bluetooth njëkohësisht.)

Tjetra është se hardueri i pajisjes dhe protokollet e lidhjes po bëhen më të larmishme, madje mund të thuhet se janë të fragmentuara.(Për shembull, hapësira e ruajtjes së pajisjeve IoT mund të variojë nga dhjetëra Kilobajt për terminalet me fuqi të ulët deri në qindra megabajt terminale automjetesh, duke filluar nga një MCU me performancë të ulët deri te çipat e fuqishëm të serverëve.)

Siç e dimë të gjithë, rëndësia e sistemit operativ është të abstraksionojë funksionet bazë të harduerit të pajisjes dhe të sigurojë një ndërfaqe të unifikuar për softuer të ndryshëm aplikacioni, duke izoluar dhe mbrojtur kështu operacionet komplekse të planifikimit të harduerit.Ai lejon aplikacione të ndryshme të manipulojnë harduerin pa pasur nevojë të merren me harduerin.

Në Internet of Things janë shfaqur probleme të reja në vetë harduerin, që është një mundësi e re dhe një sfidë e re për sistemet operative.Për të adresuar lidhjen, fragmentimin dhe sigurinë e vetë këtyre pajisjeve, janë krijuar mjaft sisteme operative të integruara, të tilla si Lite OS i Huawei, Mbed OS i ARM, FreeRTOS dhe safeRTOS i zgjeruar, Amazon RTOS, etj.

Karakteristikat e dukshme të sistemit të integruar të IoT janë:

Drejtuesit e harduerit mund të ndahen nga kerneli i sistemit operativ.

Për shkak të karakteristikave heterogjene dhe të fragmentuara të pajisjeve IoT, pajisje të ndryshme kanë firmware dhe drejtues të ndryshëm.Ata duhet të ndajnë drejtuesin nga kerneli i sistemit operativ në mënyrë që kerneli i sistemit operativ të jetë një burim më i shkallëzueshëm dhe i ripërdorshëm.

Sistemi operativ mund të konfigurohet dhe përshtatet.

Siç thashë më parë, konfigurimi i harduerit të terminaleve IoT ka hapësirë ​​ruajtëse që varion nga dhjetëra kilobajt deri në qindra megabajt.Prandaj, i njëjti sistem operativ duhet të përshtatet ose konfigurohet në mënyrë dinamike për t'u përshtatur njëkohësisht me kërkesat komplekse të nivelit të ulët ose të nivelit të lartë.

Sigurimi i bashkëpunimit dhe ndërveprimit ndërmjet pajisjeve.

Do të ketë gjithnjë e më shumë detyra për çdo pajisje për të punuar me njëra-tjetrën në mjedisin Internet of Things.Sistemi operativ duhet të garantojë funksionin e komunikimit ndërmjet instrumenteve të Internetit të Gjërave.

Siguroni sigurinë dhe besueshmërinë e pajisjeve IoT.

Vetë pajisja IoT ruan të dhëna më të ndjeshme, kështu që kërkesat për vërtetimin e aksesit për pajisjen janë më të larta.

Nën këtë lloj të menduari, megjithëse ky lloj sistemi operativ zgjidh problemet e funksionimit të harduerit, thirrjeve reciproke dhe rrjetëzimit të pajisjeve IoT, ai nuk merr parasysh se çfarë dhe si mund t'i përdorin përdoruesit këto sisteme për të lehtësuar pajisjet IoT të lidhura në internet.

Nga këndvështrimi i përdoruesve, procesi i thirrjes për një sistem të tillë pajisje IoT është përgjithësisht si ky:

Përdoruesit duhet të përdorin menaxhimin e sfondit të pajisjes APP ose IoT (siç është menaxheri i resë kompjuterike), të thërrasin ndërfaqen IoT në pajisje dhe më pas të hyjnë në pajisjen harduerike përmes sistemit në pajisjen IoT.Kjo shpesh përfshin thirrjet e ndërsjella midis sistemit operativ celular dhe sistemit të pajisjes "Internet of Things".APP këtu është vetëm një menaxhim i sfondit të pajisjes "Internet of Things".Lidhja midis çdo pajisjeje Internet of Things do të jetë shumë e ndërlikuar.

 2.Çfarë ka përmirësuar Harmony në idetë e saj të dizajnit?

Lidhja midis pajisjeve nuk është më një funksion i shtresës së aplikacionit, por është i kapsuluar dhe i izoluar përmes programit të mesëm.

Në sipërfaqe, Harmony OS 2.0 izolon lidhjen e pajisjeve IoT përmes “soft-busit të shpërndarë, duke shmangur kështu menaxhimin e lidhjeve në sistemet celulare, në mënyrë që të mund të shihni në konferencën për shtyp thirrjen e ndërsjellë Harmony telefon celular dhe pajisje Internet of Things është shumë i përshtatshëm.

Por nga perspektiva e sistemit operativ, izolimi i kapsulimit të lidhjes sjell më shumë sesa thjesht komoditetin e menaxhimit të lidhjes.Do të thotë që "lidhja" zbret nga shtresa e aplikacionit në shtresën e harduerit, duke u bërë aftësia themelore e një sistemi operativ të fragmentuar.

Nga njëra anë, thirrjet e burimeve të sistemit operativ ndër-platformë nuk kanë nevojë të kalojnë shtresa.Kjo do të thotë që ndërveprimi i të dhënave ndërmjet sistemit nuk ka nevojë të lidhet dhe vërtetohet nga përdoruesi.Prandaj, sistemi operativ mund të telefonojë nëpër pajisje duke siguruar cilësinë e lidhjes.Në këtë kohë, pajisja harduerike/sistemi kompjuterik/sistemi i ruajtjes ndërmjet dy pajisjeve është i ndërveprueshëm, kështu që dy ose më shumë pajisje të përbashkëta harduerike/ruajtjeje mund të zbatojnë—“super terminal”, si sinkronizimi i kamerës së ndërsjellë, sinkronizimi i skedarëve, dhe madje edhe thirrje të mundshme në të ardhmen ndër-platformë CPU/GPU.

Nga ana tjetër, tregon gjithashtu se vetë zhvilluesit nuk kanë nevojë të fokusohen shumë në korrigjimin kompleks të lidhjes IoT.Ata duhet të fokusohen në logjikën funksionale dhe logjikën e ndërfaqes.Kjo do të zvogëlojë ndjeshëm koston e zhvillimit të aplikacionit IoT sepse çdo sistem aplikacioni më parë kërkohej të zhvillohej dhe të korrigjohej nga funksionet më themelore të aplikacionit në lidhjen e pajisjes, duke rezultuar në përshtatshmëri të dobët të sistemit të aplikacionit.Zhvilluesit duhet vetëm të mbështeten në API-në e ofruar nga sistemi Harmony për të shmangur lidhjen komplekse të korrigjimit dhe për të përfunduar përshtatjen dhe zhvillimin e pajisjeve të shumta.

Mund të imagjinohet që do të ketë shumë aplikacione që do të zbatojnë pajisje të shumta IoT në të ardhmen, dhe këto aplikacione do të jenë shumë më efektive sesa thjesht grumbullimi i tyre së bashku.Këto efekte duhet të jenë kosto relativisht të larta zhvillimi në mënyrë që të jenë të vështira për t'u arritur.

Në këtë rast, aftësia:

1. Shmangni fare thirrjet ndër-sistem, në mënyrë që softueri IoT dhe shumë pajisje harduerike IoT të mund të shkëputen vërtet përmes sistemit operativ.

2. Duke u përballur me skenarë krejtësisht të ndryshëm, ofroni shërbime thelbësore (karta e shërbimit atomike) për të gjitha pajisjet IoT përmes një sistemi operativ.

3. Zhvillimi i aplikacionit duhet të fokusohet vetëm në logjikën funksionale, e cila përmirëson ndjeshëm efikasitetin e zhvillimit të aplikacioneve të shumta të pajisjeve IoT.

Nëse mendojmë thellë për të kur të gjitha pajisjet janë të lidhura, a do të kenë përparësi shërbimet e aplikacionit në pajisje?Sigurisht, sistemi aktual Harmony duhet të jetë thelbi për ofrimin e shërbimeve dhe pajisja e vëmendjes njerëzore është pajisja kryesore.

Siç thashë në fillim, në krahasim me sistemin ekzistues të Internetit të Gjërave, ai zgjidh vetëm problemet themelore të lidhjes masive të pajisjeve të Internetit të Gjërave dhe fragmentimit të pajisjeve në mënyrë që pajisjet IoT të mund të ndërlidhen;si një sistem operativ, duhet t'i kushtohet më shumë vëmendje se sa e lehtë është për përdoruesit dhe zhvilluesit të përdorin ose t'i thërrasin këto pajisje për të përfunduar efektin 1=1 më i madh se 2.

 


Koha e postimit: Qershor-11-2021