jiejuefangan

Huawei Harmony OS 2.0: إليك كل ما تحتاج إلى معرفته

ما الذي يحاول Huawei Harmony OS 2.0 القيام به؟أعتقد أن النقطة المهمة هي ، ما هو نظام تشغيل إنترنت الأشياء (IoT)؟بالنسبة للموضوع نفسه ، يمكن القول أن معظم الإجابات عبر الإنترنت يساء فهمها.على سبيل المثال ، تشير معظم التقارير إلى النظام المضمن الذي يعمل على الجهاز ونظام التشغيل Harmony OS باعتباره نظام التشغيل "إنترنت الأشياء".أخشى أن هذا ليس صحيحًا.

على الأقل في هذه الأخبار ، هذا خطأ.هناك فرق كبير.

إذا قلنا أن نظام تشغيل الكمبيوتر يساعد المستخدمين على استخدام أجهزة الكمبيوتر الخاصة بهم من خلال البرامج ، فإن النظام المضمن هو حل مشاكل الشبكات والحوسبة لأجهزة إنترنت الأشياء نفسها.تتمثل فكرة تصميم نظام Harmony OS في حل ما يمكن للمستخدمين القيام به وكيفية القيام بذلك من خلال البرامج.

سأقدم باختصار الفرق بين هذين النظامين وما فعله Harmony OS 2.0 بهذه الفكرة.

1.النظام المضمن لـ IoT لا يساوي Harmony

بادئ ذي بدء ، هناك شيء يجب أن يكون الجميع على دراية به.في عصر إنترنت الأشياء ، تظهر الأجهزة الإلكترونية بأعداد كبيرة ، وتقوم المحطات بتقديم الأزمرة.هذا يؤدي إلى عدة ظواهر:

أحدهما هو أن معدل نمو الاتصال بين الأجهزة أكبر بكثير من الجهاز نفسه.(على سبيل المثال ، يمكن للساعة الذكية الاتصال بشبكة wifi وأجهزة بلوتوث متعددة في وقت واحد.)

والآخر هو أن بروتوكولات الأجهزة والاتصال الخاصة بالجهاز أصبحت أكثر تنوعًا ، ويمكن القول إنها مجزأة.(على سبيل المثال ، قد تتراوح مساحة التخزين لأجهزة إنترنت الأشياء من عشرات الكيلو بايتات للمحطات منخفضة الطاقة إلى مئات الميجابايت من محطات السيارة ، بدءًا من وحدة MCU منخفضة الأداء إلى شرائح خادم قوية.)

كما نعلم جميعًا ، تكمن أهمية نظام التشغيل في تجريد الوظائف الأساسية لأجهزة الجهاز وتوفير واجهة موحدة لمختلف برامج التطبيقات ، وبالتالي عزل عمليات جدولة الأجهزة المعقدة وحمايتها.يسمح للتطبيقات المختلفة بمعالجة الأجهزة دون الحاجة إلى التعامل مع الأجهزة.

في إنترنت الأشياء ، ظهرت مشاكل جديدة في الأجهزة نفسها ، وهي فرصة جديدة وتحدي جديد لأنظمة التشغيل.لمعالجة الاتصال والتجزئة والأمان لهذه الأجهزة نفسها ، تم إنشاء عدد غير قليل من أنظمة التشغيل المضمنة ، مثل Lite OS of Huawei و Mbed OS of ARM و FreeRTOS و safeRTOS الممتد و Amazon RTOS وما إلى ذلك.

الميزات البارزة لنظام إنترنت الأشياء المضمن هي:

يمكن فصل برامج تشغيل الأجهزة عن نواة نظام التشغيل.

بسبب الخصائص غير المتجانسة والمجزأة لأجهزة إنترنت الأشياء ، فإن الأجهزة المختلفة لها برامج ثابتة وبرامج تشغيل مختلفة.يحتاجون إلى فصل برنامج التشغيل عن نواة نظام التشغيل بحيث يمكن أن تكون نواة نظام التشغيل موردًا أكثر قابلية للتطوير وقابلية لإعادة الاستخدام.

يمكن تكوين نظام التشغيل وتخصيصه.

كما قلت من قبل ، يحتوي تكوين الأجهزة الطرفية لإنترنت الأشياء على مساحة تخزين تتراوح من عشرات الكيلو بايت إلى مئات الميجابايت.لذلك ، يجب تصميم نظام التشغيل نفسه أو تكوينه ديناميكيًا للتكيف مع المتطلبات المعقدة المنخفضة أو المتطورة في وقت واحد.

ضمان التعاون والتشغيل البيني بين الأجهزة.

سيكون هناك المزيد والمزيد من المهام لكل جهاز للعمل مع بعضه البعض في بيئة إنترنت الأشياء.يحتاج نظام التشغيل إلى ضمان وظيفة الاتصال بين أدوات إنترنت الأشياء.

ضمان أمان ومصداقية أجهزة إنترنت الأشياء.

يخزن جهاز إنترنت الأشياء نفسه بيانات أكثر حساسية ، وبالتالي تكون متطلبات مصادقة الوصول للجهاز أعلى.

في ظل هذا النوع من التفكير ، على الرغم من أن هذا النوع من أنظمة التشغيل يحل مشاكل تشغيل الأجهزة والاتصال المتبادل والشبكات الخاصة بأجهزة إنترنت الأشياء ، إلا أنه لا يأخذ في الاعتبار ما وكيف يمكن للمستخدمين استخدام هذه الأنظمة لتسهيل أجهزة إنترنت الأشياء المتصلة بالإنترنت.

من وجهة نظر المستخدمين ، تكون عملية الاتصال لنظام جهاز إنترنت الأشياء مثل هذا بشكل عام:

يحتاج المستخدمون إلى استخدام التطبيق أو إدارة خلفية جهاز إنترنت الأشياء (مثل مدير السحابة) ، واستدعاء واجهة إنترنت الأشياء على الجهاز ، ثم الوصول إلى الجهاز من خلال النظام الموجود على جهاز إنترنت الأشياء.غالبًا ما يتضمن ذلك المكالمات المتبادلة بين نظام التشغيل المحمول ونظام جهاز إنترنت الأشياء.التطبيق هنا هو مجرد إدارة خلفية لجهاز إنترنت الأشياء.سيكون الربط بين أي جهاز إنترنت للأشياء معقدًا للغاية.

 2.ما الذي أحدثه Harmony في تحسين أفكاره التصميمية؟

لم يعد الاتصال بين الأجهزة وظيفة طبقة تطبيق ولكنه مغلف ومعزول من خلال البرامج الوسيطة.

ظاهريًا ، يعزل Harmony OS 2.0 اتصال أجهزة إنترنت الأشياء من خلال "الناقل الناعم الموزع ، وبالتالي تجنب إدارة الاتصال على أنظمة الهاتف المحمول بحيث يمكنك أن ترى في المؤتمر الصحفي المكالمة المتبادلة Harmony للهاتف المحمول وأجهزة إنترنت الأشياء للغاية. مريح.

ولكن من منظور نظام التشغيل ، فإن عزل تغليف الاتصال يجلب أكثر من مجرد راحة إدارة الاتصال.وهذا يعني أن "الاتصال" ينحدر من طبقة التطبيق إلى طبقة الأجهزة ، لتصبح القدرة الأساسية لنظام التشغيل المجزأ.

من ناحية أخرى ، لا تحتاج استدعاءات موارد نظام التشغيل عبر الأنظمة الأساسية إلى عبور الطبقات.هذا يعني أن تفاعل البيانات عبر الأنظمة لا يحتاج إلى الاتصال والتحقق من صحة المستخدم.وبالتالي ، يمكن لنظام التشغيل الاتصال عبر الأجهزة مع ضمان جودة الاتصال.في هذا الوقت ، يكون الجهاز / نظام الحوسبة / نظام التخزين بين الجهازين قابلاً للتشغيل البيني ، لذا يمكن لجهازين أو أكثر من أجهزة التخزين / التخزين المشتركة - "المحطة الطرفية الفائقة" ، مثل مزامنة الكاميرا عبر الأجهزة ، ومزامنة الملفات ، وحتى المكالمات المستقبلية المحتملة عبر الأنظمة الأساسية لوحدة المعالجة المركزية / وحدة معالجة الرسومات.

من ناحية أخرى ، فإنه يمثل أيضًا أن المطورين أنفسهم لا يحتاجون إلى التركيز كثيرًا على التصحيح المعقد لاتصال إنترنت الأشياء.إنهم بحاجة إلى التركيز على المنطق الوظيفي ومنطق الواجهة.سيؤدي ذلك إلى تقليل تكلفة تطوير تطبيق إنترنت الأشياء بشكل كبير لأن كل نظام تطبيق كان مطلوبًا في السابق تطويره وتصحيحه من وظائف التطبيق الأساسية إلى اتصال الجهاز ، مما يؤدي إلى ضعف قدرة نظام التطبيق على التكيف.يحتاج المطورون فقط إلى الاعتماد على واجهة برمجة التطبيقات التي يوفرها نظام Harmony لتجنب اتصال تصحيح الأخطاء المعقد واستكمال تكييف وتطوير أجهزة متعددة.

من المتصور أنه سيكون هناك العديد من التطبيقات التي ستنفذها أجهزة إنترنت الأشياء المتعددة في المستقبل ، وستكون هذه التطبيقات أكثر فاعلية بكثير من مجرد تكديسها معًا.يجب أن تكون هذه الآثار تكاليف تطوير عالية نسبيًا بحيث يصعب تحقيقها.

في هذه الحالة ، القدرة:

1. تجنب المكالمات عبر الأنظمة تمامًا حتى يمكن فصل برامج إنترنت الأشياء والعديد من أجهزة إنترنت الأشياء بشكل حقيقي من خلال نظام التشغيل.

2. في مواجهة سيناريوهات مختلفة تمامًا ، قم بتوفير الخدمات الأساسية (بطاقة الخدمة الذرية) لجميع أجهزة إنترنت الأشياء من خلال نظام التشغيل.

3. لا يحتاج تطوير التطبيقات إلا إلى التركيز على المنطق الوظيفي ، مما يحسن بشكل كبير من كفاءة تطوير تطبيقات أجهزة إنترنت الأشياء المتعددة.

إذا فكرنا بعمق في الأمر عندما تكون جميع الأجهزة متصلة ، فهل ستكون الأولوية لخدمات التطبيقات على الجهاز؟بالطبع ، يجب أن يكون نظام Harmony الحالي هو جوهر تقديم الخدمات ، وجهاز الانتباه البشري هو الجهاز الأساسي.

كما قلت في البداية ، بالمقارنة مع نظام إنترنت الأشياء الحالي ، فإنه لا يحل سوى المشاكل الأساسية المتعلقة بالاتصال الهائل لأجهزة إنترنت الأشياء وتجزئة الأجهزة حتى تتمكن أجهزة إنترنت الأشياء من الاتصال ؛كنظام تشغيل ، يجب إيلاء المزيد من الاهتمام لمدى سهولة استخدام المستخدمين والمطورين لهذه الأجهزة أو استدعاءها لإكمال تأثير 1 = 1 أكبر من 2.

 


الوقت ما بعد: 11 يونيو - 2021