jiejuefangan

Huawei Harmony OS 2.0: Aquí tes todo o que necesitas saber

Que está intentando facer Huawei Harmony OS 2.0?Creo que a cuestión é, cal é o sistema operativo IoT (Internet das cousas)?En canto ao tema en si, pódese dicir que a maioría das respostas en liña son mal entendidas.Por exemplo, a maioría dos informes fan referencia ao sistema integrado que se executa nun dispositivo e ao sistema operativo Harmony OS como o sistema operativo "Internet das cousas".Témome que non está ben.

Polo menos nesta noticia, está mal.Hai unha diferenza significativa.

Se dicimos que o sistema operativo informático está axudando aos usuarios a usar os seus ordenadores a través de software, entón o sistema integrado é resolver os problemas de rede e informática dos propios dispositivos IoT.A idea de deseño de Harmony OS é resolver o que os usuarios poden facer e como facelo a través do software.

Presentarei brevemente a diferenza entre estes dous sistemas e o que fixo Harmony OS 2.0 con esta idea.

1.O sistema integrado para IoT non é igual a Harmony

En primeiro lugar, hai algo que todos deberían ter en conta.Na era do IoT, os dispositivos electrónicos están xurdindo en gran cantidade e os terminais presentan isomerización.Isto provoca varios fenómenos:

Unha delas é a taxa de crecemento da conexión entre os dispositivos é moito maior que o propio dispositivo.(Por exemplo, un reloxo intelixente pode conectarse a wifi e varios dispositivos Bluetooth á vez.)

A outra é que o hardware do dispositivo e os protocolos de conexión están cada vez máis diversificados, e mesmo pódese dicir que está fragmentado.(Por exemplo, o espazo de almacenamento dos dispositivos IoT pode variar desde decenas de kilobytes para terminais de baixa potencia ata centos de megabytes de terminais de vehículos, que van desde un MCU de baixo rendemento ata potentes chips de servidor).

Como todos sabemos, a importancia do sistema operativo é abstraer as funcións básicas do hardware do dispositivo e proporcionar unha interface unificada para varios programas de aplicación, illando e protexendo así as complexas operacións de programación de hardware.Permite que varias aplicacións manipulen o hardware sen ter que tratar co hardware.

Na Internet das Cousas apareceron novos problemas no propio hardware, o que supón unha nova oportunidade e un novo reto para os sistemas operativos.Para abordar a conectividade, a fragmentación e a seguridade destes propios dispositivos, creáronse bastantes sistemas operativos integrados, como o Lite OS de Huawei, Mbed OS de ARM, FreeRTOS e o safeRTOS estendido, Amazon RTOS, etc.

As características notables do sistema integrado de IoT son:

Os controladores de hardware pódense separar do núcleo do sistema operativo.

Debido ás características heteroxéneas e fragmentadas dos dispositivos IoT, os diferentes dispositivos teñen firmware e controladores diferentes.Deben separar o controlador do núcleo do sistema operativo para que o núcleo do sistema operativo poida ser un recurso máis escalable e reutilizable.

O sistema operativo pódese configurar e adaptar.

Como dixen antes, a configuración de hardware dos terminais IoT ten espazo de almacenamento que vai desde decenas de kilobytes ata centos de megabytes.Polo tanto, o mesmo sistema operativo debe ser adaptado ou configurado de forma dinámica para adaptarse aos requisitos complexos de gama baixa ou alta ao mesmo tempo.

Garantir a colaboración e a interoperabilidade entre dispositivos.

Haberá cada vez máis tarefas para que cada dispositivo funcione entre si no contorno da Internet das cousas.O sistema operativo precisa garantir a función de comunicación entre os instrumentos da Internet das Cousas.

Garantir a seguridade e credibilidade dos dispositivos IoT.

O propio dispositivo IoT almacena datos máis sensibles, polo que os requisitos de autenticación de acceso para o dispositivo son maiores.

Baixo este tipo de pensamento, aínda que este tipo de sistema operativo resolve o funcionamento do hardware, as chamadas mutuas e os problemas de rede dos dispositivos IoT, non considera que e como poden usar os usuarios estes sistemas para facilitar os dispositivos IoT conectados a Internet.

Desde o punto de vista dos usuarios, o proceso de chamada para un sistema de dispositivos IoT é xeralmente así:

Os usuarios deben usar a súa APP ou a xestión en segundo plano do dispositivo IoT (como o xestor de nube), invocar a interface IoT no dispositivo e, a continuación, acceder ao dispositivo de hardware a través do sistema no dispositivo IoT.Isto implica moitas veces as chamadas mutuas entre o sistema operativo móbil e o sistema do dispositivo Internet das cousas.A APP aquí é só unha xestión en segundo plano do dispositivo de Internet das cousas.A conexión entre calquera dispositivo de Internet das cousas será moi complicada.

 2.Que mellorou Harmony nas súas ideas de deseño?

A conexión entre dispositivos xa non é unha función de capa de aplicación, senón que está encapsulada e illada mediante middleware.

En superficie, Harmony OS 2.0 illa a conexión dos dispositivos IoT a través do “soft-bus distribuído”, evitando así a xestión da conexión nos sistemas móbiles para que poidas ver na rolda de prensa a chamada mutua de teléfono móbil Harmony e dispositivos de Internet das Cousas é moi conveniente.

Pero desde a perspectiva do sistema operativo, o illamento da encapsulación da conexión trae algo máis que a comodidade da xestión da conexión.Significa que a "conectividade" descende da capa de aplicación á capa de hardware, converténdose na capacidade fundamental dun sistema operativo fragmentado.

Por unha banda, as chamadas de recursos do sistema operativo multiplataforma non precisan cruzar capas.Isto significa que a interacción de datos entre sistemas non precisa ser conectada e validada polo usuario.Polo tanto, o sistema operativo pode chamar a través de dispositivos ao tempo que garante a calidade da conexión.Neste momento, o dispositivo de hardware/sistema informático/sistema de almacenamento entre os dous dispositivos é interoperable, polo que dous ou máis dispositivos de hardware/almacenamento compartidos poden implementar: "super terminal", como a sincronización da cámara entre dispositivos, a sincronización de ficheiros, etc. e incluso posibles futuras chamadas multiplataforma de CPU/GPU.

Por outra banda, tamén representa que os propios desenvolvedores non precisan centrarse demasiado na complexa depuración da conectividade IoT.Deben centrarse na lóxica funcional e na lóxica da interface.Isto reducirá significativamente o custo de desenvolvemento da aplicación IoT porque antes era necesario desenvolver e depurar cada sistema de aplicacións desde as funcións máis básicas da aplicación ata a conexión do dispositivo, o que resulta nunha escasa adaptabilidade do sistema de aplicacións.Os desenvolvedores só necesitan confiar na API proporcionada polo sistema Harmony para evitar a complexa conexión de depuración e completar a adaptación e desenvolvemento de varios dispositivos.

É concebible que haxa moitas aplicacións que varios dispositivos IoT implementarán no futuro, e estas aplicacións serán moito máis eficaces que simplemente apilalas.Estes efectos deben ser custos de desenvolvemento relativamente altos polo que é difícil de conseguir.

Neste caso, a capacidade:

1. Evite as chamadas entre sistemas por completo para que o software IoT e moitos dispositivos de hardware IoT poidan desacoplarse de verdade a través do sistema operativo.

2. Ante escenarios completamente diferentes, proporcionar servizos esenciais (tarxeta de servizo atómico) a todos os dispositivos IoT a través dun sistema operativo.

3. O desenvolvemento de aplicacións só precisa centrarse na lóxica funcional, o que mellora significativamente a eficiencia do desenvolvemento de varias aplicacións de dispositivos IoT.

Se pensamos profundamente niso cando todos os dispositivos están conectados, terán prioridade os servizos de aplicacións do dispositivo?Por suposto, o sistema Harmony actual debería ser o núcleo para ofrecer servizos, e o dispositivo de atención humana é o dispositivo principal.

Como dixen ao principio, en comparación co sistema existente de Internet of Thing, só resolve os problemas fundamentais de conexión masiva dos dispositivos Internet of Things e a fragmentación dos dispositivos para que os dispositivos IoT poidan interconectarse;como sistema operativo, débese ter máis en conta o fácil que é para os usuarios e desenvolvedores usar ou invocar estes dispositivos para completar o efecto de 1=1 maior que 2.

 


Hora de publicación: 11-Xun-2021