সাবস্ক্রাইবার-প্রকাশক প্যাটার্নটি কি অ্যাক্টিউটরদের জন্য প্রযোজ্য?


16

ওয়েবে প্রচুর সংখ্যক টিউটোরিয়াল রয়েছে, বিশেষত র‌্যাবিট এমকিউ সহ , সেন্সর ডেটা কীভাবে প্রকাশ করতে হবে ; উদাহরণস্বরূপ, তাপমাত্রা, আর্দ্রতা ইত্যাদি Just কেবল একটি বার্তার কাতারে মান প্রকাশ করুন এবং যে কেউ এটি গ্রহণ করতে পারে।

এ পর্যন্ত সব ঠিকই. তবে অ্যাক্টিউটরদের কীভাবে?

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

আমি আশা করি আপনি ধারণাটি বুঝতে পেরেছেন। এ্যাকিউটুয়েটারদের সাথে কি এই পথ? কোন স্মার্ট সমাধান আছে? সুরক্ষা সম্পর্কে কীভাবে, উদাহরণস্বরূপ দরজার জন্য এটি ব্যবহার করার বিষয়ে চিন্তাভাবনা। কোথাও থেকে কোনও খোলা দরজা ইভেন্ট প্রকাশ করা সম্ভব? এটি কীভাবে সহজে হ্যাক করা যায়?


1
বিটাতে আপনাকে স্বাগতম। যদিও প্রশ্নের বিষয়টি ভাল, তবে আমি আশঙ্কা করছি যে কেউ কেউ এটি খুব বিস্তৃত মনে করতে পারে। আপনি সম্ভবত অন্যান্য এসই সাইটগুলি থেকে উপলব্ধি হিসাবে, আমরা নির্দিষ্ট প্রশ্নগুলি পছন্দ করি - এবং প্রতি প্রশ্নে কেবল একটি প্রশ্ন। ব্যবহারের কেসটি ভাল তবে নির্দিষ্ট হতে পারে। সুরক্ষার দিকটি (আরও সহজ / তার চেয়ে খারাপের চেয়ে আরও খারাপ) কোনও দ্বিতীয় প্রশ্ন হতে পারে।
শন হোলিহানে

উত্তর:


10

তবে অ্যাক্টিউটরদের কীভাবে?

হ্যাঁ পাব-সাব প্যাটার্ন অ্যাকিউইউটরের ক্ষেত্রে প্রযোজ্য।

এ্যাকিউটুয়েটারদের সাথে কি এই পথ?

এটি যাওয়ার অন্যতম উপায় এবং এটি অনেকগুলি ক্লাউড সরবরাহকারীদের পছন্দ মতো বাড়ছে

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

এখানে আমার বক্তব্যটি এমন কোনও ডিভাইস যা অনুধাবন করতে পারে এবং ডেটা রয়েছে তা পাব-সাব ব্যবহার করতে পারে তবে স্মার্ট জিনিসটি তারা যা করছে তা প্রয়োগের ধরণ থেকে আসে। মনে করুন আপনি যদি কিছু এনক্রিপ্ট করা প্রক্রিয়া (টিএলএস / এসএসএল) এর উপরে এমকিউটিটি ব্যবহার না করেন তবে ডেটা স্নিগ্ধ করা যায়।

কোন স্মার্ট সমাধান আছে?

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

কোথাও থেকে কোনও খোলা দরজা ইভেন্ট প্রকাশ করা সম্ভব? কীভাবে এটি হ্যাক করা যায়?

হ্যাঁ, কোনও ইভেন্ট প্রকাশের মাধ্যমে যে কোনও জায়গা থেকে দরজাটি খোলা সম্ভব তবে এটি সমস্ত আপনি যে অ্যাপ্লিকেশন এবং প্রমাণীকরণ সরবরাহ করছেন তার উপর নির্ভর করে, উদাহরণস্বরূপ আপনি নিজের অ্যাপ্লিকেশনটিকে সাবস্ক্রাইব / সাবস্ক্রাইব করতে পারছেন প্রমাণীকরণের পরে।


রিয়েল কেস পরিস্থিতি:

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

বিশেষত সূর্যের অবস্থান অনুযায়ী প্যানেলের একটি অ্যারে সরিয়ে / ঘোরানোর জন্য এবং বিভিন্ন শক্তির অনুকূলকরণের ভিত্তিতে আমরা লিনিয়ার অ্যাকুয়েটর ব্যবহার করি , এই সিস্টেমে জরুরী পরিস্থিতিতে বা ওয়েব / ড্যাশবোর্ডগুলি থেকে ম্যানুয়ালি প্যানেলগুলি নিয়ন্ত্রণ করার ব্যবস্থা রয়েছে or কোনও রক্ষণাবেক্ষণের উদ্দেশ্যে

উপরের দৃশ্যে অ্যাকিউইটরেটরগুলি নিয়ন্ত্রণ করতে প্রমাণীকরণ / এনক্রিপশন সহ পাব-সাব মডেল ব্যবহৃত হয়।


8

সুরক্ষা সম্পর্কে কীভাবে, উদাহরণস্বরূপ দরজার জন্য এটি ব্যবহার করার বিষয়ে চিন্তাভাবনা। কোথাও থেকে কোনও খোলা দরজা ইভেন্ট প্রকাশ করা সম্ভব? কীভাবে এটি হ্যাক করা যায়?

ডকুমেন্টেশন অনুযায়ী রাব্বিটএমকিউ টিএলএস / এসএসএল ব্যবহার করে । সুতরাং সুরক্ষা স্তরটি এই প্রযুক্তিগুলির মতোই দুর্দান্ত। আপনি যদি রব্বিটএমকিউ- টিএলএস সমর্থনটি পরীক্ষা করেন তবে এসএসএল ব্যবহার, সার্ভার শংসাপত্রগুলি অর্জন ইত্যাদি সম্পর্কে আপনার উদাহরণ।


হালকা সুইচ সম্পর্কে আপনার প্রশ্ন সম্পর্কিত।

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


5

আমি মনে করি আপনার সুইচ ডিভাইসটি একটি হাবের সাথে সংযুক্ত হওয়া উচিত (ডোমোটিক বাক্স, জেডওয়েভ কন্ট্রোলার, ...) যা এই সমস্ত ইভেন্টগুলি পরিচালনা করে, তাই স্যুইচটি অবজেক্টের সাথে নিম্ন স্তরের মিথস্ক্রিয়া জন্য উত্সর্গ করা উচিত (zwave, 433Mhz, ...)

স্মার্ট ডিভাইসগুলি ব্যাটারিতে খুব সীমাবদ্ধ থাকে তাই নেটওয়ার্কে যত কম চালিত হয় তত দীর্ঘ।


আলোর জন্য একটি পাওয়ার-স্যুইচিং ডিভাইস সম্ভবত এটি চালিত হয় কেবল যদি না এটি নিয়ন্ত্রণ করা আলো নিজেই ব্যাটারি চালিত হয়। আপনি যদি কোনও "ইনপুট" স্যুইচ বোঝাতে চান যা কেবল কোনও ব্যাটারি চালিত বাক্সে কোনও প্রাচীরের সাথে কোনও মেইন বা লোড ওয়্যারিং নেই, তবে হ্যাঁ, তবে এটি কার্যকরভাবে একজন সেন্সর (এটি "সংজ্ঞাগুলি" -র ব্যবহারকারী-ইচ্ছার) পরিবর্তে অ্যাক্টিউয়েটার।
ক্রিস স্ট্রাটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.