আইওটি হাব সংযুক্ত ডিভাইসগুলির যে মডেলটি ব্যবহার করে তা হ'ল তারা কখনই আগত সংযোগগুলি গ্রহণ করবে না। আইওটি হাব ডিভাইসগুলি কখনই 'সার্ভার' হিসাবে কাজ করে না এবং এটি আজুর আইওটির সুরক্ষা মডেলের একটি গুরুত্বপূর্ণ অংশ। এটির বিষয়ে চূড়ান্ত মডেলটি ক্লিমেন্স ভাস্টার্সের 'পরিষেবা সহায়ক যোগাযোগ' তে আবদ্ধ ।
সুতরাং ডিভাইসগুলি সর্বদা ডেটা প্রেরণ বা আদেশ প্রাপ্তির জন্য একটি বাহ্যিক পরিষেবা 'পোলিং' করে। এপিআইগুলি এটিকে দেখে মনে হয় যে কোনও ডিভাইসে ডেটা প্রেরণ করা হচ্ছে তবে এটি সর্বদা বহির্গামী সংযোগ তৈরি করা ডিভাইস।
আইওটি হাব এটি দুটি উপায়ে করে:
- ডিভাইসটি শেষ পয়েন্টে ডেটা প্রেরণ করে
/devices/{deviceId}/messages/devicebound
। এটি একটি এএমকিউ মেসেজিং শেষ পয়েন্ট, একটি সারি বা বিষয় সাবস্ক্রিপশনের অনুরূপ। কমান্ডগুলি পড়ার সময় ডিভাইসটি প্রয়োজন হলে প্রাপ্তি স্বীকার করতে হবে যা অন্তর্নিহিত এএমকিউপি প্রোটোকলের অংশ। এটি এমকিউটিটি-তে একই কাজ করে এবং https একটি বৈধ ফ্যালব্যাক। এপিআই আপনার জন্য এই সমস্ত আবৃত করে। অতিরিক্ত ধারণাগুলি রয়েছে, যেমন 'সরাসরি পদ্ধতি' যা মূলত একই অন্তর্নিহিত বার্তা প্রোটোকলের চারপাশে একটি API র্যাপার
- সার্ভার-সাইড ডিভাইস টুইন ব্যবহার করে, যা যুক্তিযুক্তভাবে ডিভাইস এবং সার্ভারের মধ্যে বৈশিষ্ট্যগুলিকে সিঙ্কে রাখার একটি উপায়। আপনি যমজ যন্ত্রে একটি সম্পত্তি সেট করেছেন এবং যখন ডিভাইসটি সেই সংযোগটি দেয় তখন সেই বৈশিষ্ট্যটি ডিভাইসে সিঙ্ক হবে। এটি কম বার্তা-ভিত্তিক এবং LWM2M ডিভাইস পরিচালনা প্রোটোকলের শীর্ষে নির্মিত।
এএমকিপি (বা এমকিউটিটি) প্রোটোকলের অংশ হিসাবে প্রচুর 'পোলিং', সংযোগ স্থাপন, ভাগ করে নেওয়ার, রসিদ ইত্যাদির যত্ন নেওয়া উচিত, যা পরিবর্তিতভাবে আইওটি হাব এসডিকে মুড়ে ফেলা হয়। সুতরাং উপরেরটি অত্যন্ত সরল, তবে পুনরাবৃত্তি করার জন্য, আইওটি হাব করতে পারে না এবং (কখনও) চেষ্টা করবে না এবং আপনার ডিভাইসের আইপি ঠিকানা / বন্দরে ডেটা প্রেরণ করবে না।