jiejuefangan

Huawei Harmony OS 2.0: ecco tutto quello che devi sapere

Cosa sta cercando di fare Huawei Harmony OS 2.0?Penso che il punto sia: qual è il sistema operativo IoT (Internet of Things)?Per quanto riguarda l'argomento stesso, si può dire che la maggior parte delle risposte online sono fraintese.Ad esempio, la maggior parte dei rapporti fa riferimento al sistema integrato che viene eseguito su un dispositivo e al sistema operativo Harmony come al sistema operativo "Internet of Things".Temo che non sia giusto.

Almeno in questa notizia, è sbagliato.C'è una differenza significativa.

Se diciamo che il sistema operativo del computer aiuta gli utenti a utilizzare i propri computer attraverso il software, allora il sistema integrato risolve i problemi di rete e di elaborazione dei dispositivi IoT stessi.L'idea progettuale di Harmony OS è risolvere ciò che gli utenti possono fare e come farlo attraverso il software.

Introdurrò brevemente la differenza tra questi due sistemi e ciò che Harmony OS 2.0 ha fatto con questa idea.

1.Embedded System for IoT non è uguale ad Harmony

Prima di tutto, c'è qualcosa di cui tutti dovrebbero essere consapevoli.Nell'era dell'IoT, i dispositivi elettronici stanno emergendo in gran numero ei terminali presentano isomerizzazione.Ciò determina diversi fenomeni:

Uno è il tasso di crescita della connessione tra i dispositivi è molto maggiore del dispositivo stesso.(Ad esempio, uno smartwatch può connettersi al Wi-Fi e a più dispositivi Bluetooth contemporaneamente.)

L'altro è che l'hardware e i protocolli di connessione del dispositivo stanno diventando più diversificati e si può persino dire che sia frammentato.(Ad esempio, lo spazio di archiviazione dei dispositivi IoT può variare da decine di kilobyte per i terminali a bassa potenza a centinaia di megabyte per i terminali dei veicoli, da un MCU a basse prestazioni a potenti chip per server.)

Come tutti sappiamo, il significato del sistema operativo è quello di astrarre le funzioni di base dell'hardware del dispositivo e fornire un'interfaccia unificata per vari software applicativi, isolando e proteggendo in tal modo complesse operazioni di pianificazione dell'hardware.Consente a varie applicazioni di manipolare l'hardware senza doversi occupare dell'hardware.

Nell'Internet of Things sono apparsi nuovi problemi nell'hardware stesso, che rappresenta una nuova opportunità e una nuova sfida per i sistemi operativi.Per affrontare la connettività, la frammentazione e la sicurezza di questi dispositivi stessi, sono stati creati diversi sistemi operativi integrati, come Lite OS di Huawei, Mbed OS di ARM, FreeRTOS e safeRTOS esteso, Amazon RTOS, ecc.

Le caratteristiche notevoli del sistema embedded di IoT sono:

I driver hardware possono essere separati dal kernel del sistema operativo.

A causa delle caratteristiche eterogenee e frammentate dei dispositivi IoT, dispositivi diversi hanno firmware e driver diversi.Devono separare il driver dal kernel del sistema operativo in modo che il kernel del sistema operativo possa essere una risorsa più scalabile e riutilizzabile.

Il sistema operativo può essere configurato e personalizzato.

Come ho detto prima, la configurazione hardware dei terminali IoT ha uno spazio di archiviazione che va da decine di kilobyte a centinaia di megabyte.Pertanto, lo stesso sistema operativo deve essere personalizzato o configurato dinamicamente per adattarsi contemporaneamente a requisiti complessi di fascia bassa o alta.

Garantire la collaborazione e l'interoperabilità tra i dispositivi.

Ci saranno sempre più attività per ogni dispositivo per lavorare insieme nell'ambiente Internet of Things.Il sistema operativo deve garantire la funzione di comunicazione tra gli strumenti dell'Internet of Things.

Garantire la sicurezza e la credibilità dei dispositivi IoT.

Il dispositivo IoT stesso memorizza dati più sensibili, quindi i requisiti di autenticazione dell'accesso per il dispositivo sono più elevati.

In base a questo tipo di pensiero, sebbene questo tipo di sistema operativo risolva il funzionamento dell'hardware, le chiamate reciproche e i problemi di rete dei dispositivi IoT, non considera cosa e come gli utenti possono utilizzare questi sistemi per facilitare la connessione dei dispositivi IoT a Internet.

Dal punto di vista degli utenti, il processo di chiamata per un tale sistema di dispositivi IoT è generalmente così:

Gli utenti devono utilizzare la propria APP o la gestione in background del dispositivo IoT (come il gestore cloud), richiamare l'interfaccia IoT sul dispositivo e quindi accedere al dispositivo hardware tramite il sistema sul dispositivo IoT.Ciò comporta spesso chiamate reciproche tra il sistema operativo mobile e il sistema del dispositivo Internet of Things.L'APP qui è solo una gestione in background del dispositivo Internet of Things.Il collegamento tra qualsiasi dispositivo Internet of Things sarà molto complicato.

 2.Cosa ha migliorato Harmony nelle sue idee di design?

La connessione tra i dispositivi non è più una funzione a livello di applicazione, ma è incapsulata e isolata tramite middleware.

In apparenza, Harmony OS 2.0 isola la connessione dei dispositivi IoT attraverso il “soft-bus distribuito, evitando così la gestione della connessione sui sistemi mobili in modo da poter vedere in conferenza stampa la chiamata reciproca tra il cellulare Harmony e i dispositivi Internet of Things è molto conveniente.

Ma dal punto di vista del sistema operativo, l'isolamento dell'incapsulamento della connessione offre più della semplice comodità della gestione della connessione.Significa che la “connettività” scende dal livello applicativo al livello hardware, diventando la capacità fondamentale di un sistema operativo frammentato.

Da un lato, le chiamate alle risorse del sistema operativo multipiattaforma non devono necessariamente attraversare i livelli.Ciò significa che l'interazione dei dati tra sistemi non deve essere connessa e convalidata dall'utente.Pertanto, il sistema operativo può chiamare tra dispositivi garantendo la qualità della connessione.Al momento, il dispositivo hardware/sistema informatico/sistema di archiviazione tra i due dispositivi è interoperabile, quindi due o più dispositivi hardware/di archiviazione condivisi possono implementare un "super terminale", come la sincronizzazione della fotocamera cross-device, la sincronizzazione dei file, e anche possibili future chiamate multipiattaforma CPU/GPU.

D'altra parte, rappresenta anche che gli sviluppatori stessi non devono concentrarsi troppo sul complesso debugging della connettività IoT.Devono concentrarsi sulla logica funzionale e sulla logica dell'interfaccia.Ciò ridurrà significativamente il costo di sviluppo dell'applicazione IoT perché ogni sistema applicativo in precedenza richiedeva di essere sviluppato ed eseguire il debug dalle funzioni applicative più basilari alla connessione del dispositivo, con conseguente scarsa adattabilità del sistema applicativo.Gli sviluppatori devono solo fare affidamento sull'API fornita dal sistema Harmony per evitare la complessa connessione di debug e completare l'adattamento e lo sviluppo di più dispositivi.

È ipotizzabile che in futuro ci saranno molte applicazioni che più dispositivi IoT implementeranno e queste applicazioni saranno molto più efficaci del semplice impilarle insieme.Questi effetti devono essere costi di sviluppo relativamente elevati in modo che sia difficile da raggiungere.

In questo caso, la capacità:

1. Evitare del tutto le chiamate tra sistemi in modo che il software IoT e molti dispositivi hardware IoT possano essere realmente disaccoppiati attraverso il sistema operativo.

2. Di fronte a scenari completamente diversi, fornire servizi essenziali (carta di servizio atomica) a tutti i dispositivi IoT attraverso un sistema operativo.

3. Lo sviluppo delle applicazioni deve concentrarsi solo sulla logica funzionale, che migliora significativamente l'efficienza di sviluppo di più applicazioni per dispositivi IoT.

Se ci pensiamo bene quando tutti i dispositivi sono connessi, i servizi applicativi sul dispositivo avranno la priorità?Naturalmente, l'attuale sistema Harmony dovrebbe essere il fulcro della fornitura di servizi e il dispositivo di attenzione umana è il dispositivo principale.

Come ho detto all'inizio, rispetto al sistema Internet of Thing esistente, risolve solo i problemi fondamentali della connessione massiccia dei dispositivi Internet of Things e della frammentazione dei dispositivi in ​​modo che i dispositivi IoT possano interconnettersi;come sistema operativo, dovrebbe essere prestata maggiore attenzione a quanto sia facile per utenti e sviluppatori utilizzare o invocare questi dispositivi per completare l'effetto di 1=1 maggiore di 2.

 


Tempo di pubblicazione: giu-11-2021