Cloud-to-cloud tích hợp dựa vào Google Home Graph, một cơ sở dữ liệu lưu trữ và cung cấp dữ liệu theo bối cảnh về nhà và các thiết bị trong nhà. Cơ sở dữ liệu Home Graph lưu trữ thông tin về các cấu trúc (ví dụ: nhà hoặc văn phòng), phòng (ví dụ: phòng ngủ hoặc phòng khách) và thiết bị (ví dụ: loa và bóng đèn). Ví dụ: Home Graph có thể lưu trữ khái niệm về một ngôi nhà có phòng khách chứa nhiều loại thiết bị của nhiều nhà sản xuất, chẳng hạn như đèn, tivi và loa. Thông tin này có sẵn cho Google Assistant để thực thi các yêu cầu của người dùng dựa trên bối cảnh thích hợp. Dữ liệu trạng thái, chẳng hạn như bóng đèn có bật hay không, không được lưu trữ lâu dài – dữ liệu này chỉ tồn tại trong thời gian ngắn và chỉ được dùng trong Home Graph.Home Graph
Home Graph về cơ bản là một bản đồ logic về ngôi nhà của bạn. Bản đồ này cho phép bạn trò chuyện tự nhiên với Assistant. Nếu đang ngồi trong phòng làm việc và muốn tắt đèn trong phòng, bạn chỉ cần nói Ok Google, tắt đèn mà không cần đề cập đến phòng mà bạn đang ở.
Lợi ích của Home Graph:
- Câu lệnh ngầm. Bạn, thiết bị Google Home và đèn ở cùng một phòng. Bạn chỉ cần nói bật đèn. Bạn không cần chỉ định đèn ở phòng nào.
- Kiểm soát tốt hơn việc nhắm mục tiêu rõ ràng. Khi ở một phòng khác, bạn có thể tắt đèn trong bếp ngay cả khi đèn của nhiều nhà sản xuất. Ý định smart home được xác định cho một phòng cụ thể được xác định trong Home Graph.
Các kiến trúc
Google Home app (GHA) cho phép người dùng định cấu hình nhiều cấu trúc, nhờ đó người dùng có thể quản lý nhiều ngôi nhà. Mỗi cấu trúc có một nhóm phòng và thiết bị riêng. Một cấu trúc bao gồm những thành phần sau:
- Người quản lý – Tài khoản của(các) chủ sở hữu cấu trúc. Mỗi cấu trúc phải có ít nhất một người quản lý. Sau khi được xác định, người quản lý có thể chia sẻ và huỷ chia sẻ một cấu trúc với người dùng khác.
- Phòng – Các phòng thuộc một cấu trúc.
- Nhãn – Nhãn xác định cấu trúc, chẳng hạn như "Nhà của John".
- Thiết bị – Các thiết bị thuộc một cấu trúc. Đây có thể là thiết bị của nhiều nhà sản xuất.
Hình 1 cho thấy một ngôi nhà mẫu có một cấu trúc, 3 phòng và một số thiết bị:
Rooms
Một phòng thuộc một cấu trúc và bao gồm những thành phần sau:
- Nhãn – Nhãn xác định phòng, chẳng hạn như "Phòng ngủ chính".
- Thiết bị – Các thiết bị thuộc phòng. Đây có thể là thiết bị của nhiều nhà sản xuất.
Thiết bị
Một thiết bị phải thuộc ít nhất một cấu trúc, có thể thuộc tối đa 1 phòng và có các thuộc tính sau:
- Loại – Loại thiết bị, chẳng hạn như đèn, máy ảnh hoặc máy điều hoà không khí.
- Trait – Loại trait mà thiết bị hỗ trợ. Mỗi thiết bị có thể có một số trait. Đèn có thể có các trait như
BrightnessvàColorSetting.
Đặc điểm tính cách
Trait có các thuộc tính sau:
- Thuộc tính – Các thuộc tính thiết bị là tĩnh đối với một thiết bị. Thuộc tính có thể là đơn vị nhiệt độ hoặc chế độ.
- Trạng thái – (Các) trạng thái thiết bị đối với một thiết bị. Đèn có thể trả về trạng thái độ sáng để cho biết độ sáng hiện tại của đèn đó. Mỗi trait của thiết bị sẽ thêm các trạng thái thiết bị khác nhau cho một thiết bị.
- Nhãn – Nhãn xác định thiết bị, chẳng hạn như "Đèn phòng ngủ".