OTA-এর ওভারভিউ

Google Home Developer Console-এ প্রতিটি Matter ইন্টিগ্রেশনের নিজস্ব ওভার-দ্য-এয়ার (OTA) কনফিগারেশন আছে।

Matter স্পেসিফিকেশন থেকে জানা যায় যে কীভাবে OTA আপডেট গ্লোবাল Matter নেটওয়ার্কের মাধ্যমে ম্যানেজ করা হয়।

OTA আপডেট পেতে Matter ডিভাইসকে অবশ্যই Connectivity Standards Alliance (Alliance)-সার্টিফায়েড হতে হবে, যদিও সার্টিফায়েড নয় এমন ডিভাইসের জন্য OTA পরীক্ষা করা সম্ভব।

একটি Matter ডিভাইস (OTA অনুরোধকারী), কোনও সফ্টওয়্যার আপডেট উপলভ্য আছে কিনা তা খুঁজে বের করতে একটি OTA প্রদানকারীকে পর্যায়ক্রমে পোল করে।

OTA সফ্টওয়্যার আপডেট উপলভ্য হলে, অনুরোধকারী কোনও পরিষেবা প্রদানকারীর কাছ থেকে আপডেটটি পান এবং এটি ইনস্টল করেন। Matter ডিভাইসের জন্য যা Matter হাবের সাথে লিঙ্ক করা আছে কিন্তু Developer Console-এ রেজিস্টার করা নেই, OTA আপডেট অটোমেটিক পুশ করা হবে।

Google Matter হাব, যেমন Google Nest Mini, OTA প্রদানকারী হিসেবে কাজ করে। পরিষেবা খুঁজে পাওয়ার ক্ষেত্রে সম্ভাব্য অনুরোধকারীদের সাহায্য করতে, তারা AnnounceOTAProvider কমান্ড পাঠিয়ে নিজেদের উপস্থিতি ঘোষণা করে।

গুরুত্বপূর্ণ বিষয় হল, অনুরোধকারী শুধুমাত্র এমন একটি আপডেটে আপগ্রেড করতে পারেন যার ভার্সন নম্বর বর্তমানে চলা ফার্মওয়্যারের ভার্সন নম্বরের চেয়ে সংখ্যাগতভাবে বেশি। এবং যদি আরও বড় ভার্সন নম্বর সহ একাধিক OTA আপডেট থাকে, তাহলে ডিভাইসটি সবচেয়ে বেশি ভার্সন নম্বর সহ OTA ইমেজ পায়। অন্যভাবে বলতে গেলে, আপডেটগুলি ক্রমানুসারে প্রয়োগ করা হয় না।

OTA কার্যকারিতা

Google Home ইকোসিস্টেমে OTA এগুলি সাপোর্ট করে:

  • OTA ডিস্ট্রিবিউশনের জন্য ফার্মওয়্যার আপলোড করা, হয় Developer Console বা অ্যালায়েন্স ডিস্ট্রিবিউটেড কমপ্লায়েন্স লেজার (DCL)-এর মাধ্যমে।
  • নির্দিষ্ট Matter ইন্টিগ্রেশনের সব ডিভাইসে অথবা নির্দিষ্ট শতাংশ ডিভাইসে ফার্মওয়্যার ইমেজ ডিস্ট্রিবিউট করা।

Google Home ইকোসিস্টেম OTA প্রসেস Alliance ডিস্ট্রিবিউটেড কমপ্লায়েন্স লেজার (DCL)-এ স্টোর করা তথ্য থেকে স্বতন্ত্র, যার উদ্দেশ্য হল ডিভাইসের সত্যতা এবং প্রোটোকল কমপ্লায়েন্স নিশ্চিত করা। Developer Console-এ রেজিস্টার করা ভেন্ডররা OTA আপডেটের সোর্স হিসেবে DCL বা আগে থেকে থাকা Developer Console-এর মধ্যে থেকে বেছে নিতে পারবেন। এছাড়াও, Developer Console-এ রেজিস্টার করা নেই এমন ডিভাইস DCL-এ উপলভ্য আপডেট পেতে পারে।

আমি কি OTA আপডেট রোল ব্যাক করতে পারি?

Matter স্পেসিফিকেশন অনুযায়ী, OTA ইমেজ রোল ব্যাক করা যাবে না। আপনি যদি এমন কোনও OTA ইমেজ রিলিজ করে থাকেন যাতে সমস্যা আছে এবং আপনি যদি গ্রাহকের ডিভাইস ফার্মওয়্যারের আগের ভার্সনে ফিরিয়ে আনতে চান, তাহলে আপনাকে ফার্মওয়্যারের আগের ভার্সন ব্যবহার করে একটি OTA আপডেট প্রস্তুত করতে হবে এবং এটিকে একটি উচ্চতর ভার্সন নম্বর দিতে হবে।

আমি কি OTA আপডেট মুছে দিতে বা পরিবর্তন করতে পারি?

OTA আপডেট মুছে ফেলা বা পরিবর্তন করার কোনও উপায় নেই। ফিল্ডে থাকা ফার্মওয়্যার ওভাররাইট করতে আপনাকে অবশ্যই একটি উচ্চতর ভার্সন নম্বর সহ একটি OTA ইমেজ প্রস্তুত এবং আপলোড করতে হবে।

পূর্বশর্ত

আপনার Matter ইন্টিগ্রেশনের জন্য OTA প্রয়োগ করতে, আপনার এগুলি প্রয়োজন:

  • আগে থেকে থাকা Developer Console প্রোজেক্ট
  • Developer Console-এ আগে থেকে থাকা Matter ইন্টিগ্রেশন
  • Alliance-এর অ্যাসাইন করা একটি সঠিক ভেন্ডর আইডি

মনে রাখবেন যে Matter সার্টিফিকেশন Developer Console-এ Matter OTA টেস্ট করার জন্য পূর্বশর্ত নয়—Matter সার্টিফিকেশনের জন্য আবেদন করার আগে আপনার ডিভাইসের জন্য OTA টেস্ট করা উচিত।

পরিচিত সমস্যা

অসামঞ্জস্যপূর্ণ টেস্ট-VID OTA কন্ট্রোল

টেস্ট VID ব্যবহার করার সময়, একই প্রোজেক্টের মধ্যে কিছু ইন্টিগ্রেশন Developer Console Matter OTA স্ক্রিনে দেখা যেতে পারে, অন্যগুলি দেখা যাবে না।

OTA স্ক্রিনে দেখা যায় এমন টেস্ট VID-এর সাথে ইন্টিগ্রেশনের জন্য, আপনি OTA ছবি আপলোড করতে পারেন, কিন্তু OTA মেকানিজম কাজ করে না।

টেস্ট VID-এর জন্য OTA কাজ করে না।