مشاهده منبع در GitHub |
آ
حساب
یک حساب ایجاد شده در home.nest.com که به مالک حساب (کاربر) کنترل دستگاه Nest را از طریق برنامههای وب/موبایل میدهد.
نشانی
هر گره در پارچه Weave یک آدرس محلی منحصر به فرد IPv6 (ULA) دارد.
سطح کاربردی
پروفایلها و APIهای gRPC مرتبط را ببافید که پروتکلهای مشترک مورد استفاده برای برقراری ارتباط بین دستگاهها و میزبانهای سرویس را فراهم میکنند.
پروتکل های لایه کاربردی
پروتکل هایی ببافید که بر ارتباطات فرآیند به فرآیند در سراسر یک شبکه IP تمرکز می کنند و یک رابط ارتباطی و خدمات کاربر نهایی را ارائه می دهند.
امنیت سطح برنامه
دستگاههای بافت ممکن است در یک یا چند دامنه امنیتی که با کلیدهای دامنه ایمن شدهاند، گنجانده شوند. کلیدها شامل یک کلید دوره گرد هستند و توسط یک سرویس مجوز مدیریت می شوند. به سرویس مجوز مراجعه کنید.
خدمات مجوز
سرویسی که دستگاه ها و کلاینت های سیستم Weave را احراز هویت می کند و کلیدهای کاربردی مجاز و کلیدهای دوره گرد مورد استفاده برای اجرای امنیت سطح برنامه را در اختیار دستگاه ها و مشتریان قرار می دهد. امنیت سطح برنامه را ببینید.
ب
BLE
یک پروتکل رادیویی بی سیم که توسط Weave پشتیبانی می شود.
روتر مرزی
دستگاهی در شبکه محلی (HAN) که پیامهای Weave را بین شبکههای Thread و Wi-Fi هدایت میکند و یک تونل بین HAN و Nest Service ایجاد میکند.
سی
مورد
پروتکل استقرار جلسه با کمک گواهی (CASE) پروتکل اولیه ایجاد جلسه امن Weave با استفاده از گواهیهای Weave است. این می تواند یک گواهی سخت افزار یا یک گواهی امنیتی سطح برنامه باشد که توسط سرویس مجوز ارائه می شود. گواهی بافت را ببینید.
کنترل کننده
کنترلرها سرویس هایی هستند که عملکردهای پیشرفته ای را پیاده سازی می کنند. به عنوان مثال میتوان به کنترلکننده گروه روشنایی، کنترلکننده منطقه HVAC و کنترلکننده داوری اشغال اشاره کرد.
فرمان
یک درخواست خاص برنامه که با درخواست های استاندارد قابل انجام نیست. گاهی اوقات یک فرمان سفارشی نامیده می شود.
دی
شناسه دستگاه
نوع شناسه گره هر دستگاه دارای شناسه منحصربهفرد جهانی 64 بیتی است که در زمان تولید اختصاص داده شده است. برای احراز هویت دستگاه به گواهی دستگاه گره خورده است. به عنوان شناسه گره برای دستگاه ها استفاده می شود. شناسه گره را ببینید.
E
رویداد
ادعای یک طرفه حقیقت در مورد یک ویژگی در یک زمان خاص، بدون پاسخ مورد انتظار. به عنوان مثال، یک رمز عبور وارد شده برای باز کردن قفل یک deadbolt یک رویداد ایجاد می کند. متداول ترین رویدادها تغییرات دارایی هستند که با درخواست اطلاع رسانی با هدف خاص بیان می شوند.
اف
کلید پارچه ای
کلیدی منحصر به فرد برای هر پارچه Weave که توسط اولین وسیله ای که پارچه را ایجاد می کند تولید می شود و برای جفت کردن دستگاه های بعدی با پارچه استفاده می شود.
شناسه پارچه
یک مقدار منحصر به فرد 64 بیتی که به صورت جهانی پارچه Weave را شناسایی می کند. زمانی که دستگاه Nest برای اولین بار به ساختاری معرفی میشود، بهطور تصادفی تولید میشود.
تهیه پارچه
با ارائه شناسه پارچه و کلید پارچه لازم برای برقراری ارتباط با سایر دستگاهها و خدمات، دستگاهها را با پارچه بافت محلی جفت میکند.
تامین کارخانه
فرآیند تولیدی که دستگاهها را با پروفایلهای Weave و گواهی سختافزار از پیش پیکربندی میکند.
ماژول جلویی (FEM)
یک مدار مجتمع (IC) که شامل تمام اجزای لازم برای پردازش سیگنال فرکانس رادیویی ورودی (RF) به فرکانس واسطه (IF) یا به شکل دیجیتال است.
اچ
گواهی سخت افزار
گواهی بافت که در کارخانه در زمان ساخت بر روی دستگاه ارائه می شود. این گواهی برای تأیید اعتبار دستگاه هنگام جفت شدن دستگاه با پارچه Weave و Nest Service استفاده می شود.
شبکه خانگی (HAN)
مجموعه ای شبکه ای از دستگاه ها در خانه که می توانند بخشی از پارچه Weave باشند و ارتباطات بی سیم ایمن را فراهم کنند.
من
تامین در میدان
اطلاعاتی را که دستگاههای مستقر برای مشارکت کامل در یک پارچه بافتنی نیاز دارند، فراهم میکند.
رابط
مجموعه ای از صفات که یک عملکرد سطح بالاتر را توصیف می کند. به عنوان مثال، عملکرد یک نور رنگی شامل ویژگیهای OnOff، Level و Color است که همه آنها برای پیادهسازی رابط ColorLight با هم کار میکنند. در طرح بافت تعریف شده است.
L
ترک یک پارچه
شکستن رابطه بین یک گره عضو و بقیه گره ها در یک پارچه Weave، تبدیل گره به یک گره مستقل. اگر یک گره یک پارچه Weave متشکل از تنها دو گره را ترک کند، پارچه دیگر وجود ندارد.
م
پیام ها
دادههای قالببندی شده بین گرهها در همان شبکه ارسال میشود تا تغییر ایجاد کند یا اطلاعات را منتقل کند.
ابرداده
اطلاعاتی که روی مؤلفههای طرحواره مختلف قرار میگیرند تا به طور رسمی آن مؤلفه را محدود یا بیشتر توصیف کنند، برای مثال، علامتگذاری یک ویژگی بهعنوان «فقط خواندنی».
اشتراک متقابل
زمانی که منابع مشترک یکدیگر می شوند و هر کدام به عنوان ناشر و مشترک برای یک ویژگی عمل می کنند.
ن
NCP
پردازنده مشترک شبکه یک پیاده سازی NCP پشته Thread را روی یک مدار مجتمع قرار می دهد، در حالی که نرم افزار Weave و برنامه کاربردی روی یک تراشه دوم قرار دارند. مقایسه با SoC
Nest API
یک API داده بلادرنگ که دسترسی مبتنی بر اشتراک را به دادههای به اشتراک گذاشته شده توسط دستگاههای Nest ارائه میکند. با Nest API، میتوانید محصولاتی بسازید که به دادههای دستگاه Nest برای خواندن یا نوشتن مقادیر دادههای مشترک دسترسی دارند.
Nest Service
یک زیرساخت مبتنی بر ابر که دستگاههای HAN را به یک مدل داده متصل میکند، دسترسی از راه دور را فراهم میکند و کنترلکنندههای هوشمند را برای ایجاد یک اکوسیستم جامع پیادهسازی میکند.
تامین شبکه
عمل برقراری ارتباط بین دستگاه و شبکه محلی Wi-Fi یا Thread. این می تواند شامل ارائه شناسه شبکه و اطلاعات مسیریابی یا اعتبار دسترسی به شبکه، مانند کلید مشترک Wi-Fi باشد.
گره
دستگاه Weave یا میزبان خدماتی که قادر به مشارکت در پارچه Weave است. هر گره در پارچه دارای یک آدرس IPv6 منحصر به فرد است. میزبان سرویس و بافت پارچه را ببینید.
آدرس اکتسابی گره
آدرس IPv4 یا IPv6 که توسط زیرساخت شبکه کاربر نهایی، مانند از طریق DHCP، به دستگاه اختصاص داده شده است.
شناسه گره
یک مقدار منحصر به فرد 64 بیتی که به صورت جهانی یک گره را در پارچه Weave شناسایی می کند.
O
اشتراک یک طرفه
درخواست یک مشترک از ناشر برای یک یا چند نمونه از ویژگی ها.
OTA
بهروزرسانیهای سیستمافزاری از طریق هوا.
پ
جفت شدن
فرآیند پیوستن دستگاه به شبکه خانگی، Weave fabric و حساب کاربری Nest Service.
کد جفت شدن
کد کاراکتری که برای جفت کردن دستگاه با پارچه Weave استفاده می شود. این در Weave Device Descriptor کدگذاری شده و در کنار کد QR چاپ میشود تا جفتسازی فعال شود. به Weave Device Descriptor مراجعه کنید.
PASE
ایجاد جلسه تأیید شده با رمز عبور، پروتکلی برای احراز هویت متقابل، که برای ایجاد جلسه امن اولیه بین دو دستگاه Weave با استفاده از کد جفتسازی استفاده میشود.
ویژگی
ویژگی ها ویژگی های یک صفت هستند که وضعیت یک منبع را نشان می دهند. مثلاً روشنایی نور یا اینکه کسی در خانه است. شامل نوع، نام، تگ و ابرداده، مانند مقدار پیشفرض و محدودیتها است. در طرح بافت تعریف شده است.
پروتکل
ساختار بسته داده های ارسال شده و همچنین دستورات کنترلی که یک جلسه را مدیریت می کنند را تعریف می کند.
ناشر
نقش پروتکل مورد استفاده در مدیریت داده های بافت. یک ناشر نمونههای نسخهشده یک یا چند طرحواره را برای یک یا چند مشترک تولید و ارائه میکند و اعلانهایی را در مورد تغییر طرح ارسال میکند. به مدیریت داده بافت مراجعه کنید.
آر
مدیریت صفت در زمان واقعی
تابعی از مدیریت دادههای بافت که در آن تمام درخواستهای حالت و رویدادها برای ویژگیها در یک مدل انتشار-اشتراک مدیریت میشوند.
درخواست
یک نوع پیام Weave. درخواست ها درخواست هایی برای اقدام در مورد یک ویژگی با پاسخ مورد انتظار هستند. درخواست ها ممکن است دارای پارامترها و پاسخی با وضعیت و پارامترها باشند. ویژگیها با درخواست نمای استاندارد مشاهده و نظارت میشوند، تغییرات ویژگی با درخواست بهروزرسانی استاندارد انجام میشود، و یک ناشر با درخواست اطلاعرسانی استاندارد، تغییر یک ویژگی را به مشترک اطلاع میدهد.
درخواستهای خاص برنامه فراتر از مشاهده ، بهروزرسانی و اطلاعرسانی توسط دستورات مدیریت میشوند.
پیکربندی منابع
پیکربندی نحوه پیادهسازی ویژگیهای یک تعریف منبع خاص بین دستگاه و کنترلکنندهها. در طرح بافت تعریف شده است.
کنترل کننده منابع
یک پراکسی منبع در سرویس Nest برای هر دستگاه در HAN ایجاد شده است تا دسترسی از راه دور به دستگاه را فعال کند.
شناسه منبع
شناسه منبع منحصر به فرد جهانی برای دستگاه ها، این شناسه دستگاه است. سایر منابع غیردستگاهی توسط Nest Service در هنگام ایجاد تخصیص داده می شوند.
پروکسی منبع
کنترل کننده تکراری ویژگی های یک منبع که برای محلی بودن داده ها یا مدیریت نقاط پایانی خواب آلود استفاده می شود. یک پروکسی ویژگی ها را مدیریت می کند و درخواست ها و دستورات منابع را در صف قرار می دهد.
منبع
یک چیز منطقی یا فیزیکی، مانند یک دستگاه، ساختار یا کاربر. این شامل مجموعه ای از ویژگی ها و نمونه های رابط است که قابلیت ها و رفتارهای آن را توصیف می کند. در طرح بافت تعریف شده است.
RTOS
سیستم عامل بلادرنگ مورد استفاده در میکروکنترلرهای محدود. بافت از FreeRTOS استفاده می کند.
اس
طرحواره
شرح رسمی صفات و رابط های استاندارد و خاص فروشنده.
فهرست خدمات
یک سرویس دایرکتوری موجود بر روی پارچه Weave.
نقطه پایانی خدمات
یک نقطه پایانی Nest Service که یک پروتکل نمایه Weave خاص را پیادهسازی میکند که توسط یک شناسه نقطه پایانی سرویس در بافت Weave نشان داده شده است.
شناسه نقطه پایانی سرویس
یک نوع شناسه گره. هر نقطه پایان سرویس تعریف شده در Nest Service با شناسه نقطه پایانی سرویس شناسایی می شود. شناسهها منحصربهفرد هستند، توسط Nest اختصاص داده شدهاند و هرگز تغییر نخواهند کرد.
میزبان خدمات
نهاد (دستگاه، سرویس یا برنامه) مسئول یک ویژگی خاص. مسئولیت ها شامل مدیریت وضعیت، پاسخ به درخواست ها و دستورات، و راه اندازی رویدادها می شود.
ارائه خدمات
یک دستگاه Weave را با Nest Service و یک حساب کاربری مرتبط میکند.
SoC
سیستم روی یک تراشه در پیادهسازی SoC، نرمافزار Thread، Weave و نرمافزار کاربردی همگی بر روی یک مدار مجتمع قرار دارند. مقایسه با NCP
دولت
مجموعه ای از مقادیر دارایی مرتبط با یک منبع و ویژگی در یک زمان خاص. حالت یک منبع از حالت های صفات آن تشکیل شده است. منبع ، صفت و حالت را ببینید.
رویداد دولتی
زیرمجموعه استانداردی از رویدادها که برای اطلاع از تغییر وضعیت در یک منبع یا ویژگی استفاده می شود.
مشترک
نقش پروتکل مورد استفاده در مدیریت داده های بافت. یک مشترک نمونه های نسخه شده از یک یا چند طرحواره منتشر شده خارجی را مشاهده و مصرف می کند. میتواند نمونه نسخهسازیشده یک طرحواره منتشر شده را تغییر دهد یا یک فرمان خاص برنامه را صادر کند. به مدیریت داده بافت مراجعه کنید.
تی
بگیرید
مبادله کلید تأیید شده با رمز، یک پروتکل احراز هویت برای توکن های کاربر BLE که توسط فوب کلید یا دستگاه های تلفن همراه استفاده می شود.
TLV
رمزگذاری طول نوع برای سریال سازی داده های باینری فشرده استفاده می شود.
صفت
واحد قابلیت استفاده مجدد متشکل از ویژگی ها، رویدادها، درخواست ها و ابرداده ها. در طرح بافت تعریف شده است.
تونل
یک مسیر امن توسط یک روتر مرزی برای انتقال پیامهای Weave IPv6 UDP بین HAN و Nest Service ایجاد شده است.
U
کاربر
شخصی که دارای دستگاه Nest است، دارای حساب Nest است، دستگاه Nest را در ساختاری نصب کرده است و دستگاه خود را به سرویس Nest متصل کرده است.
V
شناسه فروشنده
شناسه 16 بیتی منحصربفرد برای شرکت مبدا که برای تعیین فاصله نامی برای تعریف صفت و نوع منبع خاص فروشنده استفاده می شود.
ثبت فروشنده
یک جزء زیرساخت خدمات منطقی که شامل نگاشت شناسه های فروشنده به فروشندگان است و به Weave اجازه می دهد اطلاعات فروشنده موجود را بخواند و فروشندگان جدیدی ایجاد کند.
پسوند صفت فروشنده
یک برنامه افزودنی خاص فروشنده برای یک صفت استاندارد که می تواند ویژگی ها، محدودیت های ارزش ویژگی، دستورات سفارشی، آرگومان های فرمان و رویدادها را اضافه کند. فقط در فضای نام فروشنده موجود است. صفت را ببینید.
دبلیو
بافت
پروتکل شبکه و برنامه برای پشتیبانی از محصولات متصل طراحی شده است. این یک پلت فرم ارتباطی ایمن و قوی برای دستگاه های متصل فراهم می کند و در حال حاضر در محصولات Nest در سراسر جهان در حال اجرا است.
گواهی بافت
یک گواهی رمزنگاری منحنی بیضوی (ECC) به سبک X.509 کدگذاری شده با دادهها و رمزگذاری شده با TLV که برای ایجاد جلسات امن بین گرههای Weave استفاده میشود.
زبان داده بافت
یک زبان توصیف کننده که طرح ویو را شامل تعاریف منبع، رابط، صفت و سرویس تعریف می کند.
مدیریت داده بافت
یک پروتکل کاربردی که برای مدیریت زمان واقعی استفاده می شود. مدیریت دادههای بافت عملیات فشرده را برای همه انواع پیامهای درخواستی فراهم میکند و اعلانهای ناهمزمان تغییرات وضعیت ویژگی را ارائه میدهد.
توصیفگر دستگاه بافت
دادهها در یک کد QR چاپ شده روی دستگاهی کدگذاری میشوند و اطلاعات مورد نیاز برای جفت کردن دستگاه با شبکه را ارائه میکنند. شامل کد جفت شدن و نوع محصول و نسخه است. کد جفت شدن را ببینید.
پارچه ببافید
شبکهای متشکل از همه دستگاههای خانگی متصل، Nest Service، و دستگاههای تلفن همراه. این پارچه به دستگاه های متصل امکان می دهد تا به طور ایمن در ارائه خدمات به کاربر، خانواده و مهمانان همکاری کنند.
نیمرخ ببافید
مجموعهای از برچسبها و پیامها که پروتکلهای لایه برنامه را در Weave تعریف میکنند، مانند مدیریت دادههای Weave برای مدیریت دادههای صفت یا Time Services برای همگامسازی زمان.
پروتکل پیام رسانی قابل اعتماد را ببافید
یک پروتکل پیام رسانی سبک برای Weave برای ارسال پیام ها به طور قابل اعتماد بین دو دستگاه در پارچه Weave.
SDK را ببافید
اجرای RTOS و لینوکس Nest از پشته ارتباطات Weave، مدیریت شبکه، و نمایههای Weave رایج، که برای ساخت کد دستگاه استفاده میکنید.