Mitä Huawei Harmony OS 2.0 yrittää tehdä?Mielestäni kysymys on siitä, mikä on IoT (Internet of Things) -käyttöjärjestelmä?Itse aiheen osalta voidaan sanoa, että suurin osa verkkovastauksista on ymmärretty väärin.Esimerkiksi useimmat raportit viittaavat sulautettuun järjestelmään, joka toimii laitteessa, ja Harmony OS:ää "esineiden Internet" -käyttöjärjestelmänä.Pelkään, että se ei ole oikein.
Ainakin tässä uutisessa se on väärin.Siinä on merkittävä ero.
Jos sanotaan, että tietokoneen käyttöjärjestelmä auttaa käyttäjiä käyttämään tietokoneita ohjelmistojen kautta, sulautetun järjestelmän on tarkoitus ratkaista IoT-laitteiden verkko- ja laskentaongelmat itse.Harmony OS:n suunnitteluideana on ratkaista, mitä käyttäjät voivat tehdä ja miten se tehdään ohjelmiston avulla.
Esittelen lyhyesti näiden kahden järjestelmän erot ja mitä Harmony OS 2.0 on tehnyt tällä idealla.
1.Embedded System for IoT ei ole sama kuin Harmony
Ensinnäkin on jotain, joka jokaisen tulisi olla tietoinen.IoT:n aikakaudella elektronisia laitteita ilmaantuu suuria määriä, ja päätelaitteet ovat isomeroitumassa.Tämä aiheuttaa useita ilmiöitä:
Yksi on, että laitteiden välisen yhteyden kasvunopeus on paljon suurempi kuin itse laitteen.(Esimerkiksi älykello voi muodostaa yhteyden wifi- ja useaan Bluetooth-laitteeseen samanaikaisesti.)
Toinen on se, että laitteen omat laitteistot ja yhteysprotokollat monipuolistuvat ja sen voidaan sanoa jopa hajanaiseksi.(Esimerkiksi IoT-laitteiden tallennustila voi vaihdella kymmenistä kilotavuista vähän virtaa käyttäville päätelaitteille satoihin megatavuihin ajoneuvopäätteisiin, aina heikosti suorituskykyisestä MCU:sta tehokkaisiin palvelinsiruihin.)
Kuten kaikki tiedämme, käyttöjärjestelmän merkitys on abstraktisti laitteen laitteiston perustoiminnot ja tarjota yhtenäinen käyttöliittymä eri sovellusohjelmistoille, eristämällä ja suojaten siten monimutkaiset laitteiston aikataulutustoiminnot.Sen avulla useat sovellukset voivat käsitellä laitteistoa ilman, että heidän tarvitsee käsitellä laitteistoa.
Esineiden Internetissä uusia ongelmia on ilmennyt itse laitteistossa, mikä on uusi mahdollisuus ja uusi haaste käyttöjärjestelmille.Näiden laitteiden liitettävyyden, pirstoutumisen ja turvallisuuden korjaamiseksi on luotu useita sulautettuja käyttöjärjestelmiä, kuten Huawein Lite OS, ARM:n Mbed OS, FreeRTOS ja laajennettu safeRTOS, Amazon RTOS jne.
IoT:n sulautetun järjestelmän merkittäviä ominaisuuksia ovat:
Laitteisto-ohjaimet voidaan erottaa käyttöjärjestelmän ytimestä.
IoT-laitteiden heterogeenisten ja hajanaisten ominaisuuksien vuoksi eri laitteilla on erilaiset laiteohjelmistot ja ajurit.Niiden on erotettava ohjain käyttöjärjestelmän ytimestä, jotta käyttöjärjestelmän ydin voi olla skaalautuvampi ja uudelleenkäytettävä resurssi.
Käyttöjärjestelmä voidaan konfiguroida ja räätälöidä.
Kuten aiemmin sanoin, IoT-päätteiden laitteistokokoonpanossa on tallennustilaa kymmenistä kilotavuista satoihin megatavuihin.Tästä syystä sama käyttöjärjestelmä on räätälöitävä tai konfiguroitava dynaamisesti sopeutumaan matala- tai huippuluokan monimutkaisiin vaatimuksiin samanaikaisesti.
Varmista yhteistyö ja yhteentoimivuus laitteiden välillä.
Jokaiselle laitteelle tulee yhä enemmän tehtäviä toimimaan keskenään Internet of Things -ympäristössä.Käyttöjärjestelmän on taattava kommunikaatiotoiminto esineiden internetin välineiden välillä.
Varmista IoT-laitteiden turvallisuus ja uskottavuus.
IoT-laite itsessään tallentaa arkaluontoisempaa dataa, joten laitteen käyttöoikeuksien todennusvaatimukset ovat korkeammat.
Vaikka tämän tyyppinen käyttöjärjestelmä ratkaiseekin IoT-laitteiden laitteiston toiminnan, keskinäisen puhelun ja verkko-ongelmia, se ei ota huomioon sitä, mitä ja miten käyttäjät voivat käyttää näitä järjestelmiä Internetiin kytkettyjen IoT-laitteiden helpottamiseksi.
Käyttäjien näkökulmasta tällaisen IoT-laitejärjestelmän soittoprosessi on yleensä seuraava:
Käyttäjien tulee käyttää APP- tai IoT-laitteen taustahallintaa (kuten pilvihallintaa), kutsua laitteen IoT-rajapinta ja päästä sitten laitteistoon IoT-laitteen järjestelmän kautta.Tämä sisältää usein keskinäisiä puheluita mobiilikäyttöjärjestelmän ja esineiden internet -laitejärjestelmän välillä.Tässä oleva APP on vain esineiden internet -laitteen taustahallinta.Kaikkien esineiden internet-laitteiden välinen yhteys on hyvin monimutkainen.
2.Mitä Harmony on parantanut suunnitteluideoissaan?
Laitteiden välinen yhteys ei ole enää sovelluskerroksen toiminto, vaan se on kapseloitu ja eristetty väliohjelmiston avulla.
Pinnalla katsottuna Harmony OS 2.0 eristää IoT-laitteiden yhteyden "hajautetun soft-busin kautta, jolloin vältetään yhteydenhallinta mobiilijärjestelmissä, jotta voit nähdä lehdistötilaisuudessa, että Harmony-matkapuhelimen ja esineiden internet-laitteiden välinen puhelu on erittäin hyvä. kätevä.
Mutta käyttöjärjestelmän näkökulmasta yhteyksien kapseloinnin eristäminen tuo enemmän kuin vain yhteydenhallinnan mukavuuden.Se tarkoittaa, että "liitettävyys" laskeutuu sovelluskerroksesta laitteistokerrokseen, ja siitä tulee pirstoutuneen käyttöjärjestelmän perusominaisuus.
Toisaalta, cross-platform käyttöjärjestelmän resurssikutsut eivät tarvitse ylittää tasoja.Tämä tarkoittaa, että järjestelmien välistä tiedonsiirtoa ei tarvitse yhdistää ja käyttäjän ei tarvitse vahvistaa.Näin ollen käyttöjärjestelmä voi soittaa eri laitteille varmistaen samalla yhteyden laadun.Tällä hetkellä laitteisto/tietokonejärjestelmä/tallennusjärjestelmä kahden laitteen välillä on yhteentoimiva, joten kaksi tai useampi jaettu laitteisto/tallennuslaite voi toteuttaa "superpäätteen", kuten laitteiden välisen kameran synkronoinnin, tiedostojen synkronoinnin, ja jopa mahdollisia tulevia prosessori/GPU-alustojen välisiä kutsuja.
Toisaalta se edustaa myös sitä, että kehittäjien ei itse tarvitse keskittyä liikaa IoT-yhteyksien monimutkaiseen virheenkorjaukseen.Niiden on keskityttävä toiminnalliseen logiikkaan ja käyttöliittymälogiikkaan.Tämä alentaa merkittävästi IoT-sovelluksen kehityskustannuksia, koska jokainen sovellusjärjestelmä on aiemmin vaatinut kehittämistä ja virheenkorjausta sovelluksen perustoiminnoista laiteyhteyteen, mikä johti sovellusjärjestelmän huonoon mukautumiseen.Kehittäjien tarvitsee vain luottaa Harmony-järjestelmän tarjoamaan API:hen välttääkseen monimutkaisen virheenkorjausyhteyden ja saattaakseen päätökseen useiden laitteiden mukauttamisen ja kehittämisen.
On mahdollista, että tulevaisuudessa tulee olemaan monia sovelluksia, joita useat IoT-laitteet toteuttavat, ja nämä sovellukset ovat paljon tehokkaampia kuin niiden pinoaminen yhteen.Näiden vaikutusten on oltava suhteellisen korkeita kehityskustannuksia, jotta niitä on vaikea saavuttaa.
Tässä tapauksessa kyky:
1. Vältä järjestelmien välisiä puheluita kokonaan, jotta IoT-ohjelmistot ja monet IoT-laitteistot voidaan aidosti irrottaa käyttöjärjestelmän kautta.
2. Täysin erilaisten skenaarioiden edessä tarjoa olennaiset palvelut (atomipalvelukortti) kaikille IoT-laitteille käyttöjärjestelmän kautta.
3. Sovelluskehityksen tarvitsee keskittyä vain toiminnalliseen logiikkaan, mikä parantaa merkittävästi useiden IoT-laitesovellusten kehitystehokkuutta.
Jos ajattelemme sitä syvällisesti, kun kaikki laitteet on yhdistetty, ovatko laitteen sovelluspalvelut etusijalla?Tietysti nykyisen Harmony-järjestelmän pitäisi olla palvelujen tarjoamisen ydin, ja ihmisen huomiolaite on ensisijainen laite.
Kuten alussa sanoin, nykyiseen Internet of Thing -järjestelmään verrattuna se ratkaisee vain esineiden internetin laitteiden massiivisen liittämisen ja laitteiden pirstoutumisen perusongelmat, jotta IoT-laitteet voivat yhdistää toisiinsa;käyttöjärjestelmänä tulisi kiinnittää enemmän huomiota siihen, kuinka helppoa käyttäjien ja kehittäjien on käyttää tai kutsua näitä laitteita täydentämään tehoa 1=1, joka on suurempi kuin 2.
Postitusaika: 11.6.2021