माता-पिता के लिए, समय-समय पर की जाने वाली खोज

GitHub पर सोर्स देखें

Thread नेटवर्क में मौजूद एंड डिवाइसों (ईडी) को बेहतर पैरंट लेवल पर स्विच करने की अनुमति देने के लिए के राऊटर से जोड़ दिया हो—जबकि वह नेटवर्क—समय-समय पर माता-पिता के लिए खोज की सुविधा चालू करें.

यह पता लगाने के लिए कि राऊटर का डेटा ईडी के लिए बेहतर है या नहीं, यह सुविधा जांच करती है कई तरह के राऊटर एट्रिब्यूट के साथ ये शामिल हैं:

  • आरएसएसआई (सिग्नल की क्षमता का संकेत मिला)
  • लिंक की क्वालिटी
  • राऊटर की अन्य राऊटर से कनेक्टता
  • राऊटर के लिए मौजूदा बच्चों की संख्या

इससे यह पक्का हो जाता है कि EDs, बची हुई बैटरी के बजाय सबसे अच्छे राऊटर से कनेक्ट हो जाएगा जो लिंक की खराब क्वालिटी या कनेक्शन की क्षमता वाले राऊटर से जुड़ा हो. इस सुविधा में यह तब काम आ सकता है, जब किसी मौजूदा Thread नेटवर्क में नया राऊटर जोड़ा गया हो.

यह कैसे काम करता है

  1. ईडी अपने मौजूदा पैरंट राऊटर के लिए, आरएसएसआई की औसत वैल्यू की जांच करता है. कॉन्फ़िगर किए गए जांच इंटरवल के हिसाब से (OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL).
  2. अगर ईडी के मौजूदा पैरंट राऊटर के लिए आरएसएसआई की औसत वैल्यू, इससे कम है कॉन्फ़िगर किया गया थ्रेशोल्ड (OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD), पैरंट खोज शुरू की जाती है:
    1. अगर पैरंट खोज के नतीजों में कोई बेहतर पैरंट राऊटर मिलता है, तो ईडी समाधान समझ लिया जाता है इसका मौजूदा चाइल्ड-पैरंट लिंक और MLE शुरू करता है अटैच करें नए राऊटर से कनेक्ट हो जाता है.
    2. अगर पैरंट खोज में कोई बेहतर पैरंट राऊटर नहीं मिलता है, तो हालांकि, बच्चे की प्रोफ़ाइल का ऐक्सेस देने वाला मौजूदा लिंक बना रहेगा.
  3. पैरंट की खोज के बाद ईडी, आरएसएसआई के औसत डेटा की जांच का इंतज़ार करती है कॉन्फ़िगर किए गए बैकऑफ़ के हिसाब से, इसके मौजूदा पैरंट राऊटर की वैल्यू अंतराल (OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL). यह बैकऑफ़ होता है, चाहे पैरंट खोज का नतीजा कुछ भी हो.

हमारा सुझाव है कि आप 'पिछले अभिभावक को सूचना दें' सेटिंग चालू करें सुविधा फिर से अटैच करें से जोड़ने का विकल्प है.

चालू करने का तरीका

यह सुविधा, डिफ़ॉल्ट रूप से बंद रहती है.

समय-समय पर माता-पिता के लिए खोज की सुविधा चालू करने के लिए, तय करें 1 के तौर पर इस इवेंट में OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE /src/core/config/parent_search.h इस फ़ाइल के लिए: OpenThread का इस्तेमाल करने से पहले:

#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif

पैरामीटर

इनमें इन पैरामीटर का इस्तेमाल करें /src/core/config/parent_search.h इस सुविधा को कस्टमाइज़ करने के लिए:

पैरामीटर
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
डिफ़ॉल्ट वैल्यू
540 सेकंड (9 मिनट)
जानकारी
यह नीति, ट्रिगर की स्थिति की जांच करने के लिए सेकंड में इंटरवल तय करती है माता-पिता के लिए खोज करें.
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
डिफ़ॉल्ट वैल्यू
36,000 सेकंड (10 घंटे)
जानकारी
यह नीति, किसी बच्चे के माता-पिता की गतिविधि न करने के लिए, बैकऑफ़ इंटरवल सेकंड में तय करती है खोज करें.
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
डिफ़ॉल्ट वैल्यू
-65
जानकारी
पैरंट खोज को ट्रिगर करने के लिए इस्तेमाल किए जाने वाले आरएसएसआई थ्रेशोल्ड के बारे में बताता है.

एपीआई

इस सुविधा के लिए कोई सार्वजनिक एपीआई उपलब्ध नहीं है.

सीएलआई

इस सुविधा से जुड़ा कोई सीएलआई कमांड नहीं है.