גוגל מחויבת לקידום עצמי גזעי עבור קהילות שחורות. תראה איך.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

סקירה כללית

רכיבי Weave

חייהם Weave על כל צומת ברשת פינת הבית (האן), על כל מכשיר נייד המסייע עם זיווג או שולט צומת, ועל השירות שמחזיק צמתים והתקנים ניידים מסונכרנות. במערכת Weave, אלמנטים-צומת האלה, מכשיר, שירות נקראים משאבים .

Weave יכול לספק מקור האמת נתונים עבור כל משאב, כמו גם האמצעים לתקשר באופן מאובטח ביניהם.

ישנם ארבעה מרכיבים עיקריים של Weave. כדאי להבין כל אחד ברמה גבוהה לפני שיוצא לחקור כיצד הם מתקשרים אחד עם השני והם שכבתיים במערכת.

סכֵימָה

Weave סכימה

סכימת הוא מודל נתונים עבור פלטפורמת Weave.

הסכימה מגדיר שלושה אלמנטים:

  • תכונות יחידה של יכולת בסיסית, כגון מצב נכס, הודעה של המדינה, או בקשה לשנות את המדינה
  • ממשקים קבוצה של תכונות המייצגות פונקציה ספציפית, כגון מאפיינים ואירועים שמרכיבי בריח
  • משאבי דבר הגיוני או פיזי מורכב תכונות וממשקים, כגון התקן קן, מבנה, או משתמש

אחשוב על סכימת כמסד נתונים מבוזרים ברחבי משאבים מרובים, שבו "מאסטר" עותק של כל תכונה (מקור האמת) אינו מתגורר לחלוטין על משאב יחיד, אך הוא התפשט ברחבי משאבים על בסיס תכונה אחר תכונה. משאב אב תכונה משמש מו"ל של התכונה, ואילו משאבים אחרים הנם מנוי של תכונה זו.

לדוגמה, ייתכן שיש לך סכימה פשוטה הכוללת שני מאפיינים משותפים בין שלושה משאבים. משאבים 1 יכול להיות המו"ל אחראי לתכונה, ואילו משאבים 3 יכול להיות המו"ל עבור תכונתית B. המשאבים האחרים הם מנויים על תכונות אלו:

Weave דוגמא לסכימה

אפשר גם ליותר משאב אחד לשמש מו"ל עבור אותה תכונה, בהתאם לצרכים של המערכת.

השירות

השירות ב Weave מכונה לעתים קרובות כמשאב, כאשר מנקודת המבט של הסכימה, כאשר הוא רשאי להציג את עצמו בתור משאבים מרובים. במילים-כל שאר המשאבים האחרים במערכת Weave.

לדוגמה, חיישן ייתכן שיהיה צורך רק כדי לפרסם להירשם תכונות שרלוונטיות הפונקציונלי שלו, שחלקם עלול להיות משותפת עם משאבים אחרים, כמו רכזת או צומת. משאבים אלה שאולי יש תכונות אחרות לא מנוי על ידי החיישן. השירות, אם כי, אולי להירשם או לפרסם כל התכונות האלה.

פרופילים

פרופילי Weave

פונקציונאלי Weave מקובצת מבנים לוגיים המכונים פרופילים . כל אחד מהם מקביל פרופיל לקבוצה ספציפית של פונקציונליות Weave אשר כוללת אלמנטים כגון פרוטוקולים, סוגי ההודעות, וקודי שגיאה. ישנם קרוב לעשרים פרופילים זמינים עם OpenWeave .

לדוגמה, ניהול נתונים ידיות פרופיל בזמן אמת וניהול תכונה בתוך לפרסם כמנוי הודעות דפוס. זה יכול לעדכן את מצב תכונת התפוסה משאב הביתה מבוסס על קלט משאב אחר (שינוי המצב מ "הביתה" אל "משם" כי מזהה את המכשיר הנייד שלך כי אתה לא בבית, אולי).

פרופיל נוסף הוא אקו . פרופיל זה מקביל ל- ping רשת משמש קישוריות רשת מבחן, חביון, אבטחה, ואת חיות.

אולם פרופיל אחר הוא Provisioning Network . פרופיל זה כולל פונקציות סריקה לאיתור רשתות אלחוטיות ולהקים את האישורים שלהם להקצאת משאבים ברשת זה.

מסר

שכבת מסר Weave

כדי לבצע את הפונקציונליות של פרופילים, משאבי צורך HAN יוכלו הודעה זו בזו. Weave כולל שכבת הודעה שמטפל בכל המסרים בין משאבים במערכת.

ישנם שני סוגים של מסרים:

  • הודעה הכללית מתמצת תוכן Weave כללי
  • מנהרת הודעה מתמצת מנות IP

לכל פרופיל משלה סוגי ההודעות היא משתמשת כדי לתקשר הפונקציונליות שלו. לדוגמא, פרופיל ניהול הנתונים עשוי לשלוח הודעה כללית עדכן בקשה לשנות את מצב תכונה. פרופיל אקו עשוי לשלוח הודעת הכללית בקשת הד למשאב, אשר שולח הודעת תגובה הד בתגובה.

בד

Weave בד

כדי להעביר את כל המסרים הללו בין משאבים, בד לארוג חייב לתת לו הרשאה. בד הוא אוסף של משאבים המאפשרים Weave כי פעולה לאספקת שירותי משאבים ושירותים אחרים.

כל המשאבים בד לדבר בשפה השגורה Weave, ללא תלות בסוג חיבור או רשת הבסיסית. כול צומת בתוך הבד מוקצה כתוב IPv6 נוספת לשימוש מאובטח על ידי יישום Weave.

Weave משתמשת בטכנולוגיה התחבורה הבסיסית (למשל, Wi-Fi או אשכול), לשלוח הודעות בין כתובות IPv6 בד.

לסכם

מה למדת:

  • במערכת Weave, צמתים, התקנים, ואת השירות נקראים משאבי
  • Weave מספק מקור אמת נתונים ותקשורת מאובטחת עבור כל משאב במערכת Weave
  • Weave כולל ארבעה מרכיבים עיקריים:
    • סכימת הנתונים והמודל API
    • פרופילי פרוטוקולי Application כי לנהל קבוצה של פונקציונאלי
    • שליחת הודעות מטפל בכל מסרים בין משאבים
    • בד לקולקציה של משאבים Weave מאופשר