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

बुनाई डेटा प्रबंधन

अब जब आप बुनाई के मुख्य घटकों को समझते हैं, तो आइए एक नज़र डालते हैं कि इसकी कार्यक्षमता को उच्च स्तर पर कैसे नियंत्रित किया जाता है।

रोजमर्रा के संचालन के लिए नेस्ट इकोसिस्टम में लगभग सभी कार्यक्षमता संसाधनों और लक्षणों पर मैप की गई है, जो वीवे स्कीमा के हिस्से के रूप में है। डेटा प्रबंधन प्रोफ़ाइल प्रकाशित-सदस्यता मॉडल का उपयोग करते हुए लक्षणों के लिए सभी अनुरोधों का प्रबंधन करती है। ये अनुरोध डेटा प्रबंधन प्रोफ़ाइल के लिए विशिष्ट संदेश हैं।

इस प्रकार के मॉडल में, एक प्रकाशक लक्षण (देखने के लिए डेटा) का विज्ञापन करता है और एक ग्राहक उन प्रकाशित लक्षणों (डेटा देखे जाने वाले) में परिवर्तन के लिए प्रतिक्रिया करता है। इस फ़ंक्शन को वास्तविक समय विशेषता प्रबंधन कहा जाता है।

डेटा मैनेजमेंट प्रोफाइल वीव का वर्कहॉर्स है, और आमतौर पर वीव डेटा मैनेजमेंट (डब्ल्यूडीएम) के रूप में जाना जाता है।

अनुरोध

अनुरोध डब्ल्यूडीएम के वास्तविक समय विशेषता प्रबंधन का एक प्रमुख तत्व है। अपेक्षित प्रतिक्रिया के साथ, किसी विशेषता की कार्रवाई के लिए अनुरोध मानक अनुरोध हैं। ये एक विशेषता के आदेशों से भिन्न हैं कि वे स्कीमा में परिभाषित नहीं किए जा सकते हैं और किसी भी विशेषता के लिए विशिष्ट नहीं हैं।

तीन प्रकार के मानक अनुरोध हैं:

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

प्रोटोकॉल भूमिकाएँ

डब्ल्यूडीएम प्रोटोकॉल भूमिकाओं के दो प्रकार हैं: प्रकाशक और ग्राहक। इन भूमिकाओं को विशेषता स्तर पर सौंपा गया है।

प्रकाशक

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

उदाहरण के लिए, मान लें कि Trait A को संसाधन 1 द्वारा प्रकाशित किया गया है और संसाधन 2 द्वारा सदस्यता ली गई है। जैसा कि चित्र 1 में दिखाया गया है:

  1. WDM एक सूचित अनुरोध भेजता है विशेषता एक के सभी ग्राहकों के लिए संसाधन 1 से, उनमें परिवर्तन के बारे में सूचित।
  2. प्रत्येक ग्राहक अपने हिसाब से Trait A का उदाहरण प्रस्तुत करता है।
WDM प्रकाशक अनुरोध को सूचित करें
चित्र 1 - WDM प्रकाशक के अनुरोध

स्कीमा में अन्य लक्षणों के लिए भी यही बात होती है। उदाहरण के लिए, यदि संसाधन 2 Trait B प्रकाशित करता है, तो संसाधन 1 Trait B की सदस्यता लेता है, और Trait B में परिवर्तन होता है:

  1. WDM एक सूचित अनुरोध भेजता है विशेषता बी के सभी ग्राहकों के लिए संसाधन 2 से, उनमें परिवर्तन के बारे में सूचित।
  2. प्रत्येक ग्राहक तदनुसार ट्रेट बी के अपने उदाहरण को अपडेट करता है।

ग्राहक

WDM ग्राहक भूमिका दृश्य और एक या अधिक बाह्य रूप से प्रकाशित स्कीमा के संस्करण उदाहरणों का उपभोग करता है। यह अद्यतन अनुरोध के साथ प्रकाशित स्कीमा के संस्करण को बदल सकता है, या एप्लिकेशन-विशिष्ट कमांड जारी कर सकता है।

उदाहरण के लिए, मान लें कि संसाधन 2, ट्रिट A को बदलना चाहता है, जिसे संसाधन 1 द्वारा प्रकाशित किया गया है। जैसा कि चित्र 2 में दिखाया गया है, ट्रेट ए को बदलने के लिए:

  1. WDM, ए में परिवर्तन का अनुरोध करने के लिए, संसाधन 2 से संसाधन 1 के लिए एक अद्यतन अनुरोध भेजता है।
  2. संसाधन 1 पर विशेषता ए को बदल दिया गया है।
  3. WDM एक सूचित अनुरोध भेजता है विशेषता एक के सभी ग्राहकों के लिए संसाधन 1 से, उनमें परिवर्तन के बारे में सूचित।
  4. प्रत्येक ग्राहक अपने हिसाब से Trait A के उदाहरण को अपडेट करता है।
WDM सबस्क्राइबर दृश्य और अद्यतन
चित्रा 2 - WDM ग्राहक अनुरोध

सदस्य भी एक दृश्य के अनुरोध भेज सकते हैं देखने पर गुण, एक विशेषता के प्रकाशक को कि विशेषता की और प्रकाशक के साथ सिंक में लक्षण के लिए अपने स्वयं के उदाहरण हैं रहते हैं।

सदस्यता प्रकार

WDM सदस्यता के दो प्रकार हैं। सदस्यता एक सदस्यता अनुरोध के साथ स्थापित की जाती है। चित्रा 3 एक तरह से सदस्यता स्थापित करने के लिए मूल संदेश प्रवाह को दिखाता है।

WDM एक तरफ़ा सदस्यता
चित्र 3 - WDM एक तरफ़ा सदस्यता

एक रास्ता

एक-तरफ़ा सब्सक्रिप्शन में एक सब्सक्राइबर से प्रकाशक के लिए एक या अधिक विशेषता उदाहरणों के लिए एक अनुरोध शामिल होता है। उदाहरण के लिए, एक मोबाइल डिवाइस एक सेवा से घर की स्थिति (संरचना) को पुनर्प्राप्त करता है।

आपसी

म्युचुअल सब्सक्रिप्शन तब होते हैं जब संसाधन एक दूसरे की सदस्यता लेते हैं, और प्रत्येक प्रकाशक और ग्राहक दोनों के रूप में कार्य करते हैं। इसका एक उदाहरण नेस्ट गार्ड और नेस्ट डिटेक्ट है, जो नेस्ट सिक्योर सिस्टम का हिस्सा हैं। एक पारस्परिक सदस्यता दोनों संसाधनों को प्रकाशित स्कीमा का प्रबंधन करने और दो-तरफ़ा सदस्यता से अधिक कुशल तरीके से उनकी सदस्यता के स्वास्थ्य और जीवन को बनाए रखने की अनुमति देती है।

उदाहरण

आइए एक सरल उदाहरण देखें कि WDM मोबाइल ऐप का उपयोग करके डिवाइस के लोकेल में बदलाव को कैसे संभालता है।

इस उदाहरण में तीन संसाधन और दो लक्षण शामिल हैं, जैसा कि चित्र 4 में दिखाया गया है:

  • उपकरण (ग्राहक)
  • सेवा (प्रकाशक)
  • मोबाइल ऐप (ग्राहक)
  • स्थानिक क्षमताएँ उपलब्ध स्थान संपत्ति को हैं
  • लोकेल सेटिंग लक्षण सक्रिय लोकेल संपत्ति

दोनों लक्षण सेवा संसाधन द्वारा प्रकाशित किए जाते हैं और डिवाइस और मोबाइल ऐप संसाधनों द्वारा सदस्यता लेते हैं। प्रत्येक ग्राहक सेवा संसाधन पर विशेषता प्रकाशकों के लिए एक तरफ़ा सदस्यता के रूप में कार्य करता है।

इस उदाहरण में सभी संसाधन एक ही बुनाई कपड़े की का हिस्सा हैं।

WDM उदाहरण
चित्रा 4 - WDM उदाहरण

अद्यतन प्रवाह

मान लीजिए कि उपयोगकर्ता कनेक्टेड मोबाइल ऐप का उपयोग करके en_US से fr_FR तक डिवाइस के लिए लोकल को बदलने के लिए अपने मोबाइल ऐप का उपयोग करता है। चित्र 5 में दिखाया गया है, WDM के भीतर अद्यतन प्रवाह है:

  1. मोबाइल ऐप संसाधन (सब्सक्राइबर) एक अद्यतन अनुरोध को सर्विस रिसोर्स (प्रकाशक) को लोकेल सेटिंग्स विशेषता के लोकल प्रॉपर्टी को fr_FR बदलने के लिए भेजता है, जो लोकेल कैपेबिलिटीज विशेषता के उपलब्ध लोकेल प्रॉपर्टी के वैध मूल्यों में से एक है।
  2. सेवा संसाधन स्कीमा की अपनी प्रतिलिपि में लोकेल सेटिंग्स गुण के सक्रिय लोकेल गुण को बदलता है।
  3. सेवा संसाधन लोकेल सेटिंग्स विशेषता के किसी भी ग्राहक को परिवर्तन के बारे में एक सूचित अनुरोध भेजता है।
  4. डिवाइस और मोबाइल ऐप संसाधन (सब्सक्राइबर) दोनों ही सेवा संसाधन के अधिसूचित अनुरोध को और स्कीमा की अपनी प्रतियों में लोकेल सेटिंग्स विशेषता की सक्रिय लोकेल संपत्ति को अपडेट करते हैं।
WDM अद्यतन प्रवाह अनुक्रम
चित्रा 5 - WDM अद्यतन प्रवाह

WDM के लाभ

यह बहुत जटिल लग सकता है जब आप सभी करना चाहते हैं एक मोबाइल ऐप से अपने डिवाइस पर स्थान बदलना। लेकिन संस्करण स्कीमा, प्रकाशन-सदस्यता पैटर्न और डब्ल्यूडीएम प्रोफाइल में एक साथ अनुरोध करके, बुनाई से सभी संसाधनों के लिए डेटा अखंडता सुनिश्चित होती है।

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

सदस्यता से परे

यदि कोई संसाधन लक्षण से हटाता है, तो यह विशेषता के अंतिम-ज्ञात संस्करण की एक प्रति रखता है। यह अब सूचित अनुरोध प्राप्त कि विशेषता के लिए प्रकाशक से, लेकिन अभी भी अद्यतन अनुरोध भेज सकते हैं उस प्रकाशक पर।

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

संक्षिप्त

आपने क्या सीखा:

  • बुन डेटा प्रबंधन (WDM) वास्तविक समय विशेषता प्रबंधन के लिए बुन प्रोफ़ाइल है और सभी संसाधनों में वफादारी और डेटा अखंडता सुनिश्चित करता है
  • अनुरोध एक अपेक्षित प्रतिक्रिया के साथ, किसी विशेषता की कार्रवाई के लिए मानक अनुरोध हैं
  • WDM में दो प्रोटोकॉल भूमिकाएँ हैं:
    • प्रकाशक - एक विशेष गुण के लिए सत्य का स्रोत, सूचित अनुरोध
    • सब्सक्राइबर - प्रकाशित स्कीमा ध्यान से देखता है, देखने के लिए भेजता है , अद्यतन , या कमांड अनुरोध
  • WDM में दो सदस्यता मॉडल हैं:
    • एक तरफ़ा - ग्राहक से प्रकाशक के लिए अनुरोध प्रवाह
    • म्युचुअल - डिवाइस एक दूसरे की सदस्यता लेते हैं
  • सदस्यता सदस्यता अनुरोध द्वारा स्थापित किए जाते
  • संसाधन WDM संदेशों को लक्षणों में भेज सकते हैं, भले ही वे उन्हें सदस्यता न लें

अधिक जानकारी के लिए, देखें: