Google มุ่งมั่นที่จะพัฒนาความเท่าเทียมทางเชื้อชาติสำหรับชุมชนคนผิวดำ มาดูกันว่า
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

สถาปัตยกรรมของ Nest API

เกี่ยวกับบริการ Nest

แอปพลิเคชัน Nest ช่วยให้ผู้ใช้สามารถเชื่อมต่อกับบ้านของพวกเขาได้จากทุกที่ อุปกรณ์ Nest ทั้งหมด (เทอร์โมสแตทปกป้องและกล้อง) และแอปพลิเคชัน (iOS, Android และเว็บแอพ) เชื่อมต่อกับบริการ Nest

ตัวอย่าง cloud-to-cloud

บริการ Nest จัดทำแบบจำลองข้อมูลของบ้าน อุปกรณ์และแอปพลิเคชันอ่านจากแบบจำลองข้อมูลนี้เพื่อดำเนินการที่เหมาะสม พวกเขาอัพเดทตัวแบบข้อมูลเพื่อสะท้อนการเปลี่ยนแปลงในระบบ

ตัวอย่างเช่นเทอร์โมสตัทอ่านอุณหภูมิเป้าหมายจากตัวแบบข้อมูล มันตั้งอุณหภูมิโดยรอบเป็นการวัดปัจจุบันและส่งข้อมูลเซ็นเซอร์ไปที่ Home / Away Assist ซึ่งปรับโหมดโครงสร้างตามนั้น

อุปกรณ์ Nest ทำงานในสภาพแวดล้อมที่ จำกัด พลังงานมี จำกัด และการเชื่อมต่อเครือข่ายในบ้านอาจไม่น่าเชื่อถือ ผลิตภัณฑ์และบริการของคุณสามารถใช้อัลกอริธึมอุปกรณ์ของเราเพื่อมอบประสบการณ์บ้านที่เรียบง่ายและใช้งานง่ายให้กับผู้ใช้

รูปแบบข้อมูล

Nest API ถูกแสดงเป็นเอกสาร JSON ที่มีแอตทริบิวต์ระดับบนสุดของ metadata devices และ structures Your Works with Nest products ใช้เอกสาร JSON นี้เพื่อโต้ตอบและตอบโต้อุปกรณ์ Nest และการเปลี่ยนแปลงสถานะที่เกี่ยวข้อง

structures รังเป็นตัวแทน structures ทางกายภาพในโลกแห่งความจริง พวกเขาทำหน้าที่เป็นจุดจัดระเบียบสำหรับ devices และจัดเก็บข้อมูลสำหรับอาคารโดยรวม โดยทั่วไปแล้ว structure เป็นบ้านของผู้ใช้

devices Nest แสดงถึง devices ทางกายภาพ (Thermostats, Protect, and Cameras) ภายในโครงสร้าง

องค์ประกอบข้อมูลทุกชิ้นในเอกสาร JSON สามารถระบุแอดเดรสได้โดย URL (หรือเรียกอีกอย่างว่า "ที่ตั้งข้อมูล") ทำงานร่วมกับผลิตภัณฑ์ Nest สามารถอ่านและเขียนไปยังส่วนต่างๆของเอกสารนี้และสมัครรับการเปลี่ยนแปลง ความสามารถในการสมัครสมาชิกนี้ช่วยให้ทำงานร่วมกับผลิตภัณฑ์ Nest เพื่อตอบสนองต่อการเปลี่ยนแปลงที่เกิดขึ้นกับระบบในเวลาจริงเช่นการปิดไฟเมื่อผู้ใช้ตั้งค่าโครงสร้างเป็นไม่อยู่

วัตถุยังทำงานภายใต้ข้อ จำกัด ของโลกแห่งความจริง แบบจำลองข้อมูลปกป้องอุปกรณ์และบ้านของผู้ใช้โดยป้องกันการกระทำที่น่าประหลาดใจและอันตราย ตัวอย่างเช่นเทอร์โมสตัทไม่ทำงานเครื่องปรับอากาศเมื่อเปิดใช้ความร้อนฉุกเฉิน

สำรวจโมเดลข้อมูลด้วย การอ้างอิง API เชิงโต้ตอบ นี้

รัฐตั้งใจ

บริการ Nest เก็บสถานะที่มีสิทธิ์ของระบบและทำงานกับผลิตภัณฑ์ Nest สมัครรับการเปลี่ยนแปลง การแก้ไขสถานะนี้ (ตัวอย่างเช่นเพื่อเปลี่ยนอุณหภูมิเป้าหมายของเทอร์โมสตัท) เป็นสาเหตุให้บริการส่งการแจ้งเตือนการเปลี่ยนแปลงไปยังสมาชิกทั้งหมด

เนื่องจากการแพร่กระจายนี้มีความล่าช้าและเครือข่ายอาจไม่น่าเชื่อถือรัฐที่ตรวจพบโดยผลิตภัณฑ์อาจไม่เป็นสถานะปัจจุบันที่ตรวจพบโดยผลิตภัณฑ์หรือบริการอื่น ๆ รัฐจะทำข้อมูลให้ตรงกันในที่สุดเมื่อมีการส่งข้อความระหว่างผลิตภัณฑ์ต่างๆ

โมเดลการเผยแพร่ / สมัครสมาชิกเชิงเอกสารนี้ให้การโต้ตอบแอปพลิเคชันที่ตอบสนองได้

การใช้บริการ Nest

ในการเข้าถึงปลายทาง REST ในบริการ Nest ใช้ HTTPS ในผลิตภัณฑ์ของคุณ มีห้องสมุดลูกค้าบุคคลที่สามหลายแห่งที่สามารถใช้เพื่อวัตถุประสงค์นี้

สิทธิ์และการอนุญาต

เราต้องการอนุญาตให้นักพัฒนาสร้างผลิตภัณฑ์และบริการที่ทำให้บ้านดีขึ้นโดยไม่กระทบต่อความเป็นส่วนตัวและความปลอดภัยของผู้ใช้ การสื่อสารทั้งหมดของเรานั้นปลอดภัยและการอนุญาตให้เข้าถึงข้อมูลนั้นได้รับอนุญาตจากผู้ใช้อย่างชัดเจนเสมอ สำหรับข้อมูลเพิ่มเติมดู ภาพรวมการอนุญาต

การให้สิทธิ์ถูกจัดการโดยโปรโตคอล OAuth 2.0 เมื่อผู้ใช้ตกลงที่จะให้การเข้าถึงระดับสิทธิ์ที่ร้องขอ Nest จะตรวจสอบความถูกต้องของคำขอและมอบโทเค็นการเข้าถึงแก่ผู้ร้องขอ โทเค็นการเข้าถึงนั้นสามารถใช้เพื่อเข้าถึง Nest API และโต้ตอบกับโครงสร้างและอุปกรณ์ของผู้ใช้

การให้โทเค็นการเข้าถึงสร้างความสัมพันธ์ที่เชื่อถือได้ระหว่างผู้ใช้ผลิตภัณฑ์ทำงานร่วมกับ Nest และ Nest ผู้ใช้สามารถเพิกถอนการเข้าถึงได้ตลอดเวลา

หากต้องการเรียนรู้วิธีอนุญาตการเชื่อมต่อกับ Nest API ดู ภาพรวมการอนุญาต