Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

प्लेटफार्म

Google द्वारा जारी OpenThread को OpenThread टीम, सिलिकॉन विक्रेताओं और समुदाय द्वारा कई उपकरणों और प्लेटफार्मों पर पोर्ट किया गया है। सभी पोर्ट किए गए प्लेटफ़ॉर्म के लिए बिल्ड उदाहरण OpenThread रिपॉजिटरी में शामिल किए गए हैं।

सभी विक्रेता समर्थित प्लेटफार्मों और सामुदायिक बंदरगाहों की खोज योग्य सूची के लिए खोज विक्रेता देखें।

सहयोग

प्रत्येक प्लेटफॉर्म के लिए समर्थन समय के साथ बदलता रहता है। OpenThread टीम द्वारा पहचाने गए समर्थन के वर्तमान स्तर के साथ कुछ प्लेटफार्मों को टैग किया गया है। अनटैग्ड प्लेटफ़ॉर्म का हाल ही में परीक्षण नहीं किया गया है और इसे "सीमित समर्थन" माना जा सकता है।

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

सिस्टम आर्किटेक्चर

ओटी सिस्टम आर्किटेक्चर

OpenThread को पोर्टेबिलिटी और लचीलेपन को ध्यान में रखकर बनाया गया है। कोड पोर्टेबल C / C ++ (C99 और C ++ 03) है जो संकीर्ण अमूर्त परत के कारण सिस्टम आर्किटेक्चर-अज्ञेयवादी है। इस अमूर्त परत का मतलब है कि ओपनथ्रेड नंगे-धातु या ओएस पर चल सकता है। आज तक, OpenThread को FreeRTOS, RIOT-OS, Zephyr OS, Linux और macOS पर चलाने के लिए प्रदर्शित किया गया है।

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

OpenThread में एक विन्यास योग्य निर्माण प्रणाली है जिसके साथ एक डेवलपर आवश्यकतानुसार सुविधाओं को सक्षम या अक्षम कर सकता है। डिफ़ॉल्ट GNU टूलचैन से परे, स्रोत को IAR और विज़ुअल स्टूडियो जैसे कई अन्य लोकप्रिय टूलचिन के साथ काम करने के लिए डिज़ाइन किया गया है।

मंच डिजाइन

OpenThread सिस्टम-ऑन-चिप (SoC) और नेटवर्क सह-प्रोसेसर (NCP) दोनों डिज़ाइन का समर्थन करता है।

एक SoC एक एकल-चिप समाधान है जिसमें संयुक्त RFIC (802.15.4 थ्रेड के मामले में) और प्रोसेसर है, जहां OpenThread और एप्लिकेशन परत स्थानीय प्रोसेसर पर चलती है।

एक एनसीपी डिजाइन वह जगह है जहां एप्लिकेशन लेयर एक होस्ट प्रोसेसर पर चलती है और एक मानकीकृत होस्ट-कंट्रोलर प्रोटोकॉल जिसे हम स्पिनल कहते हैं, का उपयोग करके सीरियल कनेक्शन के माध्यम से ओपनथ्रेड के साथ संचार करता है। इस डिजाइन में, OpenThread रेडियो या होस्ट प्रोसेसर पर चल सकता है।

सिंगल-चिप, थ्रेड-ओनली (SoC)

ओटी एसओसी आर्किटेक्चर

इस डिज़ाइन में, एप्लिकेशन परत और OpenThread एक ही प्रोसेसर पर चलते हैं। आवेदन सीधे OpenThread APIs और IPv6 स्टैक का उपयोग करता है।

यह SoC डिज़ाइन है जो आमतौर पर अंतिम उपकरणों के लिए उपयोग किया जाता है। क्योंकि यह एक एकल सिलिकॉन में अत्यधिक एकीकृत है, इसमें सबसे कम लागत और सबसे कम बिजली की खपत है।

सिंगल-चिप, मल्टीपल-इंटरफ़ेस (SoC)

ओटी मल्टीपल एसओसी आर्किटेक्चर

जब एक SoC में कई रेडियो होते हैं, जैसे कि 802.15.4 और वाई-फाई, या 802.15.4 और ब्लूटूथ लो एनर्जी (BLE), एप्लिकेशन परत और OpenThread अभी भी एक ही प्रोसेसर पर चलता है। मल्टीपल-इंटरफ़ेस डिज़ाइन में, OpenThread कच्चे IPv6 डेटाग्राम इंटरफ़ेस के माध्यम से साझा तृतीय-पक्ष IPv6 स्टैक का लाभ उठाता है।

नेटवर्क सह-प्रोसेसर (NCP)

ओटी एनसीपी आर्किटेक्चर

मानक एनसीपी डिज़ाइन में एसओसी पर थ्रेड विशेषताएं हैं और एक मेजबान प्रोसेसर पर एप्लिकेशन परत चलाता है, जो आमतौर पर ओपनथ्रेड डिवाइस की तुलना में अधिक सक्षम (लेकिन अधिक बिजली की मांग) है। होस्ट प्रोसेसर स्पिनटेल प्रोटोकॉल पर एक सीरियल इंटरफ़ेस (आमतौर पर एसपीआई या यूएआरटी) के माध्यम से ओपनथ्रेड डिवाइस के साथ संचार करता है।

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

यह डिज़ाइन गेटवे डिवाइस या उन डिवाइसों के लिए उपयोगी है जिनकी IP कैमरा और स्पीकर जैसी अन्य प्रसंस्करण मांगें हैं।

रेडियो सह-प्रोसेसर (RCP)

ओटी आरसीपी आर्किटेक्चर

यह एनसीपी डिज़ाइन का एक प्रकार है, जहां ओपनथ्रेड का कोर मेजबान प्रोसेसर पर थ्रेड रेडियो के साथ डिवाइस पर केवल एक न्यूनतम मैक परत "नियंत्रक" के साथ रहता है। थ्रेड नेटवर्क की विश्वसनीयता सुनिश्चित करने के लिए मेजबान प्रोसेसर आमतौर पर इस डिज़ाइन में नहीं सोता है।

यहाँ लाभ यह है कि OpenThread अधिक शक्तिशाली प्रोसेसर पर संसाधनों का उपयोग कर सकता है।

यह डिज़ाइन उन उपकरणों के लिए उपयोगी है जो बिजली की कमी के प्रति कम संवेदनशील हैं। उदाहरण के लिए, वीडियो कैमरा पर होस्ट प्रोसेसर हमेशा वीडियो को प्रोसेस करने के लिए होता है।

मंच के मुद्दों को खोलें

वर्तमान में OpenThread प्लेटफ़ॉर्म के लिए निम्नलिखित समस्याएं हैं: