Huawei hånade HarmonyOS långt innan friktionen med USA skilde den från Googles tjänster och andra viktiga tekniker. Spänningen mellan USA och Kina har precis avancerat tidslinjen för dess utveckling och utträde.

Tekniskt sett är HarmonyOS redo att bli nästa stora mobilplattform och gå med i Googles Android och Apples iOS som installerade operativsystem på mer än 90% av alla mobila enheter. Men Huawei, som nu tar sig in i mobiltelefonbranschen efter att ha kort ledat marknaden 2019, har en bredare vision för Harmony. Det hoppas kunna åstadkomma vad inget teknikföretag har ännu: skapa en enda programvaruplattform för telefoner, surfplattor, datorer, tv-apparater, smarta hemapparater och mer.

Trots Huaweis starka position på den kraftfulla kinesiska marknaden, och efter att ha investerat stort i Harmony OS, visade tidiga undersökningar att det generöst använde öppen källkod, varav mycket delades med Android-kodbasen. Android använder i sin tur omfattande koden bakom Linux-operativsystemet gratis och öppen källkod.

Alla tillsammans nu

Naturligtvis försöker de flesta tekniska giganterna konvergera sin expansion av operativsystem till en enda plattform. Apples imponerande M1-chip har gjort det möjligt att förena sina datorer och surfplattor på en enda hårdvaruplattform, och dess TV-låda och telefon ligger inte långt efter. Detta kommer sannolikt automatiskt att utlösa en konsolidering av ditt halvt dussin operativsystem. Google kunde se en fördel med att släppa en enda version av Android för telefoner, bärbara datorer, tv-apparater och spel. Microsofts Windows är nu enhetligt över datorer och surfplattor och kommer snart att kunna köra Xbox också. Samsungs Tizen-operativsystem har redan rullats ut till sina tv-apparater och några bärbara enheter.

Fördelarna med att konsolidera operativsystem är uppenbara. Det kommer att bli mycket mindre utveckling på olika fronter, färre uppdateringar och mindre attackyta för hackare. Ännu viktigare är att utvecklare kan ha hela den digitala marknaden med en enda applikation.

Huaweis bittra erfarenhet från Trump-regimen verkar ha stärkt sin beslutsamhet att lyckas med sin egen programvaruplattform. Harmony OS har redan dykt upp på TV-apparater och en enhet eller två, och det verkar som om det kommer att visas på telefoner, surfplattor och bärbara enheter de närmaste veckorna.

Här är en lång och något teknisk förklaring från Huawei om vad framtiden har för sitt Harmony OS:

Huawei HarmonyOS: Vad är ett distribuerat system?

HarmonyOS är ett distribuerat system som integrerar flera fysiskt separata enheter i en virtuell superenhet. HarmonyOS började med en vision av ett system där, om du öppnar en kartapp på din telefon och väljer en destination så snart du går in i din bil, synkroniseras kartan automatiskt till huvudenhetens skärm. När du går ut ur bilen passerar kartan sömlöst till din klocka.

Huawei håller nu på att leva upp den visionen och företaget hävdar att hela processen kommer att vara så intuitiv och sömlös att användarna enkelt kan bekanta sig med det nya operativsystemet. Så snart du går in i din bil blir din telefon en förlängning av din bil.

Anledningen till att HarmonyOS är så intressant är att den är den första av en nästa våg av distribuerade operativsystem som är utformade för användning i ett sammankopplat nätverk av fordonsenheter, mobiltelefoner, headset, surfplattor, tv-apparater, klockor och till och med mycket begränsade enheter. IT-funktioner, såsom varmvattenberedare, brickor och kylskåp.

(Bildkredit: Huawei)

Adaptiv mikrokärna

Vad Huawei har gjort är att minska storleken på systemet med en "mikrokärna" och använda en modulär design som gör det möjligt för utvecklare att välja vilken del av koden som ska tillämpas baserat på hårdvarubehov. Därför, även om den exakta koden kommer att variera från enhet till enhet, kommer alla enheter i ekosystemet att köra kod för att stödja distribuerad virtuell buss, distribuerad datahantering och distribuerad programmering.

Enkelt uttryckt låter den distribuerade virtuella bussen olika enheter tala samma språk och ansluta och kommunicera med varandra.

Distribuerad datahantering möjliggör synkronisering av information mellan olika enheter i realtid. Detta är nyckeln till samarbete mellan olika fysiskt oberoende enheter.

Fjärrläsnings- och skrivprestanda för det distribuerade filsystemet HarmonyOS är 4-6 gånger snabbare än Microsofts Samba-protokoll. HarmonyOS OPS är 1.3 gånger högre än Android-innehållsleverantörens. Dessutom stöder HarmonyOS datauppspelning på flera enheter, vilket Android inte stöder. HarmonyOS distribuerade sökfunktioner är 1,2 gånger snabbare än Apple iOS.

Distribuerad planering för säkerhet

En annan funktion är distribuerad schemaläggning, vilket är ett mått för att säkerställa distribuerad säkerhet. Huawei hörlurar stöder till exempel röstavtrycksigenkänning och Huawei-telefoner stöder fingeravtryck eller ansiktsigenkänning. Dessa autentiseringar används nu separat på olika enheter. I framtiden, för vissa mycket känsliga och kritiska operationer, kommer distribuerad schemaläggning att utnyttja biometriska autentiseringsfunktioner över flera enheter för att förbättra säkerheten. I ett nätverk av anslutna enheter kan operativsystemet enkelt använda flera enheter för användarautentisering. Detta är en stor skillnad mellan HarmonyOS och andra operativsystem. Det är inte ett operativsystem endast för telefoner eller headset. Det kan fungera på vilken smart enhet som helst.

Dessutom, tack vare distribuerad teknik, kan enheter med svag datorkapacitet dra nytta av förbättrad säkerhet genom att använda säkerhetsfunktionerna för andra enheter. Till exempel har en smart TV mer datorkraft än en router, men med distribuerad teknik kan en TV hjälpa till att identifiera och mildra potentiella risker för en router genom att använda TV: ns datorresurser för att köra säkerhetsalgoritmer. Enkelt uttryckt kan enheter dela sina funktioner med varandra, och det inkluderar säkerhetsfunktioner. I teorin motsvarar säkerheten för hela det distribuerade systemet säkerheten för den säkraste enheten i systemet.

Kort sagt, när maskinvara är ansluten trådlöst via en distribuerad virtuell buss kan varje enhets funktioner användas av andra anslutna enheter. Funktionerna för två enheter kan användas tillsammans för att stödja en enda applikation.

Tidigare operativsystem var ofta begränsade till en viss typ av hårdvara. Till exempel fungerar Android bara på telefoner och surfplattor. Med Android UI kan du styra telefonens ficklampa, men inte ett smart ljus i ditt hem. När du strömmar en video via en app på din telefon kan du se den på telefonens skärm, men inte på din TV. Vi brukade ta dessa begränsningar för givet, men distribuerad teknik tar oss längre än vi förväntat oss, vilket gör att kapacitet kan delas över ett brett spektrum av kompletterande enheter.

För närvarande kan vi dock bara styra andra enheter med en annan applikation, vilket inte är praktiskt. Medvetenhet om detta är varför Huawei lägger så stor vikt vid transparens i konsumentupplevelsen. Du behöver dock mer än så för att ha ett fullt fungerande distribuerat system. Det största hindret för distribuerade system i konsumentutrymmet är den opålitliga anslutningen av enheter.

Huawei HarmonyOS är ett "heterogent och asymmetriskt distribuerat system" i den meningen att systemet ansluter fundamentalt olika enheter. I ett enda distribuerat system kan det finnas en mobiltelefon med 8 kärnor och 12 GB minne, en router med 1 kärna och 512 MB minne och flera IoT-enheter med mycket begränsade beräkningsfunktioner, såsom vattenvärmare, mikrovågsugnar, och lampor. smart. Det är en stor utmaning att samordna enheter vars beräkningsförmåga kan skilja sig med tiotusentals. Dessutom ansluter dessa enheter oftast trådlöst via Wi-Fi / Bluetooth, snarare än fiberoptik, vilket innebär att hastigheten är begränsad och anslutningssäkerheten svårare att garantera. Ett annat problem som länge har plågat distribuerade konsumentsystem är hur enheter kan upptäckas och anslutas i ett trådlöst system.

Huawei använder tre tekniker för att lösa detta problem: heterogena konvergerade nätverk (diskuteras), automatisk upptäckt och automatisk anslutning och kalibrering av dynamisk latens. Auto Discovery kräver att Bluetooth / Wi-Fi på enheter alltid är på, och Quick Discovery kräver att enheter ständigt skannar sin omgivning efter kompatibla enheter, men det har den olyckliga bieffekten av att batteriet tappas ut. I slutet av dagen handlar det om att hitta en balans.

Huawei HarmonyOS

(Bildkredit: Huawei)

Dynamisk latenskalibrering

Dr Wang Chenglu, ordförande för avdelningen för mjukvaruteknik i Huawei Consumer Business Group, förklarade konceptet med dynamisk latenskalibrering med hjälp av ett exempel på synkronisering av ljud och bild. I ditt exempel strömmas ljudet och bilden från en video till hörlurar respektive en TV. Latensen för de två enheterna kommer oundvikligen att vara annorlunda på grund av användningen av två olika fysiska kanaler, vilket orsakar desynkronisering. Ett sätt att synkronisera ljudet och bilden är att artificiellt lägga till lite latens i bildskärmen, som har en lägre latens än ljudet. Eftersom latens inte är ett fast värde och varierar med QoS (Quality of Service) krävs en algoritm för förutsägelse av latens för att dynamiskt samordna latensen för bild- och ljudvisning.

HarmonyOS-applikationer publiceras på Huawei AppGallery som ett applikationspaket bestående av en eller flera funktioner (FA) och Atomic Abilities (AA). FA är en programenhet (med ett användargränssnitt) som åberopar AA för att implementera komplex funktionalitet, medan AA är en icke-UI-programenhet som utvecklats av en tredje part för att implementera enstaka funktioner. AA: er är oberoende av varandra och är utformade för att uppfylla vissa användarkrav. Olika enheter automatiskt ...

Dela detta
A %d bloggare så här: