खास जानकारी

बुनाई के कॉम्पोनेंट

Weave होम एरिया नेटवर्क (HAN) के हर नोड पर, हर उस मोबाइल डिवाइस पर रहता है जो नोड को जोड़ने या उसे कंट्रोल करने में मदद करता है. साथ ही, यह उस सेवा पर भी काम करता है जो नोड और मोबाइल डिवाइस को सिंक करके रखती है. Weave सिस्टम में, इन नोड, डिवाइस, सेवा—को संसाधन कहा जाता है .

बुनाई की सुविधा हर संसाधन के लिए डेटा की सच्चाई का स्रोत उपलब्ध करा सकती है. साथ ही, यह डेटा के बीच सुरक्षित तरीके से बातचीत करने का तरीका भी बताती है.

Weave के चार मुख्य कॉम्पोनेंट हैं. वे एक-दूसरे के साथ किस तरह इंटरैक्ट करते हैं और सिस्टम में स्तर पर लेयर किए गए हैं, यह जानने से पहले उन्हें एक-दूसरे से उच्च स्तर पर समझना उपयोगी है.

स्कीमा

वीव स्कीमा

स्कीमा , Weave प्लैटफ़ॉर्म का डेटा मॉडल है.

स्कीमा तीन एलिमेंट को परिभाषित करता है:

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

स्कीमा को एक ऐसे डेटाबेस के रूप में देखें जिसे एक से ज़्यादा संसाधनों में वितरित किया जाता है. यहां हर योग्यता की सच्चाई (का एक सच्चा स्रोत) की कॉपी एक ही संसाधन पर नहीं रहती है, बल्कि वह सभी खासियतों के हिसाब से फैली होती है. किसी खास नियम का मास्टर संसाधन, खासियत के ##प्रकाशक के तौर पर काम करता है, जबकि दूसरे संसाधन उस खासियत के सदस्य हैं.

उदाहरण के लिए, आपके पास एक आसान स्कीमा हो सकता है, जिसमें तीन विशेषताएं शामिल की गई हों. संसाधन 1, Trait A का प्रकाशक हो सकता है, जबकि संसाधन 3 Tra B का प्रकाशक हो सकता है. दूसरे संसाधन, इन विशेषताओं के सदस्य हैं:

Weave स्कीमा का उदाहरण

सिस्टम की ज़रूरतों के मुताबिक, एक जैसे एट्रिब्यूट के लिए, एक से ज़्यादा संसाधनों को प्रकाशक के तौर पर दिखाया जा सकता है.

सेवा

Weave में मौजूद सेवा को अक्सर संसाधन कहा जाता है. ऐसा तब होता है, जब स्कीमा के नज़रिए से यह एक से ज़्यादा संसाधनों में दिखता है. दूसरे शब्दों में, वीव सिस्टम में मौजूद दूसरे सभी संसाधन.

उदाहरण के लिए, सेंसर को सिर्फ़ उन विशेषताओं को प्रकाशित और सदस्यता लेना पड़ सकता है जो उनके फ़ंक्शन के हिसाब से काम के हों. इनमें से कुछ को हब या नोड जैसे दूसरे संसाधनों के साथ शेयर किया जा सकता है. उन संसाधनों में ऐसे दूसरे लक्षण भी हो सकते हैं जिनकी सेंसर ने सदस्यता न ली हो. हालांकि, वह सेवा इन सभी विशेषताओं की सदस्यता ले सकती है या उन्हें प्रकाशित कर सकती है.

प्रोफ़ाइल

वीव प्रोफ़ाइल

वीव फ़ंक्शन को लॉजिकल कंस्ट्रक्ट में रखा जाता है. इसे प्रोफ़ाइल कहा जाता है.. हर प्रोफ़ाइल, Weave फ़ंक्शन के एक खास सेट से मेल खाती है. इसमें प्रोटोकॉल, मैसेज टाइप, और गड़बड़ी कोड जैसे एलिमेंट शामिल होते हैं. Openbraveके साथकरीब बीस प्रोफ़ाइल उपलब्ध हैं.

उदाहरण के लिए, डेटा मैनेजमेंट की प्रोफ़ाइल रीयल-टाइम में एट्रिब्यूट को मैनेज करने के लिए, 'प्रकाशित करें' सदस्यता वाले मैसेज के पैटर्न का इस्तेमाल करती है. यह किसी अन्य संसाधन से इनपुट के आधार पर किसी होम रिसॉर्स में व्यस्तता की स्थिति को अपडेट कर सकता है. ऐसा किसी अन्य रिसॉर्स के इनपुट के आधार पर किया जा सकता है (स्थिति को "home&kot; से & तरह &a>में शामिल किया जा सकता है; क्योंकि आपका मोबाइल डिवाइस पता लगाता है कि आप शायद घर पर नहीं हैं).

एक और प्रोफ़ाइल Echo है. यह प्रोफ़ाइल, नेटवर्क पिंग के जैसी है और इसका इस्तेमाल नेटवर्क कनेक्टिविटी, इंतज़ार के समय, सुरक्षा, और लाइव स्ट्रीम की जांच करने के लिए किया जाता है.

अब भी दूसरी प्रोफ़ाइल नेटवर्क प्रावधान है. इस प्रोफ़ाइल में वायरलेस नेटवर्क के लिए स्कैन करने के फ़ंक्शन शामिल हैं. साथ ही, उस नेटवर्क पर संसाधन का प्रावधान करने के लिए उनके क्रेडेंशियल सेट अप किए गए हैं.

मैसेज

Weave संदेश परत

प्रोफ़ाइल में ज़रूरी सुविधाएं देने के लिए, एचएएन में मौजूद संसाधन एक-दूसरे को मैसेज करना चाहिए. Weave में मैसेज लेयर होती है, जो सिस्टम में मौजूद रिसॉर्स के बीच के सभी मैसेज को हैंडल करती है.

मैसेज दो तरह के होते हैं:

  • सामान्य मैसेज सामान्य Weave कॉन्टेंट को कैप्चर करता है
  • टनल मैसेज किसी आईपी पैकेट को एन्क्रिप्ट (सुरक्षित) करता है

हर प्रोफ़ाइल में मैसेज के टाइप का अपना सेट होता है. इसका इस्तेमाल, इसके फ़ंक्शन के बारे में बताने के लिए किया जाता है. उदाहरण के लिए, डेटा मैनेजमेंट प्रोफ़ाइल किसी सामान्य स्थिति को बदलने के लिए, अपडेट करने का अनुरोध करने वाला सामान्य मैसेज भेज सकती है. ईको प्रोफ़ाइल किसी संसाधन को ईको अनुरोध सामान्य मैसेज भेज सकती है, जो जवाब में इको जवाब मैसेज भेजता है.

फ़ैब्रिक

वीव फ़ैब्रिक

इन सभी मैसेज को एक से दूसरे रिसॉर्स में ले जाने के लिए, बुनाई वाले फ़ैब्रिक का प्रावधान करना ज़रूरी है. कपड़े, बुनाई की सुविधा वाले संसाधनों का संग्रह है जो दूसरे संसाधनों और सेवाओं को सेवाएं देने में सहयोग करता है.

कपड़े के सभी संसाधन Weave की आम भाषा बोलते हैं, चाहे उसका कनेक्शन या नेटवर्क टाइप कुछ भी हो. Weave ऐप्लिकेशन से सुरक्षित तरीके से इस्तेमाल करने के लिए, कपड़े के हर नोड को एक और IPv6 पता असाइन किया जाता है.

Weave दिए गए ट्रांसपोर्टेशन टेक्नोलॉजी (उदाहरण के लिए, वाई-फ़ाई या थ्रेड) का इस्तेमाल करके, IPv6 पते के बीच मैसेज भेजता है.

Recap

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

  • किसी Weave सिस्टम में, नोड, डिवाइस, और सेवा को संसाधन कहा जाता है
  • Weave, Weave सिस्टम में मौजूद हर संसाधन से डेटा की सही और सुरक्षित बातचीत का स्रोत उपलब्ध कराता है
  • बुनाई में चार मुख्य कॉम्पोनेंट होते हैं:
    • स्कीमा डेटा और एपीआई मॉडल
    • प्रोफ़ाइल ऐप्लिकेशन प्रोटोकॉल, जो फ़ंक्शन के एक सेट को मैनेज करते हैं
    • को मैसेज करना, रिसॉर्स के बीच सभी मैसेज को हैंडल करना
    • कपड़े में बुनाई से जुड़े संसाधनों का संग्रह है