अनुवाद:
गो आईओटी डेवलपमेंट प्लेटफॉर्म गो प्रोग्रामिंग भाषा का उपयोग करके विकसित एक मुफ़्त, कुशल और स्केलेबल इंटरनेट ऑफ थिंग्स (आईओटी) समाधान है। प्लेटफ़ॉर्म MQTT, HTTP, WebSocket, COAP और TCP/IP जैसे डेटा ट्रांसमिशन प्रोटोकॉल का समर्थन करता है, और जावास्क्रिप्ट पर आधारित अलार्म फ़ंक्शंस और डेटा सांख्यिकी सेवाओं के लिए हल्के कॉन्फ़िगरेशन टूल प्रदान करता है।
आधिकारिक वेबसाइट: http://iot-dev-egi.pages.dev/
रिपोजिटरी पता: https://github.com/iot-ecology/go-iot-platform
हम रिएक्ट डेवलपमेंट इंजीनियरों की तलाश कर रहे हैं; आपकी भागीदारी का स्वागत है।
ईएमक्यूएक्स किसी भी समय कई उपकरणों से दूसरे स्तर की डेटा रिपोर्ट प्राप्त कर सकता है, लेकिन यह सामान्य व्यावसायिक प्रक्रिया के अनुरूप नहीं हो सकता है। उदाहरण के लिए, सामान्य परिस्थितियों में, एक उपकरण हर 5 मिनट में एक बार डेटा रिपोर्ट कर सकता है। यह पहचानने के लिए कि रिपोर्टिंग डिवाइस वैध है या नहीं, हमें यह पता लगाने के लिए एक विधि की आवश्यकता है कि क्या डिवाइस एक दुर्भावनापूर्ण डिवाइस हो सकता है, जो ईएमक्यूएक्स की स्थिरता को प्रभावित करने के लिए जानबूझकर डेटा को बार-बार रिपोर्ट कर रहा है।
भौतिक उपकरण विवरण: भौतिक उपकरण विवरण (डिवाइसइन्फो) में दो प्रमुख क्षेत्र हैं: पुश अंतराल (सेकंड) और पुश टाइम त्रुटि (सेकंड)। इन दो फ़ील्ड के साथ, हम यह निर्धारित कर सकते हैं कि डिवाइस का रिपोर्टिंग व्यवहार असामान्य है या नहीं और बाद में तार्किक प्रसंस्करण के साथ आगे बढ़ें।
यह गणना करने के लिए कि क्या डिवाइस की रिपोर्टिंग दर पुश अंतराल और त्रुटि के भीतर है, और क्या यह त्रुटि के बाहर है, हमें पहले कुछ चर और शर्तों को परिभाषित करने की आवश्यकता है:
डिवाइस की दर को पुश अंतराल और त्रुटि के भीतर माना जाता है यदि वास्तविक पुश अंतराल (T_{\text{actual}} ) निम्नलिखित शर्त को पूरा करता है:
[ टी - ई \leq T_{\text{वास्तविक}} \leq T E ]
यदि वास्तविक पुश अंतराल (T_{\text{actual}} ) उपरोक्त शर्त को पूरा नहीं करता है, तो डिवाइस की दर को त्रुटि से बाहर माना जाता है, अर्थात:
[ T_{\text{वास्तविक}} T E ]
मान लीजिए:
[ T_{\text{वास्तविक}} = (10:01:05 - 10:00:00) = 65 \text{ सेकंड} ]
[60 - 5 \leq 65 \leq 60 5 ]
[55 \leq 65 \leq 65 ]
चूँकि (55 \leq 65 \leq 65 ) सत्य है, डिवाइस की दर पुश अंतराल और त्रुटि के भीतर है।
चूंकि (65 ) (60 5 ) से कम नहीं है, डिवाइस की दर त्रुटि से बाहर नहीं है।
इस विधि से, आप डिवाइस के वास्तविक पुश अंतराल की सटीक गणना कर सकते हैं और आगे विश्लेषण कर सकते हैं कि यह सेट पुश अंतराल और त्रुटि नियमों का अनुपालन करता है या नहीं।
पहले बताई गई गणना पद्धति से, हम यह निर्धारित कर सकते हैं कि रिपोर्ट किया गया डेटा अपेक्षित पुश अंतराल और त्रुटि सीमा के अनुरूप है या नहीं। आम तौर पर, इस सीमा के अनुरूप डेटा को सामान्य माना जाता है और इसे संसाधित करने की आवश्यकता होती है, जबकि इस सीमा से परे के डेटा को असामान्य माना जा सकता है और इसे छोड़ दिया जाना चाहिए। गो IoT डेवलपमेंट प्लेटफ़ॉर्म में, ऐसे असामान्य डेटा के लिए, हम निम्नलिखित उपाय करेंगे:
डेटा त्यागना: पुश अंतराल और त्रुटि सीमा से अधिक डेटा को सीधे हटा दें। संदेश कतार में संदेशों का उपभोग करते समय, लगातार भंडारण के बिना इन डेटा को सीधे ACK (स्वीकार करें)।
ईएमक्यूएक्स सर्वर प्रबंधन टूल के माध्यम से रखरखाव
ईएमक्यूएक्स की ब्लैकलिस्ट सुविधा का उपयोग करके, हम दुर्भावनापूर्ण या असामान्य रिपोर्टिंग ग्राहकों को प्रतिबंधित कर सकते हैं। यहां वस्तुओं को अक्षम करने के फायदे और नुकसान और उनके उपयोग के मामलों का विस्तृत विश्लेषण दिया गया है:
अक्षम वस्तु | फायदे | नुकसान | मामलों का उपयोग करें |
---|---|---|---|
क्लाइंट आईडी | - उच्च परिशुद्धता, विशिष्ट ग्राहकों को सीधे प्रतिबंधित कर सकती है। - लागू करना आसान है, आमतौर पर क्लाइंट आईडी अद्वितीय है, प्रबंधित करना और ट्रैक करना आसान है। |
- यदि ग्राहक आईडी बदलता है, तो उसे फिर से ब्लैकलिस्ट में जोड़ने की आवश्यकता है। - क्लाइंट आईडी को पहचानने और रिकॉर्ड करने के लिए एक तंत्र की आवश्यकता है। |
- व्यक्तिगत डिवाइस या क्लाइंट के सटीक नियंत्रण की आवश्यकता वाले परिदृश्यों के लिए उपयुक्त। - जब रिपोर्टिंग डिवाइस की एमक्यूटीटी क्लाइंट आईडी को पहचानना और रिकॉर्ड करना आसान होता है। |
उपयोगकर्ता नाम | - एक ही उपयोगकर्ता नाम का उपयोग करके उपकरणों के समूह का प्रबंधन कर सकता है। - उपकरणों के समूह के प्रबंधन को सरल बनाता है। |
- व्यक्तिगत उपकरणों के सटीक नियंत्रण की आवश्यकता वाले परिदृश्यों के लिए उपयुक्त नहीं है। - यदि डिवाइस उपयोगकर्ता नाम साझा करते हैं, तो वैध डिवाइस गलत तरीके से प्रतिबंधित हो सकते हैं। |
- उन परिदृश्यों के लिए उपयुक्त जहां डिवाइस बैचों में या नियमों के अनुसार एक ही खाता पासवर्ड का उपयोग करते हैं। - जब डिवाइस प्रबंधन अधिक केंद्रीकृत होता है और व्यक्तिगत उपकरणों के सूक्ष्म नियंत्रण की आवश्यकता नहीं होती है। |
आईपी पता | - एक विशिष्ट आईपी पते से सभी अनुरोधों को तुरंत प्रतिबंधित कर सकता है। - निश्चित आईपी पते वाले उपकरणों के लिए सरल और प्रभावी। |
- गतिशील आईपी या मोबाइल उपकरणों के लिए प्रभावी नहीं है। - गलती से उसी आईपी के तहत अन्य वैध उपकरणों को प्रतिबंधित कर सकता है। |
- उन परिदृश्यों के लिए उपयुक्त जहां उपकरणों में आईपी पते तय होते हैं। - जब आपको किसी विशिष्ट आईपी से ट्रैफ़िक को तुरंत प्रतिबंधित करने की आवश्यकता होती है और उस आईपी के तहत कोई अन्य वैध डिवाइस नहीं हैं। |
उपरोक्त तीनों को पहले क्लाइंट आईडी को प्राथमिकता देनी चाहिए।
ईएमक्यूएक्स एक एपीआई इंटरफ़ेस प्रदान करता है जो प्रशासकों को सर्वर से विशिष्ट एमक्यूटीटी क्लाइंट को हटाने की अनुमति देता है। यह ध्यान दिया जाना चाहिए कि यदि एमक्यूटीटी क्लाइंट ने एक पुन: कनेक्शन तंत्र लागू किया है, तो इसे हटाने से क्लाइंट पूरी तरह से नहीं हट सकता है।
संदर्भ: ईएमक्यूएक्स दस्तावेज़ीकरण - ग्राहक बहिष्करण
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3