რის გაკეთებას ცდილობს 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 cross-platform ზარები.
მეორეს მხრივ, ის ასევე მიუთითებს იმაზე, რომ თავად დეველოპერებს არ სჭირდებათ ზედმეტი ფოკუსირება IoT კავშირის კომპლექსურ გამართვაზე.მათ უნდა გაამახვილონ ყურადღება ფუნქციურ ლოგიკაზე და ინტერფეისის ლოგიკაზე.ეს მნიშვნელოვნად შეამცირებს IoT აპლიკაციის განვითარების ღირებულებას, რადგან ადრე საჭირო იყო თითოეული აპლიკაციის სისტემის შემუშავება და გამართვა აპლიკაციის ძირითადი ფუნქციებიდან მოწყობილობის კავშირამდე, რაც გამოიწვევს აპლიკაციის სისტემის ცუდი ადაპტირებას.დეველოპერებს მხოლოდ უნდა დაეყრდნონ Harmony სისტემის მიერ მოწოდებულ API-ს, რათა თავიდან აიცილონ რთული გამართვის კავშირი და დაასრულონ მრავალი მოწყობილობის ადაპტაცია და განვითარება.
საფიქრებელია, რომ იქნება მრავალი აპლიკაცია, რომელსაც მომავალში განახორციელებს მრავალი IoT მოწყობილობა და ეს აპლიკაციები ბევრად უფრო ეფექტური იქნება, ვიდრე მათი უბრალოდ დაწყობა.ეს ეფექტები უნდა იყოს შედარებით მაღალი განვითარების ხარჯები ისე, რომ მისი მიღწევა რთული იყოს.
ამ შემთხვევაში, უნარი:
1. საერთოდ მოერიდეთ სისტემათაშორისი ზარებს, რათა IoT პროგრამული უზრუნველყოფა და ბევრი IoT აპარატური მოწყობილობა რეალურად იყოს გათიშული ოპერაციული სისტემის მეშვეობით.
2. სრულიად განსხვავებული სცენარის წინაშე, მიაწოდეთ აუცილებელი სერვისები (ატომური სერვისის ბარათი) ყველა IoT მოწყობილობას ოპერაციული სისტემის მეშვეობით.
3. აპლიკაციის შემუშავებას მხოლოდ ფუნქციონალურ ლოგიკაზე ფოკუსირება სჭირდება, რაც მნიშვნელოვნად აუმჯობესებს IoT მოწყობილობების მრავალი აპლიკაციის განვითარების ეფექტურობას.
თუ მასზე ღრმად დავფიქრდებით, როდესაც ყველა მოწყობილობა დაკავშირებულია, ექნება თუ არა პრიორიტეტი მოწყობილობის აპლიკაციის სერვისებს?რა თქმა უნდა, არსებული Harmony სისტემა უნდა იყოს ძირითადი სერვისების მიწოდებისთვის, ხოლო ადამიანის ყურადღების მოწყობილობა არის მთავარი მოწყობილობა.
როგორც დასაწყისში ვთქვი, არსებულ Internet of Thing სისტემასთან შედარებით, ის მხოლოდ აგვარებს ნივთების ინტერნეტის მოწყობილობების მასიური კავშირის და მოწყობილობების ფრაგმენტაციის ფუნდამენტურ პრობლემებს, რათა IoT მოწყობილობებმა შეძლონ ურთიერთდაკავშირება;როგორც ოპერაციული სისტემა, მეტი ყურადღება უნდა მიექცეს იმას, თუ რამდენად ადვილია მომხმარებლებისთვის და დეველოპერებისთვის ამ მოწყობილობების გამოყენება ან გამოძახება, რათა დაასრულონ 1=1 2-ზე მეტი ეფექტი.
გამოქვეყნების დრო: ივნ-11-2021