Google अश्वेत समुदायों के लिए नस्लीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

नेस्ट एपीआई की वास्तुकला

Nest सेवा के बारे में

नेस्ट एप्लिकेशन उपयोगकर्ताओं को अपने घर से जुड़ने की अनुमति देते हैं जहां से वे हो सकते हैं। सभी नेस्ट डिवाइस (थर्मोस्टैट्स, प्रोटेक्ट्स एंड कैमरा) और एप्लिकेशन (iOS, एंड्रॉइड और वेब ऐप) नेस्ट सेवा से जुड़ते हैं।

उदाहरण बादल-से-बादल

Nest सेवा घर का एक डेटा मॉडल प्रदान करती है। उचित कार्रवाई करने के लिए डिवाइस और एप्लिकेशन इस डेटा मॉडल से पढ़ते हैं। वे सिस्टम में परिवर्तनों को प्रतिबिंबित करने के लिए डेटा मॉडल को अपडेट करते हैं।

उदाहरण के लिए, एक थर्मोस्टैट डेटा मॉडल से अपना लक्ष्य तापमान पढ़ता है। यह अपने वर्तमान माप के लिए परिवेश का तापमान निर्धारित करता है, और सेंसर डेटा को होम / अवे असिस्ट को भेजता है, जो संरचना मोड को तदनुसार समायोजित करता है।

नेस्ट डिवाइस विवश वातावरण में काम करते हैं। पावर सीमित है और होम नेटवर्क कनेक्टिविटी अविश्वसनीय हो सकती है। आपके उत्पाद और सेवाएँ उपयोगकर्ताओं को सरल, सहज घरेलू अनुभव प्रदान करने के लिए हमारे डिवाइस एल्गोरिदम का लाभ उठा सकते हैं।

डेटा मॉडल

नेस्ट एपीआई को metadata , devices और structures शीर्ष-स्तरीय विशेषताओं के साथ एक JSON दस्तावेज़ के रूप में दर्शाया गया है। नेस्ट उत्पादों के साथ आपका काम इस JSON दस्तावेज़ का उपयोग करने के लिए, और नेस्स उपकरणों और संबंधित राज्य परिवर्तनों पर प्रतिक्रिया करने के लिए करता है।

नेस्ट structures वास्तविक दुनिया में भौतिक structures प्रतिनिधित्व करती हैं। वे devices लिए एक आयोजन बिंदु के रूप में सेवा करते हैं और एक पूरे के रूप में भवन के लिए डेटा संग्रहीत करते हैं। आमतौर पर, एक structure एक उपयोगकर्ता घर है।

नेस्ट devices एक संरचना के भीतर भौतिक उपकरणों (थर्मोस्टैट्स, प्रोटेक्ट्स और कैमरा) का प्रतिनिधित्व करते हैं।

JSON दस्तावेज़ में प्रत्येक डेटा तत्व URL द्वारा पता करने योग्य है (जिसे "डेटा स्थान" के रूप में भी जाना जाता है)। नेस्ट उत्पादों के साथ काम करता है इस दस्तावेज़ के वर्गों को पढ़ और लिख सकता है और परिवर्तनों की सदस्यता ले सकता है। यह सदस्यता क्षमता नेस्ट उत्पादों के साथ वर्क्स को सिस्टम में किए गए परिवर्तनों के लिए वास्तविक समय में प्रतिक्रिया करने की अनुमति देती है, जैसे कि उपयोगकर्ता द्वारा दूर संरचना को सेट करने पर रोशनी बंद करना।

वस्तुएं वास्तविक दुनिया की बाधाओं के तहत भी काम करती हैं। डेटा मॉडल सुरक्षा उपकरणों को और उपयोगकर्ता के घर को आश्चर्यजनक और खतरनाक कार्यों से रोकते हैं। उदाहरण के लिए, इमरजेंसी हीट इनेबल होने पर थर्मोस्टेट एयर कंडीशनर नहीं चलाता है।

इस इंटरैक्टिव एपीआई संदर्भ के साथ डेटा मॉडल का अन्वेषण करें।

इरादा किया हुआ राज्य

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

क्योंकि इस प्रसार में कुछ देरी है और नेटवर्क अविश्वसनीय हो सकते हैं, एक उत्पाद द्वारा देखा गया राज्य वर्तमान में अन्य उत्पादों या सेवा द्वारा मनाया जाने वाला राज्य नहीं हो सकता है। राज्य को अंततः सिंक्रनाइज़ किया जाता है क्योंकि संदेश विभिन्न उत्पादों के बीच प्रेषित होते हैं।

यह दस्तावेज़-उन्मुख प्रकाशन / सदस्यता मॉडल उत्तरदायी एप्लिकेशन इंटरैक्शन प्रदान करता है।

नेस्ट सेवा का उपयोग करना

नेस्ट सेवा में REST के समापन बिंदु तक पहुँचने के लिए, अपने उत्पाद में HTTPS का उपयोग करें। कई तृतीय-पक्ष क्लाइंट लाइब्रेरी हैं जिनका उपयोग इस उद्देश्य के लिए किया जा सकता है।

अनुमतियाँ और प्राधिकरण

हम डेवलपर्स को उन उत्पादों और सेवाओं के निर्माण की अनुमति देना चाहते हैं जो उपयोगकर्ता की गोपनीयता और सुरक्षा से समझौता किए बिना घरों को बेहतर बनाते हैं। हमारे सभी संचार सुरक्षित हैं, और डेटा तक पहुंचने की अनुमति हमेशा उपयोगकर्ता द्वारा स्पष्ट रूप से दी जाती है। अधिक जानकारी के लिए, अनुमतियाँ अवलोकन देखें।

प्राधिकरण OAuth 2.0 प्रोटोकॉल द्वारा नियंत्रित किया जाता है। जब कोई उपयोगकर्ता अनुरोध किए गए अनुमति स्तर तक पहुंच प्रदान करने के लिए सहमत होता है, तो नेस्ट अनुरोध को प्रमाणित करता है और अनुरोधकर्ता को एक एक्सेस टोकन प्रदान किया जाता है। उस एक्सेस टोकन का उपयोग नेस्ट एपीआई तक पहुंचने और उपयोगकर्ता की संरचनाओं और उपकरणों के साथ बातचीत करने के लिए किया जा सकता है।

एक्सेस टोकन प्रदान करना उपयोगकर्ता के बीच विश्वास का संबंध स्थापित करता है, वर्क्स विथ नेस्ट उत्पाद और नेस्ट। उपयोगकर्ता किसी भी समय पहुंच को रद्द कर सकते हैं।

नेस्ट एपीआई के लिए एक कनेक्शन को अधिकृत करने का तरीका जानने के लिए, प्राधिकरण अवलोकन देखें