स्क्रिप्ट प्रोग्रामयोग्य नियंत्रक के स्थानीय कार्य लगभग पूरे हो चुके हैं, और रिमोट-संबंधित कार्यों को लागू करना शुरू कर दिया है।
रिमोट सिस्टम की समग्र वास्तुकला इस प्रकार है:
टीसीपी सर्वर और टीसीपी क्लाइंट को लागू करने के लिए ईएसपी8266 के एसडीके का उपयोग करें।
टीसीपी सर्वर के आधार पर http प्रोटोकॉल पार्सिंग कोड लिखें, सरल http सर्वर डिज़ाइन करें, ब्राउज़र के साथ डेटा इंटरैक्शन को संभालें, जिसमें अंतर्निहित वेबपेज का डाउनलोड भी शामिल है, और स्थिति प्राप्त करने और डेटा को सहेजने के लिए AJAX तकनीक का उपयोग करें।
हम वेब पेजों को डिजाइन करने और उन्हें ईएसपी8266 मॉड्यूल के फ्लैश में डाउनलोड और स्टोर करने के लिए एचटीएमएल, जेएस और सीएसएस का उपयोग करते हैं, बैकएंड में सी भाषा के डेटा प्रोसेसिंग के साथ संयोजन में, हम वेब-आधारित स्क्रिप्ट प्रोग्रामिंग, स्टेटस चेकिंग का एहसास करते हैं , पैरामीटर सेटिंग और अन्य कार्य;
क्लाउड सर्वर साइड पर, एक लिनक्स क्लाउड सर्वर होस्ट खरीदा गया था और स्वूले को टीसीपी/आईपी संचार गेटवे के रूप में चुना गया था;
स्वूले उत्पादन वातावरण के लिए एक PHP एसिंक्रोनस नेटवर्क संचार इंजन है, जो PHP डेवलपर्स को उच्च-प्रदर्शन एसिंक्रोनस समवर्ती टीसीपी, यूडीपी, यूनिक्स सॉकेट, HTTP, वेबसॉकेट सेवाएं लिखने में सक्षम बनाता है।
स्वूले फ्रेमवर्क में टीसीपी सर्वर और वेबसॉकेट सर्वर को लागू करें, जिसमें टीसीपी सर्वर का उपयोग नियंत्रक और क्लाउड को जोड़ने के लिए किया जाता है, नियंत्रक का टीसीपी क्लाइंट क्लाउड सर्वर के टीसीपी सर्वर के साथ एक लंबा टीसीपी कनेक्शन स्थापित करता है, ताकि इंटरनेट से डेटा प्राप्त हो सके नियंत्रक के रिमोट कंट्रोल को प्राप्त करने के लिए टीसीपी कनेक्शन के माध्यम से दूर से नियंत्रक को भेजा जा सकता है;
दूरस्थ वेब पेज क्लाउड सर्वर और वेब पेज के बीच दूरस्थ प्रवेश प्राप्त करने के लिए स्वूले के वेबसॉकेट सर्वर के साथ एक लंबा कनेक्शन स्थापित करने के लिए वेबसॉकेट क्लाइंट का उपयोग करता है, ताकि नियंत्रक की स्थिति को वास्तविक रूप से वेब पेज पर धकेला जा सके। प्रदर्शन का समय;
वेबसॉकेट सर्वर और टीसीपी सर्वर के बीच डेटा मेमोरी के माध्यम से साझा किया जाता है, और पीसी टूल, वेब पेज और कंट्रोलर सभी में अद्वितीय नंबर होते हैं, और पीसी होस्ट, कंट्रोलर और वेब पेज के बीच डेटा संदेश इस नंबर को स्रोत के रूप में उपयोग करते हैं और गंतव्य पते, और टीसीपी सर्वर और वेबसॉकेट सर्वर डेटा संदेशों को प्राप्त करने के बाद गंतव्य पते के अनुसार अग्रेषित करते हैं, ताकि पीसी पर डेटा ट्रांसमिशन का एहसास हो सके। डेटा संदेश प्राप्त करने के बाद, टीसीपी सर्वर और वेबसॉकेट सर्वर उन्हें गंतव्य पते के अनुसार अग्रेषित करेंगे, ताकि पीसी टूल, वेब पेज और नियंत्रक के बीच डेटा के इंटरकनेक्शन का एहसास हो सके।
मेमोरी डेटाबेस के रूप में रेडिस का उपयोग करते हुए, नियंत्रक के स्थिति डेटा को अस्थायी रूप से असामान्य टेलीफोन अलार्म इत्यादि जैसे कार्यों का एहसास करने के लिए डेटाबेस में संग्रहीत किया जा सकता है, जबकि MySQL का उपयोग कुछ कॉन्फ़िगरेशन डेटा को संग्रहीत करने के लिए स्थायी डेटाबेस के रूप में किया जाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3