कम संचालित IoT एज डिवाइस के संदर्भ में "एंबेडेड एजेंट" क्या है?


14

प्रश्न: कम संचालित इंटरनेट ऑफ थिंग्स (IoT) एज डिवाइसेस के संबंध में "एंबेडेड एजेंट" के पीछे की रूपरेखा क्या है ?

IoT क्लाउड सेवा विक्रेताओं में से कुछ सेंसर आधारित एज डिवाइसेस पर एक एम्बेडेड एजेंट स्थापित करने का जिक्र करते रहते हैं। यह सॉफ्टवेयर का एक मालिकाना टुकड़ा प्रतीत होता है जो विक्रेता क्लाउड से कनेक्ट होने वाले प्रत्येक डिवाइस पर इंस्टॉल करते हैं। नीचे एजेंट के संदर्भ में सॉफ़्टवेयर स्टैक की दो छवियां हैं । सॉफ्टवेयर स्टैक का एक हिस्सा माइक्रोकंट्रोलर में रहता है।

आईओटी एजेंट - 1

आईओटी एजेंट

इसके अलावा यहाँ बहुत व्यापक व्याख्या है Thingworx ब्लॉग

एक एजेंट एक एम्बेडेड प्रोग्राम है जो एक IoT डिवाइस पर या उसके पास चलता है और कुछ संपत्ति या पर्यावरण की स्थिति की रिपोर्ट करता है। IoT एप्लिकेशन में हमेशा कुछ एजेंट मौजूद होता है। आमतौर पर एजेंट सेंसर या लोकल कनेक्टिविटी से एसेट में स्टेटस पढ़ता है, कुछ नियमों या तर्क को लागू करता है कि प्रेषक को कितनी बार जानकारी एकत्र करनी होती है, और फिर सर्वर को एक लंबी दौड़ के संचार नेटवर्क पर सूचना भेजता है। यह प्रक्रिया रिवर्स में भी काम कर सकती है।

यह मेरी धारणा है कि इस एजेंट में कनेक्टिविटी की जानकारी जैसे कि आईपी एड्रेस, सर्वर का नाम, एसएसआईडी टाइप की जानकारी कनेक्टिविटी से जुड़ी है। क्या इन एंबेडेड एजेंटों के पास कनेक्टिविटी प्रदान करने से परे अन्य कार्यक्षमता है?

संदर्भ:


कृपया, क्या आप IoT आर्किटेक्चर (दूसरी तस्वीर) का संदर्भ दे सकते हैं? धन्यवाद
BiG_TooTh

जवाबों:


13

आम तौर पर, एक एजेंट सॉफ्टवेयर का 'द्वि-दिशात्मक' टुकड़ा होता है; यानी, यह पैरामीटर को पहचान लेगा से डिवाइस और एक ही संचार करने के लिए बादल या यहां तक कि एक प्रवेश द्वार। अधिक बार नहीं, एक OEM डिवाइस के मापदंडों को नियंत्रित करने के लिए सॉफ्टवेयर के विकास के लिए पुस्तकालयों को नियंत्रित करेगा। जबकि, पढ़ा हुआ मान प्रकाशित करने के लिए ओईएम किसी भी लोकप्रिय संचार प्रोटोकॉल (एमक्यूटीटी, एचटीटीपी, इत्यादि) का चयन कर सकता है। आमतौर पर, इन दोनों का एकीकरण वह स्थान है जहां एक सिस्टम इंटीग्रेटर आता है।

उदाहरण के लिए, एक एजेंट हर 5 सेकंड में पंखे के आरपीएम को पढ़ने के लिए विंडोज डेस्कटॉप पर चल सकता है। यह मान तब सहमत प्रोटोकॉल पर क्लाउड प्लेटफॉर्म पर भेजा जाता है।

PAH MQTT (पायथन) वेब साइट से नमूना कोड :

mqttc.connect("iot.eclipse.org")
mqttc.loop_start()

while True:
    temperature = sensor.blocking_read()
    mqttc.publish("paho/temperature", temperature)

उपरोक्त स्निपेट मोटे तौर पर एक एजेंट है क्योंकि फ़ंक्शन के रूप में 'डिवाइस से' भाग है sensor.blocking_read()और ए के रूप में 'क्लाउड से' भाग है mqttc.publish()

उन्नत एजेंटों के पास ऑफ़लाइन संग्रहण, क्लाउड की ओर संचार के लिए टीएलएस समर्थन, क्लाउड से किसी भी अपडेट का जवाब देने के लिए (रिबूट सहित, यदि आवश्यक हो) इनायत से जवाब देने के लिए तंत्र होगा, आदि, और इस प्रश्न के विशिष्ट मामले में, एजेंट शक्ति की कमी को संभालेंगे भी। उदाहरण के लिए, डिवाइस स्तर ट्रिगर जैसे नींद, जागना आदि का जवाब दें।


यह द्वि-दिशात्मक की एक दिलचस्प परिभाषा है। मैं एक सेंसर द्वि-दिशात्मक नहीं कहूंगा यदि यह केवल पढ़ता है और रिपोर्ट करता है। मैं कहूंगा कि इसे द्वि-दिशात्मक होने के लिए कम से कम एक प्रकार का संदेश प्राप्त करने में सक्षम होना चाहिए। पंखे की गति को पढ़ना, संचार नहीं होने के लिए इसका आंतरिक औचित्य है।
Helmar

मैं यहाँ "द्वि-दिशात्मक" के आपके उपयोग को नहीं समझता। एक एजेंट डिवाइस पर सॉफ्टवेयर है जो सर्वर की ओर से संचालित होता है (इस संदर्भ में)। यह आवश्यक रूप से सर्वर के साथ संवाद नहीं करता है (हालांकि यह एक बहुत ही सामान्य उपयोग का मामला है)। उदाहरण के लिए यह पूरी तरह से कॉन्फ़िगरेशन पैरामीटर सेट करने, या अपडेट डाउनलोड करने के लिए हो सकता है।
गिल्स एसओ- बुराई को रोकना '
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.