
হোম এরিয়া নেটওয়ার্ক (HAN) এর প্রতিটি নোডে, প্রতিটি মোবাইল ডিভাইসে যা একটি নোডকে জোড়া বা নিয়ন্ত্রণ করতে সহায়তা করে এবং নোড এবং মোবাইল ডিভাইসগুলিকে সিঙ্কে রাখে এমন পরিষেবাতে উইভ বাস করে। ওয়েভ সিস্টেমে, এই উপাদানগুলি—নোড, ডিভাইস, পরিষেবা—কে রিসোর্স
বলা হয়।ওয়েভ প্রতিটি সম্পদের জন্য ডেটা সত্যের উৎস প্রদান করতে পারে, সেইসাথে তাদের মধ্যে নিরাপদে যোগাযোগের উপায়ও প্রদান করতে পারে।
উইভের চারটি প্রধান উপাদান রয়েছে। তারা কীভাবে একে অপরের সাথে ইন্টারঅ্যাক্ট করে এবং সিস্টেমে স্তরযুক্ত তা অন্বেষণ করার আগে প্রতিটিকে উচ্চ স্তরে বোঝার জন্য এটি কার্যকর।
স্কিমা

স্কিমা
হল ওয়েভ প্ল্যাটফর্মের ডেটা মডেল।স্কিমা তিনটি উপাদান সংজ্ঞায়িত করে:
- বৈশিষ্ট্য মৌলিক ক্ষমতার একটি ইউনিট, যেমন একটি সম্পত্তির অবস্থা, রাষ্ট্রের একটি বিজ্ঞপ্তি, বা রাষ্ট্র পরিবর্তন করার অনুরোধ
- ইন্টারফেস বৈশিষ্ট্যের একটি গ্রুপ যা একটি নির্দিষ্ট ফাংশনের প্রতিনিধিত্ব করে, যেমন বৈশিষ্ট্য এবং ঘটনা যা একটি ডেডবোল্ট লক তৈরি করে
- সম্পদ
স্কিমাকে একাধিক সংস্থান জুড়ে বিতরণ করা একটি ডাটাবেস হিসাবে ভাবুন, যেখানে প্রতিটি বৈশিষ্ট্যের "মাস্টার" অনুলিপি (সত্যের উত্স) সম্পূর্ণরূপে একটি একক সংস্থানে থাকে না, তবে বৈশিষ্ট্যের ভিত্তিতে বৈশিষ্ট্যের ভিত্তিতে সংস্থানগুলিতে ছড়িয়ে পড়ে। একটি বৈশিষ্ট্যের প্রধান সংস্থান বৈশিষ্ট্যের প্রকাশক হিসাবে কাজ করে, যখন অন্যান্য সংস্থানগুলি সেই বৈশিষ্ট্যের গ্রাহক।
উদাহরণস্বরূপ, আপনার কাছে তিনটি সংস্থান জুড়ে ভাগ করা দুটি বৈশিষ্ট্য সমন্বিত একটি সাধারণ স্কিমা থাকতে পারে। রিসোর্স 1 হতে পারে বৈশিষ্ট্য A-এর প্রকাশক, যখন রিসোর্স 3 হতে পারে বৈশিষ্ট্য B-এর প্রকাশক৷ অন্যান্য সংস্থানগুলি সেই বৈশিষ্ট্যগুলির জন্য গ্রাহক:

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

ওয়েভ কার্যকারিতা লজিক্যাল কনস্ট্রাকশনে গ্রুপ করা হয় যাকে প্রোফাইল OpenWeave-এর সাথে প্রায় বিশটি প্রোফাইল উপলব্ধ রয়েছে ।
বলা হয়। প্রতিটি প্রোফাইল ওয়েভ কার্যকারিতার একটি নির্দিষ্ট সেটের সাথে সম্পর্কিত যা প্রোটোকল, বার্তার ধরন এবং ত্রুটি কোডের মতো উপাদানগুলিকে অন্তর্ভুক্ত করে।উদাহরণস্বরূপ, ডেটা ম্যানেজমেন্ট
প্রোফাইল একটি প্রকাশ-সাবস্ক্রাইব মেসেজিং প্যাটার্নে রিয়েল-টাইম বৈশিষ্ট্য ব্যবস্থাপনা পরিচালনা করে। এটি অন্য সংস্থান থেকে ইনপুটের উপর ভিত্তি করে একটি হোম রিসোর্সে অকুপেন্সি বৈশিষ্ট্যের অবস্থা আপডেট করতে পারে (রাজ্যটিকে "বাড়ি" থেকে "দূরে" তে পরিবর্তন করে কারণ আপনার মোবাইল ডিভাইস সনাক্ত করে যে আপনি বাড়িতে নেই, সম্ভবত)।আরেকটি প্রোফাইল হল Echo
। এই প্রোফাইলটি একটি নেটওয়ার্ক পিংয়ের সাথে সাদৃশ্যপূর্ণ এবং নেটওয়ার্ক সংযোগ, লেটেন্সি, নিরাপত্তা এবং সজীবতা পরীক্ষা করতে ব্যবহৃত হয়।আরেকটি প্রোফাইল হল নেটওয়ার্ক প্রভিশনিং
। এই প্রোফাইলে ওয়্যারলেস নেটওয়ার্কগুলির জন্য স্ক্যান করার ফাংশনগুলি রয়েছে এবং সেই নেটওয়ার্কে একটি সংস্থান সরবরাহ করার জন্য তাদের শংসাপত্রগুলি সেট আপ করে৷মেসেজিং

প্রোফাইলের কার্যকারিতা চালানোর জন্য, HAN-এর সংস্থানগুলি একে অপরকে বার্তা দিতে সক্ষম হতে হবে। ওয়েভ একটি বার্তা স্তর
বৈশিষ্ট্যযুক্ত যা সিস্টেমের মধ্যে সমস্ত বার্তাপ্রেরণ পরিচালনা করে।দুই ধরনের বার্তা আছে:
- সাধারণ বার্তা সাধারণ বুনা বিষয়বস্তু এনক্যাপসুলেট করে
- টানেল বার্তা view_day একটি আইপি প্যাকেট এনক্যাপসুলেট করে
প্রতিটি প্রোফাইলের নিজস্ব বার্তা প্রকারের সেট রয়েছে যা এটি তার কার্যকারিতা যোগাযোগ করতে ব্যবহার করে। উদাহরণস্বরূপ, ডেটা ম্যানেজমেন্ট প্রোফাইল একটি বৈশিষ্ট্যের অবস্থা পরিবর্তন করতে একটি আপডেটের অনুরোধ সাধারণ বার্তা পাঠাতে পারে। ইকো প্রোফাইল একটি রিসোর্সে একটি ইকো অনুরোধ সাধারণ বার্তা পাঠাতে পারে, যা প্রতিক্রিয়া হিসাবে একটি ইকো প্রতিক্রিয়া বার্তা পাঠায়।
ফ্যাব্রিক

সংস্থানগুলির মধ্যে এই সমস্ত বার্তাগুলি প্রেরণ করতে, একটি ওয়েভ ফ্যাব্রিক
ব্যবস্থা করা আবশ্যক৷ একটি ফ্যাব্রিক হল বুনন-সক্ষম সংস্থানগুলির একটি সংগ্রহ যা অন্যান্য সংস্থান এবং পরিষেবাগুলিতে পরিষেবা প্রদান করতে সহযোগিতা করে।অন্তর্নিহিত সংযোগ বা নেটওয়ার্ক প্রকার নির্বিশেষে ফ্যাব্রিকের সমস্ত সংস্থানগুলি উইভের সাধারণ ভাষায় কথা বলে। ফেব্রিকের মধ্যে প্রতিটি নোডকে ওয়েভ অ্যাপ্লিকেশন দ্বারা নিরাপদ ব্যবহারের জন্য একটি অতিরিক্ত IPv6 ঠিকানা বরাদ্দ করা হয়েছে।
ফেব্রিক IPv6 ঠিকানার মধ্যে বার্তা পাঠাতে বুনা অন্তর্নিহিত পরিবহন প্রযুক্তি (উদাহরণস্বরূপ, Wi-Fi বা থ্রেড) ব্যবহার করে।
রিক্যাপ
আপনি যা শিখেছেন:
- একটি ওয়েভ সিস্টেমে, নোড, ডিভাইস এবং পরিষেবাকে রিসোর্স বলা হয়
- উইভ সিস্টেমে প্রতিটি সংস্থানের জন্য ডেটা সত্য এবং সুরক্ষিত যোগাযোগের উত্স সরবরাহ করে
- বুনা চারটি প্রধান উপাদান নিয়ে গঠিত:
- স্কিমা ডেটা এবং API মডেল
- প্রোফাইল অ্যাপ্লিকেশন প্রোটোকল যা কার্যকারিতার একটি সেট পরিচালনা করে
- মেসেজিং রিসোর্সের মধ্যে সমস্ত মেসেজিং পরিচালনা করে
- ফ্যাব্রিক -সক্ষম সম্পদের একটি সংগ্রহ