Ի՞նչ է փորձում անել Huawei Harmony OS 2.0-ը:Կարծում եմ՝ հարցն այն է, թե ինչ է իրենից ներկայացնում IoT (Իրերի ինտերնետ) օպերացիոն համակարգը:Ինչ վերաբերում է բուն թեմային, ապա կարելի է ասել, որ առցանց պատասխանների մեծ մասը սխալ է ընկալվել։Օրինակ, հաշվետվությունների մեծ մասը վերաբերում է ներկառուցված համակարգին, որն աշխատում է սարքի վրա, և Harmony OS-ին որպես «Իրերի ինտերնետ» օպերացիոն համակարգ:Ես վախենում եմ, որ դա ճիշտ չէ:
Գոնե այս լուրերում դա սխալ է։Էական տարբերություն կա.
Եթե ասենք, որ համակարգչային օպերացիոն համակարգը օգնում է օգտվողներին օգտագործել իրենց համակարգիչները ծրագրային ապահովման միջոցով, ապա ներկառուցված համակարգը պետք է ինքնուրույն լուծի IoT սարքերի ցանցային և հաշվողական խնդիրները:Harmony OS-ի նախագծման գաղափարն է լուծել այն, ինչ օգտվողները կարող են անել և ինչպես դա անել ծրագրային ապահովման միջոցով:
Ես հակիրճ կներկայացնեմ այս երկու համակարգերի տարբերությունը և այն, ինչ Harmony OS 2.0-ն արել է այս գաղափարի հետ:
1.Ներկառուցված համակարգը IoT-ի համար հավասար չէ Հարմոնիին
Առաջին հերթին կա մի բան, որի մասին բոլորը պետք է իմանան.IoT-ի դարաշրջանում էլեկտրոնային սարքերը մեծ քանակությամբ առաջանում են, և տերմինալները ներկայացնում են իզոմերիզացիա:Սա բերում է մի քանի երևույթների.
Մեկն այն է, որ սարքերի միջև կապի աճի տեմպը շատ ավելի մեծ է, քան ինքնին սարքը:(Օրինակ, խելացի ժամացույցը կարող է միաժամանակ միանալ wifi-ին և մի քանի Bluetooth սարքերին):
Մյուսն այն է, որ սարքի սեփական ապարատային և կապի արձանագրությունները դառնում են ավելի դիվերսիֆիկացված, և նույնիսկ կարելի է ասել, որ այն մասնատված է:(Օրինակ, IoT սարքերի պահեստային տարածքը կարող է տատանվել տասնյակ Կիլոբայթից ցածր էներգիայի տերմինալների համար մինչև հարյուրավոր մեգաբայթ մեքենաների տերմինալներ, սկսած ցածր արդյունավետությամբ MCU-ից մինչև հզոր սերվերի չիպեր):
Ինչպես բոլորս գիտենք, օպերացիոն համակարգի նշանակությունը սարքի ապարատային հիմնական գործառույթների վերացումն է և տարբեր կիրառական ծրագրերի համար միասնական ինտերֆեյսի ապահովումը, դրանով իսկ մեկուսացնելով և պաշտպանելով ապարատային պլանավորման բարդ գործողությունները:Այն թույլ է տալիս տարբեր հավելվածներին մանիպուլյացիայի ենթարկել ապարատը՝ առանց սարքավորման հետ գործ ունենալու:
Իրերի ինտերնետում նոր խնդիրներ են ի հայտ եկել բուն ապարատային համակարգում, ինչը նոր հնարավորություն և նոր մարտահրավեր է օպերացիոն համակարգերի համար։Այս սարքերի միացման, մասնատման և անվտանգության խնդիրների լուծման համար ստեղծվել են բավականին ներկառուցված օպերացիոն համակարգեր, ինչպիսիք են Huawei-ի Lite OS-ը, ARM-ի Mbed OS-ն, FreeRTOS-ը և ընդլայնված safeRTOS-ը, Amazon RTOS-ը և այլն:
IoT ներկառուցված համակարգի ուշագրավ առանձնահատկություններն են.
Սարքավորման դրայվերները կարող են առանձնացվել օպերացիոն համակարգի միջուկից:
IoT սարքերի տարասեռ և մասնատված բնութագրերի պատճառով տարբեր սարքեր ունեն տարբեր որոնվածը և դրայվերները:Նրանք պետք է առանձնացնեն դրայվերը օպերացիոն համակարգի միջուկից, որպեսզի օպերացիոն համակարգի միջուկը լինի ավելի լայնածավալ և վերօգտագործվող ռեսուրս:
Օպերացիոն համակարգը կարող է կազմաձևվել և հարմարեցվել:
Ինչպես նախկինում ասացի, IoT տերմինալների ապարատային կոնֆիգուրացիան ունի պահեստային տարածք՝ տատանվում է տասնյակ կիլոբայթից մինչև հարյուրավոր մեգաբայթ:Հետևաբար, նույն օպերացիոն համակարգը պետք է հարմարեցվի կամ դինամիկ կերպով կազմաձևվի, որպեսզի հարմարվի ցածր կամ բարձրակարգ բարդ պահանջներին միաժամանակ:
Ապահովել սարքերի միջև համագործակցությունը և փոխգործունակությունը:
«Իրերի ինտերնետ» միջավայրում յուրաքանչյուր սարքի համար ավելի ու ավելի շատ առաջադրանքներ կլինեն միմյանց հետ աշխատելու համար:Օպերացիոն համակարգը պետք է երաշխավորի իրերի ինտերնետի գործիքների միջև հաղորդակցման գործառույթը:
Ապահովել IoT սարքերի անվտանգությունն ու վստահելիությունը:
IoT սարքն ինքնին պահպանում է ավելի զգայուն տվյալներ, ուստի սարքի համար մուտքի վավերացման պահանջներն ավելի բարձր են:
Այս տեսակի մտածողության ներքո, թեև այս տեսակի օպերացիոն համակարգը լուծում է IoT սարքերի ապարատային աշխատանքը, փոխադարձ զանգերը և ցանցային խնդիրները, այն չի հաշվի առնում, թե ինչ և ինչպես օգտվողները կարող են օգտագործել այս համակարգերը ինտերնետին միացված IoT սարքերը հեշտացնելու համար:
Օգտատերերի տեսանկյունից, նման IoT սարքի համակարգի զանգի գործընթացը սովորաբար այսպիսին է.
Օգտագործողները պետք է օգտագործեն իրենց APP կամ IoT սարքի ֆոնային կառավարումը (օրինակ՝ ամպային կառավարիչը), կանչեն սարքի IoT ինտերֆեյսը և այնուհետև մուտք գործեն ապարատային սարք IoT սարքի համակարգի միջոցով:Սա հաճախ ներառում է փոխադարձ զանգեր բջջային օպերացիոն համակարգի և Իրերի ինտերնետ սարքերի համակարգի միջև:APP-ն այստեղ պարզապես իրերի ինտերնետ սարքի ֆոնային կառավարում է:Իրերի ինտերնետի ցանկացած սարքի միջև կապը շատ բարդ կլինի:
2.Ի՞նչ է բարելավել Harmony-ն իր դիզայներական գաղափարներում:
Սարքերի միջև կապն այլևս կիրառական շերտի գործառույթ չէ, այլ պարփակված և մեկուսացված է միջին ծրագրի միջոցով:
Արտաքին տեսք, Harmony OS 2.0-ը մեկուսացնում է IoT սարքերի միացումը «բաշխված փափուկ ավտոբուսի» միջոցով՝ այդպիսով խուսափելով բջջային համակարգերում կապի կառավարումից, որպեսզի մամուլի ասուլիսում տեսնեք, որ Harmony բջջային հեռախոսի և ինտերնետի սարքերի փոխադարձ զանգը շատ է։ հարմար.
Բայց օպերացիոն համակարգի տեսանկյունից, կապի ներփակման մեկուսացումը բերում է ավելին, քան պարզապես կապի կառավարման հարմարավետությունը:Դա նշանակում է, որ «կապը» կիրառական շերտից իջնում է ապարատային շերտ՝ դառնալով մասնատված օպերացիոն համակարգի հիմնական հնարավորությունը:
Մի կողմից, միջպլատֆորմային օպերացիոն համակարգի ռեսուրսների զանգերը շերտերի հատման կարիք չունեն:Սա նշանակում է, որ միջհամակարգային տվյալների փոխազդեցությունը օգտվողի կողմից միացման և վավերացման կարիք չունի:Հետևաբար, օպերացիոն համակարգը կարող է զանգել սարքերի միջև՝ ապահովելով կապի որակը:Այս պահին երկու սարքերի միջև ապարատային սարքը/հաշվողական համակարգը/պահեստային համակարգը փոխգործունակ են, ուստի երկու կամ ավելի ընդհանուր ապարատային/պահեստային սարքեր կարող են իրականացնել՝ «սուպերտերմինալ», օրինակ՝ խաչաձև սարքի տեսախցիկի համաժամացումը, ֆայլերի համաժամացումը, և նույնիսկ հնարավոր ապագա CPU/GPU միջպլատֆորմային զանգեր:
Մյուս կողմից, դա նաև ցույց է տալիս, որ մշակողներն իրենք կարիք չունեն շատ կենտրոնանալու IoT կապի բարդ կարգաբերման վրա:Նրանք պետք է կենտրոնանան ֆունկցիոնալ տրամաբանության և ինտերֆեյսի տրամաբանության վրա:Սա զգալիորեն կնվազեցնի IoT հավելվածի զարգացման արժեքը, քանի որ յուրաքանչյուր կիրառական համակարգ նախկինում պահանջվում էր մշակել և վրիպազերծել հավելվածի ամենահիմնական գործառույթներից մինչև սարքի միացում, ինչը հանգեցնում է հավելվածի համակարգի վատ հարմարվողականության:Մշակողները պետք է ապավինեն միայն Harmony համակարգի կողմից տրամադրված API-ին, որպեսզի խուսափեն վրիպազերծման բարդ կապից և ավարտին հասցնեն բազմաթիվ սարքերի հարմարեցումն ու զարգացումը:
Կարելի է պատկերացնել, որ ապագայում կլինեն բազմաթիվ հավելվածներ, որոնք մի քանի IoT սարքեր կիրականացնեն, և այդ հավելվածները շատ ավելի արդյունավետ կլինեն, քան դրանք պարզապես միասին հավաքելը:Այս ազդեցությունները պետք է լինեն համեմատաբար բարձր զարգացման ծախսեր, որպեսզի դժվար լինի հասնել:
Այս դեպքում կարողությունը.
1. Ընդհանրապես խուսափեք միջհամակարգային զանգերից, որպեսզի IoT ծրագրակազմը և շատ IoT ապարատային սարքեր կարողանան իսկապես անջատվել օպերացիոն համակարգի միջոցով:
2. Հանդիպելով բոլորովին տարբեր սցենարների՝ օպերացիոն համակարգի միջոցով տրամադրեք հիմնական ծառայություններ (ատոմային սպասարկման քարտ) բոլոր IoT սարքերին:
3. Հավելվածի մշակումը պետք է կենտրոնանա միայն ֆունկցիոնալ տրամաբանության վրա, ինչը զգալիորեն բարելավում է IoT սարքերի բազմաթիվ հավելվածների զարգացման արդյունավետությունը:
Եթե մենք խորը մտածենք այդ մասին, երբ բոլոր սարքերը միացված են, սարքի հավելվածների ծառայությունները առաջնահերթություն կունենա՞ն:Իհարկե, ներկայիս Harmony համակարգը պետք է լինի ծառայությունների մատուցման առանցքը, իսկ մարդու ուշադրության սարքը առաջնային սարքն է:
Ինչպես սկզբում ասացի, գոյություն ունեցող «Իրերի ինտերնետ» համակարգի համեմատ այն լուծում է միայն «Իրերի ինտերնետ» սարքերի զանգվածային միացման և սարքերի մասնատման հիմնարար խնդիրները, որպեսզի IoT սարքերը կարողանան փոխկապակցվել.Որպես օպերացիոն համակարգ, պետք է ավելի շատ ուշադրություն դարձնել, թե որքան հեշտ է օգտատերերի և մշակողների համար օգտագործել կամ կանչել այս սարքերը՝ 1=1 2-ից մեծ էֆեկտը ավարտելու համար:
Հրապարակման ժամանակը՝ հունիս-11-2021